/* CSS Document */

* {
   font-family: arial, verdana, sans-serif;
   font-size: small; 
  }

body, html {
      	    margin : 0;
           }

p
 {
  padding: 0;
  margin: 0;
  /*line-height : 1.5;*/
  text-align : justify;
 }

a
 {
  padding : 0;
  color : #004003;
  text-decoration : underline;
 }


a:hover
 {
  padding : 0;
  color : #004003;
  text-decoration : none;
 }

h1
  {
  font-size : x-large;
  color : #B00000;
  font-weight : normal;
  margin: 0;
  padding : 2px 0 1px 10px;
  background : url(../images/imagesStatiques/backgroundH1.png) repeat-y;
  }


h2
  {
  /*font-size : medium;*/
  /*text-decoration : underline;*/
  /*font-weight : normal;*/
  font-weight : bold;
  color : #FFB400;
  /*margin : 0;*/
  /*padding : 20px 0 10px 0;*/
  margin : 20px 0 10px 0;
  border-bottom : 1px solid #FFB400;
  }

table
     {
      border : 0px;
     }

td
  {
   padding : 0;
   vertical-align : top;
  }

/***********************************/
/* STYLE DU TABLEAU PRINCIPAL */
/***********************************/

table.tablePrincipal
	{
		width : 100%;
    }

table.tablePrincipal td
      {
		margin : 0;
		padding : 0;	
	}
	
table.tablePrincipal td.celluleEnTete
	{
      width : 100%;
	}

table.tablePrincipal td.celluleColonne
      {
		width : 210px;
		border : 0;
		padding : 0;
		margin : 0;
    }
    
table.tablePrincipal td.celluleCheminPage  
      {
        width : 100%;
        height : 10px;
		margin : 0;
		padding : 8px 15px 0 15px; 
		color : #B00000;			
	}
	
table.tablePrincipal td.celluleCheminPage a
      {
		color : #B00000;			
	}

table.tablePrincipal td.celluleCorps
      {
        width : 100%;
		margin : 0;
		padding : 0 15px 0 15px; 	
	}

table.tablePrincipal td.cellulePiedPage
      {
		padding : 0 13px 0 243px;
	}	


table.tableColonne td.celluleHautColonne
      {
		height :  73px;
		background : #FFFFFF;       
    }


/*********************************/
/* STYLE DU TABLEAU ENTETE */
/********************************/	



table.tableEnTete 
	{
	  width : 100%;
    }	

table.tableEnTete td
	{
    }	

table.tableEnTete td img
	{
		border : 0;
		margin : 0;
		padding : 0;
    }	

table.tableEnTete td.celluleTitreGauche
      {
		height :  73px;
		background : #FFFFFF;       
    }

table.tableEnTete td.celluleTitre
	{
		width : 100%;
		height : 100px;
		margin : 0;
		padding : 0;	
    }	
	
table.tableEnTete td.celluleMenu
	{
		width : 100%;
		height : 70px;
		text-align : left;
		padding-left : 35px;
		padding-right : 12px;
		vertical-align : middle;
    }		
	
/***********************************/
/* STYLE DU TABLEAU COLONNE */
/***********************************/	  

table.tableColonne
	{
		width : 210px;
		margin-left : 20px;
		margin-top : 10px;
		height : 100%;
    }

table.tableColonne td
	{
		width : 210px;
    }

table.tableColonne td img
      {
		border : 0;
    }

table.tableColonne td.celluleIntituleRubrique
      {
		background : url(../images/imagesStatiques/backgroundMenu.png) no-repeat;
    }

table.tableColonne td.celluleIntituleRubrique p
      {
		text-align : center;
        color : #FFF791;
    }

table.tableColonne td.celluleSousMenu
	{
     border : 1px solid #C10000;
     background-color : #FFF29B;
	}

ul.sousRubriques
	{
		list-style: url(../images/imagesStatiques/puceSousRubrique.png);
		padding : 0px;
		margin-left : 25px;
	}
	
ul.sousRubriques li.selectionne {
		color : #B00000;
		text-decoration : none;
}

