/* * { 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, verdana, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0;
	padding: 0;
}
body {
	font-family: Arial, verdana, sans-serif;
	voice-family: "\"}\"";
	voice-family: inherit;
	text-align: center;
	background-position: top left;
	background-repeat: no-repeat;
	padding-top: 20px;
}

.jolifond-0 { background-image: url('/reg_tpl/happy-aisne/images/fond-site-1.jpg'); background-color: #A1A1A1; }
.jolifond-1 { background-image: url('/reg_tpl/happy-aisne/images/fond-site-2.jpg'); background-color: #A1A1A1; }
.jolifond-2 { background-image: url('/reg_tpl/happy-aisne/images/fond-site-3.jpg'); background-color: #A1A1A1; }
.jolifond-3 { background-image: url('/reg_tpl/happy-aisne/images/fond-site-4.jpg'); background-color: #A1A1A1; }
.jolifond-4 { background-image: url('/reg_tpl/happy-aisne/images/fond-site-1.jpg'); background-color: #A1A1A1; }
.jolifond-5 { background-image: url('/reg_tpl/happy-aisne/images/fond-site-2.jpg'); background-color: #A1A1A1; }
.jolifond-6 { background-image: url('/reg_tpl/happy-aisne/images/fond-site-3.jpg'); background-color: #A1A1A1; }

#body {
	position: relative;
	width: 950px;
	margin: 0 auto 0 auto;
	text-align: left;
	background-color: #FFFFFF
}

#tetiere { position: relative; width: 950px; height: 135px; background-image: url('/reg_tpl/happy-aisne/images/tetiere.jpg'); background-repeat: no-repeat;
	background-position: top center; }
#tetiere #logo { position: relative; top: 0px; left: 367px; width: 214px; }
#tetiere #logo img { border: 0; }

#tetiere #radio a, #tetiere #recommande a { color: #FFFFFF; font-size: 11px; text-decoration: none; background-repeat: no-repeat; background-position: top left; }

#tetiere #radio { position: absolute; top: 79px; left: 12px; }
#tetiere #radio a.radio { padding-left: 18px; background-image: url('/reg_tpl/happy-aisne/images/radio.jpg'); line-height: 14px; }
#tetiere #radio a:hover, #tetiere #recommande  a:hover { text-decoration: underline; }
#tetiere #recommande a.newsletter { padding-left: 18px; background-image: url('/reg_tpl/happy-aisne/images/newsletter.jpg'); line-height: 14px; }
#tetiere #recommande { position: absolute; top: 79px; left: 824px; width: 120px; height: 25px; text-align: right; font-size: 10px; }

#tetiere #referencement { position: absolute; top: 115px; left: 6px; height: 16px; overflow: hidden; width: 938px; text-align: center; }
#tetiere #referencement, #tetiere #referencement a { color: #755428; font-size: 10px; }

#lemenuenpositionabsolute { padding: 0 0 0 5px; height: 31px; overflow: hidden; }
#lemenuenpositionabsolute img { border: 0; float: left; }

#lemenuenpositionabsolute #agenda-de-la-semaine { width: 205px; height: 31px; overflow: hidden; background-image: url('/reg_tpl/happy-aisne/images/aisne/agenda-de-la-semaine.jpg'); float: left;}
#lemenuenpositionabsolute a { display: block; }
#lemenuenpositionabsolute #loisirs-et-activites { width: 148px; height: 31px; float: left; overflow: hidden; }
#lemenuenpositionabsolute #loisirs-et-activites a{ padding-left: 148px; height: 31px; background-image: url('/reg_tpl/happy-aisne/images/aisne/loisirs-et-activites.jpg'); }
#lemenuenpositionabsolute #nature { width: 72px; height: 31px; float: left; overflow: hidden; }
#lemenuenpositionabsolute #nature a{ padding-left: 72px; height: 31px; background-image: url('/reg_tpl/happy-aisne/images/aisne/nature.jpg'); }
#lemenuenpositionabsolute #patrimoine { width: 102px; height: 31px; float: left; overflow: hidden; }
#lemenuenpositionabsolute #patrimoine a{ padding-left: 102px; height: 31px; background-image: url('/reg_tpl/happy-aisne/images/aisne/patrimoine.jpg'); }
#lemenuenpositionabsolute #terroir { width: 66px; height: 31px; float: left; overflow: hidden; }
#lemenuenpositionabsolute #terroir a{ padding-left: 66px; height: 31px; background-image: url('/reg_tpl/happy-aisne/images/aisne/terroir.jpg'); }
#lemenuenpositionabsolute #artistes { width: 76px; height: 31px; float: left; overflow: hidden; }
#lemenuenpositionabsolute #artistes a{ padding-left: 76px; height: 31px; background-image: url('/reg_tpl/happy-aisne/images/aisne/artistes.jpg'); }
#lemenuenpositionabsolute #clubs-et-assos { width: 128px; height: 31px; float: left; overflow: hidden; }
#lemenuenpositionabsolute #clubs-et-assos a{ padding-left: 128px; height: 31px; background-image: url('/reg_tpl/happy-aisne/images/aisne/clubs-et-assos.jpg'); }
#lemenuenpositionabsolute #manger { width: 75px; height: 31px; float: left; overflow: hidden; }
#lemenuenpositionabsolute #manger a{ padding-left: 75px; height: 31px; background-image: url('/reg_tpl/happy-aisne/images/aisne/manger.jpg'); }
#lemenuenpositionabsolute #dormir { width: 73px; height: 31px; float: left; overflow: hidden; }
#lemenuenpositionabsolute #dormir a{ padding-left: 73px; height: 31px; background-image: url('/reg_tpl/happy-aisne/images/aisne/dormir.jpg'); }


#page div#colonne1 { float: left; width: 198px; margin-left: 5px; margin-right: 8px; }
#page div#colonne2 { float: right; width: 250px; margin-left: 8px; margin-right: 5px; /* background: burlywood; */ }
#page div#centre { overflow: hidden; margin-bottom: 12px; }


#page div#colonne1 img { border: 0; }
#page div#colonne1 #agenda-add { width: 198px; height: 36px; overflow: hidden; }
#page div#colonne1 #agenda-add a { padding-left: 198px; height: 36px; background-image: url('/reg_tpl/happy-aisne/images/aisne/agenda-add.jpg'); display: block; }
#page div#colonne1 #actualites { width: 198px; height: 33px; overflow: hidden; }
#page div#colonne1 #actualites a { padding-left: 198px; height: 33px; background-image: url('/reg_tpl/happy-aisne/images/aisne/actualites.jpg'); display: block; }
#page div#colonne1 #ma-commune { width: 198px; height: 33px; overflow: hidden; }
#page div#colonne1 #ma-commune a { padding-left: 198px; height: 33px; background-image: url('/reg_tpl/happy-aisne/images/aisne/ma-commune.jpg'); display: block; }
#page div#colonne1 #forum { width: 198px; height: 25px; overflow: hidden; }
#page div#colonne1 #forum a { padding-left: 198px; height: 25px; background-image: url('/reg_tpl/happy-aisne/images/aisne/forum.jpg'); display: block; }
#page div#colonne1 #happy-sorties { width: 198px; height: 35px; overflow: hidden; }
#page div#colonne1 #happy-sorties a { padding-left: 198px; height: 35px; background-image: url('/reg_tpl/happy-aisne/images/aisne/happy-sorties.jpg'); display: block; }
#page div#colonne1 #petites-annonces { width: 198px; height: 34px; overflow: hidden; }
#page div#colonne1 #petites-annonces a { padding-left: 198px; height: 34px; background-image: url('/reg_tpl/happy-aisne/images/aisne/petites-annonces.jpg'); display: block; }
#page div#colonne1 #infos-utiles { width: 198px; height: 27px; overflow: hidden; }
#page div#colonne1 #infos-utiles a { padding-left: 198px; height: 27px; background-image: url('/reg_tpl/happy-aisne/images/aisne/infos-utiles.jpg'); display: block; }

