/* CSS Document Mobylia 2011*/
*{margin:0; padding:0}

body{
background:#fff;
color:#666;
font:11px Arial, Helvetica, sans-serif;
overflow:auto;
margin:0;
border-top:25px solid #009933}

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

h1{font-size:21px;} 
h2{font-size:19px;} 
h3{font-size:17px; }
h4{font-size:15px; margin:0 0 10px}
h5{font-size:13px;} 
h6{font-size:11px;}

img{border:none;}
a {text-decoration:none;}
button{cursor: pointer;}

a:focus { outline: none; }
.hidden{display:none !important;}
.ultimo{ margin:0 !important}
.back{color:#E03285; font-size:11px; font-weight:bold; margin:20px 0 0 0}
/**/
#main{ width:990px; margin:0; overflow:hidden; position:relative;}

/*head*/
#head{
width:990px;
height:174px;
overflow: visible; 
position:relative;}

#logo{
background:url(/images/elementi/logo.jpg) no-repeat top left;
width:200px;
height:144px;
text-indent:-9000em;
position:absolute;
top:0px;
left:0px}

#logoitalianstyle{
background: url(/images/elementi/italianstyle.jpg) no-repeat top left;
width:80px;
height:46px;
text-indent:-9000em;
position:absolute;
top:56px;
left:273px;}

#logolastminute{
background: url(/images/elementi/lastminute.jpg) no-repeat top left;
width:112px;
height:46px;
text-indent:-9000em;
position:absolute;
top:56px;
left:358px;}

#logowedding{
background: url(/images/elementi/wedding.jpg) no-repeat top left;
width:106px;
height:46px;
text-indent:-9000em;
position:absolute;
top:53px;
left:474px;}


#search{
width:172px;
height:17px;
overflow:hidden;
position:absolute;
top:21px;
right:0px;
background-color:#fff;}

#search input{ 
width:128px;
height:15px;
border:1px solid #cbcbcb;
position:relative;
font-size:9px;}

#search button{
background:url(/images/elementi/bg_cerca.gif) no-repeat top left;
position:absolute;
top:0;
right:0;
width:42px;
height:17px;
border:none;}

#social{
width:130px;
height:24px;
position:absolute;
top:50px;
right:42px;}

#social a{ margin:0 8px 0 0; width:24px; height:24px; display:inline}

#menutop{
width:383px;
height:30px;
position:absolute;
top:114px;
right:0px;
padding:0 0 0 12px;
background:#dbdbdb}

#menutop a{
font-size:12px;
float: left;
display:block;
position:relative;
overflow: hidden;
color:#666666;
font-weight:bold;
margin:7px 5px 0 0;
border-right:1px solid #666;
padding:0 6px 0 0}

#menutop .ultimo{ margin:7px 5px 0 0 !important; border: none !important}

#head ul{ 
width:790px;
height:30px;
position:absolute;
top:144px;
right:0;
background: #009933;
z-index:10 !important}

#head ul li{ 
width:auto;
display:block;
float: left;
position:relative;
overflow:hidden;
margin:6px 0 0 12px;}

#head ul li a{
font-size:14px;
float: left;
display:block;
position:relative;
overflow: hidden;
color:#fff;
font-weight:bold;}

/*#head ul li a:hover,#head ul li a.act{ color:#E03285 !important}
#li80{ margin:4px 0 0 46px !important}*/

#sottocat{display:none;  width:695px; overflow:visible; position:absolute; top:174px; left:200px; z-index:400;text-align:left; }
#sottocat div.smenu{display:none; background:#009933; overflow:hidden; padding:0 10px; position:absolute; z-index:3; top:0; left:0;}
#sottocat div a{ display:block; font:normal 14px Arial, Helvetica, sans-serif; color:#fff; margin:0px 0 5px 0;  position:relative; text-transform:lowercase; z-index:2; width:100px; padding:0 0 0 10px}
#sottocat div a:hover{ background:url(/images/elementi/freccia.gif) no-repeat center left;}

#sottocat div a:hover{ list-style:circle}
#sm58{ left:136px !important}
#sm63{ left:286px !important}
#sm74{ left:334px !important}

#sm69{ left:226px !important; width:700px !important}
#sm69 a{ float:left !important; width:184px !important;}

/*/head*/


/*footer*/
#footer{ padding:23px 19px; position:relative; width:952px; clear:both}
#footer strong{display:block;} 
#footer a{ color:#000}
#footer a:hover{ color:#009933}
#pow{ background: url(/images/elementi/pow.gif) no-repeat top left; width:90px; height:12px; position:absolute; right:0; top:26px; text-indent:-9000em;}
#pow strong{ display:inline !important;}
/*footer*/


/*home*/
#corpo{width:990px; margin:0; position:relative}
/*.home div{ width:437px; overflow:hidden; float:left; margin:0 0 15px}*/
.home #conthome{
width:990px;
height:436px;
overflow: visible; 
position:relative;}

.home #gallery,.home #gallery #eslide{
width:595px;
height:290px;
position:relative;
overflow:hidden; 
z-index:0}

.home #gallery{ margin:-30px 0 0 0;}
.home #gallery #eslide .immgh{width: 595px; height:290px; position:relative; overflow:hidden}
.home #gallery #eslide .immgh img{width: 595px;}

.home #slideservizi{
width:395px;
height:145px;
position:absolute;
top:0px;
right:0px;
overflow:hidden;
z-index:10}

.home #slideservizi. immgh{width: 395px; height:145px; position:relative; overflow:hidden}
.home #slideservizi .immgh img{width: 395px;}

