/* CSS Document */
*{margin:0; padding:0;}

body{
background:#000  no-repeat fixed;

color:#fff;
font:11px Verdana, Arial, Helvetica, sans-serif;
overflow:auto;
}
div, p, h1, h2, h3, h4, h5, h6{
	display:block;
}
h1{font:bold 22px Georgia, "Times New Roman", Times, serif; color:#2AA8B3}
h2{font:bold 20px Georgia, "Times New Roman", Times, serif; color:#2AA8B3}
h3{font:bold 18px Georgia, "Times New Roman", Times, serif; color:#2AA8B3}
h4{font:bold 16px Georgia, "Times New Roman", Times, serif; color:#2AA8B3}
h5{font:bold 14px Georgia, "Times New Roman", Times, serif; color:#2AA8B3}
h6{font-size:12px;}
img{border:none;}
ul,ol{list-style:none;}
a{text-decoration:none; color:#ccc;}
a:hover{color:#ddd;} 
.hidden, hr{display:none;}

form .hidden,table .hidden {display:none !important;}
.hr{clear:both;}
/*bg
#bg{width:100%; height:100%; position:absolute;top:0; left:0;
overflow:hidden; z-index:-1;}
#bg img{width:100%; height:100%; position:absolute; top:0; left:0;}*/
/*bg

#scroll{
width:100%; height:100%; overflow:auto;
}*/
.bianco{color:#fff;}


#main{
width:950px;
margin:35px 20px;
overflow:hidden;
position:relative;
}
#logo{-ms-filter:alpha(opacity=67);filter:alpha(opacity=67);-moz-opacity:0.67;opacity:0.67; margin:0 0 12px}
#corpo{width:950px; overflow:hidden;}

/*footer*/
#footer{
background: url(../images/elementi/bg_footer.gif) repeat-x 0 0;
width:950px;
height:55px;
overflow:hidden;
position:relative;
margin:0px 0 20px;
padding:10px 0 0 0;
color:#ccc;
}
#pow{
position:absolute;
right:0px;
bottom:10px; 
display:block;
background:url(../images/elementi/pow.gif) no-repeat  0 5px;
padding:5px 0px 5px 25px;
margin:5px 0px;
width:100px; 
color:#fff;
font-size:10px;
}
/*footer*/
/*home*/
#home, #cnttop{
width:950px;
height: 240px;
oveflow:hidden;
margin:0 0 12px;
position:relative;

}

#home .box, #cnttop .box{

width:310px;
height:240px;
margin:0 10px 0 0;
float:left;
overflow:hidden;
position:relative;
}
#home .bgbox, #cnttop .bgbox {
width:100%;
height:100%;
position:absolute;
top:0;
left:0;
z-index:-1;
background:#000;
-ms-filter:alpha(opacity=67);filter:alpha(opacity=67);-moz-opacity:0.67;opacity:0.67;}

#home #riello.box, #cnttop #promozioni.box,  #cnttop .last {margin:0!important;}

#home .box h5,#cnttop .box h5 {
background: url(../images/elementi/lin_or.gif) repeat-x bottom left;
padding:28px 21px 5px;
margin:0 0 12px 0;
}
#home .box h5 img,#cnttop .box h5 img {position:absolute; top:0; right:0;}

#home #novita.box img, #cnttop #novita.box img{
width:100px;
float:right;
margin:20px;
}
#home #novita h6,#container #novita p {
margin:20px 0 10px 20px ; 
}

#home #promozioni a,#cnttop #promozioni a {
display:block;
/*width:131px;*/
width:auto;
padding:5px 0px 0px 20px;
margin:1px 2px 1px 1px; 
float:left;
font-size:10px;
color:#fff;
font-weight:bold;
-ms-filter:alpha(opacity=67);filter:alpha(opacity=67);-moz-opacity:0.67;opacity:0.67;
}
#home #promozioni a:hover,
#cnttop #promozioni a:hover{-ms-filter:alpha(opacity=100);filter:alpha(opacity=100);-moz-opacity:1;opacity:1;}
#home #promozioni a span,
#cnttop #promozioni a span{display:block; width:116px; height:60px; overflow:hidden; margin:0 0 25px}
#home #promozioni a img,
#cnttop #promozioni a img{height:80px; width:auto !important;}
#home #promozioni .vr,
#cnttop #promozioni .vr{

