
body{background-color: #e7e5e6;}

.container {
/*border:1px solid red;*/ }


/*------------Barre Haut--------------*/

.barre_haut{background-color:#F09C00; height:26px; width:100%;}
.barre_haut_conteneur{ position:relative;}
#lang{ 
	
	display:inline-block;
	float:right;
	margin-top:1px;
	z-index:10000;
	}
#lang img{ margin-right:5px;}
#lang ul li{font-size:12px;}
@media (max-width: 576px) {
	#lang{
		float:none;
		position: absolute;
		top:40px;
		right: 70px;
	}
}

#tel{ 
	display:inline-block;
	float:right;
	margin-top:3px;}

#tel span.num{
color:#FFF;
font:16px  'PT Sans', sans-serif;
font-weight: 700; 
 padding: 0 0 0 20px;}
#tel span.nb{ font-size:9px;color:#FFF; }

#tel span.num span{font-size:9px;}

#mcpte{  
	
	display:inline-block;
	float:right;
	margin-top:3px;
}


#mcpte li{ float:left; margin:0 0px 0 10px; padding:0; list-style: none;}
#mcpte li a{
	color:#FFF; font-size:12px; padding:8px 5px 6px 0px; text-decoration:none; position:relative;
}

#mcpte li i{ font-size:20px; margin-right:3px;}


.arrondi {
	position:absolute;
	font-size:10px;
	font-weight:bold;
	line-height:12px;
	left:12px;
	top:1px;
   width: 14px;
    height: 14px;
    background: #237abf;
    -webkit-border-radius: 7px / 7px;
    -moz-border-radius:    7px / 7px; 
    border-radius:         7px / 7px;  
	text-align:center;
}

/*------------MENU--------------*/
.navbar-default {
    
	background-color: #F8F8F8;
   border-bottom:1px solid #392D32;

	
 	 background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 51%, #ecebec 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(51%,#ffffff), color-stop(100%,#ecebec)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 51%,#ecebec 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 51%,#ecebec 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 51%,#ecebec 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 51%,#ecebec 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ecebec',GradientType=0 ); /* IE6-9 */
	
	margin-bottom:0px;

}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    background-color:none;
    color: #392D32;
}

#menu li a{
background-repeat:no-repeat;
background-position:center top;
border-right:1px solid #ECEBEC;
display: block; 
color:#392D32;
font-family:'PT Sans', sans-serif;font-weight: 700; 
font-size:14px;
min-height:70px;
line-height:120%;
margin:10px 0 0 0px;
padding:30px 12px 0 12px;
text-align:center; 
text-transform:uppercase; 
text-decoration: none; 
}

#menu li a.a_shared{background-image:url(../img/picto_menu_shared.png);}
#menu li a.a_vip{background-image:url(../img/picto_menu_vip.png);}
#menu li a.a_disney{background-image:url(../img/picto_menu_disney.png);}
#menu li a.a_rate{background-image:url(../img/picto_menu_rate.png);}
#menu li a.a_about{background-image:url(../img/picto_menu_about.png);}
#menu li a.a_affiliate{background-image:url(../img/picto_menu_affiliate.png);}
#menu li a.a_ctt{background-image:url(../img/picto_menu_ctt.png);border-right:0px; padding-right: 0;}