.home #video{ width:395px; height:146px; position:absolute; top:145px; right:0;}
.home .contvideo{width:98px; height:146px; position:relative; overflow:hidden; float:left}
.home .contvideo img{ height:146px;}
.home #video .mskplay{ width:22px; height:19px; position:absolute; top:97px; left:6px}
.home .contvideo span{ background:#009933; position:absolute; bottom:0; left:0; width:80px; height:20px; color:#fff; text-transform:lowercase;z-index:0;-ms-filter:alpha(opacity=80);filter:alpha(opacity=80);-moz-opacity:0.8;opacity:0.8; font-size:12px; padding:2px 0 0 7px; margin:0 !important; display:block}

.home #menue-c{
width:990px;
height:30px;
position:absolute;
top:290px;
left:0;
background:#E03285}

.home #menue-c li{ 
width:auto;
display:block;
float: left;
position:relative;
overflow:hidden;
margin:6px 0 0 5px;}

.home #menue-c li a{
font-size:12px;
float: left;
display:block;
position:relative;
overflow: hidden;
color:#fff;
text-transform:lowercase;
font-weight:bold;
border-right:1px solid #fff;
padding:0 5px 0 0}

#menue-c .ultimo{margin:6px 0 0 5px !important; }
#menue-c .ultimo a{border-right:none !important}

.home .contnews{
width:198px;
height:115px;
position:relative;
overflow:hidden;
float:left; 
margin:30px 0 0 0;}

.home .contnews a img{ width:198px;}
.home .contnews span{background:#009933; position:absolute; bottom:0; left:0; width:185px; height:20px; color:#fff; text-transform:lowercase;z-index:0;-ms-filter:alpha(opacity=80);filter:alpha(opacity=80);-moz-opacity:0.8;opacity:0.8; font-size:12px; font-weight:bold; padding:2px 0 0 13px;}
.home .jc{ 
width:199px;
height:115px;
position:relative;
overflow:hidden;
float:left; 
margin:30px 0 0 0;}
.home .jc img{width:199px;}
.home .banner{ width:395px !important;}
.home .banner img{ width:395px !important;}
.home .banner span{ display:none}

.home #eventicnt a{display:block; width:180px; height:110px; float:left; margin:0!important; }
.home #eventicnt a span{display:block; font-weight:bold;}
.home #eventicnt .data{ font-size:12px; color:#7C7A79}
.home #eventicnt .titolo{font-size:15px; color:#15187D}

.home #eventicnt #archivio{text-align:right; display:block; width:100%; font-weight:bold; color:#15187D; padding:24px 0 0 0 }

.home #eventicnt .hr{ background:url(../images/elementi/bg_eventi_hr_home.png); width:386px; height:8px; clear:both; margin:0 0 10px!important}

.home #newsletter{ background:url(../images/elementi/bg_newsletter_home.png) no-repeat;width:200px; height:148px;
 padding:42px 218px 0 16px;}
/*home*/
/*interno*/
#sx{ width:180px; position:relative; overflow:hidden; float:left; padding:23px 0 0 20px;}

#menusx li{ 
width:auto;
display:block;
position:relative;
overflow:hidden;}

#menusx li a{
font-size:16px;
display:block;
position:relative;
overflow: hidden;
color:#009933;}

#menusx li a:hover,#menusx li a.act{ color: #E03285}

#sx h4{width:213px; height:42px; text-indent:-9000em; display:block; margin:0 !important; padding:0  !important; position:absolute; top:0;left:0; }

#sx #servizi a{ 
display:block;
width:160px;
margin:0 0 10px;
font-size:12px;
font-weight:bold; 
text-transform:lowercase;
color:#009933;}

#sx #servizi a:hover,#sx #servizi a.act{color: #E03285}

#sx #boxbanner{ margin:50px 0 0 0} 

/*container*/
#container{
width:790px;
height:auto;
min-height:500px;
overflow:hidden;
position:relative;}

#container #ttop{ width:790px; position:relative; overflow:hidden; margin:20px 0 20px 0}
#container #ttop h2{ font-size:16px; color:#009933; text-transform:capitalize}

#dettaglioarticolo { width:790px; position:relative; overflow:hidden;}
#container #testo{ width:370px; position:relative; overflow:hidden; font-size:12px; color:#333; float:left}
#container #testo span{ font-weight:bold; margin:15px 0; display:block}
#container #testo h3{font-size:12px; color: #E03285; font-weight:bold; margin:0 0 17px 0}
#container #testo p{margin:0 0 10px;}
#container #testo a{ color: #E03285 !important; font-weight:bold}

#container #dxarticolo{
width:394px;
position: relative;
float:right;
padding:20px 0 0 0;}

#likebox{ margin:20px 0}

#container #boxgallery{
width:352px;
height:223px;
position:relative;
overflow:hidden;
margin:0 0 20px 0}

#container #boxgallery #immcntimg,#container #boxgallery .itemimg{ width:290px; height:223px; position: absolute; overflow:hidden}
#container #boxgallery img{ height:223px;}

#previmg{ background: url(/images/elementi/previmg.gif) no-repeat top center; width:16px; height:16px; border:none; text-indent:-9000em; position:absolute; top:186px; right:30px;}
#nextimg{ background: url(/images/elementi/nextimg.gif) no-repeat top center; width:16px; height:16px; border:none; text-indent:-9000em; position:absolute; top:206px; right:30px;}

