body{
	background:#ebeeed url(images/2009/fond.png) repeat-x left top;
	font-family :Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#5c7382;
}
h1{
	font-size: 12px;
	font-weight:bold;
}
h2{
	font-size: 18px;
	font-weight:bold;
}
h3{
	font-size: 11px;
	font-weight:bold;
}
h4{
	color:#ee4d9b;
	font-size: 14px;
	font-weight:bold;
	display:inline;
	
}
a {
	color:#ee4d9b;
	text-decoration:none;
	}
a:hover{
	text-decoration:underline;
	}
a:visited {
	color:pink;
	}
	

img, div, a, input { behavior: url(../pngfix/iepngfix.htc) }
div#entete_de_page{
	/*border: 2px solid green;*/
	height: 110px;
}
#bloc_entete {
	width:844px;
	margin:0 auto;
	}
#corps_de_page{
	width:844px;
	margin:0 auto;
	}
	
div#logo_altavia{
	text-align: right;
	float: left;
	margin-top:26px;
	margin-left:-30px;
	-margin-left:-20px;
	/*border: 2px solid blue;*/
	height: 78px;
	z-index: 0;
}

div#barre_menu{
	float: left;
	margin-top: 40px;
	/*padding-right: 100px;*/
	background:	url(images/2009/fond_menus.png) no-repeat ;
	/*background-color: red;*/
	width: 646px;
	height: 59px;
	z-index: 10;
}

div.menus{
	margin-top: 14px;
	margin-left: 9px;
	font: 11px arial;
	text-transform: uppercase;
	font-weight: bold;
}

.menus a{
	display: block;
	float: left;
	background: url(images/2009/item1.png) no-repeat;
	height: 19px;
	text-decoration: none;
	margin-left:20px;
	padding-top: 4px;
	padding-left: 7px;
}

.menus span{
	display: block;
	float: left;
	
	background: url(images/2009/item2.png) no-repeat; 
	/* background: red;*/
	width: 7px;
	height: 22px;
}

.menus a:hover{
	background-position:0 -24px;
	height: 23px;
}

.menus a.bleu, .bleu{
	color: #006CB7;
}

.menus a.gris, .gris{
	color: #5C7382;
}

.menus a.rose, .rose{
	color: #EE4D9B;
}

.menus a.vert, .vert{
	color: #80C241;
}

div#debut_corps{
	background:	url(images/2009/fond_debut_corps.png) no-repeat;
	/*background-color: pink;*/
	width: 772px;
	height: 33px;
	margin-left: auto;
	margin-right: auto;
	z-index:-10;
}

img#fleurs{
	width: 195px;
	height: 143px;
	position:absolute;
	z-index:10;
	top:150px;
	-top:15px;
	margin-left:-50px;
}
#langue {
	position:absolute;
	top:0;
	margin-left:780px;
	-margin-left:0;
	}
div#milieu_corps{
	background:	url(images/2009/fond_milieu_corps.png) repeat-y center top;
	width: 844px;
	margin-left: auto;
	margin-right: auto;
	float:left;

	z-index:-10;
}

div#contenu_enchanter{
	/*background:	url(images/2009/fond_debut_corps.png) no-repeat;*/
	/*background-color: pink;*/
	width: 450px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom:20px;
}

div#contenu{
	/*background:	url(images/2009/fond_debut_corps.png) no-repeat;*/
	/*background-color: pink;
	min-height:600px;*/
	width: 450px;
	margin:0 auto;
	text-align:justify;
}
#contenu .gauche {
	width:250px;
	float:left;
	}
#contenu .photoDG {
	float:left;
	margin-right: 15px;
	margin-bottom: 5px;
	}
#contenu .droite {
	width:150px;
	text-align:left;
	float:left;
	}
.contenu_chiffres h3 img{
	float:left;
	margin:0 10px 0 -10px;
	}
.contenu_references h3{
	color:#80c241;
	}
.contenu_references fieldset {
	width:430px;
	float:left;
	-moz-border-radius:10px;
	margin-bottom:20px;
	margin-top:10px;
	}

.contenu_references label {
	width:120px;
	display:block;
	float:left;
	}

.contenu_references  input{
	float:left;
	width:100px;
	display:block;
	background:red;
	}
.contenu_references_accueil h2{
	font-size:14px;
	color:#80c241;
	text-align:right;
	}
.contenu_references_accueil {
	float:right;
	margin:-15px 0px 10px 20px;
	width:160px;
	padding-bottom:10px;
	font-size:10px;
	}
.contenu_references .droite{

	}
.contenu_references .gauche {
	margin-right:10px;
	}
/*REFERENCES PAGE D'ACCUEIL*/
#contenu_reference_commentaire {
	width:150px;
	float:left;
	}
.contenu_reference_image {
		float:left;
		margin-right:10px;
		}

.diaporama_images {
	min-height:270px;
	-height:270px;
		text-align:center;
		float:left;
		width:450px;
		/*background:red;*/
	}
.diaporama table{width:200px;
	margin:0 auto;
	}
.diaporama {
		text-align:center;
		width:450px;
		float:left;
		height:30px;
		}
.diaporama strong{
	line-height:25px;
	color:#8798a3;
	font-size:13px;
	}
	
.references_image h3 {
	color:#5c7382;
	}
.references_image img {
	
	}
.references_image {
	width:250px;
	float:left;
	}
div.references_image_optitrans {
	width:200px;
	float:left;
	}
div.references_texte_optitrans {
	line-height:100px;
	}
.references_texte {
	width:200px;
	float:left;
	}
.contenu_chiffres h3{
	display:block;
	float:left;
	height:25px;
	width:200px;
	font-size:14px;
	font-weight:bold;
	color:#ee4d9b;
	}
.contenu_chiffres p{
	padding-left:25px;
	text-align:left;
	}
.contenu_chiffres{
	margin-top:20px;
	float:left;
	width:200px;
}
.contenu_metiers h3{
	display:block;
	font-size:14px;
	}
.contenu_metiers{
	text-align:left;
	margin-top:5px;
	float:left;
	width:210px;
	padding:0 5px;
	margin-bottom:10px;
	min-height:170px;
	/height:auto;
}
.contenu_metiers img{
	width:130px;
	height:129px;
	margin:0 auto;
	}

.contact_mail{
	padding-bottom:20px;
}
div#pied_de_page{
	background:	url(images/2009/fond_pied.png) no-repeat center top;
	/*border: 1px solid black;*/
	height: 100px;
	width:844px;
	margin:0 auto;
	clear:both;
}

#pied_de_page img{
	/*background-color: black;
	margin-right: 210px;*/
	display:inline;
	height: 37px;
	width: 48px;
}

div#liens_bas_page{
	width:772px;
	text-align: center;
	margin:0 auto;
	font-size: 10px;
	padding-top: 40px;
	/*float: left;
	padding-left: 250px;*/
	color: #667C8A;
}
/*LIENS*/
#liens_bas_page a{

	color: #667C8A;
	text-decoration:none;
}

#liens_bas_page a:hover{
	color: #667C8A;
}

#liens_bas_page a:visited{
	color: #667C8A;
}
h4.metier  {
	display:block;
	width:210px;
	}