/*
Theme Name: CHI SIAMO 2010 Confestetica.it
Theme URI: 
Description: Tema wordpress realizzato da IM Evolution.
*/

body{
    background-image:url(images/bg.png);
    background-repeat:repeat-x;
    background-color:#d9d9d9;
    margin:0;
    padding:0;
    color:#414141;
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    line-height:16px;
}
a{
    margin:0;
    padding:0;
    text-decoration:none;
    color:#871c73;
}
p{
    margin:0;
    padding:0;
}
h1{
    margin:0;
    padding:0;
}
h2{
    margin:0;
    padding:0;
}
h3{
    margin:0;
    padding:0;
}
h4{
    margin:0;
    padding:0;
}
img{
    margin:0;
    padding:0;
    border:0;
}
span{
    margin:0;
    padding:0;
}
input{
    margin:0;
    padding:0;
    border:0;
}
ul,li{
    margin:0;
    padding:0;
    list-style:none;
}
form{
    margin:0;
    padding:0;
}
input, select{
    margin:0;
    padding:0;
}
table,th, tr, td{
    margin:0;
    padding:0;
}
#container{
    width:968px;
    text-align:left;
    margin:10px auto;
}
#top{
    background-image:url(images/top.png);
    background-repeat:no-repeat;
    width:958px;
    height:120px;
    padding:26px 0 0 10px;
}
.logo{
    float:left;
    margin:0 0 0 20px;
    display:inline;
}
.top-menu{
    float:right;
    color:#841c70;
    font-size:12px;
    font-weight:bold;
    margin:20px 25px 0 0;
    display:inline;
}
.top-menu ul {
    float:right;
}
.top-menu ul li{
    float:left;
    margin:0 4px 0 4px;
    display:inline;
}
.top-menu ul li a{
    color:#841c70;
    font-size:12px;
    font-weight:bold;
    margin:0 5px 0 5px;
}
.top-menu ul li a:hover{
    color:#ae2584;
}
.top-menu-info{
    color:#FFFFFF;
    font-size:11px;
    font-weight:bold;
    margin:25px 0 0 40px;
}
.top-menu-info p{
    padding:0 0 0 70px;
}
.sub-menu{
    float:left;
    width:947px;
    margin:23px 0 0 3px;
    color:#871c73;
    font-size:11px;
    font-weight:bold;
    line-height:13px;
    display:inline;
}
.sub-menu p{
    float:left;
    margin:0 15px 0 0;
}
.sub-menu input{
    width:124px;
    height:21px;
    border:1px solid #d3d3d3;
    color:#9f9e9e;
    float:left;
    margin:3px 3px 0 3px;
    padding:3px 0 0 5px;
    display:inline;
}
.sub-menu input.accedi{
    width:85px;
    height:26px;
    background-image:url(images/bg-puls.png);
    background-repeat:repeat-x;
    font-size:11px;
    color:#fff;
    cursor:pointer;
    font-weight:bold;
    text-align:center;
    padding:0 0 4px 0;
}
.sub-menu span a{
    padding:8px 0 0 0;
    float:left;
    font-size:9px;
    font-weight:bold;
}
.sub-menu span a:hover{
    color:#ae2584;
}
#menu{
    background-image:url(images/bg-menu.png);
    background-repeat:repeat-x;
    width:953px;
    height:32px;
    margin:0 0 0 5px;
    float:left;
    padding:4px 0 3px 5px;
    display:inline;
}

#menu ul li{
    float:left;
}
/* new improve */
#menu ul li a{
    background-image:url(images/bg-li.png);
    background-repeat:repeat-x;
    height:31px;
    display:block;
    text-align:center;
    color:#821a6e;
    font-size:12px;
    font-weight:bold;
    margin:0 2px 0 2px;
    padding:9px 0 0 0;
}
/* end new improve */
#menu ul li a:hover{
    color:#ae2584;
}
.menu-z{
    background-image:url(images/bg-menu.png);
    background-repeat:repeat-x;
    width:953px;
    height:31px;
    margin:2px 0 0 0;
    float:left;
    padding:3px 0 3px 5px;
    display:inline;
}

.menu-z ul li{
    float:left;
}
.menu-z ul li a{
    background-image:url(images/bg-li.png);
    background-repeat:repeat-x;
    width:127px;
    height:31px;
    display:block;
    text-align:center;
    color:#821a6e;
    font-size:12px;
    font-weight:bold;
    margin:0 2px 0 2px;
    padding:8px 0 0 0;
}
.menu-z ul li a:hover{
    color:#ae2584;
}
#content{
    width:963px;
    margin:0 0 0 5px;
    float:left;
    padding:4px 3px 30px 3px;
    display:inline;
    background-color:#FFFFFF;

}
.column-left{
    float:left;
    width:660px;
    margin:0 3px 0 0;

}
.column-right{
    width:300px;
    float:right;

}
.container-box-b{
    float:left;
    background-image:url(images/bg-box-b.png);
    background-repeat:repeat-x;
    width:648px;
    height:105px;
    border:1px solid #ccccca;
    padding:4px 0 0 10px;
}
.box-b{
    float:left;
    background-image:url(images/box-b.png);
    background-repeat:repeat-x;
    width:154px;
    height:96px;
    border:1px solid #ccccca;
    text-align:center;
    padding:3px 0 0 0;
    margin:0 2px 0 2px;
}

.box-b h1 a{
    color:#ae2584;
    font-weight:bold;
    font-size:12px;
}
.box-b h1 a:hover{
    color:#821A6E;
}
.titolo{
    background-image:url(images/bg-titolo.png);
    background-repeat:repeat-x;
    width:639px;
    padding:0 10px 0 10px;
    height:31px;
    float:left;
    margin:2px 0 0 0;
    border:1px solid #e3e3e3;
    overflow:hidden;
    line-height:20px;
}
.titolo h1{
    color:#ae2584;
    font-size:14px;
    font-weight:bold;
    float:left;
    margin:8px 5px 0 0;
}
.titolo h2{
    display:inline;
    color:#af2584;
    font-size:12px;
    font-weight:bold;
    float:left;
    margin:9px 0 0 5px;
}

