/* init */
html * {padding: 0px; margin: 0px;}
body{font-size:12px;font-family: Verdana; margin:0px;text-align:left; text-decoration: none;}
a img {border: 0;}
p{font-size: 12px }

/* style page */
div#page {width:100%;  margin:0px auto;text-align:left;}

/********************************************************************************************************************/

/* style header */
div#header {width:100%; height:175px;text-align:right; background-image:url(../images-vexin/header.jpg);background-repeat:no-repeat; background-position:top left}
div#ombre_haut {width:100%; height:175px;}
div#logo1 {position:absolute; top:0px; width:1px; height:175px;white-space:nowrap;visibility:hidden;display:none}

html>body #logo3{visibility:hidden;display:none}
div#logo3 {visibility:hidden;display:none}
#logo3 a{visibility:hidden;display:none}

html>body #logo4{width:950px;}
div#logo4 {visibility:hidden;display:none}
#logo4 a{visibility:hidden;display:none}

/********************************************************************************************************************/

/* style menu haut */
div#menu 		 {width:100%;background-image:url(../images-vexin/menu.gif);background-repeat:repeat-x; background-position:top left;font-size:11px; }
div#menu-accueil {width:100%;background-image:url(../images-vexin/menu.gif);background-repeat:repeat-x; background-position:top left;font-size:11px; }

div#retour_accueil {
	position:absolute;
	margin:0; 
	padding-left:0; 
	list-style-type:none; 
	vertical-align:middle;
	top:230px;
	left:21px;
	width:167px;
	font-size: 11px;
	padding-left:0px;
	background-color:#de435b}
	
div#retour_accueil li{display:inline; padding:0; margin:0;}
div#retour_accueil a:link,div#retour_accueil a:visited{
	color:#ffffff;
	padding:5px 10px 5px 10px;
	float:left;
	width:167px !important;
	width:145px ;
	text-decoration:none;
	text-align:left;}

div#plan_site {position:absolute;margin:0; padding-left:0; list-style-type:none; vertical-align:middle;top:260px;left:21px;width:167px;font-size: 11px;padding-left:0px;background-color:#f18114}
div#plan_site li{display:inline; padding:0; margin:0;}
div#plan_site a:link,div#plan_site a:visited{
	color:#ffffff; 
	padding:5px 10px 5px 10px;
	float:left; 
	width:167px !important;
	width:145px ;
	text-decoration:none; 
	text-align:left;}

div#rubrique_menu {
	width:950px;
	height:41px;
	padding-left:0px;
	margin-left:10px;}

/********************************************************************************************************************/

/* style rubrique menu haut */
#rubrique {margin-top:5px; padding:0; float:left; width: 100%;height:20px;}
#rubrique li {display:inline; padding:0; margin:0;}
#rubrique a:link, #rubrique a:visited {height:20px;padding:7px 15px 0px 7px;  text-decoration:none; color:#2053a3;  float: left; width:auto; white-space:nowrap;  background-image:url(../images-vexin/separ-menu.gif);background-repeat:no-repeat; background-position:top right }
#rubrique a.s:link, #rubrique a.s:visited {background-color:#1850a8;height:20px;padding:7px 15px 0px 7px; text-decoration:none; color:#fff;  float:left; width:auto;white-space:nowrap;}
#rubrique a:hover { color:#2053a3; white-space:nowrap;background-color:#e7edf6;}

/********************************************************************************************************************/

/* style menu gauche et contenu main */
div#sidecol {padding: 10px; width: 0px; float: right}
div#navcol {min-height:320px;padding: 0px; width: 193px; float: left;padding-top:60px;background-image:url(../images-vexin/fond-ssmenu.jpg);background-repeat:no-repeat; background-position:top left}
#navcol-accueil {min-height:380px}

div#main {min-height:320px;list-style-image:url(../images-vexin/puce-contenu.gif);list-style-position:outside;padding: 0px; margin-left: 193px; margin-right: 0px;  font-size: 12px;padding-top:40px;padding-left:20px;padding-right:40px}
div#main-accueil {padding: 0px; margin-left: 50px; margin-right: 0px;  font-size: 12px;padding-top:20px;}
div#main td{}
div#main ul {list-style-image:url(../images-vexin/puce-contenu.gif);list-style-position:outside;margin-left: 11px;border: none;}
div#main ul li {list-style-image:url(../images-vexin/puce-contenu.gif);list-style-position:outside;margin-left: 11px;border: none;}

div#column2 {margin: 0px; padding:0px;width: 990px;}
html>body #column2{width:990px; min-width:990px;}

div#column1 { margin: 0px; padding: 0px; background-position: right; background-repeat: repeat-y; width: 100%;}

