body {
font:normal 12px Verdana, Arial, Helvetica, sans-serif;
background:#FFF url(images/bg-main.jpg) repeat-x top;
margin:0;
}

form {
margin:0;
padding:0;
}

.mention {
font-size:11px;
color:#666;
text-decoration:underline;
}

.bleu11 {
font-size:11px;
color:#3294FF;
}

.orange11 {
font-size:11px;
color:#999;
}

.orange11b {
font-size:11px;
color:#F95AFE;
font-weight:bold;
}

.orange11b a {
font-size:11px;
color:#F95AFE;
font-weight:bold;
text-decoration:none;
}

.gris10s a {
font-size:10px;
color:#8B8B8B;
text-decoration:underline;
}

.gris10s {
font-size:10px;
color:#8B8B8B;
}

.vote24 {
font:bold 24px Arial, Helvetica, sans-serif;
color:#4F1E57;
}

.vote14 {
font:bold 14px Arial, Helvetica, sans-serif;
color:#999;
}

.pad-10-top {
margin-top:20px;
margin-bottom:10px;
}

.liens-fonce-14 {
font-size:14px;
font-weight:bold;
color:#000;
text-decoration:underline;
}

.texte-noir {
font-size:11px;
color:#9E0042;
}

.orange14bs {
font-size:14px;
color:#FF0F83;
font-weight:bold;
text-decoration:underline;
}

.grisbord0111 {
border-right:1px solid #828282;
border-bottom:1px solid #828282;
border-left:1px solid #828282;
}

.grisbord1111 {
border:1px solid #EDEDED;
}

.gris14bs {
font-size:14px;
color:#525252;
font-weight:bold;
text-decoration:underline;
}

.prix {
color:#FF8600;
text-decoration:none;
font:bold 40px Arial, Helvetica, sans-serif;
}

.prixgris12b {
font-size:12px;
color:#525252;
font-weight:bold;
}

.prixgris12 {
font-size:12px;
color:#525252;
}

.blanc11bs {
font-size:11px;
color:#333;
font-weight:bold;
text-decoration:underline;
}

.blanc11b {
font-size:11px;
color:#FF0F83;
font-weight:bold;
}

.bleubord1111 {
border:1px solid #ACACAC;
}

.orangebord1111 {
border:1px solid #FF5600;
}

.orange11bs {
font-size:11px;
color:#999;
font-weight:bold;
text-decoration:underline;
}

.blanc11s {
font-size:11px;
color:#999;
text-decoration:underline;
}

.orange16b {
font-size:16px;
color:#FC8B01;
font-weight:bold;
}

.gris12 {
font-size:14px;
color:#8B8B8B;
font-weight:bold;
}

.bleu2bord1111 {
border:1px solid #61ABFF;
}

.orange2bord1111 {
border:1px solid #FFA94A;
}

.gris2bord1111 {
border:1px solid #EAEAEA;
}

.blanc14b {
font-size:14px;
color:#FFF;
font-weight:bold;
}

.blanc14bs {
font-size:14px;
color:#FFF;
font-weight:bold;
text-decoration:underline;
}

.top-main {
background-image:url(images/top-main.jpg);
background-repeat:no-repeat;
background-position:center top;
}

.main-menu a {
font-size:11px;
color:#690042;
text-decoration:none;
display:block;
padding-left:5px;
margin-bottom:5px;
border-bottom-width:1px;
border-bottom-style:dotted;
border-bottom-color:#E9E9E9;
padding-top:1px;
padding-bottom:1px;
}

.pad10-bas {
margin-bottom:10px;
}

.photos {
background:url(images/icon-photos.jpg) no-repeat right top;
}

.main-menu a:hover {
font-size:11px;
color:#690042;
text-decoration:none;
display:block;
padding-left:5px;
margin-bottom:5px;
background-color:#E9E9E9;
border-bottom-width:1px;
border-bottom-style:dotted;
border-bottom-color:#E9E9E9;
padding-top:1px;
padding-bottom:1px;
}

.fx {
-moz-opacity:1px;
opacity:1px;
filter:alpha(opacity=100);
-khtml-opacity:1px;
}

.fx-hover {
-moz-opacity:0.7px;
opacity:0.7px;
filter:alpha(opacity=50);
-khtml-opacity:0.7px;
}

.blanc11,.rouge11,.noir11 {
font-size:11px;
color:#666;
}

.bleu11s,.bleu11bs {
font-size:11px;
color:#690042;
text-decoration:underline;
font-weight:bold;
}

.orange11b a:hover,.noir11b {
font-size:11px;
color:#333;
font-weight:bold;
}

.blancbord1111,.border-blanc {
border:1px solid #FFF;
}

.prixorange12bs,.orange12bs {
font-size:12px;
color:#FC8B01;
font-weight:bold;
text-decoration:underline;
}

