/* CSS - Ingenico - Screen */
/* remplacer Images/ par  Images/ */
*{
	font-family:Verdana, Arial, sans-serif;
}

body{
	margin:0;
	padding:0;
	color:#000000;
	font-size:11px;
	text-align:center;
	background-color:#818181;
}

td, th, input, textarea, select{
	font-family:Verdana, Arial, sans-serif;
	font-size:11px;
	font-weight:normal;
	text-align:left;
}
img, form, fieldset{
	margin:0;
	padding:0;
	border:0;
}
input, textarea, select, label{
	vertical-align:middle;
}
label, .inputRadio, .inputCheck, .inputBtn{
	cursor:pointer;
}
 
label span{
	color:#FF0000;
}
p{
	margin:10px 0;
}
h1, h2, h3, h4, h5, h6{
	margin:0;
	padding:0;
	color:#000000;
	font-size:11px;
	font-weight:normal;
}
hr{
	display:none;
}
a{
	color:#0069b2;
}
a:hover 
{
	color:#4CAAEA;
}


.fleft 
{
	float:left;
}

.clear{
	clear:both;
	height:1px;
	font-size:1px;
}

.clear10{
	clear:both;
	height:10px;
	font-size:1px;
}

/* COMMON */

.mandatory
{
	color:#FF0000;
}

.flcCommon 
{
	 color:#4E4943; font-weight:bold; background:url(../imagens/flc-blue.gif) no-repeat 0 2px; padding:0 0 0 11px;
}
.flcCommon.slim
{
	font-weight:normal; margin:0;
}
.flcCommon.rightLink
{
	float:right;
	width:250px;
}

.dynamicSnav 
{
	 height:28px; background:url(../imagens/snav-dynamic-line.gif) bottom repeat-x; width:534px;
}
.dynamicSnav li 
{
	float:left; background:url(../imagens/snav-dynamic-left.jpg) no-repeat; height:28px; cursor:hand;
}
.dynamicSnav a
{
	display:block; padding:8px 30px 5px 30px; font-size:11px; font-weight:bold; color:#5B5B5B; text-decoration:none; background:url(../imagens/snav-dynamic-right.jpg) right no-repeat;
}
.dynamicSnav a:hover
{
	color:#5B5B5B;
}
.dynamicSnav .on 
{
	background:url(../imagens/snav-dynamic-left-on.jpg) no-repeat;
}
.dynamicSnav .on a
{
	background:url(../imagens/snav-dynamic-right-on.jpg) right no-repeat;
}

.pdf 
{
	display:block; background:url(../imagens/pdf.gif) no-repeat; height:17px; color:#716F71; text-decoration:none; padding:6px 0 0 34px;
}

.gotoTop 
{
	background:url(../imagens/flc-blue-top.gif) 0 4px no-repeat; padding:0 0 0 12px; font-size:11px; float:right;
}

.boxTypeFile {
	position: relative;
}
.boxTypeFile .emptyFile {
	position: absolute;
	top: 0px;
	left: 150px;
	z-index: 1;
}
.boxTypeFile .file {
	position: relative;
	text-align: left;
	-moz-opacity:0 ;
	filter:alpha(opacity: 0);
	opacity: 0;
	z-index: 2;
	border:1px solid #000;
	width:311px;
}
.boxTypeFile .emptyFile input
{
	border:1px solid #A8CCE5; width:231px; color:#4E4943; position:absolute; top:2px; left:-150px; z-index:10;
}
.boxTypeFile .emptyFile img
{
	position:absolute; top:-3px; left:85px;
}

/* List clearance */
.header ul, .header ol, .header li,
ul.link, ul.link li, p.link,
.round ul.list, .round ul.list li,
.footer ul, .footer li, 
.aboutUs #archives ul, .aboutUs #archives li,
.sitemap ul, .sitemap ul li,
.dynamicSnav, .dynamicSnav li{
	margin:0;
	padding:0;
	list-style-type:none;
}

/***** Structure *****/
.container{
	margin:auto;
	margin-bottom:10px;
	padding:0 5px 1px 5px;
	width:929px;
	text-align:left;
	background:url(../imagens/container-fd.png) repeat-y !important;
	background:url(../imagens/container-fd.gif) repeat-y;
}

/*** Header ***/
.header{
	position:relative;
	background:url(../imagens/header-fd.gif) repeat-x;
	height:115px;
	z-index:1;
}
.header .logo{
	position:absolute;
}
.header legend{
	display:none;
}
.header .logo{
	position:absolute;
	top:13px;
	left:10px;
}
.header .logo a{
	margin:0 0 0 0;
	vertical-align:-5px;
}
.header .slogan{
	position:absolute;
	top:53px;
	left:15px;
	color:#0069B2;
	font-size:11px;
	font-weight:bold;
}
.header .lang{
	position:absolute;
	top:10px;
	right:13px;
}
.header .lang a{
	padding:0 0 0 10px;
	font-size:9px;
	font-weight:bold;
	background:url(../imagens/3c-blue.gif) no-repeat left;
}
.header .search{
	position:absolute;
	top:28px;
	right:13px;
}
.header .search .inputText{
	padding-bottom:0;
	padding-left:2px;
	width:100px;
	color:#0069b2;
	border:1px solid #A0C4DD;
}
.header .search .inputBtn{
	border:1px solid #A0C4DD;
}
.header .topLink{
	position:absolute;
	top:52px;
	padding:0 10px 0 0;
	right:13px;
	background:url(../imagens/topLink-end.gif) no-repeat top right;
}
.header .topLink ul{
	float:right;
	padding:0 0 0 29px;
	height:20px;
	background:url(../imagens/topLink-start.gif) no-repeat;
}
.header .topLink ul li{
	float:left;
	width:auto !important;
	width:1%;
	white-space:nowrap;
}
.header .topLink ul li a{
	display:block;
	padding:3px 10px;
	/*\*/
	height:1%;
	/**/
	text-align:center;
	text-decoration:none;
	background:url(../imagens/topLink-fd.gif) repeat-x;
	border-left:1px solid #D4D3D1;
}
.header .topLink ul li a:hover
{
	color: #0069B2;
	text-decoration:underline;
}
.header .topLink ul li.first a{
	border:0;
}

