@charset "utf-8";


/*   Structure
****************************************************************/
.lien_flecheorange {
	padding-top:5px;
}
.lien_flecheorange a {
	background:url(/Images/Pays_De_La_Loire/li_flecheorange.gif) 0px 5px no-repeat;
	padding-left:6px;
	font-weight:bold;
}
h3 {
	font-size:1.1em;
}
h4 {
	color:#004494;
	background:url(/Images/Pays_De_La_Loire/li_carreorange.gif) 0 5px no-repeat;
	padding-left:8px;
	font-size:1.1em;
}
.heures h4{
	background:none;
	padding:0;
	display:inline;
	font-size:1em;
}
h5.form {
	color:#004494;
	background:url(/Images/Pays_De_La_Loire/li_carreorange.gif) 0 5px no-repeat;
	padding-left:8px;
	font-size:1.1em;
}
#col_gauche_l {
	width:660px;
	float:left;
}
#col_gauche_m {
	width:480px;
	float:left;
}
#col_droite_m {
	width:497px;
	float:left;
}
* html #col_droite_m{
	overflow:hidden;
}
#col_gauche_xm {
	width:385px;
	float:left;
}
#col_droite_xm {
	width:385px;
	float:left;
}
#col_gauche_s {
	width:315px;
	float:left;
}
#col_gauche_s_br {
	width:425px;
	float:left;
}
#col_gauche_s_br .larg_select, #col_gauche_s_br input:disabled
{
	width:393px !important;
	*width:381px;
}
#col_gauche_s_br .selectbox
{
	width:377px !important;
	*width:365px;
}
#col_gauche_s_br .recherche_simple .erreur
{
	white-space:nowrap;
}
#col_gauche_cpc {
	width:500px;
	float:left;
}
#col_mid_s {
	width:245px;
	float:left;
	padding-left:40px;
}
#col_droite_s {
	width:290px;
	float:left;
	padding-left:70px
}
#col_droite_cpc {
	width:290px;
	float:right;
	margin-right:20px;
}
#col_droite_sr {
	width:300px;
	float:left;
	padding-left:20px;
}
* html #col_droite_sr{
	overflow-x:hidden;
}
.colonne {
	float:left;
}
/*ajout Emmanuelle pour web radio*/
.colonne img {
	margin: 0 0 10px;
}
/*end ajout Emmanuelle pour web radio*/
* html #col_gauche_l,
* html #col_gauche_m,
* html #col_droite_m,
* html #col_gauche_xm,
* html #col_droite_xm,
* html #col_gauche_s,
* html #col_gauche_cpc,
* html #col_mid_s,
* html #col_droite_s,
* html #col_droite_cpc,
* html #col_droite_sr,
* html .colonne {
	display:inline;
}
.rouge{
	color:#FF0000;
	font-weight:bold;
}
.rouge_big{
	color:#FF0000;
	font-weight:bold;
	font-size:1.2em;
	margin-bottom:10px;
}
.rouge_s{
	color:#FF0000;
	font-weight:bold;
	background:none!important;
	padding:0;
	margin:0 0 5px 0;
}
.nocontenu{
	text-align:center;
	color:#FF0000;
	font-weight:bold;
	font-size:1.1em;
}
.bouton_bleu_submit_modif{
    background:transparent url(/Images/commun/btn_acceder.gif) 0 0 no-repeat;
    border:medium none;
    color:white;
    cursor:pointer;
    float:right;
    height:20px;
    padding:1px 0 4px;
    width:134px;
    font-size:1.1em;
    margin:10px 0 0 0;
    padding-top:2px;
}
/*JCA@26/04/2010 - Accessibilite - Report modif
.bouton_bleu_submit{
	background:transparent url(/Images/Commun/btn_acceder.gif) 0 0 no-repeat;
	border:medium none;
	color:white;
	cursor:pointer;
	float:right;
	height:20px;
	padding:1px 0 4px;
	width:134px;
	font-size:1.1em;
	margin:25px 0 0 0;
	padding-top:1px;
	*padding-top:2px;
}
.bouton_bleu_submit_g{
	background:transparent url(/Images/Commun/btn_acceder.gif) 0 0 no-repeat;
	border:medium none;
	color:white;
	cursor:pointer;
	float:left;
	height:20px;
	padding:1px 0 4px;
	width:134px;
	font-size:1.1em;
	margin:25px 0 0 0;
	padding-top:1px;
	*padding-top:2px;
}
.bouton_bleu_submit_small{
	background:transparent url(/Images/Commun/btn_rech.gif) 0 3px no-repeat;
	border:medium none;
	color:white;
	cursor:pointer;
	float:right;
	height:23px;
	width:85px;
	font-size:1.1em;
	margin:10px 0 0 0;
	*padding-top:2px;
}
.btn_rech{
	border:none;
	background:url(../images/commun/bt_rechercher.gif) 0 1px no-repeat;
	width:80px;
	/*letter-spacing:999em;*/
/*	height:18px;
}
*+html .btn_rech{background:url(../images/commun/bt_rechercher.gif) 0 0px no-repeat;}
.btn_llr{
	border:none;
	background:url(../images/commun/bt_lancer_la_recherche.gif) 0 0 no-repeat;
	width:140px;
	/*letter-spacing:999em;*/
/*	height:20px;
}

*/
.bouton_bleu_submit{
	/*JCA@23/04/2010 - Accessibilité - background:url(/Images/Commun/btn_acceder.gif) 0 0 no-repeat;*/
	background:url(/Images/Commun/fond_blue.jpg) 0 0 repeat;
	border:medium none;
	color:white;
	cursor:pointer;
	float:right;
	height:20px;
	/*JCA@26/05/2010*/
	padding:1px 30px 0; 
	/* min-width:134px; */
	/*JCA@26/05/2010 FIN*/
	font-size:1.1em;
	margin:25px 0 0 0;
	padding-top:1px;
	*padding-top:2px;
}
/*JCA@26/05/2010*/
	* html .bouton_bleu_submit	{
		padding:1px 5px 0;
	}
	*:first-child + html .bouton_bleu_submit	{
		padding:1px 5px 0;
	}
	/*JCA@26/05/2010 FIN*/
.bouton_bleu_submit_g
{
	/*JCA@23/04/2010 - Accessibilité - background:transparent url(/Images/Commun/btn_acceder.gif) 0 0 no-repeat;*/
	background:url(/Images/Commun/fond_blue.jpg) 0 0 repeat;
	border:medium none;
	color:white;
	cursor:pointer;
	float:left;
	height:20px;
	padding:3px 0 4px;
	min-width:134px;
	font-size:1.1em;
	margin:25px 0 0 0;
	padding-top:3px;
	*padding-top:3px;
}
.bouton_bleu_submit_small
{
	/*JCA@23/04/2010 - Accessibilité - background:transparent url(/Images/Commun/btn_rech.gif) 0 3px no-repeat; */
	background:url(/Images/Commun/fond_blue.jpg) 0 0 repeat;
	border:medium none;
	color:white;
	cursor:pointer;
	float:right;
	/*JCA@23/04/2010 - Accessibilité - height:23px; */
	height:20px;
	width:85px;
	font-size:1.1em;
	margin:13px 0 0 0;
	*padding-top:2px;
}
.btn_rech{
	border:none;
	background:url(../images/commun/bt_rechercher.gif) 0 1px no-repeat; /*JCA@23/04/2010 - Accessibilité à reporter sur toutes les regions;*/
	min-width:80px;
	/*letter-spacing:999em;*/
	background-color:#ff0000;
}
*+html .btn_rech{background:url(../images/commun/bt_rechercher.gif) 0 0px no-repeat;}
.btn_llr{
	border:none;
	background:url(../images/commun/bt_lancer_la_recherche.gif) 0 0 no-repeat; /*JCA@23/04/2010 - Accessibilité à reporter sur toutes les regions;*/
	min-width:140px;
	/*letter-spacing:999em;*/
	background-color:#ff0000;
}
/*JCA@26/04/2010 - Accessibilite FIN*/


.btn_top{ margin-top:13px;}
.hidden{ visibility:hidden;}
.btn_consulter {
		background:transparent url(/Images/commun/bt_envoyer.gif) no-repeat scroll 0 0;
		color:#FFFFFF;
		display:block;
		float:left;
		font-weight:bold;
		height:19px;
		margin-left:30px;
		border:medium none;
		text-decoration:none;
		width:70px;
		padding-bottom:3px;

}
/*   bloc de page
****************************************************************/
.bloc_rubred {
	background:url(/Images/Commun/bg_blocrubred_g.gif) top left no-repeat;
	margin:0 0 0 20px;
}
.bloc_rubred h3 {
	background:url(/Images/Commun/bg_blocrubred_d.gif) top right no-repeat;
	padding:6px 0 4px 20px;
}
.bloc_rubbleu {
	background:url(/Images/Commun/bg_blocbleu_g.gif) top left no-repeat;
	margin:0 0 0 20px;
}
.bloc_rubbleu h3 {
	background:url(/Images/Commun/bg_blocbleu_d.gif) top right no-repeat;
	padding: 6px 0 7px 20px;
}
.contenu_bloc {
	border:1px solid #e0e0e0;
	padding:8px;
}
.rc {
	width:250px!important;
	background:#ECECEC;
	margin-left:160px;
}
/*   Bloc Recherche / reservation
**************************************************************/
.bloc_alleretour {
	background:#f2f2f2;
	/*padding:10px 10px 0;*/
	padding:10px 0;
	position:relative;
}
.larg_select {
	width:195px;
}
.bloc_alleretour select, .bloc_detail_alleretour select {
	color:#4d4d4d;
	border:1px solid #cccccc;
}
.col_aller, .col_retour {
	float:left;
	width:47%;
	padding-left:16px;
}
.col_aller {
	padding-left:10px;
}
.contenu_bloc .erreur {
	color:#c0262e;
	font-weight:bold;
	display:block;
	margin-bottom:2px;
	font-size:1.1em;
}
.contenu_bloc hr{
	height: 1px;
	padding: 0;
	color: #cccccc;
	background-color: #cccccc;
	border: 0;
	width:500px;
	text-align:center;
	margin:15px auto;
}
.spec{
	padding-bottom:20px;!important
}
.contenu_bloc label {
	color:#4e4e4e;
	font-weight:bold;
	display:block;
	margin-top:8px;
	font-size:1.1em;
}
.bloc_detail_alleretour label {
	margin-top:15px;
}
.bloc_detail_alleretour {
	clear:both;
}
.bloc_detail_alleretour legend {
	font-weight:bold;
	padding-top:5px;
	margin-left:-7px;
	color:#9b2c70;
	font-size:1.1em;
	margin-bottom:-8px;
}
/*   Presentation
**************************************************************/
.bouton_bleu {
	background:url(/Images/Commun/bg_btn_bleu_g.jpg) 0 0 no-repeat;
	float:right;
	margin:25px 0px 5px 15px;
}
.bouton_bleu a {
	background:url(/Images/Commun/bg_btn_bleu_d.jpg) top right no-repeat;
	display:block;
	color:#FFFFFF;
	text-decoration:none;
	padding:2px 12px 2px 12px;
	font-size:1.1em;
}
.contenu_bloc p.mention {
	clear:both;
	text-align:right;
	font-size:0.8em;
	margin-top:5px;
}
.colonne1 {
	width:160px;
	float:left;
	margin-left:10px;
}
.colonne2 {
	width:300px;
	float:left;
	padding-left:15px;
}
/*ajout SDI pour web radio*/
.colonne2 img {
	margin: 0 0 10px;
}
/*end ajout SDI pour web radio*/
.colonne_contex {
	float:right;
	margin-left:10px;
	width:190px;
}
.colonne_contex h2 {
	color: #024395;
	font-weight: bold;
	background: url('/Images/Haute_Normandie/li_sidebar.gif') no-repeat 0px 4px;
	padding: 0 0 0 10px;
	font-size: 1.1em;
	height: 1%;
	margin:0;
}
.dl_pdf {
	background:url(/Images/Commun/picto_pdf.gif) 0 5px no-repeat;
	padding:4px 0 0 20px!important;
}
.dl_pdf a {
	text-decoration:none;
}
.colonne .liste li {
	padding-right:8px;
}
.liste {
	background:url(/Images/Commun/bg_liste.gif) bottom left repeat-x;
	padding:0 0 5px 10px;
	
}
.liste li {
	background:url(/Images/Pays_De_La_Loire/li_flecheorange.gif) 3px 5px no-repeat;
	padding-left:10px;
	margin-top:6px;
}
.liste li.retour {
	background:url(/Images/Pays_De_La_Loire/picto_flechejaune_g.gif) 3px 4px no-repeat;
	padding-left:12px;
}
/* mdejoux : grille horaire excel */
.nav_sp{
	margin-bottom:10px;
	/*float:left;*/
    width:958px;
    height:15px;
}
.nav_sp li.nobg{ 
	background: none !important;
}
/* fin mdejoux : grille horaire excel */
.nav_sp li{
	float:left;
	width:48%;
	text-align:right;
	background:url(/Images/Pays_De_La_Loire/li_flecheorange.gif) right 5px no-repeat;
	padding-right:10px;
}
.nav_sp li.retour {
	background:url(/Images/Pays_De_La_Loire/picto_flechejaune_g.gif) 3px 4px no-repeat;
	padding-left:12px;
	padding-right:0px;
	margin: 0 !important;
	text-align:left;
	width:47%;
}
.nav_horaire {
	clear:both;
	background:#F7F7F7;
	padding:6px 0px 2px 0px;
}
.nav_horaire .liste li {
	display:inline;
	margin:0 80px 0 10px;
}
.nav_horaire .liste a {
	color:#004494;
	font-weight:bold;
	text-decoration:underline;
}
.contact {
	background:url(/Images/Commun/bg_liste.gif) bottom left repeat-x;
	padding-bottom:5px;
	margin-bottom:10px;
	width:295px;
	padding-left:5px
}
.contact p {
	padding-left:10px;
}
.allo{
	padding-top:8px;
}
.contact_inte {
	background:url(/Images/Commun/bg_liste.gif) bottom left repeat-x;
	padding:0 0 10px 5px;
	margin:0 10px 10px 10px;
	margin-right:0px;
}
.contact_inte p {
	padding-left:10px;
}
.liste_choix li {
	font-size:1.1em;
	padding-bottom:7px;
}
.liste_choix li.nomarg{ padding-top:0px;}
.liste_choix li .push{
	padding-right:55px;
}
.liste_choix li img {
	vertical-align:top;
}
.liste_liencontex li {
	margin-top:5px;

}
.liste_liencontex li.droit{
	width:100px;
	padding-bottom:13px;
}
.liste_liencontex .suivant {
	background:url(/Images/Pays_De_La_Loire/li_flecheorange.gif) right 6px no-repeat;
	float:right;
	padding-right:10px;
	text-align:right;
	width:170px;
}
.liste_liencontex .precedent {
	background:url(/Images/Pays_De_La_Loire/picto_flechejaune_g.gif) left 5px no-repeat;
	padding-left:10px;
	float:left;
	height:100%;
}
.liste_2col li {
	width:173px;
	float:left;
	margin:8px 0;
}
.liste_2col li.sepa{
	padding-top:8px;
}
.liste_2col li img {
	vertical-align:middle;
}
.liste_2col li a {
	text-decoration:none;
}
.liste_2col .droite {
	float:right;
}
.liste_souhait li {
	width:170px;
	float:left;
	padding:4px 0;
}
.liste_souhait li img {
	vertical-align:middle;
}
.liste_souhait li a {
	text-decoration:none;
}
.liste_souhait .droite {
	float:right;
}
.liste_souhait li.decal{
	padding-top:41px;
}
/* JCA@26/05/2010 - Mantis 1872*/
.agenda_selection {
	min-height:82px;
	margin-top:8px;
}
* html .agenda_selection {
	height:74px;
}
/*
.agenda_selection {
	min-height:82px;
	height:auto!important;
	height:82px;
	margin-top:8px;
}*/
.hide {
	position:absolute;
	top:-9999px;
	left:-9999px;
}
.liste_souhait dl {
	margin:0 0 0 25px;
	padding:2px 4px 6px 4px;
	background:#e5ecf3;
}
.liste_souhait dl ul,
.liste_souhait dl ul li {
	display:block;
	width:auto;
	margin:0;
	padding:0;
	float:none;
}
.liste_souhait dl ul li a {
	display:block;
	padding:3px 0 0 20px;
	*padding:0 0 0 20px;
	color:#4D4D4D;
	background:url(/Images/Commun/picto_carre.gif) 7px .45em no-repeat;
	text-decoration:underline;
}

/* Page recherche simple
****************************************************************/
.iti_favc 
{
	padding-bottom:10px;
	color:#004494;
	font-weight:bold;
}
.recherche_simple fieldset {
}
.recherche_simple fieldset p {
color:#4E4E4E;
display:block;
font-size:1.1em;
font-weight:bold;
margin-top:8px;
}
.recherche_simple legend {
	font-size:1.1em;
	font-weight:bold;
	margin-left:-7px;
}
body:nth-of-type(1) .recherche_simple legend {
    margin-left:-1px;
}
.radio{
	margin-bottom:2px;
	*margin-bottom:0px;
}
.radio label {
	font-size:1em;
	display:inline;
	font-weight:normal;
	margin-right:15px;
	margin-top:0;
}
.radio input {
	color:#4D4D4D;
	vertical-align:sub;
 	*vertical-align:middle;
	margin-left:0px;
 	*margin-left:-4px;
}
.fielarrivee {
	margin-top:10px;
	width:250px;
}
.fieldepart {
	width:250px;
	*padding-bottom:10px;
}
.recherche_simple .erreur {
	font-size:1em;
}
.recherche_simple .bouton_bleu {
	background:url(/Images/Commun/bg_btn_bleu_g.jpg) 0 0 no-repeat;
	float:right;
	margin: 10px 5px 0 0;
	padding:0;
}
.recherche_simple .bouton_bleu a {
	background:url(/Images/Commun/bg_btn_bleu_d.jpg) top right no-repeat;
	display:block;
	color:#FFFFFF;
	text-decoration:none;
	white-space:nowrap;
	padding:2px 5px 2px 5px;
}
.de{
	margin-left:56px!important;
}
/*    Tableau Trajet
****************************************************************/
.carte {
	float:left;
	margin-left:15px;
	padding-right:10px;
	padding-bottom:5px;
}
.rappel_trajet {
	float:left;
}
.al_top{
	padding-top:5px!important;
}
.iframe_carte{
	width:460px;
	height:380px;
}
/*    Onglets
****************************************************************/
/*SDI@12/02/2010 1448 Pb Affich onglets qd lienscontext vide*/
#DescOng {
	clear:both;
	margin-left:20px;
	padding-top:16px;
	*padding-top:0px;
	_padding-top:0px;/*SDI 19/02/2010*/
}
/*end SDI*/
#menu_onglets {
	clear:both;
	margin-left:20px;
}
#menu_onglets .heures li {
	background:url(/Images/Commun/onglet_g_off.jpg) 0 0 no-repeat;
	padding:8px 0 1px 15px;
	*padding:0 0 0 0;
}
#menu_onglets .heures a {
	background:url(/Images/Commun/onglet_d_off.jpg) top right no-repeat;
	margin-left:-3px;
	padding:4px 40px 0px 15px
}
#menu_onglets .heures a, x:-moz-any-link {
	padding:4px 50px 0 0;
}
#menu_onglets .heures a, x:-moz-any-link, x:default {
	padding:3px 50px 0 0;
}
#menu_onglets .heures a {
	*padding:4px 40px 2px 15px;
}

#menu_onglets .heures a.dernier{
	*margin-right:-3px;
}
#menu_onglets .heures li.actif {
	background:url(/Images/Commun/onglet_g_on.jpg) 0 0 no-repeat;
}
#menu_onglets .heures li.actif a {
	background:url(/Images/Commun/onglet_d_on.jpg) top right no-repeat;
}
#menu_onglets .heures li.actif a {
	color:#FFFFFF;
	margin-right:-3px;
}
* html #menu_onglets .heures li.actif a {
  margin-right:0;
}
*+html #menu_onglets .heures li.actif a {
  margin-right:0;
}
#menu_onglets .heures li a {
	color:#004495;
	text-decoration:none;
	font-weight:bold;
	font-size:1.5em;
}
#menu_onglets .rap_trajet {
	width:470px;
	margin-left:3px;
	margin-bottom:3px;
}
#menu_onglets .rap_trajet th {
	background:#ececec;
	color:#004593;
	font-weight:bold;
	font-size:1.1em;
}
#menu_onglets .rap_trajet th, #menu_onglets .rap_trajet td {
	text-align:center;
	vertical-align:middle;
	padding:6px 6px 8px 6px;
	border:5px solid #FFFFFF;
	border-top:none;
}
#menu_onglets .rap_trajet td.nobrd {
	border-bottom:none;
}
#menu_onglets .fbleu {
	background:#e4ebf3;
	font-weight:bold;
}
#menu_onglets .frose {
	background:#e8d4e0;
}
#menu_onglets .fbleup {
	background:#e4ebf3;
	text-align:left!important;
	padding-left:7px!important;
}
#menu_onglets .fbleup img{
	vertical-align:middle;
	padding-right:5px!important;
}
#menu_onglets .fbleup a{
	font-weight:bold;
}
#menu_onglets .fbleup P{
	padding-bottom:5px;
}
#menu_onglets .fbleuptravaux {
	background:#e4ebf3 url(/Images/Commun/picto_attention.gif) 20px 5px no-repeat;
	text-align:left!important;
	padding-left:60px!important;
}
#menu_onglets .fbleuptravaux a{
	font-weight:bold;
}
#menu_onglets .duree {
	font-weight:bold;
	font-size:1.3em;
}
.rappel_trajet h5, .carte h5 {
	font-size:1.4em;
	color:#9b2c70;
	text-align:center;
	background:none;
	padding:10px 0;
}
.etape {
	background:url(/Images/Commun/bg_etape.jpg) 5px 1px no-repeat;
	color:#FFFFFF;
	display:block;
	padding:3px 0 4px 0;
	text-decoration:none;
	font-size:1em;
	font-weight:bold!important;
}
.etape_on {
	background:url(/Images/Commun/bg_etape_on.jpg) 7px 0px no-repeat;
	color:#FFFFFF;
	display:block;
	padding:3px 0 4px 0;
	text-decoration:none;
	font-size:1em;
}
.legende{
	margin-top:10px;
}
.legende p {
	background:#ebebeb;
	font-size:0.9em;
	padding:0 5px ;
	float:left;
}
.legende ul {
	margin:0 0 0 10px;
	float:left;
}
.legende p.encard{
	padding:5px 5px 15px 5px;
}
.legende .dl_pdf {
	background:url(/Images/Commun/picto_pdf.gif) 5px 5px no-repeat;
	padding:4px 0 10px 25px!important;
}
.legende .dl_pdf a {
	text-decoration:none;
}
.legende .print {
	background: url(/Images/Commun/picto_printblanc.gif) 0 0 no-repeat;
	padding:4px 0 0 25px;
}
.legende .print a {
	text-decoration:none;
}
.nav_trajet {
	clear:both;
	margin-left:5px;
	margin-top:10px;
	background:#F7F7F7;
	padding:6px 0px 2px 0px;
}
.nav_trajet .liste li {
	display:inline;
	margin:0 220px 0 10px;
	float:none!important;
}
.nav_trajet .liste li.nof{
	float:none;
}
.nav_trajet .liste a {
	color:#004494;
	font-weight:bold;
	text-decoration:underline;
}
.suivprec_trajet {
	margin-left:5px;
}
.suivprec_trajet ul.liste {
	background:#FFFFFF;
}
.suivprec_trajet .liste li {
	display:inline;
}
.suivprec_trajet .liste li a {
	text-decoration:underline;
}
.suivprec_trajet .retour {
	margin-right:385px;
}
.suivprec_trajet .gauche {
	margin-right:335px;
}
.suivprec_trajet .mid {
	background:none;
	margin-right:290px;
}
.suivprec_trajet .milieu {
	margin-right:340px;
}margin-right:290px;
}
.suivprec_trajet .suivant {
	background:transparent url(/Images/Pays_De_La_Loire/li_flecheorange.gif) right 5px no-repeat;
	padding-right:10px;
}
/*    Trajet
**********************************************************/
.trajet {
	padding:5px 5px 5px 0;
	padding-bottom:0;
}
#menu_onglets .tab_trajet {
	margin-left:3px;
	margin-bottom:3px;
	width:100%;
}
#menu_onglets .tab_trajet th {
	background:#ececec;
	color:#004593;
	font-weight:bold;
	font-size:1.1em;
}
#menu_onglets .tab_trajet th, #menu_onglets .tab_trajet td {
	text-align:center;
	vertical-align:middle;
	padding:6px 6px 8px 6px;
	border:5px solid #FFFFFF;
	border-top:none;
}
#menu_onglets .tab_trajet td.nobrd {
	border-bottom:none;
}
.tab_trajet td.detail {
	background:#f6f6f6;
	text-align:left;
}
.tab_trajet td.detail a {
	padding-left:6px;
}
.tab_trajet .detail a{
     white-space:nowrap;
} 
.tab_trajet .detail
{
	white-space:nowrap;
} 
#menu_onglets .tab_trajet td.probleme {
	background:#ececec url(/Images/Commun/picto_attention.gif) 30px 20px no-repeat;/*mantis 2039*/
	text-align:left;
	padding:10px 0 10px 88px;
	color:#bb0000;
	font-weight:bold;
	height:28px
}
#menu_onglets .tab_trajet td.probleme2 {
	background:#ececec url(/Images/Commun/picto_attention_itb_fb.gif) 15px 16px no-repeat;
	text-align:left;
	padding:10px 0 10px 88px;
	color:#bb0000;
	font-weight:bold;
	height:28px
}
#menu_onglets .tab_trajet td.probleme3 {
	background:#ececec /*url(/Images/Commun/picto_attention_it_fb.gif)*/ 15px 50% no-repeat; /*mantis 2151 2194*/
	text-align:left;
	/*padding:10px 0 10px 88px;*/
	padding:10px 0 10px 15px; /* LME 20100914 mantis 2194 */
	color:#bb0000;
	font-weight:bold;
	height:28px
}
#menu_onglets .tab_trajet td.correspondance {
	background:url(/Images/Commun/bg_correspondances.jpg) 0 0 no-repeat;
	text-align:left;
	padding:5px 0 2px 25px;
	font-size:1.2em;
	font-weight:bold;
	color:#9c2a72;
}
/*    Afficher / Masquer Loisirs
**********************************************************/
#liste_loisir {
	background: #fff;
	padding:10px;
}
#liste_loisir a, #liste_loisir span {
	display: block;
	padding: 4px 10px;
	color: #9b2c6e;
	text-decoration: none;
	font-size: 1.1em;
}
#liste_loisir .toggleSubMenu {
	background:#e6e6e6 url(/Images/Commun/li_loisir_close.gif) 6px 5px no-repeat;
	margin-bottom:5px;
	padding-top:1px;
}
#liste_loisir .open {
	background:#e6e6e6 url(/Images/Commun/li_loisir_open.gif) 6px 5px no-repeat;
	margin-bottom:5px;
	padding-top:1px;
}
#liste_loisir .toggleSubMenu a, #liste_loisir .toggleSubMenu span {
	color: #9b2c6e;
	font-size: 1.3em;
	font-weight:bold;
	padding-left:32px;
	background:url(/Images/Commun/li_loisir_close.gif) 99% 40% no-repeat;
	margin:2px 0 0 0;
}
#liste_loisir .open a, #liste_loisir .open span {
	color: #9b2c6e;
	font-size: 1.3em;
	font-weight:bold;
	padding-left:32px;
	background:url(/Images/Commun/li_loisir_open.gif) 99% 40% no-repeat;
	margin:2px 0 0 0;
}
#liste_loisir a:hover, #liste_loisir a:focus, #liste_loisir a:active {
	text-decoration: none;
}
#liste_loisir .subMenu {
	background:#fff;
}
#liste_loisir ul.subMenu a {
	background: none;
	padding: 3px 20px;
}
* html #liste_loisir li {
	height: 1px;
}
#liste_loisir .subMenu li {
	padding:5px 0 0 30px
}
#liste_loisir .subMenu .element_bleu {
	background:#e4ebf3;
	padding:5px;
}
#liste_loisir .subMenu .element_rose {
	background:#ead4e1;
	padding:5px;
}
#liste_loisir .subMenu .illus {
	float:left;
	width:170px;
}
#liste_loisir .subMenu .texte {
	float:left;
	width:710px;
	padding:0 5px 0 10px;
}
.titre_cathe p {
	float:right;
	font-weight:bold;
	font-size:1.0em;
	color:#4d4d4d;
}
.titre_cathe p.lieu {
	float:left;
}
#liste_loisir ul.subMenu .lien_loisir {
	text-align:right;
	padding-top:3px;
}
#liste_loisir ul.subMenu .lien_loisir a {
	padding:0;
	background:none;
	display:inline;
	font-weight:normal;
	font-size:1em;
	text-decoration:underline;
	color:#4d4d4d;
}
/*    Bloc Info pratiques
**********************************************************/
.pratique {
	float:left;
	width:49%;
	margin:5px 0;
}
.sep {
	border-left:1px solid #cccccc;
	margin-left:3px;
}
.pratique h5 {
	background:none;
	padding:15px 0 0 29px;
	color:#8f2567;
	font-size:1.2em;
}
.etablissement {
	margin:10px 30px 0 30px;
}
.etablissement span {
	font-weight:bold;
	font-size:1.2em;
}
.etablissement ul {
	margin-top:10px;
}
.etablissement ul li {
	clear:both;
	float:left;
	width:96%;
	margin-bottom:6px;
}
.etablissement ul li p {
	/*float:left;*/
}
.etablissement .fond_bleu {
	background:#e4ebf1;
	padding:10px;
}
.etablissement .fond_rose {
	background:#ead4e1;
	padding:10px;
}
.texte {
	padding-left:10px;
}
.separation {
	float:right;
	width:5px;
	background:#666666;
	height:100%
}
/*    Bloc Info pratiques
**********************************************************/
.pratique {
	float:left;
	width:49%;
	margin:5px 0;
}
.sep {
	border-left:1px solid #cccccc;
	margin-left:3px;
}
.pratique h4 {
	background:none;
	padding:15px 0 0 30px;
}
.pratique h4 a {
	color:#8f2567;
}
.etablissement {
	margin:10px 30px 0 30px;
}
.etablissement span {
	font-weight:bold;
	font-size:1.2em;
}
.etablissement ul {
	margin-top:10px;
}
.etablissement ul li {
	clear:both;
	float:left;
	width:96%;
	margin-bottom:6px;
}
/* 	 0001219 : [Recette V2.2 IT2] Onglet Informations Pratiques : mauvais affichage */
.etablissement ul li p {
	/*float:left;*/
}
.etablissement ul li p.illus {
	float:left;
	padding-right:10px;
}
/* 	 Fin 0001219  */
.etablissement .fond_bleu {
	background:#e4ebf1;
	padding:10px;
}
.etablissement .fond_rose {
	background:#ead4e1;
	padding:10px;
}
.texte {
	padding-left:10px;
}
.separation {
	float:right;
	width:5px;
	background:#666666;
	height:100%
}
/*    Page recherche
****************************************************************/
.liste_lienrecherche ul li.clien_g{ float:left; background:url(/Images/Pays_De_La_Loire/picto_flechejaune_g.gif) 3px 4px no-repeat; padding-left:15px; width:40%}
.liste_lienrecherche ul li.clien_m{ float:left; background:url(/Images/Pays_De_La_Loire/li_flecheorange.gif) 3px 5px no-repeat; padding-left:15px; width:20%}
.liste_lienrecherche ul li.clien_d{ float:right; background:url(/Images/Pays_De_La_Loire/picto_flechejaune_g.gif) 100% 5px no-repeat; padding-right:10px; width:30%; text-align:right; margin-right:0px;}

.liste_lienrecherche {
    margin-top:10px;
}
.liste_lienrecherche ul li {
    font-size:1em;
    display:inline;
    margin-right:160px;
}
.liste_lienrecherche li.present {
    background:url(../images/Pays_De_La_Loire/li_flecheorange.gif) 3px 5px no-repeat;
    padding-left:10px;
}
.liste_lienrecherche li.retour {
    background:url(../images/Pays_De_La_Loire/picto_flechejaune_g.gif) 3px 4px no-repeat;
    padding-left:13px;
}
.liste_lienrecherche li.suivant {
    background:transparent url(../images/Pays_De_La_Loire/li_flecheorange.gif) right 5px no-repeat;
    margin-right:0;
    padding-right:7px;
    text-align:right;
}
.liste_lienrecherche li.decal {
margin-right:169px;
}
.liste_lienrecherche li.decals {
margin-right:171px;
}
.liste_lienrecherche  .lien_nouveau li{
    float:right;
}
.liste_lienrecherche  .lien_autre{
    text-align:center;
}
.liste_lienrecherche  .lien_autre .retour{
    float:left;
}
.liste_lienrecherche  .lien_autre .suivant{
    float:right;
}
.liste_lienrecherche li.vide{
	margin-right:160px;
	
}
.liste_lienrecherche .rri_ia li {
    padding-right:150px;
}
.rri_ia li.decal{
    padding-right:158px
}
.rri_ia li.decals{
    padding-right:162px;
}
.tableau_recherche{
	border:1px solid #cccccc;
	padding:5px;
	margin-top:15px;
	margin-left:20px;
}
.tab_recherche th{
	background:#ECECEC;
}
.tab_recherche th#mode, .tab_recherche td.mode {
overflow:hidden;
width:160px;
}
.tab_recherche td.detail_prob {
background:#F6F6F6 none repeat scroll 0 0;
text-align:center;
}
.tab_recherche td.detail_prob a{
     white-space:nowrap;
}
.tab_recherche th, .tab_recherche td {
	text-align:center;
	vertical-align:middle;
	padding:6px 6px 8px 6px;
	border:5px solid #FFFFFF;
	border-top:none;
}
.tab_recherche td.nobrd {
	border-bottom:none;
}
.tab_recherche .fbleuptravaux {
	background:#e8d4e0;
	padding:15px 0 20px 0;
	text-align:center;
}
.tab_recherche td.nod{
	border-right:none!important;
}
.tab_recherche td.nog{
	border-left:none!important;
}
.tab_recherche .fbleu{
	background:#e4ebf3
}
.tab_recherche .frose {
	background:#e8d4e0;
}
.tab_recherche td.detail {
	background:#f6f6f6;
	text-align:left;
}
.tab_recherche td.detail img, .tab_recherche td.detail_prob img {
vertical-align:middle;
}
.tab_trajet td.detail img {
vertical-align:middle;
}
.tab_recherche td span.duree{ 
	font-weight:bold;
	font-size:1.2em;
}
#col_gauche_l .nav_trajet li{
	margin-right:360px;
}
#col_gauche_l .suivprec_trajet{
	padding-top:10px;
}
#col_gauche_l .suivprec_trajet .retour {
	margin-right:180px;
	*margin-right:170px;
}
#col_gauche_l .suivprec_trajet .mid {
	background:none;
	margin-right:170px;
}
#col_gauche_l .nav_trajet li.modif{
	margin-right:120px!important;
}
/*    Page recherche Itineraire
****************************************************************/
.form_iti{
	padding-left:20px;
	padding-top:10px;
}
.form_iti p, .form_iti ul{
	font-size:1.1em;
} 
.form_iti .legendpd{
	color:#014495;
	font-size:1.1em;
	font-weight:bold;
	padding:15px 0;
}
.form_iti li{
	margin-top:5px;
}
.form_iti input{
	float:left;
	width:15px;
	margin-right:5px;
}
.form_iti label{
	float:left;
	width:600px;
	padding-top:2px;
}
.form_iti .valider input{
	width:53px;
}
.iti{
	padding-left:0;
}
.form_iti p.valider {
	text-align:right;
	float:right;
	margin-right:-5px;
	margin-top:15px;
	margin-bottom:30px
}
#col_gauche_l .nav_trajet li.modi, #col_gauche_l .nav_trajet li.tra{
	margin-right:145px;
}


/* ############################################################################
				STRUCTURE LOT 1.1.2
############################################################################ */
#te_bigMainContent {
	width: 782px;
	float: left;
	display: inline;
	margin: 0 0 0 17px;
}
#te_menu2 {
	width: 178px;
	float: left;
	margin-left: 17px;
	display:inline;
	font-size: 1.1em;
}
#te_mainContent {
	width:587px;
	float: left;
	margin: 0 0 0 13px;
}
#te_mainContent2 {
	width:587px;
	margin: 0 0 10px 13px;
}
#te_sidebar {
	width:160px;
	float: right; /*Lot 2.4*/
	margin: 0 0 0 11px;
	*margin:0 0 0 0px;/*SDI@23/03/2010 Lot 2.4 T-007 pb bloc travaux ie6 */
}
#te_topPage {
	clear: both;
	width: 945px;
}
/* ############################################################################
				STYLES GENERIQUES
############################################################################ */

