body { margin:0; padding:0;text-align:center; font-family: Arial, Helvetica, sans-serif; font-size:13px;background:#c10049 url(../images/global_header.gif) top left repeat-x;color:#6e6e6f;position:relative;}
img { border:none; }
h1 {font-size:20px;color:#fff;}
h4 {color:#d40050;font-size:15px;margin:5px 0 20px 0;}
a {color:#58585a;text-decoration:underline;}
a:hover {color:#D40050;}
.tt_haut {margin:0 auto;padding:0; width:966px; background:url(../images/bg_tt_haut.gif) top left no-repeat;text-align:right;height:26px;}
.tt_haut p {margin:0;padding:0 10px 0 0;}
.tt_haut p strong {color:#fff;height:26px;line-height:26px;}
.bienvenu {}
p {font-weight:lighter;}
#global_entier {width:100%;background:#fff;padding:0;margin:0;}
#englobe_tout_index {width:100%;background:#f8f8f8;}
#header_cgu {height:42px;background:#fff url(../images/fond_menu_cgu.gif) bottom left repeat-x;width:100%;text-align:center;overflow:hidden;}
#contenu_header_cgu {margin:0 auto;text-align:right;height:42px;width: 964px;}
#contenu_header_cgu ul {float:right;height:42px;line-height:42px;margin:0;padding:0;margin-right:20px;}
#contenu_header_cgu ul li{width:100px;height:42px;line-height:42px;float:left;list-style-type:none;margin:0;padding:0;}
#contenu_header_cgu ul li a {margin:0;padding:0;text-decoration:none;color:#58585a;font-size:13px;}
#contenu_header_cgu ul li a:hover {text-decoration: underline;}
#global_header {height:110px;background:url(../images/global_header.gif) top left repeat-x;width:100%;text-align:center;}
#header {margin:0 auto; padding:0; width: 964px; height: 110px;overflow:hidden;}
#header img {display:block;margin:0;padding:0;}
#haut_header {height:70px;}
#logo {float:left;width:156px;height:70px;}
#slogan {float:left;width:401px;height:70px;margin:0 0 0 65px;}
#encart_connexion {width:260px;height:70px;float:left;background:url(../images/fond_membres.gif) 0 0 no-repeat;margin:0 0 0 80px;padding:0;overflow:hidden;}
#encart_connexion ul {margin:0 0 0 50px;padding:0;overflow:hidden;}
#encart_connexion ul li {float:left;list-style-type:none;margin:0; padding:0;width:105px;height:40px;}
#encart_connexion ul li a {float:left;display:block;width:90px;height:40px;font-family:Arial, Helvetica, sans-serif;font-size:14px;text-align:center;line-height:40px;color:#d9dadb;margin:0;padding:0;text-decoration:none;font-weight:bold;}
#encart_connexion ul li a:hover {color:#d40050;}
.bienvenu {text-align:left;font-weight:bold;color:#d40050;margin:5px 0 0 0;}

#mobile {float:left;width:311px;height:244px;background:url(../images/fond_mobile.png) 0 0 no-repeat;margin:0;padding:0;}
#mobile h2 {color:#d9dadb;}
#mobile p {width:165px;color:#d9dadb;margin:8px 0 0 17px;}
.left_mobile {float:left;width:185px;}
.left_mobile_int{float:left;}
.compteur {font-weight:bold;font-size:35px; color:#fff;font-family:Arial, Helvetica, sans-serif;margin:85px 0 0 13px;}

#menu_site {width:964px; height:40px; text-align:center;margin:0 auto;overflow:hidden;}
#menu_site ul { margin:0; padding:0; width:964px; height:40px; list-style-type:none; overflow:hidden;}
#menu_site ul li { overflow:hidden; float:left;height:40px; margin:0;padding:0;}
#menu_site ul li a { float:left;display:block; width:220px;height:40px;line-height:40px;padding:0;color:#fff;margin:0;text-decoration:none;font-size:13px;text-align:center;font-family: 'scene_blackregular', Helvetica, sans-serif;background:url(../images/separateur_menu.gif) top right no-repeat;font-weight:normal;text-transform:uppercase;}
#menu_site ul li a.menu_img {width:68px;height:40px;}
#menu_site ul li a:hover {color:#d40050;}
#menu_site ul li a.mn_select {color:#d40050;}

#global_index {height:435px;background: url(../images/slider/1.jpg) top center repeat-x;width:100%;position:relative;}
#global_index_inter {margin:0 auto;width:964px;padding:0;text-align:left;}
#global_index_inter_wrapper {margin:0;position:absolute;height:367px;width:964px;padding:0;text-align:left;}
#inter_slide {padding:30px 0 0 75px;margin:0;}
#inter_slide img {display:block;}
#inter_slide .slogan_img {margin:23px 0 38px 0;}
.btn_inscription {display:block;width:219px;height:44px;line-height:40px;text-align:center;font-family: 'scene_blackregular', Helvetica, sans-serif;font-weight:normal;background:url(../images/btn_inscription.png) top left no-repeat;color:#d9dadb;font-size:14px;margin:0 0 0 6px;text-decoration:none;}
.btn_inscription:hover {color:#d40050;}

.btn_back_recherche{background-color:#d40050;}
.btn_back_recherche:hover{color:#444;}
.recherche_index {width:962px;height:123px;background:url(../images/fond_recherche.png) top left no-repeat;font-family: Arial, Helvetica, sans-serif;font-size:13px;color:#58585a;margin:36px 0 0 0;font-weight:bold;}


.champsRecherche {float:left;width:706px;}
.champsRecherche h2 {font-size:13px;letter-spacing:1px;text-indent:12px;margin:12px 0 20px 0;padding:0;font-family: 'scene_blackregular', Helvetica, sans-serif;font-weight:normal;}
.champsRecherche h2 span{color:#d40050;}
.champsDepot {float:left;color:#fff;width:250px;}
.champsDepot h2 {font-size:13px;letter-spacing:1px;margin:20px 0 12px 110px;padding:0;text-align:left;font-family: 'scene_blackregular', Helvetica, sans-serif;font-weight:normal;}
.champsDepot a {display:block;width:220px;height:33px;line-height:33px;text-align:center;font-family: 'scene_blackregular', Helvetica, sans-serif;font-weight:normal;background:url(../images/btn_depot.gif) top left no-repeat;color:#d9dadb;font-size:14px;margin:0 0 0 12px;text-decoration:none;}

.left_recherche {float:left;text-align:left;margin:0 10px 0 20px;}
#recherche_expresse {text-align:left;}
.champsRecherche label {display:block;padding:0;margin:0;font-size:13px;font-family: 'scene_blackregular', Helvetica, sans-serif;font-weight:normal;}
.champsRecherche .inplieu {  width:210px; height: 27px; font-size:12px; border:none;line-height:27px;margin: 3px 0 0 0 ;padding:0;border:1px solid #b4b4b4;}
.champsRecherche .go2 {display:block; float:left;background:url(../images/btn_go.gif) 0 0 no-repeat;width:111px;height:30px;line-height:30px;color:#fff;border:none;margin: 20px 0 0 15px ;padding:0;font-size:14px;cursor:pointer;font-family: 'scene_blackregular', Helvetica, sans-serif;font-weight:normal;}

#encarts {width:964px;margin:0 auto;padding:35px 0 0 0; overflow:hidden;text-align:left;}
#encarts h2 {height:87px;font-family: 'scene_lightregular', Helvetica, sans-serif;color:#58585a;font-size:30px;font-weight:lighter;margin:5px 0 0 17px;}
#encarts #mobile h2 {height:87px;font-family: 'scene_lightregular', Helvetica, sans-serif;color:#d9dadb;font-size:30px;font-weight:lighter;margin:5px 0 0 17px;}
#der_trajets {float:left;width:311px;height:244px;background:url(../images/fond_trajet.png) 0 0 no-repeat;margin:0 15px 0 0;padding:0;}
#der_annonces {margin:0 0 0 17px; padding:0;width:287px;}
#der_annonces li {list-style-type:none;margin:10px 0;} 
#der_annonces li a {text-decoration:none;font-size:12px;margin:0;padding:0;color:#58585a;font-weight:normal;width:200px;}
#der_annonces li a:hover {text-decoration:underline;}
.aDroite {display:block;color:#d40050;font-weight:normal;}
.savoirtrajets {text-indent:17px;}
.savoirtrajets a {text-decoration:underline;}
.savoirtrajets span{color:#d40050;}
#commentmarche p {width:170px;margin:8px 0 0 20px;}
#commentmarche {float:left;width:311px;height:244px;background:url(../images/fond_comment.png) 0 0 no-repeat;margin:0 15px 0 0;padding:0;color: #58585a;}
#commentmarche p.savoirmarche {margin-top:40px;}
.rose {color:#d40050;}
#global_pied_index {background:url(../images/global_pied_index.gif) top left repeat-x;width:100%;margin:15px 0 0 0;}
#global_pied_index_interne {text-align:left;width:962px;margin:0 auto;padding:0 0 20px 0;font-family: Arial, Helvetica, sans-serif;}
#global_pied_index_interne a {font-family: Arial, Helvetica, sans-serif;}
#global_pied_index_interne h2 {height:87px;font-family: Arial, Helvetica, sans-serif;color:#58585a;font-size:30px;font-weight:normal;margin:40px 0 0 0;background:url(../images/tiret.gif) bottom left no-repeat;line-height:30px;}
.div_border {border-bottom:1px solid #b1b3b4;padding:0 0 20px 0;}
.div_border span{color:#d40050;}
.div_border h3 {font-size:18px;font-weight:bold;margin:20px 0 0 0; }
.div_border p {margin:7px 0 0 0;}
.num_support {background:url(../images/puce_tel.gif) 0 3px no-repeat;height:45px;line-height:45px;font-size:18px;text-indent:50px;padding:0;margin:0;}
.tiret {font-family: Arial, Helvetica, sans-serif;color:#58585a;font-size:30px;font-weight:normal;margin:25x 0 0 0;background:url(../images/tiret.gif) bottom left no-repeat;line-height:30px;padding:0 0 20px 0;}
.btngif {width:216px;height:30px;text-align:center;text-transform:uppercase;display:block;margin:30px 0 0 0;padding:0;background:url(../images/btn.gif) 0 0 no-repeat;color:#fff;text-decoration:none;line-height:30px;font-family: Arial, Helvetica, sans-serif;font-size:14px;font-weight:bold;}
.btngif:hover {color:#fff;}

#index_evenements {float:left;width:645px;background:url(../images/separateur_vert_grand.gif) top right no-repeat;margin:20px 20px 0 0;}
#index_evenements h2 {height:75px;font-family: 'scene_lightregular', Helvetica, sans-serif;color:#58585a;font-size:30px;font-weight:lighter;margin:5px 0 0 15px;}
.index_evenements_left {width:320px;float:left;}
#right_index {float:left;width:290px;margin:20px 0 0 0;}
#right_index h2 {height:85px;font-family: 'scene_lightregular', Helvetica, sans-serif;color:#58585a;font-size:30px;font-weight:lighter;margin:0 0 5px 15px;}
#boiteouts {width:645px;background:url(../images/separateur_hor_grand.gif) top center no-repeat;margin:30px 0 0 0;padding:20px 0 0 0;overflow:hidden;}
.boiteouts_left {width:322px;float:left;margin:0;padding:0;overflow:hidden;}
.boiteouts_left .evnts_redirect {margin:25px 0 0 25px;}
.boiteouts_left img {display:block;margin:20px 0 0 35px;}
.boiteouts_left p {margin:15px 0 10px 25px;}
#index_evenements .boiteouts_left h2 {height:45px;}
.h2rose {color:#d40050;font-size:22px;}
#index_evenements .boiteouts_left h2 {margin-left:25px;}
.icolutis {display: display: block;float:right;margin:5px 15px 0 0;}
#div_border_support {border:none;}
/**********Slider Accueil******************/
#slider_header_wrapper{
}

#slider_header {

    width: 100%;
    height: 367px;
    overflow: hidden;
}
#slider_header_content {
    width: 1000%;
}
#slider_header_content .slide {
    float: left;
    width: 10%;
    height: 367px;
}

#slider_header_control{
    position: absolute;
    top: 30px;
    right:0;
    font-size: 0;
}

a.carousel-jumper{
    display: inline-block;
    width: 15px;
    height: 15px;
    margin-right: 5px;
    background:url(../images/slider/puce.png) top right no-repeat;
}

a.carousel-jumper.carousel-selected, a.carousel-jumper:hover{
    background:url(../images/slider/puce_hover.png) top right no-repeat;
}

/**********Evenements accueil ***************/
.left_eve {width:318px; float:left;margin:0;padding:0;background:url(../images/separateur_vert_petit.gif) top right no-repeat;height:420px;position: relative;}
#evnts_global_slider{width:100%;height:302px;overflow: hidden;}
#event_slider_control{position: absolute; top:5px; right:15px;}
.evnts_global_content {width:10000%}
.evnts_global {padding:0 0 0 15px;width: 303px;float: left;height:302px;}
.evnts_desc h3 {font-family:Arial, Helvetica, sans-serif;margin:10px 0 0 0;padding:0;}
.evnts_desc h3 a{color:#58585a; font-size:18px; text-decoration:none;font-weight:bold;}
.evnts_photo {display:none;}
.p_evnts_infos{color:#58585a;font-size:12px;font-style:italic;margin:0;}
.evnts_desc{width:230px; padding:0 15px 15px 0; margin:0; background:url(../images/separateur_eve.gif) bottom left no-repeat;}
.evnts_trajets{margin:10px 5px 0 0; width:270px;padding:0;}
.evnts_redirect_container {display:block;clear:both;}
.evnts_redirect{width:216px;height:30px;text-align:center;text-transform:uppercase;display:block;margin:0 0 30px 15px;padding:0;background:url(../images/btn.gif) 0 0 no-repeat;color:#fff;text-decoration:none;line-height:30px;font-family: 'scene_blackregular', Helvetica, sans-serif;font-size:14px;font-weight:bold;}
.evnts_redirect:hover {color:#fff;}
.evnts_global .boutonRecherche {text-align:left;display:block;margin:15px 0 0 0;}
.evnts_ann{text-align:left; width:260px; margin:auto;font-size:13px; margin:0;}
.evnts_ann a {text-decoration:none;}
.evnts_ann a:hover {color:#D40050;}
.evnts_ann span{float:right}
.evnts_annonces{margin:0;padding:0;}
.propal_eve_conteneur {display:none;}
.evnts_descriptif {margin:15px 0 0 0;padding:0;}
.form_propal_eve label {font-size:13px;height:25px;margin:3px 0 0 0;}
.form_propal_eve input {height:25px;width:300px;margin:3px 0 0 0;border:1px solid #b4b4b4;}
.form_propal_eve select {height:25px;margin:3px 0 0 0;border:1px solid #b4b4b4;}
.form_propal_eve input#SPECT_CH_DESCRIPTIF {height:300px;border:1px solid #b4b4b4;margin:3px 0 0 0;}
.form_propal_eve input #SPECT_CH_IMAGE {height:25px;width:300px;margin:3px 0 0 0;border:1px solid #b4b4b4;}
.form_propal_eve input#eve_day {width:30px;margin:-5px 0 0 0;}
.form_propal_eve input.submit_depot_eve {text-align:center;background:url(../images/btn.gif) 0 0 no-repeat;height:30px;line-height:30px;width:216px;color:#fff;border:none;margin: 3px 0 0 -360px;padding:0;font-size:14px;cursor:pointer;text-transform:uppercase;font-family: Arial, Helvetica, sans-serif;font-weight:bold;border:none;}
.form_propal_eve input#Public {width:30px;margin:-5px 0 0 0;}
.form_propal_eve input#Prive {width:30px;margin:-5px 0 0 0;}


.left_actu {width:300px; float:left;margin:0;padding:0 0 0 25px;height:430px;}
#index_evenements .left_actu h2 {height:45px;margin:0;}
#actualites {margin:0;padding:0;}
#actualites ul {width:210px; height:327px;margin:0;padding:0;}
#actualites ul li {list-style-type:none;padding:0;margin:0;}
#actualites span {display:block;margin:0 0 12px 0;padding:0;font-style: italic;color:#58585a;} 
#actualites p {padding:0 ;}
#actualites .actu {margin:0;padding:0;}
#actualites p.actu_title {margin:10px 0 0 0;font-size:18px;font-weight:bold;}
#actualites p.actu_lien {}
#actualites .actu_content {padding:0;margin-bottom:10px;}
#actualites .suite {width:216px;height:30px;text-align:center;text-transform:uppercase;display:block;margin:0;padding:0;background:url(../images/btn.gif) 0 0 no-repeat;color:#fff;text-decoration:none;line-height:30px;font-family: 'scene_blackregular', Helvetica, sans-serif;font-size:14px;font-weight:bold;}
#actualites .suite a {text-decoration: none;color:#fff;}

/****** footer *********/
#global_footer {background:url(../images/global_footer.gif) top left repeat-x;height:278px;margin:0;padding:0;}
#footer  {margin:0 auto; padding:35px 0 0 0; width:964px;text-align:left;}
#footer .logofoot {display:block;float:left;width:202px;height:55px;margin:0 40px 0 0;padding:0;}
#footer .footleft {float:left;margin:0 0 0 0;padding:0;}
#footer .footleft img {display:block;margin:0 0 30px 0;}
#footer ul {margin:0;padding:0;float:left;width:570px;}
#footer ul li {list-style-type:none;margin:0 0 15px 0;padding:0;}
#footer ul li a {color:#fff;text-decoration:none;font-size:14px;}
#footer ul li a.plansite {display:block;color:#fff;text-decoration:none;font-family: Arial, Helvetica, sans-serif;font-size:14px;margin:0 0 19px 0;font-weight:bold;}
#footer ul li a:hover {text-decoration:underline;}
#contenu {margin:0 auto;padding:10px 0;width:964px;text-align:left;overflow:hidden;}
/* element style **************/
fieldset {width: 95%; border: #ececec solid 1px; margin: 0 auto; padding: 1em;}
legend {color:#58585a;font-size: 14px;	font-weight: normal;line-height: 2em;	font-family: Arial, Helvetica, sans-serif;}
legend strong {font-weight:normal;}
/******************************/
.left_connexion1 {float:left;width:480px;border-right:1px solid #cfcfcf;margin:15px 0;}
.left_connexion1 p {width:430px;margin-top:15px;}
.left_connexion2 {float:left;width:480px;}
#entrer {text-align:left;width:350px;height:200px;margin:20px 0 20px 20px;padding:15px 30px;}
#entrer h2 {margin:0 0 10px;padding:0;background:url(../images/cle.gif) 0 0 no-repeat;height:20px;line-height:20px;text-indent:50px;}
#entrer input {border:1px solid #6d6d6d;height:25px;width:300px;margin:3px 0 0 0;padding-left:5px;}
#entrer .btn_envoyer {display:block;float:left;text-align:center;background:url(../images/btn_connexion.gif) 0 0 no-repeat;height:30px;line-height:30px;width:135px;color:#fff;border:none;margin: 15px 0 0 0;padding:0;font-size:14px;cursor:pointer;text-transform:uppercase;font-family: Arial, Helvetica, sans-serif;font-weight:bold;border:none;}
.mdp_oubli {font-style:italic;margin:5px 0 0 0;}
#entrer .btn_creer {display:block;float:left;text-align:center;background:url(../images/btn_creation.gif) 0 0 no-repeat;height:30px;line-height:30px;width:189px;color:#fff;border:none;margin: 15px 0 0 10px;padding:0;font-size:14px;cursor:pointer;text-transform:uppercase;font-family: Arial, Helvetica, sans-serif;font-weight:bold;border:none;text-decoration:none;}
#entrer label {display:block;}

.saisieRecherche { background: #fff; width:150px; height: 17px; font-size:12px; color:#a5ca2f; border:none;}
#date_trajet {width:150px;}

#dateImgDep {display:inline; width:14px; position:relative;margin:3px 0 0 0;padding:0;}
#logoEcolutis { margin: 0;border:none;}
#pied a {text-decoration:none;}
.eco {background:none;}
.lutis {background:none;}
#min-height {height:50px;}
#min-height2 {height:100px;}
.min-height2 {height:130px;}
#alerte {margin:0 auto;color:#fff;}
.point li {list-style-type:none;padding-left: 18px; background:url(../images/puce.png) center left no-repeat;} 
.point li a {text-decoration:none; color:#2b2b2b;font-size:13px;font-weight:bold;}
.point li a {color:#000;}
li.puce {list-style-type:none; padding-left:15px;margin-top:3px;}

/*************** formulaire de contact *********************/
.form .input0,.form .input1,.form .input2,.form .input3 {border: 1px solid #ccc;float: left;margin-bottom: 10px;}
.form #nom {height:27px;}
.form #email {height:27px;}
.form .input0{width: 150px;height:27px;}
.form .input1{width: 300px;}
.form .input2{width: 150px;height:27px;}
.form .input3{width: 50px;border: 1px solid #ccc;float: left;margin-bottom: 10px;height:27px;}
.form input { vertical-align: middle;}
.form label {width: 100px;	float: left;	display: block;text-align: right;	padding-right: 10px;height:27px;line-height:27px;}
.form label.ville{width: 50px;}
.form br{clear: both;}
.form .btn_envoyer{background:url(../images/btn.gif) no-repeat 0 0;height:30px;color:#fff;border:none;margin: 3px 0 0 -415px ;cursor:pointer;text-transform:uppercase;width:216px;font-family: Arial, Helvetica, sans-serif;font-size:14px;font-weight:bold;}
.form .etoile{color: tomato;}

/*********** gestion profil **********/
.intit_traj { background-color: #99c774; font-weight: bold;text-align:center; margin: 0 0 .5em 0;padding: 2px;}
.sombre { background-color: #dedecc; }
.clair { background-color: #fff; }
.traj { width: 95%; padding: 1%; margin: 1em auto; }
.traj_desc { width: 420px; height: 95px; float: left;}
.traj_bout { float: right; height: 100px; }
.traj_supp {background-color: #66d4e8;text-align:center; margin: 0 0 .5em 0;padding: 2px;}
.traj_fermer { float: right; margin-left: 0;}
.traj_retr {background-color: #d5c7e4;text-align:center; margin: 0 0 .5em 0;padding: 2px;}
.traj_err { background-color: #fdc705; border: #f00 solid 1px; text-align: center; font-weight: bold;}
.substit {display:block;width:240px; height:30px;}

/* recherche evenements ****************/
#f_spect {margin:15px 0 0 0;padding:0;text-align:left;}
#f_spect .sp_div {width:340px;margin:0;padding:0;}
#fo_spect label {height:20px;line-height:24px;margin:0 0 7px 0;text-align:left;}
#fo_spect input {height:20px;width:190px;margin:0 0 7px 0;border:1px solid #6e6e6e;}
#fo_spect select {height:24px;width:190px;margin:0 0 7px 0;border:1px solid #6e6e6e;}
#fo_spect .btn_recherche_eve {background:url(../images/btn_eve.gif) no-repeat 0 0;height:30px;color:#fff;border:none;margin:0 ;cursor:pointer;text-transform:uppercase;width:106px;font-family: Arial, Helvetica, sans-serif;font-size:14px;font-weight:bold;float:left;}
#ANN_CH_LIEU_DEPART {height:27px;width:250px;margin:3px 0 0 0;}
#fromAddressupdateV2 {width:255px;}
#fromAddressupdateV2 h3{background-color: #d50050; color:#fff;}


/*************** contenu du site ******************/
#fildAriane{ font-family: Arial, Helvetica, sans-serif;text-decoration:underline; margin:0 0 30px 0;padding:0;width: 800px; font-size:13px;color:#000;font-weight:normal;}
#fildAriane a{text-decoration:underline;color:#000;font-weight:normal;}
#fildAriane a:hover{color:#D40050;}
#fildAriane strong {font-weight:normal;}
.cadreTitre {font-family: 'scene_lightregular', Helvetica, sans-serif;color:#58585a;font-size:30px;font-weight:lighter;margin:0;background:url(../images/tiret.gif) bottom left no-repeat;padding:0 15px 15px 0;font-weight:bold;}
.cadreTitre strong {font-weight:bold;}
.cadreContenu {width:910px;margin:0 0 20px 0;padding:10px 0;text-align:left;overflow:hidden;}
.cadreContenu p {margin:0;padding:15px 0;}
.cadreContenu a {font-weight:bold; }
.cadreContenu ul {margin:0; padding: 10px 0 10px 30px;width:750px;}
.cadreContenu ul li {background:url(../images/puce_gauche.gif) 0 3px no-repeat;list-style-type:none;line-height:16px;text-indent:20px;}
.cadreContenu ul li a {font-weight:normal; text-decoration:none;}
.cadreContenu ul li a strong {font-weight:normal; text-decoration:none;}
.cadreContenu ul.li_ville li a strong {color:#000; text-decoration:none;}
.cadreContenu h3 a {font-weight:normal;}
.cadreContenu h3 a strong {font-weight:normal;}
.cadreContenu h3 {margin:15px 0 0 0;font-size:15px;}
.cadreContenu h4 {font-size:16px;color:#000;margin-left:10px;}
.covoitville .cadreTitre {font-family: 'scene_lightregular', Helvetica, sans-serif;color:#58585a;font-size:18px;font-weight:lighter;margin:0;background:url(../images/tiret.gif) bottom left no-repeat;padding:0 15px 15px 0;font-weight:bold;}
.lienHaut{ color:#3a6b04;margin:10px 20px;display:block;}
.cadreRecherche {margin:15px 0 0 0;padding:0;height:33px;line-height:33px;}
.cadreContenu #tabAnnonces {margin-left:20px;}

.haut { height: 300px; }
.passag { background-color: #7ab54a; margin-left: -20px; padding: 1%;}
.passag0 { background-color: #99c774; margin-left: -20px; padding: 1%;}
.stylise {font-weight:bold;font-size:14px;}

/************* dépôt *******************/
#annonce-form label {font-family:Arial, Helvetica, sans-serif;font-size:13px;color:#58585a;}
#lieu_dep {width:290px;height:27px;border:1px solid #b4b4b4 ;margin: 0 0 0 15px;}
#adresse_dep {width:290px;height:27px;border:1px solid #b4b4b4 ;margin: 0 0 0 15px;}
#lieu_arr {width:290px;height:27px;border:1px solid #b4b4b4 ;margin: 0 0 0 15px;}
#adresse_arr {width:290px;height:27px;border:1px solid #b4b4b4 ;margin: 0 0 0 15px;}
#places_dispo_container {margin:10px 0 0 0;}
#f_lie_dep {height:150px;margin: 0 5px 0 10px;width:325px;_height:160px;padding:0;}
#f_lie_dep label {width:70px;display:block;text-indent:5px;}
#f_lie_arr {height:150px;margin: 0 5px;width:325px;_height:160px;padding:0;}
#f_lie_arr label {width:70px;display:block;text-indent:5px;}
#f_cond_passager {width:180px;margin:0 5px;padding:16px 10px;_height:160px;}
#cadreContenu #f_cond_passager p {margin:5px 0;padding:0;}
#semaine_horaires {font-size:12px;}
.col1_horaires {width:180px;text-align:left;}
.col2_horaires {width:180px;text-align:left;}
.col3_horaires {width:180px;text-align:left;}
#itineraire_carte { height:300px;position:relative;}
#itineraire_carte * { margin:0; padding:0;}
#chk_itineraire_p { margin-bottom:15px;}
#lieu_dep_lbl {padding-left:15px;margin:10px 0 0 0;}
#adresse_dep_lbl {padding-left:15px;margin:10px 0 0 0;}
#lieu_arr_lbl {padding-left:15px;margin:10px 0 0 0;}
#adresse_arr_lbl {padding-left:15px;margin:10px 0 0 0;}
#precisions {width:500px;}
.p_cond_passager {line-height:20px;}
.motif_dom_trav_lab {margin:3px 0 0 10px;font-size:15px;font-weight:bold;}
#btn_annonce { background:url(../images/btn.gif) no-repeat 0 0;height:30px;color:#fff;border:none;margin: 3px 0 0 5px ;cursor:pointer;text-transform:uppercase;width:216px;font-family: Arial, Helvetica, sans-serif;font-size:14px;font-weight:bold;}
.btn_re_annonce { background:url(../images/btn_long.gif) no-repeat 0 0;height:30px;color:#fff;border:none;margin: 3px 0 0 5px ;cursor:pointer;text-transform:uppercase;width:420px;font-family: Arial, Helvetica, sans-serif;font-size:14px;font-weight:bold;}

/************** page recherche ***********************/
.titre {margin-bottom:15px;}
#annonceActions {display:none;}
.numAide {background:none;color:#c8004b;border:none;font-size:12px;font-weight:bold;}
.contain_parking {padding:0 0 0 0;margin:10px 0;height:40px;}
#depart {margin:0;padding:0;}
#arrivee {margin:0;padding:0;}
.recherche_lien_aires {margin:0;padding:0;}
.recherche_lien_aires input { display: none; }
.recherche_lien_aires label { vertical-align: middle; }
#lien_affiche_aires_checkboximage, #lien_affiche_aide_image{float:left; cursor:pointer; width:35px; height:35px;margin-right:10px;}
#lien_affiche_aires_checkboximage { background:url(../images/aire_actif.gif) no-repeat 0 0; }
/*#lien_affiche_aires_checkboximage.checked { background:url(../images/aire_actif.gif) no-repeat 0 0; }*/
#lien_affiche_aide_image { background:url(../images/aide_actif.gif) no-repeat 0 0; }
/*#lien_affiche_aide_image.checked { background:url(../images/aide_actif.gif) no-repeat 0 0; }*/
#lien_affiche_aide, .recherche_lien_aires label{
    cursor: pointer;
    text-decoration: underline;
}

.plus_aires {margin:0;padding:0;display:none;}
.hrecherche {font-family: 'scene_lightregular', arial, helvetica, sans-serif;color:#58585a;font-size:30px;font-weight:bold;margin:0;background:url(../images/tiret.gif) bottom left no-repeat;line-height:35px;padding:0 0 15px 0;}
.contain_rech_aires {float:left;width:260px;margin:0;padding:0;}

.f_dis_n {margin:0;padding:0;}
#logoDepart {display:none;}
#logoArrivee {display:none;}
input#villeDepart {width:228px;height:21px;}
input#villeArrivee {width:228px;height:21px;}
#libelleVilleDepart {display:block;font-family: Arial, Helvetica, sans-serif;font-size:13px;color:#58585a;margin:0;padding:0 0 0 25px;background:url(../images/puce_dep.gif) 0 2px no-repeat;font-weight:bold;height:25px;font-size:18px;line-height:25px;}
#libelleVilleArrivee {display:block;font-family: Arial, Helvetica, sans-serif;font-size:13px;color:#58585a;margin:0;padding:0 0 0 25px;background:url(../images/puce_arr.gif) 0 2px no-repeat;font-weight:bold;height:25px;font-size:18px;line-height:25px;}
#libelleAdresseArrivee {display:none;}
#libelleAdresseDepart {display:none;}
#annonceAfficher {display:none;}
.annonceCheckbox{display:none;}
.annonceCoche {display:block;width:165px;}
.notationAnnLblcarte {display:none;}
#arrivee {margin-top: 30px;}
#boxSaisie {margin:10px 0 0 0;display:block;width:240px;}
#boxSaisie input {border:1px solid #6e6e6f;display:block;margin:5px 0 0 0;width:228px;height:19px;}
#permuteur {display:none;}
#go {text-align:left;}
#boutonGo {  background:url(../images/boutongo.gif) 0 0 no-repeat;height:30px;width:238px;color:#fff;border:none;margin: 15px 0;padding:0;font-size:16px;cursor:pointer;text-transform:uppercase;font-family: Arial, Helvetica, sans-serif;font-weight:bold;}
#sauve_recherche { background:url(../images/btn_long.gif) 0 0 no-repeat;height:30px;width:420px;color:#fff;border:none;margin: 3px 0 0 0;padding:0;font-size:14px;cursor:pointer;text-transform:uppercase;font-family:Arial, Helvetica, sans-serif;}
.rechercheDeposez { background:url(../images/btn.gif) 0 0 no-repeat;height:30px;width:216px;color:#fff;border:none;margin: 3px 0 0 0;padding:0;font-size:14px;cursor:pointer;text-transform:uppercase;font-family: Arial, Helvetica, sans-serif;}
#carte {float:left;width:670px;height:460px;margin:80px 0 0 18px;padding:0;border:1px solid #c1c1c1;}
#saisie {float:left;width:240px;margin:10px 0 0 0;padding:0 0 20px 0 ;border-bottom:1px solid #b4b4b4;}
#filtres {width:930px;margin:15px 0;border:none;clear:both;}
#titreAide {margin-top:10px;color:#000;display:none;}
#titreFiltres {width:850px;padding:10px 0;border-bottom:1px solid #fff;margin-left:30px;margin-bottom:15px;}
#aide  {clear:left; width:auto !important; margin:15px 0 0 0;line-height:11px;background:none;border:none;}
#facultatif {color:#515151}
.titre {font-weight:bold;height:18px;line-height:18px;font-size:14px;}
#nbC {float:right;padding-right:30px;font-style:italic;color:#d0004f;}
#nbP {float:right;padding-right:30px;font-style:italic;color:#d0004f;}
#nbMatin {float:right;padding-right:30px;font-style:italic;color:#d0004f;}
#nbAprem {float:right;padding-right:30px;font-style:italic;color:#d0004f;}
#nbSoir {float:right;padding-right:30px;font-style:italic;color:#d0004f;}
#nbNuit {float:right;padding-right:30px;font-style:italic;color:#d0004f;}
#nbAujourdhui {float:right;padding-right:30px;font-style:italic;color:#d0004f;}
#nbDemain {float:right;padding-right:30px;font-style:italic;color:#d0004f;}
#nbRegulier {float:right;padding-right:30px;font-style:italic;color:#d0004f;}
#frequence {margin:25px 0 0 0;}

.annonceDepart {font-size:10px;background:url(../images/vert.gif) top left no-repeat;line-height:15px;text-indent:17px;}
.annonceDepart span{font-size:13px;font-weight:bold;}
.annonceArrivee {font-size:10px;background:url(../images/rouge.gif) top left no-repeat;line-height:15px;text-indent:17px;}
.annonceArrivee span{font-size:13px;font-weight:bold;}
.resultats {display:none;}
#track1 { background:transparent url(../images/slider_fond.gif) no-repeat scroll top left; height:21x; margin:0; width:222px; }
#legende_filtre {font-size:11px;margin:5px 10px 0 0;float:right;}

.abonneNom {font-size:18px;color:#6e6e6f;}
input{vertical-align:top;}
.annonceResultat .annonceLieux {width:250px;margin-left:20px;}
.annonceResultat {border-top:1px solid #e7f1fb;}
.annonceVilleArrivee {font-size:15px;}
.annonceVilleDepart {font-size:15px;}
.annonceAbo {width:250px;}
.annTabTit .annonceAbo {width:200px;}

#aucuneAnnonce {margin-left:20px;}
.annonceInfo {width:160px;}
.annonceVignette {padding:0 5px;}

.annTabTit .annonceCoche { display:block;width:165px; }
.annTabTit .annonceCheckbox{display:none;}
#covoitureurs {float:left;width:170px;margin:0 30px;padding:0;}
#heures {float:left;width:170px;margin:0 30px 0 15px;padding:0;}
#couloir {float:left;width:220px;margin:0 30px 0 15px;padding:0;}
#filtres #frequence{float:left;width:170px;margin:0 0 0 25px;padding:0;}
#coloneFiltres1 {margin-bottom:20px;}
#coloneFiltres2 {margin-bottom:20px;}
.resultat_ttl {font-family: 'scene_lightregular', arial, helvetica, sans-serif;color:#58585a;font-size:30px;margin:20px 0;background:url(../images/tiret.gif) bottom left no-repeat;line-height:35px;padding:0 0 15px 0;text-indent:0;}
.resultat_ttl span {color:#c8004b;display:block;}
.notationAnnonce {color:#c8004b;}
.notationAnnLbl {color:#6e6e6f;}
.annonceAboImage {display:none;}
.annonceInfoImage {display:none;}
#resultats {padding:0;}
.annonceAbo {color:#6e6e6f;}
.annonceInfo a br {display:none;}
.infoNom {background:url(../images/afficherannonce.gif) top left no-repeat;width:156px;height:25px;text-transform:uppercase;font-family: 'scenebold', arial, sans-serif;font-size:12px;color:#fff;line-height:25px;text-align:center;}
/********** page annonce ***********/
.prix-trajet {width:325px;margin:10px 15px 0 0;}
#carte2 {width:530px;height:245px;margin:20px 0 0 0;}
#left_annonces h2{font-size:13px;}
#left_annonces {width:930px;overflow:hidden;}
#left_annonces {margin:0;padding:10px;}
#left_annonces h1{font-family: Arial, Helvetica, sans-serif;color:#58585a;font-size:27px;font-weight:normal;margin:20px 0 0 0;background:url(../images/tiret.gif) bottom left no-repeat;line-height:30px;padding:0 0 20px 0;}
#left_annonces  h1 strong {color:#58585a;font-weight:normal;}
.table_annonce {margin:5px 0 0 15px;}
.table_annonce span {font-size:11px;font-weight:bold;color:#006fba;}
.horaires_trajet {border:1px dotted #ccc;width:380px;font-size:12px;font-weight:normal;}
.horaires_trajet td {border-bottom:1px dotted #ccc;}
.horaires_trajet caption {background:#d40050; color:#fff;font-size:12px;font-weight:bold;}
.horaires_trajet span {font-size:12px;font-weight:bold;color:#d40050;}
.horaires_trajet .libelleDet {width:30px;}
#profil_annonces .utilisateur {font-size:20px; color:#d40050;margin: 22px 0 15px 50px;font-weight:bold;}
#profil_annonces .utilisateur span.discret a{color:#ea7b05;}
#profil_annonces .utilisateur span a.discret:hover {color:#ea7b05;text-decoration:underline;}
#profil_annonces {background:#f1f1f1 url(../images/abo_puce.gif) no-repeat 5px 5px;width: 350px;color:#333;margin:20px 15px 20px 0;}
.decription_annonce {float:left; width:300px;margin:0;padding:0;}
.gaucheBlanc {margin-bottom:10px;}
.boutons_annonce {font-weight:bold;margin:0;font-size:12px;padding:0;}
#contenu .inscri_ou_co {text-align:center;width:200px;margin:0 auto;}
.inscrire {font-size:14px;}
#profil_annonces ul li {list-style-type:none;padding-right:5px;margin-bottom:10px;color:#333;font-size:13px;}
.ttl_planning {background:#aac711;color:#000;text-align:center;height:30px;margin:0;line-height:30px;}
.planning_horaires_trajet {font-size:10px;padding:0;width:200px;border:1px dotted #ccc;}
.planning_horaires_trajet td {border-bottom:1px dotted #ccc;}
.planning_horaires_trajet caption {background:#d40050; color:#fff;font-size:12px;font-weight:bold;}
.planning_horaires_trajet span {font-size:10px;font-weight:bold;color:#d40050;}
.planning_horaires_trajet .libelleDet {width:30px;}
.planning_conteneur {float:left;padding:10px;margin:5px 8px;}
.planning_global {text-align:center;border: 1px dotted #aac711;}
.bold {font-weight:bold;}
.ancre_planning {display:block;height:20px;line-height:20px;float:right;margin:0 10px 0 0;padding:0;}
.signaler {display:block;float:right;font-size:11px;color:#fff;background: url(../images/fond_abus.gif) top left no-repeat;width:150px;height:21px;text-align:center;line-height:21px;}
.signaler:hover {text-decoration:none;}
.min_height_annonce h2 {display:block;}
.desc_vehicule {font-style:italic;color:#565656;}
#profil_annonces .boutonVert {background:#d40050;height:22px;color:#fff;border:none;margin: 0 0 0 5px ;padding:0 5px;font-size:12px;cursor:pointer;font-weight:bold;text-transform:uppercase;}
.bleu_annonce {font-weight:bold;}
.bleu_annonce strong{font-weight:bold;}
/******************* mes données perso **************************/
.texte_alerte_mail {color:#595959;font-weight:bold;}
#courrier_contact {}
.libelleDet {width:100px;}
.site_dest {width:400px;}

/*********************** Liste autocompletion ****************************/
.autocomp ul{z-index:500; font-size:13px;margin:0; padding:0;text-align:left;width:380px;background:#fff;font-family: Arial, Helvetica, sans-serif;top:0;left:0;}
.autocomp ul li {color:#000;margin:0;padding:0;width:350px;text-indent:5px;height:20px;line-height:20px;background:none;}
.autocomp ul li.selected {background-color:#c8004b;color:#fff;width:380px;}
.autocomp li.listlieu { color:#000; margin:0;padding:0;width:380px;}
.autocomp li:hover.listlieu { background-color:#c8004b;color:#fff;width:380px;}
.autocomp li:hover.listent, .autocomp li:hover.listent_aire_covoiturage  { background-color:#c8004b; color:#fff;width:380px;}
.dest_pro {background-color: #ffbb03;color:#00f;}
/*.autocomp ul li.listentCG17BE{background:url(../images/bassin_emploi_ico.gif) top left no-repeat; text-indent:22px;}*/
.autocomp ul li.listent, .autocomp ul li.listent_aire_covoiturage {background:url(../images/aires_ico.gif) top left no-repeat; text-indent:22px;color:#000;}
.autocomp li:hover.listent.selected, .autocomp li:hover.listent_aire_covoiturage.selected{background:#c8004b url(../images/aires_ico.gif) top left no-repeat; text-indent:22px;}
.autocomp li.listent:hover, .autocomp li.listent_aire_covoiturage:hover {background:#c8004b url(../images/aires_ico.gif) top left no-repeat; text-indent:22px;}
/*.autocomp ul li.listentCG17BE.selected{background:#006FBA  url(../images/bassin_emploi_ico.gif) top left no-repeat; text-indent:22px;}*/

/**************** profil ***************************/
#profil_infos{width:100%;height:100px; border-spacing : 30px 5px; }
#profil_infos h2 {font-size:13px; text-indent:0;}
#profil_infos td{vertical-align:top; text-align:left}
#profil_ann{width:47%; float:left}
#profil_comm h3,#profil_ann h3{width:320px; font-size:13px; }
#profil_ann td a{ font-size:12px;color:#184588; text-decoration:none; font-weight:normal; width:100%;height:100%;display:block; padding:3px 5px; }
#profil_ann tr:hover a{text-decoration:underline;}
#profil_comm{width:47%; float:right; margin-right:3%}
.pComm_commentaire{vertical-align:top;text-align:left;}
#pInfos_photo img{height:100px; width:100px; }
#pInfos_photo{width:115px;}
#pInfos_vehicule{width:250px}
#profil_action textarea{ margin-right:20px}
#profil_action {width:97%;padding:0px 10px 10px 10px; border:1px solid #FFF; margin-top:20px; }
#liste_convivialite img{margin-right:10px;}
#showNote{display:inline;}
.pComm_photo,.pComm_tdPhoto{width:50px;height:50px;vertical-align:top;}

.mod_val{font-weight:bold}
.compactTable {font-size:11px;border-collapse:collapse; width:100%}
.compactTable td{padding:10px 3px 10px 3px;}
.compactTable tr{width:100%}
.textRight{width:97%;text-align:right}
.warning{color:#F00;font-weight:bold}
.valid{color:#999;font-weight:bold}
.abus{color:#888;font-weight:normal;cursor:pointer;font-size:10px;text-decoration:underline ; float:right}
.tr_blanc td,.tr_gris td{border-bottom:1px solid #DDD}
#profil_contact textarea{margin-left:-15px}

.labelRating span{float:left;display:block;width:90px;line-height:35px;margin-right:10px;font-weight:bold;}
.labelRating{display:block; width:400px;}

.labelRatingMini span{float:left;width:100px;line-height:20px;margin-right:10px;}
.labelRatingMini{display:block; width:250px;}
.labelRatingMini .starry{padding:0px; margin:0px;}

#profil_modif{cursor:pointer;display:block;float:right;width:169px; height:30px;background:url(../images/btn_expresse.gif) 0 7px no-repeat;text-indent:22px;padding:0;color:#fff;font-weight:bold;font-size:14px;border:none;margin:5px 20px 0px 10px;text-decoration:none}

.table_gestion_annonce {margin-left:10px;}
.h25 {height:25px;}

/**********others**************/

/*.tableau_partenaire td{width:300px;}*/
.partenaire_image{display:none;}
fieldset #bl_partenaire {border: #e9ba36 solid 1px;background-color: #c6dcd5;width:200px;margin:0;padding:0;height:20px;}
.source { width: 85%; border: #006FBA solid 1px; margin: 0 auto; padding: 1em;}
.widget_conteneur {margin-left:0;}
#num_indigo {display:none;}
#entrer input.boutonB {text-align:center;background:url(../images/btn.gif) 0 0 no-repeat;height:30px;line-height:30px;width:216px;color:#fff;border:none;margin: 3px 0 0 0;padding:0;font-size:14px;cursor:pointer;text-transform:uppercase;font-family: Arial, Helvetica, sans-serif;font-weight:normal;text-decoration:none;}

.sp_div {margin:0 0 3px 0;}
h5 {margin:15px 0 0 20px;font-size:14px;font-weight:bold;}
.btn_recherche_eve {background:#006FBA; width:116px; height:22px;cursor:pointer; border:none;margin:3px 0 0 0;color:#fff;font-size:13px;padding:0;font-weight:bold;padding:0;text-align:center;}

#map_aires{width:95%; height:550px;margin:0 0 0 15px;border:2px solid #cc004d;}

#eve_logo{max-width:400px; max-height:400px;display:block;margin:15px 0 15px 15px;}
.formmdp {margin:15px 20px;}
.formmdp .mdp_sub {text-align:center;background:url(../images/btn.gif) 0 0 no-repeat;height:30px;line-height:30px;width:216px;color:#fff;border:none;margin: 0 0 0 10px;padding:0;font-size:14px;cursor:pointer;text-transform:uppercase;font-family: Arial, Helvetica, sans-serif;font-weight:normal;text-decoration:none;}
.formmdp #mail {height:25px;line-height:25px;}
.formmdp label {height:25px;line-height:25px;}
#fromAddressupdate a strong {font-weight:normal;}
#fromAddressupdate a {font-weight:normal;}

.espace_perso {display:none;}

.echanges {width:100%;text-align:left;text-indent:2px;font-size:10px;}
.echanges span {}
.echanges .twit_annonce img {margin:-2px 5px 0 5px;}
#f_lie_dep .validation-advice {position:absolute; top:65px;left:10px;z-index:50;}
#f_lie_arr .validation-advice {position:absolute; top:65px;left:10px;z-index:50;}

/** charte & condition **/


/********** eco calculette **********/
.hreponse {font-family:Arial, Helvetica, sans-serif;font-size:18px;margin:10px 0 0 0;text-indent:0;font-weight:bold;}
#reponse {z-index:100;top:10px;left:10px;position:absolute;width:417px;height:350px;padding:5px 10px;background:url(../images/fond_ecocalc.gif) no-repeat 0 0;margin:10px 0 0 50px;text-align:left;}
#reponse p {margin:0;font-size:12px;font-weight:normal;width:390px;}
#reponse p.grostitreeco {font-size:18px;font-weight:bold;margin:20px 0 0 0;}
#hypothese {z-index:50;top:10px;left:10px;position:absolute;width:417px;height:350px;padding:5px 10px;background:url(../images/fond_ecocalc.gif) no-repeat 0 0;margin:10px 0 0 50px;text-align:left;}
#hypothese p {margin:0;font-size:12px;font-weight:normal;}
.fermer_calc {display:block;float:right;font-size:14px;font-weight:bold;margin:10px 20px 0 0;}
.conteneur_eco {float:left;width:279px;margin:30px 0 0 50px;}
.conteneur_eco p {padding:5px;}
.eco_calculette {float:left;margin:0 ;text-align:left;}
.eco_calculette h2 {font-family:Arial, Helvetica, sans-serif;font-size:18px;margin:11px 0 12px 0;text-indent:0;font-weight:bold;height:48px;padding:0 0 0 47px;}
.htrajet {background:url(../images/picto_drapeau.gif) 0 0 no-repeat;}
.hparcours {background:url(../images/picto_cb.gif) 0 0 no-repeat;}
.hconso {background:url(../images/picto_essence.gif) 0 0 no-repeat;}
.eco_calculette label{display:block;float:left;width:112px;font-size:13px;color:#58585a;text-align:left;margin:3px 0;padding:0;height:23px;line-height:23px;}
.eco_calculette input{border:1px solid #6e6e6e;float:left;margin:0 7px 10px 0;padding:0 0 0 3px;width:228px;height:23px;}
.eco_calculette span{display:block;float:left;height:23px;line-height:23px;margin:0;}
.eco_calculette .btn {display:block;background:url(../images/btn2.gif) no-repeat 0 0;height:30px;color:#fff;border:none;margin: 13px 0 30px 0 ;cursor:pointer;text-transform:uppercase;width:228px;font-family: Arial, Helvetica, sans-serif;font-size:14px;font-weight:bold;}
.reponse_eco {text-align:left;}
.reponse_eco p {margin:5px 0 5px 0;padding:0;font-size:12px;}
.nombre_covoitureurs {font-weight:bold;}
.eco_calculette input#eco_carbu {width:68px;}
.eco_calculette input#eco_peages {width:68px;}
.eco_calculette input#eco_conso {width:68px;}
.eco_calculette hr {width:230px;color:#6e6e70;background-color:none;display:block;margin:10px 0 0 0;padding:0;}


#error {background:#fff;text-align:left;margin:0; color:#c80000;padding:0; }
#error {background:#fff;text-align:left;margin:0; color:#f00;padding:0; }
#error p {padding:5px 5px 0 20px;}
.btn_bas_calc a {display:block;margin:15px auto;padding:0 15px; height:25px;line-height:25px;color:#fff;font-weight:bold;text-align:center;background:#0d5b5c;}
.eco_calculette .gd_label {height:22px;line-height:15px;font-size:12px;}
.eco_calculette .gd_label span{font-size:10px;}
.boxcalcul h2{height:auto;}
.boxcalcul p{height:auto;line-height:13px;}

.conteneur_btn_re_annonce {text-align:center;}
.reponse_eco .btn_re_annonce {display:block;background:url(../images/btn_long2.gif) no-repeat 0 0;height:30px;color:#fff;border:none;margin: 55px 0 0 5px ;cursor:pointer;text-transform:uppercase;width:384px;font-family:Arial, Helvetica, sans-serif;font-size:14px;font-weight:bold;line-height:30px;text-decoration:none;text-align:center;}
.reponse_eco .btn_re_annonce:hover {text-decoration:none;}
ul.uleco {background:url(../images/bg_eco.gif) 0 0 no-repeat;padding:0;width:252px;margin:10px;list-style-type:none;}
ul.uleco li {list-style-type:none;background:none;width:252px;font-weight:normal;font-size:12px;background:url(../images/picto_puce.gif) no-repeat 0 3px;padding:0 0 0 10px;}

ul.uleco2 {background:url(../images/bg_eco.gif) 0 5px no-repeat;padding:0;width:252px;margin:10px;list-style-type:none;}
ul.uleco2 li {list-style-type:none;background:none;width:252px;font-weight:bold;font-size:18px;background:url(../images/picto_puce.gif) no-repeat 0 3px;padding:0 0 0 10px;}
.grostitreeco {font-size:18px;font-weight:bold;}
/********** TC ****************/
.spanTC {font-weight:bold;font-size:16px;}
.conteneur_tc{padding:15px;border:1px solid #cd004d ;margin:5px 0;}
.conteneur_tc_left{width:400px; float:left; margin-right:50px;}
.tc{float:right;}
.liens_fiches a {color:#cd004d;}


/***** RDEX *****/


.rdex_annonceLieux { float:left; width:200px; }

.rdex_resultats {width:100%; border-collapse: collapse; border-spacing: 0px}
.rdex_resultats td{vertical-align:top;padding:10px 0px;}

.rdex_frequence {color:#555; float:left;width:250px;}
.rdex_frequence td{padding:3px 7px;  text-align:center;}
.rdex_frequence table{border: 1px solid #302F32; border-collapse: collapse; width:180px;}
.rdex_frequence th{background:#302F32; color:#FFF; padding:3px 7px;text-align:center;}

.rdex_annonceInfo {  width:150px;margin:5px 0 0 0; }
.rdex_annonceVilleDepart, .rdex_annonceVilleArrivee { font-weight:bold; font-size:15px; line-height:17px; }
.rdex_annonceLieux{ color:#555; }
.rdex_freq_label{text-align:right;background:#555;color:#BBB}

.annonceInfo a.rdex_button{color:#FFF;text-decoration:none;cursor:pointer; display:block;border-radius:5px; padding:5px; text-align:center;  font-weight:bold;background:#D2004F; }

.rdex_button:hover {color:#FFF;}

.rdex_annonceLieux table{border-collapse:collapse;}
.rdex_annonceLieux td{padding:3px;}
.rdex_annonceAbo {width:150px; float:left;}

#rdex_form #acces_membres{
	background:#302F32;
	width:250px;
	color:#FFF;
	padding:10px;
	border-radius:10px;
	text-align:left;
}

#rdex_form  .identifier{font-weight:bold}
#rdex_form  #acces_membres a{color:#FFF;}
#rdex_form  #acces_membres p{margin:3px 0pxpx; padding:0px;}
#rdex_form .go{background:#D30050; border:0px; color:#FFF; font-weight:bold; border-radius:5px; padding:5px; cursor:pointer;}

#resultatsWS{display:none; }
#resultatsWSLoading{display:none;width:100%; text-align: center;}

/******* Contenu *********/
.colonne {width:235px;float:left;margin:0 5px 0 0;}
.colonne2{width:470px;float:left;margin:0;position:relative;}
.cle_eco {margin-top:10px;}
.colonne400 {width:400px;float:left;margin:0 5px 0 0;}
.colonne400 h1.cadreTitre {display:none;}
.colonne400 .cadreContenu{width:400px;}
#f_spect {border:none;}
#f_spect legend {display:none;}
.proposer_eve a {display:block;background:url(../images/btn_long2.gif) no-repeat 0 0;height:30px;color:#fff;border:none;margin:15px 0 ;cursor:pointer;text-transform:uppercase;width:384px;font-family: Arial, Helvetica, sans-serif;font-size:14px;font-weight:bold;text-decoration:none;line-height:30px;text-align:center;}
.colonne550 {width:550px;float:left;margin:0;}
.colonne550 .cadreContenu {width:550px;margin:0;padding:0;}
.colonne550 .cadreContenu .tableauVert{width:553px;margin:20px 0 0 0;padding:0;}
.colonne550 .cadreContenu .tableauVert a {text-decoration:none;font-weight:normal;}
.tableauVert th {background:#e3e3e5;border-right:1px solid #a6a6a6;border-left:1px solid #efefef;height:30px;line-height:30px;text-align:center;margin:0; padding:0;}
.tableauVert td {padding:3px 5px;}
.colonne275 {width:275px;float:left;margin:0;padding:0 20px 0 0;border-right:1px solid #cfcfcf;height:766px;}
.colonne275 ul {margin:15px 0;padding:0;}
.colonne275 ul li {list-style-type:none;}
.colonne290 {width:270px;float:left;margin:0;padding:0 0 0 35px;}
.divfdgris {padding:30px 0 0 0;background:#f8f8f8;position:relative;}
#contenu2 {margin:0 auto;padding:10px 0;width:964px;text-align:left;overflow:hidden;background:url(../images/bonbons.png) no-repeat 0 bottom;}
#contenu3 {margin:0 auto;padding:10px 0;width:964px;text-align:left;overflow:hidden;}
#contenu3 h3 {font-size:18px;}
#contenu3 h4 {font-size:13px;font-family: 'scene_mediumregular', arial, helvetica, sans-serif;color:#d40050;background:url(../images/picto_enveloppe.gif) no-repeat 0 1px;padding:0 0 0 27px;margin:20px 0 0 0;text-indent:0;}
#contenu2 h3 {font-size:18px;}
#contenu2 h4 {font-size:13px;font-family: 'scene_mediumregular', arial, helvetica, sans-serif;color:#d40050;background:url(../images/picto_enveloppe.gif) no-repeat 0 1px;padding:0 0 0 27px;margin:20px 0 0 0;text-indent:0;}
.partenaire_logo_label {font-size:13px;background:url(../images/puce_partenaire.gif) no-repeat 0 1px;padding-left:12px;}
.partenaire_logo_label a {text-decoration:none;}
.pluspetit {margin:0;font-size:11px;}
.telecharger {height:35px;width:280px;background:url(../images/telecharger_pdf.gif) no-repeat 0 0;color:#b4b4b4;font-size:11px;padding:0 0 0 50px;margin:0 0 0 50px;}
.telecharger a{text-decoration:none;color:#b4b4b4;}
.colonne360 {width:360px;float:left;margin:0;padding:0;}
.mapvrd {display:block;margin:400px 0 0 0;width:358px;height:309px;}
.pupuce {background:url(../images/puce_eve.gif) no-repeat 0 4px;text-indent:12px;}
#colonne360cont {position:relative;}
#vrd {position:absolute;top:190px; left:-340px;z-index:20000;background:url(../images/popin.png) no-repeat 0 0;height:600px;width:520px;}
#vrd .titlepopin {font-size:13px;font-weight:bold;color:#fff;margin:8px 0 0 10px;width:300px;float:left;}
#vrd .fermerpop{float:right;display:block;width:11px;height:9px;margin:11px 30px 0 0 ;}
#vrd ul {float:left;width:220px;margin:20px 0 0 15px;padding:0;}
#vrd ul li {list-style-type:none;font-size:12px;color:#6e6e6f;font-weight:lighter;}
/********* aires ***********/
.tooltipPOI {width:290px;background:url(../images/tooltip/haut.png) no-repeat 0 0;margin:0;padding:0;}
.toolTipContener{width:290px;margin:2px 0 0 0;background:url(../images/tooltip/milieu.png) repeat-y 0 0;text-align:center;}
.tooltipPOITitle {text-align:left;width:284px;margin:0 auto;color:#fff;background:#1b181c url(../images/tooltip/title.png) repeat-x 0 0;padding:3px 0;font-size:12px;font-weight: bold;text-indent:12px;}
.tooltipPOIContent {background:none;text-align:left;width:275px;padding:5px 10px;}
.tooltipPOIContent .POIContent {margin:5px 0 0 12px;width:275px;text-align:left;}
.cadreContenu p.nrb_trajets_dep {padding:0;margin:5px 0 0 0;background:url(../images/puce_dep.gif) no-repeat 0 2px ;text-indent:25px;}
.cadreContenu p.nrb_trajets_dep a {font-weight:normal;text-decoration: none;}
.cadreContenu p.nrb_trajets_arr {padding:0;margin:0;background:url(../images/puce_arr.gif) no-repeat 0 2px ;text-indent:25px;font-weight:normal;}
.cadreContenu p.nrb_trajets_arr a {font-weight:normal;text-decoration: none;}
.cadreContenu p.descriptionPOI {padding:5px 0;width:275px;}
.tooltipFeet {width:290px;height:18px;background:url(../images/tooltip/bas.png) no-repeat 0 0;}
/********* creation de compte **************/
.fiabiliser {display:none;}
.indication {display:none;}
.cadreContenu p.colonne460 {float:left;width:455px;margin:0;}
.indication2 {color:#f00;font-style:italic;display:block;margin-left:50px;}
.entreecompte {border-bottom:1px solid #cfcfcf;padding-bottom:25px;}
#gestion_compte_global {width:100%;overflow:hidden;}
#creacompte {width:100%;overflow:hidden;}

#gestion_compte_global fieldset {border:none;margin:0;padding:0;width:100%;}
#gestion_compte_global legend {color:#6e6e6f;font-family: Arial, Helvetica, sans-serif;font-weight:bold;font-size:18px;margin:0 0 25px 0;padding:0;line-height:20px;}
#gestion_compte_global legend:first-letter {text-transform:uppercase;}
#gestion_compte_global legend strong {font-weight:bold;}
#gestion_compte_global #alerteV2Bottom{float:right;}
.elmtsvisible {width:455px;float:left;margin:30px 0 0 0;border-right:1px solid #cfcfcf;padding:0;}
.elmtsprive {width:405px;float:left;margin:15px 0 0 15px;padding:0;}
.elmtsidentifiants {clear:both;border-top:1px solid #cfcfcf;margin:15px 0 0 0;padding:30px 50% 20px 0;}
.elmtsvehicule {clear:both;border-top:1px solid #cfcfcf;margin:15px 0 0 0;padding:30px 0 20px 0;border-bottom:1px solid #cfcfcf;}
.elmtsvehicule legend {display:none;}
.elmtspartenaire {clear:both;border-top:1px solid #cfcfcf;margin:15px 0 0 0;padding:30px 0 20px 0;}
.elmtsconvivialite {margin:30px 0 0 0;}
.elmtsconvivialite legend{margin:0 0 25px 0;}
.elmtsconvivialite .lab_inp {height:95px;width:250px;float:left;}
#creacompte .elmtsconvivialite .lab_inp label {display:block;width:250px;}
#creacompte .elmtsconvivialite .lab_inp label img {display:none;}

.elmtsautocollant {clear:both;margin:40px 0 0 0;border-top:1px solid #cfcfcf;padding-top:30px;}
.elmtsautocollant legend{margin:0 0 40px 0;width:350px;padding:0;}
#creacompte .elmtsautocollant label.lab_large {float:right;width:300px;display:block;margin:0 50px 0 0;}
#creacompte .elmtsautocollant input {float:right;margin:10px 20px 0 0;width:15px;}
#creacompte .elmtsautocollant .lab_inp {width:400px;text-align:left;margin:15px 0 0 0;}

.elmtscondgen {clear:both;margin:40px 0 0 0;border-top:1px solid #cfcfcf;padding-top:30px;}
.elmtscondgen legend{margin:0 0 40px 0;width:350px;padding:0;}
#creacompte .elmtscondgen label.lab_large {float:right;width:300px;display:block;margin:0 50px 0 0;}
#creacompte .elmtscondgen input {float:right;margin:10px 20px 0 0;width:15px;}
#creacompte .elmtscondgen .lab_inp {width:400px;text-align:left;margin:15px 0 0 0;}
#creacompte .elmtscondgen input#creation_compte_valid {margin:-35px 20px 0 0;width:216px;font-weight:bold;}
#creacompte .elmtscondgen br {display:none;}
#creacompte .elmtscondgen .envoi {float:left;}


#sitedest {font-size:11px;}
#creacompte label {font-size: 13px;width: 145px;float: left;margin:10px 0;height:22px;line-height:14px;}
#creacompte label span {font-style:italic;font-size:11px;}
.b_bleu {border: #6e6e6f solid 1px;height:25px;width:243px;margin:10px 0;height:22px;line-height:22px;}
select.b_bleu {height:26px;line-height:26px;}
.lab_inp {margin:0;width:100%;}
.elmtsprive em {display:none;}
#creacompte input#ville {margin-bottom:40px;}
#creacompte input#mot_passe {margin-bottom:20px;}
#creacompte input#entreprise {margin-bottom:20px;}
.div_form_file_add {display:block;background:url(../images/btn_photo.gif) no-repeat 0 0;width:155px;height:25px;color:#fff;font-family: 'scene_blackregular', Helvetica, sans-serif;font-size:12px;text-transform:uppercase;}


#vehicule0 {width:auto;margin:5px 0 0 0;border:none;float:left;}
#vehicule1 {width:auto;margin:5px 0 0 0;border:none;float:left;}

#creacompte .elmtsvehicule label span {font-weight:bold;font-size:18px;font-style:normal;text-align:left;}
#creacompte .elmtsvehicule label.simple_label {display:block;margin:10px 80px 0 5px;padding:0;float:left;width:20px;}
#creacompte .elmtsvehicule label {width:500px;}
#creacompte .elmtsvehicule .conteneur_vehicule {clear:both;}
#creacompte .elmtsvehicule .conteneur_vehicule label {width:145px;}
#creacompte .elmtsvehicule .conteneur_vehicule label.simple_label {width:20px;height:22px;float:left;margin:7px 0 0  0;padding:0;}
#creacompte .elmtsvehicule .conteneur_vehicule input#fumeur0 {display:block;width:10px;margin:3px 5px 0 0 ;float:left;height:22px;}
#creacompte .elmtsvehicule .conteneur_vehicule input#fumeur1 {display:block;width:10px;margin:3px 5px 0 30px;float:left;height:22px;}

#creacompte .elmtsconvivialite .lab_inp label.simple_label {width:220px !important;float:left;margin:0;padding:0;}
#conv_fumeur0 {width:30px;margin:0;float:left;}
#conv_fumeur1 {width:30px;margin:0;float:left;}
#conv_colis0 {width:30px;margin:0;float:left;}
#conv_colis1 {width:30px;margin:0;float:left;}
#conv_animal0 {width:30px;margin:0;float:left;}
#conv_animal1 {width:30px;margin:0;float:left;}
#conv_musique0 {width:30px;margin:0;float:left;}
#conv_musique1 {width:30px;margin:0;float:left;}
#conv_famille0 {width:30px;margin:0;float:left;}
#conv_famille1 {width:30px;margin:0;float:left;}
#conv_discussion0 {width:30px;margin:0;float:left;}
#conv_discussion1 {width:30px;margin:0;float:left;}
#conv_discussion2 {width:30px;margin:0;float:left;}



.validation-advice {display:block;width: 90%;border: #c10e0e solid 1px;padding: .5em;background-color: #f00;font-weight: bold;text-align: center;margin: .8em auto;color:#fff;}

.envoi {text-align: center;width: 100%;margin: 1em 0;}
.visi {	background-color: #fde58d;padding: 2px;border: #00f solid 1px;font-weight: bold;}
#diverreur {font-weight: bold;text-align: center;color: #f00;}
#creacompte label.lab_large { width: 50%; }
.cadreContenu a.btn_crea_cpt{ display:block;text-align:center;background:url(../images/btn.gif) 0 0 no-repeat;height:30px;line-height:30px;width:216px;color:#fff;border:none;margin: 3px 0 0 0;padding:0;font-size:14px;cursor:pointer;text-transform:uppercase;font-family: Arial, Helvetica, sans-serif;font-weight:normal;text-decoration:none;}
#cond {width:auto;margin:-5px 0 0 0;border:none;}
#form_creacpt_suppr{float:right;}
#form_creacpt_id{float:left;}
#creation_compte_valid { display:block;text-align:center;background:url(../images/btn.gif) 0 0 no-repeat;height:30px;line-height:30px;width:216px;color:#fff;border:none;margin: 3px 0 0 10px;padding:0;font-size:14px;cursor:pointer;text-transform:uppercase;font-family: Arial, Helvetica, sans-serif;font-weight:normal;text-decoration:none;}

.class_requis{color:#F00;}
.indication{color:#AF2020;}

#crea_cpt_liens_charte .cadreTitre{background:url('../images/puce_eve.gif') no-repeat 0 4px;padding:0px;text-indent:15px;text-decoration:underline;margin:0;font-size:13px;}
#crea_cpt_liens_charte a{ text-decoration:none;width:240px; display:block; }
.cadreContenu ul.normalpuce {padding-left:0;margin:20px 0 0 0;}
.cadreContenu ul.normalpuce li{background:none;text-indent:0;margin-left:0;}


/***** AIRE DE COVOITURAGE *******/
.tooltipPOI{
    margin-left: 140px;
}

.infoBox, .tooltipPOI, .tooltipPOI td {
    white-space:normal !important;
}


.tooltipPOI .closeBt {
    position: absolute;
    right: -4px;
    top: -4px;
}

.conteneur_charte {background:#f8f8f8;}
.puceschartes {float:left;width:400px;margin:10px 0 0 0;}
.puceschartes h3 {font-size:18px;margin-bottom:15px;text-indent:0;}
.cadreContenu ul.pasdepuce li{background:none;text-indent:0;margin:0;padding:0;}
.cadreContenu ul.pasdepuce {margin:0;padding:0;}
#puceschartes2 {margin-left:80px;}
.alerteV2 {padding:10px 0;}

.div480 {width:480px;float:left;margin:15px 0 0 0;}
.div470 {width:470px; float:left;margin:15px 0 0 0;}
.div470 img {float:right;display:block;margin-right:5px;width:400px;margin-top:10px;border:2px solid #eaeaea;}
.div480 .cadreContenu ul {width:410px;}
.div480 .cadreContenu p {width:430px;}
#contenu4 {margin:0 auto;padding:10px 0;width:964px;text-align:left;overflow:hidden;background:url('../images/separateur_droit.gif') repeat-y top center;}
#contenu4 h3 {font-size:18px;}
#contenu4 h4 {font-size:13px;font-family: 'scene_mediumregular', arial, helvetica, sans-serif;color:#d40050;background:url(../images/picto_enveloppe.gif) no-repeat 0 1px;padding:0 0 0 27px;margin:20px 0 0 0;text-indent:0;}
.contienteve {border-right: 1px solid #CFCFCF;padding-right:15px;width:470px;}
#note {background: #f8f8f8;padding:10px;}
.elmtsprive {margin-top:30px;}

#confirme {background-color: #d60b52;color:#fff;padding:5px 0;font-weight:bold;-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;border:0;}
.left_div {float:left;width:400px;margin:0;padding:0;}
.visitebulle1 {background:#e4eeeb url(../images/bg_visite.gif) repeat-x top left;width:323px;margin:0;padding:5px;color:#000;text-align:left;}
.visitebulle2 {background:#d60b52;width:323px;margin:0;padding:5px;color:#fff;text-align:left;}
.visitebulle3 {background:url(../images/bg_bulle_visite.gif) no-repeat top left;height:12px;width:323px;margin:0;padding:0;text-align:left;}