@charset "UTF-8";
/* CSS Document */

body {	font:1em Arial, Helvetica, sans-serif;	padding:0px; margin:0px;	color:#616161;}
* {margin:0;padding:0}
fieldset {border:0;}
/*form fieldset legend {display:none;}*/
li{ list-style:none;}
a{ text-decoration:none;}
a:hover{text-decoration:underline;}
img {border:0}
.abs {vertical-align:-30% ;}

.floatL {float:left}
.floatR {float:right}
ul.menu{display:none;}
.hidden{ display:none;}
.clr{ clear:both; font-size:1px; height:1px; line-height:1px;}
.txtBold{ font-weight:bold;}
.txtItal{font-style:italic;}


#container {width:980px; margin:0 auto;}

#header {width:980px; height:160px; position:relative;}
/*#header {width:980px; height:123px; position:relative;}*/
#content {width:980px; border-right: solid 1px #ddd;}
#contentHome {width: 980px;}

#footer { display:block; position:relative; width:980px; text-align:center; font-size:0.7em; padding-top:5px; color:#b6b6b6; }
#footer a {color:#b6b6b6 ; text-decoration:none; padding:0 10px ;}
#footer a:hover {text-decoration:underline; }
#footer ul { display:block; padding-left:360px; height:16px; }
#footer li { display:block; float:left; }


#header .logo, #header .titre { display:block; float:left; margin-top:10px; z-index:10;}

#header h1 {font-size:1.8em; margin:5px; }
#header h2 {font-size:1em;margin:5px; font-weight:normal }
/*#header h1 {font-size:1.6em; margin:5px; }
#header h2 {font-size:0.9em;margin:5px; font-weight:normal }*/
#header .bt {float:right}
#header a.effacer, #header a.quitter { text-decoration:none; font-size:0.8em; display:block; width:230px ; line-height:20px; padding-left:10px;height:19px ;}
#header a.effacer {color:#616161; background:url(../images/bt-header.gif) repeat-x; }
#header a.quitter {color:#616161; background:url(../images/bt-header.gif) 0 -19px repeat-x; }
#header a.effacer:hover { background-position:bottom;color:#616161}
#header a.quitter:hover { background-position:top;color:#616161}

/* modifs du 18/11/08 */
/* nouveau */
#header .rdv {
	padding-top:8px;
}

/* deja existant mais avec modif */
#header .rdv .txt {
	position:relative;
	float:left;width:183px ;
	width:189px;
	padding:4px 5px 0 5px;	 
	background-color:#bb8bc7;
	font-size:0.75em;
	color:#fff;
	height:77px;
	line-height:1em;
}


/* nouveau */
#header .rdv .txt a.btAlerte {
	background:url(../images/bt-alerte.jpg) no-repeat;
	width:192px;
	height:17px;
	color:#000;
	font-size:.9em;
	float:right;
	margin:0;
	padding:0;
	display:block;
	text-decoration:none;
	margin-bottom:4px;
	line-height:17px;
	text-align:center
}

#header .rdv .txt a.btAlerte:hover {
	color:#000;
}


/* fin modifs */

#header .rdv .txt a { position:absolute; right:2px ; bottom:2px; background:url(../images/picto-fleche.jpg) 0 1px no-repeat ; padding-left:15px; color:#2e7f9d ; font-size:.9em}
#header .rdv .txt a:hover {color:#2e7f9d}
#blocLien a { display:block; width:730px; position:absolute; top:0px; left:0; z-index:1; height:120px; background-color:#006600; opacity:0; filter:alpha(opacity=0); }

#header form {position:absolute; bottom:12px; left:550px;}
#header form fieldset legend {display:none;}
#header input.champSearch { border:1px solid #e2e7ec; width:150px ; height:15px ;font-size:.7em; color:#616161}
#header input.ok {vertical-align:-30%!important; vertical-align:-20%}


