@import url("../booking/_booking.css");

/* GENERAL CSS */
html,body { margin: 0; padding: 0; border: none }
body { font: 10px Verdana, Arial, Helvetica, sans-serif; background: #892C2C; margin: 0; padding: 0; text-align: center; color: #fff }
body#richieste { font: 10px Verdana, Arial, Helvetica, sans-serif; background: #4f4f4f; margin: 0; padding: 0; text-align: center; color: #fff }
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: #444;text-decoration:none }
a:visited { color: #333;text-decoration:none }
a:hover { color: #000 }
a:active { color: #333 }

/* 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 }
.center-slide {}

/* MINIATURE CSS */
.miniature { margin-top:40px }
.miniature a { border: solid 5px #E0DAC9}
.miniature a img { background-color: #fff; padding: 5px; border: solid 1px #CEC5A9; vertical-align: top }
.miniature p { line-height: 1em; margin: 0; padding: 0}

/* TOP CSS */
.top-gfx { background:#f7f4ee url(../img/header-bg.png) repeat-y top left;border-bottom: 4px solid #71161F }
.language {color: #c4bCa3}
.language a:link, .language a:visited { color: #71161F }
.left-gfx, .right-gfx {background-color: #71161f;}
.toptel {font: 14px "Lucida Grande", Georgia, "Times New Roman", Times, serif; }

/* NAVTOP CSS */
.navtop { background-color: #71161f }
body#richieste .navtop { background: #4f4f4f }

/* CONTENUTI CSS */
.left-content {background-color:#F8F5F0}
.left-content-special {background: #fff url("../img/left-content-special-bg.png") no-repeat left top; color: #71161f }
.left-content-special small {display:block;font-size:10px}
.left-content H2 { MARGIN: 0px 0px 5px 0px; FONT: 24px "Lucida Grande", Georgia, "Times New Roman", Times, serif;font-variant:small-caps;color: #71161f}
.left-content H2 a:link,.left-content H2 a:visited{ color: #71161f}
.left-content-other {background: #fff url("../img/left-content-other-bg.png") no-repeat left top; color: #71161f }
.left-content-other-home {background: #E0DDCC; color: #71161f;border-style:dotted;border-width:1px 0;border-color:#31161f}
.left-content H3 { MARGIN: 8px 0px 5px 16px; FONT: 18px "Lucida Grande", Georgia, "Times New Roman", Times, serif;font-variant:small-caps; color: #71161f}
.left-content H3 a:link,.left-content H2 a:visited{ color: #71161f}
.left-testi {margin: 0 8px 8px 16px}

td.topleft {padding:8px 4px 8px 8px;color:#531216}
.topleft-contenitor{text-align:left;}
.topleft-title {font-size:1.3em;font-weight:bold;margin:0 0 12px 0;background-color:#FAF09B;padding:4px 2px;border-bottom:1px dotted #892C2C}
.topleft-descr {font-size:1.1em;}
.topleft-prezzo {margin:0 0 12px 0;background-color:#91bd09;padding: 5px 10px 6px;color:#fff;font-weight:bold;font-size:1.2em}

td.topleft-inside {padding:4px 4px 4px 8px;color:#531216}
.topleft-inside .topleft-title {font-size:1.1em;}
.topleft-inside .topleft-prezzo {margin:0;padding:4px 10px}

.content { background: #fff url("../img/content-bg.png") repeat-y left top; padding: 10px 8px; color: #333;border-bottom: 2px solid #531216 }
.content H2 { MARGIN: 0px 0px 5px 0px; FONT: 22px "Lucida Grande", Georgia, "Times New Roman", Times, serif; COLOR: #71161f }
.content H4 { MARGIN: 8px 0px 5px 0px; FONT: 16px "Lucida Grande", Georgia, "Times New Roman", Times, serif; COLOR: #71161f }
.content H6 { MARGIN: 8px 0px 5px 0px; FONT: 12px "Lucida Grande", Georgia, "Times New Roman", Times, serif; COLOR: #71161f }

.contenuti a:link { color: #892c2c;text-decoration:underline; font-size: 1.4em; font-weight: bold; background-color: #F3E28B; padding: 2px }
.contenuti a:visited { color: #333;text-decoration:underline; font-size: 1.4em; font-weight: bold; background-color: #F3E28B; padding: 2px }
.contenuti p { margin-bottom:4px; margin-top: 0 }

/* NEWSLETTER CSS*/
#newsletter-contenitor div {padding: 4px}

/* FOOTER CSS */
.footer { background: #71161f; 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: #fff }
.tabella th { background-color: #D0C8AC; border-bottom:1px dotted #d5d5d3 }
.tabella th.nosfondo { background-color: #fff; border-bottom:1px dotted #d5d5d3 }
.tabella .cellachiara { background-color: #EFEFE5; 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: #EFEFE5 }
.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}
.infoblock small {font-size: 9px}

/* 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: #fff;margin: 4px }
.frase a:link, .frase a:visited { font-size: 9px; color: #fff }
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 #d5d5d3 }
.bl { border-left: 1px dotted #d5d5d3 }
.br { border-right: 1px dotted #d5d5d3 }
.pr { padding-right: 8px }
.pl { padding-left: 8px }
.nob {border: none !important}

/* 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% }

/* FACEBOOK */
html .fb_share_button { display: -moz-inline-block; display:inline-block; padding:1px 20px 0 5px; height:15px; border:1px solid #d8dfea; background: #fff url(http://b.static.ak.fbcdn.net/images/share/facebook_share_icon.gif?8:26981) no-repeat top right; } html .fb_share_button:hover { color:#fff; border-color:#295582; background:#3b5998 url(http://b.static.ak.fbcdn.net/images/share/facebook_share_icon.gif?8:26981) no-repeat top right; text-decoration:none; }

/* SPECIAL CSS */
.SOTitle {color: #71161F; font: 14px Georgia, Verdana, sans-serif; text-align: left; margin: 2px 16px; font-variant: small-caps}
.BOTitle {color: #71161F; font: bold 14px Georgia, Verdana, sans-serif; text-align: left; font-variant: small-caps}
.SOPrice {color: #000; float:right; font-size: 18px}
.SOButton {margin: 8px 0; padding: 2px; background-color: #dd6600; text-align: center;clear:right; font: 14px Georgia, Verdana, sans-serif;}
.SOButton a:link, .SOButton a:visited {color: white; background: none; }
.SOButton a:hover {color: #FAF09B}
.BestOffer {padding: 4px 8px; background-color:#FAF09B; color: #802524; margin-left: 16px; font: 16px Georgia, Verdana, arial, sans-serif}
.BestOfferTXT {color: #333; font: 12px Verdana, Georgia, arial, sans-serif}

/* http://www.zurb.com/blog_uploads/0000/0617/buttons-03.html */
.awe-content { vertical-align:bottom }
.awesome:link, .awesome:visited {
	background: #222 url(/img/alert-overlay.png) repeat-x;
	display: inline-block; 
	padding: 5px 10px 6px; 
	color: #fff; 
	text-decoration: none;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-bottom: 1px solid rgba(0,0,0,0.25);
	position: relative;
	cursor: pointer;
	text-decoration:none;
} 
.awesome:hover					{ background-color: #111; color: #fff; }
.awesome:active					{ top: 1px; }

.small.awesome, .small.awesome:visited 		{ font-size: 11px; padding: ; }
.awesome, .awesome:visited,
.medium.awesome, .medium.awesome:visited 	{ font-size: 13px; font-weight: bold; line-height: 1; text-shadow: 0 -1px 1px rgba(0,0,0,0.25); }
.large.awesome, .large.awesome:visited 		{ font-size: 14px; padding: 8px 14px 9px; }
	
.green.awesome, .green.awesome:visited		{ background-color: #91bd09; }
.green.awesome:hover				{ background-color: #749a02; }
.blue.awesome, .blue.awesome:visited		{ background-color: #2daebf; }
.blue.awesome:hover				{ background-color: #007d9a; }
.red.awesome, .red.awesome:visited		{ background-color: #e33100; }
.red.awesome:hover				{ background-color: #872300; }
.magenta.awesome, .magenta.awesome:visited	{ background-color: #a9014b; }
.magenta.awesome:hover				{ background-color: #630030; }
.orange.awesome, .orange.awesome:visited	{ background-color: #ff5c00; }
.orange.awesome:hover				{ background-color: #d45500; }
.yellow.awesome, .yellow.awesome:visited	{ background-color: #F0DC83;color:#531216 }
.yellow.awesome:hover				{ background-color: #fc9200; }
.grayblue.awesome, .grayblue.awesome:visited	{ background-color: #68798B; }
.grayblue.awesome:hover				{ background-color: #263C50; }