#page div#colonne1 #colonne1-agenda { font-size: 10px; color: #FFFFFF; background-color: #750303; background-repeat: repeat-y; background-image: url('/reg_tpl/happy-aisne/images/agenda-fond.jpg'); background-position: bottom left; }
#page div#colonne1 #colonne1-agenda-bas { width: 198px; height: 6px; background-repeat: no-repeat; background-image: url('/reg_tpl/happy-aisne/images/agenda-bas.jpg'); background-position: top left; }
#page div#colonne1 #colonne1-agenda select, #page div#colonne1 #colonne1-agenda option { font-size: 10px; }
#page div#colonne1 #colonne1-agenda select { width: 140px; margin-left: 3px; }
#page div#colonne1 #colonne1-agenda .agendago { float: right; margin-right: 10px; margin-top:14px; }
#page div#colonne1 #colonne1-agenda label { margin-left: 3px; }
#page div#colonne1 #colonne1-agenda #agenda-recherche-detaillee { width: 198px; height: 27px; overflow: hidden; }
#page div#colonne1 #colonne1-agenda #agenda-recherche-detaillee a { padding-left: 198px; height: 27px; background-image: url('/reg_tpl/happy-aisne/images/agenda-recherche-detaillee.jpg'); display: block; }

#page div#colonne1 #boite-a-outils { }
#page div#colonne1 #boite-a-outils #img-boite-a-outils { width: 198px; height: 34px; overflow: hidden; background-image: url('/reg_tpl/happy-aisne/images/aisne/boite-a-outils.jpg'); }
#page div#colonne1 #boite-a-outils-fond { width: 195px; background-repeat: repeat-x; background-position: top center; background-image: url('/reg_tpl/happy-aisne/images/aisne/boite-a-outils-fond.jpg'); background-color: #F1F2F2; }
#page div#colonne1 #boite-a-outils-fond img { border: 1px solid #000000; margin: 4px 5px; }

#page div#colonne1 #lapub { width: 198px; height: 150px; margin: 5px 0 5px 0; }


#page div#colonne1 #sondage { margin-bottom: 10px; }
#page div#colonne1 #sondage-fond { width: 195px; background-repeat: repeat-x; background-position: top center; background-image: url('/reg_tpl/happy-aisne/images/aisne/sondage-fond.jpg'); background-color: #F1F2F2; }
#page div#colonne1 #sondage-fond em { display: block; padding: 6px 5px; }
#page div#colonne1 #sondage-fond label {  }
#page div#colonne1 #sondage-fond .sondage-reponse { margin: 5px 0; }
#page div#colonne1 #sondage-fond .sondage-reponse input { float: left; margin: 0 5px; }


#page div#colonne2 #community-manager { text-align: center; }
#page div#colonne2 #community-manager img { margin: 2px 8px; }


#page div#colonne2  #membres { margin: 5px 0; border-bottom:2px solid red;}
#page div#colonne2  #membres #titre { border-bottom: 2px solid red; overflow: hidden; margin-bottom: 2px; }
#page div#colonne2  #membres #image-se-connecter { float: left; width: 101px; height: 22px; }
#page div#colonne2  #membres #nbconnecte { float: left; width: 149px; height: 22px; line-height: 32px; text-align: right; }
#page div#colonne2  #membres #nbconnecte, #page div#colonne2  #membres #nbconnecte a { color: #273b97; font-size: 10px; }
#page div#colonne2  #membres label { display:block; float:left; font-size:10px; height:20px; line-height:26px; width:65px; }
#page div#colonne2  #membres .nomutilisateur, #page div#colonne2  #membres .motdepasse { width: 125px; padding: 2px; color: #666666; border: 1px solid #666666; }
#page div#colonne2  #membres .membrego { float: right; margin-top:4px; }
#page div#colonne2  #membres, #page div#colonne2  #membres a.membreplus { color: #666666; font-size: 10px; text-decoration: none; }
#page div#colonne2  #membres a.membreaction { color: #666666; font-size: 12px; text-decoration: none; }
#page div#colonne2  #membres a.createaction { color: red; font-size: 12px; text-decoration: none; }
#page div#colonne2  #membres .center { text-align: center; }
#page div#colonne2  #membres a:hover { text-decoration: underline; }
#page div#colonne2  #membres #login { font-size: 14px; }

#page div#centre #rubrique-1 #happy-grand { background-image: url('/reg_tpl/happy-aisne/images/happy-grand-fond.jpg'); background-repeat: no-repeat; height: 202px; width: 477px; padding: 5px 0 5px 0;}
#page div#centre #rubrique-1 #happy-grand .happy-infos { background-image: url('/reg_tpl/happy-aisne/images/happy-grand-banniere.jpg'); background-repeat: no-repeat; height: 33px; width: 459px; position: absolute; z-index: 2; margin: 158px 0 0 3px; }
#page div#centre #rubrique-1 #happy-grand .happy-infos h2 a{ margin: 2px 0 0 5px; padding: 0 0 0 0; font-size: 12px; color: #000000; text-decoration: none; }
#page div#centre #rubrique-1 #happy-grand .happy-infos-resume { float: left; margin: 0 0 0 5px; overflow: hidden; width: 380px; }
#page div#centre #rubrique-1 #happy-grand .happy-infos-resume a { color: #000000; text-decoration: none; }
#page div#centre #rubrique-1 #happy-grand .happy-infos-date { float: right; margin: 0 5px 0 0; overflow: hidden; width: 110px; text-align: right; }
#page div#centre #rubrique-1 #happy-grand .visuel img { border: 0; }
#page div#centre #rubrique-1 #happy-grand .hide { display: none; }
#page div#centre #rubrique-1 #happy-grand #slider { width: 465px; height: 195px; margin: auto; position:relative; background:url('/reg_tpl/happy-aisne/images/loading.gif') no-repeat 50% 50%;}
#page div#centre #rubrique-1 #happy-grand #slider img { position:absolute; top:0px; left:0px; display:none; }
#page div#centre #rubrique-1 #happy-grand #slider a { border:0; display:block; }
#page div#centre #rubrique-1 #happy-grand .nivo-controlNav { display: none; }
#page div#centre #rubrique-1 #happy-grand .nivo-directionNav a { display:block; width:30px; height:30px; background:url('/reg_tpl/happy-aisne/images/arrows.png') no-repeat; text-indent:-9999px; border:0; }
#page div#centre #rubrique-1 #happy-grand a.nivo-nextNav { background-position:-30px 0; right:15px; }
#page div#centre #rubrique-1 #happy-grand a.nivo-prevNav { left:15px; }
#page div#centre #rubrique-1 #happy-grand .nivo-caption { text-shadow:none; font-family: Helvetica, Arial, sans-serif; padding: 5px 0; }
#page div#centre #rubrique-1 #happy-grand .nivo-caption a { color:#efe9d1; text-decoration:none; }
#page div#centre #rubrique-1 #happy-grand .nivo-caption a:hover { text-decoration:underline; }

