@charset "UTF-8";
/* CSS Document for www.alterecosrl.it*/

body {	
/*	background-color: #1B4B8F; /* STANDARD Altereco BLUE */
/*	background-color: #001D58; /* STANDARD Altereco DARK BLUE */
/*	background-color: #E41E26; /* STANDARD Altereco RED */
/*	background-color: #B40006; /* STANDARD Altereco DARK RED */
	background-color: white;
	
	margin:0 auto;
/*	font-family:Verdana, Arial, Helvetica, sans-serif;*/
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	color:black;
	text-align:center;
}

a:link {  color: #B40006; text-decoration: none} /* STANDARD TEXT LINK COLORS - rosso scuro, underline su hover */
a:visited {  color: #B40006; text-decoration: none}
a:hover {  color: #B40006; text-decoration: underline}

.bluebg a:link {  color: white; text-decoration: none} /* BLUEBG TEXT LINK COLORS - bianco, silver su hover */
.bluebg a:visited {  color: white; text-decoration: none}
.bluebg a:hover {  color: silver}

#container {	
	background-color: white;
	width:900px;
	height:610px;
	margin:0 auto;
	text-align:center;
}

/* ******************* STILI SPECIFICI INTRO (index.php) ********************* */

#intro_logo {	
	margin: 100px auto 35px auto;
}
#intro_entra {	
	margin: 0 auto;
}

/* ******************* STILI SPECIFICI COMUNI ALLE PAGINE CONTENUTI ********************* */

#home_header {	
	background-image:url(../images/header_bg.gif);
	height:51px;
	position:relative;
}
	.home_header_sitelink {
		position:absolute;
		width:42px;
		height:28px;
		top:0;
	}
		.home_header_sitelink a{
			display:block;
			width:42px;
			height:28px;
		}
		.srl {
			left:316px;
		}
		.amb {
			left:361px;
		}
		.che {
			left:408px;
		}


#home_middle {	
	width:900px;
	height:496px;
	position:relative; /* PERMETTE TUTTI I POSIZIONAMENTI ASSOLUTI DEI DIV CONTENUTI! */	
}

	#left_upper {	
		background-image:url(../images/left_upper_bg.gif);
		width:207px;
		height:174px;
		position:absolute;
		top:0px;
		left:0px;
	}
		#mainmenu{ 
			width:138px;
			height:98px;
			position:absolute;
			bottom: 0px;
			right: 0px;
		}
			#mainmenu_button{ 
				width:138px;
				height:23px;
				margin-bottom:2px;
			}
				#mainmenu_button a{ 
					display:block;
					width:138px;
					height:23px;
				}
	
	#left_lower {	
		background-image:url(../images/left_lower_bg.gif);
		width:207px;
		height:322px;
		position:absolute;
		bottom:0px;
		left:0px;
	}

		#productmenu_wrapper {
			width:188px;			
			height:auto; /* test purposes */
			position:absolute;
			top:14px;
			right:0px !important;
			right:-1px; /* IE6 hack - DIO SOLO sa perche' me lo spostasse di 1 px...*/
		}
			#productmenu_canvas {
				background: url(../images/productmenu_elongable.gif) repeat-y;
				width:100%;			
				min-height:354px;
				height: auto !important;
				height:354px; /* IE6 hack */
				display:block;
				position:relative;
				
			}
				#productmenu_main {	
			cursor:pointer;
					position:relative;
					margin-left:50px; /* old */
					margin-left:3px;
					font-size:12px;
					color:white;
					font-weight:bold;
					text-align:right;
				}

				.productmenu_submenu {
					display:none;
				}
				
					#productmenu_button{
						display:block; 
						width:133px; /* old */
						width:180px; /* 185 - 5*/
						height:19px;
						padding-top:4px;
						padding-right:5px;
					}	
					#productmenu_button a{
						display:block; /* ESSENZIALE per la visualizzazione del rollover! */
						width:133px; /* old */
						width:180px; /* 185 - 5*/
						height:19px;
					}

						.mainmenu_but{
							background-image:url(../images/productmenu_cat_but_bg.gif);
						}
						.subcat_but{
							background-image:url(../images/productmenu_subcat_but_bg.gif);
							color:#E41E26;
						}
						.fam_but a:link {color: #E41E26; text-decoration: none; font-weight:normal} /* PRODUCT FAMILY LINK COLORS - rosso scuro, rosso chiaro underline su hover */
						.fam_but a:visited {color: #E41E26; text-decoration: none; font-weight:normal}
						.fam_but a:hover {color: #E41E26; text-decoration: none; font-weight:bold}
/*.fam_but:before{ content:"cazzo" }*/
						
					
			#productmenu_whitespace {
				height:14px;
			}			
			#productmenu_poweredbyna {
/*				background-image:url(../images/productmenu_poweredbyna.gif);*/
				width:100%;			
				height:17px;
				display:block;
				color:white;
			}

	
	#home_content {	
		width:691px; /* 693-2 */
		height:479px; /* 483-4 */
		border-top: 2px solid #E41E26; /* AlterEco RED */
		border-right: 2px solid #E41E26; /* AlterEco RED */
		border-bottom: 2px solid #E41E26; /* AlterEco RED */	
		position:absolute;
		top:0px;
		right:0px;
		
		font-size: 12px;
	}
		#home_content_title {	
			background-color:#1B4B8F;
			width:100%; 
			height:24px;
			color:white;
			font-size:12px;
		}

	#home_content_footer {	
		width:693px;
		height:13px;
		position:absolute;
		bottom:0px;
		right:0px;
		color:white;
	}
		#home_content_footer_mapbar {	
			background-color:#1B4B8F;
			width:664px;
			height:13px;
			float:left;
			text-align:center;
			font-size:10px;			
			color:white;
		}
		#home_content_footer_lucchetto {	
			width:14px;
			height:13px;
			float:left;
		}			
		#home_content_footer_corner {	
			width:15px;
			height:13px;
			float:left;
		}			

