@import url("reset.css");

/* G�n�ral ********************************************************************/
a{
 color	: #01AEE6;
}
.title2 {
    background-color: transparent;
    font-family: 'Droid Sans',verdana,arial;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
}
#main_div_bottom td{
 vertical-align : top;
 padding : 5px;
}
.line{
 background-color : transparent;
}

img.droite {
 float    : right;
 margin   : 0px 0px 5px 20px;
 border   : 1px solid #7BC800;
 padding  : 5px;
}
img.no_border{
 border		: 0px;
}
img.gauche {
 float    : left;
 margin   : 0px 20px 5px 0px;
}
td.textJustify a, div#gs_path a{
 color  : #3E90B8;
}
td.textJustify{
 color  : #474836;
}

p {
  margin  : 0 0 1.5em 0;/**/
  font-size:0.875em; /**/
  line-height : 1.5em;/**/
}
h1{
 margin:0 0 2em 0;/**/
 font-family: verdana;
 font-size:1.4em;
}
h2{
 margin:0 0 0.75em 0; /**/
 font-family: verdana;/**/
 font-size:1.2em;/**/
}

.encart_droit{
 background-color : #FDB515;
 display : block;
 float: right;
 width : 250px;
 padding : 20px 10px;
 margin : 0px 0px 0px 10px;
}
ol { 
	list-style-type: decimal; 
	list-style-position : inside;
}
ol li{
 padding-left : 20px;
 margin : 8px 0px;
}


#main_div_bottom ul li{ 
	padding-left : 40px;
	margin : 8px 0px;
	background : url(dir/images/icons/puce_bleue.gif) no-repeat 20px 10px;
}
#main_div_bottom .actu_list li {
 background-image : none;
}
/* offres apprentissage *******************************************************/
.offre_actu{
  border-left:6px solid #53BCF5;
  padding-left : 10px;
}
/*cadres principaux ***********************************************************/
body.body_ifria{
 margin       : 0px;
 background-color   : #24ACBC;
 font-size:100%;/* Astuce pour rendre les tailles de polices identiques sous IE ET FF : unit� de base : 16px www.w3schools.com/css/css_font.asp */
}

#main_div{
 width            : 980px;
 position         : relative;
 margin           : 18px auto 0px auto;
 padding          : 0px 10px;
 background   : url(fr/pattern/fond_pattern.gif) repeat-y 0% 0%;
 min-height: 1200px;
}

#main_div_bottom{
 clear : both;
 padding-top : 55px;
 line-height:140%;
}
#big_footer{
 width            : 936px;
 margin           : 0px auto;
 height 					: 50px;
 position         : relative;
 margin           : 0px auto;
 padding : 20px 30px 10px 34px;
 background   : url(fr/pattern/fond_big_footer.gif) repeat-y 0% 0%;/*bas_pattern.gif*/
 clear : both;
 position : relative;
}
#last_div_bottom{
 width            : 1000px;
 margin           : 0px auto;
 background   : url(fr/pattern/bas_pattern.gif) no-repeat 0% 100%;/**/
 padding-bottom : 10px;
 clear : both
}
/* bandeau ********************************************************************/
#head_band_home{
 width				: 980px;
 height       : 236px;
}
#head_band{
 width				: 980px;
 height       : 200px;
}

#base_line{
 position : absolute;
 left : -2000px;
}
/* Main content**********************************************************/
#first_div, #second_div,#third_div,#first_second_div,#second_third_div{
 float : left;
 border : 1px solid white;
}
#first_div{
 width : 200px;
 margin : 0px 0px 0px 25px;
}
#second_div{
 width : 404px;
 margin : 0px 0px 0px 37px;
}
#third_div{
 width : 288px;
 margin : 0px 0px 0px 20px;
}
#first_second_div{
 width 	: 630px;
 margin : 0px 0px 0px 25px;
}
#second_third_div{
 width : 689px;
 margin : 0px 0px 0px 25px;
}
/* Main content home **********************************************************/
#first_div_home, #second_div_home,#third_div_home,#fourth_div_home,#fifth_div_home,#third_fourth_fifth_div_home{
 float : left;

}
#first_div_home{
 width : 606px;
 height : 415px;
 margin : 0px 0px 0px 25px;
}
#second_div_home{
 width : 288px;
 margin : 0px 0px 0px 37px;
 height : 415px;
}
#third_div_home{
 width : 290px;
 height : 394px;
 margin : 0px 0px 0px 25px;
}
#fourth_div_home{
 width : 290px;
 margin : 0px 0px 0px 33px;
 height : 394px;
}
#fifth_div_home{
 width : 288px;
 margin : 0px 0px 0px 37px;
 height : 394px;
}
#third_fourth_fifth_div_home{
 width : 931px;
 margin : 0px 0px 0px 25px;
}

