/* CSS Document Sanluca 2010*/
*{margin:0; padding:0}
body{
background: #fff url(/images/elementi/sf_body.gif) repeat-x top left;
color:#727272;
font: 11px normal Arial, Helvetica, sans-serif;
overflow:auto;
}

div, p , h1, h2, h3, h4, h5, h6{display:block;} 


h1{font-size:2.2em;} 
h2{font:normal 22px "Trebuchet MS", Arial,Helvetica, sans-serif;} 
h3{font-size:14px;}
h4{font-size:13px;}
h5{font-size:12px;}
h6{font-size:11px;}

img{border:none;}
a {text-decoration:none;color:#000;}
a:hover{color: #4d608a;}

a:focus { outline: none; }
.hidden{display:none !important;}


input, select, textarea{color:#858385; border:solid 1px #DFDFDF; font:10px Verdana, Arial, Helvetica, sans-serif}

/*#main*/
#main{ width:990px; margin:0px 0 26px 26px;  overflow:hidden; position:relative;}
/*head*/
#head{ 
width:990px;
height:180px;
position:relative;
overflow:hidden;}

#logo{
width:282px;
height:83px;
position:absolute;
top:17px;
left:0px;
text-indent:-600em;
background: url(/images/elementi/logo.gif) no-repeat top left;}

#marchi{
width:334px;
height:41px;
position:absolute;
top:30px;
right:45px;
background: url(/images/elementi/marchi.gif) no-repeat top left;}

#vocimenu{ width:980px; height:26px; overflow:hidden; position:relative; float:left;font-size:12px; text-transform:capitalize; position:absolute; bottom:0; left:0; border-top:1px solid #4d608a; padding:7px 0 0 0}
#vocimenu a {font-size:12px; color:#666; display:block; float:left;}
#vocimenu span{ background:url(../images/elementi/sep.gif) no-repeat; width:4px; height:7px;overflow:hidden; text-indent:-900em; display:block; float:left; margin:5px }

#menu{ 
width: 646px;  
height:27px;
overflow:hidden;
position:relative;
top:120px; 
left:0px; 
z-index:10;
font:normal 18px "Trebuchet MS", Arial,Helvetica, sans-serif;}

#menu li{
width:auto;
display:block;
float: left;
position:relative;
overflow:hidden;
margin:0 0 0 20px;
z-index:15 !important;}

#menu .m1{ margin:0 !important}

#menu li a{
display:block;
position:relative;
overflow: hidden;
color:#515151;
z-index:10 !important;}

#menu li a:hover,#menu li a.act{ color:#4d608a !important}


/*/head*/
/*dx*/

/*dx*/




/***********************home****************************/
#cnthome{ width:595px; position:relative; overflow:hidden; float:left;}
#cnthome #gallery {margin:0 0 18px 0; width:595px; overflow:hidden; }
#cnthome #gallery span{left:470px !important;}
#cnthome #gallery a span{ display:none !important}

#cnthome #eslide{ width:595px; height:236px; position:relative; overflow:hidden;  background: #4d608a; }
#cnthome #eslide img{ width:595px;}

#cnthome h2{ width:578px; height:33px; background:#4d608a; margin:0 0 35px; color:#fff; padding:7px 0 0 17px;}
#cnthome #newshome{width:595px; overflow:hidden; position:relative; overflow:hidden;}
#cnthome #newshome a { display:block; width:595px;  margin:0 0 30px; overflow:hidden; }
#cnthome #newshome a strong{display:block; border-bottom:#4d608a solid 1px; width:595px; padding:5px 0 5px 80px; margin:0 0 5px;overflow:hidden; position:relative; }
#cnthome #newshome a strong .data{ background:#4d608a; padding:5px; display:block; position:absolute; bottom:0; left:0; color:#fff} 
#cnthome #newshome a  span.hl{ margin:0 0 0 80px; display:block; overflow:hidden; widows:515px}

#cnthome #newshome .continua{ font-weight:bold; display:block; position: relative; margin:10px 0 0 80px}
#cnthome #newshome .continua:hover{ text-decoration:underline}

