/*
CSS media screen
realizzato da Caleidos Group S.r.l. www.caleidos.ws
*/

html, body{
    height:100%;
    min-width:990px;
    margin:0;
    padding:0;
}

body {
    font-family:Arial, Helvetica, sans-serif;
    font-size: 0.85em;
    color:#666;
    background:#f6f6f6;
    text-align:center;
    padding:0;
    margin:0;
}

a:link, a:visited{
    color:#333;
}

a:hover,a:active,a:focus{
    color:#000;
}

hr{
    padding:0;
    margin:0;
}

#main strong,#contenitore b{
    color:#000;
}

#contenitore .importante,#contenitore strong.importante{
    color:#c00 !important;
}

h2,h3,h4,h5,h6{
    clear:both;
    float:none;
    font-weight: bold;
    color:#333;
    margin:30px 0 10px 0;
}


/*////////  LAYOUT  /////////*/


#contenitore{
    width:100%;
    min-height:100%;
    height: auto !important;
    height: 100%;
    position:relative;
    /* background:url(../img/bg-wrapper.gif) center top repeat-y;*/
    text-align:center;
    margin:0 auto;
    padding:0;
}

#contenitore .wrapper{
    position:relative;
    width:860px;
    margin:0 auto;
    padding:0;	
}


#header .wrapper{
    height:130px;
    position: relative;
    border-bottom:1px solid #ccc;
}


h1,#h1ie span{
    position: relative;
    top:30px;
    text-align:left;
    width:152px;
    height:95px;
    margin:0 auto;
    padding:0;
    border:none;
    display:block;
    z-index:92;
}

h1{
	background: url(../img/logo.png) no-repeat;
	text-indent:-2000em;
}

/*h1 a,#h1ie span a{*/
#h1ie span a{
    position:absolute;
    display:block;
    top:0;
    left:0;
    font-size:1px;
    text-indent:-2000em;
    background: url(../img/logo.png) no-repeat;
    width:100%;
    height:100%;
    cursor: pointer;
    margin:0;
    padding:0;
    border:none;
    text-decoration:none;
}



#h1ie{
    position:absolute;
    top:0;
    left:0;
    width:100%;

}

#h1ie .wrapper{
    background: none;
}

#h1ie span{
    display:block;
}

#h1ie span a{
    background: url(../img/trasparente.gif) no-repeat;
}


/* HOMEPAGE */

#fasciabanner{
    margin:10px 0;
}

#banner{
    width:860px;
    height:240px;
    background:url(../img/banner-home-2.png);
    overflow:hidden;
}

#banner h2{
    position: absolute;
    top: 30%;
    left:20px;
    width: 50%;
    color:#666;
    font-size: 40px;
    font-weight: bold;
    line-height: 35px;
    margin:0;
    padding: 0;
}

#banner #banner_distributori,#banner #banner_centri{
    position: relative;
    width: 430px;
    height:240px;
    float: left;
    background:url(../img/banner-home-2.png) left center no-repeat;
}

#banner #banner_centri{
    background-position: right center;
}

#banner #banner_distributori a,#banner #banner_centri a{
    position: absolute;
    top: 0;
    left:0;
    width: 418px;
    height: 198px;
    text-decoration: none;
    font-size: 2em;
    word-spacing: 1000px;
    color:#666;
    padding: 40px 0 0 10px;
    margin: 1px;
}

#banner #banner_distributori a:hover,#banner #banner_centri a:hover,#banner #banner_distributori a:focus,#banner #banner_centri a:focus{
    border: 1px solid #618da2;
    color: #000;
    margin: 0;
}

#login{
    width:100%;
    height:54px;
    color:#fff;
    display: block;
    margin: 10px 0 0 0
}

#login .wrapper{
    background: url(../img/sfondo_login.jpg) no-repeat;
    height: 40px;
    padding: 14px 0 0 0;
}

#login form{
    width: 100%;
}

#login strong{
    display: inline-block;
    width: 125px;
    height: 30px;
    color: #fff;
    line-height: 30px;
    float: left;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    margin: 0;
    padding: 0;
}

#login label{
    color:#fff;
    padding: 0 15px 0 30px;
}

#login input[type=text],#login input[type=password]{
    margin:0;
    display: inline;
    width:185px;
    height:25px;
    border:none;
}

#login input#entra{
    float:right;
    text-transform:uppercase;
    font-size:0.90em;
    margin:0 15px 0 0;
    padding:5px 25px;
    border: none;
    border-radius: 3px;
    background: #ccc; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#fff,#ccc); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#fff,#ccc); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#fff,#ccc); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#fff,#ccc); /* Standard syntax */
    cursor:pointer;
}

#logout{
    position:absolute;
    top:110px;
    right:0;
}


#logout a{
    background: url(../img/ico-logout.png) left center no-repeat;
    padding:2px 0 2px 25px;
}


/*accordion homepage*/

#main ul#vantaggi {
list-style:none; 
width:100%; 
height:100px;
display:block;
overflow:hidden;
margin:0;
padding:0;
}

ul#vantaggi li {
float:left; 
display:block;
width:220px;
display:inline; 
overflow:hidden;
}
	
ul#vantaggi li h5 {
float:left;
padding: 10px 0 0 100px;
width:100px;
height:100px;
margin:0;
}


ul#vantaggi li#distributori{
	background:url(../img/ico-vantaggi_distributori.png) left top no-repeat;
}

ul#vantaggi li#centri{
	background:url(../img/ico-vantaggi_centri.png) left top no-repeat;
        margin-left: 100px;
}
ul#vantaggi li#clienti{
	background:url(../img/ico-vantaggi_clienti.png) left top no-repeat;
        margin-left: 100px;
}

/* --------------------------- CONTENUTO */


#main{
    position:relative;
    text-align:left;
    min-height:100%;
    padding: 0 0 150px 0;
    margin:0;
}

#main .wrapper{
    min-height:100%;
    padding:0 0 20px 0;
}

#main p{
    line-height:1.5em;
    margin:10px 0;
    padding:0;
}

#main p{
    padding:0;
}

#main ul{
    list-style:none;
    margin:5px 0;
    padding:0 0 0 15px;
}

#main ul li{
    list-style: url(../img/bullet.gif);
    line-height:1.5em;
    padding: 0;
    margin:0 0 5px 0;
}

#main ol{
    margin:5px 0 5px 25px;
}

#main ol li{
    line-height:1.5em;
    padding: 0;
    margin:0;
}

#main table{
    background:#fff;
    border-collapse:collapse;
    padding:0;
    margin:10px auto;
}

#main table td{
    padding:10px;
    border:1px solid #999;
    border-collapse: collapse;
}

#main table .data{
    width:100px !important;
}

#main table .punti,#main table .edit{
    width:50px;
}

#main table .note{
    width:300px !important;
}




/* --------------------------- MENU DI NAVIGAZIONE */


#nav{
    position:absolute;
    top:40px;
    left:0;
    width:100%;
    background:none;
}


#nav .wrapper{
    height:30px;
}


#menu,#menu2{
    /*width:290px;*/
    height:40px;
    float:right;
    text-align:left;
    margin:0;
    padding:0;
}

#menu2{
    float:left;
}

#nav ul{
    position:relative;
    list-style:none;
    float:left;
    width:100%;
    height:30px;
    float:left;
    display:inline;
    margin: 0;
    padding:0;
}

#nav ul li{
    list-style:none;
    list-style-image:none;
    float:left;
    height:30px;
    text-indent:0;
    margin:1px 0;
    padding:0;
}

/*
#nav #menu ul li{
float:right;
}
*/

#nav ul li a{
    display:block;
    position:relative;
    line-height:20px;
    text-indent:25px;
    height:20px;
    cursor:pointer;
    text-decoration:none;
    text-align:left;
    color:#555;
    font-size:0.90em;
    /*font-weight:bold;*/
    border:none;
    background-repeat:no-repeat;
    background-position:left center;
    margin:0;
    padding:0 20px 0 0;
}

#nav ul li#help a{
    background-image: url(../img/ico-help.png);
}

#nav ul li#assist a{
    background-image: url(../img/ico-assistenza.png);
}

#nav ul li#techsupport a{
    background-image: url(../img/ico-mail.png);
    padding:0;
}

#nav ul li#home-icoone-com a{
    background-image: url(../img/ico-home_icoone-com.png);
 /*   padding:0;*/
}


#nav ul li#facebook a{
    background-image:url(../img/ico_facebook.png);
}

#nav ul li#twitter a{
    background-image: url(../img/ico-twitter.png);
}

#nav ul li#youtube a{
    background-image: url(../img/ico-youtube.png);
    text-indent:-50000em;
    width:45px;
    padding:0;
}

#nav ul li#instagram a{
    background-image: url(../img/ico-instagram-grey.png);
    margin-left: 20px;
}
#nav ul li#linkedin a{
    background-image: url(../img/ico-linkedin-grey.png);
}

#nav ul li a:hover,#nav ul li a:focus,#nav ul li a.selected,
#nav ul li a.selected{
    color:#000;
    text-decoration:underline;
}


/* SUBMENU */

ul#submenu,ul#submenu li{
    width:100%;
    list-style:none;
    list-style-image:none;
    margin:0;
    padding:0
}

ul#submenu{
    border-top:1px solid #999;
}

ul#submenu li{
    border-bottom:1px solid #999;
    text-transform:uppercase;
    margin:2px 0;
}

ul#submenu li a{
    background:#fff url(../img/bg-submenu-nero-2.png) 10px center no-repeat;
    text-transform:uppercase;
    text-decoration:none;
    font-size:1.4em;
    display:block;
    width:165px;
    height:50px;
    padding:30px 10px 0 60px;
    margin:2px 0;
}

ul#submenu li a.selected{
    color:#fff;
    background:#9ba9b2 url(../img/bg-submenu-bianco-2.png) 10px center  no-repeat;
}



/* MENU DELLE LINGUE */

#nav-lingue{
    position:absolute;
    top:0;
    right:0px;
    width:100%;
    margin:0;
    padding:0;
    z-index:91;
    text-align:center;
}

