/* begin overall style 

2010 Corso Roma SRL 
-- tutti i diritti riservati -- č vietata la riproduzione totale del seguente foglio di stile

*/

.titolo_zona {
	font-size:42px;
	color:#333;
	margin-top:3px;
	font-weight:bold;
}

h2              {

 font-size:auto; margin:0; 
 
 }


#content a{ color:#000;font-weight:bold; }
p {
display:block;
margin:0;
padding:0;
}
iframe {
	z-index:-1;
}
embed {
	z-index:-1;
}
legend {
	display:none;
}


#classifica {
	margin-top:10px;
	margin-left:2px;
	color:#666;
	list-style-type:none;
	
}

#classifica img {vertical-align:middle;}

#classifica li {
	font-size:16px;
	font-weight:bold;
	color:#666;
}

#classifica li a {
	color:#666;
}

#gal_div_foto_princ{
	width:595px;
	height:270px;
	background:black;
	clear:both;
}

#ingrandisci_mappa {
	color:#666;
}

#gal_img_foto_princ{
	display:block;
	margin:0 auto;
	border:0;
	max-width:595px;
	/*width:expression(this.width>595 ? "595px" : auto);*/
	max-height:270px;
	/*height:expression(this.height>270 ? "270px" : auto);*/
}

#gal_div_foto_secon{
	width:595px;
	background:black;
	height:105px;
}
.intervista {
	margin-top:20px;
	clear:both;
	width:594px;
	height:100px;
	background:black;
	color:white;
}
.gal_div_bottone {
	float:left;
	width:65px;
	height:105px;
}

.gal_div_bottone img {
	cursor:pointer;
	margin:50px 0px 0px 20px;
}

#gal_div_foto_secon_int {
	width:460px;
	float:left;
	height:105px;
	overflow:hidden;
}


#gal_div_foto_secon_int_int {
	width:9999px;
	margin-top:5px;
	float:left;
	height:100px;
}

.gal_foto_secon {
	display:block;
	float:left;
	cursor:pointer;
	margin:0px 2px 0px 0px;
	max-width:72px;
	/*width:expression(this.width>72 ? "72px" : auto);*/
	max-height:72px;
	/*height:expression(this.height>72 ? "72px" : auto);*/
}

.margin_left_art {
	margin-left:21px;
	margin-top:10px;
}


.titoletto_first {
	margin:0 0 0 0;
}
.titoletto {
	float:left;
	clear:both;
	margin:10px 0 0 0;
	display:block;
	font-size:22px;
	height:40px;
	font-weight:bold;
	height:30px;
	color:#343434;
	width:585px;
	background:#666666;
	padding:10px 0px 10px 10px;
	text-decoration:underline;
}


img { border:0;padding:0;margin:0;}
a {outline: 0;}

body
{
	margin: 0;
	padding: 0;
	background: #e0e0df;
	color: #444;
	font: normal 12px Arial,Helvetica,sans-serif;
}

a {text-decoration:none;}

ul,li {
	list-style-type:none;
	margin:0;padding:0;
	}
	
#head {
	height:136px;
	width:100%;
	background:#cccccc;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border-top:1px solid #cccccc;
}

/*parte alta*/
#head_cont {
	margin:0 auto;
	width:920px;		
}

/*parte bassa*/
#wrapper {
	width:920px;
	margin:0 auto;
	color:black;
}

#search_top {
	width:920px;
	margin:0 auto;	
	color:#fff;
	
}
#search_top h1 {
	margin:0;
	padding:0;
	font-size:42px;
	line-height:80px; /*cosė imposto l'altezza!*/
	color:#333333;			
}

/*pulsante di ricerca*/
#search {
	width:200px;
	height:32px;
	margin-right:10px;
	font-size:22px;	
	padding-left:10px;
	font-weight:bold;
	color:#cfcfcf;
	margin-top:12px;
	background:#f6f4f4;
	font-weight:bold;
	float:left;
	border:1px solid #cdcdcd;
	margin-bottom:12px;
}

#search_go {
	background:transparent url(/images/lente.jpg) no-repeat 50% 50%;
	cursor:pointer;
	border:0;
	width:38px;
	height:36px;
	float:right;
	margin-top:12px;
}
#search_go a img {
	border:0;
}


/*top menu */
#macro_zonedrop{	
	width:190px;
	display:block;
	float:left;
}
/*form lingua*/
#langdrop {
	width:80px;
	display:block;
	float:left;		
}

