@import url(https://fonts.googleapis.com/css?family=Droid+Sans:400,700|Quicksand:400,700|Lato:400,700,900,400italic,700italic);

body {
	margin: 0 auto;
	padding: 0 ;
	font-family: Arial;
	font-size: 12px;
	color: #585859;
	margin-top: 5px;
	background-color: #f4f4f4;
	background-repeat: no-repeat;
	background-position: top center;
	text-align: justify;
}

.alignement_contenu a {
	color: #FE9A2E;
	font-weight: bold;
	text-decoration: none;
}

.alignement_contenu a:hover {
	text-decoration: underline;
}

.clear {
	clear: both;
}

#content{
	width: 990px;
	left: 50%;
	margin: 0 auto 0 auto;
	margin-left: -495px;
	position:absolute;
	top : 0px;
	background-color: #fff;
	-moz-box-shadow: 0px 10px 10px 0px #9b9b9b;
	-webkit-box-shadow: 0px 10px 10px 0px #9b9b9b;
	-o-box-shadow: 0px 10px 10px 0px #9b9b9b;
	box-shadow: 0px 10px 10px 0px #9b9b9b;
	filter:progid:DXImageTransform.Microsoft.Shadow(color=#9b9b9b, Direction=180, Strength=10);
}

#mon-head.head {
	height : 185px;
	width : 990px;
	padding: 10px 0 5px 0;
	-moz-box-shadow: 0px 5px 5px 0px #EFEFEF;
	-webkit-box-shadow: 0px 5px 5px 0px #EFEFEF;
	-o-box-shadow: 0px 5px 5px 0px #EFEFEF;
	box-shadow: 0px 5px 5px 0px #EFEFEF; 
	filter:progid:DXImageTransform.Microsoft.Shadow(color=#EFEFEF, Direction=180, Strength=5);
	z-index: 5;
	position: relative;
}

.head_width_menu {
	margin-bottom: 70px;
}
.head_width_menu .menu {
	margin-top: 21px;
}

.head .logo {
	float: left;
	width: 180px;
	margin-left: 55px;
}
.head .header_right {
	float: left;
	position: relative;
}

.head .header_right .header_text {
	padding-top: 20px;
	text-transform: uppercase;
	font-family: 'Droid Sans', sans-serif;
	color: #EFCF00;
	font-weight: 700;
	font-size: 17px;
	line-height: 18px;
	margin-bottom: 10px;
	width: 560px;
}
.head .header_right .header_text .first_top_title {
	height: 66px;
	text-transform: uppercase;
	font-family: 'Quicksand', sans-serif;
	color: #FE9A2E;
	font-weight: 700;
}

.header_text {
	float: left;
}

.head_content {
	width: 980px;
	height: 240px;
	padding-top: 25px;
}

#head_content_1 {
	float: left;
}

.logo-ees {
	position: absolute;
	top: 0;
	right: 0;
}
.logo-ees img {
	width: 100px;
}

.content {
	width : 990px;
}

.footer{
	padding: 10px 0;
	color: white;
	font-family: 'Droid Sans', sans-serif;
	font-size: 13px;
	text-align: center;
	background-color: #FE9A2E;

}

.corps_gen{
	width : 990px;
	position: relative;
	z-index: 0;
	margin-bottom: 2em;
}

.gauche{
	float:left;
}

.droite{
	float: left;
}



#etudiant_mail,
#etudiant_nom,
#etudiant_prenom {
	background-image: url("../images/input_ico/lettre.png");
	-webkit-background-size: 20px 14px;
	background-size: 20px 14px;
	height: 40px;
	background-color: #fff;
	color: #c6ccd2;
	padding-left: 40px;
	background-repeat: no-repeat;
	background-position: 10px;
	border: 2px solid #c6ccd2;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	width: 210px;
	float: left;
}

#_etudiant_mail,
#_etudiant_nom,
#_etudiant_prenom {
	background-image: url("../images/input_ico/lettre.png");
	-webkit-background-size: 20px 14px;
	background-size: 20px 14px;
	height: 40px;
	background-color: #fff;
	color: #c6ccd2;
	padding-left: 40px;
	margin-bottom: 10px;
	background-repeat: no-repeat;
	background-position: 10px;
	border: 2px solid #c6ccd2;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	width: 210px;
	display: inline-block;
}

