BODY                                        {
	color: #014678;
	font-weight: normal;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #006CBA;
	margin: 0pt;
	font-color: #404040;
	margin-top: 10px;
	margin-bottom: 30px;
}

  #achat_box {
     position:absolute;
     left: 50%; 
     top: 50%;
     width: 400px;
     height: 100px;
	 z-index:200;
     margin-top: -50px; /* moitié de la hauteur */
     margin-left: -200px; /* moitié de la largeur */
     border: 3px solid #ED6568;
	 background-color:#FFFFFF;
	 display:none ;
	 text-align:center ;
   }
   #reservation_box {
     position:absolute;
     left: 50%; 
     top: 50%;
     width: 400px;
     height: 100px;
	 z-index:200;
     margin-top: -50px; /* moitié de la hauteur */
     margin-left: -200px; /* moitié de la largeur */
     border: 3px solid #B2EBCD;
	 background-color:#FFFFFF;
	 display:none ;
	 text-align:center ;
   }
   #bon_cadeau_box {
     position:absolute;
     left: 50%; 
     top: 50%;
     width: 400px;
     height: 100px;
	 z-index:200;
     margin-top: -50px; /* moitié de la hauteur */
     margin-left: -200px; /* moitié de la largeur */
     border: 3px solid #B8DEF5;
	 background-color:#FFFFFF;
	 display:none ;
	 text-align:center ;
   }
   * html #fond_light{
	background-color: #333;
	background-color: transparent;
	background-image: url(images/blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/overlay.png", sizingMethod="scale");
	}
   #fond_light{
	 position:absolute ;
	 left:0px;
	 top:0px;
	 z-index:100;
     background-image: url(images/overlay.png);
	 display:none ;
   }


div#rub
{
	width:280px;
	height:35px;
	background:url(images/fd_rub.gif) no-repeat left top;
	color:#FFFFFF;
	text-align:left;
	padding-left:15px;
	padding-top:2px;

	
}


div#achat
{
		width:305px;
	height:70px;;
	background:url(images/fd1_achat.jpg) no-repeat left top;
	

	
}


div#achat a
{
			font-size: 1.2em ;
			font-weight: bold ;
			letter-spacing: 1px ;
			text-align:left;
			color: #C9171C ;
			display: block ;
			text-decoration: none ;
			margin-left:48px;
			padding-top:0px;

}


div#achat a:hover
{
			
			color: #FBA4A7 ;
		
}

div#achat p
{
			
			color: #3F4F64 ;
			margin-top:1px;
			text-align:left;
			margin-left:48px;
			margin-right:2px;
			font-size: 1.0em ;
			
		
}


div#cure
{
	width:305px;
	height:70px;
	background:url(images/fd1_cure.jpg) no-repeat left top;
	

	
}


div#cure a
{
			font-size: 1.1em ;
			font-weight: bold ;
			letter-spacing: 1px ;
			text-align:left;
			color: #C9171C ;
			display: block ;
			text-decoration: none ;
			margin-left:48px;
			padding-top:0px;

}


div#cure a:hover
{
			
			color: #FBA4A7 ;
		
}

div#cure p
{
			
			color: #A8090E ;
			margin-top:1px;
			text-align:left;
			margin-left:48px;
			margin-right:2px;
			font-size: 1.0em ;
			
		
}


div#achat2
{
	width:100%;
	height:70px;
	background:url(images/fd2_achat.jpg) no-repeat left top;
	text-align:left;
	margin-bottom:15px;

	
}
div#achat2 p
{
			
			color: #C9171C ;
			font-size:2.5em;
			padding-top:18px;
			margin-left:115px;
			padding-bottom:0px;
		
}


div#dispo
{
	width:305px;
	height:60px;
	background:url(images/fd1_dispo.jpg) no-repeat left top;

	
}


div#dispo a
{
			font-size: 1.1em ;
			font-weight: bold ;
			letter-spacing: 1px ;
			color: #05964A ;
			text-align:left;
			display: block ;
			text-decoration: none ;
			margin-left:48px;
			padding-top:0px;

}


div#dispo a:hover
{
			
			color: #7FE3AF ;
		
}

div#dispo p
{
			
			color: #1B7345 ;
			margin-top:1px;
			margin-left:48px;
			text-align:left;
			margin-right:0px;
		
}


div#dispo2
{
	width:100%;
	height:70px;
	background:url(images/fd2_reservation.jpg) no-repeat left top;
	text-align:left;
	margin-bottom:15px;

	
}
div#dispo2 p
{
			
			color: #05964A ;
			font-size:1.8em;
			padding-top:18px;
			margin-left:105px;
			padding-bottom:0px;
		
}

div#cadeau
{
	width:305px;
	height:65px;
	background:url(images/fd1_cadeau.jpg) no-repeat left top;
	margin-top:5px;
	margin-bottom:5px;
}


