/*basics*/

* {
margin: 0;
padding: 0;}

body {
font: 0.75em Arial, Helvetica, sans-serif;
line-height:1em;
color: #333333;
margin-top:40px;
background: #fff;
}

p {
margin: 0 0 0.8em 0; 
/* float:left; */
}

p.offres_norm {
	float:left!important;
	margin:0!important;
	width:225px;
	_margin:0 0 0 3px!important;
}

ul, ol {list-style: none;}

img{
border:none;
margin:0;
padding:0;

}


h1, h2, h3, h4, h5, h6{
text-align:left;
}


h2 {
text-transform:uppercase;
font-size:14px;
line-height:18px;
color:#b5903f;
}

.clearer{
clear:both;
height:0;
line-height:0;
font-size:0;
border:none;
margin:0; padding:0;
}

/*links*/

a {
text-decoration: none;}

a img {
border: none;}

a:link, a:visited {
color:#333333;
}

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

/*header*/

#header {
position:relative;
margin:0 auto;
width:900px;
height:115px;
background: url(../img/bkg_header.jpg) no-repeat;
text-align:left;
}


#header h1, #header p.signature, #header a#commande{
text-indent: -9999px;
font-size: 0;
line-height: 0;
text-decoration: none;
padding:0;
margin:0;
}


.cache {
text-indent: -9999px;
font-size: 0;
line-height: 0;
text-decoration: none;
}


a#lien-accueil, a#lien-accueil:hover , a#lien-accueil:visited {
position:absolute;
width: 100px;
height: 70px;
left:19px;
font-size: 0px;
line-height: 0px;
text-decoration: none;
}


#header a#commande, #header a#commande:link, #header a#commande:visited  {
position:absolute;
width: 146px;
height: 18px;
right:0;
top:16px;
font-size: 0px;
line-height: 0px;
text-decoration: none;
background: url(../img/demande_carte.gif) no-repeat; 
}


#header a#commande:hover {
background-position:bottom;
}


#lemenu {
position:absolute;
bottom:0;
left:11px;
height:28px;
width:694px;
}

#header #lemenu li, #header #lemenu li a, #header #lemenu li a:link, #header #lemenu li a:visited, #header #lemenu li a:active {
padding:0;
margin:0 4px 0 0;
list-style: none;
display:block;
float: left;
line-height:0;
font-size:0;
}

#header #lemenu li a{
text-indent: -9999px;
}


#header #lemenu li a:hover {
background-position: 0px -28px;
}

#header #lemenu li#page0 {
    display: none;	
}

a#menu1, a#menu1:link, a#menu1:visited, a#menu1:active {
background: url(../img/mn1.gif) no-repeat;
width:124px;
height:28px;
float: left;
}

a#menu2, a#menu2:link, a#menu2:visited, a#menu2:active {
background: url(../img/mn2.gif) no-repeat;
width:107px;
height:28px;
float: left;
}

a#menu3, a#menu3:link, a#menu3:visited, a#menu3:active {
background: url(../img/mn3.gif) no-repeat;
width:74px;
height:28px;
float: left;
}

a#menu4, a#menu4:link, a#menu4:visited, a#menu4:active {
background: url(../img/mn4.gif) no-repeat;
width:114px;
height:28px;
float: left;
}

a#menu5, a#menu5:link, a#menu5:visited, a#menu5:active {
background: url(../img/mn5.gif) no-repeat;
width:76px;
height:28px;
float: left;
}

a#menu6, a#menu6:link, a#menu6:visited, a#menu6:active {
background: url(../img/mn6.gif) no-repeat;
width:76px;
height:28px;
float: left;
}

a#menu7, a#menu7:link, a#menu7:visited, a#menu6:active {
background: url(../img/mn7.gif) no-repeat;
width:76px;
height:28px;
float: left;
}

#header #lemenu li a.selected, #header #lemenu li a:link.selected, #header #lemenu li a:visited.selected, #header #lemenu li a:active.selected, #header #lemenu li a:hover.selected, #header #lemenu li a.selected:link, #header #lemenu li a.selected:visited, #header #lemenu li a.selected:active, #header #lemenu li a.selected:hover
{
background-position: 0px -28px;
}

/*container*/

#container {
position:relative;
margin:0 auto;
padding:1px 0 0 0;
width:900px;
}

/*colonne droite*/

#container #right_column{
float:right;
margin-left:8px;
width:195px;

}

/*mon espace*/
#myspace{
/*margin-top:-29px;*/
width:195px;
color:white;
position: relative;
top: -29px;
left: 0;
}

#myspace.overflow{
/*position:absolute;
right:-1px;
top:-32px;
width:195px;
color:white;
z-index:200;
margin-top:0px;*/
color:white;
left:703px;
margin-top:0;
position:absolute;
top:-32px;
width:195px;
z-index:200;
}

#myspace.overflow.edito{
	top:-44px;
}

#myspace .head,
#myspace_inside .head{
width:146px;
float:right;
height:28px;
background: url(../img/bkg_myspace_head.gif) no-repeat;
}



#myspace .head h2, #myspace .head a h2 , #myspace .head a:link h2 , #myspace .head a:visited h2,
#myspace_inside .head h2, #myspace_inside .head a h2 , #myspace_inside .head a:link h2 , #myspace_inside .head a:visited h2 {
margin-top:10px;
margin-left:14px;
width:89px;
height:13px;
text-indent: -9999px;
font-size: 0;
line-height: 0;
background: url(../img/myspace_h2.gif) no-repeat;
float:left;
display:inline;
}

#myspace .head .button_sens, #myspace_inside .head .button_sens{
float:right;
margin-right:17px;
margin-top:10px;
}
#myspace .head .button_sens a, #myspace_inside .head .button_sens a {display:block ;width:13px ;height:13px; text-indent:-9000px;}
#myspace .head .button_sens a.je_up, #myspace_inside .head .button_sens a.je_up {background:url(../img/head_up.gif); outline:none;}
#myspace .head .button_sens a.je_down, #myspace_inside .head .button_sens a.je_down {background:url(../img/head_down.gif); outline:none;}