/*------------CONTENU--------------*/
.main{ background-color:#E7E5E6; margin:0; padding:0;}

.main_c{ background:url(../img/fond_paris.png) no-repeat right bottom ;
border-bottom:1px solid #392D32;}


.footer-container{ background-color:#E7E5E6; margin:0; padding:0;}
.footer-container footer p{ font-size:11px; line-height:120%; padding:0;}
.footer-container footer p a{color:#392D32; text-decoration:none;}

#menu_footer{list-style: none outside none;  text-align:right; }

#menu_footer li{ float:right; margin:0;}
#menu_footer li a{
margin: 0px; display: block; text-align:left; padding:0px 5px 0px 5px;
text-decoration: none; color:#392D32;font: 12px 'PT Sans', sans-serif;font-weight: 400; 
}

#service{ margin-top:30px;margin-bottom:30px;}


.breadcrumb{
	background-color: #ECEBEC;
	margin:10px 0;
font-size:12px;
padding: 5px 15px;}

.breadcrumb > li + li:before {
    content: "> ";
}

#page_int{
background-color:#FFF;
min-height:600px;
margin-bottom:20px;
padding:0;
 position:relative; 
width:100%;
	webkit-box-shadow: 0 5px 10px #999;
           -moz-box-shadow: 0 5px 5px #999;
                box-shadow: 0 5px 5px #999;

}

.page_int_cont{padding:0 15px;}

#page_int h1{
background-color:#237ABF;
color:#FFF;
	font:18px  'PT Sans', sans-serif;font-weight: 700;padding:0px; margin:0;text-transform:uppercase; padding:8px; }

.img_accroche{ box-shadow: 2px 2px 5px #666;float:left; margin:0 20px 20px 0px;}


.page_int_cont h2, #accordion p.panel-title{
color:#237ABF; clear:both;	
font:15px  'PT Sans', sans-serif;
font-weight: 700;
 margin:0;
text-transform:uppercase; 
padding:10px 0 10px 20px;
 background:url(../img/puce_titre_h2.png) no-repeat left center; }
 
 .page_int_cont h3{
	 background-color:#F09C00;
	color:#FFF; 
	clear:both;	
	display:inline;
	font:13px  'PT Sans', sans-serif;
	font-weight: 700;
	 margin:0;
	text-transform:uppercase; 
	padding:2px;
}

 
#accordion p.panel-title{padding:0px 0 0px 20px;}


.page_int_cont h2 span{font-size:12px; color:#F09C00; text-transform:none;}

#page_int aside#formu_a h1{ background:none;}

.container .jumbotron{ 
 border-radius: 0px;
 font-size: 16px;
padding-bottom: 20px;
    padding-top: 20px;}

.jumbotron p {
    font-size: 15px;
    font-weight: 200;
    margin-bottom: 15px;
}

.tab_shuttle{
	 background-color:#ECEBEC;
	font-family:'PT Sans', sans-serif;font-weight: 400;
margin:10px 0 20px;
	}
				
.tab_shuttle td, .tab_shuttle  th {
   
 /*background-color:#ECEBEC; */	
 border-right: 1px solid #FFF;
 
text-transform:uppercase; text-align:center;
}	
.tab_shuttle thead > tr > th {
    border-bottom: 2px solid #FFF;
    vertical-align: bottom;
}

.tab_shuttle td{ border-bottom: 1px solid #FFF;}

.td_prix{ text-align:center;font-size: 20px; }

.tab_shuttle td.td_rate{ padding-left:15px; vertical-align:middle; text-align:left;}

.tab_shuttle tfoot td{ border-bottom: 0px;padding-left:15px; vertical-align:middle; font-size:10px;text-align:left; text-transform:none;}

.tab_shuttle td.td_exit{padding-left:15px;width:33%; vertical-align:top; text-align:left;}


.tab_shuttle td.td_exit span{ display:block;}
.tab_shuttle td.td_exit span.porte{ display:inline;color:#237ABF;}




.indic_tab{ margin:0 0 1em 0; font-size:10px;}

.btn-reserve {
    background-color: #F09C00;
    border-color: #F09C00;
    color: #FFF;
}

.btn:hover, .btn:focus {
    color: #FFF;
    text-decoration: none;
	background-color:#237ABF;
}

.img_ps2{ float:left; margin-right:15px;}

/*------------CARROUSSEL--------------*/
#carousel-ps{ background-color:#FFF;

webkit-box-shadow: 0 5px 5px #999 ;
           -moz-box-shadow: 0 5px 5px #999;
                box-shadow: 0 5px 5px #999;}
				
.carousel-control.left { background:none;}
.carousel-control.right { background:none;}

.carousel-caption {
	background-color:rgba(0, 0, 0, 0.3);
    bottom: 0px;
    color: #FFFFFF;
    position: absolute;
    text-align: left;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
    z-index: 10;
	padding:0 20px;
	left:0px;
	right:0px
}
.carousel-caption h2 {
	font-family:'PT Sans', sans-serif;
	font-size:18px;
	font-weight: 700;
	padding:0px; 
	margin:0;
	text-transform:uppercase;
	padding:10px 0 5px 0;
}

.carousel-caption p {font-size:13px; line-height:120%; margin:0 0 5px 0;}

.btn_slider{ border:0; background-color:#F09C00; color:#FFF;	font:12px  'PT Sans', sans-serif;font-weight: 700;
text-transform:uppercase;}

/*------------FORMULAIRE ACCUEIL--------------*/
#formu_a{ background-color:#FFF;
font-size:12px;
webkit-box-shadow: 0 5px 5px #999 ;
           -moz-box-shadow: 0 5px 5px #999;
                box-shadow: 0 5px 5px #999;
}

#formu_a hgroup{ background:#237ABF;}

#formu_a h1{ font:18px  'PT Sans', sans-serif;font-weight: 700;margin:0;text-transform:uppercase; padding:5px 15px 0px 15px; color:#FFF;}
#formu_a h2{font:15px  'PT Sans', sans-serif;font-weight: 700;margin:0;text-transform:uppercase; padding:0px 15px 5px 15px;color:#392D32;}

#formu_a form{ padding-left:15px; padding-right:15px;}
#formu_a form input.radio-inline{ padding-left:0px;}

.btn_form_accueil{
	background-color:#F09C00;
	 border:0;
	color:#FFF;
	font:12px  'PT Sans', sans-serif;font-weight: 700;
	position:absolute;
	bottom:5px;
	right:25px;
	text-transform:uppercase;
}
.btn_form_accueil:hover{background-color:#237ABF; color:#FFF;}
.input_passager{
	display:inline-block; width:30%;
}
.label_passager{
	vertical-align:top;
	margin-top:5px;}


/*------------BLOC SERVICE ACCUEIL--------------*/

#multi div div{
	background-color:#FFF;

webkit-box-shadow: 0 4px 4px #999;
-moz-box-shadow: 0 4px 4px #999;
box-shadow: 0 4px 4px #999;}


#multi h3 {
	background-color:#237ABF;
	color:#FFF;
    font: 700 14px 'PT Sans',sans-serif;
    margin: 0;
    padding: 7px 0;
    text-align: center;
    text-transform: uppercase;
}
#multi p {
	font-size:12px; padding:0 5px;}
	
#multi div div p.pg_multi{min-height:40px;}
	
.btn_form_service{  

font:12px  'PT Sans', sans-serif;font-weight: 700;
text-transform:uppercase;width:90%;
 border:1px solid #F09C00;
color:#237ABF;
}
.btn_form_service:hover{ border:0px}

/*---------------PLUS-----------------*/
#plus{

	background-color:#FFF;
	margin:0px 0 50px 0;
webkit-box-shadow: 0 5px 5px #999 ;
           -moz-box-shadow: 0 5px 5px #999;
                box-shadow: 0 5px 5px #999;
				}
#plus div{border-right:1px solid #ECEBEC;  }

#plus div#res_soc{border-right:0px;}
#plus p.titre_rub{font:13px  'PT Sans', sans-serif;font-weight: 700;
margin:0; padding:5px 0 0 0;position:relative; text-transform:uppercase;
}
#plus p.titre{ color:#237ABF; font-weight:bold;margin:0; padding:0px 0 5px 0; position:relative; line-height:120%; }

