/* test */
.toggle a img {
vertical-align:middle;
}
.toggle span {
color:#d20238;
font-weight:bold;
}

/* Mise en page */
body {
margin:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
background:#ddeff4;
}
#page {
background:#fff;
width:968px;
margin:0 auto;
padding:0;
}
#fondPage {
background:url(../img/fondPage.gif) 50% repeat-y;
}
.zoom {
float:right;
margin:0;
border:0;
}
/* pour certains hn */
.hidden {
position:absolute;
left:0px;
top:-500px;
width:1px;
height:1px;
overflow:hidden;
}
.clear {
clear:both;
}
/* ancres du contenu - Typo3 */
* a.t3anchor {
display:inline !important;
background:none !important;
padding:0 !important;
margin:0 !important;
float:none !important;
}
/* Bandeau : logo / flash / ariane */
#logo {
width:205px;
height:90px;
float:left;
}
#logo h1 {
display:inline;
}
#logo h1 span {
position:absolute;
left:-500px;
top:-500px;
width:1px;
height:1px;
overflow:hidden;
}
#logo img {
border:0;
margin:34px 0 0 17px;
}
#bandoFlash {
width:755px;
height:90px;
float:left;
}
/* Menu haut horizontal */
#menuHaut {
clear:both;
margin:0;
padding:11px 0 0 243px;
height:28px; /* 39 - 11 */
background:url(../img/fondMenuHaut.gif) 8px 0 no-repeat;
}
#menuHaut li {
display:block;
float:left;
list-style-type:none;
}
#menuHaut li img {
border:0;
}
/* Menu Ariane */
#ariane {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.65em;
color:#b3b3b3;
height:14px; /* 16 - 2 */
padding:2px 0 0 9px;
}
#ariane a {
color:#b3b3b3;
text-decoration:none;
}
#ariane a:hover {
text-decoration:underline;
}

/* Carte en flash */
.carte {
text-align:center;
}

/* Colonne de gauche */
#colGauche {
float:left;
width:162px;
margin:0 0 0 8px; /* IE6 4px */
min-height:430px;
}
#colGauche ul {
margin:0;
padding:70px 0 0 0;
min-height:118px;
font-size:0.7em;
font-weight:bold;
}
#colGauche ul li {
list-style-type:none;
display:inline;
}
#colGauche ul li a {
text-decoration:none;
color:#fff;
display:block;
padding:5px 4px 5px 23px;
}
#secteur #colGauche ul li ul, #formJeunes #colGauche ul li ul, #formPro #colGauche ul li ul, #metiers #colGauche ul li ul, #groupe #colGauche ul li ul {
padding:0 0 0 10px;
min-height:0;
font-size:0.9em;
background:none;
}
#secteur #colGauche ul li ul li a, #formJeunes #colGauche  ul li ul li a, #formPro #colGauche  ul li ul li a, #metiers #colGauche  ul li ul li a, #groupe #colGauche  ul li ul li a {
background:url(../img/puceNiv2.gif) 13px 10px no-repeat;
padding:5px 7px 2px 23px;
}
#secteur #colGauche ul li ul li ul, #formJeunes #colGauche ul li ul li ul, #formPro #colGauche ul li ul li ul, #metiers #colGauche ul li ul li ul, #groupe #colGauche ul li ul li ul {
background:none;
padding:0 0 0 13px;
min-height:0;
font-size:1em;
}
#secteur #colGauche ul li ul li ul li a, #formJeunes #colGauche ul li ul li ul li a, #formPro #colGauche ul li ul li ul li a, #metiers #colGauche ul li ul li ul li a, #groupe #colGauche ul li ul li ul li a {
background:url(../img/puceNiv3.gif) 15px 11px no-repeat;
}
#colMilieu {
width:610px;
float:left;
}
#colMid {
width:590px; /* 610 - 20 */
margin:0;
min-height:430px;
float:left;
margin:0 13px 0 7px;
}
/* Zone flash interieur */
#flashInterieur {
float:left;
}

/* Header page graphique */
#headerPage {
float:left;
}
/* Bloc recherche */
#recherche {
float:left;
width:180px;
height:79px;
background:url(../img/fondRecherche.gif) 0 0 no-repeat;
}
#home #recherche {
margin-top:6px;
}
#recherche form {
margin:0 0 8px 0;
}
#recherche form input {
vertical-align:middle;
}
#recherche form label {
display:block;
margin:11px 0 9px 5px;
}
#recherche form .inputRecherche {
width:130px;
height:17px;
border:1px solid #c5c5c5;
color:#323232;
font-size:0.75em;
margin:0 0 0 5px;
}
#recherche a {
display:block;
background:url(../img/puceSecteur.gif) 0 3px no-repeat;
font-size:0.65em;
padding:0 0 0 14px;
color:#323232;
text-decoration:none;
margin:8px 0 0 5px;
}
#recherche a:hover {
text-decoration:underline;
}
/* Bloc Newsletter */
#newsletter {
float:left;
width:180px;
height:61px;
background:url(../img/fondNewsletter.gif) 0 0 no-repeat;
margin:11px 0 0 0;
font-size:0.65em;
color:#323232;
}
#newsletter img {
margin:8px 0 0 4px;
}
#newsletter a {
color:#323232;
text-decoration:none;
display:block;
margin:7px 0 0 10px;
}
#newsletter a:hover {
text-decoration:underline;
}

/* Bloc Promo */
#blocPromo {
float:left;
width:180px;
height:268px;
margin:11px 0 0 0;
}
#blocPromo img {
border:0;
margin-bottom:8px;
}

/* Pictos Imprimer / Envoyer */
#titrePictos {
width:590px;
height:26px;
margin:0px;
}
#titrePictos .pictos {
float:right;
}
#titrePictos h2 {
font-size:1.1em;
margin:0;
padding:4px 0 0 7px;
height:22px; /* 26 - 4 */
float:left;
font-weight:normal;
}
#titrePictos a img {
border:0;
float:left;
margin:5px 6px 0 1px;
}
/* Contenu */
#contenu {
padding:23px 5px 0 5px;
background:url(../img/topAccroche.gif) 5px 7px no-repeat;
}
#contenu .accroche {
width:574px;
min-height:75px;
padding:0 3px;
background:url(../img/cotesAccroche.gif) 0 0 repeat-y;
margin:0;
}
#contenu .accroche .inner {
min-height:75px;
font-size:0.7em;
color:#656565;
padding:0 10px; 
}
#contenu .accroche .inner .illus {
margin:2px 10px 0 0;
}
#contenu .accroche .inner a {
color:#656565;
text-decoration:underline;
}
#contenu .accroche .inner p {
margin:0;
padding:0 0 3px 0;
}
#contenu .accroche .inner h3 {
margin:-2px 0 0 0;
padding:0 0 3px 0;
font-size:1.1em;
}
#contenu .accroche .inner ul {
margin-bottom:0;
padding-bottom:5px;
}
#contenu .accroche .inner .surtitre {
font-size:0.9em;
font-style:italic;
clear:both;
}
#contenu .bottom {
width:580px;
height:40px;
}
/* contenu - img haut sans accroche */
.topContenu {
height:41px;
}
#formJeunes .topContenu {
background:url(../img/topContenuJeunes.gif) 0 0 no-repeat;
}
#secteur .topContenu {
background:url(../img/topContenuSecteur.gif) 0 0 no-repeat;
}
#groupe .topContenu {
background:url(../img/topContenuGroupe.gif) 0 0 no-repeat;
}
/* contenu apres accroche */
#article {
width:550px; /* 580 - 30 */
min-height:300px; /* 320 - 20 */
padding:10px 15px;
margin:0;
font-size:0.7em;
color:#5a5a5a;
background:url(../img/fondArticle.gif) 0 0 no-repeat;
}
#article p {
text-align:justify;
margin:4px 0;
}
#article h2 {
font-size:1.2em;
margin:0;
font-weight:bold;
margin-bottom:10px;
}
#article h3 {
font-size:1.1em;
margin:0;
padding-left:15px;
background:url(../img/puceRed.gif) 0 4px no-repeat;
}
#article h4 {
margin:0 0 14px 0;
padding:0;
font-size:1.1em;
}
#article h5 {
font-size:1em;
margin:4px 0;
padding:0;
}
#article h6 {
font-size:1.0em;
margin:0;
padding-left:15px;
background:url(../img/puceRed.gif) 0 3px no-repeat;
}
#article .illus {
float:left;
margin:0 20px 10px 0;
padding:5px 0 0 0;
}
#article .illus img {
border:0;
margin:0;
}