#myspace #content_space, #myspace_inside #content_space{
background: url(../img/bkg_myspace.png) no-repeat;
width:175px;
padding:13px 10px 18px 10px;
overflow:hidden;
height: 210px;
}

#myspace #content_space .gestion_add, #myspace_inside #content_space .gestion_add{
margin-bottom:12px;
}
#myspace #content_space .gestion_add a, #myspace_inside #content_space .gestion_add a {display:block ;width:175px ;height:90px; text-indent:-9000px;}
#myspace #content_space .gestion_add a.je_gere, #myspace_inside #content_space .gestion_add a.je_gere {background:url(../img/gerez_add.jpg)}


#myspace #content_space ul.space_items li a,
#myspace #content_space ul.space_items li a:link,
#myspace #content_space ul.space_items li a:visited, 
#myspace_inside #content_space ul.space_items li a,
#myspace_inside #content_space ul.space_items li a:link,
#myspace_inside #content_space ul.space_items li a:visited{
width:165px;
height:45px;
margin:0 -10px;
display:block;
line-height:45px;
overflow:hidden;
padding:0 10px 0 20px;
background: url(../img/sep_li.gif) no-repeat;
font-size:10px;
color:white;
}


#myspace #content_space ul.space_items li a:hover, #myspace_inside #content_space ul.space_items li a:hover{
background-position:bottom;
color:#333333;
}


#myspace #content_space label{
	line-height:27px;
	font-size: 11px;
	font-weight: bold;
}

#myspace #content_space input#emailfield,
#myspace #content_space input#passwordfield{
	font-size: 11px;
	font-weight: bold;
	border: 1px solid #946b25;
	padding: 3px;
	width: 160px;
}

#myspace #content_space input#emailfield.validation-passed {
    background: #fff url(../images/checked.gif) no-repeat 97% 50%;	
}
#myspace #content_space input#emailfield.validation-failed {
    border: solid 1px #c95000;
    background: #fff url(../images/x.gif) no-repeat 97% 50%;	
}

#myspace #content_space input#passwordfield.validation-passed {
    background: #fff url(../images/checked.gif) no-repeat 97% 50%;  
}
#myspace #content_space input#passwordfield.validation-failed {
    border: solid 1px #c95000;
    background: #fff url(../images/x.gif) no-repeat 97% 50%;    
}

#myspace #content_space .lostpassword,
#myspace #content_space .lostpassword:visited{
	color: #d2ccc1;
	text-decoration: underline;
	font-size: 10px;
	margin-left: 62px;
}

#myspace #content_space #btnvalider{
	margin: 35px 17px 0 17px;
	cursor: pointer;
}

#myspace #content_space hr{
	color: #6c5634;
	background-color: #6c5634;
	height: 1px;
	border:0;
	margin: 5px 0 15px 0;
	*margin: 0px 0 2px 0;
}

#myspace #content_space p{
	font-size: 11px;
	color: #fff;
}

#myspace #content_space a.register{
	font-size: 11px;
	color: #fff;
	font-weight: bold;
	text-decoration: underline;

}


/*pubs*/
ul.pub {
	position: relative;
	/*top: -29px;*/
	margin-top: -29px;
	left: 0;
}
#container #right_column ul.pub li, #container #right_column ul.pub li a {
margin:10px 0 0 0;
font-size:0;
line-height:0;
}

#container #right_column ul.pub li.first {
margin-top:3px;
}



/*colonne gauche*/

#container #left_column{
float:left;
margin-left:8px;
width:697px;
margin:0;
}

/*home*/

#bloc_majeur{
width:695px;
border-left: 1px solid #a67f35;
border-right: 1px solid #a67f35;
border-bottom: 1px solid #a67f35;
}

/*home agenda*/

#bloc_agenda{
width:444px;
height:673px;
float:left;
}

#bloc_agenda h2{
width:444px;
height:35px;
text-indent: -9999px;
font-size: 0;
line-height: 0;
background: url(../img/meilleur_agenda.jpg) no-repeat;
}

#bloc_agenda ul.listedubas{
width:444px;
height:267px;
color:#7c7c7c;
margin:0;
padding:0;

}

#bloc_agenda ul.listedubas li{
width:395px;
height:94px;
padding:24px 44px 0 17px;
margin:0;
background: url(../img/point_li.gif) top repeat-x;

}
#bloc_agenda a, #bloc_agenda a:hover, #bloc_agenda a:visited {
	outline: none;
}

#bloc_agenda ul.listedubas li, #bloc_agenda ul.listedubas li a, #bloc_agenda ul.listedubas li a:link, #bloc_agenda ul.listedubas li a:visited {
color:#7c7c7c;
}
 #bloc_agenda ul.listedubas li a:hover {
color:#b5903f;
}

#bloc_agenda ul.listedubas li a.normal-image {
    border: 1px solid red;
    display: block;
    width: 87px;
    height: 68px;
    float: left;
    border:1px solid #505050;
    margin-right: 20px;
}

#bloc_agenda ul.listedubas li p.cat, #bloc_agenda ul.listedubas li p.cat a, #bloc_agenda ul.listedubas li p.cat a:link, #bloc_agenda ul.listedubas p.cat li a:visited {
/* color:#a67f35; */
}
 #bloc_agenda ul.listedubas li p.cat a:hover {
color:#86662b;
}


#bloc_agenda ul.listedubas li p.cat, #bloc_agenda ul.listedubas li h3{
margin-bottom:0.2em;
}


#bloc_agenda ul.listedubas li h3, #bloc_agenda ul.listedubas li h3 a, #bloc_agenda ul.listedubas li h3 a:link, #bloc_agenda ul.listedubas li h3 a:visited{
text-transform:uppercase;
font-size:14px;
line-height:16px;
font-weight:700;
color:#a67f35;
}

