/*---Corps Principal---*/
body
{font-family:Arial;margin:auto;width:1000px;background-color:#e9e9e8;font-size:16px;padding:0;background-image:url("../images/background.png");background-repeat: repeat-x ;}

#corps
{float:left;width: 1000px; height: auto ;color:#333333;}

/*---'ACCESSIBILITE' | Haut de page / Lien d'évitement / Bas de page---*/
#evitement_top
{height:25px;width: 1000px; background-color: none;;color:#FFF;background-image:url("../images/top_background.png");background-repeat: repeat-x ;border-right: 1px solid #bdbbc9;border-top: 1px solid #bdbbc9;border-left: 1px solid #bdbbc9;}

#evitement_top ul
{float:left;padding:0;margin:1px 0 0 0;}

#evitement_top li
{display:inline;list-style-type: none;margin:0;}

#evitement_top a
{font-size:12px;text-decoration:none;color:#FFF; padding:0 7px 0 7px;border: none;}

#evitement_top a:hover
{color:#FFF;background-color:#646363;}

#evitement_top img
{padding:0px 4px 0 0;border:none;}

#social
{position: relative;width: auto; height: 23px;text-align: right;float:right;right:5px;margin-top:3px;background-color:inherit;}

.socialtext
{font-size:11px;display:inline;position:relative;bottom:6px;}

#social img
{display:align;padding:0 0 0 2px;}

#social a
{padding:0;margin:0;background-color:inherit;}

#social a:hover
{padding:0px;margin:0px;background-color:inherit;}

#return_top_page
{text-align:center;}

#return_top_page a, a:hover
{font-size:11px;text-decoration:none;background-color: #FFF;color:#000098;}

#evitement_bottom
{float:right;display:inline;margin:0;padding:0;color:#666;}

#evitement_bottom ul
{float:right;padding:0;margin:1px 0 0 0;}

#evitement_bottom li
{display:inline;list-style-type: none;margin:0;color:#2c2b2b;font-size:12px;}

#evitement_bottom a
{font-size:12px;text-decoration:none;color:#2c2b2b; padding:0 7px 0 7px;}

#evitement_bottom a:hover
{color:#FFF;background-color:#646363;}

/*---Banniere avec logo et barres de recherches---*/
#banniere
{float:left;height:auto;width: 1000px; height: 120px; background-color: #f32323;color:#333333;border-right: 1px solid #bdbbc9;border-left: 1px solid #bdbbc9;background-image:url("../images/ban_background.png");background-repeat: repeat-x}

#logo
{float:left;height:120px;width:190px;}

#logo img 
{text-decoration:none;border:none;}

#logo a,#logo a:hover
{text-decoration:none;border:none;background-color:#f32323;}

#search_zone
{float:right;height:auto;width: 800px; height: 90px;background-image:url('../images/search_background_p.png');background-repeat:no-repeat; color:#333333; margin-top:15px; margin-right:3px;}

.search_what
{font-size:18px;font-style:normal;font-weight:normal;}

.search_for
{color:#666;font-size:11px;font-style:normal;font-weight:normal;}

.search_ex
{margin-left:5px;color:#383535;font-size:12px;font-style:normal;font-weight:normal;z-index:9;}

#search_cat
{float:left;height:auto;width: 300px; height: 90px;padding: 12px 0 0 15px;}

#search_ville
{float:left;height:auto;width: 300px; height: 90px; padding: 12px 0 0 13px;}

#search_cat input, #search_ville input
{height: 22px; width:260px;padding:0; margin:0; font-size:12px;}

#search_action
{float:left;height:auto;width: 170px; height: 90px; padding-top:32px;}

#search_action input
{border: hidden; border: 0;}

/*---CONTENU PRINCIPAL---*/
#container
{float:left;height:auto;width: 1000px;background-color: #f4ebf7;color:#333333;background-image:url("../images/bottom_ban_background.png");background-repeat: repeat-x ;border-bottom: 1px solid #bdbbc9;border-right: 1px solid #bdbbc9;border-left: 1px solid #bdbbc9;}

#slogan
{font-size:17px;display:inline;float:left;width:990px;border-bottom: 2px solid #dfd9fb;padding:22px 0 5px 10px;}
#slogan a
{font-size:14px;background-color:inherit;text-decoration:underline;color: #f32323; padding:0; margin:0;margin-right:10px;}
#slogan a:hover
{font-size:14px;background-color:inherit;}

.red
{color:#f32323;}

#container_left 
{float:left;width: 220px;}

#container_left p
{float:left;;background-image:url("/images/fleche.png");width: 200px;background-repeat:no-repeat;padding-left:25px;padding-bottom:3px;}

#container_left h3
{font-size:17px;float:left; width: 230px; margin-left:10px;padding:0; display:inline;}

.block_1
{clear:both;}

.block_1 ul
{margin-left:22px;padding-left:22px;}

.block_1 li
{list-style-position:outside;list-style-image:url('../images/fleche.png');border-bottom: 2px solid #dfd9fb;width:168px;margin-left:10px;margin-bottom:10px;}

.block_1  a
{font-size:13px;text-decoration:none;color:#333333;padding-bottom:0px;padding-right:3px;}

.block_1 a:hover
{font-size:13px;color:#f32323;background-color:#f4ebf7;margin-bottom:10px;}

.block_new
{clear:both;font-size:12px;}

.block_new ul
{margin-left:22px;padding-left:22px;}

.block_new li
{list-style-position:outside;list-style-image:url('../images/plus.gif');border-bottom: 2px solid #dfd9fb;width:168px;margin-left:10px;margin-bottom:3px;}

.block_new  a
{font-size:12px;text-decoration:none;color:#333333;padding-bottom:0px;padding-right:3px;}

.block_new a:hover
{font-size:12px;color:#f32323;background-color:#f4ebf7;margin-bottom:10px;}

.block_new2
{clear:both;font-size:12px;}

.block_new2 ul
{margin-left:22px;padding-left:22px;}

.block_new2 li
{list-style-position:outside;list-style-image:url('../images/feuille.png');border-bottom: 2px solid #dfd9fb;width:168px;margin-left:10px;margin-bottom:3px;}

.block_new2  a
{font-size:12px;text-decoration:none;color:#333333;padding-bottom:0px;padding-right:3px;}

.block_new2 a:hover
{font-size:12px;color:#f32323;background-color:#f4ebf7;margin-bottom:10px;}

.cat_ajout 
{font-size:10px;font-weight:bold;margin-left:25px;}

#container_middle
{float:left;width: 512px; height:638px;border-right: 2px solid #dfd9fb;border-left: 2px solid #dfd9fb;background-color:inherit;}

#container_middle h1
{font-size:17px;float:left; margin-left:10px;display:block;padding-top:5px;}

#container_middle h3
{font-size:17px;float:left; margin-left:10px;display:block;padding-top:5px;}

#container_middle p
{float:left; margin-left:10px;width: 502px;padding:0}

#tagglefriends
{float:left; margin-left:10px;margin-top:15px;}
.container_carte
{float:left;width: 500px;height:auto;}

#container_middle_villes li
{list-style-image:url('../images/list.png');}

#container_middle_villes  a
{font-size:14px;text-decoration:none;color:#333333;padding-bottom:0px;}

#container_middle_villes
{float:left;width: 510px;border-right: 2px solid #dfd9fb;border-left: 2px solid #dfd9fb; min-height:520px;}

#container_middle_villes h1
{margin-left:10px; padding:0; font-size:14px; display:block;border:none;}

#container_middle_villes h2
{margin-left:10px; padding:0; font-size:13px; display:block;border:none;}

#container_middle_villes  p
{font-size:13px;text-decoration:none;padding-bottom:0px;padding-left:10px;padding-right:10px;}

#container_middle_liste
{float:left;width: 510px;border-right: 2px solid #dfd9fb;border-left: 2px solid #dfd9fb;margin-bottom:40px;min-height:520px;}

#container_middle_liste  p
{font-size:13px;text-decoration:none;padding-bottom:0px;padding-left:10px;padding-right:10px;}

#container_middle_liste h2
{display:inline;padding:0; margin:0;font-weight: normal;font-size:15px;}

#container_middle_liste h1
{margin-left:10px; padding:0; font-size:14px; display:block;border:none;}


#fleche
{position:absolute;left:238px;top: -15px;z-index:60;  width : 16px;height : 21px;}

li.middle_liste
{list-style-image:url('../images/list.png');}

a.middle_liste
{font-size:14px;text-decoration:none;color:#333333;padding-bottom:0px;}

a:hover.middle_liste
{color:#f32323;background-color:#f4ebf7;margin-bottom:10px;}

#arborescence p
{font-size:12px;text-decoration:none;padding-bottom:0px;padding-left:10px;padding-right:10px;color:#333333;width: 500px;display:block; padding:0;margin-left:10px;}

#arborescence a
{font-size:12px;text-decoration:none;color:#f32323;}

#arborescence a:hover
{color:#f32323;text-decoration:underline;background-color:inherit;background-color:#f4ebf7;}

.right
{text-align:right;}
.affichage_liste 
{float:left;width: 490px;border-right: 1px solid #797879;border-left: 1px solid #797879;border-top: 1px solid #797879;margin-left:9px;background-color: #f6eef9;margin-top:10px;}

.titre_affichage
{font-size:13px;width: 490px;text-decoration:none;color:#666565;background-color: #f6eef9;margin-top:5px; margin-bottom:5px; padding-bottom:10px;}

.titre_affichage p
{font-size:13px;width: 480px;text-decoration:none;color:#666565;padding:5px 0 10px 10px;background-color: #f6eef9;display:inline;}

.titre_affichage a
{font-size:13px;text-decoration:none;color:#666565;padding-bottom:10px;}

.adresse_affichage
{font-size:13px;width: 490px;text-decoration:none;color:#333333;border-top: 1px solid #000000;border-bottom: 1px solid #000000;background-color:#ffe0e0;}

.adresse_affichage p
{font-size:13px;width: 480px;text-decoration:none;color:#333333;padding-left:10px;background-color:#ffe0e0;}

.block_1_ville
{float:left; width:245px;}

.block_2_ville
{float:left; width:245px;}

#container_middle_villes a:hover
{color:#f32323;background-color:#f4ebf7;margin-bottom:10px;}

#container_right
{float:left; width: 215px;padding-left:15px}

a.test
{text-decoration:none;padding-bottom:0px;color:#f32323;font-weight:bold;padding-right:3px;font-size:12px;background-color:inherit;}

a:hover.test
{text-decoration:underline;}

#container_right h3
{font-size:18px;}

#container_right p
{font-size:15px;border-bottom: 2px solid #dfd9fb;padding-bottom:20px;}

/*---LISTE FICHE---*/
#liste
{ float:left; width:490px;margin-bottom:15px;margin-left:5px;margin-top:5px;}
#titre_aff
{ float:left; width:490px; background-color:#545453; margin-left:5px; border-top:1px solid #bdbbc9;border-left:1px solid #bdbbc9;border-right:1px solid #bdbbc9;;background-image:url("../images/top_background.png");background-repeat: repeat-x; margin-top:9px;}
#titre_aff ul
{list-style: inside;padding:5px 10px 5px 10px;margin:0;list-style-image:url('../images/doctor.png');}
#titre_aff li 
{color: #fff ; margin-bottom: 1px; font-size:15px;}
#titre_aff li a 
{text-decoration: none ;color: #fff;font-size:15px;padding:2px 2px 2px 2px;}
#titre_aff li a:hover
{text-decoration: underline ;color: #fff;font-size:15px;background-color:transparent;}
#coordonnees_aff img
{border:none;margin:0;padding:0;}
#coordonnees_aff
{ float:left; width:490px; background-color:#ffcccc; margin-left:5px;background-image:url("../images/liste_degrade.png");background-repeat: repeat-x;border:1px solid #bdbbc9}
#coordonnees_aff ul
{list-style-type:none;padding:5px 10px 5px 10px;margin:0;width:490px}
#coordonnees_aff li 
{ color: #000000 ; margin-bottom: 3px ;width:490px}
#coordonnees_aff li a 
{text-decoration: none ; color:#555556;}
#coordonnees_aff li a:hover
{text-decoration: underline;background-color:transparent;}
		/* ROBIN */
		.titre_aff
		{ float:left; width:490px; background-color:#545453; margin-left:5px; border-top:1px solid #bdbbc9;border-left:1px solid #bdbbc9;border-right:1px solid #bdbbc9;;background-image:url("../images/top_background.png");background-repeat: repeat-x; margin-top:9px;}
		.titre_aff ul
		{list-style: inside;padding:5px 10px 5px 10px;margin:0;list-style-image:url('../images/doctor.png');}
		.titre_aff li 
		{color: #fff ; margin-bottom: 1px; font-size:15px;}
		.titre_aff li a 
		{text-decoration: none ;color: #fff;font-size:15px;padding:2px 2px 2px 2px;}
		.titre_aff li a:hover
		{text-decoration: underline ;color: #fff;font-size:15px;background-color:transparent;}
		.coordonnees_aff img
		{border:none;margin:0;padding:0;}
		.coordonnees_aff
		{ float:left; width:490px; background-color:#ffcccc; margin-left:5px;background-image:url("../images/liste_degrade.png");background-repeat: repeat-x;border:1px solid #bdbbc9}
		.coordonnees_aff ul
		{list-style-type:none;padding:5px 10px 5px 10px;margin:0;}
		.coordonnees_aff li 
		{ color: #000000 ; margin-bottom: 3px ;}
		.coordonnees_aff li a 
		{text-decoration: none ; color:#555556;}
		.coordonnees_aff li a:hover
		{text-decoration: underline;background-color:transparent;}
		/* FIN ROBIN */
.adresse
{font-size:14px;}
.spe
{font-size:12px;font-style:italic;}
.plan
{margin-left:5px;text-align:left;float:left;color:#ff2424;font-size:13px;font-weight:bold;padding-top:5px;padding-right:5px;width:330px;}
.plan a
{text-decoration:none;width:150px;text-decoration:none;}
.plan a:hover
{text-decoration: underline;background-color:#ffcccc;font-size:13px;color:#ff2424;}
.telephone
{text-align:right;float:right;font-size:17px;font-weight:bold;margin-top:5px;}
/*---FIN LISTE FICHE---*/

/*---Carte france css---*/

.cmap {
	background-attachment: scroll;
	background: transparent url(France.png);
	background-position: 0% 0%;
	display: block;
	padding: 0px;
	-moz-background-clip: -moz-initial;
	-moz-background-origin: -moz-initial;
	-moz-background-inline-policy: -moz-initial;
	position: relative;
	width: 360px;
	height: 360px;

}
#easyTooltipFRANCE{
	margin-left: 6px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:5px 10px;
	border:1px solid #999999;
	background:#ffcccc url(js/tip_bg.gif) repeat-x;
	color:#000000;
	}


/*---pied de page ---*/

#foot
{float:left;height:40px;width: 1000px;background-color: #f32323;background-image:url("../images/top_foot_background.png");background-repeat: repeat-x;color:#333333;border-bottom: 1px solid #bdbbc9;border-right: 1px solid #bdbbc9;border-left: 1px solid #bdbbc9;}

#foot p
{float:left;text-align:center;height:auto;width: 1000px;color:#FFFFFF;font-size:11px;margin-top:20px;}

#foot a
{color:#FFF;text-decoration:none;}

#foot a:hover
{color:#FFF;background-color: #f32323;text-decoration:underline;}

/*---Nettoyage des floats---*/
.clear {clear:both;}

/* ROBIN */
.resultats
{
	font-size:13px;
	width:260px;
	border:1px #EEE solid;
	line-height:17px;
	background-color:#FFFFFF;
	position:relative;
	border:1px solid #bdbbc9;
}

.resultats ul
{
	margin:0px;
	padding:0px;
}

.resultats li
{
	list-style-type:none;
	border-top:0px;
	padding:5px;
	display:block;
}

.resultats li:hover
{
	background:#cfe5ed;
}

.moreresults
{
	width:254px;
	text-align:right;
	padding:5px;
}

.resultline
{
	cursor:pointer;
}


/* Pagination */
.pagination
{float:left;margin-top:10px;margin-left:5px;}
.pagination a
{
	height:1.2em;
	color:#FFF;
	font-size:0.8em;
	font-weight:bold;
	padding:5px 10px;
	background:url("../../images/top_foot_background.png") repeat-x;
	text-decoration:none;
}

.pagination a:hover
{
	height:1.2em;
	color:#000;
	font-size:0.8em;
	font-weight:bold;
	padding:5px 10px;
	background:url("../../images/top_foot_background.png") repeat-x;
	text-decoration:none;
}

kbd{border: 1px solid #333333;border-width:1px 2px 2px 1px;padding:0px 2px;}

.accesskey 
{margin-left:25px;}

.accesskey ul
{padding:0;margin:1px 0 0 0;}



