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

*{ margin:0; border:0; padding:0;}
html, body{ height:100%; background:#FFF;}
ul, li{ list-style:none; line-height:0;}

#wraper{ width:935px; margin:0 auto;}

/*header*/
#header{ width:100%; float:left;}
#header table.bg{ background:#444;}
#header img#carpentedil{ float:right; margin:10px 0 0 0;}
#header a:hover img#carpentedil{ filter:alpha(opacity=50); -moz-opacity:.50; opacity:.50;}
#header .bg{ background:url(../img/bgHeader.jpg) left top no-repeat}

/*content*/
#content{ width:100%; float:left; margin:20px 0;}
h1{ font:normal 30px Arial, Helvetica, sans-serif; color:#2792CC;}
#content #tit{ width:100%; float:left;}
h2{ float:left; font:normal 30px Arial, Helvetica, sans-serif; color:#2792CC;}
h3{ font:normal 20px Arial, Helvetica, sans-serif; color:#333;}
h4{ font:normal 13px Arial, Helvetica, sans-serif; color:#2792CC; margin:10px 0 0 0}
iframe{ margin:10px 0 0 0; float:left; width:100%;}
#contlink{ width:100%; float:left; margin:10px 0;}
#contlink a,
#contlink a:link,
#contlink a:active,
#contlink a:visited{ float:left; font:normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#2792CC; text-decoration:none;}
#contlink a:hover{ color:#000; text-decoration:none;}

#content #tit a,
#content #tit a:link,
#content #tit a:active,
#content #tit a:visited{ float:right; font:normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#2792CC; text-decoration:none; border:1px solid #09F; padding:2px 10px}
#content #tit a:hover{ color:#000; text-decoration:none;  border:1px solid #000;}


ul#proposte{ width:100%; float:left; display:inline; margin:20px 0 0 0}
ul#proposte li{ float:left; display:inline; width:179px; height:280px; background:#F3F3F3; margin:0 8px 40px 0;}
ul#proposte li .top{ width:169px; height:270px; margin:5px 0 0 5px; float:left;}
* html ul#proposte li .top{ width:169px; height:270px; margin:5px 0 0 3px; float:left;}/*IE6*/
ul#proposte li .top .photo{ width:169px; height:170px; float:left; margin:0 0 5px 0}
ul#proposte li .top .photo a:hover img{ filter: alpha(opacity=50); -khtml-opacity:.5; -moz-opacity:0.5; opacity: 0.5;}
ul#proposte li .top .testo{ width:169px; overflow:hidden; float:left;}
ul#proposte li .top .testo h1{ font:normal 14px Arial, Helvetica, sans-serif; color:#2792CC;}
ul#proposte li .top .testo h1 a,
ul#proposte li .top .testo h1 a:link,
ul#proposte li .top .testo h1 a:active,
ul#proposte li .top .testo h1 a:visited{ font:normal 14px Arial, Helvetica, sans-serif; color:#2792CC; text-decoration:none}
ul#proposte li .top .testo h1 a:hover{ color:#333;}
ul#proposte li .top .testo h2{ font:normal 12px Arial, Helvetica, sans-serif; color:#303; margin:3px 0 0 0;}
ul#proposte li .top .testo p{ font:normal 12px Arial, Helvetica, sans-serif; color:#666; margin:12px 0 0 0;}
ul#proposte li .top .testo p a,
ul#proposte li .top .testo p a:link,
ul#proposte li .top .testo p a:active,
ul#proposte li .top .testo p a:visited{ font:normal 12px Arial, Helvetica, sans-serif; color:#666; text-decoration:none}
ul#proposte li .top .testo p a:hover{ color:#2792CC;}
ul#proposte li .bottom{ width:179px; float:left; margin:5px 0 0 0}
ul#proposte li .bottom .link{ background:#999; width:130px; float:right; text-align:center; padding:5px 0 }
* html ul#proposte li .bottom .link{ background:#999; width:130px; float:right; text-align:center; padding:2px 0 }/*IE6*/
*:first-child+html ul#proposte li .bottom .link{ background:#999; width:130px; float:right; text-align:center; padding:1px 0 }/*IE7*/
ul#proposte li .bottom .link a,
ul#proposte li .bottom .link a:link,
ul#proposte li .bottom .link a:active,
ul#proposte li .bottom .link a:visited{ font:bold 11px Arial, Helvetica, sans-serif; color:#fff; text-decoration:none; vertical-align:middle;}
ul#proposte li .bottom .link a:hover{ color:#000;}

	/*paginazione*/
	#paginazione{ width:100%; float:left; margin:10px 0;}
	*:first-child+html #paginazione{ width:100%; float:left; margin:30px 0;}
	#paginazione ul{ float:right; padding:5px 10px; margin:0 10px 0 0; background:#2792CC}
	#paginazione ul li{ display:inline; float:left; margin:0 5px}
	#paginazione ul li a,
	#paginazione ul li a:link,
	#paginazione ul li a:active,
	#paginazione ul li a:visited{ font:normal 11px Arial, Helvetica, sans-serif; color:#fff; text-decoration:none;}
	#paginazione ul li a:hover{ color:#000;}


/*scheda*/
#sx{ width:463px; float:left; margin:10px 0 0 0}
#dx{ width:463px; float:right; margin:10px 0 0 0}
.foto{ width:100%; float:left; margin:0 0 15px 0;}
p{ font:normal 12px Arial, Helvetica, sans-serif; color:#000; line-height:18px; margin:0 0 10px 0;}
p a,
p a:link,
p a:active,
p a:visited{ font:normal 12px Arial, Helvetica, sans-serif; color:#000; line-height:18px; text-decoration:none}
p a:hover{ color:#2792CC;}

	/*dx dettagli*/ 
	ul#dettagli{ width:100%; float:left; margin:10px 0 0 0;}
	ul#dettagli li{ width:auto; display:block; float:left; margin:0px 0px 15px 10px}
	ul#dettagli li .sx{ width:100px; float:left;}
	ul#dettagli li .dx{ width:353px; float:right}
	ul#dettagli li h1{ font:normal 14px Arial, Helvetica, sans-serif; color:#2792CC; margin:0 0 10px 0;}
	ul#dettagli li p{ font:normal 12px Arial, Helvetica, sans-serif; color:#666; line-height:18px; }
	
	/*sx accordion*/
	
	#accordion h3{ width:95%; padding:5px; background:#333; cursor:pointer; text-align:right}
	#accordion h3 a,
	#accordion h3 a:link,
	#accordion h3 a:active,
	#accordion h3 a:visited{ font:bold 11px Arial, Helvetica, sans-serif; color:#fff; text-decoration:none; }
	#accordion h3 a:hover{ color:#09F;}
	
	#accordion h3.ui-state-active{ font: normal 15px Geneva, Verdana, Arial, "Trebuchet MS"; color:#000; background:#2792CC;  padding:5px;}
	#accordion h3.ui-state-active a,
	#accordion h3.ui-state-active a:link,
	#accordion h3.ui-state-active a:active,
	#accordion h3.ui-state-active a:visited{ font:bold 11px Arial, Helvetica, sans-serif; color:#000; text-decoration:none;}
	
	/*form*/
	#form{ width:463px; float:left; margin:10px 0 0 0;}
	#form h2{ float:none; font:normal 18px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#903; padding:10px 0 0 0}
	#form p{ font:normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#333;}
	
	#form .box{ width:200px; height:auto; float:left; margin:20px 20px 0 0;}
	
	#form h3{ font:normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#666; margin:0 0 5px 0; background:0; padding:0; text-align:left}
	#form .input{ width:100%; border:1px solid #ccc; padding:2px 3px; font:normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#999;}
	
	#form .box2{ width:420px; height:auto; float:left; margin:20px 0 0 0;}
	
	#form .inputMulti{ width:100%; height:90px; border:1px solid #ccc; padding:2px 3px; font:normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#999;}
	#form .inputChek{ width:15px; height:15px; border:1px solid #ccc; float:left;}
	#form p.consenso{ float:left; font:normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#999; margin:0 0 0 15px; padding:0 0 20px 0}
	#form p.consenso a,
	#form p.consenso a:link,
	#form p.consenso a:active,
	#form p.consenso a:visited{ font:normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#999; text-decoration:none;}
	#form p.consenso a:hover{ color:#903; text-decoration:none;}
	
	#btnForm{ width:95%; float:left; margin:5px 0 20px 0;}
	#btnForm .invia{ border:1px solid #2792CC; background:none; padding:5px 10px; font:bold 10px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#2792CC; float:right;}
	#btnForm .annulla{ border:1px solid #666; background:none; padding:5px 10px; font:bold 10px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#666; float:right; margin:0 5px 0 0;}

/*contatti*/
	/*sxC*/
	#sxC{ width:263px; float:left;}
	#dxC{ width:663px; float:right;}


/*footer*/
#footer{ width:100%; float:left; margin:20px 0 0 0;}
	
	/*prefooter*/
	#prefooter{ width:100%; float:left; padding:10px 0; text-align:center; border-bottom:4px solid #E4E4E4; border-top:4px solid #E4E4E4;}
	#prefooter p{ font:normal 12px Arial, Helvetica, sans-serif; color:#333;}
	#prefooter p a,
	#prefooter p a:link,
	#prefooter p a:active,
	#prefooter p a:visited{ font:normal 12px Arial, Helvetica, sans-serif; color:#333; text-decoration:none;}
	#prefooter p a:hover{ color:#09F;}
	
	#credits{ width:100%; float:left; padding:10px 0; text-align:center; margin:0;}
	#credits p{ font:normal 11px Arial, Helvetica, sans-serif; color:#333;}
	#credits p a,
	#credits p a:link,
	#credits p a:active,
	#credits p a:visited{ font:normal 11px Arial, Helvetica, sans-serif; color:#2993CC; text-decoration:none;}
	#credits p a:hover{ color:#333;}
	
	/*endfooter*/
	#endfooter{ width:100%; float:left; text-align:center; padding:5px 0; margin:0 0 10px 0; background:#2993CC;}
	#endfooter p{ width:90%; margin:0 auto; text-align:center; font:normal 12px Arial, Helvetica, sans-serif; color:#fff; line-height:16px;}
	

/*---------error----------*/
.error_cont{ width:100%; height:auto; margin:10px 0; float:left; font:bold 10px Arial; color:#c00; text-align:left;}


body ol li { display:list-item; }
ol{ margin:10px 0 0 20px;}
ol li{ color:#c00; padding:0; display: block; list-style-position: inside;	list-style-image:none; list-style-type: decimal; line-height:18px; margin:0 0 5px 0;}
	.ArialBlu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2792CC;
	text-decoration: none;
}
