/* CSS Document */
*, * focus {outline:none; margin:0; padding:0;}
html, body {height:100%; width:100%; overflow:hidden;}
html, body {margin:0; padding:0; border:0; color:#ffffff; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:1.5em;}
h1, h2 {font-family:Verdana; color:#62e200;}
h1 {font-size:20px; margin-bottom:10px;}
h2 {font-size:16px; margin-bottom:10px;}
.regular {}
.light {}
p {margin-bottom:10px; text-align:justify;}

a, a:active, a:visited {font-weight:bold; text-decoration:none; color:#b7ff80;}
a:hover {font-weight:bold; text-decoration:none; color:#62e200;}

img {border:0;}

.hr {background:#62e200; height:1px; overflow:hidden; width:100%; float:left; clear:both;}
.flt_left {float:left;}
.flt_right {float:right;}
.bold {font-weight:bold !important;}
.italic {font-style:italic !important;}
.left {text-align:left !important;}
.center {text-align:center !important;}
.right {text-align:right !important;}

.verde, em, strong {color:#b7ff80;}

#bkgImg {position:absolute; z-index:-1; }
#page {position:absolute; z-index:5; overflow:auto; width:100%; height:100%;}
	#container-page {position:relative; margin-left:50px; width:650px; min-height:100%; height:auto !important; height:100%;}
		#container-content {padding-bottom:50px;}
			#header {width:650px; height:150px; background:url('immagini/bkg_30.png') repeat;}
			#bkg-content {background:url('immagini/bkg_80.png') repeat;}
				#content {width:650px;}
					.padding_content {padding:30px 20px 30px;}
		#container-content:after, .clearfix:after {display:block; clear:both; font:1px/0px serif; content:"."; height:0; visibility:hidden;}
		#container-footer {position:absolute; bottom:0 !important; bottom:-1px; width:100%; height:50px; background:url('immagini/bkg_60.png') repeat;}
			#footer-border {width:650px; height:3px; background:url('immagini/bkg_footer.jpg') no-repeat;}
			#footer {font-size:9px; color:#b7ff80; text-align:center; margin-top:4px;}

/* Logo */
#logo {width:610px; height:30px; padding:35px 20px;}

/* Menu principale */
#menu {width:650px; height:50px;}
	ul.nav {float:left; width:650px;}
	ul.nav li {float:left; list-style:none; text-indent:-9999px; width:auto;}
	ul.nav li a {display:block; height:50px;}
	ul.nav li.home a {width:98px; background:url('immagini/menu_home.png') no-repeat;}
	ul.nav li.info a {width:93px; background:url('immagini/menu_info.png') no-repeat;}
	ul.nav li.glossario a {width:153px; background:url('immagini/menu_glossario.png') no-repeat;}
	ul.nav li.last_minute a {width:171px; background:url('immagini/menu_last_minute.png') no-repeat;}
	ul.nav li.contatti a {width:135px; background:url('immagini/menu_contatti.png') no-repeat;}
	body ul.nav li a:hover, body ul.nav li.active a {background-position:0 bottom;}

/* Home Page */
#miniature {padding:20px; background:url('immagini/bkg_50.png') repeat; border:#62e200 1px solid;}

#semina, #coltiva, #raccogli {width:520px; height:110px; overflow:hidden; padding:20px 60px 20px 20px; margin-left:5px;}
div#semina {background:url('immagini/bkg_punti_semina.gif') no-repeat;}
div#coltiva {background:url('immagini/bkg_punti_coltiva.gif') no-repeat;}
div#raccogli {background:url('immagini/bkg_punti_raccogli.gif') no-repeat;}
   #semina p, #coltiva p, #raccogli p {/* color:#696969; */}

/* Info */
#menuInfo {font-size:14px; margin-bottom:20px; padding:10px; background:url('immagini/bkg_30.png') repeat;}
	#menuInfo .mText {color:#ffffff;}
	#menuInfo .mTextLink {color:#62e200;}
	#menuInfo .mLink a {text-decoration:none; color:#ffffff;}

/* Articoli */
div.boxArticolo {padding:10px; background:url('immagini/bkg_30.png') repeat;}
div.boxData {width:90px; height:90px; position:relative; background:url('immagini/bkg_data.png') no-repeat;}
div.boxData .day {padding-top:20px; text-align:center;}
div.boxData .month {padding-top:15px; text-align:center;}
span.dtaArticolo {font-size:18px;}
table.txtArticolo {border:0; border-collapse:collapse;}
table.txtArticolo strong {border:0; border-collapse:collapse;}
table.txtArticolo em {border:0; border-collapse:collapse;}

/* Servizi */
#submenu {width:180px; padding:10px; background:url('immagini/bkg_30.png') repeat;}
	ul.submenu {font-size:11px;}
	ul.submenu li {list-style:none; margin:5px 0; padding:0; width:auto; border-bottom:1px solid #62e200;}
	ul.submenu li.first {margin-top:0;}
	ul.submenu li.last {margin-bottom:0; border-bottom:none;}
	ul.submenu li a {display:block; width:auto; height:auto; padding:0 0 5px 25px; text-decoration:none; font-weight:normal; color:#bcd5aa;}
	ul.submenu li.active a, ul.submenu li a:hover {background:url('immagini/foglia.png') no-repeat 0 3px; color:#62e200;}
	
	.servizi_text {padding-left:20px; line-height:1.8em;}
	.servizi_text img {float:left; margin:4px 10px 0 0;}
	
/* Last minute */
.portfolio_item {width:580px; margin-top:20px; padding:15px; background:url('immagini/bkg_30.png') repeat;}
.portfolio_item img {float:left; margin-right:15px;}
.portfolio_item .text {float:left; width:369px; background:url('immagini/bkg_30.png') repeat; font-size:11px; padding:8px;}

/* Client List */
ul.full_list {font-size:11px;}
ul.full_list li {list-style:none; width:auto; height:auto; margin-bottom:10px; padding:0 0 0 15px; background:url('immagini/check.png') no-repeat 0 4px;}
ul.full_list li.last {margin-bottom:0;}

/* Contatti */
table#contatti {width:610px; margin:0 0 0 0; padding:0; border:0; border-collapse:collapse;}
table#contatti td.sx {width:295px; padding:5px 10px 5px 0;}
table#contatti td.dx {width:295px; padding:5px 0 5px 10px;}
table#contatti td p {width:295px; margin:0 0 3px 0;}
table#contatti td a {font-size:11px; text-decoration:none; color:#b7ff80;}
table#contatti td a:hover {color:#62e200;}
.txtboxDati {width:288px; background:url('immagini/bkg_30.png') repeat; border-top:none; border-right:none; border-bottom:#62e200 solid 1px; border-left:#62e200 solid 1px; padding:3px; color:#ffffff;}
.txtboxMessaggio {width:603px; height:150px; background:url('immagini/bkg_30.png') repeat; border-top:none; border-right:none; border-bottom:#62e200 solid 1px; border-left:#62e200 solid 1px; padding:3px; color:#ffffff;}
.validator {font-weight:bold; color:#00ac25;}

div#boxInfo {margin-top:20px; padding:10px; background:url('immagini/bkg_30.png') repeat;}
table#info {margin:0; padding:0; border:0; border-collapse:collapse;}
table#info tr {vertical-align:top;}
table#info td.sx {padding:5px 60px 5px 0;}
table#info td.dx {padding-top:26px;}
table#info td p {margin:0 0 3px 0;}
table#info td a {font-size:11px; text-decoration:none; color:#b7ff80;}
table#info td a:hover {color:#62e200;}

/* Login */
#cLogin {color:#ffffff;}
#cLogin a, #cLogin a:active, #cLogin a:visited {color:#00ac25; text-decoration:none !important;}
#cLogin a:hover {color:#666;}
.loginForm {margin:0 auto;}
.loginForm td {padding:3px;}
.loginTitolo {padding-bottom:10px !important; padding-left:65px !important; text-align:center; font-weight:bold;}
.loginTextbox {width:200px;}
.loginCheckbox {text-align:center;}
.loginCheckbox label {margin-left:5px;}
.loginButton {margin-left:190px; width:100px;}