/** navTop **/
.navTop {
	position:absolute;
	top:77px;
	left:10px;	 
	z-index: 10;	
}
.navTop li{
	position:relative;
	float:left;
	margin:0 2px 0 0;
}
.navTop ol{
	z-index:10;
	visibility:hidden;
	position:absolute;
	top:32px;
	left:1px;
	padding:5px;
	width:115px;
	background:url(../imagens/snav0-fd.gif) no-repeat bottom left;
	border-top:1px solid #19689D;
}
.navTop ol li{
	float:none;
	margin:0;
	padding:4px 0 2px 0;
	background:url(../imagens/pted2-white.gif) repeat-x;
}
.navTop ol li.first{
	padding:0 0 2px 0;
	background:none;
}
.navTop ol li a{
	display:block;
	padding:2px 5px;
	/*\*/
	height:1%;
	/**/
	color:#FFFFFF;
	text-decoration:none;
}
.navTop ol li a:hover, .navTop ol li a.on{
	background:#FFFFFF;
}

.navTop iframe{
	z-index:5;
	position:absolute;
	top:32px;
	left:1px;
	border:0;
}

/* Décli */
#snav0{
	background-image:url(../imagens/snav0-fd.gif);
	border-top:1px solid #19689D;
}
#snav0 li a:hover, #snav0 li a.on{
	color:#19689D;
}
#snav1{
	background-image:url(../imagens/snav1-fd.gif);
	border-top:1px solid #843ea1;
}
#snav1 li a:hover, #snav1 li a.on{
	color:#843ea1;
}
#snav2{
	background-image:url(../imagens/snav2-fd.gif);
	border-top:1px solid #bc4134;
}
#snav2 li a:hover, #snav2 li a.on{
	color:#bc4134;
}
#snav3{
	background-image:url(../imagens/snav3-fd.gif);
	border-top:1px solid #c27a34;
}
#snav3 li a:hover, #snav3 li a.on{
	color:#c27a34;
}
#snav4{
	background-image:url(../imagens/snav4-fd.gif);
	border-top:1px solid #902325;
}
#snav4 li a:hover, #snav4 li a.on{
	color:#902325;
}
#snav5{
	background-image:url(../imagens/snav5-fd.gif);
	border-top:1px solid #177849;
}
#snav5 li a:hover, #snav5 li a.on{
	color:#177849;
}
#snav6{
	background-image:url(../imagens/snav6-fd.gif);
	border-top:1px solid #bd981e;
}
#snav6 li a:hover, #snav6 li a.on{
	color:#bd981e;
}

/*** Banner flash ***/
.bannerMedia{
	padding:1px;
}

/***** Boder *****/
#home .boder{
	padding:1px 0;
	height:auto !important;
	height:330px;
	min-height:330px;
	background:url(../imagens/boder-fd.gif) repeat-x top left;
}

.boder
{
	background:url(../imagens/boder2-fd.gif) repeat-x #FDFDFD;
}

/*** Left ***/
#home .leftSide
{
	margin:8px 0 0 0;
	padding:0 20px 1px 25px;
	width:320px;
	background:url(../imagens/pted-home.gif) no-repeat top right;
}
.leftSide{
	float:left;
	margin:0 0 0 0;
	padding:0 0 1px 0;
	width:215px;
}

/*** Content ***/
#home .content {
	margin:8px 0 0 -1px;
	padding:0 20px 1px 20px;
	width:320px;
	background:url(../imagens/pted-home.gif) no-repeat;
}
.content {
	float:left;	
	margin:0 0 0 -1px;
	padding:0 0 1px 0;
	width:567px;
	height:auto !important;
	height:350px;
	min-height:350px;
	background-color: #FFFFFF;
}

.large {
	float:left;
	width:771px;
	margin: 0 0 0 10px !important;	
	margin: 0 0 0 5px;
	padding:0;
}
.xlarge {
	float:none;
	margin: 0 11px 0 12px;	
	width:auto;
}

.email table {
	color: #4E4943;
	margin: 0 0 0 10px;
}

.email label {
	float: left;
	width: 125px;
	padding: 0 0 0 10px;
	font-weight: bold;
	background:url(../imagens/flc-blue.gif) no-repeat 0 3px;
}

.email .inputText {
	float:left;
	color:#0069B2;
	border: 1px solid #A8CCE5;
	width:280px;
}

.email .inputSelect 
{
	float:left;
	color:#0069B2;
	width:303px;
}

.email .blue 
{
	color:#0069B2;
}

.email .term 
{
	width: 466px;
	height: 125px;
	border: 1px solid #0069B2;
	padding: 5px;
	overflow:auto;	
}

.container .link a{
	padding:0 0 0 10px;
	font-weight:bold;
	background:url(../imagens/flc-blue.gif) no-repeat 0 3px;
}

.container .link a:hover{
	color:#4CAAEA;
}		
/** Boxs **/
.round{
	margin:0 0 10px 0;
}
.round .head{
	height:5px;
	font-size:1px;
	background:url(../imagens/roundGrey-top.gif) no-repeat top right;
	border-left:1px solid #CBCBCB;
}
.round .cont{
	padding:5px 0;
	/*\*/
	height:1%;
	/**/
	background:#FFFFFF;
	color:#716F71;
	border-right:1px solid #CBCBCB;
	border-left:1px solid #CBCBCB;
}
.round .cont h2{
	margin:0 0 10px 0;
	padding:0 0 0 10px;
	/*\*/
	height:1%;
	/**/
	font-family:Arial;
	font-weight:bold;
	font-size:14px;
	color:#006ab2;
	font-style:italic;
	text-transform:uppercase;
	border-left:7px solid #006AB2;
}
.round .cont .addLink{
	float:right;
	margin:-23px 20px 0 0 !important;
	margin:-23px 10px 0 0;
}
.round .cont .addLink a{
	padding:0 0 0 8px;
	font-weight:bold;
	background:url(../imagens/3c-blue.gif) no-repeat left;
}
.round .bot{
	height:5px;
	font-size:1px;
	background:url(../imagens/roundGrey-bot.gif) no-repeat bottom left;
	border-right:1px solid #CBCBCB;
}

