@charset "UTF-8";
/* CSS Document for www.alcampanile-madonnadellorto.com */

/************ AL CAMPANILE M.d.O. COLOR CLASSES **************/

.campanile_red{
	color:#AE0B0B;
}

#content_wrapper h1, #content_wrapper h2 {
	color:#AE0B0B;
}

.campanile_redh2 {
	margin:0 0 5px 0;
	padding:0;
	font-size:14px;
	font-weight:bold;
	text-align:left;
	text-transform:uppercase;
	color:#AE0B0B;
}
.campanile_redh3 {
	color:#AE0B0B;
	margin:0 0 5px 0;
	padding:0;
	font-size:13px;
	font-weight:bold;
	text-align:left;	
	display:block;
}

.campanile_darkred {
	color:#910909;
}
.campanile_lightred {
	color:#D68585;
}
.campanile_gold {
	color:#FFE49E;
}
.campanile_lightgrey {
	color:#F3F3F3;
}
.campanile_darkgrey {
	color:#C2C2C2;
}


/***************************************************/

html {
/*	background: #FDD42C url(../images/bg_gold.gif) top center repeat; */
	background-color:white;
	height:100%;
}
body {
/*	background: #FDD42C url(../images/bg_gold.gif) top center repeat;*/
	background-color:white;
	height:100%;
	margin:0 auto;
	
	font-family: Arial, Helvetica, sans-serif;
/*	font-family: "Comic Sans MS", Arial, Helvetica, sans-serif;*/
/*	font-family: "Courier New", Arial, Helvetica, sans-serif;*/
/*	font-family: Georgia, Arial, Helvetica, sans-serif;*/
/*	font-family: Impact, Arial, Helvetica, sans-serif;*/
/*	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;*/
/*	font-family: "Times New Roman", Times, Georgia, serif;*/
/*	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
/*	font-family: Verdana, Arial, Helvetica, sans-serif;*/

	font-size: 13px;
	text-align:left;
	color: black;
}

a, object {
	outline:0px !important;
	border:0px !important;
}

a:link {  color: #AE0B0B; text-decoration: underline}
a:visited {  color: #AE0B0B; text-decoration: underline}
a:hover {  color: #AE0B0B; text-decoration: none}

h1, h2 {
	margin:0 0 5px 0;
	padding:0;
	font-size:14px;
	font-weight:bold;
	text-align:left;
	text-transform:uppercase;
}
	.h2_sub {
		font-size:13px;
		text-transform:none;
	}

h3 {
	margin:0 0 5px 0;
	padding:0;
	font-size:13px;
	font-weight:bold;
	text-align:left;
}
h4,h5{
	font-size:12px;
	font-weight:normal;
}

.evid {
	font-size:15px;
}
/* ******************* STILI GENERALI ********************* */

#redbar_wrapper {
	position:relative;
	z-index:5;
	background: transparent url(../images/1px_bg.gif) top center repeat-x;
	width:100%;
	height:369px;
	text-align:center;
}
	#redbar {
		position:relative;
		background: transparent url(../images/bigbar_bg.jpg) top center repeat-x;
		width:1092px;
		margin:0 auto;
		text-align:center;
	}
		#header_top {
			background: transparent url(../images/transp_topredbar_1px.png) top center repeat-x;
			position:absolute;
			z-index:50;			
			top:0px;
			left:42px;
			width:1008px;
			height:95px;
			color:white;
		}
			#flags_container {
				float:left;
				margin-top:10px;
				margin-left:45px;
				_margin-left:20px;
			}
				.lang_div{
					float:left;
					margin-right:10px;
					color:white;
					font-weight:bold;
					cursor:default;
				}
				.lang_div.inactive{
					opacity:0.5;
					filter:alpha(opacity=50);
				}
				.lang_div a:link {  color: #FFE49E; text-decoration: none}
				.lang_div a:visited {  color: #FFE49E; text-decoration: none}
				.lang_div a:hover {  color: white; text-decoration: none}
		
			#header_ap {
				float:right;
				margin-top:10px;				
				margin-right:45px;
				_margin-right:20px;
			}
/*				#header_ap a:link {  color: white; text-decoration: none}
				#header_ap a:visited {  color: white; text-decoration: none}
				#header_ap a:hover {  color: white; text-decoration: underline}*/
				#header_ap a:link {  color: #FFE49E; text-decoration: none}
				#header_ap a:visited {  color: #FFE49E; text-decoration: none}
				#header_ap a:hover {  color: white; text-decoration: none}
				
			
		#header_logo {
			position:absolute;
			bottom:-43px;
			left:85px;
			z-index:50;
			width:382px;
			height:131px;
		}
		#header_mainmenu {