#plus p.titre span, #plus p.titre_rub .img_review{right:0px; position:absolute; font-size:10px; font-weight:normal;}

.img_actu{ float:left; margin:0 10px 5px 0;}

#plus p.description{ font-size:11px; line-height:120%;margin:0; padding:0px 0;}
#actu p.description{height:50px; overflow:hidden;}
#review p.description{height:38px; overflow:hidden;}


#review span{ font-size:11px; margin:0; padding:0; line-height:100%;}

#review span.autor{ font-weight:bold;}

.imgfb{ margin:0 5px 0 20px;}

#plus div#logo_site{ width:auto;display:block; padding:0; margin:20px 0 0 0; border:0px;}

#logo_site p, #logo_site img { display:inline-block;  vertical-align:top; }

#logo_site p{ margin:0; padding:0; line-height:120%; font-size:11px;}

#plus a.btn_plus, #home_partner a.btn_plus{
	background-color:#FFF;	
 border:1px solid #F09C00;
color:#237ABF;
font:11px  'PT Sans', sans-serif;font-weight: 700;
margin:5px;
text-transform:uppercase;	
	}
#plus a.btn_plus:hover, #home_partner a.btn_plus:hover{
	background-color:#237ABF;
	 border:1px solid #237ABF;
color:#FFF;}


