/*CSS*/
*{
	padding:0;
	margin:0;
}

.spacer{
	clear:both;
}

body{
	font-family: 'oxygenregular',"Trebuchet MS", sans-serif;
	font-size:12px;
	color:#445162;
	background:#596473;
}

a{
	color:#445162;
}

.bleu{
	color:#2398d6;
}

.gd{
	font-size:16px;
}

a:hover{
	text-decoration:none;
}

#container{
	width:100%;
	background:#ffffff;
}

#container_menu{
	width:100%;
	background:#445162;
	color:#ffffff;
}

#container_etape{
	width:100%;
	height:134px;
	background:url(/desktop/charte/structure-generale/fd_etape.jpg) top left repeat-x;
	color:#33383e;
}

#container_ariane{
	width:100%;
	background:#f5f7f8;
}

#container_ref{
	width:100%;
	background:#efeff0;
}

#header, #contenu, #footer, #references{
	width:990px;
	margin:0 auto 0 auto;
}

#footer h3{
	display:inline;
	padding:0;
	margin:0;
	color:#ffffff;
	font-size:12px;
	font-weight:normal;
}

.titre{
	font-size:20px;
	font-family: 'casperregular',"Trebuchet MS", sans-serif;
	margin:0 0 15px 0;	
}

.titre h1{
	display:inline;
	font-weight:normal;
	font-size:20px !important;
}

.titre span{
	font-weight:normal;
	font-size:20px;
	color:#2398d6;
}

/*HEADER*/
#zone_pro{
	float:right;
	width:180px;
	height:172px;
	margin:0;
	font-family: 'casperregular',"Trebuchet MS", sans-serif;
}

#zone_pro a{
	text-decoration:none;
}

#zone_pro a:hover, #zone_pro a.select{
	color:#2398d6;
}

.deja_client{
	background:#f5f7f8;
	padding:15px 0 15px 0;
	border:none;
	font-size:16px;
	text-align:center;
    -webkit-border-radius-bottomleft:10px;
    -moz-border-radius-bottomleft:10px;
    border-bottom-left-radius:10px;
    -webkit-border-radius-bottomright:10px;
    -moz-border-radius-bottomright:10px;
    border-bottom-right-radius:10px;
}

.deja_client a{
	display:block;
	width:180px;
}

.deja_client em{
	display:block;
	width:160px;
	font-size:12px;
	padding:0 0 10px 0;
	margin:0 0 10px 10px;
	font-family: 'oxygenregular',"Trebuchet MS", sans-serif;
	background:url(/desktop/charte/structure-generale/pointilles.png) left bottom repeat-x;	
}

.deja_client span{
	color:#2398d6;
}

.nvx_client{
	float:right;
	width:180px;
	margin:14px 0 0 0;
	border:1px solid #bbc7d0;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    border-radius:10px;
	background:url(/desktop/charte/pictos/picto-pages.png) 120px -218px no-repeat;
}

.nvx_client a{
	display:block;
	width:140px;
	padding:11px 20px 12px 20px;
}

.nvx_client span{
	font-style:italic;
	font-size:14px;
	color:#2398d6;
}

#logo{
	float:left;
	width:180px;
	height:172px;
	margin:0;
}

#header_center{
	float:left;
	width:471px;
	height:172px;
	margin:0 0 0 90px;
	padding:0;
}

#baseline{
	float:left;
	height:60px;
	font-size:12px;
	line-height:14px;
	margin:20px 0 0 50px;
	padding:10px 0 0 70px;
	background:url(/desktop/charte/pictos/picto-pages.png) 0 -10px no-repeat;
}

#baseline h1{
	display:inline;
	padding:0;
	margin:0;
	font-weight:normal;
	font-size:12px;
}

#coordonnees{
	float:left;
	width:195px;
	line-height:18px;
	margin:10px 0 0 0;
	padding:10px 10px 6px 45px;
	background:url(/desktop/charte/pictos/picto-pages.png) -15px -146px no-repeat;
	border:1px solid #bbc7d0;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    border-radius:10px;
}

#coordonnees span{
	color:#2398d6;
	font-size:16px;
}

