/*
*
* Style common pages registrazione FoodService Barilla Italia
*
*/
body {
	background-image: url("/img/mainBg.jpg");
	font-family: 'AvenirLTRoman';
}

.content-containter .container-form,
.content-containter .box-main-title,
.content-containter .box-form,
.content-containter .box-form .txt-label,
.content-containter .box-form .box-txt-field-required,
.content-containter .box-form .box-text-privacy,
.content-containter .box-form fieldset {
	float: left;
	width: 100%;
	height: auto;
}

.content-containter h1 {
	font: 24px/24px "AvenirLTMedium";
	color: #002854;
	text-transform: uppercase;
}

.content-containter .form {
	width: 90%;
	margin: 0 auto;
	margin-top: 4%;
}

.content-containter .box-form .txt-label {
	margin-bottom: 2.5%;
	font: 18px/18px "AvenirLTMedium";
	color: #002854;
	text-transform: uppercase;
}

.content-containter .box-form input,
.content-containter .box-form select,
.fancybox-overlay .fancybox-wrap .fancybox-skin .fancybox-outer .fancybox-inner #box-recover-password .input-width-medium-2 {
	float: left;
	width: 45%;
	height: 33px;
	margin-bottom: 20px;
	padding-left: 10px;	
	background: #FFFFFF;
	border: 1px solid #C4C2C3;
	-webkit-box-shadow: inset 0px 2px 5px 0px rgba(219, 217, 218, 0.5);
	-moz-box-shadow:    inset 0px 2px 5px 0px rgba(219, 217, 218, 0.5);
	box-shadow:         inset 0px 2px 5px 0px rgba(219, 217, 218, 0.5);
	/*text-transform: uppercase;*/
}

.content-containter .box-form select {     	
	-webkit-appearance: none;       /*Removes default chrome and safari style*/
        -moz-appearance: none;		/* Removes Default Firefox style*/
	text-indent: 0.01px;          	/* Removes default arrow from firefox*/
      	text-overflow: "";              /*Removes default arrow from firefox*/
	background: #FFFFFF url('../imgs/arrow_select.png') no-repeat;
	background-position: 293px -1px;
}

/* Remove Select arrow on IE */
.content-containter .box-form select::-ms-expand {
    display: none;
}

.content-containter .box-form .input-width-big {
	width: 59%;
	margin-right: 20px;
}

.content-containter .box-form .input-width-medium-1 {
	width: 38%;
}

.content-containter .box-form .input-width-medium-2 {
	width: 35.5%;
	margin-right: 12px;
}

.content-containter .box-form .input-width-medium-3 {
	width: 31.85%;
	margin-right: 12px;
}

.content-containter .box-form .input-width-medium-4 {
	width: 38.5%;
	margin-right: 12px;
}

.content-containter .box-form .input-width-small {
	width: 25%;
}
.content-containter .box-form .check-year {
	width: 7%;
}

.content-containter .box-form .select-gender {
	width: 15%;
	margin-left: 8px;
	background-position: 95px -1px;
}

.content-containter .box-form .input-submit,
.fancybox-overlay .fancybox-wrap .fancybox-skin .fancybox-outer .fancybox-inner #box-recover-password .link-submit-lightbox,
.fancybox-overlay .fancybox-wrap .fancybox-skin .fancybox-outer .fancybox-inner #lightboxCancellatiNewsletter .link-submit-lightbox,
.fancybox-overlay .fancybox-wrap .fancybox-skin .fancybox-outer .fancybox-inner #lightboxCancellaProfilo .link-submit-lightbox,
.fancybox-overlay .fancybox-wrap .fancybox-skin .fancybox-outer .fancybox-inner #lightboxSalvaProfilo .link-submit-lightbox,
.fancybox-overlay .fancybox-wrap .fancybox-skin .fancybox-outer .fancybox-inner #lightboxLogout .link-submit-lightbox,
a.input-submit.input-submit-accedi.fancybox.salva_prof,
a.input-submit.input-submit-accedi.fancybox.canc_prof,
a.input-submit.input-submit-accedi.fancybox.canc_news,
a.input-submit.input-submit-accedi.fancybox.iscr_news,
a.link-submit-lightbox
 {
	float: left;
	width: 50%;
	height: 30px;
	margin-left: 25%;
	background: #103A60;
	box-shadow: none;
	border: 1px solid #929BA2;
	font: 18px/18px "AvenirLTMedium";
	color: #FFFFFF;
	text-transform: uppercase;
	text-align: center;
}

a#iscrizione {
   	margin-top: 30px;
   	line-height: 28px;
}
p.text-lightbox {
    text-align: center;
    margin-top: 150px;
}

.fancybox-overlay .fancybox-wrap .fancybox-skin .fancybox-outer .fancybox-inner #box-recover-password .link-submit-lightbox,
.fancybox-overlay .fancybox-wrap .fancybox-skin .fancybox-outer .fancybox-inner #lightboxCancellatiNewsletter .link-submit-lightbox,
.fancybox-overlay .fancybox-wrap .fancybox-skin .fancybox-outer .fancybox-inner #lightboxCancellaProfilo .link-submit-lightbox,
.fancybox-overlay .fancybox-wrap .fancybox-skin .fancybox-outer .fancybox-inner #lightboxSalvaProfilo .link-submit-lightbox,
.fancybox-overlay .fancybox-wrap .fancybox-skin .fancybox-outer .fancybox-inner #lightboxLogout .link-submit-lightbox {
	width: 90%;
	margin-left: 3%;
	font-size: 14px;
	line-height: 30px;
}

.fancybox-overlay .fancybox-wrap .fancybox-skin .fancybox-outer .fancybox-inner #box-recover-password .input-width-medium-2 {
	width: 90%;
	 margin: 22px 0px 34px 15px;
}

input.invalid, select.invalid{
	border: 1px solid red !important;
}

/* Start Hack style IE9 */
:root .content-containter .box-form .input-width-big {
	width: 500px \ ;
}

:root .content-containter .box-form .input-width-medium-1 {
	width: 315px \ ;
}

:root .content-containter .box-form .input-width-medium-2 {
	width: 305px \ ;
}

:root .content-containter .box-form .input-width-medium-3 {
	width: 262px \ ;
}

:root #container-registrazione .box-form .select-companyrole {
	width: 275px \ ;
}

:root .content-containter .box-form .input-width-small {
	width: 185px \ ;
}

:root .content-containter .box-form select::-ms-expand {
	display: none;
}

:root .content-containter .box-form select {
	height: 36px \ ;
	background-image: none;
}

:root #container-registrazione .box-form .radio-input {
	background: none;
	border: none;
}
/* End Hack style IE9 */


/* Start Hack style IE10 */
_:-ms-input-placeholder, :root .content-containter .box-form select {
	height: 34px;
	background: #FFFFFF url('../imgs/arrow_select.png') no-repeat;
}

_:-ms-input-placeholder, :root  .content-containter .box-form .input-width-big {
	width: 59%;
}

_:-ms-input-placeholder, :root .content-containter .box-form .input-width-medium-1 {
	width: 38%;
}
/* End Hack style IE10 */

/* Hack Chrome, Safari and Opera */
.content-containter .box-form select:not(*:root) {
	background: #FFFFFF url('../imgs/arrow_select.png') no-repeat;
}

/* Hack only FireFox >= 21 */
_::-moz-range-track, body:last-child .content-containter .box-form select {
	background: #FFFFFF url('../imgs/arrow_select.png') no-repeat;
}