/* CSS Document */
html, body, h1, h2, h3, h4, h5, h6, ul, li, p, ol{ margin:0; padding:0;}
body{ background:#FFF url(../img/bg.jpg) repeat-x; font-family:"Trebuchet MS", "Lucida Grande", Helvetica, Verdana, Arial, sans-serif; color:#000000;}
#body_light{background:#FFF; font-family:"Trebuchet MS", "Lucida Grande", Helvetica, Verdana, Arial, sans-serif; color:#666;}
a:link, a:visited{text-decoration:underline; color:#E0242F;}
a:hover, a:active, a:focus{text-decoration:none;}
a img{ border:none;}
h6{ font-size:12px;}
h4{ font-size:14px;}
h3{ font-size:15px;}
p{ line-height:1.5em; color:#666; font-size:13px;}
ul, ol{font-size:13px; color:#666;}

#testi ul, #espandi_txt ul, div.testi_soluzioni ul{padding:10px 20px 0 20px;}


strong{color:#E0242F; font-weight:bold;}
.nero{ color:#000000;}
.rosso{ color:#E0242F;}
.top_25{ padding-top:25px;}
.top_20{ padding-top:20px;}
.top_10{ padding-top:10px;}
.bottom_10{ padding-bottom:10px;}

div.chiudo{ clear:both;}
a.pulsante{font-size:11px; display:block; color:#E0242F; width:110px; background:transparent url(../img/bg_sopra_link.gif) repeat-x bottom left; text-align:right; text-decoration:none; float:right; padding-bottom:3px;}
a.pulsante:link, a.pulsante:visited{ color:#E0242F;}
a.pulsante:hover, a.pulsante:active, a.pulsante:hover{ color:#666;}
a.sposta_10px_destra{ margin-right:0px; padding-right:0;}
#contenitore{margin:0 auto;}
#top{ width:966px; margin:5px auto 0; background:transparent url(../img/bg_superiore.jpg) no-repeat top left;}
#logo{ padding:25px 0 14px 24px;}
#logo a{ text-decoration:none;}
#menu{ float:left;}
#contenuti_menu ul{ font-size:14px; margin-left:72px;}
#contenuti_menu li{ list-style:none; background:#FFF url(../img/bg_sopra_link.gif) repeat-x top left; width:171px; padding:3px 0 3px;}
#contenuti_menu li a{ text-decoration:none;}
#contenuti_menu li a:link, #contenuti_menu li a:visited{ color:#666;}
#contenuti_menu li a:hover, #contenuti_menu li a:active, #contenuti_menu li a:focus, #contenuti_menu #selezionato a{color:#E0242F; padding-left:27px; background:#FFF url(../img/link_hover.jpg) no-repeat center left;}

#testata{ width:689px; float:left; margin:10px 0 10px 10px;}
#swf_main{ float:left;}
div.testata_box{ width:334px; float:left;}
div.margine_destro_testata_box{margin-right:20px;}
div.testata_box h4{ padding:0 0 4px; background:#FFF url(../img/bg_sopra_link.gif) repeat-x bottom left;}
div.testata_box h4.nero{}
div.segnale_rosso{background:#FFF url(../img/segnale_rosso.jpg) no-repeat top left; float:left; width:16px; height:20px;}
div.segnale_nero{background:#FFF url(../img/segnale_nero.jpg) no-repeat top left; float:left; width:16px; height:20px;}
div.testata_box h4.rosso{color:#E0242F;}
div.immagine_box{ width:120px; height:80px; background-color:#FFF; border:#DDD 1px solid; float:left; margin-top:10px;}
div.immagine_box img{ margin:4px 0 0 4px;}
div.testo_box{float:left; margin-top:7px; width:204px;}
#box_lavora_testata{width:212px;}
div.testo_box p{ font-size:11px; padding:0 0 0 10px; line-height:1.4em;}
div.testo_box p a:link, div.testo_box p a:visited{ color:#666; text-decoration:none;}
div.testo_box p a:hover, div.testo_box p a:active, div.testo_box p a:focus{text-decoration:underline;}

div.blocco_contenuti{ width:916px; margin:0 auto !important; padding-top:35px !important;  margin:35px auto 0; padding-top:0;}
*:first-child+html div.blocco_contenuti{margin:35px auto 0 !important; padding-top:0 !important;}

div.blocco_contenuti #blocco_main{ width:610px; float:left;}
div.blocco_contenuti #blocco_main #testi{  width:315px; float:left; float:left; }
div.blocco_contenuti #blocco_main #testi p{ padding-top:10px; }
div.blocco_contenuti #blocco_main #blocco_destro{float:left; width:273px; margin-right:22px;}
div.blocco_contenuti #blocco_main #immagine{ width:249px; height:160px; background-color:#FFF; border:#DDD 1px solid;  margin-left:22px; margin-top:35px;} 
div.blocco_contenuti #blocco_main #immagine img{ margin:4px 0 0 4px;}

div.blocco_contenuti #blocco_main_dx{ width:305px; float:left;}
div.blocco_contenuti #blocco_main_dx div.interni{ margin-left:14px;}
div.blocco_contenuti #blocco_main_dx div.interni h3{ padding-left:8px;}
div.blocco_contenuti #blocco_main_dx div.interni div.immagine_int{ float:left;}
div.blocco_contenuti #blocco_main_dx div.interni p{ float:left; padding:10px 0 0 14px; width:163px;}
div.blocco_contenuti #blocco_main_dx div.interni p.grande{width:200px;}
div.interni_maxi{ margin-left:14px;}
div.interni_maxi p{width:290px; margin-top:5px;}

div.soluzioni_rivenditori, div.soluzioni_aziende{ float:left;}

div.soluzioni{ width:285px; float:left; margin-right:20px;}
div.soluzioni div.immagine_soluzioni{ float:left; margin-top:10px;}
div.img_115x154{ width:115px; height:154px; background:transparent; float:left; margin-top:10px;}
div.soluzioni div.testi_soluzioni{ float:left; padding-left:10px; width:160px;}
div.soluzioni div.testi_soluzioni p{ line-height:1.4em;}

div.soluzioni_grigio{ background-color:#DDD; margin-left:14px; width:292px; float:left; }
div.soluzioni_grigio h3{ padding:10px 16px 0;}
div.soluzioni_grigio div.immagine_soluzioni{ float:left; margin:0;}
div.soluzioni_grigio div.testi_soluzioni{ float:left; padding-left:10px; width:160px;}
div.soluzioni_grigio div.testi_soluzioni p{ line-height:1.4em;}
div.soluzioni_grigio a{ margin-right:14px;}

#footer a:link, #footer a:visited{ text-decoration:none;}
#footer a:hover, #footer a:focus, #footer a:active{ color:#666;}

#footer_sx{float:left; }
#footer_sx p{ padding:15px 0; font-size:11px; float:left; padding-left:25px;}
#footer_sx p.iva{background:transparent url(../img/v_dot.gif) repeat-y top right; width:120px; padding-left:0;}
#footer_dx { float:right;}
#footer_dx p{ padding:15px 0; font-size:9px; font-family:Verdana, Arial, Helvetica, sans-serif}

/*NEWS*/
div.titolo h3{margin-bottom:15px;}
div.sottotitolo h3{margin-bottom:0px;}
div.sottotitolo h4{margin-bottom:10px;}
div.stampa{padding:2px 5px 5px 35px; font-size:12px; float:right; margin-right:20px; background:transparent url(../img/print.png) center left no-repeat !important; background:transparent url(../img/print.jpg) center left no-repeat;}
div.stampa a:link, div.stampa a:visited{padding:0; color:#333333; text-decoration:underline;}
div.stampa a:hover, div.stampa a:active, div.stampa a:hover{color:#666; text-decoration:none;}

div.fondo_news{background-color:#EEEEEE; margin:5px 0 0 8px; width:275px; float:left; }
a.news{font-size:11px; display:block; background:transparent; text-decoration:none; float:left; padding:2px 0 3px 10px; color:#333333;}
a.news:link, a.news:visited{}
a.news:hover, a.news:active, a.news:hover{ color:#666; text-decoration:none;}
div.content_thumbs{margin-left:22px; width:251px; background:#FFF;}
div.thumbs{float:left; margin:10px 10px 0 0; width:75px; height:75px; border:1px solid #DDD;}
div.thumbs_margin_right_none{float:left; margin:10px 0 0 0; width:75px; height:75px; border:1px solid #DDD;}
#paging{float:right; margin-top:5px;}
#paging a{font-size:11px; display:block; background:transparent url(../img/bg_sopra_link.gif) repeat-x bottom left; text-align:right; text-decoration:none; float:left; padding:0 5px 3px 0;}
#paging a:link, #paging a:visited{}
#paging a:hover, #paging a:active, #paging a:hover{color:#666;}
#no_img{ background:url(../img/news.png) center center no-repeat;}

/*PRIVACY COPYRIGHT*/

#elenco ul{color:#666;}
#elenco ul li{padding:5px 0;}
#elenco ul.esterno{list-style:decimal; list-style-position:inside;}
#elenco ul.esterno_2{padding:0 0 0 15px; list-style:none;}
#elenco ul.interno{padding-left:30px;}
#elenco ul.interno li{ list-style:none;}

/*CONTATTI*/
#fm-form{float:left;}
#form_contatti form input{ background-color:#FFF; width:190px; font-size:11px; color:#666; border:none; height:18px; padding-left:10px; padding-top:2px; margin-right:10px; border:1px solid #DDD;}   
#form_contatti form textarea{background-color:#FFF; width:410px; border:none; color:#666; font-size:11px; border:1px solid #DDD; margin-bottom:0px;}
#form_contatti form textarea.privacy{ background-color:#FFF; font-size:9px; border:1px solid #DDD;  margin-bottom:0px;}
#form_contatti form select{ margin-bottom:10px; background-color:#FFF; font-size:11px; color:#666; font-family:"Trebuchet MS", "Lucida Grande", Helvetica, Verdana, Arial, sans-serif; font-size:11px; width:200px; border:1px solid #DDD;}
#form_contatti form input.radio{ background-color:#FFF; width:18px; margin-left:25px; border:none; margin-bottom:0;}
#form_contatti form button{width:83px; height:26px; border:none; background:transparent; margin:15px 10px 0 0; cursor:pointer;}
#form_contatti form p{ float:left;}
#form_contatti form p.spazio_citta{margin-top:10px; margin-bottom:10px;}
#obbligatorio{ font-size:12px; margin-bottom:15px;}
#form_contatti form p.destro{ float:right;}
#form_contatti form p.p_top{ padding-top:20px;}
#form_contatti form p.obbligo{color:#666; margin-bottom:10px;}
#form_contatti form p.obbligo b, #form_contatti form p.spazio_citta b {color:#E0242F;}
#form_contatti form p.intestazione{margin-bottom:10px; margin-top:8px;}
#azienda_non_ob p{color:#666;}
#preventivo_2, #preventivo_1{display:none;}
#preventivo_2{margin-bottom:10px; background:transparent; border-bottom:1px dotted #CCCCCC; border-top:1px dotted #CCCCCC; width:594px; margin-top:8px; padding-bottom:5px;}
#form_contatti .validation-advice, .error_message {margin:0 0 -5px; color: #E0242F; font-size:0.9em; float:none; width:200px;}
#form_contatti .validate-selection{margin:0;}

#e_mail{color:#666;}
#check_province{margin:5px 0 10px 0; font-size:13px; color:#666;}
#check_province span.M{padding-right:5px;}
#check_province span.B{padding-right:23px;}
#check_province span.T{padding-right:0px;}
#check_province input{float:left;}
#check_province span{display:block; float:left;}
#check_province label{display:block; float:left; padding-bottom:5px;}
*:first-child+html #check_province input{margin-top:2px;}
*:first-child+html #check_province label{margin-top:-2px;}


/*DOVE - SIAMO*/
#conentitore_mappa{margin-top:5px; width:610px; float:left; background:transparent;}
#map{width:610px; height:300px; float:left; border:1px solid #DDD; float:left; z-index:0; background:transparent;}
#map p{ padding-left:10px;}

/*SOLUZIONI*/
#contenuti_menu_destra ul{ font-size:14px; margin-left:20px;}
#contenuti_menu_destra li{ list-style:none; width:171px; padding:3px 0 3px 0; border-top:1px dotted #DDD;}
#contenuti_menu_destra li.border_none{ list-style:none; width:171px; padding:3px 0 3px 0; border:none;}
#contenuti_menu_destra li.sotto_menu{padding-left:20px; font-size:85%;}
#contenuti_menu_destra li a{ text-decoration:none;}
#contenuti_menu_destra li a:link, #contenuti_menu_destra li a:visited{ color:#666;}
#contenuti_menu_destra li a:hover, #contenuti_menu_destra li a:active, #contenuti_menu_destra li a:focus, #contenuti_menu_destra #selected a{color:#E0242F; background:transparent;}

#espandi_txt{width:610px;}
#espandi_txt p{width:590px; padding:0; text-align:justify;}
#espandi_txt p strong, #espandi_txt p b{color:#E0242F;}
#espandi_txt p a:link{color:#666;}
#espandi_txt p a:hover{color:#999999; }
#espandi_txt p a:visited, #espandi_txt p a:active, #espandi_txt p a:focus{color:#333333;}

#fondo_gallery{ background:#EEEEEE; width:570px; padding:0 10px 10px 10px; float:left; margin:25px 0 0 0;}
div.documenti{ margin-top:20px; float:right; margin-right:20px; width:250px; background:#EEEEEE; padding-bottom:6px;}
div.documenti ul{list-style:none; float:left;}
div.documenti li{width:295px; margin-top:6px;}
#margine_sinistro{margin-right:0px;}
div.documenti a{padding-left:25px; padding-right:10px; margin-left:10px; color:#333333; text-decoration:underline;}
div.documenti a:link, div.documenti a:visited{color:#333333;}
div.documenti a:hover, div.documenti a:active, div.documenti a:focus{color:#666; text-decoration:none;}
a.pdf{ background:url(../img/mimetypes/pdf.png) center left no-repeat;}
a.txt{ background:url(../img/mimetypes/txt.png) center left no-repeat;}
a.doc{ background:url(../img/mimetypes/doc.png) center left no-repeat;}
a.xls{ background:url(../img/mimetypes/xls.png) center left no-repeat;}
a.video{ background:url(../img/mimetypes/mov.png) center left no-repeat;}
a.audio{ background:url(../img/mimetypes/mp3.png) center left no-repeat;}
a.image{ background:url(../img/mimetypes/bmp.png) center left no-repeat;}
a.archivio{ background:url(../img/mimetypes/rar.png) center left no-repeat;}
a.file{ background:url(../img/mimetypes/file.png) center left no-repeat;}

/*LAVORA CON NOI*/
/*CURRICULUM VITAE*/
#div_sinistro{width:628px; float:left;}
#div_destro{float:left; width:287px;}
#div_destro div.pulsantiera{cursor:pointer; padding:2px 0; padding-left:5px; margin-bottom:5px;}
div.spazio_15{height:5px;}
#div_destro span{cursor:pointer;}
#div_destro h3{margin-left:15px;}
#div_destro h3.margin_up{margin-top:0;}
#list_curriculum{margin:15px 0 0 15px; color:#666;}
#step_1{background:#EEEEEE; color:#E0242F;}
#sezione_1{display:block; width:600px;}
#sezione_2, #sezione_3, #sezione_4, #sezione_5, #sezione_6, #sezione_7, #sezione_8{display:none; width:600px;}

#list_curriculum a{color:#666;}
#list_curriculum a:link, #list_curriculum a:visited{color:#666; text-decoration:none;}
#list_curriculum a:hover, #list_curriculum a:focus, #list_curriculum a:active{text-decoration:none; color:#E0242F;}

/*object*/
p.obbligatorio{font-size:90%; margin:15px 0 15px 10px;}
p.info_sezione{margin:10px 0 0 10px;}
div.dati{margin:0 15px 0 0; background:#FFF; width:590px; padding:0 10px 1px 10px; color:#666; float:left;}
#myForm{font-size:13px; z-index:10;}
textarea{font-family:"Trebuchet MS", "Lucida Grande", Helvetica, Verdana, Arial, sans-serif; height:62px}
div.dati textarea{width:290px; background-color:#FFF; border:1px solid #DDD; color:#666;}
div.dati input{background-color:#FFF; border:1px solid #DDD; color:#666;  height:18px; }
div.dati select{width:266px !important; background-color:#FFF; border:1px solid #DDD; color:#666;}
*:first-child+html div.dati select{width:272px !important;}

#sesso_m, #sesso_f{background:none; border:none;}
.combobox_livello{ width:267px; height:20px;}
*:first-child+html .combobox_livello{ width:275px;}
/*label*/
.label{float:left;}
.for_textarea{}
.data{width:30px;}
.arancio{color:#E0242F; margin-top:10px;}

/*div link e tutto il resto*/
.comment{color:#333333; width:100%; padding:5px 13px 5px 10px; margin:2px 0 10px 0px; background:#EEEEEE; font-size:11px; width:auto;}
*:first-child+html .comment{margin-top:5px;}
.comment blockquote{color:#E0242F; font-weight:normal; margin: 6px; margin-left:0;}

div.content_elenco{margin:5px 0 5px -10px;  width:610px; border:1px dotted #CCCCCC; border-left:none; border-right:none; float:left;}
div.elenco_esperienze{background:#EEEEEE; padding:4px 0 3px 10px; width:600px; margin:2px 0 1px 0;}
.paragrafo{background:#F8F8F8; color:#666; margin:0 0 15px 0; padding:5px 0 5px 10px; float:left; width:600px;}
*:first-child+html .paragrafo{margin:0 0 0 0;}

div.coppia{float:left; width:50%; padding:0; margin:0 0 0;}

.cv_left{margin:0; float:left;}
.cv_right{margin:0 !important; float:left;}
*:first-child+html .cv_right{padding-bottom:8px !important;}

div.floatleft{float:left; margin-bottom:10px;}
div.floatright{float:right; margin-top:3px; margin-left:0;}
div.floatright a{cursor:pointer; background:#EEEEEE; display:block; float:left;}
*:first-child+html div.floatright a{color:#E0242F !important;}
*:first-child+html div.floatright a:hover, *:first-child+html div.floatright a:focus, *:first-child+html div.floatright a:active {text-decoration:underline !important;}
div.floatright a.aiuto{margin-right:9px; padding:1px 8px}
div.floatright a.esempio{padding:1px 8px; margin-right:10px;}
div.floatright a:link, div.floatright a:visited{color:#666; text-decoration:none;}
div.floatright a:hover, div.floatright a:focus, div.floatright a:active {text-decoration:none; color:#E0242F !important;}


#margin_top_lingue{margin:5px 0 10px -10px;}
div.salva{float:right; margin:-23px 13px 0 0;}
div.elenco{margin:5px 0 5px 0;}
div.elenco a{color:#E0242F; text-decoration:none;}
div.elenco a:link, div.elenco a:visited{color:#E0242F; text-decoration:none;}
div.elenco a:hover, div.elenco a:focus, div.elenco a:active{text-decoration:underline;}
div.elenco ol{margin-left:20px;}
.elimina{color:#666; float:right; display:block; margin:-17px 2px 4px 10px;}
div.navigazione_content{margin-left:0; width:610px; border:1px dotted #CCCCCC; border-left:none; border-right:none; float:left;}
div.navigazione{ background:#EEEEEE; width:590px; padding:3px 10px 3px; float:left; margin:2px 0;}
*:first-child+html div.navigazione{padding-bottom:0;}
div.navigazione a:link, div.navigazione a:visited{color:#666; text-decoration:none;}
div.navigazione a:hover, div.navigazione a:focus, div.navigazione a:active{text-decoration:none; color:#E0242F;}
.avanti{color:#E0242F; text-decoration:none;}
.indietro{color:#E0242F; text-decoration:none;}
div.sinistra{float:left;}
div.destra{float:right;}
#info_invia{margin-top:5px;}
/*div.salva_form input{width:70px; height:21px; padding-bottom:2px !important; background:#EEEEEE; border:none; margin:0 0 10px 95px; cursor:pointer;}*/
#salva_curriculums{margin:10px 0; padding:0; float:left;}
#salva_curriculums button{border:0; background:transparent; cursor:pointer; display:block; float:left;}
*:first-child+html #salva_curriculums button{margin-left:-8px !important;}

div.label_data{ float:left; padding-right:10px;}
div.select_data{float:left; padding-right:40px; margin-bottom:10px;}
div.spazio_50{height:110px;}
#foto_aggiunta, esperienze_aggiunte, istruzioni_aggiunte, lingue_aggiunte{float:left;}
#list_curriculum span{font-size:13px;}
.link_lavora{color:#E0242F; font-size:13px;}
a.link_lavora:link, a.link_lavora:visited{text-decoration:none;}
a.link_lavora:hover, a.link_lavora:focus, a.link_lavora:active{text-decoration:underline;}

/*css per le lightview*/

#title_up_foto p{margin:0 0 20px 0; padding:0; color:#E0242F;}
div.margin_bottom_in_piu{margin-bottom:30px;}
#uppload_foto{font-family: "Trebuchet MS",Helvetica, Verdana, Arial, sans-serif; color:#666; font-size:12px; background:#FFF;}

div.content_lightbox{float:left;}
div.content_lightbox .comment{width:415px;}

div.data_insert{float:left; margin-bottom:0;}
*:first-child+html div.data_insert{margin-bottom:10px !important;}

*:first-child+html #file{width:340px; }
.explorer input{background:#FFF; border:1px solid #DDD; color:#666; float:left; width:340px;}
div.content_lightbox input.allunga_foto_title{width:333px;}
.explorer select{background:#FFF; border:1px solid #DDD; color:#666;}
/**:first-child+html .explorer{margin-bottom:-20px;}*/
.explorer textarea{ height:62px; width:340px; background:#FFF; border:1px solid #DDD; color:#666;}
*:first-child+html .explorer textarea{width:335px;}

.allunga_input_date{width:130px !important;}
*:first-child+html .allunga_input_date{width:126px !important;}

div.content_lightbox input.grigio_button{background-color:#EEEEEE; color:#666; margin:0; border:none; height:22px; cursor:pointer; border:1px solid #DDD; padding-bottom:2px;}

/*VALIDATORE*/
/*.validation-advice {margin:0px; padding: 1px; color:#FF0000; font-size:0.9em;}*/
div.dati .validation-advice {margin:0px; padding: 1px; width:200px; color: #E0242F; background:#FFF; font-size:0.9em; float:left; margin-top:8px;}

div.assistenza_inforiv{ background:#FFF url(../img/bg_ass_inforiv.png) no-repeat top left; width: 932px; height: 73px;}
div.assistenza_inforiv h3{ float: left; padding:27px 10px 20px 30px;}
div.assistenza_inforiv ul{ float: left; padding: 27px 10px 0 0px;}
div.assistenza_inforiv ul li{ display: inline;margin-right: 20px; }
div.assistenza_inforiv ul li a{ background:url(../img/download.jpg) no-repeat center left; color:#666; padding-left: 20px;}
div.assistenza_inforiv ul li.view{ background:url(../img/view.jpg) no-repeat center left; color:#666; padding-left: 20px;}


