body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:95%;
	background:#320616 url(img/layout/body_bg.gif) top repeat-x;
}

/********************************************************/
/* COMMON												*/
/********************************************************/

/* LINKS ---------------------------------------------- */
a, a:visited {
	color:#BD1852;
	text-decoration:none;
}
#mainNav a:hover, #mainNav a:focus{
	font-weight:bold;
}
#mainContent a:hover, #mainContent a:focus{
	text-decoration:underline;
}

a img{
	border:none;
	text-decoration:none;
}

p.goBack {
	text-align:center;
	margin:20px 0;
}
p.goBack a{
	background-color:#CCC;
	color:#FFF;
	padding:10px 20px;
	font-weight:bold;
}
p.goBack a:hover,
p.goBack a:focus{
	background-color:#BD1852;
	text-decoration:none !important;
}

/* HEADINGS ------------------------------------------- */
h2 { 
	color:#bd1852;
}

/* IMAGES --------------------------------------------- */
img{
	color:#6CC9EE;
	text-align:center;
	font-size:0.7em;
	border:none;
}


/* PARAGRAPHS ---------------------------------------------- */
strong{
	font-weight:bold;
}
sup {
	font-size:smaller;
	line-height:normal;
	vertical-align:super;
}

/* PAGINATION  */
div.pagination{
	text-align:center;
	font-weight:bold;
	padding-top:10px;
	font-size:.8em;
}
div.pagination li{
	display:inline;
}
div.pagination li a, div.pagination li span{
	padding:2px 5px;
	border:1px solid #BD1852;
	text-decoration:none;
}
div.pagination li a:hover, div.pagination li a:focus{
	background-color:#F2F2F2;
	color:#BD1852;
	text-decoration:none !important;
}
div.pagination li span{
	background-color:#BD1852;
	color:#FFF;
}


/* TABLES --------------------------------------------- */

/* TABLES | COMMON										*/
table{
	margin:25px auto;
	font-size:.8em;
	border-collapse:collapse;
	width:650px;
	border-collapse:separate;
}
table caption{
	display:none;
}
table th,
table td{
	padding:8px;
	vertical-align:top;
	border-top:1px solid #F2F2F2;
}
table th{
	font-weight:bold;
	color:#666;
	background:#F2F2F2;
}
table td.quantity, table th.quantity,
table td.unitPrice, table th.unitPrice {
	text-align:center;
}

/* TABLES | HEAD										*/
thead th, thead td{
	border-top:none;
}
thead th{
	/*border-bottom:1px solid #BD1852 !important;*/
	border:1px solid #FFF;

}

/* TABLES | BODY										*/
tbody td.quantity div.quantityOptions{
	width:12px;
	float:right;
}
tbody td.quantity a{
	display:block;
	font-size:.8em;
	width:10px; height:10px;
	padding:2px;
	background-repeat:no-repeat;
}
tbody td.quantity a span{
	display:none;
}
tbody td.quantity a.increaseQty{ 	background-image:url(img/plus.gif); }
tbody td.quantity a.decreaseQty{ 	background-image:url(img/minus.gif); }
tbody td.quantity a.clearQty{ 		background-image:url(img/cross.gif); }

tbody td.deliveryMode a{ font-size:.8em; font-weight:bold; margin-top:10px; color:#666; }

/* TABLES | FOOT										*/
tfoot th{
	text-align:right;
	background:#F2F2F2;
}
tfoot tr.total td{
	font-size:1.2em;
	color:#FFF;
	font-weight:bold;
	background:#BD1852;
}
tfoot tr.total th,
tfoot tr.total td{
	border-top:1px solid #BD1852;
}
tfoot tr.total th a{
	display:block;
	font-size:.8em;
	font-weight:normal;
	margin-top:6px;
}


/* FORMS ---------------------------------------------- */

/*  FORM | COMMON 										*/
#mainContent form {
	margin-bottom:20px;
	width:100%;
}
#mainContent form h3{
	clear:both;
}
#mainContent form label{
	cursor:pointer;
	font-weight:bold;
	color:#BD1852;
}
#mainContent form ul{
	width:100%;
}

/*  FORM | LIST 										*/
#mainContent form ul{
	margin:0 !important; padding:0;
}
#mainContent form ul ul {
	margin-left:0 !important;
	float:left;
	display:inline-block;
	padding-bottom:0 !important;
}
#mainContent form ul li:after{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
* html #mainContent form ul li{height: 1%;}

