
body 	{
	margin-top: 0px;

	font-family:  Trebuchet MS, Arial, Verdana, Calibri, Tahoma, Helvetica, Geneva, sans-serif;
	font-size: 1em;
color:gray;
	background-color: #FFFFFF;
	
}
/*p {padding-left:40px;}
ul, ol {padding-left:45px;}
div.box p{padding-left:0px;}
div.box ul{padding-left:0px;} */

p, ul, ol{
	font-size:1em;
}

.navbar {

 /* width:990px;*/
 background-color:#005353;
  color:white;
}
 #bookingFormV {

margin-bottom:0;
  margin-left:auto;
  margin-right:auto;
  margin-top:0;
  padding-bottom:10px;
  padding-left:10px;
  padding-right:0px;
  padding-top:10px;
 
 
}


A {
		 color: #005353;
		 /*text-decoration: none;*/
		
}
a:hover{
	text-decoration: underline;
	color: #FF0000;
}
.gb0 {

	MARGIN-left: 0.50em;
	MARGIN-RIGHT: 0.50em; 	color: #005353;
	font-weight: bold;
	

	text-decoration: underline;
}
.gb1 {

	MARGIN-RIGHT: 0.35em; 
	color: #005353; 
	text-decoration: underline;
}



.highlite
{
	
	color: #336699;
	background-color: transparent;
}
.hlite
{
	color: #336699;
	background-color: transparent;
	font-weight: normal;
}

.split{
margin-top: 15px;
	margin-bottom: 15px; 
}

li
{
	
	margin-bottom: 0.5em;
		/*line-height: 1.75em;*/
}


.easy{
color: #B14546;
}

h1{

/*border-top: 1px solid #336699; #118aff; background-color: rgb(254, 250, 222);
	background-color:#EBEFF9;
margin-bottom: 15px;
padding-top:5px;
padding-bottom:10px;

text-decoration: none
*/

}

  h2 {
  color:gray;

 /* font-family: Arial, Helvetica, sans-serif, 'Trebuchet MS';
  font:normal normal normal 17px/normal Arial, Helvetica, sans-serif, 'Trebuchet MS';
  margin-bottom:0;
  margin-left:0;
  margin-right:0;
  margin-top:0;*/
}


h1, h3, h4, h5, h6{
color: #005353;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{
color: #005353;
/*text-decoration: none;*/
}
.imgRight {
	border: 1px solid silver;
	padding: 5px;
	background-color: #fff;
	float: right;
	margin: 0 20px 10px 30px;
}
.imgRight2 {
	border: 1px solid silver;
	padding: 5px;
	background-color: #fff;
	float: right;
	margin: 0 0 10px 30px;
}
.imgRight0 {
	border: 1px solid silver;
	padding: 5px;
	background-color: #fff;
	float: right;
	margin-left: 10px;
	
}
.imgLeft {
	border: 1px solid silver;
	padding: 5px;
	background-color: #fff;
	float: left;
	margin: 0 30px 20px 0;
}
Div.box{
	margin: 5px;
	/*padding-left: 5px;
	padding-right: 5px;*/
	padding:10px;
	border : 1px solid silver;
	height : 300px;
	width : 300px;
	float: left;
	overflow:auto;
	font-size:0.8em;
	box-shadow: -5px 5px 5px #909090;
	-moz-box-shadow: -5px 5px 5px #909090;-webkit-box-shadow: -5px 5px 5px #909090;
background-color: #fff;
zoom: 1;
filter: progid:DXImageTransform.Microsoft.Shadow(color='#909090', Direction=215, Strength=5);
	border-radius:10px;
-moz-border-radius:25px; /* Firefox 3.6 and earlier */
}
Div.boxsteno{
	margin: 5px;
	padding-left: 5px;
	padding-right: 5px;
	border : 1px solid silver;
	height : 270px;
	width : 280px;
	float: left;
	overflow:auto;
	font-size:0.8em;
}
Div.img{
	margin: 2px;
	border : 1px solid #0000ff;
	height : 180px;
	width : 200px;
	float: left;
	text-align : center;
}
Div.imgBig{
	margin: 2px;
	border : 1px solid silver;
	height : 270px;
	width : 320px;
	float: left;
	text-align : center;
	background-color: white;
}
Div.imgBig img{
	display : inline;
	margin : 3px;
	border : 1px solid black;

	
}
Div.img img{
	display : inline;
	margin : 3px;
	border : 1px solid #ffffff;
}
Div.img a:hover img{
	border : 1px solid #0000ff;
}
Div.desc{
	text-align: center;
	font-weight: normal;
	font-size: 70%;
	/*width: 180px;*/
	margin: 2px;
}

