.page {
	position:absolute;
	top:0px;
	left:0px;
	z-index:1;
	width: 50px;
}


.copir {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #4393bc;
	font-size: 10px;
	position:relative;
	top:160px;
	float:center middle;
	z-index: 20;
	width: 700px;
	left: 275px;
	
}
	
.copirbg {
z-index:1;
height:192px;
float:center middle;
position:relative;

background-image:url(../images/bg-content_05.jpg);
}	
	

hr.etude
{ 
color:#417b00;
}	
	

.ptop {
	position:absolute; 
	top:0px; 
	left:0px;
	z-index:2;
}


.pleft {
	position:absolute;
	top:202px;
	left:20px;
	z-index:3;
}

.pteaser {
	position:relative;
	top:4px;
	left:13px;
	z-index:3;
}



.Style3 {
	font-weight: bold;
	font-size: 15px;
	font-family: ""Arial Narrow", Arial, Helvetica, sans-serif;"
}

.framel {
	top:797px;
	left:608px;
	z-index: 18;
	width: 101px;
	z-index:20;
	position:absolute;
	background-color:#009933;
	height: 34px;
}

.frame2 {
	top:802px;
	left:561px;
	z-index: 20;
	width: 101px;
	z-index:18;
	position:absolute;
	background-color: #006666;
}

.frame2:hover {
	top:796px;
	left:561px;
	z-index: 20;
	width: 101px;
	z-index:25;
	position:absolute;
	background-color: #006666;
}


.inviz {
	top:-796px;
	left:-561px;
	position:absolute;
}

.inviz:hover {
	top:796px;
	left:561px;
	position:absolute;
}

.Style4 {
	color: #417b00;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	
}





.titre-maj {
	font-weight: bold;
	font-size: 15px;
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;

}

.textes {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #616161;
}

.textes-blanc {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
}

.Style7 {
	color: #FFFFFF;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	
}


	


.Style10 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #116fa0;
	font-weight: bold;
	text-decoration: none;
	line-height: 15px;	
	}
	
.Style10:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #116fa0;
	font-weight: bold;
	text-decoration: none;
	border-bottom:1px solid #f97c00;
	border-top:1px solid #f97c00;
	line-height: 15px;
	}

.Style11 {
	color: #c96300
}

.StylePadd {
	padding-top: 15px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 0;
}
		

.menu01
{
	position:absolute;
	top:96px;
	left:581px;
	z-index: 20;
	width: 99px;
	height: 22px;
}

.menu02
{
	position:absolute;
	top:164px;
	left:286px;
	z-index: 20;
	width: 76px;
	height: 20px;
}

.menu03
{
	position:absolute;
	top:151px;
	left:384px;
	z-index: 20;
	width: 131px;
	height: 18px;
}

.menu04
{
	position:absolute;
	top:124px;
	left:467px;
	z-index: 20;
	width: 184px;
	height: 20px;
}

.menu05
{
	position:absolute;
	top:-108px;
	left:302px;
	z-index: 30;
	width: 76px;
	height: 19px;
}

.menu06
{
	position:absolute;
	top:69px;
	left:641px;
	z-index: 20;
	width: 76px;
	height: 22px;
}

.menu07
{
	position:absolute;
	top:156px;
	left:189px;
	z-index: 20;
	width: 76px;
	height: 21px;
	
}

.tablebg
{

	background: url(../images/tabletop.png) repeat;
}

.tabletop
{

	background-color:#75ae00;
	border-style:solid;
	border-top:#4e8401 solid 1px;
	border-right:#4e8401 solid 1px;
	border-left:#4e8401 solid 1px;
	border-bottom:#4e8401 solid 1px;
	padding:4px;
	height:auto;	
	background-position:left top;
		background: url(../images/tabletop.png) repeat;

}

.tabletop02
{
	
	background-color:#75ae00;
	border-style:solid;
	border-top:#4e8401 solid 1px ;
	border-right:#4e8401 solid 1px ;
	border-left: #9dc702 solid 1px ;
	border-bottom:#4e8401 solid 1px ;
	padding:4px;
	height:auto;
	background-position:left top;
		background: url(../images/tabletop.png) repeat;

}

