/* --- RESET ALL STYLES --- */
html {font-size: 100%; }
a {cursor:pointer; text-decoration:none;color:#d81500}
a:hover {text-decoration:underline;}

input,select {border:1px solid darkgray;width:155px;line-height:21px;}
/*select{height:20px;}*/
/*input{height:22px;}*/

textarea {border:1px solid darkgray;margin-top:10px;} 
label{font-family:verdana,arial,sans-serif;font-size:11px;}
fieldset{border:1px solid lightgray;padding-bottom:10px;padding-left:15px}
body, div  {color: #5e5e5e; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; background: #fff;}


legend {width:100%;color:#a0d700;}
.clear {display: block; clear: both;}
.desc  {font-size:10px;color: #f90707;}


#header{background: #A5A5A5;color: #ffffff;font-size:14px;}


#form_error {border:1px solid #a74027;padding: 10px 10px; text-align:left;margin-top:15px;margin-left:40px; margin-right:40px; font-family:Verdana; font-size:12px;color: #a74027;font-weight:bold; }
#form_error ul {list-style:none;}
#form_error ul li{margin-bottom:4px;}
#logincontact{text-align : left;} /* margin-left:40px; margin-top:10px*/
#logincontact div{margin-top:5px;}
div#div-coordonnees{margin-bottom:10px;}
div#div-sejour{margin-bottom:10px;}
div#div-message{margin-bottom:10px;}


.titre input{width:420px;left:108px;position:absolute;}
.captcha input{left:0px;position:relative;}
.valider input{left:0px;position:relative;}

input#mes_datedeb{left:365px;}
img#togglePicker{margin-left:-15px;}


/* ------- FORMULAIRE DE CONTACT -------- */
#contact{font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; }
#logincontact label{font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px;}
#contact_form{width: 410px; border: 1px solid #aaa; padding: 30px; margin-left : 100px;}
#contact_form label{float:left; width:100px; margin: 7px 0;}
#contact_form select, #contact_form textarea, #contact_form input{margin: 7px 0;height:100px}
label#optin_label{width:300px !important;}
input#optin_input{float:left;}
.message_optin label { display : block; float : left; width : 420px; }
.message_optin input {border : none; width : auto;}
#message_valider {margin-top : 20px;}
input.radio_contact{width:20px;}
div.identite{height:22px;}
/*#div-sejour select {left:375px;position:absolute;}
#div-sejour input {left:375px;position:absolute;}*/
div.civilite{padding-bottom : 15px;}
#div-coordonnees label, #div-sejour label{float:left; width: 150px;}
#div-coordonnees div.identite, #div-sejour div{clear:both;}
#div-coordonnees label.civilite {width:auto; margin-top: 2px;}
#div-coordonnees input.civilite{float:left; width:auto;border: none;}
#div-coordonnees div.civilite {float:left;width:60px;}
#div-coordonnees select, #div-sejour select{float:left;}
#div-coordonnees textarea.message_text {display: block; clear: both;margin:auto;}
#div-coordonnees input.identite {width: 220px;}
textarea.message_text {width: 420px;} /* 150 px (label) + 330 px(input) */
#form_message {font-size: 11px; }

/*------- Message bien envoyé---------------*/
#message_ok{margin-top:50px;}
#autre_contact{margin-top:50px;font-size: 15px;font-weight:bold;text-align:center;}


/*div.duree{line-height:22px;vertical-align:middle;}*/

/*----------------- CAPTCHA --------------------*/
/*label#label_res_captcha{float:left;height:50px;}*/
p.captcha img{float:left;}
div.captcha{height:50px;}
div.captcha span,div.captcha input{line-height:50px;vertical-align:middle;margin-left:8px;}
div.captcha input{width:60px;}
div#div-validation{margin:0;}

/* ------- DIVERS -------- */
.encart_container{margin: 30px;}
.encart{padding: 10px; border: 1px solid #ccc; background-color: #f5f5f5; text-align:center;}


fieldset legend{font-weight:bold;position:relative;left:-8px}

div.message_optin{display:none;}
