/* liens client */
#btop 							{ text-align:center; }
#btop li 						{ list-style:none; display:inline-block; float:none; }
#btop li a 						{ padding:10px 10px 12px; }
#btop li a:after 				{ display:none; }
#btop li i						{ margin:0; }
#btop li:first-child i		{ margin:0 5px 0 0; }

header                     { -webkit-box-shadow:0 0 5px rgba(0,0,0,.2); -moz-box-shadow:0 0 5px rgba(0,0,0,.2); -ms-box-shadow:0 0 5px rgba(0,0,0,.2); -o-box-shadow:0 0 5px rgba(0,0,0,.2); box-shadow:0 0 5px rgba(0,0,0,.2); }
#logo { float:none; width:100%; }
#logo img { max-width:100%; width:auto; }


#openmenupp 					{ background:#1F7C21; cursor:pointer; color:#fff; display:block; margin:-25px 0 0; font-size:2em; padding:12px; position:absolute; top:50%; right:10px; }
#menupp 							{ background:#fff; display:none; height:auto; left:0; position:absolute; top:100%; width:100%; z-index:9999;
										-webkit-box-shadow:0 0 5px rgba(0,0,0,.5); -moz-box-shadow:0 0 5px rgba(0,0,0,.5); -ms-box-shadow:0 0 5px rgba(0,0,0,.5); -o-box-shadow:0 0 5px rgba(0,0,0,.5); box-shadow:0 0 5px rgba(0,0,0,.5);
									}
#menupp.on                 { display:block; }
#menupp li 						{ border-bottom:1px solid #ddd; display:block; float:none; list-style:none; width:100%; }
#menupp li a					{ display:inline-block; line-height:50px; padding:0 10px; text-align:center; width:100%; }


/*----------------------------------------------------
	PAGES
-----------------------------------------------------*/
.titrepp 						{ font-size:1.7em; margin:0; padding:10px; }
.row_1_2,
.row_1_3,
.row_1_4,
.row_1_5,
.row_1_6,
.row_2_3,
.row_2_4,
.row_2_5,
.row_2_6,
.row_3_5,
.row_3_6 						{ padding:10px; }

.diag-gauche 					{ margin:20px auto; min-height:default; padding:10px 20px; transform:none; text-shadow:1px 1px 0 rgba(255,255,255,.5); width:90%; }
.diag-gauche-ctt 				{ box-sizing:border-box; float:none; max-width:none; padding:0; transform:none; width:100%; }
.diag-gauche-ctt .titrepp	{ text-align:left; padding:5px 0 10px; }

.diag-droite 					{ float:none; min-height:default; margin:20px auto; padding:10px 20px; transform:none; text-shadow:1px 1px 0 rgba(255,255,255,.5); width:90%; }
.diag-droite-ctt 				{ box-sizing:border-box; float:none; max-width:none; padding:0; transform:none; width:100%; }
.diag-droite-ctt .titrepp	{ text-align:left; padding:5px 0 10px; }

/*----------------------------------------------------
	PAGE ACCUEIL
-----------------------------------------------------*/
/* Contenu de slide */
.bxslider                  { display:none; }
#sliderCtt 						{ background:#fff; left:0; right:0; margin:0; padding:15px; position:relative; text-align:center; top:0; width:100%; }

/* Box de réservation */
#resaContnr 					{ padding:0; }
#resaContnr .wcenter       { padding:0 20px 20px; }
.resaBox                   { float:none; max-width:none; margin:0 0 20px; width:100%;
                              -webkit-box-shadow:none; -moz-box-shadow:none; -ms-box-shadow:none; -o-box-shadow:none; box-shadow:none;
                           }
.resaBox > ul              { text-align:left; width:100%; }
.resaBox > ul > li         { display:inline-block; max-width:none; text-align:center; width:100%; }

/* SERVICES */
.ctt_service 					{ margin:0 0 10px; }


/* OUTILS */
.ctt_oots 						{ margin:0; }


/* CONTACTS */
#contacts_home 				{ padding:0; }
#list_contacts_home li 		{ margin:0; padding:0 0 0 25px; }


/*----------------------------------------------------
	ETAPES
-----------------------------------------------------*/
#barre_etapes					{ width:90%; }
#barre_etapes li 				{ color:#999; float:none; text-shadow:1px 1px 0 #fff; width:100%; }


/*----------------------------------------------------
	CONNEXION / INSCRIPTION
-----------------------------------------------------*/
.box_create						{ margin:0 auto; max-width:500px; position:relative; text-align:center; width:100%; }


/*----------------------------------------------------
	PAIEMENT
-----------------------------------------------------*/
body#page_paiement .cttpp  { padding-top:0; }
#box_paiement_recap        { float:none; width:100%; }
#box_paiement_soluces      { float:none; width:100%; }
#box_paiement_recap h1,
#box_paiement_soluces h1   { font-size:1.2em; margin:0 0 10px; text-align:center; }

/*----------------------------------------------------
	FOOTER
-----------------------------------------------------*/
footer .contnr 				{ padding:15px 0 40px; }
#copyright 						{ padding:0; }
#copyright li 					{ padding:15px 20px 5px; }
#copyright .list_reseaux	{ text-align:center; }