body{  background:#FFFFFF url(../images/back.jpg) repeat-x top left; color: #3D3D3F; font-family: Arial,sans-serif;  font-size:11px; margin:0 auto; width:1024px;}

a:link, a:visited, a:active {  background-color: inherit;  color:#3D3D3F;  text-decoration: none; }
a:hover { background-color: inherit; text-decoration: none; color:#009DDF;}

blockquote { background:url(../images/quote.gif) no-repeat #fff; padding-left: 30px; margin:0 50px; display:block; color:#aaa; font-size:9pt; font-weight:normal; text-align:justify;}

#sub-header{ height:50px; padding:0; text-align:right;  width:1024px; background:#FFFFFF; }
#sub-header #contact-infos{ padding:18px 0 0 0; float:right; }
#sub-header #flags{ padding:15px 0 0 0;  margin:0; float:right; list-style-type: none; }
#sub-header #flags li{ float:right;  margin:0; padding:0 0 0 10px; }
#sub-header .sub-header-logo { float: left; padding:10px 0 0 50px; }

#container{ background:#ffffff url(../images/container-back-default.jpg) no-repeat top left; height:auto;  clear:both; width:1024px; margin:0 auto; padding:0;}

.menu                       { padding-left:40px; height:30px; clear: both; color:#0089B4; z-index:4;}
.menu ul                    { list-style-type: none; margin:0; padding:5px 0 0 0; display:block;}
.menu li                    { float:left;}
.menu li.sep                { padding: 3px 5px 0px 10px;}
.menu li a                  { padding: 3px 5px 0px 10px; margin:0; text-decoration: none; height: auto; display: block; color:#0089B4; }
.menu li a:hover, 
.menu li a.clic:hover       { color:#009DDF;}
.menu li a.clic             { color:#009DDF;}
.menu li ul                 { background:#FFFFFF; position: absolute; left: -999em; height: auto; width: 150px; margin: 0; padding: 0; text-align:left; }
.menu li li a               { padding:5px 10px; margin:0; width:130px; display:block; }
.menu li ul ul              { margin: -1.75em 0 0 0; }
.menu li:hover ul ul, .menu li:hover ul ul ul, .menu li.sfhover ul ul, .menu li.sfhover ul ul ul { left: -999em; }
.menu li:hover ul, .menu li li:hover ul, #menu li li li:hover ul, .menu li.sfhover ul, .menu li li.sfhover ul, .menu li li li.sfhover ul { left: auto; }
.menu li li:hover, .menu li li.sfhover { }
.menu li:hover, .menu li.sfhover { }

#logo_if{
	float:left;
	width:320px;
}

#logo_if a{
	color:#000066;
}

#logo_if a:hover{ 
	border-bottom:none;
}

#logo_if span{
	font-style:italic;
}

#banner{
	float:right;
	width:630px;
}
.fix { clear:both; display:block;}
/*
#content{ 
	width:734px; 
	margin: auto; 
	padding:10px; 	 
	color:inherit;
}
*/
#footer{  background:url(../images/footer-back.png) no-repeat top left; clear:both;width:1024px;  margin:0 auto; height:220px; font-family: Verdana,Helvetica, sans-serif; }
#footer table { margin:0 0 0 240px; padding:0; border:none; }
#footer table td { padding:0; margin:0; border-collapse:collapse;vertical-align: top;}
#footer .content_1 { padding: 32px 20px 0 20px; width:380px; background:url(../images/footer-puce-vert.png) no-repeat  0 18px; }
#footer .content_2 { padding: 32px 0 0 20px; width:340px; background:url(../images/footer-puce-rouge.png) no-repeat  0 18px; }
#footer .titre { font-size:14px; color:#FFFFFF; font-weight:normal;}
#footer .txt { font-size:10px; color:#FFFFFF; padding:5px 0 10px 30px;}
#footer .link { font-size:9px; color:#000000; width:100px; height:75px; margin-left:25px; font-family:Arial, Helvetica, sans-serif; padding:5px 0 0 20px;}
#footer .content_1_link .link { padding:5px 0 0 30px;background:url(../images/footer-fleche-vert.png) no-repeat   20px 0;}
#footer .content_2_link .link { padding:5px 0 0 33px;background:url(../images/footer-fleche-rouge.png) no-repeat   20px 0;}
/*
#footer_links{ 
	float:right; 
	padding-bottom:30px;
}


.footer { 
	float:right; 
}

.spacer
{ clear:both; margin:15px;}


a.download_link {
	background: url(/images/logo_pdf.png) 0 0px no-repeat;
	color:#000066;
	display:block;
	height:50px;
	padding-left:61px;
	padding-top:15px;	
}

a h3.download{
	background:transparent url(/images/download_small.png) no-repeat scroll 0 2px;
	color:#FFFFFF;
	font-size:11px;
	line-height:29px;
	padding-left:24px;	
}

a.all_surveys_link {
	color:#666;
	font-weight:bold;
	font-style:italic;
	background-color:#CCCCCC;
	margin-left:400px;
	padding:10px;
}


h2 a.survey_category_link {
	font-weight:bold;
}

.survey{
	color:#000066;
	margin-bottom:0px;
	padding:0px 10px;
	padding-bottom:20px;
	border-top:1px solid #7d7e80;
}

.survey h2{
	font-weight:bold;
}

.survey p{
	text-align:justify;
}


.tpin {
  top:-5px;
}

#footer   .content{
	background-color:transparent;
	color:#fff;
	border:none;
}
#footer   .content a{
	color:#fff;
}

img#market-tool{
	width:540px;
	margin-left:40px;
	margin-top:20px;
}

#markettool_image {	
	height:120px;
	background-image:url(../images/markettool_img.png);
	background-color:transparent;
	background-repeat:no-repeat;
}
*/
