/* Général */

body {
	padding:0px;
	margin:0;
	text-align:center;
	font : normal 12px "Trebuchet MS",Arial, Helvetica, sans-serif;
	line-height:1.3em;
}


a img{
	border:0px;
}

a {
	text-decoration:none;
}
p {margin:0px}
p img{
	float:left;
	margin-right:15px;
}
.hidden{display:none;}

sup,
sub {
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	_vertical-align: bottom;
	position: relative;
	
}

sup {
	bottom: 1ex;
}

sub {
	top: .5ex;
}

table{
	border:0;
	width:100%;
	padding:0px;
}
table td{
	margin:0px;
	vertical-align:top;
}

/*** Global ****/
form {
	display:inline;
}
input{
	width:155px;
	height:13px;
	border:solid 1px #27b7d3;
	padding:0px 3px;
	margin:0px 10px;
	vertical-align:0px;
	font:normal 9px Arial, Helvetica, sans-serif;
}
#gMain {
     position: relative; 
     margin-left: auto;
     margin-right: auto;
     width: 954px;
     text-align: left;
	 background-color:#EFF;
}



#gHeader {
	position: relative;
	text-align: right;
	font : normal 11px "Trebuchet MS",Arial, Helvetica, sans-serif;
	line-height:17px;
	width:944px;
	height:18px;
}
#gHeader a{
	color:#000;
}
#gHeader a:hover{
	text-decoration:underline;
}
img.okButton{
	width:20px;
	height:13px;
	vertical-align:-4px;
	margin:0px 5px 0px -5px;
}

#gHomeLink{
	position:relative;	
	font : normal 11px "Trebuchet MS",Arial, Helvetica, sans-serif;
	line-height:17px;
	width:320px;
	height:134px;
	cursor: pointer;
}

#gMenu {
	position: relative;
	margin-top:28px;
	margin-left:1px;
	height:55px;
}
.gTab {
	position: absolute;
	width:120px;
	height:55px;
}
#gM1 {left:0px;}
#gM2 {left:120px;}
#gM3 {left:240px;}
#gM4 {left:360px;}
#gM5 {left:480px;}
#gM6 {left:600px;}

#gContain{
	position: relative;
}
#sColumnA{
	position: absolute;
}

#sChapo{
	position: absolute;
	left:319px;
	top:8px;
	width:635px;
	height:110px;
}
#sChapoLeft{
	position: absolute;
	left:0px;
	width:358px;
	height:110px;
	padding:0px 17px 4px 29px;
	background: url(../pict/bg_AChapoLeft.gif) repeat-x;
}
#sChapoRight{
	position: absolute;
	left:404px;
	width:231px;
	height:110px;
	background: url(../pict/bg_AChapoRight.png) no-repeat;
	filter:alpha(opacity=50);
	opacity: 0.5;
	/*-moz-opacity:0.3;*/
}
#gSmenu{
	position: absolute;
	border:solid 1px #36bcd6;
	background-color:#FFF;
	padding:6px 15px 5px 6px; 
}
#gSmenu a{
	display:block;
	padding:0px 0px 0px 12px;
	color:#115466;
	margin:0px;
	background: url(../pict/p-sMenu.gif) no-repeat;
}
#gSmenu a.subMenuHeader{
	padding:0px 0px 0px 0px;
	background-image: none;
}

#gSsmenu a:hover{background-color:#d8f1e4}
	
#gSsmenu{
	position: absolute;
	top:22px;
	border:solid 1px #0d4c82;
	background-color:#FFF;
	padding:6px 15px 5px 6px; 
}
#gSsmenu a{
	display:block;
	padding:0px 0px 0px 6px;
	color:#115466;
	margin:0px;
}

#gSmenu a:hover{background-color:#d8f1e4}
	
.gSm1 {left:2px;}
.gSm2 {left:122px;}
.gSm3 {left:242px;}
.gSm4 {left:362px;}
.gSm5 {left:482px;}
.gSm6 {left:602px;}

/*** Gabarit A***/
#sColumnA table{
	border:0;
	width:954px;
	margin:8px 0px 0px 0px;
}
#sColumnA table td{
	margin:0px;
	padding:0px;
	border:solid 0px #666;
	vertical-align:top;
	background: no-repeat top;
}

#sColumnA table td.d1{
	width:261px;
	background: #5CB8C7 url(../pict/bg_topA1.gif) no-repeat; /*#6ac3d6*/
	padding:28px 36px 24px 22px;
}

