/* FEUILLE DE STYLES COMMUNES AUX 2 SITES */
/* (styles adsense en bas de fichier) */
/*

Organisation des styles, par type puis par order alphabétique : 
1/ Styles des balises
2/ Class
3/ Id

Les couleurs spécifiques à un site sont renseignées dans les feuilles de style styles_AA.css et styles_EM.css
*/

BODY{
	background-color	: #484848;
	margin			: 0px;
	font-size 		: 11px;
	font-family 		: Arial;
}


P, DIV, LI, td{
	font-size		: 12px;
	font-family		: arial;
}

p {
	line-height		: 1.6em;
}

A{	
	text-decoration 	: none;
	/* couleur spécifique */
}

A:HOVER{
	text-decoration 	: underline
	/* couleur spécifique */
}

label {	cursor:pointer;}

		
/* Titre principal des pages */
H1 {
	color 			: #666;
	font-size 		: 20px;
	font-family 		: arial;
	font-weight 		: bold;
	margin-top		: 0px;
	margin-bottom		: 0px;		
}
/*
H2 {
	color 			: #666;
	font-size 		: 14px;
	font-family 		: arial;
	font-weight 		: bold;
	margin-top		: 0px;
	margin-bottom		: 0px;	
	padding-top		: 12px;
}
*/
H2 {
	font-size 		: 16px;
	font-weight 		: bold;
	padding			: 3px;
	padding-left		: 8px;
	border			: 1px solid #dbdbdb;
	/* couleur spécifique */
}

h2.sansEncadre {
	border			: 0;
}

img {border:0;}
/****************************************************************************************************** CLASS */

/* Cadre autour des images de la selection */
.cadreImg{
	border			: 1px solid #000;
}

/* Affichage des messages d'erreur sur la saisie des annonces */
.affErreur{
	color			: red;
	font-size		: 14px;
}

.affErreurTitre{
	color			: red;
	font-size		: 18px;
}

.affErreurChamp{
	border			: 1px solid red;
}

 /* Message d'avertissement */
.affMessage {
	border			: 1px solid #000;
	margin-left		: 80px;
	margin-right		: 80px;
	margin-bottom		: 15px;
	padding			: 3px; 
	/* Couleur de fond spécifique */
}
.affMessage td{
	text-align		: justify;
	line-height		: 1.4em;
}

.aligneGauche {
	text-align:left;
	padding-left : 3px;
}

.annonceDetail {
	border		: 1px solid #8a8989;
}

.annonceDetail td {
	border-bottom		: 1px solid #d4d4d4;
	background-color	: #fff;
}

.annonceDetail div {
	margin			: 8px;
}

.annonceDetail .gauche {
	font-weight		: bold;
	width			: 130px;
	padding-left		: 4px;
}

.annonceDetail .droite {}
.annonceDetail .vendeur {}

.annonceDetail .sansTrait {
	border-bottom		: 0px;
}

.annonceDetailServices {
	/*padding-left		: 4px;*/
	font-size		: 10px;
	vertical-align		: top;
}

.annonceDetailServices .Titre {
	font-weight		: bold;
	font-variant		: small-caps;
	font-size		: 14px;
	/* Couleur spécifique */	
}

/* Liste de blocs alignés les uns à côté des autres avec retour automatique à la ligne (ex : liste d'adresses) */
.blocAligne {
	float:left;
	width:220px;
	margin-right:30px;
}

/* Colonne de menu sur les pages */
.colonneGauche {
	width			: 180px;
}

.colonneGauche.ecarte {
	padding-right		: 10px;	
	
}

/* Colonne de menu sur les pages */
.colonneDroite {
	width			: 160px;
}

/* Titre encadré des onglets de milieu de page (ex : Consultation des annonces en HP) */
.consultTitre{
	border-top 		: 1px solid #B4B4B4;
	border-left		: 1px solid #B4B4B4;
}
.consultTitre div{
	color 			: #666;
	font-weight		: bold;
	font-size 		: 16px;
	padding-left 		: 3px;
	/* div:first-letter spécifique */
}