#etudiant_insc_submit{
	height: 40px;
	width: 15%;
	background-color: #FE9A2E;
	color: white;
	font-family: 'Quicksand', sans-serif;
	font-size: 25px;
	font-weight: 900;
	border: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	margin-left: 1%;
}

input {
	box-sizing: border-box;
}

#connex_login{
	background-image: url("../images/input_ico/login.png");
	-webkit-background-size: 17px 16px;
	background-size: 17px 16px;
	height: 40px;
	background-color: #fff;
	color: #c6ccd2;
	padding-left: 40px;
	background-repeat: no-repeat;
	background-position: 13px 10px;
	border: 2px solid #c6ccd2;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	width: 100%;
	float: left;
}

#connex_mdp{
	background-image: url("../images/input_ico/cadena.png");
	-webkit-background-size: 14px 18px;
	background-size: 14px 18px;
	height: 40px;
	background-color: #fff;
	color: #c6ccd2;
	padding-left: 40px;
	background-repeat: no-repeat;
	background-position: 13px 8px;
	border: 2px solid #c6ccd2;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	width: 100%;
	float: left;
}


.liste_verte {
	padding-left: 2px;
	margin-left: 10px;
	list-style-type: none;
	margin-top: 0px;
}

.liste_verte li {
	border-left: 2px solid #bdc965;
	padding-left: 5px;
}

.contenu {
	padding: 0px 50px;
	margin-bottom: 12px;
}

.contenu a:hover {
	text-decoration: underline;
}

.faq {
	font-size: 16px;
}

.faq h3 {
	padding-bottom: 1em;
	padding-top: 1em;
}

.bas{
	background-image : url(../images/banderole.png);
	width:990px;
	height : 150px;
}

.noborder input{
	border :0px;
	color: #000000;
	font-weight: bold;
}

.alignement_contenu {
	padding: 10px 20px;
	font-size: 12px;
	color: #000000;
}

.titre{
	background-color: #EFCF00;
	width: 100%;
	padding: 13px 0;
	color: white;
	text-align: center;
	font-family: "Droid Sans";
	font-weight: 700;
	border-radius: 4px;
	-webkit-border-radius: 4px;
}

.titre p {
	font-size: 16px;
	padding: 0 50px;
	text-align: center;
}

.titre p span{
	font-size: 28px;
	padding-top: 15px;
	display: block;
}
.cadre{

}

.head_cadre{
	height:50px;
	border-left :1px solid #ededed;
	border-top :1px solid #ededed;
	border-bottom :1px solid #ededed;
}

.block_cadre{
	border-left :1px solid #ededed;
	padding-bottom: 5px;
}

.inscription_block_title {
	margin: 0 auto;
	width: 92%;
	margin-top: 6px;
	text-align: left;
	padding: 6px 0 6px 6px;
	background-color: #FE9A2E;
	color: white;
	font-family: "Lato";
	text-transform: uppercase;
}

.inscription_block_title span {
	text-transform: none;
}

#cadre_contact{
	border: 1px solid #ededed;
	padding-bottom: 30px;
}
#cadre_contact div{
	width: 85%;
	margin: 2.5%;
	padding: 10px 5%;
	color: white;
	background-color: #FE9A2E;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	font-size: 15px;
	font-family: "Droid Sans";
	font-weight: 700;
}
#cadre_contact strong{
	font-size: 16px;
}
#cadre_contact a{
	color: white;
	font-size: 13px;
	display: inline-block;
	margin-top: 5px;
}

.contact_separator{
	width: 100% !important;
	padding: 0 !important;
	margin: 5px 0 10px !important;
	border-radius: 0 !important;
	border: 1px solid white;
}

a img {
	border :0px;
}

.banner {
	width: 728px;
	height: 90px;
}

.menu {
	width: 990px;
	height: 45px;
	margin-top: 4px;
}

.float_l {
	float: left;
}

