/* ===================================== *\
|  Structure du site                      |
|  Cration : 04/12/2006                   |
|  Dernire modification : 05/12/2006     |
|  (C) Gabriel Teixeira 2006                       |
\* ===================================== */

body {
 text-align: center;  
 padding: 0; 
 margin: 0;
 background-color:#43462B;
 font-family:"Arial";
}

* { 
 padding:0px; 
 margin:0px;
}

img{ border:0; }



.invisible {
	display:none;
}

h1 {
	margin:0 0 35px 0;
	padding:0 0 0 37px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 22px;
	color: #B8BC6D;
	background-image: url("../images/puce_h1.gif");
    background-repeat: no-repeat;
	background-position:0 0;
	text-align:left;
	font-weight:normal;
}

h2 {
	margin:0 0 0 38px;
	padding:0 0 7px 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #9CA049;
	text-align:left;
	border-bottom:solid 1px #45462F;
	font-weight:normal;
}

h3 {
    margin:0;
    padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 16px;
	letter-spacing:0.03em;
	color: #686A35;
	text-align:left;
}

h4 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #9CA049;
}

h5 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #9CA049;
}

h6 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #9CA049;
}

#page {
 width:100%;
 height:100%;
 margin-left: auto;
 margin-right: auto;
 background-color:#333421;
 background-repeat:repeat-y;
}

#conteneur {
 margin-left: auto;
 margin-right: auto;
 width:100%;
}

/* Style du header Home */

#header {
 height: 271px;
 background-image: url("../images/fond_header.gif");
 background-repeat:repeat-x;
}

/* Style menu header */
#linehead{
 margin:0; 
 padding:0;
 height:1px;
 background-image: url("../images/line_header.gif");
 background-repeat:repeat-x;
}

#menu{
 margin:0; 
 padding:0;
 margin-left: auto;
 margin-right: auto;
 width:950px;
 height:59px;
}

.menulang{
 margin:0; 
 padding:0;
 width:200px;
 height:59px;
 float:left;
}

.menulang ul {
 margin:0;
 padding:0 0 0 14px;
 list-style-type:none;
 float:left;
 text-align:left;
}

.menulang li{
 display:block;
 float:left;
 text-align:left;
 margin:0;
 padding:0 26px 0 0;
}

.menulang a.normallang{
 float:left;
 display:block;
 font-family:Arial, Helvetica, sans-serif;
 color:#9CA049;
 font-size:10px;
 text-decoration:none;
 padding:14px 0 0 0;
 margin:0 0 0 0;
 text-align:left;
}

.menulang a.selectlang{
 float:left;
 display:block;
 font-family:Arial, Helvetica, sans-serif;
 color:#636541;
 font-size:10px;
 text-decoration:none;
 background-image: url("../images/arrow_select.gif");
 background-repeat: no-repeat;
 background-position:3px 1px;
 padding:14px 0 0 0;
 margin:0 0 0 0;
 text-align:left;
}

.menulang li a:hover{
 color:#E1007A;
}

.menuhead{
 margin:0; 
 padding:0;
 width:750px;
 height:59px;
 float:left;
}

.menuhead ul {
 margin:0;
 padding:0 0 0 50px;
 list-style-type:none;
 
 float:left;
 text-align:left;
}

.menuhead li{
 display:block;
 float:left;
 text-align:left;
 margin:0;
 padding:0 0 0 50px;
}

.menuhead a.normal{
 float:left;
 display:block;
 font-family:Arial, Helvetica, sans-serif;
 color:#9CA049;
 font-size:12px;
 font-weight:bold;
 text-decoration:none;
 padding:14px 0 0 0;
 margin:0 0 0 0;
 text-align:left;
}

.menuhead a.select{
 float:left;
 display:block;
 font-family:Arial, Helvetica, sans-serif;
 color:#A9AB7C;
 font-size:12px;
 font-weight:bold;
 text-decoration:none;
 background-image: url("../images/arrow_select.gif");
 background-repeat: no-repeat;
 background-position:40px 1px;
 padding:14px 0 0 0;
 margin:0 0 0 0;
 text-align:left;
}

.menuhead a.select2{
 float:left;
 display:block;
 font-family:Arial, Helvetica, sans-serif;
 color:#A9AB7C;
 font-size:12px;
 font-weight:bold;
 text-decoration:none;
 background-image: url("../images/arrow_select.gif");
 background-repeat: no-repeat;
 background-position:20px 1px;
 padding:14px 0 0 0;
 margin:0 0 0 0;
 text-align:left;
}

.menuhead li a:hover{
 color:#E1007A;
}

.ssmenu1{
 margin:0; 
 padding:0;
 width:750px;
}

.ssmenu1 ul {
 margin:0;
 padding:0 0 0 75px;
 list-style-type:none;
 float:left;
 text-align:left;
}

.ssmenu1 li{
 display:block;
 float:left;
 text-align:left;
 margin:0;
 padding:0 0 0 25px;
}

.ssmenu1 a.sstitre{
 float:left;
 display:block;
 font-family:Arial, Helvetica, sans-serif;
 color:#A9AB7C;
 font-size:11px;
 text-decoration:none;
 padding:0 0 0 0;
 margin:0 0 0 0;
 text-align:left;
}

.ssmenu2{
 margin:0; 
 padding:0;
 width:750px;
}

.ssmenu2 ul {
 margin:0;
 padding:0 0 0 213px;
 list-style-type:none;
 float:left;
 text-align:left;
}

.ssmenu2 li{
 display:block;
 float:left;
 text-align:left;
 margin:0;
 padding:0 0 0 25px;
 width:auto;
}

.ssmenu2 a.sstitre{
 float:left;
 display:block;
 font-family:Arial, Helvetica, sans-serif;
 color:#A9AB7C;
 font-size:11px;
 text-decoration:none;
 padding:0 0 0 0;
 margin:0 0 0 0;
 text-align:left;
}

.ssmenu3{
 margin:0; 
 padding:0;
 width:750px;
}

.ssmenu3 ul {
 margin:0;
 padding:0 0 0 343px;
 list-style-type:none;
 float:left;
 text-align:left;
}

.ssmenu3 li{
 display:block;
 float:left;
 text-align:left;
 margin:0;
 padding:0 0 0 25px;
}

.ssmenu3 a.sstitre{
 float:left;
 display:block;
 font-family:Arial, Helvetica, sans-serif;
 color:#A9AB7C;
 font-size:11px;
 text-decoration:none;
 padding:0 0 0 0;
 margin:0 0 0 0;
 text-align:left;
 width:52px;
}

.ssmenu4{
 margin:0; 
 padding:0;
 width:750px;
}

.ssmenu4 ul {
 margin:0;
 padding:0 0 0 475px;
 list-style-type:none;
 float:left;
 text-align:left;
}

.ssmenu4 li{
 display:block;
 float:left;
 text-align:left;
 margin:0;
 padding:0 0 0 25px;
}

.ssmenu4 a.sstitre{
 float:left;
 display:block;
 font-family:Arial, Helvetica, sans-serif;
 color:#A9AB7C;
 font-size:11px;
 text-decoration:none;
 padding:0 0 0 0;
 margin:0 0 0 0;
 text-align:left;
 width:60px;
}

.ssmenu5{
 margin:0; 
 padding:0;
 width:750px;
}

.ssmenu5 ul {
 margin:0;
 padding:0 0 0 572px;
 list-style-type:none;
 float:left;
 text-align:left;
}

.ssmenu5 li{
 display:block;
 float:left;
 text-align:left;
 margin:0;
 padding:0 0 0 25px;
}

.ssmenu5 a.sstitre{
 float:left;
 display:block;
 font-family:Arial, Helvetica, sans-serif;
 color:#A9AB7C;
 font-size:11px;
 text-decoration:none;
 padding:0 0 0 0;
 margin:0 0 0 0;
 text-align:left;
}

.ssmenu6{
 margin:0; 
 padding:0;
 width:750px;
}

.ssmenu6 ul {
 margin:0;
 padding:0 0 0 315px;
 list-style-type:none;
 float:left;
 text-align:left;
}

.ssmenu6 li{
 display:block;
 float:left;
 text-align:left;
 margin:0;
 padding:0 0 0 25px;
}

.ssmenu6 a.sstitre{
 float:left;
 display:block;
 font-family:Arial, Helvetica, sans-serif;
 color:#A9AB7C;
 font-size:11px;
 text-decoration:none;
 padding:0 0 0 0;
 margin:0 0 0 0;
 text-align:left;
 width:118px;
}

/* Style du contenu */

#contenu {
 display:block;
 margin:0;
 padding:0;
 height:278px; 
 background-color: #333421; 
}

#bloc{
 margin:0; 
 padding:0;
 margin-left: auto;
 margin-right: auto;
 width:950px;
}

/* Style du bloc1 */

#bloc1{
 margin:0; 
 padding:2px 0 0 14px;
 width:186px;
 float:left;
}

