@charset "utf-8";


/*   Structure
****************************************************************/
h3 {
	font-size:1.1em;
}
h4 {
	color:#004494;
	background:url(/images/commun/li_listdefault_red.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/commun/li_listdefault_red.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_mid_s {
	width:245px;
	float:left;
	padding-left:40px;
}
#col_droite_s {
	width:290px;
	float:left;
	padding-left:70px
}
#col_droite_sr {
	width:290px;
	float:left;
	padding-left:20px;
}
* html #col_droite_sr{
	overflow-x:hidden;
}
.colonne {
	float:left;
}
* 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;
}
.nocontenu{
	text-align:center;
	color:#FF0000;
	font-weight:bold;
	font-size:1.1em;
}
/*   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;
}
/*   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;
}
.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;
}
.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/commun/bg_bullet_infoarticle2.gif) 3px 5px no-repeat;
	padding-left:10px;
	margin-top:6px;
}
.liste li.retour {
	background:url(/images/commun/picto_flechejaune_g.gif) 3px 4px no-repeat;
	padding-left:12px;
}
.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/commun/bg_bullet_infoarticle2.gif) right 6px no-repeat;
	float:right;
	padding-right:10px;
	text-align:right;
	width:170px;
}
.liste_liencontex .precedent {
	background:url(/images/commun/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
****************************************************************/
.recherche_simple fieldset {
}
.recherche_simple legend {
	font-size:1.1em;
	font-weight:bold;
	margin-left:-7px;
}
.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
****************************************************************/
#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;
}
#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:30px!important;
}
#menu_onglets .fbleup a{
	font-weight:bold;
}
#menu_onglets .fbleuptravaux {
	background:#e4ebf3 url(/images/commun/picto_attention.gif) 5px 5px no-repeat;
	text-align:left!important;
	padding-left:30px!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;
}
.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 .mid {
	background:none;
	margin-right:290px;
}
.suivprec_trajet .suivant {
	background:transparent url(/images/commun/bg_bullet_infoarticle2.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 url(/images/commun/picto_loupe_grille.gif) 20px 6px no-repeat;
	text-align:left;
}
.tab_trajet td.detail a {
	padding-left:18px;
}
#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;
}
#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%
}
/*    Page recherche
****************************************************************/

.liste_lienrecherche {
	margin-top:10px;
}
.liste_lienrecherche ul li {
	display:inline;
	margin-right:160px;
	*margin-right:150px;
	font-size:1em;
}
.liste_lienrecherche li.present {
	background:url(/images/commun/bg_bullet_infoarticle2.gif) 3px 5px no-repeat;
	padding-left:10px;
}
.liste_lienrecherche li.etendre{ margin-right:90px;}
.liste_lienrecherche li.retour {
	background:url(/images/commun/picto_flechejaune_g.gif) 3px 4px no-repeat;
	padding-left:13px;
}
.liste_lienrecherche li.suivant {
	background:transparent url(/images/commun/bg_bullet_infoarticle2.gif) right 5px no-repeat;
	padding-right:10px;
	margin-right:0px;
	text-align:right;
}
.liste_lienrecherche li.itineraire{
	margin-left:513px;
}
.liste_lienrecherche li.decal{
	margin-right:169px;
	*margin-right:159px;
}
.liste_lienrecherche li.ret{
	margin-right:119px;
}
.liste_lienrecherche li.decals{
	margin-right:177px;
	*margin-right:167px;
}
.tableau_recherche{
	border:1px solid #cccccc;
	padding:5px;
	margin-top:15px;
	margin-left:20px;
}
.tab_recherche th{
	background:#ECECEC;
}
.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 url(/images/commun/picto_loupe_grille.gif) 8px 24px no-repeat;
	text-align:left;
}
.tab_recherche td.detail_prob {
	background:#f6f6f6 url(/images/commun/picto_loupe_grille.gif) 8px 32px no-repeat;
	text-align:left;
}
.tab_recherche td.detail a, .tab_recherche td.detail_prob a {
	padding-left:18px;
}
.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 legend{
	color:#014495;
	font-size:1.1em;
	font-weight:bold;
	padding:15px 0;
	*margin-left:-5px;
}
.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;
}
.blocAll #te_bigMainContent {
	width: 782px;
	float: left;
	display: inline;
	background: #E5ECF4 !important;
	/*SDI@23/03/2010 Lot 2.4 1632*/
	/*width: 759px !important;*/
	width: 550px !important;
	/* end SDI@23/03/2010 Lot 2.4 1632*/
}
/*JCA@10/06/2010 - Mantis 1994*/
#te_bigMainContent2 {
	width: 782px;
	float: left;
	display: inline;
	background: #ECDFE9 !important;
	margin:0 15px 0 0!important;
}
/*JCA@10/06/2010 - Mantis 1994 - FIN*/
/*LME@19/04/2010 Lot 2.4 1632*/
.blocAll #te_bigMainContentFaq {
	width: 782px;
	float: left;
	display: inline;
	/*JCA@10/06/2010 - Mantis 1963 - background: #E5ECF4 !important;*/
	width: 759px !important;
}
#te_bigMainContentFaq p span {
	color:#004494;
	display:block;
	font-size:1.3em;
	font-weight:bold;
	padding:8px 0 14px;
	width:740px;
}
/* end LME@19/04/2010 Lot 2.4 1632*/

