body{
 margin             : 0px;
 background         : #C0C0C0;
}
.corps{
 clear              : both;
}
a.lien_bleu{
 color              : #3792E0;
} 
.line{
 background         : transparent;
}
table.bandeau_haut{
 background         : url(fr/bandeau/bandeau_IFRIA.jpg) no-repeat top left;
}
.td_central{
 background         : #FFFFFF;
}
.logo_ifria{
 display            : none;
}
h2.chapeau_bandeau{
 margin             : 2px 0px;
 padding-left       : 8px;
 font               : bold 14px verdana,arial;
 color              : #FFFFFF;
}
h2#first_line{
 margin-top         : 60px;
}
h2#third_line{
 padding-left       : 31px;
}
.corps{
 padding-top        : 17px;
 margin-top					: 3px;
 background					: white;
 background         : url(fr/navigation/degrade_gris.gif) repeat-x 30px 0px;
}
.fond_rouge{
 background					: #C53E3B;
}
.fond_rouge_clair{
 background					: #D54D4D;
}
.droite{
 float    : right;
 margin   : 0px 0px 0px 15px;
}
.gauche{
 float    : left;
 margin   : 0px 15px 0px 0px;
}
/* Contours *******************************************************************/
.contour_gris{
 border 						: 1px solid #DADADA;
}
/* Menus de niveau 2 **********************************************************/
.menu23_table{
 margin							: 17px 0px 30px 30px;
 padding						: 0px;
}
.menu1_in_menu2{
 background					: #C53E3B;
 border-bottom			: 1px dashed white;
 padding-left				: 10px;
 font               : bold 16px arial;
 color							: white;
}
td.left_menu2{
 padding-left				: 18px;
 background         : #D54D4D url(fr/navigation/puce_noire.gif) no-repeat 7px center;
}
td.left_menu2_selected{
 padding-left				: 18px;
 background         : #D54D4D url(fr/navigation/puce_blanche.gif) no-repeat 7px center;
}
a.left_menu2, a.left_menu2_selected{
 font-size					: 13px;
 color							: white;
 text-decoration		: none;
}
a.left_menu2_selected{
 font-weight				: bold;
 text-decoration		: underline;
}
/* Pages **********************************************************************/
td.left_page,td.left_page_selected{
 padding						: 5px 0px 5px 28px;
 background         : #D54D4D url(fr/navigation/puce_noire_page.gif) no-repeat 17px center;

}
td.left_page_selected{
 background         : #D54D4D url(fr/navigation/puce_blanche_page.gif) no-repeat 17px center;
}
a.left_page, a.left_page_selected{
 font-size					: 11px;
 color							: white;
 text-decoration		: none;
}
a.left_page_selected{
 text-decoration		: underline;
} 
/* Upper **********************************************************************/
div.upper{
 text-align         : center;
}
div.upper a{
 color              : #2579B3;
}
/* La zone de contrôle pour les niveaux 4 *************************************/
.txt_control{
 display						: none;
 
}
.txt_table_ol{
 width							: 636px;
 margin-bottom			: 10px;
}
table.txt_table_ol tr td.formLabel{
 background					: #F0F0F0;

}
li.txt_li_inter{
 list-style-type		: none;
 margin-top					: 10px;
 font-weight				: bold;
 font-family				: arial,sans serif;
 font-size					: 12px;
}
li.txt_li{
 list-style-type		: disc;
 color              : #7E1110;
}
li.txt_li a.anchor{
 color              : #D74E4D;
}
div.txt_head_level4_open,div.txt_head_level4_close{
 background					: #8CBB51;
 width							: 611px;
 height							: 20px;
 vertical-align			: center;
 padding						: 2px 0px 2px 25px;
 font-weight				: bold;
 font-family				: arial,sans serif;
 color							: white;
 font-size					: 14px;
 background					: #8CBB51 url(fr/navigation/moins.gif) no-repeat 5px 4px;
}
div.txt_head_level4_close{
 background					: #8CBB51 url(fr/navigation/savoir_plus.gif) no-repeat 5px 4px;
}
div#txt_head_level4 img{
 margin-right				: 10px;
 cursor             : pointer;
}
td.head_body_level4{
 padding-bottom			: 10px;
}
/* Titres niveau 1 ************************************************************/
.title1{
 background-color   : transparent;
}

