@charset "utf-8";
h1 {
	font-size: 20px;
	color: #7F7F7F;
	margin-top: 10px;
	margin-bottom: 10px;
	font-weight: bold;
}
h2 {
	font-size: 14px;
	color: #7F7F7F;
	margin-top: 5px;
	margin-bottom: 10px;
	font-weight: bold;
}
#dossier_titre {
	padding-bottom: 15px;
}

#dossier_sous-titre {
	color: #7F7F7F;
	padding-top: 10px;
}
#dossier_sous-titre  h2 {
	color: #7F7F7F;
	margin: 0px;
	padding: 0px;
}
#dossier_sous-titre h3 {
	color: #7F7F7F;
	margin: 0px;
	padding: 0px;
	font-size: 14px;
}

.dossier_barre_sous-titre {
	width: 100%;
	background-image: url(images/trait/services.gif);
	height: 1px;
	background-repeat: repeat-x;
	background-position: left top;
	float: none;
	overflow: hidden;
}
#menutop {
	height: 39px;
	background-color: #E0F0F4;
	background-image: url(images/menu/services.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 1000px;
	position: relative;
	float: left;
}
#menutop   a#menu10:hover {
	background-position: 767px 0px;
}
#header_separation {
	background-repeat: repeat-x;
	width: 100%;
	background-image: url(images/trait/services.gif);
	float: left;
	background-position: left top;
	height: 1px;
	overflow: hidden;
}
.continent {
	float: left;
	width: 270px;
}
.HautContenu3 {
	float: left;
	width: 670px;
	margin-bottom: 20px;
	margin-top: 10px;
}


.element1_gauche  {
	float: left;
	height: 19px;
	width: 190px;
	padding-bottom: 10px;
}
.dossier_sous-titre {
	color: #7F7F7F;
	font-weight: bold;
	font-size: 14px;
}

#colonne_gauche3 {
	width: 670px;
	float: right;
	height: auto;
	margin: 0px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#colonne_gauche4 {
	width: 330px;
	float: left;
	height: auto;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
}
#colonne_gauche5 {
	width: 320px;
	padding: 0px;
	float: right;
	height: auto;
	margin: 0px;
}
#colonne_gauche6 {
	width: 670px;
	padding: 0px;
	float: left;
	height: auto;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#colonne_gauche7 {
	width: 670px;
	padding: 0px;
	float: left;
	height: auto;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-weight: bold;
}

#colonne_gauche8 {
	width: 200px;
	float: left;
	height: auto;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#colonne_gauche9 {
	width: 220px;
	float: left;
	height: auto;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
}
#colonne_gauche10 {
	width: 300px;
	padding: 0px;
	float: left;
	height: auto;
	margin: 0px;
}
#colonne_gauche11 {
	width: 200px;
	float: left;
	height: auto;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#colonne_gauche11  ul {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
}
#colonne_gauche12 {
	width: 200px;
	float: left;
	height: auto;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#colonne_gauche12  ul {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
}
#colonne_gauche13 {
	width: 200px;
	float: left;
	height: auto;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#colonne_gauche13  ul {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
}
#colonne_lien_a_voir {
	width: 670px;
	float: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	color: #808080;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.element1_droite {
	float: right;
	height: auto;
	width: 150px;
}
#blocGuideDroite {
	float: left;
	height: auto;
	width: 330px;
}
.bloc_Titre {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	line-height: 18px;
}
.blocGuide_haut {
	background-color: #708D23;
	height: 22px;
	width: 322px;
	float: left;
	text-decoration: none;
	padding-left: 5px;
}
#blocForum_coinHaut {
	background-image: url(images/trait/forum-top.gif);
	background-repeat: no-repeat;
	height: 22px;
	width: 10px;
	float: left;
}
.blocGuide_contenu {
	float: left;
	width: 330px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #708D23;
	border-left-color: #708D23;
	border-bottom-width: 1px;
	padding-bottom: 0px;
	padding-left: 5px;
	padding-top: 5px;
}
.blocGuide_illustration {
	background-image: url(images/illustration/forum.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 70px;
	width: 335px;
	float: left;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #708D23;
	border-left-color: #708D23;
}
.blocGuide_bas {
	background-image: url(images/trait/forum-bas.gif);
	background-repeat: no-repeat;
	height: 12px;
	width: 337px;
	float: left;
}
#blocNews {
	float: left;
	height: 245px;
	width: 335px;
	background-image: url(images/news.jpg);
	background-repeat: no-repeat;
}
#blocNews_contenu {
	width: 250px;
	height: 145px;
	margin-top: 75px;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-left: 40px;
	text-align: left;
}
.MenuBarHorizontal2   {
	text-decoration: none;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #7F7F7F;
}

