@charset "utf-8";
/* CSS Document */

body{ background-color:#FFF2DA;margin:0 auto; font-family: Trebuchet MS, Arial, Helvetica, sans-serif; color:#5F6062; font-size:11px;}
img{ border:0;}
p{ margin:0; padding:0;}
#corpo{ width:920px; margin:0 auto;}
a:link, a:visited{text-decoration:none; color:#5F6062;}
a:hover, a:active{text-decoration:underline;}

/* inizio header */
#head{ width:100%;  height: auto; overflow: hidden; background-image: url(../img/head.jpg); background-repeat:no-repeat;}
.lang{ float:right; margin:0; background-color:#FFFFFF; padding:3px; font-size:9px;}
.lang a:link, .lang a:visited{ text-decoration:none; font-size:9px; color:#5F6062; padding:3px;}
.lang a:hover, .lang a:active{ text-decoration:underline; color:#666666;}
/* fine header */

/* inizio menù */
.menu{ clear:both; background-color:#5F6062; height:30px; padding-top:13px;}
/* 
 #menu ul{ padding:0; margin:0;}
#menu li{ list-style:none; display:inline; margin:25px;}
#menu a:link, #menu a:visited{ text-decoration:none; color:#FFFFFF; font-size:16px;}
#menu a:hover, #menu a:active{ text-decoration:underline;} */

/* Root = Horizontal, Secondary = Vertical */
ul#navmenu-h {  margin: 0 20px;  border: 0 none;  padding: 0;  width: 920px; /*For KHTML*/  list-style: none;  height: 24px;}
ul#navmenu-h li {  margin: 0 30px 0 0;  border: 0 none;  padding: 0;  float: left; /*For Gecko*/  display: inline;  list-style: none;  position: relative;  height: 23px;}
ul#navmenu-h ul {  margin: 0;  border: 0 none;  padding: 0;  width: 0;  list-style: none;  display: none;  position: absolute;  top: 24px;  left: 0;}
ul#navmenu-h ul:after {  clear: both;  display: block;  font: 1px/0px serif;  content: ".";  height: auto;  visibility: hidden;}
ul#navmenu-h ul li {  width: 190px;  float: left; /*For IE 7 lack of compliance*/  display: block !important;  display: inline; /*For IE*/}
/* Root Menu */
ul#navmenu-h a {  border: none;  padding:0 30px 2px 10px;  float: none !important; /*For Opera*/  float: left; /*For IE*/  display: block;  color: #FFFFFF;   font-size:14px;  text-decoration: none;  height: auto !important;  height: 1%; /*For IE*/}
/* Root Menu Hover Persistence */
ul#navmenu-h a:hover,ul#navmenu-h li:hover a,ul#navmenu-h li.iehover a {text-decoration:none; color:#CCCCCC;}
/* 2nd Menu */
ul#navmenu-h li:hover li a,ul#navmenu-h li.iehover li a {  font-size:14px;  float: none;  text-decoration:none;  text-align:left;  background: #5F6062;  color: #ffffff;  height: auto !important;  width:200px; padding:5px 5px 10px 10px; }
/* 2nd Menu Hover Persistence */
ul#navmenu-h li:hover li a:hover,ul#navmenu-h li:hover li:hover a,ul#navmenu-h li.iehover li a:hover,ul#navmenu-h li.iehover li.iehover a {text-decoration: none; color: #CCC;  }
ul#navmenu-h ul ul,ul#navmenu-h ul ul ul {  display: none;  position: absolute;  top:0;  }
/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu-h li:hover ul ul,ul#navmenu-h li:hover ul ul ul,ul#navmenu-h li.iehover ul ul,ul#navmenu-h li.iehover ul ul ul {  display: none;}
ul#navmenu-h li:hover ul,ul#navmenu-h ul li:hover ul,ul#navmenu-h ul ul li:hover ul,ul#navmenu-h li.iehover ul,ul#navmenu-h ul li.iehover ul,ul#navmenu-h ul ul li.iehover ul {  display: block;}

/* fine menù */

/* inizio contenuto */

#content{ background-color:#FFFFFF; padding:0; margin:0; width:920px; height: auto; overflow: hidden; }
.titolo{ font-size:17px; padding:5px 10px; margin:0; background-color: #F9F3E5;}
.testo{ padding:0 20px; line-height:18px;}
.testo_nopad{ padding:0; line-height:18px;}
.privacy { padding:0 20px; line-height:14px; font-size:9px;}
.home{ font-size:14px; line-height:18px; text-align:justify;}

/* inizio contenuto home */
.sx{ float:left; width:40%; padding:10px 20px; background-color:#FFFFFF; height: auto; overflow: hidden;  text-align:justify;}
.dx{ float:right; background-color:#FFFFFF; height: auto; overflow: hidden;}
.box_basso{ width:100%; background-color:#C5C2B2; clear:both; height: auto; overflow: hidden; }
.box_basso h1{ font-size:17px; padding:10px 20px; margin:0 0 10px 0; background-color: #5F6062; color:#FFFFFF; width:150px;}
.box_basso ul{ margin:0; padding:0;}
.box_basso li{ display:inline; list-style:none; background-color:#FFFFFF; font-size:12px; margin-left:11px; margin-bottom:10px;  padding:0; float:left; width:140px; height: auto; overflow:hidden; min-height:160px;  text-align:center; }
.box_basso a:link, .box_basso a:visited{ text-decoration:none; color:#5F6062;}
.box_basso a:hover, .box_basso a:active{ text-decoration:underline;}

.box_schede{ width:100%; clear:both; height: auto; overflow: hidden; text-align:justify; margin-bottom:10px;}
.box_schede ul{margin:0; padding:0;}
.box_schede li{ display:inline; list-style:none; margin:10px; float:left;}

.label{ width:360px; float:left;}

/* fine contenuto home */



/* inizio contenuto pagina con menu */
#menusx {float:left; width:25%; padding:0; background-color:#DDDCD2; margin-bottom:10px; padding-bottom:20px;}
#menusx h1{ color:#5F6062; margin:0; font-size:15px; padding:0 0 5px 20px;}
#menusx ul{ margin:0; padding:0;}
#menusx li{ list-style:none; border-bottom:1px solid #fff; padding:5px 0 5px 25px; }
#menusx a:link, #menusx a:visited{ text-decoration:none; color:#5F6062; padding:5px 0 5px 0; font-size:12px;}
#menusx a:hover, #menusx a:active{ text-decoration:none; color: #333; }

.areadx {float:right; width:70%; padding:20px; text-align:justify; }
.areadx ul{ margin:0; padding:0;}
.areadx li{ display:inline; list-style:none; margin:0 4px; padding:0; float:left;}
.box_ { width:100%; background-color:#C5C2B2; clear:both; height: auto; overflow: hidden;}
.box_ h1{ font-size:17px; padding:10px 20px; background-color: #5F6062; color:#FFFFFF; width:150px;}
.box_ ul{ margin:0; padding:0;  }
.box_ li{ display:inline; list-style:none; background-color:#FFF2DA; font-size:12px; margin-left:11px;  padding:0; float:left; width:140px; height:150px; text-align:center; }
.box_ a:link, .box_ a:visited{ text-decoration:none; color:#5F6062;}
.box_ a:hover, .box_ a:active{ text-decoration:underline;}

/* fine contenuto pagina con menu */

/* fine contenuto */

/* inizio footer */
#foot{ clear:both; border-top:1px solid #5F6062; font-size:10px; padding-top:10px;}
#foot a:link, #foot a:visited{ color:#5F6062;}
#foot a:hover, #foot a:active{ color:#333333;}
/* fine footer */