background:url(../images/elementi/lin_ver.gif) repeat-y; width:1px; height:193px; position:absolute; bottom:0px; left:50%; }
/*home*/

#menu{
width:950px;
/*top:388px;
left:20px;
*/
font:bold 14px Georgia, "Times New Roman", Times, serif;
color:#fff;
position:relative;
overflow:hidden;
margin:0 0 10px
}
#menu ul{
display:block;
background:#194950;
width:950px;
height:26px;
font:bold 14px Georgia, "Times New Roman", Times, serif;
color:#fff;
overflow:hidden;
position:relative;
}
#menu ul li{
background:url(../images/elementi/lin_ver_bianco.gif) repeat-y right top;
display:block;
float:left;
height:26px;
position:relative;
}
#menu ul li a{
background:url(../images/elementi/bg_freccia_menu.gif) no-repeat 23px 3px;
display:block;
padding:9px 23px 0px 27px;
color:#fff;
}#menu ul li a:hover{color:#2AA8B3;}
#menu ul li#last{position:absolute; top:0; right:0; background:#2AA8B3; width:54px; height:19px; padding:8px 0 0 85px;}
#menu ul li#last a{
display:block;
float:left;
background:#fff url(../images/elementi/ico_home.gif) no-repeat top left; 
width: 11px; 
height:9px; 
font:1px Arial, Helvetica, sans-serif;
text-indent:-9000em;
margin:0 4px 0 0!important;
padding:0!important;

}
#menu ul li#last a#mail{ background-image:url(../images/elementi/ico_mail.gif)}
#menu ul li#last a#smap{ background-image:url(../images/elementi/ico_smap.gif)}
#menu ul li#last a:hover{background-color:#ccc;}
.smenu{ 
display:none;
width:950px;
font:12px Georgia, "Times New Roman", Times, serif;
color:#fff;
position:relative;
overflow:hidden;
padding:15px 0px;
margin:6px 0;
}
.smenu div{margin:0 !important; padding:0 !important;}

.bgsm{
display:block !important;
width:100%;
height:1000px;
position:absolute;
top:0;
left:0;
z-index:-1;
background:#fff;
-ms-filter:alpha(opacity=12);filter:alpha(opacity=12);-moz-opacity:0.12;opacity:0.12;}

.smenu a {
display:block !important;
width:902px;
background: url(../images/elementi/bg_freccia_nera.gif) no-repeat 11px center; 
padding:3px 26px;
color:#fff;
position:relative;
overflow:hidden;
}


.smenu a span{
display:none;
background-color:rgb(51,51,51);
width:100%;
height:1000px;
position:absolute;
top:0;
left:0;
z-index:-1; 
-ms-filter:alpha(opacity=40);filter:alpha(opacity=40);-moz-opacity:0.40;opacity:0.40;}
.smenu a:hover, .smenu a.act{color:#ccc;}
.smenu a:hover span,.smenu a.act span{
display:block !important;
}

/*about*/
#about .holder{
width:297px;
height:158px;
overflow:hidden;
margin:0px 0px
}
#about .holder p{margin:0 20px 10px 20px;}
/***************slide immagini*****************/

#imagestop{
width:310px;
height:240px;
overflow:hidden;
}



#imagestop .scrollbtn{
width:310px;
height:20px;
background:#000;
color:#fff;
font-size:12px;
position:absolute;
bottom:0px;
right:0px;
z-index:10;
-ms-filter:alpha(opacity=67);filter:alpha(opacity=67);-moz-opacity:0.67;opacity:0.67;
font: 20px Georgia, "Times New Roman", Times, serif;
}
#imagestop .scrollbtn span{display:block; font-size:30px; padding:0 0 15px; width:220px;}
#imagestop .scrollbtn .output{margin:0 0 5px; }
 
