﻿/*stili per il layout fisso con posizionamenti assoluti*/
html,body{ margin:0; padding:0}
body{ font-family: arial,sans-serif; font-size: 80%; text-align: center; color: #000;background-image:url(img/sfondo.jpg); background-repeat:repeat-x;}
div#container
{
    position:relative;
    width: 800px;
	table-layout:fixed;
    margin: 0 auto;
    text-align: left;
    border-left: 0px solid #fff;
    border-right: 3px solid #fff;
    padding: 0 0 0 0;
    background-color:#fff;
}

/*stili generici, su header e footer*/
div#header{background-color:#fff;color: #ff0; z-index:0;}
div#fotohead{margin:0;}
h1,h2{margin: 0;padding:0}
h1{font-size: 1.5em; color:#666; margin: 30px 30px 30px 70px;}
h2{color: #000;font-size: 1.5em}
h3{color:#666666; font-size:1.8em;}
h4{color: #ff0000;font-size: 1.2em; margin: 0px;}
div#footer a{color: #fff;font-weight: bold;text-decoration: underline}
a {color:#000;text-decoration:none;font-weight:normal;}
a:hover {text-decoration:underline;}
img {border:0;}

/*stili specifici per il layout*/
div#navigation{position:absolute;top:3px;left:0;width: 186px; padding-top:0px; padding-bottom:0px;}
div#bussola{padding: 2px 2px 2px 10px; background-color:#d6dbe2; width:613px; margin: 0px 0 20px 0;}
div#content{margin-left: 187px;padding: 3px 0px 3px 0px; background-color:#fff; min-height:480px;}
div#footer{font-size:11px; text-align:center; padding: 0.1em; background-color: #d6dbe2; color: #000; clear:both; margin-top:30px;}
div#sottonavigation{left:0;width: 186px; padding-top:0px; padding-bottom:0px; float:left;}
div#sottocontent{margin-left: 187px; background-color:#fff;}

/*stili per il menu laterale*/
a{outline:none;}
ul#menu{ list-style:none;  margin:0px;  padding:0;  border:0;  width:184px;  background:#f4f4f4; text-indent:0px}
#menu li a{display:block;text-decoration:none;padding:0 0 0 0;color:#434343;}
#menu li a:hover{color:#333333;}
ul#submenu{display:none;margin:0;padding:0;list-style:none; text-indent:10px;}
ul#submenu1{display:none;margin:0;padding:0;list-style:none; text-indent:10px;}
ul#submenu2{display:none;margin:0;padding:0;list-style:none; text-indent:10px;}
ul#submenu3{display:none;margin:0;padding:0;list-style:none; text-indent:10px;}
ul#submenu11{display:none;margin:0;padding:0;list-style:none; text-indent:10px;}
ul#submenu12{display:none;margin:0;padding:0;list-style:none; text-indent:10px;}
ul#submenu14{display:none;margin:0;padding:0;list-style:none; text-indent:10px;}
li.smenu {line-height:2em; margin:4px 0 4px 10px; text-align:left; padding: 3px 0 3px 30px; background-image:url(images/sfondo_menu.jpg);text-indent:10px;}
li.ssmenu {line-height:2em; margin:4px 0 4px 0; text-align:left; padding: 3px 0 3px 70px; background-image:url(images/sfondo_menu.jpg);text-indent:30px;}

/*stili per la navigazione*/
div#navigation ul{margin: 0;padding: 0; list-style-type: none;}
div#navigation li{margin: 0;padding: 0}
div#navigation a{color:#000;font: normal 1em arial,sans-serif;text-decoration: none}
div#navigation a.w {color:#fff;}
div#navigation a.red {color:#ff0000; text-align:justify; margin: 0px 0px 0px 20px; line-height:1.5em; font-size: 0.90em}
div#navigation a:hover{color: #666;text-decoration: none}
div#navigation a#activelink{color: #666;text-decoration: none; font-weight:bold;}
div.menu {margin:2px 0 0 0}
div.smenu {margin:1px 0 1px 0; text-align:left; padding: 2px 0 2px 30px; background-image:url(images/sfondo_menu.jpg);}
div.smenueng {font-size:12px;margin:1px 0 1px 0; text-align:left; padding: 2px 0 2px 30px; background-image:url(images/sfondo_menu.jpg);}
div.ssmenu {margin:1px 0 1px 0; text-align:left; padding: 2px 0 2px 70px; background-image:url(images/sfondo_menu.jpg);}
div.ssmenu a#activelink {color: #666;text-decoration: none; font-weight:bold;}
.stit {color:#ff0000; text-align:justify; margin: 0 30px 30px 70px;}
.red{color:#ff0000; text-align:justify; margin: 0px 0px 0px 0px;}
.testi {color:#222; text-align:justify; margin: 0 30px 30px 70px;}
.testi2{color:#222; text-align:justify; margin: 10px 20px 10px 20px;}
.testi3{color:#222; text-align:left; margin: 5px 20px 5px 20px; font-size: 1em; font-weight:bold;}
.testibox{font-size:90%; font-weight:normal; text-align:left;}
.titoli {color:#666; font-size:14pt; margin: 10px 20px 10px 20px;}
.box_sx {width: 142px; color:#222; padding: 30px 20px 10px 22px; background-image:url(_images/sfondo_box_sx.jpg_); background-position:top left;}
.sx_link {width: 142px; color:#fff; padding: 2px 10px 2px 32px; background-image:url(_images/fondo_tab_prod_top.gif_); background-position:top left;}
.enfasiverde {color:#fff; background-color:#d3d721; font-size:14px; font-weight:bold; padding:1px 40px 1px 10px}

/* stili per i form */
input {border:none; padding:1px; background-color:#e7eaed; border-color:#e7eaed;}
input.menu {border:none; padding:0;}
p.red{color:#f00;}

.buttinvia {background-color:#e2001a; color:#fff; font-weight:bold; margin-top:10px;}
.comunicazione {background-color:#e2001a; color:#fff; font-weight:bold; margin-top:10px;}

.imgscheda {max-width:370px; overflow:hidden; text-align:center;}

div.boxapp{float:left; width: 140px; display:block; text-align:center;}

/* stile tabella documenti scaricabili */
ul#tabdoc li.top {background-image:url(_images/fondo_tab_prod_top.gif_); background-repeat:no-repeat; height:20px;}
ul#tabdoc li {background-image:url(_images/fondo_tab_prod.gif_); background-repeat:no-repeat; height:20px;}

.link{ margin-top:20px; }
.link a{ color:#999; text-decoration:none;}