* {
margin:0;
padding:0;
}

h1,h2,h3,h4,h5,h6,p,blockquote,form,label,ul,ol,dl,fieldset,address {
margin:0.5em 0;
}

li,dd {
margin-left:1em;
}

fieldset {
padding:.5em;
}

body {
background:#d7a670;
font-family:Arial, sans-serif;
font-size:12px;
color:#333;
text-align:center;
margin:15px 0;
}

input[type="checkbox"] {
width:12px !important;
height:12px !important;
background-color:ThreeDFace !important;
border-width:0 !important;
margin:1px 0 0;
padding:0;
}

input,select {
background:#FFF;
color:#000;
font-size:12px;
font-family:Arial, Tahoma, Verdana;
border-top:1px solid #666;
border-right:1px solid #DDD;
border-left:1px solid #666;
border-bottom:1px solid #DDD;
margin:2px 0;
padding:1px;
}

textarea {
background:#FFF;
color:#000;
font-size:12px;
font-family:Arial, Tahoma, Verdana;
border-top:1px solid #666;
border-right:1px solid #DDD;
border-left:1px solid #666;
border-bottom:1px solid #DDD;
margin:0;
padding:2px;
}

input.button {
background:#998;
color:#fff;
font-size:11px;
font-family:Arial, Tahoma, Verdana;
border-top:1px solid #DDD;
border-right:1px solid #666;
border-left:1px solid #DDD;
border-bottom:1px solid #666;
margin:2px 0 0;
padding:1px;
}

a,a:visited {
color:#2255AA;
background:inherit;
text-decoration:none;
}

a:hover {
color:#d7a670;
background:inherit;
text-decoration:underline;
}

h1,h2,h3 {
font-family:Arial, sans-serif;
font-weight:Bold;
}

h1 {
font-size:19px;
font-weight:Bold;
}

h3 {
font-size:130%;
}

h1,h3,p {
margin:0;
padding:10px;
}

ul,ol {
margin:5px 20px;
padding:0 20px;
}

blockquote {
background:#FAFAFA;
border:1px solid #f2f2f2;
border-left:4px solid #72A545;
font-weight:700;
font-size:16px;
color:#72A545;
margin:15px;
padding:20px 0 0 52px;
}

#wrap {
position:relative;
width:790px;
background:#a50;
text-align:left;
border:1px solid #ebc79e;
margin:0 auto;
}

#content-wrap {
position:relative;
clear:both;
float:left;
width:756px;
background:#FFF;
border-top:5px solid #ebc79e;
border-left:2px solid #ebc79e;
border-right:2px solid #ebc79e;
border-bottom:2px solid #ebc79e;
margin-left:15px;
display:inline;
padding:0;
}

#header {
width:790px;
position:relative;
height:40px;
background:#a50;
color:#FFF;
padding:0;
}

#header h1#logo-text a {
position:absolute;
font:bold 49px 'Trebuchet MS', Arial, Sans-serif;
letter-spacing:-1px;
color:#FFF;
text-transform:none;
text-decoration:none;
top:0;
left:16px;
margin:0;
padding:0;
}

#header h2#slogan {
position:absolute;
font:bold 10px Arial, sans-serif;
text-transform:uppercase;
color:#F8F8F8;
top:52px;
left:18px;
margin:0;
padding:0;
}

#header h3#soustitre {
position:absolute;
font:normal 13px Arial, sans-serif;
text-transform:none;
color:#F8F8F8;
top:40px;
left:320px;
margin:0;
padding:0;
}

#header #header-links {
position:absolute;
top:7px;
right:8px;
color:#fff;
font:bold 12px Arial, sans-serif;
}

#header #header-links a {
color:#ebc79e;
text-decoration:none;
}

#membre {
clear:right;
padding:0 15px 0 0;
}

#liensmembre {
float:right;
right:15px;
}

#liensmembre a {
display:block;
float:left;
font:11px Arial, sans-serif;
height:26px;
line-height:25px;
color:#fff;
background:#998;
border-top:1px solid #D4D1BE;
border-bottom:1px solid #706F65;
text-decoration:none;
letter-spacing:-0.2px;
margin:0 0 0 2px;
padding:0 10px;
}

#liensmembre a:hover,#liensmembre a.selected {
color:#A50;
background:#ebc79e;
border-top:1px solid #F9F7F2;
border-bottom:1px solid #ebc79e;
}

#main {
float:left;
width:68%;
display:inline;
margin:0 0 0 10px;
padding:0;
}

#main h1 {
border-bottom:2px solid #f2f2f2;
font:bold 1.3em Arial, sans-serif;
color:#a50;
margin:0 0 0 5px;
padding:3px 0 0 3px;
}

#main h2 {
border-bottom:2px solid #f2f2f2;
font:bold 1.2em Arial, sans-serif;
color:#A50;
margin:0 0 0 5px;
padding:3px 0 0 3px;
}

#main ul li {
list-style-image:url(bullet.gif);
}

#droitephoto {
float:right;
width:209px;
display:inline;
border:1px solid #EFEDED;
margin:10px;
padding:0;
}

#droiterecherche {
float:right;
width:215px;
display:inline;
margin-top:10px;
margin-left:0;
margin-right:10px;
border:1px solid #EFEDED;
padding:0;
}

#footer-wrap {
clear:both;
width:760px;
font-size:12px;
text-align:left;
padding:4px 0;
}

#footer-wrap a {
text-decoration:none;
color:#fff;
font-weight:700;
}

#footer-wrap p {
padding:10px 0;
}

