


/***************************************/
/***************************************/
/* tete.css*/
/***************************************/
/***************************************/

div#tete_inner {
}

div#tete a#home {
	display:block ;
	width:383px ;
	height:87px ;
	background:#38302b url('../images/structure/logo.png') no-repeat;
	position:absolute ;
	top:17px ;
	left:0 ;
}

div#tete a#home strong {
	display:none ;
}

/*
div#tete ul#menu {
	height:20px ;
	position:absolute ;
	bottom:0 ;
	left:0 ;
	width:100% ;
	list-style-type:none ;
	margin:0 ;
	padding:0 ;
	background:#AAA ;
}

div#tete ul#menu li {
	display:block ;
	outline:1px solid red ;
	width:150px ;
	float:left ;
}*/

div#tete div#menu_flash {
	height:30px ;
	position:absolute ;
	bottom:0px ;
	right:0 ;
	width:500px  ;
	margin:0 ;
	padding:0 ;
}

div#tete div#menu_flash  div#flash{
width:100%;
height:100%;
}

div#tete div#menu_flash  div#flash ul#menu {
	height:30px ;
	position:absolute ;
	bottom:0 ;
	left:0 ;
	width:100% ;
/* 	outline:1px solid red ; */
	list-style-type:none ;
	margin:0 ;
	padding:0 ;
}

div#tete div#menu_flash  div#flash ul#menu li {
	display:block ;
/* 	outline:1px solid red ; */
	width:auto ;
	float:left ;
}

div#tete  span#langue{
position:absolute;
right:285px;
top:20px;
}

div#tete  span#langue a{
margin-right:5px;
}

div#tete span#phone{
position:absolute;
right:15px;
top:20px;
width:260px;
height:22px;
background:url('../images/structure/phone.png') no-repeat;
}

div#tete a#bouton_reservation{display:block;width:109px;height:22px;position:absolute;top:50px;right:0;background:url('../images/structure/reservation.png') no-repeat;}
div#tete a#bouton_reservation:hover{background:url('../images/structure/reservation.png') no-repeat bottom center;}
div#tete a#bouton_reservation.bouton_reservation_fr{background:url('../images/structure/fr/reservation.png') no-repeat;}
div#tete a#bouton_reservation.bouton_reservation_fr:hover{background:url('../images/structure/fr/reservation.png') no-repeat bottom center;}
div#tete a#bouton_reservation.bouton_reservation_uk{background:url('../images/structure/uk/reservation.png') no-repeat;}
div#tete a#bouton_reservation.bouton_reservation_uk:hover{background:url('../images/structure/uk/reservation.png') no-repeat bottom center;}
div#tete a#bouton_reservation.bouton_reservation_de{background:url('../images/structure/de/reservation.png') no-repeat;width:119px;}
div#tete a#bouton_reservation.bouton_reservation_de:hover{background:url('../images/structure/de/reservation.png') no-repeat bottom center;width:119px;}
div#tete a#bouton_reservation strong{display:none;}


div#tete a#bouton_contact{display:block;width:76px;height:22px;position:absolute;top:50px;right:115px;background:url('../images/structure/contact.png') no-repeat;}
div#tete a#bouton_contact:hover{background:url('../images/structure/contact.png') no-repeat bottom center;}
div#tete a#bouton_contact.bouton_contact_fr{background:url('../images/structure/fr/contact.png') no-repeat;}
div#tete a#bouton_contact.bouton_contact_fr:hover{background:url('../images/structure/fr/contact.png') no-repeat bottom center;}
div#tete a#bouton_contact.bouton_contact_uk{background:url('../images/structure/uk/contact.png') no-repeat;}
div#tete a#bouton_contact.bouton_contact_uk:hover{background:url('../images/structure/uk/contact.png') no-repeat bottom center;}
div#tete a#bouton_contact.bouton_contact_de{background:url('../images/structure/de/contact.png') no-repeat;right:125px;}
div#tete a#bouton_contact.bouton_contact_de:hover{background:url('../images/structure/de/contact.png') no-repeat bottom center;right:125px;}
div#tete a#bouton_contact strong{display:none;}




/***************************************/
/***************************************/
/* fancybox.css*/
/***************************************/
/***************************************/

/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 *
 * Version: 1.3.1 (05/03/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	height: 40px;
	width: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

* html #fancybox-loading {	/* IE6 */
	position: absolute;
	margin-top: 0;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('../images/fancybox/fancybox.png');
}

#fancybox-overlay {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: #000;
	z-index: 1100;
	display: none;
}

* html #fancybox-overlay {	/* IE6 */
	position: absolute;
	width: 100%;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 20px;
	z-index: 1101;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #FFF;
}

#fancybox-inner {
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: 0;
	outline: none;
	overflow: hidden;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background-image: url('../images/fancybox/fancybox.png');
	background-position: -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox_error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 7px;
	margin: 0;
}