#imagestop .scrollbtn a{position:absolute; background: url(../images/elementi/bg_btn_scroll_dx.gif) top left; width:8px;height:7px; text-indent:-9000em; overflow:hidden;
bottom:5px;
right:10px;
}
#imagestop .scrollbtn a.prev{right:25px !important; background: url(../images/elementi/bg_btn_scroll_sx.gif) top left !important;} 

#imagestop .slide{height:240px; width:310px; position:absolute; right:0px; top:0px;}
#imagestop .slide a{display:block;height:240px; width:310px; overflow:hidden;}
#imagestop .slide img{height:240px;}
/***************slide immagini*****************/



/**************************/
/***********commerce*******/
.commerce{height: 279px !important;}






.commerce .boxhalf{
width:310px;
height:134px;
margin:0 10px 10px 0;
float:left;
overflow:hidden;
position:relative;
}

.commerce .bgbox ,.bgboxw , .bgboxg {

width:950px !important;
height:1500px;
position:absolute;
top:0;
left:0;
z-index:-1;
background:#000;

-ms-filter:alpha(opacity=67);filter:alpha(opacity=67);-moz-opacity:0.67;opacity:0.67;}
.bgboxw{background:#fff !important;-ms-filter:alpha(opacity=80);filter:alpha(opacity=80);-moz-opacity:0.80;opacity:0.80 !important;} 
.bgboxg{background:#2AA8B3 !important;} 

#riello.boxhalf{margin:0!important;}
.boxhalf h5,.boxhalf h2 {
background: url(../images/elementi/lin_or.gif) repeat-x bottom left;
padding:10px 21px 5px;
margin:0 0 5px 0;
font-size:14px!important;
text-transform:lowercase;
overflow:hidden;
}
.boxhalf h5 a{color:#2AA8B3;}
.boxhalf h5 img {position:absolute; top:0; right:0; width: auto !important; margin:0px !important}
.boxhalf img{
width:65px;
float:right;
margin:0px 20px 0 0 ;
}
.boxhalf h6,.boxhalf p {
margin:0px 5px 0px 20px !important; 
}
.boxhalf h6 a{ margin:0 0 0 0 !important; }
.commerce #promozioni a{
display:block !important;
background:none !important ;
width:290px !important ;
padding:0px 0px 0px 20px !important ;
margin:1px 2px 1px 1px !important ; 
font-size:10px !important ;
color:#fff !important ;
font-weight:bold !important ;
-ms-filter:alpha(opacity=67);filter:alpha(opacity=67);-moz-opacity:0.67;opacity:0.67;
}
.commerce #promozioni a:hover{-ms-filter:alpha(opacity=100);filter:alpha(opacity=100);-moz-opacity:1;opacity:1;}
.commerce #promozioni a img{height:77px !important; width:auto !important;}
.commerce #riello h5{margin:0!important;}
.commerce #riello a img{width:310px !important; margin:0 !important; float:none !important}
/*form login*/


.boxhalf form{
width:310px;
height:134px;
margin:0; 
overflow:hidden;
position:relative;
}

.boxhalf form fieldset{border:none;
width:310px;
height:134px;
margin:0; 
overflow:hidden;
}
.boxhalf form fieldset label{display:block; font-size:10px; margin:0 20px 5px; color:#000;}
.boxhalf form fieldset label input,.boxhalf form fieldset label select  { font-size:10px; display:block; width:200px; margin:5px 0; border:solid 1px #a9a9a9; background:#fff !important; color:#000; }
.boxhalf form fieldset label input:focus,.boxhalf form fieldset label select:focus {border:solid 1px #52A0A9;}
.selsearch{   width:70px !important; float:left; margin:0 0px 3px 0px !important; padding:0px 0 0 20px;}
.selsearch select{ width:70px !important;}
.boxhalf form button{ 
width:22px;
height:19px;
background:#52A0A9 url(../images/elementi/bg_btn_invia.gif) no-repeat top left;
border:none;
position:absolute;
top:90px;
left:230px;
text-indent:-9000em;
}
#search button{top:91px; left:285px;}

.boxhalf h3{
margin:0 20px 5px; color:#194950;
}
.boxhalf  a.ut{
background: url(../images/elementi/bg_freccia_nera_small.gif) no-repeat left center;
padding:0 0 0 10px;
display:block;
color:#2AA8B3;
font-weight:bold;
margin:0 20px 3px;
text-transform:lowercase;
}.boxhalf  a:hover{ color:#194950;}
.boxhalf  a.esci{
position:absolute;
top:14px;
right:0;
}
/*form login*/


#boxnologin{
width:630px;
height:134px;
margin:0 0px 10px 0;
float:left;
overflow:hidden;
position:relative;
}
#boxnologin h2{color:#fff; padding:28px 21px 5px;}

#boxnologin  h4{padding:0 21px 5px; font-weight:normal; color:#fff;}
#boxnologin  h4 a{color:#142F33; font-weight:bold;}

/******************carrello small***********************/
#cartsm, #cartsm .holder{
width:310px;
height:75px;
margin:0; 
overflow:hidden;
position:relative;
}
.boxhalf a.jScrollArrowUp{background-image: url(../images/elementi/ico_arrow_top_bk.gif) !important;}
.boxhalf a.jScrollArrowDown{background-image: url(../images/elementi/ico_arrow_dwn_bk.gif) !important;}

#carrellosmall{
color:#333 !important;
width:260px;
margin:0 0px 0px 20px;
border-collapse:collapse;
border-top:solid 1px #A9A9A9;
font-size:9px;
}
#carrellosmall th{
border-bottom:solid 1px #A9A9A9;
padding:3px;
text-align:left
}
#carrellosmall td{
border-bottom:dotted 1px #A9A9A9;
padding:3px;
text-align:left
}

#carrellosmall .last{text-align:center !important;}

.cartsmall{
width:260px;
margin:0 0px 0px 20px;
border-top:solid 1px #A9A9A9;
padding:3px 0 0 0
}

.cartsmall  a{
background: url(../images/elementi/bg_freccia_nera_small.gif) no-repeat left center;
padding:0 0 0 10px;
display:inline;
color:#2AA8B3;
font-weight:bold;
margin:0 10px 3px 5px;
text-transform:lowercase;
}
/******************carrello small***********************/


/****************form*********************/
#contForm, #content{
width:910px!important;
/*width:950px ;*/
margin:10px 0;
padding:20px;
position:relative;
overflow:hidden;

}