#nav-lingue .wrapper{
    background:none;
    height:25px;
}

#nav-lingue ul{
    list-style:none;
    list-style-image:none;
    float:right;
    height:25px;
    margin:0;
    padding:0;
}

#nav-lingue ul li{
    font-size:0.90em;
    font-weight:bold;
    float:left;
    width:28px;
    height:25px;
    display:inline;
    text-align:center;
    margin:0 0 0 5px;
    padding:0;
}

#nav-lingue ul li a, #nav-lingue ul li a:link,#nav-lingue ul li a:active, #nav-lingue ul li a:visited{
    color:#333;
    text-decoration:none;
    text-transform: uppercase;
    border:none;
    width:100%;
    height:20px;
    text-align:center;
    display:block;
    line-height:20px;
    cursor: pointer;
    margin:0;
    padding:5px 0 0 0;
}


#nav-lingue ul li a:hover,#nav-lingue ul li a:focus{
    color:#000;
    text-decoration:underline;
}

#nav-lingue li a.selected{
    /*color:#fff !important;
    background:#1f91cc;*/
    background:#ccc;
}

#nav-lingue ul li.nonattivo a{
    cursor: text;
}

#nav-lingue ul li.nonattivo a:hover{
    cursor: text;
    color:#666;
}





/* --------------------------- FOOTER */


#footer{
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
    height:150px;
    clear:both;
    font-size:0.95em;
    margin:0;
    padding:0;
}

#footer .wrapper{
    border-top:1px solid #ccc;
    padding:10px 0 0 0;
}


#footer #dati{
	text-align:center;
	width:100%;
/*	background:url(../img/logo_overmed.png) left 2px no-repeat;*/
    margin:0 auto;
    padding:0;
}

#footer #dati p{
    color:#666;
    text-align:center;
    line-height:1.4em;
    padding:0;
    margin:0;
}

#footer #dati strong{
    color:#333;
    width:100%;
/*  display:block;*/
    padding:0;
    margin:0;
}

#footer #dati img{
    border:none;
    float: right;
    margin:25px 0 0 0;
}

#footer #credits{
    margin:10px 0;
}

#footer #credits p{
    text-align:center;
    font-size:0.90em;
    line-height:2em;
    padding:5px 0 0 0;
    margin:0;
}

/*////////  STILI SPECIFICI PER I CONTENUTI DELLE PAGINE  /////////*/

#main .elenco-icone ul,#main .elenco-icone ul li{    
    list-style: none;
    margin: 10px 0 0 0;
    padding: 0;
}

#main .elenco-icone ul li{
    width: 49%;
    float: left;
    min-height: 100px;
    margin: 0 1% 10px 0;
}

#main .elenco-icone ul li:nth-child(2n + 0){
    float: right;
    margin-right: 0;
}

#main .elenco-icone ul li:nth-child(2n + 1){
    clear: both;
    /*border: 1px solid #fc0;*/
}

#main .elenco-icone ul li img{
    float: left;
    width: 80px;
    height: 80px;
    margin: 0 10px 0 0;
    padding: 0 0 50px 0;
}

#main .elenco-icone ul li a{
    font-size: 18px;
    color: #424242;
    font-weight: bold;
    text-decoration: none;
    padding: 50px 0 0 0;
}


#main h2,#main h3{
    font-weight:normal;
    line-height:50px;
    border-bottom:1px solid #5a5a5a;
    border-top:1px solid #5a5a5a;
    padding:0;
    margin:0;
}

#main h2 span,#main h3 span{
    font-size:2em;
    text-transform:uppercase;
    color:#fff;
    display:block;
    font-weight:normal;
    height:50px;
    width:180px;
    background:#5a5a5a url(../img/ico-dealer.png) 10px center no-repeat;
    padding:5px 5px 5px 50px;
    margin:0;
}


#main h3{
    border:none;
    margin:0 0 20px 0;
}

#main h3 span{
    /*background:#e1866c url(../img/bg-sez01.jpg) left center repeat-y;*/
    background:url(../img/bg-sezione01.png) right bottom no-repeat;
    height:50px;
    width:185px;
}


#main h4{
    font-size:2.5em;
    color:#e1856c;
    position:absolute;
    top:70px;
    left:260px;
    text-transform:uppercase;
    text-indent:40px;
    padding:5px 0;
    color:#e1856c;
    background:url(../img/ico-profilo.png) left center no-repeat;
    margin:0 0 20px 0;
}


#main h5{
    //text-transform:uppercase;
    font-size:1.4em;
}

#main h6{
    font-size:1.4em;
}


#contenuto{
    width:560px;
    float:right;
}

#sezione01 #contenuto{
    width:500px;
}


#sidebar{
    width:235px;
    float:left;
    margin:20px 0;
}


#search{
    height:50px;
}

#search #campocerca{
    width:200px;
    height:20px;
    border:1px solid #c6606f;
    float:left;
}

#search #cerca{
    background:url(../img/ico-cerca.png) no-repeat;
    width:20px;
    height:20px;
    border:none;
    float:right;
    text-indent:-5000em;
    font-size:1px;
    text-align:left;
    color:#c6606f;
    cursor:pointer;
    padding:0;
}

#search #cambiamese{
    background:url(../img/ico-cerca.png) no-repeat;
    width:20px;
    height:20px;
    border:none;
    float:right;
    text-indent:-5000em;
    font-size:1px;
    text-align:left;
    color:#c6606f;
    cursor:pointer;
    padding:0;
    margin-top: -2px;
}



#homepage, #ecommerce-2{
    position:absolute;
    top:5px;
    right:0;
    /*	width:130px;*/
    height:50px;
    font-size:1.8em;
    line-height:50px;
	display:block;
    text-transform:uppercase;
}

#homepage a, #ecommerce-2 a{
    text-decoration:none;
	display:block;
	height:50px;
	line-height:50px;
    padding:0 0 0 38px;
}

#homepage a{
    background:url(../img/ico-home.png) left center no-repeat;
}
#ecommerce-2 a{
    background:url(../img/ico-ecommerce-2.png) left center no-repeat;
}

#choice{
    display: block;
    text-align: center;
    width: 100%;
    height: 50px;
}

#accetta, #rifiuta{
    display: inline-block;    
    width:150px;
    height:38px;
    margin: 0 10px ;
    font-size:1.6em;
    line-height:50px;
    
    text-transform:uppercase;
}



#accetta a, #rifiuta a{
    text-decoration:none;
    background:url(../img/bg-accept.png) left center no-repeat;
	display:block;
	height:38px;
	line-height:38px;
	text-align: center;
	color: #fff;
}
#rifiuta a{
    background:url(../img/bg-deny.png) left center no-repeat;
}


#main .leggitutto{
    text-align:right !important;
    font-weight:normal;
    font-size:0.95em;
    /*color:#fff;*/
    padding:0;
    margin:0;
}

#main .leggitutto a,#main a.leggitutto{
    background:url(../img/bullet.gif) right center no-repeat;
    text-align:right !important;
    /*text-decoration:underline;
    border:none;*/
    padding:0 15px 0 0;
}

#main .leggitutto a:hover, #main .leggitutto a:focus,#main a.leggitutto:hover, #main a.leggitutto:focus{
    /*color:#888;*/
}




#main a.leggituttoinfo{
    background: url(../img/ico-info.png) right center no-repeat;
    text-align:left;
    color:#1f91cc;
    text-transform:uppercase;
    line-height:30px;
    /*text-decoration:underline;
    border:none;*/
    padding:5px 35px 8px 0;
}

#main a.leggituttoinfo:hover, #main a.leggituttoinfo:focus{
    border:none;
    color:#000;
}


#paginazione{
    float:right;
    /*border-top:1px solid #666;*/
    height:70px;
    padding:10px 0 0 0;
}

#paginazione p{
    float:left;
    padding: 0 10px 0 0;
}

#paginazione ul,#paginazione ul li{
    list-style: none;
    float:right;
    margin:0;
    padding:0;
}

#paginazione ul li{
    float:left;
    margin:0 0 0 5px;
}

#paginazione ul li a{
    background:#ccc;
    width:30px;
    height:30px;
    line-height:30px;
    display:block;
    text-align:center;
    text-decoration:none;
    margin:0;
    padding:0;
}

#paginazione ul li a.selected{
    background:#c6606f;
    color:#fff;
}

/* HOMEPAGE */

#box1,#box2,#box3,#box4{
    position:relative;
    width:430px;
    height:190px;
    background:url(../img/01-profile.jpg) right center no-repeat;
    float:left;
    overflow:hidden;
}


#box0{
    position:absolute;
    top: 222px;
    left:378px;
    width:102px;
    height:102px;
    background:url(../img/05-news.png) right center no-repeat;
    z-index: 100;
}

#box0 p{
    position:absolute;
    width:24px;
    height:24px;
    top: -10px;
    left:75px;
    background:url(../img/05-news-notif.png) right center no-repeat;
    z-index: 101;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    font-weight: bold;
    font-size: 1.2em;
    color: #fff;
    line-height: 24px;
}

#box0 h4{
    position: absolute;
    top: 100px;
    left: -10px;
    color: #666;
    font-size: 1.2em;
    font-weight: bold;
    background: none;
}



#box0.selected{
    background:url(../img/05-news-el.png) right center no-repeat;
}

#box2{
    float:right;
    background:url(../img/02-center.jpg) left center no-repeat;
}


#box3{
    float:right;
    height:210px;
    background:url(../img/03-marketing.jpg) left center no-repeat;
}

.box-vuoto{
    opacity: 0;
}

#box4{
    height:210px;
    background:url(../img/04-ecommerce.jpg) right center no-repeat;
}

#box1 p,#box2 p,#box3 p,#box4 p{
    width:200px;
    font-size:0.90em;
    margin:0;
}

#box1,#box2{
    margin:20px 0 0 0;
}


#box3,#box4{
    position:relative;
    margin:0 0 20px 0;
}


#box2 p,#box3 p{
    float:right;
    width:180px;
}