#sColumnA table td.d1 .diaporamaPlace{
	width:261px;
	height:270px;
	left:-22px;
	margin-top:20px;
}
#diaporama{
	position: absolute;
	left:0px;
	top:200px;
	width:320px;
	height:270px;
}

#diaporama img{
	position:absolute;
}

#sColumnA table td.d2{
	width:333px;
	padding:130px 40px 24px 30px;
}
#sColumnA table td.d2i{
	
	width:323px;
	padding:0px;
	background: url(../pict/silhouette.gif) no-repeat ;
}
#sColumnA table td.d3{
	width:231px;
	background:#d8edf1;
}
#sColumnA table td.d3i{
	width:272px;
	background:#5CB8C7;
	color:#FFF;
	padding:130px 20px 24px 20px;
}

/**** Colonne A1 et A2 et chapo****/

#sColumnA td.d1 h2,#sColumnA td.d2 h2, #sChapo h2,#sColumnA td.d3i h2,#indicMention h2,#sColumnA td.r3 h2,#sColumnA td.t3_1 h2{
	font:normal 20px "Trebuchet MS",Arial, Helvetica, sans-serif;
	line-height:20px;
	margin:7px 0px;
}
#sColumnA td.d1 h4,#sColumnA td.d2 h4, #sChapo h4, #sChapoI h4,#sColumnA td.d1 a.silText,#sColumnA table td.t2 h4{
	font:normal 10px "Trebuchet MS",Arial, Helvetica, sans-serif;
	line-height:14px;
	margin:4px 0px 0px;
}

#sColumnA td.d1 h4,#sColumnA td.d2 h4, #sChapo h4{
	line-height:14px;
}	
#sColumnA td.d1 a,#sColumnA td.d2 a,#sColumnA td.e1 a,#sColumnA td.e3 a,#sColumnA td.r1 a,#sColumnA td.r2 a,#sColumnA table td.t2 a{
	display:block;
	margin:0px;
}

#sColumnA td.t3_1 a.arrowed{
	display:block;
	padding:4px 0px 0px 13px;
	font : bold 11px Arial;
	background: url(../pict/p_triangle_s.gif) no-repeat;
	letter-spacing: 0.06em;
}
#sColumnA td.t2 a.arrowed{
	display:block;
	padding:4px 0px 0px 10px;
	background: url(../pict/p_triangle_r.gif) no-repeat;
}

#sColumnA td.d1 a.T2,#sColumnA td.d2 a.T2,#sColumnA td.e1 a.T2,#sColumnA td.e3 a.T2,#sColumnA td.r1 a.T2,#sColumnA td.r2 a.T2{
	font-size:9px;
	margin:10px 0px;
	padding:1px 0px 0px 9px;
	vertical-align:0px;
}
#sColumnA td.d1 a.T2:hover,#sColumnA td.d2 a.T2:hover,#sColumnA td.e1 a.T2:hover,#sColumnA td.e3 a.T2:hover,#sColumnA td.r1 a.T2:hover,#sColumnA td.r2 a.T2:hover,#sColumnA td.t3_1 a:hover{
	text-decoration:underline;
}

#sColumnA td.d1 a.T3,#sColumnA td.d2 a.T3,#sColumnA td.e1 a.T3,#sColumnA td.e3 a.T3,#sColumnA td.r1 a.T3,#sColumnA td.r2 a.T3,#sColumnA table td.t2 a.T3{
	font-size:10px;
	line-height:18px;
	margin-bottom:0px;
}

#sColumnA td.d1 a.T3:hover,#sColumnA td.d2 a.T3:hover,#sColumnA td.e1 a.T3:hover,#sColumnA td.e3 a.T3:hover,#sColumnA td.r1 a.T3:hover,#sColumnA td.r2 a.T3:hover,#sColumnA table td.t2 a.T3:hover,#sColumnA td.t3_1 a:hover{
	text-decoration:underline;
}

#sColumnA td.d1 a.hr,#sColumnA td.d2 a.hr,#sColumnA td.t3 a.hr{
	display:block;
	height:1px;
}

/**** Colonne A1 ****/