#page div#centre #rubrique-1 #sortir-aisne { height: 244px; margin: 0 0 5px 0; }

#page div#centre #rubrique-1 #sortir-aisne #agenda { background-color: #F0F1F1; width: 235px; height: 244px; float: left; margin: 0 3px 0 0; text-align: center; }
#page div#centre #rubrique-1 #sortir-aisne #agenda a { text-decoration: none; }
#page div#centre #rubrique-1 #sortir-aisne #agenda img { border: 0; }
#page div#centre #rubrique-1 #sortir-aisne #agenda #agenda-photo { margin: 0 0 0 2px; }
#page div#centre #rubrique-1 #sortir-aisne #agenda h3 { color: red; margin: 3px 3px 0 3px; padding: 0; font-weight: normal; font-size: 12px; height: 25px; overflow: hidden; text-align: justify; line-height: 25px; }
#page div#centre #rubrique-1 #sortir-aisne #agenda #agenda-resume { margin: 3px 3px 0 3px; height: 46px; overflow: hidden; text-align: justify; color: #000000; display: block; }
#page div#centre #rubrique-1 #sortir-aisne #agenda #agenda-bouton { margin: 5px 0 0 188px; }
#page div#centre #rubrique-1 #sortir-aisne #agenda .aucunagenda { margin: 80px auto 0 auto; width: 110px;}
#page div#centre #rubrique-1 #sortir-aisne #agenda a { color: #000000; text-decoration: none; }
#page div#centre #rubrique-1 #sortir-aisne #agenda a:hover { text-decoration: underline; }
#page div#centre #rubrique-1 #sortir-aisne #agenda #agenda-aleatoire { width: 235px; height: 34px; overflow: hidden; }
#page div#centre #rubrique-1 #sortir-aisne #agenda #agenda-aleatoire a { padding-left: 235px; height: 34px; background-image: url('/reg_tpl/happy-aisne/images/agenda-aleatoire.jpg'); display: block; }

#page div#centre #rubrique-1 #brocante-aisne #commentaire { background-color: #F0F1F1; width: 235px; height: 244px; float: left; margin: 0 3px 0 0; }
#page div#centre #rubrique-1 #brocante-aisne #commentaire img { border: 0; }

#page div#centre #rubrique-1 #brocante-aisne #fiche { background-color: #F0F1F1; width: 235px; height: 244px; float: left; }
#page div#centre #rubrique-1 #brocante-aisne #fiche img { border: 0; }

#page div#centre #rubrique-1 #brocante-aisne {  }
#page div#centre #rubrique-1 #brocante-aisne .propose { margin: 0 4px 0 4px; }

#page div#centre #rubrique-1 #sortir-aisne #actualite { background-color: #F0F1F1; width: 235px; height: 244px; float: left; }
#page div#centre #rubrique-1 #sortir-aisne #actualite .actualite { height: 30px; margin: 5px; list-style-type: disc; list-style-position: inside; list-style-image: none; }
#page div#centre #rubrique-1 #sortir-aisne #actualite .actualite a { text-decoration: none; color:#000000; }
#page div#centre #rubrique-1 #sortir-aisne #actualite .actualite a:hover { text-decoration: underline; }
#page div#centre #rubrique-1 #sortir-aisne #actualite #rss { position: absolute; z-index: 2; margin: 5px 0 0 177px; }
#page div#centre #rubrique-1 #sortir-aisne #actualite #actus { height: 190px; overflow: hidden; }
#page div#centre #rubrique-1 #sortir-aisne #actualite #actus a { color: #000000; text-decoration: none; }
#page div#centre #rubrique-1 #sortir-aisne #actualite #actus a:hover { text-decoration: underline; }
#page div#centre #rubrique-1 #sortir-aisne #actualite #actus .aucuneactualite { margin: 75px auto 0 auto; width: 100px;}
#page div#centre #rubrique-1 #sortir-aisne #actualite img { border: 0; }
#page div#centre #rubrique-1 #sortir-aisne #actualite #img-actus { width: 235px; height: 33px; overflow: hidden; }
#page div#centre #rubrique-1 #sortir-aisne #actualite #img-actus a { padding-left: 235px; height: 33px; background-image: url('/reg_tpl/happy-aisne/images/actus.jpg'); display: block; }

#page div#centre #rubrique-1 #brocante-aisne #derniere-video { background-color: #F0F1F1; width: 264px; height: 263px; float: left; border-left: 1px solid #5C5D5F;}
#page div#centre #rubrique-1 #brocante-aisne #derniere-video img { border: 0; }
#page div#centre #rubrique-1 #brocante-aisne #derniere-video #video { height: 205px; overflow: hidden; }

#page div#centre #rubrique-1 #recherchedetaille { background-color: #F0F1F1;}
#page div#centre #rubrique-1 #recherchedetaille #quand { width: 165px; float: left; margin: 0 20px; }
#page div#centre #rubrique-1 #recherchedetaille #quand  label { float: left; width: 25px; }
#page div#centre #rubrique-1 #recherchedetaille #quand  label.labelright { float: none; width: auto; margin: 0 0 4px 0; }
#page div#centre #rubrique-1 #recherchedetaille #quand  input { margin: 0 4px 4px 0; }
#page div#centre #rubrique-1 #recherchedetaille #quand  input.inputleft { float: left; margin: 0 4px 0 0; }
#page div#centre #rubrique-1 #recherchedetaille #ou  { padding: 10px 0 0 0;  margin: 0 0 0 20px; }
#page div#centre #rubrique-1 #recherchedetaille #toutlarge  { clear: both; padding: 10px 0 0 0;  margin: 0 0 0 20px; }
#page div#centre #rubrique-1 #recherchedetaille #toutlarge #motcle { width: 350px; }
#page div#centre #rubrique-1 #recherchedetaille .submit { text-align: center; }
#page div#centre #rubrique-1 #recherchedetaille .submit input { margin: 15px 0 15px 0; }
#page div#centre #rubrique-1 #recherchedetaille h3 { color: #B43A23; }

#page div#centre #tpl-actualite .actualite { text-align: justify; }
#page div#centre #tpl-actualite .actualite img { margin: 0 10px 5px 0; }
#page div#centre #tpl-actualite .actualite .titre a { font-size: 14px; font-weight: bold; color: red; }
#page div#centre #tpl-actualite .actualite h3 { font-size: 14px; font-weight: bold; color: red; }
#page div#centre #tpl-actualite .actualite a { color: #000000; text-decoration: none; }
#page div#centre #tpl-actualite .actualite hr { clear: left; margin: 15px 0; }
#page div#centre #tpl-actualite .actualite .revenirauxactualites { font-weight: bold; }