/*separatore puntini tra lingua e menu*/
.top_menu_sep {
	background:url(../images/top_menu_sep.png) no-repeat top center;
	width:11px;
	height:18px;
	float:left;
}

/*pulsanti nella parte alta, newsletter ..*/
.top_button {
float:left;
display:block;
margin:0 10px;
height:18px;
}
.top_button img {display:block;float:left;margin-right:5px;}

/*contiene e spazia i pulsanti newsletter..*/
#top_btn_container {
float:left;
margin-left:25px;
margin-top:5px;
margin-right:5px;
font-weight:bold;
}

#top_btn_follow {
float:left;
margin-top:5px;
}

#top_btn_access {
float:right;
}

#top_btn_follow  span {
float:left;
display:block;
font-weight:bold;
margin-right:5px;
margin-left:5px;
}

.clear {
	clear:both;
}
.clearleft {
	clear:left;
}
.clearright { clear:right;}
/*menu */
#menu {
	width:920px;
	background:#cccccc;
	height:36px;
	font-weight:bold;
	font-size:14px;
}
#menu li {
	display:block;float:left;
}
#menu a {
	border-right:1px solid white;
	background:#cccccc;
	display:block;
	height:36px;
	line-height:36px;
	float:left;
	color:white;
	padding:0 10px 0 10px;
	
}

.menu_scuro {
	background:#666666;
}
#mappa_index {
	margin:14px 14px 0px 14px;
	width:560px;
	height:670px;
	border:3px solid #d0d0d0;
}
#mappa_zona{
	margin:14px 14px 0px 14px;
	width:560px;
	height:174px;
	z-index:1;
	border:3px solid #d0d0d0;
}
#mappa_index_cont {
	border:1px solid white;
	background:white;
		z-index:1;
	width:594px;
}
#mappa_zona_cont {
	border:1px solid white;
	background:white;
	width:594px;
}
#mappa_sotto {
	width:566px;
	height:15px;
	margin:14px;
	color:#666;
}

#logo {	
	width:190px;
	height:90px;
	float:left;
	display:block;
}
#pubbli_top {
	background:#CCCCCC;
	width:720px;
	height:87px;
	float:right;
}

/*menu alto*/

#top {
	float:left;
	margin-top:10px;
	clear:both;
	width:100%;
	height:35px;
	font-size:11px;
	color:#666;
}

#top a{color:#666;}

.top_padda {
}

#content {
	margin-top:20px;
	width:594px;
	float:left;
}



/*bordi*/
.border-dev {
	border:1px solid red;
}
/*colonna*/

#col_left {	
	margin-top:20px;	
	width:288px;
	float:right;
}
.pubbli_left {
	width:288px;
	margin-top:10px;

	
}
#local_guides {
	overflow:hidden;
	width:250px;
	height:585px;
	margin-bottom:20px;
	margin:auto;
	padding:0;
}
#local_guides img {
	width:72px;
	height:72px;
	margin-top:4px;
	margin-left:4px;
	padding:0;
}
.local_guides_name {
	
}
#local_guides a {
	color:#666666;
	display:block;
	width:80px;
	height:114px;
	float:left;
	margin-top:3px;
	margin-left:3px;
	padding:0;
	background:#cccccc;
}
#piu_cliccati{
	clear:both;
}





#footer {
	clear:both;
	margin:0 auto;
	padding-top:20px;
	height:370px;
	width:100%;
	background:#333333;
	color:#666666;
	font-size:10px;
	font-family:arial;
	text-align:center;
	}
	
#footer a {color:#666;}	

a.footer_link {margin-right:10px;}
#footer a:hover {color:#ccc;}
	
	
#footer_cont {
	width:918px;
	margin:0 auto;
	font-family:arial;
	font-weight:bold;
}

#tab_footer {
border-collapse:collapse;
text-align:left;
}

#tab_footer a {font-size:9px;}
#tab_footer strong {color:#ccc;font-size:12px;padding:0;margin:0;}
#tab_footer td {vertical-align:top;padding:10px;padding-bottom:20px;}
#tab_footer td img {margin-right:5px;}
.foot_div {
	height:21px;
}
.footer_menu_sep {
	width:1px;
	height:18px;
	float:left;
	background:url(../images/top_menu_sep.png) no-repeat top center;
}


/*stili fausto */

.rand_art {
	margin:auto auto 5px 0;
	border-bottom:1px dotted #666666;
	width:595px;
	float:left;
}

hr {
	color:#666666 !important;
	border:1px solid #ddd !important;
}

