@charset "UTF-8";
/* CSS Document for www.carrarocasa.com*/

/************ CARRAROCASA COLOR CLASSES **************/
.carrarocasa_header_beige {
	color:#DFD3BC;
}
.carrarocasa_logo_red {
	color:#DF0D14;
}
.carrarocasa_main_beige {
	color:#F7F2E8;
}
.carrarocasa_sitemap_beige {
	color:#E9D7C1;
}
.carrarocasa_sitemap_text_beige {
	color:#907558;
}
.carrarocasa_brown {
	color:#715B43;
}

/***************************************************/

html {
	height:100%;
}
body {
/*	background: black url(../images/big_bg3.jpg) top center no-repeat;*/
	background-color: #F7F2E8;
	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, Arial, Helvetica, sans-serif;
/*	font-family: "Times New Roman", Arial, Helvetica, sans-serif; */
/*	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
/*	font-family: Verdana, Arial, Helvetica, sans-serif;*/

	font-size: 12px;
	text-align:justify;
	color: #715B43;
}

a,object {
	outline:0px;
	border:0px;
}

a:link {  color: #715B43; text-decoration: underline}
a:visited {  color: #715B43; text-decoration: underline}
a:hover {  color: #715B43; text-decoration: none}

/* ******************* STILI GENERALI ********************* */	
#popup { /* only home */
	width:600px;
	height:400px;
	border:1px solid #634b33;
	outline:0;
	overflow:hidden;
}
#popup a{
	color:black;
}
	#shadowbox_body{
		border:0px solid !important;
	}
	#shadowbox_title {
		height:16px !important;
	}	
	#shadowbox_info {
		position:absolute !important;
		top:0 !important;
		right:0 !important;
	}

.wrapper {
	width:100%;
	border-bottom:1px solid #715B43;
}
.internal {
	width:900px;
	margin:0 auto;
}

	#header_wrapper {
		background-color:#DFD3BC;
	}
		#header {
			position:relative;
			height:106px;
		}
			#header_logo {
				position:absolute;
				top:27px;
				left:12px;
			}
			#header_slogan {
				position:absolute;
				bottom:36px;
				right:50px;
			}
			#flags {
				position:absolute;
				width:52px;
				_width:58px;
				bottom:4px;
				right:0;
			}
		
	
	#slide_wrapper {
		position:relative;
		z-index:50;
	}
		#slidemenu_container {
			position:relative;
			height:289px;
		}		
			#slide_nooverflow {
				position:absolute;
				top:0;
				left:0;				
				width:900px;
				height:289px;
				overflow:hidden;
			}
			
			#menu_canvas {
				background-color:#715B43;
				position:absolute;
				z-index:100;
				bottom:0;
				left:0;
				width:100%;
				height:38px;
				opacity:0.6;
				filter:alpha(opacity=60);
			}			
			#menu_container {
				position:absolute;
				z-index:120;
				bottom:0;
				left:0;
				_left:-28px;
				width:100%;
				height:38px;
				font-weight:bold;
				text-transform:uppercase;
				font-size:14px;
			}
			
			.menu_but {
				position:relative;
				height:38px;
				line-height:38px;
				float:left;
				margin-left:40px;
				_margin-left:38px;/*IE6*/
			}
				.menu_but a{
					display:block;
					_display:inline; /*IL SOLITO INENARRABILE IE6*/
					height:38px;
				}
				
				.menu_but a:link {  color: white; text-decoration: none}
				.menu_but a:visited {  color: white; text-decoration: none}
				.menu_but a:hover {  color: #DF0D14; text-decoration: none}
				
				.menu_but a:link {  color: white; text-decoration: none}
				.menu_but a:visited {  color: white; text-decoration: none}
				.menu_but a:hover {  color: #422e19; text-decoration: none}
			
				.mainmenu_lv2 {
					background-color:#F7F2E8;
					position:absolute;
					top:39px;
					left:-5px;
					width:187px;
					border:1px solid #F7F2E8;
					font-size:12px;
				}				
					.mainmenu_lv2_elem{
						width:180px;
						height:18px;
						line-height:18px;
						float:left;
						font-weight:normal;
						border:1px solid #F7F2E8;
					}	
					.mainmenu_lv2_elem a{
						display:block; /* ESSENZIALE per la visualizzazione del rollover! */
						width:180px;
						height:18px;
						padding-left:5px;						
					}
					.mainmenu_lv2_elem a:link {  color: #715B43; background-color:#DFD3BC; text-decoration: none}
					.mainmenu_lv2_elem a:visited {  color: #715B43; background-color:#DFD3BC; text-decoration: none}
					.mainmenu_lv2_elem a:hover {  color: #DFD3BC; background-color:#715B43; text-decoration: none}										
			
			
	#content_wrapper {
		position:relative;
		z-index:10;		
		min-height:267px;
		height:auto !important;
		height:267px;
	}
		#content_title {
			height:45px;
			line-height:45px;
		}			
		h1 {
			margin:0;
			padding:0;
			font-size:18px;
			font-weight:bold;
		}
			
		#content {
			font-size:12px;
		}
			
			table#table_biparted {
				width:100%;
			}
				#table_biparted td {
					width:420px;
					vertical-align:top;
					text-align:left;
				}
				#table_biparted td div{