#page div#centre #tpl-agendas #identification h1, #page div#centre #tpl-fiches #identification h1 { border-bottom: 2px solid red; overflow: hidden; margin-bottom: 2px; }
#page div#centre #tpl-agendas #identification label, #page div#centre #tpl-fiches #identification label { display:block; float:left; font-size:10px; height:20px; line-height:26px; width:65px; }
#page div#centre #tpl-agendas #identification .nomutilisateur, #page div#centre #tpl-agendas #identification .motdepasse, #page div#centre #tpl-fiches #identification .nomutilisateur, #page div#centre #tpl-fiches #identification .motdepasse { width: 125px; padding: 2px; color: #666666; border: 1px solid #666666; }
#page div#centre #tpl-agendas #identification, #page div#centre #tpl-agendas #identification a.membreplus, #page div#centre #tpl-fiches #identification, #page div#centre #tpl-fiches #identification a.membreplus { color: #666666; font-size: 10px; text-decoration: none; }
#page div#centre #tpl-agendas #identification form, #page div#centre #tpl-fiches #identification form { width: 210px; margin: auto; }
#page div#centre #tpl-agendas #identification form .submit, #page div#centre #tpl-fiches #identification form .submit { text-align: center; }
#page div#centre #tpl-agendas #identification form input, #page div#centre #tpl-fiches #identification form input { margin: 0 0 4px 0; }
#page div#centre #tpl-agendas #identification a, #page div#centre #tpl-fiches #identification a { color:red; }

#page div#centre #tpl-agendas #ajoutevenement label { float: left; width: 160px; font-size:10px; height:20px; line-height:24px; color: #666666; }
#page div#centre #tpl-agendas #ajoutevenement input, #page div#centre #tpl-agendas #ajoutevenement textarea, #page div#centre #tpl-agendas #ajoutevenement select { border: 1px solid #666666; color: #666666; margin: 0 5px 4px 0; }
#page div#centre #tpl-agendas #ajoutevenement input { border: 1px solid #666666; height:20px; color: #666666; }
#page div#centre #tpl-agendas #ajoutevenement input, #page div#centre #tpl-agendas #ajoutevenement textarea, #page div#centre #tpl-agendas #ajoutevenement select { width: 280px;}
#page div#centre #tpl-agendas #ajoutevenement #image { height: auto; border: 0 none; }
#page div#centre #tpl-agendas #ajoutevenement #droits { width: auto; }
#page div#centre #tpl-agendas #ajoutevenement .submit { text-align: center; }
#page div#centre #tpl-agendas #ajoutevenement .submit input { border: 0; width: auto;}
#page div#centre #tpl-agendas #ajoutevenement .labellong { width: 300px; }

#page div#centre #tpl-agendas #entete { border-bottom: 1px solid #dd6a03; height: 20px; padding: 0 0 1px 0; margin: 0 20px; line-height: 20px; }
#page div#centre #tpl-agendas #entete #entetegauche { float: left; color: #299951; }
#page div#centre #tpl-agendas #entete #entetedroite { float: right; }
#page div#centre #tpl-agendas #entete #entetedroite a { color: #dd6a03; text-decoration: none; }

#page div#centre #tpl-agendas #agenda { background-color: #000000; color: #FFFFFF; }
#page div#centre #tpl-agendas #agenda .evenement { clear :right; min-height: 80px; padding: 7px; font-size: 11px; }
#page div#centre #tpl-agendas #agenda .evenement .nom { color: #dd6a03; font-size: 13px; }
#page div#centre #tpl-agendas #agenda .evenement .lieu { color: #eee155; font-size: 11px; }
#page div#centre #tpl-agendas #agenda .evenement .lire_suite { color: #dd6a03; font-size: 11px; }
#page div#centre #tpl-agendas #agenda .evenement img { float: right; border: 2px solid #dd6a03; margin: 0 0 0 5px; }
#page div#centre #tpl-agendas #agenda .hragenda { margin: 7px 0 10px 0; }

#page div#centre #tpl-agendas #agenda #evenement { padding: 10px 20px; overflow: hidden; }
#page div#centre #tpl-agendas #agenda #evenement .gauche { float: left; width: 245px; }
#page div#centre #tpl-agendas #agenda #evenement .gauche h3 { color: #217a41; font-size: 17px; background-image: url('/reg_tpl/happy-aisne/images/fondh3.png'); background-repeat: no-repeat; background-position: bottom center; padding: 0; margin: 5px 0 5px 0; }
#page div#centre #tpl-agendas #agenda #evenement .gauche #community-manager { text-align: center; }
#page div#centre #tpl-agendas #agenda #evenement .gauche #community-manager img { margin: 2px 8px; }
#page div#centre #tpl-agendas #agenda #evenement .droite { float: right; width: 180px; }
#page div#centre #tpl-agendas #agenda #evenement .droite img { border: 2px solid #DD6A03; margin: 20px 0 10px 0; }
#page div#centre #tpl-agendas #agenda #evenement .droite a { color: #EEE155; font-size: 13px; line-height: 14px; }
#page div#centre #tpl-agendas #agenda #evenement .quoi { font-size: 18px; margin: 0 0 10px 0; }
#page div#centre #tpl-agendas #agenda #evenement .quand { font-size: 12px; margin: 0 0 7px 0; }
#page div#centre #tpl-agendas #agenda #evenement .ou { font-size: 11px; margin: 0 0 5px 0; }
#page div#centre #tpl-agendas #agenda #evenement .jyvais { text-align: center; border-bottom: 1px dashed #DD6A03; width: 110px; margin: 10px auto; color: #DD6A03; font-size:15px; line-height:15px; padding: 0 0 7px 0; }
#page div#centre #tpl-agendas #agenda #evenement .jyvais a { color: #DD6A03; }
#page div#centre #tpl-agendas #agenda #evenement .jyvais a#btn { background-image: url('/reg_tpl/happy-aisne/images/btn-jyvais.jpg'); width: 55px; height: 17px; color: #000000; text-decoration: none; font-size: 12px; display: block; float: left; margin: 0 0 5px 10px; }
#page div#centre #tpl-agendas #agenda #evenement #quoi { color: #DD6A03; }
#page div#centre #tpl-agendas #agenda #evenement #quand { color: #DD6A03; }
#page div#centre #tpl-agendas #agenda #evenement #ou { color: #DD6A03; }
#page div#centre #tpl-agendas #agenda #evenement #etoile { border: 0; vertical-align: middle; margin: 0 7px 0 0 ; }
#page div#centre #tpl-agendas #agenda #evenement #tags { color: #EEE155; }
#page div#centre #tpl-agendas #agenda #evenement #source, #page div#centre #tpl-agendas #agenda #evenement #source a { font-size: 8px; font-style: italic; color: #FFFFFF; text-decoration: none; }
#page div#centre #tpl-agendas #agenda #commentaires { padding: 10px 20px }
#page div#centre #tpl-agendas #agenda #commentaires .commentaire { margin: 8px 0; }
#page div#centre #tpl-agendas #agenda #commentaires .commentaire .logincom { color: #D23270; }
#page div#centre #tpl-agendas #agenda #commentaires h3 { color: #217a41; font-size: 17px; background-image: url('/reg_tpl/happy-aisne/images/fondh3.png'); background-repeat: no-repeat; background-position: left bottom; padding: 0; margin: 0 0 5px 0; }
#page div#centre #tpl-agendas #agenda #commentaires #textarea { background-color: #FFFFFF; text-align: center; height: 114px; }
#page div#centre #tpl-agendas #agenda #commentaires #textarea #boutonadd { height: 23px; float: right;}
#page div#centre #tpl-agendas #agenda #commentaires #compteur { background-image:url('/reg_tpl/happy-aisne/images/fond-compteur.jpg'); border:0 none; color:#D23270; width:145px; height:23px; float: left;}
#page div#centre #tpl-agendas #agenda #commentaires textarea { border: #D23270 2px solid; margin: 5px auto; font-family: arial; font-size: 12px; height: 77px; width: 419px; }
#page div#centre #tpl-agendas #agenda #commentaires .lire_suite { color:#E6D358; }
#page div#centre #tpl-agendas #agenda #participants { padding: 10px 20px }
#page div#centre #tpl-agendas #agenda #participants .jyvais { margin: 8px 0; }
#page div#centre #tpl-agendas #agenda #participants .jyvais .loginjyvais { color: #FFFFFF; }
#page div#centre #tpl-agendas #agenda #participants h3 { color: #217a41; font-size: 17px; background-image: url('/reg_tpl/happy-aisne/images/fondh3.png'); background-repeat: no-repeat; background-position: left bottom; padding: 0; margin: 0 0 5px 0; }
#page div#centre #tpl-agendas #agenda #participants .lire_suite { color:#E6D358; }
#page div#centre #tpl-agendas #agenda #googlemap { border: 2px solid #DD6A03; margin: auto; width: 450px; }
#page div#centre #tpl-agendas #agenda .lire_suite { color: #DD6A03; }
#page div#centre #tpl-agendas #agenda p { text-align: justify; }