td.textJustify table tr td.textJustify h1.title1,h1.title1_gris, td.title1 h1.title1{
 font-family        : arial;
 font-size          : 14px;
 color              : white;
 height             : 18px;
 padding-left       : 30px;
 margin             : 0px;
 width							: 606px
}
table.accueil tr td table tr td.textJustify table tr td.textJustify h1.title1,h1.title1_gris, td.title1 h1.title1{
 width							: auto;
}
td.title1 h1, td.title h1 {
 display						: block;
 background         : white url(fr/contenu/fond_level1_orange.gif) no-repeat top left;
 padding-left       : 30px;
}
td.title1 h1.title1{
 width              : 612px;
 margin-bottom : 20px;
}
h1.title1{
 background         : white url(fr/contenu/fond_level1_orange.gif) no-repeat top left;
}
h1.title1_gris{
 background         : white url(fr/contenu/fond_level1_gris.gif) no-repeat top left;
}
/* Titres niveau 2 ************************************************************/
h2.title2{
 font-family        : arial;
 font-size          : 13px;
 background         : none;
 margin             : 0px;
}
/* Titres de niveau 3 *********************************************************/
h3.title3{
 font-family        : arial;
 font-size          : 13px;
 background         : none;
 margin             : 0px;
}
/* Titres de niveau 4 *********************************************************/
h4.title4{
 font-family        : arial;
 font-size          : 12px;
 color							: #F4912B;
 margin	            : 0px;
 text-align         : left;
}
/* Contenu ********************************************************************/
td.textJustify table tr td.textJustify{
 padding-right				: 54px;/*84*/
 padding-top					: 0px;
}

