/* ORDER POUR D�FINIR UN STACK DE STYLE POUR LES LIENS ::: a, a:link, a:visited || a:hover, a:visited:hover, a:active, a:focus */
/* FONT FACE BEGIN */
/* D�BUT EXO FONT */
@font-face{font-family:'exobold';font-weight:normal;font-style:normal;
           src:url('/skins/default/media/fonts/exo-bold-webfont.eot');
           src:url('/skins/default/media/fonts/exo-bold-webfont.eot?#iefix') format('embedded-opentype'),
             url('/skins/default/media/fonts/exo-bold-webfont.woff') format('woff'),
             url('/skins/default/media/fonts/exo-bold-webfont.ttf') format('truetype'),
             url('/skins/default/media/fonts/exo-bold-webfont.svg#exobold') format('svg');
}
@font-face{font-family:'exoregular';font-weight:normal;font-style:normal;
           src:url('/skins/default/media/fonts/exo-regular-webfont.eot');
           src:url('/skins/default/media/fonts/exo-regular-webfont.eot?#iefix') format('embedded-opentype'),
             url('/skins/default/media/fonts/exo-regular-webfont.woff') format('woff'),
             url('/skins/default/media/fonts/exo-regular-webfont.ttf') format('truetype'),
             url('/skins/default/media/fonts/exo-regular-webfont.svg#exoregular') format('svg');
}
/* FIN EXO FONT */
/* FONT FACE BEGIN */
@font-face{
  font-family:'OpenSansLight';
  src:url('/skins/default/media/fonts/OpenSans-Light-webfont.eot');
  src:url('/skins/default/media/fonts/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'),
    url('/skins/default/media/fonts/OpenSans-Light-webfont.woff') format('woff'),
    url('/skins/default/media/fonts/OpenSans-Light-webfont.ttf') format('truetype'),
    url('/skins/default/media/fonts/OpenSans-Light-webfont.svg#OpenSansLight') format('svg');
  font-weight:normal;
  font-style:normal;
}
@font-face{
  font-family:'OpenSansRegular';
  src:url('/skins/default/media/fonts/OpenSans-Regular-webfont.eot');
  src:url('/skins/default/media/fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
    url('/skins/default/media/fonts/OpenSans-Regular-webfont.woff') format('woff'),
    url('/skins/default/media/fonts/OpenSans-Regular-webfont.ttf') format('truetype'),
    url('/skins/default/media/fonts/OpenSans-Regular-webfont.svg#OpenSansRegular') format('svg');
  font-weight:normal;font-style:normal;
}
@font-face{
  font-family:'OpenSansSemibold';
  src:url('/skins/default/media/fonts/OpenSans-Semibold-webfont.eot');
  src:url('/skins/default/media/fonts/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'),
    url('/skins/default/media/fonts/OpenSans-Semibold-webfont.woff') format('woff'),
    url('/skins/default/media/fonts/OpenSans-Semibold-webfont.ttf') format('truetype'),
    url('/skins/default/media/fonts/OpenSans-Semibold-webfont.svg#OpenSansSemibold') format('svg');
  font-weight:normal;font-style:normal;

}
@font-face{
  font-family:'OpenSansBold';
  src:url('/skins/default/media/fonts/OpenSans-Bold-webfont.eot');
  src:url('/skins/default/media/fonts/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
    url('/skins/default/media/fonts/OpenSans-Bold-webfont.woff') format('woff'),
    url('/skins/default/media/fonts/OpenSans-Bold-webfont.ttf') format('truetype'),
    url('/skins/default/media/fonts/OpenSans-Bold-webfont.svg#OpenSansBold') format('svg');
  font-weight:normal;font-style:normal;
}
/* FONT FACE END */
/* Reset CSS */
/* BLOCK LEVEL ELEMENTS */
address, blockquote, body, center, dd, del, dir, div, dl, dt, fieldset, form, frameset, h1, h2, h3, h4, h5, h6, hr, html, ins, li, noframes, noscript, ol, p, pre, script, table, tbody, td, tfoot, th, thead, tr, ul{
  -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
address, blockquote, body, center, dd, del, dir, div, dl, dt, fieldset, form, frameset, h1, h2, h3, h4, h5, h6, hr, html, ins, li, noframes, noscript, ol, p, pre, script, table, tbody, td, tfoot, th, thead, tr, ul,
a, abbr, acronym, b, basefont, bdo, big, br, cite, code, dfn, em, font, i, img, input, kbd, label, q, s, samp, select, small, span, strike, strong, sub, sup, textarea, tt, u, var
{border-color:#cccccc}
a, abbr, acronym, b, basefont, bdo, big, br, cite, code, dfn, em, font, i, img, input, kbd, label, q, s, samp, select, small, span, strike, strong, sub, sup, textarea, tt, u, var
{-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-ms-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease}
a,a span
{-webkit-transition:all 0.2s ease,background 0s linear 0s;-moz-transition:all 0.2s ease,background 0s linear 0s;-ms-transition:all 0.2s ease,background 0s linear 0s;-o-transition:all 0.2s ease,background 0s linear 0s;transition:all 0.2s ease,background 0s linear 0s
   /*-webkit-transition:background 0s linear 0s;-moz-transition:background 0s linear 0s;-o-transition:background 0s linear 0s;transition:background 0s linear 0s*/}
/* GENERAL */
html{background:#fff;/*overflow-y:scroll*/}

iframe html{background:#fff;/*overflow-y:scroll*/}
body{color:#000;font-family:exoregular,"Myriad Pro",Helvetica,Arial,sans-serif;font-size:14px;line-height:18px;}
img{border:0;margin:0;padding:0}
mg.left{margin:0 10px 10px 0;float:left}
img.right{margin:0 0 10px 10px;float:right}
img:-moz-broken,input:-moz-broken,applet:-moz-empty-except-children-with-localname(param):-moz-broken{border:1px solid #eee;content:" ! "!important}
a:hover,a:active,a:focus{outline:none}
form{margin:0;padding:0}
h1,h2,h3,h4,h5,h6{font-family:OpenSansLight,Helvetica,Arial,sans-serif;font-weight:normal}
h1,h2{text-transform:uppercase;color:#0089d3}
p{margin-bottom:16px}
hr{background-color:#ccc;border:0 none;clear:both;color:#ccc;display:inline-block;height:1px;line-height:1px;margin:10px 0;padding:0;width:100%}
a{outline:none}
/* les icones de liens furent retir�s, non pr�vues au design initial et demande trop d'adaptation � la pi�ce mparent */
/*
	a[target="_blank"]{}
	a[href$=".pdf"]:after{ content:url(/skins/default/media/icons/pdf.png);margin-left:2px;}
	a[href$=".xls"]:after{ content:url(/skins/default/media/icons/excel.png);margin-left:2px;}
	a[href$=".txt"]:after{ content:url(/skins/default/media/icons/txt.png);margin-left:2px;}
	a[href$=".doc"]:after{ content:url(/skins/default/media/icons/icon-word.png);margin-left:2px;}
*/
/*a[target="_blank"]:after{ content:url(/skins/default/media/icons/icon-target-blank.png); margin-left:2px;vertical-align:middle}*/
table td{vertical-align:top}
td, th{font:13px/16px Helvetica, Arial, Tahoma, sans-serif}
ul, ol{margin-bottom:15px}
.ol > li,.ul > li {margin-bottom:7px}
.ol > li:last-child,.ul > li:last-child {margin-bottom:0}
/* TABLE */
.border-dotted{border:1px dotted #0089D3}
.border-box{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
.table caption{color:#03346d;font-size:16px;font-weight:normal;line-height:20px/*26px;font-weight:normal;line-height:31px*/;padding-bottom:10px;text-align:left}
.table th, .table thead td{background-color:#0053a6;color:#ffffff/*background-color:#f2f9fd;color:#0053a6*/}
.table td{color:#0053a6}
.table th, .table td{border-top:1px dotted #0089d3}
.table-striped td{border-left:1px dotted #0089d3}
.table-striped td:first-child{border-left:0 none}
.table-striped tbody > tr:first-child > td{border-top:0 none;}
/* .table-bordered */
.table-bordered{border-top:1px dotted #0089d3;border-right:1px dotted #0089d3;border-bottom:1px dotted #0089d3;}
.table-bordered th, .table-bordered td{border-left:1px dotted #0089d3}
/* .table-striped */
.table-striped{border-left:1px dotted #0089d3;}
.table-striped th, .table-striped thead td{background-color:#0053a6;color:#ffffff}
.table-striped th:nth-child(even){background-color:#0089d3;color:#ffffff}
.table-striped tbody tr:nth-child(odd) th{background-color:#d4eafe;color:#0053a6}
.table-striped tbody tr:nth-child(even) td{background-color:#f2f9fd}
.table-striped tbody > tr:nth-child(odd) > td{background-color:#fcfeff}
.table-zebra tbody > tr > td:nth-child(odd){background-color:#F2F9FD}
.table-zebra tbody > tr > td:nth-child(even){background-color:#fff}
/* .table-texte-center */
.table-center th, .table-center td{text-align:center}
.table-hover tbody tr:hover td, .table-hover tbody tr:hover th{background-color:#cfe8fe}
.table-small,.table-small td,.table-small th{font-size:10px}
.table-clean input{margin-bottom:0}
.table-clean td,.table-clean th,.table-clean caption{padding:4px;vertical-align:middle;text-align:inherit}
.table-clean th{font-weight:700}
.table-no-borders,.table-no-borders td,.table-no-borders th{border:0 none}
.table-no-borders td,.table-no-borders th{padding:4px;text-align:left;vertical-align:middle;}
.table-no-borders th{font-weight:700}
.table-no-borders input{margin-bottom:0}
.layout-table{border:0 none;}
.layout-table td,.layout-table th,.layout-table tbody,.layout-table thead{border:0 none;padding:0;margin:0;border-collapse:collapse;border-spacing:0}
/* HEADER */
.header{/*background:#034893 url(/skins/default/media/images/txtr-header.jpg) repeat-x scroll 0 100%*/}
header .decoration-bleue:before{background-color:#0053a6;content:" ";display:block;height:60px!important;left:0;position:absolute;right:0;width:100%;z-index:0}
#header_wrap{padding-top:20px;text-align:left}
#header{padding-bottom:9px;position:relative}
#top_part{vertical-align:middle;text-align:right}
#top_part ul{list-style-type:none;margin:0;padding:0;text-align:right;float:left}
#top_part a,#top_part a:visited{color:#024A92;font-size:13px;text-decoration:none}
#top_part .active a{color:#fff}
#top_part a:hover, #top_part a:visited:hover, #top_part a:active{color:#000}
#top_part a:focus{color:#000;text-decoration:underline}

/*.top_part_menu{border-right:1px solid #DDDDDD;margin-right:10px;padding-right:15px}*/
.top_part_menu{border-right:1px solid #387AC0;display:inline-block;margin-right:10px;padding-right:5px;vertical-align:middle}
.top_part_menu li{line-height:13px;margin:0;vertical-align:middle}
.top_part_menu li span{font-size:10px;line-height:10px;margin:0;padding:0}
.top_part_search{overflow:hidden;padding:10px 0 0 15px;text-align:right;width:232px}
.top_part_search .ibutton{float:right;padding:3px 10px 4px}
#logo{margin-top:0;margin-bottom:0;left:0;padding:0;}
#share_icons{margin:0}
#share_icons ul{list-style:none;margin:0;padding:0}
#share_icons li{display:inline;margin:0;padding:0}
#share_icons li a{padding:0}
#share_icons strong{font-family:'OpenSansLight';text-transform:uppercase; font-size:11px}
/* BREADCRUMB */
#breadcrumb{padding:0}
#breadcrumb .breadcrumb{margin:0;background:none}
#breadcrumb li{text-shadow:none}
#breadcrumb .breadcrumb li{background:url("/skins/default/media/images/breadcrumb_separator.png") no-repeat scroll 0 50% transparent;line-height:32px;padding-left:24px}
#breadcrumb .breadcrumb li:first-child{background:transparent none;padding-left:0}
#breadcrumb .breadcrumb a{margin-left:10px}
#breadcrumb .breadcrumb li:first-child a{margin-left:0}
.isearch{background:url('../media/images/icon-search.gif') 8px center no-repeat;border:1px solid #8f8f8f;float:left;font-size:0.9em;height:15px;margin:0 5px 0 0;padding-left:24px!important;width:130px}
.isearch:hover,.isearch:focus{background-color:#fffff0}
/* TOP MENU */ /* voir:/scripts/megamenu/css/megamenu.css */
#top_menu_container{margin:0 auto}
#top_part ul.megamenu-date{float:right;margin-bottom:10px;margin-top:-21px;white-space:nowrap}
.megamenu-date li{text-align:center;float:left;border-left:1px solid #ccc}
.megamenu-date li:first-child{border-left:0 none}
.megamenu-date li span{color:#ccc;display:block;font-family:"courier new",courier,monospace;font-size:12px;line-height:24px;outline:0 none;padding:0 5px;text-decoration:none;vertical-align:middle}
#top_menu{margin:0;position:relative}
#top_menu > ul{padding:0;display:table;width:100%}
#top_menu > ul > li{display:table-cell;float:none;margin:0;padding:0;text-align:center;width:auto;}
#top_menu > ul > li:first-child{margin-left:0}
#top_menu ul li a{font-size:16px;text-decoration:none;text-transform:uppercase;font-size:13px;color:#000}
#stl-topbar-meteo img{max-height:24px}
#top_menu ul li a:hover{color:#333}
#top_menu > ul > li > a,#top_menu > ul > li > a:visited{background-color:transparent;color:#FFF;padding:22px}
#top_menu > ul > li > a:hover, #top_menu > ul > li > a:visited:hover, #top_menu > ul > li > a:focus{background:#fff;color:#eee}
#top_menu > ul > li > a:active,#top_menu > ul > li > a.active{background-color:#0089D3;color:#FFF}
#top_menu > ul > li > a:hover,#top_menu > ul > li > a:visited:hover,#top_menu > ul > li > a:focus{color:#0089D3!important}
/* SUPER-MENU */
.super-menu-item{display:none;left:0;margin:0;padding:10px;position:absolute}
#top_menu .super-menu-item{background:none repeat scroll 0 0 #FFF;border:1px solid #CCC;border-top:0 none;left:0!important;padding:10px;position:absolute;top:60px;width:100%;z-index:9998;
                           -moz-box-shadow:0 10px 5px -5px #ccc;-webkit-box-shadow:0 10px 5px -5px #ccc;-o-box-shadow:0 10px 5px -5px #ccc;box-shadow:0 10px 5px -5px #ccc;}
.super-menu-add{/*border-left:1px solid;background-color:red*/}
#top_menu .super-menu-item .tgi-nav1{background-color:#FFFFFF;color:#515050;margin:0;padding:10px 10px 10px 0}
/* a, a:link, a:visited || a:hover, a:visited:hover, a:active, a:focus */
#top_menu .tgi-nav1 > li{border-bottom:1px solid #CCCCCC;float:left;margin-left:1%;padding:3px 0;width:49%}
#top_menu .tgi-nav1 > li > a,#top_menu .tgi-nav1 > li > a:visited{border-top:1px solid transparent;display:block;
                                                                  -moz-border-radius:5px 5px 5px 5px;-webkit-border-radius:5px 5px 5px 5px;border-radius:5px 5px 5px 5px}
#top_menu .tgi-nav1 > li > a:hover,#top_menu .tgi-nav1 > li > a:visited:hover,#top_menu .tgi-nav1 > li > a:active{background-color:#eee;border-top:1px solid #CCCCCC;text-decoration:none}
#top_menu .tgi-nav1 > li > a:focus{background-color:#e0e0e0}
#top_menu .tgi-nav1 .dropdown_parent{/*background:url("/scripts/megamenu/img/right.png") no-repeat 100% 9px;*/}
#top_menu .tgi-nav1 .dropdown_parent:hover,
#top_menu .tgi-nav1 .dropdown_parent.active{/*background-color:#000000;*/}
#top_menu .tgi-nav1 .dropdown_parent.noactive{background-color:transparent}
#top_menu .tgi-nav1 a{padding:5px}
#top_menu .tgi-nav1 a,#top_menu .tgi-nav1 a:visited{color:#515050}
#top_menu .tgi-nav1 a:hover,#top_menu .tgi-nav1 a:visited:hover{color:#000;text-decoration:underline}
#top_menu .tgi-nav1 a:active,#top_menu .tgi-nav1 a.active{background-color:#f0f0f0;border-top:1px solid #ddd;color:#666}
#top_menu .tgi-nav1 a:focus{color:#666;outline:1px dashed;text-decoration:underline}
#top_menu .super-menu-item > li{border-bottom:1px solid #FFFFFF;clear:right;display:inline-block;margin-left:1%/*10px*/;padding:0;position:relative;white-space:normal;width:48%}
#top_menu .super-menu-item > li:first-child{margin-left:1%/*10px*/}
.topmenu2:hover,.topmenu2.active{color:#f3704c!important}
.topmenu3:hover,.topmenu3.active{color:#5ec0d5!important}
.topmenu4:hover,.topmenu4.active{color:#666!important}
.topmenu.active{color:#ccc}
.form_separator{margin:13px 0}
table.pform td{padding:5px 10px 5px 0}
.topmenu:hover,.topmenu1:hover,.topmenu1.active,.topmenu5:hover,.topmenu5.active{color:#666}
/* MEGAMENU */
.megamenu .active{background:#ffffff}
/* CONTAINER IMAGE */
#main_wrap{padding-bottom:15px;/*border-top:1px solid #E7E7E7;*/}
#main{padding:10px 0;/*background-color:#f9f9f9;text-align:leftwidth:960px*/}
#content2{float:left;overflow:hidden;/*width:790px*/}
#flashslideshow{margin:0 0 30px}
#picture{height:212px;margin-bottom:50px;position:relative;/*width:790px*/}
#picture img{border:1px solid #9c9c9c;/*width:788px!important*/}
#slideshow{height:212px;position:relative;width:788px}
#slideshow img{left:0;opacity:0.0;position:absolute;top:0;width:788px;z-index:8}
#slideshow img.active{opacity:1.0;z-index:10}
#slideshow img.last-active{z-index:9}
.sec-name{left:0;padding:8px 7px 10px;position:absolute;top:186px;z-index:30}
.sec-name span{color:#FFF;font-size:2em}
.sec-name span.sect2{margin-left:5px}
#picture .slideshow_1{background:#79ab37 url(../media/images/img_bg_expertise.png) repeat-x top left}
#picture .slideshow_1 span.sect2{color:#4e7a14}
#picture .slideshow_2{background:#d16041 url(../media/images/img_bg_realisations.png) repeat-x top left}
#picture .slideshow_2 span.sect2{color:#8b2a10}
#picture .slideshow_3{background:#5EC0D5 url(../media/images/img_bg_conseils.png) repeat-x top left}
#picture .slideshow_3 span.sect2{color:#14597a}
#content a,#content2 a{color:#03346D;font-weight:700;text-decoration:none}
#content a:hover,#content2 a:hover{text-decoration:underline}
#picture .slideshow_4,#picture .slideshow_5{background:#585858 url(../media/images/img_bg_apropos.png) repeat-x top left}
#picture .slideshow_4 span.sect2,#picture .slideshow_5 span.sect2{color:#a59f9f}
/* BOX SIZE */
/* FOOTER */
footer{/* border-top:5px solid #CCCCCC */}
#footer_wrap{background:#f8f8f8;border-top:1px solid #fff}
#footer{color:#606468;font-size:.9em;margin:0 auto;padding:15px 0 30px;/*text-transform:uppercase;width:960px*/}
#footer a{color:#606468;margin:0 0 0 10px;text-decoration:none; font-size:12px;font-family:'OpenSansLight';}
#footer a:hover{text-decoration:underline}
/*
	#footer .nav.nav-stacked{border-left:1px solid}
	#footer .nav.nav-stacked:first-child{border-left:0 none}
*/
#footer .nav.nav-stacked li:first-child a{color:#0089D3}
#footer .breadcrumb{margin-bottom:0;padding:0}
#footer .breadcrumb li{line-height:32px;padding-left:24px;background:url("/skins/default/media/images/breadcrumb_separator.png") no-repeat scroll 0 50% transparent}
#footer .breadcrumb li:first-child{background:transparent none;padding-left:0}
#footer #footer_breadcrumb_wrap{background-color:#F5F5F5;border-radius:0;margin:0;/* border:1px solid #ccc */}
#footer .footer-menu{padding-top:10px}
#footer .footer-menu .nav a,#footer .footer-menu .nav a:visited{line-height:18px;padding:2px 8px}
#footer .footer-menu .nav a:focus,#footer .footer-menu .nav a:hover,#footer .footer-menu .nav a:visited:hover{ text-decoration:none}
#footer #copyrights{color:#606468;margin:0;padding:5px 15px 10px 0;text-decoration:none;text-shadow:0 1px 0 #FFFFFF}
#footer .last-menu.navbar-inner{background-color:transparent;background-image:none;background-repeat:repeat-x;border:0 none;border-radius:0;box-shadow:none;min-height:1px;padding-left:10px;padding-right:0}
#footer .last-menu.navbar-inner .nav li{border-left:1px solid #ccc}
#footer .last-menu.navbar-inner .nav li:first-child{border-left:0 none}
#footer .last-menu.navbar-inner .nav a{padding:5px 10px;margin:0}
/* - A, A:link, A:visited || A:hover, A:visited:hover, A:active, A:focus ------ */
#footer {position:relative}
#hautdepage .arrow {
  background:url("/skins/default/media/images/top.png") no-repeat scroll center center #E7E7E7;
  display:inline-block;
  height:30px;
  margin-left:7px;
  vertical-align:middle;
  width:30px;
}
#hautdepage {
  position:absolute;
  right:0;
  top:-30px;
}
a#hautdepage:hover {text-decoration:none;}
a#hautdepage:hover .arrow{background-color:#d2d2d2}
/* #hautdepage,#hautdepage:link,#hautdepage:visited{border:1px solid #CCCCCC;line-height:30px;padding:5px}
#hautdepage:hover,#hautdepage:visited:hover,#hautdepage:active,#hautdepage:focus{border-color:#666 #999 #ccc #999;background-color:#e0e0e0;padding:5px 4px 5px 6px} */
/* CLASS */
.img{border:1px solid #d2d2d2;width:238px}
.button{background:#d2d2d2 url(../media/images/bg-button.gif) top repeat-x;border:1px solid #d2d2d2;color:#333;cursor:pointer;font-size:.9em;font-weight:700;padding:5px 10px;text-align:center;text-decoration:none;text-transform:uppercase}
.ibutton{background:#d2d2d2 url(../media/images/bg-button.gif) top repeat-x;border:1px solid #d2d2d2;color:#333;cursor:pointer;display:inline-block;font-size:.9em;font-weight:700;padding:3px 10px;text-align:center;text-decoration:none;text-transform:uppercase;vertical-align:text-top}
.input{border:1px solid #8f8f8f;color:#666;padding:2px 5px}
.input:hover,.input:focus{background-color:#f8f8f8}
.box220 .input{width:200px}
.mr40{margin-right:40px}
.mr20{margin-right:20px}
/* PAGE INDEX */
.infolettre ul li{margin:5px 0 0}
.infolettre ul li#send_btn{margin-top:13px}
.infolettre .news{font-size:.6em;text-transform:uppercase}
.infolettre .abo{bottom:2px;display:block;font-size:.8em;font-weight:400;position:relative;text-transform:uppercase}
.infolettre input.txt{width:147px}
.news ul li{border-bottom:1px solid #cfcfcf;margin-bottom:5px;padding-bottom:5px}
.news ul li.last{border:none;margin-bottom:0;padding-bottom:0}
.news a{color:#666;text-decoration:none}
.news a:hover{color:#6693b9;text-decoration:underline}
.news img{margin-left:10px}
.news h1{font-size:1.4em;margin-top:6px}
.infolettre ul,.news ul{list-style:none;margin:0;padding:0}
/* PAGE PLAN DU SITE */
#content.plansite a{color:#666;text-decoration:none}
#content.plansite a:hover{text-decoration:underline}
#content.plansite h2{font-size:1.4em;margin:15px 0 5px;text-transform:none}
#content.plansite h3{color:#333;font-size:.9em;font-weight:700;margin:0 0 3px;text-transform:uppercase}
#content.plansite ul{list-style:none;margin:0 0 5px 15px;padding:0}
#content.plansite ul li a{font-size:.9em}
#content.plansite h1{margin:0}
#content.plansite h2.plan_expertise a{color:#8DC740}
#content.plansite h2.plan_realisations a{color:#F3704C}
#content.plansite h2.plan_conseils a{color:#5EC0D5}
#content.plansite h2.plan_apropos a,#content.plansite h2.plan_carrieres a{color:#464646}
/* PAGE NOUVELLES */
/*.nouvelles ul{list-style:none;margin:0;padding:0}
.nouvelles ul li{border-top:1px solid #e8e8e8;margin:15px 0 0;overflow:hidden;padding-top:20px}
.nouvelles ul li.first{border:none;padding-top:0}*/
.nouvelles header h1{font-size:20px;font-weight:700;line-height:25px;margin:0 0 10px}
.nouvelles header h2,.nouvelles header h2 small{font-size:16px;font-weight:700;line-height:20px;margin:0 0 10px}
.nouvelles .news-image{border:1px solid #CCCCCC;float:left;margin:0 15px 15px 0;max-width:128px;
                       -webkit-box-shadow:-1px 1px 5px 0 #CCCCCC;-moz-box-shadow:-1px 1px 5px 0 #CCCCCC;box-shadow:-1px 1px 5px 0 #CCCCCC;}
.nouvelles article footer{border:0 none;font-size:13px;line-height:15px}
/* PAGE ACTUALIT�S */
.actualites ul{list-style:none;margin:0;padding:0}
.actualites ul li{border-top:1px solid #e8e8e8;margin:15px 0 0;overflow:hidden;padding-top:20px}
.actualites ul li.first{border:none;padding-top:0}
/* PAGE CONTACT */
#formulaire label{margin-right:10px}
#formulaire span{color:red;font-weight:700;margin-right:3px}
#formulaire #message{display:block;overflow-y:scroll;width:300px}
#formulaire input.txt,#formulaire input.subject{display:block;margin-top:5px;width:200px}
/* LISTING PROJETS */
ul#listing-projects{list-style:none;margin:20px 0;overflow:hidden;padding:0}
ul#listing-projects li{display:block;float:left;/* margin:0 64px 10px 0; */overflow:hidden;margin-bottom:30px/* width:220px */}
ul#listing-projects li.premier_de_ligne{margin-left:0px}
ul#listing-projects li img{border:1px solid #9da0a5;
                           -moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
/* ul#listing-projects li a{float:right} */
ul#listing-projects h3{font-size:1.2em;font-weight:700;margin:5px 0 0;text-transform:uppercase}
ul#listing-projects.realisations h3{color:#D16041}
/* TABS */
.rechercher-horaire-content { margin:20px 0 30px}
.tabs.ui-tabs{padding:.2em .2em 0}
.tabs.ui-tabs .ui-tabs-nav{list-style:none;margin:0;padding:0}
.tabs.ui-tabs .ui-tabs-nav li{border:1px solid #e7e7e7;border-bottom-width:0!important;float:left;margin-right:5px;padding:0}
.tabs.ui-tabs .ui-tabs-nav li a{background:#f8f8f8;color:#464646;float:left;font-weight:700;padding:.5em 1em;text-decoration:none!important}
.tabs.ui-tabs .ui-tabs-nav li a:hover{background:#efeee8}
.tabs.ui-tabs .ui-tabs-nav li.ui-tabs-selected{border-bottom-width:0;padding-bottom:1px}
.tabs.ui-tabs .ui-tabs-nav li.ui-tabs-selected a,.tabs.ui-tabs .ui-tabs-nav li.ui-state-disabled a,.tabs.ui-tabs .ui-tabs-nav li.ui-state-processing a{background:#efeee8;cursor:pointer}
.tabs.ui-tabs .ui-tabs-nav li a,.tabs.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a{cursor:pointer}
/* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor:text overall if defined elsewhere... */
.tabs.ui-tabs .ui-tabs-panel{background:none;border:1px solid #e7e7e7;border-width:0;display:block;margin-top:2.3em;padding:0 1em}
.tabs.ui-tabs .ui-tabs-hide{display:none!important}
.tabs.ui-tabs .ui-tabs-panel ul,.tabs p{margin:10px auto 13px}
.tabs ul,.tabs p{clear:both}
/* SLIDER */
.slider-img{float:left}
/* .slider-txt{float:right;width:350px} */
.slider-txt ul{margin:5px 0 10px 25px;padding:0}
.slider-txt ul.second-list{list-style:circle;margin-bottom:5px}
.slider-txt strong{text-transform:uppercase}

#gallery_photos{margin-top:4px;position:relative;text-align:center; margin-bottom:15px}
#gallery_photos ul.ui-tabs-nav{display:block;list-style:none;margin:0;overflow:hidden;padding:0;
                               -moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
#gallery_photos ul.ui-tabs-nav li{border:none;float:left;padding:5px;width:25%;margin:0px}
#gallery_photos ul.ui-tabs-nav li span{font-family:Verdana;font-size:11px;line-height:18px}
#gallery_photos .ui-tabs-panel{border:none;margin:0;padding:0 0 5px;position:relative}
#gallery_photos .ui-tabs-hide{display:none}
#gallery_photos li.ui-tabs-nav-item a{display:block; float:none; padding:0px}
#gallery_photos li.ui-tabs-nav-item a:hover{background:#f2f2f2}
#gallery_photos ul.ui-tabs-nav li a{background:none}
#gallery_photos .ui-tabs-panel .info{overflow:hidden}
#gallery_photos .info p{color:#666;float:left;font-size:.9em;margin:5px 0;width:270px}
#gallery_photos .info a{color:#666;text-decoration:none}
#gallery_photos .info a:hover{text-decoration:underline}
#gallery_photos .info a.agrandir{background:url(../media/images/icon-loupe.png) no-repeat top right;float:right;margin-top:5px;padding:5px 25px 5px 0}
#gallery_photos .ui-tabs-panel img,#gallery_photos ul.ui-tabs-nav li img{border:1px solid #9da0a5}
/* SUBMENU */
#sub_menu{/*float:left;margin-right:10px;width:160px*/}
#sub_menu h3{margin:0}
#sub_menu ul{list-style:none;margin:0;padding:0}
#sub_menu ul li{/*display:inline;*/margin:0;padding:0}
#sub_menu a{color:#000;cursor:pointer;display:block;font-size:12px;/*font-size:.8em;font-weight:700;*/margin:0;padding:4px 10px;text-align:left;text-decoration:none;text-transform:uppercase}
#sub_menu .tgi-nav1{margin:0;padding:0}
#sub_menu .tgi-nav1 a.active{background-color:#f2f9fd;color:#0089d3}
#sub_menu ul a{color:#707070}
#sub_menu ul a:hover{background-color:#f1f1f1;color:#333}
#sub_menu ul a.selected{background-color:#f2f9fd;color:#0053a6}
#sub_menu ul a.selected:hover{background-color:#f2f9fd;color:#0053a6}
/*
	#sub_menu .tgi-nav1 a{background-color:#f6f6f6;border-bottom:1px solid #666;color:#000}
	#sub_menu .tgi-nav1 a:hover{background:#666;color:#fff}
	#sub_menu .tgi-nav1 a.selected{background:#8dc740;color:#fff}
*/
#sub_menu ul ul{margin:0}
#sub_menu .tgi-nav2 a{background-color:#f2f9fd;color:#0053a6;padding:4px 4px 4px 20px;text-transform:none}
#sub_menu .tgi-nav2 a.active{background-color:#f2f9fd;color:#0089d3}
#sub_menu .tgi-nav2 a:hover{background-color:#f2f9fd;color:#0089d3}
/*#sub_menu ul ul a:hover{color:#0089d3}*/
/*
	#sub_menu .tgi-nav2{margin:0;padding:0 0 0 15px}
	#sub_menu .tgi-nav2 a{background-color:#FAFAFA;color:#666666;padding-left:10px}
	#sub_menu .tgi-nav2 a:hover{color:#fff}
*/
#sub_menu ul ul ul{margin:0;padding:0 0 10px 15px}
#sub_menu ul ul ul a{background:none;color:#666;text-transform:none}
#sub_menu ul ul ul a:hover{background:none;color:#004b8b}
/*
	#sub_menu .tgi-nav3{margin:0;padding:0 0 10px 15px}
	#sub_menu .tgi-nav3 a{background:none;color:#666;text-transform:none}
	#sub_menu .tgi-nav3 a:hover{background:none;color:#004b8b}
*/
#sub_menu .tgi-nav2 a.down{text-transform:none}
#sub_menu .tgi-nav2.active,#sub_menu .tgi-nav2.active1,#sub_menu .tgi-nav2.active2,#sub_menu .tgi-nav2.active3,#sub_menu .tgi-nav2.active4,#sub_menu .tgi-nav3.active1,#sub_menu .tgi-nav3.active2,#sub_menu .tgi-nav3.active3,#sub_menu .tgi-nav3.active4{display:block}
#sub_menu .tgi-nav2 a.selected,#sub_menu .tgi-nav3 a.selected{background:#fff url(../media/images/arrow-menu.png) 0 8px no-repeat!important;color:#004b8b}

ul.arrow1{list-style:none;margin-left:5px;padding:0}
ul.arrow1 li{background:url(../media/images/collapse-up.gif) no-repeat;margin-bottom:5px;padding-left:20px}
#content1 .box960{padding-top:15px}
/* SITEMAP */
.sitemap,.sitemap ul,.sitemap ul ul,.sitemap ul ul ul{list-style-type:none;margin:0;padding:0}
.sitemap h3{margin:0 0 5px;padding:0}
.sitemap .tgi-nav1{margin-top:15px}
.sitemap .tgi-nav2{margin:0;padding:0 0 0 15px}
.sitemap{padding-left:10px;width:152px}
.sitemap a{color:#666;font-weight:400}
.sitemap2{color:#f3704c!important;font-weight:700!important}
.sitemap3{color:#5ec0d5!important;font-weight:700!important}
.sitemap4{color:#666!important;font-weight:700!important}
.sitemap1,.sitemap5{color:#8dc740!important;font-weight:700!important}
/* ERRORS, MESSAGES, ATTENTIONS */
div.nxErrorBox,div.nxMessageBox,div.nxAttentionBox{margin-bottom:10px;overflow:hidden;padding:5px 0 8px}
div.nxErrorBox{background:#F9F0C3;border:1px solid #B42E33}
div.nxMessageBox{background:#EBF3F9;border:1px solid #0070B0}
div.nxAttentionBox{background:#FFFFDB;border:1px solid #A2A200}
div.nxLogoBox{float:left;padding:7px 10px 0/*;width:15px*/}
div.nxMessages{float:left}
div.nxErrorBox ul,div.nxMessageBox ul,div.nxAttentionBox ul{list-style:disc;margin-bottom:5px;margin-top:5px;padding-bottom:0;padding-top:0}
div.nxErrorBox ul{color:#B42E33}
div.nxMessageBox ul{color:#1F537C}
div.nxAttentionBox ul{color:#4B4B00}
.text_error{border:1px solid #C30;padding:2px 3px;vertical-align:middle}
.radio_error,.select_error{background:#F1C6C6}
/* LOGOS PARTENAIRES */
.logobox{float:left;margin:0 23px 15px 0;width:220px}
.logobox a img{border:1px solid #e3e2e2;margin-bottom:5px}
.logobox a:hover img{border:1px solid #004b8d}
.logobox a div{display:block}
/* INFOLETTRE */
#infolettre select,#infolettre input{margin:0 0 5px}
#infolettre{background:#f8f8f8;border:1px solid #e7e7e7;padding:10px}
#infolettre input.radio{margin:0 0 2px}
#infolettre label{margin:0 0 0 5px}
/* CALENDAR */
.mini_calendar_table{border-spacing:1px}
.mini_calendar_table th{font-weight:700;text-align:center;vertical-align:middle;width:25px}
.mini_calendar_table td{height:20px;text-align:center;vertical-align:middle}
.calendar_header{background:#EAE9E5;font-size:13px;font-weight:700}
#sendtofriend{text-align:left}
#sendtofriend label{display:block}
#sendtofriend input,#sendtofriend textarea{display:block;margin:5px 0;width:220px}
#sendtofriend input.button{margin:10px 0 0;width:auto}
/* COLLAPSIOUS */
.collapsious{border:1px solid #E5E5E5;border-radius:4px 4px 4px 4px;margin-bottom:2px}
.collapsious span{border-bottom:0 none;color:#08C;cursor:pointer;display:block;font-size:14px;padding:8px 15px 8px 40px;background:url(/userfiles/images/arrows-collapse.png)  10px center no-repeat}
.collapsious > div{border-top:1px solid #E5E5E5;overflow:hidden;padding:9px 15px;position:relative;}
/*.collapsious > div div{overflow:hidden;}*/
.collapsious span.opened{background:url(/userfiles/images/arrows-collapse-open.png)  10px center no-repeat}
.collapsious-title {margin-top:15px;}
img.highlight_img{-moz-opacity:1;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);opacity:1.0}
img.highlight_img:hover{-moz-opacity:0.8;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);opacity:0.8}
.gtabs{overflow:hidden;width:280px}
.gtabs_header{float:left}
.gtab_title{font-weight:700;margin:10px 0}
.gtab_contents{margin:10px}
#gtab1,#gtab2,#gtab3,#gtab4{color:#FFF;cursor:pointer;float:left;height:16px;margin:1px;padding:2px 5px}
#gtab1:hover,#gtab2:hover,#gtab3:hover,#gtab4:hover{background:#53ABDD;color:#FF0}
.gtab_selected{background:#53ABDD;color:#FFF}
.gtab_unselected{background:#00457E;color:#FFF}
.gtab_disabled{background:#C8C8C8;color:#FFF;float:left;height:16px;margin:1px;padding:2px 5px}
div.produit_detail_menu{background:url(../media/images/tabs_background.gif) bottom left repeat-x;height:31px;margin-bottom:25px}
div.produit_detail_menu ul li{display:block;float:left;margin-right:2px}
div.produit_detail_menu ul li a{color:#313131;display:block;float:left;line-height:30px;padding:1px 21px 0}
div.produit_detail_menu ul li a:hover,div.produit_detail_menu ul li a.current{background-color:#FFF;border-left:solid 1px #CCC;border-right:solid 1px #CCC;border-top:solid 1px #CCC;color:#0085ca;padding:0 20px;text-decoration:none}
.under_construction_msg{background:red;color:#FFF;font-size:12px;font-weight:700;left:0;padding:3px 0;position:absolute;top:0;width:100%}
.admin_link{background:#FF0;color:#000;font-size:12px;font-weight:700;left:0;padding:3px 0;position:absolute;top:0;width:150px}
.ui-datepicker-trigger{cursor:pointer;padding:5px 10px 0 1px;vertical-align:top}
/* DESIGN HELPER */
/* voir functions.js */
#screen-waiter{background-color:#0053A6;bottom:0;color:#FFF;font-weight:700;height:100%;left:0;opacity:0.5;position:fixed;right:0;text-align:center;top:0;vertical-align:middle;z-index:1111}
#screen-waiter .screen-waiter-icon {}
#screen-waiter:before {content: '';display: inline-block;height: 100%;vertical-align: middle;margin-right:-15px}
#screen-waiter .screen-waiter-centered{display:inline-block;font-size:45px;line-height:45px;vertical-align:middle;width:auto}
.search-highlight{background-color:#FFDDBB;border-bottom:1px dashed #CCCCCC;padding-left:1px;padding-right:1px}
.border-radius-5{-moz-border-radius:5px 5px 5px 5px;-webkit-border-radius:5px 5px 5px 5px;border-radius:5px 5px 5px 5px}
.border-radius-10{-moz-border-radius:10px 10px 10px 10px;-webkit-border-radius:10px 10px 10px 10px;border-radius:10px 10px 10px 10px}
.border-top{border-top-width:1px;border-top-style:solid}
.border-right{border-right-width:1px;border-right-style:solid}
[class*="span"].border-right{margin-right:-1px}
.border-bottom{/*border-bottom:1px solid;*/ border-bottom:1px dotted #CCCCCC}
.border-left{border-left-width:1px;border-left-style:solid}
.box-shadow{-webkit-box-shadow:1px 1px 4px 0 #999999;-moz-box-shadow:1px 1px 4px 0 #999999;-o-box-shadow:1px 1px 4px 0 #999999;box-shadow:1px 1px 4px 0 #999999;}
.nav-tabs a:focus{outline:0 none}
.color-000{color:#000!important}
.color-f00,.champ-obligatoire{color:#f00!important}
.color-0f0{color:#0f0!important}
.color-00f{color:#00f!important}
.color-999{color:#999!important}
.color-fff{color:#fff!important}
/* LAYOUT HELPER */
.hide-text{overflow:hidden;text-indent:100%;white-space:nowrap}
img.pull-right{margin-left:10px;margin-bottom:10px}
img.pull-left{margin-right:10px;margin-bottom:10px}
.float-left,.floatl{float:left!important}
.float-right,.floatr{float:right!important}
.float-none{float:none!important}
.clear,.clear-both{clear:both!important}
.display-none{display:none!important}
.display-block{display:block!important}
.display-inline{display:inline!important}
.display-table{display:table!important}
.display-tr{display:table-row!important}
.display-td{display:table-cell!important;float:none!important}
.visibility-hidden{visibility:hidden!important}
.visibility-visible{visibility:visible!important}
table.text-align-center td,.text-align-center{text-align:center!important}
.text-align-justify{text-align:justify!important}
.text-align-left{text-align:left!important}
.text-align-right{text-align:right!important}
.white-space-nowrap{white-space:nowrap!important}
.nowrap{white-space:nowrap!important;overflow:hidden;text-overflow:ellipsis}
.white-space-normal{white-space:normal!important}
.vertical-align-bottom{vertical-align:bottom!important}
.vertical-align-middle{vertical-align:middle!important}
.vertical-align-top{vertical-align:top!important}
.text-decoration-none{text-decoration:none!important}
.text-decoration-underline{text-decoration:underline!important}
.text-decoration-line-through{text-decoration:line-through!important}
.text-transform-capitalize{text-transform:capitalize!important}
.text-transform-none{text-transform:none!important}
.text-transform-uppercase{text-transform:uppercase!important}
.margin-0{margin:0!important}
.margin-10{margin:10px!important}
.margin-top-10{margin-top:10px!important}
.margin-top-20{margin-top:20px!important}
.margin-right-10{margin-right:10px!important}
.margin-bottom-0{margin-bottom:0px!important}
.margin-top-0{margin-top:0px!important}
.margin-bottom-10{margin-bottom:10px!important}
.margin-bottom-20{margin-bottom:20px!important}
.margin-left-10{margin-left:10px!important}
.margin-auto{margin-right:auto!important;margin-left:auto!important}
.padding-0{padding:0!important}
.padding-10{padding:10px!important}
.padding-top-10{padding-top:10px!important}
.padding-right-10{padding-right:10px!important}
.padding-bottom-10{padding-bottom:10px!important}
.padding-left-10{padding-left:10px!important}
.width-100,.w100{width:100%!important}
.width-auto{width:auto!important}
.thead-samedi,.thead-samedi th,.thead-samedi td{background-color:#DEC6C6!important;color:#722E2E!important}
.thead-dimanche,.thead-dimanche th,.thead-dimanche td{background-color:#D7D7A6!important;color:#4F4300!important}
.width-100-box-sizing{width:100%;
                      -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
input[type=text].box-sizing{height:26px;
                            -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
}
textarea.box-sizing{height:26px;
                    -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
}
.overflow-hidden{overflow:hidden!important}
.bolder,.font-weight-bold{font-weight:700!important}
/* Block level inputs */
.input-block-level{display:block;min-height:28px;width:100%;
                   -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
}
/* full width input-append + input-prepend */
.input-prepend.input-block-level{display:table;width:100%}
.input-prepend.input-block-level .add-on{background-color:#FFF;display:table-cell}
.input-prepend.input-block-level > input{border-left-style:none;display:table-cell;height:30px;width:100%;
                                         -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
}
/* DEVELOPPEMENT STUFF */
.show-grid{margin-bottom:20px;margin-top:10px}
.show-grid [class*=span]{line-height:40px;min-height:40px;text-align:center;
                         -moz-border-radius:3px;-webkit-border-radius:3px;background-color:#eee;border-radius:3px
}
.show-grid [class*=span]:hover{background:#ddd}
.show-grid .show-grid{margin-bottom:0;margin-top:0}
.show-grid .show-grid [class*=span]{background-color:#ccc}
table.model{border:1px solid #e1e1e1;border-collapse:collapse;font-size:12px;margin-bottom:15px;width:100%}
table.model thead{background:#f9f9f9;font-weight:700}
table.model th,table.model thead td{background:#f9f9f9;border:1px solid #e1e1e1;color:#000;font-size:12px;font-weight:700}
table.model th, table.model td{padding:10px}
table.model .col1{width:25%}
table.model .col2,table.model .col3{width:28%}
table.model p{margin:0}
table.model.tbl2 td,table.model.border td{border:1px solid #e1e1e1}
/* VIDEO RESPONSIVE */
.flex-video{height:0;margin-bottom:16px;overflow:hidden;padding-bottom:67.5%;padding-top:25px;position:relative}
.flex-video.widescreen{padding-bottom:57.25%}
.flex-video.vimeo{padding-top:0}
.flex-video iframe,.flex-video object,.flex-video embed{height:100%;left:0;position:absolute;top:0;width:100%}
.flex-audio{ padding-bottom:26%}
.rentree form input[type=radio]{float:left;margin-right:8px;margin-top:0}
.full-width{width:100%}
.well-border{background-color:#fcfcfc;border:1px solid #ccc;margin-bottom:20px;min-height:20px;
             -webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;
             -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);box-shadow:inset 0 1px 1px rgba(0,0,0,0.05)
}
.well-border .well-title{background-color:#f3f3f3;border-bottom:1px solid #ebebeb;font-size:14px;font-weight:400;line-height:18px;margin:0;padding:8px 14px;
                         /* -moz-border-radius:5px 5px 0 0;-webkit-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0; */
}
.well .well-title{background-color:#f7f7f7;border-bottom:1px solid #ebebeb;font-size:14px;font-weight:400;line-height:18px;margin:-15px -15px 15px;padding:8px 15px 7px;
                  /* -moz-border-radius:5px 5px 0 0;-webkit-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0; */
}
.well-border .well-content{padding:15px}
.well .well-content{padding:0}
.well-border .well-footer{background-color:#F0F0F0;border-top:1px solid #EBEBEB;color:#333;font-size:12px;line-height:15px;overflow:hidden;padding:10px 15px;position:relative;text-align:right}
.well-title h2{font-size:14px;font-weight:400;line-height:18px;margin:0}
.asterisk{color:#f00}
.status-icon{background-attachment:scroll;background-color:transparent;background-image:url("/skins/default/media/images/txtr-status-icon.png");background-repeat:no-repeat;display:block;height:16px;text-indent:-989px;width:16px}
.status-entemps{background-position:0 0}
.status-avis{background-position:0 -16px}
.status-retard{background-position:0 -32px}
.status-amour{background-position:0 -48px}
.ligne-metro-icon{border-color:#AAA #888 #666 #CCC;border-style:solid;border-width:1px;display:inline-block;height:14px;text-indent:-989px;vertical-align:top;width:14px}
.ligne-metro-icon.ligne-verte{background-color:green}
.ligne-metro-icon.ligne-orange{background-color:orange}
.ligne-metro-icon.ligne-jaune{background-color:yellow}
.ligne-metro-icon.ligne-bleue{background-color:blue}
.logo-titre-lignes{border-right:1px solid #0053a6;margin-right:10px;padding-right:9px;vertical-align:baseline;}
.entete-arrets-lignes{padding-left:51px;background:transparent url('/skins/default/media/icons/newbus41x41.png') no-repeat 0 0 scroll;}
.entete-arrets-lignes.aucune{padding-left:0;background-image:none;}
.entete-arrets-lignes.autobus{background-image:url('/skins/default/media/icons/newbus41x41.png');}
.entete-arrets-lignes.metro{background-image:url('/skins/default/media/images/logo_metro.gif');}
.entete-arrets-lignes h3{color:#0089D3;font-size:14px;line-height:18px;margin-bottom:0}
.entete-arrets-lignes p{font-size:12px;line-height:18px}
.legende-tableaux,.legende-tableaux small,.legende-tableaux strong,.legende-tableaux span,.legende-tableaux img{line-height:25px;vertical-align:middle;color:#666;font-size:12px}
.legende-tableaux span,.legende-tableaux strong{display:inline-block;margin-right:20px;}
.legende-tableaux small{display:block;clear:both;line-height:20px;margin-top:10px}
/* news-media page accueil debut */
td.point-a,td.point-b{width:35px;text-align:right}
td.point-a .label,td.point-b .label{border:1px solid #CCC;line-height:16px;margin-right:5px;padding:4px;text-align:center;vertical-align:middle;width:20px}
.cms-slider{background:#fff;border:0px solid #f0f0f0;margin:15px 0 30px;padding:0;position:relative;*zoom:1}
.carousel-control{line-height:30px;top:45%;width:30px;height:30px;margin-top:-15px;font-size:40px;}
.carousel-indicators {bottom:10px;}
.carousel-indicators li {background:#e7e7e7;}
.carousel-indicators li.active {background:#0089d3;}
.box-shadow{*zoom:1;-o-box-shadow:0 1px 4px rgba(0,0,0,.2);-moz-box-shadow:0 1px 4px rgba(0,0,0,.2);-webkit-box-shadow:0 1px 4px rgba(0,0,0,.2);box-shadow:0 1px 4px rgba(0,0,0,.2);filter:progid:DXImageTransform.Microsoft.Shadow(color=#aaaaaa,direction=135,strength=10)}
.cms-slider .carousel, .carousel.slider{margin-bottom:0;}
/* Retrait des filtres de IE9 */
body:last-child .box-shadow,body:last-child .cms-slider{filter:none}
.news-media .well-content{height:369px;margin-bottom:15px;overflow:auto!important}
.news-media .media{border-top:1px solid #CCCCCC;font-size:12px;padding:5px 0;margin:0}
.news-media .media:first-child{border-top:0 none}
.media .media-thumb{float:left;max-width:128px;position:relative;overflow:hidden}
.media .media-thumb .is-video-trigger{border:1px solid transparent}
.media .media-thumb:hover .is-video-trigger{border:1px solid red}
.media-thumb .is-video-trigger{left:50%;margin-left:-16px;margin-top:-16px;position:absolute;top:50%;z-index:2;display:none}
.media.is-video .is-video-trigger{display:block}
/* news-media page acceuil fin */
table.favorite{border:1px solid #D4EAFE;border-collapse:collapse;margin-bottom:15px;width:100%}
table.favorite thead th,table.favorite thead td{background:#f2f9fd;border-bottom:1px solid #D4EAFE;color:#000;font-size:12px;font-weight:700}
table.favorite td.separator{background:#f2f9fd;border-bottom:1px solid #D4EAFE; border-top:0px solid #D4EAFE}
table.favorite th, table.favorite td{padding:10px}
.nav-tabs > li > a.desactivated{background-color:#eee;border-color:#eee #eee #ddd;color:#005580;cursor:default;text-decoration:none}
.opus .nav-tabs > li > a{padding-left:8px;padding-right:8px}
.arrets-accessibles .nav-tabs > li > a{padding-left:4px;padding-right:4px;font-size:13px}
.nav-tabs > li > a, .nav-pills > li > a{margin-right:2px;padding-left:9px;padding-right:9px}
.nav-tabs > li > a{border-color:#EEEEEE #EEEEEE transparent}
.nav-tabs > li > a:hover{border-color:#EEEEEE #EEEEEE #DDDDDD;background-image:linear-gradient(to bottom, #F0F0F0, #FFFFFF, #FFFFFF, #F0F0F0)}
/* Page Zone �tudiants Rentr�e 2012 */
.number-title{background-color:#f2f9fd;border:1px solid #D4EAFE;color:#3A87AD;float:left;font-size:26px;margin:-5px 10px 15px 0;padding:11px 15px}
/* Page horaires-et-trajets-autobus */
.heading{background-color:#0089D3;color:#FFF;font-size:20px;padding:15px}

.afficheur{}
.afficheur .thead{background-color:#0089D3;color:#FFF;font-size:15px;font-weight:700;line-height:15px;padding:15px;vertical-align:middle}
.afficheur .thead span{color:#fff;font-weight:400}
.stlsynchro-style.afficheur .thead span{color:#376707;font-weight:400}
.stlsynchro-style.afficheur .thead{background-color:#82c341}
.afficheur .thead.navigate{background-color:#0053a6;color:#fff}
.stlsynchro-style.afficheur .thead.navigate{background-color:#6fb02f}
.thead.navigate .btn_circle:hover,.thead.navigate .btn_circle:visited:hover,.thead.navigate .btn_circle:active,.thead.navigate .btn_circle:focus{border-color:#fff}
.afficheur table td,.afficheur table th{color:#595959}
.afficheur .temps{font-size:20px}

/* ORDER POUR D�FINIR UN STACK DE STYLE POUR LES LIENS ::: a, a:link, a:visited || a:hover, a:visited:hover, a:active, a:focus */
.stlsynchro-style .thead.navigate .btn_circle,.stlsynchro-style .thead.navigate .btn_circle:visited{background-color:#82c341;border-color:#82c341}
.stlsynchro-style .thead.navigate .btn_circle:hover,.stlsynchro-style .thead.navigate .btn_circle:visited:hover,.stlsynchro-style .thead.navigate .btn_circle:active,.stlsynchro-style .thead.navigate .btn_circle:focus{background-color:#82c341;border-color:#ccc}
.navigate .action-table{width:100%;}
.navigate .action-table td,.navigate .action-table th{vertical-align:middle;text-align:center}
.action-table .actions{width:1%;}
.action-table .libelle{color:#FFF;exoregular,"Myriad Pro",Helvetica,Arial,sans-serif;font-size:15px;font-weight:700;line-height:15px;width:98%}
.afficheur .tbody + .tbody{border-left:0 none}
.afficheur .tbody{border:1px dotted #0089D3;border-collapse:collapse}
.tbody table th{background-color:#f8f8f8;color:#0053a6;border-bottom:1px dotted #0089D3}
.map-iframe{border:0 none;margin:0;padding:0;border:1px dotted #0089D3;
            -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}

.map-iframe-link {background:#82c341;padding:10px 15px 5px 0;margin-top:-4px;}
.map-iframe-link a {color:#fff;}
.map-iframe-link.blue {background:#0053a6;margin-top:0px;}

.nice-legend img.icon{max-height:26px;max-width:26px;line-height:26px;margin-right:10px;vertical-align:middle}
.nice-legend{color:#0089D3;display:block;font-size:14px;line-height:19px;margin-top:15px;padding:10px 10px 10px 0;text-transform:uppercase}
.nice-legend span strong{float:right;padding-top:7px}
fieldset > .nice-legend,.row-fluid > .nice-legend,.nice-legend.row-fluid{padding-left:0}
.nice-legend-padless{color:#0089D3;display:block;font-size:14px;line-height:19px;text-transform:uppercase}
.horaires-trajets-autobus fieldset .row-fluid div:first-child{}
.full-legend .span6{width:50%; margin-left:0px}
.full-legend .span6:first-child .nice-legend{border-right:none; border-bottom-right-radius:0px;border-top-right-radius:0px}
.full-legend .span6 .nice-legend.last{border-left:none;min-height:54px; padding-top:16px;border-bottom-left-radius:0px;border-top-left-radius:0px}
.ie-8 .full-legend .span6 .nice-legend.last{min-height:32px}
.full-legend div.left-box{margin-right:15px}
.btn-recherche-par-ligne{margin-top:23px}
.previous .icon-chevron-left{background-position:-432px -74px}
.next .icon-chevron-right{background-position:-456px -74px}
.table-scroll{margin-bottom:0px; overflow:auto}
.split-table{table-layout:fixed;}
.split-table .gauche-entetes{padding:0;overflow:hidden}
.split-table .gauche-entetes > table{width:100%;table-layout:fixed;margin:0}
.split-table .droite-donnees{padding:0}
.gauche-entetes tr td:first-child,.droite-donnees tr td:first-child{border-left:0 none}
.gauche-entetes tr td:first-child,.droite-donnees tr td:first-child{border-left:0 none}
.table-bordered tbody .droite-donnees tbody tr:last-child > td:last-child{border-radius:0}
.table-bordered tbody .gauche-entetes tbody tr:last-child > td:last-child{border-radius:0}
.table-bordered .gauche-entetes tbody:last-child tr:last-child > td{border-radius:0}
.nowrap-cells td{height:33px;line-height:16px;overflow:hidden;padding:0 8px;text-overflow:inherit;vertical-align:middle}
.gauche-entetes tr td:first-child{white-space:nowrap;text-overflow:inherit}
.stm_ligne{display:inline-block;width:26px;height:26px;border-width:2px;border-style:solid;overflow:hidden;padding:0;
           -webkit-border-radius:512px;-moz-border-radius:512px;border-radius:512px}
.stm_ligne.orange{background-color:#F58220;border-color:#D77520;color:#000}
.stm_ligne.jaune{background-color:#FFE400;border-color:#E6CF00;color:#000}
.stm_ligne.verte{background-color:#008449;border-color:#007541;color:#fff}
.stm_ligne.bleue{background-color:#007EB6;border-color:#0072B0;color:#fff}
button.stm_ligne:hover{border-color:#333 #ccc #ccc #333;}
button.stm_ligne.active,button.stm_ligne:active{border-color:#ddd #333 #333 #ddd}
button.stm_ligne span{display:none}
.justify-space{text-align:justify;line-height:1px}
.justify-space:after{content:"";display:inline-block;width:100%}
/* Store locator */
.search_result_container .store_hlt_td{background:#fff; margin-bottom:15px}
.add_details .link_map, a.directionInput{background:url("/userfiles/images/link-map.png") no-repeat scroll 0 0 transparent;font-size:13px;padding-left:20px}
.close.store-locator{font-size:12px;margin-left:10px;opacity:0.5}
.btn-navbar{color:#2b77c5;font-weight:700;margin-top:15px;text-align:center;width:100%}
.toggle-megamenu{color:#FFF;margin-bottom:1px;position:relative;
                 -webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}

#store_locator .opennig-table td{padding:5px}
#store_locator .opennig-table{width:100%}
body .modal.full-screen-modal{width:90%;left:5%;margin:auto auto auto auto}
body .modal.full-screen-modal.fade.in{top:auto}
#stl-topbar-stuff{float:right;line-height:37px}
#stl-topbar-stuff span{border-left:1px solid #D4D4D4;color:#777777;float:none;padding:10px 15px;text-decoration:none;text-shadow:0 1px 0 #FFFFFF}
#stl-topbar-stuff span:first-child{border-left:0 none}
.navbar-inner-stl-topbar{background-color:#034893;background-repeat:repeat-x;border:1px solid #034893;min-height:32px;padding-left:10px;padding-right:10px;
                         background-image:-moz-linear-gradient(top, #034893, #3378C3);
                         background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#034893), to(#3378C3));
                         background-image:-webkit-linear-gradient(top, #034893, #3378C3);
                         background-image:-o-linear-gradient(top, #034893, #3378C3);
                         background-image:linear-gradient(to bottom, #034893, #3378C3);
                         filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff034893', endColorstr='#ff3378C3', GradientType=0);
                         -webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;
                         -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.25);-moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.25);box-shadow:0 1px 4px rgba(0, 0, 0, 0.25);
                         *zoom:1;
}
.navbar-inner-stl-topbar #stl-topbar-stuff span{border-left:1px solid #034893;color:#DDD;float:none;padding:10px 15px;text-decoration:none;text-shadow:0 0 0}
.navbar-inner-stl-topbar #stl-topbar-stuff span:first-child{border-left:0 none}
.left-menu-1{list-style:none outside none;margin:0 0 15px;padding:0;zoom:1}
.left-menu-1,.left-menu-1 ul{list-style:none outside none}
.left-menu-1:before,.left-menu-1:after{content:"";display:table;line-height:0}
.left-menu-1:after{clear:both}
.left-menu-1 > li{display:inline;float:none;margin:0;padding:0}
.left-menu-1 li > a{color:#707070;cursor:pointer;display:block;font-size:12px;margin:0;padding:4px 10px;text-align:left;text-decoration:none;text-transform:uppercase}
.left-menu-1 > li > a:active,.left-menu-1 > li > a.active{background-color:#f2f9fd;color:#0089d3}
.left-menu-1 > li > a:hover,.left-menu-1 > li > a:visited:hover{background-color:#F1F1F1;color:#333}
.left-menu-1 ul{margin:0}
.left-menu-2{background-color:#f2f9fd}
.left-menu-2 > li > a,.left-menu-2 > li > a:visited{color:#0089d3;padding:4px 4px 4px 20px;text-transform:none}
.left-menu-2 > li > a:hover,.left-menu-2 > li > a:visited:hover,.left-menu-2 > li > a:active,.left-menu-2 > li > a:focus{color:#666;padding:4px 7px 4px 17px}
.left-menu-3 > li > a{border-left:2px solid #DDD;display:block;font-weight:400;line-height:16px;margin:-1px;padding:4px 8px 4px 24px;z-index:3}
.left-menu-3 > li > a:hover,.left-menu-3 > li > a:visited:hover,.left-menu-3 > li > a:active,.left-menu-3 > li > a:focus{border-left-color:blue;padding:4px 7px 4px 25px}
.left-menu-2 > li > a.active,.left-menu-2 > li > a:active,.left-menu-3 > li > a.active,.left-menu-3 > li > a:active{color:#0053a6}
.box-saviez-vous-que{background-color:#fff;border-left:2px solid #ACD781;margin-bottom:15px;padding:15px}
/* MOBILIT� DURABLE */
.oublie_mot_de_passe{line-height:48px}
.confirmation-ins{clear:both;margin-top:24px;color:#0053a6;background-color:#f2f9fd;border:1px solid #0053a6;padding:15px 30px 15px 15px;margin-bottom:15px;text-shadow:0 1px 0 rgba(255,255,255,0.5);
                  -moz-border-radius:4px 4px 4px 4px;-webkit-border-radius:4px 4px 4px 4px;border-radius:4px 4px 4px 4px;}
.box-sizing-input{height:25px!important;-webkit-box-sizing:border-box; -moz-box-sizing:border-box;box-sizing:border-box; }
/* patch CSS pour forcer la largeur des banni�res */
.carousel-inner > .item > img, .carousel-inner > .item > a > img{width:100%;}
.cms-slider img{width:100%!important;}
/* patch css pour twitter et facebook */
iframe.twitter-timeline{width:100%}
#fb-root{display:none;}
/* To fill the container and nothing else */
.fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget span iframe[style]{width:100% !important;}
.close.btn-get-directions{border:medium none;display:inline-block;font-family:arial;font-size:12px;padding:2px 5px;
                          -moz-opacity:0.9!important;-khtml-opacity:0.9!important;opacity:0.9!important;
                          -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"!important;filter:alpha(opacity=90)!important;
}
/* store locator */
#directionsPanel .adp{background-color:#F8F8F8;margin-bottom:15px;padding:15px;color:#383838}
#directionsPanel table td,#directionsPanel table tr{padding:8px 5px 7px;vertical-align:middle}
#adp-placemark,.adp-placemark{width:100%}
#adp-placemark td:first-child,.adp-placemark td:first-child{width:4%/* padding-right:30px!important */}
table.adp-directions{width:100%}
.adp-step, .adp-text{width:96%}
/* ce s�lecteur ne fonctionnera plus quand l'application sera https */
img[src^="http://www.google.com/intl/en_us/mapfiles/"]{
  cursor:pointer;position:absolute;right:10px;top:15px;margin:0px!important; position:absolute!important
}
.line_id{float:left;margin-right:10px}
/* store locator */
/* new box */
.new-box{margin-bottom:15px;padding-bottom:15px;/* border-bottom:1px dotted #CCCCCC; */}
.new-box .well-title,.new-box h2,.h2-new-box{color:#0053a6;font-family:OpenSansLight;font-size:22px;line-height:25px;margin-bottom:15px;text-transform:uppercase}
.itineraire-selectors .points{color:#82C341;display:inline-block;font-family:OpenSansBold;font-size:17px;position:relative;top:-2px;width:10%}
.itineraire-selectors  input[type="text"]{width:90%}
/* utilisez la classe btn-primary au lieu de blue-fonce */
.blue-fonce{background:#0053A6;}
input[type=file].btn_circle,input[type=image].btn_circle,input[type=submit].btn_circle,input[type=reset].btn_circle,input[type=button].btn_circle,input[type=radio].btn_circle,input[type=checkbox].btn_circle,.btn_circle{height:26px;padding:4px 4px 2px!important;text-transform:uppercase;width:26px;
                                                                                                                                                                                                        -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.home-chrono input[type="text"]{margin-right:20px;}
#home_tabs{margin-bottom:16px}
.validate-go-message{margin-left:-30px;margin-top:30px;position:absolute}

/*
	#home_tabs.nav-tabs > li{margin-bottom:-1px;margin-top:10px}
	#home_tabs.nav-tabs > li:first-child{margin-top:0}
*/
.search-footer-options a{background:url(/skins/default/media/icons/tabs.png) no-repeat top left;display:inline-block;height:37px}
.search-footer-options li{display:inline-block}
.search-footer-options li.bus-tab a{background-position:0 0;width:68px}
.search-footer-options li.bus-tab.active a{background-position:0 -40px;width:68px}
.search-footer-options li.bus-tab2 a{background-position:-68px 0;width:71px}
.search-footer-options li.bus-tab2.active a{background-position:-68px -40px;width:71px}
.search-footer-options li.metro-tab a{background-position:-139px 0;width:72px}
.search-footer-options li.metro-tab.active a{background-position:-139px -40px;width:72px}
.search-footer-options li.info-rtl a{background-position:-211px 0;width:66px}
.search-footer-options li.info-rtl.active a{background-position:-211px -40px;width:66px}
.search-footer-options li.train-tab a{background-position:-277px 0;width:83px}
.search-footer-options li.train-tab.active a{background-position:-277px -40px;width:83px}
.info_reseau{background-color:#eee;padding:15px}
/* Page t�l�phoniste :flasher */
.btn-bar .btn{margin-left:5px;margin-bottom:15px}
#appel_en_attente.btn,#nombre_telephonistes.btn{cursor:default!important}
#appel_en_attente.btn.btn-warning,#nombre_telephonistes.btn.btn-warning{color:#000}
#appel_en_attente.btn.btn-danger,#nombre_telephonistes.btn.btn-danger{color:#fff}
/*login_box*/
.login_box {margin-bottom:20px}
.login_box  .error{color:#82c341}
.header_login {padding:10px 20px; background-color:#0089d3; color:#fff;font-size:20px;text-transform:uppercase;overflow:hidden;line-height:32px;font-family:OpenSansLight,Helvetica,Arial,sans-serif;}
.login_box.supplier .header_login{background-color:#79BF32;}
.header_login img {margin-right:10px;float:left;}
.body_login {background:#0053a6; color:#fff; padding:17px}
.login_box.supplier .body_login{background-color:#6DB326;}
.footer_login {background-color:#0089d3; color:#fff; padding:15px 15px 5px 15px}
.login_box.supplier .footer_login{background-color:#79BF32;}
#login_form input[type="text"],#login_form input[type="password"]{margin-bottom:20px; border:none}
a.forgotten_pw_btn{background:url(/skins/default/media/images/pw.png) no-repeat scroll left -2px rgba(0,0,0,0);color:#FFF;display:inline-block;padding-left:22px;margin-bottom:5px}
a.creer_compte_btn{background:url(/skins/default/media/images/compte.png) no-repeat scroll left -2px rgba(0,0,0,0);color:#FFF;display:inline-block;margin-left:-2px;padding-left:24px}
.footer_login a:hover {color:#0053A6; text-decoration:none}
.two-field-with-btn select:first-child ,.one-field-with-btn select:first-child {margin-right:2%}

.two-field-with-btn select,.one-field-with-btn  select{width:46%!important}
.two-field-with-btn button {float:right}
.form-inline {margin-bottom:10px}
.gray_box {background:#f8f8f8; border:1px solid #cecece; padding:15px 15px; color:#595959; font-size:13px; line-height:16px; margin-top:30px}
#stop_code_filter {margin:0 15px;width:29%;}
.heading-icon{background:none no-repeat scroll 0 0 transparent;color:#0089D3;font-size:20px;line-height:40px;margin-bottom:15px;margin-top:30px;padding-left:45px;padding-top:5px;text-transform:uppercase;vertical-align:middle}
.heading-icon2{background:none no-repeat scroll 0 0 transparent;color:#fff;font-size:20px;line-height:31px;padding-left:45px;padding-top:2px;text-transform:uppercase;vertical-align:middle}
.heading-icon.loupe{background-image:url(/skins/default/media/icons/heading-icon-recherche.png)}
.heading-icon.horaire{background-image:url(/skins/default/media/icons/heading-icon-horaire.png)}
.heading-icon2.horaire2{background-image:url(/skins/default/media/icons/heading-icon-horaire2.png)}
.heading-icon.stl{background-image:url(/skins/default/media/icons/heading-icon-stl.png)}
.heading-icon.stl-logo{background-image:url(/skins/default/media/icons/heading-icon-stl-logo.png)}
.heading-icon.school-bus{background-image:url(/skins/default/media/icons/heading-icon-school-bus.png)}

/* tabs */
.tabs-wrapper{overflow:hidden}
ul.tabs{border-bottom:1px solid #e7e7e7;clear:both;height:39px;margin:0}
.tabs li.active{background:url(/skins/default/media/images/tabs/pointer.png) no-repeat scroll center bottom rgba(0,0,0,0);float:left;height:55px}
.tabs li{float:left;list-style:none}
.tabs li:first-child a{border-left:1px solid #e7e7e7}

.stl-tabs-horaires > li {min-width:76px;width:16.6%;
                         -moz-box-sizing:border-box;box-sizing:border-box;}
.stl-tabs-horaires > li a span {display:none}
.tabs a{border:1px solid #E7E7E7;display:inline-block;float:left;height:37px;width:100%;
        -moz-transition:none;-webkit-transition:none;-o-transition:color 0 ease-in;transition:none}


.tabs a.stl_tab,
.tabs a.stm_bus_tab,
.tabs a.stm_metro_tab,
.tabs a.rtl_tab,
.tabs a.amt_tab,
.tabs a.school_tab  {background-color:#fff;background-repeat:no-repeat;background-position:50% 100%}

.tabs a.stl_tab{background-image:url(/skins/default/media/images/tabs/stl-tabs-stl.gif)}
.tabs a.stm_bus_tab{background-image:url(/skins/default/media/images/tabs/stl-tabs-stmb.gif)}
.tabs a.stm_metro_tab{background-image:url(/skins/default/media/images/tabs/stl-tabs-stmm.gif)}
.tabs a.rtl_tab{background-image:url(/skins/default/media/images/tabs/stl-tabs-rtl.gif)}
.tabs a.amt_tab{background-image:url(/skins/default/media/images/tabs/stl-tabs-amt.gif)}
.tabs a.school_tab{background-image:url(/skins/default/media/images/tabs/stl-tabs-scolairefr.gif)}
.lang_en .tabs a.school_tab{background-image:url(/skins/default/media/images/tabs/stl-tabs-scolaireen.gif)}

/*
	.tabs a.stl_tab {background-image:url(/skins/default/media/images/tabs/stl_tab.png)}
	.tabs a.stm_bus_tab {background:url(/skins/default/media/images/tabs/stm_bus_tab.png) no-repeat bottom center }
	.lang_en .tabs a.school_tab {.tabs a.stm_metro_tab {background:url(/skins/default/media/images/tabs/stm_metro_tab.png) no-repeat bottom center }
	.tabs a.rtl_tab {background:url(/skins/default/media/images/tabs/rtl_tab.png) no-repeat bottom center }
	.tabs a.amt_tab {background:url(/skins/default/media/images/tabs/amt_tab.png) no-repeat bottom center }
	.tabs a.school_tab {background:url(/skins/default/media/images/tabs/school_tab.png) no-repeat bottom center }
	.lang_en .tabs a.school_tab {background:url(/skins/default/media/images/tabs/school_tab_en.png) no-repeat bottom center }
*/
/* active - hover */
.tabs li.active  {background:url(/skins/default/media/images/tabs/pointer.png) no-repeat bottom center}

.stl-tabs-horaires > li > a:hover,
.tabs .active a.stl_tab,
.tabs .active a.stm_bus_tab,
.tabs .active a.stm_metro_tab,
.tabs .active a.rtl_tab,
.tabs .active a.amt_tab,
.tabs .active a.school_tab {background-position:50% 0}
/*
	.tabs li.active a.stl_tab,li:hover a.stl_tab {background:url(/skins/default/media/images/tabs/stl-tabs-stl.gif) no-repeat top center }
	.tabs li.active a.stm_bus_tab,li:hover a.stm_bus_tab {background:url(/skins/default/media/images/tabs/stl-tabs-stmb.gif) no-repeat top center }
	.tabs li.active a.stm_metro_tab,li:hover a.stm_metro_tab {background:url(/skins/default/media/images/tabs/stl-tabs-stmm.gif) no-repeat top center }
	.tabs li.active a.rtl_tab,li:hover  a.rtl_tab {background:url(/skins/default/media/images/tabs/stl-tabs-rtl.gif) no-repeat top center }
	.tabs li.active a.amt_tab, li:hover a.amt_tab {background:url(/skins/default/media/images/tabs/stl-tabs-amt.gif) no-repeat top center }
	.tabs li.active a.school_tab, li:hover a.school_tab {background:url(/skins/default/media/images/tabs/stl-tabs-scolairefr.gif) no-repeat top center }
	.lang_en .tabs li.active a.school_tab, .lang_en li:hover a.school_tab {background:url(/skins/default/media/images/tabs/stl-tabs-scolaireen.gif) no-repeat top center }
*/

select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {border-radius:initial!important;}

@media (max-width:979px){
  ul.tabs{height:35px}
  .tabs li.active{height:51px}
  .tabs a{height:34px}
  .tabs a.stl_tab{background-image:url(/skins/default/media/images/tabs/stl-tabsm-stl.gif)}
  .tabs a.stm_bus_tab{background-image:url(/skins/default/media/images/tabs/stl-tabsm-stmb.gif)}
  .tabs a.stm_metro_tab{background-image:url(/skins/default/media/images/tabs/stl-tabsm-stmm.gif)}
  .tabs a.rtl_tab{background-image:url(/skins/default/media/images/tabs/stl-tabsm-rtl.gif)}
  .tabs a.amt_tab{background-image:url(/skins/default/media/images/tabs/stl-tabsm-amt.gif)}
  .tabs a.school_tab{background-image:url(/skins/default/media/images/tabs/stl-tabsm-scolairefr.gif)}
  .lang_en .tabs a.school_tab{background-image:url(/skins/default/media/images/tabs/stl-tabsm-scolaireen.gif)}
  ul.megamenu{background-color:#0053A6}
  #top_menu > ul > li > a{padding:10px}
}


#main ul:not([class]) li {margin-bottom:15px}
.map-holder {margin:25px 0 40px}
.code-arret-input,.code-arret label{float:left}
.code-arret label{margin-right:15px}
.code-arret .code-arret-input input[type="text"]{width:100px!important; margin-left:0px!important}

.homebtn1 {background:url(/skins/default/media/icons/icon-etudiants.png) no-repeat;font-family:OpenSansLight,Helvetica, Arial, sans-serif;font-weight:normal;text-transform:uppercase; color:#0089d3;padding-left:40px;line-height:30px;display:inline-block;font-size:20px;color:#0053a6;}
.homebtn2 {background:url(/skins/default/media/icons/icon-aines.png) no-repeat;font-family:OpenSansLight,Helvetica, Arial, sans-serif;font-weight:normal;text-transform:uppercase; color:#0089d3;padding-left:40px;line-height:30px;display:inline-block;font-size:20px;color:#0053a6;}
.homebtn3 {background:url(/skins/default/media/icons/icon-newuser.png) no-repeat;font-family:OpenSansLight,Helvetica, Arial, sans-serif;font-weight:normal;text-transform:uppercase; color:#0089d3;padding-left:40px;line-height:30px;display:inline-block;font-size:20px;color:#0053a6;}
.homebtn4 {background:url(/skins/default/media/icons/icon-services.png) no-repeat;font-family:OpenSansLight,Helvetica, Arial, sans-serif;font-weight:normal;text-transform:uppercase; color:#0089d3;padding-left:40px;line-height:30px;display:inline-block;font-size:20px;color:#0053a6;}
.homebtn1:hover, .homebtn2:hover, .homebtn3:hover, .homebtn4:hover {text-decoration:none;}

.rightchat {position:absolute;right:0;}
.rightchat a {font-size:12px;font-weight:bold;text-transform:initial;color:#0089d3;background:#f8f8f8 url(/skins/default/media/icons/icon-services.png) no-repeat 15px 50%;border:1px solid #e7e7e7;padding:15px 15px 15px 50px;-webkit-border-radius: 32px 0px 0px 32px/31px;-moz-border-radius: 32px 0px 0px 32px/31px;border-radius: 32px 0px 0px 32px/31px;display:block;}

.box-title {background:#f8f8f8;padding:10px 15px;border:1px solid #e7e7e7;}
.box-title img {margin-right:10px;}

.horaire_btn_bar {background:#82c341;padding:5px 15px 0 15px;}
.horaire_btn_bar a {color:#fff;margin-left:10px;display:inline-block;}
.horaire_btn_bar .span {text-align:right;}

.boxwrap {border:1px dotted #0089D3;border-width:0px 1px 1px 1px;padding:15px;}

.tblmastl, .tblmastl td, .tblmastl th {font-size:12px;vertical-align:middle;}
.tblmastl, .tblmastl td {text-align:center;font-size:11px;}
.tblmastl .mastl-heading td {font-size:12px;}

.nav > li > a:hover, .nav > li > a:focus {color:#000;}
.text-left {text-align:left;}
.text-right {text-align:right;}

.blog-pane {overflow-y:auto;max-height:360px;padding:15px;}
.jfontsize_wrapper{float:right;margin-right:6px;margin-top:-21px}
.jfontsize_wrapper a{background:#0089D3;color:#fff!important;display:inline-block;height:20px;text-align:center;width:27px;font-family:OpenSansSemibold;padding:5px 0 1px}
.jfontsize_wrapper a:hover{background:#0053A6;color:#fff!important}
.line-height-initial-p {line-height:25px!important}
/* MEDIA QUERIES D�BUT */

form .error{display:none;color:#d9534f;}
form .error_show{display:block;color:#d9534f;}


.complaint label {
  color: #000;
  font-family: exoregular,"Myriad Pro",Helvetica,Arial,sans-serif;
  font-size: 14px;
  line-height: 18px;
}


@media print{
  .page-break-after{page-break-after:always!important}
}
@media only screen and (max-device-width:800px),
only screen and (device-width:1024px) and (device-height:600px),
only screen and (width:1280px) and (orientation:landscape),
only screen and (device-width:800px), only screen and (max-width:767px){
  .flex-video{padding-top:0}
}
/* Large desktop */
@media (min-width:1200px){}
@media (min-width:980px) and (max-width:1199px){
  .megamenu-date{width:auto}
  .megamenu-date #stl-topbar-clock-li{display:none}
  .moreOption .pull-left {width:100%!important;}
}
@media (min-width:768px){
  .modal_direction.popup{top:150px!important}
}
/* Portrait tablet to landscape and desktop */
@media (min-width:768px) and (max-width:979px){
  body{padding:0 5px}
  .media,.media-body{clear:both;margin-top:10px;overflow:hidden}
  #top_menu > ul > li{margin:0 5px}
  #top_menu > ul > li > a{padding:22px 5px}
  .megamenu-date{width:auto}
  .megamenu-date #stl-topbar-clock{display:none}
  .moreOption .pull-left {width:100%!important;}
}
/* Landscape phone to portrait tablet */
@media (max-width:767px){
  body{padding:0 5px}
  label.empty{height:0px}
  header{margin-left:0;margin-right:0;padding:0 10px}
  footer{margin-left:0;margin-right:0;padding:0 10px}
  #top_part{float:right;margin-top:10px;position:relative}
  .full-legend .span6{width:100%!important}
  .full-legend .span6:first-child .nice-legend{-moz-border-radius:5px!important;-webkit-border-radius:5px!important;border-radius:5px!important;border-right:1px solid #ccc!important}
  .full-legend .span6 .nice-legend.last{-moz-border-radius-bottomleft:5px!important;-moz-border-radius-topleft:5px!important;-webkit-border-bottom-left-radius:5px!important;-webkit-border-top-left-radius:5px!important;border-bottom-left-radius:5px!important;border-left:1px solid #ccc!important;border-top-left-radius:5px!important}
  .modal.full-screen-modal{left:20px;margin:0;position:fixed;right:20px;top:20px;width:auto}
  .modal.full-screen-modal.fade.in{top:15px!important}
  .btn-recherche-par-ligne{margin-top:0px}
  .top_part_menu.floatl{position:absolute;right:0;top:-94px}
  .moreOption .pull-left {width:100%!important;}
  header .decoration-bleue:before{height:0;display:none}
  #top_menu > ul.megamenu{display:block}
}
/* Landscape phones and down */
@media (max-width:480px){
  .two-field-with-btn select,.one-field-with-btn  select{width:87%!important;margin-right:0px!important; }
  .two-field-with-btn select {margin-bottom:10px}
  .two-field-with-btn button,.one-field-with-btn button{float:right!important}
  .two-field-with-btn button,.one-field-with-btn button.float-none{float:none!important}
  .modal_direction{width:300px!important}
  body{padding:0 5px}
  img.pull-right{display:block;margin-left:0!important;float:none}
  .media, .media-body{clear:both;margin-top:10px;overflow:hidden}
  .moreOption .pull-left {width:100%!important;}
}
/* MEDIA QUERIES FIN */