.round.red .head{
	background:url(../imagens/roundRed-top.gif) no-repeat top right;
	border-left:1px solid #C57A7B;
}
.round.red .cont{
	border-right:1px solid #C57A7B;
	border-left:1px solid #C57A7B;
}
.round.red .cont h2{
	border-left:7px solid #970002;
}
.round.red .bot{
	background:url(../imagens/roundRed-bot.gif) no-repeat top left;
	border-right:1px solid #C57A7B;
}

.round .media{
	float:left;
	padding:0 10px 0 17px;
}
.round ul.list{
	margin:0 0 0 17px;
}
.round ul.list li{
	padding:10px 10px 0 10px;
	height:1%;
	background:url(../imagens/flc-blue.gif) no-repeat 0 13px;
}
.round ul.list a{
	color:#19689D;
}	

.round ul.list a:hover{
	color:#4CAAEA;
}
.round ul.list li.first{
	padding-top:0;
	background-position:0 2px;
}
.round p{
	padding:0 10px 0 0;
}

/* Decli */
.contact .cont{
	color:#000000;
}
.contact .inputSelect{
	margin-top:2px;
	width:170px;
}
.contact .inputBtn{
	border:1px solid #A0C4DD; vertical-align:middle;
}

.press ul.list li{
	padding-top:20px;
	background-position:0 22px;
}
.press a{
	color:#716F71;
}

.investors table{
	margin:0 0 0 17px;
	width:300px;
	border-collapse:collapse;
	background:url(../imagens/investors-fd.gif) no-repeat;
}
.investors table td{
	padding:0 10px 0 20px;
	height:29px !important;
	height:28px;
	color:#0069b2;
	border-top:1px solid #F1F1F1;
}
.investors table td a{
	font-weight:bold;
}

.focus .link a{
	color:#0069b2;
}

.focus .link 
{
	float:left; width:200px;
}
.focus .link p
{
	margin-top:0;
}

/*** Right ***/
#home .rightSide
{
	margin:8px 0 0 0;
	padding:0 25px 8px 18px;
	width:160px;
	background:url(../imagens/pted-home.gif) no-repeat;
}
.rightSide
{
	float:left;	
	margin:0 0 0 0;
	padding:0 0 8px 0;
	width:147px; 
	text-align: center;
}

/***** Footer *****/
.footer{
	z-index:5;
	position:relative;
	margin:-10px -6px -10px -6px;
	height:10px;
	background:#818181;
}
.footer ul{
	float:right;
	padding:5px 6px 0 0;
}
.footer ul li{
	float:left;
	margin:0 0 0 10px;
	padding:0 0 0 10px;
	border-left:1px solid #FFFFFF;
}
.footer ul li.first{
	border:0;
}
.footer ul li a{
	color:#FFFFFF;
	font-family:Verdana, Arial, sans-serif;
	font-size:10px;
}
.footer ul li a:hover{
	color:#FFFFFF;
}	

.path {
	background:url(Images/path.gif);
	height: 23px;
	line-height: 23px;
	padding: 0 0 0 9px;
	clear: both;
} 
 
.path ul {
	margin: 0;
	padding:0;
}

.path li {
	float: left;
	list-style: none;
}

.path li  {
	float:left;
	list-style:none;  
	color:#666666;
	padding:0 0 0 3px;	
}

.path a {
	color:#666666;
}

.path .on {	
	font-weight:bold;
}	

.content .spotImage { 
	float:left;
	padding:0 13px 10px 13px;
} 

.content h2 {
	color:#716F71;
	font-size:19px;
	padding:10px 0 10px 13px; 
	clear:both;
}		 
   
.content .spotImage .visuContainer { 
	width:235px;
	height:236px;		   
}

.content .spotImage .visuContainer .visuCadre { 
	width:235px;
	height:204px;
}
	
.content .spotImage .visuContainer .visuBtn {
	background:url(../imagens/cadre_bottom.gif) no-repeat;
	width:235px;
	height:32px;	
	text-align:center;	
} 

.content .spotImage .visuContainer .visuBtn ul {
	width: 145px;
	margin:0 auto 0 auto;
	padding:0;
}

.content .spotImage .visuContainer .visuBtn li {	 
	float: left;
	list-style: none;
	padding: 0 2px 0 2px;
}  


.content .spotText {
	float: left; 
	width: 280px;
	padding: 0 13px 0 0;  
}
.content .spotTextLarge {
	padding: 0 13px;  
}

.content .spotText h3, .content .spotTextLarge h3 {
	color: #006ab2;
	font-weight: bold;
	clear: both;
}

.content .spotText .description, .content .spotTextLarge .description {
	color: #716F71;
	clear: both;
}

.content .spotText .award, .content .spotTextLarge .award {
	margin:0;
	padding:0;
}

.content .spotText .award li, .content .spotTextLarge .award li {	 
	float: left;
	list-style: none;
	padding: 0 5px 0 0;
}

.content .spotText .lien, .content .spotTextLarge .lien {
	float: right; 
	font-weight: bold;		   
	padding: 0 0 0 10px;
	background: url(../imagens/flc-blue.gif) no-repeat 0 3px;	
	clear: both; 										 
} 

.content .sep {	  
	float: left;
	width: 567px;
	height: 20px;
	font-size: 1px;
	background: url(../imagens/sep.gif) no-repeat 0 10px;
	clear: both;
}