h2 {
	color: #004494;
	font-size: 1.8em;
	font-weight: lighter;
	margin: 0 0 15px 21px;
	height: 1%;
}
h3 {
	color: #4D4D4D;
	font-weight: bold;
}
#te_menu2 h3 {
	font-size:1em!important;
}
/* LISTES ***************************************************************** */
#te_menu2 div {
	background: #E7D3DF;
	padding: 10px 0 0 7px;
}
#te_menu2 div ul {
	padding: 0 0 23px 0;
}
#te_menu2 div ul li a {
	color: #4D4D4D;
	background: url('/Images/Commun/li_menu2.gif') no-repeat 2px 6px;
	display: block;
	padding: 2px 0 2px 10px;
	width: 161px;
}
#te_menu2 div ul li a:hover {
	color: white;
	background: #9A2C6F url('/Images/Commun/li_menu2_on.gif') no-repeat 2px 6px;
}
#te_menu2 div ul .te_linkMenu2_on {
	background: #9A2C6F;
}
#te_menu2 div ul .te_linkMenu2_on a {
	color: white;
	background: #9A2C6F url('/Images/Commun/li_menu2_on.gif') no-repeat 2px 6px;
	font-weight:bold!important;
}
#te_menu2 div ul li a.eservices:hover {
	color: white;
	background:url(/Images/Commun/back_on_menu.gif) repeat-x  0 0;
}
#te_menu2 div ul .te_linkMenu3_on {
	background:url(/Images/Commun/back_on_menu.gif) repeat-x  0 0;
}
#te_menu2 div ul .te_linkMenu3_on a {
	color: white;
	background:url(/Images/Commun/back_on_menu.gif) repeat-x  0 0;
	font-weight:bold;
}
/* LIENS ****************************************************************** */
#te_topPage a {
	float: right;
	background: url('/Images/Pays_De_La_Loire/li_top_page.gif') no-repeat 50% 0;
	padding: 21px 0 0 0;
	color: #4D4D4D;
	font-size: 0.7em;
	text-decoration: none;
	display: block;
}
/* ###############################################################################################
				CONTENU
############################################################################################### */
/* ##############################################################
				MENU (colonne de gauche)
############################################################## */
#te_menu2 img {
	margin: 0 0 10px 0;
}
/* ##############################################################
				CONTENT (colonne du milieu)
############################################################## */
/* Cartographique-reseau ************************************* */
.te_carte {
	float: left;
	width: 355px;
}
.te_carte .te_map {
	border: 8px solid #ECECEC;
	margin: 0 0 10px 0;
}
.te_carte .te_map li a {
	background: #D9D9D9 url('/Images/Commun/pic-recherche.gif') no-repeat 3px 8px;
	padding: 10px 0 10px 28px;
	display:block;
	width: 312px;
}
.te_carte p {
	background: #ECECEC;
	float:left;
	width: 178px;
	padding: 5px 0 0px 7px;
}
.te_carte .te_adobe {
    background:#ECECEC;
    padding:4px 4px 0 0; 
    line-height: 1.5em;
    overflow: hidden;
}
.te_carte .te_adobe ul {
    text-align: right;
}
* html .te_carte .te_adobe {
    height:1%;
}
*:first-child+html .te_carte .te_adobe {
    min-height:1%;
}
.te_carte .te_adobe a{
    display:block;
    margin-top:2px;
    background:none;
}
.te_info_ter {
	width: 222px;
	float:left;
	padding: 0 0 0 10px !important;
	padding: 0 0 0 7px;
}
.te_info_ter p {
	background: #ECECEC;
	padding: 5px 0 6px 9px;
}
.te_info_ter p strong {
	color: #014493;
	font-size:1.3em;
	font-weight: bold;
	padding: 2px 0 0 0;
	display: block
}
.te_info_ter div {
	background: url('/Images/Commun/title_blue_left.gif') no-repeat center left;
	padding: 0 0 0 9px;
	height: 27px;
	margin:10px 0 0 0;
}
.te_info_ter div h4 {
	background: url('/Images/Commun/title_blue_right.gif') no-repeat center right;
	padding: 0px 5px 0 5px;
	color: white;
	font-weight: lighter;
	height: 27px;
	font-size: 1.3em;
}
.te_info_ter div h4 img {
	padding:5px 0 0 0;
}
.te_info_ter form {
	border: 1px solid #F7F7F7;
	font-size: 1.2em;
	padding: 0 0 10px 0;
}
.te_info_ter label {
	display: block;
	padding: 5px 0 3px 6px;
}
.te_info_ter input {
	background: url('/Images/Commun/btn_ok.gif') no-repeat 0 0;
	border: none;
	color: white;
	width: 29px;
	height: 25px;
	padding: 1px 0 14px 0;
	*padding: 2px 0 14px 0;
	font-size: 1.1em;
	font-weight: lighter;
	margin: 0px 0px 0 4px;
}
.te_info_ter #recherche {
	border: 1px solid #CCCCCC;
	background: none;
	padding:1px;
	margin: 8px 0 0 6px;
	width: 170px;
	color: black;
	height: auto;
	font-size: 0.9em;
	float: left;
	margin: 1px 0 3px 4px;
}
/* Infogares ************************************************* */
#te_mainContent p span {
	color:#004394;
	font-weight:bold;
	padding:8px 0 14px 11px;
	display:block;
	font-size:1.3em;
}
.te_letters {
	width:567px;
	clear:both;
	background: url('/Images/Commun/bgd_listLetters.gif') repeat-x 0 0;
	height:17px;
	text-align:center;
	font-size:1.3em;
	padding: 5px 0;
}
.te_letters li {
	display:inline;
}
.te_letters li a {
	color:#004494;
	font-weight:bold;
	padding:5px 4px 3px 3px;
}
.te_letters li a:hover {
	color:white;
	background:#00528C;
}
.te_siteIndex {
	width:750px !important;
}
.te_gareInfo .te_lettersList_on a {
	color:#fff;
	background:#00528c;
	/*padding:5px 4px 3px 4px;*/
}
.te_gareInfo {
	background:#D9D9D9;
	width:567px;
	border:7px solid #ECECEC;
}
.te_gareInfo div 
{
	float:left;
	width:170px;
}
.te_gareInfo div p {
	font-size: 1em;
	margin: 16px 0 0 10px;
}
.te_gareInfo div ul {
	font-size: 1.3em;
}
/*
.te_gareList {
	padding: 12px 0 15px 0;
}
.te_gareList li a {
	padding: 0 0 6px 35px;
	display:block;
	font-size:0.8em;
	width:120px;
}
.te_gareList li.gare
{
	background:url('/Images/commun/picto_gare.gif') no-repeat 8px 0;
}
.te_gareList li.halte
{
	background:url('/Images/commun/picto_halte_ferroviaire.gif') no-repeat 8px 0;
}
*/
/* NBO@2010-08-31 - Accessibilite */
.te_gareList {
	padding: 12px 0 15px 7px;
}
.te_gareList li a {
	padding: 5px 0 6px;
	/* display:block; */
	font-size:0.8em;
	/* width:155px; */
}

/* .te_gareList li.gare
{
	background:url('/Images/commun/picto_gare.gif') no-repeat 8px 0;
}
.te_gareList li.halte
{
	background:url('/Images/commun/picto_halte_ferroviaire.gif') no-repeat 8px 0;
} */
.te_gareList img {
	margin:0 5px 0 0;
	position:relative;
	top:5px;
}
/* NBO@2010-08-31 - Accessibilite */
div.indication
{
    margin:7px 0 0 45px;
    width:350px;
    float:right;
}
.indication img{
   border:6px solid #ECECEC;
   margin: 12px 0 10px 0;
   position:relative;
   right:5px;
}
.indication ul
{
	width:350px;
	height:25px;
}
.indication ul li
{
	display:inline;	
	padding-bottom:6px;
	height:25px;
}
.picto_gare
{
	background:url('/Images/commun/picto_gare.gif') no-repeat 0 0;
	padding-left:30px;
	font-size:13px;
	display:block;
}
.indication li.picto_gare
{
	margin-right:30px;
}
.picto_halte_ferroviare
{
	background:url('/Images/commun/picto_halte_ferroviaire.gif') no-repeat 0 0;
	padding-left:30px;
	font-size:13px;
	display:block;
}
.indication li.picto_halte_ferroviare
{
	margin-right:30px;
}
#te_mainContent h3.picto_gare_gf
{
	background:url('/Images/commun/picto_gare_gf.gif') no-repeat 0 0;
	padding-left:40px;
	padding-bottom:10px;
	padding-top:5px;
}
#te_mainContent h3.picto_halte_ferroviaire_gf
{
	background:url('/Images/commun/picto_halte_ferroviaire_gf.gif') no-repeat 0 0;
	padding-left:40px;
	padding-bottom:10px;
	padding-top:5px;
}
/* Fiche infogares ******************************************* */
#te_mainContent h3 {
	color: #004392;
	padding: 0 0 5px 5px;
	font-size: 1.2em;
}
#te_mainContent .te_guide {
	background: #D9D9D9;
	overflow: hidden;
	height:1%;
	width: 570px !important;
}
#te_mainContent .te_info_gare {
	width: 235px;
	float:left;
	margin: 5px 3px 0 7px;
	display: inline;
	font-size: 1.1em;
}
/* LME@19/03/2010 Lot 2.4 T-007 */
#te_mainContent .te_info_gare p {
	/*padding: 10px 0 15px 9px;
	margin: 0 35px 0 0;*/
	margin:0 0 10px;
	padding:0;
}
#te_mainContent .te_info_gare ul {
	/*padding: 0 0 5px 8px;
	margin: 0 0 10px 0;*/
	margin:0 0 10px;
	padding:0;
}
#te_mainContent .te_info_gare h4 {
	background:transparent none repeat scroll 0 0;
	color:#4D4D4D;
	font-size:1em;
	margin:0 0 5px;
	padding:0;
}
#te_mainContent .te_info_gare li {
	padding: 0 0 3px 0;
}
#te_mainContent .liste li {
	background:transparent url(/images/commun/li_events_bleu.gif) no-repeat scroll 0 4px;
	margin:0 0 5px;
	padding:0 0 0 8px;
}
#te_mainContent .liste {
	background:transparent none repeat scroll 0 0;
	padding:0;
}
.columnInfoGareRight .linkBack {
	background:transparent url(/Images/commun/li_puceflecheverte_gch.gif) no-repeat scroll 0 4px;
	float:right;
	font-weight:bold;
	margin:190px 0 0;
	padding:0 0 0 10px;	
}
.columnInfoGareRight .linkBack a {
	color:#024395;
}
.columnInfoGareRight {
	float:right;
	overflow:hidden;
	padding:5px 10px 0 0;
	position:relative;
	width:310px;
}
#te_mainContent .blocFlashActus, #te_mainContent .blocTravaux {
	float:left;
	font-size:1.1em;
	margin:0 0 10px;
	width:315px;
}
#te_mainContent .blocFlashActus div, #te_mainContent .blocTravaux div {
	background:#ECECEC none repeat scroll 0 0;
	padding:10px 15px;
}
#te_mainContent .te_service h4, #te_mainContent .blocFlashActus h4, #te_mainContent .blocTravaux h4 {
background:transparent none repeat scroll 0 0;
margin:0 0 8px;
padding:0;
}
#te_mainContent .blocFlashActus, #te_mainContent .blocTravaux {
float:left;
font-size:1.1em;
margin:0 0 10px;
width:315px;
}
#te_mainContent .blocTravaux h4 {
color:#D0004B;
}
#te_mainContent .te_service {
	/*float:left;
	width: 317px;
	margin: 5px 0 0 4px;
	font-size: 1.1em;
	padding: 0 0 10px 0;*/
	float:none;
	font-size:1.1em;
	margin:0 0 10px;
	padding:0;
	width:315px;
}

#te_mainContent .te_service div {
	background: #ECECEC;
	margin: 10px 0 0 0;
	padding: 10px 0 10px 10px;
	/*width: 305px;*/
}
#te_mainContent .contentGoogleMaps {
background:#ECECEC none repeat scroll 0 0;
margin:0 0 8px;
padding:5px;
position:relative;
width:305px;
}
/* FIN LME@19/03/2010 Lot 2.4 T-007 */
#te_mainContent .te_service div ul li {
	padding: 0 0 10px 0;
}
#te_mainContent .te_service div ul li p
{
    margin-left:32px;
}
#te_mainContent .te_service div ul li.last{ margin-left:24px;}
#te_mainContent .te_service div ul li img{ vertical-align:middle;}
.te_service h3, .te_service ul {
}
.te_service h3 {
	font-size: 1em;
}
.te_service ul {
	padding: 10px 0 0 12px;
}
#te_mainContent .te_retour a {
	font-size: 1.1em;
	color: #4D4D4D;
	background: url('/Images/Commun/pic_retour.gif') no-repeat 0 8px;
	padding: 5px 0 0 8px;
	display: block;
	float: left;
}
/* E-services ************************************************ */
.te_eService {
	color: #4D4D4D;
	font-size: 1.11em;
}
.te_eService div {
	background: url('/Images/Commun/title_eservice_left.gif') no-repeat center left;
	padding: 0px 0 0 14px;
	width: 748px;
}
.te_eService div h3 {
	background: url('/Images/Commun/title_eservice_right.gif') no-repeat center right;
	color: #FFFEFF;
	font-size: 1.4em;
	font-weight: lighter;
	height: 31px;
}
.te_eService div h3 img {
	padding:  7px 0 0px 8px;
}
.te_eService .te_hightlightEservices {
	border: #E0E0E0 1px solid;
	background: none;
	margin:0 0 12px 2px;
	overflow: hidden;
	width: 748px;
	padding: 0 0 8px 10px;
}
.te_eService p {
	padding: 10px 0 12px 8px;
}
.te_eService .te_firstListServices {
	float: left;
	width: 147px;
	padding: 0 0 0 5px;
}
.te_eService .te_firstListServices li a {
	background: url('/Images/Commun/pic_liste.gif') no-repeat 4px 5px;
	padding: 0 0 6px 14px;
	font-weight: bold;
	text-decoration: none;
	display: block;
	width: 137px;
}
.te_eService .te_hightlightServices {
	float: left;
	width: 250px;
	background:#175470 url('/Images/Commun/li_mouse.gif') no-repeat 5px 7px;
	margin: 9px 40px 0 40px;
	padding: 0 0 0 60px;
}
.te_eService .te_hightlightServices p {
	margin: 0 10px 0 0;
	font-size: 1.13em;
	color: #8BA8B6;
}
.te_eService .te_secondListServices {
	float: left;
	width: 200px;
	padding: 21px 0 0 0;
}
.te_eService .te_secondListServices li a {
	color: #CA0763;
	text-decoration: none;
	display: block;
	width: 167px;
}
.te_eService .te_secondListServices li a:hover {
	text-decoration: underline;
}
.te_eService .te_secondListServices .te_plus a {
	background: url('/Images/Commun/li_plus.gif') no-repeat 3px 1px;
	padding: 0 0 7px 33px;
	display:block;
}
.te_eService .te_secondListServices .te_demos a {
	background: url('/Images/Commun/li_oeil.gif') no-repeat 0 3px;
	padding: 0 0 7px 33px;
	display:block;
}
.te_eService .te_secondListServices .te_telecharger a {
	background: url('/Images/Commun/li_fleche.gif') no-repeat 2px 0px;
	padding: 0 0 7px 33px;
	display:block;
}
.te_eService img {
	clear: both;
}
/* E-services widget itineraire ****************************** */
.te_e-service_widget {
	background: #DCE6EA;
	font-size: 1.2em;
	margin: 0 5px 0 10px;
}
.divGps 
{
	float:left;
}
.divGps a
{
	margin: 0 0 0 30px;
	font-size: 1.2em;
}
.te_e-service_widget h4 {
	margin: 0 0 5px 0;
	padding: 0 0 10px 12px;
	font-size:1.1em;
	color:#175471;
	background:none;
}
.te_e-service_widget p, .te_e-service_widget ul {
	padding: 0 0 11px 9px;
}
.te_e-service_widget h5 {
	padding: 0 0 0 9px;
}
.te_e-service_widget h5, .te_e-service_widget h4 {
	color:#17546F;
}
.te_e-service_widget img {
	float:left;
	margin: 10px 0 0 7px;
}
.te_e-service_widget .te_recherche_widget {
	float:left;
	width: 288px;
	margin: 10px 0 10px 5px;
}
.te_recherche_widget ul li {
	background: #3E7188;
	margin-bottom: 2px;
	padding: 5px 0 7px 0;
	overflow: hidden;
}
.te_recherche_widget ul li.te_telecharger-widget {	padding: 5px 0 2px 0; height:1%;}
.te_recherche_widget ul li a {
	width:170px !important;
	width: 167px;
	float:left;
	display: block;
	color: white;
	padding: 2px 0 2px 26px;
	font-weight: bold;
}
.te_recherche_widget ul li span {
	width:170px !important;
	width: 167px;
	float:left;
	display: block;
	color: white;
	padding: 2px 0 2px 26px;
	font-weight: bold;
}
.te_recherche_widget ul li img {
	float: none;
	margin: 0 0 -5px 9px;
}
.te_telecharger-widget a {
	margin-top: 5px;
	background: url('/Images/Commun/li_telechargement.gif') no-repeat 3px 3px;
}
.te_telecharger-widget span {
	margin-top: 5px;
	background: url('/Images/Commun/li_telechargement.gif') no-repeat 3px 3px;
}
.te_telecharger-widget .liens{
	background:none;
	margin:0;
	display:inline;
	width:32px!important;
	padding:0;
	float:none;
}
.te_telecharger-widget .liens img{
	margin:0;
}
.te_e-service_widget .dl{ margin:0;}
.te_demo a {
	background: url('/Images/Commun/li_demo.gif') no-repeat 3px 2px;
}
.te-liste li {
	background: url('/Images/Commun/pic_liste.gif') no-repeat 2px 7px;
	padding: 0 0 3px 12px;
}
/* Tableau prochains dparts ********************************* */
.te_tableau {
	color:#004494;
	font-size: 1.2em;
}
.te_tableau a {
	color:#004494;
}
.te_table {
	border: 2px solid #ECECEC;
	margin: 9px 0 0 0;
	width:583px;
}
.te_table table {
	margin: 0 0 10px 0;
}
.te_table .te_lastTable {
	margin: 0;
}
.te_table table th {
	background: #ECECEC;
	padding: 5px 0 4px 0;
	vertical-align: middle;
	text-align: center;
	color:#044295;
	border-left: 2px solid white;
	font-size: 1.2em;
}
.te_table table .th_1 {
	width: 80px;
	border-left: none !important;
}
.te_table table .th_2 {
	width: 80px;
}
.te_table table .th_3 {
	width: 137px;
}
.te_table table .th_4 {
	width: 190px;
}
.te_table table .th_5 {
	width: 90px;
	border-right: none !important;
}
.te_table table td {
	color:#4E4D4B;
	vertical-align: top;
	font-size: 1.1em;
}
.te_table table .te_td_1 {
	background: #E8D4E0;
	padding: 5px 0 5px 0;
	text-align: center;
	border-right: 2px solid white;
	border-top: 2px solid white;
}
.te_table table .te_td_2 {
	background: #E5ECF4;
	padding: 5px 0 5px 0;
	text-align: center;
	border-left: 2px solid white;
	border-right: 2px solid white;
	border-top: 2px solid white;
}
.te_table table .te_td_3 {
	background: #F6F6F6;
	border-left: 2px solid white;
	border-right: 2px solid white;
	border-top: 2px solid white;
	vertical-align:top;
	text-align:center;
	padding: 5px 0 5px 0;
}
.te_table table .te_tgv_ter {
	background: white;
	text-align: center;
	border-left: 2px solid white;
	border-top: 2px solid white;
	padding: 5px 0 5px 0;
}
.sans-train {
	background:#E8D4E0 url(/Images/commun/fleche-tableau-prochains-depart.gif) no-repeat bottom !important;
}
.probleme {
	background:#ECECEC;
	height:20px;
	padding:10px 0 6px 10px;
	text-align:left;
	border-top:solid 2px #FFFFFF;
}
.img_pb {
	float:left;
	padding:0 21px;
}
.img_pb_case {
	float:left;
	padding:10px 0 0 32px;
}
.rouge_pb {
	font-size:0.9em;
	float:left;
	color:#BB0000;
	font-weight:bold;
	width:500px;
}
.te_table table td img {
	margin: 0 0 2px 0;
}
.nav_trajet ul a.ltle{
	font-size:0.9em;
}
.nav_trajet .retour {
	background:transparent url(/Images/Pays_De_La_Loire/picto_flechejaune_g.gif) 0 5px no-repeat;
	padding: 0 10px 0 9px;
}
.nav_trajet .gauche {
	background:transparent url(/Images/Pays_De_La_Loire/picto_flechejaune_g.gif) 0 5px no-repeat;
	padding: 0 10px 0 9px;
	margin: 0 180px 0 0 !important;
}
.nav_trajet .milieu {
	margin: 0 280px 0 0 !important;
}
.nav_trajet .nomarg {
	background:transparent url(/Images/Pays_De_La_Loire/li_flecheorange.gif) 0 5px no-repeat;
	padding:0 0 0 7px;
	float:right;
}
/* Bulletins de retards - résultats ************************** */
.te_table_bulletin {
	width: 583px;
	font-size: 1.1em;
}
.te_table_bulletin p{ margin-left:10px;}
.te_table_bulletin h3 {
	color: #9B2C70 !important;
	margin: 0 0 5px 0;
	font-size: 1em;
}
.te_table_bulletin table th {
	background: #ECECEC;
	padding: 6px 0 3px 0;
	text-align: center;
	vertical-align: middle;
	color:#044295;
	font-size:1em;
	border-left: 2px solid white;
}
.te_table_bulletin table td {
	padding:10px 0;
	font-size:0.9em;
}
.te_table_bulletin table td a {
	display: block;
}
.te_table_bulletin table tfoot td {
	padding:0;
}
.te_table_bulletin table #th_1 {
	width: 67px;
	border-left: none !important;
}
.te_table_bulletin table #th_2 {
	width: 125px;
}
.te_table_bulletin table #th_3 {
	width: 125px;
}
.te_table_bulletin table #th_4 {
	width: 68px;
}
.te_table_bulletin table #th_5 {
	width: 116px;
}
.te_table_bulletin table #th_6 {
	width: 68px;
}
.te_table_bulletin table .te_td_1 {
	background: #F6F6F6;
	text-align: center;
	border-right: 2px solid white;
	border-top: 2px solid white;
}
.te_table_bulletin table .te_normalText {
	text-align: left;
	padding: 0 0 0 8px;
}
.te_table_bulletin table .te_td_2 {
	background: #E7D3DF;
	text-align: center;
	border-right: 2px solid white;
	border-top: 2px solid white;
}
.te_table_bulletin table .te_td_4 {
	background: #E7D3DF;
	text-align: center;
	border-left: 2px solid white;
	border-top: 2px solid white;
}
.te_table_bulletin table .te_td_3 {
	background: #E5ECF4;
	text-align: center;
	border-left: 2px solid white;
	border-top: 2px solid white;
}
.te_table_bulletin table .te_td_5 {
	background: #b86999;
	text-align: center;
	border-left: 2px solid white;
	border-top: 2px solid white;
}
.te_table_bulletin table .te_td_5 a {
	color:#FFFFFF;
}
/* Rsultats fiche horaire prcisions ************************ */
.te_gareSelection {
	width:582px;
	background:#ECECEC;
	padding:0 0 17px 0;
}
.te_gareSelection p {
	padding:13px 0 13px 13px;
	font-size:1.1em;
}
.te_gareSelection .form p {
	width:50%;
	color:#C1262C;
	font-weight:bold;
	font-style:italic;
	margin:0 0 0 80px;
	background:url('/images/Commun/bg_form.gif') no-repeat 0 16px;
	padding-bottom:2px;
}
.te_gareSelection .form p span {
	width:100% !important;
	font-style: italic;
	font-size: 0.9em!important;
	display: block !important;
	padding:0 0 0 0 !important;
	float: none;
	color: #4E4E4C !important;
	font-weight: lighter !important;
}
.te_gareSelection fieldset {
	padding:0 0 0 153px;
}
.nobg fieldset {
	padding:0;
}
.te_gareSelection legend {
	display:none;
}
.te_gareSelection label {
	font-size:1.1em;
	float:left;
	padding:1px 10px 0 0;
}
.nobg label {
	float:none;
}
select.votregare {
	/*width:173px;*/
	float:left;
	border:1px solid #CDCDCD;
	font-size:1.3em;
}
input.votregare {
	width:173px;
	float:left;
	border:1px solid #CDCDCD;
	font-size:1.3em;
	padding:1px;
}
input.idOk {
	background:url('/images/Commun/btn_ok.gif') no-repeat 1px 0;
	width:29px;
	float:left;
	border:none;
	color:white;
	font-size:1.2em;
	padding:1px 0 2px 0;
	margin:0 0 0 4px;
	cursor: pointer;
}
#te_bigMainContent .heures {
	padding:0;
}
#te_bigMainContent .bloc_rubred {
	background:transparent url(/Images/Commun/bg_blocrubred_g.gif) no-repeat scroll left top;
	margin:0;
}
#te_mainContent .bloc_rubred {
	margin-left:10px;
}
#te_bigMainContent .bloc_rubred h3, #te_mainContent .bloc_rubred h3 {
	background:url(/Images/Commun/bg_blocrubred_d.gif) top right no-repeat;
	padding:6px 0 5px 20px!important;
}

#te_bigMainContent .liste_liencontex {
	overflow:hidden;
	padding:23px 10px 20px !important;
}
#te_bigMainContent .liste_choix li.nomarg img {
	padding:0 7px 0 7px;
}
.liste_choix .nomarg {
/*padding:5px 0 0 12px !important;*/
}
.te_gareSelection .form .te_otherPuce {
	width:50%;
	background:url('/images/Commun/bg_form_gray.gif') no-repeat 0 16px;
}
.hightlightFicheHoraire {
	padding: 10px 0 0 0;
	font-size: 1.1em;
	text-align: left;
}
.hightlightFicheHoraire h4 {
	font-size: 1em;
	color: #004597;
	padding: 11px 0 16px 0;
	background:none;
}
.hightlightFicheHoraire div {
	float: left;
	width: 365px;
	min-height: 120px;
	height: auto !important;
	height: 120px;
	padding: 0 0 0 8px;
}
.hightlightFicheHoraire .hightlightEspace {
	margin: 0 22px 0 0;
}
.hightlightFicheHoraire div ul li {
	padding: 0 0 19px 0;
}
.hightlightFicheHoraire div ul .te_lastLegend {
	padding: 0 0 10px 0;
}
/* Fiche Evnement ******************************************* */
.te_ficheEvenement {
	background: #E5ECF4;
	padding: 11px 5px 0 8px;
	width: 568px;
	font-size: 1.11em;
	color: #4D4D4D;
}
.te_ficheEvenement span {
	font-weight: bold;
	background:url('/Images/Commun/picto_heart.gif') no-repeat 100% 0px;
	float: right;
	margin: -55px 0 0 0;
	padding: 5px 40px 0 0;
	height: 41px;
}
.te_ficheEvenement div ul li a {
	background: url('/Images/Pays_De_La_Loire/li_contacts.gif') no-repeat 4px 4px;
	padding: 0 0 0 12px;
}

.te_ficheEvenement .image_cdc{
	float:left;
	margin-right:10px;
	padding-bottom:0;
}
.te_ficheEvenement .vote {
	float:left;
	width:410px;
	margin-top:-5px;
}
.te_ficheEvenement .fl{
	float:left;
}
.te_ficheEvenement .fr{
	float:right;
	padding-right:40px;
	padding-top:4px;
}
.te_ficheEvenement h4 {
	padding: 0 0 2px 0;
	background:none;
	font-size:1em;
	color:#4D4D4D;
}
.te_ficheEvenement p {
	padding: 0 0 23px 0;
}
.te_ficheEvenement .te_lastParaEvents {
	padding: 0 0 10px 0;
}
.te_ficheEvenement ul {
	padding: 0 0 12px 0;
}
.te_ficheEvenement ul li {
	background: url('/Images/Commun/li_article.gif') no-repeat 0 5px;
	padding: 0 0 2px 10px;
}
.te_ficheEvenement ul li.nopuce{ background:none;}
.te_ficheEvenement .lastContextLinks li {
	background: none;
}
.te_ficheEvenement .lastContextLinks li a {
	text-decoration: underline;
	background: url('/Images/Pays_De_La_Loire/li_contacts.gif') no-repeat 4px 4px;
	padding: 0 0 0 12px;
}
.te_wordTer {
	clear:both;
	background: #EAD4E1;
	margin: 11px 0 0 0;
	width: 563px;
	padding: 11px 10px 20px 8px;
	font-size: 1.11em;
}
.te_wordTer h4 {
	font-size: 1.11em;
	color: #9C2D6F;
	padding: 0 0 10px 0;
	background:none;
}
.te_hightlightEvents {
	margin: 13px 0 0 0;
	width: 583px;
	color: #4D4D4D;
}
.te_hightlightEvents .infosEvent {
	float: left;
	width: 165px !important;
	width: 163px;
	background:#F6F6F6;
	margin: 0 10px 0 0;
	padding: 11px 17px 20px 8px;
	min-height: 122px;
	height: auto;
	height: 122px;
}
.te_hightlightEvents h4 {
	font-size: 1.11em;
	padding: 0 0 10px 0;
	background:none;
}
.te_ficheEvenement .type{ padding:0 0 15px 8px; font-weight:bold}
.te_hightlightEvents .infosEvent li {
	font-size: 1.11em;
}
.te_hightlightEvents .infosEvent .te_placeName {
	font-weight: bold;
}
.te_hightlightEvents .infosEvent .te_lastLineEvent {
	padding: 16px 0 0 0;
}
.te_hightlightEvents .infosEvent .te_dateEvent li a {
	background: url('/Images/Pays_De_La_Loire/li_contacts.gif') no-repeat 4px 4px;
	padding: 0 0 0 10px;
}
/* Flux RSS ************************************************** */
#te_bigMainContent p span {
	width:740px;
	color:#004494;
	font-weight:bold;
	padding:8px 0 14px 0;
	display:block;
	font-size:1.3em;
}
.te_fluxRss p {
	font-size:1.2em;
	line-height:16px;
	color: #4D4D4D;
}
.te_fluxRss .te_beginPara {
	padding:0 0 20px 0;
}
.te_fluxRss .te_endPara {
	width:160px;
	float:left;
}
.te_fluxRss {
	background:#ECECEC url(/Images/Commun/bg_rss.jpg) 10px 36px no-repeat;
	padding:10px;
	color:#000;
	height:130px;
}
.nobg{ background:#ECECEC;}
.te_fluxRss ul li {
	display:inline;
}
.te_fluxRss ul li img {
	margin:0 5px 0 0;
}
.te_fluxRss fieldset {
	width:376px;
	padding:30px 0 0 150px;
}
.te_fluxRss legend {
	display:none;
}
.te_fluxRss label {
	display:block;
	width: 120px;
	float:left;
	font-weight:bold;
	font-size:1.11em;
	padding:5px 0 0 0;
	color: #4D4D4D;
}
.te_fluxRss select {
	float:left;
	width:173px;
	margin:0 0 10px 0;
}
/* Article *************************************************** */
.te_article {
	background: #E5ECF4;
	width: 759px !important;
	padding: 0 10px 10px 13px;
}
.te_article *{ 
    overflow:hidden;
    zoom:1;
}
.te_article div {
	background: none !important;
	padding: 0;
}
.te_article img {
	float:left;
	padding: 10px 10px 3px 0;
	margin:0 !important;
}
.te_article .te_para_article {
    padding: 10px 0 14px 0;
    color:#004398;
    font-weight: bold;
}
.te_article h3 {
	font-size: 1.2em;
	padding: 5px 0 10px 10px;
    background:transparent url(/Images/commun/li_article.gif) no-repeat 0px 10px;
}
.te_article p {
	padding: 3px 0 10px 0px;
	font-size: 1.2em;
}
.te_article ul {
	font-size: 1.1em;
	padding: 0 0 0 5px;
}
.te_article .te_recherche_widget ul li {
	background: #3E7188;
	margin-bottom: 2px;
	padding: 5px 0 7px 0;
	overflow: hidden;	
}
.te_article .te_recherche_widget ul li a {
	text-align:left;
}
.te_article ul li {
	background:url('/Images/Commun/li_article.gif') no-repeat 5px 5px;
	padding: 0 0 3px 15px;
	line-height: 1.3em;
}
.te_article div img {
	float:none;
	margin: 0 auto;
	padding: 10px 0 10px 0;
}
.te_article div {
	text-align: center;
}
.te_article div img, .te_article div p {
	float:none;
	text-align: center;
	font-style: italic;
}
/* ##############################################################
    SIDEBAR (colonne de droite)
############################################################## */
#te_sidebar h3 {
	color: #024395;
	font-weight: bold;
	background: url('/Images/Pays_De_La_Loire/li_sidebar.gif') no-repeat 0px 4px;
	padding: 0 0 0 10px;
	font-size: 1.1em;
	height: 1%;
}
#te_sidebar h2, #col_droite_s h2,#col_droite_m h2 {
	color: #024395;
	font-weight: bold;
	background: url('/Images/Pays_De_La_Loire/li_sidebar.gif') no-repeat 0px 4px;
	padding: 0 0 0 10px;
	font-size: 1.1em;
	height: 1%;
	margin:0;
}
#te_sidebar ul li {
	height: 1%;
	font-size: 1em;
}
#te_sidebar .te_btn_search {
	margin: 0 0 9px 4px;
}
#te_sidebar .te_btn_search li {
	padding: 0 0 4px 0;
}
#te_sidebar .te_contactUs {
	margin: 0 0 15px 0;
	background: url('/Images/Commun/bg_sidebar.gif') repeat-x center bottom;
	padding: 0 0 7px 5px;
}
#te_sidebar .te_contactUs ul li {
	background: none;
	padding: 0 0 0 0px;
	margin: 9px 0 0 0;
}
#te_sidebar .te_contactUs ul .te_allContacts a {
	background: url('/Images/Pays_De_La_Loire/li_contacts.gif') no-repeat 7px 4px;
	padding: 0 0 0 14px;
	color: #4E4E4E;
	width: 150px;
	font-weight: bold;
}
#te_sidebar .te_hightlightLinks {
	margin: 0 0 15px 0;
	background: url('/Images/Commun/bg_sidebar.gif') repeat-x center bottom;
	padding: 0 0 7px 5px;
}
#te_sidebar .te_hightlightLinks ul {
	margin: 0 0 0 10px;
}
#te_sidebar .te_hightlightLinks ul li a {
	color: #4D4D4D;
	font-weight: lighter;
	background: url('/Images/Pays_De_La_Loire/li_contacts.gif') no-repeat 0px 7px;
	padding: 3px 0 3px 9px;
	display:block;
	width: 100%;
}
#te_sidebar .te_userRSS {
	background: url('/Images/Commun/bg_sidebar.gif') repeat-x center bottom;
	padding: 0 0 7px 6px;
}
#te_sidebar .te_userRSS p {
	color: #4E4E4E;
	font-weight: lighter;
	padding: 2px 0 0 10px;
	position: relative;
}
#te_sidebar .contact_inte p {
	padding-left:0px;
}
#te_sidebar img {
	margin: 0 0 10px 0;
}
#te_sidebar ul img {
	margin: 0;
}
#te_bigMainContent .nav_horaire {
	clear:both;
	background:#ECECEC;
	padding:6px 0px 2px 10px;
	width: 760px;
}
#te_bigMainContent .nav_horaire .liste li {
	display:inline;
	padding:0 0 0 10px;
	background:url(/Images/Pays_De_La_Loire/li_flecheorange.gif) 3px 5px no-repeat;
	margin:0 0 0 80px;
}
#te_bigMainContent .nav_horaire .liste a {
	color:#004494;
	font-weight:bold;
	text-decoration:underline;
}
#te_bigMainContent .liste {
	padding:0 0 5px 0;
	background:none;
}
#te_bigMainContent .liste li.retour {
	background:url(/Images/Pays_De_La_Loire/picto_flechejaune_g.gif) 3px 4px no-repeat;
	padding-left:12px;
	margin: 0 !important;
}
#te_sidebar .te_hightlightLinks_downled {
	background: url('/Images/Commun/bg_sidebar.gif') repeat-x center bottom;
	padding: 0 0 7px 6px;
}
#te_sidebar .te_hightlightLinks_downled ul li a {
	color: #4E4E4E;
	font-weight: lighter;
	background: url('/Images/Commun/downled.gif') no-repeat 0px 0px;
	text-decoration: none;
	padding: 1px 0 0 17px;
	display: block;
}

#te_sidebar .contact_inte {
	background:url(/Images/Commun/bg_liste.gif) bottom left repeat-x;
	padding:0 0 10px 5px;
	margin:0 0 10px 0;
	margin-right:0px;
}
#te_sidebar .sep_top {
	margin:0px 0 0 5px;
}
#te_sidebar h4 {
	background:transparent url(/Images/Pays_De_La_Loire/li_carreorange.gif) no-repeat 0 5px;
	color:#004494;
	font-size:1.1em;
	padding-left:8px;
}
#te_sidebar .liste {
	background:transparent url(/Images/Commun/bg_liste.gif) repeat-x left bottom;
	padding:0 0 5px 10px;
}
#te_sidebar .liste li {
	background:transparent url(/Images/Pays_De_La_Loire/li_contacts.gif) no-repeat scroll 3px 5px;
	margin-top:6px;
	padding-left:10px;
}
#te_sidebar .liste li a{
	text-decoration:underline;
}
#te_sidebar .lien_flecheorange{
	margin-left:5px;
}
.resultats{
	clear:both;
	padding-top:15px;
	margin-right:10px;
	margin-left:10px;
}
.resultats h3{
	font-size:1.6em!important;
	font-weight:lighter;
	margin-left:-6px;
}
.resultats div{
	background:#ececec;
	padding:10px;
	font-size:1.1em;
}
.resultats ul{
	padding:10px 0 0 10px;
	font-weight:bold;
}
.resultats ul li{
	background:url(/Images/Commun/li_pucerose.gif) 0px 4px no-repeat;
	padding-left:10px;
}
.resultats ul li ul li{
	background:url(/Images/Commun/li_puceflecherose.gif) 0px 4px no-repeat;
	padding-left:10px;
	font-weight:normal;
}
.resultats ul li ul{ padding:3px 0 15px 5px;}

.te_td_3 ul.depart li{ display:inline; padding:0 5px 0 5px;}
.te_td_3 ul.depart li img{ vertical-align:middle;}

li.menu2 em {
	font-weight: normal;
	background:#e8d4e0;
	border:1px solid #ececec;
	width: 158px;
	height:auto;
	color:#4e4d4b;
	position:absolute;
	padding: 8px;
	font-style:normal;
	text-decoration:none;
	text-align:left;
	z-index: 2;
	display:none;
}
/*    Popup
****************************************************************/
.popup{
	width:650px;
	margin-left:30px;
}
.ciseaux{
	background:url(/Images/Commun/bg_ciseaux.gif) 0 8px no-repeat;
	height:30px;
}
.cont{
	padding:15px;
}
.size{
	width:100%!important;
}
.cadre_pop{
	border:10px solid #f2f2f2;
}
.clr{
	clear:both;
}
.liste_dep{
	margin-left:31px;
	margin-top:15px;
}
.h2popup{
	margin:15px 0 0 30px;
}
.popup table .th_5{
	width:200px;
}
.popup table .te_tgv_ter{
	width:200px;
	padding:5px;
	text-align:left;
}
.popup table {
	margin:0;
}
.pop_droit{ float:right!important; width:100px!important;}
/*    Correction liste Lot 1.1.2
****************************************************************/
#te_mainContent .nav_trajet {
	clear:both;
	margin:12px 0 0 0;
	background:#F7F7F7;
	padding:6px 10px 2px 10px;
}
#te_mainContent .nav_trajet ul {
	padding: 0 0 7px 0;
}
#te_mainContent .nav_trajet ul li {
	display:inline;
}
#te_mainContent .nav_trajet ul a {
	color:#004494;
	font-weight:bold;
	text-decoration:underline;
	font-size:1em;
}
#te_mainContent .nav_trajet ul a.ltle{
	font-size:0.9em;
}
#te_mainContent .nav_trajet .retour {
	background:transparent url(/Images/Pays_De_La_Loire/picto_flechejaune_g.gif) 0 5px no-repeat;
	padding: 0 10px 0 9px;
}
#te_mainContent .nav_trajet .nomarg {
	background:transparent url(/Images/Pays_De_La_Loire/li_flecheorange.gif) 0 5px no-repeat;
	padding:0 0 0 7px;
	float:right;
}

