a:link {  text-decoration: none;  color : #c11b23 ; }
a:active {  text-decoration: none;   color : #c11b23 ; }
a:visited { text-decoration: none; color : #c11b23 ; }
a:hover { text-decoration: underline;  color : #c11b23 ; }

.texte{   font-family : arial,verdana,sans-serif; font-size: 100%; color: #2e2e2e;}
.titre{   font-family : arial,verdana,sans-serif; font-size: 110%; color: #c11b23; font-weight: bold;}
.lien{   font-family : arial,verdana,sans-serif; font-size: 100%; color : #990000; text-decoration:none;}
.lien-gras{   font-family : arial,verdana,sans-serif; font-size: 100%; color : #990000; text-decoration:none;font-weight: bold;}
.erreur { color : #6C4B33;   font-weight : bold;}
.clear { clear:both; height:1px; width:100%; margin:0px; overflow:hidden;}
.floatL { float:left; width:100%; margin-bottom:0px}
.floatR { float:right;}
.sansBackGround { background:none; list-style:none;}


.cache, .hidden {display: none;}

img {border:0px;}
label {cursor:pointer; font-size:100%;}
p { margin:0; padding:0; }
body { 
	margin : 0;
	padding : 0;
	text-align:center;
	background: #FFF;
	font-family: arial, verdana, helvetica, sans-serif;
	font-size:0.69em;
	color:#2e2e2e;
}
/*blockquote { clear:left; margin:5px auto; border:1px dotted #FFF; background:#E6E6DC; padding:5px 10px; }*/
div#skip { margin:0; padding:0; display: none; }
div#crf-container {border:solid 1px #cfcfcf;width:974px; margin:15px auto 0pt; padding:0 0 9px 0; background:url(../images/bk-top.gif) top right no-repeat;}
div#print-crf { display:none; }
/* HAUT DE PAGE */


div#background-header  { /*background:url(../images/action-sociale.jpg) left 28px no-repeat;*/ margin:0; padding:0; height:211px; width:974px; }
div.header-1 { background:url(../images/action-sociale.jpg) left 28px no-repeat;  }
div.header-2 { background:url(../images/formation.jpg) left 28px no-repeat;  }
div.header-3 { background:url(../images/international.jpg) left 28px no-repeat;  }
div.header-4 { background:url(../images/sante.jpg) left 28px no-repeat;  }
div.header-5 { background:url(../images/ugence-sec.jpg) left 28px no-repeat;  }

div#header {height:211px; margin:0 0 0 12px; padding:0 0 0 0; text-align:left; width:962px; }
div#header h1 { display:none; }

div#top { float:left; width:737px; margin:9px 0 0 0; padding:0 0 0 0;}

div#crf { float:left; padding:0px; margin:0;}

div#menurapide  {float:right;height:18px;overflow:hidden; margin:0 0 0 0;}
div#menurapide ul  {padding:0px; margin:0px; list-style:none;}
div#menurapide li  {padding:2px 0 0 0; margin:0px; display:inline; float:left;}
div#menurapide li  a, div#menurapide li  a:link,div#menurapide li  a:visited,div#menurapide li  a:hover,div#menurapide li  a:active{color:#2e2e2e; }
div#menurapide li.input-rech {padding:0 0 0 0; }
div#menurapide li #globalsearch label { display:block; float:left; padding:2px 2px 0 0;}
div#menurapide li #globalsearch input.searchengine { display:block; float:left; font-size:90%; width:100px; border:solid 1px #ABADB3; margin:0 2px 0 0; padding:0 0 0 0; }
div#menurapide li #globalsearch input.image { display:block; float:left; padding:1px 0 0 0;}
div#menurapide li a.rss  {display:block;padding:0 18px 0 0px; margin:2px 0 0 10px; background:url(../images/pictorss.gif) right top no-repeat;}
div#menurapide li a.rss,div#menurapide li a.rss:link,div#menurapide li a.rss:visited,div#menurapide li a.rss:hover,div#menurapide li a.rss:active  {color:#c93500;}

div#actions   {	float:right;	text-transform:uppercase;	margin:132px 0 0 0;	padding:0px; font-weight:bold; font-size:110%; }

div#actions ul  {padding:0px; margin:0px; list-style:none;}
div#actions li  {float:left;  margin:0 1px 0 0px;  text-align:right; width:151px; border-bottom:solid 3px #ccc; }
div#actions li  a, div#actions li  a:link, div#actions li  a:visited,div#actions li  a:hover,div#actions li  a:active{ display:block;color:#fff;padding:7px 11px 14px 11px; height:14px; text-decoration: none;}
div#actions li.agis a{background:#F17B16 ;}
div#actions li.forme a{background:#BD1721;}
div#actions li.donne a{background:#8A010B;}

div#headerdroit{float:left;color:#fff;padding:10px 0 0 2px;}

/* Login Block */

div#monespace {margin:0 0 0 5px; padding:0 0 0 0; height:95px; width:218px; background:url(../images/bk-login-block-fleche.jpg) bottom left no-repeat; font-size:91%; overflow:hidden; }


div#monespace form {margin:0 0 0 0; padding:0px;}
div#monespace input{margin:0px; padding:0px; font-size:85%;}
div#monespace div#mon {   margin:0; padding:0px;  float:left; width:80px; }
div#monespace div#mon h2 { margin:0; padding:45px 0 0 10px; line-height:14px; font-size:130%; color:#ffffff; text-transform:uppercase; }
div#monespace div#mon h2 a{ color:#ffffff; text-decoration:none; }
div#monespace #identifiant { float:left; width:130px; padding:2px 0 0 0; display:block; }
div#monespace #identifiant label{ display:block; float:left; width:65px; height:11px; text-align:left; padding:0px 3px 0 0; color:#000;}
div#monespace #identifiant input{ font-size:100%; float:left;display:block; width:10em;/* width:63px; */margin:1px 3px 0 0px; height:1.3em; border:1px solid #ABADB3}
div#monespace #identifiant input.bouton{ border:none;}
div#monespace #identifiant input#submit{  width:17px;  height:17px; }
div#monespace #identifiant .liens {  margin:0px 0 0 5px;}
div#monespace #identifiant .liens a { display: block; float:left;margin-top: 2px;color:#ed4910; font-size:95%;padding:0; text-decoration:underline;}
div#monespace #identifiant .liens a.inscrire {font-weight:bold; padding:0px 0 0 15px; }
div#monespace #identifiant .liens a.oubli {padding:0 2px 0 15px; display:block; }
div#monespace #identifiant .liens input {margin:0 0 0 0; }

div#monespace .logged {height:95px; width:135px; margin:0; padding:0; float:left;}
div#monespace .logged h2 {color:#E87350; font-size:130%; display:block; margin:0; padding:6px 0 0 4px;}
div#monespace .logged .nom {width:135px; color:#E87350; font-size:150%; height:41px; font-weight:bold; margin:0; padding:2px 0 0 5px; position:absolute;}
/*div#monespace .logged .deco {color:#ed4910; font-size:100%; text-transform:uppercase; margin:0; padding:44px 0 0 31px;}*/
div#monespace .logged .deco {width:135px; margin-top:43px; padding:0; height:30px; position:absolute;}
div#monespace .deco a.deconnect {color:#ED4910; font-size:104%; margin:0; padding:0px 0 0 20px; text-decoration: underline;}

div#don {margin: 0 0 0 5px; padding:2px 0 0 0;}
div#don h2{margin:0; padding:0px; display:block;}
/* HAUT DE PAGE */

/* STRUCTURE */

div#page { float:left;  background:#FFFFFF;  padding:0 10px; margin:0; text-align:left;}
div#mainmenu {  float:left; width:177px;  margin:0 21px 0 0; text-align:left;}
div#contenu { float:left;  width:756px;  padding:0px; margin:0 0 0 0px; text-align:left;}
div#alaune { float:left; padding:0px; margin:0 21px 0 0px; text-align:left;}
div#alaune.withblocs { width:458px; }



div#centre {margin:0; padding:0; float:left; width:460px; font-size:110%;}
div#centre.large {width: 750px;}
div#droite { float:right; width:272px;  padding:0px; margin:0 0 0 0px; text-align:left;}

/* STRUCTURE */

div#centre .titre h2, div#centre h2.titre {margin:4px 0; padding:0;font-size:150%;}
div#centre .texte{font-size:110%; }
div#centre p, div#droite p, div#alaune p {margin:4px 0;}

/* COLONNE GAUCHE / MAINMENU */

/*
Les li de #menugauche et #menurouge comportant un sous-meun n'ont pas exactement la m�me structure que sur le d�coupage
HTML : on d�clenche donc hasLayout en utilisant la r�gle suivante pour qu'ils s'affichent correctement
*/
#menugauche li, #menurouge li{display: inline-block;}

/*div#mainmenu {font-size:92%;}*/
div#mainmenu ul{margin:0 0 10px 0; padding:0;}
div#mainmenu li{list-style-type:none;  padding:0;font-weight:bold;margin:0 0 1px 0;}
div#mainmenu li a, div#mainmenu li a:link, div#mainmenu li a:visited,div#mainmenu li a:hover,div#mainmenu li a:active{color:#fff; display:block;}
div#mainmenu h2{margin:0px; padding:0px;text-transform:uppercase; color:#780101;font-size:118%;}

ul#menurouge li{ background:#c11b23;}
ul#menurouge li.coin{background:url(../images/coinrouge.gif) top right no-repeat #c11b23;}
ul#menurouge li a, ul#menugauche li a {border-left:solid 4px #40140e;padding:5px 8px;width:157px; text-decoration: none;}

ul#menurouge ul#nivo2,ul#menugauche ul#nivo2{margin:0; padding:0; background:#ece9e2;border-top:solid 1px #ece9e2;}
ul#menurouge ul#nivo2 li,ul#menugauche ul#nivo2 li{background:#e3dfd5;font-weight:normal;font-size:0.95em;}
ul#menurouge ul#nivo2 li a, ul#menugauche ul#nivo2 li a {padding:4px 8px 4px 17px;width:148px; color:#444444; text-transform:none;}

ul#menurouge ul#nivo3,ul#menugauche ul#nivo3 { padding:0; margin:0; }
ul#menurouge ul#nivo3 li,ul#menugauche ul#nivo3 li{background:#ece9e2; font-size:100%;padding:0 0 0 21px;margin:0;font-weight:normal;}
ul#menurouge ul#nivo3 li a, ul#menugauche ul#nivo3 li a {padding:3px 8px 2px 3px;width:144px;border:0px; border-top:solid 1px #e3dfd5; text-transform:none;}
ul#menurouge ul#nivo3 li a.first,ul#menugauche ul#nivo3 li a.first{border-top:0px; border-bottom:solid 1px #e3dfd5;}
ul#menurouge ul#nivo3 li a.selected,ul#menurouge ul#nivo3 li a.selected:link,ul#menurouge ul#nivo3 li a.selected:visited,ul#menurouge ul#nivo3 li a.selected:hover,ul#menurouge ul#nivo3 li a.selected:active, ul#menurouge ul#nivo3 li a.item:hover{background:#fff; color:#780102;}
	
ul#menurouge ul#nivo4,ul#menugauche ul#nivo4{ padding:0; margin:0; }
ul#menurouge ul#nivo4 li,ul#menugauche ul#nivo4 li{ border-bottom:1px solid #FFF; font-size:90%;padding:0px; font-weight:normal;}
ul#menurouge ul#nivo4 li a, ul#menugauche ul#nivo4 li a { margin:0;padding:2px 8px 2px 15px;width:133px;  text-transform : none;border:0px; text-transform:none; }
ul#menurouge ul#nivo4 li a.selected,ul#menurouge ul#nivo4 li a.selected:link,ul#menurouge ul#nivo4 li a.selected:visited,ul#menurouge ul#nivo4 li a.selected:hover,ul#menurouge ul#nivo4 li a.selected:active, ul#menurouge ul#nivo4 li a.item:hover{background:#fff; color:#780102;}

ul#menugauche ul#nivo3 li a.selected,ul#menugauche ul#nivo3 li a.selected:link,ul#menugauche ul#nivo3 li a.selected:visited,ul#menugauche ul#nivo3 li a.selected:hover,ul#menugauche ul#nivo3 li a.selected:active, ul#menugauche ul#nivo3 li a.item:hover{background:#fff; color:#780102;}
ul#menugauche ul#nivo4 li a.selected,ul#menugauche ul#nivo4 li a.selected:link,ul#menugauche ul#nivo4 li a.selected:visited,ul#menugauche ul#nivo4 li a.selected:hover,ul#menugauche ul#nivo4 li a.selected:active, ul#menugauche ul#nivo4 li a.item:hover{background:#fff; color:#780102;}


ul#menuorange li{border-left:solid 4px #870a11; background:#EE4810;}
ul#menuorange li a{padding:6px 0px 7px 36px;width:135px;  text-decoration: none;}
ul#menuorange li.donateurs a{background:url(../images/pictodonateur.gif) no-repeat 2px;}
ul#menuorange li.webbenevoles a{background:url(../images/pictowebbenevoles.gif) no-repeat 2px ;}
ul#menuorange li.sauveteurs a{background:url(../images/pictosauveteurs.gif) no-repeat 2px;}
ul#menuorange li.webbenevoles {background:url(../images/coinorange.gif) bottom right no-repeat #EE4810;}

/* Cas particulier : "Mon compte" */
div.espaceperso ul#menugauche li, div.espaceperso ul#menugauche li.default ul  {padding:0; margin:0;}
div.espaceperso ul#menugauche li.default {background:#EE4810; border:none;font-weight:normal;color: #000000;}
div.espaceperso ul#menugauche li.default ul#nivo2 li.default {border-bottom:1px solid #ECE9E2;font-weight:normal;color: #000000;}
div.espaceperso ul#menugauche li.mon-compte {background:#e3dfd5;font-weight:normal;font-size:0.95em; color: #000000;}
div.espaceperso ul#menugauche li.mon-compte a {color: #000000; padding:4px 8px 4px 17px;width:148px; color:#444444; text-transform:none;}
div.espaceperso ul#menugauche li.mon-compte {margin: 0px}

div#preschezvous{background:url(../images/bk-presdechezvous.gif) bottom left no-repeat #593d31; 
				margin-bottom:10px; 
				margin-top:0px;
				padding:0 0 11px 0; 
				color:#fff; }
				
div#preschezvous a {
    padding:0;
    margin:0;
    color: #fff;
    text-decoration: none;
}
	
div#preschezvous div.prestext {
font-size: 90%;
line-height: 15px;
padding: 5px 15px 5px 5px; 
background:url(../images/carte-presdechezvous.gif);
font-family :  arial,verdana,sans-serif;
}

div#preschezvous span {
font-size: 180%;
}

div#preschezvous div.prestext div.textalt {
/* font-size: 130%; */
padding: 10px 0 0 15px; 
text-align:center;
}

div#preschezvous h2 {
font-size: 130%;
color:#ffffff;
padding: 0px 0 0 5px;
margin:0 0 0 0; 
}

div#preschezvous span.soustitre {
font-size: 100%;
color:#ffffff;
padding: 0 0 0 65px;
margin:0 0 0 0;
}

div#preschezvous form {
  margin:0;
  padding:5px 0 0 10px;
}
div#preschezvous input#rechadr{border:0px; font-size:92%; width:139px; margin:3px 0;}
div#preschezvous input{vertical-align:middle;}

div#preschezvous select#rechdpt{border:0px; font-size:92%; width:139px; margin:3px 0;}
div#preschezvous select#rechregion{border:0px; font-size:92%; width:139px; margin:3px 0;}
div#preschezvous select#rechtheme{border:0px; font-size:92%; width:139px; margin:3px 0;}

div#newsletter {background:url(../images/bknewsletter.gif) top left no-repeat; height:47px; margin-bottom:10px; padding:7px 9px 10px 10px;}
div#newsletter h2{margin:0 0 3px 0; }
div#newsletter  form{margin:0px; padding:0px;}
div#newsletter input#mail{border:0px; font-size:92%; width:139px;}
div#newsletter input{vertical-align:middle;}

#contactnationaux{background:url(../images/coinhautgris.gif) top right no-repeat #e6e6dc; }
#contactnationaux .coinbas{background:url(../images/coinbasgris.gif) bottom right no-repeat; padding:15px 11px;}
#contactnationaux span{font-weight:bold; font-size:110%;}
#contactnationaux p{margin:8px 0 0 0;padding:0;}

/* COLONNE GAUCHE / MAINMENU  */

/*ALAUNE*/


div#alaune h2 { color:#780101; margin:0px; padding:0;font-size:170%;font-weight:bold; }
div#alaune div.une { font-size:110%;font-weight:bold; border-left:2px solid #780101; padding-left:5px;}
div#alaune h3.borderless { border:none; padding:0 0 0 0;}

div#alaune h3, div#alaune h5 { color:#c11b23; font-size:125%; /*margin:15px 0 8px 0; padding:5px 0; */margin:0; padding:0; }
div#alaune h4, div#alaune h6 { color:#000000;/* sinon a00201 */font-size:110%; margin:12px 0 6px 0; padding:3px 0; }

div#alaune img.image{ border:1px solid #6b6a6a;margin:0 10px 0px 0;}
div#alaune div.image{ float:left; }
div#alaune p { margin:5px 0 0 0; padding:0;font-size:110%;}

div.lien { text-transform:uppercase;  margin-top:15px;}
div#alaune div.lien ul {list-style:none; margin:0; padding:0 0 0 205px; display:block; }
div#alaune div.lien ul li {list-style:none; margin:0 0 0 0; padding:0 5px 0 0; display:block; float:right;}

a.liresuite, a.liresuite:link, a.liresuite:visited,a.liresuite:hover, a.liresuite:active { display:block; width:95px; background:url(../images/flecherouge.gif) right center no-repeat; color:#780101; padding:4px 15px 3px 5px;  border:solid 1px #d4d4d4; font-size:90%;}

a.fairedon, a.fairedon:link, a.fairedon:visited, a.fairedon:hover, a.fairedon:active{ display:block; width:95px; background:url(../images/flecheblanche.gif) right center no-repeat #700004; color:#fff; padding:3px 15px 3px 5px;border:solid 1px #700004; }

/*ALAUNE*/

/* DROITE */

#droite div.block {overflow: auto;}

/*div#droite{font-size:92%;}*/
div#droite  h2 { color:#c11c23; margin:0; padding:8px 0 8px 35px; font-size:1.2em; font-family:arial,verdana, helvetica, sans-serif; font-weight:bold;}
div#droite div.texte {/* xhtml valid*/ zoom: 1;}
div#droite div.block {background:#f1f1e9; margin:0 0 1em 0; padding:0 0px 12px 0; /* xhtml valid*/ zoom: 1; }
div#droite div.block  h3 { display:block; color:#c11c23; margin:0; padding:0; font-size:110%; /* width:143px; float:right; */}

div#droite #navigation.block h3 {margin-bottom: 0.5em;}
div#droite div.block img.image {position:relative;float:left; border:1px solid #6c6a6b; margin:0 5px 3px 0px; padding:0;}
div#droite div.block img.ssbordure {border:0px;}
div#droite ul {padding-left:12px;}

/*temoignage*/
div#droite div.temoignage h3,div#droite div.zoom h3, div#droite div.don h3   {margin: 0 0 5px 0; }
div#droite div.temoignage h2 { background:url(../images/temoignage.gif) top left no-repeat; color:#c11b23; }

div#droite div.enimages h2 { background:url(../images/enimages.gif) top left no-repeat; }
div#droite div.diaporama h2 { background:url(../images/enimages.gif) top left no-repeat;}
div#droite div.zoom h2 { background:url(../images/zoom.gif) top left no-repeat;color:#c11b23; }
div#droite div.zoom h3 { /* float:right; */}
div#droite div.zoom ul {padding:0 0 0 0; margin:0;}
div#droite div.zoom li {padding:0 0 0 0; margin:0; list-style-position:inside;}

div#droite div.A visiter h2 { background:url(../images/zoom.gif) top left no-repeat;color:#c11b23; }
div#droite div.A visiter h3 { /* float:right; */}

/* recherche communiqués */
div#droite div.recherche h2 { background:url(../images/zoom.gif) top left no-repeat;color:#c11b23; }

/* sondage */
/*div#droite div.sondage h2,
div#droite div.quizz h2,
div#droite div.questionnaire h2,
div#droite div.crf_article h2,
div#droite div.contact h2  { padding:8px 0 4px 35px;}

div#droite div.sondage h2 {
	font-size:140%;
}
*/

div#droite div.temoignage h2, div#droite div.recherche h2, div#droite div.diaporama h2, div#droite div.zoom h2 { padding:4px 0 8px 35px; }

div#droite div.sondage h2 { background:url(../images/minisondage.gif) top left no-repeat; color:#c27303;}
div#droite div.sondage h3 { color:#c27303; font-weight:bold;}
div#droite div.sondage ul{ margin:5px 0; padding:0;}
div#droite div.sondage li {list-style-type:none; margin:0; padding:0;}
div#droite div.sondage input.valider {margin: 0px 0 0px 180px;}
div#droite div.sondage form {margin: 0px; padding:0;}
div#droite div.sondage .lien-repondre{text-align: right;}

div#droite div.sondage .soustitre { color:#d1860d; font-weight:bold; margin-top:6px; font-size:110%;}
div#droite div.sondage .taux{ color:#c27303; margin-top:12px;}

/* quizz */
div#droite div.quizz h2 { background:url(../images/quizz.gif) top left no-repeat; color:#c27303;}
div#droite div.quizz h3 { color:#c27303; font-weight:bold;}
div#droite div.quizz ul{ margin:5px 0; padding:0;}
div#droite div.quizz li {list-style-type:none; margin:0; padding:0;}
div#droite div.quizz .lien-repondre{text-align: right;}
div#droite div.quizz input.valider {margin: 0px 0 0px 180px;}

/* questionnaire */
div#droite div.questionnaire h2 { background:url(../images/questionnaire.gif) top left no-repeat; color:#c27303;}
div#droite div.questionnaire h3 { color:#c27303; font-weight:bold;}
div#droite div.questionnaire h4 { color:#000000; font-weight:bold; margin: 0px 0px 0px 0px;}
div#droite div.questionnaire ul{ margin:5px 0; padding:0;}
div#droite div.questionnaire li {list-style-type:none; margin:0; padding:0;}
div#droite div.questionnaire input.valider {margin: 0px 0 0px 170px;}
div#droite div.questionnaire .lien-repondre{text-align: right;}
div#droite div.questionnaire textarea{height: 50px; width: 242px;}

/*visiter, � t�l�charger */
div#droite div.toVisit h2 { background:url(../images/alireaussi.gif) top left no-repeat; color:#636405;}
div#droite div.toVisit ul,div#droite div.toVisit li, div#droite div.toDownload ul,div#droite div.toDownload li {margin: 0; padding: 0;}
div#droite div.toVisit li, div#droite div.crf_article li, div#droite div.toDownload li, div#droite div.toDownload li {list-style-type:none;  padding-left:8px; background:url(../images/pucelienvert.gif) left 6px no-repeat;}
div#droite div.toVisit a,div#droite div.toVisit a:link, div#droite div.toVisit a:visited,div#droite div.toVisit a:active, div#droite div.toDownload a,div#droite div.toDownload a:link, div#droite div.toDownload a:visited,div#droite div.toDownload a:active  {color:#636405; font-weight:bold; font-size:92%; padding-left:6px;}
div#droite div.toVisit a:hover { color:#636405;}

/*lien, � t�l�charger */
div#droite div.link h2 { background:url(../images/avisiter.gif) top left no-repeat; color:#636405;}

/* a lire aussi, � t�l�charger */
div#droite div.crf_article p,div#droite div.contact p, div#droite div.don p{ margin:0 0 5px 0}
/*div#droite div.contact h3, div#droite div.contact span{ padding:0 0 0 5px;}*/
div#droite div.crf_article h2 { background:url(../images/alireaussi.gif) top left no-repeat; color:#636405;}
div#droite div.toDownload h2  { background:url(../images/atelecharger.gif) top left no-repeat; color:#636405;}
div#droite div.crf_article h3, div#droite div.crf_article a,div#droite div.crf_article a:link,div#droite div.crf_article a:visited,div#droite div.crf_article a:hover, div#droite div.crf_article a:active, div#droite div.contact h3,div#droite div.contact a,div#droite div.contact a:link,div#droite div.contact a:visited,div#droite div.contact a:hover, div#droite div.contact a:active  { color:#636405; margin: 0 0 2px 0}

div#droite div.contact p, div#droite div.don p{ margin:0 0 5px 0}
div#droite div.page_institutionnelle h2 { background:url(../images/alireaussi.gif) top left no-repeat; color:#636405;}
div#droite div.page_institutionnelle h3, div#droite div.page_institutionnelle a,div#droite div.page_institutionnelle a:link,div#droite div.page_institutionnelle a:visited,div#droite div.page_institutionnelle a:hover, div#droite div.page_institutionnelle a:active, div#droite div.contact h3,div#droite div.contact a,div#droite div.contact a:link,div#droite div.contact a:visited,div#droite div.contact a:hover, div#droite div.contact a:active  { color:#636405; margin: 0 0 2px 0}

div#droite div.rubrique p,div#droite div.contact p, div#droite div.don p{ margin:0 0 5px 0}
div#droite div.rubrique h2 { background:url(../images/alireaussi.gif) top left no-repeat; color:#636405;}
div#droite div.rubrique h3, div#droite div.rubrique a,div#droite div.rubrique a:link,div#droite div.rubrique a:visited,div#droite div.rubrique a:hover, div#droite div.rubrique a:active, div#droite div.contact h3,div#droite div.contact a,div#droite div.contact a:link,div#droite div.contact a:visited,div#droite div.contact a:hover, div#droite div.contact a:active  { color:#636405; margin: 0 0 2px 0}

div#droite div.dossier p,div#droite div.contact p, div#droite div.don p{ margin:0 0 5px 0}
div#droite div.dossier h2 { background:url(../images/alireaussi.gif) top left no-repeat; color:#636405;}
div#droite div.dossier h3, div#droite div.dossier a,div#droite div.dossier a:link,div#droite div.dossier a:visited,div#droite div.dossier a:hover, div#droite div.dossier a:active, div#droite div.contact h3,div#droite div.contact a,div#droite div.contact a:link,div#droite div.contact a:visited,div#droite div.contact a:hover, div#droite div.contact a:active  { color:#636405; margin: 8px 0 2px 0}

/* Contact */
div#droite div.contact {overflow:hidden}
div#droite div.contact h2 { background:url(../images/contact.gif) top left no-repeat; color:#636405;}
div.liencontact { float:right;border:solid 1px #d4d4d4; padding:3px 5px;font-size:82%; text-transform:uppercase; font-weight:bold;background:#fff;}
div.liencontact a,div.liencontact a:link,div.liencontact a:visited,div.liencontact a:hover,div.liencontact a:active { background:url(../images/flecheverte.gif) right center no-repeat; color:#636405; padding:0px 15px 0px 0px;}
div#droite div.contactplus { margin:5px 0; padding:5px; color:#636405;}
div#droite div.contactplus ul { margin:0; padding:0px; }
div#droite div.contactplus li { margin:0; padding-left:10px; list-style-type:none; background:transparent url(../images/pucelienvert.gif) no-repeat scroll left 6px; }

div#droite div.don h2 { background:url(../images/tidon.gif) top left no-repeat; color:#5a0103;}
div#droite div.don h3 { color:#5a0103;}
div#droite div.don a,div#droite div.don a:link,div#droite div.don a:visited,div#droite div.don a:hover, div#droite div.don a:active {clear:both;display:block; color:#5a0103; font-weight:bold; padding-left:8px; background:url(../images/puceliendon.gif) left 4px no-repeat; }


div#droite div.sommaire{ border-left:solid 4px #40140e; padding:7px 10px;}
div#droite div.sommaire h2 {color:#780101; margin:0 0 5px 0; padding:0; text-transform:uppercase; }
div#droite div.sommaire ul,div#droite div.sommaire li {margin:0px;padding:0px;}
div#droite div.sommaire li {list-style-type:none;  padding-left:8px; background:url(../images/puceliensommaire.gif) left 4px no-repeat;}
div#droite div.sommaire a,div#droite div.sommaire a:link, div#droite div.sommaire a:visited,div#droite div.sommaire a:active  {  color:#363636;}
div#droite div.sommaire a:hover { color:#8a000b;}

/* Question */
div#droite div.question_reponse h2 { background:url(../images/question.gif) top left no-repeat; color:#c27303;}
div#droite div.question_reponse h3 { color:#c27303; font-weight:bold;}
div#droite div.question_reponse p{ margin:3px 0 2px 0;}
div#droite div.question_reponse .soustitre{ color:#c27303; font-weight:bold; margin-top:2px;}
div#droite div.question_reponse_reponse a,div#droite div.question_reponse a:link,div#droite div.question_reponse a:visited,div#droite div.question_reponse a:hover,div#droite div.question_reponse a:active { color:#c27303; font-weight:bold; margin-top:4px; display:block;}
div.lienquestion { position:relative;float:right;border:solid 1px #d4d4d4; padding:0px 5px 3px 5px;font-size:82%; text-transform:uppercase; font-weight:bold;background:#fff; margin-top:7px;}
div.lienquestion a,div.lienquestion a:link,div.lienquestion a:visited,div.lienquestion a:hover,div.lienquestion a:active { background:url(../images/flecheorange.gif) right center no-repeat; padding:0px 15px 0px 0px;}

/* Video */
div#droite div.crf_video h2 { background:url(../images/video.gif) top left no-repeat;}

/* Partenaire */
div#droite div.partenaire h2 { background:url(../images/partenaires.gif) top left no-repeat;}
div#droite div.partenaire img.image {border:0px;margin-right:8px;}

div#droite div.crf_video p,div#droite div.contact p, div#droite div.don p{ margin:0 0 5px 0}
/* div#droite div.crf_video h3, div#droite div.crf_video a,div#droite div.crf_video a:link,div#droite div.crf_video a:visited,div#droite div.crf_video a:hover, div#droite div.crf_video a:active, div#droite div.contact h3,div#droite div.contact a,div#droite div.contact a:link,div#droite div.contact a:visited,div#droite div.contact a:hover, div#droite div.contact a:active  { color:#636405; margin: 0 0 2px 0} */

/* Actualités ("Près de chez vous") */

div#droite div.actualites h2 { background:url(../images/actualite.gif) top left no-repeat; color:#636405;}
div#droite div.emplois h3 {color:#636405;}
div#droite div.actualites ul,div#droite div.actualites li {margin: 0; padding: 0;}
div#droite div.actualites li{list-style-type:none;  padding-left:8px; background:url(../images/pucelienvert.gif) left 6px no-repeat;}
div#droite div.actualites a, div#droite div.actualites a:link, div#droite div.actualites a:visited,div#droite div.actualites a:active{color:#636405; padding-left:6px;}
div#droite div.actualites a:hover { color:#636405;}
div#droite div.actualites div.accroche p {margin: 0pt;}


/* Emplois ("Près de chez vous") */

div#droite div.emplois h2 { background:url(../images/emploi.gif) top left no-repeat; color:#636405;}
div#droite div.emplois h3 {color:#636405;}
div#droite div.emplois ul,div#droite div.rss li {margin: 0; padding: 0;}
div#droite div.emplois li{list-style-type:none;  padding-left:8px; background:url(../images/pucelienvert.gif) left 6px no-repeat;}
div#droite div.emplois a, div#droite div.rss a:link, div#droite div.rss a:visited,div#droite div.rss a:active{color:#636405; padding-left:6px;}
div#droite div.emplois a:hover { color:#636405;}

/* Blocs emploi, bénévolat, demander un poste de secours et IRFSS  ("Près de chez vous") */

div#droite div.infos-pratiques h2 { background:url(../images/infospratiques.gif) top left no-repeat; color:#636405;}
div#droite div.infos-pratiques h3 {color:#636405;}
div#droite div.infos-pratiques ul,div#droite div.infos-pratiques li {margin: 0; padding: 0;}
div#droite div.infos-pratiques li{list-style-type:none;  padding-left:8px; background:url(../images/pucelienvert.gif) left 6px no-repeat;}
div#droite div.infos-pratiques a, div#droite div.infos-pratiques a:link, div#droite div.infos-pratiques a:visited,div#droite div.infos-pratiques a:active{color:#636405; padding-left:6px;}
div#droite div.infos-pratiques a:hover { color:#636405;}

div#droite div.structure h2 { background:url(../images/alireaussi.gif) top left no-repeat; color:#636405;}
div#droite div.structure h3 {color:#636405;}
div#droite div.structure ul,div#droite div.structure li {margin: 0; padding: 0;}
div#droite div.structure li{list-style-type:none;  padding-left:8px; background:url(../images/pucelienvert.gif) left 6px no-repeat;}
div#droite div.structure a, div#droite div.structure a:link, div#droite div.structure a:visited,div#droite div.structure a:active{color:#636405; padding-left:6px;}
div#droite div.structure a:hover { color:#636405;}

div#droite div.structure p *{
	padding: 0px;
}

/* Espace presse */
/* en-bref */
div#droite div.en-bref h2 { background:url(../images/avisiter.gif) top left no-repeat; color:#636405;}
div#droite div.en-bref h3 {color:#636405;}
div#droite div.en-bref ul,div#droite div.en-bref li {margin: 0; padding: 0;}
div#droite div.en-bref li{list-style-type:none;  padding-left:8px; background:url(../images/pucelienvert.gif) left 6px no-repeat;}
div#droite div.en-bref a, div#droite div.en-bref a:link, div#droite div.en-bref a:visited,div#droite div.en-bref a:active{color:#636405; padding-left:6px;}
div#droite div.en-bref a:hover { color:#636405;}

/* newsletter */
div#droite div.newsletter h2 { background:url(../images/avisiter.gif) top left no-repeat; color:#636405;}
div#droite div.newsletter h3 {color:#636405;}
div#droite div.newsletter ul,div#droite div.newsletter li {margin: 0; padding: 0;}
div#droite div.newsletter li{list-style-type:none;  padding-left:8px; background:url(../images/pucelienvert.gif) left 6px no-repeat;}
div#droite div.newsletter a, div#droite div.newsletter a:link, div#droite div.newsletter a:visited,div#droite div.newsletter a:active{color:#636405; padding-left:6px;}
div#droite div.newsletter a:hover { color:#636405;}

/* Banni?re */
div.banner{
text-align: center;
}

div#droite img.banniere { margin: 0 0 1em;}

div#droite div.decalagecotes, div#droite div.toDownload ul.decalagecotes, div#droite div.toDownload h3.titre.decalagecotes { margin:0 12px; /* xhtml valid*/ zoom: 1;}

/* DROITE */
#droite h4 {font-size:1em;}

/* BOTTOM */

div#bottom {margin:17px 9px 0px 9px; text-align:center; background:#e6e6dc; padding:10px 0 10px 0; width:956px; height:17px; /* font-size:92% */ }
div#bottom ul  {margin:0 0 0 200px;padding:0px; list-style:none;}
div#bottom li  { font-size:1em;padding:0px; margin:2px 0 0 0px; display:inline;float:left; }
div#bottom li.search-bot { font-size:1em;padding:0px; margin:0 0 0 0px; display:inline;float:left; }
div#bottom li  a,div#bottom  a:link,div#bottom  a:visited,div#bottom  a:hover,div#bottom  a:active{color:#2e2e2e;margin:0;}

div#rechsites{float:left;}
div#rechsites form{margin:0; padding:0;}
div#rechsites label{vertical-align:top;float:left;margin:2px 3px 0 0;}
div#rechsites .image{vertical-align:bottom;margin-bottom:3px;}
select#rechsitesselect{vertical-align:top; /*border:0;*/ font-size:92%;}


#ecedi{text-align:right; font-size:92%; margin:0 auto; width:976px;margin-top:2px}
#ecedi a,#ecedi a:link,#ecedi a:visited,#ecedi a:hover#ecedi a:active {color:#000;}

/* BOTTOM */



.section-child, .section-grandChild {overflow: hidden; border-bottom: 1px solid #d4d4d4;}	/* containing floats */
* html .section-child, * html .section-grandChild {height: 1%;} /* HACK: pour déclencher hasLayout sous IE */
.rubrique .interne-fond {margin-top: 1em;}

/*___________________________________________________________________________

					AJOUT STYLE POUR PAGE INTERNE RUBRIQUE 1

			

  ___________________________________________________________________________*/



div#centre div.interne h2{ color:#fff; padding:0; font-size:150%;  padding:3px 8px 3px 8px; background-color: #c11c23;}
div#centre div.actualite div.accrocheimage{ padding:0; border:0; margin:0 0 5px 195px; }/* modif line 287 */
div#centre div.fondgris  { margin:0; }/* modif line 290 */
div#centre div.bordureg  { margin:0; padding:6px 15px 0px 9px; border-left:4px solid #e3dfd4; }/* modif line 291 */
div#centre div.bordureg.even { margin:0; padding:6px 15px 0px 9px; background:#F1F1E8; }
div#centre div.bordureg.odd { margin:0; padding:6px 15px 0px 9px; background:#DFDFD1; }
div#centre div.bordureg.odd img.image{background:none; }
div#centre div.dernier  { padding-bottom:10px; }
div#centre div.premier  { padding-top:10px; }
div#centre div.bordureg .texte, div#centre.displayType-1 div.bordureg ul { padding:0 0 10px 0; margin:0; font-size:100%; }
div#centre div.bordureg .reference { font-style:italic; font-size:90%; }
div#centre div.section-child h3 { font-size:105%; margin:0; padding:0; color:#A00201; }
/*div#centre div.actualite h3 { font-size:105%; margin:18px 5px 10px 0; padding:5px 0 0 0; color:#A00201; }*/
div#centre div.bordureg   .titre{ margin:0;  }
div#centre div.bordureg img.image{ padding:0 10px 5px 0; margin: 0; background-color:#F1F1E8; border:0;}
div#centre span.date-publication {color:#777777; font-size:90%; font-weight:normal; padding:1px 0; margin: 0px;}

/*___________________________________________________________________________

					AJOUT STYLE POUR LA CLASSE A VISITER (LIEN) - (TEST)
 ___________________________________________________________________________*/
 /* Vue section du centre*/
div#centre div.external { background-color:#F1F1E8; }
div#centre div.external div.titre h3 { font-size:100%; margin: 0px; }
div#centre div.external div.titre a:hover {}
div#centre div.external div.texte { font-size:100%; }
div#centre div.external div.titre span.date-publication {color:#777777; font-size:90%; font-weight:normal; padding:1px 0; margin: 0px;}

/* Vue block de droite*/
div#droite div.external { background-color:#F1F1E8; }
div#droite div.external div.titre h3 { font-size:120%; }
div#droite div.external div.titre a:hover {}
div#droite div.external div.texte { font-size:100%; }
div#droite div.external div.texte_avisiter { font-size:100%; }
/*___________________________________________________________________________

					FIN STYLE POUR LA CLASSE A VISITER (LIEN) - (TEST)
 ___________________________________________________________________________*/


/* Styles pour rubriques spécifiques */
div#page.agis div#centre div.interne h2 {background-color: #F17B16;} 
div#page.forme div#centre div.interne h2 {background-color: #BD1721;} 
div#page.donne div#centre div.interne h2 {background-color: #8A010B;} 
div#page.presdechezvous div#centre div.interne h2 {background-color: #593D31;} 
div#page.espaceperso div#centre div.interne h2 {background-color: #EE4810;} 

div#page.agis div#centre h3 a, div#page.agis div#centre h3 a:link, div#page.agis div#centre h3 a:visited, div#page.agis div#centre h3 a:hover, div#page.agis div#centre h3 a:active {color:#F17B16; }
div#page.forme div#centre h3 a:link, div#page.forme div#centre h3 a:visited, div#page.forme div#centre h3 a:hover, div#page.forme div#centre h3 a:active {color:#BD1721; }
div#page.donne div#centre h3 a:link, div#page.donne div#centre h3 a:visited, div#page.donne div#centre h3 a:hover, div#page.donne div#centre h3 a:active {color:#8a000b; }
div#page.presdechezvous div#centre h3 a:link, div#page.presdechezvous div#centre h3 a:visited, div#page.presdechezvous div#centre h3 a:hover, div#page.presdechezvous div#centre h3 a:active {color:#593D31; }


/*___________________________________________________________________________

					AJOUT STYLE POUR PAGE INTERNE RUBRIQUE 2
___________________________________________________________________________*/
					
/*___________________________________________________________________________

					Formattage titre "Envoyer un à ami"
___________________________________________________________________________*/
div.maincontentheader h1 {font-size:150%}

			



  
div#centre div.interne-fond h2{ color:#9f0005; margin:0; font-size:120%;  padding:3px 8px 3px 8px; background-color: #e3dfd4; font-weight:bold; }/* modif line 424 */
div#centre div.actualite ul, div#centre div.page-interne ul { list-style:none;}
div#centre div.actualite li, div#centre div.page-interne li { margin-top: 0; padding:0 0 0 15px; background:url(../images/puceliste-rub.gif) no-repeat left; }
div#centre div.actualite ol li { margin-top: 0; padding:0 0 0 0px; background:none; }
/*div#centre div.actualite li a:link, div#centre div.actualite li a:visited, div#centre div.actualite li a:hover { color:#000; font-weight:bold; }*/
/*div#centre div.actualite li a:hover { text-decoration:none; }*/
div#centre div.actualite ul.bailleurs { list-style:none;}
div#centre div.actualite ul.bailleurs li { margin-top: 0; padding:0 0 0 15px; background:url(../images/puceliste-rub.gif) no-repeat left; }*/
div#centre div.actualite div.titre { margin-top: 0; padding:0 0 0 15px; background:none; } 
div#centre div.actualite ul.bailleurs li { margin-top: 0; padding:0 0 0 15px; background:none; }
div#centre div.actualite ul.bailleurs li img.image { border:none; float:left;}

/*bailleurs-programmes*/
div#centre div.actualite ul.bailleurs-programmes { list-style:none;}
/*div#centre div.actualite ul.bailleurs li { margin-top: 0; padding:0 0 0 15px; background:url(../images/puceliste-rub.gif) no-repeat left; }*/
div#centre div.actualite div.titre { margin-top: 0; padding:0 0 0 15px; background:url(../images/puceliste-rub.gif) no-repeat left; }
div#centre div.actualite ul.bailleurs-programmes li { margin-top: 0; padding:0 0 0 15px; background:none; }
div#centre div.actualite ul.bailleurs-programmes li img.image { border:none; float:left;}



/* Affichage d'un bloc pre (pour insérer le code d'un player, par exemple) */
div#centre pre {white-space: normal; display: block; border: 1px solid #cccccc; background-color: #eeeeee; padding: 5px; font-family: Courier New; font-size: 90%; }
blockquote { margin:0;white-space: normal; display: block; border: 1px solid #cccccc; background-color: #eeeeee; padding: 5px; font-family: Courier New; font-size: 90%; width:97%; }

/* Affichage dans une rubrique de la Médiathèque */
.media div a.viewAll {float: right; margin: 2em 0 1em;}

/* ACTUALITES HOME */

div#actualite {float:left; background:url(../images/bkactu.gif) repeat-x #eeede0; margin-top:15px; width:756px;}

div#actualite h2 { color:#c11c23; margin:0; padding:0 0 13px 9px; font-size:125%; font-family:arial black,arial, verdana, helvetica, sans-serif;font-weight:normal; }

div#actualite div.metiers { margin:0; padding:0 0 10px 0; background:url(../images/bkmetier.gif) repeat-y; float:left;}
div#actualite div.metiers div { float:left; margin:0; padding:0; width:144px;}

div#actualite div.metiers div h3 { 
	background:#c11b23; 
	color:#FFF; 
	display:block; 
	font-family:arial; 
	font-size:92%; 
	font-weight:bold; 
	margin:0; 
	padding:0; 
	/*position:absolute; */
	text-transform:uppercase;
	width:144px;
}
div#actualite div.metiers div h3 span { margin:0; padding:5px 7px 4px 7px; display:block;}
div#actualite div.metiers div h4 { font-size:110%; font-weight:bold; color:#c11b23; margin:10px 0; padding:0 8px; }
div#actualite div.metiers p{ margin:0px 8px; padding:0; font-size:110%; }
div#actualite div.metiers div.first { margin:0 9px 0 0; padding:0px;}
div#actualite div.metiers div.middle { margin:0 9px; padding:0px; }
div#actualite div.metiers div.last { margin:0 0 0 9px; padding:0px; }

/* ACTUALITES HOME */

div#chemindefer { margin:0;padding:0; border:solid #e3dfd5; border-width:1px 0;font-size:84%;  }
div.pageinterne div#chemindefer { font-size:92%;  }
div#chemindefer ul { margin:0;padding:5px 0; list-style:none;}
div#chemindefer li { margin:0;padding:0 0 0 0; display:inline; /*background:url(../images/pucechemin.gif) no-repeat right center;*/ }
div#chemindefer li#current {background:none; }
div#chemindefer li img { padding:0 0 0 0; margin: 0 0 1px 4px;}
div#contenu div#chemindefer li a,div#contenu div#chemindefer li a:link,div#contenu div#chemindefer li a:visited,div#contenu div#chemindefer li a:hover,div#contenu div#chemindefer li a:active {color:#2e2e2e}


div#dateetlien{display:block; margin:10px 0 0px 0; font-size:85%; }
div#dateetlien .date_publication, .ezdate {float:left; margin-top:8px;}
div#dateetlien #pictolien ul{margin:0; padding:0; text-align:right;}
div#dateetlien #pictolien li{display:inline; list-style-type:none;margin:0 0 0 10px; padding:0;}

div.actualite  { font-size:1em; margin:6px 0 0 0;}
div.actualite h2 { color:#a00201;font-size:1.1em; margin:3px 0; padding:0; }
div.actualite div.date, .ezdate {  font-size:100%;}
div.actualite img.image { border:1px solid #6c6a6b; float: left; margin:0 5px 0px 0;}
div.actualite div.image {float:left;}
div.actualite div.texte_progr {clear:left; padding-top:6px;}

div.actualite div.signature {margin-top: 3em; text-align: right; font-style: italic;}
div#centre div.actualite img.image{ margin:0 10px 0px 0;}
div.actualite div.accrocheimage{ font-size:120%; border-left:2px solid #a00201; padding:0 0 0 5px; margin:0 0 0 0px;  font-weight:bold; }
div.actualite div.date_de_debut{ font-size:120%; border-left:2px solid #a00201; padding:0 0 5px 5px; margin:0 0 0 0px;  font-weight:bold; }
div.actualite div.type_de_programme{ font-size:120%; border-left:2px solid #a00201; padding:0 0 5px 5px; margin:0 0 0 0px;  font-weight:bold; }
div.actualite div.statut{ font-size:120%; border-left:2px solid #a00201; padding:0 0 5px 5px; margin:0 0 0 0px;  font-weight:bold; }
div.actualite div.pays{ font-size:120%; border-left:2px solid #a00201; padding:0 0 5px 5px; margin:0 0 0 0px;  font-weight:bold; }
div#centre div.actualite div.accrocheimage{ padding:0 0 0 5px; margin:0 0 5px 200px;  font-weight:bold; font-size:120%; }
/* Margin si pr?sence d'une image dans le template */
div#centre div.actualite div.chapeau{ padding:0 0 0 5px; font-weight:bold; font-size:12px; }
div#centre div.actualite div.borderless{border:none; padding:0 0 0 0;}

div.actualite div.partner{ border-left:2px solid #a00201; padding:0 0 0 5px;    }


/* Image flottante (pour les pages Partenaire et recherche) */
div#centre img.image, div#searchResults img.image { border:1px solid #6c6a6b; margin:0 10px 0px 0;}
div#centre div.image ,div#searchResults div.image { float:left; margin: 0; padding: 0;}
div#searchResults p { margin: 0; padding: 0;}

div#centre div.actualite div.left { float: left;}
div#centre div.actualite div.left img.image { float: none;}
div#centre div.actualite div.right { float: right; margin:0pt 0px 0px 10px;}
div#centre div.actualite div.right img.image { float: none;}
div#centre div.actualite div.center {float: none; display: block; margin:10px auto 0px auto;}
div#centre div.actualite div.center img.image { float: none;}

div#centre div.caption, div#centre div.legende  {text-align: center; margin: 0pt 0px 10px 0pt; padding: 0pt; font-size: 80%; }

/* Publications */
div#centre li.publication a.fichier {font-weight: bold;}

/* Tableaux */
div#centre table.renderedtable {border-left:4px solid #E3DFD4; border-right: 1px solid #E3DFD4; border-top:0px; border-bottom:0px; margin:10px 0; padding:0pt; background-color:#F1F1E8;font-size:1em; }

div#centre table.renderedtable tr {margin: 0pt;}
div#centre table.renderedtable tr td {margin: 0pt;padding:6px 15px 6px 9px; border-top: 1px solid #E3DFD4;border-bottom: 1px solid #E3DFD4; border-left: 0px; border-right: 0px; font-size:1em;}
div#droite table.renderedtable { font-size:100%;}

div#centre table.renderedtable li { font-size:90%; }
div#centre table.renderedtable p { font-size:100%; }
div#centre table.renderedtable h3, div#centre table.renderedtable h5 { color:#c11b23; font-size:95%; /*margin:15px 0 8px 0; padding:5px 0; */margin:0; padding:0; }
div#centre table.renderedtable h4, div#centre table.renderedtable h6 { color:#000000;/* sinon a00201 */font-size:90%; margin:12px 0 6px 0; padding:3px 0; }


div.actualite div.accroche{  border-left:2px solid #a00201; padding:0 0 0 5px; font-weight:bold; }
div#centre div.actualite img{ margin:0 10px 0px 0;}
div#centre div.actualite #diaporama-children img{ margin:0;}
div#centre div.chapeau, div#centre-wide div.chapeau{  border-left:2px solid #a00201; padding:0 0 0 5px; /*margin:0 0 15px 195px;*/  font-weight:bold; font-size:12px;}

div#centre div.borderless{border:none; padding:0 0 0 0;}

/* Page outil */

div#centre .page_outil .chapeau{border-left:2px solid #a00201; padding:0 0 0 5px; margin:0 0 0 195px;  font-weight:bold; font-size:12px;}


div#centre .fondgris  { font-size:0.9em; margin:10px 0 0 0; padding:10px; background:#f1f1e8; }
div#centre .sansfondgris  { font-size:0.9em; margin:0; padding:10px 0; }
div#centre .bordureg  { margin:10px 0 10px 0; padding:12px 15px 10px 9px; border-left:solid 4px #e3dfd5 }
div#centre .bordureg   .titre{ margin:0px 0 11px 0; font-size:110%; font-weight:normal; }
/*
div#centre h3 { color:#c11b23; font-size:130%; margin:15px 0 8px 0; padding:0; }
div#centre h4 { color:#000000; font-size:110%; margin:12px 0 6px 0; padding:0; }
div#centre h5 { color:#a00201; font-size:100%; margin:9px 0 5px 0; padding:0; }
div#centre h6 { color:#000000; font-size:100%; margin:7px 0 3px 0; padding:0; }

*/
div#centre h3, div#centre h5 { color:#c11b23; font-size:100%; /*margin:15px 0 8px 0; padding:5px 0; */margin:0; padding:0; }
div#centre h4, div#centre h6 { color:#000000;/* sinon a00201 */font-size:100%; margin:12px 0 6px 0; padding:3px 0; }
/* div#centre div.actualite h3  { color:#c11b23; font-size:100%; margin:15px 0 8px 0; padding:5px 0;   }*/
div#centre div.actualite h3 { font-size:105%; margin:18px 5px 10px 0; padding:5px 0 0 0; color:#A00201; }
div#centre div.actualite h3 .aider { font-size:105%; margin:18px 5px 10px 0; padding:5px 0 0 0; color:#8A000B; }

div#centre div.section-grandChild  h3 { color:#A00201; font-size:105%; margin:0px 5px 10px 0; padding:0;  }
div#centre div.section-child  h3  { color:#c11b23; font-size:100%; /*margin:0px 0 0px 0; */padding:0;margin:0px 5px 10px 0pt;}

div#centre-wide h2 { color:#c11b23; font-size:150%; margin:15px 0 8px 0; padding:0; }
div#centre-wide h3, div#centre-wide h5 { color:#c11b23; font-size:100%; margin:15px 0 8px 0; padding:0; }
div#centre-wide h4, div#centre-wide h6 { color:#000000; font-size:100%; margin:12px 0 6px 0; padding:0; }
/*
div#centre-wide h5 { color:#a00201; font-size:100%; margin:9px 0 5px 0; padding:0; }
div#centre-wide h6 { color:#000000; font-size:100%; margin:7px 0 3px 0; padding:0; }
*/
div#centre h3.objectif{font-size:117%;}
div#centre ul.objectif,div#centre ul.objectif li { margin:0; padding:0;}
div#centre .actualite ul li {list-style-type:none;  background:url(../images/puceliensommaire.gif) no-repeat left 6px; padding-left:10px; margin-bottom:5px; }
div#centre .actualite ul {margin: 0pt; padding: 5px; }
div#centre .actualite ol {margin: 0pt; padding: 0pt 0pt 5px 25px; }


div#centre div.reactions {margin:17px 0 0 0; padding-bottom: 2em}
div.reactions h2 {color:#9f0002;font-size:1.2em; margin:0px 0 3px 0; padding:0; float:left;text-transform:uppercase; }
a.viewAll, div.reactions a {padding-right:15px;background:url(../images/flecherouge.gif) no-repeat right 2px; text-transform:uppercase; font-size:84%; font-weight:bold;}
div.reactions a.abus { background:none;}
div.reactions .lienreagir {float:right; margin-top:2px;}
div.reactions .lienliste {margin:0 0 0 72px;}
div.reactions ul,div.reactions li {margin:0px; padding:0;}
div.reactions li {list-style-type:none; margin-bottom:12px;}
div.reactions ul li div.author {color:#9f0002; float:left; width:63px; text-align:right;margin-right:5px;}
div.reactions ul li div.contenureaction {float:left;width:367px;}
div.reactions ul li div.contenureaction .date, .ezdate {display:block;color:#7a7a7a;}

div.reactions form { margin:0; padding:0;}


/* COLONNE CENTRALE */

.reactions ul {list-style-type: none; padding-left: 0; clear: both;}
#centre.faq ul, #centre.rubrique ul, #centre.dossier ul {list-style-type: none; margin-left: 0; padding-left: 0; clear:both;} 
#section li, #faq-grandChildren li, #rubrique-grandChildren li {margin-bottom: 0em;}						/* sous-?l?ments d'une section */
#faq-grandChildren li, #rubrique-grandChildren li {border-bottom: 0px solid black;}	/* sous-?l?ments de 2?me niveau d'une section */
#faq-grandChildren li.last, #rubrique-grandChildren li.last {padding-bottom: 0; border-bottom: 0px;}
#faq-children li h3, #rubrique-children li h3 {margin-top: 0;}
#faq-children li .section span.statut, #rubrique-children .section span.statut {margin-left: 3em;}


/* Diaporama */
.diaporama .full {width: 460px; margin: 1em auto;}	/* on centre l'image courante */
.diaporama .full img {display: block; margin: 0 auto 0.5em; border: 1px solid #6C6A6B;}
.diaporama .full .titre, .diaporama .full .legende_image {display: block; width: 70%; margin: 0 auto;}


.diaporama .photo {text-align: center;}
div#centre #diaporama-children	/* vignettes des photos */ {float: left; clear: left; width: 100%; margin: 0; padding: 1em 0; list-style-type:none;}
div#centre.full #diaporama-children { border-top: 1px solid #c11b23;}
div#centre #diaporama-children li {}	/* annule styles div.actualite */
div#centre #diaporama-children li {margin: 0.4em; float: left; padding: 0; background: none;}
div#centre #diaporama-children li.current {margin: 0.1em; padding: 0.3em; background-color: #f1f1e8;}
div#centre #diaporama-children li.fondgris {margin-top: 0;	/* d?cale vers le haut */}
.diaporama .pagination {clear:both; margin:0;}	/* on centre l'image courante */
.diaporama .pagination #previous {float: left;}
.diaporama .pagination #next {float: right;}
/* Login */
div.not-accessible  {margin:0; padding:0; float:left; width:460px; font-size:110%;}

/* Recherche avancée */
#contenu div.search { float:left; width: 100%; /*background-color: #e3dfd4;*/ padding: 1em 0;}
	#droite div.search {  background-color: #F1F1E9;}
	#droite div.search { float:none;}
#contenu h2.search {font-size: 1.2em;}

#contenu form.search .element {float: left; width: 70%; margin: 0 0 0.5em 1em;}
	#droite form.search .element {  float:none; clear:both; width:auto;}
	#droite form.search .submit {  margin: 0 0 0 1.2em; padding:0 0 0 7.3em; float:none; clear:both; }
	#droite form.search .submit input {  padding:0 0 0 ; }
#contenu form.search label {display: block; float: left; width: 38%;}
#contenu form.search .submit {display: block; float: left; margin-left:15px; width:90px;}
	#contenu form.program.search label {display: block; float: left; width: 22%;}
	#droite form.search label { width: 7em; text-align:left; padding:0 0.5em 0 0;}
#contenu form.search input, #contenu form.search select {float: left; font-size: 0.8em;}
	#droite form.search input, #contenu form.search select {float: none;}
#contenu form.search input {/*border: 0;*/}
	#droite form.search input { padding:1px 0 2px 5px;}
/*#contenu form.search #keywords {width: 40%;}    /* needed for IE apparently */
#contenu form.search #keywords {width: 120px;}
#contenu .search .searchText { color: #990000; }
#contenu div#searchFeedback, #contenu div#searchWarning, #contenu div#searchResults {background-color: #F1F1E8;}
#contenu div#searchFeedback h3, #contenu div#searchWarning #searchError, #contenu div#searchFeedback #resultsCount, #contenu div#searchWarning h3, #contenu div#searchWarning #resultsCount {margin: 0 1em;}
#contenu div#searchWarning #searchError, #contenu div#searchFeedback #resultsCount, #contenu div#searchWarning #resultsCount {padding: 0.3em; border: 1px solid #D4D4D4; border-left: 0; border-right: 0;}
#contenu div#searchFeedback h3, #contenu div#searchWarning h3 {font-size: 140%; margin-bottom: 0.2em;}
/* #contenu .search fieldset.sort_by { border: 0; margin: 0; padding: 0; } */
#contenu #trainingSearch { margin: 1.5em 0; border:1px solid #CFCFCF; }
#contenu #trainingSearch label.date {width: 12%;}
#contenu #trainingSearch label.structure_name {width: 35%;}
#contenu #trainingSearch label.select {width: 38%;}
/* Style pour moteur de recherche de formation, bloc droite*/
#droite #embeddedSearch div.search div.trainingelement{
margin:0 0 0.5em 1em;
color:#2E2E2E;
font-family:arial,verdana,helvetica,sans-serif;
font-size:110%;
}

#droite #embeddedSearch div.search div.trainingelement label{
font-family:arial,verdana,helvetica,sans-serif;
font-size:80%;
}

#droite #embeddedSearch div.search div.trainingelement select#department {
width:12.4em;
}

#droite #embeddedSearch div.search div.trainingelement div.trichoix{
/*margin:0 0 0 7em;*/ 
}

#droite #embeddedSearch div.search div.trainingelement div.trichoix label{
margin:0 8px 0 0;
padding:0 0 0 4px;
width : auto;
}

#droite #embeddedSearch div.search div.trainingelement div.trichoix input{
margin:0 0 0 0;
padding:0 0 0 0;
float:left;
}

#droite #embeddedSearch div.search div.trainingelement div.trichoix ul{
margin:0 0 0 0;
padding:0 0 5px 0;
}

#droite #embeddedSearch div.search div.trainingelement div.trichoix li{
display:block;
list-style-type:none;
font-weight: normal;
}

div#contenu h2.search {margin: 0;}

#searchResults {border: 0; float: left; width: 100%; padding-bottom: 1em;}
#searchResults .header {font-weight: bold;}
#searchResults .searchResult {margin: 0 1em; padding:0.5em 0 0.5em 0; border-bottom:1px solid #D4D4D4;}
#searchResults .searchResult .highlights {clear: left; margin-top: 0.5em;} 
#searchResults .searchResult .title {font-weight: bold; font-size:110%; }
#searchResults .searchResult .date {/*margin-left: 2em;*/ color:#777777; font-size:80%; font-weight:normal; padding:1px;}
#searchResults .searchResult hr {display: none;}
	
#contenu .pagenavigator {float: left; background-color: #DDD7C9; width: 100%; padding: 0.5em 0; text-align: center; }
#contenu .pagenavigator #navigatorLinks {margin: 0; padding: 0; list-style: none;}
#contenu .pagenavigator #navigatorLinks li {display: inline; margin-right: 0.2em;}
#contenu .pagenavigator #navigatorLinks li.previous a { padding-left: 15px; background: url(../images/puceliste-lienrub-avant.gif) left center no-repeat; color: #000; }
#contenu .pagenavigator #navigatorLinks li.next a {padding-right: 15px; background: url(../images/puceliste-lienrub-apres.gif) right center no-repeat; color: #000; }

div#centre div.searchResults .section-child {padding-bottom:5px;}
div#centre div.searchResults img.image{float:left;margin:0 10px 0px 0;padding:0;}

div#centre .actualite div.searchResults  .titre{background:none;padding:0;color:#2E2E2E;font-weight:bold;}


/* Règles d'Amélie */
	div#centre div.interne-search h2{ color:#9f0005; margin:0; font-size:120%;  padding:3px 8px 3px 8px; background-color: #ddd7cb; font-weight:bold; }
	
	#contenu div.search form {  }
	#contenu div.search  div.texte { padding-bottom:10px; }
	#contenu div.search div.texteinfo { float:left; width:12em; }
	#contenu div.search input.texte { /*border:0; */line-height:1em; font-size:0.8em; padding-left:5px; width:15.5em;}
	#contenu div.search select.derniersearch { float:left;}
	#contenu div.search label { font-weight:bold;  }
	#droite div.search label { font-weight:normal;  }
	#droite div.search label.long {  clear:both; display:block; width:auto; float:none; margin-bottom:4px; }
	#droite div.search select.long { clear:both; margin:0; width:110px;}
/* Règles d'Amélie */


/* Commentaires */
#comment #message {display: block;}
#comment textarea {margin-bottom: 1em;}

/* Dossiers */
.dossier .legende_image {font-size: smaller;}

/* Quizz */
div#centre .quizz, div#centre h2.titre.quizz {margin: 0 auto;}
div#centre form.quizz, div#centre p.quizz {margin-top: 2em;}

/* FAQ */
div#centre.faq {width: 100%;}
div#centre.faq .container {padding-bottom: 1em; border-bottom: 1px solid #d4d4d4;}

/* Fiches métier-formation et fiches formation continue */
div#centre div.fiche_metier_formation .header, div#centre div.fiche_formation_continue .header{ overflow: auto; padding-bottom: 0.5em; border-bottom:1px solid #E3DFD4; }
* html div#centre div.fiche_metier_formation .header, * html div#centre div.fiche_formation_continue .header {height: 1%;} /* HACK: pour déclencher hasLayout sous IE */
	div#centre div.fiche_metier_formation div.chapeau.avecmarge {font-weight:normal; padding-bottom:15px;}
	div#centre div.fiche_metier_formation .header .titre, div#centre div.fiche_formation_continue .header .titre { margin-bottom: 0.5em; }
	div#centre div.fiche_metier_formation .header .titre h2 { margin:0 0 4px 0;}
	div#centre div.fiche_metier_formation .descriptif {  border-bottom:1px solid #E3DFD4; padding: 0 0 3px 0; margin:0 0 4px 0; }
	div#centre div.fiche_metier_formation .perspectives_carriere {  border-bottom:1px solid #E3DFD4; padding: 0 0 3px 0; margin:0 0 4px 0; }
	div#centre div.fiche_formation_continue .header .objectifs { clear: left; }
  div#centre div.fiche_metier_formation .duree { color:#000; font-weight:normal; }
  div#centre div.fiche_metier_formation .diplome_obtenu{ color:#000; font-weight:normal; }


/* Structures */
div#centre div.structure div.titre {margin-bottom: 1em;}
div.structure .row, div.structure .contact {clear: left; overflow: auto; margin-bottom: 0.3em;}
	div.structure div strong, div.structure div.value {float: left;}
	div.structure div strong {width: 15em;}

/* COLONNE CENTRALE */

/* 
					AGIR - FORMER - DONNER - ESPACE PERSO
*/

/*--------------------menu gauche------------------------- */
 div.agis ul#menugauche li{ background:#F17B16;}
 div.agis ul#menugauche li a {border-left:solid 4px #F17B16;}
 div.agis ul#menugauche ul#nivo4 li a.selected,div#page.agis ul#menugauche ul#nivo4 li a.selected:link,div#page.agis ul#menugauche ul#nivo4 li a.selected:visited,div#page.agis ul#menugauche ul#nivo4 li a.selected:hover,div#page.agis ul#menugauche ul#nivo4 li a.selected:active, div#page.agis ul#menugauche ul#nivo4 li a.item:hover{ color:#F17B16;background:#fff;}

 div.forme ul#menugauche li, div.media ul#menugauche li, div.faq ul#menugauche li { background:#BD1721;}
 div.forme ul#menugauche li a, div.media ul#menugauche li a, div.faq ul#menugauche li a {border-left:solid 4px #BD1721;}
 div.forme ul#menugauche ul#nivo4 li a.selected, div.forme ul#menugauche ul#nivo4 li a.selected:link, div.forme ul#menugauche ul#nivo4 li a.selected:visited,div.forme ul#menugauche ul#nivo4 li a.selected:hover,div.forme ul#menugauche ul#nivo4 li a.selected:active, div.forme ul#menugauche ul#nivo4 li a.item:hover{ color:#BD1721;background:#fff;}
 
 div.donne ul#menugauche li{ background:#8a000b;}
 div.donne ul#menugauche li a {border-left:solid 4px #8a000b;}
 div.donne ul#menugauche ul#nivo4 li a.selected, div.donne ul#menugauche ul#nivo4 li a.selected:link, div.donne ul#menugauche ul#nivo4 li a.selected:visited, div.donne ul#menugauche ul#nivo4 li a.selected:hover, div.donne ul#menugauche ul#nivo4 li a.selected:active, div.donne ul#menugauche ul#nivo4 li a.item:hover{ color:#8a000b;background:#fff;}

 div.presdechezvous ul#menugauche li { background:#593D31;}
 div.presdechezvous ul#menugauche li a {border-left:solid 4px #593D31;}
 div.presdechezvous ul#menugauche ul#nivo4 li a.selected, div.presdechezvous ul#menugauche ul#nivo4 li a.selected:link, div.presdechezvous ul#menugauche ul#nivo4 li a.selected:visited, div.presdechezvous ul#menugauche ul#nivo4 li a.selected:hover, div.presdechezvous ul#menugauche ul#nivo4 li a.selected:active, div.presdechezvous ul#menugauche ul#nivo4 li a.item:hover{ color:#593D31;background:#fff;}

 div.espaceperso ul#menugauche li  { background:#EE4810;}
 div.espaceperso ul#menugauche li a {border-left:solid 4px #EE4810;}
 div.espaceperso ul#menugauche ul#nivo4 li a.selected, div.espaceperso ul#menugauche ul#nivo4 li a.selected:link, div.espaceperso ul#menugauche ul#nivo4 li a.selected:visited, div.espaceperso ul#menugauche ul#nivo4 li a.selected:hover, div.espaceperso ul#menugauche ul#nivo4 li a.selected:active, div.espaceperso ul#menugauche ul#nivo4 li a.item:hover{ color:#EE4810;background:#fff;}



 /*--------------------contenu------------------------- */
  div#contenu .agis div.titre, div#contenu .agis div.soustitre{color:#F17B16; }
  div#contenu .forme div.titre, div#contenu .forme div.soustitre{color:#BD1721; }
  div#contenu .donne div.titre, div#contenu .donne div.soustitre{color:#8a000b; }
  
  div#contenu .agis a,div#contenu .agis a:link,div#contenu .agis a:visited,div#contenu .agis a:hover,div#contenu .agis a:active {color:#F17B16; }
  div#contenu .forme a,div#contenu .forme a:link,div#contenu .forme a:visited,div#contenu .forme a:hover,div#contenu .forme a:active {color:#BD1721; }
  div#contenu .donne a,div#contenu .donne a:link,div#contenu .donne a:visited,div#contenu .donne a:hover,div#contenu .donne a:active {color:#8a000b; }
  
 div#contenu div#intro, div#contenu div#donneragir{margin:15px 0;}
 
 div#contenu div#intro{margin-right:0;}
 div#contenu div#intro div.titre h2{color:#fff; font-family:arial black,arial, verdana, helvetica, sans-serif;font-size:134%; font-weight:normal; padding:6px; margin:0;}
 div#contenu div#intro div.titre{margin:0 0 10px 0;}
 div#contenu .agis div#intro div.titre{background:#F17B16;}
 div#contenu .forme div#intro div.titre{background:#BD1721;}
 div#contenu .donne div#intro div.titre{background:#8a000b;}
 div#contenu .espaceperso div.titre h2{background:#EE4810;}

 div#contenu div#intro p{font-size:110%;}
 
 div#contenu div#donneragir{float:left;width:209px; background:url(../images/arrondihautgauchegris.gif) no-repeat #e3dfd5;  }
 div#contenu div#donneragir .fondbas{padding:15px;/* background:url(../images/bkbasdonneragir.gif) no-repeat left bottom; */}
 div#contenu div#donneragir h2 {margin:0px 0 0 0; padding:0; font-family:arial black,arial, verdana, helvetica, sans-serif; font-weight:normal;font-size:165%; color:#780101; line-height:18px;}
 div#contenu div#donneragir .texte{margin:5px 0 10px 0; padding:0; color:#780101;}
 div#contenu div#donneragir a,div#contenu div#donneragir a:link,div#contenu div#donneragir a:visited,div#contenu div#donneragir a:hover, div#contenu div#donneragir a:active{font-weight:normal; color:#780101; }
 
 /* Correctif content.css de ezwebin */
#page div.content-view-full div.class-frontpage {
		padding:0pt 0pt 0pt 0pt;
	}
 

 /*--------------------colonnes------------------------- */ 
 div.agis div.colonne{ border-color:#F17B16;}
 div.forme div.colonne{ border-color:#BD1721;}
 div.donne div.colonne{ border-color:#8a000b;}
 div.espaceperso div.colonne{ border-color:#f17b16;}

 div.colonne{float:left; padding:0 0 18px 0;  border-top:1px solid;}
 div.colonne h3{background:#e3dfd5; border-bottom:solid 3px #bdbdbd; margin:0;padding:8px 7px 8px 7px; font-size:127%;}
 div.colonne h3 a{padding-right:37px; }
 div.agis div.colonne h3 a{display:block; background:url(../images/flecheagis.gif) no-repeat right 6px;}
 div.forme div.colonne h3 a{display:block; background:url(../images/flecheforme.gif) no-repeat right 6px;}
 div.donne div.colonne h3 a{display:block; background:url(../images/flechedonne.gif) no-repeat right 6px;}
 
 div.colonne .texte{margin:8px 0;}
 div.colonne .soustitre{font-weight:bold;}
 div.avecfdgris  .texte, div.avecfdgris  div.soustitre {padding:0px 8px;}
 div.avecfdgris  .accroche {padding:0px 8px;}

 /*--2colonnes--*/
 div#colonnes-2 {float:left;background:url(../images/bk2colonnes.gif) repeat-y right top;}
 div#colonnes-2 div.colonne {width:373px; margin:0 10px 0 0;}
 
 div.agis div#colonnes-2 div.bordure {background:url(../images/bordureagis2colonnes.gif) repeat-y;}
 div.forme div#colonnes-2 div.bordure {background:url(../images/bordureforme2colonnes.gif) repeat-y;}
 div.donne div#colonnes-2 div.bordure {background:url(../images/borduredonne2colonnes.gif) repeat-y;}
 
 /*--3colonnes--*/
 div#colonnes-3 {float:left;background:url(../images/bk3colonnes.gif) repeat-y;}
 div#colonnes-3 div.colonne {width:246px; margin:0 9px 0 0;}

 div.agis div#colonnes-3 div.bordure {background:url(../images/bordureagis3colonnes.gif) repeat-y;}
 div.forme div#colonnes-3 div.bordure {background:url(../images/bordureforme3colonnes.gif) repeat-y;}
 div.donne div#colonnes-3 div.bordure {background:url(../images/borduredonne3colonnes.gif) repeat-y;}
 
/*--4colonnes--*/ 
 div#colonnes-4 {float:left;background:url(../images/bk4colonnes.gif) repeat-y;}
 div#colonnes-4 div.colonne {width:182px; margin:0 9px 0 0;}
 
 div.agis div#colonnes-4 div.bordure {background:url(../images/bordureagis4colonnes.gif) repeat-y;}
 div.forme div#colonnes-4 div.bordure {background:url(../images/bordureforme4colonnes.gif) repeat-y;}
 div.donne div#colonnes-4 div.bordure {background:url(../images/borduredonne4colonnes.gif) repeat-y;}
  
/*--5colonnes--*/ 
 div#colonnes-5 {float:left;background:url(../images/bk5colonnes.gif) repeat-y;}
 div#colonnes-5 div.colonne {width:143px; margin:0 10px 0 0;}
  
 div.agis div#colonnes-5 div.bordure {background:url(../images/bordureagis5colonnes.gif) repeat-y;}
 div.forme div#colonnes-5 div.bordure {background:url(../images/bordureforme5colonnes.gif) repeat-y;}
 div.donne div#colonnes-5 div.bordure {background:url(../images/borduredonne5colonnes.gif) repeat-y;}
 
div#colonnes-2 div.derniere, div#colonnes-3 div.derniere, div#colonnes-4 div.derniere, div#colonnes-5 div.derniere {margin:0} 
/* COLONNE CENTRALE */


/* Formulaire d'edition front office : on masque les champs trop "compliques" */
#attribute-rubrique-bloc1_titre, #attribute-rubrique-bloc1_type, #attribute-rubrique-bloc1_image, #attribute-rubrique-bloc1_texte, 
#attribute-rubrique-bloc2_titre, #attribute-rubrique-bloc2_type, #attribute-rubrique-bloc2_image, #attribute-rubrique-bloc2_texte, 
#attribute-rubrique-bloc3_titre, #attribute-rubrique-bloc3_type, #attribute-rubrique-bloc3_image, #attribute-rubrique-bloc3_texte, 
#attribute-rubrique-rattachements, #attribute-rubrique-zoom_existant, #attribute-rubrique-temoignage_existant, #attribute-rubrique-affectation_don, #attribute-rubrique-afficher_appel_don,
#attribute-rubrique-contacts, #attribute-rubrique-contact_additionnel, #attribute-rubrique-type_affichage, #attribute-rubrique-url, #attribute-rubrique-mots_cle, #attribute-crf_article-reactions, 
#attribute-rubrique-identifiant_google_news, #attribute-rubrique-reactions
{ display:none } 

#attribute-crf_article-bloc1_titre, #attribute-crf_article-bloc1_type, #attribute-crf_article-bloc1_image, #attribute-crf_article-bloc1_texte, 
#attribute-crf_article-bloc2_titre, #attribute-crf_article-bloc2_type, #attribute-crf_article-bloc2_image, #attribute-crf_article-bloc2_texte, 
#attribute-crf_article-bloc3_titre, #attribute-crf_article-bloc3_type, #attribute-crf_article-bloc3_image, #attribute-crf_article-bloc3_texte, 
#attribute-crf_article-rattachements, #attribute-crf_article-zoom_existant, #attribute-crf_article-temoignage_existant, #attribute-crf_article-affectation_don, #attribute-crf_article-afficher_appel_don,
#attribute-crf_article-contacts, #attribute-crf_article-contact_additionnel, #attribute-crf_article-type_affichage, #attribute-crf_article-url, #attribute-crf_article-mots_cle,
#attribute-crf_article-accroche_home, #attribute-crf_article-chapeau_home, #attribute-crf_article-image_format_home,
#attribute-crf_article-identifiant_google_news, #attribute-crf_article-reactions, #attribute-crf_article-banniere
{ display:none } 

#attribute-structure-titre, #attribute-structure-type, #attribute-structure-numero, #attribute-structure-type_voie, 
#attribute-structure-nom_voie, #attribute-structure-lieu_dit, #attribute-structure-complement_adresse, #attribute-structure-code_postal, 
#attribute-structure-ville, #attribute-structure-telephone, #attribute-structure-fax, #attribute-structure-email, 
#attribute-structure-url, #attribute-structure-zoom_existant, #attribute-structure-categorie, #attribute-structure-secteur_appartenance, #attribute-structure-filiere,
#attribute-structure-horaires_ouverture, #attribute-structure-actions, #attribute-structure-longitude, #attribute-structure-latitude 
{ display:none } 


div.content-browse form table.list {
	display: block;
	}

table.menuboxright
{ display:none }

div.content-edit div.block div.element {float:left; }
div.content-edit div.block fieldset {margin: 10px 0pt; padding: 10px 0pt; }

div.content-edit div#attribute-crf_article-thematique_principale {width: 45%; float: left; }
div.content-edit div#attribute-crf_article-thematique_secondaire {width: 45%; float: left; margin-left: 10px;}
div.content-edit div#attribute-crf_article-categorie_article {clear: both; }




/*___________________________________________________________________________
        Plan du site
  ___________________________________________________________________________*/

ul#sitemap {margin: 10px 0 0 0;padding:0; list-style:none;}
ul#sitemap ul, ul#sitemap li {  margin:0; padding:0; list-style:none;}
ul#sitemap{background:url(../images/line1.gif) repeat-y;}
ul#sitemap li {line-height:20px; margin-top:1px; position:relative; width:100%;}

/* IE leaves a blank space where span is added so this is to avoid that */
* html ul#sitemap li{ float:left; display:inline;}

ul#sitemap li a{padding-left:28px;}
ul#sitemap li span{float:left;position:absolute;top:5px;left:5px;width:13px;height:13px;cursor:auto;font-size:0;}
/*ul#sitemap li span, ul#sitemap li span.collapsed{background:url(../images/collapsed.gif) no-repeat 0 0;}*/ 
/*ul#sitemap li span.expanded{background:url(../images/expanded.gif) no-repeat 0 0;}*/

/* sub levels */
ul#sitemap li ul{ margin-left:28px; background:url(../images/line1.gif) repeat-y;}
ul#sitemap li li{ background:url(../images/line2.gif) no-repeat 0 0;}

/* etc. */
/* float fix */
ul#sitemap:after, ul#sitemap ul:after{ content: "."; display: block; height: 0; clear: both; } /* visibility: hidden;*/
ul#sitemap, ul#sitemap ul{display:block;}
/*  \*/
ul#sitemap, ul#sitemap ul{min-height:1%;}
* html ul#sitemap, * html ul#sitemap ul{height:1%;}
 /*  */
/*ul#sitemap ul{display:none;}*/






/*___________________________________________________________________________
						quizz affichage en pleine page r�ponse et r�sultats
  ___________________________________________________________________________*/
.option-block ul{
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
}
  
.barre-valider{
	text-align: right;
}

.quizz .option-block .vrai,
.quizz .option-block .faux{
	padding-left: 20px;
}

.quizz .option-block .vrai{
	background: url(../images/checked_vrai.png) left top no-repeat;
}

.quizz .option-block .faux{
	background: url(../images/checked_faux.png) left top no-repeat;
}

.quizz .option-block li{
	
}

.quizz .commentaire-reponses{
	margin-bottom: 10px;
}

.quizz .option-block li.selected{
	font-weight: bold;
}

/*___________________________________________________________________________
				Questionnaire affichage en pleine page pour r�ponse
  ___________________________________________________________________________*/
.questionnaire textarea{
	width: 100%;
}

/*___________________________________________________________________________
				Près de chez vous
  ___________________________________________________________________________*/


#cr-pdcv {
display:none;
}

#cr-pdcv #frm-recherche{
	margin-bottom: 0.5em;
	width: 370px;
}

#cr-pdcv #frm-recherche #filtrage{
	margin-bottom: 0.5em;
}

#cr-pdcv #frm-recherche #saisie-adresse{

}

#cr-pdcv #frm-recherche #saisie-adresse label{
	padding-right: 5px;
	font-weight: bold;
}

#cr-pdcv #frm-recherche #saisie-adresse #adresse{
	width: 250px;
}

#cr-pdcv #frm-recherche p.valider{
	text-align: right;
}
  
  #cr-pdcv #cr_pdcv_map{
	height: 450px;
	width: 450px;
	border: 1px solid #8F8F8F;
}

#cr-pdcv #legende{
	display: none;
	width: 100%;
}

#cr-pdcv #map-container{
	position: relative;
}

#cr-pdcv #map-container #loading{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	line-height: 170px;
	background-color: #FFF;
	/*background-image: url(../images/loading.gif);
	background-repeat: no-repeat;
	background-position: center -100px;*/
	background-color: #F6F6F6;
	text-align: center;
	font-weight: bold;
	border: 1px solid #AAA;
}

/*___________________________________________________________________________
				
				AJOUT STYLES POUR APPELS D'OFFRE
  ___________________________________________________________________________*/
  
  
  div.offer-form-link {
  margin-top: 10px;
  }
  
  div.offresgauche{
  font-size:110%;
  float:left; 
  padding:5px 5px 0 0;
  margin:0 0 5px 0;
  width: 460px;
  border-right:solid 1px #cfcfcf;
  }
  
  div.offresdroite{
  font-size:110%;
  float:right;  
  padding:5px 0 0 10px;
  margin:0 0 5px 0;
  width: 245px;
  }
  
  div.offresdroite div.offrescandidature{
  float:right;
  }

  div.offresdroite div.offresfichier a{
  margin:0 7px 0 3px;
  }
  
 /*___________________________________________________________________________
 				ESPACE PRESSE 
   ___________________________________________________________________________*/
 
#espace-presse #une,
#espace-presse #communiques,
#espace-presse #recherche-communiques,
#espace-presse #calendrier,
#espace-presse #phototheque{
	display: inline;
	float: left;
	width: 100%;
}

/*-------*/

.date_communique 
{
	color:#777777; font-size:100%; font-weight:normal; padding:1px 0;
}

.title_communique 
{
	font-weight: bold; font-size:110%; 
}


#espace-presse div.communique{
	border-left:4px solid #E3DFD4;
	margin:0;
	padding: 10px 15px 1px 9px;
	background:#F1F1E8 none repeat scroll 0 0;
	font-size:0.9em;
}
div.communique_presse .printonly  { display:none;}

#espace-presse div.communique div.titreUne{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 150%;
	font-weight: bolder;
}

#espace-presse div.communique div.date-communique{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	color: #777777;
	font-size: 110%;
}

#espace-presse div.communique div.date-communique span{
	color: #2e2e2e;
	padding: 0px 0px 0px 0px;
}

