/*************************/
/* Formattazione dei tag */
html, body{height: 100%; margin-bottom:1px!important; /* Forzatura scrollbar Firefox */ margin:0; padding:0;}
body {font:12px Verdana, Arial;  background: url(../images/fondo900YW.gif) #ea6413 20px 0 repeat-y}
img{border:none;}
a {text-decoration:none; color:#666;}

/**************************/
/* Struttura della pagina */
#maincontent {position:relative; width:800px; margin:0 0 0 20px; padding:0; text-align: left;}
#header {position: relative; margin-left:160px;}
#content {margin:0 0 20px 160px; padding:0;}
#col_sx {position: fixed; width:140px; margin:10px 0 0 0px; padding:0;  text-align:left;}
#col_center {width:610px; margin:0; padding:0; font:12px Verdana, Arial; }
#footer {clear:both; position: relative; margin:10px 10px 0 170px; padding:5px 0; 
border-top:1px solid #AAA; text-align:left; font: 9px Arial; color:#555;}

/***********************************/
/* Elementi specifici dello header */
#header h2.claim1 {margin:0 0 10px 0; padding:0 0 10px 10px; color:#043c8d; font:bold 14px  Geneva, Arial, Helvetica, sans-serif; 
text-transform:uppercase; border-bottom:1px solid #ddd}
#header img#logo {margin:5px 0 0 0; padding:0;}

#header #flag {position:absolute; top:50px; right:10px; width:30px;}
#header #flag img{padding-bottom:5px;}

#header a {color:#666;}
#header #navser {position:absolute; top:5px; right:0;}
#header #navser a{padding:0 3px; font:11px arial; color:#555; text-decoration:none}
#header #navser a:hover{text-decoration: underline}

/***********************************/
/* Elementi specifici di col_sx */
#col_sx .box_pro {margin:10px 25px; width:100px; height:50px; text-align:center; border:1px solid #333; /*background-color: #036*/}
#col_sx .box_pro a{display:block; width:100px; height:40px; padding-top:10px; font:bold 12px arial; color:#FFF; background-color: #036}
#col_sx .box_pro a:hover{color:#036; background-color: #FFF}
#col_sx .box_pro a.activevoice{color:#036; background-color: #FFF}

#col_sx h2 {margin:3px 0; padding:3px 5px; font:bold 12px Arial; text-align:left;}
#col_sx ul {margin:0; padding:0; text-align:left;}
#col_sx #navtop a {color: #043c8d; font:bold 16px Geneva, Arial; text-transform:capitalize}
#col_sx ul#navtop li {margin:0 0 15px 0px; padding:0 0 0 25px; list-style-type:none; background: url(../img/freccia2.gif) top left no-repeat}
#col_sx ul#navtop li.primavoce {margin-top:15px;}
#col_sx ul#navtop a:hover {color: #369;}
#col_sx ul#navtop li.voceCorrente a{color: #369;}

#col_sx ul#navtop ul.navsecond {width:135px; margin:-10px 0 10px 30px; padding:0;}
#col_sx ul#navtop ul.navsecond a {color: #369; font:bold 11px Arial; text-transform:capitalize}
#col_sx ul#navtop ul.navsecond li {margin:5px 0; padding:0 0 0 25px; list-style-type:none; background: url(../img/freccia21.gif) #F0F7F7 center left no-repeat }
#col_sx ul#navtop ul.navsecond a:hover {text-decoration:underline}

/**********************************/
/* Elementi specifici del content */
#col_center h1 {margin:10px ; padding:10px 0; font:bold 30px Tahoma, Arial; color:#ea6413; text-align:center}
#col_center h2 {clear:right; display:block; margin:20px 10px 0 10px; padding:0; font:bold 22px Tahoma; color:#ea6413;}
#col_center h2.info {margin:20px 10px 5px 10px; padding:0; font:bold 14px Tahoma, Arial; color:#333;}
#col_center h3 {margin:0 10px; padding:0; font:bold 14px Tahoma, Arial; color:#ea6413;}
#col_center h4 {margin:10px 10px 0 10px; padding:0; color:#036;}
#col_center p, #col_center div {margin:0 10px 10px 10px; font:12px Verdana, Arial; line-height: 22px; color:#333;}

#col_center a { text-decoration:underline}
#col_center ul {margin:0 10px; padding:0;}
#col_center li{margin-left:15px; padding:0 0 10px 0; list-style:url(../img/bullet.gif); list-style-position:outside; font:12px Verdana, Arial; line-height: 20px; }

#col_center .col1{float:left; width:300px; margin:0 10px 0 0; padding:0;}
#col_center .col2{float:left; width:300px; margin:0; padding:0;}

.titolo_articolo{clear:right; display:block; font:bold 22px Tahoma; color:#ea6413;}
.sottotitolo_articolo{/*clear:right;*/ display:block; font:normal 18px Tahoma; color:#036;}

/* home */
#col_center p.home {margin:20px 0 10px 10px; width:620px;}

img.home1{float:right; margin:0 0 10px 20px;}
img.home2{margin:0 0 0 10px;}

/* Contatti */
#col_center #contatti_email{margin:10px; font-size:0.9em}
#contatti form{margin:10px 0; padding:0;}
#contatti label{position:absolute; float:left;}
#contatti input, #contatti textarea{margin-left:80px; width:300px;}

.titolo1 {font: bold 16px Verdana, Arial, Helvetica, sans-serif; text-transform: uppercase}

#col_center p.messaggio{font-weight:bold; color:#ea6413;}

/* Mappa */
#col_center #mappa li{margin-left:0; padding:0 0 5px 0; list-style:url(../img/bullet.gif); list-style-position:inside; font:12px Verdana, Arial;}

/*********************************/
/* Elementi specifici del footer */
#footer a{ text-decoration:underline}
#footer #valid{position:absolute; top:5px; right:0;  margin:0; padding:0;  font:italic 10px Arial; text-align:right}
#footer #valid a{margin:0; padding:0; font:italic 10px Arial; color:#555; text-decoration: underline}
#footer #copy{position:absolute; bottom:5px; right:0; margin:0; padding:0;  font:italic 10px Arial;}


/*******************/
/* Classi generali */
.imgdx{clear:right; float:right; margin:10px 0 10px 10px}
.imgdx-noclear{float:right; margin:10px 0 10px 10px}

.imgsx{float:left; margin:10px 10px 10px 0 }
#col_center p.orange, #col_center span.orange{color:#ea6413}
#txtverticale{position: fixed; margin-top:10px; margin-left:830px; width:90px; height:600px}
.chiudidx{clear:right;}