#fancybox-content {
	height: auto;
	width: auto;
	padding: 0;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
	-ms-interpolation-mode: bicubic;
}

#fancybox-frame {
	position: relative;
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-title {
	position: absolute;
	bottom: 0;
	left: 0;
	font-family: Arial;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding: 10px 0;
	text-align: center;
	color: #333;
}

.fancybox-title-outside {
	padding-top: 5px;
	color: #FFF;
	text-align: center;
	font-weight: bold;
}

.fancybox-title-over {
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('../images/fancybox/fancy_title_over.png');
	display: block;
}

#fancybox-title-wrap {
	display: inline-block;
}

#fancybox-title-wrap span {
	height: 32px;
	float: left;
}

#fancybox-title-left {
	padding-left: 15px;
	background-image: url('../images/fancybox/fancybox.png');
	background-position: -40px -90px;
	background-repeat: no-repeat;
}

#fancybox-title-main {
	font-weight: bold;
	line-height: 29px;
	background-image: url('../images/fancybox/fancybox-x.png');
	background-position: 0px -40px;
	color: #FFF;
}

#fancybox-title-right {
	padding-left: 15px;
	background-image: url('../images/fancybox/fancybox.png');
	background-position: -55px -90px;
	background-repeat: no-repeat;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background-image: url('../images/fancybox/blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url('../images/fancybox/fancybox.png');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('../images/fancybox/fancybox.png');
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible;    /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancy-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancy-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('../images/fancybox/fancybox-x.png');
}

#fancy-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('../images/fancybox/fancybox.png');
	background-position: -40px -162px;
}

#fancy-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('../images/fancybox/fancybox-y.png');
	background-position: -20px 0px;
}

#fancy-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('../images/fancybox/fancybox.png');
	background-position: -40px -182px; 
}

#fancy-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('../images/fancybox/fancybox-x.png');
	background-position: 0px -20px;
}

#fancy-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('../images/fancybox/fancybox.png');
	background-position: -40px -142px;
}

#fancy-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('../images/fancybox/fancybox-y.png');
}

#fancy-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('../images/fancybox/fancybox.png');
	background-position: -40px -122px;
}

/* IE */

#fancybox-loading.fancybox-ie div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_loading.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-close		{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-title-over	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie #fancybox-title-left	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-title-main	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-title-right	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-left-ico		{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-right-ico	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie .fancy-bg { background: transparent !important; }

.fancybox-ie #fancy-bg-n	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-ne	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-e	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-se	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-s	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-sw	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-w	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-nw	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }



/***************************************/
/***************************************/
/* accueil.css*/
/***************************************/
/***************************************/

div#animation {width:950px ;height:380px ;position:relative ;}
div#animation div#images {position:absolute ;top:0 ;left:0 ;width:950px ;height:380px ;overflow:hidden ;}
div#animation div#images img {width:950px ;height:380px ;position:absolute ;top:0 ;left:0 ;}
div#animation div#titres {position:absolute ;bottom:30px ;left:0 ;z-index:10 ;width:500px ;display:none;}
div#animation div#titres h3 {font-size:18px ;color:#a2cd0a ;text-shadow:1px 1px #555 ;display:none ;position:absolute ;left:0 ;bottom:0 ;background:url('../images/animation/flou.png') ;padding:0 10px ;}
div#animation div#titres h3 a {color:#a2cd0a ;}
div#animation div#titres h3 a:hover {text-decoration:none ;color:#FFF ;}
div#animation a.details {width:169px ;height:30px ;background:url('../images/animation/detail.png') ;overflow:hidden ;position:absolute ;right:20px ;bottom:20px ;z-index:20 ;}
div#animation a.details strong{display:none;}
div#animation ul#puces {position:absolute ;bottom:20px ;left:24px ;list-style-type:none ;margin:0 ;padding:0 ;z-index:20 ;}
div#animation ul#puces li {display:block ;width:18px ;height:18px ;float:left ;margin:0 ;padding:0 ;margin-right:5px ;}
div#animation ul#puces li a {display:block ;width:18px ;height:18px ;background:url('../images/accueil/puce.png') no-repeat ;float:left ;}
div#animation ul#puces li a.selected {background:url('../images/accueil/puce_hover.png') no-repeat ;}

