html, body {
	height: 100%;
	margin: 0;
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#515f62;
	background:url(../img/background.gif) repeat-x top center; 
	
	}
a {
	color: #9dbd07;
	font-size: 11px;
	text-decoration:none;
}
a:hover {
	text-decoration:none;
}

img {
	border:none;
	margin:0;
	padding:0;
	}

.clear {
	clear: both;
	height: 0;
	line-height: 0.0;
	font-size: 0;
}

#tutto{
	min-height: 95%; 
	height: auto !important; 
	height: 770px; 
	padding-bottom:1px;
}


#pagina{ 
	width: 950px;
	margin: 0 auto;
	height: 100%; 
	
	z-index: 1;
}

#contenuti {
	margin: 0;	
	padding:0;
	margin-bottom:55px;
	
}

#top{
	background:url(../img/top.jpg) no-repeat top left; 
	width:950px;
	height: 110px;
	margin-bottom:5px;
}

#top #lingue{
	margin-left:833px;
	text-align:right;
	height:80px;
	line-height:80px;
	
}

#top #lingue a span{display:none;}

#top #lingue a.lingua_it {
	display:block;
	float:left;
	width:35px;
	height:47px;
	background:url(../img/lingua_IT.gif) no-repeat; 
}	

#top #lingue a.lingua_it:hover, #top #lingue a.lingua_it.sel{
	height:47px;
	width:35px;
	background:url(../img/lingua_IT_on.gif) no-repeat;
	}
#top #lingue a.lingua_uk {
	display:block;
	float:left;
	width:35px;
	height:47px;
	background:url(../img/lingua_UK.gif) no-repeat; 
}	

#top #lingue a.lingua_uk:hover, #top #lingue a.lingua_uk.sel{
	background:url(../img/lingua_UK_on.gif) no-repeat;
	}
#top #lingue a.lingua_de {
	display:block;
	float:left;
	width:35px;
	height:47px;
	background:url(../img/lingua_DE.gif) no-repeat; 
}	

#top #lingue a.lingua_de:hover, #top #lingue a.lingua_de.sel{
	background:url(../img/lingua_DE_on.gif) no-repeat;
	}	
#top #menu_top{
	padding-top:1px;
	
}



#col_sx {
	margin: 0;	
	padding:0;
	width:200px;
	float:left;
	
}

#col_dx {
	margin-left: 200px;
	width:750px;
	padding:0;
}

* html #col_sx {margin-right:-3px;}
* html #col_dx {margin-left:0;}


#sx_search{
	color:#FFF;
	width:180px;
	height:187px;
	margin-bottom:20px;
	padding-top:55px;
	padding-left:20px;
}

#sx_categorie{
	color:#FFF;
	width:180px;
	height:87px;
	margin-bottom:20px;
	padding-top:60px;
	padding-left:20px;	
}

#sx_catalogo{
	color:#FFF;
	width:180px;
	height:87px;
	margin-bottom:22px;
	padding-top:60px;
	padding-left:20px;	
}

#sx_news{
	width:200px;
	background:#f0f5f6 url(../img/bg_news.gif) no-repeat top left; 
	margin-bottom:40px;
	padding-top:32px;
	
}
#sx_news .sx_elemento_news {
	color:#6a9199;
	padding-top:7px;

	}
#sx_news .sx_elemento_news h2{
	color:#9dbd07;
	font-size:13px;
	line-height:13px;
}
#sx_news .sx_border{
	margin-top:20px;
	padding:0;
	border-top:1px #b3bfc2 solid;
	height:1px;
	font-size:1px;
}

#dx_home{
	width:730px;
	padding-left:20px;
	overflow:auto;
	
}
#dx_interna{
	width:690px;
	margin-left:40px;
	overflow:auto;
	font-size: 12px;
}

#dx_top_home{
	width:730px;
	height:300px;
} 

#home_txt1{
	padding-top:104px;
	margin-left:20px;
	width:220px;
	color:#6a9199;
	overflow:none;
	float:left;
}

#home_txt2{
	width:245px;
	margin-left:485px;
	padding-top:18px;
	color:#6a9199;
}

* html #home_txt2 {margin-left:482px;}

.margini20{
	padding: 0 20px;
	
}
.bordi_proposte{
	border-top:1px #bac4c6 solid;
	border-bottom:1px #bac4c6 solid;
	margin-bottom:21px;
}
.spazio_proposte{
	border-top:1px white solid;
	height:1px;
	margin-top:18px;
	margin-bottom:20px;
}


