@charset "utf-8";

*{
margin:0px;
padding:0px;}

body{
background-color:#FFFFFF;
background-image:url(../immagini/design/bg.jpg);
background-repeat:repeat-x;
background-position:top;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#333333;
text-align:center;
font-size:1em;}

#box-esterno{
margin:auto;
width:900px;
text-align:left;}

h1{
font-size:1em}

h2{
font-family:"Trebuchet MS", Arial, Verdana;
color:#954175;
font-size:1.2em;
font-weight:normal;
margin-top:20px;
margin-bottom:10px;
}

h3{
font-family:"Trebuchet MS", Arial, Verdana;
font-size:1.2em;
font-weight:normal;
text-transform:uppercase;}

h5{
font-family:"Trebuchet MS", Arial, Verdana;
color:#954175;
font-size:1.1em;
font-weight:normal;
padding-top:5px;
}


.clear{
clear:both;}


/*-----------------header--------------*/


#header{
background-image:url(../immagini/design/bg-header.jpg);
background-repeat:no-repeat;
background-position:top;
}

#header #menu-top{
text-align:right;
float:right;
width:400px;
height:30px;
margin-top:80px;
padding-right:15px;
}

#header #menu-top ul{
float:right;
list-style:none;
padding-top:10px;
}

#header #menu-top ul li{
float:left;
font-size:0.8em;
padding-left:20px;
background-image:url(../immagini/design/bg-menu-top.gif);
background-repeat:no-repeat;
background-position:10px 8px;
}

#header #menu-top ul li a{
text-decoration:none;
color:#666666;}

#header #menu-top ul li a:visited{
text-decoration:none;
color:#666666;}

#header #menu-top ul li a:hover{
text-decoration:underline;
color:#333333;}

/*
#header #logo{
float:left;
position:relative;
width:412px;
height:112px;}

#header #logo img{
border:0px;
position:absolute;
top:0px;
left:0px;}
*/

#header #logo{
float:left;
position:relative;
width:372px;
height:112px;}

#header #logo img{
border:0px;
position:absolute;
top:0px;
left:0px;}

#header #logo p{
margin-top:55px;
font-size:10px;
text-align:center;
color:#999999;}

#header #main-menu{
clear:both;
height:39px;
background-image:url(../immagini/design/bg-main-menu.jpg);
background-repeat:no-repeat;
line-height:39px;
font-family:"Trebuchet MS", Arial, Verdana;
color:#FFFFFF;
font-size:16px;
padding-left:5px;
text-transform:uppercase;}

#header #main-menu a{
color:#FFFFFF;
text-decoration:none;
padding-left:7px;
padding-right:7px;}

#header #main-menu a:visited{
color:#FFFFFF;
text-decoration:none;
}

#header #main-menu a:hover{
color:#FFFFFF;
text-decoration:none;
background-image:url(../immagini/design/bg-main-menu-button-hover.jpg);
background-repeat:repeat-x;
border-bottom:1px dotted #FFFFFF;
}

#header #header-bottom{
height:102px;
background-image:url(../immagini/design/bg-header-bottom.jpg);
background-repeat:no-repeat;}

/*-----------------------ricerca colore------------------------*/

#ricerca-colore{
width:227px;
float:left;}

#ricerca-colore .interno{
margin-left:25px;
}

#tavola-colori{
margin-top:5px;}

.colore{
height:18px;
width:18px;
border:1px solid #666666;
float:left;
margin-right:4px;
margin-bottom:4px;}

.colore img{
border:0px;}

/*---------------carrello header--------------------------*/

#carrello-header{
width:300px;
float:left;
margin-left:35px;}

#carrello-header p{
float:left;
margin-left:10px;}

#puls-carrello{
float:left;}

#puls-carrello img{
border: 0px;}


/*-----------------------login--------------------------------*/

#login{
margin-left:28px;
width:300px;
float:left;
margin-top:8px;}