#reassurance{
	float:right;
	width:105px;
	font-size:11px;
	line-height:8px;
	margin:10px 0 0 0;
	padding:10px 10px 8px 95px;
	background:url(/desktop/charte/pictos/picto-pages.png) 10px -78px no-repeat;
	border:1px solid #bbc7d0;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    border-radius:10px;
}

#reassurance p{
	font-size:13px;
	padding:0 0 2px 0;
	margin:0;
}

#reassurance span{
	font-family: 'casperregular',"Trebuchet MS", sans-serif;
	color:#2398d6;
	font-size:21px;
	line-height:18px;
}

/*MENU*/
#menu{
	width:990px;
	height:27px;
	margin:0 auto 0 auto;
}

#menu ul li{
	float:left;
	width:178px;
	margin:0 10px 0 10px;
	list-style:none;
}

#menu ul li a{
	float:left;
	width:178px;
	height:21px;
	padding:6px 0 0 0;
	text-decoration:none;
	font-size:11px;
	line-height:14px;
	color:#ffffff;
	text-align:center;
}

#menu ul li a:hover, #menu ul li a.select{
	color:#63d1ff;
}

/*ARIANE*/
#ariane{
	width:990px;
	padding:10px 0;
	margin:0 auto 0 auto;
}

#ariane a{
	text-decoration:none;
}

#ariane a:hover, #ariane a:hover.select{
	text-decoration:underline;
}

#ariane a.select{
	text-decoration:none;
	color:#2398d6;
}

#ariane a span{
	float:left;
	width:22px;
	height:22px;
	margin:-3px 0 0 0;
	background:url(/desktop/charte/pictos/picto-pages.png) -32px -660px no-repeat;
}

/*ETAPES*/
#etape{
	width:990px;
	height:132px;
	margin:0 auto 0 auto;
	background:url(/desktop/charte/structure-generale/fd_etape2.png) 0 0 no-repeat;
}

#etape ul{
	padding:0;
	margin:0;
}

#etape ul li{
	float:left;
	width:200px;
	height:111px;
	list-style:none;
	padding:20px 0 0 130px;
	margin:0;
	font-size:12px;
	line-height:14px;
	background-image:url(/desktop/charte/structure-generale/etapes.png);
	background-repeat:no-repeat;
}

#etape ul li.etape1{
	background-position:0 0;
}

#etape ul li.etape2{
	background-position:0 -131px;
}

#etape ul li.etape3{
	background-position:0 -262px;
}

#etape ul li strong{
	color:#2398d6;
}

#etape ul li h1, #etape ul li h2, #etape ul li h3{
	display:inline;
	font-weight:normal;
	font-size:12px;
}

/*CONTENU*/
#container_contenu{
	width:100%;
	background:#efefef;
}

#contenu{
	padding:20px 0;	
}

/*Home*/
#gauche{
	float:left;
	width:750px;
}

#gauche h1, #gauche h2, #gauche h3{
	display:inline;
	font-size:12px;
	padding:0;
	margin:0;
}

/*HOME - Gauche*/
#home #gauche{
	float:left;
	width:305px;	
	background:#f5f7f8;	
	border:none;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    border-radius:10px;
}

#home #gauche .titre{
	height:80px;
	padding:35px 10px 0 5px;
	font-size:12px;
	line-height:14px;
	background:url(/desktop/charte/structure-generale/pointilles.png) left bottom repeat-x;
	font-family: 'oxygenregular',"Trebuchet MS", sans-serif;
}

#home #gauche .titre img{
	float:left;
	margin:-35px 5px 0 0;
}

#home #gauche ul{
	padding:0;
	margin:25px 10px;
}

#home #gauche ul li{
	padding:0;
	margin:0 0 30px 0;
	list-style:none;
	font-size:12px;
	line-height:14px;
}

#home #gauche ul li h2, #home #gauche ul li h3{
	display:inline;
	font-weight:normal;
	padding:0;
	margin:0;
	font-size:12px;
	line-height:14px;
}

#home #gauche ul li span{
	float:left;
	width:10px;
	font-size:22px;
	font-family: 'casperregular',"Trebuchet MS", sans-serif;
	padding:5px 10px 12px 0;
	margin:0 10px 5px 0;
	border-right:1px solid #c1d3dc;	
	color:#2398d6;
}

