body {
	font-size: 12px;
	color: black;
	font-family:  Geneva, Arial, Helvetica, Verdana, sans-serif;
	padding: 0px;
	margin: 0px;
	text-align: center;
	background-color: #f1f1ef;
}

DIV#page { width: 951px; text-align: left; border-left: 1px solid #d1cebd; border-right: 1px solid #d1cebd; border-bottom: 1px solid #d1cebd; background-color: white; margin-left: auto; margin-right: auto; }



DIV#header { width: 100%; height: 205px; position: relative; }
DIV#header A#logo_hn { width: 132px; height: 43px; display: block; position: absolute; top: 10px; left: 20px; background-image: url('../images/logo_hn.gif'); }
DIV#header A#logo_pin { width: 343px; height: 46px; display: block; position: absolute; top: 10px; left: 300px; background-image: url('../images/logo_pin.gif'); }
DIV#header A#logo_hn H1, DIV#header A#logo_pin H1 { display: none; }

DIV#header UL#langues { position: absolute; list-style: none; margin: 0; padding: 0; top: 10px; right: 25px; font-family: Tahoma, sans-serif; font-size: 12px; color: black; }
DIV#header UL#langues LI { float: left; margin: 0 5px 0 5px; padding: 0; }
DIV#header UL#langues LI A { text-decoration: none; text-transform: uppercase; margin: 0 5px 0 0; color: black; }
DIV#header UL#langues LI A:hover { text-decoration: overline underline; }

DIV#header FORM#search { position: absolute; top: 40px; right: 45px; margin: 0px; padding: 0; }
DIV#header FORM#search input { margin: 0 1px 0 0; border: 1px solid #d8d3c8; background-color: #d8d3c8; color: black; }
DIV#header FORM#search .boutonOk { color: white; background-color: #8e8b78; border: 1px solid #8e8b78; width: 25px; font-family: Tahoma, sans-serif; font-size: 11px; font-weight: bold; }

DIV#header DIV#bandeau { width: 100%; height: 135px; position: absolute; top: 70px; left: 0; }

DIV#fil_ariane { width: 100%; height: 30px; line-height: 30px; padding: 0 0 0 17px; margin: 0 0 5px 0; font-size: 12px; font-family: Tahoma, sans-serif; }
DIV#fil_ariane A { color: black; margin: 0 5px 0 5px; text-decoration: none; }
DIV#fil_ariane A:hover { text-decoration: underline; }



DIV#milieu { width: 100%; overflow: hidden; margin: 0 0 5px 0; padding: 0 0 5px 0; }



/* Colonne de gauche */

DIV#milieu DIV#col_gauche { float: left; width: 178px; background-color: #f1f1ef; margin: 0 0 0 10px; padding: 0 0 10px 0; }
DIV#milieu DIV#col_gauche.interieur { background-color: white; }
DIV#milieu DIV#col_gauche H2 { display: block; width: 100%; height: 27px; line-height: 22px; margin: 0 0 5px 0; padding: 0; color: white; font-size: 11px; text-indent: 15px; text-transform: none; font-family: Tahoma, sans-serif; background-image: url('../images/g_h2.gif'); }
DIV#milieu DIV#col_gauche H2 A { color: white; text-decoration: none; }
DIV#milieu DIV#col_gauche H2 A:hover { text-decoration: underline; }
DIV#milieu DIV#col_gauche H2.preparez { font-size: 9px; text-indent: 25px; background-image: url('../images/g_h2_preparez.gif'); }
DIV#milieu DIV#col_gauche H2.vert {  height: 27px; text-indent: 10px; background-image: url('../images/g_h2_vert.gif'); font-size: 10px; text-transform: none; }
DIV#milieu DIV#col_gauche H2.bleu {  height: 27px; text-indent: 10px; background-image: url('../images/g_h2_bleu.gif'); font-size: 10px; text-transform: none; }
DIV#milieu DIV#col_gauche UL.preparez { margin-left: 0px; }

