td {font-family:Tahoma;font-size:12px;line-height:18px;color:#fff;text-align:left;}
body { margin:0px; padding:0px; background:#1c1c1e url(images/bg_site.jpg) top no-repeat;font-family:Tahoma}


a       { color:#fff; text-decoration:underline; font-size:12px; font-family:Tahoma; line-height:20px}
a:link  { color:#000; text-decoration:underline;}
a:hover { color:#000; text-decoration:none;}
a:active{ color:#fff; text-decoration:underline;}

ul { padding:0 ; list-style-image:url(images/spacer.gif); }
li { padding:0; margin:0}

h1 { font-size:36px; color:#5b5e6c; line-height:30px; letter-spacing:-0.075em; font-weight:bold; margin:30px 0px 0px 30px}		
h2 { font-size:24px; color:#fff; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; margin-bottom:12px}		
h3 { color:#fff; font-size:18px; text-transform:uppercase; padding:10px 0px 1px 0px; margin:0}
h4 { color:#274e72; text-transform:uppercase; font-size:18px; font-family:Arial, Helvetica, sans-serif; margin:0; padding:0}	

/* bg   -----------------------------------------------------------------------------*/ 

.bg{}
.logo{ margin:25px 0px 0px 30px}
.rss{ float:right; margin:35px 20px 0px 0px }
.img_rss{ margin:0px 20px -10px 25px}
.copy{ color:#4c4d50; padding:5px}
.header{ background:url(images/banniere/rubriques/references.jpg) no-repeat top}
.head{ display:block; width:575px; height:140px; color:#808080; margin:20px 0px 0px 35px}
.line{ display:block; height:1px; width:auto; background:#dad8d6; margin:8px 0px}
.line_1{ display:block; height:1px; width:auto; background:#515356; margin:10px 0px}
.mar_right{ margin-right:12px}
.block_left{ display:block; font-family:Tahoma}
.collon{ background:#c1aa37; padding:0px 30px;
border: none;
background-color: transp;
-moz-border-radius-bottomleft:6px;
-moz-border-radius-bottomright:6px;
-moz-border-radius-topleft:6px;
-moz-border-radius-topright:6px;
border: 5px solid #b75120;}
.img_title{ padding:0px 12px 0px -20px }
.flag{ margin:-10px 10px 10px 5px }
.foto { margin:10px 0px 0px 0px }
.foto_1 { margin:10px 20px 0px 0px }

.top_let{ display:block; height:25px; width:320px; background:url(images/top_let.gif) no-repeat top; margin-top:20px}
.foot_let{ display:block; height:25px; width:320px; background:url(images/foot_let.gif) no-repeat top}
.letter{ padding:0px 30px; background:#f5f5f5}
.text{}
.in{ border:#000 solid 1px; margin:12px 0px 0px 0px; float:left; width:150px}
.solutions{ margin:10px 20px 10px 29px}
.contact{ background:#333335; margin-top:-20px}

.menu        {font-family:Arial; color:#fff;  text-decoration:none ;font-weight:bold; line-height:38px; font-size:18px; width:165px; height:39px; background:url(images/bg_pin.png) top  no-repeat; margin:0px 2px 0px 0px; text-align:center; display:block; float:left; padding:0;}
.menu:link   {font-family:Arial; color:#fff; text-decoration:none; background:url(images/bg_pin.png) top left no-repeat}
.menu:hover  {font-family:Arial; color:#555965; text-decoration:none;background:url(images/bg_pin_hover.gif) top left no-repeat }
.menu:active {font-family:Arial; color:#fff; text-decoration:none;background:url(images/bg_pin.png) top left no-repeat }

.activ{ background:url(images/bg_pin_hover.gif) top  no-repeat;  color:#555965;}
.contacts{ margin-right:0}

.link        {font-family:Tahoma; color:#6fa7e3;  text-decoration:underline ;line-height:20px; font-size:12px}
.link:link   {font-family:Tahoma; color:#6fa7e3; text-decoration:underline; }
.link:hover  {font-family:Tahoma; color:#6fa7e3; text-decoration:none; }
.link:active {font-family:Tahoma; color:#6fa7e3; text-decoration:underline; }

.more        { display:block; width:93px; height:30px; background:url(images/more_info.gif) top no-repeat; border:0}
.more:link   { display:block; width:93px; height:30px; background:url(images/more_info.gif) top no-repeat;}
.more:hover  { display:block; width:93px; height:30px; background:url(images/more_info_hover.gif) top no-repeat;}
.more:active { display:block; width:93px; height:30px; background:url(images/more_info.gif) top no-repeat;}

.sub        { display:block; width:93px; height:30px; background:url(images/subscribe_1.gif) top no-repeat; border:0; float:right; margin-top:12px}
.sub:link   { display:block; width:93px; height:30px; background:url(images/subscribe_1.gif) top no-repeat;}
.sub:hover  { display:block; width:93px; height:30px; background:url(images/subscribe_2.gif) top no-repeat;}
.sub:active { display:block; width:93px; height:30px; background:url(images/subscribe_1.gif) top no-repeat;}




.info        {font-family:Verdana; color:#f5b52e;  text-decoration:underline ;line-height:20px; font-size:11px; float:right}
.info:link   {font-family:Verdana; color:#f5b52e; text-decoration:underline; }
.info:hover  {font-family:Verdana; color:#f5b52e; text-decoration:none; }
.info:active {font-family:Verdana; color:#f5b52e; text-decoration:underline; }

/* Footer   -----------------------------------------------------------------------------*/ 

.green{ color:#64a101;}
.red { color:#FF0000;}
.white {color:#FFFFFF;}


.submit_registry{background-color:#000;
	width:100px;
	height:24px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#fff;
	border:1px solid #aaa;}
	
.input_contact{background-color:#fff;
	width:200px;
	height:17px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#584c3f;
	border:1px solid #d2dce6;}
	
.textarea_contact{background-color:#fff;
	width:200px;
	height:105px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#584c3f;
	border:1px solid #d2dce6;}
	
.select{background-color:#fff;
	width:150px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#584c3f;
	border:1px solid #d2dce6;}
	
.r1, .r2, .r3, .r4, .r5, .r6, .r7, .r8, .r9, .r10 {
	display: block;
	height: 1px;
	overflow: hidden;
	font-size:1px;
}

.r10 { margin: 0 10px; }
.r9 { margin: 0 9px; }
.r8 { margin: 0 8px; }
.r7 { margin: 0 7px; }
.r6 { margin: 0 6px; }
.r5 { margin: 0 5px; }
.r4 { margin: 0 4px; }
.r3 { margin: 0 3px; }
.r2 { margin: 0 2px; }
.r1 { margin: 0 1px; }

b{ background:#ffffff}