/* CSS Document Fichier sty_caruso_glb.css */
/*************/
/* STRUCTURE */
/*************/
html, body {
	height:100%;
	padding:0px;
	margin:0px;
}

body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	/*	font-size:0.6875em;
	line-height:1.6em;	*/
	font-size:11px;
	line-height:18px;
	color:#333333;
	background-color:#787878;
	/*404040 trop fonc�*/
	background-color:#575757;
}
#cntr_body {
	background-color:#FFFFFF;
	width:1000px;
	margin-left:auto;
	margin-right:auto;
}
#cntr_pbody {
	background-color:#FFFFFF;
}
h1 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#446CA8;
	font-weight:bold;
	letter-spacing:0.1em;
	margin:0;
	padding:0;
}	
h2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#365585;
	font-size:11px;
	font-weight:normal;
	margin:0;
	padding:0;
	padding-top:5px;
}
h3 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:11px;
	font-weight:bold;
	margin:0;
	padding:0;
}
h4 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
	font-size:14px;
}
.hauto {
	height:auto;
}
.pucerouge ul {
	list-style-image: url('../design/puce.gif');
	margin-left:0px;
	margin-right:0;
	margin-bottom:10px;
	margin-top:0px;
	}
.pucerouge ul li {
	margin-left:25px;
	}
	
.sty_fong_gris {
	font-size: 12px;
	font-weight:500;
	color: #555555;
	background-color:#CCCCCC;
	padding-top:4px;
	padding-left:5px;
	padding-bottom:4px;
}	
.titre {
	font-family: "Trebuchet MS", serif;
	font-size:12px;
	color:#555555; 
	padding-top:15px; 
	padding-bottom:2px; 
	margin-bottom:2px;
	font-weight:bold;
	letter-spacing:0.08em;
	}
		
.sousTitre {
/*	color: #FF6633; GB24-02-2010*/
	font-size:11px;
	/*background-color:#E6D8AB;*/
}
.titre_soul {
	font-family: "Trebuchet MS", serif;
	font-size:12px;
	color:#555555; 
	padding-top:15px; 
	padding-bottom:2px; 
	margin-bottom:2px;
	border-bottom:2px #ff7f50 solid; 
	font-weight:bold;
	letter-spacing:0.08em;
	}
.titre_soul_gris {
	font-family: "Trebuchet MS", serif;
	font-size:12px;
	color:#555555; 
	padding-top:15px; 
	padding-bottom:2px; 
	margin-bottom:2px;
	border-bottom:2px #A7A9AC solid; 
	font-weight:bold;
	letter-spacing:0.08em;
	}	
.exp {
	font-size:10px;
}
.p_texte_photo{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#666666;
}

/*************************/
/* Formulaire RECHERCHER */
/*************************/
#cntr-find {
	clear:both;
	width:1000px;
	height:20px;
	background-color:#ffffff;
	margin:0;
	padding:0;
}
#cntr-find .COL1 {
	float:left;
	width:600px;
}
#cntr-find .COL1 .zone1{
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#555555;
	line-height:20px;
	text-align:left;
	padding-left:25px;
	vertical-align:middle;
}
#cntr-find .COL2 {
	float:right;
	width:250px;
}
#cntr-find .COL2 .zone2{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#333333;
	text-align:left;
	vertical-align:middle;
	padding-right:2px;
}
#cntr-find .COL2 .zone2 #libelfind{
	font-size:10px;
	color:#12529A;
	text-align:left;
	height:20px;
	line-height:20px;
	vertical-align:middle;
}
#cntr-find .COL2 .zone2 #formfind{
	text-align:left;
	height:25px;
	line-height:25px;
}

/*********************/
/* Container DIAPO   */
/*********************/
.cntr_diapo{
	clear:both;
	width:1000px;
}
/*********************/
/* Container BANDEAU   */
/*********************/
.cntr_bandeau{
	clear:both;
	width:1000px;
}
.cntr_bandeau .COL{
	float:left;
	padding-left:25px;
}
/*********************/
/* STYLES PAR DEFAUT */
/*********************/