#box3 p{
    position:absolute;
    bottom:0;
    right:0;
    /*	margin:10px 0 0 0;*/
}

#box4 p{
    position:absolute;
    bottom:0;
}


#box1 a,#box2 a,#box3 a,#box4 a,#box0 a{
    display:block;
    width:100%;
    height:100%;
    text-indent:-50000em;
    font-size:0.90em;
    position:absolute;
    top:0;
    left:0;
    background:url(../img/trasparente.gif);
}

/* LOGHI */

#loghi{
    border-top:1px solid #ccc;
}

#loghi ul{
    list-style:none;
    margin:30px 0;
    padding:0;
}

#loghi ul li{
    list-style:none;
    float:left;
    width:125px;
    height:70px;
    margin:0 10px 10px 0;
    text-align:center;
    background:#fff;
    padding:5px;
}

#loghi ul li img{
    max-height:70px;
    max-width:120px;
    border:none;
    margin:0 auto;
    padding:0;
}

#loghi ul li a{
    border:none;
}

#loghi .ultimo{
    margin-right:0;
}


/* PROFILO */


#foto-profilo{
    background:#fff;
    width:220px;
    min-height:100px;
    text-align:center;
    padding:5px;
    margin:0 0 10px 0;
}

#foto-profilo img{
    max-width:220px;
    margin:0 auto;
}


#main #ncentri,#main #npunti,#main #ncoupon,#main #nclienti,#main #ntrattamenti,#main #nappuntamenti{
    position:relative;
    width:135px;
    height:130px;
    float:left;
    text-transform:uppercase;
    text-align:center;
    padding:70px 0 0 0;
    margin:50px 30px 0 0;
}

#main #dealer #ncoupon{
    margin-right:0;
}


#main #ncentri dd,#main #npunti dd,#main #ncoupon dd,#main #nclienti dd,#main #ntrattamenti dd,#main #nappuntamenti dd{
    background:url(../img/tondo-profilo.png) center center no-repeat;
    width:100%;
    height:65px;
    overflow:hidden;
    position:absolute;
    top:0;
    left:0;
    color:#fff;
    text-align:center;
    font-size:2.5em;
    line-height:65px;
    margin:0;
}


#main #ncentri dt,#main #npunti dt,#main #ncoupon dt,#main #nclienti dt,#main #ntrattamenti dt,#main #nappuntamenti dt{
    background:url(../img/ico-centri.png) top center no-repeat;
    width:100%;
    text-align:center;
    font-size:1.5em;
    padding:50px 0 0 0;
    margin:10px 0;
}

#main #npunti dt{
    background-image:url(../img/ico-punti.png);
}
#main #ncoupon dt{
    background-image:url(../img/ico-coupon.png);
}
#main #nclienti dt{
    background-image:url(../img/ico-clienti.png);
}

#main #ntrattamenti dt{
    background-image: url(../img/ico-trattamenti.png);
}

#main #nappuntamenti dt{
    background-image:url(../img/ico-agenda.png);
}

/* CENTRI */

#sidebar .aggiungi-centro{
    border-bottom:1px solid #999;
    border-top:1px solid #999;
    text-transform:uppercase;
    margin:0;
}

#sidebar .aggiungi-centro a{
    background:#fff url(../img/ico-aggiungi-centro.png) 10px center no-repeat;
    
    /* aggiunto per ingrigire il campo */
    background-color: lightgrey;
    
    text-transform:uppercase;
    text-decoration:none;
    font-size:1.4em;
    display:block;
    width:160px;
    height:60px;
    padding:20px 10px 0 60px;
    margin:2px 0;
}


#main .mail{
    float: right;
    text-align:right;
}

#main .mail a{
    padding:0 40px 0 0;
    line-height:30px;
    display:block;
    height:30px;
    text-align:right;
    text-transform:uppercase;
    background:url(../img/ico-mail-profilo.png) right center no-repeat;
}

#main .account{
    float: left;
}

#main .account a{
    padding:0 0 0 40px;
    line-height:30px;
    display:block;
    height:30px;
    text-align:left;
    text-transform:uppercase;
    background:url(../img/ico-profilo.png) left center no-repeat;
}

#main .modifica,#main .elimina,#main .download,#main .playvideo,#main .aggiungi-punto,#main .storico-punti,#main .crea-appuntamento,#main .crea-news,#main .archivio-news,#main .misure,#main .archivio-appuntamenti,#main .archivio,#main .anamnesi{
    text-align:right;
    font-size:0.90em;
    float:left;
    margin:0;
    padding:0;
}


#main .archivio{
    position:absolute;
    top:100px;
    right:0;
}


#main .download,#main .playvideo,#main .crea-appuntamento,#main .misure,#main .archivio-appuntamenti,#main .archivio-news,#main .crea-news,#main .archivio{
    float:right;
    margin: 0 20px 0 0 ;
}

#main .modifica a,#main .elimina a,#main .download a,#main .playvideo a,#main .aggiungi-punto a,#main .storico-punti a,#main .anamnesi a,#main .crea-appuntamento a,#main .crea-news a,#main .archivio-news a,#main .misure a,#main .archivio-appuntamenti a,#main .archivio a{
    padding:0 30px 0 0;
    line-height:30px;
    display:block;
    height:30px;
    text-align:right;
    text-transform:uppercase;
    background:url(../img/ico-modifica02.png) right center no-repeat;
}

#main .elimina a{
    background:url(../img/ico-elimina02.png) right center no-repeat;
}

#main .download a{
    background:url(../img/ico-download03.png) right center no-repeat;
}

#main .playvideo a{
    background:url(../img/ico-playvideo03.png) right center no-repeat;
}

#main .aggiungi-punto a{
    background:url(../img/ico-aggiungi-punto.png) right center no-repeat;
}

#main .storico-punti a{
    background:url(../img/ico-storico-punti.png) right center no-repeat;
}

#main .anamnesi a{
    background:url(../img/ico-anamnesi.png) right center no-repeat;
}

#main .crea-appuntamento,#main .archivio-appuntamenti,#main .archivio{
    margin:-20px 0 0 20px;
}

#main .crea-appuntamento a{
    background:url(../img/ico-crea-appuntamento.png) right center no-repeat;
    padding-right:35px;
}

#main .misure a{
    background:url(../img/ico-misure.png) right center no-repeat;
}

#main .archivio-appuntamenti a{
    background:url(../img/ico-archivio03.png) right center no-repeat;
}

#main .archivio a{
    background:url(../img/ico-archivio.png) right center no-repeat;
}

#main .archivio-news a{
    background:url(../img/ico-archivio05.png) right center no-repeat;
}

#main .crea-news a{
    background:url(../img/ico-crea-appuntamento05.png) right center no-repeat;
}

/* ACCORDION */
dl.accordion{
    margin:0;
    padding:0;
}

dl.accordion dt,.accordion h5{
    border-bottom:1px solid #999;
    text-indent:5px;
    line-height:30px;
    font-size:1.6em;
    font-weight:normal;
    cursor:pointer;
    display:block;
    outline:none;
    margin:10px 0 0 0;
    padding:0;
}


.accordion dt span,.accordion h5 span{
    width:18px;
    height:18px;
    display:block;
    float:left;
    margin: 5px 0 0 0;
    padding:0;
}

.ui-accordion1 .ui-accordion-header{
    display:block;
    border:none !important;
    outline:none;
}

#main .piu{
    background:url(../img/ico-piu00.png) no-repeat left center;
    display:block;
}

#main .meno{
    background:url(../img/ico-meno00.png) no-repeat left center;
}

.accordion ul,.accordion ul li{
    list-style:none;
    list-style-image:none;
    margin:0;
    padding:0;
}


dl.accordion dd,.accordion ul li{
    background:#fff;
    overflow:hidden;
    margin:3px 0;
}
dl.accordion dd {
    height:140px;
}
.accordion ul li .download {
    display: block;
    float: right;
}

.accordion .foto{
    background:#fff;
    width:180px;
    min-height:130px;
    text-align:center;
    padding:10px 5px;
    float:left;
    margin:0;
}

.accordion .foto img{
    margin:0 auto;
    width:180px;
}


.accordion .descr{
    position:relative;
    width:350px;
    height:140px;
    margin:0;
    float:right;
    overflow:hidden;
}


#sezione00 .accordion ul li{
    background: url(../img/bullet.gif) left 8px no-repeat;
    height:auto;
    overflow:hidden;
    margin:3px 0;
    padding: 3px 10px;
}

.accordion h5.new{
    background:url(../img/ico-new.png) right no-repeat;
}

.accordion span.new{
    position: relative;
    display: block;
    left: 5px;
    height: 25px;
    width: 40px;
    background:url(../img/ico-new.png) right no-repeat;
    z-index: 10;
}

/* FORM */

#form1 label,#form1 input{
    display:block;
}

#form1 input[type="text"],#form1 input[type="password"],#form1 select{
    border:1px solid #999;
    width:100%;
    height:20px;
    margin:5px 0 20px 0;
}



#form1 .campocorto{
    width:50px !important;
    float: left;
    margin:5px 3px 20px 0 !important;
}

#form1 .campomedio{
    width:80px !important;
    float: left;
    margin:5px 3px 20px 0 !important;
}

#form1 textarea{
    border:1px solid #999;
    width:100%;
    height:100px;
    margin:5px 0 20px 0;
}

form #salva,form #mark-read, form #cerca, form #modifica, form #btnfeedback, form #mail,
form #preview, form #cambiamese
{
    background: url(../img/ico-salva.png) right center no-repeat;
    float:right;
    text-align:right;
    /*	width:90px;*/
    height:30px;
    border:none;
    text-transform:uppercase;
    padding:0 30px 0 10px;
    cursor:pointer;
    margin:0;
}

form #mail{
    background-image:url(../img/ico-modifica-mail03.png);
}

form #btnfeedback{
    background-image: url(../img/ico-feedback.png);
}


form #cerca{
    background-image: url(../img/ico-cerca.png);
}

form #cambiamese{
    background-image: url(../img/ico-cerca.png);
}

