/* =============== */
:link,:visited {text-decoration:none;} 
ul,ol,dl {list-style:none;} 
h1,h2,h3,h4,h5,h6,pre,code {font-size:1em; font-weight:normal;}
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,dl,dt,dd {margin:0; padding:0;} 
/*a img,:link img,:visited img {border:none;}*/
address {font-style:normal;}
strong {font-weight:bold;}
em {font-style:italic;}
i {display:none;font-style:normal;}
b {font-weight:normal;}

/* =============== */
#conteneur_page{position: relative;width:980px;height:auto;margin:0 auto;}

#header{width: 980px;height:213px;background:url("../images/header.jpg") no-repeat left top;margin:0px;padding:0px;text-align:center;}
#header_accueil{width: 980px;height:175px;background:url("../images/header.jpg") no-repeat left top;margin:0px;padding:0px;text-align:center;}
#logo{width:187px;height:39px;margin:0px;padding:0px;margin:58px 0 0 124px;float:left;}

#conteneur_contenu{float:left;margin:0;padding-top:5px;width:980px;background-image:url("../images/fond_contenu.jpg");background-repeat:repeat-y;}
#contenu_index{position:relative;padding:0 40px;}
#contenu{margin-left:36px;width:591px;}

#contenu_colonne_gauche{float:left;width:170px;margin-left:32px;}
#contenu_colonne_droite{float:right;width:310px;margin-right:32px;padding-right:5px;}
#cadre_colonne{position:relative;border:1px solid #bbc4c3;padding:1px 1px; margin-top:5px;}
#titre_colonne{color:#35250b;border-bottom:1px solid #bbc4c3;font-weight:bolder;font-size:115%;font-variant:small-caps;text-align:right;padding:5px 5px 5px 0;margin:5px 0 5px 0;}

#pied_de_page{color:#a3947a;float:left;width:980px;height:74px;background:url("../images/footer.jpg") no-repeat left top;}
#pied_de_page a{color:#a3947a;font-weight:normal;}
#lien_pied_page_gauche{padding:22px 0 0 40px;float:left;font-size:95%;}
#lien_pied_page_droite{padding:22px 40px 0 0;float:right;font-size:95%;}

#lst_centre_vip{background-color:#f7f4ea;position:relative;width:572px;text-align:center;padding:8px;display:inline-block;border:1px solid #bbc4c3;}
#lst_centre{position:relative;width:570px;margin-left:auto;margin-right:auto;text-align:center;display:inline-block;}

#img_tst{float:left;width:80px;margin-right:7px;box-shadow:0px 0px 5px #000;border:2px solid #FFF;}
#txt_tst{float:right;width:478px;}

#map{width:590px;height:320px;border: 1px solid #bbc4c3;}
#titre{font-size:130%;font-weight:bolder;line-height:220%;text-align:left;font-variant:small-caps;border-bottom:1px dotted #000;}
#img_gauche{float:left;padding:0 15px 0 0;}

/* =============== */

