﻿.window {
	position:relative;
	width:257px;
	height:182px;
	margin:0 auto;
	padding:0;
	background:url(/style%20library/images/services/bg_services.png) no-repeat;
	overflow:hidden;
}
.window #precedant {
	position:absolute; top:15px; left:10px;
	z-index:1;
}
.window #suivant {
	position:absolute; top:15px; right:10px;
	z-index:1;
}

#modules {
	position:absolute;
	top:0;
	left:0px;
	width:1696px;
	height:182px;
	margin:0 0 0 15px;
	padding:0;
}
.models {
	float:left;
	width:40px;
	height:40px;
	margin:0;
	padding-right: 6px;
	margin-top:60px;
}
.models img {
	float:left;
	margin:0; padding:0 6px 0 0;
}

.contenu {
	float:left;
	width:345px; height:auto;
	margin:0; padding:0;
}
.contenu p {
	margin:0 0 10px 0;
	font-size:1.1em;
}
.contenu ul {
	width:auto; height:auto;
	margin:0 0 10px 0; padding:0;
	font-size:1.1em;
	color:#0099CC;
	list-style:none;
}
.contenu ul li {
	width:auto; height:auto;
	margin:0; padding:2px 0 2px 14px;
	background:url(/style%20library/images/puce.gif) left 7px no-repeat;
}

.contenu .title {
	margin:0 0 10px 0; padding:0;
	font-size:1.8em; font-weight:bold;
	color:#0099CC;
}

.texte{
	position:absolute;
	width:257px;
}

.titre{
	text-align:center;
	font-size:20px;
	color:	#ff7d29;
	padding-top:15px;
}
.sous-titre{
	text-align:center;
	font-size:11px;
	padding-top:5px;
}
.description{
	text-align:center;
	font-size:15px;
	padding-top:70px;
	color:	#ff7d29;
}
.barre_services{
	position:absolute;
	top:100px;
	left:15px;
}
.bouton_services{
	position:absolute;
	top:150px;
	left:55px;
}


/* PAGES SERVICES */

.encart_gauche_services{
	width:236px;
	float:left;
	margin-top:30px;
	margin-left:15px!important;
	margin-left:7px;
}

.encart_droite_serv{
	background:url(/style%20library/images/magasins/haut_mag2.png) no-repeat;
	height:auto!important;
	min-height:800px;
	padding-bottom:10px;	
}

.encart_droite_serv_big{
	background:url(/style%20library/images/magasins/haut_mag2.png) no-repeat;
	height:auto!important;
	min-height:800px;
	padding-bottom:10px;	
}


/* lsite  courses */


.bloc_liste {
	width:253px;
	height:auto;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	margin-left:15px;
}
.bloc_liste_bottom {
	width:253px; height:auto;
	margin:0; padding:0 0 5px 0;
}
.bloc_liste_top {
	position:relative;
	width:253px; height:auto;
	margin:0; 
}
.liste_titre {
	width:auto; height:auto;
	margin:0 0 6px 0; padding:0;
	font-size:13px; font-weight:bold;
	color:#FFFFFF;
}
.liste_event {
	width:253px; height:auto;
	margin:0; 
	/*padding:13px 0 17px 0;*/
}
.liste_services {
	display:block;
	width:236px;
	height:39px;
	margin:0;
	padding:2px 0 0px 6px;
	text-decoration:none;
	font-size:15px;
	color:#345e29;
	line-height:33px;
	background:url(/style%20library/images/services/bouton_services.jpg) no-repeat;
	/*letter-spacing: -1px;*/
}
.liste_services img{
	vertical-align: middle;	
}
.liste_services span{
	float:right;
	margin-top:-20px;
	margin-right:15px;
}
.liste_services:hover {
	text-decoration:none;
}
.liste_services.selected {
	font-size:16px;
	color:#fff;
	background:url(/style%20library/images/services/bouton_services_select.jpg) no-repeat;
}
.liste_services.selected img {
	visibility:hidden;
}