/* Pied de page */
#footer {
clear:both;
width:968px;
margin:0 auto;
height:21px; /* 32 - 11 */
padding:11px 0 0 0;
background:url(../img/fondFooter.gif) 0 0 no-repeat;
color:#676767;
font-size:0.65em;
text-align:center;
}
#footer a {
color:#999999;
background:#fff;
text-decoration:none;
}
#footer a:hover {
color:#676767;
}


/* Spécifique pages secteur */
#secteur #colGauche {
background:#409dd6 url(../img/fondColGaucheSecteur.gif) 0 100% no-repeat;
}
#secteur #colGauche ul {
background:url(../img/titreInfosSecteur.gif) 0 0 no-repeat;
}
#secteur #colGauche ul li a {
background:url(../img/puceSecteur.gif) 7px 8px no-repeat;
}
#secteur #colGauche ul li a:hover, #secteur #colGauche ul li a.act {
color:#003576;
}
#secteur #flashInterieur {
width:196px;
height:326px;
}
#secteur #headerPage {
background:#d9ebf7;
width:401px;
}
#secteur #headerPage h2 {
margin:0;
padding:2px 0 0 0;
height:24px; /* 26 - 2 */
font-size:1.1em;
color:#205f9f;
font-weight:normal;
}
#secteur #headerPage .midHeader {
height:79px;
background:url(../img/midHeaderpageSection.gif) 0 0 no-repeat;
}
#secteur #headerPage .midHeader h3 {
margin:0;
color:#133d69;
font-size:0.8em;
padding:0 0 7px 10px;
}
#secteur #headerPage .midHeader img {
float:left;
border:1px solid #e8e8e8;
margin:0 8px 0 12px;
}
#secteur #headerPage .midHeader p {
margin:0 30px 0 0;
color:#4d4d4d;
font-size:0.7em;
}
#secteur #headerPage .suite {
margin:0;
padding:0;
font-size:0.65em;
height:48px;
background:url(../img/basHeaderpageSection.gif) 0 0 no-repeat;
}
#secteur #headerPage .suite a {
display:block;
float:right;
width:96px; /* 110 - 14 */
background:url(../img/puceSecteur.gif) 0 3px no-repeat;
margin:8px 0 0 0;
padding:0 0 0 14px;
color:#4d4d4d;
text-decoration:none;
}
#secteur #headerPage .suite a:hover {
text-decoration:underline;
}
#secteur #autreNews {
float:left;
background:url(../img/fondAutresNews.gif) 0 0 no-repeat;
width:401px;
height:82px; /* 94 - 12 */
padding:12px 0 0 0;
}
#secteur #autreNews h3 {
margin:0;
color:#133d69;
font-size:0.7em;
width:258px; /* 270 - 12 */
height:40px;
float:left;
padding:0 0 0 12px;
}
#secteur #autreNews a {
display:block;
float:left;
margin:0;
color:#133d69;
font-size:0.7em;
width:95px; /* 130 - 35 */
height:40px;
padding:0 0 0 35px;
font-size:0.65em;
color:#4d4d4d;
text-decoration:none;
}
#secteur #autreNews a:hover {
text-decoration:underline;
}
#secteur #allNews {
width:401px;
height:51px;
background:url(../img/fondToutesNews.gif) 0 0 no-repeat;
float:left;
margin:0 0 11px 0;
}
#secteur #allNews .rss {
float:right;
padding:6px 25px 0 0;
}
#secteur #allNews a img {
border:0;
}
#secteur #allNews ul {
margin:0;
padding:7px 0 0 18px;
font-size:0.7em;
font-weight:bold;
}
#secteur #allNews ul li {
list-style-type:none;
display:block;
float:left;
color:#133d69;
text-decoration:none;
background:url(../img/puceBlanche.gif) 0 4px no-repeat;
padding:1px 0 5px 16px;
margin:0;
}
#secteur #allNews ul li a {
color:#133d69;
text-decoration:underline;
}
#secteur #allNews ul li a:hover {
text-decoration:underline;
}
#secteur #metiersSecteur {
width:597px;
height:104px;
background:url(../img/fondMetiersSecteur.gif) 0 0 no-repeat;
float:left;
}
#secteur #metiersSecteur h2 {
font-size:1.1em;
color:#205f9f;
font-weight:normal;
margin:0;
padding:6px 0 8px 15px;
}
#secteur #metiersSecteur .left {
float:left;
width:313px; /* 340 - 27 */
padding:0 0 0 27px;
}
#secteur #metiersSecteur .right {
float:left;
width:230px; /* 257 - 27 */
padding:0 0 0 27px;
}
#secteur #metiersSecteur a {
display:block;
background:url(../img/puceSecteur.gif) 0 3px no-repeat;
font-size:0.7em;
padding:0 0 3px 14px;
color:#133d69;
text-decoration:none;
font-weight:bold;
float:left;
clear:left;
white-space:nowrap;
}
#secteur #metiersSecteur a:hover {
text-decoration:underline;
}
#secteur #metiersSecteur p {
font-size:0.65em;
clear:left;
color:#4d4d4d;
margin:1px 0 0 15px;
}
#secteur #titrePictos {
background:#d9ebf7;
}
#secteur #titrePictos h2 {
color:#205f9f;
}
#secteur #colMid {
background:url(../img/fondMilieuSecteur.gif) 0 0 repeat-x;
}
#secteur #contenu .accroche .inner {
background:#fff url(../img/fondAccrocheSecteur.gif) 0 100% no-repeat;
}
#secteur #contenu .bottom {
background:url(../img/basAccrocheSecteur.gif) 0 0 no-repeat;
}
#secteur #contenu h3 {
color:#003576;
}

/* Spécifique Formations jeunes */
#formJeunes #colGauche {
background:#b5cc6a url(../img/fondColGaucheFormJeunes.gif) 0 100% no-repeat;
}
#formJeunes #colGauche ul {
background:url(../img/titreFormationsJeunes.gif) 0 0 no-repeat;
}
#formJeunes #colGauche ul li a {
background:url(../img/puceFormJeunes.gif) 7px 8px no-repeat;
}
#formJeunes #colGauche ul li a:hover, #formJeunes #colGauche ul li a.act {
color:#546505;
}
#formJeunes #titrePictos {
background:#f0f5e1;
}
#formJeunes #titrePictos h2 {
color:#7ea504;
}
#formJeunes #colMid {
background:url(../img/fondMilieuJeune.gif) 0 0 repeat-x;
}
#formJeunes #contenu .accroche .inner {
background:#fff url(../img/fondAccrocheJeune.gif) 0 100% no-repeat;
}
#formJeunes #contenu .bottom {
background:url(../img/basAccrocheJeune.gif) 0 0 no-repeat;
}
#formJeunes #contenu h3 {
color:#546505;
}

/* Spécifique Formations Pro */
#formPro #colGauche {
background:#fdb645 url(../img/fondColGaucheFormPro.gif) 0 100% no-repeat;
}
#formPro #colGauche ul {
background:url(../img/titreFormationsPro.gif) 0 0 no-repeat;
}
#formPro #colGauche ul li a {
background:url(../img/puceFormPro.gif) 7px 8px no-repeat;
}
#formPro #colGauche ul li a:hover, #formPro #colGauche ul li a.act {
color:#e16500;
}
#formPro #titrePictos {
background:#fff0da;
}
#formPro #titrePictos h2 {
color:#ff9600;
}
#formPro #colMid {
background:url(../img/fondMilieuPro.gif) 0 0 repeat-x;
}
#formPro #contenu .accroche .inner {
background:#fff url(../img/fondAccrochePro.gif) 0 100% no-repeat;
}
#formPro #contenu .bottom {
background:url(../img/basAccrochePro.gif) 0 0 no-repeat;
}
#formPro #contenu h3 {
color:#e16500;
}