#contForm .bgbox,#content .bgbox {
width:950px;
height:10000px;
position:absolute;
top:0;
left:0;
z-index:-1;
background:#000;
-ms-filter:alpha(opacity=67);filter:alpha(opacity=67);-moz-opacity:0.67;opacity:0.67;}
#contForm h3, #contForm h6, #content h2, #content p{margin:0 0 10px;}

#contForm  #privacy { width:910px; overflow:hidden;}
#contForm  #privacy  div{width:270px; margin:0 50px 0 0;float:left;}
#contForm  #privacy  div p{margin:0 0 5px; line-height:1.2em}
#contForm  #privacy  div.last{margin:0 !important;} 
#contForm  button{
background:transparent;
font-weight:bold;
border:solid 1px #fff;
margin:10px 10px 10px 0px;
color:#fff;
}
#contForm  fieldset{
display:block;
width:910px; overflow:hidden;
margin:10px 0;
border:none;
border-bottom:dotted 1px #ccc;

}
#contForm  fieldset label{width:260px; margin:0 50px 10px 0; float:left;}
#contForm  fieldset label.last,#contForm  fieldset label#provincia {margin:0 !important;} 
#contForm  fieldset label input,#contForm  fieldset label select,#contForm  fieldset label input,#contForm  fieldset label textarea
  { 
font:12px Verdana, Arial, Helvetica, sans-serif; 
display:block; 
width:100%; 
margin:5px 0; 
border:solid 1px #a9a9a9; 
background:transparent; 
color:#fff; 
}

