/* CSS Document */
*{ margin: 0;padding: 0;}

li{list-style: none;}

img,
fieldset{border: none;}

a{text-decoration: none;outline: none;}

p{margin:0; padding:0;}

form{margin:0;}

input,
select{font-size:80%}

body{background: #fff; font: 10pt  arial,verdana, sans-serif; color:#666;}


/*------------------
       HEADER
--------------------*/
#header{height: 100px;background:#ECECEC; border-bottom:#C7C7C7 solid 2px;}

#corpoheader{
	width:958px;
	margin:0 auto;
	height: 100px;  /* per i browser moderni */
	min-height: 100px;  /* per i browser moderni */
}

.logoheader{width:220px;}

.banner_header{
	width:735px; 
	height:90px; 
	text-align:center; 
	padding:5px 0 0 0;
}

#navorrizzontale{
	width:958px;
	margin:0 auto;
	height: 44px;
}


#menuorizzontale ul{
	margin: 12px 0;
	padding: 0;
	/*float: left;*/
	width:410px;
}

#menuorizzontale ul li{
 	display: inline;
}

#menuorizzontale ul li a{
	float: left;
	color: #8a8a8a;
	padding: 2px 5px;
	font-size:90%;
	/*border-left:#8a8a8a solid 1px;*/
}

#menuorizzontale ul li a:hover{
	color: #ccc;
}

#saerc{
	width:540px;
	height:34px;
	float:right;
	padding:5px 0;
	background:url(../images/sfondo_search.gif) top no-repeat;
	text-align:center;
}

/*--------------
	CENTRALE
---------------*/
#centrale{
	width:958px;
	margin:0 auto;
	height: auto; /* cè la versione per IE6 in styleIE.css */

}


/*--------------
	COLONNA SX
---------------*/
.colonnaSX{
	width:220px;
	height: auto ;  /* cè la versione per IE6 in styleIE.css */
}

/* MENU' SX */
.markermenu{
width: 205px; 
}

.markermenu ul{
	list-style-type: none;
	margin: 5px 0;
	padding: 0;
}

.markermenu ul li a{
	font-size:90%;
	color: #8a8a8a;
	display: block;
	width: auto ;
	padding: 3px 0;
	padding-left: 15px;
	border-bottom: 1px dotted #B5B5B5;
	background: white url(../images/freccia_p.gif) no-repeat 200px center;
}

.markermenu .livellodue{
	width: 175px;
	padding: 0 0 0 15px;
}

.markermenu .livellodue ul{
	list-style-type: none;
	margin: 3px 0;
	padding: 0;
}

.markermenu .livellodue ul li a{
	font-size:80%;
	color: #ffffff;
	display: block;
	width: auto;
	padding: 3px 0;
	border-bottom: 1px dotted #ffffff;
	background:#C6E0E7 url(../images/freccia_p.gif) no-repeat 10px center;
	text-indent: 16px;
	font-weight:bold;
}

.markermenu .livellodue ul li a:hover{
	color: #FFFFFF;
	background: #A4C8D2 url(../images/freccia_p.gif) no-repeat 10px center;
}



.markermenu ul li a:visited, .markermenu ul li a:active{
color: #8a8a8a;
}

.markermenu ul li a:hover{
color: #FFFFFF;
background: #BFDBE3 url(../images/freccia_p.gif) no-repeat 200px center;
}

* html .markermenu ul li a{ /*IE only. Actual menu width minus left padding of LINK (20px) */
width: 205px;
}

/* Holly Hack for IE \*/
* html .markermenu ul li { height: 1%; }
* html .markermenu ul li a { height: 1%; }
/* End */

#toppromoSX{
	margin:15px 0 0 0;
	width:210px;
	height:20px;      /* per IE5.x e IE6 */
	background:url(../images/top_box_promo.gif) top center no-repeat;
	text-indent: 30px;
	padding:5px 0;
	font-weight:normal;
	border-top:#EAEAEA solid 1px;
	border-left:#EAEAEA solid 1px;
	border-right:#EAEAEA solid 1px;
}

