#mainarea {

padding-top: 0px;

}


.container {
  padding-top: 130px;
}


#slide3{display:none}

#percorso
{
	color: #055392;
	font: 32px openBold;
	margin:0px auto 10px auto;
	padding: 50px 0 0 0;
	text-align:center;
	text-transform:uppercase;
}

#candidarsi{
	font: 14px/22px open;
  color: #4A4A4B;
	text-align: left;
	padding-top: 50px;
}


#descPreventivi
{
	color: #000;
	font: 20px openBold;
	margin:0 auto 0px auto;
	padding: 30px 0 0 0;
	text-align:center;
}
.lineaTitoloBox{

    border-bottom: 1px solid #055392;
    width: 80px;
    margin: 10px auto;

}


/*PARALLASSE*/



.imgCandidatura {
  position: relative;
  width: 20%;
  height: auto;
  float: left;
  text-align: center;
}

.imgCandidatura img {
  width: 70%;
  height: auto;
  overflow: hidden;
  padding-top: 30px;
}

.boxCandidatura {
  position: relative;
  clear: both;
}

.boxTxtCandidature {
  position: relative;
  width: 80%;
  float: left;
}

section#panelCont {

    height: 450px;

}
#panelCont{
	position:relative;
}

#panelContMobile {

    display: none;

}

.Testo
{color:#5f5f5f;
	font: 22px open;
    text-align: center;
    padding: 38px 20px 30px 20px;
}

.testoPrivacy{clear:both;font: 12px/18px open;

color: #5C5C5C;}

#curriculum{
	font: 16px open;
	text-align: left;
	color: #055392;
	padding-top: 10px;
	padding-bottom: 10px;
}

#regformdisclaimerarea {font: 13px open;

color: #5C5C5C;margin-top:18px}

#regformdisclaimerarea a{font: 13px open;

color: #055392;}

#messageConf
{
	color: #FF0036;
	font: 22px open;text-align:center;margin-bottom:38px
}

#messageError
{
	color: #055392;
	font: 26px openBold;
	text-align:center;
	margin-bottom:38px;
}

#regformdisclaimerarea {font: 13px open;

color: #5C5C5C;}

#regformdisclaimerarea a{font: 13px open;

color: #055392;}

#formContatti{width: 60%;margin: 0 auto;margin-top: 50px;}
.urfdiscaccept
{
font: 14px open;
text-align:left;
color:#5c5c5c;
padding-top: 1.5%;

}

.pull-left{text-align:center !important;margin:0 auto 0px auto!important;float:none !important}

.pull-left input
{
background:#055392;
font:18px open;
border:0;
padding:8px 24px;
color:#fff;
transition: all 0.3s ease 0s;
cursor:pointer;
}

.pull-left input:hover
{
background:#5C5C5C;
color:#fff;
}





.TitoloCandidatura {
  position: relative;
  width: 100%;
  font: 24px openBold;
  color: #055392;
  margin-top: 30px;
  text-align: left;
}

.TitoloBoxCandidatura {
  position: relative;
  width: 100%;
  font: 18px openBold;
  color: #055392;
  margin-top: 30px;
  text-align: left;
}

.TitoloBoxCandidatura a{
  color: #055392;
}

.TitoloBoxCandidatura a:hover{
  color: #055392;
}

.txtCandidatura {
  position: relative;
  width: 100%;
  font: 14px/22px open;
  color: #4A4A4B;
  text-align: left;
}


.tastoInvia{
  padding-bottom: 10px;
}



.boxCandidati {
  width: 240px;
  text-transform: uppercase;
  cursor: pointer;
  transition: all .3s ease-in-out;
  position: relative;
  cursor: pointer;
  text-align: center;
  margin-top: 20px;
  margin-bottom: 35px;
}

.boxCandidati a {
  background: #f7dd21;
  transition: all .3s ease-in-out;
  text-decoration: none;
  display: block;
  color: #014384;
  padding: 10px;
  font: 18px openBold;
}

