/* IMPOSTAZIONI GENERALI
----------------------------------------------- */
HTML {background: url(img/fondone.jpg) no-repeat center top; margin: 0px; padding: 0px; }
/*BODY { margin: 0px; padding: 0px; text-align:center; font-family: "Lucida Sans", Arial; font-size:11px; color:#5F6062;}*/
BODY { margin: 0px; padding: 0px; text-align:center; font-family: "Arial", Arial; font-size:11px; color:#5F6062;}
P, FORM {margin:0; padding:0; }
P { line-height:15px;}
A IMG {border:none;}
.img-dx {float:right; margin:5px 10px 10px 10px;}

A {color:#3F3032;}
A:hover {color:#FF5B00;}


/* STRUTTURA
----------------------------------------------- */
#wrap {width:880px; margin:0 auto; text-align:left; }
html, body, #wrap {height: 100%;}
body > #wrap {height: auto; min-height: 100%;}
#wrap {padding-bottom: 120px;}  /* must be same height as the footer */
#footer {position: relative; margin-top: -100px; height: 100px; clear:both;} 

/* TOPNAV
----------------------------------------------- */
#tab {background:url(img/login-fondo.png) repeat-x bottom; font-size:9px; color:#fff; text-align:left; position:absolute; top:-50px; left:0; width:100%; height:92px; }
#tab-box {position:absolute; top:0; right:0; }
#tab-login { padding:10px 10px 0px 5px;}
#tab-link {  background:url(img/tab.png) no-repeat 0 0; width:260px; height:30px; text-align:center; margin-top:15px;}
#tab #tab-link A {color:#fff; text-decoration:none; text-transform:uppercase;height:30px; line-height:20px; display:block; float:left; outline:none;  }
#tab #tab-link A#tab-link-partners { width:110px; text-align:center; padding:0 0 0 20px; }
#tab #tab-link A#tab-link-hotels	 { width:110px; }
#tab A:hover {color:#333;}
#tab TD {text-align:left; padding:0 10px 0 0; }
#tab #linklanguage { padding:0 0 0 90px;}
#tab #linklanguage A {text-decoration:none; color:#71878F;}
#tab #linklanguage A:hover {color:#FF5B00;}

* html #tab {background:url(img/login-fondo.gif) repeat-x bottom;}
* html #tab-link { background:url(img/tab-ie.gif) no-repeat 0 0; }
* html #tab {height:95px;}

#tab INPUT {margin:0; padding:0;}
TD.error {vertical-align:bottom; font-weight:bold; font-size:11px;}


/* HOME
----------------------------------------------- */
#logo {text-align:center; clear:both; margin:0 0 00px 0; padding:45px 0 0 0;}


/* BOXES
----------------------------------------------- */
#box-container {margin:10px 0 0 0; background:#F5F5F5 url(img/box-pattern.gif) no-repeat 0 0; border-bottom:1px solid #ddd; }
#box-who	 {width:257px; float:left; margin:0 0 0 3px;  padding:11px 12px 0 12px;}
#box-who-downloads {background:url(img/who-div.gif) no-repeat top center; margin:1em 0; padding:1em 0;}
#box-who-downloads H3 {}
#box-who-downloads UL {margin:0; padding:0;}

#box-partner {width:257px; float:left; margin:0 0 0 4px;  padding:11px 12px}
#box-partner-inner {background:url(img/bigarrow.gif) no-repeat 50% 50%;}
#box-search {width:257px;  float:left;  padding:11px 12px; }
#box-search P {margin-bottom:0.75em;}
#box-search INPUT.campo {border:1px solid #C8C8C8; padding:3px 3px; width:250px;}

#pleaseFilter{color:#ff5b00; font-weight:bold; font-size:12px; height:30px; }


/* NEWSBOX
----------------------------------------------- */

#newsTable {margin:15px 0 30px 0; float: left;}

#newsTable TD{height:100%;}

#newsbox {height:100%; position:relative; float:left; width:330px;}



#newsMenu{ background-color:#b8d0da; width:310px; float:left; color:#FFFFFF; font-size:12px; height:100%; position:relative; float:left;}
#newsMenu UL.paging{width:310px;}
#newsMenu UL, #newsMenu UL LI {width:100%; float:left; margin:0; padding:0; padding-top:2px; padding-bottom:2px; list-style-type:none;}
#newsMenu UL LI A {color:#4a5b67; text-decoration:none; padding:3px 0px 3px 20px; display:block; background:url(img/news_li.gif) no-repeat 1px center;}
#newsMenu UL LI A:hover {color:#ffffff;}
#newsMenu UL LI A.current {color:#ffffff; background:url(img/news_li_current.gif)  no-repeat 1px center;}

#newsMenuContent{min-height:135px; height:100%; position:relative; float:left;}

#newsArchive{position:relative; background-color:#a2b9c3; text-align:right; float:left; width:310px; height:15px;  bottom:15px; padding:3px 0px 3px 0px; font-size:10px; }
#newsArchive A{padding-right:5px;}

#newsArchive A:hover {color:#ffffff;}

#newsbox .newsImages{float:left; }
#newsbox .newsImages IMG {border-right:4px solid #D17D50;}

#newsLinkList{
	position:relative;
	float:left;
	overflow:hidden;
	height:auto;
}


UL.downloads {margin:1em 0; padding:0; line-height:18px; }
UL.downloads LI { list-style-type:none; margin:0; padding:0 0 0 15px; background:url(img/downloads_li.gif) no-repeat left 6px;}

UL.downloads LI A {color:#ff5b00; text-decoration:none;}
UL.downloads LI A:hover {text-decoration:underline;}

/***********************************************************************************************/

#bigbox {}

#subscribeContainer{clear:both; font-size:12px;  width:880px; position:relative; float:left; background:url(img/subscribe_panel_bg.gif) no-repeat 0 0; padding:0px; height:73px;} 

#box-subscribe {width:420px; float:left; padding:25px 0 0 20px; }
#box-subscribe FORM { }
#box-subscribe INPUT.campo {width:220px; border:1px solid #98A6AE; padding:4px 2px 2px 2px; color:#aaa; height:18px;}
#box-subscribe INPUT.bottone {background:#FF5B00; border:1px solid #D3691F; color:#fff; font-size:11px; font-weight:bold; height:25px; cursor:pointer;}
#box-updates   {width:405px;  float:left; padding:25px 0 0 35px;}

#subscribeButton  {width:880px; height:25px; background:url(img/subscribe_button.gif) no-repeat 0 0; position:relative; float:left;}
#subscribeToggleBt {margin-left:630px;}

#newsletterThanks{padding-top:5px;}


/***********************************************************************************************/

UL.bullet {margin:1em 0; padding:0; line-height:18px; }
UL.bullet LI { list-style-type:none; margin:0; padding:0 0 0 15px; background:url(img/spot-freccina.gif) no-repeat left center;}

H3 {padding:10px 0; margin:0;}


/* FOOTER
----------------------------------------------- */
#footer { background: url(img/footer-fondo.gif) repeat-x left top;  font-size:11px; color:#fff; }
#infooter {width:880px; margin:0 auto; text-align:left; padding:15px 0 0 0;}
#infooter TABLE {float:left;}
#infooter TABLE TD {width:140px; vertical-align:top;}
#infooter #credits {float:right;}
#infooter A {color:#000; text-decoration:none;}
#infooter A:hover {text-decoration:underline;}


/* UTILITY
----------------------------------------------- */
/* slightly enhanced, universal clearfix hack */
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */

.hidden{
	visibility:hidden;
	display:none;
}
.visible{
	visibility:visible;
	display:block;
}