#espace-presse div.communique div.texte{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 110%;
}

#espace-presse div.communique ul{
	padding: 0px 0px 0px 0px;
	margin: 4px 0px 4px 8px;
	list-style-type:none;
}
html>body #espace-presse div.communique ul{
	margin: 4px 0px;
}

#espace-presse div.communique li{
	color: #777777;
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 10px 0px;
	
}

#espace-presse div.communique li a{
	color: #C11B23;
	font-size: 110%;
	font-weight: bold;
}

#espace-presse div.communique li span.comdate{
	color: #777777;
	font-size: 110%;
	padding: 0px 0px 0px 15px;
}

#espace-presse div.communique li div.comthema{
	color: #2e2e2e;
	font-size: 100%;
	padding: 0px 0px 0px 0px;
}


/*-------*/



/* Communiqués */
  


/* formulaire filtrage des communiqués */
#espace-presse #recherche-communiques-content{
	border-left:4px solid #E3DFD4;
	margin:0;
	padding:0px 15px 1px 9px;
	background:#F1F1E8 none repeat scroll 0 0;
	border-bottom:2px solid #E3DFD4;
}

#espace-presse #recherche-communiques #lien-tous-communiques{
	clear: both;
}

#filtre-communiques{
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#filtre-communiques label,
#filtre-communiques select{
	float: left;
	line-height: 20px;
}

