div#entete-contenu{
	width: 100%;
}

div#entete-contenu h3{
	margin-bottom: 5px;
}

#entete-contenu p{
	font-weight: bold;
	font-size: 1.2em;
}

div#entete-contenu hr, hr{
	height: 1px;
}html {
	height:100%;
}

body {
	margin:0px 0px 0px 0px;
	background-image: url("../images/images.php?img=default/interface/bg_pattern.gif");
	background-repeat:repeat-y;
	background-position:center;
	height:100%;
}
div, p, img, form, table, tbody, tr, td {
	margin:0px;
	padding:0px;
	border:0px;
}
div {
	float:left;
}
h1, h2, h3, h4, h5, h6 {
	padding-top:0px;
	margin-top:0px;
}

a,
form *:focus {
	outline: 0;
}

/* image avec des lien et les form */
a img, form{
	margin:0px;
	padding:0px;
	border:none;
}

/*
-------------
GLOBAL
-------------
*/

table
{
	border-collapse: collapse;
}
th
{
	text-align: left;
}
div#home_global {
	position:absolute;
	width:951px;
	float:none;
	left:50%;
	margin-left:-495px;
	
	float:none;
	/*margin:auto;
	height:100%;
	*/padding:0px 20px 0px 21px;
	background-image: url("../images/images.php?img=default/interface/bg_right.gif");
	background-position:971px top;
	background-repeat:no-repeat;
}
div#home_global2 {
	width:951px;
	overflow:visible;
	*overflow:hidden;
	background-image: url("../images/images.php?img=default/interface/bg_content.jpg");
	background-position:left top;
	background-repeat:no-repeat;
	background-color:#dfdfdf;
}

/*
------------
HEADER
------------
*/

div#header{
	width:951px;
}
div#header_logo{
	width:185px;
	padding:0px 0px 0px 0px;
	margin:0px;
}
div#header_right{
	width:766px;
	height:314px;
	padding:0px 0px 0px 0px;
	margin:0px;
}
div#logo{
	width:189px;
	height:223px;
	padding:0px 0px 0px 0px;
	margin:0px -6px 0px 0px;
	position:relative;
	left:-6px;
}

/*
 * Controle de reccherche dans le menu a gauche.
 */
div#recherche{
	width:179px;
	/*padding:0px 0px 0px 15px;
	margin:0px 6px 0px 0px;*/
	background-image: url("../images/images.php?img=default/interface/bg_recherche2.jpg");
	background-repeat:repeat-x;
	color:#ffffff;
	font-size:12px;
	font-family:Arial;
	font-weight:bold;
}
img#recherche_tag{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
p#span_recherche{
	padding:14px 0px 6px 15px;
	margin:0px;
}
span.menu_recherche{
	padding:14px 0px 6px 15px;
	margin:0px;
}
p#r_recherche_avancee{
	position:relative;
	padding:5px 0px 0px 0px;
	margin:0px;
	position:relative;
	top:5px;
	left:0px;
	z-index: 501;
}
div#r_recherche_avancee_extra{
	position:relative;
	width:169px;
	margin: 0px;
	padding:5px 5px 5px 5px;
	display: none;
	background-image: url("../images/images.php?img=default/interface/fond recherche avancee.jpg");
	background-repeat:repeat-x;	
	left:0px;
	top:0px;
	*top:-2px;
	z-index: 500;
	margin-bottom:-100%;
}

div#r_recherche_avancee_extra select{
	width:100%;
}

/*
 * Placer la table sequentiellement apres le div de navigation.
 */
#b_liv_prod_id table
{
	clear: left;
}

#b_liv_prod_id .navig
{
	margin: 5px;
}

input#mot_cle{
	width:127px;/*142*/
	height:15px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 15px;
	border-top: 1px solid #65040d;
	border-bottom: 1px solid #65040d;
	border-left: 1px solid #65040d;
	border-right:none;
	float:left;
}
input#button_go{
	padding:0px 0px 0px 0px;
	margin:0px;
	font-size:0px;
}
form#f_recherche{
	padding:0px 0px 0px 0px;
	margin:0px;
}
form#f_recherche select{
	padding: 0px;
	margin:  5px 0px 0px 15px;
}
	