#login input{
margin-bottom:7px;
width:130px;}

#login #login-sx{
width:47%;
float:left;}

#login #login-dx{
width:53%;
float:left;}

#login #login-dx p{
font-size:12px;
margin-bottom:8px;}

#login #login-dx p a{
color:#333333;}

#login #login-dx p a:visited{
color:#333333;}

#login #login-dx p a:hover{
color:#999999;}

#login img{
border:0px;}

/*-------------------------box contenuti--------------------------*/

#box-contenuti{
width:100%;
background-image:url(../immagini/design/bg-box-contenuti.jpg);
background-repeat:repeat-y;
}


#box-contenuti-bgtop{
width:100%;
background-image:url(../immagini/design/bg-box-contenuti-top.jpg);
background-repeat:no-repeat;
background-position:top left;}


#box-contenuti-bgbottom{
width:100%;
background-image:url(../immagini/design/bg-box-contenuti-bottom.jpg);
background-repeat:no-repeat;
background-position:bottom left;}

#box-contenuti #colonna-sx{
width:230px;
float:left;
}

#box-contenuti #colonna-dx{
width:670px;
float:left;
}

#box-contenuti #colonna-sx .interno{
padding-left:15px;
padding-right:15px;
padding-top:8px;
}

#box-contenuti #colonna-dx .interno{
padding-left:10px;
padding-top:8px;
}

/*-----------------ricerca-----------------*/

#form1 {
margin-bottom:15px;
margin-top:10px;
line-height:20px;
vertical-align:middle;}

#form1 #ricerca{
vertical-align:middle;
width:140px;
}

#form1 #cerca{
vertical-align:middle;
}

/*-----------------elenco categorie---------------------*/

ul.categoria {
font-size:0.70em;
list-style:none;
margin-top:8px;}

/*
ul.categoria li a{
padding-left:22px;
padding-top:3px;
height:27px;
background-image:url(../immagini/design/bg-elenco-categoria.jpg);
background-repeat:no-repeat;
display:block;
color:#333333;
text-decoration:none;
border-bottom:#CCCCCC dotted 1px;
}
*/

ul.categoria li a{
padding-left:22px;
background-image:url(../immagini/design/bg-elenco-categoria.jpg);
background-repeat:no-repeat;
display:block;
color:#333333;
text-decoration:none;
border-bottom:#CCCCCC dotted 1px;
line-height:1.6em;
padding-bottom:5px;
padding-top:2px;
}

ul.categoria li.act a{
background-image:url(../immagini/design/bg-elenco-categoria-attiva.jpg);
background-repeat:no-repeat;
}

ul.categoria li a:visited{
color:#333333;
}

ul.categoria li a:hover{
background-image:url(../immagini/design/bg-elenco-categoria-hover.jpg);
background-repeat:no-repeat;
color:#333333;}

ul.categoria li.act a:hover{
background-image:url(../immagini/design/bg-elenco-categoria-attiva-hover.jpg);
background-repeat:no-repeat;

}

ul.sottocategoria {
list-style:none;
}

ul.categoria li ul.sottocategoria li a{
padding-left:32px;
background-image:url(../immagini/design/bg-elenco-sottocategoria.jpg);
background-repeat:no-repeat;
display:block;
color:#333333;
text-decoration:none;
border-bottom:#CCCCCC dotted 1px;
line-height:1.6em;
padding-bottom:5px;
padding-top:2px;
}

ul.categoria li ul.sottocategoria li.attiva a{
background-image:url(../immagini/design/bg-elenco-sottocategoria-attiva.jpg);
background-repeat:no-repeat;

}

ul.categoria li ul.sottocategoria li a:visited{
color:#333333;
}

ul.categoria li ul.sottocategoria li a:hover{
background-image:url(../immagini/design/bg-elenco-sottocategoria-hover.jpg);
background-repeat:no-repeat;
color:#333333;
}

ul.categoria li ul.sottocategoria li.attiva a:hover{
background-image:url(../immagini/design/bg-elenco-sottocategoria-attiva-hover.jpg);
background-repeat:no-repeat;

}


#percorso{
font-size:0.8em;
padding-left:8px;
padding-right:10px;}

