/* CSS Document */
*{margin:0; padding:0;}
body{
background:#fff url(../images/elementi/bg_top.jpg) repeat-x 0px 0px;
font:11px Verdana, Arial, Helvetica, sans-serif;
color:#646d76;
text-align:center;
overflow:auto;
}
div, h1, h2, h3, h4, h5, h6, form, fieldset{diplay:block;}
a{color:#646d76; text-decoration:none}
a:hover{color:#f00;}
/*top*/
#head{
width:98%;
height:223px;
margin:0 auto;
text-align:left;
position:relative;
padding:0px 0 0 0;

overflow:hidden;
}
#head #carttop,#head #formlog {
background:url(../images/elementi/ico_cart.gif) no-repeat left center;
position:absolute;
padding:0 15px ;
top:11px;

color:#000;
}
/*form login*/
#head #carttop{left:25px;}
#head #formlog{
background:none;
top:6px;
right:0px;}
#head #formlog input{width:83px;
font-size:10px;
border:solid 1px #7f8b91;
background:#fff;
padding:2px 5px;
}
#head #formlog button{
display:inline;
background: background:#ebebeb url(../images/elementi/bg_lin_ov.gif) repeat-x left bottom;
width:auto;
height:19px;
overflow:hidden;
color:#1777a5;
text-transform:capitalize;
margin:0px 3px;
border:solid 1px #7f8b91;
font:bold 9px Verdana, Arial, Helvetica, sans-serif;
text-align:center;
padding:2px 5px;}
/*formlogin*/

#head #logo{
width:132px;
height:132px;
position:absolute;
top:37px;
left:0px;
}

#head #topbanner{
width:132px;
height:132px;
position:absolute;
top:80px;
left:240px;
}

#head #menutop{
top:179px;
height:41px;
/*overflow:hidden;*/
text-align:center;
position:relative;
}

#head #menutop a{
color:#ccc;
background: url(../images/elementi/bg_menutop.gif) no-repeat right top;
display:block;
font-size:11px;
font-weight:bold;
width:100px;
height:41px;
float:left;
text-align:center;
line-height:41px;
}
#head #menutop a.last{color:#eee; background:none !important; width:200px}
#head #menutop a:hover{color:#f00;}
/*tabella principale*/
table#main{
display:table;
border-collapse:collapse;
border:none;
width:97%;
margin:0 auto 10px;

}
/*footer*/
#footer{
width:100%;
background: url(../images/elementi/bg_footer.gif) repeat-x left  top;
padding:20px 0;
position:relative;
overflow:hidden;
margin:10px 0 0 ;
}
#pow{
background:url(../images/elementi/pow.gif) no-repeat top left;
height:21px;
width:26px;
position:absolute;
bottom:10px;
right:10px;
text-align:left;
text-indent:-9000em;
}
#tooldwn ,#fcnt{
width:766px;
margin:10px auto;
text-align:left;
}
#tooldwn{text-align:right;}

/*footer*/



table#main td{vertical-align:top;}
table#main td#dx, 
table#main td#sx{
background:#ebebeb;
width:215px !important;
overflow:hidden;
padding:0 0 10px;
} 
table#main td h6, 
table#main td h6{
width:169px;
height:33px;
overflow:hidden;
position:relative;
background-image:url(../images/elementi/bg_tit_grey.jpg);
background-repeat:repeat-x;
background-position:left top;
color:#fff;
font-size:11px;
font-weight:bold;
line-height:33px;
text-align:left;
padding:0 23px;
margin:0 0 25px;
text-transform:capitalize;
}
table#main td h6 a{color:#f8f8f8;}
table#main td h6 a:hover{color:#ff0;}
table#main td#corpo h6{background-image:url(../images/elementi/bg_tit_green.jpg); width:auto !important;}
table#main td h6 img, 
table#main td h6 img{
width:2px;
height:33px;
position:absolute;
top:0;
}

table#main td h6 img.imgtsx, 
table#main td h6 img.imgtsx{
left:0 !important;
}
table#main td h6 img.imgtdx, 
table#main td h6 img.imgtdx{
right:0 !important;
}

table#main td#sx a, table#main td#dx a{
display:block;
width:169px ;
margin:0 23px;
background:url(../images/elementi/bg_lin_or.gif) repeat-x left bottom; 
text-align:left;
padding:5px 0px;
font-size:11px
}
table#main td#sx a span, table#main td#dx a span {background:url(../images/elementi/bg_freccia.gif) no-repeat left center; padding:0 13px;}
table#main td#sx #banners a{text-align:center !important; margin:10px auto!important; width:120px !important;}
table#main  h5{
color:#1777a5;
font-size:13px;
margin:0 0 25px;
}
table#main td#dx #offerta{

