html, body {
	height: 100%;
	width: 100%;
	margin-top: 0px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
}
a img {border: 0;}
body {
	background-color:#EBEBEB;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	}

#header {
	width: 100%;
	position: absolute;
	height: 90px;
	margin-top: 0px;
	margin-left:-15px;
	z-index: 2;
}

#contenu {
	position:absolute;
	height: 100%;
	width: 100%;
	padding: 0;
	z-index: 1;
	margin-left: 0px;
	left: 0px;
	top: 0px;
	border: 1px solid #0099FF;

}


#bas {
	bottom:0;
	height:20px;
}



.spacerActu {
	height: 8px;
	width: 762px;
	position: relative;
	clip: rect(auto,auto,auto,auto);
	background-color: #92081D;
	padding: 0px;
	font-size: 2px;
	margin-top: -3px;
}
.menuActu {
	background-image: url(images/bandeau_haut/bg_actu.gif);
	height: 15px;
	width: 167px;
	background-repeat: no-repeat;
	background-position: left top;
	position: relative;
	margin-top: -5px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	text-transform: capitalize;
	font-weight: bold;
	color: #92081D;
	padding-top: 1px;
	padding-right: 0px;
	padding-bottom: 0px;
	clip: rect(auto,auto,auto,auto);
	text-indent: 30px;
	top: 3px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
.menuActu a{
	color: #92081D;
	text-decoration: none;
	
}

.menuActu a:hover{
	color: #E06700;
}
	
	.menu {
	letter-spacing: -0.1em;
	right: 0px;
	padding: 0px;
	color: #92081D;
	list-style-type: none;
	width: auto;
	font-size: 11px;
	margin: 0px;
	height: 17px;
	background-image: url(images/bandeau_haut/bg_menu_princ.gif);
	background-repeat: repeat-x;
	display: inline;
	float: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	}
	
	
.menu a {
	height: 18px;
	text-decoration: none;
	margin-top: 0;
	margin-right: 1px;
	margin-left: 0px;
	padding-right: 5px;
	padding-left: 5px;
	color: #92081D;
	background-image: url(images/bandeau_haut/bg_menuLi.gif);
}
.menu a:hover {
	margin-right: 1px;
	color: ##92081D;
}
.menuLi
 {
	display: inline;
	height: 15px;
	background-color: #E8822B;
}

.menuLi a{
	background-color: #E8822B;
}
 
 .menuLi a:hover{
	background-image: url(images/bandeau_haut/bg_menuInt_over.gif);
}  

.menuInt {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	left: 0px;
	list-style-type: none;
	width: 900px;
	padding: 0px;
	background-image: url(images/bandeau_haut/bg_menuInt.gif);
	background-repeat: repeat-y;
	top: -12px;
	position: relative;
	margin: 0px;
}


.menuLiInt {
	color: #FFFFFF;
	background-color: #C52741;
	padding-left: 11px;
	height: 15px;
	position: relative;
	float: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin: 0px;
}
.menuLiIntSans
{color: #FFFFFF;
	padding-left: 0px;
	position: relative;
	float: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin: 0px;
}
.menuLiInt a{
	color: #FFFFFF;
	text-decoration: none;
}
.menuLiInt a:hover{
	color: #FFBE86;
	text-decoration: none;
}


.menuDrap {
	margin-left: 10px;
	position: absolute;
	top: 60px;
}
.menuSpe {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFffFF;
	position: absolute;
	top: 60px;
	left: 0px;
	text-align: right;
	width: 740px;
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
	margin-top: 0px;
}
.menuSpe a {
	text-decoration: none;
	color: #ffFFFF;
}
.menuSpe a:hover {
	text-decoration: none;
	color: #950421;
	background-color: #E8822B;
}
.drap {
	margin-right: 10px;
}

.conteneurMenu {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	height: auto;
	width: 900px;
	margin-top: -171px;
	margin-bottom: 0px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	padding: 0px;
}
.conteneurPage {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	width: 900px;
	margin-top: 0px;
	margin-bottom: 0px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	padding: 0px;
	background-color: #FFFFFF;
	background-image: url(images/bg_contenu.gif);
	background-repeat: repeat-y;
}
#spacer {
	height: 167px;
	width: 766px;
	background-color: #EBEBEB;
	margin-left: -2px;
}
#spacer2 {
	height: 171px;
	width: 800px;
	margin-left: auto;
	margin-right: auto;
	/*background-image: url(images/bg_cache_header.gif);*/
	background-color: #99FFFF;
}

/*-------------------------------Styles pour la page-------------------------------*/
#paveTitre {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	width: 900px;
	height: 370px;
	margin-top: -15px;
	overflow: hidden;
}
#paveTitreActu {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	height: 370px;
	margin-top: -15px;
	overflow: hidden;
	width: 900px;
}