/*			background-color:#D68585;
			background-color:#910909;*/
			background-color:#AE0B0B;
			position:absolute;
			bottom:-22px;
			right:73px;
			z-index:50;
			width:540px;
			height:16px;
/*			font-weight:bold;*/
			font-size:11px;
			line-height:16px;
			text-transform:capitalize;
			text-transform:uppercase;			
		}
			.header_mainmenu_corner {
/*				background:url(../images/corner_mainmenu2.gif);*/
				background:url(../images/corner_mainmenu3.png);				
				position:absolute;
				bottom:0px;
				right:0px;
				z-index:105;
				width:16px;
				height:16px;
			}
			.mainmenu_elem {
				position:relative;				
				float:left;
				margin-left: 25px;
				_margin-left: 10px;
				_margin-right: 15px;
/*				text-transform:uppercase;*/
			}
			.mainmenu_elem a:link{text-decoration:none;color:#FFE49E;}
			.mainmenu_elem a:visited{text-decoration:none;color:#FFE49E;}
			.mainmenu_elem a:hover{text-decoration:none;color:white}
			
			.mainmenu_elem a.halflock_link:link{text-decoration:none;color:white;}
			.mainmenu_elem a.halflock_link:visited{text-decoration:none;color:white;}
			.mainmenu_elem a.halflock_link:hover{text-decoration:none;color:white}		
			
			.mainmenu_lv2 {
				background-color:#AE0B0B;
				position: absolute;
				top: 16px;
				left: -10px;
				z-index: 100;					
				display: block;
				width: 100px;
			}
				.mainmenu_lv2_elem{
/*					width:100px;*/
					height:18px;
					line-height:18px;
					display:block;
					float:left;
					text-align:left;
					text-transform:none;
				}
				.mainmenu_lv2_elem a{
					display:block;
					width:90px;
					height:18px;
					padding-left: 10px;					
				}				
				.mainmenu_lv2_elem a:link{ 

					text-decoration:none;
					color:#FFE49E;
				}
				.mainmenu_lv2_elem a:visited{
					text-decoration:none;
					color:#FFE49E;
				}
				.mainmenu_lv2_elem a:hover{
					background-color:#D68585;					
					text-decoration:none;
					color:white;
				}
		
		#header_redcorner {
			position:absolute;
/*			bottom:-43px;*/
			bottom:-36px;
			#bottom:-39px;
/*			left:39px;*/
			left:48px;
			left:45px;
			z-index:50;
		}
		#header_whitecorner {
			position:absolute;
			bottom:0px;
			#bottom:-4px;
			right:16px;
			z-index:50;
		}
		
		#slide_table_wrapper {
			height:369px;
			overflow:hidden;
		}		
			table.slide_table {
				width:1006px;
				margin:0 auto;
				text-align:center;
			}
			.slide1 img, .slide2 img, .slide3 img{
	/*			border-bottom:1px solid red;
				margin-bottom:1px;*/
			}
		
#main_uberwrapper { /* for small monitors issue */
	position:relative;
	width:1092px;
	margin:0 auto;
}

#main_wrapper {
	position:relative;
	z-index:0;
	width:918px;