form #modifica{
    background-image: url(../img/ico-mail-profilo.png);
    padding-right:35px;
}

#sideform{
    position:absolute;
    left:0;
    width:230px;
    top:330px;
}

#sideform input[type="file"]{
    margin:5px 0 20px 0;
}

#sideform select,#sideform input[type="text"]{
    width:100%;
    margin:5px 0 20px 0;
}

form .radiobutton{
    width:110px;
    height:30px;
    float:left;
    margin:20px 0;
}

form .radiobutton input,form .radiobutton label{
    float:left;
    display:inline;
    line-height:20px;
    text-transform:uppercase;
}

#main .femmina{
    background:url(../img/ico-femmina.png) no-repeat left center;
    padding:0 0 0 20px;
}

#main .maschio{
    background:url(../img/ico-maschio.png) no-repeat left center;
    padding:0 0 0 20px;
}

#filtri{
    font-size:0.90em;
}

#filtri p,#filtri h6{
    border-bottom:1px solid #999;
    text-transform:uppercase;
}

#filtri input,#filtri select{
    margin:0 20px 0 0
}

#filtri input#giorno{
    width:70px;
}


#filtri input#cerca{
    float:none;
}

#filtri_calendar{
    text-transform:uppercase;
    font-size:0.80em;
}

#filtri_calendar text,#filtri_calendar select{
    margin:6px 10px 0 0
}


/* ECOMMERCE */

#menu-ecommerce{
    position:absolute;
    top:80px;
    right:0;
}


#menu-ecommerce p{
    padding:0;
    margin:0;
}


#menu-ecommerce p#icofaq{
    float:left;
    line-height:30px;
    padding:0;
    margin:0;
}

#menu-ecommerce #icofaq a{
    padding:10px 15px 6px 25px;
    line-height:30px;
    text-decoration:none !important;
    font-size:0.85em;
    color:#666;
    border:none;
    background:url(../img/ico-help04.png) left center no-repeat;
}

#menu-ecommerce #icocarrello{
    /*width:220px;*/
    display:inline;
    float:right;
    line-height:30px;
    font-size:0.85em;
    background:url(../img/ico-cart.png) left center no-repeat;
    padding:0 0 0 30px;
    margin:0;
}

#menu-ecommerce #icocarrello a{
    border:none;
    line-height:30px;
    text-decoration:underline;
    padding:0 12px 0 0;
    background:url(../img/bullet04.png) right center no-repeat;
}

#icocarrello .cart{
    background:#fff;
}

.accordion .agg-carrello{
    position:absolute;
    right:5px;
    bottom:5px;
    width:200px;
    height:30px;
}

#main .accordion p.codice{
    color:#66a2ba;
    margin:0 !important;
    padding:0 !important;
}


.accordion .prezzo{
    position:absolute;
    bottom:0;
    font-weight:bold;
    font-size:1.5em;
    line-height:1em;
    color:#000;
}

.accordion .agg-carrello label{
    padding:15px 10px 0 0;
}


.accordion .agg-carrello input.aggiungi-carrello{
    margin:5px 0 0 0;
    border:1px solid #ccc;
    width:30px;
}


.accordion .agg-carrello input.invia-carrello{
    width:30px;
    height:30px;
    float:right;
    text-indent:-50000em;
    text-align:left;
    color:#66a2ba;
    font-size:1px;
    border:none;
    cursor:pointer;
    background:url(../img/ico-addcart.png) no-repeat;
    margin:0;
    padding:0;
}



/* CARRELLO */

#carrello table{
    width:100%;
    border:none;
    border-collapse:collapse;
    border:none;
    font-size:1em;
    margin:10px 0 0 0;
    background:#fff;
}

#carrello table th{
    text-align:center;
    font-weight:bold;
    font-size:0.80em;
    border:none;
    /*border-bottom:1px solid #999;*/
    color:#fff;
    text-transform:uppercase;
    background:#66a2ba;
    padding:2px;
}

#carrello table th.nome{
    text-align:left;
}

#carrello table tr, #carrello table td{
    height:24px;
    line-height:30px;
    white-space:nowrap;
    border:none;
    border-bottom:1px solid #66a2ba;
    text-align:center;
    padding:5px 0 2px 0;
    margin:0;
}

#carrello table tr.header, #carrello table th{
    height:20px;
    line-height:20px;
}

#carrello table td.nome{
    text-align:left;
}

#carrello table td.canc{
    width:50px;
    text-align:center;
    padding:0 !important;
}

#carrello table td.prezzounitario,#carrello table td.prezzo{
    width:80px;
    text-align:center;
}

#carrello table td.sconto{
    width:80px;
}

#carrello table td.qta{
    width:80px;
    text-align:center;
    padding:0;
}

#carrello table td.qta input{
    width:40px;
    margin:0 auto;
}

#main .ico-elimina,#main .ico-modifica{
    width:20px;
    height:20px;
    background:url(../img/ico-elimina04.png) no-repeat;
    margin:0 0 0 20px;
}


#main .ico-modifica{
    background:url(../img/ico-modifica03.png) no-repeat;
}


#main table#appuntamenti .ico-modifica,#main table#appuntamenti .ico-elimina{
    float:left;
    margin:0 2px;
}


#main .ico-elimina a,#main .ico-modifica a{
    border:none;
    width:100%;
    height:100%;
    display:block;
    text-indent:-5000em;
    font-size:1px;
}

#carrello table#sconti td{
    padding: 0 0 0 5px;
}


#carrello #finecarrello{
    width:100%;
    padding:10px 0;
}

#carrello #finecarrello dl{
    float:right;
    width:310px;
    text-align:right;
}

#carrello #finecarrello dt,#carrello #finecarrello dd{
    height:25px;
    line-height:25px;
    margin:5px 0;
    padding:0;
}

#carrello #finecarrello dt{
    float:left;
    width:200px;
    /*margin-right:10px;*/
    padding-right:10px;
}

#carrello #finecarrello dd{
    float:right;
    width:100px;
}

#carrello #aggiorna,#carrello #svuota{
    height:30px;
    width:160px;
    float:left;
    display:inline;
    background: url(../img/ico-aggiorna.png) no-repeat left center;
    margin:0 10px 0 0;
}

#carrello #svuota{
    background: url(../img/ico-elimina04.png) no-repeat left center;
}

#carrello #aggiorna a,#carrello #svuota a{
    color:#666;
    border:none;
    line-height:32px;
    padding:0 0 0 25px;
    text-decoration:none;
}


#carrello #totale{
    width:100%;
    height:30px;
    background:#fff;
    text-transform:uppercase;
    font-size:0.80em;
    border-bottom:1px solid #66a2ba !important;
    border-top:1px solid #66a2ba !important;
    margin:0 0 10px 0;
}


#carrello #totale strong{
    height:30px;
    width:220px;
    float:right;
    text-align:right;
    display:inline;
    line-height:32px;
    color:#000;
    text-align:right;
    font-weight:bold;
    margin:0;
    padding:0;
}

#carrello #totale span{
    display:block;
    float:right;
    height:30px;
    width:80px;
    text-align:right;
    font-size:1.4em;
    padding:0;
}

#carrello #totale span#totalecarrello{
    float:left !important;
    width:130px;
    font-size:1.1em;
    margin:0 10px 0 0;
}

#carrello dl .imponibile{
    font-weight: bold;
    border-top: solid 1px #999;
}

#carrello #backtoshopping, #carrello input#confermaordine, #carrello input#pagamento{
    height:22px;
    float:left;
    padding:0 10px 0 0;
    margin:0;
}

#carrello #backtoshopping a,#carrello #stampaordine a{
    color:#fff;
    border:none;
    /*width:100%;*/
    height:100%;
    display:block;
    line-height:25px;
    text-indent:20px;
    text-transform:uppercase;
    font-size:0.90em;
    /*font-weight:bold;*/
    background:#66a2ba url(../img/freccina-prev.gif) no-repeat 5px 7px;
    padding:0 10px 0 0;
    text-decoration:none;
}

#carrello #stampaordine{
    height:22px;
    float:left;
    margin:5px 0 0 0;
}

#carrello #stampaordine a{
    text-indent:30px;
    background:#66a2ba url(../img/print.png) no-repeat 5px 4px;
}


#carrello input#confermaordine{
    cursor: pointer;
    float:right;
    border:none;
    color:#fff;
    text-transform:uppercase;
    font-size:0.90em;
    /*font-weight:bold;*/
    background:#66a2ba url(../img/freccina-next.gif) no-repeat right center;
    text-indent:0;
    padding: 0 20px 0 5px;
}


#main input#confermaordine:hover,#main input#confermaordine:focus, #main input#sendreset:hover, #main input#sendreset:focus, #main input#resetp:hover, #main input#resetp:focus{

}


#main #aggiorna a:hover,#main #svuota a:hover,#main #stampaordine a:hover,#main #aggiorna a:focus,#main #svuota a:focus,#main #stampaordine a:focus{
    color:#66a2ba;
}


#carrello h6{
    text-transform:uppercase;
    border-bottom:1px solid #66a2ba;
    font-size:1.2em;
}



/* POPUP */

#popup{
    padding: 30px;
    /*width:700px;*/
    background:#fff;
}

#main #popup h2,#main #popup h3{
    font-size:2em;
    color:#c6606f;
    padding: 0 0 0 80px;
    border:none;
}

#main #popup h3{
    padding:0;
    font-size:1.4em;
    margin:20px 0;
}


#main #popup h2{
    text-transform:uppercase;
    background:url(../img/ico-aggiungi-punto-big.png) left center no-repeat;
}


#popup form #aggpunti{
    width:50px;
    margin:0 40px 0 10px;
    border:1px solid #c6606f;
}

#popup form textarea{
    float:right;
    width:450px;
    border:1px solid #c6606f;
}

#popup table{
    width:100%;
    border:1px solid #c6606f;
}


#popup table th{
    background: #c6606f;
    color:#fff;
    text-transform:uppercase;
    padding:5px;
}


