/*Géneral */

*{
	margin:0;padding:0;
}
img{
	border:0;
}
a{
	text-decoration:none;
}
a:hover{
	text-decoration:none;
}
ul{
	margin:0;padding:0; 
}
ul li{
	list-style:none;
}
.clr {
	clear:both;font-size:0;
}
p, h2, h3, h4, h5 {
	display:block;
}
/***********************/
body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
#Global_index{
	width:955px;
	background:url(images/bg_body_index.jpg) no-repeat center top #fff;
	margin:0 auto;
}
#Global_interne{
	width:955px;
	background:url(images/bg_body_interne.jpg) no-repeat center top #fff;
	margin:0 auto;
	padding-bottom:80px;
}
#Global_mention{
	width:955px;
	background:url(images/bg_body_mentios.jpg) no-repeat center top #fff;
	margin:0 auto;
}
#Header_interne{
	width:955px;
}
.logo_index{
	margin:78px 0 28px 148px;	
}
.logo_interne{
	padding:55px 133px 17px 23px;
	display:block;
	float:left;
}
.espace{
	padding:176px 0 7px 30px;
	display:block;
	float:left;
}
/*------------------Menu---------------*/
#menu{
	width:145px;
	float:left;
	background:url(images/bg_menu.jpg) no-repeat 0 1px;
	padding:4px 0 4px 0;
}
#menu ul li{
}
#menu li a{
	padding:0 0 0 16px;
	font-weight:bold;
	display:block;
	width:129px;
	height:24px;
	color:#fff;
	background:url(images/caros_a_blans.gif) no-repeat 4px 4px;

}
#menu li a:hover{
	color:#003466;
	font-weight:bold;
	background:url(images/caros_hover_bleus.gif) no-repeat 4px 4px;
}
#menu li .actif{
	color:#003466;
	font-weight:bold;
	background:url(images/caros_hover_bleus.gif) no-repeat 4px 4px;
	cursor:auto;
}
#menu.interne_menu{
	padding-left:41px;
	background:url(images/bg_menu.jpg) no-repeat 40px 1px;
}
/*------------------Fin Menu---------------*/

#Header_index{
	width:955px;
}
#Header_interne{
	width:955px;
}
/************************* Index **************************************/
#CenterP1{
	width:955px;
}
#BlocPresentation{
	width:466px;
	float:left;
}
#blocPresent{
	width:174px;
	float:left;
}
.paraPresentz{
	width:170px;
	color:#4B4A8C;
	font-weight:bold;
	padding:6px 4px 0 0;
	text-align:justify;
}
.paraPresentz span{
	background:url(images/careaux_verts.gif) no-repeat 0 2px;
	padding:0 0 0 15px;
}
.paraEnsuite{
	width:166px;
	float:left;
	color:#4B4A8C;
	text-align:justify;
	padding:4px 8px 0 0;
}
.paraEnsuite span{
	background:url(images/caros_hover_bleus.gif) no-repeat 0 4px;
	padding:0 0 0 10px;
}
.ImgAmenagement{
	width:166px;
	padding:8px 8px 0 0;
	float:left;
	color:#4B4A8C;
	text-align:justify;
}
.ImgAmenagement span{
	background:url(images/caros_hover_bleus.gif) no-repeat 0 4px;
	padding:0 0 0 10px;
}
.paraEnfin{
	width:135px;
	padding:0 5px;
	float:left;
	line-height:21px;
	color:#4B4A8C;
	text-align:justify;
}
.paraEnfin span{
	background:url(images/caros_hover_bleus.gif) no-repeat 0 4px;
	padding:0 0 0 10px;
}
.paraAujourdhui{
	width:128px;
	float:left;
	line-height:19px;
	padding:0 9px 10px 9px;
	background:url(images/grand_caroo.jpg) no-repeat 118px bottom;
	color:#4B4A8C;
	text-align:justify;
}
.paraAujourdhui span{
	background:url(images/caros_hover_bleus.gif) no-repeat 0 4px;
	padding:0 0 0 10px;
}
.ImgARIT{
	width:146px;
	float:left;
	color:#4B4A8C;
	text-align:justify;
	line-height:12px;
}
.amenagement{
	margin:13px 0 19px 16px;
}
.renovation{
	margin:0 0 22px 30px;
}
.interieur{
	margin:0 0 22px 42px;
	float:none;
}
.tout_corp{
	margin:0 0 0 5px;
}

