/* CSS Document */

body
{
	background-image:url(images/fond.png);
	background-repeat:repeat-x;
	background-color:#203267;
	margin:0px;
	padding:0px;
	width:100%;
}

#hermine-fond
{
		background-image:url(images/hermine-fond.png);
		width:100%;
		height:100%;
		float:left;
}

#centrage-cadre
{
	background-color:#FFF;
	width:777px;
	margin-left:auto;
	margin-right:auto;
}

#bordure-noire-cadre
{
	background-image:url(images/bord-noir.jpg);
	background-position:left;
	background-repeat:repeat-y;
	height:100%;
	float:left;
}

#cadre-blanc
{
	background-color:#FFF;
	height:100%;
	float:left;
}

#bandeau
{
	width:777px;
	margin-left:auto;
	margin-right:auto;
	
}

	#cadre-item-haut-2 a
	{
		color:#FFF;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		font-weight:bold;
		text-decoration:none;
	}
	
	#cadre-item-haut-2 img
	{
		border:none;
		vertical-align:middle;
	}
	
	#photo1
	{
		float:left;
		position:absolute; 
	}

#logo
{
	position:absolute;
	top:0px;
}

#cadre-bandeau
{
	width:777px;
	height:251px;
}

#cadre-item-haut-1
{
	position:absolute;
	top:0px;
	height:100%;
}

	#cadre-item-haut-2
	{
		color:#FFF;
		position:relative;
		margin-left:450px;
		margin-top:2px;
		padding:0px;
	}
	
#blanc-sous-bandeau
{
	width:777px;
	height:20px;
}

#centrage-contenu
{
	margin-left: auto;
	margin-right: auto;
	width:748px;
	position:relative;
	background-color:#FFF;
}

#cadre-menu
{
	width:248px;
	float:left;
	margin-right:15px;
}

#bordure-haut-menu
{
	background-image:url(images/bordure-haut-menu.jpg);
	background-repeat:no-repeat;
	background-position:top;
	float:left;
}

#bordure-gauche-menu
{
	background-image:url(images/bordure-gauche-menu.jpg);
	background-repeat:repeat-y;
	background-position:left;
	float:left;
	position:relative;
	top:17px;
}

#bordure-droite-menu
{
	background-image:url(images/bordure-droite-menu.jpg);
	background-position:right;
	background-repeat:repeat-y;
	float:left;
	width:248px;
}

#cadre-text-menu
{
	position:relative;
	left:16px;
	background-color:#FFF;
	width:226px;
	float:left;
}

a, a:hover
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	color:#00F;
}

.menu1,.menu1 a, .menu1 img
{
	list-style-type:none;
	margin:3px;
	padding:0px;
	color:#d95809;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	line-height:21px;
	font-style:normal;
	background-color:#FFF;
	text-decoration:none;
	border:none;
	
}

.menu1 a, .menu1 span
{
	margin:0px;
	cursor:pointer;
}

	.menu1-u
	{
		border-bottom-color:#a7b0dc;
		border-bottom-style:solid;
		border-bottom-width:1px;
	}

.sous-menu1, .sous-menu1 a, .sous-menu1 a:visited
{
		list-style-image:url(images/menu-puce.jpg);
		font-size:13px;
		color:#050e3f;
		background-color:#FFF;
		font-family:Arial, Helvetica, sans-serif;
		font-weight:normal;
		font-style:normal;
		text-decoration:none;
		margin:0px;
		padding:0px;
	}
	
	.sous-menu1 a:hover
	{
			list-style-image:url(images/menu-puce.jpg);
			font-size:13px;
			color:#050e3f;
			font-family:Arial, Helvetica, sans-serif;
			font-weight:normal;
			font-style:normal;
			text-decoration:none;
			margin:0px;
	}

.sous-menu2, .sous-menu2 a, .sous-menu2 a:visited, .sous-menu2 a:hover
{
		list-style-image:url(images/menu-puce2.jpg);
		font-size:13px;
		color:#009;
		background-color:#FFF;
		font-family:Arial, Helvetica, sans-serif;
		font-weight:normal;
		font-style:normal;
		text-decoration:underline;
		margin:0px;
		padding:0px;
	}