.tel p{
 margin:30px 0 0 0; 
 padding:0 0 0 2px;
 font-family:Arial, Helvetica, sans-serif;
 font-size:16px;
 font-weight:bold;
 color:#A9AB7C;
 float:left;
 text-align:left;
}

.tel a.reserv{
 display:block;
 float:left;
 margin:15px 0 0 0;
 padding:0;
 background-image: url("../images/btn_demandereserv.png");
 background-repeat: no-repeat;
 background-position: 0 0;
 width:178px;
 height:70px;
}

/* Style du bloc2 */

#bloc2{
 margin:0; 
 padding:2px 0 0 100px;
 width:320px;
 float:left;
}

a dl{
 margin:0;
 padding:0;
 border-bottom:solid 1px #45462F;
}

a dt.titre{
 display:block;
 font-family:Arial, Helvetica, sans-serif;
 font-size:11px;
 color:#9CA049;
 font-weight:bold;
 text-align:left;
 text-decoration:none;
 margin:23px 0 0 0;
 padding:0;
}

a:hover dt.titre{
 color:#E1007A;
}

a dd.resume{
 display:block;
 font-family:Arial, Helvetica, sans-serif;
 font-size:11px;
 color:#828455;
 text-align:left;
 text-decoration:none;
 margin:0 0 10px 0;
 padding:0 0 0 0;
 line-height: 1em;
}

a:hover dd.resume{
 color:#828455;
}

.bloc2lien{
 display:block;
 margin:0; 
 padding:0 0 0 110px;
 width:210px;
 float:left;
}

.bloc2lien ul {
 display:block;
 margin:0;
 padding:0;
 list-style-type:none;
 float:left;
 text-align:left;
}

.bloc2lien li{
 display:block;
 float:left;
 text-align:left;
 margin:0;
 padding:0 0 0 30px;
}

.bloc2lien a.link1{
 float:left;
 display:block;
 font-family:Arial, Helvetica, sans-serif;
 color:#9CA049;
 font-size:11px;
 text-decoration:none;
 background-image: url("../images/leaf_pink.gif");
 background-repeat: no-repeat;
 background-position:0 6px;
 padding:4px 0 0 14px;
 margin:0 0 0 0;
 text-align:left;
 text-decoration:underline;
}

.bloc2lien a.link2{
 float:left;
 display:block;
 font-family:Arial, Helvetica, sans-serif;
 color:#9CA049;
 font-size:11px;
 text-decoration:none;
 background-image: url("../images/rss_small.gif");
 background-repeat: no-repeat;
 background-position:0 6px;
 padding:4px 0 0 14px;
 margin:0 0 0 0;
 text-align:left;
 text-decoration:underline;
}

.bloc2lien li a:hover{
 color:#E1007A;
 text-decoration:none;
}

#bloc3{
 margin:0; 
 padding:2px 0 0 60px;
 width:270px;
 float:left;
}

#bloc3 p{
 display:block;
 float:left;
 margin:23px 0 0 0;
 padding:0;
 font-family:Arial, Helvetica, sans-serif;
 font-size:11px;
 color:#828455;
 text-align:left;
 line-height:1.0em;
}

.newsletter{
 display:block;
 float:left;
 margin:0;
 padding:0;
}

.newsletter form label{
 display:block;
 float:left;
 text-align:left;
 margin:0;
 padding:0;
}

#bloc3 .newsletter p{
 display:block;
 float:left;
 padding:0;
 margin:20px 10px 0 0;
}

.newsletter form input{
 background-color:#4D4E32;
 border:hidden;
 border:none;
 border-bottom:1px dotted #9CA049;
 clear:right;
 color:#FFFFFF;
 font-family:"Arial";
 font-size:11px;
 padding:0 2px 0 2px;
 width:160px;
}

.newsletter a.valider{
 display:block; 
 float:left;
 margin:0;
 padding:0;
 background-image: url("../images/btn_envoyer.gif");
 background-repeat: no-repeat;
 background-position:0 -3px;
 width:74px;
 height:36px;
}

.newsletter a.valider:hover{
 margin:0;
 padding:0 ;
 background-position: -74px -3px;
 width:74px;
 height:36x;
}

.rss{
 margin:20px 0 0 0;
 padding:0 0 15px 23px;
 float:left;
 background-image: url("../images/rss_big.png");
 background-repeat: no-repeat;
 background-position:0 3px;
 height:45x;
}

#bloc3 .rss p{
 display:block;
 float:left;
 margin:0;
 padding:0 0 0 10px;
 font-family:Arial, Helvetica, sans-serif;
 font-size:11px;
 color:#828455;
 text-align:left;
 line-height:1.0em;
}

#bloc3 .rss a{
 display:block;
 float:left;
 margin:0;
 padding:0 0 0 10px;
 font-family:Arial, Helvetica, sans-serif;
 font-size:11px;
 color:#9CA049;
 text-align:left;
 text-decoration:underline;
}

#bloc3 .rss a:hover{
 display:block;
 float:left;
 margin:0;
 padding:0 0 0 10px;
 font-family:Arial, Helvetica, sans-serif;
 font-size:11px;
 color:#E1007A;
 text-align:left;
 text-decoration:none;
}

/* Style du footer */

#footer {
 width:100%;
 height:51px;
 background-image: url("../images/fond_footer.png");
 background-repeat:repeat-x;
 clear:both;
}

#menufooter{
 margin:0; 
 padding:0;
 margin-left: auto;
 margin-right: auto;
 width:950px;
 height:51px;
}

.menufooter1{
 margin:0; 
 padding:0;
 width:475px;
 height:51px;
 float:left;
}

.menufooter1 ul {
 margin:0;
 padding:23px 0 0 14px;
 list-style-type:none;
 float:left;
 text-align:left;
}

.menufooter1 li{
 display:block;
 float:left;
 text-align:left;
 margin:0;
 padding:0 38px 0 0;
}

.menufooter1 a.footer1{
 float:left;
 display:block;
 font-family:Arial, Helvetica, sans-serif;
 color:#9B9D68;
 font-size:11px;
 text-decoration:none;
 background-image: url("../images/leaf_pink.gif");
 background-repeat: no-repeat;
 background-position:0 4px;
 padding:2px 0 0 14px;
 margin:0 0 0 0;
 text-align:left;
}

.menufooter1 li a:hover{
 color:#E1007A;
 text-decoration:none;
}

.menufooter2{
 margin:0; 
 padding:0;
 width:475px;
 height:51px;
 float:left;
}

.menufooter2 ul {
 margin:0;
 padding:23px 0 0 110px;
 list-style-type:none;
 float:left;
 text-align:left;
}

.menufooter2 li{
 display:block;
 float:left;
 text-align:left;
 margin:0;
 padding:0 0 0 25px;
}

.menufooter2 a.footer2{
 float:left;
 display:block;
 font-family:Arial, Helvetica, sans-serif;
 color:#9B9D68;
 font-size:11px;
 text-decoration:none;
 background-image: url("../images/leaf_green.gif");
 background-repeat: no-repeat;
 background-position:0 4px;
 padding:2px 0 0 14px;
 margin:0 0 0 0;
 text-align:left;
}

.menufooter2 a.signaturecubex{
 display:block;
 background-image: url("../images/cubex_credit.gif");
 background-repeat: no-repeat;
 background-position: 0 0;
 width:36px;
 height:18px;
 margin:0 0 0 0;
 padding:0 0 0 14px;
 float:left;
}

.menufooter2 li a:hover{
 color:#E1007A;
 text-decoration:none;
}



/*PAGE INTERIEUR*/

/* Style du header Home */

#headerpage {
 height: 171px;
 background-image: url("../images/fond_header_page.gif");
 background-repeat:repeat-x;
}

/* Style du contenu */

#contenupage {
 display:block;
 margin:0;
 padding:0;
 background-color: #333421; 
}

#blocpage{
 margin:0; 
 padding:0;
 margin-left: auto;
 margin-right: auto;
 width:950px;
}

.sepLine{
 display:block;
 width:100%;
 margin:0;
 padding:0 0 4px 0;
 border-bottom:solid 1px #45462F;
 clear:both;
}

/* Style du blocpage1 */

#blocpage1{
 margin:0; 
 padding:50px 0 0 14px;
 width:186px;
 float:left;
}

.menupage{
 margin:0; 
 padding:0;
 width:186px;
 float:left;
}

.menupage ul {
 margin:0;
 padding:0;
 list-style-type:none;
 float:left;
 text-align:left;
}

.menupage li{
 display:block;
 float:left;
 text-align:left;
 margin:0;
 padding:0 0 4px 0;
 width:186px;
 border-bottom:solid 1px #45462F;
}

.menupage a.normal{
 float:left;
 display:block;
 font-family:Arial, Helvetica, sans-serif;
 color:#9CA049;
 font-size:12px;
 font-weight:bold;
 text-decoration:none;
 padding:5px 0 0 0;
 margin:0 0 0 0;
 text-align:left;
}

.menupage p.select{
 float:left;
 display:block;
 font-family:Arial, Helvetica, sans-serif;
 color:#A9AB7C;
 font-size:12px;
 font-weight:bold;
 text-decoration:none;
 padding:5px 0 0 0;
 margin:0 0 0 0;
 text-align:left;
}