/************************* Fin Index **************************************/





/************************* cuisines **************************************/
#CenterP2{
	width:955px;
	margin:0 auto;
}
/***diaporama****/
#diaporama{
	width:424px;
	float:left;
	padding:0 0 0 11px;
}
#imgdiapo{
	width:135px;
	float:left;
	padding:14px 0 0 0;
}
#imgdiapo img
{
	margin:0 7px 5px 0;
	cursor:pointer;
	border:solid 1px #4f8f47;
}

.DiapoImg{
	float:right;
	padding:1px 1px 0 0;
}
/***Fin diaporama****/
#blocTextCuisines{
	width:317px;
	float:left;
	padding:0 0 0 12px;
}
.paraCuisines{
	width:308px;
	float:left;
	color:#4b4a8c;
	text-align:justify;
	line-height:20px;
	padding:8px 8px 0 0;
}
.paraCuisines span{
	background:url(images/caros_hover_bleus.gif) no-repeat 0 4px;
	padding:0 0 0 10px;
}
/************************* Fin cuisines **************************************/







/************************* slles de bains **************************************/
.espace_salles{
	padding:176px 0 7px 0;
	display:block;
	float:left;
}
#CenterP3{
	width:955px;
	margin:0 auto;
	clear:both;	
}
/***diaporama****/
#diaporamaV0{
	width:424px;
	float:left;
	padding:0 0 0 11px;
}
#imgdiapoV0{
	width:135px;
	float:left;
	padding:14px 0 0 0;
}
#imgdiapoV0 img
{
	margin:0 7px 5px 0;
	cursor:pointer;
	border:solid 1px #4f8f47;
}

.DiapoImgV0{
	float:right;
	padding:1px 1px 0 0;
}
/***Fin diaporama****/
#blocTextSalles{
	width:317px;
	float:left;
	padding:0 0 0 12px;
}
.paraSalles{
	width:308px;
	float:left;
	color:#4b4a8c;
	text-align:justify;
	line-height:21px;
	padding:8px 8px 0 0;
}
.paraSalles span{
	background:url(images/caros_hover_bleus.gif) no-repeat 0 4px;
	padding:0 0 0 10px;
}
/************************* Fin Salles de bains **************************************/







/************************* contact **************************************/
.espace_sejours{
	padding:176px 0 7px 85px;
	display:block;
	float:left;
}
#CenterP4{
	width:955px;
	margin:0 auto;
}
/***diaporama****/
#diaporamaV1{
	width:424px;
	float:left;
	padding:0 0 0 11px;
}
#imgdiapoV1{
	width:135px;
	float:left;
	padding:14px 0 0 0;
}
#imgdiapoV1 img
{
	margin:0 7px 5px 0;
	cursor:pointer;
	border:solid 1px #4f8f47;
}

.DiapoImgV1{
	float:right;
	padding:1px 1px 0 0;
}
/***Fin diaporama****/
#blocTextSejours{
	width:317px;
	float:left;
	padding:0 0 0 12px;
}
.paraSejours{
	width:280px;
	float:left;
	color:#4b4a8c;
	text-align:justify;
	line-height:22px;
	padding:8px 8px 0 0;
}
.paraSejours span{
	background:url(images/caros_hover_bleus.gif) no-repeat 0 4px;
	padding:0 0 0 10px;
}
/************************* Fin sejours **************************************/