/* hack virer les pointill�s -moz-outline-style:none*/
a {
	outline: none;
}
:focus {
	outline-style:none;
}

a img {
	border: none;
}
a {
	text-decoration:none;
	/*color: #304875;*/
	/*color: #6F7EA6; */
	color: #3366CC;
}
a:hover, a:focus{
	text-decoration:underline;
	/*color: #304875;*/
	color:#3366CC;
}
.xlienBlanc {
	color: #EEEEEE;
	line-height:18px;
}
.xlienBlanc a {
	color: #FFFFFF;
	line-height:18px;
}
.xlienBlanc a:hover {
	color: #FFFFFF;
	text-decoration:underline; 
}
.xlienExt {
	color: #CC3300;
	/*line-height:18px;*/
}
.xlienExt a {
	text-decoration:underline; 
	/*color:#444444;*/
	color:#333384;
	/*color: #333384;*/
	/*line-height:18px;*/
}
.xlienExt a:hover {
	/*color: #4444CB;*/
	/*color:#000000;*/
	color:#274E9C;
	text-decoration:underline;
	font-weight:normal;
}
.xlienOnglet {
	color: #CC3300;
	/*line-height:18px;*/
}
.xlienOnglet a:link,
.xlienOnglet a:visited {
	text-decoration:underline; 
	color:#333384;
	font-weight:normal;
}
.xlienOnglet a:hover {
	color:#8C3B51;
	text-decoration:underline;
	font-weight:normal;
}
.xlienExtB {
	color: #CC3300;
}
.xlienExtB a {
	text-decoration:underline; 
	color:#3366CC;
	font-weight:normal;
}
.xlienExtB a:hover {
	/*color: #4444CB;*/
	color:#7295DC;
	text-decoration:underline;
	font-weight:normal;
}
.xlienSoul a{
	color:#365585;
	text-decoration:underline;
}
.xlienInt {
	color: #CC3300;
	/*line-height:18px;*/
}
.xlienInt a {
	text-decoration:none; 
	color: #333384;
	/*line-height:18px;*/
}
.xlienInt a:hover {
	text-decoration:underline; 
	color: #4444CB;
}	
.xlienMail {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #d45500;
	letter-spacing:0.1em;
}
.xlienMail a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
	color: #d45500;
	letter-spacing:0.1em;
}
.xlienMail a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #d45500;
	text-decoration:none; 
	letter-spacing:0.1em;
}	
.xlienMail a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #d45500;
	text-decoration:underline; 
	letter-spacing:0.1em;
}	
.xlienMail a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #d45500;
	text-decoration:underline; 
	letter-spacing:0.1em;
}	
.xlienGris {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #666666;
	letter-spacing:0.1em;
}
.xlienGris a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
	color: #666666;
	letter-spacing:0.1em;
}
.xlienGris a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #666666;
	text-decoration:none; 
	letter-spacing:0.1em;
}	
.xlienGris a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #444444;
	text-decoration:underline; 
	letter-spacing:0.1em;
}	
.xlienGris a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #444444;
	text-decoration:underline; 
	letter-spacing:0.1em;
}
.xlienMailP {
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #888888;
}
.xlienMailP a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	text-decoration:none;
	color: #888888;
}
.xlienMailP a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #888888;
	text-decoration:none; 
}	
.xlienMailP a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #333333;
	text-decoration:underline; 
}	
.xlienMailP a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #222222;
	text-decoration:underline; 
}	
.xlienAdherent {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	/*color: #832156;  mauve*/
	font-weight:bold;
	color:#555555;
}
.xlienAdherent a:link {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #832156;
	font-weight:normal;
    text-decoration:underline;
}
.xlienAdherent a:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #832156;
    text-decoration:underline;
	font-weight:normal;
}
.xlienAdherent a:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #9D2869;
	font-weight:bold;
	/*color:#D5599D;*/
	text-decoration:underline;
}
.xlienAdherent a:active {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #9D2869;
	font-weight:bold;
	text-decoration:underline;
}

