@charset "UTF-8";
/* CSS Document */
@import url("servizi.css"); /* sezione servizi */
@import url("news.css"); /* sezione news */
@import url("contatti.css"); /* sezione contatti */
@import url("login.css"); /* sezione login */
@import url("regolamento.css"); /* sezione regolamento */
@import url("ricerca.css"); /* sezione ricerca */
@import url("gestioneCasting.css"); /* sezione gestione casting */
@import url("risultato.css"); /* sezione risultato */
@import url("error.css"); /* gestione errori */
@import url("topMenu.css"); /* menu top level */
@import url("assistenza.css"); /* pag assistenza */

*{ margin:0; padding:0; border:0}
html, body{ height:100%; background: #fff;}

#wraper{ width:100%; min-height:100%; height:auto !important; height:100%; margin: 0 0 -38px 0;}

#header { width: 100%; height:109px; text-align:left; position:absolute; z-index:1;}
#header .sx { background: url(../img/headerSx.png) top left no-repeat; padding:0; height:109px;}
#header .dx { background: url(../img/headerDx.png) top left no-repeat; padding: 0; height:109px;}
#header .center { padding: 0; background: url(../img/headerBgRepeat.png) top left repeat-x; height:109px;}
#header .center #contenitore { width:955px; height:109px; float:left;}
#header .center #contenitore  img{ border:0; float:left}
#header .center #contenitore  ul{ margin:50px 0 0 20px; display:inline; float:left;}
#header .center #contenitore  ul li{ display:inline; text-align:left; padding:0; margin: 0 5px 0 0; list-style-type:none;}
#header .center #contenitore  ul li a,
#header .center #contenitore  ul li a:link,
#header .center #contenitore  ul li a:active,
#header .center #contenitore  ul li a:visited{ font: bold 11px Arial; padding:2px 3px; color:#811788; text-decoration:none; text-align:center; list-style-type: none;}
#header .center #contenitore  ul li a:hover{ color:#000; }
#header .center #contenitore  ul li a.off,
#header .center #contenitore  ul li a.off:link,
#header .center #contenitore  ul li a.off:active,
#header .center #contenitore  ul li a.off:visited{ font: bold 11px Arial; padding:2px 3px; color:#000; text-decoration:underline; text-align:center; list-style-type: none;}
#header .center #contenitore  ul li a.login,
#header .center #contenitore  ul li a.login:link,
#header .center #contenitore  ul li a.login:active,
#header .center #contenitore  ul li a.login:visited{ font: bold 11px Arial; padding:2px 3px; color:#CC0066; text-decoration:none; text-align:center; list-style-type: none;}
#header .center #contenitore  ul li a.login:hover{ color:#000;}
#header .center #contenitore  ul li a.loginOff,
#header .center #contenitore  ul li a.loginOff:link,
#header .center #contenitore  ul li a.loginOff:active,
#header .center #contenitore  ul li a.loginOff:visited{ font: bold 11px Arial; padding:2px 3px; color:#fff; text-decoration:none; text-align:center; list-style-type: none; background: #CC0066}


#topSpace{ width:100%; height:89px; background:#fff; float:left}

#upLogin{ width:100%; height:20px; background:#824A9D; float:left}

#galleryHome{ width:100%; height:260px; float:left; background:#F8F8F8;}

#loggato{ width:100%; min-height:50px !important; height:auto !important; height:auto; float:left;}
#loggato h1{ font: normal 16px Arial; color:#811788; margin:25px 0 0 30px; float:left;}
#loggato ul{ margin:28px 0 0 150px; display:inline; float:left;}
#loggato ul li{ display:inline; text-align:left; padding:0; margin: 0; list-style-type:none;}
#loggato ul li a,
#loggato ul li a:link,
#loggato ul li a:active,
#loggato ul li a:visited{ font: bold 11px Arial; padding:0 5px; color:#666; text-decoration:none; text-align:left; list-style-type: none;}
#loggato ul li a:hover{ color:#811788; }
#loggato ul li a.off,
#loggato ul li a.off:link,
#loggato ul li a.off:active,
#loggato ul li a.off:visited{ font: bold 11px Arial; padding:0 5px; color:#BD78C0; text-decoration:none; text-align:left; list-style-type: none;}

#loggato ul li a.profilo,
#loggato ul li a.profilo:link,
#loggato ul li a.profilo:active,
#loggato ul li a.profilo:visited{ font: bold 11px Arial; padding:0 5px; color:#cc0033; text-decoration:none; text-align:left; list-style-type: none;}
#loggato ul li a.profilo:hover{ color:#000; }
#loggato ul li a.profiloOff,
#loggato ul li a.profiloOff:link,
#loggato ul li a.profiloOff:active,
#loggato ul li a.profiloOff:visited{ font: bold 11px Arial; padding:0 5px; color:#000; text-decoration:none; text-align:left; list-style-type: none;}

#loggato ul li a.gestioneC,
#loggato ul li a.gestioneC:link,
#loggato ul li a.gestioneC:active,
#loggato ul li a.gestioneC:visited{ font: bold 11px Arial; padding:0 5px; color:#86B560; text-decoration:none; text-align:left; list-style-type: none;}
#loggato ul li a.gestioneC:hover{ color:#CD5A5A; }
#loggato ul li a.gestioneCoff,
#loggato ul li a.gestioneCoff:link,
#loggato ul li a.gestioneCoff:active,
#loggato ul li a.gestioneCoff:visited{ font: bold 11px Arial; padding:0 5px; color:#86B560; text-decoration:underline; text-align:left; list-style-type: none;}

#loggato h2{ float:left; margin:29px 0 0 15px; text-align:left;}
#loggato h2 a,
#loggato h2 a:link,
#loggato h2 a:active,
#loggato h2 a:visited{ font: bold 11px Arial; padding:0; color:#BD78C0; text-decoration:none; text-align:left; list-style-type: none; padding:0 0 0 13px; background:url(../img/icoLogout.jpg) left top no-repeat;}
#loggato h2 a:hover{ color:#000; padding:0 0 0 13px; background:url(../img/icoLogout_over.jpg) left top no-repeat; }

#blackLine{ width:100%; height:10px; background:#CB4C9B; clear:both}

#login{ width:100%; height:auto; height:auto; background:#452979; float:left;}
#login #contenitore { width:955px; height:auto; float:left;}
#login #contenitore #box1{ margin:7px 0 0 10px; text-align:left; font: normal 10px Arial; color:#fff; float:left} 
#login #contenitore #box1 h1{ font: bold 12px Arial; color:#FBC0DF; margin:0 0 6px 0}
#login #contenitore #box1 .input{ width:131px; height:17px; font: normal 10px Arial; color:#333; border:0; background:url(../img/inputBg.jpg) left top no-repeat; margin: 0 5px; padding: 0 3px}
#login #contenitore #box1 .button{ width:45px; height:17px; font: normal 10px Arial; color:#FBC0DF; text-align:center; border:0; background:#000}
#login #contenitore #box2{ width:1px; height:34px; margin:10px 30px 0 30px; text-align:left; float:left; background:url(../img/loginDivideBox.jpg) top left no-repeat} 
#login #contenitore #box3{ margin:7px 0 0 0; text-align:left; font: normal 10px Arial; color:#ccc; float:left} 
#login #contenitore #box3 h1{ font: bold 12px Arial; color:#fff; margin:0 0 6px 0}
#login #contenitore #box3 .button{ width:60px; height:17px; font: normal 10px Arial; color:#811788; text-align:center; border:0; background:#ccc; margin:0 0 0 10px}

#login #contenitore #box1 #recPass{ width:auto; clear:both; margin:5px 0 5px 243px;}
#login #contenitore #box1 #recPass a,
#login #contenitore #box1 #recPass a:link,
#login #contenitore #box1 #recPass a:active,
#login #contenitore #box1 #recPass a:visited{ font: normal 10px Arial; color:#fff; text-decoration:none;}
#login #contenitore #box1 #recPass a:hover{ color:#FBC0DF; text-decoration:none;}


#banner{ width:100%; height:136px; background:#F8F8F8; float:left}


#content{ width:955px; height:auto; float:left; margin: 20px 0;}
#content #sx{ width:730px; height:auto; float:left; margin: 0 0 0 20px;}
#content #dx{ width:205px; height:auto; float:right;}
#content #dx #adv{ width:100%; height:auto; float:right;}
#content #dx #adv h1{ font: bold 12px Arial; color:#ccc; text-align:left; margin: 0 0 0 5px}
#content #dx #adv img{ float:right; border:0; margin: 5px 0 0 0}

#news{ width:100%; height:auto; float:left; text-align:left}
#news h1{ font: bold 12px Arial; color:#811788; text-align:left;}
#news ul{ width:95%; display:block; float:left;}
#news ul li{ width:100%; display:block; float:left; text-align:left; margin: 10px 0 0 0; list-style-type:none;}
#news ul li a,
#news ul li a:link,
#news ul li a:active,
#news ul li a:visited{ font: normal 10px Arial; color:#333; text-align:left; text-decoration:none; line-height:16px}
#news ul li a:hover{ color:#BD78C0;}
#news ul li a.other,
#news ul li a.other:link,
#news ul li a.other:active,
#news ul li a.other:visited{ font: normal 10px Arial; color:#666; text-align:left; text-decoration:none; line-height:16px}
#news ul li a.other:hover{ color:#811788;}

.push{ width:100%; height:38px; clear:both}

#footer { width:100%; text-align:left; height:38px; float:left; }
#footer .sx { background: url(../img/footerSx.png) top left no-repeat; padding:0; height:38px;}
#footer .dx { background: url(../img/footerDx.png) top left no-repeat; padding: 0; height:38px;}
#footer .center { padding: 0; background: url(../img/footerBgRepeat.png) top left repeat-x; height:38px;}

#footer .center p{ float: left; margin:17px 0 0 20px; font: bold 10px Arial; color:#811788; text-align:left}
#footer .center p a,
#footer .center p a:link,
#footer .center p a:active,
#footer .center p a:visited{ font: bold 10px Arial; color:#811788; text-align:left; text-decoration:none}
#footer .center p a:hover{ color:#000; }

#footer .center h1 { float: right; margin:17px 20px 0 0; font: bold 10px Arial; color:#666; text-align:right}

#paginazione{ width:700px; height:auto; margin:10px 0 20px 0; float:left; text-align:right}
#paginazione ul{ width:330px; height:17px; display:inline; padding:0; margin:0; float:right; background:#000}
#paginazione ul li{ width:auto; display:inline; padding:3px 0 0 0; float:right; margin:0; font: normal 10px Arial; color:#FBC0DF;}
#paginazione ul li a.number,
#paginazione ul li a.number:link,
#paginazione ul li a.number:active,
#paginazione ul li a.number:visited{ font: normal 10px Arial; color:#FBC0DF; text-decoration:none; padding:0 5px; background:url(../img/paginazioneDivede.jpg) right center no-repeat; margin:0}
#paginazione ul li a.number:hover{ color:#fff;}
#paginazione ul li a.numberOff,
#paginazione ul li a.numberOff:link,
#paginazione ul li a.numberOff:active,
#paginazione ul li a.numberOff:visited{ font: normal 10px Arial; color:#fff; text-decoration:none; padding:0 5px; background:url(../img/paginazioneDivede.jpg) right center no-repeat; margin:0}

#paginazione ul li a,
#paginazione ul li a:link,
#paginazione ul li a:active,
#paginazione ul li a:visited{ font: normal 10px Arial; color:#FBC0DF; text-decoration:none; padding:0; margin:0 5px}
#paginazione ul li a:hover{ color:#fff;}
#paginazione ul li img{ border:0; padding:1px 0 0 0; float:right; margin:0 0 0 5px}

#paginazione #btn{ width:165px; height:14px; float:right; margin:0 1px 0 0; background:#811788; text-align:center; padding:3px 0 0 0; }
#paginazione #btn a,
#paginazione #btn a:link,
#paginazione #btn a:active,
#paginazione #btn a:visited{ font: normal 10px Arial; color:#fff; text-decoration:none;  margin:0}
#paginazione #btn a:hover{ color:#000;}


#newscal{ width:100%; height:auto; float:left; text-align:left}
#newscal h1{ font: bold 12px Arial; color:#811788; text-align:left;}
#newscal ul{ width:95%; display:block; float:left;}
#newscal ul li{ width:100%; display:block; float:left; text-align:left; margin: 10px 0 0 0; list-style-type:none;}
#newscal ul li a,
#newscal ul li a:link,
#newscal ul li a:active,
#newscal ul li a:visited{ font: bold 12px Arial; color:#333; text-align:left; text-decoration:none; line-height:16px }
#newscal ul li a:hover{ color:#BD78C0;}
#newscal ul li a.other,
#newscal ul li a.other:link,
#newscal ul li a.other:active,
#newscal ul li a.other:visited{ font: normal 10px Arial; color:#666; text-align:left; text-decoration:none; line-height:16px}
#newscal ul li a.other:hover{ color:#811788;}

/*banner assistenza*/
#bannerAssistenza{ width:198px; height:68px; float:left; margin:33px 0 0 0;}

/* classifica */
#classifica{ width:198px; height:auto !important; height:400px; min-height:400px; float:right; background:url(../img/bgBannerClassifica.jpg) center top no-repeat;}
#classifica h1{ width:158px; font: bold 13px Arial; color:#452A7A; margin:5px 0 10px 20px; padding:0 0 10px 0; border-bottom:1px solid #452A7A; text-align:center}
#classifica ul{ width:158px; float:left; margin:0 0 0 20px;}
#classifica ul li{ list-style:none; line-height:0; display:block; font: bold 11px Arial; color:#811788; margin:8px 0}
#classifica ul li a,
#classifica ul li a:link,
#classifica ul li a:active,
#classifica ul li a:visited{ font: bold 11px Arial; color:#811788; text-decoration:none;}
#classifica ul li a:hover{ color:#452A7A; text-decoration:none;}



/* classifica finale */
#classifica_finale{ width:200px; height:auto !important; height:400px; min-height:400px; float:right; background:url(../img/bgBannerClassificaFinale.jpg) center top no-repeat;}
#classifica_finale h1{ width:158px; font: bold 13px Arial; color:#452A7A; margin:5px 0 10px 20px; padding:0 0 10px 0; border-bottom:1px solid #452A7A; text-align:center}
#classifica_finale ul{ width:158px; float:left; margin:0 0 0 20px;}
#classifica_finale ul li{ list-style:none; line-height:0; display:block; font: bold 11px Arial; color:#811788; margin:8px 0}
#classifica_finale ul li a,
#classifica_finale ul li a:link,
#classifica_finale ul li a:active,
#classifica_finale ul li a:visited{ font: bold 11px Arial; color:#811788; text-decoration:none;}
#classifica_finale ul li a:hover{ color:#452A7A; text-decoration:none;}