/* GENERAL CSS */
html,body { margin: 0; padding: 0; border: none }
body { font: 10px Verdana, Arial, Helvetica, sans-serif; background: #4f4f4f url("../img/body-bg.png") repeat-x; 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 }

/* 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}

/* TOP CSS */
.language a:link, .language a:visited { color: #fff }

/* NAVTOP CSS */
.navtop { background: #2e2e2e url("../img/navtop-bg.png") no-repeat left top }
body#richieste .navtop { background: #4f4f4f }

/* CONTENUTI CSS */
.content { background: #fff url("../img/content-bg.png") repeat-y left top; padding: 10px 8px; color: #333 }
.content H2 { MARGIN: 0px 0px 5px 0px; FONT: 22px Lucida Grande, Georgia, "Times New Roman", Times, serif; COLOR: #4f4f4f }
.content H4 { MARGIN: 8px 0px 5px 0px; FONT: 16px Lucida Grande, Georgia, "Times New Roman", Times, serif; COLOR: #4f4f4f }
.content H6 { MARGIN: 8px 0px 5px 0px; FONT: 12px Lucida Grande, Georgia, "Times New Roman", Times, serif; COLOR: #4f4f4f }

.contenuti a:link { color: #2D9200;text-decoration:underline }
.contenuti a:visited { color: #333;text-decoration:underline }
.contenuti p { margin-bottom:4px; margin-top: 0 }

/* NEWSLETTER CSS*/
#newsletter-contenitor div {padding: 4px}

/* FOOTER CSS */
.footer { background: #4f4f4f url("../img/footer-bg.png") repeat-x 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: #fff }
.tabella th { background-color: #d5d5d3; border-bottom:1px dotted #d5d5d3 }
.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: #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: #656563 }
.frase a:link, .frase a:visited { font-size: 9px; color: #656563 }
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 }

/* 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% }

/* PRINT CSS */
@media print {
	/* style sheet for print goes here */
	#meteo, .navtop, .frase, .footnav {display:none}
	a img {border:none}
}
.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; }
.verylarge.awesome, .bigger.awesome:visited 		{ font-size: 18px; padding: 14px 14px 15px; }
.extralarge.awesome, .bigger.awesome:visited 		{ font-size: 20px; padding: 16px 14px 17px; }
.monster.awesome, .monster.awesome:visited 		{ font-size: 24px; padding: 18px 16px 19px; }
	
.green.awesome, .green.awesome:visited		{ background-color: #91bd09;color:#FFF }
.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: #ffb515; }
.yellow.awesome:hover				{ background-color: #fc9200; }
.grayblue.awesome, .grayblue.awesome:visited	{ background-color: #68798B; }
.grayblue.awesome:hover				{ background-color: #263C50; }