#sColumnA td.d1 h2,#sColumnA td.d3i h2,#indicMention h2{color:#def8ff;}
#sColumnA td.d1 h4,#sColumnA td.d1 a.silText{color:#ffff00;letter-spacing: 0.05em;}
#sColumnA td.d1 p,#indicMention p{color:#FFF;font:normal 12px Arial, Helvetica, sans-serif;line-height:18px}

/*#sColumnA td.d1 a{width:262px;}*/

#sColumnA td.d1 a.T2{
	color:#ffff63;
	background: url(../pict/p_A1T2b.gif) no-repeat;
}
#sColumnA td.d1 a.T2:hover{color:#ffff00;}

#sColumnA td.d1 a.T3{color:#115065;}

#sColumnA td.d1 a.hr{
	width:282px;
	margin:30px 0px 20px -20px;
	background: url(../pict/filet_FFF.gif) repeat-x ;
}

/***** Colonne A2 ****/

#sColumnA td.d2 h2,#sColumnA td.r3 h2{color:#105566;}
#sColumnA td.d2 h4, #sChapoI h4, #sColumnA td.e1 h4, #sColumnA td.e3 h4,td.r1 h4,td.r2 h4,#sColumnA table td.t2 h4,#sColumnA td.t3_1 h4{color:#105566;font-weight:bold;font-size:11px}
#sColumnA td.d2 .big h4{font-size:24px;margin:24px 0px 18px 0px}
#sColumnA td.d2 p, #sColumnA td.e1 p, #sColumnA td.e3 p,td.r1 p,td.r2 p,#sColumnA table td.t2 p,#sColumnA td.t3_1 p{color:#000;margin-top:4px;line-height:13px}
#sChapoI p{color:#000;margin-top:5px;line-height:12px;font-size:12px}
#sChapoI .legend{margin:20px 20px 10px 0px}
#sChapoI img{float:left;margin-right:12px;}

/*#sColumnA td.d2 a{width:326px;}*/

#sColumnA td.d2 a.T2,#sColumnA td.e1 a.T2,#sColumnA td.e3 a.T2,#sColumnA td.r1 a.T2,#sColumnA td.r2 a.T2{
	color:#56a0b3;
	background: url(../pict/p_A2T2.gif) no-repeat;
}
#sColumnA td.d2 a.T2:hover{color:#105566;}

#sColumnA td.d2 a.T3,#sColumnA td.e1 a.T3,#sColumnA td.e3 a.T3,#sColumnA td.r1 a.T3,#sColumnA td.r2 a.T3,#sColumnA table td.t2 a.T3,#sColumnA td.t3_1 a{color:#1ea0b1;}

#sColumnA td.d2 a.hr{
	width:360px;
	margin:30px 0px 20px -28px;
	background: url(../pict/filet_blue.gif) repeat-x ;
}
#sColumnA td.t3 a.hr{
	width:410px;
	margin:30px 0px 20px 0px;
	background: url(../pict/filet_blue.gif) repeat-x ;
}
a.sep{
	display:block;
	clear:both;
	height:12px;
}
.big a.sep{
	height:36px;
}

/***** Chapeau A ****/
#sChapo h2{
	color:#005167;
	margin:8px 0px 2px 0px;
}
#sChapo h4{
	color:#FFF;
	margin:0px 0px 0px 0px;
	letter-spacing: 0.03em;
	line-height:14px;
}
#sChapo p{
	color:#FFF;
	font-size:9px;
}
#sChapo i{
	color:#ffff00;
	font-size:11px;
}
#sChapo b{
	color:#ffff00;
	/*font-size:11px;*/
}
#sChapo a{
	color:#ffff63;
}

/*****  Pied de page  ****/
#footerID{
	position:relative;
	width:954px;
	left:0px;
	padding:16px 0px 60px 0px;
	color:#53aecd;
	font : normal 10px Verdana,Arial;
	text-align:right;
}
#footerID a{
	color:#53aecd;
}
#footerID.taggM1,#footerID.taggM2,#footerID.taggM6{
	background: url(../pict/bg_standard1_footer.gif) no-repeat;
}
#footerID.taggM4{
	background: url(../pict/bg_standard4_footer.gif) no-repeat;
}

#footerID.tagres{
	background: url(../pict/bg_standardR_footer.gif) no-repeat;
}

#footerID.tagt2{
	background: url(../pict/bg_standardT2_footer.gif) no-repeat;
	padding-top:28px;
}
#footerID.tagt3{
	background: url(../pict/bg_standardT3_footer.gif) no-repeat;
	padding-top:28px;
}


