@charset "utf-8";
/* CSS Document */

@font-face {
font-family: "Myriad";
src: url(http://www.rielimpianti.com/fonts/MyriadPro-Regular.otf) format("truetype-aat");
}

body {
	font: 100% Arial, Helvetica, sans-serif;
	background: #163665;
	margin: 0; /* è buona norma impostare a zero i valori margin e padding dell'elemento body per tenere conto delle diverse impostazioni predefinite dei browser*/
	padding: 0;
	text-align: center; /* centra il contenitore nei browser IE 5*. Il testo viene quindi impostato con l'allineamento predefinito a sinistra nel selettore #container */
	color: #ffffff;
}

img {
border:0;
}

#container {
	/*width: 1200px;  /* utilizzando 20 px in meno rispetto alla dimensione piena di 800 px lascia spazio per gli elementi grafici e strutturali del browser ed evita che venga visualizzata una barra di scorrimento orizzontale */
	margin: 0 auto; /* i margini auto (insieme a una larghezza) centrano la pagina */
	text-align:center;
	
}

#menu{
}

#mainContent{
    height: 1134px;
	min-height:1134px;
	text-align:center;
}

#center_container{
text-align:center;
width:100%;
}


#body_container{
background:url(../img/interface/right_bg.gif);
background-repeat: repeat-x;
width: 908px;
margin: 0 auto;
}

.center_content{
background:#FFFFFF;
height: 700px;
/*border: 1px solid #FFFFFF;*/

} 

.center_content_lavori{
background:#FFFFFF;
height: 500px;
/*border: 1px solid #FFFFFF;*/

} 


.center_content_home{
	height:auto;
}

#left_menu{
float: left;
}

#home_summary{
/*border: 1px solid #FFFF00;*/
float:left;
padding-top: 21px;
}

.home_summ_title_img{
margin-left:-66px;
/*border: 1px solid #FF0000;*/
}

.home_summ_img{
margin-left: 45px;

}

.home_text{
font: 11px Arial, Helvetica, sans-serif;
line-height: 13px;
text-align:left;
/*border: 1px solid #FF0000;*/

}

.home_text img{
	visibility: visible;
	float: left;
	padding: 0 20px 0 45px;

}



.home_text ul{
margin-left:140px;
}

.home_text li{
margin-left:0px;
}

#container{
}


#bannergallery {
	margin: 0 auto;
	padding:0;
	height: 388px;
	width: 922px;
}




#footer{
z-index: 10;
width: 100%;
background: #b8b4b0;
color: #25211d;
text-align: center;
padding: 15px 0 15px 0;
font-family: "Toledo", sans-serif;
font-size: 12px;
height: 40px;
bottom: -80;
/*border: 1px solid #FF0000;*/
}


#footer a{
color: #000000;
text-decoration:none;
}



h3.heading{
margin-left:10px;
text-transform:uppercase;
border-bottom: 2px solid #25211d;
font-family:"Toledo", sans-serif;
font-size: 24px;
}

.tariffario{
margin:10px;
}


#ui-datepicker-div{
font-size: 80%;
}

#small_photos{
margin-top: -10px;
}

#small_photos2{
margin-top: 40px;
margin-bottom: 30px;
}


#mp3player{
float: right;
position:absolute;
right:10px;
top: 10px;
}

/*
#gallery{
width:100%;
height: 200px;
background-color: #30465e;
}
*/

#tabs{
font-family:"Toledo", sans-serif;
line-height: 30px;
}

#tabs p{
font-size: 16px;
}

#iscrizione_thanks{
margin: 0px;
padding: 15px;
line-height: 20px;
/*border: 1px solid #db6c00;*/
text-align: justify;
color:#FFFFFF;
}

#loghi{
margin-top: 8px;
}



#riassunto_left{
/*border: 1px solid #FF0000;*/
margin-top: 10px;
padding-left: 10px;
width: 530px;
float: left;
color: #314760;
background:#FFFFFF;
font: normal 16px Arial, Helvetica, sans-serif;
text-align:right;
}


#riassunto_left h3{
text-transform:lowercase;
margin-left: 20px;
text-align:right;
}

#riassunto_left ul{
text-align:right;
}

#riassunto_left li{
list-style-position: inside;
list-style-type:square;
line-height: 22px;
}

#riassunto_home ul{
text-align: left;

}


#foto_right{
/*border: 1px solid #FFFF00;*/
margin-top: 10px;
padding-top:10px;
padding-right: 10px;
width: 358px;
float: left;
background:#FFFFFF;
margin-bottom: 10px;
text-align:right;
}


a.contact, a.contact:hover, a.contact:visited{
color: #314760;
text-decoration:none;
}

#nofooter{
margin: 0 auto;
text-align:center;
width: 908px;
clear: both;
/*margin-top:-10px;*/
height: 75px;
background:url(../img/interface/footer_bkg.jpg);
background-repeat: no-repeat;

}

#footer_links{
padding-top: 20px;
float:left;
margin-left: 390px;
}

#footer_links a{
font: normal 11px Arial, Helvetica, sans-serif;
color:#000000;
text-decoration:none;

}

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

#footer_coweb{
float:right;
/*margin-right: 20px;*/
margin-top: 15px;
}

div#info_societa {
	clear:both;
	font-size: 10px;
}


div.copyright{
	visibility:hidden;
	height:0;
}


div#lavori {
	background:#FFFFFF;
	color: #314760;
	background:#FFFFFF;
	font: normal 14px Arial, Helvetica, sans-serif;
	text-align:left;
	
}

div#lavori p{
	padding: 10px;
	margin:10px;
}


div#lavori h3{
	text-align:center;
}

div#lavori ul{
	list-style: none;
}

#center_container #body_container #lavori h4 {
	text-align: center;
}
#center_container #body_container #lavori h3 {
	text-align: center;
}