#bloc_agenda ul.listedubas li h3 a:hover{
color:#86662b;
}
/* MGU Useless ? 
#bloc_agenda ul.listedubas li img, #bloc_agenda ul.listedubas li a img , #bloc_agenda ul.listedubas li a:link img , #bloc_agenda ul.listedubas li a:visited img  {
width:85px;
height:66px;
float:left;
border: 1px solid #505050;
margin-left:-105px;
}

#bloc_agenda ul.listedubas li a:hover img  {
border: 1px solid #a67e34;
}
*/



#bloc_agenda ul.listedubas li .add_basket{
	/*float:right;*/
	margin-right:10px;
}
#bloc_agenda ul.listedubas li .add_basket a {display:block ;width:28px ;height:35px; text-indent:-9000px;  margin-bottom:20px;}
#bloc_agenda ul.listedubas li .add_basket a.je_add {background:url(../img/add_basket.png) no-repeat top;}
#bloc_agenda ul.listedubas li .add_basket a.je_add:hover {background-position:bottom}






#all_agendas {
position:absolute;
top:643px;
left:1px;
width:404px;
height:32px;
padding:0 20px;
clear:none;
margin-bottom:0;
text-align:right;
background: url(../img/point_li.gif) top repeat-x;
}

a#lienagenda, a#lienagenda:link, a#lienagenda:visited {
position:absolute;
top:1px;
right:20px;
width: 99px;
height: 28px;
font-size: 0px;
line-height: 28px;
text-decoration: none;
background: url(../img/lienagenda.gif) no-repeat top;
}
a#lienagenda span {
    display: none;
}

a#lienagenda:hover{
background-position:bottom;
}

.image-agenda {
    width: 294px;
    height: 385px;
    float: right;	
}


/*Home agenda*/

#bloc_agenda .agenda_content{
position:relative; 
width:444px;
height:371px;
z-index:105;
}

#bloc_agenda .nav_prev{
position:absolute;
left:0;
top:315px;
width:444px;
height:37px;
width:35px;
z-index:106;
}

#bloc_agenda .nav_prev a {display:block ;width:35px ;height:37px; text-indent:-9000px;}
#bloc_agenda .nav_prev a#prev2 {background:url(../img/fleche_prev.gif)}
#bloc_agenda .nav_prev a#prev2:hover {background-position:bottom}

#bloc_agenda .nav_next{
position:absolute;
left:411px;
top:315px;
width:444px;
height:37px;
width:35px;
z-index:107;
}

#bloc_agenda .nav_next a {display:block ;width:35px ;height:37px; text-indent:-9000px;}
#bloc_agenda .nav_next a#next2 {background:url(../img/fleche_next.gif)}
#bloc_agenda .nav_next a#next2:hover {background-position:bottom}




#bloc_agenda .nav {
position:absolute;
left:300px;
top:370px;
width:150px;
height:11px;
z-index:106;
text-align:right;
display:inline;
white-space:nowrap;
}

#nav a {display:block ;width:11px ;height:11px; background: url(../img/carre_off.gif) no-repeat; float:left; margin:0 5px; line-height:0;font-size:0;}
#nav a.activeSlide { background: url(../img/carre_on.gif) no-repeat }
#nav a:focus { background: url(../img/carre_on.gif) no-repeat }



#bloc_agenda .agenda_content .whitesupport{
position:absolute;
bottom:0;
left:0;
width:444px;
height:144px;
background:white;
padding:0;
filter: alpha(opacity=80);
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
-moz-opacity: 0.80;
opacity:0.8;
z-index: auto;
}


#bloc_agenda .agenda_content .infos_texte{
position:absolute;
bottom:0; left:0;
width:365px;
height:84px;
margin:15px 34px;
padding:15px 9px 15px 0px;
border-left: 1px solid #666666;
border-right: 1px solid #666666;
text-align:left;

}
.titleblock {
    float: left;
    width: 200px;
    padding: 0 0 0 15px;
}
#liste_agenda{
width:444px;
height:371px;
overflow: hidden;
*position: relative;
*top: -1px;
}



#liste_agenda li{
width:444px;
height:371px;
}

#bloc_agenda .add_basket a.selection{
background:transparent url(../img/add_basket.png) no-repeat bottom;
}

#bloc_agenda ul#liste_agenda li, #bloc_agenda ul#liste_agenda li a, #bloc_agenda ul#liste_agenda li a:link, #bloc_agenda ul#liste_agenda li a:visited {
color:#333333;
}
 #bloc_agenda ul#liste_agenda li a:hover {
color:#82590c;
}


#bloc_agenda ul#liste_agenda li p.cat, #bloc_agenda ul#liste_agenda li p.cat a, #bloc_agenda ul#liste_agenda li p.cat a:link, #bloc_agenda ul#liste_agenda p.cat li a:visited {
color:#a67f35;
}
 #bloc_agenda ul#liste_agenda li p.cat a:hover {
color:#86662b;
}


#bloc_agenda ul#liste_agenda li p.cat, #bloc_agenda ul#liste_agenda li h3{
margin-bottom:0.2em;
}


#bloc_agenda ul#liste_agenda li h3, #bloc_agenda ul#liste_agenda li h3 a, #bloc_agenda ul#liste_agenda li h3 a:link, #bloc_agenda ul#liste_agenda li h3 a:visited{
text-transform:uppercase;
font-size:14px;
line-height:16px;
font-weight:700;
color:#a67f35;
}

#bloc_agenda ul#liste_agenda li h3 a:hover{
color:#86662b;
}





