/* Feuille de style pour la charte graphique du site
 * Cette feuille de style est appelée depuis style.css.
 */

/***************** STRUCTURE *****************/
*{
/*---toutes les marges sont à 0---*/
margin:0;
padding:0;
}
body,html{
height:100%;/*---obligatoire pour le footer---*/
}
body{
font-family:Verdana, Arial, Helvetica;
font-size:62.5%;
background-color:#756C6A;
color:#304F48;
}
#container{
position: relative;/*---obligatoire pour le footer---*/
min-height:100%; /*---obligatoire pour le footer:Firefox---*/
height:auto !important;/*---obligatoire pour le footer:Firefox---*/
height:100%;/*---obligatoire pour le footer:IE---*/
width:1000px;
margin:0 auto;
z-index:0;
overflow:hidden;
background:#756C6A;

}

#menu_principal{
height:81px;
width:675px;
padding-left:17px;
padding-top:1px;
margin-bottom:30px;
}

/**********************/
#header{
position:relative;
width:1000px;
margin:0px auto;
height:167px;
}

#header_logo{
float:left;
margin-left:20px;
margin-right:20px;
width:176px;
}
#header_slogan{
float:left;
margin-top:75px;
margin-left:20px;
margin-right:20px;
width:379px;
height:78px;
}

#logo-ventes-flash {
    position:absolute;
    left:180px;
    top:70px;
    z-index:100;
}

#header_panier{
float:left;
margin-top:50px;
margin-left:50px;
width:297px;
height:108px;
background:url(../images/charte/panier.jpg) top left no-repeat;
}

#acces_compte{
float:left;
margin-top:0px;
margin-left:11px;
width:108px;
height:16px;
}
#acces_mon_compte{
position:absolute;
right:195px;
top:68px;
width:108px;
height:16px;
}

#acces_panier{
position:absolute;
right:20px;
top:114px;
width:105px;
height:32px;
border:0px solid #000;
}

#login_compte{
position:absolute;
right:184px;
top:82px;
margin-left:10px;
margin-top:12px;
width:121px;
height:50px;
border:0px solid #000;
}

#login_compte .okspe{
float:right;
width:25px;
height:13px;
background:url(../images/charte/ok.jpg) top left no-repeat;
}


#login_compte input{
width:113px;
height:11px;
margin-top:6px;
margin-left:3px;
font-size:11px;
border:0px;
}





#header_newsletter{
position:absolute;

top:158px;
right:20px;
width:277px;
height:20px;
text-align:left;
font:bold 12px Arial, Helvetica, sans-serif;
}
#header_partenaires{
position:absolute;
top:28px;
right:20px;
width:297px;
height:20px;
text-align:center;
font:bold 12px Arial, Helvetica, sans-serif;
}

#header_partenaires a:link, #header_partenaires a:visited, #header_newsletter a:link, #header_newsletter a:visited{
text-decoration:none;
color:#97BD6E;
}
#header_partenaires a:hover, #header_partenaires a:active, #header_newsletter a:hover, #header_newsletter a:active{
text-decoration:none;
color:#FFFFFF;
}

#bloc-centre{
width:982px;
height:387px;
margin:15px 0 0 16px;
background:url(../images/charte/bloc-centre.jpg) top left no-repeat;
}
#header_fla{
cursor:pointer;
}
	#bloc-centre #header_fla {
		padding-top:6px;
		padding-left:5px;
	}
	
	#bloc-centre form {
		float:right;
		width:305px;
		padding:10px 0;
		margin-right:15px;
	}
	#bloc-centre form h2 {
		color:#756C6A;
		font-size:12px;
		text-align:center;
		text-transform:uppercase;
	}
	#bloc-centre form h3 {
		color:#FFF;
		background-color:#756C6A;
		padding:5px 2px;
		margin-bottom:5px;
		font-size:12px;
		text-align:center;
		text-transform:uppercase;
	}
	#bloc-centre form #recherche_mots_cles h3 {
		text-align:left;
		padding-left:10px;
		margin-bottom:5px;
	}
	#bloc-centre form > div:hover h3 {
		background-color:#91B669;
	}
	
	#bloc-centre form #recherche_regions,
	#bloc-centre form #recherche_collections,
	#bloc-centre form #recherche_mots_cles {
		position:relative;
		float:left;
		width:140px;
		height:250px;
		padding:5px;
		margin-top:10px;
		font-size:12px;
		border-bottom:1px dashed #999;
	}
	#bloc-centre form #recherche_regions {
		text-align:center;
	}
	#bloc-centre form #recherche_collections {
		border-left:1px dashed #999;
	}
	#bloc-centre form #recherche_mots_cles {
		width:95%;
		height:auto;
		border:0;
		margin-top:5px;
	}
	#infobulle_recherche {
		display:none;
		position:absolute;
		top:588px;
		right:55px;
		z-index:1000;
	}
	
		#bloc-centre form #recherche_collections select {
			width:100%;
			padding:2px;
			margin-bottom:3px;
			font-size:11px;
		}
		
		#bloc-centre form #recherche_mots_cles input[type="text"] {
			width:90%;
			border:1px solid #BDB6B0;
		}
		
		#bloc-centre form input[type="submit"] {
			float:right;
			margin-top:5px;
			color:#756C6A;
			background-color:#FFF;
			cursor:pointer;
			border:0;
		}
		#bloc-centre form input[type="submit"]:hover {
			color:#000;
		}
		#bloc-centre form #recherche_mots_cles input[type="submit"] {
			margin-top:0;
		}


/*--------------------------------------------------*/
/*                  EXCLUS WEB                      */
/*--------------------------------------------------*/
#exclus-web {
    position:relative;
    width:928px;
    padding:15px 10px;
    margin:10px auto 0;
    z-index:10;
    color:#304E49;
    background-color:#CFD2C1;
}

#exclus-web + #coups_coeur { margin-top:0 }

#exclus-web > h2 {
    color:#304E49;
    font-size:1.8em;
    text-transform:uppercase;
    margin:0 0 15px;
    padding:0;
}

#exclus-web > h2 span {
    margin-left:20px;
    font-size:0.8em;
    text-transform:none;
}

#exclus-web table {
	display:inline-block;
	width:460px;
	padding:0;
	margin-bottom:3px;
    border:0;
    border-spacing:0;
    border-collapse:collapse;
    background-color:#FFF;
	vertical-align:top;
}

#exclus-web table th { padding:5px }
#exclus-web table td { padding:5px 2px }
#dernieres-exclus td { padding:5px 10px }
.dernieres-exclus td { padding:5px 10px }
#exclus-web table th a:link,
#exclus-web table th a:visited {
    float:right;
    margin-right:5px;
    color:#FFF;
    font-size:0.8em;
    text-transform:none;
    text-decoration:none;
}
#exclus-web table th a:hover,
#exclus-web table th a:active {
    text-decoration:underline;
}

#exclus-web table th {
    color:#FFF;
    font-size:1.2em;
    text-align:left;
    background-color:#304E49;
    text-transform:uppercase;
}


#exclus-web table tr.evens td.region, #dernieres-exclus tr.evens td.region, .dernieres-exclus tr.evens td.region,
#exclus-web table tr.evens td.sous-categorie, #dernieres-exclus tr.evens td.sous-categorie, .dernieres-exclus tr.evens td.sous-categorie,
#exclus-web table tr.evens td.description, #dernieres-exclus tr.evens td.description, .dernieres-exclus tr.evens td.description,
#exclus-web table tr.evens td.prix, #dernieres-exclus tr.evens td.prix, .dernieres-exclus tr.evens td.prix {
    background-color:#ECEEDD;
	height:19px;
}

#exclus-web table tr td.url, #dernieres-exclus tr td.url, .dernieres-exclus tr td.url{ display:none; }
#exclus-web table td.region { width:92px; color:#304E49; }
#exclus-web table td.sous-categorie { width:119px; color:#000; }
#exclus-web table td.description { width:191px; color:#18630C; text-align:center; }
#exclus-web table td.prix { width:42px; color:#000; text-align:right; }

#dernieres-exclus td.region, .dernieres-exclus td.region  { color:#304E49; }
#dernieres-exclus td.sous-categorie, .dernieres-exclus td.sous-categorie{ color:#000; }
#dernieres-exclus td.description, .dernieres-exclus td.description{ color:#18630C; }
#dernieres-exclus td.prix, .dernieres-exclus td.prix { color:#000; text-align:right; }

#exclus-web table tr:hover td.region, #dernieres-exclus tr:hover td.region, .dernieres-exclus tr:hover td.region,
#exclus-web table tr:hover td.sous-categorie, #dernieres-exclus tr:hover td.sous-categorie, .dernieres-exclus tr:hover td.sous-categorie,
#exclus-web table tr:hover td.description, #dernieres-exclus tr:hover td.description, .dernieres-exclus tr:hover td.description,
#exclus-web table tr:hover td.prix, #dernieres-exclus tr:hover td.prix, .dernieres-exclus tr:hover td.prix {
    cursor:pointer;
    background-color:#CFD2C1;
}

#exclus-web td.region a, #dernieres-exclus td.region a, .dernieres-exclus td.region a  { text-decoration:none;color:#304E49; }
#exclus-web td.sous-categorie a, #dernieres-exclus td.sous-categorie  a, .dernieres-exclus td.sous-categorie  a { text-decoration:none; color:#000; }
#exclus-web td.description a, #dernieres-exclus td.description a, .dernieres-exclus td.description a{ text-decoration:none; color:#18630C; }
#exclus-web td.prix a, #dernieres-exclus td.prix a, .dernieres-exclus td.prix a{ text-decoration:none; color:#000; text-align:right; }



#menu-exclus-web {
    position:absolute;
    left:4px;
    top:-16px;
    width:967px;
    margin:0;
    padding:0;
}

#menu-exclus-web li {
    float:left;
    display:block;
    width:25%;
    list-style-type:none;
}

#menu-exclus-web li a:link,
#menu-exclus-web li a:visited {
    display:block;
    padding:10px;
    color:#49484C;
    font-size:0.8em;
    text-align:center;
    text-transform:uppercase;
    text-decoration:none;
    border-left:1px dotted #49484C;
    background-color:#C1BAB9;
}

#menu-exclus-web li a:hover,
#menu-exclus-web li a:active {
    color:#FFF;
    text-decoration:none;
    background-color:#49484C;
}

#menu-exclus-web li a#actif{
    background-color:#49484C;
	color:#FFF;
    text-decoration:none;
}

#menu-exclus-web li:first-child a {
    border:0;
}

#page-recherche-exclu {
    clear:both;
    width:939px;
    margin:31px 3px 0 0;
	
}

#form-recherche-exclu {
 margin:18px 0px 10px 15px;
}

#form-recherche-exclu input, #form-recherche-exclu select{
width:145px!important;
}

#recherche-exclu {
    float:left;
    width:175px;
	height:261px;
	margin-right:8px;
    font-size:0.8em;
    border:1px solid #C1BAB9;
	background-color:#8A7F7E;
	color:#FFF;
	/*box-shadow:0 0 5px #666;
   -moz-box-shadow:0 0 5px #666;
   -webkit-box-shadow:0 0 5px #666;*/
}

#recherche-exclu h2 {
    font-size:10px;
    text-align:center;
	background-color:#363739;
	height:15px;
	margin-top:13px;
	padding:O 10px 0 10px;
	color:#FFF;
}

#recherche-exclu label {
    display:block;
    margin-bottom:5px;
    
}

#recherche-exclu select option { padding:2px 5px }

#recherche-exclu input, #recherche-exclu select {
width:134px;
height:20px;
}


#dernieres-exclus-focus {
    float:left;
    width:296px;
}

#dernieres-exclus {
	float:left;
    /*width:388px;*/
	 width:440px;
	 height:257px;
    padding:2px;
	margin-left:8px;
    border:1px solid #C1BAB9;
    border-spacing:0;