.titolo-sup h1{
    color:#ae2584;
    font-size:14px;
    font-weight:bold;
    float:left;
    margin:8px 5px 0 0;
}
.titolo-sup h2{
    display:inline;
    color:#af2584;
    font-size:12px;
    font-weight:bold;
    float:left;
    margin:11px 0 0 5px;
}
.titolo-news{
    background-image:url(images/news.png);
    background-repeat:no-repeat;
    width:102px;
    height:23px;
    text-align:center;
    float:right;
    color:#801b68;
    padding:6px 0 0 0;
    margin:2px 0 0 0 ;
}
.titolo-a{
    height:21px;
    background-image: url(images/bg-titolo-a.png);
    background-repeat:repeat-x;
    text-align:center;
    float:right;
    padding:5px;
    margin:3px 0 0 3px;
}
.titolo-a a{
    color:#FFFFFF;
    font-size:11px;
    font-weight:bold;
    display:block;
}
.box-e{
    background-image:url(images/bg-box-e.png);
    background-repeat:repeat-x;
    width:647px;
    background-color:#e1e0e0;
    padding:0 5px 5px 7px;
    float:left;
}
.box-e-e{
    background-color:#FFFFFF;
    padding:10px 0 4px 0;
}
.box-e-e img{
    float:left;
    margin:0 10px 0 0;
}
.box-e-e h1{
    color:#3d3d3d;
    font-size:14px;
    font-weight:bold;
}
.box-e-e h1 a{
    color:#3d3d3d;
    font-size:14px;
    font-weight:bold;
}
.box-e-e a:hover{
    color:#AE2584;
}
.cont-box{
    float:left;
    border-bottom:1px solid #801a6d;
    padding:0 0 5px 0;
}
.container-box-f{
    float:left;
    background-image:url(images/bg-box-f.png);
    background-repeat:repeat-x;
    height:158px;
    width:653px;
    border:1px solid #e1e1e1;
    margin:3px 0 0 0;
    padding:4px 3px 5px 3px;
    background-color:#e4e4e4;
}
.box-f{
    float:left;
    background-image:url(images/box-f.png);
    background-repeat:repeat-x;
    height:154px;
    width:148px;
    border:1px solid #cbcbcb;
    padding:5px 5px 0 6px;
    margin:0 2px 0 0;
    background-color:#e4e4e4;

}
.box-f p a{
    color:#801b69;
    font-size:11px;
    font-weight:normal;
}
.box-f p a:hover{
    color:#AE2584;
}
.nav-a {
    background-image:url(images/bg-nav.png);
    background-repeat:repeat-x;
    width:649px;
    height:26px;
    padding:5px 0 0 10px;
    float:left;
    margin:20px 0 5px 0;
}
.nav-a-n {
    background-image:url(images/bg-nav.png);
    background-repeat:repeat-x;
    width:280px;
    height:26px;
    padding:5px 0 0 10px;
    float:left;
    margin:5px 0 5px 0;
}
.nav-a-l {
    float:right;
    margin:0 10px 0 0;
    display:inline;
}
.nav-a-l a:hover {
    color:#6A6969;
}
.column-a{
    width:322px;
    border:1px solid #e3e3e3;
    background-color:#e3e3e3;
    padding:0 0 5px 0;
    float:left;
    margin:3px 5px 0 0;
}
.titolo-column-a{
    background-image:url(images/bg-titolo.png);
    background-repeat:repeat-x;
    width:310px;
    padding:0 5px 0 5px;
    height:31px;
    border:1px solid #e3e3e3;
}
.titolo-column-a h1{
    color:#ae2584;
    font-size:14px;
    font-weight:bold;
    float:left;
    margin:8px 0 0 0;
}
.titolo-column-b{
    background-image:url(images/bg-titolo.png);
    background-repeat:repeat-x;
    width:280px;
    padding:0 5px 0 5px;
    height:31px;
    border:1px solid #e3e3e3;


}
.titolo-column-b-b{
    background-image:url(images/bg-titolo.png);
    background-repeat:repeat-x;
    width:280px;
    padding:0 5px 0 5px;
    height:31px;
    border:1px solid #e3e3e3;
    float:left;
    margin:2px 0 0 5px;

}
.titolo-column-b h1{
    color:#ae2584;
    font-size:14px;
    font-weight:bold;
    margin:8px 0 0 0;
}
.titolo-column-b-b h1{
    color:#ae2584;
    font-size:14px;
    font-weight:bold;
    float:left;
    margin:8px 0 0 0;
}
.titolo-b{
    width:164px;
    height:21px;
    background-image: url(images/bg-titolo-a.png);
    background-repeat:repeat-x;
    text-align:center;
    float:right;
    padding:5px 0 0 0;
    margin:3px 0 0 0;
}
.titolo-b a{
    color:#FFFFFF;
    font-size:11px;
    font-weight:bold;
    display:block;
}
.box-column-a{
    background-color:#FFFFFF;
    width:311px;
    padding:5px;
    float:left;
    margin:4px 0 0 0;
}
.tit{
    background-color:#efefef;
    width:230px;
    float:left;
    height:30px;
    padding:3px 5px 5px 5px;
    margin:0 0 5px 0;
}
.tit h1{
    font-size:14px;
    font-weight:bold;
    color:#4e4d4e;
}
.tit h1 a{
    font-size:14px;
    font-weight:bold;
    color:#4e4d4e;
}
.tit h1 a:hover{
    color:#ae2584;
}
.tit h2{
    font-size:12px;
    font-weight:bold;
    color:#ae2584;
}
.tit h2 a{
    font-size:12px;
    font-weight:bold;
    color:#ae2584;
}
.tit h2 a:hover{
    color:#4e4d4e;
}
.tit-c{
    width:230px;
    float:left;
    height:30px;
    padding:3px 5px 5px 0;
    margin:0 0 5px 0;
}
.tit-c h1{
    font-size:14px;
    font-weight:bold;
    color:#4e4d4e;
}
.tit-c h2{
    font-size:12px;
    font-weight:bold;
    color:#ae2584;
}
.tit-c h1 a{
    font-size:14px;
    font-weight:bold;
    color:#4e4d4e;
}
.tit-c h1 a:hover{
    color:#ae2584;
}
.tit-c h2 a:hover{
    color:#4e4d4e;
}
.tit-c h2 a{
    font-size:12px;
    font-weight:bold;
    color:#ae2584;
}
.tit-a{
    float:right;
    background-color:#efefef;
    width:55px;
    padding:5px;
    text-align:center;
}
.tit-b{
    float:right;
    background-color:#efefef;
    width:68px;
    text-align:center;
}
.tit-b h2{
    background-image:url(images/bg-tit-b.png);
    background-repeat:repeat-x;
    width:69px;
    height:46px;
    color:#FFFFFF;
    font-size:14px;
    font-weight:bold;
    padding:3px 0 0 0;
}
.tit-b h2 a{
    background-image:url(images/bg-tit-b.png);
    background-repeat:repeat-x;
    width:69px;
    height:46px;
    color:#FFFFFF;
    font-size:14px;
    font-weight:bold;
    padding:3px 0 0 0;
    display:block;
}
.tit-a h2{
    font-size:12px;
    font-weight:bold;
    color:#ae2584;
    margin:0 0 5px 0;
}
.tit-a h2 a{
    font-size:12px;
    font-weight:bold;
    color:#ae2584;
    margin:0 0 5px 0;
}
.tit-a h2 a:hover{
    color:#871c73;
}
.tit-a h3{
    font-size:12px;
    font-weight:bold;
    color:#4e4d4e;
    margin:5px 0 5px 0;
}
.box-column-a p{
    clear:left;
}
.box-column-a p a{
    color:#414141;
}
.box-column-a p a:hover{
    color:#6a6969;
}
.box-g{
    background-image:url(images/bg-box-g.png);
    background-repeat:repeat-x;
    width:292px;
    padding:2px;
    margin:0 0 5px 0;
    background-color:#e2e2e2;
}
.box-form{
    background-image:url(images/box-form.png);
    background-repeat:repeat-x;
    width:282px;
    padding:8px 5px 5px 5px;
    background-color:#e2e2e2;
}
.box-form h1{
    color:#ae2584;
    font-size:12px;
    font-weight:bold;
    margin:0 0 3px 3px;
}
.box-form select{
    width:264px;
    height:22px;
    font-size:12px;
    font-weight:bold;
    border:1px solid #d3d3d3;
    margin:0 0 10px 0;
}
.box-form input{
    width:264px;
    height:22px;
    font-size:12px;
    font-weight:bold;
    border:1px solid #d3d3d3;
    margin:0 0 7px 0;
}
.box-form input.trova{
    background-image:url(images/trova.png);
    background-repeat:no-repeat;
    width:118px;
    height:27px;
    font-size:12px;
    font-weight:bold;
    color:#FFFFFF;
    border:0;
    padding:0 0 3px 0;
    cursor:pointer;
    margin:3px 0 3px 0;
}
.box-form input.ceck{
    width:16px;
    height:16px;
    margin:0 0 0 0;
}
.box-form ul{
    padding:5px 0 5px 0;

}
.box-form ul li a {
    border-bottom:1px solid #801a6d;
    background-color:#FFFFFF;
    width:274px;
    height:auto;
    color:#2e2e2e;
    font-size:12px;
    display:block;
    padding:3px 0 0 10px;

}
.box-form ul li a:hover {
    background-color:#e3e2e3;
    width:274px;
    height:auto;
    color:#8c1d71;
    font-size:12px;
    display:block;
    padding:3px 0 0 10px;
}
.box-form ul li a span{
    font-weight:bold;
    font-size:16px;
}
#sottomenu-d table td{
    padding:0 0 5px 0;
}
.box-v{
    background-image:url(images/bg-video.png);
    background-repeat:repeat-x;
    min-height:208px;
    width:294px;
    padding:5px 0 0 0;
    float:left;
    text-align:center;
    border:1px solid #e8e8e8;
    margin:5px 0 0 0;
    background-color:#e3e3e3;
}
.box-v h1 a{
    background-color:#9a2078;
    color:#FFFFFF;
    width:252px;
    height:21px;
    text-align:center;
    display:block;
    font-size:11px;
    font-weight:bold;
    margin:0 0 5px 21px;
    padding:5px 0 0 0;
}
.box-v p{
    color:#9a2078;
    font-size:11px;
    margin:5px 0 0 0;
}
.box-h{
    background-image:url(images/bg-box-h.png);
    background-repeat:repeat-x;
    min-height:123px;
    width:284px;
    padding:5px;
    float:left;
    border:1px solid #e8e8e8;
    margin:5px 0 0 0;
    background-color:#e3e3e3;
}
.box-h a{
    color:#8D1D74;
}
.box-h a:hover{
    color:#414141;
}
.box-h h1{
    color:#7c1966;
    font-size:14px;
    font-weight:bold;
    margin:0 0 5px 0;
}
.box-h span{
    font-size:12px;
    font-weight:bold;
}
.box-h img{
    margin:10px 0 0 0;
}
.box-h-h img{
    margin:0 0 5px 0;
}
.box-h h2 a{
    color:#FFFFFF;
    font-size:24px;
    font-weight:bold;
}
.box-h h2 a:hover{
    color:#fff;
}
.box-new{
    background-color:#942075;
    width:273px;
    height:29px;
    text-align:center;
    display:block;
    padding:10px 0 0 0;
    margin:0 0 5px 0;
}
.box-i{
    width:292px;
    float:left;
    border:1px solid #e8e8e8;
    margin:5px 0 0 0;
    background-color:#fff;
    padding:0 0 5px 0;
    position:relative;
    min-height:128px;
}
.box-i p{
    margin: 5px 0 0 5px;
}
.serv{
    position:absolute;
    left: 178px;
    top: 18px;

}
.registrati-a{
    float:right;
    padding-top:6px;
    padding-right:8px;
    font-weight:bold;
}
.nav_right a{
    background-image:url(images/bg-a-nav.png);
    background-repeat:repeat-x;
    width:20px;
    height:17px;
    text-align:center;
    display:block;
    margin:0 2px 0 2px;
    padding:2px 0 0 0;
    font-weight:bold;
    cursor:pointer;
    float:left;
}

