body {
background-color: #ccc;/*#ccc */
  margin: 0;
  padding: 0;
  /*text-align:center; */
  color : #990000;

}

body, td {
  font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
  font-size: 10pt;
}
img {border: none;}
h1 {font-size: 150%;}
h2 {font-size: 130%;}
h3 {font-size: 120%;}
h4 {font-size: 110%;}
h5 {font-size: 100%;}

/*
a {
	color: #35B;
	text-decoration: none;
}
a:hover {
	color: #B53;
}

*/


a:hover {

	  color : #ff6600;
      /*text-decoration : none; */
      }

a {
        color : #440044;
       text-decoration : none;
      }


a:active {
  font-weight:bold;
}

#xpage {
width : 1028px;
margin : 0px 0px 0px 10px;
/*padding-bottom:-100px;*/
/*color : inherit;*/
/*background : #fff;*/
}

#prelude {
width : 1027px;
height : 10px;
margin : 10px 0px 0px 0px;
color : #dfdfdf;
text-align : center;
background : transparent;
/*border : 1px solid #000;*/
}

#top {
width : 1027px;
height : 120px;
margin : 0px 2px 0px 0px;
background : transparent url(top.png) no-repeat center 0%;
/*border : 1px solid green;*/
}

#top_titre {
height : 90px;
margin : 0px 0px 0px 0px;
/*background : red;*/
}
 #top_letter 
{
  margin : 0px 15px 0px 0px
}

#sur_line {
width : 1027px;
height : 10px;
margin : 0px 0px 0px 0px;
/*border : 1px solid violet;*/
}


#line {
width : 830px;
/*height : 18px;*/
margin : 0px 10px 0px 190px;
/*border : 1px solid #990000;*/
}

#sous_line {
width : 970px;
height : 25px;
margin : 5px 0px 0px 39px;
padding : 10px 0px 0px 20px;
border-top : 1px solid #990000;
border-bottom : 1px solid #990000;
/*border : 1px solid yellow;*/
}

.letter {
margin : 5px 0px 0px 0px;
float : right;
}
.texte_letter {
margin : 5px 0px 0px 0px;
float : right;
}

.menu_gene {
/*float : left;*/
padding : 7px 0px 0px 0px;
}


#page {
width : 1027px;
margin : 0px 0px 0px 0px;
text-align : left;
/*border : 1px solid red; */
background : transparent url(page.png) repeat-y center 0%;
}
/* ------------------------------*/
#feuille {
width : 810px;
margin : 0 0 10px 205px;
/*border : 1px solid blue; */
}

#side {
float : left;
width : 145px;
height : 100%;
margin : 10px 0px 0px 40px;
padding: 0 5px 0px 5px ;
/*border : 1px solid #990000;*/

}

#main {
float : left;
width : 650px;
border : 1px solid #990000;
margin : 10px 0px 0px 0px ;
padding : 0px 5px 0px 5px;
/*border : 1px solid #990000; */
}
#pub {
float : right;
width : 130px;
margin : 10px 10px 0px 0px;
padding : 5px 0 0 0; 
text-align : center;
/*border : 1px solid #990000;*/
}
/*-----------------------------------*/

#bot {
/*height : 18px; */
clear : both;
text-align:center;
margin : 0px 0px 0px 0px;
padding-bottom:0px;
color : #990000;
/*border : 1px solid violet; */
}

#footer {
width : 1027px;
height : 137px;
text-align:center;
margin : 0 0 0 0;
background : transparent url(footer.png) no-repeat center 0%;
/*border : 1px solid red;*/
color : #990000;
}

#top h1 {
	margin: 0;
	padding: 0 0 0 10px;
        /*color: #FFF; */
	font-size: 24px;
}
#top h2 {
	margin: 0;
	padding: 4px 0 5px 10px;
	/*color: #EEF;*/
	font-size: 90%;
}

/* Menu */


.upload{
border-style:solid;
border-width:1px;
border-color:#990000;
font-family:verdana,arial,tahoma;
background:#ffffff;
color:#990000;
} /*aspect des champs de saisie de

s formulaires*/

.code{
border-style:solid;
border-color:#000000;
font-family:verdana,arial,tahoma;
border: double;
padding: 5;
text-align: center;
FONT-WEIGHT: bold;
FONT-SIZE: 17px;
background:#ffffff;
color:#990000;
} /*aspect des champs de saisie des formulaires*/
















.reussi
{
width: 100%;
border: double;
border-color:green;
text-align: center;
FONT-WEIGHT: bold;
FONT-SIZE: 12px;
BACKGROUND: green;
COLOR: #ffffff;
FONT-FAMILY: Arial, Verdana;
}


