/**** RESETTA FORMATTAZIONI HTML INZIO ****/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,form,fieldset,legend,input,textarea,p,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
caption,th{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3{font-weight:normal; font-size:100%;}
input,textarea,select{font-family:inherit;font-size:inherit; font-weight:inherit;}
legend{color:#000;}
img {border: none;}
a:hover {text-decoration: none;}
/**** RESETTA FORMATTAZIONI HTML FINE ****/

body {font: 80% Arial; background: #fff url(../img/grafica/bgBody.jpg) repeat-x left top; color: #000;}
/***** FORMATTA HR *****/
div.hr {clear: both; display: block; margin: 5px 0; height: 3px; background: transparent url(../img/grafica/tratteggio.gif) repeat-x center left; color: #000;}
div.hr hr {display: none;}
/***** FORMATTA GOTO *****/
p.goto {text-align: right; padding: 5px;}
p.goto a {font-weight: bold; background-color: #fff; color: #545454;}
/***** HEADER *****/
div.header {background: #fff url(../img/grafica/bgHeader.jpg) no-repeat right top; color: #000; margin-bottom: 10px;}
div.logo {height: 160px; background-image: url(../img/loghi/logo_federgest.png); background-repeat: no-repeat; background-position: left top;}
div.logo h1 {width: 180px; height: 40px; padding: 30px 0 0 30px;}
div.logo h1 a {display: block; text-decoration: none; height: 40px; margin-top: 2px;}
div.logo h1 span {visibility: hidden;}
div.dataericerca {text-align: right; width: 100%; margin-top: 60px;}
div.dataericerca p {float: left;}
div.dataericerca form {margin-right: 200px;}
div.dataericerca form legend, div.dataericerca form label {display: none;}
div.dataericerca form input.txt {border: 1px solid #ccc; padding: 1px;}
div.dataericerca form input, div.dataericerca form img {vertical-align: middle;}
div.dataericerca p {padding: 2px 15px; font-weight: bold;}
/***** MENU *****/
div.menu ul {border-top: 1px solid #d7d7d7; list-style: none;}
div.menu li a, div.menu li span {font-weight: bold; display: block; padding: 7px 3px 7px 30px; border-bottom: 1px solid #d7d7d7; text-decoration: none;}
div.menu li a {background: #fff url(../img/grafica/liOff.jpg) no-repeat 13px center; color: #0c3267;}
div.menu li a:hover, div.menu li span {background: #0c3267 url(../img/grafica/liOn.jpg) no-repeat 13px center; color: #fff;}
div.menu li span.sub {background-image: url(../img/grafica/liOnSub.jpg)}
/***** SUB MENU *****/
div.menu ul.submenu {border: none;}
div.menu ul.submenu li a, div.menu ul.submenu li a:hover, div.menu ul.submenu li span {background-image: none; padding-left: 35px;}
div.menu ul.submenu li a:hover, div.menu ul.submenu li span {background-color: #0D4BA6; color: #fff;}
/***** FOOTER *****/
div.footer {background: #fff url(../img/grafica/bgFooter.jpg) repeat-x left top; color: #000;}
div.footer ul {list-style: none; margin-bottom: 10px;}
div.footer ul li {display: inline;}
div.generalita {background-color: transparent; color: #666; text-align: left;}
div.generalita p {margin-bottom: 5px;}
div.menuExtra ul li {border-left: 1px solid #999; padding-left: 8px; margin-left: 8px;}
div.menuExtra ul li.feed {padding-right: 18px; border-left: none; background-image: url(../img/icone/feed.gif); background-repeat: no-repeat; background-position: center right;}
div.menuExtra ul li a {background-color: transparent; color: #0c3267; font-weight: bold;}
div.menuExtra ul li a:hover {text-decoration: none;}
div.menuExtra ul li span {background-color: transparent; color: #666; font-weight: bold;}
div.w3c ul li {margin-left: 9px;}
/***** TITOLI *****/
div.titolo {background-color: #fff; background-position: left top; background-repeat: no-repeat; padding: 5px; border-width: 1px; border-style: solid;}
div.titolo h1, div.titolo h2 {color: #fff; font: bold 130% Arial;}
/***** BOX DESTRA *****/
div.box {margin-bottom: 10px;}
div.body div.box div.pad {padding: 10px; background: #fff url(../img/grafica/bgSfumatoTesto.jpg) repeat-x left top; color: #000;}
div.box ul {margin-left: 10px;}
div.box ul li {margin-bottom: 5px; background: transparent url(../img/grafica/boxLi.jpg) no-repeat left center; color: #666; padding-left: 15px;}
div.box ul li a {color: #666;}
div.box ul li span {color: #333;}
div.box h3 {margin-bottom: 5px; font: bold 110% Arial;}
div.box h3, div.box h3 a {color: #000;}

/***** FORM INVIA QUESITI *****/
div.invioquesito {padding: 10px; border: 1px solid #797979; border-top: none; background-color: #efefef; color: #000;}
div.invioquesito form legend {display: none;}
div.invioquesito form label {display: block; margin-bottom: 5px;}
div.invioquesito form input, div.invioquesito form textarea {width: 90%; margin-bottom: 5px;}
div.invioquesito form div.submit {text-align: center; margin-top: 10px;}
div.invioquesito form div.submit input {width: auto;}


