@font-face {
font-family:'BebasNeueRegular';
src:url('fonts/bebasneue-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/bebasneue-webfont.woff') format('woff'), url('fonts/bebasneue-webfont.ttf') format('truetype'), url('fonts/bebasneue-webfont.svg#BebasNeueRegular') format('svg');
font-weight:400;
font-style:normal;
}

body {
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
background-image:url(img/left2.png);
background-repeat:repeat-x;
margin:0;
padding:0;
}

#logo {
float:left;
width:200px;
padding-right:10px;
}

#tags {
float:left;
width:410px;
height:90px;
padding-top:10px;
padding-left:20px;
}

#zone_tag {
height:80px;
overflow:hidden;
}

#zone_vous {
height:35px;
padding-top:5px;
width:235px;
background-color:#0db14b;
text-align:center;
margin-left:90px;
border-top-left-radius:10px;
border-top-right-radius:10px;
color:#fff;
text-transform:uppercase;
margin-top:-10px;
font-size:20px;
font-family:'BebasNeueRegular';
}

#espace table {
background-color:#237fcf;
border-radius:5px;
padding:5px;
}

#espace {
float:left;
width:360px;
height:97px;
margin-top:5px;
color:#fff;
}

#espace form {
padding-top:10px;
}

#espace input[type=text],#espace form input[type=password] {
width:125px;
border-radius:4px;
border:none;
padding:3px;
}

#espace input[type=submit] {
background-color:#59aef7;
}

#espace input[type=submit]:hover {
background-color:#125085;
}

#head_centre {
width:1000px;
margin:0 auto;
}

#head_centre h1 a {
background-image:url(img/logo3.png);
background-repeat:no-repeat;
background-position:center left;
padding-top:10px;
height:90px;
display:block;
}

#menu {
background-color:#0db14b;
height:40px;
overflow:hidden;
}

#menu_centre {
width:1000px;
height:40px;
background-color:#0db14b;
border-top-left-radius:5px;
border-top-right-radius:5px;
margin:0 auto;
}

#menu_centre ul li {
float:left;
text-transform:uppercase;
padding-right:1px;
background-image:url(img/trait_menu3.png);
background-position:right;
background-repeat:no-repeat;
}

#menu_centre ul li:first-child {
padding-left:1px;
}

#menu_centre ul li:last-child {
background-image:none;
}

#menu_centre ul li a {
text-decoration:none;
color:#FFF;
height:40px;
font-size:20px;
display:table-cell;
vertical-align:middle;
text-align:center;
line-height:18px;
font-family:'BebasNeueRegular';
padding-left:10px;
padding-right:10px;
}

#menu_centre ul li ul {
position:absolute;
display:none;
margin:0;
padding:0;
}

#menu_centre ul li:hover ul {
display:block;
background-color:#0db14b;
}

#menu_centre ul li ul li {
float:none;
display:block;
text-transform:none;
margin:0;
padding:0;
}

#menu_centre ul li ul li a {
float:none;
font-size:12px;
height:15px;
padding-top:5px;
padding-bottom:5px;
font-family:Arial, Helvetica, sans-serif;
background-color:#0db14b;
font-weight:700;
display:block;
text-align:left;
margin:0;
}

#menu_centre ul li ul li ul li {
display:none;
}

#contenant {
min-height:283px;
}

#contenant_centre {
width:970px;
background-color:#fff;
min-height:283px;
padding-left:15px;
padding-right:15px;
padding-bottom:20px;
margin:0 auto;
}

#contenant_accueil {
width:1000px;
background-color:#fdfdfd;
border-bottom-left-radius:5px;
border-bottom-right-radius:5px;
margin:0 auto;
}

#contenant_accueil_gauche {
float:left;
width:645px;
padding-left:15px;
padding-top:20px;
font-size:13px;
margin-right:20px;
}

#contenant_accueil_gauche h1 {
font-size:20px;
color:#298459;
font-weight:700;
margin:0;
padding:0;
}

#contenant_accueil_gauche h2 {
font-size:17px;
color:#565656;
font-weight:700;
margin:0;
padding:0;
}

#contenant_accueil_droit {
float:left;
width:319px;
margin-bottom:-17px;
}

.titre {
font-size:18px;
color:#01512b;
}

#zone_evenements {
background-color:#edebde;
margin-bottom:0;
padding:15px 10px 10px 15px;
border-left:1px solid #e5e3d7;
}