.contenu_titre {
	width: 100%;
	background-color: #EFEFEF;
	text-align: center;
	font-size: 18px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.contenu_salon {
	border: 1px solid #EFEFEF;
	background-color : #B3C428;
}

.table_td  td{
	font-size:12px;
}

.Titre_tab{
	font-size:14px;
}

h1.titre_ligne {
	border-bottom: 1px solid #FE9A2E;
	font-size: 18px;
	font-weight: bold;
	color: #FE9A2E;
}

.gauche h2, .droite h2 {
	font-size: 14px;
	color: #c1cf5c;
}

.tableau_mon_compte {
	background-color: #F7E9B9;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	width: 675px;
	padding: 20px 0px;
}

.tableau_mon_compte table {
	width: 500px;
}

.tableau_mon_compte input, .tableau_mon_compte select, .tableau_mon_compte textarea {
	color: #E67800;
	border: 0px;
	font-size: 16px;
	padding: 3px;
	margin: 0;
	width: 250px;
}


.tableau_mon_compte.compte_rh {
	width: 100%;
  padding: 10px 0px;
}

.tableau_mon_compte.compte_rh table {
	font-size: 13px
}

.tableau_mon_compte.compte_rh input, .tableau_mon_compte.compte_rh select, .tableau_mon_compte.compte_rh textarea {
	font-size: 13px;
}

.tableau_mon_compte input[type="radio"], .tableau_mon_compte input[type="image"], .tableau_mon_compte input[type="checkbox"] {
	width: auto !important;

}

.tableau_mon_compte input[type="button"], .bouton {
	width: auto !important;
	cursor: pointer;
	background-color: #FE9A2E;
	padding: 3px 10px;
	color: #FFFFFF !important;
	border: 0px;
	font-size: 14px;
	outline: none;
	font-weight: normal !important;
}

.bouton {
	padding: 5px 10px !important;
}
a.bouton {
	text-decoration: none !important;
	display: block;
}
a.bouton:hover {
	text-decoration: none;
}

.tableau_mon_compte input[type="button"]:hover, .bouton:hover {
	background-color: #F58521;

}

.tableau_mon_compte input[type="button"]:active, .bouton:active {
	background-color: #F58521;

}

.bloc-responsable {
  margin: 25px 0;
}

.bloc-responsable:first-child {
  margin-top: 0;
}

.bloc-responsable:last-child {
  margin-bottom: 0;
}

#ajouter_responsable {
	display: inline-block;
}

.bouton.vert {
	background-color: #E67800;
}
.bouton.vert:hover {
	background-color: #FF8500;
}
.bouton.vert:active {
	background-color: #FF911A;
}

.bouton.gris {
	background-color: #999999;
}
.bouton.gris:hover {
	background-color: #AAAAAA;
}
.bouton.gris:active {
	background-color: #CCCCCC;
}

.bouton.rouge {
	background-color: #D82727;
}
.bouton.rouge:hover {
	background-color: #FF0000;
}
.bouton.rouge:active {
	background-color: #FF6666;
}

.bouton.bleu {
	background-color: #0000c4;
}
.bouton.bleu:hover {
	background-color: #0000FF;
}
.bouton.bleu:active {
	background-color: #4D4DFF;
}

.reponse_faq {
	margin-left:20px;
	margin-bottom: 20px;
	padding-left: 5px;
	border-left: 2px solid #FE9A2E;
}

.vert {
	/*color:#c1cf5c;*/
	color:#FE9A2E;
	font-weight: bold;
}

.question {
	color: #FE9A2E;
	font-weight: bold;
	text-align: left;
}

.etudiant_programme {
	font-weight: bold;
	text-align: center;
	font-size: 16px;
}

.question_etudiant {
	padding: 0px 10px;
	color:#FE9A2E;
	font-weight: bold;
	font-size: 14px;
	text-align: left;
}

ul.reponse_etudiant {
	list-style-type: none;
	padding-left: 0px; margin: 16px 0px;
	margin: 0;
}
ul.reponse_etudiant li {
	margin: 2px 0px;
	position: relative;
}
ul.reponse_etudiant li input[type="radio"] {
	position: relative;
	top: 2px;
}

.commentaire_etudiant {
	float: left;
	margin-left: 25px;
	padding-left: 25px;
}

.commentaire_etudiant p {
	margin: 0px 0px 5px 0px;
}