/*---------------Home Partner-----------------*/
#home_partner{

	background-color:#FFF;
	margin:0px 0 20px 0;
webkit-box-shadow: 0 5px 5px #999 ;
           -moz-box-shadow: 0 5px 5px #999;
                box-shadow: 0 5px 5px #999;
				}

#home_partner h3{
	color: #237ABF;
    font-weight: bold;
	font-size:14px;
    line-height: 120%;
    margin: 5px 0 3px 0;
    padding: 0;}

#home_partner p{font-size:12px;}
#home_partner p.t_partnerbtn{ clear:both;}
#home_partner div img{ float:left; margin:5px 5px 5px 0;}

/*----------Bloc trajet choice shuttle + PANIER-------*/
.bloc_trajet{
	margin:20px 0px;
	padding:5px;
	min-height:150px;
	

}
.bloc_trajet img{ 
	float:left; margin:0 20px 0px 0;}

.bloc_trajet h3{ 
color:#237ABF;
font:15px  'PT Sans', sans-serif;font-weight: 400;
margin:10px 0 5px 0;}

.bloc_trajet h4{ 
background-color:#F09C00;
color:#FFF;
font:15px  'PT Sans', sans-serif;font-weight: 400;
margin:0 0 10px 0;
padding:3px 30px 7px 3px; }

.bloc_trajet div.form-group{ margin-bottom:5px; }

.bloc_trajet p,.bloc_trajet label{ font-size:13px;} 

.bloc_trajet label{ }

.bloc_trajet p.price {
	color:#F09C00;
	font-size:20px;
	}
.bloc_trajet  h4 span.price {
	background-color:#FFF;
	color:#F09C00;
	font-size:20px;
	}
#recap_trajet{
	background-color:#EEEEEE;
	margin:20px 0 0 15px;
	padding:5px;
	min-height:160px;
	webkit-box-shadow: 0 5px 5px #999 ;
	-moz-box-shadow: 0 5px 5px #999;
	box-shadow: 0 5px 5px #999;}
	
#recap_trajet h3{
	background-color:#F09C00;
	color:#FFF;
	font:18px  'PT Sans', sans-serif;font-weight: 400;