#bloc_agenda ul#liste_agenda li .add_basket{
float:right;
margin-left:20px;
}
#bloc_agenda ul#liste_agenda li .add_basket a {display:block ;width:28px ;height:35px; text-indent:-9000px;  margin-bottom:20px;}
#bloc_agenda ul#liste_agenda li .add_basket a.je_add {background:transparent url(../img/add_basket.png) no-repeat top;}
#bloc_agenda ul#liste_agenda li .add_basket a.je_add:hover {background-position:bottom;}

#bloc_agenda ul#liste_agenda li .discover{
text-align:center;
width:101px;
height:18px;
line-height:18px;
font-size:11px;
}

#bloc_agenda ul#liste_agenda li .discover a {display:block; width:101px; height:18px; margin-top:10px; color:white;}
#bloc_agenda ul#liste_agenda li .discover a.je_discover {background:url(../img/bouton_decouvrir.gif)}
#bloc_agenda ul#liste_agenda li .discover a.je_discover:hover {color:#333333; text-decoration:none;}


#bloc_agenda ul#liste_agenda li .dateblock {
/*margin-left:-95px;*/
text-align: center;
width: 86px;
color:#a67f35;
text-transform:uppercase;
float:left;
padding: 0 0 0 10px;
}


#bloc_agenda ul#liste_agenda li .dateblock .day {
font-size: 70px;
line-height:60px;
position: relative;
text-align: center;
}
#bloc_agenda ul#liste_agenda li .dateblock .month {
font-size: 12px;
font-weight:bold;
text-align: center;
}


/*home coups de coeur*/

#bloc_coupdecoeur{
width:225px;
height:287px;
float:right;
border-left: 1px solid #a67f35;
border-top: 1px solid #a67f35;
padding-left:25px;
font-size:12px;

}

#bloc_coupdecoeur h2{
width:213px;
height:32px;
text-indent: -9999px;
font-size: 0;
line-height: 0;
background: url(../img/coupcoeur_h2.gif) no-repeat;
}

#bloc_coupdecoeur ul{
width:235px;
margin-left:-25px;
height:223px;
overflow:hidden;
}

#bloc_coupdecoeur ul li{
width:213px;
/*padding:10px 0 10px 25px;*/
padding:15px 0 6px 23px;
background: url(../img/point_li.gif) top repeat-x;
}

p.cat, p.cat a, p.cat a:link, p.cat a:visited {
color:#a67f35;
font-weight:bold;
}

p.cat a:hover {
color:#86662b;
}


#bloc_coupdecoeur ul li p.cat, #bloc_coupdecoeur ul li h3{
margin-bottom:0.2em;
}


#bloc_coupdecoeur ul li h3{
text-transform:uppercase;
font-size:12px;
line-height:14px;
font-weight:700;
}


#all_coeurs {
position:absolute;
top:257px;
width:238px;
height:32px;
margin-left:-25px;
clear:none;
padding:0;
margin-bottom:0;
text-align:right;
background: url(../img/point_li.gif) top repeat-x;
}



a#liencoeur, a#liencoeur:link , a#liencoeur:visited {
position:absolute;
top:1px;
right:0;
width: 166px;
height: 28px;
font-size: 0px;
line-height: 28px;
text-decoration: none;
background: transparent url(../img/liencoeur.gif) no-repeat top;
text-indent: -9999px;
}
a#liencoeur span {
    display: none;
}

a#liencoeur:hover {
background-position:bottom;
}


/*home magazine*/
/*MGU*/
#bloc_magazine{
width:250px;
height:385px;
float: right;
border-left: 1px solid #a67f35;
position: relative;
}

#bloc_magazine h2{
width:250px;
height:34px;
text-indent: -9999px;
font-size: 0;
line-height: 0;
background: url(../img/magazine.jpg) no-repeat;
}

#bloc_magazine .magazine_content{
position:relative; 
width:250px;
height:351px;
z-index:100;
}




#bloc_magazine .magazine_content .whitesupport{
position:absolute;
bottom:0;
left:0;
width:250px;
height:144px;
background:white;
padding:0;
filter: alpha(opacity=70);
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
-moz-opacity: 0.70;
opacity:0.7;
}


#bloc_magazine .magazine_content .infos_texte{
position:absolute;
bottom:25px;
left:5px;
width:240px;
height:115px;
text-align:left;
font-size:11px;
}


#bloc_magazine .magazine_content .infos_texte .sstitle, #bloc_magazine .magazine_content .infos_texte .sstitle a, #bloc_magazine .magazine_content .infos_texte .sstitle a:link, #bloc_magazine .magazine_content .infos_texte .sstitle a:visited{
font-size:12px;
text-transform:uppercase;
color:#4a3513;
font-weight:bold;
}

#bloc_magazine .magazine_content .infos_texte .sstitle a:hover{
text-decoration:none;
color:#4e350a;
}

#bloc_magazine .magazine_content .infos_texte .title, #bloc_magazine .magazine_content .infos_texte .title a, #bloc_magazine .magazine_content .infos_texte .title a:link, #bloc_magazine .magazine_content .infos_texte .title a:visited{
font-size:16px;
font-weight: bold;
line-height:18px;
text-transform:uppercase;
color:#76551d;
}

#bloc_magazine .magazine_content .infos_texte .title a:hover {
text-decoration:none;
color:#4e350a;
}

#bloc_magazine .magazine_content .infos_texte p{
margin-bottom:0.2em;
}

/*Liste magazine*/
#liste_magazine li{
width:250px;
height:370px;
}

#liste_magazine-menu{
position:absolute;
bottom:5px;
right:5px;
font-weight: bold;
color:#76551d;
font-size:11px;
z-index:101;
text-align:right;
text-transform:uppercase;
white-space:nowrap;
}

#liste_magazine-menu a, #liste_magazine-menu a:link, #liste_magazine-menu a:visited{
color:#76551d;
}


#liste_magazine-menu a.wactive{
font-weight: bold;
font-size:12px;
color:#544020;
}

/*container pages int*/

#container.coeur {
position:relative;
margin:3px auto 0 auto;
padding: 0;
width:898px;
height:385px;
border: 1px solid #a57e34 !important;
}