form#f_recherche input#submit_search{
	width:17px;
	height:17px;
	
	margin:0px;
	padding:0px;
	
	cursor:pointer;
	border:0px;
	
	background-image: url("../images/images.php?img=default/interface/btn_recherche.gif");
	background-position:top center;
	background-repeat:no-repeat;
}
div#header_menu{
	width:754px;
	height:69px;
	padding:0px 0px 0px 0px;
	margin:0px;
}
ul#top_menu{
	margin:0px;
	padding:0px 0px 0px 0px;
	list-style-type:none;
	font-size:1px;
}
ul#top_menu li{
	list-style-type:none;	
	margin:0px;
	padding:0px 0px 0px 0px;
	display:inline;
}
div#header_dynamic{
	width:756px;
	height:235px;
	padding:10px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background-image: url("../images/images.php?img=default/interface/bg_header_dynamic.jpg");
	background-repeat:no-repeat;
}
div#caroussel_footer{
	width:750px;
	height:27px;
	position:relative;
	top:-38px;
	*top:-48px;
	padding:0px 11px 0px 5px;
	margin:0px 0px -38px 0px;
}
div#suggestions{
	width:268px;
	height:27px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
div#pagination{
	width:433px;
	height:15px;
	padding:12px 49px 0px 0px;
	margin:0px 0px 0px 0px;
	float:right;
	text-align:right;
}
div#pagination img {
	padding-right:1px;
}
div#caroussel{
	width:766px;
	height:234px;
	padding:0px 0px 0px 0px;
	margin:0px;
}
div#btn_left{
	width:21px;
	height:111px;
	padding:123px 0px 0px 156px;
	margin:0px;
}
div#btn_right{
	width:25px;
	height:111px;
	padding:123px 0px 0px 0px;
	margin:0px;
}
div#caroussel_contenu{
	width:564px;
	height:160px;
	padding:42px 0px 0px 0px;
	margin:0px;
}

/*
-----------
CENTRAL
-----------
*/

div#central{
	width:951px;
	padding:0px 0px 24px 0px;
	margin:0px;
}

/*
--------------
CENTRAL - LEFT
--------------
*/

div#central_left{
	width:170px;
	padding:0px 0px 0px 15px;
	margin:0px;
}
div#concours_du_mois{
	width:155px;
	padding:0px 0px 15px 0px;
	margin:0px;
	position:relative;
	z-index:100;
	font-size:0px;
}
div#coordonees p.adresse{
	padding:0px 0px 13px 7px;
	margin:0px;
	font-family:Arial;
	font-size:10px;
	color:#ffffff;
	position:relative;
	top:-3px;
}
div#coordonees{
	width:164px;
	padding:0px 0px 0px 0px;
	margin:0px;
	background-image: url("../images/images.php?img=default/interface/bg_coodonees.jpg");
	background-repeat:repeat-x;
	background-position:top left;
	background-color:#4e9b9a;
	*overflow:hidden;
}
p#mail a{
	font-family:Arial;
	font-size:9px;
	color:#ffffff;
	text-decoration:none;
}
p#mail{
	padding:4px 0px 11px 0px;
	margin:0px;
	text-align:center;
}
p#head{
	font-family:Myriad Pro;
	font-size:16.28px;
	color:#1e526b;	
	padding:8px 0px 8px 8px;
	margin:0px;
	line-height:14px;
}

/*
----------------
CENTRAL - MIDDLE
----------------
*/

div#central_middle{
	width:584px;
	padding:0px 0px 0px 5px;
	margin:0px;
}
div#nouveautees{
	width:450px;
	padding:0px 0px 12px 0px;
	margin:0px 134px 0px 0px;
}
div#btn_items{
	width:450px;
	height:44px;
	padding:0px 0px 0px 0px;
	margin:0px;
}
p.title, p.description{
	padding:0px 0px 0px 0px;
	margin:0px;
	font-family:Arial;
	font-size:13px;
	line-height:16px;
	color:#ffffff;
}
p.title {
	padding:6px 0px 0px 0px;	
}
div.new_prod_info p.title a{

	line-height:13px;
	font-size:12px;
}

/*
 * ------------------
  Content
  -------------------
 */