/* Bloc enc adré en couleur (avec enteteDegCoul) */
.encadreCoul {
	border 			: 1px solid;
	background-color		: #F8F8F8;
	/* couleur spécifique du bord */
}



/* Encadré gris (dans la FAQ, par exemple) */
.encadreGris {
	border			: 1px solid #6D6D6D;
	background-color	: EBEBEB;
	padding 		: 20px;
	/*width			: 70%;
	margin-left		: auto;
	margin-right		: auto;*/
}

.encadreGris2 {
	border			: 3px solid #6D6D6D;
	background-color	: EBEBEB;
	padding 		: 20px;
	/*width			: 70%;
	margin-left		: auto;
	margin-right		: auto;*/
}
.encadreGris a {
	text-decoration		: underline;
}

.encadreGris hr {
	border			: 0;
	color			: #ADADAD;
	background-color	: #ADADAD;
	height			: 1px;
	width			: 55%;
	margin-top		: 15px;
	margin-bottom		: 15px;
}

.encadreGris h2{
	font-size		: 14px;
	color			: #000;
	border			: 0;
	padding			: 0;
}



/* entete dégradé de couleur */

.enteteDegCoul{
	height			: 21px;
	color			: white;
	font-weight		: bold;
	font-size		: 13px;
	/* Background spécifique */
}

/* Entete du détail d'une annonce sous forme d'onglet en dégradé */
.enteteDegGris{
	height			: 21px;
	background		: url("/imgs/degGrisCentre.png") ;	
	color			: white;
	font-weight		: bold;
	font-size		: 11px;
}
.enteteDegGris div, .enteteDegCoul div {padding-top:3px;padding-left:5px;}



/* Ligne d'entete des tableaux matriciels (idem titreDetAnnonce sans l'alignement) */	
.entetes td, .entetes th {
	font-size 		: 11px;
	font-weight 		: bold;
	color 			: #fff;
	background		: url("/imgs/degGrisCentre.png") ;
	
}
		
	
/* Affichage d'un texte en petit (ex : aide sur formulaires) */
.exempleForm
	{
	color 			: #666;
	font-size		: 9px;
	}


/* Style de la fiche d'un compte de service (ex : transport) */
.ficheService {
	border			: 1px solid;
	margin-top		: 20px;
	padding			: 1px;
	/* couleur du bord spécifique */
}

.ficheService .titre {
	background-color	: #f0f0f0;
	padding			: 3px;
	padding-left		: 20px;
	border			: 1px solid #b4b4B4;
	color			: #2a2a2a;
	font-weight		: bold;
	position:static;
}

.ficheService .titre,.ficheService .titre div{
	font-size		: 15px;
}

.ficheService .titre .petit {
	font-size		: 11px;
	font-weight		: bold;
}

.ficheService .texte{
	margin			: 8px;
	text-align		:justify;
}

.ficheService .imgCompl{
	float			: right;
	margin-bottom		: 5px;
	margin-left		: 10px;
}


/* Styles du footer de référencement */
.footerTD, .footerTD a {
	background-color	: #EBEBEB;
	color			: #666;
	font-size 		: 12px;
}

.footerTitre{
	color 			: black;
	font-weight		: bold;
	font-size 		: 12px;
	color			: #666;
}
a.footerLiens{	
	font-weight		: bold;
	font-size 		: 13px;
	text-decoration 	: underline;
	/* couleur spécifique */
}
.footerLiens:hover{
	color			: black;
}

.formTitre {
	font-weight		: bold;
	border-bottom		: 1px solid #8b8b8b;
	padding-top		: 15px;
}

.formLibelle {
	padding-top		: 5px;
	font-weight		: bold;
	padding-left		: 10px;
	width			: 130px;
}

.formChamp {
	padding-top		: 5px;
}

.formChamp input, .formChamp select, .formChamp textarea {
	
	border			: 1px solid #8b8b8b;
}

.formChamp input {
	width 			: 200px;
}

.formChamp textarea {
	width 			: 100%;
}

.imgSelect {
	border			:  2px solid #F84B4B;
}

/* Styles des champs de formulaire */

.inpTxt	{
	font-size 		: 12px;
	font-family 		: arial;
}

