*{
  margin:0px;
}

body {
	background-color: white;
	margin: 0px;
	padding: 0px;
	font-family: Verdana;
}

.bodytext {
	text-align:justify;
}

.align-center {
	text-align:center;
}

/* Acronyme et abbreviation */
acronym, abbr { cursor: help; }
acronym { border-bottom: 1px dotted black; }
abbr { border-bottom: 1px dashed black; }

/* css de correction */
/* fx 2 cols */

.c2l1-middle { vertical-align:top;}

/******************************/
/**
/** Styles pour la page Contact
/**
/******************************/
.csc-mailform {
border:0px none;
margin-top:20px;
}
.csc-mailform-field {
margin-bottom:10px;
width:420px;
}
.csc-mailform-field input, .csc-mailform-field textarea {
margin:0px;
background-color:#B0F1EE;
border:0px;
font-weight:bold;
color:#003F73;
font-size:12px;
}
.csc-mailform-field input[type="text"]{
  width:262px;
}

fieldset {
border:solid 1px #8fb7d4;
background-color:#f0f8ff;
}

fieldset legend {
font-weight:bold;
padding:0 0.5em;
}

.formulaire span {
color:#FF0000;
}

input:focus, textarea:focus {
background-color:#C3C3C3;
color:#B42D2D;
}

.csc-mailform-field label {
clear:both;
color:#003F73;
display:block;
float:left;
font-weight:bold;
margin:0px;
width:130px;
}
.csc-mailform-field textarea {
width:262px;
}

hr {
padding:0;
height: 1px;
margin-top:1em;
border:0;
/* margin: -0.5em 0; */
/* color:#6e9c15; */
/* background-color:#6e9c15; */
color:#4691B7;
background-color:#4691B7;
}


/* Surcharge pour changer image "close" de slightbox.css (ligne 75) */
#lbCloseLink {
background:transparent url(../images/interface/btn-fermer.jpg) no-repeat scroll center !important;
}


/*  MENU  */

#menu{
  margin:0;
  padding:0;
  width:956px;
}
#menu ul{
  list-style-type:none;
  padding:0;
  margin:0;
}
#menu ul li {
  background:url("../images/interface/hiver/menu_vr.jpg") no-repeat scroll right top transparent;
  float:left;
  /* overflow:hidden; */
  position:relative;
}
#menu ul ul{
  left:0;
  position:absolute;
  top:21px;
  display:none;
  z-index:9999;
  border:2px solid #13CFC6;
}
#menu ul li:hover ul, #menu ul a:hover ul, #menu ul li a:hover ul{
  display:block;
}
#menu a, #menu a:visited, #menu ul li.first_level {
cursor:pointer;
color:#FFFFFF;
display:block;
font-size:11px;
font-weight:bold;
height:21px;
line-height:21px;
padding-left:8px;
padding-right:8px;
text-align:center;
text-decoration:none;
}
#menu ul ul a, #menu ul ul a:visited {
background-color:#00A5BB;
color:white;
font-size:11px;
font-weight:normal;
height:auto;
line-height:1em;
padding:5px 10px;
text-align:left;
width:160px;
}
#menu ul a:hover, #menu ul a.selected, #menu ul li.selected, #menu ul li.first_level:hover{
  background:url("../images/interface/hiver/menu_hover_fond.gif") no-repeat scroll 0 0 transparent;
}
#menu #drapeaux a, #menu #drapeaux a:visited {
padding-left:0px;
padding-right:0px;
}

/*  BLOC RESA   */
.tx-metablocresa-pi1 #bouton_resa{
  background:url("../images/interface/btn_recherche.jpg") no-repeat scroll 1px 1px transparent;
  border:0 none;
  color:white;
  cursor:pointer;
  height:23px;
  width:135px;
  margin-bottom:5px;
}