overflow:auto!important;
	/*
	box-shadow:0 0 5px #666;
   -moz-box-shadow:0 0 5px #666;
   -webkit-box-shadow:0 0 5px #666;*/
}

.dernieres-exclus {
	float:left;
	 width:397px;
    padding:2px;
	margin-left:5px;
    border-spacing:0;
overflow:auto!important;
}


#dernieres-exclus-new-rech {
	float:left;
	width:120px;
	min-height:200px;
    padding:30px 2px 0px 2px;
	text-align:center;
}
#dernieres-exclus-new-rech p {
	padding-top:30px;
	text-align:left!important;
}
#dernieres-exclus-new-rech a:link, #dernieres-exclus-new-rech a:visited {
    color:#000;
    font-size:11px;
    text-decoration:none;
}

#dernieres-exclus-new-rech a:hover, #dernieres-exclus-new-rech a:active {
    text-decoration:underline;
}

#dernieres-exclus thead th, .dernieres-exclus thead th {
    padding:0 0 10px;
    color:#18630C;
    font-size:1.4em;
    font-weight:normal;
    text-align:left;
}

#dernieres-exclus-titre-rech{
	float:left;
	width:415px;
	margin-left:8px;
	margin-right:100px;
	margin-bottom:12px;
}
.titre_resultat {
	width:400px;
	border-bottom:1px dashed #304E48;
}
.titre_resultat, .titre_resultat2 {
    color:#304E48;
    font-size:1.3em;
    font-weight:bold;
}
.titre_resultat2 {
    font-size:1.5em;
}
.soustitre_resultat {
	padding-top:7px;
    color:#18630C;
    font-size:1.3em;
    font-weight:normal;
}

#dernieres-exclus tbody td, .dernieres-exclus tbody td { padding:2px 3px; font-size:0.8em }
#dernieres-exclus tbody td.prix, .dernieres-exclus tbody td.prix { width:40px }

#btn-bon-achat {
float:right;
display:block;
width:203px;
height:62px;
border:0;
cursor:pointer;
margin:10px 5px 10px 50px;
}

#form-recherche-exclu #btn-rech {
display:block;
width:83px;
height:24px;
border:0;
margin-top:30px;
margin-left:66px;
background:url(../images/charte/bt_rech.png) top left no-repeat;
cursor:pointer;
}

#bloc_concept_biobox > h1 {
    color:#18630C;
    font-weight:normal;
    margin-bottom:15px;
}

#exclus-web-coups-de-coeur, #exclus-web-result {
    margin:0;
    padding:0;
}

#exclus-web-coups-de-coeur li, #exclus-web-result li {
    float:left;
    width:202px;
    height:165px;
    overflow:hidden;
    margin:0 0 12px 30px;
    list-style-type:none;
    font-size:0.8em;
}
#exclus-web-result li {
margin:0 2px 12px 2px;
width:463px;
height:365px;
}

.pagination-result{
clear:both;
padding:10px 10px 0px 10px;
border-top:1px dashed #999;
border-bottom:1px dashed #999;
margin-bottom:10px;
height:26px;
}
.lien_page_result{
float:right;
width:240px;
}

.lien_page_result a:link, .lien_page_result a:visited {
    color:#304F48;
    font-size:12px;
    text-decoration:none;
}

.lien_page_result a:hover, .lien_page_result a:active {
    text-decoration:underline;
}


#exclus-web-coups-de-coeur li:first-child{
    width:471px;
	/*width:415px;*/
    height:395px;
	/*height:355px;*/
    margin-left:0;
}

#exclus-web-coups-de-coeur li h3 {
    color:#18630C;
    margin-top:5px;
    text-transform:uppercase;
}

#exclus-web-coups-de-coeur li span.prix {
    float:right;
    font-size:1.2em;
    margin:5px 0 0 10px;
}


/*--------------------------------------------------*/
/*                  VENTES FLASH                    */
/*--------------------------------------------------*/
#menu_vflash {
    position:relative;
    width:969px;
    height:33px;
    background-color:#756C6A;
    margin:20px 0 5px 16px;
}

    #menu_vflash label,
	#menu_vflash a:link, #menu_vflash a:visited {
		display:block;
		float:left;
		width:241px;
		padding:8px 0;
		color:#756C6A;
		cursor:pointer;
		font-size:12px;
		font-weight:bold;
		text-align:center;
		text-decoration:none;
		text-transform:uppercase;
		border-left:1px solid #91B669;
        background:url("../images/charte/bg_menu_vflash.png") repeat-x left center;
	}
    
    #menu_vflash label:first-child {
        width:242px;
        border-left:0;
    }
    
    #menu_vflash label.active,
    #menu_vflash label:hover, #menu_vflash label:active, 
    #menu_vflash a:hover, #menu_vflash a:active {
        color:#91B669;
    }
    

#filtres_vflash label#filtre-vf-114 { color:#8F6430 }
#filtres_vflash label#filtre-vf-119 { color:#99B502 }
#filtres_vflash label#filtre-vf-121 { color:#CB7E23 }
#filtres_vflash label#filtre-vf-122 { color:#D3B981 }


#filtres_vflash {
    position:relative;
    width:969px;
    height:30px;
    background-color:#756C6A;
    margin:20px 0 0px 16px;
}

    #filtres_vflash label,
	#filtres_vflash a:link, #filtres_vflash a:visited {
		display:block;
		float:left;
		width:241px;
		padding:8px 0;
		color:#756C6A;
		cursor:pointer;
		font-size:12px;
		font-weight:bold;
		text-align:center;
		text-decoration:none;
		text-transform:uppercase;
		border-left:1px solid #91B669;
        background:url("../images/charte/bg_menu_vflash.png") repeat-x left center;
	}
    
    #filtres_vflash label:first-child {
        width:242px;
        border-left:0;
    }
    
    #filtres_vflash label.active,
    #filtres_vflash label:hover, #filtres_vflash label:active, 
    #filtres_vflash a:hover, #filtres_vflash a:active {
        color:#91B669;
    }

    
#bloc-ventes-flash {
    position:relative;
    width:948px;
    padding:7px 0 0;
    margin:0px auto 0;
    z-index:10;
    background:#CFD2C1;
}

#bloc-ventes-flash + #coups_coeur {
    margin-top:0;
}

#titre-ventes-flash {
    position:relative;
    margin:5px 10px 0;
    color:#304F48;
    font-size:18px;
    text-transform:uppercase;
}

#bloc-ventes-flash > a:link, #bloc-ventes-flash > a:visited {
    float:right;
    clear:both;
    overflow:hidden;
    margin:10px 15px 0;
    color:#304F48;
    font-size:12px;
    text-decoration:none;
    text-transform:uppercase;
}

#bloc-ventes-flash > a:hover, #bloc-ventes-flash > a:active {
    text-decoration:underline;
}

#ventes-flash-container {
    float:left;
    width:608px;
    height:260px;
    margin:15px 12px;
    overflow:hidden;
}

#ventes-flash-container > div {
    float:left;
    position:relative;
    width:100%;
}

#focus-ventes-flash {
    float:left;
    width:304px;
    height:260px;
    margin:15px 0;
    background:#FFF;
}

#bloc-ventes-flash .vente {
    float:left;
    position:relative;
    width:143px;
    height:260px;
    margin-right:12px;
    color:#000;
    background:#FFF;
}

    #bloc-ventes-flash .vente > * {
        display:block;
        color:#304F48;
    }

    #bloc-ventes-flash .vente span.tps_restant {
        display:block;
        padding:5px;
        color:#91B669;
        font-size:12px;
        text-align:center;
        background-color:#304F48;
    }
    
    #bloc-ventes-flash .vente span.ts_fin {
        display:none;
    }
    
    #bloc-ventes-flash .vente span.region {
        padding:5px;
        text-align:center;
        color:#91B669;
        font-weight:bold;
        font-size:10px;
        text-transform:uppercase;
        background-color:#304F48;
    }
    
    #bloc-ventes-flash .vente div.description {
        height:154px;
        padding:0 10px;
        overflow:hidden;
    }
    
    #bloc-ventes-flash .vente h3 {
        overflow:hidden;
        height:40px;
        margin:5px 10px 0;
        font-size:10px;
    }
    
    #bloc-ventes-flash .vente p {
        display:block;
        margin:0;
        overflow:hidden;
        text-align:left;
    }
    
    #bloc-ventes-flash .vente span.prix_promo {
        font-size:34px;
        margin:2px 5px;
        letter-spacing:-2px;
    }
    
    #bloc-ventes-flash .vente span.prix {
        font-size:14px;
        margin:2px 10px;
    }
    
    #bloc-ventes-flash .vente span.nb_personnes {
        color:#91B669;
        font-size:13px;
        font-weight:bold;
        margin:2px 5px;
    }
    
    #bloc-ventes-flash .vente a:link, #bloc-ventes-flash .vente a:visited {
        float:right;
        margin:5px 10px;
        color:#304F48;
        text-decoration:none;
    }
    
    #bloc-ventes-flash .vente a:hover, #bloc-ventes-flash .vente a:active {
        text-decoration:underline;
    }
    
    #bloc-ventes-flash .vente a.photo {
        float:none;
        width:100%;
        height:95px;
        margin:0;
        overflow:hidden;
    }
    
    #bloc-ventes-flash .vente a.photo img {
        width:145px;
    }

#ventes-flash {
    position:relative;
    float:left;
    width:952px;
    padding:8px;
    margin:0px 16px 0;
    z-index:10;
    background:#CFD2C1;
}

#ventes-flash p.noresult {
    display:block;
    padding:50px 0;
    margin:8px;
    font-size:12px;
    text-align:center;
    background:#FFF;
    border-radius:10px;
   -moz-border-radius:10px;
   -webkit-border-radius:10px;
}

#ventes-flash .vente {
    float:left;
    width:460px;
    margin:8px;
    background:#FFF;
    border-top-right-radius:10px;
   -moz-border-radius-topright:10px;
   -webkit-border-top-right-radius:10px;
    border-bottom-right-radius:10px;
   -moz-border-radius-bottomright:10px;
   -webkit-border-bottom-right-radius:10px;
    border-bottom-left-radius:10px;
   -moz-border-radius-bottomleft:10px;
   -webkit-border-bottom-left-radius:10px;
}


    #ventes-flash .vente h3 {
        float:left;
        display:block;
        width:440px;
        padding:5px 10px;
        font-size:14px;
        font-weight:bold;
        border-bottom:1px solid #CCC;
    }
    
    #ventes-flash .vente div.photo {
        float:left;
        width:300px;
        height:200px;
        overflow:hidden;
    }
    
    #ventes-flash .vente div.photo img { width:300px }
    
    #ventes-flash .vente p.description {
        float:left;
        display:block;
        width:430px;
        height:50px;
        padding:10px 15px;
        font-size:11px;
        text-align:justify;
    }
    
    #ventes-flash .vente div.tps_restant {
        float:right;
        display:block;
        width:130px;
        height:30px;
        padding:10px 15px;
        line-height:14px;
        border-bottom:1px solid #CCC;
    }
    
    #ventes-flash .vente span.ts_fin {
        display:none;
    }
    
    #ventes-flash .vente div.prix {
        float:right;
        width:120px;
        height:130px;
        padding:10px 20px;
        font-size:14px;
    }

    #ventes-flash .vente div.prix span.region {
        display:block;
        font-size:10px;
        line-height:12px;
        text-transform:uppercase;
    }
    
    #ventes-flash .vente div.prix p {
        width:119px;
        margin-top:20px;
    }
    
    #ventes-flash .vente div.prix p span {
        font-size:26px;
    }
    
    #ventes-flash .vente div.prix p span.nb_personnes {
        font-size:12px;
        line-height:12px;
    }
    
    #ventes-flash .vente > a:link,
    #ventes-flash .vente > a:visited {
        float:right;
        margin:0 10px 10px 0;
        font-size:11px;
        text-decoration:none;
    }
    
    #ventes-flash .vente > a:hover,
    #ventes-flash .vente > a:active {
        text-decoration:underline;
    }
    
    #ventes-flash .vente.odds > a { color:#693 }
    #ventes-flash .vente.evens > a { color:#502A12 }

    #ventes-flash .vente > * {
        display:block;
        clear:none;
        margin-left:0;
        margin-right:0;
    }
    
    #ventes-flash .vente.bio-ecolo h3,
    #ventes-flash .vente.bio-ecolo span.nb_personnes,
    #ventes-flash .vente.bio-ecolo > a {
        color:#8F6430;
    }
    
    #ventes-flash .vente.bien-etre h3,
    #ventes-flash .vente.bien-etre span.nb_personnes,
    #ventes-flash .vente.bien-etre > a {
        color:#99B502;
    }
    
    #ventes-flash .vente.decouverte h3,
    #ventes-flash .vente.decouverte span.nb_personnes,
    #ventes-flash .vente.decouverte > a {
        color:#CB7E232;
    }
    
    #ventes-flash .vente.saveurs h3,
    #ventes-flash .vente.saveurs span.nb_personnes,
    #ventes-flash .vente.saveurs > a {
        color:#D3B981;
    }
    
    #ventes-flash .vente.co-brande h3,
    #ventes-flash .vente.co-brande span.nb_personnes,
    #ventes-flash .vente.co-brande > a {
        color:#9B9C9E;
    }
    