/* Titres *********************************************************************/
h1.base_line{
 margin       : 5px 0px 6px 21px;
 padding      : 0px;
 color        : #A43E5A;
 font-family  : verdana, arial;
 font-weight  : 400;
}
/*h2.txt_title{
 background   : url() no-repeat 0% 0%;
 font-size    : 20px;
 font-family  : 'Droid Sans', verdana, arial;
 font-style : italic;
 color        : #000000;
 padding      : 0px 0px 8px 0px;
 margin       : 0px 0px 20px 0px;
}*/

h2.txt_title{
 font-family  : 'Droid Sans', verdana, arial;
 font-style : italic;
 color        : #000000;
 margin       : 20px 0px 20px 0px;

}
div.first h2.txt_title{
 margin       : 0px 0px 20px 0px;
}
.detail_formation h2.txt_title{
 color        : #000000;
 padding : 0px 0px 0px 23px;
 line-height : 19px;
 background : url(dir/images/icons/plus_orange.gif) no-repeat 0% 0%;
 font-weight 	: bold;
}
#first_div_home h2.mini_app_title{
 color	: #58C0F5;
 padding : 0px 0px 7px 41px;
 line-height : 1.2em;
 background : url(dir/images/icons/interrogation.gif) no-repeat 0% 0%;
 font-size	:	1.8em;
 font-weight : normal;
 border-bottom : 3px solid #E6E6E6;
}
#second_div_home h2.mini_app_title{
 color	: #F0A815;
 padding : 0px 0px 7px 41px;
 line-height : 1.2em;
 background : url(dir/images/icons/camera.gif) no-repeat 0% 0%;
 font-size	:	1.8em;
 font-weight : normal;
 border-bottom : 3px solid #E6E6E6;
}
#third_div_home h2{
 color	: #FC4059;
 padding : 0px 0px 7px 41px;
 line-height : 1.2em;
 background : url(dir/images/icons/chiffres.gif) no-repeat 0% 0%;
 font-size	:	1.5em;
 font-weight : normal;
 border-bottom : 3px solid #E6E6E6;
}
#fourth_div_home h2{
 color	: #B2CA34;
 padding : 4px 0px 7px 41px;
 line-height : 1.6em;
 background : url(dir/images/icons/micro.gif) no-repeat 0% 0%;
 font-size	:	1em;
 font-weight : normal;
 border-bottom : 3px solid #E6E6E6;
 margin-bottom : 20px;
}
#fifth_div_home h2{
 color	: #B865CD;
 padding : 0px 0px 7px 41px;
 line-height : 1.2em;
 background : url(dir/images/icons/reseau.gif) no-repeat 0% 0%;
 font-size	:	1.5em;
 font-weight : normal;
 border-bottom : 3px solid #E6E6E6;
 margin-bottom : 20px;
}
h3{
 font-size		: 1em;
 color        : #000000;
 margin 			: 15px 0px 8px 0px;
 font-weight 	: bold;
 font-family  : 'Droid Sans', verdana, arial;
}
/* contacts *******************************************************************/
.contacts_ifria h3{
 font-size : 1em;
 color : #CC87DD;
 border-bottom : 1px solid #CC87DD;
 width : 90%;
}
/* Contenu fiche formation ****************************************************/
.corps_formation{
 color : #646464;
} 
.corps_formation ul li,.encart_droit ul li{
 margin : 5px 0px;
 padding-left : 16px;
 background : url(dir/images/icons/puce_bleue.gif) no-repeat 3px 7px;
} 
#main_div_bottom div.encart_droit ul li{
 background : url(dir/images/icons/puce_noire_orange.gif) no-repeat 3px 7px;
} 
.encart_droit ul li a{
 color : #646464;
}
a.return_main_list{
 display : block;
 margin : 0px 0px 15px 0px;
 padding-left : 45px;
 background : url(dir/images/icons/fleche_bleue.gif) no-repeat 0px 0px;
 line-height : 40px;
}
/*Contenu *********************************************************************/

/* T�moignages ****************************************************************/
.encart_gauche{
  border-left : 2px solid #67C8F4;
  margin : 15px 0px 5px 0px;
  padding-left: 20px;
}
.encart_gauche ul li{
  background : url(dir/images/icons/puce_bleue.gif) no-repeat 5px 14px;
  padding : 5px 0px 5px 20px;
}
blockquote.temoignage{
 margin : 0px 0px 20px 0px;
 padding : 5px;
 background-color : #F0F0F0;
}

