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

body{
background: #fff;
color:#727272;
font:10px klavikaregular, Arial, Helvetica, sans-serif;
overflow:auto;
margin:0 auto;}

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

h1{font-size:20px;} 
h2{font-size:18px;} 
h3{font-size:14px;}
h4{font-size:13px;}
h5{font-size:12px;}
h6{font-size:11px;}

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

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

#sfondo{
background: #fff url(/images/elementi/bg_home.gif) no-repeat top left;
width: 100%;
height:100%;
position: relative;
margin:10px auto 0 auto;
overflow:auto;}

.bg_HOM{ background: url(/images/elementi/bg_home_series.jpg) no-repeat top left !important}
.bg_OFF{ background: url(/images/elementi/bg_office_series.jpg) no-repeat top left!important}
.bg_PR1{ background: url(/images/elementi/bg_pro_series.jpg) no-repeat top left !important}
.bg_SER{ background: url(/images/elementi/bg_server_series.jpg) no-repeat top left !important}

/*#main*/
#main{ width:990px; margin:0 auto; overflow:hidden; position:relative;}

#corpo{  width:990px; position:relative; overflow:hidden; margin:0 0 30px 0}

#container{ width:729px;  position:relative; overflow:hidden; padding: 0 0 0 20px; }

/**************************************top*********************************/
#head{
width:990px;
height:547px;
position:relative;
overflow:hidden;}

#boxtop{
width:984px; 
height:358px;
overflow:hidden;
position:absolute;
top:124px;
left:0;}

#boxtop img{ width:984px; height:424px;}

.azi{ background: url(/images/elementi/sfondoazi.jpg) !important}
.dis{ background: url(/images/elementi/sfondodis.jpg) !important}
.pro{ background: url(/images/elementi/sfondopro.jpg) !important}
.sup{ background: url(/images/elementi/sfondosup.jpg) !important}

#home{
background:url(/images/menutop/home.gif) no-repeat top left;
width:50px;
height:358px;
position:absolute;
top:124px;
left:0;
z-index:1;
overflow:hidden;}

#logo{
background: url(/images/elementi/logo.gif) no-repeat top left;
width:255px;
height:73px;
position:absolute;
top:18px;
left:0;
z-index:3;}

#head .trasparenza{ position: absolute; top:77px; left:129px; background-color: #fff; width:128px; height:15px; -ms-filter:alpha(opacity=70);filter:alpha(opacity=70);-moz-opacity:0.70;opacity:0.70;}

.delimitatore{
background: url(/images/elementi/bg_del.png) no-repeat top left;
width:968px;
height:21px;
position:relative;
text-align:right;
margin:97px 0 0 0;
padding:6px 16px 0 0;
font-size:11px;}

.delimitatore a{color: #fff; margin:0 0 0 65px; text-transform:uppercase;}

#menutop{
width:468px; 
height:358px;
overflow:hidden;
border:none;
position:absolute;
top:0px;
right:0;}

#menutop ul{
list-style: none;
margin: 0;
padding: 0; 
position:absolute;
top:0;
right:0px;}

#menutop ul li{
float: left;
padding: 0px;
display: block;
background-color: #b2b4b7;
position:relative;
overflow:hidden;}

#menutop ul li a{
display: block;
overflow: hidden;
width: 50px;
height: 358px;}

#a1{width: 250px;}

#menutop ul li img{
position: absolute;
border: 1px solid #cfd1d2;
margin:0 0 0 0;
width:50px;
height:358px}

#menutop ul li div{ 
/*background-color:#15181c;*/ 
position:absolute; 
bottom:25px; 
left:70px;
z-index:200;
width:250px; 
overflow:hidden;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px; 
font-weight: normal;}

#menutop ul li div a{
width:130px !important;
color:#6d6e71 !important;
display:block !important; 
height:auto !important;
overflow:hidden !important; 
position:relative !important;
padding:0 0 0 13px !important; 
z-index:11}