#te_mainContent .suivprec_trajet {
	padding: 10px 0 10px 0;
}
#te_mainContent .suivprec_trajet ul {
	background:#FFFFFF;
}
#te_mainContent .suivprec_trajet ul li {
	display:inline;
}
#te_mainContent .suivprec_trajet ul li a {
	text-decoration:underline;
}
#te_mainContent .suivprec_trajet .retour {
	float:right;
	background:transparent url(/Images/Pays_De_La_Loire/li_flecheorange.gif) right 5px no-repeat;
	padding: 0 10px 0 0;
	margin:0px;
}
#te_mainContent .suivprec_trajet .suivant {
	background:transparent url(/Images/Pays_De_La_Loire/picto_flechejaune_g.gif) 0 5px no-repeat !important;
	padding:0 10px 0 10px;
}

/* ################################Style 1.2.1##################################################*/
/* ############################################################################################*/


/* ##############################################CONTENU##################################################*/
/*########################################################################################### */
/*STRUCTURE*/
#te_mainContext {
	float: left;
	overflow: hidden;float: left;
	width: 761px;
	margin: 0 0 0 13px;
}
.blocAll {margin-left: 17px;}

#te_mainContext .mention_prix{
	margin-bottom:15px;
	color:#004494;
	font-size:0.9em;
}

/*****Génerique*****/
#te_mainContext p span {
	color: #004394;
	font-weight: bold;
	padding: 0 0 11px 0 ;
	display: block;
	font-size: 1.3em;
}
/**************************/
/* ##############################################################
				CONTENT (colonne du milieu)
############################################################## */
/* Se déplacer en ter **************************************** */
.te_parag_bigContent {
	width:740px;
	color:#004494;
	font-weight:bold;
	padding:0 0 14px 0;
	display:block;
	font-size:1.3em;
	margin: 0 0 0 17px;
}
.te_parag_bigContentPlein {
    color:#004494;
    font-weight:bold;
    padding:0 20px 14px 0;
    display:block;
    font-size:1.3em;
    margin: 0 0 0 17px;
}
.te_hightlightTrafic {
	width: 302px;
	float: left;
	margin: 0 17px 0 0;
	background:url('/Images/Commun/bg_blocrubred_g.gif') top left no-repeat;
	position: relative;
}
.te_hightlightTrafic div {
	border: 2px solid #EFEFEF;
	border-top: none;
	margin: 4px 0 0 0;
	height: auto !important;
	min-height: 440px;
	height: 440px;
}
.te_hightlightTrafic h3 img {margin: 6px 0 0 12px;}
.te_hightlightTrafic img {margin: 8px 0 0 7px;}
.te_hightlightTrafic h3 {background:url('/Images/Commun/bg_blocrubred_d.gif') top right no-repeat;}
.blocAll .bloc_rubbleu {background:url('/Images/Commun/bg_blocbleu_g.gif') top left no-repeat;}
.blocAll .bloc_rubbleu h3 {padding: 0;background:url('/Images/Commun/bg_blocbleu_d.gif') top right no-repeat;}
.te_hightlightTrafic ul {margin: 15px 0 0 15px;}
.te_hightlightTrafic ul li a {
	color: #4D4D4D;
	font-size: 1.05em;
	background:transparent url('/Images/Pays_De_La_Loire/li_contacts.gif') 0 4px no-repeat;
	padding: 0 0 0 10px;
	letter-spacing: 0.05em;
}
.te_hightlightTrafic ul li a:hover {text-decoration: none;}
/* Ter à la carte ******************************************** */
.te_hightlightCadre {
	float: left;
	width: 462px;
	background:url('/Images/Commun/bg_blocrubred_g.gif') top left no-repeat;
	position: relative;
}
.te_hightlightCadre div {
	border: 2px solid #EFEFEF;
	border-top: none;
	margin: 8px 0 0 0;
	padding: 0 10px 0 0;
}
.te_art_un{
    height:265px!important; 
    border:0!important; 
    margin:0; 
    padding:0; 
    position:relative;
}
.te_hightlightCadre h3 img {margin: 6px 0 0 16px;}
.te_hightlightCadre img {margin: 10px 0 0 0;}
.te_hightlightCadre .corcadre{
    padding-left:10px;
    padding-bottom:7px;
}
.te_hightlightCadre .te_blocCadre {
	width: 216px;
	float: left;
	border: none;
	margin: 0 10px 0 0;
	min-height: 0;
	height: auto !important;
	height: 0;
}
.te_hightlightCadre h3 {background:url('/Images/Commun/bg_blocrubred_d.gif') top right no-repeat;}
.te_hightlightCadre h4 {
	color: #982E70;
	font-size: 1.3em;
	margin: 0px 0 0 0;
	padding: 7px 0 0 0;
	background:none;
}
.te_hightlightCadre .te_blocCadre h4 {padding: 12px 0 0 5px;}
.te_hightlightCadre p {
	font-size: 1.1em;
	color: #4D4D4D;
	padding: 5px 0 5px 0;
	line-height: 1.3em;
}
.te_hightlightCadreMiddle {
	background:url('/Images/Commun/bg_blocbleu_g.gif') top left no-repeat;
	margin: 0 0 0 25px !important;
}
.te_hightlightCadreMiddle div {margin: 6px 0 0 0;}
.te_hightlightCadreMiddle h3 {background:url('/Images/Commun/bg_blocbleu_d.gif') top right no-repeat;}
.bloc_rubbleu .te_blocCadre h4, .bloc_rubbleu h4 {
	color: #014493;
}
.te_hightlightCadre ul {margin: 5px 0 0 6px;}
.te_hightlightCadre ul li a {
	color: #4D4D4D;
	font-size: 1.05em;
	background:transparent url('/Images/Pays_De_La_Loire/li_contacts.gif') 0 4px no-repeat;
	padding: 0 0 0 10px;
	letter-spacing: 0.05em;
}
.te_hightlightCadre ul li a:hover {text-decoration: none;}
/* Services en ligne ***************************************** */
.sel{
	float:right!important;
	margin-right:15px;
}
.flf{
	float:left;
}
.blocAll .width{
	width:750px;
}
.te_hightlightServiceInLine {
	float:left;
	width: 625px;
	background:url('/Images/Commun/bg_blocrubred_g.gif') top left no-repeat;
	position: relative;margin: 0 19px 0 0;
}
.te_hightlightServiceInLine h3 {background:url('/Images/Commun/bg_blocrubred_d.gif') top right no-repeat;}
.te_hightlightServiceInLine div {
	border: 2px solid #EFEFEF;
	border-top: none;
	margin: 4px 0 0 0;
	overflow: hidden;
	height: 1%;
	padding: 0 10px 0 0;
}
.te_hightlightServiceInLine h3 img {
	float:none;
	margin: 3px 0px 0 10px;
}
.te_hightlightServiceInLine h4 {
	color: #982E70;
	font-size: 1.3em;
	padding: 12px 0 0 5px;
	background:none;
}
.te_hightlightServiceInLine img {
	float:left;
	margin: 10px 9px 10px 9px;
}
.te_hightlightServiceInLine p {
	font-size: 1.1em;
	color: #4D4D4D;
	line-height: 1.35em;
	margin: 6px 0 0 10px;
}
.te_hightlightServiceInLine ul {margin: 0 0 15px 10px;}
.te_hightlightServiceInLine li a {
	color: #4D4D4D;
	font-size: 1.05em;
	background:transparent url('/Images/Pays_De_La_Loire/li_contacts.gif') 0 4px no-repeat;
	padding: 0 0 0 10px;
}
.te_hightlightServiceInLine li a:hover {text-decoration: none;}
/***BLOC Droite***/
.te_sidebarInLine {
	width:302px;
	float:left;
}
.te_sidebarInLine .te_DOMTER {
	background: url('/Images/Commun/orange_bottom.gif') 0 100% no-repeat;
	padding: 0 0 11px 0;
}
.te_DOMTER div {
	background: url('/Images/Commun/bg_orange_flexible.gif') no-repeat 0 0 ;
	padding-top: 120px;
	height: 1%;
}
.te_sidebarInLine .te_DOMTER h5 {
	margin-top: 120px;
}
.te_sidebarInLine .te_DOMTER h4 img {
	position: relative;
	left: 86px;
	top: -110px;
	padding: 0 !important;
}
.te_sidebarInLine h5 {
	padding: 0 0 0 12px;
	color: white;
	font-size: 1.2em;
}
.te_sidebarInLine p {
	color: white;
	font-size: 1.1em;
	margin: 6px 0 0 12px;
	line-height: 1.5em;
}
.te_sidebarInLine ul {margin: 5px 0 0 5px;}
.te_sidebarInLine li {
	background: white url('/Images/Pays_De_La_Loire/li_flecheorange.gif') no-repeat 4px 5px;
	margin: 0 0 0 5px;
	padding: 0 0 0 12px;
	width: 185px;
	color: #F69449;
	margin-top: 2px;
}
.te_sidebarInLine li a {
	color: #F69449;
	font-size: 1.1em;
	text-decoration: none;
}
.te_sidebarInLine li a:hover {
	text-decoration: underline;
}
.te_sidebarInLine .te_TIKEFONE {
	background: url('/Images/Commun/green_bottom.gif') no-repeat 0 100%;
	height: 1%;
	padding: 0 0 8px 0;
}
.te_sidebarInLine .te_TIKEFONE div {
	background: url('/Images/Commun/green_top.gif') no-repeat 0 0;
	height: 1%;
	padding-top: 10px;
	margin: 5px 0 0 0;
}
.te_sidebarInLine .te_TIKEFONE h4 {
	text-align: right;
	margin: 0 14px 0 0;
	background: none;
}
.te_sidebarInLine .te_TIKEFONE h5 {
	margin: -10px 0 0 0;
}
.te_sidebarInLine .te_TIKEFONE li {
	background: white url('/Images/Pays_De_La_Loire/li_contacts.gif') no-repeat 4px 5px !important;
}
.te_sidebarInLine .te_TIKEFONE li a {
	color: #96BC0D;
}
/* A propos ter ********************************************** */
.te_hightlightActus span {
	font-size: 1.2em;
	font-style: italic;
	padding: 5px 0 0 9px;
	margin: 0 0 -14px 0;
	display: block;
}
.te_hightlightActus h3 img {padding: 4px 0 0 5px;}
.te_hightlightActus img {margin-bottom: 2px;}
.te_hightlightActus .te-block_multimedia {
	border:medium none;
    float:left !important;
    margin:15px 0 15px 10px;
}
.te_hightlightActus .te-block_Autre {
	width: 130px;
	margin: 15px 0px 0 22px;
	float: left;
	border: none;
}
.te_hightlightActus .te-block_Autre li {padding: 0 0 2px 0;}
.te_hightlightActus {
	margin:0;
}
.te_hightlightActus div {
	margin: 5px 0 0 0;
	height: 1%;
}
.te_hightlightActus div h4 {margin: 0 0 0 5px;}
.te_hightlightActus .te-block_Autre ul {
	margin:-5px 0 0 15px;
	width:130px;
}
.te_hightlightActus .te-block_Autre h5 {
	color: #4D4D4D;
	margin: 0 0 10px 0;
}
.te_hightlightActus .te-block_multimedia ul {
	margin: 5px 0 20px 68px !important;
	width: 292px;
	text-align: right;
}
.te_hightlightActus div .te_blog {
	clear: both;
	border: none;
	margin-left: 7px;
}
.te_hightlightActus div .te_blog img {
	margin: 0px 18px 3px 8px;
	float: left;
}
.te_hightlightActus div .te_blog div {
	float: left;
	width: 400px;
	border: none;
}
.te_hightlightActus  h5 {
	margin: 0 0 0 0;
	color: #D73D57;
	font-size: 1.3em;
}
.te_hightlightActus p {margin: 5px 0 0 0;}
.te_hightlightActus .te_blog div ul {
	margin: 5px 0 0 0;
	padding: 0 0 20px 0;
}
.te_hightlightActus ul li a {color: #4D4D4D;}
.te_hightlightActus ul li a:hover {text-decoration: none;}
/****droit*****/
.te_sidebarActus {
	width:302px;
	float:left;
	margin-left: 20px;
}
.te_sidebarActus .bloc_rubbleu {
	margin-left: 1px;
	width: 298px;
	margin-bottom: 15px;
}
.te_sidebarActus .te_accroche {
	background: url('/Images/Commun/img_tgv_ter.gif') no-repeat 0 0;
	padding:185px 0 0 0;
	color: white;
	font-size: 1.2em;
	margin-top: 6px;
}
.te_sidebarActus .te_accroche .te_liste {}
.te_sidebarActus .te_accroche h4 {color: white;background:none;}
.te_sidebarActus .te_accroche ul {
	overflow: hidden;
	margin: 7px 0 0 0;
}
.te_sidebarActus .te_accroche li {
	float: left;
}
.te_sidebarActus .te_accroche a {
	color: white;
	background: url('/Images/Commun/picto_accroche.gif') no-repeat 4px 5px;
	display: block;
	float: left;
	width: 130px;
	padding:0 0 3px 12px;
}
.te_sidebarActus .te_accroche a:hover {text-decoration: none;}
.te_sidebarActus .te_accroche_side h4 {padding: 0 0 0 0;}
.te_sidebarActus .te_accroche_side p {margin: 2px 3px 0px 0;}
.te_sidebarActus .te_contextTer {
	background: url('/Images/Commun/bg_top_ter.gif') no-repeat 0 100%;
	padding: 0 0 50px 0;
	color: white;
}
.te_ter {
	float: left;
	width: 301px;
	background: #99C204 url('/Images/Commun/bg-bottom-ter.gif') no-repeat 0 0;
	font-size: 1.2em;
}
.te_sidebarActus .te_contextTer img {margin: 52px 0 0 10px;}
.te_sidebarActus .te_contextTer p {margin: 0 0 0 15px;}
.te_sidebarActus .te_contextTer ul {margin: 10px 0 0 0;}
.te_sidebarActus .te_contextTer h4 {
	padding: 15px 0 5px 15px;
	color: white;
	background: none;
}
.te_sidebarActus .te_contextTer a {
	padding: 0 0 0 12px;
	margin: 0 0 0 12px;
	color: white;
	background: url('/Images/Commun/picto_liste_ter.gif') 0 5px no-repeat;
}
.te_sidebarActus .te_contextTer a:hover {text-decoration: none;}
.te_sidebarActus h3 img {margin: 5px 0 0 10px;}
.te_sidebarActus .te_accroche_side {
	background: url('/Images/Commun/bgd_rpt_opacity.png') 0 0;
	*background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/Commun/bgd_rpt_opacity.png', sizingMethod='scale');
	width: 291px;
	margin: 0;
	padding: 0 0 3px 7px;
}
/* Idées loisir ********************************************** */
.te_hightlightLoisirs div{
	min-height: 483px;
	height: auto !important;
	height: 470px;
	padding: 0 10px 0px 5px !important;
	padding: 0 7px 12px 0;
	margin: 3px 0 0 0;
}
.te_hightlightLoisirs h3 img{margin: 6px 0 0 16px;}
.te_hightlightLoisirs .te_blocCadre {
	float: left;
	border: none;
	margin: 0 0 4px 0px !important;
	margin: 0 0 4px 5px;
	width: 210px;
	padding:0 !important;
}
.te_hightlightLoisirs strong{font-size: 1.1em;}
.te_hightlightLoisirs ul{
	clear: both;
	margin: 0 0 0 3px;
}
.te_hightlightLoisirs .te_thematique_cadre {
	min-height: 0;
	height: auto !important;
	height: 0;
	border: none;
	margin: 0 0 10px 0 !important;
	margin: 0 0 0 0;
}
/*.te_hightlightSidebar h3 img{margin: 6px 0 0 10px;}*/
.te_hightlightSidebar div {
	min-height: 204px;
	height: auto !important;
	height: 204px;
	overflow: hidden !important;
	overflow: none;
	margin: 3px 0 12px 0;
	padding: 5px 0 0 0;
}
.te_hightlightSidebar .te_blocCadre {
	width: 120px;
	margin: 0 10px 0 15px !important;
	margin: 0 10px 0 9px;
}
.te_hightlightSidebar .te_gold {
	border: none !important;
	min-height: 0;
	height: auto !important;
	height: 0;
	padding: 5px !important;
	margin: 13px 0 15px 0;
}
.te_hightlightSidebar .te_gold img{margin-top: 0;}
.te_hightlightSidebar .te_gold span{
	position: relative;
	left: 6px;
	font-size: 1.1em;
}
.te_hightlightSidebar .te_gold strong{font-size: 1em;}
.te_hightlightSidebar .te_gold p, .te_hightlightSidebar .te_gold ul {
	padding: 0;
	margin: 0;
	font-size:1.1em;
}
.te_hightlightSidebar .te_liste_side {
	float: right;
	padding: 5px 10px 15px 0;
}
.te_hightlightSidebarForm div{
	min-height:160px;
	height: auto !important;
	height: 160px;
	padding:0;
	margin: 4px 0 0 0;
}
.te_hightlightSidebarForm .te_blocCadre {width: 185px;}
.te_hightlightSidebarForm img {margin: 7px 0 2px 3px;}
.te_hightlightSidebarForm label {
	color:#014493;
	font-size: 1.2em;
	font-weight: bold;
	padding: 5px 0 2px 0;
	display: block;
}
.te_hightlightSidebarForm select {
	width: 240px;
	padding:1px;
	border: 1px solid #CCCCCC;
	display: block;
}
.idRecherche {
	background: url('/Images/Commun/bg_button.gif') 0 0 no-repeat;
	width: 125px;
	height: 26px;
	border: none;
	color: white;
	padding: 1px 0 8px 1px;
	*padding: 3px 0 8px 1px;
	cursor: pointer;
	float: right;
	margin: 8px 15px 0 0;
	font-size: 1.2em;
}
/* Calendrier voyageurs ************************************** */
#te_mainContext h3 {
	font-size:1.4em;
	color: #972C70;
	margin:0;
}
.js .onglet, .js .ongletParticulier .js .heures,  .js .heure {display:none}
.onglet {
	border:1px solid #ECECEC;
	clear:both;
	margin:0 0 20px;
	width:958px;
}
.ongletCalendrier {
	border:1px solid #ECECEC;
	clear:both;
	margin:0 0 20px;
	width:758px;
}

.ongletParticulier {
	border:1px solid #ECECEC;
	clear:both;
	margin:0 0 20px;
	width:758px;
	margin:0;
}
#te_mainContext .heures, #te_mainContext .heure {
	margin: 14px 0 22px 0;
	padding: 0 0 4px 0;
}
.msie .heures li.premier {}
	#te_mainContext .heures li, #te_mainContext .heure li {
		background:url('/Images/Commun/bg_onglets_off.jpg') 0 0 no-repeat;
		padding:6px 9px 4px 10px;
		width: 75px;
		float: left;
		display: block;
	}
	#te_mainContext .heures .te_dernier, #te_mainContext .heure .te_dernier {
		background:url('/Images/Commun/bg_onglets_off.jpg') 0 0 no-repeat;
		width: 81px;
	}
		#te_mainContext .heures li.actif, #te_mainContext .heure li.actif {
			background:url('/Images/Commun/bg_onglets_on.jpg') 0 0 no-repeat;
		}
			#te_mainContext .heures li.actif a, #te_mainContext .heure li.actif a {
				color:#FFFFFF;
			}
		#te_mainContext .heures li a, #te_mainContext .heure li a {
			color:#004495;
			text-decoration:none;
			font-weight:bold;
			font-size:1.1em;
			display:inline-block;
		}
.onglet .te_semaineType, .ongletParticulier .te_jourParticulier {
	background:#ECECEC;
	margin: 1px 1px 1px 0;
	padding: 16px 10px 19px 9px;
}
.onglet .te_semaineType li ul, .ongletParticulier .te_jourParticulier li ul {
	margin: 16px 0 25px 0;
	padding: 0;
}
.ongletParticulier .te_jourParticulier li ul {
	margin: 10px 0 17px 0;
	padding: 0;
}
.onglet .te_semaineType li .te_periodeBlanche, .ongletParticulier .te_jourParticulier li .te_periodeBlanche {
	margin: 16px 0 17px 0;
	padding: 0;
}
.onglet .te_semaineType li .te_periodeBlanche li, .ongletParticulier .te_jourParticulier li .te_periodeBlanche li {
	background:url('/Images/Commun/picto_periodeblanche.gif') 0 0 no-repeat;
	padding: 3px 0 2px 55px;
	font-size:1.1em;
}
.onglet .te_semaineType li .te_periodeBlanche li span, .ongletParticulier .te_jourParticulier li .te_periodeBlanche li span {
	color: #4C4C4C;
	font-weight: bold;
}
.onglet .te_semaineType li ul li, .ongletParticulier .te_jourParticulier li ul li {
	background:url('/Images/Commun/picto_periodebleue.gif') 0 0 no-repeat;
	padding: 0 0 2px 55px;
	font-size:1.1em;
}
.onglet .te_semaineType li ul li span, .ongletParticulier .te_jourParticulier li ul li span {
	color: #0085C8;
	font-weight: bold;
}
.onglet .te_semaineType p, .ongletParticulier .te_jourParticulier p {
	font-size:1.2em;
	color: #004392;
	font-weight: bold;
}
.onglet .te_jourParticulier p, .ongletParticulier .te_jourParticulier p {
	color: #4D4D4D;
	font-weight: lighter;
	font-style: italic;
	font-size:1.1em;
}
.te_acceder {
	float: right;
	margin: 0 5px 0 0;
}
.te_acceder a {
	color: #4D4D4D;
	background: url('/Images/Pays_De_La_Loire/li_flecheorange.gif') no-repeat 2px 6px;
	display: block;
	padding: 2px 0 2px 10px;
}
/* Calendrier scolaire *************************************** */
#te_mainContext .te_zone {
	margin:0;
	overflow: hidden;
}
#te_mainContext .te_zone li {
	float: left;
	width:76px;
	display: block;
}
#te_mainContext .te_zone .te_zone_on a {text-decoration: underline;}
#te_mainContext .te_zone .te_zoneA {
	background:url('/Images/Commun/bg_bleuFonce.gif') 0 0 no-repeat;
	padding:4px 17px 3px 13px;
}
#te_mainContext .te_zone .te_zoneB {
	background:url('/Images/Commun/bg_bleuMoyen.gif') 0 0 no-repeat;
	padding:4px 16px 3px 13px;
}
#te_mainContext .te_zone .te_zoneC {
	background:url('/Images/Commun/bg_bleuClair.gif') 0 0 no-repeat;
	padding:4px 18px 3px 13px;
}
#te_mainContext .te_zone a {text-decoration: none;}
#te_mainContext .te_zone li a {
	color: white;
	font-weight: bold;
	font-size: 1.3em;
}
.te_zoneTableau {
	clear: both;
	overflow: hidden;
	border: 1px solid #ECECEC;
	padding: 2px 2px 2px 1px !important;
	padding: 1px 2px 2px 1px;
}
.te_zoneTableau div {
	background: #ECECEC;
	padding: 17px 0 0 6px;
	font-size: 1.1em;
}
.te_zoneTableau div table {
	margin: 22px 0 20px 0;
	width: 500px;
	margin-left: 17%;
}
.te_zoneTableau div table td, .te_zoneTableau div table th {
	border-right: 1px solid #ECECEC;
	border-bottom: 2px solid #ECECEC;
}
.te_zoneTableau div table .te_tdBleu {
	font-weight: bold;
	color: white;
	background: #004d7c;
	padding: 8px 17px 6px 9px;
	width: 224px;
}
.te_zoneTableau div table .bleu2 .te_tdBleu{background: #3486ad;}
.te_zoneTableau div table .bleu3 .te_tdBleu{background: #6eb6e5;}
.te_zoneTableau div table .te_tdBlanc {
	color: #004d7c;
	background: white;
	padding: 8px 5px 6px 21px;
	width: 224px;
}
/*.te_zoneTableau div table .bleu2 .te_tdBlanc {color: #3486ad;}*/
/*.te_zoneTableau div table .bleu3 .te_tdBlanc {color: #6eb6e5;}*/
.te_zoneTableau div .te_zoneParagraphe {
	font-style: italic;
}
#te_mainContext .te_zoneTableau div .te_zoneParagraphe span {
	color: #4D4D4D;
	font-size: 1em;
	font-style: normal;
}
/* Dossier thématique **************************************** */
#te_mainContext .bloc_rubbleu {
	background:url(/Images/Commun/bg_blocbleu_g.gif) top left no-repeat;
	margin: 0 !important;
}
#te_mainContext .bloc_rubbleu h3 {
	background:url(/Images/Commun/bg_blocbleu_d.gif) top right no-repeat;
	padding:6px 0 6px 20px;
}
#te_mainContext .bloc_rubbleu h3.admin {
	padding:4px 0 2px 20px;
	color:#FFFFFF;
	font-size:1.5em;
	font-weight:bold;
	*font-weight:normal;
}
.te_nomDossier {
	background: #E4EBF3;
	padding: 12px 11px 12px 12px;
	margin: 0 0 24px 0;
	overflow: hidden;
	height: 1%;
	font-size: 1.1em;
}
.te_nomDossier h4 {
	color: #004394;
	font-weight: bold;
	font-size: 1.2em;
	float: left;
	background:none;
	padding:0;
}
.te_nomDossier p span {
	font-size: 1.2em !important;
	text-align: right
}
.te_nomDossier div {clear:both;}
.te_nomDossier img {
	float: left;
	margin: 0 11px 0px 0;
}
.te_nomDossier div h5 {
	margin: 5px 0 0 0;
	color: #4D4D4F;
}
.te_nomDossier div ul li a {
	background:url('/Images/Commun/li_events_bleu.gif') 1px 5px no-repeat;
	padding: 0 0 0 8px;
}
.te_nomDossier div ul li a:hover {text-decoration: none;}
.te_blocEvents {
	clear: both;
	background: #E9D3E0;
	margin: 0 0 24px 0;
	padding: 3px 3px 10px 8px;
	height: 1%;
	overflow: hidden;
	font-size: 1.1em;
}
.te_blocEvents h4{
	color: #992C6D;
	font-weight: bold;
	font-size: 1.3em;
	float: left;
	margin: 8px 0 0 0;
	background:none;
	padding:0;
}
.te_blocEvents span {
	font-weight: bold;
	background:url('/Images/Commun/picto_heart_roze.gif') no-repeat 100% 0;
	text-align: right;
	padding: 10px 40px 5px 0;
	font-size: 1.05em;
	display: block;
	position: relative;
}
.te_blocEvents h5{
	margin: -3px 0 8px 0;
	font-weight: lighter;
}
.te_blocEvents img {
	float: left;
	margin: 0 14px 0 0;
}
.te_blocEvents div img {margin: 0 5px 0 0;}
.te_blocEvents .te_eventDescription {margin: 4px 0 0 0;}
.te_blocEvents ul {
	margin: 2px 0 0 0;
	float: left;
}
.te_blocEvents ul li a {
	color: #4D4D4D;
	background: url('/Images/Commun/picto_flechemove.gif') no-repeat 0 6px;
	display: block;
	padding: 2px 0 2px 6px;
}
.te_blocEvents ul li a:hover {text-decoration: none;}
/* Recevoir documents TER ************************************ */
.te_terDoc {
	border: 1px solid #D8D8D8;
	margin: 0 0 20px 0;
}
.te_terDoc form p {margin: 5px 0 -5px 197px;}
.te_terDoc ul li {
	overflow: hidden;
	padding: 8px 10px 8px 28px;
	height: 1%;
}
.te_terDoc label {
	width: 170px;
	display: block;
	float: left;
	margin: 8px 0 0 0;
	color: #024393;
	font-size: 1.05em;
	font-weight: bold;
}
.te_terDoc select {
    width: 223px;
    height: 128px;
    padding: 1px 9px 9px 1px;
    font-size: 1.05em;
    float: left;
} 
.te_terDoc .te_formulaireClear {clear: both;}
.te_terDoc ul li div {float: left;margin: 50px 0 0 33px;}
.te_terDoc a {
	background: url('/Images/Commun/btn_ajouter.gif') no-repeat 0 0;
	padding: 2px 0 4px 0;
	width: 71px;
	height: 20px;
	display: block;
	text-align: center;
	color: white;
	text-decoration: none;
}
.te_terDoc .te_selectDoc {
	background: #E5ECF4;
	overflow: hidden;
	height: 1%;
}
.te_terDoc .te_selectDoc select {
	background: #E5ECF4;
}
.te_coordonnees {
	border: 1px solid #D8D8D8;
	padding: 8px 8px 14px 28px;
	font-size: 1.1em !important;
	margin: 0 0 13px 0;
}
.te_coordonnees p.it-te {
	color:#E20030;
	font-size:1.05em;
	font-style:italic;
	font-weight:bold;
}
.te_coordonnees ul li {
	padding: 0 0 3px 0;/*SDI 05/05/2010  padding: 0 0 6px 0;*/
}
.te_coordonnees .te_espace_info ul {
	margin:0 0 5px;
}
.te_coordonnees .te_espace_ter li {
	background:transparent url('/images/Pays_De_La_Loire/li_flecheorange.gif') no-repeat 0px 7px;
	font-size: 1em;
	margin-top: 10px;
	width: 160px;
	float:left;
	padding-left:12px;
}
.te_coordonnees label {
	display: block;
	float: left;
	width: 170px;
	color: #4D4D4D;
	vertical-align: middle;
}
.te_coordonnees textarea {
	width: 495px;
	border: 1px solid #CCCCCC;
}
.te_coordonnees input {
	width: 223px;
	border: 1px solid #CCCCCC;
}
.te_coordonnees select {
	width: 225px;
	border: 1px solid #CCCCCC;
}
.te_coordonnees #civilite {width: 82px;}
.te_coordonnees .te_radioType {
	margin: 2px 0 0 0;
	overflow: hidden;
	height: 1%;
}
.te_coordonnees .te_radioType input {
	float: left;
	border: none;
	width: 14px;
	margin: 0 7px 0 0;
	padding: 3px 0 0 0;
}
.te_coordonnees .te_radioType .te_radio_oui {
	width: 129px;
	margin: 1px 25px 0 0;
}
.te_coordonnees .te_radioType .te_radio_non {
	width: 190px;
	margin: 1px 0 0 0;
}
.te_coordonnees ul .te_mySituation {
	clear: both;
	margin: 3px 0 0 0;
}
.te_coordonnees .te_checkboxType {margin: 17px 0 0 0;}
.te_coordonnees .te_checkboxType input {
	border: none;
	width: 14px;
	margin: 0 7px 0 0;
	float: left;
	clear: both;
}
.te_coordonnees .te_checkboxType label {
	font-style: italic;
	width: 665px;
}
.te_coordonnees .te_valider {
	clear:both;
	overflow:hidden;
	padding:5px 0 10px 0;
}
.te_coordonnees .te_valider span
{
	font-size: 0.9em;
	float:left;
	padding:5px 0 0;
	width:530px;
}
.te_coordonnees p {
	font-size: 0.9em;
	margin: 0 0 9px 0;
}
.te_coordonnees .messageErreur {
	margin: 20px 0 0 0;
}
.te_coordonnees .te_valider .idEnvoyer {
	background:transparent url(/images/commun/bt_envoyer.gif) no-repeat scroll 0 0;
	border:medium none;
	color:#FFFFFF;
	cursor:pointer;
	float:right;
	height:19px;
	margin:0 20px 0 0;
	width:66px;
}
.te_coordonnees .te_valider .te_textMentions 
{
	font-size:0.9em;
}
/* Fprmulaire contact **************************************** */
#te_bigMainContent .bloc_rubbleu {background:url('/Images/Commun/bg_blocbleu_g.gif') top left no-repeat;}
#te_bigMainContent .te_vosCordonnees {margin: 0 !important;}
#te_bigMainContent .bloc_rubbleu h3 {
	background:url('/Images/Commun/bg_blocbleu_d.gif') top right no-repeat;
	padding:7px 0 6px 20px;
}
#te_bigMainContent .te_coordonnees .te_votreDemande {margin: 15px 0 0 0;}
/* ##############################################################
    SIDEBAR (colonne de droite)
############################################################## */
#te_sidebar h3 {
	color: #024395;
	font-weight: bold;
	background: url('/Images/Pays_De_La_Loire/li_sidebar.gif') no-repeat 0px 4px;
	padding: 0 0 0 10px;
	font-size: 1.1em;
	height: 1%;
}
#te_sidebar ul li {
	height: 1%;
	font-size: 1em;
}
#te_sidebar .te_btn_search {margin: 0 0 9px 4px;}
#te_sidebar .te_btn_search li {padding: 0 0 4px 0;}
#te_sidebar .te_contactUs {
	margin: 0 0 15px 0;
	background: url('/Images/Commun/bg_sidebar.gif') repeat-x center bottom;
	padding: 0 0 7px 5px;
}
#te_sidebar .te_contactUs ul li {
	background: none;
	padding: 0 0 0 0px;
	margin: 9px 0 0 0;
}
#te_sidebar .te_contactUs ul .te_allContacts a {
	background: url('/Images/Pays_De_La_Loire/li_contacts.gif') no-repeat 7px 4px;
	padding: 0 0 0 14px;
	color: #4E4E4E;
	width: 150px;
	font-weight: bold;
}
#te_sidebar .te_hightlightLinks {
	margin: 0 0 15px 0;
	background: url('/Images/Commun/bg_sidebar.gif') repeat-x center bottom;
	padding: 0 0 7px 5px;
}
#te_sidebar .te_hightlightLinks ul {margin: 0 0 0 10px;}
#te_sidebar .te_hightlightLinks ul li a {
	color: #4D4D4D;
	font-weight: lighter;
	background: url('/Images/Pays_De_La_Loire/li_contacts.gif') no-repeat 0px 7px;
	padding: 3px 0 3px 9px;
	display:block;
	width: 100%;
}
#te_sidebar .te_userRSS {
	background: url('/Images/Commun/bg_sidebar.gif') repeat-x center bottom;
	padding: 0 0 7px 6px;
}
#te_sidebar .te_userRSS p {
	color: #4E4E4E;
	font-weight: lighter;
	padding: 2px 0 0 10px;
	position: relative;
}
#te_sidebar img {margin: 0 0 10px 0;}
#te_sidebar ul img {margin: 0;}
#te_sidebar .te_hightlightLinks_downled {
	background: url('/Images/Commun/bg_sidebar.gif') repeat-x center bottom;
	padding: 0 0 7px 6px;
}
#te_sidebar .te_hightlightLinks_downled ul li a {
	color: #4E4E4E;
	font-weight: lighter;
	background: url('/Images/Commun/downled.gif') no-repeat 0px 0px;
	text-decoration: none;
	padding: 1px 0 0 17px;
	display: block;
}
#te_sidebar .contact_inte {
	background:url(/Images/Commun/bg_liste.gif) bottom left repeat-x;
	padding:0 0 10px 5px;
	margin:10px 0 10px 0;
	margin-right:0px;
}
#te_sidebar .sep_top {margin:0px 0 0 5px;}
#te_sidebar h4 {
	background:transparent url(/Images/Pays_De_La_Loire/li_carreorange.gif) no-repeat 0 5px;
	color:#004494;
	font-size:1.1em;
	padding-left:8px;
}
#te_sidebar .liste {
	background:transparent url(/Images/Commun/bg_liste.gif) repeat-x left bottom;
	padding:0 0 5px 10px;
}
#te_sidebar .liste li {
	background:transparent url(/Images/Pays_De_La_Loire/li_contacts.gif) no-repeat scroll 3px 5px;
	margin-top:6px;
	padding-left:10px;
}
#te_sidebar .liste li a{text-decoration:underline;}
#te_sidebar .lien_flecheorange{margin-left:5px;}
.resultats{
	clear:both;
	padding-top:15px;
	margin-right:10px;
	margin-left:10px;
}
.resultats h3{
	font-size:1.6em!important;
	font-weight:lighter;
	margin-left:-6px;
}
.resultats div{
	background:#ececec;
	padding:10px;
	font-size:1.1em;
}
.resultats ul{
	padding:10px 0 0 10px;
	font-weight:bold;
}
.resultats ul li{
	background:url(/Images/Commun/li_pucerose.gif) 0px 4px no-repeat;
	padding-left:10px;
}
.resultats ul li ul li{
	background:url(/Images/Commun/li_puceflecherose.gif) 0px 4px no-repeat;
	padding-left:10px;
	font-weight:normal;
}
.resultats ul li ul{ padding:3px 0 15px 5px;}
.te_td_3 ul.depart li{ display:inline; padding:0 5px 0 5px;}
.te_td_3 ul.depart li img{ vertical-align:middle;}
.te_td_3 ul.depart li a{text-decoration:none;}
li.menu2 em {
	font-weight: normal;
	background:#e8d4e0;
	border:1px solid #ececec;
	width: 158px;
	height:auto;
	color:#4e4d4b;
	position:absolute;
	padding: 8px;
	font-style:normal;
	text-decoration:none;
	text-align:left;
	z-index: 2;
	display:none;
}
.popup{
	width:650px;
	margin-left:30px;
}
.h2popup{ margin:15px 0 0 30px;}
.popup table .th_5{ width:200px;}
.popup table .te_tgv_ter{
	width:200px;
	padding:5px;
	text-align:left;
}
.popup table {margin:0;}
.te_sidebar_seconde h3 {
	background: url('/Images/Pays_De_La_Loire/li_carreorange.gif') no-repeat 0px 4px !important;
	padding: 0 0 0 10px;
}
#te_sidebar .te_contactUs_seconde ul .te_allContacts a {
	background: url('/Images/Pays_De_La_Loire/li_flecheorange.gif') no-repeat 7px 4px;
	padding: 0 0 0 14px;
}
#te_sidebar .te_hightlightLinks_seconde ul li a {
	background: url('/Images/Pays_De_La_Loire/li_flecheorange.gif') no-repeat 0px 7px;
	padding: 3px 0 3px 9px;
}
#te_sidebar .te_hightlightLinks_2 {
	margin: 0 0 15px 0;
	background: url('/Images/Commun/bg_sidebar_2.gif') repeat-x center bottom;
	padding: 0 0 7px 5px;
	height: 1%;
}
#te_sidebar .te_hightlightLinks_2 p {
	width: 110px;
	font-style: italic;
	margin: 10px 0 12px 15px;
}
#te_sidebar .te_hightlightLinks_2 ul {margin: 0 0 0 3px;}
#te_sidebar .te_hightlightLinks_2 ul li {
	background: url('/Images/Pays_De_La_Loire/li_flecheorange.gif') no-repeat 0px 7px;
	padding: 3px 0 3px 9px;
	display:block;
	width: 100%;
}
#te_sidebar .te_hightlightLinks_2 ul li a {
	color: #4D4D4D;
	font-weight: bold;
}
#te_sidebar .bloc_rubbleu {
	margin: 0 0 12px 0;
}
#te_sidebar .bloc_rubbleu h3 {
	background:url('/Images/commun/bg_blocbleu_d.gif') top right no-repeat !important;
	padding:5px 0 0 20px;
}
#te_sidebar .liste_souhait li {width: 140px !important;}
.colonne .te_btn_search_2 li {
	margin:9px 0 -15px 0;
	*margin:9px 0 -15px 0;
}
/********************/
/* SAM - 2009-02-25 */
.liste_fiche {
	clear:both;
}
.liste_fiche li {
	clear:both;
	margin:0 0 10px;
	padding:10px 10px 10px 90px;
	font-size:1.2em;
	background:#f8edd3;
}
.liste_infotravaux li {
	background:#fae5ee;
}
.liste_flashactu li.even {
	background:#e7d3df;
}
.liste_flashactu li.odd {
	background:#e5ecf4;
}
.liste_fiche li img {
	float:left;
	margin:0 0 0 -78px;
}
.liste_fiche li a {
	color:#D0004B;
	font-weight:bold;
	text-decoration:underline;
}
.liste_flashactu li.even a {
	color:#9a2a72;
}


