*{margin:0; padding:0;}
body{
text-align:center;
font-family:'Trebuchet MS', Arial, Helvetica;
color:#000000;
background-image:url(../img/bg.jpg);
}
img{border:none;}
#geral, #rodape{
margin:10px auto;
width:798px;
/*width:900px;*/
text-align:left;
background:#FFFFFF;
padding:2px;
}
.rtlGrid{
border-bottom:2px solid #CCCCCC;
margin-bottom:20px;
font-family:Arial, 'Times New Roman', Times, serif;
font-size:18px;
font-weight:bold;
color: #336666;
}
.filterCriteria{
background:#F8F8F8;
margin:15px 0 15px 0;
font-family:Georgia, 'Times New Roman', Times, serif;
font-size:12px;
padding:3px;
}
#menu ul {font:95% Arial, Palatino, serif; padding:5px 5px 5px 0; height:2em;list-style-type:none;}
#menu ul li{padding:5px 5px 5px 0; float:left; color:#006600;}
#menu ul li a{
display:inline-block;
padding:5px;
border-right:1px solid #CCCCCC;
text-decoration:none;
font-weight:800;
}
#menu ul li a.select, #menu ul li a:hover{
text-decoration:underline;
}
#page{font-size:11px;}
#page ul {font:Arial, Palatino, serif; padding:5px 5px 5px 0; height:2em;list-style-type:none;}
#page ul li{padding:5px 5px 5px 0; float:left; color:#666666;}
#page ul li a{
display:inline-block;
padding:5px;
border-right:1px solid #CCCCCC;
text-decoration:none;
font-weight:800;
color:#666666;
}
#page ul li a:hover{
text-decoration:underline;
color:#FF0000;
}
#page ul li a.select{
text-decoration:underline;
color:#FF0000;

}
.toolbarDestq {
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
	/*text-transform:uppercase;*/
	border-top:1px solid #CCCCCC; 
	/*font-size:95%;*/
	font-variant:small-caps;
	color:#666666;
	/*height: 20px;*/
	padding: 0 10px;
	background: #FAFAFA url('../img/tb_grad.gif') repeat-x left bottom;
	margin: 1em 0 1em 0;
}
.lineBackGround{
background: transparent url('../img/punto_verticale.gif') scroll repeat-y right top;
padding:10px;
}
.toolbar {
	font-family:Georgia, "Times New Roman", Times, serif;
	text-align: right;
	/* modifica per nuove testate, si dimezza */
	/* height: 40px; */
	height: 25px;
	padding: 0 10px;
	background: #FAFAFA url('../img/tb_grad.gif') repeat-x left bottom;
	margin: 0 0 1em 0;
	cursor:hand;
}

#status td {
	text-align:left;
	text-decoration:none;
	padding:2px 1px 2px 2px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #000000;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color:#000000;
} 
#status .rtlBstatus{
font-weight:700;
}
#status .rtlAstatus{

}
#status .rtlAstatus,.rtlBstatus{
text-transform:capitalize;
font-size:11px;}

.toolbar li {
	display: inline;
	margin: 0 4px;
	line-height: 20px;
	font-size: 20px;
	vertical-align: middle;
}
.blocco_imprimir{margin:10px 0 10px 0;}
.blocco_imprimir a, a:hover{
text-decoration:none;
color:#666666;
font-size:100%;
}
.section{color:#006633;}
#section ul {font-size: 100%;list-style-type:none;}
#section ul li{padding:5px 5px 5px 0; border-bottom:1px solid #CCCCCC}
#section ul li a{
text-decoration:none;
font-weight:500;
color:#006633;
}
#section ul li a.select, #section ul li a:hover{
text-decoration:none;
background-color:#E7FED6;
display:block;
}

#relatorio ul {font-size: 100%;list-style-type:none;}
#relatorio ul li{padding:5px 5px 5px 0;border-bottom:1px solid #CCCCCC}
#relatorio ul li a{
text-decoration:none;
color:#996600;
}
#relatorio ul li a.select, #relatorio ul li a:hover{
text-decoration:none;
background-color:#FFF2CA;
display:block;
}

#menu_azzura ul {font-size:11px;font-weight:bold; font-family:Arial, Helvetica;list-style-type:none;}
#menu_azzura ul li{padding:3px 3px 3px 0;border-bottom:1px solid #CCCCCC;}
#menu_azzura ul li a{
text-decoration:none;
color:#000000;

}
#menu_azzura ul li a.select, #menu_azzura ul li a:hover{
text-decoration:none;
background-color:#FEF1E7;
display:block;
}

#itens{ margin-top:10px; display:inline-block;text-align:left;}
.content_principal, .collumRight,.content_mapa{
display:inline-block;
padding:5px;
}

