@import url("reset.css");
/*@import url("seb.css");*/

/*@import url("http://www.adveris.fr/");*/


body{font-family:Arial;color:#323F49;background:#F5F5F6;text-align:center;}

p,a,li,dd,dt,h1,h2,h3,h4,h5,address,span,legend{font-size:12px;line-height:130%;text-align:left;}
.big{font-weight:bold;}
.small{font-size:0.75em;}
a{color:#323f49;}
a:hover{text-decoration:none;}
sup{font-size:0.6em;}
acronym{}
hr.clear{clear:both;visibility:hidden;}
div.clear{clear:both;}

input, textarea, select {font-size:12px;padding:5px;border:1px solid #BBB;font-family:Arial;}
select {padding:4px;}
button {line-height: 30px; height:30px; font-family: Arial; font-size: 12px; margin:0 auto; background-color:#1e70b3;color:#FFF;font-weight:bold;padding:4px 10px;border:0; text-decoration: none;cursor:pointer;}

.hidden{position:absolute;top:-1000px;left:0;width:1px;height:1px;overflow:hidden;}

#page{position:relative;width:980px;margin:0 auto;padding-bottom:10px;}
#page h1{font-size:19px; font-weight:bold; margin:10px 0;}
table {border:1px solid #D6D9DB; width:100%; text-align:left;}
table td, table th {border-right:1px solid #D6D9DB; border-bottom:1px solid #D6D9DB;}
#map {overflow:hidden;}
//#page #content, #page #content a{text-align:left;font-size:16px;}
.button {line-height: 15px; font-family: Arial; font-size: 12px; margin:0 auto; background-color:#1e70b3;color:#FFF;font-weight:bold;padding:4px 10px;border:0; text-decoration: none;}

div.message {
	clear: both;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 1em 0;
	background: #1E70B3;
	padding: 5px;
}


.left_board {
	padding: 20px;
	border: 3px solid #D6D9DB;
	background: #fff;
	-moz-border-radius:15px;
	-webkit-border-bottom-left-radius: 15px;
	-webkit-border-bottom-right-radius: 15px;
	-webkit-border-top-left-radius: 15px;
	-webkit-border-top-right-radius: 15px;
	margin-top: 10px;
}
.no_border, .no_border table, .no_border tr, .no_border td {
	border: 0;
	text-align: center;
}

/* ________________________
__/       CONNEXION        \__*/
img.bgconnexion{position:absolute;top:0;left:20px;}

.bloc-connexion-centre{background:#F5F5F6 url(../img/bg-connexion-centre.jpg) repeat-y 50% 0;text-align:left;}
#page.bloc-connexion-centre{margin-top:40px;padding-bottom:0;}
.bloc-connexion-top{width:980px;background:transparent url(../img/bg-connexion-top.jpg) no-repeat 50% 0;padding-top:20px;}
.bloc-connexion-bottom{width:980px;position:relative;background:transparent url(../img/bg-connexion-bottom.jpg) no-repeat 50% 100%;padding-bottom:19px;}

#acces-membre{width:290px;height:120px;position:absolute;top:17px;right:38px;background-color:#20486b;opacity:0.8;filter:alpha(opacity=70);-moz-opacity:0.8;padding:5px 10px 10px 10px;}
#acces-membre h2{font-size:16px;text-transform:uppercase;color:#F5F5F6;font-weight:normal;margin:0 8px 10px 0;border-bottom:1px solid #F5F5F6;padding-bottom:4px;}

#acces-membre form{position:relative;}
#acces-membre label, #acces-membre a{color:#F5F5F6;font-size:12px;float:none;width:auto;}
#acces-membre a{padding-left:0px;}
#acces-membre .champ{clear:both;width:265px;margin-bottom:8px;;}
#acces-membre .champ_login_index{float:left;margin:0 5px 5px 0;}
#acces-membre .champ label{float:left;width:90px;padding-top:2px;}
#acces-membre .champ input#UserName, #acces-membre .champ input#UserPassword{width:140px;background-color:#FFF;font-family:Helvetica, Arial, sans-serif;color:#323F49;font-size:12px;}
#acces-membre .champ_login_index input#UserName, #acces-membre .champ_login_index input#UserPassword{width:125px;background-color:#FFF;font-family:Helvetica, Arial, sans-serif;color:#323F49;font-size:12px;border:1px solid #98aab8;padding:5px;}
#acces-membre .forgot_password{float:right;padding:0 25px 0 0;line-height:20px;}
#acces-membre form div.submit{padding:0;margin:0;text-align:center;float:left;}
#acces-membre form div.submit input{background-color:#1e70b3;color:#FFF;font-weight:bold;padding:2px 20px 2px 20px;border:0px;cursor:pointer;margin:5px 0 0 0;}
#acces-membre form div.checkbox{margin-bottom:0;}
#acces-membre #authMessage{color:#F5F5F6;font-size:12px;background-color:#131924;padding:5px;float:right;width:160px;font-weight:normal;}


#connexion-footer{width:940px;position:absolute;bottom:20px;left:20px;background-color:#131924;opacity:0.7;filter:alpha(opacity=60);-moz-opacity:0.7;text-align:center;}
#connexion-footer span,#connexion-footer div {height:40px;line-height:40px;color:#F5F5F6;}
#connexion-footer a{color:#F5F5F6;margin:0 8px;}
#connexion-footer a.no-margins{margin:0px;position:relative;top:3px;}
#connexion-footer div#baseline{font-size:18px;line-height:18px;width:400px;margin:5px 10px 0 0;height:30px;float:left;text-align:center;}

#connexion-footer #connexion-blog{display:block;position:absolute;bottom:5px;right:70px;background-image:url(../img/bulle-blog.png);background-repeat:no-repeat;width:28px;height:23px;color:#FFF;font-family:MyriadPro, Helvetica, Arial, sans-serif;text-decoration:none;padding:7px 0 0 3px;color:#FFF}
#connexion-footer #menu{}

#index-legende{font-size:11px;color:#999999;line-height:16px;}

/* _____________________________
__/       DEVENIR MEMBRE        \__*/
#devenir-membre{width:270px;height:40px;position:absolute;top:170px;right:60px;background:url(../img/bg-bouton-devenir-membre.png) no-repeat;}
#devenir-membre a{display:block;width:270px;height:40px;line-height:40px;text-align:center;color:#FFFFFF;font-size:18px;text-decoration:none;font-weight:bold;}



/* ____________________________________
__/       INDEX VIDEO CONTAINER        \__*/
#index-video-container{position:absolute;top:230px;right:38px;width:310px;height:210px;background:#050e15;opacity:0.9;filter:alpha(opacity=90);-moz-opacity:0.9;}
#video-container{margin:16px auto 0px;width:272px;height:153px;}
#video-description {position:absolute;bottom:5px;margin:0px auto;font-size:10px;color:#FFF;text-align:center;line-height:16px;width:310px;}
#video-description-hotel{text-transform: uppercase;font-size:10px;}
#video-description #countdown_container{font-size:10px;}

/* ___________________________
__/       INDEX SLOGAN        \__*/
#index-slogan{position:absolute;top:285px;left:75px;font-size:20px;color:#FFFFFF;text-align:center;line-height:26px;}
#bouton-decouvrir{width:207px;height:31px;background:url(../img/bg-bouton-decouvrir.png) no-repeat;margin:10px auto;}
#bouton-decouvrir a{display:block;width:207px;height:31px;line-height:31px;text-align:center;color:#FFFFFF;font-size:13px;text-decoration:none;font-weight:bold;}

/* ________________________
__/        HEADER          \__*/
#header{width:100%;background-color:#323F49;margin-bottom:40px;}
#header2{position:relative;width:980px;margin:0 auto;height:100px;}
#header span {color:#EBECED;}
#header span a{color:#EBECED;}
#header span span, #header span a{padding:0 8px;}

#header-logo{position:absolute;top:30px;left:20px;}

#header-compte{background-color:#222C34;position:absolute;top:30px;right:90px;height:25px;padding:0 15px;}
#header-compte span{line-height:25px;}
#header-compte span span span{text-transform:uppercase;padding:0}

#header-time-resa{background-color:#c06060;position:absolute;top:71px;left:68px;height:25px;padding:0 15px;}
#header-time-resa span{line-height:25px;}

#header-nav{position:absolute;bottom:0px;right:12px;height:22px;}

#header-nav a {
border:1px solid #171f25;
border-bottom:0px;
background:#222C34;
padding:5px 10px !important;
margin:0 2px 0 2px;
color:#FFF;
text-decoration:none;
}

#header-blog{position:absolute;top:27px;right:20px;display:block;background-image:url(../img/bulle-blog.png);width:27px;height:23px;color:#FFF;font-family:MyriadPro, Helvetica, Arial, sans-serif;text-decoration:none;padding:7px 0 0 3px;}

/* ________________________________________
__/        PAGING				           \__*/
div.paging {
	background:#fff;
	color: #ccc;
	margin: 10px;
	text-align: center;
}
div.paging div.disabled {
	color: #ddd;
	display: inline;
}
div.paging span {
}
div.paging span.current {
	color: #000;
}
div.paging span a {
}

/* ________________________________________
__/        TABLES				           \__*/
#orders table.no_style {
	background: none;
	margin-bottom: 0;
}
#orders table {
	background: #fff;
	border:0;
	//clear: both;
	color: #333;
	margin-bottom: 10px;
	width: 100%;
}
#orders table th {
	border:0;
	border-bottom:2px solid #555;
	text-align: left;
	padding:4px;
}
#orders table th a {
	display: block;
	padding: 2px 4px;
	text-decoration: none;
	font-size: 100%;
}
#orders table th a:hover {
	color: #1E70B3;
}
#orders table th a.asc:after {
	content: ' ↓';
}
#orders th a.desc:after {
	content: ' ↑';
}
#orders table.no_style tr td {
	background: none;
	padding: 0;
	text-align: left;
	vertical-align: top;
	border:0;
}
#orders table tr td {
	background: #fff;
	padding: 6px;
	text-align: left;
	vertical-align: top;
	border:0;
	border-bottom:2px solid #ddd;
}
#orders table .altrow td {
	background: #f5f5f5;
}
#orders table td.actions {
	text-align: center;
	white-space: nowrap;
}
#orders table td.actions a {
	margin: 0px 12px 0 0;
	padding:2px 10px;
	border: 1px solid #323F49;
	background: #D6D9DB;
	text-decoration: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}
