@charset "UTF-8";
/* CSS Document */

/* =Progressive Enhancement CSS3 Rules
**********************************************/

#footer-inner, #credits { border-radius:5px; -moz-border-radius:5px; -khtml-border-radius:5px; -webkit-border-radius:5px; }
#credits { border-bottom-left-radius:0; border-bottom-right-radius:0;
			-moz-border-radius-bottomleft:0; -moz-border-radius-bottomright:0;
			-khtml-border-bottom-left-radius:0; -khtml-border-bottom-right-radius:0;
			-webkit-border-bottom-left-radius:0; -webkit-border-bottom-right-radius:0; }

/* =Extra CSS Rules
**********************************************/
.over { cursor:pointer; }
#tooltip { position:absolute; width:200px; padding-bottom:17px; background:url(../images/bg_bottomTooltip.png) no-repeat center bottom; line-height:1.5; text-align:center; /*font:italic 1em "Comic Sans MS", Arial, Helvetica, sans-serif;*/ color:#58584a;  display:none; z-index:10; filter:alpha(opacity=90); -moz-opacity:.90; -khtml-opacity:.90; opacity:.90; }
#tooltip span { display:block; padding:6px 6px 0 8px; background:#f1ed9a; }


/* =Table Tariffe Rules
**********************************************/
.mytable { width:604px;	padding:6px; margin:6px 0 16px 12px; background:#dad7bb; }
.mytable caption { padding: 0 0 5px 0; width: 604px; font-style:italic;	font-size:0.9em; text-align: right;	color: #936d45;}
.mytable th { font: bold 12px "Times New Roman", Times, serif; color: #f3f0e0; border-right: 1px solid #e8e5d8;	border-bottom: 1px solid #e8e5d8; border-top: 1px solid #e8e5d8; letter-spacing: 1px; text-transform: uppercase; text-align: left;	padding: 6px 6px 6px 12px; background: #9ea46c; }
.mytable th.nobg { border-left: 1px solid #e8e5d8; }
.mytable td { border-right: 1px solid #e8e5d8;	border-bottom: 1px solid #e8e5d8;	background: #dad7bb;	padding: 6px 6px 10px 12px;	color: #58584a;}
.mytable td.alt, .mytable td.alt1 { background: #d0cbac; color: #936d45; font-size:14px; font-style:italic; }
.mytable td.alt1 { background: #dad7bb; }
.mytable th.spec, .mytable th.month {border-left: 1px solid #e8e5d8; border-top: 0;	background: #dad7bb; font: bold 11px "Times New Roman", Times, serif; color: #58584a;}
.mytable th.month { color: #936d45; }
.mytable th.specalt {border-left: 1px solid #e8e5d8; border-top: 0;	background: #d0cbac; font: bold 11px "Times New Roman", Times, serif; color: #58584a;}


/*---- FORM Richiesta Disponibiltˆ -----*/
#form-richieste-outer { margin:6px 0 0 12px; padding:1px; width:590px; /*background:#dad7bb;*/ border:solid 6px #dad7bb; }
#form-richieste-outer form { background:#dad7bb; padding-bottom:20px; }
#form-richieste legend { font:bold 12px "Times New Roman", Times, serif; position:relative; padding: 6px 0 6px 0; background:#9ea46c; color: #f3f0e0; letter-spacing: 1px; text-transform: uppercase; display:table-row; width:100%; }
#form-richieste li { margin:0; background:none;  }
#form-richieste label { float:left; width:150px; padding-left:4px; text-align:right; margin-right:3px; color:#3e0000 }
#form-richieste fieldset { float:left; clear:both; width:100%; }
#form-richieste fieldset ol { padding: 10px 14px 0 8px; }
#page #form-richieste fieldset li { font:normal 12px "Century Gothic", Trebuchet MS, Arial, sans-serif; line-height:2; padding:2px 0; background:none; }
#form-richieste fieldset.submit { float:none; width:auto; margin-left:170px; }
#form-richieste fieldset.submit p { font-size:0.9em; padding:0 20px 0 0; }
#form-richieste select { margin-right:-3px; /*width:44px;*/ }
#form-richieste input[type=text], #form-richieste textarea { width:160px; border:0; padding:2px; border:solid 1px #58584a; color:#9b5e00; font:bold 11px "Century Gothic", Trebuchet MS, Arial, sans-serif; }
#form-richieste input:focus, #form-richieste textarea:focus, #form-richieste input:hover { background:#f1ed9a; outline:none; }
#form-richieste-outer div.data { border-bottom:solid 1px #f3f0e0; padding:14px 10px 14px 55px; color:#4b4b3f; font-style:italic; font-size:1.6em; background:#f1ed9a url(../images/check.png) no-repeat 6px; }
/*#form-richieste select#selectYear { width:59px; }*/
#form-richieste select#rooms, #form-richieste select#nazione { width:160px; }
#form-richieste .red, #maincontent .red { color:#f00 }
#form-richieste li em, #form-richieste span.autorizzo { font-size:0.8em; font-style:italic; padding-left:4px; line-height:0.3 }
#form-richieste label.error { color:#9b5e00; font:italic 1em "Trebuchet MS", Verdana; margin-left:5px; background:url(../images/cancel.png) no-repeat left; padding-left:3px; text-align:left; width:100px; float:none }
#form-richieste input.submit { background:#58584a; padding:6px 8px; margin:15px 6px 5px 0; border:solid 1px #58584a; color:#fff; cursor:pointer; font-size:1.1em; }
#form-richieste input.reset { background:#7c6b43; }
#form-richieste input.submit:hover { background:#787c56; }
#form-richieste a#date-pick { margin:10px 0 0 3px; }
#form-richieste a#date-pick img { vertical-align:middle; }

/* Image CAPTIFY styling *
.caption-top, .caption-bottom { background:#000000; color:#fff; cursor:default; padding:2px; font-size:11px; text-align:center; border-width:0px; }
.caption a, .caption a { background:#000; border:none; text-decoration:none; padding:2px; }
.caption a:hover { background: #202020;}
*/

/*************** AdBanner Promo in HomePage => PROVVISRIO ***********************/
#meerkat-wrap { z-index:999;}
#meerkat { width:100%; display:none; }
#meerkat-content { width:950px; margin:0 auto; position:relative; }
#meerkat-content p { position:absolute; width:574px; height:50px; top:22px; background:url(../images/banner-content.png) no-repeat 0 0; }
#meerkat-content p a { display:block; height:50px; text-indent:-999em; }
#meerkat-content a.promoFAN { display:block; position:absolute; top:0; left:630px; width:262px; height:72px; background:url(../images/banner-facebook.png) no-repeat 0 0; text-indent:-999em;}
a.close { position:absolute; top:25px; right:5px; background:url(../images/banner-close-btn.png) no-repeat 0 0; display:block; height:24px; width:22px; color:#fff; text-indent:-999em;}
a.close:hover {	background-position: 0 bottom; }