.blocAll .te_article, .blocAll .te_article_zoomsur{
	background:#ecdfe9;
}

.blocAll #te_menu2 {
	margin-right: 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_sidebar {
	width:160px;
	float: left;
	margin: 0 0 0 11px;
}
#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/commun/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: 0;
	line-height: 1.5em;
	overflow: hidden;
}
.te_carte .te_adobe ul {
	text-align: right;
}
.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_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:1.1em;/* 3px SDI 22/04/2010 accessibilite modification de taille de police*/
	display:block;
}
.indication li.picto_gare
{
	margin-right:66px;
}
.picto_halte_ferroviare
{
	background:url('/Images/commun/picto_halte_ferroviaire.gif') no-repeat 0 0;
	padding-left:30px;
	font-size:1.1em;/* 13px SDI 22/04/2010 accessibilite modification de taille de police*/
	display:block;
}
.indication li.picto_halte_ferroviare
{
	margin-right:66px;
}
#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;
}
#te_mainContent .te_info_gare p {
	padding: 10px 0 15px 9px;
	margin: 0 95px 0 0;
}
#te_mainContent .te_info_gare ul {
	padding: 0 0 5px 8px;
	margin: 0 0 10px 0;
}
#te_mainContent .te_info_gare li {
	padding: 0 0 3px 0;
}
#te_mainContent .te_service {
	float:left;
	width: 317px;
	margin: 5px 0 0 4px;
	font-size: 1.1em;
	padding: 0 0 10px 0;
}
#te_mainContent .te_service div {
	background: #ECECEC;
	margin: 10px 0 0 0;
	padding: 10px 0 10px 10px;
	width: 305px;
}
#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;
}
.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;}
.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;
}
.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/commun/picto_flechejaune_g.gif) 0 5px no-repeat;
	padding: 0 10px 0 9px;
}
.nav_trajet .nomarg {
	background:transparent url(/images/commun/bg_bullet_infoarticle2.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;
}
.te_gareSelection legend {
	display:none;
}
.te_gareSelection label {
	font-size:1.1em;
	float:left;
	padding:1px 10px 0 0;
}
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:8px 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;
}
.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/commun/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/commun/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/commun/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 form fieldset {
	width:376px;
	padding:30px 0 0 150px;
}
.te_fluxRss legend {
	display:none;
}
.te_fluxRss form label {
	display:block;
	width: 175px;
	float:left;
	font-weight:bold;
	font-size:1.11em;
	margin:0 20px 0 0;
	padding:5px 0 0 0;
	color: #4D4D4D;
}
.te_fluxRss form select {
	float:left;
	width:173px;
	margin:0 0 10px 0;
}
/* Article *************************************************** */
.te_article, .te_article_zoomsur {
	background: #E5ECF4;
	width: 700px !important;
	padding: 0 10px 10px 13px;
}

.te_article_zoomsur{
    clear:both;
}

