/* CSS Document */

/* Import du layout */
@import "layout.css";
@import "mediaboxAdvBlack.css";

/* Style du body */ 
html, body {
	height: 100%;
}

body{
	background-color: #2f2b25;
	margin:0px;
	padding: 0;	
	color: #000;
	font-size: 11px;
	font-family:Arial, Helvetica, sans-serif;
	border-top: 0px solid #DDD;
}



/* Redefinition des balises titres
-------------------------------------------------------- */
h1, h2, h3, h4, h5, h6{
	font-family: Arial, Helvetica, sans-serif;
}



#contenu h2.grand_titre { 
	font-size:18px;

	color:#000000;
	background-repeat:no-repeat;
	background-position:left center;
	
	line-height:55px;
	margin:2px 0 2px 5px;
	padding:0 0 0 65px;
	}
	
#contenu h2.grand_titre span { color:#fca803}	

#contenu h2#grand_titre_1 { background-image:url(../images/etape_1.gif); }
#contenu h2#grand_titre_2 { background-image:url(../images/etape_2.gif); }
#contenu h2#grand_titre_3 { background-image:url(../images/etape_3.gif); }
#contenu h2#grand_titre_4 { background-image:url(../images/etape_4.gif); }
#contenu h2#grand_titre_5 { background-image:url(../images/etape_5.gif); }
#contenu h2#grand_titre_6 { background-image:url(../images/etape_6.gif); }
#contenu h2#grand_titre_generique { background-image:url(../images/etoile.gif); padding:0 0 0 40px;}


/* Champs de Formulaires
-------------------------------------------------------- */
input,textarea{

	margin : 2px;

}
input.noborder {border:0;}
input.recherche {width:50px;}
input.button {
	border:1px solid #2c220e;

}

input.small_button {
	border:1px solid #2c220e;
	background-color:#2c220e;
	color:#ccc;
	font-size:9px;	
}



select {

	margin : 2px;		
}

form {padding:0;margin:0;}