a.vert {
	font-weight: normal;
	text-decoration: none;
}
a.vert:hover {
	text-decoration: underline;
}

#spacer{
	background-image : url(../images/menu/spacer.gif);
	width:1px;
	height:45px;
}

.reponse {
	margin: 20px;
}

.reponse textarea {
	font-family: Helvetica, Arial;
	width: 650px;
	height: 100px;
	color: #585859;
	resize: vertical;
}

.reponse select {
	max-width: 100%;
}

.formulaire_contenu {
	width: 665px;
	float: left;
}

.formulaire_validation {
	border-spacing: 0;
	border-collapse: collapse;
}
.formulaire_validation td {
	border-bottom: 1px solid #787878;
}
.formulaire_validation_fleche {
	background-image: url(../images/formulaire_validation_fleche.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding: 12px 20px 12px 30px;
	text-align: center;
}

.formulaire_validation .outils {padding: 10px;}
.formulaire_validation .outils a {padding: 0px 0px 0px 37px;}
.formulaire_validation .outils a:hover {text-decoration: none;}
.formulaire_validation .outils a.download {background-image: url(../images/download.png); background-repeat: no-repeat; background-position: center left;}
.formulaire_validation .outils a.download:hover {background-image: url(../images/download_hover.png);}
.formulaire_validation .outils a.print {background-image: url(../images/print.png); background-repeat: no-repeat; background-position: center left;}
.formulaire_validation .outils a.print:hover {background-image: url(../images/print_hover.png);}
.formulaire_validation .outils a.check {background-image: url(../images/check.png); background-repeat: no-repeat; background-position: center left;}
.formulaire_validation .outils a.check:hover {background-image: url(../images/check_hover.png);}

.formulaire_menu {
	width: 210px;
	padding-left: 15px;
	float: left;
}
.formulaire_menu_content {
	background-color: #fbfbfb;
	border: 1px solid #787878;
	border-radius: 3px;
}
.formulaire_menu_content a {
	color: #282828;
	text-decoration: none;
	font-size: 14px;
	font-family: 'lato-bold', 'Arial';
	display: block;
	padding: 0px 10px 0px 32px;
}
.formulaire_menu_content a:hover, .formulaire_menu_content a.etape_validee, .formulaire_menu_content a.etape_en_cours {
	color: #E67800;
}

.formulaire_menu_content a.etape_en_cours {
	padding: 10px 10px 10px 15px;
}

.formulaire_menu_content a.etape_en_cours:before {
	content: "\00BB";
	padding-right: 10px;
}

.etape {
	float: left;
	padding: 5px 15px;
	background-color: #E67800;
	color: white;
	font-weight: bold;
	margin-bottom: 20px;
}

.libelle_etape {
	float: left;
	padding: 5px 15px;
	font-weight: bold;
	margin-bottom: 20px;
}

.erreur {
	background-color: #fef1ec;
	border: 1px solid #cd0a0a;
	padding: 5px;
	font-weight: bold;
	margin-bottom: 10px;
}

.erreur_login {
	height: 24px;
	color: red;
	font-weight: bold;
	display: block;
}

.bulle {
	float: left;
}

.bulle-top {
	background-image: url('../images/bulle-top.jpg');
	background-repeat: no-repeat;
	height: 9px;
	width: 215px;
}

.bulle-content {
	background-image: url('../images/bulle-content.jpg');
	background-repeat: no-repeat;
	width: 215px;
}

.bulle-content p {
	padding: 0px 17px 0px 25px;
	margin: 0px;
}

.bulle-bot {
	background-image: url('../images/bulle-bot.jpg');
	background-repeat: no-repeat;
	height: 9px;
	width: 215px;
}

.deconnexion {
	background-image: url('../images/ico_logout.png');
	background-repeat: no-repeat;
	height: 35px;
	display: block;
	float: right;
	padding-left: 35px;
	position: absolute;
	top: 0;
	right: -5px;
}

/* Combobox jQuery */
.ui-helper-hidden-accessible {
	display: none;
}
ul.ui-autocomplete {
	list-style-type: none;
	background-color: #EAEECC;
	cursor: pointer;
	font-size: 16px;
	padding: 0;
	width: 500px !important;
	border: 1px solid #999999;
}
ul.ui-autocomplete li {
	padding: 2px 5px;
}
ul.ui-autocomplete li:hover {
	background-color: #E67800;
	color: white;
}
.combobox {
	width: 210px;
	position: absolute;
	visibility: hidden !important;
	display: block !important;
}
.custom-combobox-input {
	background-image: url(../images/loupe.png);
	background-size: 15px;
	background-position: right 5px center;
	background-repeat: no-repeat;
	padding-right: 23px !important;
}

.ligne-formulaire {
	width: 850px;
	margin: 0px 0px 5px 0px;
}
.ligne-formulaire .libelle {
	display: inline-block;
	width: 240px;
	margin-right: 10px;
	font-size: 16px;
	text-align: right;
}
.ligne-formulaire .input {
	display: inline-block;
	width: 250px;
}
.ligne-formulaire .infos {
	display: inline-block;
	width: 340px;
	margin-left: 10px;
	font-size: 10px;
	text-align: left;
	color: #000000;
	font-style: italic;
}

.ligne-formulaire.big .libelle {
	width: 310px;
}
.ligne-formulaire.big .infos {
	width: 270px;
}

.ligne-formulaire.radio-group .libelle {
	vertical-align: top;
	padding-top: 3px;
}
.ligne-formulaire.radio-group .input ul {
	list-style: none;
	margin-top: 10px;
	padding: 3px 0px 0px 0px;
	margin: 0px;
	font-size: 16px;
}

.legende-formations {
	margin: 0px 10px 12px 10px;
	font-size: 10px;
	text-align: left;
}


/* Les 3 boutons sur la page d'accueil */
ul#stageBoutons{
	margin:0;
	padding:0;
	list-style-type: none;
	list-style-image: none;
}
ul#stageBoutons li.menu_index{
	margin:0;
	padding:0;
	float: left;
	width: 33.33%;
	text-align: center;
	margin-bottom: 235px;
	background-color: #ffffff;
}
ul#stageBoutons li.menu_index .commun{
	width: 100%;
	position: absolute;
	height: 230px;
	color: #FFF;
	left: 0;
	overflow: hidden;
	display: none;
}
ul#stageBoutons li.menu_index.menu_index_active .commun{ display: block; }

