body {
	background-image: url(fond.gif);
	background-repeat: repeat-x;
	margin : 0px;
}


h1 {
	font-size: 12px;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
}

div#main
{
	width: 980px;
	margin: 0 auto ;
	text-align: left;
	background-color: #FFFFFF;
	height: 500px;

}


.listing {
	background-image: url(liste-centre.gif);
	background-repeat: repeat-y;	
	padding-top: 0px;
	margin-bottom:10px;
	margin-left:5px;
	clear: both;
}

.listing-haut
	{
	background-image: url(liste-haut.gif);
	margin: 0px;
	padding: 0px;
	height: 10px;
	width: 580px;
	}


.listing-bas
	{
	text-align: center;
	background-image: url(liste-bas.gif);
	margin: 0px;
	height: 10px;
	width: 580px;
	clear: both ;
	}	

.listing-image
	{
	width: 140px ;
	/*margin-left: 5px;*/
	text-align: center;
	float: left;
	}

.listing-image img
	{
	border-width: 2px;
	border-style: solid;
	border-color: #ccc;	
	font-size: 12px;	
	font-family: Arial, Helvetica, sans-serif;	
	color: #ccc;
	text-decoration: none ;
	}

.listing-text
	{
	padding-left: 145px ;
	padding-right: 20px ;
	}


.listing-text a
	{
	font-weight: bold;
	font-size: 12px;	
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #770000;
	}


.listing-title2
	{
	padding-left: 10px;
	}

.listing-title2 h1
	{
	font-weight: bold;
	font-size: 14px;	
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #770000;
	}

.listing-text2
	{
	padding-left: 20px ;
	padding-right: 20px ;
	font-size: 14px;	
	font-family: Arial, Helvetica, sans-serif;
	color: #222;
	}

.listing-text2 a
	{
	font-weight: bold;
	font-size: 14px;	
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #770000;
	}


.listing-adresse
	{
	font-weight: bold;
	padding: 3px ;
	text-align: right ;
	font-size: 12px;
	/*
	border-width: 2px;
	border-style: solid;
	border-color: #ccc;
	background-color: #fff;
	*/
	font-family: Arial, Helvetica, sans-serif;
	
	/*height: 6px;*/
	}





/* Titre des sites */
.sites-top {
	text-decoration: none ;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #9C191E;
}

.classement-top-mots
	{
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #333;
	}


/* Nombre de clics sur les sites */
.nb_clics_site_annuaire {
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
}



.header-rss
	{
	margin: 0px;
	width: 580px;
	font-size: 11px;	
	border-width: 2px;
	border-style: solid;
	border-color: #ccc;
	}
		
.header-title-rss
	{
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding: 5px;
	margin: 0px;
	width: 570px;
	background-color: #990000;
	color: #fff;
	}

.header-text-rss
	{
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 15px;
	margin: 0px;
	width: 550px;
	background-color: #fff;
	color: #333;
	}



#carteGeo
	{
	background-image: url(../img/carte-geographique.jpg);
	background-repeat: no-repeat;
	background-color: #990000;
	text-align: right;
	padding-top: 10px;
	padding-right: 10px;
	margin-right: 20px;
	height: 30px;
	width: 200px;
	float: right;
	border-width: 1px;
	border-style: solid;
	border-color: #000;	
	
	}

#carteGeo a
	{
	font-size: 13px;
	text-decoration : none ;
	color: white ;
	font-weight: bold ;
	}

	
div#listing
	{
	padding-top: 10px;
	margin-bottom:10px;
	margin-left:10px;
	clear: both;
	}

div#listing-haut
	{
	background-image: url(liste-haut.gif);
	margin: 0px;
	padding: 0px;
	height: 10px;
	width: 580px;
	}

div#listing-centre
	{
	background-image: url(liste-centre.gif);
	margin: 0px;
	padding: 5px;
	width: 580px;
	background-repeat: repeat-y;
	}
	
div#listing-bas
	{
	background-image: url(liste-bas.gif);
	margin: 0px;
	padding: 0px;
	height: 10px;
	width: 580px;
	clear: both ;
	}	
	

div#logo
{
	width: 260px;
	padding-top: 0px ;
	padding-left: 10px ;
	height: 110px;
	float: left ;
}


#logo img {
border: none ;

}

div#formulaire
{
padding:0;
padding-left:400px;
padding-top:30px;
width: 300px;
height: 105px;
float: right ;
}


.input-class {
	width: 150px;
	background-color: #F7F7F7;
	color: #757373;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-top:3px;
	margin-left : 10px;
	border-style: none;
	font-weight:bold ;
}


div#input-formulaire
{
	width: 174px;
	height:25px;
	float: left;
	background-image: url(applat-rechercher.gif);
	background-repeat: no-repeat;
}

div#bouton-formulaire
{
	float: left ;
}

div#google
{
	padding-top:6px ;
	padding-left:5px;
	width: 166px;
	height: 300px;
	background-image: url(fond-google-adsense.jpg);
	background-repeat: no-repeat;
	clear: both ;
	float: left ;

}


div#contenu
{
width: 790px;
margin-left:10px;
float: left ;
}