textarea{
	width: 95%;
	font-size: 1em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

img {border:0;}

p {
	margin:3px 0;
}

.texte_faq p {
	padding:5px 0;
}


form.formular {
	font-family: tahoma, verdana, "sans-serif";
	font-size: 12px;
	padding: 0px 15px;
	border: 0px solid #A5A8B8;
	margin:0;
}

.formular fieldset {
	margin-top: 20px;
	padding : 15px;
	border: 1px solid #B5B8C8;
	
}

.formular legend {
	font-size: 12px;
	color: #BD0306;
	font-weight: 900;
}

.formular fieldset label {
	float: none;
	text-align: inherit;
	width: auto;
}

.formular label span {
	color: #000;
}

.formular input, .formular select, .formular textarea {
	display : block;
	margin-bottom: 5px;
}

.formular .text-input {
	width: 250px;
	color: 555;
	padding: 4px;
	border: 1px solid #B5B8C8;
	font-size: 14px;
	margin-top: 4px;
	background: #FFF url('../images/form/text-bg.gif') repeat-x;
	
}

.formular .infos {
	border:1px dashed #CCCCCC;
	color: #333;
	font-size: 12px;
	padding: 10px;
	margin-bottom: 0px;
}

.formular span.checkbox, .formular .checkbox {
	display: inline;
}

.submit {
	background: url('../images/bouton_continuer.png') no-repeat;
	border: 0px solid #AAA;
	padding: 0 0 3px 0;
	margin: 10px 15px 0 0;
	float: right;
	text-decoration: none;
	height:41px;
	width:272px;
	text-transform:uppercase;
	font-style:italic;
	font-weight:bold;
	font-size:12px;
	cursor:pointer;
}

.formular hr {
	clear: both;
	visibility: hidden;
}

.formular .fc-error {
	width: 350px;
	color: 555;
	padding: 4px;
	border: 1px solid #B5B8C8;
	font-size: 12px;
	margin-bottom: 15px;
	background: #FFEAEA;
}

.formular .required { font-size:10px; color:#999999;}


/* Lien generique
-------------------------------------------------------- */
a:link {
	color: #BD0306;
	text-decoration:underline;

}

a:visited{
	color: #BD0306;
}

a:hover{
	color: #BD0306;
	text-decoration:none;
}


hr {
	height: 3px;
	margin: 0.1em 0 0.3em  0;
	padding: 0;
	color: #e9eaeb;
	background-color: #e9eaeb;
	border: 0;
	clear:both;
}




/* Listes
-------------------------------------------------------- */
dl
{
margin: 10px 0 0.5em 0;
padding: 0;
color:#999999;
}

dt
{
padding-top:15px;
padding-left: 12px;
font-weight: bold;
font-size:12px;
border: 0px solid #000;
text-align:left;
color:#000;
border-bottom:1px solid #ccc;
}

dd
{
color:#000;
background:url(../images/lien_fleche3.gif) 0px 10px  no-repeat;
margin: 0.1em 0 0.2em 2em;
padding: 0.5em 0 0 2em;
font-size:11px;
line-height:15px;
}

dd a
{
font-weight:bold;
}

dd a:visited
{
font-weight:normal;
}




/* liste pack accueil */
.liste_pack
{
	float:left;
	margin: 0 5px;
	padding:9px 15px;
	border:0px solid #ccc;
	text-align:left;
	width:152px;
	background-position:top center;
	background-repeat:no-repeat;
/* Suppression du margin, du padding et des puces du <ul> */
}



.liste_pack a, .liste_pack a:visited {text-decoration:none; color:#000000}

.liste_pack h1 {
	margin:0;
	padding:0 0 5px 0;
	font-size:14px;
	font-weight:bold;
	text-align:center;
}

.liste_pack h3 {
	margin:0;
	padding:4px 0 7px 0;
	text-align:center;
	font-weight:bold;
	text-transform:uppercase;
	font-style:normal;
}
.liste_pack h3 a {font-size:14px; cursor:pointer; color:#FFFFFF;}

.liste_pack .etoile {
  position: absolute;
  bottom: -5px;
  right: 6px;
}

.sceau_charte {
  position: absolute;
  bottom: -5px;
  right: 6px;
}

.titre_vitrine, .titre_vitrine a, .titre_vitrine a:visited {color:#92b423;text-decoration:none;}
.titre_immo, .titre_immo a, .titre_immo a:visited  {color:#b42131;text-decoration:none;}
.titre_vente, .titre_vente a, .titre_vente a:visited  {color:#8122b4;text-decoration:none;}
.titre_normal, .titre_normal a, .titre_normal a:visited  {color:#242424;text-decoration:none;}

.liste_pack ul {
	margin-top:0;
	margin-bottom:0;

}

/* miniatures photo 
-------------------------------------------------------- */
.miniature_photo2
{
	margin: 1px 5px 3px 0px;
	padding:0px;
	border:1px solid #0180c9;

/* Suppression du margin, du padding et des puces du <ul> */
}



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

.liste_ligne li {	
	padding:0;
	display:inline;
	margin: 2px 2px ;
	padding: 0px ;
}

/* galerie photo */

.galerie_photo
{
	margin: 0 ;
	padding: 5px 0 ;
	list-style-type: none ;
	text-align:center;
/* Suppression du margin, du padding et des puces du <ul> */
}
.galerie_photo ul {margin:0;padding:0}
.galerie_photo li
{
	margin:0;padding:0;
	display:inline;
	margin: 2px 2px ;
	padding: 0px ;

}

.galerie_photo  img 
{
	border:0px solid #CCCCCC;


}

.galerie_photo .noresize  
{
	border:0px solid #CCCCCC;
	height:inherit;

}

/* galerie photo gauche */
.galerie_photo_gauche
{
	margin: 0 ;
	padding: 2px 0px ;
	list-style-type: none ;
	text-align:center;
	float:left;

/* Suppression du margin, du padding et des puces du <ul> */
}
.galerie_photo_gauche ul {margin:0;padding:0}
.galerie_photo_gauche li
{
	margin:0;padding:0;
	margin: 2px 2px ;
	padding: 0px ;
	text-align:center;

}

.galerie_photo_gauche  img 
{

	margin: 1px 5px 3px 0px;
	padding:0px;
	border:1px solid #0180c9;
}


.detail_produit
{
	width:380px;
	float:left;
}

.miniature_realisation {
	text-align:center;
	padding : 10px 5px;
	font-size:10px;
}


.miniature_realisation img {
	border:1px solid #ccc;
	padding:2px;
}

.miniature_actualite {
	text-align:center;
	padding : 50px 10px 10px 10px ;
	font-size:11px;

}

.miniature_photo
{
	padding: 1px 3px ;
/* Suppression du margin, du padding et des puces du <ul> */
}


.lien_fleche {
	background:url(../images/lien_fleche.gif) left center no-repeat;
	padding-left:17px;
	font-size:11px;
	font-weight:bold;
}

.lien_fleche2, .lien_fleche2:hover,.lien_fleche2:visited  {
	background:url(../images/lien_fleche2.gif) left center no-repeat;
	padding-left:17px;
	font-size:11px;
	font-weight:bold;
	color:#8fa70a;
	text-decoration:none;
}


.lien_fleche3, .lien_fleche3:hover,.lien_fleche3:visited  {
	background:url(../images/lien_fleche3.gif) left center no-repeat;
	padding-left:17px;
	font-size:11px;
	font-weight:bold;
	color:#8fa70a;
}





/* intro du corps home
-------------------------------------------------------- */
.introduction {
	margin:0px 0 0px 0;
	padding:65px 0px 10px 0px;
	background:url(../images/accroche_home.jpg) top left no-repeat;
}


h1, h1 a:link, h1 a:visited
 {
	display:inline;
	color:#BD0306;
	font-size:22px;
	font-weight:bold;

	margin:0;
	padding:0;
	text-decoration:none;

}

.introduction_texte {padding:30px 40px 5px 80px;}

.introduction_texte h1, .introduction_texte h1 a:link, .introduction_texte h1 a:visited {
	font-size:16px;
}

h2, h2 a, h2 a:visited
{
	color:#fcab0d;
	font-size:18px;
	font-weight:bold;
	font-style:italic;
	margin:0;
	padding:7px 0 0 0;

}

h3, h3 a, h3 a:visited
{
	color:#d01500;
	font-size:12px;
	font-weight:bold;
	margin:0;
	padding:0px 0 3px 0;

}


/*** Mise en forme du formulaire ***/

#titreForm, #piedForm {	/*** Mise en forme du titre et du pied de formulaire ***/
	font: bold 1.1em arial, hevetica, sans-serif;
	color: white;
	margin: 0;
	padding: .5em;
}

#piedForm {
	text-align: center; /*** Les boutons sont alignes a droite ***/
}

#piedForm input {
	font-weight: bold; /*** Pour ameliorer la lisibilite des boutons ***/
	padding: 0.3em 0.5em;
}

#corpForm {	/*** Mise en forme du corp du formulaire (bordure, couleur du fond...) ***/
	border: 0px dotted #000;
	color: #000000;
	margin: 0;
	padding: 1em;
	
}
#corpForm fieldset {	/*** Mise en forme des cadres ***/
	margin: 0;
	font-style: normal;
	padding: 0 1em 1em;
	border: 1px dotted #CCC;
	
}
#corpForm legend {	/*** Mise en forme des titres des cadres ***/
	font-weight: bold;
	color: black;
	background: transparent;
}
#corpForm p {	/*** Mise en forme des lignes du formulaire ***/
	padding: .2em 0;
	margin: 0 0 .2em 0;
	color:#000000;
}
#corpForm fieldset.coordonnees label {	/*** Mise en forme des intitules de champs ***/
	float: left;	/*** Tres important, ne pas suprimer ! ***/
	width: 40%;	/*** Les intitules prennent 1/3 de la largeur totale du formulaire... ***/
	text-align: right;	/*** ... et ils sont alignes a droite... ***/
	margin: 0;
	padding: 0 .5em 0 0;
	line-height: 1.8;	/*** ... et centres verticalement. ***/
}

