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

html{
/*background:url(/images/elementi/sfondoblu2.jpg) repeat-y left top;*/
height:100%;overflow:hidden;}

body{
/*background:url(/images/elementi/sfondohome.gif) no-repeat center center;*/
background:#006db1 url(/images/elementi/sfondoblu2.jpg) repeat-y left top;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 10px; 
font-weight: normal;
height:100%;}

div, p , h1, h2, h3, h4, h5, h6, a, li, img{display:block;} 
a{text-decoration:none; color:#FFFFFF }
a:focus{outline:none; outline:}
img{border:none;}
h1{font:bold 12px Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; width:348px; margin:20px 0 0 20px}
h2{font:bold 12px Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF}
h3{font:bold 10px Verdana, Arial, Helvetica, sans-serif; color:#333333}
h4{font:bold 10px Verdana, Arial, Helvetica, sans-serif; color:#333333}
h5{font:bold 9px Verdana, Arial, Helvetica, sans-serif; color:#adadad}
h6{font:bold 9px Verdana, Arial, Helvetica, sans-serif;}

.primo{ background:none !important; margin:10px 0 0 0 !important;}
button{cursor: pointer;}

/**************************************gestione sfondi*********************************/
#sfondohome{
background: url(/images/elementi/sfondi/chi.png) no-repeat bottom center;
width: 100%;
height:100%;
position: relative;
margin:0 auto;
overflow:auto;
z-index:0}

.pro{background: url(/images/elementi/sfondi/pro.png) no-repeat top center !important;}

.chi{background: url(/images/elementi/sfondi/home.png) no-repeat center center !important;}

.lab{background: url(/images/elementi/sfondi/lab.png) no-repeat center center !important;}

.nws{background: url(/images/elementi/sfondi/nws.png) no-repeat bottom center !important;}

.lis{background: url(/images/elementi/sfondi/lis.png) no-repeat bottom center !important;}

.bom{background: url(/images/elementi/sfondi/bom.png) no-repeat top center !important;}


/**************************************gestione sfondi*********************************/

#content{
/*background:#CCFF00;*/
width:980px;
position:relative;
padding:0 0 0 0px;
position: relative;
margin:0 auto;
overflow:hidden;
z-index:100;}

/**************************************top*********************************/
#head{ 
width:980px;
height:196px;
position:relative;
overflow:hidden;
padding:0 0 0 0;}

#logo{
background: url(/images/elementi/logo.jpg) no-repeat top left;
width:196px;
height:196px;
position:absolute;
top:0;
left:0;
overflow:hidden;}

#home{
background:url(/images/elementi/casad.gif) no-repeat center center;
width:194px;
height:196px;
position:absolute;
top:0;
right:0;
overflow:hidden;
background-color:#000000;
-ms-filter:alpha(opacity=80);filter:alpha(opacity=80);-moz-opacity:0.80;opacity:0.80;}

#lingua{
width:62px;
height:20px;
position:absolute;
top:5px;
right:0;
color:#FFFFFF}
#lingua a{ display:inline !important}
#lingua a:hover,#lingua a.act{color: #cc4a80}

/*.trasparenza{
width:205px;
height:310px;
position:absolute;
background-color: #191b1f;
display:block;
top:0;
left:53px;
z-index:2;
-ms-filter:alpha(opacity=80);filter:alpha(opacity=80);-moz-opacity:0.80;opacity:0.80;
}*/
/**************************************top*********************************/
/**************************************centro*********************************/
#centro{
width:980px;
position:relative; 
padding:0 0 0 0px;
position: relative;
margin:0 auto;
overflow:hidden;}
/**************************************centro*********************************/

/**************************************dx*********************************/
#dx{ 
width:390px;
float:right;
position:relative;
overflow:hidden;}

#dx1{ 
width:192px;
float:left;
position:relative;
overflow:hidden;}

#menudx{
width:172px;
position:relative;
overflow:hidden;
padding:20px 0 20px 20px;
background-color:#adcc00;}

.bordobox{
width:192px;
height:6px;
position:relative;
margin:-6px 0 0 0;
overflow: hidden;
background: url(/images/elementi/bordohome.gif) repeat-x bottom left;}

#menudx a{
font:normal 11px Verdana, Arial, Helvetica, sans-serif;
overflow:hidden;
text-align:left;
float:left;
width: 80px;}

#menudx a:hover{ color:#dadada;}
#menudx a.act{ background: url(/images/elementi/frecciamenu.gif) no-repeat center left; padding: 0 0 0 10px; width: 70px !important;}
#sottomenudx a.act{ font-weight:bold; /*background: url(/images/elementi/frecciamenu.gif) no-repeat center left; padding: 0 0 0 10px;*/}
#sottomenudx a:hover{ color:#dadada;}
#box{
width:192px;
min-height:91px;
position:relative;
overflow:hidden;
background-color:#007437;
padding:10px 0 20px 0;
margin:0 0 5px 0}

#box p,#box a{
float:left;
width:125px;
font-size:11px;
margin:0px 0 0 20px;
position:relative; 
color:#FFFFFF;}

#box a{font:normal 11px Verdana, Arial, Helvetica, sans-serif;}

#box a:hover{ color:#b5b5b5; /*background: url(/images/elementi/frecciamenu.gif) no-repeat center left; padding:0 0 0 10px;*/ }
#box a.act{ color:#b5b5b5; /*font-weight:bold; background: url(/images/elementi/frecciamenu.gif) no-repeat center left; padding:0 0 0 10px;*/}

