.align-center{text-align:center;}
.bloc_centre{text-align:center;float:left;width:100%;margin:10px 0;}
.bloc_centre table{text-align:center; margin:0 auto; width:1px;}
.bloc_align_droite{text-align:right;clear:both;}
.bloc_isole{float:left; width:100%;margin-top:10px;}
.float_left, .image_gauche{float:left;}
.float_right, .image_droite{float:right;}
.image_gauche{  margin:2% 2% 2% 0;text-align:center;}
.image_droite{ margin:2% 0 2% 2%;text-align:center;}
/*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;}
.user_courant, .user_fonction, .haut_menuLat, .bas_menuLat{ display:none;}
#menu-ami #div_modif_illicopage{ position:absolute; top:-90px; background:url("/charte/bloc-contenu-f2.png") repeat-x left bottom; padding:3px 15px 3px 3px}
/**/
.tableau_section{border:0;margin:0;padding:0;width:100%;vertical-align:top;}
.tableau_section td, .col_sans_separateur{vertical-align:top;}
.separateur_verti{background:url(/charte/sep-verti.png) repeat-y right top;
padding-right:21px; vertical-align:top;}
.image_ombree{width:auto;}
.img-image-ombree img{border:3px solid #fff}
.btn_noDisplay*{z-index:1000; position:relative;}

.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;}
a.affiche_form_contact{  color: #E42439 !important;}

/* Formulaire */
.FormAffiche {width:100%; }
form p.affichageForm {margin:5px 0; width:100%; clear:both; float:left; }
form p.affichageForm label span.comm{margin-top:.2em; font-size:.8em; font-style:italic; }
form p.affichageForm label{display:block; float:left; width:170px; text-align:right; font-weight:bold; cursor:pointer; }
form p.affichageForm input,form p.affichageForm textarea, form p.affichageForm select, form p.affichageForm radio, form p.affichageForm checkbox {margin-left:12px; padding:2px 4px; }
form p.affichageForm textarea {height:6em;  }
form p.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; }
.recaptcha, #recaptcha_table{clear:both; float:left; margin:5px 0 0 0px;}
.TextCaptcha{display:none; }

/* 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; }

.bloc_isole h1, .bloc_isole h2, .bloc_isole h3, .bloc_isole h4{ width:auto}

#envoi_valeur h1,#envoi_valeur h2{ background:none; margin:0 0 5px 0}
#envoi_valeur table{ font-size:0.9em}

a.at-svc-lidar, a.at-svc-twitter, a.at-svc-yammer {
    background: #2ca8d2;
}
a.at-svc-pinterest_share {
    background: #c82828;
}
a.at-svc-compact {
    background: #f8694d;
}
a.at-svc-facebook {
    background: #305891;
}
a.at-svc-tumblr {
    background: #374853;
}
a.at-svc-google_plusone_share, a.at-svc-google_plusone {
    background: #ce4d39;
}

#contenu_partager-int .at4-icon {
    max-height: 16px;
    max-width: 16px;
}

#contenu_partager-int a {    display: inline-block;    margin: 0 2px;  padding:0 !important}

.page-interieure form p.affichageForm input.optIn{ float: left;  text-align: right !important; width: 40px; margin-left:142px}
.page-interieure form p.affichageForm label.optIn{ text-align:left; width:60%}
