/* CSS Document */
*{margin:0; padding:0;}
body{
background:#fff url(../images/elementi/bg_head.gif)  repeat-x left top;
font:11px Verdana, Arial, Helvetica, sans-serif;
color:#000;
text-align:center;
}
div, p, h1, h2, h3, h4, h5, h6, fieldset{display:block;}
h1, h2, h3, h4, h5, h6{font-family:"Times New Roman", Times, serif}
h1 {font-size:18px}
h2 {font-size:16px}
h3 {font-size:14px}
h4 {font-size:12px}
h5 {font-size:10px}
h6 {font-size:9px}
a{text-decoration:none; color:#000}
a:hover{ color:#F67131; }
img{border:none;}
hr{display:none;}
.hr{ background:url(../images/elementi/lin_or.gif) repeat-x left top; height:1px; display:block; clear:both;}
.clear{ clear:both; }
.hidden{display:none !important;}
input, select, textarea{font:11px Verdana, Arial, Helvetica, sans-serif;}
input:focus, select:focus, textarea:focus{border: solid 1px #F7621A !important;}
#main{
width:978px;
background:url(../images/elementi/bg_body.gif) repeat-y left top;
overflow:hidden;
margin:0 auto;
text-align:left;
position:relative;
}
#head{
width:978px;
 height:156px;
background:#fff url(../images/elementi/bg_head.gif)  repeat-x left top;
overflow:hidden;
position:relative;
text-align:center;
}
#logo{
background:url(../images/elementi/logo_green.gif) no-repeat bottom left; width:289px; height:70px;
position:absolute;
left:0;
bottom:0;
text-indent:-9000em;
}
ul#menu{
height:26px;
width:902px;
overflow:hidden;
list-style:none;
text-align:center;
margin:20px auto 0;
}
#menu li{
display:block;
width:127px;
height:26px;
float:left;
margin:0 1px 0 0
}
#menu li a{
display:block;
background:url(../images/elementi/bg_tab_top.gif) no-repeat top left;
padding:8px 0 0 0;
width:127px;
height:18px;
color:#fff;
font-weight:bold;
font-size:10px;
}
#menu li a:hover,#menu li a.act{background-position:bottom left;} 
#head form{
display:block;
width:140px;
overflow:hidden;
position:absolute;
right:0px;
top:78px;
text-align:left;
color:#5EE8FF;
}
#head form fieldset{border:none;
width:140px;
overflow:hidden;
}
#head form fieldset legend{
margin:0px 0 8px !important;
margin:0px 0 8px -6px;
padding:0px;
font:bold 14px Georgia, "Times New Roman", Times, serif;
color:#fff;
}
#head form fieldset label{
display:block;
margin:0 0 2px; width:140px;
overflow:hidden;
}
#head form fieldset label input{
width:120px;
font-size:9px;
font-weight:bold;
color:#fff;
background:#007A8E;
border:solid 1px #66AFBB;
}
#head form button{
background:url(../images/elementi/btn_inv_bg_green.gif) no-repeat top left;
border:none;
width:11px;
height:11px;
text-indent:-9000em;
position:absolute;
top:43px !important;
top:45px;
right:0px;
}
#head form a{font-size:9px; color:#5EE8FF; font-weight:bold;}
#head form a:hover{color:#fff;}
#head #log{display:block;
/*width:162px;*/
width:325px;
height:110px;
overflow:hidden;
position:absolute;
right:1px;
top:46px;
text-align:left;
color:#5EE8FF;
background:#CCE4E8;

}
#log h4,#log p {padding:5px 5px 0px; color:#F7621A; }
#log p{font-size:10px;padding:5px; color:#007A8E;}
#head #log a{
display:block;
padding:5px;
width:152px;
overflow:hidden;
color:#007A8E;
font-size:10px;
font-weight:bold;
background:#f8f8f8 url(../images/elementi/lin_or.gif) repeat-x left bottom;
text-align:left;
position:absolute;
bottom:0px;
}
#head #log a:hover{color:#F7621A}
#accpro, #lnkprofile{right:0px;}
#exit{left:0px;}

/***************************************gestione del mega banner****************************************************/
#megabanner{ width:929px; background:url(../images/elementi/bg_mapcat.gif); border:solid 5px #E5E5E5; padding:20px;
position:absolute;
top:;
left:50%;
margin:0px 0 0  -489px;
z-index:900
}
#megabanner .close{
background:url(../images/elementi/btn_close.gif) no-repeat left top !important;
width:11px !important;
height:11px !important;
position:absolute;
top:7px;
right:7px;
z-index:10;
text-indent:-9000em;
float:none !important;
padding:0 !important;
}

/***************************************gestione del mega banner****************************************************/












#footer{
width:978px;
background:#fff url(../images/elementi/lin_or.gif);
padding:1px 0px 0;
text-align:left;
font-size:9px;
border-top:solid 10px #fff; 
border-bottom:solid 10px #fff;
position:relative;
margin:auto;
overflow:hidden;
}
#ftcnt{width:978px;
background:#fff url(../images/footer/bg.gif) repeat-x;
padding:10px 0px;
color:#333;
overflow:hidden;
border-top:solid 10px #fff;
border-bottom:solid 20px #fff
}
#ftcnt p{ display:block; float:left; width:116px; height:115px; margin:10px 0 10px 0; padding:0 23px; border-right:dotted 1px #807F84}

#ftcnt p a{display:block; margin:0 0 5px 0}
#ftcnt p a.rss{ background:url(../images/footer/rss.gif) no-repeat  center left; padding: 2px 0 2px 20px }
#ftcnt p#loghetti{ width:442px; margin:10px 15px 10px 0;}
#ftcnt p#loghetti a{float:left; margin:10px 15px 0 0}
#ftcnt strong{display:block; font:bold 11px  Arial, Helvetica, sans-serif; color:#F7621A; margin:0 0 5px 0 }
#ftcnt b{margin:10px 0px 5px 0; display:block;  font:bold 11px  Arial, Helvetica, sans-serif;}
#ftcnt span{margin:0px 0px 3px 0; display:block;}
#pow{