div#cadeau a
{
			font-size: 1.1em ;
			font-weight: bold ;
			letter-spacing: 1px ;
			text-align:left;
			color: #154563 ;
			display: block ;
			text-decoration: none ;
			margin-left:48px;
			padding-top:0px
}


div#cadeau a:hover
{
			
			color: #82B1CF ;
		
}

div#cadeau p
{
			
			color: #154563 ;
			margin-top:1px;
			text-align:left;
			margin-left:48px;
			margin-right:0px;
		
}

div#cadeau2
{
	width:100%;
	height:70px;
	background:url(images/fd2_cadeau.jpg) no-repeat left top;
	text-align:left;
	margin-bottom:15px;

	
}
div#cadeau2 p
{
			
			color: #294B61 ;
			font-size:1.9em;
			padding-top:22px;
			margin-left:115px;
			padding-bottom:0px;
		
}
.tarif {
	color: #FFFFFF;
	
	font-size: 14px;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss;
	font-weight: bold;
	background-color:#D60303;
	padding:0px;
	
}


.t1   {
	color: #FFFFFF;
	width:100%;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss;
	font-weight: bold;
	background-color:#AE0A0A;
	padding:1px;
	
}

.t1_plus   {
	color: #3E6D8A;
	
	font-size: 18px;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss;
	
	padding:1px;
	letter-spacing: 1px ;
		
}
.t2   {
	color: #FFFFFF;
	width:100%;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss;
	font-weight: bold;
	background-color:#3BBA77;
	padding:2px;
	
}
.t2_plus   {
	color: #05964A;
	
	font-size: 18px;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss;
	
	padding:1px;
	letter-spacing: 1px ;
		
}

.t3   {
	color: #FFFFFF;
	width:100%;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss;
	font-weight: bold;
	background-color:#E54737;
	padding:2px;
	
}

.t3_plus   {
	color: #C9171C;
	
	font-size: 18px;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss;
	
	padding:1px;
	letter-spacing: 1px ;
		
}



div#topd
{
	background:url(images/fd_topd.gif) no-repeat left bottom;
	width:366px;
	height:80px;
	text-align:right;

}

	
#animFlash{
	width: 100%;
	height: 100%;
	z-index: 1;
}
#content{
	width: 50%;
	height: 50%;
	z-index: 2;
	position: relative;
	top: -75%;
	left: 25%;
}



a.opacity img 	{filter:alpha(opacity=100);   
                     -moz-opacity: 1.0;   
                     opacity: 1.0;}

a.opacity:hover img {filter:alpha(opacity=60); 
               -moz-opacity: 0.5; 
               opacity: 0.5;}