.vignette {
	background-color: #CCCCCC;
	width: 180px;
	height: 165px;
	left: 0px;
	top: 0px;
	padding-right: 15px;
}

#titre{
	width:398px;
	height:30px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 1.2em;
	color: #C72F48;
	background-image: url(images/bg_titre.gif);
	background-repeat: no-repeat;
	padding-top: 31px;
	padding-left: 20px;
	margin-left: 171px;
	margin-bottom: 0px;
	margin-top: -165px;
}

#illus_titre {
	width: 150px;
	margin-bottom: 0px;
	position: absolute;
	left: 582px;
	top: 254px;
}
.etablissements {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	list-style-image: url(images/ref/puce.gif);
	line-height: 14px;
	padding: 0px;
	margin-left: 0px;
	list-style-position: inside;
	margin-top: 20px;
}

.petiteListe {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	list-style-image: url(images/ref/puce.gif);
	margin-top: 20px;
	line-height: 14px;
	margin-left: 210px;
	padding: 0px;
	width: 250px;
	text-align: justify;
}
.photoDroite {
	padding: 210px;
	width: 400px;
}


#listePays {
	width: 180px;
	margin-right: 0px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #F1832D;
	text-align: justify;
	margin-top: 15px;
	line-height: 16px;
	left: 2px;
	top: 172px;
	position: absolute;
}
.conteneurPage #paveTitre2 #listePays li {
}

#listePays  a {
	color: #F1832D;
	text-decoration: none;
}

#listePays  a:hover{
	color: #92081D;
}


.listeRegion {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #E8822B;
	text-align: justify;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	list-style-type: none;
}
#listeRegion  a {
	text-decoration: none;
}

#listeRegion  a:hover{
	color: #92081D;
}

#news{
	width: 550px;
	background-image: url(images/actu/bg_actu.gif);
	background-repeat: no-repeat;
	margin-left: 0px;
	margin-bottom: 30px;
	margin-top: 0px;
	z-index: 3;
	padding: 0px;
}

.actuPhoto {
	float: right;
	margin-left: 10px;
}

#ActuTitre {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #92081D;
	width: 390px;
	margin-top: 6px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 12px;
	}

#ActuDate {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #B80B28;
	right: 0px;
	padding: 0px;
	margin-top: 5px;
	font-style: italic;
	margin-bottom: 0px;
	}
	
test {
	font-family: "Times New Roman", Times, serif;
}
#actuTexte {
	text-align: justify;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	height: auto;
}

.tondiv {
	overflow:auto;
	height: 100%;
	width: 250px;
}
#footer {
	height: 40px;
	width: 900px;
	background-image: url(images/bg_footer.gif);
	text-align: center;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 1em;
	margin-right: auto;
	margin-left: auto;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#sousTitre {
	width: 390px;
	margin-top: -65px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 195px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #F1832D;
	text-align: justify;
}

#sousTitreLong {
	width: 710px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 195px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #F1832D;
	text-align: justify;
	margin-top: 0px;
}


.bold {
	font-weight: bold;
}


.photosDroite {
	position: absolute;
	top: 470px;
	background-position: right;
	font-size: 10px;
	margin-right: 60px;
	text-align: right;
	right: 10px;
}

#spacer10 {
	height: 10px;
	width: 30px;
	}
#spacer20 {
	height: 20px;
	width: 30px;
	}
#spacer30 {
	height: 30px;
	width: 30px;
	}
#spacer50 {
	height: 50px;
	width: 30px;
	}
	#spacer70 {
	height: 70px;
	width: 30px;
	}
	#spacer40 {
	height: 40px;
	width: 30px;
	}
#spacer200 {
	height: 200px;
	width: 30px;
	}
	#spacer220 {
	height: 220px;
	width: 30px;
	}
	
.miseEnValeur1 {
	font-weight: bold;
	color: #92081D;
}

#blocTxtPhoto {
	width: 535px;
	margin-left: 195px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	text-align: justify;
	background-color: #FFFFFF;
}

#blocTxtPhotoProduit {
	width: 710px;
	margin-left: 170px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	text-align: justify;
}
#blocTxt {
	width: 535px;
	margin-left: 190px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	text-align: justify;
	margin-top: 12px;
}

.blocTexte {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	text-align: justify;
	width: 535px;
	margin-left: 190px;
	margin-top: 20px;
}
.blocTexteAuth {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	text-align: justify;
	width: 535px;
	margin-left: 190px;
	margin-top:-40px;
	padding: 0px;
}
#blocForm {
	width: 600px;
	margin-left: 195px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: justify;
	overflow: scroll;
	height: 300px;
}
#coordonnees {
	position: absolute;
	font-weight: bold;
	color: #E8822B;
	width: 155px;
	margin-left: 10px;
	margin-top: 120px;
	left: 1px;
	top: 253px;
}

#blocPlan {
	width: 535px;
	margin-left: 195px;
	font-size: 11px;
}
.friseMesure {
	position: relative;
}