.collumRight{
float:right;
width:200px;
}
.collumLeft{
float:left;
width:170px;
}
.icone{
width:250px;
display:inline-block; 
float:left;
padding:10px;
}
#destaqueInicial{padding:10px;} 
#destaqueInicial a { text-decoration:none; color:#003399;}
#destaqueInicial img{ padding:10px; float:left; clear:left;}
.icone img{border:3px solid  #999999; padding:1px;}
.icone .texto{
font-size:95%;
}
.caption{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:130%;
border-bottom:4px solid #E2E2E2;
color:#999999;
font-weight:bold;
text-transform:uppercase;
}
.linecinza,.lineverdi,.lineazzura,.lineazzura2,.linegiallo{
font-size:16px;
font-family:Arial, Helvetica, sans-serif;
text-align:right;
font-weight:900;
}
.linecinza{
border-bottom:4px solid #CCCCCC;
font-weight:bold;
color:#666666;
background: transparent url('../img/arr_down.gif') scroll no-repeat right bottom;
}
.lineverdi{
font-weight:bold;
color:#006633;
border-bottom:4px solid #006633;
font-weight:bold;
}
.lineazzura{
font-weight:bold;
color:#336666;
border-bottom:4px solid #336666;
font-weight:bold;
}
.lineazzura2{
font-weight:bold;
color:#006699;
border-bottom:4px solid #DA6C08;
font-weight:bold;
}

.linegiallo{
border-bottom:4px solid #CC9900;
font-weight:bold;
color:#CC9900;
}
.lineverdi, .lineazzura,.linegiallo,.lineazzura2 img{
padding-bottom:3px;
}
.lineverdi, .lineazzura,.lineazzura2,.linegiallo,.msg,.occorr,.verdinoti{
margin-bottom:15px;
margin-top:15px;
}
.flashnewsRossi{
font-weight:bold; color:#993333;
}
.flashnewsVerdi{
font-weight:bold;color:#006633;
}
#verdinoti{
background-color:#389506;
color:#FFFFFF;
font-size:95%;
font-weight:700;
margin-bottom:15px;
margin-top:15px;

}
#destaqueInicial .lineorizzDestq{/*height:100px;*/ overflow:visible;}
.lineorizz,.lineorizzDestq{
background: transparent url('../img/punto_orizzontale.gif') scroll repeat-x center bottom;
padding-bottom:5px;
}
.lineorizz img{
padding-top:5px; padding-bottom:5px;
}
#banner{
border-bottom:1px solid #CCCCCC;
border-top:1px solid #CCCCCC;
}
#rodape{
/*clear:both;*/
text-align:center;
color:#FFFFFF;
background-color:#006633;
padding:5px 0 5px 0;}
/*********** Link Geral *************/
a.arq:link {
	font-size: 95%;
	font-weight:700;
	color:#000000;
	text-decoration: none;
	}
a.arq:visited {
    font-size: 95%;
	font-weight:700;
	color:#000000;
	text-decoration: none;
	}
a.arq:hover {
	font-size: 95%;
	font-weight:700;
	color:#333333;
	text-decoration: underline;
	}
a.linknot:link {
	font-size: 85%;
	color:#000000;
	text-decoration: none;
	}
a.linknot:visited {
    font-size: 85%;
	color:#000000;
	text-decoration: none;
	}
a.linknot:hover {
	font-size: 85%;
	color:#2C5CAE;
	text-decoration: underline;
	}
#verdinoti a.linkverdi:link, a.linkverdi:hover, a.linkverdi:visited{
font-size:95%;
color:#FFFFFF;
text-decoration:none;
font-weight:700;
}
/**************Photo Gallery*********/

#photogallery{margin-left:5px;}
#photogallery .logohomepopUp{ text-align:left;padding-bottom:5px;}
#photogallery .tittle{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:150%;
font-weight:bold;
padding-bottom:10px;
padding-top:10px;
text-align:left;
}
#photogallery #photo{
padding:20px;
display:inline;
float:left;
color:#333333;
border:1px solid #666666;
text-align:center;
}
#photogallery #descreption{
margin-top:10px;
text-align:left;
color:#666666;
font-size:13px;
font-weight:800;
}

#photogallery #navPhoto{
width:300px;
display:inline-block;
float:left;
background-color:#F8F8F8;
border:1px solid #666666;
margin-left:30px;
}

#photogallery #navPhoto ul {padding:5px; height:2em;list-style-type:none;}
#photogallery #navPhoto ul li{padding:5px; float:left;}
#photogallery #navPhoto ul li a{
display:inline-block;
padding:5px;
border:1px solid #CCCCCC;
text-decoration:none;
font-weight:800;
}
#photogallery #navPhoto ul li a.select, #navPhoto ul li a:hover{
text-decoration:underline;
}
#photogallery .photo{width:50px; height:50px;}

/**************News**************/
.hour,.hourContent{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:95%;
color:#993300;
font-weight:700;
clear:both;
}
.hour,.section{ font-weight:bold;}