#ventes-flash #details-vente {
    width:936px;
}

#ventes-flash #details-vente h1 {
    float:left;
    display:block;
    width:580px;
    height:34px;
    padding:20px 20px 0 20px;
    color:#304F48;
    font-size:24px;
    text-transform:uppercase;
}

#ventes-flash #details-vente h2 {
    float:left;
    display:block;
    width:580px;
    height:20px;
    padding:0 20px;
    color:#756C6A;
    font-size:18px;
    text-transform:uppercase;
}

#ventes-flash #details-vente p.accroche {
    float:left;
    display:block;
    width:580px;
    height:40px;
    padding:20px;
    margin:0;
    color:#666;
    font-size:14px;
    font-style:italic;
    font-family:Georgia,Times,serif;
    text-align:justify;
    border-bottom:1px solid #CCC;
}

#ventes-flash #details-vente div.carte {
    float:right;
    width:154px;
    height:154px;
    margin:0;
    text-align:center;
    border-left:1px solid #CCC;
    border-bottom:1px solid #CCC;
}

#ventes-flash #details-vente div.coffret {
    float:right;
    width:160px;
    height:144px;
    margin:0;
    padding:10px 0 0 0;
    text-align:center;
    border-left:1px solid #CCC;
    border-bottom:1px solid #CCC;
}

    #ventes-flash #details-vente div.coffret img {
        max-width:150px;
        max-height:130px;
    }

#ventes-flash #details-vente div.photo,
#ventes-flash #details-vente p.description {
    border-right:1px solid #CCC;
}

#ventes-flash #details-vente div.photo,
#ventes-flash #details-vente div.photo img {
    width:620px;
    height:auto;
}
#ventes-flash #details-vente p.description {
    width:580px;
    height:auto;
    padding:20px;
}
#ventes-flash #details-vente div.tps_restant {
    width:285px;
    height:auto;
    border-left:0;
}
#ventes-flash #details-vente div.prix,
#ventes-flash #details-vente div.prix p {
    width:275px;
    height:auto;
    border-left:0;
}
/*--------------------------------------------------*/

#coups_coeur{
    position:relative;
    background:#CFD2C1;
    width:948px;
    margin:10px auto 0;
    z-index:10;
}

#titre_coups_coeur{
width:272px;
height:30px;
margin:0 0 0 10px;
background:url(../images/charte/coup_coeur.png) bottom left no-repeat;
}

#titre_coups_coeur span{
display:none;
}

.partenaire, .partenairefin{
float:left;
width:143px;
height:340px;
margin:15px 1px 10px 12px;
background:#FFF;
}
.img_partenaire {
margin:0;
padding:0;
}
.coupcoeur_description{
height:55px;
}
.partenairefin{
margin:15px 0 10px 10px;
}
.lieu_partenaire{
width:143px;
height:21px;
text-align:center;
background:#304F48;
font:bold 12px/21px Arial, Helvetica, sans-serif;
color:#91B669;
}
.offre_partenaire{
width:132px;
height:145px;
margin:6px;
}
.type_partenaire{
text-transform:uppercase;
margin:0 0 11px 0;
}
.prix_partenaire{
font:normal 43px Arial, Helvetica, sans-serif;
}
.devise{
font:normal 24px Arial, Helvetica, sans-serif;
}

.detail_prix_partenaire, .detail_prix_partenaire2{
font:bold 14px Arial, Helvetica, sans-serif;
}
.detail_prix_partenaire2{
color:#91B669;
}
.voir_offre_partenaire{
float:right;
margin-right:10px;
margin-bottom:4px;
font:bold 11px Arial, Helvetica, sans-serif;
}
.voir_offre_large{
border-top:1px dashed #7F8081;
border-bottom:1px dashed #7F8081;
text-align:right;
margin:10px 0 10px 0;
font:normal 13px/30px Arial, Helvetica, sans-serif;
}
.voir_offre2{
border-top:1px dashed #7F8081;
border-bottom:1px dashed #7F8081;
text-align:right;
margin:10px 0 10px 0;
font:bold 17px/30px Arial, Helvetica, sans-serif;
}
.voir_offre2 a:link, .voir_offre2 a:visited{
text-decoration:none;
color:#273F38;
}
.voir_offre_partenaire a:link, .voir_offre_partenaire a:visited, .voir_offre_large a:link, .voir_offre_large a:visited{
text-decoration:none;
color:#707173;
}
.voir_offre_partenaire a:hover, .voir_offre_partenaire a:active, .voir_offre_large a:hover, .voir_offre_large a:active, .voir_offre2 a:hover, .voir_offre2 a:active{
text-decoration:none;
color: #000;
}
#sejour_large{
float:left;
text-align:right;
width:646px;
margin:20px 0 0 5px;
}
.nouvelle_biobox{
float:left;
margin:30px 0 20px 12px;
}
.nouvelle_biobox1{
float:left;
margin:5px 0 0px 13px;
}

#contenu_collections .nouvelle_biobox, #contenu_concept .nouvelle_biobox, #contenu_biobox_carte .nouvelle_biobox, #contenu_contacts .nouvelle_biobox{
float:left;
margin:12px 0 20px 0px;
}

#coffrets_une{
position:relative;
background:#FFF;
width:948px;
margin:0px auto 0 auto;
padding-top:20px;
}

#coffrets_une_contenu{
position:relative;
width:632px;
margin:0 10px 10px 10px;
background:#FFF;
}
#coffrets_une_colonne{
float:right;
background:#FFF;
text-align:center;
}

.bt_jai img{
margin:18px 0px 18px 18px;
}

.promo_biobox{
margin-right:11px;
margin-bottom:20px;
}

.coffret{
float:left;
width:304px;
margin:10px 10px 0  2px;
}
.coffret ul{
font-size:11px;
text-align:left;
margin-left:0px;
margin-bottom:3px;
list-style-position:outside; 
width:165px;
}
.coffret ul li {
font-size:10px;
margin-top:3px;
margin-left:15px;
}
.coffret em{
display:block;
font-size:8px;
margin-top:6px;
width:165px;
text-align:left;
}
/***************** FOOTER *****************/
#footer{
position:relative;
width:1000px;
margin:0px auto;
height:200px;
}
#footer2{
position:relative;
width:1000px;
margin:0px auto;
height:160px;
}
#footer_logo{
float:left;
margin-left:20px;
margin-right:20px;
width:170px;
}
#footer_logo2{
float:left;
margin-left:21px;
margin-right:20px;
width:170px;
}
#footer_slogan{
float:left;
margin-top:95px;
margin-left:10px;
width:472px;
height:36px;
}
#footer_slogan2{
float:left;
margin-top:45px;
margin-left:10px;
width:472px;
height:36px;
}


#header_menu ul{
float:left;
margin-left:0px;
margin-top:44px;
list-style:none;
width:240px;
text-transform:uppercase;
font:bold 8px/13px Verdana, Helvetica, sans-serif;
}
#header_menu ul li a:link, #header_menu ul li a:visited{
text-decoration:none;
color: #FFF;
}
#header_menu ul li a:hover, #header_menu ul li a:active{
text-decoration:none;
color: #FFCC00;
}

#header_menu form{
float:left;
margin-left:10px;
margin-top:43px;
width:97px;
text-align:right;
}
#header_login_info{
float:left;
margin-left:10px;
margin-top:43px;
color:#FFF;
}

#header_login_info a:link, #header_login_info a:visited{
text-decoration:none;
color: #FFF;
}
#header_login_info a:hover, #header_login_info a:active{
text-decoration:none;
color: #FFCC00;
}

#menu_rub{
position:relative;
width:969px;
height:33px;
background-color:#756C6A;
margin:20px 0 5px 16px;
}
	#menu_rub a:link, #menu_rub a:hover, #menu_rub a:visited, #menu_rub a:active, #menu_rub span {
		display:block;
		float:left;
		width:160px;
		padding:8px 0;
		color:#FFF;
		font-size:12px;
		font-weight:bold;
		text-align:center;
		text-decoration:none;
		text-transform:uppercase;
		cursor:pointer;
		border-left:1px solid #FFF;
	}
	#menu_rub #devenir_partenaire {
		width:173px;
	}
    
    #menu_rub a:first-child, #menu_rub span:first-child {
        border-left:0;
        width:161px;
    }
    
    #menu_rub a[href="ventes-flash"] {
        width:150px;
    }

#menu_header a{
margin-left:3px;
margin-right:3px;
}

/**********************/
#contenu{
position:relative;
width:802px;
margin:7px 10px 0 20px;
padding-bottom:30px;
min-height:750px;
}

/*
 * MENU
 */
#colRight{
float:right;
width:172px;
height:282px;
margin:7px 5px 0px 0px;
padding:0px;
}

#recap_abo_liste, #newsletter_liste, #mycustomscroll{
border-left:1px solid #D4D5D6;
border-right:1px solid #D4D5D6;
height:55px;
padding-top:5px;
}
#mycustomscroll{
font:normal 11px Verdana, Helvetica, sans-serif;
border-left:1px solid #D4D5D6;
border-right:1px solid #D4D5D6;
height:155px;
padding-top:5px;
margin-bottom:16px;
border-bottom:1px solid #D4D5D6;
}

.flexcroll {
/* Typical fixed height and fixed width example */
overflow: auto;
/* IE overflow fix, position must be relative or absolute*/
position: relative;
border-left:1px solid #D4D5D6;
border-right:1px solid #D4D5D6;
height:155px;
padding-top:5px;
margin-bottom:16px;
border-bottom:1px solid #D4D5D6;
}

/* hesido: notice the addition of emptyspace holder, it should slightly be bigger than the containing div */
/* and it should only be that big when fleXcroll is active for better degradation */
/* version 1.9.1 and up adds flexcrollactive class, but the script should work with 1.8.9 and up */
.flexcrollactive .emptyspace {
	height: 260px;
}
#mycustomscroll .vscrollerbase {
	visibility: hidden !important;
}

#newsletter_liste{
border-bottom:1px solid #D4D5D6;
height:75px;
padding-top:5px;
padding-left:3px;
color:#0E8FBC;
}

#newsletter_liste input{
border:1px solid #8C8B8D;
float:left;
margin-left:10px;
margin-top:5px;
height:12px;
width:110px;
font:bold 8px/11px Verdana, Helvetica, sans-serif;
}

#bt_ok input{
float:left;
color:#FFF;
border:1px solid #8C8B8D;
background-color:#0066A6;
margin-left:6px;
margin-top:5px;
height:15px;

