*{margin:0;padding:0;}
body {background:#c1e7f7 url(../images/bg1.jpg) left top repeat-x;
	margin:0;padding:0;
	font-family: "Trebuchet MS", Arial, Geneva, Helvetica, sans-serif ;
	color: #336699;font-size: 14px;line-height: 18px;}

h1{	padding: 10px;
	margin-top: -5px;
	_margin:0; _padding:0; /*juste pour IE*/
	letter-spacing: -1px;}

h2{clear:both;letter-spacing:-1px;padding: 0px 10px;margin:15px;font-size: 20px;display:block;}

#principal {margin: 0 auto;width: 800px;}
#header{ background:url(../images/header2.jpg) left top no-repeat; height:229px; width:100%;}
#deco{width:300px;float:right;background-repeat: no-repeat;}
#contenu{	background:#FFFFFF url(../images/bgInt1.png) left top repeat-y;	width:740px;	margin-left:30px;}
	#contenu p{	padding:10px 15px;}
	#contenu h3 {padding-left: 15px;}
#footer{
	background:url(../images/footer2.png) left bottom no-repeat;
	width:740px;margin-left:30px;text-align:center;clear: both;height: 70px;}
	#footer p {	font-size: 0.9em;}
#contenu ul {list-style-type: none; margin-left:25px}
#contenu li {background:url(../images/li-1.png) left center no-repeat;padding-left:15px;margin-bottom: 2px;}
#formulario{float:left;width: 489px;_width: 485px;border-right-color: #C1E7F7;border-right-style: solid;	border-right-width: 1px;}
#adresses{float:right;width: 249px;_width: 245px;}

/* TABLAS */

table {text-align:center;font-variant: small-caps;font-size:1.1em;border: none;margin-left: 30px;}
td {line-height:25px;}
tfoot {font-variant: normal;text-align: right;font-size: x-small}
thead {line-height: 30px;font-size: 1.1em}

/* FORMULARIOS */

form { margin:0 10px 20px 10px;}
input, select, textarea {
	color: #006699;
	border-bottom: 2px solid #FFFFCC;
	border-left:1px solid #FFF;
	border-top:1px solid #FFF;
	border-right:1px solid #FFF;
	padding: 3px;
	margin: 0;
	background-color: #E9F7FC;
	font-size: 11px;
	}
textarea {width:95%; height:12em;}
#principal #contenu #reserva p {margin: 0;padding-top: 5px;}
form p {}
	form p label {width: 180px;float: left;font-weight: bold;font: 11px/16px "Trebuchet MS", Arial, Geneva, Helvetica, sans-serif;}
form legend {font-weight: bold;padding: 10px;font-size: 130%;background-color:#FFFFFF;}
form fieldset {border:1px dotted #c0c0c0 !important;}

/* CLASSES */

.fdbleu { background-color:#CCE1FF}
.fdjaune { background-color:#FFFFCC}
.bordBleu { border-top:solid #336699 3px;}
.info{font-size: 80%;margin: 10px 30px;background-color: #E9F7FC;text-align: justify;padding: 10px;line-height: 12px;color: #006699;border: solid #CCC 1px;width: 80%;font-family: Arial, Helvetica, sans-serif;}
.gauche{ float:left;}
.droite{ float:right;}
.centre {text-align: center;clear: both;} 
.espaceBas{ margin-bottom:30px;}
.inputCent{text-align:center;margin:0 auto;font-weight: bold;}	
.petit{ font-size:80%;}
.grand { font-size:110%;}
.gras { font-weight:bold;}
.tel { font-size:1.6em;}
.error{background-color:#FFCC66}
.thumbs { text-align:center}
.thumbs img {padding:5px;margin:4px;border:solid #999999 1px;}
.imgSpec {margin-left:15px; margin-top:5px}
.blanc {color:#FFF}

#sDiaEntrada, #sDiaSalida {width: 50px}
#sMesEntrada, #sMesSalida, #tipRes {width: 150px}
#leftF {float: left;width: 49%;margin-top: 5px}
#rightF {float: right;width: 49%;margin-top: 5px}

/* para crossfade*/
#mContainer {position:relative;float:right;width:300px;height:300px;margin-right: 10px;}
.mPhoto {position:absolute;top:0px;left:0px;-moz-opacity:0.0;filter:Alpha(opacity=0);}