/*dx home*/
#dx{ width:395px; float:right; overflow:hidden;}
#dx h2{ width:333px; height:35px; background:#4d608a; color:#fff; margin:0 0 0 5px; padding:5px 0 0 17px}
#dx #cntprdx{width:350px;/* height:570px;*/  overflow:hidden; padding:0 0 0 15px}
#dx .prd{ width:140px; height:220px;  overflow:hidden; float:left;  /*background:#f00;*/ margin:5px 7px; font-size:12px;}
#dx .prd.first{ margin:5px 33px 5px 5px !important; /*background:#00a*/} 
#dx .prd img{ width:140px; height:140px ; display:block;  }
#dx .prd .immgh{ width:140px; height:140px; border-bottom:solid 1px #4d608a; overflow:hidden; position:relative; background:#fff;}
#dx .prd .immgh a{width:140px !important;}
#dx .prd a { background:#fff url(../images/elementi/icons.gif) no-repeat 9px  5px; display:block; width:30px; height:25px; position:relative; float:right; text-indent:-900em}
#dx .prd a span{background:#4d608a url(../images/elementi/icons.gif) no-repeat -72px  5px; display:block; width:30px; height:2px;position:absolute; top:0; left:0; font-size:1px !important; cursor:pointer;}


#dx .prd .pt{ display:block;  font-weight:bold; color:#ffa800}
#dx .bannerdx, #dx .bannerdx1 { width:145px; height:80px; border:solid 1px #4d608a;  margin:5px 33px 5px  7px; display:block; overflow:hidden; float:left; }
#dx .bannerdx1{margin:5px 0px 5px 0px !important;}


/***********************home****************************/
/*footer*/
#footer{width:990px; overflow:hidden; position:relative; margin:0 0 0 0px; font-size:11px; color:#3e3e3e; background:url(/images/elementi/bordo_dwn.gif) repeat-x top left; padding:10px 0 20px 0}
#footer a{ color:#3e3e3e;}
#footer #pow { background: url(../images/elementi/pow.gif); width:90px; height:12px; overflow:hidden; display:block; text-indent:-900em; position:absolute; right:20px; top:10px;}
#footer strong{ font-size:12px; color:#3e3e3e}
#footer #counter{ position: relative; position:absolute; top:25px; left:0px;}

/*/footer*/



 /************************************************************interno******************************************************************/
/*sx*/
#sx{  width:236px; overflow:hidden; position:relative; float:left;}
#sx h2{width:217px; height:33px; background:#4d608a; color:#fff; padding:7px 0 0 15px; margin:0 0 15px 0}
#sx ul{display:block; width:230px; position:relative; overflow:hidden; font-size:12px; margin:0 0 35px }
#sx ul a{ display:block; padding:5px; text-transform:lowercase; color:#4d608a }
#sx ul p{ background:#f6f5db; font-size:11px;  }
#sx ul p a{padding:5px 20px ; color:#666666; background:url(../images/elementi/f_cat.gif) no-repeat 10px 8px; }

#sx ul a:hover{ background-color:#4d608a; color:#fff !important}

/*#sx ul #offmenu a{border-bottom:solid 1px #e51d1f !important; color: #e51d1f}
#sx ul #offmenu a:hover{ background:#e51d1f; color:#fff !important}*/
#sx ul a.act{ font-weight:bold !important; background-color:#4d608a; color:#fff !important}
#sx .banner{ margin:0 0 10px !important; display:block;}
#sx .altro{background-color:#f9f9f9;}
#sx .altro a{ color:#848344; font-weight:bold}

#sx img{ width:230px; height:113px; border:1px solid #4d608a}
/*sx*/

