/* -------------------------------- RESET ----------------------------------------- */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;background: transparent;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,q:before, q:after {content: '';content: none;}
table {border-collapse: collapse;border-spacing: 0;}

/* ------------------------------------------------------------------------- */
body{font-family: Arial, Verdana, Helvetica, sans-serif; background:#5e5d62 url(/W/cms_sites/SITE_3062/images3062/home/bg_body.png) repeat-x 0 0;}
p{margin:8px 0 8px 0 }
p.important, .cell .content p.important {font-weight:bold; color:#014e5e}
a {font-size:11px;color:#0293b2;text-decoration:none;}
a:hover{text-decoration:underline;}
.break{clear:both}
body.mceContentBody {background: none #FFFFFF;}

img.bandeau{margin:0px 2px 8px 2px;}
 /*
 STRUCTURE
 */
#mainContent  {width:100%;/*background:url(/W/cms_sites/SITE_3062/images3062/bg_content.png) repeat-x 0 -106px*/ }
/*#contentHead {width:986px;margin:auto;height:56px}*/
#content  {width:986px;margin:auto;clear:both}


/************** HEADER **************/

#header{
	width:986px;
	margin:0 auto;
}

#header .logoPart{
	float:left;
	margin-top:0px;
	margin-bottom:0px;
}

#header .headerLinksPart{
	float:right;
	margin-top:5px;
}

#header .searchForm{
	float:left;
	margin-left:10px;
	display:inline;
}

#header #search_textHome{
	font-size:11px;
	color:#666;
	height:13px;
	width:150px;
	padding:2px 5px;
	text-align:center;
	border:1px solid #dedede;
}

#header .searchForm input{
	float:left;
}

#header .btnFacebook{
    float:left;
        margin-left:10px;
}

#navebar{
	clear:both;
}

#menuhaut{
	width:100%;
	overflow:hidden;
	background:url(/W/cms_sites/SITE_3062/images3062/home/bg_menu.png) left top repeat-x;
}

#menuhaut dl{
	float:left;
}

#menuhaut dt{
	background:url(/W/cms_sites/SITE_3062/images3062/home/menu_spacer.png) right 1px no-repeat;
}

#menuhaut a{
	display:block;
	color:#e7e7e7;
	font-size:11px;
	height:12px;
	font-weight:bold;
	padding:6px 15px;
	text-decoration:none;
}

#menuhaut .rubriqueSel a {
	background:url("/W/cms_sites/SITE_3062/images3062/home/bg_menu.png") repeat-x scroll 0 -25px transparent;
	margin-right:1px;
	padding-right:14px;
}

* html #menuhaut a{
	float:left;
}

#menuhaut dd{
	display:none;
}

/* sinscrire 

#menuhaut .smenuhaut8{float:right;}
#menuhaut .smenuhaut8 dt{background:none}
#menuhaut .smenuhaut8 a{text-decoration:underline;font-style:italic;padding-right:5px;}
#menuhaut .smenuhaut8 a:hover{text-decoration:none}*/

/* LMR structure */
	#mainContent .archi_l_mr {background:url(/W/cms_sites/SITE_3062/images3062/bg_cadre_l_mr.png) repeat-y 0 0 ;}
	#mainContent .archi_l_mr  .break_bottom{clear:both;height:5px;overflow:hidden;background:url(/W/cms_sites/SITE_3062/images3062/bg_bottom_archi.png) no-repeat 0 -5px }
	#mainContent .archi_lm_r .break_bottom{clear:both;height:5px;overflow:hidden;background-image:none; }
	#mainContent .archi_l_m_r{}
	#mainContent .archi_l_m_r .break_bottom{clear:both;height:5px;overflow:hidden;background:url(/W/cms_sites/SITE_3062/images3062/bg_bottom_archi.png) no-repeat 0 0 }
	#mainContent .archi_l_m_r .colon_lm{background:url(/W/cms_sites/SITE_3062/images3062/bg_cadre_l_m_r.png) repeat-y 0 0 ;}

	#mainContent .archi_l_mr .break_bottom{clear:both;height:5px;overflow:hidden;background-image:none; }

	#mainContent .colon_l{width:204px;float:left;padding-left:2px}
	#mainContent .colon_m{width:506px;float:left;padding:20px;}
	#mainContent .colon_r{width:225px;float:left;padding-left:5px}
	#mainContent .colon_lmr{width:986px;clear:left;}
	#mainContent .colon_mr{width:736px;padding:20px;margin-left:1px;float:left}
	#mainContent .colon_lm{width:754px;float:left;}