.tittleContent h1{margin-bottom:20px;
font-size:160%;font-family:Georgia, "Times New Roman", Times, serif;
}
.hourContent{margin-top:20px;}
.subtittle{ color:#666666;}
.msg{font-size:11px; display:inline-block; height:40px;}
.occorr{font-size:95%;}
/**************Formulario**************/
form.frm_small input, select{border:1px solid #D2D2D2;color:#000000;margin:3px 0 0 0; font-size:11px;}
form.frm_small input.dt{text-align:center;}
form.frm_small label{color:#333333;margin-right:5px; float:left; width:50px;font-size:12px;}
form.frm_small h4{
border-bottom:3px solid #CCCCCC;
margin-bottom:5px;
margin-top:5px;
color:#000000;
font-weight: bold;}
form.frm_small input.btnbusca{background:#FFFFFF; border:1px solid #666666; font-size:12px;}
form.frm_small fieldset{
padding:5px; font-size:11px;
font-weight:bold; width:50px;}
#frmFilter{ padding:5px; background:#E9E9E9; margin:5px 0 5px 0;border:1px solid #CCCCCC;}
#frmFilter table{padding:2px;}
#frmFilter td{ font-size:12px;padding-left:5px;}
from.frm_standard{background:#FFFFFF; font-weight:600;}
form.frm_standard {
background-color:#F2F2F4;
font-size:11px;
border:1px solid #CCCCCC;
padding:10px;
}
.menu{
font-size:12px;
background:#FFFFFF; font-weight:600;
}
.menu img{
margin:0px 5px 0px 5px;
}
.menufildset{
background-color:#F2F2F4;
font-size:11px;
border:1px solid #CCCCCC;
padding:10px;
}
.menufildset img{
margin:0px 5px 0px 5px;
}
form.frm_standard{
/*width:700px;*/
}
form.frm_standard fieldset{padding:5px; font-size:11px;
font-weight:bold;
text-align:left;}

form.frm_standard legend{font-size:14px;color:#3366cc;
font-weight:bold;}

form.frm_standard .btnimage{
margin-left:5px;
border:0;
}
form.frm_standard input.btnbusca{background:#FFFFFF; border:1px solid #666666; font-size:12px;}
form.frm_standard input,select,textarea{
border:1px solid #D2D2D2;
color:#000000;margin:3px 0 0 0;
font-family:Arial, Helvetica, sans-serif;
text-transform:uppercase;
font-size:11px;
}
/*Controla a aparência do label  */
form.frm_standard .label2, lable{
color:#333333;
font-weight:800;
color:#666666;
font-size:11px;
}
form.frm_standard label{
/*color:#333333;*/
margin-right:5px;
margin-left:5px;
float:left;
width:90px;
/*font-weight:800;
color:#666666;
font-size:11px;*/
}
form.frm_standard h4{
margin-bottom:20px;
margin-top:20px;
color: #7A7A7C;
font-size: 14px;
font-weight: bold;
border-bottom:3px solid #FFFFFF;
}
.gridRel{margin-bottom:10px;}
.gridRel td{
font-family:Arial, Helvetica, sans-serif;
border:1px solid #CCCCCC;
padding:2px;
}
.frm{
padding:2px;
border:1px solid #EAEAEA;
}
#grid{
padding:2px;
border:1px solid #EAEAEA;
}
#grid table {
/*width:500px;*/
background-color:#FFFFFF;

}
#grid img{
margin:0px 5px 0px 5px;
}
#grid td{
font-family:Arial, Helvetica, sans-serif;
border:1px solid #CCCCCC;
padding:3px;
}
#grid .auto, inputbox{
background: #EAEAEA url('../img/bg_head_r2_c2.gif') scroll repeat-x center bottom;font-size:90%;
border:0;
width:20px;
text-align:center;
}

#grid .frmblockA{ padding:5px; background:#E9F7F8; margin:10px 0 10px 0;border:1px solid #CCCCCC;}
#grid .frmblock{ padding:5px; background:#EFEFEF; margin:10px 0 10px 0;border:1px solid #CCCCCC;}
#grid .divLblB{ background:#FFFFFF;}
#grid .blockGrid{ margin:10px; padding:2px;}
#grid .divLblC{ font-size:12px; padding:2px; background:#FFFFFF; margin:10px 0 10px 0;border-bottom:2px solid #CCCCCC; }
#grid .rotulo1, .rotulo2, .rotulo4, .rotulo7, .divLblA{
background: #EAEAEA url('../img/bg_head_r2_c2.gif') scroll repeat-x center bottom;
font-weight:800;}
#grid .rotulo6{
background: #EAEAEA url('../img/bg_head_r2_c3.gif') scroll repeat-x center bottom;
font-weight:800;
}
.rtlsubtotal{padding:1px; border-bottom:3px solid #EFEFEF;
margin-bottom:2px;
background:#EFEFEF;
}
.rtlsubtotal h2{
font-family:Arial, Helvetica, sans-serif;
display:inline;
margin-left:10px;
color:#000000;
font-size:11px;
}
.rltFilter{font-size:12px; font-style:italic;}
#grid .divLblA, .divLblB{font-size:11px; padding:2px; border:1px solid #CCCCCC;}
#grid, .gridRel .rotulo3, .rotulo2, .rotulo4, .rotulo5, .rotulo6, .rotulo7{
font-size:11px;}
#grid .rotulo4{width:50px;}
#grid .rotulo5{width:100px;}

