.align-center{text-align:center; float:left;width:100%;margin-bottom:10px;}
.bloc_centre{text-align:center;float:left;width:100%;margin-bottom:10px;}
.align-center table, .bloc_centre table{margin:0 auto}
.bloc_align_droite{text-align:right;clear:both;}
.bloc_isole{float:left;width:100%;margin-bottom:10px;}
.float_left, .image_gauche{float:left;}
.float_right, .image_droite{float:right;}
.image_gauche{margin:5px 5px 5px 0px;text-align:center;}
.image_droite{margin:5px 0px 5px 5px;text-align:center;}
.bloc-colonne{display:table-cell;}
/*palette illicopage*/
.nom_user{color:#FF0000;font-weight:bold;font-size:12px;}
.user_courant{font-weight:bold;text-align:center;display:block;font-size:12px;}
.user_fonction{text-align:center;display:block;font-size:12px;}
.lien_menu{font-size:11px;}
.illico_important{font-weight:bold;font-size:12px;}
/**/
.tableau_section{border:0;margin:0;padding:0;width:100%;vertical-align:top;}
.tableau_section td, .col_sans_separateur{vertical-align:top;}
.separateur_verti{border-right:1px solid #ccc;padding-right:4px;/*marge interieure*/margin-right:3px;vertical-align:top;}
.image_ombree{width:auto;}

/* v8 */
.block_content {float: left;}
.clear {clear: both;}
.legende_pastille {font-weight: bold;}
.puces {padding: 3px;}
.no_puces {display: none;}
#type_aff_haut {margin-bottom: 10px;text-align: center;}
#type_aff_bas {margin-top: 10px;text-align: center;}

#img{border:0; max-width:100%; } #map{ max-width:100% ;} #map img{  max-width: none !important;}

/*DATEPICKER*/
.dpTable {font-family: Tahoma, Arial, Helvetica, sans-serif;font-size: 12px;text-align: center;color: #505050;background-color: #ece9d8;border: 1px solid #AAAAAA;}
.dpTD {cursor: pointer;}
.dpDayHighlightTD {background-color: #CCCCCC;border: 1px solid #AAAAAA;cursor: pointer;}
.dpDayTD {background-color: #CCCCCC;border: 1px solid #AAAAAA;color: white;}
.dpTitleText {font-size: 12px;color: gray;font-weight: bold;}
.dpDayHighlight {color: #4060ff;font-weight: bold;}
.dpButton {font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;font-size: 10px;color: gray;background: #d8e8ff;font-weight: bold;padding: 0px;}
.dpTodayButton {font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;font-size: 10px;color: gray;background: #d8e8ff;font-weight: bold;}

#datepicker{ background:#dedede;  text-align:center;}
.dpTitleTR{ background:#cccccc;  text-align:center;}
.dpDayTR, .dpTR{ text-align:center;}
td.dpDayTD{ text-align:center; width:14%;  }


/*Formulaire*/
.FormAffiche {width:100%; }
form .affichageForm {margin:5px 0; width:100%; clear:both; float:left; }
form .affichageForm label span.comm{margin-top:.2em; font-size:.8em; font-style:italic; }
form .affichageForm label{display:block; float:left; width:28%; text-align:right; font-weight:bold; cursor:pointer; }
form .affichageForm input,
form .affichageForm textarea, 
form .affichageForm select, 
form .affichageForm radio, 
form .affichageForm checkbox {margin-left:1%; padding:2px 1%; max-width:67%; }
form .affichageForm textarea {height:6em;  }
form .FormButton {text-align:center; padding:0px 0px; margin:0 0 20px; }
.GroupRadio {float:left; top:-17px; position:relative; }
.GroupRadio input{margin-left:12px !important; }
.GroupRadio select {position:relative; top:20px; left:12px; margin-left:0px !important; }
.GroupRadio label{position:relative; top:-3px !important; left:3px !important; display:inline !important; float:none !important; width:auto !important; text-align:left !important; }
.comm{margin-top:.2em; font-size:.8em; font-style:italic; }
.erreur {clear:both; padding:10px; border:1px solid red; background-color:#FFDDCC; color:black; }
.erreur h4{color:black; margin:0 0 5px; font-weight:bold;}
.Form_titre{clear:both; float:left; width:100%; font-size:12px; font-weight:bold; }
.Obligatoire{text-align:center;}
.captcha{float:left; width:150px; }
#verifytext{margin-left:0px !important; position:relative; left:12px !important; }
label.TextCaptcha{position:relative; top:10px !important; left:3px !important; display:block !important; width:100% !important; text-align:left !important; }
.LabelCaptcha label {font-weight:bold; }
.CodeCaptcha {margin-left:12px; float:left; margin-bottom:30px; }
/*nouveau captcha*/
.TextCaptcha{display:none; }
 .recaptcha{clear:both; float:left; margin:5px 0 0 0px;}
.TextCaptcha{display:none; }
#recaptcha_area{background-color:#fff}

/* flash infos */
#flash-info{ width:100% !important; overflow:hidden;}
.tickercontainer{ width:98%;}

/*album photo*/
#miniature_fleches{float:left; left:0px; width:100%; position:relative; margin:0;  padding:2px 40px; background:#000}
#miniature_fleches img#gauche, #miniature_fleches img#droite{cursor:pointer;position:absolute; top:30px; }
#miniature_fleches img#gauche{ left:5px }
#miniature_fleches img#droite{right:5px;}
#bloc_miniatures{ overflow:hidden; position:relative;  float:left; height:90px; width:100%;}
#liste_miniatures{position:absolute; top:0; left:0;  width:10000px}
#liste_miniatures img{height:90px;  margin-right:1px;}
#liste_miniatures a{ height:90px; display:inline; float:left;  margin-right:1px;}
#album_agrandie{ float:left; width:100%; text-align:center; min-height:426px; }
#album_grande_photo{ background:#3b3b3b }
#description_agrandie{ /*! width:98%; */ /*! float:left; */ margin:5px 1%; 
background:#3b3b3b ; color:#fff}
.album_texte{ font-weight:bold;}

/* Thickbox */
#TB_window {font-size: 90%;position: fixed;background: #000;z-index: 102;color:#fff;display:none;/*! border: 3px solid #000; */text-align:left;
	top:50%;left:50%;padding:0}
#TB_secondLine {color:#bbb; margin:0; font-size: 90%; /*! position:relative; */}
#TB_window a:link {color: #999; }
#TB_window a:visited {color: #999;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #999;}
#TB_window a:focus{color: #999;}
#TB_overlay {	position: fixed;z-index:100;top: 0px;left: 0px;height:100%;width:100%;}
.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {	background-color:#000;	filter:alpha(opacity=75);-moz-opacity: 0.75;opacity: 0.75;}
* html #TB_overlay { /* ie6 hack */
   position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}
* html #TB_window { position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}
#TB_window img#TB_Image {display:block;margin: 0 0 0 0; width:100%}
#TB_caption{float:left; padding:6px 15px; height:auto; /*! padding-right:100px; */ width:100% ; }
#TB_closeAjaxWindow{padding:7px 10px 5px 0;margin-bottom:1px;text-align:right;	float:right;}
#TB_ajaxWindowTitle{	float:left;padding:7px 0 5px 10px;margin-bottom:1px;}
#TB_title{/*! background-color:#e8e8e8; */height:27px;}
#TB_ajaxContent{clear:both;padding:2px 15px 15px 15px;	overflow:auto;	text-align:left;line-height:1.4em;}
#TB_ajaxContent.TB_modal{padding:15px;}
#TB_ajaxContent p{padding:5px 0px 5px 0px;}
#TB_load{position: fixed;display:none;	height:13px;width:208px;z-index:103;top: 50%;left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */}
* html #TB_load { /* ie6 hack */position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}
#TB_HideSelect{	z-index:99;position:fixed;top: 0;left: 0;background-color:#fff;border:none;filter:alpha(opacity=0);
	-moz-opacity: 0;opacity: 0;height:100%;	width:100%;}
* html #TB_HideSelect {     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}
#TB_iframeContent{clear:both;	border:none;margin-bottom:-1px;margin-top:0px;	_margin-bottom:1px;background:#fff}
#TB_prev{  position:absolute; left:0; top:45%}
#TB_next{ position:absolute; right:0; top:45%}
#TB_next a, #TB_prev a{ position:absolute; top:0; right:0; left:0; bottom:0; width:40px; height:70px;  display:block; text-indent:-5000px;}
#TB_closeWindow{ position:absolute; right:0; top:0; height:auto; ;
text-align:center}
#TB_closeWindow a{ width:40px; height:36px;  display:block; text-indent:-5000px;}
#TB_closeWindow a:before{ content:"X"; color:#fff; position:absolute; background:rgba(0,0,0,.5); top:0; right:0; width:30px; height:28px; font-size:22px;text-indent:0px; padding:6px; }

#TB_prev:before{ content: url(/charte/left.png); background:rgba(0,0,0,.5); width:40px; height:70px; display:block;  }
#TB_next:before{ content: url(/charte/right.png); background:rgba(0,0,0,.5); width:40px; height:70px;display:block }

/* GED */
.documentGED{float:left; margin:5px 0; width:100%;}
.documentGED span{ float:left;}
.economie, .viemunicipale, .actualites, .principal, .decouvrir, .demarches, .marchespublics, .economie, .viesociale, .sportetloisirs, .culture, .cadredevie{background:url(/charte/drapeau.gif) no-repeat left top; height:25px;line-height:25px; padding-left:40px;}
.scolarite-enfance-jeunesse{background:url(/charte/ourson.gif) no-repeat left top; height:25px;line-height:20px; padding-left:30px;}
.documentGEDI{float:left; width:100%; margin:10px 0; text-align:center; padding:5px}
@media (min-width: 900px){ 
.documentGEDI{float:left; width:47%; margin:10px 1.5%;}
}
.documentGEDI_Image{min-height:140px; text-align:center;}
.documentGEDI_Info{text-align:center; width:100%; float:left}
.documentGEDI_Info *{text-align:center; width:100%; float:left}
.documentGEDI_Info a{}
.nombre-docs{ font-size:12px; margin-bottom:20px;}
.page-docs{ font-size:12px; color:#333; margin-top:20px; }
.theme-docs{ font-size:14px; font-weight:bold; color:#E7301F; }
.visualiser-doc a{ font-size:10px; color:#6F6868; background:url(/images/picto-illicomag.png) no-repeat left top; padding-left:18px; margin-left:5px;}
.gedfichier{float:left; margin:5px 7px 5px 0; width:40px;}
.gedfichier img{ }
.gedtitre a{ text-decoration:none !important; font-weight:bold; color:#333; float:left; width:100%; margin:5px 0; font-size:90% }
div.visualiser-doc{ width:auto; display:inline-table; }
.geddate{ font-size:10px; color:#8F8F8F; margin:3px }
.documentsGEDIllustre .documentGEDI_Image img{border:1px solid #A4B6EF;}
.documentsGEDIllustre .documentGEDI:hover{ background-color:#E0E4EF; }
.documentsGEDIllustre{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr));justify-items: center;}