/* * { margin: 0; padding: 0; } Tout SAUF <table> */
html, body, p, img, object, ul, li, a, div, h1, h2, h3, h4, span, input, small, label, acronym { margin: 0; padding: 0; }
html, body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #FFFFFF;
	margin: 0;
	padding: 0;
}
body {
	font-family: Arial, verdana, sans-serif;
	voice-family: "\"}\"";
	voice-family: inherit;
	text-align: center;
}

#body { 	position: relative; width: 960px; margin: 0 auto 0 auto; text-align: left; }

#header { border-bottom: 10px solid #000000; line-height: 1px; font-size: 1px; }
#header img { border: 0; }

#content { background-color: #EAC67B; }

#content #droite { float: right; width: 247px; background-color: #948387; padding: 5px 0; }
#content #droite .lignemenu { height: 35px; line-height: 35px; border-bottom: 5px solid #EAC67B; margin: 0 10px; text-align: center; font-size: 19px; }
#content #droite .lignemenu a { color: #FFFFFF; text-decoration: none; text-transform: uppercase; font-weight: bold; }
#content #droite .lignemenu a:hover { text-decoration: underline; }
#content #droite .lignemenu img { border: 0; margin: 0 7px 0 0; vertical-align: middle; }
#content #droite .lignemenu h2 { color: #F4BF7F; font-size: 19px; background: none; margin: 0; padding: 0; }
#content #droite #communautaire h2 { display: inline; }
#content #droite #liste-theme { margin: 5px 0 10px 0; text-align: center; }
#content #droite #liste-theme ul { width: 215px; margin: auto; }
#content #droite #liste-theme ul li { height: 22px; text-align: left; padding: 0 0 0 20px; line-height: 22px; margin: 3px 0 0 0; list-style-type: none; text-transform: uppercase; font-weight: bold; font-size: 13px; }
#content #droite #liste-theme ul li a { color: #44301C; text-decoration: none; }
#content #droite #liste-theme ul li a:hover { text-decoration: underline; }
#content #droite #liste-theme ul li#theme-1 { background-image: url('/reg_tpl/carte-happynaute/images/loisirs.jpg'); }
#content #droite #liste-theme ul li#theme-2 { background-image: url('/reg_tpl/carte-happynaute/images/spectacles.jpg'); }
#content #droite #liste-theme ul li#theme-3 { background-image: url('/reg_tpl/carte-happynaute/images/voyages.jpg'); }
#content #droite #liste-theme ul li#theme-4 { background-image: url('/reg_tpl/carte-happynaute/images/locations.jpg'); }
#content #droite #liste-theme ul li#theme-5 { background-image: url('/reg_tpl/carte-happynaute/images/sports.jpg'); }
#content #droite #liste-theme ul li#theme-6 { background-image: url('/reg_tpl/carte-happynaute/images/hebergement.jpg'); }
#content #droite #liste-theme ul li#theme-7 { background-image: url('/reg_tpl/carte-happynaute/images/beaute.jpg'); }
#content #droite #liste-theme ul li#theme-8 { background-image: url('/reg_tpl/carte-happynaute/images/shopping.jpg'); }
#content #droite #liste-theme ul li#theme-9 { background-image: url('/reg_tpl/carte-happynaute/images/automoto.jpg'); }
#content #droite #liste-theme ul li#theme-10 { background-image: url('/reg_tpl/carte-happynaute/images/maison.jpg'); }
#content #droite #liste-theme ul li#theme-11 { background-image: url('/reg_tpl/carte-happynaute/images/restaurants.jpg'); }
#content #droite #liste-theme ul li#theme-12 { background-image: url('/reg_tpl/carte-happynaute/images/traiteurs.jpg'); }
#content #droite #liste-theme ul li#theme-13 { background-image: url('/reg_tpl/carte-happynaute/images/enfants.jpg'); }
#content #droite #liste-theme ul li#theme-14 { background-image: url('/reg_tpl/carte-happynaute/images/services.jpg'); }
#content #droite #par-lieu { text-align: center; padding: 0 0 20px 0; border-bottom: 5px solid #EAC67B; margin:0 10px; }
#content #droite #par-lieu #carte { border: 0; margin: 10px 0 0 0; }
#content #droite #par-lieu h3 { text-align: left; margin: 5px 0; }
#content #droite #par-lieu h3 a { color: #FFFFFF; text-decoration: none; }
#content #droite #par-lieu h3 a:hover { text-decoration: underline; }
#content #droite #liens { padding: 15px 0 15px 0; border-bottom: 5px solid #EAC67B; color: #FFFFFF; margin:0 10px; }
#content #droite #liens a { color: #FFFFFF; text-decoration: none; }
#content #droite #liens a:hover { text-decoration: underline; }
#content #droite #liens ul { list-style-position: inside; }
#content #droite #petit-pied { color: #FFFFFF; margin: 5px 10px 0; }
#content #droite #petit-pied a { color: #FFFFFF; text-decoration: none; }
#content #droite #petit-pied a:hover { text-decoration: underline; }