position:absolute;
right:0px;
bottom:0px; 
display:block;
background:url(../images/elementi/pow.gif) no-repeat  0 5px;
padding:5px 0px 5px 25px;
margin:5px auto 0px;
width:70px
}
#corpo{
width:978px;
text-align:left;
overflow:hidden;
}
.interno{background:#fff url(../images/elementi/bg_body_int.gif) !important;}
/** selezione categorie **/
.mapcat{display:none;
background:#fff;
border:solid 1px #D1D1D2;
width:500px;
/*height:300px;*/
overflow:hidden;
position:absolute;
top:155px;
left:50%;
z-index:9000;
text-align:center;
margin:0 0 0 -337px;
}
.mapcatcnt{
background:#fff url(../images/elementi/bg_mapcat.gif) repeat top left;
width:460px;
/*height:260px;*/
text-align:left;
overflow:auto;
margin:5px auto;
padding:15px;
position:relative;
}
#btnclose{
background:url(../images/elementi/btn_close.gif) no-repeat left top !important;
width:11px !important;
height:11px !important;
position:absolute;
top:15px;
right:25px;
z-index:10;
text-indent:-9000em;
float:none !important;
padding:0 !important;
}
.mapcatcnt h2{
border-bottom:solid 1px #D1D1D2;
padding:0px 0 5px;
margin:0px 0 0 0;
font-size:14px;
font-weight:normal;
clear:both;
color:#F7621A;
text-transform:lowercase;
width:440px;
overflow:hidden;
font-family:Verdana, Georgia, "Times New Roman", Times, serif !important;
}
.mapcatcnt h2:first-letter{text-transform:uppercase;}
.mapcatcnt a{
display:block;
background:url(../images/elementi/btn_inv_bg_gray.gif) no-repeat left 7px;
padding:5px 5px 15px 15px;
width:200px !important;
float:left;
font-weight:bold;
text-transform:lowercase;
color:#545454;
z-index:10;
font-family:Verdana, Georgia, "Times New Roman", Times, serif !important;
}
.mapcatcnt a:first-letter{text-transform:uppercase;}
.mapcatcnt a:hover{color:#F7621A;}
#sx{
width:162px;
overflow:hidden;
display:block;
float:left;
margin:0 1px 0 0;
text-align:center;
} 
#sx #menusx{
background:url(../images/elementi/bg_sx.gif) repeat top left;
display:block;
list-style: none;
width:162px;
margin:0 auto;
padding:10px 0px;
} 
#sx #menusx li{
display:block;
width:145px;
margin:5px auto; text-align:left;
}
#sx #menusx li a{
display:block;
color:#333; font:12px Verdana, Georgia, "Times New Roman", Times, serif !important;
width:130px;
background:url(../images/elementi/btn_inv_green_bg_white.gif) no-repeat 0px 8px ; padding:4px 0 4px 15px
}
#sx #menusx li a:first-letter{text-transform:uppercase;}  
#sx #nletter,#sx #lnksx {
background: url(../images/elementi/lin_or.gif) repeat-x top left ;
width:145px;
text-align:left;
margin:1px auto;
}
#sx #lnksx{margin:20px auto 20px; background-color:#f9f9f9; width:100%;}
#sx #lnksx a{color:#F7621A; margin:0 0 0 10px}
#sx #nletter h6, #lnksx h6{
background: url(../images/elementi/lin_or.gif) repeat-x bottom left ;
font:bold 12px Georgia, "Times New Roman", Times, serif;
color:#F7621A;
padding:5px 0 5px 15px;
text-transform:capitalize;
margin:0 0 0px 0
}
#sx #nletter p{padding:5px 0 5px 15px; font-size:9px;}
#sx #nletter input{
display:block;
border: solid 1px #999;
font-size:10px;
width:120px;
margin:0px 0 5px 15px;
}
#sx #nletter input:focus{border: solid 1px #F7621A;} 
#sx #nletter button{
background:url(../images/elementi/btn_inv_gray_bg_white.gif) no-repeat  0 3px;
display:block;
border:none;
padding:0 0 0 15px;
margin:0px 0 5px 15px;
font-size:10px;
color:#F7621A; 
font-weight:bold;
cursor:pointer;
}
#sx #nletter button:hover{background:url(../images/elementi/btn_inv_bg_white.gif) no-repeat  0 3px; color:#555}
#sx #ricerca{
background:#EBEBEB;
padding: 10px 0;
}
#sx #ricerca h6{
font:bold 12px Georgia, "Times New Roman", Times, serif;
color:#8B8B8B;
padding:5px 0 5px 15px;
width:130px;
text-align:left;
margin:1px auto;
}
#sx #ricerca h6:first-letter{ text-transform:uppercase; }
#sx #ricerca p{
padding:5px 0 5px 15px; 
font-size:9px;
width:130px;
text-align:left;
margin:1px auto;
}
#sx #ricerca input{
display:block;
border: solid 1px #999;
font-size:10px;
width:120px;
margin:0px 0 5px 23px !important;
margin:0px 0 5px 9px;
}
#sx #ricerca button{
background: url(../images/elementi/btn_inv_bg_white.gif) no-repeat  0 3px;
display:block;
border:none;
padding:0 0 0 15px;
margin:0px 0 5px 23px !important;
margin:0px 0 5px -50px;
font-size:10px;
color:#555; 
font-weight:bold;
cursor:pointer;
text-align:left;
}
#sx #ricerca button:hover{background:url(../images/elementi/btn_inv_gray_bg_white.gif) no-repeat  0 3px; color:#F7621A}
#sx #bannersx{
background: url(../images/elementi/lin_or.gif) repeat-x top left ;
font:bold 12px Georgia, "Times New Roman", Times, serif;
color:#F7621A;
padding:10px 0 ;
text-transform:capitalize;
margin:0 0 0px 0
}
#sx #bannersx img{
width:158px;
display:block;
margin:0 auto 10px 
}
#dxhome{
width:325px;
padding:20px 1px 0 0;
float:right;
overflow:hidden;
}
#newsdx{
width:325px;
height:270px;
overflow:hidden;
position:relative;
}
#newsdx a{
display:block;
width:148px;
height:110px;
padding:0 7px;
margin:0 0 7px;
float:left;
overflow:hidden;
}
#newsdx a span{
display:block;
font:bold 12px Georgia, "Times New Roman", Times, serif;
color:#505050;
}
#newsdx a.archivio{
background:#333333 url(../images/elementi/bg_arcnewsdx.gif) no-repeat 0px 0px;
width:325px;
height:24px !important;
overflow:hidden;
font:normal 12px Georgia, "Times New Roman", Times, serif !important;
float:none !important;
clear:both;
padding:10px 0 2px 0px;
position:absolute;
bottom:-7px;
left:0px
}
#newsdx a.archivio span{
background:  url(../images/elementi/btn_inv_bg_blk.gif) no-repeat 13px 7px;
padding:5px 0 0px 30px;
color:#fff;
font:normal 12px Georgia, "Times New Roman", Times, serif !important;
}
#newsdx a.archivio:hover{background-color:#555;}


/*
#slidenovita{
width:325px;
background:url(../images/elementi/slide_novita.gif);
height:214px;
text-indent:-9999em;
margin:0 0 0px
}*/
#slidenovita{
width:325px;
background:#7FBCC6;
height:214px;
margin:0 0 0px;
overflow:hidden;
position:relative;
}
#slidenovita h1{
color:#fff;
position:absolute;
bottom:6px;
left:18px;
font-weight:normal;
}
#slidenovita #pagernov{
position:absolute;
bottom:11px;
right:12px;
width:130px;
height:15px;
overflow:hidden;
}
#novcnt{margin:3px;}
#pagernov a { 
display:block;
float:left;
font-size:9px;
border: 1px solid #ccc; 
background: #E4E3E3 url(../images/elementi/bg_pager.jpg) repeat-x top left; 
text-decoration: none; 
margin: 0 5px; 
color:#666; 
width:12px; 
height:13px; 
line-height:13px; 
text-align:center; 
overflow:hidden; }

#pagernov a.activeSlide { background: #A3A3A3 url(../images/elementi/bg_pager_act.jpg) repeat-x top left; color:#fff; }
#pagernov a:focus { outline: none; }