.fiche_infotravaux,
.fiche_flashactu {
	*height:1%;
	padding:10px;
	background:#fae5ee;
}
.fiche_flashactu {
	background:#e5ecf4;
}
#te_mainContent .fiche_infotravaux h3,
#te_mainContent .fiche_flashactu h3  {
	margin:0 0 .5em;
	padding:0;
}
.fiche_infotravaux p,
.fiche_infotravaux li,
.fiche_flashactu p,
.fiche_flashactu li {
	font-size:1.2em;
	margin-bottom:.5em;
}
.fiche_infotravaux li,
.fiche_flashactu li {
	text-indent:1em;
	background:url(/Images/Commun/li_article.gif) 0 .4em no-repeat;
	height:1%;
}
.fiche_infotravaux img,
.fiche_flashactu img {
	margin:0 10px 10px 0;
}
.fiche_flashactuImg 
{
	float:left;
}
.fiche_infotravauxImg 
{
	float:left;
}
p.fiche_infotravaux_logo {
	text-align:right;
}
p.fiche_infotravaux_logo img {
	float:none;
	margin:0;
}


.fiche_infotravaux_article,
.fiche_flashactu_article {
	clear:both;
}

.navigation_fiche {
	margin:10px 0 0;
	padding:10px;
	background:#ececec;
}
.navigation_fiche li {
	float:left;
	width:33.3%;
}
.navigation_fiche li.navigation_fiche_left		{text-align:left;}
.navigation_fiche li.navigation_fiche_middle	{text-align:center;}
.navigation_fiche li.navigation_fiche_right		{text-align:right;}

.navigation_fiche li a {
	color:#014495;
	font-weight:bold;
}
.navigation_fiche li.navigation_fiche_left a {
	padding-left:10px;
	background:url(/Images/Commun/li_puceflecheverte_gch.gif) left center no-repeat;
}
.navigation_fiche li.navigation_fiche_middle a {
	padding-left:10px;
	background:url(/Images/Commun/li_puceflecheverte_dte.gif) left center no-repeat;
}
.navigation_fiche li.navigation_fiche_right a, .navigation_fiche_right_g a, .navigation_fiche_right_p a {
	padding-right:10px;
	background:url(/Images/Commun/li_puceflecheverte_dte.gif) right center no-repeat;
}
.navigation_fiche_right_g{ padding-left:465px;} 
.navigation_fiche_right_p{ padding-left:445px;}
* html .navigation_fiche_right_g{ padding-left:460px; width:105px!important;} 
* html .navigation_fiche_right_p{ padding-left:440px; width:125px!important;}
/*    SelectBox
***************************************************/
#col_gauche_s_br div.selectbox-wrapper{width:360px;} /* EB 10022010*/
div.selectbox-wrapper {
  position:absolute;
  background-color:white;
  border:1px solid #ccc;
  margin:0px;
  margin-top:-10px;
  padding:0px;
  text-align:left;
}
div.selectbox-wrapper ul {
  list-style-type:none;
  margin:0px;
  padding:0px;
  display: block;
  border:1px solid #e0e0e0;
  z-index:1;
}
div.selectbox-wrapper ul li.selected { 
  background-color: #EAF2FB;
}
div.selectbox-wrapper ul li.current { 
  background-color: #CDD8E4;
}

div.selectbox-wrapper ul li {
  list-style-type:none;
  margin:0;
  padding:2px 18px 2px 2px;
  cursor:pointer;
  font-size:1em;
  display: block;
  max-width: 440px;
}
* html div.selectbox-wrapper ul li {
	/*height:1%;*/
}
*:first-child+html div.selectbox-wrapper ul li {
	min-height:1%;
}
.selectbox {
margin: 0px 5px 10px 0px;
display : block;
text-align:left;
background:#fff url(../images/commun/bg_select.jpg) no-repeat right;
cursor: pointer;
color:#333;
border:1px solid #e0e0e0;
width:360px;
height:14px;
font-size:1em;
padding-right: 17px;
padding-left: 2px;
}
.dynspan{
  position:absolute;
  visibility:hidden;
  left:-999em;
  font-size:1em;
}
.disable_bg{
    background:#edeae1;
    color:#9d9d93;
    border:1px solid #cccccc;
	width:285px;
}

/* ajouter par BC le 26/02/2008 pour régler un problème d'id */
.te_info_ter .recherchegare {
	border: 1px solid #CCCCCC;
	background: none;
	padding:1px;
	margin: 8px 0 0 6px;
	width: 170px;
	color: black;
	height: auto;
	font-size: 0.9em;
	float: left;
	margin: 1px 0 3px 4px;
}

#te_mainContent .te_image {
display:inline;
float:right;
font-size:1.1em;
margin:0px 0px 0 0px;
width:225px;
}

.te_fluxRss fieldset {
	width:400px;
	padding:20px 0 0 150px;
}
.te_fluxRss legend {
	display:none;
}
.te_fluxRss select {
	float:left;
	width:173px;
	margin:0 0 10px 0;
}

#connexion_container {
	background:url(/Images/Pays_De_La_Loire/bg_deco_page-int_Pays_De_La_Loire.jpg) 0 0 no-repeat;
	height:151px;
	padding-right:20px;
}

.li_calendar
{
	cursor:pointer;
}
.idBtAjouter {
	background: url('/Images/Commun/btn_ajouter.gif') no-repeat 0 0;
	width: 71px;
	height: 20px;
	border: none;
	color: white;
	padding: 1px 0 4px 0;
	margin: 0 0 0 71px;
	cursor: pointer;
}
.hidden{ visibility:hidden;}

.lmt{
    margin-right:3px;
    width:170px!important;
}

/* FAQ ******************************************************* */
#te_menuFaq ul {
	font-size: 1em;
	width: 744px;
}
#te_menuFaq ul li h3 {
	padding: 6px 0 7px 40px;
	margin: 0 0 7px 0;
	cursor: pointer;
	color: #972D6D;
	font-size: 1.4em;
	background: #EBEBEB url('/Images/commun/li_faq_off.gif') no-repeat 8px 3px;
}
#te_menuFaq ul li ul {
	padding: 5px 0 0 28px;
	width: 716px;
}
#te_menuFaq ul li ul li {
	margin: 0 0 7px 0;
	padding: 3px 5px 8px 8px;
}
#te_menuFaq ul li ul li h4 {padding: 0 0 0 0;background: none;}
#te_menuFaq ul li ul li p {margin: 5px 0 0 0;}
.subListe_1 {background: #E4EBF1;}
.subListe_2 {background: #E7D3DF;}
.subListe_2 h4 {color: #9A2C6F;}
.te_menuFaq_actif h3 {background: #E6E6E6 url('/Images/commun/li_faq_on.gif') no-repeat 8px 3px !important;}
#liste_loisir {
	background: #fff;
	padding:10px;
}
#te_menuFaq a, #te_menuFaq span {
	display: block;
	padding: 4px 10px;
	color: #9b2c6e;
	text-decoration: none;
	font-size: 2em;
}
#te_menuFaq .toggleSubMenu {
	background:#e6e6e6 url(/Images/commun/li_loisir_close.gif) 6px 5px no-repeat;
	margin-bottom:5px;
	padding-top:1px;
}
#te_menuFaq .open {
	background:#e6e6e6 url(/Images/commun/li_loisir_open.gif) 6px 5px no-repeat;
	margin-bottom:5px;
	padding-top:1px;
}
#te_menuFaq .toggleSubMenu a, #te_menuFaq .toggleSubMenu span {
	color: #9b2c6e;
	font-size: 1.3em;
	font-weight:bold;
	padding-left:32px;
	background:url(/Images/commun/li_loisir_close.gif) 99% 40% no-repeat;
	margin:2px 0 0 0;
}
#te_menuFaq .open a, #te_menuFaq .open span {
	color: #9b2c6e;
	font-size: 1.3em;
	font-weight:bold;
	padding-left:32px;
	background:url(/Images/commun/li_loisir_open.gif) 99% 40% no-repeat;
	margin:2px 0 0 0;
}
#te_menuFaq a:hover, #te_menuFaq a:focus, #te_menuFaq a:active {text-decoration: none;}
#te_menuFaq .subMenu {background:#fff;}
#te_menuFaq ul.subMenu a {
	background: none;
	padding: 3px 20px;
}
* html #te_menuFaq li {height: 1px;}

/* ##############################################################
				CONTENT (colonne du milieu)
############################################################## */
/* Résultats de recherche ************************************ */
.te_resultatsRecherche {
	border: 1px solid #EFEFEF;
	padding: 16px 7px 7px 6px;
	font-size: 1.1em;
	margin: 0 0 18px 0;
}
.te_resultatsRecherche p {margin: 0 0 15px 10px;}
.te_resultatsRecherche ul li {
	clear: both;
	margin: 0 0 9px 0;
}
.te_resultatsRecherche label {
	display: block;
	float: left;
	width: 295px;
	color: #4D4D4D;
	vertical-align: middle;
	margin: 0 0 0 10px;
}
.te_resultatsRecherche input {
	width: 174px;
	*width: 172px;
	border: 1px solid #CCCCCC;
}
.te_resultatsRecherche select {
	width: 176px;
	border: 1px solid #CCCCCC;
}
.te_resultatsRecherche .te_ok {
	background: url('/Images/commun/btn_ok.gif') no-repeat 0 0;
	width: 27px;
	height: 20px;
	border: none;
	color: white;
	padding: 2px 0 4px 0;
	*padding: 3px 0 4px 0;
	margin: 0 0 0 7px;
	cursor: pointer;
}
.te_resultatsRecherche .te_accedezAuSite {
	background: #E5ECF4;
	padding: 6px 8px 6px 0;
	overflow: hidden;
	height: 1%;
	margin: 0;
}
.te_resultatsRecherche .te_accedezAuSite p {
	font-weight: bold;
	float: left;
	margin: 3px 0 0 10px !important;
}
.te_resultatsRecherche .te_accedezAuSite .AccedezAuSite {
	float: right;
	background: url('/Images/commun/btn_acceder.gif') no-repeat 0 0;
	width: 134px;
	height: 20px;
	border: none;
	color: white;
	padding: 1px 0 4px 0;
	cursor: pointer;
}
.te_formatDoc {font-size: 1.1em;}
.te_formatDoc th {
	background: #ECECEC;
	padding: 15px 0 15px 0;
	border-bottom: 8px solid white;
	border-left: 8px solid white;
	color: #004392;
}
.te_formatDoc td {
	border-bottom: 8px solid white;
	border-left: 8px solid white;
}
.te_formatDoc thead #th_1 {
	width: 33px;
	border-left: none;
}
.te_formatDoc thead #th_2 {
	width: 95px;
	text-align: center;
}
.te_formatDoc thead #th_3 {
	width: 627px;
	padding: 0 0 0 15px;
}
.te_formatDoc .th_1 {
	background: #F6F6F6;
	text-align: center;
	font-weight: bold;
	color: #4D4D4D;
	border-left: none;
	padding: 12px 0 0 0;
}
.te_formatDoc .th_2 {
	background: #E5ECF4;
	text-align: center;
	vertical-align: middle;
}
.te_formatDoc .th_3 {
	background: #EAD4E1;
	padding: 9px 15px 7px 9px;
}
.te_formatDoc .th_3 h4 {
	padding: 0 !important;
	color: #4D4D4D;
	background: none;
}
.te_nbreRecherche {
	margin: 14px 0 7px 0;
	text-align: center;
}
.te_lienNavigation {
	width: 220px !important;
	width: 215px;
	margin: 0 auto 11px auto;
	overflow: hidden;
}
.te_lienNavigation li  {
	float: left;
	color: #004593;
	font-weight: bold;
}
.te_lienNavigation  li a {
	display: block;
	float: left;
	height:22px;
	width:24px;
	padding: 2px 0 0 0;
	color: #014493;
	font-size: 1.2em;
	text-align:center;
}
.te_lienNavigation span {display: none;}
.te_lienNavigation  .te_precedent a {
	background: url('/Images/commun/li_precedent.gif') no-repeat 0 0;
	height: 14px;
	width: 11px;
	margin: 5px 14px 0 0 !important;
	margin: 5px 5px 0 0;
	padding:0;
}
.te_lienNavigation .te_suivant a {
	background: url('/Images/commun/li_suivant.gif') no-repeat 0 0;
	height: 14px;
	width: 11px;
	margin: 5px 0 0 14px !important;
	margin: 5px 0 0 5px;
	padding:0;
}
.te_lienNavigation .te_lienNavigation_on a{
	background: url('/Images/commun/li_lienNavigation_on.gif') no-repeat 0 0;
	color: white;
}
.te_lienNavigation  li a:hover {
	background: url('/Images/commun/li_lienNavigation_on.gif') no-repeat 0 0;
	color: white;
	text-decoration: underline;
}
.te_lienNavigation .te_precedent a:hover {background: url('/Images/commun/li_precedent.gif') no-repeat 0 0;}
.te_lienNavigation .te_suivant a:hover {background: url('/Images/commun/li_suivant.gif') no-repeat 0 0;}
#te_bigMainContent .nav_trajet_2 {
	padding:6px 9px 2px 7px;
}
.nav_trajet_2 li.pad{ padding-left:500px;}
.nav_trajet_2 li.prod{ padding-right:150px;}
/* Envoyer Email ********************************************* */
.te_courriel {
	width: 360px;
	float: left;
}
.te_courriel_right {
	width: 390px;
	float: left;
}
.te_courriel_right .te_coordonnees {
	width:370px !important;
	min-height: 395px;
	height: auto !important;
	height: 395px;
	padding-left:10px;
}
.te_courriel .te_coordonnees {
	width:345px !important;
	min-height: 380px;
	height: auto !important;
	height: 380px;
	padding-left: 5px;
}
.te_courriel .te_coordonnees label{width:100px !important; width:97px;}
.te_courriel .te_coordonnees li {width:327px !important; padding:0 0 5px 5px;}
#idmsg {width: 222px;}
.te_coordonnees h4 {
	color: #8E2466;
	font-size: 1em;
	padding: 7px 0 10px 5px !important;
	background: none;
}
.te_env_sms .te_coordonnees h4 {
	padding-bottom: 0 !important;
	padding-left: 1px  !important;
}
.te_courriel_right .te_coordonnees h4 {
	color: #024397;
	font-size: 1.05em;
	padding: 12px 0px 10px 5px !important;
}
.te-checkbox .te_checkboxType {
	clear: both;
	font-style: italic;
}
.te-checkbox .te_checkboxType input {
	border: none;
	width: 14px;
	margin: 0 7px 0 0;
	float: left;
}
.te-checkbox .te_checkboxType label {
	font-style: italic;
	width: 709px;
	font-size: 1.15em;
	margin: 0 0 0 15px !important;
	margin:0;
	display: block;
	*display: inline;
}
.te_courriel .te_destinataire {margin: 13px 0 0 0; }
.te_coordonnees img {float:left; margin: 12px 5px 10px 0;}
.image_erreur {float:none!important; margin: 3px 0 0 0!important;height:15px;}/*accessibilite 09/03/2010 */
.te_coordonnees .te_liste_cordonnes {
	clear: both;
	padding: 0 0 0 4px;
}
.te_coordonnees .te_liste_cordonnes li {
	padding: 0 0 12px 0;
	font-size: 13px;
}
.te_coordonnees .te_liste_cordonnes p {font-size:12px;}
.te_valider .idEnvoyerSecond{
	background:transparent url('/Images/commun/btn_red_send.gif') no-repeat 0px 7px;
	border: none;
	height: 30px;
	color: white;
	width:75px;
	padding: 3px 0 0 0;
	margin: -13px 12px 0 0;
	cursor: pointer;
	float: right;
	font-size: 1.1em;
	display: inline;
}
/* Envoyer un ami ******************************************** */
.te_fiche_itineraire {
	width: 325px;
	float: left;
	margin: 0 0 0 20px;
	background: transparent url('/Images/Commun/bg_sidebar_2.gif') repeat-x bottom center;
	overflow: hidden;
	padding: 0 5px 0 8px;
}
.te_fiche_itineraire h4 {
	background:transparent url('/Images/Pays_De_La_Loire/li_carreorange.gif') no-repeat 0px 5px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.te_fiche_itineraire li {
	background:transparent url('/Images/Pays_De_La_Loire/li_flecheorange.gif') no-repeat 0px 5px;
	padding: 0 0 7px 10px;
	margin: 0 0 0 5px;
}
/* Envoyer un inscrit **************************************** */
.te_inscrit {
	width: 357px;
	float: left;
}
.te_inscrit_right {
	width: 387px;
	float: left;
}
.te_inscrit_right .te_coordonnees {
	padding-left:17px;
	overflow: hidden;
	padding-bottom:6px;
}
.te_inscrit .te_coordonnees {
	overflow: hidden;
	padding-bottom:6px;
	padding: 8px 8px 9px 18px;
	*padding: 8px 8px 3px 18px;
	_padding: 8px 8px 4px 18px !important;
}
.te_inscrit .te_para_inscrit {
	color: #BE272C;
	font-weight: bold;
	font-size: 1em;
	padding: 0 0 15px 0;
}
.te_inscrit h4 {
	color:#9A2D70;
	font-size: 1em;
	padding-bottom: 12px;
	padding-left:0 !important;
}
.te_inscrit .te_coordonnees label {
	width:94px;
	font-size: 1em;
}
.te_inscrit .te_coordonnees input {
	width:217px;
	padding: 1px;
	margin: 0 0 2px 0;
}
.te_inscrit .te_coordonnees .rem{ vertical-align:top; padding:5px 0 3px 94px;}
.te_inscrit .te_coordonnees .rem input{ padding:0; margin:0; width:15px; display:inline; vertical-align:middle; border:none;}
.te_inscrit .te_coordonnees .rem label{ padding:0; margin:0; width:15px; display:inline; float:none; vertical-align:middle;}
.te_inscrit .te_coordonnees #idMotpass {margin-bottom: -5px;}
/*.te_inscrit .te_coordonnees a {
	background:transparent url('/Images/Pays_De_La_Loire/li_flecheorange.gif') no-repeat 0px 5px;
	padding: 0 0 8px 10px;
	margin: 0 0 10px 95px;
	display: block;
	font-size:0.9em;
}*/
.te_inscrit .te_meconnecter {
	text-align: right;
	margin: 0 !important;
	padding: 0 !important;
}
.te_inscrit .te_meconnecter .meconnecter{
	background:transparent url('/Images/commun/btn_envoyer.gif') no-repeat 0 0;
	border: none;
	width:118px;
	color: white;
	font-size: 1em;
	text-transform: uppercase;
	cursor: pointer;
	font-weight: bold;
	letter-spacing: 1px;
	padding: 3px 0 0px 0;
	margin:-4px 12px 0 0;
	*margin:-25px 12px 0 0;
}
.te_inscrit_right h3 img{float: none;}
.te_inscrit_right .te_coordonnees img {
	margin:0 5px 0 0;
	float: left;
}
.te_inscrit_right .te_compte_ter {
	width: 220px;
	float: left;
	padding: 0 0 0 5px;
	font-size:1em;
	/*height:173px;
	*height:176px;*/
}
.te_inscrit_right .te_liste_cordonnes {padding: 2px 0 2px 0;}
.te_inscrit_right .te_liste_cordonnes li{
	padding:0 0 0 12px;
	background:transparent url('/Images/Pays_De_La_Loire/li_carreorange.gif') no-repeat 0px 5px;
}
.te_inscrit_right p {
	/*margin: 0;*/
	font-size: 1.05em;
}
.te_inscrit p {
	margin:0 !important;
	font-size:1em;
}
.te_inscrit_right #CreerCompt {
	background: transparent url('/Images/commun/btn_acceder.gif') no-repeat scroll 0 0 !important;
	color:white;
	cursor:pointer;
	float:right;
	font-size:1.05em;
	font-weight:bold;
	height:20px;
	padding:2px 0 1px 0;
	text-align:center;
	text-decoration:none !important;
	text-transform:uppercase;
	width:134px;
}
/* Envoyer par sms ******************************************* */
.te_env_sms {
	width: 359px;
	float: left;
}
.te_env_sms .te_coordonnees {
	width: 329px;
	overflow: hidden;
	padding-bottom:0;
	padding-left: 20px;
}
.te_env_sms .te_destinataire {margin: 20px 0 0 0;}
.te_env_sms .te_coordonnees label {width:80px;}
.te_env_sms .te_resume {
	border: 1px solid #D2D2D2;
	overflow: hidden;
	padding: 0 0 38px 0;
	width: 310px;
	margin: 6px 0 0 0 !important;
	font-size: 1em;
}
.te_env_sms li {margin: 5px 0 6px 1px;}
.te_env_sms .te_resume li {margin-left: 5px !important;}
.te_env_sms .te_depat_arrivee {
	float: left;
	margin: 5px 50px 5px 5px;
}
.te_env_sms .te_checkboxType {margin-top: 5px;}
.te_env_sms .te_checkboxType label {
	width:295px;
	font-size: 1em;
	padding: -15px 0 0 0;
	display: inline !important;
	margin: 0 !important;
}
.te_env_sms .idEnvoyerSecond {
	font-weight: bold;
	font-size: 1em;
	letter-spacing:1px;
	text-transform: uppercase;
	margin: -13px 54px 0 0;
}
.te_env_sms .te_valider {
	overflow: hidden;
	width:347px;
	position: relative;
	top:10px !important;
	top: 0px;
}
/* Goodies *************************************************** */
.te_goodies {
	float: left;
	width:357px;
}
.te_fond_goodies {
	border: 1px solid #D8D8D8;
	font-size: 1.1em !important;
	padding: 12px 0 3px 10px;
	overflow: hidden;
	min-height: 368px;
	height: auto !important;
	height: 368px;
}
.te_fond_goodies p {
	font-weight: bold;
	color: #4D4D4D;
	font-size: 1em;
	margin: 0 10px 0 0;
}
.te_fond_goodies li p {
	font-weight: lighter;
	font-size: 0.75em;
}
.te_fond_goodies ul{
	overflow: hidden;
	padding: 7px 0 0px 12px;
}
.te_fond_goodies li{
	float:left;
	margin: 0 15px 9px 0;
	text-align: center;
	font-size: 1.4em;
}
.te_goodies_veille {
	float: left;
	width:378px;
}
.te_goodies_veille .te_fond_goodies{width: 366px;}
.te_goodies_veille .te_fond_goodies ul{padding: 7px 0 0px 0;}
/* FAQ ******************************************************* */
#te_menuFaq ul {
	font-size: 1em;
	width: 744px;
}
#te_menuFaq ul li h3 {
	padding: 6px 0 7px 40px;
	margin: 0 0 7px 0;
	cursor: pointer;
	color: #972D6D;
	font-size: 1.4em;
	background: #EBEBEB url('/Images/commun/li_faq_off.gif') no-repeat 8px 3px;
}
#te_menuFaq ul li ul {
	padding: 5px 0 0 28px;
	width: 716px;
}
#te_menuFaq ul li ul li {
	margin: 0 0 7px 0;
	padding: 3px 5px 8px 8px;
}
#te_menuFaq ul li ul li h4 {padding: 0 0 0 0;background: none;}
#te_menuFaq ul li ul li p {margin: 5px 0 0 0;}
.subListe_1 {background: #E4EBF1;}
.subListe_2 {background: #E7D3DF;}
.subListe_2 h4 {color: #9A2C6F;}
.te_menuFaq_actif h3 {background: #E6E6E6 url('/Images/commun/li_faq_on.gif') no-repeat 8px 3px !important;}
#liste_loisir {
	background: #fff;
	padding:10px;
}
#te_menuFaq a, #te_menuFaq span {
	display: block;
	padding: 4px 10px;
	color: #9b2c6e;
	text-decoration: none;
	font-size: 2em;
}
#te_menuFaq .toggleSubMenu {
	background:#e6e6e6 url(/Images/commun/li_loisir_close.gif) 6px 5px no-repeat;
	margin-bottom:5px;
	padding-top:1px;
}
#te_menuFaq .open {
	background:#e6e6e6 url(/Images/commun/li_loisir_open.gif) 6px 5px no-repeat;
	margin-bottom:5px;
	padding-top:1px;
}
#te_menuFaq .toggleSubMenu a, #te_menuFaq .toggleSubMenu span {
	color: #9b2c6e;
	font-size: 1.3em;
	font-weight:bold;
	padding-left:32px;
	background:url(/Images/commun/li_loisir_close.gif) 99% 40% no-repeat;
	margin:2px 0 0 0;
}
#te_menuFaq .open a, #te_menuFaq .open span {
	color: #9b2c6e;
	font-size: 1.3em;
	font-weight:bold;
	padding-left:32px;
	background:url(/Images/commun/li_loisir_open.gif) 99% 40% no-repeat;
	margin:2px 0 0 0;
}
#te_menuFaq a:hover, #te_menuFaq a:focus, #te_menuFaq a:active {text-decoration: none;}
#te_menuFaq .subMenu {background:#fff;}
#te_menuFaq ul.subMenu a {
	background: none;
	padding: 3px 20px;
}
* html #te_menuFaq li {height: 1px;}
/* Plan du site ********************************************** */
#te_menuSite ul li a {
	display: block;
	padding: 6px 0 7px 9px;
	margin: 0 0 12px 0;
	cursor: pointer;
	color: #4D4D4D;
	background: #EBEBEB;
	font-size: 1.2em;
	font-weight: bold;
	text-decoration: underline;
	clear: both;
}
#te_menuSite ul li ul li a {
	display: block;
	margin: 0 !important;
	background: none;
	font-size: 1.1em;
	text-decoration: underline;
	font-weight: lighter;
	padding: 4px 0 4px 13px;
}
#te_menuSite ul li ul {display:table; margin: 0 0 0 7px;}
#te_menuSite ul li ul li ul {margin: 0;}
#te_menuSite ul li ul li {
	float: left ;
	width: 214px;
	margin: 0 0 20px 22px;
	*margin: 0 0 10px 22px;
	overflow: hidden;
	display: inline;
}
#te_menuSite ul li ul li ul li {
	float: none;
	margin: 0;
}
#te_menuSite .te_seDeplacer {/* EB 10022010*/
	min-height: 426px; /* Mantis 1690 */
	height: auto !important;
	padding: 6px 10px 17px 12px;
}
#te_menuSite .te_blocSite_bleu {background: #E4EBF3;}
#te_menuSite .te_blocSite_bleu h3 {
	color: #004495;
	margin: 0 0 5px 0;
}
#te_menuSite .te_blocSite_bleu ul li a {
	background: url('/Images/commun/li_flechebleue.gif') no-repeat 5px 8px;
}
#te_menuSite .te_blocSite_rose {background: #E9D3E0;}
#te_menuSite .te_blocSite_rose h3 {
	color: #972D6F;
	margin: 0 0 5px 0;
}
#te_menuSite .te_blocSite_rose ul li a {background: url('/Images/commun/li_menu2.gif') no-repeat 5px 8px;}
#te_menuSite .te_terAlaCarte {
	min-height: 126px;
	height: auto !important;
	height: 126px;
	padding: 6px 10px 17px 12px;
}
#te_menuSite .te_serviceEnLigne {
	min-height: 75px;
	height: auto !important;
	height: 75px;
	padding: 6px 10px 17px 12px;
}
#te_menuSite .te_ideesLoisirs {
	min-height: 142px;
	height: auto !important;
	height: 142px;
	padding: 6px 10px 17px 12px;
}
#te_menuSite .te_aProposTer {
	min-height: 115px;
	height: auto !important;
	height: 144px;
	padding: 6px 10px 17px 12px;
}
/* Article *************************************************** */
.te_mainContentTrait {
	background:transparent url(/Images/commun/bg_article2.jpg) repeat-y scroll 48% 0;
	height:1%;
	overflow:hidden;
}
#te_mainContext .te_infosArticles {
	width: 340px;
	float: left;
	padding: 0 23px 0 0;
	font-size: 1.1em;
}
#te_mainContext .te_infosArticles h3 {
    color: #972D6F;
    margin: 0 0 10px 0;
    padding:0 0 0 10px;
    font-size: 1.1em;
    background:transparent url(/Images/commun/li_pucerose.gif) no-repeat scroll 0 5px;
}
.blocAll #te_mainContext .te_infosArticles h3 {
	background:transparent url(/Images/commun/li_article.gif) 0 5px no-repeat;
	color:#004394;
}
#te_mainContext .te_infosArticles div {
	border: 5px solid #ECECEC;
	text-align: center;
	margin: 0 0 12px 0;
}
#te_mainContext .te_infosArticles div img {padding: 19px 0 19px 0;}
#te_mainContext .te_infosArticles p {margin: 0 0 27px 0;}
#te_mainContext .te_infosArticles ul {margin: 0 0 27px 0;}
#te_mainContext .te_infosArticles ul li {display: inline;}
#te_mainContext .te_infosArticles ul li a {
	background: url('/Images/commun/picto_flechemove.gif') no-repeat 0 5px;
	padding: 0 0 2px 10px;
	display: block;
}
#te_mainContext .te_noBorder {
	border-right: none;
	padding: 0 0 0 23px;
}
/* Mail ****************************************************** */
#container_popUp {
	width: 572px;
	border: 14px solid #F2F2F2;
	margin: 0 auto;
	text-align: left;
	overflow: hidden;
}
#container_popUp #header {background:url('/Images/commun/bg_header.gif') top left repeat-x;}
#container_popUp #header h1 {padding: 0;}
#container_popUp #te_mainContent {
	background: #FFFFFF;
	padding: 8px 16px 21px 12px;
	margin: 0;
	width: 544px;
	position: relative;
	font-size:0.8em;
}
#container_popUp .te_noBackground {background: none !important;}
#container_popUp #te_mainContent .te_presentation {width: 320px;}
#container_popUp #te_mainContent .te_imgPopUp {
	position: absolute;
	top: 8px;
	left: 58%;
	z-index: 999999;
}
#container_popUp #te_mainContent .te_presentation p {margin: 18px 0 0 0;}
#container_popUp #te_mainContent .te_presentation img {margin: 9px 0 0 0;}
#container_popUp #te_mainContent .te_presentation span {margin: 9px 7px 0 2px;}
#container_popUp #te_mainContent .te_popupBlocBleu {
	background: #E5ECF4;
	margin: 24px 0 17px 5px;
	padding: 8px 5px 16px 11px;
}
#container_popUp #te_mainContent .te_popupBlocBleu h2 {
	font-size: 1.1em;
	font-weight: bold;
	margin: 0 0 17px 4px;
}
#container_popUp #te_mainContent .te_popupBlocBleu img {
	border: 12px solid #E6E6E6;
	float: left;
	margin: 0 14px 0 0;
}
#container_popUp #te_mainContent .te_popupBlocBleu ul li {padding: 0 0 12px 0;}
#container_popUp #te_mainContent .te_parapopUp {margin: 0 0 22px 0;}
/* Pop up **************************************************** */
#container_popUp #te_mainContent {background:url('/Images/commun/picto_decouper.gif') no-repeat 0 83%;}
#container_popUp #te_mainContent .te_bultinsRetard {margin: 0 0 30px 0;}
#container_popUp #te_mainContent .te_bultinsRetard h2 {
	font-size: 1.3em;
	font-weight: bold;
	margin: 0 0 21px 0;
}
#container_popUp #te_mainContent .te_bultinsRetard p {margin: 0 0 21px 0;}
#container_popUp #te_mainContent .te_bultinsRetard h3 {padding: 0 0 0 0;}
#container_popUp #te_mainContent .te_popupImprimer li {
	width: 544px;
	text-align: right;
	display: block;
}
#container_popUp #te_mainContent .te_popupImprimer li img {vertical-align: bottom;} 
#container_popUp #te_mainContent .te_popupImprimer li a {text-decoration:none;}
/* Liste produits ******************************************** */
#te_mainContext #col_gauche_xm .bloc_rubred {
	margin: 0 0 15px 0; 
	width: 484px;
}
#te_mainContext .contenu_bloc {
	border:1px solid #e0e0e0;
	margin: 4px 0 0 0;
	padding:8px 8px 8px 20px;
}
.liste_liencontex_verte .suivant {
	background:url('/Images/Commun/li_flecheverte.gif') right 6px no-repeat;
	float:right;
	padding-right:10px;
	text-align:right;
	width:170px;
}
.liste_liencontex_verte .precedent {
	background:url('/Images/Commun/li_flechevert_precedent.gif') left 5px no-repeat;
	padding-left:10px;
	float:left;
	height:100%;
}
#te_mainContext .te_blocResultats {
	clear: both;
	font-size: 1.05em;
}
#te_mainContext .te_blocResultats h3 {
	color: #004494;
	font-size: 1.5em;
	font-weight: lighter;
	margin: 0 0 15px 0;
	height: 1%;
}
#te_mainContext .te_blocResultats .te_nbreResultats {
	padding: 10px 0 11px 9px;
	margin: 0 0 12px 0;
	color: #4D4D4D;
	background: #EBEBEB;
	font-size: 1em;
}
#te_mainContext .te_blocResultats .te_backgroundRose {background: #E6D2DE !important;}
#te_mainContext .te_blocResultats .te_backgroundRose h4 {color: #9B2C70;}
#te_mainContext .te_blocResultats .te_produitsRecherche {
	background: #E5ECF4;
	padding: 10px 10px 11px 13px;
	margin: 0 0 12px 13px;
	clear: both;
	overflow: hidden;
	height: 1%;
}
#te_mainContext .te_blocResultats .te_produitsRecherche h4 {
	background: none;
	padding: 0;
	margin: 0 0 10px 0;
}
#te_mainContext .te_blocResultats .te_produitsRecherche img {
	float: left;
	margin: 0 17px 0px 0;
	width: 125px;
}
#te_mainContext .te_blocResultats .te_produitsRecherche p {
	float: left;
	margin: 0 30px 0px 0;
	width: 435px;
	line-height: 18px;
}
#te_mainContext .te_blocResultats .te_produitsRecherche ul {
	float: left;
	width: 113px !important;
	margin: 42px 0 0 0;
}
#te_mainContext .te_blocResultats .te_produitsRecherche ul li a {
	background: url('/Images/commun/picto_loupe_grille.gif') no-repeat 3px 1px;
	padding: 0 0 10px 20px;
	display:block;
	text-decoration:underline;
}
#te_mainContext .nav_trajet {
	padding:6px 7px 2px 5px;
	margin-left: 0 !important;
}
#te_mainContext .nav_trajet_2 {
	padding:6px 7px 2px 0;
	margin-left: 13px !important;
}
.nav_trajet_2 .nomarg {
	background-position: 100% 6px !important;
	padding-right: 10px;
}
/* Produit prix light 3*************************************** */
.te_produit_prix {
	border: 2px solid #EFEFEF;
	color: #4D4D4D;
	padding: 7px 0 0 14px;
	font-size: 1em;
	margin-bottom: 17px;
}
.te_produit_prix p {padding: 0 0 7px 0; font-size: 1.05em;}
.te_produit_prix li{
	float: left;
	width: 311px;
	padding: 0 0 5px 0;
}
.te_produit_prix label {
	display: block;
	background: url('/Images/Commun/li_sidebar.gif') no-repeat 0 5px;
	padding: 0 0 5px 12px;
	font-weight: bold;
	font-size: 1em;
}
.te_produit_prix select {
	width: 193px;
	border: 2px solid #7C9FC7;
	color: #4D4D4D;
	font-size: 1em;
	margin: 0 0 0 12px;
}
.te_recherche_produit {
	text-align: right;
	width: 600px !important;
}
.te_recherche_produit input {
	background: transparent url('/Images/commun/btn_produit.gif') no-repeat 0px 7px;
	height: 30px;
	color: white;
	width:145px;
	border: none;
	text-align: center;
	margin: 0 0 7px 0;
	*padding: 3px 0 0 0;
	cursor: pointer;
	font-size: 1.1em;
}
@media screen and (-webkit-min-device-pixel-ratio:0){
.te_recherche_produit input {padding: 3px 0 0 0;}
}
.te_recherche_produit p {padding:0; text-align:left;}
.te_recherche_produit p a {background:  url('/Images/Commun/li_contacts.gif') no-repeat 0 5px;
	padding: 0 0 0 12px;
	color: #4D4D4D;
}
.te_fiche_produit {
	width: 637px;
	margin: 13px 0 0 20px;
	padding:0;
	display: inline;
}
.te_fiche_produit div {
	border: 4px solid #EFEFEF;
	width: 268px;
	float: left;
	text-align: center;
	padding: 10px 0 13px 0;
	margin: 0 3px 0 0;
}
.te_fiche_produit .te_liste_produit {
	width: 336px;
	float: left;
	position: static;
	clear: none;
}
.te_fiche_produit ul {
	clear: both;
	position: relative;
	top:-10px;
}
/* Article 3
*************************************************** */
#te_mainContent .te_article {
	background: #E5ECF4;
	padding: 9px 5px 10px 8px;
	width: 573px !important;
}
#te_mainContent .te_article *{ 
    overflow:hidden;
    zoom:1;
}
#te_mainContent .te_article h3 {
	padding-left: 0;
	color: #4D4D4B;
	background:transparent url(/Images/commun/li_article.gif) no-repeat 0px 5px;
    padding-left:10px;
}
.nav_trajet_article {
	background: #ECECEC;
	padding: 10px 0 10px 0px;
	margin: 9px 0 0 0;
	width: 587px;
	overflow: hidden;
}
.nav_trajet_article li{
	float:left;
	color: #024393;
	margin: 0 0px 0 0px;
	width: 195px;
	text-align: center;
}
.nav_trajet_article .retour a {
	background: #ECECEC url('/Images/Pays_De_La_Loire/picto_flechejaune_g.gif') no-repeat 0 5px !important;
	text-align: left !important;
	display: block;
	margin: 0 0 0 5px;
}
.nav_trajet_article .suivant a {
	background: #ECECEC url('/Images/Pays_De_La_Loire/li_flecheorange.gif') no-repeat  100% 5px !important;
	padding: 0 12px 0 0;
	margin: 0 5px 0 0;
	text-align: right !important;display: block;
}
.nav_trajet_article li a {
	color: #024393;
	font-size: 1em;
	font-weight: bold;
	background: #ECECEC url('/Images/Pays_De_La_Loire/li_flecheorange.gif') no-repeat 0 5px;
	padding: 0 0 0 12px;
}
/* Résultats recherche tarifaire******************************* */
#te_mainContext .bloc_liste_souhait {
	width: 206px !important;
	float: left;
	overflow: hidden;
	margin: 0 !important;
	padding: 0 !important;
}
#te_mainContext .bloc_liste_souhait .contenu_bloc {
	min-height: 129px;
	height: auto !important;
	height: 129px;
	margin: 3px 0 0 0;
	padding: 8px 8px 8px 10px;
}
#te_mainContext .col_gauche_xm {
	margin: 0 15px 15px 0; 
	width: 540px !important;
}
#te_mainContext .col_gauche_xm .bloc_rubred {
	margin: 0 0 0 0 !important; 
	width:auto !important;
}
.liste_choix li span {
	margin: 0 0 0 100px;
}
.te_blocResultats_tarifaire {clear: both;font-size: 1.05em;}
#te_mainContext .te_blocResultats_tarifaire h3 {
	color: #004494;
	font-size: 1.5em;
	font-weight: lighter;
	margin: 0 0 15px 0;
	height: 1%;
}
#te_mainContext .te_blocResultats_tarifaire .te_nbreResultats {
	padding: 10px 0 11px 9px;
	margin: 0 0 1px 0;
	color: #4D4D4D;
	background: #E5ECF4;
	font-size: 1em;
}
.te_blocResultats_tarifaire .te_zoneRecherche {
	background: #E5ECF4;
	padding: 11px 5px 16px 11px;
	margin: 0 0 10px 0;
}
.te_blocResultats_tarifaire .te_zoneRecherche li {
	background: url('/Images/commun/li_article.gif') no-repeat 0 5px;
	padding: 0 0 2px 10px;
}
.te_blocResultats_tarifaire .te_zoneRecherche_rose {
	background: #EAD4E1;
	padding: 16px 5px 16px 11px;
	margin: 0 0 10px 0;
}
.te_blocResultats_tarifaire .te_zoneRecherche_rose li {
	background: url('/Images/commun/li_pucerose.gif') no-repeat 0 5px;
	padding: 0 0 2px 10px;
}
.te_blocResultats_tarifaire .te_abonnement_ter {
	background: #F5F5F5;
	padding: 13px 5px 16px 11px;
	margin: 0 0 10px 0;
}
.te_blocResultats_tarifaire .te_abonnement_ter p {
	background: url('/Images/commun/picto_abonnement.gif') no-repeat 0 0px;
	padding: 0 0 2px 25px;
}
.te_blocResultats_tarifaire .te_pdt_disponible {
	background: #DBDBDB;
	padding: 13px 5px 16px 11px;
	margin: 0 0 10px 0;
}
.te_blocResultats_tarifaire .te_pdt_disponible p {
	background: url('/Images/commun/picto_date.gif') no-repeat 0 0px;
	padding: 0 0 2px 25px;
}
/*    Produit Prix (trajet)
**********************************************************/
.te_trajet {
	padding-left:14px;
}
.it-te{
	font-style: italic;
	color: #E20030;
	font-weight: bold;
	font-size: 1.05em;
	margin: 5px 0 0 0;
}
.te_trajet label{
	background: url('/Images/Commun/li_sidebar.gif') no-repeat 0 5px;
	padding: 0 0 5px 12px;
	font-weight: bold;
	font-size: 1em;
}
.te_trajet input{
	width: 199px;
	border: 2px solid #4073AC;
	margin: 0 0 0 12px;
}
.te_trajet select{
	width: 405px;
	border: 2px solid #4073AC;
	margin: 0 0 5px 12px;
}
.te_trajet .label_none{
	background: none;
	display: inline;
	font-weight: lighter;
	padding-left: 2px;
}
.te_trajet .te_radio span{
	display: block;
	font-style: italic;
	margin: 0 0 4px 12px;
}
.te_trajet .te_radio input{
	width:15px;
	padding:0;
	border: none;
	margin:0;
	margin: 0 0 0 12px;
	vertical-align:middle
}
.te_trajet .te_recherche_trajet input{
	border: none;
	float: right;
	background: url('/Images/commun/btn_acceder.gif') no-repeat 0 0;
	width: 134px;
	height:20px;
	color: white;
	font-size: 1.1em;
	padding: 0 0 3px 0;
	cursor: pointer;
}