#mainContent form li{
	font-size:.9em !important;
	border-bottom:1px solid #F2F2F2;
	margin:0 !important; padding:8px 0 !important;
	list-style-type:none;
	color:#000000;
}
#mainContent form li input{
	background-color:#F2F2F2;
	border:1px solid #CCC;
	margin-right:10px;
}

#mainContent form ul ul li{
	float:left !important;
	clear:none  !important;
	font-size:1.2em !important;
	padding:0 !important;
	border-bottom:none !important;
	margin-right:15px !important;

}
#mainContent form ul ul li label{
	width:auto  !important;
	color:#000000;
	margin-bottom:0 !important;
	font-weight:normal !important;
}
#mainContent form ul ul li input{
	background:none;
	border:none;
	margin-right:0;
}

/*  FORM | FOOT 										*/
div.formFoot{
	float:right;
	display:inline-block;
}
div.formFoot p{
	float:left;
}
#mainContent p.submit input,
#mainContent p.cancel a{
	color:#FFF;
	font-weight:bold;
	cursor:pointer;
	background:#CCC url(img/layout/submitButton.gif) no-repeat 0 0;
	font-size:1.1em;
	text-decoration:none;
	border:none;
	width:170px;
	text-align:center;
}
#mainContent p.submit input{
	height:40px;
	background:#BD1852 url(img/layout/submitButton.gif) no-repeat 0 -40px;
}
#mainContent p.cancel a{
	display:block;
	height:28px;
	margin-right:5px;
	padding-top:10px;
	background:#BD1852 url(img/layout/submitButton.gif) no-repeat 0 0;
}

/*  FORM | ERROR 	 									*/
#mainContent form span.error{
	font-size:.8em;
	font-weight:bold;
	padding-left:14px;
	margin:0 0 5px 0;
	background:url(img/warning.gif) left no-repeat;
	color:#FF0000 !important;
	display:block;
}

/*  FORM | HELP 	 									*/
#mainContent form span.help{
	display:block;
	padding-left:175px;
	color:#CCC;
	margin-top:2px;
	font-size:.8em;
}

/*  FORM | HORIZONTAL									*/
#mainContent form.hForm label{
	display:block;
	width:175px;
	float:left;
	cursor:pointer;
	font-size:1em;
}


/* CLASSES -------------------------------------------- */
hr.newSection{	display:none;}

.autoClear:after{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.center{
	text-align:center;
}

.left, .float-left{		float:left;}
.right, .float-right{		float:right;}

img.left, img.float-left{		margin-right:20px; }
img.right, img.float-right{	margin-left:20px;}

p.pdfDl{
	text-align:right;
	margin:5px 20px 5px 0;
}
p.top_page{
	clear:both; text-align:right;
	margin:10px 420px 30px 0;
}
.highlight{
	font-size:1.2em  !important;
	font-weight:bold;
}
.small{
	font-size:.7em !important;
}


/********************************************************/
/* FLASH CONTENT										*/
/********************************************************/
#flashcontent {
	display:block;
	width:810px;
	height:87px;
	background-color:#6CC9EE;
}


/********************************************************/
/* LOGO													*/
/********************************************************/
h1{	float:left; }
h1 a  {
	display:block; float:left;
	width:191px; height:178px;
	background:url(img/layout/h1_bg.gif) top right no-repeat; text-indent:-9999px;
	border:none;
}



/********************************************************/
/* MAIN NAV												*/
/********************************************************/
#mainNav { background:url(img/layout/mainNav_bg.png) left repeat-y; max-height:455px;}
#mainNav ul {
	display:block;
	margin:0; padding:27px 0;
	background-color:#FFFFFF;
}
#mainNav li {
	display:block;
	width:167px;
	background:url(img/layout/mainNavLi_bg.gif) left bottom no-repeat;
	padding:0 0 5px 0;
	margin:0;
}
#mainNav li a {
	display:block;
	width:100%;
	font-size:0.75em;
	padding:2px 10px; margin:0;
}
#mainNav li a:hover, 
#mainNav li a:focus{
	background-color:#E6E6E6;
}
#mainNav li a.actif {
	font-weight:bold;
}
#mainNav img {
	display:block;
	width:187px; height:328px;
}