/*IDEM SANS LE GRAS et SOULIGNE*/
.lienAdherent {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color: #9D2869; /* mauve*/
}
.lienAdherent a:link {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #9D2869;
    text-decoration:underline;
}
.lienAdherent a:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #9D2869;
	font-weight:normal;
    text-decoration:underline;
}
.lienAdherent a:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #D966A5;
	font-weight:normal;
	text-decoration:underline;
}
.lienAdherent a:active {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #D966A5;
	font-weight:normal;
	text-decoration:underline;
}

.xlienVisite {
  	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #666666;

}
.xlienVisite a {
  	font: 11px Verdana, Arial, Helvetica, sans-serif;
	text-decoration:underline;
	color: #666666;
}
.xlienVisite a:visited {
  	font: 11px Verdana, Arial, Helvetica, sans-serif;
	text-decoration:underline;
	color: #666666;
}
.xlienVisite a:hover {
	color: #444444;
	text-decoration:underline;
}

.xlienInactif {
	color: #666666;
	/*letter-spacing:0.1em;*/
	font-weight: normal;
}
.xlienInactif a {
	color: #666666;
 	border-bottom-color:#666666;
 	text-decoration:none;
}
.xlienInactif a:hover {
	color: #333333;
	border-bottom-style:dotted;
 	border-bottom-width:thin;
 	border-bottom-color:#333333;
	text-decoration:none;
}	

/***************************************/
/* Le bandeau d'images fond bleu ->gris*/
/***************************************/
.color_fimage{
/*
	background-color:#304875;
	color:#FFFFFF;
*/	
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	background-color:#DCDCDC;
	color:#2B2510;

}
.color_fimage a{
	color:#333333;
	text-decoration:underline;
}
.color_fimage a:hover{
	color:#222222;
	text-decoration:underline;
}
.col_txt_photo{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#666666;
}
/***************************************/
/* les containers nouvelle g�n�ration  */
/***************************************/
.sizepag{
	height:1200px;
}

/* partie principale de la page */
#cntr_page{
	clear:both;
	width:1000px;
	background-color:#FFFFFF;
	padding:0;
	margin:0;
}
/************************/
/* une page de base     */
/************************/
#cntr_page_base {
	clear:both;
	width:1000px;
	height:2000px;
	min-height:2000px;
	background-color:#FFFFFF;
	margin:0;
	padding:0;
}
#cntr_page_base .zone {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	width:900px;
	color:#333333;
	padding-top:20px;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:20px;
}

/* utilis� par moteur_rech_page.php */
/***************************************/
/* la page du formulaire recherche     */
/***************************************/
#cntr_page_recherche {
	clear:both;
	width:1000px;
	background-color:#FFFFFF;
	margin:0;
	padding:0;
	min-height:600px;
}
#cntr_page_recherche .zone {
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	width:900px;
	color:#333333;
	padding-top:20px;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:100px;
	height:100%;
}
#cntr-cntr_page_recherche .zone #formfind{
	text-align:left;
	height:20px;
	line-height:20px;
	vertical-align:middle;
}

#cntr_page_recherche a,
#cntr_page_recherche a:link  {
	text-decoration:underline;
}
.f_recherche {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	padding:0;
	margin:0;
	color:#12529A;
}
div .z_recherche {
	float:left; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	height:20px;
	line-height:20px;
	vertical-align:middle;
	margin:0;
	padding:0;

/*	margin-top:5px;*/
}
div .i_recherche {
	float:left; 
	height:20px;
	width:22px;
	margin:0;
	padding:0;
	text-align:right;
	vertical-align:bottom;
}
div .t_recherche {
	font:10px Verdana, Arial, Helvetica, sans-serif; 
	color:#000000;
	padding-top:3px;
}	
.linepoint
{
	width:900px;
	height:15px;
	border-bottom-color:#888888;
	border-bottom-style: dotted;
	border-bottom-width:1px;
}

