*{
margin: 0;
padding: 0;
}

body {
background: url(../images/bg_jmc.png) #ffd074; 
background-position: center top;
background-repeat: no-repeat;
font-family:tahoma, Arial, Helvetica, sans-serif;
font-size:12px;
text-align:center;
background-attachment:fixed ;

}

#logo{
margin-top:50px;
margin-left:450px;
}

#hautcorp{
margin-left:-30px;
background: url(../images/haut_corp.png);
width:945px;
height:66px;
}

* html div#centrecorp {
height: 450px;  /*hack uniquement interprété par IE Win+Mac*/
}


#centrecorp{
margin-left:-30px;
background: url(../images/centre_corp.png);
width:945px;
height:auto;
min-height:450px;

}

#bascorp{
margin-left:-30px;
background: url(../images/bas_corp.png);
width:945px;
height:58px;

}



#anim1{
float:left;

}

#anim2{
float:left;margin-left: 18px;
}

#anim3{
float:left;margin-left: 18px;
}

#bannflash{
width:810px;
z-index:0;
}

#dessubannflash{
position:absolute; top:83px; left:20px;
background: url(../images/image_dessu_anim.png);
width:842px;
height:185px;
z-index:1000;
}


#contenu{
padding-left:68px;
padding-right:80px;
color:#ab875f;
} 



#footer{
background: #301a03;
width:100%;
height:110px;
}

#footer span{
position:relative; top:50px;
color:#fa9423;
}

#footer a {
color:#fa9423;
}

#footer a:hover{
color:white;
}

.nompage{
position:absolute; top:50px;
left:30px;
color:white;
font-size:15px;
font-weight:bold;
background: url(../images/bg_title.png);
width:133px;
height:38px;
line-height:38px;
}

#blocactuaccueil{
font-size:15px;
font-weight:bold;
/* text-align:left; */
color:white;
background:#5f6e19; 
border: 1px solid #3b4412;
border-style:dotted;
height:auto;
width:300px;
line-height:20px;
float:left;
margin-top:20px; margin-left:55px;

}

#blocquestion{
font-size:15px;
font-weight:bold;
/* text-align:left; */
color:white;
background:#5f6e19; 
border: 1px solid #3b4412;
border-style:dotted;
height:auto;
width:300px;
line-height:20px;
float:left;
margin-top:20px; margin-left:100px;
margin-bottom:50px;
}

#blocquestion a{
color:#96af23;
}

#blocquestion a:hover{
color:white;
}

#blocactuaccueil a{
color:#96af23;
}

#blocactuaccueil a:hover{
color:white;
}

.derniereactu{
position:relative; top:5px;
font-size:15px;
font-weight: bold;

}

.contact{
margin-left:500px;
}

.presse {
border:solid 2px #5f6e19;
}

/**-*********************************************  page actu   */



 #newsletter{
background:red;
} 

#blocnews{
position:relative; top:50px;
}

.titre{
font-size:18px;
font-weight:bold;
/* text-align:left; */
color:white;
background:#5f6e19; 
border: 1px solid #3b4412;
border-style:dotted;
height:30px;
line-height:30px;
}

.date{
margin-left:650px;
color:white;
background: url(../images/bg_date.png);
width:133px;
height:45px;
line-height:47px;
display:block;
}


.imageconcept{
border: solid 4px #5f6e19;
}


/************************************* css pagination */


.pagination {
position:relative; top:10px;
font:12px Arial, Helvetica, sans-serif;

text-align:center;
z-index:10; 
}

.pagination a {
background:#fff;
border:1px solid #5f6e19;
color:#5f6e19;
margin:2px;
padding:.2em .4em;
text-decoration:none
}

.pagination a:hover {
background:#fff;
border:1px solid #fa9423;
color:#fa9423;
}

.pagination span.inactive {
background:#fff;
border:1px solid #f0f0ff;
color:#f0f0ff;
margin:2px;
padding:.2em .4em
}

.pagination span.active {
background:#fa9423;
border:1px solid #fa9423;
color:white;
font-weight:700;
margin:2px;
padding:.2em .4em
}


/************************************************ google map*/

#googlemap{
background: url(../images/bg_map.png);
width:461px;
height:329px;
float:left;margin-top:100px; margin-left:180px;
}

#map{
position:relative; top:25px;
}

#adresse{
float:left; margin-left:-470px; margin-top:35px;

}
/****************************************************************************/









/**-*********************************************  page faq   */
label{
font-weight:bold;
}

.labelprenom{
position:relative; left:-100px;
}

.prenom{
position:relative; left:-79px;
}

.labelnom{
position:relative; left:-40px;
}

.labelage{
position:relative; left:-42px;
}

.labelville{
position:relative; left:-130px;
}

.ville{
position:relative; left:-88px;
}


.labelemail{
position:relative; left:-38px;
}

.email{
position:relative; left:-2px;
}

.labeltitre{
position:relative; left:-108px;
}

.inputtitre{
position:relative; left:-69px;
}

.requis{
font-weight:bold;
color:#5F6E19;
}

.requis1{
position:relative; left:76px;
font-weight:bold;
color:#5F6E19;
}

.requis2{
position:relative; left:79px;
font-weight:bold;
color:#5F6E19;

}
.requis3{
position:relative; left:77px;
font-weight:bold;
color:#5F6E19;
}

.requis4{
position:relative; left:10px;
font-weight:bold;
color:#5F6E19;
}

.text {
width:400px;
height:150px;
margin-left:50px;
}

.labelquestion{
position:relative; left:30px; top:-140px;
}


.fomfaq{
position:relative; left:-20px;
}








/**-**********************************************/

/**-*********************************************  page actu   */

.auteur{
font-size:12px;
position:relative; left:-320px; top:23px;
color:white;
}




.contenu{
text-align:left;
}

.contenureponse{
text-align:left;
color:white;
background:#5F6E19;
padding:5px;
}

#blocreponse{
position:relative: top:100px;
}



a {
color:#5f6e19;
text-decoration:none;
}

a:hover {
color:#fa9423;

}