.menupage li a:hover{
 color:#E1007A;
}

.menupage2{
 margin:0; 
 padding:15px 0 25px 0;
 width:186px;
 float:left;
}

.menupage2 ul {
 margin:0;
 padding:0;
 list-style-type:none;
 float:left;
 text-align:left;
}

.menupage2 li{
 display:block;
 float:left;
 text-align:left;
 margin:0;
 padding:0;
}

.menupage2 a.footer1{
 float:left;
 display:block;
 font-family:Arial, Helvetica, sans-serif;
 color:#9B9D68;
 font-size:11px;
 background-image: url("../images/leaf_pink.gif");
 background-repeat: no-repeat;
 background-position:0 4px;
 padding:2px 0 0 14px;
 margin:0 0 0 0;
 text-align:left;
 text-decoration:underline;
}

.menupage2 li a:hover{
 color:#E1007A;
 text-decoration:none;
}



.rssmenu{
 display:block; 
 float:left;
 margin:0;
 padding:5px 0 40px 0;
 background-image: url("../images/rss_menu.png");
 background-repeat: no-repeat;
 background-position:0 8px;
}

.rssmenu a{
 display:block; 
 float:left;
 margin:0;
 padding:0 0 0 18px;
 font-family:Arial, Helvetica, sans-serif;
 color:#9B9D68;
 font-size:11px;
 text-decoration:underline;
}

.rssmenu a:hover{
 color:#E1007A;
 text-decoration:none;
}

/* Style du blocpage2 */

#blocpage2{
 margin:0; 
 padding:2px 0 0 0;
 width:675px;
 float:left;
}

#bloctexte{
 margin:0;
 padding:30px 0 0 60px;
 float:left;

}

#bloctexte p{
 display:block;
 margin:0;
 padding:0 40px 0 0;
 float:left;
 font-family:Arial, Helvetica, sans-serif;
 color:#828455;
 font-size:12px;
 text-align:left;
 width:360px;
}

#bloctexte img{
 display:block;
 margin:0;
 padding:3px 3px 3px 3px;
 float:left;
 border:solid 1px #828455;
}

.textelien{
 float:left;
 margin:0;
 padding:10px 0 25px 18px;
 background-image: url("../images/leaf_pink2.gif");
 background-repeat: no-repeat;
 background-position:0 13px;
 width:250px;
}

.textelien a{
 display:block; 
 float:left;
 margin:0;
 padding:0 0 0 0;
 font-family:Arial, Helvetica, sans-serif;
 color:#9CA049;
 font-size:12px;
 text-decoration:underline;
}

.textelien a:hover{
 color:#E1007A;
 text-decoration:none;
}

.titreh3{
 display:block;
 margin:0;
 padding:25px 0 0 50px;
 float:left;
}

#bloctexte2{
 margin:0;
 padding:20px 0 10px 60px;
 float:left;

}

#bloctexte2 p{
 display:block;
 margin:0;
 padding:0 10px 0 0;
 float:left;
 font-family:Arial, Helvetica, sans-serif;
 color:#828455;
 font-size:12px;
 text-align:left;
 width:615px;
}

#lienbloctexte2 {
 margin:0;
 padding:0;
 display:block;
 float:left
}

#lienbloctexte2 ul{
 display:block;
 float:left;
 margin:0 0 0 0;
 padding:20px 0 0 20px;
 list-style-type:none;
}

#lienbloctexte2 li{
 margin:0 ;
 padding:0 0 0 17px;
 list-style-type:none; 
 font-family:Arial, Helvetica, sans-serif;
 color:#828455;
 font-size:12px;
 text-decoration:none;
 background-image: url("../images/leaf_green2.gif");
 background-repeat: no-repeat;
 background-position:0 3px;
 text-align:left;
 line-height:1.3em;
}

#lienbloctexte2 li a{
 text-decoration:underline;
 color:#9CA049;
}

#lienbloctexte2 li a:hover{
 text-decoration:none;
 color:#E1007A;
}

.bloctel{
 display:block;
 float:left;
 margin:0;
 padding:0 0 25px 80px;
 width:178px;
}

.bloctel p{
 margin:30px 0 0 0; 
 padding:0 0 0 0;
 font-family:Arial, Helvetica, sans-serif;
 font-size:16px;
 font-weight:bold;
 color:#A9AB7C;
 float:left;
}

.bloctel a.reserv{
 display:block;
 float:left;
 margin:15px 0 0 0;
 padding:0;
 background-image: url("../images/btn_demandereserv.png");
 background-repeat: no-repeat;
 background-position: 0 0;
 width:178px;
 height:70px;
}


/* Style du blocpage3 */

#blocpage3{
 margin:0; 
 padding:2px 0 0 0;
 display:block;
 float:left;
}

.retour{
 display:block; 
 float:left;
 margin:0;
 padding:5px 0 40px 18px;
 background-image: url("../images/back_arrow.png");
 background-repeat: no-repeat;
 background-position:0 8px;
}

.retour a{
 display:block; 
 float:left;
 margin:0;
 padding:0 0 0 0;
 font-family:Arial, Helvetica, sans-serif;
 color:#9B9D68;
 font-size:11px;
 text-decoration:underline;
}

.retour a:hover{
 color:#E1007A;
 text-decoration:none;
}




#page {
 width:100%;
 height:100%;
 margin-left: auto;
 margin-right: auto;
 background-color:#333421;
 background-repeat:repeat-y;
}

#conteneur {
 margin-left: auto;
 margin-right: auto;
 width:100%;
}



/* Style menu header */
#linehead{
 margin:0; 
 padding:0;
 height:59px;
 background-image: url("../images/line_header.gif");
 background-repeat:repeat-x;
}

#menu{
 margin:0; 
 padding:0;
 margin-left: auto;
 margin-right: auto;
 width:950px;
 height:59px;
}

.menulang{
 margin:0; 
 padding:0;
 width:200px;
 height:59px;
 float:left;
}

.menulang ul {
 margin:0;
 padding:0 0 0 14px;
 list-style-type:none;
 float:left;
 text-align:left;
}

.menulang li{
 display:block;
 float:left;
 text-align:left;
 margin:0;
 padding:0 26px 0 0;
}

.menulang a.normallang{
 float:left;
 display:block;
 font-family:Arial, Helvetica, sans-serif;
 color:#9CA049;
 font-size:10px;
 text-decoration:none;
 padding:14px 0 0 0;
 margin:0 0 0 0;
 text-align:left;
}

.menulang a.selectlang{
 float:left;
 display:block;
 font-family:Arial, Helvetica, sans-serif;
 color:#636541;
 font-size:10px;
 text-decoration:none;
 background-image: url("../images/arrow_select.gif");
 background-repeat: no-repeat;
 background-position:3px 1px;
 padding:14px 0 0 0;
 margin:0 0 0 0;
 text-align:left;
}

.menulang li a:hover{
 color:#E1007A;
}

.menuhead{
 margin:0; 
 padding:0;
 width:750px;
 height:59px;
 float:left;
}

.menuhead ul {
 margin:0;
 padding:0 0 0 50px;
 list-style-type:none;
 
 float:left;
 text-align:left;
}

.menuhead li{
 display:block;
 float:left;
 text-align:left;
 margin:0;
 padding:0 0 0 50px;
}

.menuhead a.normal{
 float:left;
 display:block;
 font-family:Arial, Helvetica, sans-serif;
 color:#9CA049;
 font-size:12px;
 font-weight:bold;
 text-decoration:none;
 padding:14px 0 0 0;
 margin:0 0 0 0;
 text-align:left;
}

.menuhead a.select{
 float:left;
 display:block;
 font-family:Arial, Helvetica, sans-serif;
 color:#A9AB7C;
 font-size:12px;
 font-weight:bold;
 text-decoration:none;
 background-image: url("../images/arrow_select.gif");
 background-repeat: no-repeat;
 background-position:40px 1px;
 padding:14px 0 0 0;
 margin:0 0 0 0;
 text-align:left;
}

.menuhead a.select2{
 float:left;
 display:block;
 font-family:Arial, Helvetica, sans-serif;
 color:#A9AB7C;
 font-size:12px;
 font-weight:bold;
 text-decoration:none;
 background-image: url("../images/arrow_select.gif");
 background-repeat: no-repeat;
 background-position:20px 1px;
 padding:14px 0 0 0;
 margin:0 0 0 0;
 text-align:left;
}

.menuhead li a:hover{
 color:#E1007A;
}

.ssmenu1{
 margin:0; 
 padding:0;
 width:750px;
}

.ssmenu1 ul {
 margin:0;
 padding:0 0 0 75px;
 list-style-type:none;
 float:left;
 text-align:left;
}

.ssmenu1 li{
 display:block;
 float:left;
 text-align:left;
 margin:0;
 padding:0 0 0 25px;
}