#filtre-communiques select.selDroite{
/*	width: 12em;*/
	font-size:100%;
	margin: 0px 5px 0px 5px;
}

#filtre-communiques select.thema{
	font-size:100%;
	margin: 0px 5px 0px 5px;
}

/* Calendrier */

div#centre div#calendrier h3.calendrier { font-size:105%;margin:0; padding:0; border-bottom:1px solid #E3DFD4; }


#calendrier ul.evenements {
	list-style: none !important;
	background:none;
}

#calendrier ul.evenements li{
	padding: 0px;
	margin: 3px 0;
	font-size:110%;
	background-image: none;
}

#calendrier .evenements li *{
	font-weight: bold;
}

#calendrier .evenements li .date{
	display: block;
	float: left;
	width: 8em;
}
#calendrier .evenements li a{
	margin-left: 8em;
	font-weight:normal;
	padding:0 0 0 10px;
	
	background:transparent url(../images/puceliensommaire.gif) no-repeat left 5px;
}
/* dans full communiques */
/*    */
#filtre-communiques p.btn-rechercher{
	float: left;
	clear: both;
	width: 100%;
	text-align: right;
	margin-top: 10px;
}

#filtre-communiques p #keywords{
	float: left;
	margin: 0px 0px 0px 0px;
	font-size:80%;
	width:18em;
}