#menutop ul li div a:hover,#menutop ul li div a.act{background:url(/images/menutop/frecciamenu.gif) no-repeat left center !important;}
/*#dis{ position:absolute;top:0;right:-1px;border: 1px solid #343c45;}*/

#menutop .scat{
width:185px;
padding:0 0 0 10px;
position:relative;
overflow:hidden;
font-size: 11px; }

#menutop .scat li{
display: block;
position:relative;
overflow:hidden;}

#menutop .scat li a{
font-weight:bold;
color:#6d6e71;
display: block;
padding:0 0 0 13px !important;}

#menutop .scat li a:hover,#menutop .scat li a.act{background:url(/images/menutop/frecciamenu.gif) no-repeat left center !important;}


#serie{ position:absolute; bottom:6px; left:0; width:990px; height:59px;}
#serie a{ width:246px !important; float:left; margin:0 2px 0 0}
#serie a img{width:246px;}
#serie .ultimo{ margin:0 !important}

#lang{
width:70px;
height:30px;
position:absolute;
top:59px;
right:5px;
color:#58585a;
font-weight:bold;
z-index:10;
font-size:12px;}

/*#lang a{display:inline; color:#58585a;}
#lang a.act{color: #ec008c;}*/

#lang #ita{background: url(/images/pulsanti_lg/IT.png) no-repeat top left; width:30px; height:30px; display:block; position:absolute; top:0; left:5px; text-indent:-9000em;}
#lang #ita.act{ background: url(/images/pulsanti_lg/IT_selezionato.png) no-repeat top left; width:30px; height:30px;}

#lang #eng{ background:url(/images/pulsanti_lg/EN.png) no-repeat top left; width:30px; height:30px; display:block; position:absolute; top:0; left:40px; text-indent:-9000em;}
#lang #eng.act{ background:url(/images/pulsanti_lg/EN_selezionato.png) no-repeat top left; width:30px; height:30px;}

/**************************************top*********************************/

/**************************************dx*********************************/
#dx{
width:241px;
float: right;
overflow:hidden;
position:relative;
padding:0 5px 0 0;}

#search{
width:241px;
height:29px;
position:relative;
overflow:hidden;}

#search fieldset{border:none;position:relative;}

#search input{
width:241px; 
height:29px; 
position:relative;  
background: url(/images/elementi/bg_cerca.gif) no-repeat top left; 
border: none;
color:#939598;
font-size:18px;
padding: 0 0 0 10px}

#search label{position:relative;display:block;text-align: center;}
#search button{ 
border:none; 
width:24px; 
height:23px;
position:absolute; 
top:2px; 
right:16px;
background-color:transparent;
text-indent:-900em;
z-index:10 !important}

/*risultati ricerca*/
.ricerca p{ margin:15px 0; font-size:15px}
.ricerca p em{ font-weight:bold}
.trovati{ display:block; margin:0 0 3px 0; color:#000; font-size:12px}

#dx img{ width:241px; height:230px; margin:10px 0;}


/**************************************dx*********************************/

/**************************************home*********************************/


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

#sx{
width:241px;
float: left;
overflow:hidden;
position:relative;
font-size:14px;}

#frmlogin{
width:241px;
height:165px;
position:relative;
overflow:hidden;
color:#939598;
font-size:20px;
text-align:right}

#frmlogin h2{ display:none}
#frmlogin fieldset{ width:241px; border:none;position:relative; margin:0 0 16px 0}
#frmlogin label{ display:block; width:241px; margin:0 0 2px 10px; text-align:left}

#frmlogin input{
background:url(/images/elementi/bg_input.gif) no-repeat;
width:241px;
height:29px;
border:none;
padding:0 0 0 10px;
color:#939598;
position:relative;}

#frmlogin button{
position:absolute;
top:125px;
left:11px;
border:none;
width:50px;
height:14px;
background:#fff;
/*background: url(/images/elementi/bg_invio.gif) no-repeat*/}

#frmlogin a{ display:block; color:#939598; font-size:12px;}
#frmlogin a:hover{ color:#ec008c;}