.ssmenu1 a.sstitre{
 float:left;
 display:block;
 font-family:Arial, Helvetica, sans-serif;
 color:#A9AB7C;
 font-size:11px;
 text-decoration:none;
 padding:0 0 0 0;
 margin:0 0 0 0;
 text-align:left;
}

.ssmenu2{
 margin:0; 
 padding:0;
 width:750px;
}

.ssmenu2 ul {
 margin:0;
 padding:0 0 0 213px;
 list-style-type:none;
 float:left;
 text-align:left;
}

.ssmenu2 li{
 display:block;
 float:left;
 text-align:left;
 margin:0;
 padding:0 0 0 25px;
 width:auto;
}

.ssmenu2 a.sstitre{
 float:left;
 display:block;
 font-family:Arial, Helvetica, sans-serif;
 color:#A9AB7C;
 font-size:11px;
 text-decoration:none;
 padding:0 0 0 0;
 margin:0 0 0 0;
 text-align:left;
}

.ssmenu3{
 margin:0; 
 padding:0;
 width:750px;
}

.ssmenu3 ul {
 margin:0;
 padding:0 0 0 343px;
 list-style-type:none;
 float:left;
 text-align:left;
}

.ssmenu3 li{
 display:block;
 float:left;
 text-align:left;
 margin:0;
 padding:0 0 0 25px;
}

.ssmenu3 a.sstitre{
 float:left;
 display:block;
 font-family:Arial, Helvetica, sans-serif;
 color:#A9AB7C;
 font-size:11px;
 text-decoration:none;
 padding:0 0 0 0;
 margin:0 0 0 0;
 text-align:left;
 width:52px;
}

.ssmenu4{
 margin:0; 
 padding:0;
 width:750px;
}

.ssmenu4 ul {
 margin:0;
 padding:0 0 0 475px;
 list-style-type:none;
 float:left;
 text-align:left;
}

.ssmenu4 li{
 display:block;
 float:left;
 text-align:left;
 margin:0;
 padding:0 0 0 25px;
}

.ssmenu4 a.sstitre{
 float:left;
 display:block;
 font-family:Arial, Helvetica, sans-serif;
 color:#A9AB7C;
 font-size:11px;
 text-decoration:none;
 padding:0 0 0 0;
 margin:0 0 0 0;
 text-align:left;
 width:60px;
}

.ssmenu5{
 margin:0; 
 padding:0;
 width:750px;
}

.ssmenu5 ul {
 margin:0;
 padding:0 0 0 572px;
 list-style-type:none;
 float:left;
 text-align:left;
}

.ssmenu5 li{
 display:block;
 float:left;
 text-align:left;
 margin:0;
 padding:0 0 0 25px;
}

.ssmenu5 a.sstitre{
 float:left;
 display:block;
 font-family:Arial, Helvetica, sans-serif;
 color:#A9AB7C;
 font-size:11px;
 text-decoration:none;
 padding:0 0 0 0;
 margin:0 0 0 0;
 text-align:left;
}

.ssmenu6{
 margin:0; 
 padding:0;
 width:750px;
}

.ssmenu6 ul {
 margin:0;
 padding:0 0 0 315px;
 list-style-type:none;
 float:left;
 text-align:left;
}

.ssmenu6 li{
 display:block;
 float:left;
 text-align:left;
 margin:0;
 padding:0 0 0 25px;
}

.ssmenu6 a.sstitre{
 float:left;
 display:block;
 font-family:Arial, Helvetica, sans-serif;
 color:#A9AB7C;
 font-size:11px;
 text-decoration:none;
 padding:0 0 0 0;
 margin:0 0 0 0;
 text-align:left;
 width:118px;
}

/* Style du contenu */

#contenu {
 display:block;
 margin:0;
 padding:0;
 height:278px; 
 background-color: #333421; 
}

#bloc{
 display:block;
 margin:0; 
 padding:0;
 margin-left: auto;
 margin-right: auto;
 margin-top:auto;
 width:950px;
 
}

/* Style du bloc1 */

#bloc1{
 margin:0; 
 padding:2px 0 0 14px;
 width:186px;
 float:left;
}

.tel p{
 margin:30px 0 0 0; 
 padding:0 0 0 2px;
 font-family:Arial, Helvetica, sans-serif;
 font-size:16px;
 font-weight:bold;
 color:#A9AB7C;
 float:left;
 text-align:left;
}

.tel a.reserv{
 display:block;
 float:left;
 margin:15px 0 0 0;
 padding:0;
 background-image: url("../images/btn_demandereserv.png");
 background-repeat: no-repeat;
 background-position: 0 0;
 width:178px;
 height:70px;
}

.tel a.reserven{
 display:block;
 float:left;
 margin:15px 0 0 0;
 padding:0;
 background-image: url("../images/btn_demandereserven.png");
 background-repeat: no-repeat;
 background-position: 0 0;
 width:178px;
 height:70px;
}

.tel a.reservde{
 display:block;
 float:left;
 margin:15px 0 0 0;
 padding:0;
 background-image: url("../images/btn_demandereservde.png");
 background-repeat: no-repeat;
 background-position: 0 0;
 width:178px;
 height:70px;
}

/* Style du bloc2 */

#bloc2{
 margin:0; 
 padding:2px 0 0 100px;
 width:320px;
 float:left;
}

a dl{
 margin:0;
 padding:0;
 border-bottom:solid 1px #45462F;
}

a dt.titre{
 display:block;
 font-family:Arial, Helvetica, sans-serif;
 font-size:11px;
 color:#9CA049;
 font-weight:bold;
 text-align:left;
 text-decoration:none;
 margin:23px 0 0 0;
 padding:0;
}

a:hover dt.titre{
 color:#E1007A;
}

a dd.resume{
 display:block;
 font-family:Arial, Helvetica, sans-serif;
 font-size:11px;
 color:#828455;
 text-align:left;
 text-decoration:none;
 margin:0 0 10px 0;
 padding:0 0 0 0;
 line-height: 1em;
}

a:hover dd.resume{
 color:#828455;
}

.bloc2lien{
 display:block;
 margin:0; 
 padding:0 0 0 110px;
 width:210px;
 float:left;
}

.bloc2lien ul {
 display:block;
 margin:0;
 padding:0;
 list-style-type:none;
 float:left;
 text-align:left;
}

.bloc2lien li{
 display:block;
 float:left;
 text-align:left;
 margin:0;
 padding:0 0 0 30px;
}

.bloc2lien a.link1{
 float:left;
 display:block;
 font-family:Arial, Helvetica, sans-serif;
 color:#9CA049;
 font-size:11px;
 text-decoration:none;
 background-image: url("../images/leaf_pink.gif");
 background-repeat: no-repeat;
 background-position:0 6px;
 padding:4px 0 0 14px;
 margin:0 0 0 0;
 text-align:left;
 text-decoration:underline;
}

.bloc2lien a.link2{
 float:left;
 display:block;
 font-family:Arial, Helvetica, sans-serif;
 color:#9CA049;
 font-size:11px;
 text-decoration:none;
 background-image: url("../images/rss_small.gif");
 background-repeat: no-repeat;
 background-position:0 6px;
 padding:4px 0 0 14px;
 margin:0 0 0 0;
 text-align:left;
 text-decoration:underline;
}

.bloc2lien li a:hover{
 color:#E1007A;
 text-decoration:none;
}

#bloc3{
 margin:0; 
 padding:2px 0 0 60px;
 width:270px;
 float:left;
}

#bloc3 p{
 display:block;
 float:left;
 margin:23px 0 0 0;
 padding:0;
 font-family:Arial, Helvetica, sans-serif;
 font-size:11px;
 color:#828455;
 text-align:left;
 line-height:1.0em;
}

.newsletter{
 display:block;
 float:left;
 margin:0;
 padding:0;
}

.newsletter form label{
 display:block;
 float:left;
 text-align:left;
 margin:0;
 padding:0;
}

#bloc3 .newsletter p{
 display:block;
 float:left;
 padding:0;
 margin:20px 10px 0 0;
}

.newsletter form input{
 background-color:#4D4E32;
 border:hidden;
 border:none;
 border-bottom:1px dotted #9CA049;
 clear:right;
 color:#FFFFFF;
 font-family:"Arial";
 font-size:11px;
 padding:0 2px 0 2px;
 width:160px;
}

.newsletter a.valider{
 display:block; 
 float:left;
 margin:0;
 padding:0;
 background-image: url("../images/btn_envoyer.gif");
 background-repeat: no-repeat;
 background-position:0 -3px;
 width:74px;
 height:36px;
}

.newsletter a.valider:hover{
 margin:0;
 padding:0 ;
 background-position: -74px -3px;
 width:74px;
 height:36x;
}

.newsletter a.validerde{
 display:block; 
 float:left;
 margin:0;
 padding:0;
 background-image: url("../images/btn_envoyerde.gif");
 background-repeat: no-repeat;
 background-position:0 -3px;
 width:74px;
 height:36px;
}

.newsletter a.validerde:hover{
 margin:0;
 padding:0 ;
 background-position: -74px -3px;
 width:74px;
 height:36x;
}

