body {
	margin:0;
	padding:0;
	text-align:center;
	font-family: "Arial Black", Gadget, sans-serif ;
	font-size:12px;	
	color:#000;
	background:url(../img/pattern_body.gif) #ededed top center repeat-y;
}

body,html { 	
	height:100%; 
}

a {		
	text-decoration:none;
	color:#3394a2;
}

a:hover{	
	text-decoration:none;
	color: #9ac67f;
}


a.button-submit{
	background:#3394a2;
	color:#FFFFFF;
	min-height:19px;
   	height: 19px;
	padding:4px 10px;
	text-align:center;
	text-decoration:none;
	cursor:hand;
	cursor:pointer;
	font-size:11px;
	font-family:"Arial Black", Gadget, sans-serif;
}

.button-submit:hover{
	background:#9ac67f;
	color:#FFFFFF;	
	min-height:19px;
   	height: 19px;
	padding:4px 10px;
}	


a.button-cart-del{
	background:#3394a2;
	color:#FFFFFF;
	padding:2px 4px;
	text-align:center;
	text-decoration:none;
	cursor:hand;
	cursor:pointer;
}

.button-cart-del:hover{
	background:#9ac67f;
	color:#FFFFFF;	
	padding:2px 4px;
}	


#contenitore {
	position: relative;
	border:0px solid #000;
	width:980px;
	margin:0 auto 0 auto;
	padding:0;	
}

#header {
	margin:0; padding:0;		
	/*border:1px solid #e8e8e8;*/
	min-height:170px;
	/*height:auto !important;*/
	height:170px;
	}

#menu {
	position:relative;
	margin:0 0 20px 0; padding:0;		
	/*border:1px solid #e8e8e8;*/
	min-height:30px;
	height:auto !important;
	height:30px;
	background:url(../img/pattern_menubar.gif) repeat-x top left;
	text-align:left;
	width:980px;
	}


/*** menu top ******************************************/

.menu-link {
	position:relative;
	width:780px;
	padding:0;
	margin:0px 0 0px 50px;
	min-height:30px;
	/*height:auto !important;*/
	height:30px;
	text-align:left;
}

.menu-link ul {	
	list-style: none;
	margin: 0;
	padding: 0; 
	text-align:left;
}
.menu-link ul li {
	display: inline ;
	float:left;
}

.menu-link a{		
	display:block;
	text-align: left;
	margin:0 8px 0 0;
	padding: 7px 0.7em 7px 0.7em;
	text-decoration:none;
	font-family:"Arial Black", Gadget, sans-serif;
	font-size:11px;	
	color:#333333;
}

.menu-link a:hover{	
	margin:0 8px 0 0;
	padding: 7px 0.7em 7px 0.7em;
	/*border-bottom:8px solid #22645c;*/
	color:#ffffff;
	background:#3394a2;
}


/* ------------------------------------------------------- */


#corpo1 {
	margin:0px; padding:0;	
	border:0px solid #000;
	}
	
#corpo2 {
	margin:0px; padding:0;	
	border:0px solid #000;
	}
	
#colonna-sx {
	position:relative;
	float:left;
	width:250px;
	margin:0px; padding:0;
	/*border:1px solid #e8e8e8;*/
	
	}
#colonna-dx {
	position:relative;
	float:right;
	width:160px;
	margin:0px; padding:0;	
	/*border:1px solid #e8e8e8;*/
	text-align:left;
	}
	
#colonna-cx {
	position:relative;
	margin:0px 170px 0 280px;
	text-align:left;
	/*border:1px solid #e8e8e8;*/
	}
	
#footer-address {
	margin:30px 0 0 0;;		
	/*border:1px solid #e8e8e8;*/
	min-height:25px;
	height:auto !important;
	height:25px;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#82837e;
	}	
	
	
#footer-address  a {		
	text-decoration:none;
	color:#82837e;
}

#footer-address a:hover{	
	text-decoration:none;
	color: #ccc;
}	
	
#footer-bar {
	position:relative;
	margin:0 0 0 0; padding:0;		
	/*border:1px solid #e8e8e8;*/
	background:#eeeeed;
	min-height:90px;
	height:auto !important;
	height:90px;
}	

#footer-bar .credits {
	position:absolute;
	width:80px;
	top:10px;
	right:40px;	
}

.colonna-interna {
	margin:0; 
	padding:0.5em 0.3em;
	font-size:12px;
	}
	
.azzera {
	clear:both;
	height:1px;
	font-size:1px;
	border:none;
	margin:0; padding:0;
	background:transparent;
	}



/* MENU VERTICALE = CATALOGO*/

.freccia-sub {
	position:absolute;
	width:9px;
	height:7px;
	top:9px;
	left:30px;	
	background:url(../img/arrow_dx.gif) top left no-repeat;				 	
}

#menu-catalogo,
#menu-catalogo li,
#menu-catalogo ul {
	margin: 0;
	border: 0 none;
	padding: 0;
	width: 249px; /*For KHTML*/
	list-style: none;
}

#menu-catalogo li {
	float: left; /*For IE 7 lack of compliance*/
	display: block !important; /*For GOOD browsers*/
	display: inline; /*For IE*/
	position: relative;
	
}

/* Root Menu */
#menu-catalogo li a {
	display: block; 
	text-decoration: none;
	height: auto !important;
	height: 1%; /*For IE*/ 
	
	color:#333;
	background:#FFF;
	
	padding:4px 10px 5px 55px;
	margin:0;	
	font-size:11px;
	text-align:left;
	border-bottom:1px solid #3394a2;
	
}