#home #gauche ul li a{
	text-decoration:none;
}

#home #gauche ul li a:hover{
	text-decoration:underline;
	color:#2398d6;
}

/*Droite*/
#droite{
	float:right;
	width:220px;
	margin:0;
}

#droite.devis_droite{
	float:right;
	width:310px;
	/*width:290px;
	padding:0 10px 0 10px;*/
	/*margin:0 0 0 680px;*/
	margin:0;
	background:#ffffff;
	border:none;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    border-radius:10px;
}

.b-depot a{
	float:right;
	width:95%;
	height:32px;
	border:none;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    border-radius:10px;
	background-image:linear-gradient(-90deg, #e06c01, #fc7802);
	background-image:-moz-linear-gradient(-90deg, #e06c01, #fc7802);
	background-image:-webkit-linear-gradient(-90deg, #e06c01, #fc7802);
	background-image:-o-linear-gradient(-90deg, #e06c01, #fc7802);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e06c01', endColorstr='#fc7802', GradientType=0);
	color:#ffffff;
	padding:8px 0 0 5%;
	margin:0 0 10px 0;
	font-size:16px;
	text-align:center;
	text-decoration:none;
}

.b-depot a:hover{
	background-image:linear-gradient(-90deg, #2b8abc, #37a1da);
	background-image:-moz-linear-gradient(-90deg, #2b8abc, #37a1da);
	background-image:-webkit-linear-gradient(-90deg, #2b8abc, #37a1da);
	background-image:-o-linear-gradient(-90deg, #2b8abc, #37a1da);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2b8abc', endColorstr='#37a1da', GradientType=0);
}

.b-depot a.off{
	float:right;
	width:95%;
	height:32px;
	border:none;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    border-radius:10px;
	background-image:linear-gradient(-90deg, #e06c01, #fc7802);
	background-image:-moz-linear-gradient(-90deg, #e06c01, #fc7802);
	background-image:-webkit-linear-gradient(-90deg, #e06c01, #fc7802);
	background-image:-o-linear-gradient(-90deg, #e06c01, #fc7802);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e06c01', endColorstr='#fc7802', GradientType=0);
	color:#ffffff;
	padding:8px 0 0 5%;
	margin:0 0 10px 0;
	font-size:16px;
	text-align:center;
	text-decoration:none;
	cursor:default;
	filter : alpha(opacity=30);
    opacity : 0.3;
}

.b-depot a span{
	float:right;
	width:35px;
	height:35px;
	margin:0 5px 0 0;
	background:url(/desktop/charte/pictos/picto-pages.png) -20px -445px no-repeat;
}

.question{	
	border:none;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    border-radius:10px;
	padding:15px 12px;
	background:url(/desktop/charte/structure-generale/tel.png) 120px 80px no-repeat #f5f7f8;
	line-height:14px;
	margin:0 0 10px 0;
}

#question_simple.question{	
	padding:15px 30px 15px 12px;	
	background:url(/desktop/charte/structure-generale/tel.png) 198px -260px no-repeat #f5f7f8;
}

.question p{
	font-size:14px;
	font-family: 'casperregular',"Trebuchet MS", sans-serif;
	margin:0 0 15px 0;	
}

.question p span{
	font-weight:normal;
	font-size:14px;
	color:#2398d6;
}

.question span{
	font-weight:bold;
	font-size:16px;
	line-height:10px;
	color:#2398d6;
	padding:0;
	margin:0;
}

.mots-cles{	
	border:1px solid #cccecf;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    border-radius:10px;
	padding:15px;
	line-height:14px;
	text-align:justify;
}

.mots-cles p{
	text-align:center;
	font-size:16px;
	font-family: 'casperregular',"Trebuchet MS", sans-serif;
	margin:0 0 15px 0;	
}

.mots-cles p span{
	font-size:16px;
	color:#2398d6;
}

.mots-cles a{
	text-decoration:none;
}

.mots-cles a:hover{
	text-decoration:underline;
}

/*Centre*/
#centre{
	float:left;
	width:425px;
	margin:0 20px;
}

#centre em{
	display:block;
	font-size:11px;
	line-height:11px;
	color:#90969d;
	text-align:justify;
}

.depot-rapide{
	width:315px;
	height:105px;
	text-align:center;
	font-size:14px;
	background:url(/desktop/charte/structure-generale/huissier.png) bottom right no-repeat;
	padding:23px 100px 0 0;
}

.depot-rapide p{
	font-size:18px;
	margin:0 0 10px 0;
	color:#084b7e;	
}

.depot-rapide span{
	font-size:30px;
	font-weight:bold;
	color:#fc7802;
}

.type-depot-rapide{
	width:395px;
	border:none;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    border-radius:10px;
	background:#445162;
	padding:20px 15px;
	margin:0 0 10px 0;
	color:#ffffff;
	font-size:13px;
}

.type-depot-rapide .sepa{
	margin:30px 0;
}

.depot-24h{
	float:left;
	width:395px;
	font-size:11px;
	padding:10px 0 0 0;
	text-align:center;
}

.depot-24h span{
	float:left;
	width:55px;
	height:34px;
	text-align:center;
	font-size:16px;
	font-weight:bold;
	margin:-15px 5px 0 0;
	padding:23px 0 0 0;
	background:url(/desktop/charte/pictos/picto-pages.png) -6px -496px no-repeat;
}

.depot-24h u{
	font-weight:bold;
}

.type-depot-rapide .b-depot a{
	margin:5px 0 0 0;
}

.type-depot-rapide select{
	float:right;
	width:250px;
	margin:-5px 0 10px 0;
}

.type-depot-rapide span.fleche{
	position:absolute;
	display:block;
	width:15px;
	height:25px;
	margin:0 0 0 120px;
	background:url(/desktop/charte/pictos/picto-pages.png) -30px -588px no-repeat;
}

.sepa{
	clear:both;
	background:url(/desktop/charte/structure-generale/pointilles.png) bottom left repeat-x;
	height:4px;
	margin:15px 0;
}

.sepa_no{
	clear:inherit;
	background:url(/desktop/charte/structure-generale/pointilles.png) bottom left repeat-x;
	height:4px;
	margin:15px 0;
}

.reglement-fait{
	width:395px;
	border:none;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    border-radius:10px;
	background:#f5f7f8;
	margin:5px 0 10px 0;
	padding:15px;
}

.b-gris a, .b-gris span{
	float:right;
	width:150px;
	height:29px;
	border:none;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    border-radius:10px;
	background-image:linear-gradient(-90deg, #8492a3, #bdc8d1);
	background-image:-moz-linear-gradient(-90deg, #8492a3, #bdc8d1);
	background-image:-webkit-linear-gradient(-90deg, #8492a3, #bdc8d1);
	background-image:-o-linear-gradient(-90deg, #8492a3, #bdc8d1);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#8492a3', endColorstr='#bdc8d1', GradientType=0);
	color:#ffffff;
	padding:5px 0 0 0;
	margin:-8px 0 10px 10px;
	font-size:16px;
	text-align:center;
	text-decoration:none;
	cursor:pointer;
}

.b-gris a:hover, .b-gris span:hover{
	background-image:linear-gradient(-90deg, #2b8abc, #37a1da);
	background-image:-moz-linear-gradient(-90deg, #2b8abc, #37a1da);
	background-image:-webkit-linear-gradient(-90deg, #2b8abc, #37a1da);
	background-image:-o-linear-gradient(-90deg, #2b8abc, #37a1da);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2b8abc', endColorstr='#37a1da', GradientType=0);
}

/*Pagination*/
#pagination{
	float:right;
}

#pagination ul li{
	float:left;
	width:inherit;
	background:none;
	margin:0 0 0 5px;
	padding:0;
}

#pagination ul li a{
	color:#ffffff;	
	padding:5px;
	margin:0;
	text-decoration:none;
	background:#58524E;
}

#pagination ul li a:hover, #pagination ul li a.select{
	color:#ffffff;	
	padding:5px;
	margin:0;
	text-decoration:none;
	background:#cccccc;
}

/*ZONE REF*/
.derniers_reglements, .derniers_clients{
	float:left;
	width:475px;
	padding:10px 0;
	margin:10px;
}

.derniers_reglements a.titres, .derniers_clients a.titres{
	display:block;
	width:100%;
	text-align:center;
	font-family: 'casperregular',"Trebuchet MS", sans-serif;
	background:url(/desktop/charte/structure-generale/pointilles.png) left bottom repeat-x;	
	padding:0 0 10px 0;
	margin:0 0 10px 0;
	font-weight:bold;
	text-decoration:none;
	color:#445162 !important;
}

.derniers_reglements span, .derniers_clients span{
	font-size:32px;
	color:#2398d6;
	font-weight:normal;
}

.derniers_clients{
	text-align:center;
}

.derniers_clients a{
	color:#2398d6;
}

/*CAROUSEL*/
#carousel{
	width:455px;
	height:172px;	
	padding:10px;
	border:none;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    border-radius:10px;
	background:#f5f7f8;
	overflow:hidden;
}

/*REF CLIENT*/
#logos_ref{
	width:455px;
	padding:10px;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    border-radius:10px;
	background:#ffffff;
	margin:0 0 8px 0;
}

/*FOOTER*/
#container_footer{
	width:100%;
	background:#445162;
	color:#ffffff;
}

#page_bottom{
	height:45px;
	padding:25px 0 0 100px;
	background:url(/desktop/charte/pictos/picto-pages.png) 20px -283px no-repeat;
}

#page_bottom ul{
	float:right;
	margin:-10px 10px 0 0;
}

.reseaux ul{
	float:left;
	margin:20px 10px 0 10px;
}

#page_bottom ul li, .reseaux ul li{
	float:left;
	width:31px;
	height:31px;
	list-style:none;
	margin:5px 23px;
}

#page_bottom ul li{
	margin:5px 13px;
}

#page_bottom ul li a, .reseaux ul li a{
	float:left;
	width:31px;
	height:31px;
	background-image:url(/desktop/charte/pictos/picto-reseaux.png);
	background-repeat:no-repeat;
}

#page_bottom ul li.viadeo a, .reseaux ul li.viadeo a:hover{
	background-position:0 0;	
}

#page_bottom ul li.viadeo a:hover, .reseaux ul li.viadeo a{
	background-position:0 -31px;	
}

#page_bottom ul li.google a, .reseaux ul li.google a:hover{
	background-position:-31px 0;	
}

#page_bottom ul li.google a:hover, .reseaux ul li.google a{
	background-position:-31px -31px;	
}

#page_bottom ul li.contact a, .reseaux ul li.contact a:hover{
	background-position:-62px 0;	
}