#container.catalogue {
position:relative;
margin:3px auto 0 auto;
padding: 0;
width:898px;
height:385px;
border: 1px solid #a57e34 !important;
}

#container img.main{
height:385px;
width:294px;
border-left: 1px solid #a57e34;
float:right;
}

#container div.main{
height:385px;
width:294px;
border-left: 1px solid #a57e34;
float:right;
}


/*ariane*/

#container .ariane{
line-height:25px;
height:26px;
font-size:11px;
font-weight:600;
text-transform:uppercase;
color:#a57e34;
padding:0 10px;
white-space:nowrap;
background: url(../img/point_li.gif) bottom repeat-x;

}

#container .ariane a, #container .ariane a:link, #container .ariane a:visited, #container .ariane .selected{
background: url(../img/tracer.gif) left 2px no-repeat;
padding:0 10px;
text-decoration:none;
color:#a57e34;
}
#container .ariane a:hover {
color:#805e1e;
text-decoration:none;
}

/*insert_reserve*/
#container .reserve{
font-size:12px;
background: url(../img/point_li.gif) bottom repeat-x;
float:left;
width:603px;
height: auto;
}



#container .reserve_right {
	float:right;
	width:271px;
	font-size:12px;
	font-weight:bold;
	padding:2px 15px;
	color:#b5903f;
	text-align:right;
}


#container .reserve_right .BonusFull{
	color:#4C9EDA;
	font-size:10px;
	margin-bottom:10px;
	margin-right: 25px;	
	line-height: 20px;
	}


.Bonus {
    position:relative;
    right: 2px;
}
.BonusOver {
	display: none;
	position: absolute;
	z-index: 1000;
}
.BonusFull {
	color:#4C9EDA;
	font-size:10px;
	margin-bottom:5px;
}
.BonusFull img {
	vertical-align:text-bottom;
}







#container .reserve_right a{
text-transform:uppercase;
color:#b5903f;
}

#container .reserve_right a:hover{
color:#96742b;
}


#container .reserve_right a.selection{
display:block ;height:35px; line-height:35px;
background:url(../img/add_basket.png) right 0px no-repeat;
padding-right:40px;

margin-bottom:10px;	
}

#container .reserve_right a.selection:hover {background-position:right bottom}


#container .reserve_left{
	background: url(../img/point_li_vert.gif) right repeat-y;
	width:270px;
	font-size:11px;
	padding:5px 15px;
	float:left;
}

#container .reserve_left h2, #container .reserve_left p {
float: right;
width: 180px;
margin: 0xp;
}

#container .reserve_left h2.fix-width, #container .reserve_left p.fix-width {
width: 270px;
}

#container #content_slide ul li, #container #content_slide2 ul li {
background:transparent;
padding:0;
margin:0;
overflow:hidden;
}

.reserve_left .dateblock { 
    color: rgb(166, 127, 53); 
    float: left; 
    margin-left: 0pt; 
    text-align: center; 
    text-transform: uppercase; 
    width: 86px; 
    display: block;
}
.reserve_left .dateblock .day { 
    font-size: 50px; 
    line-height: 40px; 
    position: relative; 
    text-align: center;
}
.reserve_left .dateblock .month { 
    font-size: 12px; 
    font-weight: bold; 
    text-align: center; 
}





#content_slide-menu{
position:absolute;
top:330px;
right:20px;
float:right;
font-weight: bold;
color:#76551d;
font-size:11px;
text-align:right;
text-transform:uppercase;
white-space:nowrap;
}

#content_slide2-menu{
position:absolute;
top:330px;
right:320px;
float:right;
font-weight: bold;
color:#76551d;
font-size:11px;
text-align:right;
text-transform:uppercase;
white-space:nowrap;
}

#content_slide-menu a, #content_slide-menu a:link, #content_slide-menu a:visited,
#content_slide2-menu a, #content_slide2-menu a:link, #content_slide2-menu a:visited{
color:#76551d;
}


#content_slide-menu a.wactive, #content_slide2-menu a.wactive{
font-weight: bold;
font-size:12px;
color:#544020;
}

























#container #content_slide{
height:230px;
overflow:hidden;
}

#container #content_slide2{
height:230px;
overflow:hidden;
}

#container .infos{
font-size:12px;
margin-bottom:10px;
height:220px;
float:left;
overflow:hidden;
width:603px;
}

#container .infos_left{
width:271px;
font-size:11px;
line-height:13px;
padding:10px 15px;
float:left;
}


#container #content_slide2 .infos_left{
width:260px;
font-size:11px;
line-height:13px;
padding:10px 15px;
float:left;
}

#container #content_slide2 .infos_normal{
width:100%;
font-size:11px;
line-height:13px;
padding:10px 15px;
float:left;
}

#container #content_slide .infos_normal{
width:100%;
font-size:11px;
line-height:13px;
padding:10px 10px 10px 0;
float:left;
}



#container #content_slide .infos_left, #container #content_slide .infos_right,
#container #content_slide2 .infos_left, #container #content_slide2 .infos_right
{
height:210px;
overflow:hidden;
}


#container .infos_right{
width:271px;
font-size:12px;
padding:10px 15px;
line-height:13px;
float:right;
}

.avantages{
color:#a67f35;
font-weight:bold;
}



img.left {
float:left;
margin:0 5px 10px 0;
}


#container .infos ul {
margin:10px 0;
}

#container .infos ul li {
padding-left:10px;
background: url(../img/bullet.gif) left 5px no-repeat;
margin-bottom:5px;
}

.aste{
font-style:italic;
font-size:11px;
margin-top:10px;
}




#container .foot{
position:absolute;
font-size:12px;
top:355px;
height:25px;
width:593px;
padding: 5px 5px 0px 5px;
white-space:nowrap;
background: url(../img/point_li.gif) top repeat-x;
float:left;
}

