/* CSS structure de la page */

.clearfix:before, .clearfix:after {content: ""; display: table; visibility: hidden; height: 0;}
.clearfix:after {clear: both;}
.empty {display:none;} 
.strong {font-weight: bold;}
img {border: 0 none;}   

/*Boutons de debuggage DEVL*/
div.container_div_trace {position: absolute;z-index: 99;margin-left: 88%;margin-right: 1%;text-align: right;width: 10%;}
div.exceptions {float:left;clear:both;width:715px}
a.debug_link {background:#CCCCCC;border: 1px solid #999999;color: white;font-weight: bold;padding: 2px;}


/****************FENETRES VOLANTES**************************/
/*div.fenetre_erreur {position:absolute;z-index:1000;width:100%;height:100%;min-height:590px;top: 0;left: 0;background:transparent url("/images/fond/fd_masque_noir.1625560764.png") repeat left top;} */
div.message_erreur {position: absolute ;width:325px ;left : 40% ;top : 30% ;z-index:1001;background:white;}
div.fenetre_chargement {position:fixed; z-index:1000; width:100%; height:30px; top: 0; left: 0; background:transparent url('/assets/images/fond/fd_masque_noir.1625560764.png') repeat left top; text-align: center;}
div.message_chargement {color: #FFFFFF; font-size: 1.1em; font-weight: bold; position: absolute; top: 7px; width: 100%; z-index: 1001;}
div.message_chargement img {margin: 0 5px;}
div.splash {position: fixed ;margin:0 auto;top : 37% ; z-index:1002;background: #F3F3F3;border: 1px dotted #000;color: #000;font-weight:bold;font-size:12px;padding:5px;}
div.splash div.txt_actions {float:left;clear:both;margin:5px 0 3px 0}
div.splash div.liste_actions {float:left;clear:both;font-weight:normal;text-indent:20px;margin:3px 0}
div.splash div.doc_ok {float:left;clear:both; color:#3b8e12; margin:10px 0; text-align: center; width: 100%}
div.splash div.si_prob {float:left;clear:both;width:100%;text-align:center;font-size:0.9em;font-weight:normal;margin:5px 0 0 0}
div.splash a {color:#000;text-decoration:underline;}
div.splash a:hover {color:#2296a6;}
/****************Fenetre carto *******************/
div.window_carto {position:absolute;z-index:100;top:5%;width:982px;height:650px;background-color:white;border:1px solid #F3ADCE}
div.window_title {width:982px;height:25px;text-align:right;background-color:#F3ADCE;}
  a.bt_close_window {float:right;width:15px;height:15px;margin:5px;background-image:url('/assets/images/boutons/bt_close_window.1625560764.png');}



/*body_old {background:white;margin:0px 0px 0px 0px;text-align: center; permet de centrer la DIV#site avec IE}*/
body {margin: 0; color: #000; font: 0.75em Arial,Helvetica,sans-serif;} /* background: #DDD; */

#header {display: block; position: relative; z-index: 2;}
	.header_wrapper {min-height: 200px;}
	.header {margin: 0 auto; width: 1000px; height: 200px; background: #dff2ff;} /* border-top: 5px solid #fd7e00; background: #fdfcdc */
	.logo-wrapper {float: left; margin: 0 0 0 20px; padding-top: 20px; width: 500px;}
	.logo {display: block;}
	.logo img {display: block;}
	.header-right {float: right; width: 310px;}
	.header-connexion {float: right; background-color: #312e2e; margin: 0 20px 20px 0; padding:0 0.5em 0 0.85em; min-height: 34px; min-width: 170px;}
	.connexion_bouton {float:right;clear:both; margin:0.5em 3px 0 0}
	.connexion_bouton img {}
	.connexion_nom_prenom {float:right; text-align:right; color:white; font-weight:bold; margin:0.75em 0.25em 0 0;}
	.profil_user {float: left; background: url("/assets/images/pictos/pic_user.1625560764.png") no-repeat scroll left top transparent; width: 15px; height: 17px; }

	.block-search {float: right; margin: 0 20px 0 0;}
	.txt_recherche_rattachement_college {float: right; margin:0 0 0.3em; color:#000;}
	input.nom_commune_rattachement_college {float: right; width: 260px;}
	input.num_rue_rattachement_college {clear: both; float: left; width: 25px; margin: 5px 8px 0 20px}
	.block-search input.nom_rue_rattachement_college {float: left; width: 217px; margin: 5px 0 0 0}
	input.ok_rattachement_college {float:right; background: #00798C; height: 30px; margin: 5px 0 0 0;}
	input.ok_rattachement_college:hover {background: #004059; }


#site {}
	div.site {margin: 0 auto; width: 1000px; background: #dff2ff; min-height: 650px; padding-bottom: 40px;} /* background: #fdfcdc; */
	div.page {margin-bottom: 1em;}
	div.sidebar {float: left; margin:0 20px; width: 240px;}
	div.page-body {overflow: hidden; margin: 0 0 30px; padding:0 15px 15px 0; width: 700px}
		#contenu {text-align:justify;}

div#navigation {height: 28px; color: #000}
div.hr {height: 6px; background: url("/assets/images/fond/fd_hr.1625560764.png") repeat-x scroll left top transparent; }

div.navigation_intro,
div.navigation_active,
div.navigation_inactive {float:left;height:15px;margin:5px 0 0 0}


div#titre {font-family: 'Din', Arial, sans-serif; font-size: 3.25em; color: #000; margin: 10px 0 10px 0; text-transform: uppercase;}
.menu_rubrique_2 div#titre, .menu_rubrique_2  div.subtitle  {color: #00A2B3;} /*color: orange100%-cit06*/
.menu_rubrique_3 div#titre, .menu_rubrique_3  div.subtitle  {color: #00A2B3;} /*color: violet100%-cit17*/
.menu_rubrique_5 div#titre, .menu_rubrique_5  div.subtitle  {color: #00A2B3;} /*color: bleu100%-cit28*/

div#onglets {float:left;clear:both;width:100%;height:28px;margin:20px 0 0 0;background-image: url('/assets/images/pixels/px_e6e6e6.1625560764.png');background-position: 0px 27px;background-repeat:repeat-x}

div#contenu.onglet {border:1px solid #EEE; border-top:0px; float: left; width: 100%; background: #FFF;}
div.subtitle {float:left; width:96%; height: auto; color:#000; font-size:1.5em; line-height:18px; margin:10px 2% 15px; text-align:center; font-weight: bold;}
div#barre_boutons {float:left;clear:both;width:96%;margin:2%;/*background:#FFCCCC*/}

div#footer {margin: -30px auto 0; height: 40px; width: 1000px; background: #ebebeb;}
	.footer {float: right; color: #000; margin: 0 20px 0 0; line-height: 40px;}

/*Box du message d'erreur, avertissement ou validation d'enregistrement**/
div.user_reports {position:absolute;width:370px;z-index:100;background: #F3F3F3;border: 1px dotted #000;font-weight: bold;}
div.user_reports ul {list-style-type: none; margin: 0; padding: 0 0 0 10px;}
div.user_messages {height:20px;width:320px;background: url('/assets/images/pictos/pic_valider.1625560764.png') no-repeat 0px 5px;margin:10px;padding:10px 0 0 30px}
div.user_errors {height:20px;width:320px;background: url('/assetsimages/pictos/pic_echouer.1625560764.png') no-repeat 0px 5px;margin:10px;padding:10px 0 0 30px}