#page_bottom ul li.contact a:hover, .reseaux ul li.contact a{
	background-position:-62px -31px;	
}

#menu_bottom{
	width:990px;
	margin:30px auto;
}

#menu_bottom ul li{
	float:left;
	width:194px;
	list-style:none;
	color:#d1d9df;
	margin:0 26px 0 26px;
	font-size:12px;
	line-height:14px;
}

#menu_bottom ul li a{
	text-decoration:none;
	color:#d1d9df;
}

#menu_bottom ul li a:hover{
	color:#ffffff;
}

#menu_bottom ul li p{
	font-family: 'casperregular',"Trebuchet MS", sans-serif;
	font-size:16px;
	padding:0 0 15px 0;
	margin:0 0 5px 0;
	background:url(/desktop/charte/structure-generale/pointilles.png) bottom left repeat-x;
}

#menu_bottom ul li p span{
	color:#ffffff;
}

#menu_bottom ul li .tel{
	padding:10px 10px 10px 35px;
	background:url(/desktop/charte/pictos/picto-pages.png) -20px -150px no-repeat;
}

#menu_bottom ul li .tel span{
	font-size:16px;
	font-weight:bold;
	color:#ffffff;
}

/*COPYRIGHT*/
#copyright, #mentions{
	width:100%;
	text-align:center;
	color:#d1d9df;
	margin:20px 0 20px 0;
	font-size:13px;
}