#zone_evenements ul {
list-style:none;
margin:0;
padding:5px 0 0;
}

#zone_pratique {
margin-top:0;
padding-top:0;
border-left:1px solid #e5e3d7;
}

#titre_pratique {
margin-top:0;
height:26px;
background-color:#0db14b;
color:#FFF;
text-transform:uppercase;
padding-top:12px;
padding-left:15px;
font-weight:700;
}

.liste_pratique {
background-color:#f4f2e9;
height:50px;
border-bottom:1px solid #fff;
}

.liste_pratique_img {
float:left;
width:60px;
height:42px;
text-align:center;
padding-top:8px;
}

.liste_pratique_titre {
float:left;
width:250px;
font-size:14px;
font-weight:700;
color:#565656;
padding-top:10px;
}

#sous_form {
margin-top:5px;
text-align:center;
padding:0;
}

#actualites {
width:970px;
padding-bottom:30px;
padding-top:10px;
margin:0 auto;
}

#actualites h3 {
margin-top:0;
padding-top:0;
padding-bottom:6px;
margin-bottom:5px;
font-size:18px;
color:#565656;
font-weight:700;
border-bottom:1px solid #cbc9ba;
}

#actualites ul li:first-child {
padding-left:0;
padding-right:10px;
}

#actualites ul li {
width:300px;
float:left;
border-right:1px solid #ece8d6;
padding-left:10px;
}

a.titre_news {
color:#0db14b;
font-weight:700;
text-decoration:none;
}

.zone_actu {
width:300px;
float:left;
border-right:1px solid #ece8d6;
padding:10px;
}

.zone_actu2 {
width:300px;
float:left;
padding:10px;
}

ul.btn_pratique li {
background-color:#e9e7db;
height:35px;
font-size:12px;
text-transform:uppercase;
font-weight:700;
color:#565656;
overflow:hidden;
border-bottom:1px solid #fff;
padding:15px 2px 8px 8px;
}

ul.btn_pratique li a {
text-decoration:none;
color:#565656;
}

.liste_pratique_sous_titre p {
float:left;
width:260px;
color:#565656;
font-size:12px;
text-transform:none;
font-weight:400;
margin:0;
padding:0;
}

#arianne {
padding-top:20px;
padding-bottom:20px;
}

#arianne a {
color:#565656;
}

#contenant_gauche {
float:left;
width:230px;
margin-right:30px;
padding-right:10px;
}

#contenant_droit {
float:left;
width:650px;
padding-left:15px;
}

#contenant_droit h1 {
margin-top:-10px;
font-size:28px;
color:#565656;
font-weight:400;
}

#contenant_droit h2 {
color:#0b560d;
font-size:20px;
font-weight:400;
}

#contenant_droit h3 {
color:#565656;
font-size:16px;
font-weight:400;
}

#contenant_droit ul {
margin-left:0;
padding-left:16px;
}

#contenant_droit ul li {
list-style:url(img/puce.png);
padding-bottom:5px;
}

#contenant_droit p {
line-height:18px;
}

input[type=submit],input[type=button] {
background-color:#0db14b;
border:none;
color:#fff;
border-radius:3px;
padding:3px 10px;
}

input[type=submit]:hover,input[type=button]:hover {
background-color:#31b376;
}

.break {
clear:both;
}

ul#menugauche,#menu_menu_gauche ul,#menu-espace_adherent, #menu-menu_autre {
margin-bottom:15px;
margin-top:0;
list-style:none;
padding:0;
}

ul#menugauche li,#menu_menu_gauche ul li,#menu-espace_adherent li, #menu-menu_autre li {
font-weight:700;
padding-bottom:3px;
}

ul#menugauche li a,#menu_menu_gauche ul li a,#menu-espace_adherent li a, #menu-menu_autre li a {
text-decoration:none;
color:#565656;
display:block;
margin-top:15px;
}

ul#menugauche li a:hover,#menu_menu_gauche ul li a:hover,#menu-espace_adherent li a:hover, #menu-menu_autre li a:hover {
color:#237fcf;
}

ul#menugauche li ul li,#menu_menu_gauche ul li ul li,#menu-espace_adherent li ul li, #menu-menu_autre li ul li {
border:none;
list-style:none;
margin:0;
padding:0 0 4px;
}