.tabletop01-02
{
	
	background-color:#75ae00;
	border-style:solid;
	border-top:#9dc702 solid 1px ;
	border-right:#4e8401 solid 1px ;
	border-left: #4e8401 solid 1px ;
	border-bottom:#4e8401 solid 1px ;
	padding:4px;
	height:auto;	
	background-position:left top;
		background: url(../images/tabletop.png) repeat;


}

.tablecellbg01
{
	background-color: #FFFFFF;
}
	
	
.tablecellbg02
{
	background-color: #F3F3F3;
}

.tablecell
{
	
	border-style:solid;
	border-top: #FFFFFF solid 1px ;
	border-right:#CCCCCC solid 1px ;
	border-left: #CCCCCC solid 1px ;
	border-bottom:#CCCCCC solid 1px ;
	padding:4px;
}

/*--*/
.tablecelll
{
	
	border-style:solid;
	border-top: #FFFFFF solid 1px ;
	border-right:#FFFFFF solid 1px ;
	border-left: #FFFFFF solid 1px ;
	border-bottom:#FFFFFF solid 1px ;
	padding:4px;
	vertical-align:middle;
}

.tablecell020
{
	
	border-style:solid;
	border-top: #FFFFFF solid 1px ;
	border-right:#CCCCCC solid 1px ;
	border-left: #CCCCCC solid 1px ;
	border-bottom:#CCCCCC solid 1px ;
	padding:4px;
}
/*--*/

.tablecell02
{
	
	border-style:solid;
	border-top: #FFFFFF solid 1px ;
	border-right:#CCCCCC solid 1px ;
	border-left: #FFFFFF solid 1px ;
	border-bottom:#CCCCCC solid 1px ;
	padding:4px;
}

