/* BODY */
body {font-family: Tahoma, Arial, sans-serif; font-size:11px; margin:0px 0 1px 0; text-align: center;}

form {margin:0px; padding:0px}
img{border:0;}

#corpo {position:relative; width:768px; margin:0px auto; clear:left;}
#coda {clear: both;width:680px;padding-bottom:10px;margin:0px auto;}
.clear {clear: both;}

/* colonna 1 */
#corpo .col-1 {width:615px; float:left; margin: 0px auto 0 auto;position:relative;}
#corpo .leaderboard { text-align:center; margin: 0px auto 3px 7px;}
#corpo .col-1 .box-1 {position: relative; width: 595px; padding: 0px; margin: 0px auto 0 auto;}
#corpo .col-1 .box-1 .barra-box {background-image: url(/img/bg_barrabox.gif); height: 25px; width: 595px; position: relative;}
#corpo .col-1 .box-1 .barra-box .barra-cont {position: absolute; top:0px; left: 10px;}
#corpo .col-1 .box-1 .barra-box .barra-cont-primopiano {position: absolute; top:0px; left: 40px;}
#dataora {position: absolute; top:6px; left: 25px; font-family: Verdana, Geneva, Arial, sans-serif; font-size: 10px; color: #fff;width:160px;}
#corpo .col-1 .box-1 .barra-box .rss {position: absolute; top:5px; left: 4px;}
#corpo .col-1 .box-1 .barra-box .meteo-oggi {position: absolute; top:0px; left: 205px;}
#corpo .col-1 .box-1 .barra-box .meteo-icona { position: absolute; top: 0px; left:245px;}
#corpo .col-1 .box-1 .barra-box .meteo-temp { position: absolute; top: 6px; left:300px;font-family: Verdana, Geneva, Arial, sans-serif; font-size: 10px; color: #FCC515;font-weight:bold;}
#corpo .col-1 .box-1 .barra-box .cerca-box { position: absolute; top:0px; left: 370px; }
#corpo .col-1 .box-1 .barra-box .cerca-box .cerca { position: absolute; top:0px;}
#corpo .col-1 .box-1 .barra-box .cerca-box .cerca-input { position: absolute; top: 4px; left: 46px; font-family: Verdana, Geneva, Arial, sans-serif; font-size: 11px; color: #000; border: 1px solid #707070; width: 135px;}
#corpo .col-1 .box-1 .barra-box .cerca-box .cerca-bottom { position: absolute; top: 0px; left:192px;}

/* colonna 2 */
#corpo .col-2 {width:153px; float:left; position:relative;}
#corpo .col-2 .login-box { position: relative; background-image: url(/img/bg_login.gif);  background-repeat: no-repeat; height: 84px;font-family: Verdana, Geneva, Arial, sans-serif; font-size: 10px; color: #fff;text-align:left;}
#corpo .col-2 .login-box .entra { position: absolute; top: 27px; left: 17px;}
#corpo .col-2 .login-box .registrati { position: absolute; top: 46px; left: 17px;}

#corpo .col-2 .login-box a:link, #corpo .col-2 .login-box a:visited { color: #fff !important;
text-decoration: none; font-weight: bold;}
#corpo .col-2 .login-box a:hover { color: #FDC00A !important; text-decoration: underline;font-weight: bold;}
#corpo .col-2 .login-box .ciao { padding:22px 0px 0px 17px; font-family: verdana, sans-serif; font-size: 10px; color: #FFF !important; }
#corpo .col-2 .login-box .msg { padding:3px 0px 0px 17px; font-family: verdana, sans-serif; font-size: 10px; color: #FFF !important; }
#corpo .col-2 .login-box .logout { padding:8px 12px; font-family: verdana, sans-serif; font-size: 10px; color: #FFF !important; text-align:right;}
#corpo .col-2 .mail{ font-family: Verdana, Geneva, Arial, sans-serif; font-size: 10px; color: #70330D;}
#corpo .col-2 .mail a, visited, active { color: #70330D !important;
text-decoration: none; font-weight: bold;}
#corpo .col-2 .mail a:hover { color: #fff !important; text-decoration: underline;font-weight: bold;}