#bannerdx{
width:320px;
text-align:center;
padding:5px 0px 5px  7px;
overflow:hidden; 
}
#dxhome #bannerdx a{
display:block; 
/*width:152px !important;*/ 
width:152px!important; 
height:85px; 
overflow:hidden; 
float:left; 
margin:10px 8px 0px 0px ; 
background: url(../images/elementi/lin_or.gif) repeat-x bottom left; padding:0 0 5px 0 }
#dxhome #bannerdx a img{ height:75px !important;}
#bannerdx img{margin:0 0 0px} 
#container{ width:488px; float:left; overflow:hidden;}
#container .banner img{border:solid 3px #A0A0A0; display:block; overflow:hidden; margin:0 0 12px}
.elcatprod{width:162px; margin:0 1px 0 0; float:left; text-align:center; }
.elcatprod.last{ margin:0 0px 0 0 !important;}
.elcatprod h1{ 
background:url(../images/elementi/lin_or.gif); 
width:145px; 
margin:0 auto 5px; 
padding:1px 0px;
}
.elcatprod a:hover{color:#F67131;}
.elcatprod h1 a{ display:block; width:133px; background:#fff url(../images/elementi/btn_inv_bg_white.gif) no-repeat 0 7px;
font:12px Arial,Verdana;
font-weight:normal;
color:#505050;
/*padding:2px 0px;*/
padding:2px 12px;
height:32px;
/*text-transform:capitalize;*/
}
.elcatprod div{
width:100%;
height:25px;
background:#E5F1F3;
overflow:hidden;
padding:2px 0px;
position:relative;
text-align:left;
font-size:9px;
color:#505050;
}
.elcatprod div a{
display:block;
background:url(../images/elementi/ico_rss.gif) no-repeat 0 0;
width:11px;
height:11px;
text-indent:-9000em;
position:absolute;
bottom:4px;
right:10px; 
}
.elcatprod div span{
display:block;
margin: 0 7px 0 7px;
}
.elcatprod div span strong{display:block; color:#F7621A}

/*
#slideofferte{
width:488px;
background:url(../images/elementi/slide_offerte.gif) no-repeat bottom left;
height:225px; teno conto del padding
text-indent:-9999em;
padding:10px 0 0px;
clear:both;
}
*/
#slideofferte{
width:488px;
background:#F98148;
height:214px;
padding:0;
clear:both;
text-align:center;
overflow:hidden;
position:relative;
}
#slideofferte h1{
color:#fff;
position:absolute;
bottom:6px;
left:18px;
font-weight:normal;
}
#slideofferte #pageroff{
position:absolute;
bottom:11px;
right:12px;
width:130px;
height:15px;
overflow:hidden;
}
#offcnt{margin:3px;  width:486px; }
#pageroff a { 
display:block;
float:left;
font-size:9px;
border: 1px solid #ccc; 
background: #E4E3E3 url(../images/elementi/bg_pager.jpg) repeat-x top left; 
text-decoration: none; 
margin: 0 5px; 
color:#666; 
width:12px; 
height:13px; 
line-height:13px; 
text-align:center; 
overflow:hidden; }

#pageroff a.activeSlide { background: #A3A3A3 url(../images/elementi/bg_pager_act.jpg) repeat-x top left; color:#fff; }
#pageroff a:focus { outline: none; }


#closerhome{width:488px;background:#CCE4E8; overflow:hidden; margin:1px 0 0 0}
#closerhome a {
background:url(../images/elementi/ico_bg_lnk_dwn.gif) no-repeat 12px 24px;
display:block;
width:143px;
padding:43px 0 14px 17px; 
float:left;
color:#449DAC;
font:bold 12px Georgia, "Times New Roman", Times, serif;
}
#closerhome a:hover{ color:#F7621A; }
#dx{
width:160px;
overflow:hidden;
float:right;
margin:0 1px;
padding:1px 0px;
}
/*#menudx{display:none;}*/
#dx h2{
background:#F7621A;
color:#fff;
font-size:16px;
padding:30px 5px 20px;
}
#dx h4{
background:#f8f8f8;
color:#000;
padding: 5px;
}
#dx a{
display:block;
padding:5px;
width:150px;
overflow:hidden;
color:#007A8E;
font-size:10px;
font-weight:bold;
}
#dx a img{width:50px; float:left; margin:0 5px 0 0;}
#dx a strong{display:block; color:#F7621A;}
#dx a:hover{ color:#F7621A;}
#dx a:hover strong{color:#007A8E;}
#dx #bannerdx{
width:158px !important;
text-align:center !important;
padding:5px 0px;
overflow:hidden;
}
#bannerdx a{padding:0px !important;margin:0 auto 5px; width:158px !important; }
#bannerdx img{margin:0 ; width:158px !important;} 
.interno #container{
width:647px !important;
overflow:hidden;
margin:1px 2px;
}
#breadcrumbs{
background:#F7621A;
color:#fff;
font-size:10px;
font-weight:bold;
padding:5px;
}
#breadcrumbs a{color:#f8f8f8;}
#breadcrumbs a:hover,#breadcrumbs a.act {color:#ff0 !important;}
#filter{
background:#fff url(../images/elementi/bg_filter_top.gif) repeat-y -5px 0px;
width:647px;
overflow:hidden;
position:relative;
}
#togglefilterlnk{
display:block; 
position:absolute; 
top:10px; 
right:-5px; 
width:115px; 
padding:5px;
text-align:center;
font-weight:bold;
margin:0;
}
#container #filter h2{
color:#F7621A;
padding:10px 5px;
margin:0 0 10px;
background:#FEEFE8 url(../images/elementi/lin_or.gif) repeat-x left bottom;
}
.filtrocat{
width:155px !important;
float:left;
overflow:hidden;
margin:0 0 5px 5px;
padding:0 0px 0 0;
}
div.filtrocat a.act{ font-weight:bold; }
.filtrocatlast a.act, #morefilter a.act { font-weight:bold; }
.filtrocatlast{
width:150px;
background:none !important;float:left;
overflow:hidden;
margin:0 0 5px 5px;
padding:0 5px 0 0;
}
.filtrocatlast h3{width:140px !important; width:135px}
.filtrocatanche{background:#fff url(../images/elementi/bg_mapcat.gif) repeat top left;
width:637px;
padding:5px;
overflow:hidden;
}
#filter h3{
color:#007A8E;
font-size:11px;margin:0 5px 5px 0px;
background:url(../images/elementi/ico_bg_lnk_dwn.gif) no-repeat right top;
padding:0 15px 0 0;
}
#filter a{
display:block; 
font-size:9px; 
color:#505050;  
margin:0 5px 5px 0px
}
#filter a.tutti{color:#F7621A; font-weight:bold;}
#filter a:hover{color:#F7621A;}
#filter a.tutti:hover{color:#505050;}
#morefilter{
background:#f8f8f8; 
width:647px; 
overflow:hidden;
}
#morefilter h3{
background:none;
margin: 5px; 
width:622px; 
position:relative;
}
#morefilter h3 a{
position:absolute; 
top:0; 
right:5px; 
background:url(../images/elementi/btn_close.gif) no-repeat top right; 
padding:0px 15px 3px;
width:30px; 
}
.filtrocatanche a, #morefilter a{
float:left;
/*width:120px;*/
width:200px;
margin:0 0 5px 5px; 
}
#pricefilter{
background:#f8f8f8; 
width:637px; 
overflow:hidden;
padding:5px;
position:relative;
}
#pricefilter input{
background:#f8f8f8;
border:solid 1px;
border-color:#ccc;
font-size:10px;
width:50px;
color:#F7621A;
}
#pricefilter button{
width:50px;
background:#f8f8f8;
border:solid 1px ;
border-color:#ccc #333 #333 #ccc;
font-size:9px;
font-weight:bold;
color:#F7621A;
padding:0;
position:absolute;
bottom:5px;
right:100px;
}