#boxsx{ background-color:#fff; padding:0 0 22px 8px}
#boxsx .ut{ display:block; color:#939598; font-size:13px; margin:0 0 3px 0; font-weight:bold}
#boxsx h3{ color:#939598; margin:0 0 10px 0}

#sx .contnews,#conthome .contnews{
width:241px;
position:relative;
overflow:hidden;
margin:40px 0 0 0;}

#sx .contnews h1{font-size: 18px; margin:0 0 15px 0}
#sx .contnews a{ color:#6d6e71}

#sx .contnews .continua{
height:17px;
display:block;
background: url(/images/elementi/bg_continua.gif) no-repeat center left;
padding:2px 0 0 15px;
margin:10px 0 0 0;
font-size:11px}

#sx .contnews .continua:hover{ color:#ec008c}

#sx #sottomenu{
width:195px;
min-height:350px;
padding:22px 0 22px 46px;
position:relative;
overflow:hidden;
margin:0 0 20px 0;
background-color: #cacbcd;}

#sx #sottomenu img{ position:absolute; top:50px; left:7px}

#sx #sottomenu li{
display: block;
position:relative;
overflow:hidden;}

#sx #sottomenu li a{
font-weight:bold;
color: #6d6e71;
display: block;
overflow: hidden;}

.HOM #sottomenu,.HOM #boxsx{ background-color:#fbcce8 !important}
.HOM #sottomenu li a,.HOM #boxsx a{ color:#f033a3 !important}
.OFF #sottomenu,.OFF #boxsx{ background-color:#d3edfa !important}
.OFF #sottomenu li a,.SER #boxsx a{ color:#059fdf !important}
.PR1 #sottomenu,.PR1 #boxsx{ background-color: #eaf0cc !important}
.PR1 #sottomenu li a,.SER #boxsx a{ color: #b0ca33 !important}
.SER #sottomenu,.SER #boxsx{ background-color: #fef3d7 !important}
.SER #sottomenu li a,.SER #boxsx a{ color: #fdd043 !important}

#sx #search{ margin:30px 0}

#sx #sottomenu .scat{
width:185px;
padding:0 0 0 10px;
position:relative;
overflow:hidden;
font-size:12px;}

#sx #sottomenu .scat li{
display: block;
position:relative;
overflow:hidden;}

#sx #sottomenu .scat li a{
font-weight:bold;
color:#6d6e71;
display: block;
padding:0 0 0 13px !important;}

#sx #sottomenu li a.act{ text-decoration:underline}
#sx #sottomenu .scat li a:hover,#sx #sottomenu .scat li a.act{background:url(/images/menutop/frecciamenu.gif) no-repeat left center !important;}

/**************************************sx*********************************/
#conthome{
width:497px;
height:520px;
position: relative;
overflow:hidden;
float:left;}

#conthome .contnews{
height:315px;
padding:17px 0 0 0px;
float:left !important;
background: url(/images/elementi/bg_prodotto.gif) no-repeat top left;
margin:0 0 0 5px}

#conthome .contnews h1,#conthome .contnews h2{ width:209px; color:#fff; margin:0 0 0 15px; /*font-size: 29px;*/ text-transform:uppercase}
#conthome .contnews h2{ color:#6d6e71; font-size: 15px; font-weight:normal}

#conthome .contnews .immgh{ width:241px; height:217px; overflow:hidden; position:absolute; bottom:0; left:0;}
#conthome .contnews .immgh img{ width:241px;}

#b1{width:487px; height:167px; position:relative; position:absolute; bottom:11px; left:5px}
#b1 img{ width:487px;}


/**************************************home*********************************/

