/***** Reset CSS *****/

* {
border:0;
margin:0;
padding:0;
list-style:none;
font-size:100%;
outline:none; }

label, input.sub {
cursor:pointer; }

input, textarea, select {
border:1px solid #000;
padding:2px;
vertical-align:middle; }

h1, .invis {
position:absolute;
left:-9999px; }

.retour_ch {
margin-bottom:10px; }

@font-face { font-weight:normal; font-family: 'pristina'; src: url('fonts/pristina-webfont.woff') format('woff'), url('fonts/pristina-webfont.ttf') format('truetype'), url('fonts/pristina-webfont.svg') format('svg'); }


body {
background:#000 url(img/body_fond.jpg) no-repeat center top;
text-align:justify;
font:100%/1.3 Georgia, "Times New Roman", serif; }


div#mef_news { margin-top:15px; }
div#mef_news p.image { float:left; margin-right:15px; }
div#mef_news p.image img { max-width:100px; border:1px solid #7C4312;  max-width:100px; }
div#mef_news p.titre { padding-top:5px; }


/***** Diaporama *****/

/***** Galeries *****/

div.conteneur_galerie {
width:528px; /* largeur conteneur */
overflow:hidden; }

ul.modele_1 {
padding-top:20px;
overflow:hidden;
width:552px; /* largeur conteneur + margin-right */ }

ul.modele_1 li {
width:160px; /* largeur zone image */
float:left;
margin-right:24px; /* (largeur conteneur - (largeur zone image * nb élément par ligne)) / (nb élément par ligne - 1) */
margin-bottom:10px; }

ul.modele_1 li dl .photo {
padding:2px;
 }

ul.modele_1 li dl .photo span {
display:block;
position:relative;
width:100%;
height:120px; /* hauteur image */
overflow:hidden; }

ul.modele_1 li dl .photo span a {
display:block;
width:100%;
height:100%; }

ul.modele_1 li dl .photo img {
position:absolute;
top:50%;
left:50%; }

/***** Flash & Déco *****/

div#logo_flash {
position:absolute;
top:43px;
right:80px;
width:447px;
height:78px;
/*background:transparent url(img/logo_flash.png) no-repeat;*/ }

div#diapo_flash {
width:555px;
height:134px;
margin-left:7px;
background:transparent url(img/diapo_flash.png) no-repeat; }

div#paiement {
width:134px;
height:28px;
margin:0 auto;
background:transparent url(img/paiement.png) no-repeat; }

div#wifi {
width:55px; height:24px; margin:9px auto; background:url(img/wifi.png) no-repeat; }


/***** Stylage contenu *****/

div.presentation_texte p {
padding-bottom:10px; }

div.titre h2 {
padding-left:20px;
font-weight:normal;
padding-bottom:10px;
font-size:200%;
font-family:pristina; arial, verdana, sans-serif;
 }

/***** Layout *****/

div#global {
width:791px;
margin:0 auto;
padding-top:5px; }

div#site_top {
width:100%;
height:26px;
background:transparent url(img/site_top.png) no-repeat; }

div#site_btm {
width:100%;
height:26px;
background:transparent url(img/site_btm.png) no-repeat; }

div#site_fond {
width:100%;
background:transparent url(img/site_fond.png) repeat-y; }

div#entete {
position:relative;
width:100%;
height:240px; }

div#conteneur_centre {
position:relative;
width:100%; }

div#colonne_gauche {
width:196px;
position:absolute;
top:0;
left:9px; }

div#conteneur_contenu {
position:relative;
z-index:2;
width:575px;
margin-left:200px; }

div.conteneur_boite {
width:575px; }

div.boite_top {
width:100%;
height:20px;
background:transparent url(img/contenu_top.png) no-repeat; }

div.boite_fond {
width:100%;
background:transparent url(img/contenu_fond.png) repeat-y; }

div.presentation_texte {
min-height:250px;
font-size:75%;
overflow:hidden;
width:528px; /*575*/
padding-left:20px;
padding-right:27px; }

div.boite_btm {
width:100%;
height:20px;
background:transparent url(img/contenu_btm.png) no-repeat; }

/***** #entete *****/

div#logo_fond { position:absolute; top:-19px; right:8px; width:775px; height:173px; background:transparent url(img/logo_fond.png) no-repeat; }
div#entete_menu { position:absolute; top:145px; right:12px; width:771px; height:68px; background:transparent url(img/menu_fond.png) no-repeat; line-height:64px; }
div#entete_menu ul {text-align:center; font-size:150%; }
div#entete_menu ul li { display:inline; font-family:pristina, arial, sans-serif; margin:0 12px; }
div#entete_menu ul li a { color:#fff; text-decoration:none; }
div#entete_menu ul li a:hover { color:#f68909; text-decoration:none; }


div#newsletter {
color:#7d2721;
font-size:70%;
position:absolute;
bottom:0;
right:30px;
height:30px;
line-height:30px;
text-align:right; }

div#newsletter label {
margin-right:5px; }

div#newsletter input.txt {
color:#7d2721;
border-color:#322e24;
background:#fcf5de; }

div#newsletter input.sub {
background:#fcf5de;
padding:1px;
font-weight:bold;
color:#7d2721;
border-color:#322e24; }

/***** #colonne_gauche *****/

	/* news */

div#news {
text-align:center;
font-size:75%;
line-height:1.1;
width:151px; /*196*/
height:213px; /*226*/
padding-top:13px;
padding-left:20px;
padding-right:25px;
background:transparent url(img/news_fond.png) no-repeat; 
position:relative;}

div#news h4 {
text-indent:-9999px;
width:50px;
height:16px;
margin:0 auto;
margin-bottom:10px;
background:transparent url(img/titre_news.png) no-repeat; }

div#news p.description {
overflow:hidden;
width:100%; }

div#news p.lien {
margin-bottom:10px; }

div#news p.lien a {
color:#000; }

div#news p.photo img {
width:133px;
height:100px; }

div#news p.lien a:hover {
text-decoration:none; }

p.facebook_lien a { display:block; background:url(img/facebook_icone.png) no-repeat; width:127px; height:53px; text-indent:-9999px; position:absolute; right:37px; bottom:-13px; }
p.facebook_lien a:hover { opacity:0.8; }


	/* #coordonnees */

div#coordonnees {
text-align:center;
padding-top:30px;
padding-bottom:20px;
font-size:75%; }

div#coordonnees h4 {
width:103px;
height:20px;
margin:0 auto;
margin-bottom:20px;
text-indent:-9999px;
background:transparent url(img/titre_coordonnees.png) no-repeat; }

div#coordonnees dl dt {
padding-bottom:10px; }

/***** #pied *****/

div#pied {
color:#643a14;

text-align:center;
width:100%;
line-height:1.3;
padding-top:10px; }

div#pied ul {
padding-left:25px;
padding-right:20px; }

div#pied ul#liens_sites { font-size:70%; }
div#pied ul#liens_ext { font-size:65%; }


div#pied ul li {
display:inline; }

div#pied ul li a {
margin:0 5px;
text-decoration:none;
color:#643a14;
display:inline; }

div#pied ul li#liens_ext a { margin:0 3px; } 

div#pied ul li a:hover {
color:#000; }


p#imnalys a {
position:relative;
top:-8px;
display:block;
width:153px;
height:53px;
margin:0 auto;
text-indent:-9999px;
background:transparent url(img/logo_imnalys.png) no-repeat; }