#banner_home{
	width:730px;
	margin-top:10px;
	height:70px;
}

#banner_home ul{
	list-style: none ;
	margin:0;	
	padding:0;
	width:730px;

}

#banner_home ul li{
	list-style: none ;
	width:175px;
	height:60px;
	float:left;
	margin-right:10px;
}

#banner_home ul li.ultimo{
	
	margin-right:0px;
	padding:0;
	width:175px;
	height:60px;
}
* html #banner_home ul li {margin-right:9px;}

#news_home{
	width:730px;
	margin:0;
	padding:0;
}

#news_home ul{
	width:730px;
	margin:0;
	padding:0;
	list-style: none ;
}

#news_home ul li{
	float:left;
	margin-right:20px;
	list-style: none ;
	padding:0;
}

#news_home ul li.proposte{
	width:200px;
	background:#dbe8eb;
}
#news_home ul li.offerte,#news_home ul li.vetrina{
	width:245px;
	background:#ffba00;
}
#news_home ul li.vetrina{	
	background:#9dbd07;
	margin:0;
}

* html #news_home ul li {margin-right:18px;}

#news_home ul li.proposte h2{
	color:#71a5af;
	font-size:13px;
	}

.prodotto h2{
	color:#FFF;
	font-size:13px;
	}

.prodotto_footer{
	margin-top:13px;
	height:27px;
	line-height:27px;
	background:#ff8800;
	border-bottom:1px solid #FFF;
	color:#FFF;
	
}

.sx_prodotto{
	width:110px;
	float:left;
}
.dx_prodotto{
	width:85px;
	margin-left:120px;
	text-align:right;
	
}

.dx_prodotto img{

	border:1px #ff8800 solid;
}


* html .dx_prodotto {margin-left:117px;}

.vetrina{
	margin-top:20px;
}
.vetrina h2{
	color:#FFF;
	font-size:13px;
	}

.vetrina_footer{
	margin-top:13px;
	height:27px;
	line-height:27px;
	background:#618c00;
	border-bottom:1px solid #FFF;
	color:#FFF;
	
}

.sx_vetrina{
	width:70px;
	float:left;
}
.dx_vetrina{
	width:124px;
	margin-left:81px;
	text-align:left;
	
}

.sx_vetrina img{

	border:1px #829916 solid;
}


* html .sx_vetrina {margin-right:-3px;}
* html .dx_vetrina {margin-left:0;}

.select_ricerca {
	width:145px;
	height:19px;
	margin-bottom:8px;
	font-size: 11px;
	line-height:19px;
	color: #196e13;
}

#sx_menu{
	padding-top:16px;
	background:url(../img/sx_menu_bg.gif) no-repeat top left; 
}

#footer{
	background:#fff url(../img/bg_footer.gif) repeat-x top left; 
	margin: 0 auto;
	
	color:#6a9199;
	padding-top:30px;
	height:27px;
	text-align:center;
	
	
}
#footer a{
	color:#6a9199;
}

.credits{
	
	color:#6a9199;
	font-size:14px;
	font-weight:normal;
	}
.credits a,.credits h1,.credits h2{
	color:#6a9199;
	font-size:14px;
	font-weight:normal;
}

.interno_dettaglio{
	margin:0;
	padding:0;
	border:1px #98b907 solid;
	color:#515f62;
	overflow:auto;
	
	padding-bottom:15px;
}

.titolo_prodotto{
	height:26px;
	line-height:26px;
	background:#98b907 url(../img/bg_box_dx.gif) no-repeat top right;
	padding-left:10px;
	margin-bottom:22px;
	
}

h1{
	margin:0;
	padding:0;
	height:26px;
	line-height:26px;
	font-size:15px;
	color:#98b907;	
	
}

#dx_interna h1.titolo{
	margin:0;
	padding:0;
	height:26px;
	line-height:26px;
	font-size:15px;
	color:#98b907;	
	
}

.titolo_prodotto h1, .titolo_prodotto h2{
	margin:0;
	padding:0;
	height:26px;
	line-height:26px;
	font-size:15px;
	color:#FFF;
}
.titolo_prodotto h2 a{
	color:#FFF;
	font-size:15px;	
	}

#immagine_prodotto {

	float:left; 
	margin-left:0; 
	margin-right:6px; 
 	width:130px;
 	text-align:center;
 	margin-bottom:10px;

}

