@charset "utf-8";
/* CSS Document */

body{
	background:url(media/images/bg_site.png);
	background-repeat:repeat-x;
	height:870px;
	background-color:#000;
	margin:0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:8pt;
}

#pageprincipal{
		z-index:0;
}

input, textarea{
	color: #666;
	font-size:8pt;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
}

#table{
	background-color:#FFF;
	margin-left:auto;
	margin-right:auto;
}

.logo{

	margin-right:auto;
	border-right:solid #FFF 20px;
	border-left:solid #FFF 20px;
	
}

.margin{
	
	padding-left:15px;
	
}

.shadow_border_left{
	background-image:url('media/images/shadow_border_left.jpg');
	background-repeat:no-repeat;
	width:33px;
	background-color:#000;
}

.shadow_border_right{

	background-image:url('media/images/shadow_border_right.jpg');
	background-repeat:no-repeat;
	width:30px;

}

.bgmenu{
	background-image:url(media/images/button.png);
	background-repeat:repeat-x;
	height:20px;
	margin:0px;
	
}

.menu { 

	display:block;
	width:100%;
	font-size:9pt;
	color:#FFF;
	text-decoration:none;
	text-align:center;
	position:relative;
	right:+9px;
	
	
}

.menu:visited { 

	color:#FFF;
}

.menu:hover {
	color:#000;
}

.menu:active { 

	color:#FFF;
} 

.actualite_texte{
	display:block;
	width:100%;
	padding-top:8px;
	color: #666;
	padding-left:5px;
	font-size:9pt;
	text-decoration:none;
}

.actualite_texte:hover{

	color: #333;
}

a{

	color: #777;
	/*font-size:10pt;*/
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	outline-style:none;
}

a:hover{
	
	color: #CCC;
}

.actualite_texte:visited{

	color: #666;
}

.actualite_texte:active{
	
	color: #666;
}

.arrow{
	padding-top:10px;
	padding-left:3px;
	position:relative;
	top:+2px;
}

.banderole{
	background-color:#e4ecff;
	padding:6px;

}

.bandetexte, .texte{
	
	font-size:8pt;
	color: #666;
	text-decoration:none;
	text-align:left;
	padding-left:10px;
	line-height:18px;
}

.bandetexte:hover{
	
	color: #333;
}

.bandetexte:visited{

	color: #666;
}

.bandetexte:active{
	
	color: #666;
}

.etapes{
	
	margin-left:auto;
	margin-right:auto;
	margin-top:30px;
	font-size:8pt;
	color: #616161;
	line-height:18px;
}

.etape_chiffre{
	
	padding-left:15px;
	padding-right:15px;
}

.etape_texte1{
	padding-left:15px;
	padding-top:10px;
	text-align:justify;
}

.etape_texte2{
	padding-left:15px;
	padding-top:6px;
	text-align:justify;
}

.etape_line{
	
	padding-left:18px;
	vertical-align:top;	
}

.etape_candidater{

	padding-top:15px;

}

.etape_brochure{

	padding-left:13px;
	padding-top:10px;

}

.bottom_bar{
	
	background-color:#DC7A2F;
	color:#FFF;
	font-weight:bold;
	padding:5px;
}

.bottom_bar_button { 

	font-size:8pt;
	color:#FFF;
	text-decoration:none;
	font-weight:bold;

}

.bottom_bar_button:visited { 

	color:#FFF;
}

.bottom_bar_button:hover { 

	color:#FFF;
}

.bottom_bar_button:active { 

	color:#FFF;
} 

#gauche_contenu ul {
margin:40px;
}

#gauche_contenu li {
list-style:none;
}


#menu_gauche li a, #menu_gauche li .menu_disabled {
display:block;
width:150px;
border-bottom:1px dotted #CCC;
text-decoration:none;
color: #333;
margin-bottom:9px;
padding:3px;
font-size:8pt;

}
#menu_gauche li a:hover {
background-color:#DDD;
}

#menu_gauche li a.menu_current {
font-weight:bold;
color:#7598cb;
}