#tableau-index ol {
margin : 0px ;
padding : 0px;
clear : both ;
}

#tableau-index ol li
	{
	width: 33%;
	color: #B41F0d;
	margin:0px;
	float: left ;
	list-style: none ;
	}

#tableau-index ol li h2
	{
	color: #B41F0d;
	margin: 0;
	padding: 0;
	padding-left:5px;
	padding-top:5px;
	width: 95%;
	background-image: url(fond-categorie.gif);
	background-repeat: repeat-x;
	height: 21px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	border-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-color: #999999;
	}

#tableau-index ol li ul
	{
	display:table;
	margin: 0 ;
	margin-bottom:25px ;
	margin-left:15px ;
	padding: 5px ;
	/*height: 100px; ;*/
	
	/*
	border-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: solid;
	border-color: #999999;
	*/
	
	}
	
#tableau-index ol li ul li
	{
	width: 100%;
	color: #757373;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-bottom : 5px;

	
	}
	
a.lien-categorie
	{
	color: #B41F0d;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-decoration:none;
	}

a.lien-categorie:hover
	{
	color: #333333 ;
	}

a.lien-sous-categorie
	{
	color: #757373;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;	
	text-decoration:none;
	}

a.lien-sous-categorie:hover
	{
	color: #333333 ;
	}
	
	
a.arbo_annuaire{
	color: #990000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;	
	text-decoration:none;
}


.arbo_annuaire{
	color: #990000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;	
	text-decoration:none;
}


a.link_scat_other_annuaire{
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;	
	text-decoration:none;
}
	
	
		
/*
ol {margin:0 ; list-style:none;clear:both;}
ul {list-style:inside;}
h1 {text-align:center;}
#decouverte,#start,#services {clear:left; width:33%; height:100%;}
#start {right:33%;}
#services {left:66%;}
*/

div#main-menu
{
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	text-align: right;
	padding-top:15px;
	height: 33px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #B41F0d;
}


div#main-menu A
{
	text-decoration: none;
	color: #B41F0d;
}

div#main-menu A:hover
{
	text-decoration: none;
	color: #660000;
}


/* ----- style page internet */

#contenu2
{
padding-top:6px ;
width: 600px;
margin-left:10px;
float: left ;
}

#colonne-droite
{
padding-left:5px;
padding-top:6px ;
width: 166px;
margin-left:10px;
height: 300px;
background-image: url(fond-google-adsense.jpg);
background-repeat: no-repeat;
float: left ;
}


#chemin
{
	width: 100%;
	border-width: 1px;
	border-bottom-style: solid;
	border-color: #CCCCCC;
	padding-bottom: 10px;
	font-size: 12px;
	color: #B41F0d;
	font-weight : bold;
	font-family: Arial, Helvetica, sans-serif;
}

#sous-categorie
{
width: 100%;
padding-bottom: 20px ;
/*display: block;*/
}

#colonne-souscat-gauche
{
padding-top:4px;
width: 50%;
float: left ;
}

#colonne-souscat-droite
{
padding-top: 4px;
padding-left: 50%;
/*float: left ;*/
}


/* Nombre de clics sur les sites */
.nb_clics_site_annuaire {
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
}


/* Description des sites */
.description_site_annuaire {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000033;
	margin-top: 12px;
	margin-bottom: 4px;
	text-align: justify;

}

/* URL des sites */
.url_site_annuaire { font-size: 12px; color: #990000}

/* Moyenne des votes des sites */
.moyenne_votes_site_annuaire {
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
}

/* Lien pour voter pour les sites */
a.vote_site_annuaire {

	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #333333;
}


/* Texte pour dire qu'il n'y a pas de site dans une categorie :
Pas encore de sites dans...
*/
.no_site_in_cat_annuaire { 
	color: #ff0000; 
	font-size: 12px;
	text-align: center ;
}


.pagetogo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #990000;
	height: 20px;
	width: 25px;
	border: 1px solid #666666;
	text-decoration: none;
	padding: 4px;
	margin: 4px;
}

A.pagetogo:hover {
	background-color: #FFCCCC;
}

.pageselected {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	background-color: #990000;
	height: 20px;
	width: 25px;
	border: 1px solid #666666;
	text-decoration: none;
	padding: 4px;
	margin: 4px;
	font-weight: bold;
}


.field_data_add_site_annuaire {
	border: 1px solid #666666;
	padding: 4px;
}

.submit1 {
	border: 1px solid #666666;
	text-align: center ;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #333;
	font-weight: bold;
	width: 580px ;
	padding: 8px;
}



.titre
{
	margin-top: 0px;
	margin-bottom: 15px;
	margin-left: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #B41F0d;
}

.texte-accueil {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #333333;
}


.arbo_annuaire_petit {
	color:#333333;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}


/* Texte devant les champs :
Votre nom :, Votre prénom,...
*/
.text_before_field_add_annuaire {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000033;
}

/* Liste deroulante avec toutes les categories */
select.list_all_cats_annuaire {  

	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;

}  


/* Nouveaux sites ajouté le */
.ajoute {  
	padding-left: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #213279;
}  

.texte-formulaire-contact {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #333333;
}


.nouvellesRubriques {
	color:#333333;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