#sottomenudx{
width:172px;
/*height:3000px;*/
position:relative;
overflow:hidden;
z-index:3;
padding:20px 0 250px 20px;}

#sottomenudx a{
font:normal 11px Verdana, Arial, Helvetica, sans-serif;
float:left;
width:125px;
height:10px;
margin:0 10px 5px 0;
position:relative;
z-index:3}

#sottomenudx img{
position:absolute;
top:0;
right:0;
width:96px;
height:96px;
z-index:100;
background-color:#db044b}

.trasparenzasottomenudx{
width:192px;
height:3000px;
position:absolute;
top:0;
left:0;
overflow:hidden;
background-color:#c91a7d;
-ms-filter:alpha(opacity=85);filter:alpha(opacity=85);-moz-opacity:0.85;opacity:0.85;
z-index:1;}

#riferimenti{
width:172px;
height:75px;
position: absolute;
bottom:0px;
left:0px;
padding:5px 0 0 20px;
z-index:10;}

#riferimenti p{ color:#FFFFFF; margin:0px 0 5px;}

#mtn{
display:block;
background: url(/images/elementi/mtn.gif) no-repeat top left;
width:90px;
height:15px !important;
text-indent:-900em;}

#dx2{ 
width:194px;
float: right;
position:relative;
overflow:hidden;
background-color: #000000; 
-ms-filter:alpha(opacity=80);filter:alpha(opacity=80);-moz-opacity:0.80;opacity:0.80;
margin:0 0 4px 0;
padding:0 0 20px 0;
color: #FFFFFF}

.search{
width:148px;
height:15px;
border:none;
margin:0 20px 13px 20px;
position:relative;
overflow:hidden}

.search input{

width:126px; 
height:15px; 
border:none; 
background-color:#dadada;
font-size:9px;
padding:0 0 3px 4px;
color:#858385;}

.search button{
position:absolute; 
top:0px; 
right:0px;
background:url(/images/elementi/freccianews.gif) no-repeat 8px 8px #adadad;
width:15px;
height:15px;
font-size:1px !important;
border:none;
padding:0 2px 2px 0}

/**************************************login*********************************/
.frmlogin{
width:194px;
height:140px;
margin:0;
position:relative;
overflow:hidden;}

.frmlogin fieldset{ border:none;}
.frmlogin h3{ color:#d02a4f; margin:0 0 5px 20px}
.frmlogin h2,#dx2 h2,#listanozze h2,#carrellosmall h2{
width:174px;
height:18px;
background: url(/images/elementi/bg_carrello.jpg) repeat top left;
position:relative;
overflow:hidden;
padding:6px 0 0 20px;
margin:0 0 10px 0;}

.frmlogin input{
width:126px; 
height:15px; 
border:none; 
background-color:#dadada;
padding:0 0 0 4px;
margin: 0 0 3px 20px;
color:#858385;
font:9px bold Verdana, Arial, Helvetica, sans-serif} 

.frmlogin button{
/*position:absolute; 
top:52px;
right:26px;*/
position:relative;
margin:0 0 3px 3px;
background:url(/images/elementi/pulsante.jpg) no-repeat top left;
width:15px;
height:15px;
font-size:1px !important;
border:none;
/*padding:0 2px 2px 0;*/}

.frmlogin a{
width:130px;
color:#ffffff;
position:relative;
background:url(/images/elementi/pulsante.jpg) no-repeat top left;
float:left;
height:14px;
border:none;
padding:3px 0 0 21px;
margin:0 0 3px 20px;}

.frmlogin .esci{
width:23px;
height:12px;
position:absolute;
top:34px;
right:15px; 
background:none;
color:#333333 !important;
background-color:#adadad !important;
padding:3px 0 0 3px;}

.frmlogin h3{
width:126px;
height:12px;
color:#898989;
padding:3px 0 0 4px;
background-color:#CCCCCC;}
/**************************************login*********************************/
/**************************************lista*********************************/
#listanozze{
width:194px;
height:53px;
position:relative;
float:right;
overflow:hidden;
background-color: #000000;
-ms-filter:alpha(opacity=80);filter:alpha(opacity=80);-moz-opacity:0.80;opacity:0.80;}

#listanozze form{ margin-top:-3px !important;}
.lista #sx h1{color:#333333;}
.lista .titolo{ width:586px !important; /*background-color:#ff00cc*/ margin:0 0 4px 0 !important}
.lista .bordo{ width:586px !important;}

.lista .prodotto{
width:586px;
height:96px;
position:relative;
overflow:hidden;
z-index:5;
margin:0 0 4px 0;}

.lista .messaggio{
width:586px;
position:relative;
overflow:hidden;
z-index:5;
margin:0 0 4px 0;}

.lista .messaggio .trasparenza{
width:586px !important;
height:100%;
position:absolute;
top:0px;
right:0px;
background: url(/images/elementi/bg_prodotto.gif)  no-repeat top left #FFFFFF;
-ms-filter:alpha(opacity=85);filter:alpha(opacity=85);-moz-opacity:0.85;opacity:0.85;
z-index:-1;}

.lista .messaggio p{ color:#333333; font:bold 12px Verdana, Arial, Helvetica, sans-serif; width:580px; margin:10px 0 10px 10px}
.lista .messaggio h4{ font-weight:normal; margin:10px 0 0px 10px}

.lista .immgh{
width:94px;
height:96px;
position: absolute;
top:0;
left:0;
overflow:hidden;
z-index:5;}

.lista .prodotto .immgh img{width:94px; height:96px; margin:0 4px 0 0}

.lista .prodotto .text{
position:relative;
overflow:hidden;
float:right;
width:475px !important; 
height:87px !important;
padding:9px 0 0 13px;}

.lista .text .trasparenza{
width:488px !important; 
height:96px !important;
position:absolute;
top:0px;
right:0px;
background: url(/images/elementi/bg_prodotto.gif)  no-repeat top left #FFFFFF;
-ms-filter:alpha(opacity=85);filter:alpha(opacity=85);-moz-opacity:0.85;opacity:0.85;
z-index:-1;}

.lista .prodotto .text h4{ margin:0px !important; width:440px !important; color:#333333; font-size:12px !important}
.lista .prodotto .text a{width:440px !important; color:#333333;}
.lista .price{ width:130px !important; height:12px !important; position:absolute;top:27px !important; left:111px !important;}

.lista .prodotto .highlight{
width:440px;
height:30px;
position: absolute; top:50px !important; right:34px; !important;
overflow:hidden;
margin:0;}

#statopro{position: absolute; bottom:15px; left:112px !important; width:110px; float:left}
#statopro img{ display: inline !important; margin:0 5px 0 0}

#prenotaora{ 
width:150px !important;
height:25px;
color:#000000;
position:relative;
height:14px;
border:none;
padding:0px 0 0 0px;
margin:-15px 0 3px 100px;}

#prenotaora button{background: url(/images/elementi/prenotaora.gif) no-repeat top left; border:none; padding:0 0 0 20px}

/**************************************lista*********************************/
/**************************************carrellodx*********************************/
#dx #carrello{
width:154px !important;
/*height:170px;*/
font:10px Verdana, Arial, Helvetica, sans-serif;
border-collapse:collapse;
border:none;
text-align:left;
position:relative;
overflow:hidden;
margin:0px 0 0 20px;
padding:0 0 0 0;
color:#FFFFFF !important;}

#dx .holder{
width:190px;
height:160px;
overflow:hidden;
position:relative; 
margin:0 0 0 0;
float:left !important;}

#dx #carrello a{
background: url(/images/elementi/cestino.gif) no-repeat center center;
border:none;
position: relative;
height: 13px;
width:12px;
color: #FFFFFF;
margin: 0 0 0 20px}

/*#dx h4{ margin:15px 0 0 20px; color:#adadad}
#dx #carrello h5,#dx span{ color:#FFFFFF}*/
#dx #carrello th,#carrellosmall td {padding:0 0 0 0px; /*border-bottom:solid 1px #fff;*/ width:174px}
#dx #carrello td { height:20px;  width:174px; border-bottom:dotted 1px #fff; padding:0 0 10px}
#dx #carrello .last{border:none;}
#dx #carrello tr{padding:5px 0;} 
#dx .desc{ 
text-align:left;
overflow:hidden;
padding:5px 0 !important; 
border-bottom:none!important;
}
#dx .desc a{width:auto !important; display:block; background:none!important; text-align:left; margin:0!important; }
#dx .desc strong{display:block; text-align:left;}
#dx .desc strong a{display:inline !important;}
#dx #carrello #pulsanti{display:none}

