@charset "UTF-8";
/* CSS Document */

html,body{
margin:0px;
padding:0px;
}

body{

background-color:#1f1f1f;
font-family:"Lucida Grande", Trebuchet, Arial, sans-serif;	
font-size:11px;
font-weight:lighter;
color:#333333;
line-height:14px;
background-image:url(../images/bodyBg1.gif);
background-position:top;
background-repeat:repeat-x;
background-color:#fbfbfb;
}

.chiudiFloat{
clear:both;
}

img{
margin:0px;
padding:0px;
border:0px #ffffff solid;
}

a:link, a:active, a:visited{
text-decoration:none;
color:#333333;
}

a:hover{
color:#843276;
}


#bloccoColonnaSx{
display:inline;
float:left;
width:742px;
margin:10px 10px 0px 10px;
padding:0px;
}

#bloccoColonnaDx{
display:inline;
float:right;
width:178px;
margin:10px 10px 0px 0px;
padding:0px;
}

#container{
width:950px;
margin:0px auto 0px auto;
background-image:url(../images/wrapperShadow.png);
background-position:top;
background-repeat:no-repeat;
padding:0px 10px;
min-height:850px;
height:auto !important;
height:850px;
}

#header{
width:100%;
height:120px;
margin:0px;
position:relative;
background-image:url(../images/bgHeader.gif);
background-position:top;
background-repeat:repeat-x;
}

#headerWrapper{
width:950px;
height:120px;
margin:0px auto;
padding:0px;
position:relative;
}

#logo{
width:240px;
height:120px;
background-image:url(../images/logoFemme.png);
background-position:top;
background-repeat:no-repeat;
position:absolute;
top:0px;
left:0px;
}

#logo a{
display:block;
width:240px;
height:120px;
}


#bannerTop{
width:658px;
height:80px;
position:absolute;
top:12px;
right:10px;
}


/***navigazione***/
#active{
color:#843276;
}

#active a{
color:#843276;
}

#navigazione{
font-size:12px;
width:930px;
height:35px;
margin:10px;
padding:0px;
/*border:1px solid #c3c3c3;
background-image:url(../images/bg35.gif);
background-position:bottom;
background-repeat:repeat-x;*/
background-image:url(../images/barra1.gif);
background-position:left;
background-repeat:no-repeat;
}


#navList{
list-style:none;
margin:0px 10px;
padding:10px 0px 0px 0px;
}



#navList li{
display:inline;
float:left;
margin:0px 5px 0px 0px;
}

li#ultimaVoce{
display:inline;
float:right;
margin:0px;
padding:0px;
}

#ultimaVoce a{
padding:0px 0px 0px 25px;
background-image:url(../images/busta.png);
background-position:left;
background-repeat:no-repeat;
}


/**colonna destra**/

.bloccoBanner{
width:178px;
margin:0px 0px 10px 0px;
padding:0px;
}

.topBanner{
width:178px;
height:10px;
margin:0px;
padding:0px;
font-size:0px;
line-height:0px;
background-image:url(../images/topBanner.gif);
background-position:top;
background-repeat:no-repeat;
}

.bottomBanner{
width:178px;
height:10px;
margin:0px;
padding:0px;
font-size:0px;
line-height:0px;
background-image:url(../images/bottomBanner.gif);
background-position:bottom;
background-repeat:no-repeat;
}

.bannerCont{
width:158px;
margin:0px;
padding:0px 10px;
background-image:url(../images/bgBanner.gif);
background-position:bottom;
background-repeat:repeat-y;
}

.banner{
width:158px;
margin:0px;
padding-bottom:10px;
}

#lastBanner{
padding:0px;
}


#bloccoLogin{
width:178px;
padding-top:10px;
margin:0px 0px 10px 0px;


}

#titoloLogin{
width:158px;
height:14px;
background-image:url(../images/login.png);
background-position:left;
background-repeat:no-repeat;
margin:0px 0px 10px 0px;
}


#formLogin{
width:158px;
margin:0px;
padding:0px 10px;
background-image:url(../images/bgBanner.gif);
background-position:bottom;
background-repeat:repeat-y;
}




#formLogin form{
margin:0px;
padding:0px;
font-size:11px;
width:158px;
}

#formLogin form fieldset{
border:0px solid #ffffff;
margin:0px;
padding:0px;
}

#formLogin form fieldset label{
margin:0px;
padding:0px;
}


#formLogin form fieldset input#email, #formLogin form fieldset input#password{
width:150px;
margin:0px;
padding:0px;
}

#formLogin form fieldset  #pulsanteLogin{
margin:5px 0;
}

.linkForm{
padding:0px;
margin:0px;
font-size:11px;
}

#formLogin form p{
margin:0px;
padding:0px;
}



#bloccoEspertoRisponde{
width:178px;
height:135px;
padding-top:10px;
margin:0px 0px 10px 0px;
background-image:url(../images/bgEsperto.gif);
background-position:top;
background-repeat:no-repeat;
}

#titoloEspertoRisponde{
width:156px;
height:29px;
background-image:url(../images/esperto.png);
background-position:left;
background-repeat:no-repeat;
margin:0px 10px 10px 10px;
}

#contenitoreEsperti{
width:156px;
height:85px;
margin:0px 10px 10px 10px;
position:relative;
}
.esperto{
width:156px;
height:85px;
position:absolute;
top:0px;
left:0px;
}

*html .esperto{
background-image:url(../images/bgEsp_hack.gif);
background-repeat:repeat-x;
background-position:bottom;
background-color:#e8e8e7;
}

.immagineEsperto{
display:inline;
float:left;
width:67px;
margin:0px 3px 0px 0px;
padding:0px;
}

