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

*{ margin:0; padding:0; border:0;}
html, body{ height:100%; background:#fff}

#menu{ width:100%; height:auto; position:absolute; z-index:1; top:183px}
#menu ul{ width:100%; height:auto; display:block; list-style:none; background:#900}
#menu ul li{ width:100%; height:auto; display:block; list-style: none; background:#900; border-bottom:dotted 1px #1E1714; float:left; padding:3px 0}
#menu ul li a,
#menu ul li a:link,
#menu ul li a:active,
#menu ul li a:visited{ margin:0 0 0 660px; font: normal 30px Helvetica; color:#720000; text-decoration:none; text-align:left}
#menu ul li a:hover{ margin:0 0 0 660px; font: normal 30px Helvetica; color:#000; text-decoration:none;}
#menu ul li a.off,
#menu ul li a.off:link,
#menu ul li a.off:active,
#menu ul li a.off:visited{ margin:0 0 0 660px; font: normal 30px Helvetica; color:#fff; text-decoration:none; text-align:left}


#slideshow{ width:598px; height:464px; position:absolute; z-index:2; top:42px; left:58px;}
#logo{ width:auto; height:auto; position:absolute; z-index:3;}


#wraper{ width:100%; min-height:100%; height:auto !important; height:100%; margin: 0 auto -35px auto;}
#contenitore{ width:auto; height:auto; margin:30px 0;}

#box{ width:250px; height:auto; float:left; margin:0 0 20px 80px;}
#box h1{ font:normal 18px Arial; color:#900; margin:10px 0} 
#box p{ max-width:250px; margin:5px 0 0 0; font: bold 11px Arial; color:#720000; text-align:left; line-height:16px}
#box p .white{ margin:0 0 0 5px; font: bold 11px Arial; color:#900; text-align:left}

#box h2{ font:normal 14px Arial; color:#D00; margin:10px 0} 

.box1{ width:100px; height:auto; float:left; margin:30px 0 20px 30px;}


#box3{ width:400px; height:auto; float:left; margin:0 0 20px 80px;}
#box3 h1{ font:normal 18px Arial; color:#900; margin:10px 0} 
#box3 p{ max-width:400px; margin:5px 0 0 0; font: bold 11px Arial; color:#720000; text-align:left; line-height:16px}
#box3 p .white{ margin:0 0 0 5px; font: bold 11px Arial; color:#900; text-align:left}

#box3 h2{ font:normal 14px Arial; color:#D00; margin:10px 0} 

#gallery{ width:100%; height:auto; float:left; margin:10px 0 20px 0;}
#gallery ul{ width:auto; height:auto; float:left; display:inline; list-style:none; padding:0 80px}
#gallery ul li{ width:auto; height:auto; float:left; display:inline; list-style:none; margin:0 10px 10px 0}
#gallery ul li a img,
#gallery ul li a:link img,
#gallery ul li a:active img,
#gallery ul li a:visited img{ padding:3px; border:dotted 1px #900; text-decoration:none}
#gallery ul li a:hover img{ padding:3px; border:dotted 1px #720000; text-decoration:none}

#form{ width:850px; height:auto; float:left; margin:10px 0 20px 80px; font:normal 11px Arial; color:#720000; text-align:left;}
#form .input{ width:300px; height:13px; border:1px dotted #900; margin:3px 0 3px 5px; padding:0 5px; font:normal 10px Arial; color:#900; text-align:left; background:#fff}
#form .inputMulti{ width:305px; height:70px; border:1px dotted #900; margin:3px 0 3px 5px; padding:0 0 0 5px; font:normal 10px Arial; color:#900; text-align:left; background:#fff}
#form .btn{ width:305px; height:auto; border:1px; margin:3px 0 3px 10px; text-align:right;}
#form .btnInvia{ border:1px dotted #900; padding:5px; font:bold 10px Arial; color:#c06; text-align:center; background:#fff; margin:5px 0 5px 5px}
#form .btnReset{ border:1px dotted #720000; padding:5px; font:bold 10px Arial; color:#000; text-align:center; background:#fff; margin:5px 0 5px 5px}
#form a,
#form a:link,
#form a:active,
#form a:visited{ font:normal 10px Arial; color:#c06; text-align:left; text-decoration:none;}
#form a:hover{ font:normal 10px Arial; color:#DDD7E2; text-align:left; text-decoration:none;}
#form .chek{ width:13px; height:13px; border:1px dotted #DDD7E2; margin:0 5px 0 0; text-align:left; float:left}

#privacy{ width:600px; height:auto; font:normal 12px Arial; color:#fff; text-align:left; margin:10px 5px}
#privacy h1{ font:normal 14px Arial; color:#DDD7E2; text-align:left; margin:0 0 5px 0}

#topSpace{ width:100%; height:520px;} 


.push{ width:100%; height:35px; clear:both}
#footer { width:100%; text-align:center; margin:0 auto; height:34px; border-top:#DDD7E2 dotted 1px;}
#footer a,
#footer a:link,
#footer a:active,
#footer a:visited{ font:bold 10px Arial; color:#DDD7E2; text-align:right; text-decoration:none; float:right; margin:10px 40px 0 0 }
#footer a:hover{ color:#c06; }

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


body ol li { display:list-item; }
ol{ margin:10px 0 0 0;}
ol li{ color:#c06; padding:0; display: block; list-style-position: inside;	list-style-image:none; list-style-type: decimal; margin:0 0 5px 0;}