margin:5px 0;
padding:2px
}
.trajet_p{ color:#237ABF;}


.bloc_trajet p.price span.barre{text-decoration:line-through; color:#333; font-size:15px; } 

.controls div.alert{ display:none}


#bloc_vip_pub {
	background: #F60; /* Old browsers */
background: -moz-linear-gradient(left, #F60 0%, #f09c00 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#F60), color-stop(100%,#f09c00)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left, #F60 0%,#f09c00 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left, #F60 0%,#f09c00 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left, #F60 0%,#f09c00 100%); /* IE10+ */
background: linear-gradient(to right, #F60 0%,#f09c00 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F60', endColorstr='#f09c00',GradientType=1 ); /* IE6-9 */
    
    height: 65px;
    margin: 10px 10px 10px 0px;
    position: relative;
    width: 98%;
}

#bloc_vip_pub p.prix span {
    font-size: 40px;
    vertical-align: middle;
}
#bloc_vip_pub p.prix {
    color: #fff;
    font-size: 12px;
    line-height: 36px;
    
}

#bloc_vip_pub p.accroche {
    font-family:'PT Sans', sans-serif;font-weight: 400; 
	text-transform:uppercase;
	color: #fff;
    font-size: 22px;
    left: 90px;
    position: absolute;
    top: 22px;
}

#bloc_vip_pub p.cdt {
    top: 48px;
    color: #fff;
    font-size: 11px;
    left: 90px;
    position: absolute;
}
#bloc_vip_pub .triangle {
width: 0px;
height: 0;
border-style: solid;
border-width: 64px 64px 0 0;
border-color: #FFF transparent transparent transparent;
margin-left:1px;
margin-top:1px;
}

#bloc_vip_pub .promo{ 
 -ms-transform: rotate(-45deg); /* IE 9 */
    -webkit-transform: rotate(-45deg); /* Chrome, Safari, Opera */
    transform: rotate(-45deg);
color:#000; position:absolute; left:15px; bottom:25px;
font-weight:bold; font-style:italic;}


.nbtime{font-size:9px; font-weight:normal;letter-spacing:-1px; font-style:italic;}

@media (max-width: 576px) {
	#bloc_vip_pub {
		height: 85px;
	}
	#bloc_vip_pub p.accroche {
		font-size: 17px;
		line-height: 120%;
	}
	#bloc_vip_pub p.cdt {
		top: 60px;
	}
}

/*----------PANIER----------*/
.btn_form_panier{
	background-color:#237ABF;
	 border:0;
	color:#FFF;
	font:12px  'PT Sans', sans-serif;font-weight: 700;
	margin-left:15px;
	text-transform:uppercase;
}



.prix_total{
background-color:#F09C00; 
color:#FFF;
font:20px  'PT Sans', sans-serif;font-weight: 700;
margin-right:15px;
padding:3px 20px 3px 0;
text-align:right;
}