#container .tools{ width:290px; height:30px; position:relative; overflow:hidden;}
#container .tools .twitter-share-button{ position:absolute; top:0; left:120px;}
#container .tools #segnala{ position:absolute; top:7px; left:100px; font-size:13px; color:#009933;}
#container .tools #stampa{ background:url(/images/elementi/stampa.gif) no-repeat; width:18px; height:18px; text-indent:-9000em; position:absolute; top:2px; right:28px}
#container .tools #converti{ background:url(/images/elementi/pdf.gif) no-repeat; width:19px; height:20px; text-indent:-9000em; position:absolute; top:0; right:0}

.elenco{width:790px; overflow:hidden; position:relative; margin: 0 0 20px; height:100px}
.elenco h5{display:block; border-bottom:#009933 solid 1px; width:675px; padding:5px 0 5px 80px; margin:0 0 5px;overflow:hidden; position:relative;}
.elenco .data{ background:#009933; 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}
.elenco a{ color:#666666}
.elenco a:hover{ color:#E03285}

.elenco h6{ margin:10px 0 0 80px}

#container .video{ /*width:560px;*/ width:355px; height:183px; position:relative; overflow:hidden; display:block}
#container .video a{ width:355px; height:183px;}
#container .video img { width:355px;}
#container .video .mskplay{ width:46px; height:46px; position:absolute; top:68px; left:154px; z-index:10}
#container .video .trasparenza{background:#808080; -ms-filter:alpha(opacity=70);filter:alpha(opacity=70);-moz-opacity:0.7;opacity:0.7; width:355px; height:183px; position:absolute; top:0; left:0}

/*#container .video span{ width:163px; height:120px; position:relative; background:#009933; border-bottom:15px solid #e5e5e5; padding:10px; color:#fff; font-size:16px}*/

#container .video span{ background:#009933; position:absolute; bottom:0; left:0; width:355px; height:20px; color:#fff; text-transform:lowercase;z-index:0;-ms-filter:alpha(opacity=80);filter:alpha(opacity=80);-moz-opacity:0.8;opacity:0.8; font-size:12px; font-weight:bold; padding:2px 0 0 13px;}
#container .video iframe{ position:absolute; bottom:-10px; right:83px}

#paginazione{
margin:0 0 20px;
background:#eee;
overflow:hidden;
padding:15px;
margin:0 0 15px ;
position:relative;
font-size:12px !important;}

#paginazione p{display:inline; margin:0 10px 0 0}
#paginazione a{color:#008D34; font-weight:bold;}
#paginazione b,#paginazione strong {color:#E03285;}
#pagine{ position:absolute; top:15px; right:15px}


/*gestione elenco news*/
.news h3,.servizi h3{ color:#E03285 !important}
#boxelenconews{ width:686px; height:200px; position:relative; overflow:hidden; margin:20px 0}
.elenconews{ width:170px; height:200px; position:relative; overflow:hidden; float:left;}
.elenconews h5{display:block; border:none; width:170px; overflow:hidden; position:relative; font-size:12px; margin:0 0 3px 0}
.elenconews h5 a{ color:#009933 !important}
.elenconews a{ color:#666}
.elenconews .data{ font-weight:bold; color:#666666; background:none; display:block; margin:0 0 3px 0} 
.elenconews .immgh{ width:152px; height:110px; position:relative; overflow:hidden; top:0; margin:0 0 5px 0}
.elenconews .immgh img{height:110px;}
.elenconews  p{ display:block; overflow:hidden; width:145px}

.servizi .data{ width:64px; height:27px; text-indent:-9000em}

#paginazionenews{ width:20px; height:200px; position:absolute; top:0; right:0; /*background-color:#9999FF*/}
#pp{background: url(/images/elementi/prevnews.gif) no-repeat top center; width:12px; height:12px; border:none; text-indent:-9000em; position:absolute; top:78px; right:0}
#ps{background: url(/images/elementi/nextnews.gif) no-repeat top center; width:12px; height:12px; border:none; text-indent:-9000em; display:block;position:absolute; top:94px; right:0}


/*gestione spot gallery*/
#boxvideo{ width:620px; height:300px; position:relative; overflow:hidden;}
#immcntvideo,#immcntvideo .itemvideo{ width:594px; height:300px; position:relative; overflow:hidden;}
#immcntvideo .immgh{ width:187px; height:134px; float:left; margin:0 11px 13px 0; overflow:hidden;position:relative;}
#immcntvideo .immgh img{ width:187px;}
#immcntvideo .mskplay{ width:46px !important; height:46px !important; position:absolute; top:37px; left:71px; z-index:10}
#immcntvideo span{background:#009933; position:absolute; bottom:0; left:0; width:185px; height:20px; color:#fff; text-transform:lowercase;z-index:0;-ms-filter:alpha(opacity=80);filter:alpha(opacity=80);-moz-opacity:0.8;opacity:0.8; font-size:12px; font-weight:bold; padding:2px 0 0 13px;}
#prevvideo{background: url(/images/elementi/prevnews.gif) no-repeat top center; width:12px; height:12px; border:none; text-indent:-9000em; position:absolute; bottom:36px; right:0px}
#nextvideo{background: url(/images/elementi/nextnews.gif) no-repeat top center; width:12px; height:12px; border:none; text-indent:-9000em; display:block;position:absolute; bottom:18px; right:0px}

/*gestione my mobilya*/
#mymobilya{width:970px; position: relative; overflow:hidden;}
.mymobilya #ttop span{ color:#666666; text-transform:none !important}

#sxmm{ width:395px; /*height:360px;*/ position: relative; overflow:hidden; float:left}
#sxmm p{ font-size:13px; color:#E03285; width:350px; margin:0 0 10px 0}

#sxmm .box{ width:187px; height:107px; position:relative; overflow:hidden; float:left; background:#e6e6e6; margin:0 10px 10px 0}
#sxmm .box p{ margin:10px 0 0 15px; font-size:18px; color:#1a9442}
#sxmm .immgh{ width:187px; height:107px; position:relative; overflow:hidden}
#sxmm .immgh img{width:187px;}

#dxmm {width:395px; /*height:340px;*/ position: relative; overflow:hidden; float:left;}
#dxmm #boxprodotti{width:395px; position: relative; overflow:hidden;}
#dxmm h6,#sxmm h6{ font-size:12px; margin:0 0 22px 0; font-weight:normal}
#dxmm .prodotto{
width:121px;
height:66px;
overflow:hidden;
margin:0px 12px 12px 0;
position:relative;
float:left}

#dxmm .prodotto a{ color:#000}
#dxmm .prodotto .immgh{ width:121px; height:66px; position:relative; overflow:hidden}
#dxmm .prodotto .immgh img{width:121px;}

#dxmm .prodotto .text{ width:112px; height:15px; position:absolute; bottom:0; left:0; -ms-filter:alpha(opacity=90);filter:alpha(opacity=90);-moz-opacity:0.9;opacity:0.9; background-color:#fff; padding:3px 0 0 9px;}
#dxmm .prodotto .text h5{  font-size:11px; color:#000}

#dxmm .prodotto a:hover .test{ display:block !important}
/*#dxmm #paginazioneprod{ width:395px; height:17px; position:relativeoverflow:hidden; background:#009933; padding:3px 0 0 10px; margin:0 0 15px 0} 
#dxmm #paginazioneprod p{ display:inline;}
#dxmm #pagine{ position:absolute; top:0; right:0}

#dxmm #ppre{background: url(/images/elementi/prev.gif) no-repeat top center; width:12px; height:12px; border:none; text-indent:-9000em; position:absolute; top:5px; right:32px}
#dxmm #psuc{background: url(/images/elementi/next.gif) no-repeat top center; width:12px; height:12px; border:none; text-indent:-9000em; display:block;position:absolute; top:5px; right:10px}
*/
#dxmm #paginazioneprod{ width:395px; height:17px; position:relative; overflow:hidden; background:#ccc; padding:3px 0 0 10px; margin:0 0 15px 0;}
#dxmm #paginazioneprod p{ display:inline; color:#000;font-size:11px; font-weight:normal}
#dxmm #paginazioneprod p strong{ font-weight:bold}
#dxmm #pagine{ position:absolute; top:0; right:0}
#dxmm #ppre{background: url(/images/elementi/prev.gif) no-repeat top center; width:12px; height:12px; border:none; text-indent:-9000em; position:absolute; top:5px; right:42px}
#dxmm #psuc{background: url(/images/elementi/next.gif) no-repeat top center; width:12px; height:12px; border:none; text-indent:-9000em; display:block;position:absolute; top:5px; right:20px}


#dxmm form,#dxmm contForm2,#dxmm #cntmng{width:395px; height:250px; position: relative; overflow:hidden;}
#dxmm fieldset {width:395px; overflow:hidden; border:none;text-align:left;}
#dxmm label{ display:block; float: left; width:130px; margin:0 25px 15px 0;float:left}  
#dxmm label input{display:block; width:130px; }
#dxmm button{ width:104px; height:20px; float: right; background:url(/images/elementi/bg_button.gif) no-repeat top left; cursor:pointer; border:none; font-size:12px; color:#000; text-transform:lowercase}
#dxmm button:hover{color:#E03285}

#boxcase{ width:790px; height:105px; position: relative; overflow:hidden; clear:both; background:#d9f0e1; margin:30px 0 0 0}
#boxcase #titcase{width:780px; height:17px; position:relative; overflow:hidden; background:#009933; padding:3px 0 0 10px; margin:0 0 15px 0; color:#fff; font-weight:bold}
#boxcase span{ background:#009933; position:absolute; bottom:0; left:0; width:114px; height:20px; color:#fff; text-transform: capitalize;z-index:0;-ms-filter:alpha(opacity=80);filter:alpha(opacity=80);-moz-opacity:0.8;opacity:0.8; font-size:10px; padding:2px 0 0 7px; font-weight:bold}

#boxcase #immcntcase,#boxcase #immcntcase .itemcase{ width:790px; height:79px; position: absolute; bottom:0; overflow:hidden}
#boxcase #immcntcase .immgh{ width:121px; height:79px; float:left; margin:0 10px 0 0; position:relative}
#boxcase #immcntcase img{ width:121px;}

#boxcase #prevc{background: url(/images/elementi/prevcase.gif) no-repeat top center; width:11px; height:11px; border:none; text-indent:-9000em; position:absolute; top:3px; right:32px}
#boxcase #nextc{background: url(/images/elementi/nextcase.gif) no-repeat top center; width:11px; height:11px; border:none; text-indent:-9000em; display:block;position:absolute; top:4px; right:10px}
 
#dxmm h5{ color:#E03285; margin:0 0 15px 0}
#dxmm p{ font-weight:bold; margin:0 0 20px 0; display:block; color:#666; font-size:12px}

#condividi{ width:395px; /*height:341px;*/ padding:0 0 30px 0; position:relative; overflow:hidden; }
#condividi #pulsanti{ width:395px; /*height:50px;*/ position:relative; overflow:hidden;}
#condividi #pulsanti strong{ display: block}
#condividi #pulsanti img{display: inline; margin:0 !important;}


#preventivo{ color:#E03285; font-weight:bold; position:absolute; bottom:0; right:0}


#boximg{ width:790px; position:relative; overflow:hidden;}
#boximg #testo{ width:250px !important; height:200px; position:relative; overflow:hidden; margin:0 13px 13px 0 }
#boximg #testo h3{ margin:0 0 5px 0 !important}
#boximg #testo h5,#boximg #testo h5 .data{ margin:0 !important; padding:0 !important}
#immcntimg2,#immcntimg .itemimg2{ width:594px; height:300px; position:relative; overflow:hidden;}
#boximg .immghpr{ width:187px; height:134px; float:left; margin:0 11px 13px 0; overflow:hidden;position:relative;}
#boximg .immghpr img{ height:134px;}

#boximg .immghpr span{background:#009933; position:absolute; bottom:0; left:0; width:172px; height:20px; color:#fff; text-transform:lowercase;z-index:0;-ms-filter:alpha(opacity=80);filter:alpha(opacity=80);-moz-opacity:0.8;opacity:0.8; font-size:12px; padding:2px 0 0 7px; margin:0 !important; display:block}

#boximg #zoom{ width:13px; height:13px; position:absolute; top:5px; left:126px}

#prevvideo,#previmg2{background: url(/images/elementi/prevnews.gif) no-repeat top center; width:12px; height:12px; border:none; text-indent:-9000em; position:absolute; bottom:36px; right:0px}
#nextvideo,#nextimg2{background: url(/images/elementi/nextnews.gif) no-repeat top center; width:12px; height:12px; border:none; text-indent:-9000em; display:block;position:absolute; bottom:18px; right:0px}



/**************************ecommerce****************************************/
/*sx ecommerce*/
/*#sx #selector, #sx #search, #frmlogin, #cartsx{
background: url(../images/elementi/bg_sx_ecom.png)  no-repeat bottom left;
width:213px;
padding:42px 0 20px 16px;
position:relative;
margin:0 0 20px
}
#sx #marche{display:none;}
#sx #selector h4{background:url(../images/elementi/bg_swap_categorie_ecommerce.png) no-repeat 0 -84px ; text-indent:inherit !important;  }

#selcategorie{position: absolute; top:0; left:0; width:113px; height:24px; text-indent:-9000em}
#selmarche{position: absolute; top:0; left:113px; width:88px; height:24px; text-indent:-9000em}
#sx #selector h4.cat{background:url(../images/elementi/bg_swap_categorie_ecommerce.png) no-repeat 0 -84px !important;}
#sx #selector h4.mrk{background:url(../images/elementi/bg_swap_categorie_ecommerce.png) no-repeat 0 -126px !important;}

#selmarche:hover{background:url(../images/elementi/bg_swap_categorie_ecommerce.png) no-repeat -113px 0 !important;}
#selcategorie:hover{background:url(../images/elementi/bg_swap_categorie_ecommerce.png) no-repeat 0 -42px !important;}

#sx #search {text-align:right; background-color:#FF66FF !important}
#sx #search h4{ background:url(../images/elementi/bg_sx_ricerca.png); text-align:left;} 
#sx #search fieldset {width:160px; overflow:hidden; border:none;text-align:left; font-weight:bold}
#sx #search{ background-color:#CC99FF; position:absolute; top:0; left:0}

#sx #search  fieldset label{ background:#eee url(../images/elementi/bg_label_catcom.gif); width:160px; height:26px; overflow:hidden; display:block; margin:0 0 5px}
#sx #search  fieldset label input, #sx #search fieldset label select{font-size:11px; color:#000; background:#FFF9F4; width:145px; height:15px; border:none; margin:3px 5px; }
#sx #search button{ background: url(../images/elementi/bg_invia_catcom.gif) no-repeat top left; width:46px; height:28px; display:block;border:none; text-indent:9000em; margin:0 0 0  0 }
*/
#sx #categorie a{
display:block;
width:160px;
margin:0 0 10px;
font-size:13px;
font-weight:bold; 
text-transform:lowercase;
color:#E03285;}

#sx #categorie a:hover,#sx #categorie a.act{color: #666} 

#sx #searchsx{
width:160px;
overflow:hidden;
position:relative;
margin:20px 0 0 0;
color:#000;}

#sx #searchsx fieldset{width:160px; overflow:hidden; border:none;text-align:left; font-weight:bold}

#sx #searchsx input{ 
width:147px;
height:25px;
border:1px solid #cbcbcb;
position:relative;
font-size:11px;
padding:0 0 0 10px}

#sx #searchsx select {display:block; margin:20px 0;}

#sx #searchsx button{
position:relative;
width:42px;
height:17px;
border:none;
color:#E03285 !important;
background:#fff;
border:1px solid #cbcbcb;}


/*
#sx #novita h4{ background:url(../images/elementi/bg_sx_novita.png) no-repeat; } 
#sx #promozioni h4 { background:url(../images/elementi/bg_sx_promo.png) no-repeat; } 
#sx #novita,#sx #promozioni{
background: url(../images/elementi/bg_sx_ecom.png) no-repeat bottom left;
width:213px;
padding:42px 0 40px 16px;
position:relative;
margin:0 0 20px;
overflow:hidden;
}
#sx #novita .immgh span,#sx #promozioni .immgh span{ background:url(../images/elementi/msk_foto_ecom.png) no-repeat !important;}

#sx #novita a,#sx #promozioni  a{display:block; width:170px;  margin:0 0 10px!important; }

#sx #novita a span,#sx #promozioni  a span{display:block; font-weight:bold;}

#sx #novita h6,#sx #promozioni  h6{width:170px;}
*/

/*login*/
#frmlogin a, #cartsx a{
display:block;
width:160px;
margin:0 0 10px;
font-weight:bold; 
background: url(../images/elementi/bg_dots.png) no-repeat 0 2px;
text-transform:lowercase;
padding:0 20px;
color:#7C7A79;
}

#frmlogin h4{ background:url(../images/elementi/bg_sx_aris.png); text-align:left;}
#frmlogin h6{margin:0 30px 10px 0;} 
#frmlogin fieldset {width:160px; overflow:hidden; border:none;text-align:left; font-weight:bold}

#frmlogin  fieldset label{ background:#eee url(../images/elementi/bg_label_catcom.gif); width:160px; height:26px; overflow:hidden; display:block; margin:0 0 5px}
#frmlogin  fieldset label input, #sx #search fieldset label select{font-size:11px; color:#000; background:#FFF9F4; width:145px; height:15px; border:none; margin:3px 5px; }
#frmlogin button{ background: url(../images/elementi/bg_invia_catcom.gif) no-repeat top left; width:46px; height:28px; display:block;border:none; text-indent:9000em; margin:0 0 0  0 }

/*cart*/

#cartsx h4{background:url(../images/elementi/bg_sx_carrello.png) no-repeat; }
#cartsx .holder{
display:block !important;

width:180px;
height:70px;
overflow:hidden;

}
#cartsm{margin:0 0 20px;
}

#carrellosmall{

color:#333 !important;
width:160px !important;
margin:0;
border-collapse:collapse;
border-top:solid 1px #A9A9A9;

}
#carrellosmall th{
border-bottom:solid 1px #A9A9A9;
padding:3px;
text-align:left
}
#carrellosmall td{
border-bottom:dotted 1px #A9A9A9;
padding:3px;
text-align:left
}
#carrellosmall .last{text-align:center !important;}


