/******************************************************************************/
/*                 							 			Commun					 				                */
/******************************************************************************/

html{
	font-size: 100%;}

body{
	font-size: 1em;
}

input, select, textarea{
  font-size: 100%;
}

h1,h2,h3,h4,h5,h6, p, a{
	border-top:0px;
	border-left:0px;
	border-right:0px;
	border-bottom:0px;

	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;

	padding-top:0px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:0px;
}

h1{
	font-family:arial,verdana,helvetica,sans-serif,"Courier New";
	font-size: 1.1em;
	text-align: left;
}

h2{
	font-family:arial,verdana,helvetica,sans-serif,"Courier New";
	font-size: 0.9em;
	text-align: left;
}

h3{
	font-family:arial,verdana,helvetica,sans-serif,"Courier New";
	font-size: 0.9em;
	text-align: left;
}

h4{
	font-family:arial,verdana,helvetica,sans-serif,"Courier New";
	font-size: 0.8em;
	text-align: left;
}

h5{
	font-family:arial,verdana,helvetica,sans-serif,"Courier New";
	font-size: 0.7em;
	text-align: left;
}
h6{
	font-family:arial,verdana,helvetica,sans-serif,"Courier New";
	font-size: 0.65em;
	text-align: left;
}

p{
	font-family:arial,verdana,helvetica,sans-serif,"Courier New";
	/*font-size: 0.7em;*/
	font-size: 0.8em; /* +Gros ? */
	text-align: justify;
}

a{
	font-family:arial,verdana,helvetica,sans-serif,"Courier New";
	/*font-size: 0.7em;*/
	font-size: 0.8em; /* +Gros ? */
	text-decoration:none;
}
a:hover{}

input{
	font-family:arial,verdana,helvetica,sans-serif,"Courier New";
	font-size: 0.7em;
	text-align: justify;
	margin:0;
	padding:0;
}
#topbanner input, #centre_gauche input{
	border:none;
}
#centre_gauche .centre_gauche_block input{
	border:1px solid #000000;
}
select{
	margin:0;
	padding:0;
}
label{
	font-family:arial,verdana,helvetica,sans-serif,"Courier New";
	font-size:0.8em;
}


/******************************************************************************\
|																	Base Typo		 					 				          		 |
\******************************************************************************/

/******************************************************************************/
/*                 							 	Menu du	Haut 				 				                */
/******************************************************************************/

#menu{
	line-height:normal;
}

#menu ul{
	list-style:none;
}

#menu li a{
	/*font-family:helvetica,arial,verdana;*/
	font-family:Arial,Verdana,Helvetica,"Courier New",sans-serif;

	font-weight: bold;
	font-size: 0.75em;

	text-transform: uppercase;
	text-align: left;

	letter-spacing:1px;

	white-space: nowrap;
}


#memberszone_top h2{
	/*font-family:helvetica,arial,verdana;*/
	font-family:Arial,Verdana,Helvetica,"Courier New",sans-serif;
	font-weight: bold;
	font-size: 0.75em;
	text-transform: uppercase;
	text-align: left;
	letter-spacing:1px;

	color: #FFFFFF;
	background-color:inherit;
	white-space: nowrap;
}

#returnzone a{
	/*font-family:helvetica,arial,verdana;*/
	font-family:Arial,Verdana,Helvetica,"Courier New",sans-serif;
	font-weight: bold;
	font-size: 0.75em;
	text-transform: uppercase;
	text-align: left;

	color: #FFFFFF;
	background-color:inherit;

	letter-spacing:1px;
}

#centre_gauche_block div p{
	color: #FFFFFF;
	background-color:inherit;
}

#centre_gauche_block .centre_droite_corners p{
	color: #000000;
	background-color:inherit;
}

/******************************************************************************/
/*                 							 			Milieu 					 				                */
/******************************************************************************/
#centre_milieu ul{
	margin:0 0 0 10px;
}

/****************************************/
/*************** virginie ****************/
/******************************************/
#centre_milieu ul li{
	font-family:arial,verdana,helvetica,sans-serif,"Courier New";
	/*font-size: 0.7em;*/
	font-size: 0.8em; /* +Gros ? */
	text-align: justify;
	margin:0 0 0 25px;
	padding:0 0 0 25px;
	background-image:url(../images/interface/small-puce2.gif);
	background-repeat:no-repeat;
	list-style:none;
	background-position:0px 4px;
}
#centre_milieu ul li a{
	margin:0 0 10px 0px;
}
/****************************************/
/****************************************/
/****************************************/