.boxCandidati a:hover {
  transition:all .3s ease-in-out;
	background: #0062ad;color:#f7dd21;


}


    /* We use this to get basic styling on all basic form elements */

    #contact input[type="text"],
    #contact input[type="password"],
    #contact input[type="date"],
    #contact input[type="datetime"],
    #contact input[type="datetime-local"],
    #contact input[type="month"],
    #contact input[type="week"],
    #contact input[type="email"],
    #contact input[type="number"],
    #contact input[type="search"],
    #contact input[type="tel"],
    #contact input[type="time"],
    #contact input[type="url"],
    #contact textarea,#contact select {
      background-color: white;
      font-family: open;
      border: 1px solid #cccccc;
      -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
      box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
      color: rgba(0, 0, 0, 0.95);
      display: block;
      font-size: 0.875em;
      margin: 0 0 1em 0;
      padding: 0.5em;
      height: 2.3125em;
      width: 100%;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      -webkit-transition: all 0.15s linear;
      -moz-transition: all 0.15s linear;
      transition: all 0.15s linear; }


      #contact input[type="text"]:focus,
      #contact input[type="password"]:focus,
      #contact input[type="date"]:focus,
      #contact input[type="datetime"]:focus,
      #contact input[type="datetime-local"]:focus,
      #contact input[type="month"]:focus,
      #contact input[type="week"]:focus,
      #contact input[type="email"]:focus,
      #contact input[type="number"]:focus,
      #contact input[type="search"]:focus,
      #contact input[type="tel"]:focus,
      #contact input[type="time"]:focus,
      #contact input[type="url"]:focus,
      #contact textarea:focus,  #contact select:focus {
        background: #fafafa;
        border-color: #999999;
        outline: none; }


      #contact input[type="text"][disabled],
      #contact input[type="password"][disabled],
      #contact input[type="date"][disabled],
      #contact input[type="datetime"][disabled],
      #contact input[type="datetime-local"][disabled],
      #contact input[type="month"][disabled],
      #contact input[type="week"][disabled],
      #contact input[type="email"][disabled],
      #contact input[type="number"][disabled],
      #contact input[type="search"][disabled],
      #contact input[type="tel"][disabled],
      #contact input[type="time"][disabled],
      #contact input[type="url"][disabled],
      #contact textarea[disabled],#contact select[disabled] {
        background-color: #dddddd; }

    /* We add basic fieldset styling */

    #contact fieldset {
      border: solid 1px #dddddd;
      padding: 1.25em;
      margin: 1.125em 0; }
      #contact fieldset legend {
        font-weight: bold;
        background: white;
        padding: 0 0.1875em;
        margin: 0;
        margin-left: -0.1875em; }

    /* Error Handling */

    .error #contact input,
    #contact input.error,
    .#contact error textarea,
    #contact textarea.error {
      border-color: #c60f13;
      background-color: rgba(198, 15, 19, 0.1); }
      .error #contact input:focus,
      #contact input.error:focus,
      #contact .error textarea:focus,
      #contact textarea.error:focus {
        background: #fafafa;
        border-color: #999999; }

    #contact .error label,
    #contact label.error {
      color: #c60f13; }

    #contact .error small,
    #contact small.error {
      display: block;
      padding: 0.375em 0.25em;
      margin-top: -1.3125em;
      margin-bottom: 1em;
      font-size: 0.75em;
      font-weight: bold;
      background: #c60f13;
      color: white; }

    /* Custom Checkbox and Radio #contact inputs */

    #contact form.custom .custom {
      display: inline-block;
      width: 16px;
      height: 16px;
      position: relative;
      top: 2px;
      border: solid 1px #cccccc;
      background: white; }
      #contact form.custom .custom.radio {
        -webkit-border-radius: 1000px;
        border-radius: 1000px; }
      #contact form.custom .custom.checkbox:before {
        content: "";
        display: block;
        line-height: 0.8;
        height: 14px;
        width: 14px;
        text-align: center;
        position: absolute;
        top: 0;
        left: 0;
        font-size: 14px;
        color: #fff; }
      #contact form.custom .custom.radio.checked:before {
        content: "";
        display: block;
        width: 8px;
        height: 8px;
        -webkit-border-radius: 1000px;
        border-radius: 1000px;
        background: #222222;
        position: relative;
        top: 3px;
        left: 3px; }
      #contact form.custom .custom.checkbox.checked:before {
        content: "\00d7";
        color: #222222; }

    /* Custom Select Options and Dropdowns */
    #contact form.custom {
 /*Custom #contact input, disabled*/ }
     #contact form.custom .custom.dropdown {
        display: block;
        position: relative;
        top: 0;
        height: 2.3125em;
        margin-bottom: 1.25em;
        margin-top: 0px;
        padding: 0px;
        width: 100%;
        background: white;
        background: -moz-linear-gradient(top, white 0%, #f3f3f3 100%);
        background: -webkit-linear-gradient(top, white 0%, #f3f3f3 100%);
        background: linear-gradient(to bottom, white 0%, #f3f3f3 100%);
        -webkit-box-shadow: none;
        box-shadow: none;
        font-size: 0.875em;
        vertical-align: top; }
       #contact  form.custom .custom.dropdown ul {
          overflow-y: auto;
          max-height: 200px; }


       #contact  form.custom .custom.dropdown .current {
          cursor: default;
          white-space: nowrap;
          line-height: 2.25em;
          color: rgba(0, 0, 0, 0.75);
          text-decoration: none;
          overflow: hidden;
          display: block;
          margin-left: 0.5em;
          margin-right: 2.3125em; }

       #contact  form.custom .custom.dropdown .selector {
          cursor: default;
          position: absolute;
          width: 2.5em;
          height: 2.3125em;
          display: block;
          right: 0;
          top: 0; }

          #contact form.custom .custom.dropdown .selector:after {
            content: "";
            display: block;
            content: "";
            display: block;
            width: 0;
            height: 0;
            border: solid 5px;
            border-color: #aaaaaa transparent transparent transparent;
            position: absolute;
            left: 0.9375em;
            top: 50%;
            margin-top: -3px; }

        #contact form.custom .custom.dropdown:hover a.selector:after, #contact form.custom .custom.dropdown.open a.selector:after {
          content: "";
          display: block;
          width: 0;
          height: 0;
          border: solid 5px;
          border-color: #222222 transparent transparent transparent; }

        #contact form.custom .custom.dropdown .disabled {
          color: #888888; }*/

         #contact  form.custom .custom.dropdown .disabled:hover {
            background: transparent;
            color: #888888; }

           #contact form.custom .custom.dropdown .disabled:hover:after {
              display: none; }

        #contact form.custom .custom.dropdown.open ul {
          display: block;
          z-index: 10;
          min-width: 100%;
          -moz-box-sizing: content-box;
          -webkit-box-sizing: content-box;
          box-sizing: content-box; }


       #contact form.custom .custom.dropdown.small {
          max-width: 134px; }

       #contact form.custom .custom.dropdown.medium {
          max-width: 254px; }

       #contact form.custom .custom.dropdown.large {
          max-width: 434px; }


