@charset "utf-8";

body {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	background: #f2f2f2;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #000000;
}

body {
	font: 1em Verdana, Arial, Helvetica, sans-serif !important;
}

a {
	color:#060;
	text-decoration:none;
}
a:hover {
	color:#060;
	text-decoration:underline;
}

#main_nav {
	border-top: 0.2em solid white;
	color:#fac08a;
	background-color:#ef892c;
}
#main_nav a {
	color:#fff;
}
#main_nav a.active {
	color:#fff;
}
#main_nav a:hover {
	color:#000;
}
#main_nav a.active:hover {
	color:#fff;
}

#aviso-candidato { /* Aviso al candidato */
	color:#009acb;
	background-color:#fff;
	border:1px solid #ef892c;
	-webkit-box-shadow: 0px 0px 5px 4px #ef892c;
	-moz-box-shadow: 0px 0px 5px 4px #ef892c;
	box-shadow: 0px 0px 5px 4px #ef892c;
}

h2 {
	color:#00a0d1;
}
.texte {
	color: #009acb;
}

#page_formulaire #mainContent {
	background-color:#f1f6f8;
}

.titre {
	color: #009acb;
	border-top:1px solid #009acb;
}
.titre2 {
	color: #009acb;
}
.titre3 {
	color: #009acb;
}

.button_plus {
	background-color:#070;
}
.button_minus {
	background-color:#700;
	/* display:none; */
}

.em {
	color:#00a0d1;
}


.submit {
	font-family:Arial, Helvetica, sans-serif;
	display:block;
	cursor:pointer;
	background: transparent url(arrow.png) right center no-repeat;
	font-size:20px;
	font-weight:bold;
	text-align:right;
	color:#ef892c;
	border:none;
	padding-right:34px;
}
.next {
	font-family:Arial, Helvetica, sans-serif;
	display:block;
	cursor:pointer;
	background: transparent url(arrow.png) right center no-repeat;
	font-size:20px;
	font-weight:bold;
	text-align:right;
	color:#ef892c;
	border:none;
	padding-right:34px;
}
.back {
	font-family:Arial, Helvetica, sans-serif;
	display:block;
	cursor:pointer;
	background: transparent url(arrow2.png) left center no-repeat;
	font-size:20px;
	font-weight:bold;
	text-align:left;
	color:#ef892c;
	border:none;
	padding-left:34px;
}
.next:hover,
.back:hover {
	color:#ef892c;
	text-decoration:none;
}

#technical_support_data {
	background-color:#ddd;
}

.message_erreur_header {
	color:#000;
	background-color:#FFB500;
}
.message_erreur_data {
	color:#F00;
	background-color:#CCC;
}

.error {
	color:red !important;
}
.avis {
	color:green !important;
}
.warning {
	color: red !important;
}
.error_note {
	color:red !important;
}
.err_frm {
	border-color:red !important;
	color:red !important;
}


input[type=text]:invalid,
input[type=email]:invalid,
textarea:invalid {
    border-color: red;
	border-style:solid;
	border-width:1px;
}
input[type=text]:valid {
    border-color:#000;
	border-style:solid;
	border-width:1px;
}