/********************************************************/
/* SUB NAV												*/
/********************************************************/

/* SUB NAV | COMMON ----------------------------------- */
#subNav {
	background-color:#bd1852;
	height:100%;
}
#subNav li {
	display:inline;
	text-indent:-9999px;
}

/* SUB NAV | COMPTE NAV ------------------------------- */
#subNav ul.compteNav {
	height:21px;
	margin:6px 15px 0 15px;
	background:url(img/compteNav/compteNav_bg.gif) right no-repeat;
}
#subNav ul.compteNav li a {
	display:block; float:left;
	height:21px; width:97px;
	margin:0 20px 0 0;
	background-position:0 0;
	background-repeat:no-repeat;
}
#subNav ul.compteNav li a:hover,
#subNav ul.compteNav li a:focus {
	background-position:0 -21px;
}
#subNav ul.compteNav a.linkPanier{	background-image:url(img/compteNav/compteNav_panier.gif) ;}
#subNav ul.compteNav a.linkCompte{	background-image:url(img/compteNav/compteNav_compte.gif) ;}

/* SUB NAV | PAGE NAV --------------------------------- */
#subNav ul.pageNav {
	background: #BD1852 url(img/layout/pageNav_bg.gif) no-repeat;
	height:60px;
	padding:4px 2px 0 15px;
}
#subNav ul.pageNav li a {
	display:block; float:left;
	width:110px; height:47px;
}

#subNav ul.pageNav a{ 				background-position:0 0; background-repeat:no-repeat;}
#subNav ul.pageNav a:hover,
#subNav ul.pageNav a:focus{			background-position:0 -47px;}
#subNav ul.pageNav a.linkSensation{	background-image:url(img/pageNav/pageNav_sensation.gif);}
#subNav ul.pageNav a.linkEvasion{	background-image:url(img/pageNav/pageNav_evasion.gif);}
#subNav ul.pageNav a.linkPassion{	background-image:url(img/pageNav/pageNav_passion.gif);}
#subNav ul.pageNav a.linkCarte{		background-image:url(img/pageNav/pageNav_carte.gif);}
#subNav ul.pageNav a.linkCheques{	background-image:url(img/pageNav/pageNav_cheques.gif); width:128px !important;}


/********************************************************/
/* CONTENT												*/
/********************************************************/
#content{ background:url(img/layout/content_bg.png) repeat-y; }


/********************************************************/
/* FOOTER												*/
/********************************************************/
#footer {
	font-size:0.75em;
	background:url(img/layout/footer_bg.png) top no-repeat;
	height:40px;
}
#footer ul {
	text-align:center;
	display:block;
	margin:0 auto;
	padding:10px 0 0;
}
#footer li {
	display:inline;
}
#footer li a {
	color:#333333;
	margin:0 4px;
}
#footer li a:hover, 
#footer li a:focus{
	color:#BD1852;
	font-weight:normal;
}



/********************************************************/
/* COFFRET												*/
/********************************************************/

/* COFFRET | COMMON ----------------------------------- */
.blocCoffret {
	background:#FFFFFF url(img/layout/blocCoffret_bg.gif) left repeat-y; /* Ombre de gauche */
	padding:10px 0 0 0;
}
.blocCoffret div.wrap {
	display:block;
	overflow:hidden;
	padding-bottom:80px;
	background-repeat:no-repeat; background-position:bottom right; /* Image bas du coffret */
	min-height:455px;
	position:relative;
}
.blocCoffret h2 {
	font-size:.7em;
	padding:0 12px;
	letter-spacing:-0.01em;
	margin:0 0 2px 0;
}

.blocCoffret p, .blocCoffret ul {
	font-size:0.65em;
	color:#626262;
	padding:0 12px;
	line-height:1.3em;
}
.blocCoffret ul {
	font-size:.8em;
	padding-left:12px;
}
.blocCoffret img.prix{
	position:absolute; 
	top:125px; right:95px;
}

body#coffret  p.orderCoffret{
	text-align:center;
}

/* COFFRET | HOME ------------------------------------- */
body#home .blocCoffret {  
	width:270px;
	float:left;
}
body#home .blocCoffret ul {
	background-repeat:no-repeat;
	background-position:right top;
	padding-bottom:35px;
	margin-right:5px;
}
body#home .blocCoffret li {
	margin:0 0 4px 0;
}

