/*companies*/

#sottomenulaterale.company {
	padding-top: 0.1;
	margin: 38px 0 0 10px;
	border: 0;
}
* html #sottomenulaterale.company { margin: 36px 0 16px 10px;}

#sottomenulaterale.company h2.it { margin: 0; width: 234px; height: 25px; background: transparent url(../img/company/titolo_menu_laterale_it.gif); }
#sottomenulaterale.company h2.en { margin: 0; width: 234px; height: 25px; background: transparent url(../img/company/titolo_menu_laterale_en.gif); }
#sottomenulaterale.company h2 span { display: none; }

#colsx #mainmenu #sml, #colsx #mainmenu #sml div, #colsx #mainmenu #buttonToggle { border: 0;}
#colsx #sottomenulaterale.company #sml ul { margin: 8px 0 4px 0; padding: 0; list-style: none; width: 233px; background:  transparent url(../img/company/list_first.gif) no-repeat top left; }
#colsx #sottomenulaterale.company #sml ul li { margin:  0; padding: 0; height: 16px; line-height: 15px; background:  transparent url(../img/company/list_li_sfondo.gif) no-repeat bottom left; }
#colsx #sottomenulaterale.company #sml ul li a { color: #635E51; font-size: 11px; margin: 0 0 0 33px; padding: 0; }
#colsx #sottomenulaterale.company #sml ul li a:hover, #colsx #sottomenulaterale.company #sml ul li a.selezionato { color: #FE8003;} 
#colsx #sottomenulaterale.company #sml ul li.first { height: 19px; border: 0; background: none;}
#colsx #sottomenulaterale.company #sml ul li.last { height: 39px; background:  transparent url(../img/company/list_last.gif) no-repeat top left; border: 0;}
#colsx #sottomenulaterale.company #sml ul li.last, x:-moz-any-link { height: 32px; }


#colsx #sottomenulaterale.company #buttonToggle { width: 234px; height: 28px; background: url(../img/company/menu_laterale_sfondo.gif) no-repeat top left; position: relative;}
#colsx #sottomenulaterale.company #buttonToggle a { position: relative; top: 9px; left: 34px;}

#contenuti .company_elenco_loghi { margin:  69px 0 0 29px; }
#contenuti .company_elenco_loghi .logo { float: left; width: 133px; height: 94px; background: #FFF url(../img/company/sfondo_logo_elenco.gif) no-repeat top left; margin: 0 10px 9px 0;padding: 6px 0 0 6px; }
#contenuti .company_elenco_loghi .logo a { display: block; width: 120px; height: 80px; text-align: center;}
#contenuti .company_elenco_loghi .logo a:hover { background:#E6E9EE; }

#contenuti .company_scheda h2.nome { color: #635E51; font-size: 22px; margin: 13px 0 6px 53px; padding: 0; font-weight: normal; line-height: 44px; }
#contenuti .company_scheda img.logo_scheda { margin: 15px 0 15px 25px;}
#contenuti .company_scheda #scheda .testo { margin: 0 25px;}

#contenuti .company_scheda #scheda { margin-left: 29px; width: 565px; background:  url(../img/company/scheda_sfondo.gif) repeat-y top left;}
#contenuti .company_scheda #scheda .bottom {background:  url(../img/company/scheda_bottom.gif) no-repeat top left; height: 22px; }

#contenuti .company_scheda #scheda .testo {height: auto !important; height: 98px; min-height: 98px; }


#contenuti .company_scheda #scheda_menu { width: 565px; height: 35px; background:  transparent url(../img/company/scheda_sfondo_pulsanti.gif) no-repeat top left; }
#contenuti .company_scheda #scheda_menu ul { margin: 0; padding: 0; list-style: none; width: 565px; height: 35px;}
#contenuti .company_scheda #scheda_menu ul li { float: left; height: 35px;}
#contenuti .company_scheda #scheda_menu ul li a { display: block; height: 35px;}
#contenuti .company_scheda #scheda_menu ul li a span { display:  none;}


#contenuti .company_scheda #scheda_menu li.m01it { width: 91px; background: url(../img/company/scheda_menu_01_it_on.gif) no-repeat top left;}
#contenuti .company_scheda #scheda_menu li.m01it a { width: 91px; background: url(../img/company/scheda_menu_01_it_off.gif) no-repeat top left;}
#contenuti .company_scheda #scheda_menu li.m02it { width: 92px; background: url(../img/company/scheda_menu_02_it_on.gif) no-repeat top left;}
#contenuti .company_scheda #scheda_menu li.m02it a { width: 92px; background: url(../img/company/scheda_menu_02_it_off.gif) no-repeat top left;}
#contenuti .company_scheda #scheda_menu li.m03it { width: 99px; background: url(../img/company/scheda_menu_03_it_on.gif) no-repeat top left;}
#contenuti .company_scheda #scheda_menu li.m03it a { width: 99px; background: url(../img/company/scheda_menu_03_it_off.gif) no-repeat top left;}
#contenuti .company_scheda #scheda_menu li.m04it { width: 103px; background: url(../img/company/scheda_menu_04_it_on.gif) no-repeat top left;}
#contenuti .company_scheda #scheda_menu li.m04it a { width: 103px; background: url(../img/company/scheda_menu_04_it_off.gif) no-repeat top left;}
#contenuti .company_scheda #scheda_menu li.m05it { width: 119px; background: url(../img/company/scheda_menu_05_it_on.gif) no-repeat top left;}
#contenuti .company_scheda #scheda_menu li.m05it a { width: 119px; background: url(../img/company/scheda_menu_05_it_off.gif) no-repeat top left;}

