/* strutture generali */
body {margin:0px;padding:0px;color:#595959;background-color:#FFF;}
/* 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:100%;margin:0px;padding:0px;text-align:center;background-color:#FFF;border-top:40px solid #FFF;}
#menu {display:none;}

#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 {display:none;}

#pagina {width:100%;margin:0px;padding:0px;background-color:#FFF;}
#footer {width:100%;margin:0px 0px 10px 0px;padding:0px;text-align:center;background-color:#FFF;}
#testofooter {margin:20px 0px 0px 30px;padding:10px 0px 0px 0px;text-align:center;font-size:11px;color:#595959;font-family:Arial,Helvetica,sans-serif;border-bottom:10px solid #FFF;border-top:1px solid #595959;}
#testofooter a {display:none}

.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:320px;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 {display:none;}
#linkservcand {display:none;}
#linkservgen {display:none;}

/* menu secondario sotto il logo */

#menuoraz {display:none;}

#menuorcand {display:none;}

#menuorgen {display:none;}

#content {width:310px;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 .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;}
#content  #newspaging {margin:10px 10px 0px 0px; text-align:right;color:#595959;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:10px;font-weight:bold;}
#content  #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:10px;border:1px solid #7f9db9;width:450px;font-weight:normal;margin-bottom:10px;}
#formcontent .defbuttonblue {font-weight:bold;color:#FFF;padding:0px 10px 0px 10px;background-color:#004f9a;margin:0px;border:0px;text-transform:uppercase;}

#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 {color:#004f9a;font-weight:bold;}

#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 #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:100%;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 {display:none;}

#contenuto .back {text-align:right;padding:5px 0px 0px 0px;font-weight:bold;margin:0px 0px 20px 0px;color:#FFF;}
#contenuto .back a {color:#FFF;text-decoration:underline;}