.te_engage_ter {
	overflow: hidden;
	border: 1px solid #B1C702;
	margin: 14px 0 14px 20px;
	background: url('/Images/commun/bg_trajet.gif') repeat-y 100% 0;
	height: 1%;
}
.te_engage_ter h3 {
	color: #99C800;
	font-size: 1.4em;
}
.te_engage_ter span {
	color: #99C800;
	display: block;
	font-size: 1.1em;
	padding: 0 0 15px 0;
	font-weight: bold;
}
.te_engage_ter p {
	font-size: 1.2em;
}
.te_engage_ter .te_engage {
	float:left;
	width:350px;
	padding:15px;
}
.te_engage_ter .te_simuler {
	width:226px;
	float:right;
}
.te_engage_ter .te_simuler p{
	width:130px;
	float:right;
	color: white;
	font-size: 1.2em;
	margin: 20px 0px 0 0px;
	font-weight: bold;
}
.te_engage_ter .te_simuler a {
	display: block;
	clear: both;
	float: right;
	background: url('/Images/commun/btn_simuler.gif') no-repeat 0 0;
	height: 20px;
	margin: 9px 65px 0 0 !important;
	margin: 9px 33px 0 0;
	padding: 3px 0 0 0;
	width: 64px;
	color: white;
	font-size: 1.1em;
	text-align: center;
	text-decoration:none;
}
/* Lot 2.7 - 20110131 - recherche tarifaire */
.te_Last {
	margin: 10px 0 0 20px;
	font-size: 1em;
	padding:15px;
	color: #000000;
	clear: both;
	background: #ECECEC;
}
/* Lot 2.7 - 20110131 - recherche tarifaire */
.up{
	font-size:1.1em;
	padding-bottom:5px;
}
.result_nat{ padding:10px 15px 0 15px; border:1px solid #e0e0e0; margin-bottom:15px;}
.result_nat p{ margin-bottom:8px; font-size:1.1em;}
.te_encart_rech{
	float:left;
	margin-bottom:15px;
	padding:10px;
	background:url(/Images/commun/bg_fond_rech.gif) 0 0 no-repeat;
	width:760px;
}
.te_encart_rech .visu{
	float:left;
	width:270px;
}
.te_encart_rech .txt{
	float:left;
	width:450px;
}
.te_encart_rech .txt h4{
	color:#b71a4f;
	font-size:1.1em;
	font-weight:bold;
	background:none;
	padding:0;
	margin:0;
}
.te_encart_rech .txt p{
	font-size:1.1em;
	margin-top:8px;
}
.erreur_saisie{
	position:absolute;
	/*float:right;*/ /*LME@20101216 - bloc QAS operation TER IE*/
	width:270px;
	padding-left:455px;
	padding-top:35px; /*LME@20101216 - bloc QAS operation TER*/
	font-size:1.1em;
}
.erreur_saisie div{
	background:#f4dde5;
	padding:10px;
	padding-bottom:30px;
}
.erreur_saisie fieldset input{
	float:left;
	width:15px;
	margin-top:8px;
}
.erreur_saisie fieldset label{
	float:left;
	width:220px;
	padding-left:7px;
	*padding-left:5px;
	padding-top:7px;
	*padding-top:10px;
}
.erreur_saisie .select_s{
	margin-left:30px;
	*margin-left:21px;
}
.erreur_saisie .idEnvoyer {
	background:transparent url(/Images/commun/bt_envoyer.gif) no-repeat scroll 0 0;
	border:medium none;
	color:#FFFFFF;
	cursor:pointer;
	float:right;
	height:19px;
	margin:0 20px 0 0;
	width:66px;
}
.te_resultatsRecherche .te_pdf {
background:#F4DDE5 none repeat scroll 0 0;
height:1%;
margin:0 0 4px;
overflow:hidden;
padding:6px 8px 6px 0;
}
.te_formatDoc .th_3 h4 a {
	color:#B51B4F;
}
.te_formatDoc .th_3 h4 a:hover{
	text-decoration:none;
}
.index{ margin-top:70px;}
.index h2{ margin-top:20px; font-size:1.1em;}
.im_tvx {
height:49px;
width:65px;
}
/* correction ano 283*/
/* MAj 334 
.liste_lienrecherche li.ndc{
    margin-right:150px;
    *margin-right:140px;

}*/
/* Page résultats de recherche, Goodies */
	#te_bigMainContent .bloc_rubred_nat { margin:0; background:transparent url(/Images/commun/bg_h3_red_g.gif) no-repeat scroll left top; }
		#te_bigMainContent .bloc_rubred_nat h3, #te_mainContent .bloc_rubred_nat h3 { padding:4px 4px 8px 15px; background:url(/Images/commun/bg_h3_red_d.gif) top right no-repeat; }
	#te_bigMainContent .bloc_rubbleu_nat { margin:0 0 0 20px; background:url('/Images/commun/bg_h3_purple_g.gif') top left no-repeat; }
		#te_bigMainContent .bloc_rubbleu_nat h3 { background:url('/Images/commun/bg_h3_purple_d.gif') top right no-repeat; padding:4px 4px 8px 15px; }
		
		.te_resultatsRecherche_nat { background:url(/Images/commun/bg_te_content-searchresults.gif) no-repeat left bottom #f7f5f7; border:none; padding: 16px 7px 7px 6px; font-size: 1.1em; margin: 0 0 18px 0; }
			.te_resultatsRecherche_nat p { margin: 0 0 15px 10px; }
				.te_resultatsRecherche_nat ul li { clear: both; margin: 0 0 9px 0; }
			.te_resultatsRecherche_nat label { display: block; float: left; width: 295px; color: #4D4D4D; vertical-align: middle; margin: 0 0 0 10px; }
			.te_resultatsRecherche_nat input { width: 174px; width: 172px; border: 1px solid #CCCCCC; }
			.te_resultatsRecherche_nat select { width: 176px; border: 1px solid #CCCCCC; }
			.te_resultatsRecherche_nat .te_ok_nat { background: url('/Images/commun/btn_ok_nat.gif') no-repeat 0 0; width: 27px; height: 20px; border: none; color: white; padding: 2px 0 4px 0; margin: 0 0 0 7px; cursor: pointer; }
			.te_resultatsRecherche_nat .te_accedezAuSite { background: #E5ECF4; padding: 6px 8px 6px 0; overflow: hidden; height: 1%; margin: 0; }
			.te_resultatsRecherche_nat .te_pdf { background: #f4dde5; padding: 6px 8px 6px 0; overflow: hidden; height: 1%; margin: 0 0 4px 0; }

				.te_resultatsRecherche_nat .te_accedezAuSite p { font-weight: bold; float: left; margin: 3px 0 0 10px !important; }
				.te_resultatsRecherche_nat .te_accedezAuSite .AccedezAuSite_nat { float: right; background: url('/Images/commun/btn_acceder_nat.gif') no-repeat 0 0; width: 134px; height: 20px; border: none; color: white; padding: 1px 0 4px 0; cursor: pointer; }
		

		#te_bigMainContent .bloc_rubred_nat .te_fond_goodies { border:none; background:url(/Images/commun/bg_te_content-goodies.gif) no-repeat left bottom; } 
		#te_bigMainContent .bloc_rubbleu_nat .te_fond_goodies { border:none; background:url(/Images/commun/bg_te_content-goodies2.gif) no-repeat left bottom; }
/* ###########################################################################################################
				Structure Site National
############################################################################################################ */

/* Nouvelle structure site national (colonne centrale) */
.blocAll { }
	.blocAll .te_blockMainContent { float:left; margin:0 27px 0 0; width:760px; }
	.blocAll .te_blockSidebarRight { float:left; width:162px; background:transparent url(/Images/commun/bg_sidebar.gif) center bottom repeat-x;}
		
		.blocAll .te_blockMainContent img { }
		.blocAll .te_blockMainContent .te_visuArticle { float:right; margin:0 0 10px 10px; }
		.blocAll .te_blockMainContent h3 { background:url(/Images/commun/bg_h3_purple_g.gif) no-repeat left top; font-size:1.6em; font-style:italic; color:#fff; }
			.blocAll .te_blockMainContent h3 span { display:block; background:url(/Images/commun/bg_h3_purple_d.gif) no-repeat right top; padding:4px 4px 8px 15px; }
		.blocAll .te_blockMainContent h4 { margin:0 0 5px 0; padding:0; background:none; color:#7f1a67; }
		.blocAll .te_blockMainContent p { margin:0 0 6px 0; font-size:1em; line-height:1.35em; color:#4d4d4d; }
			.blocAll .te_blockMainContent p.te_textInfo { font-size:1.1em;}
		.blocAll .te_blockMainContent .te_textAccroche { padding:8px 0 14px 0; font-size:1.3em; font-weight:bold; color:#004494; }
		.blocAll .te_blockMainContent .te_link_infoarticle { }
			.blocAll .te_blockMainContent .te_link_infoarticle a { padding:0 0 0 8px; text-decoration:underline; color:#82246B; background:url(/Images/commun/bg_bullet_infoarticle1.gif) no-repeat 0 4px; }
				.blocAll .te_blockMainContent .te_link_infoarticle a:hover { text-decoration:none; }
		.blocAll .te_blockMainContent ul { }
			.blocAll .te_blockMainContent ul li { font-size:1em; margin:0 0 0.2em 0; padding:0 0 0 8px; background:url(/Images/commun/li_listdefault_purple.gif) no-repeat 0 4px; }
				.blocAll .te_blockMainContent ul li a { text-decoration:none; }
					.blocAll .te_blockMainContent ul li a:hover { text-decoration:underline; }
		.blocAll .te_blockMainContent em { font-style:normal; }
			
		.blocAll .te_blockMainContent .te_content_odd h3 img,
		.blocAll .te_blockMainContent .te_content_even h3 img { float:none; margin:0; }
			.blocAll .te_blockMainContent .te_content_odd { margin:0 0 20px 0; overflow:hidden; clear:both; background:url(/Images/commun/bg_te_content-bottom.gif) no-repeat left bottom #f7f5f7; } /* Bloc impair */
			.blocAll .te_blockMainContent .form { margin:0 0 20px 0; overflow:hidden; clear:both; background:url(/Images/commun/bg_te_content_form-bottom.gif) no-repeat left bottom #f7f5f7!important; }
				.blocAll .te_blockMainContent .te_content_odd img { }
				.blocAll .te_blockMainContent .te_content_odd h3 { }
					.blocAll .te_blockMainContent .te_content_odd h3 span { }
			.blocAll .te_blockMainContent .te_content_even { margin:0 0 20px 0; overflow:hidden; clear:both; background:url(/Images/commun/bg_te_content-bottom.gif) no-repeat left bottom #f7f5f7; } /* Bloc pair */
			*html .blocAll .te_blockMainContent .te_content_odd,
			*html .blocAll .te_blockMainContent .te_content_even { height:1%; }
				.blocAll .te_blockMainContent .te_content_even img { }
				.blocAll .te_blockMainContent .te_content_even .te_visuArticle { float:left; margin:0 10px 10px 0; }
				.blocAll .te_blockMainContent .te_content_even h3 { background:url(/Images/commun/bg_h3_red_g.gif) no-repeat left top; }
					.blocAll .te_blockMainContent .te_content_even h3 span { background:url(/Images/commun/bg_h3_red_d.gif) no-repeat right top; }
					.blocAll .te_blockMainContent .te_content_even h4 { color:#b51b4f; }
					.blocAll .te_blockMainContent .te_content_even ul li { background:url(/Images/commun/li_listdefault_red.gif) no-repeat 0 4px; }
					.blocAll .te_blockMainContent .te_content_even .te_link_infoarticle a { color:#B51B4F; background:url(/Images/commun/bg_bullet_infoarticle2.gif) no-repeat 0 4px; }
						.blocAll .te_blockMainContent .te_content_text { padding:0 15px; }
						.blocAll .te_blockMainContent .te_visuArticle { padding:6px 3px 5px 3px; background:url(/Images/commun/bg_visuarticle.gif) no-repeat 0 0; }
							.blocAll .te_blockMainContent .te_textArticle { float:left; padding:5px 0 0 0; }
		.te_blockSidebarRight { }
			.te_blockSidebarRight h4,
			#te_sidebar .te_hightlightLinks_nat h3 { margin:0 0 3px 0; background:url(/Images/commun/li_listdefault_red.gif) no-repeat 0 5px; }
			.te_blockSidebarRight #contact_home,
			#te_sidebar #contact_home { float:none; background:none; padding:0; margin:0 0 16px 0; }
				.te_blockSidebarRight #contact_home a,
				#te_sidebar #contact_home a { text-indent:-999em; display:block; width:161px; height:59px; overflow:hidden; background:url(/Images/commun/bg_block_contact-us.gif) 0 0 no-repeat; }
			.te_blockSidebarRight ul { padding:0 0 5px 8px; }
				.te_blockSidebarRight ul li { margin:0 0 5px 0; padding:0 0 0 12px; background:url(/Images/commun/bg_bullet_infoarticle2.gif) no-repeat 0 6px; }
					.te_blockSidebarRight ul li a { }
						.te_blockSidebarRight ul li a.te_linkBold { font-weight:bold; }
			.te_blockSidebarRight .te_textInfo { padding:0 0 0 20px; font-style:italic; }
			#te_sidebar h3.title_nat { }
			#te_sidebar .te_hightlightLinks_nat { margin: 0 0 15px 0; background: url('/Images/commun/bg_sidebar.gif') repeat-x center bottom; padding: 0 0 7px 5px; }
				#te_sidebar .te_hightlightLinks_nat ul { margin: 0 0 0 10px; }
						#te_sidebar .te_hightlightLinks_nat ul li a { color: #4D4D4D; font-weight: lighter; background:url(/Images/commun/bg_bullet_infoarticle2.gif) no-repeat 0 6px; padding: 3px 0 3px 9px; display:block; width: 100%; }
				
/* 404
****************************************************************/
.page404{ padding-left:21px; font-size:1.3em;}	

/* ############################################################################
				LOT 2.1
############################################################################ */
/* ############################################################################
				CONTENU
############################################################################ */
/* Espace client ********************************************** */
.position_picto {position: relative;}
.position_picto img {
	position: absolute;
	right: 5px;
	top: 5px;
}
.position_picto h3 img {position: static;}
.bloc_rubred_mon_profil {
	width: 192px;
	float: left;
}
.bloc_rubred_mon_profil .te_monProfil {
	border: 1px solid #E7E7E7;
	padding: 11px 0px 2px 0;
	height: 1%;
}
.bloc_rubred_mon_profil .te_monProfil ul {margin: 0 0 12px 0;}
.bloc_rubred_mon_profil .te_monProfil ul li{
	background: url('/images/Pays_De_La_Loire/li_flecheorange.gif') no-repeat 10px 5px;
	padding: 0 0 0 17px;
	margin: 0 0 0 20px;
}
.bloc_rubred_mon_profil .te_monProfil .te_client {
	background: url('/images/commun/picto_client.gif') no-repeat 7px 0;
	padding: 0 0 5px 30px;
}
.bloc_rubred_mon_profil .te_monProfil .te-favoris {
	background: url('/images/commun/picto_star.gif') no-repeat 7px 0;
	padding: 0 0 5px 30px;
}
.bloc_rubred_mon_profil .te_monProfil .te_flux {
	background: url('/images/commun/picto_flux_rss.gif') no-repeat 7px 0;
	padding: 0 0 5px 30px;
}
.bloc_rubred_mon_profil .te_monProfil .te-messagerie {
	background: url('/images/commun/picto_mail.gif') no-repeat 7px 0;
	padding: 0 0 5px 30px;
}
.bloc_rubred_mon_profil .te_monProfil .te-deconnexion li {
	background:#F7F5F8 url('/images/commun/picto_deconexion.gif') no-repeat 0 4px;
	padding: 3px 0 5px 18px;
	position:relative;
	left:-10px;
}
.bloc_rubred_mon_profil .te_monProfil .te-deconnexion li a {text-decoration: none;}
.bloc_rubred_mon_profil .te_monProfil .te-deconnexion {
	background:#F7F5F8;
	margin:0 0 -2px 0;
}
.te_para_espace_clt {
	margin: 0 0 10px 0px;
	position:relative;
	left:20px;
	font-weight: bold;
	display: inline;
	width:575px;
	float:left;
	font-size: 1em;
}
.te_espaceClient {
	width: 290px;
	float: left;
	height: 1%;
}
.te_bloc_content {
	border: 1px solid #E7E7E7;
	margin: 0 0 15px 0;
	padding: 13px 0 0 0px;
	height:1%;
}

.te_espace_non_renseigne .te_bloc_content {
	padding:0;
}


.te_espace_non_renseigne .te_bloc_content div {
	float:left;
	margin:0;
	padding:8px 0 0 8px;
}

.te_espace_non_renseigne .te_bloc_content p {
padding:8px 0 0 8px;
}
.te_espace_non_renseigne .te_bloc_content div img {	
	margin:0 8px 0 0;
}

.te_bloc_content .te-gerer {
	background: #F7F5F8;
	margin: 10px 0 0 0;
	padding: 2px 0 4px 0;
	height: 1%;
}
.te_bloc_content .te-acceder {
	text-align: right;
	padding: 10px 0 10px 0;
	width:200px;
	*padding : 10px 0 0 0;
	float:right;
}

/* LME@30/12/2009 0001450 */
.te_bloc_content .te_ma_messagerie .te-acceder 
{
	margin-bottom:0;
	width:auto;
}
/* FIN LME@30/12/2009 0001450 */

.te_bloc_content .te-acceder span{ padding-right:5px!important;}
.te_bloc_content .te-acceder a{ padding-right:3px;}
.te_bloc_content div {
	margin: 0 0 15px 0;
	height:1%;
}
.te_bloc_content div img {
	float: left;
	margin: 0 12px 10px 10px;
	position: static;
}
.te_bloc_content div h4 {
	color: #4D4D4D;
	background: none;
}
.te_bloc_content div li a {
	margin: 0 2px 0 0;
}
.te_bloc_content div span {
	background: url('/images/Pays_De_La_Loire/li_flecheorange.gif') no-repeat 0 6px;
	height:1%;
	padding: 0 10px 0 0;
}
.te_bloc_content div li{
	background: none;
	overflow: hidden;
	padding: 0;
}
.te_bloc_content .te-gerer li{
	background: url('/images/Pays_De_La_Loire/li_flecheorange.gif') no-repeat 99% 5px !important;
	text-align: right;
	padding: 0 13px 0 0;
	height: 1%;
	position: relative;
}
.te_bloc_content li {
	background: url('/images/Pays_De_La_Loire/li_flecheorange.gif') no-repeat 10px 5px;
	padding: 0 0 3px 17px;
	height: 1%;
}
.te_bloc_content .te_ma_messagerie span {
	width: 50px;
	float: left;
	margin: 0 10px 0 0;
	font-weight: bold;
}
.te_bloc_content .te_ma_messagerie p {
	float: left;
	width: 185px;
}
.te_bloc_content .te_ma_messagerie li{
	background:none;
	clear: both;
	margin-bottom:10px;
	overflow: hidden;
	float:none;
}
.te_bloc_content .te_ma_messagerie a {
	background: url('/images/Pays_De_La_Loire/li_flecheorange.gif') no-repeat 0 5px;
	padding: 0 0 0 10px;
	font-weight: bold;
}
.te_ma_messagerie .te-acceder a{
	background: url('/images/Pays_De_La_Loire/li_flecheorange.gif') no-repeat 100% 5px;
	padding: 0 9px 0 0;
	display: block;
	font-weight: lighter;
	margin-right:4px;
	float:none;
}
.te_bloc_content .te_ma_messagerie .te_font-light a, .te_bloc_content .te_ma_messagerie .te_font-light span{
	font-weight: lighter;
}
.te_gerer_c{
	background:#F7F5F8;
	margin:10px 0 0 0;
	padding:2px 0 4px 0px;
	*padding:2px 3px 4px 0px;
	clear:both;
	text-align:right;
	height:1%;	
}
.te_gerer_c li{
	background:url(/images/Pays_De_La_Loire/li_flecheorange.gif) right center no-repeat;
	padding:0 10px 3px 17px;
	margin:0 3px 0 0;
	display:block;
	position:relative;
}
.te_gerer_c li a{
	height:1%;
}
/* Espace client none renseigne********************************************** */
.te_espace_non_renseigne .te_bloc_content .te_ma_messagerie span {margin: 10px 10px 0 0;}
.te_espace_non_renseigne .te_ma_messagerie p {width: 175px;}
.te_espace_non_renseigne .te_bloc_content {padding:0;}
.te_espace_non_renseigne .te_bloc_content div {
	margin:0;
	padding: 8px 0 0 8px;
	float:left;
}
.te_espace_non_renseigne .te_bloc_content div img{margin:0 8px 0 0;}
.te_espace_non_renseigne .te_bloc_content p {padding: 8px 0 0 8px;}

/* Formulaire création compte ********************************* */
.te_coordonnees .te_dateNais .te_jour {
	width: 55px;
	margin: 0 6px 0 0;
}
.te_coordonnees .te_dateNais .te_mois {
	width: 86px;
	margin: 0 6px 0 0;
}
.te_coordonnees .te_dateNais .te_annee {
	width: 66px;
	margin: 0 6px 0 0;
}
.te_coordonnees_2 .te_checkboxType {
	margin: 17px 0 0 0;
	*margin: 5px 0 0 0;
}
.te_coordonnees_2 label {width:188px;}
.te_coordonnees .te_bigMargin {margin: 30px 0 0 0;}
.te_coordonnees .te_checkboxType .te_inscrire {
	font-style: italic;
	width: 440px;
}
.te_coordonnees .te_checkboxType .Inscrire {
	background: url('/images/commun/btn_inscrire.gif') no-repeat 0 0;
	width: 103px;
	height: 20px;
	border: none;
	color: white;
	padding: 2px 0 3px 0;
	text-transform: uppercase;
	font-weight: bold;
	cursor: pointer;
	margin: -5px 0 21px 0;
	clear: none;
}
.te_coordonnees_2 {
	padding: 19px 8px 14px 15px;/*SDI 05/05/2010*/
	font-size: 1.1em !important;
	margin: -2px 0 13px 0;
	height: 1%;
}
/* Mes préférences loisirs ************************************ */
.te_coordonnees_preferences {padding: 3px 14px 10px 17px;}
.bloc_rubred_preferences {width: 693px;}
.te_coordonnees .te_preferencesLoisirs {
	float: left;
	width: 315px;
	margin: 15px 0 0 0;
}
.te_coordonnees .te_preferencesLoisirs li {
	clear: both;
	overflow: hidden;
	margin: 0 0 5px 0;
	*margin: 0 0 2px 0;
	_margin: 0 0 6px 0;
}
.te_coordonnees .te_preferencesLoisirs li input{
	border: none;
	width: 14px;
	margin: 0 10px 0 0;
	float: left;
}
.te_coordonnees .te_preferencesLoisirs li label {
	width: auto !important;
	*margin: 3px 0 0 0;
}
.te_coordonnees .te_img_preferences {float: right;}
.validerPreferences {
	clear: both;
	overflow: hidden;
	float: right;
	background: url('/images/commun/btn_valider.gif') no-repeat 0 0;
	width: 54px;
	height: 20px;
	border: none;
	color: white;
	padding: 2px 0 3px 0;
	cursor: pointer;
	margin: 5px 0 0 0;
}
.validerPreferences2 {
	clear: both;
	overflow: hidden;
	float: right;
	background: url('/images/commun/btn_valider_inscription.gif') no-repeat 0 0;
	width: 95px;
	height: 20px;
	border: none;
	color: white;
	padding: 2px 0 3px 0;
	cursor: pointer;
	margin: 5px 0 0 0;
}
.te_mention-champs {
	font-size: 0.85em;
	font-style: italic;
}
/* ############################################################################
				SIDEBAR
############################################################################ */
.te_sidebarClient .te_visiteGuidee {
	background:  url('/images/commun/bg_visite.png') no-repeat 0 0;
	padding: 154px 5px 6px 10px;
	margin-bottom: 15px;
}
.te_sidebarClient {
	position: relative;
	top: -35px;
}
.te_sidebarClient .te_visiteGuidee p {
	color: white;
	width: 128px;
	font-size: 1.55em;
}
.te_sidebarClient .te_visiteGuidee ul li a {
	background: url('/images/commun/btn_demarrer.gif') no-repeat 0 0;
	width: 129px;
	height: 20px;
	border: none;
	padding: 3px 0 2px 0;
	margin: 0px 0 0 4px;
	text-align: center;
	cursor: pointer;
	display: block;
}
/*    Identification
**********************************************************/
.blocAll .te_indentification {
	width: 316px;
	float: left;
	margin:0;
}
.te_indentification .te_coordonnees{
	padding:20px 0 0 10px !important;
	min-height: 158px;
	height: auto !important;
	*min-height: 160px;
	_height: 158px;
}
.te_indentification label {width: 90px;}
.te_indentification input {
	width: 197px;
	margin: 0 0 4px 0;
}
.te_indentification .te_checkbox .checkbox{
	border: none;
	width: 14px;
	margin: 0 7px 0 0;
	float: left;
	clear: both;
}
.te_coordonnees .te_checkbox label {
	font-style: italic;
	width:auto;
}
.te_indentification .te_meconnecter .meconnecter{
	background:transparent url('/images/commun/btn_connexion.gif') no-repeat 0 0;
	border: none;
	width:96px;
	color: white;
	font-size: 1.05em;
	text-transform: uppercase;
	cursor: pointer;
	font-weight: bold;
	padding: 0 0 1px 0;
	*padding: 1px 0 0 0;
	margin: 20px 12px 0 0;
	float:right;
	height: 20px;
}
.te_indentification .rouge_s{ padding-bottom:5px; display:block;}
.te_indentification .te_clear_passe {
	clear: both;
	padding: 19px 0 5px 0 ;
	*padding: 5px 0 5px 0 ;
}
.te_coordonnees ul .te_text-pass-oublie {
	padding-bottom: 10px;
}
.te_coordonnees .te_clear_passe {
	clear: both;
	padding: 19px 0 5px 0 ;
	*padding: 5px 0 5px 0 ;
}
.blocAll .te_cree_compte {
	width: 630px;
	float: left;
	margin-left: 7px;
}
.te_cree_compte .te_coordonnees {
	padding-left: 10px;
	overflow: hidden;
	padding-bottom:0;
}
.te_cree_compte .te_coordonnees li{
	background:transparent url('/images/Pays_De_La_Loire/li_carreorange.gif') no-repeat 0px 5px;
	padding-left: 12px;
	font-size:1.025em;
}
.te_cree_compte .te_coordonnees li a{text-decoration: none;}
.te_cree_compte .te_coordonnees p {font-size:1.05em;}

.te_cree_compte .te_espace_ter li {
	background:transparent url('/images/Pays_De_La_Loire/li_flecheorange.gif') no-repeat 0px 7px;
	font-size: 1em;
	margin-top: 10px;
	width: 200px;
	float:left;
}
.te_cree_compte .te_espace_ter li a{text-decoration: underline;}
.te_cree_compte .te_espace_info {
	width: 478px;
	float:left;
	font-size: 1em;
	padding-bottom:33px;
	*padding-bottom:11px;
}
* html .te_cree_compte .te_espace_info { padding-bottom:19px;}
.te_cree_compte .te_espace_info ul{margin: 0 0 5px 0;}
.te_espace_ter .bg-pict {
	background:none !important;
	text-decoration: none !important;
}
.te_espace_ter .bg-pict a{
	background:url('/images/commun/btn_acceder.gif') no-repeat 0 0 !important;
	width:134px;
	color: white;
	font-size: 1.05em;
	text-transform: uppercase;
	text-decoration: none !important;
	text-align: center;
	cursor: pointer;
	font-weight: bold;
	padding: 2px 0 1px 0px;
	float:right;
	height: 20px;
}
.te_coordonnees img.te_img-espace {
	margin-top: 0;
	*margin-bottom: 0px;
	_margin-bottom: 10px;
}
/*    Mes trajets favories
**********************************************************/
.te_trajets_cree {
	width: 324px;
	float: left;
}
.te_trajets_cree label{
	font-weight: bold;
	padding: 0 0 3px 0;
	font-size: 1.025em;
}
.te_trajets_cree .te_coordonnees{
	min-height: 202px;
	height: auto !important;
	height: 202px;
	padding: 12px 0 0 18px;
}
.te_trajets_cree li{padding: 0 0 12px 0 !important;}
.te_trajets_cree .te_enregister {
	background:url('/images/commun/btn_red_send.gif') no-repeat 0 0 !important;
	width:75px;
	color: white;
	font-size: 1em;
	border: none;
	text-decoration: none !important;
	text-align: center;
	cursor: pointer;
	padding: 0px 0 1px 0px;
	float:right;
	height: 20px;
	margin: 13px 66px 0 0;
}
.te_trajets_fav {
	width: 750px;
	float: left;
	margin:0;
}
.te_trajets_fav .te_coordonnees{
	min-height: 190px;
	height: auto !important;
	height: 190px;
	padding-top: 10px;
	padding-left: 12px;
}
.te_trajets_fav td {
	padding:0 10px 22px 10px;
	font-size: 1.05em;
}
.te_trajets_fav .te_mod_sup {background:transparent url('/images/Pays_De_La_Loire/li_flecheorange.gif') no-repeat 0px 7px;}
.te_trajets_fav .te_th_trajet {
	font-weight: bold;
	width: 525px;
}
.retour_espace {background:transparent url('/images/Pays_De_La_Loire/li_flecheorange.gif') no-repeat 0px 7px;
	padding: 0 0 0 12px;
	margin: -10px 0 0 0;
	float: right;
	font-size: 1.05em;
}
/*    Fiche horaire personalisée
**********************************************************/
.te_ficheHoraire {
	width:351px;
	float:left;
}
.te_ficheHoraire label{
	font-weight: bold;
	padding: 0 0 3px 0;
	font-size: 1.025em;
}
.te_ficheHoraire .te_coordonnees{
	min-height: 202px;
	height: auto !important;
	height: 202px;
	padding: 12px 0 0 18px;
}
.te_ficheHoraire li{padding: 0 0 12px 0 !important;}
.te_fiche_pers label{
	width: 290px;
}
.te_fiche_pers p{
	color: #C1262E;
	font-weight: bold;
	font-size: 1.05em;
}
.te_fiche_pers p.oblig{
	color: #000;
	font-weight: normal;
	font-size: 0.9em;
	font-style:italic;
}
.te_fiche_pers legend{
	display: block;
	font-size: 1.025em;
	font-weight: bold;
	padding: 5px 0 7px 0;
	margin:0;
}
.te_fiche_pers #nombre {width: 49px;}
.te_periode label {
	width: 20px;
	font-weight: lighter;
	margin-left: 4px;
}
.te_periode select {
	width: 95px;
	float: left;
	margin: 0 7px 0 0;
}
.te_coordonnees .te_select-day {
	width: 46px;
}
.te_coordonnees .te_select-year {
	width: 60px;
}
.te_entre label {
	width: 20px;
	font-weight: lighter;
}
.te_entre .entre {margin-left:15px;}
.te_entre .et {margin-left:0}
.te_entre select {
	width: 55px;
	float: left;
	margin: 0 10px 0 25px;
}
.te_jours {
	clear: both;
}
.te_jours p{
	float: left;
	width: 82px;
}
.te_jours p.long
{
	width:100%;
}
.te_jours label{
	float: none;
	display: inline;
	font-weight: lighter;
}
.te_jours input{
	width: 13px !important;
	width: 15px;
	float: none;
	border: none;
}
#Periode_retour {
	width: 96px;
	float: left;
	margin: 0 5px 0 0;
}
#Periode_aller{
	width: 96px;
	float: left;
	margin: 0 5px 0 0;
}
.te_fiche_pers .te_telecharger{
	background: url('/images/commun/btn_telechrger_fiche.gif') no-repeat 0 0;
	width:185px;
	color: white;
	text-align: center;
	cursor: pointer;
	padding: 0 0 3px 0px;
	height: 20px;
	border: none;
	margin: 0 0 15px 130px;
}
.te_fiche_fav .te_coordonnees{
	padding-top: 10px;
	padding-left: 12px;
}
.te_fiche_fav {
	width: 386px;
	float: left;
}
.te_fiche_fav table img {
	margin: 0 10px 0 0;
}
.te_fiche_fav .te_th_fiche {
	width: 290px;
	font-weight: bold;
}
.te_fiche_fav .te_th_fiche span{
	font-weight: normal;
}
.te_fiche_fav td {
	padding:0 10px 22px 0;
	font-size: 1.05em;
}
.te_fiche_fav .te_mod_sup {
	background:transparent url('/images/Pays_De_La_Loire/li_flecheorange.gif') no-repeat 0px 7px;
	padding: 0 0 0 10px;
}
.te_fiche_fav .te_th_trajet {
	font-weight: bold;
	width: 249px;
}
/******Print**************/
.te_demarrer_print {
	float: left;
	width: 782px;
}
.te_sidebarClient_demarrer {
	position: relative; 
	top:0;
	display: none;
}

/* ############################################################################
				STRUCTURE LOT 2.2
############################################################################ */

/******************Calendrier voyageur***************************/
.te_bloc_tarif_propose {
	background: #E5ECF4;
	padding: 10px 0 16px 12px;
	margin: 0 0 23px 0;

}
.te_bloc_tarif_propose p {
	font-size:1.2em;
	color: #4D4D4D;
	font-weight: bold;
	padding: 0 0 20px 0;
}
.te_bloc_tarif_propose label {
	font-size:1.2em;
	color: #4D4D4D;
	font-weight: bold;
	margin: 0 9px 0 0;
}
.te_bloc_tarif_propose .float {
	display: inline;
	float:left;
}
.te_bloc_tarif_propose .label {
	margin-left: 38px;
}
.te_bloc_tarif_propose .validerPreferencesCalendrier{
	background:transparent url(../images/commun/btn_valider.gif) no-repeat scroll 0 0;
	border:medium none;
	color:white;
	cursor:pointer;
	height:20px;
	margin:0 0 0 35px;
	padding:2px 0 4px !important;
	width:54px;
}
/******************Eco-comparateur***************************/
.te_eco {
	width: 350px;
	float: left;
	padding-bottom:0 !important;
}
.te_eco .te_coordonnees{
	padding-left: 12px !important;
	padding-bottom:0 !important;
	min-height:250px;
	height:auto !important;
	height:250px;
}
.te_eco .te_coordonnees h4 {padding-left:0 !important;}
.te_eco li{
	margin: 0 0 5px 0;
	overflow: hidden;
	height:1%;
}
.te_eco .clear {clear: both}
.te_eco label{
	float: left;
	width: 263px;
}
.te_eco .clear label{
	width: 210px;
}
.te_eco .te_valider {padding:0;margin:0 0 2px 0;}
.te_eco input{
	width: 57px;
	padding:1px;
}
.te_eco select{
	width: 114px;
	margin: 0 0 0 1px;
}
.te_eco .te_nombre {
	clear: both;
	float: left;
	font-weight: bold;
	padding: 5px 0 15px 0;
	margin: 0 0 0 0;
}
.te_eco .te_prix {
	float: right;
	font-weight: bold;
	margin: 0 10px 0 0;
	padding: 5px 0 5px 0;
}
.te_eco .idEnvoyerSecond{
	background:transparent url('/images/commun/btn_ajouter.gif') no-repeat 0px 10px;
	padding: 4px 3px 0 0;
	*padding-top: 7px;
	margin: 0 4px 0 0;
	font-size:1em;
}
.te_eco_ter {
	width: 328px;
	padding: 3px 0 0 0px;
	background: url('/images/commun/bg_sidebar2.png') repeat-x  center 55%;
}
.te_eco_ter .te_bottom {
	background: url('/images/commun/btn-bottomtrain.gif') no-repeat 0 bottom;
	min-height:310px;
	height:auto !important;
	height:320px;}
.te_eco_ter p{
	padding: 0 0 10px 17px;
	font-size: 1.1em;
	width: 300px;
}
.te_resultat_recherche {
	clear: both;
	width: 699px;
}
.te_resultat_recherche ul{padding: 13px 0 0 12px;}
.te_resultat_recherche h2{margin-left:0;}
.te_depenses {
	background: #E7D3DF;
	margin: 0 0 15px 0;
}
.te_economie {
	background: #E5ECF4;
	margin: 0 0 23px 0;
}
.te_resultat_recherche p {
	padding: 10px;
	background: #ECECEC;
}
.te_resultat_recherche label{
	width: 600px;
	float: left;
	font-size: 1.2em;
}
.te_resultat_recherche label strong{text-transform: uppercase;}
.te_resultat_recherche input {
	width: 50px;
	margin: 0 0 15px 0;
	padding:2px;
	font-size: 1.2em;
}
.te_depenses li {
	background:  url('/images/commun/li_pucerose.gif') no-repeat 0 6px;
	padding-left: 12px;
}
.te_depenses input {border: 1px solid #9B2C6E;}
.te_economie input {border: 1px solid #004595;}

.te_economie li {
	background:  url('/images/commun/li_article.gif') no-repeat 0 6px;
	padding-left: 12px;
}

/* bookmark ***************************************************** */
#at16pt h4
{
	background:none;
}


/*bulletin de retard **/
.largeside{width:440px!important;} 
/* bouton ok du footer */

.btn_llr {
	background:transparent url(/Images/commun/bt_lancer_la_recherche.gif) no-repeat scroll 0 0;
	border:medium none;
	height:20px;
	/*letter-spacing:999em;*/
	width:140px;
}

/*Accessibilité */

#te_mainContent h4.te_segc 
{
	background:none;
	color:#004392;
	font-size:1.2em;
	padding:0 0 5px 5px;
}



/*bloc de reprise de données dans la feuille de route*/
.chdm{
    height:155px;
} 
/* 19/02/2010 pour corriger decalage bloc bleu feuille route ie6*/
* html .bloc_rubbleu .chdm{
    height:157px;   
} 
/*bloc de reprise de données dans la page tarifs*/
* html .hde { height:143px}


/*pour corriger le problème des blocs bleu du lot 2.1*/
.cree_compte_h3
{
	/*background:transparent url(/Images/Commun/bg_blocbleu_d.gif) no-repeat scroll right top;*/
	padding:6px 0 7px 20px !important;
}

.champs_n{ font-size:0.9em; font-style:italic}

/*pour que les liens contextuels soit collée sur le bord droit de la page site index*/
.div_siteindex_sidebar {
	float:right;
	margin-right:25px;
}
.vg-ec {
margin-bottom:-13px;
text-indent:-9999em;
}
#te_menuFaq ul li ul li.subListe_2 ul, #te_menuFaq ul li ul li.subListe_1 ul{
    width:auto;
    padding:0;
}
#te_menuFaq ul li ul li.subListe_2 ul li, #te_menuFaq ul li ul li.subListe_1 ul li{
    margin:0;
    background:url(/images/commun/li_listdefault_red.gif) no-repeat 0 5px;
    padding:0 0 2px 10px;
    
}
#te_menuFaq ul li ul li.subListe_2 a, #te_menuFaq ul li ul li.subListe_1 a{
    background:none;
    display:inline;
    color:#4D4D4D;
    padding:0;
    margin:0;
    font-size:1em;
    font-weight:normal;
    text-decoration:underline;

}

/****************************AlerteContenus 01***************************************/
.te_alerte {
	width: 560px !important;
	margin-left: 15px;
	font-size: 12px !important;
}
.te_alerte p span{
	width: 540px !important;
}
.te_alerte fieldset p span{
	color: #B60E1F !important;
	font-weight: lighter !important;
	font-size: 12px !important;
	width: 520px !important;
}

.te_alerte .te_coordonnees li label{
	width: 200px !important;
}
.te_alerte .te_coordonnees li ul{
	width: 510px;
	background: #E5ECF4;
	padding: 14px 0 14px 11px;
	margin: 10px 0px 10px 0 !important;
}
#idFormat {
	width: 100px;
	margin: 2px 0 2px 0;
}

.te_alerte .valider_preferences {
	clear: both;
	overflow: hidden;
	float: right;
	background: url(/Images/commun/btn_envoyer.gif) no-repeat 0 0;
	width: 118px;
	height: 20px;
	border: none;
	color: white;
	padding: 1px 0 3px 0;
	cursor: pointer;
	margin: 25px 10px 0 0;
}
/***************************AlerteContenus 01*******************************/
.te_alerte .te_th_trajet {
	width: 400px !important;
	font-weight: bold;
	font-size: 13px;
}
.te_alerte .te_mod_sup {
	padding: 10px 15px 10px 10px;
}
.te_alerte .te_mod_sup a {
	padding: 0 0 0 10px;
	display: block;
	background:transparent url(/Images/Pays_De_La_Loire/li_flecheorange.gif) no-repeat 0px 7px;
}
/*****************************Message Clients************************************/
.te_message_client img{
	vertical-align: middle;
	padding-left: 2px !important;
}
.te_message_client p {
	font-weight: bold;
	padding: 6px 0 9px 0;
}
.te_message_client {
	padding: 9px !important;
	border: 1px solid #F1F1F1;
	overflow-y: scroll;
	height:180px;
}
.te_message_client td {
	padding: 3px 4px 3px 4px !important;
	font-size: 11px;
	margin-top: -12px;
}
.te_active_tr td,
.te_over_tr td  {
	background: #E5ECF4;
}
.te_nonlu td{
	font-weight: bold;
	padding: 3px 2px 3px 2px !important;
}
.te_afficher {
	background: #E5ECF4;
	margin-top: 15px;
	padding: 10px;
	font-weight: bold;
	font-size: 13px;
}
/****************************************************************/
.te_detail_message {
	background: #E5ECF4;
	overflow: hidden;
	padding: 8px;
	margin-top: 15px;
}
.te_tete_message {
	margin-top:15px;
	
}
.te_tete_message li{
	float: left;
	width: 260px;
	font-weight: bold;
	font-size: 13px;overflow: hidden;
}
.te_align{
	text-align: right;
	
}
.te_objet_message {
	background: white;
	border: 1px solid #EFEFEF;
	width: 510px;
	margin: 0 auto;
	clear: both;
	margin-top: 50px;
	overflow: hidden;
	padding: 5px;
}
.te_objet_message li{
	float: left;
	width: 249px;
	font-size: 11px;
	padding-bottom: 5px;
}
.te-message-letter {
	background: white;
	border: 1px solid #EFEFEF;
	width: 510px;
	height: 1%;
	overflow: hidden;
	margin: 0 auto;
	margin-top: 10px;
	padding: 7px;
}
.te-message-letter p{
	padding-bottom: 25px !important;
}
.te-message-letter .te_align{
	margin-right: 20px;
}

.addlink{ float:left; width:575px; text-align:right;}
.addlink a{
	background:transparent url(/Images/Pays_De_La_Loire/li_flecheorange.gif) no-repeat 0 5px;
	display:block;
	padding:0 0 0 10px;
	float:right;
}

.te_alerte .maj_alerte{
    clear: both;
    overflow: hidden;
    float: right;
    background: url(/Images/commun/btn_produit.gif) no-repeat 0 0;
    width: 145px;
    height: 20px;
    border: none;
    color: white;
    padding: 1px 0 3px 0;
    cursor: pointer;
    margin: 25px 10px 0 0;
}

.btn_cree_alerte {
	background:transparent url(/Images/Commun/bt_alerte.gif) no-repeat scroll 0 0 !important;
	color:#FFFFFF;
	display:block;
	float:right;
	font-weight:bold;
	height:18px;
	padding:2px 0px 8px 8px !important;
	text-decoration:none;
	width:102px;
}

.div_lien_retour_alerte 
{
	clear:both;
}

.message_retour_espace
{
	background:transparent url('/images/Pays_De_La_Loire/li_flecheorange.gif') no-repeat 0px 7px;
	padding: 0 0 0 12px;
	float: right;
	font-size: 1.05em;
}

/* Google maps dans la fiche gare - Ajout ingénierie mdejoux */
#logocontrol{
    bottom:10px!important;
}

#map div span 
{
	font-size:0.8em!important;
	padding-right: 13px;
}




/* quizz1 ***************************************************** */
.bloc_rubgreen {
	background:url(/images/commun/bg_btn_vert_g.jpg) 0 0 no-repeat;
}
.bloc_rubgreen h3 {
	background:url(/images/commun/bg_btn_vert_d.jpg) top right no-repeat;
	padding:6px 0 4px 20px;
}
#te_mainContext .te_quizzContent {
	border: 1px solid #E6E6E6;
	margin: 1px 0 0 0;
	padding: 16px 0 0 17px;
	font-size: 1.05em;
	height: 1%;
}
#te_mainContext .te_bg_quizz1 {background:url(/images/commun/bg_quizz_1.png) bottom right no-repeat;}
#te_mainContext .te_bg_quizz2 {background:url(/images/commun/bg_quizz_2.png) bottom right no-repeat;}
#te_mainContext .te_bg_quizz3 {background:url(/images/commun/bg_quizz_3.png) bottom right no-repeat;}
#te_mainContext .te_bg_quizz4 {background:url(/images/commun/bg_quizz_4.png) bottom right no-repeat;}
#te_mainContext .te_quizzContent p {
	font-style: italic;
	margin: 0 0 11px 0;
}
#te_mainContext .te_quizzContent .te_quizzTexteErreur {
	color: #E20030;
}
#te_mainContext .te_quizzContent .form {
	background:url(/images/commun/bg-quizz.png) 0 0 no-repeat;
	padding: 21px 19px 0 25px;
	width: 415px;
	min-height: 286px;
	height: auto !important;
	height: 286px;
}
#te_mainContext .te_quizzContent .te_bg_big {
	background:url(/images/commun/bg-quizz_big.png) 0 0 no-repeat;
	padding: 21px 19px 0 25px;
	width: 420px;
	min-height: 290px;
	height: auto !important;
	height: 290px;
}
#te_mainContext .te_quizzContent .form p {
	font-weight: bold;
	margin: 0 0 34px 0;
	width: 375px;
	font-style: normal;
	font-size: 1.1em;
}
#te_mainContext .te_quizzContent p span {color: #97C700 !important;display: inline;}
#te_mainContext .te_quizzContent .form ul {margin: 0 0 0 40px;}
#te_mainContext .te_quizzContent .form ul li {
	margin: 0 0 26px 0;
}
#te_mainContext .te_quizzContent .form ul li input {
	margin: 0 7px 0 0;
}
#te_mainContext .te_quizzContent .form ul #idQuestionSui {
	
	
	border: none;
	margin: 4% 10% 0 0;
}
#te_mainContext .te_quizzContent .form ul #idQuestionSui input {
	color: white;
	text-decoration: none;
	background: url('/images/commun/btn_question_s.gif') no-repeat 0 0;
	float: right;
	display:block;
	width: 118px;
	height: 19px;	cursor: pointer;
	border:none;
}
#te_mainContext .te_quizzContent p.te_resultat-titre {
	font-style: normal;
}
#te_mainContext .te_quizzContent p.te_resultat-titre strong {
	font-size: 1.3em;
}
#te_mainContext .te_bg_quizz4 p {
	font-style: normal;
}

