@charset "UTF-8";
/* CSS Document for www.evergreenvivai.it*/

/************ EVERGREEN COLOR CLASSES **************/
.evergreen_bg_green {
	color:#28991F;
}
.evergreen_darkgreen {
	color:#00602c;
}
.evergreen_rightboxgrey {
	color:#D1D1D1;
}

/***************************************************/

html {
	background-color: #28991F;	
	height:100%;
}
body {
	background: #28991F url(../images/1px_bg.gif) top center repeat-x;
	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: 14px;
	text-align:justify;
	color: white;
}

a {
	outline:0px;
	border:0px;
}

a:link {  color: white; text-decoration: underline}
a:visited {  color: white; text-decoration: underline}
a:hover {  color: white; text-decoration: none}


#overbody {
	position:relative;
	background: transparent url(../images/wrapper_bg.jpg) top center no-repeat;	
/*	width:1814px;*/
	width:100%;
	min-height:886px; /* SENZA IL BLOCCO HEIGHT in caso di finestra piccola lo sfondo verde si sovrappone a wrapper_bg.jpg*/
	height:auto !important;
	height:886px;
	margin:0 auto;
}

#wrapper { /* trail ghost wrapper (MANDATORY) */
	width:934px;
	margin:0 auto;
	padding-top:57px;
}
	#header {
		position:relative;
		width: 900px;
		height: 190px;
		margin: 0 auto;
	}

		#evergreen_logo {
			position:absolute;
			width: 305px;
			height: 190px;
			top:0;
			left:90px;
		}
			#evergreen_logo a {
				display:block;
				width:305px;
				height:190px;
			}

			#intro_video {
				position:absolute;				
				width:338px;
				height:190px;
				top:0;
				right:0;
			}

	#canvas {
		background: transparent url(../images/lat_shadows_bg.gif) top center repeat-y;
		width: 934px;
		margin-top:22px;
		padding-bottom:50px;
	}

		#content {
			background: transparent url(../images/content_bg.jpg) top center no-repeat;
			width:100%;
			min-height:617px;
			height:auto !important;
			height:617px;					
		}
			#content_header {
				width: 900px;
				margin: 0 auto;
			}
		
				#content_mainmenu {
					height: 58px;
				}
					.menu_but {
						height:58px;
						float:left;
					}
					.menu_but a{
						display:block;
						height:58px;
					}
			
				#content_title {
					height:81px;
				}
				
			#content_maintable {
				width:900px;
				margin:50px auto 0 auto;
			}
				#content_maintable td {
					vertical-align:top;
				}
					#left_col {
						width:510px;
					}
						#left_col_content {
							padding: 0 65px;
							text-align:left;
							color:#666;
						}
						
#left_col_content a:link {  color: #00602c; text-decoration: underline}
#left_col_content a:visited {  color: #00602c; text-decoration: underline}
#left_col_content a:hover {  color: #00602c; text-decoration: none}
						
					#right_col {
						background-color:#D1D1D1;
						width:390px;
						height:432px; /*187*2 + 2*4 + 10 + 20*2 */
						padding-top:20px;
						padding-left:20px;
						text-align:left;
					}
						#right_col img {
							border:2px white solid;
							margin-bottom:10px;
						}

	#canvas_footer {
		background:url(../images/footer_bg.jpg) top center no-repeat;
		width:100%;
		height:42px;
		text-align:center;
		font-size:12px;
		line-height:22px;
		text-transform:uppercase;
	}
	#canvas_footer a:link {  color: white; text-decoration: none}
	#canvas_footer a:visited {  color: white; text-decoration: none}
	#canvas_footer a:hover {  color: white; text-decoration: underline}


#footer {
	width:100%;
/*	padding-top:10px;*/
	font-size:12px;
	text-align:center;
}

#footer a:link {  color: white; text-decoration: none}
#footer a:visited {  color: white; text-decoration: none}
#footer a:hover {  color: white; text-decoration: underline}
		
	#footer_address {
/*		background:#DEDEDE url(../images/footer_address_bg.gif) top center repeat-x;	*/
		width:100%;
		padding-top:5px;
	}
	
	#footer_footer {
		width:872px;
		height:20px;
		margin:10px auto 0 auto;
		padding-top:10px;
		border-top:1px solid #00602C;
		border-top:1px solid white;		
	}
	
		#footer_na {
			width:200px;
			float:right;
			text-align:right;
			margin-top:-3px;			
		}
		#footer_ff {
			width:200px;
			float:left;
			text-align:left;
		}
		
/************ STILI MAIN_CATALOGO **************/

#cat_note {
	margin-top:20px;
	text-align:right;
	font-size:12px;
}
h2 {
	margin:0 0 10px 0;
	font-size:15px;
	font-weight:bold;
}
#cat_container {
	height:400px;
	line-height:22px;
}
	.cat_link {
		width:182px;
		float:left;
	}


/************ STILI MAIN_DOVE **************/

#map {
	width:766px;
	height:400px;
	border:2px solid #00602C;
	text-align:center;
	font-size:12px;
}