/* * { 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: 14px;
	background-color: #d0eeff;
	margin: 0;
	padding: 0;
	color: #a8622f;
}
body {
	font-family: Arial, verdana, sans-serif;
	voice-family: "\"}\"";
	voice-family: inherit;
	text-align: center;
	margin: 7px;
}
a { color: #f7953d; }
#body {
	position: relative;
	width: 950px;
	margin: 0 auto 0 auto;
	text-align: left;
}

#top { position: relative; width: 950px; text-align: left; height: 32px; background-image: url('/reg_tpl/charcuterie/images/fond-haut.jpg'); background-repeat: no-repeat; }

#middle { position: relative; width: 890px; text-align: left; background-image: url('/reg_tpl/charcuterie/images/fond-repeat.jpg'); padding: 0 30px; }
#middle #gauche { float: left; width: 370px; margin: 0 5px; padding: 0; }
#middle #gauche #logo { border: 0; margin: 0 0 15px 0; }
#middle #gauche #petithr { height: 4px; background-color: transparent; border: none; margin: 0; background-image: url('/reg_tpl/charcuterie/images/petithr.jpg'); background-repeat: no-repeat; }
#middle #gauche #rendezvous { margin: 10px 0 0 0; color: #4d2630; font-weight: bold; font-size: 12px; }
#middle #gauche #rendezvous ul { margin: 0 0 0 20px; }
#middle #gauche #menu ul { text-align: center; list-style-type: none; margin: 10px 0 0 0; }
#middle #gauche #menu ul li { height: 22px; border-bottom: 3px solid #ac6369; padding: 5px 0; background-image: url('/reg_tpl/charcuterie/images/puce-menu.png'); background-repeat: no-repeat; background-position: center; }
#middle #gauche #menu ul a { color: #ffffff; text-decoration: none; font-weight: bold; font-size: 18px; }
#middle #gauche #menu ul a:hover { text-decoration: underline; }

#middle #droite #actualites { margin: 15px 0 0 0; }
#middle #droite #actualites h2 { margin: 0; padding: 4px 0 0 15px; width: 464px; height: 40px; line-height: 34px; background-image: url('/reg_tpl/charcuterie/images/titre-fond.jpg'); background-repeat: no-repeat; color: #ffffff; font-weight: normal; font-size: 24px; overflow: hidden; }
#middle #droite #actualites #actu-haut { height: 9px; background-image: url('/reg_tpl/charcuterie/images/marron-haut.jpg'); background-repeat: no-repeat; }
#middle #droite #actualites #actu-milieu { background-color: #4e2833; padding: 0 12px 0 8px; }
#middle #droite #actualites #actu-bas { height: 6px; background-image: url('/reg_tpl/charcuterie/images/marron-bas.jpg'); background-repeat: no-repeat; }

#middle #droite { width: 493px; margin: 0; padding: 0; margin: 0 0 0 386px; }
#middle #droite #contenu h1 { margin: 0 auto; padding: 4px 0 0 15px; width: 464px; height: 32px; background-image: url('/reg_tpl/charcuterie/images/titre-fond.jpg'); background-repeat: no-repeat; color: #ffffff; font-weight: normal; font-size: 24px; overflow: hidden; }
#middle #droite #contenu #haut { margin: 0; padding: 0; line-height: 4px; font-size: 1px; height: 9px; background-image: url('/reg_tpl/charcuterie/images/marron-haut.jpg'); background-repeat: no-repeat; }
#middle #droite #contenu #content { overflow: auto; width: 493px; background-color: #4e2833; }
#middle #droite #contenu #content img { margin: 0 0 0 12px; }
#middle #droite #contenu #content p { margin: 7px auto 0 auto; font-size: 14px; }


#middle #droite #contenu  #content #tpl-contact #contact-formulaire #formulaire { width: 450px; margin: 50px auto 20px auto; }
#middle #droite #contenu  #content #tpl-contact #contact-formulaire #formulaire label { float: left; width: 120px; }
#middle #droite #contenu  #content #tpl-contact #contact-formulaire #formulaire input, #middle #droite #contenu  #content #tpl-contact #contact-formulaire #formulaire textarea { margin: 0 0 10px 0; width: 290px; }
#middle #droite #contenu  #content #tpl-contact #contact-formulaire #formulaire .submit{ text-align: center; }
#middle #droite #contenu  #content #tpl-contact #contact-formulaire #formulaire .submit input { width: auto; }

#middle #droite #contenu  #content #tpl-newsletter a#desinscrire  { color: #A8622F; display:block; margin:0 0 0 7px; }
#middle #droite #contenu  #content #tpl-newsletter #inscription  { width: 350px; margin: 10px auto; }
#middle #droite #contenu  #content #tpl-newsletter #inscription  label { float: left; width: 90px; }
#middle #droite #contenu  #content #tpl-newsletter #inscription  .submit{ text-align: center; margin: 5px 0 0 0; }
#middle #droite #contenu  #content #tpl-newsletter #inscription .submit input { width: auto; }
#middle #droite #contenu  #content #tpl-newsletter #desinscription  { width: 350px; margin: 10px auto; }
#middle #droite #contenu  #content #tpl-newsletter #desinscription  label { float: left; width: 90px; }
#middle #droite #contenu  #content #tpl-newsletter #desinscription  .submit{ text-align: center; margin: 5px 0 0 0; }
#middle #droite #contenu  #content #tpl-newsletter #desinscription .submit input { width: auto; }


#tpl-multitaches div.realisation { clear: left; width: 470px; display: block; padding: 10px; margin: 10px auto; }
#tpl-multitaches img { border: 0; float: left; padding-right:10px; }
#tpl-multitaches h2 { margin: 0; padding: 0; }
#tpl-multitaches div.reponse { margin-left:160px; }

#tpl-newsletter div.petit { margin: 50px auto 10px auto; text-align: center; }
#tpl-newsletter div.petit a { font-size: 9px; }



#middle #droite #contenu #bas { height: 6px; background-image: url('/reg_tpl/charcuterie/images/marron-bas.jpg'); background-repeat: no-repeat; }

#bottom { position: relative;  width: 880px; color: #380f0f; padding: 0 40px 0 30px; text-align: left; height: 31px; background-image: url('/reg_tpl/charcuterie/images/fond-bas.jpg'); background-repeat: no-repeat; clear: both; text-align: right; }
#bottom a { font-size: 12px; color: #380f0f; text-decoration: none;  }
#bottom a:hover { text-decoration: underline;  }


#contenu { }
#contenu a { text-decoration: none; }
#contenu a:hover { 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; }

#contenu p { padding: 0 10px; }


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

small {
	font-size: 9px;
}
.clear { clear: both; }
.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;
	color: red;
}
.jolieinfo {
	margin-top: 10px;
	margin-bottom: 0;
	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;
}
#admindbg {
	text-align: left;
}

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