DIV#milieu DIV#col_gauche UL { margin: 0 0 8px 15px; padding: 0; list-style-type: square; }
DIV#milieu DIV#col_gauche UL LI { margin: 5px; }
DIV#milieu DIV#col_gauche UL LI A { color: black; text-decoration: none; font-size: 11px; }
DIV#milieu DIV#col_gauche UL LI A:hover { text-decoration: underline; }
DIV#milieu DIV#col_gauche UL.ssmenu { list-style-image: url('../images/g_puce_preparez.gif'); margin: 0 0 8px 20px; }

DIV#milieu DIV#col_gauche UL.liens { list-style-type: none; margin: 0 0 5px 5px; } 
DIV#milieu DIV#col_gauche UL.liens LI A { color: #c1121e; font-size: 10px; font-weight: bold; text-decoration: none; font-family: Tahoma, sans-serif; padding: 0; margin: 0; }
DIV#milieu DIV#col_gauche UL.liens LI A:hover { text-decoration: underline; }


DIV#milieu DIV#col_gauche H3 { position: relative; display: block; width: 100%; height: 30px; line-height: 20px; margin: 3px 0 0 0; padding: 0; color: #623605; font-size: 11px; text-indent: 10px; text-transform: uppercase; font-family: Tahoma, sans-serif; background: url('../images/d_h2.gif') top right;  }
DIV#milieu DIV#col_gauche H3 A, DIV#milieu DIV#col_gauche H3 A { color: #623605; text-decoration: none; }
DIV#milieu DIV#col_gauche H3 A:hover, DIV#milieu DIV#col_gauche H4 A:hover { text-decoration: underline; }
DIV#milieu DIV#col_gauche H3 span { position: absolute; top: 13px; left: 0px; color: black; text-transform: none; font-size: 9px; }
DIV#milieu DIV#col_gauche H3.photos { height: 17px; }
DIV#milieu DIV#col_gauche H4 { position: relative; display: block; width: 100%; height: 17px; line-height: 15px; margin: 3px 0 0 0; padding: 0; color: white; font-size: 11px; text-indent: 10px; text-transform: uppercase; font-family: Tahoma, sans-serif; background: url('../images/d_h3.gif') top right; }
DIV#milieu DIV#col_gauche H4 A, DIV#milieu DIV#col_gauche H5 A { color: white; text-decoration: none; }
DIV#milieu DIV#col_gauche H5 { position: relative; display: block; width: 100%; height: 17px; line-height: 15px; margin: 3px 0 15px 0; padding: 0; color: white; font-size: 11px; text-indent: 10px; text-transform: uppercase; font-family: Tahoma, sans-serif; background: url('../images/d_h4.gif') top right; }
DIV#milieu DIV#col_gauche A IMG { border: 0px; margin: 3px; }

/* Colonne du centre */

DIV#milieu DIV#col_centre { float: left; width: 526px; margin: 0 0 0 15px; }
DIV#milieu DIV#col_centre H2 { width: 100%; margin: 0 0 5px 0; padding: 0; font-size: 16px; }
DIV#milieu DIV#col_centre P { margin: 0 0 5px 0; padding: 0; }
DIV#milieu DIV#col_centre DIV#edito { text-align: justify; font-size: 12px; }
DIV#milieu DIV#col_centre DIV#bloc_edito { position: relative; display: block; width: 100%; height: 228px; background-image: url('../images/bloc_edito.jpg'); margin: 10px 0 0 0; }

DIV#milieu DIV#col_centre DIV#bloc_edito .gauche { position: absolute; top: 118px; left: 0; }
DIV#milieu DIV#col_centre DIV#bloc_edito .droite { position: absolute; top: 120px; left: 270px; }
DIV#milieu DIV#col_centre DIV#bloc_edito .gauche H4, DIV#milieu DIV#col_centre DIV#bloc_edito .droite H4 { margin: 0; padding: 0; text-indent: 6px; font-family: Tahoma, sans-serif; font-size: 12px; color: white; font-weight: bold; }
DIV#milieu DIV#col_centre DIV#bloc_edito UL { list-style: none; padding: 0; margin: 11px 0 0 30px; }
DIV#milieu DIV#col_centre DIV#bloc_edito UL A { color: white; text-decoration: none; font-family: Tahoma, sans-serif; font-size: 12px; font-weight: bold; }
DIV#milieu DIV#col_centre DIV#bloc_edito UL A:hover { text-decoration: underline; }
DIV#milieu DIV#col_centre DIV#bloc_edito UL LI { padding: 0; margin: 0 0 2px 0; }



