html { 
	min-width: 770px;
	 }
	 
body {
	text-align: center;
	margin: 0;
	padding: 0;
	border: 0;	
	background: #F4F4F4 url("/images/fond_w.gif") repeat-y top center;
	color: #000; 
}

a,a:link,a:visited,a:active{
	color:#D70023;
	text-decoration: none;
}

a:hover{
	text-decoration: underline;
}

div.spacer {
	height: 0;
}

#container {
	width: 770px;
	height: 802px;
	margin: 0 auto;
	padding: 12px 0;
	position: relative;
	text-align: left;
}

body#group #container {background: url("/images/fond_nervure4e.gif") top left no-repeat;}
body#sectors #container {background: url("/images/fond_nervure2e.gif") top left no-repeat;}
body#sectorsb #container {background: url("/images/fond_nervure5e.gif") top left no-repeat;}
body#solutions #container {background: url("/images/fond_nervure3e.gif") top left no-repeat;}
body#sondages #container {background: url("/images/fond_nervure8e.gif") top left no-repeat;}
body#newsletter #container {background: url("/images/fond_nervure7e.gif") top left no-repeat;}
body#recrutement #container {background: url("/images/fond_nervure6e.gif") top left no-repeat;}

#header img {
	display: block;
	float: left;
	margin: 0; 
	padding: 0;
	border: 0;
}

#login {
	float: right;
	margin: 0; 
	padding: 0;
	border: 0;
	width: 120px;
}

#login form {
	margin: 0; 
	padding: 5px;
	border: 0;
	background: #E6E6E6;
}

#login form h5 {
	text-indent: -9999px;
	width: 79px; 
	height: 17px;
	background: transparent url("/images/client1.gif") top left no-repeat;
	margin: 0 0 4px 0;
	padding: 0;
	border: 0;
}

#login form input.ecelt {
	margin: 0 4px 2px 0; 
	padding: 0;
	width: 80px;
	font-size: 12px;
	color: #ADADAD;
}

#date {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ADADAD;
	padding: 2px 0 0;
}

div#navlinks {
	float: right;
	width: 470px;
	height: 20px;
	margin: 0 5px 0 0;
	padding: 0;
	border: 0;
	background: #FFF;
}

div#navlinks ul#menu {
	width: 470px;
	height: 20px;
	background: transparent url("/images/nav.gif") top left no-repeat;
	margin: 0;
	padding: 0;
	position: relative;
	border-bottom: 2px solid #A7A7A7;
}

div#navlinks ul#menu li {
	margin: 0; 
	padding: 0;
	list-style: none;
	position: absolute;
	top: 0;
}

ul#menu li, ul#menu a {
	height: 20px;
	display: block;
}

div#navlinks ul#menu li a {
	text-indent: -9999px;
	text-decoration: none;
}

#nav1 {left: 0; width: 84px;}
#nav2 {left: 84px; width: 102px;}
#nav3 {left: 186px; width: 77px;}
#nav4 {left: 263px; width: 121px;}
#nav5 {left: 384px; width: 86px;}

#nav1 a:hover {background: transparent url("/images/nav.gif") 0 -20px no-repeat;}
#nav2 a:hover {background: transparent url("/images/nav.gif") -84px -20px no-repeat;}
#nav3 a:hover {background: transparent url("/images/nav.gif") -186px -20px no-repeat;}
#nav4 a:hover {background: transparent url("/images/nav.gif") -263px -20px no-repeat;}
#nav5 a:hover {background: transparent url("/images/nav.gif") -384px -20px no-repeat;}

body#group #nav1, body#recrutement #nav1 {background: transparent url("/images/nav.gif") 0 -20px no-repeat;}
body#sectors #nav2, body#sectorsb #nav2 {background: transparent url("/images/nav.gif") -84px -20px no-repeat;}
body#solutions #nav3 {background: transparent url("/images/nav.gif") -186px -20px no-repeat;}
body#sondages #nav4 {background: transparent url("/images/nav.gif") -263px -20px no-repeat;}
body#newsletter #nav5 {background: transparent url("/images/nav.gif") -384px -20px no-repeat;}

#content {
	clear: both;
	width: 100%;
}

h2#titrub, h2#titruba {
	margin: 16px 20% 0 30%;
	padding: 0;
}

h2#titrub span, h2#titruba span {
	display: none;
}

h2#titrub {
	font-family: "Times New Roman", Times, serif;
	font-size: 20px;
	color: #DADADA;
}

