/* -------------------------------------------------------------- 
  
 Hartija Css Print  Framework
   * Version:   0.8 (2008-03-10)
	 
-------------------------------------------------------------- */

body { width:96% !important; margin:0 !important; padding:0 !important; line-height: 1.2 !important; word-spacing:1.1pt; letter-spacing:0.2pt; font-family: Verdana, "Times New Roman", serif; color: #000; background: none; font-size: 10pt; }

/*Headings */
h1,h2,h3,h4,h5,h6 { font-family: Helvetica, Arial, sans-serif; }
h1{ font-size:10pt; }
h2{ font-size:9pt; }
h3{ font-size:8pt; }
h4,h5,h6{font-size:8pt; }
address { font-size:8pt; }
font, strong, a { font-size:inherit !important; font-family:inherit !important; color: #000; line-height:inherit !important; font-size: 8pt; }
p, ul li { font-size: 8pt; }

code { font: 7pt Courier, monospace; } 
blockquote { margin: 1.3em; padding: 1em; font-size: 7pt; }
hr { background-color: #ccc; }

/* Images */
img { float: left; margin: 1em 1.5em 1.5em 0; }
a img { border: none; }

/* Links */
a:link, a:visited { background: transparent; font-weight: 700; text-decoration: none; color:#333; }
a:link[href^="http://"]:after, a[href^="http://"]:visited:after { content: " (" attr(href) ") "; font-size: 70%; }
a[href^="http://"] { color:#000; }

/* Table */
table { margin: 1px; text-align:left; }
th { border-bottom: 1px solid #333;  font-weight: bold; }
td { border-bottom: 1px solid #333; }
th,td { padding: 4px 10px 4px 0; }
tfoot { font-style: italic; }
caption { background: #fff; margin-bottom:2em; text-align:left; }
thead {display: table-header-group;}
tr {page-break-inside: avoid;} 
div.t_curriculum table { width: 99%; }

/*hide various parts from the site */

div.l1, div.menu, div.mformazione, div.mformazione2, div.login, div.newsletter, div.gruppo_cfp, div.bottom p,
div.allegati_d, p.allegati_news, p.indietro, div.form_nwsl, 
div.c_modulo, ul.tab_menu, ul.tab_menu_2, p.iscriviti_ora,
p.allegati_annunci, div.c_modulo div, div.paging
{display:none;}

div.serv_c div.servizio { float: left; height: 200px !important; }
div.servizio span { height: 35px; } 

/* *** *** */
.flash_cfp, .s_top, .news_i p a, .allegati_news, p.indietro,
.c_modulo label, .c_modulo textarea, .c_modulo input, .c_modulo select,
.ac_content label, .ac_content textarea, .ac_content input, .c_mod_2, .s_controllo, .ac_content span,
 .indirizzi a, .u_corso, .u_corso_end, 
.formazione_cont .sottosezioni, .Communicazioni_i p a, .interessato, .l_categorie,
.cv_nav, .form_invia_ad_amico, .formazione_cont h1 input[type=submit], tr.paging td { display:none !important; }

.print input, .print select, .print span { display:inline !important; border:0 !important; }
.print, .print label, .print textarea { display:block !important; padding:4pt; }
.print textarea { width:90%; }
.print input { padding-left:10pt; }
input[type=submit] { display:none !important; }
input[type=reset] { display:none !important; }


.r_competenze p { padding-top:10pt; }
.r_studi p { padding-top:10pt; }

/* sezione corsi */
div.riga { margin: 0pt; padding: 0pt; }
div.riga div.col_sx h3 { text-transform:uppercase; margin: 0pt; padding: 0pt; }
div.riga div.col_dx p, div.riga div.col_dx ul { margin-top: 2pt; }
div.info .col_sx img { float: none; margin-top: 2pt; }
div.info .col_dx { clear: left; }

div.riga div.col_dx a { text-decoration:none; margin: 0pt; padding: 0pt; }
div.bottom address { padding-top:20pt; }
div.bottom address span { display:block; }

.top { margin-top: 0pt; padding-top: 0pt; font-size: 1px; }
.top p, .top p a { margin: 0pt; padding: 0pt; }
.top a img { display:none; margin: 0pt; padding: 0pt; }
.top img.print { }

.contenitore, .servizi { border:1px solid #ffffff; }
h1 { text-transform:uppercase; clear:both; }
.cont_home p a { text-decoration:none; }
.cont_home p a img { float:left; padding: 0pt 5pt 0pt 0pt; magin: 0px; }
p a { font-weight:normal !important; text-decoration: none;  }

.servizi img.sx { float:left; }
.servizi img.dx { float:right; }
.servizi h2, .bottom { clear:both; }

.mappa li a { text-decoration:none; font-weight:normal; }
.news_i h2 { padding-top:20px; }
.news_dettaglio font { font-size:inherit !important; }

.formazione_cont a { text-decoration:none; }
.formazione_cont h2 { padding-top:10pt; }

.sbs_on { border:1px solid #cccccc; padding:4pt; }
table tr td { border:1px solid #cccccc; padding:4pt; }
table tr td a { text-decoration:none !important; }

/* CV aziende */
div.t_curriculum_2 table { border-collapse: collapse; width: 99%; }
div.t_curriculum_2 thead td { font-weight: bold; padding-left: 0px; border: 0px; padding-top: 10px; }