div#bottom_home{width:950px;margin-top:15px;}
div#bottom_home div.actualite{width:610px;float:left;padding-right:10px;}
div#bottom_home div.actualite h3{font-size:22px;color:#a6c20c;text-transform:uppercase;}
div#bottom_home div.actualite h3 a{font-size:22px;color:#a6c20c;text-transform:uppercase;text-decoration:none;}
div#bottom_home div.actualite span.date{font-size:14px;color:#cebca5;}
div#bottom_home div.actualite a.lien{font-size:14px;color:#a6c20c;float:right;text-decoration:underline;}
div#bottom_home div.actualite p{color:#FFFFFF;font-size:14px;}
div#bottom_home div.acces{width:300px;float:right;border-left:1px solid #FFFFFF;background:url('../images/structure/france.png') no-repeat right top;padding-left:20px;height:130px;margin-bottom:20px;}
div#bottom_home div.acces div.adresse {}
div#bottom_home div.acces div.adresse h3{font-size:22px;color:#a6c20c;text-transform:uppercase;}
div#bottom_home div.acces div.adresse p{color:#FFFFFF;font-size:14px;}


/***************************************/
/***************************************/
/* cms_menu.css*/
/***************************************/
/***************************************/

div#cms_menu{width:600px;color:#38302b;padding:20px;}
div#cms_menu h2 {	margin:0 ;padding:0 ;text-transform:uppercase;font-size:22px;margin-bottom:10px;color:#a69c96;}
div#cms_menu h3 {	margin:0 ;padding:0 ;font-size:20px;margin-bottom:5px;color:#8ca013;}

div#cms_menu div.menu{width:275px; float:left;min-height:220px;margin-top:20px;}
div#cms_menu div.menu.menu0{}
div#cms_menu div.menu.menu1{margin-left:25px;}
div#cms_menu div.menu h3{font-size:18px;color:#552608;text-transform:uppercase;}
div#cms_menu div.menu div.prix{float:left;width:50px;height:45px;background:url('../images/structure/prix_menu.png') no-repeat top left;font-size:25px;color:#a6c20c;padding-left:10px;padding-top:15px;}
div#cms_menu div.menu div.infos{float:left;width:205px;margin-left:10px;}

a.bouton{display:block;height:24px;margin-top:15px;}
a.bouton span.bouton_g{width:25px;height:24px;background:url('../images/structure/bouton_g.png') no-repeat;display:block;float:left;}
a.bouton span.bouton_c{height:22px;background:url('../images/structure/bouton_c.png') repeat-x;display:block;float:left;padding-top:2px;font-size:14px;font-weight:bold;color:#38302b;text-transform:uppercase;}
a.bouton span.bouton_d{width:25px;height:24px;background:url('../images/structure/bouton_d.png') no-repeat;display:block;float:left;}

a.bouton:hover span.bouton_g{background:url('../images/structure/bouton_g_hover.png') no-repeat;}
a.bouton:hover span.bouton_c{background:url('../images/structure/bouton_c_hover.png') repeat-x;}
a.bouton:hover span.bouton_d{background:url('../images/structure/bouton_d_hover.png') no-repeat;}


/***************************************/
/***************************************/
/* contenu.css.php*/
/***************************************/
/***************************************/

div#contenu {
}


/***************************************/
/***************************************/
/* base.css*/
/***************************************/
/***************************************/

body {
	text-align : center;
	margin : 0;
	padding:0 ;
	font-size : 12px ;
	font-family : Trebuchet MS, Sansation, Verdana, Arial, Helvetica, sans-serif;
	color:#000 ;
}
div {
	margin : 0;
	padding : 0;
	text-align : left;
	border:0 ;
}
h1, h2, h3, p, div, img, form, fieldset, ul, li {
	margin : 0;
	padding : 0;
	text-align : left;
	border:0 ;
}

a {
	
}

h1 span, h2 span, h3 span {
	display:none ;
}

a {
	text-decoration:none ;
	outline: none ;
}



/***************************************/
/***************************************/
/* utils.css*/
/***************************************/
/***************************************/

div.left {
	float:left ;
}

div.right {
	float:right ;
}

.clear, .spacer {
	clear:both ;
	font-size:0 ;
}

div.wait {
	background:url('../images/forms/loading.gif') center center no-repeat ;
	height:50px ;
}

div.spacer {
	height:20px ;
	clear:both ;
}

div.gmap {
	height:300px ;
	clear:both ;
	margin:20px 0 ;
	width:100% ;
	overflow:hidden ;
}

div#gmap a, div#gmap input, div#gmap img, div#gmap_module a, div#gmap_module img, div#gmap_module input {
	position: static ;
	z-index:auto ;
}

div.pages {
	text-align:center ;
	padding:10px ;
	margin:10px 0 ;
	background:#FFF ;
	font-size:8pt;
	color:#000;
	border:#AAA 1px solid;
}

.spacer {
	clear:both;
}
.centrer {
	text-align:center;
}
.droite {
	text-align:right;
}

h2.gen {
	height:25px ;
	background-repeat:no-repeat ;
	overflow:hidden ;
}

h2.gen strong {
	display:none ;
}

h2.gen a {
	display:block ;
	height:25px ;
}

h3.gen {
	height:23px ;
	background-repeat:no-repeat ;
	overflow:hidden ;
}

h3.gen a {
	display:block ;
	height:23px ;
}