width:24px;
font:bold 8px/11px Verdana, Helvetica, sans-serif;
}

#recap_abo_liste ul, #newsletter_liste ul{
margin-left:0px;
padding:0px;
color:#666666;
list-style:none;
text-transform:uppercase;
}
#newsletter_liste ul{
margin-left:0px;
padding:0px;
color:#666666;
list-style:none;
text-transform:uppercase;
}
#mycustomscroll ul{
margin-left:8px;
padding:0px;
color:#000;
list-style:disc;
list-style-position:inside;
}
#mycustomscroll .date{
color:#972520;
}
#mycustomscroll .txt_rdv a:link, #mycustomscroll .txt_rdv a:visited{
text-decoration:none;
font:normal 11px Verdana, Helvetica, sans-serif;
color:#000;
}
#mycustomscroll .txt_rdv a:hover, #mycustomscroll .txt_rdv a:active{
text-decoration:none;
font:normal 11px Verdana, Helvetica, sans-serif;
color: #005AAF;
}
#recap_abo_liste li, #newsletter_liste li,#mycustomscroll li{
margin:0px;
margin-left:2px;
padding:0px;
letter-spacing:-1px;
}
#mycustomscroll li{
margin-bottom:8px;
}
#recap_abo_liste a:link, #recap_abo_liste a:visited, #newsletter_liste a:link, #newsletter_liste a:visited {
text-decoration:none;
color: #666666;
}
#recap_abo_liste a:hover, #recap_abo_liste a:active, #newsletter_liste a:hover, #newsletter_liste a:active{
text-decoration:none;
color: #005AAF;
}
#mycustomscroll a:link, #mycustomscroll a:visited{
text-decoration:none;
color: #0E8FBC;
font-weight:bold;
}
#mycustomscroll a:hover, #mycustomscroll a:active{
text-decoration:none;
color: #005AAF;
font-weight:bold;
}

#actu_principale{
float:left;
width:526px;
height:473px;
border:1px dashed #C6C7C8;
margin:0px 3px 0px 0px;
overflow:hidden;
}

#actu_secondaire{
float:left;
width:256px;
height:473px;
border:1px dashed #C6C7C8;
margin:0px 0px 0px 3px;
overflow:hidden;
}
.autre_article{
float:left;
width:256px;
height:485px;
border:1px dashed #C6C7C8;
margin:15px 9px 0px 0px;
overflow:hidden;
}

#dossiers_articles{
float:left;
width:790px;
border:1px dashed #C6C7C8;
margin:15px 3px 0px 0px;
}

.dossier_article{
width:770px;
padding-bottom:10px;
border-bottom:1px dashed #C6C7C8;
margin:15px 10px 0px 10px;
}
.dossier_article .fin{
width:770px;
padding-bottom:10px;
border-bottom:0px dashed #C6C7C8;
margin:15px 10px 0px 10px;
}
#interviews{
float:left;
width:256px;
height:469px;
padding-bottom:3px;
border:1px dashed #C6C7C8;
margin:15px 6px 0px 0px;
overflow:hidden;
}
#cahier_valo, #regions, #monde{
float:left;
width:526px;
border:1px dashed #C6C7C8;
margin:15px 0px 0px 0px;
}
#publi_communique{
float:left;
clear:left;
width:790px;
border:1px dashed #C6C7C8;
margin:15px 3px 0px 0px;
background-color:#F3F4F7;
}
.publi_communique_secondaire{
float:left;
width:191px;
height:265px;
border:1px dashed #C6C7C8;
background-color:#F3F4F7;
margin:25px 7px 0px 0px;
overflow:hidden;
padding-bottom:3px;
}
#contenu_texte{
position:relative;
width:710px;
margin:0px 0 0 240px;
padding-top:10px;
}
#contenu_texte2{
float:left;
width:300px;
padding-top:10px;
}




/**********************/
/*---obligatoire pour le footer---*/
/*---mettre <div class="clearer"></div> apres la div contenu---*/
.clearer
{
	clear: both;
	display: block;
	height: 46px;
	margin-bottom: -1px;
	font-size: 1px;
	line-height: 1px;
}
.clearer2
{
	clear: both;
	display: block;
	height: 1px;
	margin-bottom: -1px;
	font-size: 1px;
	line-height: 1px;
}


ul#footer_menu {
float:right;
margin-right:30px;
margin-top:44px;
list-style:square;
text-transform:uppercase;
font:bold 7px/10px Verdana, Helvetica, sans-serif;
}
ul#footer_menu li a:link, ul#footer_menu li a:visited{
text-decoration:none;
color: #FFF;
}
ul#footer_menu li a:hover, ul#footer_menu li a:active{
text-decoration:none;
color: #FFCC00;
}

/* TITRES*/
#actu_principale h2, #actu_secondaire h2, .autre_article h2, #dossiers_articles h2, #interviews h2, #cahier_valo h2, #monde h2, #regions h2{
font:bold 12px Verdana, Helvetica, sans-serif;
color:#FFF;
background-color:#000;
width:94px;
height:16px;
text-align:center;
margin:4px 0 3px 0;
}
.autre_article h2{
margin:12px 0 3px 0;
width:220px;
}
#cahier_valo h2{
width:224px;
}
#monde h2{
width:144px;
}


a img {
border:0;
}

#mention{
clear:left;
text-align:center;
margin:0px auto;
padding-top:20px;
}
#mention img{
margin-top:5px;
}

#contact1, #contact2{
border-bottom:1px dashed #CCC;
width:100%;
margin-bottom:10px;
height:320px;
}
#contact2{
border-bottom:0px dashed #CCC;
}
#contact1 a.entree_residence_igny{
margin-right:20px;
}
#contact2 a.entree_residence_asniere{
float:right;
margin-left:20px;
margin-right:5px;
}

#contact1 h2, #contact2 h2{
margin:10px 0 5px 0;
}

.image_left{
float:left;
margin:0px 8px 8px 0px;
}
.image_right{
float:right;
margin:0px 0px 8px 8px;
}

.image_left2{
float:left;
margin:0px 20px 8px 0px;
}

/* MENU RUBRIQUE */
#menu_rubrique_container{
position:absolute;
width:1000px;
height:43px;

padding:0;
top:113px;
left:0;
background-image:url(../images/charte/fd-menu-rubrique.jpg);
}

#menu_rubrique{
width:975px;
height:43px;
margin:0px auto;
padding:0;
}

#menu_rubrique ul{
padding:0;
margin:0;
list-style-type:none;
list-style-position:outside;
}
#menu_rubrique li {
float:left;
cursor: pointer;
line-height:43px;
height:43px;
text-align:center;
background-color:#B1C6E1;
padding:0;
margin:0;
}

#menu_rubrique li a {
text-decoration: none;
display:block;
text-decoration: none;
height:43px;
background:no-repeat scroll left top;
}

#menu_rubrique li a{
height:43px;

}


#menu_rubrique li a span{
display:none;
}

#menu_rubrique li a.bt1{
	background-image:url(../images/charte/bt1.jpg);
width:121px;
}
#menu_rubrique li a.bt2{
	background-image:url(../images/charte/bt2.jpg);
width:121px;
}

#menu_rubrique li a.bt3{
	background-image:url(../images/charte/bt3.jpg);
width:121px;
}

#menu_rubrique li a.bt4{
	background-image:url(../images/charte/bt4.jpg);
width:121px;
}

#menu_rubrique li a.bt5{
	background-image:url(../images/charte/bt5.jpg);
	width:153px;
}
#menu_rubrique li a.bt6{
	background-image:url(../images/charte/bt6.jpg);
	width:183px;
}
#menu_rubrique li a.bt7{
	background-image:url(../images/charte/bt7.jpg);
	width:153px;
}

#menu_rubrique li a:hover{
background-position:left bottom;
}
#menu_rubrique li#encours a{
background-position:left bottom;
}


/* Partenaires & Collections*/
.contenu_top {
	position:relative;
	float:left;
	width:990px;
	height:21px;
    margin:0 5px;
	background:url(../images/charte/contenu_top.jpg) no-repeat top left;
}
.contenu_body {
	position:relative;
	float:left;
	width:930px;
    margin:0 5px;
	padding:0 30px 30px;
	color:#707173;
	background:url(../images/charte/contenu.jpg) repeat-y top left;
}
.contenu_body2 {
	position:relative;
	float:left;
	width:930px;
    margin:0 5px 0 5px;
	padding:0 30px 0px;
	color:#707173;
	background:url(../images/charte/contenu.jpg) repeat-y top left;
}
.contenu_bottom {
	position:relative;
	float:left;
	width:990px;
	height:20px;
    margin:0 5px;
	background:url(../images/charte/contenu_bottom.jpg) no-repeat top left;
}

#contenu_partenaires,
#contenu_collections,
#contenu_contacts,
#contenu_concept,
#contenu_biobox_carte {
	position:relative;
	width:990px;
	min-height:750px;
	font-size:12px;
	margin:10px auto 0 auto;
}

#contenu_partenaires .contenu_left, 
#contenu_collections .contenu_left,
#contenu_contacts .contenu_left,
#contenu_contacts .contenu_left,
#contenu_concept .contenu_left,
#contenu_biobox_carte .contenu_left  {
	position:relative;
	float:left;
	width:620px;
}
#contenu_partenaires .contenu_left{
	position:relative;
	float:left;
	width:620px;
	margin-left:-26px;
}
#contenu_partenaires #bloc_offres_similaires .contenu_left{
	position:relative;
	float:left;
	width:620px;
	margin-left:0px;
}
#contenu_concept .contenu_left, #contenu_biobox_carte .contenu_left {
	width:615px;
}
#contenu_collections .contenu_left{
	border-right:1px dashed #999;
}
#contenu_partenaires .contenu_right, 
#contenu_collections .contenu_right,
#contenu_contacts .contenu_right,
#contenu_biobox_carte .contenu_right,
#contenu_concept .contenu_right {
	position:relative;
	float:left;
	width:310px;
}

#contenu_concept .contenu_right, #contenu_biobox_carte .contenu_right {
border-left:1px dashed #999;
	width:303px;
	margin-left:9px;
}
#img_bio{
float:left; 
width:135px; 
margin-right:15px;
}
#txt_bio{
float:left; 
width:460px;
}
#txt_bio ul{
margin-left:14px;
}
#txt_bio ul li{
margin-top:10px;
margin-bottom:10px;
}
#txt_bio ul li  a:link, #txt_bio ul li  a:visited{
text-decoration:none;
color:#906531;
}
#txt_bio ul li  a:hover, #txt_bio ul li  a:active{
text-decoration:underline;
color:#906531;
}
.txt_label{
float:left; 
margin:22px 18px 10px 0;
}
#contenu_partenaires h2.region {
	color:#756C6A;
	font-size:18px;
	margin-bottom:31px;
	display:block;
	margin-left:26px;
}

#contenu_partenaires h1.nom_partenaire {
	color:#304F48;
	font-size:24px;
	text-transform:uppercase;
	display:block;
	margin-left:26px;
	margin-bottom:5px;
}

#contenu_partenaires h2.type_partenaire {
	color:#304F48;
	font-size:18px;
	text-transform:none;
	margin-bottom:45px;
	display:block;
	margin-left:26px;
}

#contenu_partenaires .desc_partenaire {
	border-width:1px 1px 0 0;
	border-style:dashed;
	border-color:#999;
	padding-bottom:0px;
	min-height:400px;
}

.desc_partenaire_texte2{
margin:25px auto 20px auto;
width:580px;
color:#304F48;
}
.desc_partenaire_texte2 ul{
list-style-position:outside;
}
.desc_partenaire_texte2 ul li{
font-size:10px;
margin-left:15px;
margin-top:8px;
}
.desc_partenaire_texte2 em{
display:block;
margin-top:15px;
font-size:10px;
}
#contenu_partenaires .entete, #contenu_partenaires .entete2 {
	position:relative;
	float:left;
	clear:both;
	width:100%;
	padding:5px 0;
	margin-bottom:20px;
	background-color:#304F48;
}
#contenu_partenaires .entete2 {
width:346px;
}
	#contenu_partenaires .entete span, #contenu_partenaires .entete2 span {
		padding:0 10px;
		color:#FFF;
		font-weight:bold;
		text-transform:uppercase;
	}