#container .pagin1{
position:absolute;
font-size:12px;
top:325px;
height:20px;
width:573px;
white-space:nowrap;
padding:9px 15px 8px 15px;
float:left;
text-align:right;
font-size:10px;
font-weight:bold;
text-transform:uppercase;
}

#container .pagin2{
position:absolute;
font-size:12px;
top:325px;
right:0;
height:20px;
width:570px;
white-space:nowrap;
padding:9px 15px 8px 15px;

text-align:right;
font-size:10px;
font-weight:bold;
text-transform:uppercase;
}


#container .foot a {display:block; height:21px; text-indent:-9000px;}
#container .foot a.sendit {float:left;
width:132px; margin-right:20px;
background:url(../img/sendit.gif) no-repeat;
}

#container .foot a.printit {float:left;
width:84px; margin-right:20px;
background:url(../img/printit.gif) no-repeat;
}

#container .foot a.profitez {float:right;
	float:right;
    width:136px;
	background:url(../img/profitit.gif) no-repeat;
	outline:none;
}
#container .foot a.profitez:hover {background-position:bottom}





#authPopupCont a.profitez {
	margin:auto;
    width:136px;
    display:block; height:21px; text-indent:-9000px;
	background:url(../img/profitit.gif) no-repeat;
	outline:none;
}
#authPopupCont a.profitez:hover {background-position:bottom;
    outline:none;
}








/*insert_reserve*/


#container.catalogue .foot{
position:absolute;
font-size:12px;
top:347px;
height:21px;
white-space:nowrap;
background:  url(../img/point_li.gif) top repeat-x;
padding:9px 15px 8px 15px;
float:right;
right:0;
}

#container.catalogue .foot a.sendit {float:right;
width:132px; margin-right:0; margin-left:20px;
background:url(../img/sendit.gif) no-repeat;
}

#container.catalogue .foot a.printit {float:right;
width:84px; margin-right:0; margin-left:20px;
background:url(../img/printit.gif) no-repeat;
}

#container.catalogue .infos{
font-size:12px;
margin-top:20px;
height:330px;
width:563px;
padding:0 20px;
overflow:hidden;

}



#container.catalogue p.baseline{
font-weight:bold;
color:#76551d;
line-height:14px;
padding:10px 0;
background: url(../img/point_li.gif) bottom repeat-x;
margin-bottom:10px;
}


#container.catalogue .infos_left{
width:266px;
font-size:11px;
line-height:13px;
padding:10px 15px 10px 0;
float:left;
}




#container.catalogue .infos_right{
width:266px;
font-size:11px;
line-height:13px;
padding:10px 0 10px 15px;
float:right;
}


#container.catalogue p.aste{
float:right;
}

#container.catalogue .pagin{
float:right;
}

#container.catalogue .pagin .selected{
font-weight:bold;
}

/*MGU*/
#container.catalogue #bloc_magazine{
height:385px;
width:294px;
float:left;
border:0 none;
}

#container.catalogue #bloc_magazine h2{
width:294px;
height:33px;
text-indent: -9999px;
font-size: 0;
line-height: 0;
background: url(../img/magazine2.jpg) no-repeat;
}

#container.catalogue #bloc_magazine .magazine_content{
position:relative; 
width:294px;
height:352px;
z-index:100;
margin:0;
padding:0;
}




#container.catalogue #bloc_magazine .magazine_content .whitesupport{
position:absolute;
bottom:0;
left:0;
width:294px;
height:36px;
background:white;
padding:0;
margin:0;
filter: alpha(opacity=70);
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
-moz-opacity: 0.70;
opacity:0.7;
}


/*Liste container magazine*/


#container.catalogue #liste_articles{
position:absolute;
top:360px;
left:10px;
width:275px;
font-weight: bold;
color:#76551d;
font-size:11px;
z-index:101;
text-align:right;
text-transform:uppercase;
white-space:nowrap;
}

#container.catalogue #liste_articles a, #liste_articles a:link, #liste_articles a:visited{
color:#76551d;
}


#container.catalogue #liste_articles a.selected{
font-weight: bold;
font-size:12px;
color:#544020;
}


#container #close{
position:absolute;
left:884px;
top:5px;
background:url(../img/close.png) top no-repeat;
width:11px;
height:10px;
display: block;
overflow: hidden;
}
#container.catalogue #close{
 *float: right;
 *clear: left;
 *position: relative;
 *left:auto;
 *right:auto;
 *margin-right: 5px;
 
}

#container.coeur #close{
position:absolute;
right:5px;
top:5px;
background: url(../img/close2.png) no-repeat center top;
width:11px;
height:10px;
display: block;
}

/*
.reserve_left .dateblock {
margin-left:0px;
text-align: center;
width: 86px;
color:#a67f35;
text-transform:uppercase;
float:left;
}


.reserve_left .dateblock .day {
font-size: 50px;
line-height:40px;
position: relative;
text-align: center;
}
.reserve_left  .dateblock .month {
font-size: 12px;
font-weight:bold;
text-align: center;
}
*/









#container #close a{
	display: block;
	width: 100%;
	height: 100%;
	text-indent: -5000px;
	line-height: 0;
	font-size: 0;
	overflow: hidden;
}



















/*footer*/


#footer {
position:relative;
margin:0 auto;
width:900px;
}

#footer #links {
width:900px;
background: url(../img/bkg_footer.gif) left no-repeat;
padding-top:30px;
height:76px;
overflow:hidden;
font-size:11px;
color:#a37c31;
}

#footer #links #decouvrez {
float:left;
margin:0 20px 0 9px;
}

#footer #links #decouvrez  h4{
width:121px;
height:15px;
margin-bottom:6px;
background: url(../img/titulaire.gif) no-repeat;
text-indent: -9999px;
}

