/*normalisation*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {margin: 0;padding: 0;}
h1, h2, h3, h4, h5, h6 {font-size: 100%;}
ol,ul{list-style:none;}
address, caption, cite, code, dfn, em, strong, th, var{font-style:normal;font-weight:normal;}
abbr{margin:0;padding:0;text-decoration:none;border:none}
table{border-collapse:collapse;border-spacing:0;}
fieldset, img{border:0;}
caption,th{text-align:left;}
q:before,q:after{content:'';}
/*centrage de la fenetre - positionnement*/
html{text-align:center;background-color:#FFFFFF}
body{position:relative;width:1003px; margin: 0 auto; text-align:left;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:70%;}


/**/
a{text-decoration:none}
h1{color:#B50068;font-size:1.6em;margin-bottom:15px;}
h1 span{color:#666666;font-size:0.6em;}
p{margin-bottom:7px}
h2{}
h3{color:#FFFFFF;font-size:1.1em;}
strong{font-weight:bold}
legend{text-indent:-999em}
table tr td{padding:5px;text-align:left;border:1px solid #666666}
table {margin-top:10px;}
caption{display:none}

table tr th{text-align:center;color:#666666;font-weight:bold;}

/***********************STRUCTURE**********************************************************************/

div#home_head{	background:url('../images/home_head.jpg') no-repeat;width:1003px;height:139px;}


p.adobe{margin: 8px 10px 0px 20px; clear: both; float: left; font-size: 0.8em; color: rgb(102, 102, 102); text-align: justify;}
a.adobe img{display:block;padding: 0px 10px 0px 10px; border:none}

/**************************************************LEFT************************************************************/
#colleft {
	float:left;
	width:255px;
	margin-top:0px;
	margin-left:0px;
	border: 0px solid #f0f0f0;

}


#home_logo {
	margin-left:32px;
	margin-top:5px;
	width:223px;
	height:81px;
	margin-bottom:0px;
	display:inline;

}
#home_actu {
	margin-left:35px;
	margin-top:13px;
	width:165px;
	margin-bottom:0px;
	background-color:#C94E8D;
}

#actu_top {
clear:both;	
	height:8px;
	background-color:#B9106B;
}
#actu_middle {
height:215px;overflow:auto;width:172px;padding-right:10px;
}


#actu_bottom {
clear:both;

	height:8px;
	background-color:#B9106B;
	margin-top:0px
}

#home_actu h3{margin:20px 0 20px 20px}

#home_actu h4{margin:5px 10px 0 10px;color:#7F1253;font-size:0.9em;}
#home_actu p {margin:0px 10px 0 10px;font-size:0.8em;margin-bottom:6px;color:#FFFFFF}
#home_actu p a{text-decoration:underline;color:#7F1253;}
#home_actu p a:hover{text-decoration:none;}
#home_actu a{color:#FFFFFF;}


#colleft .left_menu {
	margin-left:35px;
	margin-top:13px;
	width:165px;
	margin-bottom:0px;
}
div.left_menu div#left_menu_content{width:165px;height:200px;}

div.left_menu div#left_menu_content ul li{margin:10px 5px 5px 27px;padding-left:25px;font-weight:bold;min-height:20px;}
div.left_menu div#left_menu_content ul {margin-top:10px;clear:both;width:165px;}
div.left_menu a{color:#FFFFFF;font-weight:bold}
div.left_menu a:hover{color:#999999;font-weight:bold}
div.left_menu div{width:165px;height:8px;}

div.left_menu div#left_menu_content ul li.separate{margin-right:0;height:5px;min-height:5px;padding-left:0}


#colleft #transport_menu {background-color:#AAD7EB;}
div#transport_menu div#left_menu_content{background-color:#AAD7EB;}
div#transport_menu div#left_menu_content ul li{background:url('../images/left_menu_transport_li.jpg') no-repeat;color:#666666;}
div#transport_menu div{background-color:#5EBCDE;}
div#transport_menu div#left_menu_content h2{background:url('../images/left_menu_transport_h2.jpg') no-repeat;}

#colleft #reseau_menu {background-color:#CBD300;}
div#reseau_menu div#left_menu_content{background-color:#CBD300;height:300px;}
div#reseau_menu div#left_menu_content ul li{background:url('../images/left_menu_reseau_li.jpg') no-repeat;color:#666666;}
div#reseau_menu div{background-color:#ACC807;}
div#reseau_menu div#left_menu_content h2{background:url('../images/left_menu_reseau_h2.jpg') no-repeat;}

#colleft #tarifs_menu {background-color:#E83E86;}
div#tarifs_menu div#left_menu_content{background-color:#E83E86;height:300px;}
div#tarifs_menu div#left_menu_content ul li{background:url('../images/left_menu_tarifs_li.jpg') no-repeat;color:#666666;}
div#tarifs_menu div{background-color:#D83A7E;}
div#tarifs_menu div#left_menu_content h2{background:url('../images/left_menu_tarifs_h2.jpg') no-repeat;}

#colleft #qui_menu {background-color:#F8B132;}
div#qui_menu div#left_menu_content{background-color:#F8B132;}
div#qui_menu div#left_menu_content ul li{background:url('../images/left_menu_qui_li.jpg') no-repeat;color:#666666;}
div#qui_menu div{background-color:#F49C22;}
div#qui_menu div#left_menu_content h2{background:url('../images/left_menu_qui_h2.jpg') no-repeat;}




div#left_menu_content h2{	
background:url('../images/left_menu_transport_h2.jpg') no-repeat;
height:43px;padding-left:38px;margin:16px 0px 0 10px;
color:#FFFFFF;font-size:1.15em;text-align:left;margin-right:5px;
}


#home_mobilite {
	margin-left:35px;
	margin-top:7px;
	width:165px;
	height:43px;
	margin-bottom:0px;
	background:url('../images/home_mobilite.jpg') no-repeat;
	text-align:right;
}