#footerID.taggM5,#footerID.tagcontact{
	background: url(../pict/bg_standard5_footer.gif) no-repeat;
	padding-top:10px;
}

/****  Silhouette / Indications ****/

a.silHover{position:absolute;width:36px;height:36px;display:block;cursor:pointer;}
#sColumnA td.d1 a.silText:hover{font-weight:bold;color:#DDDD00;cursor:pointer;}
#sColumnA td.d1 a.silText.hover{font-weight:bold;color:#DDDD00}

/*
#sil01.silHover{left:460px;top:98px;} #sil01.display{background: url(../pict/silhouette/p-hover01.gif) no-repeat;}
#sil02.silHover{left:462px;top:144px;} #sil02.display{background: url(../pict/silhouette/p-hover02.gif) no-repeat;}
#sil03.silHover{left:457px;top:189px;} #sil03.display{background: url(../pict/silhouette/p-hover03.gif) no-repeat;}
#sil04.silHover{left:503px;top:88px;} #sil04.display{background: url(../pict/silhouette/p-hover04.gif) no-repeat;}
#sil05.silHover{left:389px;top:148px;} #sil05.display{background: url(../pict/silhouette/p-hover05.gif) no-repeat;}
#sil06.silHover{left:509px;top:222px;} #sil06.display{background: url(../pict/silhouette/p-hover06.gif) no-repeat;}
#sil07.silHover{left:422px;top:198px;} #sil07.display{background: url(../pict/silhouette/p-hover07.gif) no-repeat;}
#sil08.silHover{left:424px;top:273px;} #sil08.display{background: url(../pict/silhouette/p-hover08.gif) no-repeat;}
#sil09.silHover{left:518px;top:307px;} #sil09.display{background: url(../pict/silhouette/p-hover09.gif) no-repeat;}
#sil10.silHover{left:440px;top:400px;} #sil10.display{background: url(../pict/silhouette/p-hover10.gif) no-repeat;}
*/
#sChapoI{
	position: absolute;
	left:601px;
	top:8px;
	width:353px;
	height:110px;
	/*padding:20px 20px 10px 0px;*/
	background:url(../pict/bg_indicLegend.gif) no-repeat;
}

a.globIndicItem{
	display:block;
	padding:0px 0px 0px 12px;
	margin:0px;
	color:#FFF;
	background: url(../pict/p-globalIndic.gif) no-repeat;
}
#indicMention{
	position: absolute;
	top:496px;
	width:273px;
	padding: 10px 30px 20px 20px;
	background:#087591;
}

/*** Témoignage ***/
#sColumnA table td.e1{
	width:362px;
	padding:75px 0px 24px 0px;
}
#sColumnA table td.e2{
	width:239px;
	/*background: url(../pict/bg_bandeauTemoignage.jpg) repeat-y;
	background-position:0px 37px;*/
}

#sColumnA table td.e3{
	width:353px;
	padding:75px 0px 24px 0px;
}

#sColumnA table td.e1 h2,#sColumnA table td.e3 h2{
	font:normal 20px "Trebuchet MS",Arial, Helvetica, sans-serif;
	line-height:20px;
	margin:0px;
	background:#5fbccc;
	color:#FFF;
	padding:16px 21px;
}
td.e1 div{
	padding:0px 20px 20px 0px;
}
td.e3 div{
	padding:0px 20px 20px 20px;
}

#sChapoT{
	position: absolute;
	left:319px;
	top:8px;
	width:605px;
	height:37px;
	padding:6px 20px 10px 10px;
	background:url(../pict/bg_chapoT.gif) repeat-x;
}
#sChapoT a{
	display:block;
	padding: 0px 0px 0px 34px;
	line-height : 24px;
	font-size:20px;
	margin:0px;
	color:#FFF;
	background: url(../pict/p_chapoT.gif) no-repeat;
	background-position:0px 2px;
}

#sChapoC{
	position: absolute;
	left:319px;
	top:8px;
	width:571px;
	height:37px;
	padding:6px 20px 10px 44px;
	background:url(../pict/bg_chapoT.gif) repeat-x;
	color:#FFF;
	font-size:20px;
	line-height : 24px;
}