/* Tableau ********************************************************************/
td.niveau{
 padding              : 5px 5px;
 text-align           : left;
 background           : #E99D51;
 border-right         : 1px dashed #736B68;
 border-bottom        : 1px dashed #736B68;
}
td.metier {
  background:none repeat scroll 0 0 #8CBB51;
  border-right:1px dashed #736B68;
  padding:5px 5px;
  text-align:left;
}
td.case_remuneration {
  border-bottom:1px dashed #736B68;
  border-right:1px dashed #736B68;
  padding:5px 4px;
  text-align:left;
}
/* Actualit�s sur la page d'accueil *******************************************/
.horizontal_band{
		position : relative;
    z-index:1; 
    width  : 606px;
    height : 343px;
    overflow : hidden;
}
ul.actu_list_home {
  margin:0;
  padding:0;
  width:6000px;
}
#main_div_bottom ul.actu_list_home li{
  float : left;
  width	: 596px;
  height : 343px;
  background : url(fr/actus/fond_img_home.jpg) no-repeat 0% 0%;
  padding : 0px 10px 0px 0px;
  margin : 0px;
}

/* Non obligatoire pour le fonctionnement des actus d�roulantes */
#img_actu_home{
 float : left;
 margin-right : 15px;
 position : relative;
 border : 0px;
}
#horizontal_band_buttons{
 position : absolute;
 left	: 536px;
 top 	: 730px;
 z-index : 9999;
}
h3.actu_title_home a{
 color 	: white;
 text-decoration : none;
}
.actu_contents_home{
 height : 210px;
 overflow : hidden;
}
/* Actualit�s sur la page d'actualit�s ****************************************/
.actu_img_left{
 float : left;
 margin : 0px 13px 0px 0px;
 border-left : 6px solid #53BCF5
}
h3.actu_title a{
 color 	: black;
 text-decoration : none;
}
.actu_list {
	border:0px;
}
.actu_list li {
	border-bottom:1px dashed #01AEE6;
	padding : 20px 0px;
}
/* R�gions de la page d'accueil ***********************************************/
div.region{
 position           : absolute;
 top : 253px;
 left               : 0px; 
 width              : 253px; 
 height             : 200px; 
 border             : 3px solid #EFEFEF;
 background-color  	: #F3F3F3;
 font-family        : arial;
 font-size          : 11px;
 color              : #747474;
 text-decoration    : none;
 padding            : 10px;
 text-align         : left;
}
div.region h3{
 color : #B56AC9;
}
div.region h3.title3_no{
 color : #800000;
}
#over_all_ifria_datas{

 position : relative;
 left : -269px;
 top : -252px;
}
#all_ifria_datas{
 border: 3px solid red; 
 background-color: white;
 position: absolute; 
 left: 0px; 
 top : 253px;
 width: 290px; 
 height: 174px; 
 z-index: -100;
 visibility : hidden;
}
img#cancel{
 float : right;
}
/* zone de recherche **********************************************************/
.search_form_ifria {
  background : url(fr/recherche/fond_recherche.gif) no-repeat 0% 0%;
  width : 701px;
  height : 105px;
  padding : 10px;
  margin-bottom : 20px;
}
.search_form_ifria div.btn_search{
  background : url(fr/recherche/submit_search.gif) no-repeat 0% 0%;
  width : 130px;
  height : 33px;
  float : right;
  margin:10px 24px 0px 0px;
  color : white;
  padding-right : 15px;
}
.search_form_ifria div.btn_search button{
  color : white;
}

.search_form_ifria div.article_search_form {
  margin:0px;
  padding:0px;
}
.search_form_ifria div.article_search_form select {
  width:150px;
  overflow : visible;
  float : left;
}

.search_form_ifria div.search_title {
  width:50px;
  float : left;
  margin : 0px 0px 0px 25px;
}
#search_form a{
 float : right;
 display : block;
 padding : 10px;
}
/* r�sultats de la rechecherche ***********************************************/
.txt_text_resume{
 padding : 0px 0px 20px 0px;
 border-bottom : 1px solid #FDB515;
 margin : 0px 0px 20px 0px;
 color : #989898;
}
.txt_text_resume ul li{
 background : url(dir/images/icons/puce_bleue.gif) no-repeat 5px 14px;
 padding : 5px 0px 5px 20px;
}
/* Map ************************************************************************/

/* Downer *********************************************************************/
/* Footer *********************************************************************/