width:180px;
margin:0 10px 5px;
overflow:hidden;
text-align:center;
}

table#main td#dx #offerta img{
width:129px;
border:solid 1px #7f8b91;
margin:0 0 10px;
}
table#main td#dx span.offerta {font-size:14px;color:#f00; font-weight:bold;}
table#main td#dx span {font-size:12px;color:#f00; font-weight:bold;}

table#main td#dx #offerta a, table#main td#dx #offerta button {
display:block;
background: url(/images/elementi/bg_btn.gif) no-repeat 0px 0px;
width:83px;
height:19px;
overflow:hidden;
color:#1777a5;
text-transform:capitalize;
margin:10px 0 3px;
border:none;
font:bold 9px Verdana, Arial, Helvetica, sans-serif;
text-align:center;
padding:4px 0 0;
}

table#main td#dx form#formsearch{margin:-25px 0 20px;}
table#main td#dx fieldset{
background:url(../images/elementi/bg_lin_alt.gif) repeat-x left bottom;
padding:5px;
margin:0 1px;
border:none;}

table#main td#dx fieldset label{display:block; 
text-align:left; 
width:154px;
margin:0 auto; 
font-weight:bold;}
table#main td#dx #offerta button {
background-color:trasparent;
padding:2px 0 0;
color:#f00;

}

table#main td#dx select,table#main td#dx input {
	display:block;
	font-size:11px;
	width:154px;
	margin: 0 auto;
	
}

table#main td#dx button {
display:block;
background: url(/images/elementi/bg_btn.gif) no-repeat 0px 0px;
width:83px;
height:19px;
overflow:hidden;
color:#333;
text-transform:capitalize;
margin:5px auto;
border:none;
font:bold 9px Verdana, Arial, Helvetica, sans-serif;
text-align:center;
padding:2px 0 0;
}


/*corpo*/
table#main td#corpo {
width:auto;
padding:0 3px;
position:relative;
}

#vetrina{
width:98%;
text-align:center;
padding:0;
overflow:hidden;
margin:0 auto;
}

#vetrina .box{
width:245px;
border:solid 1px #EFEFEF;
float:left;
margin: 5px 2px ;
/*height:251px;
overflow:auto;*/
 background: url(../images/elementi/bg_lin_or.gif) repeat-x bottom 250px;
 /*margin:0 30px 15px 0;
*/
}


#vetrina .box img{
width:160px;
height:128px;
border:solid 1px #7f8b91;
margin:0 2px 0px 0 !important;
float:left;
}



#vetrina .box .bcnt{
display:block;
width:245px;
float:left;
text-align:left !important;
/*height:110px;
overflow:hidden;*/
/*margin:0 !important;*/
/*margin:0 18px 40px 0 !important;*/
}

#vetrina .box .bcnt h5{
font:bold 10px Verdana, Arial, Helvetica, sans-serif;
height:24px;
overflow:hidden;
margin:2px;
}

.bcnt p{display:block; height:128px; overflow:hidden; font:normal 9px Verdana, Arial, Helvetica, sans-serif;}
.bcnt form{display:block; overflow:hidden; width:128px; margin:0; padding:0;}
.bcnt span{display:block; color:#67a40a; font-weight:bold; font-size:13px; margin:3px 0 7px;}

#vetrina a,#vetrina button {
display:block;
background: url(/images/elementi/bg_btn.gif) no-repeat 0px 0px;
width:83px;
height:19px;
overflow:hidden;
color:#1777a5;
text-transform:capitalize;
margin:0px 0px 3px;
border:none;
font:bold 9px Verdana, Arial, Helvetica, sans-serif;
text-align:center;
padding:3px 0 0;
}
#vetrina button {
background-color:trasparent;
padding:0px 0 0;
color:#f00;
}
/* gestione del listino*/
/*sotto categorie*/
#scat{
background:#f8f8f8;
width:95%;
text-align:left;
padding:0 0 5px;
overflow:hidden;
margin:0 auto 10px; 
border:solid 1px #7f8b91;
}
#scat h4{
font-size:11px;
margin:10px;
}
#scat a{
display:block;
width:200px;
background:url(../images/elementi/bg_lin_or.gif) repeat-x left bottom ;
padding:5px 0px;
margin:0px 10px 10px;
float:left;
text-transform:capitalize;
}
#scat a span{
background-image:url(../images/elementi/bg_freccia.gif);
background-repeat:no-repeat;
background-position:left center;
padding:0px 15px }
/*sotto categorie*/
/*tabella listino*/
table#listino{
width:95%;
margin:0 auto ;