.nav_right a:hover,.nav_right a.current{ background-image:url(images/bg-a-nav-hover.png);
    background-repeat:no-repeat;
    width:20px;
    height:17px;
    text-align:center;
    display:block;
    margin:0 2px 0 2px;
    padding:2px 0 0 0;
    color:#FFFFFF;
}

.box-ce{
    background-image:url(images/bg-ce.png);
    background-repeat:repeat-x;
    border:1px solid #d8d8d8;
    height:80px;
    background-color:#f3f3f3;
    width:147px;
    text-align:center;

}
#footer{
    background-image:url(images/bg-footer.png);
    background-repeat:repeat-x;
    margin:0px;
    width:998px;
    /*height:37px;*/
    float:left;
    position:relative;
    color:#d7d7d7;
    font-size:12px;
    padding:3px 0 0 0;
}
#footer p{
    /*margin:0 0 0 116px;*/
}
#footer a{
    color:#d7d7d7;
    font-size:12px;
}
#footer a:hover{
    color:#fff;

}
.logo-foot{
    position:absolute;
    left: 21px;
    top: -26px;
}

.box-n{
    float:left;
    background-image:url(images/bg-box-n.png);
    background-repeat:repeat-x;
    min-height:126px;
    width:650px;
    padding:5px;
    background-color:#dadcdb;
}
.box-n-a{
    background-color:#fdfcfc;
    padding:10px 10px 20px 10px;
    border:1px solid #d4d4d5;
    float:left;
    font-size:12px;
    color:#2c2c2c
}
.box-n-a img{
    float:left;
    margin:0 10px 0 0;
}
.box-n-a h1{
    color:#AF2584;
    font-size:14px;
    font-weight:bold;
    margin:0 0 5px 0;
}
.box-n-a h2{
    color:#424141;
    font-size:16px;
    font-weight:bold;
    margin:0 0 5px 0;
}
.navi{
    background-color:#dedddd;
    border-top:1px solid #801a6d;
    width:650px;
    padding:5px;
    float:left;
    position:relative;
}
.navi-a{
    background-image:url(images/bg-navi-a.png);
    background-repeat:repeat-x;
    height:34px;
    width:646px;
    padding:5px 2px 5px 2px;
}
.navi-a a.prevpage {
    background-image:url(images/bg-puls-a.png);
    background-repeat:repeat-x;
    height:25px;
    width:77px;
    text-align:center;
    border:1px solid #e3e3e3;
    color:#831b6a;
    font-size:14px;
    font-weight:bold;
    display:block;
    cursor:pointer;
    padding:2px 0 0 0;
    float:left;
}
.navi-a a.prevpage span {
    font-size:18px;
}
.navi-a a.nextpage {
    background-image:url(images/bg-puls-a.png);
    background-repeat:repeat-x;
    height:25px;
    width:67px;
    text-align:center;
    border:1px solid #e3e3e3;
    color:#831b6a;
    font-size:14px;
    font-weight:bold;
    display:block;
    cursor:pointer;
    padding:2px 0 0 0;
    float:left;
    margin:0 0 0 0;
}
.navi-a a.nextpage span {
    font-size:18px;
}
.navi-b {
    background-image:url(images/bg-puls-a.png);
    background-repeat:repeat-x;
    height:22px;
    width:250px;
    border:1px solid #e3e3e3;
    color:#831b6a;
    padding:5px 0 0 5px;
    float:left;
    margin:0 0 0 5px;
}
.navi-b a{
    color:#2c2c2c;
    font-size:14px;
    font-weight:bold;
    margin:0 2px 0 2px;
    cursor:pointer;
}
.navi-b a:hover{
    color:#5f134d;
}
.navi-b span a{
    color:#5f134d;
    font-size:14px;
    font-weight:bold;
    margin:0 2px 0 0;
}
.navi-b span a:hover{
    color:#2c2c2c;
}
.navi-c{
    background-image:url(images/bg-puls-a.png);
    background-repeat:repeat-x;
    height:26px;
    width:228px;
    border:1px solid #e3e3e3;
    color:#831b6a;
    padding:1px;
    float:left;
    margin:0 0 0 2px;
}
.navi-c-a{
    background-image:url(images/bg-navi-b.png);
    background-repeat:no-repeat;
    height:19px;
    width:222px;
    border:1px solid #e3e3e3;
    padding:4px 0 0 3px;
}
.navi-c-a a{
    color:#2c2c2c;
    font-size:12px;
    font-weight:bold;
    display:block;
}
.box-m{
    background-color:#fff;
    min-height:167px;

    width:650px;
    float:left;
    padding:5px 0 0 5px;
    margin:0 0 10px 0;
}
.box-m td.img img{
    margin:0;
}

.titolo-c{
    background-image:url(images/bg-titolo-a.png);
    background-repeat:repeat-x;
    height:12px;
    border-bottom:6px solid #801a6d;
    width:640px;
    float:left;
    padding:5px;
}
.titolo-c h1{
    color:#FFFFFF;
    font-size:14px;
    font-weight:bold;
    float:left;
    display:inline;
    padding:0 5px 0 0;
}
.titolo-c h1 a{
    color:#FFFFFF;
    font-size:14px;
    font-weight:bold;

}
.titolo-c h2{
    background-color:#ececec;
    border:1px solid #c3aec0;
    width:139px;
    height:17px;
    text-align:center;
    font-size:12px;
    font-weight:bold;
    float:right;
    color:#801a6d;
}
.box-m img {
    float:left;
    margin:8px 10px 5px 3px;
}

.box-m table{
    background-image:url(images/th.png);
    background-repeat:no-repeat;
    width:550px;
    float:left;
    margin:10px 0 0 0;
    padding:0 0 0 5px;
}
.box-m-c {
    float:left;
    margin:10px 0 0 0;
    color:#2c2c2c;
    font-size:12px;
    font-weight:bold;
}
.box-m-c h2{
    font-size:12px;
    font-weight:bold;
    color:#8d1d74;
}
.box-m ul{
    float:right;
    width:225px;
    margin:5px 25px 5px 0;
    display:inline;
    border-bottom:2px solid #9c217b;

}
.box-m ul li{
    float:left;
}
.box-m ul li a {
    background-image:url(images/bg-box-m-li.png);
    background-repeat:repeat-x;
    width:221px;
    height:23px;
    border-top:2px solid #9c217b;
    border-left:2px solid #9c217b;
    border-right:2px solid #9c217b;
    color:#2c2c2c;
    text-align:center;
    display:block;
    padding:5px 0 0 0;
    font-size:12px;
    font-weight:bold;
}
.box-m ul li a:hover {
    color:#9c217b;
}
.box-m table th {
    font-size:12px;
    font-weight:bold;
    color:#8d1d74;
    width:150px;


}
.box-m table td{
    vertical-align:top;
    padding:8px 0 5px 0;
    color:#3d3d3d;
    font-size:12px;

}
.box-m-a{
    width:641px;
    float:left;
    border-top:1px solid #9c217b;
    border-left:1px solid #9c217b;
    border-right:1px solid #9c217b;
    padding:5px 4px 4px 4px;
    color:#2c2c2c;
    font-size:11px;
    font-weight:bold;
    border-bottom:6px solid #801a6d;

}
.box-m-a span{
    color:#9c217b;
    font-size:14px;
    font-weight:bold;
}
.box-m-a h3{
    color:#2c2c2c;
    font-size:14px;
    font-weight:bold;
    display:inline;
}
.box-m-a p{

    display:inline;
}

#sottomenu{
    width:217px;
    border:2px solid #e3e3e3;
    position:absolute;
    background-color:#FFFFFF;
    color:#2c2c2c;
    font-size:11px;
    font-weight:bold;
    padding:5px;
    left: 351px;
    top: 35px;
}
#sottomenu a{
    margin:0 6px 0 6px;
    color:#2c2c2c;
    font-size:11px;
    font-weight:bold;
    float:left;
}
#sottomenu a:hover{
    color:#9c217b;
}
#sottomenu-a{
    width:217px;
    border:2px solid #e3e3e3;
    position:absolute;
    background-color:#FFFFFF;
    color:#2c2c2c;
    font-size:11px;
    font-weight:bold;
    padding:5px;
    left: 351px;
    top: 35px;
    z-index:1;
}
#sottomenu-a a{
    margin:0 6px 0 6px;
    color:#2c2c2c;
    font-size:11px;
    font-weight:bold;
    float:left;
}
#sottomenu-a a:hover{
    color:#9c217b;
}

.navi-d{

    height:19px;
    width:258px;
    padding:4px 0 0 5px;

}
.navi-d a{
    color:#2c2c2c;
    font-size:14px;
    font-weight:bold;
    display:block;
}