#droite .recherche p{
	float: left;
	clear: both;
	width: 100%;
	margin: 0px 0px 4px 0px;
}

#droite .recherche p label{
	float : left;
	font-size:90%;
	width:8em;
}

#droite .recherche p select {
	float: left;
	margin: 0px 0px 0px 0px;
	font-size:80%;
	width:18.3em;
}



.communiques dl.liste-communiques{
	margin: 10px 0px 0px 5px
}

#droite #filtre-communiques{
	margin: 0px 0px 0px 0px;
}

.communiques dl.liste-communiques dt.titre{
	display: block;
	font-weight: bold;
}

.communiques dl.liste-communiques dt.date{
	display: block;
	float: left;
	width: 100px;
	margin-left: 5px;
	font-weight: normal;
}

.communiques dl.liste-communiques dt .thematiques a{
	font-weight: normal;
}

.communiques dl.liste-communiques dd{
	margin: 0px 0px 0px 5px !important;
	padding: 0px 0px 0px 0px !important;
}

#espace-presse #frm-recherche-photo{
	float: left;
	width: 100%;
	margin-bottom: 10px;
}

#espace-presse #frm-recherche-photo *{
	float: left;
}

#espace-presse #frm-recherche-photo label,
#espace-presse #frm-recherche-photo input{
	margin-right: 4px;
}