h4{
	font-size:14px;
}
h3{
	font-size:16px;
}
div#all_content{
	width:469px;
	min-height:390px;
	padding:0px 0px 0px 0px;
	margin:0px;
	font-family:"Arial";
	font-size:13px;	
	line-height:16px;
	background-image: url("../images/images.php?img=default/interface/bg_fiche_produit.png");
	background-repeat:repeat;

}
div#contenu{
	width:416px;
	padding:0px 25px 3px 25px;	
	margin:0px;
	color:#ffffff;
	*overflow:hidden;
}
div#out_contenu{
	width:100%;
	color:#ffffff;
}
div#contenu img#head_img{
	margin-left: -25px;
	margin-top: -10px;
	margin-bottom: 10px;
}
div#out_contenu div.out_content_txt{
	width:416px;
	padding:0px 25px 0px 25px;
}
div#title{
	width:469px;
	height:48px;
	padding:0px 0px 10px 0px;
	margin:0px 0px 0px 0px;
}
div#nouveautees_3{
	width:560px;
	padding:3px 0px 0px 0px;
	margin-left:0px;
}
div#meilleurs_vendeurs_3{
	width:577px;
	padding:3px 0px 0px 0px;
	margin:0px;
}

p{
	padding: 0px 0px 0px 0px;
	margin:0px 0px 12px 0px;;
	
}
a {
	text-decoration:none;
	color:#ffffff;
}
img#title_contenu{
	padding:0px 0px 0px 0px;
	margin:0px;
}

div#entete-contenu{
	color:#fff;
}

#entete-contenu p{
	color: #FFF;
}

div#entete-contenu hr, hr{
	border: 0px none;
	color: #FFF;
	background-color: #FFF;
}

/*
---------------
CENTRAL - RIGHT
---------------
*/
#mes_reservations ul, #ma_list_souhaits ul
{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	font-family: Arial;
	font-size: 10px;
	color: #FFFFFF;
	padding: 5px;
}

#vos_reservations
{
	margin-top: 25px;
	margin-bottom: 2px;
}

div#central_right{
	width:177px;
	padding:0px 0px 0px 0px;
	margin:0px;
}
div#ma_list_souhaits, div#mes_reservations{
	width:177px;
	margin:0px;
}
div#ma_list_souhaits{
	padding:0px 0px 14px 0px;
}
div#mes_reservations{
	padding:0px 0px 12px 0px;
}
div#ma_list_text, div#mes_reservations_text{
	width:160px;
	background-image: url("../images/images.php?img=default/interface/bg_box.png");
	background-repeat:repeat-y;
}
div#ma_list_text{
	overflow: hidden;
	height:96px;
}
div#mes_reservations_text{
	height:90px;
}
div#ma_list_text ul, div#mes_reservations_text ul{
	list-style-type:none;
}
div#ma_list_text ul li, div#mes_reservations_text ul li{
	background-repeat: no-repeat;
	/* background-attachment:fixed; */
}
div#ma_list_text ul li{
	background-image: url('../images/images.php?img=default/interface/smallbook.png');
	padding:0px 15px 0px 0px;
	background-position: 132px 2px;
}
div#mes_reservations_text ul li{
	background-image: url('../images/images.php?img=default/interface/redcheck.png');
	padding:0px 7px 0px 0px;
	background-position: 140px 2px;
}
hr.separateur_reservations
{
	margin-top: 5px;
	width: 145px;
	border: 0px none;
	height: 1px;
	color: #175E7C;
	background-color: #175E7C;
	margin-left:2px;
}

div#contenu div.navig{
	clear: both;
}
div#evenements{
	width:161px;
	padding:0px 0px 0px 0px;
	margin:0px;
	background-color:#3782a3;
	*overflow:hidden;
}
div#evenements div#no_events{
	font-family:"Arial";
	font-size:11px;
	padding:0px 8px;
	color:#FFFFFF;
}
div.evenement{
	width:150px;
	padding:0px 0px 9px 10px;
	margin:0px 0px 0px 0px;
}
div.evenement div.text,
div#evenements div.evenement div.text a{
	font-family:Arial;
	font-size:11px;
	color:#ffffff;
}
div.evenement div.date{
	font-family:Arial;
	font-size:11px;
	line-height:12px;
	font-weight:bold;
	color:#ffffff;
	width:100%;
}
div.evenement hr, div#p_evenements hr, div.contenu hr
{
	border: 0px none;
	height: 1px;
	color: #3782A3;
	background-color: #3782A3;
	clear: both;
}
div.line_evenements{
	padding:6px 0px 0px 0px;
	width:159px;
	height:1px;
	font-size:0px;
	line-height:0px;
	background-image: url("../images/images.php?img=default/interface/line_evenement.jpg");
	background-repeat:no-repeat;
	background-position:-2px bottom;
}