#menu_gauche li .menu_disabled {
color:#CCC;	
}

#gauche_contenu li, #menu_gauche li, #training_student li{
	list-style-type:none;
}

.contenu_droite{
	
	font-size:9pt;
	padding-right:35px;
	color: #444;
	padding-bottom:10px;
	line-height:20px;
	
}

ul{
	
	list-style-type:square;
	list-style:square;
}

.menu_gauche_content{
	background-image:url('media/images/content_menu_left.jpg');
	background-repeat:repeat-y;
	width:258px;
	background-position:center;
}

.titre{
	
	padding-left:35px;
	padding-right:15px;
}

h1:first-letter{
text-transform : uppercase ;
color:#dc7c30;
}

h1, h2{
font-size: 16px;
margin-bottom:20px;
border-bottom: 1px dotted #333;
font-variant: small-caps;
color: #C60;
}

h2 {
	font-size:11px;
}


.sous_titre{
	padding-bottom:15px;
	
}

.link{
	
	font-size:8pt;
	padding-right:35px;
	color: #666;
	padding-bottom:20px;
	text-decoration:none;
}

.link:hover{
	
	color: #333;
}

#table_equipe{
	
	padding:10px;
	border-left:dotted #999 1px;
	
}

.nom_pays, .nom_pays a{
	

	font-size:10pt;
	background-color: #13719a;
	color: #FFF;
	text-align:center;
	font-weight:bold;
	
}

.location{

	font-size:9pt;
	font-weight:bold;
	color: #999;
	text-align:center;
	font-style:italic;
}

.type_school {
	font-size:9pt;
	font-weight:bold;
	color:#666;
	background-color:#E8EAEC;
	text-align:center;
	padding:5px;
	border-bottom: dotted 1px #CCC;
}

.mail{
	font-size:9pt;
	padding-right:35px;
	color: #F60;
	padding-bottom:20px;
	text-decoration:none;

}

.mail:hover{
	color:#333;
}

.line{
	border:#F00 solid 20px;
}

.cours{
	

	font-size:9pt;
	color:#FFF;
}

th{
	
	background-color:#13719a;
	color:#FFF;
	padding:7px;
	border-right:#FFF solid 1px;
}

.th_last{
	
	background-color:#13719a;
	color:#FFF;
	padding:7px;
	font-weight:bold;
	text-align: center;
}

.infocours{
	
	background-color:#155e7e;
	padding:5px;
}

.infocours2{
	
	background-color: #166a8e;
	padding:5px;
}

.intitule_cours{
	
	padding:5px;
	padding-right:20px;
	border-right:#FFF solid 1px;
	
}

.duree{
	
	padding:5px;
	border-right:#FFF solid 1px;
	text-align:center;	
}

.lieu{

	padding:5px;
	border-right:#FFF solid 1px;
	text-align:center;		
}

.ects{

	padding:5px;
	border-right:#FFF solid 1px;
	text-align:center;		
}


.link_courfr, .coursfr1 a, .coursfr2 a {
	

	font-size:9pt;
	color: #FFF;
	padding-bottom:20px;
	text-decoration:none;

}

.link_courfr:hover{
	
	color:#FF0;
}

.coursfr1{
	
	background-color:#155e7e;
	padding:8px;
	border-right:#FFF solid 1px;
	border-bottom:#FFF solid 1px;
	text-align:center;
}

td.coursfr1:hover, td.coursfr2:hover, tr.coursfr1 td:hover{
	
		background-color:#0a3b4f;
}

.coursfr2{
	
	background-color:#0c4760;
	padding:8px;
	border-right:#FFF solid 1px;
	border-bottom:#FFF solid 1px;
	text-align:center;
}

.titre_cour_fr{
	
	border-bottom:#FFF dotted 1px;
	
}

#table_event, .table_labo{
	
	border: #CCC 2px solid;	
	font-size:8pt;
}

.date_cours_event{
	
	padding:10px;
	padding-right:20px;
	border-right: #CCC solid 1px;
	color: #333;
	padding-left:15px;
	

}


.link_cours_event_td{
	
		padding-left:15px;
}