#centerpromo{
	margin:15px 0 0 0;
	width:475px;
	height:20px;      /* per IE5.x e IE6 */
	background:url(../images/center_box_promo.gif) top center no-repeat;
	text-indent: 30px;
	padding:5px 0;
	font-weight:normal;
	border-top:#EAEAEA solid 1px;
	border-left:#EAEAEA solid 1px;
	border-right:#EAEAEA solid 1px;
	float: left;
}

#boxscheda1{
	width:210px;
	height:auto;   /* cè la versione per IE6 in styleIE.css */
	border:#E5E5E5 solid 1px;
	background:#FFFFFF url(../images/sfondo_box_scheda.jpg) bottom repeat-x;
	margin:1px 0 0 0;
}

#topboxscheda1{
	width:210px;
	height: 30px;      /* per IE5.x e IE6 */
	background: url(../images/top_box_scheda.gif) top center no-repeat;
	text-indent: 30px;
	padding:5px 0;
}

.imageboxscheda{
	padding:0 5px 0 5px;
}

.descrizioneboxscheda1{
	width:auto;
	height:25px;
	padding:5px;
	margin:0 0 5px 0;
	font-size: 85%;
	line-height: 12px;
}
.prezzoboxscheda1{
	width:auto;
	padding:2px 5px;
	font-size: 85%;
}
.prezzobarrato{
	text-decoration: line-through;	
}

.red{
	color:#FF0000;
}

#bannerSX{
	width:210px;
	height:auto;   /* cè la versione per IE6 in styleIE.css */
	border:#E5E5E5 solid 1px;
	background:#fff ;
	margin:5px 0 0 0;
	text-align:center;
}

#topbannerSX{
	width:210px;
	height: 30px;      /* per IE5.x e IE6 */
	background: url(../images/top_box_scheda.gif) top center no-repeat;
	text-align:left;
	text-indent: 30px;
	padding:5px 0;
}


/*--------------------
	COLONNA DX
----------------------*/
.colonnaDX{
	width:252px;
	height: auto; /* cè la versione per IE6 in styleIE.css */
}

#banner250x250{
	width:250px;
	height: auto;  /* cè la versione per IE6 in styleIE.css */
	margin: 0 auto;
	padding: 2px 0 2px 0;
	vertical-align:middle;
}

#newsletterbox{
	width:250px;
	height: 114px;      /* per IE5.x e IE6 */
	min-height: 114px;  /* per i browser moderni */
	margin:5px 0 7px 0;
}

#loginbox{
	background-color:#00FF00;
	width:249px;
	height: 143px;      /* per IE5.x e IE6 */
	min-height: 143px;  /* per i browser moderni */
	border:#E5E5E5 solid 1px;
	background:#E7E7E7 url(../images/Box_Login_nuovo.jpg) top repeat-x;
	margin:2px 0 7px 0;
}
#loginbox form{margin:35px 10px 0 10px;}
#loginbox form .dati{ padding:2px; }
#loginbox form .registrati { padding:2px; text-align:left; }
#loginbox .registrati a,
#loginbox form .registrati a{color:#666666; font-size:90%; padding:0 2px}
#loginbox .registrati a:hover,
#loginbox form .registrati a:hover{ color:#8a8a8a}
#loginbox form .input{ width:100px;  }
#loginbox form  .label_dati{width:100px;float:left;text-align:left;}

#spazietto_registrati{ float:left; width:230px; height:20px;}

#box_etichetta_pubblicita{
	height: 19px;
	width: auto;
	background-image: url(../images/separatore-pubblicita.jpg);
	background-repeat: no-repeat;
	background-position: 0px top;
	vertical-align: top;
}

#box_etichetta_aziende{
	height: 19px;
	width: auto;
	background-image: url(../images/separatore-aziende.jpg);
	background-repeat: no-repeat;
	background-position: 0px top;
	vertical-align: top;
}

/*--------------------
	COLONNA CENTRALE
----------------------*/
/*amministrazione*/
.colonnacentraleAmministra{
	width:725px;
	height: auto;  /* cè la versione per IE6 in styleIE.css */
	margin:0 auto;
}