td.liv_title{
	font-size:14px;
}

td.order{
	font-size:12px;
}

hr.hr_prod{
	width:190%;
	background-color:#015981;
}

hr.hr_confirm{
	width:100%;
	background-color:#015981;
}

a.modQte:hover{
	color:#015981;
	
}

td.msg_wait_confirm{	
	font-size:3em;
}

h3.form_title2{
	font-size:15px;
}
div.line_products{
	padding:6px 0px 0px 0px;
	width:100%;
	height:1px;
	font-size:0px;
	line-height:0px;
	background-image: url("../images/images.php?img=default/interface/line_evenement.jpg");
	background-repeat:no-repeat;
	background-position:-2px bottom;
}

div#head_evenements{
	width:129px;
	padding:1px 9px 1px 9px;
	margin:14px 7px 10px 6px;
	*margin:14px 7px 10px 3px;
	font-family:Arial;
	font-size:14px;
	color:#42b7e6;
	background-color:#015981;
}
div#btn_evenements{
	width:166px;
	height:46px;
	padding:38px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

/*
-------
FOOTER
-------
*/

div#footer{
	width:936px;
	height:178px;
	padding:0px 0px 0px 15px;
}
div#footer_top{
	width:935px;
	height:148px;
	background-image: url("../images/images.php?img=default/interface/bg_footer_top.jpg");
	background-position:left top;
	background-repeat:no-repeat;	
}
div#footer_conception{
	width:910px;
	height:21px;
	background-color:#a50010;
	margin-right:15px;
	color:#ffffff;
	font-family:verdana;
	font-size:9px;
	padding:9px 0px 0px 10px;
	*position:relative;
	*top:-1px;
}
div#footer_menu_left{
	width:126px;
	height:125px;
	background-image: url("../images/images.php?img=default/interface/img_footer_menu_left.gif");
	background-position:right top;
	background-repeat:no-repeat;
	padding:23px 5px 0px 180px;
}
ul#menu_footer_left, ul#menu_footer_right{
	list-style-type:none;
	margin:0px;
	padding:0px 0px 0px 0px;
}
ul#menu_footer_left li, ul#menu_footer_right li{
	color:#FFFFFF;
	font-size:9px;
	font-family:Arial;
	padding:0px 0px 4px 0px;
	margin:0px;
	line-height:14px;
}
ul#menu_footer_left a, ul#menu_footer_right a{
	text-decoration:none;
	color:#FFFFFF;	
}
div#footer_menu_right{
	width:320px;
	height:125px;
	padding:23px 5px 0px 36px;
}
div#footer_btn_mail{
	width:245px;
	height:37px;
	float:right;
	padding:111px 0px 0px 0px;
}

/*
----------------
Navig
----------------
*/

div.navig{
width:100%;
padding:5px 0px;
}

div.back_to_all{
width:100%;
text-align:right;
padding-top:8px;
}

/*
----------------
Form
----------------
*/

span.f_error{
	color:#860e0e;
	font-size:10px;
	line-height:10px;
	font-weight:bold;
	margin-left:-3px;
}

/*width:100px;*/
th.f_error, td.f_error{	
	text-align:center;
	color:#860e0e;
	font-weight:bold;
}

input.f_field_error,
textarea.f_field_error,
select.f_field_error{
	background-color:#FCF38A;
}

input.f_field_invalid,
textarea.f_field_invalid,
select.f_field_invalid{
	background-color:#F1B1B1;
}

table.t_from a{
	color:#000;
}

table.t_from td{
	vertical-align:middle;
	padding-bottom:3px;
}

