*{margin:0; padding:0; }
span
{
    margin:0;
    padding:0;    
}
body {
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	line-height: 20px;	
	background: url(../img/fondo_generale.jpg) center repeat-y;
	
}

.DiVbenvenuto
{
    position:absolute; 
    text-align:left; 
    margin:0 auto;
    margin-left:360px;
    margin-top:14px; 
    font-size:13px; 
    color:#FFF;
    }

img {border:0}

a:link {color: #CC0000; text-decoration:none}   
a:visited {color: #CC0000; text-decoration:none} 
a:hover {color: #FF6600; text-decoration:none}   
a:active {color: #CC0000; text-decoration:none}  


/*-------------general-style-------------------*/
.right{float:right;}
.left{float:left;}
.sx { text-align:left}
.dx{ text-align:right}



/*------Paginazione degli articoli sotto------------*/	

.tab_paginator ul li{list-style:none;  width:100%;}
.tab_paginator  li{width:100%; display:block; height:45px; padding:2px; margin:0px; border-bottom:1px solid #EEE; cursor:pointer}
.tab_paginator  li:hover{ background-color: #FAFAFA}
.tab_paginator p {padding:0px; margin:0px; padding-right:20px; text-align:justify;}
.tab_paginatorimg { margin:5px;} 
.tab_paginator a { font-size:12px; font-weight:bold;}

ul.tabspag {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 26px;
	width: 418px;
	margin-top: 0px;
}
ul.tabspag li {
	float: left;
	/*border-left: 1px solid #eaeaea;*/
	margin: 0;
	padding: 0;
	height: 25px;
	line-height: 25px;
	border: 1px solid #eaeaea;
	border-left: none;
	margin-bottom: -1px;
	background: url(../img/tab_button.gif) left;
	overflow: hidden;
	position: relative;
}
ul.tabspag li a {
	text-decoration: none;
	color: #333 !important;
	display: block;
	font-size: 12px;
	padding: 0 10px;
	border-left: 1px solid #eaeaea;
	outline: none;
}
ul.tabspag li a:hover {
	background: url(../img/tab_button4.gif) left;
	color: #ff6600;
}	
html ul.tabspag li.active, html ul.tabspag li.active a:hover  {
	background: #fff;
	background: url(../img/tab_button4.gif) left;
	font-weight:bold;

}
/*-----------------*/
 

h1{	
	font-size: 19px;
	font-weight:normal;
	color: #333333;
	padding:0px 0px 3px 0px;
	margin-bottom:0px;
	/*border-bottom:1px solid #D5E3F0;*/
	line-height:normal
}

h2{	
    font-weight:bold;
	font-size: 11px;
	color: #333;
	padding:0px 0px 0px 0px;
	margin-top:8px;
}

h3, h6{	
	font-size: 12px;
	color: #CC0000;
	padding:0px 0px 0px 14px;
	margin-bottom:2px;
	font-weight:bold;
	text-transform:uppercase;}
	
.inpageh1
{	
	font-size: 12px;
	color: #CC0000;
	padding:0px 0px 0px 0px;
	margin-bottom:2px;
	font-weight:bold;
	text-transform:uppercase;
}
.immobilih1
{	
	font-size: 12px;
	color: #CC0000;
	padding:0px 3px 0px 0px;
	margin-bottom:5px;
	font-weight:bold;
	text-transform:uppercase;
	display: inline; 
	background-color: #FFFFFF;
}

.nodecor{ text-decoration:none}

ul{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px; 
}

/*-----------------*/

#contenitore {
	/*position:relative;*/
	width:954px;
	margin: 0px auto;
	background-color:#fff;
	border-left:8px solid #FFFFFF;
	border-right:8px solid #FFFFFF
	}
	
/*------------------head-------------------------*/	
#head{
	position:relative;
	width:954px;
	height:200px;
	padding: 0px 0px 0px 0px;
	}
.head_top{
	width:923px;
	height:30px;
	line-height:40px;
	text-align:left;
	padding: 10px 0px 0px 31px;
	margin-bottom:8px;
	/*background:url(../img/icon_lens.gif) no-repeat;
	background-position:5px 10px;*/
	background-color:#AE0817;
	}
.box_newsletter {
	float:right;
	font-size:13px;
	text-align:right;
	padding-right:5px;
	color:#FFFFFF;
	height: 25px;
	width: 300px;
	}
	.box_chisiamo {
	float:right;
	text-align:right;
	color:#FFFFFF;
	width:250px;
	padding: 6px 10px 0px 0px;
	line-height:normal
	}
	.box_chisiamo a {
	color:#FFFFFF;
	text-decoration:none;
	}
	.box_chisiamo a:hover {
	text-decoration:underline;
	color: #FF9900 !important;
	}
.box_logo {
	float:left;
	width:362px;
	height:93px;
	padding: 7px 10px 0px 10px;
	}
.box_banner_head {
	float:right;
	width:570px;
	height:100px;
	padding: 0px 0px 0px 0px;
	}

/*menu testata ------------------*/	
.cont_menu{
	width:954px;
	height:41px;
	margin-top:8px;
	background:url(../img/shadow_menu.jpg) bottom repeat-x;
	background-color:#AE0817;
	}
.menu_head {
	float:left;
	line-height:25px
	}
	.menu_head ul {
		text-align:left;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		}
		.menu_head ul li {
		display:inline;
		list-style-type:none;
		}
		.menu_head ul li a {
		color:#fff !important;
		font-size:13px;
		text-decoration:none;
		border-right: 1px solid #700C01;
		padding:4px 8px;
		padding-right:11px
		}
		.menu_head ul li a:link{
		text-decoration:none;		
		}
		.menu_head ul li a:visited {
		text-decoration:none;
		}
		.menu_head ul li a:hover {
		text-decoration:underline;
		color: #FF9900 !important;
		}
		.menu_head ul li a:active {
		text-decoration:none;
		}
/*fine menu orizzontale testata -------------------*/					

/*corpo---------------------------------*/	
	
.content {
	width:954px; background:url(../img/fondo_contenuti.gif) left repeat-y;
	}
/*menu SX -------------------*/	
.menu_sx {
	float: left;
	text-align:left;
	width:135px;
	}
.menu_sx_button {
    width:135px;	
	margin:0px 0px 0px 0px;
	font-weight:bold;
	}

.selectedbutton{ background-color:#fec417; color:#FFF; margin-right:3px;}

.menu_sx_button ul li
    {
    list-style-image:none;
    list-style:none;
    }	
    
.menu_sx_button a {
    font-family: Arial, Helvetica, sans-serif;
    font-size:12px;
    color: #444 !important;
    text-decoration:none;
    padding:3px 1px 3px 13px;
    display:block;
    background: url(../img/indica_menu.gif) left no-repeat;
    background-position:4px 9px;
    border-bottom:1px solid #fff;
}
.menu_sx_button a:visited {
	text-decoration:none;
	color: #333333;
	}
.menu_sx_button a:hover {
	text-decoration:none;
	background-color: #fff;
	}
	.menu_sx_button a:active {
	text-decoration:none;
	color: #333333;
	}
		
	.menu_sx h3 {
	padding:5px 0px 5px 5px;	
	margin-bottom:0px;
	line-height:normal	
	}		
	
    .menu2 a{font-size:11px; font-weight:normal; line-height:normal; 
        padding:4px 0 5px 12px; border-bottom:1px dotted #FFFFFF; margin-right:3px;
        background:url("../img/indica_small.gif") no-repeat scroll 5px 8px #f5e7de; 
    }
    .menu2sel a
    {
        font-size:11px; font-weight:normal; line-height:normal; 
        padding:4px 0 5px 14px; border-bottom:1px dotted #FFFFFF; margin-right:3px;
        background:url("../img/indica_small.gif") no-repeat scroll 7px 8px #fec417; 
        }
    
/* FINE menu SX -------------------*/
	
/*centrale -------------------*/
.corpo_centrale {
	float:right;
	text-align:left;
	width:810px;
	padding-top:0px}
	
/*sinistra -------------------*/	
.coln_sx {
	float:left;
	width:185px;
	margin:0px 10px 0px 0px;}
	
	.box_ultimi_inserimenti_index, .box_ultimi_inserimenti {
	width:173px;
	font-size:11px;
	padding:0px 5px 0px 5px;
	border-left:1px solid #AE0817;
	border-right:1px solid #AE0817;
	line-height:12px;
	min-height: 250px;
	height: auto !important;
	height: 250px;
	}
	
	.box_ultimi_inserimenti {
	height: auto !important;
	min-height: 0;
	}
	.box_ultimi_inserimenti_top, .box_ultimi_inserimenti_bottom {
	width:185px;
	height:27px;
	background:url(../img/fondo_ultimi_ins_top.gif) center top no-repeat;
	background-position:0px 8px;
	
	}
	.box_ultimi_inserimenti_bottom {
	background:url(../img/fondo_ultimi_ins_bottom.gif) center top no-repeat;
	height: 10px;
	padding-bottom:20px
	}

	.box_ultimi_inserimenti_index img, .box_ultimi_inserimenti img {
	float:left; padding:1px; background-color: #666666; margin-right:3px}
	
	.box_ultimi_inserimenti_index_articolo, .box_ultimi_inserimenti_articolo{
	width:173px;
	border-bottom:1px dotted #F8BD83;
	list-style:none;
	min-height:38px;
	margin-bottom:8px;
	padding-bottom:14px;
	}
	
	.tit_ult_ins{ font-size:12px; font-weight:bold; line-height:16px;}
	.utlimi_ins_archivio{}
	 
	.arc_ult{}

	ul.rss  {
	margin:0px; padding:0px;
	list-style:none;
	line-height:normal}
	ul.rss li {
	border-bottom:1px dotted #F8BD83;
	list-style:none;
	padding-top:12px;
	padding-bottom:12px;
	}
	ul.rss h3 {
	color:#E97E00;}
	
	.cont_archivio  {
	line-height:normal;}
	.archivio  {
	border-bottom:1px dotted #F8BD83;
	margin-top:10px;
	padding-bottom:10px;}
	.archivio p {
	padding-left:40px;
	margin-top:1px}
	.archivio img {
	float:left; padding:1px; background-color: #666666;}
	.archivio_etichetta {
	font-size:11px;
	color:#999;
	padding:1px;
	padding-left:5px;	
	background:url(../img/indica_small_nero.gif) left no-repeat;
	background-position:0 6px;}

	.archivio_pagine {
	width:416px;
	text-align:center;
	font-size:11px;
	color:#666;
	padding:2px;
	background-color:#FCEFE7;
	margin-bottom:5px
	}
	.archivio_pagine img {
	    margin:0px 5px 0px 5px;
	}
	.pag_in_visione 
	{
	    font-weight:bold;
	    font-size:13px;
	}
	
	/*notizie e approfondimenti*/
	.cont_notizie  {
	line-height:normal;}
	.notizie  {
	border-bottom:1px solid #eaeaea;
	margin-bottom:10px;
	padding-bottom:10px;}
	.notizie p{padding-left:90px;margin-top:1px}
	.notizie p a{ color:#333 !important;}
	.notizie p a:hover{ color:#ff6600 !important;}
	.notizie img {float:left; padding:1px; background-color: #666666;}
	.notizie h3{ padding-left:90px!important; background:none !important; color:#cc0000 !important; margin-bottom:0 !important;}

	
	/*Eventi presi da cartellone Feed rss*/
	.tuttiglieventi{ padding:10px;}
	.divFeedEventi_total ul li{ margin-left:15px; list-style:none;}
	.divFeedEventi_total ul { background-image:url(/img/ev_hr.gif); background-repeat:no-repeat; margin-top:-20px; padding-top:15px;}
    .ev_no_evento{ background-image:url(/img/ico_eventi_x.gif); background-repeat:no-repeat; text-indent:20px; color:#999;}
	
	.divFeedEventi{ margin-left:0px}
    .evData{ background-image:url(/img/ico_calendar.gif); background-repeat:no-repeat; font-size:12px; font-weight:bold; text-indent:23px; margin:0; padding:0; height:16px}
    .evTitolo{ font-size:15px; line-height:12px;}
    .evCategoria{ text-transform:uppercase; color:#f79c09; font-weight:bold;}
    .evDescrizione{}
	
	
	/*landing page ricerca*/
	.cont_ricerca  {
	line-height:normal;}
	.ricerca  {
	border-bottom:1px dotted #F8BD83;
	margin-top:10px;
	padding-bottom:10px;}
	.ricerca p a 
	{
	    color:#333 !important;text-decoration:none !important;}
	    .ricerca p a:hover 
	{
	    color:#cc0000 !important;/*text-decoration:none !important;*/}
	    
	.haicercato  {
	padding:3px;
	background-color:#FCEFE7;
	margin-top:10px;
	margin-bottom:10px;}
	/*--------*/

	.box_banner_uno, .box_banner_due {
	width:185px;
	height:100px;
	margin:5px 0px 15px 0px;
	}
	.box_banner_due {
	margin:5px 0px 0px 0px;
	}
	.box_yellow {
	width:173px;
	/*font-size:11px;*/
	padding:5px 5px 0px 5px;
	border:1px solid #AE0817;
	border-bottom:none;
	background-color:#fffbdd
	}
	*html .box_yellow {
	width:173px;
	padding:0px 5px 0px 0px;
	}
	*html .box_yellow p{
	padding:5px 5px 0px 5px;
	}
	
	.box_yellow_bottom {
	background:url(../img/fondo_yellow_bottom.gif) center top no-repeat;
	height: 10px;
	padding-bottom:20px
	}
	
	div.split2 div{
	float:left;
	text-align:left;    
	padding-right:0px;
    }
	.double{
	padding-bottom:30px;width: 204px;
	background:url(../img/bottom_articoli.gif) bottom right no-repeat;
    }
/*fine sinistra---------------------------------*/	

/*destra---------------------------------*/	
.coln_dx {
	float:right;
	width:615px;
	margin:0px 0px 0px 0px;}		
	.coln_dx_sinistra {
	float:left;
	background:url(../img/linea.gif) no-repeat;
	background-position:46px 8px;
	width:420px;
	}
	
	    .titinpag{padding: 0px; padding-right: 5px; margin-bottom: 0px; display: inline; background-color: #FFFFFF;}
	
	    .divTV{
	    margin-top:20px;
	    }
	    .stacc{
	    background:url(../img/bottom_articoli.gif) bottom right no-repeat;
	    height:40px;
	    width:420px;}
	    }
		.focus, .focusContenuto, .testo_hotel
		{
        line-height:20px;
		width:420px;
		margin:0px 0px 0px 0px;
		padding-bottom:30px;
		text-align:left;
		background:url(../img/bottom_articoli.gif) bottom right no-repeat;
		min-height: 287px;
		height: auto !important;
		height: 287px;
		}
		
		.focus2
		{
        line-height:20px;
		width:420px;
		margin:0px 0px 0px 0px;
		padding-bottom:0px;
		text-align:left;
		/*background-color:#DDD;*/
		/*background:url(../img/bottom_articoli.gif) bottom right no-repeat;*/
		/*min-height: 287px;*/
		height: auto !important;
		/*height: 287px;*/
		}
		.focus2 a{
		text-decoration:underline !important;
		}
		
		.focus a, .focusContenuto a{
		text-decoration:underline !important;
		}
		
		.focus p {
		
		margin:0px 0px 7px 0px;
		}
		.focus2 p {
		margin:0px 0px 7px 0px;
		}
		
		.focusContenuto, .testo_hotel {
		min-height: 50px;
		height: auto !important;
		height: 50px;
		}
		.testo_hotel{
		background:url(../img/linea.gif) no-repeat;
	    background-position:46px 8px;
		}
		.focusContenuto p {
		line-height:20px;
		margin:0px 0px 7px 0px;
		}
		.focusContenuto ul {
		margin:0px 0px 0px 15px;
		}
		.focus2 h3, focus h3, .focusContenuto h3{
		padding:0px;
		padding-right:5px;
		margin-bottom:0px;
		display: inline; 
		background-color: #FFFFFF;
		}
		
		.focus h3 a, .focusContenuto h3 a{
		text-decoration:none !important;}
		.focus h3 a:hover, .focusContenuto a:hover{
		color: #FF6600}
		
		.h1_focus, .h1_focus a {
		font-size: 19px;
	    font-weight:normal;
	    color: #333333;
	    padding:0px 0px 3px 0px;
	    margin-bottom:0px;
	    line-height:normal;
	    text-align:left;
	    text-decoration:none !important;}
		
		.elementi_focus {
		clear:right;
		width:420px;
		margin-top:10px ;
		padding-top:10px;
		text-align:justify;
		border-top:1px solid #CCCCCC;
		}
		.elementi_focus a {
		text-decoration:none !important;}
		.notizie_correlate{
		width:420px;
		height: 20px;
		margin:0px 0px 2px 0px;
		background:url(../img/notizie_correlate.gif) right no-repeat;
		}
		.notizie_correlate p a{
		padding:0px 5px 0px 25px;
		display:block;
		color:#333 !important;
		font-size:11px;
		line-height:20px;
		text-decoration:none !important;
		}
		.notizie_correlate p a:hover{
		color:#FF6600 !important;
		padding-left:26px;
		}
		
	.banner_3 {
	width:420px;
	height:100px;
	margin:3px 0px 15px 0px;}
	*html .banner_3 {
	margin-top:8px }
	
	.coln_dx_destra {
	float:right;
	width:185px;
	margin:0px 0px 0px 10px;}
	
	.box_blog {
	width:173px;
	font-size:11px;
	padding:0px 5px 0px 5px;
	border-left:1px solid #AE0817;
	border-right:1px solid #AE0817;
	line-height:12px;
	background:url(../img/fondo_blog.gif) top repeat-x;
	background-color:#fffbdd;
	min-height: 250px;
	height: auto !important;
	height: 250px;
	}
    .box_blog_articolo {
    width:162px;
	background: url(../img/indica_menu.gif) left no-repeat;
	background-position:0 2px;
	list-style:none;
	border-bottom:1px dotted #F8BD83;
	padding:0px 0px 7px 11px;
	margin-bottom:7px;
	}	
	.box_blog_top, .box_blog_bottom {
	width:185px;
	height:25px;
	background:url(../img/fondo_blog_top.gif) center top no-repeat;
	background-position:0px 8px
	}
	.box_blog_bottom {
	background:url(../img/fondo_yellow_bottom.gif) center top no-repeat;
	height: 10px; padding-bottom:20px
	}
	
	.box_blu {
	width:173px;
	font-size:11px;
	padding:0px 5px 0px 5px;
	border:1px solid #336699;
	background-color:#ABCDFA;
	line-height:11px;
	margin-bottom:15px
	}
	.box_blu a{
	color:#003366 !important;
	text-decoration:none !important
	}
	.box_blu a:hover{
	color:#fff !important;
	}
	.box_blu img {
	float:left; padding:1px; background-color: #003366; margin-right:5px}
	.box_blu_articolo{
	border-bottom:1px dotted #D7E8FD;
	width:173px;
	min-height:45px;
	height:auto !important;
  	height:45px;
	list-style:none;
	padding-top:10px;
	padding-bottom:10px;
	}
	
	.box_sottomenu_dx {
	width:100%;
	color:#999;
	font-size:11px;
	padding:2px 0px 1px 0px;
	margin-bottom:15px;
	background-color:#FEEDCD;
	/*border-bottom:1px solid #FFD9DE;*/
	}
	.box_sottomenu_dx_button {
	    width:100%;
		display:block;
		padding:1px 0px 1px 0px;
		border-bottom:1px solid #fff;
		}
		.box_sottomenu_dx_button a {
		display:block;
		color:#666666 !important;
		padding-left:12px;
		padding-right:3px;
		line-height:normal;
		background:url(../img/indica_small.gif) left no-repeat;
		background-position:5px 5px;
		}
		.box_sottomenu_dx_button a:hover {
		color: #CC0000 !important;
		background-color:#FFFFFF;
		padding-left:13px;
		}
	
	/*sx ultimi inseriti */	
    .box_sottomenu_sx_ult {
	width:100%;
	font-size:11px;
	/*margin-bottom:15px;*/
	}
	.box_sottomenu_sx_ult_button {
	    width:100%;
		display:block;
		padding:0px;
		
		}
		.box_sottomenu_sx_ult_button a {
		
		color:#666666 !important;
		padding-left:7px;
		line-height:normal;
		background:url(../img/indica_small.gif) left no-repeat;
		background-position:2px 5px;
		}
		.box_sottomenu_sx_ult_button a:hover {
		color: #CC0000 !important;
		background-color:#FFFFFF;

		}
		
    /*fine*/
		
	.box_sottomenu_dx h3{
	padding:2px;
	padding-left:3px;
	margin-bottom:1px;
	text-transform:none;
	color:#FFF;
	background-color: #ae0817}
	
	.box_menu_rss 
	{
	position:relative;
	width:183px;
	font-size:11px;
	padding:0px 0px 0px 0px;
	margin-bottom:15px;
	background-color: #fff;
	}
		.box_menu_rss ul {
		padding:0px 0px 0px 0px;
		margin:0px 0px 0px 0px;
		}
		.box_menu_rss ul li {
		list-style-type:none;	
		border-bottom:1px solid #eaeaea;
		}
		.box_menu_rss ul li a {
		display:block;
		color:#666666 !important;
		padding-left:35px;
		line-height:22px;
		color:#CC0000;
		background:url(../img/icon_rss_2.gif) left no-repeat;
		background-position:1px 5px;
		}
		.box_menu_rss ul li a:hover {
		color: #E97E00 !important;
		background-color:#FFFFFF;
		padding-left:36px;
		}		
	.box_menu_rss h3{
	padding:2px;
	padding-left:3px;
	margin-bottom:1px;
	text-transform:none;
	color:#FFF;
	background-color: #E97E00}
	
	.comuni_romagnoli {
	width:420px; margin:3px 0px 15px 0px;
	line-height:normal;
	padding-bottom:20px;
	border-bottom:1px solid #CCCCCC}
	.comuni_romagnoli h3, .comuni_romagnoli h3 a{
	padding:2px;
	margin-bottom:5px;
	text-transform:none;
	color:#FCEFE7;
	background-color:#AE0817;
	cursor:pointer;
	}
	.comuni_romagnoli h3 a:hover{
	color: #ff6600}
	
	.comuni {
	float:left;
	width:127px;
	display:inline;
	padding-right:3px;
	padding-left:6px;
	font-size:11px;
	background:url(../img/indica_small.gif) left no-repeat;
	background-position:0 5px;}
	.comuni a {
	font-size:11px;
	color: #666 !important;}
	.comuni a:hover {
	text-decoration:underline
	}
	
/* menu_territorio */

.menu_territorio{
position:relative;
width:810px;
/*background-color:#ae0817;*/
margin-bottom:20px
}
.menu_territorio ul{
list-style-type:none;
padding:0;
margin:0;
}
	.stemma_ravenna{
	position:absolute;
	top: -11px;
	z-index:500;
	left: 33px;
	}
	.stemma_fc{
	position:absolute;
	top: -11px;
	z-index:500;
	left: 293px;
	}
	.stemma_rimini{
	position:absolute;
	top: -11px;
	z-index:500;
	left: 580px;
	}

.menu_territorio li{
float:left;
position:relative;
z-index:100;
border-top:1px solid #990000
}

.menu_territorio table{
position:absolute;
border-collapse:collapse;
z-index:80;
left:-1px;
top:25px;
}

.menu_territorio a, .menu_territorio :visited {
display:block;
width:270px;
padding:5px 0;
color:#fff;
font-weight:bold;
background-color:#ae0817;
text-decoration:none;
text-align:center;
}

.menu_territorio a:hover{
color:#fff;
background-color: #FF9900;
}

.menu_territorio ul ul {
visibility:hidden;
position:absolute;
width:149px;
height:0;
}
.menu_territorio ul li ul li a{
padding:4px 0;line-height:11px;
}

.menu_territorio ul li:hover ul,
.menu_territorio ul a:hover ul{
visibility:visible;
}

/*------fine menu_territorio------------*/

/*------menu_itinerari------------*/
.menu_itinerari{
position:relative;
width:810px;
background-color:#ae0817;
margin-bottom:20px
}

.menu_itinerari ul{
list-style-type:none;
padding:0;
margin:0;

}

.menu_itinerari li{
float:left;
position:relative;
z-index:100;
border-right:1px solid #990000;
border-top:1px solid #990000
}

.menu_itinerari table{
position:absolute;
border-collapse:collapse;
z-index:80;
left:-1px;
top:25px;
}

.menu_itinerari a, .menu_itinerari :visited {
display:block;
/*width:95px;*/
width:100px;
padding:5px 0;
color:#fff;
font-weight: lighter;
font-size:11px;
background-color:#ae0817;
text-decoration:none;
text-align:center;
}

.menu_itinerari a:hover{
color:#fff;
background-color: #FF9900;
}

.menu_itinerari ul ul {
visibility:hidden;
position:absolute;
/*width:149px;*/
height:0;
}

.menu_itinerari ul li ul li a{
font-weight:normal !important;padding:4px 0;line-height:11px; font-size:11px;
}

.menu_itinerari ul li:hover ul,
.menu_itinerari ul a:hover ul{
visibility:visible;
}

/*hotels e strutture---------------------------------*/
.box_hotels{
	float:left;
	width:127px;
	height: 191px;
	padding:5px 5px 0px 5px;
	margin-top:5px;
	margin-right:3px;
	text-align:left;
	background:url(../img/fondo_box_hotel.gif) top no-repeat;
	margin-bottom:5px;
	}
	.box_hotels img{
	float:left;
	padding-bottom:2px;
	}
	.box_hotels_nome{
	clear:left;
	width:125px;
	height: 35px;
	padding-left:2px;
	padding-top:1px;
	background: url(../img/fondo_hotel_nome.gif) top repeat-x;
	font-size:11px;
	line-height:normal;
	}
	.box_hotels_nome p{
	 margin:0px;
	}
	.box_hotels_nome a{
	color:#FFFFFF !important;
	display:block;line-height:normal;
	text-decoration: none !important; 
	}
	.box_hotels_nome a:hover{
	color:#ffcc66 !important;
	}
	.box_hotels_localita{
	font-size:11px;
	color:#333;
	}

.lista_hotels{
	width:413px;
	padding:9px 0px 0px 5px;
	background: url(../img/fondo_hotel_lista.gif) top no-repeat;
	margin-bottom:10px;
	color:#fff;
	font-weight:bold;
	}
	.lista_hotels_testo{
	padding-top:5px;
	padding-right:5px;
	font-weight:normal;
	font-size:11px;
	color:#333;
	line-height:normal;
	}
	.box_vai{
	float:right;
	width:100px;
	padding:0px 7px 0px 0px;
	font-weight:normal;
	text-align:right;
	}
	.box_vai a{
	color:#fff !important;
	font-size:11px;
	}
	.box_vai a:hover{
	color:#fff !important;
	text-decoration: underline;
	}
	
.indirizzo_hotels{
	width:408px;
	line-height:normal;
	font-size:11px;
	padding:5px;
	background-color:#fcefe7;
	margin-bottom:10px;
	margin-top:5px;
	}

.box_form_hotels{
	width:400px;
	line-height:normal;
	margin:20px 0px 0px 0px;
	padding:10px;
	background:url(../img/fondo_form_hotel.gif) top no-repeat;
	}
	.box_form_hotels_foot{
	width:420px;
	height:10px;
	margin:0px 0px 10px 0px;
	background:url(../img/fondo_form_hotel_foot.gif) top no-repeat;
	}
	.divid{
	margin-top:7px; padding-bottom:7px; border-top:1px solid #ccc
}
.h1_hotels{
		font-size: 12px;
	    color: #CC0000;
	    padding:0px 0px 0px 14px;
	    margin-bottom:2px;
	    font-weight:bold;
	    text-transform:uppercase;
		padding:0px;
		padding-right:5px;
		display: inline; 
		background-color: #FFFFFF}
.menu_stelle_hotel {
	width:183px;
	padding:0px 0px 0px 0px;
	margin-bottom:15px;
	font-size:11px;
	}
    .menu_stelle_hotel_button {
    width:183px;
	list-style-type:none;	
	border-bottom:1px solid #FFD9DE;
	}
	.menu_stelle_hotel_button a {
	display:block;
	color:#666666 !important;
	padding-left:3px;
	line-height:17px;
	}
	.menu_stelle_hotel_button a:hover {
	color: #CC0000 !important;
	background-color:#FFFFFF;
	padding-left:4px;
	}
	
	.menu_stelle_hotel h3{
	display:block;
	padding:2px;
	padding-left:3px;
	margin-bottom:1px;
	text-transform:none;
	color:#FFF;
	background-color:#EE7F01;}

/*------BANNER HOTELS------------*/
.banner_hotel{
    width:179px;
	height:94px;
	padding:3px;
	background-color:#ae0817;
	line-height:15px !important;}
	.banner_hotel img{
	float:left;
	padding-right:3px;}
	.banner_hotel p{
	color:#fff;
	padding-bottom:5px;}

/*footer---------------------------------*/

#footer{
	width:954px;
	height: 21px;
	text-align:center;
	line-height:21px;
	margin-top:8px;
	padding: 0px 0px 0px 0px;
	background-color:#AE0817;
	color:#FFFFFF;
	font-size:11px
	}
	
/*varie---------------------------------*/
.commento_voto
{
	width:160px;
	margin-top:10px;
	padding:0px 0px 0px 18px;
	background:url(../img/icon_fumetto.gif) left no-repeat;
	background-position:0px 3px;
	font-size:11px;
	}
	.commento_voto a, .leggi_commenti a{
	color:#333333 !important;
	text-decoration: none !important; 
	}
	*html .commento_voto{
	background-position:0px 1px;
	margin-left:5px;
	width:155px;
	}
	.leggi_commenti {
    font-size:11px;
    background: url(../img/icon_lens_3.gif) top left no-repeat;
    padding-left:19px;}
    
.map{
	width:406px;
	height:350px;
	border:2px solid #FBD9C8;
	margin:15px 0px 25px 0px;
	}
	.icon_lens_comuni{
	float:left;
	padding:0px 2px 0px 0px;
	}
	.vai_alla_pag{
	margin-bottom:20px !important
	}

/*div mappa a comparsa*/
.apri_mappa,	
	.apri_mappa ul {
		margin:0;
		padding:0px;
		text-align:left;
		list-style:none;
	}
	.apri_mappa {
		width:406px;}
	.apri_mappa li {
		font-size: 10px;
		padding:0px 0px 0px 0px;
		display:block;
		margin:0;
		list-style-type:none;
	}
	.apri_mappa a {
		/*display:block;*/
		font-size: 12px;
		color:#cc0000 !important;
		background-color: none;
		text-decoration:none !important;
		padding:0px 0px 0px 0px;
	}

	.apri_mappa a:hover, .apri_mappa a:focus,.apri_mappa a:active {
		color:#000 !important; }
		
	.apri_mappa ul li {padding-left:0px; margin:0;}
	.apri_mappa ul li a {border:none;}
	.apri_mappa ul li a:hover {border:none; background:none;}
	.apri_mappa ul a {font-weight:normal; font-size: 10px; background:none; /* padding-left:5px*/}
	
.hidden {display:none;}

.img_arancio{
	padding:1px; background-color:#FF9900 !important; margin-bottom:5px;}
.img_sx{
	float:left;
	padding:5px 5px 0px 0px;
	}
.img_dx{
	float:right;
	padding:1px; 
	background-color:#FF9900;
	margin:0px 0px 0px 10px;
	}
.img_dx_noborder{
	float:right;
	margin:0px 0px 0px 10px;
	}
.img_sx_hotels{
	float:left;
	margin:0px 9px 0px 0px;
	padding:2px;
	background-color:#e3edf2;
	width:200px;
	}

.txt_med{
	font-size:14px;
	}

.txt_small{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#fff;
	}
.txt_small_grey{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666;
	}

.clearfloat { /* questa classe deve essere inserita in un elemento div o break e deve essere l'elemento finale prima della chiusura di un contenitore che deve contenere per intero un elemento mobile */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

/*********************************** forms *****************************************/

form { padding: 0px 0px 0px 0px; margin:0 }

fieldset.cerca { float:left; font-weight: normal; padding:0; margin:0; line-height:25px; font-size:11px; color:#FFFFFF; border:none; margin-right:30px; }
fieldset.head_newsletter { float:right; font-weight: normal; padding:0; margin:0; line-height:25px; font-size:11px; color:#FFFFFF; border:none; margin-right:10px; }
fieldset a{ color:#FFFFFF !important; text-decoration:none !important; }
*html fieldset.head_newsletter{ margin-top:3px }


/*newsletter dx*/


.divNewsDx{ border:1px solid #f2e4e4; background-color:#f8f1f1; text-align:center; height:50px; margin-bottom:10px}
.divNewsDx input { background-color: #FFF;}
.newsletter1{ font-size:11px; margin:0; padding:0}

fieldset.dx_newsletter { float:right; font-weight: normal; padding:0; margin:0; line-height:25px; font-size:11px; color:#333; border:0px; }
fieldset a{ color:#FFFFFF !important; text-decoration:none;border:0px; !important; }
*html fieldset.dx_newsletter{ margin-top:3px }

input, textarea, select {
	font-size: 12px;
	font-weight: normal;
	color: #333;
	padding:3px;
	background-color:none;
	margin: 0px 0px 0px 0px; 
	border:0;border:1px solid #ccc; 
}
input.mod, select.mod {
	border:1px solid #ccc; background: url(../img/fondo_modulo_2.jpg) top repeat-x;
}
textarea{
    background: none;
	background-color:#fafafa;
	border:1px solid #ccc; 
}
input.immobileform, textarea.immobileform  {
  width:180px;
  border:1px solid #ccc;
  background:#fff;
  background-image:none;
  padding:3px;

}
input.submit {
width:50px;
background: url(../img/fondo_invia.jpg) top repeat-x;
color:#FFFFFF;
padding:0px;
border:1px solid #FFC1C2;
}
input.submitNewsletter {
width:30px;
background: url(../img/fondo_invia.jpg) top repeat-x;
color:#FFFFFF;
padding:0px;
border:1px solid #FFC1C2;
}
input.submit_2 {
width:100px;
height:20px;
background: url(../img/fondo_invia.jpg) top repeat-x;
color:#FFFFFF;
padding:0px;
border:1px solid #990000;
}
input.submit_3 {
width:100px;
background: url(../img/fondo_invia.jpg) top repeat-x;
color:#fff;
padding:4px;
border:1px solid #fff;
}

input.newsletter{
width:130px;
font-weight:normal;
color:#000;
padding:0px;
border:1px solid #fff;
background: url(../img/fondo_modulo.jpg) top repeat-x;	
margin-top:4px;
}

input.user{
width:150px;
font-weight:normal;
color:#000;
padding:0px;
border:1px solid #fff;
background: url(../img/fondo_modulo.jpg) top repeat-x;	
margin-top:4px;
}


input.user{
width:70px;	
}

input.submit:hover, input.submit_2:hover, input.submit_3:hover{
  cursor: pointer;
}

.checkboxa {
  width:130px;
  padding:0px;
  margin-bottom:0px;
  background:none;
  border:0;
}

input.radio_button {
  width:14px;
  background:none;
  border:0;
}

a.footlink {
  font-weight:bold;
  font-size: 100%; 
  color:#FFFFFF;
}

.privacy_blocco{
	font-size: 11px;
	text-align:left;
	height: 48px;
	width:297px;
	overflow: auto;
	border: 1px solid #999999; 
	color:#666;
	margin-bottom: 10px;
	padding: 5px;
}
.privacy_blocco p, .privacy_blocco ol{
	line-height: 13px;
}
.voce_registrazione{ padding: 5px 0px 5px 0px; margin:0 }
.voce_registrazione p{ padding: 0px 0px 1px 0px; margin:0 }
.voce_registrazione input{ font-size:12px !important; font-family:Arial, Helvetica, sans-serif; }

.evidenz{ background-color: #f5f5f5; padding:5px; border:1px solid #ccc }

/* Voto-commento */
.starclasson {
	background: url(../img/icon_star_on.gif) no-repeat;
}
.starclassVoto {
	background: url(../img/icon_star_Voto.gif) no-repeat;
}
.contvoto {
    font-size:11px;
    background: url(../img/icon_matita.gif) left no-repeat;
    padding-left:19px;
    width:180px;
}
*html .contvoto {
    width:150px;
    margin-left:5px;
}
.contvoto span{
    margin:-1px;
    cursor:pointer;
    padding:0px;
}
.errore
{
    font-size:13px;
    color:#FF0000;
    font-weight:bold;    
}

.lab4rnd
{
    font-size:13px;
    color:#FF0000;
    font-weight:bold;
}
.boxcommento
{
    background-color:#CCCCCC; 
    padding:5px; 
    border:solid 1px #AE0817;
    width:95%;
}
.pannelCommento
{
    margin-top:5px;
    font-size:11px;
    font-weight:normal;
    font-family: Arial, Helvetica, sans-serif;  
    color:#000000;
    background-color:#CCCCCC; 
}
/*Fin Voto-commento*/

/*------TAB------------*/

ul.tabs {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 26px;
	border-bottom: 1px solid #eaeaea;
	border-left: 1px solid #eaeaea;
	width: 418px;
	margin-top: 20px;
}
ul.tabs li {
	float: left;
	margin: 0;
	padding: 0;
	height: 25px;
	line-height: 25px;
	border: 1px solid #eaeaea;
	border-left: none;
	margin-bottom: -1px;
	background: url(../img/tab_button.gif) left;
	overflow: hidden;
	position: relative;
}
ul.tabs li a {
	text-decoration: none !important;
	color: #333 !important;
	display: block;
	font-size: 11px;
	padding: 0 8px;
	border: 1px solid #fff;
	outline: none;
}
ul.tabs li a:hover {
	background: url(../img/tab_button2.gif) left;
	color: #ff6600;
}	
html ul.tabs li.active, html ul.tabs li.active a:hover  {
	background: #fff;
	background: url(../img/tab_button3.gif) left;
	font-weight:bold;
	border: 1px solid #f4f4f4;
}


.tab_container {
    width: 418px;
	border: 1px solid #eaeaea;
	border-bottom: 1px solid #ccc;
	background: #F3F3F3;
	border-top: none;
	clear: both;
	float: left; 
}
.tab_content {
	padding: 5px;
	padding-top: 10px;
	font-size: 11px;
}

.tab_content h3{
	color: #254588;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.tab_content img {
	float: left;
	margin: 0 5px 5px 0;
	padding: 1px;
	background-color:#666;
}
.tab_evidenza{
	width:408px;
	line-height:13px;
	/*border-bottom:1px solid #ccc;*/
	margin-bottom:10px;
	}
	.tab_evidenza p a{
	    color:#333 !important;
	}
	.tab_evidenza p a:hover{
	    color:#cc0000 !important;
	}
	.tab_evidenza h3{
	color:#cc0000 !important;
	font-size:12px;
	text-transform:none;
	}
.tab_notizie, .tab_leggitutto{
	width:408px;
	height: 20px;
	margin:0px 0px 2px 0px;
	background:url(../img/notizie_tab.gif) left no-repeat;
	}
	.tab_leggitutto{
	background:none;
	}
	.tab_notizie p a, .tab_leggitutto p a{
	padding:0px 5px 0px 20px;
	display:block;
	color:#333 !important;
	font-size:11px;
	line-height:20px;
	text-decoration:none !important;
	}
	.tab_leggitutto p a{
	color:#999 !important;
	text-align:right;
	}
	.tab_notizie p a:hover, .tab_leggitutto p a:hover{
	color:#ff6600 !important;
	padding-left:21px;
	}
.tab_immobiliare{
	float:left;
	width:170px;
	margin-right:10px;
	font-size:12px;
	margin-bottom:3px;
	}
	.tab_immobiliare p{
	margin-bottom:3px;
	padding-left:1px;
	/*background:url(../img/indica.gif) left no-repeat;
	background-position:0 11px;*/
	line-height:15px;
	text-align:left;
	}
	.tab_immobiliare a{
	color:#fff !important;font-weight:normal !important; text-decoration:none !important; color:#333 !important
	}
	.tab_immobiliare a:hover{
	color: #FF6600 !important;
	}
/*------VIDEO HOMEPAGE------------*/

	.video_content{
	width:420px;
	margin:3px 0px 0px 0px;
	padding-bottom:0px;
	height: 288px;	
	}
	.video_tg{
	float:left;
	width:340px;
	margin:0px 0px 0px 0px;
	padding-bottom:0px;	background-color: #000;
	/*background:url(../img/fondo_video.jpg) top no-repeat;*/	
	}
	.video_menu{
	float:right;
	width:80px;
	margin:0px 0px 0px 0px;
	padding-bottom:0px;
	height: 288px;
	background:url(../img/tasti_video.jpg) top no-repeat;
	}
	.video_pulsanti a{
	float:right;
	width:80px;
	padding:13px 0px 13px 0px;
	background:url(../img/divid_button_video.gif) center bottom no-repeat;
	color:#fff !important;
	font-size:11px;
	text-align:center;
	line-height:13px !important;
	}
	.video_pulsanti a:hover{
	color: #66ccff !important;
	}
	
	.cover_tg{
	    position:absolute;
	    width:332px;
	    height:44px;
	    padding:8px 0px 0px 8px;
	    text-align:left;
	    background:url(../img/cover_tg.png) top no-repeat;
	    top:0px;
	    left:0px;
	    }
	    
	    .cover_tg p a {
	    font-size:19px;
	    color:#fff !important;
	    text-decoration:none !important;
	    }
	    
	
/*------VIDEO esterni------------*/
.ins_video {
	width:420px;
	margin-top:5px;
	margin-bottom:15px;
	text-align:center;
	}
	
/*------SONDAGGIO------------*/	

.sondaggio {
	margin-top:5px; 
	margin-bottom:10px;
	border:solid 1px #F5D289; 
	width:183px;
	padding-top:10px;
	background-color:#FBEDD0
	
	}
	
/*------IMMOBILIARE------------*/	
.content_tab_immobiliare{
	width:420px;
	padding-top:0px;
	background-color:#f0f0f0;
}
.venditaffitto{
	background: url(../img/venditaffitti.gif) top repeat-x;	
	padding:12px 10px 10px 10px;
	height:19px;
	margin:6px 0px 0px 0px;
	}
	.venditaffitto h4{
	font-size:14px;
	color:#AE0817;
	}
	.venditaffitto a{
	color:#AE0817 !important;
	text-decoration:none !important;
	}

.tab_bottom{
	width:420px;
	padding-top:5px;
	padding-bottom:5px;
	margin-bottom:20px;
	margin-top:1px;
	text-align:center;
	background: url(../img/venditaffitti_bottom.gif) bottom no-repeat;
	
}	
.ricercaveloce{
	float:left;
	width:410px;
	margin:0px 0px 25px 7px;
	}
	.ricercaveloce ul{
	margin:0 !important;
	padding:0 !important;
	}
	.ricercaveloce ul li{
	list-style-type:none !important;
	background:none;
	padding:1px 5px 1px 6px;line-height:15px;
	margin:0px 10px 0px 0px;border-bottom: 1px #c5c7c8 dotted;font-size:11px;
	}
	.ricercaveloce ul li a{
	color:#840114 !important;
	display:block;
	text-decoration:none !important;
	}
	.ricercaveloce ul li a:hover{
	color:#000 !important;
	}
.table_immobili{
	width:420px;
	margin-top:10px;
	padding-bottom:10px;
	border-bottom:1px solid #ccc
	}
.table_immobili_2{
	width:420px;
	padding-bottom:0px;
	}
.td_offerta{
	width:414px;
	padding:3px;
	}
		.td_offerta img{
		float:left;
		width:80px;
		padding:2px;
		border:1px solid #ccc;
		background-color:#fff;
		}
		.td_offerta p{
		padding:0px;
		margin:0px;
		padding-left:93px;
		line-height:14px;
		
		}
		.td_offerta h6{
		padding-left:93px;
		font-size:13px;
		color:#cc0000;
		margin-bottom:3px;
		text-transform:none;
		line-height:14px;
		}
	.td_logo{
	width:50px;
	padding:3px;
	}
	.td_logo img{
	width:70px;
	}
.link_localita{
	background:url(/img/notizie_tab.gif) right no-repeat; 
	font-size:12px; color:#000; font-weight:bold; 
	text-align:center; cursor:pointer; margin-bottom:2px;
	}
	.link_localita a{
	color:#000; 
	}
	.link_localita:hover{
	color:#cc0000 !important; 
	}
div.link_offerte{
	display:block;
	padding-top:10px;padding-bottom:10px;
	border-bottom:1px solid #eaeaea
	}
div.link_offerte:hover{
	background-color:#FCEFE7;cursor:pointer;
	}
.proprieta_immobile {
	padding: 0px 5px 0px 0px;
	float:right;
	width:220px;
	min-height:390px;
	border-right: #ddd solid 1px;
	margin:10px 0px 20px 0px;
	float: left;
	background-color:#FFFFFF;
	}
	.proprieta_immobile h3 {
	padding-left: 0px;
	}
	.proprieta_immobile ul{
	margin:0 !important;
	padding:0 !important;
	}
	.proprieta_immobile ul li{
	list-style-type:none !important;
	background:none;
	padding:2px 5px 2px 0px;
	margin:0px 1px 0px 0px;border-bottom: 1px #c5c7c8 dotted;
	}
	.proprieta_immobile ul li a{
	color:#840114 !important;
	display:block;
	}
	.proprieta_immobile ul li a:hover{
	color:#000 !important;
	}
	li.check_ok{
	background:url(../img/checkok.gif) right no-repeat !important;
	}
	li.uncheck{
	background:url(../img/uncheck.gif) right no-repeat !important;
	}
.map_immobiliare{width:418px; height:300px; margin-top:10px; margin-bottom:20px; border:1px solid #cc0000} 
.video_immobiliare{width:420px; text-align:center; margin:10px 0px 15px 0px; } 
/*---------------- slidegallery immobiliare -------------------*/
.gallery_immobiliare{width:420px;margin-top:10px ; margin-bottom:20px; } 
.gallery_immobiliare img{width:420px; } 
/*preload classes*/ 
.svw {width: 50px; height: 20px; background: #fff;} 
.svw ul {position: relative; left: -999em;} /*core classes*/ 
.stripViewer { position: relative; overflow: hidden; margin: 0 0 1px 0; } 
.stripViewer ul { /* this is your UL of images */ margin: 0; padding: 0; position: relative; left: 0; top: 0; width: 1%; list-style-type: none; } 
.stripViewer ul li { float:left; } 
.stripTransmitter { overflow: auto; width: 1%; } 
.stripTransmitter ul { margin: 0; padding: 0; position: relative; list-style-type: none; } 
.stripTransmitter ul li{ width: 20px; float:left; margin: 0 1px 1px 0; } 
.stripTransmitter a{ font-size:11px; font-weight: bold;text-align: center; line-height: 19px; background: #cc0000; color: #fff; text-decoration: none !important; display: block; } 
.stripTransmitter a:hover, a.current{ background: #ddd; color: #000; } /*tooltips formatting*/ 
.tooltip { padding: 0.5em; background: #fff; color: #000; border: 5px solid #dedede; } 

/*index*/

#div_portale_romagna{ text-align:justify}
#div_portale_romagna h4{ margin-top:120px}

.date_inizio_fine{ color:#666; margin-top:0px; font-size:10px}

.addthis{width:500px; text-align:right; margin-top:0px; margin-bottom:10px; padding-top:5px; margin-left:133px; height:30px; background-color:transparent}

/**/

.spazTit{padding: 0px; padding-right: 5px; margin-bottom: 0px; display: inline; background-color: #FFFFFF; text-decoration: none}
.lnklike{ cursor:pointer; color:#CC0000; text-decoration:underline;}

/*Ricerca di Google*/

.framericerca{ width:315px; height:30px}
.gSearch{ margin-left:25px;}

/*general CSS*/

.noborder{ border:0px;}

/*Banners a rotazione*/
.slideshow { position: relative; }
.slideshow li { position: absolute; left: 0; top: 0; display: none; list-style: none; }
.slideshow li:first-child { display: block; }

/*combo altri argomenti de*/
.slcAltriArg { width:175px; margin-left:5px; margin-top:5px; font-size:11px}

select.slcAltriArg option {}

.divCombodx{ background-color:#ee7f01; height:35px}
.divCombodxarrow{ position:absolute; margin-left:-18px; margin-top:7px; z-index:0}
