body {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: 0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px; outline: 0; BACKGROUND-COLOR: #470d37; HEIGHT : 100%;
}
A {
	color: #4c4b44;
}
A:hover {
	color: #999900;
}
H3 {
	color: #92295b; 
}
#header {
	MIN-WIDTH: 960px; BACKGROUND: url('images/header_bg.jpg') no-repeat center top; WIDTH: 100%; HEIGHT: 190px; overflow:auto;
}
#top {
	MARGIN: 0px auto; WIDTH: 960px; POSITION: relative
}
#header #top h1 {
 	margin: 0px; padding: 0px;
}
#header #top #site-navigation {
	list-style-type: none;
	float: right;
	margin: 29px 20px 0px 0px; 
}
#header #top #site-navigation li {
	display: inline;
}
#header #top #site-navigation li a {
	float: left;
	display: block; 
	text-transform: uppercase;
	text-indent: -9999px;
	height: 45px; 
	margin-right: 5px; 
}
#header #top #site-navigation li a:hover {
	border: 0; 
}
body#body_accueil #header #top #site-navigation li#accueil a {
	background-position: -320px 0px; 
}	
body#body_prestations #header #top #site-navigation li#prestations a {
	background-position: -320px -45px; 
}		
body#body_hebergement #header #top #site-navigation li#hebergement a {
	background-position: -320px -90px; 
}
body#body_tarifs #header #top #site-navigation li#tarifs a {
	background-position: -320px -135px; 
}		
body#body_contact #header #top #site-navigation li#contact a {
	background-position: -320px -180px; 
}
	
#header #top #site-navigation li#accueil { 
	width: 86px; height: 45px; 
}				
#header #top #site-navigation li#accueil a {
	background: url(images/menu/nav.png) no-repeat 0 0; 
	width: 86px; 
}
#header #top #site-navigation li#accueil a:hover {
	background-position: -160px 0px; 
}

#header #top #site-navigation li#prestations { 
	width: 120px; height: 45px; 
}
#header #top #site-navigation li#prestations a {
	background: url(images/menu/nav.png) no-repeat 0px -45px; 
	width: 120px; 
}
#header #top #site-navigation li#prestations a:hover {
	background-position: -160px -45px; 
}

#header #top #site-navigation li#hebergement { 
	width: 133px; height: 45px; 
}	
#header #top #site-navigation li#hebergement a {
	background: url(images/menu/nav.png) no-repeat 0 -90px; 
	width: 133px; 
}
#header #top #site-navigation li#hebergement a:hover {
	background-position: -160px -90px; 
}
	
#header #top #site-navigation li#tarifs { 
	width: 71px; height: 45px; padding: 0;
}		
#header #top #site-navigation li#tarifs a {
	background: url(images/menu/nav.png) no-repeat 0 -135px; 
	width: 71px; 
}
#header #top #site-navigation li#tarifs a:hover {
	background-position: -160px -135px; 
}
		
#header #top #site-navigation li#contact { 
	width: 95px; height: 45px; 
}		
#header #top #site-navigation li#contact a {
	margin: 0;
	background: url(images/menu/nav.png) no-repeat 0 -180px; 
	width: 95px; 
}
#header #top #site-navigation li#contact a:hover {
	background-position: -160px -180px; 
}
#header #top #site-navigation li#contact.active a{
	background-position: -320px -180px; 
}	