h2#titruba {
	font-family: "Times New Roman", Times, serif;
	font-size: 28px;
	color: #ADADAD;
}

#summary {
	position: absolute;
	top: 140px; left: 0;
	width: 25%;
	text-align: right;
}

#linklist {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

#linklist ul {
	padding: 0; margin: 0;
}

* html #linklist ul {
	margin-right: 1px;
}

#linklist ul li {
	list-style-type: none;
	background: url("/images/red_bullet.gif") right bottom no-repeat;
	padding: 0 10px 0 6px;
	line-height: 13px;	
}

#linklist ul li#plink {
	list-style-type: none;
	background: url("/images/red_bullot.gif") right bottom no-repeat;
	padding: 0 12px 2px 6px;
	line-height: 18px;	
}

* html #linklist ul li#plink {
	line-height: 20px;	
}


#linklist ul li#plink a {
	font-size: 20px;
	color: #BDBDBD;
}

#linklist ul li#plink a:hover {
	color: #D70023;
	text-decoration: none;
}

#print {
	position: absolute;
	top: 150px;
	right: 50px;
	text-indent: -9999px;
}

#print a:link, #print a:visited {
	display: block;
	width: 20px;
	height: 21px;
	background: transparent url("/images/print.gif") top left no-repeat;
	text-decoration: none;
	margin: 0;
	padding: 0;
	border: 0;
}

#titsrub {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #000;
	font-weight: 100;
	line-height: 24px;
	border: 1px solid #E6E6E6;
	padding: 40px 0 0 0;
	margin:  -35px 0 20px 40px;
}

#intertit {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px; color: #6E6E6E;
}

#maincontent {
	margin: 4px 20% 0 30%;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000;
	line-height: 18px;
	/* background-color: #0F0; */ 
}

#maincontent h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	line-height: 20px;
	font-weight: normal;
	color: #ADADAD;
	margin: 40px auto 10px;
}

#maincontent p.comment1 {
	font-size: 11px;
	font-style: italic;
	line-height: 12px;
}

#maincontent ul.square li {
	list-style-type: square;
	color: #D70023;
}

#maincontent ul.square ul.disc {
	margin: auto 30px 20px;
}

#maincontent ul.disc li {
	list-style-type: disc;
	color: #000;
}

#maincontent ul.disc2 li, #maincontent ul.disc2 ul li, #maincontent ul ul.disc2 li {
	list-style-type: none;
	color: #000;
	margin: auto 0 10px;
}

#maincontent ul.square ul.disc2 {
	margin: auto 30px 20px;
}

#maincontent ul.disc2 ul {
	margin: 5px 24px;
}

#maincontent ul ul.disc li {
	list-style-type: disc;
	color: #000;
}

#maincontent ul ul ul.circle li {
	list-style-type: circle;
	color: #000;
}

#maincontent ul li p {
	color: #000;
	margin: 0 0 4px 0;
	padding: 0;
}

#maincontent ul li p.csared, .csared {
	color: #D70023;
}

#maincontent p.clients {
	font-weight: bold;
	margin-left: 40px;
}

#maincontent .aere {
	font-size: 13px;
}

#maincontent .aere p {
	padding-bottom: 0.5em;
}

#contact {
	margin-left: 42px;
}

#contact p {
	margin-top: 6px;
	margin-bottom: 0px;
}

#sondactu p {
	font-size: 12px;
	margin: 10px 0;
	line-height: 16px;
}

#sondactu a {
	font-weight: bold;
}

#sondactu a.slink {
	font-weight: normal;
}

#sondactu select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #D70023;
}

p.zerosond {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
	background-color: #D70023;
	text-align: center;
	padding: 2px 5px 3px;
}

div.encad {
	padding: 0 15px;
	border: 3px solid #DEDEDE;
	background-color: #FFF;
}

div.encad a {
	font-weight: bold;
}

div.encad a.doclink {
	font-weight: normal;
	text-decoration: underline;
}

div.encad p.title {
	text-align: center;
	color: #D70023;	
	font-weight: bold;
}

div.sepa {
	text-align: center;
	color: #D70023;	
	font-weight: bold;
	font-size: 32px;
	letter-spacing: 5px;
	margin: 20px 0 0 0;
}

#fipform p, #fipform form {
	margin: 0 0 8px 0;
	padding: 0;
}

#fipform p {
	font-size: 11px;
}

h5.cadre {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	padding: 8px;
	border: 1px solid #575757;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */