@import url("../pattern.css");
@import url("../menu.css");

body{
padding:0;
font-size:74%!important;/*per Mozilla*/ 
font-size: 72%;/*per IE*/ 
margin:0;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;  
text-align: center;
}

#contenitore{
margin:-5px 0 0 0;
padding:0;
/*font-size:.9em;*/
background:#fff;
width: 100%;
text-align:center;
}

#corpo{
margin:0 auto;
width:887px;
text-align:left;
padding:0;
}

#colonna .contenuti{clear:both;margin:0 0 4px 0;padding:6px 8px 8px 8px;}

#pagina{
margin:8px auto 0 auto;
width:95%;
position:relative;
}

#sfondo{
width:883px;
margin:0;
float:left;
/*padding: 5px 5px 0 5px;*/
padding: 7px 0 0 0;
border: 2px solid #335CAB; 
border-top: none;
border-bottom: none;
}

/******colonnaunica****/
#colonna{margin:0;float:left;width:758px;padding:0;border-top:4px solid #fff;min-height:278px;height:auto!important;height:278px;}

/**** banner */
#contTitoloEmenu{margin:5px;padding:0;font-size:.9em;background:#fff;width:100%;text-align:center;}
/*#titoloEmenu{padding:5px 5px 0 5px;background:#fff;margin:0 auto;font-size:1em;width:873px;}*/
/*#alto{padding:5px 5px 0 5px;background:#fff;margin:0 auto;font-size:1em;width:859px;}*/

#alto{ 
/*background: url(im/logo.gif) no-repeat 0 0; 
height: 206px; */ 
padding: 5px 5px 0 5px;
margin: 5px auto 0 auto;
border: 2px solid #335CAB;
border-bottom: none;
text-align: left;
width: 873px;
}

#arianna{
padding: 5px 0;
}

#arianna ul{
width: 600px;
}

#arianna span.help{
width: 50px;
float: right;
margin-top: -21px !important;
margin-top: -20px;
padding: 3px 0 0 0;
text-align:right;
font-size: 90%;
background: url(/imcom/help_ico.gif) no-repeat top left;
height: 30px;
}

form{padding:0;margin:0;}

/**** colonna sinistra ****/
a.continua {display:block;text-align:right;color:#D5452D;font-weight:normal;margin:0;padding:3px;}

#colonnaSinistra{
float:left;
padding:0;
margin:0 5px 0 5px;
width:192px;
}

#colonnaSinistra img {margin:0;border:0;padding:0;border-bottom:4px solid #fff;}
#colonnaSinistra ul.menuCavalieri li.ultimo,#colonnaSinistra ul.menuCavalieri li.ultimomenu {
margin:0;
padding:0;
color:#333;
display:block;
min-height: 40px;
height: auto !important;
height: 40px;
}
/*#colonnaSinistra ul.menuCavalieri li a, #colonnaSinistra ul.menuCavalieri li a:link, #colonnaSinistra ul.menuCavalieri li a:visited {margin:0;display:block;padding:3px 0 0 12px;}*/
#colonnaSinistra ul.menuCavalieri li.ultimo a, #colonnaSinistra ul.menuCavalieri li.ultimo a:link, #colonnaSinistra ul.menuCavalieri li.ultimo a:visited,
#colonnaSinistra ul.menuCavalieri li.ultimomenu a, #colonnaSinistra ul.menuCavalieri li.ultimomenu a:link, #colonnaSinistra ul.menuCavalieri li.ultimomenu a:visited
{margin:0;display:block;padding:3px 0 0 12px;}

/**** colonna destra **/
#colonnaDestra{
margin:0 5px;
float:left;
width:671px !important;
width:661px;
padding:0;
min-height:278px;
height:auto!important;
height:278px;
}

#colonnaDestra h3 {
/*background-color:#003497;*/
color:#C4053B; 
padding: 4px 5px 8px 5px;
/* position:relative; */
text-transform:uppercase; 
display: block;
font-size: 100%;
 }
 
#colonnaDestra h4{background:#eeeeee;color: #C4053B;font-size:0.81em;padding: 4px 5px 3px 5px; position:relative; text-transform:uppercase; display: block;}
#colonnaDestra h3 a, #colonnaDestra h4 a {color:#fff;position:absolute;right:6px;top:0px;}
#colonnaDestra h4{color: #000;line-height:1.5em;border-top:3px solid #fff;border-bottom:3px solid #fff;}
#colonnaDestra h4 a {color:#000;font-weight:normal;}