#sottomenu-d{
    width:252px;
    border:2px solid #e3e3e3;
    margin: 0 0 10px 0;
    background-color:#FFFFFF;
    color:#2c2c2c;
    font-size:11px;
    font-weight:bold;
    padding:5px;
    left:5px;
    top:92px;
    float:left;

}
#sottomenu-d a{
    margin:0 6px 0 6px;
    color:#2c2c2c;
    font-size:11px;
    font-weight:bold;
    float:left;
}
#sottomenu-d a:hover{
    color:#9c217b;
}
#sottomenu-d .menu-d{
    float:left;
    width:120px;
}
.cont-box-l{
    float:left;
    border:1px solid #c7c7c8;
    width:947px;
    padding:5px;
    background-color:#f2f3f3;
    background-image:url(images/box-l.png);
    background-repeat:repeat-x;
}

.box-l{
    float:left;
    border:1px solid #d9d9d9;
    width:648px;
    padding:5px;
    background-color:#f2f3f3;
    background-image:url(images/box-l.png);
    background-repeat:repeat-x;
}
.titolo-c-int{
    background-image:url(images/titolo-c-int.png);
    background-repeat:repeat-x;
    height:37px;
    width:640px;
    float:left;

}
.titolo-c-int h1{
    color:#FFFFFF;
    font-size:14px;
    font-weight:bold;
    float:left;
    display:inline;
    margin:8px 0 0 8px
}
.titolo-d-int{
    background-image:url(images/titolo-c-int.png);
    background-repeat:repeat-x;
    height:37px;
    width:958px;
    float:left;
    margin:5px 0 0 0;

}
.titolo-d-int h1{
    color:#FFFFFF;
    font-size:14px;
    font-weight:bold;
    float:left;
    display:inline;
    margin:8px 0 0 8px
}
.titolo-c-right{
    float:right;
    margin:3px 0 0 0;
}
.titolo-c-right-2{
    float:right;
    margin:3px 30px 0 0;
}
.titolo-c-right-2 h1{
    color:#494848;
    font-size:14px;
    font-weight:bold;
    float:left;
}
.titolo-c-right-2 a{
    background-image:url(images/iscriviti.png);
    background-repeat:no-repeat;
    width:247px;
    height:26px;
    display:block;
    text-align:center;
    float:left;
    color:#8c1d72;
    font-size:14px;
    font-weight:bold;
    padding:7px 0 0 0;
    margin:0 0 0 5px;
}
.titolo-c-right-2 a:hover{
    color:#494848;
}
.titolo-c-r{
    float:left;
    background-image:url(images/titolo-box-r.png);
    background-repeat:repeat-x;
    padding:0 3px 0 3px;
    height:31px;
    margin:0 3px 0 0;
    text-align:center;

}
.titolo-c-r h2{
    display:inline;
    color:#474747;
    font-size:12px;
    font-weight:bold;


}
.titolo-c-r h3{
    display:inline;
    color:#801a6d;
    font-size:12px;
    font-weight:bold;

}
.titolo-c-r h4{
    display:inline;
    color:#424141;
    font-size:11px;
    font-weight:bold;
    padding:4px;
}
.titolo-c-r-a{
    margin:6px 0 0 0;

}
.titolo-c-r span{
    background-image:url(images/off.png);
    background-repeat:repeat-x;
    width:62px;
    height:22px;
    text-align:center;
    color:#FFFFFF;
    font-weight:bold;
    font-size:12px;
    padding:5px 0 0 0;
    display:block;
    margin:2px 0 0 0;
}
.titolo-c-r span.on{
    background-image:url(images/on.png);
    background-repeat:repeat-x;
    width:62px;
    height:22px;
    text-align:center;
    color:#FFFFFF;
    font-weight:bold;
    font-size:12px;
    padding:5px 0 0 0;
    display:block;
    margin:2px 0 0 0;
}
.box-l-int{
    float:left;
    background-image:url(images/bg-navi-a.png);
    background-repeat:repeat-x;
    width:629px;
    height:24px;
    border:5px solid #931f77;
    margin:2px 0 0 0;
    padding:5px;
}
.box-l-left{
    float:left;
    width:239px;
    margin:5px 0 0 0;
}
.box-l-left img{
    border:2px solid #c5c4c5;
}
.box-il-int{
    background-image:url(images/box-i.png);
    background-repeat:repeat-x;
    width:230px;
    min-height:24px;
    padding:5px 5px 5px 5px;
    background-color:#dad9da;
}

.box-il-a-int{
    background-image:url(images/box-il.png);
    background-repeat:repeat-x;
    width:230px;
    min-height:24px;
    padding:5px 5px 5px 5px;
    background-color:#dad9da;
}
.box-il{
    float:left;
    width:239px;
    margin:5px 0 0 0;
    border-bottom:1px solid #852373;
    padding:0 0 2px 0;
}
.box-il h1{
    background-image:url(images/bg-titolo-a.png);
    background-repeat:repeat-x;
    color:#FFFFFF;
    font-size:12px;
    font-weight:bold;
    padding:5px 0 0 8px;
    width:231px;
    height:20px;
}
.box-il-gallery{
    padding:5px 0 0 1px;
}
.box-il-gallery img{
    border:0;
    margin:0 1px 0 1px;
}


.box-il-a{
    float:left;
    width:290px;
    margin:5px 0 0 0;
    border-bottom:1px solid #852373;
    padding:0 0 2px 0;
}
.box-il-a h1{
    background-image:url(images/bg-titolo-a.png);
    background-repeat:repeat-x;
    color:#FFFFFF;
    font-size:12px;
    font-weight:bold;
    padding:5px 0 0 8px;
    width:285px;
    height:20px;
}
.box-il-a-gallery{
    padding:5px 0 0 0;
}
.box-il-a-gallery img{
    border:0;
    margin:0 0 0 0;
}
.box-l-right{
    float:left;
    width:400px;
    margin:5px 0 0 8px;
    font-size:12px;
    font-weight:bold;
}
.box-l-right-a{
    float:left;
    font-size:12px;
    font-weight:bold;
    margin:0 0 0 0;
}
.box-l-right-a h1, a{
    color:#8d1d74;
    font-size:12px;
    font-weight:bold;
}
.box-l-right-a a:hover{
    color:#3d3d3d;
}
.box-l-right-b{
    float:left;
    font-size:12px;
    font-weight:bold;
    margin:0 50px 0 0;
}
.box-l-right-b h1, a{
    color:#8d1d74;
    font-size:12px;
    font-weight:bold;
}
.box-l-right-b h2{
    color:#8d1d74;
    font-size:14px;
    font-weight:bold;
}
.box-l-right-b a:hover{
    color:#3d3d3d;
}
.box-l-right ul{
    float:right;
    width:225px;
    margin:5px 0 5px 0;
    display:inline;
    border-bottom:2px solid #9c217b;
}
.box-l-right ul li{
    float:left;
}
.box-l-right ul li a {
    background-image:url(images/bg-box-m-li.png);
    background-repeat:repeat-x;
    width:221px;
    height:23px;
    border-top:2px solid #9c217b;
    border-left:2px solid #9c217b;
    border-right:2px solid #9c217b;
    color:#2c2c2c;
    text-align:center;
    display:block;
    padding:5px 0 0 0;
    font-size:12px;
    font-weight:bold;
}
.box-l-right ul li a:hover {
    color:#9c217b;
}

.box-t-a {
    float:right;
    width:225px;
    padding:0 10px 0 0;

}

.box-t-a ul{
    float:left;
    width:225px;
    margin:5px 0 5px 0;
    display:inline;
    border-bottom:2px solid #9c217b;
}
.box-t-a ul li{
    float:left;
}
.box-t-a ul li a {
    background-image:url(images/bg-box-m-li.png);
    background-repeat:repeat-x;
    width:221px;
    height:23px;
    border-top:2px solid #9c217b;
    border-left:2px solid #9c217b;
    border-right:2px solid #9c217b;

    text-align:center;
    display:block;
    padding:5px 0 0 0;
    font-size:12px;
    font-weight:bold;
    color:#9c217b;
}
.box-t-a ul li a:hover {
    color:#2c2c2c;
}








.fb{
    float:right;
}
.fb a{
    width:225px;
    height:23px;
    background-color:#9c217b;
    color:#fff;
    text-align:center;
    display:block;
    padding:5px 0 0 0;
    font-size:12px;
    font-weight:bold;
}