h3.gen strong {
	display:none ;
}

h4.gen {
	height:18px ;
	background-repeat:no-repeat ;
	overflow:hidden ;
}

h4.gen a {
	display:block ;
	height:18px ;
}

h4.gen strong {
	display:none ;
}


.ck_mar{color:#23150c;}
.ck_ver{color:#8CA013;}
.ck_gri{color:#A69C96;}
.ck_bei{color:#cebca5;}
.ck_tit_ver{color:#8CA013;font-size:16px;margin:0;padding:0;}


/***************************************/
/***************************************/
/* cms_pc.css.php*/
/***************************************/
/***************************************/

div#cms_pc {
	width:600px ;
	color:#38302b;
	padding:20px;
}

/**************/
/* paragraphe */
/**************/

div#cms_pc div.paragraphe{
width:600px;
margin-bottom:20px;
}

div#cms_pc div.visuel{
margin-bottom:20px;
}

div#cms_pc div.galerie{
margin-bottom:20px;
}

div#cms_pc div.paragraphe div.colonne {
	width:300px ;
	float:left ;
/* 	overflow:hidden ; */
}

div#cms_pc div.paragraphe div.texte {
	width:280px ;
	float:left ;
	overflow:hidden ;
}

div#cms_pc h2 {
	margin:0 ;
	padding:0 ;
	text-transform:uppercase;
	font-size:22px;
	margin-bottom:10px;
	color:#a69c96;
}

div#cms_pc h3 {
	margin:0 ;
	padding:0 ;
	font-size:20px;
	margin-bottom:5px;
	color:#8ca013;
}

div#cms_pc div.paragraphe_masquee div.colonne {
	display:none ;
}

div#cms_pc div.paragraphe_masquee div.texte {
	width:auto ;
}

div#cms_pc div.paragraphe_droite div.colonne {
	float:right ;
	padding:0 0 0 10px ;
}

div#cms_pc div.paragraphe_droite div.texte {
	float:left ;
}

div#cms_pc div.paragraphe_gauche div.colonne {
	float:left ;
	padding:0 10px 0 0 ;
}

div#cms_pc div.paragraphe_gauche div.texte {
	float:left ;
}

div#cms_pc div.galerie {
	
}

div#cms_pc div.galerie a {
	width:110px ;
	height:110px ;
	float:left ;
	margin-right:10px;
}

/**************/
/* visuel */
/**************/

/*****************/
/* SPECIAL ADMIN */
/*****************/

div#cms_pc.admin div.composant {
	margin:10px 0 0 0 ;
	border:1px solid #AAA ;
}

div#cms_pc.admin div.composant div.affichage {
	border:0 ;
}

div#cms_pc.admin div.composant div.edition {
	padding:5px ;
	margin-bottom:0 ;
	background:#f1f1f1 ;
}

div#cms_pc.admin div.composant div.edition span.move {
	
}

div#cms_pc.admin div.boutons_ajouter_composant {
	
}

div#cms_pc.admin div.boutons_ajouter_composant a {
	display:block ;
	width:90px ;
	float:left ;
	margin:0 10px 10px 0 ;
	text-align:center ;
}

div#cms_pc.admin div.boutons_ajouter_composant a strong {
	display:block ;
}

div#cms_pc_galerie {
}

div#cms_pc_galerie div.image {
	width:110px ;
	height:160px ;
	padding:5px ;
	margin:0 10px 10px 0 ;
	border:1px solid #AAA ;
	float:left ;
}

div#cms_pc div.composant a.replier {
	display:block ;
	background-color:#f1f1f1 ;
	background-image:url('../images/replier_fond.png') ;
	background-repeat:repeat-x ;
	background-position:top center ;
	height:15px ;
}

div#cms_pc div.composant a.replier.top {
	background-image:url('../images/replier_fond_top.png') ;
	background-color:#dadada ;
}

div#cms_pc div.composant a.replier strong {
	display:block ;
	background:url('../images/replier_up.png') center 5px no-repeat ;
	height:15px ;
}

div#cms_pc div.composant.replie a.replier strong {
	background:url('../images/replier_down.png') center 5px no-repeat ;
}

