﻿@charset "utf-8";
/* CSS Document */
@font-face {font-family: 'CenturyGothic';src: url('/css/fonts/gothic.eot');src: url('/css/fonts/gothic.eot') format('embedded-opentype'), url('/css/fonts/gothic.woff') format('woff'), url('/css/fonts/gothic.ttf') format('truetype'), url('/css/fonts/gothic.svg#CenturyGothicRegular') format('svg');}
@font-face {font-family: 'transtufont';src: url('/css/fonts/transtu-Bold.eot');src: url('/css/fonts/transtu-Bold.eot') format('embedded-opentype'), url('/css/fonts/transtu-Bold.woff') format('woff'), url('/css/fonts/transtu-Bold.ttf') format('truetype');}
@font-face {font-family: 'Greta';src: url('/css/fonts/Greta_Arabic_Regular.eot');src: url('/css/fonts/Greta_Arabic_Regular.eot') format('embedded-opentype'), url('/css/fonts/Greta_Arabic_Regular.woff') format('woff'), url('/css/fonts/Greta_Arabic_Regular.ttf') format('truetype');}
*{margin:0;padding:0;}
body{color:#9b9b9b;font-size:12px;font-family:Arial, Helvetica, sans-serif;background: /*url(/images/front/bg_transtu.jpg) top center no-repeat */#fff;}
ul{ list-style:none;}
.content_center{width:990px;margin:0 auto; background-color:#fff; overflow:visible}
#footer .content_center, #copy_right .content_center{ background:none}
#menu .content_center{ overflow:inherit}
.print_content{width:650px;margin:0 auto;}
.clear {clear: both;}
.clear5 {clear: both;height: 5px;}
.clear10 {clear: both;height: 10px;}
.clear15 {clear: both;height: 15px;}
.clear20 {clear: both;height: 20px;}
.clear25 {clear: both;height: 25px;}
.clear30 {clear: both;height: 30px;}
.clear35 {clear: both;height: 35px;}
img {border: none;}
a {-webkit-transition: all .3s ease-in;-moz-transition: all .3s ease-in;-o-transition: all .3s ease-in;transition: all .3s ease-in;cursor: pointer}
#header_top{ padding:15px 0 0;}
.topBar{text-align: right; font-weight: bold;}
.topBar span { margin:0 5px;}
.topBar a, a:visited, a:focus{text-decoration:none; color: rgb(15, 102, 173); }
.topBar a:hover{text-decoration: underline;}
#logo{ float:left; width:235px;}
#menu_top{ float:right; width:auto;margin-top: 23px;}
#menu_top ul{ list-style:none; display:inline-block;}
#menu_top ul li{ display:inline-block; width:auto; padding-right:15px;}
#menu_top ul li a{ color:#9a9a9a; font-size:14px;font-family: 'CenturyGothic'; text-decoration:none;}
#menu_top ul li a:hover{ color:#0f66ad;}
#menu_top .language_config ul  li  a{ display:block; padding:5px 0; margin-bottom:3px; border-bottom:1px dotted #e2e2e2;}
#menu_top .language_config ul  li:last-child a{ border:none}
#menu_top #search{ display:inline-block;}
#menu_top #search input[type=text]{ width:180px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; border:1px solid #d4d4d4; font-size:12px; color:#cdcdcd;font-family: 'CenturyGothic'; background:url(/images/front/transtu_icon_search.png) no-repeat right center; line-height:30px; padding:0 25px 0 15px;}
#fil_arian ul { border-bottom: 1px dotted #e2e2e2; font-size: 11px;  padding-bottom: 3px; }
#fil_arian ul li { display: inline-block;}
#fil_arian ul li a { color: #9a9a9a; display: inline-block; padding: 0 2px; text-decoration: none; }
#fil_arian ul li a:hover { color: #009094; }
#fil_arian{ margin-bottom:20px}
.isa_info, .isa_success, .isa_warning, .isa_error {margin: 10px 0px;padding:10px;}
.isa_info {color: #00529B;  background-color: #BDE5F8;}
.isa_success { color: #4F8A10;  background-color: #DFF2BF;}
.isa_warning { color: #9F6000;  background-color: #FEEFB3;}
.isa_error { color: #D8000C; background-color: #ffeeee; border:solid 1px #FFBABA}
.isa_info i, .isa_success i, .isa_warning i, .isa_error i { margin:10px 5px; font-size:2em; vertical-align:middle;}
/********* menu **************/
#menu {background: #009049;}
.nav__primary { position:relative; z-index:2; }
.sf-menu, .sf-menu * { margin:0; padding:0; list-style:none; }
.sf-menu { background: #009049;height: 50px;list-style: none;width: 100%;}
.sf-menu li { position:relative; float:left; background: url(/images/front/transtu_sep_menu.png) right top no-repeat #009049; z-index:9999;}
#menu span.icone_sous_menu{ position:absolute; display:block; right:13px; top:48%; background:url(/images/front/transtu__puce_menu.png) no-repeat; width:7px; height:6px;}
#menu ul li ul li span.icone_sous_menu{background:url(/images/front/transtu__puce_menuleft.png) no-repeat 0 0 ; right:25px; height:10px}
.sf-menu ul { display:none; position:absolute; top:-999em; width:10em; z-index:9999;}
.sf-menu ul li { width:100%; }
.sf-menu li:hover { visibility:inherit; }
.sf-menu a { position:relative; display:block; }
.sf-menu li:hover ul, .sf-menu li.sfHover ul { top:100%; left:0; z-index:9999; }
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul { top:-999em; }
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul { top:0; left:100%; }
ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul { top:-999em; }
ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul { top:0; left:10em; }
.sf-menu { float:right; }
.sf-menu > li { background:#ddd; text-align:center; }
.sf-menu > li > a { padding:10px 12px; border-top:1px solid #DDD; border-left:1px solid #fff; color:#13a; text-decoration:none; }
.sf-menu li .desc { display:block; font-size:0.9em; }
.sf-menu li li { background:#AABDE6; }
.sf-menu li li a { padding:10px 12px; border-top:1px solid #DDD; border-left:1px solid #fff; color:#13a; text-decoration:none; }
.sf-menu > li > a:hover, .sf-menu > li.sfHover> a, .sf-menu > li.current-menu-item > a, .sf-menu > li.current_page_item > a { background:#CFDEFF; }
.sf-menu li li > a:hover, .sf-menu li li.sfHover > a, .sf-menu li li.current-menu-item > a, .sf-menu li li.current_page_item > a { background:#CFDEFF; }
.sf-menu a.sf-with-ul { padding-right:2.25em; min-width:1px; }
.sf-sub-indicator { position:absolute; top:1.05em; right:.75em; display:block; overflow:hidden; width:10px; height:10px; background:url(/images/front/arrows-ffffff.png) no-repeat -10px -100px; text-indent:-999em; }
a > .sf-sub-indicator { background-position:0 -100px; }
a:focus > .sf-sub-indicator, a:hover > .sf-sub-indicator, a:active > .sf-sub-indicator, li:hover > a > .sf-sub-indicator, li.sfHover > a > .sf-sub-indicator { background-position:-10px -100px; }
.sf-menu ul .sf-sub-indicator { background-position:-10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:0 0; }
.sf-menu ul a:focus > .sf-sub-indicator, .sf-menu ul a:hover > .sf-sub-indicator, .sf-menu ul a:active > .sf-sub-indicator, .sf-menu ul li:hover > a > .sf-sub-indicator, .sf-menu ul li.sfHover >a > .sf-sub-indicator { background-position:-10px 0; }
@media (max-width: 767px) { .sf-menu { display:none; }}
.nav__primary { margin:0; position:relative !important; }
.nav__primary .sf-menu { float:left; }
.nav__primary .sf-menu a { -webkit-transition:all 300ms linear; -moz-transition:all 300ms linear; -o-transition:all 300ms linear; transition:all 300ms linear; }
.nav__primary .sf-menu > li { margin:0; background:none; border:none; }
.nav__primary .sf-menu > li:last-child a{ background-image:none}
.nav__primary .sf-menu > li > a { padding:26px 30px; border:none; background:none;}
@media (max-width: 1024px) { nav__primary .sf-menu > li > a { 	padding:26px 15px; 	font-size:15px; }}
@media (min-width: 768px) and (max-width: 979px) { .nav__primary .sf-menu > li > a { 	padding:26px 11px; 	font-size:15px; }}
.nav__primary .sf-menu > li > a:after, .nav__primary .sf-menu > li.sfHover > a:after { width:100%; height:0; top:0; left:0; background:#3a3a34; content:""; position:absolute; z-index:-1; transition:all 0.3s ease 0s; }
.nav__primary .sf-menu > li > a:hover, .nav__primary .sf-menu > li.sfHover > a:hover {  color:#ffffff; }
.nav__primary .sf-menu > li > a:hover:after, .nav__primary .sf-menu > li.sfHover > a:hover:after { height:100%; content:""; }
.nav__primary .sf-menu > li.current-menu-item > a, .nav__primary .sf-menu > li.current_page_item > a { background:#3a3a34; color:#ffffff; }
.nav__primary .sf-menu ul { background:#009049; width:214px; }
.nav__primary .sf-menu ul li { border:none; background:none; }
.nav__primary .sf-menu ul li:last-child { border:none !important; background:none !important; }
.nav__primary .sf-menu ul li a { padding:10px 16px !important; height:auto !important; font-size:16px !important; font-family:'Arial'; font-weight:bold; line-height:20px !important; color:#feffff; border:none; text-align:left; text-decoration:none; }
.nav__primary .sf-menu ul li ul.sub-menu { background:#e74e3e; }
.nav__primary .sf-menu ul li ul.sub-menu li a:hover { color:#000000; }
.nav__primary .sf-menu ul > li > a:hover, .nav__primary .sf-menu ul > li.sfHover > a, .nav__primary .sf-menu ul > li.current-menu-item > a, .nav__primary .sf-menu ul > li.current_page_item > a { color:#e74e3e; background:transparent; }
.nav__primary .sf-menu ul > li:hover ul, .nav__primary .sf-menu ul > li.sfHover ul { right:220px; left:auto; top:-1px; }
@media (min-width: 1200px) { .nav__primary .sf-menu ul > li:hover ul, .nav__primary .sf-menu ul > li.sfHover ul { left:214px; }}
.nav__primary .sf-menu .sf-sub-indicator { background:none; width:auto; height:auto; position:absolute; right:50%; top:70%; margin:-8px -8px 0 0; width:14px; height:20px; }
.nav__primary .sf-menu .sf-sub-indicator:after { content:"\f107"; font-family:FontAwesome; text-indent:0; position:absolute; left:0; top:0; line-height:20px; font-size:14px; }
.nav__primary .sf-menu ul .sf-sub-indicator { right:5px; margin:-16px 0 0 0; }
.nav__primary .sf-menu ul .sf-sub-indicator:after { content:"\f105"; }
#menu ul li { }
#menu ul li:last-child {background:#009049; }
#menu ul li a {color: #fff;display: block;font-size:17px; line-height:50px; height:50px;font-family: 'CenturyGothic';text-decoration: none;font-weight: bold;/*padding: 0 31px;*/padding: 0 34px;background: url(/images/front/transtu_sep_menu.png) right top no-repeat;}
#menu ul li a:hover {background: url(/images/front/transtu_sep_menu.png) right top no-repeat #0f66ad;}
#menu ul li:last-child  a,#menu ul li:last-child  a:hover{background-image:none}
#content_transtu{ padding-top:10px; clear:both;background: url(/images/front/bg_body.jpg) no-repeat 10% center #fff }
#left_content_home{ float:left; width:290px;}
#right_content_home{ float:right; width:670px;}
.news{ border:1px solid #d1d1d1; -webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; padding:20px 20px 40px;font-family:Calibri;}
.img_news_detail{/*border:1px solid #d1d1d1; -webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; padding:5px;*/}
.news h2{ font-size:22px; color:#8c8c8c; font-weight:normal;}
.news h2 a{ font-size:22px; color:#8c8c8c; font-weight:normal; text-decoration:none;}
.news h2 a:hover{ color:#004c99}
.news ul{ list-style:none;}
.news ul li:last-child{ border:none; padding-bottom:none}
.box_news{ border-bottom: 1px dotted #c9c9c9;padding: 12px 0;}
.desc_box_news{display: inline-block;padding-left: 10px;vertical-align: top;width: 190px;}
.desc_box_news a {color: #5b5b5b;font-size: 13px;text-decoration: none;}
.desc_box_news a:hover{ color:#0f66ad;}
.ensavoir a {color: #004c99;font-size: 12px;text-decoration: none;}
.ensavoir a:hover{text-decoration:underline;color: #004c99}
.ensavoir{ display:block; padding-top:5px;}
.box_news .date_box_news {border: 1px solid #e3e3e3;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; padding:5px 10px;color: #004c99;vertical-align: top;font-size: 10px;text-align: center;width: 22px;display: inline-block;text-transform: uppercase;line-height: 10px;}
.box_news .date_box_news span {display: block;font-size: 22px;font-weight: normal;line-height: 22px;}
#footer {background: #e0e0e0;padding-top: 30px;color: #7e7e7e;font-size: 12px;font-family: 'CenturyGothic';}
#footer #coordonner a{color: #7e7e7e;font-size: 12px;font-family: 'CenturyGothic'; text-decoration:none;}
#footer #coordonner a:hover{ color: #373737;text-decoration: underline;}
#logo_footer {float: left;width: 200px;}
#coordonner {float: left;width: 275px;}
.tab_tab .radio_list label { color: #888888; display: inline; font-weight:normal; margin: 0 10px 0 5px;}
input.error, select.error , textarea.error { background: none repeat scroll 0 0 #f8dbdb; border-color: #e77776 !important; }
#footer h3 {font-weight: bold;font-size: 18px;color: #373737;text-transform: uppercase;}
#coordonner p {padding-bottom: 10px;}
#menu_footer {float: right;width: 480px;}
#menu_footer ul {float: left;list-style: none;}
#menu_footer ul:nth-child(2) {width: 37%}
#menu_footer ul:nth-child(3) {width: 43%}
#menu_footer ul:nth-child(4) {width: 20%}
#menu_footer ul li {margin-bottom: 10px;}
#menu_footer ul li a {color: #7e7e7e;text-decoration: none;background: url(/images/front/transtu__puce_menu_footer.png) no-repeat left center;display: block;padding-left: 10px;}
#menu_footer ul li a:hover {color: #373737;text-decoration: underline;}
#copy_right {background: #2f2f2f;height: 50px;line-height: 50px;font-family: "Tw Cen MT";font-size: 14px;color: #a5a5a5;}
#copy {float: left;width: auto;}
#develope {float: right;width: auto;}
#develope a {color: #a5a5a5;text-decoration: underline;}
#develope a:hover {text-decoration: none;}
.box_color{ background:#f6f6f6; border:1px solid #d1d1d1; border-bottom:3px solid #d1d1d1; padding:13px 10px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
.img_box_color{ display:inline-block; width:55px; vertical-align:top;}
.dec_box_color{display:inline-block; width:204px; vertical-align:top; padding-left:5px;}
/*.dec_box_color{display:inline-block; width:198px; vertical-align:top; padding-left:10px;}*/
.dec_box_color h2{ color:#f9aa00; font-size:20px; font-family:Calibri; font-weight:normal; padding-bottom:5px;}
.left_right_content_home{ float:left; width:320px;}
.right_right_content_home{ float:right; width:320px;}
.titre_box_espace{ background:#f6f6f6; border:1px solid #d1d1d1;-webkit-border-bottom-right-radius: 3px;-webkit-border-bottom-left-radius: 3px;-moz-border-radius-bottomright: 3px;-moz-border-radius-bottomleft: 3px;border-bottom-right-radius: 3px;border-bottom-left-radius: 3px; border-top:2px solid #004c99; padding:7px 12px;}
.titre_box_espace a{ font-family:Calibri; font-size:18px; color:#004c99; text-decoration:none;}
.box_espace:hover .titre_box_espace a{ color:#009049;}
.box_espace:hover .titre_box_espace{border-top:2px solid #009049}
h1{ font-size:36px; color:#3d3d3d; font-family:"CenturyGothic"; text-transform:uppercase; font-weight:normal; margin-bottom:20px;}
#lef_content{ float:left; width:630px; padding-left:20px}
#lef_content_contact{ float:left; width:620px; }
#right_content{ float:right; width:320px;}
.tab_tab{ width:100%;}
input[type="text"], input[type="password"], .input-type-text {border: 1px solid #e0e0e0;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;;color: #747373;font-size: 1em;padding: 4px; width:90%; margin-bottom:10px;}
select{border: 1px solid #e0e0e0;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;color: #747373;font-size: 1em;padding: 3px; width:40%;margin-bottom:10px;}
textarea {border: 1px solid #e0e0e0;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;color: #747373;font-size: 1em;padding: 3px;width:96%;margin-bottom:10px;}
input[type="text"]:focus, input[type="password"]:focus, select:focus, textarea:focus {border-color: #66afe9;box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);}
.tab_tab label{ color:#888888; display:block; margin-top:5px; font-family:Arial, Helvetica, sans-serif; font-size:12px}
.tab_tab th{ text-align:left; vertical-align:top;}
h3{ color:#0f66ad;font-family:"CenturyGothic"; text-transform:uppercase; font-weight:normal; font-size:17px; margin-bottom:20px;}
#coordonner_contact{ background:#f4f4f4; padding:20px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#8c8c8c;}
#coordonner_contact h3{ color:#646363 !important;}
.btn_submit{ text-align:right; padding-right:15px;}
button,a.submit { background:#0f66ad; cursor:pointer;font-family:"CenturyGothic"; font-size:14px; color:#FFF; border:none-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; padding:3px 20px !important; border:none; cursor:pointer}
a.submit{ display:inline-block; text-decoration:none}
button:hover,a:hover.submit{background:#009049; }
#services{ border:1px solid #d1d1d1;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
#services ul{ list-style:none;}
#services ul li{ border-left:1px solid #d1d1d1; display:table-cell; width:197px; padding:5px 0; overflow:hidden}
#services ul li:first-child{ border:none;}
#services ul li a{ display:block; color:#0f66ad; text-decoration:none; font-family:Calibri; font-size:14px; font-weight:bold; text-align:center;}
#services ul li a span{ display:block; padding-bottom:15px;}
#services ul li:hover a{ color:#6b94b5;}
/*#services ul li a span{-moz-transition:all 250ms;-webkit-transition:all 250ms;-o-transition:all 250ms;-ms-transition:all 250ms;transition:all 250ms;}
#services ul li:hover a span, #services ul li:focus a span{-moz-transform:scaleX(-1);-webkit-transform:scaleX(-1);-o-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1);}*/

#services ul li a {  position: relative;  top: 0;    } 
#services ul li a label{ opacity:1; }
#services ul li a:before { position: absolute;  bottom: -1px; left: 0;  width: 100%;  height: 6px;  z-index: -1;  transition: all 0.3s ease-in;  }
#services ul li a:hover,  #services ul li a:focus {  top:13px; transition: all 0.3s ease-in;}  
#services ul li a:hover label,  #services ul li a:focus label { opacity:0; transition: all 0.3s ease-in;} 


#coordonner_contact .adress{ background:url(/images/front/transtu__icone_adress.png) no-repeat left 5% ; padding-left:25px; padding-bottom:20px}
#coordonner_contact .tel{background:url(/images/front/transtu__icone_te.png) no-repeat left 5% ; padding-left:25px; padding-bottom:20px}
#coordonner_contact .fax{background:url(/images/front/transtu__icone_fax.png)no-repeat left 5% ; padding-left:25px; padding-bottom:20px}
#coordonner_contact .email{background:url(/images/front/transtu__icone_email.png) no-repeat left 5% ; padding-left:25px; padding-bottom:20px}
#reseaux_sociaux{ padding:30px 0 10px;}
#reseaux_sociaux a{ background-position:top}
#reseaux_sociaux a:hover{ background-position:bottom}
#reseaux_sociaux #facebook{ background-image:url(/images/front/transtu__facebook.png); width:53px; line-height:53px; display:inline-block; text-indent:-9999px; margin-right:15px;}
#reseaux_sociaux #twitter{background-image:url(/images/front/transtu__twitter.png); width:53px; line-height:53px; display:inline-block;text-indent:-9999px;margin-right:15px;}
#reseaux_sociaux #rss{background-image:url(/images/front/transtu__rss.png); width:53px; line-height:53px; display:inline-block;text-indent:-9999px;}
.left{ float:left;}
.right{ float:right;}
.box_apropos{border:1px solid #d1d1d1;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; padding:25px; width:43%; border-bottom:3px solid #d1d1d1}
.box_border{border:1px solid #d1d1d1;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; padding:25px;  border-bottom:3px solid #d1d1d1}
.titre_box{ font-size:20px; font-weight:bold; color:#0f66ad;font-family:"CenturyGothic"; margin-bottom:20px;}
.img_box_aprops{ display:inline-block; width:85px; vertical-align:top;}
.text_box_aprops{ width:285px; border-left:1px solid #d9d9d9; font-size:13px; color:#a1a1a1; vertical-align:top; display:inline-block; padding-left:25px; line-height:20px; text-align:justify;}
#detail_technique{}
#detail_technique ul{ list-style:none; margin:0 !important;}
#detail_technique ul li{ background:#f2f2f2;border:1px solid #d1d1d1;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; padding:24px; text-align:center; float:left; width:26%; margin-left:29px; color:#a3a3a3;font-family:"CenturyGothic"; list-style:none !important;}
#detail_technique ul li:first-child{ margin-left:0 !important;}
#detail_technique ul li strong{ font-size:18px; display:block; color:#a3a3a3; padding-bottom:7px;}
/**** left menu **********/
/* let menu */
.sous_menu{border:1px solid #d1d1d1;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; float:left; width:260px}
.menuLeft { width: auto; height: auto; /*margin-bottom:15px;*/}
.menuLeft li{ border-top:1px solid #d1d1d1}
.menuLeft li:first-child{ border-top:none;} 
.menuLeft > li > a { display: block; position: relative; color: #a1a1a1; font-family:"CenturyGothic"; font-size:16px; text-decoration:none; background:url(/images/front/transtu__puce_sousmenu.png) 8px 28px no-repeat; padding:20px 13px 20px 26px; }
.menuLeft > li > a:hover, .menuLeft > li > a.active {color:#fff; background:url(/images/front/transtu__puce_sousmenuacti.png) 8px 28px  no-repeat #0f66ad;}
.menuLeft ul li a {	width: 100%; display: block; position: relative; color:#616161 !important}
.menuLeft ul li:last-child a { }
.menuLeft > li > a:before {	 position: absolute; left: 0; top: 0;}
.menuLeft > li > ul li a:before{ position: absolute; top: 0; left: 0; }
/*******/
.bloc_actualite .lire_lecommunique{ text-align:right;}
.bloc_actualite .lire_lecommunique a{background:#0f66ad; display:inline-block; width:auto; color:#ffffff; text-decoration:none; font-size:11px;-webkit-border-top-left-radius: 3px;-webkit-border-top-right-radius: 3px;-moz-border-radius-topleft: 3px;-moz-border-radius-topright: 3px;border-top-left-radius: 3px;border-top-right-radius: 3px; line-height:28px; padding:0 14px}
.bloc_actualite:hover .lire_lecommunique a{background:#009049;}
.detail_page{ width:610px; float:right;border-left:1px solid #d9d9d9; padding:0px 20px 20px 30px;}
.detail_page h2{ color:#0f66ad; font-size:24px;font-family:"CenturyGothic"; padding-bottom:10px;}
.detail_page p{ line-height:20px; font-size:13px;}
/*.sous_menu ul li:hover a{color:#fff; background:url(/images/front/transtu__puce_sousmenuacti.png) 8px 28px  no-repeat #0f66ad;}*/
.bloc_actualite{ border-bottom:1px dotted #0f66ad; margin-bottom:20px;}
.bloc_actualite .img_bloc_actualite{ padding-bottom:10px;}
.bloc_actualite .img_bloc_actualite a{}
.bloc_actualite .titre_bloc_actualite{ padding-bottom:15px;}
.bloc_actualite .titre_bloc_actualite a, .tittre_article{color:#0f66ad; font-size:16px; font-weight:bold; text-decoration:none;}
h2.tittre_article{ margin-bottom:10px; font-size:18px}
.bloc_actualite .titre_bloc_actualite a:hover{}
.bloc_actualite .intro_bloc_actualite{ color:#5d5d5d; font-size:13px; line-height:20px; padding-bottom:10px;}
.bloc_actualite .lire_lasuite{ text-align:right;}
.bloc_actualite .lire_lasuite a{background: #0f66ad; display:inline-block; width:auto; color:#ffffff; text-decoration:none; font-size:11px;-webkit-border-top-left-radius: 3px;-webkit-border-top-right-radius: 3px;-moz-border-radius-topleft: 3px;-moz-border-radius-topright: 3px;border-top-left-radius: 3px;border-top-right-radius: 3px; line-height:28px; padding:0 14px 0 14px;}
.bloc_actualite:hover {border-bottom:1px dotted #009049}
.bloc_actualite:hover .lire_lasuite a{/*background:url(/images/front/transtu_icone_pdf.png) 14px center no-repeat #009049;*/background:#009049;}
.bloc_actualite:hover .titre_bloc_actualite a{color:#009049;}
.offre_app{border-bottom:1px dotted #0f66ad; margin-bottom:20px;}
.titre_offre_app{padding-bottom:15px;color:#0f66ad; font-size:16px; font-weight:bold; }
.titre_offre_app a{color:#0f66ad; font-size:16px; font-weight:bold; text-decoration:none;}
.intro_offre_app{color:#5d5d5d; font-size:13px; line-height:20px; padding-bottom:10px;}
.lien_offre_app{text-align:right;}
.lien_offre_app a{background:url(/images/front/transtu__puce_parco.png) 10px center no-repeat #0f66ad; display:inline-block; width:auto; color:#ffffff !important; text-decoration:none; font-size:11px;-webkit-border-top-left-radius: 3px;-webkit-border-top-right-radius: 3px;-moz-border-radius-topleft: 3px;-moz-border-radius-topright: 3px;border-top-left-radius: 3px;border-top-right-radius: 3px; line-height:23px; padding:0 14px 0 20px;}
.acheter_offre_app{text-align:right;}
.acheter_offre_app a{background:url(/images/front/transtu__icone_achat.png) 10px 4px no-repeat #0f66ad; display:inline-block; width:auto; color:#ffffff; text-decoration:none; font-size:11px;-webkit-border-top-left-radius: 3px;-webkit-border-top-right-radius: 3px;-moz-border-radius-topleft: 3px;-moz-border-radius-topright: 3px;border-top-left-radius: 3px;border-top-right-radius: 3px; line-height:23px; padding:0 14px 0 30px;}
.body_contenu .acheter_offre_app{ float:right; width:auto}
.body_contenu .acheter_offre_app a{-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; color:#fff}
.offre_app:hover {border-bottom:1px dotted #009049}
.offre_app:hover .lien_offre_app a{background:url(/images/front/transtu__puce_parco.png) 10px center no-repeat #009049;}
.offre_app:hover .acheter_offre_app a{background:url(/images/front/transtu__icone_achat.png) 10px 4px no-repeat #009049;}
.offre_app:hover .titre_offre_app a{color:#009049;}
.titre_time_ligne{ color:#999999; text-align:center; font-weight:bold; position:relative; background:#fff; padding:15px 0 10px}
.titre_time_ligne strong{ border:4px solid #eaeaea; background:#9d9da7; color:#FFF; padding:5px 10px; font-family:"CenturyGothic"; display:inline-block; width:auto;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; margin-bottom:10px;}
.box_penalite{border:1px solid #d1d1d1;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; padding:25px; border-bottom:3px solid #d1d1d1}
.option_{ display:inline-block; width:auto; margin-right:20px;}
.option_ label{ margin-right:3px;}.option_ input{ margin-right:10px}
input[type=radio].css-checkbox {display:none;}
input[type=radio].css-checkbox + label.css-label {padding-left:20px;height:15px; display:inline-block;line-height:15px;background-repeat:no-repeat;background-position: 0 0;vertical-align:middle;cursor:pointer;}
input[type=radio].css-checkbox:checked + label.css-label {background-position: 0 -15px;}
label.css-label {background-image:url(/images/front/csscheckbox_32134aaee4ff3c33892f2a63fe5ab451.png);-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.labe_tit{ vertical-align:top; padding-bottom:5px;}
table thead tr th{ color:#0f66ad; text-transform:uppercase; font-family:"CenturyGothic"; text-align:center !important;height:25px; vertical-align:middle !important; font-size:14px;}
table tbody tr td{ padding:5px; text-align:center; color:#8e8e8e;font-family:"CenturyGothic"; font-size:14px;}
table thead tr{background:#e7f2fb;  }table tbody tr.odd{background:#f2f7fb}
.body_contenu table tbody tr td a{ background:#f8af26; display:inline-block; text-decoration:none; color:#ffffff; font-size:12px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; padding:1px 8px;}
.body_contenu table tbody tr td a:hover{ background:#009049;}
table tbody tr td .acheter_offre_app a:hover{ background:url(/images/front/transtu__icone_achat.png) 10px 4px no-repeat #009049;}
.bus{ display:inline-block; background:url(/images/front/bus.png) left center no-repeat; width:21px; height:17px;padding-left: 21px;font-size:12px;}
.train{ display:inline-block; background:url(/images/front/train.png) left center no-repeat; width:21px; height:17px;padding-left: 21px;font-size:12px;}
.metro{ display:inline-block; background:url(/images/front/metro.png) left center no-repeat; width:21px; height:17px;padding-left: 21px;font-size:12px;}
.text_box_aprops ul{ list-style:none;}
.text_box_aprops ul li{ margin:2px 0;}
.text_box_aprops ul li a{ display:block; background:url(/images/front/puce_liste_approp.png) no-repeat left; padding-left:12px; color:#829ebf; font-size:13px; text-decoration:none;}
.text_box_aprops ul li a:hover{ color:#0f66ad;}
.box_penalite .text_box_aprops{ width:453px;}
.reservation_en_ligne{ text-align:center;}
.reservation_en_ligne a{ display:inline-block; width:auto; color:#009049; text-decoration:none; font-size:16px;font-family:"CenturyGothic"; background: url(/images/front/transtu__reservation_puce.png) no-repeat 208px 18px #ececec; border:1px solid #dcdcdc;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; padding:15px 65px 15px 40px;}
.reservation_en_ligne a:hover { background-color:#fff}
.plus_d_info{ text-align:center;}
.plus_d_info a{ display:inline-block; width:auto; color:#898989; text-decoration:none; font-size:16px;font-family:"CenturyGothic"; background:url(/images/front/transtu__plus-inf_puce.png) no-repeat 363px 17px #ececec; border:1px solid #dcdcdc;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; padding:15px 65px 15px 40px;}
.plus_d_info a:hover { background-color:#fff}
#div_connexion{border:1px solid #dcdcdc;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; background:#fff; width:350px; margin:20px auto 20px;}
#div_connexion .titre_connexion{ color:#3d3d3d; font-size:18px;font-family:"CenturyGothic"; padding:40px 40px 18px 40px;}
#div_connexion #connexion{ padding:0 40px;}
#div_connexion #connexion input.identifiant{border: 1px solid #e0e0e0;-webkit-border-radius: 3px;-webkit-border-bottom-right-radius: 0px;-webkit-border-bottom-left-radius: 0px;-moz-border-radius: 3px;-moz-border-radius-bottomright: 0px;-moz-border-radius-bottomleft: 0px;border-radius: 3px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;color: #747373;font-size: 1em;padding: 4px;width: 100%; margin-bottom:0; border-bottom:0; height:30px; font-weight:bold;; color:#cccccc}
#div_connexion #connexion input.identifiant2{border: 1px solid #e0e0e0;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;color: #747373;font-size: 1em;padding: 4px;width: 100%; margin-bottom:0;height:30px; font-weight:bold; color:#cccccc}
#div_connexion #connexion input.mot_de_passe{border: 1px solid #e0e0e0;-webkit-border-radius: 0px;-webkit-border-bottom-right-radius: 3px;-webkit-border-bottom-left-radius: 3px;-moz-border-radius: 0px;-moz-border-radius-bottomright: 3px;-moz-border-radius-bottomleft: 3px;border-radius: 0px;border-bottom-right-radius: 3px;border-bottom-left-radius: 3px;color: #747373;font-size: 1em;padding: 4px;width: 100%; height:30px;font-weight:bold; color:#cccccc}
#div_connexion #connexion input:focus {background:#d6e9f9; box-shadow:none; color:#9b9b9b !important;}
#div_connexion #connexion button{ width:104%;line-height: 28px;}
#div_connexion .mot_passe_oblier {padding:0 40px;}
#div_connexion .mot_passe_oblier a{background: #3baa73;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;color: #fff;font-family: "CenturyGothic";font-size: 14px;padding: 3px 20px; display:block; text-decoration:none; width:89%; text-align:center; margin:10px 0;line-height: 30px;}
#div_connexion .div_inscrip{ background:#f2f2f2;padding:20px 70px; text-align:center; font-size:14px; color:#9c9b9b;font-family: "CenturyGothic";-webkit-border-bottom-right-radius: 5px;-webkit-border-bottom-left-radius: 5px;-moz-border-radius-bottomright: 5px;-moz-border-radius-bottomleft: 5px;border-bottom-right-radius: 5px;border-bottom-left-radius: 5px; border-bottom:2px solid #dcdcdc}
#div_connexion .div_inscrip a{background: #f2f2f2; border:2px solid #bcbcbc;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;color: #9c9b9b;font-family: "CenturyGothic";font-size: 14px;padding: 3px 20px; display:block; text-decoration:none; width:80%; text-align:center; margin:10px 0;line-height: 25px;}
#div_connexion .div_inscrip a:hover{}
#carte_bus{}
#resultat_carte-bus{ width:96%; margin:0 auto;}
/**********time ligne**************/
.ss-container{width: 100%;position: relative;text-align: left;float: left;overflow: hidden;}
.ss-container h2{font-size: 40px;text-transform: uppercase;color: rgba(78,84,123,0.2);text-shadow: 0px 1px 1px #fff;padding: 20px 0px;}
.ss-container:before{position: absolute;width: 2px;background:#f9b63a;top: 0px;left: 50%;content: '';height: 100%;}
.ss-row{width: 100%;clear: both;float: left;position: relative;padding: 50px 0;}
.ss-left, .ss-right{float: left;width: 48%;position: relative;}
.ss-right{padding-left: 2%;}
.ss-left{text-align: right;float: left;padding-right: 2%; }
.margin_top_left{background:url(/images/front/transtu__point_ligne.png) no-repeat left; margin-left: -5px;margin-top: 37px;width: 46%;}
.margin_top_right{margin-right: -8px;margin-top: 37px;width: 48.8%; background:url(/images/front/transtu__point_ligne.png) no-repeat right;}
.ss-circle{overflow: hidden;display: block;position: static;}
.ss-left .ss-circle-deco:before{right: 2%;   }
.ss-right .ss-circle-deco:before{left: 2%;   }
.ss-left .ss-circle-deco:after{right: 0;border-right: 10px solid rgba(17,17,22,0.8);}
.ss-right .ss-circle-deco:after{left: 0;border-left: 10px solid rgba(17,17,22,0.8);}
.ss-left .ss-circle{float: right;}
.ss-right .ss-circle{float: left;}
.ss-container .ss-medium h3{margin:0;}
.ss-container .ss-left h3{border:1px solid #dfdfdf;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; padding:25px 40px; font-size:14px; color:#9d9da7; text-transform:inherit; position:relative;}
.ss-container .ss-right h3{ border:1px solid #dfdfdf;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; padding:25px 40px; font-size:14px; color:#9d9da7; text-transform:inherit; position:relative;}
.ss-container .ss-left h3 span{ background:url(/images/front/historique_07.png) no-repeat; width:11px; height:16px; position:absolute; right:-11px; top:44px; margin-top:-8px;}
.ss-container .ss-right h3 span{ background:url(/images/front/historique_03.png) no-repeat; width:11px; height:16px; position:absolute; left:-11px; top:44px; margin-top:-8px;}
.ss-container h3 span{color: rgba(255,255,255,0.8);font-size: 13px;display: block;padding-bottom: 5px;}
.ss-container h3 a{font-size: 28px;color: rgba(255,255,255,0.9);display: block;}
.ss-container h3 a:hover{color: rgba(255,255,255,1);}
/****************************/
.liste_descp_det{border:1px solid #d1d1d1;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; padding:25px 25px 20px; border-bottom:3px solid #d1d1d1; margin-bottom:30px;}
.liste_descp_det ul{ margin-left:25px;}
.liste_descp_det ul li{ list-style: url(/images/transtu__puce_menu_footer.png); margin-bottom:5px;}
.liste_descp_det strong{ color:#009049; padding-bottom:15px; display:block;}
.tab_tab tr td{  padding:5px 0;}.Penalty_tab tr td{ text-align:center !important}
.tab_tab tr td input, .tab_tab tr td label, .tab_tab tr td select{ vertical-align:super}.tab_tab tr td.link_tab a{ background:#f8af26; display:inline-block; text-decoration:none; color:#ffffff; font-size:12px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; padding:1px 8px;}.tab_tab tr td.link_tab a:hover{ background-color:#009049}
#lef_content p{ line-height:19px; font-size: 12px; padding-bottom:10px; text-align:justify;}
.bar_social {overflow: auto;}
.bar_social ul.page_share {-moz-border-bottom-colors: none;-moz-border-left-colors: none;-moz-border-right-colors: none;-moz-border-top-colors: none;border-color: #d1d1d1;border-image: none;border-style: solid;border-width: 1px 0;float: right;font-size: 11px;list-style: none outside none;overflow: hidden;padding: 2.5px 0;width: 100%; border-top:none;}
.bar_social ul.page_share li {color: #a5a5a5;display: inline-block;}
.date_content {color: #004494;font-family: Verdana,Geneva,sans-serif;font-size: 11px;font-style: italic;}
.bar_social ul.page_share li a {color: #a5a5a5;text-decoration: none;}
.bar_social ul.page_share li a:hover {color: #0077c8;text-decoration: none;}
.bar_social .page_share li {margin: 3px 0 2px 15px;padding-left: 18px;}
.bar_social .publication_date {background: url("/images/time.png") no-repeat scroll left center rgba(0, 0, 0, 0);display: inline-block;padding-left: 15px;vertical-align: text-bottom;}
.bar_social .comments {background: url("/images/comment.png") no-repeat scroll left center rgba(0, 0, 0, 0);display: inline-block;padding-left: 15px;vertical-align: text-bottom;}
.bar_social .comments_ajout {background: url("/images/comment_2_icone.png") no-repeat scroll left center rgba(0, 0, 0, 0);display: inline-block;padding-left: 15px;vertical-align: text-bottom;}
.bar_social .print {background: url("/images/print.png") no-repeat scroll left -2px rgba(0, 0, 0, 0);display: inline-block;margin: 3px 0 2px !important;padding-left: 15px;vertical-align: text-bottom;}
.bar_social .send_friend {background: url("/images/ami.png") no-repeat scroll left -2px rgba(0, 0, 0, 0);display: inline-block;padding-left: 15px;vertical-align: text-bottom;}
.bar_social .icon-viewer {background: url("/images/view.png") no-repeat scroll left center rgba(0, 0, 0, 0);display: inline-block;padding-left: 15px;vertical-align: text-bottom;}
.bar_social .facebook {background: url("/images/facebook.png") no-repeat scroll left -2px rgba(0, 0, 0, 0);display: inline-block;padding-left: 15px;vertical-align: text-bottom;}
.bar_social .twitter {background: url("/images/twitter.png") no-repeat scroll left -2px rgba(0, 0, 0, 0);display: inline-block;padding-left: 15px;vertical-align: text-bottom;}
.bar_social .googelplus {background: url("/images/googelplus.png") no-repeat scroll left 0 rgba(0, 0, 0, 0);display: inline-block;padding-left: 15px;vertical-align: text-bottom;}
.bar_social .linkedin {background: url("/images/linkedin.png") no-repeat scroll left -2px rgba(0, 0, 0, 0);display: inline-block;padding-left: 15px;vertical-align: text-bottom;}
#maps_contact{-webkit-box-shadow: 0px 0px 6px 2px rgba(233,233,233,1);-moz-box-shadow: 0px 0px 6px 2px rgba(233,233,233,1);box-shadow: 0px 0px 6px 2px rgba(233,233,233,1);padding:5px;}
.list_carousel { margin: 0 0 30px 60px; width: 360px;}
.list_carousel ul { margin: 0; padding: 0; list-style: none; display: block; height:330px !important; top:0 !important}
.list_carousel.responsive { width: auto; margin-left: 0; margin-bottom:0; padding-bottom:15px}
.caroufredsel_wrapper{ padding-top:15px}
.clearfix { float: none; clear: both;}
.prev { position:absolute; left:0; top:50%; margin-top:-21.5px; background:url(/images/front/eramsus__left_gal.png) no-repeat top; width:21px; height:43px; display:block; text-indent:-9999px;}
.next { position:absolute; right:0; top:50%; margin-top:-21.5px; background:url(/images/front/eramsus__right_gal.png) no-repeat top; width:21px; height:43px; display:block; text-indent:-9999px;}
.pager { position:absolute; top:-45px; right:0;}
.pager a { background:url(/images/front/eramsus__btn_nav.png) no-repeat bottom; width:15px; height:14px; margin-left:4px; display:inline-block; text-decoration:none; text-indent:-9999px;}
.language_config {position: relative;}
.language_choice { background-color: #fff; border:1px solid #d4d4d4; display: none; left: -10px; position: absolute; top: 20px; z-index: 999; padding:0px 10px; color: #7e7e7e;font-family: "CenturyGothic";font-size: 12px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; }
#menu_top .language_choice ul li { padding:0 !important; display:block}
.pager a.selected { background:url(/images/front/eramsus__btn_nav.png) no-repeat top;}
.read_more_{text-align:right; margin-top:10px}
.read_more_ a{background:url(/images/front/transtu__puce_parco.png) 10px center no-repeat #0f66ad; display:inline-block; width:auto; color:#ffffff; text-decoration:none; font-size:13px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; line-height:20px; padding:0 14px 0 20px;}
a.block_listen{ text-decoration:none; color:#9b9b9b}
.read_more_ a:hover{ background-color:#009049}
.td_captcha input, .td_captcha img{ vertical-align:text-bottom}.td_captcha a{ margin:0 5px; background:none; cursor:pointer}.td_captcha a:hover{ background:none}
#detatil_support tr, #reclamation tr{ background-color:#F9F9F9}#detatil_support td, #reclamation td,#detatil_support th, #reclamation th{ padding:5px 2px; border:solid 1px #fff; border-top:none}#detatil_support table, #reclamation table{border-collapse: collapse;}
table.forme_send tbody tr td{ text-align:left}.forme_send .td_captcha input, .forme_send .td_captcha img{ vertical-align:text-top}
.padding_content{ padding:0 20px}
.body_contenu a{ color:#0f66ad;}.body_contenu a:hover{ text-decoration:none}
.body_contenu{ line-height:18px}
.body_contenu ul, ul.liste_c{ margin-left:20px; list-style:square}
.body_contenu li, ul.liste_c li{ list-style:square; margin-bottom:5px}
.body_contenu table {font-size:12px;color:#333333;width:100%;border-width: 1px;border-color: #cadbe9;border-collapse: collapse;}
.body_contenu table th {font-size:12px;background-color:#0f66ad;border-width: 1px;padding: 8px;border-style: solid;border-color: #cadbe9; color:#FFF;text-align:left;}
.body_contenu table tr {background-color:#ffffff;}
.body_contenu table td {font-size:12px;border-width: 1px;padding: 8px;border-style: solid;border-color: #cadbe9;}
.price{ color:#C00; font-weight:bold; font-size:16px; text-align:left}
.price_bloc{ border-bottom: dotted 1px #cccccc; border-top:dotted 1px #cccccc; padding:5px 0}
#banner{ padding-bottom:10px}
.pagina{ width:100%;}
.pagina, .pagina table  { text-align:right; display:block; color:#009049 }
.pagina table tbody tr td{ padding:0}
.pagina button, .pagina a {color:#009049; -webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; text-decoration: none; display:inline-block; padding:1px 8px; text-align:center; border:1px solid #a7cbb9; background-color:#fff}
.nexttd{padding:1px 8px; }
.suivtd{border-left:1px solid #E4E4E4;padding:1px 8px; }
.pagina a.selected, .pagina span.selected, .pagina a:active {color:#fff; background-color:#009049; border-color:#009049}
.pagina button:hover, .pagina a:hover {text-decoration:none; color:#fff; background-color:#009049; border-color:#009049}
.pagina a:active {color: #000;}
.pagina .disabled {color: #878787;}
.paymnt_class { width:50%; margin:0 auto; padding:20px; border: dotted 1px #CCCCCC}
.titre_not_found span{ font-size:120px}.titre_not_found { font-size:30px; color:#0f66ad; text-align:center; margin:40px 0; font-family:"CenturyGothic"; }
.custom-combobox {position: relative;display: block;}
.custom-combobox-toggle {position: absolute;top: 0;bottom: 0;margin-left: -1px;padding: 0;}
.custom-combobox-input {margin: 0;padding: 5px 10px;}
.checkbox_list {list-style:none; background:none no-repeat scroll transparent; padding:0; margin:0;}
.checkbox_list li{ /*width:80px;*/ float:left; margin-right:10px; list-style:none;  background:none no-repeat scroll transparent !important; padding:0 !important; margin:0 !important;}
#theme_box .checkbox_list li{ width:33%}
.tab_tab #theme_box  label{ display:inline-block;vertical-align:middle; margin:0}.tab_tab #theme_box input{ vertical-align:middle; margin:0 5px}
.radio_list li{ width:80px; float:left; list-style:none;  background:none no-repeat scroll transparent !important; padding:0 !important; margin:0 !important;}
a.network_line , a.advanced_line{ background:#f8af26; margin:0 5px; display:inline-block; text-decoration:none; color:#ffffff; font-size:12px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; padding:1px 8px;}
a.network_line:hover{ background-color:#009049}
a.network_line{ font-size:13px; font-weight:bold; font-family:Arial, Helvetica, sans-serif;padding:5px 13px}
.filter_bloc .ui-state-default, .typography .ui-state-default{ background-color:#FFF; text-align:left;border: 1px solid #e0e0e0;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;color: #747373;font-size: 1em;padding: 3px; font-size:13px}
.typography a span.ui-button-text, .filter_bloc a span.ui-button-text{  padding:0.6em 0.4em !important; background-color:#FFF;}.typography .ui-button, .filter_bloc .ui-button{ vertical-align:top}
.filter_bloc .ui-button{ height:17px}
.typography td{ padding:3px 0; text-align:left;}
.filter_bloc{ border:solid 1px #E0E0E0; background-color:#f7f7f7;  padding:10px 20px; margin-bottom:20px; position:relative}
.titre_search{ position:absolute; font-weight:bold; top:-32px; background:#0f66ad; padding:5px 15px; color:#fff; font-family:"CenturyGothic"; font-size:17px; left:-1px }
.filter_bloc table tbody tr td{ text-align:left; color:#333;font-size:14px}.filter_bloc input,.filter_bloc label{ margin-right:5px}
.filter_bloc .custom-combobox-input{ width:80%; margin:0}
.date_offre_app{ font-size:11px}
.btn_moteur{ text-align:right; margin-top:5px}
.radio_list label{ vertical-align:text-bottom}
#lef_content_contact .tab_tab tr td { text-align:left !important;}
.searchpage select{ margin:0; width:100%}
.searchpage{ margin:65px 20px 0}
.searchbidding{ margin:65px 0px 0}.searchbidding select{ width:auto; padding:0 5px}
/*#floating-box{position:absolute;z-index:1;}*/
.sky-tabs .title_c , .title_c{ font-weight:bold; font-size:19px; color:#0f66ad; font-family:"CenturyGothic"; border-bottom:dotted 1px #0f66ad; margin-bottom:10px; /*padding-bottom:5px;*/ }
.procedure_3_offre_app{ padding:2px 5px; color:#FFF; font-size:11px; background-color:#efa418; display:inline-block; margin-bottom:3px}
.procedure_2_offre_app{ padding:2px 5px; color:#FFF; font-size:11px; background-color:#0f66ad; display:inline-block;margin-bottom:3px}
.procedure_1_offre_app{ padding:2px 5px; color:#FFF; font-size:11px; background-color:#009049; display:inline-block;margin-bottom:3px}
.fixed { margin: 0; position: fixed; top: 6px; z-index: 900; }
.label_tooltip{ margin-right:10px}
.res_transtu{ margin-bottom:20px; border:solid 1px #eaf1f6; background-color:#f7fafc; overflow:auto; position:relative; border-bottom-color:#bed6e7}
.info_plan{ float:left; border-right:solid 1px #c6d6e2;padding-bottom:45px; width:285px} 
.div_button{ padding:10px; background-color:rgba(214,229,244,0.5); text-align:center; position:absolute; bottom:0; width:265px;}
.detail_res{ float:right; width:662px}
.type_trans img { margin:0 3px; vertical-align:middle}.type_trans{ border-bottom:dotted 1px #dcdcdc; padding:10px }
.inner{ padding:10px}.inner table td, .inner table th{ text-align:left; padding:5px}.inner table th{ font-weight:normal; color:#666; font-style:italic; font-size:14px;}
.more_infos{ margin-left:20px;}.more_infos li{  margin-bottom:5px;}.more_infos ul{ margin:10px 0}.more_infos img{ vertical-align:middle; width:25px}
.station_name{ font-weight:bold; color:#6e6e6e; text-transform:uppercase}
.tile_bloc{   margin-bottom:20px; font-size:16px; font-weight:bold;color:#0f66ad; border-bottom:dotted 1px  #dcdcdc; height:48px; line-height:48px;  padding-left:20px}
.type_block { border-bottom:dotted 1px #d5d5d5; padding-bottom:5px; margin-bottom:5px; overflow:auto; color:}.type_block .checkbox_list { margin-top:10px;}
a.close_ico{ float:right; font-size:13px; text-decoration:none; color:rgb(15, 102, 173); font-family:Verdana, Geneva, sans-serif; display:inline-block; padding:2px 4px; position:absolute; top:1px; right:3px; }
.typography .radio_list li, .typography .checkbox_list li{ width:auto; margin-right:10px !important;}
.correspondance select{ width:20%}
.site_map li{ list-style:none; margin-bottom:10px }.site_map span{ color:#999; margin-right:5px}.site_map li a{ text-decoration:none}.site_map li a:hover{ text-decoration:underline}
.site_map li ul{ margin-top:10px}.site_map li a{ font-weight:bold; text-transform:uppercase}.site_map li ul li a{ font-weight:normal;  color:#999; text-transform:none}
#arabe .typography .radio_list li, #arabe .typography .checkbox_list li{ width:auto; margin-right:0px !important; margin-left:10px !important}
#arabe .site_map span{ color:#999; margin-right:0px; margin-left:5px}
/*****arabe***/
body#arabe{ direction:rtl;
font-family:'Greta', serif; font-size:15px}
#arabe .filter_bloc table tbody tr td{ text-align:right}
#arabe .label_tooltip{ margin-right:0px; margin-left:10px}
#arabe .sf-menu li{ float:right}
#arabe .nav__primary .sf-menu ul li a{ text-align:right}
#arabe #left_content_home{ float:right}#arabe #right_content_home{ float:left}#arabe .left_right_content_home{ float:right}#arabe .right_right_content_home{ float:left}
#arabe .read_more_ a{background:url(/images/front/transtu__puce_parco-ar.png) 88% center no-repeat #0f66ad; padding:0 20px 0 14px;}
#arabe .read_more_ a:hover{ background-color:#009049}
#arabe #menu_footer ul li a{background: url(/images/front/transtu__puce_menu_footer.png) no-repeat right center;padding-left: 0px; padding-right:10px}
#arabe #menu_footer ul{ float:right}
#arabe #menu_footer,#arabe  #develope, #arabe #menu_top,#arabe  .detail_page{ float:left}#arabe #coordonner, #arabe #logo_footer, #arabe #copy, #arabe #logo,#arabe  .sous_menu{ float:right}
#arabe #menu span.icone_sous_menu{ right:auto; left:29px}
#arabe #menu ul li ul li span.icone_sous_menu{background-image:url(/images/front/transtu__puce_menuright.png)}
#arabe #menu_top #search input[type="text"]{ background-position: 10px center}
#arabe #menu_top ul li{ padding-left:15px; padding-right:0}
#arabe #detail_technique ul li{ float:right; margin-left:0; margin-right:29px}#arabe #detail_technique ul li:first-child{ margin-right:0 !important; margin-left:0}
#arabe .text_box_aprops{ border-left:none; border-right:1px solid #d9d9d9; padding-left:0; padding-right:25px}
#arabe .detail_page{ border-left:none; border-right:1px solid #d9d9d9}
#arabe .menuLeft > li > a { display: block; position: relative; color: #a1a1a1;font-size:16px; text-decoration:none; background:url(/images/front/transtu__puce_sousmenu-ar.jpg) 10% center no-repeat; padding:20px 35px 20px 20px;font-family:'Greta', serif; font-weight:normal !important }
#arabe .menuLeft > li > a:hover,#arabe  .menuLeft > li > a.active {color:#fff; background:url(/images/front/transtu__puce_sousmenuacti-ar.png) 8px 28px  no-repeat #0f66ad;}
#arabe .news,#arabe #menu ul li a, #arabe #menu_top ul li a, #arabe .titre_box_espace a, #arabe #services ul li a, #arabe #footer,#arabe  h3, #arabe #detail_technique ul li,#arabe h1, #arabe  .titre_box, #arabe .detail_page h2,#arabe  .tab_tab label{ font-family:'Greta', serif; font-weight:normal !important }
#arabe .detail_page p{ font-size:15px}
#arabe .body_contenu ul{ margin-left:0; margin-right:20px}
#arabe .reservation_en_ligne a{ background:url(/images/front/transtu__reservation_puce-ar.png) no-repeat scroll 168px 15px #ececec}
#arabe .plus_d_info a{ background:url(/images/front/transtu__plus-inf_puce-ar.png) no-repeat scroll 233px 15px #ececec}
#arabe .sf-menu li:hover ul, #arabe  .sf-menu li.sfHover ul{ left:auto; right:0}#arabe  .sf-menu li.sfHover ul ul{ left:auto; right:214px}
#arabe .desc_box_news{ text-align:right; padding-left:0; padding-right:10px}
#arabe .box_news .date_box_news{ float:right}
#arabe #services ul li:first-child{ border-left:1px solid #d1d1d1; }
#arabe #services ul li:last-child{ border:none;}
#arabe .bar_social .send_friend,#arabe  .bar_social .print,#arabe  .bar_social .facebook,#arabe  .bar_social .twitter,#arabe  .bar_social .googelplus{ vertical-align:middle; line-height:13px}
#arabe .bloc_actualite .lire_lecommunique{ text-align:left}
#arabe table.forme_send tbody tr td{ text-align:right}
#arabe .tab_tab th,#arabe .tab_tab td{ text-align:right }
#arabe #resultat_carte-bus .tab_tab th,#arabe  #resultat_carte-bus  .tab_tab td{ text-align:center }
#arabe .btn_submit{ text-align:left}#arabe  #lef_content_contact .tab_tab tr td{ text-align:right !important}
#arabe #menu ul li a{ background-position:left }#arabe #menu ul li li a{ background-image:none}
#arabe .lien_offre_app{ text-align:left}
#arabe .lien_offre_app a{ background-image:url("/images/front/transtu__puce_parco-ar.png") ; background-position:62px center; padding: 0 20px 0 14px}
#arabe .option_ label{ margin-right:0px;margin-left:3px;}#arabe .option_ input{ margin-right:0px;margin-left:10px;}
#arabe .news h2, #arabe .titre_box_espace, #arabe .dec_box_color h2, #arabe #footer h3, #arabe #services ul li a label, #arabe h1, #arabe .bloc_actualite .titre_bloc_actualite a, #arabe  .tittre_article, #arabe .sky-tabs .title_c, #arabe  .title_c{ font-family:'transtufont'; font-weight:normal}
#arabe .sky-tabs-pos-left > label,#arabe  .sky-tabs-pos-right > label { float:right; clear:right}
#arabe .bloc_actualite .lire_lasuite{ text-align:left}
#arabe .bloc_actualite .lire_lasuite a{ }
#arabe .text_box_aprops ul li a{ padding-left:0; padding-right:12px;; background:url(/images/front/puce_liste_approp-ar.png) no-repeat  right center}
#arabe .bar_social  li{ background-position:right -2px}#arabe .bar_social .page_share li{ padding-left:0; padding-right:18px}
#arabe .typography td{ text-align:right}
#arabe .sky-tabs, #arabe .sky-tabs *{ text-align:right; direction:rtl}
#arabe .radio_list li,#arabe  .checkbox_list li{ float:right}
#arabe .btn_moteur{ text-align:left ;}
#arabe #reseaux_sociaux #rss{ margin-right:15px;}
#arabe #reseaux_sociaux #facebook{ margin-right:0}
#arabe .tel, #arabe .fax{ direction:ltr; text-align:right}
#arabe #menu ul li a { padding: 0 38px;}
#arabe #coordonner_contact .adress{ background-position:right; padding-right:25px; padding-left:0; }
#arabe #coordonner_contact .tel{background-position:right; padding-right:25px; padding-left:0;}
#arabe #coordonner_contact .fax{background-position:right; padding-right:25px; padding-left:0;}
#arabe #coordonner_contact .email{background-position:right; padding-right:25px; padding-left:0;}
#arabe .margin_top_right, #arabe .margin_top_left{ direction:rtl}
#arabe div.style_two span.ppm-accordion-icon{ float:left}
#arabe div.style_two span.accordion_bottom_icon{ right:auto; left:10px}
#arabe .gallery li{ float:right !important}
#arabe .titre_search{ left:auto; right:-1px}
#arabe .right{ float:left}#arabe .left{ float:right}
#arabe .info_plan{float:right; border-left:solid 1px #c6d6e2; border-right:none}
#arabe .div_button{ right:0}#arabe .detail_res{ float:left;}#arabe .inner table td, #arabe .inner table th{ text-align:right;}#arabe .more_infos{ margin-right:20px; margin-left:0px;}
#arabe .tile_bloc{ padding-left:0; padding-right:20px}
#arabe .inner table th, #arabe .type_trans i{ font-style:normal}
#arabe #lef_content{ float:right; width:630px; padding-left:0; padding-right:20px}
#arabe #lef_content_contact{ float:right; width:620px; }
#arabe #right_content{ float:left; width:320px;}
/***fin arabe***/
.horaire_liste__{display:inline-block; background:url(/images/file-pdf.png) no-repeat left; padding-left:25px; color:#9b9b9b; text-decoration:none; height:16px;}
table.ppapm_ {border-collapse: collapse;border-color: #cadbe9;border-width: 1px;color: #333333;font-size: 12px;width: 100%;}
table.ppapm_ thead th {/*background: #688017 none repeat scroll 0 0;color: #ffffff;font-weight: normal;padding: 10px;text-align: left;*/}
table.ppapm_ tr.odd {background: #f2f7fb;color: #333333;}
table.ppapm_ tr {background: #ffffff none repeat scroll 0 0;}
table.ppapm_ tbody th, table.ppapm_ tbody td {padding: 10px;text-align: left;}
#arabe table.ppapm_ tbody th, #arabe table.ppapm_ tbody td, #arabe table.ppapm_ thead th{ text-align:right;}
.img_time_line_his{vertical-align: middle;width: 10%;/*-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;*/margin-right: 10px;}