/* pour chaque page adh�rent ou ville, le container photo bleu de caruso */
/***************************************/
/* container photos bleu caruso33      */
/***************************************/
/* attention  titre � remplacer par titre_caruso*/
#titre {
	font-family: "Trebuchet MS", serif;
	font-size:16px;
	letter-spacing:0.8em;
	color:#eeeeee;
	text-align:center;
	height:30px;
	padding-top:5px;
}
#titre_caruso {
	font-family: "Trebuchet MS", serif;
	font-size:16px;
	letter-spacing:0.8em;
	color:#eeeeee;
	text-align:center;
	height:30px;
	padding-top:5px;
}
#cntr_photos_caruso {
	margin:0;
	padding:0;
	width:1000px;
	height:95px;
	background-color:#575757;
	background-image:url('../design/bandeau_photos_caruso.png');
	background-repeat:no-repeat;
	background-position:bottom;
}
#cntr_photos_caruso #titre {
	font-family: "Trebuchet MS", serif;
	font-size:16px;
	letter-spacing:0.8em;
	color:#eeeeee;
	text-align:center;
	height:30px;
	padding-top:5px;
}

/* les menus et la navigation */
/*********************/
/* Navigation menu   */
/*********************/
#cntr_navi {
	clear:both;
	margin:0;
	padding:0;
	width:1000px;
	height:30px;
	background-color:#CCFFFF;
	background-color:#57B7DF; /*GB14-03-2010*/
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#aaaaaa;
}
#logo_navi {
	float:left;
	width:40px;
}
#cntr_navi #menunavi{
	float:left;	
	width:670px;
	font:11px Arial, Helvetica, sans-serif;
	padding-top:7px;
	padding-left:2px;
	text-align:left;
	letter-spacing:0.1em;
	color:#aaaaaa;
}
#cntr_navi .sep {
	font:11px Arial, Helvetica, sans-serif;
	text-align:left;
	padding-left:10px;
	padding-right:10px;
	color:#aaaaaa;
	color:#dddddd;/*GB15-03-2010*/
}
#cntr_navi .liennavi a{
	font:11px Arial, Helvetica, sans-serif;
	text-align:left;
	/*color:#6F7EA6; ancien bleu */
	color:#304875; /* en test */
	color:#FFFFFF;/*gb 15 mars 2010*/
	
	text-decoration:none;
	padding:0;
}
#cntr_navi .liennavi a:hover{
	/*color:#00A9BC;*/
	color:#304875; /*15 mars 2010*/
	color:#FFFFFF;/*gb 15 mars 2010*/
	text-decoration:underline;
}
#cntr_navi #menulang{
	font:11px Arial, Helvetica, sans-serif;
	float:left;
	padding-top:7px;
	padding-left:0px;
	text-align:left;
	color:#aaaaaa;
	color:#dddddd;/*gb 15 mars 2010*/
	width:190px;
}
#cntr_navi  #menulang .lien_lang  {
	font:11px Arial, Helvetica, sans-serif;
	color:#dddddd;/*gb 15 mars 2010*/
	text-align:left;
	padding-right:10px;
}

#cntr_navi  #menulang .lien_lang a{
	font:11px Arial, Helvetica, sans-serif;
	color:#FFFFFF;/*gb 15 mars 2010*/
	text-align:left;
	padding-right:10px;
}
#cntr_navi #menulang .lien_lang  a:hover{
	color:#FFFFFF;/*gb 15 mars 2010*/
	text-decoration:underline;
}

#cntr_navi #menuretour{
	float:right;
	padding-top:7px;
	padding-right:10px;
	text-align:right;
	letter-spacing:0.1em;
	width:80px;
}
/*********************/
/* Mots clefs        */
/*********************/