.titre_gbf{ color:#237ABF; font-size:14px; font-weight:bold;}

.pan_sup{
color:#FFF; font-size:20px; margin-left:10px;margin-top: 5px;
}

/*----------AFFILIATES----------*/

.list_affiliate{ margin:0; padding:0;list-style:none;}
.list_affiliate li{margin-bottom:5px ;}
.list_affiliate li span{font:13px  'PT Sans', sans-serif;font-weight: 700; color:#F09C00; text-transform:uppercase; margin-right:5px ;}
.list_affiliate li.ccl{font:13px  'PT Sans', sans-serif;font-weight: 700; color:#F09C00; text-transform:uppercase;
background:none; padding:0;}

.compte_login{ margin:20px 10px; padding-bottom:20px;}


.forget_lien{ margin-left:0px; font-size:11px;}

.jumbotron h2{color:#F09C00;	
font:18px  'PT Sans', sans-serif;
font-weight: 700;
 margin:0;
text-transform:uppercase; 
}

/*----------REGISTER----------*/
#account_2, #account_3{ display:none}


/*----------REVIEWS----------*/

.hreview span.vote_star_5, .hreview span.vote_star_4, .hreview span.vote_star_3, .hreview span.vote_star_2, .hreview span.vote_star_1{ 
background:url(../img/etoile_m_5.png) no-repeat left top; width:117px; height:30px; display:block;
position:absolute; right:5px; top:25px;}


 .hreview-aggregate span.vote_star_4, .hreview span.vote_star_4 { background:url(../img/etoile_m_4.png) no-repeat left top;}
 .hreview-aggregate span.vote_star_3, .hreview span.vote_star_3{ background:url(../img/etoile_m_3.png) no-repeat left top;}
 .hreview-aggregate span.vote_star_2, .hreview span.vote_star_2{ background:url(../img/etoile_m_2.png) no-repeat left top;}
 .hreview-aggregate span.vote_star_1, .hreview span.vote_star_1{ background:url(../img/etoile_m_1.png) no-repeat left top;}
 
 


.hreview{box-shadow: 1px 1px 2px #CCC; width:95%; padding:10px; background-color:#FFF; margin:15px 0; position:relative;}

.hreview span.reviewer{ display:block; width:90px;}
.hreview span.fn{ font-size:12px; font-weight:bold; }
.hreview span.bloc_date{font-size:10px;position:absolute; right:5px; top:5px;}

.hreview h4{ color:#237ABF; font-size:14px;  margin:25px 0 3px 0; padding:0; font-weight:bold; }
.hreview p.description{font-size:12px; font-style:italic; }

.rep_avis{ border: 1px solid #CCC; width:90%; margin:10px auto;padding:10px; min-height:60px; background-color:#F5F5F5;  }

.photo_rep{ float:left; margin:0 10px 0 0; font-size:35px;}

.card_float, .photo{float:left; margin-right:30px;}

.hreview-aggregate blockquote{ font-style:italic; margin-bottom:5px; padding:0px;}

.hreview-aggregate p.address{float:left; margin-right:30px;}

.img_news{ float:left; margin:0 5px 5px 0;}

/*----------------Links--------------------------*/


#links{ margin:10px;}
#links a.thumbnail { text-decoration:none;max-height:120px;min-height:120px;}
#links h3 {
	background-color:#237ABF;
	color:#FFF;
    font: 700 14px 'PT Sans',sans-serif;
    margin: 0;
    padding: 7px 0;
    text-align: center;
    text-transform: uppercase;
	 text-decoration:none;
}
#links p{ font-size:12px; color:#392D32; margin:2px}


/*--------Affiliate Recap-------------- */

.form_affiliate{ width:90%; padding:10px;background-color: #F9F9F9; margin:3%;border: 1px solid #DDDDDD; clear:both; }
.lien_logout{ margin:2% 5%;}

/*--------Page 404-------------- */
 .container_404 {
                max-width: 380px;
                _width: 380px;
                margin: 5% auto;
				background-color:#FFF;
				padding:5%;
				 border: 1px solid #b3b3b3;
                border-radius: 4px;
				  box-shadow: 0 1px 10px #a7a7a7, inset 0 1px 0 #fff;
            }

#myModalCgv h1{ font-size:22px; text-transform:uppercase;}



/*-----------------Partner Box---------------------------*/

#partner_box_info
{
	background-color: #FFF;
	box-shadow: 0px 4px 4px #999;
	margin: 20px auto 20px;
	min-height:70px;
}
	
#partner_box_info div div{ padding:10px;}

@media (max-width: 480px) {

#multi div img {
    max-height: 100%;
    width: 100%;
}


}

@media (max-width: 767px) {
#menu li a{
background-repeat:no-repeat;
background-position:left top;
font-size:14px;
min-height:inherit;
padding:0px 0px 10px 40px;
text-align:left;
}	
.navbar-brand img{ width:70%; height:100%;}


	}
@media (min-width: 768px) {
		#menu li a{
padding:30px 5px 0 5px;
font-size:11px;
}

}
@media (min-width: 992px) {
#menu li a{padding:30px 14px 0 14px;
font-size:14px;}

#multi div div p { min-height:60px;}
#multi { margin-bottom:20px;}
.btn_form_accueil{
	bottom:12px;
}
#formu_a{ height:293px;}

	}
@media (min-width: 1200px) {
	#menu li a{
font-size:14px;
padding: 30px 23px 0 23px;
}
#formu_a{ height:355px;}

	}