*,html{margin:0;padding:0}

body{
    background-color:#fbd413;
}

.container{
    margin-top:0;
}

#content-carte{
position:relative;
    background:url(/public/images/fond-carte.jpg) no-repeat top left;
    min-height:990px;
    margin-top:0;
}

* html #content-carte{
    height:990px;
}

#content-carte #video{
position:absolute;
top:215px;
left:230px;
}

#content-carte #footer{
    position:absolute;
    top:760px;
    font-family:arial;
    font-size:11px;
    display:block;
    width:700px;
margin-left:100px;
text-align:center;
}

#content-carte #footer #social-linking{
    font-size:20px;
    color:#2e3a38;
    text-align:center;
    width:100%;
    margin-bottom:40px;
}

#content-carte #footer #social-linking a{
text-decoration:underline;
color:#2e3a38;
font-weight:bold;
   text-align:center;
}


#content-carte #footer #links{
    font-size:11px;
    color:#2e3a38;
    text-align:center;
    width:100%;
}

#content-carte #footer h2{
    font-size:12px;
    color:#2e3a38;
    margin-bottom:10px;

}

#content-carte #footer{
/*margin-bottom:20px;*/
color:#2e3a38;
}




#content-carte #footer a{
text-decoration:underline;
color:#2e3a38;

}

#content-carte #footer p#legallais a{
font-weight:bold!important;
}

#content-carte #formulaire{
    width:480px;
    position:absolute;
    top:215px;
left:215px;
    
}

#content-carte #formulaire fieldset legend{
color:#2E3A38;
font-size:18px;
font-weight:bold;
font-family:arial;
padding:5px;
margin-bottom:10px;
}

#content-carte #formulaire fieldset {
border:1px solid #CBC9D6;
margin-left:30px;
margin-top:10px;
}
#content-carte #formulaire fieldset p {
margin-bottom:15px;

}

#content-carte #formulaire fieldset p span{
margin-left:140px;
font-family:arial;
font-size:11px;
display:block;


}



#content-carte #formulaire fieldset label {
float:left;
font-family:arial;
font-size:11px;
line-height:1.8;
margin:0pt;
padding:0pt 0.5em 0pt 0pt;
text-align:right;
width:30%;
color:#383536;
}
#content-carte #formulaire fieldset label:hover {
cursor:pointer;
}
#content-carte #formulaire fieldset input {
background-color:#f0f0ef;
border-color:#8f8e8e;
border-style:solid solid solid solid;
border-width:1px 1px 1px 1px;
}

#content-carte #formulaire fieldset input.inputTypeImage{
border:none!important;

}
#content-carte #formulaire fieldset select {
background-color:#f0f0ef;
border-color:#8f8e8e;
border-style:solid solid solid solid;
border-width:1px 1px 1px 1px;
}

#content-carte #formulaire fieldset textarea {
background-color:#f0f0ef;
border-color:#8f8e8e;
border-style:solid solid solid solid;
border-width:1px 1px 1px 1px;
}

#content-carte #formulaire .titreForm{
text-align:center;}

#content-carte #formulaire .error{
text-align:center;
color:red;
font-size:10px;
font-family:arial;}


#messRetour a{
font-size:12px;
font-weight:normal;
text-decoration:underline;
color:#C0373F;
margin-top:150px;
}

#content-carte .send{
font-size:12px;
font-weight:bold;
font-family:arial;
text-align:center;
width:100%;
}