#listfilter{border:solid 1px #ccc;
border-bottom-color:#333333;
border-right-color:#333333;
 padding:1px 3px !important; position:absolute; bottom:5px; right:5px; background:none!important; font-weight:bold; color:#F7621A !important; margin:0!important; }

#listfilter:hover{color:#333 !important;}




#pricefilter strong{color:#F7621A;}
/*slider*/
.ui-slider { 
position: relative; 
text-align: left;
width:627px; 
height:10px;  
margin:10px 0 15px; 
background:url(../images/elementi/bg_range.gif) repeat-x left center; 
}
.ui-slider-handle {
background:#f8f8f8 url(../images/elementi/bg_handle.gif) no-repeat center center;  
position: absolute; 
z-index: 2; 
width: 9px; 
height: 17px; 
cursor: default;
border:solid 1px ;
border-color:#ccc #333 #333 #ccc;
cursor:w-resize;
}
.ui-slider-handle:hover{background-color:#fff;}
.ui-slider-range { 
position: absolute; 
z-index: 1; 
font-size: 1%; 
display: block; 
border: 0;
background:url(../images/elementi/bg_range_over.gif) repeat-x left center;
}
.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.5em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { position: relative; top: 0; height: 100%; }
/*slider*/
#filterremove,
#filterremove div{
background:#FDFDFD; 
width:637px;
overflow:hidden;
padding:5px 0 0 0;
position:relative;
}
#filterremove h3{margin:0 5px 5px }
#filterremove div{width:440px; padding:5px 200px 5px 0px; overflow:hidden;}
#filterremove a { background:url(../images/elementi/btn_close.gif) no-repeat top right; display: inline !important; padding:0 20px 0 5px;}
#lastfilter {border:solid 1px #ccc; padding:3px !important; position:absolute; top:0px; right:0px; background:none!important;}
/*elenco prodotti*/
/*tools prodotti*/
#listtools{
width:637px;
overflow:hidden;
margin:20px 0 0 0;
text-align:right;
padding:0 0 0 5px;
position:relative;
}
#listtools a{width:80px; 
background:#f9f9f9; 
padding:5px 10px; 
font-size:11px; 
font-weight:bold;
text-align:center;
margin:0;
float:left;
margin:0 2px 0 0;
border:solid 1px #e2e2e2;
border-bottom:none;
color:#8B8B8B;
}
#listtools a.act, #listtools a:hover{
color:#F67131;
background:#FDFDFD;
} 
#confronta{width:80px; 
background:#f3f3f3; 
padding:4px 10px; 
font-size:11px; 
font-weight:bold;
text-align:center;
margin:0;
float:left;
margin:0 2px 0 0;
border:solid 1px #e2e2e2;
border-bottom:none;
color:#8B8B8B;
}
#confronta.act{background:#E5F1F3 !important;color:#007A8E !important; }
#listtools form#ordinamento{
width:320px;
display:block;
float:right;
padding:0 5px 0 0  ;
text-align:right;
font-weight:bold;
}
#listtools form#ordinamento select{
font:11px Verdana, Arial, Helvetica, sans-serif;background:#f9f9f9; 
border:solid 1px #e2e2e2;
padding:3px;
color:#F67131;
}
#listtools form#ordinamento button{
background:#f9f9f9; 
border:solid 1px  #e2e2e2;
font-size:9px;
font-weight:bold;
color:#F7621A;
padding:3px;
margin:0 0 0 5px
}
#elencoprodotti, #accessori, #bundle{
width:647px;
margin:10px 0px;
overflow:hidden;
position:relative;
}
#elencoprodotti .prodotti, #accessori .prodotti, #bundle .prodotti{
background:#fefefe url(../images/elementi/lin_or.gif) repeat-x left bottom;
width:627px;
margin:10px 10px 20px;
overflow:hidden;
padding:0 0 1px 0px;
position:relative;
}

#elencoprodotti .prodotti .imgprod,#accessori .prodotti .imgprod, #bundle .prodotti .imgprod {
background-repeat:no-repeat;
background-position:center top;
width:100px;
height:75px;
overflow:hidden;
float:left;
margin:0 10px 30px 0
}
#elencoprodotti .prodotti .imgprod img,#accessori .prodotti .imgprod img,#bundle .prodotti .imgprod img{
width:100px;
height:auto;
}
img.imgprod2{ 
width:100px;
height:auto;
margin:0px !important;
}
#elencoprodotti .prodotti .imgprod img.imgofferta,
#elencoprodotti .prodotti .imgprod img.imgnovita, 
#accessori .prodotti .imgprod img.imgofferta,
#accessori .prodotti .imgprod img.imgnovita,
#bundle .prodotti .imgprod img.imgofferta,
#bundle .prodotti .imgprod img.imgnovita
{
margin:-40px 0 0 0;
-ms-filter:alpha(opacity=80);
filter:alpha(opacity=80);
-moz-opacity:0.80;
opacity:0.80;
height:21px;
width:auto;
}
#elencoprodotti .prodotti h3,#accessori .prodotti h3 ,#bundle .prodotti h3{
background-repeat:no-repeat;
background-position:right center;
width:317px;
border-bottom: solid 1px #89898E;
overflow:hidden;
padding:0px 200px 7px 0;
float:left;
clear:right;
margin:0 0 5px 0;
}
#elencoprodotti .prodotti h6,#accessori .prodotti h6,#bundle .prodotti h6 {
font:10px Arial,Helvetica,Sans-Serif;
margin: 0px 0px 5px 0px;
color:#444;
}
#elencoprodotti .prodotti h3 a,#accessori .prodotti h3 a,#bundle .prodotti h3 a  {font-size:14px ; color:#F76254; }
#elencoprodotti .prodotti h3 span,#accessori .prodotti h3 span,#bundle .prodotti h3 span  {font:10px Arial, Helvetica, sans-serif; color:#A0A0A0; }
img.imgmarca{ height:50px; width:auto; float:right; }
#elencoprodotti .prodotti h3 a:hover, #accessori .prodotti h3 a:hover, #bundle .prodotti h3 a:hover{color:#89898E;}
#elencoprodotti .prodotti .caratteristiche,#elencoprodotti .prodotti .disponibilita, 
#accessori .prodotti .caratteristiche,#accessori .prodotti .disponibilita, 
#bundle .prodotti .caratteristiche,#bundle .prodotti .disponibilita {
width:155px;
float:left;
margin:0 10px 5px 0;
font-size:10px;
}
#elencoprodotti .prodotti .prezzi, #accessori .prodotti .prezzi, #bundle .prodotti .prezzi{
width:169px;
float:right;
text-align:right;
margin:0 0px 5px 0;
}
#elencoprodotti .prodotti .prezzi h5,#accessori .prodotti .prezzi h5,#bundle .prodotti .prezzi h5  {
color:#8D8D8D;
font-size:14px;
margin:0 0 5px ;
}
#elencoprodotti .prodotti .prezzi h6,#accessori .prodotti .prezzi h6 ,#bundle .prodotti .prezzi h6{
color:#8D8D8D;
font-size:10px;
margin:0 0 5px ;
}
#elencoprodotti .prodotti .prezzi h5 span,#accessori .prodotti .prezzi h5 span,#bundle .prodotti .prezzi h5 span  {text-decoration:line-through;}
#elencoprodotti .prodotti .prezzi h4,#accessori .prodotti .prezzi h4,#bundle .prodotti .prezzi h4 {
color:#F7621A;
font-size:14px; 
margin:0 0 5px ;
}