#mentions{
	width:950px;
	margin:10px auto 10px auto;
	padding:0 20px;
	text-align:left;
	font-size:11px;
	font-style:italic;
}

#copyright a{
	color:#d1d9df;
}

#copyright a:hover{
	text-decoration:none;
}

/*FAQ*/
.faq{
	width:750px;
	padding:0;
	margin:0;
	font-size:14px;
}

.faq .titre{
	font-size:16px;
	margin:0 0 3px 0;
	padding:0;
	font-weight:bold;
	color:#2398d6;
}

.faq .titre h1, .faq .titre h2, .faq .titre h3{
	display:inline;
	font-size:16px !important;
	margin:0 0 3px 0;
	padding:0;
	font-weight:bold;
	color:#2398d6;
}

.faq ul{
	margin:0;
	padding:0;
}

.faq ul li{
	margin:3px 0;
	padding:0;
	list-style:inside;
}

.faq ul li span:hover{
	text-decoration:underline;
	color:#2398d6;
	cursor:pointer;
}

.faq ul li .faq-reponse{
	display:none;
	min-height:30px;
	font-size:12px;
	padding:5px 20px 10px 40px;
	margin:3px 0 10px 0;
}

.faq ul li .faq-reponse span{
	float:left;
	width:30px;
	height:30px;
	margin:0 10px 10px -40px;
	background:url(/desktop/charte/pictos/picto-pages.png) -20px -230px no-repeat;
	cursor:auto;
}