DIV#milieu DIV#col_centre.interieur { float: left; width: 713px; margin: 0 0 0 30px; overflow: hidden; }
DIV#milieu DIV#col_centre.interieur P { margin: 10px 0 5px 0; padding: 0; }
DIV#milieu DIV#col_centre.interieur A { color: #BD2A33; text-decoration: none; }
DIV#milieu DIV#col_centre.interieur A:hover { text-decoration: underline; }

DIV#milieu DIV#col_centre.interieur H1 { font-size: 17px; color: black; }
DIV#milieu DIV#col_centre.interieur H1.bleu { color: #2878b7; }
DIV#milieu DIV#col_centre.interieur H1.vert { color: #a1b402; }
DIV#milieu DIV#col_centre.interieur H1.rouge { color: #BD2A33; }
DIV#milieu DIV#col_centre.interieur H1.marron { color: #643806; }
DIV#milieu DIV#col_centre.interieur H2 { font-size: 15px; color: black; }
DIV#milieu DIV#col_centre.interieur H2.bleu { color: #2878b7; }
DIV#milieu DIV#col_centre.interieur H2.vert { color: #a1b402; }
DIV#milieu DIV#col_centre.interieur H2.marron { color: #643806; }
DIV#milieu DIV#col_centre.interieur H3.rouge { color: #BD2A33; }
DIV#milieu DIV#col_centre.interieur H3 { font-size: 13px; color: black; }
DIV#milieu DIV#col_centre.interieur H3.bleu { color: #2878b7; }
DIV#milieu DIV#col_centre.interieur H3.vert { color: #a1b402; }
DIV#milieu DIV#col_centre.interieur H3.rouge { color: #BD2A33; }
DIV#milieu DIV#col_centre.interieur H3.marron { color: #643806; }

DIV#milieu DIV#col_centre.interieur div.gauche { float: left; width: 345px; }

DIV#milieu DIV#col_centre.interieur div.droite { float: left; width: 346px;  margin: 0 0 0 10px; }
DIV#milieu DIV#col_centre.interieur div.droite div.titre_box { position: relative; top: -40px; left: 172px; font-size: 11px; }


DIV#milieu DIV#col_centre.interieur DIV#horaires_tarifs { margin: 3px 0 5px 0; color: white; padding: 5px; overflow: hidden; }
DIV#milieu DIV#col_centre.interieur DIV#horaires_tarifs P { padding: 0; margin: 4px 0 0 15px; }
DIV#milieu DIV#col_centre.interieur DIV#horaires_tarifs HR { margin: 5px 10px 0 10px; }
DIV#milieu DIV#col_centre.interieur DIV#horaires_tarifs.bleu { background-color: #2878b7; }
DIV#milieu DIV#col_centre.interieur DIV#horaires_tarifs.vert { background-color: #a1b402; }
DIV#milieu DIV#col_centre.interieur DIV#horaires_tarifs.rouge { background-color: #BD2A33; }
DIV#milieu DIV#col_centre.interieur DIV#horaires_tarifs.gris { background-color: #EDEBF1; color: black; }
DIV#milieu DIV#col_centre.interieur DIV#horaires_tarifs.jaune { background-color: #F5FFAA; color: black; }
DIV#milieu DIV#col_centre.interieur div.droite H3 { margin: 20px 0 0 0; padding: 0; text-indent: 20px; text-transform: uppercase; float: none; position: static; }