#orders table td.actions a:hover {
	background: #1E70B3;
	color: #fff;
}
/* ___________________________
__/        COMMANDES          \__*/
#orders h1{margin:10px 0 20px 0;padding:0 5px 0 15px;height:35px;line-height:35px;font-size:18px;text-transform:uppercase;font-weight:normal;background-color:#222C34;color:#FFF;}

/* ________________________
__/        GAUCHE          \__*/
#gauche{float:left;width:680px;text-align:left;}
#resa #gauche{width:620px;padding-left:20px;}

#gauche h2{height:25px;line-height:25px;background-color:#d6d9db;color:#323f49;text-align:left;border:1px solid 323f49;}

.bloc-hotel-centre{width:680px;position:relative;background:#F5F5F6 url(../img/bg-blochotel-centre.jpg) repeat-y 50% 0;margin-bottom:20px;text-align:center}
.bloc-hotel-top{width:680px;background:transparent url(../img/bg-blochotel-top.jpg) no-repeat 50% 0;padding-top:10px;}
.bloc-hotel-bottom{width:680px;background:transparent url(../img/bg-blochotel-bottom.jpg) no-repeat 50% 100%;padding-bottom:9px;}
.bloc-hotel{width:680px;position:relative;margin:0 auto;background-repeat:no-repeat;background-position:50% 0; min-height:100px;/*Image en bg + height g�r�s dans le html*/}

.bloc-ombre-large-centre{width:980px;position:relative;background:#F5F5F6 url(../img/bg-bloc-large-centre.jpg) repeat-y 50% 0;margin-bottom:20px;text-align:center}
.bloc-ombre-large-top{width:980px;background:transparent url(../img/bg-bloc-large-top.jpg) no-repeat 50% 0;padding-top:10px;}
.bloc-ombre-large-bottom{width:980px;background:transparent url(../img/bg-bloc-large-bottom.jpg) no-repeat 50% 100%;padding-bottom:20px;}


/* Home */
#gauche h2.prochaines_ventes {font-size:16px;padding:0 0 0 10px;background:#323F49;color:#FFF;font-weight:normal;}
#gauche .bloc-hotel h2{width:620px;padding:0 5px 0 15px;height:35px;line-height:35px;font-size:18px;text-transform:uppercase;font-weight:normal;background-color:#050e15;opacity:0.95;filter:alpha(opacity=90);-moz-opacity:0.95;color:#FFF;position:absolute;bottom:100px;left:0;margin:0 20px;}
/*.hotel-desc{width:625px;padding:0 0 0 15px;height:75px;overflow:hidden;position:absolute;bottom:0;left:0;background-color:#050e15;opacity:0.8;filter:alpha(opacity=70);-moz-opacity:0.8;margin:0 20px;}*/
.hotel-desc{width:625px;padding:0 0 0 15px;height:100px;overflow:hidden;position:absolute;bottom:0px;left:0;background-color:#050e15;opacity:0.8;filter:alpha(opacity=70);-moz-opacity:0.8;margin:0 20px;}
.hotel-desc .desc{float:left;margin:0 10px 0 0;width:446px;color:#FFF;min-height:60px}
.hotel-desc li{float:left;width:160px;list-style:none;color:#FFF;margin-top:17px;}
.hotel-desc .bande-annonce{background:transparent url(../img/picto-bande-annonce.gif) no-repeat 0 50%;padding-left:25px;width:135px;}
.hotel-desc .envoyer-ami{width:160px;}
.hotel-desc li.li-acceder-vente a{display:block;color:#050e15;background:transparent url(../img/bg-acceder-vente.jpg) no-repeat 0 0;width:121px;height:22px;line-height:22px;text-align:center;margin-left:10px;}
.hotel-desc .partager{margin-left:10px;width:150px;}
.hotel-desc li.li-partager img{vertical-align:middle;margin-left:3px;}
.hotel-desc li a{color:#FFF;}

.hotel-desc .hotel-sell-infos{position:absolute;bottom:5px;color:#FFF;font-size:13px;width:615px;text-align:left;}
.hotel-desc .hotel-sell-infos div {height:18px;line-height:18px;}

/* Register */
#register #gauche{width:685px;}
#register h1{margin:10px 0 20px 0;padding:0 5px 0 15px;height:35px;line-height:35px;font-size:18px;text-transform:uppercase;font-weight:normal;background-color:#222C34;color:#FFF;}
#register  hr{border:1px solid #e6e7e9;margin:20px 0;}

#register label#ProfileWaiting0, #register label#ProfileWaiting1{float:none;}

p.required, label span.required{color:#1e70b3}
label span.required, legend span.required{font-weight:bold;font-size:14px;}

.input{margin-bottom:10px;clear:both;}
.input label, legend{float:left;width:180px;padding-top:2px;font-size:12px; margin-right:5px;}
#register .questions_attente label{width:400px;}
input.submit, button.submit{margin:0 0 10px 180px;background-color:#1e70b3;color:#FFF;font-weight:bold;padding:4px;border:0;cursor:pointer;}

input.form-error{border:1px solid red;}
.error-message{font-size:12px;color:red;}

#register #droite h2{text-transform:none;font-weight:bold;}
#register #droite ul{list-style:circle;}
#register #droite li{margin-left:18px;padding:0 0 5px 2px;}
#register .error-message{margin-left:180px;}

#register h2 {
padding:0 0 0 10px;
}
#register fieldset {
margin:10px 0 20px 0;
}
#register .special-p {
clear:both;
height:30px;
}
#register .special-p input[type=radio], #register .special-p input[type=checkbox] {
float:left;
position:relative;
top:4px;
}
#register .special-label {
height:30px;
line-height:30px;
float:left;
}
#register .tabbed-label {
text-align:right;
height:30px;
line-height:30px;
float:right;
width:100px;
}
#register .input {
line-height:30px;
}
#register .register-input {

}
#register .tabbed-register-input {
padding:5px;
float:right;
margin:0 200px 0 10px;
}

/* Detail hotel */
#hotel h1{width:620px;margin:8px 0 20px 20px;padding:0 5px 10px 15px;line-height:35px;font-size:18px;text-transform:uppercase;font-weight:normal;background-color:#050e15;color:#FFF;}

#hotel .h1_infos{font-size:12px;font-style:italic;margin:0 0 10px 0;}

#hotel #gauche p.sppresente{margin-left:40px;font-size:18px;}
#hotel #gauche ul.market-viral{float:right;margin-right:20px;padding-top:7px;}
#hotel #gauche ul.market-viral li{float:left;list-style:none}
#hotel #gauche ul.market-viral li#li-partager{margin:0 4px 0 30px;text-align:center;}
#hotel #gauche ul.market-viral li#li-partager img{margin-right:3px;vertical-align:middle}

#hotel #onglets-hotel{width:665px;position:relative;margin:0 20px;}
#hotel #onglets-hotel li{float:left;margin-right:18px;}
#hotel #onglets-hotel li.last{margin-right:0;}
#hotel #onglets-hotel li a{display:block;text-decoration:none;background-color:#D6D9DB;padding:5px;}
#hotel #onglets-hotel li.active a, #hotel #onglets-hotel li a:hover{color:#FFF;background-color:#222C34;}

#hotel .onglets-hotel2{width:685px;position:relative;margin:0 10px;border-spacing:10px ;border-collapse:inherit;border:0;}
#hotel .onglets-hotel2 td{text-align:center;border:0;}
#hotel .onglets-hotel2 a{display:block;text-decoration:none;background-color:#D6D9DB;padding:5px;text-align:center;}
#hotel .onglets-hotel2 td.active a, #hotel .onglets-hotel2 a:hover{color:#FFF;background-color:#222C34;}

#page #content .onglets{position:relative;margin:0 0 15px 0; border:0;}
#page #content .onglet_page p{margin:0 0 10px 0;}
#page #content .onglet_page li{margin:0 0 10px 0;}
#page #content .onglets td{text-align:left; border:0; padding:0 5px;}
#page #content .onglets a{display:block; text-align:center; text-decoration:none;background-color:#D6D9DB;padding:5px 0px; cursor:pointer;}
#page #content .onglets a.active, #page #content .onglets a:hover{color:#FFF;background-color:#222C34;}

#page #content .sub-onglets{position:relative;margin:0 0 15px 0; border:0;}
#page #content .sub-onglets td{text-align:left; border:0; padding:0 5px;}
#page #content .sub-onglets a{display:block; text-align:center; text-decoration:none;background-color:#D6D9DB;padding:5px 0px; cursor:pointer;}
#page #content .sub-onglets a.active, #page #content .onglets a:hover{color:#FFF;background-color:#222C34;}

#hotel .onglets-hotel-texte{width:665px;position:relative;margin:0 20px;clear:both;padding-top:10px;}
#hotel #gauche .onglets-hotel-texte p{position:relative;margin-bottom:8px;}

#hotel .galerie-hotel{margin:7px 0 7px 6px;}
#hotel .galerie-hotel li{float:left; margin:0 7px 7px 0 ;}

#hotel .price_line {font-size:10px;margin:0px;}
#hotel .price_line span{font-size:14px;font-weight: bold;}
.legend_star {font-size:10px;}
/* Réservation*/
#recap-resa h1{width:920px;margin:20px 0 20px 20px;padding:0 5px 0 15px;height:35px;line-height:35px;font-size:18px;text-transform:uppercase;font-weight:normal;background-color:#050e15;color:#FFF;}
#recap-resa div.photo, #recap-resa ul, #recap_options{float:left;width:280px;margin-right:20px;}
#recap-resa div.photo{width:300px;margin-left:40px;}
#recap-resa ul, #recap_options{margin-top:10px}
#recap-resa li, #recap-resa p{margin-bottom:3px}

.boite-detail-resa{background-color:#d6d9db;margin-bottom:20px;padding-bottom:10px;}
.boite-detail-resa h2{font-weight:bold;border-bottom:1px solid #edeeef;padding:3px 0 3px 10px;font-size:14px;margin-bottom:5px;}
.boite-detail-resa h2 span{font-weight:normal;}
.boite-detail-resa h2 span.total{font-weight:bold;display:block;float:right;color:#1e70b3;font-size:14px;padding-right:10px;padding-top:3px}
.boite-detail-resa h3{padding-left:10px;}
.boite-detail-resa hr{border:0;border-bottom:1px solid #edeeef;}

#onglets-resa{width:620px;height:60px;position:relative; border:0;}
#onglets-resa td{padding-right:17px; border:0;}
#onglets-resa td.last{margin-right:0;}
#onglets-resa td a{display:block;text-decoration:none;background:#d6d9db url(../img/bg-onglet-reso-off.gif) no-repeat 0 50%;padding:5px 15px 5px 12px;}
#onglets-resa td a span{font-size:1.2em;margin-right:10px;font-weight:bold;color:#FFF}
#onglets-resa td.active a{background:#d6d9db url(../img/bg-onglet-reso-on.gif) no-repeat 0 50%;}
#onglets-resa td.active a span{margin-right:9px;margin-left:1px}

#resa table.devis{width:600px;margin:5px 20px 0 0;}
#resa table.devis, #resa table.devis td, #resa table.devis th{border:0;font-size:12px;vertical-align:middle;padding:4px 0;}
#resa table.devis td.radio{width:30px;text-align:center;}
#resa table.devis td.tarif{width:100px;text-align:right;}
#resa table.devis.etape3 td.label{width:90px;}
#resa table.devis.paiement td.label{width:220px;}
#resa table.devis td.choix-cartes{text-align:center;}
#resa table.devis td.choix-cartes img{margin-right:10px;}
#resa table.devis td.choix-cartes input{position:relative;bottom:5px;}
#resa table.devis td p{padding-left:10px;padding-right:10px}
#resa table.devis .required{color:#1e70b3}
#resa table.devis label span.required{font-weight:bold;font-size:14px;}

#resa .buttons{text-align:right;}
#resa .buttons input{text-align:right;background-color:#1e70b3;color:#FFF;font-weight:bold;padding:4px;border:0;}

#resa table.total-devis td{border:0;padding:6px;font-size:13px;}
#resa table.total-devis thead td{background-color:#d6d9db;}
#resa table.total-devis tfoot td{border-top:1px solid #d6d9db;font-weight:bold;}
#resa table.total-devis td.tarif{font-weight:bold;text-align:right;}


/* ________________________
__/    PAGES STATIQUES     \__*/
#static{text-align:left; }
#static a{font-size:16px;}
#static p a{font-size:14px;}
#static h1{margin:10px 0 20px 0;padding:0 5px 0 15px;height:35px;line-height:35px;font-size:18px;text-transform:uppercase;font-weight:normal;background-color:#222C34;color:#FFF;}
#static ul{list-style:circle;font-size:12px;}
#static li{margin-left:18px;padding:0 0 5px 2px;}
#static div.input.radio { font-size:12px; }


/* ________________________
__/        DROITE          \__*/
#droite{float:right;margin-right:20px;width:255px;padding-top:10px;}
#resa #droite{width:280px;}


#droite .bloc-droite{border:4px solid #D6D9DB;background-color:#FFF;margin-bottom:20px;}
#droite .bloc-droite-strong{border:4px solid #050E15;background-color:#FFF;margin-bottom:20px;}

#droite h2{text-transform:uppercase;height:25px;line-height:25px;background-color:#d6d9db;color:#323f49;font-weight:normal;padding:0 5px;margin-bottom:15px;}
#droite .bloc-droite h2, #droite .bloc-droite-strong h2{background-color:#222C34;color:#FFF;font-weight:normal;border-top:20px solid #FFF}
#droite h3, #droite p{padding:0 5px;margin-bottom:15px;}
#droite p.date{text-transform:uppercase;color:#1E70B3;text-align:center;}
#droite p.more{border-bottom:1px solid #D6D9DB;padding-bottom:10px;}


#droite #hotel-droite h2{position:relative;color:#FFF;margin-bottom:3px;}
#droite #hotel-droite h2 span{display:block;position:absolute;bottom:0;left:0;width:237px;height:15px;line-height:15px;font-weight:bold;background-color:#050e15;opacity:0.8;filter:alpha(opacity=70);-moz-opacity:0.8;padding:0 5px;}
#droite #hotel-droite p.lieu{text-transform:uppercase;}
#droite #hotel-droite ul{margin:0 5px;}
#droite #hotel-droite li{float:left;width:60px;list-style:none;padding:2px 0;margin-bottom:12px;}
#droite #hotel-droite #lidroite-bande-annonce{background:transparent url(../img/picto-bande-annonce-droite.gif) no-repeat 0 50%;padding-left:25px;width:135px;height:21px;line-height:21px;}
#droite #hotel-droite #lidroite-acceder-vente a{display:block;color:#050e15;background:transparent url(../img/bg-inscrire-droite.jpg) no-repeat 0 0;width:61px;height:21px;line-height:21px;text-align:center;margin-left:5px;}
#droite #hotel-droite #lidroite-envoyer-ami{background:transparent url(../img/picto-envoyer-ami-droite.gif) no-repeat 0 50%;padding-left:25px;width:135px;}
#droite #hotel-droite #lidroite-partager{margin-left:5px;text-align:center;}
#droite #hotel-droite #lidroite-partager img{margin-right:3px;}




#droite .right_block {
width:255px;
height:240px;
margin:0 0 10px 0;
}
#droite .right_block#facebook_block {
height:258px;
}
#droite .right_block#parrainage_block a.bloc-parrainage {
	display:block;
	width:255px;
	height:240px;
	background-image:url(../img/bg-bloc-parrainage.png);
}
#droite .right_block#blog_block {

}

/* _____________________________
__/    PAGE QUI SOMMES NOUS     \__*/
.qui #qui-header {
font-size:16px !important;
}
.qui .focus_block {
border:4px solid #d6d9db;
padding:10px;
margin:0 0 10px 0;
}
.qui .focus_block .description {
float:left;
width:60%;
text-align:justify;
font-size:14px;
line-height:130%;
}
.qui .focus_block #devenir-membre {
position:static;
float:right;
margin:10px;
}
.qui .main-part {
padding:10px 30px 10px 30px;
}
.qui .screens_list {
list-style-type:none !important;
list-style-position:inside;
margin:0px;
padding:0px;
}
.qui .screens_list li{
float:left;
display:inline;
}
.qui .screens_list li img {
border:1px solid grey;
padding:5px;
}
.qui .screens_list .libelle {
border:1px solid black;
background:#07141d;
height:30px;
line-height:30px;
color:#FFFFFF;
padding:0 0 0 10px;
}
.qui .main-part .description {
margin:50px 0 0 0;
}
.qui .main-part .description p {
text-align:justify;
font-size:14px;
margin:15px 0 15px 0;
}
.qui .main-part .description h2 {
font-size:18px;
margin:20px 0 20px 0;
}
.qui .main-part .description .video {
float:right;
margin:0 5px 20px 40px;
}