/* COFFRET | HEAD ------------------------------------- */
.blocCoffret div.coffretHead {
	background-repeat:no-repeat;
	background-position:left top;
	padding-left:120px;
	padding-bottom:10px;
	font-size:1.7em;
	margin-left:20px;
	height:75px;
	position:relative;
}

.blocCoffret p.intro {
	font-size:1.2em;
	font-weight:bold;
	background-image:none;
	line-height:1em;
	padding-top:0;
	letter-spacing:0.01em;
	margin:0 0 15px 0;
}
.blocCoffret p.intro span { font-size:1.2em;}

body#coffret .blocCoffret div.coffretHead p.intro{
	margin-bottom:0;
 }
body#home .blocCoffret p.intro span {display:block;}

body#coffret .blocCoffret div.coffretHead img{ position:absolute; top:0; right:10px;}

.blocCoffret p.validity {
	font-size:.7em;
	margin:10px 0 -60px 0;
	color:#666;
	text-align:center;
}

/* COFFRET | COLORIS SENSATION ------------------------ */
.sensation .wrap{ background-image:url(img/coffret/coffretsensation_bg.gif);}
strong.sensation,
.sensation p.intro, .sensation a.panier, .sensation h3,
.sensation div.stripNav li a:hover, .sensation div.stripNav li a:focus, .sensation div.stripNav li a.current, 
.sensation div.activite a {color:#9aab1b !important;}
body#home .sensation .wrap ul, .sensation div.coffretHead{background-image:url(img/coffret/coffretsensation.gif);}
.sensation a.panier {background-image:url(img/coffret/paniersensation.gif);}

/* COFFRET | COLORIS EVASION -------------------------- */
.evasion .wrap{ background-image:url(img/coffret/coffretevasion_bg.gif);}
strong.evasion,
.evasion p.intro, .evasion a.panier, .evasion h3,
.evasion div.stripNav li a:hover, .evasion div.stripNav li a:focus, .evasion div.stripNav li a.current, 
.evasion div.activite a  {color:#23a6d1 !important;}
body#home .evasion .wrap ul,  .evasion div.coffretHead{background-image:url(img/coffret/coffretevasion.gif);}
.evasion a.panier {background-image:url(img/coffret/panierevasion.gif);}

/* COFFRET | COLORIS PASSION -------------------------- */
.passion .wrap{ background-image:url(img/coffret/coffretpassion_bg.gif);}
strong.passion,
.passion p.intro, .passion a.panier, .passion h3,
.passion div.stripNav li a:hover, .passion div.stripNav li a:focus, .passion div.stripNav li a.current,  
.passion div.activite a  {color:#e99500 !important;}
body#home .passion .wrap ul, .passion div.coffretHead{background-image:url(img/coffret/coffretpassion.gif);}
.passion a.panier {background-image:url(img/coffret/panierpassion.gif);}


/********************************************************/
/* ACTIVITIES											*/
/********************************************************/

/* ACTIVITES | COMMON ----------------------------------*/
div.activite{
	font-size:1.1em;
	clear:right;
}
div.activite h3{
	font-weight:bold;
	margin-bottom:15px;
	font-size:0.9em;
	padding-left:70px;
	margin-left:15px;
	min-height:50px;
}
div.activite h3 span{
	color:#000000;
	font-size:1.2em;
	font-weight:normal;
}
div.activite img.carte_localisation{
	position:absolute;
	top:2px; left:5px;
}
div.activite a{
	font-weight:bold;
}

/* ACTIVITES | INTRO -----------------------------------*/
p.activitesIntro{
	text-transform:uppercase;
	font-weight:bold;
	color:#bd1852;
	font-size:0.7em;
	border-bottom:1px solid #CCCCCC;
	margin:0 12px;
	padding:0;
}

/* ACTIVITES | STRIP NAV ------------------------------ */
div.stripNav {
	display:inline-block;
	margin-bottom:5px;
}
div.stripNav li{
	display:inline;
	padding:0;
	margin:0 0 10px 0;
	font-size:0.9em;
}
div.stripNav li.first-child{
	background:none!important;
	padding-left:0 !important;
}
div.stripNav li a{
	color:#626262 !important;
	background:url(img/puce_noire.gif) no-repeat left;
	padding:0 4px 0 8px;
	display:block; float:left;
	white-space:nowrap;
}
div.stripNav li a.current{
	text-decoration:none !important;
}
div.stripNav li:first-child a{
	padding-left:0;
	background:none;
}
div.stripNav li a:hover, div.stripNav li a:focus{
	font-weight:normal;
}

/* ACTIVITES | INFOS ---------------------------------- */
div.activiteInfos{
	margin-right:400px;
}
div.activiteInfos img{
	padding:0 10px;
	background-color:#FFFFFF;
	float:left;
}
div.activiteInfos div.infos{
	margin-top:25px;
}
div.activiteInfos div.infos ul.first-child{
	margin-bottom:5px;
}
div.activiteInfos p{
	margin-bottom:10px !important;
}
div.activiteInfos ul{
	font-size:0.65em;
	height:25px;
}

/* ACTIVITES | "OU" ----------------------------------- */
div.activiteInfos div.infos p.ou{
	background:url(img/ou.gif) no-repeat 50px 0;
	display:block;
	width:155px; height:11px;
	clear:left;
}
div.activiteInfos div.infos p.ou span{
	display:block;
	width:0; height:0;
	overflow:hidden;
}

/* ACTIVITES | PICTOS --------------------------------- */
div.activiteInfos li { 				float:left; margin-right:15px; display:block; padding:5px 0;}
div.activiteInfos li.pers1 { 		background:url(img/pictos/1pers.gif) no-repeat left top; padding-left:20px; }
div.activiteInfos li.pers2 { 		background:url(img/pictos/2pers.gif) no-repeat left top; padding-left:40px;}
div.activiteInfos li.pers3 { 		background:url(img/pictos/3pers.gif) no-repeat left top; padding-left:55px;}
div.activiteInfos li.pers4 { 		background:url(img/pictos/4pers.gif) no-repeat left top; padding-left:70px;}
div.activiteInfos li.min10x2 { 		background:url(img/pictos/2x10min.gif) no-repeat left top; padding-left:55px;}
div.activiteInfos li.min10x4 { 		background:url(img/pictos/4x10min.gif) no-repeat left top; padding-left:105px;}
div.activiteInfos li.min20x4 { 		background:url(img/pictos/4x20min.gif) no-repeat left top; padding-left:105px;}
div.activiteInfos li.min20x8 { 		background:url(img/pictos/8x20min.gif) no-repeat left top; padding-left:200px;}
div.activiteInfos li.min30,
div.activiteInfos li.min35 { 		background:url(img/pictos/30min.gif) no-repeat left top; padding-left:30px; }
div.activiteInfos li.heure115,
div.activiteInfos li.heure1 { 		background:url(img/pictos/1heure.gif) no-repeat left top; padding-left:30px; }
div.activiteInfos li.heure140,
div.activiteInfos li.heure130 { 	background:url(img/pictos/1heure30.gif) no-repeat left top; padding-left:30px; }
div.activiteInfos li.heure2 { 		background:url(img/pictos/2heure.gif) no-repeat left top; padding-left:30px; }
div.activiteInfos li.heure230,
div.activiteInfos li.heure240 { 	background:url(img/pictos/2heure30.gif) no-repeat left top; padding-left:30px; }
div.activiteInfos li.heure4 { 		background:url(img/pictos/4heure.gif) no-repeat left top; padding-left:30px; }
div.activiteInfos li.demi_journee1 { background:url(img/pictos/1demi_journee.gif) no-repeat left top; padding-left:30px; }
div.activiteInfos li.demi_journee2 { background:url(img/pictos/2demi_journee.gif) no-repeat left top; padding-left:50px; }
div.activiteInfos li.journee1 { 	background:url(img/pictos/1journee.gif) no-repeat left top; padding-left:30px; }
div.activiteInfos li.cocktail { 	background:url(img/pictos/cocktail.gif) no-repeat left top; padding-left:30px; }
div.activiteInfos li.cadeau { 		background:url(img/pictos/cadeau.gif) no-repeat left top; padding-left:30px; }
div.activiteInfos li.repas { 		background:url(img/pictos/repas.gif) no-repeat left top; padding-left:30px; }
div.activiteInfos li.dvd { 			background:url(img/pictos/dvd.gif) no-repeat left top; padding-left:30px; }

/* ACTIVITES | FORM ----------------------------------- */
div.activite form{
	margin-left:80px;
	margin-top:20px;
	clear:left;
}
div.activite form .formItem{
	float:left;
	padding-top:0.4em;
	margin-right:5px;
}
div.activite form label{
	font-weight:bold;
}


/********************************************************/
/* ORDER BREADCRUMB										*/
/********************************************************/
p#orderBreadcrumb{
	height:40px;
	margin-bottom:20px;
	line-height:.9em !important;
	font-weight:bold;
	background:url(img/layout/commandBreadcrumb_bg.gif) left 22px repeat-x;
}
p#orderBreadcrumb span{
	display:block;
	float:left;
	width:89px;
	height:30px;
	text-align:center;
	font-size:.8em;
	background-color:#F2F2F2;
	margin:4px;
	padding:10px 2px 0;
	color:#666;
}
p#orderBreadcrumb span.current{
	background-color:#BD1852;
	color:#FFFFFF;
}