.rand_art_int {
	width:565px;
	height:226px;
	margin:15px 15px;
}

.rand_art_int a.rand_art_lg img {
	width:70px;
	height:70px;
	margin:0 auto;
}

.rand_art_tag {
	display:block;
	width:345px;
	float:left;
	clear:left;
	padding-top:10px;
	margin-left:20px;
	text-decoration:none;
	font-size:10px;
	color:#666666;
}

.rand_art_tag  a{
	display:block;
}

.ran_art_block_img {
	float:left;
	width:200px;
	margin:15px 0 0 0;
}

.ran_art_block_img img{
	border:3px solid #cccccc;
}

.ran_art_imma img{
	display:block;
	float:left;
	max-width:200px;
	display:block;
	margin:0 auto;
}

.ran_art_lg  {
	clear:both;
	padding-top:5px;
	display:block;
	width:79px;
	height:79px;
	overflow:hidden;
}

.ran_art_lg  img{
	width:73px;
	height:73px;
	display:block;
	margin:0 auto;
}

.ran_art_block {
	float:left;
	width:365px;
	margin:20px 0 0 0;
}

.rand_art_titolo {
	display:block;
	float:left;
	margin-top:2px;
	width:345px;
	margin-left:21px;
	text-decoration:underline;
	font-size:24px;
	color:#333333;
}

.rand_art_titolo a {
	font-weight:bold;
	color:#333333;
}

.rand_art_sottotitolo  a{
	font-weight:bold;	
	color:#333333;
	text-decoration:underline;
}

.rand_art_sottotitolo {
	font-weight:bold;	
	display:block;
	width:345px;
	float:left;
	height:16px;
	clear:right;
	margin-left:21px;
	text-decoration:none;
	font-size:10px;
	font-weight:bold;
	color:#777;
}

.rand_art_luogo_sottotitolo{
color:#333333;
display:block;
float:left;
font-size:12px;
margin-left:21px;
margin-top:2px;
width:345px;
font-weight:bold;

}

.rand_art_luogo_sottotitolo a {
	text-decoration:none;
	color:#333333;
}

.rand_art_testo {
	display:block;
	width:345px;
	height:104px;
	padding-top:10px;
	overflow:hidden;
	float:left;
	clear:right;
	margin-left:21px;
	text-decoration:none;
	font-size:12px;
	
	color:#666666;
}

a.tag_link {
	text-decoration:underline;
	color:#333333;
	width:auto;
	height:auto;
	display:inline;
}

a.tag_link:hover {
	text-decoration:underline;
	color:#555555;
}

.rand_art_foot {
	width:545px;
	height:34px;
	float:left;
	clear:left;
	margin-left:15px;
	margin-bottom:10px;
}

.left {
	display:block;
	float:left;
}

.right {
	display:block;
	float:right;
}

.ran_art_img {
	margin:0 auto;
	display:block;
	}
	
#title_marker {
line-height:42px;
background:#666;
font-size:24px;
color:#333;
float:left;
width:595px;
text-align:left;
} 	

#title_marker span {padding-left:15px;text-decoration:underline;}

.marker {
	margin-top:10px;
	margin-bottom:10px;
	overflow:hidden;
	float:left;
	width:555px;
	margin-left:20px;
	clear:both;
	height:135px;
	padding-top:5px;
	border-bottom:1px dotted #666666;
}
.marker_news {
	overflow:hidden;
	float:left;
	width:555px;
	margin-left:20px;
	clear:both;
	padding-top:5px;
	border-bottom:1px dotted #666666;
}
.redazionale {
	background:#aaa;
}
.mark_img {
	width:100px;
	height:100px;
	float:right;
	display:block;
	border:3px solid #cccccc;
}
.foto_news img {
	width:205px;
}
.commento {
	float:left;
	width:595px;
	height:95px;
	margin-bottom:5px;
	border-bottom:1px dotted #666666;
}

.marker a {
	text-align:left;
}

.marker_int {
	width:555px;
	margin-top:10px;	
	height:130px;
	margin-left:20px;
	float:left;
}

.commento a {
	text-align:center;
}

.commento_int {
	width:555px;
	margin-top:10px;	
	height:80px;
	margin-left:20px;
	float:left;
}

.left {
	display:block;
	float:left;
	
}

.logo {
	width:105px;
	height:105px;
	text-align:center;
	display:block;
}
#logo a { display:block;margin:0;padding:0;width:190px;height:90px; }