#te_mainContext .te_quizzContent .formBig {
	background:url(/images/commun/bg-quizz_big.png) 0 0 no-repeat;
	padding: 21px 19px 0 25px;
	width: 415px;
	min-height: 286px;
	height: auto !important;
	height: 286px;
}

.liste_resultats{
/*	background:#ECECEC;*/
	background:#c0c0c0;
	padding:10px;
	width:562px;
	margin-top:10px;
}
.liste_resultats p {
	padding:0 0 10px;
	font-size:1.1em;
}
#te_mainContent .liste_resultats p span {
	padding:8px 0 14px;
	font-size:1.1em;
}
.liste_resultats legend {
	display:none;
}
.liste_resultats select.larg_select {
	width:260px;
}
.bouton_bordeau_submit_g {
	display:block;
	background:transparent url(/Images/commun/btn_choisir_fiche_horaire.gif) no-repeat 0 0;
	border:medium none;
	color:white;
	cursor:pointer;
	font-size:1.2em;
	height:24px;
	margin:13px 0;
	padding:4px 0;
	width:172px;
}
.liste_resultats ul{
	padding:10px 0 0 10px;
	font-weight:bold;
}
.liste_resultats ul li{
	background:url(/Images/commun/li_pucerose.gif) 0px 4px no-repeat;
	padding-left:10px;
}
.liste_resultats ul li ul li{
	background:url(/Images/commun/li_puceflecherose_transp.gif) 0px 4px no-repeat;
	padding-left:10px;
	font-weight:normal;
}
.liste_resultats ul li ul{ padding:3px 0 15px 5px;}

.liste_resultats_mess span
{
	width:100% !important;
	font-style: italic;
	font-size: 0.9em!important;
	display: block !important;
	padding:0 0 0 0 !important;
	float: none;
	color: #4E4E4C !important;
	font-weight: lighter !important;	
}

.liste_resultats_err 
{
	width:50%;
	color:#C1262C;
	font-weight:bold;
	font-style:italic;
	padding-bottom:2px;
/*JCA@20111026 - LOT 3.0 FHP - Mantis 82*/
	margin-left: 150px;
}



/*    DomTER et TikeFone dans la MP Produits et Prix
******************************************/
.bloc_domter .bg_centre ul li a
{	
	background-image:url(/Images/Pays_De_La_Loire/li_flecheorange.gif);
	background-repeat:no-repeat;
	background-position:1px 5px;
	padding-left:10px;
	color:#F79549;
	text-decoration:none;
	font-size:13px;
}

.bg_centre p, .bg_centre h4, .bg_centre ul
{	
	margin-left:13px;
}

.bloc_domter .bg_haut
{
	background-image:url(/Images/commun/bg_haut_domter.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	width:300px;
	height:273px;
}
.bloc_domter .bg_centre
{
	background-image:url(/Images/commun/bg_centre_domter.jpg);
	background-repeat:repeat-y;
	background-position:top center;
	width:290px;
	color:#ffffff;
	font-size:13px;
	padding-right:10px;
}
.bloc_domter .bg_bas
{
	background-image:url(/Images/commun/bg_bas_domter.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	width:300px;
	height:16px;
	margin-bottom:5px;
}

.bloc_tikefone .bg_haut
{
	background-image:url(/Images/commun/bg_haut_tikefone.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	width:300px;
	height:179px;
}
.bloc_tikefone .bg_centre
{
	background-image:url(/Images/commun/bg_centre_tikefone.jpg);
	background-repeat:repeat-y;
	background-position:top center;
	width:290px;
	color:#ffffff;
	font-size:13px;
	padding-right:10px;
}
.bloc_tikefone .bg_bas
{
	background-image:url(/Images/commun/bg_bas_tikefone.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	width:300px;
	height:15px;
	margin-bottom:5px;
}

.bg_centre h4
{
	font-weight:bold;
	font-size:15px;
	color:#ffffff;
	background:none;
	padding:0;
}

.bloc_tikefone .bg_centre ul li a
{	
	background-image:url(/Images/Pays_De_La_Loire/li_flecheverte.gif);
	background-repeat:no-repeat;
	background-position:1px 5px;
	padding-left:10px;
	color:#96BD0D;
	text-decoration:none;
	font-size:13px;
}

.bloc_domter .bg_centre ul li a
{	
	background-image:url(/Images/Pays_De_La_Loire/li_flecheverte.gif);
	background-repeat:no-repeat;
	background-position:1px 5px;
	padding-left:10px;
	color:#FFA500;
	text-decoration:none;
	font-size:13px;
}

ul.domter li, ul.tikefone li
{
	background-color:#ffffff;	
	/*height:14px;*/
	padding:2px;
	width:186px;
	margin-top:3px;
}


ul.tikefone, ul.domter
{
	margin-top:3px;
}
/*******************************************/
/*----      Ajout pour lot 2.3        ----*/
/******************************************/

/* Nouvelle Page Idées loisirs
****************************************************************/
/* Idées loisirs
****************************************************************/
#col_gauche_il {
	width:304px;
	float:left;
	/*margin: 0 20px 0 20px;*/
	margin: 10px 20px 0 20px; /*Ajout de 10px sur le top pour webradio sur idées loisirs */
	/*_margin: 0 20px 0 10px;*/
	_margin: 10px 20px 0 10px; /*Ajout de 10px sur le top pour webradio sur idées loisirs */
}
#col_mid_il {
	width:303px;
	float:left;
	/*margin-right: 20px;*/
	margin:10px 20px 0 0; /*Ajout de 10px sur le top pour webradio sur idées loisirs */
	height: 1%;
}

#col_mid_il .bloc_rubbleu,
#col_mid_il .bloc_rubred,
#col_droite_il .bloc_rubbleu {
	margin-left:0;
}
#col_droite_il {
	width:303px;
	float:left;
	margin-top:10px; /*Ajout de 10px sur le top pour webradio sur idées loisirs */
}
/*    Bloc mileu
******************************************/
/*#col_mid_il .bloc_rubbleu fi  {
	border: 1px solid #e7e7e7;	
}*/
#col_mid_il .bloc_rubbleu fieldset {
	border: 1px solid #e7e7e7;
	margin: -3px 0 20px 0;
	padding: 11px 40px 0 10px;
	*padding: 11px 40px 0 10px;
	background: none;
	/* SDI@12/01/2010 1513 */
	/*height:241px;*/
	height:240px;
	*height:246px;
	_height:215px;
	/*height: 1%;*/
}
#col_mid_il .bloc_rubbleu  label {
	display: block;
	font-weight: bold;
	color: #004494;
	margin-bottom: 3px;
	font-size: 13px;
}
#col_mid_il .bloc_rubbleu  p {
	margin-bottom: 12px;
}
#col_mid_il .bloc_rubbleu  select {
	width: 243px;
}
#col_mid_il .bloc_rubbleu  .date-last .master_label {
	display: block;
	font-weight: bold;
	color: #004494;
	margin-bottom: 3px;
	font-size: 13px;
}
#col_mid_il .bloc_rubbleu  .date-last label{
	display: inline;
	font-size: 11px;
	font-weight: normal;
	margin-right: 5px;
}
#col_mid_il .bloc_rubbleu  .date-last {margin-bottom: 0;}
#col_mid_il .bloc_rubbleu  .date-last .validite,
#col_mid_il .bloc_rubbleu  .date-last .validite2 {
	float: left;
	width: 60px;
	margin-right: 5px;
	background: white;
	border: 1px solid #D6D6D4;
}
.date-last .float {
	float: left;
	margin: 0 2px 0 2px;
}

#col_mid_il .bloc_rubbleu .bouton_rech {
	float:right;
}

/* VERSION ORIGINALE AGENCY DU 04/12/2009
    #col_mid_il .bloc_rubbleu form {
	border: 1px solid #e7e7e7;
	margin: -3px 0 20px 0;
	padding: 11px 40px 0 10px;
	*padding: 11px 40px 0 10px;
	background: none;
	height: 1%;
}
#col_mid_il .bloc_rubbleu form label {
	display: block;
	font-weight: bold;
	color: #004494;
	margin-bottom: 3px;
	font-size: 13px;
}
#col_mid_il .bloc_rubbleu form p {
	margin-bottom: 12px;
}
#col_mid_il .bloc_rubbleu form select {
	width: 243px;
}
#col_mid_il .bloc_rubbleu form .date-last .master_label {
	display: block;
	font-weight: bold;
	color: #004494;
	margin-bottom: 3px;
	font-size: 13px;
}
#col_mid_il .bloc_rubbleu form .date-last label{
	display: inline;
	font-size: 11px;
	font-weight: normal;
	margin-right: 5px;
}
#col_mid_il .bloc_rubbleu form .date-last {margin-bottom: 0;}
#col_mid_il .bloc_rubbleu form .date-last #validite,
#col_mid_il .bloc_rubbleu form .date-last #validite2 {
	float: left;
	width: 60px;
	margin-right: 5px;
	background: white;
	border: 1px solid #D6D6D4;
}
.date-last .float {
	float: left;
	margin: 0 2px 0 2px;
}

#col_mid_il .bloc_rubbleu form .bouton_bleu {
	background:url(../images/commun/bg_btn_bleu_g.jpg) 0 0 no-repeat;
	float:right;
	margin:25px 0px 5px 15px;
}
#col_mid_il .bloc_rubbleu form .bouton_bleu a {
	background:url(../images/commun/bg_btn_bleu_d.jpg) top right no-repeat;
	display:block;
	color:#FFF;
	text-decoration:none;
	padding:2px 12px 3px 12px;
	font-size:1.1em;
}*/
.ter_h-offre-loisir {
	margin-top: 5px;
	border: 1px solid #e7e7e7;
	padding: 7px 7px 0 9px;
}
.ter_h-offre-loisir img {
	margin-bottom: 17px;
}
.ter_h-offre-loisir h4 {
	color: #4D4D4D;
	font-size: 13px;
	background: none;
	padding: 0;
}
.ter_h-offre-loisir p {
	font-size: 13px;
	margin-bottom: 5px;
}
.ter_h-offre-loisir ul li {
	margin-bottom: 14px;
	_margin-bottom: 7px;
}
.ter_h-offre-loisir ul li a {
	display: block;
	/*background:url(../images/npdc/li_list_vert.gif) 0 6px no-repeat;*/
	background:url(../images/Pays_De_La_Loire/li_flecheorange.gif) 0 6px no-repeat;
	padding: 0 0 0 12px;
	font-size: 13px;
}
/*    Bloc droit
******************************************/
#col_droite_il .ter_h-nuage {
	border: 1px solid #e7e7e7;
	padding: 11px 30px;
	text-align: center;
	margin-bottom: 20px;
}
#col_droite_il .ter_h-nuage li {
	display: inline;
}
#col_droite_il .ter_h-nuage .gris {
	color: #656565;
}
#col_droite_il .ter_h-nuage .vert {
	color: #C0CF06;
}
#col_droite_il .ter_h-nuage .bleu {
	color: #004494;
}
#col_droite_il .ter_h-nuage .noir {
	color: #020202;
}
/*debut ajout 2009/12/10*/
#col_droite_il .ter_h-nuage .bleuBig {
	color: #19059D;
	font-size:19px;
}
#col_droite_il .ter_h-nuage .bleuSmall {
	color: #19059D;
	font-size:14px;
}
#col_droite_il .ter_h-nuage .rougeBig {
	color: #9A2C6F;
	font-size:18px;	
}
#col_droite_il .ter_h-nuage .rougeSmall {
	color: #9A2C6F;
	font-size:14px;
}
/*fin ajout 2009/12/10*/
#col_droite_il .ter_h-nuage a {
	text-decoration: none;
}
#col_droite_il .ter_h-nuage strong a {
	font-size: 20px;
}
#col_droite_il .ter_h-nuage em a {
	font-size: 17px;
	font-weight: bold;
	font-style: normal;
}
#col_droite_il .ter_h-nuage a {
	font-size: 12px;
	font-weight: bold;
}
/*    Onglets
******************************************/

#col_gauche_il #menu_onglets {
	clear:both;
	margin-left:0;
}
#col_gauche_il #menu_onglets .te_heures .premier {
	float: left;
	width: 142px;
}
#col_gauche_il #menu_onglets .te_heures .dernier {
	float: left;
	width: 162px;
}
#col_gauche_il #menu_onglets .te_heures li a {
	background:url(../images/commun/bg_idees_g.gif) top left no-repeat;
	display: block;
	
}
#col_gauche_il #menu_onglets .te_heures li span {
	background:url(../images/commun/bg_idees_d.gif) top right no-repeat;
	display: block;
}
#col_gauche_il #menu_onglets .te_heures .actif a {
	background:url(../images/commun/bg_blocrubred_g.gif) top left no-repeat;
	display: block;
	
}
#col_gauche_il #menu_onglets .te_heures .actif span {
	background:url(../images/commun/bg_blocrubred_d.gif) top right no-repeat;
	display: block;
}
#col_gauche_il #menu_onglets .te_heures .premier span {
	padding:6px 0 4px 17px;
	
}
#col_gauche_il #menu_onglets .te_heures .dernier span {
	padding:6px 0 5px 7px;
	
}
#col_gauche_il #menu_onglets .onglet {
	padding: 11px 5px 11px 9px;
	font-size: 13px;
	_margin-top: -14px
}
#col_gauche_il #menu_onglets .onglet img {
	margin-bottom: 15px;
}
#col_gauche_il #menu_onglets .onglet p {
	margin-bottom: 5px;
}
#col_gauche_il #menu_onglets .onglet ul li a {
	margin-bottom: 5px;
	_margin-bottom: 0px;
	/*background:url(../images/npdc/li_list_vert.gif) 0 6px no-repeat;*/
	background:url(../images/Pays_De_La_Loire/li_flecheorange.gif) 0 6px no-repeat;
	padding: 0 0 0 12px;
	display: block;
}
.loisir_m
{   /*SDI@13/01/2010 1513*/
	/*height:417px; */
	margin-bottom:17px;
}


/*    Onglets loisirs
******************************************/

.onglet_loisirs {
	border:1px solid #ECECEC;
	clear: both;
	margin: 0 0 20px 0;
}

/* LME@30/12/2009 0001403 */
.onglet_loisirs h3 a {color:#004494;}
.onglet_loisirs h3 a:hover {text-decoration:none;}
.loisirsh
{
    /* SDI@12/01/2010 1513 */
    
	/*  height:666px; */
    /*  *height:672px;/* IE7 */
    /* _height:672px;/* IE6*/
    /* end SDI@12/01/2010 1513 */
}
/* FIN LME@30/12/2009 0001403 */

#col_gauche_il #menu_onglets {
	clear:both;
	margin-left:0;
}
#col_gauche_il #menu_onglets .te_heures_loisirs .premier {
	float: left;
	width: 142px;
}
#col_gauche_il #menu_onglets .te_heures_loisirs .dernier {
	float: left;
	width: 162px;
}
#col_gauche_il #menu_onglets .te_heures_loisirs li a {
	background:url(../images/commun/bg_blocrubred_g_dark.gif) top left no-repeat;
	display: block;
	
}
#col_gauche_il #menu_onglets .te_heures_loisirs li span {
	background:url(../images/commun/bg_blocrubred_d_dark.gif) top right no-repeat;
	display: block;
}
#col_gauche_il #menu_onglets .te_heures_loisirs .actif a {
	background:url(../images/commun/bg_idees_g.gif) top left no-repeat;
	display: block;
	
}
#col_gauche_il #menu_onglets .te_heures_loisirs .actif span {
	background:url(../images/commun/bg_idees_d.gif) top right no-repeat;
	display: block;
}
#col_gauche_il #menu_onglets .te_heures_loisirs .premier span {
	padding:6px 0 4px 17px;
	
}
#col_gauche_il #menu_onglets .te_heures_loisirs .dernier span {
	padding:6px 0 5px 7px;
	
}
#col_gauche_il #menu_onglets .onglet_loisirs {
	padding: 9px 5px 11px 9px;
	font-size: 13px;
	_margin-top: -14px
}
#col_gauche_il #menu_onglets .onglet_loisirs img {
	margin-bottom: 17px;
}
#col_gauche_il #menu_onglets .onglet_loisirs p {
	margin-bottom: 5px;
}
#col_gauche_il #menu_onglets .onglet_loisirs ul li a {
	margin-bottom: 5px;
	_margin-bottom: 0px;
	/*background:url(../images/npdc/li_list_vert.gif) 0 6px no-repeat;*/
	background:url(../images/Pays_De_La_Loire/li_flecheorange.gif) 0 6px no-repeat;
	padding: 0 0 0 12px;
	display: block;
}
/*Debut Duplication liste_fiche pour liste idees loisirs*/

.liste_ficheidl {
	clear:both;
}
.liste_ficheidl li {
	clear:both;
	margin:0 0 10px;
	padding:10px 10px 10px 90px;
	font-size:1.2em;
	background:#f8edd3;
}

.liste_infotravaux li {
	background:#fae5ee;
}
.liste_flashactu li.even {
	background:#e7d3df;
}
.liste_flashactu li.odd {
	background:#e5ecf4;
}

.liste_ficheidl li img {
	float:left;
	margin:0 0 0 -78px;
}
.liste_ficheidl li a {
	color:#D0004B;
	font-weight:bold;
	text-decoration:underline;
}
.liste_ficheidl li img {
	float:left;
    margin:0 10px 0 -83px;
    width:86px;
    height:47px;
    background:#FFF
}

/*Fin Duplication liste_fiche pour liste idees loisirs*/
/****************************/
/** Page Demande de devis **/
/***************************/
.te_coordonneesDevis {
	border: 1px solid #D8D8D8;
	padding: 8px 8px 14px 28px;
	font-size: 1.1em !important;
	margin: 0 0 13px 0;
}
.te_coordonneesDevis label {
	display: block;
	float: left;
	width: 170px;
	color: #4D4D4D;
	vertical-align: middle;
}
.te_coordonneesDevis textarea {
	width: 495px;
	border: 1px solid #CCCCCC;
}
.te_coordonneesDevis input {
	width: 348px;
	border: 1px solid #CCCCCC;
	margin-bottom:3px;/*ajout sdi pour espace entre les txbox*/
}
.te_coordonneesDevis select {
	width: 350px;
	border: 1px solid #CCCCCC;
	margin-bottom:3px;/*ajout sdi pour espace entre les txbox*/
}

.spanFaq 
{
	padding:0 0 14px 0 !important;
}

/**************************************************/
/*    Feuille de route, dissociation des onglets  */
/**************************************************/

.heures2 h4{
	background:none;
	padding:0;
	display:inline;
	font-size:1em;
}
#menu_onglets .heures2 li {
	background:url(/Images/Commun/onglet_g_off.jpg) 0 0 no-repeat;
	float:left;
    height:15px;
    padding:3px 0 7px 15px !important;
    *padding:3px 0 0 15px;
}
#menu_onglets .heures2 a {
	background:url(/Images/Commun/onglet_d_off.jpg) top right no-repeat;
	margin-left:-3px;
	padding:4px 40px 0px 15px;
	height:19px;
	margin-top:-3px;
}
#menu_onglets .heures2 a, x:-moz-any-link {
	padding:4px 50px 0 0;
}
#menu_onglets .heures2 a, x:-moz-any-link, x:default {
	padding:3px 50px 0 0;
}
#menu_onglets .heures2 a {
	*padding:4px 40px 2px 15px;
}

#menu_onglets .heures2 a.dernier{
	*margin-right:-3px;
}
#menu_onglets .heures2 li.actif {
	background:url(/Images/Commun/onglet_g_on.jpg) 0 0 no-repeat;
}
#menu_onglets .heures2 li.actif a {
	background:url(/Images/Commun/onglet_d_on.jpg) top right no-repeat;
}
#menu_onglets .heures2 li.actif a {
	color:#FFFFFF;
	margin-right:-3px;
}
* html #menu_onglets .heures2 li.actif a {
  margin-right:0;
}
*+html #menu_onglets .heures2 li.actif a {
  margin-right:0;
}
#menu_onglets .heures2 li a {
	color:#004495;
	text-decoration:none;
	font-weight:bold;
	font-size:1.5em;
}
#te_bigMainContent .heures2 {
	padding:0;
}
.js .onglet, .js .ongletParticulier .js .heures2,  .js .heure {display:none}

#te_mainContext .heures2, #te_mainContext .heure {
	margin: 14px 0 22px 0;
	padding: 0 0 4px 0;
}
.msie .heures2 li.premier {}
	#te_mainContext .heures2 li, #te_mainContext .heure li {
		background:url('/Images/Commun/bg_onglets_off.jpg') 0 0 no-repeat;
		padding:6px 9px 4px 10px;
		width: 75px;
		float: left;
		display: block;
	}
	#te_mainContext .heures2 .te_dernier, #te_mainContext .heure .te_dernier {
		background:url('/Images/Commun/bg_onglets_off.jpg') 0 0 no-repeat;
		width: 81px;
	}
		#te_mainContext .heures2 li.actif, #te_mainContext .heure li.actif {
			background:url('/Images/Commun/bg_onglets_on.jpg') 0 0 no-repeat;
		}
			#te_mainContext .heures2 li.actif a, #te_mainContext .heure li.actif a {
				color:#FFFFFF;
			}
		#te_mainContext .heures2 li a, #te_mainContext .heure li a {
			color:#004495;
			text-decoration:none;
			font-weight:bold;
			font-size:1.1em;
			display:inline-block;
		}
/* Ajout Sandrine (Agency) - 05/05/2010 - pour ligne Date de naissance */
.te_coordonnees_2 label {width:188px;}
.te_coordonnees .te_dateNais .te_jour {
margin:0 6px 0 0;
width:55px;
}
.te_coordonnees .te_dateNais .te_mois {
margin:0 6px 0 0;
width:86px;
}
.te_coordonnees .te_dateNais .te_annee {
margin:0 0px 0 0;/*accessibilite 09/03/2010 */
width:66px;
}
/* Fin ajout Sandrine(Agency) - 05/05/2010 */
/* WEB RADIO */

#web_radio_loisirs img
{
    float:right;
    margin:-53px 13px 0 0;
}
/* Modification Julien Mano 16/03/2010 */

.title_blue 
{
	color:#004494;
	font-weight:bold;
	font-size:13px;
	margin:10px 0 10px 0; /* Mantis 1688 */
	display:block; /* Mantis 1688 */
	overflow:hidden; /* Mantis 1688 */
}

.te_hightlightTrafic div {
	border: 2px solid #EFEFEF;
	border-top: none;
	margin: 4px 0 0 0;
	height: auto !important;
	min-height: 510px;
	height: 510px;
}

.li_top 
{
	margin-top:15px;
}

.contenu_bloc_min 
{
	min-height:60px; /* mantis 1699 */
}

.pict-pdf 
{
	margin: 5px 0 0 5px;
}

#link_ul li 
{
	margin-top:2px!important;
}

.top_search li
{
	float:left;	
	padding: 0 0 0 30px;
	font-weight:bold;
}

.input_pa 
{
	width:197px;
	border:#cccccc 1px solid;
}
.input_tr 
{
	width:57px;
	border: #cccccc 1px solid;
}

#search_gare
{
	display:block;
	overflow:hidden;
}

.ok_gare {
	position:absolute;
}

.title-gare 
{
	padding: 10px 0 10px 0;
}

.link-top
{
	margin-top:15px;
	background:none!important;
	padding:0!important;
}

.liste_partenaire table td {
	width:180px;
}

.larg_select label
{
	color:#fff;
}

.te_hightlightCadre2 {
	float: left;
	width: 382px;
	background:url('/Images/Commun/bg_blocrubred_g.gif') top left no-repeat;
	position: relative;
}
.te_hightlightCadre2 div {
	border: 2px solid #EFEFEF;
	border-top: none;
	margin: 8px 0 0 0;
	padding: 0 10px 0 0;
}

.bloc_1 
{
	float: left;
	width: 382px;
	position: relative;	
	background:url('/Images/Commun/back1.jpg') bottom  no-repeat;
	height:249px;
	margin: 13px 20px 0 0;
	color:#fff;
}
.bloc_1  ul li a {
	color: #fff;
	font-size: 1.05em;
	background:transparent url('/Images/Bretagne/li_contacts.gif') 0 4px no-repeat;
	padding: 0 0 0 10px;
	letter-spacing: 0.05em;
}

.bloc_1  p {
	padding-top:10px;
}