#centre_milieu div li a{
	font-size: 1em;
}
#centre_milieu div li li{
	font-size: 1em;
}

#centre_milieu_block a{font-weight: bold;}

#arianelinks{
	font-family:arial,verdana,helvetica,sans-serif,"Courier New";

	font-size: 0.7em;
	text-align: left;
	color: #999999;
	background-color:inherit;
	white-space: nowrap;
}

#arianelinks a{
	font-size: 1em;
	text-align: left;
	color: #999999;
	background-color:inherit;
	white-space: nowrap;
}

#titreactus h1{
	text-transform: uppercase;
	color: #006699;
	background-color:inherit;
}

.centre_milieu_block h2{
	text-transform: uppercase;
	color: #FFB400;
	background-color:inherit;
}

#titres h1{
	text-transform: uppercase;
	color: #006699;
	background-color:inherit;
	margin-bottom:20px;
}

#titres h2{
	color: #006699;
	background-color:inherit;
}

#titres h3{
	color: #999999;
	background-color:inherit;
}
.list_header {
	color:#006699;
	background-color:inherit;
	text-align: left;
}

.list_header h1{
	font-family:helvetica,arial,verdana,serif;
	font-weight: bold;
	font-size: 1em;

	letter-spacing:1px;
	line-height:20px;
}

.list_header h3{
	font-family:helvetica,arial,verdana,serif;
	font-weight: bold;
	font-size: 0.9em;
	letter-spacing:1px;

	line-height:20px;

	color:#999999;
	background-color:inherit;
}

.list_header span{
	font-family:helvetica,arial,verdana,serif;
	font-weight: bold;
	font-size: 1em;
	line-height:14px;
}
*+ html .list_header span{
margin:2px 0 0 2px;
padding:0;
}
* html .list_header span{
margin:3px 0 0 2px;
padding:0;
}

#centre_milieu_block div a{
	font-weight: bold;
	font-size:0.9em;

	/*font-size:1em;*/

	color:#006699;
	background-color:inherit;
	text-align: left;
	text-decoration: underline;
}



/******************************************************************************/
/*               							 		 Partie Droite			 				                */
/******************************************************************************/

.centre_droite_corners  div div div a{
	font-size: 1em;
	font-weight: bold;
	color: #000000;
	background-color:inherit;
	text-decoration: underline;
	/*font-style:italic;*/
}

/*--*/
.centre_droite_corners div div div h1,
.centre_droite_corners div div div h2,
.centre_droite_corners div div div h3,
.centre_droite_corners div div div h4,
.centre_droite_corners div div div h5,
.centre_droite_corners div div div h6{
	padding-top:9px;
	padding-left:9px;
	padding-right:9px;
	padding-bottom:0px;
}
/*--*/
.centre_droite_corners p{
text-align:left;
}
#lostpassword a{
	color: #000000;
	text-decoration: underline;
	font-style:italic;
	background-color:inherit;

	font-size:0.8em;

}

#newmembers a{
	font-family:helvetica,arial,verdana,serif;
	font-weight: bold;
	color: #FFFFFF;
	background-color:inherit;
}

html:first-child #newmembers a{
	font-weight: normal;
	color: #ffffff;
	background-color:inherit;
	font-size:0.01em;
}
#leftmenu{
	line-height:normal;
	font-size: 0.8em;

}
#leftmenu ul{
	list-style:none;
}

#leftmenu li a{
	font-family:helvetica,arial,verdana,serif;
	font-size: 0.9em;
	text-transform: uppercase;
	text-align: left;
	letter-spacing:1px;
}
html:first-child #centre_gauche_block #leftmenu ul li a{
	font-size: 0.4em;
	padding-top:4px;

}
#menudubas{
	line-height:normal;
}

#menudubas ul{
	list-style:none;
}

#menudubas li a{
	font-family:Arial,Verdana,Helvetica,sans-serif;
	font-size: 0.7em;
	text-align: center;
	color: #FFFFFF;
	background-color:inherit;
}

#newpartners a{
	font-family:Arial,Verdana,Helvetica,sans-serif;
	font-size: 0.7em;
	text-transform: uppercase;
}


/******************************************************************************/
/*      	 						 			Moteur De Recherche		 				 				            */
/******************************************************************************/
#topbanner_memberszone h2{
	font-family:helvetica,arial,verdana,serif;
	font-weight: bold;
	font-size: 0.75em;
	text-transform: uppercase;
	text-align: left;
	letter-spacing:1px;
	color: #FFFFFF;
	background-color:inherit;
	width:130px;
}