.tablecell01
{
	
	border-style:solid;
	border-top: #CCCCCC solid 1px ;
	border-right:#CCCCCC solid 1px ;
	border-left: #FFFFFF solid 1px ;
	border-bottom:#CCCCCC solid 1px ;
	padding:4px;
}
.Style12 {color: #FFFFFF;}
.blanc {color: #FFFFFF;}
.Style13 {
	color: #417b00;
	font-weight: bold;
}

/* ###### NEW STYLES #### */

/* reset major elements - only for container */
div.content p, 
div.content input, 
div.content form, 
div.content textarea,
div.content h1,
div.content h2,
div.content h3,
div.content h4,
div.content h5,
div.content h6,
div.content ol,
div.content ul,
div.content li {
	margin:0; padding: 0;
}

/* container of each section */
div.content {
	padding: 10px 0;
	color: #515151;
}

 div.content ul {
	list-style: none;
}

 div.content ol {
	list-style: decimal;
}

span.air {
	line-height: 16px;
	display: block;
	padding: 5px 0;
	
}

div.content ul.main_ul {
	display: block;
	padding: 4px 0 5px 15px;
	font-weight:normal;
}


div.content ol.main_ol {
	display: block;
	padding: 0 0 5px 40px;
	font-weight:normal;
}

div.content ol.main_ol li {
	color: #515151;
	line-height: 15px; /* must be set - IE diff FF*/
	font-weight:normal;
	
}

div.content ul.main_ul li {
	color: #417b00;
	line-height: 15px; /* must be set - IE diff FF*/
	font-weight: bold;
	padding: 2px 0 3px 5px;
	/*background: url(../images/puce01.png) left 3px no-repeat;*/
}
div.content ul.nested_ul_1st {
	display: block;
	padding: 4px 0 0 10px;
}
div.content ul.nested_ul_1st li {
	color: #515151;
	font-weight: normal;
	padding: 1px 0 2px 10px;
	background: url(../images/puce02-bleu.gif) left 2px no-repeat;
}
/*--*/
div.content ul.costea_ul_1st {
	display: block;
	padding: 4px 0 0 10px;
}

div.content ul.costea_ul_1st li {
	font-size:11px;
	color: #ff6600;
	font-weight: normal;
	padding: 1px 0 2px 10px;
	background: url(../images/puce02-bleu.gif) left 2px no-repeat;
}
/*--*/
div.content ul.nested_ul_1st.orange li {
	color: #ff6600;
}
div.content p.image {
	display: block;
	text-align: center;
	padding: 7px 0;
}
div.content p.image img {
	margin: 0 auto;
}
div.content ul.no_nest li {
	font-weight: normal;
	color: #515151;
	padding: 3px 0 3px 20px;
	background: url(../images/puce01.gif) 8px 3px no-repeat;
}

div.content ul.ml1_nest li {
	
	font-weight: bold;
	font-size: 11px;
	font-family:  Arial, Helvetica, sans-serif;	
	color: #FFFFFF;
	
	background: url(../images/ml01.jpg) 0px 16px no-repeat;
	width:195px;
	line-height:18px;
	
	padding:15px;
}


div.content ul.ml2_nest li {
	
	font-weight: bold;
	font-size: 11px;
	font-family:  Arial, Helvetica, sans-serif;	
	color: #FFFFFF;
	
	background: url(../images/ml02.gif) 0px 11px no-repeat;
	width:195px;
	line-height:14px;
	padding: 8px 0 0px 15px;
}

div.content .mlh {
	
	
	border-bottom:#FFFFFF thin dotted;
	
}

/* ############# */
div.content span.team_member_info {
	font-weight: bold;
	color: #116fa0;
	text-decoration: none;
}
div.content ul.team_member_info {
	padding: 0;
	padding-left: 8px;
}
div.content ul.team_member_info li {
	padding: 3px 0;
	line-height: 16px;
}
div.content li.team_member_photo {
	float: left;
	padding: 5px 0 0 5px;;
	width: 115px; 
	height: 130px;
}
div.content ul.team_member_info li.team_member_name {
	padding-top: 15px;
	font-size: 12px;
}

div.content span.highlight {
	font-weight: bold;
}
div.content span.grey {
	color: #515151;
}
div.content span.orange {
	color: #ff6600;
}
div.content span.green {
	color: #417b00;
}
div.content ul.team_member_info a {
	font-weight: bold;
	color: #116fa0;
	text-decoration: none;
}
div.content p.team_member_details {
	padding: 5px 0;
	line-height: 16px;
}
div.clear {
	clear: both;
}
/* #################### */

div.content h4.title {
	font-size: 12px;
	color: #417b00;
	padding: 5px 0;
}
div.content h5.subtitle {
	font-size: 11px;
	color: #484848;
	padding: 4px 7px;;
}
div.content p.par_details {
	padding: 5px 0 5px 20px;
	line-height: 16px;
}

div.content strong.Style13 {
	color: #417b00;
}
/* #################### */

a.hesb {
	color:#116fa0; text-decoration:none; font-weight:bold; border: solid; border-width:2px 1px 1px 1px; padding:2px;
}

a.hesb:hover {
	color:#ff6600; border: solid; border-width:4px 2px 2px 2px; 
}

a.heso {
	color:#ff6600; text-decoration:none; font-weight:bold; border: solid; border-width:2px 1px 1px 1px; padding:2px;
}

a.heso:hover {
	color:#116fa0; border: solid; border-width:4px 2px 2px 2px; 
}

a.hesb2 {
	color:#116fa0; text-decoration:none; font-weight:bold; border: solid; border-width:1px 2px 2px 1px; padding:2px;
}

a.hesb2:hover {
	color:#ff6600; border: solid; border-width:2px 1px 1px 2px; 
}

a.heso2 {
	color:#ff6600; text-decoration:none; font-weight:bold; border: solid; border-width:1px 2px 2px 1px; padding:2px;
}

a.heso2:hover {
	color:#116fa0; border: solid; border-width:2px 1px 1px 2px; 
}