#espace-presse #frm-recherche-photo label{
	height: 2em;
	line-height: 2em;
}

#espace-presse #frm-recherche-photo #btn-search-photo{
	margin: 2px 0px 0px 0px;
}

#espace-presse .photos-search-results{
	float: left;
	width: 100%;
}

#espace-presse .photos-search-results h3{
	float: left;
	width: 100%;
	margin: 0px 0px 10px 0px !important;
}

#espace-presse .photos-search-results .photos-search-result{
	float: left;
	clear: both;
	width: 100%;
}

#sous-dossiers .liste-dossiers-photo,
#phototheque .liste-dossiers-photo{
	float: left;
	clear: both;
	width: 100%;
	list-style: none !important;
	margin: 0px 0px 0px 0px !important;
	padding: 0px 0px 0px 0px !important;
}

#sous-dossiers .liste-dossiers-photo li,
#phototheque .liste-dossiers-photo li{
	position: relative;
	float: left;
	margin: 0px 20px 20px 0px !important;
	padding: 0px 0px 0px 0px !important;
	width: 100px;
	height: 140px;
	background: url(../images/directory.png) 25px 25px no-repeat !important;
	
}

#sous-dossiers .liste-dossiers-photo li span,
#phototheque .liste-dossiers-photo li span{
/*	position: absolute;*/
	display: block;
	width: 100%;
	left: 0px;