#content #contenu { margin: 0 247px 0 0; padding: 9px; color: #44301C; }
#content #contenu p { margin: 5px 0 5px 0; }
#content #contenu a { color: #D82D89; }

#content #contenu #rubrique-1 #intro { color: #44301C; font-size: 14px; text-align: justify; margin: 0 0 10px 0; }
#content #contenu #rubrique-1 #offres-moment { overflow: hidden; }
#content #contenu #rubrique-1 #offres-moment h1 { background-image: url('/reg_tpl/carte-happynaute/images/offres-moment.jpg'); width: 672px; height: 30px; color: #000000; line-height: 30px; font-size: 21px; padding: 0 10px 0 10px; margin: 0 0 5px 0; border: 0; }
#content #contenu #rubrique-1 #offres-moment h1 a { float: right; font-size: 14px; text-decoration: none; color: #000000; }
#content #contenu #rubrique-1 #offres-moment h1 a:hover { text-decoration: underline; }
#content #contenu #rubrique-1 #offres-moment .offre-une { width: 168px; height: 265px; background-color: #FBE19D; float: left; margin: 0 6px 0 0; padding: 10px 0 0 0; text-align: center; }
#content #contenu #rubrique-1 #offres-moment .offre-une h2 { background: none; font-size: 13px; text-align: center; font-style: italic; height: 30px; overflow: hidden; margin: 0; padding: 0; width: auto; }
#content #contenu #rubrique-1 #offres-moment .offre-une h2 a { background: none; color: #D82D89; display: inline }
#content #contenu #rubrique-1 #offres-moment .offre-une img, #content #contenu #rubrique-1 #bloc1 #alaune .actualite .imgactu { box-shadow: 4px 4px 6px #000000; -moz-box-shadow: 4px 4px 6px #000000; -webkit-box-shadow: 4px 4px 6px #000000; border: 0; }
#content #contenu #rubrique-1 #offres-moment .offre-une .resume { margin: 10px 0 0 0; padding: 0 7px; text-align: justify; height: 90px; overflow: hidden; font-weight: bold; }
#content #contenu #rubrique-1 #offres-moment .offre-une a.detail { display: block; width: 130px; height: 27px; background-image: url('/reg_tpl/carte-happynaute/images/detail.jpg'); text-align: center; line-height: 27px; color: #000000; text-decoration: none; font-size: 14px; margin: 0 auto; }
#content #contenu #rubrique-1 #offres-moment .offre-une a:hover.detail { text-decoration: underline; }
#content #contenu #rubrique-1 #offres-moment .offre-une.last { margin: 0 0 0 2px; }
#content #contenu #rubrique-1 #bloc1 { clear: left; overflow: hidden; margin: 5px 0 0 0; }
#content #contenu #rubrique-1 #bloc1 #alaune { width: 440px; height: 265px; float: left; background-color: #D8EBC6; }
#content #contenu #rubrique-1 #bloc1 #alaune h1 { background-image: url('/reg_tpl/carte-happynaute/images/une.jpg'); width: 421px; height: 33px; color: #000000; line-height: 33px; font-size: 21px; padding: 0 10px 0 10px; border: 0; margin: 0; }
#content #contenu #rubrique-1 #bloc1 #alaune h1 a { float: right; font-size: 14px; text-decoration: none; color: #000000; }
#content #contenu #rubrique-1 #bloc1 #alaune h1 a:hover { text-decoration: underline; }
#content #contenu #rubrique-1 #bloc1 #alaune .actualite { height: 106px; overflow: hidden; padding: 5px; }
#content #contenu #rubrique-1 #bloc1 #alaune .actualite .imgactu { float: left; margin: 0 7px 0 0; }
#content #contenu #rubrique-1 #bloc1 #alaune .actualite img { border: 0; }
#content #contenu #rubrique-1 #bloc1 #alaune .actualite a { position: absolute; margin: 74px 0 0 160px; }
#content #contenu #rubrique-1 #bloc1 #facebook { float: right; text-align: center; width: 240px; }
#content #contenu #rubrique-1 #bloc1 #facebook img { border: 0; }
#content #contenu #rubrique-1 #bloc2 { clear: left; overflow: hidden; margin: 10px 0 0 0; }
#content #contenu #rubrique-1 #bloc2 #miniguide { width: 441px; height: 265px; float: left; background-color: #FFFC7E; text-align: center; }
#content #contenu #rubrique-1 #bloc2 #miniguide h1 { background-image: url('/reg_tpl/carte-happynaute/images/telechargez.jpg'); width: 421px; height: 34px; color: #000000; line-height: 34px; font-size: 21px; padding: 0 10px 7px 10px; margin: 0 0 5px 0; background-position: top center; background-color: #EAC67B; text-align: left; border: 0; }
#content #contenu #rubrique-1 #bloc2 #miniguide h3 { background: none; color: #000000; font-weight: bold; font-size: 20px; margin: 0; padding: 0; }
#content #contenu #rubrique-1 #bloc2 #miniguide img { border: 0; }
#content #contenu #rubrique-1 #bloc2 #video { width: 241px; height: 265px; float: right; background-color: #EAC67B; }
#content #contenu #rubrique-1 #bloc2 #video h1 { background-image: url('/reg_tpl/carte-happynaute/images/video.jpg'); width: 221px; height: 33px; color: #FFFFFF; line-height: 33px; font-size: 21px; padding: 0 10px 0 10px; margin: 0 0 5px 0; border: 0; }
#content #contenu #rubrique-1 #bloc2 #video object { margin: 0 0 0 15px; }