ul#menugauche li ul li:first-child,#menu_menu_gauche ul li ul li:first-child,#menu-espace_adherent li ul li:first-child, #menu-menu_autre li ul li:first-child{
border-top:1px solid #e1e0dd;
padding-top:5px;
}

.titre_menu_gauche {
border-bottom:1px solid #e1e0dd;
font-weight:700;
font-size:12px;
color:#565656;
margin:0 0 5px;
padding:0;
}

ul#menugauche li a:only-child,#menu_menu_gauche ul li a:only-child,#menu-espace_adherent li a:only-child, #menu-menu_autre li a:only-child{
font-weight:400;
margin-top:0;
}

.widget-title {
line-height:19px;
font-weight:700;
border-bottom:1px solid #e1e0dd;
color:#565656;
font-size:12px;
margin:0;
padding:0;
}

#contenant_droit table,#popup table {
width:100%;
border:1px solid #e9e7dc;
border-collapse:collapse;
margin-bottom:15px;
}

#contenant_droit table th,#contenant_droit table thead td,#popup table thead td {
background-color:#0db14b;
padding-top:10px;
padding-bottom:10px;
color:#fff;
vertical-align:middle;
border:1px solid #e9e7dc;
}


#contenant_droit table td,#popup table td {
background-color:#f5f4f1;
padding-top:5px;
padding-bottom:5px;
border:1px solid #e9e7dc;
padding-left:2px;
/*white-space:nowrap !important;*/
}

table.tablepress.2lignes tbody tr:first-child td {
	background-color: #0db14b !important;
	font-weight: bold;
	text-align: center;
	color: white;
	vertical-align: middle;
}

table.tablepress.2lignes tbody tr:nth-child(2) td {
	background-color: #0db14b !important;
	font-weight: bold;
	text-align: center;
	color: white;
	vertical-align: middle;
}

table.tableau_blanc,table.tableau_blanc tr,table.tableau_blanc tr td {
background-color:#ffffff !important;
border:none !important;
padding:0;
}
table.simul{ width:650px;}
table.simul td {
text-align:left !important;
line-height:14px;
padding:8px;
}

table.simul td.tb_right {
text-align:right !important;
}

#simulateur input[type=text] {
height:18px;
width:155px;
}

select.sim {
width:160px;
}

#contenant_droit a {
text-decoration:none;
color:#0b560d;
}

ul.btn_wiget li {
background-color:#237fcf;
height:30px;
margin-bottom:15px;
font-size:12px;
text-transform:uppercase;
font-weight:700;
color:#fff;
box-shadow:2px 2px 3px #c7c7c3;
text-align:center;
overflow:hidden;
border-radius:4px;
padding:8px;
}

ul.btn_wiget li:hover {
background-color:#59aef7;
cursor:pointer;
}

#retour a {
color:#000;
text-decoration:underline;
font-size:12px;
}

#footer_centre {
width:1000px;
min-height:220px;
padding-top:25px;
padding-left:10px;
padding-right:10px;
background-color:#0db14b;
border-radius:6px;
margin:0 auto;
}

#titre_footer {
color:#fff;
font-size:15px;
padding-bottom:15px;
font-weight:700;
}

#footer1 {
width:235px;
float:left;
padding-right:10px;
}

#footer4 {
width:235px;
float:left;
padding-left:10px;
}

#footer4 h3 {
font-weight:700;
font-size:12px;
}

#footer1 h3,#footer2 h3,#footer3 h3,#footer4 h3 {
font-weight:700;
font-size:12px;
border:none;
color:#fff;
}

#footer_centre ul {
margin-left:15px;
padding:0;
}

#footer_centre ul li {
padding-bottom:3px;
color:#fff;
}

#footer_centre ul a {
text-decoration:none;
font-size:11px;
color:#fff;
}

#footer_bas {
height:40px;
}

#footer_bas_centre {
width:1000px;
padding-top:15px;
font-size:10px;
margin:0 auto;
}

#footer_bas_centre a {
text-decoration:none;
}

#footer_bas_centre_gauche {
width:500px;
float:left;
}

#footer_bas_centre_droit {
width:500px;
float:left;
text-align:right;
}

#footer_bas_centre_droit ul li {
float:right;
margin-left:5px;
margin-right:12px;
list-style:url(img/trait_foot.png);
}

#footer_bas_centre_droit ul li:first-child {
margin-right:0;
}