#contForm  fieldset label input:focus,#contForm  fieldset label select:focus, #contForm  fieldset label textarea:focus {
border:solid 1px #52A0A9;}
#contForm  fieldset label textarea {
width:900px;
height:70px;
}


#loadingbtn{display:none;}
/****************form*********************/


/**************shop******************/
#container h1,#container h3.bianco {margin:0 20px !important;}
#container h3.bianco{font-weight:normal;}

#vetrina{
width:970px;
/*background:#c00;*/
overflow:hidden;
position:relative
}
#vetrina #menuvetrina{width:310px; background:#478E97; margin:0 10px 10px 0; float:left;-ms-filter:alpha(opacity=80);filter:alpha(opacity=80);-moz-opacity:0.80;opacity:0.80;}
#menuvetrina h5{
background: url(../images/elementi/lin_or.gif) repeat-x left bottom;
color:#000A0C;
padding:10px 25px 5px;
margin:0 0 10px;
}
#menuvetrina  a{
background: url(../images/elementi/bg_freccia_bianca.gif) no-repeat 10px center ;
display:block;
font:14px Georgia, "Times New Roman", Times, serif;
color:#fff;
margin:;
padding:5px 25px;
}
#menuvetrina  a:hover{background:#2AA8B3 url(../images/elementi/bg_freccia_bianca.gif) no-repeat 10px center ; color:#000A0C;}




#elenco_prd{width:650px; /*background:#478E97;*/ margin:0 0px 10px 0; float:left; overflow:hidden;}
#elenco_prd .bgboxw{top:-10px !important; height:1500px !important}
#elenco_prd .prodotto{
/*
width:310px;
height: 85px;
*/
width:650px;
height: 100px;
overflow:hidden;
float:left;
margin:0 10px 1px 0px ;
padding:0;
color:#194950;
position:relative;
}
#elenco_prd h5{
background:#2AA8B4;color:#fff;
margin:0 0px 1px 0px ;
padding:10px 10px 5px; 
} 
#elenco_prd .prodotto img{
display:block;
width:60px; 
height:60px;
float:left;
margin:10px !important; 
margin:10px 10px 10px 5px;}
#elenco_prd .prodotto div{margin:10px 10px 0 0;
width:450px;
height: 85px;
/*
width:140px;
height:70px;
*/
float:left;
overflow:hidden;
}

#elenco_prd .prodotto .price{width:90px !important; margin:10px 0 0 0 !important}
#elenco_prd .prodotto a{display:block;font-weight:bold; color:#194950;margin:0 0px 0px; }


#elenco_prd .prodotto .price form{
width:90px !important; 
overflow:hidden;
margin:10px 0 0 0
}
#elenco_prd .prodotto .price .pt{display:none !important;}
#elenco_prd .prodotto .price form label{display:block; clear:both;}
#elenco_prd .prodotto .price form input{
 font:12px Verdana, Arial, Helvetica, sans-serif; 
 display:block;
  width:30px; 
  margin:0 10px 0 0; border:solid 1px #194950; background:transparent !important; 
  background:#fff; color:#194950; 
  float:left;
}
#elenco_prd .prodotto .price form button{
width:22px;
height:19px;
background:#52A0A9 url(../images/elementi/ico_cart.gif) no-repeat top left;
border:none;
text-indent:-9000em;
display:block;
float:left;
}

/*paginazione*/
#paginazione{
background:#012A2F;
color:#47919A;
width:300px;
padding:5px;
clear:both;
font-size:10px;
position:relative;
-ms-filter:alpha(opacity=80);filter:alpha(opacity=80);-moz-opacity:0.80;opacity:0.80;
}
#paginazione p{width:120px;}
#pagine {position:absolute; right:5px; top:5px;}
#pagine select{
font:10px Verdana, Arial, Helvetica, sans-serif;  width:40px; margin:5px 0; border:solid 1px #a9a9a9;background:#000; color:#fff; }
#paginazione strong{
color:#fff;
}
/*paginazione*/
/*******************dettaglio prodotto**********************/