/*#frmlogin a {background: url(../images/elementi/bg_dots.png) no-repeat 0 -100px;}
#cartsx a{background: url(../images/elementi/bg_dots.png) no-repeat 0 -200px;}
#sx #marche a{background: url(../images/elementi/bg_dots.png) no-repeat 0 -400px;}

#frmlogin a:hover, 
#cartsx a:hover,
#sx #categorie a:hover, 
#sx #marche a:hover{background: url(../images/elementi/bg_dots.png) no-repeat 0 0px;}*/

#prodottoevi{ width:790px; height:280px; position:relative; overflow:hidden; margin:0 0 20px 0;}
#output{ width:790px; position:relative; overflow:hidden; padding:50px 0 0 0; }

#prodotto_dett{ width:790px; position:relative; overflow:hidden; margin:0 0 20px 0;}
#prodotto_dett .zoomg{ background: url(/images/elementi/search_2.png) no-repeat top right; display:block; width:30px; height:30px; position:absolute; top:2px; right:2px}
#prodotto_dett .immgh{ width:600px; height:400px; overflow:hidden; position:relative; text-align: center}
#prodotto_dett .immgh img{ /*width:600px;*/height:400px; }

#prodotto_dett .toolsshop{ width:150px; position: absolute; top:0; right:0; padding:0 20px;}
#prodotto_dett .toolsshop #stampa{ background:url(/images/elementi/stampa.gif) no-repeat; width:18px; height:18px; text-indent:-9000em; position:absolute; top:73px; left:20px}
#prodotto_dett .toolsshop #converti{ background:url(/images/elementi/pdf.gif) no-repeat; width:19px; height:20px; text-indent:-9000em; position:absolute; top:73px; left:50px}