.photo{	
border: 1px solid silver;
	padding: 5px;
	background-color: #fff;
	/*margin: 10px 10px 10px 10px;*/}

.title{
	font-weight: bold;
	border-bottom: 1px solid;
	padding-left: 8px;
	padding-right: 8px;
	border-top: 1px solid;
}
.titlemenu{
	padding-left: 5px;
	padding-right: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 70%;

}



.heading {
	border-top: 1px solid #005353; /*background-color: rgb(254, 250, 222);*/
	padding: 3px;
}
.googleheading {
	border-top: 1px solid rgb(221, 173, 8); background-color: rgb(254, 250, 222);
	padding: 3px;
}
.big{
	float: left;
	width: 0.7em;
	font-size: 400%;
	font-family: Algerian, "Courier New", Courier, monospace;
	line-height: 70%;
	font-weight: bold;
	padding-bottom:1px;
	padding-right:5px;
	
}
.button {
	border-right: 1px solid gray;
	border-bottom: 1px solid gray;
	background-color: #EAECFF;
	
	
}

.Dotr{
	border-right: 1px dotted #BBD6BC;
}
.dotl{
	border-left: 1px dotted #BBD6BC;
}
.dot{
	border: 1px dotted #BBD5D6;
}
Acronym{
	border-bottom : 1px dotted Teal;
}

.LightFont{
	color: gray;
}
.strongFont{
	color: #63659C;
	font-weight: bold;
}

.bg{
	background-color: #63659C;
	color: White;
}
.Lightbg{
	background-color: #EAECFF;
}
.menu{
	border: 1px solid rgb(204, 204, 204);
	background-color: #F0F8FF;
	padding-bottom: 2px;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 1px;
}
.menu2{
	border: 1px solid Silver;
	padding: 2px; /*background-color: #FFFCEE;*/
}
.sitemapmenu{
	border-left: 1px solid Gray;
	padding: 2px 2px 2px 17px;
	background-color: #FFFCEE;
}