DIV#milieu DIV#col_centre.interieur DIV#a_voir { text-align: left; margin: 20px 0 20px 0; }
DIV#milieu DIV#col_centre.interieur DIV#a_voir div.bloc_liens { width: 100%; overflow: hidden; }
DIV#milieu DIV#col_centre.interieur DIV#a_voir UL { float: left; list-style-type: none; padding: 0 0 0 20px; margin: 0; }
DIV#milieu DIV#col_centre.interieur DIV#a_voir UL.bleu { list-style-image: url('../images/a_voir_bleu.gif'); margin: 0 25px 0 5px; }
DIV#milieu DIV#col_centre.interieur DIV#a_voir UL.vert { list-style-image: url('../images/a_voir_vert.gif'); margin: 0; }
DIV#milieu DIV#col_centre.interieur DIV#a_voir UL.bleu A { color: #2878b7; text-decoration: none; font-weight: bold; }
DIV#milieu DIV#col_centre.interieur DIV#a_voir UL.vert A { color: #a1b402; text-decoration: none; font-weight: bold; }
DIV#milieu DIV#col_centre.interieur DIV#a_voir.vert H3 { background-color: #A1B402; line-height: 20px; color: white; text-transform: none; }
DIV#milieu DIV#col_centre.interieur DIV#a_voir.bleu H3 { background-color: #2878b7; line-height: 20px; color: white; text-transform: none; }
DIV#milieu DIV#col_centre.interieur DIV#a_voir.rouge H3 { background-color: #BD2A33; line-height: 20px; color: white; text-transform: none; }
DIV#milieu DIV#col_centre.interieur DIV#a_voir.gris H3 { background-color: #EDEBF1; line-height: 20px; color: white; text-transform: none; }
DIV#milieu DIV#col_centre.interieur DIV#a_voir.jaune H3 { background-color: #F5FFAA; line-height: 20px; color: white; text-transform: none; }
DIV#milieu DIV#col_centre.interieur DIV#a_voir H3 { text-indent: 40px; background: url('../images/puce_apn.gif') no-repeat 10px 50%; margin: 0 0 10px 0; foat: none; position: static; }

DIV#milieu DIV#col_centre.interieur DIV#box_images_titres { width: 100%; position: relative; float: none; vertical-align: top; margin: 0 0 20px 0; }
DIV#milieu DIV#col_centre.interieur DIV#box_images_titres IMG { vertical-align: top; }
DIV#milieu DIV#col_centre.interieur DIV#box_images_titres H1 { position: absolute; margin: 0; padding: 0; top: 135px; left: 10px; font-size: 17px; color: black; }
DIV#milieu DIV#col_centre.interieur DIV#box_images_titres DIV.titre_box { position: absolute; top: 150px; left: 532px; font-size: 11px; }

DIV#milieu DIV#col_centre.interieur DIV.bloc_orga { margin: 0 0 10px 0; width: 100%; }
DIV#milieu DIV#col_centre.interieur DIV.bloc_orga H3 { text-indent: 0px; margin: 0 0 5px 0; padding: 0; width: 100%; color: #BD2A33; font-size: 14px; text-transform: uppercase; }
DIV#milieu DIV#col_centre.interieur DIV.bloc_orga H3 A { color: #BD2A33; font-size: 14px; }
DIV#milieu DIV#col_centre.interieur DIV.bloc_orga DIV.box { display: block; background-color: #eae9e7; overflow: hidden; padding: 5px; position: relative; }
DIV#milieu DIV#col_centre.interieur DIV.bloc_orga DIV.box DIV.desc { position: absolute; top: 5px; right: 5px; width: 195px; font-size: 11px; }
DIV#milieu DIV#col_centre.interieur DIV.bloc_orga DIV.box DIV.desc P { margin: 0 0 5px 0; padding: 0; }
DIV#milieu DIV#col_centre.interieur DIV.bloc_orga A.puce { position: absolute; right: 5px; bottom: 5px !important; bottom: 25px; display: block; width: 11px; height: 11px; background-image: url('../images/plus.gif'); }
DIV#milieu DIV#col_centre.interieur DIV.bloc_orga A.puce SPAN { display: none; visibility: hidden; }

