
/*@font-face {
    font-family: "Roboto",Arial,sans-serif;
    font-style: normal;
    font-weight: normal;
    src: url("fonts/helvetica-condensed/helvetica-condensed.eot?") format("eot"), url("fonts/helvetica-condensed/helvetica-condensed.woff") format("woff"), url("fonts/helvetica-condensed/helvetica-condensed.ttf") format("truetype"), url("fonts/helvetica-condensed/helvetica-condensed.svg") format("svg");
}*/
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  max-width: 1200px; /* or 950px */
}





body {
font-size: 16px;
font-family: "Roboto",Arial,sans-serif;;
/*    font-family: "Roboto",sans-serif !important;*/
	background-color: #1b5c81 !important;
}
#container{
	background-color: #ffffff !important;
}
a {
	color: #e2001a !important;
	text-decoration: none !important;
}	

label{
	min-width: 164px;
	**width:164px;
}
/* BACKGROUND_COLORS */
		
		.bg-1 {
			background-color: #dedede !important;
			color: white !important;
		}
		
		.bg-2 {
			background-color: #e2001a !important;
			color: #ffffff !important;
		}
		.bg-2:hover {
			background-color: #e10f21 !important;
			color: #ffffff !important;
		}
		.bg-2 a {
			color: #ffffff !important;
		}
		
		.bg-3 {
			background-color: #666 !important;
			color: #ffffff !important;
		}
		.bg-3:hover {
			background-color: #dedede !important;
			color: #ffffff !important;
		}
		.bg-3 a{
			color: #ffffff !important;
		}
		.bg-3:hover a{
			color: #444444 !important;
		}
		
/* FONT_COLORS */

div#__header.content.bg-1 h1 {
    color: #e10f21;
}

		.txt-color-1 {
			color: #444444 !important;
		}
		.txt-color-2 {
			color: #e2001a !important;
		}
		.txt-color-3 {
			color: #ffffff !important;
		}
		
		
		
/* Renderele immagini responsive */
	img { 
		display:block; height: auto; max-width: 100%; 
	}
	#logo{
		display:inline;
	}
		

/* Rendere il testp dei bottoni responsive */
	.multi-line-button { 
		#ffffff-space: normal !important; 
		text-align: left !important; 
	}

/* centrare verticalmente e orizoontalmente */

	.super-center {
		text-align: center !important;
    			vertical-align: middle !important;
	}

	
/* Form con bordi */
	.bordered-form fieldset {
		padding: 30px;
		border: 2px solid  #e2001a;
		border-radius: 10px;
	}
	.bordered-form fieldset legend {
		padding: 2px 30px 2px 30px;
		border: 2px solid  #e2001a;
		border-radius: 10px;
		text-transform: uppercase;
		color: #e2001a;
		font-weight: bold;
		font-style: italic;
	}

/* Bordo generico */
.bordered {
		padding: 30px;
		border: 2px solid  #e2001a;
		border-radius: 10px;
	}
.bordered legend {
		padding: 10px;
		border: 2px solid  #e2001a;
		border-radius: 10px;
		color: #e2001a;
		text-transform: uppercase;
		font-weight: bold;
	}
	

/* sezioni singole */

#__header {
text-align:center;
	/*border-bottom: 1px solid #333;*/
background-color:#ffffff !important;
	/*background-color:white !important;*/
}

#__footer {
	padding: 30px;
	background-color:#1a1a1a !important;
	color: #999 !important;
}

#content {
	padding: 10px 20px 10px 20px;
}

#__header h1 {
    background: #1a1a1a none repeat scroll 0 0;
    color: white !important;
    font-size: 2.2em;
    margin-bottom: 10px !important;
    margin-top: 10px !important;
    padding: 10px;
}

/* candidato home */
.linkbox h2{
	width: 70%;
}

ul.nav{
	margin:5px;
}


