body {margin:0;}
body, td, p, h1, h2, h3, h4, h5, h6, h7,.texte {font-family:Verdana; color:#2b6894;}

.page{/*padding:0 20px*/;overflow:auto;}

/*Menu*/
.menu {margin:0;padding:0;background-color:#cedae3;font-weight:bold;font-family:Comic Sans MS;text-align:left;}
.menu a {color:#1d247b;}
.menu li ul{padding:0;margin:0;border: 1px solid #cfcfcf;font-weight:normal;background-color:#cedae3;}
.menu li {position:relative; list-style:none;background:none;}
.menu ul {position:absolute; top:0px;visibility:hidden;}
.menu li a {text-decoration:none;display:block;}
.menu_b{background:#cedae3;}

/*Titres*/
.titre {font-weight:bold;font-family:Arial,Verdana; color:/*#4E72B8*/#f4cf19;}

.titreRubr {font-family:Comic Sans MS, Arial, Verdana;font-weight:bolder;padding:0;margin:0;	color:#29689b;border:2px solid #ffde47;text-align:center;font-size:14pt;}

.titre_conc1{color:#f4cf19}
.titre_conc2{color:#ffa01e}

/*Cadres*/
.cadre {	border:1px dotted #7895c9;}

/*formulaire*/
input {color:#2b6894;}

.organigramme li{margin-bottom:1em;}
#organigramme {display:table;}
#organigramme li{margin:20px 0;list-style-type:none;}
.service {font-weight:bold;text-decoration:underline;}
.fbleu{background-color:#2b6894;}
.algauch {text-align:left;}
.alcentr {text-align:center;}

/*menu actualite*/
.menu_acttitre{text-decoration:underline;}
.menu_actdate{text-align:center;vertical-align:bottom;}
.menu_actcorps{text-align:justify;border:1px solid #d7e0f1;padding:5px 10px;}


/*actualite*/
.actgauche {font-weight:bold;font-size:8pt;text-align:center;border:1px solid #c0c0c0;}
.acttitre {text-align:right;	font:bold 9pt;border:1px solid #c0c0c0;}
.actcontenu {text-align:justify;	padding:3px 3px 3px 3px;border:1px solid #c0c0c0;font-size:8pt;}

/*FAQ*/
.faq_titre {color:#4E72B8;}
.faq_question{text-align:justify;padding:5px 0;text-decoration:underline;}
.faq_reponse{font-weight:normal;text-align:justify;border:1px solid #d7e0f1;margin:0; padding:5px 10px}
.faq_reponse ul:first-child{padding:0 10px;}

/*tableau cotisation*/
/*.cotis_cel {border:solid black 1px;background:white;}
.cotis_inp_md10 {border:0;text-align:center;padding:7px 43px;}
.cotis_inp_pl10 {border:0;text-align:center;padding:7px 4px;}
#cotis_rem{padding-left:15px}*/
.cotis_form{width:740px;display:inline-block;text-align:justify;}
.cotis_form fieldset{display:inline;}
.cotis_form td{text-align:center;}
.cotis_inp_md10 {border:0;text-align:center;padding:7px 55px;}
.cotis_inp_pl10 {border:0;text-align:center;padding:7px 4px;}
.cotis_petit {font-size:70%}
#cotis_rem{padding-left:15px}


/*Alignements horizontaux*/
.aljust,p {text-align:justify;}
.aldroit {text-align:right;}
.algauch {text-align:left;}
.alcentr {text-align:center;}

.sslign {text-decoration:underline;}
.gras {font-weight:bold;}
.italic {font-style:italic;}

.rouge{color:#af0000;}
.bleu{color:#0000ff}


/*carrousel et diaporama*/
.carrousel,.diapo{margin:0;padding:0;}
.carrousel li,.diapo li {float:left;margin:0;padding:0;list-style:none;}
.carrousel img,.diapo img{border:none}
.carrousel_suiv,.carrousel_pre{width:50px}
.carrousel_contenu{overflow:hidden;}


/*mission du CDG*/
.missions{margin-left:1em;}
.missions dt{padding:5px 0;text-decoration:underline;font-weight:bold;}
.missions dd{text-align:justify;border:1px solid #d7e0f1;margin:0; padding:5px 10px;}

/*liste accordeon*/
.liste_acc dd{display: none;}

#diaporama img{padding: 4px 24px}
#evenement1 {padding:20px 0px 20px;background: url(images/fond_evenement.png) no-repeat;}
/*#evenement2 {background: url(images/fond_evenement.png) no-repeat}*/

.contact{width:150px;height:40px;position:relative;background: url(images/cadre_contact2.gif) no-repeat;}

#menu2{list-style:none;position:absolute;right:25px;border:1px solid #5084b3;padding:0;margin:0;visibility:hidden;}
#menu2 li{display:inline;float:left;padding:0 10px;margin:0;border-right:1px dashed #5084b3}
#menu2 li a {text-decoration:none;}

/*liste de selection*/
.listsel {margin:0 5px;padding:0;}
.listsel li {text-align:left;list-style:none;}
.listsel li a {display:block;text-decoration:none;padding:3px;}
.listsel li a:hover,.listsel li a:focus {
	background-color:#fcefb1;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	background:-moz-linear-gradient(90deg, #fcefb1, #ffffff);
	border:1px solid #ffe671;
}

/*Formulaire*/

label{font-weight:bold;}
