@charset "UTF-8";
body  {
font-family:
	Tahoma,
    Arial,
	 Helvetica,
    sans serif;
	margin: 0;
	padding: 0;
	color: #333333;
	/*background: url(DSC04985a.jpg) top center;*/
	
}
.bfond {
	background-color: #4C7184;
}

ul {
	list-style-type: square;
}
li {
	list-style: square
}
	
h1 {
	font-size: x-large;
	color: #000000;
	font-weight: normal;
	text-align: center;
}
h2 {
	font-size:large;
	font-style: normal;
	font-weight: bold;  
	color: #4C7184;
	}
h4 {
	font-size: 14px;
	color: #000000;
	}
a:link, a:visited {
	text-decoration: none;
}
	
a:hover, a:active {
	text-decoration: none;
}	
#container_home {
	position: relative;
	top: 0px;
	left: 0px;
}
/* pour le logo */
#container_logo {
	position: relative;
	text-align:center;
	top: 0px;
	left:0px;
	width: auto;
	height: auto;
	z-index:1;
	background-color: #FFFFFF;
}
/* pour le fond*/
#container_main {
	position: relative;
	top: 0px;
	left:0px;
	width: auto;
	height: auto;
	padding: 5px 35px 5px 35px;
	z-index:1;
	background-color: #FFFFFF;
}
#container_bottom {
	position: relative;
	top: 0px;
	left:0px;
	width: auto;
	height: auto;
	z-index:1;
	background-color: #4BACC6;
	text-align: center;
	border-top-color: #FF0000;
	border-top-style: dashed;
	border-top-width: 1px;
	
	
}
/* pour le menu du haut */
#container_menuh {
	position: relative;
	top: 0px;
	left:0px;
	width: autopx;
	height: 20px;
	padding: 0px 35px 0px 35px;
	z-index:2;
	/*background-color: #950580;*/
	background-color: #FFFFFF;
	text-align: right;
	border-bottom-color: #FF0000;
	border-bottom-style: solid;
	border-bottom-width: 0px;
}				
.menuh {
	font-size: 18px;
	color: #FFFFFF;
	font-family: Verdana;
}
/*.menuh span {
	display: inline-block; 
	
	text-align: center;
}*/
.menuh ul {
margin : 0px 0px 0px 0px;
padding : 0px 0px 0px 0px;
list-style-type: none; 
	display: inline-block; 
}
.menuh li {
	list-style: none;
	margin: 0;
	display: inline;
	/*padding: 4px 25px 4px 25px;*/
	  border:0px solid #ffee00;
	background-color: #FFFFFF;
}
.menuh li a:link, .menuh li a:visited{
	text-decoration: none;
	color: #000000;
	display: inline-block;
	font-size : 18px;
}
.menuh li a:hover {
	text-decoration:none;
	color: #555555;
	background-color: transparent;
}
.menuh li.menuh_selected{
	text-decoration:none;
	color: #555555;
	background-color: #FFFFFF;
}
/* pour le menu du bas */
.menub {
	font-size: smaller;
	margin-left: 0;
	color: #333333;
}
.menub span {
	display: inline-block; 
/*	width: 125px; */	
	text-align: center;
}
.menub li {
	list-style: none;
	margin: 0;
	display: inline;
	padding: 0px 5px 0px 0px;
}
.menub li a:link, .menub li a:visited{
	text-decoration: none;
	color: #AAAAAA;
	display:block;
	padding:4px 4px 4px 8px;
}
.menub li a:hover { 
	text-decoration:none;
	color: #FFFFFF;
	background-color: transparent;
	border-left-width: 0px;
	border-left-style: solid;
	border-left-color: #FFF;
}
/* pour le menu de gauche formation */
.menufv {
	font-size: 18px;
	text-align: left;
	margin-left: 0px;
}
.menufv span {
		/*display: inline-block;*/ 
	width: 50px; 	
	text-align: left;
}

.menufv ul {
	margin: 0;
	padding: 0px 0px 0px 0px;
}
.menufv li {
	list-style:none;
   border-bottom-width: 0px;
	border-bottom-style: solid;
	margin: 4px 4px 4px 4px;
	}

.menufv li a:link, .menufv li a:visited {
	display:block;
	padding:4px 4px 4px 8px;
	color: #FFDF79;
   background-color: #6E2F9d;	
/*	text-indent: 0px;*/
	letter-spacing: 0.1em;
	word-spacing: 0.1em;
	font-weight: lighter;
	/*text-transform: uppercase;*/
	border-left-width: 0px;
	border-left-style: solid;
	border-left-color: #FF0000;
	}
		