/*	top: 105px;*/
	text-align: center;
}


  /*___________________________________________________________________________
 				DOSSIER PHOTO
   ___________________________________________________________________________*/
   
#dossier-photo #current-picture{
	width: 100%;
	text-align: center;
}

#dossier-photo #current-picture img{
	border: 1px solid #333;
}

#dossier-photo #nav-photos{
	clear: both;
	width: 100%;
	margin-bottom: 10px;
}

#dossier-photo #nav-photos #previous{
	float: left;
}

#dossier-photo #nav-photos #next{
	float: right;
}

#dossier-photo #liste-photos{
	list-style: none;
	width: 100%;
	margin: 0px 0px 20px 0px;
	padding: 0px;
}

#dossier-photo #liste-photos li{
	float: left;
	width: 85px;
	margin:0 10px 0 0;
	text-align: center;
	padding:0;
}

#dossier-photo #liste-photos a, #dossier-photo #liste-photos a img{
	margin:0; padding:0;	
}

#dossier-photo #sous-dossiers{
	float: left;
	clear: left;
	width: 100%;
}

  /*___________________________________________________________________________
 				PHOTO DOSSIER PHOTO
   ___________________________________________________________________________*/

#photo-dossier-photo #legende{
	margin-bottom: 10px;
}

  /*___________________________________________________________________________
 				DOSSIER PHOTO EN SECTION
   ___________________________________________________________________________*/