.logo img {
	border:3px solid #cccccc;
	max-width:100px;
	display:block;
	margin:0 auto;
}

.marker_testo {
	float:left;	
	width:310px;
	margin-left:10px;
	color:#999;
}
.marker_testo_xx {
	float:left;	
	margin-left:10px;
	color:#999;
}
.barra{
	color:black;
	width:594px;
	height:40px;
	margin-bottom:10px;
}
.barra h2{
margin-left:20px;
padding-top:10px;
}
.marker_sottotitolo {
	float:left;
	font-size:10px;
	color:#777;	
}
.marker_sottotitolo a {color:#666;}

.marker_titolo {
	font-weight:bold;
	clear:left;
	font-size:16px;
	color:#333333;
	width:360px;
	float:left;
	margin-top:2px;
	text-decoration:underline;
}
.marker_testo_int {
	margin-top:5px;
	clear:both;
	float:left;
	height:40px;
	width:350px;
	color:#666;
	overflow:hidden;
}
.marker_testo_int_news2 {
	margin-top:5px;
	clear:left;
	float:left;
	width:420px;
	color:#666;
	overflow:hidden;
}
.marker_testo_int_news {
	clear:both;
	float:left;
	clear:left;
	width:530px;
	overflow:visible;
}

.marker_lg {
	width:74px;
	height:74px;
	border:0px solid #cccccc;
	display:block;
	float:right;
	margin-right:5px;
	margin-bottom:5px;
}

.marker_lg img{ 
float:left;
display:block;
width:72px;
height:72px;
}


.commento_lg  {
display:block;
	width:73px;
	border:2px solid #cccccc;
	height:73px;
	float:left;
	overflow:hidden;
}
.commento_lg  img{
	display:block;
	margin:0 auto;
}
.commento_testo {
float:left;
margin-left:15px;
	width:400px;
	overflow:hidden;
	height:80px;
}

/*box grigio news*/
.new {
	width:594px;
	float:left;
	background:#999;	
}

.new_block h3 {
	display:block;
	float:left;
	font-size:24px;	
	color:#333333;	
	margin-top:10px;
	margin-left:10px;
}
.marker_testo a {
	text-align:left;
}
.new_block h3 a {
text-decoration:underline;
color:#333333 !important;	
}
.new_block h3 span{
text-decoration:underline;
color:#333333;	
}

.new_tag {	
	width:345px;
	float:left;
	clear:left;
	margin-top:10px;
	margin-left:10px;
	margin-bottom:10px;
	font-size:11px;
	font-weight:bold;
	color:#414141;
}

.new_tag a {
	color:#414141;
}

/*blocco di pulsanti sotto news*/
.new_tour {
	float:left;
	margin-top:10px;
	width:330px;
	margin-left:10px;
	margin-bottom:10px;
}
.new_tour  a {float:left;display:block;}
.new_tour  a img{float:left;display:block;border:0;}

.new_sottotitolo {
	display:block;
	width:350px;
	float:left;
	height:30px;
	clear:right;
	margin-left:20px;
	text-decoration:none;
	font-size:10px;
	font-weight:bold;
	color:#414141;
}

.new_testo {
	width:340px;
	float:left;
	clear:left;
	margin-left:10px;
	font-size:12px;	
	color:#414141;
}



.new_block_img {
	float:right;
	text-align:right;
	width:205px;	
}
.mappola {
	margin-top:5px;
	border:0;
}
.mappola img {
	border:0;
}
.new_img {
	border:0;
	margin:0;
}


.new_block_img a {
	display:block;
	float:right;
	overflow:hidden;
	width:205px;
}

.new_block {
	float:left;
	width:375px;
	padding-left:10px;
	background:#999999;	
}


/* FINE NEWS */

.left {
	display:block;
	float:left;
}

.right {
	display:block;
	float:right;
}


.default {

	width:auto;
	height:auto;
}

.cat_fisse {
	background:#999999;	
}

.cat_fisse:hover {
	background:#666666;
	
}

.cat_attiva {
	overflow:visible;
	background:#666666;
}

li.cat_attiva {
	background:transparent url(/images/freccina_cat_bassa.jpg) no-repeat 50% 36px !important;
	height:46px;
	
}

.cat_fisse  a{ 
	background:#999999;
}



#info_marker_div {
	width:595px;
	height:320px;
	float:left;
	margin-top:20px;
}

#info_marker_div_testi {
	width:190px;
	float:left;
}

#info_marker_div_mappa {
	width:373px;
	height:235px;
	float:right;
}