.recherche-faq{
	padding:0;
	margin:0;
}

.recherche-faq ul{
	padding:0;
	margin:0;
}

.recherche-faq ul li{
	float:left;
	width:280px;
	height:140px;
	margin:20px 15px 20px 0;
	padding:20px;
	list-style:none;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    border-radius:10px;
	border:none;
	background:#f5f7f8;
}

.recherche-faq ul li p{
	font-size:16px;
	font-weight:bold;
	margin:0 0 5px 0;
}

.recherche-faq ul li p span{
	color:#2398d6;
}

.recherche-faq ul li ul li{
	width:100%;
	height:inherit;
	background:none;
	border:none;
	list-style:disc inside;
	padding:0;
	margin:0;
}
.recherche-faq ul li a{
	text-decoration:none;
}

.recherche-faq ul li a:hover, .recherche-faq ul li a.select{
	text-decoration:underline;
	color:#2398d6;
}

.recherche-faq ul li ul li a h2, .recherche-faq ul li ul li a h3{
	display:inline;
	padding:0;
	margin:0;
	font-weight:normal;
	font-size:12px;
}


.scrollToTop{
	cursor:pointer;
	text-align:right;
}

.liste-references ul, .liste-derniers-reglements ul, .liste-temoignage ul{
	padding:0;
	margin:0;
}

.liste-references ul li, .liste-derniers-reglements ul li, .liste-temoignage ul li{
	float:left;
	width:144px;
	height:110px;
	list-style:none;
	padding:10px;
	margin:0 20px 20px 0;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    border-radius:10px;
	border:none;
	background:#f5f7f8;
}

.liste-derniers-reglements ul li{
	width:735px;
	height:inherit;
	min-height:120px;
	padding:10px 10px 10px 10px;	
	margin:0 0 10px 0;
}

.liste-temoignage ul li{
	width:700px;
	height:inherit;
	padding:10px;	
	margin:0 0 20px 0;
}

.liste-temoignage ul li p b{
	color:#2398d6;
}

.liste-references ul li span{
	float:left;
	width:140px;
	height:60px;
	padding:2px;
	margin:0 0 20px 0;
	text-align:center;
	background:#ffffff;
}

.liste-derniers-reglements ul li span, .liste-temoignage ul li span{
	float:right;
	width:200px;
	min-height:20px;
	padding:5px 2px;
	margin:0 0;
	text-align:center;
	background:#ffffff;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    border-radius:10px;
	border:none;
}

.liste-temoignage ul li p span{
	float:right;
	width:200px;
	min-height:20px;
	padding:5px 2px;
	margin:0 0 0 10px;
}

.liste-references ul li p.refs-texte{
	display:block;
	font-size:14px;
	line-height:16px;
	margin:0 0 5px 0;
	text-align:center;
}

.liste-references ul li p.refs-img{
    height:60px;
    line-height:60px;
    text-align:center;
}

.liste-references ul li span img{
    vertical-align : middle;
}