DIV#milieu DIV#col_centre.interieur div.droite DIV#demande_doc { margin: 10px 0 16px 0 !important; margin: 10px 0 25px 0; width: 100%; height: 83px; display: block; background: url('../images/demande_doc.gif') no-repeat left top; }
DIV#milieu DIV#col_centre.interieur div.droite DIV#demande_doc H4 { padding: 8px 0 0 0; margin: 0px 0px 5px 15px; font-size: 12px; color: #726d6d; text-transform: uppercase; }
DIV#milieu DIV#col_centre.interieur div.droite DIV#demande_doc P { margin: 0px 0 3px 35px; padding: 0; color: black; font-weight: bold; }
DIV#milieu DIV#col_centre.interieur div.droite DIV#demande_doc A { color: black; font-weight: bold; }

/* Colonne du droite */
DIV#milieu DIV#col_droite { float: left; width: 196px; margin: 0 0 0 15px; padding: 0 0 0 0; }
DIV#milieu DIV#col_droite #sedevoile { color: #643806; text-transform: uppercase; font-size: 13px; font-weight: bold; font-family: Tahoma, sans-serif; }
DIV#milieu DIV#col_droite H2 { position: relative; display: block; width: 100%; height: 30px; line-height: 20px; margin: 3px 0 0 0; padding: 0; color: #623605; font-size: 11px; text-indent: 10px; text-transform: uppercase; font-family: Tahoma, sans-serif; background-image: url('../images/d_h2.gif'); }
DIV#milieu DIV#col_droite H2 A, DIV#milieu DIV#col_droite H3 A { color: #623605; text-decoration: none; }
DIV#milieu DIV#col_droite H2 A:hover, DIV#milieu DIV#col_droite H3 A:hover { text-decoration: underline; }
DIV#milieu DIV#col_droite H2 span { position: absolute; top: 13px; left: 0px; color: black; text-transform: none; font-size: 9px; }
DIV#milieu DIV#col_droite H2.photos { height: 106px; line-height: 17px; background-image: url('../images/d_h2_photos.jpg'); }
DIV#milieu DIV#col_droite H3 { position: relative; display: block; width: 100%; height: 17px; line-height: 15px; margin: 3px 0 0 0; padding: 0; color: white; font-size: 11px; text-indent: 10px; text-transform: uppercase; font-family: Tahoma, sans-serif; background-image: url('../images/d_h3.gif'); }
DIV#milieu DIV#col_droite H3 A, DIV#milieu DIV#col_droite H4 A { color: white; text-decoration: none; }
DIV#milieu DIV#col_droite H4 { position: relative; display: block; width: 100%; height: 17px; line-height: 15px; margin: 3px 0 15px 0; padding: 0; color: white; font-size: 11px; text-indent: 10px; text-transform: uppercase; font-family: Tahoma, sans-serif; background-image: url('../images/d_h4.gif'); }
DIV#milieu DIV#col_droite A IMG { border: 0px; margin: 5px; }



DIV.col_bas { margin-top: 30px; float: left; width: 100%; }

/* footer */
DIV#footer { width: 951px; text-align: left; margin-left: auto; margin-right: auto; margin-bottom: 20px; text-indent: 10px; padding-top: 10px; }
DIV#footer A { color: black; text-decoration: none; }
DIV#footer A:hover { text-decoration: underline; }

/* Formulaire */

FORM LABEL { font-weight: bold; color: #b4a669; margin: 2px 10px 2px 2px; padding: 0px; }
FORM INPUT { border: 1px solid black; margin: 2px; }
FORM INPUT:focus { border: 1px solid #B1B1B1; margin: 2px; }
FORM SELECT { border: 1px solid black; margin: 2px; }
FORM TEXTAREA { border: 1px solid black; margin: 2px; }

#mailform LABEL { display: block; width: 200px; float: left; }
#mailform .csc-mailform-field { width: 100%; overflow: hidden; }

/* Divers */
.news-single-timedata { font-size: 11px; }
.news-single-img { margin: 5px 5px 3px 0; float: left; }