/**************************************corpo*********************************/
.elenco{
width:718px; 
height:100px;
overflow:hidden; 
position:relative; 
margin:0 0 20px 0;
padding:0 0 10px 0;
color:#000;
font-size:13px;
border-bottom:#929295 dashed 1px;}

.elenco .data{ font-size:12px; color:#000103}

.elenco .immgh{
width:88px; 
height:88px; 
overflow:hidden;
position:relative;
float:left;
border:1px solid #929295;
margin:0 7px 0 0}

.elenco .immgh img{width:90px;}

.elenco a{ width:400px; color:#929295; margin:0 0 10px 0}

.elenco .continua{
width:80px;
height:15px;
position:absolute;
bottom:20px;
right:10px;
padding:0 0 0 10px;
color:#000;
background: url(../images/elementi/bg_continua.gif) no-repeat center left;}

#testo{
width:718px; 
overflow:hidden; 
position:relative; 
margin:10px 0 20px 0;
padding:0 0 10px 0;
color:#000;
font-size:13px;}

#boxicone{/*background:#c3c3c6 ;*/ background-color:#FFFFFF; border-top:solid 1px #cfcfcf;  width:718px; height:19px; overflow:hidden;list-style:none; position:relative; overflow:hidden; margin:30px 0 0 0}

#boxicone li{ float:left; display:block; border-right: solid 1px #cfcfcf; padding:5px 10px 3px }
#boxicone a{ display:block; width:13px; height:10px; background:#5A5A5A url(../images/elementi/icons2.gif); overflow:hidden; text-indent:-900em;}
#boxicone #t0{ background-position:-29px 0} 
#boxicone #t00{ background-position:-160px 0} 


/**************************************corpo*********************************/

/**************************************prodotti*********************************/

#prodotti{
width:738px;
position:relative;
overflow:hidden;
float: right}

#prodotti .item{ 
width:236px;
height:420px;
position:relative;
overflow:hidden;
float:left;
margin:0 0 10px 10px;}

#prodotti .item a{ color:#939598}
#prodotti .item p{ font-size:16px; color:#6d6e71}
#prodotti .item p span{ font-size:18px;}

.HOM .item a{ color:#f033a3 !important}
.OFF .item a{ color:#059fdf !important}
.PR1 .item a{ color: #b0ca33 !important}
.SER .item a{ color: #fdd043 !important}

#prodotti .immgh{ width:243px; height:183px; position:relative; overflow:hidden; margin:30px 0 0 0;}
#prodotti .immgh img{ width:243px; /*margin:0 auto*/}

#prodotti .item #iconeprodotto{ width:243px; height:50px; position:relative; overflow:hidden; margin:20px 0}
#prodotti .item #iconeprodotto img{ width:45px; float:left; margin:0 5px 0 0}

#prodotti form{ width:236px; height:40px; position:relative; overflow:hidden;}
#prodotti form input{
width:66px; 
height:37px; 
position:relative;  
background: #FFFFFF url(/images/elementi/bg_qta.gif) no-repeat; 
border: none;
color:#58595b;
font-size:18px;
margin:0px 0 0 0;
text-align:center}

#prodotti form button{
width:162px; 
height:37px; 
position:relative;  
background: url(/images/elementi/bg_carrello.jpg) no-repeat;
border: none;
cursor:pointer;
margin:0px 0 0 5px;
text-indent:-900em;}

#paginazione{
/*width:738px;*/
width:100%;
height:24px;
position:relative;
overflow:hidden;
background:#c3c3c6;
padding:14px 10px 8px 0px}

#paginazione p{ /*margin:0 0 0 46px*/ margin:0 0 0 25px}
#paginazione #tornasu{ border:none; width:auto !important; margin:0 0 0 20px; padding:0 3px; border:solid 1px #E2E2E2;}
#pagine{ position:absolute; top:9px; right:25px;}

.HOM #paginazione{ background:#fbcce8 !important}
.OFF #paginazione{ background:#d3edfa !important}
.PR1 #paginazione{ background: #eaf0cc !important}
.SER #paginazione{ background: #fef3d7 !important}

#paginazione a,#paginazione b{
display:block;
float:left;
border:solid 1px #E2E2E2; 
background:#fff;
width:20px; 
height:20px; 
line-height:20px; 
margin:0 5px 5px 0;
text-align:center;
font-size:10px;
color:#4C7A94;}

#paginazione a:hover,#paginazione b{ border-color:#939598 !important}

.HOM #paginazione a:hover,.HOM #paginazione b{ border-color:#f033a3 !important}
.OFF #paginazione a:hover,.OFF #paginazione b{ border-color:#059fdf !important}
.PR1 #paginazione a:hover,.PR1 #paginazione b{ border-color:#b0ca33 !important}
.SER #paginazione a:hover,.SER #paginazione b{ border-color:#fdd043 !important}

#prodotto_dett{
width:698px;
position:relative;
overflow:hidden;
float: right;
padding: 0 20px;}

