/* CSS PERUGIA BY NIGHT */

.body {
	background:url(images/body_bg.jpg) repeat-y #ebecee;
}
#main {
	width:930px;
	margin-left:25px;
}
#main a {font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#333;text-decoration:none;} 
#main a:visited{color:#444;}
#main a:hover {color:#444;} 
#main ul{ margin-left: 10px; padding: 0;}
#main li { list-style: square;;font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif;line-height: 17px;text-indent: 18px;padding-top: 0px;}

/*ALTERNA COLORE DELLE RIGHE PER TABELLE ELENCHI JAVASCRIPT IN FORMAT.INC*/
table.righealterne tr.alterna td{background-color: #ededed} 
/* GENERALE */
a{font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:none; color:#333;}
a:visited {color:#333333;}
a:hover {text-decoration:underline;}

p {font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:none; color:#444;	line-height:17px;}
img {border:0px;}
h1	{font: 11px verdana, Verdana, sans-serif, Helvetica;	color: #fff; margin: 0px; padding-left: 10px; background:#fd4142; width:500px; height:21px; line-height:21px;}
#sagre {color: #333; background:#ffe99b;}
#spettacolo {color: #FFF; background:#d60026;}
#eurochocolateh1 {color: #FFF; background:#6d352e;}
#sporth {color: #FFF; background:#5e752d;}
#localita{color: #fff; background:#5c6c10;}
#mobilita{color:#fff; background:#71adff;}
#agriturismi{color:#fff; background:#8aae29;}
#bebh1{color:#555; background:#ffcedb;}
h2	{font: bold 11px Verdana, sans-serif, Helvetica;	color: #333; margin: 0px; padding: 0px; border-bottom:1px solid #cccccc; text-align:center;}
h3	{font-size:18px; width:100%; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal; color:#333333; border-bottom:1px solid #0d00aa; margin:0px;   padding-bottom:2px; padding-top:5px;}
h4	{font: bold 12px verdana, Verdana, sans-serif, Helvetica;	color: #333; margin: 0px; padding: 0px;}
h4	a:link {font: bold 12px verdana, Verdana, sans-serif, Helvetica;	color: #333; margin: 0px; padding: 0px;}
h4 a:hover {text-decoration:underline;}
h4 a:visited {font-size:12px; color: #333;}
h5	{font: bold 12px verdana, Verdana, sans-serif, Helvetica;	color: #481111; margin: 0px; padding: 0px;  border-bottom:1px #481111 solid; width:500px;}
h6 {font-size:9px; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; color: #444; font-weight:500; margin-top:2px; padding:0px;}
table{
	border:0px;
	border-collapse:collapse;
	margin:0;
	padding:0;
}
table td{
	margin:0;
	padding:0px;
	vertical-align:top;
}

img.schede { float:left; margin-right:10px; margin-bottom:5px;}

/* LISTE */

dl{

	margin:12px 0 15px 8px;
	font-size:11px;
	width:100%;
	background: url(images/dot.png) repeat-x 0 1.2em;
        font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#333;

}

dt {

	padding-left:5px;
	text-align:left;
	float:left;
	color:#333;
	padding-right:3px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width:100%;
	clear:both;

}

dt a:link{
color:#333;
font-size:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
dt a:visited{
color:#333;
text-decoration:none;
}
dt a:hover {
color:#6b87e0;
text-decoration:none;
}
dt a:active{
color:#333;
}
dt {font-size:11px;font-weight:bold;color:#333; }
dd.imago{float:right;width:75px; margin-top:1px;} 
dd img {height:50px;}
dd.address{float:left;width:300px;line-height:50px;}
#indietro {float:right;}
#indietro a, a:visited {color:#666; text-decoration:none;}
#indietro a:hover {color:#333;}

p.page {

	background-color:#ededed;
	width:100%;
	padding:3px;
	font: 11px verdana #333;
	text-align:center;
	clear:both;
}

p.page a {

	color:#333;
	text-decoration:none;

}

p.page a:active {

	font-weight:bold;
}

/* INTESTAZIONE */
#logo_area { width:271px; height:60px; margin-left:10px; float:left;}
#logo {width:60px; height:60px;}
#logo_scritta{width:211px; height:60px; float:right; clear:left;}
#adsense {float:right;}
#topmenu { background:#f7f7f7; width:930px; height:25px; padding-left:10px; clear:both;}
#topmenu a:link {font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:none; color:#333;}
#topmenu a:visited, a:hover {color:#333;}
.pathway {
	background:#f7f7f7;	
	height:25px;
}
.sponsor {
	background:url(images/ball.gif) no-repeat #f1f1f1;
	background-position:left;
	height:25px;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#333;
	font-weight:normal;
	padding-left:20px;
}

/* MENU SINISTRA */

.guida {
	background:#fd4142;
	width:170px;
	height:21px;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	padding-left:10px;
	line-height:21px;
	text-align:left;
}
#guida {width:170px;}
#guida ul {margin: 0; padding: 0; list-style: none; margin-top: 5px; margin-bottom:5px;}
#guida li {
	clear: both; 
	background: url(images/bg_navi_guida.gif) no-repeat; 
	padding:0 0 0 5px;
	margin-left:5px;
	border-bottom	: 1px solid #CBCDCE;
	background-position:left;
	display			: block;
	height			: 16px;
	font			: normal 11px verdana,Verdana, Helvetica, sans-serif;
	color			: #333333; 
	text-align		: left;
	text-indent		: 10px;
	line-height		: 16px;
}
#guida a:link {
	font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:none; color:#333;
}
#guida a:hover {
	color:#fd4142;
	text-decoration:none;
}
#guida a:visited {
	color:#333;
	text-decoration:none;
}
.spettacoli {
	background:#d60026;
	width:170px;
	height:21px;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	padding-left:10px;
	line-height:21px;
	text-align:left;
}
#spettacoli {width:170px;}
#spettacoli ul {margin: 0; padding: 0; list-style: none; margin-top: 5px; margin-bottom:5px;}
#spettacoli li {
	clear: both; 
	background: url(images/bg_navi_spettacoli.gif) no-repeat; 
	padding:0 0 0 5px;
	margin-left:5px;
	border-bottom	: 1px solid #CBCDCE;
	background-position:left;
	display			: block;
	height			: 16px;
	font			: normal 11px verdana,Verdana, Helvetica, sans-serif;
	color			: #333333; 
	text-align		: left;
	text-indent		: 10px;
	line-height		: 16px;
}
#spettacoli a:link {
	font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:none; color:#333;
}
#spettacoli a:hover {
	color:#fd4142;
	text-decoration:none;
}
#spettacoli a:visited {
	color:#333;
	text-decoration:none;
}
.eurochocolate {
	background:#6d352e;
	width:170px;
	height:21px;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	padding-left:10px;
	line-height:21px;
	text-align:left;
}
#eurochocolate {width:170px;}
#eurochocolate ul {margin: 0; padding: 0; list-style: none; margin-top: 5px; margin-bottom:5px;}
#eurochocolate li {
	clear: both; 
	background: url(images/bg_navi_eurochocolate.gif) no-repeat; 
	padding:0 0 0 5px;
	margin-left:5px;
	border-bottom	: 1px solid #CBCDCE;
	background-position:left;
	display			: block;
	height			: 16px;
	font			: normal 11px verdana,Verdana, Helvetica, sans-serif;
	color			: #333333; 
	text-align		: left;
	text-indent		: 10px;
	line-height		: 16px;
}
#eurochocolate a:link {
	font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:none; color:#333;
}
#eurochocolate a:hover {
	color:#fd4142;
	text-decoration:none;
}
#eurochocolate a:visited {
	color:#333;
	text-decoration:none;
}

.sport {
	background:#5e752d;
	width:170px;
	height:21px;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	padding-left:10px;
	line-height:21px;
	text-align:left;
}
#sport {width:170px;}
#sport ul {margin: 0; padding: 0; list-style: none; margin-top: 5px; margin-bottom:5px;}
#sport li {
	clear: both; 
	background: url(images/bg_navi_sport.gif) no-repeat; 
	padding:0 0 0 5px;
	margin-left:5px;
	border-bottom	: 1px solid #CBCDCE;
	background-position:left;
	display			: block;
	height			: 16px;
	font			: normal 11px verdana,Verdana, Helvetica, sans-serif;
	color			: #333333; 
	text-align		: left;
	text-indent		: 10px;
	line-height		: 16px;
}
#sport a:link {
	font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:none; color:#333;
}
#sport a:hover {
	color:#fd4142;
	text-decoration:none;
}
#sport a:visited {
	color:#333;
	text-decoration:none;
}
.eventi {
	background:#ffe99b;
	width:170px;
	height:21px;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#333;
	padding-left:10px;
	line-height:21px;
	text-align:left;
}
#eventi {width:170px;}
#eventi ul {margin: 0; padding: 0; list-style: none; margin-top: 5px; margin-bottom:5px;}
#eventi li {
	clear: both; 
	background: url(images/bg_navi_eventi.gif) no-repeat; 
	padding:0 0 0 5px;
	margin-left:5px;
	border-bottom	: 1px solid #CBCDCE;
	background-position:left;
	display			: block;
	height			: 16px;
	font			: normal 11px verdana,Verdana, Helvetica, sans-serif;
	color			: #333333; 
	text-align		: left;
	text-indent		: 10px;
	line-height		: 16px;
}
#eventi a:link {
	font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:none; color:#333;
}
#eventi a:hover {
	color:#eabb15;
	text-decoration:none;
}
#eventi a:visited {
	color:#333;
	text-decoration:none;
}
.trasporti {
	background:#71adff;
	width:170px;
	height:21px;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	padding-left:10px;
	line-height:21px;
	text-align:left;
}
#trasporti {width:170px;}
#trasporti ul {margin: 0; padding: 0; list-style: none; margin-top: 5px; margin-bottom:5px;}
#trasporti li {
	clear: both; 
	background: url(images/bg_navi_trasporti.gif) no-repeat; 
	padding:0 0 0 5px;
	margin-left:5px;
	border-bottom	: 1px solid #CBCDCE;
	background-position:left;
	display			: block;
	height			: 16px;
	font			: normal 11px verdana,Verdana, Helvetica, sans-serif;
	color			: #333; 
	text-align		: left;
	text-indent		: 10px;
	line-height		: 16px;
}
#trasporti a:link {
	font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:none; color:#333;
}
#trasporti a:hover {
	color:#0099ff;
	text-decoration:none;
}
#trasporti a:visited {
	color:#333;
	text-decoration:none;
}
.vacanze {
	background:#5c6c10;
	width:170px;
	height:21px;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	padding-left:10px;
	line-height:21px;
	text-align:left;
}
#vacanze {width:170px;}
#vacanze ul {margin: 0; padding: 0; list-style: none; margin-top: 5px; margin-bottom:5px;}
#vacanze li {
	clear: both; 
	background: url(images/bg_navi_vacanze.gif) no-repeat; 
	padding:0 0 0 5px;
	margin-left:5px;
	border-bottom	: 1px solid #CBCDCE;
	background-position:left;
	display			: block;
	height			: 16px;
	font			: normal 11px verdana,Verdana, Helvetica, sans-serif;
	color			: #333333; 
	text-align		: left;
	text-indent		: 10px;
	line-height		: 16px;
}
#vacanze a:link {
	font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:none; color:#333;
}
#vacanze a:hover {
	color:#347c2f;
	text-decoration:none;
}
#vacanze a:visited {
	color:#333;
	text-decoration:none;
}
.agriturismim {
	background:#8aae29;
	width:170px;
	height:21px;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	padding-left:10px;
	line-height:21px;
	text-align:left;
}
#agriturismim {width:170px;}
#agriturismim ul {margin: 0; padding: 0; list-style: none; margin-top: 5px; margin-bottom:5px;}
#agriturismim li {
	clear: both; 
	background: url(images/bg_navi_vacanze.gif) no-repeat; 
	padding:0 0 0 5px;
	margin-left:5px;
	border-bottom	: 1px solid #CBCDCE;
	background-position:left;
	display			: block;
	height			: 16px;
	font			: normal 11px verdana,Verdana, Helvetica, sans-serif;
	color			: #333333; 
	text-align		: left;
	text-indent		: 10px;
	line-height		: 16px;
}
#agriturismim a:link {
	font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:none; color:#333;
}
#agriturismim a:hover {
	color:#347c2f;
	text-decoration:none;
}
#agriturismim a:visited {
	color:#333;
	text-decoration:none;
}

