.overlay {position:absolute;width:100%;height:100%;display:none;top: 0;left: 0;background: url('../image/ajax-loader.gif') #666 no-repeat center center;
	opacity: 0.7;filter : alpha(opacity=70);-moz-opacity : 0.7; -ms-filter: "alpha(opacity=70)";z-index: 99;}

#overlay_message, #bgpopup {background-color: #85BBEF;height: 500px;left: 0;position: absolute;top: 0;width: 100%;z-index: 20;}
#div_popup {position:absolute;width: 100%;z-index: 100;}
#div_center_popup {position:relative;margin:auto;background:#FFF;}
#div_ferme_popup {background:#FFF;}
#lien_ferme_popup {float:right;margin:5px;background:url(../image/ferme_div_f.png) 0 0 no-repeat;width:10px;height:10px;}
#div_cont_popup {overflow:auto;}

.div_content {float: left;}

.left {float:left;}
td.left {float:none;text-align:left;}
.right {float:right;}
td.right {float:none;text-align:right;}
.center {text-align:center;}


.input_global, .textarea_global {background:#FFF;border:1px solid #ddd;color:#000;font:12px arial;width:100%;}
.textarea_global {width:100%;padding:0;}
.input_global_court {width:30%;border:1px none #ddd;font:12px arial;font-weight:bold;background:#FFF;}
.input_global_moyen {width:60%;border:0px none #ddd;font:12px arial;font-weight:bold;}
.input_global_long {width:90%;border:0px none #ddd;font:12px arial;font-weight:bold;}
.input_file {background:#FFF;border:1px solid #ddd;color:#000;font:12px arial;}

textarea { resize:both; } /* none|horizontal|vertical|both */
textarea.vert { resize:vertical; }
textarea.noResize { resize:none; }

.select_global{border:1px solid #ddd;font:12px arial;background:#FFF;color:#000;width:100%;}
.select_filtre_global{border:1px solid #ddd;font:12px arial;font-weight:bold;background:#fff;color:#000;float:left;margin:0 4px;}
.select_global_long {width:90%;border:1px solid #FFF;font:12px arial;}
option {color:#000;}

.check_formulaire {float:left;}
.radio_global {margin:3px;margin-left:8px;font:12px arial;}
.bt_global {margin:5px;font:12px arial;color:#000;float:right;}
.bouton {width:150px;height:23px;text-align:center;}
.bouton a{
	font:12px arial;
	color:#FFF;
	text-decoration:none;
	text-align:center;
	margin:auto;
	line-height:23px;
	background:url(../image/bouton.gif) 0 0 no-repeat;
	width:150px;
	height:23px;
	float:left;
}

.td_titre_champ {width:30%;}
.td_champ {width:70%;font:12px arial;}
.label_titre_champ {font:bold 12px arial;}
.label_champ {font:12px arial;}
.label_cell {font:11px arial;padding-left:3px;}
.label_champ_erreur {font:12px arial;color:#900;}
.label_titre_partie {float:left;margin:10px 0;font:bold 14px arial;color:#ff2d82;}
.label_normal, .label_gras {font:12px arial;}
.label_gras, .gras {font-weight:bold;}
.label_check {float:left;margin-left:5px;}


/* ***************** POPUP ************************* */
.window_frame .div_popup_message {width:90%;margin:10px auto 0;}

/* ***************** Resultats *********************** */

.div_erreur {background:#FFF;border:1px dotted #900;padding:10px;border:1px dotted #900;margin:5px auto;}
.label_titre_erreur {font:bold 14px arial;float:left;color:#F00;}
.label_ss_titre_erreur {font:bold 12px arial;float:left;color:#F00;}
.label_erreur {font:12px arial;color:#F00;}
.label_ok {font:12px arial;color:#008000;}
.label_warning {font:12px arial;color:#F00;}
.label_resultat {font:12px arial;color:#900;padding:10px;border:1px dotted #900;margin:5px auto;}
.label_info {font:11px arial;color:#F00;}
.label_grise {font:12px arial;color:#CCC;font-style:italic;}

.div_popup_erreur, .div_popup_success {position:fixed;z-index:9999;left:20px;right:20px;bottom:20px;font-size:1.1em;padding:20px;font-weight:700;}
.div_popup_erreur {background:#FFBABA;color:#D8000C;border:1px solid #D8000C;}
.div_popup_success {background:#dff2bf;color:#4f8a10;border:1px solid #4f8a10;}

.div_popup_erreur .div_erreur, .div_popup_success .div_erreur {width:auto;background:transparent;border:0px none;padding:0;margin:0;}
.div_popup_erreur .div_erreur .label_erreur, .div_popup_erreur .div_erreur .label_ok {color:#D8000C;float:none;font-size:1.1em;}
.div_popup_success .div_erreur .label_erreur, .div_popup_success .div_erreur .label_ok {color:#4f8a10;float:none;font-size:1.1em;}


/* ***************** LIENS *********************** */
.lien_normal {font:12px arial;}
.lien_fleche, .lien_envoyer {background: url("../image/bt/lien_fleche_1.png") no-repeat scroll 0 0 transparent;float: right;}
.lien_fleche2 {background: url("../image/bt/lien_fleche_2.png") no-repeat scroll 0 0 transparent;float: right;}

.lien_retour2 {background: url("../image/bt/lien_retour_2.png") no-repeat scroll 0 0 transparent;float: left;}
.lien_fleche, .lien_fleche2, .lien_retour, .lien_retour2, .lien_envoyer {color: #ff2d82;font:bold 12px arial;height: 27px;line-height:27px;margin-top: 5px;padding-left: 33px;padding-right:10px;
	text-align: center;text-decoration: none;border:0px none;cursor:pointer;}
.lien_plus {padding-left:20px;background: url("../image/bt/plus.png") no-repeat scroll 0 0 transparent;text-decoration:none;margin-top: 10px;}
.lien_loupe {float:left;margin-left:5px;}
.lien_loupe img {height:15px;}
.lien_retour {background:url(../image/bt/bg_lien_retour.png) center left no-repeat;padding-left:27px;float: left;height:33px;line-height:33px;color:#FFF !important;}

/* ***************** Module article *********************** */
.div_modulearticle a	 {text-decoration:none;}
.div_modulearticle img {max-width:100%;}
.div_modulearticle table {max-width:100%;}
.div_modulearticle table td {border:1px solid #000;}
/* ***************** Image popup *********************** */
.dv_m {z-index:2;display:none; background:none;position:absolute;float:left;}
.tableau_image_g {float:left;margin:5px 5px 5px 0;}
.tableau_image_d {float:right;margin:5px 0 5px 5px;}
.tableau_image_g  image{cursor:pointer;}
/* ****************** Image Zoom *************************** */
.div_image_zoom {float:left;vertical-align:middle;margin:5px;padding:1px;border:1px solid #CCC;}
.div_image_zoom img, .div_image_zoom a {float:left;}
/* **************** Num page ************************ */
.table_num_page {float:right;}

.div_num_page .div_nb_page .label_num_page {text-transform:uppercase;font-weight:600;color:#3e3d40;}
.div_num_page .lien_num_page_en_cours {color:#3e3d40;margin:5px 2px;text-decoration:none;}
.div_num_page .lien_num_page {margin:5px 2px;}
.div_num_page .lien_num_page_en_cours, .lien_num_page {font-weight:600;color:#005fc5 ;}

.div_num_page {font-size:0.9em;float:none;margin:10px auto;padding:5px;}
.div_num_page .label_num_page {text-transform:uppercase;font-weight:600;color:#005fc5;}
.div_num_page .div_nb_page {float:left;width:50%;}
.div_num_page .div_liens_pages {float:right;width:50%;text-align:right;}

.div_num_page .lien_num_page {margin-left:10px;}
.div_num_page .lien_num_page.precedent {margin-left:20px;}
.div_num_page label.lien_num_page {color:#cbcece;font-style:italic;}
.div_num_page a.lien_num_page {text-decoration:underline;}

@media screen and (max-width : 500px) {
	.div_num_page {}
	.div_num_page .div_nb_page {float:none;width:auto;text-align:center;padding-bottom:5px;}
	.div_num_page .div_liens_pages {float:none;width:auto;text-align:center;}
}

/* **** Menus ***** */
.div_menu_detail {background-color:#29272a;text-align:center;padding:3px 0;margin:10px 0;}

.div_menu_detail ul {padding:0;margin:auto;width:70%;}
.div_menu_detail ul li {float:left;list-style:none;width:20%;text-align:center;}
.div_menu_detail ul li, .div_menu_detail ul li a {color:#FFF;font-size:1em;text-transform:uppercase;text-decoration:none;font-weight:600;}
.div_menu_detail ul li a {}
.div_menu_detail ul li.menu_detail_ec a {color:#ff2d82;} 
.div_menu_detail ul li.menu_detail_grise, .div_menu_detail ul li.menu_detail_grise a {color:#888;font-style:italic}

.div_menu_detail ul li.menu_detail_2 {width:50%;}
.div_menu_detail ul li.menu_detail_3 {width:33%;}
.div_menu_detail ul li.menu_detail_4 {width:25%;}
.div_menu_detail ul li.menu_detail_5 {width:20%;}
.div_menu_detail ul li.menu_detail_6 {width:16.66%;}

@media screen and (max-width : 700px) {
	.div_menu_detail ul{width:100%;}
}

@media screen and (max-width : 450px) {
	.div_menu_detail ul li {float:none;width:100% !important;padding:5px 0;border-bottom:1px solid #474449;}
	.div_menu_detail ul li.last {border-bottom:0px none;}
}

/* Popup */
.div_main_popup {width:90%;margin:auto;position:relative;}
.div_main_popup .titre {font:12px arial;color:#ff2d82;float:left;margin:5px 0;}
.div_main_popup .desc {font:12px arial;color:#000;}


/* ********** BBCode ********* */
#div_wysibb_smiley {display:none;}


/* ********** POPUP ************ */
.fancybox-blue {}
.fancybox-blue .div_ajaxpopup {width:700px;max-width:90%;margin:auto;}

/* .fancybox-blue .div_ajaxpopup H2 {font-size:1.3em;font-weight:600;color:#0084d3;text-transform:uppercase;} */
.fancybox-blue .div_ajaxpopup p {font-size:1.1em;color:#585857;}
.fancybox-blue .div_ajaxpopup .input_contact {padding:5px 2px;}
.fancybox-blue .div_ajaxpopup .input_contact, .fancybox-blue .div_ajaxpopup .textarea_contact {border:1px solid #e0e0e0;background:#e0e0e0;font-size:1.2em;line-height:1.4em;font-weight:500;color:#585857;
	width:100%;}

.fancybox-blue .div_ajaxpopup .div_ligne {margin:20px 0 0 0;}
.fancybox-blue .div_ajaxpopup .div_lib {width:5%;font-size:1.3em;color:#15216a;font-weight:700;float:left;}
.fancybox-blue .div_ajaxpopup .div_champ {width:95%;float:left;}

.fancybox-blue .div_ajaxpopup .div_ligne .fLabel {color:#585857;font-weight:500;font-size:1.2em;}
.fancybox-blue .div_ajaxpopup .div_valid_formulaire {text-align:center;padding-top:30px;}
.fancybox-blue .div_ajaxpopup .div_valid_formulaire a {float:none;display:inline-block;margin:auto;padding:10px 5%;font-weight:600;font-size:1.2em;background:#c5c5c5;text-transform:uppercase;color:#FFF;border:0px none;text-align:center;
	text-decoration:none;}
.fancybox-blue .div_ajaxpopup .div_champs_obligatoires {padding-left:6%;padding-top:5px;font-size:1em;font-weight:600;color:#15216a;}

/* ************* CHOSEN ***************** */
.page .chosen-container {}
.page .chosen-container .chosen-single {background:#FFF url(../image/bt/fl_select.png) center right no-repeat;border:0px none;padding-right:27px;height:30px;
	border-radius:0;}
.chosen-container-single .chosen-single span {height:30px;line-height:30px;}
.page .chosen-container-active.chosen-with-drop .chosen-single {background:#FFF url(../image/bt/fl_select.png) center right no-repeat;border:0px none;}
.page .chosen-search {display:none;}

.page .chosen-container-single .chosen-drop {border-top:1px solid #888;border-radius:0;background-color:transparent;}
.page .chosen-container-single .chosen-drop .chosen-results {margin:0;padding:0;}
.page .chosen-container-single .chosen-drop .chosen-results li {background-color:#FFF;border:1px solid #888;border-top:0px none;}

.hasCustomSelect {z-index:2;}
span.customSelect {font-size:1.1em;background-color: #f5f0de;color:#7c7c7c;/* padding:5px 7px; */border:1px solid #e7dab0;}
span.customSelect.changed {background-color: #f0dea4;}
span.customSelect .customSelectInner {background:url(../image/bt/fl_select.png) no-repeat center right;line-height:30px;padding-left:5px;position:absolute;left:0;right:0;z-index:1;}