#cntr_mclef_fond{
	clear:both;
	width:1000px;
	background-color:#dddddd;
}
#cntr_mclef_fond #zone{
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:11px;
	padding-top:15px;
	padding-left:20px; 
	padding-right:20px; 
	padding-bottom:15px;
}
#cntr_mclef{
	clear:both;
	width:1000px;
}
#cntr_mclef #zone{
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:11px;
	padding-top:18px;
	padding-left:20px; 
	padding-right:20px; 
	padding-bottom:5px;
}
#cntr_mclef .zone1{
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:11px;
	padding-top:18px;
	padding-left:20px; 
	padding-right:20px; 
	padding-bottom:5px;
}
/*********************/
/* Derni�re MAJ        */
/*********************/
#cntr_maj{
	clear:both;
	width:1000px;
	/*height:65px;en test*/
	clear:both;
	background-color:#ffffff;
}
#cntr_maj #zone{
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:11px;
	padding-top:5px;
	padding-left:20px; 
	padding-right:20px; 
	padding-bottom:5px;
}
#cntr_maj .zone{
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:11px;
	padding-top:5px;
	padding-left:20px; 
	padding-right:20px; 
	padding-bottom:5px;
}
/***********************************/
/* Adresse de la page caruso       */
/***********************************/
#cntr_adrcaruso{
	clear:both;
	width:1000px;
	background-color:#ffffff;
}
#cntr_adrcaruso .zone{
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:11px;
	padding-top:5px;
	padding-left:20px; 
	padding-right:20px;
	padding-bottom:25px;
	/*padding-bottom:20px;*/
}
#cntr_adrcaruso .zone a:link{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#832156; 
	text-decoration:none;
	letter-spacing:0.1em;
}
#cntr_adrcaruso .zone a:visited{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#832156; 
	text-decoration:none;
	letter-spacing:0.1em;
}
#cntr_adrcaruso .zone a:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#D04693;
	text-decoration:underline;
	letter-spacing:0.1em;
}
#cntr_adrcaruso .zone a:active{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#D04693;
	text-decoration:underline;
	letter-spacing:0.1em;
}
/***********************************/
/* Cr�dit photo     */
/***********************************/
#cntr_credit{
	clear:both;
	width:1000px;
	background-color:#ffffff;
}
#cntr_credit .zone{
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:11px;
	padding-top:5px;
	padding-left:20px; 
	padding-right:20px;
	padding-bottom:5px;
}
/***********************************/
/* Sources biblio                  */
/***********************************/
#cntr_biblio{
	clear:both;
	width:1000px;
	background-color:#ffffff;
}
#cntr_biblio .zone{
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:11px;
	padding-top:5px;
	padding-left:20px; 
	padding-right:20px;
	padding-bottom:5px;
}

/* le bloc du haut de l'adh�rent : enseigne, adresse et logo */
/**************************/
/* page adh�rent : haut   */
/**************************/
#cntr_titre_adherent {
	clear:both;
	width:1000px;
	/*height:250px;*/
	background-color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#333333;
	display:block;
}
/* container pour nom enseigne et coordonn�es */
#cntr_titre_adherent #COL1{
	float:left;
	width:485px;
	/*height:250px;*/
	margin:0;
	padding:0;
}
/* container pour situation g�ographique */
#cntr_titre_adherent #COL2{
	float:left;
	width:200px;
	/*height:250px;*/
	margin:0;
	padding:0;
}
/* container pour logo ou photo adh�rent */
#cntr_titre_adherent #COL3{
	float:left;
	width:315px;
	/*height:250px;*/
	margin:0;
	padding:0;
}

