.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;}
.gm-style img{max-width:inherit}/*gmap*/
/**/
.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;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;}
/*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:170px; 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:12px; padding:2px 4px; }
form .affichageForm textarea {height:6em;  }
form .FormButton {text-align:center; padding:0px 0px; margin:0 0 20px; }
.GroupRadio {float:left; position:relative; }
.GroupRadio input{margin-left:12px !important; }
.GroupRadio select {position:relative; left:12px; margin-left:0px !important; }
.GroupRadio label{position:relative; 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;}
.succes {clear:both; padding:10px; border:1px solid green; background-color:#D0FFCC; color:black; }
.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}
@media (max-width: 440px){
.recaptcha{width:104% !important; overflow:hidden; margin-left:-3%; position:relative;}
.recaptcha_image_cell, #recaptcha_image{width:250px !important}
#recaptcha_logo{display:none}
#recaptcha_response_field{width:115% !important}}
/*trombinoscope*/
.trombi-bloc, .trombi-bloc img{border:1px solid #ccc; }
.trombi-bloc a{font-size:1.2em; text-decoration:none; }
.trombi-bloc{background-color:#fff; padding:10px 2%}
.trombi-commune{font-style:italic;}
.liste-trombi .trombi-bloc{text-align:center; min-height:14em; width:30%; margin:0 0.5% 1em; display:inline-block; padding:0.8em 0.8%; vertical-align:middle;  }
.liste-trombi .trombi-bloc p{margin:0}
.liste-trombi .trombi-niveau1{text-align:center; margin:1em 0; }
.liste-trombi .trombi-niveau1 .trombi-bloc{width:40%; min-height:inherit; font-size:1.1em; position:relative; }
.liste-trombi .trombi-niveau2{margin:0 0 2em 0}
.detail-trombi .trombi-bloc{margin:1em auto; width:96%; }
.detail-trombi img{float:left; margin:0px 20px 1em 0;}
.trombi-titre{font-weight:bold; font-size:1.2em; }
.detail-trombi .trombi-bloc-infos{clear:left;border-top:1px solid #ddd; padding-top:0.9em; margin-bottom:0.9em;}
.detail-trombi .trombi-bloc-infos.trombi-fct-commune{clear:none; border:none;}
.detail-trombi p{margin:0.5em 0; }
@media (max-width: 480px){.liste-trombi{text-align:center;}
.liste-trombi .trombi-bloc{width:180px; }
.liste-trombi .trombi-niveau1 .trombi-bloc{width:90%; }
.detail-trombi .trombi-photo{width:100%;text-align:center; margin:0 0 1em;}
}@media (max-width: 360px){.liste-trombi .trombi-bloc{min-height:inherit;}}
/*album photo*/
#miniature_fleches{float:left; left:0px; height:80px; width:100%; position:relative; margin:5px 0 0 0; padding:5px 0;}
#miniature_fleches img#gauche, #miniature_fleches img#droite{cursor:pointer;position:absolute; top:20px; }
#miniature_fleches img#gauche{ left:5px }
#miniature_fleches img#droite{right:5px;}
#bloc_miniatures{ overflow:hidden; position:relative; margin-left:5%; float:left; height:80px; width:90%;}
#liste_miniatures{position:relative; top:0; left:0;  width:10000px}
#liste_miniatures img{height:80px;  margin-right:2px;}
#liste_miniatures a{ height:80px; display:inline; float:left;  margin-right:2px;}
#album_agrandie{ float:left; width:100%; text-align:center; min-height:566px; }
#description_agrandie{ width:98%; float:left; margin:5px 1%}
.album_texte{ font-weight:bold;}
/*ged*/
.documentGED{  float:left; padding:7px 1%; width:96%; border-bottom:1px dotted #ccc}
.documentGED:hover{background-color:#F2f2f2}
.gedfichier{margin-right:10px; float:left}
.gedtitre a{text-decoration:none; font-weight:bold;	color:#333;}
.gedtitre a:hover{ text-decoration:underline}
.documentGED .gedtitre{ display:table-cell; }
.documentGED .gedtitre a{height:26px; display:table-cell;  vertical-align:middle}
.geddate{display:none; }
.documentGEDI{display:inline-table; width:30%; margin:0 1%; padding:10px 0;  text-align:center; border:1px solid #E7E8E8; background-color:#f2f2f2; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}
.documentGEDI img{ margin:0 0 0.7em; border:1px solid #ccc;}
@media (max-width: 360px){.documentsGEDIllustre{width:auto;}}
/* PAGINATION */
.pagination{text-align:center; color:#4b4b4b; padding:2px; margin:15px 0; width:100%; float:left}
.pagination ul, .pagination li{list-style-type:none; margin:0 ; padding:0}
.pagination li, .pagination li a{ min-width:22px; height:22px; line-height:22px !important; text-align:center !important; color:#399aa4 }
.pagination li{ display:inline-block; color:#777777; margin: 2px; }
.pagination li a{ cursor:pointer}
.pagination li a.goto, .pagination li a.active{display:block; text-decoration: none !important; color: #ffffff; background-color:#7fd2da;}
.pagination li a.goto:hover, .pagination li a.active{background-color:#399aa4}
.pagination li:hover, .pagination li:hover a.goto{color: #ffffff;}
/* carto fiche */
.carto_fiche{ width:98%; float:left; margin:0 1%;}
.carto_nom{ width:100%; float:left; text-align:left;}
.carto_classement{ width:100%; float:left;}
.carto_image{ width:30%; float:left; }
#map .carto_image img{ max-width:100% !important}
.carto_image .lei_image_liste{ height:200px;}
.carto_contenu{ float:left; width:68%; margin-left:2%;}
.carto_desc{ width:100%; float:left; text-align:left; margin-bottom:10px;}
.carto_info{ width:100%; float:left; text-align:left; margin-bottom:10px;}
.carto_info .lei_ville{ width:100%}
#carto_capacite, .carto_liens{ width:100%; float:left; }
.carto_fiche .lei_contenu_lien{ width:100%; background: #aaaaaa; }
.carto_fiche .lei_contenu_lien a{ color:#ffffff; text-decoration:none}
/**/
.mapg, .mapd{ width:27%;background:#f9f9f9}
.mapg-carto, .mapd_carto{ width:73%; margin:0; padding:0}
td .bloc_isole{ margin:0px !important}
td{ margin:0 !important; padding:0 !important}
.maph, .mapb, .maph-cato, .mapb_carto{ width:100%}
/* Carte interactive */
.elmt_map{ width:98%; float:left; padding:1px 1%; height:min-38px;}
.elmt_map input{ height:20px; float:left; margin:6px}
.elmt_map label{ float:left; padding-top:7px}
.elmt_map img{ float:left; margin-top:-7px; margin-right:5px; max-width:33px}
.map-carto-interactive table{ width:100%; float:left}
#map{ max-width:100% !important;}
#Cartographie_carte{overflow:hidden;}
#map, #Cartographie_carte, .gm-style{ max-width:100% !important;}
#Cartographie_carte #map{ width:100% !important;  z-index:5 !important}
#map img, #EmplacementDeCarteListe img, #EmplacementDeMaCarte img{  max-width: none !important;}
/* lien utile */
.lien-utile{ width:16%; float:left; text-align:center; margin:10px 1%; padding:10px 1%; background:#fff}


/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
/**{padding: 0; margin: 0;}*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
#TB_window {font: 12px Arial, Helvetica, sans-serif;color: #333333;}
#TB_secondLine {font: 10px Arial, Helvetica, sans-serif;color: #666666;}
#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
#TB_overlay { position: fixed; z-index: 6000; top: 0px; left: 0px; height: 100%; width: 100%;}
.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {	background-color: #000000;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');}
#TB_window { position: fixed; background: #ffffff;z-index: 6020; color: #000000; display: none; border: 4px solid #525252; text-align:left;top: 50%; left: 50%;}
* html #TB_window { /* ie6 hack */
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: 15px 0 0 15px;border-right: 1px solid #cccccc;border-bottom: 1px solid #cccccc;	border-top: 1px solid #666666;border-left: 1px solid #666666;}
#TB_caption{ height: 25px; padding: 7px 30px 10px 25px; float: left;}
#TB_closeWindow{ height: 25px; padding: 11px 25px 10px 0; float: right;}
#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: 1030; top: 50%; left: 50%; margin: -6px 0 0 -104px;}
* 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: 990; position: fixed; top: 0; left: 0;	background-color: #ffffff; border: none; filter: alpha(opacity=0);-moz-opacity: 0; opacity: 0; height: 100%; width: 100%;}
* html #TB_HideSelect { /* ie6 hack */    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: 1px; margin-bottom: 1px;}