.erreur
{
width: 100%;
border: double;
border-color:#fff;
text-align: center;
FONT-WEIGHT: bold;
FONT-SIZE: 12px;
BACKGROUND: #ed1015;
COLOR: #ffffff;
FONT-FAMILY: Arial, Verdana;
}

.erreur_coche
{
border: double;
border-color:#ff0000;
/*padding : 0px 0px 0px 0px;
margin : 0px 0px 15px 0px;*/
}

.erreur_coche_fixe
{
width: 80%;
border: double;
border-color:#ff0000;
/*padding : 0px 0px 0px 0px;
margin : 0px 0px 15px 0px;*/
}


.sondage
{
height:40px;
text-align: center;
/*top: 20px;*/
/*display: inline; */
padding-top:10px;
FONT-WEIGHT: bold;
FONT-SIZE: 20px;
/*BACKGROUND: #ed1015;*/
COLOR: #990000;
FONT-FAMILY: Arial, Verdana;
}



.titre
{
/*height:40px; */
text-align: center;
FONT-WEIGHT: bold;
FONT-SIZE: 18px;
/*BACKGROUND: #f9faaa; */
}

.texte_accueil
{
margin : 5px;
padding:10px;
border: 5px dotted #990000;
}

.galerie {
text-align : center;
/*margin : 5px 5px 0px 5px; */
margin : 0px;
}


.souv{
padding:5px;
border: 3px solid #990000;
margin : 5px 0px 0px 0px;
BACKGROUND: #f9f9f9;
}

.com_souv{
padding:5px;
border: 1px solid #990000;
margin : 5px 0px 0px 40px;
BACKGROUND: #fff;
}
.nb_souv{
background-color: #ffcc66;
font-weight: bold;

/*border: 1px solid #990000;
margin : 5px 0px 0px 40px;*/
}



.description_galerie
{
/*width : 100%; */
/*height:40px;*/
text-align: justify;
/*top: 20px;*/
/*display: inline; */
padding:10px;
margin : 0px 10px 20px 10px;
/*FONT-WEIGHT: bold; */
/*FONT-SIZE: 18px;  */
/*BACKGROUND: #ed1015; */
border: 1px solid #990000;
}

.img_marge {
margin:15px;

}

.left {
float : left; 
margin-right : 1em;
}
.right {
float : right;
margin-left : 1em;
}

.droite {
text-align : right; 
}
.gauche {
text-align : left; 
}
.centre {
text-align : center; 
} 
 .centre_gras {
text-align : center;
font-weight:bold;
}

.div_titre_site {
text-align : center;
margin: 20px 0px 0px 0px;

}

.titre_site {
color : #fff;
FONT-WEIGHT: bold;
margin: 20px 20px 0px 0px;
FONT-SIZE: 40px;
}

.sous_titre {
font-size: 250%;
/*margin : 10px;*/
padding : 20px 0px 0px 0px;
color : #990000;
text-align : center;
font-weight:bold;
}
.footer_1
{
margin : 0px 0px 0px 90px;
text-align : center;
}
.footer_2
{
padding : 30px 0px 0px 250px;
text-align : center;
}

/*----------- Blog ---------------*/

.precedent a{

	float: left;

	text-decoration:none;

	color:#000000;
        margin : 0px 5px 0px 5px;
	/*padding-right:7px;*/

}



.chiffres a{

	float: left;

	text-decoration:underline;

	color:#000000;
        margin : 0px 5px 0px 5px;
        
	/*padding-right:7px; */

}



.pageActu{
float:left;
color:#990000;
FONT-WEIGHT: bold;
/*padding-right:7px;*/
margin : 0px 5px 0px 5px;
FONT-SIZE: 16px;
text-decoration:none;
color:#990000;
border:1px solid #660000;
padding : 0px 4px 0px 4px;
}


.tabSuivant{
border:dashed 1px #CCCCCC;
}

.titre_menu {
FONT-WEIGHT: bold;
}

.articles_menu {
FONT-WEIGHT: bold;
}		

.tout_article {
border-bottom:1px solid #660000;
margin : 0px 0px 10px 0px;
}

.titre_article {
width: auto;
float: left;
FONT-WEIGHT: bold;
FONT-SIZE: 16px;
color:#1d8143;	

}
.date_article {
float: right;
width: auto;
}

.mettre_com {
width: auto;
float: left;
}

.nb_com {
float: right;
width: auto;
}