#corpo .col-2 .banner a:link, .banner a:visited{ font-family: Verdana, Geneva, Arial, sans-serif; font-size: 9px; color: #70330D !important;
text-decoration: none; font-weight: bold;}
#corpo .col-2 .banner a:hover { color: #564640 !important; text-decoration: underline;font-weight: bold;}
#corpo .col-2 .banner hr { color: #fff !important; height:1px;}

.spazio-banner {padding:3px; clear:both;}
.ripristino-float { clear: both; height:1px;overflow:hidden;margin:-1px; }

.errore { font-family: Verdana, sans-serif; font-size: 12px; color: #DD0000;	font-weight: bold; padding-bottom:20px; }
.errore-login-hotel { font-family: Verdana, sans-serif; font-size: 11px; color: #DD0000;	font-weight: bold; background-color: #fff;height:35px;}
.ok { font-family: Verdana, sans-serif; font-size: 12px; color: Green;	font-weight: bold; }

#box-amico { margin:0; font-family: Verdana, sans-serif; font-size: 12px; padding:0;}
#box-amico .categoria { font-family: Tahoma; font-size: 12px; color: #000;	font-weight: bold; font-variant: small-caps;text-align:left;}
#box-amico .titolo { font-family: "Georgia"; font-size: 18px; color: #55260B; font-weight: bold; text-align:left; letter-spacing: 0px; margin: 5px 0px 5px 0px;}
#box-amico .data { font-family: Arial;  font-size: 14px; color: #D8A309; font-weight: bold; text-align:left; padding: 0px; margin-bottom: 2px; margin-top: 3px;}
#box-amico .sottocategoria { font-family: Tahoma; font-size: 12px; color: #000;	font-weight: bold; font-variant: small-caps;text-align:left;}
#box-amico .periodo { font-family: Arial;  font-size: 14px; color: #D8A309; font-weight: bold; text-align:left; padding: 0px; margin-bottom: 2px; margin-top: 3px;}
#box-amico .impagina { font-family: Verdana; font-size: 11px; color: #330000 !important; text-decoration: none; font-weight: normal;padding-top:20px;}
#box-amico .impagina a, visited, active { color: #330000 !important;  text-decoration: none;}
#box-amico .impagina a:hover {color: #D8A309 !important; text-decoration: underline;}


#form-amico form { width:360px; padding:0px; margin-top: 0px;}
#form-amico form div { margin:.3em 0;}
#form-amico fieldset { padding: 0.3em; border:0px;}
#form-amico #informazioni label { display:block; float:left; width:150px; text-align:right;
font-weight:bold; color: #330000; padding-right:0; font-family:Verdana, sans-serif; font-size:11px;}
#form-amico #informazioni input { font-weight: normal; font-size: 11px; font-family: Verdana, sans-serif; width:180px; border:#652E0C 1px solid; background-color: #fff; padding:0; margin-left:2px;}
#form-amico textarea { font-weight:normal; font-size:11px; font-family: Verdana, sans-serif; width:180px; border:#652E0C 1px solid; background-color: #fff;
padding:0px 0px 0px 2px; margin-left:2px;}
#form-amico input#bottone { width:100px; border:#652E0C 1px solid; background-color: #EAB20A; color: #ffffff; font-weight: bold; font-size:11px ; font-family:Verdana, sans-serif;}


#coda-pagina { font-weight: normal; font-family: Verdana; font-size: 11px; color: #330000 !important; text-decoration: none; padding:3px 25px 10px 25px; text-align:left;}
#coda-pagina a, visited, active { font-weight: normal; color: #330000 !important;  text-decoration: none;}
#coda-pagina a:hover { font-weight: normal; color: #D8A309; text-decoration: underline;}
#coda-pagina .sx { float:left;}
#coda-pagina .dx { text-align:right;}

#coda-pagina .partners { text-align:left; font-size:11px; font-family: Verdana, sans-serif;padding:5px 0px 5px 15px;}
#coda-pagina .partners a, visited, active { font-weight: normal; color: #330000 !important;  text-decoration: none;}
#coda-pagina .partners a:hover { font-weight: normal; color: #D8A309; text-decoration: underline;}

.sponsor { font-size: 11px; font-family: Tahoma,sans-serif;font-weight: bold;padding:3px;}

#menu-top{ position:relative; width:100%;margin:0px; padding:0px;height:30px;}
#menu-top .ang-sx { position:absolute;top:5px;left:10px; width:85px; height:27px;    background:url("../img/bg-menu-angsx.gif") no-repeat left top; z-index:10;}
#menu-top .ang-sx .testo { font-size: 10px; font-family: Tahoma,sans-serif;font-weight: bold;padding-top:8px;color: #fff;}

#menu-top .menu-link-box { position:absolute; top:0px; left:16px;}      

#menu-top-R { z-index:1; float:left; width:100%; background:#FDC00A; font-size:93%;   line-height:normal;}
#menu-top-R ul { margin:0; padding:10px 10px 0 80px; list-style:none;}
#menu-top-R li { display:inline; margin:0; padding:0;}
#menu-top-R a { float:left; background:url("../img/bgmenu_RL.gif") no-repeat left top;      margin:0; padding:0 0 0 4px; text-decoration:none;}
#menu-top-R a span { float:left; display:block; background:url("../img/bgmenu_RR.gif") no-repeat right top; padding:5px 15px 4px 6px; color:#000;float:none;}
#menu-top-R a:hover span { color:#FFF;background-position:100% -42px;}
#menu-top-R a:hover { background-position:0% -42px;}
#menu-top-R .on a span {float:none;color:#fff;background-position:100% -42px;}
#menu-top-R .on a { background-position:0% -42px;}

#menu-top-T { z-index:1; float:left; width:100%; background-color:transparent; font-size:93%;   line-height:normal;height:35px;}
#menu-top-T ul { margin:0; padding:10px 10px 0 80px; list-style:none;}
#menu-top-T li { display:inline; margin:0; padding:0;}
#menu-top-T a { float:left; background:url("../img/bgmenu_TL.gif") no-repeat left top;      margin:0; padding:0 0 0 4px; text-decoration:none;}
#menu-top-T a span { float:left; display:block; background:url("../img/bgmenu_TR.gif") no-repeat right top; padding:5px 15px 4px 6px; color:#000;float:none;}
#menu-top-T a:hover span { color:#FFF;background-position:100% -42px;}
#menu-top-T a:hover { background-position:0% -42px;}
#menu-top-T .on a span {float:none;color:#fff;background-position:100% -42px;}
#menu-top-T .on a { background-position:0% -42px;}

#menu-top-C { z-index:1; float:left; width:100%; background:#FDC00A; font-size:93%;   line-height:normal;}
#menu-top-C ul { margin:0; padding:10px 10px 0 80px; list-style:none;}
#menu-top-C li { display:inline; margin:0; padding:0;}
#menu-top-C a { float:left; background:url("../img/bgmenu_CL.gif") no-repeat left top;      margin:0; padding:0 0 0 4px; text-decoration:none;}
#menu-top-C a span { float:left; display:block; background:url("../img/bgmenu_CR.gif") no-repeat right top; padding:5px 15px 4px 6px; color:#000;float:none;}
#menu-top-C a:hover span { color:#FFF;background-position:100% -42px;}
#menu-top-C a:hover { background-position:0% -42px;}
#menu-top-C .on a span {float:none;color:#fff;background-position:100% -42px;}
#menu-top-C .on a { background-position:0% -42px;}

#menu-top-TL { z-index:1; float:left; width:100%; background:#FDC00A; font-size:93%;   line-height:normal;}
#menu-top-TL ul { margin:0; padding:10px 10px 0 80px; list-style:none;}
#menu-top-TL li { display:inline; margin:0; padding:0;}
#menu-top-TL a { float:left; background:url("../img/bgmenu_TLL.gif") no-repeat left top;      margin:0; padding:0 0 0 4px; text-decoration:none;}
#menu-top-TL a span { float:left; display:block; background:url("../img/bgmenu_TLR.gif") no-repeat right top; padding:5px 15px 4px 6px; color:#000;float:none;}
#menu-top-TL a:hover span { color:#FFF;background-position:100% -42px;}
#menu-top-TL a:hover { background-position:0% -42px;}
#menu-top-TL .on a span {float:none;color:#fff;background-position:100% -42px;}
#menu-top-TL .on a { background-position:0% -42px;}

#navigation {text-align:left;height:49px;margin-left:10px;}
ul#topmenu { width: 593px; position: relative;font-family: Tahoma, Arial, Helvetica, sans-serif; margin:0px; padding:0px; font-weight:normal;}
ul#topmenu li {list-style-type: none; padding: 0; float:left; margin: 0 1px 0 0; height: 21px;}
ul#topmenu li a {display: block; text-decoration: none; color: #000; border: 1px solid #cdcdcd; text-align: center; margin: 2px 0 0 0; padding: 4px 0; background-image: url(/img/nav-faded.gif); background-repeat: repeat-x; background-position: bottom left;  line-height: 1; font-size: 11px;font-weight:normal;}

ul#topmenu li.current a, ul#topmenu li.current li.current a {font-weight: normal;color: #000;}
ul#topmenu li.current li a {font-weight: normal;}

ul#topmenu ul {margin: 0; padding: 0; display: none; width: 593px; position: absolute; left: 0; top: 24px; height: 24px; border-width: 1px; border-style: solid;  background-position: bottom;}
ul#topmenu ul li {height: 12px; margin:0; border: none; padding: 6px 0;}
ul#topmenu ul a {text-align: left; width: auto; white-space: nowrap; border: none; margin: 0; padding:0 5px; background-color: transparent; color: #fff; background-image: none; border-right: 1px solid #888;}
ul#topmenu ul li:first-child a {padding-left: 6px;}
ul#topmenu ul a:hover {text-decoration: underline;color: #fff; }
ul#topmenu li.over ul {z-index: 20; display: block;}
ul#topmenu li.current ul {z-index: 10; display: block;}
ul#topmenu li a.over {padding-bottom: 7px; border-bottom: none; z-index: 30; position: relative;}
ul#topmenu ul, li.over a {background-repeat: repeat-x;}
li.over a {background-position: top;}


li#rimini {width:109px; border-color: #FDCC18;font-weight:normal;}
li#rimini ul, li#rimini.over a {color: #FFF; }
li#rimini.over a.over {background-image: url(/img/menu-rn-top.gif); background-color: #DA2222;}
li#rimini ul {background-image: url(/img/menu-rn-bottom.gif); background-color: #DA2222;}
li#rimini ul, li#rimini.over a, li#rimini.current a, li#rimini 
ul.sub a {border-color: #BB1000;color: #fff;font-family: Verdana, Arial, Helvetica, sans-serif; }

li#turismo {width:109px; border-color: #FDCC18;font-weight:normal;}
li#turismo ul, li#turismo.over a {color: #FFF; }
li#turismo.over a.over {background-image: url(/img/menu-tu-top.gif); background-color: #A2CA33;}
li#turismo ul {background-image: url(/img/menu-tu-bottom.gif); background-color: #A2CA33;}
li#turismo ul, li#turismo.over a, li#turismo.current a, li#turismo 
ul.sub a {border-color: #81A716;color: #fff;font-family: Verdana, Arial, Helvetica, sans-serif; }

li#community {width:109px; border-color: #FDCC18;font-weight:normal;}
li#community ul, li#community.over a {color: #FFF; }
li#community.over a.over {background-image: url(/img/menu-co-top.gif); background-color: #E408F5;}
li#community ul {background-image: url(/img/menu-co-bottom.gif); background-color: #E408F5;}
li#community ul, li#community.over a, li#community.current a, li#community 
ul.sub a {border-color: #C500D4;color: #fff;font-family: Verdana, Arial, Helvetica, sans-serif; }

li#tlibero {width:135px; border-color: #FDCC18;font-weight:normal;}
li#tlibero ul, li#tlibero.over a {color: #FFF; }
li#tlibero.over a.over {background-image: url(/img/menu-tl-top.gif); background-color: #7A70E9;}
li#tlibero ul {background-image: url(/img/menu-tl-bottom.gif); background-color: #7A70E9;}
li#tlibero ul, li#tlibero.over a, li#tlibero.current a, li#tlibero 
ul.sub a {border-color: #685ED3;color: #fff;font-family: Verdana, Arial, Helvetica, sans-serif; }

li#speciali {width:100px; border-color: #FDCC18;}
li#speciali ul, li#speciali.over a {color: #FFF; }
li#speciali.over a.over {background-image: url(/img/menu-top.gif); background-color: #000; }
li#speciali ul {background-image: url(/img/menu-bottom.gif); background-color: #000;}
li#speciali ul, li#speciali.over a, li#speciali.current a, li#speciali 
ul.sub a {border-color: #303030;}

.msg {padding: 8px 0px 0px 7px; color: #000; font-size: 11px; font-weight:bold; clear: both;}

.box-menu {height:55px;z-index:99;}

#menu { width: 595px; padding: 0px; margin: 0px auto 0px auto;}
#menu-abs { position:absolute; top:-185px;left:0px; }

#menu-abs-night { position:absolute; top:-107px;left:0px; }

.menu-top {
height:55px;
width:595px;
background:url(/img/bg_menu.gif);
position:relative; 
font-family:Tahoma, verdana, sans-serif; 
font-size:11px;
z-index:99;
margin-bottom:0px;
border-bottom:1px solid #000;
border-width:1px 0;
}

.menu-top .select {
margin:0; 
padding:0; 
list-style:none; 
white-space:nowrap;
}

.menu-top li {
float:left;
background:url(/img/bg_menu_over.gif);
}

.menu-top .select a {
display:block; 
height:36px; 
float:left; 
background: url(/img/bg_menu.gif); 
padding:0 0 0 14px; 
text-decoration:none; 
line-height:25px; 
white-space:nowrap; 
color:#ffffff;
}

.menu-top .select li.line a {color:#FFFF50;}

.menu-top .select a b {
display:block; 
padding:0 16px 10px 9px; 
background:url(/img/bg_menu.gif) right top;
}

.menu-top .select a:hover, 
.menu-top .select li:hover a {
background: url(/img/bg_menu_over.gif); 
padding:0 0 0 14px;
line-height:27px;
cursor:pointer; 
color:#000;
}

.menu-top .select li.line a:hover, 
.menu-top .select li.line:hover a {
color:#fff;}

.menu-top .select a:hover b, 
.menu-top .select li:hover a b {
display:block; 
padding:0 16px 9px 9px; 
background:url(/img/bg_menu_over.gif) right top; 
cursor:pointer;
}

.menu-top .sub {
display:none;
}
.menu-top ul ul {display:none;}

/* IE6 only */
.menu-top table {
border-collapse:collapse; 
margin:-1px; 
font-size:1em; 
width:0; 
height:0;
}

.menu-top .sub {
margin:0; 
padding:0;
list-style:none;
}

.menu-top .sub li {background:transparent;}

.menu-top .select :hover .sub {
height:25px;
display:block; 
position:absolute;
float:left;
width:594px;
top:30px; 
left:1px; 
text-align:center;
background:transparent url(line/transparent.gif);
}

.menu-top .select :hover .rt li {float:right;}

.menu-top .select :hover .sub li a 
{display:block; height:25px; line-height:22px; float:left; background:transparent url(line/transparent.gif); padding:0 10px; margin:0; white-space:nowrap; color:#FD9B02;font-size:11px;font-weight:bold;}

.menu-top .select :hover .sub li.subline a {color:#fff;}

.menu-top .select :hover .sub li a:hover,
.menu-top .select :hover .sub li:hover
{color:#FFFF50; line-height:20px; position:relative;}

.menu-top .select :hover .sub li:hover > a {color:#FFFF50;}

.menu-top .select :hover .sub :hover ul {padding:0; margin:0; list-style:none; display:block; width:160px; position:absolute; left:-1px; top:25px; border-bottom:1px solid #000; background:#594943;}

.menu-top .select :hover .sub :hover ul ul {position:absolute; left:-9999px;}
.menu-top .select :hover .sub :hover ul li {border:1px solid #000; border-width:0 1px;}

.menu-top .select :hover .sub :hover ul li a {width:138px; text-align:left; height:20px; line-height:18px; background:#594943;}
.menu-top .select :hover .sub :hover ul li a:hover {line-height:16px;}
.menu-top .select :hover .sub :hover ul li:hover > a {line-height:16px;}

.menu-top .select :hover .sub :hover ul :hover ul {left:156px; top:0; border:1px solid #000; border-width:0 0px 1px 0; background:#594943;}

.menu-top .select :hover .rt :hover ul :hover ul {left:-121px; top:0; border:1px solid #000; border-width:0 0 1px 1px;}

.menu-top .select :hover .sub :hover ul :hover ul li {border-left:1px solid #000; background:#594943;}

.menu-top .select :hover .sub :hover ul :hover ul li.a1 {border-left:1px solid #594943;}
.menu-top .select :hover .sub :hover ul :hover ul li.a2 {border-top:1px solid #000; height:19px;}

.menu-top .select :hover .rt :hover ul :hover ul li {border-right:1px solid #000; border-left:0;}
.menu-top .select :hover .rt :hover ul :hover ul li.a1 {border-right:1px solid #000; border-left:0;}

.menu-top .select .on .sub { height:25px; display:block; position:absolute; float:left; width:594px; top:30px; left:1px; text-align:center; background:transparent url(line/transparent.gif);}

.menu-top .select .on .sub li a 
{display:block; height:25px; line-height:22px; float:left; background:transparent url(line/transparent.gif); padding:0 15px; margin:0; white-space:nowrap; color:#FD9B02;font-size:11px;font-weight:bold;}

.menu-top .select .on .sub li.subline a {color:#fff;}

.menu-top .select .on .sub li a:hover,
.menu-top .select .on .sub li:hover
{color:#FFFF50; line-height:20px; position:relative;}

.menu-top .select .on .sub li:hover > a {color:#FFFF50;}

.menu-top .select .on .sub :hover ul {padding:0; margin:0; list-style:none; display:block; width:154px; position:absolute; left:-1px; top:25px; border-bottom:1px solid #000; background:#594943;}

.menu-top .select .on .sub :hover ul ul {position:absolute; left:-9999px;}
.menu-top .select .on .sub :hover ul li {border:1px solid #000; border-width:0 1px;}

.menu-top .select .on .sub :hover ul li a {width:123px; text-align:left; height:20px; line-height:18px; background:#594943;}
.menu-top .select .on .sub :hover ul li a:hover {line-height:16px;}
.menu-top .select .on .sub :hover ul li:hover > a {line-height:16px;}

.menu-top .select .on .sub :hover ul :hover ul {left:152px; top:0; border:1px solid #000; border-width:0 0px 1px 0; background:#594943;}


.menu-top .select .on .sub :hover ul :hover ul li {border-left:1px solid #000; background:#594943;}

.menu-top .select .on .sub :hover ul :hover ul li.a1 {border-left:1px solid #594943;}
.menu-top .select .on .sub :hover ul :hover ul li.a2 {border-top:1px solid #000; height:19px;}

.menu-top .select .on .rt :hover ul :hover ul li {border-right:1px solid #000; border-left:0;}
.menu-top .select .on .rt :hover ul :hover ul li.a1 {border-right:1px solid #000; border-left:0;}