/********************************************************/
/* ACCORDION NAV										*/
/********************************************************/
div.accordionNav div{
	padding-bottom:15px;
	padding-left:15px;
}
div.accordionNav h3{
	color:#bd1852;
	margin:10px 0 5px 0;
	background:url(img/pictos/accordionNav_repos.gif) left no-repeat;
	padding-left:15px;
	cursor:pointer;
	clear:left;
	border-bottom-color:#CCC !important;
}
div.accordionNav h3.selected{
	background:url(img/pictos/accordionNav_actif.gif) left no-repeat;
}
div.accordionNav p, div.accordionNav ul{
	font-size:.9em;
}
div.accordionNav ul{
	list-style-position:inside;
}


/********************************************************/
/* FAT PAGES 											*/
/********************************************************/

/* FAT PAGES | MAIN CONTENT --------------------------- */
body.fatPage #mainContent{
	background:#FFFFFF url(img/layout/blocCoffret_bg.gif) left repeat-y; /* Ombre de gauche */	
}
body.fatPage #mainContent div.wrap{
	background:url(img/layout/etoiles_bg.gif) no-repeat bottom right;
	margin:20px 0 0 50px;
	padding-right:50px;
	min-height:525px;
}
body.fatPage #mainContent h2{
	margin-bottom:25px;
	text-transform:uppercase;
	font-size:1.4em;
}
body.fatPage #mainContent h2 span{
	font-weight:normal;
	color:#000000;
}
body.fatPage #mainContent h3{
	border-bottom:1px solid #bd1852;
	margin-bottom:8px;
	padding-bottom:3px;
	font-size:0.85em;
}
body.fatPage #mainContent p, body.fatPage #mainContent ul,  body.fatPage #mainContent address, body.fatPage #mainContent blockquote{
	padding-bottom:15px;
	font-size:.8em;
	line-height:1.4em;
}
body.fatPage #mainContent ul{
	margin-left:25px;
	list-style-type:disc;
	list-style-position:inside;
}
body.fatPage #mainContent li {
	margin-bottom:5px;
}

