/* GENERAL STYLES */
body {
	text-align: center; 
	background: #f6f5f0; 
	font-family: helvetica, Arial, verdana, sans-serif; 
	font-size: 12px; 
	color: #333333; 
	padding: 10px 0 0 0;
}

p {
	line-height: 19px; 
	margin: 10px;
}

ul {
	line-height: 19px;
}



h2 {
	display: none;	
}

.clear {clear: both;}
a img {border: none;}
a:link, a:visited {text-decoration: underline; color: #407FC2;}
a:hover, a:active {text-decoration: none; color: #333;}

.text_vert {
	color: #090;
	text-decoration: underline;
}

.text_vert:hover {
	color: #333;
	text-decoration: none;
}

.blue {background: #407FC2}
.red {background: #CC0000}
.text_blue {
	color: #407FC2;
	font-weight: bold;
}

.text_black {
	color: #000;
	font-weight: bold;
}

.title {
	font-weight: bold;
	text-transform: uppercase;
}


/* LAYOUT */

#wrapper {width: 800px; margin: 0 auto; text-align: left;}
#content {width: 780px; padding: 0 10px; background: #fff url(../images/footer_bg.gif) 0 bottom no-repeat; margin: 0 auto; clear: both;}
#header {text-align: right; background: #fff;}

#left_menu {
	float: left; 
	width: 195px; 
	margin-top: 20px;
	background: #fff url(../images/encart_bleu.gif) no-repeat;
}

#left_menu_green {
	float: left; 
	width: 195px; 
	margin-top: 20px;
	background: #fff url(../images/encart_vert.gif) no-repeat;
}

#left_content {
	float: left; 
	width: 195px; 
	margin-top: 20px;
	background: #fff url(../images/encart_rouge.gif) no-repeat;
}

#middle_content_intro {
	float: left; 
	width: 350px; 
	margin-left: 10px; 
	margin-top: 20px;
	text-align: justify;
}

#middle_content {
	float: left; 
	width: 550px; 
	margin-left: 10px; 
	margin-top: 20px;
	text-align: justify;
}

#middle_content_temoignage {
	float: left; 
	margin-top: 20px;
	text-align: justify;
}

#temoignage {
	width: 735px;
	border: 1px solid #B3C8ED;
	margin-left: 10px;
	padding: 10px 10px 10px 10px; 	
}


#right_content {
	float: right; 
	margin-right: 5px; 
	width: 195px; 
	margin-top: 20px;
	background: #fff url(../images/encart_bleu.gif) no-repeat;
}

#right_diagram {
	float: right; 
	margin-left: 15px;
	margin-bottom: 15px;
}

#left_head {
	float: left; 
	margin-right: 15px;
	margin-bottom: 15px;
	margin-top: 10px;
}

#left_diagram {
	float: left; 
	margin-right: 15px;
	margin-bottom: 15px;
}


#homolo {
	border: 1px solid #B3C8ED;
	margin-left: 10px;
	padding: 10px 10px 10px 10px;
	line-height: 19px;  
}

#footer {clear: both; text-align: center; padding: 20px 0 40px 0;}



/* footer navigation */
#footer ul li a {color: #999; padding: 12px; text-decoration: none;}

/* TEXT */

img {
	border: none;
}


#middle_content p {font-size: 12px; margin: 10px 0px 10px 14px; line-height: 19px;}
#left_content p, #right_content p {font-size: 11px; margin: 10px 0px 10px 10px;}
h3 {margin: 10px; text-transform: uppercase; font-size: 11px; font-weight: bold;}

#blockquote {
	color: white; 
	background: #407FC2 url(../images/blockquote.gif) 0 bottom no-repeat; 
	width: 310px; 
	min-height: 90px; 
	line-height: 22px; 
	margin-left: 15px;
	text-align: justify;
}

#blockquote p {padding: 10px 10px;}

#blockquotehead {
	color: white; 
	background: #407FC2 url(../images/blockquoteH.gif) 0 bottom no-repeat; 
	width: 560px; 
	min-height: 90px; 
	line-height: 22px; 
	margin-left: 155px;
	text-align: justify;
}

#blockquotehead p {padding: 10px 10px;}


#blackquote {
	color: white; 
	background: #000 0 bottom no-repeat; 
	width: 320px; 
	min-height: 90px; 
	line-height: 22px; 
	margin-left: 15px;
	text-align: justify;
}

#blackquote p {padding: 10px 10px;}


#footer p {color: #999;}

.check_button {
	background: url(../images/send.gif) no-repeat;
	padding-top:5px;
	width:70px;
	height:36px;
	text-decoration: none;
	color:#000;
	font-size: 11px;
	font-family: verdana,Arial, Helvetica, sans-serif;
	font-weight:bold;
	float:right;
}

.carre {
	border: 1px solid #407FC2;	
}

