body
{	margin: 0px 0px 0px 0px;
	padding: 0px;
	font-family: Arial, Verdana, Trebuchet MS, Helvetica;
	font-size: 12px;
	background-color: #23507E;
	color: #666666;
}

table, tr, td
{	border: 0px;
	padding: 0px;
	margin: 0px;
	vertical-align: top;
	font-family: Arial, Verdana, Trebuchet MS, Helvetica;
	font-size: 12px;
	background-color: #FFFFFF;
	color: #666666;
}

td.titre_hotel
{	border: 0px;
	padding: 0px;
	margin: 0px;
	vertical-align: bottom;
	font-family: Arial, Verdana, Trebuchet MS, Helvetica;
	font-size: 12px;
	background-color: #C31907;
	color: #666666;
}
td.contenu_hotel
{	border: 0px;
	padding: 0px;
	margin: 0px;
	vertical-align: top;
	font-family: Arial, Verdana, Trebuchet MS, Helvetica;
	font-size: 12px;
	background-color: #DD7C72;
	color: #FFFFFF;
}

td.titre_resto
{	border: 0px;
	padding: 0px;
	margin: 0px;
	vertical-align: bottom;
	font-family: Arial, Verdana, Trebuchet MS, Helvetica;
	font-size: 12px;
	background-color: #ECA000;
	color: #666666;
}
td.contenu_resto
{	border: 0px;
	padding: 0px;
	margin: 0px;
	vertical-align: top;
	font-family: Arial, Verdana, Trebuchet MS, Helvetica;
	font-size: 12px;
	background-color: #F3C159;
	color: #FFFFFF;
}

td.titre_bar
{	border: 0px;
	padding: 0px;
	margin: 0px;
	vertical-align: bottom;
	font-family: Arial, Verdana, Trebuchet MS, Helvetica;
	font-size: 12px;
	background-color: #990066;
	color: #666666;
}
td.contenu_bar
{	border: 0px;
	padding: 0px;
	margin: 0px;
	vertical-align: top;
	font-family: Arial, Verdana, Trebuchet MS, Helvetica;
	font-size: 12px;
	background-color: #C266A3;
	color: #FFFFFF;
}

td.titre_traiteur
{	border: 0px;
	padding: 0px;
	margin: 0px;
	vertical-align: bottom;
	font-family: Arial, Verdana, Trebuchet MS, Helvetica;
	font-size: 12px;
	background-color: #23507E;
	color: #666666;
}
td.contenu_traiteur
{	border: 0px;
	padding: 0px;
	margin: 0px;
	vertical-align: top;
	font-family: Arial, Verdana, Trebuchet MS, Helvetica;
	font-size: 12px;
	background-color: #708DAB;
	color: #FFFFFF;
}

li.open
{	margin: 5px 0px;
	list-style: square;
}

td.back_gauche
{	background: url('images/ombre_gauche.gif');
	background-color: #23507E;
	background-repeat: repeat-y;
}

td.back_droite
{	background: url('images/ombre_droite.gif');
	background-color: #23507E;
	background-repeat: repeat-y;
}

td.back_bas
{	background: url('images/ombre_bas.gif');
	background-color: #23507E;
	background-repeat: repeat-x;
}

td.blancline
{	font-family: Arial, Verdana, Trebuchet MS, Helvetica;
	font-size: 12px;
	background: url('images/line.gif');
}

td.jaune
{	font-family: Arial, Verdana, Trebuchet MS, Helvetica;
	font-size: 12px;
	font-weight: bold;
	padding: 4px 0px;
	color: #666666;
	text-align: center;
	background-color: #FFC513;
}

span.titrevert22
{	font-family: Times New Roman;
	font-size: 22px;
	font-weight: bold;
	color: #80C31B;
}
span.titrevert20
{	font-family: Times New Roman;
	font-size: 20px;
	font-weight: bold;
	color: #80C31B;
}
span.titrevert16
{	font-family: Times New Roman;
	font-size: 16px;
	font-weight: bold;
	color: #80C31B;
}

span.titrebleu22
{	font-family: Times New Roman;
	font-size: 22px;
	font-weight: bold;
	color: #032B45;
}
span.titrebleu20
{	font-family: Times New Roman;
	font-size: 20px;
	font-weight: bold;
	color: #032B45;
}
span.titrebleu16
{	font-family: Times New Roman;
	font-size: 16px;
	font-weight: bold;
	color: #032B45;
}

span.titrecyan22
{	font-family: Times New Roman;
	font-size: 22px;
	font-weight: bold;
	color: #5D90A3;
}
span.titrecyan20
{	font-family: Times New Roman;
	font-size: 20px;
	font-weight: bold;
	color: #5D90A3;
}
span.titrecyan16
{	font-family: Times New Roman;
	font-size: 16px;
	font-weight: bold;
	color: #5D90A3;
}

td.droite
{	font-family: Arial, Verdana, Trebuchet MS, Helvetica;
	font-size: 12px;
	background-color: #D8E0E6;
}

td.menublanc
{	font-family: Arial, Verdana, Trebuchet MS, Helvetica;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}