#contenu_partenaires .desc_partenaire p {
	margin-bottom:12px;
	padding:0 15px;
	text-align:justify;
	color:#3E3E40;
}

#contenu_partenaires .carte, #contenu_partenaires .coffret {
	position:relative;
	float:left;
	width:154px;
	height:154px;
	margin:0;
	font-size:12px;
	text-align:center;
	border-left:1px dashed #999;
}
#contenu_partenaires .carte {
	width:160px;
}

#contenu_partenaires .coffret {
	width:135px;
	padding-left:10px;
}
	#contenu_partenaires .carte img, #contenu_partenaires .coffret img {
		margin-bottom:7px;
	}
	
#contenu_partenaires .forfait_partenaire {
	float:left;
	clear:both;
	width:100%;

}
	#contenu_partenaires .forfait_partenaire .entete, #contenu_partenaires .forfait_partenaire .entete2 {
		margin-bottom:0;
	}
	#contenu_partenaires .forfait_partenaire .entete span, #contenu_partenaires .forfait_partenaire .entete2 span {
		padding-left:20px;
	}
	
#contenu_partenaires .forfait {
	float:left;
	clear:both;
	width:310px;
	height:373px;
	padding:10px 20px 20px 15px;
	color:#405855;
	background:url(../images/charte/bg_bloc_droite.png) repeat-y top right;
}

#contenu_partenaires .desc_forfait {
	margin-bottom:20px;
	color:#3E3E40;
	height:242px;
	overflow:auto;
	font:normal 11px Verdana, Helvetica, sans-serif;
}
#contenu_partenaires .desc_forfait p {

		margin:0 0 12px 4px;
	}
	#contenu_partenaires .desc_forfait ul {
		display:block;
		margin-left:30px;
	}

#contenu_partenaires .photos_forfait {
	padding-top:10px;
	padding-bottom:7px;
	text-align:right;
	border-top:1px dashed #999;
	border-bottom:1px dashed #999;
}
	#contenu_partenaires .photos_forfait img {
		width:40px;
		margin-left:3px;
	}
	
	#contenu_partenaires .footer_forfait {
		float:left;
		width:347px;
		height:12px;
		margin-bottom:10px;
		background:url(../images/charte/bg_bloc_droite_bottom.png) no-repeat top right;
	}

#contenu_partenaires .bloc_right {
	width:270px;
	padding:0 20px;
	color:#3E3E40;
	font-size:11px;
}

#contenu_partenaires .bloc_right  .bloc_right_texte{
	overflow:auto;
}

	#contenu_partenaires .bloc_right h3 {
		color:#304F48;
		font-size:11px;
		margin-bottom:7px;
		text-transform:uppercase;
	}
	#contenu_partenaires .bloc_right ul {
		display:block;
		margin-left:20px;
	}
	#contenu_partenaires .bloc_right p {

		margin:0 0 12px 4px;
	}

	#contenu_partenaires .liens_partenaires {
		position:relative;
		width:100%;
		margin:4px 0 0 -8px;
		text-align:center;
	}
	
	#contenu_partenaires .liens_partenaires div {
		position:relative;
		float:left;
		width:100%;
		padding:20px 0;
		border-width:1px 0;
		border-style:dashed;
		border-color:#999;	
	}
	#contenu_partenaires .liens_partenaires a:link, #contenu_partenaires .liens_partenaires a:visited, #contenu_partenaires .liens_partenaires a:active {
		display:block;
		float:left;
		width:33%;
		color: #707173;
		text-align:center;
		text-decoration:none;
	}
	#contenu_partenaires .liens_partenaires a:hover {
		color:#333;
	}

#bloc_offres_similaires .contenu_left,
#bloc_biobox_sejours .contenu_left {
	position:relative;
	float:left;
	width:620px;
	border-top:2px dotted #999;
}
#contenu_collections #bloc_offres_similaires .contenu_left {
	border-top:0;
}
#bloc_offres_similaires .contenu_right,
#bloc_biobox_sejours .contenu_right {
	position:relative;
	float:left;
	width:303px;
	border-top:2px dotted #999;
}
#contenu_collections #bloc_offres_similaires .contenu_right {
	border-top:0;
}
#bloc_offres_similaires .contenu_left > h1,
#bloc_biobox_sejours .contenu_left > h1 {
	float:left;
	width:90%;
	padding:10px;
	text-transform:uppercase;
	border-bottom:2px dotted #999;
	font-size:20px;
}

#bloc_offres_similaires .contenu_left > h4,
#bloc_biobox_sejours .contenu_left > h4{
	float:left;
	width:90%;
	padding:10px;
	text-transform:uppercase;
	border-bottom:2px dotted #999;
	font-size:13px;
}

#contenu_collections #bloc_offres_similaires .contenu_left > a h1 {
	float:left;
	width:642px;
	margin-left:-26px;
	text-transform:uppercase;
	border-bottom:0px dotted #999;
	margin-top:12px;
	background-color:#FFF;
}

#bloc_biobox_sejours .contenu_left > a.titre_rubrique {
	display:block;
	float:left;
	width:545px;
	height:29px;
	padding:5px 0 0 60px;
	margin:10px 0 5px -26px;
	color:#FFF;
	font-size:18px;
	text-decoration:none;
}

#moteur_region strong.collection_bio { color:#906531; }
#moteur_region strong.collection_bien_etre { color:#9AB602; }
#moteur_region strong.collection_decouverte { color:#CB7F24; }
#moteur_region strong.collection_saveurs { color:#D3BA82; }
#moteur_region strong.collection_exclue_web { color:#D38287; }

#bloc_biobox_sejours .contenu_left > a.titre_rubrique.collection_bio, .contenu_carte h2.collection_bio, .contenu_right h2.collection_bio { background-color:#906531; }
#bloc_biobox_sejours .contenu_left > a.titre_rubrique.collection_bien_etre, .contenu_carte h2.collection_bien_etre, .contenu_right h2.collection_bien_etre { background-color:#9AB602; }
#bloc_biobox_sejours .contenu_left > a.titre_rubrique.collection_decouverte, .contenu_carte h2.collection_decouverte, .contenu_right h2.collection_decouverte { background-color:#CB7F24; }
#bloc_biobox_sejours .contenu_left > a.titre_rubrique.collection_saveurs, .contenu_carte h2.collection_saveurs, .contenu_right h2.collection_saveurs { background-color:#D3BA82; }
#bloc_biobox_sejours .contenu_left > a.titre_rubrique.collection_exclue_web, .contenu_carte h2.collection_exclue_web, .contenu_right h2.collection_exclue_web { background-color:#D38287; }

#bloc_offres_similaires .offre_similaire,
#bloc_biobox_sejours  .offre_similaire,
#bloc_biobox_sejours .biobox_sejours {
	float:left;
	width:580px;
	margin-top:10px;
	padding-bottom:10px;
	border-bottom:1px dashed #999;
}
#bloc_offres_similaires .offre_similaire{
	float:left;
	width:590px;
	margin-top:10px;
	padding-bottom:10px;
	border-bottom:1px dashed #999;
}
#bloc_biobox_sejours  .offre_similaire {
	padding-top:10px;
	margin-top:0;
	border-top:1px dashed #999;
	border-bottom:0;
}
#bloc_offres_similaires .offre_similaire_fin,
#bloc_biobox_sejours  .offre_similaire_fin,
#bloc_biobox_sejours .biobox_sejours_fin {
	padding-top:10px;
	margin-top:0;
	border-top:0px dashed #999;
	border-bottom:0;
}

	#bloc_offres_similaires .offre_similaire .bloc_photo,
	#bloc_biobox_sejours .offre_similaire .bloc_photo,
	#bloc_biobox_sejours .biobox_sejours .bloc_photo,
	#bloc_offres_similaires .offre_similaire_fin .bloc_photo,
	#bloc_biobox_sejours .offre_similaire_fin .bloc_photo,
	#bloc_biobox_sejours .offre_similaire_fin .bloc_photo	{
		float:left;
		width:200px;
		text-align:right;
	}
	#bloc_offres_similaires .offre_similaire .bloc_photo a:link,
	#bloc_offres_similaires .offre_similaire .bloc_photo a:visited,
	#bloc_offres_similaires .offre_similaire .bloc_photo a:active,
	#bloc_offres_similaires .offre_similaire_fin .bloc_photo a:link,
	#bloc_offres_similaires .offre_similaire_fin .bloc_photo a:visited,
	#bloc_offres_similaires .offre_similaire_fin .bloc_photo a:active 	{
		color: #707173;
		font-weight:bold;
		text-decoration:none;
	}
	#bloc_offres_similaires .offre_similaire .bloc_photo a:hover,
	#bloc_offres_similaires .offre_similaire_fin .bloc_photo a:hover	{
		color:#333;
	}
	#bloc_offres_similaires .offre_similaire .bloc_photo p,
	#bloc_offres_similaires .offre_similaire_fin .bloc_photo p 	{
		color:#304F48;
		padding-left:10px;
		text-align:left;
		background-color:#F9F7F9;
	}
		#bloc_offres_similaires .offre_similaire .bloc_photo .prix,
		#bloc_offres_similaires .offre_similaire_fin .bloc_photo .prix		{
			font-size:40px;
		}
		#bloc_offres_similaires .offre_similaire .bloc_photo .ttc,
	#bloc_offres_similaires .offre_similaire_fin .bloc_photo .ttc		{
			font-size:18px;
		}
		#bloc_offres_similaires .offre_similaire .bloc_photo .nb_personnes,
#bloc_offres_similaires .offre_similaire_fin .bloc_photo .nb_personnes 		{
			font-size:16px;
		}
		#bloc_offres_similaires .offre_similaire .bloc_desc h2, #bloc_offres_similaires .offre_similaire .bloc_desc h3,
		#bloc_biobox_sejours .offre_similaire .bloc_desc h2, #bloc_biobox_sejours .offre_similaire .bloc_desc h3,
#bloc_offres_similaires .offre_similaire_fin .bloc_desc h2, #bloc_offres_similaires .offre_similaire_fin .bloc_desc h3,
		#bloc_biobox_sejours .offre_similaire_fin .bloc_desc h2, #bloc_biobox_sejours .offre_similaire_fin .bloc_desc h3,
#bloc_biobox_sejours .biobox_sejours .bloc_desc h2, #bloc_biobox_sejours .biobox_sejours .bloc_desc h3		{
			color:#304F48;
			margin-left:10px;
			font-size:18px;
		}
				#bloc_offres_similaires .offre_similaire .bloc_desc h2 a, #bloc_offres_similaires .offre_similaire .bloc_desc h3 a,
		#bloc_biobox_sejours .offre_similaire .bloc_desc h2 a, #bloc_biobox_sejours .offre_similaire .bloc_desc h3 a,
#bloc_offres_similaires .offre_similaire_fin .bloc_desc h2 a, #bloc_offres_similaires .offre_similaire_fin .bloc_desc h3 a,
		#bloc_biobox_sejours .offre_similaire_fin .bloc_desc h2 a, #bloc_biobox_sejours .offre_similaire_fin .bloc_desc h3 a,
#bloc_biobox_sejours .biobox_sejours .bloc_desc h2 a, #bloc_biobox_sejours .biobox_sejours .bloc_desc h3 a		{
			color:#304F48;
			text-decoration:none;
		}
		#bloc_offres_similaires .offre_similaire .bloc_desc h3,
		#bloc_biobox_sejours .offre_similaire .bloc_desc h3,