#searchzone h2{
	font-family:helvetica,arial,verdana,serif;
	font-weight: bold;
	font-size: 0.75em;
	text-transform: uppercase;
	text-align: left;
	letter-spacing:1px;
	color: #003366;
	background-color:inherit;
	white-space: nowrap;
}

#search_form_content label{
	font-family:helvetica,arial,verdana,serif;
	font-size: 0.7em;
	font-weight: bold;
	color:#006699;
	background-color:inherit;
	text-align: left;
	letter-spacing:1px;
	white-space:nowrap;
}

#advanced_search{
	font-family:helvetica,arial,verdana,serif;
	font-size: 0.7em;
	font-weight: bold;
	letter-spacing:1px;
	color:#006699;
	background-color:inherit;

	text-align: left;
	text-decoration: none;

	white-space:nowrap;
}

#advanced_search a{
	font-family:helvetica,arial,verdana,serif;
	font-size: 1em;
	font-weight: bold;
	color:#006699;
	background-color:inherit;
	letter-spacing:1px;	text-align: left;
	text-decoration: none;

	white-space:nowrap;
}

.search_result_header h1{
	font-family:helvetica,arial,verdana,serif;
	font-size: 0.7em;
	font-weight: bold;
	color:#006699;
	background-color:inherit;
	letter-spacing:1px;
	text-align: left;
	text-decoration: none;
}

#centre_milieu_block .search_result_infos_links{
	font-family:helvetica,arial,verdana,serif;
	font-size: 0.7em;
	font-weight: bold;
	color:#006699;
	background-color:inherit;
	letter-spacing:1px;
	text-align: left;
	text-decoration: none;
}

#centre_milieu_block .search_result_infos_links a{
	font-family:helvetica,arial,verdana,serif;
	font-size: 1em;
	font-weight: bold;
	color:#006699;
	background-color:inherit;
	letter-spacing:1px;
	/*letter-spacing:1px;*/

	text-align: left;
	text-decoration: none;
}

/******************************************************************************\
|																	Formulaires 					 				          		 |
\******************************************************************************/
#formHeader{
	font-family:helvetica,arial,verdana,serif;
	font-size: 0.8em;
	color:#003366;
	background-color:inherit;
	text-align:center;
	white-space: nowrap;
	letter-spacing:1px;
}

.formError{
	font-family:helvetica,arial,verdana,serif;
	font-size: 0.7em;
	color:#CC0000;
	background-color:inherit;
	text-align:center;
	letter-spacing:1px;
}

#centre_milieu_block label{
	font-family:helvetica,arial,verdana,serif;
	font-size: 0.7em;
	font-weight: bold;
	color:#006699;
	background-color:inherit;
	text-align:right;
	white-space: nowrap;
	letter-spacing:1px;
}

#centre_milieu_block select{
	font-family:helvetica,arial,verdana,serif;
	font-size: 0.7em;
	letter-spacing:1px;
}

#centre_milieu_block input{
	font-family:helvetica,arial,verdana,serif;
	font-size: 0.7em;
	letter-spacing:1px;
}

#centre_milieu_block textarea{
	font-family:helvetica,arial,verdana,serif;
	font-size: 0.7em;
	letter-spacing:1px;
}

#centre_milieu_block #submitButton{
	font-family:helvetica,arial,verdana,serif;
	font-size: 0.7em;
	font-weight: bold;
	color:#006699;
	background-color:inherit;
	text-align:center;
	white-space: nowrap;
	letter-spacing:1px;
}

.csc-textpic-caption{
	font-family:arial,verdana,helvetica,sans-serif,"Courier New",serif;
	font-size: 0.7em;
}
.centre_droite_corners div div div a {
	font-size: 0.9em;
	font-weight: bold;
	color: #006699;
	background-color:inherit;
	text-decoration: underline;
}


/**************************************************************************************************/
/********************************** PLAN DU SITE **************************************************/
/**************************************************************************************************/
#pageContent .level_1 a{
  color:#006699;
	background-color:#ffffff;
	width:350px;
}


* html #pageContent .level_1 a,
* html #pageContent .level_2 a,
* html #pageContent .level_3 a,
* html #pageContent .level_4 a{
	float:left;
	margin:0;
	padding:0;
}