.bigblanc
{	font-family: Arial, Verdana, Trebuchet MS, Helvetica;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
}

hr.gris
{	margin: 2px 0px 12px 0px;
	width: 100%;
	height: 1px;
	border: 0px;
	color: #B2B2B2;
	background-color: #B2B2B2;
	text-align: center;
}

hr.clearer
{	margin: 0px;
	width: 100%;
	height: 1px;
	border: 0px;
	color: transparent;
	background-color: transparent;
	text-align: center;
	clear: both;
}

h1
{	font-family: Arial, Verdana, Trebuchet MS, Helvetica;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
}

h1.special
{	font-family: Arial, Verdana, Trebuchet MS, Helvetica;
	font-size: 16px;
	font-weight: bold;
	color: #836413;
}

h2
{	font-family: Arial, Verdana, Trebuchet MS, Helvetica;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
}

p
{	margin: 4px 0px 12px 0px;
	padding: 0px;
	font-family: Arial, Verdana, Trebuchet MS, Helvetica;
	font-size: 12px;
	color: #FFFFFF;
}

p.special
{	margin: 4px 0px 12px 0px;
	padding: 0px;
	font-family: Arial, Verdana, Trebuchet MS, Helvetica;
	font-size: 12px;
	color: #836413;
}

p.message
{	margin: 4px 0px 12px 0px;
	padding: 0px;
	font-family: Arial, Verdana, Trebuchet MS, Helvetica;
	font-size: 12px;
	font-weight: bold;
	color: #C31907;
}

p.right
{	margin: 0px 0px 5px 0px;
	text-align: right;
}

p.left
{	margin: 0px 0px 5px 0px;
	text-align: left;
}

a
{	font-family: Arial, Verdana, Trebuchet MS, Helvetica;
	font-size: 12px;
	color: #033F62;
	text-decoration: underline;
}

a:hover
{	font-family: Arial, Verdana, Trebuchet MS, Helvetica;
	font-size: 12px;
	color: #065684;
	text-decoration: underline;
}

a.special
{	font-family: Arial, Verdana, Trebuchet MS, Helvetica;
	font-size: 12px;
	color: #836413;
	text-decoration: underline;
}

a.special:hover
{	font-family: Arial, Verdana, Trebuchet MS, Helvetica;
	font-size: 12px;
	color: #836413;
	text-decoration: underline;
}

a.blanc
{	font-family: Arial, Verdana, Trebuchet MS, Helvetica;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: underline;
}

a.blanc:hover
{	font-family: Arial, Verdana, Trebuchet MS, Helvetica;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: underline;
}

a.gris
{	font-family: Arial, Verdana, Trebuchet MS, Helvetica;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
}

a.gris:hover
{	font-family: Arial, Verdana, Trebuchet MS, Helvetica;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	text-decoration: underline;
}

a.vert
{	font-family: Arial, Verdana, Trebuchet MS, Helvetica;
	font-size: 12px;
	color: #7EC51F;
	text-decoration: underline;
}

a.vert:hover
{	font-family: Arial, Verdana, Trebuchet MS, Helvetica;
	font-size: 12px;
	color: #63A30E;
	text-decoration: underline;
}

a.bleu
{	font-family: Arial, Verdana, Trebuchet MS, Helvetica;
	font-size: 12px;
	color: #033F62;
	text-decoration: underline;
}

a.bleu:hover
{	font-family: Arial, Verdana, Trebuchet MS, Helvetica;
	font-size: 12px;
	color: #065684;
	text-decoration: underline;
}

a.cyan
{	font-family: Arial, Verdana, Trebuchet MS, Helvetica;
	font-size: 12px;
	color: #5C90A5;
	text-decoration: underline;
}

a.cyan:hover
{	font-family: Arial, Verdana, Trebuchet MS, Helvetica;
	font-size: 12px;
	color: #73B4CE;
	text-decoration: underline;
}

img
{	border: 0px;
}

input.box
{
	width: auto;
}

input,textarea,select
{ margin: 1px;
  padding: 0px;
  width: 100%;
  font-size: 12px;
  font-family: Arial, Verdana, Helvetica, Lucida, sans-serif;
  color: #000000;
  background-color: #FFFFFF;
  border: 1px solid #999999;
}

input.bouton
{
  font-family: Arial, Verdana, Helvetica, Lucida, sans-serif;
  font-size: 12px;
  width: auto;
  font-weight: bold;
  color: #FFFFFF;
  background-color: #C31907;
  border-top: 2px solid #FF1907;
  border-left: 2px solid #FF1907;
  border-right: 2px solid #000000;
  border-bottom: 2px solid #000000;
}

input.boutonbleu
{
  font-family: Arial, Verdana, Helvetica, Lucida, sans-serif;
  font-size: 12px;
  width: auto;
  font-weight: bold;
  color: #FFFFFF;
  background-color: #23507E;
  border-top: 2px solid #81A9D2;
  border-left: 2px solid #81A9D2;
  border-right: 2px solid #000000;
  border-bottom: 2px solid #000000;
}