html,body{
	margin: 0;
	padding: 0;
	font-family: "Comic Sans MS", "Arial Rounded MT Bold", Arial;
	font-size: 0.9em;
	color: #FFFFFF;
	font-weight: normal;
	background-color:#e1daad;
}

/* ************************************************************************** */
/* TABLE GLOBAL                                                               */
/* ************************************************************************** */
table.global{
	margin: 0 auto;
	padding: 0;
	width: 936px;
}

td.header{
	margin: 0;
	padding: 0;
	width: 936px;
	height: 166px;
	background: url(../pictures/global/header.jpg) no-repeat;
}

td.content_top_left{
	margin: 0;
	padding: 0px 10px 0px 30px;
	width: 323px;
	height: 51px;
	background: url(../pictures/global/content_top_left.jpg) no-repeat;
}

td.content_top_right{
	margin: 0;
	padding: 0;
	width: 573px;
	height: 51px;
	background: url(../pictures/global/content_top_right.jpg) no-repeat;
}

td.content_mid_left{
	margin: 0;
	padding: 0px 10px 0px 30px;
	width: 323px;
	background: url(../pictures/global/content_mid_left.jpg) repeat-y;
	vertical-align: top;
}

td.content_mid_right{
	margin: 0;
	padding: 0;
	width: 573px;
	background: url(../pictures/global/content_mid_right.jpg) repeat-y;
	vertical-align: top;
}

td.content_bot{
	margin: 0;
	padding: 0;
	width: 936px;
	height: 102px;
	background: url(../pictures/global/content_bot.jpg) no-repeat;
}

td.footer{
	margin: 0;
	padding: 0;
	width: 936px;
	height: 52px;
	background: url(../pictures/global/footer.jpg) no-repeat;
}

td.bas_page{
	margin: 0;
	padding: 0;
	width: 736px;
	height: 20px;
	text-align: center;
}

/* ************************************************************************** */
/* BLOC GLOBAL                                                                */
/* ************************************************************************** */
#footer{
	margin: 0;
	padding: 0px 50px 0px 380px;
	width: 506px;
	height: 50px;
}

/* ************************************************************************** */
/* STYLE GLOBAL                                                               */
/* ************************************************************************** */
h1{
	margin: 5px 0px 0px 0px;
	font-size: 1.2em;
	color: #cf8113;
	text-align: center;
	font-family: "Segoe Print", "Comic Sans MS", "Arial Rounded MT Bold", Arial;
}

h2{
	font-size: 1.0em;
	color: #c4b06b;
}

h3{
	font-size: 1.0em;
	color: #FFF;
}

hr {
	border: none;
	height: 1px;
	background-color: #50491e;
	margin-top: 10px;
	margin-bottom: 10px;
}

span.footer{
	color:#cf8113;
}

font.rouge_bold {
	font-weight: bold;
	background-color: #990000;
	color: #FFF;
}


a.liens{
	text-decoration: none;
	color:#cf8113;
}

a.liens:hover{
	text-decoration: underline;
	color:#cf8113;
}

a.liens_mini{
	font-size: 0.8em;
	color: #666666;
	text-decoration: none;
}

a.liens_mini:hover{
	font-size: 0.8em;
	color: #666666;
	text-decoration: underline;
}

img.pict_mid_right{
	margin: 0;
	padding: 0;
	height: 399px;
	width: 553px;
}

span.lien_cache{
	position: absolute;
	left: -9999px;
	top: -9999px;
}

p.texte_orange{
	margin: 4px 0px 0px 0px;
	padding: 0;
	color: #cf8113;
}


/* ************************************************************************** */
/* PAGE ACCUEIL                                                               */
/* ************************************************************************** */
/* TABLE */
td.content_photo_accueil{
	margin: 0;
	padding: 0;
	width: 573px;
	height: 399px;
	background: url(../pictures/p_accueil/photo_accueil.jpg) no-repeat;
}