.link_cours_event{
	
	font-size:8pt;
	color: #000;
	text-decoration:none;
	
}

.link_cours_event:hover{
	
	color: #2498ca;
}

.event_titre, .labo_titre{
	
	background-color: #13719a;
	font-size:9pt;
	color:#FFF;
	padding:3px;
	text-align:center;
	border-bottom:solid 1px #FFF;
	font-weight:bold;
	
}

.partenaire{
	
	border: #CCC 1px solid;
	width:300px;
	margin-left:auto;
	margin-right:auto;
	
}

.partenaire_image{
	
	padding:20px;
	border-bottom: #999 dotted 1px;
	
}

.partenaire_image1{
	
	padding:20px;
	border-right:#CCC solid 1px;
	border-bottom: #999 dotted 1px;

	
}

.partenaire_image_fin{
	
	padding:20px;
	
}

.partenaire_image_fin1{
	
	padding:20px;
	border-right:#CCC solid 1px;
	
}

.link_labo{
	
	font-size:10px;
	color: #F60;
	padding-bottom:20px;
	text-decoration:none;
}

.link_labo:hover{
	
	color:#333;

}

.contenu_labo{
	

	border-bottom: dotted 1px #CCC;
	border-right: dotted 1px #CCC;
	padding:10px;
	padding-left:15px;
	text-align:left;
	
}

.identite_labo{
	
	text-align:center;
	border-bottom: dotted 1px #CCC;
	color:#666;
	padding:10px;
	font-size:10px;

}

#partenaire{
	
	border:dotted #06F 1px;	
}

.partenaire_logo{
	
	border-right:dotted #06F 1px;
	padding:15px;
	margin-left:auto;
	margin-right:auto;
}

.partenaire_logo_last{
	
	padding:15px;
	margin-left:auto;
	margin-right:auto;
}

#main_table{
	
	padding-left:17px;
	padding-right:15px;
	padding-top:25px;

}

#banflash{
	
	display:block;
	width:702px;
	height:190px;
	background-image:url(media/images/flash_ban.jpg);

}

.newsticker {
        list-style-type: none;
        padding: 3px;
        margin: 0;
		color: #999;
		padding-right:25px;
		font-size:8pt;
}

.partenaire_small{
	
	border:#CCC dashed 1px;
	margin:30px;
	position:relative;
	top:-8px;
}

.partenaire_small_title{
	
	text-align:center;
	border-bottom:#CCC 1px dotted;
	
}

.formulaire{
	
	border:#999 1px dotted;
	padding:10px;
	
}

.formulaire_entete{
	
	border-bottom:#999 1px dotted;
	padding:10px;
	
}

.formulaire_contenu{
	

	padding:10px;
	
}

.banniere{
	
	background-image:url(media/images/main_ban.png);
	width:838px;
	height:87px;
	
}

.bg_flag_left{
	
	background-image:url(media/images/background_flag_left.gif);
	background-repeat: no-repeat;
	height:32px;
	width:8px;
    filter: alpha(opacity=60);
    -moz-opacity: 0.6;
    -khtml-opacity: 0.6;
    opacity: 0.6;


	
}

.bg_flag_center{
	
	background-image:url(media/images/background_flag_center.gif);
	background-repeat:repeat-x;
	height:32px;
	filter: alpha(opacity=60);
    -moz-opacity: 0.6;
    -khtml-opacity: 0.6;
    opacity: 0.6;

	
}

.bg_flag_right{
	
	background-image:url(media/images/background_flag_right.gif);
	background-repeat: no-repeat;
	height:32px;
	width:8px;
	filter: alpha(opacity=60);
    -moz-opacity: 0.6;
    -khtml-opacity: 0.6;
    opacity: 0.6;

}

.flag_table{
	
	position:relative;
	right:+8px;
	top:+2px;
	
}

.flag{
	
	position:relative;
	top:+1px;
	right:-1px;
	
}

.flag_image{
	
	padding-right:4px;	
}

.sousbanniere{
	
	background-image:url(media/images/bg_sousban.jpg);
	background-repeat:repeat-x;
	
}