a.bouton{display:block;height:24px;margin-top:15px;}
a.bouton span.bouton_g{width:25px;height:24px;background:url('../images/structure/bouton_g.png') no-repeat;display:block;float:left;}
a.bouton span.bouton_c{height:22px;background:url('../images/structure/bouton_c.png') repeat-x;display:block;float:left;padding-top:2px;font-size:14px;font-weight:bold;color:#38302b;text-transform:uppercase;}
a.bouton span.bouton_d{width:25px;height:24px;background:url('../images/structure/bouton_d.png') no-repeat;display:block;float:left;}

a.bouton:hover span.bouton_g{background:url('../images/structure/bouton_g_hover.png') no-repeat;}
a.bouton:hover span.bouton_c{background:url('../images/structure/bouton_c_hover.png') repeat-x;}
a.bouton:hover span.bouton_d{background:url('../images/structure/bouton_d_hover.png') no-repeat;}

ul.sous_menu{list-style-type:none;margin-bottom:20px;}
ul.sous_menu li{float:left;margin-right:15px;}
ul.sous_menu li a{text-decoration:none;color:#23150c;font-size:14px;text-transform:uppercase}
ul.sous_menu li a:hover{color:#8CA013;}
/* ul.sous_menu li:hover{background-color:#e6ecc1;} */
ul.sous_menu li.selected a{color:#FFF;}
ul.sous_menu li.selected{background:#a6c20c;color:#FFF;padding-left:5px;padding-right:5px;}

div.spacer{height:20px;}


/***************************************/
/***************************************/
/* structure.css.php*/
/***************************************/
/***************************************/


body {
	background-color:#23150c;
}


div#tete {
	width:100% ;
	position:absolute ;
	top:0 ;
	left:0 ;
	padding:0 ;
	height:120px ;
	overflow:hidden ;
	background-color:#38302b;
}

div#tete_inner {
	width:950px ;
	height:120px ;
	margin:0 auto ;
	position:relative ;
}

div#corps {
	width:100% ;
	margin:120px 0 0 0 ;
	background-color:#38302b;
}

div#corps div#contenu {
	width:950px ;
	margin:0 auto ;
	height:auto ;
	min-height:500px ;
	_height:auto ;
}

div#corps div#pied {
	width:100% ;
	background-color:#23150c;
}

div#corps div#pied_inner {
	width:950px ;
	margin:0 auto ;
}


/***************************************/
/***************************************/
/* form.css*/
/***************************************/
/***************************************/


form.form {
}

.form  span.required {
	background:url('../images/forms/required.gif') top left no-repeat ;
	padding-left:20px ;
}

div.required label {
	background:url('../images/forms/required.gif') top left no-repeat ;
}

.form div.input_text, .form div.textarea, .form div.radio, .form div.checkbox, .form div.select {
	clear:both ;
	margin-bottom:10px ;
	padding:0 ;
	min-height:16px ;
}

.form div.titre label {
	width:auto ;
	font-size:16px ;
	font-weight:bold ;
}

.form div label {
	width:150px ;
	display:block ;
	float:left ;
	clear:both ;
	text-align:left ;
	margin:0 ;
	padding-left:20px ;
}

.form div label span {
	display:block ;
	margin:0 ;
	padding:0 ;
	color:#777 ;
	font-style:italic ;
	font-size:8px ;
}

.form div label span a {
	margin:0 ;
	padding:0 ;
	color:#777 ;
}

div.infosupp, div.bouton {
	margin-left:170px ;
}

.form div.input_text input, .form div.textarea textarea {
	text-align:left ;
	width:270px ;
	background:0 ;
	font-size:11px ;
	color:#000;
	border:#AAA 1px solid;
}


.form div.input_text input {
	padding:2px 5px ;
	color:#000;
	font-size:11px ;
	background:0 ;
	border:#AAA 1px solid;
}

.form div.input_text input.nombre {
	text-align:right ;
} 

.form div.input_text input.court {
	width:100px ;
} 

.form div.input_text input.tres {
	width:50px ;
} 

.form .input_text input.date {
	text-align:right ;
	width:100px ;
}

.form .select select {
	font-size:10px ;
	border:1px solid #555 ;
	padding:0 ;
}

.form div.textarea textarea {
	height:73px ;
	float:left ;
	padding:0 5px ;
}

.bouton {
	text-align:left;
	margin-top: 0 ;
	margin-right: 0 ;
	margin-bottom: 0 ;
	clear:both ;
	font-size:11px ;
	font-weight:bold ;
}

.form .bouton input {
	font-size:10px ;
	font-weight:bold ;
	clear:both ;
	margin-top:15px ;
	padding:5px 10px;
	border:0 ;
	background:#000 ;
	color:#FFF;
	cursor:pointer ;
}

div.block {
	width:200px ;
	float:left ;
	margin-bottom:10px ;
}

div.block img {
	vertical-align:top ;
}

#form_erreur {
	padding:4px ;
	margin:0 50px ;
	font-weight:bold ;
	color:#00A ;
	font-size:10px ;
	text-align:center ;
}

div.infosupp {
	text-align:left ;
	padding-top:10px ;
	margin-right:0 ;
	padding-bottom:10px ;
	font-size:9px ;
	clear:both ;
	margin-bottom:25px ;
	font-style:italic ;
}

.ok {
	color:#0A0 ;
	font-weight:bold ;
}

.ko {
	color:#A00 ;
	font-weight:bold ;
}

.form div.ko label {
	color:#A00 ;
}