.HOM h1{ color:#f033a3 !important}
.OFF h1{ color:#059fdf !important}
.PR1 h1{ color: #b0ca33 !important}
.SER h1{ color: #fdd043 !important}

#prodotto_dett .immgh{ width:378px; height:285px; position:relative; overflow:hidden; margin:30px 0; float:left;}
#prodotto_dett .immgh img{ width:378px;}

#prodotto_dett #prezzo_dett{ width:240px; height:228px; position:relative; float:right; margin:30px 0 0 0; font-size:18px}
#prodotto_dett #prezzo_dett strong,#prodotto_dett #prezzo_dett span{ font-size:19px}

.HOM #prezzo_dett span{ color:#f033a3 !important}
.OFF #prezzo_dett span{ color:#059fdf !important}
.PR1 #prezzo_dett span{ color: #b0ca33 !important}
.SER #prezzo_dett span{ color: #fdd043 !important}

#prodotto_dett #text{
width:718px;
position:relative;
overflow:hidden;
margin:0px 0 0 0;}

#prodotto_dett #text h2{margin:30px 0 10px 0}
#prodotto_dett #text p{ font-size:12px}

.HOM #text h2{ color:#f033a3 !important}
.OFF #text h2{ color:#059fdf !important}
.PR1 #text h2{ color: #b0ca33 !important}
.SER #text h2{ color: #fdd043 !important}


#prodotto_dett #iconeprodotto{
width:240px;
height:57px;
position:relative;
overflow:hidden;
margin:38px 0 0 0;}
#prodotto_dett #iconeprodotto img{ width:57px; float:left; margin:0 3px 0 0}

#prodotto_dett form{ width:236px; height:40px; position:relative; overflow:hidden; margin:38px 0 0 0; }

#prodotto_dett form input{
width:66px; 
height:37px; 
position:relative;  
background: url(/images/elementi/bg_qta.gif) no-repeat; 
border: none;
color:#58595b;
font-size:18px;
text-align:center}

#prodotto_dett form button{
width:162px; 
height:37px; 
position:relative;  
background: url(/images/elementi/bg_carrello.jpg) no-repeat;
border: none;
cursor:pointer;
margin:0px 0 0 px;
text-indent:-900em;}

#foto{
width:378px;
height:80px;
position: relative;
overflow:hidden;
margin:0 0 25px 0;}

#foto #immcnt{
width:387px;
height:80px;
position:relative;
overflow:hidden;
margin:0 0 0 26px;}

#foto .item2{ 
width:387px;
height:80px; 
position:relative; 
overflow:hidden;}

#foto .item2 a{ display:block; width:102px; height:80px; float:left; margin:0 10px 0 0; position:relative; overflow:hidden}
#foto .item2 a img{ width:100px; border:1px solid #767477}

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

/**************************************prodotti*********************************/


/**************************************dwn*********************************/
#footer{
width:984px;
position:relative;
background: #fff;
clear:both; 
overflow:hidden;
border-top:1px solid #cdcdcf;
color:#6f7072;
padding:14px 0 30px 0}

#footer ul{
/*height:150px;*/
position:relative;
overflow:hidden;
font-size:9px;
text-align:left;
float:left;
padding:0 0 0 246px;}