#dx #carrello th{ width:147px; height:10px; background:none !important; color:#FFFFFF; }

#dx #carrello th.last{border-right:none !important;}
#dx #carrello td{ text-align:center;}
#dx #carrello td.last{font-size:12px;  /*padding:10px;*/ font-weight:bold; border-right:none !important;}
#dx #carrello td input{ font:10px Verdana, Arial, Helvetica, sans-serif; display:block; width:27px; margin:5px 0; border:solid 1px #b7b7b9; background:ffffff !important; color:#515151 }
#dx #carrello td a{color:#6e6952;width:15px;}
#dx #carrello td a:hover{color:#3f391e;}

#dx #totali{/*border-collapse:collapse; */ display:none}
#dx #totalidx{padding:0 0 15px 19px; color: #FFFFFF; font:bold 10px Verdana, Arial, Helvetica, sans-serif;}
#dx2 p{ color:#adadad; margin:0 0 0 20px;}

#dettagliocarr{ 
position:relative;
background: url(/images/elementi/carrello.gif) no-repeat top left;
width:53px;
color:#ffffff;
position:relative;
float:left;
border:none;
margin:20px 0 0 20px;
padding:3px 0 0 21px;}

/**************************************carrello*********************************/
/**************************************dx*********************************/

/**************************************sx*********************************/
#sx{ 
width:586px;
float:left;
position:relative;
overflow:hidden;
/*background-color:#6633CC;*/
margin:98px 0 20px 0}

.trasparenza1{
width:390px;
height:2000px;
float:left;
position:absolute;
top:0px;
left:0px;
background-color: #FFFFFF;
-ms-filter:alpha(opacity=85);filter:alpha(opacity=85);-moz-opacity:0.85;opacity:0.85;
z-index:-1;}

#fotohome{
width:390px;
height:286px;
float:left;
position:relative;
z-index:2;}

#fotohome .item{ 
width:372px;
height:270px;
position:absolute;
top:8px !important;
left:9px !important;
overflow:hidden}

#fotohome .item img{width:372px;/*height:270px;*/}

