﻿@charset "utf-8";
/* CSS Document */
<!--
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin: 0; /* il est conseillé de mettre à zéro la marge et le remplissage de l'élément body, pour tenir compte des différentes valeurs par défaut des navigateurs */
	padding: 0;
	text-align: center; /* ce paramétrage centre le conteneur dans les navigateurs IE 5.x. Le texte est ensuite aligné à gauche (valeur par défaut) dans le sélecteur #container */
	background-image:url(../images/fond.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	background-color:#c5b5b3;
}

h1 {
	/* margin:0px;
	padding:0px;
	color:#5e0c12;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:55px;
	font-weight:lighter; */
	
	margin:0px;
	padding:0px;
	color:#9f141e;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	font-weight:lighter;
	}

h2 {
	/*margin:0px;
	padding:0px;
	color:#9f141e;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	font-weight:lighter;*/
	
	
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:18px;
	color:#000;
	}

h3 {
	margin:0px;
	padding:0px;
	color:#f49a00;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	font-weight:lighter;
	
	}

h4 {
	color:#9f141e;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	margin:0px;
	padding-bottom:18px;
	font-weight:lighter;
}

#intro_carte {
	height:100%; 
    width:100%; 
    background-color:#490000; 
    position:absolute; 
    background-image:url(../images/carte_intro.jpg); 
    background-repeat:no-repeat; 
    background-position:top center;
	margin-top: -62px;
	z-index:10000;
	}

#atout1 {
	float:left;
	position:absolute;
	top:462px;
	left:50%;
	/*margin-left:-453px;*/
	margin-left:-453px;
	}

#atout2 {
	float:left;
	position:absolute;
	top:900px;
	left:50%;
	margin-left:340px;
	}	

#atouts_symb {
	float:left;
	position:absolute;
	top:551px;
	left:50%;
	margin-left:-364px;
	}

#badge_prix {
	float:left;
	position:absolute;
	top:485px;
	left:50%;
	margin-left:269px;
	}

#badge_prix2 {
	float:left;
	position:absolute;
	top:750px;
	left:50%;
	margin-left:269px;
	}
	
#page {
	margin-top:62px;
	}

.text_orange {
	color:#f49a00;
	line-height:21px;
	}

.text_rouge {
	color:#c50626;
	}

img {
	border:0px;
	}

a	{
	color:#2677b2;
	text-decoration:none;
	}

a:hover	{
	text-decoration:underline;
	}

.clearfloat { /* cette classe doit être placée pour un élément div ou break et doit être l'élément final avant la balise de fin d'un conteneur qui doit contenir entièrement un élément flottant */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

.oneColFixCtr #centreur {
	width: 908px;
	margin: 0 auto; /* les marges automatiques (et dotées d'une largeur positive) centrent la page */
	text-align: left; /* ce paramétrage annule le paramètre text-align: center de l'élément body. */
}
.oneColFixCtr #page {
	padding: 0px; /* ne pas oublier que le remplissage est l'espace à l'intérieur du cadre de l'élément div, alors que la marge est l'espace à l'extérieur de celui-ci */
	/* margin: 0px; */
	/* background-image:url(../images/background_page.png); */
}

#nouveau {
	position:absolute;
	left:0px;
	top:0px;
	z-index:1;
	}

#dashboard {
	background-image:url(../images/dashboard_bg.png);
	width:555px;
	height:80px;
	margin-top:22px;
	padding:0px;
}

#logo {
	position:absolute;
	left:50%;
	margin-left:-389px;
	top: 23px;
	}

#langue_select {
	position:absolute;
	left:50%;
	margin-left:-450px;
	top:80px;
	}

#likefb {
	position:absolute;
	left:50%;
	margin-left:-436px;
	top:208px;
	}

#zone_partenaire {
	margin-top:4px;
}

#zone_promo {
	background-image:url(../images/zone_promo_bg.png);
	background-repeat:no-repeat;
	padding:4px;
	height:613px;
	margin-top:4px;
}

#social {margin:16px 30px 30px 30px;}

.langue {
	background-image:url(../images/fond_langue_select.jpg);
	width:47px;
	height:16px;
	display:inline-block;
	font-size:10px;
	padding-top:4px;
	padding-left:13px;
	}

#carte_img {
	position:absolute;
	left:50%;
	margin-left:-167px;
	top: 270px;
	}

#famille {
	position:absolute;
	left:50%;
	margin-left:-450px;
	top: 391px;
	}


#header {
	background-image:url(../images/cl2_header_bg.png);
	background-repeat:no-repeat;
	background-position:top;
	padding-top:20px;
	font-size:0.9em;
	height:160px; /* 180 - 25 de padding */
	}

#top_nav {
	margin-right:34px;
	float:right;
	}