#bloc_offres_similaires .offre_similaire_fin .bloc_desc h3,
		#bloc_biobox_sejours .offre_similaire_fin .bloc_desc h3,
#bloc_biobox_sejours .biobox_sejours .bloc_desc h3		{
			font-size:12px;
			font-weight:bold;
		}
		#bloc_offres_similaires .offre_similaire .bloc_desc .adresse,
		#bloc_biobox_sejours .offre_similaire .bloc_desc .adresse,
#bloc_offres_similaires .offre_similaire_fin .bloc_desc .adresse,
		#bloc_biobox_sejours .offre_similaire_fin .bloc_desc .adresse		{
			display:block;
			margin:5px 0 0 10px;
			font-size:12px;
			font-weight:bold;
		}		
		#bloc_offres_similaires .offre_similaire .bloc_desc .desc,
		#bloc_biobox_sejours .offre_similaire .bloc_desc .desc,
#bloc_offres_similaires .offre_similaire_fin .bloc_desc .desc,
		#bloc_biobox_sejours .offre_similaire_fin .bloc_desc .desc,
#bloc_biobox_sejours .biobox_sejours .bloc_desc .desc		{
			margin-top:20px;
			padding:10px 0 0 10px;
			font-size:12px;
			text-align:justify;
			border-top:1px dashed #999;
		}
		
		#bloc_offres_similaires .offre_similaire .bloc_desc .desc a,
		#bloc_biobox_sejours .offre_similaire .bloc_desc .desc a,
#bloc_offres_similaires .offre_similaire_fin .bloc_desc .desc a,
		#bloc_biobox_sejours .offre_similaire_fin .bloc_desc .desc ,
#bloc_biobox_sejours .biobox_sejours .bloc_desc .desc	 a{
			text-decoration:none;
				color:#707173;
		}
	
	#bloc_offres_similaires .offre_similaire .bloc_desc,
	#bloc_biobox_sejours .offre_similaire .bloc_desc,
	#bloc_biobox_sejours .biobox_sejours .bloc_desc,
#bloc_offres_similaires .offre_similaire_fin .bloc_desc,
	#bloc_biobox_sejours .offre_similaire_fin .bloc_desc{
		float:left;
		width:360px;
		min-height:175px;
		margin-left:10px;
		border-left:1px dashed #999;
	}
	
	#contenu_collections #bloc_offres_similaires .offre_similaire .bloc_desc,
#contenu_collections #bloc_offres_similaires .offre_similaire_fin .bloc_desc 	{
		float:left;
		width:360px;
		min-height:205px;
		margin-left:10px;
		margin-top:15px;
		border-left:0px dashed #999;
	}
		

.bloc_ajoutPanier {
	position:relative;
	display:block;
	float:left;
	width:100%;
	margin:10px 0;
	text-align:center;
}

.ajoutPanier {
	padding:15px 5px;
	margin:0 auto;
	color:#707173;
	text-align:center;
	border-width:1px 0;
	border-style:dashed;
	border-color:#999;
}
	#contenu_partenaires .desc_partenaire .ajoutPanier {
		width:360px;
		height:20px;
	}
	#contenu_partenaires .forfait .ajoutPanier {
		width:257px;
		height:20px;
		margin-left:-15px;
		padding:15px 40px 10px 40px;
		border:0px;
	}
	#contenu_partenaires .forfait .bloc_ajoutPanier {
	margin:0px 0;
}


	#contenu_catalogue .biobox_sejours .bloc_desc .ajoutPanier {
		width:100%;
		text-align:left;
		border:0;
		margin:10px 0;
		padding:0;
	}

.txt_ajoutPanier {
	display:block;
	float:left;
	width:auto;
}

.btn_ajoutPanier {
	display:block;
	float:right;
	width:132px;
	height:16px;
	margin-top:3px;
	cursor:pointer;
	background:url(../images/charte/bt-ajout-panier.png) no-repeat top left;
}
	#contenu_partenaires .forfait .btn_ajoutPanier {
		margin:2px auto 0;
	}

.btn_ajoutPanier:hover {
	background-position:bottom left;
}
.ajoutPanier .prix {
	margin-left:8px;
	font-size:16px;
	font-weight:bold;
}


#contenu_collections h1.marron{
	cursor:pointer;
	height:34px;
	background:url(../images/charte/collection_bio.png) no-repeat top left;
}
#contenu_collections h1.vert{
	cursor:pointer;
	height:34px;
	background:url(../images/charte/collection_bien_etre.png) no-repeat top left;
}
#contenu_collections h1.beige{
	cursor:pointer;
	height:34px;
	background:url(../images/charte/collection_saveurs.png) no-repeat top left;
}
#contenu_collections h1.orange{
	cursor:pointer;
	height:34px;
	background:url(../images/charte/collection_decouverte.png) no-repeat top left;
}
#contenu_collections h1.gris{
	cursor:pointer;
	height:34px;
	background:url(../images/charte/collection_cobrande.png) no-repeat top left;
}
#contenu_collections h1.label_vert{
	cursor:pointer;
	height:34px;
	background:url(../images/charte/label_bio.png) no-repeat top left;
}
#contenu_collections h1.label_marron{
	cursor:pointer;
	height:34px;
	background:url(../images/charte/label_naturel.png) no-repeat top left;
}
#contenu_collections h1.label_orange{
	cursor:pointer;
	height:34px;
	background:url(../images/charte/mention_bio.png) no-repeat top left;
}
#contenu_collections h1 span{
display:none;
}
.desc_courte{
display:block;
font:normal 13px Verdana, Helvetica, sans-serif;
margin:5px 0 0 10px;
font-weight:bold;
}


/*==============================================*/

#contenu_collections div#banniere {
    float:left;
}

#contenu_collections a#j-ai-une-Biobox:link,
#contenu_collections a#j-ai-une-Biobox:visited {
    display:block;
    float:left;
    width:234px;
    height:70px;
    margin:23px 44px;
    background:url("../images/charte/bt_biobox.png") no-repeat center top;
}

#contenu_collections a#j-ai-une-Biobox:hover,
#contenu_collections a#j-ai-une-Biobox:active {
    background-position:center bottom;
}

#contenu_collections div.collection {
    float:left;
    width:300px;
    margin:30px 0 30px 15px;
}

#contenu_collections div.collection.left {
    margin-left:0;
}

#contenu_collections div.collection h2 {
    color:#FFF;
    text-align:center;
    font-size:1.2em;
    padding:5px;
    margin:0 0 15px;
}
#contenu_collections div#collection-bien-etre h2 { background-color:#99B502 }
#contenu_collections div#collection-sejours h2 { background-color:#8F6430 }
#contenu_collections div#collection-decouverte h2 { background-color:#CB7E23 }
#contenu_collections div#collection-saveurs h2 { background-color:#D3B981 }

#contenu_collections div.collection ul {
    margin:0;
    padding:0;
}

#contenu_collections div.collection ul li {
    position:relative;
    float:left;
    clear:both;
    width:100%;
    height:180px;
    list-style-type:none;
    margin-bottom:10px;
}

#contenu_collections div.collection ul li a.img {
    position:absolute;
    left:0;
    top:0;
}

#contenu_collections div.collection ul li h3 {
    padding-top:10px;
    margin:0 0 10px 160px;
    font-size:1em;
}

#contenu_collections div.collection ul li p {
    max-height:70px;
    padding:0;
    margin:0 0 10px 160px;
    overflow:hidden;
    font-size:0.8em;
    text-align:left;
    line-height:1em;
}

#contenu_collections div.collection ul li a.infos,
#contenu_collections div.collection ul li span.prix {
    float:right;
    padding:5px 10px;
    margin-bottom:3px;
    text-align:center;
}

#contenu_collections div.collection ul li a.infos {
    width:47px;
    margin-left:3px;
    color:#FFF;
    text-decoration:none;
    background-color:#3A6862;
}

#contenu_collections div.collection ul li span.prix {
    float:right;
    width:70px;
    padding:5px 10px;
    color:#3A6862;
    text-align:right;
    background-color:#C1C4C1;
}

#contenu_collections div.collection ul li span.commander,
#contenu_collections div.collection ul li input[type="submit"] {
    float:right;
    width:250px;
    padding:5px 10px;
    color:#FFF;
    text-align:right;
    text-decoration:none;
    border:0;
}

#contenu_collections div.collection ul li input[type="submit"] {
    width:280px;
    height:24px;
    padding:0 10px;
}

#contenu_collections div.collection ul li span.commander {
    cursor:default;
    background-color:#C1C4C1;
}

#contenu_collections div.collection ul li input[type="submit"]:hover,
#contenu_collections div.collection ul li input[type="submit"]:active {
    cursor:pointer;
    text-decoration:underline;
}

#contenu_collections div#collection-bien-etre h3 { color:#99B502 }
#contenu_collections div#collection-sejours h3 { color:#8F6430 }
#contenu_collections div#collection-decouverte h3 { color:#CB7E23 }
#contenu_collections div#collection-saveurs h3 { color:#D3B981 }
#contenu_collections div#collection-bien-etre input[type="submit"] { background-color:#99B502 }
#contenu_collections div#collection-sejours input[type="submit"] { background-color:#8F6430 }
#contenu_collections div#collection-decouverte input[type="submit"] { background-color:#CB7E23 }
#contenu_collections div#collection-saveurs input[type="submit"] { background-color:#D3B981 }


/*==============================================*/


#contenu_catalogue {
	margin-left:5px;
}
#contenu_catalogue  .contenu_left, #contenu_catalogue  .contenu_right {
	border-top:0;
}
#contenu_catalogue  .contenu_right {
	border-left:1px dashed #999;
}

#contenu_catalogue  .contenu_left > h1,
#contenu_contacts .contenu_left > h1,
#contenu_concept .contenu_left > h1 {
	color:#906531;
	font-weight:normal;
	text-transform:none;
	border:0;
}
#contenu_biobox_carte .contenu_left > h1 {
	color:#176000;
	font-weight:normal;
	text-transform:none;
	border:0;
}
#contenu_catalogue  .contenu_right > h2{
	margin-left:12px;
	padding:3px 0 3px 5px;
	color:#FFF;
	font-weight:normal;
}
#contenu_catalogue  .contenu_carte > h2 {

	margin-left:0px;
	padding:3px 0 3px 5px;
	color:#FFF;
	font-weight:normal;
}
#contenu_catalogue  .contenu_left > h4,
#contenu_contacts .contenu_left > h4,
#contenu_concept .contenu_left > h4{
	color:#906531;
	font-weight:normal;
	text-transform:none;
	border:0;
}
#contenu_catalogue .biobox_sejours .bloc_photo {
	width:230px;
	text-align:center;
}

#contenu_catalogue .biobox_sejours .bloc_desc {
	width:350px;
	margin-left:0px;
	border-left:0;
	font-size:12px;
	text-align:justify;
}
	#contenu_catalogue .biobox_sejours .bloc_desc h1, #contenu_catalogue .biobox_sejours .bloc_desc h2 {
		color:#304F48;
	}

#contenu_catalogue .contenu_right .bloc_collection {
	float:left;
	width:148px;
	height:150px;
	padding:10px 0;
	margin-top:5px;
	text-align:center;
	border-bottom:1px dashed #999;
}
#contenu_catalogue .contenu_right .bloc_collection a{
	text-decoration:none;
	color:#304F48;
}
#contenu_catalogue .contenu_right .bloc_collection_r {
	border-left:1px dashed #999;
}

#contenu_contacts .contenu_left #adresse_biobox {
	text-align:center;
	margin-bottom:30px;
}

#contenu_contacts .contenu_left #adresse_biobox p {
	width:240px;
	margin:0 auto;
	padding:10px;
	border:1px solid #E8DCBD;
	background-color:#E8DCBD;
	text-align:left;
	color:#000;
}