.te_article div, .te_article_zoomsur div {
	background: none !important;
	padding: 0;
}
.te_article img, .te_article_zoomsur img {
	float:left;
	padding: 10px 10px 3px 0;
	margin:0 !important;
}
.te_para_article {
	margin: 10px 0 18px 0;
	font-size: 1.3em;
	color:#83236B;
	font-weight: bold;
}
.blocAll .te_para_article {
	color:#83236B;
	height:110px;
}
.te_para_article_confirmation {
	margin: 10px 0 18px 0;
	font-size: 1.3em;
	color:#83236B;
	font-weight: bold;
}
.blocAll .te_para_article_confirmation {
	color:#83236B;
}
.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, .te_article_zoomsur p {
	padding: 3px 0 10px 0px;
	font-size: 1.2em;
}
.te_article ul, .te_article_zoomsur 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, .te_article_zoomsur 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, .te_article_zoomsur div img {
	float:none;
	margin: 0 auto;
	padding: 10px 0 10px 0;
}
.te_article div, .te_article_zoomsur div {
	text-align: center;
}
.te_article div img, .te_article div p, .te_article_zoomsur div img, .te_article_zoomsur div p {
	float:none;
	text-align: center;
	font-style: italic;
}
#te_bigMainContent .fiche_article_zoomsur{
    background:#ECDFE9;
}
.te_article_zoomsur h3 {
    color:#004392;
    font-size: 1.2em;
    padding: 5px 0 10px 0;
}
/* ##############################################################
    SIDEBAR (colonne de droite)
############################################################## */
#te_sidebar h3 {
	color: #024395;
	font-weight: bold;
	background: url('/images/commun/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/commun/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/commun/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/commun/bg_bullet_infoarticle2.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/commun/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/commun/li_listdefault_red.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/commun/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;
}
/*    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/commun/picto_flechejaune_g.gif) 0 5px no-repeat;
	padding: 0 10px 0 9px;
}
#te_mainContent .nav_trajet .nomarg {
	background:transparent url(/images/commun/bg_bullet_infoarticle2.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/commun/bg_bullet_infoarticle2.gif) right 5px no-repeat;
	padding: 0 10px 0 0;
	margin:0px;
}
#te_mainContent .suivprec_trajet .suivant {
	background:transparent url(/images/commun/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:0 0 0 17px; }
/*****Génerique*****/
#te_mainContext p span {
	color: #004394;
	font-weight: bold;
	padding: 0 0 11px 0 ;
	display: block;
	font-size: 1.3em;
}
.blocAll #te_mainContext p span {
	color: #972D6F;
}
/**************************/
/* ##############################################################
				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_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/commun/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;
	min-height: 360px;
	height: auto !important;
	height: 360px;
}
.te_hightlightCadre h3 img {margin: 6px 0 0 16px;}
.te_hightlightCadre img {margin: 10px 0 0 0;}
.te_hightlightCadre .te_blocCadre {
	width: 216px;
	float: left;
	border: none;
	margin: 0 10px 0 7px;
	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/commun/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;
	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/commun/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: 175px;
	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/commun/bg_bullet_infoarticle2.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 16px 0;
}
.te_sidebarInLine .te_TIKEFONE div {
	background: url('/images/commun/green_top.gif') no-repeat 0 0;
	height: 1%;
	padding-top: 164px;
	margin: 5px 0 0 0;
}
.te_sidebarInLine .te_TIKEFONE li {
	background: white url('/images/commun/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 {
	float: left !important;
	width:300px;
	border: none;
}
.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: 0px 0 20px 13px !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;}
.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;
}
.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 5px 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:0 !important;
	padding: 5px !important;
	margin: 13px 0 0 0;
	margin: 13px 0 7px 0;
}
.te_hightlightSidebar .te_gold img{margin-top: 0;}
.te_hightlightSidebar .te_gold span{
	position: relative;
	top: -5px;
	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, .ongletParticulier {
	border:1px solid #ECECEC;
	clear: both;
	margin: 0 0 20px 0;
}
.ongletParticulier {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 0 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/commun/bg_bullet_infoarticle2.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_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:8px 0 5px 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/commun/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/commun/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/commun/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/commun/li_listdefault_red.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/commun/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{
	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/commun/li_listdefault_red.gif') no-repeat 0px 4px !important;
	padding: 0 0 0 10px;
}
#te_sidebar .te_contactUs_seconde ul .te_allContacts a {
	background: url('/images/commun/bg_bullet_infoarticle2.gif') no-repeat 7px 4px;
	padding: 0 0 0 14px;
}
#te_sidebar .te_hightlightLinks_seconde ul li a {
	background: url('/images/commun/bg_bullet_infoarticle2.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/commun/bg_bullet_infoarticle2.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;
}

/* A propos de TER */
.te_blockMainContent { float:left; margin:0 25px 0 0; width:760px; }
	.te_blockContent1 { background:url(/images/commun/bg_blocrubred2_g.gif) no-repeat left top; }
		.te_blockContent1 h3 { background:url(/images/commun/bg_blocrubred2_d.gif.gif) no-repeat right top; }
					