/* encarts ********************************************************************/
div.encart{
 background-color			: #F0F0F0;
 padding							: 9px;
 border								: 1px solid #DEE5ED;
}
.encart_droit{
 float                : right;
 width                : 250px;
 margin-left          : 20px;
 margin-right         : 6px;
 background-color			: #F0F0F0;
 padding							: 9px;
 border								: 1px solid #DEE5ED;
 /*display : none;*/
}
.code {
 border   : 1px solid #D2D2D2;
 padding  : 5px;
 width    : 584px;
 text-align : left;
}
table#txt tr td table tr td.textJustify table tr td.textJustify div.encart_droit{
 margin-right         : 0px;
}
span.encart_gauche,div.encart_gauche {
 float                : left;
 width                : 250px;
 margin-right         : 20px;
 margin-bottom        : 10px;
 background-color			: #F0F0F0;
 padding							: 9px;
 color                : #88857E;
 border								: 1px solid #DEE5ED;
 text-align           : left;
 /*display : none;*/
}
span.width_full{
 width                : 622px;
 float                : none;
}
span.encart_gauche strong{
 color                : #EAA055;
}
div.encart_droit ul,div.encart_gauche ul{ 
 list-style-image: url(dir/images/icons/fleche_orange.gif);
}
span.encart_gauche ul li{
 text-align           : left;
}
.encart_droit ul li a , a.fleche_orange{ 
 color								: #736B68;
 text-align           : left;
}
a.fleche_orange{ 
 padding-left         : 16px;
 background           : url(dir/images/icons/fleche_orange.gif) no-repeat center left;
}
.encart_gris{
 /*background           : #F3EFEC;*/
 border               : 20px solid #F3EFEC;
 padding              : 11px 31px;
 color                : #736B68;
 font-size            : 16px;
}
/* Offre Globale **************************************************************/
table.offre_globale{
 margin-top           : 20px;
}
td.metier{
 padding              : 5px 10px;
 text-align           : left;
 background           : #8CBB51;
 border-right         : 1px dashed #736B68;
}
td.niveau{
 padding              : 5px 10px;
 text-align           : left;
 background           : #E99D51;
 border-right         : 1px dashed #736B68;
 border-bottom        : 1px dashed #736B68;
}
td.region{
 border-right         : 1px dashed #736B68;
 border-bottom        : 1px dashed #736B68;
 padding-bottom       : 10px;
}
div.titre_niveau a{
 font-size            : 14px;
 color                : white;
 text-transform       : capitalize;
 font-weight          : bold;
}
td.region ul{ 
 list-style-type		  : none;
 margin               : 0px;
 padding              : 5px 3px;
}
td.region ul li{
 padding              : 0px 0px 0px 18px;
 margin     : 5px 0px;
 background           : url(dir/images/icons/fleche_orange.gif) no-repeat 3px 5px;
 text-align           : left;
}
ul.resultats{
 list-style : none;
 padding    : 0px 0px 0px 0px;
 margin     : 10px 0px 0px 0px;
}
ul.resultats li{
 padding              : 0px 0px 0px 18px;
 background           : url(dir/images/icons/fleche_orange.gif) no-repeat 3px 5px;
 text-align           : left;
}
td.region ul li a { 
 color								: #736B68;
}
/* Apprentissage **************************************************************/
td.case_remuneration{
 padding              : 5px 8px;
 text-align           : left;
 border-bottom        : 1px dashed #736B68;
 border-right         : 1px dashed #736B68;
}
/* Actualités *****************************************************************/
#actus_home{
 width              : 378px;
 height             : 363px;
 margin : 0px;
 padding : 0px;
}
div#all_actus_home{
 width              : 350px;
}
h1#actus_home_title{
 width              : 378px;
 height             : 18px;
 margin             : 0px 0px;
 font-family        : arial;
 font-size          : 14px;
 color              : white;
 height             : 18px;
 padding-left       : 30px;
 background         : url(fr/actus/fond_title_actu.gif) no-repeat top left;
}
#actus_home_frame{
 width              : 347px;
 height             : 280px;
 padding            : 10px;
 border             : 6px solid #EFEFEF;
}
h2.titre_region{
 margin             : 0px;
 font-family        : arial;
 font-size          : 12px;
 font-weight        : bold;
}
a.actu_title_close{
 font-family        : arial;
 font-size          : 11px;
 font-weight        : bold;
 color              : #747474;
 text-decoration    : none;
}
a.actu_know_more{
 color              : #FF0000;
 text-decoration    : none;
}
div.title_link_home{
 padding-bottom     : 5px;
 border-bottom      : 1px dashed #D1D1D1;
 margin-bottom      : 10px;
}
table.table_actu_home0, table.table_actu_home1{
 background         : #FFFFFF;
 padding            : 13px;
}
table.table_actu_home1{
 border-top         : 1px dashed red;
 border-bottom      : 1px dashed red;
 background         : #F1F1F1;
}
a.actuTitle, a.actuTitle_big{
 text-decoration    : none;
 color              : #8CBC50;
 font-size          : 14px;
 font-weight        : bold;
}

span.actuTxtPage{
 color              : #747474;
}
td.thematique {
 height         : 233px;
 vertical-align : top;
 /*background     : url(dir/images/illustrations/jeune_adulte_petit.gif) no-repeat 100% 100%;*/
 text-align     : left;
}
td.thematique ul li a{
 color              : #747474;
}