/* MENU DESTRA STANDARD */

#menud_dx {line-height:11px; padding:0px;}
.menudx_up {
	background	:url(images/bg_menudx_up.jpg) no-repeat; 
	padding-left:5px; 
	font-family:verdana; 
	color:#333333; 
	font-size:10px; 
	text-transform:uppercase; 
	font-weight:bold;
}
.menudx_bottom {
	background	:url(images/bg_menudx_bottom.jpg) no-repeat; 
	padding-left:5px; 
	padding-right:5px; 
	font-family:verdana; 
	color:#333333; 
	font-size:11px;
}
.menudx_bottom a:link, a:visited {
	font-family:verdana; 
	color:#333333; 
	font-size:11px;
}

/* MENU DESTRA PROFESSIONISTI */
.menudx_upp {
	background	:url(images/bg_menudx_up_p.jpg) repeat-x; 
	width:226px;  
	padding-left:5px; 
	font-family:verdana; 
	color:#ffffff; 
	font-size:10px; 
	text-transform:uppercase; 
	font-weight:bold;
}
.menudx_bottomp {
	background	:url(images/bg_menudx_bottom_p.jpg) no-repeat; 
	padding-left:5px; 
	padding-right:5px; 
	font-family:verdana; 
	font-size:11px; 
	color:#FFFFFF;
}
.menudx_bottomp a:link, a:visited {
	font-family:verdana;
	color:#FFFFFF; 
	font-size:11px;
}

