* ul li {height:1%;}
.clear {clear:both;}
html,body{margin: 0;padding:0}
body{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 80%; color:#4D507D; text-align: center; background:#FFFFFF url(images/sfondoblu_small.gif) repeat-x;}
body a:link, a:visited, a:active {color: #FF0000; text-decoration: none;}
body a:hover {color: #4D507D; text-decoration: none;}

div#container{width: 800px;margin:0 auto; text-align: left; padding: 5px 0 0 0;
    border: none;background: #FFFFFF
    }

div#header{margin:0;
			padding:0;
			}
a img {border:none;}
h1,h2{margin: 0;padding:0}
h1{padding-left:0.5em;font: bold 2.3em/80px arial,serif}
h2{color: #113255; font-size: 16px; margin:0 0 12px 0;}
#intestazione {width: 780px; margin: 0 auto; padding: 0;}

/*stili specifici per il layout*/
div#navigation{float:left;width: 180px}
div#content{margin-left: 182px; margin-top: 2px; padding: 0;background-color:#FFFFFF}

div#footer{padding: 0; width:800px; margin: 0 auto;
    background-color: #fff; }
div#indirizzo{width: 780px; margin: 0 auto; padding: 8px 0 0 0; }
	
#ext_menu{
float:left;
width:170px;
margin-top:36px;
margin-bottom:20px;
}


/* menu_principale
- - - - - - - - - - - - - - - - - - - - */

#menu_principale {width: 142px; float:left; padding: 10px 15px 0 0px;}

#menu_principale ul {padding: 0; margin: 0; list-style: none;}

#menu_principale ul li {
	margin:0;
	padding:0;
	text-transform: uppercase;
	color:#5da2ca;
	font-weight: bold;
}

#menu_principale ul li ul li {margin:0; padding:0; text-transform:none;}

#menu_principale ul li a {background: url(images/bg_ul_li.gif) repeat-x left bottom #fff; padding:7px; margin:0; border-top: 1px solid #d8e0e6; display:block; text-decoration: none; color:#5da2ca;}

#menu_principale ul li a:hover {color: #113255; text-decoration: underline;}

#menu_principale ul li ul li a {background: #E9F2F8; color: #113255; padding:3px 7px 3px 16px; margin:0; border-top: 1px solid #fff;}

#menu_principale ul li ul li a:hover {color: #113255; text-decoration: underline;}

#menu_principale ul li#menu_10 a {color:red;}
#menu_principale ul li#menu_3 a {font-size:10px; text-transform:lowercase;}
#menu_principale ul#submenu_10 li a {background: #E9F2F8; padding:3px 7px 3px 16px; margin:0; border-top: 1px solid #fff; color:#113255}
#video {float:left; margin-top: 40px; padding: 0px;}
#video ul {padding: 0; margin: 0; list-style: none;}

#video ul li {
	margin:0;
	padding:0;
	text-transform: uppercase;
	color:#5da2ca;
	font-weight: bold;
}

#video ul li a {background: url(images/bg_ul_li.gif) repeat-x left bottom #fff; padding:7px; margin:0; border-top: 1px solid #d8e0e6; display:block; text-decoration: none; color:#5da2ca;}

#video ul li a:hover {color: #113255; text-decoration: none;}




/* menu_top
- - - - - - - - - - - - - - - - - - - - */
#menu_top {float:right; color:#336699; padding:4px 14px 4px 0; margin-top: 5px; margin-bottom:5px;}
html > body #ext_menu_top {padding:6px 14px 0 0; margin-bottom:0;}
#menu_top ul {margin:0; padding:0; list-style:none;}
#menu_top ul li {float:left; padding:0 9px; margin:0;font-weight:bold;}
#menu_top a:link, a:visited {text-decoration:none; color:#336699;}
#menu_top a:hover{text-decoration:none; color:#FFCC80;}

/* contenuti
- - - - - - - - - - - - - - - - - - - - */
#contenuti {float:right; padding:10px 0 10px 0; width:600px;color:#258;}
#contenuti h1 {margin:0; padding:0; color:#3e5e7b; font-size:16px;}
#contenuti a, #contenuti a:link, #contenuti a:visited {color: #FF0000; text-decoration: none;} 
#contenuti a:hover {color: #4D507D; text-decoration: none;}

/*<![CDATA[*/
	


.footer_imgs1 ul {display:inline; list-style:none; margin:0; padding:0px; overflow:auto;}
.footer_imgs1 ul li {display:inline; padding: 0 3px 0 3px;}
.footer_imgs2  {margin-top:13px}
.footer_imgs2 ul {display:inline; list-style:none; margin:0; padding:0px; overflow:auto;}
.footer_imgs2 ul li {display:inline; padding: 0 3px 0 3px;}
.intestazione_imgs ul {display:inline; list-style:none; margin:0;padding:0;overflow:auto;}
.intestazione_imgs ul li {display:inline;padding: 0;}
.clear_both{clear:both;}

.table_generated {width: 95%;}
.table_generated tr th { color: #336699;}
table.table_generated a:link, table.table_generated a:visited {color: #FF0000; text-decoration: none;} 
table.table_generated a:hover {color: #4D507D; text-decoration: none;}


#contenuti h2 {color: #258 /*#113255*/;}

#menu_10 a{color:#FF7100;}
.doc_img_1{ vertical-align:text-top; /*float:right;*/}

.titoli_scheda_tecnica {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #336699;
	background:none;
}
.testo_evidenziato {
	background-color: yellow;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #4D507D;
}
.testo_normale {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #4D507D;
	background:none;
}


#mappa_sito ul {list-style: none; margin: 0 0 0 0; padding: 0 0 0 0;}
#mappa_sito ul  li ul {list-style: none; margin: 0 0 0 0; padding: 0 0 0 1.0em;}

#mappa_sito a:link, #mappa_sito a:visited {
	color: #1E66B0;
	text-decoration: none;}

#mappa_sito a:hover {
	color: #FFCC80;
	text-decoration: none;}
	
#mappa_sito h3 {font-size:13px; margin:4px 0 4px 0;}

.scritta_indirizzo {
	font-size: 9px;
}

.scritta_indirizzo a{
	color: #4D507D !important;
	}
.scritta_indirizzo a:link, .scritta_indirizzo a:visited, .scritta_indirizzo a:hover {
	color: #4D507D !important;
	}

a.link_js,a.link_js:visited,a.link_js:link {clear:both; text-decoration:underline; cursor:pointer;color:red; font-weight:bold;}
a.link_js:hover{text-decoration:none;color:red;}
#d_frm_richiesta_info{display:none;
}
#frm_richiesta_info{}
#frm_richiesta_info ol {list-style:none; margin:0;padding:0;}
#frm_richiesta_info ol li {clear:both; margin:0 0 6px 0;}
#frm_richiesta_info ol li label{float:left; width:140px;font-weight:bold;}
#frm_richiesta_info fieldset {padding:12px; margin:12px 0;}
.box_right{float:right;width:260px; padding-bottom:5px; height:auto;text-align:right;}
.gallery{clear:both; margin:8px 0 0 0;padding:0 0 0 14px;text-align:left;}
.gallery ol {display:inline;margin:0;padding:0;}
.gallery ol li {display:inline; padding:0; border-left: solid 1px #cacaca;}
.gallery ol li a { padding:4px; background:#fafafa;text-align:center;}
.gallery ol li a:hover { background:#efefef; }