.liste-derniers-reglements ul li h2, .liste-temoignage ul li p{
	font-size:14px;
	padding:0 0 10px 0;
	margin:0 0 10px 0;
	font-weight:bold;
	background:url(/desktop/charte/structure-generale/pointilles.png) bottom left repeat-x;
}

.liste-derniers-reglements a{
	position:absolute;
	width:144px;
	background:url(/desktop/charte/pictos/picto-pages.png) -12px -787px no-repeat #bdc8d1;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    border-radius:10px;
	border:none;
        margin : 65px 0 0 532px;
	padding:10px 10px 10px 50px;
	text-decoration:none;
}

.liste-derniers-reglements a:hover{
	color:#ffffff;
}

/*Info Bulle*/
.info-bulle, .info-bulle-pt{
	display:none;
	position:absolute;
	width:460px;
	padding:20px;
	background:#ffffff;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    border-radius:10px;
	border:1px solid #e3e6e9;	
	-moz-box-shadow: 3px 3px 3px #e3e6e9; 
	-webkit-box-shadow: 3px 3px 3px #e3e6e9; 
	box-shadow: 3px 3px 3px #e3e6e9; 
	filter:progid:DXImageTransform.Microsoft.Glow(Color=#e3e6e9,Strength=3);
	line-height:14px;
	z-index:10;
}

.info-bulle-pt{
	width:245px;
	margin:-8px 0 0 140px;
}

.info .info-bulle-pt, .info .info-bulle{
	margin:40px 0 0 -155px;
}

/*COMMENT CA MARCHE*/
.ccm ul{
	float:left;
	width:350px;
	padding:0;
	margin:0 20px 0 0;
}

.ccm ul li{
	float:left;
	width:320px;
	height:90px;
	list-style:none;
	padding:20px;
	margin:0 0 20px 0;
	font-size:12px;
	line-height:14px;
	background:url(/desktop/charte/structure-generale/fd_etape.jpg) top left repeat #d3dae1;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    border-radius:10px;
	border:none;
}

.ccm ul.desc li{
	height:98px;
	padding:15px;
	border:1px solid #cccecf;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    border-radius:10px;
	background:#ffffff;
}

.ccm ul.desc li a{
	text-decoration:none;
	color:#2398d6;
}

.ccm ul.desc li a:hover{
	text-decoration:underline;
}


.ccm ul li span{
	position:absolute;
	width:250px;
	height:130px;
	list-style:none;
	padding:0;
	margin:-20px 0 0 -20px;
	background-image:url(/desktop/charte/structure-generale/etapes.png);
	background-repeat:no-repeat;
}

.ccm ul li.etape1 span{
	background-position:-10px 0;
}

.ccm ul li.etape2 span{
	background-position:-10px -131px;
}

.ccm ul li.etape3 span{
	background-position:-10px -262px;
}

.ccm ul li .txt{
	position:absolute;	
	width:200px;
	margin:0 0 0 120px;
}

.ccm ul li .txt h2, .ccm ul li .txt h3{
	display:inline;
	padding:0;
	margin:0;
	font-size:12px;
	font-weight:normal;
}

.ccm ul.desc li p{
	position:relative;
	width:inherit;
	display:block;
	font-size:16px;
	margin:0 0 5px 0;
	color:#2398d6;
}

.ccm ul li strong{
	color:#2398d6;
}

.ccm ul li .fleche-blc{
	position:absolute;
	display:block;
	width:220px;
	height:35px;
	margin:60px 0 0 115px;
	background:url(/desktop/charte/structure-generale/fd_etape2.png) -425px -70px no-repeat;
}

.cgv table{
	margin:10px auto;
}

.cgv table tr td{
	padding:10px;
	font-size:14px;
	background:#f5f7f8;
}

.file-reglement a{
    float : left;
}

.valide{
	font-weight:bold;
	color:#093;
}

.erreur{
	font-weight:bold;
	color:#F00;
}

#devis .erreur{
	font-weight:bold;
	color:#F00;
        text-align : center;
        margin-bottom : 15px;
}

#erreur-login{
   text-align : center;
   margin : 0 0 20px 0;
}

.slide p.slider-image{
    height : 36px;
    text-align : center;
}

.slide .description{
    height : 52px;
}

.slide p.slider-dates{
}