/* CSS Document */
/*
bleu footer : #79ABC6;
bleu logo IFGPE : #325E9B;
*/
body {
	margin-left: 0px;
	margin-top: 0px;	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #ffffff;
	color:#666666;
}
#conteneur {
width:996px;
margin:0 auto;
}
#header #logo {
/*position:absolute;*/
margin:15px 0 10px 25px;
}


#amosdec {
/*position:absolute;*/
width:400px;
margin:0px 10px 0px 110px;
}
#amosdec p {
text-align:right;
font-size:17px;
color:#325E9B;
font-weight:bold;
padding:10px 0 0 0;
}


#date {
/*border:1px solid #000000;*/
float:right;
color:#79ABC6;
margin:10px 0 0 0;
}
#date p {
text-align:right;
margin:50px 0 0 0;
}
#accroche {
/*border:1px solid #000000;*/
position:absolute;
width:270px;
height:auto;
margin:220px 0 0 30px;
}
#accroche p {
text-align:center;
margin:0px 0 0 0;
font-size:21px;
font-weight:bold;
color:#fff;
}
#accroche p + p {
color:#ffffff;
}
#contenu {
/*border:1px solid #000000;*/
min-height:210px;
}

/*********menu haut **********/
.menu1 {
	clear:both;
	padding:0 0 0 32px;
	margin:0;
	list-style:none;
	height:35px;
	position:relative;
	border:1px solid #000;
	border-width:0 1px;
	border-bottom:1px solid #444;
	background-color: #fff;
	background-image: url(../images/button1.gif);
}
.menu1 li {
float:left;
}
.menu1 li a {
display:block; 
float:left; 
height:35px; 
line-height:35px; 
color:#fff; 
text-decoration:none; 
font-size:12px; 
font-family:arial, verdana, sans-serif; 
font-weight:bold; 
text-align:center; 
padding:0 0 0 8px; 
cursor:pointer;
}
.menu1 li a b {
float:left; 
display:block; 
padding:0 16px 0 8px;
width:150px;}

.menu1 li.current a b {
background:url(../images/button3.gif) no-repeat right top;
}
.menu1 li a:hover {
color:#fff; 
background: url(../images/button2.gif);
}
.menu1 li a:hover b {
/*background:url(../images/button2.gif) no-repeat right top;*/
}
.menu1 li.current a {
color:#fff; 
background:url(../images/button3.gif);
}
.menu1 li.current a:hover {
color:#fff; 
background:#000 url(../images/button3.gif); 
cursor:default;
}
.menu1 li.current a:hover b {
/*background:url(../images/button3.gif) no-repeat right top;*/
}
/*************sous menu**************/

.menu1 li ul.niveau2 {
/*border:1px solid #ffffff;*/
/*background-color:#79ABC6;*/
background-color:#ffffff;
background-position: 0 0 0 0;
min-width: 180px; 
width:auto;
height:auto;
position:absolute;
margin-top:35px;
margin-left:3px;
padding:0 0 0 0;
border:1px solid #79ABC6;
z-index:12;
display:none;
/*background-color: rgb(0, 0, 255); /* alternative solide */ 
/*background-color: rgba(121, 171, 198, 0.75);*/
}


.menu1 li ul.niveau2 li {
/*border:1px solid #ffffff;*/
float:none;
list-style-type: none;
margin-top:0px;
margin-bottom:0px;
margin-left:0px;
padding:0px 10px 0 0;
text-align: left;
width:auto;
color:#325E9B;
}
.menu1 li ul.niveau2 li:hover {
background-color:#79ABC6;
}
.menu1 li ul.niveau2 li:hover > .menu1 li {
background: url(../images/button2.gif);
}

.menu1 li ul.niveau2 li a {
/*border:1px solid #000000;*/
float:none;
margin:0px;
padding:0px 0 0 10px;
width:100px;
line-height: 21px;
display:inline;
color:#325E9B;

}

.menu1 li ul.niveau2 li a:hover {
color:#325E9B;
display:inline;
background:none;
}

.menu1 li:hover > ul.niveau2 {
display:block;
}
/************bloc actu home***********************************/
#bloc_actu {
margin: 20px 0 0 25px;
}
#bloc_actu p {
margin: 0;
}
#bloc_actu p.titre_blanc  {
text-align:center;
padding:7px 0 5px 0px;
}
div#cadre {/* conteneur global et arrière-plan du titre du cadre */
	width: 221px;
	padding-top:0px;
	margin:0;
	background-image: url(../images/header_actu.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	
}
div#bloccadre {/* arrière-plan bas et sur l'ensemble du cadre */
	padding-bottom: 30px;
	background-image: url(../images/header_actu_cadre.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin:0;
	/*border:1px solid #000000;*/
}
#bloccadre p {
padding:7px;
}
#ticker {
/*border:1px solid #000000;*/
margin:15px 0 0 0;
z-index:2;
width:auto;
height:90px;
padding:7px;
}
#Anchor {
margin:0px;
padding:0px;
}
/**************bloc actu suite des pages *********/
#bloc_actu_suite {
margin: 10px 0 15px 0px;
}
#bloc_actu_suite .titre_blanc {
text-align:center;
margin:0;
}
/*************contenu home***********************/
#contenu_home {
width:400px;
margin:20px 50px 0 50px;
padding:0;
}