.content .moreinfo {
	float: left;
	width: 567px;
	background: url(../imagens/sepV.gif) repeat-y 280px 0;
	clear: both;
} 

.content .moreinfo .sommaire {
	float: left;
	width: 282px; 
}

.content .moreinfo .sommaire h3 {
	float: left;
	font-weight:bold;
	color: #4e4943;
	padding: 10px 0 0 25px; 
	background: url(../imagens/flc-blue.gif) no-repeat 15px 12px;	
	clear: both; 	
}  

.content .moreinfo .sommaire ul {
	margin: 0;
	padding:5px 0 0 26px;
	clear: both;
}

.content .moreinfo .sommaire li {
	list-style: none;
	color:#3F95CF;	
	padding: 0 0 2px 10px;
	background: url(../imagens/flcs-blue.gif) no-repeat 0 5px;
	clear: both; 		
} 

.content .moreinfo .liens {
	float: left;
	width: 244px;
	padding: 10px 0 0 40px; 	
}

.content .moreinfo .liens ul {
	margin: 0;
	padding:0;
}

.content .moreinfo .liens li {
	list-style: none;
	/*padding: 0 0 10px 0;*/
}

.content .moreinfo .liens a {
	font-weight: bold;		   
	/*padding: 0 0 0 10px;*/
	padding: 0 0 10px 10px;
	background: url(../imagens/flc-blue.gif) no-repeat 0 3px;	
	clear: both;
	display:block;
}

.content .produitManager {
	float:left;		  
	width: 530px;	
	padding: 0 0 0 18px;  
	clear: both;	
}
.content .produitManager .top {	
	width: 530px;
	height: 6px;
	font-size: 1px;
	background: url(../imagens/top.gif) no-repeat;		
	clear: both;
}
.content .produitManager .bottom {
	width: 530px;
	height: 6px; 
	font-size: 1px;
	background: url(../imagens/footer.gif) no-repeat;		
	clear: both;
}

.content .produitManager .containerManager {	
	float:left;
	width: 530px;
	background-color: #eef8ff;
	clear: both;
}
 
.content .produitManager .containerManager .dataManager {	 
	float:left;
	background-color: #eef8ff;	
	padding: 0 0 0 10px;	
}
.content .produitManager .containerManager .textManager {
	float:left;	
	background-color: #eef8ff;	
}

.content .produitManager .containerManager .textManager h2 {
	float:left;	 
	font-size: 12px;
	margin: 0;
	padding: 0 0 0 10px;		
	color: #016bb2;
	clear: both;
} 

.content .produitManager .containerManager .textManager p {
	float:left;
	width: 410px;	 
	font-size: 10px; 
	margin: 0;
	padding: 2px 0 0 10px;		
	color: #716F71;
	clear: both;
} 

.content .tab {
	float: left;
	padding: 0 13px 0 18px;	 
	clear: both;
} 

.content .tab .dynamicSnav 
{
	width:531px;
}

#navContent .cont
{
	display:none;
}
#navContent .cont .footText
{
	padding:5px 0 0 0;
	color:#767676;
}

.content .tab #feature {
	float: left; 
	width: 509px;
	padding: 0 10px 0 10px; 
	background-color:#fafafa;
	border-left: 1px solid #cbcbcb;
	border-right: 1px solid #cbcbcb;	
	visibility:visible;
	display:block;		
	clear: both;		
}	
	
.content .tab #feature h2 {
	float: left;
	font-size: 11px; 
	font-weight: bold;		   
	padding: 5px 0 5px 11px;
	background: url(../imagens/flc-blue.gif) no-repeat 1px 7px;	
	clear: both; 		
}

.content .tab #feature ul {
	padding: 0;
	margin: 0;
	clear: both;	
}	
	
.content .tab #feature li {	
	padding: 0 0 0 30px;
	clear: both;	
	list-style:none;
}

.content .tab #feature .on {	
	clear: both;	
}

.content .tab #feature table
{
	clear:both;
}

.content .tab #feature td {	
	color:#767676;
}

.tab #reader {
	float: left; 
	width: 509px;
	padding: 0 10px 0 10px; 
	background-color:#fafafa;
	border-left: 1px solid #cbcbcb;
	border-right: 1px solid #cbcbcb;
	clear: both;		
}

.content .tab #reader ul {
	padding: 0;
	margin: 0;
	clear: both;
}	
	
.content .tab #reader li {	
	padding: 5px 0 5px 30px;
	clear: both;	
}

.content .tab #reader .on {	
	padding: 0 0 0 5px;
	clear: both;	
}

.content .tab #reader td 
{
	padding: 10px;
	color:#767676;
}

.content .tab #reader td li, .content .tab #communication td li  {
	list-style:none;	
	clear: both;
}

.content .tab #communication {
	float: left; 
	width: 509px;
	padding: 0 10px 0 10px; 
	background-color:#fafafa;
	border-left: 1px solid #cbcbcb;
	border-right: 1px solid #cbcbcb;
	clear: both;		
}

.content .tab #communication h2 {
	float: left;
	font-size: 11px; 
	font-weight: bold;		   
	padding: 5px 0 5px 11px;
	background: url(../imagens/flc-blue.gif) no-repeat 1px 7px;	
	clear: both; 		
}

.content .tab #communication ul {
	padding: 0;
	margin: 0;
	clear: both;	
}	
	
.content .tab #communication li {	
	padding: 5px 0 5px 30px;
	clear: both;	
}

.content .tab #communication .on {	
	padding: 0 0 0 5px;
	clear: both;	
}

.content .tab #communication td 
{
	padding: 10px;
	color:#767676;
}

#feature table, #reader table, #communication
{
	 width:100%; padding:5px; background:#ffffff; border:1px solid #e8e8e8;
}

.content .tab .footer {
	float: left; 
	width: 518px;
	line-height: 28px;	
	padding: 0 0 0 13px;
	margin: 0; 
	color: #767676;
	background: url(../imagens/feature_footer.gif) bottom;	
	clear: both;		
}