a.lienMenuSousRubriques
	{
		color : #B00000;
		text-decoration : underline;
	}

a.lienMenuSousRubriques:hover
	{
		color : #B00000;
		text-decoration : none;
	}
	
ul.sousSousRubriques
	{
		list-style: none;
		padding : 0px;
		margin-left : 10px;
		padding-top : 2px;
	}
	
ul.sousSousRubriques li
	{
		padding : 2px 0 1px 0;
	}

table.tableColonne td.cellulePhotos
      {
		padding-top : 60px;
		padding-bottom : 30px;
		text-align : center;
		height : 100%;
    }	  
    
#bulle { position: absolute; visibility: hidden }

.info{ }

.photo {
	
}

#small {
	border : 1px solid #C10000;
}

#large {
	border : 1px solid #C10000;
	height : 350px;
}
        
table.tableColonne td.celluleMenuSecondaire
	{
		padding-top : 30px;
		text-align : center;
    }	
    
/*******************************/
/* STYLE DU TABLEAU CORPS */
/*******************************/	

table.tableCorps
	{
		height : 100%;
		width : 100%;
		margin : 10px 0 0 0;
		padding : 0;	
		border : 1px solid #C10000;
	}	

table.tableCorps td
	{
		margin : 0;
		padding : 0;	
    }		

table.tableCorps td.celluleTitrePage
	{
	  border-bottom : 1px solid #C10000;
	  width : 3000px;
    }	

table.tableCorps td.celluleResume
	{
		margin : 0;
		padding : 25px 15px 25px 15px;	
    }	

table.tableCorps td.celluleArticle
	{
	 width : 100%;
	 padding : 0 15px 0 15px;
    }		
	  
	  
/******************************/
/* STYLE DU TABLEAU MENU */
/******************************/

table.tableMenu
      {
		height : 18px;
		padding : 0;
		margin : 0;
		width : 100%;
	}

table.tableMenu td
      {
		vertical-align : middle;
        padding : 0;
	    margin : 0;
	    height : 18px;
    }

table.tableMenu td.rubriqueMenuNonSelectionne
      {
        border-style : solid;
        border-color : #C10000;
        border-width : 1px 1px 1px 1px;
		background-color : #C10000;
		padding : 0 3px 0 3px;
	    margin : 0;	     
    }

table.tableMenu td.rubriqueMenuNonSelectionne a
      {
		padding : 0;
		margin : 0;
		text-decoration : none;
		color : #FFEC00;
    }

table.tableMenu td.rubriqueMenuSelectionne
      {
        border-style : solid;
        border-color : #C10000;
        border-width : 1px 1px 0 1px;
        padding : 0 3px 0 3px;
		margin : 0;	
    }

table.tableMenu td.rubriqueMenuSelectionne a
      {
		padding : 0;
	    margin : 0;
        border : 0;
        text-decoration : none;
        color : #B00000; 
    }

table.tableMenu td.celluleExtremiteMenu
      {
		width : 100%;
        border-style : solid;
        border-color : #C10000;
        border-width : 0 0 1px 0;
    }

table.tableMenu td.separateurMenu
	{
		width : 10px;
        border-style : solid;
        border-color : #C10000;
        border-width : 0 0 1px 0;
	}

/*********************************/
/* STYLE DU TABLEAU RESUME */
/********************************/

table.tableResume
      {
		width : 100%;
        height : 100%;
    }

table.tableResume td
      {
      
	}

table.tableResume td.celluleMargeGaucheResume
      {
		width : 0;
    }

table.tableResume td.celluleContenuResume
      {
		/*border-style : solid;
		border-color : #B0D87A;
        border-width : 0 0 0 15px;
		padding : 0 0 0 5px;*/
		width : 100%;
    }

table.tableResume td.celluleContenuResume p
	{
		color : #9CBC30;
		/*font-weight : bold;*/
    }


/*********************************/
/* STYLE DU TABLEAU ARTICLE */
/*********************************/

table.tableArticle
      {
		width : 100%;
		padding : 0 4px 20px 4px;
    }