/* Commun Formation jeunes / Formations Pro */
#formJeunes #flashInterieur, #formPro #flashInterieur {
width:337px;
height:430px;
}
#formJeunes #flashInterieur2, #formPro #flashInterieur2 {
float:left;
width:273px;
height:145px;
}
#formJeunes #trouverForm, #formPro #trouverForm {
float:left;
width:273px;
height:285px;
background:url(../img/fondTrouverFormJeunes.gif) 0 0 no-repeat;
}
#formJeunes #trouverForm img, #formPro #trouverForm img {
margin:10px 0 15px 34px;
}
#formJeunes #trouverForm form, #formPro #trouverForm form {
margin:0;
padding:0 0 0 35px;
}
#formJeunes #trouverForm form input.txt, #formPro #trouverForm form input.txt {
width:205px;
height:18px; /* 20 - 2 */
border:1px solid #a4abb1;
font-size:0.7em;
color:#676767;
font-weight:bold;
margin:2px 0 12px 0;
padding:2px 0 0 0;
}
#formJeunes #trouverForm form select, #formPro #trouverForm form select {
width:205px;
height:18px; /* 20 - 2 */
border:1px solid #a4abb1;
font-size:0.7em;
color:#676767;
font-weight:bold;
margin:2px 0 12px 0;
}
#formJeunes #trouverForm form option, #formPro #trouverForm form option {
padding:2px 0;
}
#formJeunes #trouverForm form p, #formPro #trouverForm form p {
text-align:right;
padding:0 31px 0 0;
margin:0 0 18px 0;
}

/* Spécifique Métiers */
#metiers #colGauche {
background:#b3b3b3 url(../img/fondColGaucheEmploi.gif) 0 100% no-repeat;
}
#metiers #colGauche ul {
background:url(../img/titreEmploi.gif) 0 0 no-repeat;
}
#metiers #colGauche ul li a {
background:url(../img/puceEmploi.gif) 7px 8px no-repeat;
}
#metiers #colGauche ul li a:hover, #metiers #colGauche ul li a.act {
color:#414141;
}
#metiers #flashInterieur {
width:196px;
height:292px;
}
#metiers #headerPage {
width:401px;
height:170px;
background:#eaeaea url(../img/fondHeaderPageMetiers.gif) 0 100% no-repeat;
}
#metiers #headerPage h2 {
margin:0;
padding:2px 0 29px 0;
height:24px; /* 26 - 2 */
font-size:1.1em;
color:#696969;
font-weight:normal;
}
#metiers #headerPage img {
float:left;
border:1px solid #e8e8e8;
margin:0 8px 0 12px;
}
#metiers #headerPage p {
margin:0 30px 0 0;
color:#4d4d4d;
font-size:0.7em;
}
#metiers #offresEmploi {
float:left;
width:401px;
height:122px;
background:url(../img/fondOffresEmploi.gif) 0 0 no-repeat;
font-size:0.7em;
}
#metiers #offresEmploi ul {
margin:0;
padding:4px 0 0 10px;
}
#metiers #offresEmploi ul li {
list-style-type:none;
clear:left;
}
#metiers #offresEmploi ul li a {
display:block;
color:#414141;
font-weight:bold;
text-decoration:none;
background:url(../img/puceRed.gif) 7px 6px no-repeat;
padding:2px 0 2px 21px;
float:left;
clear:left;
white-space:nowrap;
}
#metiers #offresEmploi ul li a:hover {
text-decoration:underline;
}
#metiers #services {
width:597px;
height:138px;
background:url(../img/fondMetiersServices.gif) 0 0 no-repeat;
float:left;
}
#metiers #services h2 {
font-size:1.1em;
color:#696969;
font-weight:normal;
margin:0;
padding:6px 0 8px 15px;
}
#metiers #services .left {
float:left;
width:313px; /* 340 - 27 */
padding:0 0 0 27px;
}
#metiers #services .right {
float:left;
width:230px; /* 257 - 27 */
padding:0 0 0 27px;
}
#metiers #services a {
display:block;
background:url(../img/puceRed.gif) 0 3px no-repeat;
font-size:0.7em;
padding:0 0 3px 14px;
color:#414141;
text-decoration:none;
font-weight:bold;
float:left;
clear:left;
white-space:nowrap;
}
#metiers #services a:hover {
text-decoration:underline;
}
#metiers #services p {
font-size:0.65em;
clear:left;
color:#4d4d4d;
margin:1px 0 0 15px;
}
#metiers #titrePictos {
background:#eaeaea;
}
#metiers #titrePictos h2 {
color:#696969;
}
#metiers #colMid {
background:url(../img/fondMilieuMetier.gif) 0 0 repeat-x;
}
#metiers #contenu .accroche .inner {
background:#fff url(../img/fondAccrocheMetier.gif) 0 100% no-repeat;
}
#metiers #contenu .bottom {
















background:url(../img/basAccrocheMetier.gif) 0 0 no-repeat;
}
#metiers #contenu h3 {
color:#414141;
}

/* Spécifique Groupe */
#groupe #colGauche {
background:#5c9ff0 url(../img/fondColGaucheGroupe.gif) 0 100% no-repeat;
}
#groupe #colGauche ul {
background:url(../img/titreGroupe.gif) 0 0 no-repeat;
}
#groupe #colGauche ul li a {
background:url(../img/puceGroupe.gif) 7px 8px no-repeat;
}
#groupe #colGauche ul li a:hover, #groupe #colGauche ul li a.act {
color:#003576;
}
#groupe #flashInterieur {
width:196px;
height:326px;
}
#contenuGroupe1, #contenuGroupe2 {
float:left;
width:401px;
height:163px;
}
#contenuGroupe1 {
background:url(../img/fondGroupeDroite1.gif) 0 0 no-repeat;
}
#contenuGroupe2 {
background:url(../img/fondGroupeDroite2.gif) 0 0 no-repeat;
}
#contenuGroupe1 h2, #contenuGroupe2 h2 {
margin:0;
padding:2px 0 48px 0;
height:24px; /* 26 - 2 */
font-size:1.1em;
color:#024ca6;
font-weight:normal;
}
#contenuGroupe1 p, #contenuGroupe2 p {
font-size:0.65em;
color:#4d4d4d;
margin:0;
padding:0 14px;
}
#contenuGroupe1 a, #contenuGroupe2 a {
display:block;
float:left;
clear:left;
white-space:nowrap;
font-size:0.7em;
font-weight:bold;
background:url(../img/puceGroupe.gif) 0 6px no-repeat;
color:#4d4d4d;
text-decoration:none;
margin:11px 0 0 14px;
padding:2px 0 2px 15px;
}
#contenuGroupe1 a:hover, #contenuGroupe2 a:hover {
text-decoration:underline;
}
#aftRegion {
width:597px;
height:94px; /* 104 - 10 */
padding:10px 0 0 0;
background:url(../img/fondAftRegion2.gif) 0 0 no-repeat;
float:left;
}
#groupe #aftRegion .left {
float:left;
width:322px; /* 340 - 18 */
padding:0 0 0 18px;
}
#groupe #aftRegion .left table {
/*margin:1px 0 0 76px;*/
border-collapse:collapse;
border-spacing:0;
width:100%;
}
#groupe #aftRegion .left table td {
padding:0;
vertical-align:top;
}
#groupe #aftRegion .left table td p {
padding:2px 5px 0 7px;
margin:0;
}

#groupe #aftRegion .right {
float:left;
width:230px; /* 257 - 27 */
padding:0 0 0 27px;
}
#groupe #aftRegion a {
display:block;
background:url(../img/puceGroupe.gif) 0 3px no-repeat;
font-size:0.7em;
padding:0 0 3px 14px;
color:#133d69;
text-decoration:none;
font-weight:bold;
}
#groupe #aftRegion a:hover {
text-decoration:underline;
}
#groupe #aftRegion p {
font-size:0.65em;
clear:left;
color:#4d4d4d;
margin:1px 0 0 15px;
text-align:justify;
padding:0 10px 0 0;
}
#groupe #titrePictos {
background:#d4e0ee;
}
#groupe #titrePictos h2 {
color:#1a4e9a;
}
#groupe #colMid {
background:url(../img/fondMilieuGroupe.gif) 0 0 repeat-x;
}
#groupe #contenu .accroche .inner {
background:#fff url(../img/fondAccrocheGroupe.gif) 0 100% no-repeat;
}
#groupe #contenu .bottom {
background:url(../img/basAccrocheGroupe.gif) 0 0 no-repeat;
}
#groupe #contenu h3 {
color:#003576;
}