form.form div.ko input, form.form div.ko textarea {
	border:1px solid #F00 ;
}

.form div label.label {
	display:block ;
	float:none ;
	width:auto ;
	clear:none ;
	margin:0 ;
	padding:0 ;
	background:0 ;
	font-size:10px ;
}

span.obligatoire_texte {
	display:none ;
}

.form div#erreur {
	color:#A00 ;
	font-size:12px ;
	margin:20px ;
	display:none ;
}

.form #formulaire_ko {
	display:none ;
}





/***************************************/
/***************************************/
/* cms_formulaire.css*/
/***************************************/
/***************************************/

div#cms_formulaire{width:660px;color:#38302b;padding:20px;}
div#cms_formulaire h2 {	margin:0 ;padding:0 ;text-transform:uppercase;font-size:22px;margin-bottom:0px;color:#a69c96;}



/***************************************/
/***************************************/
/* jquery-popeye-style.css*/
/***************************************/
/***************************************/

/*
 * jquery.popeye.style.css 2.0
 *
 * Example styles for jQuery.popeye
 *
 * Copyright (C) 2010 Christoph Schuessler (schreib@herr-schuessler.de)
 * 
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 */

/* fallback styles for image list */
.ppy-imglist {
    width:          100%;
    display:        block;
    overflow:       hidden;
    
}
.ppy-imglist li {
    padding:        10px;
    border:         1px solid #f0f0f0;
    border-radius:          5px;
    -moz-border-radius:     5px;
    -khtml-border-radius:   5px;
    -webkit-border-radius:  5px;
    background:     #fff;
    list-style:     none;
    float:          left;
    display:        block;
    margin:         0 10px 10px 0;
}
.ppy-imglist li a img {
    display:        block;
    border:         0;
}
#ppy1 .ppy-extcaption {
    width:          240px;
    display:        block;
}
#ppy1 .ppy-imglist li {
    width:          240px;
    height:         270px;
}
#ppy2 .ppy-imglist li,
#ppy2 .ppy-imglist li a {
    width:              160px;
    height:             160px;
    overflow:           hidden;
    display:        block;
}




/* popeye example 1 */
#ppy1.ppy-active {
    width:          262px;
    float:          left;
    margin:         0 20px 10px 0;
}

#ppy1 .ppy-outer {
    padding:        10px;
    border:         1px solid #e1f1a1;
    border-radius:          0 10px 10px 10px;
    -moz-border-radius:     0 10px 10px 10px;
    -webkit-border-radius:  0 10px 10px 10px;
    background:     #eff9c7;
}

#ppy1 .ppy-stage {
    width:          240px;
    height:         173px;
    border-radius:          0 5px 5px 5px;
    -moz-border-radius:     0 5px 5px 5px;
    -webkit-border-radius:  0 5px 5px 5px;
}

#ppy1 .ppy-outer:hover,
#ppy1.ppy-expanded .ppy-outer {
    border:         1px solid #d5e68e;
    box-shadow:         0 0 7px #ccc;
    -moz-box-shadow:    0 0 7px #ccc;
    -webkit-box-shadow: 0 0 7px #ccc;
}

#ppy1 .ppy-caption {
    margin:         5px 0 0 0;
    padding:        10px;
    font-size:      0.9em;
    line-height:    1.3em;
    color:          #809f21;
    background:     #eeffa8;
    border-radius:          10px;
    -moz-border-radius:     10px;
    -webkit-border-radius:  10px;
    box-shadow:         0 0 7px #ccc;
    -moz-box-shadow:    0 0 7px #ccc;
    -webkit-box-shadow: 0 0 7px #ccc;
    visibility:         hidden; /* prevent flash of content before popeye loads */
}

#ppy1 .ppy-caption a {
    color:          #66bde9;
}
#ppy1 .ppy-caption a:hover {
    text-decoration:underline;
}

#ppy1 .ppy-counter {
    border-bottom:  1px solid #d5e68e;
    color:          #b8cf5a;
    padding:        0 0 2px 0;
    margin:         0 0 5px 0;
    font-size:      0.9em;
}

#ppy1 .ppy-stagewrap {
    background:     #0c3b3d;
    border-radius:          0 5px 5px 5px;
    -moz-border-radius:     0 5px 5px 5px;
    -webkit-border-radius:  0 5px 5px 5px;
}

#ppy1 .ppy-loading {
    background:     #0c3b3d url(../images/popeye/loading1.gif) no-repeat center !important;
}

#ppy1 .ppy-nav {
    background:     #0c3b3d;
    background:     -moz-linear-gradient(
        center bottom,
        rgb(12,59,61) 0%,
        rgb(58,131,133) 100%
    );
    width:          104px;
    height:         32px;
    padding:        5px;
    position:       absolute;
    top:            0;
    left:           0;  
    border-radius:          0 0 5px 5px;
    -moz-border-radius:     0 0 5px 5px;
    -webkit-border-radius:  0 0 5px 5px;   
}

