/* Pattern ********************************************************************/
.body_2isa{
 padding      		: 0px auto;
 margin       		: 0px;
 text-align				: center;
 background-color	: #EDEDED;
}
body, td, .basicText {
 font-size				: small;
}
.float_left{
 float: left;
 margin		: 0px 5px;
}
hr{
 clear						: both;
 margin						: 10px 0px;
 border						: 0px;
 background-color	: transparent;
}
.text{
  font-size				: small;
}
#first_table,#table_nav,#main,#footer{
 margin				: 0px auto;
 text-align		: left;
 background-color	: #FFFFFF;
}
#footer{
 background-color	: #EDEDED;
 width						: 951px;
}
.fond_bleu{
 background-color : #4066AA;
}
table#main{
 border-top				: 10px solid #FFFFFF;
}
.main_td{
 padding					: 0px 20px;
 vertical-align		: top;
}
.line{
 background-color	: transparent;
}
.td_top{
 vertical-align		: top;
}
.justify{
 text-align		: left;
}
td.justify, .text{
 line-height	: 160%;
} 
td.justify h1,td.justify h2,td.justify h3, .text h2,.text h3{
 line-height	: 100%;
} 
.contour_orange{
 border						: 1px solid #F2990D;
}
#iisa{
 visibility				: hidden;
}
ul[type=square]{
 list-style-image		: none;
 list-style-type		: none;
 margin				: 5px 0px;
 padding				: 0px;
}
ul[type=square] li,ul[type=disc]{
 list-style-type	: none;
 margin						: 5px 0px;
 padding					: 0px;
 padding-left			: 6px;
 background   		: url(fr/pattern/tiret_noir.gif) no-repeat 0px 9px;
}
ul[type=disc]{
 background   		: none;
}
ul[type=disc] li{
 list-style-type	: none;
 margin						: 5px 0px;
 padding					: 0px 0px 0px 12px;
 background   : url(dir/images/icons/fleche_bleue.gif) no-repeat 0px 6px;
}
div.separator{
 border-top				: 1px dashed #F2990D;
}
/* liens **********************************************************************/
a.telecharger{
 color				: #3C66AA;
 padding-left	: 12px;
 background   : url(dir/images/icons/fleche_bleue.gif) no-repeat 0px 3px;
}
a.lien_bleu,a{
 color				: #3C67AC;
}
/*td.justify a, .text a{
 color				: #E86A10;
}*/
/* Bandeau ********************************************************************/
.bandeau{
 background   : #4066AA url(fr/bandeau/bandeau.gif) no-repeat top right;
}
.bandeau_accueil{
 background   : #FFFFFF url(fr/bandeau/bandeau.gif) no-repeat top right;
}
#logo_accueil{
 margin-left  : 68px;
}
.big_size{
 font-size    : 120%;
}
.color_white{
 color        : white;
}
a.color_white:focus,a.color_white:active{
 color          : #4066AA;
}
/* Profils ********************************************************************/
.main_td_left{
 vertical-align	  : top;
 /*background       : url(fr/navigation/fond_bleu_clair.gif) no-repeat 10px 150px;*/
 background-color	: #FAFBFD;
}
td.bas_left{
 vertical-align		: bottom;
 padding-bottom		: 10px;
 background-color	: #FAFBFD;
}

#profils{
 position 			: relative;
 width					: 300px;
 height					: 118px;
}
/*#entreprise{
 position 			: absolute;
 left						: 10px;
 top						: 0px;
}
#partenaire{
 position 			: absolute;
 left						: 110px;
 top						: 0px;
}
#stagiaire{
 position 			: absolute;
 left						: 210px;
 top						: 0px;
}*/
div.profil{
 float						: left;
 width						: 90px;
 height						: 118px;
 background				: #3B67A6 url(fr/navigation/fleche_bleue.gif) no-repeat 3px 95%;
 margin-left			: 10px;
}