/* ###########################################################################################################
				LOT 1.3
############################################################################################################ */
/* ##############################################################
				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;
}
/* Envoyer Email ********************************************* */
.te_courriel {
	width: 360px;
	float: left;
}
* html .te_courriel {width: 367px}
.te_courriel_right {
	width: 390px;
	float: left;
}
.te_courriel_right .te_coordonnees {
	width:370px !important;
	min-height: 380px;
	height: auto !important;
	height: 380px;
	padding-left:10px;
}
.te_courriel .te_coordonnees {
	width:345px !important;
	padding-left: 5px;
}
.te_courriel .te_coordonnees label{width:100px !important; width:97px;}
.te_courriel .te_coordonnees label.inter{ width:280px!important; font-size:1em; padding:0 0 0 0!important;}
.te_courriel .te_coordonnees li {width:327px !important; padding:0 0 5px 5px;}
.patch{*margin-bottom:-15px!important;}
#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;}
.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:1.1em;/* 13px SDI 22/04/2010 accessibilite modification de taille de police*/
}
.te_coordonnees .te_liste_cordonnes p {
	font-size:1.05em;/* 12px SDI 22/04/2010 accessibilite modification de taille de police*/
}
.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: 4px 0 0 0;
	margin: 0 12px 0 0;
	cursor: pointer;
	float: right;
	font-size: 1.1em;
}
/* 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/commun/li_listdefault_red.gif') no-repeat 0px 5px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.te_fiche_itineraire li {
	background:transparent url('/images/commun/bg_bullet_infoarticle2.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;
	min-height: 177px;
	height: auto !important;
	height: 180px;
	padding-bottom:3px;
}
.te_inscrit .te_coordonnees {
	overflow: hidden;
	min-height: 170px;
	height: auto !important;
	height: 180px;
	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 #idMotpass {margin-bottom: -5px;}
/*.te_inscrit .te_coordonnees a {
	background:transparent url('/images/commun/bg_bullet_infoarticle2.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;
}
.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/commun/li_listdefault_red.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 .te_compte_ter #CreerCompt {
	background: transparent url('/images/commun/btn_acceder.gif') no-repeat 0px 7px;
	height: 17px;
	color: white;
	width:134px;
	text-decoration: none;
	padding: 10px 0 5px 0;
	margin: -4px 0 0px 0;
	display: block;
	cursor: pointer;
	float: right;
	display: inline;
	font-weight: bold;
	letter-spacing: 1px;
	text-align: center;
	text-transform: uppercase;
}
/* Envoyer par sms ******************************************* */
.te_env_sms {
	width: 359px;
	float: left;
}
.vcommun{
	height:150px;
}
.te_env_sms .te_coordonnees {
	min-height: 300px;
	height: auto !important;
	height: 310px;
	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: #b51d50!important;
	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;}
					
