/***************************************************************************************************************************************/
/*******************************************************     TYPOGRAPHIE DU SITE    ****************************************************/
/***************************************************************************************************************************************/

/******************************************************/
/*************    CONTENEURS PRINCIPAUX    ************/
/******************************************************/

body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.6em;
	color:#333333;
}
table, td, tr, ul, li  {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#333333;
}

form, select, input, textarea {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#333333;
}
a, a:link, a:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#333333;
}
a:hover, a:active{
	color:#ec1c23;
}
li {
	margin:0;
	padding:0 0 0 15px;
	list-style-type:none;
	background-image:url('../images/puce.gif');
	background-position:0 4px;
	background-repeat:no-repeat;
}
h1.titre_page {
	margin:0;
	padding:0 0 20px 0;
	font-size:1.7em;
}
h1 {
        color:#ec1c23;
	margin:0;
	padding:0 0 3px 0;
	font-size:1.7em;
}
h2 {
        color:#ec1c23;
	margin:0;
	padding:0 0 3px 0;
	font-size:1.6em;
}
h3 {
        color:#ec1c23;
	margin:0;
	padding:0 0 3px 0;
	font-size:1.5em;
}
h4 {
        color:#ec1c23;
	margin:0;
	padding:0 0 3px 0;
	font-size:1.4em;
}
h5 {
        color:#ec1c23;
	margin:0;
	padding:0 0 3px 0;
	font-size:1.3em;
}
h6 {
        color:#ec1c23;
	margin:0;
	padding:0 0 3px 0;
	font-size:1.2em;
}
p {
	margin:0;
	padding:0 0 3px 0;
	font-size:1em;
}

/******************************************************/
/*************    BAS    ******************************/
/******************************************************/
#bas {
	color:#333333;
}
#bas a, #bas a:link {
	color:#333333;
	text-decoration:none;
}
#bas a:hover, #bas a:active {
	color:#333333;
	text-decoration:underline;
}

/******************************************************/
/*************   CHEMIN DE FER    *********************/
/******************************************************/
#chemin_de_fer {
	color:#333333;
}
#chemin_de_fer a, #chemin_de_fer a:link {
	color:#333333;
	text-decoration:none;
}
#chemin_de_fer a:hover, #chemin_de_fer a:active {
	color:#333333;
	text-decoration:underline;
}

/******************************************************/
/*************   CHARTE D'ENGAGEMENT    ***************/
/******************************************************/
#milieu_gauche_bas {
	color:#FFFFFF;
	text-transform:uppercase;
	font-weight:bold;
}
#milieu_gauche_bas a, #milieu_gauche_bas a:link {
	color:#FFFFFF;
	text-transform:uppercase;
	text-decoration:none;
	font-size:1em;
	font-weight:bold;
}
#milieu_gauche_bas a:hover, #milieu_gauche_bas a:active{
	color:#FFFFFF;
	text-decoration:underline;
	font-weight:bold;
}


/******************************************************/
/*************   PLAN DU SITE    ***************/
/******************************************************/
#contenu .tx-dropdownsitemap-pi1 li{
	background-image:none;
}
.tx-dropdownsitemap-pi1 DIV {
	border:none;
	background: #ffffff;
	padding: 2px;
	margin-bottom: 5px;
	color:#EC1C23;
	margin-left:-50px;
	padding:0;
}
.tx-dropdownsitemap-pi1 DIV a{
	text-decoration:none;
}
.tx-dropdownsitemap-pi1 DIV a:hover{
	text-decoration:underline;
}
.tx-dropdownsitemap-pi1 DIV.level_1{
	color:#EC1C23;
}
.tx-dropdownsitemap-pi1 DIV.level_1 a{
	color:#EC1C23;
	font-size:1.1em;
}
.tx-dropdownsitemap-pi1 DIV.level_2 {
	background:#FFFFFF;
	margin:5px 0 0px 0px;
	padding:0;
}
.tx-dropdownsitemap-pi1 DIV.level_2 a {
	font-weight: bold;
	color:#333333;
        font-size:1em;
}
.tx-dropdownsitemap-pi1 DIV.level_3 {
	background: #FFFFFF;
	margin:5px 0 0 0px;
	padding:0;
}
.tx-dropdownsitemap-pi1 DIV.level_3 a{
	font-weight: normal;
	color:#333333;
}
.tx-dropdownsitemap-pi1 DIV.level_4 {
	background: #FFFFFF;
}
.tx-dropdownsitemap-pi1 DIV.level_5 {
	background: #FFFFFF;
}
.tx-dropdownsitemap-pi1 DIV.expAll {
	text-align: center;
	border:none;
	background: #FFFFFF;
	margin:0 0 30px 0;
}
.tx-dropdownsitemap-pi1 DIV.expAll a{
	color: #333333;
}