.menufv li a:hover, .menud li a:active {
	text-decoration:none;
	color: #FFDF79;
	background-color: #950580;
	border-left-width: 0px;
	border-left-style: solid;
	border-left-color: #FFF;
	}


.texte_nor
{
	font-size: 16px;
	margin-top: 0px;
	margin-bottom: 0px;
	line-height: 120%;
	padding: 0px 20px 0px 20px;
}
.texte_nor P
{
	margin-top: 20px;
	margin-bottom: 0px;
}
.texte_red 
{
	color:#F00;
}
.texte_nor h2
{
	font-size: 32px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	line-height: 100%;
}
.texte_nor h6
{
	font-family:Helvetica,Arial,sans serif;
	font-size: 18px;
	font-weight:normal;
	color: #FFFFFF;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	line-height: 100%;
}
.texte_nor a:link, .texte_nor a:visited{
	text-decoration: underline;
	color:  #FFFFFF;
}
.texte_nor a:hover { 
	text-decoration:none;
	color: #AAAAAA;
	background-color: transparent;
}
.texte_nor ul {
	text-indent: 0px;
		margin: 0px 0px 0px 70px;
}
.texte_nor ol {
	text-indent: 0px;
		margin: 0px 0px 0px 70px;
}
.texte_nor li {
	margin: 5px 0px 0px 0px;
	padding: 4px 25px 4px 25px;
	text-indent: 0px;
}
.texte_titre {
	color: #4BAFC6
	padding: 20px 0px 5px 0px;
	color: #4BACC6;
}	
/* pour lien concepteur */
.credit {
	font-size: 14px;
	margin-left: 0;
	color: silver;
}
.credit a:link, .credit a:visited{
	text-decoration: none;
	color: #AAAAAA;
	display:block;
	padding:4px 4px 4px 8px;
}
.credit a:hover { 
	text-decoration:none;
	color: #FFFFFF;
	background-color: transparent;
	border-left-width: 0px;
	border-left-style: solid;
	border-left-color: #FFF;
}
.cadre_fond {
	border:3px solid #FFFFFF;
	background-color:#FFFFFF;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	border-radius: 30px;
	behavior: url(/PIE.htc);
	text-align: left;
	color: #333;
}
.cadre_mauve {
	border:3px solid #FFDF79;
	background-color:#FFFFFF;
	color: #01a0ea; 
	 -moz-border-radius: 30px; 
    -webkit-border-radius: 30px;
    border-radius: 30px;
   behavior: url(/PIE.htc);
	padding-bottom: 0px;
	padding-left: 8px;
	padding-right: 4px;
	padding-top: 0px;
}
.cadre_mauvef_carre {
	border:3px solid #FFDF79;
	background-color:#6E2F9D;
	color: #FFDF79; 
	padding-bottom: 0px;
	padding-left: 8px;
	padding-right: 4px;
	padding-top: 0px;
}
.cadre_mauvec_carre {
	border:3px solid #FFDF79;
	background-color:#950580;
	color: #FFDF79; 
	padding-bottom: 0px;
	padding-left: 8px;
	padding-right: 4px;
	padding-top: 0px;
}
.txtn14 {
	font-size:large;
	font-style: normal;
	font-weight: bold;  
	color: #000000;
}
.txtn12 {
	font-size:medium;
	font-style: normal;
	font-weight: bold;  
	color: #000000;
}
.txtb14 {
	font-size:large;
	font-style: normal;
	font-weight: bold;  
	color: #4C7184;
}
.txtb12 {
	font-size:medium;
	font-style: normal;
	font-weight: bold;  
	color: #4C7184;
}
.txtr12 {
	font-size:medium;
	font-style: normal;
	font-weight: normal;  
	color: #FF0000;
}
.cadre_petit {
	font-size:smaller;
	font-style: normal;
	font-weight: normal;
}
.cadre_bas {
	border-bottom: 1px solid #FF0000;
}
P.tnatio {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; font-style: normal; color: #777777; font-weight: normal}
#block-main {
	background-color: transparent;
	position: relative;
	top: 0px;

}
#block-footer {
	background-color: transparent;
	position: relative;
	top: 0px;

}
.wrapper {
	max-width: 1024px;
	margin: auto;
}
#container_main_home {
	position: relative;
	top: 0px;
	left:0px;
	height: auto;
	z-index:1;
	padding: 0px;
	margin: 5 px;
	/*background-color:1 #ecff9;*/
}
.contenu {
	background-color: #FFFFFF;
}
@media screen and (max-resolution: 120dpi) { 
.vmid {
	vertical-align:middle;
}
}
@media screen and (min-resolution: 120dpi) { 
.vmid {
	vertical-align:middle;
	height:35px;
}
}