#boxformAmministra{
	float:left;
	width:470px;
	height:auto !important ; /* cè la versione per IE6 in styleIE.css */
	background:#fff;
	padding:0 2px 2px 2px;
	/*border:1px solid #ddd;*/
	margin: 5px auto;
	font-size: 85%;
}

#topformAmministra{
	width:725px;
	height: 20px;      
	text-indent: 30px;
	padding:3px 0 0 0;
	margin:5px 0;
	font-weight:bold;
	background: #EAEAEA
}


.colonnacentrale{
	width:484px;
	height: auto;  /* cè la versione per IE6 in styleIE.css */
	margin:0 auto;
}


/*articolo della settimana */ 
#artofweek{
	float:left;
	width:470px;
	height:auto !important ; /* cè la versione per IE6 in styleIE.css */
	background:#fff;
	padding:0 2px 2px 2px;
	border:1px solid #ddd;
	margin: 5px auto;
}

#topartofweek{
	width:470px;
	height: 30px;      
	background: url(../images/sfondo_box_art_of_week.gif) top center no-repeat;
	text-indent: 30px;
	padding:5px 0;
}

#artofweek .descrizione{
	width:460px;
	height:auto;
	padding:5px;
	font-size:100%;
	float:left;
}
#artofweek .descrizione a{color: #666666;}
#artofweek .descrizione a:hover{color: #999999;}
#artofweek .descrizione .piuInfo a{color: #333333; width:460px; text-align:right; border-bottom: #E2E2E2 dotted 1px; margin:0 0 10px 0; float:right}
#artofweek .descrizione .piuInfo a:hover{color: #666666;}
#artofweek .descrizione .back a{color: #333333; width:460px; text-align:right; }
#artofweek .descrizione .back a:hover{color: #666666;}
.linkArticoli a{color: #333333;}
.linkArticoli a:hover{color: #999999;}

/* titolo categorai */
#titolocategoria{
	float:left;
	width:470px;
	height:auto !important ; /* cè la versione per IE6 in styleIE.css */
	background:#fff;
	padding:0 2px 2px 2px;
	border:1px solid #ddd;
	margin: 5px auto;
	font-size: 85%;
}

#toptitolocategoria{
	width:470px;
	height: 30px;      
	background: url(../images/sfondo_titolo_categoria.gif) top center no-repeat;
	text-indent: 30px;
	padding:5px 0;
	font-weight:bold;
}


/* paginazione*/
#paginazione{
	font-size:80%;
	width:470px;
	margin: 20px 12px 0 0 ;
	text-align:right;
	height: 40px;
	float:right;
}

#paginazione a{
	color: #8a8a8a;
}

#paginazione a:hover{
	color: #333333;
}

/* box piccoli centrali */
#boxschedacentro{
	/*clear:both;*/
	width:235px;
	height:160px;
	border: #E5E5E5 solid 1px;
	margin: 5px 3px 0 0;
}

#topschedacentro{
	width:235px;
	height:25px;
	background: url(../images/sfondo_box_piccolo.gif) center top no-repeat;
	text-indent: 30px;
	padding:5px 0;
}

.immagineschedacentro{
	width:105px;
	height:auto;
	min-height:80px;
	margin:10px 0 0 0;
	text-align:center;
	float:left;
}

.descrizioneschedacentro{
	width:125px;
	height:90px;
	padding:2px; 
	float: right;
	font-size: 85%;
}

.prezzischedacentro{
	width:155px; 
	padding:2px; 
	float: left;
	font-size: 80%;
	margin-left:2px;
}

.bottoneschedacentro{
	width:60px;
	height:20px;
	padding:2px; 
	float: right;
	text-align:right;
	margin-right:2px;
}

/* --- più visti  ----*/
#piuvisti{
	float:left;
	width:470px;
	height:auto !important ; /* cè la versione per IE6 in styleIE.css */
	background:#fff;
	padding:0 2px 2px 2px;
	border:1px solid #ddd;
	margin: 5px auto;
	font-size: 85%;
}