/* HOME */
.blocRub { width:244px ;  border-right:1px solid white; float:left }
.blocRub h3 {background:url(../images/fond-rubrique-titre.gif) repeat-x ; color:#0e4357; font-size:0.9em;font-weight:bold; line-height:13px; padding:2px 5px 2px 15px;}

.blocRub .fondBlanc {position:relative; background:#fff;height:215px; }
.blocRub .fondCoul {position:relative; background:url(../images/fond-rubrique-contenu.gif) repeat-x; height:174px; }
.blocRub .fondBlanc .ombre { background:url(../images/home-ombre-visuels.jpg) no-repeat ; width:204px ; height:160px; padding-left:8px; margin:10px 0 0 10px}
.blocRub .fondBlanc .ombre img {float:left}
.blocRub .fondBlanc .ombre a {float:left}
.blocRub .fondBlanc a.fleche { position:absolute; bottom: 15px; left:15px;background:url(../images/picto-fleche.jpg) 0 1px no-repeat ; padding-left:15px; color:#2e7f9d ; font-size:.7em}
.blocRub .fondBlanc a.fleche:hover {color:#2e7f9d}
.blocRub ul.blocLiens { position:absolute; bottom:15px ; left:15px}
.blocRub ul.blocLiens a.fleche { background:url(../images/picto-fleche.jpg) 0 1px no-repeat ; padding-left:15px; color:#2e7f9d ; font-size:.7em}
.blocRub ul.blocLiens a.fleche:hover {color:#2e7f9d}

.blocRub .fondCoul .txt { float:left; font-size:0.8em; margin:15px 5px 15px 15px!important ; margin:15px 5px 15px 8px ;  width:140px ;}
.blocRub .txt strong { font-size:14px}
.blocRub .fondCoul img { float:right ; margin-right:2px;}

.liensDivers {margin-top:5px}
.liensDivers .blocFemme { padding:2px 4px 2px 4px; position:relative; float:left; border:1px solid #c2d9e0 ; color:#2e4155; width:124px; height:54px; font-weight:bold; font-size:.75em ; background:url(../images/fond-femme.gif) repeat-x; line-height:14px;}
.liensDivers .blocFemme a, .liensDivers .blocCampagne a  { position:absolute; bottom:0px; right:15px ;background:url(../images/picto-fleche.jpg) 0 2px no-repeat ; padding-left:15px; color:#2e7f9d ; font-size:.8em}
.liensDivers .blocFemme a:hover, .liensDivers .blocCampagne a:hover {color:#2e7f9d}
.liensDivers .blocCampagne { padding:2px 4px 2px 4px; position:relative; float:left; border:1px solid #c2d9e0; color:#2e4155; width:123px; height:54px ;font-weight:bold; font-size:.75em ; background:url(../images/fond-campagne-information.jpg) no-repeat; line-height:14px; }
.liensDivers img {float:left}


/* CHEMIN DE FER */
#cheminFer {font-size:.8em;color:#648491 ; float:left; width:720px ;border-left:1px solid #fff ; background:url(../images/fond-chemin-fer.jpg) repeat-x ; height:30px; line-height:2.5em; margin-bottom:10px; padding-left:10px }
#cheminFer a {  color:#648491 ;  text-decoration:none;}
#cheminFer a:hover, #cheminFer a.select  {  color:#0e4357 ;  text-decoration:none;}
#cheminFer .sepa, #cheminFer .sepaSelect {margin:0 10px;}
#cheminFer .sepaSelect {color:#0e4357 ;}


/* CHEMIN DE FER AUBERGINE */
#cheminFerAubergine {font-size:.8em;color:#9e81ae ; float:left; width:720px ;border-left:1px solid #fff ; background:url(../images/fond-chemin-fer.jpg) repeat-x ; height:30px; line-height:2.5em; margin-bottom:10px; padding-left:10px }
#cheminFerAubergine a {  color:#9e81ae ;  text-decoration:none;}
#cheminFerAubergine a:hover, #cheminFer a.select  {  color:#0e4357 ;  text-decoration:none;}
#cheminFerAubergine .sepa, #cheminFer .sepaSelect {margin:0 10px;}
#cheminFerAubergine .sepaSelect {color:#9e81ae ;}


/* COMMUN */
.blocContenu { float:left; width:710px; border-left:1px solid white; margin:0 0 20px 10px ; font-size:.8em }
.blocContenu h3{ color:#0e4357; margin-bottom:10px;}
.blocContenu h4 { color:#0e4357; margin-bottom:10px;}
.blocContenu h4 { font-size:1.2em; font-weight:bold;}
.blocContenu h4 a { color:#0e4357; text-decoration:none; }
.blocContenu h4 a:hover { text-decoration:underline; }
.blocContenu h5  { font-size:1em; font-weight:bold; color:#0e4357; margin-bottom:5px;}
.blocContenu h6  { font-size:1em; font-weight:bold;}

/* COMMUN AUBERGINE */
.blocContenuAubergine { float:left; width:710px; border-left:1px solid white; margin:0 0 20px 10px ; font-size:.8em }
.blocContenuAubergine h3{ color:#b884bb; margin-bottom:10px;}
.blocContenuAubergine h4 { color:#b884bb; margin-bottom:10px;}
.blocContenuAubergine h4 { font-size:1.2em; font-weight:bold;}
.blocContenuAubergine h4 a { color:#0e4357; text-decoration:none; }
.blocContenuAubergine h4 a:hover { text-decoration:underline; }
.blocContenuAubergine h5  { font-size:1em; font-weight:bold; color:#b884bb; margin-bottom:5px;}
.blocContenuAubergine h6  { font-size:1em; font-weight:bold;}


/* nav de gauche */
#nav { float:left; width:247px ; border-left:1px solid #e2e7ec ; border-right:1px solid #e2e7ec ; border-bottom:1px solid #e2e7ec; padding-bottom:3px}

#nav .haut {}
#nav .haut h4 {background:url(../images/nav-haut.jpg) no-repeat ; width:237px ; height:41px ; color:#0e4357; font-size:0.9em;font-weight:bold; padding:6px 0 0 10px;}
#nav .haut ul {padding:0 9px}
#nav .haut ul li a {color:#2c7995 ; font-size:.8em; text-decoration:none; display:block ; padding:5px 0 ;width:228px ;  border-bottom:1px solid #e2e7ec}
#nav .haut ul li a:hover, #nav .haut ul a.select {color:#0e4357;  font-weight:bold }

#nav .bas h4 {background:url(../images/nav-bas.jpg) no-repeat ; width:237px ; height:30px ; color:#0e4357; font-size:0.9em;font-weight:bold; margin-top:15px; padding:5px 0 0 10px;}
#nav .bas ul li {margin:3px 10px; }
#nav .bas ul li.traitBottom { padding:5px 0 ;border-bottom:1px solid #e4d1ef}
#nav .bas ul li a.fleche { display:block; background:url(../images/nav-fleche.gif) 220px 4px no-repeat ; color:#2c7995 ; font-size:.8em; text-decoration:none; }
#nav .bas ul a {font-size:.8em; color:#2c7995; text-decoration:none}
#nav .bas ul a:hover, #nav .bas ul li a.fleche:hover,  #nav .bas ul a.select {color:#2c7995;  font-weight:bold }
#nav .bas ul.smenu li {margin:0 0 0 10px}
#nav .bas ul.smenu a {font-size:.7em; color:#2c7995; text-decoration:none}
#nav .bas ul.smenu a:hover, #nav .bas ul.smenu a.select {color:#9e81ae;}

.left {width:247px ; float:left}
.left a.print { display:bloc; text-align:center; background:url(../images/picto-fleche.jpg) 0 1px no-repeat ; padding-left:15px; color:#2e7f9d ; font-size:.7em; margin-left:10px;}
.left a.print:hover {color:#2e7f9d}

/* PREHOME */

.blocVideoPt { float:left ; width:355px ; border-bottom:1px solid #e2e7ec ; margin-left:15px; padding-bottom:5px;margin:5px 0 5px 0}
.blocVideoPt h4 {color:#0e4357; font-size:1.1em; margin-left:8px;}
.blocVideoPt .ombrePtVideo {float:left; background:url(../images/ombre-ptVideo.jpg) no-repeat ; width:144px ; height:119px ; padding-left:8px; margin:10px 5px 0 0}
.blocVideoPt .txt1 {float:left; width:190px ; margin-top:10px;}
/*.borderL {border-left:1px solid #e2e7ec}*/



/* A QUI M'ADRESSER */ 

.carteFrance {width:360px; float:left}
.carteFrance a { float:right; background:url(../images/picto-fleche.jpg) 0 1px no-repeat ; padding-left:15px; margin:0 10px 20px 0 ; color:#2e7f9d ; font-size:.9em}
.carteFrance a:hover {color:#2e7f9d}
.carteFrance form fieldset {float:right ; margin-right:20px ;}
.carteFrance img {margin-top:20px}
.carteFrance form fieldset legend {display:none;}
.carteFrance input.champSearch { border:1px solid #e2e7ec; width:150px ; height:15px ;font-size:.9em; color:#616161}
.carteFrance input.ok {vertical-align:-30%!important; vertical-align:-20%}

.region {float:left ;width:270px ;padding-left:15px ;border-left:1px solid #e1e6eb; }

.region .blocVictime {position:relative ; background:url(../images/fond-victime.gif) repeat-x #ccdce1; padding:0 0 5px 10px ; margin-bottom:15px}
.region .blocVictime .ok {float:right ; margin-right:10px}
.region .blocVictime legend {color:#0e4357 ; padding:10px 0; font-weight:bold; font-size:1em; }
.region .blocVictime label { float:left; display:block ;width:110px; margin: 0 10px 5px 0!important;margin: 0 5px 5px 0; font-size:.7em}
.region #contentScroll {  width:270px ; height:340px; overflow:auto;}
.adresse {margin-bottom:10px;}


/* FAQ */ 

a.questions {color:#2E7F9D; text-decoration:underline; line-height:1.8em;}
a.questions:hover { text-decoration:none; }
.repQuestion { position:relative; font-size:1.2em; color:#0e4357; font-weight:bold; margin-top:20px;  }
.txtRepQuestion { font-size:0.8em; color:#616161; font-weight:normal;}

/* RECOURS */ 

#intro { position:relative; }
#intro .image {  float:left; margin:2px 10px 0 0; }
#intro .txt { line-height:14px; }

.blocSituation { position:relative; margin-top:20px; padding-bottom:5px; border-bottom:1px solid #E7EBEF; }

.blocSituation .description {  float:left; width:345px; margin-right:10px; border-right:1px solid #0E4357; padding-right:10px; }
.blocSituation h4 { margin-bottom:5px; }
.blocSituation .liens { display:block; width:auto; }
.blocSituation a { color:#2e7f9d; font-size:0.85em; line-height:19px; text-decoration:underline; }
.blocSituation a:hover { text-decoration:none; }

/* CONTACTS */ 

.blocContact { position:relative; margin-top:20px; padding-bottom:5px; }
.blocContact h4 { margin-bottom:10px;}
.blocContact .gauche {  float:left; width:450px; margin-right:10px!important;margin-right:5px;  border-right:1px solid #5C8697; padding-right:10px!important;padding-right:5px; }
.blocContact .droite { float:left; width:235px; }

.blocContact .txtContact { font-size:1.05em; font-weight:bold;}
.blocContact .txtFormDroit {  float:left; font-size:1.05em; font-weight:bold; width:72px; margin-top:12px;}
.blocContact .txtFormDroitRegion { float:left; font-size:1.05em; font-weight:bold; width:72px; margin-top:6px; clear:left;}

.blocContact .champPrenom { float:left; border:1px solid #C2C3C3; width:156px; height:25px; font-size:1em; color:#616161; margin-top:12px;}
.blocContact .champRegion { float:left; border:1px solid #C2C3C3; width:158px; font-size:1em; color:#616161; font-weight:bold; margin-top:6px;}
.blocContact .champSearch { border:1px solid #C2C3C3; width:448px; height:120px; font-size:1em; color:#616161; margin-top:14px;}

.blocContact .envoyer { clear:both; float:right; margin-top:10px; }

.blocContact .textInfo { font-size:0.75em; font-weight:normal;  }

.blocContact form fieldset legend {display:none;}



/* Témoignages */ 

.blocTemoignage { display:block; position:relative; padding-bottom:5px; }
.blocTemoignage .gauche { float:left; width:400px; margin-right:10px; border-right:1px solid #E2E6EB; padding-right:10px; }
.blocTemoignage h4 { margin-bottom:5px; }
.blocTemoignage .txtDureeVideo { color:#0e4357; margin-bottom:5px; font-size:0.8em; font-weight:normal; }
.blocTemoignage .droite { float:right; width:280px; }
.blocTemoignage .textTranscript { float:left; width:100%; height:450px; overflow:auto; }
.blocTemoignage .suite { float:left; width:100%; clear:left; margin-top:10px; }

.filet { display:block; float:left; clear:left; height:10px; width:275px; background:url(../images/filet.gif) repeat-x; }
.video { }

/* PLAN*/


.blocPlan { position:relative; margin-top:20px; padding-bottom:5px; }
.blocPlan .gauche { float:left; width:340px; border-right:1px solid #5C8696;  padding-right:10px; }
.blocPlan .droite { float:left; width:346px; padding-left:10px }
.blocPlan .gauche h4 { color:#0E4357; }
.blocPlan .droite h4 { color:#9e81ae; }
.blocPlan .gauche .TitreRubrique, .blocPlan .droite .TitreRubrique { display:block; font-weight:normal; width:340px; color:#fff; background-color:#2E7F9D; width:310px; padding:3px 15px ;margin:15px 0 5px 0}
.blocPlan .droite .TitreRubrique { background-color:#9e81ae;}

.blocPlan .rubrique ul li {list-style-type: disc ; margin:10px 0 10px 30px}
.blocPlan .rubrique ul a {  color:#2e7f9d;text-decoration:none}
.blocPlan .rubrique ul a:hover {text-decoration:underline; }
.blocPlan .droite .rubrique ul li { list-style-type:disc ; margin-left:30px; }
.blocPlan .droite .rubrique ul a { color:#0E4357; text-decoration:none}
.blocPlan .droite .rubrique ul a:hover { text-decoration:underline}

.blocPlan .droite li.menu { list-style-type:disc ; margin-left:30px; /* background:url(../images/puce.gif) no-repeat; background-position:6px 10px!important;background-position:6px 3px;*/}
.blocPlan .droite .menugris { display:block; margin-top:50px;}
.blocPlan .droite .menugris a { color:#6A6A6A; font-size:0.8em; text-decoration:underline; line-height:normal}
.blocPlan .droite .menugris a:hover { text-decoration:none; }
.blocPlan .droite .menugris li { margin:0;}

textarea {font:1em Arial, Helvetica, sans-serif}



/* iframe */
iframe {width:710px; height:600px; border:0px solid ; margin:0 ; padding:0 ;}