#footer #links #decouvrez .titulaire{
width:148px;
height:20px;
}
#footer #links #decouvrez .titulaire a {display:block ;width:148px ;height:20px; text-indent:-9000px;}
#footer #links #decouvrez .titulaire a.decouvre_carte {background:url(../img/decouvre_carte.gif)}
#footer #links #decouvrez .titulaire a.decouvre_carte:hover {background-position:bottom}



#footer #links #services {
float:left;
margin:0 20px 0 9px;
width:300px;
}

#footer #links #services  h4{
width:202px;
height:15px;
margin-bottom:6px;
background: url(../img/services.gif) no-repeat;
text-indent: -9999px;
}

#footer #links #services ul.firstlist {
float:left;
margin-right:20px;
}

#footer #links #services ul.secondlist {
float:left;

}

#footer #links #services ul.firstlist li, #footer #links #services ul.secondlist li, #footer #links #myspace_footer ul li{
padding-left:8px;
background: url(../img/puce_footer.gif) left 6px no-repeat;
}

#footer #links #services ul li a,  #footer #links #services ul li a:link, #footer #links #services ul li a:visited,
#footer #links #myspace_footer ul li a,  #footer #links #myspace_footer ul li a:link, #footer #links #myspace_footer ul li a:visited
{
color:#a37c31;
text-decoration:none;
}

#footer #links #services ul li a:hover, #footer #links #myspace_footer ul li a:hover{
color:#86662b;
text-decoration:underline;
 }

#footer #links #myspace_footer {
float:left;
/* margin:0 10px 0 9px; */
width:198px;
}

#footer #links #myspace_footer  h4{
width:80px;
height:15px;
margin-bottom:6px;
background: url(../img/myspace_footer.gif) no-repeat;
text-indent: -9999px;
}


#footer #links #flux_rss {
float:left;
margin:0 0 0 9px;
width:82px;
height:15px;
overflow:hidden;
}

#footer #links #flux_rss h4 a{
background: url(../img/flux_rss.gif) no-repeat;
text-indent: -9999px;
width:82px;
height:15px;
margin-bottom:6px;
padding-left:500px;
display:block;
}

#footer #links #billeterie {
background: url(../img/billeterie.gif) no-repeat;
float:left;
margin:5px 0 0 9px;
width:102px;
height:15px;
overflow:hidden;
/* cursor:pointer; */
}

#footer #links #billeterie h4 a{
background: url(../img/flux_rss.gif) no-repeat;
text-indent: -9999px;
width:82px;
height:15px;
margin-bottom:6px;
padding-left:500px;
display:block;
}

#footer #links #location {
background: url(../img/location.gif) no-repeat;
float:left;
margin:5px 0 0 9px;
width:90px;
height:25px;
overflow:hidden;
}

#footer #links #location h4 a{
background: url(../img/flux_rss.gif) no-repeat;
text-indent: -9999px;
width:82px;
height:15px;
margin-bottom:6px;
padding-left:500px;
display:block;
}

/** Edito */
.navigation {
    font-weight: bold;  
    font-size: 11px;
    position: absolute;
    bottom: 40px;
    right: 20px;
    z-index: 1000;
    color: #9F9F9F;
}
div.navigation {
	*clear: both;
	*margin: auto 40px 20px auto;
	*bottom: auto;
	*float: right;
	*right: 270px; 
}
.navigation a {
	color: #9F9F9F;
}
.navigation a.currentindex {
	color: #403F3F;
}
		

/*********/




#footer #links a#lien_american, #footer #links a#lien_american:link , #footer #links a#lien_american:visited, #footer #links a#lien_american:hover {
position:absolute;
width: 56px;
height: 49px;
right:0;
top:57px;
font-size: 0px;
line-height: 0px;
text-decoration: none;
background: url(../img/foot_american_express.gif) no-repeat;
}


#footer .legacy {
text-align:center;
font-size:10px;
margin:40px 0;
color:#a99050;
}


#footer .legacy a, #footer .legacy a:link, #footer .legacy a:visited  {
color:#a99050;
text-decoration:underline;
}
#footer .legacy a:hover{
color:#86662b;
}


#zoneVisible {
height:230px; /* MG height:220px; */
font-size:12px;
overflow:hidden;
position:relative;
width:603px;
margin-bottom:5px;
float:left;
}
#zoneVisible #zoneComplete {
height:230px;
position:absolute;
width:3000px;
}
#container.catalogue #zoneVisible {
	width : 582px;
}
#zoneComplete * {
	text-align: justify;
}
.colonne_gauche {
display:block;
float:left;
height:210px;
width:271px;
font-size:11px;
/*line-height:13px;*/
padding:5px 15px;
overflow:hidden;
}

.infos .colonne_gauche {
	display:block;
	float:left;
	height:220px; /*MG height:210px; */
    width:271px;
	font-size:11px;
	padding:5px 15px 5px 0px;
	overflow:hidden;
}

.colonne_droite {
display:block;
float:left;
height:220px; /*MG height:210px; */
width:271px;
font-size:11px;
line-height:13px;
padding:5px 15px;
overflow:hidden;
}
#zoneVisible #zoneComplete .page {
display:inline;
float:left;
height:220px;
width:603px;
}

.navigation {
color:#76551D;
float:right;
font-size:11px;
font-weight:bold;
position:absolute;
right:320px;
text-align:right;
text-transform:uppercase;
top:340px;
white-space:nowrap;
z-index:100;
}
.infos .navigation {
color:#76551D;
float:right;
font-size:11px;
font-weight:bold;
position:absolute;
right:20px;
text-align:right;
text-transform:uppercase;
top:330px;
white-space:nowrap;
z-index:100;
}


/* fixes */
.colonne_droite p, .colonne_gauche p {
padding: 0px;
margin: 0px;
}

#container {
border: 1px solid #a57e34 !important;
}

.navigation {
position: absolute;
}