/*container*/
#container{ width:744px; overflow:hidden; position:relative; margin:0 0 30px 0;}
/*elenco*/
.elenco{width:715px; overflow:hidden; position:relative;  margin: 0 0 20px; height:100px }
.elenco h5{display:block; border-bottom:#4d608a solid 1px; width:675px; padding:5px 0 5px 80px; margin:0 0 5px;overflow:hidden; position:relative;}
.elenco .data{ background:#4d608a; padding:5px; display:block; position:absolute; bottom:0; left:0; color:#fff} 
.elenco .immgh{ width:74px; height:66px; overflow:hidden; position:absolute; top:35px; left:0; background:#fefefe}
.elenco .immgh img{width:74px;}
.elenco  p{ margin:0 0 0 80px; display:block; overflow:hidden; widows:675px}
.paginazione{ display:block; text-align:right; margin:20px 0}

/*dettaglio*/
#container h3{ border-bottom:solid 2px #4d608a; padding:5px 10px; height:27px; position:relative; overflow:hidden; text-transform:lowercase; font-weight:bold; color:#4d608a}

#container h3 a{ font:bold 12px Arial, Helvetica, sans-serif; position:absolute; right:0px; top:6px; width:150px; margin:10px 0 0 0;}
#container h3 a img{ float:right; margin: -10px 0 0 0px}


#container #testo, #container #content{ width:744px; overflow:hidden; position:relative; font-size:11px; color:#000; margin:0 0 30px 0}
#container #testo img{width:300px;}
#container #testo p,#container #content p {padding:10px 15px 10px 10px ;}
#testo iframe{ margin:10px 0 0 10px}
/*container*/
/*immagini*/
#immagini{ width:715px; height:170px; overflow:hidden; position:relative; border-top:solid 2px #4d608a; padding:30px 0 }
#immcnt { width:645px; overflow:hidden;position:absolute; top:30px; left:40px;}
#immcnt a{ display:block; width:205px; height:140px; overflow:hidden;  float:left; margin:0 10px 0 0; -ms-filter:alpha(opacity=60);filter:alpha(opacity=60);-moz-opacity:0.60;opacity:0.60;}
#immcnt a img{width:205px;}
#immcnt a:hover{ -ms-filter:alpha(opacity=100);filter:alpha(opacity=100);-moz-opacity:1;opacity:1;}
#immagini #next, #immagini #prev{ background:url(../images/elementi/icons.gif) no-repeat 0 -200px; width:21px; height:35px; overflow:hidden; display:block; float:left; margin:53px 0 0 0; text-indent:-900em;}
#immagini #next{ float:right; background-position:-40px  -200px !important;}
/*immagini*/
#tup {width:100px; display:inline; overflow:hidden; position:relative; padding:0 15px 0 0; font-size:12px;  }
#tup span {position: absolute; top:2px; right:0; background:#eee url(../images/elementi/icons.gif) no-repeat -180px -80px; width:5px; height:5px; font-size:1px; display:block; }
#tup:hover span{ background-position: -160px -80px !important;}
 
 /****************************************prodotti***************************************************/ 

#contprod{ width:705px; overflow:hidden; position:relative;  padding:0 0 0 10px;}


ul.tools{width:100%; clear:both; list-style:none; display:block; overflow:hidden; position:relative; font-size:12px; text-transform:lowercase; margin:20px 0;}
ul.tools li{ width:49%; overflow:hidden; display:block; float:left;}
ul.tools li div { display:inline; margin:0 5px; position:relative; padding:0 !important; float:right; }
ul.tools li div p{display:inline; margin:0 5px; position:relative; padding:0 0 1px 0  !important}
ul.tools li  p{display:block; margin:0 10px; position:relative; padding:1px 30px 0 0;  width:150px;  }
ul.tools li  p a{display:block; background: url(../images/elementi/icons.gif); position:absolute; top:0px; right:0; text-indent:-900em; font-size:1px  }
ul.tools li  p a.vsmall{ width:9px; height:8px;background-position:-20px -40px; right:20px;top:5px !important; }
ul.tools li  p a.vsmall:hover{background-position:-40px -40px;}
ul.tools li  p a.vsmall.act{background-position:-0px -40px;}

ul.tools li  p a.vbig{ width:15px; height:13px;background-position:-80px -40px;  }
ul.tools li  p a.vbig:hover{background-position:-100px -40px;}
ul.tools li  p a.vbig.act{background-position:-60px -40px;}

/*griglia piccola*/
.prodotti{ width:140px; height:190px;  overflow:hidden; float:left;  /*background:#f00;*/ margin:20px 36px; font-size:12px;}
.prodotti.first{ margin:20px 0px!important; /*background:#00a*/} 
.prodotti .immgh{ width:140px; height:140px; border-bottom:solid 1px #4d608a; overflow:hidden; position:relative; background:#fff;}
.prodotti .immgh img{ /*width:140px;*/ height:140px ; display:block;  }
.prodotti .immgh span{ display:block; text-indent:-9000em; background: no-repeat 0px  -150px ; width:72px; height:50px; position:absolute; top:50%; left:50%; margin:-36px 0 0 -25px}
.prodotti .text a { background:#fff url(../images/elementi/icons.gif) no-repeat 9px  5px; display:block; width:30px; height:25px; position:relative; float:right; text-indent:-900em}
.prodotti a span{background:#4d608a url(../images/elementi/icons.gif) no-repeat -72px  5px; display:block; width:30px; height:2px;position:absolute; top:0; left:0; font-size:1px !important; cursor:pointer;}
.prodotti p{ display:none;}
.prodotti .pt{ display:block;  font-weight:bold; color:#4d608a;}
 /*griglia piccola*/
 /*griglia grande*/
.prodotti.grandi{ width:300px; height:400px;  overflow:hidden; float:left;  margin:5px 0px 5px 40px; font-size:12px;}
.prodotti.grandi.first{ margin:5px 0px 5px 0px !important; /*background:#00a*/} 
.prodotti.grandi img{ width:300px; height:300px ; display:block;  }
.prodotti.grandi .immgh{ width:300px; height:300px; border-bottom:solid 1px #4d608a; overflow:hidden; position:relative; background:#fff;}
.prodotti.grandi .text{width:300px; overflow:hidden; position:relative;}
.prodotti.grandi .text a { background:#fff url(../images/elementi/icons.gif) no-repeat 10px  6px; display:block; width:30px; height:25px; position:absolute; top:0; right:0; text-indent:-900em}
.prodotti.grandi h5{margin:5px 0 0;}
.prodotti.grandi p{ display:block;}

.prodotti.grandi .immgh span{ display:block; text-indent:-9000em; background: no-repeat 0px 0px; width:147px; height:100px; position:absolute; top:50%; left:50%; margin:-50px 0 0 -74px}

/*offerte*/
.prodotti.offerta .immgh{border-bottom:solid 1px #e51d1f !important; }
.prodotti.offerta .text a { background:#fff url(../images/elementi/icons.gif) no-repeat -112px  6px;}
.prodotti.offerta a span{background:#e51d1f url(../images/elementi/icons.gif) no-repeat -72px  6px;}
.prodotti.offerta  .pt{  color:#e51d1f}

/*dettaglio prodotti*/
#back{margin:20px  10px 10px; clear:both; display:block; position:relative; padding:0 15px; font-size:12px; width:200px}
 a#back span{
 background:url(../images/elementi/icons.gif) no-repeat -40px  -80px; display:block; width:5px; height:5px;position:absolute; top:5px; left:0; font-size:1px !important; cursor:pointer;}
#back:hover span{ background-position:-60px -80px !important; } 


#prodotto_dett{ width:100%; overflow:hidden;}

.gall{ display:block; width:272px; overflow:hidden; position:relative; float:left; margin:10px 80px 10px 10px }
#shower{ display:block; width:272px; height:272px; overflow:hidden; position:relative; border-bottom:solid 2px #4d608a; padding:0 0 10px ; }
#shower img{ /*width:272px;*/ height:272px;}

/*ul.gallery{ width:272px; height:50px; overflow:hidden; position:relative; margin:10px 0 }
ul.gallery li{width:50px; height:50px; display:block; float:left; overflow:hidden; margin:0 5px 0 0}
ul.gallery li img{ width:50px; height:50px; display:block; }*/


/*immagini*/
.gallery{ width:272px; height:45px; overflow:hidden; position:relative; margin:5px 0 0 0}
#immcnt2 { width:218px; height:45px; overflow:hidden;position:absolute; top:0px; left:26px;}
#immcnt2 a{ display:block; width:60px; overflow:hidden;  float:left; margin:0 12px 0 0; }
#immcnt2 a img{width:60px;}
#immcnt2 a:hover{ -ms-filter:alpha(opacity=100);filter:alpha(opacity=100);-moz-opacity:1;opacity:1;}
.gallery #next2{background: url(/images/elementi/dettaglio.gif); width:10px; height:10px; overflow:hidden; display:block; text-indent:-900em; position:absolute; right:0; top:17px}
.gallery #prev2{background: url(/images/elementi/prev2.gif); width:10px; height:10px; overflow:hidden; display:block; text-indent:-900em; position:absolute; left:0; top:17px}

/*immagini*/

#prodotto_dett #text{ width:308px; font-size:12px;float:left; margin:10px 0 50px 10px !important; margin:10px 0 50px 5px; font:bold 12px Arial, Helvetica, sans-serif; color:#000; }
#prodotto_dett #text p strong{ /*display:block; width:150px;*/ color:#4d608a;}

#prodotto_dett h4{font-size:18px; margin:0 0 10px; color:#000}
#prodotto_dett .pt{display:block;  font:bold 18px Arial, Helvetica, sans-serif; color:#4d608a; margin:210px 0 0 0}
#prodotto_dett .pt strong{color:#494949 !important;}
#prodotto_dett .pt{display:block;}
#prodotto_dett  p{margin:0 0 10px;}
#prodotto_dett  h5 {margin:0 0 0px;}
#prodotto_dett #dotazioni{ width:100%; position:relative; overflow:hidden; border-top:1px solid #4d608a; font:normal 11px Arial, Helvetica, sans-serif; color:#000; padding:6px 0 0 0}

#prodotto_dett #dotazioni h2{ color:#4d608a; display:block; font-size:18px !important}

#prodotto_dett form{ font-weight:bold;}
#prodotto_dett form input{ padding:4px 0px; width:10px; text-align:center; width:40px; font-weight:bold}
#prodotto_dett form button{ background:#4d608a url(../images/elementi/icons.gif) no-repeat 70px 5px; border:none; font:bold 12px Arial, Helvetica, sans-serif; padding:4px 30px 4px 12px; text-align:left; color:#4d3f44; }





h3#dett{text-align:center; margin:70px 0 20px; clear:both; width:100%;}
h3#dett span{background:#4d608a; padding:5px; }

/*gestione dei correlati*/
#contcorrelati{ width:500px; overflow:hidden; position:relative;  padding:0 0 0 0px;  margin:0 0 0 110px}
#contcorrelati .item{ width:500px; overflow:hidden;  margin:0px 40px 0px 0px ;}
#contcorrelati .prodotti{ width:140px; height:220px;  overflow:hidden; float:left;  /*background:#f00;*/ margin:5px 40px 5px 0px ; font-size:12px;}
#contcorrelati .prodotti.secondo{ margin:5px 0px!important; /*background:#00a*/} 
#contcorrelati .prodotti img{ width:140px; height:140px ; display:block;  }
#contcorrelati .prodotti .immgh{ width:140px; height:140px; border-bottom:solid 1px #4d608a; overflow:hidden; position:relative; background:#fff;}
#contcorrelati .prodotti .immgh span{ display:block; text-indent:-9000em; background: no-repeat 0px  -150px ; width:72px; height:50px; position:absolute; top:50%; left:50%; margin:-36px 0 0 -25px}
#contcorrelati .prodotti .text a { background:#fff url(../images/elementi/icons.gif) no-repeat 10px  6px; display:block; width:30px; height:25px; position:relative; float:right; text-indent:-900em}
#contcorrelati .prodotti a span{background:#4d608a url(../images/elementi/icons.gif) no-repeat 10px  6px; display:block; width:30px; height:2px;position:absolute; top:0; left:0; font-size:1px !important; cursor:pointer;}
#contcorrelati .prodotti p{ display:none;}
#contcorrelati .prodotti .pt{ display:block;  font-weight:bold; color:#ffa800}
/*offerte*/
#contcorrelati .prodotti.offerta .immgh{border-bottom:solid 1px #e51d1f !important; }
#contcorrelati .prodotti.offerta .text a { background:#fff url(../images/elementi/icons.gif) no-repeat -112px  6px;}
#contcorrelati .prodotti.offerta a span{background:#e51d1f url(../images/elementi/icons.gif) no-repeat -72px  6px;}
#contcorrelati .prodotti.offerta  .pt{  color:#e51d1f}

#gallcorrelati{ width:715px; height:200px; overflow:hidden; position:relative; }
#gallcorrelati #next, #gallcorrelati #prev{ background:url(../images/elementi/icons.gif) no-repeat -60px -260px; width:35px; height:21px; overflow:hidden; display:block; float:right; text-indent:-900em;margin:53px 60px 0 0px !important;margin:53px 30px 0 0px ;}
#gallcorrelati #next{ float:left; background-position:0px  -260px !important;margin:53px 0 0 60px !important; margin:53px 0 0 30px;  }



/****************************************mediagallery*****************************************/

/* panes */
#mediagallery{
	width:495px;
	height:20px;
	position:relative !important;  
    overflow:hidden; 
    clear:both;
/*-ms-filter:alpha(opacity=90);filter:alpha(opacity=90);
-moz-opacity:0.90;opacity:0.90;*/
margin:0px
}




#link, #docs, #immagini, #video{
background:#e6e8ea url(../images/elementi/bg_btn.jpg) repeat-x left top;
display:none;
width:493px;
height:85px;
position:absolute;
bottom:20px;
left:0;
overflow:hidden !important;
 border:solid 1px #cfcfcf;
 border-bottom:none;
}

#mediagallery h5{position:absolute; top:20px; left:20px;}

/*sovrascrivo i tabs*/
#tabs{ background:#fff ; width:495px; height:19px; overflow:hidden; padding:0px 0 0 0px;  list-style:none; position:absolute; bottom:0; left:0;border-top:solid 1px #cfcfcf;
   }
#tabs li{ float:left; display:block; border-right: solid 1px #cfcfcf; padding:5px 10px 3px }
#tabs a{ display:block; width:13px; height:10px; background:#5A5A5A url(../images/elementi/icons2.gif); overflow:hidden; text-indent:-900em;}
#tabs a:hover{background-color:#802e00;}
#tabs li a#t0{ background-position:-29px 0} 
#tabs li a#t00{ background-position:-160px 0} 
#tabs li a#t1{ background-position:-92px 0} 
#tabs li a#t2{ background-position:-61px 0} 
#tabs li a#t3{ background-position: 0px 0; margin:0 0 0 3px} 
#tabs li a#t4{ background-position:-126px 0}
a#tc{ display:none; background:#802e00 url(../images/elementi/f_media.gif) no-repeat bottom left; width:11px; height:11px; overflow:hidden;
position:absolute; top:10px; right:10px; z-index:120; text-indent:-9000em; }
#tabs div{ 
display:none;
position:absolute; 
top:0; right:0px; 
width:34px !important;
height:20px; 
overflow:hidden; 
padding:5px 0 5px 5px; 
border-left: solid 1px #cfcfcf; }
#tabs div a{
background:#802e00 url(../images/elementi/f_media.gif) no-repeat; 
width:11px !important; 
height:11px !important;
margin:0 0px 0 0 !important;
position:absolute; top:5px !important; }
#tabs div a.nx{ background-position:top left !important; right:5px !important}
#tabs div a.pr{ background-position: left -11px !important; left:5px !important}
/* gestisco gli elementi*/
.itemmedia{
display:block !important;
background:#e6e8ea;
width:475px !important;
height:46px !important;
overflow:hidden !important;
padding:0px !important;
margin:20px 0 0 20px !important; 
position:absolute !important;

}
#immagini a, #video a{
display:block;
width:75px;
height:60px; 
overflow:hidden !important;
overflow:hidden;
background-color:#fff;
font:11px "Trebuchet MS", Arial, Helvetica, sans-serif;
text-align:center;
float:left; margin:0 30px 20px 0  
}
#immagini a span , #video a span{display:block;margin:0 auto; 
 overflow:hidden; position:relative; text-align:left;}
.mskplay{position:absolute; top:10px; left:12px;  width:66px !important; height:66px !important;}
#immagini a img , #video a img{width:85px; height:60px; display:block; margin:0 auto}


#link a, #docs a{

display:block; 
width:226px; 
float:left;
overflow:hidden;
white-space:nowrap;
color:#858385;
position:relative;
padding:0 0 3px 0;
margin: 0 5px 0 0 ;
border-bottom:dotted 1px #cfcfcf;
}
#docs span{font-weight:normal; margin:0 0 0 10px; position:absolute; top:0; left:150px}

/****************************************mediagallery*****************************************/
  
/****************************************form***************************************************/
#loadingbtn, #container h2 {display:none ;}
#contForm, #formcheckout{ width:715px;}

#contForm input, #contForm select, #contForm textarea{display:block;}

#contForm  form, #formcheckout{ text-align:right}
#privacy,
#contForm fieldset,#formcheckout fieldset{ background:#fff; width:695px;overflow:hidden; margin:0 0 5px 0; padding:0 10px  ;  text-align:left; 
border:none;
}
#privacy div {padding:0 10px;}
#privacy h3,
#contForm fieldset h6,#formcheckout fieldset h6{ 
border-bottom:solid 2px #4d608a; padding:10px; height:15px; margin:0 0 10px; position:relative; overflow:hidden; font: bold 16px Georgia, "Times New Roman", Times, serif;}
#contForm fieldset label{ width:170px; float:left; margin:0 0px 10px 0; padding:0 0 0 10px; overflow:hidden; }  
#contForm fieldset label input,#contForm fieldset label select {width:149px; margin: 5px 0 0 }
#contForm fieldset.wide label{width:540px !important;  }
#contForm fieldset.wide label textarea, #formcheckout textarea{width:470px !important;margin: 5px 0 0;}
#contForm button{ font-size:12px ; font-weight:bold; border:solid 1px #ededed; color:#fff; background:#4d608a; padding:2px 5px; cursor:pointer; text-transform:capitalize}

/****************************************form***************************************************/

/****************************************form ricerca***************************************************/

#contFormricerca{ width:320px; height:236px; background-color:#515151; position:absolute; top:180px; right:10px; padding:0 0 0 28px; color:#fff;}
#contFormricerca h2{ background:url(../images/elementi/lente.gif) no-repeat top left; padding:0 0 0 33px;  margin:15px 0 0 8px}
#contFormricerca form{ text-align:left; margin:14px 0 0 0; height:115px }

#contFormricerca label{ width:140px; float:left; margin:0 20px 10px 0; overflow:hidden; position:relative } 

#contFormricerca .select{ width:350px !important;}
#contFormricerca .select select{ margin:0 30px 0px 0;}
 
#contFormricerca label input,#contFormricerca label select {display:block; width:130px; float:left;}
#contFormricerca button{ padding:2px; position:absolute; bottom:25px; left:28px; background-color:#ccc; border:none}

/****************************************form ricerca***************************************************/ 

/**************************************ricerca*********************************/

.cerca h3{ padding:0 !important; margin:10px 0}
.cerca a{ display: block;}


/**************************************ricerca*********************************/



  /************************************************************interno******************************************************************/
#msgform{ height:133px; padding:0px; background:#fff; margin:0 0 80px 0}
#msgform h4{ margin:10px 22px;} 
 
 
 
 
 
 
 
 
 
 
 
