* { outline: none;padding:0; margin:0; }
html { font-size:100%; }
body { background:url(../images/fondcontenu.png) repeat;}
body, p {
font-family: 'Cabin', sans-serif;
font-weight: 400;
font-size: 14px; font-size: 0.875rem;
color:#333;
}

i {font-size:0.65em;}
img { border:0; }
.clear {width:100%;clear:both;}

blockquote { border:1px solid #bdb48e; padding:5px 10px; margin:5px 0px }

.ocre_clair {color:#eae1bc;}
.ocre_medium {color:#cbc4a5;}
.ocre_fonce {color:#bdb48e;}
.bleu_pale {color:#d3d9dd;}
.bleu {color:#5a8197;}
.gris_fonce {color:#313133;}

p { font-size:14px; color:#333; line-height:18px; margin-bottom:8px; }
p strong {font-size: 15px; font-size: 0.9375rem; font-weight:600;}

h1 { font-family: 'Rokkitt', serif; font-weight: 700; font-size:26px; color:#333; line-height:30px; margin-bottom:12px; }
h2 { font-family: 'Cabin', sans-serif;font-size:18px; color:#333; line-height:24px; margin-bottom:8px; font-weight: 600; }
h3 { font-family: 'Cabin', sans-serif;font-size:18px; color:#333; line-height:24px; margin-bottom:8px; font-weight: 600; }
h4 { font-family: 'Cabin', sans-serif;font-size:15px; color:#333; line-height:18px; padding-top:12px; margin-bottom:2px; font-weight: 600; }

sup { vertical-align: baseline; position: relative; top: -0.4em;}

a, a:link, a:visited { color:#5a8197; text-decoration:none; }
a:hover, a:focus { color:#bdb48e; text-decoration:none;}
a { cursor:pointer;}

div.sep {border:0px solid #000;display:inline;height:76px;margin:0px auto;max-width:1000px;width:100%;}
div.sep hr { border:0; color:#dad6c1; background-color:#dad6c1; margin: 38px 0; height:1px; }

div.sep_light {border:0px solid #000;display:inline;height:40px;margin:0px auto;max-width:1000px;width:100%;}
div.sep_light hr { border:0; color:#dad6c1; background-color:#dad6c1; margin: 20px 0; height:1px; }

.telephone { color:#eae1bc; font-size:18px; font-weight:600;line-height:50px;}
.legende {color:#5a8197; font-size:18px; margin:0; margin-bottom:15px; font-weight:600;display:block; }
.legende i {font-size:1.125em; padding-right:5px; position : relative; bottom : -.063em;}

div.lien_rapide_menu_left .legende {font-size:17px;}

div.lien_rapide_menu_left p a {color:#000;}

/* bouton foncé */
div.bouton_fonce_reserv,div.bouton_fonce {float:right; display:inline-block; background-color:#313133; border:#bdb48e solid 1px; padding:0; }
div.bouton_fonce_reserv span, div.bouton_fonce span { display:table-cell; color:#d3d9dd; text-transform: uppercase; font-weight:600; font-size:14px; padding: 0 10px; vertical-align:middle;}
div.bouton_fonce_reserv i, div.bouton_fonce i {display:table-cell; background-color:#bdb48e; color:#333333; font-size:1.35em; padding:4px 5px; }
div.bouton_fonce_reserv:hover , div.bouton_fonce:hover { background-color:#666;}
div.bouton_fonce_reserv:hover > i, div.bouton_fonce:hover > i {background-color:#cbc4a5;}

/* bouton clair */
div.bouton_clair {float:right; display:inline-block; background-color:#313133; border:#bdb48e solid 1px; padding:0; }
div.bouton_clair span { display:table-cell; color:#d3d9dd; text-transform: uppercase; font-weight:600; font-size:14px; padding: 0 10px; vertical-align:middle;}
div.bouton_clair i {display:table-cell; background-color:#bdb48e; color:#333333; font-size:1.35em; padding:4px 5px; }
div.bouton_clair:hover { background-color:#666;}
div.bouton_clair:hover > i {background-color:#cbc4a5;}

.encadre_ocre { background-color:#cbc4a5; padding: 5px 10px; margin: 16px 0; overflow:hidden; display:table;}
.encadre_ocre p {font-weight:600; display:table-cell; vertical-align:middle;}
.encadre_ocre img {display:table-cell; vertical-align:middle;}
.encadre_ocre a:hover { color:#5a8197; }
.encadre_cadre {padding:10px 10px 2px 10px; margin: 24px 0; border:#cbc4a5 solid 1px;}

header.top_page_home {width:100%;height:692px;}
header.top_page{width:100%;height:342px;}
header.responsif,div.menu_general_resp,div.lien_cinq_etoile_resp {display:none;}

div.contenu_site {height:auto;display:inline-block;width:100%;}

footer {background:url('../images/fondfooter.png') repeat-x;width:100%;display:inline-block !important;height:auto;min-height:380px;}
footer p {color:#cbc4a5;}

div.centre_footer {width:1000px;margin:0px auto 10px;padding:20px; padding-top:80px;}
div.centre_footer a { color:#eae1bc !important;}
div.centre_footer a:hover { color:#d3d9dd !important;}
div.centre_footer div.col {min-height:250px;float:left;width:300px;height:auto;}
div.centre_footer div.col:nth-child(2) {margin:0px 50px;width:350px;}
div.centre_footer div.col:nth-child(2) p {color:#c1c1c1;}
div.centre_footer div.col:nth-child(2) a {color:#eae1bc;text-transform:uppercase;}
div.centre_footer div.col:nth-child(3){width:210px;float:right;margin-bottom:30px !important;}
div.centre_footer div.col:nth-child(3) p {text-align:right}
div.centre_footer div.col:nth-child(3) p a {color:#cbc4a5;}
div.centre_footer div.col:nth-child(3) i {margin-left:15px;}

div.picto_footer {width:100%;height:30px;display:inline-block;}
div.prix_recompence {width:100%;height:30px;display:inline-block;}
div.prix_recompence {width:100%;height:30px;display:inline-block;}
div.prix_recompence img {float:right;width:auto;margin-left:14px;display:block;}

div.col ul.langue {list-style:none;width:100%;height:10px;}
div.col ul.langue li {color:#bdb48e;float:right;margin:0px 0px 0px 10px;font-size:15px;}
div.col ul.langue li a {color:#bdb48e;font-size:15px;}
div.col ul.langue li.select a, div.col ul.langue li a:hover {font-weight:600;}

.espace { padding-bottom:8px;} /* pour rajouter un espace a la fin des blocs de texte */

div.top_page_bandeau_centre {z-index:2100;position:fixed;width:100%;height:92px;background:url('../images/fondheader.png') repeat;}

div.espace_v_sm {width:100%;height:92px;}

div.top_page_centre {width:1000px;height:92px;margin:0px auto;}

div.espace_logo {width:202px;height:92px;float:left;}

div.logo {
width:202px; 
height:230px;
background:url('../images/pourvoirielm_boite_degrade_202px.png') no-repeat 0px 72px;
position:absolute;
z-index:2000;
margin:20px 0px;
}

div.logo img.logo_principal { width:170px;margin:0px 16px;}
div.logo img.deco {width:140px;margin:0px 31px;}
div.logo_up {position:relative;width:202px;height:72px;margin:10px 0px;}
div.logo_up img.deco {display:none;}
div.logo_up img.logo_principal {width:170px;margin:4px 16px 0px;}
div.logo_up img.logo_principal_small {width:150px;margin:10px 26px 0px;}

div.espace_texte_survol_slider
{
width:600px;
height:auto;
min-height:140px;
position:absolute;
bottom:0;
left:calc(50% - 340px);
left:-webkit-calc(50% - 340px);
background:rgba(0,0,0,0.4);
color:#FFF;
padding:20px 40px;
text-align:left;
}

div.espace_texte_survol_slider p
{
color:#FFF;
font-size:16px;
line-height:22px;
}

div.espace_texte_survol_slider h1
{
letter-spacing:1px;
word-spacing:3px;
color:#FFF;
}

div.head_menu {width:780px;float:right;}
div.head_info_menu {width:100%;height:50px;}
div.head_info_menu a,div.head_info_menu p {float:right;margin:0px 20px;}
div.head_info_menu a.reserver {float:right;margin:10px 0px 10px 20px;}

nav.menu {width:100%;height:42px;}

div.espace_slider {position:relative;text-align:center;width:100%;overflow:hidden;height:600px;}

div.espace_slider_secondaire
{
position:relative;
width:100%;height:250px;
background:url('../images/slideraccueil01.jpg');
background-size: cover;
background-repeat: no-repeat;
background-position: center center;
}

iframe.map_google {width:100%;height:250px;border:0px;}

aside.espace_acces_rapide
{
clear:both;
width:1000px;
margin:0px auto;
height:auto;
}

section.home
{
width:1000px;
margin:20px auto;
clear:both;
}

section.home figure.map_home
{
float:left;
width:260px;
height:350px;
}

section.home figure.map_home figcaption
{
margin-top:0px;
line-height:40px;
font-size:14px;
font-weight:700;
text-align:center;
}

section.home figure.map_home img
{
border:3px solid #FFF;
width:250px;
margin:15px 0px 0px 0px;
}

div.actu_info_accueil
{
clear:both;width:100%;padding:15px 0px;margin:0px;display:inline-block;
}

div.actu_info_accueil:nth-of-type(2) {border-top:1px dotted #dad6c1;border-bottom:1px dotted #dad6c1;}

section.home article
{
float:right;
width:600px;
margin:10px;
}

section.home article.home h2,section.home article.home h1
{
font-style:italic;
color:#000;
margin-top:10px;
margin-bottom:15px;
font-family: 'Cabin', sans-serif;font-size:18px; color:#333; line-height:24px; margin-bottom:8px; font-weight: 600;
}

section.home article.home
{
margin-top:15px;
border-top:1px solid #dad6c1;
}

section.home article.home p
{
color:#313133;
text-align:justify;
}

section.home article.home a
{
float:right;
font-size:15px;
}

section.home article.info_accueil
{
float:right;
width:580px;
padding:10px;
background-color: rgba(90, 129, 151, 0.6);
}

section.home article.info_accueil img
{
float:left;
margin: 5px 15px 5px 5px;
}

section.home article.info_accueil h1
{
margin:0px;
font-size:1.35em;
color:#FFF;
text-transform:uppercase;
font-weight:600;
}

section.home article.info_accueil p
{
font-size:1.05em;
font-weight:600;
}

section
{
width:1000px;
margin:50px auto 0px auto!important;
clear:both;
height:auto;
overflow:hidden;
}

section article.galerie  {width:100%;}
img.img_theme_galerie{width:292px;float:left;margin:12px;border:8px solid #FFF;}
section article{float:right;width:698px;display:inline-block;margin: 0px 0px 0px 15px;}
section article ul { margin: 0 0 0 15px; padding:1px 0px !important; }
section article li { margin:0; padding:0 0 8px 0px; list-style-type:disc; list-style-position: outside; }

div.cadre_p_g
{
width:698px; display:table; margin:10px 0px 0px 0px; padding:0;
}

div.cadre_p_t
{
float:left;width:380px; margin:0; padding-right:20px;
}

div.cadre_p_t_large
{
clear:both;width:100%; margin:0;
}

.bloc_photo { float:right;display:inline-block;min-height:50px;position:relative;background:#FFF;width:273px;padding:10px; }
.bloc_photo img { width:100%; height:auto; margin:0; padding:0px; display:block;}
.version_sr { margin-top:30px;}
.sep_bloc_photo {width:100%;height:6px;display:block;}
.sep_bloc_photo_sup {width:100%;height:30px;display:block;}

.bloc_photo div.bouton_fonce
{
position:absolute;
bottom:20px;
right:20px;
}

nav.left
{
float:left;
width:220px;
}

nav.left p.titre_menu_left
{
text-transform:uppercase;
font-size:16px;
color:#b9b48c;
margin:5px 0px 10px 0px;
}

nav.left ul {list-style:none;}
nav.left ul li a {color:#c1c1c1;font-size:16px;line-height:25px;}
nav.left ul.para {margin-bottom:10px;}
nav.left ul.para li a {padding-left:5px;color:#bdb48e;font-size:14px;line-height:18px;}
nav.left ul li a:hover,nav.left ul li a.select {color:#bdb48e;}

div.retour_header {position:absolute;margin-top:-100px;margin-left:20px;display:none;}
div.retour_header a {color:#bdb48e;}

div.txt_sr {float:left;width:380px; margin:0; padding-right:20px;}
div.txt_sr_large {clear:both;width:100%; margin:0;}
div.txt_sr h2:nth-of-type(2) {margin-top:40px;}

div.fiche_acces_rapide {position:relative;background:#FFF;width:280px;padding:10px;margin:0px 16px 40px;float:left;height:380px;}
div.fiche_acces_rapide h3 {color:#bdb48e;}
img.img_fiche_accueil {width:100%;margin-bottom:10px;}

section article ul ,div.fiche_acces_rapide ul{ margin: 0 0 0 15px; padding:0; }
section article li,div.fiche_acces_rapide li{ margin:0; padding:0 0 3px 0px; list-style-type:disc; list-style-position: outside; }

div.fiche_acces_rapide div.bouton_fonce {position:absolute;bottom:10px;right:10px;}
div.fiche_acces_rapide div.bouton_fonce {background:#eae8db;}
div.fiche_acces_rapide div.bouton_fonce:hover span {color:#777777;}
div.fiche_acces_rapide div.bouton_fonce span {color:#000;}

p.espace_lien_reserver {height:35px;width:100%;}

a.document
{
display:inline-block;
margin:10px 0px 5px 0px;
padding:2px 4px;
position:relative;
width:calc(100% - 8px);
}

a.document:hover
{
background:#d3d9dd;
color:#5a8197 !important;
}

a.document i
{
margin-top:5px;
font-size:22px;
float:right;
}

a.document p
{
float:left;
width:90%;
color:#5c8194;
font-size:14px;
font-weight:600;
}

div.lien_galerie {line-height:25px;font-size:15px;}
div.lien_galerie a { margin-right:30px;}

div.col_head {height:100px;}

#resp_sep_nav_left, .txt_survol_bandeau_sec_resp
{
display:none;
}