.pub .banner {
     width: 195px; 
     height: 182px; 
     overflow: hidden; 
}
.pub .banner-big {
     width: 195px; 
     height: 290px; 
     overflow: hidden; 
	 margin: 10px 0!important;
}
.pub .button {
     width: 195px; 
     height: 40px; 
     overflow: hidden; 
}

.no-border {
    border: 0px !important;
}

.auth-button {
    display: block;
    margin: 0!important;
    width: 100%;
    height: 100%;   
}

#clcickme {
    display: block;
    border: 1px dashed red; 
    width: 100px;
    height: 50px;
    color: #000;
}
div.whiteOverlay { background: url(inc/jqmBG.gif) white; }
div.jqDrag {cursor: move;}

/* jqmModal dialog CSS courtesy of;
  Brice Burgess <bhb@iceburg.net> */

div.jqmDialog {
    position: fixed;
    top: 17%;
    left: 50%;
    margin-left: -200px;
    width: 400px;
    overflow: hidden;
    font-family:verdana,tahoma,helvetica;
}

/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
* html div.jqmDialog {
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}


/* [[[ Title / Top Classes ]]] */
div.jqmdTC { 
  background: #d5ff84 url(dialog/sprite.gif) repeat-x 0px -82px; 
  color: #528c00;
  padding: 7px 22px 5px 5px;
  font-family:"sans serif",verdana,tahoma,helvetica;
  font-weight: bold;
  * zoom: 1;
}
div.jqmdTL { background:  url(dialog/sprite.gif) no-repeat 0px -41px; padding-left: 3px;}
div.jqmdTR { background: url(dialog/sprite.gif) no-repeat right 0px; padding-right: 3px; * zoom: 1;}


/* [[[ Body / Message Classes ]]] */
div.jqmdBC {
  background: url(dialog/bc.gif) repeat-x center bottom;
  padding: 7px 7px 7px;
  height: 180px;
  overflow: auto;
}
div.jqmdBL { background: url: ('/js/window/themes/amex/frame-middle.png') rpeat-x; }
div.jqmdBR { background: url(dialog/br.gif) no-repeat right bottom; padding-right: 7px; * zoom: 1 }

div.jqmdMSG { color: #317895; }


/* [[[ Button classes ]]] */
input.jqmdX {
  position: absolute;
  right: 7px;
  top: 4px;
  padding: 0 0 0 19px;
  height: 19px;
  width: 0px;
  background: url(dialog/close.gif) no-repeat top left;
  overflow: hidden;
}
input.jqmdXFocus {background-position: bottom left; outline: none;}

div.jqmdBC button, div.jqmdBC input[type="submit"] {
  margin: 8px 10px 4px 10px;
  color: #777;
  background-color: #fff;
  cursor: pointer;
}

div.jqmDialog input:focus, div.jqmDialog input.iefocus { background-color: #eaffc3; }

#zoneComplete ul {
    margin-left: 1.5em;
}
#zoneComplete ul li { 
    list-style-type: disc; 
    list-style-image: none; }

/*    
#zoneComplete ul li {
	list-style:disc inside;
}
*/
/*Footer aquisation*/

#footer-acquisition{
	height:62px;
	background: url("../images/page_carte/gold/bg_footer.gif") no-repeat;
	margin:0 auto;
	position:relative;
	width:900px;
}
#footer-acquisition table {
    font-size: 11px;
	margin: 10px 0 0 5px;    
}
	#footer-acquisition td {
		padding: 0 3px 0 4px;
	}
		#footer-acquisition td.gold-text {
			color: #A27C33;
			padding: 0 0 0 15px;
		}
#askit{
	position:absolute; /* PAR RAPPORT A FOOTER */
	width:200px;
	left:10px;
	top:5px;
}
#goldgot{
	position:absolute; /* PAR RAPPORT A FOOTER */
	left: 302px;
	width: 530px;
	top:5px;
}

#goldgot p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#a37c31;
	padding:0;
	padding-bottom:3px;
	margin:5px 0px 0px -3px;
}
#goldgot a {
	text-decoration:none;
	color:#a37c31;
	margin: 0px 3px;
}
#goldgot a:hover {
	text-decoration:underline;
}
#btn_rss, #btn_askgold {
	margin-top: 5px;
}

#btn_rss{
	vertical-align: text-bottom;	
}


#btn_mail{
	vertical-align: text-bottom;	
}

#btn_parrainez {
	vertical-align:text-bottom;
}


#subfooter{
	position:relative; /* POUR POSITION DES ELEMENTS INTERNES */
	margin-top:50px;
	text-align: center;
}
#subfooter p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#a37c31;
}

#subfooter a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#a37c31; 
	text-decoration: underline;
}

#subfooter a:hover {
	color:#6e6e6e;
	text-decoration: underline;
}

.pagination {
	float:left;
	color:#BE9B4C;
	margin:5px 0 0 0;
}

.pagination .pag {
	margin:0 0 0 3px;
	float:left;
}

#expired-offer {
	background: #fff url('/images/expired.jpg') no-repeat 0 0;
	/* Transperacy 4 all browsers */
	-moz-opacity:0.85; 
	opacity: .85;
	filter: alpha(opacity=85); 
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
	/*****************/
	position: absolute;
	z-index: 100;
}

#expired-offer .panel-350 { 
	margin: 50px auto; 
	width: 350px;
    color: #fff;
    font-weight: bold;
}
#expired-offer .panel-350 .top { 
	background: url(/images/panel-350-top.png) no-repeat; 
	height: 8px; 
	line-height: 5px; 
	padding: 0; 
}
#expired-offer .panel-350 .middle { 
    background: url(/images/panel-350-mid.png); 
    padding: 10px; 
    text-align: center;
}
#expired-offer .panel-350 .bottom { 
	background: url(/images/panel-350-btm.png) no-repeat; 
	height: 8px; 
}

.popupWindow {
	display:block; 
	height:40px; 
	margin:0!important;
}

.obj {
	height:100px!important;
}

