/* --------------------------------------------------------- */
/* Feuille de style des squelettes par defaut pour SPIP 2.0  */
/* --------------------------------------------------------- */
/* ------------------------------------------
/* Typographie generale (style transversaux)
/* ------------------------------------------ */
html { font-size: 100%; } /* Cf.: http://pompagepanier.net/pompe/definir-des-tailles-de-polices-en-CSS/ */
body { font-size: 12px; font-family: "verdana"; color: #333;margin:0px; }

/* Titraille / Intertitres */
h1,h2,h3,h4,h5,h6 { margin: 0; padding: 0; font-weight: normal; font-size: 1em; font-family: Georgia, Times, serif; }
h1 { font-size: 19px; color: #000; color:#6B6251;padding-left:0px;}
h2 { font-size: 1.40em; font-weight: normal;color:#6B6251;}
h2, h2 a, h2 a:focus, h2 a:hover, h2 a:active { color: #003; }
h3 { font-size: 1.20em; font-weight: bold; color:#6B6251;}
h3.spip {} /* Cf.: spip_style.css */
hr.spip {} /* Cf.: spip_style.css */




/*Champs obligatoires*/
.obligatoire{color:red;}

/* Autres enrichissements typo */
strong { font-weight: bold; font-size:14px; color:#EB6E07; }
#cgv strong{ font-weight: bold; font-size:12px; color:#EB6E07; }
em { font-style: italic; }
abbr, acronym { border-bottom: 1px dotted; cursor: help; }
small { font-size: 0.90em; color: #666; }
dfn { font-weight: bold; color: #666; }
del { text-decoration: line-through; }
ins { color: red !important; text-decoration: none; }
sup, sub { font-size: .8em; font-variant: normal; }

/* Listes */
ul.spip {} /* Cf.: spip_style.css */
ol.spip {} /* Cf.: spip_style.css */
dl {}
dt {}
dd {}

/* Citations, code et poesie */
cite {}
q {}
blockquote {}
blockquote.spip {} /* Cf.: spip_style.css */
blockquote.spip_poesie {} /* Cf.: spip_style.css */
.spip_code {} /* Cf.: spip_style.css */
.spip_cadre {} /* Cf.: spip_style.css */
address {}

/* Tableaux */
table.spip {} /* Cf.: spip_style.css */

/* Logos, documents et images */
/*img { margin: 0; padding: 0; border: 0; }*/

/********************************************************/
/********************************************************/
/**************  Sommaire  ******************************/
/********************************************************/
/********************************************************/
#sommaire {width:1024px;}
#sommaire .titre_site{height:60px; text-align:right;font-weight:bold;position:relative;}
#sommaire .titre_site h1{font:14px/16px Verdana, Geneva, sans-serif;font-weight:bold; margin:0; position:absolute; right:0; bottom:0; color:#6b6251}
#sommaire .fond{height:273px;background:url('../vsl/fond-haut.png') no-repeat center top; top:-1px; text-align:left;position:relative;}
#sommaire .logosommaire{position:absolute;top:-10px;left:10px;}
#sommaire .groupepeople-sommaire{position:absolute;	top:-55px;left:230px;}
#sommaire .bloc-menu{margin:0px;padding-left:18px;}
#sommaire a{text-decoration:none;color:#6b6251}
#sommaire .limenu{margin:0; padding:2px 5px 2px 18px; list-style:none; font-style:normal;
			background:url('../vsl/puce-menu-haut2.png') no-repeat left 2px;font-weight:bold;}

#sommaire .menu-fond{position:absolute;top:30px;left:-5px;height:269px;width:157px;}

/*Contenu destineo*/
#sommaire .bloc-destineo{width:185px;height:170px;position:absolute;bottom:0px;right:0px;border:0px solid #cccccc;}
#sommaire .bloc-destineo-bas{width:185px;height:16px;background:url('../vsl/destineo-bas.png') no-repeat top center;position:absolute;top:0px;right:0px;}
#verification-destineo .date_horaire{font-size:11px;color:#ff0000;}

#sommaire .bloc-haut2{background:url(../vsl/fond-haut-2.png) no-repeat;position:absolute;top:222px;height:117px;width:1024px;}

#itineraires_destineo {font-family:verdana;font-size:11px;color:#6b6251;width:159px;padding-left:10px;z-index:2;position:relative;}
#itineraires_destineo .formulaire-destineo{font-family:verdana;font-size:11px;color:#6b6251;}
#itineraires_destineo input {color:#6b6251;font-size:11px;}
#itineraires_destineo select{color:#6b6251;font-size:11px;}
#itineraires_destineo .bouton-destineo{text-align:left;background:url('../vsl/bouton.png') no-repeat left top;padding-left:20px;border:0px;background-color:#ffffff;font-weight:bold;cursor:pointer;color:#6b6251;}
#itineraires_destineo td{padding-top:3px;padding-bottom:3px;}
#itineraires_destineo .calendrier-sommaire{position:absolute;top:110px;right:20px;}

#verification_destineo {font-size:12px;color:#6b6251;}
#verification_destineo .mode_transport{font-size:12px;color:#6b6251;}
#verification_destineo select{font-size:11px;}
#verification_destineo input{font-size:11px;}
#verification_destineo .bouton_verif_destineo{background:url('../vsl/bouton.png') no-repeat left top;padding-left:20px;border:0px;background-color:#ffffff;font-weight:bold;cursor:pointer;font-size:12px;color:#6b6251;}

.intitule {font-size:12px;color:#6b6251;}
.bt_checkbox{font-size:11px;color:#6b6251;}
.bt_radio{font-size:11px;color:#6b6251;}
.date_horaire_destineo{font-size:11px;color:#6b6251;}

/*Contenu page*/
#sommaire .contenu_sommaire{background:url(../vsl/fond.png) no-repeat;padding-bottom:120px;height:450px;position:relative;}
#sommaire .picto-bas-gauche{position:absolute;bottom:0px;left:0px;}
#sommaire .la-carene{position:absolute;bottom:10px;right:10px;}
#sommaire .lien-bas-page{position:absolute;bottom:10px;left:22px;margin:0;  list-style:none; font-style:normal;}

/*Menu gauche*/
.menu_sommaire_gauche{width:154px;position:relative;padding-left:20px;padding-top:36px;text-align:left;vertical-align:top;}

.menu_servicesplus{cursor:pointer;width:172px;height:57px;padding-top:9px;margin-bottom:0px;}
.menu_horaires{cursor:pointer;width:172px;height:57px;padding-top:9px;margin-bottom:0px;}
.menu_tarifs{cursor:pointer;width:172px;height:57px;padding-top:9px;margin-bottom:0px;}
.menu_pointsdeventes{cursor:pointer;width:172px;height:57px;padding-top:9px;margin-bottom:0px;}
.menu_plan{cursor:pointer;width:172px;height:57px;padding-top:9px;margin-bottom:0px;}
.menu_panier{cursor:pointer;width:182px;height:150px;padding-top:5px;margin-bottom:10px;text-align:left;}
.menu_lescomplementaires{cursor:pointer;width:172px;height:57px;padding-top:9px;margin-bottom:0px;}
.menu_itineraire{cursor:pointer;width:172px;height:57px;padding-top:9px;margin-bottom:0px;}
/*
.menu_servicesplus{cursor:pointer;background:url('../vsl/menu_servicesplus.png') no-repeat left top;width:172px;height:57px;padding-left:52px;padding-top:9px;margin-bottom:0px;}
.menu_horaires{cursor:pointer;background:url('../vsl/menu_noshoraires.png') no-repeat left top;width:172px;height:57px;padding-left:52px;padding-top:9px;margin-bottom:0px;}
.menu_tarifs{cursor:pointer;background:url('../vsl/menu_tarifs.png') no-repeat left top;width:172px;height:57px;padding-left:52px;padding-top:9px;margin-bottom:0px;}
.menu_pointsdeventes{cursor:pointer;background:url('../vsl/menu_nospointsdevente.png') no-repeat left top;width:172px;height:57px;padding-left:52px;padding-top:9px;margin-bottom:0px;}
.menu_plan{cursor:pointer;background:url('../vsl/menu_plan.png') no-repeat left top;width:172px;height:57px;padding-left:52px;padding-top:9px;margin-bottom:0px;}
.menu_panier{cursor:pointer;width:182px;height:150px;padding-top:5px;margin-bottom:10px;text-align:left;}
.menu_lescomplementaires{cursor:pointer;width:172px;height:57px;padding-left:52px;padding-top:9px;margin-bottom:0px;background:url('../vsl/lescomplementaires.png') no-repeat left top;}
.menu_itineraire{cursor:pointer;background:url('../vsl/menu_itineraire.png') no-repeat left top;width:172px;height:57px;padding-left:52px;padding-top:9px;margin-bottom:0px;}
*/

#sommaire .menu_telecharger{background:url('../vsl/telecharger.png') no-repeat left top;width:394px;height:85px;position:relative;top:15px;left:31px;}
#sommaire .menu_telecharger_text{margin-left:65px;margin-bottom:5px;padding-left:4px;padding-top:30px;}

#sommaire .menu_newsletters{background:url('../vsl/menu_newsletter.png') no-repeat left top;
	width:439px;height:73px;position:relative;top:8px;}
#sommaire .menu_newsletters_text{margin-left:50px;padding-top:25px;padding-left:4px;}
#sommaire .input_email_newsletter{font-size:10px;border:1px solid #CCCCCC; }
#sommaire .input_submit_newsletter{border:0px;background:transparent;font-size:12px;font-weight:bold;color:#333333;}



.PointsdeventeHoraire{position:absolute;right:5px;}
/*Bloc Actu*/
#sommaire .actu_sommaire{width:469px;height:430px;position:relative;text-align:left;padding-top:30px;vertical-align:top;}

#accordion{margin:20px 0px;font-size:10px;width:319px;text-align:left;}
#accordion h3.toggler {cursor:pointer;font:13px Verdana, Geneva, sans-serif; margin-bottom:8px;margin-top:5px;text-align:left;}
#accordion h3.toggler-page {cursor:pointer;font:12px Verdana, Geneva, sans-serif; margin-bottom:8px;margin-top:5px;text-align:left;}
#accordion div.element  {overflow: hidden;font:12px Verdana, Geneva, sans-serif;}

/*Bloc Zoom + Infos Trafic*/
#sommaire .zoom_trafic_sommaire{width:424px;position:relative;text-align:left;vertical-align:top;padding-left:0px;padding-top:5px;}
#sommaire .bloczoom{background:url(../vsl/fond-zoom.png) no-repeat 0px 60px;color:#ffffff;height:201px;width:437px;}
#bloczoom a{color:#ffffff;}
#bloczoom a:hover{text-decoration:underline;}
#sommaire .contenu-bloczoom{padding-left:50px;padding-right:20px;height:120px;overflow-y:auto; overflow-x: hidden;}
#sommaire .bloctrafic{background:url(../vsl/fond-infotraffic.png) no-repeat ;position:relative;margin-top:20px;height:171px;width:439px;position:relative;font-size:12px;color:#4f5050;}
#sommaire .bloctrafic a {margin-top:20px;background:#ffffff;height:141px;width:389px;position:relative;font-size:12px;color:#4f5050;}
#sommaire .div_dev_info{position:absolute;bottom:6px;right:6px;}
#sommaire .arrondi-bas-gauche{position:absolute;bottom:0px;left:0px;background:url('../vsl/arrondi2.png') no-repeat;width:7px;height:7px;}
#sommaire .arrondi-bas-droit{position:absolute;bottom:0px;right:0px;background:url('../vsl/arrondi3.png') no-repeat;width:7px;height:7px;}

/* Infos Trafic animé */
#slider1 {width: 375px; /* important to be same as image width */height: 117px; /* important to be same as image height */position: relative; /* important */overflow: hidden; /* important */}
#slider1 img{width: 375px; /* important to be same as image width */ height: 118px;}
#slider1Content {margin:0px;left:0px;width: 375px; /* important to be same as image width or wider */position: absolute;top: 0;padding: 0px;left:0px;font-size: 12px;}
#slider1Content a{font-size: 12px;}
.slider1Image {float: left;position: relative;display: none;}
.slider1Image span {position: absolute;font-size: 12px;padding: 0px 0px; width: 375px;color: #fff;display: none;}
.clear {clear: both;}
.slider1Image span strong {font-size: 12px;}
.left {top: 0;left: 0;width: 375px !important;height: 118px;}
.right {right: 0;bottom: 0;width: 160px !important;height: 118px;}
.top{	top: 0;left: 0;}
ul { list-style-type: none;}

/*Page INFO TRAFIC*/
#pageinfotrafic{position:relative;bottom:0px;right:0px;font-size:12px;width:100%;background-color:#ddd7ca;}
#pageinfotrafic .picto-bas-gauche{position:absolute;bottom:0px;left:0px;}
#pageinfotrafic .logo-bas-droit{position:absolute;bottom:0px;right:0px;}


/*Page MENTIONS LEGALES*/
#pageMentionslegales{position:relative;bottom:0px;right:0px;font-size:12px;width:100%;background-color:#ddd7ca;}
#pageMentionslegales .picto-bas-gauche{position:absolute;bottom:0px;left:0px;}
#pageMentionslegales .logo-bas-droit{position:absolute;bottom:0px;right:0px;}
#pageMentionslegales a{text-decoration:none;color:#6b6251;}
/*-----------------------------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------------------*/
/*-------------------------------            PAGE CSS           ---------------------------------------*/
/*-----------------------------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------------------*/
#page{width:1024px;}
#page .fond{height:355px;background:url('../vsl/fond-haut.png') no-repeat center top;text-align:left;position:relative;}
#page .logosommaire{position:absolute;top:10px;	left:10px;}
#page .groupepeople-sommaire{position:absolute;	top:0px;left:230px;}
#page .menu_page_gauche{height:500px;}
#page .titre_site{height:60px; text-align:right;font-weight:bold;position:relative;}

#page .titre_site h1{font:16px/18px Verdana, Geneva, sans-serif;font-weight:bold; margin:0; position:absolute; right:0;top:150px;color:#6b6251;}
#page .bloc-menu{position:absolute;left:750px;height:214px;right:0px;margin-top:120px;text-align:left;}

#page .{text-align:left;text-transform:uppercase;font-size:11px;margin-bottom:20px;}
#page a{text-decoration:none;color:#6b6251;margin:0;font-weight:bold;cursor:pointer;}
#page .limenu{margin:0; padding:2px 5px 2px 50px; font-weight:bold;list-style:none; font-style:normal;width:389px;background:url('../vsl/picto-menu-haut.png') no-repeat left;}
#page .ulmenu{margin:0px;padding:0px;}
/*Menu Newsletter - Haut de page*/
#page .menu_newsletters_text{margin-left:47px;margin-bottom:5px;}
#page .input_email_newsletter{font-size:10px;border:1px solid #CCCCCC; }
#page .input_submit_newsletter{border:0px;background:transparent;font-size:12px;font-weight:bold;color:#333333;}
#page .contenu_page{background:url(../vsl/fond2.png) no-repeat top;position:relative;text-align:left;}
#page .contenu_page_nos_plans{background:url(../vsl/fond3.png) no-repeat top;padding-bottom:80px;position:relative;text-align:left;}
#page .bloc-haut2{background:url(../vsl/fond-haut-2.png) no-repeat;position:absolute;top:222px;height:117px;width:1024px;}
#page .fond-haut{position:absolute;height:139px;width:1024px;top:225px;}
#page .picto-bas-gauche{position:absolute;bottom:0px;left:0px;}
#page .la-carene{position:absolute;bottom:10px;right:10px;}
#page .lien-bas-page{position:absolute;bottom:10px;left:60px;margin:0; padding:2px 5px 2px 14px; list-style:none; font-style:normal;}
#page .fond-haut{position:absolute;bottom:0px;height:139px;width:1024px;}
#page .blocdestineo{position:absolute;bottom:0px;left:713px;}
#page .footer-page{background:url(../vsl/footer-page.png) no-repeat;width:1024px;height:37px;position:relative;color:#ffffff;text-align:left;padding-top:10px;padding-left:5px;}
#page .footer-page a{color:#ffffff;}
#page .smenu{background:url(../vsl/smenu.png) no-repeat;font-weight:bold;width:128px;height:20px;color:#ffffff;font-size:10px;padding-left:6px;padding-top:6px;}
#page .smenu-orange{background:url(../vsl/smenu-orange.png) no-repeat;font-weight:bold;width:128px;height:20px;color:#ffffff;font-size:10px;padding-left:6px;padding-top:6px;}
#page .smenu-turquoise{background:url(../vsl/smenu-turquoise.png) no-repeat;font-weight:bold;width:128px;height:20px;color:#ffffff;font-size:10px;padding-left:6px;padding-top:6px;}
#page .menu-fond{position:absolute;top:-20px;left:-30px;padding:50px;height:269px;width:157px;}
#page .page-contenu{width:100%;vertical-align:top;padding-top:10px;color:#6b6251;}
#page .page-contenu h1{font:30px Verdana, Geneva, sans-serif; margin:5px 0;color:#6b6251;}
#page .page-contenu h2{font:14px Verdana, Geneva, sans-serif; margin:5px 0; text-align:right;}
#page .page-contenu .texte{font:11px Verdana, Geneva, sans-serif;color:#6b6251; text-align:justify; padding-right:15px;}
#page .page-contenu .sousmenu{}
#page .page-contenu .sousmenu ul{margin:0; padding:0;}
#page .page-contenu .sousmenu li{margin:2px 0 2px 0; padding:0; list-style:none; font:11px Verdana, Geneva, sans-serif;background:#C1C1C1;}
#page .page-contenu .sousmenu .hrefsousmenu{text-decoration:none; color:#FF6600; background:url(../vsl/puce-menu.png) no-repeat left 3px; padding-left:15px;}
#page .page-contenu .sousmenu .hrefsousmenu:hover{color:#FF9900; background:url(../vsl/puce-menu_over.png) no-repeat left 3px}
#page .champ{width:300px;}
#page .commander{background:url(../vsl/commander.gif);border:0px;width:94px;height:21px;cursor:pointer;}
#page .page-contenu .titre-contenu{font-family:arial;font-size:35px;text-transform:uppercase;font-weight:bold;}
#page .page-contenu .partenaire{border-bottom:1px solid #FFFFFF; width:98%; margin-top:10px;}
#page .page-contenu .partenaire h1{font:18px Verdana, Geneva, sans-serif; margin:0 0 5px 0;}
#page .page-contenu .partenaire td{vertical-align:top; padding:2px 5px;}
#page .page-contenu .partenaire a{ padding-left:12px;}
#page .page-contenu .titre_partenaires{font-size:15px;color:#6B6351;font-weight:bold;}
#page .page-contenu .titre_partenaires_institutionnels{font-size:17px;color:#EB6E08;font-weight:bold;}
#page .page-contenu .partenaires_institutionnels{border-bottom:1px solid #FFFFFF; width:98%; margin-top:10px;}
#page .page-contenu .partenaires_institutionnels h1{font:18px Verdana, Geneva, sans-serif; margin:0 0 5px 0;}
#page .page-contenu .partenaires_institutionnels td{vertical-align:top; padding:2px 5px;}
#page .page-contenu .partenaires_institutionnels a{ padding-left:12px;}
#page .titre-page{width:1024px;height:26px;text-align:left;padding-left:181px;}
#page .titre-page-style{position:relative;background-color:#CCCCCC;height:27px;padding-left:20px;padding-right:20px;padding-top:0px;font-size:20px;font-weight:bold;color:#ffffff;}
#page .titre-page-arrondi{position:relative;width:20px;height:27px;left:-1px;top:-1px;padding:0px;margin:0px;color:#CCCCCC;}
#page .titre-arrondi{position:absolute;top:0px;width:20px;height:27px;right:0px;background:url('../vsl/arrondi-gris.png') no-repeat left top;}
#page .titre_panier{font-weight:bold;}
#page .total-panier{border:2px solid #6B6251;width:360px;padding:5px;}
#page .td_panier{text-align:center;}
#page .div_depot{visibility:hidden;display:none;}
#page .div_depot ul{margin:0 0 0 10px; padding:0;}
#page .div_depot li{margin:5px 0; padding:0 0 0 15px;}
#page .span_villedepot{position:absolute;font-weight:bold;font-size:15px;}
#page .divoverflowarret{overflow-y:auto; overflow-x: hidden;height:200px;position:relative;border:1px solid red;}
#page .divoverflowhoraire{overflow-y:auto; overflow-x: hidden;height:300px;position:relative;}
#page .nomarret{text-align:left;width:200px;}
#page .titre_arret{font-weight:bold;font-size:15px;color:}
#page .charteresatybus{border:1px solid #999;margin-top:10px;margin-right:10px;overflow-y:auto; overflow-x: hidden;position:relative;height:120px;background:#c6cbcf;}
#page .loupecgv{position:absolute;top:0px;right:10px;}
#page .titre-cadre{width:350px;margin-left:15px;padding:5px;margin-bottom:10px;}
#page .nom-titre{text-transform:uppercase;background:url('../vsl/fonttitre.png') no-repeat left top; padding:8px 8px 8px 12px; height:20px; color:#ffffff;font-weight:bold;}
#page .Titretype{margin-top:10px; border-bottom:1px solid #567402;font-weight:bold;text-align:left; text-transform:uppercase;width:98%;color:#567402; padding:0 0 3px 0;}
#page .prix-titre{font-weight:bold;color:#d41b1b; text-align:right; padding-bottom:5px; border-bottom:1px solid #d41b1b; margin-right:20px;}

/*-----------------------------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------------------*/
/*-----------------------------            PAGE PANIER CSS           ----------------------------------*/
/*-----------------------------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------------------*/
#pagepanier{width:1024px;}
#pagepanier .fond{height:355px;background:url('../vsl/fond-haut.png') no-repeat center top;text-align:left;position:relative;}
#pagepanier .logosommaire{position:absolute;top:10px;	left:10px;}
#pagepanier .groupepeople-sommaire{position:absolute;	top:0px;left:230px;}
#pagepanier .menu_page_gauche{height:500px;}

#pagepanier .titre_site h1{font:14px/16px Verdana, Geneva, sans-serif;font-weight:bold; margin:0; position:absolute; right:0;top:150px;color:#6b6251;}
#pagepanier .bloc-menu{position:absolute;left:750px;height:214px;right:0px;margin-top:120px;text-align:left;}

#pagepanier .titre_site{height:60px; text-align:right;font-weight:bold;position:relative;}
#pagepanier .{text-align:left;text-transform:uppercase;font-size:11px;margin-bottom:20px;}
#pagepanier a{text-decoration:none;color:#6b6251;margin:0;font-weight:bold;cursor:pointer;}
#pagepanier .limenu{margin:0; padding:2px 5px 2px 50px; font-weight:bold;list-style:none; font-style:normal;width:389px;background:url('../vsl/picto-menu-haut.png') no-repeat left;}
#pagepanier .ulmenu{margin:0px;padding:0px;}
/*Menu Newsletter - Haut de page*/
#pagepanier .menu_newsletters_text{margin-left:47px;margin-bottom:5px;}
#pagepanier .input_email_newsletter{font-size:10px;border:1px solid #CCCCCC; }
#pagepanier .input_submit_newsletter{border:0px;background:transparent;font-size:12px;font-weight:bold;color:#333333;}
#pagepanier .contenu_page{background:url(../vsl/fond3.png) no-repeat top;position:relative;text-align:left;}
#pagepanier .contenu_page_nos_plans{background:url(../vsl/fond3.png) no-repeat top;padding-bottom:80px;position:relative;text-align:left;}
#pagepanier .bloc-haut2{background:url(../vsl/fond-haut-2.png) no-repeat;position:absolute;top:222px;height:117px;width:1024px;}
#pagepanier .fond-haut{position:absolute;height:139px;width:1024px;top:225px;}
#pagepanier .picto-bas-gauche{position:absolute;bottom:0px;left:0px;}
#pagepanier .la-carene{position:absolute;bottom:10px;right:10px;}
#pagepanier .lien-bas-page{position:absolute;bottom:10px;left:60px;margin:0; padding:2px 5px 2px 14px; list-style:none; font-style:normal;}
#pagepanier .fond-haut{position:absolute;bottom:0px;height:139px;width:1024px;}
#pagepanier .blocdestineo{position:absolute;bottom:0px;left:713px;}
#pagepanier .footer-page{background:url(../vsl/footer-page.png) no-repeat;width:1024px;height:37px;position:relative;color:#ffffff;text-align:left;padding-top:10px;padding-left:5px;}
#pagepanier .footer-page a{color:#ffffff;}
#pagepanier .smenu{background:url(../vsl/smenu.png) no-repeat;font-weight:bold;width:128px;height:20px;color:#ffffff;font-size:10px;padding-left:6px;padding-top:6px;}
#pagepanier .smenu-orange{background:url(../vsl/smenu-orange.png) no-repeat;font-weight:bold;width:128px;height:20px;color:#ffffff;font-size:10px;padding-left:6px;padding-top:6px;}
#pagepanier .smenu-turquoise{background:url(../vsl/smenu-turquoise.png) no-repeat;font-weight:bold;width:128px;height:20px;color:#ffffff;font-size:10px;padding-left:6px;padding-top:6px;}
#pagepanier .menu-fond{position:absolute;top:-20px;left:-30px;padding:50px;height:269px;width:157px;}
#pagepanier .page-contenu{width:100%;vertical-align:top;padding-top:10px;color:#6b6251;}
#pagepanier .page-contenu h1{font:18px Verdana, Geneva, sans-serif; margin:5px 0;color:#6b6251;}
#pagepanier .page-contenu h2{font:14px Verdana, Geneva, sans-serif; margin:5px 0; text-align:right;}
#pagepanier .page-contenu .texte{font:11px Verdana, Geneva, sans-serif;color:#6b6251; text-align:justify; padding-right:15px;}
#pagepanier .page-contenu .sousmenu{}
#pagepanier .page-contenu .sousmenu ul{margin:0; padding:0;}
#pagepanier .page-contenu .sousmenu li{margin:2px 0 2px 0; padding:0; list-style:none; font:11px Verdana, Geneva, sans-serif;background:#C1C1C1;}
#pagepanier .page-contenu .sousmenu .hrefsousmenu{text-decoration:none; color:#FF6600; background:url(../vsl/puce-menu.png) no-repeat left 3px; padding-left:15px;}
#pagepanier .page-contenu .sousmenu .hrefsousmenu:hover{color:#FF9900; background:url(../vsl/puce-menu_over.png) no-repeat left 3px}
#pagepanier .champ{width:300px;}
#pagepanier .commander{background:url(../vsl/commander.gif);border:0px;width:94px;height:21px;cursor:pointer;}
#pagepanier .page-contenu .titre-contenu{font-family:arial;font-size:35px;text-transform:uppercase;font-weight:bold;}
#pagepanier .page-contenu .partenaire{border-bottom:1px solid #FFFFFF; width:98%; margin-top:10px;}
#pagepanier .page-contenu .partenaire h1{font:18px Verdana, Geneva, sans-serif; margin:0 0 5px 0;}
#pagepanier .page-contenu .partenaire td{vertical-align:top; padding:2px 5px;}
#pagepanier .page-contenu .partenaire a{ padding-left:12px;}
#pagepanier .page-contenu .titre_partenaires{font-size:15px;color:#6B6351;font-weight:bold;}
#pagepanier .page-contenu .titre_partenaires_institutionnels{font-size:17px;color:#EB6E08;font-weight:bold;}
#pagepanier .page-contenu .partenaires_institutionnels{border-bottom:1px solid #FFFFFF; width:98%; margin-top:10px;}
#pagepanier .page-contenu .partenaires_institutionnels h1{font:18px Verdana, Geneva, sans-serif; margin:0 0 5px 0;}
#pagepanier .page-contenu .partenaires_institutionnels td{vertical-align:top; padding:2px 5px;}
#pagepanier .page-contenu .partenaires_institutionnels a{ padding-left:12px;}
#pagepanier .titre-page{width:1024px;height:26px;text-align:left;padding-left:181px;}
#pagepanier .titre-page-style{position:relative;background-color:#CCCCCC;height:27px;padding-left:20px;padding-right:20px;padding-top:0px;font-size:20px;font-weight:bold;color:#ffffff;}
#pagepanier .titre-page-arrondi{position:relative;width:20px;height:27px;left:-1px;top:-1px;padding:0px;margin:0px;color:#CCCCCC;}
#pagepanier .titre-arrondi{position:absolute;top:0px;width:20px;height:27px;right:0px;background:url('../vsl/arrondi-gris.png') no-repeat left top;}
#pagepanier .titre_panier{font-weight:bold;}
#pagepanier .total-panier{border:2px solid #6B6251;width:360px;padding:5px;}
#pagepanier .td_panier{text-align:center;}
#pagepanier .div_depot{visibility:hidden;display:none;}
#pagepanier .div_depot ul{margin:0 0 0 10px; padding:0;}
#pagepanier .div_depot li{margin:5px 0; padding:0 0 0 15px;}
#pagepanier .span_villedepot{position:absolute;font-weight:bold;font-size:15px;}
#pagepanier .divoverflowarret{overflow-y:auto; overflow-x: hidden;height:200px;position:relative;border:1px solid red;}
#pagepanier .divoverflowhoraire{overflow-y:auto; overflow-x: hidden;height:300px;position:relative;}
#pagepanier .nomarret{text-align:left;width:200px;}
#pagepanier .titre_arret{font-weight:bold;font-size:15px;color:}
#pagepanier .charteresatybus{border:1px solid #999;margin-top:10px;margin-right:10px;overflow-y:auto; overflow-x: hidden;position:relative;height:120px;background:#c6cbcf;}
#pagepanier .loupecgv{position:absolute;top:0px;right:10px;}
#pagepanier .titre-cadre{width:350px;margin-left:15px;padding:5px;margin-bottom:10px;}
#pagepanier .nom-titre{text-transform:uppercase;background:url('../vsl/fonttitre.png') no-repeat left top; padding:8px 8px 8px 12px; height:20px; color:#ffffff;font-weight:bold;}
#pagepanier .Titretype{margin-top:10px; border-bottom:1px solid #567402;font-weight:bold;text-align:left; text-transform:uppercase;width:98%;color:#567402; padding:0 0 3px 0;}
#pagepanier .prix-titre{font-weight:bold;color:#d41b1b; text-align:right; padding-bottom:5px; border-bottom:1px solid #d41b1b; margin-right:20px;}





/*Rubrique Horaires*/
#horaire-form td{color:#6b6251;font-size:10px;padding:0px;margin:0px;font-weight:normal;vertical-align:top;text-align:left;}
#horaire-form .date_horaire{font-size:11px;color:#6b6251;}

/*Calendier Horaires*/
.highlight { color: #f00 !important; font-weight: bold }
.highlight2 { color: green !important; font-weight: bold }
.birthday.DynarchCalendar-day-selected { background: #89f; font-weight: bold }
.date_select{font-size:12px;border:0px;background:transparent;font-size:12px;color:#6b6251;}

#loading{position:absolute;left:45%;top:40%;padding:2px;z-index:20001;height:auto;}
#loading a {color:#225588;}
#loading .loading-indicator{background:transparent;color:#444;font:bold 13px tahoma,arial,helvetica;padding:10px;margin:0;height:auto;}


#pageTitre .calendrier-titre{}

#pageDepot .titre-cadre{border:1px solid #000000;background:#ffffff;}
#pageDepot .nom-titre{text-transform:uppercase;}

a:focus{outline:none;}


#pied-page{
	padding-left:50px;text-align:left;position:relative;
	height:100px; background: url(../vsl/baspage.gif) no-repeat right bottom;
}

#pied-page .pied-stran{
	position:absolute;right:0px;top:20px;
}