/*					margin-left:10px;*/
				}
				td#spacer {
					width:50px;
				}				
				img.home_img {
					float:left;
					margin-right:10px;					
				}
				
		
	#reel_wrapper {
		background-color:white;
		height:63px;
	}
		#reel {
			position:relative;
		}	
			#reel_title {
				position:absolute;
				top:-15px;
				left:0;
				color:#907558;
			}	
		
			.reel_sfum {
				position:absolute;
				top:0;
				z-index:20;
			}
			.reel_sfum.left{
				left:0;
			}
			.reel_sfum.right{
				right:0;
			}		
		
	
	#sitemap_wrapper {
		background-color:#E9D7C1;
	}
			
		#sitemap {
			width:100%;
			height:30px;
			line-height:30px;
			text-align:center;
			text-transform:uppercase;
			color:#907558;
			font-size:12px;
		}
		#sitemap a:link, a.nounder:link {  color: #907558; text-decoration: none}
		#sitemap a:visited, a.nounder:visited {  color: #907558; text-decoration: none}
		#sitemap a:hover, a.nounder:hover {  color: #907558; text-decoration: underline}

	#footer {
		width:100%;
/*		height:126px;*/
		padding-top:10px;
		font-size:12px;
		color:#907558;		
	}		
		#footer_address {
			width:100%;
			height:45px;
			text-align:center;
		}		
		#footer_na {
			width:100%;
			margin:auto;
			text-align:center;
		}
	
/* ******************* STILI PER MAIN_AZIENDA ********************* */
			img#azienda_img {
				float:left;
				margin-right:10px;
				#margin-right:6px;
			}

			#video {
				/*background-color:black;*/
				width:240px;
				height:180px;
				float:left;
			}
				#play_video {
					text-align:right;
				}
				#play_video span {
					cursor:pointer;
				}

/* ******************* STILI PER MAIN_PRODOTTI, RICERCA, EVENTI ********************* */
		#stripe {
			background-color:#E9D7C1;
			height:160px;
			border:0;
		}
			#content_stripe {
				font-size:14px;
			}
			
			h2 {
				margin:10px 0 0 0;
				padding:0;
				font-size:16px;
				font-weight:bold;
			}
			
			table#table_stripe,	table#table_main {
				width:100%;
			}
				table#table_stripe td {
					height:160px;
				}
				table#table_main td.normal {
					height:120px;
					vertical-align:top;					
				}
				
				td.stripe_left {
					vertical-align:top;
					width:550px;
					text-align:left;
/*			font-size:13px;*/
				}
				td.macrocat_descr {
					font-size:12px;
				}
				span.small_descr {
					font-size:12px;
					line-height:normal;
				}				
				span.smallest_descr {
					font-size:11px;
					line-height:12px;
				}
					h3 {
						display:inline;
						margin:0 0 5px 0;
						padding:0;
						font-size:14px;
						font-weight:bold;
					}

					div.stripe_left_container {
						height:160px;
						overflow:hidden;
					}
				
				td.stripe_right {
/*					background-color:white;*/
					text-align:left;
					padding-left:30px;
				}
				td.macrocat_img {
					background-color:transparent;
					padding:0;
				}
				td.spaced {
					padding-top:20px;
					padding-bottom:5px;					
				}
				td.spacer50 {
					width:50px;
				}												
				td.spacer2 {
					width:100px;
				}								
				.cat_prod_list{
					font-weight:bold;
				}
				a.macrolink:link {  color: #715B43; text-decoration: none}
				a.macrolink:visited {  color: #715B43; text-decoration: none}
				a.macrolink:hover {  color: #715B43; text-decoration: underline}

/************* oer EVENTI e RICERCA **********************/

			table#table_events {
				width:100%;
			}

				td.beigebg {
					background-color:#E9D7C1;
				}
				td.stripe_date {
					width:150px;
					font-size:16px;
					vertical-align:top;
					text-align:center;
				}
					div.event_date {
						height:140px;
						padding-top:10px;
					}
					span.event_time {
						font-size:14px;
					}
					
				
				td.stripe_center { /* SOLO EVENTI */
					vertical-align:top;
					width:500px;
					text-align:left;
				}
					div.event_body {
						padding:10px 0 10px 0;
					}
										
					
				td.stripe_thumb {
					width:150px;
					vertical-align:top;
				}
					div.event_gallery_container{
						width:150px;
						height:150px;
						overflow:hidden;
					}

/* ******************* STILI PER MAIN_RICERCA ********************* */
			div#search_results_intro {
				height:30px;
				line-height:30px;				
				font-size:14px;
			}

			table#table_ricerca {
				width:100%;
			}
				table#table_ricerca td{
					height:auto;
					text-align:left;
					vertical-align:top;
				}
				table#table_ricerca select, table#table_ricerca option{
					z-index:0;
				}
				
			td.stripe_search_center {
				vertical-align:top;
				width:400px;
				height:160px;					
				text-align:left;
			}
				div.search_descr {
					position:relative;
					height:135px;
					overflow:hidden;
				}
					div.search_scheda {
						height:25px;
						line-height:25px;
						text-align:right;
					}
				.b_bord{
					border-bottom:1px solid #715B43;	
				}

/* ******************* STILI PER MAIN_PROD_SCHEDA ********************* */
				td.scheda_right {
					background-color:transparent;
					text-align:left;
					vertical-align:top;
				}
				span.title_map {
					font-size:14px;
				}
				td.centered {
					padding:0;					
					text-align:center;
					vertical-align:middle;
				}
					td.centered img {
						margin:auto;
					}
				
				.whitebg {
					background-color:white;
				}
				

/* ******************* STILI PER MAIN_DOVE ********************* */
			#map {
				margin:0 auto;
				border: 1px solid #715B43;
				width:898px;
				height:400px;
				text-align:center;
				font-size:10px;
			}
				#gmap_popup {
					color:#715B43;
				}			