.newsletter a.valideren{
 display:block; 
 float:left;
 margin:0;
 padding:0;
 background-image: url("../images/btn_envoyeren.gif");
 background-repeat: no-repeat;
 background-position:0 -3px;
 width:67px;
 height:36px;
}

.newsletter a.valideren:hover{
 margin:0;
 padding:0 ;
 background-position: -74px -3px;
 width:67px;
 height:36x;
}

.rss{
 margin:20px 0 0 0;
 padding:0 0 15px 23px;
 float:left;
 background-image: url("../images/rss_big.png");
 background-repeat: no-repeat;
 background-position:0 3px;
 height:45x;
}
.rss a{
 color:#9B9D68;
 font-size:11px;
 text-decoration:underline;
}

.rss a:hover{
 color:#E1007A;
 text-decoration:none;
}

#bloc3 .rss p{
 display:block;
 float:left;
 margin:0;
 padding:0 0 0 10px;
 font-family:Arial, Helvetica, sans-serif;
 font-size:11px;
 color:#828455;
 text-align:left;
 line-height:1.0em;
}


/* Style du footer */

#footer {
 width:100%;
 height:51px;
 background-image: url("../images/fond_footer.png");
 background-repeat:repeat-x;
 clear:both;
}

#menufooter{
 margin:0; 
 padding:0;
 margin-left: auto;
 margin-right: auto;
 width:950px;
 height:51px;
}

.menufooter1{
 margin:0; 
 padding:0;
 width:475px;
 height:51px;
 float:left;
}

.menufooter1 ul {
 margin:0;
 padding:23px 0 0 14px;
 list-style-type:none;
 float:left;
 text-align:left;
}

.menufooter1 li{
 display:block;
 float:left;
 text-align:left;
 margin:0;
 padding:0 38px 0 0;
}

.menufooter1 a.footer1{
 float:left;
 display:block;
 font-family:Arial, Helvetica, sans-serif;
 color:#9B9D68;
 font-size:11px;
 text-decoration:none;
 background-image: url("../images/leaf_pink.gif");
 background-repeat: no-repeat;
 background-position:0 4px;
 padding:2px 0 0 14px;
 margin:0 0 0 0;
 text-align:left;
}

.menufooter1 li a:hover{
 color:#E1007A;
 text-decoration:none;
}

.menufooter2{
 margin:0; 
 padding:0;
 width:475px;
 height:51px;
 float:left;
}

.menufooter2 ul {
 margin:0;
 padding:23px 0 0 95px;
 list-style-type:none;
 float:left;
 text-align:left;
}

.menufooter2 li{
 display:block;
 float:left;
 text-align:left;
 margin:0;
 padding:0 0 0 25px;
}

.menufooter2 a.footer2{
 float:left;
 display:block;
 font-family:Arial, Helvetica, sans-serif;
 color:#9B9D68;
 font-size:11px;
 text-decoration:none;
 background-image: url("../images/leaf_green.gif");
 background-repeat: no-repeat;
 background-position:0 4px;
 padding:2px 0 0 14px;
 margin:0 0 0 0;
 text-align:left;
 width:
}

.menufooter2 a.signaturecubex{
 display:block;
 background-image: url("../images/cubex_credit.gif");
 background-repeat: no-repeat;
 background-position: 0 0;
 width:36px;
 height:18px;
 margin:0 0 0 0;
 padding:0 0 0 14px;
 float:left;
}

.menufooter2 li a:hover{
 color:#E1007A;
 text-decoration:none;
}



/*PAGE INTERIEUR*/

/* Style du header Home */

#headerpage {
 background-image: url("../images/fond_header_page.gif");
 background-repeat:repeat-x;
}

/* Style du contenu */

#contenupage {
 display:block;
 margin:0;
 padding:0;
 background-color: #333421; 
}

#blocpage{
 margin:0; 
 padding:0;
 margin-left: auto;
 margin-right: auto;
 width:950px;
}

.sepLine{
 display:block;
 width:100%;
 margin:0;
 padding:0 0 4px 0;
 border-bottom:solid 1px #45462F;
 clear:both;
}

/* Style du blocpage1 */

#blocpage1{
 margin:0; 
 padding:50px 0 0 14px;
 width:186px;
 float:left;
}

.menupage{
 margin:0; 
 padding:0;
 width:186px;
 float:left;
}

.menupage ul {
 margin:0;
 padding:0;
 list-style-type:none;
 float:left;
 text-align:left;
}

.menupage li{
 display:block;
 float:left;
 text-align:left;
 margin:0;
 padding:0 0 4px 0;
 width:186px;
 border-bottom:solid 1px #45462F;
}

.menupage a.normal{
 float:left;
 display:block;
 font-family:Arial, Helvetica, sans-serif;
 color:#9CA049;
 font-size:12px;
 font-weight:bold;
 text-decoration:none;
 padding:5px 0 0 0;
 margin:0 0 0 0;
 text-align:left;
}

.menupage p.select{
 float:left;
 display:block;
 font-family:Arial, Helvetica, sans-serif;
 color:#A9AB7C;
 font-size:12px;
 font-weight:bold;
 text-decoration:none;
 padding:5px 0 0 0;
 margin:0 0 0 0;
 text-align:left;
}

.menupage li a:hover{
 color:#E1007A;
}

.menupage2{
 margin:0; 
 padding:15px 0 25px 0;
 width:186px;
 float:left;
}

.menupage2 ul {
 margin:0;
 padding:0;
 list-style-type:none;
 float:left;
 text-align:left;
}

.menupage2 li{
 display:block;
 float:left;
 text-align:left;
 margin:0;
 padding:0;
}

.menupage2 a.footer1{
 float:left;
 display:block;
 font-family:Arial, Helvetica, sans-serif;
 color:#9B9D68;
 font-size:11px;
 background-image: url("../images/leaf_pink.gif");
 background-repeat: no-repeat;
 background-position:0 4px;
 padding:2px 0 0 14px;
 margin:0 0 0 0;
 text-align:left;
 text-decoration:underline;
 width:147px;
}

.menupage2 li a:hover{
 color:#E1007A;
 text-decoration:none;
}

.newsletterpage{
 display:block;
 float:left;
 margin:0;
 padding:0;
}

.newsletterpage form label{
 display:block;
 float:left;
 text-align:left;
 margin:0;
 padding:0;
}

.newsletterpage p{
 display:block;
 float:left;
 padding:0;
 margin:4px 10px 0 0;
 font-family:Arial, Helvetica, sans-serif;
 color:#828455;
 font-size:12px;
 text-align:left;
}

.newsletterpage form input, .newsletterP form input{
 background-color:#4D4E32;
 border:hidden;
 border:none;
 border-bottom:1px dotted #9CA049;
 clear:right;
 color:#FFFFFF;
 font-family:"Arial";
 font-size:11px;
 padding:0 2px 0 2px;
 width:120px;
}

.newsletterpage .btnradio{
 border:none;
 background-color:#333421;
 width:30px;
}

.newsletterpage form textarea{
background-color:#4D4E32;
border:hidden;
border:none;
border-bottom:1px dotted #9CA049;
clear:right;
color:#FFFFFF;
font-family:"Arial";
font-size:11px;
padding:0 2px 0 2px;
width:120px;
}

.newsletterpage a.valider{
 display:block; 
 float:left;
 margin:0;
 padding:0;
 background-image: url("../images/btn_ok.gif");
 background-repeat: no-repeat;
 background-position:0 0;
 width:42px;
 height:36px;
}

.newsletterpage a.valider:hover{
 margin:0;
 padding:0 ;
 background-position: -42px 0;
 width:42px;
 height:36x;
}


.newsletterP .btnradio{
 border:none;
 background-color:#333421;
 width:10px;
}
.newsletterP {
 margin:0 0 0 100px;
}
.newsletterP a.valid{
 display:block; 
 float:left;
 margin:0 0 0 60px;
 padding:0;
 background-image: url("../images/btn_ok.gif");
 background-repeat: no-repeat;
 background-position:0 0;
 width:42px;
 height:36px;
}

.newsletterP a.valid:hover{
 margin:0 0 0 60px;
 padding:0 ;
 background-position: -42px 0;
 width:42px;
 height:36x;
}

.formpage{
 display:block;
 float:left;
 margin:0;
 padding:0 0 0 40px;
}

.formpage form label{
 display:block;
 float:left;
 text-align:right;
 margin:8px 10px 3px 0;
 padding:0;
 width:113px;
}

.formpage p{
 display:block;
 float:left;
 padding:0 0 5px 0;
 margin:4px 10px 0 0;
 font-family:Arial, Helvetica, sans-serif;
 color:#828455;
 font-size:12px;
 text-align:left;
 width:520px;
}

.formpage form input{
 background-color:#4D4E32;
 border:hidden;
 border:none;
 border-bottom:1px dotted #9CA049;
 clear:right;
 color:#FFFFFF;
 font-family:"Arial";
 font-size:11px;
 padding:3px 2px 3px 2px;
 width:170px;
 margin: 3px 0 3px 0;
}