#ppy1 .ppy-nav a {
    display:        block;
    overflow:       hidden;
    text-indent:    -900em;
    height:         22px;
    float:          left;
    padding:        5px;
    border-radius:          5px;
    -moz-border-radius:     5px;
    -khtml-border-radius:   5px;
    -webkit-border-radius:  5px; 
}

#ppy1 .ppy-prev {
    width:          22px;
    background:     url(../images/popeye/prev3.png) no-repeat center;
}

#ppy1 .ppy-next {
    width:          22px;
    background:     url(../images/popeye/next3.png) no-repeat center;
}

#ppy1 .ppy-switch-enlarge {
    width:          30px;
    background:     url(../images/popeye/enlarge3.png) no-repeat center;
}

#ppy1 .ppy-switch-compact {
    width:          30px;
    background:     url(../images/popeye/compact3.png) no-repeat center;
}

#ppy1 .ppy-nav a:hover {
    background-color:   #a1c436;
    cursor:         pointer;
}


/* popeye example 2 */
#ppy2.ppy-active {
    width:          224px;
    float:          right;
    margin:         0 0 10px 20px;
}

#ppy2 .ppy-outer {
    padding:        0 46px 0 0;
    
}
#ppy2 .ppy-stagewrap {
    padding:        7px;
    border-radius:          5px 0 5px 5px;
    -moz-border-radius:     5px 0 5px 5px;
    -webkit-border-radius:  5px 0 5px 5px;
    background:     #c1eaff;
    background:     rgba(193,234,255,0.7);
}

#ppy2 .ppy-stage {
    width:              160px;
    height:             160px;
    border:             2px solid #fff;
    border-radius:          3px;
    -moz-border-radius:     3px;
    -webkit-border-radius:  3px;
    background-color:       #777;
}

#ppy2 .ppy-counter {
    background:         #fff;
    color:              #333;
    padding:            0 5px;
    font-size:          0.8em;
    position:           absolute;
    bottom:             0;
    right:              0;
    opacity:            0.7;
    border-radius:          5px 0 0 0;
    -moz-border-radius:     5px 0 0 0;
    -khtml-border-radius:   5px 0 0 0;
    -webkit-border-radius:  5px 0 0 0; 
}

#ppy2 .ppy-loading {
    background-image:   url(../images/popeye/loading2.gif);
    background-repeat:  no-repeat;
    background-position:center;
}

#ppy2 .ppy-nav {
    border-radius:          0 5px 5px 0;
    -moz-border-radius:     0 5px 5px 0;
    -webkit-border-radius:  0 5px 5px 0;
    background:     #76c6ee;
    background:     -webkit-gradient(
        linear,
        left top,
        right bottom,
        color-stop(0, rgb(118,198,238)),
        color-stop(1, rgb(45,158,214))
    );
    background:     -moz-linear-gradient(
        left top,
        rgb(118,198,238) 0%,
        rgb(45,158,214) 100%
    );
    border-left:    1px solid #6ab1d5;
    width:          45px;
    position:       absolute;
    top:            4px;
    right:          0;
}

#ppy2 .nav-wrap {
    padding:        5px 0;
}

#ppy2 .ppy-nav a {
    display:        block;
    overflow:       hidden;
    text-indent:    -900em;
    height:         22px;
    padding:        5px;
    border-radius:          0 5px 5px 0;
    -moz-border-radius:     0 5px 5px 0;
    -webkit-border-radius:  0 5px 5px 0;
    width:          30px;
}

#ppy2 .ppy-prev {
    background:     url(../images/popeye/prev3.png) no-repeat center;
}

#ppy2 .ppy-next {
    background:     url(../images/popeye/next3.png) no-repeat center;
}

#ppy2 .ppy-switch-enlarge {
    background:     url(../images/popeye/enlarge4.png) no-repeat center;
}

#ppy2 .ppy-switch-compact {
    background:     url(../images/popeye/compact4.png) no-repeat center;
}

#ppy2 .ppy-nav a:hover {
    background-color:   #378eba;
    cursor:         pointer;
    opacity:        0.8;
}



/* popeye example 3 */
#ppy3.ppy-active {
    width:          240px;
    float:          left;
    margin:         0 20px 10px 0;
}

#ppy3 .ppy-outer {
}

#ppy3 .ppy-stage {
    width:          240px;
    height:         180px;
    overflow:       hidden;
}

#ppy3 .ppy-stagewrap {
    background:     #333;
}

#ppy3 .ppy-caption {
    margin:         10px 0 0 0;
    padding:        0 5px 3px 0;
    font-size:      0.9em;
    line-height:    1.3em;
    color:          #666;
    height:         60px;
    overflow:       auto;
    border-bottom:  1px solid #ddd;
}

