* {/* reset */
margin: 0;
padding: 0;
font-size: 1em;
}
a{cursor:pointer;}
body{
    font-family:verdana,arial;
    font-size:1em;
    margin-top:5px;
    margin-left:100px;
    margin-right:100px;
    padding:5px;
    border-left: 1px solid #369;
    border-right: 1px solid #369;
}

body{
}
div.header{ height:105px;width:100%;font-size:0.7em;text-align:center;}
div.header a.logo{text-decoration:none;margin:0px;height:98px;width:600px;display:block;background: url(design/logo-hotel-france-gs.png) 0px 0px no-repeat;}
div.header a.logo:hover{text-decoration:none;cursor:pointer;}
div.header .menu{float:right;text-align:right;margin-top:10px;margin-right:1px;}
div.header .logo{float:left;text-align:right;margin-top:20px;}
div.header a{color:#369;text-decoration:none;}
div.header a:hover{text-decoration:underline;}
div.header img.flag{margin-top:10px;margin-right:1px;}

div#footer{font-size:0.7em;text-align:center;}
div#footer{margin-top:20px;}

/*FORM*/
div.inputs{text-align:right;padding-right:20px;margin-bottom:10px;}
div.inputs input.textField,div.inputs select{width:140px; margin-top:6px;}
div.inputs select{width:144px;}
div.inputs label{font-weight:bold;font-size:0.8em;}

/* COMMONS*/

.blue{color:#1B7BDF;}
.orange{color:#FC7C19;}

div.left h1{font-size:1em;margin:0px;color:#272c32;margin-bottom:0.5em;margin-top:0.5em;}
div.left a{text-decoration:none;color:#000;}
div.left a:hover{text-decoration:underline;}
div.left ul{margin:0px;padding:0px;font-size:0.85em;}
div.left ul li{list-style-type:none;background: url(design/bullet.gif) 0 50% no-repeat;padding-left:15px;}
div.left {width:160px;padding-left:15px;}

table.layout{margin:0 auto;}
table.layout tr td{padding:0px;margin:0px;}

a.buttonOrange{
	display:block;
	width:122px;
	height:24px;
	color:#000;
	background:url('design/button.orange.gif') 50% 50%;
	font-weight:bold;
	line-height:24px;
	text-decoration:none;
	font-size:12px;
	text-align:center;
}
a.buttonOrangeSmall{
	display:block;
	width:85px;
	height:24px;
	color:#000;
	background:url('design/button-orange-small.gif') 50% 50%;
	font-weight:bold;
	line-height:24px;
	text-decoration:none;
	font-size:12px;
	text-align:center;
}

a.buttonOrange2{
	display:block;
	width:142px;
	height:24px;
	color:#000;
	background:url('design/button.orange2.gif') 50% 50%;
	font-weight:bold;
	line-height:24px;
	text-decoration:none;
	font-size:12px;
	text-align:center;
}

a.buttonOrange:hover,a.buttonOrange2:hover,a.buttonBlue:hover{
text-decoration:underline;
}

a.buttonBlue{
	display:block;
	margin:0 auto;
	font-weight:bold;
	color:#FFF;
	border:none;
	line-height:28px;
	background:url('design/bt.display.availability.gif') 0 0px no-repeat;
	width:168px;
	height:28px;
	text-decoration:none;
}

/* message box */

.messageBox { font-size: 12px; }
.messageStackError, .messageStackWarning { font-size: 10px; background-color: #ffb3b5; }
.messageStackSuccess {font-size: 10px; background-color: #9f0; }

div#trail { padding-bottom: 8px;margin-left: 15px;}
div#trail a { padding-right: 5px; text-decoration:none;color: #369}
div#trail a:hover { text-decoration:underline;}