/* Les identifiants et classes de COL1 : coordonn�es adh�rent */
/* d�limiter la zone int�rieure avec ses valeurs de style */
#cntr_titre_adherent #zone1{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	padding-left:20px;
	padding-top:20px;
	color:#333333;
	text-align:left;
	letter-spacing:normal;
	line-height:15px;
} 
#cntr_titre_adherent #zone1A{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	padding-left:20px;
	padding-top:00px;
	color:#333333;
	text-align:left;
	letter-spacing:normal;
	line-height:15px;
} 
#cntr_titre_adherent #COL1 #zone1 #enseigne {
	font-size:13px;
	color:#446CA8;
	font-weight:bold;
	letter-spacing:0.1em;
}
#cntr_titre_adherent #COL1 #zone1  #sstitre {
	color:#365585;
	padding-top:5px;
}
#cntr_titre_adherent #COL1 #zone1  #resume {
	color:#222222;
	padding-top:10px;
	line-height:17px;
	text-align:justify;
	font-size:11px;
}
#cntr_titre_adherent #COL1 #zone1 #coord {
	padding-top:8px;
	line-height:16px;
}
#cntr_titre_adherent #COL1 #zone1 #web {
	color:#555555;
	padding-top:8px;
	line-height:17px;
}
#cntr_titre_adherent #COL1 #zone1 #complt {
	color:#333333;
	padding-top:8px;
	line-height:17px;
}

#cntr_titre_adherent #COL1 #zone1 #pratique {
	padding-top:12px;
	line-height:15px;
	color:#555555;
	font-style:italic;
}

/* Les identifiants et classes de COL2 : zone 2 = situation g�ographique */
#cntr_titre_adherent #COL2 #zone2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#555555;
	font-weight:normal;
	padding-top:30px;
	padding-right:15px;
	line-height:16px;
	text-align:right;
	/*vertical-align:top;*/
}
#cntr_titre_adherent #COL2 #zone2 a {
	color:#6F7EA6;
	text-decoration:underline;
}
#cntr_titre_adherent #COL2 #zone2 a:hover {
	text-decoration:underline;
	color: #304875;
}

/* Les identifiants et classes de COL3 : zone 3 = logo ou photo  */
#cntr_titre_adherent #COL3  #zone3{
	padding-top:20px;
	padding-right:15px;
	padding-bottom:0px;
	text-align:right;
}

/* id du bas */

.cntr_titre_adherent2 {
	clear:both;
	width:1000px;
	/*height:250px;*/
	background-color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#333333;
	display:block;
}
/* container pour nom enseigne et coordonn�es */
.cntr_titre_adherent2 .COL1{
	float:left;
	width:485px;
/*	height:250px;*/
	margin:0;
	padding:0;
}
/* container pour situation g�ographique */
.cntr_titre_adherent2 .COL2{
	float:left;
	width:200px;
/*	height:250px;*/
	margin:0;
	padding:0;
}
/* container pour logo ou photo adh�rent */
.cntr_titre_adherent2 .COL3{
	float:left;
	width:315px;
/*	height:250px;*/
	margin:0;
	padding:0;
}

/* Les identifiants et classes de COL1 : coordonn�es adh�rent */
/* d�limiter la zone int�rieure avec ses valeurs de style */
.cntr_titre_adherent2 .zone1{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	padding-left:20px;
	padding-top:20px;
	color:#333333;
	text-align:left;
	letter-spacing:normal;
	line-height:15px;
} 
.cntr_titre_adherent2 .zone1A{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	padding-left:20px;
	padding-top:00px;
	color:#333333;
	text-align:left;
	letter-spacing:normal;
	line-height:15px;
} 
.cntr_titre_adherent2 .COL1 .zone1 .enseigne {
	font-size:13px;
	color:#446CA8;
	font-weight:bold;
	letter-spacing:0.1em;
}

.cntr_titre_adherent2 .COL1 .zone1  .sstitre {
	color:#365585;
	padding-top:5px;
}
.cntr_titre_adherent2 .COL1 .zone1 .coord {
	padding-top:8px;
	line-height:15px;
}
.cntr_titre_adherent2 .COL1 .zone1 .web {
	color:#555555;
	padding-top:8px;
	line-height:16px;
}

