/*------------------------------------------------------------------*/
/* Formules															*/
/*------------------------------------------------------------------*/

/*------------------------------------------------------------------*/
.bottom_formule_marron {	background-image:url('../img/bottom_marron.gif');}
.left2_formule_marron {	background-image:url('../img/left_marron_2.gif');}
.right_formule_marron {	background-image:url('../img/right_formule_marron.jpg');}
.ft_formule_marron {	color: #A23D22;}
.bdb2_formule_marron, .bdr2_formule_marron, .bd1_formule_marron {border-color: #A23D22;}
.bdb2_formule_marron
	{
	color: #A23D22;
	border-bottom-style:solid;
	border-bottom-width:2px;
	}
.lien_menu_formule_marron
	{
	/*text-decoration: underline!important;*/
	}
.bdr2_formule_marron
	{
	border-right-style:solid;
	border-right-width:0px;
	}
.bd1_formule_marron
	{
	border-style:solid;
	border-width:1px;
	}

/*------------------------------------------------------------------*/
.bottom_formule_bleu{	background-image:url('../img/bottom_bleu.gif');}
.left2_formule_bleu {	background-image:url('../img/left_bleu_2.gif');}
.right_formule_bleu {	background-image:url('../img/right_formule_bleu.jpg');}
.ft_formule_bleu {	color: #2F7ACD;}
.bdb2_formule_bleu, .bdr2_formule_bleu, .bd1_formule_bleu {border-color: #2F7ACD;}
.bdb2_formule_bleu
	{
	color: #2F7ACD;
	border-bottom-style: solid;
	border-bottom-width: 2px;
	}
.bdr2_formule_bleu
	{
	border-right-style: solid;
	border-right-width: 0px;
	}
.bd1_formule_bleu
	{
	border-style: solid;
	border-width: 1px;
	}

/*------------------------------------------------------------------*/
.bottom_formule_bleu_clair{	background-image:url('../img/bottom_bleu_clair.gif');}
.left2_formule_bleu_clair {	background-image:url('../img/left_bleu_clair_2.gif');}
.right_formule_bleu_clair {	background-image:url('../img/right_formule_bleu_clair.jpg');}
.ft_formule_bleu_clair {	color: #1DACCB;}
.bdb2_formule_bleu_clair, .bdr2_formule_bleu_clair, .bd1_formule_bleu_clair {border-color: #1DACCB;}
.bdb2_formule_bleu_clair
	{
	color: #1DACCB;
	border-bottom-style:solid;
	border-bottom-width:2px;
	}
.bdr2_formule_bleu_clair
	{
	border-right-style:solid;
	border-right-width:0px;
	}
.bd1_formule_bleu_clair
	{
	border-style:solid;
	border-width:1px;
	}

/*------------------------------------------------------------------*/
.bottom_formule_vert{	background-image:url('../img/bottom_vert.gif');}
.left2_formule_vert {	background-image:url('../img/left_vert_2.gif');}
.right_formule_vert {	background-image:url('../img/right_formule_vert.jpg');}
.ft_formule_vert {	color: #00690E;}
.bdb2_formule_vert, .bdr2_formule_vert, .bd1_formule_vert {border-color: #00690E;}
.bdb2_formule_vert
	{
	color: #00690E;
	border-bottom-style:solid;
	border-bottom-width:2px;
	}
.bdr2_formule_vert
	{
	border-right-style:solid;
	border-right-width:0px;
	}
.bd1_formule_vert
	{
	border-style:solid;
	border-width:1px;
	}


/*------------------------------------------------------------------*/
.bg_tiv {	}
.ft_tiv {	color: #F08E00;}
.bdb2_tiv, .bdr2_tiv, .bd1_tiv {border-color: #F08E00;}
.bdb2_tiv
	{
	width: 100%;
	border-bottom: solid 2px #F08E00;
	}
.bdr2_tiv
	{
	border-right-style:solid;
	border-right-width:0px;
	}
.bd1_tiv
	{
	border-style:solid;
	border-width:1px;
	}

/*------------------------------------------------------------------*/
/* caractéristiques générales des documents html pour la brochure	*/
/*------------------------------------------------------------------*/
body
	{
	font-family: Arial;
	font-size: 11px;
	margin: 0;
	margin-right: 15px;
	margin-left: 15px;
	}
#container
	{
	position: absolute;
	width: 800px;
	margin-left: -400px;
	left: 50%;
	top: 66px;
	
	/*border: 1px solid green;*/
	}

#page
	{
	width: 772px;
	margin-right: 12px;
	margin-left: 16px;
	}

dl
	{
	font-family: Arial;
	font-size: 11px;
	}

dt
	{
	font-weight: bold;
	}

dd
	{
	margin-bottom: 30px;
	margin-top: 10px;
	margin-left: 10px;
	}

.hide {display:none;}	/* Sert pour diaporama en autres */
a {color: #F08E00;}
input:focus, a:focus{outline:none;}


/*------------------------------------------------------------------*/
/* Bloc container_center											*/
/*------------------------------------------------------------------*/
#container_center
	{
	background-image: url('../img/backg_center.gif');
	background-repeat: repeat-y; 
	}

#logo
	{
	float: left;

	margin-left: 34px;
	margin-top: 0px;
	width: 156px;
	height: 111px;

	background-image: url('../img/logo.jpg');
	background-repeat: no-repeat;

	/*border: 1px solid green;*/
	}
#logo img {border-width:0px;}

#info_resa
	{
	float: left;

	margin-left: 50px;
	margin-top: 0px;
	width: 259px;
	height: 81px;

	background-image: url('../img/info_resa.gif');
	background-repeat: no-repeat;

	/*border: 1px solid green;*/
	}
.info_resa_reg
	{
	margin-left: 250px!important;
	}

.bloc_resa
	{
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
	margin-left: 38px;
	margin-top: 33px;
	width: 200px;
	height: 50px;

	/*border: 1px solid green;*/
	}
.bloc_resa2
	{
	display: none;
	margin-top: 15px;
	margin-left: 50px;
	margin-right: 15px;
	height: 50px;
	text-align: left;
	}
.bloc_resa_lnk, .bloc_resa2 a
	{
	display: block;
	padding-left: 40px!important;

	height: 36px!important;
	line-height: 36px!important;
	font-weight: bold!important;
	font-size: 14px!important;
	color: #F08E00!important;

	background-image: url('../img/reserver.gif');
	background-repeat: no-repeat;
	}
.bloc_resa2 a
	{
	}


/*------------------------------------------------------------------*/
/* Bloc container_bottom											*/
/*------------------------------------------------------------------*/
#container_bottom
	{
	height: 67px;
	background-image: url('../img/backg_bottom.gif');
	background-repeat: no-repeat;
	}
#container_bottom_lnk
	{
	color: #fff;
	font: 11px Arial;
	padding-top: 42px;
	padding-left: 25px;
	/*border: 1px solid green;*/
	}
#container_bottom_lnk a
	{
	padding-right: 5px;
	padding-left: 5px;
	color: #fff;
	}


/*------------------------------------------------------------------*/
/* Bloc gauche														*/
/*------------------------------------------------------------------*/
#page_left
	{
	vertical-align: top;
	width: 276px;
	/*border: 1px solid green;*/
	}

#menu_left
	{
	background-repeat: no-repeat;
	background-position: 100% 0;
	height: 770px;
	padding-right: 15px;
	font: 11px Arial;
	text-align: right;

	overflow: visible;
	}
#menu_left a
	{
	color: #fff;
	font: 11px Arial;
	}
div.bloc_left p 
	{	
	margin: 5px;
	}
div.bloc_left 
	{
	}


/*---------- Les pictos -------------*/
#picto
	{
	padding-top: 15px;
	padding-bottom: 5px;
	}


/*--------- BLOC info_produit -----------*/
#info_produit
	{
	width: 204px;	/* 276-50-22=204 */ 
	height: 315px;

	padding-left: 50px;
	padding-right: 22px;
	padding-top: 23px;

	text-align: right;
	color: #FFF;

	background-repeat: no-repeat;
	/*border: 1px solid green;*/
	}
.info_produit_formule_marron {background-image: url('../img/info_prod_formule_marron.jpg');}
.info_produit_formule_bleu_clair {background-image: url('../img/info_prod_formule_bleu_clair.jpg');}
.info_produit_formule_bleu	{background-image: url('../img/info_prod_formule_bleu.jpg');}
.info_produit_formule_vert	{background-image: url('../img/info_prod_formule_vert.jpg');}


#info_produit h1, #info_produit h2, #info_produit h3 {margin:0;padding:0;}
#info_produit h1 {font:bold 12px Arial;}
#info_produit h2 {font:bold 16px Arial;}
#info_produit h3 
	{
	padding:0;
	padding-top: 0px;
	font: normal 12px Arial;
	line-height: 18px;
	}


/*------------------------------------------------------------------*/
/* DIAPORAMA														*/
/*------------------------------------------------------------------*/
#slideshow
	{
	z-index: 50;

	width: 470px;
	height: 315px;
	padding-bottom: 10px;
	/*border: 1px solid green;*/
	}
#diapo {}

/*--------- Bouton Suivant/Précédent ---------*/
#slideshow .button-slideshow 
	{
	/*float: left;
	width: 40px;
	height: 29px;
	margin-top: 3px;
	margin-bottom: 3px;

	color: #C9031F;
	text-align: left;
	background-repeat: no-repeat;*/
	/*border: 1px solid green;*/
	}

#slideshow .button-slideshow a
	{
	/*display: block;	
	text-decoration: none;
	color: #000;
	font: 10px Verdana;*/
	}

/* --- Bouton diaporama precedent --- */
#left_slide, #right_slide {background-repeat: no-repeat;}
#left_slide
	{
	}
#left_slide a
	{
	display: block;
	float: left;
	height: 29px;
	width: 27px;
	background-image: url('../img/previous.gif');
	background-repeat: no-repeat;
	/*height: 29px;*/
	/*padding-left: 30px;*/
	}

/* --- Bouton diaporama suivant --- */
#right_slide
	{
	/*background-position: right;
	background-image: url('../img/next.gif');*/
	}
#right_slide a
	{
	
	display: block;
	float: left;
	height: 29px;
	width: 27px;
	background-image: url('../img/next.gif');
	background-repeat: no-repeat;

	/*display: block;
	height: 29px;
	width: 40px;*/
	/*padding-right: 30px;*/
	/*text-align: right;
	border: 1px solid green;*/

	}
.legend-slideshow
	{
	float: left;
	padding-left: 5px;
	margin-top: 9px;
	width: 410px;

	text-align: center;
	font-size: 11px;
	/*border: 1px solid green;*/

	/*border: 1px solid #000;*/
	}

/*------------------------------------------------------------------*/
/* Bloc droit														*/
/*------------------------------------------------------------------*/
#page_right
	{
	vertical-align: top;
	}
#cell_logo{	margin-top:10px;}
#cell_photo{margin-top:10px;}
#cell_photo span{
/* 	position:relative; */
	display:block;
	width:140px;
/* 	height:18px; */
/* 	margin:-18px 0 0 0; */
	text-align:center;
}
#cell_photo a{
	color:#fff;
	font:11px Arial;
	line-height:18px;
}

/*------------------------------------------------------------------*/
/* Parametres														*/
/*------------------------------------------------------------------*/
#para
	{
	width: 470px;
	margin-bottom:10px;

	/*border: 1px solid green;*/
	}
#para td
	{
	padding-top: 15px;
	/*width: 470px;
	border: 1px solid black;*/
	}
#para_menu, .para_content, #para_content_reg
	{
	vertical-align: top;
	empty-cells: show;
	}

/*------------------------------------------------------------------*/
/* menu																*/
/*------------------------------------------------------------------*/
.menu
	{
	float: left;

	width: 471px;
	text-align: left;
	padding-top: 10px;
	*padding-top: 25px;	
	}
* html .menu {*padding-top: 5px;}

.menu ul
	{
	padding:0;
	margin:0;
	list-style:none;
	}
.menu ul li
	{
	float: left;
	height: 22px;
	padding: 4px 10px 4px 10px;
	margin:0;
	}

/*------------------------------------------------------------------*/
/* menu inactif														*/
/*------------------------------------------------------------------*/
.menu ul li a 
	{
	color:#000;
	font:bold 11px Arial;
	text-decoration:none;
	line-height: 20px;
	}
.menu ul li a:hover {text-decoration:underline;}

/*------------------------------------------------------------------*/
/* menu actif														*/
/*------------------------------------------------------------------*/
.menu ul li.on {}
.menu ul li.on a {color:#fff; text-decoration:none;}
.menu ul li.on a:hover {text-decoration:underline;}

/*------------------------------------------------------------------*/
/* menu selectionne													*/
/*------------------------------------------------------------------*/
.bg_formule_marron .current-menu		{background-color: #A23D22;}
.bg_formule_bleu .current-menu			{background-color: #2F7ACD;}
.bg_formule_bleu_clair .current-menu	{background-color: #1DACCB;}
.bg_formule_vert .current-menu			{background-color: #00690E;}

.menu .current-menu a
	{
	color:#FFF;
	}

/*------------------------------------------------------------------*/
/* contenu des paras */
/*------------------------------------------------------------------*/
.para_content, #para_content_reg
	{
	float: left!important;
	/*width: 100%;*/

	margin-top: 15px;
	margin-bottom: 10px;
	margin-right: 20px;
	}
.para_content ol li	
	{
	width: 471px;
	paddinf: 15px; 
	}
#para_content_reg ol li	{margin: 5px;}
#page_right ol h2
	{
	margin:0 0 10px 0;
	padding:0 0 2px 0;
	font:bold 12px Arial;
	}
#page_right ol
	{
	margin:0;
	padding:0;
	list-style:none;
	}
#page_right ol li
	{
	margin: 0 0 15px 0;
	padding:0;
	font:11px Arial;
	}
#para_content_reg ol li
	{
	width: 471px;
	margin: 0;
	padding:0;
	font: 11px Arial;
	
	/*border: 1px solid green;*/
	}
div.hide{display:none;}


/*------------------------------------------------------------------*/
/* FICHE PAYS (REG.XML)												*/
/*------------------------------------------------------------------*/
.carte
	{
	width: 471px;
	height: 315px;
	}
.info_produit_formule_orange {background-image: url('../img/info_prod_formule_orange.jpg');}
.info_produit_formule_orange h1
	{
	padding-top: 15px!important;
	font-weight: normal!important;
	}

#para_content_reg h2
	{
	color: #CD0623;
	}

/*------------------------- Formulaire de resa -----------------------------------------*/
#slideshow {}
.resa_b2c_data_form
	{
	position: absolute;

	z-index: 100;
	}
.resa_b2c_data_form2
	{
	margin-left: 50px;
	}
.resa_b2c_data_form, .resa_b2c_data_form2
	{
	width: 200px;
	height: 80px;
	*height: 90px;
	padding-top: 8px;

	background-color: #FFF;
	text-align: center;

	border: 1px solid black;
	}

.resa_b2c_data_form form, .resa_b2c_data_form2 form
	{
	margin: 0;
	padding: 0;
	}
.resa_b2c_data_form_table
	{
	margin-left: auto;
	margin-right: auto;
	margin-top: 5px;

	padding: 0;	
	border-collapse: collapse;
	}
.resa_b2c_data_form_table th
	{
	text-align: right;
	font-size: 10px; 
	}
.resa_b2c_data_form_table td, 
.resa_b2c_data_form select, 
.resa_b2c_data_form2 select, 
.resa_b2c_data_form input, 
.resa_b2c_data_form2 input
	{
	font-size: 10px; 
	}
.resa_b2c_data_form input, .resa_b2c_data_form2 input {border: 1px solid black; }
#submit 
	{
	display: block;
	padding-left: 30px!important;
	*padding-left: 15px!important;

	font-weight: bold!important;
	font-size: 14px!important;
	color: #F08E00!important;


	height: 27px!important;
	line-height: 27px!important;

	background-image: url('../img/next.gif');
	background-repeat: no-repeat;
	background-color: #FFF;
	border: 0!important;
	}



/*------------------------------------------------------------------*/
/* ONGLET BISAISON													*/
/*------------------------------------------------------------------*/
#menu_saison
	{
	position: absolute;
	width: 800px;
	margin-left: -400px;
	padding-left: 40px;
	left: 50%;
	height: 65px;
	background-image: url('../img/backg_top.jpg');
	background-repeat: no-repeat;
	
	}
#tab_saison_1, #tab_saison_2, .separateur
	{
	float: left;
	}
.separateur
	{
	margin-top: 6px;
	height: 32px;
	width: 32px;
	background-image: url('../img/bouton_separateur.gif');
	background-repeat: no-repeat;	
	background-position: left bottom;
	}
.tab-saison
	{
	display: block;
	margin-top: 6px;
	height: 32px;
	}
.tab-saison a
	{
	text-decoration: none;
	color: #FFF;
	}
.tab-saison-inner
	{
	line-height: 32px;
	}
html > body .tab-saison-inner
	{
	/*border: 1px solid green;*/
	/*height: 32px;*/
	/*line-height: 38px;*/
	}
.tab-saison-ACT
	{
	background-image: url('../img/bouton_bg.gif');
	background-repeat: no-repeat;
	background-position: center;
	}
.tab-saison-ACT a
	{
	display: block;
	float: left;
	color: #a30101;
	line-height: 32px;
	padding-left: 20px;
	background-image: url('../img/bouton_bg.gif');
	background-repeat: no-repeat;
	background-position: left top;
	}
.tab-saison-ACT b
	{
	display: block;
	padding-right: 20px;
	background-image: url('../img/bouton_bg.gif');
	background-repeat: no-repeat;
	background-position: right top;
	}
	

#cell_fermer
	{
	float: right;
	padding-top: 12px;
	padding-right: 60px;
	text-align: right;
	}
#cell_fermer a 
	{
	font: 11px Arial;
	color: #FFF;
	}