#colonnaDestra span.h3Bottom, #colonnaDestra span.h4Bottom{ display:none;padding:0;height:2px;border-bottom:4px solid #fff;display:block;margin:0;}

#colonnaDestra .contenuti{
clear:both;
margin:-1px 0 0 0;
padding:6px 8px 8px 8px;
position:relative;
border-bottom:4px solid #fff;
}
#colonnaDestra .contenuti .visualizzanascondi{display:block; border-top:1px dashed #ccc; text-align:right;padding:2px 0;}
#colonnaDestra .contenuti .visualizzanascondi a{color:#666;padding:2px 10px;border:1px solid #ccc;border-top:1px solid #F3F4F5;background:transparent;}
#colonnaDestra .contenuti ul, #colonnaDestra .contenutiLast ul{list-style-type:none;margin:3px 0 6px 10px;padding:0;}
#colonnaDestra .contenuti ul a, #colonnaDestra .contenuti ul a:hover, #colonnaDestra .contenutiLast ul a:hover, #colonnaDestra .contenuti ul a:active, #colonnaDestra .contenutiLast ul a:active{color:#D5452D;}
#colonnaDestra .contenuti ul li, #colonnaDestra .contenutiLast ul li{padding-left:13px; margin-bottom:2px;}
#colonnaDestra .contenutiLast{clear:both;background:#F3F4F5;margin:0;padding:6px 8px 8px 8px;position:relative;}
.note{padding:8px 0;font-weight:normal;}
#colonnaDestra .contenuti ul li {font-weight:normal;}



/**** tabelle ***/
#colonnaDestra table{font-size:1em;f\ont-size:1em;width:590px;}
#colonnaDestra table th{ font-weight:normal;margin:0;padding:0 6px;color:#000;text-align:left;}
#colonnaDestra table td{margin:0;padding:0;}
#colonnaDestra table.col4 label{color:#000;font-weight:normal;}

/**** per il riassunto dei dati **/
#colonnaDestra table.riepilogo th{background:#FDFDFD;text-align:right;width:240px;}
#colonnaDestra table.riepilogo td{background:#FDFDFD;padding:3px 6px;}

/**** campi input acquisizione dati **/
input{margin:0;padding:0;vertical-align:middle;}
input.maxi{width:450px;}
input.mini{width:40px;}
select.med{width:280px;}
select.maxi{width:453px;}
input.med{width:275px;}

/* Piede di pagina */

#box_footer{
width: 95%;
margin: 0 auto;
position:relative;
text-align:center;
clear:both;
padding-right: 0 !important;
padding-right: 10px;
}

#footer{
border: 2px solid #335CAB; 
border-top:none;
color:#004996;
clear:both;
margin: 0 auto;
padding: 25px 0;
width:883px;
display: block;
}


hr.riga_footer{
display:block;
width: 853px;
border: 2px solid #EEE;
margin-bottom: 5px;
}


/* TESTATA */

/*-------fascia superiore--------*/
#top{	position: relative; height:40px; background-color: #003497; width:676px; margin: 0; padding: 0; text-align: left;}
#topeng{	position: relative;height:40px; background-color: #003497; width:873px;}
#logo{width: 310px;}
#logo h1 img{border: none; }

#lingue{position:absolute;left: 371px;top:14px;color: #fff;  
width:285px; text-align: right;line-height: 13px;}
#lingueeng{position:absolute;left: 580px;top:14px;color: #fff;  
width:285px; text-align: right;line-height: 13px;}
#lingueeng a{ color: #fff; font-weight: normal;}
#lingueeng .attivo {font-weight:bold; }
#lingue a{color: #fff; font-weight: normal;  }
#lingue .attivo {font-weight:bold; }

#cerca{position:absolute; left:681px;top:0px;width:192px; height:40px; 
background-color:#EEEEEE; text-align: center;}
#cerca form{ position: relative; top:10px;  margin-bottom:2px;/*per IE*/}
#cerca label{}
#cerca input.testo_cerca{border: 1px solid #000; width:67px; font-size:90%;}
#cerca input.invia{background: url(/imcom/struttura/freccia_cerca.gif) 0 50% no-repeat; border:none; width: 25px;}
#cerca a{text-decoration:none;color: #003366;}


/*-------fascia inferiore--------*/
#canali{	
padding-left:681px; 
margin:5px 0;
background: url(/imcom/struttura/home.jpg) 0 0 no-repeat!important;
}
#canali ul li{
list-style: none;
}