/* BLOC */
#actualite{
	margin: 25px 0 0 10px;
	padding: 0;
	width: 538px;
}

#actualite_top{
	margin: 0;
	padding: 0;
	height: 44px;
	background: url(../pictures/actualite/module_actu_top.jpg) no-repeat;
}

#actualite_mid{
	margin: 0;
	padding: 2px 30px 2px 30px;
	width: 478px;
	background: url(../pictures/actualite/module_actu_mid.jpg) repeat-y;
	text-align: left;
}

#actualite_bot{
	margin: 0;
	padding: 0;
	height: 16px;
	background: url(../pictures/actualite/module_actu_bot.jpg) no-repeat;
}

/* STYLE */
img.module_contact{
	margin: 10px 0px 5px 0;
	height: 161px;
	width: 323px; 
}

/* ************************************************************************** */
/* PAGE AUBERGE                                                               */
/* ************************************************************************** */
td.content_photo_auberge{
	margin: 0;
	padding: 0;
	width: 573px;
	height: 399px;
}

#photo{
	margin: 0;
	padding: 0;
	width: 573px;
	height: 399px;
	background: url(../pictures/p_auberge/photo_auberge.jpg) no-repeat;
}

/* ************************************************************************** */
/* PAGE FERME                                                                 */
/* ************************************************************************** */
td.content_photo_ferme{
	margin: 0;
	padding: 0;
	width: 573px;
	height: 399px;
}

#photo2{
	margin: 0;
	padding: 0;
	width: 573px;
	height: 399px;
	background: url(../pictures/p_ferme/photo_ferme.jpg) no-repeat;
}

/* ************************************************************************** */
/* PAGE ACCES                                                                 */
/* ************************************************************************** */
td.content_photo_acces{
	margin: 0;
	padding: 0;
	width: 573px;
	height: 399px;
	background: url(../pictures/p_acces/photo_acces.jpg) no-repeat;
}

table.acces_plan{
	margin: 10px 0px 0px 20px;
}

td.acces_plan{
	width: 80px;
}

/* ************************************************************************** */
/* PAGE CONTACT                                                               */
/* ************************************************************************** */
td.content_photo_contact{
	margin: 0;
	padding: 0;
	width: 573px;
	height: 399px;
	background: url(../pictures/p_contact/photo_contact.jpg) no-repeat;
}

table.contact{
	margin: 0;
	padding: 0;
	width: 322px;
}

td.contact_texte{
	text-align: left;
}

#envoi_mail_ok{
	text-align: center;
	font-weight: bold;
	color: #669933;
}

#envoi_mail_erreur{
	text-align: center;
	font-weight: bold;
	color: #990000;
}

p.contact_texte_petit{
	font-size: 0.8em;
	color:#cf8113;
}

/* ************************************************************************** */
/* GALERIE                                                                    */
/* ************************************************************************** */
#fond_galerie{
	margin: 15px 0px 0px 0px;
	padding: 8px 0px 0px 18px;
	height: 90px;
	width: 553px;
	background: url(../pictures/global/fond_galerie.jpg) no-repeat;
}

table.galerie{
	position: relative;
	width: 530px;
	height: 75px;
}

td.galerie_col{
	margin: 0;
	padding: 0;
	width: 90px;
	height: 75px;
}

a.galerie_fleche {
	height: 60px;
	width: 30px;
	display: block;
	vertical-align: middle;
	font-size: 3em;
	font-weight: bold;
	color: #999999;
	text-decoration: none;
}

a.galerie_fleche:hover {
	height: 60px;
	width: 30px;
	display: block;	
	vertical-align: middle;
	font-size: 3em;
	font-weight: bolder;
	color: #999999;
	text-decoration: underline;
}

/* ************************************************************************** */
/* GALERIE --> CARROUSEL                                                      */
/* ************************************************************************** */