.dossier-photo,
.section-grandChild .dossier-photo,
.section-child .dossier-photo{
	float: left;
	/*width:100%;*/
	padding:0 0 0 0;
	margin:0 0 15px 0;
	
}

#dossier-photo #sous-dossiers .titre h3,
.section-grandChild .dossier-photo h3,
.section-child .dossier-photo h4{
	width: 100%;
	padding: 0px 0px 5px 0px !important;
	margin: 0px;
}

.section-grandChild .dossier-photo img,
.section-child .dossier-photo img{
	float: left;
	margin-right: 5px;
}

.section-grandChild .dossier-photo .accroche,
.section-child .dossier-photo .accroche{
	margin-left: 105px;
}

  /*___________________________________________________________________________
 				FORMULAIRE INSCRIPTION JOURNALISTE
   ___________________________________________________________________________*/
/* chaque groupe label, contrôle est englobé dans un block class=block */
.journaliste .buttonblock,
.journaliste .block,
#form-inscription .buttonblock,
#form-inscription .block{
	float: left;
	clear: left;
	width: 100% !important;
	margin-bottom: 2px;
}

.journaliste  .block label,
#form-inscription .block label{
	float: left;
	width: 185px;
}
#form-inscription .internaute-in_ez_formation_psc1 label{
	float: left;
	width: 285px;
}

.journaliste .block .box,
#form-inscription .block .box{
	/*float: right;*/
	width: 240px;
}

.journaliste fieldset.checkboxes,
#form-inscription fieldset.checkboxes{
	border: none;
	padding: 0px !important;
	width: 170px;
}


.journaliste fieldset.checkboxes div.block,
#form-inscription fieldset.checkboxes div.block{
	margin: 0px !important;
}

#form-inscription fieldset.checkboxes label{
	width: 135px;
	padding-left: 4px;
}

.journaliste fieldset.checkboxes input,
#form-inscription fieldset.checkboxes input{
	float: left;
	/*display: inline !important;*/
	clear: left;
}

.journaliste .buttonblock,
#form-inscription .buttonblock{
	text-align: right;
}

  /*___________________________________________________________________________
 				FORMULAIRE LOGIN
   ___________________________________________________________________________*/
/* chaque groupe label, contrôle est englobé dans un block class=block */
.user-login .buttonblock,
.user-login .block{
	float: left;
	clear: left;
	width: 100%;
	margin-bottom: 2px;
}

.user-login .block label{
	float: left;
	width: 195px;
}

.user-login .block .box{
	/*float: right;*/
	width: 250px;
}

.user-login fieldset.checkboxes{
	border: none;
	padding: 0px !important;
}

.user-login fieldset.checkboxes div.block{
	margin: 0px !important;
}

.user-login .text input{
	width: 260px;
}

.user-login fieldset.checkboxes input{
	float: left;
	display: inline !important;
}

.user-login .buttonblock{
	text-align: right;
}

/* Page outil - Oubli de mot de passe  */
/*
.forgotpassword input.valider, input.validerLong {
	display: block;
  font-family: arial,verdana,sans-serif;
	font-size: 12px;
	text-transform:uppercase;
	background:url(http://don.croix-rouge.ecedi.fr/img/flecheblanche.gif) right center no-repeat #700004;
	color:#fff;
	padding:2px 6px 2px 5px;
	border:solid 1px #700004;
	text-align: left;
}

.forgotpassword .titre h2 {
	color:#FFFFFF;
	font-family:arial black,arial,verdana,helvetica,sans-serif;
	font-size:134%;
	font-weight:normal;
	margin:0;
	padding:6px;
	font-size:130%;	
	background:#C11B23;
}

.forgotpassword label {
	color:#C11B23;
	margin:0 4px 0 0;
	font-size:140%;
}

.forgotpassword input.halfbox {
	border:1px solid #C11B23;
	padding:2px;
	margin:0 15px 0 0;
	font-size:140%;
}
*/
 /*___________________________________________________________________________
 				NEWSLETTER 
   ___________________________________________________________________________*/
.frm-register-subscription{
	background-color: #F1F1E8;
	border: 1px solid #CFCFCF;
	/*padding: 0px 0px 0px 0px;
	margin: 0px 0px 15px 0px;*/
}

.frm-register-subscription-inner{
	padding: 15px 10px 5px 15px;
}

.frm-register-subscription .block{
	display: inline;
	float: left;
	width: 100%;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.frm-register-subscription .block label{
	display: inline;
	float: left;
	width: 140px;
	margin: 0px 0px 0px 0px;
	text-align: right;
	height: 20px;
	line-height: 20px;
}

.frm-register-subscription .block .halfbox{
	display: inline;
	float: right;
	width: 280px;
	margin: 0px 0px 0px 0px;
}

.controlbar{
	display: inline;
	float: left;
	width: 100%;
	margin: 5px 0px 0px 0px;
}

.controlbar .buttons-block,
.frm-register-subscription .block .buttons-block{
	display: inline;
	float: right;
	margin: 0px 0px 0px 0px;
}

.subscriptions-list{
	width: 100%;
}

.subscriptions-list .name-col{
	width: 80%;
}

.subscriptions-list .subscribed-col{
	text-align: center;
}

.subscriptions-list .format-col{
	display: none;
}
  /*___________________________________________________________________________
 				FORMULAIRE CONTACT
   ___________________________________________________________________________*/
span.oblig acronym {
	text-decoration: none;
	color: #C11B23;
	border:none;
}

form#elk_form_dom_id {
/*background:#F1F1E8;*/
border:1px solid #CFCFCF;
padding:5px 5px 5px 5px;
}
div#cnil {
/*background:#F1F1E8;*/
border:1px solid #CFCFCF;
padding:5px 5px 5px 5px;
}
form#elk_form_dom_id fieldset {
border:medium none;
border-bottom:1px solid #C8C8C8;
padding:10px 10px 5px 10px;
background:none;
}
form#elk_form_dom_id fieldset.hidden {
display: none;
}
form#elk_form_dom_id div.formField {
padding:2px 2px 1px 2px;
text-align:center;
margin:0;
 
}
form#elk_form_dom_id div.formField div.formfield-left {
float: left;
width: 34%;
padding: 5px 2px 0px 0px;
text-align:right;
}
form#elk_form_dom_id div.formField div.formfield-right {
/*margin-left: 20%;*/
padding: 5px 0px 0px 2px;
text-align:left;
}
form#elk_form_dom_id div.formField div.formfield-clear {
clear: both;
}
form#elk_form_dom_id div.formField div.formfield-left-textarea {
float: left;
width: 100%;
padding: 5px 5px 2px 0px;
text-align:left;
}
form#elk_form_dom_id div.buttons {
	display: block;
  font-family: arial,verdana,sans-serif;
	font-size: 12px;
	float:right;
	padding:5px 10px 2px 5px;
	text-align: left;
}
form#elk_form_dom_id div.formField select{ width:auto; font-size:100%;}
form#elk_form_dom_id div#div_right_tqa_answer_satisfaction_indice, form#elk_form_dom_id div#div_left_tqa_answer_satisfaction_indice {
	width: 100%;
	text-align: center;
}
/*form#elk_form_dom_id div#div_right_coe_effectif.formfield-right {
	text-align: right;
	display: block;
}
form#elk_form_dom_id div#div_right_coe_effectif.formfield-right label {
  padding-right:90px;
  margin:0;
}*/
div.contact-form div.fieldErreur { clear:both; padding-left: 35%; float:left; width: 100%;  color: #ff0000; text-align: left;}
div.fieldErreur {padding-left: 35%; width: 100%;  color: #ff0000; text-align: left;}
div#centre.contact div#erreur, div.warning { /*background-color: #FF8080;*/background-color:#FFCC99; color:#8A010B; padding: 5px; margin: 10px 0;}
div#erreur { /*background-color:#FF8080;*/background-color:#FFCC99; color:#8A010B; margin:10px 0pt;padding:5px;}
div.error { /*background-color:#FF8080;*/background-color:#FFCC99; color:#8A010B; margin:10px 0pt;padding:5px;}
div.feedback { /*background:#d0ffd4;*/ font-weight:bold; /*color:#008000;*/ color:#000;  padding: 5px; margin: 10px 0; border: 1px solid #CFCFCF;}

/* Page 404 */
div#contenu .errorpage .block {background:none;}
div#contenu .errorpage .block ul li {list-style-type:none;  background:url(../images/puceliensommaire.gif) no-repeat left 4px; padding-left:10px; margin-top:5px; }
div#contenu .errorpage .block ul li a {font-weight:bold;}
/*
div#contenu .errorpage .block { background:#E3DFD4 ;}
div#contenu .errorpage div.search label {font-size:100%; color:#000000;}
div#contenu .errorpage .sstitle h2{
	color:#C11B23;
}


div#contenu .errorpage .titre h2 {
	color:#FFFFFF;
	font-family:arial black,arial,verdana,helvetica,sans-serif;
	font-size:134%;
	font-weight:normal;
	margin:0;
	padding:6px;
	font-size:130%;	
	background:#C11B23;
}
*/
/* Recherche structures */

#contenu #structureSearch {margin: 1.5em 0; /*padding:10px; width:65%;*/ border:1px solid #CFCFCF;}
#contenu #structureSearch form {margin:0; padding:0;}
#contenu #structureSearch .element { width:90%;}
#contenu #structureSearch .element select { float:right; width:177px;}
#contenu #structureSearch .element input#address{ float:right; width:173px;}
#contenu #structureSearch .submit input { float:right; }
#contenu #structureSearch .submit {clear:both;margin:0 0 0 1em; padding:0 0 0 0;width:90%;  }
#contenu #structureSearch label { color:#000000; font-weight:bold;width:40%; }
#contenu #structureSearch #structureType div {clear:both; width:100%;padding:4px 0 0 20px;}
#contenu #structureSearch #structureType div label { font-weight:normal;  width:90%; }

/* espace perso */

/* espace donateur */
#menu-espace-donateur ul{
	float: left;
	margin: 0px -20px 10px 0px;
}

#menu-espace-donateur li{
	float: left;
	margin: 0px 2px 0px 0px;
	padding: 0px 4px 0px 4px;
	background-color: #C11B23;	
	border-bottom: 5px solid #C11B23;
}

#menu-espace-donateur .disabled li{
	background-color: #F1F1E8;	
	border-bottom: 5px solid #F1F1E8;
	color: #666;
}

#menu-espace-donateur li.current{
	border-bottom: 5px solid #000;
}

#menu-espace-donateur li a{
	color: #FFF;
}

/* Input submit dans le tableau de l'historique des dons */
input.link {text-decoration: none; color: #c11b23 ; width: 140px; border: none; background: none; padding: 0; font-size: 1em; cursor:pointer;} 
input.link-over {text-decoration: underline; pointer: hand; color : #c11b23 ; border: none; background: none; padding: 0;}

form.inline {display: inline; margin: 0;}

/*
/* formulaire activation espace donateur */
#espace-donateur-bloc1-texte{
	margin: 0px 0px 10px 0px;
}

#frm-espace-donateur-activer{
	/*
  background-color: #F1F1E8;
	border: 1px solid #CFCFCF;
	*/
}

.frm-espace-donateur-activer-inner{
	padding: 15px 10px 5px 15px;
}

#frm-espace-donateur-activer .block{
	display: inline;
	float: left;
	width: 100%;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#frm-espace-donateur-activer .block label{
	display: inline;
	float: left;
	width: 140px;
	margin: 0px 0px 0px 0px;
	text-align: right;
	height: 20px;
	line-height: 20px;
}

#frm-espace-donateur-activer .block .halfbox{
	display: inline;
	float: right;
	width: 280px;
	margin: 0px 0px 0px 0px;
}

#frm-espace-donateur-activer .controlbar{
	display: inline;
	float: left;
	width: 100%;
	margin: 5px 0px 0px 0px;
}

#frm-espace-donateur-activer .controlbar .buttons-block{
	display: inline;
	float: right;
	margin: 0px 0px 0px 0px;
}



#historique-dons{
	border-collapse: collapse;
	width: 100%;
}

#historique-dons th,
#historique-dons td{
	padding: 1px 4px 1px 4px;
}

#historique-dons th{
	background-color: #C11B23;
	color: #FFF;
}

#historique-dons td.mnt-don{
	text-align: right;
}

#historique-dons th.regl-don,
#historique-dons td.regl-don{
	text-align: center;
}

table.poll-resultlist { font-size: 100%; }

div#form-inscription input.box, div#form-inscription input.halfbox {width: 18em}
div#form-inscription input.ezcca-internaute_in_ez_formation_annee {width: 3em}

div#form-inscription, div.rub2-color { border:1px solid #CFCFCF; overflow:hidden; position:relative; /*background:#F1F1E8; */margin:0; padding:0px;}
div#form-inscription form#form-inscription { padding:0px;}
div#div_captcha_txt{  margin:0 0 10px 0;  }
div#div_left_captcha_txt{ margin:10px 0 0 0;width:100%;text-align:left; }
div#div_right_captcha_txt img {   vertical-align:middle;margin:0 10px; }
div#div_right_captcha_txt  input#captcha_txt { width:7em;  }
div.contact-form fieldset div.formField {margin-right:0px;}
div#div_left_tck_title { margin:10px 0 0 0;width:100%;text-align:left;}
div#div_right_tck_title input {   width:30em; }

div.buttons { padding:10px 0;clear:both; text-align:center;}
div#form-inscription div.checkbox { clear:both; }
div#form-inscription div.checkbox input { float:left; }
div#form-inscription div.checkbox label{ margin: 2px 0 0 15px; }
div#form-inscription .block {  margin:0; padding:5px 0 0 0; background:none;text-align:left; }
div#form-inscription .clear {  clear:both; }
div#form-inscription div.label, div.formfield-left, div.formfield-left-textarea {  float:left; text-align:right; width:42%; padding:7px 2px 0 0;  }
div#form-inscription div.labelenvoi {  float:left; text-align:right; width:26%; padding:5px 2px 0 0;  }
div#form-inscription div.input, div.formfield-right, div.formfield-right-textarea {  float:left; text-align:left;padding:5px 0 0 2px;  }
div#form-inscription div.comment textarea { width:55%; float:left; text-align:left;padding:5px 0 0 2px;  }
div#form-inscription  .block label  {/* float:none; width:auto; */ }
div#form-inscription  .internaute-in_ez_civilite   label  { float:none; width:auto; }
div#form-inscription  .internaute-in_ez_formation_psc1   label  { float:none; width:auto; }