/* Menu items are a light gray block with padding and no text decoration */
ul.MenuBarHorizontal a
{
	display: block;
	cursor: pointer;
	background-color: #E0F0F4;
	color: #7F7F7F;
	text-decoration: none;
	padding-right: 1.4em;
	padding-left: 0.8em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding-top: 2px;
	padding-bottom: 2px;
}
/* Menu items that have mouse over or focus have a blue background and white text */
ul.MenuBarHorizontal a:hover, ul.MenuBarHorizontal a:focus
{
	background-color: #7F7F7F;
	color: #FFF;
}
/* Menu items that are open with submenus are set to MenuBarItemHover with a blue background and white text */
ul.MenuBarHorizontal a.MenuBarItemHover, ul.MenuBarHorizontal a.MenuBarItemSubmenuHover, ul.MenuBarHorizontal a.MenuBarSubmenuVisible
{
	background-color: #7F7F7F;
	color: #FFF;
}
.content_haut3 {
	width: 565px;
	float: left;
}
.HautContenuTitre {
	width: 545px;
	float: left;
}
.HautContenuTitre2 {
	width: 520px;
	float: left;
}
.HautContenuTitreMemo {
	width: 120px;
	float: left;
	background-image: url(images/illustration/memo.jpg);
	background-repeat: no-repeat;
	height: 47px;
}

.HautContenuTitreMemoTexte {
	width: 82px;
	height: 44px;
	font-size: 10px;
	padding-left: 24px;
	padding-top: 0px;
	font-weight: bold;
}


.content_haut2_illustration {
	width: 90px;
	float: left;
	background-image: url(images/illustration/personnage-infos.jpg);
	background-repeat: no-repeat;
	background-position: left;
	height: 96px;
	padding-right: 15px;
}
a:link.bouton_lien2, a:visited.bouton_lien2 {
	font-size: 10px;
	color: #17657D;
	text-decoration: none;
	font-weight: bold;
}
a:hover.bouton_lien2, a:active.bouton_lien2 {
	font-size: 10px;
	color: #17657D;
	text-decoration: underline;
	font-weight: bold;
}
.content_haut2_introduction {
	width: 670px;
	float: left;
}

#colonne_gauche1 {
	width: 330px;
	padding: 0px;
	float: left;
	height: auto;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
#colonne_gauche2 {
	width: 330px;
	padding: 0px;
	float: right;
	height: auto;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
#colonne_contenu_980 {
	width: 980px;
	padding: 0px;
	float: left;
	height: auto;
	margin-top: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
#colonne_contenu1 {
	width: 670px;
	padding: 0px;
	float: left;
	height: auto;
	margin-top: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
#colonne_contenu2 {
	width: 670px;
	float: left;
	height: auto;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
}
#colonne_contenu3 {
	width: 670px;
	float: left;
	height: auto;
	margin: 0px;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#BlocInfos {
	float: left;
	height: auto;
	width: 325px;
	margin-right: 20px;
}
#BlocInfos2 {
	float: left;
	height: auto;
	width: 325px;
}
#BlocInfosTitre {
	padding-bottom: 4px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 4px;

}

#BlocInfosTitre h2 {
	font-size: 16px;
	color: #7F7F7F;
	margin: 0px;
	padding: 0px;
}

#BlocInfosLigne {
	height: 1px;
	background-image: url(images/trait/services.gif);
	background-repeat: repeat-x;
	width: 325px;
	overflow: hidden;
}
#BlocInfosSousTitre {
	height: 15px;
	font-size: 12px;
	font-weight: bold;
	color: #7F7F7F;
	padding-bottom: 10px;
	padding-left: 2px;
}
#BlocInfosContenuG {
	height: auto;
	width: 110px;
	float: left;
	padding-right: 3px;
}
#BlocInfosContenuD {
	height: auto;
	float: right;
	width: 212px;
	text-align: left;
	font-size: 11px;
}
#BlocInfosContenuSommaire {
	float: left;
	width: 325px;
	font-size: 11px;
}
#BlocInfosContenuSommaire ul {
	margin-top: 5px;
	margin-right: 15px;
	margin-bottom: 0px;
	margin-left: 15px;
	padding-left: 0px;
	list-style-type: disc;
	color: #7F7F7F;
}
#BlocInfosContenuSommaire ul li {
	margin-left: 0px;
	padding-left: 0px;
}