#footer h2{font-size:13px; margin:0px 0 10px 0; font-weight:bold; text-transform:capitalize; }

#footer ul li{
width:244px;
float:left;
list-style:none;
text-transform:capitalize;}

#footer ul li a{
display:block; 
color:#6f7072 !important;
width:150px;
height:13px;}

#riferimenti{
width:170px;
height:95px;
position:absolute;
top:0;
right:0;
text-align:left;
padding:20px;}

#footer div#ragione{position: absolute; top:40px; left:0;  width:150px;}

#footer p{font-size:10px;color:#6f7072; position: relative;  width:150px;}

#pow{
background: url(/images/elementi/mtn.gif) no-repeat;
width:80px;
height:10px;
position:absolute;
bottom:20px;
left:0px;
z-index:10;
text-indent:-900em}

/**************************************dwn*********************************/
.zoom{
width:39px;
height:12px;
background-color:#15181c;
position:absolute;
top:10px;
right:0px !important;
right:-1px;
color:#FFFFFF;
text-align:center;
z-index:10;
}
/**************************************form*********************************/
#contForm{
position:relative;
overflow:hidden;
width:718px;
color:#000;} 

#contForm h2{ font-size:20px;}
#contForm h3{ margin:0 0 10px }  
#privacy{width:718px;overflow:hidden !important; position:relative; padding:20px 0;color:#000}
#privacy .col{ width:330px; float:left; padding:0 20px 0 0; position:relative;}

#contForm a{ color: #000; margin:10px 0px !important;}
/*#contForm a:hover,#privacy a:hover{ color: #CCCCCC !important}*/

#contForm #privacy a{
display:block;
width: 80px;
background: #fff;
border:1px solid #000;
position: relative;
padding:4px 8px;
text-align:  center;
margin:10px 10px 20px 0;
font-size:11px;
color:#000;
text-transform:lowercase;
font-weight:bold;}

#contForm #privacy a:hover{ color: #ec008c;}
#contForm  #privacy .last a{ background:none !important; border:none !important; display:inline !important}

#contForm fieldset{ 
border:none; 
width:718px; 
overflow:hidden; 
background: url(/images/elementi/bg_news.gif) bottom left  repeat-x;
padding:20px 0;
margin:0 0 20px 0px;
text-align:left;
}

#loadingbtn{ display:none;}
#contForm h6,#contForm p{ 
font-size:14px;
margin:0 0 10px 0;
padding:0 0 5px 0;
color:#000;}
#contForm h6{font-weight:bold !important; color:#ec008c !important}
#contForm form fieldset label{
font-size:12px;
display:block; 
float: left;
width:241px;
overflow:hidden;
margin:0 20px 10px 0;}

#contForm form fieldset select{width:241px; height:27px;}
#contForm form fieldset textarea{display:block; width:600px; height:60px; overflow:auto; border:1px solid  #FFFFFF; background-color:#fff ;color:#939598; padding:5px 0 0 5px; border: 1px solid  #747578; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
#labeltext{ width:620px !important}
#contForm input{
background:url(/images/elementi/bg_input.gif) no-repeat;
width:241px;
height:29px;
border:none;
padding:0 0 0 10px;
color:#939598;
position:relative;}

#contForm button{ 
display:block;
width: 80px;
background: #fff;
border:1px solid #000;
position: relative;
padding:4px 8px;
text-align:  center;
margin:10px 10px 20px 0;
font-size:12px;
float:right;
color:#000;
text-transform: capitalize;
font-weight:bold;}

#contForm button:hover{color:#ec008c;}
#contForm #privacy button{margin:10px 0px 10px 0px !important; background:none}
#contForm .arearis a{ display: block !important; color:#e67cc3; font:bold 16px Arial, Helvetica, sans-serif;}

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


.welcome, .login{
/*display:table;*/
width:729px;
color:#727272;
border-collapse:collapse;
margin:0 0 10px 20px;
position:relative;
font:12px klavikaregular, Arial, Helvetica, sans-serif;}