/* NASCONDERE LE SCROLL BARS */
/*::-webkit-scrollbar {
	display: none;
}
div {
	overflow: -moz-scrollbars-none;
}*/


/* TABELLE CONTRATTI CLIENTE */

/* affianca freccia e titolo tabella anni */
#listaAnniContratti > h3 > span {
	display: inline-block!important;
}
/* affianca freccia e titolo tabella sedi */
#listaSediDiLavoro > h2 > span {
	display: inline-block!important;
}
/* rimozione spazi bianchi tambella anni */
#listaAnniContratti > div {
	padding: 0!important;
}
/* rimozione spazi bianchi tambella sedi */
#listaSediDiLavoro > div {
	padding: 0!important;
}

/* Colori e stile tabelle sedi */

/* rimozione spazio bianco */
.cliente td[colspan="8"] {
	padding: 0px !important;
}

 /* valida per cliente e sottotabella */
.cliente th{
	padding: 8px 0px;
	background-color: #dedede;
	text-align: center;
}
.cliente th:hover{
	cursor:pointer;
}

.cliente > tbody > tr > th {
	background-color: #e2001a;
	text-align: center !important;
    			vertical-align: middle !important;
}

.cliente > tbody > tr > th > a{
	color:white !important;
}
.cliente a {
    color: #444444 !important;
    background-color: transparent;
    font-size: 0.8em !important;
    font-weight: bold !important;
}

.cliente td{
	padding: 4px 0px;
	text-align: center;
text-align: center !important;
    			vertical-align: middle !important;
padding: 15px 5px;
}

/* colori e stili tabelle dipendenti*/

/* rimozione spazio bianco */
.dipendenteCliente {
	margin: 0px !important;
	width: 100% !important;
}
.dipendenteCliente tr{
	border-bottom: 1px solid #dedede;
}

.dipendenteCliente th {
    	font-size: 9.5px;
	padding: 0 5px;
	color:white;
}
.dipendenteCliente td {
    	font-size: 9.5px;
	padding: 10px 5px;
}




/* TABELLE FATTURE CLIENTE */

/* affianca freccia e titolo tabella anni */

#listaAnniFatture > h3 > span {
	display: inline-block!important;
}

/* rimozione spazi bianchi tabella anni */

#listaAnniFatture > div {
	padding: 0!important;
}

#listaAnniFatture .cliente {
	margin: 0px !important;
	width: 100% !important;
}





/* FRECCIE PER LE TABELLE ORDINABILI */
.DESC {
	background-image: url(../images/sort_down.gif);
	background-position: right top;
	background-repeat: no-repeat;
}

.ASC {
	background-image: url(../images/sort_up.gif);
	background-position: right top;
	background-repeat: no-repeat;
}




/* Consentire al contenuto degli accrdio di scrollare  */

.ui-accordion-content.ui-helper-reset.ui-widget-content.ui-corner-bottom.ui-accordion-content-active {
    	overflow-x: scroll !important;
	overflow-y: hidden !important;
}


/* CANDIDATO TABELLA CONTRATTI */

#listaAnniAss div {
	padding: 0;
	margin: 0;
}


/* CANDIDATO TABELLA CEDOLINI */



#listaAnniCed > h3 > span {
	display: inline-block!important;
}

#listaAnniCed div {
	padding: 0;
	margin: 0;
}

#listaAnniCed td {
	padding: 15px 0 15px 0;
	
}


label.lblinline {
    display: inline;
	width:100px;
    
}

.errors{
	color:red;
}
#input_cittaNascita, #input_residenzaCitta {
    display: inline;
}
.h1, h1 {
    font-size: 25px;
}
.h2, h2 {
    font-size: 18px;
}


.alert-success {
    background-color: #edffdd;
    border-color: #d0e2b0;
    color: #666;
}

/*combo area esperienze*/
input[name="_area"]{
	max-width:200px;
}
input[name="_mansione"]{
	max-width:200px;
}


#formEsperienzaProfessionale table {
    border: 1px solid black;
}