.tx-dropdownsitemap-pi1 .level_1,
.tx-dropdownsitemap-pi1 .level_2,
.tx-dropdownsitemap-pi1 div.level_3,
.tx-dropdownsitemap-pi1 .level_4{
	background-color:#ffffff;
	border-style:none;
	width:250px;	
	margin:4px 0 4px 10px;
	padding:0;
	/**/color:#006699;
}

#centre_milieu .tx-dropdownsitemap-pi1 .level_1 li,
.tx-dropdownsitemap-pi1 .level_2 li,
.tx-dropdownsitemap-pi1 div.level_3 li,
.tx-dropdownsitemap-pi1 .level_4 li{
	background-image:none;
}

#pageContent .level_2 a{
  color:#1B8DA8;
	background-color:#ffffff;
	font-weight:bold;
	width:250px;
}

#pageContent .level_3 a{
  color:#75C0E0;
	background-color:#ffffff;
	font-weight:normal;
	width:250px;
}

.tx-dropdownsitemap-pi1 .level_3 {
	background-color: #ffffff;
	width:200px;
	/**/color:#006699;
}

#pageContent .level_4 a{
  color:#A2BE1A;
	background-color:#ffffff;
	font-weight:normal;
	width:200px;
}

.level_1 img,
.level_2 img,
.level_3 img,
.level_4 img{
	border-style:none;
	margin:10px 0 0 0px;
	padding:0 20px 0 0px;
	float:left;
}

.tx-dropdownsitemap-pi1 div.expAll{
	text-align: center;
	border-width: 1px;
	border-style: none;
	border-color: #dfe2e3;
	background-color: #ffffff;
	/**/color:#006699;
}

.tx-dropdownsitemap-pi1 div{
	/*border-width: 1px;
	border-style: none;
	border-color: #ffffff;*/
	background-color: #ffffff;
	/**/color:#006699;

}

.tx-dropdownsitemap-pi1 div.expAll li.closed{
	background-image: none;
}

#pageContentli{
background-image:none;
}

* html .tx-dropdownsitemap-pi1 ul {
	float:left;
	margin:0 0 0 40px;
	padding:0;
}

* html #pageContent span.no a{
	margin:0 0 0 -14px;
	padding:0 0 0 0px;
}

* html #pageContent span.ifsub a{
	margin:-14px 0 0 14px;
	padding:0px 0 0 0px;
}

*+ html #pageContent span.no a{
	margin:0 0 0 24px;
	padding:0 0 0 0px;
}

*+ html #pageContent span.ifsub a{
	margin:-14px 0 0 20px;
	padding:0px 0 0 10px;
}

#pageContent .tx-dropdownsitemap-pi1 ul li{
	background-image:none;
}

/*************************** ACTU **********************/
h3.news_date{
width:500px;
float:left;
margin:-20px 0 20px 0px;
padding:0;
color:#999999;
background-color:inherit;
}

* html h3.news_date{
position:relative;
width:500px;
/*float:none;*/
margin:-20px 0 10px 0px;
padding:0;
z-index:10;
}
*+ html h3.news_date{
margin:-20px 0 20px -10px;
}
*+ html #centre_droite .csc-textpic img {
margin:0px 0 5px 0;
}
*+ html #centre_droite .csc-textpic img a{
margin:0px 0 0px 0;
}

* html .csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol {
margin:0px;
padding:0px;
}
* html #centre_milieu_block div div img{
margin:0 0px 0 0px;
}

.important{
	color:#cc3300;
	background-color:inherit;
}
.name-of-person{
	color:#006599;
	background-color:inherit;
}
.detail{
	color:#A2BE1A;
	background-color:inherit;
}

#contactForm .formError{
	margin:0;
	padding:10px 0 10px 0;
	color: #cc3300;
	background-color:inherit;

	letter-spacing: 1px;
}

#contactForm #formHeader{
	padding:10px 0 10px 0;
}

* html .csc-textpic .csc-textpic-imagewrap .csc-textpic-image img{
	padding:0 0 5px 0;
}

#mailform .csc-mailform-field input.csc-mailform-submit, #centre_gauche input.tx_eannuairearth_submit {
border:none;
}
#centre_droite input {
border:none;
}
#centre_droite a {
font-size:1em;
font-weight:bold;
}
#centre_gauche .internal-link{
font-style:normal;
font-weight:bold;
color:#FFB400;
text-decoration:none;
border-width:1px 0 0px 0;
border-color:#FF8A00;
border-style:dotted;
padding:5px 0 0 10px;
}