border:solid 1px #7f8b91;
border-collapse:collapse;
}
table#listino th{
background:url(../images/elementi/bg_tit_grey.jpg) repeat-x left top;
height:33px;
vertical-align:middle;
color:#fff;
text-transform:capitalize;
margin:0 0 5px;
}
table#listino th a{
color:#fff;
text-decoration:underline;
}
table#listino th a:hover, table#listino th a.act {color:#ff0;}
/**colore righe listino*/
#listino tr {

background: url(../images/elementi/bg_lin_or.gif) repeat-x left bottom;
}
#listino tr.alt {

background:#f8f8f8 url(../images/elementi/bg_lin_alt.gif) repeat-x left bottom;
}
#listino tr.nov {
background:#ebffbc url(../images/elementi/bg_lin_nov.gif) repeat-x left bottom;
}

#listino tr.off {
background:#ffecec url(../images/elementi/bg_lin_off.gif) repeat-x left bottom;
}

table#listino tr:hover{background:#ebebeb url(../images/elementi/bg_lin_ov.gif) repeat-x left bottom !important;}

table#listino td{
padding:5px;
text-align:left;
vertical-align:middle;
}
table#listino td img{width:120px; border:solid 1px #7f8b91;}
table#listino td.cart{

text-align:center !important;}


table#listino  button {
display:block;
background: url(/images/elementi/bg_btn.gif) no-repeat 0px 0px;
width:83px;
height:19px;
overflow:hidden;
color:#f00;
text-transform:capitalize;
margin:auto ;
border:none;
font:bold 9px Verdana, Arial, Helvetica, sans-serif;
text-align:center;
padding:2px 0 0;
}

/*tabella listino*/
/*paginazione listino*/
#pag, #leg{
background:#f8f8f8;
width:95%;
text-align:left;
padding:0 0 5px;
overflow:hidden;
margin:10px auto 10px; 
border:solid 1px #7f8b91;
}
#pag h3{
font-size:11px;
padding:5px 10px;
width:80%;
float:left;
}
 #pag  strong{color:#f00;}
#pag p{ width:430px;
float:right;margin:0px; padding:5px 10px; text-align:right;}

#leg h3{
font-size:11px;
padding:5px 10px;
border-bottom:solid 1px #ccc;
}
#leg p{margin:0px; padding:5px 10px; }
#leg p.nov {
background:#ebffbc url(../images/elementi/bg_lin_nov.gif) repeat-x left bottom;
}
#leg p.off {
background:#ffecec url(../images/elementi/bg_lin_off.gif) repeat-x left bottom;
}
/* gestione del listino*/
/*scheda prodotto*/
#content, #img{
background:#f8f8f8 url(../images/elementi/bg_box_skeda.jpg) repeat-x left bottom;
width:95%;
text-align:left;
padding:5px 0;
overflow:hidden !important;
margin:10px auto; 
border:solid 1px #7f8b91;
position:relative;

}

#content h1{
padding:5px 10px;
font-size:15px;
color:#1777a5;
margin:0;
}
#content #price{
	width:200px;
float:right;
border:solid 1px #7f8b91;
border-right:none;
margin: 0 0 10px 10px ;
}
#content #price h3{
background:#f8f8f8 url(../images/elementi/bg_lin_alt.gif) repeat-x left bottom;
padding:5px 10px;
margin:0;
font-size:12px;
color:#67a40a;
}
#content #price h3.nov {
background:#ebffbc url(../images/elementi/bg_lin_nov.gif) repeat-x left bottom;
}
#content #price h3.off {
background:#ffecec url(../images/elementi/bg_lin_off.gif) repeat-x left bottom;
}
#content #price h3.tools{ font-weight:normal; }

#content #price  form{
background:#fff;
padding:10px;
text-align:right;
}
#content #price button {
display:block;
background: url(/images/elementi/bg_btn.gif) no-repeat 0px 0px;
width:83px;
height:19px;
overflow:hidden;
color:#f00;
text-transform:capitalize;
margin:0 0 0 auto ;
border:none;
font:bold 9px Verdana, Arial, Helvetica, sans-serif;
text-align:center;
padding:2px 0 0;
}

#content p{
padding:5px 10px;
}

 #img img {
 display:block;
 width:100px;
  height:100px;
  border:solid 1px #ccc;
  float:left;
  margin:5px;
  cursor:pointer;
  }
/*scheda prodotto*/

/*segnala al pagina*/
#segnala, #msg{
background:#f8f8f8 url(../images/elementi/bg_lin_alt.gif) repeat-x left bottom !important;
width:200px;
overflow:hidden;
margin:0;
padding:0 !important;
text-align:left
}
#segnala{display:none;}
form#segnala fieldset{
background:#f8f8f8 url(../images/elementi/bg_lin_alt.gif) repeat-x left bottom;
width:180px !important;
width:200px;
padding:5px 10px;
margin:0 !imporant;
font-size:12px;
border:none;
text-align:left;
overflow:hidden;
font-size:11px;
}
form#segnala fieldset input, form#segnala fieldset textarea{
width:100%;
font:11px Arial, Helvetica, sans-serif;
}
form#segnala button{margin:10px 10px 10px auto !important; color:#67a40a !important;}


