body {
   margin: 0 auto;
   color: #333;
   font-size: 12px;
   font-family: arial,tahoma;
   line-height:16px;
}

fieldset{padding:6px;border: 1px solid #cecece;}
fieldset legend{font-family:georgia;font-size:14px;font-weight:400;margin:0;padding:0;}
.clear-fix{clear:both;}

/* HEADER
/***********************************************************************************************************/

.header{
	background: #162141 url('../img/system/bg_header.png');
	background-repeat:no-repeat;
	background-position:left top;
	border:0px solid green;
	height:120px;
}

.header-tbl{width:860px;border:0px solid red;}
.header-tbl td{border:0px solid red;}
.header-tbl h1{font-family:georgia;font-size:32px;font-weight:400;margin:0;padding:0;color:#ffffff;}
.header-tbl a{color:#ffffff;text-decoration:none;margin:0;padding:0;}
.header-tbl a:hover{color:#cecece;}

/* NAVIGAZIONE 
/***********************************************************************************************************/

.table_menunav {background:url('../img/system/bg_barrasearch.gif');border-top:0px solid #ffffff;border-bottom:1px solid #000000;}
.table_menunav h2{line-height:25px;font-family:georgia;font-size:14px;font-weight:400;margin:0;padding:0;color:#000000;text-shadow:0px 1px 1px #ffffff;}
.table_menunav a{color:#006699;text-decoration:none;margin:0;padding:4px;border:0;}
.table_menunav a:visited {color:#006699;}
.table_menunav a:hover{color:#ffffff;}

.hints-tbl{background-color:#e8e8e8;}
.hints-tbl td{border-bottom:1px solid #cecece;}
.hints-tbl td a{color:#006699;display:block;text-decoration:none;margin:0;padding:4px;border:0;}
.hints-tbl td a:visited {color:#006699;}
.hints-tbl td a:hover{color:#333;background-color:#fdb156}

.suggestionsbox{width:216px;background-color: #ffffff;border:1px solid #cecece;color:black;position:absolute;text-align:left;z-index:50;}
.suggestionsbox ul{list-style:none;list-style-position:inside;padding:0;margin:5px;}
.suggestionsbox li{margin:0;padding:0;}
.suggestionsbox a{color:#006699;display:block;text-decoration:none;margin:0;padding:5px 2px;border-bottom:1px solid #e2e2e2;}
.suggestionsbox a:visited {color:#006699;display:block;}
.suggestionsbox a:hover{color:#FFFFFF;display:block;background-color:#006699}

/* HOMEPAGE 
/***********************************************************************************************************/

.form-comment {border:0px solid;margin:0;padding:0;}
.form-comment input{width:300px;height:30px;font-size:14px;}
.form-comment textarea{width:300px;height:50px;font-size:14px;}
.form-comment label{color:#999;display:block}
.form-comment label.error{color:red;display:block}

.form-newsletter input{width:140px;height:20px;font-size:12px;}
.form-newsletter label{color:#999;display:block}
.form-newsletter label.error{color:red;display:block}

.homepage-tbl td{border:0px solid red;}
.homepage-tbl td h1{font-family:georgia;font-size:18px;font-weight:400;margin:10px 0 20px 0;padding:0;color:#333;border-bottom:1px solid #999;width:98%;}
.homepage-tbl td h2{font-family:georgia;font-size:16px;font-weight:400;margin:10px 0 5px 0;padding:0;color:#333;border:0;line-height:18px;}
.homepage-tbl td h3{font-size:12px;font-weight:500;margin:0;padding:0;color:#333;border-bottom:0;}
.homepage-tbl td ul{color:#aaa;}
.homepage-tbl td li{border:0;color:#aaa;}
.homepage-tbl p{margin:0 0 30px 0;padding:0;line-height:20px;}

/* PRESENTAZIONE 
/***********************************************************************************************************/

.presentazione-tbl td{border:0px solid red;}
.presentazione-tbl td h1{font-family:georgia;font-size:18px;font-weight:400;margin:10px 0 20px 0;padding:0;color:#333;border-bottom:1px solid #999;width:98%;}
.presentazione-tbl td ul{margin:10px 0 10px 20px;padding:0;color:#333;list-style-type:square;list-style-position:inside;}
.presentazione-tbl td li{border:0;}
.presentazione-tbl p{margin:10px 0;padding:0;line-height:20px;}

/* CHISIAMO 
/***********************************************************************************************************/

.chisiamo-tbl td{border:0px solid red;}
.chisiamo-tbl td h1{font-family:georgia;font-size:18px;font-weight:400;margin:10px 0 0 0;padding:0;color:#ff9933;border:0;}
.chisiamo-tbl td h2{font-family:georgia;font-size:16px;font-weight:400;margin:10px 0 5px 0;padding:0;color:#333;border:0;line-height:18px;}
.chisiamo-tbl td h3{font-size:12px;font-weight:500;margin:0;padding:0;color:#333;border-bottom:0;}
.chisiamo-tbl td ul{color:#aaa;}
.chisiamo-tbl td li{border:0;color:#aaa;}
.chisiamo-tbl p{margin:0 0 30px 0;padding:0;line-height:20px;}

/* MENU SINISTRA 
/***********************************************************************************************************/

.mainmenu-out{width:180px;border-right:1px dotted #cecece;}
.mainmenu-in{padding:10px;}
.mainmenu-in h2{font-family:georgia;font-size:18px;font-weight:400;margin:0;padding:0;line-height:25px;border-bottom:1px solid #999;}
.mainmenu-in ul{list-style:none;margin:5px 0;padding:0;line-height:18px;}
.mainmenu-in li{border-bottom:1px solid #d7d7d7;line-height:25px}

.mainmenu-in a{display:block;color:#003399;text-decoration:none;text-indent:2px;}
.mainmenu-in a:visited{display:block;color:#003399;text-decoration:none;}
.mainmenu-in a:hover{display:block;color:#cecece;background-color:#162141;}

.submenu {display:none;}
.submenu ul{list-style-type:none;margin-left:15px;padding:0;}
.submenu li{border:0;}
.submenu a{display:block;color:#003399;text-decoration:none;}
.submenu a:visited{}
.submenu a:hover{}

.subassoc{font-size:11px;}

/* CONTENT
/***********************************************************************************************************/

.content-out{width:680px;background-color:#ffffff;}
.content-in{padding:10px;}
.content-in h1{font-family:georgia;font-size:18px;font-weight:400;margin:0;padding:0;line-height:25px;border-bottom:1px solid #999;}
.content-in h2{font-family:georgia;font-size:18px;font-weight:400;margin:0;padding:0;line-height:25px;}
.content-in a{color:#003399;text-decoration:none;}
.content-in a:visited{color:#003399;text-decoration:none;}
.content-in a:hover{color:#ff6633;}

.content-in ul{margin:10px 0;padding:0;list-style:none;}
.content-in li{margin-top:10px;border-bottom:1px solid #cecece;}

.ul-lemmario h1{font-family:georgia;font-size:18px;font-weight:400;margin:0;padding:0;line-height:25px;border-bottom:1px solid #cecece;}
.ul-lemmario ul{margin:0;padding:0;list-style:none;border:0;}
.ul-lemmario li{margin-top:10px;border:0;}

.ul-lemmario ul li{margin:0;padding:0;border-bottom:0px solid red;line-height:15px;text-indent:15px;}

/* PAGER 
/***********************************************************************************************************/

.pager{padding:15px 0 30px 0;clear:both;float:none;}
.pager span{float:left;color:#999999;padding:4px 4px 4px 0px;}
.pager a,.pager b{display:block;float:left;line-height:16px;padding:2px 6px;margin-right:4px;text-decoration:none;}

.pager b{float:left;line-height:16px;background-color:#FF680F;border:2px solid #FF680F;color:#fff;}

.pager a{border:2px solid #F0F0F0;color:#006699;}
.pager a:visited {border:2px solid #F0F0F0;color:#006699;}
.pager a:hover{background-color:#ffffff;border:2px solid #FF680F;color:#FF680F;}


/* FOOTER 
/***********************************************************************************************************/

#footer{text-align:center;margin: 20px auto;width:860px; border-top: 20px solid #e8e8e8;border-bottom: 40px solid #e8e8e8;}
#footer h2{font-family:georgia;font-size:18px;font-weight:400;margin:0;padding:0;line-height:25px;}
#footer img{}
#footer a {display:block;color:#006699; text-decoration:none;border:1px solid #fff;}
#footer a:visited {color:#006699; text-decoration:none}
#footer a:hover {color:#FF5A00; text-decoration:none; border:1px solid #cecece;}