#testohome{
width:340px;
height:75px;
position:absolute;
bottom:0px;
left:0px;
z-index:5;
text-align:left;
line-height:12px;
overflow:hidden;
padding:0 16px;
color:#FFFFFF;}

#contnewshome{
width:152px;
height:286px;
position:relative;
overflow:hidden;
float: right;
z-index:5;
padding:0 20px;
background: url(/images/elementi/bg_news.gif) repeat-x bottom left}

.trasparenza2{
width:372px;
height:75px;
position:absolute;
top:0px;
left:0px;
background-color: #699adc;
-ms-filter:alpha(opacity=85);filter:alpha(opacity=85);-moz-opacity:0.85;opacity:0.85;
z-index:0;}

#testohome a{ color:#FF0000}
#testohome h2{display:block; position:relative;font-size:14px; font-weight:bold; width:235px; margin:5px 0}
#testohome p{width:235px;font-size:12px;font-weight:normal; letter-spacing:0.1em; position:relative; color:#FFFFFF;}

.contnews{
margin:0 0 0 3px; 
height:112px; 
width:152px; 
padding:30px 20px 0 20px;
position:relative;
overflow:hidden;
float: left;
z-index:5;
background: url(/images/elementi/bg_news.gif) repeat-x bottom left}

.dovesiamo .contnews{height:286px; margin:0; float:left !important;} 
.dovesiamo .contnews strong{ background:none; padding:0} 
.dovesiamo a{ color:#000000}
.dovesiamo a:hover{ color:#FF0000}
.dovesiamo .contnews{ padding:0 20px 0 20px}
.dovesiamo .contnews div{margin:20px 0 0 0}
.dovesiamo .bordohome{position:absolute; top:7px; left:0;}

#mappa{
width:381px;
height:270px;
float:right;
position:relative;
z-index:2;
padding:8px 0 0 9px}

#mappa .trasparenza1{
width:390px;
height:286px;
position:absolute;
top:0;
left:0;
z-index:-1;
overflow:hidden;
margin:0 0 0 0}

.contnews .trasparenza1{
width:192px;
height:2000px;
float:right;
position:absolute;
top:0px;
left:0px;
background-color: #FFFFFF;
-ms-filter:alpha(opacity=85);filter:alpha(opacity=85);-moz-opacity:0.85;opacity:0.85;
z-index:-1;}

.contnews h2,#contnewshome h2{
width:192px; 
height:18px; 
background-color:#e19503; 
z-index:5;
padding:9px 0 0 20px;
margin:0 0 0 -20px}

.elenco{ 
width:586px; 
height:286px; 
position:relative; 
overflow:hidden; 
/*background: url(/images/elementi/bg_elenconews.gif) no-repeat top left;*/
z-index:10;}

/*.nws .contnews{float:left !important;; margin:0 0 0 3px; height:104px; width:152px; padding:38px 20px 0 20px;}*/

.paginazione{
width:562px;
height:20px;
position:relative;
overflow: hidden;
margin:0px 0 0 3px;
padding:6px 0 4px 20px;
-ms-filter:alpha(opacity=85);filter:alpha(opacity=85);-moz-opacity:0.85;opacity:0.85;
background-color:#FFFFFF}

.paginazione a{display:inline !important; color:#333333;}
.paginazione b,.paginazione strong {color:#e19503 !important;}

.bordohome{
width:192px;
height:6px;
/*position:relative;
overflow: hidden;
margin:0 0 0 -20px !important;*/ 
position:absolute; top:27px; left:0;
background:url(/images/elementi/bg_h2news.gif) repeat-x bottom left}

.testonews{
width:152px;
position:relative;
overflow:hidden;
float:right;
z-index:5;
margin:0 0 0 0;
background: url(/images/elementi/bg_news.gif) repeat-x top left}

#contnewshome .testonews h3{width:147px; margin:5px 0 0 0;}
.testonews p{width:150px; margin:5px 0;}

.contnews strong{position: relative; margin:0 0 10px 0; color:#333333; background: url(/images/elementi/freccianews.gif) no-repeat center left; padding:0 0 0 10px}
.primo .n1 strong{ color:#e19503 !important; background: url(/images/elementi/n1.gif) no-repeat center left !important;}
/*.n1 h3{ color:#e19503 !important}*/

.testonews a{
width:50px; 
position:relative; 
background:url(/images/elementi/freccianews.gif) no-repeat center left;
padding:0 0 0 9px; 
color:#333333;
margin:10px 0 8px 0;
font-weight:bold;}
.testonews a:hover{color:#e19503;}
.testonews img{ display:none !important}

#contnewshome #archivio{
color:#333333;
position:relative;
overflow:hidden;
background:url(/images/elementi/pulsantenews.jpg) no-repeat top left;
width:119px;
height:14px;
border:none;
padding:3px 0 0 21px;}

.titolo{ 
width:390px; 
height:95px; 
overflow:hidden; 
background-color:#e19503; 
position:relative;
float:left;
margin:0 10px 13px 0}

/*.contnews img{ width:174px; height:260px; position:relative; overflow:hidden; margin:10px 8px}*/
.titolo .bordo{
width:390px;
height:6px;
position: absolute;
bottom:0;
left:0;
overflow: hidden;
background:url(/images/elementi/bordogrigio.gif) repeat-x bottom left;} 

.testoart{
/*background:#ccc;*/
width:390px;
height:270px;
overflow:hidden;
padding:0 0 10px 0;}

#testoarticolo{ 
width:390px; 
height:280px; 
overflow:hidden; 
position:absolute; 
top:0; 
right:196px;}

#testoarticolo.alone{position:relative !important; right:0px !important;}

.testoart p{margin:0px 0 10px 20px; width:350px;}

.holder{
width:390px;
height:160px;
overflow:hidden;
position:relative;
float:left !important;}

#fotozoom{
/*background:#000; */
height:280px; 
width:0px;
padding:0; 
position:absolute;
top:0; 
right:196px; 
z-index:10;
overflow:hidden;}
#fotozoom img{height:246px; display:block !important} 
#fotozoom a{width:360px; height:246px; display:block; overflow:hidden; margin:10px 15px; }
#chiudifotozoom{ 
display:none; 
background: url(../images/elementi/next.gif) no-repeat  left top;
color:#000; 
padding:0px 15px; 
width:345px; 
height:15px; 
overflow:hidden; 
position:absolute; 
bottom:3px; 
right:196px; 
z-index:11;
-ms-filter:alpha(opacity=75);filter:alpha(opacity=75);-moz-opacity:0.75;opacity:0.75;}

/*#fotozoom a{margin:10px 9px 0 9px; width:372px; height:246px;}*/

.indietro{
position:relative;
background: url(/images/elementi/indietro.gif) no-repeat top left; 
padding:0 0 0 17px; 
color:#333333; 
width:92px;
margin:11px 0 0 23px}

#immaginielenco{
width:192px;
height:280px;
position:relative;
overflow:hidden;
float: right;
z-index:5;}

#immaginielenco trasparenza1{ 
width:192px;
height:280px;
position:absolute;
top:0px;
left:0px;
background-color: #FFFFFF;
-ms-filter:alpha(opacity=85);filter:alpha(opacity=85);-moz-opacity:0.85;opacity:0.85;
z-index:-1;} 

