/* * { 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: #3B271E;
	margin: 0;
	padding: 0;
}
body {
	font-family: Arial, verdana, sans-serif;
	voice-family: "\"}\"";
	voice-family: inherit;
	text-align: center;
}
.body { position: relative;	width: 950px; height: 600px; margin: 5px auto 10px auto; text-align: left; background-color: #3B271E; background-repeat: no-repeat; background-position: top-center; }
.body img { border: 0; }

#body0{	background-image: url('../images/body0.jpg'); }
#body1{	background-image: url('../images/body1.jpg'); }

#body0 #left { float: left; width: 696px; height: 600px; border: 0; }
#body1 #left { float: left; width: 950px; height: 600px; border: 0; }
#left #tetiere { height: 160px; }
#left #tetiere #logo { border: 0; margin: 10px 15px 0 10px; float: left; }
body.lngfr #left #tetiere #referencement { font-size:15px; line-height:22px; margin-left:200px; padding:58px 0 0; width:496px; }
body.lngru #left #tetiere #referencement { font-size:15px; line-height:22px; margin-left:200px; padding:20px 0 0; width:496px; }
#left  #flash { float: left; width: 448px; height: 439px; }

#right { width: 254px; height: 600px; border: 0; float: right; }
#right a { color: #000000; text-decoration: none; }
#right .fiches { height: 134px; width: 228px; background-image: url('../images/fond-cadre.jpg'); margin: 10px 0 0 15px; }
#right .fiches img { float: left; margin:4px 10px 0 8px; }
#right .fiches .texte { padding: 20px 0 0 0; }
#right .fiches .prenom { font-size: 16px; font-weight: bold; margin: 0 0 10px 0; }
#right .fiches .reference { font-size: 12px; font-weight: normal; }

#body0 #menu { width: 222px; margin: 10px 0 10px 448px; height: 190px; }
#body1 #menu { width: 222px; margin: 0 0 0 10px; }
#menu ul { list-style-type: none; }
#menu li { background-image: url('../images/menu.jpg'); line-height: 28px; padding: 0 0 0 10px; margin: 4px 0 4px 0; width: 212px; }
#menu li:hover { background-image: url('../images/menu-actif.jpg'); }
#menu li.select { background-image: url('../images/menu-actif.jpg'); }
#menu li a { display: block; width: 212px; font-family: arial; font-size: 16px; text-decoration: none; color: #000000; }

#body0 #voirfilles { margin-bottom:7px; }
#body1 #voirfilles { margin: 2px 0 0 10px; }

#body1 #repetition { background-image: url('/reg_tpl/slave-union/images/repeat.jpg'); }
#body1 #gauche { float: left; width: 240px; height: 416px; }
#body1 #droite { float: right; width: 130px; }

#contenu #header { width: 572px; background-image: url('../images/header.jpg'); height: 10px; background-repeat: no-repeat; }
#contenu #footer { width: 572px; background-image: url('../images/footer.jpg'); height: 10px; background-repeat: no-repeat; }
#contenu #content { width: 552px; background-color: #EDCFAB; min-height: 371px; padding: 0 10px; }

#contenu { width: 572px; margin: 17px 130px 0 1px; overflow: auto; text-align: justify; color: #352219; font-family: arial; font-size: 14px; }
#contenu a { color: #000000; font-family: arial; font-size: 14px; text-decoration: none; }
#contenu a:hover { text-decoration: underline; }
#contenu h2 { background: none; padding: 0; margin: 10px 0 5px 0; font-family: arial; font-size: 16px; color: #352219; }

#contenu #informations input { margin: 0 5px 0 0; }
#contenu #visuels { float:left; margin: 0 10px 0 0; }
#contenu .visuels { float:left; padding: 0 2px 0 2px; background: #C6A385; cursor:pointer;}
#contenu #principal img { border: 0; }
#contenu #principal { border: 2px solid #333333; padding: 0 2px 0 2px; background: #C6A385; text-align: center; }
#contenu #visuel-0 { border-bottom: 2px solid #333333; border-left: 2px solid #333333; border-right: 2px solid #333333; }
#contenu #visuel-1 { border-bottom: 2px solid #333333; border-right: 2px solid #333333; }
#contenu #visuel-2 { border-bottom: 2px solid #333333; border-right: 2px solid #333333; }
#contenu #visuel-3 { border-bottom: 2px solid #333333; border-right: 2px solid #333333; }
#contenu #informations th { width: 145px; padding: 0 0 10px 5px; }
#contenu #informations td { width: 220px; padding: 0 0 10px 5px; }

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

#tpl-contact form { width: 500px; margin: auto; }
#tpl-contact label { float: left; width: 190px; }
#tpl-contact input, #tpl-contact textarea { margin: 0 0 5px 0; }
#tpl-contact #submit { text-align: center; }

#tpl-galerie { background-color: #000000; }
#tpl-galerie #flash { width: 95%; height: 95%; margin: auto; }

body.lngru #tpl-inscription { font-size: 10px; }
#tpl-inscription .float { float: left; width: 150px; margin: 0 5px 0 0; }
#tpl-inscription input, #tpl-inscription select { margin: 0 5px 5px 0; }
#tpl-inscription select { width: 130px; }
#tpl-inscription .labelradio { margin: 0 5px 0 3px; }
#tpl-inscription #momes { margin: 0 0 0 155px; }
#tpl-inscription #momes input{ width: 30px; margin: 0 10px 5px 5px; }
#tpl-inscription .check { width: 380px; margin-left: 140px; }
#tpl-inscription .check label { padding-right: 5px; }
#tpl-inscription #autre, #tpl-inscription #autreideal, #tpl-inscription #desire { margin: 0 0 0 155px; }
#tpl-inscription #submit { text-align: center; }
#tpl-inscription #certif { font-style: italic; margin: 10px 0 10px 0; }

#tpl-inscription #ageideal input, #tpl-inscription #tailleideal input, #tpl-inscription #poidsideal input { width: 30px; margin: 0 10px 5px 5px; }

#body1 #baspage { margin: 0 0 0 10px; }
#baspage { color: #000000; }
#baspage a { color: #000000; text-decoration: none; font-family: arial; font-size:11px; }
#baspage a:hover { text-decoration: underline; }


.clear { clear: both; }

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

small {
	font-size: 9px;
}
.jolieerreur {
	margin-top: 0px;
	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 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; }