#home_mobilite a{
	color:#FFFFFF;
	padding:8px 10px 0 0px ;
	display:block;
}


#home_contenu {
	margin-left:0px;
	margin-top:5px;
	width:482px;
	min-height:390px;
	margin-bottom:0px;
	float:left;
	padding-top:40px;
	padding-left:10px;
	padding-right:30px;
	color:#666666;
	text-align:justify;
}

#home_contenu ul li{margin-bottom:5px;list-style:outside disc;margin-left:20px}
#home_contenu ul li ul li{list-style:circle outside}
#home_contenu ul {margin:10px 0 10px 0;}
#home_contenu h2 {margin:15px 0 10px 0;color:#B50068}
#home_contenu p.strong {font-weight:bold;text-align:left}
table#fiches{width:100%}

#home_contenu a{color:#B50068;border-bottom:1px #B50068 dashed}
table#fiches td{padding:5px}

/*#home_contenu strong {color:#7F1253}*/

#home_contenu #ajax_content h2.selected{color:#B50068}
#home_contenu #ajax_content p.selected{color:#B50068}
#home_contenu #ajax_content h2 a{color:#666666;border-bottom:1px #666666 dashed}
#home_contenu #ajax_content h2 p{color:#666666;}

/**************************************************RIGHT************************************************************/

#colright {
	float:left;
	width:188px;
	margin-top:0px;
	margin-left:0px;
	border: 0px solid #f0f0f0;
}
#home_pub {
	margin-left:10px;
	margin-top:16px;
	width:178px;
	height:218px;
	margin-bottom:0px;
	display:inline;
}

#home_lignes {
	margin-left:10px;
	margin-top:9px;
	width:178px;
	height:48px;
	margin-bottom:0px;
	background:url('../images/home_lignes.jpg') no-repeat;
}
#home_lignes h3{margin:5px 0 0 8px}
#home_lignes select{margin:4px 5px 0 8px}



#home_trafic {
	margin-left:10px;
	margin-top:5px;
	padding-top:5px;
	width:178px;
	height:100px;
	margin-bottom:0px;
	background:url('../images/home_trafic.jpg') no-repeat;

}
#home_trafic h3{margin:5px 0 0 8px}

#morph_top{margin:15px 0 0 5px;;background-color:#93145B;width:170px;height:10px}

#morph_bottom{margin:0px 0 0 5px;width:170px;height:8px;background-color:#93145B;}

#morph_center{margin:0px 0 0 5px;width:168px;height:36px;background:#7F1253;overflow:hidden;border:1px solid #93145B}

#morph_center li{margin:4px;}
/**************************************************FOOTER************************************************************/

#footer {
	margin-left:35px;
	margin-top:0px;
	width:968px;
	height:43px;
	margin-bottom:0px;
	float:left;
	background:url('../images/footer.jpg') no-repeat;

}
div#footer a{ color:#666666;text-decoration:none;font-weight:bold}

div#footer ul#menu_sub {float:left;margin:0}
div#footer ul#menu_sub li{background:url(../images/footer_point.jpg) no-repeat;
background-position:0 0.4em;padding-left:10px;margin: 22px 5px 0 0px;}

div#footer ul#menu_sub li#first_foot{background:none;padding-left:0px;}
div#footer ul#menu_sub li#first_foot a{background:none;padding-left:0px;color:#B7136B}

div#footer ul li{margin: 20px 15px 0 0px;float:left;}
div#footer ul {float:right;margin-right:23px}



/***********************COMMUN**********************************************************************/

#home_trafic a{color:#FFFFFF;font-weight:bold}
#home_trafic li{color:#FFFFFF}

