@charset "UTF-8";
/* CSS Document */
section.menu .list-group.myjobzoneMenu {
	
		margin-top: -15px !important;
	border-bottom-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: #999;
	}
.jobzone .content h2 {color: #E30713;}
img.mainJZ {margin-top: -20px; }
h2.titleJZ {
	background-color: #E30713 !important;
	border-top: none !important; 
	-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
color: #FFF !important; 
font-size: 16px !important; 
padding: 12px !important; 
padding-top: 10px !important; 
	}
	
.myjobzoneMenu {
	background-color: #F1F1F1  !important;
	color: #656565  !important;
	}
.myjobzoneMenu .colloqui .icon {}
.myjobzoneMenu .colloqui .icon .glyphicon-user {color:#999;}
.myjobzoneMenu .colloqui .icon .glyphicon-user.sfondo {position: absolute;  top: 10px;  left: 10px; color: #585858;  z-index:0;}
section.menu .myjobzoneMenu .list-group-item {
	padding-top: 12px  !important;
	padding-bottom: 12px !important;
	background-color: #F1F1F1  !important;
	border-color: #FFF !important; 
	font-size: 11px !important;
	

	}
section.menu .myjobzoneMenu .list-group-item h4 {
	font-size: 14px !important;
	font-weight: bold;
	color: #585858  !important;
	
		text-transform: uppercase;
}
section.menu .myjobzoneMenu a.list-group-item.nocursor:hover {cursor: default; }
section.menu .myjobzoneMenu a.list-group-item.nocursor h4 {color: #999 !important; }
section.menu .myjobzoneMenu a.list-group-item.nocursor:hover h4 {
color: #999 !important; 


}
section.menu .myjobzoneMenu a.list-group-item:hover h4 {
 color: #E30713 !important; 


}
section.menu .myjobzoneMenu .list-group-item .icon {
	float: left; 
	font-size: 24px !important;
	margin-right: 10px; 
	width: 30px; 
	}
section.menu .jobzoneMenu .list-group-item {font-size: 14px !important;
	padding-left: 20px !important; 

}
section.menu .jobzoneMenu .list-group-item.first{
		
	padding-top: 20px !important; 
	background-color: transparent !important;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
	}
section.menu .jobzoneMenu {
	margin-top: -10px;
	
	
}
.callTo {
	padding-top: 10px;
	padding-bottom: 10px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCC;
	border-bottom-color: #CCC;
	}
.callTo .orari {
	background-color: #E30713 !important;
	color: #FFF; 
	min-height: 70px;
	}
	.txtFree {
		background-color: #F1F1F1; 
		min-height: 70px;
		padding-top: 10px;
		font-size:18px;
		}
.thumbnail {
	padding: 0px !important; 
		background-color: #F1F1F1  !important;
	
	}
.thumbnail  img{
	width: 100%;  
	}
.thumbnail .caption{
padding: 20px; 
	}
.thumbnail h3{
	padding: 0px;
	font-size: 17px;
	text-transform: uppercase;
	margin-top: -5px;
	color: #C30;
	}
.jbFooter h3 {
	background-image: url(newimages/jobzone/giglio.png);
	background-repeat: no-repeat;
	background-position: right center;
	padding-top: 14px;
	padding-bottom: 14px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	color: #666;
	font-size: 22px;
}
.jbFooter h3 strong{
	color: #333;
	font-weight: 700 !important;
}

.intJZ {margin-top: 15px; }

/*.jobzone .th div {padding: 0px; padding-top: 5px; padding-bottom: 5px; text-align: center;  }
.jobzone .th div div {padding-left: 10px; background-color: #CCC;  margin-right: 4px; }*/
.jobzone .stripe  {margin-top: 4px; }
.jobzone .stripe div {text-align: center;  padding: 0px; }
.jobzone .stripe div div {margin-right: 4px; 
min-height: 30px; }
.jobzone.skype .stripe div div {margin-right: 4px; 
min-height: 18px; }

.jobzone .stripe a {color: #fff;  }
.jobzone .stripe a:hover {
	text-decoration: none;
}
.jobzone .stripe .hours div {background-color: #CCC; padding-top: 30px; min-height: 90px; margin-right: 4px; }
.jobzone.skype .stripe .hours div {background-color: #CCC; padding-top: 20px; min-height: 60px; margin-right: 4px; }
.jobzone .stripe .posti {font-size: 10px;   }
.jobzone .stripe .postiNumb {font-size: 22px;     }
.jobzone.skype .stripe .postiNumb {font-size: 14px;     }
.jobzone .stripe .button  {font-size: 12px;  }

/*.jobzone .stripe .green div {background-color: #093;  }
.jobzone .stripe .green a:hover div {background-color:#060; margin-right: 4px; }
.jobzone .stripe .orange div {background-color:#C60; }
.jobzone .stripe .orange a:hover div {background-color:#C90; margin-right: 4px; }
.jobzone .stripe .red div {background-color:#C00; cursor: default;  }*/
.jobzone .registration {padding: 10px; background-color:#ECECEC; margin-bottom: 20px; }
.jobzone .modal-header {margin-top: -15px; }
.jobzone .modal-header .close {font-size: 45px; }
.jobzone .logopartner {float: left; margin-right: 15px; margin-bottom: 5px; }

.jobzone .stripe th {padding: 0px; padding-top: 5px; padding-bottom: 5px; text-align: center; padding-left: 10px; background-color: #CCC;  margin-right: 4px; }
.jobzone .stripe .green {background-color: #093;  }
.jobzone .stripe .green:hover {background-color:#060;}
.jobzone .stripe .orange {background-color:#C60; }
.jobzone .stripe .orange:hover {background-color:#C90;}
.jobzone .stripe .red {background-color:#C00; cursor: default;  }
.jobzone .stripe .exclude {background-color:#999;}

/*Lavora Con*/
.container-lavora-con{
padding-top: 5%;
}

section.content .lv-evidenza {
    font-size: 13px;
    font-weight: 500;
    line-height: 22px;
    background-color: #F3F3F3;
    padding: 20px;
    border-radius: 10px;
    margin-top: 60px;
    margin-bottom: 20px;
}
/*accordion*/
.accordion { 
     width:100%;
     overflow:hidden; 
     margin:10px auto; 
     color:#474747; 
     padding:10px; 
}
.accordion section{ 
      float:left;
      overflow:hidden; 
      color:#333; 
      cursor:pointer; 
      margin:3px; 
    width: 100%;
}
.accordion section:hover {
      
}
.accordion section p { 
      display:none; 
}
.accordion section:after{
      position:relative;
      font-size:24px;
      color:#000;
      font-weight:bold;
}
.accordion section:nth-child(1):after{ content:''; }
.accordion section:nth-child(2):after{ content:''; }
.accordion section:nth-child(3):after{ content:''; }
.accordion section:nth-child(4):after{ content:''; }
.accordion section:nth-child(5):after{ content:''; }
.accordion section:target { 
      background:#FFF; 
      padding:10px;
}
.accordion section:target:hover { 
      background:#FFF; 
}
.accordion section:target h2 {
      width:100%;
}
.accordion section:target h2 a{ 
      color:#333; 
      padding:0;
}
.accordion section:target p {
      display:block;
}
.accordion section h2 a{
      /*padding: 8px 10px;*/
    display: block;
    font-size: 14px;
    font-weight: 700;
    color: #393939;
    text-decoration: none;
        width: auto;
}
   

/*Partner*/
.jobzone .logopartner{
border:none;}
.description-partner  {
    background-color: #f1f1f1;
    padding: 3%;
    border: 1px solid #dddddd;
    margin-bottom: 5%;
}

/*Bacheca annunci*/
.job-single {
     background-color: #f1f1f1;
    font-size: 12px;
    padding: 2%;
    border-top:1px solid #fff;
    
}

.row-job {
    float: left;
    width: 50%;
}

.row-job-2 {
    padding-left: 20px;
    width: 40%;
    float: left;
}
.job-description {
    margin-top: 3%;
}
.job-company{
margin-top:5%;

}
.job-company li {
    list-style: none;
}
.sort {
     padding: 6px 30px;
    border-radius: 6px;
    border: none;
    display: inline-block;
        color: #555;
    text-decoration: none;
    background-color: #F1F1F1;
    height: 36px;
}
.select-company{
    background: #F1F1F1;
    width: 13em;
    height: 2.57em;
    color:  #555;
    border:none;
}

/* Responsive more than 768px */
@media (max-width: 970px) {
	.table-responsive {
	    width: 100%;
	    margin-bottom: 15px;
	    overflow-x: scroll;
	    overflow-y: hidden;
	    border: 1px solid #DDD;
	}
}