div.link_profil{
 padding				: 8px 0px 0px 19px;
}
a.link_profil{
 color						: #FFFFFF;
 background-color	: #3B67A6;
 z-index					: 10;
}
/* avant Niveaux 1 ************************************************************/
#table_nav{
 border-bottom  : 1px solid #5D80B8;
}
.accessi{
 vertical-align	: top;
 padding-top		: 2px;
}
.with_link{
 color          : #4066AA;
}
.color_orange,.no_link{
 color          : #E86A10;
}
.color_red,.link_help{
 color          : #FB1228;
}
.no_link_pro{
 color          : #FFFFFF;
}
.color_blue{
 color          : #4066AA;
}
.separator{
 padding        : 0px 16px;
}
.accessi{
 padding-left   : 20px;
}
#home_img{
 margin-right   : 10px;
 position				: relative;
 top						: 2px;
}
/* Niveaux 1 ******************************************************************/
a.menu0, a.menu0_selected{
 color     	: #325692;
 font-size	: 105%;
 /*font-size	: small;*/
}
#div_menus1_2{
 padding					: 9px 10px;
 font-weight			: bold;
 font-size				: 120%;
 margin						: 0px 3px;
 border-bottom		: 2px solid white;
 color						: #E86A10;
 background				: url(fr/navigation/fleche_orange_nav_2.gif) no-repeat 0px 12px;
}
/* Niveaux 2 ******************************************************************/
div#div_menus_2_3{
 background-color	: #FAFBFD;
 margin-left			: 10px;
 margin-top				: 37px;
 padding					: 10px 0px 100px 0px;
 height						: 100%;
}
div.menu2_selected, div.menu2{
 padding					: 9px 13px;
 margin						: 0px 3px;
 border-bottom		: 2px solid white;
}
div.menu2{
 background				: url(fr/navigation/fleche_bleue_nav_2.gif) no-repeat 10px 12px;
}
div.menu2_selected{
 background				: url(fr/navigation/fleche_orange_nav_2.gif) no-repeat 10px 12px;
}
div.menu2_selected div,div.menu2 div{
 padding-left			: 13px;
}
span.menu2_selected{
 color						: #E86A10;
 line-height			: 160%;
}
a.menu2{
 color						: #3C66AA;
 line-height			: 160%;
}
/* pages **********************************************************************/
div.page,div.page_selected{
 padding-left			: 20px;
}
a.page{
 text-decoration	: none;
}
a.page_selected{
 color						: #E86A10;
}
/* Upper **********************************************************************/
a.upper,td.upper{
 color						: #3C66AA;
 font-size				: small;
}
td.upper_selected{
 color						: #E86A10;
}
td.retour_haut a{
 color						: #FB1228;
 font-size				: x-small;
}
td.retour_haut{
 background				: url(dir/images/icons/fleche_rouge.gif) no-repeat 0px 50%;
 padding-left			: 15px;
}
.menus_bas,.adresse{
 margin-left			: 20px;
}
.adresse{
 font-size				: 90%;
}
div.menus_bas{
 padding-top			: 5px;
 border-top				: 1px solid #BECCE3;
}
div.adresse{
 margin-top				: 5px;
 color						: #E86A10;
}
/* Chemin de navigation *******************************************************/
#gs_path{
 color						: #E86A10;
 margin-bottom		: 37px;
 font-style				: italic;
}
#ici{
 font-style				: italic;
}
a.link_path{
 color						: #E86A10;
}
/* Titres *********************************************************************/
h2.title{
 font-size				: 150%;
 color						: #E86A10;
 line-height			: 1.4em;
}
h2.title_point{
 /*font-size				: 110%;*/
 font-size				: small;
 color						: #E86A10;
 padding-left			: 8px;
 background				: url(dir/images/icons/puce_orange.gif) no-repeat 0px 6px;
}
h3.title3_orange,h3.filter_title{
 font-size				: 110%;
 color						: #E86A10;
 padding-left			: 8px;
 background				: url(dir/images/icons/puce_orange.gif) no-repeat 0px 6px;
}
.encart_droit h3.title3_orange{
 color						: #FFFFFF;
 padding-left			: 0px;
 background-image	: none;
 background-color	: #E86A10;
 margin-top				: 0px;
 padding-top			: 0px; 
}

