/* GENERAL CSS */
html,body { margin: 0; padding: 0; border: none }
body { font: 12px "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif; background: #20242A; margin: 0; padding: 0; text-align: center; color: #fff }
hr { border-left: 0px solid #f1cb6b; border-right: 0px solid #f1cb6b; border-top: 1px solid #f1cb6b; border-bottom: 0px solid #f1cb6b; height: 1px; margin: 0; padding: 0 }

/* LINKS CSS */
/*a { font: 7pt Verdana, Arial, Helvetica, sans-serif; text-decoration: none }*/
a:link { color: #f6d779;text-decoration:none }
a:visited { color: #f6d779;text-decoration:none }
a:hover { color: #fff }
a:active { color: #f5f5f3 }

/* 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 }
.SX { background: url('../img/left.png') repeat-y }
.DX { background: url('../img/right.png') repeat-y }

/* MINIATURE CSS */
.miniature { margin-top:40px }
.miniature a { border: solid 2px #f1cb6b}
.miniature a img { background-color: #20242A; padding: 5px; border: solid 1px #C19832; vertical-align: top }
.miniature p { line-height: 1em; margin: 0; padding: 0}

/* TOP CSS */
.language a:link, .language a:visited { color: #fff }

/* NAVTOP CSS */

/* CONTENUTI CSS */
.content { background: #444549; padding: 10px 0px; color: #fff }
.content H2 { MARGIN: 0px 0px 5px 0px; FONT: 22px Lucida Grande, Georgia, "Times New Roman", Times, serif; COLOR: #f6d779 }
.content H4 { MARGIN: 8px 0px 5px 0px; FONT: 16px Lucida Grande, Georgia, "Times New Roman", Times, serif; COLOR: #f6d779 }

.contenuti a:link { color: #f6d779;text-decoration:underline }
.contenuti a:visited { color: #f6d779;text-decoration:underline }
.contenuti p { margin-bottom:4px; margin-top: 0 }

.testi_mini { padding: 0 8px }

/* NEWSLETTER CSS*/
#newsletter-contenitor div {padding: 4px}

/* FOOTER CSS */
.footer { background: #c19832 url("../img/footer-bg.png") no-repeat left top; padding: 16px 0 }
.address a:link, .address a:visited { color: #fff }
.footnav { padding: 8px 16px }
.footnav a { margin: 4px }
.footnav a.disabled { color: #d5d5d3 }

#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}

/* TABELLE CSS*/
.tabella { background-color: #444549 }
.tabella th { background-color: #20242A; border-bottom:1px dotted #d5d5d3 }
.tabella th.nosfondo { background-color: #444549; border-bottom:1px dotted #d5d5d3 }
.tabella .cellachiara { background-color: #545559; border-bottom:1px dotted #20242A }
.tabella .solobordo { border-bottom:1px dotted #20242A }
.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: #d5d5d3 }
.legenda th { background-color: #fff }
.tabella .nota { text-decoration:underline }
.tabella a:link, .tabella a:visited { color: #444;text-decoration:none }

.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: #dedede; padding: 4px; width: 120px; margin: 8px 0; color: #000 }

/* GENERALI CSS */
.c { text-align: center }
.l { text-align: left }
.r { text-align: right }
a img { border: 0 }
img { vertical-align: middle }
.vt { vertical-align: top }
.vb { vertical-align: bottom }
.frase { font-size: 9px; color: #454545 }
body#richieste .frase { font-size: 9px; color: #666 }
.fl { float: left; position: relative }
.fr { float: right; position: relative }
.clear { clear: both }
.mt { margin-top:10px }
.ml { margin-left:10px }
.mr { margin-right:8px }
.mb { margin-bottom:8px }
.gray { color: #d5d5d3 }
.big { font-size: 12px; font-weight: bold }
.red { color: #9E0402 }
.bbb { border-bottom: 1px solid black }
.bbgd { border-bottom: 1px dotted #B18822 }
.bl { border-left: 1px dotted #d5d5d3 }
.br { border-right: 1px dotted #d5d5d3 }

/* 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; 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 }
#hotel { padding: 8px 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:24.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% }