/* Les identifiants et classes de COL2 : zone 2 = situation g�ographique */
.cntr_titre_adherent2 .COL2 .zone2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#555555;
	font-weight:normal;
	padding-top:30px;
	padding-right:15px;
	line-height:16px;
	text-align:right;
	/*vertical-align:top;*/
}
/* Les identifiants et classes de COL3 : zone 3 = logo ou photo  */
.cntr_titre_adherent2 .COL3  .zone3{
	padding-top:20px;
	padding-right:15px;
	padding-bottom:0px;
	text-align:right;
}

/* container pied de page */
/**************************/
/* pied de page           */
/**************************/
#cntr_pied{
	clear:both;
	float:left;
	width:1000px;
	height:35px;
	border-top:#999999 1px solid;
	margin:0;
	padding:0;
	background-color:#575757;
	color:#ddddee;
}
#cntr_pied #lieninternet,
#cntr_pied #lieninternet a 
{
	float:left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:left;
	color:#ddddee;
	padding-top:10px;
	padding-left:5px;
	width:670px;
	height:25px;
}
#cntr_pied #lieninternet .lien,
#cntr_pied #lieninternet .lien a
{
	padding-right:15px;
	padding-left:0px;	
	padding-top:0px;
	width:auto;
}
#cntr_pied #liencaruso33 {
	float:right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:right;
	color:#ddddee;
	padding-top:10px;
	padding-right:5px;
	width:300px;
}
#cntr_pied #liencaruso33 a {
	color:#ddddee;
	text-decoration:none;
}
#cntr_pied #liencaruso33 a:hover,
#cntr_pied #lieninternet a:hover {
	color:#ffffff;
	text-decoration:underline;
}

/* les classes globales */
.styleTelephone{font-size: 14px; line-height:16px;}
.styleNom {font-size: 12px}

.pjustify{
	text-align:justify;
}
.pjustify5{
	text-align:justify;
	padding-top:5px;
}

.pjustify10{
	text-align:justify;
	padding-top:10px;
}
.pjustify15{
	text-align:justify;
	padding-top:15px;
}
.pjustify25{
	text-align:justify;
	padding-top:25px;
}
.pjustify35{
	text-align:justify;
	padding-top:35px;
}
.pleft{
	text-align:left;
}
.pleft5{
	text-align:left;
	padding-top:5px;
}
.pleft8{
	text-align:left;
	padding-top:8px;
}
.pleft5{
	text-align:left;
	padding-top:5px;
}

.pleft10{
	text-align:left;
	padding-top:10px;
}
.pleft12{
	text-align:left;
	padding-top:12px;
}
.pleft15{
	text-align:left;
	padding-top:15px;
}
.pleft20{
	text-align:left;
	padding-top:20px;
}
.pleft25{
	text-align:left;
	padding-top:25px;
}
.pleft30{
	text-align:left;
	padding-top:30px;
}
.pleft100{
	text-align:left;
	padding-top:100px;
}
.pcenter{
	text-align:center;
}
.pcenter10{
	text-align:center;
	padding-top:10px;
}
.pcenter12{
	text-align:center;
	padding-top:12px;
}
.pcenter15{
	text-align:center;
	padding-top:15px;
}
.pcenter20{
	text-align:center;
	padding-top:20px;
}
.pcenter25{
	text-align:center;
	padding-top:25px;
}
.pcenter30{
	text-align:center;
	padding-top:30px;
}
.pright{
	text-align:right;
}
.pright10{
	text-align:right;
	padding-top:10px;
}
.pright20{
	text-align:right;
	padding-top:20px;
}
.padtop5 {
	padding-top:5px;
}
.padtop10 {
	padding-top:10px;
}
.padtop15 {
	padding-top:15px;
}
.padtop20 {
	padding-top:20px;
}
.padtop25 {
	padding-top:25px;
}
.padtop30 {
	padding-top:30px;
}
.padtop35 {
	padding-top:35px;
}
.padleft5 {
	padding-left:5px;
}
.padleft10 {
	padding-left:10px;
}
.padleft12 {
	padding-left:12px;
}
.padleft15 {
	padding-left:15px;
}
.padleft20 {
	padding-left:20px;
}
.padleft25 {
	padding-left:25px;
}