#toppiuvisti{
	width:470px;
	height: 25px;      
	background: url(../images/sfondo_titolo_categoria.gif) top center no-repeat;
	text-indent: 30px;
	padding:5px 0;
	font-weight:bold;
}

#boxpiuvisti{
	/*clear:both;*/
	width:230px;
	height:150px;
	border: #E5E5E5 solid 1px;
	margin: 5px 3px 0 0;
}

.immaginepiuvisti{
	width:105px;
	height:auto;
	min-height:110px;
	margin:5px 0 0 1px;
	float:left;
}

.descrizionepiuvisti{
	width:120px;
	height:70px;
	padding:2px; 
	float: right;
	font-size: 85%;
}

.prezzipiuvisti{
	width:157px; 
	padding:2px; 
	float: left;
	font-size: 85%;
}

.bottonepiuvisti{
	width:60px;
	height:20px;
	padding:2px; 
	float: right;
	text-align:right;
}

/*-------- Scheda prodotto   */
#boxtitoloprodotto{
	float:left;
	width:470px;
	height:auto !important ; /* cè la versione per IE6 in styleIE.css */
	background:#fff;
	padding:0 2px 2px 2px;
	/*border:1px solid #ddd;*/
	margin: 5px auto;
	font-size: 85%;
}

#toptitoloprodotto{
	width:470px;
	height: 30px;      
	background: url(../images/sfondo_titolo_categoria.gif) top center no-repeat;
	text-indent: 30px;
	padding:5px 0;
	font-weight:bold;
}

#boxtitoloprodotto .titoloprodotto{
	width:460px;
	height:25px;
	padding:0 0 0 10px;
	text-align:left;
	font-size:120%;
	color:#8B8B8B;
}

#boxtitoloprodotto .immagine{
	text-align:center;
}

#boxtitoloprodotto .zoom {width:auto;height:5px;padding:25px 20px;text-align:right;color:#8B8B8B;}
#boxtitoloprodotto .zoom a{color:#8B8B8B;}
#boxtitoloprodotto .zoom a:hover{color:#B5B5B5;}

#boxtitoloprodotto .pdf {width:auto;height:5px;padding:5px 20px;text-align:right;color:#8B8B8B;}
#boxtitoloprodotto .pdf a{color:#8B8B8B;}
#boxtitoloprodotto .pdf a:hover{color:#B5B5B5;}

#boxtitoloprodotto .descrizione{
	width:auto;
	height:auto;
	padding:5px;
	font-size:110%;
}

#boxtitoloprodotto .prezzo{
	width:auto;
	height:10px;
	padding:10px 0 5px 0;
	text-align:left;
}

#boxtitoloprodotto .datainserimento {
	width:auto;
	height:auto;
	padding:10px 0;
	text-align:left;
}

#boxtitoloprodotto .datainserimento a{
	color:#8B8B8B;
}

#boxtitoloprodotto .datainserimento a:hover{
	color:#B5B5B5;
}

#tornaIndietro{
	float:left;
	width:470px;
	height:20px;
	padding:0 2px 2px 2px;
	text-align:right;
}


#tornaIndietro a{
	color:#666666;
}
#tornaIndietro a:hover{
	color:#A6A6A6;
}

/*-------rivenditore ------- */
#boxRivenditore{
	float:left;
	width:470px;
	height:auto !important ; /* cè la versione per IE6 in styleIE.css */
	background:#fff;
	padding:0 2px 2px 2px;
	margin: 5px auto;
	font-size: 85%;
}

#topboxRivenditore{
	width:470px;
	height: 30px;      
	background: url(../images/sfondo_titolo_categoria.gif) top center no-repeat;
	text-indent: 30px;
	padding:5px 0;
	font-weight:bold;
}

#boxRivenditore .titoloprodotto{
	width:460px;
	height:25px;
	padding:0 0 0 10px;
	text-align:left;
	font-size:140%;
	color:#8B8B8B;
	font-weight:bold;
}

#boxRivenditore .immagine{
	text-align:left;
}

#boxRivenditore .descrizione{
	width:auto;
	height:auto;
	padding:5px;
	font-size:110%;
}