#immcnt{
width:172px; 
height:246px; 
position:relative; 
overflow:hidden;
margin:10px 0 0 15px;}

#immaginielenco .item2{ 
width:172px; 
height:246px; 
position:relative; 
overflow:hidden;  
background: transparent !important;}

.item2 a{ display:block; width:78px; height:78px; overflow:hidden;  float:left; margin:0 5px 6px 0;}
.item2 a:hover{ -ms-filter:alpha(opacity=100);filter:alpha(opacity=100);-moz-opacity:1;opacity:1;}
.item2 a img{ height:78px;}
/*#prev{ background:url(/images/elementi/indietro.gif) no-repeat top center; width:10; height:10; border:none; position:absolute;bottom:10px; left:38px; display:block;}
#next{ background:url(/images/elementi/next.gif) no-repeat top center; width:10; height:10px; border:none;position:absolute;bottom:10px; right:38px;display:block;}*/

#prev{ background:url(/images/elementi/indietro.gif) no-repeat top center; width:10px; height:10px; border:none; text-indent:-9000px; position:absolute; bottom:10px; left:38px;}
#next{ background:url(/images/elementi/next.gif) no-repeat top center; width:10px; height:10px; border:none; text-indent:-9000px; position:absolute; bottom:10px; right:38px;}


/**************************************shop*********************************/
.shop .elenco{
width:586px;
height:auto;
padding:0 0 20px 0;
position:relative;
overflow:hidden;}

.shop .prodotto{
width:194px;
height:223px;
position:relative;
overflow:hidden;
float: left;
z-index:5;
margin:0 1px 5px 0;}

.shop .trasparenza{
width:390px;
height:2000px;
position:absolute;
top:0px;
left:0px;
background: url(/images/elementi/bg_prodotto.gif)  no-repeat top left #FFFFFF;
-ms-filter:alpha(opacity=85);filter:alpha(opacity=85);-moz-opacity:0.85;opacity:0.85;
z-index:-1;}

.prodotto input,.prodotto label{ display: none}

.shop .prodotto p{position:relative; width:70px;}
.shop .prodotto #highlight{ width:142px; height:40px; position: absolute; top:130px; left:19px; overflow:hidden;}
.shop .prodotto #highlight p{ width:142px !important;}
.elenco strong{ width:155px !important; position:absolute; bottom:10px; left:20px}

.shop .immgh{
width:94px;
height:96px;
position: absolute;
top:0;
left:0;
overflow:hidden;
z-index:5;
background-color:#FFFFFF}

.shop .immgh img{width:94px; height:96px;}

.prodotto .text{ width:194px; height:223px; overflow:hidden; position:relative;} 
.prodotto .text h4{ width:55px; color:#333333; margin:12px 0 0 108px !important;}
.prodotto a{ width:55px; color:#333333;}
.prodotto .price{ width:96px; height:40px; position:absolute;top:80px; left:108px;}

/*.prodotto form{ position:absolute; bottom:18px; left:20px; overflow:hidden}
.prodotto button{
width:75px;
background: url(/images/elementi/carprod.jpg) no-repeat top left;
border:none;
position: relative;
color: #db044b;
padding:0px 0 0 20px;
margin:10px 0 0 0;
float:left;}*/

#dettaglio{
width:150px !important;
background:none;
border:none;
position:absolute; bottom:15px; left:20px;
color: #db044b;
font-weight:bold;
padding:0 !important}

#modulo2{position:absolute; overflow:hidden; margin:0 !important}
#addlista{
width:150px !important;
background:url(/images/elementi/addlistab.jpg) no-repeat top left !important;
border:none;
position: relative;
color: #db044b;
padding:0px 0 0 20px;
margin:10px 0 0 0px;
/*margin:0px 0 0 0px !important;
position:absolute !important; bottom:10px !important; left:20px !important;*/}

#prodotto_dett{
width:586px;
/*height:427px;*/
position:relative;
overflow:hidden;}

