* 
{ 	
	margin: 0; 
	padding: 0; 
	border: 0; 
}

body 
{ 
	text-align: center; 
	font: 75%/1.5 sans-serif; 
	background: #fff url('../images/body.png') top left repeat-x; 
}

.cl 
{
	clear: both; 
	visibility: hidden; 
	overflow: hidden; 
	width: 1px; 
	height: 1px; 
	margin-bottom: -1px; 
	font-size: 1px; 
	line-height: 1px; 
}

.c1
{
}

.c2
{
}

.ac 
{
	position: absolute; 
	left: -9999px; 
	z-index: -1; 
}

#main .left 
{ 
	float: left; 
}

#main .right 
{ 
	float: right;
}

.ir , .ir a 
{ 
	position: relative; 
	overflow: hidden; 
	display: block; 
}

.ir a , .ir span , .plus .ir 
{ 
	width: 100%; 
	height: 100%; 
}

.ir span 
{ 
	position: absolute; 
	left: 0; 
	top: 0; 
}

.ir a span 
{ 
	cursor: pointer;
}
.column .ir , #content .ir 
{ 
	width: 150px; 
	height: 30px; 
	margin-bottom: 20px; 
	line-height: 30px;
}

.thumb 
{ 
	float:left; 
	width:55px;
	height:73px;
	/*border:3px double #eee;*/
	margin: 0 4px 4px 0;
	background:#eee;
}
	
.portfolio-item 
{
	background: transparent url(../images/portfolio-item.png) no-repeat scroll 0 0;
	text-align: center;
	float: left;
	height: 165px;
	position: relative;
	width: 165px;
}

.portfolio-item a 
{	
	/*height: 58px;
	width: 55px;
	display:block;
	overflow:hidden;
	padding: 6px 0 0 6px;*/
}

.portfolio-item img 
{
	padding-top: 10px;
	margin-top: 10px;
}

#content .portfolio-item p 
{
	text-align: center;
}
	
span.ingelisSmall 
{
	color:#0C2577;
	font-weight:bold;
}

span.ingelisSmallUnderline 
{
	color:#FFAD00;
	font-weight:bold;
	text-decoration:underline;
}


.column 
{ 
	float: left; 
	width: 174px; 
	padding: 3px 25px 0; 
}

.column address 
{ 
	margin-top: 35px; 
	font-style: normal;
	font-size: 90%;
	font-weight: bold;
}

#content address 
{ 
	margin-top: 5px; 
	font-style: normal;
	font-size: 90%;
	font-weight: bold;
}

#content 
{ 
    
	overflow: hidden; 
	float: left; 
	width: 629px; 
	padding: 3px 20px 60px 25px; 
	border: 1px solid #d6dee1; 
	border-width: 0 1px; 
	line-height: 1.7; 
}
/* ajout 21 11 2011 */
#content a
{ 
    font-size: 12px;

}
/* Fin ajout 21 11 2011 */

.download
{
	margin-top:15px;
	text-align:center;
}

.download-item
{	
	background: #FFFFFF url(../images/pdf_uk.gif) no-repeat scroll 0 6px;
	border: 2px solid #E1E9FF;
	color: #FF9900;
	font-weight: bold;
	padding: 20px 10px 24px 45px;
	text-decoration: none;
	margin-right: 150px;
}

.lien
{	
	/*background: #FFFFFF url(../images/pdf_uk.gif) no-repeat scroll 0 6px;*/
	border: 2px solid #E1E9FF;
	color: #FF9900;
	
	padding: 20px 10px 20px 10px;
	text-decoration: underline;
	margin-right: 150px;
}

#main #headlines 
{ 
/*	height: 208px; 
	margin: 0 -20px;*/ 
	padding: 0 20px; 
	height: 215px;
	position: relative; 
	width: 900px; 
	margin: 0 -8px; 
	/*padding: 0 8px 95px;*/ 
}

#maincontent 
{ 
	padding-top: 8px; 
	background: #FFFFFF url('../images/separ.png') top left repeat-x;
	color: #000; 
	width: 100%;
}

