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

/* 
--------------------------------------------------------------------------------------- */

body#main{
	background: #ffffff url(images/background.jpg) top no-repeat;
	margin: 0;
	padding: 0;
	text-align:center;
}
html{
	color: #717172;
	font-size: 100%;
	font-family: Verdana, Arial, Helvetica;
}
html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset, a, img{ border:0; margin:0; padding:0;}



/* CONTENEUR
--------------------------------------------------------------------------------------- */

#content{
	background: url(images/content_sides_repeat.jpg) repeat-y;
	margin: 0 auto 0 auto;
	text-align:left;
	width:990px;
	overflow:hidden;
}

#contentInner{
	width:990px;
	margin: 0; padding: 0 0 25px 0;
	background: url(images/content_sides_bg.jpg) top no-repeat;
}



/* MENU
--------------------------------------------------------------------------------------- */

#menu{ width:990px; height:300px; margin:auto; overflow:hidden; }




/* TEXT
--------------------------------------------------------------------------------------- */




/* Footer
--------------------------------------------------------------------------------------- */
#footer {width: 990px; margin:auto; background: url(images/content_bottom.jpg) top no-repeat; }
.footerImg { border:none;  margin-top:10px; }


#footerMenu ul{ margin: 0; padding: 25px 0; list-style:none;}
#footerMenu ul li{padding:0; margin:0; display:inline; list-style-type:none; }
#footerMenu ul li a, #footerMenu ul li a:link, #footerMenu ul li a:visited{
	font-family: Georgia, "Times New Roman", Times, serif;
	padding: 0px 8px 0px 8px;
	color: #979697;
	text-decoration: none;
}

#footerMenu ul li a:hover, #footerMenu ul li a:visited:hover{color: #4f89b1;}
#footerMenu ul li a.actif, #footerMenu ul li a.actif:visited{color:#4f89b1;}




/* FORM
--------------------------------------------------------------------------------------- */




/* General Structure
--------------------------------------------------------------------------------------- */
/* index page __________  */

#indexLeftColumn {
	position:relative;
	float:left;
	left: 55px;
	width: 285px;
	font-size: 0.72em;
}

#indexMidColumn {
	margin: 0 0 0 353px;
	padding: 0;
	width: 285px;
	overflow: none;
	font-size: 0.72em;
}


#indexRightColumn {
	position:relative;
	float:right;
	right: 55px;
	width: 285px;
	font-size: 0.72em;

}





/* content pages __________ */

#sectionLeftColumn {
	position:relative;
	float:left;
	left: 55px;
	/* margin: 0 0 0 55px; */
	width: 230px;
	
	/* border: 1px dotted #000000; */

}

#sectionRightColumn {
	font-size: 0.72em;
	margin: 0 0 0 340px;
	padding: 0 0 0 0;
	width: 600px;
	/* border: 1px dotted #777777; */
}










/* Structure Styles
--------------------------------------------------------------------------------------- */

#indexMidColumn li{
 margin: 0 0 0 25px; padding: 0;

}

.newsSeparator {
	width:200px;
	height: 2px;
	background-color: #eeeeee;
	margin: 10px 0 10px 15px;

}

#indexLeftColumn p{
	padding: 0 15px 0 15px;
}

#indexRightColumn p{
	padding: 0 15px 0 15px;

}


#contactForm{
float: right;
width: 250px;

}

#sectionRightColumn p{
	margin-left:20px;
	text-align:justify;

}

#sectionRightColumn h2{
	margin-left:20px;
}

h2{
	color: #9871a6;
	font-size:1.2em;
	font-weight: bold;
}




#contentInner a:link,#contentInner a:active,#contentInner a:visited {
	text-decoration:none;
	color: #9871a6;
}

#contentInner a:hover {
	text-decoration:underline;
	color:#ab84b9;
}
	
/* OTHER
--------------------------------------------------------------------------------------- */

.fr { float:right; }
.fl { float:left; }
.clear { clear:both; }

.whiteTxt { color: #FFFFFF; }