/* MENU DESTRA GUIDA */
.menudx_upg {
	background	:url(images/bg_menudx_up_g.jpg) repeat-x; 
	width:226px;  
	padding-left:5px; 
	font-family:verdana; 
	color:#ffffff; 
	font-size:10px; 
	text-transform:uppercase; 
	font-weight:bold;
}
.menudx_bottomg {
	background	:url(images/bg_menudx_bottom_g.jpg) no-repeat; 
	padding-left:5px; 
	padding-right:5px; 
	font-family:verdana; 
	font-size:11px; 
	color:#FFFFFF;
}
.menudx_bottomg a:link, a:visited {
	font-family:verdana;
	color:#FFFFFF; 
	font-size:11px;
}


/* MENU DESTRA LOCALITA' */
.menudx_upl {
	background	:url(images/bg_menudx_upl.jpg) repeat-x; 
	width:226px;  
	padding-left:5px; 
	font-family:verdana; 
	color:#ffffff; 
	font-size:10px; 
	text-transform:uppercase; 
	font-weight:bold;
}
.menudx_bottoml {
	background	:url(images/bg_menudx_bottoml.jpg) no-repeat; 
	padding-left:5px; 
	padding-right:5px; 
	font-family:verdana; 
	color:#FFFFFF; 
	font-size:11px;
}
.menudx_bottoml a:link, a:visited {
	color:#FFF; 
	font-size:11px; 
	font-family:verdana;
}

