/* * { 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-image:url('/reg_tpl/bureau02/images/fond.jpg');
	background-repeat: repeat-x;
	background-color: #000000;
	margin: 0;
	padding: 0;
}
body {
	font-family: Arial, verdana, sans-serif;
	voice-family: "\"}\"";
	voice-family: inherit;
	text-align: center;
}
#body { 	position: relative; width: 773px; margin: 0 auto 0 auto; text-align: left; }
#body #tetiere { height: 99px; }
#body #tetiere #logo { float: left; }
#body #tetiere img { border: 0; }
#body #tetiere #tetiere-droite { text-align: right; }
#body #tetiere #tetiere-droite a { color: #000000; text-decoration: none; font-size: 15px; font-weight: bold; }
#body #tetiere #tetiere-droite a:hover { text-decoration: underline; }

#body #ref { background-color: #ffffff; padding: 10px 25px; text-align: justify; font-size: 15px; font-family: arial; }

#body #menu ul { list-style-type: none; }
#body #menu ul li { float: left; }
#body #menu img { border: 0; }

#body #content { clear: left; padding: 2px 0 5px 0; }
#body #content #gauche { float: left; width: 227px; }
#body #content #gauche #promotions { margin: 0 0 5px 0; }
#body #content #gauche #promotions #promos { width: 222px; height: 129px; background-image: url('/reg_tpl/bureau02/images/fond_promos.jpg'); padding: 5px 0 0 5px; text-align: center; }
#body #content #gauche #promotions #promos h2 { background: none; color: red; font-size: 17px; text-align: left; margin: 0 0 2px 0; }
#body #content #gauche #promotions #promos img { border: 0; }
#body #content #gauche #nouveautes { margin: 0 0 5px 0; }
#body #content #gauche #nouveautes #new { width: 222px; height: 133px; background-image: url('/reg_tpl/bureau02/images/fond_nouveautes.jpg'); padding: 5px 0 0 5px; text-align: center; }
#body #content #gauche #nouveautes #new h2 { background: none; color: red; font-size: 17px; text-align: left; margin: 0 0 2px 0; }
#body #content #gauche #nouveautes #new img { border: 0; }
#body #content #gauche .petittexte { height: 45px; background-color: #FFFFFF; text-align: justify; padding: 3px; }
#body #content #gauche .petittexte a { color: #000000; text-decoration: none; }
#body #content #gauche .petittexte a:hover { text-decoration: underline; }
#body #content #gauche .petittexte .lirelasuite { text-align: right; }
#body #content #contenu { margin: 0 0 0 230px; width: 540px; }
#body #content #contenu-top { background-image: url('/reg_tpl/bureau02/images/contenu-top.jpg'); height: 14px; margin: 0 auto 0 auto; width: 537px; background-repeat: no-repeat; background-position: bottom center; }

#body #content #contenu-middle { background-color: #FFFFFF; height: 410px; width: 517px; margin: auto; padding: 0 10px 0 10px; text-align: justify; overflow: auto; }
#body #content #contenu-middle h1 { color: red; border-bottom: 2px solid red; background: none; padding: 0 0 0 10px; text-transform: uppercase; font-size: 16px; margin: 0 0 7px 0; }
#body #content #contenu-middle h3 { color: red; border-bottom: 2px solid red; background: none; padding: 10px 0 0 10px; text-transform: uppercase; font-size: 13px; margin: 0 0 7px 0; }
#body #content #contenu-middle li { list-style-type: disc; list-style-image: none; list-style-position: inside; }
#body #content #contenu-middle p { padding: 0 0 7px 0; }

#body #content #contenu-middle #tpl-contact table { width: 99%; margin: 10px auto; }
#body #content #contenu-middle #tpl-contact table .titre { text-align: center; font-weight: bold; }
#body #content #contenu-middle #tpl-contact form { width: 320px; margin: auto; }
#body #content #contenu-middle #tpl-contact label { float: left; width: 110px; }
#body #content #contenu-middle #tpl-contact input, #body #content #contenu-middle #tpl-contact textarea { margin: 0 0 4px 0; width: 200px; }
#body #content #contenu-middle #tpl-contact .submit { text-align: center; }
#body #content #contenu-middle #tpl-contact .submit input{ width: auto; }

#body #content #contenu-middle #tpl-liens li { clear: left; list-style-image: none; padding: 0 0 10px 0; list-style-type: none; }
#body #content #contenu-middle #tpl-liens li #descriptif_lien { display: block; margin: 0 0 0 155px; font-style: italic; }
#body #content #contenu-middle #tpl-liens img { border: 0; float: left; margin: 0 5px 5px 0; }
#body #content #contenu-middle #tpl-liens a { text-decoration: none; color: #000000; }
#body #content #contenu-middle #tpl-liens a:hover { text-decoration: underline; }

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

#body #content #contenu-middle #tpl-actualite img{ float: left; margin: 0 10px 10px 0; }
#body #content #contenu-middle #tpl-actualite .actualite a { color: #000000; text-decoration: none; }
#body #content #contenu-middle #tpl-actualite .lirelasuite { text-align: right; }
#body #content #contenu-middle #tpl-actualite .lirelasuite a { color: red; text-decoration: none; }
#body #content #contenu-middle #tpl-actualite .lirelasuite a:hover { text-decoration: underline; }

#body #content #contenu-bottom { background-image: url('/reg_tpl/bureau02/images/contenu-bottom.jpg'); height: 14px; width: 537px; margin: auto; background-repeat: no-repeat; }

#body #footer { height: 43px; background-image: url('/reg_tpl/bureau02/images/pied.jpg'); clear: left; }
#body #footer a { color: #000000; text-decoration: none; }
#body #footer a:hover { text-decoration: underline; }
#body #footer #comdapy { float: left; font-size: 15px; margin: 10px 0 0 5px; }
#body #footer #liens { float: right; font-size: 17px; margin: 10px 5px 0 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; }

#baspage {
	background-image: url('../images/baspage.gif');
	background-repeat: no-repeat;
	background-position: top-center;
	background-color: #888888;
	clear: left;
	text-align: center;
	font-size: 10px;
	height: 71px;
}
#baspage * {
	margin-top: 30px;
}
#baspage a {
	color: #003333;
	text-decoration: none;
	letter-spacing: 6px;
}
#baspage a:hover {
	color: #003333;
	text-decoration: underline;
	border-bottom: 2px solid #003333;
}
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;
}
#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; }