/      #contact  form.custom .custom.dropdown.expand {
          width: 100% !important; }


       #contact  form.custom .custom.dropdown.open.small ul {
          min-width: 134px;
          -moz-box-sizing: border-box;
          -webkit-box-sizing: border-box;
          box-sizing: border-box; }


       #contact  form.custom .custom.dropdown.open.medium ul {
          min-width: 254px;
          -moz-box-sizing: border-box;
          -webkit-box-sizing: border-box;
          box-sizing: border-box; }

       #contact form.custom .custom.dropdown.open.large ul {
          min-width: 434px;
          -moz-box-sizing: border-box;
          -webkit-box-sizing: border-box;
          box-sizing: border-box; }

     #contact form.custom .custom.dropdown ul {
        position: absolute;
        width: auto;
        display: none;
        margin: 0;
        left: -1px;
        top: auto;
        -webkit-box-shadow: 0 2px 2px 0px rgba(0, 0, 0, 0.1);
        box-shadow: 0 2px 2px 0px rgba(0, 0, 0, 0.1);
        margin: 0;
        padding: 0;
        background: white;
        border: solid 1px #cccccc;
        font-size: 16px; }


        #contact form.custom .custom.dropdown ul li {
          color: #555555;
          font-size: 0.875em;
          cursor: default;
          padding-top: 0.25em;
          padding-bottom: 0.25em;
          padding-left: 0.375em;
          padding-right: 2.375em;
          min-height: 1.5em;
          line-height: 1.5em;
          margin: 0;
          white-space: nowrap;
          list-style: none; }
          #contact form.custom .custom.dropdown ul li.selected {
            background: #eeeeee;
            color: black; }
         #contact  form.custom .custom.dropdown ul li:hover {
            background-color: #e4e4e4;
            color: black; }
          #contact form.custom .custom.dropdown ul li.selected:hover {
            background: #eeeeee;
            cursor: default;
            color: black; }
        #contact form.custom .custom.dropdown ul.show {
          display: block; }
      #contact form.custom .custom.disabled {
        background-color: #dddddd; }


    /* Button Groups */
    #contact .button-group {
      list-style: none;
      margin: 0;
      *zoom: 1; }
      #contact .button-group:before, #contact .button-group:after {
        content: " ";
        display: table; }
      #contact .button-group:after {
        clear: both; }
      #contact .button-group > * {
        margin: 0 0 0 -1px;
        float: left; }
        #contact .button-group > *:first-child {
          margin-left: 0; }
      #contact .button-group.radius > *:first-child, #contact .button-group.radius > *:first-child > a,#contact  .button-group.radius > *:first-child > button {
        -webkit-border-radius: 0;
        border-radius: 0;
     }
      #contact .button-group.radius > *:last-child,#contact .button-group.radius > *:last-child > a, #contact .button-group.radius > *:last-child > button {
        -webkit-border-radius: 0;
        border-radius: 0;
     }



      #contact .button-group.round > *:first-child, #contact .button-group.round > *:first-child > a, #contact .button-group.round > *:first-child > button {
        -webkit-border-radius: 0;
        border-radius: 0;
        -moz-border-radius-bottomleft: 1000px;
        -moz-border-radius-topleft: 1000px;
        -webkit-border-bottom-left-radius: 1000px;
        -webkit-border-top-left-radius: 1000px;
        border-bottom-left-radius: 1000px;
        border-top-left-radius: 1000px; }
      #contact .button-group.round > *:last-child, #contact .button-group.round > *:last-child > a, #contact .button-group.round > *:last-child > button {
        -webkit-border-radius: 0;
        border-radius: 0;
        -moz-border-radius-topright: 1000px;
        -moz-border-radius-bottomright: 1000px;
        -webkit-border-top-right-radius: 1000px;
        -webkit-border-bottom-right-radius: 1000px;
        border-top-right-radius: 1000px;
        border-bottom-right-radius: 1000px; }
      #contact .button-group.even-2 li {
        width: 50%; }
        #contact .button-group.even-2 li .button {
          width: 100%; }
      #contact .button-group.even-3 li {
        width: 33.33333%; }
        .button-group.even-3 li .button {
          width: 100%; }
      #contact .button-group.even-4 li {
        width: 25%; }
        #contact .button-group.even-4 li .button {
          width: 100%; }
      #contact .button-group.even-5 li {
        width: 20%; }
        #contact .button-group.even-5 li .button {
          width: 100%; }
      #contact .button-group.even-6 li {
        width: 16.66667%; }
        #contact .button-group.even-6 li .button {
          width: 100%; }
      #contact .button-group.even-7 li {
        width: 14.28571%; }
        #contact .button-group.even-7 li .button {
          width: 100%; }
      #contact .button-group.even-8 li {
        width: 12.5%; }
        #contact .button-group.even-8 li .button {
          width: 100%; }




    #contact .button-bar {
      *zoom: 1; }
      #contact .button-bar:before, #contact .button-bar:after {
        content: " ";
        display: table; }
      #contact .button-bar:after {
        clear: both; }
      #contact .button-bar .button-group {
        float: left;
        margin-right: 0.625em; }
        #contact .button-bar .button-group div {
          overflow: hidden; }








    #contact input:focus::-webkit-#contact input-placeholder {
      color: #000;
    }
    :-moz-placeholder {
      color: #000;
    }
    #contact input:focus:-moz-placeholder {
      color: #000;
    }
    ::-moz-placeholder {
      color: #000;
    }
    #contact input:focus::-moz-placeholder {
      color: #000;
    }
    :-ms-#contact input-placeholder {
      color: #000;
    }
    #contact input:focus:-ms-#contact input-placeholder {
      color: #000;
    }



    #contact input[type=text],#contact input[type=email],
    #contact textarea, #contact select {
      font-family: open !important;
      color:#767676;
      font-size: 15px;
      line-height: 21px;
      /*background-color: #c3c3c3;*/
      padding: 0.6em;
      height: auto;
    }

    #contact input[type=text]:focus,#contact input[type=email]:focus,
    #contact textarea:focus,#contact select:focus {
      background-color: #e1e1e1;
    }

    #contact input[type=text]:hover:focus,#contact input[type=email]:hover:focus,
    #contact textarea:hover:focus,#contact select:hover:focus {
      background-color: #e1e1e1;
    }
    #contact input[type=text]:hover,#contact input[type=email]:hover,
    #contact textarea:hover,#contact select:hover {
      background-color: #e1e1e1;
    }
    #contact input[type=text].error,#contact input[type=email].error,

    #contact textarea.error {
      background-color: #fccdd5;
    }
    #contact input[type=submit] {

    }

    #contact input[type=submit].alt {
      padding: 1.5em 3em;
      color: #003d86 ;
      background-color: rgba(235, 234, 233, 0.9);
      border: 1px solid #003d86 ;
      box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.5);
      -moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.5);
      -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.5);
    }

		#proof_documents {
    display:none;
}

.name-file {

  width:80%;
   padding:4px 20px;
    line-height:30px;
  font-size:13px;


}


.myButton {
	background: #055392;

	font: 15px open;

	border: 0;

	padding: 10px 24px;

	color: #fff;

	transition: all 0.3s ease 0s;

	cursor: pointer;

	margin-left: 10px;
}
.myButton:hover {
	background: #5C5C5C;
  color: #fff;
}
}
.myButton:active {
	position:relative;
	top:1px;
}




@media (max-width: 1280px){


}


@media (max-width: 1023px){
  #formContatti {
    width: 80%;
  }

  #candidarsi{
    width: 90%;
    margin: auto;
  }
  	textarea{margin:0 !important}

  .container {
      padding-top: 90px;
  }

}

  @media (max-width: 680px){
.myButton{display:block;margin:15px 0 0 0;width:120px }

#regformdisclaimerarea {

    margin-top: 0px;}


    .TitoloCandidatura {
      width: 96%;
      margin: 0 auto;
    }

    .boxCandidatura {
      position: relative;
      width: 96%;
      margin: 0 auto;
    }
	


  .boxTxtCandidature {
    width: 100%;
  }


    	}