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

body {
	background-color:#EEEEEE;
}
.global {
	width:940px;
	margin:0 auto;
}
.site_global {
	background-color:#FFF;
	-moz-box-shadow: 1px 1px 12px #555;
	-webkit-box-shadow: 1px 1px 12px #555;
	box-shadow: 1px 1px 12px #555;
}



/****** HEADER ******/
	
.header {
	height:279px;
}
.header_gauche {
	float:left;
	width:280px;
	-moz-box-shadow-right: 1px 12px #555;
	-webkit-box-shadow-right: 1px 12px #555;
	box-shadow-right: 1px 12px #555; 
}
.logo {
	padding:4px;
}
.logo img {
	border:none;
}

		/****** MENU *****/
		
		.menu {
			background:url(../images/fond_menu.png);
			width:280px;
			height:172px;
		}
		.menu ul {
			padding:0;
			width:280px;
			margin: 0;
			text-align:center;
			padding-top:15px;
		}
		.menu ul li {
			position:relative;
			list-style:none;
		}
		.menu ul ul {
			position:absolute;
			padding:0;
			top:0;
			text-align:center;
			left:280px;
			display:none;
			background:url(../images/fond_menu.png);
		}
		.menu img {
			border:none;
			vertical-align:middle;
		}
		.menu ul#niveau1 li.sousmenu:hover ul#niveau2 {
			display:block;
		}
		
.banniere img{
	float:left;
}
.ligne_bleue {
	background-color:#4155BC;
	background-repeat:repeat-x;
	height:5px;
}





/****** CONTENU ******/
.contenu {
	min-height:550px;
}
.content_gauche {
	width:605px;
	padding:30px;
	float:left;
}
.titre {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#930C13;
	border-bottom:1px dashed black;
}
.contenu_haut p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
.contenu_haut a {
	color:#4155BC;
	font-size:11px;
	text-decoration:none;
}
#actus {
	width:580px;
	margin-left:20px;
	margin-top:20px;
}
#actus #titre_actu a {
	text-decoration:none;
}
#corps_actu2{
	color:#333333;
	font-family: Arial, Verdana, Geneva, sans-serif;
	font-size:12px;
}
#suite {
	float:right;
	margin-right:50px;
}
#suite a {	
	text-decoration:none;
}
#suite span {
	color:#930C13;
	font-family: Arial, Verdana, Geneva, sans-serif;
	font-size:11px;
	vertical-align:middle;
}
#cadre {
	-moz-border-radius: 10px; 
    -webkit-border-radius: 10px; 
    -khtml-border-radius: 10px; 
    border-radius: 10px; 
    behavior: url(border-radius.htc); 
	-moz-box-shadow: 3px 3px 6px #555;
	-webkit-box-shadow: 3px 3px 6px #555;
	box-shadow: 3px 3px 6px #555;
	margin-top:20px;
	width:600px;
	text-align:left;
}
#cadre img {
	padding-left:40px;
	padding-right:40px;
	padding-bottom:20px;
	padding-top:20px;
	max-width:110px;
	border:none;
}
#ensemble_cadre_petit {
	width:520px;
}
#cadre_form_petit {
	margin-top:15px;
	background-image:url(../images/fond_contact_petit.png);
	background-repeat:no-repeat;
	width:250px;
	height:115px;
}
#cadre_form {
	margin-top:15px;
	background-image:url(../images/fond_contact.png);
	background-repeat:no-repeat;
	width:520px;
	height:405px;
}
#cadre_form form {
	width:450px;
	margin-left:-90px;
}
#cadre_form_petit h3 {
	color:#920C13;
	text-align:left;
	margin-left:40px;
	margin-top:20px;
	font-family:Arial, Verdana, Geneva, sans-serif;
	font-size:13px;
	font-weight:bold;
}
#cadre_form h3 {
	color:#920C13;
	text-align:left;
	margin-left:40px;
	padding-top:15px;
	font-family:Arial, Verdana, Geneva, sans-serif;
	font-size:13px;
	font-weight:bold;
}
#cadre_form form label {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
#cadre_form p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
#cadre_form a {
	text-decoration:none;
}
.submit {
	border:none;
    background: url('../images/envoyer.png') no-repeat right;
	width:120px;
	height:20px;
}








/**** CONTENU BAS GAUCHE ACCUEIL *****/
.contenu_bas_gauche {
	background-image:url(../images/accueil_1.png);
	background-repeat:no-repeat;
	width:250px;
	height:150px;
	margin-left:30px;
	float:left;
	padding:140px 10px 20px 10px;
}
.contenu_bas_gauche p {
	font-family:Arial, Verdana, Geneva, sans-serif;
	font-size:12px;
	margin:15px 0px;
}
.contenu_bas_gauche a {
	color:#940D14;
	font-size:11px;
	vertical-align:middle;
}






/**** CONTENU BAS DROITE ACCUEIL *****/
.contenu_bas_droite {
	background-image:url(../images/accueil_2.png);
	background-repeat:no-repeat;
	width:250px;
	height:150px;
	margin-right:30px;
	float:right;
	padding:140px 10px 20px 10px;
}
.contenu_bas_droite p {
	font-family:Arial, Verdana, Geneva, sans-serif;
	margin:15px;
}
.contenu_bas_droite ul {
	padding-left:15px;
}
.contenu_bas_droite li {
	font-family:Arial, Verdana, Geneva, sans-serif;
	font-size:12px;
	list-style:square;
	max-width:210px;
}
.contenu_bas_droite a {
	color:#940D14;
	font-size:11px;
	vertical-align:middle;
}