.welcome h2, .login h2{ color:#000; font-weight:bold; margin:0 0 20px 0 !important}
.welcome tr a, .login tr a{ color:#bc649d !important; font-weight:bold !important}

.welcome th, .login th{
text-transform:capitalize;
border-bottom:solid 1px #fff;
padding:5px;
color:#bc649d;
font:12px Arial, Helvetica, sans-serif}

.welcome td, .login td{/*border-bottom:solid 1px #FF0000;*/  overflow:hidden; padding:10px}
.welcome tr, .login tr{ /*border:solid 2px #d0d0d0;*/ text-align:center; background: url(/images/elementi/bg_news.gif) bottom left  repeat-x;}

#menuwelcome,#menuwelcome2{position:absolute; top:34px; right:10px; width:200px;}
#menuwelcome2{top:12px; right:0px !important}
#menuwelcome a,#menuwelcome2 a{ width:200px !important;  font-weight:bold !important; display:block; margin:0 0 5px 0; font-size:13px}
#menuwelcome a:hover,#menuwelcome2 a:hover{ 
/*background: #343d46 url(/images/elementi/frecciacerca.gif) no-repeat bottom right; */
padding:0 15px 0 0; 
text-decoration:underline;
color:#e67cc3;}

.welcome .rma, .login .rma{ 
text-align:left !important;
background-color:#ddaacb !important; 
font-size: 12px;
margin:0 !important;
padding:0 !important;
border:0 !important}

.welcome .rma td, .login .rma td{padding:5px !important;}

.allegato input{ height:auto !important; margin:10px 0 0 0; }

#conferma{ width:170px !important}

#risposta{  margin:20px 0 0 20px} 
#risposta h1{ font-size:18px}
#categoria{ font-weight:bold}

/************************carrello****************************/
#carrello{
display:table;
width:100%;
color:#929295;
/*border-top:solid 1px #B3B0AF;*/
border-collapse:collapse;
margin:0 0 10px 0px;
font-size:13px;
text-align:center }

#container h2{ margin:0 0 20px 0}

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

#carrello th.last{border-right:none !important;}
#carrello td{/*border-bottom:solid 1px #E7E6E6; border-right:dotted 1px #E7E6E6;*/ padding:5px;}
#carrello td.last{font-size:12px;  padding:10px 0; font-weight:bold; border-right:none !important;}
#carrello td.last img{ margin:0 0 0 30px}
#carrello td input{  display:block; width:50px; margin:5px 0; border:solid 1px #000; background:transparent !important; background:#fff; text-align:center; }
#carrello td a{color:#000;}
#carrello td a:hover{color:#ec008c;}
#carrello td.desc{ text-align:left !important; width:400px}
#carrello td.desc img{display:block; float:left; width:55px; margin:0 10px 0 0; padding:10px; border:1px solid #929295}

#totalicarrello{/*border-collapse:collapse;*/ text-transform:uppercase;}
#totalicarrello td{text-align:right;  border:none; /*border-bottom:dotted 1px #E7E6E6;*/}
#totalicarrello .iva{ border-top:1px dashed #6c6c6c; border-bottom:1px dashed #6c6c6c; background-color:#e3e3e3 }
#totalicarrello strong{ margin:0 10px 0 0; color:#000}
#pulsanticarrello{
text-align:right !important;
border:none !important;}

#pulsanticarrello button{
font-size:11px;
margin:10px 10px 10px 0px;
text-transform: uppercase;
/*color:#7C7A79; 
padding:0px 5px;
 margin:0 0 5px;
 border:solid 2px #ccc ;
-moz-border-radius: 15px;
-webkit-border-radius: 15px;*/}

#aggiorna{
width:85px;
height:22px;
background:url(/images/elementi/aggiorna-carrello.png) no-repeat;
border:none;
text-indent:-900em}

#continua,#annulla{
width:138px;
height:22px;
background: url(/images/elementi/torna_acquisti.png) no-repeat;
border:none;
text-indent:-900em}