#popup table tr,#popup table td,#popup table th{
    border:1px solid #c6606f;
}

#popup form #salva{
    width:auto;
}



table#misure {
    width:100%;
    border:1px solid #c6606f;
    margin: 0 0 0 0;
}


table#misure th{
    background: #c6606f;
    color:#fff;
    text-transform:uppercase;
    padding:5px;
}


table#misure tr,table#misure td,table#misure th{
    border:1px solid #c6606f;
    font-size: 0.8em;
}


/* CERCA */

#main ul.results,#main ul.results li{
    list-style:none;
    list-style-image:none;
    margin:0;
    padding:0;
}


#main ul.results li{
    background:#fff;
    border-bottom:1px solid #999;
    position:relative;
    padding:5px;
}


#main ul.results li a{
    text-decoration:none;
    display:block;
    width:100%;
    height:100%;
}


#main ul.results li a span{
    background:#618da2;
    color:#fff;
    position:absolute;
    right:5px;
    top:1px;
    margin:2px;
    padding:2px 5px;
}


/* MISURE */

#uomo,#donna{
    position:relative;
    width:100%;
    height:450px;
    background:url(../img/misure-uomo.png) top center no-repeat;
}

#donna{
    background:url(../img/misure-donna.png) bottom center no-repeat;
}

#form-misure #uomo input[type="text"],#form-misure #donna input[type="text"]{
    width:67px;
    height:20px;
    border:1px solid #999 !important;
}

#main #member #sezione02 #form-misure input[type="text"]{
    border:1px solid #999 !important;
    -webkit-appearance: none !important;
    border-radius: 0 !important;
}

#form-misure #uomo label,#form-misure #donna label{
    line-height:20px;
    padding:0 5px;
    width:90px;
    display:block;
    float:left;
    text-align:right;
    text-transform:uppercase;
    font-size:0.90em;
}


#l-petto,#l-vita,#l-fianchi, #l-braccio-sx, #l-braccio-dx, #l-coscia-sx, #l-coscia-dx,#l-polpaccio-sx,#l-polpaccio-dx{
    position: absolute;
    width:175px;
    text-align:right;
    left:0px;
}

#l-braccio-sx input,#l-coscia-sx input, #l-polpaccio-sx input{
    float:left;
}

#form-misure #uomo #l-braccio-sx label,#form-misure #uomo #l-coscia-sx label,#form-misure #uomo #l-polpaccio-sx label,
#form-misure #donna #l-braccio-sx label,#form-misure #donna #l-coscia-sx label,#form-misure #donna #l-polpaccio-sx label{
    float:right;
    text-align:left !important;
}


#uomo #l-petto{
    top:40px;
}

#uomo #l-vita{
    top:146px;
}

#uomo #l-fianchi{
    top:184px;
}


#uomo #l-braccio-sx{
    top:72px;
    left:385px;
}

#uomo #l-braccio-dx{
    top:72px;
}



#uomo #l-coscia-sx{
    top:218px;
    left:385px;
}

#uomo #l-coscia-dx{
    top:221px;
}


#uomo #l-polpaccio-sx{
    top:313px;
    left:385px;
}

#uomo #l-polpaccio-dx{
    top:313px;
}


#donna #l-petto{
    top:110px;
}

#donna #l-vita{
    top:146px;
}

#donna #l-fianchi{
    top:184px;
}


#donna #l-braccio-sx{
    top:72px;
    left:385px;
}

#donna #l-braccio-dx{
    top:72px;
}



#donna #l-coscia-sx{
    top:218px;
    left:385px;
}

#donna #l-coscia-dx{
    top:221px;
}


#donna #l-polpaccio-sx{
    top:302px;
    left:385px;
}

#donna #l-polpaccio-dx{
    top:302px;
}



/* GALLERY */

ul#gallery,ul#gallery2{
    list-style:none;
    clear:both;
    margin: 0;
    padding:0;
}

ul#gallery li,ul#gallery2 li{
    position:relative;
    list-style:none;
    float:left;
    display:inline;
    height:120px;
    width:135px;
    overflow:hidden;
    
    font-size:0.90em;
    margin: 0 5px 5px 0;
    padding:0;
}
ul#gallery li p{
    text-align: center;
}

ul#gallery li .img{
    position:relative;
    height:80px;
    overflow:hidden;
}

ul#gallery li.ultimo{
    margin-right:0;
}

/*
ul#gallery li a,ul#gallery2 li a{
position:absolute;
height:100px;
width:150px;
display:block;
border:1px solid #999;
border-collapse:collapse;
overflow:hidden;
text-decoration:none;
margin:0;
padding:0;
z-index:90;
}


ul#gallery li a:hover,ul#gallery li a:focus,ul#gallery2 li a:hover,ul#gallery2 li a:focus{
border:3px solid #ffd801;
z-index:99;
}

ul#gallery2 li a:hover,ul#gallery2 li a:focus{
top:-3px;
left:-3px;
}
*/

ul#gallery li img,ul#gallery2 li img{
    /*min-height:100px;
    min-width:150px;*/
    border:none !important;
    margin: 0;
    padding:0;
}


/* COUPON */

#saldopunti{
    width:220px;
    height:50px;
/*    float:left;*/
    font-size:1.8em;
    line-height:50px;
    text-transform:uppercase;
    position:relative;
	margin:20px 0;
}


#saldopunti p{
    line-height:50px;
}

#saldopunti span{
    position:absolute;
    right:0;
    top:0;
    background:url(../img/ico-punti-lockunlock.png) -61px -26px no-repeat;
    width:50px;
    height:50px;
    display:block;
    text-align:center;
    line-height:50px;
    color:#fff;
    font-size:1em;
}


#main .descriz-premio{
    float:left;
    width:400px;
    height:110px;
    font-size:0.90em;
    margin:0 0 0 20px;
    display:inline;

}

#main .descriz-premio p{
    text-align:justify;

}

#main .descriz-premio div.npunti-premio{
    color:#fff;
    background:url(../img/ico-punti-premi.png) left no-repeat;
    width:115px;
    height:41px;
    line-height:41px;
    text-indent:10px;
	float:left;

}

#main .descriz-premio div.testo-premio{
	float:left;
	width:200px;
	padding:0 10px;

}

#btn-coupon,#main .btn-coupon{
    width:230px;
    height:115px;
    float:right;
}

#btn-coupon a,#btn-coupon span,#main .btn-coupon span,#main .btn-coupon a{
    display:block;
    background:url(../img/btn-coupon.png) no-repeat top left;
    width:160px;
    height:80px;
    font-size:1.6em;
    text-transform:uppercase;
    padding:35px 70px 0 20px;
    color:#fff;
    text-decoration:none;
}


#btn-coupon a,#main .btn-coupon a{
    background-position: bottom left;
}

#btn-coupon a:hover,#btn-coupon a:focus{
}




#sezione04 #timeline{
	position:relative;
    width: 820px;
	min-height:200px;
	display:block;
	float:none;
    background: url(../img/bg-timeline.gif) 0 50px repeat-x;
	margin:50px 0 0 15px;
}

#sezione04 #timeline-high{
    position:absolute;  
    top: 50px;
    left: 45px;
    height: 5px; 
    background: #618da2;
    z-index: 9;
}


#sezione04 #timeline ul, #sezione04 #timeline ul li{
	list-style:none;
	margin:0;
	padding:0;
}

#sezione04 #timeline ul{
	position:relative;
	z-index:10;
	width:100%;
}

#sezione04 #timeline ul li{
	width:80px;
	float:left;
	display:inline;
	margin:0 74px 0 0;
	
}

#sezione04 #timeline ul li.primo{
	
	margin-left:-10px;
}

#sezione04 #timeline ul li .numeropunti{
	text-align:left;
        width:53px;
	margin:0 auto;
	padding: 0 0 0 9px;
	background:url(../img/ico-punti-lockunlock.png) left top no-repeat;
        text-transform: lowercase;
}

#sezione04 #timeline ul li .numeropunti span{
	text-align:center;
	text-indent:0;
	font-size:1.8em;
    width:30px;
	height:50px;
	display:block;
	line-height:50px;
	color:#fff;
	padding:25px 5px 0 0;
}

#sezione04 #timeline ul li .download-premio{
	text-align:center;
    width:100%;
	height:30px;
	display:block;
	color:#666;
	background:url(../img/ico-punti-download.png) 30px 0 no-repeat;
	padding:25px 0 0 0;
	margin:20px 0 0 -8px;
        text-transform: lowercase;
}

#sezione04 #timeline ul li a.download-premio{
	color:#618da2;
	background:url(../img/ico-punti-download.png) -45px 0 no-repeat;
}


#sezione04 #timeline ul li .premio .numeropunti{
	background-image:url(../img/ico-punti-lockunlock-premio.png);
}


#sezione04 #timeline ul li.selected .numeropunti{
	background-position: -63px top;
}



#sezione04 #timeline ul li.ultimo{
	position:absolute;
	right:-23px;
    padding: 0;
    margin: 0 !important;
}



/* VIDEO */

#videogallery ul{
    margin:10px 0;
    padding:0;
}

#videogallery ul li{
    position:relative;
    width:145px;
    height:135px;
    border:1px solid #666;
    background:#000;
    overflow:hidden;
    float:left;
    display:inline;
    margin:5px 4px 5px 0;
    text-align:center;
}

#videogallery ul li.ultimo{
    float:right;
    margin:5px 0;
    margin-right:2px;
}


#videogallery ul li a{
    border:none;
    display:block;
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0;
    background:url(../img/trasparente.gif);
    text-indent:-5000em;
    font-size:1px;
}

#videogallery ul li a:hover,#videogallery ul li a:focus{
    background:url(../img/play-video.png) top center no-repeat;
}

#videogallery ul li .descr{
    position:absolute;
    bottom:0;
    left:0;
    width:110px;
    height:40px;
    display:block;
    text-align:left;
    color:#fff;
    background:#4c4c4c url(../img/bullet-catprod.jpg) 120px center no-repeat;
    text-transform:uppercase;
    font-size:0.85em;
    line-height:13px;
    cursor:pointer !important;
    padding:3px 30px 0px 5px;
}


