body {
width: 1004px;
height:auto;
background-color:#6cf;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:small;
margin:auto;
}

body img {
border:none;
}

body a {
text-decoration:none;
color:#60c;
cursor:pointer;
}

body h1 {
font-size: 23px;
text-align:center;
text-decoration:underline;
}

body h2 {
color:#009;
text-decoration:underline;
font-size: 19px;
}

body h3 {
color:#009;
text-decoration:underline;
font-size: 15px;
}

body h4 {
color:#009;
font-size: 15px;
}

body h5 {
color:#009;
text-decoration:underline;
font-size: 15px;
text-align:center;
}

body h6 {
font-size: 11px;
margin-left: 15px;
}

.mee
{
text-decoration:underline;
}

.poption {
font-size:12px;
color:#3333FF;
}

#en_tete {
width: 1004px;
height: 454px;
border-top:1px solid #000;
border-left:1px solid #000;
border-right:1px solid #000;
background-color:#FFF;
background:url(../img/Fond.jpg) no-repeat;
}

#menu {
margin-top: -275px;
margin-left: 2px;
-margin-left: 1px;
}

#menu .menuconteneur {
background:url(../img/menu.png) no-repeat;
width: 1004px;
}

#menu .menu01 {
width: 1003px;
height: 46px;
}

#pres {
width: 1004px;
border-left: 1px solid #000;
border-right: 1px solid #000;
}


#corps {
margin-top: 10px;
background-color:#FFF;
width: 1004px;
border-left: 1px solid #000;
border-right: 1px solid #000;
border-bottom: 1px solid #000;
}

#com {

background-color:#FFF;
width: 1004px;
border-left: 1px solid #000;
border-right: 1px solid #000;
border-bottom: 1px solid #000;
}

#annonce {
width: 1004px;
border-bottom:1px solid #000;
border-left:1px solid #000;
border-right:1px solid #000;
background-color:#FFF;
margin: 80px auto 0;
}

.form {
width: 930px;
height: 73px;
background-color:#DCEAF8;
padding-top: 5px;
padding-left: 5px;
border: 1px solid #06c;
z-index: 1;
margin: 15px auto auto;
}

.mc {
width: 274px;
height: 30px;
background-color:#DCEAF8;
border: 1px solid #06c;
border-top: 1px solid #DCEAF8;
z-index: 2;
position:relative;
left: 365px;
top: -83px;
top /*\**/: -84px\9;
*top: -102px;
text-align:center;
}
html[xmlns*=""] body:last-child .mc{
position:relative;
top: -82px;
}
.float{
position:relative;
 top: -86px;
 left: 296px;
}

/*\*/
*.float
{
*left: 293px;
*top: -89px;
}/*end*/ 


html[xmlns*=""] body:last-child .float {
position:relative;
left: 281px;
top: -85px;
}
.float2
{
position:relative;
 top: -80px;
 left: 38px;
 *top: -91px;
 *left: 37px;
}
.float2, x:-moz-any-link, x:default {
position:relative;
left: 39px;
}

.float label,.float2 label {
margin-left: 10px;
}
.decal
{
margin-left: 9px;
}
.espace {
margin-right: 10px;
}

#corps .CarteContainer {
background:url(/img/carte/cartefond.png) no-repeat;
width: 450px;
height: 483px;
}

#corps .Carte {
width: 456px;
height: 483px;
}

.fly {
margin:auto;
}

#formulaire {
height:auto;
width: 1004px;
background-color:#FFF;
border-left: 1px solid #000;
border-right: 1px solid #000;
border-bottom: 1px solid #000;
margin: 80px 0 0;
}

.forms1
{
margin-left:150px;
}
.forms2
{
margin-left: 694px;
margin-top: -163px;
*margin-top: -180px;
-margin-top: -179px;
}

html[xmlns*=""] body:last-child .forms2 {
margin-top: -176px;
}
/*safari*/
/* Opera */ @media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0)
{
.forms2	{
margin-top: -176px;
}

.float
{
position:relative;
top: -85px;
}
}

.aideform1 {
margin-left: 81px;
}

.aideform2 {
margin-left: 242px;
}

.logo1 {
margin-top: 10px;
margin-left: 422px;
}

.inser {
margin-left: 52px;
margin-top: 30px;
margin-bottom: 30px;
}

#form2 {
width: 522px;
height:auto;
background-color:#DCEAF8;
padding-top: 5px;
padding-left: 10px;
border:1px solid #000;
margin:auto;
margin-bottom:70px;
}

.aide {
float:right;
margin-right: 10px;
text-decoration:underline;
font-size: 20px;
}


#aide {
width: 543px;
height: 1880px;
background-color:#DCEAF8;
border:1px solid #000;
padding: 10px;
}

.etoile {
font-size: 13px;
color:#FF6696;
}

ul#tabnav {
float:left;
display:inline;
list-style-type:none;
margin-left: 33px;
margin-bottom: 0;
padding-left: 0;
padding-bottom: 2px;
border-bottom: 1px solid #000;
height: 22px;
width: 936px;
}