.liste_services.selected span{
	margin-top:-19px;
	color:#FFFFFF;
}
.liste_detail_services {
	width:581px!important;
	height:auto!important;
	height:10px;
	padding:4px;	
	margin-top:13px;
	margin-left:13px;
}
.liste_detail p{ 
	margin:0; padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
.details_mag{
	float:right;
	background:#FF0000;
}
.adresse_mag{
	float:left;
	width:109px;
	margin-left:5px;
}
.services_bas{
	padding:0 0 19px 0;
	background: url(/style%20library/images/services/services_bas.jpg) no-repeat center bottom;
}
.services_haut{
	background: url(/style%20library/images/services/services_haut.jpg) no-repeat center top;
	height:auto!important;
	height:150px;
	min-height:150px;
	
}

.titre_services{
	margin-left:180px;
	padding-top:20px;
}
.titre_services img {
	float:left;
}
.titre_services .titres_s{
	float:left;
	margin-bottom:5px;
}


.img_services{
	margin-left:19px;
	margin-right:19px;
	clear: left;
}
.img_services .img_left, .img_services > img{
	float:left;
	margin-right:15px;
}
.img_services .text_left, .img_services > span{
	color:#00447d;
	font-weight:bold;
}
.desc_services{
	clear: both;
}
.sous_titre_services span{
	color:#00447d;
	font-weight:bold;
	margin-left:20px;
	margin-top:10px;
	font-size:13px;
}
.encart_gauche_s {
	float:left;
	width:260px;
}
.encart_droite_s {	
	float:left;
	width:230px;
}

.etapes{
	margin-left:19px;
}
.etapes img{
	float:left;
}
.etapes p{
	margin:10px!important;
	float:left;
	width:200px;
}
.etapes .btn{
	margin-left:65px;
}


.col_gauche_S{
	float:left;
	width:283px;
	margin-top:15px;
	margin-bottom:20px;
}
.col_droite_S{
	float:left;
	width:283px;
	margin-top:15px;
	margin-bottom:20px;
}

.bloc_lien_services:hover{
	background: url(/style%20library/images/traiteur/rollover_blocInterieur.jpg) no-repeat right -5px;
	text-decoration:none;
	cursor: pointer;	/* FOR IE */
}
.bloc_lien_services{
	background: url(/style%20library/images/traiteur/blocInterieurBg.jpg) no-repeat right -5px;
	width:283px;
	height:106px;
	padding-top:15px;
	padding-left:7px!important;
	padding-left:3px;
	padding-right:6px!important;
	padding-right:3px;
	text-decoration:none;
	cursor: pointer;	/* FOR IE */
	display:block;
}
.bloc_lien_services img{
	float:left;
	margin-right:8px;
	margin-left:15px;
}
.texte_bloc_serv{
	float:left;
	width:178px;
}
.gauche_s{
	float:left;
}
/*            */


/* cartes cadeaux  */
.ombresG{
	float:left;
	margin-top:-5px;
	background:url(/style%20library/images/services/carousel_cartes_fidel/ombre_g.png) no-repeat right -10px;
	width:7px;
	height:178px;
	z-index:20;
}
.ombresD{
	float:left;
	margin-top:-5px;
	background:url(/style%20library/images/services/carousel_cartes_fidel/ombre_d.png) no-repeat right -10px;
	width:7px;
	height:178px;
	z-index:20;
}

.cache2{
	position:absolute;
	left: 405px;
	z-index:10;
	top:-2px;
}

.cache1{
	position:absolute;
	left: 42px;
	z-index:10;
	top:-1px;
}
/* jcarousel ------------------------------------------ */
#anyClass, #anyClass2, #anyClass3 {width:460px !important;}
#anyClass ul li p, #anyClass2 ul li p, #anyClass3 ul li p {display:none;}

#cartes_services {
	width:570px!important;
	width:550px; 
	height:450px;
	margin:0; padding:0;
	list-style:none;
	background:url(/style%20library/images/services/carousel_cartes_fidel/fond.png) no-repeat left 62px;
	margin-left:19px;
}

.onglets_services1, .onglets_services2, .onglets_services3{
	float:left;
}

.onglets_services1 a, .onglets_services1 a:link, .onglets_services1 a:visited, .onglets_services1 a:hover {
	display:block;
	width:98px;
	height:45px;
	margin:0;
	padding:18px 0 0;	
	text-align:center;
	font-size:11px;
	font-weight:bold;
	color:#FFF;
	text-decoration:none;
	line-height:45px;
	background:url(/style%20library/images/services/carousel_cartes_fidel/casino_vert.png) no-repeat left bottom;
}
.onglets_services1 a.selected, .onglets_services1  a.selected:link,  .onglets_services1  a.selected:visited,  .onglets_services1  a.selected:hover {
	display:block;
	width:98px; height:45px;
	margin:0; 	padding:18px 0 0;	
	text-align:center;
	font-size:11px; font-weight:bold;
	color:#000;
	background:url(/style%20library/images/services/carousel_cartes_fidel/casino_blc.png) no-repeat left bottom;
}

.onglets_services2 a, .onglets_services2 a:link, .onglets_services2 a:visited, .onglets_services2 a:hover {
	display:block;
	width:135px;
	height:45px;
	margin:0;
	padding:18px 0 0;	
	text-align:center;
	font-size:11px;
	font-weight:bold;
	color:#FFF;
	text-decoration:none;
	line-height:45px;
	background:url(/style%20library/images/services/carousel_cartes_fidel/partenaires_vert.png) no-repeat left bottom;
}
.onglets_services2 a.selected, .onglets_services2  a.selected:link,  .onglets_services2  a.selected:visited,  .onglets_services2  a.selected:hover {
	display:block;
	width:135px; height:45px;
	margin:0; 	padding:18px 0 0;	
	text-align:center;
	font-size:11px; font-weight:bold;
	color:#000;
	background:url(/style%20library/images/services/carousel_cartes_fidel/partenaires_blc.png) no-repeat left bottom;
}

.onglets_services3 a, .onglets_services3 a:link, .onglets_services3 a:visited, .onglets_services3 a:hover {
	display:block;
	width:97px;
	height:45px;
	margin:0;
		padding:18px 0 0;	
	text-align:center;
	font-size:11px;
	font-weight:bold;
	color:#FFF;
	text-decoration:none;
	line-height:45px;
	background:url(/style%20library/images/services/carousel_cartes_fidel/azerty_vert.png) no-repeat left bottom;
}
.onglets_services3 a.selected, .onglets_services3  a.selected:link,  .onglets_services3  a.selected:visited,  .onglets_services3  a.selected:hover {
	display:block;
	width:97px; height:45px;
	margin:0; 	padding:18px 0 0;	
	text-align:center;
	font-size:11px; font-weight:bold;
	color:#000;
	background:url(/style%20library/images/services/carousel_cartes_fidel/azerty_blc.png) no-repeat left bottom;
}

.fin_onglets_services4{
	background:url(/style%20library/images/services/carousel_cartes_fidel/fin_onglet.png) no-repeat left bottom;
	width:307px;
	height:45px;
	float:left;
	margin:0;
	padding:18px 0 0;	
}