/* Recherche Formation Continue */
#rechFormCont {
margin:0 0 10px 0;
padding:0;
width:100%;
/*border:0;*/
border-spacing:0;
border-bottom:1px solid #c5c5c5;
}
#rechFormCont form, #rechFormCont2 form {
display:block;
margin:0 0 10px 0;
padding:0;
}
#rechFormCont td {
vertical-align:top;
}
#rechFormCont td.left {
border-bottom:1px solid #fff;
border-right:1px solid #c5c5c5;
width:280px; /* 290 - 10 */
padding-bottom:10px;
padding-right:10px;
}
#rechFormCont td.left label {
font-weight:bold;
font-size:0.9em;
}
#rechFormCont td.right {
border-bottom:1px solid #fff;
border-left:1px solid #fff;
padding-bottom:10px;
padding-left:12px;
width:248px; /* 260 - 12 */
}
#rechFormCont td.right2 {
border-top:1px solid #c5c5c5;
border-bottom:1px solid #fff;
border-left:1px solid #fff;
padding-bottom:10px;
padding-left:12px;
padding-top:10px;
width:248px; /* 260 - 12 */
}
#rechFormCont td.right2 label {
font-size:0.95em;
}

#rechFormCont input , #rechFormCont label, #rechFormCont select, #rechFormCont2 input , #rechFormCont2 label, #rechFormCont2 select {
vertical-align:middle;
}
#rechFormCont input, #rechFormCont select, #rechFormCont2 input, #rechFormCont2 select {
font-weight:bold;
font-size:1em;
color:#656565;
}
.titreForm {
padding:0 0 6px 0;
}
.interro img {
border:0;
}
#rechFormCont td.left .titreForm {
margin:5px 0 0 0;
}
#rechFormCont2 {

}

#rechFormCont td.right input.txt, #rechFormCont td.right2 input.txt, #rechFormCont select, #rechFormCont2 select {
border:1px solid #c5c5c5;
}
#rechFormCont td.right2 input.sized247 {
	width:247px;
	}

#rechFormCont select, #rechFormCont2 select {
margin:8px 0;
}
#rechFormCont2 select.sized265 {
width:265px;
}
#rechFormCont2 select.sized215 {
width:215px;
}
#rechFormCont td.right input.txt, #rechFormCont td.right2 input.sized140 {
width:140px;
}
#article .alignRight {
text-align:right;
margin:0;
padding:0;
}
#article .alignRight select, #article .alignRight input.txt {
float:left;
margin:8px 5px 0 0; /* old 1px 5px 0 0*/
}

/* Résultats de recherche */
p.results, p.noResults {
color:#d20037;
font-weight:bold;
font-size:0.9em;
padding: 15px 0;

}
p.results {
margin:25px 0 5px 0;
border-bottom:#dcdcdc 1px solid;
padding-bottom:15px;
}
p.results span {
color:#323232;
}
.tabloResults {
margin:0;
padding:0;
width:100%;
border:0;
border-spacing:0;
border-collapse:collapse;
}
.tabloResults td {
min-height:51px;
background:url(../img/fondListResults.gif) 0 100% repeat-x;
color:#4d4d4d;
vertical-align:top;
padding:0;
}
#article .tabloResults p {
text-align:left;
}
.tabloResults .picto {
text-align:right;
vertical-align:bottom;
white-space:nowrap;
padding-left:3px;
}
.tabloResults .resultTitre {
font-weight:bold;
margin:0;
padding:11px 0 0 5px;
}
.tabloResults .resultTitre a {
color:#4d4d4d;
text-decoration:none;
}
.tabloResults .resultTitre a:hover {
text-decoration:underline;
}
.tabloResults .resultInfos {
margin:0;
font-style:italic;
padding:5px 0 10px 15px;
}
div.tournePage {
padding-top:18px;
color:#000;
font-size:0.9em;
}
div.tournePage span {
font-weight:bold;
}
div.tournePage a {
color:#000;
text-decoration:none;
}
div.tournePage a:hover {
text-decoration:underline;
}
div.tournePage .prec {
float:left;
width:20%;
height:15px;
}
div.tournePage .pages {
float:left;
width:60%;
text-align:center;
height:15px;
}
div.tournePage .suiv {
float:left;
width:20%;
text-align:right;
height:15px;
}

div.tournePage div.prec span {
	float: left;
	background: url(../img/arrow_left.gif) no-repeat left 50%;
	padding: 2px 0px 2px 10px;
	
}

div.tournePage div.suiv span  {
	float: right;
	background: url(../img/arrow_right.gif) no-repeat right 50%;
	padding: 2px 10px 2px 0px;
	
}

/* Fiche formation */
.domActi {
color:#e16500;
font-weight:bold;
}
.icones {
margin:10px 0 0 -4px;
}
.icones img {
vertical-align:middle;
}
.accroche .inner #onglets {
float:right;
width:235px;
margin:0;
padding:1px 0 0 0;
font-size:0.9em;
}
.accroche .inner #onglets li {
padding:0 0 6px 15px;
margin:0;
font-weight:bold;
display:block;
background:url(../img/puceFormPro.gif) 0 3px no-repeat;
float:left;
width:80px;
}
.accroche .inner #onglets li.odd {
width:125px; /* 140 - 15 */
}
.accroche .inner #onglets li a {
text-decoration:none;
}
.accroche .inner #onglets li a.act, .accroche .inner #onglets li a:hover {
color:#ff9600;
}
.overOnglet {
position:relative;
font-weight:bold;
top:-98px;
width:112px; /* 128 - 16 */
height:93px; /* 98 - 5 */
padding:5px 0 0 16px;
overflow:hidden;
font-size:0.9em;
line-height:1.3em;
}
.black {
color:#000;
}
.overOnglet img {
border:0;
margin:0 0 5px 0;
}
.overOnglet .infos {
margin:0 0 0 7px;
}
.limit {
height:98px;
max-width:286px;
overflow:hidden;
float:right;
}
#ongletsTrans {
margin:0 0 0 30px;
padding:0;
border:0;
border-collapse:collapse;
border-spacing:0;

}
#ongletsTrans td {
height:98px;
vertical-align:top;
}
#article #detailForm p {
margin:2px 0;
padding:0;
text-align:left;
}
.illusForm {
float:left;
margin: 0 20px 10px 0;
}

/* Bloc gris ombré */
#plus {
background:url(../img/plusB.gif) 0 100% no-repeat;
padding:0 0 11px 0;
margin:20px -10px 15px -10px;
}
#plus .fond {
background:url(../img/plusInner.gif) 0 0 repeat-y;
width:100%;
}
#plus .inner {
background:url(../img/plusH.gif) 0 0 no-repeat;
padding:5px 23px 11px;
}
#plus h4 {
font-size:1em;
margin:15px 0 4px 0;
}
#plus a {
color:#4d4d4d;
}
#plus ul {
margin:0;
padding:0;
list-style-type:none;
}
#plus ul li {
background:url(../img/puceFormPro.gif) 0 3px no-repeat;

padding:0 0 0 15px;
}
#plus a:hover {
text-decoration:none;
}
/* lien retour */
.retour {
display:block;
float:left;
clear:both;
height:24px; /* 32 - 9 + 1 */
padding:9px 0 0 36px;
background:url(../img/retour.gif) 0 0 no-repeat;
color:#000;
text-decoration:none;
font-weight:bold;
white-space:nowrap;
}
.retour:hover {
text-decoration:underline;
}

