.titre1 { font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold;}
.titrelight { font-family: Arial, Helvetica, sans-serif; font-size: 15px; }
.pretitre1 { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; }
.titre { font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #F05817; line-height: 18px}
.sousTitre { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #F05817 }

body td{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 0;
	margin: 0;
}

#bandeau{
	width:762px;
	padding-left:9px;
	margin:0px;
	background-color:#FFFBEC;
 }
#bandeau img{
	float:left;
	margin:14px 9px 0px 8px;
}
#sousbandeau {margin-left:10px;margin-right:10px;}
#sousbandeau img{ margin:5px;}

#accueil, #plan {float:left}
#signature {float:none;}
#email, #tel {float:right}


.main{
	margin:10px 0px 20px 10px;
	width:565px;
	font-size: 12px;
}

.desc {
	margin:8px 4px 16px 16px;
	padding:4px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	line-height: 16px;
	text-align: justify;
}

.clear {
  clear: both;
  height: 1px;
  overflow: hidden;   /* prevent IE expanding the container */
   margin: 0px;    /*      keep flush with surrounding blocks */
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.normal { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; line-height: 16px; text-align: justify}
a:link { font-family: Arial, Helvetica, sans-serif; color: #F05817; text-decoration: none}
a:visited { font-family: Arial, Helvetica, sans-serif; color: #F05817; text-decoration: none}
/*a:hover {text-decoration: underline}*/
table .complex {border-collapse: collapse; border:1px solid black;}
table .complex td { border-right:1px solid black;padding : 5px;}
table .complex td table td{ border:none;}
/*

table .tdContent{ border-right:1px solid black;}
*/
.tdContent { font-family: Arial, Helvetica, sans-serif; font-size: 12px; padding : 5px;}
.blackbold { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; }
.menuBas { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #F05817 }

.edit { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; line-height: 14px;}
.small { font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: normal;}
.price {font-size:120%; font-weight: bold; color:#B51B16;}
.priceHome {font-size:150%; font-weight: bold; color:#00F;}
.highlight {color: #FF0000;}
.promo {color:#009900;}
.pontetfete {
    border-style:dashed;
    border-width:1px;
    border-color:#5F5643;
	background-color:#FFF1C6;
    font-weight:bold;
    font-family:Arial, Helvetica, sans-serif;
    text-align:center;
    margin-left:166px;
    clear:both;
    padding:3px;
    width:250px;
}
.pays {
	list-style-type:none;
	padding-left: 5px;
	margin:5px 0px 10px 20px;
}
.pays li {
	color: #000;
	font-size:14px;
	font-weight:bold;
	padding-left: 0px;
	margin-bottom:3px;
	margin-top:3px;
}
.ville{
	list-style-type:none;
	padding-left: 5px;
	margin:5px 0px 10px 20px;
}
.ville li {
	color: #333;
	font-size:13px;
	font-weight:bold;
	padding-left: 0px;
	margin-bottom:3px;
	margin-top:3px;
}
.produit{
	list-style-type:none;
	padding-left: 10px;
	margin:5px 0px 10px 20px;
}
.produit li {
	background-image: url(/images/puce_orange.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding-left: 12px;
}

.mainlist {
	list-style-type:none;
	padding-left: 10px;
	margin:5px 0px 10px 20px;
}
.mainlist li {
	color: #F05817;
	font-weight:bold;
	background-image: url(/images/puce_orange.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding-left: 12px;
	margin-bottom:10px;
}
.mainlist .desc{
	font-size: 12px; color: #000000; line-height: 16px; text-align: justify; font-weight:normal; margin:0px;
}
h1, h2, h3 {
	font-weight:bold; float:left; margin:5px 0px 0px 4px;font-family: Arial, Helvetica, sans-serif;
}
h1 {
	font-size:15px;
}
h2 {
	font-size:14px;
}
h3{
	font-size:13px;
	margin-left:2px;
}
hr {
	border: none 0;
	border-top: 1px solid #000;
    height:1px;
   	margin:-4px 0px 14px 0px;
}

/* Colonne */
.colonne {
	margin:10px 0px 20px 8px;
	font-size: 12px;
	width:178px;
}

#menucategories {
	width:159px;
	margin: 0px 0px 2px 9px;
	text-align:center;
}

.imageTitreColonne{
	margin:12px 0px 10px 10px;
	clear:both;
}

.collist {
	list-style-type:none;
	padding: 0px;
	margin:0px 0px 20px 0px;
	width:180px;
}
.collist li {
	color: #F05817;
	font-weight:bold;
	margin:2px 0px 8px 0px;
	padding:0px;
}
.collist .desc{
	font-size: 12px; color: #000000; line-height: 14px; text-align: left; font-weight:normal; margin:0px;
}

#listeFH{
	background-image: url(/images/colonne/trait_vertical.gif);
	padding: 0px;
	margin:0px;
	background-repeat:repeat-y;
	width:175px;
}

div.row {
  clear: both;
  padding:2px 0px 0px 15px;
  }

div.row span.label {
  float: left;
  width: 135px;
  text-align: left;
  }

div.row span.formw {
  float: right;
  width: 15px;
  text-align: left;
 }
div.rowpopup{
	clear: both;
  	padding:4px 4px 0px 15px;
	text-align:right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.classHotel{
	text-align:center;
	font-weight:bold;
	margin:10px 0px 3px 0px;
}

#navcontainer {
    width: 157px;
    margin: 0 auto;
    padding: 0em 0;
    font-size: 13px;
}

ul#navlist {
    text-align: left;
    list-style: none;
    padding: 0;
    margin: 0 auto;
	width: 100%;
	border-bottom:1px solid #000;
}

ul#navlist li {
	background-image:url(/images/colonne/fond_menucol.gif);
	background-repeat:no-repeat;
    display: block;
    padding: 3px 0px 3px 16px;
	border: 1px solid #000;
	border-bottom-width:0px;
    border-style: solid;
    text-decoration: none;
	font-weight:bold;
}

ul#navlist li a {
    display: block;
    width: 100%;
    color: #000;
}

#navcontainer>ul#navlist li a { width: auto; }

ul#navlist li a:hover, ul#navlist li#active a:hover {
	color: #B51B16;
}

.pagination {
	vertical-align: middle;
	float: none;
	text-align:center;
}
.pagination .page{
	padding:5px;
}

.cadeau {
	padding:5px; margin:5px; border:1px dashed #f00;
}

/*
Home et menu colonne
*/
.menucolonne{
	margin:15px 0px 10px 15px;
}
.productlist{
	list-style-type:none;
	float:left;
	padding-left: 12px;
	margin: 0;
}
.productlist li {
	color: #000;
	white-space: nowrap;
	background-image: url(/images/home/fleche_verte.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding-left: 17px;
	padding-bottom:4px;
}
.productlist li a, .productlist li a:visited { color:#000;}
.productlist li a:hover { color:#F05817;}

.hspace{padding:0px 10px 0px 10px;float:left;}

.grasbordeaux{
	font-weight:bold;
	color:#B51B16;
}