ul#tabnav li {
float:left;
color:#FFF;
-margin:2px 5px -20px 0;
border-left: 1px solid #000;
border-right: 1px solid #000;
border-top: 1px solid #000;
height: 18px;
voice-family:inherit;
margin: 2px 5px 0 0;
padding: 3px 0 0;
}

#tabnav li.lion {
background-color:#f3f3f3;
border-bottom:1px solid #f3f3f3;
}

#tabnav li.lioff {
background-color:#D1D1D1;
border-bottom:1px solid #000;
}

table#donnees {
float:left;
border-left:1px solid #000;
border-bottom:1px solid #000;
border-right:1px solid #000;
margin-left: 33px;
}

table#donneesb {
border-left:1px solid #000;
border-bottom:1px solid #000;
border-right:1px solid #000;
margin-left: 33px;
}

table#donneesprev {
border:1px solid #000;
width: 937px;
margin:auto;
}

#prev {
width: 1004px;
border-bottom:1px solid #000;
border-right:1px solid #000;
border-left:1px solid #000;
background-color:#FFF;
margin: 30px auto auto;
}

#img {
width: 640px;
height:auto;
margin:auto;
text-align:center;
}

#desc {
width: 937px;
text-align:justify;
margin:auto;
}

table.panier {
border:1px solid #000;
margin:auto;
}

table.panier td {
border-bottom:1px solid #CCC;
background-color:#fbfbfb;
}

.titrepanier {
border-bottom:1px solid #CCC;
}

table.panier th {
background-color:#F3F3F3;
}

#pied_de_page {
width: 1004px;
background-color:#FFF;
}

.pub {
display:inline-block;
margin-left: 31px;
margin-top: 15px;
}

#pager {
width: 937px;
margin-left: 30px;
font-size: 16px;
}

.selected {
text-decoration:underline;
font-size: 18px;
}

.notselected {
font-size: 18px;
}

#prev form.formret {
margin-top: 50px;
margin-left: 60px;
}

#corps .info {
margin-left: 34px;
margin-top: 10px;
}

#mentions {
margin-top: 50px;
width: 1004px;
background-color:#FFF;
border-left:1px solid #000;
border-right:1px solid #000;
border-bottom:1px solid #000;
text-align:justify;
}

.padding table {
margin:auto;
}

.partenaire1 img {
width: 200px;
}

.partenaire2 img {
width: 150px;
}

.partenaire3 {
height: 30px;
width: 150px;
}



.annoncez {
margin-left: 102px;
margin-top: -50px;
}

.news {
border-bottom:1px solid #06c;
width: 700px;
height:auto;
margin-top: 40px;
}

.news_c {
width: 800px;
margin:auto;
margin-top: 25px;
padding-bottom: 20px;
border-bottom:1px solid #06c;
}

.paragraphe_news {
margin-bottom: 17px;
text-align:justify;
height: 205px;
}

.paragraphe_news_c {
margin-bottom: 30px;
text-align:justify;
}



p.date_news {
width:40%;
float:right;
margin-top: -33px;
*margin-top: -34px;
-margin-top: -34px;
border-bottom:1px solid #06c;
font-size: 12px;
}

p.titre_news {
width:60%;
border-bottom:1px solid #06c;
font-size: 18px;
font-weight: 700;
}



.pager_news {
width: 500px;
margin-left: 15px;
margin-top: 20px;
font-size: 16px;
}

#page_news
{
margin-left: 20px;
}

table#lastest1, table#lastest2 {
width: 490px;
}

table#lastest1 {
float:left;
margin-left: 10px;
}

table#lastest2 {
float:right;
margin-right: 10px;
}

table#lastest tr.on{
background-color:#FFC79D;
}

table#lastest1 th, table#lastest2 th {
border-bottom:1px solid #06c;
}

.limit {
border-top:1px solid #06c;
}

.greenn {
color:#393;
text-decoration:underline;
}

.bluen {
color:#06c;
text-decoration:underline;
}

.orangen {
color:#FF6600;
text-decoration:underline;
}

.orangens {
color:#FF6600;
}

.call_response {
text-align:center;
}

.formmail {
margin-top: 50px;
}

#form2 select.icpville {
margin-top: 12px;
*margin-top: -12px;
}

label.lcpville {
text-decoration:underline;
margin-top: 12px;
*margin-top: -12px;
}

table#donnees tr.on,table#donneesprev tr.on {
border-bottom:1px solid #dcdcc3;
background-color:#FFC79D;
padding: 5px;
}

table#donnees tr.off,table#donneesprev tr.off {
border-bottom:1px solid #dcdcc3;
background-color:#FBFBFB;
padding: 5px;
}

table#donnees th,table#donneesprev th ,table#donneesb th{
border-bottom:1px solid #dcdcc3;
background-color:#F3F3F3;
padding: 5px;
}

table#donnees td,table#donneesprev td,table#donneesb th {
border-bottom:1px solid #dcdcc3;
padding: 5px;
}


.infocorps {
width: 937px;
margin:auto;
margin-top:50px;
text-align:justify;
}