.infoEsperto{
width:86px;
display:inline;
float:left;
margin:0px;
padding:0px;
}

.settoreEsperto{
font-weight:bold;
color:#843276;
margin-bottom:5px;
}

.nomeEsperto{
margin-bottom:3px;
}

.tipologiaEsperto{
font-style:italic;
color:#666666;
}


#bloccoRicerca{
width:178px;
height:80px;
background-image:url(../images/bgCerca.gif);
background-position:top;
background-repeat:no-repeat;
padding-top:10px;
}

#titoloRicerca{
width:150px;
height:14px;
background-image:url(../images/CERCA.png);
background-position:left;
background-repeat:no-repeat;
margin:0px 10px 10px 10px;
}

#bloccoRicerca form{
width:150px;
margin:0px;
padding:0px;
margin:0px 10px;
}

#bloccoRicerca form fieldset{
border:0px solid #fff;
width:150px;
margin:0px;
padding:0px;
}

#bloccoRicerca form fieldset p{
display:block;
width:150px;
margin:0px;
padding:0px;
}

#bloccoRicerca form #campoRicerca{
width:150px;
border:1px solid #c3c3c3;
background-image:url(../images/bg35.gif);
background-position:bottom;
background-repeat:repeat-x;
color:#843276;
margin-bottom:5px;
}

#bloccoRicerca form #pulsanteCerca{
background:none;
border:none;
font-weight:bold;
color:#FFFFFF;
padding:0px;
text-align:left;
}


#bannerBottom{
width:742px;
margin-top:10px;
}


#contBbanner{
width:742px;
background-image:url(../images/bgh1.gif);
background-position:top;
background-repeat:repeat-y;
margin:0px;
padding:0px 0px;
}

#topBbanner{
width:742px;
height:10px;
margin:0px;
padding:0px;
background-image:url(../images/topVideo.gif);
background-position:top;
background-repeat:no-repeat;
}

#bottomBbanner{
width:742px;
height:10px;
margin:0px;
padding:0px;
background-image:url(../images/bottomVideo.gif);
background-position:bottom;
background-repeat:no-repeat;
}
.banner1{
width:720px;
margin:0px 10px 0px 10px;
}


/**footer**/

#footer{
width:970px;
height:40px;
background-image:url(../images/bgFooter.gif);
background-position:top;
background-repeat:no-repeat;
margin:0px auto 20px auto;
padding:40px 0px 20px 0px;
text-align:center;
}

/**recupera password**/
#moduloRecuperaPassword{
width:480px;
height:250px;
background-image:url(../images/bgModulo.gif);
background-position:top;
background-repeat:no-repeat;
margin:0px;
padding:10px;
font-size:11px;
}
.bloccoRecuperaText{
width:145px;
display:inline;
float:left;
}
#modulo{
width:314px;
display:inline;
float:right;
font-size:11px;
padding:0px 0px 0px 10px;
border-left:1px solid #c3c3c3;
}

#modulo form{
margin:0px;
padding:0px;
}

#modulo form fieldset{
border:none;
margin:0px;
padding:0px;
}

#modulo form fieldset .campoModulo{
width:314px;
margin-bottom:3px;
}

#modulo  form fieldset .campoModulo label{
display:block;
width:314px;
margin-bottom:1px;
}

#modulo  form fieldset .campoModulo input{
width:304px;
}

#modulo  form fieldset .campoModulo textarea{
width:304px;
height:60px;
margin-bottom:10px;
}
.error input{
	border:1px solid #843276;
}
.error span{
	display:block;
	color:#843276;
	font-size:10px;
}


/***Ansa***/

#bloccoTickerAnsa{
width:480px;
font-size:11px;
}

#topAnsa{
width:480px;
height:10px;
margin:0px;
padding:0px;
background-image:url(../images/topAnsa.gif);
background-position:top;
background-repeat:no-repeat;
}

#bottomAnsa{
width:480px;
height:10px;
margin:0px;
padding:0px;
background-image:url(../images/bottomAnsa.gif);
background-position:bottom;
background-repeat:no-repeat;
}

#contAnsa{
width:460px;
background-image:url(../images/contAnsa.gif);
background-position:top;
background-repeat:repeat-y;
margin:0px;
padding:0px 10px;
}

#titoloAnsa{
width:110px;
height:25px;
padding:0px;
background-image:url(../images/logo_ansa1.png);
background-position:left;
background-repeat:no-repeat;
}

#titoloAnsaList{
width:110px;
height:25px;
padding:0px;
background-image:url(../images/logo_ansa1.png);
background-position:left;
background-repeat:no-repeat;
margin-left:10px;
margin-bottom:10px;
}

.wrapperNews{
width:460px;
margin-top:10px;
}

.ansaTitle{
font-weight:bold;
color:#843276;
font-size:11px;
}

.ansaTitle a{
color:#843276;
}

.ansaTitle a:hover{
color:#333333;
}

.ansaDate{
font-style:italic;
color:#666666;
font-size:10px;
}

.ansaText{
margin:0px;
padding:0px;
}

.ansaLink{
margin-top:25px;
}

.itemAnsa{
width:720px;
margin:10px 10px 0px 10px;
padding-bottom:10px;
border-bottom:1px solid #c3c3c3;
}
.registrationLink a{
	color:#843276;
}
.registrationLink a:hover{
	color:#333333;
}
.pulsante {
	background-image:url(../images/bg35.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	border:1px solid #c3c3c3;
	padding:3px;
	font-size:11px;
	text-align:left;
	color:#333;
}

object:focus{outline:0;}