table.t_from td.f_title,
table.t_from td.f_input{
	text-align:left;
	vertical-align:top;
}

table.t_from td.f_title{
	width:115px;
}

table.t_from tr td.insc_field {
	font-weight:bold;
	padding-right:10px;
}

input.f_txt,
textarea.f_txt{
	width:255px;
	border:solid 1px #1B5B8E;
}

.case{
	border:solid 1px #1B5B8E;
}

div.form_content{
	float:left;
	width:376px;
	padding:10px 20px;
	margin:0px;
	color:#fff;
}

div.form_content h3.form_title{
	text-align:center;
}

div.form_content div.form_innercontent{
	width:100%;
}

input#btn_submit{
	width:474px;
	height:47px;
	margin:0px;
	padding:0px;
	
	border:0px;
	background:none;
	background-image:url(../images/images.php?img=default/fr/btn_envoyer.png);
	background-repeat:no-repeat;
	background-position:top left;
	
	border:none;
	cursor:pointer;
	margin-left:-45px;
}

/*
----------------
Callback
----------------
*/
div.quantite_limit{
	width:100%;
	font-weight:bold;
	font-size:15px;
	line-height:16px;
}

div.reset-form {
	width:100%;
	padding-bottom:10px;
}
div.reset-form a{
	text-align:center;
	float:left;
	width:160px;
	height:15px;
	margin:-5px 0px 0px 0px;
	padding:0px 0px 2px 0px;
	color:#ffffff;
	background-color:#4387A4;
	border:1px solid #1E6093;
	cursor:pointer;
}

div.msg_confirm{
	font-size:16px;
	line-height:16px;
	text-align:left;
	color:#860e0e;
}

div.msg_confirm2{
	font-size:16px;
	line-height:16px;
	text-align:left;
	color:#ffffff;
}

div.msg_confirm_qte{
	font-size:18px;
	line-height:14px;
	text-align:left;
	color:#860e0e;
}


div.error,
div.success {
	width:100%;
	
	padding-bottom:10px;
	
	font-weight:bold;
	font-size:16px;
	line-height:14px;
	text-align:center;
}
div.success,
div.success a{
	color:#FFFFFF;
}

div.error,
div.error a{
	color:#860e0e;
}

div.success a,
div.error a{
	text-decoration:underline;
}
span.r_m
{
	background-color: #FFA00F;
	padding: 0px 1px;
}

img.float-right, img.align-middle
{
	vertical-align: middle;
}
div.navig span.selected
{
	font-weight: bold;
	font-size:   120%;
}

.right
{
	text-align: right;
}

.left
{
	text-align: left;
}


div#reservation_callback div.success
{
	text-align: left;
}
div#reservation_callback div.success p.no_bold
{
	font-weight:normal;
}
div#list_content_top{
	width:100%;
}
div#list_content{
	width:100%;
	padding-bottom:15px;
}
table#ma_list{	
	color:#ffffff;
}
table#ma_list tr.prod_list{
	background-color:#4387a4;
	width: 100%;
}
table#ma_list tr.prod_list td.prod_title{
	width:295px;
	padding:10px 5px 5px 25px;
	font-size:12px;
	font-weight:bold;
	background-color:#4387a4;
}
table#ma_list tr.prod_sep td{
	height:5px;
}
table#ma_list tr.prod_list td{
	padding: 0px;
	margin: 0px;
}
table#ma_list tr.prod_list td.prod_img{
	width:121px;
	padding-top:3px;
}
table#ma_list tr.prod_list td.prod_img img{
	position:relative;
	right:-5px;
}
div.out_content_txt h4
{
	margin: 20px 0px;
	padding: 0px;
}
div.reservation-en-ligne
{
	padding: 0px 0px 10px;
}

div.reservation-en-ligne p
{
	padding-left:25px;
	padding-right:25px;
	margin:12px 0;
}

div.reservation-en-ligne a#reservation {
	display:block;
	float:left;
	margin-bottom:30px;
	
}

p.commander-reservation
{
	text-align: right;
	font-size: 16px;
}
table#reservations_qties
{
	width: 100%;
	margin-bottom: 20px;
}

/*
 * Quantities input
 */
table#reservations_qties td:last-child
{
	padding-left: 5px;
}
