@charset "utf-8";
html{margin:0; padding:0; background:url(images/html-bg-ptit.gif) repeat-x top #FFFFFF;}
body{margin:0; padding:40px 0 0 0; background:url(images/body-bg-ptit.gif) no-repeat top center; font-family: Tahoma, Arial,helvetica,sans-serif; font-size:12px; color:#000000;}
p{font-family: Tahoma, Arial,helvetica,sans-serif; font-size:1em; color:#838383;}
div.page{
	display:block;
	overflow:hidden;
	margin:0 auto;
	width:979px;
}
input, select, textarea{font-family: Tahoma, Arial,helvetica,sans-serif; font-size:10pt; color:#838383;}
h1,	h1 a{font-family: "Century Gothic", "Apple Gothic", Arial, sans serif;  font-size:20px; color:#c51338; font-weight:bold; font-style:italic; margin:0 0 4px 0; font-style:italic;text-decoration:none;}
h1 a:hover{color:#8fc400;}
h1.sup{background: url(images/h1-bg.gif) no-repeat top left; font-family:Century Gothic, Apple Gothic, sens-serif; font-size:16px; color:ff9600; font-weight:normal; padding:4px 0 8px 40px; margin-bottom:5px;}
h2 font{font-family: "Century Gothic", "Apple Gothic", Arial, sans serif;  font-size:16px; color:#858585; font-weight:normal; margin:0 0 4px 0; font-style:normal;text-decoration:none;}
h2,	h2 a{font-family:"Century Gothic", "Apple Gothic", Arial, sans serif;   font-size:16px; color:#c51338; font-weight:normal; letter-spacing:0; margin:0 0 4px 0; font-style:italic;text-decoration:none;}
/*h2 font{font-family: "Century Gothic", "Apple Gothic", Arial, sans serif;  font-size:18px; color:#ff9600; font-weight:bold; font-style:normal; margin:0 0 4px 0; text-decoration:none;}*/
h2 a:hover{color:#1886ed;}
h3,	h3 a{font-family:"Century Gothic", "Apple Gothic", Arial, sans serif;  font-size:14px;color:#c51338; font-weight:normal; letter-spacing:0; margin:0 0 2px 0; text-decoration:none; line-height:14px;}
h3 a:hover{color:#8fc400;}
h4,	h4 a{font-family:"Century Gothic", "Apple Gothic", Arial, sans serif; font-size:12px; color:#c51338; font-weight:normal; letter-spacing:0; margin:0 0 2px 0; text-decoration:none; line-height:12px;}
h4 a:hover{color:#58aaf1;}
strong{color:#d02743; font-weight:normal;}

a img{border:0;}
a.cadre img, img.cadre{border:1px solid #dddddd;}
a.cadre:hover img{border:1px solid #ffc14f;}
a{font-family:"Century Gothic", "Apple Gothic", Arial, sans-serif; font-size:11px;color:#d02743; text-decoration: underline; }

a.lienpuce,	a.lienpucedroite{padding-left:14px; background:url(images/puce.gif) no-repeat 0 .3em; font-size:12px; cursor:pointer;}
a.lienpucedroite{float:right;}
a.lienpuce:hover,	a.lienpucedroite:hover{color : #cd0228;}
a:hover{color : #cd0228;}
a.bt,		a.btdroite	{display:block;background:url(images/bt-bg.gif) no-repeat top left #cd0228; border: 1px solid #cd0228; border-top:0; border-left:0;
							font-family:"Century Gothic", "Apple Gothic", Arial, sans serif; font-size:13px;color:#ffc1c7; text-decoration:none; padding:3px 20px; cursor:pointer;}
a.bt{float:left;}
a.btdroite{float:right;}
a.bt b,			a.btdroite b			{background:url(images/arrow-back.gif) no-repeat left center; padding:0 8px; float:none; font-weight:normal;}
a.bt s,			a.btdroite s			{background:url(images/arrow-follow.gif) no-repeat right center; padding:4px 8px; float:none;}
a.bt:hover,		a.btdroite:hover		{color:#ffffff;}

a.lienpdf	{font-family:"Century Gothic", "Apple Gothic", Arial, sans serif; font-size:13px; font-weight:normal; text-decoration:none; color:#c72608;
				background:url(images/ico-pdf.gif) no-repeat top left; padding:5px 0 5px 26px;}
a.lienpdf:hover{color:#ef2600;}

s{text-decoration:none;}
u{display:block;text-decoration:none; height:1px; font-size:1px; clear:both;}
u.sep{height:18px; background:url(images/points-h.gif) repeat-x center;}
u.esp{height:18px;}
ul{list-style-type: none; padding: 0; margin: 0 0 4px 0;}
li{font-family: Tahoma, Arial,helvetica,sans-serif; font-size:1em; background: url(images/puce.gif) no-repeat 0 .4em; padding:0 0 0 14px; margin:0 0 2px 4px; border:0;}
ul ul li{background-image: url(images/puce-small.gif);background-position: 0 .4em; margin:0 0 2px 8px;}
p{margin:0 0 8px 0;}
em{font-size:13px; color:#666666;}




/* MENU SOCIETE */
#MenuSociete ul			{margin:0; padding:0; list-style:none; width:232px;}
#MenuSociete li			{margin:0; padding:2px 0; background:none;}
#MenuSociete li a		{font-family:Tahoma, Geneva, Helvetica, sans-serif;font-size:1em; background: url(images/puce.gif) no-repeat 0 .4em; padding:0 0 0 14px; margin:0 0 2px 4px; border:0; text-decoration:none; color:#c51338;}
#MenuSociete li.selected a{font-weight:bold; font-style:italic; font-family:"Century Gothic", "Apple Gothic", Arial, sans-serif; font-size:1.2em;}
#MenuSociete li.selected a:hover,	#MenuSociete li a:hover	{color:#d02743;}

/*######## CLASSES #########*/
div.curvy{background:url(images/curvy1.gif) no-repeat top left; margin:0; padding:0;}
div.curvy div{background:url(images/curvy2.gif) no-repeat top right; margin:0; padding:0;}
div.curvy div div{background:url(images/curvy3.gif) no-repeat bottom right; margin:0; padding:0;}
div.curvy div div div{background:url(images/curvy4.gif) no-repeat bottom left; margin:0; padding:16px;}
html>body div.curvy div div div{padding:16px;}

div.curvyglass{background: url(images/curvyglass1.gif) no-repeat top left; margin:0; padding:0; width:100%;}
div.curvyglass div{background: url(images/curvyglass2.gif) no-repeat top right; margin:0; padding:0; }
div.curvyglass div div{background:url(images/curvyglass3.gif) no-repeat bottom right;margin:0; padding:0;}
div.curvyglass div div div{background:url(images/curvyglass4.gif) no-repeat bottom left;margin:0; padding:12px 14px;}
div.curvyglass div div div div{background:none; margin:0; padding:0; }
div.curvyglass h2,div.curvyglass h3{color:#948062;}

div.curvydark{background:url(images/curvydark1.gif) no-repeat top left; margin:0; padding:0; width:100%;}
div.curvydark div{background:url(images/curvydark2.gif) no-repeat top right; margin:0; padding:0; }
div.curvydark div div{background:url(images/curvydark3.gif) no-repeat bottom right;margin:0; padding:0;}
div.curvydark div div div{background:url(images/curvydark4.gif) no-repeat bottom left;margin:0; padding:12px 14px;}
div.curvydark div div div div{background:none; margin:0; padding:0; }

.labelfor{display:block; float:left; margin:0 2px 0 0; padding:2px 2px 2px 4px; border:1px solid white;}
.champcontact, .champfocus, .champerreur{padding:2px 2px 2px 4px;}
.champcontact{background: url(images/input-bg.gif) no-repeat top left #ffffff; border:1px solid #dddddd; border-left:0; border-top:0; }
.champfocus{background: url(images/input-focus-bg.gif) no-repeat top left #faf3e8;color:#b9a383; border:1px solid #f3e4ce; border-left:0; border-top:0;}
.champerreur{background:url(images/input-erreur-bg.gif) no-repeat top left #aa0000; border:0; border-bottom:1px solid #990000;border-right:1px solid #990000;color:#ffffff;}
input.send{background: url(images/input-send-bg.gif) repeat-x top left #cd0228; border:0; border-right:1px solid #bb154b; border-bottom:1px solid #bb154b; color:#fff8e1; cursor:pointer;padding:2px 12px;}
.erreur{color:#aa0000;font-weight:bold}

.none{display:none;}
.mt10{margin-top:10px;}
.mt20{margin-top:20px;}
.mt40{margin-top:40px;}
.mt60{margin-top:60px;}
.mt80{margin-top:80px;}
.margr100{margin-right:100px;}
.marg5{margin:5px;}
.marg10{margin:10px;}
.marg15{margin:15px;}
.marg30{margin:15px 30px;}
.pad15{padding:15px;}
.margd{margin-right:10px; float:left;}
.margg{margin:0 0 10px 10px; float:right;}
.margauto{margin: 0 auto}
.padg{padding-left:15px;}
.padd{padding-right:15px;}
.padh{padding-top:15px;}
.padb{padding-bottom:15px;}
.demi{width:47%;}
.justifie{text-align:justify;}
.fleft{float:left;}
.fright{float:right;}
.fcenter{margin:0 auto;}
.petit{font-size:10px;}
.note{font-size:10px; color:#bbbbbb;}
.c{text-align:center;}
.g{text-align:left;}
.d{text-align:right;}
.j{text-align:justify;}
.modalePad{padding:15px;}
.pointer{cursor:pointer}
.rouge{color:#ff0000}
.clear{clear:both}
.l30{width:30%;}
.l40{width:40%;}
.l45{width:45%;}
.l48{width:48%;}
.l50{width:50%;}
.l60{width:60%;}
.l65{width:65%;}
.l70{width:70%;}
.l75{width:75%;}

/* CLASSES */
/*marges*/
.m5		{margin:5px;}
.m10		{margin:10px;}
.m15		{margin:15px;}
.m20		{margin:20px;}
.m0		{margin:0;}
.ml5		{margin-left:5px;}
.ml10	{margin-left:10px;}
.ml15	{margin-left:15px;}
.ml20	{margin-left:20px;}
.ml30	{margin-left:30px;}
.ml40	{margin-left:40px;}
.ml50	{margin-left:50px;}
.ml60	{margin-left:60px;}
.ml70	{margin-left:70px;}
.ml80	{margin-left:80px;}
.ml90	{margin-left:90px;}
.ml100	{margin-left:100px;}
.mr5		{margin-right:5px;}
.mr10	{margin-right:10px;}
.mr15	{margin-right:15px;}
.mr20	{margin-right:20px;}
.mr30	{margin-right:30px;}
.mr40	{margin-right:40px;}
.mr50	{margin-right:50px;}
.mr60	{margin-right:60px;}
.mr70	{margin-right:70px;}
.mr80	{margin-right:80px;}
.mr90	{margin-right:90px;}
.mr100	{margin-right:100px;}
.mt5		{margin-top:5px;}
.mt10	{margin-top:10px;}
.mt15	{margin-top:15px;}
.mt20	{margin-top:20px;}
.mt30	{margin-top:30px;}
.mt40	{margin-top:40px;}
.mt50	{margin-top:50px;}
.mt60	{margin-top:60px;}
.mt70	{margin-top:70px;}
.mt80	{margin-top:80px;}
.mt90	{margin-top:90px;}
.mt100	{margin-top:100px;}
.mb5		{margin-bottom:5px;}
.mb10	{margin-bottom:10px;}
.mb20	{margin-bottom:20px;}
.mb30	{margin-bottom:30px;}
.mb40	{margin-bottom:40px;}
.mb50	{margin-bottom:50px;}
.mb60	{margin-bottom:60px;}
.mb70	{margin-bottom:70px;}
.mb80	{margin-bottom:80px;}
.mb90	{margin-bottom:90px;}
.mb100	{margin-bottom:100px;}
/* marges négatives */
.ml-5		{margin-left:-5px;}
.ml-10	{margin-left:-10px;}
.ml-15	{margin-left:-15px;}
.ml-20	{margin-left:-20px;}
.ml-30	{margin-left:-30px;}
.ml-40	{margin-left:-40px;}
.ml-50	{margin-left:-50px;}
.ml-60	{margin-left:-60px;}
.ml-70	{margin-left:-70px;}
.ml-80	{margin-left:-80px;}
.ml-90	{margin-left:-90px;}
.ml-100	{margin-left:-100px;}
.mr-5		{margin-right:-5px;}
.mr-10	{margin-right:-10px;}
.mr-15	{margin-right:-15px;}
.mr-20	{margin-right:-20px;}
.mr-30	{margin-right:-30px;}
.mr-40	{margin-right:-40px;}
.mr-50	{margin-right:-50px;}
.mr-60	{margin-right:-60px;}
.mr-70	{margin-right:-70px;}
.mr-80	{margin-right:-80px;}
.mr-90	{margin-right:-90px;}
.mr-100	{margin-right:-100px;}
.mt-5		{margin-top:-5px;}
.mt-10	{margin-top:-10px;}
.mt-15	{margin-top:-15px;}
.mt-20	{margin-top:-20px;}
.mt-30	{margin-top:-30px;}
.mt-40	{margin-top:-40px;}
.mt-50	{margin-top:-50px;}
.mt-60	{margin-top:-60px;}
.mt-70	{margin-top:-70px;}
.mt-80	{margin-top:-80px;}
.mt-90	{margin-top:-90px;}
.mt-100	{margin-top:-100px;}
.mb-5		{margin-bottom:-5px;}
.mb-10	{margin-bottom:-10px;}
.mb-20	{margin-bottom:-20px;}
.mb-30	{margin-bottom:-30px;}
.mb-40	{margin-bottom:-40px;}
.mb-50	{margin-bottom:-50px;}
.mb-60	{margin-bottom:-60px;}
.mb-70	{margin-bottom:-70px;}
.mb-80	{margin-bottom:-80px;}
.mb-90	{margin-bottom:-90px;}
.mb-100	{margin-bottom:-100px;}
/*padding*/
.p5		{padding:5px;}
.p10		{padding:10px;}
.p15		{padding:15px;}
.p20		{padding:20px;}
.p0		{padding:0;}
.pt5		{padding-top:5px;}
.pt10		{padding-top:10px;}
.pt15		{padding-top:15px;}
.pt20		{padding-top:20px;}
.pt30		{padding-top:30px;}
.pt40		{padding-top:40px;}
.pt50		{padding-top:50px;}
.pt60		{padding-top:60px;}
.pt70		{padding-top:70px;}
.pt80		{padding-top:80px;}
.pt90		{padding-top:90px;}
.pt100	{padding-top:100px;}
.pb5		{padding-bottom:5px;}
.pb10	{padding-bottom:10px;}
.pb15	{padding-bottom:15px;}
.pb20	{padding-bottom:20px;}
.pb30	{padding-bottom:30px;}
.pb40	{padding-bottom:40px;}
.pb50	{padding-bottom:50px;}
.pb60	{padding-bottom:60px;}
.pb70	{padding-bottom:70px;}
.pb80	{padding-bottom:80px;}
.pb90	{padding-bottom:90px;}
.pb100	{padding-bottom:100px;}
.pl5		{padding-left:5px;}
.pl10		{padding-left:10px;}
.pl15		{padding-left:15px;}
.pl20		{padding-left:20px;}
.pl30		{padding-left:30px;}
.pl40		{padding-left:40px;}
.pl50		{padding-left:50px;}
.pl60		{padding-left:60px;}
.pl70		{padding-left:70px;}
.pl80		{padding-left:80px;}
.pl90		{padding-left:90px;}
.pl100	{padding-left:100px;}
.pr5		{padding-right:5px;}
.pr10		{padding-right:10px;}
.pr15		{padding-right:15px;}
.pr20		{padding-right:20px;}
.pr30		{padding-right:30px;}
.pr40		{padding-right:40px;}
.pr50		{padding-right:50px;}
.pr60		{padding-right:60px;}
.pr70		{padding-right:70px;}
.pr80		{padding-right:80px;}
.pr90		{padding-right:90px;}
.pr100	{padding-right:100px;}
.pr110		{padding-right:110px;}
.pr120		{padding-right:120px;}
.pr130		{padding-right:130px;}
.pr150		{padding-right:150px;}
.pr160		{padding-right:160px;}
.pr180	{padding-right:180px;}
/* largeurs % */
.l5				{width:5%;}
.l10			{width:10%;}
.l15			{width:15%;}
.l20			{width:20%;}
.l25			{width:25%;}
.l30			{width:30%;}
.l33			{width:33%;}
.l35			{width:35%;}
.l40			{width:40%;}
.l45			{width:45%;}
.l48			{width:48%;}
.l50			{width:50%;}
.l52			{width:52%;}
.l55			{width:55%;}
.l60			{width:60%;}
.l65			{width:65%;}
.l70			{width:70%;}
.l75			{width:75%;}
.l80			{width:80%;}
.l85			{width:85%;}
.l90			{width:90%;}
.l95			{width:95%;}
.l100			{width:100%;}
/*largeurs PX*/
.w100		{width:100px}
.w150		{width:150px;}
.w200		{width:200px;}
.w250		{width:250px;}
.w300		{width:300px;}
.w350		{width:350px;}
.w400		{width:400px;}
.w450		{width:450px;}
.w500		{width:500px;}
.w550		{width:550px;}
.w600		{width:600px;}
.w650		{width:650px;}
.w700		{width:700px;}
.w750		{width:750px;}
.w800		{width:800px;}
.w950		{width:950px;}
.w1050		{width:1050px;}
.w1150		{width:1150px;}
.w1200		{width:1200px;}
/* hauteurs PX*/
.h5			{height:5px;}
.h10			{height:10px;}
.h20			{height:20px;}
.h30			{height:30px;}
.h40			{height:40px;}
.h50			{height:50px;}
.h60			{height:60px;}
.h70			{height:70px;}
.h80			{height:80px;}
.h90			{height:90px;}
.h100		{height:100px;}
.h110		{height:110px;}
.h120		{height:120px;}
.h130		{height:130px;}
.h140		{height:140px;}
.h150		{height:150px;}
.h160		{height:160px;}
.h170		{height:170px;}
.h180		{height:180px;}
.h190		{height:190px;}
.h200		{height:200px;}
.h210		{height:210px;}
.h220		{height:220px;}
.h230		{height:230px;}
.h240		{height:240px;}
.h250		{height:250px;}
.h260		{height:260px;}
.h240		{height:270px;}
.h280		{height:280px;}
.h290		{height:290px;}
.h300		{height:300px;}
.h350		{height:350px;}
.h400		{height:400px;}
.h450		{height:450px;}
.h500		{height:500px;}
.h550		{height:550px;}
.h600		{height:600px;}
.h650		{height:650px;}
.h700		{height:700px;}
.h750		{height:750px;}
.h800		{height:800px;}
.h850		{height:850px;}
.h900		{height:900px;}
/* 					textes */
.c						{text-align:center;}
.g						{text-align:left;}
.d						{text-align:right;}
.j						{text-align:justify;}
.note					{font-size:9px;}
.mid,.mid *		{vertical-align:middle;}
.top,.top *			{vertical-align:top;}
/*					blocs*/
.clear				{clear:both}
.inline			{display:inline;}
.block			{display:block;}
.inlineblock		{display:-moz-inline-box;display:inline-block;}
.rel				{position:relative;}
.abs				{position:absolute;}
.none			{display:none;}
.fr					{display:block;float:right;}
.fl					{display:block;float:left;}
.fc					{margin-right:auto; margin-left:auto;}
.cur				{cursor:pointer;}

.pageCredits,	.pageMentionsLegales,	.pagePlanSite{background:none;}

.pageCredits body{background:url(images/credits.jpg) no-repeat  center 5px #ffffff; text-align:center;}
.pageCredits a{display: block; width:400px; margin:0 auto; height:274px; text-decoration:none;}

.pageMentionsLegales body,	.pagePlanSite body{background:#ffffff; padding:10px 0;}
.pagePlanSite a{text-decoration:none;}


#principal{width:990px; clear:both; margin:0 auto; padding:0;}

#principalx{width:990px; clear:both; margin:0 -6px; padding:0;}

#header,	#bandeau,	#menuPrincipal,		#lienbas{width:982px; clear:both; margin:0 auto; padding:0;}
#header{height:88px;}
#bandeau{width:982px; height:180px; background:#ffffff;}/*contenant de l'animation flash */

#logo{width:240px; margin:10px 30px 0 30px;height:70px; background:url(images/logo.gif) no-repeat center center;}
#logo a{cursor:pointer; width:100%; height:100%; display:block; text-decoration:none;}

#baseline{
	width:530px;
	font-family:"Century Gothic", "Apple Gothic", Arial, sans-serif;
	font-size:10px;
	font-style:italic;
	color:#848484;
	text-decoration:none;
	font-weight:normal;
	margin-top: 30px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}
#baseline	{
	margin-top:20px;
	margin-left:30px;
}

#baselineBO{ width:520px; margin:30px 0 0 0; font-family:"Century Gothic", "Apple Gothic", Arial, sans-serif; font-size:13px; font-style:italic; color:#848484; text-decoration:none; font-weight:normal;}
#logo,	#baseline,#baselineBO{float:left;}

#liensHaut{float:right; margin:0px 20px 0 0;}
#liensHaut *{font-family:"Century Gothic", "Apple Gothic", Arial, sans-serif; font-size:11px; color:#888888; text-decoration:none; text-align:right;}
#liensHaut ul{margin:0; padding:0; list-style:none;}
#liensHaut ul li{margin:0; padding:0;background:none;}
#liensHaut a:hover,	#liensHaut .focus a{color:#ffffff;}

/* MENU PRINCIPAL */
#menuPrincipal{height:31px; background:url(images/menubg1.gif) no-repeat top left #bf0000; clear:left; overflow:hidden;}
#menuPrincipal ul{margin:0; padding:0; height:100%; background: url(images/menubg2.gif) no-repeat top right; list-style:none;}
#menuPrincipal li{margin:0; padding:0 12px 0 0; float:right; background:none;}
#menuPrincipal li#btaccueil{float:left;}
#menuPrincipal a{font-family:"Century Gothic", "Apple Gothic", Arial, sans-serif; font-size:13px;color:#FFFFFF; text-decoration:none; display:block; float:left; padding:8px 8px 8px 20px;}
#menuPrincipal .focus{/*background:url(images/menufocus2.gif) no-repeat top right;*/ background-color:#98021f;}
#menuPrincipal .focus a{/*background:url(images/menufocus1.gif) no-repeat top left;*/background-color:#98021f;}

#menuPrincipal .focus a,		#menuPrincipal a:hover{color:#000000;}
#menuPrincipal .focus a:hover{color:#ffffff;}


/* BLOC PRINCIPAL - cartouche blanc */
#principal div.principalContenu	{width:990px;background:url(images/principal-bg.gif) repeat-y center; margin:0 auto;}
#principal div.principalContenu div.noswf{background:url(images/principal-bg-noswf.gif) no-repeat center top;}
#principal div.principalContenuPad{margin:0 20px; padding:10px 0 0 0;}

/* BLOC PRINCIPAL - cartouche blanc */
#principalx div.principalContenu	{width:990px;background:url(images/principal-bg.gif) repeat-y center; margin:0 auto;}
#principalx div.principalContenu div.noswf{background:url(images/principal-bg-noswf.gif) no-repeat center top;}
#principalx div.principalContenuPad{margin:0 20px; padding:10px 0 0 0;}



/*bas*/
#principal div.principalFooter		{height:48px;background:url(images/principal-footer.gif) no-repeat top left;}
#principal div.principalFooter	 .liensTools{ float:left; width:310px; margin-left:10px; padding-top:10px;}
html>body #principal div.principalFooter	 .liensTools{margin-left:20px;}
#principal div.principalFooter	 .liensTools *{color:#666666; font-family:"Century Gothic", "Apple Gothic", Arial, sans-serif; font-size:11px; text-decoration:none;}
#principal div.principalFooter	 .liensTools a:hover{color:#aaaaaa;}
#principal div.principalFooter	 .adresse{float: right; width:640px; color:#888888; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size:11px; text-decoration:none; padding-top:15px;}
#principal div.principalFooter	 .adresse strong{color:#98021f; font-family:"Century Gothic", "Apple Gothic", Arial, sans-serif; font-size:13px; font-weight:normal; text-transform:uppercase; padding-right:10px;}

/*bas*/
#principalx div.principalFooter		{height:48px;background:url(images/principal-footer.gif) no-repeat top left;}
#principalx div.principalFooter	 .liensTools{ float:left; width:310px; margin-left:10px; padding-top:10px;}
html>body #principalx div.principalFooter	 .liensTools{margin-left:20px;}
#principalx div.principalFooter	 .liensTools *{color:#666666; font-family:"Century Gothic", "Apple Gothic", Arial, sans-serif; font-size:11px; text-decoration:none;}
#principalx div.principalFooter	 .liensTools a:hover{color:#aaaaaa;}
#principalx div.principalFooter	 .adresse{float: right; width:640px; color:#888888; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size:11px; text-decoration:none; padding-top:15px;}
#principalx div.principalFooter	 .adresse strong{color:#98021f; font-family:"Century Gothic", "Apple Gothic", Arial, sans-serif; font-size:13px; font-weight:normal; text-transform:uppercase; padding-right:10px;}


#filarianne{
	background:url(images/filariane-bg.gif) no-repeat top right;
	height:32px;
	width:100%;
	clear:both;
	margin-top:15px;
}
#filarianne *{color:#323232 ; font-family:"Century Gothic", "Apple Gothic", Arial, sans-serif; font-size:11px; text-decoration:none;}
#filarianne a{color:#323232 ; background:url(images/filariane-a-bg.gif) no-repeat top right; }
#filarianne a{display:block; float:left; padding:8px 15px 0 15px; height:26px;}
#filarianne span.courant,	#filarianne span.last{display:block; float:left; padding:8px 15px 0 15px; height:26px;}
#filarianne a:hover{color:#365a96;}
#filarianne span.sep{display:none; padding:0 1px;}
#logoFil{height:32px; width:116px; float:left; background:url(images/filariane-logo.gif) no-repeat top left;}

#filarianne span.arianeCustom span.courant{display:none;}

#filarianne span.nomcategorie,		#filarianne span.nomproduit,	#filarianne span.nompagecustom{background:none; padding:0;}

#contenuDroite{float:right; width:260px;}
#contenuGauche{float:left; width:660px;}
#contenucenter{
	float:left;
	width:980px;
}



/* PAGE  HOME */
div.homepage #contenuGauche{float:left; width:100%; padding:0px; margin:0px; border:0px;}
div.homepage div.principalContenuPad{margin:0 0 0 12px  !important; padding:0 !important;}
div.principalContenuPad{margin:0 20px; padding:10px 0 0 0;}


/* Panels Home */
#groupe-panel{display:block; overflow:hidden; width:100%; margin: 0px; padding: 0px;}

/* OK */
#produit-001{background:url(images/sprite_contenu_produit-001_004.jpg) -3px 0; border: 0px;}
.text-produit-001{font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:18px; color:#323232; text-align:left; text-decoration:none;}
.div-produit-001{ padding:30px 0 0 130px;}

/* OK */
#produit-002{background:url(images/sprite_contenu_produit-001_004.jpg) -242px 0; border: 0px;}
.text-produit-002{font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:14px; color:#323232; text-align:left; text-decoration:none;}
.div-produit-002{padding:45px 5px 0 135px;}

/* OK */
#produit-003{background:url(images/sprite_contenu_produit-001_004.jpg) -486px 0; border: 0px;}

/* OK */
#produit-004{background:url(images/sprite_contenu_produit-001_004.jpg) -728px 0 ;border: 0px;}
#projet{background:url(images/sprite_contenu_produit-001_004.jpg) -3px -170px; border: 0px;}
#blog{background:url(images/sprite_contenu_produit-001_004.jpg) -485px -170px; border: 0px;}


.panel{float:left; display:block;}
.small{width:242px; height:167px;}
.large-gauche{float:left; width:482px; height:132px; margin:0px; padding:0px; border:0px;}
.large-droite{float:left; width:482px; height:132px; padding:0px; margin-left:0px; border:0px;}
.text-gris{font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:18px; color:#323232; text-align:left;}
.text-projet{padding:10px 15px 0px 25px; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:18px; color:#323232; text-align:left;}
.titre-projet, a.titre-projet, a.titre-projet:hover, a.titre-projet:visited, a.titre-projet:link{padding:0px 0px 0px 0px; font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#323232; text-align:left;}
.titre-projet-orange, a.titre-projet-orange, a.titre-projet-orange:visited, a.titre-projet-orange:link{padding:0px 0px 0px 0px; font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#98021f; text-align:left;}
.num-tel{padding:0px 0px 0px 0px; font-family:Arial, Helvetica, sans-serif; font-size:24px; color:#323232; text-align:left; font-weight:bold}
.titre-blanc{padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#fff; font-style:italic; text-align:left; text-decoration:none;}
.titre-jaune{padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#1e6aab; text-align:left; font-weight:bold; text-decoration:none;}

a.puce_fleche, a.puce_fleche:visited, a.puce_fleche:link{background:url(images/puce_fleche.gif) 0px 0px no-repeat; border:0px; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#424242; padding-left:20px; text-decoration:none!important;}
a.puce_fleche:hover{background:url(images/puce_fleche.gif) 0px -16px no-repeat; border:0px; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#323232; padding-left:20px; text-decoration:none;}
a.puce_fleche_blanche{background:url(images/puce_fleche_blanche.gif) 0px 0px no-repeat; border:0px; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#fff; padding-left:20px; text-decoration:none;}
a.puce_fleche_blanche:hover{background:url(images/puce_fleche_blanche.gif) 0px -16px no-repeat; border:0px; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#1e6aab; padding-left:20px; text-decoration:none;}



#blocHomeBureauEtudes{width:380px; float:left;}
#blocHomeBureauEtudes div.BEphoto{float:left; width:160px;}
#blocHomeBureauEtudes div.BEdescription{float:right; width:214px; text-align:left;}

#blocHomeFocusVisuel{padding:0; margin:0; background:none; height:200px;}
#blocHomeFocusVisuel h1,	#blocHomeFocusVisuel h3{text-align:right; margin:0; line-height:16px;}
#blocHomeFocusVisuel img {margin: 10px 0}
#blocHomeFocusProduit{width:260px; float:right;}
#blocHomeFocusProduit p{font-size:11px;}

#blocHomeReferences{padding:0; margin:0;}
#blocHomeReferences div.RefPhotos{float:right; width:330px;}
#blocHomeReferences div.RefDescription{float:left; width:290px;}


#actualitesShort div.blocBlogBas{background:url(images/encart-blog.gif) no-repeat top left; height:100px; text-align:center; padding-top:15px;}
.blocBlogBas a{text-decoration:none!important}

#blocContactRapide{margin:15px 0; color:#ffffff;}
#blocContactRapide div.blocContactRapideBas{background:url(images/encart-projet-bas.gif) no-repeat bottom left;}
#blocContactRapide div.blocContactRapideHaut{ background:url(images/encart-projet-haut.gif) no-repeat top left; height:170px; padding:15px; text-align:center;}
.blocContactRapideHaut a{text-decoration:none!important}

#blocContactRapide h2,		#blocContactRapide h2 a{font-family: "Century Gothic", "Apple Gothic", Arial, sans serif; font-size:18px; font-weight:normal; color:#fff8e1}
#blocContactRapide h2 strong,	 #blocContactRapide h2 a strong{font-family: "Century Gothic", "Apple Gothic", Arial, sans serif; font-size:18px; font-weight:bold; color:#f9a3c9; font-style:italic;}
#blocContactRapide h2 a:hover{color:#ffffff;}
#blocContactRapide h4{font-family: "Century Gothic", "Apple Gothic", Arial, sans serif; font-size:14px; font-weight:normal; color:#ffdfb4; padding-left:30px;}
#blocContactRapide h4 s{padding:0 10px;}
#blocContactRapide h1,	#blocContactRapide h1 a{font-family: "Century Gothic", "Apple Gothic", Arial, sans serif; font-size:24px; font-weight:normal; color:#fff8e1; font-style:italic; line-height:20px; padding-top:34px; text-align:right; cursor:pointer;}
#blocContactRapide h1 s{padding:0 10px;}
#blocContactRapide h1 b,	#blocContactRapide h1 a b{font-weight:bold; color:#fff8e1;}
#blocContactRapide h1 font,	#blocContactRapide h1 a font{font-weight:normal;color:#ffe9a6;}
#blocContactRapide h1 strong,	#blocContactRapide h1 a strong{font-weight:bold; color:#ffffff;}

/* CONTACT */
#formulaireContact{width:350px;}
#formulaireContact label{display:block; margin: 0 0 3px 0; text-align:right}
#formulaireProjet{width:450px;padding:0 10px}
#formulaireProjet label{display:block; margin: 0 0 3px 0; text-align:right;}
#detailsContact{float:right; width:280px;}

#div-form{padding:0px;}
.field{display:block; margin:0px auto;}

#shortcuts ul,	#shortcuts li{padding:0; margin:0; background:none;}
#shortcuts ul li a{font-family: Tahoma, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; text-decoration:none; color:#979797;}
#shortcuts ul li a:hover{color:#cccccc;}
#shortcuts h3 a{font-family: "Century Gothic", "Apple Gothic", Arial, sans serif; font-size:13px; font-weight:normal; text-decoration:none; color:#98021f;}
#shortcuts h3 a:hover{color:#b22f16;}
#shortcuts div.volet{float: left; width:215px; margin-left:2%;}

#frisefooter{font-family: Tahoma, Arial, Helvetica, sans-serif; font-size:10px; font-weight:normal; text-decoration:none; color:#666666; margin:0 0 30px 30px;}


/* PAGE PRODUITS CATEGORIE */
#categoriesProduits{}
#categoriesProduits div.catProduitsAcces{width:262px; float:left; margin:0 0 15px 45px;}
#categoriesProduits div.catProduitsAcces div.catProduitsHeader{background:url(produits/images/CatProduits-bg.gif) repeat-y left; text-align:center; height:152px;}
#categoriesProduits div.catProduitsAcces div.catProduitsHeader a{display:block; text-align:center;}
#categoriesProduits div.catProduitsAcces div.catProduitsHeader span{background:url(produits/images/CatProduits-haut.gif) no-repeat top left; display:block; height:17px;}
#categoriesProduits div.catProduitsAcces div.catProduitsFooter{background:url(produits/images/CatProduits-bas.gif) no-repeat top left; height:33px;}
#categoriesProduits div.catProduitsAcces div.catProduitsFooter a{display:block; font-family: "Century Gothic", "Apple Gothic", Arial, sans serif; font-size:11px; font-weight:normal; color:#000000; text-decoration:none; padding:4px 16px;}
#categoriesProduits div.catProduitsAcces div.catProduitsFooter a:hover{color:#ffffff;}
#categoriesProduits div.catProduitsAcces ul{padding-left:20px;}
#categoriesProduits div.catProduitsAcces ul li{margin:0;}
#categoriesProduits div.catProduitsAcces ul li a{font-family: Tahoma, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; text-decoration:none; color:#838383; /*text-transform:lowercase;*/}
#categoriesProduits div.catProduitsAcces ul li a:hover{color:#bbbbbb;}

/* PAGES PRODUITS LISTE */
/* navigationPages */
.navigationPages{width:100%; padding:0; margin:20px 0; height:24px; clear:both;}
.navigationPages div,	.navigationPages div a			{font-family:"Century Gothic", "Apple Gothic", Arial, sans-serif; font-size:12px; font-weight:bold; color:#ffe79a; text-align:center;}
.navigationPages div						{margin:0 2px; padding:0;  height:22px;  overflow:hidden; line-height:20px; float:none; display:inline;
										background:url(images/bt-bg.gif) no-repeat top left #cd0228; border:1px solid #cd0228; border-top:0; border-left:0;}
html>body .navigationPages div			{vertical-align:top; float:left; display:block;}

.navigationPages div a					{display:inline; float:none; text-decoration:none; width:100%; height:100%;  margin:0; padding:3px 10px; color:#ffe79a;}
html>body .navigationPages div a			{display:inline;padding: 0 10px;}
.navigationPages div a:hover				{color:#FFFFFF;}
.navigationPages div.off					{background:url(images/bt-bg-off.gif) no-repeat top left #faf3e8; border:1px solid #f3e4ce; border-top:0; border-left:0; color:#d6bc97;}
.navigationPages div.off,	.navigationPages div.off	a{color:#d6bc97;}	
.navigationPages div.courant				{background:url(images/bt-bg-on.gif) no-repeat top left #ff8a05;}
.navigationPages div.courant a			{font-size:15px; font-style: italic;}

.navigationPages s{padding:0 3px;}
html>body .navigationPages s{padding:3px;}
.navigationPages s.btPrevious			{background:url(images/arrow-back.gif) no-repeat center center;}
.navigationPages s.btNext 				{background:url(images/arrow-follow.gif) no-repeat center center;}
.navigationPages div.off s.btPrevious		{background:url(images/arrow-orange-back.gif) no-repeat center center;}
.navigationPages div.off s.btNext 			{background:url(images/arrow-orange-follow.gif) no-repeat center center;}

/* bloc produits */
#produitsListe{clear:both; background:url(images/points-h.gif) repeat-x bottom;}
#produitsListe div.blocProduit{background:url(images/points-h.gif) repeat-x top; padding:10px 0;}
#produitsListe div.blocProduitPhoto{width:230px; float:left;}
#produitsListe div.blocProduitDescription{width:420px; float:right;}

/* PAGE PRODUIT DETAIL */
#detailProduit div.detailProduitDroite{float:right; width:425px; margin: 25px 0 0 0}
#detailProduit div.detailProduitGauche{float:left; width:220px; margin: 25px 0 0 0}
#detailProduit div.detailProduitGauche div.plusPhotos a{width:104px; height:72px; float:left; display:block; margin:3px;}

/* PAGE REFERENCE DEFAULT */
/*petit encart (cs : CURVY SMALL)*/
div.onglet,					div.ongletFocus					{margin:0 2px; padding:0;  height:22px;   float:none; display:inline; font-family:Tahoma, Geneva, Helvetica, sans-serif; font-size:11px; font-weight:normal;}
html>body div.onglet,		html>body div.ongletFocus		{float:left; display:block;vertical-align:top;}
html>body div.onglet.fright,	html>body div.ongletFocus.fright	{float:right;}
div.onglet div,				div.ongletFocus div				{margin:0; padding:0; height:22px; overflow:hidden; text-align:center; line-height:22px; padding: 5px 15px; float:none; display:inline; }
html>body div.onglet div,		html>body div.ongletFocus div	{float:left; display:block; padding: 0 10px;}
div.onglet a  				{display:inline; float:none; text-decoration:none; width:100%; height:100%; text-align:center; margin:0; padding:0;color:#c51338;}
div.ongletFocus a 			{display:inline; float:none; text-decoration:none; width:100%; height:100%; text-align:center; margin:0; padding:0;color:#b22f16}
div.onglet a:hover			{color : #b22f16;}			
div.ongletFocus a:hover		{color : #FFFFFF;}
html>body div.onglet a,		html>body div.ongletFocus a		{display:block;}
div.onglet					{background:url(images/onglet-1.gif) no-repeat top left;}
div.onglet div				{background:url(images/onglet-2.gif) no-repeat top right;}
div.ongletFocus				{background:url(images/onglet-focus-1.gif) no-repeat top left;}
div.ongletFocus div			{background:url(images/onglet-focus-2.gif) no-repeat top right;}


#criteresSelection{padding:10px 0;}

#selectionRealisations{clear:both;}
#selectionRealisations div.ficheRea{float:left; width:214px; margin:0 4px 10px 0;}
#selectionRealisations h1,			#selectionRea h2,		#selectionRealisations h3{margin:0;}
#selectionRealisations h1				{height:25px; overflow:hidden;}
#selectionRealisations p.resumeFiche	{height:90px; overflow:hidden; text-align:justify;}
#selectionRealisations p.visuelRea{height:145px; margin:0; text-align:center;}
#selectionRealisations p.visuelRea a img{border:1px solid #dddddd;}
#selectionRealisations p.visuelRea a:hover img{border:1px solid #ffc14f;}


/* ################################ BACKOFFICE ################################ */
.troisquarts{float:left;width:74%;margin-right:1%;}
.centrage{margin:0 auto; float:none;}
.connexion{float:right;width:222px;text-align:left; margin-top:10px}


/* ##### BARRE DE MENU ##### */
.barremenu {list-style-type: none; margin:0; padding:0;border:0; clear:both; width:100%; height:24px; clear:both;}
.barremenu li{display:block; padding:2px; margin:0 1px 0 0; float:left; text-align:center; background-image : none;  text-align:center;border:1px solid #ededee;  min-height:18px; }
.barremenu li.Over{border:none;font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;font-size:8pt;color:#5A5A5A; cursor:pointer; }

/* ##### MISE EN PAGE TABLEAU ##### */
.tablo {margin: 0; padding:0; color: #595959; border: 0px; clear:both;}
.tablo .noborder{margin:0; border:0; padding:0}
.tablo table{table-layout: fixed; font-family:Tahoma,Verdana, Arial, Helvetica, sans-serif; font-size: 10px; background-color:#E5E5E5; }
.tablo th{ font-family:Tahoma,Verdana, Arial, Helvetica, sans-serif; background:transparent url(images/tablo-bg.gif) repeat-x scroll right top;font-weight:normal;font-size: 16px; color:#c51338; padding:0; margin:0; text-align:center; height:28px;border-right:1px solid #f3efeb; }
.tablo td {font-family:Tahoma,Verdana, Arial, Helvetica, sans-serif;font-size: 12px;text-align:left; padding: 0 5px;border-right:1px solid white; vertical-align:middle; height:10px; }
.tablo a{text-decoration : none}

/* Upload */
.thumbs { overflow: auto; float:left;width:100% }
.thumbs .thumb { margin: 0 4px 4px 0; border: 1px solid #ccc; float: left; cursor: pointer; }
.thumbs .thumb img { margin: 5px; }
.thumbs .thumb:hover { border: 1px solid #ccc; }
.thumbs .selected { background-color: #f6f6f6; }

/* ##### MISE EN PAGE fenetre modale produit ##### */
div.prod{padding:0 0 5px 0; background:none; margin:0; float:left;width: 100%;}
div.prod ul{display:block;padding:0;margin:0;list-style-type:none;text-align:center;
	height:30px;}
div.prod li{background:none;border-bottom:1px dotted #C5C5C5 ;
	padding:0;margin:0;width:186px;height:21px;float:left}
div.prod li a{padding:0;margin:0;font-family:"Trebuchet MS", Trebuchet,Arial, Helvetica, sans-serif;
	font-size:12px;font-weight:normal;text-align:center;color:#c51338;
	text-transform:uppercase;text-decoration:none;display:block;cursor:pointer;
	background:url(images/1off.gif) no-repeat left center #ffffff;}
	
div.prod li a:hover, div.prod li a.selected:hover{color:#ffffff;background:url(images/1on.gif) no-repeat 10px 0 #ea8f00;}
div.prod li a.selected{padding:0;margin:0;background-color:#c51338;color:#ffffff; background:url(images/1.gif) no-repeat 10px 0 #c51338;}

div.prod li.bt2 a{background:url(images/2off.gif) no-repeat 10px 0 #ffffff;}
div.prod li.bt2 a.selected{background:url(images/2.gif) no-repeat 10px 0 #c51338;}
div.prod li.bt2 a:hover{background:url(images/2on.gif) no-repeat 10px 0 #ea8f00;}

div.prod li.bt3 a{background:url(images/3off.gif) no-repeat 10px 0 #ffffff;}
div.prod li.bt3 a.selected{background:url(images/3.gif) no-repeat 10px 0 #c51338;}
div.prod li.bt3 a:hover{background:url(images/3on.gif) no-repeat 10px 0 #ea8f00;}

.select{height:30px; background: url(images/puce.gif) no-repeat 0 .4em #fbf4e3;  padding:0 0 0 14px; margin:0 0 2px 4px; border:0; color:#c51338}


/*/////////////////////// tableau reference / produit associe ///////////////////////*/
.table {font-family: verdana; width:680px; border:1px solid #CCCCCC; }

.table thead tr{ background-color:#D7D4D4;color:#c51338;font-size:12px; font-family:Georgia,"Times New Roman",Times,serif;height:20px; }

.table tbody tr.rowAlternate{ background-color:#FBF4E3}
.table tbody tr{ background-color:#fafbfc;height:20px;color:#786352; font-family:Georgia, "Times New Roman", Times, serif; font-size:11px; font-weight:normal;}

.table tbody tr.rowGroup {background-color:White; height:30; font-size:14px; font-weight:bold; border-bottom:solid 1px black}
.table tbody tr.rowGroup.rowOver {background-color:white}
.table tbody tr.rowOver{background-color:#6C9CF1;color:white}
.table tbody tr.rowOvers{background-color:#6C9CF1;cursor:pointer;color:white}
.table tbody tr.rowSelected{background-color:#6C9CF1;color:white}

.table ul {color:white}
.table li {height:18px;padding-top:3px}

.table ul.objMenu {margin:0; padding:0; border:0; width:100%; height:20px; background-color:transparent; background-image:none; color:black}
.table ul.objMenu li {padding:0px; list-style:none; width:20px; margin:0px; min-height:20px; background-image:none; border: solid 1px #efefef}
.table ul.objMenu li.selected {}
.table ul.objMenu li:hover {background-color:#786352}
.table ul.objMenu li:active { background-color:transparent}
.table ul.objMenu li img {margin:0px; vertical-align:top;}

.table tfoot tr{height:25;font-weight:bold;background-color:#f8e2e2;}

.dinSelect{margin:0;padding:0; clear:both; cursor:pointer;}
.linkDinam{margin:0;padding:0;  float:right; margin-right:10px;}
.liDinam{margin:0;padding:0;  float:left;}
.selection{margin:0;padding:0;  font-weight:bold; color:#c51338;}

ul#selected{ list-style-type:none;padding-left:5px}
 
 
 
.imgActu{float:left; width:170px; margin:0 20px 0 0; background-color:#ffffff; height:auto}
.txtActu{float:left; width:450px; margin:0 0 0 20px; background-color:#ffffff; height:auto}
.nostyleli{margin: 0pt; padding: 0pt; list-style-type: none; background:none}

.table_produit{font-family: Tahoma, Arial,helvetica,sans-serif; font-size:10pt; border-spacing:0; border-collapse:collapse; width:99%; margin-left:2px}
.table_produit th{border-bottom:1px solid #d02743; background:#fbf4e3; text-align:center; padding:4px;}
.table_produit th, .table_produit th *{color:#c51338;}
.table_produit th.gauche{ text-align:left;}
.table_produit td{border-bottom:1px solid #d02743;background:#FFFFFF; padding:1px 2px;}
.table_produit td table td {border-bottom:none}

.associe{background:transparent url(images/points-h.gif) repeat-x scroll center top;padding:10px 0;margin: 20px 0}

.prod_associe ul {list-style-type: none; padding: 0; margin: 0 0 4px 0;}
.prod_associe li {float:left;width:100px;padding:0;margin:5px 5px 0 0;background:none; text-align:center }
.prod_associe li a {text-decoration:none; color:#838383}


/* ############################ MENU REALISATIONS ############################ */
#menuRealisations				{width:100%; margin:0 auto;}
#menuRealisations p				{color:#838383;  padding:10px 0; margin:0;}
#menuRealisations a.init			{display:block; float:left;color:#d02743; padding:2px 8px 2px 20px; background:url(images/ico-init-recherche.gif) no-repeat 0 .4em;}
#menuRealisations a.init:hover	{color:#cd0228;}

#menuRealisations ul.reaDomaines,		#menuRealisations ul.reaSecteurs			{margin:0; padding:0; list-style:none;}
#menuRealisations ul.reaDomaines li,		#menuRealisations ul.reaSecteurs	 li		{margin:0 0 4px 0; padding:0; background:none;}
#menuRealisations ul.reaDomaines li a,	#menuRealisations ul.reaSecteurs	 li a		{text-decoration:none;}
#menuRealisations ul.reaDomaines		{border-bottom:1px solid #d5d5d5; padding-bottom:8px;}
#menuRealisations ul.reaSecteurs			{border-top:1px solid #FBF4E3; padding-top:8px;}
#menuRealisations ul.reaDomaines li a,			#menuRealisations ul.reaSecteurs li a{padding-left:6px;}
#menuRealisations ul.reaDomaines li a		{font-family:Tahoma, Geneva, Helvetica, sans-serif;font-size:10px;color:#d02743; text-transform:uppercase; font-weight:normal;}
#menuRealisations ul.reaSecteurs li a		{font-family:Tahoma, Geneva, Helvetica, sans-serif;font-size:12px;color:#d02743; font-weight:normal;}
#menuRealisations ul.reaDomaines li a:hover,			#menuRealisations ul.reaSecteurs li a:hover{color:#cd0228;}

/* MENU ACCES CATALOGUE */
.accesCatalogue ul li a{font-size:12px;}


/* Carroussel Header */
#horizontal_carousel ul.diapoNav{ /*Conteneur des boutons de navigation */
list-style:none; 
padding:0; margin:0; 
width:980px; 
}
#horizontal_carousel ul.diapoNav li{
display:block; 
float:left;
height:20px;
padding-top:10px 0;
cursor:pointer;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
color:#fff;
list-style-type:none;
width: 225px;
text-align:center;
background:#bf0000 url(images/separe.gif) center right no-repeat;
}
#feature4Nav{
background-image:none!important;
}
#horizontal_carousel ul.diapoNav li.courant{
color:#fff;
background-color:#000000;
}

div.group-feature{
	height:340px;
	overflow:hidden;
}
/* Horizontal Carousel */
#horizontal_carousel {
	float:left;
	width: 979px;
	height: 30px;
	position: relative;
	overflow:hidden;
}         

#horizontal_carousel .container {
  position: absolute;
  top: 5px;
  left: 37px;  
  width: 979px;
  height: 340px;
  overflow:hidden;   
  background: #3F3F3F;
}            

#horizontal_carousel .previous_button {
  position:absolute;
  display:block;
  top: 146px;
  left:0;
  z-index:10;
  width: 48px;
  height: 48px;
  background: url(images/fleche_gauche.gif);
  z-index: 100;    
  cursor:pointer;
}        
#horizontal_carousel hr {
	display:none;
}  
#horizontal_carousel .previous_button_disabled {
  background: url(classic/horizontal/left-disabled.gif.html);
  cursor:default;
}

#horizontal_carousel .next_button {
  position: absolute;
  display:block;
  top: 146px;
  right: 0px;
  width: 48px;
  height: 48px;
  background: url(images/fleche_droite.gif);
  z-index: 100;
  cursor:pointer;
}   

#horizontal_carousel .next_button_disabled {
  background: url(classic/horizontal/right-disabled.gif.html);
  cursor:default;
}

#horizontal_carousel ul {
	margin: 0;
	padding:0;
	width: 100000px;
	position: relative;
	top: 0;
	left: 0;
	height: 30px;
}                      

#horizontal_carousel ul li img {
  border:1px solid #999999;
  display:block;             
  background:#E3EDFA;
}                               
                              

#horizontal_carousel ul li {
  border:0px solid green;
  color:#E3EDFA;
  margin:0pt;
  padding:15px 10px 10px;
  width:106px;
  list-style:none;   
  float:left;
  font-family:verdana,arial,sans-serif;
  font-size:10px;
}

#fond-produit-001{
	background:url(images/carroussel_produit-001.png) no-repeat 0 0;
	width:979px;
	height:340px;
}
#fond-produit-002{
	background:url(images/carroussel_produit-002.png) no-repeat 0 0;
	width:979px;
	height:340px;
}
#fond-produit-003{
	background:url(images/carroussel_produit-003.png) no-repeat 0 0;
	width:979px;
	height:340px;
}
#fond-produit-004{
	background:url(images/carroussel_produit-004.png) no-repeat 0 0;
	width:979px;
	height:340px;
}

#div-text-produit-001{
	width:490px;
	height:340px;
	margin:0 0 0 440px;
  background:transparent url(images/blank.gif) repeat 0 0;
}
#div-text-produit-003{
	width:460px;
	height:340px;
	margin:0 0 0 470px;
  background:transparent url(images/blank.gif) repeat 0 0;
}
#div-text-produit-002{
	width:490px;
	height:340px;
	margin:0 0 0 440px;
  background:transparent url(images/blank.gif) repeat 0 0;
}
#div-text-produit-004{
	width:490px;
	height:340px;
	margin:0 0 0 470px;
	background:transparent url(images/blank.gif) repeat 0 0;
}

.text-noir30{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 30px;
	color: #323232;
}

.text-blanc{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color: #fff;
	padding-bottom:15px;
}
.text-blanc20{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #fff;
}
.text-jaune18{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 21px;
	font-weight:bold;
	color: #fedd00;
	text-shadow:1px 1px 2px #000000;
	padding-left:240px;
}
.text-jaune-solutions{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 21px;
	font-weight:bold;
	color: #fedd00;
	text-shadow:1px 1px 2px #000000;
}

#div-text-produit-003 .text-jaune18{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 21px;
	font-weight:bold;
	color: #fedd00;
	text-shadow:1px 1px 2px #000000;
	padding-left:100px;
}

.btn_blanc_savoirplus{
	margin: 0px; 
	border: 0px;
	background-image:url(images/btn_blanc_savoirplus.gif);
	background-repeat:no-repeat;
	width:221px;
	height:51px;
	padding-top:18px;
	text-align:center;
	float:left;
}
.btn_blanc_produit-002{
	margin: 0px; 
	border: 0px;
	background-image:url(images/btn_blanc_bornes.gif);
	background-repeat:no-repeat;
	width:266px;
	height:51px;
	padding-top:18px;
	text-align:center;
	float:left;
	
}
.text-gris14, a.text-gris14, a.text-gris14:visited, a.text-gris14:link{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:bold;
	text-decoration:none;
	color: #323232;
}

#fond-produit-002 .btn_blanc_produit-002 .text-gris14, .btn_blanc_produit-002 a.text-gris14, .btn_blanc_produit-002 a.text-gris14:visited, .btn_blanc_produit-002 a.text-gris14:link{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:bold;
	text-decoration:none;
	color: #323232;
}

.btn_gris_catalogue{
	background-image:url(images/btn_gris_catalogue.gif);
	background-repeat:no-repeat;
	width:208px;
	height:51px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:bold;
	color:#fff;
	text-align:center;
	padding-top:18px;
	float:left;
}
.text-blanc14, a.text-blanc14 a.text-blanc14:hover a.text-blanc14:visited{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:bold;
	color: #fff;
	text-decoration:none;
}


/* Slide Logos */
.carousel-logos {
    overflow: hidden;
	margin:25px 0 10px 0;
}
.carousel-logos .middle {
    overflow: auto;
}
#slide-logo{
	 width: 900px;
	 position:relative;
	 margin:0 auto;
	 border:1px white solid;
}

/* Example 1 ---------------------------------- */
#clients-logos {
    width: 900px;
    height: 70px;
}
#clients-logos .middle {
    height: 240px;
}

#clients-logos .slide {
    width: 900px;
    float: left;
}

#clients-logos .slide a{
   float:left;
   border:1px #ddd solid;
   margin-left:10px;
}


#slide-logo .controls {

}

#slide-logo .controls a {
    font-weight: bold;
}

.ico-prev{
	position:absolute;
	left:-20px;
	top:37px;
	background-image:url(images/fleche_gauche_slide.gif);
	background-repeat:no-repeat;
	width:15px;
	height:38px;
	display:block;
	text-indent:-3000em;
	cursor:pointer;
	overflow:hidden;
}
.ico-next{
	position:absolute;
	right:0;
	top:37px;
	background-image:url(images/fleche_droite_slide.gif);
	background-repeat:no-repeat;
	width:15px;
	height:38px;
	display:block;
	text-indent:-3000em;
	cursor:pointer;
	overflow:hidden;
}
.carousel-disabled{
filter:alpha(opacity=40);
-moz-opacity:0.4;
-khtml-opacity: 0.4;
opacity: 0.4;

}