/* Liste dates / préinscription */
.nbRes {
background:url(../img/puceRedPro.gif) 0 4px no-repeat;
padding:0 0 0 15px;
font-weight:bold;
}
.nbRes span {
color:#d20037;
}
#listFormLiens {
clear:both;
}
#listFormLiens h4 {
font-size:1em;
color:#d20037;
margin:0 0 11px 0;
}
#listFormLiens .res {
clear:both;
background:url(../img/fondListResultsLong.gif) 0 0 no-repeat;
height:62px;
margin-bottom:8px;
}
#listFormLiens .res h5 {
font-size:1em;
float:left;
margin:9px 0 4px 7px;
}
#listFormLiens .res p {
float:left;
clear:left;
margin:0 0 0 18px;
font-style:italic;
}
#listFormLiens .limit {
width:130px;
height:62px;
}
#listFormLiens #ongletsTrans {
margin:0;
}
#listFormLiens #ongletsTrans td {
height:62px;
vertical-align:top;
}
#listFormLiens .overOnglet .infos {
margin:52px 0 0 5px;
}
#listFormLiens .infos a {
background:url(../img/puceRedPro.gif) 0 3px no-repeat;
padding:0 0 0 15px;
color:#4d4d4d;
text-decoration:none;
}
/* lien éducation nationale */
.edNat {
background:url(../img/flecheLienRed.gif) 0 4px no-repeat;
color:#737373;
font-weight:bold;
padding:0 0 0 11px;
display:block;
float:left;
clear:left;
margin:17px 0 9px;
}
.edNat:hover {
text-decoration:none;
}
/* Fiche contenu associé */
.flashAssoc {
clear:both;
margin:20px 0;
text-align:center;
}
.flashAssoc .flash {
width:250px;
margin:0 auto;
background:url(../img/flashBas.gif) 0 100% no-repeat;
padding:0 0 7px 0;
}
.flashAssoc .flash .fond {
background:url(../img/flashMid.gif) 0 0 repeat-y;
}
.flashAssoc .flash .inner {
background:url(../img/flashTop.gif) 0 0 no-repeat;
padding:7px 0 0 0;
}
.flashAssoc .legend {
width:243px; /* 250 - 7 */
margin:0 auto;
font-style:italic;
text-align:right;
padding-right:7px;
font-size:0.9em;
}

/* Recherche formation initiale */
#rechFormInit {
border-bottom:1px solid #c5c5c5;
height:90px;
clear:both;
margin-bottom:15px;
}
#rechFormInit input.txt {
border:1px solid #a4abb1;
color:#676767;
font-weight:bold;
padding:2px 0 0 0;
font-size:0.9em;
}
#rechFormInit input.sized455 {
width:455px;
margin-bottom:10px;
}
#rechFormInit .left {
float:left;
/*height:62px;*/
}
#rechFormInit .left .radio {
margin-left:0;
vertical-align:middle;
}
#rechFormInit .left label {
margin-right:10px;
/*line-height:1.8em;*/
vertical-align:middle;

}




/* HOME */
#home #content {
float:left;
width:772px;
padding:6px 0 0 8px;
background:url(../img/fdHome.jpg) 3px 0 no-repeat;
height:441px; /* 447 - 6 */
font-size:0.6em;
}
#home #menuHaut {
background:url(../img/fondMenuHautHome.gif) 8px 0 no-repeat;
}
#aLaUne {
float:left;
width:227px;
height:281px;
color:#1a4f7a;
}
#aLaUne h3 {
font-size:1.2em;
margin:12px 0 5px 0;
padding:0 10px 0 0;
}
#aLaUne .inner {
padding-left:19px;
}
#aLaUne p {
padding:0;
margin:0 0 5px 0;
}
#aLaUne a {
color:#1a4f7a;
text-decoration:none;
padding:0 0 0 14px;
background:url(../img/puceBlanche.gif) 0 3px no-repeat;
clear:both;
}
#aLaUne a:hover {
text-decoration:underline;
}
#aLaUne a.suite {
}
#aLaUne .right {
margin-top:20px;
text-align:right;
}
#aLaUne ul {
list-style-type:none;
font-weight:bold;
padding:0 0 0 19px;
margin:208px 0 0 0;
float:left;
position:absolute;
}
#aLaUne li {
padding:0 0 0 14px;
background:url(../img/puceBlanche.gif) 0 3px no-repeat;
}
#aLaUne li a {
padding:0 0 0 0;
background:none;
}
#formations {
float:left;
width:527px;
height:281px;
}
#formations img {
border:0;
}
#jeunes {
float:left;
width:277px;
height:255px;
clear:left;
color:#3b4d02;
}
#jeunes .right {
margin:50px 9px 0 163px;
}
#jeunes .right p {
height:80px;

overflow:hidden;
padding-right:3px;
font-weight:bold;
}
#jeunes .right a {
float:right;
margin:5px 0 12px 0;
}
#jeunes ul {
clear:both;
margin:0 0 0 47px;
padding:0;
list-style-type:none;
font-weight:bold;
}
#jeunes ul li {
padding:0 0 0 14px;
background:url(../img/puceBlanche.gif) 0 4px no-repeat;
}
#jeunes ul li a {
font-weight:bold;
color:#3b4d02;
text-decoration:none;
}
#jeunes ul li a:hover {
text-decoration:underline;

}
#pro {
float:right;
width:250px;
height:255px;
color:#894700;
}
#pro .right {
margin:50px 0 0 143px;
}
#pro .right p {
height:80px;

overflow:hidden;
padding-right:3px;
font-weight:bold;
}
#pro .right a {
float:right;
margin:5px 2px 12px 0;
}
#pro ul {
clear:both;
margin:0 0 0 14px;
padding:0;
list-style-type:none;
font-weight:bold;
}
#pro ul li {
padding:0 0 0 14px;
background:url(../img/puceBlanche.gif) 0 4px no-repeat;
}
#pro ul li a {
font-weight:bold;
color:#894700;
text-decoration:none;
}
#pro ul li a:hover {
text-decoration:underline;
}
#region {
float:left;
clear:left;
width:286px;
height:160px;
color:#707070;
}
#region .inner {
padding-top:11px;
}
#region .illus {
float:left;
margin:0 5px 0 -4px;
width:125px;
}
#region a {
text-decoration:none;
color:#707070;
background:url(../img/puceAft.gif) 0 3px no-repeat;
padding:0 0 0 18px;
}
#region a:hover {
text-decoration:underline;
}
#region p {
margin:27px 8px 0 0;
font-weight:bold;
}
#grosPlan {
float:left;
width:468px;
height:160px;
}
#grosPlan ul {
margin:22px 0 0 32px;
padding:0;
list-style-type:none;
}
#grosPlan ul li {
padding:4px 0 4px 14px;
background:url(../img/puceBlanche.gif) 0 6px no-repeat;
}
#grosPlan ul li a {
color:#990028;
font-weight:bold;
text-decoration:none;
}
#grosPlan ul li a:hover {
text-decoration:underline;
}

.infobulle {
position:absolute;
border:1px solid #000;
margin:0;
padding:4px;
width:220px;
background:#fff;
font-size:0.8em;
z-index:10;
}

.infobulle span {
	font-size:0.8em;
}