#page div#centre #tpl-agendas #agenda #recherchedetaille #quand { width: 165px; float: left; margin: 0 20px; }
#page div#centre #tpl-agendas #agenda #recherchedetaille #quand  label { float: left; width: 25px; }
#page div#centre #tpl-agendas #agenda #recherchedetaille #quand  label.labelright { float: none; width: auto; margin: 0 0 4px 0; }
#page div#centre #tpl-agendas #agenda #recherchedetaille #quand  input { margin: 0 4px 4px 0; }
#page div#centre #tpl-agendas #agenda #recherchedetaille #quand  input.inputleft { float: left; margin: 0 4px 0 0; }
#page div#centre #tpl-agendas #agenda #recherchedetaille #ou  { padding: 10px 0 0 0;  margin: 0 0 0 20px; }
#page div#centre #tpl-agendas #agenda #recherchedetaille #toutlarge  { clear: both; padding: 10px 0 0 0;  margin: 0 0 0 20px; }
#page div#centre #tpl-agendas #agenda #recherchedetaille #toutlarge  input { margin: 0 7px 4px 0; }
#page div#centre #tpl-agendas #agenda #recherchedetaille #toutlarge #motcle { width: 350px; }
#page div#centre #tpl-agendas #agenda #recherchedetaille .submit { text-align: center; padding: 15px 0 15px 0; }
#page div#centre #tpl-agendas #agenda #recherchedetaille h3 { color: #B43A23; }

#page div#centre #tpl-agendas #agenda #pagination { text-align: center; color: #DD6A03; }
#page div#centre #tpl-agendas #agenda #pagination a { color: #DD6A03; text-decoration: none; }
#page div#centre #tpl-agendas #agenda #pagination a.active { color: #EEE155; text-decoration: underline; }
#page div#centre #tpl-agendas #agenda #pagination .elements { padding: 10px 0; }

#page div#centre #tpl-recherche #agendas { background-color: #000000; color: #FFFFFF; }
#page div#centre #tpl-recherche #agendas .evenement { clear :right; min-height: 80px; padding: 7px; font-size: 11px; }
#page div#centre #tpl-recherche #agendas .evenement .nom { color: #dd6a03; font-size: 13px; }
#page div#centre #tpl-recherche #agendas .evenement .lieu { color: #eee155; font-size: 11px; }
#page div#centre #tpl-recherche #agendas .evenement .lire_suite { color: #dd6a03; font-size: 11px; }
#page div#centre #tpl-recherche #agendas .evenement img { float: right; border: 2px solid #dd6a03; margin: 0 0 0 5px; }
#page div#centre #tpl-recherche #agendas .hragenda { margin: 7px 0 10px 0; }



#page div#centre #tpl-membres form { width: 450px; margin: 10px auto; }
#page div#centre #tpl-membres input , #page div#centre #tpl-membres select{ margin: 0 0 4px 0; width: 200px; }
#page div#centre #tpl-membres .inputradio{ margin: 0 5px 4px 5px; width: auto; }
#page div#centre #tpl-membres .labelgauche { float: left; width: 200px; }
#page div#centre #tpl-membres .labelpass { float: left; width: 250px; }
#page div#centre #tpl-membres .inputgauche { float: left; width: 50px; margin: 0; }
#page div#centre #tpl-membres .submit { text-align: center; margin: 5px 0 0 0; }
#page div#centre #tpl-membres .submit input { width: auto; }


#page div#centre #tpl-newsletter #desinscrire { color: #aeaeae; text-decoration: none; }
#page div#centre #tpl-newsletter #desinscrire:hover { text-decoration: underline; }

#page div#centre #tpl-communes .clear { clear: left; }
#page div#centre #tpl-communes .commune { float: left; width: 260px; height: 20px; color: #000000; }
#page div#centre #tpl-communes .commune a { text-decoration: none; color: #000000; }
#page div#centre #tpl-communes h2 { color: red; padding-bottom: 0; }
#page div#centre #tpl-communes #ancres { text-align: center; font-size: 13px; color: red; }
#page div#centre #tpl-communes #ancres a { color: red; text-decoration: none; }
#page div#centre #tpl-communes #ancres a :hover{ text-decoration: underline; }
#page div#centre #tpl-communes .label { font-weight: bold; line-height: 20px; }
#page div#centre #tpl-communes #gmap { float: left; margin: 0 10px 10px 0; }
#page div#centre #tpl-communes .texte { text-align: justify; margin: 0 0 10px 0; }
#page div#centre #tpl-communes .texte span.multilignes { margin: 0 0 0 15px; display: block; }
#page div#centre #tpl-communes img { border: 0; margin: 0 1px; }
#page div#centre #tpl-communes #navigation { height: 12px; font-size: 11px; }
#page div#centre #tpl-communes #navigation a { color: #000000; text-decoration: none; }
#page div#centre #tpl-communes #navigation a:hover { text-decoration: underline; }
#page div#centre #tpl-communes #navigation #navgauche { float: left; }
#page div#centre #tpl-communes #navigation #navdroite { float: right; }

#page div#centre #tpl-communes #agendas { background-color: #000000; color: #FFFFFF; }
#page div#centre #tpl-communes #agendas .evenement { clear :right; min-height: 80px; padding: 7px; font-size: 11px; }
#page div#centre #tpl-communes #agendas .evenement .nom { color: #DD6A03; font-size: 13px; }
#page div#centre #tpl-communes #agendas .evenement .lieu { color: #eee155; font-size: 11px; }
#page div#centre #tpl-communes #agendas .evenement .lire_suite { color: #DD6A03; font-size: 11px; }
#page div#centre #tpl-communes #agendas .evenement img { float: right; border: 2px solid #DD6A03; margin: 0 0 0 5px; }
#page div#centre #tpl-communes #agendas .hragenda { margin: 7px 0 10px 0; }