#prodotto_dett{
width:650px; 
margin:0 0px 1px 0; 
float:left; 
overflow:hidden;
position:relative;
color:#194950;
}

#prodotto_dett a.imgh{
display:block;
width:198px;
border:solid 1px #fff;
position:relative;
float:left;
margin:0 10px 10px 0
}
#prodotto_dett a.imgh img{
width:198px;

}
#prodotto_dett a.imgh span{
background:#478D95 url(../images/elementi/ico_lente.gif);
width:21px;
height:21px;
position:absolute;
bottom:0;
right:0;
}
#prodotto_dett a.imgh:hover span{background-color:#C4DCDF !important}


#text {

width:395px;
float:left;
margin:0 10px 0 0;
overflow:hidden;
}
#text h3, #text h6, #text p{padding:0 10px 0px; color:#194950;}
#text h3 {margin:22px 0 10px 0 !important;}
#text h6, #text p { margin:0 0 10px 0 !important;}


#text .hr{width:100%; height:1px; font-size:1px; background:url(../images/elementi/lin_or.gif) repeat-x left bottom !important; margin:10px 0px}

/*box prezzi*/
#prezzo_dett{
width:650px; 
margin:0 0px 1px 0; 
float:right; 
overflow:hidden;
position:relative;
color:#194950;
font:bold 13px Georgia, "Times New Roman", Times, serif;
padding:25px 0px;
}
.barrato{text-decoration:line-through; color:#666666;}
#prezzo_dett p{
padding:15px;
width:234px;
height:26px;
border-right:dotted 1px #7A7C7C;
overflow:hidden;
float:left;
margin:0px 0px;
}
#prezzo_dett .pt{color:#478D95;}


#prezzo_dett form{
width:95px !important; 
height:26px;
overflow:hidden;
margin:0px 0px;
float:left;
border-right:dotted 1px #7A7C7C;
padding:15px;
}

#prezzo_dett form label{font:11px Verdana, Arial, Helvetica, sans-serif;}
#prezzo_dett form input{
 font:12px Verdana, Arial, Helvetica, sans-serif; display:block;
  width:30px; 
  margin:0 10px 0 0; border:solid 1px #194950; background:transparent !important; 
  background:#fff; color:#194950; 
  float:left;
}
#prezzo_dett form button{
width:22px;
height:19px;
background:#52A0A9 url(../images/elementi/ico_cart.gif) no-repeat top left;
border:none;
text-indent:-9000em;
display:block;
float:left;
}
#prezzo_dett a{
padding:15px;
width:200px;
height:26px;
overflow:hidden;
float:left;
margin:0px 0px;
color:#194950;
}
#prezzo_dett a:hover{color:#478D95}
/*box prezzi*/


#fotoprd, #docprd,#lnkprd {
background:#fff;
width:650px; 
margin:0 0px 1px 0; 
float:right; 
overflow:hidden;
position:relative;
padding:0 0 10px;
-ms-filter:alpha(opacity=90);filter:alpha(opacity=90);-moz-opacity:0.90;opacity:0.90;
}
#fotoprd h5, #docprd h5, #lnkprd h5 {
color:#000A0C;background:#fff;
}

#fotoprd a{
display:block;
float:left;
width:70px;
height:70px;
padding:5px;
border: solid 1px #575757;
overflow:hidden;
margin:0 10px 10px
}
#fotoprd a img{width:70px; height:70px}
#fotoprd a:hover{border: solid 1px #478D95}


#lnkprd{-ms-filter:alpha(opacity=80);filter:alpha(opacity=80);-moz-opacity:0.80;opacity:0.80;}
#lnkprd a{
display:block;
padding:5px 10px;
color:#194950; 
border-bottom:solid 1px #ccc;
}
#lnkprd a:hover{background:#C5DEE1;}