#prodotto_dett #immagini{
width:198px;
/*height:427px;*/
position:relative;
overflow:hidden;
float:left;}

#prodotto_dett #immagini .fotohl{width:194px; height:195px; margin:0 4px 0 0; position:relative; overflow:hidden}
#prodotto_dett #immagini .fotohl img{width:194px;}
/*#prodotto_dett #immagini .foto img{width:95px}*/

#prodotto_dett #immagini #foto{ width:194px; height:195px;float:left; margin:4px 4px 0 0;position:relative; overflow:hidden;}

#prodotto_dett #immagini #foto trasparenza1{ 
width:194px;
height:195px;
position:absolute;
top:0px;
left:0px;
background-color: #FFFFFF;
-ms-filter:alpha(opacity=85);filter:alpha(opacity=85);-moz-opacity:0.85;opacity:0.85;
z-index:-1;} 

#immagini #foto #immcnt{
width:194px; 
height:168px;
position:relative;
overflow:hidden;
margin:5px 0 5px 4px;}

#immagini #foto .item2{ 
width:194px !important; 
height:168px !important;  
position:relative; 
overflow:hidden;}

#immagini .item2 a{ display:block; width:90px; height:80px; float:left; margin:0 6px 0 0; position:relative;}
#immagini.item2 a:hover{ -ms-filter:alpha(opacity=100);filter:alpha(opacity=100);-moz-opacity:1;opacity:1;}
#immagini .item2 a img{ width:90px}
/*#prev{ background:url(/images/elementi/indietro.gif) no-repeat top center; width:10; height:10; border:none; position:absolute;bottom:10px; left:38px; display:block;}
#next{ background:url(/images/elementi/next.gif) no-repeat top center; width:10; height:10px; border:none;position:absolute;bottom:10px; right:38px;display:block;}*/

#foto #prev{ background:url(/images/elementi/indietro.gif) no-repeat top center; width:10px; height:10px; border:none; text-indent:-9000px; position:absolute; bottom:11px; left:38px;}
#foto #next{ background:url(/images/elementi/next.gif) no-repeat top center; width:10px; height:10px; border:none; text-indent:-9000px; position:absolute; bottom:11px; right:38px;}

.zoomg{
width:17px;
height:18px;
position:absolute;
bottom:5px;
right:7px;
z-index:15;
background: url(/images/elementi/zoomg.gif) no-repeat top left}

.zoomp{
width:13px;
height:13px;
position:absolute;
bottom:3px;
right:4px;
z-index:15;
background: url(/images/elementi/zoomp.gif) no-repeat top left}

#testoprodotto{
width:348px;
position:relative;
overflow:hidden;
float: right; 
padding:10px 20px 20px 20px;
background-color: #FFFFFF;
-ms-filter:alpha(opacity=85);filter:alpha(opacity=85);-moz-opacity:0.85;opacity:0.85;
z-index:0}

#testoprodotto .holder{
width:348px;
height:320px;
overflow:hidden;
position:relative;
float:left !important;
padding:0 10px 0 0;}

#testoprodotto p{width:346px; font:normal 10px Verdana, Arial, Helvetica, sans-serif; color:#333333; z-index:5; margin:0 0 5px 0}
#testoprodotto .back{font:bold 10px Verdana, Arial, Helvetica, sans-serif; color:#333333; z-index:5; margin:10px 0 5px 0; background: url(/images/elementi/tornaind.gif) no-repeat center left; padding:0 0 0 10px; color:#db044b}

#titolopro{
width:348px;
height:110px;
position:relative;
overflow:hidden;
float: right; 
background-color: #db044b;
padding:18px 20px 20px 20px;
font:normal 10px Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF}

#titolopro h3{font:bold 16px Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF; margin:0 0 5px 0}
#titolopro h6{position:relative; float:right; margin:5px 105px 0 0}
#titolopro .bordo{
width:388px;
height:6px;
position: absolute;
bottom:0;
left:0;
overflow: hidden;
background: url(/images/elementi/bordogrigio.gif) repeat-x bottom left;} 

#prezzo_dett p{font:bold 9px Verdana, Arial, Helvetica, sans-serif; width:70px;}
#prezzo_dett .pt{ font-weight:normal}
#prezzo_dett strong{width:348px !important; margin:0 0 5px 0}

#titolopro label{width:20px; height:9px;background-color:#db044b;}
#titolopro input{ width:13px; height:13px; border:1px solid #FFFFFF; background-color:#db044b; color: #FFFFFF;margin:12px 0 0 116px;}
#titolopro button{
width:73px;
background: url(/images/elementi/carprod.gif) no-repeat center left;
border:none;
position: relative;
color: #FFFFFF;
text-align:left;
padding:0 0 0 20px;
margin:10px 0 0 0;
float:left;}

.shop #paginazione{
width:564px;
height:22px;
position: relative;
overflow: hidden;
margin:20px 20px 20px 0;
padding:4px 0 4px 20px;
-ms-filter:alpha(opacity=85);filter:alpha(opacity=85);-moz-opacity:0.85;opacity:0.85;
background-color: #FFFFFF}