#elencoprodotti .prodotti form input, #accessori .prodotti form input, #bundle .prodotti form input{
font-size:11px;
border:solid 1px #8d8d8d;
background:#fff;
color:#8d8d8d;
width:167px;
}
#elencoprodotti .prodotti form input:hover, #accessori .prodotti form input:hover, #bundle .prodotti form input:hover{color:#F7621A; border:solid 1px #F7621A;}
#elencoprodotti .prodotti button, #accessori .prodotti button, #bundle .prodotti button{
background:#fff url(../images/elementi/addcart.gif) no-repeat top left;
width:169px;
height:31px;
border:none;
text-indent:-9000em;
margin:5px 0;
cursor:pointer;
}
/*gestione offerte*/
.goff{
float:left;
background: #fff url(../images/elementi/bg_banner_offerte.gif);
width:427px;
height:69px;
overflow:hidden;
border: none;
margin:0px 0 10px 0;
padding:10px;
/*
position:absolute;
bottom:32px;
left:0;*/}


.goff .hr{margin:3px 0; display:none;}
.goff p{font-weight:bold; color:#F7621A !important;}

/*gestione offerte*/


.confitem{
clear:both;
width:625px;
overflow:hidden;
background:#f9f9f9;
border-top: solid 1px #89898E;
margin:0px 0 0 0;
padding:3px 5px
}
/*versione vetrina contratta*/
.vetrina{ padding:0 0 0 10px !important}
.vetrina .prodotti{
background: url(../images/elementi/lin_or.gif) repeat-x left bottom !important;
width:150px !important;
margin:10px 10px 20px 0px !important; 
overflow:hidden !important;
padding:0 0 5px 0px !important;
float:left !important;
}
.vetrina  .prodotti .imgprod{
background-color:#f8f8f8;
background-repeat:no-repeat;
background-position:center top;
width:150px !important;
height:113px !important;
overflow:hidden !important;
float:none  !important;
margin:0 10px 0 0 !important;
position:relative;
}
.vetrina  .prodotti .imgprod img{
width:150px !important;
margin:0px 0 0 0 !important;
/*
-ms-filter:alpha(opacity=80) !important;
filter:alpha(opacity=80) !important;
-moz-opacity:0.80 !important;
opacity:0.80 !important;*/}
.vetrina  .prodotti .imgprod img.imgofferta{width:auto !important; position:absolute; top:0; left:0;}
.vetrina  .prodotti .imgprod img.imgnovita{width:auto !important; position:absolute; top:26px; left:0;}
.vetrina  .prodotti h3{
background-repeat:no-repeat !important;
background-position:left top !important;
width:150px !important;
border-bottom: solid 1px #89898E !important;
overflow:hidden !important;
padding:10px 0px 7px 0 !important;
float:none !important;
clear:right !important;height:40px !important;
}
.vetrina  .prodotti h3 span{display:block; }
.vetrina  .prodotti h3 a{font-size:12px !important; color:#F76254 !important;  overflow:hidden; margin:0 0 0 0 !important; }
.vetrina  .prodotti h3 a:hover{color:#89898E !important;}
.vetrina  .prodotti .caratteristiche,.vetrina  .prodotti .disponibilita { display:none !important; }

.vetrina  .prodotti .prezzi{

width:150px !important;
height:155px !important; 
float:none !important;
text-align:right !important;
position:relative !important;
}
.vetrina  .prodotti .prezzi h5{
color:#8D8D8D !important;
font-size:15px !important;
margin:0 0 5px !important ;
text-align:right !important;
}
.vetrina  .prodotti .prezzi h5 span{text-decoration:line-through;}
.vetrina  .prodotti .prezzi h4{

width:100% !important;
color:#F7621A !important;
font-size:15px !important; 
margin:0 0 5px !important ;
text-align:center !important;
position:absolute !important;
bottom:40px !important;
left:0 !important; 
}
.vetrina  .prodotti .prezzi h4 strong{display:block !important;}
.vetrina  .prodotti form{
width:150px !important;
overflow:hidden !important;
background:url(../images/elementi/lin_or.gif) repeat-x top left !important;
padding:10px 0 0 !important;
position:absolute !important;
bottom:0 !important;
left:0 !important; 
}
.vetrina  .prodotti form input{
font-size:11px !important;
color:#8d8d8d !important;
width:100px !important;
float:left !important;
}
.vetrina  .prodotti form input:hover{color:#F7621A !important; border:solid 1px #F7621A !important;}
.vetrina  .prodotti button{
background:#fff url(../images/elementi/ico_cart.gif) no-repeat top left !important;
width:37px !important;
height:31px !important;
margin:0 !important;
}
.vetrina .dprod{height:50px !important; overflow:hidden; }
.vetrina .imgmarca{ display:none !important;}

.vetrina .goff, table#confronta .goff {height:142px !important; width:130px !important; background:url(../images/elementi/bg_banner_offerte_griglia.gif); }
.vetrina .goff p,.vetrina .goff .hr {display:none !important;}


#paginazione{
width:607px;
overflow:hidden;
background:#E5F1F3;
padding:20px;
}
#paginazione a{
display:block;
float:left;
border:solid 1px #E2E2E2; 
background:#F5F5F5;
width:20px; 
height:20px; 
line-height:20px; 
margin:0 5px 5px 0;
text-align:center;
font-size:10px;
color:#4C7A94;
}
#paginazione a:hover, #paginazione a.act{
border-color:#F7621A !important;
color:#F7621A !important;background:#fff !important;
}
table#confronta{
width:645px;
border-collapse:collapse;
margin:20px 0px 0 1px !important;
margin:20px 0px 0 0px ;
border:solid 1px #fff;
background:#E5F1F3;
}
.col1, .col2, .col3{width:135px; overflow: hidden !important;}
table#confronta td,table#confronta th{
padding:5px;
border:dotted 1px #ccc;
text-align:left;
vertical-align:top;
overflow:hidden;
}
table#confronta thead th{ background:#fff; }
table#confronta tr.alt td, table#confronta tr.alt th {background:#fff;}
table#confronta td{font-weight:normal; color:#333;}
table#confronta .imgprod {
background-color:#fff;
background-repeat:no-repeat;
background-position:center top;
width:135px;
height:100px;
overflow:hidden;
float:none;
margin:0 auto 5px
}
table#confronta  .imgprod img{
margin:0px;
width:125px;
/*
-ms-filter:alpha(opacity=80);
filter:alpha(opacity=80);
-moz-opacity:0.80;
opacity:0.80;*/
}
table#confronta .elim{
background:url(../images/elementi/btn_close.gif) no-repeat right top;
width:11px;
height:11px;
font-size:9px; 
font-weight:normal; 
color:#F7621A; 
text-transform:capitalize; 
display:block; 
text-align:left;
text-indent:-9000em;
margin:0 0 5px 125px;
}
table#confronta h4 { margin:0 0 5px}
table#confronta h4 a{color:#007A8E;}
table#confronta h4 a span{font:10px Verdana, Arial, Helvetica, sans-serif; color:#000; margin:0 0 5px }
table#confronta h4 a:hover{color:#F7621A !important}
table#confronta form{border-top:solid 1px #ccc; padding:5px 0 0; }
table#confronta input{
font-size:11px;
border:solid 1px #8d8d8d;
background:#fff;
color:#8d8d8d;
width:80px;
float:left;
}
table#confronta button{
display:block; 
background-image:url(../images/elementi/ico_cart.gif);
background-position:0 0px; 
width:37px;
background-color:#fff;
background-repeat:no-repeat;
border:none;
text-indent:-9000em;
height:31px;
cursor:pointer;
margin:0 0 0 5px;
float:right;
}
table#confronta #price th,table#confronta #price td {
background:#F7621A; color:#fff;
font-weight:bold;
font-size:12px;
}
table#confronta #price td{text-align: right;}
#content{
width:647px;
margin:10px 0px;
overflow:hidden;
text-align:center;
color:#505050;
}
#content h1{
background-repeat:no-repeat;
background-position:right center;
width:427px;
border-bottom: solid 1px #89898E;
overflow:hidden;
padding:0px 200px 7px 0;
margin:0 auto 5px ;
text-align:left;
color:#F7621A;
}
#content h6{
font:10px Arial,Helvetica,Sans-Serif;
margin: 0px 0px 5px 0px;
color:#444;
}
#content div{text-align:left;}
#content #highlight{
background: url(../images/elementi/bg_highlight_skprod.gif) repeat-y;
width:627px;
margin:0 auto;
overflow:hidden;
}
#content #highlight .imgprod {
background-color:#fff;
background-repeat:no-repeat;
background-position:center top;
width:120px;
height:120px;
overflow:hidden;
float:left;
margin:10px 10px 0 0
}
#content #highlight .imgprod img{
margin:60px 0 0 0;
/*
-ms-filter:alpha(opacity=80);
filter:alpha(opacity=80);
-moz-opacity:0.80;
opacity:0.80;*/}
#content #highlight .col{
width:135px;
float:left;
margin:0 10px 5px 0;
padding:10px ;
font-size:10px;
}
#content #highlight .col strong{
color:#007A8E;
display:block;
}
#content #highlight .disp strong{display:inline;}
#content #highlight  h4{
font-size:14px;
color:#F7621A;
margin:0 0 10px
}
#content #highlight  h4 strong{ font:bold 10px Verdana, Arial, Helvetica, sans-serif; 
color:#505050 !important; 
display:block !important;
text-align:left;
}
#content #highlight form{clear:both; text-align:right; background:#f9f9f9; position:relative; width:100%; border-top:solid 1px #505050; padding:5px 0;}
#content #highlight form h4{position:absolute; top:5px; left:5px;  }
#content #highlight form h4 span{display:inline; float:left; text-align:left; margin:0 15px 0 0}
#content #highlight form h4 span em{ font-style:normal; color:#8D8D8D; text-decoration: line-through;}
#content #highlight form input{
font-size:11px;
border:solid 1px #8d8d8d;
background:#fff;
color:#8d8d8d;
width:167px;
display:block;
margin:0 0 0 auto;
}
#content #highlight form form input:hover{color:#F7621A; border:solid 1px #F7621A;}
#content #highlight form button{
background:#fff url(../images/elementi/addcart.gif) no-repeat top left;
width:169px;
height:31px;
border:none;
text-indent:-9000em;
margin:5px 0;
cursor:pointer;
}
#content #listtools{ 
background:#f9f9f9 url(../images/elementi/lin_or.gif) repeat-x bottom left; 
width:622px;
margin:0 auto;
overflow:hidden;
}
#content #listtools a{background:transparent; width:100px}
#content #listtools a.act{background:#fff; }
#content #contenuti{
width:627px;
margin:0 auto;
overflow:hidden;
padding:10px 0px;}
#content #contenuti p{margin: 0 0 10px ;}
#content #contenuti table{
background:#f8f8f8;
width:627px;
margin:auto;
border-collapse:collapse;
}
#content #contenuti table tr.alt{background:#fff;}
#content #contenuti table th,#content #contenuti table td {border-bottom:solid 1px #ccc;padding:5px; vertical-align:top;}
#immagini img,.video img {
width:70px;
/*height:70px;*/
border: solid 1px #ccc;
margin:0 10px 10px 0 ;
}
#descrizione, #accessori, #immagini, #caratteristiche, #link, #bundle{display:none;}
#descrizione.act, #accessori.act, #immagini.act, #caratteristiche.act, #link.act, #bundle.act{display:block !important;}
.carrello{
width:647px !important;
overflow:hidden;
margin:1px 2px;
}
.carrello #content{background:#fff;}
.carrello #content table{
background:#f8f8f8;
width:627px;
margin:10px auto;
border-collapse:collapse;
}
.carrello #content table tr.alt{background:#fff;}
.carrello #content table th{ white-space:nowrap; color:#F7621A; text-transform:capitalize;}
.carrello #content table th,.carrello #content table td {border-bottom:solid 1px #ccc;padding:5px; vertical-align:top; overflow:hidden;}
.carrello #content table .des{text-align:left;}
.carrello #content table td img{width:50px; height:50px; float:left;border:solid 1px #ccc; margin:0 10px 0 0}
.carrello #content table td strong{
display:block;
}
.carrello #totali{
width:627px;
margin:0px auto 10px;
border-collapse:collapse;
}
.carrello #totali p{
padding:5px;
background:url(../images/elementi/lin_or.gif) repeat-x bottom;
text-align:right;
}
.carrello #totali p.alt{background-color:#f8f8f8 !important;}
.carrello #totali p.last{background:none;}
form #btnform{
border-top:solid 1px #89898E;
width:624px;
padding:10px 0 0 3px;
overflow:hidden;
margin:0px auto;
}
form #btnform button{
display:block; 
float:left;
background-color:#fff;
background-repeat:no-repeat;
border:none;
text-indent:-9000em;
height:24px;
cursor:pointer;
}
#aggiorna{ background-image:url(../images/elementi/btn_aggiorna_cart.gif);   width:160px}
#aggiorna:hover{background-position:0 -24px; }
#continua{ background-image:url(../images/elementi/btn_torna_ac.gif); width:154px}
#continua:hover{background-position:0 -24px; }
#elimina{background-image:url(../images/elementi/btn_svuota_cart.gif); width:146px}
#elimina:hover{background-position:0 -24px; }
#ordinaena{background-image:url(../images/elementi/btn_pro_order.gif); width:161px;}
#ordinaena:hover{background-position:0 -48px; }
#ordinadis{background-image:url(../images/elementi/btn_pro_order.gif); background-position:0 -24px; width:161px;}
#ordina{background-image:url(../images/elementi/btn_ordina.gif); background-position:0 0px; width:77px; float:right  !important}
#ordina:hover{background-position:0 -48px; }
.carrello #annulla{background-image:url(../images/elementi/btn_annulla.gif) !important; background-position:0 0px; width:86px;}
.carrello #annulla:hover{background-position:0 -48px !important; }
.carrello h2{
background-repeat:no-repeat;
background-position:right center;
width:427px;
border-bottom: solid 1px #89898E;
overflow:hidden;
padding:0px 200px 7px 0;
margin:10px auto;
text-align:left;
color:#585858;}
.carrello #contenuti {padding:0; margin:10px 0 0;}
.carrello #contenuti p{margin:0 0 10px 0;}
#contenuti ul{
list-style: square;
color:#F7621A;
} 
#contenuti li{margin:0px 20px 10px;}
#contenuti li span{color:#000;}
.carrello #contenuti #immagini p{width:50%; float:left; margin:0 0px 10px 0}
#toggleinf{
position:absolute; 
top:10px; 
right:-5px; 
width:175px !important; 
padding:5px;
text-align:center;
font-size:10px !important;
font-weight:bold;
margin:0;
color:#000 !important;
border:none !important;
}
#toggleinf:hover{color:#F7621A !important;}
#container fieldset{
display:block;
border:none;
border-top:solid 1px #89898E;
width:624px;
padding:10px 0 0 3px;
overflow:hidden;
margin:0px auto;
text-align:left;
}
#container fieldset legend,#container fieldset h6 {
background:#fff;
color:#F7621A;
font-weight:bold;
margin:0 0 0 -4px !important;
margin:0 0 10px -8px;
padding:0 5px 0 0;
}
#container fieldset label{
display:block;
/*height:20px;*/
position:relative;
width:100%;
overflow:hidden;
background:url(../images/elementi/lin_or.gif) repeat-x left bottom;
margin:0 0 5px 0;
padding:0 0 5px 0
}
#container fieldset label:hover{color:#F7621A; font-weight:bold;}
#container fieldset label.last{background:none;}
#container fieldset label input,#container fieldset label select {
display:block;
border: solid 1px #999;
width:250px;
margin:0px;
position:absolute;
right:0;
top:0;
}
#container fieldset label input.radio{
display:inline;
border:none;
width:auto;
position:relative;
right:auto;
top:auto;
}
#container fieldset label:hover input, #container fieldset input:focus{color:#F7621A; font-weight:bold; border-color:#F7621A;}
#elenconews{
width:627px;
margin:0 auto;
overflow:hidden;
color:#007A8E;
padding:10px 0px
}
#elenconews .hr{background-image:none;}
#elenconews a{display:block; 
width:627px; 
background:url(../images/elementi/lin_or.gif) repeat-x left bottom; 
padding:0 0 5px; 
margin:0 0 10px;
overflow:hidden;
font:12px Georgia, "Times New Roman", Times, serif;
}
#elenconews a img{display:block; float:left; margin:0 10px 10px 0; width:100px; height:auto; }
#elenconews a span{display:block !important; cursor:pointer;}
#elenconews a .contenitore{width:510px; float:left;}
#elenconews a .titolo{ margin:0 0px 5px 0; color:#007A8E; font:bold 12px Georgia, "Times New Roman", Times, serif !important;}
#elenconews a .garanzia {font-weight:normal !important; margin:0 0px 5px 0;}
#elenconews a:hover{ color:#007A8E;}
#elenconews a:hover .titolo{color:#F7621A;}