#docprd a{
display:block;
padding:15px; border-right:dotted 1px #ccc;
color:#194950;
float:left;
}
#docprd a span{display:block;}
/*******************dettaglio prodotto**********************/

/************************carrello****************************/
#carrello{
display:table;
width:920px;
color:#194950;
border-top:solid 1px #2AA8B3;
border-collapse:collapse;
margin:0 0 10px 0px
}
#carrello th{
text-transform:capitalize;
border-top:solid 1px #2AA8B3; 
border-right:dotted 1px #2AA8B3;
border-bottom:solid 1px #2AA8B3;
padding:5px;
background:#fff;
color:#2AA8B3;
}
#carrello th.last{border-right:none !important;}
#carrello td{border-bottom:solid 1px #2AA8B3; border-right:dotted 1px #2AA8B3;padding:5px; text-align:center;}
#carrello td.last{font-size:12px;  padding:10px; font-weight:bold; border-right:none !important;}
#carrello td input{ font:12px Verdana, Arial, Helvetica, sans-serif; display:block; width:50px; margin:5px 0; border:solid 1px #a9a9a9; background:transparent !important; background:#fff; color:#194950;}
#carrello td a{color:#194950;}
#carrello td a:hover{color:#2AA8B3;}
#carrello td.desc{ text-align:left !important}

#totalicarrello{border-collapse:collapse;}
#totalicarrello td{text-align:right;  border:none; border-bottom:dotted 1px #2AA8B3; }
#pulsanticarrello{
text-align:right !important;
border:none !important;
}
#pulsanticarrello button{background:transparent;
font-weight:bold;
border:solid 1px #2AA8B3;
margin:10px 10px 10px 0px;
color:#194950;
text-transform:lowercase;
}
/************************carrello****************************/
/**************spese di spedizione*****************/
#formcheckout{text-align:right;
display:block;
width:910px; 
overflow:hidden;
color:#000;
}
#formcheckout  fieldset{
display:block;
width:430px;
float:left; 
overflow:hidden;
margin:10px 10px 0 0;
padding:5px;
border:none;
border:solid 1px #333;
position:relative;
text-align:left;
}
#formcheckout  h6{color:#2AA8B3; background:#fff; padding:3px 0px}

#formcheckout  fieldset label{width:100%; margin:10px 0px 0px 0; display:block;}
#formcheckout  fieldset label input
{ 
display:inline; 
width:auto; 
margin:5px 0; 
border:none; 
}
#formcheckout  fieldset label input:focus,#contForm  fieldset label select:focus, #contForm  fieldset label textarea:focus {
border:solid 1px #52A0A9;}
#formcheckout  fieldset label textarea {
width:428px;
height:70px;
font:12px Verdana, Arial, Helvetica, sans-serif; 
display:block; 
margin:5px 0; 
border:solid 1px #194950; 
background:transparent !important; 
background:#fff; 
color:#000; 
}
#formcheckout  fieldset label select, #formcheckout  fieldset option {
width:428px;
font:12px Verdana, Arial, Helvetica, sans-serif; 
display:block; 
margin:5px 0; 
border:solid 1px #194950; 
background:#fff; 
color:#c00; 
}
#formcheckout  fieldset a{border-bottom:dotted 1px #333; text-align:right; padding:5px; display:block; margin:-15px 0px 0px; color:#333;}
#formcheckout  fieldset div{ border:none;border-bottom:dotted 1px #333; padding:5px; margin:0 0 10px} 
#formcheckout button{background:transparent;

font-weight:bold;
border:solid 1px #333;
margin:10px 10px 10px 0px;
color:#333;
text-transform:lowercase;
}