ul#stageBoutons li.menu_index.menu_index_active>a:after{
	content: "";
	display: block;
	width: 55px;
	height: 28px;
	position: absolute;
	left: 50%;
	margin-left: -27.5px;
	bottom: 0;
	background-image: url('../images/sprite_button_hover_arrow.png');
	background-repeat: no-repeat;
}
/*	Université	*/

ul#stageBoutons li.menu_index.menu_index_active a.universite:after{
	background-position:0 bottom;
}

.div_universite .milieu{
	background:#FE9A2E;
	padding: 15px 10px;
	height: 200px;
}

.div_universite .milieu p{
	margin: 6px 0px 6px 4px;
}

/*	Entreprises	 */


ul#stageBoutons li.menu_index a.entreprise{
	border-left: 1px solid #ededed;
	border-right: 1px solid #ededed;
}
ul#stageBoutons li.menu_index.menu_index_active a.entreprise:after{
	background-position:-55px;
}

.div_entreprise .milieu{
	/* background:#9a5ece; */
	background:#D5610E;
	padding: 15px 10px;
	height: 200px;
}
.div_entreprise .milieu p{
	margin: 6px 0px 6px 4px;
}

/*	Étudiants */

ul#stageBoutons li.menu_index.menu_index_active a.etudiants:after{
	background-position:-110px;
}

.div_etudiants .milieu{
	/* background:#006fed; */
	background:#BD560D;
	padding: 15px 10px;
	height: 200px;
}
.div_etudiants .milieu p{
	margin: 6px 0px 6px 4px;
}