h4.title4_noir{
 color						: black;
 font-size				: 12px;
 margin-bottom		: 5px;
}
/* Encarts ********************************************************************/
.encart_droit{
 width				: 236px;
 float				: right;
 margin-right			: 0px;
 border				: 1px solid #E86A10;
 background			: url(fr/pattern/fond_titre_encart.gif) repeat-x top left;
 margin-left			: 20px;
 padding			: 7px;
}
.encart_droit_image{
 float				: right;
 margin-right			: 0px;
 border				: 1px solid #E86A10;
 background			: #E86A10 url(fr/pattern/fond_titre_encart.gif) repeat-x top left;
 margin-left			: 20px;
 color				: white;
 text-align			: center;
 line-height			: 20px;
} 
.encart_gauche_image{
 float				: left;
 margin-right			: 20px;
 border				: 1px solid #E86A10;
 background			: #E86A10 url(fr/pattern/fond_titre_encart.gif) repeat-x top left;
 margin-left			: 0px;
 color				: white;
 text-align			: center;
 line-height			: 20px;
}

.encart_droit_image:first-line{
 padding-left			: 7px;
}
.encart_droit_image img{
 position					: relative;
}
.pretty_frame_left{
 width						: 350px;
 float						: left;
 margin-right			: 35px;
}
.first_img{
 border-bottom		: 10px solid white;
}
/* Actualités *****************************************************************/
.title_actu_close{
 margin-bottom    : 5px;
 font-size				: 120%;
 color						: #E86A10;
 font-weight      : bold;
}
.title_actu_close a{
 color						: #3F66AB;
 font-weight      : bold;
}
.td_actu{
 border-top       : 1px dashed #F59200;
 padding-top      : 16px;
}
div#div_all_actu_home{
 background-color : #FAFBFD;
 margin           : 20px 0px 10px 10px;
 padding          : 14px 12px;
 line-height			: 160%;
}
div.actu_home{
 margin-bottom    : 15px;
}
h2.generic_title_actu_home{
 color            : #FB1228;
 font-size        : 130%;
 border-bottom    : 2px solid #FFFFFF;
}
a.link_actu_title_home{
 color            : #3C67AC;
 font-weight      : bold;
}
div.summary_actu_close{
 line-height			: 160%;
}
.summary_actu_close a{
 color				: #3C66AA;
}
/* Plan du site **************************************************************/
.map_main_title{
 display 			: none;
}
.map_title_1{
 padding					: 9px 10px;
 font-weight			: bold;
 font-size				: 120%;
 margin						: 0px 3px;
 border-bottom		: 2px solid white;
 color						: #325692;
 background				: url(fr/navigation/fleche_orange_nav_2.gif) no-repeat 0px 12px;
}
.map_title_1 a.mapLevel1,a.mapLevel3,a.mapLevel3:link,a.mapLevel3:hover{
 color						: #325692;
}
.map_title_2{
 padding-left			: 13px;
}
.map_title_2 a.mapLevel2{
 color						: #325692;
 line-height			: 160%;
 text-decoration	: underline;
}
/* annuaire *******************************************************************/
div.mail{
 margin-bottom		: 12px;
}
/* Formulaire *****************************************************************/
#formmail_elements{
 position	: relative;
 width	: 585px;
}
#formmail_footer{
 width	: 598px;
}
#formmail_elements label {
	float:none;
}
#formmail_elements label {
 display : block;
 width	: 200px;
}
#formmail_elements .formmail_normal,#formmail_elements .formmail_focus,#formmail_elements input {
 position : relative;
 left			: 230px;
 top			: -20px;
}