table.tableArticle td
      {
		width : 100%;
    }

table.tableArticle td p
      {
        text-align : justify;
		padding : 0 0 5px 0;
		margin : 0;
		/*text-indent : 30px;*/
    }

table.tableArticle td ul
	{
		list-style: url(../images/imagesStatiques/puceArticle.png);
		padding : 0 0 0 50px;
		margin : 0 0 10px 0 ;
		}	

table.tableArticle td ul li
	{
		padding : 0;
		margin : 0;
	}		

.plan_rubriques 
	{
		margin-top : 10px;
	}

.plan_rubrique
	{
		font-weight : bold;
	}

.plan_sousrubriques li
	{
		list-style: url(../images/imagesStatiques/puceSousRubrique.png);
	}
		
.plan_sousrubrique 
	{
	}
	
.plan_soussousrubriques li
	{
		list-style: none;
	}

.plan_soussousrubriques li a
	{
		color : #666666;
	}
	
table.tableArticle td.celluleAnimation
      {
		text-align : center;
    }

table.tableArticle td.celluleLegende p
      {
		text-align : center;
    }

table.tableArticle td.celluleActualites
      {
		text-align : center;
		/*padding : 50px;*/
    }

table.tableArticle td.celluleRapportEnvoiCourrier
      {
		text-align : center;
		padding : 50px 0 0 0;
    }

table.tableArticle td.celluleRapportEnvoiCourrier p
      {
        width : 50%;
		text-align : center;
        color : #FF0000;
        font-weight : bold;
        border : solid 2px #FF0000;
    }

table.tableArticle td.celluleFormulaireEnvoiCourrier
      {
		text-align : center;
        padding : 0 0 30px 0;
    }

table.tableArticle td.celluleContact
      {
		padding : 0 0 30px 0;
    }

table.tableArticle td.celluleContact p
      {
        padding : 5px;
		text-align : justify;
		text-indent: 20px;
    }
    
table.tableArticle .titreFiltre {
	padding : 1px 5px 1px 5px; 
	border-top : 1px solid #AAAAAA; 
	border-left : 1px solid #AAAAAA; 
	border-right : 1px solid #AAAAAA; 
	color : #999999;
}

table.tableArticle .formulaireFiltre {
	padding : 5px; 
	border : 1px solid #AAAAAA; 
	background-color : #DDDDDD; 
	text-align : center;
	margin-bottom : 10px;
}
	
table.tableArticle .patrimoine p {
      text-indent : 0px;
      line-height : normal;
    }
    
div.sousSousMenu {
	margin : 20px 15px 5px 15px; 
	padding : 1px 0 2px 0; 
	text-align : center; 
	/*background-color : #BDFFB0;*/
	background-color : #FFF29B;
	/*color : #004003;*/
	color : #B00000;
}

div.sousSousMenu a {
	color : #B00000;
	text-decoration : underline;
}
	
div.sousSousMenu a:hover {
	text-decoration : none;
}
	
/*************************************/
/* STYLE DU TABLEAU ACTUALITES */
/*************************************/

table.tableActualites
      {
        /*width : 85%;*/
        border-style : solid;
        border-color : #B0D87A;
		border-width : 0px 0px 0 0px;
    }

table.tableActualites td
      {
       padding : 5px;
      }

table.tableActualites td p
      {
        padding : 5px;
		text-indent: 20px;
    }

table.tableActualites td.celluleDate
      {
        text-align : right;
        /*border-style : solid;
        border-color : #B0D87A;
        border-width : 0 0 1px 0;
		font-weight : bold;*/
		padding : 0;
		font-weight : bold;
  		color : #FFB400;
  		margin : 20px 0 10px 0;
  		border-bottom : 1px solid #FFB400;
    }

table.tableActualites td.celluleTitre
      {
        width : 65%;
        text-align : left;
        /*border-style : solid;
        border-color : #B0D87A;
        border-width : 0 0 1px 0;
		font-weight : bold;*/
		padding : 0;
		font-weight : bold;
  		color : #FFB400;
  		margin : 20px 0 10px 0;
  		border-bottom : 1px solid #FFB400;
    }