#footer-wrap h2 {
color:#666;
margin:0;
padding:0 10px;
}

#footer-bottom {
clear:both;
color:#ebc79e;
width:760px;
text-align:center;
margin:0 auto;
padding:10px 0;
}

.float-left {
float:left;
}

.float-right {
float:right;
}

.align-left {
text-align:left;
}

.align-right {
text-align:right;
}

.clear {
clear:both;
}

.nop {
margin-right:10px;
color:#999;
font-size:12px;
}

#table {
border-collapse:collapse;
margin:0;
}

#table th {
background:#998;
height:18px;
padding-left:12px;
padding-right:12px;
color:#fff;
font-size:10px;
text-align:left;
text-transform:uppercase;
border-bottom:solid 1px #FFF;
}

#table th.favo {
background:#998;
color:#fff;
}

#table tr {
height:10px;
}

#table td {
padding-left:11px;
padding-right:11px;
}

#table td.first,th.first {
border-left:0;
}

#table tr.row-a {
background:#F8F8F8;
}

#table tr.row-b {
background:#fff;
}

#formulaire fieldset {
border:1px solid #ebc79e;
margin-top:8px;
margin-left:10px;
margin-right:10px;
padding:5px;
}

#formulaire label {
display:block;
float:left;
width:150px;
text-align:right;
font-weight:700;
margin:2px;
padding:2px;
}

#linscription {
display:block;
float:left;
width:730px;
font-weight:700;
margin:8px;
padding:2px;
}

#linscription input,select {
background:#FFF;
color:#000;
font-size:12px;
font-family:Arial, Tahoma, Verdana;
border-top:1px solid #666;
border-right:1px solid #DDD;
border-left:1px solid #666;
border-bottom:1px solid #DDD;
margin:5px 0 0;
padding:0;
}

#linscription input.button {
background:#998;
color:#fff;
font-size:13px;
font-family:Arial, Tahoma, Verdana;
border-top:1px solid #DDD;
border-right:1px solid #666;
border-left:1px solid #DDD;
border-bottom:1px solid #666;
margin:2px 0 0;
padding:1px;
}

.lecadre {
background:#F8F8F8;
border:1px solid #EFEDED;
font-size:12px;
font-weight:Bold;
margin:6px 6px 5px;
padding:4px;
}

.sousmenu {
background:#ebc79e;
padding-top:0;
padding-bottom:4px;
border:0 solid #E5F0FB;
font-size:12px;
font-weight:400;
color:#A50;
margin:0;
}

.sousmenu a {
font-size:12px;
font-weight:Bold;
color:#A50;
}

#voir fieldset {
border:1px solid #ebc79e;
margin-top:6px;
margin-left:5px;
margin-right:10px;
padding:10px;
}

.box {
margin-top:10px;
margin-left:0;
margin-right:10px;
font-size:12px;
color:#333;
background:#fff;
border:1px solid #EFEDED;
padding:0;
}

.boxrechercher {
background:#F8F8F8;
border:1px solid #EFEDED;
margin:5px;
padding:5px;
}

.boxrechercher form {
margin:1px;
}

.icone {
color:#ffd1d1;
font-size:15px;
}

.gray {
color:#999;
}

.gris {
color:#666;
font-size:94%;
}

.grisphoto {
color:#999;
font-size:94%;
}

.erreur {
color:red;
font-size:95%;
}

.femme {
color:#ffd1d1;
font-size:12px;
}

.homme {
color:#d6e9ff;
font-size:12px;
}

.texteannonce {
font:11px Arial, sans-serif;
font-weight:Bold;
color:#333;
text-transform:uppercase;
}

.alerte {
background:#faa;
border:1px solid #900;
font-size:12px;
color:#000;
font-weight:Bold;
margin:6px 10px;
padding:5px;
}

.alerteok {
background:#caffcc;
border:1px solid #60cb60;
font-size:12px;
color:#000;
font-weight:Bold;
margin:6px 10px;
padding:5px;
}

#header h1#logo-text span,#footer-wrap a:hover {
color:#ebc79e;
}

#header #header-links a:hover,#table th strong {
color:#fff;
}

#formulaire legend,#voir legend {
font-family:Arial, sans-serif;
font-size:15px;
color:#d7a670;
font-weight:bolder;
padding:3px;
}

.lecadre .date,.lecadre .lien,.lecadre .readmore {
padding-left:0;
margin:0 5px;
} 

div.pagination {
	padding: 3px;
	margin: 3px;
	text-align:right;
}

div.pagination a {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #AAAADD;
	
	text-decoration: none; /* no underline */
	color: #000099;
}
div.pagination a:hover, div.pagination a:active {
	border: 1px solid #2255AA;

	color: #000;
}
div.pagination span.current {
	padding: 2px 5px 2px 5px;
	margin: 2px;
		border: 1px solid #2255AA;
		
		font-weight: bold;
		background-color: #2255AA;
		color: #FFF;
	}
div.pagination span.disabled {
		padding: 2px 5px 2px 5px;
		margin: 2px;
		border: 1px solid #EEE;
	
		color: #DDD;
	}


.pagi1 {
	padding: 2px 5px 2px 5px;
	margin: 2px;
		border: 1px solid #2255AA;
		
		font-weight: bold;
		background-color: #2255AA;
		color: #FFF;
}


.pagi2 {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #AAAADD;	
	text-decoration: none; /* no underline */
	color: #000099;
}

.pagidisabled {
		padding: 2px 5px 2px 5px;
		margin: 2px;
		border: 1px solid #EEE;
	
		color: #DDD;
	}