#paginazione p{margin:0 0 0 0;}
#paginazione strong{ position:relative; top:0; margin:0 20px 0 0px}
#pagine{position: absolute; top:7px; right:20px;}
.shop #paginazione b,#paginazione strong {color:#333 !important;}

/*************ordini***********/
.ordini a{color:#898989; font-weight:bold}
.ordini h2{color:#333333; margin:5px 0 10px 0}
.ordini h6{color:#333333; margin:5px 0 10px 20px}

.ordini {
display:block; 
width:576px;
font:9px Verdana, Arial, Helvetica, sans-serif;
color:#898989;
margin:10px;
background-color:#f3f3f3;
overflow:hidden;}

#ordini{display:table; 
width:576px;
font:9px Verdana, Arial, Helvetica, sans-serif;
color:#898989;
border-collapse:collapse;

}


.ordini th{
text-transform:capitalize;
border-top:solid 1px #B3B0AF; 
border-right:dotted 1px #E7E6E6;
border-bottom:solid 1px #B3B0AF;
padding:5px 31px;
background:#fff;
color:#3f391e;
text-align:center;}

.ordini th.last{border-right:none !important;}
.ordini td{border-bottom:solid 1px #E7E6E6; border-right:dotted 1px #E7E6E6; 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 td a{ display:block; text-align:center;}
.ordini td a img{display:block; margin:auto;}
.ordini .back{font:bold 10px Verdana, Arial, Helvetica, sans-serif; color:#333333; z-index:5; margin:10px 0 5px 20px; background: url(/images/elementi/tornaind.gif) no-repeat center left; padding:0 0 0 10px; color:#db044b}
.ordini p{font:normal 10px Verdana, Arial, Helvetica, sans-serif; color:#333333; width:450px; margin:0 0 5px 0}
#totaleordine td{text-align:right !important}
.ordini p{ padding:0px 0 5px; margin:0 20px 5px;  border-bottom:dashed 1px #ccc; width:536px; overflow:hidden; text-align:right;}
.ordini p.last{border-bottom:none !important}
.ordini p strong{ display:block; float:left;}
.ordini a:hover{color:#db044b !important;}
/*************ordini***********/

/**************************************shop*********************************/

/**************************************sx*********************************/

/**************************************formcontatti*********************************/
#cnt{width:586px; overflow:hidden;position:relative;}
#bgform{width:586px; height:100%; position:absolute; z-index:0; left:0; top:0; background-color:#fff; -ms-filter:alpha(opacity=95);filter:alpha(opacity=95);-moz-opacity:0.95;opacity:0.95;}
#contForm{
width:546px;
position:relative;
overflow:hidden;
font:9px Verdana, Arial, Helvetica, sans-serif;
padding:0px 20px 40px 20px;

color:#898989; 
z-index:1;} 

#privacy{ width:546px;}
#contForm a,#contForm h2{color:#333333}
#contForm h1{color:#333333; margin:0 0 20px 0; font-size:12px;}
#contForm h3{margin:0 0 10px; font-size:12px}  

#contForm fieldset{ 
border:none; 
width:546px;
overflow:hidden;
background: url(/images/elementi/bg_form.gif) bottom left  repeat-x;
padding:10px 0;
position:relative;}

#loadingbtn{ display:none; width:30px !important; height:30px !important; position:absolute; bottom:0; left:120px}
#contForm h6,#contForm p{ 
font:11px Verdana, Arial, Helvetica, sans-serif;
margin:0 0 5px 0;}
#contForm h6{font-weight:bold !important;}
#contForm label{ 
display:block; 
float: left;
width:157px;
overflow:hidden;
margin:0 25px 15px 0;
position:relative}

#contForm select{ 
display:block; 
float: left;
width:157px; 
background-color:#f3f3f3;
overflow:hidden;
border:1px solid #333333;
position:relative;}
#contForm .radio label{width:230px; padding:0 !important; text-align:left; display:block !important;}
#contForm radio{ background-color:#0000FF !important}
#contForm .mail,#contForm #mittente{ width:148px !important}
#contForm textarea{display:block; width:380px !important; height:60px; overflow:auto; font:11px Verdana, Arial, Helvetica, sans-serif; color:#3f391e !important; padding:5px 0 0 5px; border:none; margin:0 0 10px 0;background-color:#f3f3f3; border:1px solid #333333; }
#labeltext{width:400px !important;}
/*.form{background-color:#1e2329 !important; } */

#contForm input{
position:relative;  
width:155px; 
height:15px; 
background-color:#f3f3f3 !important; 
border: none;
padding:1px 0 4px 0;
color:#3f391e !important; 
margin:0 30px 0 0; 
border:1px solid #333333; 
}
#contForm #msgform{height:256px;}
#contForm img{ margin:10px 10px 0 0; border:1px solid #22221f;width:108px; height:20px;float:left; width:106px; overflow:hidden}
#contForm #VerCode{ border:1px solid #0e0e0a; width:106px; height:15px; float:left; margin:10px 0 0px 0;}
/*.code{ border:1px solid #0e0e0a; width:104px; height:13px; position:relative; margin:10px 0 0 0 !important; float:right}*/
#contForm button{ 
background: url(/images/elementi/pulsantereg.jpg) no-repeat top left;
border:none;
position: relative;
color:#3f391e;
padding:3px 0px 0px 15px;
text-align:left;
margin:0 10px 0 0;
width:auto; font-size:11px; text-transform:lowercase; font-weight:bold;}

