/* CSS Document */

body{
	margin:0pt auto;
	background:url(images/master_bg.jpg) repeat-y #FFFFFF center top;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
div, h1, h2, h3, p, form, label, input, textarea, img, span{
	margin:0; 
	padding:0;
	border:0px;
}

h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#0096d7;
}
p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	line-height:16px;
}

a:active {color: #0097d7}
a:link {color: #0097d7}
a:visited {color: #0097d7}
a:hover {color: #0097d7}


/* #####################
		TEMPLATE
   #####################*/

#Container{
	margin:0pt auto;
	width:906px;
	margin-top:16px;
}

#Top{	
	margin:0pt auto;
	width:906px;
	height:140px;
}

#Logo{
	width:293px;
	height:140px;
	float:left;
	background:url(images/logo.gif) no-repeat;
}
#Logo_en{
	width:293px;
	height:140px;
	float:left;
	background:url(images/logo_en.gif) no-repeat;
}
#Button_logo{
	cursor:pointer;
	float:left;
	width:250px;
	height:85px;
	margin:30px 0 0 30px;
}
#Logo_ov{
	width:50px;
	height:20px;
	float:left;
	font-weight:bold;
	display:none;
	margin:-3px 0 0 20px;
}

#Banner{
	width:613px;
	height:140px;
	float:left;	
	background:url(images/acc_banner.jpg) no-repeat;
}

#Main_Menu{ float:left;}
#Main_Menu ul{ margin:0; padding:0; list-style-type:none; margin-top:107px;}
#Main_Menu li{ height:33px; display:inline;}


#Content{
	margin:0pt auto;
	float:left;
	width:906px;
	min-height:350px;
	height:auto!important;
	height:350px;
	background-color:#FFF;
}
#Content p{
}


#Left{ 
	float:left; 
	width:890px; 
	min-height:350px;
	height:auto!important;
	height:350px;
	margin:0 0 0 15px;
}

#Testimonials{
	float:left;
	width:278px;
}
#Testimonials .Sondage{ margin-top:15px;}
#Menu{
	float:left;
	width:278px;
	height:228px;
}
#Menu ul{ margin:0; padding:0; list-style-type:none;}
#Menu li{ margin:0; padding:0; list-style-type:none; height:27px;}

#Main{
	float:right;
	width:578px;
	background:#FFF;
	min-height:350px;
	height:auto!important;
	height:350px;
	margin:15px;
}
#Default h1{ margin-top:8px;}
#Main p{ margin-top:15px; line-height:15px;}

#Partenaire{ float:left; text-align:center; width:686px; margin:0pt auto;}

#Footer{
	margin:0pt auto;
	clear:left;
	width:686px;
	margin:0pt auto;
	text-align:center;
	padding-top:40px;
}
/* bottom navigation links */
a.bottom:active {  font-family:Arial, Verdana, sans-serif; font-size: 11px; color: #000;font-weight:400;}
a.bottom:link {  font-family:Arial, Verdana, sans-serif; font-size: 11px; color: #000;font-weight:400; }
a.bottom:visited {  font-family:Arial, Verdana, sans-serif; font-size: 11px; color: #000;font-weight:400;}
a.bottom:hover {  font-family:Arial, Verdana, sans-serif; font-size: 11px; color: #000;font-weight:400; }
.Footer{font-family:Arial, Verdana, sans-serif; font-size: 11px; color: #000;font-weight:400;margin:0pt auto; }


#BG_Footer_bypass{
	margin:0pt auto;
	width:906px;
	height:49px;
	float:left;	
	background:url(images/bg_footerPolitique.png) no-repeat;
}

#Politique p{ margin-top:10px; line-height:14px;}

/* Fix's #container not clearing inner floats in firefox */
.floatfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

/* Hides from IE-mac \*/
* html .floatfix {
height: 1%;
}
/* End hide from IE-mac */
