@import url(city_menu.css);
@import url(right_column.css);
@import url(common_classes.css);

body{
	background-image: url(../images/sfondo.jpg);
	background-position: left top;
	background-repeat: repeat-x;
	padding:0px;
	margin:0px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
/*	font-family: Garamond, "Times New Roman", Times, serif;*/
}
img{
	border:0px;
}

#header{
	margin-top: 0px;
	background-image: url(../images/logo.jpg);
	background-position: top;
	background-repeat: no-repeat;
	height: 99px;
	
}
#main_content{
	z-index:100;
	margin: 16px 0px 0px 0px;
	padding:0px;
}
#left{
	text-align: center;
	clear:both;
	margin:0px;
	padding:0px;
}
#center{
	z-index:100;
	margin: 0px 0px 0px 7px;
	padding:0px;
}
#right{
	clear:right;
	/*text-align: right;*/
	margin:0px;
	padding: 0px 0px 0px 7px;
}
#right div{
	/*text-align: right;*/
}
#center div.bottom{
	background-image: url(../images/center_bottom.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-top: 50px;
	margin-top: -5px;
}
#center div.title{
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
}
#center div.vertical, #center div.vertical_last{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 10px;
	background-position: left top;
	background-image: url(../images/bottom_280.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.home_row_container{
/*	height:600px;*/
}
#center div.vertical_last{
	margin: 0px 0px 0px 4px;
}
#center div.vertical div.bottom, #center div.vertical_last div.bottom{
	z-index: 1;
	margin: 0px 0px 0px 0px;
}
#center div.vertical div.vertical_item, #center div.vertical_last div.vertical_item {
	width:279px;
	color:#000000;
	background-image: url(../images/vertical_item.gif);
	background-repeat: repeat-y;
	background-position: left top;
	margin:0px;
	padding: 10px 0px 5px 0px;
	overflow:hidden;
	z-index: 2;
}
#center div.vertical div.vertical_item a, #center div.vertical_last div.vertical_item a{
	text-decoration: none;
}
#center div.vertical div.title, #center div.vertical_last div.title{
	background-image: url(../images/top_280.gif);
	background-repeat: no-repeat;
	width:259px;
	padding:10px;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
}
#center div.vertical div.city, #center div.vertical_last div.city{
	font-size:10px;
	font-weight:bold;
	margin: 0px 0px 0px 10px;
	padding: 0px;
}
#center div.vertical div.city a, #center div.vertical_last div.city a{
	text-decoration: none;
}
#center div.vertical div.content_title, #center div.vertical_last div.content_title{
	margin: -5px 0px 0px 0px;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
	text-transform: capitalize;
}
#center div.vertical div.content_title a, #center div.vertical_last div.content_title a{
	text-decoration: none;
	font-size: 12px;
	color: #000000;
}
#center div.vertical div.content a, #center div.vertical_last div.content a{
	text-decoration: none;
	color: #000000;
}
#center div.vertical div.content, #center div.vertical_last div.content{
	margin: 0px 0px 5px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 10px;
	color: #000000;
}
.clas_box div.title{
	color: #19440B;
}
.news_box div.title{
	color: #2A315B;
}
#articles div.title{
	color: #CC0000;
}
#resources div.title{
	color: #CC3300;
}
#resources div.content_title a{
	font-size: 12px;
	color: #000000;
}
.news_box div.city a,  .news_box div.city a:visited{
	color:#0066cc;
}
.clas_box div.city a, .clas_box div.city a:visited{
	color: #669900;
}
.content {
	color: #000000;
}
div.city_spotlight div.city_resources{
	margin-top: -10px;
	padding: 0px 0px 0px 15px;
	color:#0066cc;
	font-weight: bold;
}
div.city_spotlight div.city_resources a{
	color:#0066cc;
	text-decoration: none;
}
div.city_spotlight div.city_resources a:visited{
	color:#0066cc;
	text-decoration: none;
}

#center div.horizontal{
	margin: 0px 0px 10px 0px;
}