.rightSide .toolbox 
{
	float:left;	
	width:131px;	
	padding: 0 0 0 7px;
	clear:both;	
}

.rightSide .toolbox .toolbox_header {
	float:left;
	font-size: 1px;	
	width:131px;
	height:11px;
	background: url(../imagens/header.gif) no-repeat;
	clear:both;	
}
.rightSide .toolbox .toolbox_footer {
	float:left;
	font-size: 1px;
	width:131px;
	height:11px;
	background: url(../imagens/footer1.gif) no-repeat;
	clear:both;	
}

.rightSide .toolbox .toolbox_links {
	float:left;
	width:131px;
	background: url(../imagens/content.gif);
	text-align:left;
	clear:both;	
}

.rightSide .toolbox .toolbox_links ul {
	padding: 0 0 0 5px;
	margin: 0;
}

.rightSide .toolbox .toolbox_links li {
	padding: 2px 0 2px 5px;
	margin: 0;
	list-style:none;
}

.rightSide .toolbox .toolbox_links li .doc {
	font-weight:bold;
	padding: 0 0 0 15px;
	background: url(../imagens/ico3.gif) no-repeat 0 2px;
}
.rightSide .toolbox .toolbox_links li .send {
	font-weight:bold;
	padding: 0 0 0 15px;
	background: url(../imagens/ico2.gif) no-repeat 0 2px;
}
.rightSide .toolbox .toolbox_links li .print {
	font-weight:bold;	
	padding: 0 0 0 15px;
	background: url(../imagens/ico1.gif) no-repeat 0 2px;
}

.leftSide .navLeft 
{
	float:left;
	padding:0;
	margin:0 0 0 2px;
	border-left: 3px solid #cccccc;	
	border-right: 1px solid #cccccc;		
	border-bottom: 3px solid #cccccc;
}

.leftSide .navLeft li 
{
	float: left;	
	padding:0;
	margin:0;
	list-style:none;
	clear: both;	
}

.leftSide .navLeft li a 
{
	float: left;
	width: 199px;
	width: 179px !important;
	height:auto !important;
	height:20px;
	min-height:20px;
	line-height:20px;
	color: #7D7D7D;
	font-weight:bold;
	border-top: 1px solid #FFFFFF;
	padding:0 0 0 20px;
	margin:0;
	background: url(../imagens/puce-gris.gif) no-repeat 10px 9px #F1F1F1;
	text-decoration:none;
	clear: both;
}

.leftSide .navLeft li a:hover 
{
	float: left;
	width: 199px;
	width: 179px !important;
	height:20px;
	line-height:20px;	
	color: #7D7D7D;
	font-weight:bold;
	border-top: 1px solid #FFFFFF;
	padding:0 0 0 20px;
	margin:0;
	background: url(../imagens/puce-gris.gif) no-repeat 10px 9px #F1F1F1;		
	text-decoration:underline;	
	clear: both;	
}

.strikeme 
{
	text-transform:capitalize;
	text-decoration:underline;
}

.leftSide .navLeft li .on 
{
	float: left;
	width: 199px;
	width: 179px !important;	
	height:20px;
	line-height:20px;
	color: #FFFFFF;	
	border-bottom: 1px solid #C4C4C5;
	padding:0 0 0 20px;
	margin:0;
	text-decoration:none;
	background: url(../imagens/puce-down-gris.gif) no-repeat 10px 9px #9C9D9F;	
	clear: both;	
}

.leftSide .navLeft li .on:hover
{
	float: left;
	width: 199px;
	width: 179px !important;	
	height:20px;
	line-height:20px;
	color: #FFFFFF;	
	border-bottom: 1px solid #C4C4C5;
	padding:0 0 0 20px;
	margin:0;
	text-decoration:none;
	background: url(../imagens/puce-down-gris.gif) no-repeat 10px 9px #9C9D9F;	
	clear: both;	
}

.leftSide .navLeft .sousNavLeft 
{
	padding:0;
	margin:0;	
}

.leftSide .navLeft .sousNavLeft li  
{
	float: left;	
	padding:0;
	margin:0;	
	list-style:none;
	clear:both;		
}

.leftSide .sousNavLeft li a
{
	float: left;
	width: 199px;
	width: 179px !important;	
	height:auto !important;
	height:20px;
	min-height:20px;
	line-height:20px;	
	color:#196DA5;
	background-color:#FFFFFF;
	font-weight:normal;
	border: none;	
	padding:0 0 0 20px;
	margin:0;
	text-decoration:none;	
	background-image:none;	
	clear: both;	
}

.leftSide .sousNavLeft li a:hover
{
	float: left;
	width: 199px;
	width: 179px !important;	
	height:20px;
	line-height:20px;
	color:#196DA5;	
	font-weight:normal;		
	background-color:#F8F8F8;
	border: none;	
	padding:0 0 0 20px;
	margin:0;
	background-image:none;		
	text-decoration:none;	
	clear: both;	
}

.leftSide .sousNavLeft li .on 
{
	float: left;
	width: 199px;
	width: 179px !important;	
	height:20px;
	line-height:20px;
	color:#196DA5;	
	background-color:#FFFFFF;
	border: none;	
	padding:0 0 0 20px;
	margin:0;
	text-decoration:none;	
	background-image:none;		
	font-weight: bold;
	clear: both;	
}

.leftSide .sousNavLeft li .on:hover 
{
	float: left;
	width: 199px;
	width: 179px !important;	
	height:20px;
	line-height:20px;
	color:#196DA5;	
	background-color:#FFFFFF;
	border: none;	
	padding:0 0 0 20px;
	margin:0;
	text-decoration:none;	
	background-image:none;		
	font-weight: bold;
	clear: both;	
}

.content .tab .onglet 
{
	float:left;
	padding:0;
	margin: 0;
	clear:both;	
}

.content .tab .onglet ul
{
	float:left;
	position:relative;
	margin:0 0 -4px 0;
	padding:0;

}

