/* strutture generali */
body {margin:0px;padding:0px;color:#595959;background-color:#f0f0f0;}
/* per la scrollbar su firefox */
html > body {overflow:scroll;}
/* nasconde la doppia scrollbar su IE 7 causata dalla rule per firefox */
*:first-child+html body {overflow:visible;}


form {margin:0px;padding:0px;border:0px;}

#header {width:980px;margin:0px auto 0px auto;padding:0px;text-align:center;background-color:#FFF;border-top:40px solid #FFF;}
*#menu {height:24px;margin:0px;padding:0px 0px 0px 21px;border-bottom:6px solid #e6e6e6;border-top:1px solid white;text-align:left;}
#menu ul{border:0px;margin:0px;padding:0px;list-style-type:none;}
#menu ul li{float:left;margin:0px;padding:0px;list-style-type:none;}
#menu ul li a{padding:0px;margin:0px;text-decoration:none;border:0px;}

#logoandfoto {margin:0px;padding:0px;border:0px solid red;}
#logoandfoto .logo {float:left;margin:0px;padding:0px;border:0px solid red;width:auto;text-align:left;}
#logoandfoto .foto {float:right;margin:0px;padding:0px;border:0px solid blue;width:auto;text-align:right;}
#logoandfoto .logo img {margin:18px 0px 18px 23px;padding:0px;border:0px;} 
#logoandfoto .foto img {margin:13px 5px 13px 0px;padding:0px;border:0px;}

#pagina {width:980px;margin:0px auto 0px auto;padding:0px;background-color:#FFF;border-left:1px solid #f0f0f0;border-right:1px solid #f0f0f0;border-top:1px solid #FFF;border-bottom:1px solid #FFF;}
#footer {width:980px;margin:0px auto 10px auto;padding:0px;text-align:center;background-color:#FFF;}
#testofooter {margin:10px 0px 0px 0px;padding:0px;text-align:center;font-size:10px;color:#bcbcbc;font-family:Arial,Helvetica,sans-serif;border-bottom:10px solid #FFF;}
#testofooter a {font-weight:normal;text-decoration:underline;color:#bcbcbc;}

.clear {clear:both;margin:0px;padding:0px;border:0px;}


/* Struttura pagine a 2 colonne */
#colsx {width:313px;margin:30px 0px 30px 0px;padding:0px;float:left;border:0px;}
#coldx {width:650px;margin:30px 0px 30px 0px;padding:0px;float:left;border:0px;}
#coldxsx {width:962px;margin:30px 0px 30px 0px;padding:0px;float:left;border:0px;}
#spacersx{width:1px;height:456px;margin:30px 0px 30px 0px;padding:0px;float:left;border:0px;}

/* STILI CHE VARIANO COLORE IN BASE ALLA SEZIONE - aziende, candidati o generico */

/* link di servizio in fondo alla pagina */

#linkservaz {margin:0px;padding:9px 36px 9px 0px;background-color:#b92936;color:white;text-align:right;font-size:10px;font-weight:bold;font-family:Arial,Helvetica,sans-serif;}
#linkservaz a {color:white;text-decoration:none;font-size:10px;font-family:Arial,Helvetica,sans-serif;font-weight:bold;}

#linkservcand {margin:0px;padding:9px 36px 9px 0px;background-color:#004f9a;color:white;text-align:right;font-size:10px;font-weight:bold;font-family:Arial,Helvetica,sans-serif;}
#linkservcand a {color:white;text-decoration:none;font-size:10px;font-family:Arial,Helvetica,sans-serif;font-weight:bold;}

#linkservgen {margin:0px;padding:9px 36px 9px 0px;background-color:#e6e6e6;color:#595959;text-align:right;font-size:10px;font-weight:bold;font-family:Arial,Helvetica,sans-serif;}
#linkservgen a {color:#595959;text-decoration:none;font-size:10px;font-family:Arial,Helvetica,sans-serif;font-weight:bold;}


/* menu secondario sotto il logo */

#menuoraz {height:29px;margin:0px;padding:0px;border:0px;background-color:#b92936;font-family:Arial, Helvetica, sans-serif;font-size:11px;color:#fff;}
#menuoraz p {padding:8px 0px 9px 34px;margin:0px;border:0px;text-align:left;text-transform:lowercase;}
#menuoraz a.menuoraz {margin:0px;padding:0px;border:0px;color:#fff;text-decoration:none;font-weight:normal;}
#menuoraz a.menuorazsel {margin:0px;padding:0px;border:0px;color:#fff;text-decoration:none;font-weight:bold;}

#menuorcand {height:29px;margin:0px;padding:0px;border:0px;background-color:#004f9a;font-family:Arial, Helvetica, sans-serif;font-size:11px;color:#fff;}
#menuorcand p {padding:8px 0px 9px 34px;margin:0px;border:0px;text-align:left;text-transform:lowercase;}
#menuorcand a.menuorcand {margin:0px;padding:0px;border:0px;color:#fff;text-decoration:none;font-weight:normal;}
#menuorcand a.menuorcandsel {margin:0px;padding:0px;border:0px;color:#fff;text-decoration:none;font-weight:bold;}

#menuorgen {height:29px;margin:0px;padding:0px;border:0px;background-color:#e6e6e6;font-family:Arial, Helvetica, sans-serif;font-size:11px;color:#595959;}
#menuorgen p {padding:8px 0px 9px 34px;margin:0px;border:0px;text-align:left;text-transform:lowercase;}
#menuorgen a.menuorgen {margin:0px;padding:0px;border:0px;color:#595959;text-decoration:none;font-weight:normal;}
#menuorgen a.menuorgensel {margin:0px;padding:0px;border:0px;color:#595959;text-decoration:none;font-weight:bold;}

#content {width:620px;margin:0px 0px 0px 22px;padding:0px;border:0px;font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#595959;}
#content h1 {border-bottom:1px solid #595959;font-size:20px;padding-left:5px;margin:0px;font-family:Arial, Helvetica, sans-serif;text-align:left;text-transform:uppercase;font-weight:normal;}
#content h1.aziende {color:#b92936;}
#content h1.candidati {color:#004f9a;}
#content h1.generico {color:#595959;}
#content .testo {margin:20px 0px 0px 5px;padding:0px;font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#595959;border:0px;text-align:justify;}
#content .testo a {color:#595959;text-decoration:underline;}
#content h2 {font-size:12px;font-weight:bold;margin:0px;padding:0px;}
#content h3 {margin:0px;padding:20px 0px 10px 7px;font-family:Arial, Helvetica, sans-serif;font-size:14px;color:#595959;font-weight:bold;}


#content .listingnews {margin:0px;padding:0px;font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#595959;border:0px;text-align:justify;}
#content .rigabianca {margin:0px;padding:20px 10px 20px 10px;background-color:white;}
#content .rigagrigia {margin:0px;padding:20px 10px 20px 10px;background-color:#f2f2f2;}
#content .listingnews p.data {margin:0px;padding:0px 0px 0px 15px;background-image: url(img/bullet.gif); background-repeat:no-repeat; background-position:0px 2px;}
#content .listingnews h3 {margin:0px;padding:0px 0px 0px 15px;font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#b92835;font-weight:bold;}
#content .listingnews h3 a {color:#b92835;text-decoration:none;}
#content .listingnews p {margin:0px;padding:0px 0px 0px 15px;}
#content .listingnews p a {color:#595959;text-decoration:none;}
#newspaging {margin:10px 20px 0px 0px; text-align:right;color:#595959;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:10px;font-weight:bold;}
#newspaging a{text-decoration:underline;color:#595959;}

#formcontent {width:615px;background-color:#eeeeee;margin:10px 0px 0px 25px;padding:0px;border:0px;font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#595959;}
#formcontent table {margin:15px;}
#formcontent td {font-weight:bold;}
#formcontent select {color:#595959;font-size:12px;border:1px solid #7f9db9;width:450px;font-weight:normal;margin:0px 0px 10px 0px;padding:0px;}
#formcontent .defbuttonblue {font-weight:bold;color:#FFF;padding:0px 10px 0px 10px;background-color:#004f9a;margin:0px;border:0px;text-transform:uppercase;}
#formcontent .campo1 {width:200px;margin:0px 15px 10px 0px;}
#formcontent .campo2 {width:50px;margin:0px 15px 10px 0px;}
#formcontent .campo3 {width:130px;margin:0px 15px 10px 0px;}
#formcontent .radio {margin:0px;border:0px;}
#formcontent textarea {width:573px;margin:0px 0px 5px 0px;color:#595959;font-size:12px;border:1px solid #7f9db9;font-weight:normal;}
#formcontent input {color:#595959;font-size:12px;border:1px solid #7f9db9;font-weight:normal;}

#content #risultati {background-color:#eeeeee;margin:10px 0px 0px 5px;}
#content #risultati th {font-weight:bold;text-transform:uppercase;color:#004f9a;border-right:3px solid #FFF;border-bottom:2px solid #FFF;text-align:center;padding:4px;}
#content #risultati td {font-size:10px;font-weight:bold;color:#000;border-right:3px solid #FFF;text-align:left;padding:4px;}
#content #risultati td.riga {background-color:#595959;padding:0px;margin:0px;height:1px;}
#content #risultati  #newspaging {margin:5px 5px 0px 0px; text-align:right;color:#004f9a;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:10px;font-weight:bold;}
#content #risultati  #newspaging a{text-decoration:underline;color:#004f9a;}

#content #annuncio {background-color:#eeeeee;margin:10px 0px 0px 5px;padding:0px;border:0px;font-family:Arial, Helvetica, sans-serif;font-size:11px;color:#595959;}
#content #annuncio p {margin:3px 5px 3px 15px;}
#content #annuncio span :bo{color:#004f9a;font-weightld;}
#content #annuncio a {color:#595959;text-decoration:underline;}

#content #annuncio #torna {color:#FFF;background-color:#004f9a;font-weight:bold;float:left;margin:20px 0px 20px 15px;padding:3px 10px 3px 10px;text-transform:uppercase;}
#content #annuncio #torna a {color:#FFF;text-decoration:none;}
#content #annuncio #rispondi {color:#FFF;background-color:#004f9a;font-weight:bold;float:right;margin:20px 15px 20px 0px;padding:3px 10px 3px 10px;text-transform:uppercase;}
#content #annuncio #rispondi a {color:#FFF;text-decoration:none;}

#content #idofferta {color:#004f9a;font-weight:bold;float:left;margin:20px 0px 0px 20px;}
#content #dataofferta {color:#004f9a;font-weight:bold;float:right;margin:20px 10px 0px 0px}

#content .archivio {text-align:right;padding:5px 0px 0px 0px;font-weight:bold;}
#content .archivio a {color:#595959;text-decoration:underline;}

/* STILI PER CONTENUTI EVENTI E COMUNICATI STAMPA */

#contenuto {width:960px;margin:30px 0px 30px 0px;padding:0px;border:0px;font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#595959;}
#contenuto h1 {border-bottom:1px solid #595959;font-size:20px;padding-left:5px;margin:0px 0px 0px 30px;font-family:Arial, Helvetica, sans-serif;text-align:left;text-transform:uppercase;font-weight:normal;}
#contenuto h1.aziende {color:#b92936;}
#contenuto h1.candidati {color:#004f9a;}
#contenuto h1.generico {color:#595959;}
#contenuto .testo {margin:0px 0px 0px 35px;padding:0px;font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#595959;border:0px;text-align:justify;}
#contenuto .testo a {color:#595959;text-decoration:underline;}
#contenuto h2 {font-size:12px;font-weight:bold;margin:0px;padding:0px;}
#contenuto img {float:left;padding:0px 22px 22px 35px;margin:0px;border:0px;}

#contenuto .back {text-align:right;padding:7px 0px 0px 0px;font-weight:bold;margin:0px 0px 20px 0px;}
#contenuto .back a {color:#595959;text-decoration:underline;}


/* Comunicati stampa */
#months{background-color:#faf5f9;color:#b1212b;font-family:Arial, Helvetica, sans-serif;font-size:11px;float:left;display:block;padding-bottom:5px;width:100%;height:40px;}
#months ul{width:100%;padding:0px;margin:0px;margin-top:5px;margin-left:5px;margin-bottom:5px;}

#months li{list-style-image:none;list-style-type:none;color:#b1212b;float:left;display:block;text-align:left;margin-top:5px;}
#months li a {color:#b1212b;text-decoration:none;font-weight:bold;}

#months li a.selected {background-color:#b1212b;color:#fff;text-decoration:none;font-weight:bold;}
#months li a:hover.selected {background-color:#b1212b;color:#fff;text-decoration:none;font-weight:bold;}
#months li a:hover {color:#b1212b;text-decoration:none;font-weight:bold;}




#menuorgen .lightgray{height:29px;margin:0px;padding:0px;border:0px;font-family:Arial, Helvetica, sans-serif;font-size:11px;color:#595959;background-color:#faf5f9;}
/* Fine Comunicati stampa  */

/* STILI PER hp */

#saluto {text-align:right;color:#434343;height:33px;font-family:Arial,Helvetica,sans-serif;font-size:12px;margin:0px;padding:0px;}
#saluto p {margin:0px;padding:13px 0px 0px 0px;}

#hpcolsx {float:left;width:698px;}

#hpcolsx #col1sx {float:left;width:513px;}
#hpcolsx #col2sx {float:right;width:169px;}

#hpcolsx #flash {float:left;width:337px;height:183px;margin-top:16px;background-color:#e6e6e6;}

#hpcolsx #flash #newstitle {font-family:Arial,Helvetica,sans-serif;font-size:24px;margin:10px 0px 0px 25px;color:#6f6f6f;}
#hpcolsx #flash .newshp {font-family:Arial,Helvetica,sans-serif;font-size:11px;margin-left:25px;color:#6f6f6f;}
#hpcolsx #flash .newshp a{color:#6f6f6f;text-decoration:none;font-weight:bold;}

#hpcolsx #latosx {float:right;width:345px;margin-top:16px;}

#hpcoldx {float:right;width:266px;}

#hpcoldx #boxcandidati {width:266px;background-image: url(img/bg_box_candidati.gif);height:220px;margin-bottom:16px;}
#hpcoldx #boxcandidati p {margin:0px;padding:110px 10px 0px 45px;color:#FFF;font-family:Arial,Helvetica,sans-serif;font-size:12px;text-align:right;}
#hpcoldx #boxcandidati a {color:#FFF;text-decoration:none;}

#hpcoldx #boxaziende {width:266px;background-image: url(img/bg_box_aziende.gif);height:220px;}
#hpcoldx #boxaziende p {margin:0px;padding:110px 10px 0px 45px;color:#FFF;font-family:Arial,Helvetica,sans-serif;font-size:12px;text-align:right;}
#hpcoldx #boxaziende a {color:#FFF;text-decoration:none;}

#footer #hpfooter {float:left;margin:0px;padding:25px 0px 15px 22px;border:0px solid red;color:#bcbcbc;width:auto;text-align:left;font-family:Arial,Helvetica,sans-serif;font-size:10px;}
#footer #hpfooter a {font-weight:normal;text-decoration:underline;color:#bcbcbc;}
#footer #linkservhp {float:right;margin:0px;padding:25px 10px 15px 0px;border:0px solid blue;color:#434343;width:auto;text-align:right;font-family:Arial,Helvetica,sans-serif;font-size:10px;}
#footer #linkservhp a {font-weight:normal;text-decoration:none;color:#434343;}