#box-contenuti #colonna-dx .interno h2{
padding-left:8px;
padding-right:10px;
}

.descrizione-categoria{
font-size:0.8em;
margin-bottom:10px;
padding-left:8px;
padding-right:10px;}

.contenitore-prodotti{
}

.contenitore{
padding-left:10px;
}

.contenitore ul{
font-size:0.8em;
margin-left:10px;
}

.contenitore li{
line-height:1.5em;
}

.contenitore p{
font-size:0.8em;
line-height:1.5em;
}

.torna-su{
text-align:right;}

/*----------------------------scheda prodotto-----------------------*/

/*
.scheda-prodotto-ext{
width:216px;
height:266px;
float:left;}


.scheda-prodotto{
margin:8px;
width:200px;
height:250px;
border:1px dashed #666666;
}

.img-prodotto{
border:1px solid #999999;
margin:4px;}

.nome-prodotto {
margin:4px;
font-size:12px;
height:65px;}

.nome-prodotto h4{
font-size:12px;
margin-bottom:3px;
height:45px;}
*/

.scheda-prodotto-ext{
width:216px;
height:310px; /*286*/
float:left;}


.scheda-prodotto{
margin:8px;
width:200px;
height:295px; /*270*/
border:1px dashed #666666;
}

.img-prodotto{
border:1px solid #999999;
margin:4px;}

.nome-prodotto {
margin:4px;
font-size:12px;
height:105px; /*85*/
}

.nome-prodotto h4{
/*font-size:12px;
margin-bottom:3px;
height:65px;*/
font-size: 10px;
height: 73px;
margin-bottom: 3px;
}


.nome-prodotto .prezzo{
color:#003399;
font-weight:bold;
width:100px;
font-size:14px;}

.acquisto{
margin:4px;
font-size:12px;
line-height:25px;
text-align:right;}

.acquisto input{
margin-left:6px;
width:30px;
vertical-align:middle;}

.acquisto img{
border:0px;
vertical-align:middle;
padding-right:2px;
padding-left:2px;}

/*----------------footer prodotti-----------------------------*/

#footer-prodotti{
clear:both;
height:30px;
margin-left:8px;
padding-top:10px;
margin-right:10px;
}

#pagine{
float:right;
width:50%;
font-size:0.8em;
line-height:2em;
text-align:right;
}

#pagine a{
color:#333333;
padding-left:2px;
padding-right:2px;
}
#pagine a:visited{
color:#999999;
}
#pagine a:hover{
color:#000000;
background-color:#CCCCCC;
}

#visualizzati{
float:left;
width:50%;
font-size:0.8em;
line-height:2em}




/*------------------footer------------------------*/

#footer{
margin-top:15px;
border-top:1px dotted #666666;
margin-left:10px;
margin-right:10px;
clear:both;
background-image:url(../immagini/design/bg-footer.gif);
background-repeat:repeat-x;}

#copyright{
color:#666666;
width:330px;
float:left;
padding-left:10px;
font-size:0.7em;
line-height:1.5em;
height:38px;}

#menu-footer{
float:right;
width:530px;
color:#666666;
text-align:right;
padding-right:10px;
font-size:0.8em;
line-height:38px;
height:38px;}

#menu-footer a{
padding-left:4px;
padding-right:4px;
color:#666666;}

#menu-footer a:visited{
color:#999999;}

#menu-footer a:hover{
color:#333333;
background-color:#D6D6D6;}



/*------------------cart---------------------------*/

.elencocart, .nomecart, .prezzocart, .qtacart, .subtotcart {
font-family:"Trebuchet MS", Arial, Verdana;
color:#000000;
}