/*************************  collectivité **************************************/
.espace_collectivite{
	padding:176px 0 7px 60px;
	display:block;
	float:left;
}
#CenterP5{
	width:955px;
	margin:0 auto;
}
/***diaporama****/
#diaporamaV2{
	width:424px;
	float:left;
	padding:0 0 0 11px;
}
#imgdiapoV2{
	width:135px;
	float:left;
	padding:14px 0 0 0;
}
#imgdiapoV2 img
{
	margin:0 7px 5px 0;
	cursor:pointer;
	border:solid 1px #4f8f47;
}

.DiapoImgV2{
	float:right;
	padding:1px 1px 0 0;
}
/***Fin diaporama****/
#blocTextCollective{
	width:317px;
	float:left;
	padding:0 0 0 12px;
}
.paraCollective{
	width:280px;
	float:left;
	color:#4b4a8c;
	text-align:justify;
	line-height:22px;
	padding:8px 8px 0 0;
}
.paraCollective span{
	background:url(images/caros_hover_bleus.gif) no-repeat 0 4px;
	padding:0 0 0 10px;
}
/************************* Fin collectivité **************************************/


/************************* contact **************************************/
.espace_forme{
	padding:176px 0 7px 60px;
	display:block;
	float:left;
}
.imgplan{
	margin:2px 0 0 25px;
}
/****css formulaire***/
.formulaire{
background:url(images/bg_formulaire.jpg) no-repeat 0 0;
 width:288px;
 margin-top:2px;
 float:left;
 color:#fff;
font-size:12px;
}
.formulaire p {
	width:265px;
	padding:0 5px 0 15px;
	margin-bottom:10px;
	float:left;
	font-size:12px;
}
.formulaire form {
margin-top:24px;
}

.formulaire span {
	float:left;
	clear:left;
	font-size:12px;
}
.formulaire p.info{
	text-align:right;
	margin:0;
	padding:0;
}
.formulaire em {
	color:#EB7C00;
}
.formulaire .question {
	padding-top:10px;
}
.formulaire input {
	float:right;
	width:170px;
	height:18px;
	background:#fff;
	border:solid 1px #116704;
	color:#4b4a8c;

}
.formulaire textarea {
	float:right;
	height:70px;
	width:170px;
	overflow:hidden;
	color:#13417e;
	background-color: #fff;
	border:solid 1px #116704;
}

.formulaire p.bout {
	width:285px;
	padding:0 0 0 0;
}
#toto {
 	width:79px;
	height:22px;
	border:none;
	background:none;
	margin:4px 52px 0px 0px;
	}
.formulaire p.rouge {
	color: #FF0000;
	display:block;
	font-weight:bold;
	margin:0;
	float:right;
}
/***** fin css formulaire***/
/************************* Fin contact **************************************/

/*********************************footer************************************************/
#footer{
	width:884px;
	margin:0 auto;
	padding:5px 0 20px 0;
	text-align:center;
	font-size:11px;
	clear:both;
}