/* Big Footer *****************************************************************/
/* Menus **********************************************************************/
/******************************************************************************/
/*Menus bas */
#menu_bas ul{
 list-style-type: none;
 margin: 0;
 padding: 0;
 border: 0;
 position : absolute;
 left : 304px;
 bottom : 44px;
}
#menu_bas ul li{
 float : left;
 margin: 0;
 padding: 0px 10px;
 border-right: 1px solid #206296;
}
#menu_bas ul li.last{
 border-right: 0px;
}
#menu_bas ul li a{
 color : #206296;
 font-size :0.9em;
}
#logo_bas{
 position : absolute;
 left : 220px;
 top : 200px;
}
/*Menus gauche ****************************************************************/
#div_menu_left{
 padding-bottom : 40px;
 background: #D54D4D url(fr/menus/bas_menus_2.gif) no-repeat 0% 100%;
}
#div_menu_left a{
 color : #FFFFFF;
}
#div_menu_left ul{
 margin :10px 0px;
}
#div_menu_left li.item_node_selected_level_2,
#div_menu_left li.item_node_level_2{
 font-size :0.9em;
 padding-left : 18px;
 margin :10px 0px;
 background: transparent url(fr/menus/puce_blanche.gif) no-repeat 5px 5px;
}
#div_menu_left li.item_node_selected_level_2{
 background: transparent url(fr/menus/puce_noire.gif) no-repeat 5px 5px;
}

#div_menu_left a.link_item_node_selected_level_2{
 text-decoration : none;
 color	: #DDDDDD;
}
#div_menu_left li.item_node_selected_level_3,
#div_menu_left li.item_node_level_3{
	font-size :0.8em;
 	padding-left : 10px;
  margin :6px 0px;
  background: transparent url(fr/menus/puce_blanche_page.gif) no-repeat 3px 8px;
}
#div_menu_left li.item_node_selected_level_3{
  background: transparent url(fr/menus/puce_noire_page.gif) no-repeat 3px 8px;
}
#div_menu_left a.link_item_node_selected_level_3{
 text-decoration : none;
 color	: #DDDDDD;
}
#div_menu_left span.menu1_title{
 display						: block;
 background					: #C53E3B;
 border-bottom			: 1px dashed white;
 padding-left				: 10px;
 font               : bold 16px arial;
 color							: white;
 height :35px;
 padding-top : 20px;
}
/* Fil d'arianne **************************************************************/
  div#nav_path {
  border-left:1px solid white;
  clear:both;
  height:23px;
  margin-top:16px;
  padding-left:254px;
  position:absolute;
  top:260px;
  font-size : 0.9em;
  width : 724px;
}

ul#path1default {
  display:block;
  float:left;
  list-style : none outside none;
  margin:0;
  padding:0;	
  width : 630px;
}
ul#path1default li, ul#path1default li ul, ul#path1default li ul li, ul#path1default li ul li ul li {
  display:block;
  float:left;
  list-style:none outside none;
  margin:0;
  padding:0;
}

ul#path1default li div, ul#path1default li ul li div, ul#path1default li ul li ul li div {
	float:left;
  padding-right : 10px;
  
}
ul#path1default li div{
  background: transparent url(fr/menus/slash_bleu.gif) no-repeat 100% 4px;
  margin-right : 10px;
}

ul#path1default li#last_li div{
  background-image: none;
}
/* Menus **********************************************************************************/
/* Components override for IFRIA*/
ul.dropdown {
 margin-left : 25px;
}
#adm_menu1default li div.div_item_node_selected a {
	background:url("fr/menus/fond_level_selected.gif") no-repeat scroll 50% 100% #FB0023;
	color:white;
	display:block;
	margin:0;
}
#adm_menu1default li a.link_item_node_selected, #adm_menu1default li a.link_item_node {
	height:44px;
}
#adm_menu1default li a.link_item_node,
#adm_menu1default li a.link_item_node_selected{
 display: block;
 color: #8A8A8A;
 background: white url(fr/menus/fond_level_grey.jpg) repeat-x 0px 0px;
 margin: 0;
 padding: 20px 25px 0px 25px;
 border : 1px solid white;
 border-right: 1px solid #DEDEDE;
 text-decoration: none;
 text-align : center;
 white-space : nowrap;
 font-weight : bold;
}
#adm_menu1default li a.last{
 border-right: 0px;
 padding-right : 20px;
}
ul.dropdown ul a:hover { 
 background-color: #B3CC35;
 color : black;
}
ul.dropdown ul {
 width:200px;
}
ul.dropdown ul a {
  width:181px;
}
/* Widgets ********************************************************************/
.second_widget{
 margin : 20px 0px 0px 0px;
}

