/* CSS Document */

BODY {
font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
margin:0;
padding:0;
background:url(img/layout/bg_ombra_header.gif) center top no-repeat #e5e5e5;}

div#mother {
padding:0;
margin:0;
position:absolute; width:694px; left:50%; 
margin-left:-347px; 
top:0; 
background:url(img/layout/bg_page.gif) right bottom no-repeat #FFFFFF;} 

*html div#mother { margin-left:-346px; }


			/* ------- HEADER ------- */

div#header {
padding:0;
margin:0;
width:694px;
height:231px;
background:url(img/layout/ombra_header.gif) no-repeat bottom;}

div#top{
padding:0;
margin:0;
width:694px;
text-align:right;
height:37px;
background:url(img/layout/header_blu.gif) no-repeat left;}


div#header_logo{
padding:0;
margin:0;
width:694px;
background:url(img/layout/logo.gif) left no-repeat;
height:176px;}

div#animazione{
padding:0;
margin:0;
float:right;
width:514px;
height:176px;
}


			/* ------- END HEADER ------- */
			/* ------- MAIN CONTENUTI ------- */

/*#corpo{width:694px;
}*/

div#main{
padding:0;
margin:0;
width:480px;
margin-left:200px;
font-size:12px;
}

#titolo_page h1 {
font-size:18px;
font-weight:bold;
width:94%;
color:#F65C1B;
/*border-bottom:1px solid #F65C1B;*/
padding-bottom:3px;
margin-bottom:15px;}

#titolo_page h1 A{
color:#F65C1B;
text-decoration:none;}

#titolo_page h1 A:hover{
color:#F65C1B;
text-decoration:underline;}


.box_page{
padding:0 30px 0 10px;
margin:20px 0 0 20px;
border-left:2px solid #A1A1A1;
font-size:12px;
line-height:18px;
color:#3B3B3B;
margin-bottom:20px;
font-weight:normal;
text-align:justify;}

.box_page A{color:#6B6B6B;text-decoration:none;}

.box_page A:hover{color:#6B6B6B; text-decoration:underline; }

.box_page UL {color:#F65C1B;
margin:0;
padding:0;
list-style:none;}

.box_page #box_page_table td{
border-bottom:1px solid #ccc;
padding:0;}

.box_tabella{
padding:0 30px 0 0px;
margin:20px 0 0 20px;
font-size:12px;
line-height:18px;
color:#3B3B3B;
margin-bottom:20px;
font-weight:normal;
}

.box_tabella h2{color:#F65C1B;
font-size:14px;}

.box_tabella img{
border-top:none;
border-left:none;
border-bottom:3px solid #003B65;
border-right:3px solid #003B65;
margin-right:5px;}

.box_tabella a {color:#003B65;
text-decoration:underline;}

.box_tabella a:hover {color:#003B65;
text-decoration:none;}

.box_tabella UL {
list-style:none;
margin-left:0px;
padding-left:10px;}

.allegato{
padding-left:23px;
background:url(img/layout/attach2.gif) bottom left no-repeat;
margin-bottom:10px;}

#prodotto_immagine IMG{
display:block;
margin-left:-12px;
margin-bottom:10px;
}

#prodotto_immagine{
margin-bottom:15px;}

.scheda{
text-align:justify;}

.page_abstract{
margin-right:30px;
line-height:16px;
color:#0A2C52;}

.page_abstract A{color:#0A2C52;

text-decoration:underline;}

.page_abstract A:hover{color:#0A2C52;
text-decoration:none;}

#box_sopra{
font-size:11px;
line-height:16px;
color:#3B3B3B;}

#box_sopra h1{
font-size:13px;
font-weight:bold;
}

#box_uno{
float:left;
width:220px;
color:#0A2C52;
font-size:12px;
line-height:16px;
}

#box_uno h1 {
font-size:13px;
font-weight:bold;}

#box_due{
margin-left:245px;
width:220px;
font-size:11px;
line-height:16px;
color:#3B3B3B;}

#box_due h1{
font-size:13px;
font-weight:bold;
}

#seconda_riga{
position:relative;
margin-top:20px;
padding-top:20px;
border-top:2px solid #A1A1A1;}

#box_tre{
float:left;
height:160px;
min-height:160px;
width:205px;
padding-right:20px;
border-right:2px solid #A1A1A1;
font-size:11px;
line-height:16px;
color:#3B3B3B;}

#box_tre IMG{
margin-bottom:5px;}

#box_tre h1{font-size:12px;
font-weight:bold;
margin:0;
padding:0;}

#box_quattro{
font-size:10px;
line-height:13px;
color:#6B6B6B;
padding:0;
width:220px;
margin-left:245px;}

#box_quattro A{color:#6B6B6B; text-decoration:none;}
#box_quattro A:hover{color:#6B6B6B; text-decoration:underline;}

#box_quattro h1{
margin:0;
padding:0 0 10px 0;
font-size:14px;
font-weight:bold;
color:#F65C1B;}

#box_quattro h2{
margin:0;
padding:0 0 0 0;
font-size:10px;
font-weight:bold;
color:#383838;}

.evidenza{
display:block;
padding-bottom:5px;
border-bottom:1px solid #A1A1A1;
margin-bottom:10px;}