TD                      { color: #014678; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif }
TD.process1 { background-image:url("images/process1.jpg"); background-repeat:no-repeat; } 

TEXTAREA       { color: #0E3466; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss;  border: solid 1pt #4477BB }

INPUT             { color: #0E3466; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss;background-color: white; border: solid 1pt #2C526E }

input.button             { color: #0E3466; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss;background-color: white; border: none}

INPUT.code        { color: #FFFFFF; font-weight: bolder; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #D80005; border: solid 1pt #D80005}


SELECT           { color: #0E3466; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: white; border: solid 1pt #2C526E}

A:link                            { color: #004B79; font-weight: normal; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss; text-decoration: none }

A:visited                          { color: #004B79; font-weight: normal; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss; text-decoration: none }

A:hover                         { color: #000000; font-weight: normal; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss; text-decoration: underline }

A.lien_t                              { color: #00629E; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss; text-decoration: none }

A.lien_t:visited                            { color: #00629E; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss }

A.lien_t:hover                            { color: #000000; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss; text-decoration: underline }



A.lien_prod                              { color: #C0071C; font-size: 13px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss; text-decoration: none }

A.lien_prod:visited                            { color: #C0071C; font-size: 13px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss }

A.lien_prod:hover                            { color: #000000; font-size: 13px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss; text-decoration: underline }

A.lien_p                             { color: #006CBA; font-size: 10px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss; text-decoration: none }

A.lien_p:visited                            { color: #006CBA; font-size: 10px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss }

A.lien_p:hover                            { color: #183966; font-size: 10px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss; text-decoration: underline }


A.lien_p2                             { color: #1D3D68; font-size: 10px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss; text-decoration: none }

A.lien_p2:visited                            { color: #1D3D68; font-size: 10px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss }

A.lien_p2:hover                            { color: #183966; font-size: 10px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss; text-decoration: underline }



A.lien_r                             { color: #006CBA; font-size: 10px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss; text-decoration: none }

A.lien_r:visited                            { color: #006CBA; font-size: 10px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss }

A.lien_r:hover                            { color: #183966; font-size: 10px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss; text-decoration: underline }

A.lien_b                             { color: #FFFFFF; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss; text-decoration: none }



A.lien_b:visited                            { color: #FFFFFF; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss }

A.lien_b:hover                            { color: #333333; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss; text-decoration: underline }
A.lien_v                              {
	color: #00A54F;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss;
	text-decoration: none;
	margin-left: 0px;
	font-weight: bold;
}

A.lien_v:visited                            { color: #00A54F; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss; text-decoration: none; margin-left: 0px; 	font-weight: bold;}
 
A.lien_v:hover                             { color: #000033; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss; margin-left: 0px;text-decoration: underline; 	font-weight: bold;}


a.lien_ro                               { color: #bb1a00; font-weight: bolder; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva; text-decoration: none }
a.lien_ro:visited           
                   { color: #bb1a00; font-weight: bolder; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva; text-decoration: none }

a.lien_ro:hover
                      { color: #0b2443; font-weight: bolder; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva; text-decoration: underline }
.titre_home   { color: #264A7A; font-size: 14px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss }

.titre   {
	color: #006CBA;
	font-size: 16px;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss;
	font-weight: bold;
}
.titre2   {
	color: #00A54F;
	font-size: 14px;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss;
	font-weight: bold;
}
.titre_ref   { color: #017AD0; font-size: 17px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss;letter-spacing: 1px ;}
.titre_cat   { color: #017AD0; font-size: 13px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss;letter-spacing: 1px ;margin-top:5px;}
.titre_sous_famille{color: #006CBA; font-size: 11px;font-weight:bold; font-family: Verdana, Arial, Helvetica, Geneva, Swiss;margin:5px 0px 5px 0px;padding:2px;}
.titre_scat   { color: #FFFFFF; font-size: 16px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss }
.titre_prod1   { color: #1E1E1E; font-size: 14px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss }
.titre_prod2   { color: #FFFFFF; font-size: 20px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss }
.t_offre   { color: #FF3300; font-size: 16px}
.t_o   { color: #FF3300; font-size: 14px}
.tarif   { color: #FFFFFF; font-size: 18px}
.tarif_home   {
	color: #BC071C;
	font-size: 14px;
	font-weight: bold;
}
.desc   { color: #000000; font-size: 12px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss }
.blanc12                { color: white; font-size: 12px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss }
.blanc11  { color: white; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss }
.blanc10 { color: white; font-size: 10px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss;letter-spacing: 1px ; }
.blanc13   { color: white; font-size: 13px; font-family: Verdana, Arial, Helvetica, Geneva }
.blanc14 { color: white; font-size: 14px; font-family: Verdana, Arial, Helvetica, Geneva }
.blanc15   { color: white; font-size: 15px }
.blanc16   { color: white; font-size: 16px; font-family: Verdana, Arial, Helvetica, sans-serif }
.blanctitre  { color: white; font-size: 20px; font-family: Verdana, Arial, Helvetica, sans-serif }
.bleu10  { color: #014678; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif }
.bleu11  { color: #014678; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif }
.bleu12  { color: #014678; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif }
.bleu14  { color: #014678; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif }
.bleu16  { color: #014678; font-size: 16px; font-family: Verdana, Arial, Helvetica, sans-serif }
.cat { color: #0d3e8a; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif }
.new   { color: #0078CC; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bolder;letter-spacing: 1px ; }
.coeur   { color: #F20000; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bolder;letter-spacing: 1px ; }
.rouge12  { color: #BC071C; font-size: 12px; font-family: Verdana, Helvetica, Geneva, Swiss }
.rouge13 { color: #BC071C; font-size: 13px; font-family: Verdana, Helvetica, Geneva, Swiss }
.rouge14 { color: #BC071C; font-size: 14px; font-family: Verdana, Helvetica, Geneva, Swiss }
.rouge11    { color: #e00; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva }
.noir10 { color: black; font-size: 10px; font-family: Verdana, Arial, Helvetica, Geneva }
.noir11   { color: black; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva }
.noir12  { color: black; font-size: 12px; font-family: Verdana, Arial, Helvetica, Geneva }
.noir13   { color: black; font-size: 13px; font-family: Verdana, Arial, Helvetica, Geneva }
.noir14                 { color: black; font-size: 14px; font-family: Verdana, Arial, Helvetica, Geneva }
.noir16  { color: black; font-size: 16px; font-family: Verdana, Arial, Helvetica, Geneva }
.vert12   {
	color: #00A54F;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss;
	font-weight: bold;
}
.vert_reserv   {
	color: #117C43;
	font-size: 16px;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss;
	
}

/*PANORAMIQUES 360*/

#pano

{
 		width:670px;
		height:375px;
		margin-left:50px;
		border:solid 2px #A6C0E3;
		background-color:#A6C0E3;
		padding:0px;
		margin-top:15px;
}

#pano_t
{
		padding-left:5px;
		height:22px;
		color:#0F486A;
		font-size:14px;
		font-weight:bold;
		letter-spacing:2px;

}
#txt_home
{
		font-size:12px;
		text-align:justify;
		line-height:17px;
		font-weight:bold;
		width:400px;
		margin:-bottom:20px;
}