.inpTxtA{
	font-size 		: 11px
}

.inpVign{
	width			: 20px;
	height			: 20px;
	text-align		: center;
}
	
.selTxtN{
	font-family 		: arial;
	font-size 		: 11px
}

	
/* Interligne 1,5 dans les menus outils sur le détail d'une annonce */
.inter15{
	padding-top		: 6px;
}


/* Liens en couleur */	
.lienCouleur{
	text-decoration		: underline;
	font-weight		: bold;
	/* couleur spécifique */
}

/* Liens gris */	
.lienGris{
	text-decoration		: underline;
	font-weight		: bold;
	color			: #666;
}


.lienBleu{
	font-weight		: normal;
	color			: #00e;
	text-decoration		: underline;
}

.lienBleuNuit{
	font-weight		: bold;
	color			: #669;
	text-decoration		: underline;
}

.lienVignette{
	font-weight		: bold;
	font-size		: 8pt;
	color			: #F84B4B;
	text-decoration		: underline;
}



/* Boutons "Retour" */
.linkButtun
	{
	background-color	: #fff;
	font-weight		: bold;
	font-size		: 12px;
	border-width		: 1px; 
	border-style		: solid;
	padding-left		: 3px;
	padding-right		: 3px;
	/* couleur et bordure spécifiques */
	
}

.linkButtun:HOVER{
	text-decoration 	: none;
	color 			: #666;
	border-color		: #333;
}


/* Titre secondaire */
.moyenTitre {
	font-size		: 16px;
	border-bottom		: none;
	font-weight		: bold;
}	

/* Texte normal */
.nonGras{
	font-weight:normal;
}

/* Texte normal */
.nonSouligne{
	text-decoration		: none;
}

.normal10 {
	font-size		:10px;
}
.normal13 {
	font-size		:13px;
}


/* Couleur des n° de pages pour la pagination des listes*/	
.pagination, .pagination a {
	font-size 		: 11px;
	font-weight 		: bold;
}

/* Publicités textuelles */
.ptLienV, .ptLienV:hover {
	text-decoration		: none;
	font-size		: 11px;
	font-weight		: normal;
}

.ptTitreV {
	font-size		: 11px;
	font-weight		: bold;
	text-decoration		: underline;
	color			: #000;
}
.ptLignesV {
	font-size		: 11px;
	text-decoration		: none;
	color			: #666;
	font-weight		: normal;
}
.ptUrlV {
	font-size		: 11px;
	text-decoration		: none;
	font-size		: 10px;
	font-weight		: normal;
	/* Couleur spécifique */
}

/* Lien vers le détail d'une annonce de recherche sur le tableau de liste */
.rechercheTitre {
	font-size 		: 13px;
	font-family 		: arial;
	font-weight 		: bold;
}


/* Espacement vertical entre les blocs des menus de la page d'accueil */
.spacerMenu{height		:12px;}


.souligne {
	text-decoration		: underline;
}


	
/* Alternance des lignes dans les tableaux */
.tab0, .tab0 td{
	background-color	: #F5F5F5;
	font-size 		: 11px;
}

div.tab0 {
	padding:3px;
}
.tab1, .tab1 td{
	background-color	: #fff;
	font-size 		: 11px;
}
.tab1 A:Visited,.tab0 A:Visited	{
	color 			: #999;
	text-decoration 	: none;
}

.tabSurligne {
	background-color	: #FAE87F;
}


/* Cellule de gauche dans le détail d'une annonce */
.tabCell1 {
	width			: 120px;
	font-weight		: bold;
	font-size 		: 11px;
	text-align		: left;
	padding-left		: 5px;
	/* background spécifique */ 
}

/* Cellule de gauche dans la recherche avancée */
.tabRech1 {
	width			: 120px;
	font-size 		: 11px;
	text-align		: left;
	padding-left		: 5px;
	/* background spécifique */ 
}


/* Cellule de droite dans le détail d'une annonce */
.tabCellDroite{
	background-color	: #FBFBFB;
	font-size 		: 11px;
	padding-left 		: 4px;
	width			: *;
}	