/*	width:1008px;	*/
	margin:0 auto;
}
	table.main_table {
		width:100%;
/*		margin:0 auto;*/
	}
		.greybox_corner {
			background:url(../images/corner_greybox.gif);
			position:absolute;
			bottom:0px;
			right:0px;
			width:22px;
			height:22px;
		}
	
		.main_table td {
			vertical-align:top;
		}
		td.main_spacer {
			width:10px;
		}
		td.left_col {
			width:360px;
		}
			td.minimenu_col {
				width:80px;
			}		
				#minimenu {
					margin-top:53px;
					font-size:11px;
				}
					.minimenu_elem {
						width:100%;
						text-transform:uppercase;
						margin-bottom:2px;						
					}
						.minimenu_elem a {
							display:block;
							width:70px;
							padding:3px 5px;
							text-transform:uppercase;
						}
						.minimenu_elem a:link{ background-color:#F3F3F3; text-decoration:none; color:#A0A0A0;}
						.minimenu_elem a:visited{ background-color:#F3F3F3; text-decoration:none; color:#A0A0A0;}
						.minimenu_elem a:hover{ background-color:#C2C2C2; text-decoration:none; color:white;}
						
						.minimenu_elem a.halflock_link:link{ background-color:#C2C2C2; text-decoration:none; color:white;}
						.minimenu_elem a.halflock_link:visited{ background-color:#C2C2C2; text-decoration:none; color:white;}
						.minimenu_elem a.halflock_link:hover{ background-color:#C2C2C2; text-decoration:none; color:white;}
						
						
				#fb_link {
					margin-top:30px;
					text-align:center;
				}
				#fb_link a:link{text-decoration:none;color:#718fb8;}
				#fb_link a:visited{text-decoration:none;color:#718fb8;}
				#fb_link a:hover{text-decoration:underline;color:#718fb8;}

				#addthis_share {
					margin-top:30px;
					text-align:center;
				}
					
				#addthis_share a:link{text-decoration:none;color:black;}
				#addthis_share a:visited{text-decoration:none;color:black;}
				#addthis_share a:hover{text-decoration:underline;color:black;}

			
			td.headlines_col {
/*				width:280px;*/
			}
				#headlines_box {
					position:relative;
					background-color:#F3F3F3;
					margin-top:53px;
					width:100%;
					min-height:300px;
					height:auto !important;
					height:300px;			
				}
					.headlines_inner {
						padding:20px;
					}							
						.continua {
							text-align:right;
						}
						.continua a:link {  color: #AE0B0B; text-decoration: none}
						.continua a:visited {  color: #AE0B0B; text-decoration: none}
						.continua a:hover {  color: #AE0B0B; text-decoration: underline}


		td.right_col {
			width:548px;
		}		
			#content_wrapper {
				position:relative;
				min-height:221px;
				height:auto !important;
				height:221px;
				border:1px solid #C2C2C2;
				margin-top:30px;
				padding:50px 60px;
			}
				#content_corner {
					position:absolute;
					top:-1px;
					left:-1px;
				}


			#footer_sitemap {
				padding:20px 0px;
				font-size:11px;
				text-transform:capitalize;
				text-align:center;
			}
			#footer_address {
				position:relative;
				background-color:#F3F3F3;
				padding:20px 60px;
				font-size:11px;
			}
			#footer_lastline {
				height:22px;
				font-size:11px;
				line-height:22px;
			}

/* ******************* STILI PER LE SLIDE GENERICHE ********************* */
			.slide_thumb {
				background-color:#F3F3F3;
				float:left;
				margin:2px;
				height:85px;
				padding:8px;
			}

			.slide_thumb img{
				border:2px solid white;
			}

/* ******************* STILI PER MAIN_APPARTAMENTI ********************* */
			table.app_buts td{
/*				text-align:center;*/
			}
				.app_but_cover{
					width:119px;
					height:119px;
					border:1px solid #C2C2C2;
					text-align:center;
					margin:0 auto;
				}
		
				.app_but a{
					display:block;
					width:121px;
					height:35px;
					text-align:center;
					font-weight:bold;
					padding-top:3px;
					margin:0 auto;
				}
					.app_but a:link{
						background:transparent url(../images/others/app_but_bg.gif) top center no-repeat;
						color:#AE0B0B;
						text-decoration:none;
					}
					.app_but a:visited{
						background:transparent url(../images/others/app_but_bg.gif) top center no-repeat;
						color:#AE0B0B;
						text-decoration:none;					
					}			
					.app_but a:hover{
						background:transparent url(../images/others/app_but_bg_on.gif) top center no-repeat; 
						color:#AE0B0B;
						text-decoration:none;					
					}
						.f10 {
							font-size:10px;
						}
						.f14 {
							font-size:14px;
						}						
						.f15 {
							font-size:15px;
						}
						
				.app_prenota_but a{
					display:block;
					width:181px;
					height:27px;
					text-align:center;
					font-weight:bold;
					line-height:27px;
					font-size:15px;
					margin:0 auto;
					text-transform:uppercase;
				}
					.app_prenota_but a:link{
						background:transparent url(../images/others/app_prenota_but_bg.gif) top center no-repeat;
/*						color:#C2C2C2;*/
						color:#AE0B0B;
						text-decoration:none;
					}
					.app_prenota_but a:visited{
						background:transparent url(../images/others/app_prenota_but_bg.gif) top center no-repeat;
/*						color:#C2C2C2;*/
						color:#AE0B0B;						
						text-decoration:none;					
					}			
					.app_prenota_but a:hover{
						background:transparent url(../images/others/app_prenota_but_bg_on.gif) top center no-repeat; 
/*						color:#F3F3F3;*/
						color:#AE0B0B;						
						text-decoration:none;					
					}

/* ******************* STILI PER MAIN_PREZZI ********************* */
			table.price_table {
/*				border-top:1px solid #C2C2C2;
				border-left:1px solid #C2C2C2;
				border-right:1px solid #C2C2C2;*/
				border-bottom:1px solid #C2C2C2;				
			}
			table.price_table th.proper {
				background-color:#C2C2C2;
				vertical-align:top;
				text-align:center;
				color:white;
				padding:5px 0;
			}
			table.price_table td {
				vertical-align:middle;
				text-align:center;
				padding:5px 0;
				border-top:1px solid #C2C2C2;
			}
				.prezzi_dates {
					font-size:11px;
					font-weight:normal;
					padding-top:5px;
				}
				.suppl_tr {
					background-color:#F3F3F3;					
				}
				.price_top {
					background-color:white;
				}

/* ******************* STILI PER MAIN_OFFERTE ********************* */

			.offer_row {
				padding:15px 0;
				border-bottom:1px solid #C2C2C2;
			}

/* ******************* STILI PER MAIN_EVENTI ********************* */
			#cur_event_container {
				min-height:250px;
				height:auto !important;
				height:250px;							
			}
			.event_image {
/*				border:9px solid #F3F3F3;*/
				background-color:#F3F3F3;
/*				margin:2px;*/
				padding:14px;
				text-align:center;
			}

			.event_image img {
				margin:0 auto;
				border:2px solid white;
			}
			
			.grey_line {
				margin:15px 0;
				border-bottom:1px solid #C2C2C2;
			}
			
			table.ev_archive_table td{
				line-height:25px;
			}
				td.date_col {
					width:50px;
				}
				td.more_col {
					width:70px;
				}
				
/* ******************* STILI PER MAIN_INFOVENICE ********************* */
			table.links_table {
				width:100%;
			}
			
			table.links_table td{
				padding:5px 0;
/*				display:block;*/
/*				line-height:20px;*/
				vertical-align:middle;
			}
			table.links_table a:link {  color: black; text-decoration: none}
			table.links_table a:visited {  color: black; text-decoration: none}
			table.links_table a:hover { color: #AE0B0B; text-decoration: underline}
			
			table.links_table a:hover img{
				opacity:0.8;
				filter:alpha(opacity=80);
			}

			.link_image {
				float:left;
			}
			.link_text {
				width:330px;
				float:right;
			}						
			.link_title {
				font-size:13px;
				margin-bottom:10px;
			}			
			

/* ******************* STILI PER MAIN_DOVE ********************* */
			#map_container {
				position:absolute;
				top:80px;
				left:0;
				width:546px;
				height:350px;
			}
				#map {
					width:546px;
					height:350px;
					text-align:center;
					font-size:12px;
				}
				
			#map_spacer {
				height:370px;
			}
			.map_link {
				float:right;
			}
			#map_pdf {
				text-align:center;
			}