#mainText
{ 
	text-align: center; 
}

#maincontent a 
{ 
	/*color: #fe5c11;*/ 
	background-color: #fff;
}

#sub #content 
{ 
	width: 614px; 
	padding-right: 35px; 
	border-right: 0; 
}

#maincontent h2, #maincontent h3.ir, #maincontent h4.ir 
{ 
	margin: 25px 0 25px;
}

#maincontent h2.ir { width: auto; height: auto; }

a:hover, a:focus 
{ 
	text-decoration: none; 
}

#header 
{ 
	background: #fff url('../images/header.gif') left bottom repeat-x;
	overflow: hidden; 
	width: 900px; 
	height: 73px;
}

#logo 
{
	float: left; 
	width: 240px; 
	height: 84px; 
	display: inline; 
}

#logo span 
{
	/*
    background: url('../images/ingelis_binaire2.jpg') left top no-repeat;
    */
	background: url('../images/logo_ingelis_small.jpg') left top no-repeat;
}

#menu 
{ 
	padding-right: 15px; 
	max-width: 678px; 
	line-height: 73px;
	margin-left: 325px;
}

#menu li 
{
	position: relative; 
	float: left; 
	display: block; 
	list-style: none; 
	margin: 0 -1px; 
	font-weight: bold;
}

#menu li a 
{ 
	display: block; 
	max-height: 73px; 
	padding: 0 15px;
	background: url('../images/menu_a.gif') right center no-repeat; 
	text-transform: uppercase; 
	text-decoration: none; 
	color: #0c2577; 
}

#menu li a:hover, #menu li.last a:hover, #menu li a:focus
{ 
	color: #0c2577; 
	background: #E1E9FF url('../images/menu_a_hover.gif') right top repeat-x; 
}

#menu li.active a 
{ 
	color: #0c2577; 
	background: #FFBB00 url('../images/menu_a_active.gif') right top repeat-x; 
}

#menu li.last a 
{ 
	background: none; 
}
#main 
{
	text-align: left; 
	background: url('../images/titre_logo.jpg') left top no-repeat; 
	width: 900px; 
	margin: 0 auto; 
	padding: 0 40px;
}

#main #headlines h1 
{
	color: #0c2577; 
	float: left; 
	width: 338px; 
	margin: 30px 0 0 14px; 
	/*background:transparent url(../images/logo_ingelis_pale.png) no-repeat scroll 0 0;*/
	/*background:transparent url(../images/logo_ingelis_pale.gif) no-repeat scroll 0 0;*/
	height:74px;
	overflow:hidden;
}

#headlines p, #headlines h2 
{ 
	clear: left; 	
	width: 385px; 
	padding: 5px 0 0 30px;
	color: #0c2577; 
	font-weight: normal;
	font-size: 12px;
	text-align: justify;
}

#content h2, h3, h4 
{ 
	color: #FF9900; 
}

#content p 
{	
	line-height:150%;
	margin:10px 0;
	text-align:justify;
}

#content ul li 
{ 
	background: url('../images/li.gif') left 5px no-repeat; 
	list-style: none; 
	margin:5px 0 5px 30px;
	padding-left: 18px; 
}

#footer 
{ 
	background-color: #E1E9FF; 
	margin: 30px 0 50px; 
	padding: 0 15px; 
	border: 1px solid #fff; 
}


#footer a 
{ 
	color: #0C2577;
	margin-left: 8px;
}

#footer p { margin: 20px 0; }

#footer .mentionslegales 
{ 
	margin-left: 205px;
}

#partenaires 
{	
	margin-top: 40px;
	text-align: center;
}

#partenaires .menu2 
{
	list-style: none;
}

#partenaires .menu2 li {
	float: left;
	position: relative;
}
#partenaires .menu2 a {
	text-decoration: none;
}
#partenaires .menu2 li p
{
	background: #E1E9FF url(../images/hover.gif) no-repeat 0 0;
	color: #0c2577;
	width: 425px;
	height: 96px;
	position: absolute;
	top: -85px;
	left: 0px;
	text-align: center;
	font-style: normal;
	z-index: 20;
	display: none;
}