.fb a:hover {
    color:#e0e0e0;
}
.box-o {
    float:left;
    margin:10px 0 0 10px;
    width:380px;
    padding:0 0 0 3px;

}
.box-o h1{
    float:left;
    color:#801a6d;
    font-size:14px;
    font-weight:bold
}
.box-o a{
    float:right;
    color:#801a6d;
    font-size:12px;
    font-weight:bold
}
.box-o-o {
    float:left;
    margin:50px 0 0 0;
    width:670px;
    padding:0 0 0 3px;


}
.box-o-o h1{
    float:left;
    color:#801a6d;
    font-size:14px;
    font-weight:bold
}
.box-o-o a{
    float:right;
    color:#801a6d;
    font-size:12px;
    font-weight:bold
}
.box-tab {
    float:left;
    margin:50px 0 0 0;
    width:384px;
    padding:0 0 0 3px;

}
.box-tab h1{
    float:left;
    color:#801a6d;
    font-size:14px;
    font-weight:bold
}
.box-tab a{
    float:right;
    color:#801a6d;
    font-size:12px;
    font-weight:bold
}
#sottomenu-o, #sottomenu-p, #sottomenu-q {
    float:left;
    color:#3d3d3d;
    font-size:12px;
    width:380px;
    padding:10px 0 0 10px;
    border-top:1px solid #801a6d;
    margin:5px 0 0 5px;
}
#sottomenu-o-o {
    float:left;
    color:#3d3d3d;
    font-size:12px;
    width:680px;
    padding:10px 0 0 0;
    border-top:1px solid #801a6d;
    margin:5px 0 0 5px;
}
.sottomenu-o-o {
    float:left;
    color:#3d3d3d;
    font-size:12px;
    width:680px;
    padding:10px 0 0 0;
    border-top:1px solid #801a6d;
    margin:5px 0 0 5px;
}
#sottomenu-tab, #sottomenu-tab-a , #sottomenu-tab-b{
    float:left;
    color:#3d3d3d;
    font-size:12px;
    width:384px;
    padding:10px 0 0 0;
    border-top:1px solid #801a6d;
    margin:5px 0 0 5px;
}
#sottomenu-tab table, #sottomenu-tab-a table {
    width:384px;
    background-color:#801a6d;
    font-size:11px;
    font-weight:bold;
    color:#393939;
}
#sottomenu-tab table td, #sottomenu-tab-a table td {
    background-image:url(images/bg-td.png);
    background-repeat:repeat-x;
    padding:2px 0 2px 7px;
    height:16px;
    width:180px;
}
#sottomenu-tab-b table {
    width:384px;
    background-color:#801a6d;
    font-size:11px;
    font-weight:bold;
    color:#393939;
}
#sottomenu-tab-b table th {
    background-image:url(images/bg-td.png);
    background-repeat:repeat-x;
    padding:2px 0 2px 7px;
    height:16px;
    width:123px;
    color:#801a6d;
}
#sottomenu-tab-b table td {
    background-image:url(images/bg-td.png);
    background-repeat:repeat-x;
    padding:2px 0 2px 7px;
    height:16px;
    width:123px;
}

.sottomenu-o-o table {
    width:670px;
    background-color:#c0c0c0;
    font-size:11px;
    font-weight:bold;
    color:#393939;
    margin:0 0 20px 0;
}
.sottomenu-o-o table th {
    background-image:url(images/bg-td.png);
    background-repeat:repeat-x;
    padding:2px 0 2px 7px;
    min-height:16px;
    width:123px;
    color:#801a6d;
    background-color:#dcdcdb;
}
.sottomenu-o-o table tr.a td {
    background-image:url(images/bg-td.png);
    background-repeat:repeat-x;
    padding:2px 0 2px 7px;
    min-heith:16px;
    width:123px;
    background-color:#dcdcdb;
}
.sottomenu-o-o table tr.b td {
    padding:2px 0 2px 7px;
    min-heith:16px;
    width:123px;
    background-color:#f8dcf0;
}
.sottomenu-o-o table td.c{
    font-size:16px;
    font-weight:bold;
    color:#a920ac;
}
.box-r {
    float:left;

    margin:10px 0 0 0;
    padding:0 0 0 10px;
    color:#801a6d;
    font-size:12px;
    font-weight:bold;
}
.box-r h1{
    color:#801a6d;
    font-size:16px;
    font-weight:bold;
    margin:0 0 5px 0;
}
.box-r table{
    margin:10px 0 3px 0;
}
.box-r table td{
    padding:0 5px 0 5px;
}
.box-r input{
    background-color:#FFFFFF;
    border:1px solid #d3d3d3;
    width:180px;
    height:20px;
    padding:2px 0 0 4px;
}
.box-r input.a{
    background-color:#FFFFFF;
    border:1px solid #d3d3d3;
    width:374px;
    height:20px;
    padding:2px 0 0 4px;
}
.box-r input.b{
    background-color:#FFFFFF;
    border:1px solid #d3d3d3;
    width:61px;
    height:20px;
    padding:2px 0 0 4px;
    margin:7px 0 0 17px;
}
.box-r img{
    float:left;
}
.box-r textarea{
    background-color:#FFFFFF;
    border:1px solid #d3d3d3;
    width:374px;
    min-height:120px;
    padding:2px 0 0 4px;
}
.box-r input.trova{
    background-image:url(images/trova.png);
    background-repeat:no-repeat;
    width:118px;
    height:27px;
    font-size:12px;
    font-weight:bold;
    color:#FFFFFF;
    border:0;
    padding:0 0 3px 0;
    cursor:pointer;
    margin:3px 0 3px 0;
}
.box-s{
    background-image:url(images/bg-puls-a.png);
    background-repeat:repeat-x;
    height:23px;
    float:left;
    width:650px;
    border-top:1px solid #842272;
    padding:3px 0 0  0;
    margin:5px 0 0 0;
}
.box-s ul li{
    float:left;
    color:#393939;
    font-size:11px;
    font-weight:bold;
    margin:3px 0 0 2px;
}
.box-s ul li a{
    color:#393939;
    font-size:11px;
    font-weight:bold;
    margin:0 2px 0 2px;
}
.box-s ul li a:hover{
    color:#801A6D;
}
.su{
    float:right;
    background-color:#801a6d;

    height:16px;
    color:#FFFFFF;
    text-align:center;
    padding:4px;
    margin:0 10px 0 0;
}
.su a{
    color:#FFFFFF;
}
.su a img{
    vertical-align:middle;
    margin:0 0 0 2px;
}
.box-s-s{
    background-image:url(images/bg-puls-a.png);
    background-repeat:repeat-x;
    height:23px;
    float:left;
    width:945px;
    border-top:1px solid #842272;
    padding:3px 0 0  0;
    margin:5px 0 0 0;
}
.box-s-s ul li{
    float:left;
    color:#393939;
    font-size:11px;
    font-weight:bold;
    margin:3px 0 0 2px;
}
.box-s-s ul li a{
    color:#393939;
    font-size:11px;
    font-weight:bold;
    margin:0 2px 0 2px;
}
.box-s-s ul li a:hover{
    color:#801A6D;
}
.box-t{
    background-image:url(images/barra.png);
    background-repeat:no-repeat;
    float:left;
    width:638px;
    border-top:1px solid #842272;
    padding:3px 0 0  15px;
    margin:5px 0 0 0;
}
.box-t h1{
    color:#ae2584;
    font-size:14px;
    font-weight:bold;
    float:left;
    margin:8px 5px 0 0;
}
.box-t h2{
    display:inline;
    color:#af2584;
    font-size:12px;
    font-weight:bold;
    float:left;
    margin:9px 0 0 5px;
    height:36px;
}
.box-t-z{
    background-image:url(images/barra02.png);
    background-repeat:no-repeat;
    float:left;
    width:930px;
    border-top:1px solid #842272;
    padding:3px 0 0  15px;
    margin:5px 0 0 5px;
}
.box-t-z h1{
    color:#ae2584;
    font-size:14px;
    font-weight:bold;
    float:left;
    margin:8px 5px 0 0;
}
.box-t-z h2{
    display:inline;
    color:#af2584;
    font-size:12px;
    font-weight:bold;
    float:left;
    margin:9px 0 0 5px;
    height:36px;
}
.box-l-column-right{
    width:690px;
    float:right;
    margin:5px 0 0 0;
}
.cont-sottobox-left{
    width:385px;
    float:left;
}
.cont-sottobox-right{
    width:285px;
    float:right;
}
.box-o-a {
    float:left;
    margin:45px 0 0 0;
    width:275px;
    padding:0 0 0 3px;

}
.box-o-a h1{
    float:left;
    color:#801a6d;
    font-size:14px;
    font-weight:bold
}
.box-o-a a{
    float:right;
    color:#801a6d;
    font-size:12px;
    font-weight:bold
}

#sottomenu-o-a, #sottomenu-o-b {
    float:left;
    color:#3d3d3d;
    font-size:12px;
    width:275px;
    border-bottom:1px solid #801a6d;
    margin:5px 0 0 5px;
    padding:0 0 6px 0;
}
.sottomenu-o-a h1{
    font-size:14px;
    font-weight:bold;
    color:#2c2c2c;
    margin:0 0 5px 0;
}
.sottomenu-o-a a{
    font-size:12px;

    font-weight:bold;
    color:#8D1D74;
}
.sottomenu-o-a a:hover{
    color:#2c2c2c;
}

.sottomenu-o-a {
    float:left;
    color:#3d3d3d;
    font-size:12px;
    width:275px;
    padding:10px 0 0 0;
    border-top:1px solid #801a6d;
    margin:5px 0 0 0;
}

