@charset "utf-8";
/* CSS Document */

@import "reset.css";
@import "960.css";

body {
	font: 12px/165% Verdana, Helvetica, sans-serif;
	color: #fff; 	
	margin: 0; 
	padding: 0; 
	background: #0e0e0e; 
}

/* Headers */
h1, h2, h3, h4, h5 {
	font: 1em/1.5em Verdana, Arial, sans-serif;
	color: #fff;
	padding: 10px 15px 5px 0px;	 
}

h1 { font-size: 2.8em; font-weight: normal; letter-spacing: -2px; }
h2 { font-size: 18px; font-weight: normal; }
h3 { font-size: 16px; font-weight: normal; letter-spacing: -0.2px; padding-top:0px; color:#fff;}
h4 { font-size: 1.3em; font-weight: normal; letter-spacing: -0.2px; padding-top:0px; color:#fff;}
h5 { font-size: 1.2em; padding-top:0px; padding-bottom:10px; color:#ccc;}

h3 a {color:#fff; text-decoration:none;}

h3 a:hover { text-decoration:underline;}

p, dl { padding: 10px 5px; }

ul, ol {
	margin: 10px 20px;
	padding: 0 20px;
}
ul { list-style: disc; }
ol { list-style: decimal; }

img {
	border:0;
}

a.generico { color:#f93; text-decoration:none;}

a.generico:hover { color:#fff; border-bottom:1px dotted #f93; }


/* Struttura */

#all { margin:0 auto; background:#0e0e0e; width:980px; }
#head {	margin-bottom:0px; height:120px; }
#logo {	margin: 0; padding: 20px 5px 0 0; float:left; }
#footer { margin-top:20px; margin-bottom:50px; height:60px; clear:both;}
#biglietto { background:#202020 url(images/bg_biglietto.jpg) right center no-repeat; line-height:1.2em; font-size:10px; }
#biglietto a {color:#fff; font-weight:bold; text-decoration:none;}

/*  -> Navigazione  */

.main_menu .nav a:hover, #main_menu .nav a:active {color: #FFF; border-bottom:1px dotted #f93;}
#main_menu .nav #current { color:#FFF;}
#head #main_menu { float:right;}
#head .nav { float:left; width:auto; margin:0 12px; height:120px; line-height:120px; text-align:right;}
#head .nav a { color: #DDD; font: 14px/120px Verdana, Sans-Serif; text-decoration:none; display:block;}
#head .nav a:hover {text-decoration:underline; border:0;}

#footer #main_menu {margin:0; float:none;}
#footer .nav { float:left; width:auto; margin:0 10px; height:30px; line-height:30px; text-align:center;}
#footer .nav a {color: #DDD; font: 12px Verdana, Arial, Sans-Serif;text-decoration:none; display:block;}
#sub_menu .nav { margin-top:20px; padding-top:24px; padding-bottom:0px; border-top:1px solid #111;}
#sub_menu .nav a { border-left:10px solid #ccc; padding-left:10px; display:block; color: #fff; font: 18px Verdana, Arial, Sans-Serif; text-decoration:none; border-bottom:1px solid #ccc; }

#sub_menu .nav a:hover, #sub_menu .nav a:active {border-bottom:1px solid #f93;border-left:10px solid #f93;color: #f93;}

#sub_menu .nav #current {color:#FFF;}

/* contenuti */

#vetrina { height:340px; border-bottom:0px #fff solid; }
#vetrina_interna {height:150px; border-top:1px #fff solid; padding-top:5px;}
#contenuto, .contenuto_3, .contenuto_4, #contenuto_pagina { clear:both; margin:0px auto; }
.contenuto_3 {	background:transparent url(images/linee_1.gif) top center repeat-y;}
.contenuto_4 {
	background:transparent url(images/linee_2.gif) top center repeat-y;}

#contenuto_pagina {
	background:transparent url(images/linee_4.gif) top center repeat-y;}

/* STILI */

.border { clear:both; margin:10px auto; border-bottom:2px solid #fff; }
.img { border:1px solid #ccc; padding:2px;background:#fff;}
.top_m { margin-top:5px; }
.articolo { border-bottom: 1px #fff dashed; margin-bottom:10px; }

.articolo p { text-align:justify; padding-top:3px; }

/* Per footer di articolo */

.continua {
	display:block;
	height:20px;
	line-height:20px;
	text-align:right;
	padding-right:24px;
	color:#FFF;
	background:transparent url(images/continua.gif) center right no-repeat;
}

.continua a {
	color:#FFF;
	text-decoration:none;
}

.continua a:hover {
	color:#FFF;
	text-decoration:underline;
}

/* Per Elencazione Alberghi */

.elenco_albergo {
	display:block;
	width:340px;
	height:220px;
	overflow:hidden;
	display: inline;
	float: left;
	margin-left: 10px;
	margin-right: 10px;
	margin-top:10px;
}

.elenco_albergo h6 {
	font: 1.2em/1.5em Verdana, Helvetica, sans-serif;
	color: #f93;
	padding: 2px 5px;	
}

.elenco_albergo h6 a {
	font: 1.2em/1.5em Verdana, Helvetica, sans-serif;
	color: #f93;
	text-decoration:none;	
}
.elenco_albergo h6 a:hover {
	font: 1.2em/1.5em Verdana, Helvetica, sans-serif;
	color: #fff;
	text-decoration:underline;	
}

.elenco_albergo p {
	padding: 2px 5px;	
}

.elenco_albergo .img {
	border:1px solid #ccc;
	padding:2px;
	background:#fff;
}

.elenco_albergo .img:hover {
	border:1px solid #f93;
	padding:2px;
	background:#f93;
}

.alpha {
	margin-left: 0;
}

.omega {
	margin-right: 0;
}

.stella {
	border:0;
	margin:0;padding:0;
}

.left {
	float:left;
	margin-right:5px;
}

.scheda_albergo {
	display:block;
	clear:both;
	height:24px;
	line-height:24px;
	margin-top:10px;
	text-align:right;
	padding-right:26px;
	color:#666;
	border-bottom:1px #2a2a2a solid;
	background-color: #202020;
	background-image: url(images/scheda.jpg);
	background-repeat: no-repeat;
	background-position: 316px center;
}

.scheda_albergo a {
	display:block;
	color:#FFF;
	text-decoration:none;
}

.scheda_albergo a:hover {
	color:#f93;
	border-bottom:1px #f93 solid;
}

.recapito_albergo {
	display:block;
	margin-top:10px;
	margin-bottom:10px;
	padding:5px;
	color:#FFF;
	border-bottom:1px #2a2a2a solid;
	background-color: #202020;
}

#galleria_hotel {margin-left:1px;}

/* Per sottomenu */

.subnav_container {
	border-left:10px solid #f93;
	background-color:#222;
	padding-top:2px;
}

.subnav {
	padding:3px;
	padding-top:5px;
	margin-left:8px;
	font: 16px 'Myriad Pro', 'Helvetica Neue', Arial, Sans-Serif;	
}

.subnav a {
	color:#fff;
	text-decoration:none;
}

.subnav a:hover {
	color:#f93;
	text-decoration:underline;
	}

.articolo a {
	color:#f93;
	font-weight:bold;
	text-decoration:none;
}
.articolo a:hover {
	color:#fff;
	font-weight:bold;
	text-decoration:underline;
}

a.link_fratelli {
	margin-left:10px;
	font-size:12px;
	color:#444;
	text-decoration:none;
	
}
a.link_fratelli:hover {
	margin-left:10px;
	font-size:12px;
	color:#006;
	text-decoration:none;
	border-bottom:1px dotted #006;
}
.titolo_fratelli {
	margin-left:10px;
	font-size:16px;
	margin-bottom:5px;
	color:#000;
}
.titolo_spalla {
	margin-left:10px;
	font-size:16px;
	margin-bottom:5px;
	color:#fff;
}
.spalla_titoletto {
	font-weight:bold;
	color:#f93;
	margin-top:10px;
	padding-top:10px;
	border-top:1px dotted #fff;
}
.spalla_sottotitolo {
	font-size:11px;
	line-height:11px;	
}
.spalla_indirizzo {
	text-align:right;
	font-size:10px;
	line-height:11px;	
}
.spalla {
	background-color:#4b4b4b;
	}

.spalla img {
	margin-top:5px;
	margin-bottom:5px;
	border:1px solid #fff;
	}

.spalla img.icona {
	margin-top:5px;
	margin-bottom:5px;
	border:0px;
	vertical-align:middle;
	}

.spalla_sottotitolo a {
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	}
.spalla_sottotitolo a:hover {
	color:#f93;
	font-weight:bold;
	text-decoration:underline;
	}

.spalla ul {
	padding:0px;
	font-size:11px;
	line-height:14px;
}

.strumenti { margin:4px; padding:6px 4px 2px 0; background-color:#202020; text-align:right; border:none; }
.strumenti a { color:#f93; font-weight:bold; text-decoration:none;}
.strumenti a:hover {color:#fff; font-weight:bold; text-decoration:underline; }
#desc_ico {float:left; padding-left:10px; color:#666; font-size:10px; line-height:24px;}

/* Commenti */
#commenti {clear:both; padding:10px;background-color:#202020;margin:5px;}
#commenti a {color:#fff;}
#commento {clear:both;font-size:11px;text-align:left;}
#commento input {border:1px solid #fff;background-color:#ccc;padding:3px;width:415px;font-size:11px;font-family:Verdana;margin-bottom:2px;}
#commento textarea {border:1px solid #fff;background-color:#ccc;padding:3px;width:415px;height:90px;font-size:11px;font-family:Verdana;margin-top:2px;}
#commento .checkbox {padding:auto 0; margin:auto 0;}
.commenti {clear:both; font-size:11px;line-height:14px;text-align:left;margin-bottom:10px;}
.comm_head {width:100px; float:left;padding:5px;padding-top:0;}
.comm_body {margin-left:108px; padding:10px;padding-top:0; width:292px; border-left:2px dotted #fff;}
#voti {width:130px;float:right;font-size:10px;text-align:right;}

/* Invia ad un amico */
#sendtoafriend {display:none;}
#sendtoafriend .label {float:left; width:150px;}
#sendtoafriend input {border:1px solid #fff;background-color:ccc;padding:5px;width:250px;font-size:12px;font-family:Verdana;margin-bottom:2px;}


/* SMALL MAPPE DI GOOGLE */
small {
	color:#fff;
	font-size:18px;
	}
small a {
	color:#f93;
	font-size:11px;
	text-decoration:none;
	}
small a:hover {
	color:#f93;
	font-size:11px;
	text-decoration:underline;
	}