#contenu_contacts .contenu_left .equipe_biobox, #contenu_contacts .contenu_left .equipe_biobox0, #contenu_contacts .contenu_left .equipe_biobox2, #contenu_contacts .contenu_left .equipe_biobox3, #contenu_contacts .contenu_left .equipe_biobox4 {
	margin-top:10px;
	text-align:center;
	border-top:1px dashed #999;
}
	#contenu_contacts .contenu_left .equipe_biobox p, #contenu_contacts .contenu_left .equipe_biobox0 p, #contenu_contacts .contenu_left .equipe_biobox2 p , #contenu_contacts .contenu_left .equipe_biobox3 p , #contenu_contacts .contenu_left .equipe_biobox4 p  {
		width:250px;
		margin:15px auto;
		text-align:left;
		padding-left:5px;
		border-left:6px solid #99B502;
	}
	#contenu_contacts .contenu_left .equipe_biobox0 p {
		border-left:6px solid #CDC2A5;
	}
	#contenu_contacts .contenu_left .equipe_biobox2 p {
		border-left:6px solid #CB7E23;
	}
	#contenu_contacts .contenu_left .equipe_biobox3 p {
		border-left:6px solid #8F6430;
	}
	#contenu_contacts .contenu_left .equipe_biobox4 p {
		border-left:6px solid #9B9C9E;
	}
	#contenu_contacts .contenu_left .equipe_biobox p  span {
		color:#99B502;
		font-weight:bold;
	}
	#contenu_contacts .contenu_left .equipe_biobox0 p  span {
		color:#C5BA9E;
		font-weight:bold;
	}
	#contenu_contacts .contenu_left .equipe_biobox2 p  span {
		color:#CB7E23;
		font-weight:bold;
	}
	#contenu_contacts .contenu_left .equipe_biobox3 p  span {
		color:#8F6430;
		font-weight:bold;
	}
	#contenu_contacts .contenu_left .equipe_biobox4 p  span {
		color:#9B9C9E;
		font-weight:bold;
	}
	
#contenu_concept p, #contenu_biobox_carte p {
	text-align:justify;
	margin:0 0 12px 0;
}
#contenu_concept h4 {
	margin:0 0 5px 0;
}

#contenu_concept h2.comment_marche{
	height:34px;
	margin-left:-26px;
	margin-bottom:20px;
	width:642px;
	background:url(../images/charte/comment_marche.png) no-repeat top left;
}
#contenu_concept h2.cgu{
height:34px;
margin-left:-26px;
margin-bottom:20px;
width:642px;
background:url(../images/charte/cgu.png) no-repeat top left;
}
.gros{
font-weight:bold;
}
.gros2:hover {
color:#FFF;
background-color:#9AB602;
padding:4px;
width:18px;
height:16px;
text-align:center;
font-weight:bold;
display:block;
float:left;
clear:left;
line-height:16px;
margin:0px 6px 0px 0;
font-family:Arial, Verdana, Helvetica;
font-size:15px;
}
.gros2{
color:#FFF;
background-color:#3F5855;
padding:4px;
width:18px;
height:16px;
text-align:center;
font-weight:bold;
display:block;
float:left;
clear:left;
line-height:16px;
margin:0px 6px 0px 0;
font-family:Arial, Verdana, Helvetica;
font-size:15px;
}

.line{
padding:4px 0 4px 0;
height:32px;
display:block;
}
.line_court{
padding:4px 0 4px 0;
height:18px;
display:block;
}
.line_court2{
padding:4px 0 4px 0;
height:24px;
display:block;
}
#contenu_concept #biobox_slogan {
	text-align:right;
	font-weight:bold;
	font-style:italic;
}

/* ------------------------------------------------
		LIGHTBOXES
------------------------------------------------ */
#smenu10,#smenu11{
display:none;
}
#smenu12{
z-index:10000;
border:1px solid #000;
}
.lightbox {
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	font-size:12px;
	z-index:1000;
}

.lightbox_container {
	position:relative;
	margin:0 auto;
	z-index:1000;
}

	#lb_contact .lightbox_container, #lb_inscriptionvente .lightbox_container  {
		width:400px;
	}
	#lb_inscriptionnewsletter .lightbox_container, #lb_inscriptionoffres .lightbox_container {
		width:934px;
	height:501px;
	}
	#lb_jeux .lightbox_container {
		width:1097px;
		height:630px;
	}

.lightbox_mask {
	position:fixed; /* position fixed pour que le masque transparent ne bouge pas et éviter d'avoir une zone non cachée par le masque lors du scroll */
	top:0;
	left:0;
	background-color:#000;
	-moz-opacity:0.50;
	opacity:0.50;
	filter:alpha(opacity=50);
	border-radius:0px;
	-moz-border-radius:0px;
	z-index:1100;
	width:100%;
	height:100%;
}
.lightbox_container form {
	position:absolute;
	top:20px;
	left:20px;
	padding:10px;
	border-radius:10px;
	-moz-border-radius:10px;
	background-color:#FFF;
	z-index:1200;
}
	#lb_contact .lightbox_container form, #lb_inscriptionvente .lightbox_container form  {
		width:340px;
		height:300px;
	}
	#lb_inscriptionnewsletter .lightbox_container form, #lb_inscriptionoffres .lightbox_container form {
	width:714px;
	height:341px;
	background:url(../images/charte/bg_news.jpg) left top no-repeat;
	border-radius:0px;
	-moz-border-radius:0px;
	padding-top:230px;
	padding-left:160px;
	}	
	
	/* FORMULAIRE  GENERALISTE */
#lb_inscriptionoffres .lightbox_container form .form_line label, #lb_inscriptionoffres .lightbox_container form .form_line_long label, #lb_inscriptionoffres .lightbox_container form .form_line_entier label, #lb_inscriptionoffres .lightbox_container form .form_line_entier2 label{	
display:block;
float:left;
width:135px;
font-family:"Arial",Verdana,Helvetica;
font-weight:normal;
font-size:12px;
line-height:18px;
color:#FFF;
}
#lb_inscriptionoffres .lightbox_container form .form_line_entier2{	
padding-top:15px;
}
#lb_inscriptionoffres .lightbox_container form .form_line_entier2 label {	
width:225px;
}
#lb_inscriptionoffres .lightbox_container form .form_line .petit{	
width:20px;
}
#lb_inscriptionoffres .lightbox_container form .form_line_entier, #lb_inscriptionoffres .lightbox_container form .form_line_entier2  {	
clear:left;
width:100%;
}
#lb_inscriptionoffres .lightbox_container form .form_line input{
margin-bottom:2px;
margin-left:2px;
width:144px;
height:16px;
font:normal "Arial",Verdana,Helvetica;
font-size: 12px;
line-height:18px;
border:1px solid #CFCFCF;
color:#000;
}

#lb_inscriptionoffres .lightbox_container form .form_line, #lb_inscriptionoffres .lightbox_container form .form_line_long{	
margin:3px 0px 3px 0px;
float:left;
font-size: 12px;
vertical-align: middle;
}

#lb_inscriptionoffres .lightbox_container form .bt-inscription {
float:right;
background:url(../images/charte/bt-inscription.png) no-repeat scroll center top;
width:146px;
height:30px;
border:0;
margin-right:70px;
}
	
/* FORMULAIRE  GENERALISTE */
#lb_inscriptionnewsletter .lightbox_container form .form_line label, #lb_inscriptionnewsletter .lightbox_container form .form_line_long label, #lb_inscriptionnewsletter .lightbox_container form .form_line_entier label, #lb_inscriptionnewsletter .lightbox_container form .form_line_entier2 label{	
display:block;
float:left;
width:135px;
font-family:"Arial",Verdana,Helvetica;
font-weight:normal;
font-size:12px;
line-height:18px;
color:#FFF;
}
#lb_inscriptionnewsletter .lightbox_container form .form_line_entier2{	
padding-top:15px;
}
#lb_inscriptionnewsletter .lightbox_container form .form_line_entier2 label {	
width:225px;
}
#lb_inscriptionnewsletter .lightbox_container form .form_line .petit{	
width:20px;
}
#lb_inscriptionnewsletter .lightbox_container form .form_line_entier, #lb_inscriptionnewsletter .lightbox_container form .form_line_entier2  {	
clear:left;
width:100%;
}
#lb_inscriptionnewsletter .lightbox_container form .form_line input{
margin-bottom:2px;
margin-left:2px;
width:144px;
height:16px;
font:normal "Arial",Verdana,Helvetica;
font-size: 12px;
line-height:18px;
border:1px solid #CFCFCF;
color:#000;
}

#lb_inscriptionnewsletter .lightbox_container form .form_line, #lb_inscriptionnewsletter .lightbox_container form .form_line_long{	
margin:3px 0px 3px 0px;
float:left;
font-size: 12px;
vertical-align: middle;
}

#lb_inscriptionnewsletter .lightbox_container form .bt-inscription {
float:right;
background:url(../images/charte/bt-inscription.png) no-repeat scroll center top;
width:146px;
height:30px;
border:0;
margin-right:70px;
}
	
	#lb_jeux .lightbox_container form {
		width:1097px;
		height:630px;
		background:url(../images/charte/fond_jeux.png) bottom left no-repeat;
			border-radius:0px;
	-moz-border-radius:0px;
	}
	
	.lightbox_container form h3 {
		color:#756C6A;
		font-size:14px;
		font-weight:bold;
		text-align:center;
		margin-bottom:15px;
	}
	.lightbox_container form label {
		display:block;
		float:left;
		width:30%;
		margin-bottom:3px;
	}
	.pop_contenu label {
		display:block;
		float:left;
		width:35%;
		margin-bottom:3px;
		font-size:10px;
	}
	.lightbox_container form input[type="text"], .lightbox_container form textarea {
		display:block;
		float:left;
		width:65%;
		padding:2px;
		margin-bottom:3px;
		border:1px solid #BDB6B0;
	}
	.lightbox_container form input[type="text"]:hover, .lightbox_container form textarea:hover {
		border-color:#756C6A;
	}
	.infos_joueur{
		height:13px;
		font-size:11px;
	}
	.pop_contenu select {
		display:block;
		float:left;
		width:65%;
		padding:2px;
		margin-bottom:3px;
		border:1px solid #BDB6B0;
		height:18px;
		font-size:10px;
	}
.formButtons {
	display:block;
	position:absolute;
	bottom:10px;
	clear:both;
	width:80px;
	left:140px;
	text-align:center;
}
.formButtons2 {
	display:block;
	position:absolute;
	top:10px;
	clear:both;
	width:80px;
	right:-15px;
	text-align:center;
}
.formButtons input[type="submit"], .formButtons input[type="button"], .formButtons2 input[type="submit"], .formButtons2 input[type="button"]  {
	position:relative;
	width:auto;
	padding:0 3px;
	margin-right:3px;
	color:#555;
	border:1px solid #999;
	border-radius:5px;
	-moz-border-radius:5px;
	background-color:#FFF;
	cursor:pointer;
}
.formButtons input[type="submit"]:hover, .formButtons2 input[type="submit"]:hover {
	color:#304F48;
	border-color:#304F48;
	background-color:#CCFF99;
}
.formButtons input[type="button"]:hover, .formButtons2 input[type="button"]:hover  {
	color:#333;
	border-color:#333;
}

p.champsObligatoires {
	float:left;
	clear:both;
	width:100%;
	margin:5px auto;
	text-align:center;
	font-style:italic;
	font-size:11px;
}


.lien_offre a:link,
.lien_offre a:visited,
.lien_offre a:active,
.lien_offre a:hover{
	float:right;
	font-size:11px;
	color: #707173;
	font-weight:bold;
	text-decoration:none;
	margin-top:15px;
}

.lien_offre a:hover{
text-decoration:underline;
color: #304F48;
}

#coffrets_une_contenu h2 a{
	color:#304F48;
	font-size:18px;
	text-decoration:none;
	margin-bottom:1px;
	display:block;
	margin-left:2px;
}

