/* v2.00 2009-07-09 */

/*#########  Définition  de la taille des typo des colonnes principales du site  #########*/
#main_table, #contenu, .csc-sitemap { font-size: 1em; }
/* MODIF v2 */
#menu_solidarite, #menu_prevsante, #menu_offremgen, #menu_mgen, #menu_jeune, #menu_education, #menu_offremgenfilia, #menu_adherer { font-size: 1.1em; }
/* MODIF v2 */ 
#menu_niv_2, #wya, #imprimer, #col_right, #col_left, #voir-aussi, #contact, #flash { font-size: 1.2em; }
/* MODIF v2 */ 

#espaces, #accessibilite, #rechercher, #footer, #creerAbonnement table, #modifierAbonnement table, #supprimerAbonnement table { font-size: 1.1em; }
/*********************** TYPO & contenu editorial *************************/
/**************** Page d'accueil Section *********************/
#hpTbl h1 { font-size: 1.4em; font-weight: normal; text-transform: none; letter-spacing: normal; margin: 15px 0; padding: 0; }
/* MODIF v2 */ #hpTbl h2 { font-size: 1.3em; font-weight: bold; text-transform: none; letter-spacing: normal; margin: 0; padding: 0; color: #000; }
#hpTbl p, #hpTbl p.bodytext { color: #000; font-size: 1.2em; }
/***********************  Colonne de contenu centrale  *************************/
h2 { /* ATTENTION ce selecteur h2 controle les noms de rubrique niveau repris dans chaque page  */ text-transform: uppercase; font-weight: normal; letter-spacing: 1px; margin:0; padding:0; font-size: 1.2em; }
h4, h5, h6 { color: #000; text-transform: none; font-size: 1.1em; margin: 0; padding: 0; }
#contenu h1 { text-transform: uppercase; font-weight: bold; font-size: 1.4em; letter-spacing: 0.5px; }
#contenu h2 { text-transform: none; font-weight: bold; font-size: 1.3em; letter-spacing: normal; background: scroll transparent url(../images/puce_bg_h2_efficacite.gif) top left no-repeat; padding: 0 0 0 10px; }
#contenu h3 { text-transform: none; text-decoration: underline; font-size: 1.3em; letter-spacing: normal; font-weight: normal; }
#contenu p { color: #000; font-size: 1.2em; }
#contenu p.bodytext { color: #000; font-size: 1.2em; }
/*  La classe "csc-frame-frame1" sert a mettre en avant certaines choses dans la page, et est appelee directement par le wysiwig typo  encadre au fond gris  */
#contenu p.csc-frame-frame1 { color: #fff; font-weight: normal; text-align: left; padding: 5px 10px; }
#contenu .csc-frame-frame1 b, #contenu .csc-frame-frame1 strong { color: #fff; }
/*  La classe "csc-frame-frame1" sert a mettre en avant certaines choses dans la page, et est appelee directement par le wysiwig typo  encadre au fond jaune  */
#contenu p.csc-frame-frame2 { background: #fef6f2; font-weight: normal; text-align: left; padding: 10px 10px; }
/*#contenu ul, #contenu ul p, #contenu ul p.bodytext, #contenu ol, #contenu ol p, #contenu ol p.bodytext { margin: 5px 0 0 0; padding: 0 0 0 30px; font-size: 1.2em; font-family: arial, sans-serif; }*/
#contenu ul li, #contenu ol li { color: #000; list-style-position: outside; margin: 0 0 0 20px; }
#contenu ul li p, #contenu ul li p.bodytext, #contenu ol li p, #contenu ol li p.bodytext { font-size: 1em; margin: 0; padding: 0; }
#contenu ul li ul li, #contenu ol li ol li { margin: 0 0 5px 5px; }
#contenu img { border:none; margin: 0 0 10px 0; }
#contenu .csc-textpic-border img { border:1px solid; margin: 0 0 10px 0; }
#contenu a { text-decoration: underline; }
#contenu a:hover { text-decoration: none; }
#contenu p.align-right { text-align: right; }
/* ------   Enlever les bordure des images, notamment Les �tablissements dans Offre   ------  */
#contenu img.carteNoBorder { border: 0; margin: 0; }
/***********************  Mise en forme de tableaux *************************/

#contenu table.tableau { width: 460px; font-size: 1.2em; border: 1px solid #79b636; border-collapse: collapse; }
#contenu table.tableau th, #contenu table.tableau td { border: 1px solid #79b636; width: 50px; height: 30px; }
/***********************  Colonne de contenu droite *************************/

#col_right h1, #col_right h1.csc-firstHeader, #col_right h2, #col_right h3, #col_right h4, #col_right h5, #col_right h6 { font-size: 1.1em; color: #fff; letter-spacing: 0.5px; text-transform: none; font-style: normal; font-weight: bold; }
#col_right strong { color: #fff; font-weight: bold; }
#col_right p, #col_right p.bodytext { color: #fff; font-weight: normal; }
#col_right p.strong { color: #fff; font-weight: bold; }
#col_right a { color: #fff; text-decoration: underline; }
#col_right a:hover { text-decoration: none; }
/***********************  Colonne de contenu gauche *************************/

#col_left h1, #col_left h1.csc-firstHeader, #col_left h2, #col_left h3, #col_left h4, #col_left h5, #col_left h6 { font-size: 1.1em; color: #fff; letter-spacing: 0.5px; text-transform: none; font-style: normal; font-weight: bold; }
#col_left strong { color: #fff; font-weight: bold; }
#col_left p, #col_left p.bodytext { color: #fff; font-weight: normal; }
#col_left p.strong { color: #fff; font-weight: bold; }
#col_left a { color: #fff; text-decoration: underline; }
#col_left a:hover { text-decoration: none; }
/***********************  Colonne de contenu gauche = voir aussi *************************/

#voir-aussi p, #voir-aussi p.bodytext, #voir-aussi strong, #voir-aussi b, #voir-aussi h1, #voir-aussi h1.csc-firstHeader, #voir-aussi h2, #voir-aussi h3, #voir-aussi h4, #voir-aussi h5, #voir-aussi h6, #voir-aussi ul li { color: #000; font-weight: normal; }
#voir-aussi a { color: #000; text-decoration: underline; }
#voir-aussi a:hover { text-decoration: none; }
/**************** offre d'emplois *********************/
#offreEmplois th, #detailEmplois th { background-color: #ddead0; color: #4a7525; }
#detailEmplois th { text-align: right; }
#offreEmplois td, #detailEmplois td { background-color: #f7faf3; color: #4a7525; }
#offreEmplois td a, #offreEmplois td a:hover { color: #4a7525; }
#detailEmplois td span { border-bottom: 1px dashed #4a7525; display: block; }
#contact select, #contact textarea, #contact input.text, #contact input.checkbox { border: 1px solid #77B632; }
#contact select { width: 200px; }
#contact textarea { width: 400px; height: 100px; }
#contact input.text { width: 100px; }
#contact input.submit { border: 1px solid #77B632; background-color: #77B632; color: #fff; cursor: pointer; }
#creerAbonnement table, #modifierAbonnement table, #supprimerAbonnement table { border: 1px solid #63a020;/*border-collapse: collapse;*/ }
#creerAbonnement table th, #modifierAbonnement table th, #supprimerAbonnement table th { background-color: #63a020; color: #fff; }
#creerAbonnement select, #creerAbonnement textarea, #creerAbonnement input.text, #creerAbonnement input.checkbox, #modifierAbonnement select, #modifierAbonnement textarea, #modifierAbonnement input.text, #modifierAbonnement input.checkbox, #supprimerAbonnement select, #supprimerAbonnement textarea, #supprimerAbonnement input.text, #supprimerAbonnement input.checkbox { border: 1px solid #63a020; }
#creerAbonnement select, #modifierAbonnement select, #supprimerAbonnement select { width: 200px; }
#creerAbonnement textarea, #modifierAbonnement textarea, #supprimerAbonnement textarea { width: 400px; height: 100px; }
#creerAbonnement input.text, #modifierAbonnement input.text, #supprimerAbonnement input.text { width: 100px; }
#creerAbonnement input.submit, #modifierAbonnement input.submit, #supprimerAbonnement input.submit { border: 1px solid #63a020; background-color: #63a020; color: #fff; cursor: pointer; }
/*  ##########  Attention il y a deja une déclaration ul 1.2em, cela devient donc notre point de départ pour l'effet en cascade ##########  */
.csc-sitemap ul li { font-size: 1em; }
.csc-sitemap ul li ul li { font-size: 0.84em; }
.csc-sitemap ul li ul li ul li { font-size: 0.83em; }
.csc-sitemap ul li ul li ul li ul li { font-size: 0.84em; }
/********************************* CONTENU ALTERNATIF **************************************/
fieldset p a { text-decoration:none; }
fieldset p a:hover { text-decoration:underline; }
#col_right fieldset legend { color:#fff; }
#contenu fieldset legend { color:#000; }
/********************************* STYLES UTILISATEUR **************************************/
.test { color:#FFCC00; }
/************************** CONTENU POUR LE PLUGIN RECHERHCE ********************************/
.tx-indexedsearch-searchbox table { font-size: 1.3em; }
.tx-indexedsearch-searchbox table input { font-size: 0.8em; }
/************************** CONTENU POUR LE PLUGIN RECHERHCE ********************************/