.box-r input.a-a{
    background-color:#FFFFFF;
    border:1px solid #d3d3d3;
    width:650px;
    height:20px;
    padding:2px 0 0 4px;
}


.box-r textarea.a-a{
    background-color:#FFFFFF;
    border:1px solid #d3d3d3;
    width:650px;
    min-height:120px;
    padding:2px 0 0 4px;
}
.box-mini-titolo{
    background-image:url(images/titolo-c-int.png);
    background-repeat:repeat-x;
    height:20px;
    width:317px;
    float:left;
    margin:0 0 5px 0;

}
.box-mini-titolo h1{
    color:#FFFFFF;
    font-size:14px;
    font-weight:bold;
    float:left;
    display:inline;
    margin:1px 0 0 3px
}

.titolo-c-r-mini{
    float:right;
    background-image:url(images/titolo-box-r.png);
    background-repeat:repeat-x;
    padding:0 2px 0 2px;
    height:18px;
    margin:1px;
    text-align:center;
}

.titolo-c-r-mini span.on{
    background-image:url(images/on.png);
    background-repeat:repeat-x;
    width:62px;
    height:16px;
    text-align:center;
    color:#FFFFFF;
    font-weight:bold;
    font-size:12px;
    padding:0;
    display:block;
    margin:1px 0 0 0;
}
.titolo-c-r-mini span{
    background-image:url(images/off.png);
    background-repeat:repeat-x;
    width:62px;
    height:16px;
    text-align:center;
    color:#FFFFFF;
    font-weight:bold;
    font-size:12px;
    padding:0;
    display:block;
    margin:1px 0 0 0;
}
.box-mini{
    background-image:url(images/bg-box-m.png);
    background-repeat:repeat-x;
    background-color:#e6e5e5;
    min-height:167px;
    width:318px;
    float:left;
    padding:5px;
    border-left:1px solid #e2e2e2;
    border-right:1px solid #e2e2e2;
    margin:0 0 5px 0;

}

.box-mini-a {
    float:left;

}
.box-mini-a a img{
    float:right;
    margin:3px 0 0 5px;
}

.box-mini-a p{
    font-size:12px;
    font-weight:bold;
    color:#2c2c2c;
}
.box-mini-a a{
    font-size:12px;
    font-weight:bold;
    color:#2c2c2c;
}
.box-mini-a h3{
    font-size:12px;
    font-weight:normal;
    color:#2c2c2c;
}
.box-mini-a h2{
    font-size:12px;
    font-weight:bold;
    color:#8d1d74;
}
.box-mini-a input.puls-box-mini{
    background-image:url(images/puls.jpg);
    background-repeat:no-repeat;
    width:129px;
    height:28px;
    text-align:center;
    cursor:pointer;
    font-size:12px;
    font-weight:bold;
    padding:0 0 3px 0;
    margin:10px 0 5px 0;
}

.box-mini-b{
    float:left;
    border-top:1px solid #9c217b;
    padding:5px 0 0 0;
    width:318px;
    margin:5px 0 0 0;
}
.box-mini-c{
    float:left;
    border-top:1px solid #424141;
    padding:5px 0 3px 0;
    width:318px;
    margin:5px 0 0 0;
    color:#424141;
    font-size:11px;
    font-weight:bold;
    text-align:center;
}
.sc{
    background-image:url(images/sc.png);
    background-repeat:repeat-x;
    width:115px;
    height:22px;
    text-align:center;
    color:#801a6d;
    font-size:12px;
    font-weight:bold;
    padding:2px 0 0 0;
    float:left;
}
.fb-a{
    float:right;
}
.fb-a a{
    width:200px;
    height:20px;
    background-color:#9c217b;
    color:#fff;
    text-align:center;
    display:block;
    padding:3px 0 0 0;
    font-size:12px;
    font-weight:bold;
}
.fb-a a:hover {
    color:#e0e0e0;
}

.box-mini-c-titolo{
    background-image:url(images/bg-box-mini-c-titolo.png);
    background-repeat:no-repeat;
    height:25px;
    width:316px;
    float:left;
    margin:0 0 5px 0;
    padding:3px 0 0 5px;

}
.box-mini-c-titolo h1{
    color:#2c2c2c;
    font-size:14px;
    font-weight:bold;
    float:left;
    display:inline;
    margin:3px 0 0 2px;
}
#sottomenu-mini{
    background-image:url(images/fumetto.png);
    background-repeat:no-repeat;
    width:179px;
    height:30px;
    position:absolute;
    left: 200px;
    top: -23px;
    cursor:pointer;
    text-align:center;
    padding:8px 0 0 0;
    color:#5f144c;
    font-size:12px;
    font-weight:bold;
    z-index:1;

}
.box-superior{
    background-image:url(images/box-superior.png);
    background-repeat:no-repeat;
    height:39px;
    width:948px;
    float:left;
    margin:1px 0 0 0;
    padding:5px 0 0 10px;
}
.box-superior h1{
    color:#3d3c3c;
    font-size:14px;
    font-weight:bold;
    margin:10px 0 0 0;
    float:left;
}

.box-superior-content{
    background-color:#f5f6f6;
    float:left;
    width:948px;
    padding:5px;
}

.box-superior-content img{
    float:left;
    margin:0 10px 0 0;
}
.box-superior-content h1{
    color:#424141;
    font-size:16px;
    font-weight:bold;
    margin:0 0 3px 0;
}
.box-superior-content p{
    color:#2c2c2c;
    font-size:12px;

}
.box-superior-content-interno{
    float:right;

}

.box-superior-content ul{
    width:248px;
    margin:0 0 3px 5px;
}