a.actu_more{
 text-decoration    : none;
 color              : #FF0000;
}
img.ACTU_THUMBNAIL_BIG{
 float              : right;
 margin-left        : 14px;
}
div.actu_link a{
 text-decoration    : none;
 color              : #FF0000;
}
/* Forum **********************************************************************/
.frmText{
 background					: #F0F0F0;
}
/* Région page d'accueil ******************************************************/
table.corps tr td table tr td table tr td.textJustify table tr td.textJustify table tr td.td_region div.region{
 position           : absolute;
 left               : 0px; 
 width              : 155px; 
 height             : 215px; 
 border             : 3px solid #EFEFEF;
 background					: #FFFFFF;
 font-family        : arial;
 font-size          : 11px;
 color              : #747474;
 text-decoration    : none;
 padding            : 5px;
 background					: #FFFFFF;
 text-align         : left;
}
.region a{
 text-align         : center;
 color              : #FF0000;
}
img#france_ifria{
 cursor             : pointer;
}
/* Formations *****************************************************************/
div.corps_formation ul,td.thematique ul{
 padding            : 0px;
 margin             : 5px 0px;
 list-style-type    : none;
 list-style-image   : none;

}
div.corps_formation ul li ,td.thematique ul li{
 background         : url(dir/images/icons/black_square.gif) no-repeat 0px 8px;
 padding            : 0px 0px 0px 8px;/*0px 49px 0px 8px*/
 /*width							: 613px;*/
}
div.corps_formation ul ul {
 padding            : 0px 0px 0px 16px;
}
/* Présentation des métiers ***************************************************/

td.lien_formation{
 border-right         : 1px solid #736B68;
 border-top           : 1px solid #736B68;
}
td.titre_metier,td.titre_metier_comm,td.titre_metier_qua,td.titre_metier_main,td.titre_metier_first,td.titre_metier_comm_first,td.titre_metier_qua_first,td.titre_metier_main_first{
 text-align         : left;
 padding            : 5px 5px 10px 16px;
 background         : #E99D51 url(dir/images/icons/white_square.gif) no-repeat 4px 12px;
 border-top         : 1px solid #736B68;
}
td.titre_metier_first,td.titre_metier_comm_first,td.titre_metier_qua_first,td.titre_metier_main_first{
 background-image   : none;
}
td.titre_metier_comm,td.titre_metier_comm_first{
 background-color   : #CC6666;
}
td.titre_metier_qua,td.titre_metier_qua_first{
 background-color   : #CCC866;
}
td.titre_metier_first,td.titre_metier_qua_first,td.titre_metier_comm_first,td.titre_metier_main_first,td#title_metier_production{
 font-size					: 13px;
 font-weight				: bold;
}
td.titre_metier_main,td.titre_metier_main_first{
 background-color   : #B79777;
}
td.titre_metier a, td.titre_metier_comm a,td.titre_metier_qua a,td.titre_metier_main a{
 color              : white;
 font-weight        : bold;
 text-decoration    : none;
 border-bottom      : thin solid white;
}
td.lien_formation{
 padding            : 5px;
 text-align         : left;
}
td.lien_formation a{
 font-size          : 10px;
 color              : black;
 text-decoration    : none;
 padding-left       : 10px;
 background         : url(dir/images/icons/black_square.gif) no-repeat 5px 50%;
 white-space        : nowrap;
 display            : block;
}
/* Formulaires ****************************************************************/
td.form_old_text ul {
list-style-type     : none;
}

td.form_old_text ul li {
 background         : transparent url(dir/images/icons/fleche_orange.gif) no-repeat scroll 0px 5px;
 padding            : 0px 0px 0px 20px;
 text-align         : left;
}
select#field_7, select#field_9{
 width              : 395px;
}
/* Plan du site **************************************************************/
.module_map tr td.map_main_title a.anchorAnim{
 display						: none;
}
.module_map tr td.map_title_1{
 background         : transparent url(fr/contenu/fond_level1_orange.gif) no-repeat scroll 0px 5px;
 padding-left				: 20px;
 color							: white;
 height							: 30px;
 width							: 500px;
}
.module_map tr td.map_title_1 a.mapLevel1{
 background         : transparent;
 color							: white;
}
/* Région formations **********************************************************/
.region_formations{
 border             : 3px solid #EFEFEF;
 float              : right;
 width              : 230px;
 height             : 227px;
 padding            : 10px;
}