a:link.bloc_Titre, a:visited.bloc_Titre  {
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
a:hover.bloc_Titre, a:active.bloc_Titre  {
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
.convertisseur {
	font-size: 10px;
	font-weight: bold;
	text-align: left;
}
#BlocPresProduit1 {
	float: left;
	height: auto;
	width: 670px;
	padding-bottom: 25px;
}
#BlocPresProduitTitre1 {
	padding-bottom: 4px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 4px;
}
#BlocPresProduitTitre1   h2 {
	font-size: 16px;
	color: #7F7F7F;
	margin: 0px;
	padding: 0px;
}
#BlocPresProduitLigne1 {
	height: 1px;
	background-image: url(images/trait/services.gif);
	background-repeat: repeat-x;
	width: 100%;
	overflow: hidden;
}
#BlocPresProduitSousTitre1 {
	height: 15px;
	font-size: 12px;
	font-weight: bold;
	color: #7F7F7F;
	padding-bottom: 10px;
	padding-left: 2px;
}
#BlocPresProduit_contenu{
	padding:1px;
	border-top-width: 2px;
	border-top-style: dotted;
	border-top-color: #7F7F7F;
	margin-top: 2px;
}
#BlocPresProduitContenu1 {
	height: auto;
	float: left;
	padding-top: 5px;
}
#BlocPresProduitContenuG1 {
	height: auto;
	width: 120px;
	float: left;
	padding-right: 3px;
}
#BlocPresProduitContenuD1 {
	height: auto;
	width: 550px;
	text-align: left;
}
#BlocPresProduit/* ----------------------------------- */
/* les dossiers dans une cat (cat.php) */
/* ----------------------------------- */

  {
	width:660px;
	padding-bottom: 25px;
}
#BlocPresProduit_titre   img  {
	float:left;
	margin-right: 10px;
	margin-bottom: 1px;
}
#BlocPresProduit_titre   h2  {
	font-size:16px;
	display:inline;
	color: #7F7F7F;
}
#BlocPresProduit_titre a {
	font-size:16px;
	display:inline;
	color: #7F7F7F;
	text-decoration: none;
}
#BlocPresProduitBouton {
	width: 300px;
	float: right;
	margin-top: -8px;
}
.bouton_fleche {
	height: 12px;
	width: 15px;
	padding-top: 3px;
	background-image: url(images/fleche-services.gif);
	background-repeat: no-repeat;
	background-position: center;
	float: right;
}
.bouton_presproduit {
	font-size: 10px;
	color: #FFFFFF;
	background-color: #7F7F7F;
	height: 14px;
	width: 200px;
	text-align: center;
	padding-top: 1px;
	padding-bottom: 1px;
	float: right;
}
.bouton_presproduit a {
	font-size: 10px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}
.bouton_presproduit a:hover {
	text-decoration: underline;
}


#BlocPresProduit/* ----------------------------------- */
/* les dossiers dans une cat (cat.php) */
/* ----------------------------------- */

  {
	width:660px;
	padding-bottom: 25px;
}
#BlocPresProduit_titre   img  {
	float:left;
	margin-right: 10px;
	margin-bottom: 1px;
}
#BlocPresProduit_titre   h2  {
	font-size:16px;
	display:inline;
	color: #7F7F7F;
}
#BlocPresProduit_contenu{
	padding:1px;
	border-top-width: 2px;
	border-top-style: dotted;
	border-top-color: #7F7F7F;
	margin-top: 2px;
}
#BlocPresProduit_titre a {
	font-size:16px;
	display:inline;
	color: #7F7F7F;
	text-decoration: none;
}
#BlocPresProduitBouton {
	width: 300px;
	float: right;
	margin-top: -8px;
}
.bouton_fleche {
	height: 12px;
	width: 15px;
	padding-top: 3px;
	background-image: url(images/fleche-infos.gif);
	background-repeat: no-repeat;
	background-position: center;
	float: right;
}
.bouton_presproduit {
	font-size: 10px;
	color: #FFFFFF;
	background-color: #7F7F7F;
	height: 14px;
	width: 180px;
	text-align: center;
	padding-top: 1px;
	padding-bottom: 1px;
	float: right;
}
.bouton_presproduit a {
	font-size: 10px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}
.bouton_presproduit a:hover {
	text-decoration: underline;
}
.moteur_comparateur {
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#BlocPresProduit2 {
	width:660px;
	float: left;
	padding-top: 20px;
}
#BlocPresProduit3 {
	width:660px;
	float: left;
	padding-top: 20px;
}
#BlocPresProduit4 {
	width:660px;
	float: left;
	padding-top: 5px;
}
.BlocPresProduit1_titre a {
	font-size:16px;
	display:inline;
	color: #7F7F7F;
	text-decoration: none;
}
.BlocPresProduit_titre1 h2 {
	font-size:16px;
	display:inline;
	color: #7F7F7F;
}


