@font-face {font-family: 'Gill';src: url('font/GillSansStd-Light.otf');}

body{font: 80% Gill;  background:#FFF; margin:0px; padding:0px; color:#444;}


/*typo*/
h1, h2, h3, h4, h5, h6 {
padding:0px 0px;
font-weight: normal;
}
h1{font-family: Gill;font-size:3em; text-align: center;}
h2{font-family: Gill;font-size:2em; text-transform: uppercase; margin:4px 0px;}
h3{font-family: Gill;font-size:1.6em;}
h4{font-family: Gill;}
h5{font-family: Gill;}
h6{font-family: Gill;}
p{font-family: Gill;}
a{text-decoration:none; color:#444; margin-bottom:-4px;}
a:hover{color:#A9CBE9;}
.selected{color:#A9CBE9;}

/*navigatore*/
#navigatore_p{height: 28px;  margin: 5px auto; width: 810px;}
#navigatore_p ul{list-style-type: none;}
#navigatore_p ul li{position: relative;display: inline;float: left; padding:0px 0px; width:150px;text-align:center}
#navigatore_p ul li a{font-size:14px;  padding: 0px color: #2d2b2b;text-decoration: none;font-weight: normal;}
#navigatore_p ul li a:link, #navigatore_p ul li a:visited{color: #444;}
#navigatore_p ul li a:hover{color:#5A86A3;}

/*navigatore admin*/
#menu_admin{background: #FFF; height: 18px; margin-bottom:30px; width: 650px; margin:0px auto;}
.nav{font-family: Gill; background: #FFF;}
.nav ul{margin: 0;padding: 0;list-style-type: none;}
.nav ul li{position: relative;display: inline;float: left;}
.nav ul li a{font-size:1.1em; display: block;background: #FAFAFA; color: #000;padding: 2px 10px;border-right: 1px solid #FFF;color: #2d2b2b;text-decoration: none;}
*html .nav ul li a{display: inline-block;}
.nav ul li a:link, .nav ul li a:visited{color: #000;}
.nav li:hover{background: #FFF;}
.nav ul li a:hover{background: #FFF;  color: #000;}
.nav ul li ul{position: absolute;left: 0;display: block;visibility: hidden;}
.nav ul li ul li{display: list-item;float: none;}
.nav ul li ul li ul{top: 0;}
.nav ul li ul li a{font-size:1em; width: 110px; padding: 2px 10px; margin: 0;border-top-width: 0; border-bottom: 1px solid #FFF;}
.nav ul li ul li ul li a{font-size:1em; width: 160px; padding: 2px 10px;margin: 0;border-top-width: 0;border-bottom: 1px solid #FFF;}
.navz ul li ul li a:hover{background: #FAFAFA;;color: black;}
.giu{position: absolute;top: 4px;right: 7px;}
.destra{position: absolute;top: 5px;right: 5px;}


/*form*/
fieldset{width:98%; margin: 1em 20px;padding: 6;border: 1px solid #EEE;}
legend{padding-bottom:0px;font-weight:bold;color: #333;}
form b{color:#FF6600; font-size: 14px;}
form p{margin:0.5em 10px}
form li{margin-left: 140px;}
.obbligatorio{border:1px solid #FF6600;}
.messaggio_obb{color:#FF6600;}
fieldset div{float:left;width:100%;padding: 0px 0 0 2px;}
label{float:left;width:80px;display: inline;margin-right: 4px;line-height:23px;text-align:right;}
div#confirm-address label, div#sports label, input#go{margin-left:20px}
#sports label{text-align:left;}
#controller{width: 100%; height:15px}
.text_left{float:left;width: 350px;}
.field_left{float:left; width: 300px;}

/*login*/
#b_login{position:absolute;  color:#FFF; top:5px; left:0px; width:30px; font-size: 10px;}
#login{font: 66% Gill background:#FFF; margin:0px; padding:0px; position:absolute; top:60px; left:0px;}
#login div{float:left;}
#submit{padding:5px;}
#form_login{ width: 600px; float:left;}

/*tabs*/
.contenitore_tab{margin:30px 10px;}
.contenitore_tab ul.tabs {margin: 0;padding: 0;float: left;list-style: none;height: 25px;border-bottom: 1px solid #999;border-left: 1px solid #999; width:expression(document.body.clientWidth < 662? "660px": "auto" );min-width:660px; width:100%;background: #DDD;}
.contenitore_tab .tab_content {padding: 20px;}
.contenitore_tab .tab_container {border: 1px solid #999;border-top: none;clear: both;float: left; width:expression(document.body.clientWidth < 662? "660px": "auto" ); background: #fff;min-width:660px;width:100%;  overflow: auto;}
.contenitore_search{margin:20px 20px;}
.contenitore_search ul.tabs {margin: 0;padding: 0;float: left;list-style: none;height: 25px;border-bottom: 1px solid #999;border-left: 1px solid #999;width: 240px; background: #DDD;}
.contenitore_search .tab_content {padding: 20px;}
.contenitore_search .tab_container {border: 1px solid #999;border-top: none;clear: both;float: left; width: 240px;background: #fff;}
ul.tabs li {float: left;margin: 0;padding: 0;height: 24px;line-height: 24px;border: 1px solid #999;border-left: none;margin-bottom: -1px;background: #E0E0E0;overflow: hidden;position: relative;}
ul.tabs li a {text-decoration: none;color: #000;display: block;padding: 0 10px;border: 1px solid #fff;outline: none;}
ul.tabs li a:hover {background: #ccc;}	
ul.tabs li.active, ul.tabs li.active a:hover  {background: #fff;border-bottom: 1px solid #fff;}
.tab_content h2 {font-weight: normal;padding-bottom: 10px;border-bottom: 1px dashed #ddd;font-size: 1.8em}
.tab_content h3 a{color: #254588;}
th{background: #444; color:#FFF}
th a{color:#FFF}

/*pulsanti*/
#pulsanti_azione{margin:10px 10px; height:15px; float:left; width: 500px;}
.scroll {clear:both;  height: 400px; margin-top:0px; padding-right:6px}
.full{clear:both;  height: 580px; margin-top:0px; padding-right:6px}
/*messaggi*/
#messaggioDB{margin:10px 10px; height:15px; float:right; color:#FF6600;}

/*table hover*/
td.hover, #table_e tbody tr:hover{background-color: #E9F1F9;}
td.betterhover, #table_e tbody tr:hover{background: #E9F1F9;}

/*slide*/
.big{margin: 0px auto; overflow:hidden; background:#FFF;}
.big_img{margin: 0px auto; overflow:hidden; background:#FFF; position:relative;}
.big_cnt{margin: 0px auto; overflow:hidden; background:#FFF; position:relative;}
.didascalie{position:absolute; height: 50px;  bottom:0px;  background-color:rgba(255,255,255,0.6); padding-top:20px; margin:0px auto; width: 100%; z-index: 1000;}
.didascalia_h{position:relative;text-align:center; margin:0px auto; width: 100%;}

/*pagine*/
#corpo_3{background-color:#FFF;width: 1024px;height:768px;margin:auto;margin-top:10px;background: #FFF;}
#corpo_3_wrap{float: left;width: 100%; height: 1px;}
#corpo_3_colonna1{float: left;width: 174px;margin-left: -1024px;padding-top:110px; position:relative;}
#corpo_3_colonna2{float: left;width: 600px;margin-left: -850px;}
#corpo_3_colonna3{margin-left: 774px; padding-top:110px; position:relative;}
#corpo_3 .innertube{margin: 0px 10px;}
#logo{margin:40px auto;}
#lingue{top:620px; text-transform: uppercase; position:absolute;}
#lingue ul{font-size:1em;display:block; list-style-type: none; letter-spacing: 2px; padding:0px; margin:0px; text-indent:0px;}
#lingue li{padding:0px;display:block;}
#navigatore ul{font-size:1.1em;display:block; list-style-type: none; letter-spacing: 0px; padding:0px; margin:0px; text-indent:0px;}
#navigatore li{padding:0px; margin:6px 0px; display:block;}
#miniature{top:570px; text-transform: uppercase; position:absolute;}
#map{width: 560px; height: 560px; border:10px solid #A9CBE9}
#form{width: 540px; height: 580px;background:#A9CBE9; padding-left:40px; padding-top:0px;}

/*newsletter*/
#newss{width:370px; float:left; background:#FFF; padding-left:20px;}
#newss textarea{width:300px;}
#newsd{margin: 30px auto; padding-left:20px; border:1px solid #EEE;}
#newss h4{margin:0px 0px;}

/*blog*/
#blog_test{text-align:justify; margin-top:20px;}
#blog_data{text-align:justify; margin-top:10px;font-size:9px; float:right; margin-right:30px;}
#blog_title{font-size:19px; text-transform: uppercase;margin-bottom:20px;}
#separ{margin:30px 0px; text-align:center; color:#58585A}
#galleria{height: 580px; width: 580px;}
#indice h3{text-transform: uppercase; font-size:1.1em;}
.loading {background: url(./immagini/spinner.gif) no-repeat center center;}