#contenu #tpl-liens .lien { overflow: hidden; margin: 0 0 5px 0; }
#contenu #tpl-liens .logolien { float: left; }
#contenu #tpl-liens .logolien img { border: 2px solid #44301C; margin: 0 5px 0 0; }

#contenu #tpl-actualite #actualite img { float: left; margin: 0 5px 5px 0; }
#contenu #tpl-actualite #actualite #resume { text-align: justify; }
#contenu #tpl-actualite #actualite .revenirauxactualites { text-align: right; }
#contenu #tpl-actualite .actualite a { text-decoration: none; }

#contenu #tpl-contact form { width: 345px; margin: auto; }
#contenu #tpl-contact label { float: left; width: 85px; }
#contenu #tpl-contact input, #content #contenu #tpl-contact textarea { margin: 0 0 4px 0; width: 250px; }
#contenu #tpl-contact .submit { text-align: center; }
#contenu #tpl-contact .submit input { width: auto; }

#contenu #rubrique-36 h1 a { color:#44301C; text-decoration: none; }
#contenu #rubrique-36 h1 a:hover { text-decoration: underline; }
#contenu #rubrique-36 #nbresult { float: right; font-size: 10px; font-weight: normal; line-height: 36px; }
#contenu #rubrique-36 #pagination { text-align: center; }
#contenu #rubrique-36 #pagination a.active { text-decoration: none; }
#contenu #rubrique-36 #pagination a { color: #44301C; }
#contenu #rubrique-36 #lajoliegmap { text-align: center; margin: 0 0 5px 0; }
#contenu #rubrique-36 #lajoliegmap .reg_infobulle { text-align: left; }
#contenu #rubrique-36 #lajoliegmap .reg_infobulle .entreprise { font-weight: bold; }
#contenu #rubrique-36 #lajoliegmap .reg_infobulle .titre {  }
#contenu #rubrique-36 #lajoliegmap .reg_infobulle .lieu {  }
#contenu #rubrique-36 .offre { width: 669px; background-color: #E9E8E6; padding: 10px; overflow: auto; }
#contenu #rubrique-36 .separation { width: 689px; height: 5px; background-color: #CF8E5E; font-size: 1px; margin: 5px 0; }
#contenu #rubrique-36 .offre img, #contenu #rubrique-36 #offre img { box-shadow: 4px 4px 6px #000000; -moz-box-shadow: 4px 4px 6px #000000; -webkit-box-shadow: 4px 4px 6px #000000; float: left; margin: 0 10px 7px 0; }
#contenu #rubrique-36 .offre h2 { color: #93674A; font-size: 15px; height: 20px; }
#contenu #rubrique-36 .offre h3 { font-size: 13px; }
#contenu #rubrique-36 .offre .prestataire { float: left; }
#contenu #rubrique-36 .offre .ville { float: right; }
#contenu #rubrique-36 .offre .lirelasuite { text-align: right; }
#contenu #rubrique-36 #offre { width: 669px; background-color: #FFFFFF; padding: 10px; overflow: auto; }
#contenu #rubrique-36 #offre h2 { color: #93674A; font-size: 15px; height: 20px; }
#contenu #rubrique-36 #offre h3 { font-size: 13px; }
#contenu #rubrique-36 #offre .prestataire { float: left; }
#contenu #rubrique-36 #offre .ville { float: right; }
#contenu #rubrique-36 #offre #infospartenaire{ margin: 7px 0; }
#contenu #rubrique-36 .lirelasuite { text-align: right; }