.DeepWaterButton{
	border-right: 1px solid gray;
	border-bottom: 1px solid gray;
	background-color: #EAECFF;
	font-size: 13pt;
	font-weight: bold;
padding-bottom: 2px;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 1px;
}
.DeepWaterFormTABLE{ border: solid 2px #9DB4C8; background-color: #5A7994; }
.DeepWaterFormHeaderFont{ color: #9DB4C8; font-size: 16px; font-weight: bold; }
.DeepWaterFieldCaptionTD{ border: 1px solid #000000; background-color: #F7CB08; color: #000000; font-size: 13px; font-weight: bold; }
.DeepWaterAltDataTD{ color: #FFFFFF; font-size: 13px; }
.DeepWaterDataTD{ background-color: #6F8DA6; color: #FFFFFF; font-size: 13px; }

.DeepWaterColumnTD{
	border:1px solid gray;
	background-color: #005353;
	color: white;
	font-size: 13px;
	font-weight: bold;
}
.DeepWaterColumnTD a{
color: white;}
.reztbl
{
	border: thin;
	border-style: solid;
	border-collapse: collapse;
	border-color: #C0C0C0;
	border-width: 1px;
}
.tblhead1
{
	font-size: 10pt;
	font-family: verdana, arial, helvetica, sans-serif;
	color: #FFFFFF;
	background-color: #76B6D7;
	border: thin;
	border-style: solid;
	border-collapse: collapse;
	border-color: #C0C0C0;
	border-width: 1px;
}
.tblhead2
{
	font-size: 8pt;
	font-family: verdana, arial, helvetica, sans-serif;
	color: #FFFFFF;
	background-color: #76B6D7;
	border: thin;
	border-style: solid;
	border-collapse: collapse;
	border-color: #C0C0C0;
	border-width: 1px;
}

.tbldet1
{
	font-size: 8pt;
	font-family: verdana, arial, helvetica, sans-serif;
	color: #000000;
	background-color: #F8F8FF;
	border: thin;
	border-style: solid;
	border-collapse: collapse;
	border-color: #C0C0C0;
	border-width: 1px;
}
.tbldet2
{
	font-size: 8pt;
	font-family: verdana, arial, helvetica, sans-serif;
	color: #000000;
	background-color: #FAF0E6;
	border: thin;
	border-style: solid;
	border-collapse: collapse;
	border-color: #C0C0C0;
	border-width: 1px;
}
.tbldet22
{
	font-size: 8pt;
	font-family: verdana, arial, helvetica, sans-serif;
	color: #336699;
	background-color: #FAF0E6;
	border: thin;
	border-style: solid;
	border-collapse: collapse;
	border-color: #C0C0C0;
	border-width: 1px;
}
.tbldet3
{
	font-size: 8pt;
	font-family: verdana, arial, helvetica, sans-serif;
	color: #000000;
	background-color: #FFFFF0;
	border: thin;
	border-style: solid;
	border-collapse: collapse;
	border-color: #C0C0C0;
	border-width: 1px;
}
.leftside
{
	font-size: 9pt;
	font-family: verdana, arial, helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
	color: #000000;
	text-decoration: none;
	background-color: #FFFFFF;
	background-image: url('/Reservations/Style/leftside.png');
}
.rightside
{
	font-size: 9pt;
	font-family: verdana, arial, helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
	color: #000000;
	text-decoration: none;
	background-color: #FFFFFF;
	background-image: url('/Reservations/Style/rightside.png');
}
.search2
{
	font-size: 8pt;
	font-family: verdana, arial, helvetica, sans-serif;
	font-weight: normal;
	color: #708090;
	background: transparent;
}
.search3
{
	font-size: 8pt;
	font-family: verdana, arial, helvetica, sans-serif;
	color: #000000;
	background-color: #FDF3E1;
	border: thin;
	border-style: solid;
	border-collapse: collapse;
	border-color: #C0C0C0;
	border-width: 1px;
}
.search4
{
	font-size: 8pt;
	font-family: verdana, arial, helvetica, sans-serif;
	color: #000000;
	background-color: transparent;
	border: none;
}
.search5
{
	color: #000000;
	background: url('/Reservations/Style/dotted_line.gif');
	
}
.bottombar
{
	font-size: 8pt;
	font-family: verdana, arial, helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
	color: #708090;
	text-decoration: none;
	background-color: #FFFFFF;
	background-image: url('/Reservations/Style/bottombar.png');
	text-align: center
}

.niceblue
{
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
width:100%;
border-collapse:collapse;
}
.niceblue th a{color:#ffffff;}
.niceblue td, .niceblue th 
{
font-size:0.9em;
border:1px solid gray;
padding:3px 7px 2px 7px;
color:#000000;
}
.niceblue th 
{
font-size:1.0em;
text-align:center;
padding-top:5px;
padding-bottom:4px;
background-color:#005353;
/*background-color:#6F8DA6;*/
color:#ffffff;
}
.niceblue tr.alt td 
{
color:#000000; 
background-color:#EAF2D3;
}

.customers
{
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
width:100%;
border-collapse:collapse;
}
.customers td, .customers th 
{
font-size:0.8em;
border:1px solid #98bf21;
padding:3px 7px 2px 7px;
}
.customers th 
{
font-size:1.0em;
text-align:left;
padding-top:5px;
padding-bottom:4px;
background-color:#A7C942;

color:#ffffff;
}
.customers tr.alt td 
{
color:#000000;
background-color:#EAF2D3;
}
.easyELIES
{
font-size:0.8em;
border:1px solid olive;
padding:3px 7px 2px 7px;
color:#000000;
background-color:#EAF2D3;
}
a.breadcrump {
    background: #005353 url('/css/style/arrow-005353.png') no-repeat right center;
    color: #FFFFFF;padding-left:10px; padding-right:16px; padding-top:3px; padding-bottom:3px;
    text-decoration: none;height:40px;
   /* display: block;
    float: left;
    font-size: 0.9em;
    margin: 0;
    text-decoration: none;
    text-transform: uppercase; */
}
.olivebutton {
    /*background: #005353 url('/css/style/arrow-005353-last.png') no-repeat right center;*/
	border:1px solid olive;
	color: #000000;
    background:#EAF2D3;
	padding:5px;padding-left:15px;
  font-size: 0.8em; 
  min-height:20px;
border-radius:20px;
-moz-border-radius:20px; /* Firefox 3.6 and earlier */


}
.olivebutton  a{
    
    color: #005353;
	font-size: 1em;
}
.darkgraybutton {
    background: #505050 url('arrow-808080-last.png') no-repeat right center;
    color: #fff;padding-left:10px; padding-right:10px; padding-top:3px; padding-bottom:3px;
    border:0px solid #dedede;
	font:71%/165% "Lucida Grande", Lucida, Verdana, sans-serif;
  overflow:hidden; 
  /*text-decoration: none;
    display: block;
    float: left;
    
    margin: 0;
     text-transform: uppercase;
     */
}
.darkgraybutton a{color:#fff;
	text-decoration:none;}
	.darkgraybutton  a:hover,
.darkgraybutton  a:focus {
	color:red;
	}
		.gray{
    background: #5F5F5F ;
    color: #fff;padding-left:10px; padding-right:10px; padding-top:3px; padding-bottom:3px;
    border:1px solid #dedede;
	font:71%/165% "Lucida Grande", Lucida, Verdana, sans-serif;
  overflow:hidden; 
  
}
	.graybutton {
    /*background: #5F5F5F url('arrow-959595-last.png') no-repeat right center;  
	 min-height:3em;*/
	font:71%/165% "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #777;
	border-bottom:0px solid #dedede;
	background:url('crumbs.gif') no-repeat right center;
    padding-left:10px; padding-right:15px; padding-top:0px; padding-bottom:0px;
    margin-top:5px;
 overflow:hidden;
text-decoration:underline;
  
}
.graybutton a{color:#777;
	text-decoration:underline;}
	.graybutton  a:hover,
.graybutton  a:focus {
	color:#dd2c0d;
	}
.topmenu{
/*background-color:#dedede;*/
color:#777;
font-size: 0.9em;
text-transform:uppercase;
height:2.3em;
	border:1px solid #dedede;
	font:71%/165% "Lucida Grande", Lucida, Verdana, sans-serif;
}
.topmenu a{
color:#777; 
text-decoration: none;
}
.topmenu a:hover{
text-decoration: underline;
	color: #dd2c0d;;
}
	
.crumbs ul,  .crumbs li {
	list-style-type:none;
	padding:0;
	margin:0;
	}		
.crumbs {
	height:2.3em;
	border:1px solid #dedede;
	font:71%/165% "Lucida Grande", Lucida, Verdana, sans-serif;
	}
.crumbs li {
	float:left;
	line-height:2.3em;
	color:#777;
	padding-left:.75em;
	}		
.crumbs li a {
	background:url('crumbs.gif') no-repeat right center;
	display:block;
	padding-left:0; padding-right:15px; padding-top:0; padding-bottom:0
	}							
.crumbs li a:link,
.crumbs li a:visited {
	color:#777;
	text-decoration:none;
	}	
	
.crumbs li a:hover,
.crumbs li a:focus {
	color:#dd2c0d;
	}
	#reservationvichy{
    background: url("/reservations-elies.png") no-repeat scroll right center transparent !important;
    height: 201px;
    position: absolute;
    left: -120px;
    text-align: left;
    top: 0px;
    width: 303px;
    z-index: 10;
}
	.reservation {
     background: url("/reservations-elies.png") no-repeat scroll right center transparent !important;
    height: 201px;
    width: 303px;
	/*position: absolute;
    left: -120px;
    text-align: left;
    top: 0px;
    
	 z-index: 10;*/
  }
#reservvichy{
 font-family: Tahoma,"Trebuchet MS";
	font-size:0.8em;
    height: 154px;
    position: absolute;
    left: -20px;
    text-align: right;
    top: 35px;
    width: 200px;
    z-index: 12;
}
.shadowl{box-shadow: -5px 5px 5px #909090;
-moz-box-shadow: -5px 5px 5px #909090;-webkit-box-shadow: -5px 5px 5px #909090;
background-color: #fff;
zoom: 1;
filter: progid:DXImageTransform.Microsoft.Shadow(color='#909090', Direction=215, Strength=5);/**/
}