#formcheckout fieldset p{border-bottom:dotted 1px #333;  padding:5px; margin:5px 0px 0px; color:#333;}
#formcheckout fieldset div p{border-bottom:none !important;}
.ordmin{color:#000!important;}
/**************spese di spedizione*****************/
/*************ordini***********/
#ordini{
display:table;
width:920px;
border-top:solid 1px #fff;
border-bottom:solid 1px #fff;
border-collapse:collapse;
margin:10px 0px
}
#ordini th{
text-transform:capitalize;
border-top:solid 1px #fff; 
border-right:dotted 1px #fff;
border-bottom:solid 1px #fff;
padding:5px;
}
#ordini th.last{border-right:none !important;}
#ordini td{border-bottom:dotted 1px #fff; border-right:dotted 1px #fff;padding:5px; text-align:center;}
#ordini td.last{font-size:12px;  padding:10px; font-weight:bold; border-right:none !important;}

#ordini td.desc{ text-align:left !important}



/*************ordini***********/

/**************shop******************/
/*news*/
.newsport{
width:910px;
margin:0 0 10px;
background: url(../images/elementi/lin_or_bianco.gif) repeat-x bottom left ;
padding:5px 0px;
overflow:hidden;
}
.newsport .detail {display:none;}
.newsport img{
width:150px;
border:solid 1px #fff;
padding:5px;
margin:0 10px 0 0;
float:left;
}
.newsport strong{
display:block;
}


#toolnews{
width:290px !important;
float:right;
margin:0 0 0 20px;
overflow:hidden;
padding:0 0px 0 10px;
}
.nws{display:block !important;
background:none !important;
width:280px !important;
float:none !important;
padding:0px !important;
margin-bottom:10px!important
}
.nws a{color:#fff !important; margin-bottom:10px!important}

.nws h5{margin:0 0 10px 0 !important;color:#fff !important; background:none !important; border-bottom:solid 1px #fff ; padding:0 0 5px;}
#fotoprd.nws a{
display:block;
float:left;
width:70px;
height:70px;
padding:5px;
border: solid 1px #575757;
overflow:hidden;
margin:0 10px 10px 0px
}
#fotoprd.nws a img{width:70px; height:70px}
#fotoprd.nws a:hover{border: solid 1px #478D95}

#lnkprd.nws a, #docprd.nws a{
width:260px !important;
display:block !important;
padding:5px 10px !important;
color:#fff !important; 
border:none !important;
border-bottom:dotted 1px #ccc !important;
}
#lnkprd.nws a:hover,#docprd.nws a:hover{background:none !important; border-bottom: dotted 1px #478D95 !important; color:#478D95 !important;}

.articles img{
display:block;
padding:5px;
border: solid 1px #575757;
margin:15px 0px;
}
.articles  p{ margin:0 0 5px}

/***********commerce*******/
select{background:#000 !important;}
.bannertop{
position:absolute;
top:0px;
right:0;
}
#marchidwn{

width:950px;
height:56px;
overflow:hidden;
position:relative;
margin:80px 0 5px;
padding:10px 0 0 0;
color:#ccc;
}
#marchidwn span{margin:0 30px 0 0;}

#qd{display:block;
 float:left; 
 background: url(../images/elementi/log_qual.gif) no-repeat left bottom; 
 width:142px; 
 height:46px; 
 text-indent:-9000em; 
 font:10px Arial, Helvetica, sans-serif;}
#qs{display:block;
 float:left; 
 background:url(../images/elementi/log_stars.gif) no-repeat center bottom; 
 width:98px; 
 height:46px; 
 text-transform:uppercase; 
 font:bold 13px Arial, Helvetica, sans-serif;
 text-align:center;
color:#fff;
 }
#cups{display:block; float:left;
background:url(../images/elementi/log_ups.gif) no-repeat left center; 
 width:100px; 
 height:36px; 
 text-transform:uppercase; 
 font:bold 13px Arial, Helvetica, sans-serif;
 padding:10px 0 0 50px;
 color:#ff0;
}
#bp{display:block; 
float:left; 
background:url(../images/elementi/log_bp.gif) no-repeat  left center;  
width:90px; 
height:36px;
padding:10px 0 0 40px; text-transform:uppercase;
 font:bold 13px Arial, Helvetica, sans-serif;
  color:#FFF;
  }