.programme_belgique{
	
	position:relative;
	top:-35px;

}

.reseau{
	
	position:relative;
	top:-60px;

}

.infoalert{
	
	background-color:#13749e;
	margin-left:auto;
	margin-right:auto;
	color: #FFF;
	padding:15px;

}

.infoalertlink{
	
	color: #FFF;
	text-align:center;
	font-weight:bold;
	font-size:11pt;
	font-family: Verdana, Geneva, sans-serif.
}

.infoalertlink:hover{
	
	color: #FFF;
}

.title_turino{
	background-color:#13719a;
	color:#FFF;
	padding:4px;
	border-bottom:#FFF solid 1px;
	text-align: center;
	font-weight:bold;
}

.programme_grece{
	position:relative;
	top:-95px;
}

#flag_content{
	margin-top:38px;
	background-color:#FFF;
		z-index:99;
}

#bandeau_center{
	display:block;
	float:left;
	background-image:url(media/images/bandeau/bandeau_border_center.jpg);
	background-repeat:repeat-x;
	height:150px;
	width:600px;
}

#grisage{
	position:absolute;
	top:0px;
	right:0px;
	background-color: #000;
	width:100%;
	height:115%;
	filter: alpha(opacity=60);
    -moz-opacity: 0.6;
    -khtml-opacity: 0.6;
    opacity: 0.6;
	z-index:10;
}

#simple{
	position:absolute;
	margin-top:10%;
	top:56px;
	right:5px;
	width:100%;
	height:85%;
	z-index:99;
}

.flag_bandeau{
	padding-top:25px;
	border-right:none;
	padding:0px;

}

.transparence1{
	background-image:url(media/images/bandeau/bg_bandeau.jpg);
	width:17px;
	background-repeat:repeat-y;
	filter: alpha(opacity=70);
    -moz-opacity: 0.7;
    -khtml-opacity: 0.7;
    opacity: 0.7;
}

.transparence2{
	background-image:url(media/images/bandeau/bg_bandeau.jpg);
	width:17px;
	background-repeat:repeat-y;
	filter: alpha(opacity=70);
    -moz-opacity: 0.7;
    -khtml-opacity: 0.7;
    opacity: 0.7;
}

.border_transparence{
	filter: alpha(opacity=70);
    -moz-opacity: 0.7;
    -khtml-opacity: 0.7;
    opacity: 0.7;
}

#signature{
	margin-top:18px;
	padding-right:15px;
	text-align:right;
}

.formulaire_sep {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}

.formulaire_champ {
font-weight:bold;
}

.texte_formulaire {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #232323;
	text-align: left;
}

.formulaire_candidature {
border:1px dotted #CCCCCC;
padding:10px;
width:95%;
background-color:#F5F7FC;
margin-top:3px;
}

.sommaire, sommaire_title{
	display:block;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	color:#333;
	font-size:15px;
	font-weight:bold;
	list-style:none;
	padding-left: 0px;
	margin-left: 0px;
	margin-top:5px;
}

.sommaire_title {
margin-bottom:5px;	
}

.sommaire li a:hover{
	background-color:#13719a;
	color:#FFF;
}

.sommaire li a {
	padding:1px;
	font-size:11px;
	/*background-color:#EAEAEA;*/
	display:block;
	/*margin-bottom:1px;*/
	width:100px;
	height:20px;
}

.bouton {
display:block;
width:300px;
padding:10px;
font-size:11px;
font-weight:bold;
/*color:#FF6600;*/
color:#FFF;
background-color:#012138;
}

.bouton:hover {
background-color:#666;
color:#FFF;
}

.menu_separateur {
display:block;
width:50px;
height:20px;
}

a.type_school {
	/*color:#2894FF;*/
}

.event_titre {
text-transform:uppercase;	
}

a.intense{
	color:#FFF;
}

.deconnexion{
	position:relative;
	top:-32px;
	right:-75px;
}

.link_cours_thesis {
	background-color:#670189;
}

.yellow {
color:#FF0;	
}
