body { background-color:#CCCCCC; margin:5px 5%; padding:0px; font:Verdana, Arial, Helvetica, sans-serif;  text-align:center; color:#FFFFFF;font-size:14px; behavior: url(csshover.htc);  }
div{float:left; display:inline; position:relative;}
img {border:0px; padding:0px;}


/*CONTAINER*/

#container{margin:0px; background-color:#000000; width:100%;  }

#container2{margin:0px; background-color:#000000; width:100%; position:relative; z-index:-1; }

/*Definizione della testata del sito*/


#header {background:#FFFFFF; height:100px; padding:0px; margin:0px; width:100%; font:Verdana; font-size:12px; }
#header img {border:none;}
#header #left{background-image: url('../img/head.gif'); height:100px; width:100px;}
#header .logo a a:hover{float:left; border:none; cursor:pointer;}
#banner-v1{ }
/*blocco menu posizionato in calce per motivi strutturali*/
/*Definizione della colonna di sinistra*/

#left {width:24%; background-color:#000000; position:relative; z-index:6;}
#left .sx-padre{ margin-top:10px; width:200px; }
#left .searchbox{ font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; color:#FFFFFF; background-color:#E2007A; font-size:12px; height:60px; margin-left:auto; margin-right:auto; width:180px;}
#left .curva{ background-image:url(../img/select-curva.jpg); height:60px; width:20px; float:right; }
#left .partner-main{width:180px; height:260px; margin-top:20px; margin-left:10px; background-color:E00A7E}
#left .banner-main{width:180px; height:150px; margin:10px auto 10px auto; background-color:E00A7E;}
#left .top{ width:180px; height:20px;background-image:url(../img/top-partner.jpg);}
#left .partner{ width:180px; height:210px;background-color:#E2007A; background-repeat:no-repeat; background-position:center; background-image:url(../img/box-partner.gif); }
#left .bott{width:180px; height:30px; background-image:url(../img/bott-partner.jpg);}
/*Definizione del corpo*/
#corpo {width:50%; background-color:#000000; text-align:left; position:relative; z-index:6;}
#corpo .box{width:100%; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;font-size: 12px; color:#FFFFFF; line-height:18px; }
#corpo .box .sub{width:30%;}
#corpo .box .subH{width:45%;}
#corpo .box .subH .sub{width:45%;}
#corpo .box .space{width:5%;}
#corpo .box .FAQ {color:#E2007A; font-weight:bold;}
#corpo h1{width:100%; border-bottom:#E2007A solid 1px; font-size:14px; margin:10px 0 5px 0; font-family:Georgia, "Times New Roman", Times, serif; text-align:left; background-color:#E2007A; text-indent:5px; }
#corpo h2{width:100%; border-bottom:#E2007A solid 1px; font-size:12px; margin:10px 0 5px 0; font-family:Georgia, "Times New Roman", Times, serif; text-align:left; text-indent:5px; }
#corpo img{float:left; margin: 0 5px auto 0;}
#corpo ul {margin-left:18px; margin-top:5px; padding:0px; }

#corpo a { font-weight:bold; color:#FFFFFF}
#corpo a:hover { text-decoration:none; font-weight:bold; color:#E2007A;}
#corpo .foto{ margin-top:10px;}
#corpo a.foto {text-decoration:none; font-weight:bold; color:#FFFFFF}
#corpo a.foto:hover {text-decoration:none; font-weight:bold; color:#E2007A;}



/*Definizione della colonna di destra*/

#right {width:25.7%; background-color:#000000; position:relative; z-index:6;}
#right img {border:none;  float:right;}

/*Definizione del footer del sito*/
#footer {background-color:#E2007A; height:18px; font-size:12px; color:#FFFFFF; width:100%; }
#footer .left {text-align:left; margin-left:2px; float:left; width:30%;}
#footer .center{text-align:center; width:35%;}
#footer .right {text-align:right; margin-right:2px; float:right; width:30%;}


/*blocco menu posizionato in calce per motivi strutturali*/


.menu {position:relative; z-index:100; border:0px; font-family:arial; font-size:12px; text-align:left!important;width: 100%;background: #e2007a; height:20px;}
.menu img{border:0px;}
* html .menu {width:750px; w\idth:100%;}
.menu ul {padding:0px;margin:0px;list-style-type:none; border:0px; height:20px;}
.menu ul ul {}
.menu ul ul li {border:1px #000000 solid;}
.menu li {float:right; position:relative;}
.menu a, .menu a:visited {display:block;text-decoration:none; color:#fff; width:70px; height:20px; background:#E2007A; line-height:28px; font-weight:bold; border-right:1px solid #FFFFFF;}
* html .menu a, * html .menu a:visited { w\idth:70px;}
.menu ul ul a.drop, .menu ul ul a.drop:visited {background:#d4d8bd;}
.menu ul ul a.drop:hover{background:#E2007A;}
.menu ul ul :hover > a.drop {background:#E2007A;}
.menu ul ul {visibility:hidden;position:absolute;height:0;top:20px;left:0;}
.menu ul ul ul{left:100px; top:-1px; }
.menu ul ul ul.left {left:-100px;}
* html .menu ul ul {top:20px;t\op:20px;}
.menu table {position:absolute; top:0; left:0; border-collapse:collapse;}
.menu ul ul a, .menu ul ul a:visited {background:#d4d8bd; color:#000; height:auto; line-height:1em; padding:5px 10px; width:120px;}
* html .menu ul ul a, * html .menu ul ul a:visited {width:120px;w\idth:120px;}
.menu a:hover, .menu ul ul a:hover{color:#000; background:#fff;}
.menu :hover > a, .menu ul ul :hover > a {color:#000; background:#fff;}
.menu ul li:hover ul,
.menu ul a:hover ul{visibility:visible; }