#corpForm fieldset.quizz p {
	padding:10px;
}

#corpForm fieldset.quizz input {border:0}


#corpForm label:hover, #piedForm input {
	cursor: pointer;	/*** Petite astuce pour apprendre aux utilisateurs a cliquer sur les intitules ***/
}
#corpForm label.oblig {
	font-weight: bold;	/*** Mise en evidence des champs obligatoires ***/
}
#corpForm .legende {	/*** Mise en forme des aides contextuelles ***/
	font-style: italic;
	color: #666;
	background: transparent;
	margin: 0;
	padding: 0;
	font-size:10px;
}
#corpForm a.aide {	/*** Mise en forme des bulles d'aide ***/
	text-decoration: none;
}
#corpForm a.aide img {	/*** Mise en forme de l'image des bulles d'aide ***/
	margin: 0;
	padding: 0;
	border: 0;
}

a.aide:hover {	/*** Le curseur de la souris change d'aspect quand il passe au-dessus d'une bulle d'aide ***/
	cursor: help;
}


/* styles passe-partout 
-------------------------------------------------------- */

/* utile pour repartir du bloc le plus bas lorsque 2 blocs en colonnes */
.clear {
	clear : both;
	line-height:1px;
}

.zoom_photo {
		font-size: 9px;
		letter-spacing:2px;
		color:#531E1D;
		text-align:center;
}

