/* =formulaire
------------------------------------------------- */

span.required, form span.form-required 				{ color: #c00;display: inline;margin: 0 !important;}
.main form div input.error, .main form div textarea.error 	{ border-color: #c00; }
.main form input[type='submit'] 				{ background-color: #f8f8f8;border: 1px solid #e2e2e2;color: #666;display: inline-block !important;font-family: Merriweather,Georgia,serif;font-size: 14px;font-style: italic;font-weight: 700;margin-bottom: 10px;padding: 10px 10px 10px 30px; }
.main form div.form-actions 					{ text-align: right;margin-top:30px; }
.main div.messages.error 					{ padding: 10px; background: #14769e; margin-bottom: 10px; color: white; }
.main div.messages.error ul li:after 				{ background: none repeat scroll 0 0 #FFF; }
.main div.messages.error ul li 					{ padding-left: 15px; }
.main div.messages.status 					{ padding: 10px; background: #14769e; margin-bottom: 10px; color: white; }


.mod-map .nav {position:relative;background-color: #fff;} 
body.node-type-page-de-contenu .mod-map .nav h2 {display:none;}
body.node-type-page-de-contenu .mod-map .nav {padding:0px;padding-top:10px;padding-bottom:30px;}

/* Responsive youtube embed */	
@media only screen and (max-width: 959px) {
	.video-container 	{ position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; }
	.video-container iframe,
	.video-container object,
	.video-container embed	{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
}

@media only screen and (max-width: 768px) {
	.video-container 	{ position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; }
	.video-container iframe,
	.video-container object,
	.video-container embed	{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
}
@media only screen and (max-width: 500px) {
	.video-container 	{ position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; }
	.video-container iframe,
	.video-container object,
	.video-container embed	{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
}

/* =messages d'erreur dans le bloc inscription à la newsletter 
------------------------------------------------------------------ */
.footer div.messages { padding:20px; text-align: center;}
.footer div.messages.error { color: #FF3735; font-weight: 700; }


/* Bouton temporaire 
------------------------------------------------------------------ */
.btn-temp {
    background:none;
    background-color:#FFFFFF;
    color: #14769e;
    padding-left: 10px;
}
.btn-temp:focus, .btn-temp:hover {
    color: #fff;
    background-color:transparent;
}