/* FAQ ******************************************************* */
#liste_loisir {
	background: #fff;
	padding:10px;
}
/* Accessibilite 26/04/2010 SDI */
#te_menuFaq a, #te_menuFaq .spanFaq2 {
	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 .spanFaq2 {
	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 .spanFaq2 {
	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 .spanFaq2 .spanFaq2 {
    background:none;
    font-size:1em;
    padding:0;
}
/* Fin Accessibilite 26/04/2010 SDI */
#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 {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 {
	min-height: 142px;
	height: auto !important;
	height: 365px;
	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: 144px;
	height: auto !important;
	height: 144px;
	padding: 6px 10px 17px 12px;
}
/* Article *************************************************** */
#te_mainContext .te_infosArticles {
	width: 340px;
	border-right: 1px solid #CCCCCC;
	float: left;
	padding: 0 23px 0 0;
	font-size: 1.1em;
}
#te_mainContext .te_infosArticles h3 {
	color: #972D6F;
	margin: 0 0 10px 0;
	font-size: 1.1em;
	background:transparent url(/images/commun/li_pucerose.gif) 0 5px no-repeat;
	padding:0 0 0 10px;
}
.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_infosArticles ul li a {
	background: url('/images/commun/li_events_bleu.gif') no-repeat 0 5px;
}
#te_mainContext .te_infosArticles ul li a:hover { text-decoration:underline;}
#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;
	width:320px;
}
#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: none;
}
#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;
}
.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;
}
.te_recherche_produit p {padding:0;}
.te_recherche_produit p a {background:  url('/images/commun/li_contacts.gif') no-repeat 100% 5px;
	padding: 0 12px 0 0;
	color: #4D4D4D;
}
.te_fiche_produit {
	width: 637px;
	margin: 30px 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 h3 {
	padding-left: 0;
	color: #4D4D4B;
	background:transparent url(/images/commun/li_article.gif) no-repeat 0px 10px;
	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/commun/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/commun/bg_bullet_infoarticle2.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/commun/bg_bullet_infoarticle2.gif') no-repeat 0 5px;
	padding: 0 0 0 12px;
}

/* ###########################################################################################################
				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_mainContext{ margin:0;}
		.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; width:460px; }
					.blocAll .te_blockMainContent .te_content_odd h4 { width:460px; }
					.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_blockSidebarRight h2,
			#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; }
/*debut test 26/04*/			
				/*.te_blockSidebarRight #contact_home a,
				#te_sidebar #contact_home a {  display:block; width:161px; height:59px; overflow:hidden; background:url(/images/commun/bg_block_contact-us.gif) 0 0 no-repeat; font-family:Arial,Helvetica,sans-serif;color:#666666; padding: 2px 0 0 5px;} *//*JCA@22/04/2010 - Accessibilité - REF 1.9 & 10.2 Ajout font-family:Arial,Helvetica,sans-serif;color:#666666; */
				.te_blockSidebarRight #contact_home a,
#te_sidebar #contact_home a {  display:block; width:162px; height:59px; background:url(/images/commun/bg_block_contact-us.gif) 0 0 no-repeat; font-family:Arial,Helvetica,sans-serif; font-size:.9em; font-weight:normal; color:#666; text-decoration:none; padding: 2px 0 0; text-align:center; } /*JCA@22/04/2010 - Accessibilité - REF 1.9 & 10.2 Ajout font-family:Arial,Helvetica,sans-serif;color:#666666; */
.te_blockSidebarRight #contact_home a:hover,
#te_sidebar #contact_home a:hover {text-decoration:underline; } /* Accessibilite 26/04/2010 SDI*/
/**end test 26/04*/
			*html .te_blockSidebarRight #contact_home a,
				#te_sidebar #contact_home a {  display:block; width:161px; height:59px; overflow:hidden; background:url(/images/commun/bg_block_contact-us.gif) 0 0 no-repeat; font-family:Arial,Helvetica,sans-serif;color:#666666; padding: 2px 0 0 3px;} /*JCA@22/04/2010 - Accessibilité - REF 1.9 & 10.2 Ajout font-family:Arial,Helvetica,sans-serif;color:#666666; */
			.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%; }
				 
/* LME@19/04/2010 - Accessibilité - Remplacer H4 par H2 - Réf. 9.2 */
.te_blockSidebarRight h2  {
	background:url("/images/commun/li_listdefault_red.gif") no-repeat scroll 0 5px transparent;
	color:#004494;
	font-size:1.1em;
	padding-left:8px;
	font-weight:bold;
}
/* FIN LME@19/04/2010 - Accessibilité - Remplacer H4 par H2 - Réf. 9.2 */		