#videogallery ul li img{
    min-width:145px;
    max-height:100px;
    margin:0 auto;
}



/* DOWNLOAD */

#main ul.download{
    margin: 20px 0;
    padding:0;
    list-style: none;
    list-style-image: none;
}

#main ul.download li{
    list-style: none;
    list-style-image: none;
    padding:0;
    margin:0;
}

#main ul.download li a{
    color:#003300;
    background: url(../img/bullet-download.gif) left center no-repeat;
    text-decoration: underline;
    padding:5px 5px 5px 20px;
}

#main ul.download li a:hover,#main ul.download li a:focus{
    color: #888;
    background:#fff  url(../img/bullet-download.gif) left center no-repeat;
    /*border-bottom:1px solid #a2cf61;*/
}


/* stili vari */


#contenitore .btn{
    width:auto;
    height:30px;
    float:right;
    text-align:center;
    margin:10px 20px;
}

#contenitore .btn a{
    display:block;
    height:30px;
    line-height:30px;
    background: url(../img/btn.png) right -30px no-repeat;
    border:none;
    color:#333;
    font-weight:bold;
    text-decoration:none;
    padding:0 30px 0 10px;
    margin:0;
}

#contenitore .btn a:hover,#contenitore .btn a:focus{
    color:#000;
}

#contenitore .btn a span{
    display:block;
    /*	width:100%;*/
    height:30px;
    line-height:30px;
    background: url(../img/btn.png) top left no-repeat;
    border:none;
    color:#333;
    font-weight:bold;
    cursor:pointer;
    margin:0; 
    padding:0 5px 0 15px;
    /*	border:1px solid #c00;*/
}

#contenitore .btn a:hover span{
    color:#000;
}


.sep{
    border-bottom:1px dotted #333;
    height:1px;
    display:block;
    margin:20px 0;
}

.sep hr{
    position:absolute;
    top:-5000em;
    left:-5000em;
    text-indent:-5000em;
}


/* CONTATTI */


#form_contatti{
    width:500px;
    float:left;
}

#form_contatti label{
    cursor:pointer;
    padding:5px 0;
}

#form_contatti .sx label{
    cursor:pointer !important;
    line-height:15px;
    width:200px;
    display:block;
    padding:5px 0 0 0;
}


#form_contatti .sx input,#destform,#oggetto,#antispam{
    width:210px;
    height:20px;
    line-height:20px;
    margin:5px 0;
    float: left;
    display:inline;
    background:#eee;
    /*border:1px solid #888;*/
    border:none;
    color:#030;
    font-size:0.90em;
    padding:2px 5px;
}


#messaggio{
    width:240px;
    height:130px;
    float:left;
    display:inline;
    line-height:20px;
    background:#eee;
    border:none;
    color:#333;
    margin: 5px 0;
    padding:5px;
}

#form_contatti input:focus,#form_contatti textarea:focus,#form_contatti select:focus{
    border:1px solid #888 !important;
    background:#fff;
    color:#333;
    resize:none;
}

.checkbox{
    margin: 5px 0 0 20px;
}

#privacytext{
    font-size:0.85em;
    line-height:1em;
}

#form_contatti #invia{
    width:80px;
    float:right;
    text-transform:uppercase;
    display:inline;
    margin: 10px 0 0 0px;
}


#form_contatti div.sx,#form_contatti div.dx {
    width:48%;
    overflow:hidden;
    float:left;
    display:inline;
    margin:0;
    padding:0;
}

#form_contatti div.sx {
    width:230px;
    margin:0;
    padding:0;
}


#form_contatti div.dx {
    width:260px;
    float:right;
    margin:0;
    padding:0;
}



/* //////// STILI VARI /////// */

#contenitore label{
    cursor:pointer;
}

#main .slogan {
    text-align:center;
    font-style:italic;
    color:#888;
    font-size:1.2em;
}

#contenitore .bordo{
    border:1px solid #888;
}

#contenitore .nobordo,#contenitore a.nobordo{
    border:none !important;
}

#contenitore .accessibile, #contenitore .accesskey, #spirali caption{
    position:absolute;
    top:-5000em;
    left:-5000em;
    text-indent:-5000em;
}

#contenitore .asterisco{
    font-size:1.4em;
    font-weight:bold;
    color:#f00;
    line-height:0.1em;
    vertical-align:sub;
}

#contenitore .picc{
    font-size:0.85em;
    margin:0;
    padding:0;
    color:#ccc;
}


#contenitore #medic{
    position:absolute;
    top:12px;
    left:380px;
    width: 200px;
    height: 60px !important;
    text-transform:uppercase;
    font-size:1.1em; 

    padding:5px 0 3px 0;
}

#contenitore #medic a{
    line-height:15px;
    text-decoration: none;
    border:none;
}

#contenitore #medic span{
    display: block;
    height: 29px;
    width: 26px;
    background: url(../img/scientific-assistance.png) 0 0 no-repeat;
    float: left;
    margin: 0 5px 0 0;
}


#contenitore .back,#contenitore .link{
    text-align:left;
    /*clear:both;*/
    font-size:0.90em;
    margin:20px 0;
}

#contenitore #back{
    position:absolute;
    top:5px;
    left:630px;
    text-transform:uppercase;
    font-size:1.8em;
    line-height:50px;
}

#contenitore #back a,#contenitore .back a,#contenitore .link a{
    background: url(../img/bullet-back.gif) 5px center no-repeat;
    text-decoration: none;
    font-weight:bold;
    border:none;

    padding:0 0 0 20px;
}

#contenitore #back a,#contenitore .back a{
    line-height:20px;
    padding:3px 0 3px 35px;
}

#contenitore .link{
    background: url(../img/bullet.gif) left center no-repeat;
}

#contenitore .back a:hover,#contenitore .link a:hover,#contenitore .back a:focus,#contenitore .link a:focus,
#contenitore #back a:hover,#contenitore #back a:focus{
    color:#000;
    /*background:#888 url(../img/bullet-back.gif) 5px center no-repeat;*/
}

#contenitore p.box-in-evidenza{
    border:1px solid #888;
    background:#fff;
    padding:15px;
}


/* allinea a sinistra*/
#contenitore .sx{
    float:left;
    display:inline;
    margin: 0px 20px 15px 0;
}

/* allinea a destra*/
#contenitore .dx{
    float:right;
    display:inline;
    margin: 0px 0 15px 20px;
}


#contenitore p.right , #contenitore .right{
    text-align:right !important;
}

/* allinea al centro */
#contenitore p.center,#contenitore .center{
    text-align:center;
}

#contenitore p.center img, #contenitore .center img{
    margin:0 auto;
    padding:0;
}

#contenitore .ultimo{
    margin-left:0 !important;
    margin-right:0 !important;
}

#contenitore input{
    font-family: Arial, Helvetica, sans-serif;
}


#contenitore textarea{
    resize: none; 

}

/* pulisce il float */
.clr,.clear{
    clear:both;
    margin:0;
    padding:0;
}




/* PERSONALIZZAZIONE COLORI IN BASE ALLA SEZIONE */


/* SEZIONE LOGIN */

#main #sezione00 .download a{
    background:url(../img/ico-download00.png) right center no-repeat;
}

#sezione00 dl.accordion dt,#sezione00 .accordion h5{
    border-bottom:1px solid #2392cc;
    color:#2392cc;
}

#main #sezione00 .piu{
    background:url(../img/ico-piu00.png) no-repeat left center;
}

#main #sezione00 .meno{
    background:url(../img/ico-meno00.png) no-repeat left center;
}


#main #sezione00 #popup h2,#main #sezione00 #popup h3{
    color:#333;
}

#main #sezione00 #popup h2.help{
    background-image: url(../img/ico-help_big.png);
    padding-left:60px;
}

#main #sezione00 #popup h2.contacts{
    background-image: url(../img/ico-email.png);
    padding-left:60px;
}

#main #sezione00 #popup h2.assistance{
    background-image: url(../img/ico-assistance.png);
    padding-left:60px;
}

#main #sezione00 #popup h2.policy{
    background-image: url(../img/ico-policy.png);
    padding-left:60px;
}

#main #sezione00 #popup h2.account{
    background-image:url(../img/ico-clienti.png);
    padding-left:60px;
}



#main #sezione00 #popup h2.distributori{
    background-image: url(../img/ico-vantaggi_distributori.png);
    padding-left:100px;
    padding-top: 50px;
    height: 100px;   
}

#main #sezione00 #popup h2.centri{
    background-image: url(../img/ico-vantaggi_centri.png);
    padding-left:100px;
    padding-top: 50px;
    height: 100px;   
}

#main #sezione00 #popup h2.clienti{
    background-image: url(../img/ico-vantaggi_clienti.png);
    padding-left:100px;
    padding-top: 50px;
    height: 100px;   
}


#sezione00 td,#sezione00 th,#sezione00 tr{
    border:1px solid #666;	
}

#sezione00 th{
    background: #999;
}

/* SEZIONE 05 - NEWS*/
#main #sezione05 h3 span{
    background-image:url(../img/bg-sezione05.png);
}

#main #sezione05 h4{
    background-image:url(../img/ico-news.png);
    color:#CA514A;
}

#main #sezione05 #titcentreslist h4{
    background-image:url(../img/ico-centriassoc.png);
    color:#CA514A;
}

#main #sezione05 #sidebar #newwarranty h4{
    
    font-size:2.5em;
    position:static;
    
    text-transform:uppercase;
    text-indent:40px;
    padding:5px 0;
    
    background-image:url(../img/ico-news.png);
    color:#CA514A;
}

#main #sezione05 #sidebar #centreslist h4{
    
    font-size:2.5em;
    position:static;
    
    text-transform:uppercase;
    text-indent:40px;
    padding:5px 0;
    
    background-image:url(../img/ico-centriassoc.png);
    color:#CA514A;
}

#sezione05 table{

    border:1px solid #CA514A !important;
    width:100%;	
}