#events, #mapper{
	margin-left:0px;
}
#events{
	background-image: url(../images/box_orizzontale.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	height:184px;
	/*width:566px;*/
	margin-top:10px;
	margin-left:0px;
	
}
.horizontal_rounded_box{
	background-image: url(../images/box_orizzontale.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height:179px;
	margin-top:15px;
	margin-bottom:15px;
	font-size: 10px;
	z-index:10;
}
.horizontal_rounded_box p{
	padding:5px;
	text-align: justify;
}
.horizontal_rounded_box p a{
	font-size: 10px;
	color: #ff0000;
	text-decoration:none;
}
.horizontal_rounded_box div.city_img{
	padding:2px 0px 0px 2px;
	width:193px; 
	height: 172px;
}
.horizontal_rounded_box div.last{
	padding:2px 0px 0px 10px;
}
#editorial div.city_img{
	padding:4px 0px 0px 5px;
	width:193px; 
	height: 172px;
}
#editorial p.content{
	font-size: 11px;
}

#real_footer{
	background-image: url(../images/sfondo_bottom.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
	height: 488px;
	float:left;
	width: 100%;
	margin-top:-481px;
	clear:both;
	z-index:0;
}
#footer{
	clear: both;
	background-image: url(../images/menu_bottom.jpg);
	background-position: top;
	background-repeat: repeat-x;
	z-index:10;
	text-align:center;
	padding-top:5px;
	margin-top:15px;
	font-family: Garamond, "Times New Roman", Times, serif;
	color: #ffffff;
}
#sub_menu span{
	font-size: 15px;
	color: #ffffff;
	font-weight:bold;
} 
#footer div.copyrigth{
	font-size: 13px;
	color: #B6C6C5;
}
#footer span.credits a{
	font-size: 13px;
	color: #ffffff;
	text-decoration:none;
}
#about, #contact, #privacy, #home, #faq, #setit{
	background-repeat: no-repeat;
	display: block;
	height: 26px;
	text-decoration:none;
}
#sub_menu li{
	float:left;
	list-style:none;
}
#sub_menu{
	width:344px;
	margin: 0 auto;
	float:none;
	
	display: block;
}
#about{
	width: 68px;
}
#contact{
	width: 68px;
}

#privacy{
	width: 101px;
}

#home{
		width: 44px;
}
#faq{
	width: 52px;
}


#sub_logo{
 	margin-top:0px;
	background-image: url(../images/logo_bottom.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	background-color:transparent;
	z-index:1;
	height:113px;
}
.container{
	z-index:100;
	position:relative;
}
#relocating{
	margin-bottom:5px;
}
#relocating, #relocating:hover, #relocating:visited{
	text-decoration: none;
	height: 26px;
	background-image: url(../images/btn_blu.jpg);
	background-position: top right;
	background-repeat: no-repeat;
	width:196px;
	display: block;
	color:#ffffff;
	font-weight: bold;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.box_content{
	background-color: #b5c8ff;
}
.title_h{
	text-transform: uppercase;
	color: #a6711d;
	font-size:13px;
	width:100%;
	text-align: center;
	font-weight:bold;
	padding:5px 0 0 0;
	margin-bottom:0px;
}
#pagination_container{position:relative; width: 495px; height: 148px; overflow:hidden; float:left;}
#pagination_content{position: relative; width: 10000px;  height: 148px;}

#scroller{
	width:100%;
	margin-top:5px;
}
#scroller a{
	text-decoration: none;
	cursor:pointer;
}
#scroller a:hover{
	text-decoration: none;
	cursor:pointer;
}
.scroller_ul li{
	float:left;
	background-image: url(../images/li_scroll.gif);
	background-repeat: no-repeat;
	width:161px;
	height:137px;
	max-height:137px;
	list-style:none;
	margin:0px;
	text-align: center;
	margin:0px 4px 0px 0px;
	padding-top:5px;
	overflow:hidden;
}
.scroller_ul{
	width:510px;
	display: block;
	margin:0px;
	float:left;

}
.scroller_ul li.last_li{
	float: right;
}
#buttb{
	cursor:pointer;
	background-image: url(../images/freccia_dx.gif);
	background-repeat: no-repeat;
	width:22px;
	height:25px;
	display: block;
	text-decoration: none;
	float:right;
	margin:70px 0px 0px 0px;
}

#buttb:hover{
	background-image: url(../images/freccia_dx_on.gif);
}
#butta:hover{
	background-image: url(../images/freccia_sn_on.gif);
}

#butta{
	cursor:pointer;
	background-image: url(../images/freccia_sn.gif);
	background-repeat: no-repeat;
	width:22px;
	height:25px;
	display: block;
	text-decoration: none;
	float:left;
	margin:70px 5px 0 7px;
}

