body{margin:0px;font-family: Helvetica, Arial, sans-serif;color:/*#868a89*/#555555;background:url(/cm/img/sito/bkg_body.png) repeat-x;background-color:#e9e7e8;text-align:center;}
div{overflow:auto;overflow:hidden;}
table{font-size:12px;margin-top:0px;border-collapse:collapse;border:0px;color:#868a89;}
td{padding:3px;}
form{margin:0px;}
select{border:1px solid #999;font-size:11px;font-family:Arial,Verdana,Helvetica,Geneva,sans-serif;color:#868a89;margin:0px;}
input{border:1px solid #999;font-size:11px;font-family:Arial,Verdana,Helvetica,Geneva,sans-serif;color:#868a89;margin:0px;}
textarea{border:1px solid #999;font-size:11px;font-family:Arial,Verdana,Helvetica,Geneva,sans-serif;color:#868a89;margin:0px;}
.button{border:1px solid #ff7f00;font-size:11px;font-family:Arial,Verdana,Helvetica,Geneva,sans-serif;color:#fff;background-color:#ff7f00;margin:0px;}
.noborder{border:none;}
h1{margin:5px 0 20px 0;font-family:Helvetica, Arial, sans-serif;font-size:24px;color:#4f92c9;line-height:24px;font-weight:normal;}
h2{margin:28px 0 20px 0;font-family:Helvetica, Arial, sans-serif;font-size:18px;color:#4f92c9;line-height:24px;font-weight:normal;}
h3{margin:28px 0 20px 0;font-family:Helvetica, Arial, sans-serif;font-size:16px;color:#4f92c9;line-height:24px;font-weight:normal;}
a{color:#868a89/*#5192CA*/;text-decoration:none;}
a:hover{text-decoration:underline;}

ul{margin-top:0px;margin-bottom:0px;}
ul li{margin-left:-22px;padding-bottom:0px}
ol{margin-top:0px;margin-bottom:0px;}
div.capo{clear:both;}
div.line{height:1px;background-color:#c1c1c1;}
/* Generale */div.generale{margin:0 auto 0 auto;width:976px;}
/* Head */div#header{margin:0;width:976px;height:101px;background:url(/cm/img/sito/bkg_head.png) no-repeat;}
/**/div.headsx{float:left;width:322px;}
div.headsx img{float:left;margin:25px 0 0 75px;}
div.headdx{float:left;width:654px;}
div.headdxTop{margin:0;height:65px;text-align:left;font-size:12px;}
div.headdxTop a{color:#d0e6f4;}
div.headdxTop a:hover{color:#b9ccd7;text-decoration:none;}
div.nomeutente{float:left;padding:29px 0 0 10px;text-transform:uppercase;color:#fff;font-family:Helvetica, Arial, sans-serif;font-size:12px;}
div.link{float:right;padding-top:29px;}
div.link a{color:#b7cfe7;padding-right:19px;}
div.link a:hover{color:#fff;}
div.cerca{float:right;margin-top:10px;}
div.cercaTop{width:498px; color:#D0E6F4;}
div.cercaBot{width:488px;text-align:right;}
#menu{margin:0 7px 0 230px;padding-left:12px;height:30px;text-transform:uppercase;clear:both;}
#menu ul{margin:0px;padding:0;height:30px;}
#menu ul li{list-style:none;float:left;padding:0;margin:0;font:11px Helvetica, Arial, sans-serif;}
#menu ul li a{float:left;color:#a8c4da;padding:13px 10px 7px 0;}
#menu ul li a:hover{text-decoration:none;color:#4e93ca;background:url(/cm/img/sito/bkg_onmn.png) no-repeat top left;}

#menu ul li.acceso{list-style:none;float:left;margin:0;color:#4e93ca;padding:13px 10px 7px 0;background:url(/cm/img/sito/bkg_onmn.png) no-repeat top left;}
/* Cont */div#cont{margin:0;width:976px;background:url(/cm/img/sito/bkg_cont.png) repeat-y top left;text-align:left;}
/* banner java */div.bannerHp{margin-left:44px;width:933px;height:255px;background:url(/cm/img/sito/bkg_banjava.png) no-repeat top left;}
div.imgbanner{position:absolute; z-index:1; width:918px; height:255px; margin-left:7px;}
div.registra{position:absolute; z-index:2; width:212px; height:255px; margin-top:0px; margin-left:713px;}
/*div.bannerHp{margin-left:43px; overflow:visible;}
*//* siti medikey */div.sitimdk{margin-left:51px;}
div.titolositi{width:918px;height:37px;}
/* Network siti Medikey */div#boxSiti{margin:9px 0 0 0;width:918px;height:125px;background:url(/cm/img/sito/bkg_network.png) no-repeat top left;}
div.fascia{float:left;width:40px;}
div.centro{float:left;width:828px;overflow:hidden;padding:0px 5px 0 5px;}
div.siticont{margin-left:10px;width:828px;height:99px;}
div.siticont img{margin-right:17px;}

div.boxNews{margin:0 0 0 51px;width:918px; height:129px; padding-top:39px; background:url(/cm/img/sito/bkg_newsletter.png) no-repeat top left;}
div.separaNews{float:left;margin:0;}
div.boxNewsUno{float:left;margin:0;width:164px;}
div.boxNewsDue{float:left;margin:0;width:150px;}
div.boxNewsTre{float:left;margin:0;width:156px;}
div.boxNewsQuattro{float:left;margin:0;width:181px;}

/* siti medikey */div.rigaBox{margin:10px 0 0 51px;width:918px;}
div.box{float:left;width:418px;}
div.boxTop{padding:8px 0 13px 20px;font-family:Helvetica, Arial, sans-serif;font-size:16px;color:#fff;font-weight:bold;letter-spacing:0.05em;}
div.boxCentro{height:130px;overflow:hidden;background:url(/cm/img/sito/boxHP_centro.png) repeat-y top left;}
div.boxCentro div{float:left;padding-top:15px;width:175px;font-family:Arial, Helvetica, sans-serif;font-size:11px;color:#d7eaf9;}
div.boxCentro div span{color:#4e93ca;font-weight:bold;}
div.boxCentro div ul li{list-style:url(/cm/img/sito/li.png);}
div.boxCentro div.separa{float:left;width:15px;}
div.boxBot{height:20px;}
div.separa{float:left;width:28px;}
#newsletter{background:url(/cm/img/sito/boxHP_nl.png) no-repeat top left;}
#evidenza{background:url(/cm/img/sito/boxHP_evidenza.png) no-repeat top left;}
#vantaggi{background:url(/cm/img/sito/boxHP_vantaggi.png) no-repeat top left;}
/* condividi su */div.condividi{width:500px;margin:25px 0 0 51px;height:50px;padding:15px 0 0 154px;background:url(/cm/img/sito/bkg_condividi.png) no-repeat top left;}
/* interna */div.contInt{margin-left:43px;width:933px;background:url(/cm/img/sito/bkg_medk.png) no-repeat top left;text-align:left;}

/* Colonne */div#col1{margin:0;float:left;width:207px;}
div#col1margin{margin:73px 0 0 38px;}
div#col2{margin:0;float:left;width:544px;}

div#col2margin{margin:73px 20px 0 0; }
div#col3{margin:0;float:left;width:182px;}
div#col3margin{margin:73px 15px 0 0;}
div#col0{margin:74px 35px 0 35px;font-family:Arial, Helvetica, sans-serif;font-size:14px;color:#959595;}
div#col2u3{margin:0;float:left;width:700px;}
/* Testo font 14px */div.testoInt{padding:0 25px 0 18px;font-size:12px;line-height:16px}
div.testoInt2{padding:0 200px 0 163px;font-size:12px;line-height:16px;}
/*boxettini laterali*/div.boxlaterali{margin:0 0 13px 0;width:146px;color:#5092c9;}
div.boxlaterali a:hover{color:#5092c9;text-decoration:none;}
div.titoli{padding:13px 0 0 10px;height:53px;background:url(/cm/img/sito/top_boxsx.png) no-repeat top left;font-size:13px;font-family:Helvetica, Arial, sans-serif;font-weight:bolder;color:#fff;}
div.titoli span{color:#b9d8f1}
div.testo{padding:11px 8px 17px 11px;background:url(/cm/img/sito/centro_boxdx.png) repeat-y top left;font-size:11px;font-family:Arial, Helvetica, sans-serif;}
div.sottotitolo{padding:7px 0 0 10px;height:22px;background:url(/cm/img/sito/top1_boxsx.png) no-repeat top left;font-size:13px; font-family:Helvetica, Arial, sans-serif;font-weight:bolder;color:#b9d8f1;}
div.testo2{padding:11px 8px 0 11px;background:url(/cm/img/sito/centro_boxdx.png) repeat-y top left;font-size:11px;font-family:Arial, Helvetica, sans-serif;}
div.bannersx{margin:0 0 13px 0;}
div.titoloSolo{padding:12px 0 0 10px;height:35px;background:url(/cm/img/sito/top_boxdx.png) no-repeat top left;font-size:13px; font-family:Helvetica, Arial, sans-serif;font-weight:bolder;color:#fff;}
div.testo3{padding:0 8px 0 11px;line-height:17px;background:url(/cm/img/sito/centro_boxdx.png) repeat-y top left;font-size:11px;font-family:Arial, Helvetica, sans-serif;}
div.nl{padding:0;background:url(/cm/img/sito/centro_boxdx.png) repeat-y top left;}

/* box centrali */div.boxDati{margin-bottom:25px;width:521px;}
div.TopDati{background:url(/cm/img/sito/top_boxcentro.png) no-repeat top left;padding:8px 0 29px 24px;font-family:Helvetica, Arial, sans-serif;font-size:18px;color:#5092c9;font-weight:bold;}
div.TopDatiD{background:url(/cm/img/sito/top_boxcentroD.png) no-repeat top left;padding:8px 0 12px 24px;font-family:Helvetica, Arial, sans-serif;font-size:18px;color:#5092c9;font-weight:bold;}
div.TopDatiD span{font-size:12px;color:#4c7ebb;}
div.CentroDati{background:url(/cm/img/sito/centro_boxcentro.png) repeat-y top left;padding:8px 12px 12px 24px;font-family:Arial, Helvetica, sans-serif;font-size:14px;color:#959595;}
div.TopDatiSotto{padding:8px 0 0 24px;height:21px;background:url(/cm/img/sito/top1_boxcentro.png) no-repeat top left;font-size:12px;font-family:Helvetica, Arial, sans-serif;font-weight:bolder;color:#4c7ebb;}
div.BotDati{height:34px;background:url(/cm/img/sito/bot_boxcentro.png) no-repeat top left;font-family:Arial, Helvetica, sans-serif;font-size:9px;color:#8ac7fa;text-transform:uppercase;}
div.BotDati a{color:#8ac7fa;}
div.uno{float:left;width:411px;}
div.modifica{float:left;padding:8px 0 0 0;}
div.modificaImg{float:left;padding:3px 0 0 5px;}
/* Iscrizione */div.boxriga{margin:0 0 10px 0;width:800px; height:60px;}
div.boxrigasx{float:left;width:300px;text-align:right;}
div.boxrigasx span.titolo{font-weight:bold;color:#5795d0;}
div.boxrigasx span.dida{font-size:12px;}
div.boxrigadivisore{float:left;width:18px;}
div.boxrigadx{float:left;width:320px;}
div.boxrigadx a{color:#5795d0;text-decoration:underline;}
div.boxrigadx a:hover{text-decoration:none;}
/* Foot */div#footer{clear:both;margin:0px;width:976px;height:145px;background:url(/cm/img/sito/bkg_foot.png) no-repeat;background-color:#e9e7e8;text-align:left;color:#8eb0c9;}
div.footerTop{margin-left:72px;width:900px;}

div.loghi{float:left;margin-top:16px;width:806px;text-align:center;padding-left:25px;}
div.logoEls{float:left;margin:22px 0 0 -25px;}

div.footerBot{margin-top:46px;width:976px;text-align:center;font-size:12px;}
div.footerBot a{color:#8eb0c9;margin-right:17px;}
div.footerBot a:hover{color:#5594c7;text-decoration:none;}
#slider1 { width: 917px; height: 255px; }
#slider1 img{ width: 917px; height: 255px; }
div.slider-text {    position: absolute;    width: 903px;}

#wrap-slider{height:255px;}
#imgSopra{float: right;top: 17px;margin-right:10px;}
.imgSiti{position:relative;}
.imgSiti p{  overflow:hidden;  width:100%;  z-index:1;  margin-left:3px;}
#tabRicercaUtente{width:100%;font-size:16px; padding: 3px 0 3px 0;margin:0;}
#tabRicercaUtente .td1{width:100px;}

#tabRicercaUtente input{width:300px; border:1px solid #000; margin:0; padding: 2px 2px 2px 2px; height:22px;font-size:16px;color:#868A89;}
#tabRicercaUtente select{width:306px; border:1px solid #000; margin:0; padding: 2px 2px 2px 2px; height:28px;font-size:16px;color:#868A89;}
#tabRicercaUtente input.err{border:1px solid #ff0000; color:#ff0000;}

#tabGrd .hover{background-color:#d4d4d4;color:#000;}
#tabGrd table tr.tipo1{background-color:#d1e6f9;color:#000;}
#tabGrd table tr.tipo2{background-color:#f3faff;color:#000;}
#tabGrd table tr.tipoOk{background-color:#00ee00;color:#000;}
#tabGrd table tr.tipoErr{background-color:#ee0000;color:#000;}

.slidingDiv {background-color:#EFEFEF;padding:5px;border-bottom:2px solid #CCCCCC;width:600px;margin-bottom:10px} 
.show_hide {display:none;font-size:15px}

/*PROFILO*/
div.GenProfilo{width:500px}
div.imgprofilo{float:left;width:128px;margin-right:10px}
div.boxcont{float:left;width:361px}
div.TopProfilo{background:url(/cm/img/sito/boxTondo.png)no-repeat;width:361px;height:16px;}
div.descrprofilo{padding-left:15px;background:url(/cm/img/sito/boxint.png);}
div.BotProfilo{background:url(/cm/img/sito/boxTondoSotto.png) no-repeat;width:361px;height:16px;}


div.boxCollegati{width:500px}
div.imgCollegati{float:left;height:54px;width:170px;}
div.descCollegati{height:54px;}

div.boxAggProfilo{width:500px}
div.imgAggProfilo{float:left;height:54px;width:170px;}
div.descAggProfilo{height:54px;}

div.boxGestSpeciali{width:500px}
div.imgGestSpeciali{float:left;height:69px;width:170px;}
div.descGestSpeciali{height:54px;}

div.separaboxprofilo{width:500px;height:15px}

/*------------------------------------------------------------------------------------------------------------------*/
#richiestePending {border-top:0px solid #000000; border-left:0px solid #000000;}
div.risultatoPending {clear:both; border-bottom:0px solid #000000; border-right:0px solid #000000;}
div.richiestePendingTit {float:left; height:30px;}
div.richiestePendingCount {float:left; width:180px; height:30px; margin-left:10px;}
/*------------------------------------------------------------------------------------------------------------------*/
div.richiestePendingHeaderNome {float:left; width:150px; height:50px; background-color:#507CD1;border-top:0px solid #000000;border-left:0px solid #000000;}
div.richiestePendingHeaderCognome {float:left; width:150px; height:50px; background-color:#507CD1;border-top:0px solid #000000;border-left:0px solid #000000;}
div.richiestePendingHeaderEmail  {float:left; width:307px; height:50px; background-color:#507CD1;border-top:0px solid #000000;border-left:0px solid #000000;}
div.richiestePendingHeaderData {float:left; width:180px; height:50px; background-color:#507CD1;border-top:0px solid #000000;border-left:0px solid #000000;}
div.richiestePendingHeaderCodice {float:left; width:70px; height:50px; background-color:#507CD1;border-top:0px solid #000000;border-left:0px solid #000000;}
/*------------------------------------------------------------------------------------------------------------------*/
div.richiestePendingFieldNome {float:left; width:150px; height:50px; background-color:#EFF3FB;}
div.richiestePendingFieldAlternateNome {float:left; width:150px; height:50px; background-color:#FFFFFF;}
div.richiestePendingFieldCognome {float:left; width:150px; height:50px; background-color:#EFF3FB;}
div.richiestePendingFieldAlternateCognome {float:left; width:150px; height:50px; background-color:#FFFFFF;}
div.richiestePendingFieldEmail {float:left; width:307px; height:50px; background-color:#EFF3FB;}
div.richiestePendingFieldAlternateEmail {float:left; width:307px; height:50px; background-color:#FFFFFF;}
div.richiestePendingFieldData {float:left; width:180px; height:50px; background-color:#EFF3FB;}
div.richiestePendingFieldAlternateData {float:left; width:180px; height:50px; background-color:#FFFFFF;}
div.richiestePendingFieldCodice{float:left; width:70px; height:50px; background-color:#EFF3FB;}
div.richiestePendingFieldAlternateCodice {float:left; width:70px; height:50px; background-color:#FFFFFF;}
/*------------------------------------------------------------------------------------------------------------------*/
div.risultatoPendingDett{clear:both; border-bottom:0px solid #000000; border-right:0px solid #000000;}
/*------------------------------------------------------------------------------------------------------------------*/
div.richiestePendingHeaderUtente {float:left; width:150px; height:30px; background-color:#507CD1;border-top:0px solid #000000;border-left:0px solid #000000;}
div.richiestePendingHeaderStato {float:left; width:220px; height:30px; background-color:#507CD1;border-top:0px solid #000000;border-left:0px solid #000000;}
div.richiestePendingHeaderDescrizione  {float:left; width:307px; height:30px; background-color:#507CD1;border-top:0px solid #000000;border-left:0px solid #000000;}
div.richiestePendingHeaderDataAzione{float:left; width:180px; height:30px; background-color:#507CD1;border-top:0px solid #000000;border-left:0px solid #000000;}
/*------------------------------------------------------------------------------------------------------------------*/
div.richiestePendingFieldUtente {float:left; width:150px; height:30px; background-color:#EFF3FB;}
div.richiestePendingFieldAlternateUtente {float:left; width:150px; height:30px; background-color:#FFFFFF;}
div.richiestePendingFieldStato {float:left; width:220px; height:30px; background-color:#EFF3FB;}
div.richiestePendingFieldAlternateStato {float:left; width:220px; height:30px; background-color:#FFFFFF;}
div.richiestePendingFieldDescrizione {float:left; width:307px; height:30px; background-color:#EFF3FB;}
div.richiestePendingFieldAlternateDescrizione {float:left; width:307px; height:30px; background-color:#FFFFFF;}
div.richiestePendingFieldDataAzione {float:left; width:180px; height:30px; background-color:#EFF3FB;}
div.richiestePendingFieldAlternateDataAzione {float:left; width:180px; height:30px; background-color:#FFFFFF;}
/*------------------------------------------------------------------------------------------------------------------*/
div.errore{clear:both; width:857px;}



/* BANNER COOKIE */
DIV#jCookiePrivacy_div_testo{background:url('/cm/img/bg_banner_cookie.png') repeat-x;}
DIV#jCookiePrivacy_div_testo DIV#divwrap{width:900px; margin:4px auto 0px auto; text-align:left; color:#FFF;}
DIV#jCookiePrivacy_div_testo DIV#divwrap DIV#divcont{float:left; width:855px;}
DIV#jCookiePrivacy_div_testo DIV#divwrap DIV#divbut{float:right; width:40px; margin:5px 0px 0px 0px;}
DIV#jCookiePrivacy_div_testo DIV A{color:#FFF; font-weight:bold;}
DIV#cookie_banner{margin:0 auto; height:79px; width:900px; color:#FFF; font-size:13px; line-height:14px; padding:13px 0px 0px 30px;}
DIV#cookie_banner_testo{float:left; width:840px;}
DIV#cookie_banner_testo A{color:#FFF; font-weight:bold; text-decoration:underline;}
DIV#cookie_banner_testo A:HOVER{text-decoration:underline;}
DIV#cookie_banner_testo SPAN.sottolineato{font-weight:bold; text-decoration:underline;}
DIV#cookie_banner_button{float:right; width:40px; margin:0px 5px 0px 0px;}
DIV#cookie_banner_button A{color:#FFF; font-weight:bold;}
