/* GENERAL CSS */
html,body { margin: 0; padding: 0; border: none }
body { font: 10px Verdana, Arial, Helvetica, sans-serif; background: #fff /*#781502 url("../img/body-bg.png") repeat-x*/; margin: 0; padding: 0; text-align: center; color: #006699 }
hr { border-left: 0px solid #999; border-right: 0px solid #999; border-top: 1px dotted #999; border-bottom: 0px solid #999; height: 1px; margin: 0; padding: 0 }

/* LINKS CSS */
/*a { font: 7pt Verdana, Arial, Helvetica, sans-serif; text-decoration: none }*/
a:link { color: #006699;text-decoration:none }
a:visited { color: #333;text-decoration:none }
a:hover { color: #9C1E0A }
a:active { color: #333 }

/* CENTERING FIREFOX */
#TOP-content, #HEAD-content, #CNTR-content, #NAV-content, #SUBNAV-content, #CONTENUTI-content, #CONTENUTI-spacer, #PREFOOT-content, #FOOT-content { margin: 0 auto; width: 980px; background-color: #fff }

/* TOP CSS */
#TOP-content { border-top: 0px solid #666; margin-top: 4px }
.flags { background: #fff /*#f4debd url("../img/content-bg.png")*/; width: 100% }
#bookingbox { display:none }

/* HEADER CSS */
.HEAD-dx { margin: 0 8px; width: 250px; }
.HEAD-sx { margin: 0 8px; width: 585px; }

/* SLIDE CSS */
#mySlide { text-transform: lowercase }
#mySlide h1 { font: bold 16px Verdana, Arial, Helvetica, sans-serif }
#mySlide h2 { font: 14px Verdana, Arial, Helvetica, sans-serif }
#mySlide h3 { font: 10px Verdana, Arial, Helvetica, sans-serif }

/* FOOTER CSS */
.PREFOOT-address { width: 290px; margin: 8px }
.PREFOOT-mail { width: 230px; margin: 8px }
.social {margin:8px;width:400px}
/*.social img {width: 48px}*/
#PREFOOT-content { /*border-top: 12px solid #D2D2D2*/ }
#FOOT-content { border-bottom: 0px solid #444 }
#FOOT-content a:link, #FOOT-content a:visited { color: #666 }

#meteo{font:10px/14px Arial, Tahoma, sans-serif;height:23px !important;overflow:hidden}
#meteo img {height:21px;vertical-align:middle}
#meteo a {/*display:none*/color:#666}

/* CONTENUTI CSS */
#CONTENUTI-content { border-top: 1px solid #ccc }
#CONTENUTI-content h2 { color: #990000; font: 18px Verdana, Helvetica, arial, sans-serif; margin: 12px 0 4px 0 }
#CONTENUTI-content h3 { color: #990000; font: 14px Verdana, Helvetica, arial, sans-serif; margin-bottom: 4px }
#CONTENUTI-spacer { height: 16px }
.content { background-color: #fff }
#content-hotel a:link, #content-hotel a:visited { font-weight: bold; text-decoration: none }
.content .WidthN2 a:link, .content .WidthN2 a:visited { text-decoration: underline; color: #C53915 }

/* MINIATURE CSS */
.miniature { margin-top:40px }
.miniature a { border: solid 5px #F1F4F6}
.miniature a img { background-color: #fff; padding: 5px; border: solid 1px #D5D8D9; vertical-align: top }
.miniature p { line-height: 1em; margin: 0; padding: 0}

/* TABELLE CSS*/
.tabella { background-color: #fff }
.tabella th { background-color: #D3DAED; border-bottom:1px dotted #d5d5d3;white-space: nowrap;vertical-align:top}
.tabella th.nosfondo { background-color: #fff; border-bottom:1px dotted #d5d5d3 }
.tabella .cellachiara { background-color: #f5f5f3; border-bottom:1px dotted #d5d5d3 }
.tabella .solobordo { border-bottom:1px dotted #d5d5d3 }
.tabella img { border: 2px solid #ccc }
.tabella img.nob { border: none }
.tabella td.tour { color: #660000; font-weight: bold }
.tabella td.dida { font-size: 9px }
.legenda { background-color: #E3EAFD }
.legenda th { background-color: #fff }
.tabella .nota { text-decoration:underline }

.infoblock {border:dotted 1px #E6DB55;background:#FFFBCC;font-size: 11px;color:#656563;line-height:18px;padding:5px 15px;MARGIN:15px}

/* LOCATION */
#minimap { margin: 16px 0 }

/* SHOW/HIDE CSS*/
.openclose { background-color: #EB003A; padding: 4px; width: 120px; margin: 8px 0; color: #fff }

/* GENERALI CSS */
.c { text-align: center }
.l { text-align: left; position: relative }
.r { text-align: right; position: relative }
a img { border: 0 }
img { vertical-align: middle }
.vt { vertical-align: top }
.vb { vertical-align: bottom }
.frase { font-size: 9px; color: #d5d5d7 }
.frase a:link, .frase a:visited { color: #d5d5d7; text-decoration: underline }
.fl { float: left; position: relative }
.fr { float: right; position: relative }
.clear { clear: both }
.ml { margin-left:8px }
.mr { margin-right:8px }
.gray { color: #bfc4c5 }
.big { font-size: 12px; font-weight: bold }
.red { color: #9E0402 }

/* SUBMIT CSS */
.submit { color: #2b333c }
.submit, .submit-disabled { font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 10px; color: #000; line-height: 140%; letter-spacing: 0px; padding: 2px 5px 2px 5px; background-color: #fefefe; border: 3px double; border-color: #c4cccc #acb5b5 #6f7777 #acb5b5 }
.submit:hover,.submit:focus { border: 3px double; border-color: #aedf9a #94da78 #6ab94b #94da78 }
.submit:visited { color: #2b333c }
html>body input.submit-disabled, html>body input.submit-disabled:hover, html>body input.submit-disabled:focus { color: #8A8E92; background-color: #f2f2f2; border: 3px double; border-color: #c4cccc #acb5b5 #6f7777 #acb5b5 }

/* FORM CSS */
.inputfield { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 14px; padding: 2px 2px 2px 2px; color: #000; line-height: 16px; background-color: #fafcfc; border: 1px solid; border-color: #6f7777 #acb5b5 #c4cccc #acb5b5 }
.selectfield { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 10px; color: #000; line-height: 12px; background-color: #fafcfc; border: 1px solid; border-color: #6f7777 #acb5b5 #c4cccc #acb5b5; width: 180px; font-weight: bold }
.forminfo a, .formInfo a:active, forminfo a:visited { background-color: #FF0000; font-size: 1.3em; font-weight: bold; padding: 1px 2px; margin-left: 5px;color:#FFFFFF; text-decoration: none }
.forminfo a:hover { color:#660000; text-decoration: none }

/* FACEBOOK */
html .fb_share_button { display: -moz-inline-block; display:inline-block; padding:0 0 0 25px;background: #fff url(http://b.static.ak.fbcdn.net/images/share/facebook_share_icon.gif?8:26981) no-repeat center left; } html .fb_share_button:hover { background:#fff url(http://b.static.ak.fbcdn.net/images/share/facebook_share_icon.gif?8:26981) no-repeat center right; text-decoration:none; }

/* HELLOBAR */
#hellobar-logo {display:none}
.home-hellobar #TOP {margin:16px 0 0 0}

/* -- Usato per affiancare orizzontalmente n oggetti -- */
.WidthN1 { float:left; width:99% }
.WidthN80 { float:left; width:80% }
.WidthN75 { float:left; width:74.5% }
.WidthN66 { float:left; width:60% }
.WidthN2 { float:left; width:49.5% }
.WidthN3 { float:left; width:33% }
.WidthN4 { float:left; width:24.7% }
.WidthN5 { float:left; width:19.8% }
.WidthN6 { float:left; width:16.5% }
.WidthN7 { float:left; width:14.1% }
.WidthN8 { float:left; width:12.3% }
.WidthN9 { float:left; width:11.0% }
.WidthN10 { float:left; width:9.9% }
.WidthN11 { float:left; width:9.0% }
.WidthN12 { float:left; width:8.2% }
.WidthN13 { float:left; width:7.6% }
.WidthN14 { float:left; width:7.0% }
.WidthN15 { float:left; width:6.6% }

/* -- Usato per la dimensione delle celle delle tabelle -- */
.WidthTDN1 { width:99% }
.WidthTDN80 { width:80% }
.WidthTDN75 { width:74.5% }
.WidthTDN66 { width:60% }
.WidthTDN2 { width:49% }
.WidthTDN3 { width:33% }
.WidthTDN4 { width:23.7% }
.WidthTDN5 { width:19.8% }
.WidthTDN6 { width:16.5% }
.WidthTDN7 { width:14.1% }
.WidthTDN8 { width:12.3% }
.WidthTDN9 { width:11.0% }
.WidthTDN10 { width:9.9% }
.WidthTDN11 { width:9.0% }
.WidthTDN12 { width:8.2% }
.WidthTDN13 { width:7.6% }
.WidthTDN14 { width:7.0% }
.WidthTDN15 { width:6.6% }