#sezione05 td,#sezione05 th,#sezione05 tr{
    border:1px solid #CA514A !important;	
}

#sezione05 th{
    background: #CA514A !important;
    color:#fff;
    padding:5px;
    text-transform:uppercase;
    font-weight:bold;
}

#main #sezione05 form #mark-read{
    background-image:url(../img/ico-mark05.png);
}

#main #sezione05 #popup h2.news{
    background-image: url(../img/news-big.png);
    padding-left:50px;
}

#main #sezione05 #popup h2{
    background-image: url(../img/ico-archivio05_big.png);
    padding-left:50px;
}

#main #sezione05 #popup h2,#main #sezione05 #popup h3{
    color:#CA514A;
}

#main #sezione05 form #salva{
    background-image:url(../img/ico-salva05.png);
}

#main #sezione05 form #preview{
    background-image:url(../img/ico-cerca.png);
}

#main #sezione05 ul#submenu li a{

    background:#fff url(../img/bg-submenu-nero-05.png) 10px center  no-repeat !important;
}

#main #sezione05 ul#submenu li a.selected{
    color:#fff;
    background:#CA514A url(../img/bg-submenu-bianco-05.png) 10px center  no-repeat !important;
}



#sezione05 dl.accordion dd, #sezione05 .accordion .descr{
    height:auto;
}

#sezione05 dl.accordion dt,#sezione05 .accordion h5{
    border-top:1px solid #c6606f;
    border-bottom: 0px;
}

#main #sezione05 .piu{
    background:url(../img/ico-piu02.png) no-repeat left center;
    display:block;
}

#main #sezione05 .meno{
    background:url(../img/ico-meno02.png) no-repeat left center;
}

#sezione05  #maincentreslist td,
#sezione05  #maincentreslist th,
#sezione05  #maincentreslist tr{
    border:1px solid #FFF !important;	
}

/* SEZIONE 01*/

#main #sezione01 h3 span{
    background-image:url(../img/bg-sezione01.png);
}

#main #sezione01 h4{
    color:#e1856c;
    background-image:url(../img/ico-profilo.png);
}

#main #sezione01 form input[type="text"],#form1 input[type="password"], #main #sezione01 form select{
    border:1px solid #e1856c !important;
}


/* sezione 02 */

#main #sezione02 h3 span{
    height:70px;
    line-height:30px;
    background-image:url(../img/bg-sezione02.png);
}

#main #sezione02 h4{
    color:#c6606f;
    background-image:url(../img/ico-centriassoc.png);
}

#sezione02 dl.accordion dd, #sezione02 .accordion .descr{
    height:auto;
}

#sezione02 dl.accordion dt,#sezione02 .accordion h5{
    border-bottom:1px solid #c6606f;
}

#main #sezione02 .piu{
    background:url(../img/ico-piu02.png) no-repeat left center;
    display:block;
}

#main #sezione02 .meno{
    background:url(../img/ico-meno02.png) no-repeat left center;
}



/*
#main #sezione02 h5,#main #sezione02 h6{
color:#c6606f;
}*/


#main #sezione02 form input[type="text"],#form1 input[type="password"], #main #sezione02 form select{
    border:1px solid #c6606f !important;
}


#main #sezione02 ul#submenu li a:hover,#main #sezione02 ul#submenu li a:focus{
    color: #c6606f;
}

#main #sezione02 ul#submenu li a.selected{
    background-color: #c6606f;
}


#main #sezione02 ul#submenu li a.selected:hover{
    color: #fff;
}


#main #sezione02 .playvideo a{
    background-image:url(../img/ico-playvideo02.png);
}

#main #sezione02 #popup h2.archive{
    background-image: url(../img/ico-archivio02_big.png);
    padding-left:50px;
}



/* sezione 03 */

#main #sezione03 h3 span{
    height:70px;
    line-height:30px;
    background-image:url(../img/bg-sezione03.png);
}


#main #sezione03 h4{
    color:#9ba9b2;
    background-image:url(../img/ico-marketing.png);
}

/*
#main #sezione03 h5,#main #sezione03 h6{
color:#9ba9b2;
}*/

#main #sezione03 form input[type="text"],#form1 input[type="password"],#main #sezione03 form select{
    border:1px solid #9ba9b2;
}

#sezione03 #search #cerca{
    color:#9ba9b2;
    background-image:url(../img/ico-cerca03.png);
}

#sezione03 #search #cambiamese{
    color:#9ba9b2;
    background-image:url(../img/ico-cerca03.png);
}

#sezione03 #cerca{
    background-image:url(../img/ico-cerca03.png);
}

#sezione03 #cambiamese{
    background-image:url(../img/ico-cerca03.png);
}

#sezione03 #search #campocerca{
    border: 1px solid #9ba9b2;
}

#sezione03 dl.accordion dt,#sezione03 .accordion h5{
    border-bottom:1px solid #9ba9b2;
}

#main #sezione03 .piu{
    background-image:url(../img/ico-piu03.png);
}

#main #sezione03 .meno{
    background-image:url(../img/ico-meno03.png);
}

#sezione03 #paginazione ul li a.selected{
    background:#9ba9b2;
}

#sezione03 .accordion .foto{
    background:#b7b7b7;
}

#sezione03 table{
    border:1px solid #9ba9b2;
    width:100%;	
}

#sezione03 td,#sezione03 th,#sezione03 tr{
    border:1px solid #9ba9b2;	
}

#sezione03 th{
    background: #9ba9b2;
    color:#fff;
    padding:5px;
    text-transform:uppercase;
    font-weight:bold;
}


#main #sezione03 .elimina a,#main #sezione03 .ico-elimina a{
    background-image:url(../img/ico-elimina03.png);
}

#main #sezione03 .modifica a,#main #sezione03 .ico-modifica a{
    background-image:url(../img/ico-modifica03.png);
}


#main #sezione03 form #salva{
    background-image:url(../img/ico-salva03.png);
}

#main #sezione03 #popup h2{
    background-image: url(../img/ico-archivio03_big.png);
    padding-left:50px;
}

#main #sezione03 #popup h2,#main #sezione03 #popup h3{
    color:#9ba9b2;
}

#main #sezione03 #popup form #aggpunti,#main #sezione03 #popup form textarea,#main #sezione03 #popup form input[type="text"]{
    border:1px solid #9ba9b2;
}

#main #sezione03 table,#main #sezione03 td,#main #sezione03 tr,#main #sezione03 th{
    border:1px solid #9ba9b2;
}

#main #sezione03 th{
    background:#9ba9b2;
}


/* sezione 04 */

#main #sezione04 h3 span{
    font-size:2em;
    background-image:url(../img/bg-sezione04.png);
}

#main #sezione04 h4{
    color:#66a2ba;
    background-image:url(../img/ico-ecommerce.png);
}




/*
#main #sezione04 h5,#main #sezione04 h6{
color:#66a2ba;
}*/

#sezione04 form input[type="text"],#form1 input[type="password"],#sezione04 form select{
    border:1px solid #66a2ba;
}


#sezione04 #search #cerca{
    color:#66a2ba;
    background-image:url(../img/ico-cerca04.png);
}

#sezione04 #search #campocerca{
    border: 1px solid #66a2ba;
}

#sezione04 dl.accordion dt,#sezione04 .accordion h5{
    border-bottom:1px solid #66a2ba;
}

#main #sezione04 .piu{
    background-image:url(../img/ico-piu04.png);
}

#main #sezione04 .meno{
    background-image:url(../img/ico-meno04.png);
}

#sezione04 #paginazione ul li a.selected{
    background:#66a2ba;
}

#sezione04 .accordion .foto{
    background:#e0e0e0;
    height:130px;
    border:5px solid #e0e0e0;
    overflow:hidden;
    margin:0;
    padding:0;
}


#sezione04 #submenu li a.selected{
    background-color:#66a2ba;
}

.accordion .descr{
    font-size:0.90em;
}

.accordion .descr .testo{
    height:40px;
    overflow:hidden;
    margin:0 0 3px 0;
    padding:0;
}

.accordion .descr .testo p{
    line-height:18px;
    margin:0;
    padding:0;
}

#sezione04 #search #cerca,#sezione04 form #cerca{
    background-image:url(../img/ico-cerca04.png);
}

#main #dealer h2 span{
    background-image:url(../img/ico-dealer.png);
}


#main #dealer .modifica,#main #dealer .elimina{
    margin-right:30px !important;
}



#main #sezione04 form #salva{
    background-image:url(../img/ico-salva04.png);
}


#main #sezione04 #popup h2,#main #sezione04 #popup h3{
    color:#66a2ba;
}



#main #sezione04 #popup h2.faq{
    background-image: url(../img/ico-help04_big.png);
    padding-left:40px;
}

#main #sezione04 #popup h3{
    margin-bottom:0;
}

#main #sezione04 #popup p{
    margin:0 0 20px 0;
}

#main #sezione04 #popup h2{
    background-image:url(../img/ico-coupon04.png);
    padding-left:50px;
}

#main #sezione04 #popup form #aggpunti,#main #sezione04 #popup form textarea,#main #sezione04 #popup form input[type="text"]{
    border:1px solid #66a2ba;
}

#main #sezione04 table,#main #sezione04 td,#main #sezione04 tr,#main #sezione04 th{
    border:1px solid #66a2ba;
}

#main #sezione04 th{
    background:#66a2ba;
}

/*
#contenitore #sezione02 #back a,#contenitore #sezione02 .back a{
    background: url(../img/ico-back02.png) 5px center no-repeat;
}

#contenitore #sezione03 #back a,#contenitore #sezione03 .back a{
    background: url(../img/ico-back03.png) 5px center no-repeat;
}

#contenitore #sezione04 #back a,#contenitore #sezione04 .back a{
    background: url(../img/ico-back04.png) 5px center no-repeat;
}
*/

#contenitore #sezione02 #back a,#contenitore #sezione02 .back a{
    background: url(../img/back.png) 0 center no-repeat;
}