.box-superior-content ul li a{
    background-image: url(images/bg-ul-box-sup.png);
    background-repeat:repeat-x;
    width:238px;
    height:21px;
    display:block;
    padding:5px 0 0 10px;
    color:#2c2c2c;
    font-size:12px;
    font-weight:bold;
}
.box-superior-content ul li a:hover{
    color:#831B6A;
}
.tit-c-int-box-l{
    background-image:url(images/titolo-c-int.png);
    background-repeat:repeat-x;
    height:37px;
    width:948px;
    float:left;

}
.tit-c-int-box-l h1{
    color:#FFFFFF;
    font-size:14px;
    font-weight:bold;
    float:left;
    display:inline;
    margin:8px 0 0 8px
}
.reg{
    background-color:#f3f2f3;
    float:left;
    border:2px solid #c2c3c4;
    width:934px;
    padding:0 5px 8px 5px;
}
.reg-a{
    background-image:url(images/reg-a.png);
    background-repeat:repeat-x;
    min-height:767px;
    background-color:#dcdbdb;
    padding:10px;
    float:left;
    width:442px;
    margin:0 5px 10px 0;

}
.reg-a h1{
    color:#801a6d;
    font-size:14px;
    font-weight:bold;
    margin:0 0 5px 0;
}
.reg-int{
    margin:20px 0 0 0;
}
.reg-int h2{
    color:#393939;
    font-size:14px;
    font-weight:bold;
}
.reg-int ul{
    margin:10px 0 0 0;
    float:left;
    width:180px;
}
.reg-int ul li{
    margin:0 0 10px 0;
    color:#393939;
    font-size:11px;
    font-weight:bold;
}
.reg-int table{
    color:#393939;
    font-size:11px;
    font-weight:bold;
}
.reg-int table td{
    padding:0 0 5px 0;
}
.reg-int table.due td{
    padding:10px 5px 5px 0;
}
.reg-int table.b-b td{
    padding:10px 0 0 0;
}
.reg-int table.b-b img{
    float:left;

    margin:0 10px 0 0;
}
.reg-int table.b-b p{
    font-size:14px;
    font-weight:bold;
    margin:10px 0 0 10px;
}
.reg-int table.b-b td a{
    color:#393939;
}
.reg-int table.b-b td a:hover{
    color:#801a6d;
}
.reg-int input{
    float:left;
    margin:1px 5px 0 0;
}
.reg-int table input, select{
    width:215px;
    height:23px;
    border:1px solid #d3d3d3;
}
.reg-int table input.a-b{
    width:438px;
    height:23px;
    border:1px solid #d3d3d3;
}
.reg-int table select.bis{
    width:440px;
    height:23px;
    border:1px solid #d3d3d3;
}
.reg-int table textarea{
    width:428px;
    height:123px;
    border:1px solid #d3d3d3;
    padding:5px;
}
.reg-int table input.b{
    width:63px;
    height:23px;
    border:1px solid #d3d3d3;
    margin:10px 0 0 0;
}
.reg-int table input.reg{
    background-image:url(images/puls-reg.png);
    background-repeat:no-repeat;
    text-align:center;
    color:#FFFFFF;
    width:118px;
    height:27px;
    border:0;
    margin:10px 0 0 0;
    padding:0 0 0 0;
    font-weight:bold;
    font-size:14px;
    cursor:pointer;
}
.reg-int table p{
    float:left;
    margin:0 10px 0 0;
}
.reg-int table p.cod{
    font-size:10px;
    line-height:14px;
}
.info{
    margin:10px 0 0 0;
    color:#393939;
    font-size:11px;
    font-weight:bold;
}
.box-left img{
    float:left;
    margin:0 10px 0 0;
}
.accr{
    background-color:#FFFFFF;
    width:80px;
    height:49px;
    text-align:center;
    margin:5px 0 0 0;
    padding:2px 0 0 0;
    float:left;
}
.accr img{
    float:none;
}
.accr-a{
    float:left;
    background-color:#FFFFFF;
    width:230px;
    height:46px;
    text-align:center;
    margin:5px 0 0 3px;
    padding:5px 0 0 0;
}
.box-accr{
    background-image:url(images/bg-box-accr.png);
    background-repeat:no-repeat;
    width:217px;
    height:42px;
    text-align:left;
    padding:0 0 0 10px;
    line-height:13px;
}
.box-accr h2{
    color:#801b68;
    font-size:11px;
    font-weight:bold;
    padding:5px 0 0 0;

}
.box-accr h3{
    color:#2d2c2c;
    font-size:11px;
    font-weight:normal;

}
.box-accr img{
    float:right;
    padding:3px 4px 0 0;
}
.contein-box-left{
    min-height:140px;
    width:318px;
    float:left;
    position:relative;
}
.box-fum{
    background-image:url(images/fum.png);
    background-repeat:no-repeat;
    width:652px;
    height:49px;
    color:#2e2e2e;
    font-size:18px;
    font-weight:bold;
    text-align:center;
    float:left;
    padding:20px 0 0 0;

}
.box-int{

    padding:10px;
    float:left;
}
.box-int h1{
    color:#801b68;
    font-size:16px;
    font-weight:bold;
    margin:0 0 5px 2px;
}
.box-int h2{
    color:#2e2e2e;
    font-size:14px;
    font-weight:bold;
}
.box-int h3{
    color:#aa2482;
    font-size:12px;
    font-weight:bold;
}
.box-int p {
    font-size:12px;
    color:#424142;
    margin:10px 0 0 0;
}
.box-int table {
    float:left;
}
.box-int table td{
    padding:0 20px 15px 0;
}
.box-int-text{
    width:610px;
    float:left;
    padding:10px;
    border-top:1px solid #801a6d;
    margin:10px 0 0 0;
    line-height:18px;
}
.box-int-text a {
    color:#424142;
    font-weight:bold;
    text-decoration:underline;
}
.box-int-text a img{
    vertical-align:middle;
}
.circ ul{
    padding:5px 0 0 20px;
    line-height:20px;
}
.num ul{
    padding:5px 0 0 23px;
    line-height:20px;
    margin:10px 0 0 0;
}
.circ ul li{
    list-style:disc;
}
.num ul li{
    list-style:decimal;
}
.box-text-new{
    float:left;
    margin:25px 0 15px 0;
    width:610px;
}
.box-text-new img{
    float:left;
    margin:0 5px 0 0;

}
.box-text-new h2 a{
    color:#2e2e2e;
    font-size:14px;
    font-weight:bold;
}
.box-text-new h3 a{
    color:#aa2482;
    font-size:12px;
    font-weight:bold;
}
.box-close a{
    background-image:url(images/bg-titolo.png);
    background-repeat:repeat-x;
    width:280px;
    padding:8px 5px 0 10px;
    height:23px;
    border:1px solid #e3e3e3;
    display:block;
    margin:2px 0 2px 0;
    color:#801b68;
    font-size:14px;
    font-weight:bold;
}
.box-close a:hover{
    color:#2E2E2E;
}


.box-xx ul li a{
    background-image:url(images/bg-titolo.png);
    background-repeat:repeat-x;
    width:280px;
    padding:8px 5px 0 10px;
    height:23px;
    border:1px solid #e3e3e3;
    display:block;
    margin:2px 0 2px 0;
    color:#801b68;
    font-size:14px;
    font-weight:bold;
}
.box-xx ul li a:hover{
    color:#2E2E2E;
}


.box-xx h1{
    color:#801b68;
    font-size:14px;
    font-weight:bold;
    padding:5px 0 0 10px;
}
.box-xx ul{
    margin:7px 0 0 0;
}
.box-xx ul li a{
    background-image:url(images/bg-titolo.png);
    background-repeat:repeat-x;
    width:280px;
    padding:8px 5px 0 10px;
    height:23px;
    border:1px solid #e3e3e3;
    display:block;
    margin:2px 0 2px 0;
    color:#801b68;
    font-size:14px;
    font-weight:bold;
}
.box-xx ul li a:hover{
    color:#2E2E2E;
}
.punto{
    background-image:url(images/cont-punto.png);
    background-repeat:no-repeat;
    width:249px;
    height:310px;
    padding:10px 0 0 0;
    margin:5px 0 5px 20px;
    text-align: center;
}
.punto ul{
    float:left;
    width:110px;
    text-align:left;
    margin:5px 0 0 10px;

}
.punto ul li a{
    color:#2E2E2E;
}
.punto ul li a:hover{
    color:#AA2482;
}
.box-i-int{
    margin:10px 0 0 6px;
}
.box-i-int img{
    margin:0 3px 0 3px;
}

/* IMMAGINI */
p img {
    padding: 0;
    max-width: 100%;
}

img.centered {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

img.alignright {
    padding: 4px;
    margin: 0 0 2px 7px;
    display: inline;
}

img.alignleft {
    padding: 4px;
    margin: 0 7px 2px 0;
    display: inline;
}

.alignright {
    float: right;
}

.alignleft {
    float: left;
}
/* FINE IMMAGINI */

#faq ul li a{
    font-weight:bold;
}

#faq{
    margin-bottom:50px;
    clear:both;
}

.box-int-text input{
    border:1px solid #d3d3d3;
}

.box-int-text input{
    border:1px solid #d3d3d3;
}