#butta, #buttb{
	float:left;
}
.upper, .middle, .downer{
	display:block;
}

.upper{
	color:#ff6600;
	font-size:11px;
	font-weight:bold;
}
.middle{
	font-size:13px;
	font-weight:bold;
}
.downer{
	font-size:10px;
	text-align: left;
}
.upper a{
	color:#ff6600;
	font-size:11px;
	font-weight:bold;
	text-decoration: none;
}
.middle a{
	color:#000000;
	font-size:10px;
	font-weight:bold;
	text-decoration: none;
}
.downer a{
	color:#000000;
	font-size:10px;
	text-decoration: none;
}
.upper a:hover, .middle a:hover, .downer a:hover {
	text-decoration: none;
}
#mapper{
	background-color: transparent;
	margin: 20px 0px 20px 0px;
	width: 556px;
	text-align:center;
}
#ifr_google_map{
	clear:both;
	width: 556px;
	margin:0px;
	padding:0px;
}
#show_venere{
	color: #294654;
	background-color: #ffffff;
}
#affiliate_services_box{
	border: 1px solid #294654;
	background-color: #ffffff;/*#c9cede;*/
	color: #294654;
	font-weight:bold; 
	font-size: 12px;
	margin-bottom:10px;
	font-family:Garamond, "Times New Roman", Times, serif;
	text-align:center;
}
.banner_container{
	margin-top:30px;
}
#affiliate_services_box table{
	text-align:center;
	width:110px;
	height:100px;
}

.pagination{
	font-size:10px;
	font-weight:bold;
	
	text-align:center;
	color:#D6B273;
}
.pagination a{
	color:#000000;
	text-decoration: none;
}
.pagination a:hover{
	color:#D6B273;
}
.pagination .cur_page{
	color:#D6B273;
}





.Ven_anchor img{
	text-align: center;
	margin:1px 0 0 5px;
	z-index:1;
	position:relative;
}
.Ven_tb_small td, .Ven_tb_small tr{
	height: 5px;
}
.Ven_img_small{
	margin: 0 20px;
}
/*tabella venere*/
.Ven_hidden {visibility:hidden; font-size:0px;}
.Ven_tb {color:#000000;border-color:#666666; border-width:1px; border-style:solid; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px ; font-size:9px; background-position: bottom;}
.Ven_tb_small {border-color:#666666; border-width:1px; border-style:solid; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}
.Ven_radiotb {color:#000000; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size:9px;border-color:#666666; border-width:0px 0px 1px 0px;border-style:solid; text-align:left;}
.Ven_firstrow {color:#000000; width:100%; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;font-size:10px;}
.Ven_img {color:#000000; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;border-width:0px;}
.Ven_img_small {margin: 0px 30px; padding: 0px;}
.Ven_number{color:#000000; text-align:center; padding: 0px 0px 0px 5px; margin: 0px 0px 0px 0px;}
.Ven_label {color:#000000; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}
.Ven_label_small {font-size:9px; font-family: Verdana,Arial, Helvetica, sans-serif; font-weight:bold;}
.Ven_orangetxt {font-size:11px; font-family: Verdana, Arial, Helvetica, sans-serif;color: #cc0000; font-weight:bold; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}
.Ven_radioinput {color:#000000;font-size:11px; vertical-align:top;font-family:Verdana, Arial, Helvetica, sans-serif; padding:0px 5px 0px 0px; margin:0px 0px 0px 0px; font-weight:bold;}
.Ven_td {margin: 0px; padding: 0px;}
.Ven_selectinput {font-weight:normal; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
.Ven_anchor {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
.Ven_header {font-size:9px; font-family: Verdana, Arial, Helvetica, sans-serif;visibility:hidden;}
.Ven_input {font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px; font-weight:normal;}


/* BANNER and LOGO*/      
.Ven_tb_banner {border-color:#666666; border-width:0px; border-style:solid; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}
.Ven_input_banner{font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; margin: 34px 0px 0px 100px; padding: 0px 0px 0px 0px; border-width:0px; border-style:solid; height: 15px; width:107px;}
.Ven_go_banner {margin: 38px 0px 0px 3px; padding: 0px 0px 0px 0px; }
.Ven_go_logo {margin: 0px 0px 0px 3px; padding: 0px 0px 0px 0px; }
/* fine tabella venere*/