#ppy3.ppy-expanded .ppy-caption {
    margin:         0;
    padding:        10px;
    color:          #fff;
    border-bottom:  1px solid #333;
    background:     #666;
}

#ppy3 .ppy-counter {
    background:     #333;
    color:          #fff;
    padding:        0 5px;
    font-size:      0.8em;
    position:       absolute;
    bottom:         0;
    left:           0;
    opacity:        0.7;
}

#ppy3 .ppy-loading {
    background:     #333 url(../images/popeye/loading3.gif) no-repeat center !important;
}

#ppy3 .ppy-nav {
    background:     #333;
    background:     rgba(51,51,51,0.7);
    background:     -webkit-gradient(
        linear,
        left bottom,
        left top,
        color-stop(0, rgba(51,51,51,1)),
        color-stop(0.4, rgba(51,51,51,0.7)),
        color-stop(0.6, rgba(51,51,51,0.7)),
        color-stop(1, rgba(51,51,51,1))
    );
    background:     -moz-linear-gradient(
        center bottom,
        rgba(51,51,51,1) 0%,
        rgba(51,51,51,0.7) 40%,
        rgba(51,51,51,0.7) 60%,
        rgba(51,51,51,1) 100%
    );
    width:          100%;
    height:         100%;
    text-align:     center;
}
#ppy3 .nav-wrap {
    width:          104px;
    height:         32px;
    padding:        30% 0 0 0;
    margin:         0 auto 0 auto;
}
#ppy3 .ppy-nav a {
    display:        block;
    overflow:       hidden;
    text-indent:    -900em;
    height:         22px;
    float:          left;
    padding:        5px;
    border-radius:          5px;
    -moz-border-radius:     5px;
    -khtml-border-radius:   5px;
    -webkit-border-radius:  5px; 
}

#ppy3 .ppy-prev {
    width:          22px;
    background:     url(../images/popeye/prev3.png) no-repeat center;
}

#ppy3 .ppy-next {
    width:          22px;
    background:     url(../images/popeye/next3.png) no-repeat center;
}

#ppy3 .ppy-switch-enlarge {
    width:          30px;
    background:     url(../images/popeye/enlarge3.png) no-repeat center;
}

#ppy3 .ppy-switch-compact {
    width:          30px;
    background:     url(../images/popeye/compact3.png) no-repeat center;
}

#ppy3 .ppy-nav a:hover {
    background-color:   #333;
    cursor:         pointer;
}



/***************************************/
/***************************************/
/* colonne.css*/
/***************************************/
/***************************************/

div#colonne div#col_animation {width:270px ;height:180px ;position:relative ;}
div#colonne div#col_animation div#images {position:absolute ;top:0 ;left:0 ;width:270px ;height:180px ;overflow:hidden ;}
div#colonne div#col_animation div#images img {width:270px ;height:180px ;position:absolute ;top:0 ;left:0 ;}

div#colonne div.acces{width:270px;background:url('../images/structure/france_brown.png') no-repeat right top;height:130px;margin-top:20px;}
div#colonne div.acces div.adresse {}
div#colonne div.acces div.adresse h3{font-size:22px;color:#38302b;text-transform:uppercase;padding-top:15px;}
div#colonne div.acces div.adresse p{color:#38302b;font-size:12px;}


/***************************************/
/***************************************/
/* page.css.php*/
/***************************************/
/***************************************/

div#page {
	background-color:#cbbfb8;
	min-height:500px;
}

div#page div.page {
	width:600px ;
	padding:20px;
	float:left ;
/* 	overflow:hidden ; */
	background-color:#e3e0dd;
	min-height:500px;
}

div#page div#colonne {
	width:270px ;
	padding:20px;	
	float:right ;
	overflow:hidden ;
}


/***************************************/
/***************************************/
/* pied.css*/
/***************************************/
/***************************************/

div#pied_inner {color:#FFFFFF;font-size:10px;text-align:center;padding-top:10px;}
div#pied_inner a{text-decoration:none;outline:none;color:#FFFFFF;}
div#pied_inner a.logos{border:none;margin-right:10px;}



/***************************************/
/***************************************/
/* jquery-popeye.css*/
/***************************************/
/***************************************/

/*
 * jquery.popeye.css 2.0
 *
 * Mandatory CSS classes for jQuery.popeye
 *
 * Copyright (C) 2010 Christoph Schuessler (schreib@herr-schuessler.de)
 * 
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 */
.ppy-outer {
    display:                none;
}
.ppy-active .ppy-outer {
    display:                block;
}
.ppy-stage {
    background-repeat:      no-repeat !important;
    background-position:    center center !important;
    position:               relative;
}

.ppy-placeholder {
    position:               relative;
}

.ppy-caption,
.ppy-captionwrap {
    overflow:               hidden;
}

.ppy-hidden {
    display:                none !important;
}