/******************************************************/
/*************   RECHERCHE    ***************/
/******************************************************/
.tx-indexedsearch .tx-indexedsearch-whatis { 
       margin-top:10px; 
       margin-bottom:5px; 
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { 
       background:#f3f3f3; 
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { 
       font-weight:bold; 
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { 
       font-weight:normal; 
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { 
       font-style:normal; 
       margin : 10px 0 5px 0;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { 
       color:#EC1C23; 
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { 
       background:#ffffff;
       font-weight:bold; 
       color:#999999;
       padding:0 0 15px 0px;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { 
       margin-top:20px; 
       margin-bottom:5px;
}
.tx-indexedsearch-secHead a{
       color:#ffffff;
       text-decoration:none;
}
.tx-indexedsearch-secHead h2{
       color:#ffffff;
       text-decoration:none;
       margin: 0 0 0 5px;
}
.tx-indexedsearch-secHead p{
       color:#ffffff;
       text-decoration:none;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { 
       background:#EC1C23;
}
.tx-indexedsearch .tx-indexedsearch-browsebox a{
       color:#EC1C23;
}

/******************************************************/
/*************   ANNUAIRE    ***************/
/******************************************************/

/**************HAUT****/
#annuaire_haut_res p.titre{
	margin:0 0 0 60px;
	padding:0 !important;
	padding:10px 0 0 0;
	float:left;
	color:#EC1C23;
	font-size:1.1em;
	font-weight:bold;
}
.annuaire_haut_titre{
	float:left;
	margin:0;
	padding:10px 0 10px 70px !important;
	padding:10px 0 0px 70px;
	width:600px;
	color:#EC1C23;
	font-size:1.1em;
	font-weight:bold;
}
.annuaire_haut_sstitre{
	float:left;
	margin:0;
	padding:0 0 10px 70px;
	width:600px;
	color:#EC1C23;
	font-size:1.1em;
	font-weight:bold;
}
.annuaire_haut_intitule{
	color:#666666;
}
.annuaire_haut_important{
	font-weight:bold;
	padding : 0 0 35px 0 !important;
	padding : 0 0 25px 0;
        font-size:1.1em;
}
*+html .annuaire_haut_contact{
	padding :0;
margin-top:-10px;
}
.annuaire_haut_contact{
	padding : 0 0 40px 0 !important;
	padding : 0 0 25px 0;
}
*+html .annuaire_haut_contact2{
	padding :0;
margin-top:-15px;
}
.annuaire_haut_contact2{
	padding : 0;
}
.annuaire_haut_res{
   	 color:#EC1C23;
   	 text-transform:uppercase;
}
#annuaire_haut_res .resultat{
   	 margin : 0 0 0 50px;
}
.nb_resultat{
   	 margin:12px 0 0 0;
}

/*************MILIEU****/
.annuaire_milieu_gauche, .annuaire_milieu_liste_gauche{
	color:#EC1C23;
	font-size:1.5em;
    	text-transform:uppercase;
    	font-weight:bold;
    	text-decoration:none;
}
.annuaire_milieu_gauche a, .annuaire_milieu_liste_gauche a{
	color:#EC1C23;
    	font-size:0.7em;
    	text-transform:uppercase;
    	font-weight:bold;
    	text-decoration:none;
}
.annuaire_milieu_droite p{
float:none;
    	padding: 0 0 15px 0;
}
.annuaire_milieu_droite .nom{
    	text-transform:uppercase;
}
.annuaire_milieu_droite .intitule{
float:none;
    	color:#666666;
    	height:1%;
}
#titre .nom{
	float:left;
    	text-transform:uppercase;
	width:300px;
}
#titre .pertinence{
	text-align:right;
	color:#666666;
}

/************BAS****/
.annuaire_bas_gauche h3{
	margin:0 0 30px 0;
	padding:0;
}
.annuaire_bas_gauche h5{
	margin: 0 0 5px 0;
	padding:0;
	color:#000000;
}
.annuaire_bas_gauche p{
	margin: 0 0 15px 25px;
	padding:0;
	color:#000000;
	text-align:justify;
}
#annuaire_bas_droite_logo p, #annuaire_bas_fdrouge p{
	color:#ffffff;
	text-transform:uppercase;
	font-weight:bold;
	margin : 10px 0 0 45px;
   	padding:0px 0 7px 0;
}
#annuaire_bas_fdrouge p{
	color:#ffffff;
	text-transform:uppercase;
	font-weight:bold;
	margin : 0 0 0 30px;
        padding:10px 0 0 0;
}
.annuaire_bas_fdblanc a{
	color:#333333;
	margin :0;
        padding:0;
	text-decoration:none;
}
.annuaire_bas_gauche_infos_titre{
	color:#666666;
	margin: 0 0 15px 25px;
	padding:0;
}
.annuaire_bas_fdblanc .suivant{
   	 color:#EC1C23;
}
.annuaire_bas_retour {
   	 color:#EC1C23;
   	 width:600px;
}
.annuaire_noir {
	color:#000000;
}
.annuaire_grand {
	font-size:1.2em;
}