.content .tab .onglet li 
{
	float:left;
	list-style:none;
}

.content .texte_libre {
	color:#716F71;
	padding: 0 13px 50px 13px;	
}
.content .texte_libre.noMargin
{
	margin-bottom:0;padding-bottom:0;
}

/* ABOUT US */

.aboutUs #archives 
{
	padding:35px 0 0 0;
}
.aboutUs #archives h3
{
	margin:0 0 16px 0;
}
.aboutUs #archives .visu 
{
	float:left; margin:0 14px 0 0;
}
.aboutUs #archives .cont
{
	float:left;
}
.aboutUs #archives h4
{
	background:url(../imagens/flc-blue.gif) no-repeat 0 2px; padding:0 0 0 14px;
}
.aboutUs #archives ul 
{
	padding:0 0 0 14px;
}
.aboutUs #archives li 
{
	padding:0 0 10px 0;
}
.aboutUs #archives a 
{
	font-size:10px; display:block; padding:0 0 0 13px;
}
.aboutUs #archives h4 a 
{
	color:#4E4943; text-decoration:none; font-weight:bold; font-size:11px; padding:0;
}

.boxBeforeNext 
{
	width:534px; height:37px; background:url(../imagens/before-next-bg.jpg); margin:22px 0 26px 0;
}
.boxBeforeNext a
{
	color:#4E4943; text-decoration:none; font-weight:normal;
}
.boxBeforeNext .next, .boxBeforeNext .before, .boxBeforeNext div , .boxBeforeNext td
{
	display:block; float:left; font-size:10px;
}
.boxBeforeNext td
{
	white-space:nowrap;
}
.boxBeforeNext #scrollContent
{
	top:0; left:0; position:absolute;
}
.boxBeforeNext #scrollMask
{
	width:434px; height:27px; clip:rect(0,450px,59px,0); overflow:hidden; margin:8px 8px 0 8px; position:relative;
}

/* NEW EVENTS */

.boxConferences 
{
	background:#FAFAFA; border:1px solid #CBCBCB; padding:0 20px 20px 20px;
}
.boxConferences .conference 
{
	margin:20px 0 0 0;
}
.boxConferences .conference h3
{
	float:left; color:#767676; font-weight:bold; background:url(../imagens/flc-blue.gif) no-repeat 0 2px; padding:0 0 0 11px;
}
.boxConferences .conference strong
{
	float:right; padding:0 5px 0 0; height:15px;
}
.boxConferences .conference .cont
{
	clear:both; height:1%; border:1px solid #ECECEC; background:#FFF; padding:10px;
}
.boxConferences .conference .cont h4
{
	font-size:10px; color:#006AB2;
}
.boxConferences .conference .cont p
{
	margin:5px 0;
}
.boxConferences .conference a
{
	font-size:11px; font-weight:bold; color:#006AB2; display:block; text-align:right; text-decoration:underline;
}


/* PRESSROOM */

.pressroom h3 
{
	margin:22px 0 0 0;
}
.pressroom .publicationsChoose 
{
	width:488px; height:29px; background:url(../imagens/radios-bg.jpg); padding:8px 52px 0 0; text-align:center; font-weight:bold; margin:8px 0 20px 0; font-size:10px;
}
.pressroom .publicationsChoose input 
{
	margin:2px 2px 0 50px;
}
html>body .pressroom .publicationsChoose input 
{
	margin:4px 2px 0 50px;
}
.pressroom .press 
{
	background:url(../imagens/press.gif) no-repeat; padding:0 0 0 15px;
}
.pressroom .financial 
{
	background:url(../imagens/financial.gif) no-repeat; padding:0 0 0 15px;
}
.pressroom .boxsPublication 
{
	background:url(../imagens/pressroom-bot.gif) bottom no-repeat; width:534px; padding:0 0 6px 0;
}
.pressroom .boxsPublication .cont
{
	 border-left:1px solid #CBCBCB; border-right:1px solid #CBCBCB; padding:14px 10px 0 10px; display:none;
}
.pressroom .boxPublication
{
	padding:0 0 10px 0;
}
.pressroom .boxPublication h4
{
	font-weight:bold; color:#767676;
}
.pressroom .boxPublication p
{
	border:1px solid #ECECEC; padding:10px; margin:5px 0 0 0;
}
.pressroom .dynamicSnav .before
{
	margin:4px 0 0 0;
}

/* TEMPLATE LIBRE COMPLET */

.texteLibre2 
{
	padding: 0 13px 50px 13px; color:#716F71;
}

.boxTxt 
{
	color:#716F71;
}
.boxTxt h3 , .content h3
{
	color:#4E4943; font-weight:bold; background:url(../imagens/flc-blue.gif) no-repeat 0 2px; padding:0 0 0 11px;
}
.boxTxt h3.blue , .content h3.blue
{
	color:#1879BD;
}
.boxTxt h4 , .content h4
{
	padding: 0 0 2px 10px; background:url(../imagens/flcs-blue.gif) no-repeat 0 5px; color:#1879BD;
}
.boxTxt .cont
{
	margin:20px 0 0 0;
}
.boxTxt .scont
{
	float:left;	 padding:0 15px 15px 0;
}
.boxTxt .contLeft img
{
	float:left;  margin:0 15px 15px 0;
}

.boxTxt .contCenter img
{
	float:none; margin:0;
}


.boxTxt .contRight img
{
	float:right; margin:0 0 15px 15px;
}

/* PRODUITS HOME */

#produitsFilters 
{
	margin:0 0 0 12px; width:531px; font-weight:bold; background:url(../imagens/choice-fd.gif) no-repeat bottom left;
}
#produitsFilters .rd
{
	font-size:10px; vertical-align:top; padding-bottom:10px !important; padding:10px 0 0 10px; background:url(../imagens/choice-fdTop.gif) no-repeat;
}
#produitsFilters .all
{
	float:left;
	width:70px;	
}
#produitsFilters .choices
{
	float:left;
	width:440px;
}
#produitsFilters .choices TD
{
	vertical-align:top;
}