/* FAT PAGES | INTRO ---------------------------------- */
body.fatPage #mainContent p.intro{
	color:#bd1852;
	font-weight:bold;
	padding-bottom:20px;
	font-size:1.05em;
	line-height:1.2em;
}
body.fatPage #mainContent p.intro span{
	color:#000000;
	font-weight:normal;
}
body.fatPage #mainContent p.intro strong{
	color:#bd1852;
	font-weight:normal;
}

/* FAT PAGES | CONTACT BLOC --------------------------- */
body.fatPage #mainContent div.blocContact{
	font-size:0.9em;
	margin-top:30px;
}
body.fatPage #mainContent div.blocContact p{
	color:#bd1852;
	padding-bottom:0;
}
body.fatPage #mainContent div.blocContact ul{
	list-style-type:none;
	color:#000000;
	margin-left:0;
}
body.fatPage #mainContent div.blocContact li{
	margin-bottom:0;
}



/********************************************************/
/* PAGES 												*/
/********************************************************/

/* CGV ------------------------------------------------ */
body#cgv #mainContent p, 
body#cgv #mainContent ul, 
body#cgv #mainContent h3 {
	font-size:.7em;
}

/* FAQ ------------------------------------------------ */
body#faq h2{
	background:url(img/layout/faq.gif) no-repeat left;
	padding-left:115px;
	font-size:1.2em !important;
}