/* Lien dans les blocs de couleur */
ul#stageBoutons li.menu_index a.lien {
	background: none;
	display: inline;
	text-indent: 0px;
	font-weight: bold;
	color: white;
	text-decoration: none;
	height: auto;
	padding: 0;
}
ul#stageBoutons li.menu_index a.lien:hover {
	text-decoration: underline;
}
ul#stageBoutons li.menu_index a {
	display: block;
	position: relative;
	height: 90px;
	padding-top: 20px;
	text-decoration: none;
	font-family: "Lato";
	font-weight: 700;
	font-size: 18px;
	color: #282828;
}
ul#stageBoutons li.menu_index a span {
	padding: 17px;
	border: 2px solid #FE9A2E;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	color: #FE9A2E;
	width: 244px;
	display: inline-block;
}
ul#stageBoutons li.menu_index a:hover span {
	background-color: #FE9A2E;
	color: #ffffff;
}
/* FIN Les 3 boutons sur la page d'accueil */

.hidden {display: none;
}

.inscription_ecoles {
	height: 21px;
	width: 226px;
	display: block;
	text-decoration: none;
	font-size: 18px;
	padding: 15px 4px;
	text-align: left;
	color: #282828;
}

.inscription_rh {
	background-repeat: no-repeat;
	height: 22px;
	width: 226px;
	display: block;
	text-decoration: none;
	font-size: 18px;
	padding: 15px 4px;
	color: #282828;
}

.inscription_etudiants_top {
	background-repeat: no-repeat;
	height: 22px;
	width: 226px;
	display: block;
	text-decoration: none;
	font-size: 18px;
	padding: 15px 4px;
	color: #282828;
	text-transform: capitalize;
}

.inscription_etudiants {
	display: block;
	padding: 0px 4px;
	background-color: #FFFFFF;
	color: #282828;
}
.inscription_etudiants p {
	margin: 0px;
	padding-bottom: 5px;
	font-size: 11px;
}
.inscription_etudiants_bot {
	display: block;
	height: 12px;
}

.couleur_ecoles {
	border-color: #EFCF00 !important;
	background-color: #FE9A2E;
	color: white;
}
.couleur_rh {
	border-color: ##EFCF00 !important;
	background-color: #B5C155;
	color: white;	
}
.couleur_etudiants {
	border-color: #EFCF00 !important;
	background-color: #A1AD45;
	color: white;
}

/* MENU ONGLETS */
html {margin: 0;
}

#menu_onglets {
	margin: 0px;
	padding: 0px;
	border-bottom: 1px solid #EFCF00;
	background-repeat: repeat-x;
	height: 40px;
}

#menu_onglets li {
	border: 1px solid #AAA;
	float: left;
	display: block;
	padding: 9px 0 0;
	width: 31.5%;
	margin: 1px 5px 0;
	position: relative;
	bottom: -7px;
	cursor: pointer;
	height: 22px;
	border-radius: 5px 5px 0 0;
	text-align: center;
}

.selected {
	border-bottom: 1px solid #FFF !important;
	background-color: #ffffff;
	color: #585859;
}
/* FIN MENU ONGLETS */

.pointer {cursor: pointer;
}

.bouton-se-connecter {
	border: 0;
	height: 32px;
	cursor: pointer;
	background-color: #FE9A2E;
	color: white;
	text-decoration: none;
	border-radius: 7px;
		font-family: "Droid Sans";
		font-weight: 700;
	float: right
}