#footer_bas_centre_droit ul li:last-child {
list-style:none;
}

#zone_pdf {
float:right;
width:122px;
margin-bottom:-25px;
margin-top:-35px;
text-align:right;
font-size:11px;
}

#zone_widget_gauche h3 {
color:#565656;
font-size:13px;
margin:0;
padding:10px 0 5px;
}

#pagi {
text-align:center;
padding-top:25px;
}

.border {
border-left-style:solid;
border-left-color:#d3cfba;
border-left-width:1px;
margin:0;
padding:0;
}

.infos {
font-size:12px;
border-color:#e9e9f1;
border-style:solid;
border-width:1px;
}

table#tab_graph,table#tab_graph td {
background-color:#fff;
border:none!important;
text-align:left;
}

#fade {
display:none;
background:#000;
position:fixed;
left:0;
top:0;
width:100%;
height:100%;
opacity:.80;
z-index:9999;
}

.popup_block {
display:none;
background:#fff;
border:20px solid #237fcf;
float:left;
font-size:1.2em;
position:fixed;
top:50%;
left:50%;
z-index:99999;
-webkit-box-shadow:0 0 20px #000;
-moz-box-shadow:0 0 20px #000;
box-shadow:0 0 20px #000;
-webkit-border-radius:10px;
-moz-border-radius:10px;
border-radius:10px;
padding:20px;
}

img.btn_close {
float:right;
margin:-55px -55px 0 0;
}

#tags a,#espace a,ul.btn_wiget li a {
text-decoration:none;
color:#fff;
}

#tags a:hover,#menu_centre ul li a:hover,#menu_centre ul li a.actif,#menu_centre ul li ul li a:hover,#sous_form a:hover,#contenant_droit a:hover,#footer_centre ul a:hover,#footer_bas_centre a:hover {
text-decoration:underline;
}

#zone_recherche,#retour {
text-align:right;
}

#head_centre h1,ul.btn_pratique li p,.liste_pratique_sous_titre,ul#menugauche li ul,#menu_menu_gauche ul li ul,#menu-espace_adherent li ul,ul.btn_wiget li p,.bouton_image,#footer_bas_centre_droit ul {
margin:0;
padding:0;
}

#menu_centre ul,#actualites ul {
list-style:none;
margin:0;
padding:0;
}

.liste_pratique:hover,ul.btn_pratique li:hover {
background-color:#edebd9;
cursor:pointer;
}

#sous_form a,a.corps_news {
text-decoration:none;
color:#000;
}

#actualites ul li:last-child,ul.btn_pratique li:last-child {
border:none;
}

ul.btn_pratique,ul.btn_wiget,#zone_widget_gauche {
list-style:none;
margin:0;
padding:0;
}

ul.btn_pratique li img,img.imgleft,img.alignleft,ul.btn_wiget li img {
float:left;
padding-right:10px;
border:none;
}

#footer2,#footer3 {
width:235px;
float:left;
padding-right:10px;
padding-left:10px;
}

.titre_ul_foot,.titre_ul_foot2 {
font-weight:700;
}

*html #fade,*html .popup_block {
position:absolute;
}

.post_actu{ background-color:#f7f8f8;margin-bottom:15px;}
.post_actu_contenu{ padding:7px;}
.post_actu h3.h3_agenda, .post_actu h3.h3_informations, h3.h3_actualités, h3.h3_evenement { margin:0px 0px 5px 0px;padding:3px 7px; border-radius:5px 5px 0px 0px;background-color:#0db14b;}
.post_actu h3.h3_edito{ margin:0px 0px 5px 0px;padding:3px 7px; border-radius:5px 5px 0px 0px; background-color:#2a81cc;}

.post_actu h3 a{ text-decoration:none; font-weight:bold; font-size:13px;color:#fff!important;}
.more-link{color:#0B560D; text-decoration:none;}
.titre_mot_president{ text-decoration:none;color:#565656; margin-bottom:10px; display:block;}
#autres_actus{ padding-bottom:15px;}
#autres_actus ul{ margin:0; padding:0; list-style:none;}
#autres_actus ul li{ padding-bottom:5px;}
#autres_actus ul li a{text-decoration:none;color:#565656;}
#autres_actus ul li a:hover{color:#237fcf;}

#image_gif{ margin-top:20px; text-align:center;}
#image_gif img{ max-width:320px; max-height:180px;}