@charset "UTF-8";
/* CSS Document */

* {
	margin:0;
	padding:O;
	}


body {
	background:url(images/background_light.gif) repeat-x;
	background-color: #e6edf4;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#a0a0a0;
	
	}
a {
	color:#004C99;
	text-decoration:none;
}

#container_light {
	width:960px;
	margin:0 auto -20px auto;
	margin-top:10px;
	
	
	}

.top_light {
	width:960px;
	height:8px;
	background:url(images/top.png) no-repeat;
	}

.middle_light {
	width:940px;
	background:url(images/spacer.jpg) repeat-y;
	padding:0 10px;
	_margin-top:-7px;
	z-index:900;
	}

#footer_light {
	width:100%;
	height:263px;
	background:url(images/footer.jpg) repeat-x left bottom;
	z-index:902;
	}
#footer_body {
	margin:0 auto;
	width:960px;
	height:200px;
	padding-top:40px;

}

#header_container {
	width:940px;
	height:98px;

	
	}
.evita_btn {
	width:376px;
	height:98px;
	background:url(images/button_evita.png) no-repeat;
	float:left;
	}
	
.evita_light_btn {
	width:376px;
	height:98px;
	background:url(images/button_evita_light.png) no-repeat;
	float:left;
	}

.login_btn {
	width:184px;
	height:98px;
	background:url(images/login_light.png) no-repeat;
	float:left;
	margin-left:4px;
	}
#login{
	padding:10px;
	}

#banner_flash {
	width:940px;
	height:415px;
	margin-bottom:20px;
	}
#banner_terra {
	width:940px;
	height:140px;
	position:relative;
	}
#back_gradient {
	background:#ffffff url(images/space_box.gif) repeat-x;
	width:900px;
	min-height:500px;
	margin-bottom:20px;
	padding-top:20px;
	padding-left:40px;
	}
#back_gradient2 {
	background:#ffffff url(images/space_box.gif) repeat-x;
	width:900px;
	min-height:900px;
	
	padding-top:20px;
	padding-left:40px;
	}
	
#light_img {
	background:#ffffff url(images/imgMappa.png) no-repeat;
	width:940px;
	height:397px;
	
	}	
	

/*-----------------------------------------------------------------------------------------------------MENU------------------------------------------------------------------*/
#menu {
	padding-left:70px;
	width:870px;
	background:url(images/menu_back_light.gif) repeat-x;
	height:40px;
}

ul#nav{
	height:40px;
	
}
 
ul#nav li{
	background-position:top left;
	padding:0;
	width:auto;
	display:inline;
	float:left
	
}
 
 
 
ul#nav li a{
	display:block;
	cursor:pointer;
	
	
}
 
ul#nav li a:hover{
	background-position:0px -40px;
}
 
ul#nav li a.selected{
	background-position:0px -40px;
}
 

ul#nav li a span{
	display:none; 
}
 
li#home a:link, li#home a:visited{
	background:url(images/menu/home.png) no-repeat top left;
	width:82px;
	height:40px;
	position:relative;
	z-index:100;
		}

li#terra a:link, li#terra a:visited{
	background:url(images/menu/terra_175X80.png) no-repeat top left;
	width:175px;
	height:40px;
	
}


li#light a:link, li#light a:visited{
	background:url(images/menu/perche_111x40.png) no-repeat top left;
	width:111px;
	height:40px;
}

li#ricette a:link, li#ricette a:visited{
	background:url(images/menu/ricette_78x40.png) no-repeat top left;
	width:78px;
	height:40px;
	}

li#news a:link, li#news a:visited{
	background:url(images/menu/news_67x40.png) no-repeat top left;
	width:67px;
	height:40px;
	}

li#contatti a:link, li#contatti a:visited{
	background:url(images/menu/contatti_84x40.png) no-repeat top left;
	width:84px;
	height:40px;
	}
	
	li#ambiente a:link, li#ambiente a:visited{
	background:url(images/menu/button_ambiente.png) no-repeat top left;
	width:80px;
	height:40px;
	}



/*-------------------------------------------------------------------------------BOX------------------------------------------------------------------------------------------------*/


#box1 {
	background:#FFFFFF none repeat scroll 0 0;
	float:left;
	height:290px;
	margin:0 20px 20px 0;
	padding-left:20px;
	padding-top:10px;
	width:690px;
	}

#box2 {
	background:#FFFFFF none repeat scroll 0 0;
	float:left;
	height:280px;
	padding:10px;
	width:190px;
	}

#box3 {
	background:#FFFFFF none repeat scroll 0 0;
	height:180px;
	margin-bottom:20px;
	padding:10px;
	width:920px;
	}
	
#box4 {
	background:#FFFFFF none repeat scroll 0 0;
	margin-bottom:20px;
	padding:10px;
	width:920px;
	}

#box_ricette {
	height:200px;
	margin-bottom:50px;
	margin-top:20px;
	width:900px;
	
	}
	
#box_ricette img {
	float:left;
	margin-right:20px;
	}

.box_ricette_inside {
	float:left;
	height:180px;
	padding:10px;
	width:500px;
	border:1px solid #e9e9e9;
	
	}

#box_ricette_left {
	width:620px;
	
	float:left;
	}
	
#box2_ricette {
	background:#FFFFFF none repeat scroll 0 0;
	float:left;
	height:270px;
	padding:10px;
	width:190px;
	border:1px solid #eaeaea;
	margin-left:30px;
	}

.box_ricette3 {
	width:650px;
	height:200px;
	
	}
	
	
.box_ricette3_inside {
	float:left;
	height:200px;
	padding-left:20px;
	width:400px;
	}	