.formpage .btnradio{
 border:none;
 background-color:#333421;
 width:30px;
}

.formpage form textarea{
background-color:#4D4E32;
border:hidden;
border:none;
border-bottom:1px dotted #9CA049;
clear:right;
color:#FFFFFF;
font-family:"Arial";
font-size:11px;
padding:0 2px 0 2px;
width:170px;
margin: 3px 0 15px 0;
}

.formpage a.valider{
 display:block; 
 float:left;
 margin:0;
 padding:0;
 background-image: url("../images/btn_ok.gif");
 background-repeat: no-repeat;
 background-position:0 0;
 width:42px;
 height:36px;
}

.formpage a.valider:hover{
 margin:0;
 padding:0 ;
 background-position: -42px 0;
 width:42px;
 height:36x;
}

/*--------------------------------------------------------*/
.recommanderPage{
 display:block;
 float:left;
 margin:0;
 padding:0 0 0 40px;
}

.recommanderPage form label{
 display:block;
 float:left;
 text-align:right;
 margin:0 10px 0 0;
 padding:0;
 width:113px;
}

.recommanderPage p{
 display:block;
 float:left;
 padding:0 0 5px 0;
 margin:4px 10px 0 0;
 font-family:Arial, Helvetica, sans-serif;
 color:#828455;
 font-size:12px;
 text-align:left;
 width:520px;
}

.recommanderPage form input{
 background-color:#4D4E32;
 border:hidden;
 border:none;
 border-bottom:1px dotted #9CA049;
 clear:right;
 color:#FFFFFF;
 font-family:"Arial";
 font-size:11px;
 padding:3px 2px 3px 2px;
 width:170px;
 margin: 3px 0 3px 0;
}

.recommanderPage .btnradio{
 border:none;
 background-color:#333421;
 width:30px;
}

.recommanderPage form textarea{
background-color:#4D4E32;
border:hidden;
border:none;
border-bottom:1px dotted #9CA049;
clear:right;
color:#FFFFFF;
font-family:"Arial";
font-size:11px;
padding:0 2px 0 2px;
width:170px;
margin: 3px 0 15px 0;
}

.recommanderPage a.valider{
 display:block; 
 float:left;
 margin:0;
 padding:0;
 background-image: url("../images/btn_ok.gif");
 background-repeat: no-repeat;
 background-position:0 0;
 width:42px;
 height:36px;
}

.recommanderPage a.valider:hover{
 margin:0;
 padding:0 ;
 background-position: -42px 0;
 width:42px;
 height:36x;
}

/*--------*/
.plan a{
	color:#9CA049;
	text-decoration:underline;
}
.plan a:hover{
	color:#E1007A;
	text-decoration:none;
}
.plan {
	margin:0 0 0 30px;
}
.plan dt{
font-weight:bold;
margin:10px 0 0 0;
background:transparent url(../images/leaf_pink2.gif) no-repeat left center;
padding:0 0 0 15px;
font-size:14px;
}
.plan dd{
font-size:12px;
}



.rssmenu{
 display:block; 
 float:left;
 margin:0;
 padding:5px 0 40px 0;
 background-image: url("../images/rss_menu.png");
 background-repeat: no-repeat;
 background-position:0 8px;
}

.rssmenu a{
 display:block; 
 float:left;
 margin:0;
 padding:0 0 0 18px;
 font-family:Arial, Helvetica, sans-serif;
 color:#9B9D68;
 font-size:11px;
 text-decoration:underline;
}

.rssmenu a:hover{
 color:#E1007A;
 text-decoration:none;
}

/* Style du blocpage2 */

#blocpage2{
 margin:0; 
 padding:2px 0 0 0;
 width:675px;
 float:left;
 font-family:Arial, Helvetica, sans-serif;
 color:#828455;
 font-size:12px;
 text-align:left;
}

#blocpage2 p{
 display:block;
 margin:0;
 padding:0 40px 0 0px;
 float:left;
 font-family:Arial, Helvetica, sans-serif;
 color:#828455;
 font-size:12px;
}
.contentR{
 margin:0 0 0 60px;
 width:90%;
}

.textelien{
 float:left;
 margin:0;
 padding:10px 0 25px 18px;
 background-image: url("../images/leaf_pink2.gif");
 background-repeat: no-repeat;
 background-position:0 13px;
 width:250px;
}

.textelien a{
 display:block; 
 float:left;
 margin:0;
 padding:0 0 0 0;
 font-family:Arial, Helvetica, sans-serif;
 color:#9CA049;
 font-size:12px;
 text-decoration:underline;
}

.textelien a:hover{
 color:#E1007A;
 text-decoration:none;
}

.titreh3{
 display:block;
 margin:0;
 padding:25px 0 0 50px;
 float:left;
}



#lienbloctexte2 ul{
 display:block;
 float:left;
 margin:0 0 0 0;
 padding:20px 0 0 20px;
 list-style-type:none;
}

#lienbloctexte2 li{
 margin:0 ;
 padding:0 0 0 17px;
 list-style-type:none; 
 font-family:Arial, Helvetica, sans-serif;
 color:#828455;
 font-size:12px;
 text-decoration:none;
 background-image: url("../images/leaf_green2.gif");
 background-repeat: no-repeat;
 background-position:0 3px;
 text-align:left;
 line-height:1.3em;
}

#lienbloctexte2 li a{
 text-decoration:underline;
 color:#9CA049;
}

#lienbloctexte2 li a:hover{
 text-decoration:none;
 color:#E1007A;
}

.bloctel{
 display:block;
 float:left;
 margin:0;
 padding:0 0 25px 80px;
 width:178px;
}

.bloctel p{
 margin:30px 0 0 0; 
 padding:0 0 0 0;
 font-family:Arial, Helvetica, sans-serif;
 font-size:16px;
 font-weight:bold;
 color:#A9AB7C;
 float:left;
}

.bloctel a.reserv{
 display:block;
 float:left;
 margin:15px 0 0 0;
 padding:0;
 background-image: url("../images/btn_demandereserv.png");
 background-repeat: no-repeat;
 background-position: 0 0;
 width:178px;
 height:70px;
}

/* Style du blocpage3 */

#blocpage3{
 margin:0; 
 padding:2px 0 0 0;
 display:block;
 float:left;
}

.retour{
 display:block; 
 float:left;
 margin:0;
 padding:5px 0 40px 18px;
 background-image: url("../images/back_arrow.png");
 background-repeat: no-repeat;
 background-position:0 8px;
}

.retour a{
 display:block; 
 float:left;
 margin:0;
 padding:0 0 0 0;
 font-family:Arial, Helvetica, sans-serif;
 color:#9B9D68;
 font-size:11px;
 text-decoration:underline;
}

.retour a:hover{
 color:#E1007A;
 text-decoration:none;
}
/*Style Actualites*/

#detail-actualites{
 display:block;
 margin:0;
 padding:0 40px 0 0px;
 float:left;
 font-family:Arial, Helvetica, sans-serif;
 color:#828455;
 font-size:12px;
 text-align:left;
}

.listeActualite a{
 font-family:Arial, Helvetica, sans-serif;
 color:#9B9D68;
 font-size:12px;
 text-align:left;
 text-decoration:underline;
}

.listeActualite a:hover{
 color:#E1007A;
 text-decoration:none;
}

.dateActu{
 margin:0;
 padding:0 0 0 60px;
}

.detailActu{
 margin:0 0 0 0;
 padding:0;
}

#detail-actualites a{
 font-family:Arial, Helvetica, sans-serif;
 color:#9B9D68;
 font-size:12px;
 text-align:left;
 text-decoration:underline;
 margin-top:20px;
}

#detail-actualites a:hover{
 color:#E1007A;
 text-decoration:none;
}

.espace{
 display:block;
 margin:0;
 padding:0;

}
#detail-actualites br {
margin:auto 0;
padding:0;
clear:both;
}

#detail-actualites p, .listeActualite p {
margin:5px 0 5px 0;
}

#detail-actualites h2, .listeActualite h2 {
margin:auto 0;
padding:0;
}

#detail-actualites span, .listeActualite span {
margin:auto 0;
padding:0 0 10px 0;
font-style:italic;
font-size:90%;
}

/*Menu Allemand*/
.menuheadde{
 margin:0; 
 padding:0;
 width:750px;
 height:59px;
 float:left;
}

.menuheadde ul {
 margin:0;
 padding:0 0 0 50px;
 list-style-type:none;
 
 float:left;
 text-align:left;
}

.menuheadde li{
 display:block;
 float:left;
 text-align:left;
 margin:0;
 padding:0 0 0 48px;
}

.menuheadde a.normal{
 float:left;
 display:block;
 font-family:Arial, Helvetica, sans-serif;
 color:#9CA049;
 font-size:12px;
 font-weight:bold;
 text-decoration:none;
 padding:14px 0 0 0;
 margin:0 0 0 0;
 text-align:left;
}