#contenu #liste-partenaire ul { list-style-position: inside; padding: 0 0 0 10px; }
#contenu #liste-partenaire ul a { color: #44301C; text-decoration: none; }
#contenu #liste-partenaire ul a:hover { color: #D82D89; text-decoration: underline; }

#contenu p:first-child, #contenu ul:first-child { margin-top: 0px; padding-top: 0px; }
#contenu p:last-child, #contenu ul:last-child { margin-bottom: 0px; padding-bottom: 0px; }

a { outline: none; }
acronym { border-bottom: 1px dotted black; }
label { cursor: pointer; }

small {
	font-size: 9px;
}
.jolieerreur {
	margin-top: 10px;
	margin-bottom: 20px;
	margin-left: 5px;
	margin-right: 5px;
	padding: 10px;
	padding-left: 30px;
	background-image: url('/reg_medias/images/tango/16x16/status/dialog-warning.png');
	background-repeat: no-repeat;
	background-position: left center;
	font-weight: bold;
	height:auto;
	background-color: #e9ecef;
	border: 2px solid red;
	-moz-border-radius: 5px;
	color: red;
}
.clear { clear: both; }
#admindbg {
	text-align: left;
}

/* Pour GoogleMapAPI */
v\:* {
behavior:url(#default#VML);
} 

/* Pour Sphider, surlignage du mot recherche */
.mak_1{ font-weight: bold; }
.mak_2 { background: #FFCC00; }
.mak_3{ background: #FFFF00; }
.mak_4{ background: #99FF00; }

#results .title a { color:#333399; }