table.tableActualites td.celluleMessage
      {
        padding : 10px 0px 30px 0px;
        text-align : justify;
        border-style : solid;
        border-color : #B0D87A;
		border-width : 0 0 0px 0;
    }


/**************************************************************/
/* STYLE DU TABLEAU FORMULAIRE D'ENVOI DE COURRIER */
/**************************************************************/

table.tableArticle td.celluleFormulaireEnvoiCourrier input
     {
        width : 100%;
		border : 1px solid #B0D87A;
		background-color: #ECF8DF;
		color : #9CBC30;
		font-weight : bold;
	}

table.tableArticle td.celluleFormulaireEnvoiCourrier input.adresseElec
     {
    }

table.tableArticle td.celluleFormulaireEnvoiCourrier input.objetMail
     {
    }

table.tableArticle td.celluleFormulaireEnvoiCourrier input.bouton
     {
		border : 0;
		background-color: #FFFFFF;
		text-decoration : underline;
		cursor : pointer;
    }

table.tableArticle td.celluleFormulaireEnvoiCourrier textarea
     {
		width : 100%;
		border : 1px solid #B0D87A;
		background-color: #ECF8DF;
		color : #9CBC30;
		font-weight : bold;
		height : 150px;
		scrollbar-base-color:#9CBC30;
		scrollbar-3dlight-color:#FFFFFF;
		scrollbar-arrow-color:#FFFFFF;
		scrollbar-darkshadow-color:#000000;
		scrollbar-face-color:#9CBC30;
		scrollbar-highlight-color:#FFFFFF;
		scrollbar-shadow-color:#000000;
		scrollbar-track-color:#DDE7D2;
		}

table.tableFormulaireEnvoiCourrier
	{
		width : 100%;
		border-style : solid;
        border-color : #B0D87A;
        border-width : 0;
        text-align : center;
		padding : 0 40px 0 40px;
    }

table.tableFormulaireEnvoiCourrier td
      {
		padding : 0;
    }

table.tableFormulaireEnvoiCourrier td p
      {
		padding : 0;
    }

table.tableFormulaireEnvoiCourrier td.celluleTitre
      {
		/*border-style : solid;
        border-color : #B0D87A;
        border-width : 0 0 1px 0;*/
    }

table.tableFormulaireEnvoiCourrier td.celluleContenu
      {
		padding : 0 0px 30px 0px;
        border-style : solid;
        border-color : #B0D87A;
        border-width : 0;
    }

table.tableFormulaireEnvoiCourrier td.celluleBouton
      {
		/*padding : 5px 0 5px 0;
        border-style : solid;
        border-color : #B0D87A;
        border-width : 1px 0 1px 0;*/
    }

	
/***********************************/
/* STYLE DU TABLEAU PIED-PAGE */
/***********************************/

table.tablePiedPage
      {
		width : 100%;
    }

table.tablePiedPage td
      {
		width : 100%;
		text-align : center;
	}

table.tablePiedPage td.celluleMenuPiedPage
    {
     border : 1px solid #C10000;
     padding : 1px 0 2px 0;
	}

table.tablePiedPage td.celluleMenuPiedPage p
      {
		text-align : right;
        color : #999999;
        font-weight : bold;
    }

a.lienMenuPiedPage
	{
		color : #999999;
		text-decoration : underline;
	}

a.lienMenuPiedPage:hover
	{
		color : #999999;
	    font-weight : bold;
	    text-decoration : none;
	}

table.tablePiedPage td.celluleInfosPiedPage
	{
		text-align : center;
		margin : 0;
		padding : 0;
	}

table.tablePiedPage td.celluleInfosPiedPage p
	{
		text-align : center;
		color : #F3C201;
		/*font-weight : bold;*/
	}

a.lienInfosPiedPage
	{
		color : #F3C201;
		/*font-weight : bold;*/
		text-decoration : underline;
	}

a.lienInfosPiedPage:hover
	{
		color : #F3C201;
		/*font-weight : bold;*/
	    text-decoration : none;
	}