.menuheadde a.select{
 float:left;
 display:block;
 font-family:Arial, Helvetica, sans-serif;
 color:#A9AB7C;
 font-size:12px;
 font-weight:bold;
 text-decoration:none;
 background-image: url("../images/arrow_select.gif");
 background-repeat: no-repeat;
 background-position:40px 1px;
 padding:14px 0 0 0;
 margin:0 0 0 0;
 text-align:left;
}

.menuheadde a.select2{
 float:left;
 display:block;
 font-family:Arial, Helvetica, sans-serif;
 color:#A9AB7C;
 font-size:12px;
 font-weight:bold;
 text-decoration:none;
 background-image: url("../images/arrow_select.gif");
 background-repeat: no-repeat;
 background-position:20px 1px;
 padding:14px 0 0 0;
 margin:0 0 0 0;
 text-align:left;
}

.menuheadde li a:hover{
 color:#E1007A;
}

.ssmenu1de{
 margin:0; 
 padding:0;
 width:750px;
}

.ssmenu1de ul {
 margin:0;
 padding:0 0 0 72px;
 list-style-type:none;
 float:left;
 text-align:left;
}

.ssmenu1de li{
 display:block;
 float:left;
 text-align:left;
 margin:0;
 padding:0 0 0 25px;
}

.ssmenu1de a.sstitre{
 float:left;
 display:block;
 font-family:Arial, Helvetica, sans-serif;
 color:#A9AB7C;
 font-size:11px;
 text-decoration:none;
 padding:0 0 0 0;
 margin:0 0 0 0;
 text-align:left;
}

.ssmenu2de{
 margin:0; 
 padding:0;
 width:750px;
}

.ssmenu2de ul {
 margin:0;
 padding:0 0 0 210px;
 list-style-type:none;
 float:left;
 text-align:left;
}

.ssmenu2de li{
 display:block;
 float:left;
 text-align:left;
 margin:0;
 padding:0 0 0 25px;
}

.ssmenu2de a.sstitre{
 float:left;
 display:block;
 font-family:Arial, Helvetica, sans-serif;
 color:#A9AB7C;
 font-size:11px;
 text-decoration:none;
 padding:0 0 0 0;
 margin:0 0 0 0;
 text-align:left;
}

.ssmenu2de a.sstitre2{
 float:left;
 display:block;
 font-family:Arial, Helvetica, sans-serif;
 color:#A9AB7C;
 font-size:11px;
 text-decoration:none;
 padding:0 0 0 0;
 margin:0 0 0 0;
 text-align:left;
 width:133px;
}

.ssmenu3de{
 margin:0; 
 padding:0;
 width:750px;
}

.ssmenu3de ul {
 margin:0;
 padding:0 0 0 343px;
 list-style-type:none;
 float:left;
 text-align:left;
}

.ssmenu3de li{
 display:block;
 float:left;
 text-align:left;
 margin:0;
 padding:0 0 0 25px;
}

.ssmenu3de a.sstitre{
 float:left;
 display:block;
 font-family:Arial, Helvetica, sans-serif;
 color:#A9AB7C;
 font-size:11px;
 text-decoration:none;
 padding:0 0 0 0;
 margin:0 0 0 0;
 text-align:left;
}

.ssmenu3de a.sstitre31{
 float:left;
 display:block;
 font-family:Arial, Helvetica, sans-serif;
 color:#A9AB7C;
 font-size:11px;
 text-decoration:none;
 padding:0 0 0 0;
 margin:0 0 0 0;
 text-align:left;
 width:79px;
}

.ssmenu3de a.sstitre32{
 float:left;
 display:block;
 font-family:Arial, Helvetica, sans-serif;
 color:#A9AB7C;
 font-size:11px;
 text-decoration:none;
 padding:0 0 0 0;
 margin:0 0 0 0;
 text-align:left;
 width:66px;
}

.ssmenu4de{
 margin:0; 
 padding:0;
 width:750px;
}

.ssmenu4de ul {
 margin:0;
 padding:0 0 0 462px;
 list-style-type:none;
 float:left;
 text-align:left;
}

.ssmenu4de li{
 float:left;
 text-align:left;
 margin:0;
 padding:0 0 0 20px;
}

.ssmenu4de a.sstitre{
 float:left;
 font-family:Arial, Helvetica, sans-serif;
 color:#A9AB7C;
 font-size:11px;
 text-decoration:none;
 padding:0 0 0 0;
 margin:0 0 0 0;
 text-align:left;
 width:auto;
}

.ssmenu4de a.sstitre4{
 float:left;
 font-family:Arial, Helvetica, sans-serif;
 color:#A9AB7C;
 font-size:11px;
 text-decoration:none;
 padding:0 0 0 0;
 margin:0 0 0 0;
 text-align:left;
 width:77px;
}

.ssmenu5de{
 margin:0; 
 padding:0;
 width:750px;
}

.ssmenu5de ul {
 margin:0;
 padding:0 0 0 590px;
 list-style-type:none;
 float:left;
 text-align:left;
}

.ssmenu5de li{
 display:block;
 float:left;
 text-align:left;
 margin:0;
 padding:0 0 0 25px;
}

.ssmenu5de a.sstitre{
 float:left;
 display:block;
 font-family:Arial, Helvetica, sans-serif;
 color:#A9AB7C;
 font-size:11px;
 text-decoration:none;
 padding:0 0 0 0;
 margin:0 0 0 0;
 text-align:left;
}

.ssmenu6de{
 margin:0; 
 padding:0;
 width:750px;
}

.ssmenu6de ul {
 margin:0;
 padding:0 0 0 339px;
 list-style-type:none;
 float:left;
 text-align:left;
}

.ssmenu6de li{
 display:block;
 float:left;
 text-align:left;
 margin:0;
 padding:0 0 0 25px;
}

.ssmenu6de a.sstitre{
 float:left;
 display:block;
 font-family:Arial, Helvetica, sans-serif;
 color:#A9AB7C;
 font-size:11px;
 text-decoration:none;
 padding:0 0 0 0;
 margin:0 0 0 0;
 text-align:left;
}


.menufooter2de{
 margin:0; 
 padding:0;
 width:475px;
 height:51px;
 float:left;
}

.menufooter2de ul {
 margin:0;
 padding:23px 0 0 85px;
 list-style-type:none;
 float:left;
 text-align:left;
}

.menufooter2de li{
 float:left;
 text-align:left;
 margin:0;
 padding:0;
}

.menufooter2de a.footer2{
 float:left;
 font-family:Arial, Helvetica, sans-serif;
 color:#9B9D68;
 font-size:11px;
 text-decoration:none;
 background-image: url("../images/leaf_green.gif");
 background-repeat: no-repeat;
 background-position:0 4px;
 padding:2px 0 0 14px;
 margin:0 0 0 0;
 text-align:left;
 width:97px;
}

.menufooter2de a.signaturecubex{
 display:block;
 background-image: url("../images/cubex_credit.gif");
 background-repeat: no-repeat;
 background-position: 0 0;
 width:36px;
 height:18px;
 margin:0 0 0 15px;
 padding:0 0 0 0;
 float:left;
}

.menufooter2de li a:hover{
 color:#E1007A;
 text-decoration:none;
}


/*Menu Anglais*/
.menuheaden{
 margin:0; 
 padding:0;
 width:750px;
 height:59px;
 float:left;
}

.menuheaden ul {
 margin:0;
 padding:0 0 0 33px;
 list-style-type:none;
 
 float:left;
 text-align:left;
}

.menuheaden li{
 display:block;
 float:left;
 text-align:left;
 margin:0;
 padding:0 0 0 65px;
}

.menuheaden a.normal{
 float:left;
 display:block;
 font-family:Arial, Helvetica, sans-serif;
 color:#9CA049;
 font-size:12px;
 font-weight:bold;
 text-decoration:none;
 padding:14px 0 0 0;
 margin:0 0 0 0;
 text-align:left;
}

.menuheaden a.select{
 float:left;
 display:block;
 font-family:Arial, Helvetica, sans-serif;
 color:#A9AB7C;
 font-size:12px;
 font-weight:bold;
 text-decoration:none;
 background-image: url("../images/arrow_select.gif");
 background-repeat: no-repeat;
 background-position:40px 1px;
 padding:14px 0 0 0;
 margin:0 0 0 0;
 text-align:left;
}

.menuheaden a.select2{
 float:left;
 display:block;
 font-family:Arial, Helvetica, sans-serif;
 color:#A9AB7C;
 font-size:12px;
 font-weight:bold;
 text-decoration:none;
 background-image: url("../images/arrow_select.gif");
 background-repeat: no-repeat;
 background-position:20px 1px;
 padding:14px 0 0 0;
 margin:0 0 0 0;
 text-align:left;
}

.menuheaden li a:hover{
 color:#E1007A;
}

.ssmenu1en{
 margin:0; 
 padding:0;
 width:750px;
}

.ssmenu1en ul {
 margin:0;
 padding:0 0 0 72px;
 list-style-type:none;
 float:left;
 text-align:left;
}

.ssmenu1en li{
 display:block;
 float:left;
 text-align:left;
 margin:0;
 padding:0 0 0 25px;
}