#produitsFilters .choices input
{
	float:left;
}
#produitsFilters .choices label
{
	font-size: 10px;
	font-weight: bold;
	padding:3px 0 0 0;
	margin:0 0 5px 0;
	display:block;
}


.product
{
	color:#716F71;
}
.product .intro, .product #produitsFilters, .product .flcCommon
{
	margin-left:13px; margin-right:13px;
}
.product .intro
{
	margin-top:0;
}
.product #produitsFilters 
{
	margin-top:5px;
}
.product h3
{
	background:url(../imagens/square-big-blue-title.gif) 0 1px no-repeat; padding:0 0 0 22px; margin:15px 0 10px 0;
}
.product h3 span
{
	font-family:Arial, sans-serif;
	font-size:15px;
	font-weight:bolder;
	font-style:italic;
	text-align:left;
	color:#006AB2;
	padding:0px;
	margin:0px;	
}
.boxsProduct 
{
	margin:0 0 0 0;
}
.boxProduct 
{
	width:258px; height:88px; background:url(../imagens/product-bg.jpg); float:left; margin:8px 0 0 8px;
}
.boxProduct img
{
	float:left;	margin:8px 0 0 10px; border:1px solid #E7E7E7;
}
.boxProduct .cont
{
	float:left; padding:8px 8px 0 0; width:170px;
}
.boxProduct h4
{
	margin:0 0 2px 0;
}
.boxProduct p
{
	font-weight:normal;	text-align:left; margin:0 0 0 10px;
}

/* CONTACT US */

.contactUs #worlwideNav 
{
	margin:20px 0 0 0;
}
.contactUs #worlwideForm
{
	float:right; /*right:19px; top:3px;*/margin:-24px 5px 0 0;
}
.contactUs #worlwideForm select
{
	width:203px; margin:0 9px 0 0; font-size:10px; color:#0069B2;
}

#worlwideNav .dynamicSnav {
	width:532px;
}
#boxsWorlwide 
{
	color:#4E4943; background:#FAFAFA url(../imagens/worldwide-bot.gif) bottom no-repeat; padding:0 0 4px 0; width:532px;
}
.boxWorldwide 
{
	border-left:1px solid #CBCBCB; border-right:1px solid #CBCBCB; padding:16px 12px 0 12px;
}
.boxWorldwide div
{
	border:1px solid #CBCBCB; padding:7px;
}
#boxsWorlwide .clear
{
	border:0;
}
.boxWorldwide h3
{
	margin:0 0 10px 0;
}
.boxWorldwide a
{
	font-size:10px; color:#006AB2; font-weight:600;
}
.boxWorldwide .imgTxt
{
	vertical-align:middle; text-align:center; width:230px;
}
.boxWorldwide p
{
	color:#716F71; margin:0;
}
.boxWorldwide span
{
	margin:0 0 0 13px;	display:block;
}

/* CONTACT US OPINION */

.opinion label
{
	float:left; display:block; width:280px; color:#4E4943; margin:0 0 0 8px;
}
.opinion input
{
	float:left;
}
.opinion select
{
	width:205px;
}
.opinion select, .opinion input, .opinion textarea
{
	vertical-align:middle; color:#0069B2; font-size:10px;
}
.opinion .radioList label, .textareaTxt label
{
	width:auto;	
}
.opinion .radioList input, .opinion .radioList label, .opinion .textareaTxt label
{
	float:none;	display:inline; margin:0;
}
html body .opinion .flcCommon
{
	display:block; margin-bottom:15px;
}
.opinion textarea
{
	width:472px; height:109px; border:1px solid #A8CCE5; margin:0 0 0 8px;
}
.opinion .clear, .opinion .radioList, .opinion .textareaTxt
{
	margin:0 0 20px 16px;
}
.opinion .radioList input
{
	margin:0 5px 0 8px;
}
html>body .opinion .radioList input
{
	margin:4px 5px 2px 8px;
}
.opinion .iTxt
{
	border:1px solid #A8CCE5; width:203px;
}
.opinion p
{
	margin:0 0 0 16px;
}
.opinion .sub
{
	margin:0 0 0 10px;	
}

/* JOB OFFER */

.jobOffer .boxsJobOffer 
{
	background:#FAFAFA url(../imagens/worldwide-bot.gif) bottom no-repeat; padding:0 0 6px 0; width:532px; margin:15px 0 0 0;
}
.jobOffer .boxsJobOffer .cont
{
	border:1px solid #CBCBCB; border-bottom:0; padding:12px;
}
.jobOffer .boxJobOffer 
{
	background:#FFF; border:1px solid #CBCBCB; padding:8px; margin:0 0 12px 0;
}
.jobOffer .boxJobOfferLast
{
	margin:0;	
}
.jobOffer .boxJobOffer h3
{
	margin:0 0 5px 0;
}
.jobOffer .boxJobOffer .link
{
	float:right;
}
.jobOffer .boxJobOffer td 
{
	width:100%; vertical-align:top;
}
.jobOffer .boxJobOffer .type 
{
	padding:0 0 0 10px;
}
.jobOffer strong, .jobOffer td
{
	color:#4E4943;
}
.jobOffer table
{
	margin:0 0 0 11px; width:450px;
}
html>body .jobOffer table
{
	clear:both;
}
.jobOffer .type
{
	white-space:nowrap;	
	margin-left:50px;
}

/* FORM TO APPLY */