#page div#centre #tpl-sondages #identification h1 { border-bottom: 2px solid red; overflow: hidden; margin-bottom: 2px; }
#page div#centre #tpl-sondages #identification label { display:block; float:left; font-size:10px; height:20px; line-height:26px; width:65px; }
#page div#centre #tpl-sondages #identification .nomutilisateur, #page div#centre #tpl-sondages #identification .motdepasse { width: 125px; padding: 2px; color: #666666; border: 1px solid #666666; }
#page div#centre #tpl-sondages #identification, #page div#centre #tpl-sondages #identification a.membreplus { color: #666666; font-size: 10px; text-decoration: none; }
#page div#centre #tpl-sondages #identification form { width: 210px; margin: auto; }
#page div#centre #tpl-sondages #identification form .submit { text-align: center; }
#page div#centre #tpl-sondages #identification form input { margin: 0 0 4px 0; }
#page div#centre #tpl-sondages #identification a { color:red; }

#page div#centre #tpl-sondages #liste-sondages { background-color: #000000; color: #FFFFFF; padding: 7px; }
#page div#centre #tpl-sondages #liste-sondages a { color: #FFFFFF; text-decoration: none; }
#page div#centre #tpl-sondages #liste-sondages li { list-style-image: none; list-style-type: disc; list-style-position: inside; }

#page div#centre #tpl-sondages #sondage { padding-left: 50px; }
#page div#centre #tpl-sondages #sondage h2 { color: #000000; text-align: center; }
#page div#centre #tpl-sondages #sondage  #resultatssondage { margin-bottom: 15px; }
#page div#centre #tpl-sondages #sondage .ligneresultat { overflow: auto; }
#page div#centre #tpl-sondages #sondage .ligneresultat div { float: left; margin: 0 5px 0 0; }
#page div#centre #tpl-sondages #sondage .ligneresultat .graph { width: 100px; }
#page div#centre #tpl-sondages #sondage .ligneresultat .reponse { width: 200px; }
#page div#centre #tpl-sondages #sondage .ligneresultat span { background-image:url('/reg_tpl/happy-aisne/images/pourcentresultat.jpg');display:block;height: 11px; }
#page div#centre #tpl-sondages #sondage .lire_suite { color: #DD6A03; font-size: 11px; }