/* Cellule de gauche dans le détail d'une annonce de recherche */
.tabCell1Rech {
	width			: 120px;
	font-weight		: bold;
	font-size 		: 11px;
	text-align		: left;
	padding-left		: 5px;
	/* background spécifique */ 
}


/* Cellule de droite dans le détail d'une annonce de recherche */
.tabCellDroiteRech{
	
	font-size 		: 11px;
	padding-left 		: 4px;
	width			: *;
}	

/* Cellule de gauche dans l'édition d'une annonce de recherche */
.tabGaucheEdit {
	width			: 120px;
	font-weight		: bold;
	font-size 		: 11px;
	text-align		: left;
	padding-left		: 5px;
	border			: 1px solid #B4B4B4;
	background-color		: #FFFFFF;
}


/* Cellules de la recherche avancée */

.tableRechAvGlobale {
	width			: 60%;
}

.tableRechAv {
	width			: 100%;
	border-top		: 1px solid #BCBCBC;
	border-bottom		: 1px solid #BCBCBC;
	border-left		: 1px solid #BCBCBC;
	border-right		: 1px solid #BCBCBC;
}

.tabRechGauche {
	width			: 250px;
	font-weight		: bold;
	font-size 		: 12px;
	text-align		: left;
	padding-left		: 5px;
	/* background spécifique */ 
}

.tabRechDroite{
	background-color		: #EDEDED;
	font-size 		: 12px;
	padding-left 		: 4px;
	width			: *;
	/* background spécifique */ 
}

.tabRechLocaG {
	font-size		: 12px;
	font-weight		: bold;
}
.tabRechLocaD {
	font-size		: 12px;
	font-weight		: bold;
}


.alerteRech .tabRechlocaG {
	border-bottom		: 2px solid red;
	border-top		: 2px solid red;
	border-left		: 2px solid red;
	font-weight		: bold;
}

.alerteRech .tabRechlocaD {
	border-bottom		: 2px solid red;
	border-top		: 2px solid red;
	border-right		: 2px solid red;
	font-weight		: bold;
}


.alerteRech .tabRechGauche {
	border-bottom		: 2px solid red;
	border-top		: 2px solid red;
	border-left		: 2px solid red;
}

.alerteRech .tabRechDroite {
	border-bottom		: 2px solid red;
	border-right		: 2px solid red;
	border-top		: 2px solid red;
	font-weight		: bold;
}



/* Styles pour les cellules sur la saisie d'une annonce */
.tabSaisieG, .tabSaisieD {
	padding			: 7px;
	vertical-align		: middle;
}

.tabSaisieG {
	width			: 120px;
}

.tabSaisieD {
	width			: *;
}
.tabSaisieD input, .tabSaisieD select, .tabSaisieD textarea{
	margin-right:10px;
}

.tabSaisieD select{
	font-size:13px;
}


.alerte .tabSaisieG, .alerte .tabSaisieD {
	border-bottom: 2px solid red;
	border-top: 2px solid red;
	/* Couleur de fond spécifique */
}
	
.alerte .tabSaisieG{
	border-left		: 2px solid red;
}
	
.alerte .tabSaisieD{
	border-right		: 2px solid red;
	font-weight		: bold;
}


/* Détail de la colonne de gauche dans le détail des annonces */
.tabDetVendeur{
	background-color	: #F7F7F7;
	font-size 		: 11px;
}


/* Style du cadre d'affichage des dernières annonces sur les rubriques parentes */
.tabEncadre{
	border			: 1px solid #B4B4B4;
	padding-top		: 10px;
	padding-left		: 15px;
	padding-right		: 10px;
	margin-left		: 10px;
	margin-right		: 10px;
	line-height		: 150%;
	color			: #666;
}

/* Texte des blocs des menus de gauche et de droite (HP + menu client) */
.tabMenu, .tabMenuDroit
	{
	background		: #F0F0F0;
	font-size		: 11px;
}

.tabMenu	{width		: 180px;}
.tabMenuDroit	{width		: 160px;}


/* Tableaux généraux */
.tabPrinc	{
	width 			: 100%;
	margin-left		: auto;
	margin-right		: auto
}