#partenaires .menu2 li span 
{
	padding: 5px;
}

#submenuTitle , #submenu 
{
	margin: 0 -25px;
}

#submenuTitle 
{
	color: #fff;
	background-color: #0C2577; 
	margin-top: -3px; 
	padding: 10px 10px 15px 15px;
	font-weight: bold;
	text-transform: uppercase;  
}

#submenu { 
	background: url('../images/column.png') right 1px no-repeat;
	min-height: 226px; 
	height: 226px; 
	padding: 15px 12px; 
}

div[class] #submenu 
{ 
	background-position: right top;
	height: auto; 
}

#submenu li 
{ 
	font-weight: bold; 
	color: #0C2577; 
	display: block; 
	list-style: none; 
	padding: 8px 18px; 
	border-bottom: 0.5px solid #DEE7F4;
}

#submenu li a 
{
	text-decoration: none; color: #0C2577;
}

#submenu li a:hover, #submenu li a:focus 
{ 
	color: #A4BAE2;
}

#submenu li.active a 
{ 
	color: #FF9900;
}

#submenu li.enus
{
	background: url('../images/en-us_flag.gif') no-repeat 0 center; 
	padding-left: 30px; 
}

#submenu li.last 
{
	border: none; 
}

#submenu ul 
{
	display: none; 
}

.field 
{
	padding-top:9px;
}

.field_recaptcha
{
	padding-left:155px;
	padding-top:9px;
}

.field_submit
{
	padding-left:157px;
	padding-top:9px;
}

.recaptcha_image
{
	padding-left:160px;
	padding-top:9px;
	float:left;
}

.recaptcha_image img
{
	border:1px solid #E9E1FF;
}

.reload_image
{
	height:24px;
	left:5px;
	top:25px;
	position:relative;
	width:24px;
	
}

.contact 
{
	margin:0 7px;
	padding:15px 3px 12px;
	display:block;
	position:relative;	
}

.contact label 
{
	display:-moz-inline-box;
	display:inline-block;
	font-size:12px;
	font-weight:bold;
	padding-right:7px;
	text-align:right;
	vertical-align:top;
	width:150px;
}

.remarque
{
	display:-moz-inline-box;
	display:inline-block;
	font-size:12px;
	font-style:italic;
	font-weight:bold;
	padding-right:7px;
	text-align:left;
	vertical-align:top;
}

.remarque2
{
	display:-moz-inline-box;
	display:inline-block;
	font-size:12px;
	font-style:italic;
	padding-right:7px;
	text-align:justify;
	vertical-align:top;
}

.cadre_erreur
{
	border:2px solid #FF0000;
	display:-moz-inline-box;
	display:inline-block;
	padding-right:7px;
	text-align:left;
	vertical-align:top;
	width:500px;
}


.liste_erreur
{
	list-style-type:disc;
}

.label_erreur
{
	display:-moz-inline-box;
	display:inline-block;
	color:#FF0000;
	font-size:12px;
	font-weight:bold;
	padding-right:7px;
	text-align:right;
	vertical-align:top;
	width:150px;
}

.texte_erreur
{
	display:-moz-inline-box;
	display:inline-block;
	color:#FF0000;
	font-size:12px;
	font-weight:bold;
	padding-right:7px;
	text-align:left;
	vertical-align:top;
	width:450px;
}

.input_erreur
{
	background-color: #E1E9FF;
	border:1px solid #FF0000;
	vertical-align:top;
	width:220px;
}

.recapcha_label 
{
	display:-moz-inline-box;
	display:inline-block;
	font-size:12px;
	font-weight:bold;
	padding-right:7px;
	text-align:right;
	vertical-align:top;
	width:150px;
}

.contact input.text
{
	background-color: #E1E9FF;
	border:1px solid #E9E1FF;
	vertical-align:top;
	width:220px;
}

.contact textarea.text
{
	background-color: #E1E9FF;
	/*margin-left: 83px;*/
	border: 1px solid #E9E1FF;
	vertical-align:top;
	width: 220px;
}

.information 
{
	
}