.bloc_2
{
	float: left;
	width: 382px;
	position: relative;	
	background:url('/Images/Commun/back2.jpg') bottom  no-repeat;
	height:249px;
	margin: 13px 20px 0 0;
	color:#fff;
}
.bloc_2  ul li a {
	color: #fff;
	font-size: 1.05em;
	background:transparent url('/Images/Bretagne/li_contacts.gif') 0 4px no-repeat;
	padding: 0 0 0 10px;
	letter-spacing: 0.05em;
}
.bloc_2  p {
	padding-top:10px;
}
.bloc_3
{
	float: left;
	width: 382px;
	position: relative;	
	background:url('/Images/Commun/back3.jpg') bottom  no-repeat;
	height:249px;
	margin: 13px 20px 0 0;
	color:#000;
}
.bloc_3  p {
	padding-top:10px;
}
.bloc_3  ul li a {
	color: #000;
	font-size: 1.05em;
	background:transparent url('/Images/Bretagne/li_contacts.gif') 0 4px no-repeat;
	padding: 0 0 0 10px;
	letter-spacing: 0.05em;
}
.bloc_4
{
	float: left;
	width: 382px;
	position: relative;	
	background:url('/Images/Commun/back4.jpg') bottom  no-repeat;
	height:249px;
	margin: 13px 20px 0 0;
		color:#000;
	}
	.bloc_4  p {
	padding-top:10px;
}
	
.bloc_4  ul li a {
	color: #000;
	font-size: 1.05em;
	background:transparent url('/Images/Bretagne/li_contacts.gif') 0 4px no-repeat;
	padding: 0 0 0 10px;
	letter-spacing: 0.05em;
}
	

.te_blocCadre {
	width: 189px;
	float: left;
	border: none;
	margin: 0 10px 0 0;
	min-height: 0;
	height: auto !important;
	height: 0;
}

.te_art_un2{
    height:100px!important; 
    border:0!important; 
    margin:0; 
    padding:0; 
    position:relative;
}

.bloc_1 .corcadre{
    padding-left:10px;
    padding-bottom:7px;
	width:369px;
}
.bloc_2 .corcadre{
    padding-left:10px;
    padding-bottom:7px;
	width:369px;
}
.bloc_3 .corcadre{
    padding-left:10px;
    padding-bottom:7px;
	padding-right:30px;
	padding-top:10px;
	width:349px;
}
.bloc_4 .corcadre{
    padding-left:30px;
	padding-top:5px;
    padding-bottom:7px;
	width:339px;
}
/* DEBUT CSS LOT 2.4 */

/*SDI@29/03/2010 Lot 2.4 T-010*/
.liste_souhait #consult_retard img{
	float:left;	
}
.liste_souhait #consult_retard span{
	display:block;	
	float:left;
}
/*end SDI Lot 2.4 T-010*/

.te_hightlightTrafic2 {
	width: 302px;
	float: left;
	margin: 0 17px 0 0;
	background:url('/Images/Commun/bg_blocbleu_g.gif') top left no-repeat;
	position: relative;
}

.te_hightlightCadre_min {
	width:325px!important;
	margin: 0 0 15px 15px!important;
}

/* Mantis 1688 */
*+html .te_hightlightCadre_min {
	width:325px!important;
	margin: 0 0 15px 6px!important;
	float:right;
}
*html .te_hightlightCadre_min {
	width:325px!important;
	margin: 0 0 15px 4px!important;
}
/* fin Mantis 1688 */

.te_hightlightTrafic2 div {
	border: 2px solid #EFEFEF;
	border-top: none;
	margin: 2px 0 0 0;
	padding: 0 10px 0 0;
}

.te_inscrire {
	font-style: italic;
	width: 440px;
}

.te_coordonnees_3 {
	padding: 19px 8px 14px 15px;
	font-size: 1.1em !important;
	margin: 0px 0 13px 0;
	height: 1%;
}

.champs_f{ font-size:0.9em; }
.te_coordonnees_2 label {width:135px;font-weight:bold; font-size:1em;}/*SDI 05/05/2010 Ajout de la ligne*/
.te_coordonnees_3 label {width:121px; font-weight:bold; font-size:1em;}/*SDI 05/05/2010 Ajout du font-size et diminution du width:135px*/
*html .te_coordonnees_2 label {width:133px; font-weight:bold;}
*html  .te_coordonnees_3 label {width:110px; font-weight:bold;}/*SDI 06/05/2010 diminution du width:120px*/


/* Colonne de droite infos gare */
.columnInfoGareRight {
	float:right;
	padding:5px 10px 0 0;
	overflow:hidden;
	position:relative;
	width:310px;
}
/* Blocs Flash Actus et Travaux */
#te_mainContent .blocFlashActus,
#te_mainContent .blocTravaux {
	float:left;
	font-size:1.1em;
	margin:0 0 10px;
	width:315px;
}
#te_mainContent .blocFlashActus div,
#te_mainContent .blocTravaux div {
	background:#ECECEC;
	padding:10px 15px;
}
#te_mainContent .te_service h4,
#te_mainContent .blocFlashActus h4,
#te_mainContent .blocTravaux h4 {
	background:none;
	margin:0 0 8px;
	padding:0;
}
#te_mainContent .blocTravaux h4 {
	color:#D0004B;
}
#te_mainContent .liste {
	background:none;
	padding:0;
}
#te_mainContent .liste li {
	background:url('/images/commun/li_events_bleu.gif') no-repeat 0 4px;
	margin:0 0 5px;
	padding:0 0 0 8px;
	width:212px; /* Mantis 1704 */
}
#te_mainContent .contentGoogleMaps {
	background:#ECECEC;
	margin:0 0 8px;
	padding:5px;
	position:relative;
	width:305px;
}
#te_mainContent .blockGoogleMaps {
	height:290px;
	width:305px;
}
.columnInfoGareRight .linkBack {
	background:url('/Images/commun/li_puceflecheverte_gch.gif') no-repeat 0 4px;
	font-weight:bold;
	padding:0 0 0 10px;
	margin: 190px 0 0 0;
	float:right;
}
.columnInfoGareRight .linkBack a {
	color:#024395;
}

#form_left
{
	width:364px;
	float:left;
}
#form_right
{
	width:364px;
	float:left;
	margin: 0 0 0 15px;
}

*html #form_right
{
	width:364px;
	float:left;
	margin: 0 0 0 15px;
}

/*SDI@09/04/2010 T-014 en doublon*/
/*.img_securite
{
margin: 0 0 0 140px!important;
}

.red_alert 
{
	color:#FF0000;
	font-weight:bold;
	display:block;
	overflow:hidden;
	text-align:right;
	padding: 0 5px 0 0!important;
}

.ajouter_trajet
{
	background:url('/Images/commun/bt_form1.jpg') no-repeat ;
	border:none!important;
	color:white;
	width:127px!important;
	height:20px!important;
	padding: 0px 0 2px 15px!important;
	margin: 10px 0 0 0;
	cursor:pointer;
}

*html .ajouter_trajet
{
	background:url('/Images/commun/bt_form1.jpg') no-repeat ;
	border:none!important;
	color:white;
	width:127px!important;
	height:20px!important;
	padding: 0px 0 2px 15px!important;
	margin: 10px 11px 0 0;
	cursor:pointer;
}
.li_right
{
	float:right;
}

.inscription
{
	background:url('/Images/commun/bt_form2.jpg') no-repeat ;
	border:none!important;
	color:white;
	width:111px!important;
	height:31px!important;
	padding: 0 0 0px 0px!important;
	cursor:pointer;	
	font-weight:bold;
	font-size:12px;
	float:right;
}*/

/*end SDI@09/04/2010 T-014 en doublon*/

.te_validate
{
	margin: 40px 0 15px 0;
}

.form_line
{
	margin: 15px 0 0 0;
}

.alert_red {
width:756px;
background-color:#ba0001;
height:22px;
padding: 8px 10px 0 10px;
color:#fff;
font-weight:bold;
margin:0 0 12px 17px;
float:left;
}

.alert_green {
width:766px;
background-color:#6ab340;
height:22px;
padding: 8px 0 0 10px;
color:#fff;
font-weight:bold;
margin:0 0 12px 17px;
float:left;
}

/* Mantis 1688 */
*html .alert_red {
width:756px;
background-color:#ba0001;
height:22px;
padding: 8px 10px 0 10px;
color:#fff;
font-weight:bold;
margin:0 0 12px 8px;
float:left;
}
*html .alert_green {
width:766px;
background-color:#6ab340;
height:22px;
padding: 8px 0 0 10px;
color:#fff;
font-weight:bold;
margin:0 0 12px 8px;
float:left;
}
/* Fin Mantis 1688 */

.li_top 
{
	margin-top:15px;
}

#form_left
{
	width:364px;
	float:left;
}
#form_right
{
	width:364px;
	float:left;
	margin: 0 0 0 15px;
}

*html #form_right
{
	width:364px;
	float:left;
	margin: 0 0 0 15px;
}
/* Lot 2.4 SDI@08/04/2010


.red_alert 
{
	color:#FF0000;
	font-weight:bold;
	display:block;

	overflow:hidden;
	text-align:right;
	padding: 0 5px 0 0!important;
}
*/
/*********************************/
/** Pour validation du mot de passe*/
.img_securite
{
margin: 0 0 0 140px!important;
}
.img_securite img
{
	width:226px;
}

.img_securite
{
margin: 0 0 0 136px!important;
display:block!important;
height:17px!important;
/*Overflow:hidden!important;*/ /*SDI@08/04/2010*/
margin-top:8px!important;
}

.img_securite2
{
margin: 0 0 0 136px!important;
display:block!important;
height:13px!important;
/*Overflow:hidden!important;*/ /*SDI@08/04/2010*/
margin-top:3px!important;
}

*html .img_securite
{
margin: 0 0 0 135px!important;
height:17px!important;
padding: 0 0 0 0!important;
display:block!important;
}

*+html .img_securite
{
margin: 0 0 0 135px!important;
height:17px!important;
padding: 0 0 0 0!important;
display:block!important;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
.img_securite { margin: 0 0 0 134px!important;
padding-top:0px!important;
width:224px!important;}
}

.red_alert 
{
	color:#FF0000;
	font-weight:bold;
	display:block;
	overflow:hidden;
	text-align:left;/*text-align:right;*//*SDI@08/04/2010*/
	padding: 0 5px 0 0!important;
	width:auto;
	margin: 0 3px 0 0;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
.red_alert  { padding: 0 6px 0 0!important;}
}

.red_alert2 
{
	font-weight:bold;
	display:block;
	overflow:hidden;
	text-align:right;
	padding: 0 3px 0 0!important;
	width:auto;
	margin: 0 3px 0 0;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
.red_alert2  { padding: 0 6px 0 0!important;}
}

.red_alert3 
{
	font-weight:bold;
	display:block;
	overflow:hidden;
	text-align:right;
	padding: 0 19px 0 0!important;
	width:auto;
	margin: 0 3px 0 0;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
.red_alert3  { padding: 0 9px 0 0!important;}
}

.red_alert4 
{
	font-weight:bold;
	display:block;
	overflow:hidden;
	text-align:right;
	padding: 0 0px 0 0!important;
	width:auto;
	margin: 0 3px 0 0;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
.red_alert4  { padding: 0 0px 0 0!important;}
}
/*end SDI@08/04/2010 Lot 2.4*/
/********************************/

.ajouter_trajet
{
	background:url('/Images/commun/bt_form1.jpg') no-repeat ;
	border:none!important;
	color:white;
	width:127px!important;
	height:20px!important;
	padding: 0px 0 2px 15px!important;
	margin: 10px 0 0 0;
	cursor:pointer;
}

*html .ajouter_trajet
{
	background:url('/Images/commun/bt_form1.jpg') no-repeat ;
	border:none!important;
	color:white;
	width:127px!important;
	height:20px!important;
	padding: 0px 0 2px 15px!important;
	margin: 10px 11px 0 0;
	cursor:pointer;
}

.li_right
{
	float:right;
}

.inscription
{
	background:url('/Images/commun/bt_form2.jpg') no-repeat ;
	border:none!important;
	color:white;
	width:111px!important;
	height:31px!important;
	padding: 0 0 0px 0px!important;
	cursor:pointer;	
	font-weight:bold;
	font-size:12px;
	float:right;
}

.te_validate
{
	margin: 40px 0 15px 0;
}

.form_line
{
	margin: 15px 0 0 0;
}

.te_article2 {
	background: #E5ECF4;
	width: 416px !important;
	padding: 0 10px 10px 13px;
}

.te_article2 *{ 
    overflow:hidden;
    zoom:1;
}
.te_article2 div {
	background: none !important;
	padding: 0;
}
.te_article2 img {
	padding: 10px 10px 3px 0;
	margin:0 !important;
}
.te_article2 .te_para_article {
    padding: 10px 0 14px 0;
    color:#004398;
    font-weight: bold;
}
.te_article2 h3 {
	font-size: 1.2em;
	padding: 5px 0 10px 10px;
    background:transparent url(/Images/commun/li_article.gif) no-repeat 0px 10px;
}
.te_article2 p {
	padding: 3px 0 10px 0px;
	font-size: 1.2em;
}
.te_article2 ul {
	font-size: 1.1em;
	padding: 0 0 0 5px;
}
.te_article2 .te_recherche_widget ul li {
	background: #3E7188;
	margin-bottom: 2px;
	padding: 5px 0 7px 0;
	overflow: hidden;	
}
.te_article2 .te_recherche_widget ul li a {
	text-align:left;
}
.te_article2 ul li {
	background:url('/Images/Commun/li_article.gif') no-repeat 5px 5px;
	padding: 0 0 3px 15px;
	line-height: 1.3em;
}
.te_article2 div img {
	float:none;
	margin: 0 auto;
	padding: 10px 0 10px 0;
}
.te_article2 div {
	text-align: center;
}
.te_article2 div img, .te_article div p {
	float:none;
	text-align: center;
	font-style: italic;
}

.col_left {
	float:left;
	width:800px;
}

/* mantis 1688 */
*html .col_left {
	float:left;
	width:768px;
}

.col_line_txt
{
	border:none!important;
		display:block!important;
	overflow:hidden!important;
	
}

.col_line_int 
{
	padding: 8px 8px 8px 8px!important;
	display:block; /* mantis 1688 */
	overflow:hidden; /* mantis 1688 */
}

.title_vio {
	color:#94306c;
	font-size:13px;
	font-weight:bold;
}

.link_min {
	text-align:right; /* Mantis 1688 */
	/* float:right;*/ /* Mantis 1688 */
	padding-top:10px!important;
	margin-top:20px!important;
	border:none!important;
	display:block!important;
	overflow:hidden!important;
}

.green_right 
{
	margin: 0 0 0 364px; /* Mantis 1688 */
	padding: 0 8px 0 0!important;
	font-weight:100;
}

/****************************************************** ESPACE CLIENT TER DEBUT **************************************/
/* ESPACE CLIENT TER  Emmanuelle Bridenne 19/03/2010*/ 
#te_espaceClient{
	margin-left:20px;
	padding-top:10px;
}
.te_espaceClientIntro{
	color:#004494;
	font-size:1.35em; /*F6 Lot3.0 propose : font-size: 15px;*/
	font-weight:bold;
	margin:0 0 0 20px;
	padding:0 10px 0 0;
	height:1%;
}
.te_espaceClientOnglets{height:25px;}
.te_espaceClientOnglets li{
	background:url("../images/commun/bg_onglet_off_espace_client.gif") no-repeat;
	float:left;
	padding:0 -1px 0 0;
	margin:0;
	height:25px;
	width:171px;
}
.te_espaceClientOnglets li.actif{background:url("../Images/Commun/bg_onglet_on_espace_client.gif") no-repeat;}
.te_espaceClientOnglets li a{
	color:#004495;
	display:block;
	font-size:1.3em;
	font-weight:bold;
	text-decoration:none;
	padding:5px 0 0 5px;
}
.te_espaceClientOnglets li.actif a{color:#FFFFFF;}
.te_espaceClientContentOnglet{
	border:solid 1px #ECECEC;	
	padding:10px;
}

/********************************/
/**** Onglet Mes dÃ©placement ****/
/********************************/

/****Structure******/

#te_espaceClientBoulot div,
#te_espaceClientVacances div,
#te_espaceClientInfosLigne div,
#te_espaceClientIdeesLoisirs div{
	border:solid 1px #ECECEC; 
	position:relative;
}
#te_espaceClientIdeesLoisirs div{
	padding:14px 4px 14px 4px;
	/*min-height:132px; LME@24/06/2010 Mantis 2029*/
}
/**html #te_espaceClientIdeesLoisirs div{height:130px;}
*+html #te_espaceClientIdeesLoisirs div{min-height:130px;}*/
#te_espaceClientBoulot div, 
#te_espaceClientVacances div
{
	padding:14px 4px 14px 4px;
	min-height:319px;
}

*html #te_espaceClientVacances div{
		height:321px;
}
*+html #te_espaceClientVacances div{
		height:321px;
}
/* saf3+, chrome1+ */
@media screen and (-webkit-min-device-pixel-ratio:0) {
 #te_espaceClientVacances div{min-height:325px;
 }}

/**Bloc Boulot et vancances (trajet Ã  dÃ©finir)**/
/*Commun*/
#te_espaceClientBoulot, 
#te_espaceClientVacances{
	float:left;
	width:330px;
	margin-right:10px;
}
#te_espaceClientBoulot h3, 
#te_espaceClientVacances h3{
	background:url("../Images/Commun/bg_bloc_header_espace_client.png") repeat-x;
	height:16px;
	width:317px;
	font-size:1.25em;
	color:#fff;
	font-weight:bold;
	padding:6px 0 6px 13px;
}
#te_espaceClientBoulot div h4, 
#te_espaceClientVacances div h4{
	background:url("/Images/Commun/picto_carre.gif") no-repeat 0 5px;
	color:#000;
}
#te_espaceClientVacances .te_espaceClientRecherche h4, 
.te_espaceClientRecherche h4{float:left;}
#te_espaceClientVacances .te_espaceClientRecherche h4 a, 
.te_espaceClientRecherche h4 a{
	text-transform:uppercase;
	font-weight:normal;
	font-size:0.98em;
	padding:0 1px;
}
#te_espaceClientVacances .te_espaceClientRecherche h4 img, 
.te_espaceClientRecherche h4 img{vertical-align:top;}

/* Lien trajet retour */
.te_espaceClientTrajetRetour{float:right;}
/* mantis 1709 */
.te_espaceClientTrajetRetour li {
	background:url("/Images/Pays_De_La_Loire/li_flecheorange.gif") no-repeat 0 3px; 
	float:right; 
	width:77px; 
	margin-top:2px;
} 
/* fin mantis 1709 */
.te_espaceClientTrajetRetour li a{padding-left:8px;}

/* Partie formulaire*/
#te_espaceClientVacances .te_espaceClientRecherche fieldset,
.te_espaceClientRecherche fieldset{clear:both;}
.te_espaceClientHeure p{width:100%;}
.te_espaceClientHeure span{
	float:left;	
	margin-right:5px;
}
.te_espaceClientRecherche .float_select{
	margin-right:5px;	
}
.te_espaceClientRecherche .allerJour, .te_espaceClientRecherche .allerMois{
	margin-right:13px;
}
/* Mantis 1710 */
.te_espaceClientHeure {
	float:left;
	margin:0 1px 0 4px;
	position:relative;
	top:-2px;
}
.te_espaceClientHeure_first {
	float:left;
	margin:0 1px 0 0px;
	position:relative;
	top:-2px;
}
/* fin Mantis 1710 */
#te_espaceClientVacances .te_espaceClientRecherche label, 
.te_espaceClientRecherche label{
	padding:10px 0 3px 0;
	font-weight:bold;
	font-size:1.072em;
	color:#4E4E4E;
	display:block;
}
#te_espaceClientVacances .te_espaceClientRecherche input, 
.te_espaceClientRecherche input{
	float:right;
	margin:0;
	position:relative;
	top:-3px;
	/*right:13px;*/ /* Mantis 1710 */
}
*html #te_espaceClientVacances .te_espaceClientRecherche input, 
.te_espaceClientRecherche input{
	/*top:-2px;*/ /* Mantis 1710 */
}
*+html #te_espaceClientVacances .te_espaceClientRecherche input, 
.te_espaceClientRecherche input{
	/*top:-2px;*/ /* Mantis 1710 */
}
*html .lr_mes_deplacements{
    width:130px; /* A cause de Mantis 2028 */
}
/* saf3+, chrome1+ */
@media screen and (-webkit-min-device-pixel-ratio:0) {
 #te_espaceClientVacances .te_espaceClientRecherche input, 
.te_espaceClientRecherche input{top:-2px;}
}

/*Partie Navigation/Pagination*/
.te_espaceClientNav{
	display:block;
	width:100%;
	margin-top:10px;
}
.te_espaceClientNav a{color:#4d4d4d;}
.te_espaceClientPrev{
	float:left;
	background:url("../images/Pays_De_La_Loire/picto_flechejaune_g.gif") no-repeat 0 4px;
	padding-left:9px;
}
.te_espaceClientNext{
	float:right;
	background:url("../images/Pays_De_La_Loire/li_flecheorange.gif") no-repeat 0 4px;
	padding-left:9px;
}
/*Tableau rÃ©sultats*/
.te_espaceClientRecherche table{margin-top:10px;}
.te_espaceClientRecherche th, 
.te_espaceClientRecherche td{
	vertical-align:middle;
	padding:2px 5px;
	text-align:center;
}
.te_espaceClientRecherche th{
	background-color:#ECECEC;
	color:#4D4D4D;
	border-left:2px solid white;
}
.te_espaceClientRecherche td{
	border-left:2px solid white;
	border-top:2px solid white;
}
.te_espaceClientRecherche .th_1{
	width:67px !important;	
	text-align:left;
}
*html .te_espaceClientRecherche .th_1{width:57px !important;}
*+html .te_espaceClientRecherche .th_1{width:57px !important;}
.te_espaceClientRecherche .th_2{width:104px; !important}
.te_espaceClientRecherche .th_3{width:149px; !important}
*html .te_espaceClientRecherche .th_2{width:104px; !important}
*html .te_espaceClientRecherche .th_3{width:159px; !important}
*+html .te_espaceClientRecherche .th_2{width:104px; !important}
*+html .te_espaceClientRecherche .th_3{width:159px; !important}
.te_espaceClientColHoraires{
	background-color:#e8d3e0;
	text-align:left !important;
}
.te_espaceClientColHoraires span{display:block;}
.te_espaceClientColInfotrafic{background-color:#e5ebf2;}
.te_espaceClientColInfoComp{background-color:#f6f6f6;}
.te_espaceClientRecherche table .retard{color:#BB0000;}
.retard .te_espaceClientColHoraires{background:#e8d3e0 url(../Images/Commun/curseur-retard.gif) no-repeat 42px bottom;}
.editionBullRetard td{
	background:#FF9999 url("../images/Pays_De_La_Loire/li_flecheorange_transparent.png") no-repeat 5px 6px;	
	padding-left:14px !important;
	border-top:none !important;
	text-align:left !important;
}
/*Partie texte - bloc Trajets Ã  dÃ©finir*/
#te_espaceClientVacances .texte img{
	float:left;
	margin:43px 10px 0 0;
	margin-left:7px;
}
#te_espaceClientVacances .texte p{
	font-size:1.08em;	
	width:230px;
	margin-top:43px;
	color:#000;
	margin-left:7px;
}
#te_espaceClientVacances .texte li{
	font-size:1.08em;
	color:#000;
	margin-left:7px;
}
#te_espaceClientVacances .texte a{
	background:url("../images/Pays_De_La_Loire/li_flecheorange.gif") no-repeat 0 4px;
	display:inline-block;
	margin:24px 0 45px 4px;
	*margin:25px 0 45px 4px;
	padding-left:8px;
}
/**Bloc infos ligne**/
/*Structure*/
#te_espaceClientInfosLigne{
	float:right;
	width:250px;
	background:url("../Images/Commun/bg_blocrubred_g.gif") no-repeat left top;
}
/*Titre bloc*/
#te_espaceClientInfosLigne h3{
	background:url("../Images/Commun/bg_blocrubred_d.gif") no-repeat right top;
	color:#fff;
}
#te_espaceClientInfosLigne h3 span{
	background:url("../Images/Commun/titre-infos-sur-ma-ligne.png") no-repeat 13px 6px;
	display:block;
	text-indent:-9000px;
	color:#fff;
	height:28px;
}
/*Titre sous-blocs*/
#te_espaceClientInfosLigne h4{
	background:#F7F5F8 none;
	color:#004494;
	font-size:1.16em;
	height:17px;
	padding:4px 8px;
}
/*Partie Etat du trafic*/
.te_espaceClientEtatTraffic p{
	font-size:1.072em;
	color:#000;
	padding-left:9px;
}
.te_espaceClientEtatTraffic li{margin:5px 5px 5px 10px;}
.te_espaceClientEtatTraffic li .ligne{
	background:url("../images/Commun/li_listdefault_purple.gif") no-repeat 0 5px;
	font-weight:bold;
}
.te_espaceClientEtatTraffic img{vertical-align:top;}
.te_espaceClientEtatTraffic .perturbation{
	font-weight:bold;
	color:#BB0000;
}
#te_espaceClientInfosLigne .voirTraficLigne{	
	display:block;
	position:relative;
	margin:0 18px 8px 112px;
	background:url("../images/Pays_De_La_Loire/li_flecheorange.gif") no-repeat 0 4px;
	padding-left:8px;
}

/* mantis 1718 */
*html #te_espaceClientInfosLigne .voirTraficLigne{	
	margin:0 18px 8px 97px;
}

*+html #te_espaceClientInfosLigne .voirTraficLigne{	
	margin:0 18px 8px 97px;
}
/* fin mantis 1718 */

/*Partie Fiches horaires, Travaux, flash actus*/
#te_espaceClientInfosLigne dl{
	margin:5px 5px 5px 10px;	
	color:#000;
}
#te_espaceClientInfosLigne dt{
	background:url("../images/Commun/li_listdefault_purple.gif") no-repeat 0 5px;
	font-weight:bold;
	font-size:1.072em;
	padding:0 4px 5px 9px;
}
#te_espaceClientInfosLigne dt img{vertical-align:top;}
#te_espaceClientInfosLigne dd{
	background:url("../images/Pays_De_La_Loire/li_flecheorange.gif") no-repeat 0 4px;
	padding-bottom:4px;
}
#te_espaceClientInfosLigne dd a{
	padding-left:9px;
	color:#000;
	font-weight:normal;
	font-size:0.99em;
	display:block;
}
/**Bloc idÃ©es loisirs**/
/*Structure*/
#te_espaceClientIdeesLoisirs{
	width:670px;
	float:left;
	margin-top:10px;
}
/*titre bloc*/
#te_espaceClientIdeesLoisirs h3{
	background:url("../Images/Commun/bg-bloc-idees-loisirs.png") no-repeat;
	color:#fff;
}
#te_espaceClientIdeesLoisirs h3 span{
	background:url("../Images/Commun/titre-idees-loisirs.png") no-repeat 13px 8px;
	display:block;
	text-indent:-9000px;
	color:#fff;
	height:28px;
}
/*Titre idÃ©es loisirs*/
#te_espaceClientIdeesLoisirs h4{
	background:none;	
	padding-left:0;
}
/*Contenu article*/
#te_espaceClientIdeesLoisirs img{
	float:left;	
	margin-right:10px;
}
#te_espaceClientIdeesLoisirs p{
	margin-top:5px;
	font-size:1.072em;
}
#te_espaceClientIdeesLoisirs a{
	display:inline-block;
	background:url("../images/Pays_De_La_Loire/li_flecheorange.gif") no-repeat 0 4px;
	padding-left:9px;
	margin-top:38px;
}
#te_espaceClientIdeesLoisirs p a{margin-top:5px;}

/**************************************/
/****** Onglet Mes infos Loisirs ******/
/**************************************/

/**** Les 3 mises en avant idÃ©es loisirs*/

/*Structure*/
.te_espaceClientPushLoisirs{
	width:282px;
	background-color:#E4EBF3;
	float:left;
	padding:10px;
	color:#4D4D4D;
	font-size:1.072em;
	min-height:160px; /* mantis 1737 */
}
.bg_rose{
	margin:0 15px;	
	background-color:#EAD4E1;
}
/*Structure d'un bloc*/
.te_espaceClientPushLoisirs img{
	float:left;	
	padding-right:10px;
}
.te_espaceClientPushLoisirs h4{
	background:none;
	font-weight:bold;
	font-size:1.072em;
	color:#4D4D4D;
	margin-bottom:4px;
}
.te_espaceClientPushLoisirs a{
	float:left; /* mantis 1740 */
	font-size:0.92em;
	margin:5px -5px 0 0;
	background:url("../images/Pays_De_La_Loire/li_flecheorange_transparent.png") no-repeat 0 4px;
	padding-left:9px;
	color:#4D4D4D;
}
/*Liste rÃ©sultats idÃ©es loisirs*/
#te_espaceClientListeIdeesLoisirs{
	clear:left;
}
#te_espaceClientListeIdeesLoisirs fieldset{
	display:block;
	padding:10px 0 15px 0;
}
#te_espaceClientListeIdeesLoisirs fieldset label{font-weight:bold;}
#te_espaceClientListeIdeesLoisirs fieldset select{width:320px;}/*JCA@20/05/2010 - Mantis 1860 */
#te_espaceClientListeIdeesLoisirs fieldset .btn_submit {
	background:url("/images/commun/bg_fond_ok.jpg") no-repeat 0 5px;
	border:medium none;
	color:#FFFFFF;
	cursor:pointer;
	display:inline-block;
	font-weight:bold;
	height:24px;
	padding:0;
	position:relative;
	top:0;
	width:25px;
	left:-3px;
}
*html #te_espaceClientListeIdeesLoisirs fieldset .btn_submit{
	background:transparent url(/images/commun/bt_ok.gif) no-repeat  0 0;
	border:medium none;
	cursor:pointer;
	display:inline-block;
	height:18px;
	left:-3px;
	position:relative;
	top:0;
	width:23px;
	color:#fff;
	font-weight:bold;
}	
*+html #te_espaceClientListeIdeesLoisirs fieldset .btn_submit{
	background:transparent url(/images/commun/bt_ok.gif) no-repeat  0 0;
	border:medium none;
	cursor:pointer;
	display:inline-block;
	height:18px;
	left:-3px;
	position:relative;
	top:0;
	width:23px;
}	
#te_espaceClientListeIdeesLoisirs .listeIdeesLoisirs{width:615px;}
#te_espaceClientListeIdeesLoisirs .listeIdeesLoisirs li{
	display:block;
	background:none;
	width:100%;
	font-size:1.072em;
}
#te_espaceClientListeIdeesLoisirs .listeIdeesLoisirs li img{
	float:left;	
	padding:0 10px 10px 0;
}
#te_espaceClientListeIdeesLoisirs .listeIdeesLoisirs li span{
	display:inline-block;
	font-weight:bold;
	padding-bottom:5px;
}
/*#te_espaceClientListeIdeesLoisirs .listeIdeesLoisirs li p{width:100%;}*/
#te_espaceClientListeIdeesLoisirs .listeIdeesLoisirs li .note{float:right;}
#te_espaceClientListeIdeesLoisirs .listeIdeesLoisirs li .note p{width:auto;}
#te_espaceClientListeIdeesLoisirs .listeIdeesLoisirs li .note img{
	float:none;	
	vertical-align:top;
	padding:0;
}
#te_espaceClientListeIdeesLoisirs .te_espaceClientNav{
	width:606px;
	background-color:#F7F5F8;
	height:15px;
	margin-top:0;
	padding:5px 8px;
}
.te_EspaceClientPub{
	float:right;
	position:relative;
	right:3px;
	top:10px;
}
/********************************/
/****** Onglet Mon profil *******/
/********************************/

/*Consigne champs obligatoires*/
.te_espaceClientContentOnglet .champ_n{
	font-style:italic;
	margin-bottom:8px;
}
/*structure onglet */
.te_espaceClientContentOnglet .te_colLeft, 
.te_espaceClientContentOnglet .te_colRight{
	width:460px;
	color:#4d4d4d;
	font-weight:normal;
}
.te_espaceClientContentOnglet .te_colLeft{
	margin:0 12px 3px 3px;	
	float:left;
}
*html .te_espaceClientContentOnglet .te_colLeft{
	margin:0 6px 3px 3px;	
}
.te_espaceClientContentOnglet .te_colRight{	
	float:left;
	padding-bottom:3px;
}
/*Structure blocs */
.te_espaceClientContentOnglet .te_colLeft div div, 
.te_espaceClientContentOnglet .te_colRight div div, 
.te_espaceClientContentOnglet .te_colLeft .te_blocHeader, 
.te_espaceClientContentOnglet .te_colRight .te_blocHeader{
	border:solid 1px #ECECEC;
	padding:8px;
}
.te_espaceClientContentOnglet .te_colLeft .te_blocHeader{min-height:115px;}
*html .te_espaceClientContentOnglet .te_colLeft .te_blocHeader{height:127px;}
*+html .te_espaceClientContentOnglet .te_colLeft .te_blocHeader{min-height:127px;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.te_espaceClientContentOnglet .te_colLeft .te_blocHeader{
		min-height:137px;
	}
}
.te_espaceClientContentOnglet .te_colLeft .te_blocHeader, 
.te_espaceClientContentOnglet .te_colRight .te_blocHeader, 
.te_espaceClientContentOnglet .te_colLeft div, 
.te_espaceClientContentOnglet .te_colRight div{margin-bottom:5px;}
/*Header Blocs Identifiants de connexion, Mes infos loisirs, coordonnÃ©es postales*/
.te_espaceClientContentOnglet .te_colLeft legend, 
.te_espaceClientContentOnglet .te_colRight legend{
	width:448px;
	*width:450px;
	height:24px;
	background-color:#F7F5F8;
	color:#004494;
	font-weight:bold;
	font-size:1.25em;
	padding:6px 4px 0 8px;
	*margin-left:-8px;
}
/* Styles formulaires commun*/
.te_espaceClientContentOnglet .te_coordonnees_2 label{
	font-weight:bold;	
	width:211px;
	position:relative;
	top:2px;
}
/* saf3+, chrome1+ */
@media screen and (-webkit-min-device-pixel-ratio:0) {
 .te_espaceClientContentOnglet .te_coordonnees_2 label{top:4px;
}
}

.te_espaceClientContentOnglet .te_coordonnees_2 label span{display:block;}
.te_espaceClientContentOnglet .te_coordonnees input{width:224px;}
.te_espaceClientContentOnglet .te_coordonnees select{width:226px;}
*html .te_espaceClientContentOnglet .te_coordonnees input{width:222px;}
*html .te_espaceClientContentOnglet .te_coordonnees select{width:226px;}
*+html .te_espaceClientContentOnglet .te_coordonnees input{width:222px;}
*+html .te_espaceClientContentOnglet .te_coordonnees select{width:226px;}
.te_espaceClientContentOnglet .te_mention-champs {
	font-size:0.85em;
	font-style:italic;
	padding:0 0 0 214px !important;
}
.te_espaceClientContentOnglet .te_coordonnees img{
	float:none;
	margin:0 0 0 1px;
}
.te_espaceClientContentOnglet .te_coordonnees .te_dateNais .te_mois{margin-left:1px !important;}
.te_espaceClientContentOnglet .te_coordonnees .te_dateNais .te_mois, 
.te_espaceClientContentOnglet .te_coordonnees .te_dateNais .te_jour{margin:0 6px 0 0;}
.te_espaceClientContentOnglet .te_colRight .te_coordonnees ul li{padding-bottom:13px;}
.te_espaceClientContentOnglet .li_right{float:right;}
.te_espaceClientContentOnglet .ajouter_trajet {
	background:url("/Images/commun/bt_form1.jpg") no-repeat scroll 0 0 transparent;
	border:medium none !important;
	color:white;
	cursor:pointer;
	height:20px !important;
	margin:10px 20px 0 0;
	padding:0 0 3px 15px !important;
	width:127px !important;
}
.te_espaceClientContentOnglet .te_coordonnees p{
	font-size:1em;
	font-weight:normal;
	color:#4d4d4d;
}
.te_espaceClientContentOnglet .bt_formEspaceClient{
	background:url("/Images/commun/bt_formEspaceClient.png") no-repeat 0 0;
	border:medium none;
	color:white;
	cursor:pointer;
	float:right;
	font-size:12px;
	font-weight:bold;
	height:30px;
	padding:0;
	width:150px;
	margin-top:20px;
}
.te_espaceClientContentOnglet .coordPostales input,
.te_espaceClientContentOnglet .coordPostales select{
	margin-left:5px;	
}
*html .te_espaceClientContentOnglet .coordPostales input,
*html .te_espaceClientContentOnglet .coordPostales select{
	margin-left:0;	
}
/* Styles formulaire et bloc Mes Trajets*/
.te_espaceClientContentOnglet h3 .titleMesTrajets{
	display:block;
	background:url(../Images/Commun/title_mestrajets.png) no-repeat 15px 7px;
	text-indent:-9000px;
	height:23px;
}
.te_espaceClientContentOnglet .mesTrajets label{
	width:192px;
	*width:189px;
}
.te_espaceClientContentOnglet .mesTrajets{min-height:138px;}
*html .te_espaceClientContentOnglet .mesTrajets{height:138px;}
.te_espaceClientContentOnglet .monTrajet2{padding-top:15px;}
/* Styles formulaire et bloc Mes Lignes*/
.te_espaceClientContentOnglet h3 .titleMesLignes{
	display:block;
	background:url(../Images/Commun/title_meslignes.png) no-repeat 15px 7px;
	text-indent:-9000px;
	height:23px;
}
.te_espaceClientContentOnglet .mesLignes label{
	width:194px;
	*width:189px;
}

.te_espaceClientContentOnglet .mesLignes li img, 
.te_espaceClientContentOnglet .mesTrajets li img{
	position:relative;
	top:2px;
}
*html .te_espaceClientContentOnglet .mesLignes li img, 
*html .te_espaceClientContentOnglet .mesTrajets li img{top:1px;}
*+html .te_espaceClientContentOnglet .mesLignes li img, 
*+html .te_espaceClientContentOnglet .mesTrajets li img{top:1px;}
.te_espaceClientContentOnglet .mesLignes{min-height:138px;}
*html .te_espaceClientContentOnglet .mesLignes{height:144px;}
*+html .te_espaceClientContentOnglet .mesLignes{min-height:144px;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.te_espaceClientContentOnglet .mesLignes{
		min-height:149px;
	}
}
/* Styles blocs bleu et violet*/
.te_espaceClientContentOnglet .blue .te_coordonnees_2, 
.te_espaceClientContentOnglet .violet .te_coordonnees_2{margin:0;}
/* Styles blocs bleu*/
.te_espaceClientContentOnglet .te_colRight .mesLignes li, 
.te_espaceClientContentOnglet .te_colRight .mesAlertes li{
	padding-bottom:3px !important;	
}
.te_espaceClientContentOnglet .blue{padding:0; margin-top:6px;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.te_espaceClientContentOnglet .blue{
		margin-top:12px;
	}
}
.te_espaceClientContentOnglet .blue h3{
	background:transparent url(../Images/Commun/bg_bloc_form_espace_client_bleu.png) no-repeat;	
	height:28px;
}
/* Styles blocs violet*/
.te_espaceClientContentOnglet .violet{margin-top:12px;}
.te_espaceClientContentOnglet .violet h3{
	background:transparent url(../Images/Commun/bg_bloc_form_espace_client_violet.png) no-repeat;	
	height:28px;
}
/* Styles formulaire et bloc Mes ThÃ¨mes et Informations*/