#contenitore #sezione03 #back a,#contenitore #sezione03 .back a{
    background: url(../img/back.png) 0 center no-repeat;
}

#contenitore #sezione04 #back a,#contenitore #sezione04 .back a{
    background: url(../img/back.png) 0 center no-repeat;
}

#contenitore #sezione06 #back a,#contenitore #sezione06 .back a{
    background: url(../img/back.png) 0 center no-repeat;
}

/* ICLUB */

#main #iclub h2 span{
    background-image:url(../img/ico-iclub.png) !important;
}



#iclub #box1{
}

#iclub #box2{
    background-image:url(../img/02-clients.jpg);
}


#iclub #box3{
    background-image:url(../img/03-calendar.jpg);
}	

#iclub #box4{
    background-image:url(../img/04-marketing.jpg);
}

#main #iclub #sezione02 h4{
    background-image:url(../img/ico-clients.png);
}



#iclub #sidebar .aggiungi-centro a{
    background-image:url(../img/ico-aggiungi-cliente.png) !important;

}

#main #iclub .modifica,#main #iclub .elimina,#main #iclub .aggiungi-punto,#main #iclub .storico-punti,#main #iclub .anamnesi{
    margin:0 0 0 10px;
}

#main #iclub #sezione02 .modifica,#main #iclub #sezione02 .elimina,#main #iclub #sezione02 .aggiungi-punto,#main #iclub #sezione02 .storico-punti{
    margin:0 10px 0 0 !important;
}

#main #iclub #sezione03 h4{
    background-image:url(../img/ico-calendario-iclub.png);
}

#main #iclub #sezione03 h4#scientific{
    background-image:url(../img/ico-scientific03.png);
}


#main #iclub #sezione04 h3 span{
    height:70px;
    line-height:30px;
    background-image:url(../img/bg-sezione04-b.png);
}


#main #iclub #sezione04 h4{
    color:#9ba9b2;
    background-image:url(../img/ico-marketing-b.png);
}

#iclub #sezione01 #sideform{
    top:140px;
}

/* MEMBERS */

#main #member h2 span{
    background-image:url(../img/ico-members.png) !important;
    text-indent:5px;
}

#member #box1{
}

#member #box2{
    background-image:url(../img/02-treatements.jpg);
}


#member #box3{
    background-image:url(../img/03-calendar-members.jpg);
}

#member #box4{
    background-image:url(../img/04-coupon.jpg);
}

#member #iclub #sezione02 h4{
    background-image:url(../img/ico-clients.png);
}

#member #sidebar .aggiungi-centro a{
    background-image:url(../img/ico-aggiungi-cliente.png) !important;

}

#main #member .modifica,#main #member .elimina,#main #member .aggiungi-punto,#main #member .storico-punti{
    margin:0 0 0 30px;
}

#main #member #sezione02 h4{
    background-image:url(../img/ico-trattamenti02.png);
}

#main #member #sezione03 h4{
    background-image:url(../img/ico-calendario-members03.png);
}

#main #member #sezione04 h4{
    background-image:url(../img/ico-coupon04.png);
}


#main #member #sezione03 #appuntamenti .ico-modifica{
    float:none;
    margin:0 auto;
}

#main #member #sezione03 .modifica a,#main #member #sezione03 #appuntamenti .ico-modifica a{
    background-image:url(../img/ico-modifica-mail03.png);
}

#main #member #sezione04 .modifica a,#main #member #sezione04 #appuntamenti .ico-modifica a{
    background-image:url(../img/ico-modifica-mail04.png);
}


#member #sideform{
    top:140px;
}

#main #member #sezione02 ul#submenu li a{
    background-image:none;
    width:215px;
    height:auto;
    line-height:15px;
    padding:10px;
    margin:2px 0;
    text-transform:none;
}

#main #member #sezione02 ul#submenu li a.selected{

}

#main #member #sezione02 .misure,#main #member #sezione02 .playvideo,#main #member #sezione02 .anamnesi,#main #member #sezione02 .modifica{
    margin:-40px 0 30px 20px;
    float: right;
}

#main #member #sezione02 .aggiungi-centro{
    font-size: 0.9em;
}

#main #member #sezione02 .anamnesi{
    float: right;
}

#main #member #sezione04 #popup h2{
    background-image: url(../img/ico-archivio04.png);
}



#feedback{
    margin: 20px 0;
    width: 600px;
}

#feedback input{
    margin: 10px 10px 0 0;
}

#feedback h2{
    background: url(../img/ico-feedback-big.png) 0 0 no-repeat !important;
}

#feedback h6{
    margin: 10px 0 15px 0;
}

#feedback hr{
    margin: 10px 0 5px 0;
    border: 2px solid #C55F70;
}

#feedback a.star{
    position: relatve;
    float: left;
    display: block;
    width: 36px;
    height: 35px;
    background: url(../img/star0.png) 0 0 no-repeat;
    padding: 0 2px;
}

#feedback a.selected{
    background: url(../img/star1.png) 0 0 no-repeat;
}


/* programs */

#main .programs, #main .programs-sel{
    position: relative;
    display: block;
    float: left;
    margin: 5px 0 -42px 6px;
    padding: 0;
    width: 60px;
    height: 60px;
    border: none;
    font-size: 0.6em;
    padding-top: 62px;
    text-transform: uppercase;
    text-decoration: none;
    
    filter: url(filters.svg#grayscale); /* Firefox 3.5+ */
    filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(1); /* Google Chrome, Safari 6+ & Opera 15+ */
    opacity:0.4;
    filter:alpha(opacity=40); /* For IE8 and earlier */
}

#main .programs span, #main .programs-sel span{
    margin: 65px 0 0 0 ;
}

#main .main-therapy1{
    color: #e34b00;
}
#main .main-therapy2{
    color: #90ce00;
}
#main .main-therapy3{
    color: #2b829e;
}


#main .programs-sel{
    width: 60px;
    height: 60px;
    /*border: 4px #FFF100 solid;*/
    filter: none;
    -webkit-filter: grayscale(0);
    opacity:1;
    filter:alpha(opacity=100); /* For IE8 and earlier */
}

#main #program-4{
   background:url(../img/programs/04-stimfluid.JPG) 0 0 no-repeat;
}

#main #program-5{
    background:url(../img/programs/05-linfa.JPG) 0 0 no-repeat;
}

#main #program-6{
    background:url(../img/programs/06-restartT.JPG) 0 0 no-repeat;
}

#main #program-7{
    background:url(../img/programs/07-skinew.JPG) 0 0 no-repeat;
}

#main #program-8{
    background:url(../img/programs/08-novaskin.JPG) 0 0 no-repeat;
}

#main #program-9{
    background:url(../img/programs/09-skinrepair.JPG) 0 0 no-repeat;
}

#main #program-10{
    background:url(../img/programs/10-massmother.JPG) 0 0 no-repeat;
}

#main #program-11{
    background:url(../img/programs/11-in-pulse.JPG) 0 0 no-repeat;
}

#main #program-12{
    background:url(../img/programs/12-painmass2.JPG) 0 0 no-repeat;
}

#main #program-13{
    background:url(../img/programs/13-mindT.JPG) 0 0 no-repeat;
}

#main #program-14{
    background:url(../img/programs/14-Masstotal.JPG) 0 0 no-repeat;
}

#main #program-15{
    background:url(../img/programs/15-balancingT.JPG) 0 0 no-repeat;
}

#main #program-16{
    background:url(../img/programs/16-neuromassT.JPG) 0 0 no-repeat;
}

#main #program-17{
    background:url(../img/programs/17-vital-jump.JPG) 0 0 no-repeat;
}

#main #program-18{
    background:url(../img/programs/18-miocontract.JPG) 0 0 no-repeat;
}

#main #program-19{ 
    background:url(../img/programs/19-aponeurosis.JPG) 0 0 no-repeat;
}

#main #program-20{
    background:url(../img/programs/20-celldrain2.JPG) 0 0 no-repeat;
}

#main #program-21{
    background:url(../img/programs/21-flowingT.JPG) 0 0 no-repeat;
}

#main #program-22{
    background:url(../img/programs/22-silk2.JPG) 0 0 no-repeat;
}

#main #program-23{
    background:url(../img/programs/23-cellfat4.JPG) 0 0 no-repeat;
}

#main #program-24{
    background:url(../img/programs/24-bioyoung.JPG) 0 0 no-repeat;
}

#main #program-25{
    background:url(../img/programs/25-elasto.JPG) 0 0 no-repeat;
}

#main #program-26{
    background:url(../img/programs/26-tonusT.JPG) 0 0 no-repeat;
}

#main #program-27{
    background:url(../img/programs/27-optimum.JPG) 0 0 no-repeat;
}

#main #program-28{
    background:url(../img/programs/28-model-plusT.JPG) 0 0 no-repeat;
}

#main #program-29{
    background:url(../img/programs/29-silhouette.JPG) 0 0 no-repeat;
}

#main #program-30{
    background:url(../img/programs/30-remod.JPG) 0 0 no-repeat;
}

#main #program-31{
    background:url(../img/programs/31-highplus.JPG) 0 0 no-repeat;
}

#main #program-32{
    background:url(../img/programs/32-men-zone2.JPG) 0 0 no-repeat;
}

#main #program-33{
    background:url(../img/programs/33-abdoton2.JPG) 0 0 no-repeat;
}

#main #program-34{
    background:url(../img/programs/34-arm-toneT.JPG) 0 0 no-repeat;
}

#main #program-35{
    background:url(../img/programs/35-inton2.JPG) 0 0 no-repeat;
}

#main #program-36{
    background:url(../img/programs/36-fatzone2.JPG) 0 0 no-repeat;
}

#main #program-37{
    background:url(../img/programs/37-neck-face-drain.JPG) 0 0 no-repeat;
}

#main #program-38{
    background:url(../img/programs/38-neck-face-one.JPG) 0 0 no-repeat;
}

#main #program-39{
    background:url(../img/programs/39-neck-face-two.JPG) 0 0 no-repeat;
}



/* fine programs */

.prettyprint{
    display: none;
}