.imageleft{
float:left;
margin:0em 12px 12px 0em;
border:none;
}
.imageright{
float:right;
margin:0em 0em 12px 12px;
border:none;
}


/*JEUX CONCOURS*/
.pop_contenu{
width:450px;
height:403px;
position:absolute;
top:205px;
right:117px;
}

.pop_contenu h5{
font-size:21px;
margin:0 0 21px 0;
font-weight:normal;
}

.pop_contenu p{

margin:0 0 12px 0;
font-weight:normal;
}

.txt_vert{
color:#91B66A;
}
.txt_gris{
font-size:10px;
}
.txt_grisc{
font-size:10px;
color:#7C7D7F;
margin-left:80px;
margin-top:3px;
display:block;
}

#merci_jeux{
position:absolute;
width:392px;
height:89px;
bottom:100px;
left:49px;
}


#bande_verte{
position:absolute;
bottom:103px;
right:107px;
font-family:Verdana, Arial, Helvetica;
font-size:12px;
color:#1B5351;
font-weight:bold;
}

#bande_verte a:link, #bande_verte a:visited{
text-decoration:none;
color:#1B5351;
}
#bande_verte a:hover, #bande_verte a:active{
text-decoration:underline;
color:#FFFFFF;
}


#reglement{
position:absolute;
bottom:61px;
right:107px;
font-family:Verdana, Arial, Helvetica;
font-size:11px;
color:#91B669;
font-weight:bold;
text-transform:uppercase;
}

#reglement a{
color:#91B669;
text-decoration:none;
}


input[type="submit"].lien-submit {
	border:0;
	color:#1B5351;
	cursor:pointer;
	background-color:transparent;
}

input[type="submit"].lien-submit:hover {
	color:#FFF;
}
.separateur{
border-top:1px dashed #999;
margin:15px 5px 15px 5px;
}
#txt_mode_emploi_carte{
float:left;
margin-left:0px;
background-color:#5D5E5E;
padding:15px 5px 15px 20px;
color:#FFF;
width:410px;
text-align:left;
font-size:11px;
}

#txt_mode_emploi_carte h2{
font:bold 13px Verdana, Arial, Helvetica;
margin:23px 0 13px 0;
}

#txt_mode_emploi_carte ul{
margin-left:15px;
list-style-position:outside;
}

#txt_mode_emploi_carte a:link, #txt_mode_emploi_carte a:visited{
text-decoration:none;
color:#FFF;
}
#txt_mode_emploi_carte a:hover, #txt_mode_emploi_carte a:active{
text-decoration:underline;
color:#FFF;
}

#contenu_biobox_carte ul{
margin-left:20px;
list-style-position:outside;
}



#menu_carte{
width:559px;
height:331px;
margin-left:38px;
}
#menu_carte a{
margin:0
}
.contenu_carte{
float:left;
margin-left:-8px;
width:220px;
}
.contenu_carte p{
margin-top:20px;
margin-left:15px;
font-size:12px;
}

.contenu_carte ul{
margin-top:20px;
margin-left:20px;
color:#9AB602;
font-weight:bold;
font:bold 12px Arial, Helvetica, sans-serif;
}
.contenu_carte ul li{
font-weight:normal;
margin-left:20px;
line-height:19px;
}

.image_carte{
float:left;
margin-left:10px;
width:300px;
height:405px;
}
.carte_verte{
color:#176000;
}
.carte_verte2{
color:#244F49;
font-style:italic;
font-size:12px;
text-align:left;
}
#carte_exclue{
float:left;
width:220px;
margin-left:5px;
color:#D38287;
}


.contenu_carte #carte_exclue{
margin-left:-15px;
}

#carte_exclue ul{
margin-top:15px;
color:#D38287;
font:bold 12px Verdana, Helvetica, sans-serif;
}
#carte_exclue ul li{
color:#D38287;
font-weight:normal;
margin-left:20px;
}
.contenu_carte #carte_exclue ul li{
line-height:14px;
}
#carte_exclue a:link, #carte_exclue a:visited{
text-decoration:none;
color:#D38287;
}
#carte_exclue a:hover, #carte_exclue a:active{
text-decoration:underline;
color:#D38287;
}
.vert{
color:#A9D51F;
}
.btn_ajoutCarte {
	display:block;
	float:right;
	width:132px;
	height:16px;
	margin-top:3px;
	cursor:pointer;
	background:url(../images/charte/bt-ajout-reservation.png) no-repeat top left;
}


#sejours{
color: #8F6430;
font-weight:bold;
}

#sejours li  a:link, #sejours li  a:visited{
text-decoration:none;
color: #8F6430;
font-weight:bold;
}
#sejours li a:hover, #sejours li a:active{
text-decoration:underline;
color: #8F6430;
font-weight:bold;
}
#saveurs{
color: #D3B981;
font-weight:bold;
}
#saveurs li  a:link, #saveurs li  a:visited{
text-decoration:none;
color: #D3B981;
font-weight:bold;
}
#saveurs li a:hover, #saveurs li a:active{
text-decoration:underline;
color: #D3B981;
font-weight:bold;
}
#bienetre{
color: #99B502;
font-weight:bold;
}
#bienetre li  a:link, #bienetre li  a:visited{
text-decoration:none;
color: #99B502;
font-weight:bold;
}
#bienetre li a:hover, #bienetre li a:active{
text-decoration:underline;
color: #99B502;
font-weight:bold;
}
#decouverte{
color: #CB7E23;
font-weight:bold;
}
#decouverte li  a:link, #decouverte li  a:visited{
text-decoration:none;
color: #CB7E23;
font-weight:bold;
}
#decouverte li a:hover, #decouverte li a:active{
text-decoration:underline;
color: #CB7E23;
font-weight:bold;
}

.titre_exclus{
position:relative;
	width:396px;
	height:38px;
margin:0 auto;
}

.form_exclus{
	float:left;
	width:934px;
	height:604px;
	margin-left:0px;
	padding-top:0px;
	background:url(../images/charte/bg_exclu.jpg) left 55px no-repeat;
}
.form_news{
position:relative;
	width:934px;
	height:501px;
	margin-left:0px;
	padding-top:0px;
	background:url(../images/charte/bg_news.jpg) left top no-repeat;
}
.contenu_exclus {
	position:relative;
	float:left;
	width:939px;
    margin:0 5px 0px 5px;
	padding:0 30px 0 21px;
	color:#707173;
	min-height:750px;
	background:url(../images/charte/contenu.jpg) repeat-y top left;
}
#formulaire_exclu{
position:relative;
top:390px;
left:160px;
width:637px;
height:175px;
color:#FFF;
}
#formulaire_news{

width:637px;
height:175px;
color:#FFF;
}

/* FORMULAIRE  GENERALISTE */
.form_line label, .form_line_long label, .form_line_entier label, .form_line_entier2 label{	
display:block;
float:left;
width:135px;
font-family:"Arial",Verdana,Helvetica;
font-weight:normal;
font-size:12px;
line-height:18px;
color:#FFF;
}
.form_line_entier2{	
padding-top:15px;
}
.form_line_entier2 label {	
width:225px;
}
.form_line .petit{	
width:20px;
}
.form_line_entier, .form_line_entier2  {	
clear:left;
width:100%;
}
.form_line input{
margin-bottom:3px;
margin-left:2px;
width:144px;
height:18px;
font:normal "Arial",Verdana,Helvetica;
font-size: 12px;
line-height:18px;
border:1px solid #CFCFCF;
color:#000;
}

.form_line, .form_line_long{	
margin:4px 0px 4px 0px;
float:left;
font-size: 12px;
vertical-align: middle;
}

.bt-inscription {
float:right;
background:url(../images/charte/bt-inscription.png) no-repeat scroll center top;
width:146px;
height:30px;
border:0;
margin-right:70px;
}
#alerte{
position:fixed;
left: 35%;
top:40%;
z-index:9999999;
padding:15px;
background-color:#FFF;
border:1px solid #6D6D6D;
font:bold 1.1em/1.2em Arial, Helvetica, sans-serif;
color:#DA0000;
}
/* PAGE LABEL*/
#contenu_label{
width:955px;
height:740px;
margin:0 0 0 -20px;
background:url(../images/charte/bg_label.jpg) no-repeat scroll center top;
}
#contenu_label a{
color:#807F82;
text-decoration:none;
}
#contenu_label a:hover{
color:#000;
}
#contenu_label #bloc_desc1{
position:absolute;
left:40px;
top:10px;
width:155px;
height:60px;
}
#contenu_label #bloc_desc2{
position:absolute;
left:620px;
top:3px;
width:155px;
height:60px;
}
#contenu_label #bloc_desc3{
position:absolute;
left:135px;
top:510px;
width:145px;
height:60px;
}
#contenu_label #bloc_desc4{
position:absolute;
left:85px;
top:165px;
width:100px;
height:60px;
text-align:right;
}
#contenu_label #bloc_desc5{
position:absolute;
left:275px;
top:565px;
width:125px;
height:60px;
}
#contenu_label #bloc_desc6{
position:absolute;
left:15px;
top:262px;
width:125px;
height:60px;
text-align:right;
}
#contenu_label #bloc_desc7{
position:absolute;
right:68px;
top:75px;
width:215px;
height:50px;
}
#contenu_label #bloc_desc8{
position:absolute;
left:22px;
top:360px;
width:125px;
height:60px;
}
#contenu_label #bloc_desc9{
position:absolute;
left:150px;
top:80px;
width:125px;
height:60px;
text-align:right;
}
#contenu_label #bloc_desc10{
position:absolute;
right:76px;
top:130px;
width:140px;
height:60px;
}
#contenu_label #bloc_desc11{
position:absolute;
right:26px;
top:332px;
width:125px;
height:60px;
}
#contenu_label #bloc_desc12{
position:absolute;
width:125px;
height:60px;
left:253px;
top:12px;
text-align:right;
}
#contenu_label #bloc_desc13{
position:absolute;
right:68px;
top:432px;
width:125px;
height:60px;
}
#contenu_label #bloc_desc14{
position:absolute;
right:20px;
top:210px;
width:135px;
height:60px;
}
#contenu_label #bloc_desc15{
position:absolute;
right:240px;
top:555px;
width:125px;
height:60px;
}
#contenu_label #bloc_desc1 p{
color:#00A453;
font:bold 12px Arial, Helvetica, sans-serif;
}
#contenu_label #bloc_desc2 p, #contenu_label #bloc_desc3 p,#contenu_label #bloc_desc4 p,#contenu_label #bloc_desc5 p, #contenu_label #bloc_desc6 p, #contenu_label #bloc_desc7 p, #contenu_label #bloc_desc8 p,#contenu_label #bloc_desc9 p, #contenu_label #bloc_desc10 p, #contenu_label #bloc_desc11 p, #contenu_label #bloc_desc12 p, #contenu_label #bloc_desc13 p, #contenu_label #bloc_desc14 p, #contenu_label #bloc_desc15 p{
color:#807F82;
font:normal 11px Arial, Helvetica, sans-serif;
}
#contenu_label #bloc_desc2 h2,#contenu_label #bloc_desc3 h2,#contenu_label #bloc_desc4 h2,#contenu_label #bloc_desc5 h2,#contenu_label #bloc_desc6 h2,#contenu_label #bloc_desc7 h2,#contenu_label #bloc_desc8 h2,#contenu_label #bloc_desc9 h2,#contenu_label #bloc_desc10 h2,#contenu_label #bloc_desc11 h2,#contenu_label #bloc_desc12 h2,#contenu_label #bloc_desc13 h2,#contenu_label #bloc_desc14 h2,#contenu_label #bloc_desc15 h2{
color:#807F82;
font:bold 12px Arial, Helvetica, sans-serif;
}
#contenu_titre_label{
width:967px;
height:28px;
margin:0 0 0 -26px;
background-color:#C0CA44;
color:#00A453;
font:bold 14px/25px Arial, Helvetica, sans-serif;
text-align:center;
}