.padleft50 {
	padding-left:50px;
}
.padright5 {
	padding-right:5px;
}
.padright10 {
	padding-right:10px;
}
.padright15 {
	padding-right:15px;
}
.padright20 {
	padding-right:20px;
}
.padright25 {
	padding-right:25px;
}
.padright30 {
	padding-right:30px;
}
.padright35 {
	padding-right:35px;
}

.padbottom5 {
	padding-bottom:5px;
}
.padbottom10 {
	padding-bottom:10px;
}
.padbottom15 {
	padding-bottom:15px;
}
.sty_rouge{
	color:#993333;
}
.sty_gris{
	color:#888888;
	font-family:Arial, Helvetica, sans-serif;
}
.sty_rouge_gras{
	color:#993333;
	font-weight:bold;
}
.sty_txt_photo{
	font-family: Arial, Helvetica, sans-serif; 
	font-size:11px;
	color:#003366;
	letter-spacing:0.08em;
	padding-top:8px;
	text-align:center;
}

.strong {
	font-weight:bold;
	color:#555555;
}
.tcenter {
	text-align:center;
}
.pstrong {
	font-weight:normal;
	color:#666666;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing:0.05em;
	font-size:11px;
	padding-top:6px;
	padding-bottom:4px;
}
.italic {
	font-style:italic;
}
.sep10{
	width:10px;
	display:block;
	margin:0;
	padding:0;
	/*background-color:#CC33FF;*/
}
.sepgris{
	height:10px; 
	border-top-color:#efefef;
	border-top-style:solid;
	border-top-width:2px;
	margin-top:5px;
}	
.sepv20{
	height:20px;
	display:block;
	margin:0;
	padding:0;
}
.sepv0{
	height:10px;
}
.sepv{
	height:25px;
}
.sepv2{
	height:50px;
}

/* les anciennes g�n�rations */
.bodyText {
	color:#333333;
	line-height:22px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.blocText {
	color:#333333;
	line-height:15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.redacText {
	color:#333333;
	line-height:17px;
	margin-top:0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.photoText {
	line-height:13px;
    color: #777777;
	font-style: normal;	
	margin-top:0px;
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	}	
.txt_photo {
    color: #787878;
	font-style: normal;	
	margin-top:0px;
	font-family: Arial, Helvetica, sans-serif;  
	font-size: 12px;
	font-style:italic;
	}	
div.seporange{
	border-bottom:2px solid #ffcc66;
	width:100%;
	height:0;
}
.titreVille {
	font-family: Tahoma,  Helvetica, sans-serif; 
	color: #555555; font-size: 11px; 
	letter-spacing:.2em;
}	
.line_page
{
	height:2px;
	line-height:2px;
	width:1000px;
	background-color:#888888;
	padding:0;
	margin:0;
	display:block; /* en test */
}

.bor_hdbg
{
	border:0;
	border-top:#aaaaaa solid 1px;
	border-right:#aaaaaa solid 1px;
	border-bottom:#aaaaaa solid 1px;
	border-left:#aaaaaa solid 1px;
}
.bor_dg
{
	border:0;
	border-right:#aaaaaa solid 1px;
	border-left:#aaaaaa solid 1px;
}
.bor_dbg
{
	border:0;
	border-right:#aaaaaa solid 1px;
	border-bottom:#aaaaaa solid 1px;
	border-left:#aaaaaa solid 1px;
}
.clear{
	clear:both;
}
.logo_ville{
	float:left;
	padding-right:10px;
	padding-bottom:5px;
}
.img_ville{
	float:left;
	padding-top:4px;
	padding-bottom:0px;
	border:0;
}
.img_ville_hs{
	padding-top:4px;
	padding-bottom:0px;
	border:0;
}
.img_160{
	float:right;
	border:0;
	padding-left:10px;
}