.ico_home
{

	border:1px solid #CCC;
}

/* style utilisé pour bandeau connexion */

.separateur_menu {
	background:url(../images/separateur_menu.gif)  0 2px no-repeat;
	line-height:26px;
}

.separation {
	clear:both;
	line-height:13px;
	height:13px;
	font-size:1px;
	background:url(../images/separateur_vert.gif) center no-repeat;
}

.separation2 {
	line-height:1px;
	height:1px;
	font-size:2px;
	background:#999999;
	margin:10px 0;
}

.separation3 {
	line-height:1px;
	height:1px;
	font-size:2px;
	background: url(../images/separation3.gif) repeat-x;
	margin:1px 0;
}

.bloc_central {
	padding:10px;
}



.bloc_central h2, .bloc_central h2 a {
	font-size:14px;
	font-weight:bold;	
	margin:0;
	color:#2786bf;
	text-decoration:none;	
}

.bloc_central h3 {
	font-size:11px;
	font-weight:bold;	
	margin:0;
	color:#48391b;
	text-decoration:none;	
}




/* styles pour le bien */

.prix_bien {
	color:#FFFFFF;
}

.libelle_bien {
	font-weight:bold;
}







/* pagination */

.pages {
	text-align:right;	
}

.pages a, .pages a:visited {
	border:1px solid #242424;
	background-color:#8fa70a;
	text-decoration:none;
	padding:2px 5px;
	width:5px;
	color:#FFFFFF;
	font-weight:bold;
}

.pages .page_active, .pages .page_active:visited
{
	background-color:#8fa70a;
	color:#FFFFFF;
}

.pages .page_active:hover, .pages .page_active:visited:hover
{
	background-color:#666666;
	color:#FFFFFF;
}

.photo_cadre {
	border:1px solid #48391b;
}

.smalltext {
	font-size:9px;
	color:#666666;
}

.warning {
	border:1px dashed #CC0000;
	font-size:12px;
	font-family:tahoma, verdana, "sans-serif";
	font-weight:bold;
	text-align:center;
	color:#CC0000;
	padding:10px;
	margin:10px 0;
}

.tab_contenu {
	background:url(../images/fond_sur_mesure.jpg) center bottom no-repeat;	
	width:541px;
	margin:10px 0 0 10px;
	padding: 10px 10px 10px 10px;
	height:170px;

}

.tab_contenu p {
	padding:5px 10px 30px 20px;
}

.hidden { display:none;}

.tab_contenu_ref {
	padding:0px 40px;
}

.tab_contenu_normal {
	background:url(../images/fond_normal.jpg) center bottom no-repeat;	
	padding:10px 40px 20px 40px;

	height:200px;
}

html>body .tab_contenu_normal {
height: auto;
min-height: 200px;
} 

.tab_contenu_haut p {
	padding:5px 0 2px 0;
}


.tab_contenu_haut {
	background:url(../images/degrade_haut.png) center top no-repeat;	
	padding:10px 15px 20px 15px;
	height:211px;
	margin-top:10px;
}

html>body .tab_contenu_haut {
height: auto;
min-height: 211px;
} 

.tab_contenu_normal p {
	padding:5px 0 2px 0;
}




.toutes_les_promos {
	float:right;
	width:150px;
	line-height:20px;
	text-align:right;
}

.tab_contenu h2,.tab_contenu h2 a {
	color:#228baf;
	font-size:13px;
	font-weight:bold;
	margin:0;
	padding:0;
	text-decoration:none;
}

.tab_contenu h3 {
	color:#000;
	font-size:12px;
	font-weight:bold;
	margin:0;
	padding:0;
}

.tab_contenu h4, .tab_contenu h4 a, .tab_contenu h4 a:visited  {
	font-size: 10px;
	margin: 0  0 0px 0px ;
	padding : 0px;
	color: #000;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;

}

/* blocs promo */
.bloc_prix_barre {
	margin-top:3px;
	float:right;
	width:60px;
	padding:5px;
	background-color:#1a8db4;
	text-align:center;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:line-through;
	font-size:12px;
}

.prix_barre
{
	text-decoration:line-through;
	color:#1a8db4;
}

.bloc_prix_promo {
	margin-top:3px;
	float:right;
	width:60px;
	padding:5px;
	text-align:center;
	color:#c41313;
	font-weight:bold;
	font-size:12px;
}

