@charset "utf-8";
/* CSS Document */

body, html{font-family:Verdana, Arial, Helvetica, sans-serif; color:#341b01; font-size:12px;}
body, html, ul, form, label, img{border:0px; margin:0px; padding:0px; }
html, body{height:100%; width:100%;background-color:#f4f3df}
ul{ list-style:none}
a{text-decoration:none; color:#ff8711; font-weight:bold;}
a:hover{ color:#ff8711}

/* elementi di testo */

.tit{font-weight:bold; font-size:14px;}
.top_distance{margin-top:15px;}
.verde{color:#1b4924}
.bianco{color:#fff}
.arancio{color:#ff8711}
.parag{ width:95%;
		margin:2px 0px
		}


/* elementi di pagina */
	
#testata{position:relative;  width:890px; /*height:516px;*/ background-color:#fff; margin-top:10px; }
	#bordo{width:888px; height:113px; border:1px solid #000; height: 140px;  margin-bottom: 10px;}
	#menu_top{position:relative; float:left; height:27px; width:100%; /*background-color:#000;*/ background-color:#006633; color:#fff;}
		#mainlevel{ font-size:11px;position:relative; float:left; width:50%;  padding:0 0 0 87px}
		#mainlevel li{position:relative; float:left; width:auto; height:21px; display:inline; padding:5px 14px 0px 3px; background:url(../images/ultop_bar.gif) no-repeat top right;}
		#mainlevel li a {color:#FFFFFF;}
		#mainlevel li a:visited {color:#ffffff;}
		#mainlevel li a:hover {color:#ff8711;}
		a.mainlevel#active_menu {color:#ff8711;}		
		
	#product_list{padding:20px 0;}
	#main_pic{position:relative; float:left; width:890px; height:263px; overflow:hidden;}
	#fascia{/*position:relative; float:right; */width:100%; /*height:140px;*/}
	#main_menu{/*text-transform:uppercase;*/ position:relative; float:left; width:215px; height:auto; /*background-color:#000;*/background-color:#006633 }
		#mainlevel_sx{position:relative; float:left; width:100%;}
		#mainlevel_sx li{color:fff;position:relative; float:left; width:100%; height:22px; padding:6px 0 0 10px; border-bottom:1px solid #009933; text-indent:6px;}
		.mainlevel_sx {color:#FFFFFF;}
		.mainlevel_sx li a:visited {color:#ffffff;}
		#mainlevel_sx li a:hover {color:#ff8711;}
		a.mainlevel_sx#active_menu {color:#ff8711;}
		a.mainlevel_sx {text-transform:uppercase}
		
		#mainlevel_catalogo{position:relative; float:left; width:100%;}
		#mainlevel_catalogo li{color:fff;position:relative; float:left; width:100%; height:22px; padding:6px 0 0 15px; border-bottom:1px solid #009933; text-indent:6px; text-transform:none}
		.mainlevel_catalogo {color:#FFFFFF;}
		.mainlevel_catalogo li a:visited {color:#ffffff;}
		#mainlevel_catalogo li a:hover {color:#ff8711;}
		a.mainlevel_catalogo#active_menu {color:#ff8711;}
		
	
	.moduletable_sx {text-align:left}
	.titolo_annunci {text-align:14;font-weight:bold; color:#006633; font-size:14px; padding-bottom:8px}
		
	#bottom_dx{position:relative; float:left; width:675px;}
		#menu_3{position:relative; float:left; width:100%; height:25px; background:url(../images/bar.jpg) repeat-x top left;}
		#ban{position:relative; float:left; width:100%;overflow:hidden;}
		
.tab_prodotto{padding-left:10px; padding-top:10px}

#login{padding:6px 0px 6px 0px;  color:#FFFFFF; text-transform:none; }
#login label, #login #username_vm_login, #login #username_vm_login, #login #password_vm_login, #login .button {margin-left:15px;}

#contenuti{position:relative;  width:890px; height:auto;}
	.spacer{position:relative; float:left; width:100%; height:32px;}
	#colonna1{position:relative; float:left; width:215px; background-color:#FCA041;}
	#colonna2{position:relative; float:left; width:412px;}
	#colonna3{position:relative; float:left; width:163px;}
	
	.moduletable_sub {text-align:left;width:100%}
	.moduletable_sub a {padding-top:5px;  color: #FFF;border-bottom:1px solid #009933; padding:6px 0 6px 35px;}
	.moduletable_sub a:hover, .password a:hover { color: #ff8711}
	.password a { color: #FFF;padding:6px 0 6px 15px;}	
	td.password, td.registrato, td.vmCartModule, td.carello {border-bottom: 1px solid #009933; padding:6px 0 6px 0;}	
	td.vmCartModule, td.carello {color:#FFF; display:block; padding:6px 6px 6px 15px;color: #FFFFFF;    height: 15px;}
	td.registrato {color:#FFF; display:block; padding:6px 6px 6px 15px;color: #FFFFFF;    height: 30px;}

	.registrato a{padding:6px 0 6px 15px; border:none}
	.mainlevel_sub{text-transform: none}
	.carello a{padding:0; border:none}
	.sublevel{ text-transform:capitalize }
	 
	#active_menu {color:#FF8711;}
	#active_menu_sx {color:#FF8711;; text-transform:uppercase}
	 
	.search a{border:0 !important; display:block; padding:0;}
	.search td {padding:6px 0 6px 14px; border-bottom:1px solid #009933; color:#FFFFFF; font-weight:bold;}
	.imgs{padding:12px; padding-right:0px; padding-top:0px}
	
#pagina{background-color:#fff;position:relative; float:right; width:640px; padding: 25px 15px 0px 20px; 
min-height: 853px; height: auto !important; text-align:left;
height: 580px;
}
#paginaprod{background-color:#fff;position:relative; float:right; width:640px; padding: 25px 10px 0px 20px; 
min-height: 690px; height: auto !important; text-align:left;
height: 580px;
}
#paginaprod #vmMainPage h3 {color: #006633;
    font-size: 14px;
    font-weight: bold;
    padding-bottom: 8px;}
.contienipagina {background-color: #FFFFFF;
    float: right;
    height: 913px;
    overflow: auto;
    padding: 0 0 0 20px;
    position: relative;
    text-align: left;
    width: 655px;}

#pagina form {text-align:center}
#map{margin-top:15px;border: 2px double ; width: 400px; height: 300px;/* position:relative; float:left*/}
	
#piede{position:relative; float:left ;width:80%; margin:25px 0px  25px 0px; text-align:right; font-size:9px;}
.account_menu{ background-color: #6d6d6d/*#005B2C*/}

.video {
border-bottom: thin 4px;
}

.contentheading_bollate{
text-transform:none;
}
h2.contentheading-newsdx {padding:0; margin:0}
td.item {padding-bottom:20px}
.dn-title a, h2.contentheading-newsdx a {text-align:14;font-weight:bold; color:#006633; font-size:14px;  }
.dn-title a:hover, h2.contentheading-newsdx a:hover {text-align:14;font-weight:bold; color:#006633; font-size:14px;  }

a.contentpagetitle_home {font-size:16px;}
a.contentpagetitle {font-size:12px}
.contentheading {color: #006633;
    font-size: 16px;
    font-weight: bold;}
.dn-whole{
 width:192px;
}
.dn-each{
padding-bottom:20px;
}
#thanks{
position:relative;
float:right;
padding-right: 120px;
}

#corpo {
width:420px;
margin:0;
text-align:left;
position:relative
}
#corpo-colonna1 {
position:absolute;
top:0; left:0;
width:140px;
}
#corpo-colonna2 {
margin:0 140px 0 140px;
}
#corpo-colonna3 {
position:absolute;
top:0; right:0;
width:140px;
}

.moduletable_letterman th{
text-align:left;
width: 250px;
}


/* news */

.titolo_news{position:relative; float:left; width:100%; height:25px; background:url(../images/mini_bar.jpg) repeat-x bottom left;}
.title{position:relative; float:left; width:100%; text-align:left;}
.title a, .gn_static_1 a{ color:#000000; padding:0px 12px; text-align:left;}
.gn_static_1 .news a{ color:#000000; padding:0px; text-align:left;}
.title a:hover, .gn_static_1 a:hover{ color:#ffffff; padding:0px 12px; text-align:left;}
.gn_static_1 .news a:hover{ color:#000000; padding:0px; text-align:left;}
.box{position:relative; float:left; width:100%; background-color:#fca041; }
.news{ float: left;
    margin: 0 12px 0 10px;
    position: relative;
    text-align: left;
    width: 187px;}
.news a {color:#000000; font-weight:bold;}
.bottom_box{position:relative; float:left; height:1px; width:100%; }
.abstract{position:relative; float:left; width:190px;}
.thumb{ padding-top:9px;position:relative; float:right; width:43px;}
.next_orange{position:relative; float:right; width:16px; height:16px; top:-8px; right:0px;}
a.n_orange, a:hover.n_orange{position:relative; float:left; width:16px; height:16px; margin:5px 5px 0px 0px; }
a.n_orange{background:url(../images/next_orange.gif) no-repeat top left;}
a:hover.n_orange{background:url(../images/next_orange.gif) no-repeat bottom left;}

/* colonna centrale home */

table.blog_home, table.contentpaneopen_home{width:430px;}
.readon_home{text-align:left;}

/* articoli home */

.articolo{position:relative; float:left; width:387px; padding:25px;}
.txt{position:relative; float:left; width:100%;}
.txt img{padding:5px 5px 0px 0px;}
.titolo{ font-size:16px; font-weight:bold; color:#006633}
.articolo_corpo{padding-top:6px}

/* eventi home */

.evento{position:relative; float:left; width:238px; padding:25px;}
a.n_grey, a:hover.n_grey{position:relative; float:left; width:16px; height:16px; margin:5px 5px 0px 0px; }
a.n_grey{background:url(../images/next_gray.gif) no-repeat top left;}
a:hover.n_grey{background:url(../images/next_gray.gif) no-repeat bottom left;}

/*newsletter*/
.newsletter {margin:5px 0px 0px 0px;}

table.moduletablenewsletter {text-align:left;}

.moduletable th {
color:#FF8711;
font-weight:bold;
text-decoration:none;
/*text-transform:capitalize;*/
font-size:16px;
padding-left:5px;
padding-bottom: 5px;
text-align:left
}

.moduletablecerca {   border-top: 1px solid #006633;
    margin-top: 10px;
    padding-top: 5px;
    text-align: left;
    width: 230px;}
.moduletablecerca .inputbox {width:160px}
.moduletablecerca p {margin: 0; padding: 4px 0;}
.gn_static_1 { padding-top: 10px; }

/*#vmMainPage h3 {display:none}*/
.browseProductImageContainer {width:150px}
.browseProductTitle {width:auto}
h3.browseProductTitle a {font-size:12px; color:#000}
.browseProductDescription {width:75%; float:right; margin:0}
.vmCartContainer {background: none repeat scroll 0 0 #FFFFFF; border: medium none; float: right; text-align: left; width: 75%;}
.mod_placeherebox h2.contentheading a.contentpagetitle {color: #000000; padding: 5px 12px; text-align: left;font-size: 12px; float:left}
.mod_placeherebox h2.contentheading a.contentpagetitle:hover {color: #fff;}
.news p{text-transform:none}
.moduletablebox { background-color: #FCA041;}
.mod_placehere-newsdx h2.contentheading a.contentpagetitle {color: #006633; font-size: 14px; font-weight: bold;}
.error {color: #006633;    font-size: 14px;    font-weight: bold;}
.error li { margin-left:0px; padding:0; font-size:12px; color:#fff; font-weight:normal}
table.moduletableiscrizione th{text-align:left}
dl#system-message {background-color: #006633; border: 1px solid #009933; color: white; font-size: 12px; margin: 0 0 15px; padding: 15px; width: 600px;}
dt.message{color:#FFF}
dl#system-message dd{margin:5px 0 0 0; color:#FFF}
#addCart {clear:both}
tr.sectiontableentry1 td, td.sectiontableentry1, tr.sectiontableentry2 td, td.sectiontableentry2 {background: none repeat scroll 0 0 #F7F7F7; height: 27px;}
tr.sectiontableentry1 td, tr.sectiontableentry2 td, td.sectiontableentry1, td.sectiontableentry2 {border-bottom: 1px solid #F1F1F1; padding: 2px 0 0 5px; text-align: left;}
#vmMainPage table, #vmMainPage form{font-size:10px}
ul.menu_sx li a {
    border-bottom: 1px solid #009933;
    color: #FFFFFF;
    display: block;
    font-weight: bold;
    height: 22px;
    padding: 6px 0 0 6px;
    text-decoration: none;
    text-indent: 6px;
    text-transform: uppercase;
    width: 215px;
}
ul.menu_sx li#current a, ul.menu_sx li.active a{
    border-bottom: 1px solid #009933;
    color: #FF8711;
    display: block;
    font-weight: bold;
    height: 22px;
    padding: 6px 0 0 6px;
    text-decoration: none;
    text-indent: 6px;
    text-transform: uppercase;
    width: 215px;
}

ul.menu_sx li#current ul li a, ul.menu_sx li.parent ul li a {
	border-bottom: 1px solid #009933;
    color: #FFFFFF;
    display: block;
    font-weight: bold;
    height: 22px;
    padding: 6px 0 0 20px;
    text-decoration: none;
    text-indent: 6px;
    text-transform: none;;
    width: 215px;
}

ul.menu_sx li.parent ul li#current a {
	border-bottom: 1px solid #009933;
    color: #FF8711;
    display: block;
    font-weight: bold;
    height: 22px;
    padding: 6px 0 0 20px;
    text-decoration: none;
    text-indent: 6px;
    text-transform: none;
    width: 215px;
}