/****** PAGE FORMATION *****/
.formation {
	background-image:url(../images/fond_formation.png);
	background-repeat:no-repeat;
	width:580px;
	height:24px;
}
.formation p {
	margin-top:5px;
	padding-top:5px;
}
.formation img {
	margin-top:-5px;
}







/******* ACTUALITES *******/
.content_droit {
	width:270px;
	margin-left:668px;
	padding-top:45px;
}
#approche_demarche {
	background:url(../images/approche_demarche.png) no-repeat;
	background-repeat:no-repeat;
	width:254px;
	height:363px;
	padding:37px 8px 20px 8px;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFF;
	font-size:12px;
}
#approche_demarche p {
	margin:10px 0;
}
#gras {
	font-size:13px;
	font-weight:bold;
}
#approche_formation {
	background-image:url(../images/approche_formation.png);
	background-repeat:no-repeat;
	width:254px;
	height:240px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFF;
	padding:40px 8px 20px 8px;
}
#approche_formation p {
	margin:10px 0;
}
#approche_client {
	background:url(../images/excellence_client.png) no-repeat;
	width:250px;
	height:235px;
	padding:45px 10px 20px 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFF;
}
#approche_client p {
	margin:10px 0;
}                
#consultant {
	background:url(../images/consultant.png) no-repeat;
	background-repeat:no-repeat;
	width:249px;
	height:250px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFF;
	padding:30px 8px 20px 8px;
}
#consultant p {
	margin:10px 0;
}             
.actualites {
	background-image:url(../images/fond_actu.png);
	background-repeat:no-repeat;
	width:270px;
	height:310px;
}
#actual {
	width:145px;
	height:25px;
	text-align:center;
	line-height:0.1px;
	background-image:url(../images/fond_titre_actu.png);
	background-repeat:no-repeat;
	background-position:center;
	margin: 0 auto;
	padding-top:30px;
}
#actual span {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#4054BB;
}
#encart_actus {
	margin-top:-5px;
	margin-left:40px;
	margin-bottom:-5px;
	padding:0;
	width:200px;
}
#titre_actu {
	margin-left:-15px;
}
#date_actu{
	color:#3F53BA;
	font-family: Arial, Verdana, Geneva, sans-serif;
	font-size:13px;
}
#titre_actu span {
	color:#7F1F24;
	font-family: Arial, Verdana, Geneva, sans-serif;
	font-size:12px;
	text-decoration:underline;
}
#titre_actu a {
	text-decoration:none;
}
#corps_actu{
	color:#333333;
	font-family: Arial, Verdana, Geneva, sans-serif;
	font-size:12px;
	height:45px;
}
#autre_actus {
	margin:0 auto;
	padding:0;
	width:145px;
}





/********* GOOGLE MAP ***********/
#map {
	background-image:url(../images/fond_map.png);
	background-repeat:no-repeat;
	width:260px;
	height:300px;
}
#map iframe {
	padding-top:8px;
	padding-left:5px;
	padding-right:5px;
}





/******** CALENDRIER *********/
.calendrier {
	background-image:url(../images/calendrier.png);
	background-repeat:no-repeat;
	width:270px;
	height:250px;
	margin-left:-1px;
}
.calendrier #cal {
	color:#920C13;
	font-family:Constantia;
	font-size:14px;
	padding-top:30px;
	padding-left:20px;
}
.calendrier li {
	list-style-type: square;
	margin-top:8px;
	margin-left:-8px;
	padding-right:20px;
	font-family:Arial, Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#333333;
}
.calendrier p {
	font-family:Arial, Verdana, Geneva, sans-serif;
	font-size:11px;
	text-align:right;
	margin-right:20px;
}
.calendrier a {
	color:#940D14;
}
.calendrier span {
	font-family:Arial, Verdana, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#3F5280;
}
/******** FOOTER ******/
.footer {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	margin-top:10px;
	margin-left:15px;
}
.clear {
	clear:both;
}



.calend_haut {
	margin-top:10px;
	height:30px;
}
#img_calend {
	float:left;
	width:275px;
}
#img_calend img {
	border:none;
}
#select_calend {
	float:right;
	width:315px;
}

.calend_annee {
	margin-top:-22px;
	position:absolute;
	-moz-box-shadow: 2px 2px 4px #999999;
	-webkit-box-shadow: 2px 2px 4px #999999;
	box-shadow: 2px 2px 4px #999999;
	background-image:url(../images/calendrier_fond_annee.png);
	background-repeat:no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	color:#FFF;
	text-align:center;
	width:200px;
	height:22px;
	padding-top:2px;
}

.calend {
	position:inherit;
	border:2px solid #CCCCCC;
	-moz-box-shadow: 3px 3px 4px #CCCCCC;
	-webkit-box-shadow: 3px 3px 4px #CCCCCC;
	box-shadow: 3px 3px 4px #CCCCCC;
	padding-bottom:15px;
	margin-top:40px;
}
#horloge {
	float:right;
	margin-top:-15px;
	margin-right:-15px;
}

.modal table {
	margin-top:-50px;
	margin-left:20px;
	margin-bottom:15px;
}
.modal img {
	border:none;
}
#tdgauche {
	float:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#333333;
}
#tddroit {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
}
#titre_popup {
	background-color:#CCCCCC;
	margin-top:13px;
	padding-left:10px;
	padding-top:5px;
	padding-bottom:5px;
}
#contenu_calend {
	padding-top:10px;
	padding-left:25px;
}
#contenu_calend li {
	list-style:square;
}
#contenu_calend a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#920C13;
}
.date_calend {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#3F53BA;
}
.forma_calend {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#333333;
}
#prochaine_formation {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#9F3025;
}



#moisannee {
	background-color:#CCCCCC;
	padding-bottom:3px;
	padding-top:3px;
	padding-left:10px;
	margin-top:15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#9E3025
}
	