#partenaires {
	text-align:right;
	margin-right:30px;
	width:280px;
	float:right;
	color:#a0a0a0;
	}

#titre {
	position:absolute;
	left:50%;
	margin-left:-139px;
	top:161px;
	}

#contenu {
	background-image:url(../images/degrad_contenu.png);
	/* background-image:url(../images/bottom_background.jpg);
	background-position:bottom;
	background-repeat:no-repeat; */
	padding:0px 4px 30px 4px;
}

#contenu2 {
	background-image: url(../images/degrad_contenu.jpg);
	background-repeat:repeat-x;
	}

#contenu3 {
	margin-left:315px;
	}

#cadre_rouge {
	background-image:url(../images/cadre_rouge.png); 
	background-repeat:no-repeat; 
	width:555px; 
	height:156px;
	}

#gauche {
	float:left;
	background-image:url(../images/degrad_contenu.jpg);
	background-repeat:repeat-x;
	width:315px;
	padding-top:5px;
	}

#slider {
	margin-top:50px;
	margin-bottom:30px;
	width:555px;
	margin-left:319px;
	}
	
#zone_offres {
	/* background-image:url(../images/offres_bg.jpg); */
	height:66px; 
	width:288px;
	text-align:right;
	padding-right:27px;
	padding-top:23px;
	}

.offre_rouge{
	background-position:top;
	background-repeat:no-repeat;
	background-color:#5f0d13;
	margin-right:30px;
	padding-top:50px;
	color:#FFF;
	font-size:11px;
	}

.offre_title{
	color:#fcd261;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	}
	
.offre_prix{
	color:#fcd261;
	font-size:14px;
	font-weight:bold;
	}

.offre_info_titre{
	color:#fcd261;
	font-size:11px;
	line-height:16px;
	}
	
.offre_vert{
	background-image:url(../images/fr_barre_offre_vert.jpg);
	background-position:top;
	background-repeat:no-repeat;
	background-color:#093c04;
	margin-right:30px;
	padding-top:50px;
	color:#FFF;
	font-size:11px;
}

.offre_liste {
	background-image:url(../images/fond_offres_total.png);
	width:555px;
	height:63px;
	margin-bottom:4px;
	text-decoration:none;
	}
	
.offre_liste:hover  {
	background-image:url(../images/fond_offres_total_on.png);
	text-decoration:none;
	}

.offre_liste_titre_rouge {
	font-weight:bold;
	color:#5f0d13;
	font-size:14px;
	padding-bottom:2px;
	}

.offre_liste_titre_vert {
	font-weight:bold;
	color:#093c04;
	font-size:14px;
	padding-bottom:2px;
	}

.menu {
	list-style: none ; 
    margin: 0 ; 
    padding: 0 ; 
    }

.menu li {
	height:43px;
	text-align:right;
    }

.menu li a {
	padding-top:11px;
	display: block ;
	text-decoration:none;
	height:32px;	
	padding-right:40px;
	color:#2677b2;
	font-size:18px;
	font-weight:lighter;
    }

.menu li a:hover, .menu li a:focus, .menu li a:active {
	color:#FFF;
	background-image:url(../images/nav_over.png); 
    }
	
.numero {
	padding:20px 30px 10px 20px;
	}

.numero li {
	padding-bottom:11px;
	}

.payboxes {  
	padding-top:15px;
	padding-bottom:15px;
	border-bottom:1px solid #666;
	margin-bottom:10px;
	width:525px;
	}

.carte_supp {
	margin-bottom:20px;
	}

.separe {
	border-bottom:1px #e5e6e9 solid;
	margin:0px;
	}

.separe2 {
	border-bottom:1px #cacdd4 solid;
	margin-right:30px;
	margin-left:30px;
	}

.cell_part {
	border-left:#CCC solid 1px;
	border-top:#CCC solid 1px;
	padding:4px; 
	width:25%;
	text-align:center;
	height:100px;
	vertical-align:top;
}
.img_logo_part {
padding-bottom:5px;
}	

.cell_part_right {
	border-left:#CCC solid 1px; 
	border-right:#CCC solid 1px; 
	border-top:#CCC solid 1px;
	padding:4px; 
	width:25%;
	text-align:center;
	vertical-align:top;
}

.pack_home_title {
	margin:0px;
	padding:0px;
	color:#9f141e;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:22px;
	font-weight:lighter;
	line-height:30px;
	}

.pack_home_title2 {
	margin:0px;
	padding:0px;
	color:#9f141e;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:32px;
	font-weight:lighter;
	padding-top:4px;
	}

.bouton_pack_home {
	background-image:url(../images/pack_home.png); 
	width:316px; 
	height:22px;
	padding-top:6px;
	padding-left:14px;
	margin-bottom:6px;
	}

.bouton_pack_home_red {
	background-image:url(../images/pack_home_red.png); 
	width:316px; 
	height:22px;
	padding-top:6px;
	padding-left:14px;
	margin-bottom:6px;
	}
	
#carte {
	float:left;
	background-image:url(../images/carte_fond.jpg);
	background-repeat:no-repeat;
	width:252px;
	height:324px;
	padding-left:333px;
	}
	