#boxRivenditore .descrizione a{
	width:auto;
	height:auto;
	padding:5px;
	font-size:100%;
	color:#666666;
	text-decoration:none;
}

#boxRivenditore .descrizione a:hover{
	color:#666666;
	font-size:100%;
	text-decoration:underline;
}
/*box con espansione*/
#boxRivenditoreEspanso{
	float:left;
	width:470px;
	height:auto !important ; /* cè la versione per IE6 in styleIE.css */
	background:#fff;
	padding:0 ;
	margin: 5px auto;
	font-size: 85%;
}

#topboxRivenditoreEspanso{
	width:470px;
	height: 30px;      
	background: url(../images/sfondo_titolo_categoria.gif) top center no-repeat;
	text-indent: 30px;
	padding:5px 0;
	font-weight:bold;
}
#topboxRivenditoreEspanso a{ color:#999999}

#boxRivenditoreEspanso .mappa{
	width:auto;
	height:auto;
	padding:5px;
	font-size:110%;
	text-align:center;
}

#boxRivenditoreEspanso .descrizione{
	width:auto;
	height:auto;
	padding:5px;
	font-size:110%;
}

/* --- form venditore --- */
#boxformvenditore{
	float:left;
	width:470px;
	height:auto !important ; /* cè la versione per IE6 in styleIE.css */
	background:#fff;
	padding:0 2px 2px 2px;
	/*border:1px solid #ddd;*/
	margin: 5px auto;
	font-size: 85%;
}

#topformvenditore{
	width:470px;
	height: 25px;      
	background: url(../images/sfondo_titolo_categoria.gif) top center no-repeat;
	text-indent: 30px;
	padding:5px 0;
	font-weight:bold;
}

#boxformvenditore .descrizione{
	width:auto;
	height:auto;
	padding:5px;
	font-size:110%;
}

#boxformvenditore form{
	width:auto;
	height:auto;
	border: #E8E8E8 solid 4px;
	margin:0 3px 3px 3px;
	padding:10px;
	float:left;
}


/* --- form REGISTRAZIONE --- */
#boxformRegistrati{
	float:left;
	width:470px;
	height:auto !important ; /* cè la versione per IE6 in styleIE.css */
	background:#fff;
	padding:0 2px 2px 2px;
	/*border:1px solid #ddd;*/
	margin: 5px auto;
	font-size: 85%;
}

#topformRegistrati{
	width:470px;
	height: 25px;      
	background: url(../images/sfondo_titolo_categoria.gif) top center no-repeat;
	text-indent: 30px;
	padding:5px 0;
	font-weight:bold;
}

#boxformRegistrati .descrizione{
	width:auto;
	height:auto;
	padding:5px;
	font-size:110%;
}

#boxformRegistrati form{
	width:auto;
	height:auto;
	margin:0 3px 3px 3px;
	padding:10px;
}