#conferma,#richiedi{ 
background: url(/images/elementi/freccia.gif) no-repeat right 6px;
border:none;
position: absolute !important;
bottom:10px !important;
left:20px !important;
color:#3f391e;
padding:0 7px 0px 0;
text-align:left;
width:80px !important}
#richiedi{ width:140px !important}
#contForm #privacy button{margin:0 0 10px 0; width:auto;}
#contForm radiobutton{ height:10px; width:150px;}

#prova{ width:400px !important}
/**************************form****************************************/

/**************************ricerca****************************************/
.ricerca{
width:546px;
position:relative;
overflow:hidden;
padding:0px 0 20px 0;}

.ricerca .risultati{margin:20px 0 20px 20px; width:546px; position:relative;overflow:hidden;}

.ricerca a{color:#333;float:left; width:350px; position:relative; overflow:hidden; margin:0px 0 0 0px}
.ricerca h1{color:#333;}
.ricerca .trasparenza,.errore .trasparenza{
width:586px;
height:100%;
float:left;
position:absolute;
top:0px;
left:0px;
background: #FFFFFF;
-ms-filter:alpha(opacity=85);filter:alpha(opacity=85);-moz-opacity:0.85;opacity:0.85;
z-index:-1;}

.ricerca h2{ margin:0 0 10px 20px;color:#333; padding:20px 0 0 0;}

.ricerca .paginazione{
width:562px;
height:20px;
position:absolute;
top:0;
left:0;
overflow: hidden;
margin:0px 0 0 3px;
padding:6px 0 4px 20px;
-ms-filter:alpha(opacity=85);filter:alpha(opacity=85);-moz-opacity:0.85;opacity:0.85;
background-color:#FFFFFF}

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

/**************************gestione colori in base alla macro****************************************/
.chi #box{ background-color:#0a4401}
.chi .bordobox{ background: url(/images/elementi/bordochisiamo.gif) repeat-x bottom left;}
.chi #menudx a.act{ color:#0a4401;background: url(/images/elementi/frecciachisiamo.gif) no-repeat center left; padding: 0 0 0 10px}

.pro #box{ background-color:#db044b}
.pro .bordobox{ background: url(/images/elementi/bordoprodotti.gif) repeat-x bottom left;}
.pro #menudx a.act{ color:#db044b;background: url(/images/elementi/frecciaprodotto.gif) no-repeat center left; padding: 0 0 0 10px}

.lis #box{ background-color:#ff00d8}
.lis .bordobox{ background: url(/images/elementi/bordolista.gif) repeat-x bottom left;}
.lis #menudx a.act{ color:#ff00d8;background: url(/images/elementi/freccialista.gif) no-repeat center left; padding: 0 0 0 10px}

.nws #box{ background-color:#e19503}
.nws .bordobox{ background: url(/images/elementi/bordonews.gif) repeat-x bottom left;}
.nws #menudx a.act{ color:#e19503;background: url(/images/elementi/freccianews2.gif) no-repeat center left; padding: 0 0 0 10px}

.lab #box{ background-color:#673b15}
.lab .bordobox{ background: url(/images/elementi/bordolab.gif) repeat-x bottom left; -ms-filter:alpha(opacity=85);filter:alpha(opacity=85);-moz-opacity:0.85;opacity:0.85;}
.lab #menudx a.act{ color:#673b15;background: url(/images/elementi/freccialab.gif) no-repeat center left; padding: 0 0 0 10px}

.bom #box{ background-color:#61569d}
.bom .bordobox{ background: url(/images/elementi/bordobom.gif) repeat-x bottom left; -ms-filter:alpha(opacity=85);filter:alpha(opacity=85);-moz-opacity:0.85;opacity:0.85;}
.bom #menudx a.act{ color:#61569d; background: url(/images/elementi/frecciabomb.gif) no-repeat center left; padding: 0 0 0 10px}

.con #box{ background-color:#e95d0f}
.con .bordobox{ background: url(/images/elementi/bordocnt.gif) repeat-x bottom left; -ms-filter:alpha(opacity=85);filter:alpha(opacity=85);-moz-opacity:0.85;opacity:0.85;}
.con #menudx a.act{ color:#e95d0f;background: url(/images/elementi/frecciacon.gif) no-repeat center left; padding: 0 0 0 10px}

.per #box{ background-color:#0060c9}
.per .bordobox{ background: url(/images/elementi/bordoper.gif) repeat-x bottom left; -ms-filter:alpha(opacity=85);filter:alpha(opacity=85);-moz-opacity:0.85;opacity:0.85;}
.per #menudx a.act{ color:#0060c9;background: url(/images/elementi/frecciapers.gif) no-repeat center left; padding: 0 0 0 10px}

.evi #box{ background-color:#8b0068}
.evi .bordobox{ background: url(/images/elementi/bordoevi.gif) repeat-x bottom left; -ms-filter:alpha(opacity=85);filter:alpha(opacity=85);-moz-opacity:0.85;opacity:0.85;}
.evi #menudx a.act{ color:#8b0068;background: url(/images/elementi/frecciavetr.gif) no-repeat center left; padding: 0 0 0 10px}

/**************************gestione colori in base alla macro****************************************/

.elenco a:hover strong{color:#e19503 !important;}


