/* SEZIONI */
.separatore_guida{
	border-bottom:1px dashed #fd4142;
	width:500px;
}
.separatore_localita{
	border-bottom:1px dashed #009a00;
	width:500px;
}



/* ELENCHI LOCALI */

#locali-cat {font: bold 11px verdana, Verdana, sans-serif, Helvetica;	color: #333; margin-bottom: 5px; padding: 0px; border-bottom:1px #ccc solid; width:500px; text-indent:10px;}
.elenco1 {
	background-color:#A4C3E4;
	color:#ecedde;
	font-size:12px;
	font-weight:300;
}
.elenco1 a:link {
	text-decoration:none;
	color:#ffffff;
	font-size:12px;
	font-weight:300;
}
.elenco1 a:visited {
	text-decoration:none;
	color:#F8F8FC;
	}
.elenco2 {
	background-color:#ECF5FF;
	font-size:12px;
	font-weight:300;
}
.elenco2 a:link {
	text-decoration:none;
	color:#4e58a1;
	font-size:12px;
	font-weight:300;
}
.elenco2 a:visited {
	text-decoration:none;
	color:#6E88BC;
}

/*ELENCO EGLOO */
.elenco-egloo {font-size:11px; color:#009900; text-transform:uppercase} 
.stelle {font: bold 12px verdana, Verdana, sans-serif, Helvetica;	color: #3080cb; margin: 0px; padding: 0px;  border-bottom:1px #3080cb solid; width:500px;}