/* Root Menu Hover Persistence */
#menu-catalogo li a:hover
{
	display: block; 
	text-decoration: none;
	height: auto !important;
	height: 1%; /*For IE*/ 
	
	background:#3394a2;
	color: #fff;
	
	padding:4px 10px 5px 55px;
	margin:0;	
	font-size:11px;
	text-align:left;
	border-bottom:1px solid #3394a2; 
}

#menu-catalogo .evidenziato{
	display: block; 
	text-decoration: none;
	background:#3394a2;
	color: #fff;
	margin:0;	
	font-size:11px;
	text-align:left;
	width: 249px;
}

#menu-catalogo li ul {
	position:relative;
	/*display:none;*/
	height:auto !important;	
}

#menu-catalogo li .submenu{
	display:none;
	overflow:hidden;
	}

#menu-catalogo li ul li a {
	padding:4px 10px 5px 55px;
	text-decoration:none;  
	color:#3394a2; 
	text-align:left;
	font-size:10px;
	border:none;	
}
#menu-catalogo li ul li a:hover{
	padding:4px 10px 5px 55px;
	display:block;
	color:#ffffff;
	text-decoration:none;
	background:#9ac67f;
	font-size:10px;	
	border:none;	
}

/* /////////////////////////////////////////*/

.testo-semplice{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;	
}

.note{
	font-size:10px;
}


/*// IMPAGINAZIONE ARTICOLI///////*/

.impaginazione {	
	font-size:13px; 
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #CDCDCD ;
}

.impaginazione  a{
	font-weight:bold;
	color: #CDCDCD;
	text-decoration:none;
}

.impaginazione  a:hover{
	color:#333333;	
}

.impaginazione .current{
	color:#ff9900; 
	font-weight:bold; 
	padding:0px 2px; 
	margin:0px 0px;	
}

.impaginazione .button{
	padding:0px 2px;  
	color:#cccccc; 
	font-weight:bold; 
	margin:0px 0px;
}

.impaginazione .prevnext a{
	font-weight:bold;
	color:#f4f4f4;
	text-decoration:none;
}

.impaginazione .prevnext a:hover{
	color:#333333;	
}

.percorso-categorie {	
	font-size:13px; 
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #9AC67F ;
}

.percorso-categorie a{
	font-weight:bold;
	color: #9AC67F;
	text-decoration:none;
}

.percorso-categorie a:hover{
	color:#999;	
}

.titolo-paragrafo {
  border-bottom:1px solid #9ac67f; 
  font-size:11px;
  font-family:"Arial Black", Gadget, sans-serif;
  font-weight:bold;
  color:#9ac67f;
  padding:3px 0;
  margin:10px 0 5px 0;
}


.mappa-layer {
	width:600px;
	min-height:620px;
	height:620px;
	display: none;
	position:absolute;
	top:-150px;
	left:-70px;
	border:2px  solid #3394a2;
	background:#3394a2;
	color:#fff;
	text-align:right;
	cursor:pointer;
	cursor:hand;
}

.mappa-layer .chiudi{
	padding:2px 4px;		
}

.carrello-step-evd {
	background:#3394a2;
	color:#fff;
	font-weight:bold;
	padding:2px 4px;
}


/***************************/

.box-primopiano {
	position:relative;
	display:block;
	float:left;
	margin:0 8px 8px 0;
	border:1px solid #eeeeed; 
	width:162px; 
	min-height:160px; 
	height:auto !important;
	height:160px;
	padding:0;
}

.box-primopiano .img{
	position:relative;
	width:162px; 
	min-height:100px;
	/*height:auto !important;*/
	height:100px;
	margin:0; padding:0;
	text-align:center;
	
}
.box-primopiano .img a{
	padding:0; margin:0 auto;
}

.box-primopiano .box-testo{
	position:relative; 
	float:left;
	background:#ffffff;
	border:none;
	border-top:1px #eeeeed solid;
	border-bottom:1px #eeeeed solid;
	width:162px; 
	min-height:20px; 
	height:auto !important; 
	height:20px;
	margin:0; padding:0;
}


.box-primopiano .box-testo .testo{
	position:relative; 
	margin:3px 5px 0px 5px; 
	padding:0;
	font-size:11px;
	font-weight:bold;
}

.box-primopiano .box-marca{
	position:relative; 
	float:left;
	background:#eeeeed; 
	width:162px; 
	min-height:20px; 
	height:auto !important; 
	height:20px;
	margin:0; padding:0;
}

.box-primopiano .box-marca .marca{
	position:relative; 
	margin:3px 5px 0px 5px;  
	padding:0;
	font-size:11px;
	font-weight:bold;
}

.box-primopiano .prezzo{
	position:relative; 
	float:left; 
	background:#fff; 
	width:162px;
	min-height:20px; 
	height:auto !important; 
	height:20px;
	color:#F90;
	text-align: right;
}

.box-primopiano .prezzo .euro{
	position:relative;
	display:block;
	float:right;
	font-family:"Arial Black", Gadget, sans-serif;
	font-weight:bold;
	font-size:14px;
	margin:3px 5px 0px 5px;	
}

.box-primopiano .prezzo .valore{
	position:relative;
	display:block;
	float:right;
	font-family:"Arial Black", Gadget, sans-serif;
	font-size:14px;
	margin-top:3px;
}


