@charset "utf-8";
/* CSS Document For Stm Trasporti Standard Layout*/

html, body{ margin:0; padding:0; 
font-family:Tw Cen MT,Verdana, Arial, Helvetica, sans-serif; 
color:#666666;
font-size:12px; z-index:0;
/*background: url(../immagini/sfondo_header.gif) repeat-x top #ffffff;*/

background: url(../immagini/logo_sfondo.jpg) repeat-y top;
}


h2 {color:#666666;}
input, select, textarea{font-family:Tw Cen MT,Verdana, Arial, Helvetica, sans-serif; 
color:#666666;
font-size:12px;}

.campo_errato{background:#e1e9f6;}
.div_messaggio{
height:30px;
width:600px;
border:2px solid #00aa00;
text-align:center;
}
.div_errore{
height:30px;
width:600px;
border:2px solid #aa0000;
text-align:center;
}

a, a:visited, a:active {
color:#666666;
}
a:hover {text-decoration:none; color:#aaaaaa}

#header {
height:150px; 
background: url(../immagini/sfondo_header.gif) repeat-x top #ffffff;
text-align:right;
}

#cont_header{
width:900px;
position:absolute;
left:50%;
margin-left:-450px;

text-align:left;
background: url(../immagini/comune_work.jpg) no-repeat right top;
z-index:10px;
height:150px;
}

#header h1{
color:#cccccc;
margin:0px;
font-weight:normal;
font-size:24px;
font-style:italic;
}

#sotto_header{
height:50px; 
background: url(../immagini/sfondo_servizi.gif) repeat-x left bottom;
text-align:right;
}

#cont_sotto_header{
width:900px;

position:absolute;
left:50%;
margin-left:-450px;

text-align:left;
color:#ffffff;
padding-top:3px;
}

.titolo_barra{
color:#ffffff;
font-size:16px;
font-style:italic;
font-weight:normal;
width:450px;
margin-top:11px;
float:left;
}

#cont_sotto_header ul{
display:block;
float:right;
}

#cont_sotto_header li{
display:block;
width:120px;
float:left;
}

#cont_sotto_header a,#cont_sotto_header a:visited,#cont_sotto_header a:active{
display:block;
width:120px;
text-align:right;
color:#ffffff;
font-size:16px;
font-style:italic;
text-decoration:none;
height:30px;
}

#cont_sotto_header a:hover{
text-decoration:underline;
}




#menu_piccolo{
height:30px;
float:right;
width:400px;
color:#999999;
text-align:right;
}

#menu_piccolo a,#menu_piccolo a:visited,#menu_piccolo a:active{
color:#999999;
}


#menu {
width:600px;
margin:0px;
padding:0px;
float:right;
margin-top:60px;
}

#menu ul{
display:block;
margin:0px; 
list-style-type:none;

}

#menu li{
display:block;
margin:0px;
float:left;
width:25%;
height:39px;

}

#menu a,#menu a:visited, #menu a:active{
display:block;
float:left;
color:#666666;
font-size:16px;
text-align:center;
width:100%;
padding-top:8px;
text-decoration:none;
}

#menu a:hover{
color:#00B1CF;
}

#contenuto_main{
width:100%;
clear:both;
/*background: url(../immagini/sfondo_centrale.gif) repeat-x top;*/
}

#contenuto{
/*float:left;*/

position:absolute;
min-height:400px;
width:900px;

margin-left:-450px;
left:50%;
margin-top:0px;


/*margin-left:-250px;
padding-left:250px;*/

}



#colonna_sx{
width:600px;
float:left;
}

#colonna_dx{
width:280px;
float:right;
padding-left:10px;

border-left:1px solid #cccccc; 
}



#colonna_dx .box_news{
		/*clear:both;*/
		margin-bottom:5px;
		width:280px;
		}
		
#colonna_dx .news_info_sx{
		font-weight:bold;
		
		width:150px;
		}
#colonna_dx .news_info_dx{
		text-align:right;
		}
#colonna_dx .news_info_desc{
		border-bottom:1px solid #cccccc;
		}



#contenuto h2{
font-size:24px;
font-style:italic;
}

.citazione {
font-size:14px;
font-style: italic;
}

.thumb{
border:1px solid #cccccc;
}

#footer{
	
clear:both;

margin-top:30px;
height:160px; 
width:900px;
}

#colonne_footer{
width:800px;
height:100px;
margin:0 auto;
}

.span_footer{
width:30%;
float:left;
height:100px;
padding:10px;
}

.footer_bordo{
border-right:1px solid #cccccc;
}


#footer p{
margin:4px;
margin-left:40px;
}


/* AREA NEWS */


/* AREA GALLERIA */

.gal_sx{
float:left;
width:170px;

}
.gal_dx{
width:710px;
float:right;
padding-left:20px;
background: url(../immagini/ornate_v.png) left top no-repeat;
}


.galleria{
	margin:10px;
	padding:10px;
	width:300px;
	float:left;
	/*border:1px solid #cccccc;*/
}

#colonna_dx .galleria{width:250px;}


.galleria_info_sx{
/*width:400px;
float:left;*/
font-size:16px;
font-weight:bold;
margin-bottom:5px;
}
.galleria_info_dx{
text-align:left;
}

.imm_galleria {
float:right;
/*width:450px;*/
/*display:none;*/
}

.immbordo{border:1px solid #cccccc;}
	
.imm_galleria ul{
clear:both;
display:block;
list-style-type: none;
margin:0px;
}
.imm_galleria li{
display:block;
float:left;
}

.imm_galleria img{
height:100px;
margin:5px;
}


.elenco ul{
display:block;
width:100%;
margin:10px;
padding:0px;
}


.elenco li{
float:left;
display:block;
width:300px;
/*height:150px; */
margin-right:5px;
border-bottom:1px solid #D3DAE8;
/*background: #c1d1b9;     */
background: #ECEFF5;

filter:alpha(opacity=75);
-moz-opacity:.75;
padding:5px;
margin-top:5px;
}