body {width:100%;background-image:url("../images/fond.jpg");background-repeat:repeat-x;background-color:#35250b;text-align:center;color:#000;font-family:Helvetica, Arial;line-height:140%;;font-size:80%;margin:0;padding:0;}
a {font-weight:bold;color:#2aa9b3;line-height:140%;text-decoration:none;}
a:hover{text-decoration:underline;}
h1 {font-size: 160% ;font-variant:small-caps;text-align:center;font-weight: bolder;line-height:160%;padding-bottom:15px;}
h2 {font-size: 130% ;text-align:justify;padding-top:10px;font-weight:bolder;line-height:140%;}
h3 {font-size: 100% ;text-align:justify;font-weight:bolder;padding-top:10px;padding-bottom:10px;line-height:140%;}
p {position:relative;font-size:100%;text-align:left;padding-top:10px;line-height:140%;}
td {font-size:100%;text-align:justify;line-height:140%;}
tr {font-size:100%;text-align:justify;line-height:140%;}
li {line-height: 140%;}
fieldset {padding:10px;}

/* =============== */
.bas_de_page{font-size:80%;text-align:center;color:#252627;line-height:200%;}
.souligne{text-decoration:underline;} 
.aligndroite{text-align:right;}
.psanspadding{padding:0;}
.imgBordureActu{border:2px solid #000000;}
.imgBordure{border:2px solid #FFF;box-shadow:0px 0px 5px #000;margin-bottom:5px;margin-top:5px;}
.imgNoBordure{border:none;}
.center{text-align:center;}
.bolder{font-weight:bolder;}
.cat_page{font-size: 150% ; font-weight: bolder;font-style:italic;padding-left:50px;}
.titre_cadre_grand{font-size:125%;font-weight:bolder;}
.titre_cadre_petit{font-size:110%;font-weight:bolder;line-height:220%;text-align:center;font-variant:small-caps;border-bottom:1px dotted #000}
.clearleft{clear:left;}
.floatright{float:right;}
.border_accueil{border-right:1px dotted #000;}
.justify{text-align:justify;list-style-type:square;margin-left:30px;}
.justifyok{text-align:justify;list-style-image: url(../images/ok.jpg);margin-left:50px;}
.justifynone{text-align:justify;list-style-type:none;margin-left:30px;}
.categorie_page{font-style:italic;font-weight:bolder;margin:0 0 0 5px;text-align:justify;font-variant:normal;font-size:120%;line-height:120%;}
.italic{font-style:italic;}
.commentaires{font-style:italic;text-align:justify;margin:8px;line-height:140%;}
.fond_com{background-color:#f3f9f7;border:1px solid #bbc4c3;}
.inline{display:inline;}
.red{color:red;}
.grey{color:#666666;}
.txtpluspetit{font-size:80%;}
.smallcaps{font-variant:small-caps;}

/* =============== */
/* CSS MENU */
/* =============== */

#menu {position:relative;padding:18px 0 0 0;text-align:center;clear:left;font-family: 'GeosansLightRegular';}
#menu li {display:inline;padding:2px 7px;margin-right:5px;margin-left:5px;}
#menu li a {color:#FFF;font-size:160%;text-shadow:#000 2px 2px 3px;}
#menu li a:hover{text-decoration:none;text-shadow:#000 1px 1px 3px;}

#crumbs {padding:22px 0 0 40px;height:39px;}
#crumbs li {float:left;color:#777;}
#crumbs li a {display:block;padding:0 15px 0 0;background:url(../images/sup_menu.jpg) no-repeat right center;}
#crumbs li a:link, #crumbs li a:visited {text-decoration:none;color:#777;}
#crumbs li a:hover, #crumbs li a:focus {color:#bbc4c3;}

#haut_navigation{position:relative;float:right;margin:10px 40px 0 0;}
#nav_haut{display:inline;list-style-type:none;margin-left:20px}
#nav_haut li{display:inline;color:#FFF;}
#nav_haut li a {display:inline;color:#FFF;}
#nav_haut li a:hover {display:inline;color:#2aa9b3;text-decoration:none;}

ul#menupage{width:95%;font-variant:small-caps;height:43px;background:#FFF url("../images/Sans-titre-6.jpg") bottom left repeat-x;font-weight:bold;list-style-type:none;margin:0;padding:0 13px;}
ul#menupage li{display:inline-block;float:left;}
ul#menupage li a{height:43px;color:#000;text-decoration:none;display:block;float:left;line-height:200%;padding:8px 13px;}
ul#menupage li a:hover{color:#777;}

.hl_menu{height:43px;line-height:310%;background:#FFF url("../images/Sans-titre-9.jpg") bottom left repeat-x;font-weight:bold;list-style-type:none;padding:0 15px;color:#FFF;}

/* =============== */
/* FORMULAIRES */
/* =============== */

#titre_form{font-weight:bolder;font-variant:small-caps;font-size:14px;text-align:justify;color:#4bb7a7;}

#Form1 {padding-left:5px;}
#Form1 p{font-size:11px;color:#565656;margin-bottom:17px;padding-bottom:10px;padding-left:5px;}
#Form1 .sansrien{margin-bottom:0;padding-bottom:0;}
#Form1 tr{font-size:11px;color:#565656;margin-bottom:17px;padding-bottom:10px;padding-left:5px;}
#Form1 label{display:block;width:210px;float:left;}
#Form1 .small{color:#666666;display:block;font-size:11px;font-weight:normal;width:200px;}
#Form1 .red{color:red;}
#Form1 textarea, select, input{float:left;font-size:12px;padding:4px 2px;border:solid 1px #aacfe4;width:350px;}
#Form1 textarea{float:left;font-size:12px;padding:4px 2px;border:solid 1px #aacfe4;width:350px;margin-bottom:15px;}
#Form1 .petitcadre{width:280px;}
#Form1 .petitcadre2{width:50px;}
#Form1 .petitdroit{margin-right:5px;}
#Form1  input[type="radio"]{float:left;font-size:12px;padding:4px 2px;width:35px;border:0;}
#Form1  input[type="checkbox"]{float:left;font-size:12px;padding:4px 2px;width:35px;border:0;}
#Form1 input:hover,select:hover,textarea:hover,input:focus,select:focus,textarea:focus{background-color:#eaf1f5;}
#Form1 input[type="submit"]{font-size:12px;border:solid 1px #aacfe4;width:200px;float:right;margin-right:26px;}
#Form1 .counter{	position:inherit;left:455px;top:-10px;font-size:11px;color:green;}
#Form1 .warning{color:red;}

#Form3{width:98%;}
#Form3 p{margin:2px;}
#Form3 label{display:block;width:25%;float:left;margin-left:1%;text-align:left;}
#Form3 .form_label_nostyle{background:none;}
#Form3 select{margin-left:1%;width:20%;border:#CCC 1px solid;}
#Form3 input{margin-left:1%;width:50%;border:#CCC 1px solid;}
#Form3 input[type="radio"]{margin-left:1%;width:20%;border:none;}
#Form3 input[type="checkbox"]{margin-left:1%;width:20%;border:none;}
#Form3 textarea{width:90%;border:#CCC 1px solid;}
#Form3 input:hover,select:hover,textarea:hover,input:focus,select:focus,textarea:focus{border:#999 1px solid;background-color:#eaf1f5;}
#Form3 input[type="submit"]{border:#000 1px solid;width:16%;}
#Form3 input[type="submit"]:hover{background-color:#cbcfb8;cursor:pointer;}
#Form3 fieldset legend{padding:0 10px;font-size:100%;color:#000;font-weight:bold;}

/* =============== */
/* FONTS */
/* =============== */

@font-face {
    font-family: 'GeosansLightRegular';
    src: url('geosanslight-webfont.eot');
    src: url('geosanslight-webfont.eot?#iefix') format('embedded-opentype'),
         url('geosanslight-webfont.woff') format('woff'),
         url('geosanslight-webfont.ttf') format('truetype'),
         url('geosanslight-webfont.svg#GeosansLightRegular') format('svg');
    font-weight: normal;
    font-style: normal;}