.formBox{overflow: hidden;height: 100%;width: 400px; margin: 12px 0 13px 30px;}
.formBox a{ color:#666666;}
.formBox a:hover{ color: #9B9B9B;}
.formBox label{float: left;color:#666;font-size: 1.0em;}
.formBox .errorNlabel{float: right; overflow: hidden; height: 100%; width: 300px; }
.formBox input,
.formBox select{float: left;width: 130px;}
.formBox textarea{float: left; width: 150px;height:80px;}
.formBox select{width: 180px;}
.formCampoLibero{overflow: hidden;height: 100%;width: 410px;margin: 12px 0 13px 20px;}
.formCampoLibero a{color:#666666;}
.formCampoLibero a:hover{ color: #9B9B9B;}
.formCampoAiuto{overflow: hidden;height: 100%;width: 310px;margin: -10px 0 13px 100px; font-size:80%;}
.allert{float: right; margin-top: 2px; color:#FF0000; font-size:90%; text-align:left; width:400px;}
.formBox .allert{float: right; margin-top: 2px; color:#FF0000; font-size:90%; text-align:left; width:160px;}


/*-----------------
		AREA CLIENTE
------------------*/

.areaCliente a{
	text-decoration: none;
	color:#333333;
}
.areaCliente a:hover{
	text-decoration: underline;
}

.testo14azzurro {font-size: 120%; color: #000000;}
.testo14azzurrino {font-size: 120%; color: #68A7D8;}
.testo12nero {color: #000000; text-decoration: none;}
.testo12azzurro{font-size: 100%;color: #000000;}
.erroreform{ background: #ffffff; border: 1px solid  #FF0000;}
.errore{color:#FF0000; font-size:85%}
.testo10bianco {font-size: 75%;color: #FFFFFF;}
.testo10azzurro{color:#000000; font-size:10px}
.testo10rosso{color:#FF0000; font-size:10px}
/*-----------------
	   FOOTER
-------------------*/
#footer{
	width:958px;
	height: 100px;
	margin:20px 0 0 0;
	text-align:center;
	border-top:#E5E5E5 solid 1px;
	line-height: 20px;
	font-size:80%;
	color: #8a8a8a;
}

#footer a{
	color: #8a8a8a;
}

#footer a:hover{
	color: #8a8a8a;
	text-decoration:underline;
}

/*--------------
       VARIE
----------------*/
.floatLeft
{
   float: left;
}
.floatRight
{
   float: left;
}
.clearLeft
{
   clear: left;
}
.clearRight
{
   clear: right;
}
.clearBoth
{
   clear: both;
}

.red{ color:#FF0000}
/* -------------
	START My-glider
----------------- */

#my-glider {
	float:left;
	width:470px;
	background:#fff;
	padding:2px;
	border:1px solid #ddd;
	margin: 0 auto;
	}

#my-glider .controls {
	width:470px;
	padding: 0;
	margin:0;
	background-color: #F7F7F7;
	}

#my-glider .controls ul {
	margin:0;
	padding:0;
	list-style-type:none;
	}

#my-glider .controls li {
	float:left;
	margin:0;
	padding:0;
	list-style-type:none;
	}

#my-glider .controls li.feat-nums {
	border-right:1px solid #fff;
	/*float:left;*/
	padding:0px 10px;
	margin:0;
	color:#666;
	line-height:25px;
	height:25px;
	}

#my-glider .controls a, .control a:link, .controls a:visited {
	border-right:1px solid #fff;
	float:left;
	display:block;
	padding:0px 10px;
	margin:0;
	color:#666;
	text-decoration:none;
	line-height:25px;
	height:25px;
	}

#my-glider .controls a:hover {
	background:#fff;
	}

#my-glider .controls li.feat-about {
	float:right;
	}

#my-glider .controls li.feat-about a {
	border-left:1px solid #fff;
	border-right:0;
	}

#my-glider .scroller {
	float:left;	
	background:#fff;
	height: 220px;
	width:468px;
	overflow: hidden;
	}

#my-glider .scroller .section {
	width:468px;
	height: 220px;
	overflow: hidden;
	padding: 0;	
	}

#my-glider .scroller .immagine{
	width:300px;
	height:220px;
	min-height:220px;
	margin:10px 0 0 0;
	float:left;
}

#my-glider .scroller .descrizione{
	width:155px;
	height:140px;
	padding:2px;
	margin:10px 0 0 0;
	float: right;
	font-size: 85%;
}

#my-glider .scroller .prezzi{
	width:155px; 
	padding:2px; 
	float: right;
	font-size: 85%;
}

#my-glider .scroller .bottone{
	width:125px;
	height:20px;
	padding:2px;
	float: right;
	text-align:right;
}

#my-glider .scroller .content {
	width: 10000px;
	}



/* -------------------end My-glider------------------- */

/*----------------------zoom --------------------------*/

.PopBoxImageSmall
{
   border: none 0px white;
   cursor: url("../images/magplus.cur"), pointer;
}
.PopBoxImageLarge
{
   border: solid thin #CCCCFF;
   cursor: url("../images/magminus.cur"), pointer;
} 


/* -------------
	stile per link testuali
----------------- */

.testolink{
color:#666;
text-decoration:none;
}
.testolink a{
color:#666;
text-decoration:none;
}
.testolink a:hover{
color:#ccc;
text-decoration:underline;
}