/* LISTE NEWS */
.alaune h3 {
float:left;
width:50%;
font-size:1.2em !important;
}
#secteur #contenu .alaune h3 {
color:#347fba;
}
.dateRight {
display:block;
float:left;
width:50%;
height:18px;
text-align:right;
color:#656565;
font-weight:bold;
font-size:0.9em;
}
.alaune h4 {
margin:0;
padding:0 0 6px 0;
font-size:1.1em;
}
#secteur .alaune h4 {
color:#003576;
}
.alaune img {
float:left;
border:1px solid #e4e4e4;
margin:2px 15px 7px 0;
}
.alaune ul {
margin:3px 0 0 0;
padding-left:450px;
font-weight:bold;
}
#secteur #contenu .alaune ul li {
list-style-type:none;
background:url(../img/puceSecteur.gif) 0 7px no-repeat;
padding:3px 0 3px 13px;
}
#contenu .accroche .alaune ul li a {
color:#4d4d4d;
text-decoration:none;
}
#secteur #contenu .alaune ul li.rss, #formJeunes #contenu .alaune ul li.rss, #formPro #contenu .alaune ul li.rss {
padding-top:0;
}
#contenu .accroche .alaune ul li.rss a {
background:url(../img/pictoRSS2.gif) 50px 0 no-repeat;
display:block;
padding-top:3px;
height:16px;
}
#contenu .accroche .inner .alaune ul li a:hover {
text-decoration:underline;
}
.newsItem {
height:49px; /* 67 - 18 */
padding:18px 0 0 0;
overflow:hidden;
margin-right:-10px;
width:100%;
}
.news {
position:relative;
top:-52px;
height:52px;
border-spacing:0;
border-collapse:collapse;
}
#article .news h4 {
margin:0;
padding:0;
font-size:1em;
line-height:1.1em;
}
#article .news td {
vertical-align:top;
}
#article .news td.gauche {
width:449px; /* 466 - 17 */
padding-right:17px;
}
#article .news td.gauche p {
margin:0;
padding:0;
font-size:0.9em;
text-align:left;
}
#article .news td.droite {
padding-top:10px;
font-weight:bold;
white-space:nowrap;
text-align:right;
font-size:0.9em;
}
#article .news td.droite span {
/*padding-left:17px;*/
color:#347fba;
display:block;
margin-bottom:3px;
}
#article .news td.droite a {
color:#4d4d4d;
background:url(../img/puceRed.gif) 0 3px no-repeat;
padding:0 0 0 15px;
text-decoration:none;
}
#article .news td.droite a:hover {
text-decoration:underline;
}

/* Liste Manifestations */
.manifItem {
height:70px; /* 67 - 18 */
margin-top:20px;
overflow:hidden;
/*margin-right:-10px;*/
}
.manif {
position:relative;
/*top:-52px;*/
/*top:10px;*/
height:62px;
border-spacing:0;
border-collapse:collapse;
width:546px;
background:url(../img/fdListeManifs.png) 100% 0 no-repeat;
}/*
#article .manif tr {
	background:url(../img/fdListeManifs.png) 100% 0 no-repeat;
}*/
#article .manif h4 {
margin:0;
padding:0;
font-size:1em;
line-height:1.1em;
}
#article .manif td {
vertical-align:bottom;


}
#article .manif td.gauche {
width:423px; /* 449 - 20 - 6 */
padding:0 20px 15px 6px;
}
#article .manif td.gauche span {
color:#808080;
font-weight:bold;
display:block;
font-size:0.9em;
}
#article .manif td.gauche p {
margin:0;
padding:0;
font-size:0.9em;
text-align:left;
}
#article .manif td.droite {

padding-bottom:20px;
padding-top:22px;
font-weight:bold;
white-space:nowrap;
text-align:left;
font-size:0.9em;

}
#article .manif td.droite a {
color:#4d4d4d;
background:url(../img/puceRed.gif) 0 3px no-repeat;
padding:0 0 0 15px;

text-decoration:none;
}
#article .manif td.droite a:hover {
text-decoration:underline;
}

/* Formulaire de contact + newsletter */
#formContact, .formNewsletter {
margin:0 0 15px 0;
padding:0;
font-size:0.9em;
}
#formContact fieldset {
border:0;
margin:0 0 15px 0;
padding:0;
background:url(../img/separBG.gif) 0 100% repeat-x;
padding:15px 0 15px 6px;
}
.formNewsletter fieldset {
border:0;
margin:0 0 15px 0;
padding:0;
padding:15px 0 0 6px;
}
#formContact strong {
font-size:1.2em;
}
#formContact form label, .formNewsletter form label {
vertical-align:middle;
font-weight:bold;
margin-right:10px;
}
#formContact form input, .formNewsletter form input {
vertical-align:middle;
}
#formContact .textInputs p, .formNewsletter .textInputs p {
padding:8px 0 5px 0;
margin:0;
clear:both;
width:100%;
}
 #formContact .textInputs div {
padding-left:6px;
	}
#formContact .textInputs label, .formNewsletter .textInputs label {
background:url(../img/formPointilles.gif) 100% 4px no-repeat;
width:145px;
display:block;
float:left;
height:16px;
margin-right:4px;
}
#formContact .textInputs label span, .formNewsletter .textInputs label span {
background:url(../img/contrePoint.gif) 0 8px repeat-x;
display:block;
float:left;
padding-right:3px;
height:16px;
}
#formContact form .textInputs input, #formContact form .textInputs textarea, #formContact form .textInputs select, .formNewsletter form .textInputs input, .formNewsletter form .textInputs textarea, .formNewsletter .textInputs select {
border:1px solid #c5c5c5;
vertical-align:top;
margin:-2px 0 0 0;
width:380px;
font-size:1em;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
#formContact form .textInputs textarea {
height:110px;
}
#formContact form p.infosVille {
padding-left:148px;
}
#formContact form p.infosVille label {
width:auto;
height:auto;
background:none;
}
#formContact form p.infosVille label span {
background:url(../img/contrePoints.gif) 100% 4px no-repeat;
padding-right:6px;
width:auto;
height:auto;
}
#formContact form .textInputs p.infosVille input {
width:194px;
margin-left:3px;
margin-right:6px;
float:left;
}
#formContact form .textInputs p.infosVille #cp {
width:70px;
}
#formContact .right, #article .formNewsletter .right {
text-align:right;
padding:0 10px 5px 0;
}


.mentions {
padding:7px 8px;
background:#f2f2f2;
color:#9a9a9a;
clear:both;
}
.formNewsletter .mentions {
color:#7f7f7f;
background:none;
padding:0;
font-style:italic;
margin-bottom:15px;
}
.formNewsletter ul.liens {
margin:0 auto;
padding:6px 0 0 5px;
width:510px; /* 515 - 5 */
height:42px; /* 48 - 6 */
background:url(../img/fdLiensNL.gif) 0 0 no-repeat;
font-weight:bold;
}
.formNewsletter ul.liens li {
list-style-type:none;
padding:0;
display:inline;
}
.formNewsletter ul.liens li a {
color:#4d4d4d;
text-decoration:none;
display:block;
background:url(../img/puceBlanche.gif) 0 3px no-repeat;
padding:0 0 0 17px;
margin:4px 0;
}
.formNewsletter ul.liens li a:hover {
text-decoration:underline;
}
.formNewsletter form .textInputs input {
width:300px;
}
.formNewsletter form .textInputs input.submit {
width:auto;
margin-top:-3px;
margin-left:9px;
border:0;
}

/* POPUPS */
#pop {
width:590px;
margin:0 auto;
padding:0;
height:752px;
}
#pop.valid {
width:590px;
margin:0 auto;
padding:0;
height:467px;
}
#pop.cal {
width:590px;
margin:0 auto;
padding:0;
height:429px;
}
#pop.tipFriend {
width:590px;
margin:0 auto;
padding:0;
height:308px;
}
#formJeunes #pop {
background:#fff url(../img/fondPopJeunes.gif) 0 0 no-repeat;
}
body#formPro {
background:#ddeff4;
}
#formPro #pop {
background:#fff url(../img/fondPopPro.gif) 0 0 no-repeat;
}
body#formProBl {
background:#fff;
}
#formProBl #pop {
background:#fff url(../img/fondPopPro.gif) 0 0 no-repeat;
}
#secteur #pop {
background:#fff url(../img/fdPopTipFriend.gif) 0 0 no-repeat;
}
#groupe #pop {
background:#fff url(../img/fdPopGroupe.gif) 0 0 no-repeat;
}
.red {
color:#d20037;
font-style:italic;
font-weight:bold;
font-size:0.65em;
padding:5px 9px 0 9px;
}
.intitule {
margin:56px 21px 0 21px;
height:75px;
background:url(../img/separBG.gif) 0 100% repeat-x;
font-size:0.8em;
}
.intitule .codeForm {
font-weight:bold;
float:right;
color:#4d4d4d;
font-size:0.85em;
}
.intitule h2 {
font-size:0.85em;
color:#4d4d4d;
text-transform:uppercase;
background:url(../img/puceRed.gif) 0 3px no-repeat;
margin:0;
padding:0 0 0 15px;
}
.lieuForm {
/*float:left;*/
background:#fff;
font-style:italic;
font-weight:bold;
color:#808080;
font-size:0.85em;
margin:7px 7px 0 15px;
padding:1px 6px 2px 8px;
}
.savoirPlus {
/*float:left;*/
font-size:0.75em;
background:url(../img/puceRed.gif) 0 4px no-repeat;
margin-top:7px;
padding:1px 0 0 14px;
}
.savoirPlus a {
text-decoration:none;
color:#4d4d4d;
}
.savoirPlus a:hover {
text-decoration:underline;
}
.formPre {
margin:0 21px;
/*height:580px;*/
font-size:0.65em;
color:#4d4d4d;
}
.formPre3 {
height:700px;
}
.formPre fieldset {
padding:0 0 0 15px;
margin:15px 0;
border:0;
}
.formPre fieldset.infosPerso {
border-bottom:1px solid #dcdcdc;
}
form {
margin:0;
padding:0;
}
form .formPre input {
vertical-align:middle;
font-size:1em;
margin:0;
}
form .formPre label {
vertical-align:middle;
font-weight:bold;
padding-right:10px;
}