.elencocart {
width:650px;
border-bottom:0px dotted #666666;
line-height:1.8em;
margin-left:6px;
}

.nomecart {
width:390px;
font-size:0.82em;
line-height:1.8em;
float:left;}

.prezzocart {
width:60px;
font-size:0.82em;
line-height:1.8em;
float:left;
text-align:right;}

.qtacart {
width:20px;
font-size:0.82em;
line-height:1.8em;
float:left;
text-align:right;}

.subtotcart {
width:160px;
font-size:0.82em;
line-height:1.8em;
float:left;
text-align:right;}

.totale {
width:650px;
border-top:0px dotted #666666;
line-height:1.8em;
margin-left:6px;}

#messcart {
width:650px;
font-size:0.82em;
line-height:1.8em;
text-align:right;}


/*------------------registrazione--------------------------*/

#contorm, div.contorm {
font-family:"Trebuchet MS", Arial, Verdana;
color:#000000;
width:595px;
font-size:0.88em;
line-height:1.8em;
margin-left:6px;
border:0px solid #000000;}

#label, div.label {
font-family:"Trebuchet MS", Arial, Verdana;
color:#000000;
width:150px;
font-size:0.88em;
line-height:1.8em;
float:left;
border:0px solid #000000;}

#input, div.input {
font-family:"Trebuchet MS", Arial, Verdana;
color:#000000;
width:450px;
font-size:0.88em;
line-height:1.8em;
float:left;}

input.titolo {
font-family:"Trebuchet MS", Arial, Verdana;
font-size:0.88em;
border:1px solid #cccccc;
width:320px;}

select, option {
font-family:"Trebuchet MS", Arial, Verdana;
font-size:0.88em;
border:1px solid #cccccc;}

textarea.privacy {	
font-family:"Trebuchet MS", Arial, Verdana;
font-size:0.88em;
border:1px solid #cccccc;
width:320px;}

input.stitolo {
font-family:"Trebuchet MS", Arial, Verdana;
font-size:0.88em;
border:1px solid #cccccc;
background-color:#ffffff;
width:90px;}

input.login {
width:117px;
height:20px;
background-image:url(../immagini/design/accedi.jpg);
background-repeat:no-repeat;}

input.login1 {
width:157px;
height:20px;
background-image:url(../immagini/conferma-ordine.jpg);
background-repeat:no-repeat;}

div.errore {
font-family:"Trebuchet MS", Arial, Verdana;
font-size:0.88em;
margin-left:6px;}

/*------------------credits---------------------------*/

#credits{
font-size:0.8em;
clear:both;
padding-top:5px;
padding-left:10px;
margin-bottom:30px;}


#credits img{
border:0px;
vertical-align:middle;
}

/*------------------nuovahome---------------------------*/

#cat-home{
margin-top:15px;}

.puls-cat-home{
width:198px;
float:left;
padding-bottom:25px;
text-align:center;
padding-right:18px;
}
.puls-cat-home img{
border:0px;
}

.puls-cat-home h3{
font-family:"Trebuchet MS", Arial, Verdana;
color:#954175;
font-size:1.2em;
font-weight:normal;
margin-bottom:5px;
font-style:italic;
text-transform:none;}

.spot{
	background-color:#EED2ED;
	padding:10px;
	margin-right:20px;
	margin-bottom:10px;
}



/* AGGIUNTO 20 gennaio 2009 - sezione offerte */
.nome-prodotto {
position:relative;}

.nome-prodotto span.prezzo-barrato{
color:#003399;
font-weight:bold;
width:100px;
font-size:14px;
margin-right:10px;
text-decoration:line-through;}

.nome-prodotto .prezzo-offerta{
color:#DE49A7;
font-weight:bold;
width:100px;
font-size:14px;}

.offerta{
color:#DE49A7;
font-weight:bold;
height:17px;
width:70px;
text-align:right;
font-style:italic;
position:absolute;
top:-1px;
left:120px;}