div#form-inscription  .nom  { margin:10px 0pt 0 5px;padding:0px 5px 0pt 25px;text-align:right;width:35%;float:left; }
div#form-inscription  .element  { float:left;  width:30%; margin:0; padding:0 0 0 2px;  }
div#form-inscription  .element input.ezcca-internaute_in_ez_date_naissance {  width:3em; }
#form-inscription .buttonblock {  margin:15px 0 10px 0;  }
div#form-inscription  #checkbox  { width:auto;margin:10px 0pt 0 0px;float:left; }

div#form-inscription div.internaute-in_ez_formation_psc1 div.label { width:65%;}
div#form-inscription div.internaute-in_ez_centres_interets { background:none; /*padding-left:100px;*/ }
div#form-inscription div.internaute-in_ez_centres_interets div.label { text-align:left; padding:0px 0 0 10px; }
div#form-inscription div.internaute-in_ez_centres_interets div.input  { padding:0 0 0 0px;  }
div#form-inscription  div.fieldErreur {clear:both; padding-left: 35%; width:60%; color: #ff0000; text-align: left;}

div#form-inscription  div.internaute-in_ez_date_naissance {  width:95%; padding:0 10px; }
div#form-inscription  div.internaute-in_ez_date_naissance label { float:left;  padding:0px; }
div#form-inscription  div.internaute-in_ez_date_naissance input { float:left;  padding:0 5px 0 0; }
#ezcoa-1081_in_ez_formation_annee{  width:6em; }
div#form-inscription   div.internaute-in_ez_formation_psc1 div.label { width:65%; }
#form-inscription .buttonblock {text-align:center;}

.user-success {   padding:0px 10px;}
.user-success h2 { color:#C11B23;}
.user-success p {  color:#2e2e2e; font-size:120%;}


div#change-password  { border:1px solid #CFCFCF; /*background:#F1F1E8; */margin:0; padding:10px 0; text-align:left;}
div.attribute-header h2 {  color:#C11B23;}
div.attribute-header span { font-weight:normal; }
div#change-password .block {  margin:0; padding:0px; background:none; border:none;  text-align:left; }
div#change-password .clear {  clear:both; }
div#change-password label {  float:left; text-align:right; width:35%; padding:5px 2px 0 0;  }
div#change-password input {  float:left; text-align:left; }
div#change-password .buttonblock{ margin:5px 0 0 0; text-align:center; float:none;}
div#change-password .buttonblock input {float:none;}

/* historique des demandes de contacts */
#elkFoContactList td {
	font-family: arial, sans-serif;
	text-align:center;
}

#elkFoContactList #contenu {
	width: 100%;
}

#elkFoContactList #contenu.toPrint {
	width: 600px;
}
/*
#elkFoContactList table.liste {
	width: 98%;
	margin: 10px;
}

#elkFoContactList table.liste th	{
	text-align: center;
	border: 1px solid #ccc;
}

#elkFoContactList table.liste th.thGroup {
	text-align: center;
	border-right: 1px solid #ccc;
}

#elkFoContactList table.liste th.thOfMultipleSelection {
	text-align: center;
	border-bottom: 1px solid #ccc;
	border-right: 0px solid #ccc;
}

#elkFoContactList table.liste td {
	border: 1px solid #ccc;
	margin: 0;
	padding: 2px 1px 2px 1px;
	font-size: 80%;
	text-align: center;
}

#elkFoContactList table.liste td.multicol {
	text-align: center;
}

#elkFoContactList table td.button {
	text-align: right;
}

#elkFoContactList table.liste tr.listeTrOnMouseOver	{
	cursor: pointer;
	background-color: #eeede0;
	color: #000;
}

#elkFoContactList .taskTraitee {
	background-color: #99ffcc;
}

#elkFoContactList .taskAtraiter {
	background-color: #ffff99;
}
*/
table.liste{
	/*border-collapse: collapse;*/
	width: 100%;
	font-size:1em;
	border: 1px solid #E3DFD5;
}
table.liste caption{
display:none;
}


table.liste th.date-don, table.liste th.aff-don, table.liste th.regl-don, table.liste th.mnt-don
table.liste td.date-don, table.liste td.aff-don, table.liste td.regl-don, table.liste td.mnt-don,  table.liste td.recu-don
{
	padding: 1px 4px 1px 30px;
}
table.liste th.recu-don
{
	padding: 1px 4px 1px 30px;
}
table.liste th{
/*	background-color: #C11B23;
	color: #FFF;*/
	border-bottom: 1px solid #E3DFD5;
}

table.liste th.mnt-don{
    text-align: right;
}

table.liste td.mnt-don{
    text-align: right;
}

table.liste th.regl-don,
table.liste td.regl-don{
/*	text-align: center;*/
}
table.liste tr.pair {background-color:#FFF;}
table.liste tr.impair {background-color:#ECE9E2;}

/*  Formation  */ 
div.diplome_obtenu {/*background:pink;*/ }
div.diplome_obtenu p {/*background:orangered;*/}

div.warning { clear:both;}

/* WEB BENEVOLES */
div#wb-une {background:url(../images/bk-wb.gif) left top repeat-y; border-bottom:1px solid #D7DFE6; margin-top:20px; padding:0px; color:#2E2E2E;}
div#wb-une-top {background:url(../images/bk-wb-top.gif) left top no-repeat; padding:10px 20px; color:#2E2E2E;}
div#wb-une .page-interne {  color:#2E2E2E; background:url(../images/bk-wb-mission-top.gif) left top no-repeat; margin-top:20px; padding:10px 20px;}
div#wb-une .page-interne p { color:#2E2E2E; padding:0 0px;}
div#wb-une-top h3, div#wb-une h3 { margin:0; padding:5px 0 0 0px; color:#b91720; font-size:110%;}
div#wb-une-top h4, div#wb-une h4 { margin:0; padding:5px 0 0 0px; color:#000; font-size:100%;}
div#wb-une .page-interne h2 { margin:0; padding:5px 0 0 0px; color:#b91720; font-size:130%;}
div#wb-une .alaune h4 { margin:0; padding:5px 0 0 0px; color:#EE4810; font-size:110%;}
div#wb-une-top h3 a:link, div#wb-une-top h3 a:visited { text-decoration:none;}
div#wb-une-top h3 a:hover { text-decoration:underline;}
div#wb-une-top div.soustitre a:link, div#wb-une-top div.soustitre a:visited{ color:#000; text-decoration:none;}
div#wb-une-top div.soustitre a:hover { color:#000; text-decoration:underline;}
div#wb-une-top div.soustitre {margin:0; padding:3px 0 10px 5px; font-weight:bold; color:#363636; font-size:110%;}
div#wb-une-top h4 {margin:0; padding:3px 10px 5px 0px;   font-size:110%;}
div#wb-une div.img {  text-align:center;padding: 0px;}
div#wb-une img.image { border:none;padding: 0px;}
div#wb-une div.img img {   border:7px solid #FFF; padding: 0px;}
div#wb-une div.titre { color:#ee4810; }
div#wb-une p a { color:#b91720; }

div.wb-compteur { height:149px; background:url(../images/bk-sansvous.gif) no-repeat top left; margin:0 0 20px 0; padding: 0px; }
div.wb-compteur h2 { display:none; }
div.wb-compteur h3 span.txt { display:none; }
div.wb-compteur h3 { margin:0; padding:90px 0 0 25px; }
div.wb-compteur h3 span.nombre { letter-spacing:14px;padding: 0px 0 0 0px;color:#b91720; font-size:32px;}
div#droite { margin:0; padding:0; border:0;}
div.wb {background:#eeede0 url(../images/bk-titre-wb.gif) left top no-repeat; margin:20px 0 0 0px; padding:0px 0 0 0px;}
div#centre div.wb h3 {color:#ee4810; margin:0; font-size:120%;padding: 2px 0 10px 25px;}
div#centre div.wb h4 {background:#ee4810; color:#FFF;  margin:0; font-size:110%;padding: 2px 0 2px 25px;}
div#centre div.wb h4 a:link, div#centre div.wb h4 a:hover, div#centre div.wb h4 a:visited  { color:#FFF; }
div#centre div.wb p { padding: 2px 20px 2px 25px;}
div#centre div.wb p img { border:none; padding: 0px 2px 2px 0px; float:left;}

div.answer-form { padding:10px;}
div#centre div.answer-form h3  { color:#c11b23; font-size:100%; margin:8px 0; padding:5px 0; }
div#centre div.answer-form h4  { color:#000; font-size:100%; border-bottom:1px solid #CFCFCF;}
div#centre div.answer-form h3 span, div#centre div.answer-form h4 span { color:#777; font-size:100%; font-weight:normal; }
div#div_left_tqa_answer_satisfaction_indice { font-weight:bold;width:100%; text-align:left; }
div#div_right_tqa_answer_satisfaction_indice { width:100%; text-align:left; }
div#div_left_tqa_question { margin:10px 0 0 0;width:100%;text-align:left;}
span.printonly { display: none; }

div.formField { clear:both; }
div.formField textarea { height:150px; width: 400px; }

div#centre.large div.formField input.text { width: 300px; }
div#centre.large div.formField input.readonly { width: 400px; border: 0px; font-weight: bold; font-family : arial,verdana,sans-serif; }
div#centre.large div.formField textarea.readonly { height:150px; width: 400px; border: 0px; font-family : arial,verdana,sans-serif;  font-size: 100%; font-weight: bold; }

div#remerciement { background:url(../images/top_remerciement.gif) top left no-repeat; padding:15px 25px 10px 25px; border-bottom:1px solid #a9aaa9; border-right:1px solid #a9aaa9; border-left:1px solid #a9aaa9;}
div#remerciement h3 { color:#8d050d; padding:0 0 5px 35px;}
div#remerciement span { color:#8d050d; }

div#droite div.toVisit li.bt-offre{ background:none; text-transform:uppercase; margin-top:15px;padding:0;}
div#droite div.toVisit li.bt-offre .titre{padding:3px 8px 3px 0px; border:solid 1px #908b4b;float:right;}
div#droite div.toVisit li.bt-offre .titre a{background:url(../images/bt-offres-emplois.gif) no-repeat right 2px;  padding-right:16px;}
div#droite div.toVisit li.bt-offre .titre a,div#droite div.toVisit li.bt-offre .titre a:link,div#droite div.toVisit li.bt-offre .titre a:visited,div#droite div.toVisit li.bt-offre .titre a:hover,div#droite div.toVisit li.bt-offre .titre a:active{color:#908b4b}

div#droite div.toDownload li.unique{background:none;padding-left:0;}
div#droite div.toDownload li.unique a, div#droite div.toDownload li.unique a:link, div#droite div.toDownload li.unique a:visited, div#droite div.toDownload li.unique a:active{padding-left:0;}

div#droite div.irfss_catalogue select { margin:0 0 7px 0; width:160px; }
div#droite div.irfss_catalogue label {
color:#555555;
display:block;
/*font-size:110%;
font-weight:bold;*/
padding:0 0 6px 3px;
}

div#droite div.irfss_catalogue input#keywords {width:150px}

div#droite div.irfss_catalogue fieldset {
border:medium none;
margin:0;
padding:0;
}

#contenu div#droite div.irfss_catalogue form.search .submit{margin-left:0;}
form.item_search_2 input#searchBtn{
	background: transparent url('../images/bt_search.gif') no-repeat top left;
  width:90px;
  height:18px;
  border:none;
  font-size:0;
  display:block;
  line-height:0;
  overflow: hidden;
  text-indent: -999px;  
  /*padding-left:1000px;*/
}

div#droite div.submit {
text-align : center;
 
}

div#droite div.irfss_catalogue.border {
border-left:1px solid #DADADA;
border-right:1px solid #DADADA;
border-top:1px solid #FFFFFF;
padding:16px 9px 7px 10px;
}

div#centre div.searchResults .texte span {
float: left;
padding: 0 5px 0 0;
font-weight : bold;
}

div#irfss div.centre select { margin:0 0 7px; width:290px; }
div#irfss div.centre label {
color:#555555;
display:block;
font-size:110%;
font-weight:bold;
padding:0 0 6px 3px;
}

div#irfss div.centre fieldset {
border:medium none;
margin:0;
padding:0;
}

div#irfss div.centre.border {
border-left:1px solid #DADADA;
border-right:1px solid #DADADA;
border-top:1px solid #FFFFFF;
padding:16px 9px 7px 10px;
}

div#irfss div.centre h2 {
background:#B91D26 url(/extension/irfss/design/irfss/images/css/top_search.png) no-repeat scroll 0 0;
color:#FFFFFF;
font-size:117%;
padding:8px 10px;
margin-top:15px;
}

/*irfss actu*/
div#centre .actualite .listeActu {padding-top:20px;}
div#centre .actualite .listeActu ul { padding:0;}
div#centre .actualite .listeActu ul li{background:none;margin:0; padding:0;}
div#centre .actualite div.bordureg .texte{padding:0 0 2px 0;}
div#centre .actualite .listeActu h3{margin-bottom:0px; font-size:96%}
div#centre .actualite .listeActu span.lib{font-weight:bold;float:none; padding:0;color:#A0937D;}
div#centre .listeActu div.searchResults .texte span{float:none; padding}
div#centre .listeActu .section-child {overflow: visible;}

/*irfss catalogue*/
div#centre.irfss_catalogue{width:auto;}

#contenu div#irfss  form.item_search_2{background:#F1F1E8;padding:10px 5px;}
#contenu div#irfss  form.item_search_2 label{width:240px;}
#contenu div#irfss  form.item_search_2 input.bt{float:right}
#contenu div#irfss  form.item_search_2 #keywords{width:286px; float:none;}

div#contenu .irfss_catalogue div#irfss form.item_search_2{background:#fff;}
div#contenu  .irfss_catalogue div#irfss form.item_search_2 .submit{float:right;width:39%;}

div#contenu .irfss_catalogue div#irfss .centre  h2{background:none; color:#C11B23; padding:8px 0;font-size:150%;}
div#centre div.actualite div.titreInterne h3{background-color:#E3DFD4;color:#9F0005;font-size:120%;font-weight:bold;margin:0pt;padding:3px 8px;}

div#centre.irfss_catalogue .listeActu  .searchResults span.date-publication {float:left;padding-bottom:5px;}
div#centre.irfss_catalogue .listeActu  .searchResults span.date-publication p{margin:0px 0 1px 0; padding:0;}

/*irfss concours*/
div#centre.irfss_concours .listeActu  .searchResults span.date-publication {display:block; padding-bottom:5px;}

/*irfss moteur de recherche à droite*/
#droite .irfss_catalogue h2{background:transparent url(../images/zoom.gif) no-repeat scroll left top;
color:#C11B23;}