.box_ricette3 img {
	float:left;
	}
 

/*-------------------------------------------------------------------------------COntenuti------------------------------------------------------------------------------------------------*/
.box1_size {
	width:230px;
	float:left;
	height:210px;
	position:relative;
	}


.box2_size {
	width:230px;
	float:left;
	height:180px;
	position:relative;
	}


.box1_size a.link-bottom{
	position:absolute;
	left:0px;
	bottom:0px;
	}

.box2_size a.link-bottom{
	position:absolute;
	left:0px;
	bottom:0px;
	}


.box3_size {
	width:400px;
	float:left;
	}
	



.Title {
	
	margin-bottom:5px;
	}
p.italic {
	
	color:#a0a0a0;
	font-size:11px;
	font-family:"Arial";
	font-style:italic;
	margin-bottom:20px;
	
	}
	
p.italic2 {
	
	color:#10579f;
	font-size:11px;
	font-family:"Arial";
	font-style:italic;
	margin-bottom:10px;
	
	}
.blue {
	color:#004c99;
	font-size:18px;
	}

.blue_italic {
	color:#004C99;
	
	font-size:12px;
	font-style:italic;
	
	}

.blue_italic2 {
	color:#004C99;
	float:left;
	font-size:12px;
	font-style:italic;
	
	}

a.white{
color:#fff;
text-decoration:none;}
/*-------------------------------------------------------------------------------FORM------------------------------------------------------------------------------------------------*/


#form1{
		margin:1em 0;
		padding-top:10px;
		width:900px;
		}
	#form1 fieldset{
		margin:0;
		padding:0;
		border:none;	
		float:left;
		display:inline;
		width:px;
		margin-left:25px;
		}		
	#form1 legend{display:none;}	
	
	#form1 p{margin:.5em 0;}	
	
	#form1 label{display:block;}	

	.campo{
	height:26px;}
	
	#form1 input, #form1 textarea{		
		width:252px;
		border:1px solid #ddd;
		background:#f6f4f5 url(../images/form1/form_input.gif) repeat-x;
		padding:3px;
		}		
	#form1 textarea{
		height:100px;
		overflow:auto;
		float:left;
		}					
	#form1 p.submit{
		clear:both;
		background:url(../images/form1/form_bottom.gif) no-repeat 0 100%;
		padding:0 25px 20px 25px;
		margin:0;
		text-align:right;
		}	
	#form1 button{
		width:69px;
		height:28px;
		line-height:37px;		
		border:none;
		background:url(images/header/invia.gif) no-repeat;
		color:#fff;
		cursor:pointer;
		text-align:center;
		float:right;
		margin-right:60px;
		}				
	
	#newsletter button{
		width:80px;
		height:28px;
		line-height:37px;		
		border:none;
		background:url(images/header/registrati.gif) no-repeat;
		color:#fff;
		cursor:pointer;
		text-align:center;
		float:right;
		margin-right:30px;
		}				

.cerca_field {
	background-color:#acc7e5;
	border:1px solid #acc7e5;
	color:#FFFFFF;
	font-family:"Arial",Times,serif;
	font-size:12px;
	
	}



p.login {
	text-align:center;
	color:#FFFFFF;
	font-family:"Arial",Times,serif;
	font-size:10px;
	
	}


input {
	border:1px solid #004c99;
	background:#bfd2e5;
	margin-bottom:10px;
	vertical-align:top;
	}

	
	
	#container_footer {
	width:870px;
	margin: 0 auto;
	padding-top:70px;
	height:150px;
	}
.box_footer {
	width:283px;
	height:100px;
	color:#ffffff;
	float:left;
	}

.box_footer2 {
	width:283px;
	height:100px;
	color:#ffffff;
	float:left;
	text-align:right;
	}

.box_terra {
	
	margin:0 auto;
	
	}
.box_terra img {
	float:left;
	}

p.terra {
	color:#464646;
	float:left;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	margin-right:100px;
	width:500px;
	}

p.terra3 {
	color:#464646;
	float:left;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	margin-right:20px;
	width:300px;
	}


p.terra2 {
	color:#464646;
	float:left;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	margin-left:100px;
	
	width:500px;
	}

p.data{
margin-top:20px;
}

p.ricette {
	color:#464646;
	float:left;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	
	}

#box_news {
	width:900px;
	}
#box_news_left {
	width:420px;
	/*height:500px;*/
	float:left;
	/*border-bottom:2px solid #e5e5e5;*/
	margin-right:30px;
	}
#box_news_right {
	width:420px;
	float:left;
	/*height:500px;*/
	}
	
.box_news_small {
	border:2px solid #E5E5E5;
	height:125px;
	margin:20px 0;
	padding:10px;
	width:400px;
	float:right;
	margin-right:15px;
	}

#footer_news {
	background:#FFFFFF none repeat scroll 0 0;
	height:50px;
	margin-top:20px;
	padding-top:5px;
	}
a.box_indietro {
	background:url(images/header/indietro.gif) no-repeat;
	width:79px;
	height:27px;
	float:left;
	}
#footer_news p {
	color:#7a7a7a;
	font-size:12px;
	font-family:"Arial";
	text-align:center;
	float:left;
	width:750px;
	}
a.box_avanti {
	background:url(images/header/avanti.gif) no-repeat;
	width:69px;
	height:28px;
	float:left;
	}

span.checkbox {
	color:#4d4d4d;
	font-size:18px;
	clear:both;
	display:block;
	float:left;
	height:25px;
	padding:0 5px 0 0;
	width:19px;
	}

span.blue {
	color:#004c99;
	font-size:12px;
	font-weight:bold;
	}

img {
	border:none;
	}
