/* CSS Document */

 img, div { behavior: url(iepngfix.htc) }

/*generici*/
html,body{
	margin: 0;
	padding:0;
	height:100%;
	background:#CCCCCC;
}

body{
	font-family: Arial, Helvetica, sans-serif;
	color: #8C8C8C;
	font-size: 12px;
	text-align: center;
}

p {
	margin-top: 20px;
	padding-bottom: 20px;
	border-bottom:1px solid #B3B3B3;
	text-align: justify;
	line-height: 20px;
	list-style-type: none;
	
}

a{
	/*text-decoration: none;*/
	color:#4A5766;
}	

a:hover{
	color: #CC0000;
	/*text-decoration: none;*/
}	
.linkRosso{
	color: #4A5766;
	font-size:11px;
	/*text-decoration: none;*/
}

/*struttura*/

div#container{
	position:relative; 
	width: 954px; 
	height: 100%;
	margin: 0 auto;
	text-align: left;
	background:url(img/sfuma_lati.jpg) repeat-y;
	}

body>div#container{
	height:auto;
	min-height:100%
}

div#header{
	padding-left: 27px;
	padding-right: 27px;
}

div#banner{
	padding-left: 27px;
	padding-right: 27px;
}

div#content{
	margin-left: 27px;
	margin-right: 27px;
	padding-bottom: 70px;
}

div#footer{
	position: absolute;
	bottom:0; 
	width: 100%;
	padding-bottom:10px;
	padding-top:30px;
	text-align:center;
	font-size:11px;
/*	border-top:1px solid #999999;*/
	
	
}

/* dettagli elementi */

/* intestazione */

.intestazione {
	float:left;
	width: 900px;
	margin:0px;
	background-image:url(img/heder_bg.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	border-bottom: 1px solid #CC0000;
}

/* logo*/
#logo {
	float: left;
	width: 296px;
}
	
.cont_logo {
	padding-left: 45px;
	padding-right: 45px;
	padding-top: 35px;
}
.cont_logo img {
	border: 1px solid #0F1F32;
}
		
/* menu */
	
.menu {
	float: left;
	width: 604px;
	text-align:right;
}
		
.cont_menu {
	padding-top: 40px;
	padding-right: 45px;
	padding-bottom: 30px;
	text-align:right
}
		/* grafiche menu */
		
.navigation{
	padding-top: 35px;
}

.navigation a {
	text-decoration:none;
	text-transform: uppercase;
	color: #233446;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
}
		
.navigation ul{
	margin: 0;
	padding: 0; 
	list-style-type: none;
	color: #999999;
}
		
.navigation ul li{
	display: inline;
}
		

.navigation a:hover{
	color: #fff;
	text-decoration: none;
	background: #0F1F32 url(img/bg_li.jpg) repeat-x;
}

/*navigazione secondaria*/

#secondario{
	text-decoration:none;
	text-transform: uppercase;
	text-align: right;
	color: #666666;
	padding-left: 5px;
	padding-right: 5px;
	line-height:20px;
	padding-top:20px; padding-bottom:20px; 	border-bottom:1px solid #B3B3B3;
}

#secondario a{
	text-decoration:none;
	text-transform: uppercase;
	color: #666666;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;

}

#secondario a:hover{
	color:#0F1F32;
	text-decoration: none;
	/*background-color: #233446;*/
	/*background-image: url(img/bg_li.jpg);*/
	/*background-repeat: repeat-x;*/
}

/*fine stili per la navigazione*/
		


/* banner */

.img_banner {
	display:block;
	margin:0;
	padding:0;
	border-bottom:2px solid #FFFFFF;
	border-top:2px solid #FFFFFF;
}

.banner-swf {
	display:block;
	margin:0;
	padding:0;

}

.ricercahome{
	position:absolute;
	margin-top:50px;
	margin-left:430px;
	width:370px;
	left: 67px;
}

.tab_ricerca {
color: #29394C;
}

.titoliricercahome {
	font-size: 13px;
	text-transform: uppercase;
	color: #517186;
	padding-bottom: 5px;
	margin-bottom: 7px;
	text-align:left;
}

/*forms*/

.select {
	width: 100%;
	margin-bottom: 5px;
	background-color: #F3F3F3;
	color: #666666;
	border: 1px solid #999999;
}
.select2 {
	width: 90%;
	margin-bottom: 5px;
	background-color: #F3F3F3;
	color: #666666;
	border: 1px solid #999999;
}