/*** Résultat ****/
#sColumnA table td.r1{
	width:297px;
	padding:50px 65px 24px 0px;
}
#sColumnA table td.r2{
	width:296px;
	padding:50px 65px 24px 0px;
}
#sColumnA table td.r3{
	width:208px;
	padding:10px 12px 24px 11px;
	background:#D8EDF1;
}
#sColumnA table td.r3 a{
	display:block;
	padding:0px 0px 0px 12px;
	margin-left:30px;
	margin:0px;
	color:#105566;
	background: url(../pict/p-globalIndic.gif) no-repeat;
}

#sColumnA table.pasted{
	margin-top:0px;
}

#sChapoS{
	position: absolute;
	left:4px;
	top:5px;
	height:27px;
	padding:0px 20px 10px 8px;
	color:#0d4c82;
	font: normal 11px "Trebuchet MS",Arial, Helvetica, sans-serif;
}
#sChapoS.short{
	width:605px;
	background:url(../pict/bg_filetCF.gif) repeat-x;
	background-position:0px 16px;
}
#sChapoS.large{
	width:950px;
}
#sChapoS a{
	color:#0d4c82;
}


/*** T2 ****/

#sColumnA table td.t2_1{
	width:260px;
	padding:20px 40px 24px 18px;
	background:#D8EDF1;
	border-top:dotted 1px #0d4c82;
}
#sColumnA table td.t2_1b{
	width:578px;
	padding:20px 40px 24px 18px;
	border-top:dotted 1px #0d4c82;
}
#sColumnA table td.t2_2{
	width:260px;
	padding:20px 40px 24px 18px;
	border-top:dotted 1px #0d4c82;
}
#sColumnA table td.t2_3{
	width:260px;
	padding:20px 40px 24px 18px;
	background:#D8EDF1;
	border-top:dotted 1px #0d4c82;
}
#sColumnA table td.t2_3b{
	width:318px;
	padding:0px;
	background:#D8EDF1;
	border-top:dotted 1px #0d4c82;
}
#sColumnA table.marged{
	margin-top:22px;
}

/*** T3 ****/

#sColumnA table td.t3_1{
	width:545px;
	padding:20px 58px 24px 0px;
	border-top:dotted 1px #0d4c82;
}
#sColumnA table td.t3_2{
	width:352px;
	padding:0px;
	background:#D8EDF1;	
}
#sColumnA table td.t3_3{
	padding : 30px 0px;
	background:url(../pict/bg_T3_schema.gif) repeat-y;
}
#sColumnA td.t3_1 div{
	padding: 30px 10px 30px 122px;
}
#sColumnA td.t3_1 h5{
	background-color:#e5f2f8;
	color:#224d6d;
	padding:6px 9px;	
	font-size:12px;
}
#sColumnA td.t3_1 h6{
	color:#888;
	font-size:10px;
	line-height:16px;
	margin:0px;
}

h3 {
	color:#0d4c82;
	font-size:14px;
}
 /*** SOCIETE */
 #sColumnA table td.d3.mapContainer{
 	background-color:#127b96;
 }
 .mapInfo {
 	border:solid 2px #FFF;
	text-align:center;
	color:#FFF;
	margin: 10px 5px 10px 5px;
	padding: 10px 5px 10px 5px;
	font-size:10px;
 }
 
 
 /**** CONTACT ****/
 #contactForm input{
 	width:320px;
 }
  #contactForm input.sendButton{
  	display:block;
	width:86px;
	height:20px;
	margin:10px 0px 10px 0px;
	background:#097592;
	color:#FFF;
	font:normal 11px Arial, Helvetica, sans-serif;
  }
 
 #contactForm select{
 	width:328px;
	height:16px;
	border:solid 1px #29b8d3;
	margin-left:10px;
	padding:1px;
	font:normal 9px Arial, Helvetica, sans-serif;
 } 
  #contactForm textarea{
 	width:320px;
	height:50px;
	border:solid 1px #29b8d3;
	margin-left:10px;
	padding:3px;
 }
  #contactForm input.captcha{
  	display:inline;
	width:120px;
  }
 #contactForm a img{
 	display:inline;
	border:solid 1px #29b8d3;
	vertical-align:-7px;
	margin:10px 0px 0px 10px;
 }
 
 /***** SITE MAP ****/
#siteMap a{
	text-decoration:none;
}
#siteMap a:hover{
text-decoration:underline;
}
#siteMap a.arboL1{
	padding-top:10px;
	color:#1D4666;
}#siteMap a.arboL2{
	color:#1EA0B1;
	padding-left:8px;
}