#contenu_home p.titre_bleu  {
margin:0px 0 0 0px;
padding:0;
/*border:1px solid #000000;*/
}
#contenu_home p + p {
margin:0px;
padding:0;
}
/***************mon compte home*********************/
#mon_compte {
background-image:url(../images/fond_mon_compte.jpg);
background-repeat:no-repeat;
width:220px;
height:147px;
margin-top:20px;
}
#mon_compte p {
margin:0;
}
#mon_compte p.titre_blanc  {
text-align:center;
padding:5px 0 0px 0px;
/*border:1px solid #000000;*/
}
#mon_compte hr {
color:#FFFFFF;
width:95%;
text-align:center;
margin:0 auto;
}
#mon_compte form {
color:#FFFFFF;
margin: 5px 5px 5px 10px;;
}
#mon_compte a.lien_ok {
color:#FFFFFF;
font-size:17px;
text-decoration:none;
font-weight:700;
margin: 0px 0 0 160px;
}
#mon_compte a.lien_ok:hover {
color:#79ABC6;;
font-size:17px;
text-decoration:none;
font-weight:700;
margin: 0px 0 0 160px;
}
/******************suite pages *************/
#bloc_droite {
margin:20px 0 20px 20px;
width:730px;
}
#bloc_droite p {
padding:0 0 0 5px;

}

h1.titre_page {
position:absolute;
margin:25px 0 20px 20px;
font-size:37px;
color:#FFFFFF;
}
#fond_titre_page {
width:737px;
height:104px;
background-image:url(../images/fond_titre.gif);
background-repeat:no-repeat;
margin:0px 0 15px 0px;
}
h1.titre_page + h2 {
font-size:10px;
position: absolute;
margin:70px 0 0px 20px;
color:#FFFFFF;
/*border:1px solid #000000;*/
}
/******************bloc formation******************************/
#bloc_formation {
width:600px;
margin:0 auto;
border:1px solid #79ABC6;
}
#bloc_formation p {
text-align:justify;
padding:7px;
}
#bloc_formation table {
text-align:center;
padding:7px;
}
#bloc_formation th {
background-color:#79ABC6;
color:#FFFFFF;
}

#bloc_droite form {
width:600px;
margin:0 auto;
/*border:1px solid #000000;*/

}
#bloc_droite form select {
padding:3px;
}

.nom_formation h1 {
color:#79ABC6;
font-size:21px;
padding:7px;
}

.titre_formation {
background-color:#325E9B;
color:#FFFFFF;
font-size:15px;
padding:7px;
}

#include_formation {
margin:10px 0 0 0;
}

/*****************formulaire inscription ***************/
#bloc_droite input {
border:1px solid #79ABC6;
width:210px;
}
#bloc_droite .champs_formulaire {
/*display:block;*/
float:left;
width:120px;
/*text-align:right;*/
}
#bloc_droite .champs_formulaire strong {
font-size:15px;
}
#bloc_droite textarea {
width:330px;
}
#bloc_droite input#submit_form_inscription {
width:auto;
cursor: pointer;
width:335px;
background-color:#79ABC6;
font-weight:bold;
padding:2px;
border:1px solid #000000;
}

input.form_erreur {
background-color:#79ABC6;
color:#FFFFFF;
}


/******************footer **************/
#footer {
background-color:#79ABC6;
color: #FFFFFF;
font-size:11px;
padding:5px;
margin:0px 0 0 0;
clear:both;
}

#footer p {
margin:0;
}

#footer a {
color: #325E9B;
font-size:11px;
text-decoration: none;
}
#footer  a:hover {
color: #FFFFFF;
font-size:11px;
text-decoration:none;
}

/**********divers ****************/
.opacite { 
    width: 50%; 
    background-color: rgb(0, 0, 255); /* alternative solide */ 
    background-color: rgba(0, 0, 255, 0.2); 
  } 
.titre_small {
font-size:15px;
color:#FFFFFF;
font-variant:small-caps;
font-weight:bold;
}  
p.justifie {
text-align:justify
}
.colonne {
float:left;
}
.texte_bleu {
color:#79ABC6;
font-weight:700;
}
.titre_bleu {
color:#79ABC6;
font-size:15px;
font-weight:700;
}
.titre_blanc {
color:#ffffff;
font-size:15px;
font-weight:700;
}
a {
color:#79ABC6;
text-decoration: none;
}
a:hover {
color:#325E9B;
text-decoration: none;
}
strong {
color:#79ABC6;
}
h2 {
font-size:15px;
}
img {
border:0;
}
.small {
font-size:10px;
text-align:justify;
}

u {
color:#79ABC6;
font-weight:bold;
}
.contenu_mentions_legales td {
text-align:justify;
}

ul.link li a {	
	color:#FFF;
	font-weight:bold;
	text-decoration:none;	
}
ul.link li a:hover {	
	color:#79ABC6;
	font-weight:bold;
	text-decoration:none;	
}