#prodottoevi .immgh{ width:495px; height:242px; overflow:hidden; margin:0 0 10px 0; }
#prodottoevi .immgh img{ width:495px;}

#prodottoevi span{ width:271px; position:absolute; top:0; right:0; padding:0 12px 0 12px; color:#000; font-size:12px}
#prodotto_dett span{ width:588px; display:block; position:relative; overflow:hidden; padding:20px 12px 0 0px; color:#000; font-size:12px; margin:0px 0 10px 0;}
#prodottoevi h3,#prodotto_dett h3{ font-size:16px; color:#E03285}
#prodottoevi .tools{ width:495px;}

.shop h3{ color:#E03285 !important}
.shop #prodottoevi .immgh{ margin:0 0 20px 295px !important;}
.shop #prodottoevi span{ width:271px; position:absolute; top:0; left:0 !important; padding:0 12px 0 12px; color:#000; font-size:12px;}

.prodotto{
width:186px;
height:134px;
overflow:hidden;
margin:0px 15px 15px 0;
position:relative;
float:left;}

.prodotto a{ color:#000}
.prodotto .immgh{ width:186px; height:134px; position:absolute; top:0; left:0}
.prodotto .immgh img{width:186px;}

.prodotto .text{ width:176px; height:36px; position:absolute; bottom:0; left:0; -ms-filter:alpha(opacity=90);filter:alpha(opacity=90);-moz-opacity:0.9;opacity:0.9; background-color:#fff; padding:3px 0 0 10px; font-size:12px; font-weight:bold; color:#000}
.prodotto .text h5 a{ color:#E03285 !important}

#paginazioneprod{ width:780px; height:17px; position:relative; overflow:hidden; background:#ccc; padding:3px 0 0 10px; margin:0 0 15px 0} 
#paginazioneprod p{ display:inline; color:#000}
#pagine{ position:absolute; top:0; right:0}

#ppre{background: url(/images/elementi/prev.gif) no-repeat top center; width:12px; height:12px; border:none; text-indent:-9000em; position:absolute; top:5px; right:32px}
#psuc{background: url(/images/elementi/next.gif) no-repeat top center; width:12px; height:12px; border:none; text-indent:-9000em; display:block;position:absolute; top:5px; right:10px}


/*dettaglio prodotti*/

#foto{ width:790px; height:170px; position:relative; overflow:hidden}
#foto #tit{width:780px; height:17px; position:relative; overflow:hidden; background:#ccc; padding:3px 0 0 10px; margin:15px 0; color:#000}

#foto #immcnt,#foto #immcnt .item2{ width:790px; height:134px; position: absolute; overflow:hidden}
#foto #immcnt .immgh{ width:187px; height:134px; float:left; margin:0 14px 0 0}
#foto #immcnt img{ width:187px;}

#foto #prev{background: url(/images/elementi/prev.gif) no-repeat top center; width:12px; height:12px; border:none; text-indent:-9000em; position:absolute; top:20px; right:32px}
#foto #next{background: url(/images/elementi/next.gif) no-repeat top center; width:12px; height:12px; border:none; text-indent:-9000em; display:block;position:absolute; top:20px; right:10px}


#prezzo_dett form, .price form{ margin: 5px; display:block}
#prezzo_dett label, .price label {font-size:13px; font-weight:bold; text-transform:capitalize;}



.prodotto input, #prezzo_dett input{
display:block;

 font-weight:bold; color:#FCB802;
background:#fff;
 padding:0px 5px;
 margin:0 0 5px;
 border:solid 2px #ccc ;
-moz-border-radius: 15px;
-webkit-border-radius: 15px;
}


/************************carrello****************************/
/*#cnt{
background:#FFFFFF; 
margin:0 0 15px;
color:#000;
width:300px; 
position:relative; 
float:right;
font-weight:bold;
font-size:12px}
#cnt p{ display:block; border-bottom:dotted 1px #ccc; padding:3px 0; margin: 0 0 5px}
#carrello{
display:table;
width:100%;
color:#7C7A79;
border-top:solid 1px #B3B0AF;
border-collapse:collapse;
margin:0 0 10px 0px;

}
#carrello th{
text-transform:capitalize;
border-top:solid 1px #B3B0AF; 
border-right:dotted 1px #E7E6E6;
border-bottom:solid 1px #B3B0AF;
padding:5px;
background:#fff;

}
#carrello th.last{border-right:none !important;}
#carrello td{border-bottom:solid 1px #E7E6E6; border-right:dotted 1px #E7E6E6; padding:5px; text-align:center;}
#carrello td.last{font-size:12px;  padding:10px; font-weight:bold; border-right:none !important;}
#carrello td input{  display:block; width:50px; margin:5px 0; border:solid 1px #a9a9a9; background:transparent !important; background:#fff; }
#carrello td a{color:#7C7A79;}
#carrello td a:hover{color:#f00;}
#carrello td.desc{ text-align:left !important}

#totalicarrello{border-collapse:collapse;}
#totalicarrello td{text-align:right;  border:none; border-bottom:dotted 1px #E7E6E6; }
#pulsanticarrello{
text-align:right !important;
border:none !important;
}
#pulsanticarrello button{background:transparent;
font-weight:bold;

margin:10px 10px 10px 0px;
color:#008B33;
text-transform:lowercase;
 padding:0px 5px;
 margin:0 0 5px;
 border:solid 2px #ccc ;
-moz-border-radius: 15px;
-webkit-border-radius: 15px;

}*/
/************************carrello****************************/
/**************spese di spedizione*****************/

#formcheckout p{ display:block; border-bottom:dotted 1px #ccc; padding:3px 0; margin: 0 0 5px}
#formcheckout .hr{ display:none !important}
#formpag label{ display:block; border-bottom:dotted 1px #ccc; padding:3px 0; margin: 0 !important; float:none !important; width:600px !important;}
#formpag label input{display:inline !important; width:auto !important}
#formpag  a{ display:block; background:#efefef; width:600px !important; margin:0 0 5px; font-weight:bold; color:#008B33;}

/**************spese di spedizione*****************/
/*************ordini***********/
#ordini{
display:table;
width:100%;
color:#7C7A79;
border-top:solid 1px #B3B0AF;
border-collapse:collapse;
margin:0 0 10px 0px;
}
#ordini th{
text-transform:capitalize;
border-top:solid 1px #B3B0AF; 
border-right:dotted 1px #E7E6E6;
border-bottom:solid 1px #B3B0AF;
padding:5px;
background:#fff;
color:#008B33;
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***********/



/**************************ecommerce****************************************/


/*schema colori*/
.celeste{color:#9EAFD8;}
.blu{color:#15187D;}
.arancio{color:#F06600;}
.rosso{color:#E30016;}
.grigio{color:#E9E8DF;}
.magenta{color:#E50079;}
.verde{color:#00B01D;}

/*
.servizi h2,.servizi .data,.servizi h6 a,.servizi h3, .servizi a{color:#E30016;}
.chisiamo h2,.chisiamo .data,.chisiamo h6 a,.chisiamo h3, .chisiamo a{color:#00B01D;}
.virtual h2,.virtual .data,.virtual h6 a,.virtual h3, .virtual a{color:#9EAFD8;}
.dove h2,.dove .data,.dove h6 a,.dove h3, .dove a{color:#00B01D;}
.promozioni h2,.promozioni .data,.promozioni h6 a,.promozioni h3, .promozioni a {color:#15187D;}
.partners h2,.partners .data,.partners h6 a,.partners h3, .partners a{color:#E50079;}
.press h2,.press .data,.press h6 a,.press h3, .press a{color:#15187D;}
.contatti h2,.contatti .data,.contatti h6 a,.contatti h3, .contatti a{color:#E30016;}
.magazine h2,.magazine .data,.magazine h6 a,.magazine h3, .magazine a{color:#F06600;}
.eventi h2,.eventi .data,.eventi h6 a,.eventi h3, .eventi a   {color:#15187D ;}
.gallery h2,.gallery .data,.gallery h6 a,.gallery h3, .gallery a{color:#F06600;}
.mobilyatv h2,.mobilyatv .data,.mobilyatv h6 a,.mobilyatv h3, .mobilyatv a{color:#00B01D;}
.lavora h2,.lavora .data,.lavora h6 a,.lavora h3, .lavora a {color:#15187D !important;}
.help h2,.help .data,.help h6 a,.help h3, .help a{color:#f00;}
*/

/*sezioni particolari */
/*press*/
.press #testo{ width:500px !important;}
a.press{
width:350px;
background:#fff; 
display:block;
margin:10px 0 10px 0;
font-size:12px;
color:#000}

a.press span{ display:inline}
a.press:hover{ color: #E03285}

/*interno*/

/****************************************form***************************************************/ 
#container h2 {/*display:none ;*/}
#loadingbtn{display:none ;}
#contForm, #formcheckout{width:790px; color:#000;font-weight: normal; }
#contForm  form, #formcheckout{ text-align:right}
#privacy,
#contForm fieldset,#formcheckout fieldset{ background:#fff; width:790px; overflow:hidden; margin:0 0 5px 0; text-align:left; 
border:none;}
#privacy div { width:400px}
#privacy h3,#privacy button{ color:#E03285 !important;font-size:13px; margin:0 0 15px 0; background: none !important;}
#privacy button{ width:auto !important; margin:0 15px 10px 0}
#contForm fieldset h6,#formcheckout fieldset h6{ border-bottom: solid 1px #cfcfcf; margin:0 0 10px; padding: 0px 0px 5px 0; color:#E03285; font-weight:bold !important; font-size:12px}
#contForm fieldset label{ display:block; float: left; width:290px; margin:0 5px 5px 0;}  
#contForm fieldset label input,#contForm fieldset label select {display:block; width:195px}
#contForm fieldset .wide{width:700px !important; margin:0 0 15px 0}
#contForm fieldset .wide input{ margin:5px 0 -13px 0 }
#contForm fieldset .wide .radio{ display: block;}
#contForm fieldset.wide, #formcheckout textarea{width:330px !important;margin: 5px 0 10px 0;}
#contForm button,#conferma{ background:url(/images/elementi/bg_button.gif) no-repeat top left; width:200px; height:22px; cursor:pointer; border:none; font-size:12px; color:#000; text-transform:lowercase}
#contForm button:hover{color:#E03285}

#contForm a{ color:#E03285;}
#contForm a span{text-decoration:underline;}

.lavora #testo{ width:395px; position:relative; float:left}
#job{ width:394px; position:relative; float:right; color:#000}
#job fieldset{ background:#fff; width:395px; overflow:hidden; margin:0 0 5px 0; text-align:left; border:none;}
#job fieldset h6{ border-bottom: solid 1px #cfcfcf; margin:0 0 10px; padding: 0px 0px 5px 0; color:#E03285; font-weight:bold !important;font-size:12px}
#job fieldset label{ display:block; float: left; width:180px; margin:0 17px 5px 0;}  
#job fieldset label input,#job fieldset label select {display:block; width:180px}
#job button{ float:right}

#job a{ color:#000;}
#job a:hover{ color:#E03285;}

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

#cnt{
background:#FFFFFF; 
margin:0 0 15px;
color:#000;
width:300px; 
position:relative; 
font-weight:bold;
font-size:12px}

 
/****************************************pagina dettaglioprodotto***************************************************/  

#sxdett{
width: 800px;
height:425px;
/*overflow:hidden;*/
position:relative; 
float:left;}

#immaginidett,#immaginidett .item{ width: 800px;  height:385px; position: absolute; top:0; left:0; overflow:hidden; float:left;}
#immaginidett .immgh { width:600px; height:385px; position:relative; overflow:hidden}
#immaginidett img{ width:600px;}

#tprevimgdett{ background: url(/images/elementi/previmgprod.gif) no-repeat top center; width:30px; height:30px; border:none; position:absolute; top:30px; left:0px;}
#tnextimgdett{ background: url(/images/elementi/nextimgprod.gif) no-repeat top center; width:30px; height:30px; border:none; position:absolute; top:30px; left:40px;}

#sxdett h2{ font-size:16px; color: #fff; text-transform:capitalize; position:absolute; top:-21px; right:10px}

#sxdett .testo{ width:160px; height:380px; position:absolute; top:20px; left:620px; font-size:16px;}
#sxdett .testo h3{ color:#E03285;}
#sxdett h1{ font-size: 30px; color:#009933;}  

#sxdett .testo p{
display:block;
margin:5px 20px 5px 0;
color:#000;
font-size:12px}

#sxdett #boxbanner{ width:160px; height:80px; overflow:hidden; position:absolute; bottom:0px; left:620px; z-index:10;}
#sxdett #boxbanner img{ width:160px; height:80px;}





 