#msg{text-align:center; padding:5px 0px}

#msg a, form#segnala a {
display:block;
background: url(/images/elementi/bg_btn.gif) no-repeat 0px 0px;
width:83px;
height:19px;
overflow:hidden;
color:#f00;
text-transform:capitalize;
margin:10px 10px 10px auto !important; color:#67a40a !important;
border:none;
font:bold 9px Verdana, Arial, Helvetica, sans-serif;
text-align:center;
padding:2px 0 0;
}
/*segnala al pagina*/
/*elenco news*/
#elenconews{
width:95%;
text-align:left;
margin:auto;
}
#elenconews a{
display:block;
background:url(../images/elementi/bg_lin_or.gif) repeat-x left bottom;
padding:10px;
}
#elenconews a span{display:block;}
#elenconews a.alt{background:#f8f8f8 url(../images/elementi/bg_lin_alt.gif) repeat-x left bottom;}
#elenconews a:hover{background:#f8f8f8 url(../images/elementi/bg_lin_ov.gif) repeat-x left bottom;}
/*elenco news*/
/*dettaglio news*/
a.lnk{
display:block;
background:#f8f8f8 url(../images/elementi/bg_lin_alt.gif) repeat-x left bottom;
width:180px !important;
width:200px;
padding:5px 10px;
margin:0 !imporant;
font-size:12px;
border:none;
text-align:left;
overflow:hidden;
font-size:11px;
}
/*dettaglio news*/
/*carrello*/

table#cart{
font-size:11px;
width:100%;
display:table;
border-collapse:collapse;
border:none;
margin:0 0 10px ;
}
table#cart th {
padding:0px 10px; 
height:33px; 

white-space:nowrap;
overflow:hidden; 
background:#fff url(../images/elementi/bg_tit_green.jpg) repeat-x left center; 
color:#fff;}
table#cart td{padding:5px 10px;}
table#cart tr {

background:#f8f8f8 url(../images/elementi/bg_lin_alt.gif) repeat-x left bottom;
}

table#cart tr.off {
background:#ffecec url(../images/elementi/bg_lin_off.gif) repeat-x left bottom;
}

table#cart tr:hover{background:#ebebeb url(../images/elementi/bg_lin_ov.gif) repeat-x left bottom !important;}
table#cart td input{font-size:10px !important;}

#toolscart{
	width:100%;
	overflow:hidden;
	background:#ebebeb;
	border-top:solid 1px #7f8b91;
	padding:5px 0px;
	margin:0 0 -5px;
	text-align:right;
}
#toolscart button,#toolscart a {display:block;
float:right;
background: url(/images/elementi/bg_btn.gif) no-repeat 0px 0px;
width:83px;
height:19px;
overflow:hidden;
color:#1777a5;
text-transform:capitalize;
margin: 0 5px ;
border:none;
font:bold 9px Verdana, Arial, Helvetica, sans-serif;
text-align:center;
padding:2px 0 0;}
#toolscart a{
padding:4px 0 0;
}
#toolscart .ordine{color:#f00;} 
/*carrello*/
/*ordine*/
#totaliordine p{

width:100%;
background:#ebebeb url(../images/elementi/bg_lin_ov.gif) repeat-x left bottom;
text-align:right;
padding:5px 0px;
overflow:hidden;
}
#totaliordine #totale{background:#ebffbc url(../images/elementi/bg_lin_nov.gif) repeat-x left bottom;}
#totaliordine span{margin:0 10px; color:#1777a5; }
#totaliordine #totale span{color:#f00;}

/*form*/
#content form#modulo fieldset{
width:100%;
border:none;
overflow:hidden;
}
#content form#modulo fieldset h6{margin:0 !important;}
#content form#modulo fieldset label{background:#f8f8f8 url(../images/elementi/bg_lin_alt.gif) repeat-x left bottom;
display:block;
padding:5px 23px;
width:100%;
border:none;
overflow:hidden;
}
#content form#modulo fieldset label strong{width:200px; display:block; float:left}
#content form#modulo fieldset label input,#content form#modulo fieldset label select, #content form#modulo fieldset  textarea{
font:11px Verdana, Arial, Helvetica, sans-serif;
background:#fff; 
border:solid 1px #ccc;
width:200px; }
#content form#modulo fieldset  textarea{width:90%; margin:10px 23px; overflow:auto; }

#content form#modulo input:focus, #content form#modulo select:focus, #content form#modulo textarea:focus{background:#e7f1f6; border:solid 1px #1777a5}

#logoprint { display:none;}