#page div#centre #tpl-fiches { padding: 10px; background-color: #DDDDDD; }
#page div#centre #tpl-fiches  .txtvert { font-size: 12px; }
#page div#centre #tpl-fiches .fiche1  .txtvert, #page div#centre #tpl-fiches .fiche1  .txtvert a, #page div#centre #tpl-fiches .fiche1 .titre a, #page div#centre #tpl-fiches h1 .titre1 { color: #542E83; }
#page div#centre #tpl-fiches .fiche2  .txtvert, #page div#centre #tpl-fiches .fiche2  .txtvert a, #page div#centre #tpl-fiches .fiche2 .titre a, #page div#centre #tpl-fiches h1 .titre2 { color: #2F9856; }
#page div#centre #tpl-fiches .fiche3  .txtvert, #page div#centre #tpl-fiches .fiche3  .txtvert a, #page div#centre #tpl-fiches .fiche3 .titre a, #page div#centre #tpl-fiches h1 .titre3 { color: #507AB5; }
#page div#centre #tpl-fiches .fiche4  .txtvert, #page div#centre #tpl-fiches .fiche4  .txtvert a, #page div#centre #tpl-fiches .fiche4 .titre a, #page div#centre #tpl-fiches h1 .titre4 { color: #D8731B; }
#page div#centre #tpl-fiches .fiche6  .txtvert, #page div#centre #tpl-fiches .fiche6  .txtvert a, #page div#centre #tpl-fiches .fiche6 .titre a, #page div#centre #tpl-fiches h1 .titre6 { color: #D62E25; }
#page div#centre #tpl-fiches .fiche7  .txtvert, #page div#centre #tpl-fiches .fiche7  .txtvert a, #page div#centre #tpl-fiches .fiche7 .titre a, #page div#centre #tpl-fiches h1 .titre7 { color: #868686; }
#page div#centre #tpl-fiches .fiche8  .txtvert, #page div#centre #tpl-fiches .fiche8  .txtvert a, #page div#centre #tpl-fiches .fiche8 .titre a, #page div#centre #tpl-fiches h1 .titre8 { color: #102344; }
#page div#centre #tpl-fiches .fiche9  .txtvert, #page div#centre #tpl-fiches .fiche9  .txtvert a, #page div#centre #tpl-fiches .fiche9 .titre a, #page div#centre #tpl-fiches h1 .titre9 { color: #D53170; }
#page div#centre #tpl-fiches .fiche1  #googlemap { border: 2px solid #542E83; }
#page div#centre #tpl-fiches .fiche2  #googlemap { border: 2px solid #2F9856; }
#page div#centre #tpl-fiches .fiche3  #googlemap { border: 2px solid #507AB5; }
#page div#centre #tpl-fiches .fiche4  #googlemap { border: 2px solid #D8731B; }
#page div#centre #tpl-fiches .fiche6  #googlemap { border: 2px solid #D62E25; }
#page div#centre #tpl-fiches .fiche7  #googlemap { border: 2px solid #868686; }
#page div#centre #tpl-fiches .fiche8  #googlemap { border: 2px solid #102344; }
#page div#centre #tpl-fiches .fiche9  #googlemap { border: 2px solid #D53170; }
#page div#centre #tpl-fiches h1 { font-size: 19px; }
/* { color: #102344; font-size: 19px; } */
#page div#centre #tpl-fiches #ariane { color: #DD6A03; font-size: 9px; background-image: url('/reg_tpl/happy-aisne/images/arianefiche.jpg'); background-position: bottom center; background-repeat: no-repeat; width: 446px; padding: 0 0 3px 0; }
#page div#centre #tpl-fiches #ariane a { color: #DD6A03; text-decoration: none; }
#page div#centre #tpl-fiches .descriptif { color: #FFFFFF; margin: 0 0 10px 0; font-size: 11px; text-align: justify; }
#page div#centre #tpl-fiches #familles, #page div#centre #tpl-fiches #sousfamilles { width: 456px; overflow: hidden; margin: 7px 0 0 0; }
#page div#centre #tpl-fiches #familles .famille, #page div#centre #tpl-fiches #sousfamilles .sousfamille { float: left; width: 152px; text-align: center; }
#page div#centre #tpl-fiches #familles .famille img, #page div#centre #tpl-fiches #sousfamilles .sousfamille img { border: 2px solid #838383; margin: 0 0 4px 0; }
#page div#centre #tpl-fiches #familles .famille a, #page div#centre #tpl-fiches #sousfamilles .sousfamille a { text-decoration: none; color: #000000; }
#page div#centre #tpl-fiches #familles .famille a.underline, #page div#centre #tpl-fiches #sousfamilles .sousfamille a.underline { text-decoration: underline; }
#page div#centre #tpl-fiches #entete { height: 13px; font-size: 10px; margin: 5px 0 10px 0; padding: 0 0 5px 0; border-bottom: 1px solid #DD6A03; }
#page div#centre #tpl-fiches #entete .nbresult {  float: left; }
#page div#centre #tpl-fiches #entete .resultcarte { float: right; }
#page div#centre #tpl-fiches #entete .resultcarte a { text-decoration: none; }
#page div#centre #tpl-fiches .fiche { overflow: hidden; margin: 8px 0 3px 0; }
#page div#centre #tpl-fiches .fiche img { border: 2px solid #DD6A03; float: left; margin: 0 5px 5px 0; }
#page div#centre #tpl-fiches .fiche .titre a { text-decoration: none; font-size: 13px; }
#page div#centre #tpl-fiches .fiche .ville { color: #DD6A03; }
#page div#centre #tpl-fiches .fiche .tags { color: #000000; }
#page div#centre #tpl-fiches .fiche .tags a { color: #000000; text-decoration: none; }
#page div#centre #tpl-fiches .fiche .tags a:hover { text-decoration: underline; }
#page div#centre #tpl-fiches .fiche .classement { color: #000000; }
#page div#centre #tpl-fiches .fiche .lire_suite a, #page div#centre #tpl-fiches a.lire_suite { color: #DD6A03; text-decoration: none; }
#page div#centre #tpl-fiches #pagination { font-size: 10px; text-align: center; }
#page div#centre #tpl-fiches #pagination a { color: #DD6A03; text-decoration: none; }
#page div#centre #tpl-fiches #pagination a.active { text-decoration: underline; }
#page div#centre #tpl-fiches #recherchedetailleefiche { overflow: hidden; color: #DD6A03; font-size: 13px; font-weight: bold; margin: 7px 0 0 0; }
#page div#centre #tpl-fiches #recherchedetailleefiche .label { display: block; margin: 0 0 5px 0; }
#page div#centre #tpl-fiches #recherchedetailleefiche #recherchegauche { float: left; width: 180px; height: 110px; margin: 0 0 0 15px; }
#page div#centre #tpl-fiches #recherchedetailleefiche #recherchedroite { float: right; width: 180px; height: 110px; margin: 0 15px 0 0; }
#page div#centre #tpl-fiches #recherchedetailleefiche #recherchedroite img { margin: 13px 0 13px 0; }
#page div#centre #tpl-fiches #recherchedetailleefiche #recherchedroite input { width: 180px; margin: 0 0 7px 0; }
#page div#centre #tpl-fiches #recherchedetailleefiche #submit { width: 450px; text-align: center; }
#page div#centre #tpl-fiches #recherchedetailleefiche select{ width: 180px; margin: 0 0 7px 0; }
#page div#centre #tpl-fiches .hragenda { margin: 10px 0; }
#page div#centre #tpl-fiches #fiche { overflow: auto; padding: 10px 0; }
#page div#centre #tpl-fiches #fiche .gauche { float: left; width: 245px; }
#page div#centre #tpl-fiches #fiche h3 { background-image: url('/reg_tpl/happy-aisne/images/arianefiche.jpg'); background-repeat: no-repeat; background-position: bottom right; padding-bottom: 5px; margin: 0 0 10px 0; }
#page div#centre #tpl-fiches #fiche .gauche #titre { font-size: 18px; margin: 0 0 10px 0; }
#page div#centre #tpl-fiches #fiche .gauche #resume { text-align: justify; font-style: italic; }
#page div#centre #tpl-fiches #fiche .gauche #community-manager { text-align: center; }
#page div#centre #tpl-fiches #fiche .gauche #community-manager img { margin: 2px 8px; }
#page div#centre #tpl-fiches #fiche .droite { float: right; width: 180px; }
#page div#centre #tpl-fiches #fiche .droite .jaime { text-align: center; width: 110px; margin: 10px auto; color: #DD6A03; font-size:15px; line-height:15px; padding: 0 0 7px 0; }
#page div#centre #tpl-fiches #fiche .droite .jaime a { color: #DD6A03; }
#page div#centre #tpl-fiches #fiche .droite .jaime a#btn { background-image: url('/reg_tpl/happy-aisne/images/btn-jaime.jpg'); width: 55px; height: 17px; color: #000000; text-decoration: none; font-size: 12px; display: block; float: left; margin: 0 0 5px 10px; }
#page div#centre #tpl-fiches #fiche #commentaires { padding: 10px 20px }
#page div#centre #tpl-fiches #commentaires h3, #page div#centre #tpl-fiches #googlemap h3 { background-image: url('/reg_tpl/happy-aisne/images/arianefiche.jpg'); background-repeat: no-repeat; background-position: bottom right; padding-bottom: 5px; margin: 0 0 10px 0; width:245px; }
#page div#centre #tpl-fiches #commentaires .commentaire { margin: 8px 0; }
#page div#centre #tpl-fiches #commentaires .commentaire .logincom { color: #D23270; }
#page div#centre #tpl-fiches #commentaires #textarea { background-color: #FFFFFF; text-align: center; height: 114px; }
#page div#centre #tpl-fiches #commentaires #textarea #boutonadd { height: 23px; float: right;}
#page div#centre #tpl-fiches #commentaires #compteur { background-image:url('/reg_tpl/happy-aisne/images/fond-compteur.jpg'); border:0 none; color:#D23270; width:145px; height:23px; float: left;}
#page div#centre #tpl-fiches #commentaires textarea { border: #D23270 2px solid; margin: 5px auto; font-family: arial; font-size: 12px; height: 77px; width: 419px; }
#page div#centre #tpl-fiches #commentaires .lire_suite { color:#E6D358; }
#page div#centre #tpl-fiches #googlemap h3 { margin: 0 0 0 4px; }

#page div#centre #tpl-fiches #googlemap h3 { margin: 0 0 0 4px; }

#page div#centre #tpl-fiches #ajoutfiche label { float: left; width: 175px; font-size:10px; height:20px; line-height:24px; color: #000000; }
#page div#centre #tpl-fiches #ajoutfiche input, #page div#centre #tpl-fiches #ajoutfiche textarea, #page div#centre #tpl-fiches #ajoutfiche select { border: 1px solid #666666; color: #000000; margin: 0 5px 4px 0; }
#page div#centre #tpl-fiches #ajoutfiche input { border: 1px solid #666666; height:20px; color: #000000; }
#page div#centre #tpl-fiches #ajoutfiche input, #page div#centre #tpl-fiches #ajoutfiche textarea, #page div#centre #tpl-fiches #ajoutfiche select { width: 265px;}
#page div#centre #tpl-fiches #ajoutfiche .image { height: auto; border: 0 none; }
#page div#centre #tpl-fiches #ajoutfiche #droits { width: auto; }
#page div#centre #tpl-fiches #ajoutfiche .submit { text-align: center; }
#page div#centre #tpl-fiches #ajoutfiche .submit input { border: 0; width: auto;}
#page div#centre #tpl-fiches #ajoutfiche .labellong { width: 300px; }

#recherche { margin: 5px 0 ; padding-bottom: 5px; background-color: #F1F1F2; }
#recherche #img-recherche { width: 250px; height: 30px; overflow: hidden; }
#recherche #img-recherche a { padding-left: 250px; height: 30px; background-image: url('/reg_tpl/happy-aisne/images/recherche.jpg'); display: block; }
#recherche, #recherche a { color: #FF1A26; }
#recherche #recherche-fond { margin: 2px 4px; }
#recherche .recherchezone { width: 140px; padding: 2px; color: #666666; border: 1px solid #666666; }
#recherche .recherchergo { float: right; margin: 4px 0 0 3px; width: 38px; height: 19px; }
#recherche  #jolinuage { width: 100%; height: 100px; }
#recherche  #jolinuage a { margin: 5px; float: left; color: green; text-decoration: none; }
#recherche  #jolinuage a:hover { text-decoration: underline; }