#elimina{
width:103px;
height:22px;
background: url(/images/elementi/elimina_tutto.png) no-repeat;
border:none;
text-indent:-900em}

#ordinaena,#ordina{
width:69px;
height:22px;
background: url(/images/elementi/ordina.png) no-repeat;
border:none;
text-indent:-900em}


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

#formcheckout fieldset{ 
border:none; 
width:718px; 
overflow:hidden; 
/*background: url(/images/elementi/bg_news.gif) bottom left  repeat-x;*/
margin:0 0 20px 0px;}
#formcheckout h6{
font-size:14px;
margin:0 0 10px 0;
padding:5px 0;
color:#000;
border-top:1px dashed #6c6c6c; border-bottom:1px dashed #6c6c6c; background-color:#e3e3e3 }
#formcheckout p{ display:block; font-size:12px;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; font-size:12px;}
#formpag label input{display:inline !important; width:auto !important}
#formpag  a{ display:block; background:#efefef; width:718px !important; margin:0 0 5px; padding:3px 0; font-weight:bold; color:#008B33;}
#formcheckout textarea{display:block; width:300px !important;}

/**************spese di spedizione*****************/
/*************ordini***********/
#ordini{
display:table;
width:100%;
color:#7C7A79;
border-top:solid 1px #B3B0AF;
border-collapse:collapse;
margin:20px 0px;
font-size:13px;}

#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:#939598;
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 a{ color:#ec008c;}

#totaleordine{/*border-collapse:collapse;*/ text-transform:uppercase;}
#totaleordine td{text-align:right;  border:none; /*border-bottom:dotted 1px #E7E6E6;*/}
#totaleordine .iva{ border-top:1px dashed #6c6c6c; border-bottom:1px dashed #6c6c6c; background-color:#e3e3e3 }
#totaleordine strong{ margin:0 10px 0 0; color:#000}

.vaiordini{
display:block;
background:url(/images/elementi/tutti_ordini.png) no-repeat;
width:124px;
height:22px;
text-indent:-900em;
float:right}

.back{
display:block;
width:56px;
height:22px;
background:url(/images/elementi/back.png) no-repeat;
border:none;
text-indent:-900em}

#dettordine{font-size:13px;}
#dettordine p{ margin:0 0 3px 0}
#dettordine form{ margin:10px 0}
/*************ordini***********/

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

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

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

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

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

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


#link a, #docs a{

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

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

/****************************************nuova registrazione*****************************************/
/*parte 1 Prereg */
#prereg{
width:100%;
overflow:hidden; 
font: 12px Arial, Helvetica, sans-serif;
}
#prereg h3{ margin:0 0 20px;}
#prereg p{ margin:0 0 10px;}

#regazienda,#regpriv { background: url(../images/elementi/bg_reg.jpg) no-repeat; width:521px; height:113px; padding:12px 0 0 208px; margin:20px 0 10px}
#regpriv{ background-position:left -150px}
#regazienda h3,#regpriv h3{ margin:0 0 5px; text-transform:capitalize}
#regazienda p,#regpriv p{ margin:0 0 5px;}
#regazienda a{ color:#059fdf}
#regazienda a:hover{ color:#2660a8}

#regpriv a{ color:#f033a3}
#regpriv a:hover{ color:#922b8c}

/***************iform*********************/
.radio { width:100%!important; float:none !important}
.radio input{ width: auto!important; height:auto !important; display: inline!important}
#contForm ol,#contForm ul { font-size:13px !important; margin:10px 20px;}
#contForm legend{ 
font-weight:bold;
font-size:14px;
color:#000;}

#Modulo1 legend{ color:#059fdf}
#Modulo2 legend{ color:#f033a3}

.textarea{width:620px !important; overflow:hidden;}
#prodottisel{ display:block; height:200px !important; overflow:auto !important; float:left; margin:0 10px 10px 0;}
.textarea p{ width:300px; float:left; margin:0; font-style:italic; color:#666 !important  }