.infocorps2 {
width: 937px;
margin:auto;
text-align:justify;
color:#0066cc;
font-size: 15px;
font-weight:bold;
}

.padding {
width: 937px;
margin:auto;
}

.erreur {
color:#FF6696;
text-decoration:underline;
}

.permanente {
color:#0066CC;
text-decoration:underline;
}

.ponctuelle {
color:#339933;
text-decoration:underline;
}

.center {
text-align:center;
}

.underline {
text-decoration:underline;
}

.tux {
margin:auto;
text-align:center;
}

.field {
display:inline;
}

.field2 {
margin-top: 15px;
}

.field3 {
width: 275px;
height: 10px;
margin-top: -10px;
position:absolute;
text-align:center;
}

.celltitre {
height: 40px;
width: 170px;
}
.celldate, .celldatered{
height: 40px;
width: 90px;
text-align:center;
}
.celldatecol, .celldatecolred {
height: 40px;
text-align:center;
}
.celldatered, .celldatecolred {
color:#FF6696;
}
.cellcat{
height: 40px;
width: 145px;
text-align:center;
}
.cellcp{
height: 40px;
width: 40px;
text-align:center;
}
.cellvi{
height: 40px;
width: 190px;
text-align:center;
}
.cell30{
height: 40px;
width: 30px;
text-align:center;
}

.formfact {
width: 400px;
margin:auto;
margin-top: 40px;
background-color:#DCEAF8;
border:1px solid #06c;
padding: 10px;
}


#tablogin{
background:#FFD2D2;
margin-top: -20px;
margin-left: 15px;
font-size:medium;
border:1px #06F solid;
height: 35px;
width: 250px;
}

#tablogin .logoff {
margin-left: -32px;
*margin-left: 8px;
margin-top: 7px;
}

#tablogin .logon {
margin-left: -26px;
*margin-left: 12px;
margin-top: 7px;
}

#tablogin li {
display:inline;
padding:5px;
}

#inscription, .inscription {
float:right;
margin-top:-22px;
}

.infobulle{
position: absolute;
visibility : hidden;
border: 1px solid Black;
padding: 10px;
font-family: Verdana, Arial;
font-size: 10px;
background-color: #FFFFCC;

}


#bureau
{
margin:auto;
width:600px;
height:550px;
border:2px solid #096;
background-color:#FBFBFB;
}


#formcom
{
margin:auto;
width:600px;
height:610px;
border:2px solid #096;
background-color:#FBFBFB;

}

#code
{
margin:auto;
width:600px;
height:120px;
border:2px solid #096;
background-color:#FBFBFB;

}


#formfor
{
margin:auto;
width:600px;
height:380px;
border:2px solid #096;
background-color:#FBFBFB;
}


#newslettersc
{
margin:auto;
width:600px;
border:2px solid #096;
background-color:#FBFBFB;
}

ul {
list-style:none;
   }



a.info_bulle span
{								   
    position       :  absolute;
    top            :  -2000em;
    left           :  -2000em;
    width          :  1px;
    height         :  1px;
    overflow       :  hidden; 
    background     :  #DDEEFF;   /* Définition du fond, sinon on a le même que notre lien */
    border         :  1px solid #6699FF; /* Définition des bordures */
}    

a.info_bulle:hover span, a.info_bulle:focus span, a.info_bulle:active span 
{
    top        :  auto;
    left       :  auto;
    width      :  220px;
    height     :  auto;
    overflow   :  visible;
}

a.info_bulle:hover 
{
  border : 0;  /* ligne qui corrige le bug d'IE6 et inférieur */
  position : relative; /* Indispensable pour le bon positionnement de l'info-bulle */      
}


.info_bullee {
margin-left:415px;

}

.info_bullee img{
border:1px solid #000;
}

.spani
{			
    position       :  absolute;
    top            :  -2000em;
    left           :  -2000em;
    width          :  1px;
    height         :  1px;
    overflow       :  hidden; 
    background     :  #DDEEFF;   /* Définition du fond, sinon on a le même que notre lien */
    border         :  1px solid #6699FF; /* Définition des bordures */
}    

.info_bullei:hover .spani, .info_bullei:focus .spani, .info_bullei:active .spani 
{
    top        :  auto;
    left       :  auto;
    width      :  220px;
    height     :  auto;
    overflow   :  visible;
}

.info_bullei:hover 
{
  border : 0;  /* ligne qui corrige le bug d'IE6 et inférieur */
  position : relative; /* Indispensable pour le bon positionnement de l'info-bulle */      
}

.inscription {
background:#FFF;
width:430px;
border:#000 1px solid;
height:420px;
}

.forminscription {
width:355px;
margin:auto;
}

.recupmdp {
margin-left:15px;
height:140px;
margin-top:50px;
}

.connection {
height:140px;
margin-top:25px;
margin-left:15px;
}

.inscom {
float:right;
margin-right:80px;

}

#paiement {
width:300px;
margin:auto;
}


.pub_bandeau {
text-align:center;

}