#BlocPresProduit1_contenu {
	font-size: 11px;
	width: 660px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
	float: left;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #7F7F7F;
}
#BlocPresProduit1_DernierContenu {
	font-size: 11px;
	width: 660px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: left;
}
#BlocPresProduit1_contenu1    img {
	float:left;
	margin-right: 10px;
	margin-bottom: 1px;
}
#BlocPresProduit1_contenu120px {
	width: 135px;
	float: left;
	padding-top: 5px;
}
#BlocPresProduitBouton1 {
	width: 200px;
	float: left;
}
#BlocPresProduit1_contenu1 {
	width: auto;
	float: left;
	padding-top: 5px;
	height: auto;
}
#BlocPresProduit1_contenu2 {
	width: 525px;
	float: right;
	padding-top: 2px;
	padding-bottom: 5px;
}
#infos-pratiques {
	background-image: url(images/illustration/guidepays-bristol.jpg);
	background-repeat: no-repeat;
	height: 295px;
	width: 300px;
	margin-top: 10px;
	background-position: center;
	float: left;
}
#infos-pratiquesContenu {
	height: 255px;
	width: 208px;
	padding-top: 30px;
	padding-left: 43px;
}
.infos-pratiquesTitre {
	color: #17657D;
	font-weight: bold;
}
#BlocHoroscopeContenuG {
	height: auto;
	width: 335px;
	float: left;
	padding-top: 6px;
}
#BlocHoroscopeContenuD {
	height: auto;
	float: right;
	width: 335px;
	padding-top: 6px;
}
#BlocHoroscopeContenuG_index {
	height: auto;
	width: 125px;
	float: left;
}
#BlocServices {
	float: left;
	height: auto;
	width: 500px;
	margin-bottom: 10px;
}
#BlocServicesTitre {
	padding-bottom: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
}
a:link.bloc_TitreServices, a:visited.bloc_TitreServices {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #7F7F7F;
	text-decoration: none;
}
a:hover.bloc_TitreServices, a:active.bloc_TitreServices {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #7F7F7F;
	text-decoration: underline;
}
#BlocServicesLigne {
	height: 1px;
	background-image: url(images/trait/services.gif);
	background-repeat: repeat-x;
	width: 500px;
	overflow: hidden;
}
#BlocServicesContenuG {
	height: auto;
	width: 110px;
	float: left;
	padding-right: 3px;
	padding-top: 4px;
}
#BlocServicesContenuD {
	height: auto;
	float: right;
	width: 380px;
	text-align: left;
	font-size: 11px;
	padding-top: 4px;
}
#blocPartir {
	float: left;
	height: auto;
	width: 298px;
	margin-top: 4px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E67E30;
	padding-bottom: 5px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #E67E30;
	border-left-color: #E67E30;
}
#blocPartir_haut {
	background-color: #E67E30;
	height: 22px;
	width: 298px;
	float: left;
	text-decoration: none;
	text-align: center;
}
#blocPartir_coinHautG {
	background-image: url(images/trait/partir-haut-gauche.gif);
	background-repeat: no-repeat;
	height: 22px;
	width: 10px;
	float: left;
}

#blocPartir_coinHaut {
	background-image: url(images/trait/partir-haut.gif);
	background-repeat: no-repeat;
	height: 22px;
	width: 10px;
	float: right;
}
.blocPartir_contenu {
	float: left;
	width: 288px;
	font-size: 10px;
	padding-right: 5px;
	padding-left: 5px;
	height: auto;
}
.blocPartir_contenuHautBas {
	width: 288px;
	padding-bottom: 0px;
	font-size: 10px;
	margin-top: 5px;
	text-align: left;
	height: auto;
}
.blocPartir_contenuHautDroite {
	float: right;
	width: 150px;
	padding-bottom: 0px;
	padding-top: 10px;
	font-size: 10px;
}
.blocPartir_contenuHautBas2 {
	float: left;
	width: 288px;
	font-size: 10px;
	height: auto;
}
.blocPartir_contenuHautBas2  ul {
	margin-right: 15px;
	margin-bottom: 0px;
	margin-left: 15px;
	padding-left: 0px;
	list-style-type: disc;
	color: #967C5C;
	margin-top: 0px;
}
.blocPartir_contenuHautBas2  ul  li {
	margin-left: 0px;
	padding-left: 0px;
}
.blocPartir_contenuHautBas3 {
	float: left;
	width: 279px;
	font-size: 8px;
	height: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	padding-left: 9px;
}
#blocPartir_bas {
	background-image: url(images/trait/partir-bas.gif);
	background-repeat: no-repeat;
	height: 12px;
	width: 300px;
	float: left;
}
.partir_titre {
	color: #425B8A;
	font-weight: bold;
}
.partir_titre a {
	color: #425B8A;
	font-weight: bold;
}