#home_footer {	
	background-image:url(../images/footer_bg.gif);
	height:63px;
}
#home_bottom_address {	
/*	width:685px;*/
	height:15px;
/*	margin:auto;*/
	font-size:12px;
	color:#B40006;
}


/* ******************* STILI SPECIFICI PAGINA HOME_AZIENDA ********************* */

#azienda_wrapper {
	background:white url(../images/bg_content.gif) center center no-repeat;
	padding:20px;
	font-size:14px;
	text-align:justify;
	overflow:auto;
}	

#news_wrapper {
/*		height:100px;*/
	margin-top:0px;
}	
	#news_titlebar {	
		background-color:#E41E26;
		height:24px;
	}
	#news_body {
		background-color:white;		
		height:163px;
		padding:17px 20px 0px 20px;			
		font-size:14px;
		text-align:justify;
		overflow-y:auto;
	}	


/* ******************* STILI SPECIFICI PAGINA HOME_CONTATTI ********************* */

#contatti_wrapper {
	padding:10px;
}	

legend{
	font-size:12px;
	font-weight:bold;
	color:#000000;
}
input{
	font-size:11px;	
}
textarea{
	font-size:12px;	
}


#contatti_recapiti {
	width:670px !important; /* con 100% funzionerebbe solo in FF */
	width:668px;
	height:65px;	
	float:left;
	
	font-size:12px;	
	text-align:center;
}

#contatti_privacy {	
	width:220px; 
	height:355px;

	float:left;
	margin-top:10px;

	font-size:10px;	
	text-align:justify;
}
	#contatti_privacy_txt {	
		background-color:#FFFFFF;
		width:195px; 
		height:155px;
		margin-bottom:10px;	
		overflow-y:scroll;
		border: 1px solid #d3c5a7;
	}

#contatti_form {	
	width:445px;
	height:355px;

	float:right;
	margin-top:10px;
	
	font-size:10px;	
	text-align:justify;
}
	.leftform td{
		width:160px;
		height:12px;		
	}

	.lowerform{
		width:100%;
		float:left;
	}
	
	#contatti_success {	
		width:440px; 
		height:16px;
		float:right;			
		font-size:12px;	
		text-align:center;
/*		color:#CC0000;*/
	}

/* ******************* STILI SPECIFICI PAGINA HOME_DOVESIAMO ********************* */

#map {	
	width:600px; 
	height:400px;
	
	text-align:center;
	font-size:12px;
	color:#001D58;

	margin:25px auto 0 auto;
	border:2px solid silver;
}