.griglia{width:625px!important;padding:0 0 0 5px!important;}
.griglia .hr{background-image: url(../images/elementi/lin_or.gif) !important;}
.griglia a{
width:140px !important;
margin:10px 10px 0px 0px !important; 
overflow:hidden !important;
padding:0 0 5px 0px !important;
float:left !important;background-image:none !important;
}
.griglia a img{float:none;}
.griglia a .contenitore{width:140px !important; float:none !important;}
.griglia h6{ display:none !important; }



.txt #highlight{
background: #fff!important;
width:627px;
margin:0 auto;
overflow:hidden;
color:#007A8E;
border-bottom:solid 5px #f8f8f8;
}
.txt h1 {position:relative;}
.txt h1 span{position:absolute; right:0px; bottom:0px !important; bottom:-1px;  font:bold italic 11px Verdana, Arial, Helvetica, sans-serif; background:#f8f8f8; border:solid 1px #89898E; border-bottom:none; padding:5px;}
.txt h2{color:#007A8E;}/*mi serve nella registazione*/
.txt h4{margin:5px 0px;color:#007A8E;}
.txt ol{margin:10px;}
.txt #highlight h3{margin:10px 0 10px; font-weight:normal;}
.txt #contenuti .ext{display:block; background: url(../images/elementi/lin_or.gif) repeat-x bottom left; padding:5px;}
.txt #contenuti .ext.alt{background-color:#f8f8f8 }
#tools{
background:#fff url(../images/elementi/lin_or.gif) repeat-x top left; 
width:622px;
overflow:hidden;
margin:20px auto ;
text-align:right;
padding:0 5px 0 0px;
position:relative;
}
#tools a{
background:transparent; width:100px;
padding:5px 10px; 
font-size:11px; 
font-weight:bold;
text-align:center;
margin:0;
float:right;
margin:0 2px 0 0;
border:solid 1px #e2e2e2;
border-top:none;
color:#8B8B8B;
}
#tools a:hover{
color:#F67131;
background:#f9f9f9;
} 
#contenuti p.alt{background-color:#f8f8f8 !important; padding:5px 0; margin:-6px 0 3px !important;}
.txt
#regazienda{
background:#FEEFE8 url(../images/elementi/bg_reg_aziende.gif) no-repeat 5px bottom; 
padding:10px 10px 10px 115px;
height:108px;
position:relative;
overflow:hidden;
}
#regazienda h3 a{color:#F65C18; text-transform:capitalize; margin:0 0 10px 0; display:block}
#regazienda .hr{position:absolute; bottom:0px; left:0; width:627px; font-size:1px;}
#regpriv{
background:#FEF7E5 url(../images/elementi/bg_reg_privati.gif) no-repeat right bottom; 
padding:10px 70px 10px 10px;
height:108px;
position:relative;
margin:0 0 10px 0;
}
#regpriv h3 a{color:#F6A800; text-transform:capitalize; margin:0 0 10px 0; display:block}
#regpriv .hr{position:absolute; bottom:0px; left:0; width:627px; font-size:1px;}
form h2{margin:10px 0px;}
form  label.textarea{ height:auto !important; }
form  label.textarea textarea{width:620px; height:70px}