.rule {width:900px; background:#c00; color:#fff; margin:1em 0; visibility:hidden;}
.clear { clear: both; display: block; height: 1px; overflow: hidden; margin: 0; padding: 0;}

/********************************************************************************************************************/

/* style footer */
div#footer, div#footer-index  {width:100%; height:0px; padding:0px;vertical-align:top;}
div#ombre_bas {width:100%; height:41px; vertical-align:middle;background-image:url(../images-vexin/footer.gif);background-repeat:no-repeat; background-position:top left}
div#footer1 {float:right; width:300px; height:30px; color:#5580c4; vertical-align:middle;margin-top:0px;padding-top:15px;text-align:right;padding-right:15px}
div#footer2 {float:left; width:350px; height:30px; color:#5580c4; vertical-align:middle;padding-left:180px;margin-left:5px;padding-top:15px;background-image:url(../images-vexin/logo-groupe-ratp.gif);background-repeat:no-repeat; background-position:top left}
div#footer2-accueil {float:left; width:700px; height:30px; color:#5580c4; vertical-align:middle;padding-left:20px;margin-top:15px  }

/* style footer_text */
#footer2 .footer_text {color:#5580c4; text-decoration:none;  font-size:10px; vertical-align:middle; padding-left:0px; padding-right: 0px;}
#footer2 a,#footer2 a:link {font-size:10px;padding-top:2px; padding-bottom:2px; padding-left:0px; padding-right:0px; color: #5580c4;  text-decoration: underline;}
#footer2 a:hover {font-size:10px;color: #5580c4; text-decoration: underline;}

#footer1 .footer_text {color:#5580c4; text-decoration:none;  font-size:10px; vertical-align:middle; padding-left:0px; padding-right: 0px;}
#footer1 a,#footer1 a:link {font-size:10px;padding-top:2px; padding-bottom:2px; padding-left:0px; padding-right:0px; color: #5580c4;  text-decoration: underline;}
#footer1 a:hover {font-size:10px;color: #5580c4; text-decoration: underline;}

/* style footer_text accueil*/
#footer2-accueil .footer_text {color:#5580c4; text-decoration:none;  font-size:10px; vertical-align:middle; padding-left:0px; padding-right: 0px;}
#footer2-accueil a,#footer2-accueil a:link {font-size:10px;padding-top:2px; padding-bottom:2px; padding-left:0px; padding-right:0px; color: #5580c4;  text-decoration: underline;}
#footer2-accueil a:hover {font-size:10px;color: #5580c4; text-decoration: underline;}


#page_actu {float: left;}
#actualite-index {width:400px;}


#bloc_actu{width:400px;padding-left:10px;padding-top:50px}
#bloc_bienvenu{position:absolute;top:250px;left:50px;}

#edito{min-height:360px;width:495px;float:left}

/********************************************************************************************************************/

#search-box-actu{background-image:url(../images-vexin/haut-index.jpg);background-repeat:no-repeat; background-position:top left; padding-left:20px;padding-top:20px;float:right;width:475px;color: #0c3370; font-size: 11px; }

#titre-iti{background-color:#e73a54;width:400px;color:#fff;padding:5px}

#titre-actu{background-color:#ff840f;width:400px;color:#fff;padding:5px}
.lien_actu  {color: #ff840f; font-weight: bold; font-size: 11px; }
.actu_index{color: #0c3370; font-size: 11px; margin-left:3px;margin-bottom:3px;border-bottom:1px solid #d5b79b;width:400px;padding-bottom:5px;padding-top:3px}
#btn-actus{width:400px;text-align:right}

.separation hr{display: none;}
.image_actu_index{float:left; margin-right:10px; margin-bottom:10px;border:3px solid #D20019}


/********************************************************************************************************************/

/* style rubrique menu gauche */
#navcol .smenu {margin:0; padding:0; list-style-type:none; vertical-align:middle;}
#navcol .smenu li {margin-top: 0px;}

#recherche {padding:5px 10px 5px 10px;color: #000000; font-weight:bold;text-decoration: none;visibility:hidden;display:none}
#recherche a{padding:5px 10px 5px 0px;color: #000000; font-weight:bold;text-decoration: none;visibility:hidden;display:none}
#recherche a:hover {padding:5px 10px 5px 0px;color: #000000; text-decoration: underline;visibility:hidden;display:none}

/* niveau 1 selectionné */
.ul1p1 {margin-left: 0px;margin-top: 0px;list-style-image:url(../images-vexin/space.gif);list-style-position:outside;background-color: #ffffff;padding-right:10px;padding-left:10px; padding-top:8px;padding-bottom: 8px;border-top:1px solid #e3f5ea}
/* niveau 1 non-selectionné */
.ul1p2 {margin-left: 0px;margin-top: 0px;list-style-image:url(../images-vexin/space.gif);list-style-position:outside;padding-right:10px;padding-left:10px; padding-top:8px;padding-bottom: 8px;border-top:1px solid #e3f5ea}

/* niveau 2 selectionné */
.ul2p1 {margin-left: 0px;margin-top: 0px;list-style-position:outside;list-style-image:url(../images-vexin/puce_on.gif);padding-right:10px;padding-left:27px; padding-top:0px;padding-bottom: 0px}
/* niveau 2 non-selectionné */
.ul2p2 {margin-left: 0px;margin-top: 0px;list-style-position:outside;list-style-image:url(../images-vexin/puce_off.gif);padding-right:10px;padding-left:27px; padding-top:0px;padding-bottom: 0px}
/* niveau 2 parent */
.ul2p3 {margin-left: 0px;margin-top: 0px;;list-style-position:outside;list-style-image:url(../images-vexin/puce_off.gif);padding-right:10px;padding-left:27px; padding-top:0px;padding-bottom: 0px}

/* niveau 3 selectionné */
.ul3p1 {margin-left: 0px;margin-top: 0px;list-style-image:url(../images-vexin/space.gif);list-style-position:outside;padding-left:30px; padding-top:2px;padding-bottom: 5px}
/* niveau 3 non-selectionné */
.ul3p2 {margin-left: 0px;margin-top: 0px;list-style-image:url(../images-vexin/space.gif);list-style-position:outside;padding-left:30px; padding-top:2px;padding-bottom: 5px}
/* niveau 3 parent */
.ul3p3 {margin-left: 0px;margin-top: 0px;list-style-image:url(../images-vexin/space.gif);list-style-position:outside;padding-left:30px; padding-top:2px;padding-bottom: 5px}

/* niveau 4 selectionné */
.ul4p1 {margin-left: 0px;margin-top: 0px;list-style-position:outside;padding-left:30px; padding-top:5px;padding-bottom: 5px}
/* niveau 4 non-selectionné */
.ul4p2 {margin-left: 0px;margin-top: 0px;list-style-position:outside;padding-left:30px; padding-top:5px;padding-bottom: 5px}
/* niveau 4 parent */
.ul4p3 {margin-left:0px;margin-top: 0px;list-style-position:outside;padding-left:30px; padding-top:5px;padding-bottom: 5px}

/* niveau 5 selectionné */
.ul5p1 {margin-left:0px;margin-top: 0px;list-style-position:outside;padding-left:30px; padding-top:5px;padding-bottom: 5px}
/* niveau 5 non-selectionné */
.ul5p2 {margin-left: 0px;margin-top: 0px;list-style-position:outside;padding-left:30px; padding-top:5px;padding-bottom: 5px}
/* niveau 5 parent */
.ul5p3 {margin-left: 0px;margin-top: 0px;list-style-position:outside;padding-left:30px; padding-top:5px;padding-bottom: 5px}

/* fond non-selectionné */
.f1 {margin: 0px; width: 167px;  display: block; text-align: left; text-decoration: none; padding-left:21px}
/* fond selectionné */
.f2 {margin: 0px; width: 167px;  display: block; text-align: left; text-decoration: none; padding-left:21px}
/* fond parent */
.f3 {margin: 0px; width: 167px;  display: block; text-align: left; text-decoration: none; padding-left:21px;}

/* style police niv 1 non-selectionné */
a.ns1,a.ns1:visited {color:#7897c8;text-decoration: none; font-weight:bold; }
/* style police niv 1 selectionné */
a.s1,a.s1:visited {color:#1f4f9b; text-decoration: none; font-weight:bold;  }

/* Sous-sous menu selectionn */
a.sn,a.sn:visited {color:#1f4f9b; text-decoration: none; font-size:10px; }
a.snn,a.snn:visited {color:#1f4f9b; text-decoration: none;font-size:10px; }

/* Sous sous menu non-selectionn */
a.nsn,a.nsn:visited {color:#7897c8; text-decoration: none; }

/* style police niv n parent */
a.pn,a.pn:visited {color:#7897c8; text-decoration: none; font-size:10px; }
a.pnn,a.pnn:visited {color:#7897c8; text-decoration: none; font-size:10px;}

/* styles liens div main .= styles du contenu des pages */
#main a:link,#main a:visited {color: #FFA200; font-weight:bold; text-decoration: underline;}
#main a:hover {color: #FFA200; text-decoration: underline;}

#main .title {color: #7a330A; font-weight:bold; font-size:13px;}
#br-titre {font-size:1px;}

/* Style du contenu */
#titrerubrique {color:#4f0f0f; font-size:18px; font-weight:bold;text-transform:uppercase}
H1{font-size:16px; color:#ffffff; text-decoration: none; font-weight:bold;padding-top:5px;padding-bottom:5px;padding-left:5px;background-color:#164CA2; margin-bottom:5px}
H2{font-size:14px; color:#2052a2; text-decoration: none; font-weight:bold;padding-top:5px;padding-bottom:5px;padding-left:5px;background-image:url(../images-vexin/fond-h2.jpg);background-repeat:no-repeat; background-position:top left;margin-top:5px;margin-bottom:5px}
H3{font-size:12px; color:#2052a2; text-decoration: none; font-weight:bold;padding-top:5px;padding-bottom:5px;padding-left:5px;background-image:url(../images-vexin/fond-h3.jpg);background-repeat:no-repeat; background-position:top left;margin-top:10px;margin-bottom:10px}