#contenuti .company_scheda #scheda_menu li.m01en { width: 141px; background: url(../img/company/scheda_menu_01_en_on.gif) no-repeat top left;}
#contenuti .company_scheda #scheda_menu li.m01en a { width: 141px; background: url(../img/company/scheda_menu_01_en_off.gif) no-repeat top left;}
#contenuti .company_scheda #scheda_menu li.m02en { width: 97px; background: url(../img/company/scheda_menu_02_en_on.gif) no-repeat top left;}
#contenuti .company_scheda #scheda_menu li.m02en a { width: 97px; background: url(../img/company/scheda_menu_02_en_off.gif) no-repeat top left;}
#contenuti .company_scheda #scheda_menu li.m03en { width: 86px; background: url(../img/company/scheda_menu_03_en_on.gif) no-repeat top left;}
#contenuti .company_scheda #scheda_menu li.m03en a { width: 86px; background: url(../img/company/scheda_menu_03_en_off.gif) no-repeat top left;}
#contenuti .company_scheda #scheda_menu li.m04en { width: 118px; background: url(../img/company/scheda_menu_04_en_on.gif) no-repeat top left;}
#contenuti .company_scheda #scheda_menu li.m04en a { width: 118px; background: url(../img/company/scheda_menu_04_en_off.gif) no-repeat top left;}
#contenuti .company_scheda #scheda_menu li.m05en { width: 112px; background: url(../img/company/scheda_menu_05_en_on.gif) no-repeat top left;}
#contenuti .company_scheda #scheda_menu li.m05en a { width: 112px; background: url(../img/company/scheda_menu_05_en_off.gif) no-repeat top left;}

#contenuti .company_scheda #scheda_menu li a.selezionato, #contenuti .company_scheda #scheda_menu li a:hover { background: none;}


.formCandidatura label { display: block; width: 110px; float: left; color: #635E51; font-size: 11px;line-height: 18px}
.formCandidatura .asterisco { font-size: 17px;}
.formCandidatura hr { height: 1px; background: #DCDDE1; color: #DCDDE1; border: 0;}
.formCandidatura input { height: 16px; width: 306px; font-size: 10px; margin: 3px 0;}
.formCandidatura div { margin:28px 0; }
.formCandidatura div div { margin:0 0; height: 26px; } 
.formCandidatura div.error { height: auto;}
.formCandidatura div.clear { height: 0;}

.formCandidatura input.inviait { background: transparent url(../img/form/invia_it.gif); width: 55px; height: 22px; line-height: 22px; border: 0; cursor: pointer; }
.formCandidatura input.inviaen { background: transparent url(../img/form/invia_en.gif); width: 54px; height: 22px; line-height: 22px; border: 0; cursor: pointer; }

.formCandidatura input.resetit { background: transparent url(../img/form/cancella_it.gif); width: 73px; height: 22px; line-height: 22px; border: 0; cursor: pointer; }
.formCandidatura input.reseten { background: transparent url(../img/form/cancella_en.gif); width: 63px; height: 22px; line-height: 22px; border: 0; cursor: pointer; }

.formCandidatura input.altro { position: absolute; z-index:100; width: 133px; left: 60px; bottom: 0;}
.formCandidatura input.cap { width: 100px;}
.formCandidatura .select { height: 16px; width: 306px; font-size: 10px; margin: 3px 0;}
.formCandidatura .mese, .formCandidatura .anno, .formCandidatura .giorno { width: auto;}
.formCandidatura .provincia { width: 158px; margin-right: 19px;}
.formCandidatura .privacy { margin-left: 0;}
.formCandidatura .privacy a { color: #635E51; }
.formCandidatura .inputRadio { width: auto; height: 16px; padding: 0;}
.formCandidatura label.labelRadio { width: auto; display: inline; float: none; line-height: 16px; vertical-align: bottom; margin:0 30px 0 7px}
.formCandidatura .form_error_message { color: red;margin: 0 0 0 110px; }
.formCandidatura .nolabel .form_error_message { color: red;margin: 0; display: block; }
.formCandidatura #elencoFonti { list-style: none; margin: 0; padding: 0; width: 450px; font-size: 11px;}
.formCandidatura #elencoFonti .inputCheckbox { width: auto; margin: 0 5px 0 0; padding: 0;}
.formCandidatura #elencoFonti li { width: 150px; float: left; line-height: 18px; }
.formCandidatura .privacyInputDiv .form_error_message { margin: 0;}
.formCandidatura .privacy { font-size: 11px; line-height: 18px;}
.formCandidatura .anno,.formCandidatura .giorno { width: 90px; }
.formCandidatura .mese { width: 110px; }
#corpo #contenuti .testo .formCandidatura .privacy a { text-decoration: underline;}