/* Titre en couleur */
.titreCouleur {
	font-size		: 13px;
	font-weight		: bold;
	padding			: 2em 0 1em 0;
	/* Couleur spécifique */
}

/* Titre dans la recherche avancée */
.titreDetRech 
	{
	background-color	: #FFFFFF;
	font-weight	: bold;
	font-size	: 14px;
	color		: #666666;
	}

/* Titre des blocs du menu de gauche */
.titreMenuGauche, .titreMenuDroit
	{
	background-color	: #fff;
	border-bottom		: 1px solid #B4B4B4;
	border-top		: 1px solid #B4B4B4;
	font-size		: 12px;
	font-weight		: bold;
	/* couleur spécifique */
}

.titreMenuGauche{border-left	: 1px solid #B4B4B4;}	
.titreMenuDroit	{border-right	: 1px solid #B4B4B4;}


/******************************/

/* Titre des onglets des colonnes gauche et droite en HP */
.titreOnglet{
	border-bottom		: 1px solid #B4B4B4;
	padding-top		: 3px;
	padding-bottom		: 3px;	
	font-size		: 12px;
	font-weight		: bold;
	margin-top		: 12px;
}

.titreOnglet.TitreGauche {
	background		: url("/imgs/diagonale3.gif") no-repeat right top;
	border-left		: 1px solid #B4B4B4;
	padding-left		: 3px;
	
}

.titreOnglet.TitreDroite{
	background		: url("/imgs/diagonaleD3.gif") no-repeat left top;
	border-right		: 1px solid #B4B4B4;
	padding-left		: 15px;	
}


/* Texte des onglets des colonnes gauche et droite en HP */
.texteOnglet{
	background-color	: #F0F0F0;
	font-weight		: bold;
	border			: 1px solid #F0F0F0;	/* Evite un problème d'affichage dans IE */
}

.texteOnglet ul,  ul.puceTriangle{
	margin-top		: 0px;
	margin-bottom		: 0px;
}

.texteOnglet ul li, ul.puceTriangle li {
	list-style-type		: none;
	background-repeat	: no-repeat;
	background-position	: 0px 5px;
	padding-left		: 11px;
	margin-left		: -38px;
	padding-bottom		: 3px;	
	font-size		: 11px;
	/* background-image spécifique à chaque site */ 
	
}



.texteOnglet div{
	font-size		: 11px;
}

/* Liste à puce triangulaire */
ul.puceTriangle li {
	margin-left		: 0;
	font-size		: 12px;
	padding-bottom		: 8px;
}
/******************************/


/* Titre des blocs sur la fiche produit (titre de tabDetVendeur) */
.titreDetAnnonce {
	background-color	: #797979;
	padding-left		: 5px;
	text-align		: left;
	color			: #fff;
	font-weight		: bold;
	font-size 		: 11px;
}


	
/* Rubriques principales sur HP */
.titreRubrique{
	font-size 		: 12px;
	text-decoration 	: underline;
	font-weight 		: bold
}


/* Rubriques secondaires sur HP */	
.titreSousRubrique {
	font-size 		: 11px;
	color 			: #666;
}


/* Lien vers les annonces de l'autre site en HP */
.titreTP {
	font-size 		: 13px;
	text-decoration 	: underline;
	font-weight 		: bold
	/* Couleur spécifique */
}

	
/* Souligné sous les titres sous consultTitre */
.traitsous {
	border-bottom	: 1px solid #B4B4B4;
}

/* Souligné pour séparer les champs sur le détail d'une annonce */
.traitsousBlanc {
	border-top		: 1px solid #fff;
}

/* Texte pour l'affichage des photos sur le détail d'une annonce */
.txtPhoto {
	font-size 		: 18px;
	color			: #666;
}

/* Encadré autour des boutons sur la saisie des annonces */
.saisieEncadreBoutons {
	border			: 1px solid #dad3cf;
	background-color	: #faeee5;
	padding			: 3px;
	margin-top		: 10px;
}

/* Boutons submit de validation de formulaire */
.valider {
	background-color 	: #fff;
	font-weight 		: bold;
	font-size 		: 12px;
	border-width		: 1px;
	border-style		: solid;
	/* couleur et bordure spécifiques */
}

.valider:hover {
	color 			: #666;
	border-color		: #333;
	text-decoration		: none;
}

.valider:disabled ,.valider:disabled :hover{
	color:#ddd;
	border-color:#ddd;
}

.validerDegradeGris {
	background		: url("/imgs/degGrisCentre.png") ;

	font-weight 		: bold;
	font-size 		: 12px;
	color			: #fff;
	border			: 1px solid #B3B3B3;
}

/* Zoom sur les images */
.zoomin{display:block;position:absolute;z-index:2;border:5px solid #000;}
.zoomin img{padding:0 0 0 0;filter:Shadow(color=#cccccc,direction=45) }
.zoomout{width:0px;height:0px;display:none;z-index:99;position:relative;left:0px;top:0px;}


/****************************************************************************************************** ID */

/* Bandeau de bienvenue */
#Actus1 {
	border			: 1px solid #ccc;
	color			: #666;
	padding			: 3px;
	margin-left		: 15px;
	margin-right		: 15px;
	text-align		: center;
	line-height		: 1.5em;
	
}

/* Fiche annonce */
#annonceFiche {
	background-color	: #e4e4e4;
	border			: 1px solid #8a8989;
	border-top		: 0px;
	width			: 100%;
}

/* Fiche annonce recherche */
#annonceFicheRech {
	background-color	: #F0F0F0;
	border			: 1px solid #8a8989;
	
}

/* Affichage des photos */
#annoncePhotos {
	text-align		: center;
}

#annoncePhotos div, #annoncePhotos a {
	padding-top		: .4em;
	padding-bottom		: .4em;
	font-size		: 11px;
	color			: #8a8989;
	text-decoration		: none;
}