.formPre .textInputs p {
padding:8px 0 5px 0;
margin:0;
clear:both;
width:100%;
}
.formPre .textInputs label {
background:url(../img/formPointilles.gif) 100% 4px no-repeat;
width:135px;
display:block;
float:left;
height:16px;
margin-right:1px;
}
.formPre .textInputs label span {
background:url(../img/contrePoint.gif) 0 8px repeat-x;
display:block;
float:left;
padding-right:3px;
height:16px;
}
.formPre .textInputs input, .formPre .textInputs textarea, .formPre .textInputs select {
border:1px solid #c5c5c5;
vertical-align:top;
margin:-2px 0 0 4px;
width:365px;
font-size:1em;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
.formPre .textInputs textarea {
height:88px;
margin:0;
}
.formPre .textInputs p.telephone span {
height:16px;
display:block;
float:left;
background:url(../img/formPointilles.gif) 0 4px no-repeat;
font-weight:bold;
margin-right:13px;
width:135px;
}
.formPre .textInputs p.telephone span span {
background:url(../img/contrePoint.gif) 0 8px repeat-x;
display:block;
width:auto;
}
.formPre .textInputs p.telephone label {
background:url(../img/contrePoint.gif) 0 8px repeat-x;
width:auto;
height:auto;
}
.formPre .textInputs p.telephone label span {
background:url(../img/contrePoints.gif) 100% 4px no-repeat;
padding-right:6px;
width:auto;
height:auto;
}
.formPre .textInputs p.telephone input {
width:100px;
margin: -2px 10px 0 0px;
float:left;
}
.formPre .textInputs p.langues input {
width:100px;
margin: -2px 10px 0 4px;
float:left;
}
.formPre .textInputs p.full label {
width:auto;
padding-right:4px;
}
.formPre .textInputs p.full input {
width:520px;
float:none;
}
.formPre p {
margin: 0 0 5px 0;
padding:0 15px;
}
.formPre legend {
text-transform:uppercase;
font-weight:bold;
margin:0;
padding:0;
}
.formPre .right {
text-align:right;
padding:0 10px 0 0;
}
.formPre .center {
text-align:center;
}
.formPre .center p.left {
text-align:left;
padding:0;
}
.formPre table {
width:100%;
margin:8px 0;
border:0;
border-spacing:0;
border-collapse:collapse;
}
.formPre table td {
width:25%;
padding:2px 0;
background:#dfdfdf;
font-weight:bold;
vertical-align:top;
border-right:1px solid #fff;
}

.formPre table .periodes td {
padding:12px 0;
border-width: 1px;
border-bottom:1px solid #fff;
}

/* Validation */
.validMsg {
margin:0 21px;
font-size:0.65em;
color:#4d4d4d;
border-bottom:1px solid #dcdcdc;
padding:22px 20px 34px 35px;
}
.validMsg p {
margin:10px 0 1px 0;
}
.validMsg p span {
color:#d20037;
}
.infosForm {
margin:0 21px;
font-size:0.65em;
color:#4d4d4d;
}
.infosForm h3 {
margin:25px 0 0 0;
font-size:1em;
background:url(../img/puceRed.gif) 0 4px no-repeat;
padding:1px 0 0 14px;
}
.infosForm table {
width:531px;
border-collapse:collapse;
border-spacing:0;
background:#ebebeb;
margin:15px 0 0 9px;
}
.infosForm table td {
padding:9px 6px;

}

.infosForm table td.first {
border-right:1px solid #fff;
width:253px; /* 265 - 12 */
}
.infosForm table td.contact {
border-top:1px solid #fff;
}
.infosForm table a {
color:#d20037;
text-decoration:none;
}
.infosForm table a:hover {
text-decoration:underline;
}
/* Calendrier formations (popup) */
#pop.cal .intitule {
margin:76px 21px 0 21px;
}
#pop.cal .formPre {
height:auto;
}

/* GLOSSAIRE */
.alpha {
color:#ccc;
text-align:center;
padding-top:23px;
}
#contenu .accroche .inner .alpha a {
text-decoration:none;
color:#989999;
font-weight:bold;
}
#contenu .accroche .inner .alpha .act a, #contenu .accroche .inner .alpha a:hover {
color:#333;
}
.mot {
font-size:0.9em;
background:url(../img/fdMot.gif) 0 100% repeat-x;
margin-bottom:11px;
padding-bottom:9px;
}
#article .mot h4 {
display:inline;
padding:0;
padding:0 6px 0 0;
}
.mot span {
font-style:italic;
}
#article .mot p {
clear:both;
margin:0;
padding:9px 0;
}

/* MOTEUR DE RECHERCHE */
.recherche form {
margin:0;
padding:0;
font-size:0.9em;
color:#656565;
}
#article .recherche form p {
padding:4px 0;
}
.recherche form p input.txt {
width:455px;
border:1px solid #c5c5c5;
margin-top:5px;
font-size:1.1em;
font-weight:bold;
padding:2px 0;
}
.recherche form p input, .recherche form p label {
vertical-align:middle;
color:#656565;
}
.recherche form p select {
width:265px;
border:1px solid #c5c5c5;
color:#656565;
font-size:1.1em;
font-weight:bold;
}
#article .recherche form p.right {
text-align:right;
}
/* Résultats */
.rechResults {
padding:4px 0 10px;
font-size:0.9em;
}
.rechResults table {
margin:12px 0 0 0;
width:100%;
border-spacing:0;
border-collapse:collapse;
background:url(../img/fdMot.gif) 0 100% repeat-x;
}
.rechResults table td {
vertical-align:top;
font-weight:bold;
}
.rechResults table td.rubrique {
width:142px; /* 150 - 1 - 7 */
border-right:1px solid #fff;
vertical-align:middle;
padding:0 0 0 7px;
height:16px;
color:#fff;
}
.rechResults table.secteur td.rubrique {
background:#409dd6;
}
.rechResults table.jeunes td.rubrique {
background:#b6cc6a;
}
.rechResults table.pro td.rubrique {
background:#fdb546;
}
.rechResults table.emploi td.rubrique {
background:#b3b3b3;
}
.rechResults table.groupe td.rubrique {
background:#5c9ff0;
}
.rechResults table td.page {
padding:0 0 0 7px;
vertical-align:middle;
}
.rechResults table td.page a {
text-decoration:none;
}
.rechResults table td.page a:hover {
text-decoration:underline;
}
.rechResults table.secteur td.page, .rechResults table.secteur td.page a {
background:#d9ebf7;
color:#003575;
}
.rechResults table.jeunes td.page, .rechResults table.jeunes td.page a {
background:#f0f5e1;
color:#556405;
}
.rechResults table.pro td.page, .rechResults table.pro td.page a {
background:#fff0db;
color:#e36500;
}
.rechResults table.emploi td.page, .rechResults table.emploi td.page a {
background:#eaeaea;
color:#414141;
}
.rechResults table.groupe td.page, .rechResults table.groupe td.page a {
background:#d3e0ef;
color:#003575;
}
.rechResults table td.categ {
font-weight:normal;
padding:5px 0 0 15px;
}
.rechResults table td.resume {
padding:6px 10px 7px 20px;
}
.rechResults table.secteur td.resume {
background:url(../img/puceSecteur.gif) 7px 9px no-repeat;
}
.rechResults table.jeunes td.resume {
background:url(../img/puceFormJeunes.gif) 7px 9px no-repeat;
}
.rechResults table.pro td.resume {
background:url(../img/puceFormPro.gif) 7px 9px no-repeat;
}
.rechResults table.emploi td.resume {
background:url(../img/puceEmploi.gif) 7px 9px no-repeat;
}
.rechResults table.groupe td.resume {
background:url(../img/puceGroupe.gif) 7px 9px no-repeat;
}
.rechResults table td.resume a {
color:#4d4d4d;
text-decoration:none;
}