.te_espaceClientContentOnglet .mesThemesEtInfos{min-height:147px;}
*html .te_espaceClientContentOnglet .mesThemesEtInfos{height:153px;}
.te_espaceClientContentOnglet h3 .titleMesThemesEtInfos{
	display:block;
	background:url(../Images/Commun/title_mesthemesetinfos.png) no-repeat 15px 7px;
	text-indent:-9000px;
	height:21px;
}
.te_espaceClientContentOnglet .mesThemesEtInfos label{
	font-weight:normal;
	float:none;
	width:100%;
	vertical-align:top;
	position:relative;
	left:1px; /*JCA@26/05/2010 - Mantis 1944*/
	margin-bottom:5px;
}
/*JCA@19/05/2010 - Mantis 0001829 */
*html .te_espaceClientContentOnglet .mesThemesEtInfos label{
	font-weight:normal;
	float:none;
	width:417px;
	float:left;
	left:3px; /*JCA@26/05/2010 - Mantis 1944*/
	margin: 0 0 5px 3px;
}

*+html .te_espaceClientContentOnglet .mesThemesEtInfos label{
	font-weight:normal;
	float:none;
	width:417px;
	float:left;
	margin: 0 0 5px 3px;
}
/*JCA@19/05/2010 - Mantis 0001829 FIN*/

.te_espaceClientContentOnglet .mesThemesEtInfos input{
	width:14px !important;
	border:none;
	position:relative;
	float:left;
}

/* Styles formulaire et bloc Mes Alertes*/
.te_espaceClientContentOnglet .mesAlertes{min-height:147px;}
*html .te_espaceClientContentOnglet .mesAlertes{height:153px;}
*+html .te_espaceClientContentOnglet .mesAlertes{min-height:152px;}
.te_espaceClientContentOnglet h3 .titleMesAlertes{
	display:block;
	background:url(../Images/Commun/title_mesalertes.png) no-repeat 15px 7px;
	text-indent:-9000px;
	height:20px;
}
.te_espaceClientContentOnglet .mesAlertes li{
	display:inline;
	float:left !important;
	margin-right:5px;
}
.te_espaceClientContentOnglet .mesAlertes label{width:73px;}
/*JCA@19/05/2010 - Mantis 0001829 */
.te_espaceClientContentOnglet .mesAlertes .label_format{width:52px!important;}
/*JCA@19/05/2010 - Mantis 0001829 - FIN*/
.te_espaceClientContentOnglet .mesAlertes .labelAlignRight{text-align:right !important;}
.te_espaceClientContentOnglet .mesAlertes input{
	width:141px;
}
/*JCA@26/05/2010 - Mantis 0001949 */
* html .te_espaceClientContentOnglet .mesAlertes input {
	width:136px !important;
}
*:first-child + html .te_espaceClientContentOnglet .mesAlertes input {
	width:136px !important;
}
/*JCA@26/05/2010 - Mantis 0001949 FIN*/
.te_espaceClientContentOnglet .mesAlertes select{
	width:143px;
	*width:140px !important;
}
.te_espaceClientContentOnglet .ajouter_motcle{
	background:url("/Images/commun/bt_form1_violet.png") no-repeat 0 0;
	border:medium none !important;
	color:white;
	cursor:pointer;
	height:20px !important;
	padding:0 0 3px 15px !important;
	width:127px !important;
	margin-left:3px;
}
*html .te_espaceClientContentOnglet .ajouter_motcle{
	padding:0 0 3px 7px !important;
}
*+html .te_espaceClientContentOnglet .ajouter_motcle{
	padding:0 0 3px 7px !important;
}/* saf3+, chrome1+ */
@media screen and (-webkit-min-device-pixel-ratio:0) {
 .te_espaceClientContentOnglet .ajouter_motcle  { position:relative; top:2px;  }
}

.te_espaceClientContentOnglet .mesAlertes dl{margin-bottom:10px;}
.te_espaceClientContentOnglet .mesAlertes dt{
	float:left;
	margin-top:2px;
}
.te_espaceClientContentOnglet .mesAlertes dd{
	font-weight:bold;
	position:relative;
	left:15px;
}
/*Styles erreur formulaire*/
.te_espaceClientContentOnglet .error{color:red;	}
.te_espaceClientContentOnglet span.error{font-weight:bold;}
.te_espaceClientContentOnglet li span.errorRight{
	float:right;	
	position:relative;
	right:10px;
}
/*Bloc suggestion adresse*/
.te_espaceClientContentOnglet .suggestion_adresse{
	width:426px;
	background-color:#e8d3e0;
	border:none  !important;
	margin:0 !important;
}
.te_espaceClientContentOnglet .suggestion_adresse legend{
	background:none;
	width:auto;
	padding:0;
	*padding:0 0 0 2px;
	height:auto;
	color:#4D4D4D;
	font-size:1em;
}
.te_espaceClientContentOnglet .suggestion_adresse li{padding-bottom:3px !important;}
.te_espaceClientContentOnglet .suggestion_adresse label{
	font-weight:normal;	
	float:none;
	width:auto;
	vertical-align:top;
}
.te_espaceClientContentOnglet .suggestion_adresse input{
	position:relative;
	top:1px;
	*top:2px;
	right:6px;
	border:none;
	width:auto;
}
*html .te_espaceClientContentOnglet .suggestion_adresse input{
	width:22px;
}
*+html .te_espaceClientContentOnglet .suggestion_adresse input{
	width:17px;
}
.te_espaceClientContentOnglet .suggestion_adresse select{margin:5px 0 0 21px;}
*html .te_espaceClientContentOnglet .suggestion_adresse select{margin:5px 0 0 21px;}
*+html .te_espaceClientContentOnglet .suggestion_adresse select{margin:5px 0 0 18px;}
.te_espaceClientContentOnglet .suggestion_adresse input, 
.te_espaceClientContentOnglet .suggestion_adresse select{width:auto;}
.te_espaceClientContentOnglet input.bt_continuer {
	background:url("/Images/commun/bt_continuer.png") no-repeat 0 0;
	border:medium none !important;
	color:white;
	cursor:pointer;
	height:19px !important;
	margin-left:3px;
	padding:0 0 2px 0 !important;
	width:74px !important;
	float:right;
}
/* Ajout SDI@06/04/2010  pour desambiguisation trajets*/
.selectboxEP {
display : block;
text-align:left;
background:#fff url(../images/commun/bg_select.jpg) no-repeat right;
cursor: pointer;
color:#333;
border:1px solid #e0e0e0;
width:360px;
font-size:1em;

padding-left: 2px;
}
.tester_password
{
	background:url('/Images/commun/test.gif') no-repeat ;
	border:none!important;
	color:white;
	width:226px!important;
	height:17px!important;
	padding: 0px 0 2px 15px!important;
	margin: 10px 0 0 0;
	cursor:pointer;
}
/**/
/*********************************************************** ESPACE CLIENT TER FIN ************************************/


/* FIN CSS LOT 2.4 */

/* Mantis 1688 */
.block_left_info 
{
	display:block;
	overflow:hidden;
	float:left;
	width:343px;
}
*html .block_left_info 
{
	display:block;
	overflow:hidden;
	float:left;
	width:300px;
}
/* Fin Mantis 1688 */

/* Mantis 1735 04/05/2010 */
.block_right_loisir 
{
	float:right;
	width:460px;
	border:none!important;
	padding:0!important; /* Mantis 2029 24/06/2010 */
}
/* Fin Mantis 1735 04/05/2010 */

/* Mantis 1709 */
.espace_client_bouton_trajet_retour {
	background:none;
	border:none;
	cursor:pointer;
	text-decoration:underline;
	color:#4D4D4D;
}
/* Fin Mantis 1709 */

/* mantis 1727 */
#te_espaceClientVacances .te_espaceClientRecherche h4 span, 
.te_espaceClientRecherche h4 span{
	text-transform:uppercase;
	font-weight:normal;
	font-size:0.98em;
	padding:0 1px;
	text-decoration:underline;
	color:#333333;
}
/* fin mantis 1727 */

/* mantis 1746 04/05/2010 */
.te_parag_bigContentPlein_espace_perso {
    color:#004494;
    font-weight:bold;
    padding:0 20px 14px 0;
    display:block;
    font-size:1.3em;
    margin: 0 0 0 17px;
    height:18px; 
}
/* fin mantis 1746 04/05/2010 */
/*************************************************************/
/***          DEBUT  NOUVEL ESPACE CLIENT               ***/
/************************************************************/
.te_premiere_connexion .champs_f{
	font-size:1em;
	padding:10px 0;
	display:block;
}
/***********************************************************/
/*** page form_3_a.html
************************************************************/
.etapes_form,
.etapes_form2{
	overflow:hidden;
	zoom:1;
	padding:0 0 15px 0;
}
.etapes_form li,
.etapes_form2 li{
	float:left;
	height:33px;
	width:249px;
	
}

.li_right
{
	float:right;
	padding:0 3px 0 0 !important;
}

*html .li_right
{
	margin: 0 0 0 0px!important;
	left:100px!important;
	padding:0px!important;

}
#form_left .erreur
{
    color:#c0262e;
	font-weight:bold;
	display:block;
	margin-bottom:2px;
	font-size:0.9em;
}
.ajouter_trajet{
	background:red;
	background:#173d7e url('/Images/commun/bt_form1.jpg') no-repeat ;
	border:none!important;
	color:white;
	width:inherit!important;
	min-width:127px!important;
	min-height:20px!important;
	padding: 0px 0 2px 15px!important;
	margin: 0 0 0 0;
	cursor:pointer;
}
.te_coordonnees_3 .image_trash
{
    width:100px!important; /*JCA@19/05/2010 - Mantis 1849 - 82px*/
    border:none!important;
    background:url('/Images/commun/picto_trash.gif') no-repeat ;
    text-indent:20px;
    cursor:pointer;
    margin: 0 0 0 120px;
}
.suppr_alerte
{
    width:82px!important;
    border:none!important;
    background:url('/Images/commun/picto_trash.gif') no-repeat ;
    text-indent:20px;
    cursor:pointer;
}
/*JCA@26/05/2010 - - Mantis 1849*/
.te_espaceClientContentOnglet .mesAlertes .suppr_alerte2,
.suppr_alerte2
{
    width:100px; /* JCA@26/05/2010 */
    border:none!important;
    background:url('/Images/commun/picto_trash.gif') no-repeat ;
    text-indent:20px;
    cursor:pointer;
    margin-left:10px;
}
* html .te_espaceClientContentOnglet .mesAlertes .suppr_alerte2 {
	width:120px !important;
}
*:first-child + html .te_espaceClientContentOnglet .mesAlertes .suppr_alerte2 {
	width:115px !important;
}
/*JCA@26/05/2010 - - Mantis 1849 - FIN*/
.te_coordonnees_2 .image_trash
{
    width:100px!important; /*JCA@19/05/2010 - Mantis 1849 - 82px*/
    border:none!important;
    background:url('/Images/commun/picto_trash.gif') no-repeat ;
    text-indent:20px;
    cursor:pointer;
    margin: 0 0 0 192px;
}
/***********************************************************/
/*** page form_3_b_c_d.html
************************************************************/
.te_mention-champs {
	font-size: 0.85em;
	font-style: italic;
	padding: 0 0 0 135px!important;
	width:226px!important;
	height:13px!important;

}
.te_inscrire {
	font-style: italic;
	width: 440px;
	padding-right:10px;
}
.content_bt_form{
	overflow:hidden;
	zoom:1;
	}
.bt_gauche{
	float:left;
	width:111px;

}
/*JCA@20/05/2010 */
.bt_gauche2{
	float:left;
	width:111px;
	margin: 0 274px 0 0;

}

*html .bt_gauche2{
	float:left;
	width:111px;
	margin: 0 135px 0 0;

}
.bt_droite{
	float:right;
	width:400px;
}

.bt_droite2{
	float:left;
	width:263px;
}

.bt_droite3{
	float:right;
}
/*JCA@20/05/2010 FIN*/
.confirmation_mdp input
{
	margin-top:7px;
}
.red_alert_new
{
	text-align:left;
	font-size:0.9em
}

/***********************************************************/
/*** page MonProfil.html
************************************************************/

.te_espaceClientContentOnglet .te_colCentrale{
}

.te_espaceClientContentOnglet .te_colCentrale legend{
	width:926px;
	*width:928px;
	height:24px;
	background-color:#F7F5F8;
	color:#004494;
	font-weight:bold;
	font-size:1.25em;
	padding:6px 4px 0 8px;
	*margin-left:-8px;
}
.bloc_coordonees{
	overflow:hidden;
	zoom:1;
	padding-left:15px;
	*padding-left:10px;
	}
.te_coordonees{
	float:left;
	
	}
.te_coordonees_last{
	padding-left:15px;
	}
/***********************************************************/	
/*        Page  Mon profil2.html                          */
/***********************************************************/
.bloc_coordonees .error{
	display:block;
	padding-bottom:5px;
	}
.te_espaceClientContentOnglet .bloc_coordonees .suggestion_adresse{
	clear:both;
	width:auto;
	
	}
.te_espaceClientContentOnglet .bloc_coordonees .suggestion_adresse legend {
	background:none repeat scroll 0 0 transparent;
	color:#4D4D4D;
	font-size:1em;
	height:auto;
	padding:0;
	width:auto;
}
.suggestion_adresse2{
	overflow:hidden;
	zoom:1;
	padding:10px 15px;
}
.suggestion_adresse2 .te_coodornees_first{
	}
.bt_continuer_contenair{
	overflow:hidden;
	zoom:1;
	}
.te_espaceClientContentOnglet .te_bt_valider{
	float:right;
	}
.te_espaceClientContentOnglet .te_coordonnees .image_trash
{
    width:15px;
    height:15px;
}
.erreur_saisieCompte{		
	padding-top:15px;
	font-size:1.1em;
}
.erreur_saisieCompte qas_dispo
{	
    background-color:Aqua;
}
.erreur_saisieCompte qas_indispo
{	
	background-color:Yellow;
}

/**************************************************************/
/*                    Mes identifiants                        */
/**************************************************************/
.te_coordonnees .te_first_courriel{
	padding-bottom:16px;
	}
.te_mdp span{
	display:block;
	padding-left:211px;
	font-size:0.9em
	}
.img_securite2{
	text-align:right;
	}	
.te_coordonees .red_alert{
	color:#FF0000;
	display:block;
	font-weight:bold;
	
	margin:0 3px 0 0;
	overflow:hidden;
	padding:0 5px 0 0 !important;
	text-align:left;
	width:430px;	
}

/* Mantis 1699 */
.fiche_horaire h3 {
	padding: 6px 0 4px 20px!important;
}
.contenu_bloc_min2 
{
	height:60px; /* mantis 1699 */
}
/* fin mantis 1699 */

/* Mantis 1737 */
.espace_pub
{
	width:619px;
	float:left;
}
/* fin Mantis 1737 */

/* mantis 1741 */
.texte_pconnexion
{
	margin-bottom:5px;
}
/* fin mantis 1741 */

/* pour l'article page etat du trafic */
.te_article_et {
	background: #E5ECF4;
	width: 416px !important;
	padding: 0 10px 10px 13px;
}
/* fin pour l'article page etat du trafic */

/* mantis 1848 */
.liNomtrajet2 {
	padding:15px 0 0 0 !important;
}
/* fin mantis 1848 */

/* mantis 1854 */
.mesDeplacementsErreurTrajet 
{
	padding:15px 0 0 0!important;
	color:#FF0000;
	font-weight:bold;
	text-align:center;
}
/* fin mantis 1854 */

/* mantis 1839 */
.monProfilErreurTrajet 
{
	color:#FF0000;
	font-weight:bold;
	text-align:center;
}
/* fin mantis 1839 */


/*JCA@26/05/2010 - Mantis 1943 */
.te_listValidate {
	margin:15px 0;
}
.te_listValidate .te_validate {
	margin:0;
}
/*JCA@26/05/2010 - Mantis 1943 FIN*/

/* mantis 1815 01/07/2010 */
.col_line_txt p
{
	font-size:100%;
}
/*SDI@05/07/2010 - Lot 2.5 DIRCOM */
/* Prochaines arrivees*/

.logo_directsncf {
float:right;
margin-top:5px;
}
h2 em {
color:#9A2C6F;
}
h3 em {
color:#9A2C6F;
}

/**** LOT 2.5 ****/

/* kga @ 02/07/2010 */
.te_trajet label{
	height:1%;
}
.te_trajet .disabledChmp{
	border:1px solid #9D9DA1 !important;
	font-style:italic;
	background:#E8E8E8;
	color:#4D4D4D;
}
.te_trajet .te_recherche_trajet {
	clear:both;
}
.te_trajet .te_recherche_trajet input.newCalc{
	background: url('/Images/commun/btn_new_calcul.gif') no-repeat 0 0;
	width: 178px;
}
.te_trajet .helpButton {
	float:right;
}
.te_trajet .te_formLeft {
	float:left;
	width:372px;
}
.te_trajet .te_formRight {
	float:right;
	width:232px;
}
.te_trajet .te_formLeft select{
	width: 360px;
}
.te_trajet .te_formRight select{
	width: 220px;
}
.te_trajet .te_formRight .noPresta {
	padding:70px 0;
}
#container_popupAide {
	font-size:70%;
	text-align:left;
	padding:10px 20px 5px 10px;
}
#container_popupAide h2 {
	margin-left:0;
}
#container_popupAide h3 {
	margin-bottom:15px;
	color:#000;
}
#container_popupAide p {
	margin-bottom:10px;
	font-size:1em;
}
#container_popupAide .linkToClose {
	text-align:right;
	padding-top:10px;
	margin-bottom:0;
}
#container_popupAide .linkToClose a {
	padding-left:12px;
	background: url('/Images/commun/li_puceflecheverte_dte.gif') no-repeat 0 5px;
}
/* fin kga @ 02/07/2010 */

/*NBO@30/06/2010 - Cartes Interactives */
.content_carte {
    clear:both;
    padding:0 34px 0 21px;
    position:relative;
}
.content_carte h2 {
    margin:0;
}
.content_carte h3 {
    font-size:1.8em;
    font-weight:normal;
}
.content_carte .header {
    margin:0 0 15px;
    overflow:hidden;
    position:relative;
}
* html .content_carte .header {
    height:1%;
}
*:first-child + html .content_carte .header {
    min-height:1%;
}
.content_carte .header .column_left {
    float:left;
    width:45%;
}
.content_carte .header .column_right {
    float:right;
    font-size:1.1em;
    font-weight:bold;
    text-align:right;
    width:50%;
}
.content_carte .header p.first {
    color:#013d83;
}
#carte_switch {
    margin:0 0 15px;
    position:relative;
}
#carte_switch .onglet_carte {
    position:relative;
}
* html #carte_switch .onglet_carte {
    height:1%;
}
*:first-child + html #carte_switch .onglet_carte {
    min-height:1%;
}
#carte_switch .none {
    position:absolute;
    left:-999em;
}
#carte_switch ul {
    overflow:hidden;
}
* html #carte_switch ul {
    height:1%;
}
*:first-child + html #carte_switch ul {
    min-height:1%;
}
#carte_switch li {
    float:left;
    font-size:1.3em;
    font-weight:bold;
    margin:0 5px 0 0;
}
#carte_switch li a,
#carte_switch li a span {
    display:block;
}
#carte_switch li a {
    background:url('/images/commun/bg_onglet-carte-1_off.png') no-repeat 0 0 #d9dbdc;
    color:#004494;
    text-decoration:none;
}
#carte_switch li a:hover {
    text-decoration:underline;
}
#carte_switch li a span {
    background:url('/images/commun/bg_onglet-carte-2_off.png') no-repeat 100% 0;
    padding:5px 10px;
}
#carte_switch li .active {
    background:url('/images/commun/bg_onglet-carte-1_on.png') no-repeat 0 0 #013d83;
    color:#fff;
}
#carte_switch li .active span {
    background:url('/images/commun/bg_onglet-carte-2_on.png') no-repeat 100% 0;
}
.nav_links_map {
    margin:0 0 10px;
    text-align:right;
}
.nav_links_map li {
    display:inline;
    margin:0 0 0 30px;
}
.nav_links_map a {
    background:url('/Images/Bretagne/li_contacts.gif') no-repeat 0 4px;
    padding:0 0 0 10px;
}
.nav_links_map a:hover {
    text-decoration:none;
}
.block_carte_tools {
    background:#ECECEC;
    overflow:hidden;
    padding:10px;
    position:relative;
}
* html .block_carte_tools {
    height:1%;
}
*:first-child + html .block_carte_tools {
    height:1%;
}
.block_carte_tools .column {
    float:left;
    width:566px;
}
.block_carte_tools ul {
    float:right;
    text-align:right;
}
.block_carte_tools li {
    display:inline;
    margin:0 0 0 10px;
}
.block_carte_tools .first {
    margin:0;
}
/*NBO@30/06/2010 - Cartes Interactives (Fin) */

.liparrive {
	padding-top:38px;
}

/**** FIN LOT 2.5 ****/

/*JCA@31/08/2010 - Accessibilité */
#te_mainContent h3 .imgVillePicto{
	float:left;
	margin:-5px 5px 0 0;
}
* html #te_mainContent h3 .imgVillePicto {
	display:inline-block;
}

/*CAO@13/10/2010 - Lot 2.6 */
.te_table table .te_td_th_1_corner {
	background:url('/images/commun/bg_tableau_corner_alert.png') no-repeat 50% 100% #E8D4E0;
}
.te_table_bulletin table .te_td_th_1_corner {
	background:url('/images/commun/bg_tableau_corner_alert2.png') no-repeat 50% 100% #F6F6F6;
}
.te_table_bulletin table .te_td_message,
.tab_recherche .te_td_message,
.te_table table .te_td_message,
#menu_onglets .tab_trajet .message {
	padding:10px 0;
}
.te_table_bulletin table .te_td_message,
.te_table table .te_td_message {
	border-top:2px solid #fff;
}
.tab_recherche .te_td_message,
#menu_onglets .tab_trajet .message {
	text-align:left;
}
/* Messages bulletins de retard */
.bulletin_cont_mess {
	padding:10px 25px;
}
.bulletin_cont_mess .message {
	margin:0 0 2px;
	overflow:hidden;
	padding:10px;
}
* html .bulletin_cont_mess .message {
	height:1%;
}
*:first-child + html .bulletin_cont_mess .message {
	min-height:1%;
}
.bulletin_cont_mess .message img {
	float:left;
	margin:-5px 10px -5px 0;
}
/* Messages bulletins de retard (fin) */
/* Messages generiques */
.te_block_cont_messages {
	margin:10px 0;
}
.te_block_cont_messages .message {
	margin:0 0 2px;
	overflow:hidden;
	padding:10px;
}
* html .te_block_cont_messages .message {
	height:1%;
}
*:first-child + html .te_block_cont_messages .message {
	min-height:1%;
}
.te_block_cont_messages .message img {
	float:left;
	margin:-5px 30px -5px 16px;
}
/* Messages generiques (Fin) */
.tab_trajet .te_td_message1,
.te_table_bulletin table .te_td_message1,
.tab_recherche .te_td_message1,
.te_table table .te_td_message1,
#menu_onglets .tab_trajet .message1,
.te_block_cont_messages .message1 /* Alerte */ {
	background:#ECECEC;
	color:#BB0000;
}
.tab_recherche .te_td1,
#menu_onglets .tab_trajet .message_col1 {
	border-right:none;
}
.tab_recherche .te_td2,
#menu_onglets .tab_trajet .message_col2 {
	border-left:none;
}
.tab_trajet .te_td_message2,
.te_table_bulletin table .te_td_message2,
.tab_recherche .te_td_message2,
.te_table table .te_td_message2,
#menu_onglets .tab_trajet .message2,
.bulletin_cont_mess .message1,
.te_block_cont_messages .message2 { /* Travaux */
	background:#FFCC99;
	color:#000;
}
.tab_trajet .te_td_message3,
.te_td_message .te_td_message3,
.te_table_bulletin table .te_td_message3,
.tab_recherche .te_td_message3,
.te_table table .te_td_message3,
#menu_onglets .tab_trajet .message3,
.bulletin_cont_mess .message2,
.te_block_cont_messages .message3 { /* Greve */
	background:#FF9999;
	color:#000;
}
.tab_trajet .te_td_message4,
.te_table_bulletin table .te_td_message4,
.tab_recherche .te_td_message4,
.te_table table .te_td_message4,
#menu_onglets .tab_trajet .message4,
.te_block_cont_messages .message4 { /* Divers */
	background:#99CCFF;
	color:#000;
}
.tab_trajet .te_td_message5,
.te_table_bulletin table .te_td_message5,
.tab_recherche .te_td_message5,
.te_table table .te_td_message5,
#menu_onglets .tab_trajet .message5,
.te_block_cont_messages .message5 { /* Bonne nouvelle */
	background:#CCFF99;
	color:#000;
}
.te_table_bulletin table .picto, /* Picto alerte */
.tab_recherche .picto,
.te_table table .picto {
	display:block;
	margin:0 auto;
}
.tab_trajet .message .picto {
	display:block;
	margin:0 auto;
}
.tab_trajet .message .picto2 {
	margin:0 0 0 26px;
}
.te_table table .te_td_2 .picto {
	display:block;
	float:none;
	margin:5px auto 0;
}
.te_table table .picto2,
.tab_recherche .picto2 { /* Pictos d'information */
	display:block;
	margin:-8px auto;
}
.te_table_bulletin table .picto2 {
	display:block;
	margin:-8px auto;
}
.logo_directsncf {
	float:right;
	margin-top:5px;
}
.logo_directsncf2 {
	position:relative;
	margin:-10px 0 0;
}
* html .logo_directsncf2 {
	margin:-20px 0 0;
}
*:first-child + html .logo_directsncf2 {
	margin:-20px 0 0;
}
#menu_onglets {
	margin:0 0 20px;
}
#menu_onglets .onglet {
	margin:0;
}
h2 em {
	color:#9A2C6F;
}
/*CAO@13/10/2010 - Lot 2.6 FIN */

/* JCA@20111005 - LOT 3.0 FH REC PAGE*/
/*Pyco Add*/
.TeMainContent {
	width:587px;
	float: left;
	margin: 0 0 0 13px;
}

.TitleTe {
	color:#004394;
	font-weight:bold;
	padding:8px 0 8px 11px;
	display:block;
	font-size:1.3em;
}
.BlockFich {
	overflow: hidden;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4d4d4d;
	margin-top: 8px;
}
.TitleBF {
	color: #fff;
	font-size: 17px;
	background: url(../Images/Commun/FicheHorairePerso/Home/bg-title-box-f.gif) no-repeat 0 0;
	width: 548px;
	padding: 3px 17px;
}
.BoxFich {
	border-bottom: 1px solid #dfdfdf;
	border-left: 1px solid #dfdfdf;
	border-right: 1px solid #dfdfdf;
	padding: 28px 12px 28px 20px;
	width: 548px;
}
*html .BoxFich {
	padding-bottom: 5px;
}
input.InpSt {
	width: 175px;
	margin: 0px 7px;
}
select.SltCR {
	width: 216px;
	height: 22px;
	margin: 0px 7px;
}
*html .IE6FR {float: right; white-space:nowrap;}
a.BlueBtn {
	display: block;
	text-decoration: none;
	color: #fff;
	font-size: 12px;
	text-transform: uppercase;
	background: url("../Images/Commun/FicheHorairePerso/buttons/fich-btn.gif") no-repeat 0 0;
	font-weight: bold;
	padding-left: 10px;
	height: 17px;
}
a.BlueBtn span {
	display: block;
	float: left;
	background: url("../Images/Commun/FicheHorairePerso/buttons/fich-btn.gif") no-repeat right -23px;
	height: 13px;
	padding: 1px 10px 3px 0px;
}
a.BtnSm span {
	background: url("../Images/Commun/FicheHorairePerso/buttons/fich-btn.gif") no-repeat 100% top;
}
.PadingT2 {padding-top: 2px;}
.MarginT2 {margin-top: 2px;}
.TitleL1 {
	background: url(../Images/Commun/FicheHorairePerso/Home/bg-title-l1.gif) repeat-x 0 0;
	color: #a8006d;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
	padding: 7px 9px;
	position: relative;
}
.BoxFichPad {
	padding: 18px 12px 10px 13px;!important;
	width: 555px!important;
}
.InpTxt, .SelFa {
	width: 240px;
	margin-top: 3px;
}
.MarginR20 {margin-right: 20px;}
.MarginR24 {margin-right: 24px;}
.MarginB20 {margin-bottom: 20px;}
.BlockElm {
	padding: 8px 7px;
	overflow: hidden;
}
.MarginB10 {margin-bottom: 10px;}
.MarginB8 {margin-bottom: 8px;}
.Priod, .Jours {
	display: block;
	margin-bottom: 5px;
}
.BlkPriod .Du, .BlkPriod .Au, .BlkPriod .Entre, .BlkPriod .Et {
	margin-right: 15px;
}
.MarginT10 {margin-top: 10px;}
.ExpCol {
	position: absolute;
	top: 6px;
	right: 5px;
	display: block;
	width: 19px;
	height: 17px;
	background: url(../Images/Commun/FicheHorairePerso/Home/icon-exp-col.gif) no-repeat 0 0;
}
.Collapse {
	background: url(../Images/Commun/FicheHorairePerso/Home/icon-exp-col.gif) no-repeat 0 -17px;
	width: 19px;
	height: 17px;
}
*html .ExpCol {
	right: 17px;
}
.Du label, .Au label {
	margin: 1px 4px 0px 0px;
}
.Du select, .Au select {
	margin-right: 2px;
}
.Du a, .Au a {
	margin: 1px 0px 0px 4px;
}
.BlkSH {
	padding-bottom: 0px!important;
}
.LblGp label, .LblWn {
	display: block;
	width: 247px;
	float: left;
}
.WarningIf {
	color: #c0262e;
	font-size: 11px;
	font-weight: bold;
}
.PaddingLR9 {padding: 0px 9px;}
.MarginB5 {margin-bottom: 5px;}

.BlockMes {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4d4d4d;
	width: 250px;
	float: right;
	margin-top: 25px;
}
.BlockMes h3 {
	background: #000 url(../Images/Commun/FicheHorairePerso/Home/bg-title-mes.gif) no-repeat 0 0;
	padding: 8px 11px 6px;
}
.BlockMes h3 span {
	font-family: 'HelveticaNeueLTCom57Condensed';
	font-size: 17px;
	color: #fff;
	font-style: normal;
	font-weight: normal;
}
.CntMes {
	padding: 14px 9px 17px 9px;
	border: 1px solid #ededed;
	width: 230px; /* IE6 stupid*/
}
.LstMes ul li {
	padding-bottom: 5px;
	height: auto;
}
.BAicon {margin: 0px 5px;}
a.LnkDel {
	font-size: 11px;
	color: #a6a6a6;
	background: url(../Images/Commun/FicheHorairePerso/Home/grey-arr-icon.gif) no-repeat left center;
	padding-left: 10px;
	width: 50px;
}
a.TimeTable {
	text-align: left;
	color: #003c82
}
.PagingIt {
	text-align: center;
	font-size: 11px;
	overflow: hidden;
	width: 60px;
	margin: 15px auto 0px auto;
}
.PagingIt a {
	color: #9c9c9c;
	margin: 0px 2px;
}
.PagingIt a.active, .PagingIt a:hover  {
	color: #922568;
	text-decoration: none;
}
.PagingIt a.BtnPre, .PagingIt a.BtnNxt {
	display: block;
	width: 4px;
	height: 5px;
	text-indent: -9999px;
	float: left;
	margin-top: 5px;
}
.PagingIt a.BtnPre {
	background: url(../Images/Commun/FicheHorairePerso/Home/left-arr-pg.gif) no-repeat 0 0 ;
}
.PagingIt a.BtnNxt {
	background: url(../Images/Commun/FicheHorairePerso/Home/right-arr-pg.gif) no-repeat 0 0;
}
.PagingIt .PageNum {
	width: 40px;
	float: left;
}
.te_espaceClientRecherche {
	width: 320px;
	height: auto!important;
}
.Wid284 {width: 284px;}
.Wid144 {width: 144px;}

/*PyCo Command 30/05/2011*/
.TitleVS {
	background: url("../Images/Commun/FicheHorairePerso/Home/bg-title-box-f.gif") no-repeat scroll 0 0 transparent;
  color: #FFFFFF;
	font-family: 'HelveticaNeueLTCom57Condensed';
	font-style: normal;
	font-weight: normal;
  font-size: 17px;
  padding: 3px 17px;
  width: 548px;
	border-bottom: 1px solid #dfdfdf;
}
.PaddingL0 {padding-left: 0px!important;}
.InfoSel {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #4d4d4d;
}
.ClrBl {
	color: #004394!important;
	/*jca@20111011 - ajustement sur Integration FULLSIX */
	display: inline!important;
    font-size: 100%!important;
    font-weight: normal!important;
    padding: 0!important;
    /*jca - fin*/
}
.InfoSel p {
	margin-bottom: 20px;
}
.LnkPdf {
	background: url(../Images/Commun/FicheHorairePerso/icons/icon-pdf.gif) no-repeat 0 center;
	padding: 5px 0px 5px 35px;
	height: auto;
	overflow: hidden;
}
*html .LnkPdf {
	/*height: 20px;*/
	float: left;
}
.LnkPdf a {
	display: block;
	float: left;
	color: #004394;
	text-decoration: underline;
}
.LargeBtn {
	margin: 20px 0px 15px 0px;
	font-size: 11px;
	font-weight: bold;
	overflow: hidden;
}
.LargeBtn a {
	float: left;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	display: block;
	height: 21px;
	background: url(../Images/Commun/FicheHorairePerso/Home/btn-blue-person-left.gif) no-repeat 0 0;
	padding-left: 15px;
}
.LargeBtn a span {
	cursor: pointer;
	float: left;
	display: block;
	background: url(../Images/Commun/FicheHorairePerso/Home/btn-blue-person-right.gif) no-repeat top right;
	padding: 4px 25px 4px 0px;
}
.SmallBtn {
	overflow: hidden;
}
.SmallBtn a {
	display: block;
	float: left;
	font-size: 13px;
	color: #fff;
	background: url(../Images/Commun/FicheHorairePerso/Home/bg-btn-sml.gif) repeat-x 0 0;
	padding: 2px 15px;
	text-decoration: none;
	margin-top: 5px;
}
.TblData {
	margin: 15px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.LnkTab {
	overflow: hidden;
}
.LnkTab a {
	display: block;
	float: left;
	font-size: 16px;
	color: #b8b8b8;
	font-weight: bold;
	background: url(../Images/Commun/FicheHorairePerso/icons/tab-tbl.gif) no-repeat 0 0;
	text-align: center;
	width: 180px;
	text-decoration: none;
	padding: 5px 0px;
}
.LnkTab a.active, .LnkTab a:hover {
	background: url(../Images/Commun/FicheHorairePerso/icons/tab-tbl-act.gif) no-repeat 0 0;
	color: #9a2c6f;
}
table.TblHr th, table.TblHr td {
	border: 2px solid #fff;
	padding: 5px;
	vertical-align: middle;
}
table.TblHr th {
	background-color: #e7d3df;
}
table.TblHr td {
	padding: 20px
}
table.TblHr tr.Odd, table.TblHr tr.Odd td {
	background-color: #c9ebca;
}
table.TblHr tr.Even, table.TblHr tr.Even td {
	background-color: #f2f2f2;
}
.PaddingL30 {padding-left: 30px;}
.NoBorderT {border-top: none!important;}
.NoBorderB {border-bottom: none!important;}
.NoBorderL {border-left: none!important;}
.NoBorderR {border-right: none!important;}
.DespIf {
	width: 162px;
}
.ExpColPlus {
	position: absolute;
	top: 6px;
	right: 5px;
	display: block;
	width: 19px;
	height: 17px;
	background: url(../Images/Commun/FicheHorairePerso/Home/icon-exp-col+.gif) no-repeat 0 0;
}
.ExpColMoins {
	position: absolute;
	top: 6px;
	right: 5px;
	display: block;
	width: 19px;
	height: 17px;
	background: url(../Images/Commun/FicheHorairePerso/Home/icon-exp-col-.gif) no-repeat 0 0;
}

/*JCA@20110808 - LOT3.0*/
div.bg-pict a{
	background:url('../Images/Commun/Achat/btn_acceder.gif') no-repeat 0 0 !important;
	width:102px;
	color: white;
	font-size: 13px;
	text-transform: uppercase;
	text-decoration: none !important;
	text-align: center;
	cursor: pointer;
	font-weight: bold;
	padding: 2px 0 1px 0px;
	float:right;
	height: 20px;
}

.te_cree_compte .te_coordonnees p {
    font-size: 13px;
}

.te_cree_compte .te_coordonnees li {
    background: url("http://www.ter-sncf.com/images/Pays_De_La_Loire/li_carreorange.gif") no-repeat scroll 0 5px transparent;
    font-size: 13px;
    padding-left: 12px;
}

.te_cree_compte .te_espace_info {
    color: #333333;
    font-size: 13px;
}

.te_coordonnees input.Rdo{
    border: medium none;
    float: left;
    margin-top: 2px;
    vertical-align: middle;
    width: auto !important;
}

.te_coordonnees .Wrapper .Rdo input{
   margin-left: -100px;
   border: medium none;
}



.RdGp label {
    color: #023E86;
    font-size: 12px;
    font-weight: bold;
    /*margin-left: 10px;*/
    margin-left: 25px;
    margin-top: -14px;
    width: 400px;
}

/*JCA@20111014 - LOT 3.0 - Ajustement CSS*/
.fieldDesembiguisationDepart
{
	margin-top: 3px;
	float:left;
	margin-right:24px;
}
.fieldDesembiguisationRetour
{
	margin-top: 3px;
	float:left;
}