/* Page Service Clients */
.blocAll .te_listRegions { margin:0 0 10px 0; padding:10px; background:#F2F2F2; overflow:hidden; }
*html .blocAll .te_listRegions { height:1%; }
	.blocAll .te_listRegions ul { float:left; width:185px; font-size:1.1em; font-weight:bold; }
        .blocAll .te_listRegions ul li { background:url('/images/commun/bg_bullet_infoarticle2.gif') no-repeat 0 4px; *height:1%; }
			.blocAll .te_listRegions ul li a { text-decoration:underline; }
				.blocAll .te_listRegions ul li a:hover { text-decoration:none; }
		
.blocAll .te_blockMainContent .te_listCustomerServices { clear:both; }
	.blocAll .te_blockMainContent .te_listCustomerServices li { margin:0 0 10px 0; padding:10px; background:#ecdee9; overflow:hidden; clear:both; }
	*html .blocAll .te_blockMainContent .te_listCustomerServices li { height:1%; }
	.blocAll .te_blockMainContent .te_listCustomerServices .te_content_odd { }
	.blocAll .te_blockMainContent .te_listCustomerServices .te_content_even { background:#f4dde5; } /* Pair */
		.blocAll .te_blockMainContent .te_listCustomerServices li .te_textArticle { float:right; width:530px; padding:0; }
		.blocAll .te_blockMainContent .te_listCustomerServices li img { float:left; margin:0 10px 0 0; }
		.blocAll .te_blockMainContent .te_listCustomerServices li h3 { background:none; font-size:1.2em; font-style:normal; }
			.blocAll .te_blockMainContent .te_listCustomerServices li h3 a { color:#82246B; text-decoration:underline; }
			.blocAll .te_blockMainContent .te_listCustomerServices .te_content_even h3 a { color:#B51B4F; }
				.blocAll .te_blockMainContent .te_listCustomerServices li h3 a:hover { text-decoration:none; }
		.blocAll .te_blockMainContent .te_listCustomerServices li .te_link_infoarticle { margin:0; text-align:right; }
			.blocAll .te_blockMainContent .te_listCustomerServices .te_content_even .te_link_infoarticle { color:#B51B4F; }

/* Page formulaire de contact */
.blocAll .te_blockMainContent legend { visibility:hidden; height:1px;overflow:hidden;  }/*SDI 22/04/2010 suppression du fontsize et ajout du overflow*/
	.blocAll .te_blockMainContent .te_coordonnees { border:none; padding:10px 15px; }
		.blocAll .te_blockMainContent .te_coordonnees ul { padding:0; }
			.blocAll .te_blockMainContent .te_coordonnees ul li { background:none; padding:0 0 2px 0; width:730px!important; }
				.blocAll .te_blockMainContent .te_coordonnees .te_valider { clear:both; overflow:hidden; padding:5px 0 10px 0; }
				*html .blocAll .te_blockMainContent .te_coordonnees .te_valider { padding:0 0 15px 0;}
					.blocAll .te_blockMainContent .te_coordonnees .te_valider span { width:530px; float:left; padding:5px 0 0 0; }
					.blocAll .te_blockMainContent .te_coordonnees .idEnvoyer { float:right; margin:0 20px 0 0; width:66px; height:19px; border:none; background:url(/images/commun/bt_envoyer.gif) no-repeat 0 0; color:#fff; cursor:pointer; }
					.blocAll .te_blockMainContent .te_textMentions { font-size:0.9em; }
					
/* 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_formatDoc_nat {font-size: 1.1em;}
	.te_formatDoc_nat th { background: #ececec; padding: 15px 0 15px 0; border-bottom: 8px solid white; border-left: 8px solid white; color: #82246B; }
	.te_formatDoc_nat td { border-bottom: 8px solid white; border-left: 8px solid white; }
	.te_formatDoc_nat thead #th_1 { width: 33px; border-left: none; }
	.te_formatDoc_nat thead #th_2 { width: 95px; text-align: center; }
	.te_formatDoc_nat thead #th_3 { width: 627px; padding: 0 0 0 15px; }
	.te_formatDoc_nat .th_1 { background: #F6F6F6; text-align: center; font-weight: bold; color: #4D4D4D; border-left: none; padding: 12px 0 0 0; }
	.te_formatDoc_nat .th_2 { background: #ecdfe9; text-align: center; vertical-align: middle; }
	.te_formatDoc_nat .th_3 { background: #f4dde5; padding: 9px 15px 7px 9px; }
	.te_formatDoc_nat .th_3 h4 { padding: 0 !important; color: #4D4D4D; background: none; }
		.te_formatDoc_nat .th_3 h4 a { color:#b51b4f; }
			.te_formatDoc_nat .th_3 h4 a:hover { text-decoration:none; }
			
.te_nbreRecherche { }
	.te_nbreRecherche legend { visibility:hidden; }
	
.te_lienNavigation_nat { width: 210px !important; width: 205px; margin: 0 auto 11px auto; overflow: hidden; }
	.te_lienNavigation_nat li { float: left; color: #004593; font-weight: bold; }
		.te_lienNavigation_nat li a { display: block; float: left; padding: 2px 9px 6px 8px; color: #82246B; font-size: 1.2em; }
		.te_lienNavigation_nat span { display: none; }
		.te_lienNavigation_nat .te_precedent a { background: url('/images/commun/li_precedent_nat.gif') no-repeat 0 0; height: 14px; width: 11px; margin: 5px 14px 0 0 !important; margin: 5px 5px 0 0; padding:0; }
		.te_lienNavigation_nat .te_suivant a { background: url('/images/commun/li_suivant_nat.gif') no-repeat 0 0; height: 14px; width: 11px; margin: 5px 0 0 14px !important; margin: 5px 0 0 5px; padding:0; }
		.te_lienNavigation_nat .te_lienNavigation_nat_on a { background: url('/images/commun/li_lienNavigation_on_nat.gif') no-repeat 0 0; color: white; }
     	.te_lienNavigation_nat .te_lienNavigation_on a{ background: url('/images/commun/li_lienNavigation_on_nat.gif') no-repeat 0 0;	color: white;}
		.te_lienNavigation_nat li a:hover { background: url('/images/commun/li_lienNavigation_on_nat.gif') no-repeat 0 0; color: white; text-decoration: underline; }
		.te_lienNavigation_nat .te_precedent a:hover { background: url('/images/commun/li_precedent_nat.gif') no-repeat 0 0; }
		.te_lienNavigation_nat .te_suivant a:hover { background: url('/images/commun/li_suivant_nat.gif') no-repeat 0 0; }
		
.nav_trajet_nat { clear:both; margin-left:5px; margin-top:10px; background:#F7F7F7; padding:6px 0px 2px 0px; }
	.nav_trajet_nat .liste li { display:inline; margin:0 220px 0 10px; }
	#te_bigMainContent .nav_trajet_nat .liste li.retour { background:url(/images/commun/picto_arrowpurple_g.gif) no-repeat 3px 4px; }
	#te_bigMainContent .nav_trajet_nat .liste li.nomarg { background:url(/images/commun/picto_arrowpurple_d.gif) no-repeat 3px 4px; }
	.nav_trajet_nat .liste li.nof { float:none; }
		.nav_trajet_nat .liste a { color:#82246B; font-weight:bold; text-decoration:underline; }
	.nav_trajet_nat .retour { background:transparent url(/images/commun/picto_flechejaune_g.gif) 0 5px no-repeat; padding: 0 10px 0 9px; }
	.nav_trajet_nat .nomarg { background:transparent url(/images/commun/bg_bullet_infoarticle2.gif) 0 5px no-repeat; padding:0 0 0 7px; float:right; }
	
#te_bigMainContent .nav_trajet_2_nat { padding:6px 9px 2px 7px; }
	.nav_trajet_2_nat .nomarg { background-position: 100% 6px !important; padding-right: 10px; }
	
		#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; }
		

.formnat ul li h3 {
	padding: 6px 0 7px 40px;
	margin: 0 0 7px 0;
	cursor: pointer;
	color: #972D6D;
	font-size: 1.4em;
	background: #f2f2f2 url('/images/commun/li_faqnat_off.gif') no-repeat 8px 3px!important;
}
.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;
	width:270px;
	padding-left:455px;
	padding-top:15px;
	font-size:1.1em;
}

.erreur_saisie div{
	background:#f4dde5;
	padding:10px;
	padding-bottom:30px;
}
.erreur_saisie .it-te {
	color:#E20030;
	font-size:1.05em;
	font-style:italic;
	font-weight:bold;
}
.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;
}
.menu_nat{
	margin-left:0px!important;
	background:#f4dde5;
}
.menu_nat div{
	background:#f4dde5!important;
}
.menu_nat div ul li a:hover{
	background: #b51b4f url(/images/commun/li_menu2_on.gif) no-repeat 2px 6px!important;
}
.menu_nat div ul .te_linkMenu2_on {
	background: #b51b4f url(/images/commun/li_menu2_on.gif) no-repeat 2px 6px!important;
}
.menu_nat div ul .te_linkMenu2_on a {
	background: #b51b4f url(/images/commun/li_menu2_on.gif) no-repeat 2px 6px!important;
}
.article_nat{
	background:#ecdfe9!important;
	width:565px !important;
	margin-right:15px!important;
}
.article_nat .te_para_article{
	color:#83236b;
	/*height:110px;*/
}
.bloc_them{ margin-top:15px;}
.bloc_them h4{
	margin:0 0 2px 5px!important;
}
.bloc_them p{
	padding-left:10px;
}
.bloc_them .soustitre{ color:#004595; font-weight:bold; font-size:1.2em;}
.bloc_them .date {
	background:url(/images/commun/rep_dt.jpg) repeat-x;
	color:#FFF;
	font-size:0.9em;
	padding-left:2px;
	margin:3px 25px 5px 10px;
}
.bloc_them .desc{ margin-bottom:5px;}
.nat_pub{ float:left; margin-left:4px; margin-top:15px;}


/* 404
****************************************************************/
.page404{ padding-left:21px; font-size:1.3em;}	


/* Formulaire contact **************************************** */
.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 {
	display: block;
	padding: 0 0 3px 0;
}
.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;
}
.te_coordonnees .te_checkboxType label {
	font-style: italic;
	width: 665px;
}
.te_coordonnees .te_valider {clear: both; margin: 0 0 18px 20px; padding-top:5px;}
.te_coordonnees .te_valider span {font-size: 0.9em;}
.te_coordonnees p {
	font-size: 0.9em;
	margin: 0 0 9px 0;
}
.te_coordonnees .te_valider #idEnvoyer {
	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;
}
/* Fprmulaire contact **************************************** */

/*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;
}
#te_menuFaq ul li h3{
    padding: 0;
    margin: 0;
    cursor: pointer;
    background: none;
    font-size: 1.1em
}


#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;

}
.te_siteIndex {
	width:750px !important;
}

#te_mainContext .accroche span
{
	color:#004494!important;
}

.spanFaq 
{
	padding:0 0 14px 0 !important;
}
/*SDI@20/01/2010 Evol 1419*/
/* 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 6px 0 0;
width:66px;
}
/* Fin ajout Sandrine(Agency) - 05/05/2010 */

/* LME@21/04/2010 - Accessibilité - Réf.8.2 */
.te_coordonnees_label_abonne {
	display: block;
	float: left;
	width: 170px;
	color: #4D4D4D;
	vertical-align: middle;
}
/* fin LME@21/04/2010 - Accessibilité - Réf.8.2 */

/*LME@23/06/2010 - Mantis 1992 - page credits*/
.blocAll #te_bigMainContent_transverse {
	float: left;
	display: inline;
	background: #E5ECF4 !important;
	width: 776px !important;
}

/*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) */
.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;
}
.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;
}
.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;
}
.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;
}
.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 */

/* CGR@20110624 - Lot 2.8 - Intégration du header national */
.MiddleHeader{
	background:url(../../../Images/Nationale/Fr/Loisirs_Tourisme/home/bg-header.png) no-repeat center center;
	float:left;
	width:100%;
	height:146px;
}
.logo{
	float:left;
	margin-left:13px;
	margin-top:22px;
	color:#014495;
	background: url(../../../Images/Nationale/Fr/Loisirs_Tourisme/home/logo-ter-sncf.png) no-repeat left top;
	text-indent: -10000px;
	display: block;
	width: 297px;
	height: 80px;
}

.Menu ul {margin: 0px auto; overflow: hidden;}
/* CGR@20110624 FIN */ 
