div#global {	
	background:url(../img/public/fond-elipse.jpg) center no-repeat;
	background-position:50% 414px;
	background-size:100%;
}
div#menu p.menu-contact a{
	border-top:3px solid #004c99;
	height:36px;
	line-height:34px;
	color:#004c99;
}
/****************** ANIMATION **********************/
div#slider_index {
	position:relative;
	width:100%;
	height:430px;
	margin:0;padding:0;
}
div#top {
	margin:-430px auto 0 auto;
	height:430px;
}

/**************************************************/
div#contenu-message {
	position:relative;
	margin:0 0 0 10px;padding:0;
}
div#contenu-message h1 {
	margin:0 0 5px 0;padding:0;
	font-size:1.4em;
	color:#FFFFFF;
}
div#contenu-message h2 {
	margin:0 0 10px 0;padding:0;
	font-size:0.9em;
	color:#89bfff;
}
div#contenu-message .paragraph{
	font-size:0.8em;
	text-align:justify;
	color:#FFFFFF;
}
div#contenu-message p{
	background:#FFF;	
	color:#222;
	padding:3px 1%;
	width:97%;
	margin:1px 0;
}
h3.titre {
	margin:20px 0 15px 0;padding:0;
	font-size:1.1em;
	color:#89bfff;
}
#contact_content {
	position:relative;
	width:990px;
	overflow:hidden;
	padding:10px 0;
}
#contact {
	position:relative;
	width:90%;
	margin:0 auto 0 auto;
}
#contact_titre { width:100%;height:40px;font-size:1.2em;border-bottom:2px solid #e6351e;line-height:50px;font-variant:small-caps}
#contact_content { width:100%;margin:20px 0 0 0;}

/************* FORMULAIRE ******************/

#contact_content {
	position:relative;
	width:990px;
	overflow:hidden;
	padding:10px 0;
}
#contact {
	position:relative;
	width:90%;
	margin:0 auto 0 auto;
}
#contact_titre { width:100%;height:40px;font-size:1.2em;border-bottom:2px solid #e6351e;line-height:50px;font-variant:small-caps}
#contact_content { width:100%;margin:20px 0 0 0;}

.frm-contact {
	position:relative;
	overflow:hidden;
	width:96.7%;
	padding:5px 1.5%;	
	border:1px solid #b0b0b0;
	background:#efefef;
	font-size:0.9em;
}
.frm_cadre {
	position:relative;
	overflow:hidden;
	width:100%;
}
.frm_submit {
	text-align:center;
}
.contact_crypt {
	width:290px;
	margin:10px auto;
	overflow:hidden;	
}
.contact_crypt2 {
	float:left;
	text-align:center;
}
.frm_left {
	position:relative;
	width:48%;
	padding:0 1%;
	float:left;
	overflow:hidden;
}
.contact_champ {
	padding:5px 0;
	width:100%;
	overflow:hidden;
}


.champ_titre, .champ_valeur {
	position:relative;
	/*float:left;*/
}
.champ_titre {
	width:30%;	
}
.champ_valeur {
	width:100%;	
	/*margin:0 0 0 2%;*/
	margin:0;
}


.erreur {
	background:#ffb4b4;
	color:#CC0000;
	text-indent:10px;
	font-size:0.9em;
	padding:3px 0;
}
.contact-info {
	color: #FFFFFF;
	height:32px;
	font-size: 0.8em;
}
.contact-info a{
	color: #FFFFFF;
}
.align-right {
	text-align:right;
}
.bouton_envoyer {
	/* Rounded Corners */
	-moz-border-radius: 0.2em;
	-webkit-border-radius: 0.2em;
	border-radius: 0.2em;
	width:100%;
	background:#002e62;
	transition: background 0.5s;
	font-size:1.1em;
	padding:20px 0;
	text-transform:uppercase;
	border:0px;
	color:#FFF;
	cursor:pointer;
}

.bouton_envoyer:hover {background:#89bfff;color:#002e62; transition: background 0.5s;}
/*****************************************************************************************/
div#map{
	width:98%;
	margin-right:2%;
	height:600px;
	border:1px solid #89BFFF;
}

div#carteGoogleMaps{
	height:100%;
	width:100%;
}
.infoBullesabliere{
width:140px;
height:100px;
font-size:0.9em;
line-height:1.5em;
font-weight:bold;
}
.infoBullesabliere h4{margin:0;padding:0;}
.infoBullesabliere a{
color:#47630E;
}