/***********************NAVIGATION**********************************************************************/
/*navigation secondaire*/
div#menu{overflow:visible;z-index:9;position:absolute;top:108px;left:161px}
div#menu a{color:#FFFFFF;text-decoration:none;}
div#menu ul{}
div#menu ul li{width:99px;float:left;margin-left:2px;color:#EEEEEE;text-align:left}
div#menu ul li a:hover{color:#EEEEEE;}

div#menu ul li a{display:block;width:99px;text-align:center;padding-top:10px;font-weight:bold}
div#menu ul li ul {width:98px;margin:0px 0px 0px 0px;padding:10px 0 10px 0}
div#menu ul li ul li{clear:left;margin:0px 4px 8px 4px; float:none;position:relative !important;  width:auto;  height:100% !important;font-size:0.9em;}
div#menu ul li ul li a{display:block;height:auto;width:auto;text-align:left;padding:0;font-weight:normal}

ul#smenu2{background-color:#ACC807;border-left:1px solid #ACC807}
ul#smenu4{background-color:#5ABBE1;border-left:1px solid #5ABBE1}
ul#smenu5{background-color:#D83A7E;border-left:1px solid #D83A7E}
ul#smenu6{background-color:#F49C32;border-left:1px solid #F49C32}


/***********************MENU JAVASCRIPT**********************************************************************/
.withjavascript .submenu ul,
.withjavascript .encourt .submenu ul,
.withjavascript .encourt .encourt .submenu ul{
	position:absolute;
	top:-300em;
	width:0px;
	height:0px;
	margin:0px;
}

.withjavascript ul li.encourt{position:relative;}

.withjavascript .encourt ul,
.withjavascript .encourt .encourt ul,
.withjavascript .encourt .encourt .encourt ul{
	top:36px;
	width: 12em;
	height:auto;
	z-index:50;
}

.withjavascript .encourt .encourt ul,
.withjavascript .encourt .encourt .encourt ul{
	z-index:70;
}




/***********************LIGHTBOX**********************************************************************/

.leightbox_affich {	color: #333;	position: absolute;	top: 242px;	left: 238px;	width: 733px;	height: 407px;	background-color: white;	text-align: left;	z-index:1001;}

.leightbox {	color: #333;	position: absolute;	top: -999em;	left: 0px;	width: 1px;	height: 1px;	background-color: white;	text-align: left;	z-index:1001;}

.leightbox_affich div .lbAction{display:block;float:right;color:#FFFFFF}

 .leightbox_affich div.TB_title h5{float:left;color:#FFFFFF}
div#content .leightbox_affich div.TB_title h3{float:left;color:#FFFFFF;margin:0;padding:0}
.leightbox_affich div.TB_title {height:20px;background-color:#18528E;padding:3px 5px 0 5px}

.leightbox_affich div.TB_content img,.leightbox0 div.TB_content img{margin:5px 50px 15px 0;float:left}
div#content div.leightbox_affich div.TB_content p.titre_tarif, .leightbox0 div.TB_content p.titre_tarif{font-size:1.2em;color:#18528E;margin:15px 0 0px 0;font-weight:bold}
.leightbox_affich div.TB_content{overflow:auto;	height: 354px;padding:15px;}

.leightbox0 {clear:both;border-top:1px #CCCCCC dashed}
.leightbox0 div.TB_title h5{color:#18528E;margin-top:20px;margin-bottom:15px}
.leightbox0 div.TB_title h3{color:#18528E;margin-top:20px;margin-bottom:15px}
.leightbox0 div.TB_foot p{;margin:0;text-align:right;clear:both}

#overlay{	display:none;	position:absolute;	width: 1003px; left: 0px; top: 222px;	height:486px;	z-index:1000;	background-color:#333;	-moz-opacity: 0.8;	opacity:.80;	filter: alpha(opacity=80);}

div#content div.TB_title a{color:#FFFFFF}
div#content div.TB_content p{text-align:justify}
div#content div.TB_content ol{color:#18528E}
div#content div.TB_content ul li{list-style:disc outside;margin-left:40px;text-align:justify}
div#content div.TB_content ol.legend{float:left;margin-top:15px}
div#content div.TB_content ol.legend li{clear:both;margin:0px 0px 10px 0;text-align:justify}
div#content div.TB_content ol.legend li img{margin:0px 10px 10px 0;}


/***********************CLEARFIX**********************************************************************/
.clearfix:after {    content: ".";     display: block;     height: 0;     clear: both;     visibility: hidden;}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/*TRAFIC*/

#trafic_0,#trafic_1,#trafic_2,#trafic_3,#trafic_4,#trafic_5,#trafic_6,#trafic_7,#trafic_8,#trafic_9{display:none}
#trafic_0{display:block}