.photoDroite2 {
	float: right;
	margin-bottom: 20px;
	margin-left: 20px;
}
#paveTexte2 {
	width: 710px;
}
.marge170 {
	margin-left: 170px;
}


.legende {
	color: #E8822B;
}
#form1 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #FFFFFF;
}
#form1 td {
	background-color: #F7F7F7;
}
#form1 #message {
	width: 500px;
	height: 60px;
}
.centrage {
	margin-left: 220px;
}
.caseForm {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px solid #666666;
}
.ul2 {
	list-style-image: url(images/ref/puce.gif);
	margin-top: 20px;
}
.boldFondGris {
	font-weight: bold;
	background-color: #92081D;
	color: #FFFFFF;
}


.boldFondGrisClair a{
	color: #92081D;
	text-decoration: none;
}
.boldFondGrisClair a:hover{
	color: #92081D;
	text-decoration:underline;
}
.boldFondGrisClair {
	color: #92081D;
	font-weight: bold;
	background-color: #F1EDEC;
}
#menuSousTitreLong {
	width: 530px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 195px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #F1832D;
	text-align: justify;
}
#menuSousTitreLong a {
	color: #E8822B;
}
#menuSousTitreLong a:hover {
	color: #92081D;
}
#blocTxtPhoto2 {
	width: 898px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	text-align: justify;
	background-image: url(images/authentiques/pro_800.jpg);
	background-repeat: no-repeat;
	margin-left: 1px;
	height: 180px;
}
.ul3 {
	list-style-image: url(images/ref/puce.gif);
	margin-top: 0px;
	margin-left: 190px;
	font-size: small;
	width: 480px;
}
.ul3 li {
	margin-bottom: 10px;
}

.espace10 {
	clip: rect(auto,auto,auto,auto);
	z-index: 2;
}
#conteneurFlash {
	height: 165px;
	width: 165px;
	padding-top: 15px;
	padding-left: 2px;
}
#menu1 {
	background-color: #B80B28;
	width: 900px;
	height: 18px;

}
.fondOrange {
	background-color: #E8822B;
}

#paveTitre2 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	width: 900px;
		height: 370px;
	margin-top: -15px;
		overflow: hidden;
}

#blocTxtPhotoProduit2 {
	width: 535px;
	margin-left: 250px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	text-align: justify;
	margin-top: 35px;
}
#listePaysRef {
	width: 165px;
	padding-top: 15px;
	padding-left: 2px;
}
#references {
	width: 650px;
	margin-left: 195px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #FFFFFF;
	left: 5px;
	top: 72px;
	height: 300px;
	overflow: scroll;
	z-index: 2;
}
#referencesNon {
	width: 650px;
	margin-left: 195px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #FFFFFF;
	left: 5px;
	top: 72px;
	height: 300px;
	z-index: 2;
}
#ActuGlobal {
	width: 660px;
	margin-left: 195px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #FFFFFF;
	left: 5px;
	top: 72px;
	height: 300px;
	overflow: scroll;
	z-index: 2;
}
.conteneurPage #blocForm #form1 a {
	color: #B80B28;
}
.conteneurPage #blocForm #form1 a:hover {
	color: #E8822B;
}
#blocVirtuoses {
	width: 535px;
	margin-left: 195px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	text-align: justify;
	background-color: #FFFFFF;
	margin-top: -90px;
}
#fermer {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #93081D;
	position: absolute;
	left: 22px;
	top: 484px;
}
#fermer a{
	color: #93081D;
	text-decoration: none;
}
#fermer a:hover{
	color: #93081D;
	text-decoration: none;
}
.imageHaut {
	float: left;
}
.conteneurPage #paveTitre p {
	margin-left: 170px;
	margin-right: 10px;
	font-size: 1em;
	text-align: justify;
	width: 710px;
}

.conteneurPage #paveTitreActu p {
	margin-right: 10px;
	text-align: justify;
	width: 530px;
}
#paveGrandAsc {
	width: 900px;
	height: 300px;
	margin-top: 0px;
	overflow: scroll;
}
#tablePlan {
	margin-left: 170px;
}
#tablePlan td a {
	color: #C52741;
}
#tablePlan td a:hover {
	color: #E8822B;
}
#paveGrandSansAsc {

	width: 900px;
	height: 300px;
	margin-top: 0px;
}
#tablePlan td {
	background-color: #F4F4F4;
}
#espacePro {
	position: absolute;
	font-size: 0.9em;
	left: 574px;
	top: 56px;
	color: #FFFFFF;
	font-weight: bold;
	padding: 2px;
	width: 166px;
	text-align: right;
}
#espacePro a {
	color: #FFFFFF;
	text-decoration: none;
}
#espacePro a:hover {
	color: #FFFFFF;
	text-decoration: none;
	background-color: #E8822B;
}