/* ******************* STILI SPECIFICI PAGINA HOME_PRODOTTI ********************* */

#prodotti_intropage {	
	background:white url(../images/bg_content.gif) center center no-repeat;
	height:439px; /*479 - 40*/
	padding:20px;
	font-size:14px;
}

#prodotti_famtit {	
	background-color:#B40006;
	width:100%; 
	height:24px;
	color:white;
	font-size:12px;
}
.prodotti_thumbbar {	
/*	background-color:green;*/
/*	width:100%; */
	height:100px;
	margin:auto;
}
	.prodotti_thumbbar_arrowdiv {
		cursor:pointer;
		position:absolute;
	/*	background-color:#E41E26;*/
		width:21px; 
		height:60px; /* 100 - 40*/
		padding-top:40px;
		top:24px;
	}

	.prodotti_thumb {
		position:relative;
		width:80px; 
		height:86px;
		border: 2px solid #B40006;
		margin:5px 12px;
		float:left;
	}
		.prodotti_thumb a {
			cursor:pointer;
			display:block;
			background-color: #B40006;
			width:80px; 
			height:86px;
		}
		.prodotti_thumb a:hover {
			background-color: #E41E26;
			text-decoration:none;
		}

		.prodotti_thumb_img {
			position:absolute;
			top:0;
			left:0;
			background-color:white;
			width:80px;
			height:60px;
		}
			.prodotti_thumb_img a{
				background-color:white; /* per IE6 */
			}
			.prodotti_thumb_img a:hover{
				background-color:white; /* per IE6 */
				opacity:0.6;
				filter:alpha(opacity=60);
			}
			
		.prodotti_thumb_txt {
			position:absolute;
			bottom:0;
			left:0;
			width:80px; 
			height:26px;
			color:white;
			font-size:10px;		
		}
			.prodotti_thumb_txt a {
				display:block;
				background-color: #B40006;
				width:80px;
				height:26px;
				color:white;
				text-decoration:none;				
			}
			.prodotti_thumb_txt a:visited { /*per ie6 */
				background-color: #B40006;
				color:white;
				text-decoration:none;
			}
			.prodotti_thumb_txt a:hover {
				background-color: #E41E26;
				color:white;
				text-decoration:none;
			}

#prodotti_prodtit {	
	background-color:#E41E26;
	width:100%; 
	height:24px;
	color:white;
	font-size:12px;
}

#prodotti_leftbox {	
	background-color:white;
	width:320px; 
	height:331px;
	float:left;
	font-size:12px;
}
	.prodotti_leftbox_img {	
		width:320px; 
		height:240px;
/*		border:2px 2px 2px 0px;
		border-color:#B40006;
		border-style:solid;*/
	}
	#prodotti_leftbox_gallerybar {	/* non usato (era per il testo delle gallerythumbs) */
		width:320px; 
		height:25px;
	}
	#prodotti_leftbox_gallerythumbbar {
/* 		background-color:black;*/
/*		width:320px; */
		height:55px;
		margin:auto;
	}
		.prodotti_leftbox_gallerythumbbar_thu {
			cursor:pointer;
			float:left;
			width: 60px;
			height: 45px;
			margin: 5px 10px !important;
			margin: 4px 8px;
		}

	#prodotti_leftbox_dl {
		width:100%;
		height:91px;
	}
		#prodotti_leftbox_dl_files {
			width:230px;
			height:50px;
			margin:auto;
			padding-top:10px;
			text-align:left;
		}
			.dl_div {
				height:20px;
			}
			
		#prodotti_leftbox_dl_acro {	
			text-align:right;
			height:20px;
		}

#prodotti_rightbox {	
	background-color:white;
	width:361px; /* 371-10 */
	height:321px; /* 331-10 */
	padding:5px;
	text-align:justify;
	float:right;
	overflow-x:hidden;
	overflow-y:auto;
}

	#prodotti_rightbox table {
		margin:auto !important;
/*		width:100% !important;*/
	}
	#prodotti_rightbox td, #prodotti_rightbox table span, #prodotti_rightbox table p{
		font-size:small !important;
	}


.prod_table th {
	background-color:black;
	color:white;
}