/* Onglet des tableaux matriciels et galerie photos */
#cadreOnglets {
	margin-top	: 1em;
}


#cadreOnglets td {
	margin-right	: 3px;
	padding		: 0 0 0 4px;
	background	: url("/imgs/ongletG.png") no-repeat left top;
	text-align	: center;
	border-bottom	: 1px solid #A3A1A1;
}

#cadreOnglets .onglet{
	width:180px;
}

#cadreOnglets a {

	display		: block;
	background	: url("/imgs/ongletD.png") no-repeat right top;
	padding		: 5px 15px 2px 6px;
	
	font-size	: 12px;
	font-weight	: bold;
	color		: #666;
	text-decoration	: none;
	
}

#cadreOnglets #selec {
	border-bottom	: 0;
}

#cadreOnglets #selec a{
	padding-bottom		: 3px;
	color			: #F84B4B;
}

#cadreOnglets #blanc {
	background-image	: url();

}
#cadreOnglets #fin {
	background-image	: url();
	width			: 3px;
	border-bottom		: 0;
	padding			: 0;
}


#cadreTexte {
	border			: 1px solid #A3A1A1;
	border-top		: 0;
	padding			: 0;
	margin			: 0;
}


/* Cheminement de la saisie d'une annonce */
#enteteSaisie {
	font-weight		: bold;
	font-size		: 13px;
	color			: #afaeae;
	margin-top		: 0;
	margin-bottom		: 2em;
	margin-left		: 2em;
	text-align		: center;
}

#enteteSaisie #aff {
	color			: #717070;
}


/* Texte de bas de page */
#footer, #footer a {
	color			: #B4B4B4;
	text-decoration		: none;
}

/* Styles pour la geolocalisation */
#localisVotreIti {
	font-weight		: bold;
	font-size		: 14px;
	margin			: 1em;	
	/* couleur spécifique */
}

#localisDescriptif {
	width			: 700px;
	border			: 1px solid #acacac;
}
#localisDescriptif td{
	border-bottom			: 1px solid #ccc;
}
#localisDescriptifTitre {
	background		: #E7E7E7;
	padding			: 3px;
	font-weight		: bold;
}
.localisDistance {
	color			: #999;
	font-size		: 10px;
	text-align		: right;
}


/* Marge autour du contenu des pages */
#margePage{
	margin-left		: 20px;
	margin-right		: 20px;
}