#info_marker_div_mappa_int {
	width:373px;
	height:235px;
	margin-top:10px;
	border:2px solid #CBCBCB;
	float:right;
}



#info_marker_nome {
	margin:5px;
	margin-top:15px;
	margin-left:15px;
	width:200px;
	font-size:18px;
	font-weight:bold;
	color:#333333;
	text-decoration:underline;
}

#info_marker_nome a{
	color:#333333;
}


#info_marker_indirizzo {
	margin:5px;
	margin-top:15px;
	margin-left:15px;
	width:200px;
	color:#646464;
}

#info_marker_testo {
	margin:5px;
	margin-top:15px;
	margin-left:15px;
	width:200px;
	color:#646464;
}

#zona_descrizione_box {
	margin-top:20px;
	text-align:center;
	width:595px;
	float:left;
}

#zona_descrizione_titolo {
	width:580px;
	float:left;
	height:20px;
	text-align:left;
	padding-top:10px;
	padding-left:15px;
	padding-bottom:15px;
	background:#666666;
	font-size:24px;
	color:#333333;
	font-weight:bold;
	text-decoration:underline;
}

#zona_descrizione_testo {
	width:570px;
	float:left;
	height:85px;
	overflow:hidden;
	text-align:left;
	
	padding-top:10px;
	padding-left:15px;
	padding-right:10px;
	margin-bottom:5px;
	
}

	#local_guide_ext {
		color:#333333;
		font-weight:bold;
		background:#999999;
		width:555px;

		padding:20px 20px 20px 20px;
	}
	
	#local_guide_ext h3 {
		padding:0;
		margin:0;
	}
	
	#local_guide_ext h3 a{
		font-size:24px;
		text-decoration:underline;
		color:#333333;
	}
	
	.local_foto {
		width:72px;
		height:72px;
		overflow:hidden;
		border:3px solid #CECAC9;
	}
	
	.left_margin_15  {
		margin-left:15px;
	}
	
	.local_descr {
		margin-top:10px;

		width:448px;
	}
	
	.local_opzioni {
		margin-top:10px;
		height:60px;
	}
	#articoli_paginazione  {
	color:#666666;
	
	font:12px Arial,Helvetica,sans-serif;
	font-weight:bold;
	float:left;
	clear:left;
	}
	#commenti_paginazione  {
	color:#666666;
	font:12px Arial,Helvetica,sans-serif;
	font-weight:bold;
	float:left;
	clear:left;
	}
	#markers_paginazione  {
	color:#666666;
	font:12px Arial,Helvetica,sans-serif;
	font-weight:bold;
	float:left;
	clear:left;
	}
#articoli_paginazione a {
	color:#666666;
	}
#commenti_paginazione a {
	color:#666666;
	}

#markers_paginazione {clear:both;}
#markers_paginazione a{color:#666666;}


	#scelta_zona {
		float:left;
		width:280px;
		margin:0;
		padding:10px 0px 0px 10px;
		background:#ccc;
		border:0px;
		height:540px;
		color:#333;
		font-size:18px;
		text-decoration:none;
	}
	
	#scelta_zona a {
		color:#000;
		text-decoration:none;
	}
	#scelta_zona h2 {
		font-size:22px;
		margin:5px auto;
		color:#000;
		text-decoration:none;
	}
	#scelta_zona h3 {
		font-size:22px;
		color:#666;
		text-decoration:none;
	}
	#scelta_img {
		float:right;
		width:270px;
		margin:0;
		padding:10px 0px 0px 10px;
		background:#ccc;
		border:0px;
		height:540px;
		color:#333;
		font-size:18px;
		padding:10px 10px 0px 0px;
		padding-left:348px;
		text-decoration:none;
	}
	
	#scelta_img a {
		color:#000;
		text-decoration:none;
	}
	#scelta_img h2 {
		font-size:22px;
		margin:5px auto;
		color:#000;
		text-decoration:none;
	}
	#scelta_img h3 {
		font-size:22px;
		color:#666;
		text-decoration:none;
	}
	#scelta_img img{
		margin:0;
		padding:0;
		border:0px;
		background:#ccc;
	}
	
#content_home {
	margin-top:20px;
	width:920px;
	background:#ccc;
	margin:auto;
}
#pubbli_home{
	border-top:1px solid #E0E0DF;
	width:920px;
	margin:20px auto;
	float:left;clear:both;margin-top:10px;
}
.lista_pubbli_home {
	float:left;
	width:288px;
	margin-right:27px;
}