#topligne {
	MIN-WIDTH: 960px; background-color: #f4f1e5; OVERFLOW: auto; WIDTH: 100%; padding: 15px 0px 5px 0px;
}
#blocligne {
	CLEAR: both; MIN-WIDTH: 960px; background: url(images/contenu_bg.jpg) repeat-x 0 0px; OVERFLOW: auto; WIDTH: 100%; padding: 0px 0px 0px 0px; margin: 0px;
}
.contenu {
	MARGIN: 0px auto; OVERFLOW: auto; WIDTH: 960px
}
.contenu .marge {
	MARGIN-LEFT: 10px;
}
.bloc {
	FLOAT: left; PADDING-TOP: 15px; PADDING-BOTTOM: 5px; MARGIN: 20px 0px 0px 30px; WIDTH: 237px
}
.bloc H2 {
	PADDING: 0px; MARGIN: 0px;
}
.bloc IMG {
	PADDING: 0px; MARGIN: 0px 0px 10px 0px;
}
.bloc .bordure {
	border: 1px solid #cccccc;
}.bloc .bordure:hover {
	border: 1px solid #878d0c;
}
.bloc P {
	font-family: Helvetica,Arial,sans-serif;
	font-size: 0.8em; PADDING: 0px; MARGIN: 0px 0px 0px 0px; text-align: justify; color: #4c4b44;
} 
.bloc .droit {
	 PADDING: 0px; MARGIN: 0px 0px 0px 0px; float: right;
}
.textemini {
	font-size : 0.8em;
}
#news {
	PADDING-RIGHT: 15px; MARGIN-TOP: 0px; PADDING-LEFT: 0px; Z-INDEX: 3; BACKGROUND: url(images/news_bg.jpg) no-repeat; background-color: transparent; FLOAT: right; PADDING-BOTTOM: 0px; WIDTH: 380px; PADDING-TOP: 0px; POSITION: relative; height: 100%;
}
#news H2 {
	PADDING: 0px 15px 0px 25px; MARGIN: 15px 0px 0px 0px; 
}
#news H3 {
	PADDING: 0px 30px 0px 30px; MARGIN: 10px 0px 0px 0px;
	font-size: 1.2em; text-align: justify;color: #4c4b44;  
}
#news H4 {
	PADDING: 0px 30px 0px 30px; MARGIN: 4px 0px 0px 0px; 
	font-family: Helvetica,Arial,sans-serif;
	font-size: 0.8em; text-align: justify; color: #92295b;
}
#news H5 {
	PADDING: 0px 0px 0px 0px; MARGIN: 0px 0px 0px 0px; 
}
#news P {
	PADDING: 0px 30px 0px 30px; MARGIN-TOP: 15px;
	font-family: Helvetica,Arial,sans-serif;
	font-size: 0.8em; text-align: justify; color: #4c4b44;
}
#news A {
	color : #92295b; font-size: 0.8em;
}
#news .droit {
	 PADDING: 0px; MARGIN: 10px 0px 0px 0px; float: right;
}
#content_l2 {
	FLOAT: left;
	WIDTH: 590px;
	PADDING-RIGHT: 25px;
	PADDING-LEFT: 30px;
	PADDING-BOTTOM: 0px;
	PADDING-TOP: 20px;
	MARGIN-LEFT: 0px;
	font-family: Helvetica,Arial,sans-serif;
	font-size: 0.8em;
	text-align: justify;
	color: #4c4b44;
}
#content_l2 P {
	margin-top : 5px; margin-bottom : 20px;
}
#content_r2 {
	FLOAT: right;
	WIDTH: 270px;
	PADDING-RIGHT: 20px;
	PADDING-LEFT: 15px;
	PADDING-BOTTOM: 0px;
	PADDING-TOP: 20px;
	MARGIN-LEFT: 0px;
	font-family: Helvetica,Arial,sans-serif;
	font-size: 0.8em;
	text-align: justify;
	color: #4c4b44;
}
#lignebas {
	MIN-WIDTH: 960px; BACKGROUND: url('images/lignebas_bg.gif') repeat-x center top; WIDTH: 100%; HEIGHT: 50px; overflow:auto;
}
#lignebas IMG {
	PADDING: 0px 15px 0px 0px; MARGIN: 0px 0px 0px 0px; float: right;
}
#footer {
	CLEAR : BOTH; MIN-WIDTH: 960px; background: url(images/footer_bg.jpg) no-repeat center 0px; WIDTH: 100%; overflow:auto; position: relative;
}
#footer A {
	color: #de9bbe;  text-decoration: none;
}
#footer A:hover {
	color: #fff; text-decoration: none;
}
#footer .contenu {
	MARGIN: 0px auto; OVERFLOW: auto; WIDTH: 960px; text-align: center; 
}
#footer .contenu IMG {
	PADDING: 20px 0px 10px 0px; MARGIN: 0px 0px 0px 0px; 
}
#footer .contenu P {
	PADDING: 0px 0px 3px 0px; MARGIN: 0px 0px 0px 0px; color:#de9bbe; font-family: Helvetica,Arial,sans-serif;
	font-size: 0.8em; text-align: center;
}
#footer .copyright {
	float: left; PADDING: 20px 0px 0px 0px; MARGIN: 0px 0px 0px 0px; color:#fff; font-family: Helvetica,Arial,sans-serif;
	font-size: 0.8em; DISPLAY: inline;
}
#footer UL {
	FLOAT: right; MARGIN: 0px; LIST-STYLE-TYPE: none
}
#footer LI {
	BORDER-RIGHT: #33261a 1px solid; PADDING-RIGHT: 12px; DISPLAY: inline; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
#footer LI.last {
	PADDING-RIGHT: 0px; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
#footer .end {
	PADDING: 20px 0px 0px 0px; MARGIN: 20px 0px 0px 0px;
}
#copyright {
	FLOAT: left; WIDTH: 330px; 
}
#plan {
	FLOAT: right; WIDTH: 334px; TEXT-ALIGN: right; color: #993366;
}
.image_gauche {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; FLOAT: left; BORDER-BOTTOM-WIDTH: 0px; MARGIN-LEFT: 30px; MARGIN-RIGHT: 40px; BORDER-RIGHT-WIDTH: 0px; border: #e5e5e5 1px solid; MARGIN-BOTTOM : 10px;
}
.image_droite {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; FLOAT: right; BORDER-BOTTOM-WIDTH: 0px; MARGIN-LEFT: 20px; MARGIN-RIGHT: 20px; BORDER-RIGHT-WIDTH: 0px; border: #e5e5e5 1px solid; MARGIN-BOTTOM : 10px;
}
.image_bordure {
	BORDER-RIGHT: #e5e5e5 1px solid; BORDER-TOP: #e5e5e5 1px solid; BORDER-LEFT: #e5e5e5 1px solid; BORDER-BOTTOM: #e5e5e5 1px solid
}