/***PAGE REGLEMENT***/
		#reglement_classement .contenu{
			padding: 20px 40px;
			text-align: justify;

		}
		.reglement_classement_btn{
		 -webkit-border-radius: 9;
		  -moz-border-radius: 9;
		  border-radius: 3px;
		  font-family: Arial;
		  color: #ffffff !important;
		  text-decoration: none;
		}
		#reglement_classement_btn_accepte {
		  background: #c1cf5c;
		  background-image: -webkit-linear-gradient(top, #c1cf5c, #97a33f);
		  background-image: -moz-linear-gradient(top, #c1cf5c, #97a33f);
		  background-image: -ms-linear-gradient(top, #c1cf5c, #97a33f);
		  background-image: -o-linear-gradient(top, #c1cf5c, #97a33f);
		  background-image: linear-gradient(to bottom, #c1cf5c, #97a33f);
		  margin-right: 50px;
		  font-size: 20px;
		  padding: 10px 15px 10px 15px;
		}

		#reglement_classement_btn_accepte:hover {
			background: #97a33f;
			background-image: -webkit-linear-gradient(#97a33f, #c1cf5c);
			background-image: background-image: -webkit-linear-gradient(#97a33f, #c1cf5c);
			background-image: background-image: -o-linear-gradient(#97a33f, #c1cf5c);
			background-image: background-image: linear-gradient(#97a33f, #c1cf5c);
			background-image: linear-gradient(#97a33f, #c1cf5c);
			text-decoration: none;
		}


		#reglement_classement_btn_refuse {
		  background: #cc5a5a;
		  background-image: -webkit-linear-gradient(top, #cc5a5a, #a13f3f);
		  background-image: -moz-linear-gradient(top, #cc5a5a, #a13f3f);
		  background-image: -ms-linear-gradient(top, #cc5a5a, #a13f3f);
		  background-image: -o-linear-gradient(top, #cc5a5a, #a13f3f);
		  background-image: linear-gradient(to bottom, #cc5a5a, #a13f3f);
		  font-size: 20px;
		  padding: 10px 15px 10px 15px;

		}

		#reglement_classement_btn_refuse:hover {
		  background: #a13f3f;
		  background-image: -webkit-linear-gradient(top, #a13f3f, #cc5a5a);
		  background-image: -moz-linear-gradient(top, #a13f3f, #cc5a5a);
		  background-image: -ms-linear-gradient(top, #a13f3f, #cc5a5a);
		  background-image: -o-linear-gradient(top, #a13f3f, #cc5a5a);
		  background-image: linear-gradient(to bottom, #a13f3f, #cc5a5a);
		  text-decoration: none;
		}
		.btns{
			width: 100%;
			text-align: center;
			margin-bottom: 50px;
		}
/***PAGE REGLEMENT***/

/***PAGE SEND FILE***/

#send_file_form{
	width: 400px;
	margin: 30px auto;
}
#send_file_form label{
	width: 30%;
	display: inline-block;
	margin-bottom: 25px;
	font-family: "Droid Sans";
	font-weight: 700;
	font-size: 14px;
	text-align: left;
}
#send_file_form input[type="text"]:focus{outline: 0;}
#send_file_form input[type="text"]{
	width: 67%;
	padding-left: 2%;
	height: 40px;
	background-color: #fff;
	color: #7f8285;
	border: 2px solid #c6ccd2;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;

}
#send_file_form textarea:focus{outline: 0;}
#send_file_form textarea{
	width: 67%;
	padding: 0 2%;
	height: 80px;
	background-color: #fff;
	color: #7f8285;
	border: 2px solid #c6ccd2;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}
#label_message{
	position: relative;
	top: -34px;
}
#send_file_form select:focus{outline: 0;}
#send_file_form select{
	padding: 3px 5px;
	background-color: #fff;
	color: #7f8285;
	border: 2px solid #c6ccd2;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}


#send_file_form input[type="submit"] {
  background: #c1cf5c;
  background-image: -webkit-linear-gradient(top, #c1cf5c, #97a33f);
  background-image: -moz-linear-gradient(top, #c1cf5c, #97a33f);
  background-image: -ms-linear-gradient(top, #c1cf5c, #97a33f);
  background-image: -o-linear-gradient(top, #c1cf5c, #97a33f);
  background-image: linear-gradient(to bottom, #c1cf5c, #97a33f);
  font-size: 20px;
  padding: 10px 15px 10px 15px;
  border: none;
  	-webkit-border-radius: 9;
	 -moz-border-radius: 9;
	 border-radius: 3px;
	 font-family: Arial;
	 color: #ffffff !important;
	 text-decoration: none;
}

#send_file_form input[type="submit"]:hover {
	background: #97a33f;
	background-image: -webkit-linear-gradient(#97a33f, #c1cf5c);
	background-image: background-image: -webkit-linear-gradient(#97a33f, #c1cf5c);
	background-image: background-image: -o-linear-gradient(#97a33f, #c1cf5c);
	background-image: background-image: linear-gradient(#97a33f, #c1cf5c);
	background-image: linear-gradient(#97a33f, #c1cf5c);
	text-decoration: none;
}
.align_center{
	text-align: center;
}
/***PAGE SEND FILE***/

/* Fonts */
@font-face {
    font-family: 'lato-bold';
    src: url('../fonts/Lato-Bold-webfont.eot');
    src: url('../fonts/Lato-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Lato-Bold-webfont.woff2') format('woff2'),
         url('../fonts/Lato-Bold-webfont.woff') format('woff'),
         url('../fonts/Lato-Bold-webfont.ttf') format('truetype'),
         url('../fonts/Lato-Bold-webfont.svg#latobold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'lato-medium';
    src: url('../fonts/Lato-Medium-webfont.eot');
    src: url('../fonts/Lato-Medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Lato-Medium-webfont.woff2') format('woff2'),
         url('../fonts/Lato-Medium-webfont.woff') format('woff'),
         url('../fonts/Lato-Medium-webfont.ttf') format('truetype'),
         url('../fonts/Lato-Medium-webfont.svg#latomedium') format('svg');
    font-weight: normal;
    font-style: normal;
}


/* Dropdown */
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 5px;
  vertical-align: middle;
  border-top: 3px dashed;
  border-right: 3px solid transparent;
  border-left: 3px solid transparent;
}
.dropup,
.dropdown {
  position: relative;
}
.dropdown .bouton {
	font-size: 9px;
  padding: 5px 7px !important;
}
.dropdown-toggle:focus {
  outline: 0;
}
.dropdown-menu {
  position: absolute;
  top: 17px;
  left: 0px;
  z-index: 1000;
  display: none;
  float: left;
  padding: 0;
  margin: 0;
  font-size: 14px;
  text-align: left;
  list-style: none;
  width: 150px;
  background-color: #E67800;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 0;
  border-radius: 0;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.dropdown-menu > li > a {
	position: relative;
  display: block;
  padding: 5px 5px 5px 15px;
  clear: both;
  font-size: 10px;
  color: #ffffff;
  text-decoration: none;
  white-space: nowrap;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  color: #262626;
  text-decoration: none;
  background-color: #f5f5f5;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  background-color: #337ab7;
  outline: 0;
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #777;
}
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.open > .dropdown-menu {
  display: block;
}
.open > a {
  outline: 0;
}
.dropdown-menu-right {
  right: 0;
  left: auto;
}
.dropdown-menu-left {
  right: auto;
  left: 0;
}
.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #777;
  white-space: nowrap;
}
.dropdown-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 990;
}
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}

.dropdown-menu > li.group {
	background-color: #E67800;
	font-size: 10px;
	padding: 5px;
	border-bottom: 1px solid #FE9A2E;
	color: #ffffff;
}

.alert-important {
	font-weight: bold;
	color: #FE9A2E;
}

.alert-warning {
	color: red;
}

/* Rapport */
#rapport p, #rapport ul {font-family: 'lato-medium'; font-size: 14px;}

table.liste-rapports {width: 100%; font-size: 14px; font-family: 'lato-medium'; border-collapse: collapse;}
table.liste-rapports > thead > tr > th {text-align: center; font-size: 14px; font-family: 'lato-medium'; font-weight: normal; background-color: #E67800; color: #ffffff; padding: 10px; border-bottom: 2px solid #ffffff; cursor: pointer;}
table.liste-rapports > thead > tr > th {font-size: 14px; background-color: #E67800; padding: 5px;}
table.liste-rapports > thead > tr > th + th {border-left: 1px solid #ffffff;}
table.liste-rapports > tbody > tr > td {padding: 5px; border-bottom: 1px solid #c6ccd2; text-align: center;}
table.liste-rapports a.bouton {display: inline-block;}

div.dropdown-wrapper { margin-bottom: 10px;}
div.dropdown-wrapper > div.dropdown-trigger {position: relative; text-align: left; font-size: 14px; font-family: 'lato-bold'; background-color: #E67800; color: #ffffff; padding: 10px; border-bottom: 2px solid #ffffff; cursor: pointer;}
div.dropdown-wrapper > div.dropdown-trigger:after {content: ''; width: 35px; height: 35px; position: absolute; right: 0; top: 0; background: url(../images/rapport-sprite.png) no-repeat; background-position: -100px -185px;;}
div.dropdown-wrapper > div.dropdown-trigger.open:after {background-position: -55px -185px;}
div.dropdown-wrapper > div.dropdown-content {display: none;}