.stepcarousel{
position: relative; /*leave this value alone*/
overflow: scroll;
margin-top: 15px;
width: 470px;
height: 75px; /*Height should enough to fit largest content's height*/
}

.stepcarousel .belt{
position: absolute;
left: 0;
top: 0;
}

.stepcarousel .panel{
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
margin: 0px; /*margin around each panel*/
width: 94px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
}

/* ************************************************************************** */
/* MENU                                                                       */
/* ************************************************************************** */
/* TABLE */
table.menu{
	margin-top: 10px;
	padding: 0;
	width: 555px;
	height: 39px;
}

/* STYLE */
a.bt_accueil{
	margin: 0;
	padding: 0;
	width: 111px;
	height: 39px;
	background: url(../pictures/menu/bt_accueil.jpg) no-repeat;
	display:block;
	border: none;
}

a.bt_accueil:hover{
	margin: 0;
	padding: 0;
	width: 111px;
	height: 39px;
	background: url(../pictures/menu/bt_accueil_hover.jpg) no-repeat;
	display:block;
}

a.bt_accueil_actif{
	margin: 0;
	padding: 0;
	width: 111px;
	height: 39px;
	background: url(../pictures/menu/bt_accueil_hover.jpg) no-repeat;
	display:block;
	border: none;
}

a.bt_auberge{
	margin: 0;
	padding: 0;
	width: 111px;
	height: 39px;
	background: url(../pictures/menu/bt_auberge.jpg) no-repeat;
	display:block;
	border: none;
}

a.bt_auberge:hover{
	margin: 0;
	padding: 0;
	width: 111px;
	height: 39px;
	background: url(../pictures/menu/bt_auberge_hover.jpg) no-repeat;
	display:block;
}

a.bt_auberge_actif{
	margin: 0;
	padding: 0;
	width: 111px;
	height: 39px;
	background: url(../pictures/menu/bt_auberge_hover.jpg) no-repeat;
	display:block;
}

a.bt_ferme{
	margin: 0;
	padding: 0;
	width: 111px;
	height: 39px;
	background: url(../pictures/menu/bt_ferme.jpg) no-repeat;
	display:block;
	border: none;
}

a.bt_ferme:hover{
	margin: 0;
	padding: 0;
	width: 111px;
	height: 39px;
	background: url(../pictures/menu/bt_ferme_hover.jpg) no-repeat;
	display:block;
}

a.bt_ferme_actif{
	margin: 0;
	padding: 0;
	width: 111px;
	height: 39px;
	background: url(../pictures/menu/bt_ferme_hover.jpg) no-repeat;
	display:block;
}

a.bt_acces{
	margin: 0;
	padding: 0;
	width: 111px;
	height: 39px;
	background: url(../pictures/menu/bt_acces.jpg) no-repeat;
	display:block;
	border: none;
}

a.bt_acces:hover{
	margin: 0;
	padding: 0;
	width: 111px;
	height: 39px;
	background: url(../pictures/menu/bt_acces_hover.jpg) no-repeat;
	display:block;
}

a.bt_acces_actif{
	margin: 0;
	padding: 0;
	width: 111px;
	height: 39px;
	background: url(../pictures/menu/bt_acces_hover.jpg) no-repeat;
	display:block;
}

a.bt_contact{
	margin: 0;
	padding: 0;
	width: 111px;
	height: 39px;
	background: url(../pictures/menu/bt_contact.jpg) no-repeat;
	display:block;
	border: none;
}

a.bt_contact:hover{
	margin: 0;
	padding: 0;
	width: 111px;
	height: 39px;
	background: url(../pictures/menu/bt_contact_hover.jpg) no-repeat;
	display:block;
}

a.bt_contact_actif{
	margin: 0;
	padding: 0;
	width: 111px;
	height: 39px;
	background: url(../pictures/menu/bt_contact_hover.jpg) no-repeat;
	display:block;
}