#tpl-recherche div.zone-recherche { text-align: center; margin: 20px auto; }
#tpl-recherche div.zone-recherche input.recherchezone { width: 200px; margin-right: 10px; padding: 2px; color: #666666; border: 1px solid #666666; }
#page div#centre #tpl-recherche .fiche { overflow: hidden; margin: 8px 0 3px 0; }
#page div#centre #tpl-recherche .fiche img { border: 2px solid #DD6A03; float: left; margin: 0 5px 5px 0; }
#page div#centre #tpl-recherche .fiche .titre a { text-decoration: none; font-size: 13px; }
#page div#centre #tpl-recherche .fiche .ville { color: #DD6A03; }
#page div#centre #tpl-recherche .fiche .tags { color: #000000; }
#page div#centre #tpl-recherche .fiche .tags a { color: #000000; text-decoration: none; }
#page div#centre #tpl-recherche .fiche .tags a:hover { text-decoration: underline; }
#page div#centre #tpl-recherche .fiche .classement { color: #000000; }
#page div#centre #tpl-recherche .fiche .lire_suite a, #page div#centre #tpl-fiches a.lire_suite { color: #DD6A03; text-decoration: none; }


#happy-boutiques { margin: 5px 0; padding-bottom: 5px; background-color: #F1F1F2; }
#happy-boutiques a img { border: 0; }


#page { padding-bottom: 14px; }
#page #social { clear: both; width: 950px; display: block; position: relative; overflow: hidden; }
#page #social img { border: 0; }
#page #social #facebook { float: left; width: 238px; margin-left: 7px; background-color: #d1d3d5; height: 373px; }
#page #social #facebook #img-facebook { width: 238px; height: 32px; overflow: hidden; }
#page #social #facebook #img-facebook a { padding-left: 238px; height: 32px; background-image: url('/reg_tpl/happy-aisne/images/sociaux/facebook.jpg'); display: block; }
#page #social #facebook iframe{ margin: 15px 0 0 0 ; }
#page #social #dailymotion { float: left; width: 244px; margin-left: 7px; background-color: #d1d3d5; height: 373px; }
#page #social #dailymotion #img-dailymotion { width: 244px; height: 32px; overflow: hidden; }
#page #social #dailymotion #img-dailymotion a { padding-left: 244px; height: 32px; background-image: url('/reg_tpl/happy-aisne/images/sociaux/dailymotion.jpg'); display: block; }
#page #social #dailymotion object { margin: 0 0 0 25px; }
#page #social #twitter { float: left; width: 242px; margin-left: 7px; background-color: #d1d3d5; height: 373px; }
#page #social #twitter #img-twitter { width: 242px; height: 32px; overflow: hidden; }
#page #social #twitter #img-twitter a { padding-left: 242px; height: 32px; background-image: url('/reg_tpl/happy-aisne/images/sociaux/twitter.jpg'); display: block; }
#page #social #flickr { float: left; width: 195px; margin-left: 7px; background-color: #d1d3d5; height: 373px; }
#page #social #flickr #img-flickr { width: 195px; height: 32px; overflow: hidden; }
#page #social #flickr #img-flickr a { padding-left: 195px; height: 32px; background-image: url('/reg_tpl/happy-aisne/images/sociaux/flickr.jpg'); display: block; }


#page #desmauxmots { text-align: center; font-size: 11px; margin-top: 14px; clear: both;}
#page #desmauxmots, #page #desmauxmots a { color: #755428; text-decoration: none; }
#page #desmauxmots a:hover { text-decoration: underline; }


#page #footer { text-align: center; margin: 12px; }
#page #footer, #page #footer a { color: #056097; text-decoration: none; }
#page #footer a:hover { text-decoration: underline; }
#contenu #tpl-contact div.jolieinfo a { color: #008000; }





/* reg */
#plandusite li { margin-left: 50px; line-height: 14px; }
#plandusite, #plandusite a, div.contenu-23 a, div.contenu-55 a, div.contenu-33 a { color: #056097; text-decoration: none; }
#plandusite a:hover, div.contenu-23 a:hover, div.contenu-55 a:hover, div.contenu-33 a:hover { text-decoration: underline; }

#tpl-contact div.ligne { overflow: auto; margin: 0;}
#tpl-contact div.lignesubmit { margin-top: 16px; }
#tpl-contact label { color: #666666; display:block; float:left; font-size:10px; height:20px; line-height:26px; width:200px; }
#tpl-contact input { width: 200px; }
#tpl-contact textarea  { width: 255px; }
#tpl-contact input, #tpl-contact textarea { padding: 2px; color: #666666; border: 1px solid #666666; }
#tpl-contact form { width: 310px; margin: auto; }
#tpl-contact form .submit { text-align: center; }
#tpl-contact form input { margin: 0 0 4px 0; }
#tpl-contact form input.bouton-valide { color: #FFFFFF; font-weight: bold; width: 118px; margin: 0; padding: 0; border: none; height: 19px; line-height: 29px; background-color: transparent; background-image: url('/reg_tpl/happy-aisne/images/fond-bouton.jpg'); background-repeat: no-repeat; }

/* reg */
#lajoliegmap { text-align: center; margin: 1px; padding-top: 1px; }
div.reg_infobulle { text-align: left; padding-bottom: 8px; overflow: auto; }
div.reg_infobulle a { color: #DD6A03; text-decoration: none; }
div.reg_infobulle a:hover { text-decoration: none; }
#map { color: #000000;}
#map span.titre { font-size: 14px; font-weight: bold; }
#map span.lieu { font-size: 12px; }
#map a.lire_suite { margin-top: 6px; margin-bottom: 6px; font-size: 13px; text-decoration: none;}
#map a.lire_suite:hover { text-decoration: underline; }

#categoriegmaps { overflow: auto; }
#categoriegmaps div.joliecheckbox { float: left; width: 210px; margin: 4px; font-weight: bold; color: #DD6A03; }
#categoriegmaps div.joliecheckbox img { margin: 0 4px; }

#contenu p { margin: 8px 0; }
#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; }




#debugmode { clear: left; position: relative; text-align: center; font-size: 10px; margin-top: 20px; font-style: italic; }
#baspage a { color: #003333; text-decoration: none; }
#baspage a:hover { text-decoration: underline; border-bottom: 2px solid #003333; }


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

small { font-size: 9px; }
.center { text-align: center; }
.jolieerreur {
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 5px;
	margin-right: 5px;
	padding: 7px;
	padding-left: 30px;
	background-image: url('/reg_medias/images/tango/16x16/status/dialog-warning.png');
	background-repeat: no-repeat;
	background-position: 5px center;
	font-weight: bold;
	height:auto;
	background-color: #E9ECEF;
	border: 2px solid red;
	color: red;
}
.jolieinfo {
	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-information.png');
	background-repeat: no-repeat;
	background-position: 5px 10px;
	font-weight: bold;
	height:auto;
	background-color: #E2E8F0;
	border: 2px solid green;
	color: green;
}
/*Corrige le z-index du module tweeter pour les multibox*/
.twtr-bd{ position: relative; z-index:0;}
#admindbg { text-align: left; }

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