#copyright {
	color:#626262;
	font-size:11px;
	text-align:center;
	}

#google {
	font-size:9px;
	font-weight:bold;
	color:#898989;
	text-align:center;
	padding-top:2px;
	padding-bottom:10px;
}

#footer {
	pagging-right:30px;
	padding-bottom:20px;
	padding-left:30px;
	font-size:11px;
	text-align:left;
	float:left;
	}
	
.total_commande {
	font-size:16px;
	color:#9f141e;
}

.nbr_offres {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:46px;
	color:#f49a00;
	padding-bottom:6px;
}

.bloc_pack {
	border:#e5e6ea 10px solid; 
	padding:15px; 
	margin-top:10px; 
	background-image:url(images/fond_liste_pack.jpg); 
	min-height:156px;
}

.logo_pack {
	float:left; 
	min-height:156px; 
	width:100px; 
	margin-right:15px;
}

.ville_pack {
	color:#313131; 
	font-size:16px; 
	margin-bottom:4px;
	font-family:Georgia, "Times New Roman", Times, serif;
}

.titre_pack {
	color:#9f141e; 
	font-family:Georgia, 'Times New Roman', Times, serif; 
	font-size:28px; 
	margin-bottom:8px;
}

.titre_pack a {
	color:#9f141e; 
	font-family:Georgia, 'Times New Roman', Times, serif; 
	font-size:28px; 
	margin-bottom:8px;
}

.offre_pack {
	color:#9f141e; 
	font-size:14px;
	font-weight:bold;
	margin-bottom:8px;
}

.sous-titre {
	font-weight:bold;  
	font-size:14px;
}

.sous-titre-offre {
	font-weight:bold;  
	color:#9f141e; 
	font-size:14px;
}

.price {
	float:right;
	font-weight:bold;
	margin-right:15px;
	}

.price_pack {
	font-weight:bold;
	margin-right:10px;
	}
	
.condition_part {
	font-size:11px;
	color:#b0b3be;
	padding-right:30px;
	padding-left:30px;
	padding-top:15px;
}

.offres_cette_semaine {
	font-size:18px;
	}

.or {
	padding-left:30px;
	padding-bottom:20px;
	color:#9f141e; 
	font-weight:bold;
	}
	
.offres_sous-titre {
	font-size:16px;
	font-weight:bold;
	}

input[type=text] {
	width:220px;
	vertical-align:middle;
	border: 1px #9b9b9b solid;
	}

input[type=password] {
	width:220px;
	vertical-align:middle;
	border: 1px #9b9b9b solid;
	}

/************************* IE6 PNG FIX ***************************************/
img, div { behavior: url(../iepngfix.htc) }

/************************** VALIDATION DE FORMULAIRE ******************************/	

.LV_validation_message{
    font-weight:bold;
    margin:0 0 0 5px;
}

.LV_valid {
    color:#009900;
}
	
.LV_invalid {
    color:#c50626;
}
    
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active {
    /*border: 1px solid #00CC00;*/
	background-color:#f0ffef;
}
    
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active {
    /*border: 1px solid #ff9600;*/
	background-color:#ffebd5;
}

.erreur { color:#c50626; }

.warning { color:#ce6202; font-weight:bold; font-size:12px;}
.no { color:#c50626; font-weight:bold; font-size:12px;}
.ok { color:#009900; font-weight:bold; font-size:12px;}
-->
/********************************** ACCORDEON **********************************************/

#basic-accordian{
/*border:5px solid #e3d8c3; // bordure
padding:5px;
width:350px; 
position:absolute; 
left:50%;
top:50%; 
margin-left:-175px;
z-index:2;
margin-top:-100px; */
}
.accordion_headings{
/* padding:5px;
background:#9b9280;//couleur "fermer" */
/*color:#4c536f;
border:1px solid #fff;
font-color:#fff;
font-weight:bold; */
color:#2677b2;
cursor:pointer;
padding-top:5px;
font-weight:bold;
}
.accordion_headings:hover{
/* background:#baaf99;//couleur fonction "ouvert" */
}
.accordion_child{
padding:0px 15px 0px 15px;
/*background:#e3d8c3;//couleur interieure */
}
.header_highlight{
/*background:#baaf99; //changement couleur sur la fonction "fermer" */
}