#footer .para{
	color:#569a4e;
	font-weight:bold;
	font-size:11px;
	width:384px;
	text-align:center;
	margin:0 auto;
	padding:20px 0 10px 0;
	float:left;
}
#footer .paraV0{
	color:#569a4e;
	font-weight:bold;
	font-size:11px;
	width:200px;
	text-align:center;
	padding:42px 50px 10px 340px;
	float:left;
}
#footer .paraV1{
	color:#569a4e;
	font-weight:bold;
	font-size:11px;
	width:200px;
	text-align:center;
	padding:35px 50px 10px 340px;
	float:left;
}
#footer .paraV2{
	color:#569a4e;
	font-weight:bold;
	font-size:11px;
	width:200px;
	text-align:center;
	padding:15px 50px 10px 340px;
	float:left;
}
.object{
	top:5px;
	position:relative;
}
#footer #menu_foot {
	list-style-type:none;
	background:url(images/bg_menu_footer.jpg) no-repeat 0 0;
	margin-top:-80px;
	padding:10px 20px 0 7px;
	float:right;
	font-weight:bold;
	width:123px;
	position:relative;
}
#footer #menu_foot_nav {
	list-style-type:none;
	background:url(images/bg_menu_footer.jpg) no-repeat 0 0;	
	padding:10px 20px 0 7px;
	float:left;
	font-weight:bold;
	width:123px;
	position:relative;
}
#footer #menu_foot_navV0 {
	list-style-type:none;
	background:url(images/bg_menu_footer.jpg) no-repeat 0 0;	
	padding:10px 20px 0 7px;
	float:left;
	font-weight:bold;
	margin-top:-7px;
	width:123px;
	position:relative;
}
#footer #menu_foot_navV1 {
	list-style-type:none;
	background:url(images/bg_menu_footer.jpg) no-repeat 0 0;	
	padding:10px 20px 0 7px;
	float:left;
	font-weight:bold;
	margin-top:-135px;
	width:123px;
	position:relative;
}
#footer  li {
	display:block;
	text-align:left;
}
#footer  li a{
	color:#4b4793;
	background:url(images/hover_menu_footer.jpg) no-repeat 0 6px;
	padding:0 0 0 10px;
	
}
 
#footer  li a:hover{
	color:#569a4e;
	padding:0 0 0 10px;
	background:url(images/bg_a_menu_footer.jpg) no-repeat 0 6px;
}
#footer  li .activ{
	color:#569a4e;
	padding:0 0 0 10px;
	background:url(images/bg_a_menu_footer.jpg) no-repeat 0 6px;
}
#footer .possibilite{
padding:5px 0 8px 0;
color:#61001e;
font-weight:bold;
background:url(images/bg_footer2.jpg) center 0 no-repeat;
}
#footer #logo_bas {
	text-align:center;
	padding:0;
	line-height:20px;
	clear:both;
	width:384px;
	margin:0 auto;
	float:left;
	
} 
#logo_bas a{
	font-size:9px;
	border:none;
	color:#8b8b8b; 

}

#logo_bas a:hover{
	color:#2a2828;
}

/********************************* Fin footer************************************************/




/*---------------Mentions Légales------------*/
#CenterP7{
	width:955px;
	margin:0 auto;
}
.espace_mentions{
	padding:176px 0 6px 20px;
	display:block;
	float:left;
}
#mentions{
	width:621px;
	float:left;
	text-align:justify;
	font-weight:normal;
	padding:10px 0 25px 0;
}
#mentionsleft{
	width:280px;
	float:left;
	padding-left:10px;
}
#mentionsright{
	width:300px;
	float:left;
	padding-left:10px;
}
.titrec{
	color:#4b4089;
	font-size:16px;
	padding:0px 0 10px 22px;
	background:url(images/careaux_verts.gif) no-repeat 10px 5px;
	font-weight:bold;
}
.Textmentions{ 
	color:#546379;
	padding:0 8px 0 8px;
	line-height:16px;
	font-weight:bold;
}
.TextmentionsV0{ 
	color:#546379;
	padding:4px 8px 0 22px;
	line-height:16px;
	width:256px;
	font-weight:bold;
}
.mentionsh2{
	padding:0px 0px 7px 0px;
}
.mentionsh3{
	color:#569a4e;
	font-size:12px;
	background:url(images/hover_menu_footer.jpg) no-repeat 0px 7px;
	padding:0 0 6px 12px;
	font-weight:bold;
	clear: both;
}
.mentionsh4{
	color:#569a4e;
	font-size:12px;
	background:url(images/hover_menu_footer.jpg) no-repeat 0px 27px;
	padding:20px 0 0 12px;
	font-weight:bold;
	clear: both;
}
.mentionsh5{
	color:#569a4e;
	font-size:12px;
	background:url(images/hover_menu_footer.jpg) no-repeat 0px 52px;
	padding:45px 0 0 12px;
	font-weight:bold;
	clear: both;
}
/*---------------Fin Mentions Légales------------*/