/*miolisitino ricerca*/
form  label.src{ height:100px !important; }

#annulla{background-image:url(../images/elementi/btn_annulla_form.gif); background-position:0 0px; width:86px;}
#annulla:hover{background-position:0 -48px; }
#invia, #conferma{background-image:url(../images/elementi/btn_invia.gif); background-position:0 0px; width:62px; float:right !important;}
#invia:hover{background-position:0 -48px; }
#loading{
display:none;
position:absolute;
top:50%;
left:50%;
margin-left:-75px;
margin-top:-50px;
width:150px;
height:100px;
background-color:#fff;
z-index:99;
padding-top: 20px;
border: solid 1px #aaa !important;
}
#loadingbtn{ display:none; }
#dettordine{
text-align:left;
margin:10px;
}
#dettordine p{ margin-bottom:5px; border:1px #ccc dotted; }



/*gestione pagina marchi*/
.elmarchi{
width:627px;
margin:0 auto 10px;
overflow:hidden;
color:#007A8E;
padding:10px 0px;
border-bottom:solid 1px #89898E;
}
.sxmrk{
width:100px !important;
float:left !important;
background:none !important;
margin:0 15px 0px 0
}
.sxmrk a{width:100px !important;background:none !important;}
.elmarchi .contenitore{width:500px !important; float:left !important; overflow:hidden !important;}