.radio{
	float:left;
	margin-right:8px;
	margin-top:2px;
}

.radio2{
	float:left;
	margin-left:20px;
	margin-right:8px;
	
	margin-top:2px;

}
.button{
	border:0px solid  #999999;
	background: url(img/pulz.gif) no-repeat center;
	padding-top:-2px;
	padding-bottom:1px;
	text-transform:uppercase;
	color: #666666;
	width: 62px;
	height:22px;
	font-size: 9px;
	
}


.input{
	width:85%;
	background:none;
	margin:0px;
	padding:0px;
	border:0px;
	border-bottom:1px dotted #666666;
	color: #233446;
}
.input2{
	width:90%;
	background:none;
	margin:0px;
	padding:0px;
	border:0px;
	border-bottom:1px dotted #666666;
	color: #233446;
}


/* contenuti*/

.contenuti {
	float:left;
	width: 900px;
	margin:0px;
	padding-top:30px;;
	background:url(img/content_bg.jpg) repeat-x top;
	border-top: 1px solid #CC0000;


}

.titoli {
	font-size: 13px;
	text-transform: uppercase;
	color: #233446;
	border-bottom:1px solid #B3B3B3;
	padding-bottom: 5px;
	margin-bottom: 20px;
}

.linea {
	border-bottom:1px solid  #B3B3B3;
	
}
.testonero {
	color: #233446;
}

.boldscheda {
	/*font-weight: bold;*/
	color:#666666;
}

.testi {
	line-height: 18px;
	border-bottom:1px solid #B3B3B3;
	padding-bottom:20px;
}
.evidenziato {
	color: #4A5766;
	font-size:11px;
}
/* sinistra */

			#sinistra {
				float: left;
				width: 296px;
			}
			
			.cont_sinistra {
				padding-left: 45px;
				padding-right: 35px;
				padding-top: 26px;
			}
			
#bannerpattosicuro {
	text-align: center;
	
}
	
	
	/* grafiche sinistra */
	
	.ricerca{
	/*padding-top: 20px;*/
} 
	
/* centro*/

.colonna {
	float: left;
	width: 604px;
}
			
.cont_col {
	padding-top: 20px;
	padding-right: 45px;
	text-align:justify;
}

.tabella{
	margin-top: 20px;
	/*border:1px solid #999999;*/
}
.tabella td{
	border-bottom:1px solid  #CCCCCC;
}
				


	
	/*inserire qui gli stili per gli oggetti in centro  */
	
	/*lista*/

.lista {
	margin: 0;
	padding: 0;
	list-style: none;
}

.lista li {
	
	padding: 10px;
	margin-bottom: 5px;
	border-bottom: 1px solid #B3B3B3;
}

.sfondino_img {
background:url(img/logo_zille_a.jpg);
border: 1px solid #5F7895;
height: 115px;
width:115px;
cursor:pointer;}

.sfondino_img:hover {
background:url(img/logo_zille_a.jpg);
border: 1px solid #CC0000;

}



/* formattazioni generiche */

.grigio_bold_14 {
	font-size: 13px;
	color: #808080;
	text-transform: uppercase;
	text-decoration:none;
}
.grigio_bold_14 a {

	text-decoration:none;
}

.grigio_scuro {
color:#808080;
font-size: 12px;}

.nero_upper_12 {
text-transform:uppercase;
font-size:12px;
color: #233446;}

/* gallery */

.bordo_img {
padding: 3px; 
border: 1px solid #CCCCCC; }

.bordo_img2 {
padding: 3px; 
border: 0px; }
/* contatti*/
.dati{
	text-decoration:none;
	text-align: right;
	padding-left: 5px;
	padding-right: 5px;
	line-height:20px;
	padding-top:20px; 
	padding-bottom:20px; 	
	border-bottom:1px solid #B3B3B3;
}
.asterisco{
color: #CC0000;
font-size:14px;
}

.bordo_captcha {
border: 1px solid  #CCCCCC;
}
.imput_captcha {
width:100px;
border: 1px solid  #CCCCCC;
}

.titoletti {
font-size:12px;
color:#4A5766;
text-transform:uppercase;
}

.testi li {
margin-left:15px;
}