/* Menu de navigation en haut des pages */
#menuHaut{/* couleur de fond spécifique */}
#menuHaut td{
	border-right	: 1px solid #fff;
}
#menuHaut, #menuHaut a{
	color 			: #fff;
	font-size 		: 12px;
	font-weight 		: bold;
}
#menuHaut a:HOVER {color	: #000;}	
#menuhaut h1{
	margin-top		: -16px;
	margin-bottom		: 0px;
	font-size		: 12px;
	color 			: #fff;
	padding-left		: 3px;
}	

/* Affichage des liens après passage d'une annonce */
#menuOutils{
	border			: 1px solid #666;
	background-color	: #F5F5F5;
	font-size 		: 10px;
	text-align		: center;	
}


/* Bandeau gris du haut indiquant où l'on se trouve */
#navigation{
	font-size 		: 12px;
	background-color	: #EBEBEB;
	padding			: 3px;
	font-weight		: bold;
	padding-left		: 8px;
}
#navigation a{
	color			: #000;
	text-decoration		: underline;
	font-weight		: bold;
}


/* Tableaux matriciels */	
#tabListe {
	background-color	: #ccc;
}

/* Galerie photos */
#tabPhotos {
	margin-top		: 10px;
	margin-bottom		: 10px;
}


#tabPhotos td {
	text-align		: center;
	vertical-align		: top;
	text-align		: center;
	font-weight		: bold;
}

#tabPhotos td, #tabPhotos a{
	color			: #666;
}

#tabPhotos a{
	text-decoration		: underline;
}

#tabPhotos img{
	border			: 1px solid #000;
}	

/* Encadré du tableau des rubriques en HP et des champs du formulaire de recherche sur les tableaux matriciels */
#tiretsRubriquesAccueil {
	border			: 1px solid #B4B4B4;
}

/* Séparation verticale sur la page de login */
#traitdroit {
	border-right		: 1px solid #666;
}


/* Styles pour les adsense */

.AFC_HomeTitre, .AFC_MaxiTitre{
	background-color		: #e2e2e2;
	border			: 1px solid #B8B6B6;
	font-weight		: normal;
	text-align		: center;
}
.AFC_HomeTitre a, .AFC_SkyTitre a, .AFC_MaxiTitre a {
	text-decoration		: none;
	color			: #000;
}

.AFc_Sky {
	overflow:hidden;
	border			:1px solid #B8B6B6;
	width			:140px;
	padding			: 3px;
}

.AFC_SkyTitre a {
	color			: #aaa;
	text-decoration		: none;
	font-size		: 10px;
}

.AFC_HomeContenu, .AFC_MaxiContenu {
	border			: 1px solid #B8B6B6;
	border-top		: 0;
	padding			: 3px;
}

.AFC_HomeContenu a,.AFC_MaxiContenu a, .AFC_SkyContenu a {
	font-size		: 11px;
	cursor			: pointer;
	cursor			: hand;
	text-decoration		: none;
}

.AFC_HomeContenu .adTitre, .AFC_SkyContenu .adTitre {
	font-weight		: bold;
	text-decoration		: underline;
}

.AFC_MaxiContenu .adTitre {
	/* Couleur spécifique */
	font-size		: 12px;
	font-weight		: bold;
	text-decoration		: underline;
}

.AFC_MaxiContenu td {
	padding-bottom		: 0.75em;
}

.AFC_MaxiContenu .adTexte {
	padding-left		: 5px;	
	padding-right		: 5px;	
}

.AFC_HomeContenu .adTexte, .AFC_SkyContenu .adTexte {
	color			: #666;
}

.AFC_HomeContenu .adURL, .AFC_SkyContenu .adURL {
	/* Couleur spécifique */
}

.AFC_MaxiContenu .adURL {
	color			: #888;
}

/*
.AFC_SkyContenu .adURL {
	overflow: hidden;
}
*/
.AFC_SkyContenu div {
	margin-top : 11px;
}

.AFC_SkyContenu .adURL {
	font-size		: 9px;
	/*width:100%;*/
	/*overflow: hidden;*/
}