.elmarchi .contenitore .titolo{margin:0 0px 0px 0 !important; padding:5px !important; color:#007A8E; font:bold 12px Georgia, "Times New Roman", Times, serif !important; overflow:hidden; width:490px !important; background:#f9f9f9; border-bottom:dotted 1px #89898E; display:block;}
.elmarchi .contenitore .stitolo{margin:0 0px 15px 0 !important; padding:5px !important; color:#F7621A; font:bold 12px Georgia, "Times New Roman", Times, serif !important; overflow:hidden; width:490px !important; background:#fff; border-bottom:solid 1px #89898E; display:block;}
.elmarchi .contenitore div{width:500px !important; overflow:hidden !important;}

.elmarchi .contenitore div a{width:230px !important; float:left !important; padding:2px 0 !important; margin:0 10px 5px  !important; font:11px Verdana, Arial, Helvetica, sans-serif !important;} 

.elmarchi .contenitore .garanzia {font-weight:bold !important; color:#333 !important;  margin: 0px !important; border:solid 1px #F7621A !important; text-align:center !important; width:200px !important; float:right !important; background:none !important;}
.elmarchi .contenitore a.garanzia:hover{border:solid 1px #333 !important; color:#F7621A !important; }


#offerfilter{
background:#fff; overflow:hidden; padding:5px; margin:0; }
#offerfilter a {float:left;}
#offerfilter .hr{margin:5px 0; }

#offerfilter select{font:11px Verdana, Arial, Helvetica, sans-serif;background:#f9f9f9; 
border:solid 1px #e2e2e2;
padding:3px;
color:#F67131; margin:0 15px 0 5px}





/*************************************************la nuova area promo****************************************************/
/*sezione filtri promo*/
#filterpromo{
background:#F3F3F3 url(../images/offerte/bg_filter.gif) repeat-y 0px 0px;
width:647px;
overflow:hidden;
position:relative;
color:#505050;
}

#container #filterpromo h2{
color:#F7621A;
padding:10px 5px;
margin:0 0 0px;
background:#FEEFE8 url(../images/elementi/lin_or.gif) repeat-x left bottom;
}

#filterpromo a{
display:block; 
font-size:9px; 
color:#505050;  
margin:0 5px 5px 0px
}

#filterpromo a:hover{color:#F7621A;}

#filterpromo .col1{
width:140px;

padding:10px;
float:left;
}
#filterpromo .col1 p{margin:0 0 10px}

#filterpromo .col2{width:130px;
padding:10px;
float:left;}
#filterpromo .col2 a{ font-size:12px; background: url(../images/offerte/fdot.gif) no-repeat; padding: 0 0 0 20px}
#filterpromo .col2 a.br{ background-position: 0 0;}
#filterpromo .col2 a.fo{ background-position: 0 -63px;}
#filterpromo .col2 a.nt{ background-position: 0 -125px;}
#filterpromo .col2 a.pq{ background-position: 0 -187px;}
#filterpromo .col2 a.bu{ background-position: 0 -249px;}
#filterpromo .col2 a.ou{ background-position: 0 -311px;}

#filterpromo .col2 a.br:hover,#promobr:hover{color:#001D8B;}
#filterpromo .col2 a.fo:hover,#promofo:hover{color:#F7621A;} 
#filterpromo .col2 a.nt:hover,#promont:hover{color:#007A8E;} 
#filterpromo .col2 a.pq:hover,#promopq:hover{color:#0000ED;} 
#filterpromo .col2 a.bu:hover,#promobu:hover{color:#009B00;} 
#filterpromo .col2 a.ou:hover,#promoou:hover{color:#FF0000;}









#filterpromo .col3{
width:310px;
padding:10px;
float:left;}


#filterpromo .col3 strong,.oft strong{font-size:12px; display:block; margin:0 0 11px}
#filterpromo .col3 .br strong,#filterpromo .col3 .br span,#promobr strong, #promobr span{color:#001D8B; font-weight:bold;} 
#filterpromo .col3 .fo strong,#filterpromo .col3 .fo span,#promofo strong, #promofo span{color:#F7621A; font-weight:bold;} 
#filterpromo .col3 .nt strong,#filterpromo .col3 .nt span,#promont strong, #promont span{color:#007A8E; font-weight:bold;} 
#filterpromo .col3 .pq strong,#filterpromo .col3 .pq span,#promopq strong, #promopq span{color:#0000ED; font-weight:bold;} 
#filterpromo .col3 .bu strong,#filterpromo .col3 .bu span,#promobu strong, #promobu span{color:#009B00; font-weight:bold;} 
#filterpromo .col3 .ou strong,#filterpromo .col3 .ou span,#promoou strong, #promoou span{color:#FF0000; font-weight:bold;} 

#selectoft{ background:#F9F9F9; overflow:hidden; padding:5px; margin:0; }

#selectoft select{font:11px Verdana, Arial, Helvetica, sans-serif;background:#f9f9f9; 
border:solid 1px #e2e2e2;
padding:3px;
color:#F67131; margin:0 15px 0 5px}


#selectoft p{ width:150px; padding:0 5px; float:left;}





/*step 1*/

a.oft{
display:block;
width:337px !important;
width:637px;
height:150px !important;
height:177px;
overflow:hidden;
margin:0 auto 20px; 
padding:27px 0 0 300px;
line-height:18px;
}


#promobr{background: #fff url(../images/offerte/promo_brand_step1.jpg);}



#promofo{background: #fff url(../images/offerte/promo_focelda_step1.jpg);}


#promont{background: #fff url(../images/offerte/novita_step1.jpg);}


#promopq{background: #fff url(../images/offerte/prezzo_quantita_step1.jpg);}


#promobu{background: #fff url(../images/offerte/bundle_step1.jpg);}


#promoou{background: #fff url(../images/offerte/outlet_step1.jpg);}


.rsscat{ background:url(../images/footer/rss.gif) no-repeat  center left; padding: 2px 0 2px 20px; display:block; }



/*step 1*/
/*step 2 (solo promo brand e promo focelda)*/





/*************************************************la nuova area promo****************************************************/



