.ssmenu1en a.sstitre{
 float:left;
 display:block;
 font-family:Arial, Helvetica, sans-serif;
 color:#A9AB7C;
 font-size:11px;
 text-decoration:none;
 padding:0 0 0 0;
 margin:0 0 0 0;
 text-align:left;
}

.ssmenu2en{
 margin:0; 
 padding:0;
 width:750px;
}

.ssmenu2en ul {
 margin:0;
 padding:0 0 0 226px;
 list-style-type:none;
 float:left;
 text-align:left;
}

.ssmenu2en li{
 display:block;
 float:left;
 text-align:left;
 margin:0;
 padding:0 0 0 25px;
}

.ssmenu2en a.sstitre{
 float:left;
 display:block;
 font-family:Arial, Helvetica, sans-serif;
 color:#A9AB7C;
 font-size:11px;
 text-decoration:none;
 padding:0 0 0 0;
 margin:0 0 0 0;
 text-align:left;
}

.ssmenu2en a.sstitre2{
 float:left;
 display:block;
 font-family:Arial, Helvetica, sans-serif;
 color:#A9AB7C;
 font-size:11px;
 text-decoration:none;
 padding:0 0 0 0;
 margin:0 0 0 0;
 text-align:left;
 width:133px;
}

.ssmenu3en{
 margin:0; 
 padding:0;
 width:750px;
}

.ssmenu3en ul {
 margin:0;
 padding:0 0 0 355px;
 list-style-type:none;
 float:left;
 text-align:left;
}

.ssmenu3en li{
 display:block;
 float:left;
 text-align:left;
 margin:0;
 padding:0 0 0 25px;
}

.ssmenu3en a.sstitre{
 float:left;
 display:block;
 font-family:Arial, Helvetica, sans-serif;
 color:#A9AB7C;
 font-size:11px;
 text-decoration:none;
 padding:0 0 0 0;
 margin:0 0 0 0;
 text-align:left;
}

.ssmenu3en a.sstitre3{
 float:left;
 display:block;
 font-family:Arial, Helvetica, sans-serif;
 color:#A9AB7C;
 font-size:11px;
 text-decoration:none;
 padding:0 0 0 0;
 margin:0 0 0 0;
 text-align:left;
 
}

.ssmenu4en{
 margin:0; 
 padding:0;
 width:750px;
}

.ssmenu4en ul {
 margin:0;
 padding:0 0 0 465px;
 list-style-type:none;
 float:left;
 text-align:left;
}

.ssmenu4en li{
 float:left;
 text-align:left;
 margin:0;
 padding:0 0 0 20px;
}

.ssmenu4en a.sstitre{
 float:left;
 font-family:Arial, Helvetica, sans-serif;
 color:#A9AB7C;
 font-size:11px;
 text-decoration:none;
 padding:0 0 0 0;
 margin:0 0 0 0;
 text-align:left;
}

.ssmenu4en a.sstitre4{
 float:left;
 font-family:Arial, Helvetica, sans-serif;
 color:#A9AB7C;
 font-size:11px;
 text-decoration:none;
 padding:0 0 0 0;
 margin:0 0 0 0;
 text-align:left;
}

.ssmenu4en a.sstitre41{
 float:left;
 font-family:Arial, Helvetica, sans-serif;
 color:#A9AB7C;
 font-size:11px;
 text-decoration:none;
 padding:0 0 0 0;
 margin:0 0 0 0;
 text-align:left;
 width:58px;
}

.ssmenu4en a.sstitre42{
 float:left;
 font-family:Arial, Helvetica, sans-serif;
 color:#A9AB7C;
 font-size:11px;
 text-decoration:none;
 padding:0 0 0 0;
 margin:0 0 0 0;
 text-align:left;
 width:74px;
}

.ssmenu5en{
 margin:0; 
 padding:0;
 width:750px;
}

.ssmenu5en ul {
 margin:0;
 padding:0 0 0 585px;
 list-style-type:none;
 float:left;
 text-align:left;
}

.ssmenu5en li{
 display:block;
 float:left;
 text-align:left;
 margin:0;
 padding:0 0 0 25px;
}

.ssmenu5en a.sstitre{
 float:left;
 display:block;
 font-family:Arial, Helvetica, sans-serif;
 color:#A9AB7C;
 font-size:11px;
 text-decoration:none;
 padding:0 0 0 0;
 margin:0 0 0 0;
 text-align:left;
}

.ssmenu6en{
 margin:0; 
 padding:0;
 width:750px;
}

.ssmenu6en ul {
 margin:0;
 padding:0 0 0 333px;
 list-style-type:none;
 float:left;
 text-align:left;
}

.ssmenu6en li{
 display:block;
 float:left;
 text-align:left;
 margin:0;
 padding:0 0 0 25px;
}

.ssmenu6en a.sstitre{
 float:left;
 display:block;
 font-family:Arial, Helvetica, sans-serif;
 color:#A9AB7C;
 font-size:11px;
 text-decoration:none;
 padding:0 0 0 0;
 margin:0 0 0 0;
 text-align:left;
}

.ssmenu6en a.sstitre61{
 float:left;
 display:block;
 font-family:Arial, Helvetica, sans-serif;
 color:#A9AB7C;
 font-size:11px;
 text-decoration:none;
 padding:0 0 0 0;
 margin:0 0 0 0;
 text-align:left;
 width:118px;
}

.ssmenu6en a.sstitre62{
 float:left;
 display:block;
 font-family:Arial, Helvetica, sans-serif;
 color:#A9AB7C;
 font-size:11px;
 text-decoration:none;
 padding:0 0 0 0;
 margin:0 0 0 0;
 text-align:left;
 width:101px;
}


.menufooter2de{
 margin:0; 
 padding:0;
 width:475px;
 height:51px;
 float:left;
}

.menufooter2de ul {
 margin:0;
 padding:23px 0 0 85px;
 list-style-type:none;
 float:left;
 text-align:left;
}

.menufooter2de li{
 float:left;
 text-align:left;
 margin:0;
 padding:0;
}

.menufooter2de a.footer2{
 float:left;
 font-family:Arial, Helvetica, sans-serif;
 color:#9B9D68;
 font-size:11px;
 text-decoration:none;
 background-image: url("../images/leaf_green.gif");
 background-repeat: no-repeat;
 background-position:0 4px;
 padding:2px 0 0 14px;
 margin:0 0 0 0;
 text-align:left;
 width:97px;
}

.menufooter2de a.signaturecubex{
 display:block;
 background-image: url("../images/cubex_credit.gif");
 background-repeat: no-repeat;
 background-position: 0 0;
 width:36px;
 height:18px;
 margin:0 0 0 15px;
 padding:0 0 0 0;
 float:left;
}

.menufooter2de li a:hover{
 color:#E1007A;
 text-decoration:none;
}
/*------------------------------user client------------------------*/
.klasik {
	padding:20px 0 0 0;
}
.klasik img{
	border:1px #434430 solid;
	padding:3px;
	margin:0 30px 3px 0;
	float:left;
}
.klasik {
	text-align:justify;!important
}


.logocred a{
	color:#9CA049;
	text-decoration:underline;
}
.logocred a:hover{
	color:#E1007A;
	text-decoration:none;
}
.logocred img{
	border:1px #434430 solid;
	padding:3px;
	margin:0 30px 3px 0;
	float:left;
}
.logocred h2 {
	margin:0 0 10px 0;
	padding:20px 0 0 20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #9CA049;
	text-align:left;
	border-bottom:solid 1px #45462F;
	font-weight:normal;	
	background:transparent url(../images/leaf_pink2.gif) no-repeat left center;
}

.presentP img {
	border:1px #434430 solid;
	padding:3px;
	margin:0 10px 0 0;
	float:left;
}

/*----------Menu Restaurant------------------------------*/
div#menuT{
	width:90%;
	margin: 0 0 0 0;
	padding:0 0 30px 0;
	font: 90% "Trebuchet MS",Arial,sans-serif;
	text-align:left;
}
#menuT dl{
	width: 100%;
	overflow: auto;
	margin: 12px 0 12px 20px;
	background:transparent;
}
#menuT dt,#menuT dd.price{
	background:transparent;
	font-size: 130%;
	font-weight: bold;
}
#menuT dt{
	float: left;
	padding-right: 3px;
	color: #9CA049;
}
#menuT dd{margin:0}
#menuT dd.price{
	float: right;
	padding-left: 3px;
	color: #A9AB7C;
}
#menuT dd.ingredients{
	float: left;
	width: 100%;
	padding: 3px 0 0 0px;
	font: italic 100% Georgia,Times,sans-serif;
	color: #A9AB7C;
}
#menuT h2 {
	margin:0 0 10px 0;
	padding:20px 0 0 20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #9CA049;
	text-align:left;
	border-bottom:solid 1px #45462F;
	font-weight:normal;	
	background:transparent url(../images/leaf_pink2.gif) no-repeat left center;
}
.bordureP{
border:1px #434430 solid;
padding:3px;
}
.spacer {
height:20px;
background:url(../images/vide.gif) repeat-x center top;
}