.wpfaqquestions{
    clear:both;
}
/* new improve */
html, body{height:100%; background:#e7e6e7}
body, li, p, h1, h2, h3, h4, h5, h6, form{margin:0; padding:0; font-family:Arial,Helvetica,sans-serif}
/* ol, ul{list-style:none; margin:0px; padding:0px; line-height:normal} */
ol li{ list-style:inherit;}
.bia13{color:#FFF; font-size:13px; font-family:Arial,Helvetica,sans-serif}
.pad10{padding:10px}


#conteiner{
    width:1000px;
    margin:0 auto;
    min-height:100%;
    height:auto !important;
    height:100%;
    margin:0 auto -450px; /* the bottom margin is the negative value of the footer's height */
}



#menuTop{background:url(/immagini/bg_menu_top.jpg) repeat-x; height:30px; /*border-bottom:solid 1px #c6c2be; */}
#menuTop ul li{display:block; list-style:none; float:left; line-height:29px; border-right:solid 1px #c6c2be; border-left:solid 1px #7d7a76}
#menuTop ul li a{font-family:Arial,Helvetica,sans-serif; font-size:14px; font-weight:bold;text-decoration:none; color:#FFF; padding:0px 20px; /*padding:0px 51px 0px 50px; */}
#menuTop ul li#ulti a{padding:0px 53px}
li.att, #menuTop ul a:hover{display:block; height:30px; background:url(/immagini/bg_menu_top_att.jpg) repeat-x}
#menuTop ul li.home, #menuTop ul li.home .att, #menuTop ul li.home a:hover{line-height:15px; overflow:hidden; padding-top:6px; height:auto}
#menuTop ul li.home .att, #menuTop ul li.home a:hover{padding-top:0px; padding-bottom:5px}
#menuBot{background:url(/immagini/bg_menu_bot.jpg) repeat-x; height:33px; font-family:Arial,Helvetica,sans-serif; font-size:13px}
#menuBot ul{float:left; position:relative}
#menuBot ul li{line-height:33px; display:inline}
#menuBot ul li a{padding:0px 20px; height:29px; padding-top:2px; border-right:solid 1px #b1b0ae; text-decoration:none; color:#000}
#menuBot ul li.corr a, #menuBot ul li a:hover{color:#FFF}
#cerca{background:url(/immagini/cerca.png) no-repeat; width:198px; height:27px; margin-top:1px; padding-top:4px; padding-left:5px; float:right}
#cerca form input, #cercAmici form input{margin:0; padding:0; float:left}
#cercAmici{width:137px; height:27px; margin-top:1px; padding-top:5px; padding-right:8px; float:right; color:#666}
#head{height:70px; padding-top:10px; margin-top:2px;}
#barra{height:85px; padding-top:14px}
#viola{height:85px; background:url(/immagini/barraHead2.jpg) repeat-x; border-left:solid 1px #CCC; border-right:solid 1px #CCC}
#viola img{float:right; margin-top:-35px; margin-right:20px}
#testa{width:480px; float:left}
#social{margin:0; padding:0; margin-left:5px; margin-top:0px}
#social li{display:inline; list-style:none}
#social li a img{float:left; margin-top:-4px; margin-right:0px; padding:0px 5px}
/**************************** area login *******************************/
#areaLogin{width:370px; height:69px; position:relative; font-family:Arial,Helvetica,sans-serif; float:right; margin-top:10px; margin-right:10px}
.campi{width:340px; height:34px; background:url(/immagini/login.png) top left no-repeat; position:absolute; top:0px; right:0px}
.accedi{width:69px; height:28px; position:absolute; right:0px; bottom:0px; border:none; cursor:pointer; background:url(/immagini/accedi.png) top left no-repeat}
#username, .passwrd{height:23px; margin-top:5px; border:none}
.passwrd{ color:#999;  float:left;  margin-left:12px}
#username{ color:#999;  float:left;  margin-left:12px}
#usernamee, #passwordd{height:23px; margin-top:5px; border:none}
#usernamee{width:139px; float:left; margin-left:12px; color:#999}
#passwordd{width:139px; float:right; margin-right:14px; color:#999}
#testoLogin{width:295px; height:28px; position:absolute; left:0px; bottom:1px; text-align:right}
#testoLogin p{margin:0px; padding:0px; color:#FFF}
#testoLogin p.fontUndici{font-size:11px}
p.fontDieci{font-size:11px}
#testoLogin p.fontDodici{font-size:12px}
p.fontDodici{font-size:12px}
#testoLogin a{font-weight:bold; color:#FFF; text-decoration:none}
#testoLogin a:hover{font-weight:bold; text-decoration:underline}
.cn_wrapper{font-family:Arial,Helvetica,sans-serif; font-size:11px; margin:0px auto; width:280px; height:120px; position:relative; overflow:hidden; padding:0px}
.cn_preview, .cn_list{max-width:150px; width:auto !important; width:150px; min-height:120px; height:auto !important; height:120px; position:absolute; top:0px; left:0px}
.cn_preview{left:150px}
.cn_content{top:170px; /*5*/left:0px; width:130px; padding:0px; position:absolute; height:159px}
.cn_content img{width:130px; height:120px; border:none}
a.cn_more{position:absolute; padding:0px; margin:0; left:0px; top:0px; width:130px; text-decoration:none; outline:none; cursor:pointer}
.cn_item{cursor:pointer; position:relative; overflow:hidden; height:30px; color:#666; padding:5px; margin:0px; background:url(/images/norm.jpg) repeat-x}
.cn_item:hover, .selected{background:url(/images/att.jpg) repeat-x; color:#FFF}
.cn_list p{padding:0px; margin:0; overflow:hidden}
.cn_page{display:none}
#menu{
    background:url(/immagini/bg_menu_bot.jpg) repeat-x;
    height:33px;
    width:1000px;
    margin:0px;
    float:left;
    padding:0px;
    display:inline;
}
#menu ul li{
    float:left;
}
#menu ul li a{
    background:url(/immagini/bg_menu_bot.jpg) repeat-x;
    height:24px;
    text-align:center;
    color:#000000;
    font-family:Arial,Helvetica,sans-serif; font-size:13px;
    font-weight:normal;
    margin:0 2px 0 2px;
    padding:9px 0 0 0;
}
#menu .page_item {
    background:url(/immagini/stanghettaMenu.jpg) right center no-repeat;
}
#menu .children .page_item {
    background:none;
}
#menu li {
    width:inherit;
    padding:0px 20px;
}
#menu li {
    background:url(/immagini/stanghettaMenu.jpg) right center no-repeat;
}
#menu ul li a:hover{
    color:#fff;
}
.fontUndici a {
    font-size:11px;
}
#content{
    width:998px;
    margin:0 auto;
    float:left;
    padding:4px 0px 30px 0px;
    display:inline;
    background-color:#FFFFFF;
    overflow:hidden;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
}
.column-left{
    float:left;
    width:630px;
    margin:0 3px 0 5px;

}


.column-left{
    padding:0px 30px;
}

.pulisci{clear:both}


/*  marco  */
#menuBot ul li a {
    border-right: 1px solid #B1B0AE;
    color: #000000;
    height: 29px;
    padding: 2px 6px 0;
    text-decoration: none;
}

h2.pagetitle {
    border-bottom: 1px solid #CCCCCC;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 24px;
    margin-bottom: 10px;
    padding-bottom: 10px;
    margin-top: 60px;
}

.post-archivio {
    border-bottom: 1px solid #CCCCCC;
    margin-bottom: 10px;
    overflow: hidden;
    padding-bottom: 10px;
}

.post-archivio h2 {
    font-family: Helvetica,Arial,sans-serif;
    font-size: 18px;
    margin-bottom: 5px;
}

.post-archivio h2 a {
    text-decoration: none;
    font-size: 18px !important;
    color: #333333 !important;
}


.post-sinistra-thumbs {
    float: left;
    height: 120px;
    padding-right: 15px;
    width: 120px;
    margin-bottom: 20px;
}

.post-sinistra-thumbs img {
    height: auto;
    width: 120px;
}

.leggi {
    background: url("http://www.confestetica.it/punto-estetico/wp-content/themes/Punto-Estetico/images/leggi.gif") no-repeat scroll 0 1px rgba(0, 0, 0, 0);
    color: #A12386;
    font-family: "Lucida Sans Unicode","Lucida Grande",Arial,sans-serif;
    font-size: 11px;
    padding-left: 15px;
}

.commenta {
    background: url("http://www.confestetica.it/punto-estetico/wp-content/themes/Punto-Estetico/images/commenta.gif") no-repeat scroll 0 1px rgba(0, 0, 0, 0);
    color: #A12386;
    font-family: "Lucida Sans Unicode","Lucida Grande",Arial,sans-serif;
    font-size: 11px;
    margin-left: 15px;
    padding-left: 15px;
}

.headPost h1{
    font-family: Helvetica,Arial,sans-serif;
    font-size: 32px;
    line-height: 30px;
    padding-bottom: 10px;
    margin-top: 60px;
}

#strumenti {
    border-bottom: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    color: #19171A;
    font-size: 11px;
    font-weight: normal;
    height: 16px;
    margin-top: 10px;
    padding: 10px 0;
}

#strumenti .entry, .entry-archivio p{
    font-size: 15px !important;
    line-height: 22px;
}

.entry p{
    margin-bottom: 20px !important;
}


#invia {
    background: url("http://www.confestetica.it/punto-estetico/wp-content/themes/Punto-Estetico/images/email_famfamfam.png") no-repeat scroll 2px 0 rgba(0, 0, 0, 0);
    margin-right: 5px;
    padding-left: 25px;
}

#stampa {
    background: url("http://www.confestetica.it/punto-estetico/wp-content/themes/Punto-Estetico/images/print.gif") no-repeat scroll 2px -2px rgba(0, 0, 0, 0);
    padding-left: 25px;
}

#condividi {
    height: 30px;
    left: 460px;
    position: relative;
    top: 0;
}

#submit{
    background: url("http://www.confestetica.it/immagini/shareComments.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    cursor: pointer;
    float: left;
    height: 45px;
    margin-bottom: 15px;
    width: 190px;
    color:transparent;
}

#respond h3{
    font-size: 16px;
    line-height: 25px;
    margin-top: 30px;
}

#s{
    width: 200px;
    border: 1px solid #c9c9c9;
    height: 25px;
}

#searchsubmit{
    background-color: #c1c1c1;
    border-radius: 3px;
    color: white;
    padding: 3px 10px;
}

.categories ul li{
    background-image: url("images/bg-titolo.png");
    background-repeat: repeat-x;
    border: 1px solid #E3E3E3;
    height: 31px;
    padding: 0 5px;
    width: 280px;
    color: #AE2584;
    font-size: 14px;
    font-weight: bold;
}

.categories ul li a{
    line-height: 31px;
    color: #AE2584;
    font-size: 14px;
    font-weight: bold;
}

.bigTitle{
    font-size: 24px !important;
    font-weight: 400 !important;
    letter-spacing: -1px;
    line-height: 30px;
}

.bigImg img{
    height: auto !important;
    width:300px !important;
}

.bigImg{
    height: auto !important;
    width:300px !important;
    margin-bottom: 20px;
}

.commentlist .children{

    margin-left: 30px;

}

.comment-body{
    margin: 20px 0px;
    border-bottom: 1px solid #cccccc;
}

#commentform input[type=text]{

    padding: 10px;
    border: 1px solid #cccccc;
    margin-bottom: 15px;
    width: 300px;
    border-right: 3px solid #cccccc;

}

#commentform textarea{

    border: 1px solid #cccccc;
    border-right: 3px solid #cccccc;

}

li.comment{
    background-color: #f2f2f2;
    margin: 10px 0px;
    padding: 10px;
}

li.comment.depth-1{
    border: 1px solid #cccccc;
}

#content .column-left{
    padding: 0 20px;
}

.box-int, .box-int-text{
    padding: 10px 0;
}

.alignright{
    float: none;
    text-align: right;
}

.head .link{
    float: right;
}

.head .link a{
    text-align: right;
    color: #fff;
    display: block;
    margin-top: 5px;
}