.rechResults table.secteur td.resume a:hover {
color:#003575;
}
.rechResults table.jeunes td.resume a:hover {
color:#556405;
}
.rechResults table.pro td.resume a:hover {
color:#e36500;
}
.rechResults table.emploi td.resume a:hover {
color:#414141;
}
.rechResults table.groupe td.resume a:hover {
color:#003575;
}
/* FORMULAIRE ENVOYER A UN AMI */
.tipFriend form {
font-size:0.65em;
color:#4d4d4d;
margin:75px auto 0 auto;
width:532px;
}
.tipFriend form label, .formNewsletter form label {
vertical-align:middle;
font-weight:bold;
margin-right:10px;
}
.tipFriend form input {
vertical-align:middle;
}
.tipFriend form .textInputs p {
padding:8px 0 5px 0;
margin:0;
clear:both;
width:100%;
}
.tipFriend form .textInputs label {
background:url(../img/formPointilles.gif) 100% 4px no-repeat;
width:135px;
display:block;
float:left;
height:16px;
margin-right:1px;
}
.tipFriend form .textInputs label span {
background:url(../img/contrePoint.gif) 0 8px repeat-x;
display:block;
float:left;
padding-right:3px;
height:16px;
}
.tipFriend form .textInputs label.gris1 span {
background:url(../img/contrePointGris1.gif) 0 8px repeat-x;
}
.tipFriend form .textInputs label.gris2 span {
background:url(../img/contrePointGris2.gif) 0 8px repeat-x;
}
.tipFriend form .textInputs input {
border:1px solid #c5c5c5;
vertical-align:top;
margin:-2px 0 0 0;
width:380px;
font-size:1em;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
.tipFriend form p.right {
text-align:right;
padding-right:10px;
margin:0 0 5px 0;
}
.tipErreur {
position:absolute;
top:248px;
left:30px;
color:#d20037;
font-weight:bold;
font-size:0.65em;
}
.tipErreur p {
margin:3px 0;
padding:0;
}

/* Page Fil RSS */
#article h3 {
font-size:1em;
}
#article #filRss p {
text-align:justify;
margin:4px 0 8px 15px;
}
#filRss form {
margin:0;
padding:0 0 10px 0;
}
#filRss form textarea {
margin:10px 0;
border:1px solid #c5c5c5;
width:535px;
height:120px;
margin-left:15px;
color:#9b9b9b;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1em;
}
#filRss form input, #filRss form label {
vertical-align:middle;
}
#article #filRss form p.right {
text-align:right;
}

/* AFT en Région */
#retourListeRegions {
width:118px;
height:57px;
overflow:hidden;
float:left;
margin:0 12px 0 -10px;
}
#contenu .accroche .inner #retourListeRegions a {
position:relative;
display:block;
top:-48px;
margin-left:12px;
width:80px;
padding:0 0 0 15px;
background:url(../img/puceRed.gif) 0 3px no-repeat;
color:#4d4d4d;
font-weight:bold;
text-decoration:none;
font-size:0.9em;
}
#contenu .accroche .inner #retourListeRegions a:hover {
text-decoration:underline;
}
/* Listes */
.regionItem {
height:60px;
margin-top:10px;
overflow:hidden;
}
.regionCont {
position:relative;
top:-52px;
height:52px;
border-spacing:0;
border-collapse:collapse;
}
#article .regionCont h5 {
margin:0;
padding:0;
font-size:1em;
line-height:1.1em;
}
#article .regionCont td {
vertical-align:top;
/*border:1px solid pink;*/
}
#article .regionCont td.gauche {
width:423px; /* 449 - 20 - 6 */
padding:0 20px 12px 6px;
vertical-align:middle;
}
#article .regionCont td.gauche span {
color:#808080;
font-weight:bold;
display:block;
font-size:0.9em;
}
#article .regionCont td.gauche p {
margin:0;
padding:0;
font-size:0.9em;
text-align:left;
}
#article .regionCont td.droite {
padding-top:22px;
font-weight:bold;
white-space:nowrap;
text-align:right;
font-size:0.9em;
}
#article .regionCont td.droite a {
color:#4d4d4d;
background:url(../img/puceRed.gif) 0 3px no-repeat;
padding:0 0 0 15px;
text-decoration:none;
}
#article .regionCont td.droite a:hover {
text-decoration:underline;
}

#article .regionCont td.gauche div {
font-weight:bold;
}

#article .regionCont td.gauche div span {
color:#5c9ff0;
display:inline;
}

/* Popup préinscription Réseau A */
#pop.reseauA {
width:590px;
margin:0 auto;
padding:0;
height:900px;
}
.logoA {
height:75px;
margin:57px 18px 15px 18px;
padding-left:6px;
background:url(../img/separBG.gif) 0 100% repeat-x;
}
#pop.reseauA .formPre fieldset {
padding:20px 0 20px 15px;
margin:0 0 15px 0;
border:0;
border-bottom:1px solid #dcdcdc;
}
#pop.reseauA .formPre fieldset.modeContact {
padding-left:0;
}
#pop.reseauA .formPre fieldset.modeContact input {
margin-left:0;
}
#pop.reseauA .formPre form fieldset.modeContact p {
padding:1px 0;
}
#pop.reseauA .formPre fieldset.modeContact .telQuand {
text-align:right;
padding-right:10px;
}
form .formPre fieldset.modeContact .telQuand label {
vertical-align:middle;
font-weight:normal;
}
form .formPre fieldset.modeContact .telQuand input {
width:380px;

border:1px solid #c5c5c5;
font-size:1em;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
.formPre .center img {
vertical-align:middle;
}

.lien_recherche_avancee li {
 list-style-type:none;
}

.lien_recherche_avancee li a {
text-decoration:none;
color:#000000;
}

/* Liste de news dans AFT region */
#contenu .accroche .inner h4 {
font-size:1em;
color:#003576;
margin:8px 0 1px -3px;
clear:both;
}
ul.newsList {
clear:both;
padding:0;
margin:3px 0;
}
ul.newsList li {
display:block;
padding:1px 0 1px 14px;
list-style-type:none;
background:url(../img/puceGroupe.gif) 0 4px no-repeat;
color:#656565;
}
ul.newsList li a {
color:#d3043a !important;
}

.switchText {
/*position:absolute;
	float:left;*/
	padding-top:10px;
	padding-left:40px;
	vertical-align:bottom;
}

.switchType {
	float:left;
	padding-top:6px;
	padding-left:40px;
	vertical-align:bottom;
}

.switchCompetence {
	/*height:70px;*/
	float:left;
	padding-left:40px;
	padding-bottom:10px;
}

.switchPlus {
	clear:both;
	height:33px;
	background:url(../img/pictoPlus.gif) 0 0 no-repeat;
	padding-top:10px;	
}

.switchMoins {
	clear:both;
	height:33px;
	background:url(../img/pictoMoins.gif) 0 0 no-repeat;
}

.switchPlusVert {
	clear:both;
	height:33px;
	background:url(../img/pictoPlusVert.gif) 0 0 no-repeat;
}

.switchMoinsVert {
	clear:both;
	height:33px;
	background:url(../img/pictoMoinsVert.gif) 0 0 no-repeat;
}

.switchPlusOrange {
	clear:both;
	height:33px;
	background:url(../img/pictoPlusOrange.gif) 0 0 no-repeat;
}

.switchMoinsOrange {
	clear:both;
	height:33px;
	background:url(../img/pictoMoinsOrange.gif) 0 0 no-repeat;
}

.switchPlusAds {
	margin-top:10px;
}
	