/* ________________________
__/         PRESSE         \__*/
.press, .press a {
font-size:14px !important;
}
.press h2 {
font-size:16px;
margin:20px 0 20px 0;
}
.press .press_item {
padding:5px;
margin:0 0 5px 0;
}
.press .press_item .item_logo {
float:left;
width:100px;
height:60px;
margin:0 20px 0 0;
}
.press .press_item .item_text {
float:left;
}
.press .press_item .item_date {
font-size:12px;
}
.press .press_items_list {
list-style-type:none !important;
}


/* ________________________
__/         CGV            \__*/
.cgv {
font-size:12px;
}
.cgv h2 {
font-size:18px;
margin:20px 0 10px 0;
}
.cgv h3 {
font-size:14px;
margin:20px 0 10px 0;
}
.cgv ul li {
font-size:12px !important;
}


/* ________________________
__/         FOOTER         \__*/
#footer{clear:both;background-color:#323F49;margin-top:40px;}
#footer span, #footer span a,#footer2 span, #footer2 span a{color:#939a9f;height:30px;line-height:30px;}
#footer a{margin:0 8px;}
#footer a.no-margins{margin:0px;}
#footer img{vertical-align:middle;}

/* ________________________
__/        DEBUGGING         \__*/

pre {
	color: #000;
	background: #f0f0f0;
	padding: 1em;
	text-align: left;
}
pre.cake-debug {
	background: #ffcc00;
	font-size: 120%;
	line-height: 140%;
	margin-top: 1em;
	overflow: auto;
	position: relative;
}
div.cake-stack-trace {
	background: #fff;
	border: 4px dotted #ffcc00;
	color: #333;
	margin: 0px;
	padding: 6px;
	font-size: 120%;
	line-height: 140%;
	overflow: auto;
	position: relative;
}
div.cake-code-dump pre {
	position: relative;
	overflow: auto;
}
div.cake-stack-trace pre, div.cake-code-dump pre {
	color: #000;
	background-color: #F0F0F0;
	margin: 0px;
	padding: 1em;
	overflow: auto;
}
div.cake-code-dump pre, div.cake-code-dump pre code {
	clear: both;
	font-size: 12px;
	line-height: 15px;
	margin: 4px 2px;
	padding: 4px;
	overflow: auto;
}
div.cake-code-dump span.code-highlight {
	background-color: #ff0;
	padding: 4px;
}
div.code-coverage-results div.code-line {
	padding-left:5px;
	display:block;
	margin-left:10px;
}
div.code-coverage-results div.uncovered span.content {
	background:#ecc;
}
div.code-coverage-results div.covered span.content {
	background:#cec;
}
div.code-coverage-results div.ignored span.content {
	color:#aaa;
}
div.code-coverage-results span.line-num {
	color:#666;
	display:block;
	float:left;
	width:20px;
	text-align:right;
	margin-right:5px;
}
div.code-coverage-results span.line-num strong {
	color:#666;
}
div.code-coverage-results div.start {
	border:1px solid #aaa;
	border-width:1px 1px 0px 1px;
	margin-top:30px;
	padding-top:5px;
}
div.code-coverage-results div.end {
	border:1px solid #aaa;
	border-width:0px 1px 1px 1px;
	margin-bottom:30px;
	padding-bottom:5px;
}
div.code-coverage-results div.realstart {
	margin-top:0px;
}
div.code-coverage-results p.note {
	color:#bbb;
	padding:5px;
	margin:5px 0 10px;
	font-size:10px;
}
div.code-coverage-results span.result-bad {
	color: #a00;
}
div.code-coverage-results span.result-ok {
	color: #fa0;
}
div.code-coverage-results span.result-good {
	color: #0a0;
}