.bloc_prix_panier {
	margin-top:3px;
	float:right;
	width:120px;
	padding:5px 0px;
	text-align:right;
	font-weight:bold;
	font-size:12px;
}

.bloc_prix {
	margin-top:3px;
	float:right;
	width:60px;
	padding:5px;
	background-color:#1a8db4;
	text-align:center;
	color:#FFFFFF;
	font-weight:bold;
	font-size:12px;
}

.panier_cadre {
	color:#000;
	font-size:12px;
	padding:3px 20px;

}

/* galerie_photo_ligne */
.galerie_photo_ligne
{
	margin: 0 ;
	padding: 0;
	list-style-type: none ;

	float:right;


/* Suppression du margin, du padding et des puces du <ul> */
}
.galerie_photo_ligne ul {margin:0;padding:0;}
.galerie_photo_ligne li
{
	margin:0;padding:0;
	margin: 2px 2px ;
	padding: 0px ;
	text-align:center;
	display:inline;

}

.galerie_photo_ligne  img 
{
	margin: 1px 2px 3px 2px;
	padding:0px;
	border:0;

}

.galerie_photo_ligne a, .galerie_photo_ligne a:visited {
	text-decoration:none;
}


.lire_suite_bloc {  padding:10px 15px 3px 15px; }
.lire_suite_bloc_deplie {  padding:10px 15px; height:250px; overflow:scroll; border:0px solid #FF9900;}

.lire_suite_lien {
	padding:2px 10px 2px 70px;
	font-size:11px;
	font-weight:bold;
	cursor:pointer;

	line-height:26px;
}

.item_cal {width:121px; height:100px; float:left; display:block;}
#contenu .item_cal h2 { color:#000; font-size:12px; padding:3px 0 0 0; margin:0; font-style:normal;}
#contenu .item_cal h4 { margin:0; padding:0; font-size:18px; color:#FFF;}
#contenu .item_cal a h4  { color:#FFF; display:block; width:120px; border:0px solid red; height:60px; cursor:pointer;}
#contenu .item_cal a:hover h2, #contenu .item_cal a:hover h4  { color:#bd0306;}

#contenu .item_cal_off a h4, #contenu .item_cal_off a:hover h2, #contenu .item_cal a:hover h4  { color:#000;}
#contenu .item_cal_normal a h4  { color:#adadad;}

.item_cal div { height:81px;padding-top:16px;  }
.item_cal_normal {	background:url(../images/bloc_cal_normal.png) center no-repeat;}
.item_cal_rapide {	background:url(../images/bloc_cal_rapide.png) center no-repeat; }
.item_cal_prix 	 { background:url(../images/bloc_cal_prix.png) center no-repeat; }
.item_cal_off    { background:url(../images/bloc_cal_off.png) center no-repeat; }

.item_cal_rapide_on {	background:url(../images/bloc_cal_rapide_on.png) center no-repeat; }
.item_cal_prix_on 	 { background:url(../images/bloc_cal_prix_on.png) center no-repeat; }

.lien_pack { text-align:right;}

.lien_pack_bas a {
	display:block;
	height:30px;
	width:150px;

}

.lien_pack_bas a span {visibility:hidden;}

.lien_pack .devis_etape_1 {
				cursor:pointer; 
				padding-left:20px; 
				background:url(../images/lien_fleche.png) left center no-repeat; 
				text-transform:uppercase; 
				color:#fca803; margin:3px 0; 
				font-size:13px; 
				font-weight:bold; }

.devis_etape_1 { 
				color:#000000; 
				font-weight:normal;
				cursor:pointer;
				}
				
a.devis_etape_1 {color:#000;}	

.titre_pack { text-align:center; font-size:10px; color:#000; font-weight:bold; padding-top:3px;}		
.sstitre_pack { text-align:center; font-size:14px; color:#FFF; font-weight:bold;}	


/* Mise en page des options de pack */
h3.titre_option {
	font-size:13px;
	margin:0;
	padding:0;
	font-style:normal;
	color:#2cae3b;
}

h3.titre_option a {text-decoration:none; font-size:14px; color:#ff9818;}
.texte_option_inclus h3.titre_option a  {color:#2cae3b}



.prix_option {
	float:right;
	width:70px;
	height:90px;
	text-align:center;
	background:url(../images/bloc_prix_option2.png) center no-repeat;
}

.prix_option_promo {
	float:right;
	width:70px;
	height:80px;
	text-align:center;
	background:url(../images/bloc_prix_option_promo.png) center no-repeat;
}

.choix_option {
	float:left;
	width:49px;
	margin-right:10px;
	height:63px;
	background:url(../images/bloc_prix_option_coche.png) center no-repeat;
	text-align:center;
}
.choix_option_radio {
	float:right;
	width:79px;
	margin-right:10px;
	height:86px;
	text-align:center;
}

.choix_option_payante {
	float:left;
	width:49px;
	margin-right:10px;
	height:80px;
	background:url(../images/bloc_prix_option_payante.png) center no-repeat;
	text-align:center;
}



.choix_option_radio {background:url(../images/bloc_prix_option_radio.png) center no-repeat;}

.option_choix label span{ font-weight:bold; color:#BD0306}
.option_choix {padding-top:7px}
.option_choix input {height:12px;}
.option_choix p {padding-bottom:2px;}

.texte_option, .texte_option_inclus { padding:10px; background:url(../images/fond_option.jpg) bottom repeat-x  #ffffff;}
.texte_option p, .texte_option_inclus p { margin:0; padding:1px 0;}
.bloc_option { position:relative;  }
.lire_suite_absolu { position:absolute; right:150px; bottom:10px; width:100px; height:15px; font-weight:bold; padding-left:15px; background:url(../images/lien_fleche2.gif) left no-repeat; }
.texte_option_inclus .lire_suite_absolu  {right:0}


.prix { text-align:center; font-weight:bold; font-size:18px; letter-spacing:-1px; color:#FFF; line-height:85px;}
.prix span { font-size:10px;}
.prix_total { text-align:right; font-weight:bold;  font-size:14px; color:#BD0306;}


.tab_contenu_haut .cadre_popup {display:none;}

/* style popup */
#mbCenter #mbImage h2 { color:#BD0306; font-size:18px; margin:5px 0 10px 0}
#mbCenter #mbImage img {margin-right:10px;}

#mbCenter #mbImage .texte_popup {
	padding:10px 20px 10px 20px; 
	background:url(../images/fond_popup.jpg) top repeat-x;

}

.chapo { font-size:11px; font-weight:bold; margin-bottom:10px;}


/* news ticker */

#TickerNews {	height:170px;}


.liste_options {width:100%; margin:10px 0;}
.liste_options th { text-align:left; font-size:13px; padding:4px 0; color:#fcab0d; border-bottom:1px solid #666}
.liste_options td { font-size:11px; padding:3px 0; border-bottom:1px solid #CCCCCC}
.liste_options h4 { margin:0; padding:0; font-size:12px; color:#8fa70a;}

/* detail dans checkout */
.detail_option {
	border-left:1px solid #ccc; padding-left:5px; font-size:11px; color:#333333; margin-left:5px;
}

.cell_supprimer { font-size:9px; width:63px;}
.cell_supprimer a { height:15px; line-height:15px; width:63px; background-color:#f2f2f2; display:block; text-align:center; text-decoration:none; color:#000;}



.cadre_gris { 
	border-width: 0 1px;
	border-color:#d6d6d6;
	border-style:solid;
	padding:10px;
	width:518px;
	margin:0 auto;
	background-color:#ebebeb;
}
.cadre_gris_haut {
	margin:10px auto 0 auto;
	background:url(../images/cadregris_top.gif) top no-repeat;
	height:4px;
	position:relative;
}
.cadre_gris_bas {
	margin:0px auto 5px auto;
	background:url(../images/cadregris_bottom.gif) bottom no-repeat;
	height:3px;

}
.cadre_gris_haut h2 {
	position:absolute;
	top:-20px;
	left:70px;
	background:url(../images/fond_titre_pack.png) no-repeat;
	color:#FFF;
	font-style:normal;
	font-size:13px;
	text-transform:uppercase;
	text-align:center;
	width:180px;
	height:37px;
	line-height:37px;
	padding:0;
	margin:0;
}
.cadre_gris_milieu {
	padding:10px;
	width:518px;
	margin:0 auto;
	border-width: 0 1px;
	border-color:#d6d6d6;
	border-style:solid;
	text-align:center;
	background:url(../images/fond_cadre_gris.jpg) bottom repeat-x;
}
.cadre_gris_options {
	padding:0px;
	width:538px;
	margin:0 auto;
	border-width: 0 1px;
	border-color:#d6d6d6;
	border-style:solid;
	text-align:left;
	background:url(../images/fond_cadre_gris.jpg) bottom repeat-x;
}

.bloc_unique {padding:10px;}