#bordure-bas-menu
{
	background-image:url(images/bordure-bas-menu.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	width:248px;
	height:30px;
	float:left;
}

#bordure-haut-contenu
{
	background-image:url(images/bordure-haut-contenu.png);
	background-repeat:no-repeat;
	background-position:top;
	float:left;
}

#bordure-gauche-contenu
{
	background-image:url(images/bordure-gauche-contenu.jpg);
	background-repeat:repeat-y;
	background-position:left;
	float:left;
	position:relative;
	top:17px;
	margin-bottom:15px;
}

#bordure-droite-contenu
{
	background-image:url(images/bordure-droite-contenu.jpg);
	background-position:right;
	background-repeat:repeat-y;
	float:left;
	width:485px;
	margin:0px;
}

#bordure-bas-contenu
{
	background-image:url(images/bordure-bas-contenu.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	width:485px;
	height:15px;
	float:right;
}

#cadre-contenu-text
{
	padding:30px;
	text-align:justify;
	width:428px;
	float:left;
}

h1
{
	color:#050e3f;
	font-family:Arial, Helvetica, sans-serif;
	font-size:95%;
	text-align:center;
	font-weight:bold;
	margin:3px;
}

	.h1-soulignement
	{
		border-bottom-color:#050e3f;
		border-bottom-style:solid;
		border-bottom-width:1px;
	}

h2
{
	color:#050e3f;
	font-family:Arial, Helvetica, sans-serif;
	font-size:88%;
	font-weight:bold;
	margin-top:20px;
	text-decoration:underline;
}

h3
{
	color:#050e3f;
	font-family:Arial, Helvetica, sans-serif;
	font-size:75%;
	font-weight:bold;
	margin-top:20px;
}

p
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:78%;
	color:#050e3f;
}

/* strong
{
	font-weight:normal;
	font-size:105%;
}
*/

ul
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:78%;
	color:#050e3f;
	font-style:italic;
}

ul ul
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	color:#050e3f;
	font-style:italic;
}


.indent-20px
{
	text-indent:20px;
	font-size:78%;
}

#espace-av-ref
{
	width:777px;
	height:20px;
	float:left;
}

#cadre-anim-ref
{
	width:730px;
	height:130px;
	margin-right:auto;
	margin-left:auto;
}

	.image-reference
	{
		width:182px;
		height:130px;
		float:left;
		margin:0px;
		padding:0px;
	}

#espace-ap-ref
{
	width:500px;
	height:20px;
	float:left;
}

#mentions-bas-page *
{
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-right:auto;
	margin-left:auto;
	width:777px;
	text-align:center;
	margin-top:5px;
	text-decoration:none;
}

#espace-bas-page
{
	width:500px;
	height:25px;
}

.espace-12px
{
	height:12px;
}

#accueil-bonne-visite
{
	width:200px;
	height:30px;
	float:right;
}

#accueil-centrage-offre
{
	margin-right:auto;
	margin-left:auto;
	width:324px;
	margin-bottom:20px;
	margin-top:19px;
}

#centrage-offre-2
{
	margin-right:auto;
	margin-left:auto;
	width:160px;
	margin-bottom:20px;
	margin-top:19px;
}

#img-creation-site
{
	border:none;
}

#img-rdv-gratuit
{
	border:none;
}

.offre
{
	margin-right:auto;
	margin-left:auto;
	width:161px;
	margin-top:20px;
}

.texte-offre
{
	display:none;
}

#hebergements
{
	margin-right:auto;
	margin-left:auto;
	width:390px;
	margin-top:20px;
}

#hebergements img
	{
		border:0px;
	}

.img-site-client
{
	margin-right:auto;
	margin-left:auto;
	width:363px;
}

.offre-hebergement
{
	margin-right:auto;
	margin-left:auto;
	width:157px;
	margin-top:20px;
}

.link-img img
	{
		border:0px;
	}
	
.w3c-center
{
	margin-right:auto;
	margin-left:auto;
	width:88px;
}

.formulaire label
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:80%;
	color:#009;
	font-style:italic;
	
}


.form
{
	float:left;
	clear:both;
	padding-bottom:5px;
}

.cadre-form
{
	float:right;
	margin-right:110px;
	padding-bottom:5px;
}

#cadre-message
{
	float:right;
	margin-right:10px;
	padding-bottom:5px;
}

textarea
{
	width:250px;
	height:200px;
}

.form-text
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:75%;
	color:#666;
	width:150px;
}

.form-text2
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:75%;
	color:#666;
}

#boutonmail
{
	clear:both;
	margin-left:136px;
}

.bouton-ok
{
	vertical-align:middle;
}

.plan
{
	margin-left:40px;
}

#erreurmail
{
	color:#F00;
}

#loadermail
{
	vertical-align:middle;
	display:none;
	left:10px;
	
}

#boutonmail
{
	vertical-align:middle;
}

.img-telechargement
{
	margin-left:auto;
	margin-right:auto;
	width:95px;
	border:none;
}

.img-telechargement-2
{
	margin-left:auto;
	margin-right:auto;
	width:363px;
	border:none;
}

.img-telechargement-3
{
	margin-left:auto;
	margin-right:auto;
	width:150px;
	border:none;
}

.moteurs
{
	width:271px;
	margin-left:auto;
	margin-right:auto;
}

.w3c img
{
	width:88px;
	border:none;
}

.w3c-mentions
{
	width:264px;
	margin-left:auto;
	margin-right:auto;
}

#carte
{
	width:300px;
	margin-left:auto;
	margin-right:auto;
}

#offre-ref-2
{
	margin-right:auto;
	margin-left:auto;
	width:363px;
}

#rdv
{
	position:absolute;
	top:233px;
}

#ClickTaleDiv
{
	display:none;
}