#interno_abstract{
	width:420px;
	margin-left:140px; 

}

* html #immagine_prodotto {margin-left:0;}
* html #interno_abstract {margin-right:-3px;}


.briciole{
	height:20px;
	
}
.top_info{
	color: #FFF;
	height:29px;
	line-height:29px;
	margin-left:765px;
	}

	
.top_info a{
	color: #FFF;
	}
	
	
.aggiungi_carrello_prodotto { 
	
	height:19px; 
	margin-left:340px;
	width: 230px;
	background:url(../img/carrello.gif) no-repeat; 
	
	}


.aggiungi_carrello_prodotto a:link, .aggiungi_carrello_prodotto a:visited { 
	padding-left:35px;
	line-height:19px;
	font-family: "Trebuchet MS", Arial;
	font-size: 11px;
	text-decoration:underline;	
	
}
.aggiungi_carrello_prodotto a:hover {
	text-decoration:none;	
}

.interno_label{
	margin:0;
	padding:0;	
	float:left;
	width:55px;
	display: inline;
	color: #9dbd07;
	font-weight:bold;
	
}

.interno_dati {
	display: inline;
}

.interno_dati a{
	
	font-weight:bold;
}

.interno_dati a:hover{
	
	text-decoration:none;
}
.aggiungi_carrello_interno { 
	
	margin-top:9px;
	margin-bottom:16px;
	height:22px; 
	width: 200px;
		background:url(../img/carrello_interno.gif) no-repeat; 

	}


.aggiungi_carrello_interno a:link, .aggiungi_carrello_interno a:visited { 
	padding-left:36px;
	
	line-height:22px;
	font-family: "Trebuchet MS", Arial;
	font-size: 11px;
	font-weight:bold;
	text-decoration:underline;	
}
.aggiungi_carrello_interno a:hover { 
	text-decoration:none;	
}


.prezzo_prodotto {
	float:left;
	color: #6a960d;
	font-weight: bold;
	
		line-height:19px;
	}

.formCart {
	display: inline;
	margin: 0;
}

#frmreg label {
	width: 110px;
	display: block;
	float: left;
	text-align: left;
}
#frmreg input {
	margin-right: 0;
}
#frmreg span {
	font-weigth: bold;
	font-size: 13px;
	color: #000000;
}

#VerEmail {
	display: none;
	color: #FF6600;
}
.dettOrdine {
	margin: 10px 0 10px 5px;
	
	padding: 5px;
	color:#333;
}
.errore {
	color: #FF6600;
	font-size: 12px;
	text-align: left;
	margin-left: 20px;
}
.cartBox{font-size: 11px;}

.cartLogin input, .cartBox input {
	width: 150px;
	height: 14px;
	border: 1px solid #98b907;
	background-color:#FFF;
	font-size: 10px;
	margin-right: 75px;
	margin-bottom: 8px;
	vertical-align: middle;
}

.tableCart {
	width: 100%; 
}
.tableCart tbody tr td {
	border-bottom: 1px dotted #484848;
	border-right: 1px solid #CCCCCC;
	line-height: 1.4;
}
.tableCart tfoot .stile, .tableCart thead td {
	background-color: #EFEFEF; 
	height: 20px; 
	border: #CCCCCC 1px outset; 
	text-align: center;
	color: #484848;
	font-weight: bold;
}

ul.categoria{
	list-style: none ;
	margin:0;	
	padding:0;
	color:#849f07;
}

ul.categoria a{
	font-size:14px;
	color:#849f07;
}
ul.categoria a:hover{
	color:#ff9100;
}

#sx_tagcloud{
	width:200px;
	background:#f0f5f6 url(../img/bg_tagcloud.gif) no-repeat top left; 
	margin-bottom:40px;
	padding-top:32px;
	margin-top:40px;
	
}

.tagcloud, #sx_tagcloud{
	color:#515f62;
}

.tagcloud a, #sx_tagcloud a{
	color:#515f62;
}
.tagcloud a:hover, #sx_tagcloud a:hover{
	color:#ff9100;
}

a.tagcloud1{
	font-size:11px;
}
a.tagcloud2{
	font-size:13px;
}
a.tagcloud3{
	font-size:15px;
}
a.tagcloud4{
	font-size:17px;
}
a.tagcloud5{
	font-size:18px;
}

a.catalogo-prodotti { color: #fff;}
a:hover.catalogo-prodotti { color: #618C00;}