/* NEWS ----------------------------------------------- */
body#actus h3 span{
	font-size:0.7em;
	color:#666;
	float:right;
	padding-top:.5em;
}

/* CONTACT -------------------------------------------- */
div#contact_tel{
	background:url(img/pictos/contact_tel.gif) no-repeat left top;
	padding-left:55px;
	margin-bottom:20px;
}
div#contact_mail{
	background:url(img/pictos/contact_mail.gif) no-repeat left top;
	padding-left:55px;
	margin-bottom:20px;
}
div#contact_courrier{
	background:url(img/pictos/contact_courrier.gif) no-repeat left top;
	padding-left:55px;
	margin-bottom:20px;
}

/* RESELLERS ------------------------------------------ */
body#vente img.carte_vente{
	display:block;
	width:450px;
}
body#vente div.infos_carte{
	float:right;
	width:250px;
}
body#vente address{
	padding-left:30px;
	background-repeat:no-repeat;
	background-position:top left;
	padding-bottom:6px;
}
body#vente address.laposte{	background-image:url(img/partenaires/laposte.gif); }
body#vente address.virgin{	background-image:url(img/partenaires/virgin.gif); }

/* Tooltip */
body#vente div#tooltip{
	border: 1px solid #BD1852;
	background-color: #FFF;
	padding: 5px;
	opacity: 0.85;
	font-size:.8em;
}
body#vente div#tooltip h3{
	margin-bottom:5px;
	font-size:12px;
}
div.tooltip{ display:none; }

/* TESTIMONY ------------------------------------------ */
div.temoignage{
	width:520px;
	margin:20px auto;
}
div.temoignage blockquote{
	padding-bottom:5px !important;
	margin-left:90px;
}
div.temoignage p{
	text-align:right;
	font-size:0.7em !important;
	color:#bd1852;
}
div.temoignage img{
	display:block; float:left;
	width:80px; height:80px;
	background-color:#F2F2F2;
}

/* COMMENT CA MARCHE ---------------------------------- */
body#comment-ca-marche div.infos_pass{
	font-size:0.9em;
	margin-left:450px;
	padding:10px 10px 170px 10px;
	background:#F2F2F2 url(../images/global/pass_aladin-reunion.jpg) center bottom no-repeat;
}
body#comment-ca-marche div.infos_pass ul{
	margin-left:0;
}

/* COMMAND -------------------------------------------- */
p.modifyInfos{
	text-align:right;
	font-size:.65em !important;
	font-weight:bold;
}
p.modifyInfos a{
	color:#666 !important;
}


/* CUSTOMER HOME -------------------------------------- */
body#customerHome #mainContent ul {
	list-style-type:none;
	margin:0 !important; padding:0 !important;
	width:690px;
}
body#customerHome #mainContent li {
	border-bottom:1px solid #CCC;
	margin-bottom:0;
	list-style-position:outside;
}
body#customerHome #mainContent li.first-child {
	border-top:1px solid #CCC;
}
body#customerHome #mainContent li a,
body#customerHome #mainContent li span {
	font-weight:bold;
	font-size:1.4em;
	width:670px;
	display:block;
	padding:10px !important;
	margin:0 !important;
}
body#customerHome #mainContent li a:hover{
	text-decoration:none;
	background:#F2F2F2;
}

/* PAYMENT -------------------------------------------- */
body#payment .billingAddress,
body#payment .shippingAddress,
body#payment .orderReference,
body#payment .billingReference{
	float:left;
	width:340px;
	display:inline;

}
body#payment .billingAddress, body#payment .orderReference{
	margin-right:30px;
}
body#payment .contactInformations{
	clear:both;
}
div.payment-api{
	font-size:.8em;
	background:#F2F2F2;
	padding:5px;
	margin-bottom:20px;
	font-weight:bold;
	color:#666;
	border:1px solid #CCC;
}
div.payment-api img{
	background:#F2F2F2;
}
div.payment-api form{
	margin-bottom:0 !important;
}
div.payment-api div.last-child img{
	display:none;
}
div.payment-api div.last-child input{
	margin-right:5px;

}