.evidenza img{
margin-right:3px;
float:left;}

p#tasto_scrivi a{
color:#092A4E;
text-decoration:none;
display:block;
width:100px;
height:22px;
background:url(img/layout/tasto_form.gif) no-repeat bottom;
text-align:center;
font-weight:bold;
padding:5px 0 0 0;
margin:10px 0 10px 0;}

p#tasto_scrivi a:hover{
color:#0053AE;
width:100px;
height:22px;
background:url(img/layout/tasto_form.gif) no-repeat top;
text-align:center;
font-weight:bold;
padding:5px 0 0 0;
margin:10px 0 10px 0;}



			/* ------- END MAIN CONTENUTI ------- */
			/* ------- COLONNA SINISTRA ------- */

#menu_left{
font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#FC7319;
margin:0;
padding:0;
float:left;
}

#menu_left A{
text-decoration:none;
color:#FC7319;
margin-left:15px;
}
#menu_left A:hover{
text-decoration:none;
color:#FC7319;
}

#menu_left UL{
list-style:none;
margin:0;
padding:0;
}

#menu_left UL LI.menu A{
margin:0;
padding:8px 0 0 20px;
width:160px;
height:26px;
border-top:1px solid #FFFFFF;
background:url(img/layout/tasto.gif);
display:block; 
background-position:bottom left; 
background-repeat:no-repeat;}

#menu_left UL LI A:hover{
background:url(img/layout/tasto.gif);
color:#FC7319;
background-position:top left;
}


div#sottomenu UL {
background:url(img/layout/bg_sottomenu.gif) left repeat-y;
/*border-left:2px solid #FC7319;*/
border-left:2px solid #CCCCCC;
padding:0 0 0 6px;
margin:0 0 0 15px;
width:157px;
}


div#sottomenu UL LI.clear_menu A{
border:none;
background:none;
padding:0;
margin:0;
font-size:12px;
line-height:20px;
font-weight:normal;
height:auto;
color:#666;
}

#sottomenu UL LI.clear_menu A:HOVER{
background-image:none;
color:#FC7319;
width:157px;
}

/*
div#sottomenu UL {
background:url(img/layout/bg_sottomenu.gif) left repeat-y;
padding:0 0 20px 0;
margin:0;}

div#sottomenu UL LI.clear_menu A{
border:none;
background:none;
padding:5px 0 0 20px;
margin:0;
font-size:11px;
font-weight:normal;
height:auto;
color:#666;
}

#sottomenu UL LI.clear_menu A:HOVER{
background-image:none;
color:#FC7319;
}*/

			/* ------- END COLONNA SINISTRA ------- */
			/* ------- FOOTER ------- */

div#footer {
font-family:Trebuchet, Arial, Helvetica, sans-serif;
color:#558CC9;
font-size:10px;
clear:both;
padding:6px;
background:url(img/layout/footer_blu.jpg) no-repeat top left; text-align:center;}

div#footer a{color:#558CC9; text-decoration:none;} div#footer a:hover{text-decoration:underline;}

#firma{
text-align:right;
padding:5px 0 5px 0;
background:#e5e5e5;
position:relative;
clear:both;
display:block;
width:694px;}

			/* ------- END FOOTER ------- */
			
			
			
			/* FORM CONTATTI */

#box_page_form div{  font-size:11px;}

#box_page_form p{width:200px;}

div#centra_form{margin-left:120px;}
			
span.form_field input, textarea{
width:200px;
border:1px solid #FC7319;
font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
font-size:11px;
padding:2px;}

span.form_field textarea{height:80px;}

input#form_tasto{ 
width:100px;color:#0053AE; 
margin:0 0 0 100px;
padding:0;
font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
height:27px;
font-size:13px;
background:url(img/layout/tasto_form.gif) top no-repeat;
border:none;
}

input#form_tasto.over {background:url(img/layout/tasto_form.gif) bottom no-repeat;}
input#form_tasto.down {background:url(img/layout/tasto_form.gif) top no-repeat;}

#form_informativa{ vertical-align:middle; margin-right:3px;}


div.ko {font-weight:bold; color:red; border:1px solid #ccc; padding:20px 20px 20px 65px; background:url(img/layout/alert.gif) no-repeat left #F8F8F8; margin:0 20px 20px 20px;}
div.ok {font-weight:bold; color:#666; border:1px solid #ccc; padding:20px 20px 20px 65px;  background:url(img/layout/ok.gif) no-repeat left #F8F8F8; margin:0 20px 20px 20px;}
			
			/* END FORM CONTATTI */
			
			/* formattazioni varie */
			
.testo_piccolo{
font-size:11px;
}

.descrizione_prodotto{
font-weight:bold;color:#FC7319; 
margin-left:-23px;
}

#orario{
margin:10px 1px 10px 5px;
padding:0 5px 5px 5px;
color:#0A2C52;
font-size:11px;
line-height:16px;
font-weight:normal;
border-left:1px solid #ccc;
border-right:1px solid #ccc;}

#orario h1{
padding:0;
margin:0;
font-size:14px;}

.informativa  UL{color:#3B3B3B;
clear:both;
margin-left:20px;
padding:0;
}
.informativa  UL LI{
padding:0;
clear:both;
list-style-type:disc;
list-style:outside;}