/* NAVIGATION GAUCHE */
    .nav_l{margin:0;padding:0;font-size:1%; border-bottom:1px solid #fff}
    .nav_l li{margin:0;padding:0;list-style:none;border-top:1px solid #fff; border-bottom:1px solid #D2D2D2;overflow:hidden }
    .nav_l li a{text-decoration:none;color:#000000;padding:0px 2px 0px 15px;height:28px;line-height:28px; display:block;font-size:12px}
    .nav_l li a:hover{text-decoration:none;background:url(/W/cms_sites/SITE_3062/images3062/bg_menu_gauche.png) no-repeat 0 -66px;color:#fff}
    .nav_l li.selected a{background:url(/W/cms_sites/SITE_3062/images3062/bg_menu_gauche.png) no-repeat 0 -66px;color:#fff}

/* NAVIGATION GAUCHE */
    .nav_l_boutique{margin:0;padding:0;font-size:1%; border-bottom:1px solid #fff}
    .nav_l_boutique li{margin:0;padding:0;list-style:none;overflow:hidden }
    .nav_l_boutique li a{text-decoration:none;color:#000000;padding:0px 2px 0px 15px;height:18px;line-height:18px; display:block;font-size:12px}
    .nav_l_boutique li a:hover{text-decoration:none;background:url(/W/cms_sites/SITE_3062/images3062/bg_menu_gauche.png) no-repeat 0 -70px;color:#fff}
    .nav_l_boutique li.selected a{background:url(/W/cms_sites/SITE_3062/images3062/bg_menu_gauche.png) no-repeat 0 -66px;color:#fff}

	/*  Boutique*/
	div.nav_l_titre.boutique a{background:url(/W/cms_sites/SITE_3062/images3062/bg_menu_gauche.png) no-repeat 0 0;color:#474747;padding:0px 10px 0px 15px;height:33px;line-height:33px; display:block;color:#fff; text-decoration:none;font-size:12px}
	.nav_l.boutique li{margin:0;padding:0;list-style:none;border-top:0px;border-bottom:1px solid #D2D2D2;overflow:hidden }
    .nav_l.boutique li a{background:#fff;text-decoration:none;color:#000000;padding:0px 2px 0px 15px;height:26px;line-height:26px; display:block;font-size:10px}
    .nav_l.boutique li a:hover{background:#5D6093 none;color:#fff}
    .nav_l.boutique li.selected a{background:#5D6093 none;color:#fff}

	span.toggle_open{float:right;display:block;margin:8px 0 0 0;width:15px;height:15px;background:url(/W/cms_sites/SITE_3062/images3062/puce_open_close.png) no-repeat 0 0px;}
	span.toggle_open.open{background-position: 0 -15px;}

	div.nav_l.boutique ul {overflow-y:scroll;max-height:250px;}
	/* IE6 max-height FIX */
	* html div.nav_l.boutique ul {height:250px;}

	div.nav_l_titre {border-bottom:0px;font-size:11px}
		div.nav_l_titre strong{background:url(/W/cms_sites/SITE_3062/images3062/bg_menu_gauche.png) no-repeat 0 -94px;color:#474747;padding:0px 10px 0px 15px;height:28px;line-height:28px; display:block;color:#474747;border-bottom:1px solid #D2D2D2}
		div.nav_l_titre.promo a{background:url(/W/cms_sites/SITE_3062/images3062/bg_menu_gauche.png) no-repeat 0 0;color:#474747;padding:0px 10px 0px 15px;height:33px;line-height:33px; display:block;color:#fff; text-decoration:none;font-size:12px}

	div.nav_l_titre.boutique a:hover,
	div.nav_l_titre.promo a:hover{background-position:0 -33px;}
	div.nav_l_titre.promo a.selected {background-position:0 -33px;}
/********** FOOTER **********/

#pivot{
	color:#999;
	font-size:11px;
	text-align:center;
	margin:15px 0 20px;
}

#pivot a{
	color:#999;
}

#footer #desc{
	width:950px;
	margin:0 auto;
	text-align:center;
	font-size:11px;
	color:#999;
	line-height:16px;
	padding-bottom:20px;
	margin-bottom:15px;
	border-bottom:1px solid #d9d9d9;
}

#footerlink{
	font-size:11px;
	color:#999;
	width:920px;
	overflow:hidden;
	margin:0 auto 20px;
	padding-left:30px;
	text-transform:uppercase;
}

#footerlink ul{
	float:left;
}

#footerlink li{
	margin-bottom:4px;
}

#footerlink ul ul{
	width:295px;
	padding-right:10px;
}

#footerlink a{
	color:#999;
}

#footerlink strong{
	display:block;
	margin-bottom:20px;
}

/* H1 TITRE DE LA PAGE */
h1{height:52px;background:url(/W/cms_sites/SITE_3062/images3062/bg_block.png) repeat-x 0 0;margin:0 0 0 0;padding:0 0 0 10px;line-height:53px;color:#014e5e;font-size:20px;overflow:hidden}
h1 strong{display:block;height:52px;background:url(/W/cms_sites/SITE_3062/images3062/bg_block.png) repeat-x 100% 0;padding:0 10px 0 0;}
h1 strong span{padding:0 0 0 10px;display:block;height:52px;background:url(/W/cms_sites/SITE_3062/images3062/bg_block.png) repeat-x 0 -52px;text-shadow: #fff 1px 1px 0px}

/* CELL */
    .cell { overflow:hidden;margin-bottom:8px}
    .cell .content{ border:1px solid #E5E5E5;border-bottom:0px;margin:0 1px 0 1px;padding:1em;background:#fff;overflow:hidden;}
    .cell .content h3{font-size:12px;color:#014e5e;background:url(/W/cms_sites/SITE_3062/images3062/line_dotted.gif) repeat-x 0 100%;padding-bottom:0.5em;margin-top:1.5em}
    .cell .content p{font-size:11px;color:#000;line-height:18px; }
	.cell .content li{font-size:11px;color:#000;line-height:18px; }
	.cell .content p.bouton{line-height:11px;}
	.cell .content {font-size:11px;color:#000;line-height:18px; }
    .cell.doublecol .content p{ text-align: justify;-moz-column-count: 2;-moz-column-gap: 2em;-webkit-column-count: 2;-webkit-column-gap: 2em;column-count:2;column-gap: 2em}
    .cell .bottom{line-height:5px; font-size:5px;border:1px solid #f9f9f9;border-top:1px solid #E5E5E5;margin:0 1px 0px 1px;background:#f9f9f9 url(/W/cms_sites/SITE_3062/images3062/bg_block_bottom.png) no-repeat 100% -5px;overflow:hidden;font-size:4px;max-height:5px}
    .cell .content p.doublecol{ text-align: justify;-moz-column-count: 2;-moz-column-gap: 2em;-webkit-column-count: 2;-webkit-column-gap: 2em;column-count:2;column-gap: 2em}


	.cell .content .half {display:block;width:48%;margin-left:1%;float:left;}
	.cell .content .half.first {margin-left:0px;float:left; clear:left}
	/* IE6 float-left Bug */
	* html .cell .content .half {float:none;}
	* html .cell .content .half.first {float:left;}
	/* IE6 repeating cell Bug */
	* html .colon_mr .cell .content {width:700px;margin:auto;}
	* html .colon_m .cell .content {width:470px;margin:auto;}
	* html .colon_r .cell .content {width:184px;margin:auto;}


	.cell .content img.right {float:right;margin:0px 8px;}
	.cell .content.multiple {border-top:0px;}
	.cell .content img.bandeau_cell{ margin:-15px 0 0 -15px; }

	.cell .content.blue {padding:2px;}
	.cell .content.blue .border{ padding:1em 1em 2em 1em;background:#D7EBF2 url(/W/cms_sites/SITE_3062/images3062/bg_cell_blue.jpg) repeat-x 0 0 }
	.cell .content.blue .border p{ color:#686994;}
/* TITLE CELL */
    h2.cell_titre{margin:0 0 -1px 0;height:35px;background:url(/W/cms_sites/SITE_3062/images3062/bg_block.png) repeat-x 0 -104px;padding:0 0 0 10px;line-height:37px; text-transform:uppercase; color:#014e5e;font-size:16px;overflow:hidden;text-align:center}
    h2.cell_titre strong{display:block;height:35px;background:url(/W/cms_sites/SITE_3062/images3062/bg_block.png) repeat-x 100% -104px;padding:0 10px 0 0;}
    h2.cell_titre strong span{display:block;height:35px;background:url(/W/cms_sites/SITE_3062/images3062/bg_block.png) repeat-x 0 -139px;}
/* P.NB*/
	p.nb{margin:0 0 -1px 0;height:35px;background:url(/W/cms_sites/SITE_3062/images3062/bg_block.png) repeat-x 0 -104px;padding:0 0 0 10px;line-height:33px; font-variant: small-caps;color:#DC007B;font-size:16px;overflow:hidden;text-align:left}
	p.nb span{display:block;height:35px;background:url(/W/cms_sites/SITE_3062/images3062/bg_block.png) repeat-x 100% -104px;padding:0 10px 0 0;}
    p.nb span span{display:block;height:35px;background:url(/W/cms_sites/SITE_3062/images3062/bg_block.png) repeat-x 0 -139px;}



/*
PAVE_PROMO
*/
a.pave_promo{display:block;padding:0px 0px 10px 0px;width:226px;height:110px;margin-bottom:8px;background:url(/W/cms_sites/SITE_3062/images3062/bg_block_bottom.png) no-repeat 0 104px;}
a.pave_promo img{padding:2px;border:1px solid #e5e5e5;border-bottom:0px;display:block}

/*
ARIANE
*/
.ariane {color:#014e5e;font-size:10px;padding-left:4px;float:left;height:40px;line-height:40px}
.ariane a{text-decoration:none;color:#014e5e;font-size:10px;}
.ariane a:hover{text-decoration:underline;}

/*
BOUTON
*/
p.bouton { height:40px;margin-bottom:0px;font-size:11px;line-height:11px;}
p.bouton a{cursor:pointer;background:url(/W/cms_sites/SITE_3062/images3062/bg_block.png) repeat-x 0 -174px;padding-left:10px;text-decoration:none;display:inline-block;height:40px}
p.bouton a:hover{text-decoration:none;}
p.bouton a span{background:url(/W/cms_sites/SITE_3062/images3062/bg_block.png) repeat-x 100% -174px;padding-right:10px;display:inline-block;height:40px}
p.bouton a span span{background:url(/W/cms_sites/SITE_3062/images3062/bg_block.png) repeat-x 0 -214px;padding-right:0;padding-top:12px;display:inline-block;height:28px;color:#fff;font-weight:bold;text-shadow: #013f4d 1px -1px 1px}

p.bouton.alt {font-size:10px;}
p.bouton.alt a{background:url(/W/cms_sites/SITE_3062/images3062/bg_block.png) repeat-x 0 -330px;}
p.bouton.alt a span{background:url(/W/cms_sites/SITE_3062/images3062/bg_block.png) repeat-x 100% -330px;padding-right:3px;}
p.bouton.alt a span span{background:url(/W/cms_sites/SITE_3062/images3062/bg_block.png) repeat-x 0 -370px; text-shadow: #1D1E32 1px -1px 1px;padding-right:0px;}
p.bouton strong.cnit {background:#FFF url(/W/cms_sites/SITE_3062/images3062/logo_centre_cnit.jpg) no-repeat 100% -3px;padding:9px 20px 11px 10px;}
p.bouton strong.cnit em{visibility:hidden;}
/* IE6 IE 7 fix display */
* html p.bouton strong.cnit{margin-right:-4px;;}
*+html p.bouton strong.cnit{margin-right:-4px;;}

/*
UL.apuce
*/
ul.apuce li{color:#000;margin:4px 0;padding-left:20px;font-size:12px;background:url(/W/cms_sites/SITE_3062/images3062/puces.png) no-repeat 0 -4px;}
/* ------------------------------------------------------------------------- */
/* CELL BOUTIQUE */
#mainContent .archi_l_mr  .cell.boutique_promo{ background:#fff url(/W/cms_sites/SITE_3062/images3062/bando_promo.png) no-repeat 645px 0 }
#mainContent .archi_l_mr  .cell.boutique_promo .content {background:transparent}
#mainContent .archi_l_mr div.boutique_logo{width:180px;float:left;min-height:19px}
#mainContent .archi_l_mr  div.boutique_info {width:510px; float:left}

#mainContent .archi_l_m_r  .cell.boutique_promo{ background:#fff url(/W/cms_sites/SITE_3062/images3062/bando_promo.png) no-repeat 415px 0 }
#mainContent .archi_l_m_r  .cell.boutique_promo .content {background:transparent}
#mainContent .archi_l_m_r div.boutique_logo{width:180px;float:left;min-height:19px}
#mainContent .archi_l_m_r div.boutique_logo h3{background-image:none;color:#000;}
#mainContent .archi_l_m_r  div.boutique_info {width:280px; float:left}
#mainContent .archi_l_m_r  div.boutique_info p{text-align:left;}
div.boutique_info .boutique_zone{background:url(/W/cms_sites/SITE_3062/images3062/line_dotted.gif) repeat-x 0 100%;}
div.boutique_info .boutique_zone em{font-style:normal;font-weight:bold;font-size:13px}
div.boutique_info .boutique_link{ display:block;width:100px;height:20px;float:right;clear:right;}

/* PAGINATION */
.pagination {float:right;}
.pagination a {text-decoration: none;color: #000;}
.pagination a, .pagination span {font-size: 10px;display: block;float: left; padding: 0.3em 0.5em;margin-right: 1px;margin-bottom: 5px;}
.pagination .current { background: #DDD;color: #fff;}
.pagination .prev, .pagination .next{color:#999;border-color:#999;background:#fff url(/W/cms_sites/SITE_3062/images3062/puce_pagination.png) 50% 0}
.pagination .next{background-position: 50% -20px}

/* ------------------------------------------------------------------------- */
/* SERVICES */
#services ul.picto {height:203px; background:#fff url(/W/cms_sites/SITE_3062/images3062/bg_service_block.png) repeat -9px -7px ;}   
#services ul.picto li {float:left;display:block;border:1px solid #ebebeb;margin:3px;width:104px;height:90px;padding:2px;}
#services ul.picto li a.tab_titre {display:block;overflow:hidden;padding:0;width:104px;height:90px;}
	/* IE6 remove BG*/
	* html #services ul.picto {background-image:none;}
	/* Mapping des pictos */
	span.picto_service {cursor:pointer;line-height:150px;overflow:hidden;display:block; width:65px; height:65px;margin:15px auto; background: url(/W/cms_sites/SITE_3062/images3062/picto_services.png) no-repeat 0 0 }
	span.picto_telephone {background-position:0 0px;}
	span.picto_cb {background-position:0 -65px;}	
	span.picto_photo {background-position:0 -130px;}	
	span.picto_parking {background-position:0 -195px;}	
	span.picto_bebe {background-position:0 -260px;}
	span.picto_repos{background-position:0 -325px;}
	span.picto_kiosque{background-position:0 -390px;}
	span.picto_ascenseur{background-position:0 -455px;}
	span.picto_poussette{background-position:0 -520px;}
	span.picto_toilettes{background-position:0 -585px;}	


	/* Hover Mapping des pictos */
	#services ul.picto li.selected a.tab_titre {background:#0293B0 url(/W/cms_sites/SITE_3062/images3062/bg_service.png) repeat-x 0 100%}
	#services ul.picto li a.tab_titre:hover {background:#0293B0 url(/W/cms_sites/SITE_3062/images3062/bg_service.png) repeat-x 0 100%}
	
	a:hover span.picto_telephone, .selected span.picto_telephone  {background-position:-65px 0px;}
	a:hover span.picto_cb, .selected span.picto_cb {background-position:-65px -65px;}	
	a:hover span.picto_photo, .selected span.picto_photo {background-position:-65px -130px;}	
	a:hover span.picto_parking, .selected span.picto_parking {background-position:-65px -195px;}	
	a:hover span.picto_bebe, .selected span.picto_bebe {background-position:-65px -260px;}
	a:hover span.picto_repos, .selected span.picto_repos {background-position:-65px -325px;}
	a:hover span.picto_kiosque, .selected span.picto_kiosque {background-position:-65px -390px;}
	a:hover span.picto_ascenseur, .selected span.picto_ascenseur {background-position:-65px -455px;}
	a:hover span.picto_poussette, .selected span.picto_poussette {background-position:-65px -520px;}
	a:hover span.picto_toilettes, .selected span.picto_toilettes {background-position:-65px -585px;}   

/* texte des services*/
#services .detail {border:1px solid #ebebeb;border-bottom:0px;padding:0;width:730px;margin-top:8px; margin-bottom:8px; overflow:hidden;}
#services .detail .content{background:#fff;padding:10px; color:#000; font-size:11px;}
#services .detail .content .titre{float:none;padding:0px 0px 0px 10px;width:120px;margin-right:20px;background:url(/W/cms_sites/SITE_3062/images3062/line_dotted_v.png) no-repeat 100% 50%}
#services .detail .content .titre h3{color:#0293B2;margin:8px 8px 8px 8px;text-align:left;width:400px;padding-left:120px;}
#services .detail .content .titre h3 a{color:#0293B2;}    
#services .detail .content .titre h3 a:hover{text-decoration:none;}
#services .detail .content .titre span.picto_service{cursor:default;margin:0 20px 20px 20px;}
#services .detail .content .texte {float:right;width:570px;padding-top:16px;line-height:16px;margin-top:-100px;}
/* .detail .selected */
#services .detail.selected {border:1px solid #ebebeb;border-bottom:0px;padding:2px 2px 0 2px;width:730px;margin-top:8px; overflow:hidden;}
#services .detail.selected .content{padding:10px; color:#fff; font-size:11px;background:#0293B0 url(/W/cms_sites/SITE_3062/images3062/bg_service.png) repeat-x 0 100%}
#services .detail.selected .content .titre{float:left;padding:0px 0px 0px 10px;width:120px;margin-right:20px;background:url(/W/cms_sites/SITE_3062/images3062/line_dotted_v.png) no-repeat 100% 50%}
#services .detail.selected .content .titre h3{color:#fff;margin:8px 8px 8px 0px;text-align:center;width:104px;padding-left:0px;}
#services .detail.selected .content .titre h3 a{color:#fff;}
#services .detail.selected .content .titre span.picto_service{cursor:default;margin-top:0px;float:none;}
#services .detail.selected .content .texte {float:left;width:540px;padding-top:16px;line-height:16px;margin-top:0px;}

#services .detail .content .texte li {margin:4px 0px 2px 10px;list-style-type:square;list-style-position:inside;}
#services .detail .bottom {clear:left;overflow:hidden;margin:-1px -4px 0 -4px;height:4px;background:#fff url(/W/cms_sites/SITE_3062/images3062/bg_bottom_archi.png) no-repeat 0 1px;}

/* ------------------------------------------------------------------------- */
/* INFOS */

span.cadre {float:right;padding:0px 0px 4px 0px;margin:8px 0 8px 0;background:url(/W/cms_sites/SITE_3062/images3062/bg_block_bottom.png) no-repeat 0 100%;}
span.cadre img{background:#fff;;padding:2px;border:1px solid #e5e5e5;border-bottom:0px;display:block}
a span.cadre img {cursor:pointer}

.content_right{padding:0 5px 0 0;margin-top:8px;}
.content_right h3{background:url(/W/cms_sites/SITE_3062/images3062/bg_menu_gauche.png) no-repeat 0 -94px;}
.content_right p{font-size:12px;color:#000;line-height:18px; padding-bottom:15px;}
.content_right img{margin:-15px -15px 0 -15px;}

.picto_acces {clear:left;float:left;display:block;margin-top:10px;width:40px;height:40px;background:#FFF url(/W/cms_sites/SITE_3062/images3062/picto_acces.png) no-repeat 50% 0 }
.picto_acces#acces_pieton{background-position:0 0px;}
.picto_acces#acces_metro{background-position:0 -40px;}
.picto_acces#acces_rer{background-position:0 -80px;}
.picto_acces#acces_train{background-position:0 -120px;}
.picto_acces#acces_tram{background-position:0 -160px;}
.picto_acces#acces_bus{background-position:0 -200px;}
.picto_acces#acces_bala{background-position:0 -240px;}
.picto_acces#acces_auto{background-position:0 -280px;}

#infos .right {float:left;margin-left:20px;width:600px;}

#gps h3{ font-weight:normal; font-size:11px; color:#0293b2}
#gps ul {height:50px;margin-top:10px;overflow:hidden; width:720px}
#gps ul li {float:left;margin-right:10px; }
/* ------------------------------------------------------------------------- */
/* PAGE Autour du centre */
#autour span.cadre {float:left; margin-right:6px;}

/* ------------------------------------------------------------------------- */
/* PAGE BOUTIQUE */
#boutique .cell.fiche_boutique .content{ padding-left:0;width:486px}
#boutique .boutique_detail{float:left;width:184px;padding-left:1em;margin-right:6px;}
#boutique .boutique_detail h2{color:#014e5e;}
#boutique .boutique_detail .line { margin:0 1px 1px -15px;background:#D8D8D8 url(/W/cms_sites/SITE_3062/images3062/bg_boutique_horraire.png) repeat-x 0 0;font-size:10px;}
#boutique .boutique_plus{float:left;width:280px;overflow:hidden;}
#boutique .boutique_detail .line .picto_horraire {padding:7px 10px 7px 40px;display:block;background:transparent url(/W/cms_sites/SITE_3062/images3062/picto_boutique.png) no-repeat scroll 5px 5px;font-size:11px;;line-height:12px;color:#014e5e;}
#boutique .boutique_detail .line .picto_telephone {padding:7px 10px 7px 40px;display:block;background:transparent url(/W/cms_sites/SITE_3062/images3062/picto_boutique.png) no-repeat scroll 5px -70px}

#boutique .boutique_plus{float:left;width:280px;}

#boutique .cell .content h1{margin-top:-17px;margin-left:-18px;font-size:16px;margin-right:-16px;}
#boutique .cell .content h1 strong{background: url(/W/cms_sites/SITE_3062/images3062/bg_block.png) repeat-x scroll 100% -52px;}
#boutique .cell .content h2 {font-size:12px;line-height:18px;color:#014e5e;background:url(/W/cms_sites/SITE_3062/images3062/line_dotted.gif) repeat-x 0 100%;padding-bottom:0.5em;margin-top:1.5em}

* html #boutique .cell.news .content{width:478px}
* html #boutique .cell.news_promo .content {width:478px}


/* ------------------------------------------------------------------------- */
/* PAGE NEWS */
#mainContent .archi_l_mr .cell.news_promo .content h3{margin-top:4px; font-size:16px;color:#0293b2;}
#mainContent .archi_l_mr  .cell.news_promo{ background:#fff url(/W/cms_sites/SITE_3062/images3062/bando_promo.png) no-repeat 645px 0 }
#mainContent .archi_l_mr  .cell.news_promo .content {background:transparent}
#mainContent .archi_l_mr div.news_logo{width:250px;float:left;min-height:19px}
#mainContent .archi_l_mr  div.news_info {width:400px; float:left}
#mainContent .archi_l_mr .cell.news .content h3{margin-top:4px; font-size:16px;color:#0293b2;}

#mainContent .archi_l_m_r .cell.news_promo .content h3{margin-top:4px; font-size:16px;color:#0293b2;}
#mainContent .archi_l_m_r  .cell.news_promo{ background:#fff url(/W/cms_sites/SITE_3062/images3062/bando_promo.png) no-repeat 415px 0 }
#mainContent .archi_l_m_r  .cell.news_promo .content {background:transparent}
#mainContent .archi_l_m_r div.news_logo{width:250px;float:left;min-height:19px}
#mainContent .archi_l_m_r  div.news_info {width:200px; float:left}
#mainContent .archi_l_m_r .cell.news .content h3{margin-top:4px; font-size:16px;color:#0293b2;}

#mainContent .archi_l_mr .cell.news.centre div.news_logo {width:340px;}
#mainContent .archi_l_mr .cell.news.centre div.news_info {width:310px;}


.cell.news img {border-bottom:8px solid white; border-right:8px solid white; float:left;} 
div.news_info .news_link{ display:block;width:100px;height:20px;float:right;clear:right;}

/* ------------------------------------------------------------------------- */
/* PAGE ENFANTS */

.colon3 {width:31%;float:left;background:#eeeeee;margin:0 2% 0 2%;text-align:center;padding-bottom:8px;}
.colon3.first {margin-left:0;margin-right:0}
.colon3.last {margin-left:0;margin-right:0}
.colon3 img{margin-top:8px;margin-bottom:8px;}
.colon3 h3 { color:#fff;padding:3px;}
.colon3 p {font-size:11px;margin:12px 12px 0 12px; color:#000;}
.colon3 p.plus {margin:12px 12px 0 12px;text-align:right}
.colon3 p.plus a {font-size:10px;}


.colon3.color1 h3{ background:#909423;}
.colon3.color1  p.plus a{color:#909423;}
.colon3.color2 h3{ background:#127FD2;}
.colon3.color2  p.plus a{color:#127FD2;}
.colon3.color3 h3{ background:#A30B70;}
.colon3.color3  p.plus a{color:#A30B70;}

.colon3.color4 h3{ background:#7879b5;}
.colon3.color4  p.plus a{color:#7879b5;}
.colon3.color5 h3{ background:#f28901;}
.colon3.color5  p.plus a{color:#f28901;}

/* ------------------------------------------------------------------------- */
/* Formulaire */
.formulaire{width:100%;}
.formulaire p{display:inline-block;margin-right:20px;float:left;text-align:left;}
.formulaire p label span{display:block;width:auto;}
.formulaire p em {font-style:normal;color:#0293b2;}
.cell .content p.conditions,p.conditions {font-size:9px;line-height:10px; font-style:italic;}
.formulaire p.nb{display:block;float:none;margin-right:0}
.formulaire p.nb .submit {font-weight:bold;color:#0293b2;font-size:11px;background:transparent url(/W/cms_sites/SITE_3062/images3062/picto_go_small.png) no-repeat 100% 50%; padding-right:20px;border:0px;height:19px;margin-top:8px;}

/* ------------------------------------------------------------------------- */
/* Home */

.panel {margin-bottom:8px;}
.panel h2 {background:#014e5e url(/W/cms_sites/SITE_3062/images3062/puce_menu_home.png) no-repeat 0 50%;font-size:12px;color:#fff;padding:8px 8px 8px 20px;font-weight:normal;}
.panel .content{ border:1px solid #e0e0e0;border-bottom:0px;border-top:0px;padding:1px;background:#fff;overflow:hidden;}
.panel .content img{display:block}
.panel .content .block {margin-top:1px;padding:12px 8px; background:#f9f9f9 url(/W/cms_sites/SITE_3062/images3062/bg_menu_haut.png) repeat-x scroll 50% 0;}
.panel .bottom {border-top:1px solid #e0e0e0;height:2px; overflow:hidden;background:transparent url(/W/cms_sites/SITE_3062/images3062/bg_content.png) repeat-x 0 -124px}

.panel.notitle .content{border-top:1px solid #e0e0e0;}
.quicknav {text-align:right;color:#014e5e;font-size:12px;text-shadow: #fff 1px 1px 0px;}
.quicknav p{display:inline;}


/* ------------------------------------------------------------------------- */
/* Search result */

#search_result h2 {margin:0 1px 8px 1px;background:#014e5e url(/W/cms_sites/SITE_3062/images3062/puce_menu_home.png) no-repeat 0 50%;font-size:12px;color:#fff;padding:8px 8px 8px 20px;font-weight:normal;}
#search_result p.detail{font-size:12px;color:#000;line-height:18px; padding-bottom:15px;}
#search_result  .cell .content img.right {margin:0;padding:0px 8px; background:#fff;}



/* CINEMA - A AJOUTER
--------------------------------------------------------------------------------------------------------------------------------------*/





.cinemaFilm form, 
.cinemaFilm fieldset, 
.cinemaFilm dl,
.cinemaFilm dd{
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
}

.cinemaFilm p, 
.cinemaFilm select, 
.cinemaFilm input, 
.cinemaFilm caption, 
.cinemaFilm label, 
.cinemaFilm tr, 
.cinemaFilm td, 
.cinemaFilm table, 
.cinemaFilm textarea{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	text-align:left;
	line-height:1.5em;
}

.cinemaFilm h1,
.cinemaFilm  h2, 
.cinemaFilm h3,
.cinemaFilm  h4, 
.cinemaFilm h5,
.cinemaFilm  h6, 
.cinemaFilm span{
	font-family:Arial, Helvetica, sans-serif;
	line-height:1em;
	margin:0;
}

.cinemaFilm  img,
.cinemaFilm  fieldset, 
.cinemaFilm table{border:none}

.cinemaFilm form, 
.cinemaFilm p, 
.cinemaFilm ul,
.cinemaFilm  li, 
.cinemaFilm fieldset, 
.cinemaFilm input{
   margin:0;
   padding:0;
}

.cinemaFilm ul, 
.cinemaFilm li{list-style:none}

.cinemaFilm  ol li{	list-style:decimal inside}

.cinemaFilm address{font-style: normal}
	
/* CLEAR */
.cinemaFilm  .clear{
	clear:both;
	display:block;
	height:0px;	
visibility:hidden;
}







.cinemaFilm{
	margin-bottom:10px;
	font-size:11px;
	color:#000;
}

.cinemaFilm h3{
	color:#474747;
	font-size:13px;
	font-weight:normal;
	padding:5px 10px;
	background-color:#eaf0f5;
	border-bottom:1px solid #f6f6f6;
}

.cinemaFilm h3 strong{
	font-size:15px;
	color:#0293B2;
}

.cinemaFilm h3 small{
	font-size:11px;
	color:#f72020;
}

.cinemaFilm .filmBorder{
	border-top:1px solid #e5e5e5;
	background:url(/W/cms_sites/SITE_4250/images4250/bg_film_border.png) left top repeat-y;
}

.cinemaFilm .filmContent{
	border:1px solid #fff;
	padding:5px;
	margin:0 2px;
	background:url(/W/cms_sites/SITE_4250/images4250/bg_film.png) left bottom repeat-x;
}

.cinemaFilm .filmBtm{
	height:4px;
	background:url(/W/cms_sites/SITE_4250/images4250/bg_film_btm.png) left bottom no-repeat;
}

.cinemaFilm .filmInfo{
	width:375px;
	margin-bottom:5px;
	border-top:1px solid #ededed;
	background:url(/W/cms_sites/SITE_4250/images4250/bg_film_info_border.png) left top repeat-y;
}

.cinemaFilm .filmInfoContent{
	border:1px solid #fff;
	padding:5px;
	margin:0 2px;
	height:1%;
	overflow:hidden;
	background:url(/W/cms_sites/SITE_4250/images4250/bg_film_info.png) left bottom repeat-x;
}

.cinemaFilm .filmInfoBtm{
	height:4px;
	overflow:hidden;
	background:url(/W/cms_sites/SITE_4250/images4250/bg_film_btm.png) left top no-repeat;
}

.cinemaFilm  .visuFilm{
	float:right;
	margin-left:10px;
}

.cinemaFilm .resume{
	line-height:20px;
	text-align:justify;
	margin:0;
}

.clearBoth{
	clear:both;
	display:block;
	height:0px;
	visibility:hidden;
}

.cinemaFilm .filmSeances strong{
	font-weight:normal;
	margin-right:15px;
	float:left;
	width:60px;
	margin-right:15px;
}
 
.cinemaFilm .filmSeances span{
	color:#1673c9;
}

.cinemaFilm .listeSeances{
	float:right;
	width:275px;
}

.cinemaFilm .filmInfos{
	width:100%;
	overflow:hidden;
}

.cinemaFilm .filmInfos li{
	margin-bottom:2px;
	float:left;
	width:205px;
}

.cinemaFilm .filmInfos .odd{
	width:145px;
	display:inline;
	margin-right:9px;
}

.btn_resa_cinema {
    float: right;
    left: -73px;
    position: relative;
    top: 1px;
}

/* ------------------------------------------------------------------------- */
/*CINEMA NOUVEAUTE*/
#cinema-nouveaute{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	background: url("/W/cms_sites/SITE_4250/images4250/bg_cinema.png") repeat-x scroll 0 100%;
}
#cinema-nouveaute h3{
	border: 1px solid #ebebeb;
	color: #fff;
	margin: 0px;
	padding: 8px;
	font-size: 12px;
	background: url("/W/cms_sites/SITE_7620/images7620/bg_block.png") repeat-x scroll 0 -374px #027087;
	height:16px
}

#cinema-nouveaute ul {
	margin: 0px;
	padding: 0px;
	display: block;
	border-left: 1px solid #ebebeb;
	border-right: 1px solid #ebebeb;
}
#cinema-nouveaute li {
	margin: 0px;
	display: block;
	padding: 8px;
	border-bottom: 1px solid #ebebeb;
}
#cinema-nouveaute li a{
	text-decoration: none;
	text-transform: uppercase;
	color: #0C70D0;
}
#cinema-nouveaute  .bottom-link{
	margin: 0px;
	display: block;
	padding: 8px;
	border-bottom: 1px solid #ebebeb;
	border-left: 1px solid #ebebeb;
	border-right: 1px solid #ebebeb;
	text-align: center;
}





.block-logo ul{
	clear: left;
}
.block-logo li {
	display: block;
	float: left;
	width: 137px;
	height: 68px;
/*
	width: 162px;
	height: 81px;
*/
	overflow: hidden;
	margin:5px;
}
.block-logo li a{
	display: block;
	background: url(/W/cms_sites/SITE_3062/images3062/bg_home_boutique_xsmall.png) no-repeat 0 0;	
   	width: 133px;
height:64px;
/*
background: url(/W/cms_sites/SITE_3062/images3062/bg_home_boutique.png) no-repeat 0 0;
   	width: 158px;
	height: 77px;
*/
	cursor: pointer;
   	padding: 2px 5px;
}
.block-logo li a:hover{
	background-position: 0 100%;
}

.block-logo h2.cell_titre {
clear: both;
}

.block-logo li a{
	display: block;
	background: url(/W/cms_sites/SITE_2512/images2512/bg_home_boutique_xsmall.png) no-repeat 0 0;	
   	width: 133px;
height:64px;}


#facebook_tab {background-position: 53px 10px;top: 102px;display: block;height: 365px;right: -292px;position: fixed;width: 292px;z-index: 999;}
#facebook_tab p {background: url("/W/cms_sites/SITE_5100/images5100/fb_fanbox_tab_bgl.png");cursor: pointer;height: 57px;position: absolute;left: -52px;top: 0px;width: 53px;}


/* ------------------------------------------------------------------------- */
/* Carte avantage */
#carte-avantage{
	border:1px solid #e6e6e6;
	font-size:11px;
	color:#000;
	padding-top:347px;
	position:relative;
	background:#fff url(/W/cms_sites/SITE_3062/images3062/intro_carte_cs.jpg) -12px top no-repeat;
}

#carte-avantage .lien-newsletter{
	display:block;
	position:absolute;
	width:85px;
	height:85px;
	top:50px;
	right:20px;
}

#carte-avantage .lien-newsletter span{
	position:absolute;
	left:-9999em;
}

#carte-avantage .carte-inner{
	padding:0 40px 20px;
}

#carte-avantage .txtHidden{
	position:absolute;
	left:-9999em;
}

#carte-avantage .btnToutesOffres{
	display:block;
	width:454px;
	height:40px;
	margin:40px auto;
	background:url(/W/cms_sites/SITE_3062/images3062/bouton_toutes_offres.png) left top no-repeat;
}

#carte-avantage .obtenir{
	margin:0 0 25px 0;
	height:19px;
	padding:0;
	background:url(/W/cms_sites/SITE_3062/images3062/titre_carte_avantage.png) left top no-repeat;
}

#carte-avantage  .clearfloat{
	clear:both;
}

#carte-avantage .obtenir-internet{
	float:left;
	width:270px;
	margin:10px 10px 30px 30px;
}

#carte-avantage .obtenir-internet li, #carte-avantage .obtenir-autre li{
	list-style-type:decimal;
}
#carte-avantage .obtenir-internet li, #carte-avantage .obtenir-ou strong, #carte-avantage .obtenir-autre li{
	color:#d30a73;
	font-size:24px;
	font-weight: bold;
	vertical-align:middle;
	line-height: 18px;
 padding: 5px 0;
}
#carte-avantage .obtenir-internet li span, #carte-avantage .obtenir-autre li span{
	font-size: 11px;
	color: black;
	line-height: 14px;
	display: block;
	font-weight: normal;
}


#carte-avantage  .mentions{
	color:#999;
	font-size:10px;
	margin:30px 10px 10px 10px;
}



#carte-avantage .obtenir-internet em, #carte-avantage .obtenir-ou em, #carte-avantage .obtenir-autre em{
	display: block;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    padding-bottom: 10px;
	position: relative;
	left: -30px;
}
#carte-avantage .obtenir-ou{
	width:80px;
	float:left;
	margin-top:50px;
}
#carte-avantage .obtenir-autre{
	width:260px;
	float:left;
	margin-top:10px;
}

/* ------------------------------------------------------------------------- */
/* Offres Carte avantage */
/*
#offres-carte-avantage{
	font-size:11px;
	color:#000;
	padding:125px 35px 20px;
	border:1px solid #e6e6e6;
	background:#fff url(/W/cms_sites/SITE_3062/images3062/bg_offres_revons_plus.jpg) left top no-repeat;
}

#offres-carte-avantage h2{
	font-size:15px;
	color:#db007a;
	margin-bottom:15px;
}

#offres-carte-avantage .cats{
	width:100%;
	overflow:hidden;
	margin:20px 0 35px;
}

#offres-carte-avantage .cats li{
	float:left;
	margin-right:10px;
}

#offres-carte-avantage .cats .last{
	margin:0;
}

#offres-carte-avantage .cats a{
	display:block;
	width:122px;
	height:23px;
	color:#fff;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
	padding-top:10px;
	text-align:center;
	background:url(/W/cms_sites/SITE_3062/images3062/bg_menu_offres.png) left top no-repeat;
}

#offres-carte-avantage h3{
	color:#22451B;
	font-size:14px;
	padding-bottom:10px;
	margin-bottom:10px;
	margin-top:25px;
	text-transform:uppercase;
	background:url(/W/cms_sites/SITE_3062/images3062/bg_titre_offres.png) left bottom repeat-x;
}

#offres-carte-avantage .bullet-list li{
	list-style-type:disc;
	list-style-position:inside;
	margin-bottom:2px;
}

#offres-carte-avantage .liste-offres{
	width:100%;
	overflow:hidden;
}

#offres-carte-avantage .liste-offres li{
	margin-bottom:10px;
	float:left;
	color:#000;
	width:325px;
	border:1px solid #e8e8e8;
}

#offres-carte-avantage .liste-offres .odd{
	margin-right:10px;
}

#offres-carte-avantage .liste-offres .full{
	width:662px;
}

#offres-carte-avantage .liste-offres .content{
	border:1px solid #fff;
	padding:3px;
	background:#e5e5e5 url(/W/cms_sites/SITE_3062/images3062/bg_carte_offre.png) left top repeat-x;
}

#offres-carte-avantage .liste-offres .header{
	border-bottom:1px solid #d2d2d2;
	padding-bottom:3px;
	width:100%;
	overflow:hidden;
}

#offres-carte-avantage .liste-offres .reduc{
	float:left;
	margin-left:10px;
	letter-spacing:-1px;
	font-size:40px;
	font-weight:bold;
}

#offres-carte-avantage .liste-offres  sup{
	font-size:30px;
}

#offres-carte-avantage .liste-offres .txt{
	font-size:18px;
	margin-top:10px;
}

#offres-carte-avantage .liste-offres .txt sup{
	font-size:15px
}

#offres-carte-avantage .liste-offres .header img{
	float:right;
}

#offres-carte-avantage .liste-offres .inner{
	min-height:60px;
	height:auto !important;
	height:60px;
	font-size:10px;
	padding:5px 10px 0;
	border-top:1px solid #fff;
}

#offres-carte-avantage .page-retour, #carte-avantage .page-retour{
	margin:10px 0 20px;
	text-align:right;
	font-size:10px;
}

#offres-carte-avantage .page-retour a, #carte-avantage .page-retour a{
	color:#22451B;
	font-style:italic;
}

#offres-carte-avantage h3.partenaires{
	color:#db157c;
	text-transform:none;
	font-size:14px;
	margin-bottom:5px;
	background:none;
	padding:0;
}

#offres-carte-avantage p.partenaires{
	padding:5px 10px;
	height:30px;
	color:#fff;
	width:634px;
	margin-bottom:15px;
	font-size:10px;
	background:url(/W/cms_sites/SITE_3062/images3062/bg_offre_partenaires.png) left top no-repeat;
}

#offres-carte-avantage p.partenaires a{
	color:#fff;
	text-decoration:none;
}

#offres-carte-avantage .mentions{
	color:#020100;
	font-size:10px;
}
*/
/* couleurs */
/*
#offres-carte-avantage .liste-offres .fm{color:#2a1c13}
#offres-carte-avantage .liste-offres .cyrillus{color:#930}
#offres-carte-avantage .liste-offres .springfield{color:#013d47}
#offres-carte-avantage .liste-offres .bata{color:#e31c18}
#offres-carte-avantage .liste-offres .la-city{color:#7b003b}
#offres-carte-avantage .liste-offres .tresor{color:#e2007a}
#offres-carte-avantage .liste-offres .go-sport{color:#678287}
#offres-carte-avantage .liste-offres .gap{color:#003163}
#offres-carte-avantage .liste-offres .mango{color:#a7a9ac}
#offres-carte-avantage .liste-offres .hilton{color:#213e99}
#offres-carte-avantage .liste-offres .leonidas{color:#0c305f}
#offres-carte-avantage .liste-offres .soup-juice{color:#ea8a2c}
#offres-carte-avantage .liste-offres .viagio{color:#cf051d}
#offres-carte-avantage .liste-offres .fnac{color:#db9d00}
#offres-carte-avantage .liste-offres .game{color:#ad207c}
#offres-carte-avantage .liste-offres .baldere{color:#009fa6}
#offres-carte-avantage .liste-offres .marine{color:#004480}
#offres-carte-avantage .liste-offres .flo{color:#8d052c}
#offres-carte-avantage .liste-offres .enzo{color:#b7ad56}
#offres-carte-avantage .liste-offres .bab{color:#284d99}
#offres-carte-avantage .liste-offres .accessorize{color:#e03188}
#offres-carte-avantage .liste-offres .grand-optical{color:#b6c633}
#offres-carte-avantage .liste-offres .lissac{color:#4b575f}
#offres-carte-avantage .liste-offres .albane{color:#f19300}
#offres-carte-avantage .liste-offres .parashop{color:#58acd4}
#offres-carte-avantage .liste-offres .shampoo{color:#e2001a}
#offres-carte-avantage .liste-offres .body-minute{color:#284d99}
#offres-carte-avantage .liste-offres .beautymonop{color:#0073aa}
#offres-carte-avantage .liste-offres .lacoste{color:#005d34}
#offres-carte-avantage .liste-offres .somewhere{color:#616a74}
#offres-carte-avantage .liste-offres .verbaudet{color:#b1c800}
#offres-carte-avantage .liste-offres .eveiletjeux{color:#db9d00}
#offres-carte-avantage .liste-offres .natureetdecouvertes{color:#006a8d}
#offres-carte-avantage .liste-offres .decathlon{color:#009ee0}
#offres-carte-avantage .liste-offres .helixir{color:#58584e}
#offres-carte-avantage .liste-offres .hippopotamus{color:#c1002b}
#offres-carte-avantage .liste-offres .macaronde{color:#c13a5e}
#offres-carte-avantage .liste-offres .naked{color:#5d4518}
#offres-carte-avantage .liste-offres .quick{color:#e2001a}
#offres-carte-avantage .liste-offres .moa{color:#0098d4}
#offres-carte-avantage .liste-offres .thephonehouse{color:#001339}
#offres-carte-avantage .liste-offres .fabiosalsa{color:#f49100}
*/
/* PROMOS -----------------------------
--------------------------------------------------------------------------------------------------------------------------------------*/

#promos-cs{
	width:656px;
	float:left;
	padding:325px 60px 20px 20px;
	background:#f9f9f9 url(/W/cms_sites/SITE_3062/images3062/intro_carte_cs.jpg) -12px top no-repeat;
}

#promos-cs .clearfix:after {
	visibility:hidden;
	display:block;
	font-size:0;
	content:" ";
	clear:both;
	height:0;
}
#promos-cs * html .clearfix             { zoom: 1; } /* IE6 */
#promos-cs *:first-child+html .clearfix { zoom: 1; } /* IE7 */

#promos-cs .intro{
	color:#585046;
	/*width:480px;*/
	text-align: center;
	font-size:17px;
	font-weight:bold;
	margin-bottom:35px;
	margin-top: 25px;
}

#promos-cs h2{
	font-size:26px;
	font-weight:bold;
	padding-bottom:2px;
	margin-bottom:7px;
	text-transform:uppercase;
	line-height:14px;
}

#promos-cs .acc,
#promos-cs .loisirs,
#promos-cs .restauration 
{color:#322e2d;border-bottom:12px solid #322e2d;}

#promos-cs .liste-acc .reduc,
#promos-cs .liste-acc p span,
#promos-cs .liste-loisirs .reduc,
#promos-cs .liste-loisirs p span,
#promos-cs .liste-restauration .reduc,
#promos-cs .liste-restauration p span
{color:#322e2d;}

#promos-cs .beaute,
#promos-cs .mode
{color:#d30a73;border-bottom:12px solid #d30a73;}

#promos-cs .liste-beaute .reduc,
#promos-cs .liste-beaute p span,
#promos-cs .liste-mode .reduc,
#promos-cs .liste-mode p span
{color:#d30a73;}

/********** MENU **********/

#promos-cs .menu-promos{
	margin-bottom:25px;
}

#promos-cs .menu-promos li{
	float:left;
	display:inline;
	margin-left:7px;
}

#promos-cs .menu-promos .first{
	margin-left:0;
}

#promos-cs .menu-promos a{
	display:block;
	width:122px;
	height:13px;
	text-align:center;
	color:#fff;
	font-size:12px;
	text-align:center;
	font-weight:bold;
	text-decoration:none;
	padding:10px 0 10px;
	text-transform:uppercase;
	background:url(/W/cms_sites/SITE_3062/images3062/bg_menu_promos.png) left top no-repeat;
}

#promos-cs .menu-promos .odd a{background-position:left -33px}
#promos-cs .menu-promos .small a{background-position:left -66px;width:107px}
#promos-cs .menu-promos .big a{background-position:left -99px;width:135px}

/********** LISTE PROMOS **********/

#promos-cs .liste-promos{
	margin-bottom:20px;
}

#promos-cs .liste-promos li{
	width:290px;
	height:105px;
	float:left;
	padding:10px 16px 0;
	margin-bottom:15px;
	background:url(/W/cms_sites/SITE_3062/images3062/bg_promo.png) left top no-repeat;
}

#promos-cs .liste-promos .big-promo{
	height:144px;
	background-image:url(/W/cms_sites/SITE_3062/images3062/bg_promo_big.png);
}

#promos-cs .liste-promos .xbig-promo{
	height:190px;
	background-image:url(/W/cms_sites/SITE_3062/images3062/bg_promo_xbig.png);
}

#promos-cs .liste-promos .even{
	margin-right:10px;
}

#promos-cs .liste-promos .head{
	height:50px;
}

#promos-cs .liste-promos .reduc{
	font-size:45px;
font-size: 32px;
	float:left;
	line-height:40px;
	font-weight:bold;
	letter-spacing:-3px;
}

#promos-cs .liste-promos .reduc-txt{
	font-size:30px;
	letter-spacing:-2px;
}

#promos-cs .liste-promos .txt{
	font-size:10px;
	letter-spacing:0;
	line-height:12px;
	margin-top:10px;
}

#promos-cs .liste-promos .txt strong{
	color:#3f3f40;
}

#promos-cs .liste-promos .txt-strong{
	font-weight:bold;
	font-size:12px;
	margin-top:15px;
}


#promos-cs .liste-promos .head img{
	float:right;
}

#promos-cs .liste-promos .head .small{
	margin-top:5px;
	margin-left: 5px;
	/*width: 75px;*/
}

#promos-cs .liste-promos p{
	font-size:10px;
	font-weight:bold;
	color:#3f3f40;
	line-height:12px;
}

#promos-cs .liste-promos small{
	font-size:10px;
	font-weight:normal;
}

#promos-cs .liste-promos .first{
	margin-bottom:10px;
}

#promos-cs .return-top{
	margin-bottom:20px;
	text-align:right;
}

#promos-cs .return-top a{
	color:#c06;
	font-weight:bold;
	font-style:italic;
	text-decoration:underline;
}

#promos-cs .return-top a:hover{
	text-decoration:none;
}

/********** MENTIONS *********/

#promos-cs .mentions{
	margin-top:80px;
}

#promos-cs .mentions p{
	color:#999;
	font-size:10px;
	margin-bottom:15px;
}














.block-logo ul{
	clear: left;
}
.block-logo li {
	display: block;
	float: left;
	width: 137px;
	height: 68px;
/*
	width: 162px;
	height: 81px;
*/
	overflow: hidden;
	margin:5px;
}
.block-logo li a{
	display: block;
	background: url(/W/cms_sites/SITE_2512/images2512/bg_home_boutique_xsmall.png) no-repeat 0 0;	
   	width: 133px;
height:64px;
/*
background: url(/W/cms_sites/SITE_2512/images2512/bg_home_boutique.png) no-repeat 0 0;
   	width: 158px;
	height: 77px;
*/
	cursor: pointer;
   	padding: 2px 5px;
}
.block-logo li a:hover{
	background-position: 0 100%;
}

.block-logo h2.cell_titre {
clear: both;
}