.formToApply label
{
	float:left; display:block; width:162px; color:#4E4943; margin:0 0 0 8px; font-weight:bold; cursor:default;
}
html>body .formToApply label 
{
	margin:0 0 0 16px;
}
.formToApply .iTxt
{
	border:1px solid #A8CCE5; width:185px;
}
.formToApply textarea, .formToApply input, .formToApply .iTxt, .formToApply .boxTypeFile input
{
	vertical-align:middle; color:#0069B2; font-size:10px;
}
.formToApply textarea
{
	border:1px solid #A8CCE5; width:333px; height:67px; margin:0 0 10px 8px;
}
.formToApply .fileText
{
	border:1px solid #A8CCE5; width:335px;
}
.formToApply .clear, .formToApply .radioList, .formToApply .textareaTxt
{
	margin:0 0 10px 16px;
}
.formToApply .radioList input, .formToApply .radioList label, .formToApply .textareaTxt label
{
	float:none;	display:inline; margin:0;
}
html body .formToApply .flcCommon
{
	display:block; margin-bottom:10px;
}
.formToApply .textareaTxt label
{
	display:block;
}
.formToApply .radioList input
{
	margin:0 5px 0 8px;
}
html>body .formToApply .radioList input
{
	margin:4px 5px 2px 8px;
}
.formToApply .radioList label
{
	color:#0069B2; font-size:10px; font-weight:normal;
}
.formToApply .radioList label span
{
	font-size:11px; color:#0069B2; color:#4E4943;
}
.formToApply div.flcCommon
{
	margin-left:16px;	
}
.formToApply p
{
	margin:0 0 30px 16px;
}
.formToApply .sub
{
	margin:0 0 0 25px;	
}
.formToApply .boxTypeFile 
{
	margin:0 0 10px 26px;
}

.formAddress
{
	line-height:12px;
}
.container .content .formAddress label.flcCommon
{
	margin:0; height:auto;	
}
.container .content .formAddress label
{
	width:300px;
}
.container .content .formAddress input
{
	margin:0; border:1px solid #a8cce5; width:200px;
}
.container .content .formAddress .subject
{
	margin:0 0 0 -200px; width:400px;
}
.container .content .formAddress textarea
{
	clear:none; float:left; width:400px; margin:0 0 0 -200px; overflow:auto;
}
.container .content .formAddress .clear
{
	height:10px !important; height:5px;	font-size:1px; margin:0;
}
.container .content .formAddress .botBtn
{
	padding:5px 30px; text-align:right; border:0px;
}
.container .content .formAddress .botBtn input
{
	float:none; width:auto; border:0px;
}

.results
{
	margin:10px 10px 20px 10px; background:#FAFAFA; border:1px solid #D4D4D4;
}
.results .result
{
	margin:10px; padding:10px 10px 10px 20px; background:url(../imagens/flc-blue.gif) no-repeat 10px 12px #FFFFFF; border:1px solid #CBCBCB;
}
.results .result h6
{
	font-weight:bold;
}
.results .result p
{
	margin:5px 0;
}

.sitemap
{
	padding:0 0 30px 10px;
}
.sitemap ul li
{
	float:left; padding:0 6px 0 0; width:121px; height:1%;
}
.sitemap ul li a
{
	
	display:block; padding:5px 5px 5px 15px; height:30px; text-decoration:none; background:url(../imagens/flc-blue.gif) no-repeat 5px 7px;
}


.sitemap ul li a.map0{color:#006ab2;}
.sitemap ul li a.map1{color:#9031b8;}
.sitemap ul li a.map2{color:#c9273a;}
.sitemap ul li a.map3{color:#e46f15;}
.sitemap ul li a.map4{color:#9a1a1c;}
.sitemap ul li a.map5{color:#189458;}
.sitemap ul li a.map6{color:#f2b600;}
.sitemap ul li a:hover
{
	text-decoration:underline;
}

.sitemap ul ul
{
	background:url(../imagens/sitemap-bot.gif) no-repeat bottom left; font-size:10px;
}
.sitemap ul ul li
{
	float:none; padding:5px; width:auto; background:url(../imagens/pted3-grey.gif) repeat-x;	border-right:1px solid #CBCBCB;
}
.sitemap ul ul li.first
{
	background:url(../imagens/sitemap-top.gif) no-repeat top right; border:0;
}
.sitemap ul ul li a, .sitemap ul ul li a:hover
{
	padding:0; height:1%; background:none;	color:#666666;
}
.sitemap ul ul ul
{
	background:none; padding-top:5px;	
}
.sitemap ul ul ul li
{
	border:0; padding:0; background:none;	
}
.sitemap ul ul ul li.first
{
	background:none;	
}
.sitemap ul ul ul li a, .sitemap ul ul ul li a:hover
{
	padding:2px 0 2px 12px; color:#716F71; font-weight:normal;	background:url(../imagens/enter-grey.gif) no-repeat 2px 3px;
}


/* Popup send URls */

#popSendUrls 
{
	background:none;
}
#popSendUrls h2 
{
	display:block; height:20px; margin:10px 0 15px 0;
}
#popSendUrls .container 
{
	background:none !important; filter:none; width:437px; height:471px;
}
#popSendUrls .content 
{
	float:none;	margin:0; padding:0; width:auto; height:auto; min-height:auto;
}
#popSendUrls label 
{
	height:25px; width:150px; display:block;
}
#popSendUrls textarea, #popSendUrls #infos
{
	margin:0 0 0 42px;
}
#popSendUrls a, #popSendUrls .sub
{
	margin:7px 0 0 13px; display:block;
}
#popSendUrls input, #popSendUrls textarea
{
	display:block; width:250px; border:1px solid #A8CCE5; margin:0;	
}
#popSendUrls textarea 
{
	width:333px; height:67px; overflow:auto; position:relative; margin:0 0 0 -83px;
}
#popSendUrls .sub 
{
	width:auto; height:auto; border:0; margin:15px 0 0 13px;
}
#popSendUrls a 
{
	text-decoration:none; font-size:10px; font-weight:normal;
}
#popSendUrls p 
{
	margin:18px 0 0 13px; font-weight:bold; color:#716F71;
}
#popSendUrls td
{
	padding:5px 10px;
}
#popSendUrls .botBtn
{
	padding:10px 0 5px 0;
}
#popSendUrls .botBtn input
{
	border:0; width:auto;	
}