/* CSS Document */

a img{border:none;}

body {
	background-image:url(../images/img_fd.gif);
	background-repeat:repeat-x;
	background-position:top;
	background-attachment:fixed;
	width:100%;
	background-color:#422817;
	text-align:center;
	margin: 0px 0px;
	height:100%;
}

#misepage {
	text-align:center;
	margin: 0px auto 0px auto;
	width:750px;
	height:99%;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:10px;
}

#header {
	height:108px;
	width:100%;
	text-align:center;
}

#logo {
	padding-top:25px;
}

#menu {
	height:27px;
	width:auto;
}

.rubrique {
	width:auto;
	border-right-color:#FFFFFF;
	border-right-style:solid;
	border-right-width:1px;
	padding-right:2px;
	padding-left:2px;
	margin-bottom:2px;
	text-align:right;
}

.rubriqueover {
	width:auto;
	border-right-color:#FFFFFF;
	border-right-style:solid;
	border-right-width:1px;
	padding-right:2px;
	padding-left:2px;
	margin-bottom:2px;
	text-align:right;
	background-color:#7B5712;
	color: #FFFFFF;
	text-decoration: none;
}

.rubrique_fin {
	text-align:right;
	padding-right:2px;
	padding-left:2px;
	margin-bottom:2px;
}

.rubriqueover_fin {
	background-color:#7B5712;
	color: #FFFFFF;
	text-decoration: none;
	width:auto;
	padding-right:2px;
	padding-left:2px;
	margin-bottom:2px;
	text-align:right;
}

#menu ul {
	margin: 0px; 
	padding: 0px;
	list-style-type: none;
}

#menu li {
	float:left;
}

#menu a:link {
	display:block;
	color: #FFFFFF;
	width:auto;
	background: none;
	text-decoration: none;
}

#menu a:active, #menu a:visited {
	display:block;
	color: #FFFFFF;
	width:auto;
	text-decoration: none;
}

#menu a:hover {
	background-color:#7B5712;
	color:#FFFFFF;
	text-decoration: none;
}

.rubrique_en {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-style:italic;
	font-size:10px;
	color:#D9B240;
}

.menualign {
	padding-top:1px;
	padding-left:6px;
	padding-right:6px;
	line-height:10px;
	padding-bottom:4px;
}

#contenu_acc {
	clear:left;
	border-width:1px;
	border-color:#FFFFFF;
	border-style:solid;
	width:100%;
	height:406px;
}

#ico_acc {
	clear:both;
	position:relative;
	top:5px;
	height:30px;
	width:100%;
	text-align:left;
}

.ico_esp {
	padding-right:20px;
}

.ico_plug {
	float:right;
	text-align:right;
	border:0px;
	padding-left:5px;
}

/* ------------------------------------------- Gabarit intérieur */

#contenu_int {
	background-image:url(../images/fd_int.gif);
	background-position:top;
	background-repeat:repeat-x;
	background-color:#F2E6D0;
	clear:left;
	border-width:1px;
	border-color:#FFFFFF;
	border-style:solid;
	width:100%;
	text-align:left;
}

#marges {
	padding:25px;
}

#soumenu {
	height:47px;
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
}

.soumenu_align {
	padding-top: 15px;
}

.sourubr {
	float:right;
	width:auto;
	border-right-color:#422817;
	border-right-style:solid;
	border-right-width:1px;
	padding-right:6px;
	padding-left:6px;
	text-align:right;
}

.sourubr_fin {
	color:#C0B8A8;
	float:right;
	width:auto;
	padding-right:2px;
	padding-left:6px;
	text-align:right;
}

a.sourubrique {
	color:#C0B8A8;
	text-decoration: none;
}

a.sourubrique:hover {
	color:#422817;
	text-decoration: none;
}

a.sourubriqueover {
	color:#422817;
	text-decoration: none;
}

.sourubrique_en {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-style:italic;
	font-size:10px;
	color:#5F6060;
}

#main_box {
	width:100%;
	height:228px;
	background-image:url(../images/medium_box_bs.gif);
	background-position:bottom right;
	background-repeat:no-repeat;
	overflow:hidden;
}

#main_contenu { 
	width:100%;
	height:auto;
}

.resa {
	text-align:right;
	padding-top:5px;
	padding-bottom:5px;
}

.col_ghe {
	width:324px;
	text-align:left;
	vertical-align:top;
	padding-left:9px;
}

.col_dte {
	vertical-align:top;
	text-align:right;
	width:372px;
}

.pleinepage {
	width:100%;
	text-align:left;
	vertical-align:top;
}

.specs {
	padding-bottom:15px;
	text-align:right;
	vertical-align:top;
}
td.spec {
	vertical-align:top;
}

td.pict {
	vertical-align:top;
	width:120px;
}

/*-------------------------------------------- les textes */

.titre_fr {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#412915;
	padding-top:7px;
	padding-bottom:9px
}

.titre_en {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#606060;
	padding-top:7px;
	padding-bottom:9px
}

.titre_fr_dte {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#412915;
	padding-top:7px;
	padding-bottom:9px
}

.titre_en_dte {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#606060;
	padding-top:7px;
	padding-right:9px;
	padding-bottom:9px
}

.txt_fr {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:10px;
	color:#E87D1E;
	padding-left:5px;
	padding-right:9px;
}

.txt_en {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:10px;
	color:#808080;
	padding-left:5px;
	padding-right:9px;
}

.txt_fr_form {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
	color:#E87D1E;
}

.txt_en_form {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
	color:#9A9A9A;
}

a.txt_fr_form {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
	color:#B30838;
}

a.txt_fr_form:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
	color:#422817;
}

.txt_emph {
font-size:14px;
text-transform:uppercase;
text-decoration:underline;
}

.comments {
	font-style:italic;
	font-size:10px;
}
	
.oblig { 
	color:#B30838;
}

/*-------------------------------------------- les tableaux */

.tableau {
	border-collapse:collapse;
	border-width:0px;
	width:100%;
}

th.contact {
	width:200px;
	vertical-align:text-top;
	height:25px;
}

th {text-align:left;}

/*-------------------------------------------- les formulaires */

input {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
	color:#412915;
	padding:2px;
	background-color:#EBEAE1;
	border-width:0px;
	border-style:solid;
	border-color:#FFFFFF;
	background-image:url(../images/medium_box_bs.gif);
	background-position:bottom right;
	background-repeat:no-repeat;
	overflow:hidden;
	
}
.input {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
	color:#412915;
	width:120px;
	padding:2px;
	background-color:#EBEAE1;
	border-width:0px;
	border-style:solid;
	border-color:#FFFFFF;
	background-image:url(../images/medium_box_bs.gif);
	background-position:bottom right;
	background-repeat:no-repeat;
	overflow:hidden;	
}

.input2 {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:11px;
	color:#412915;
	width:90%;
	padding:2px;
	background-color:#EBEAE1;
	border-width:0px;
	border-style:solid;
	border-color:#FFFFFF;
	background-image:url(../images/medium_box_bs.gif);
	background-position:bottom right;
	background-repeat:no-repeat;
	overflow:hidden;
}

/*-------------------------------------------- les images */

.vignettes {
	width:120px;
	background-image:url(../images/medium_box_bs.gif);
	background-position:bottom right;
	background-repeat:no-repeat;
	overflow:hidden;
	padding-right:4px;
	padding-bottom:4px;
	padding-top:2px;
	padding-left:2px;
}

.bordure1 { 
	border-right:solid 1px #D0CBBF ; 
	border-bottom:solid 1px #949187; 
} 


.bordure2 { 
	border:solid 2px white;
	background-color:#FFFFFF;
} 

.bordure3 { 
	border-right:solid 1px #422817 ;
} 

/*-------------------------------------------- les styles de liens */

a.link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: normal;
	font-variant: normal;
	color: #B30838;
	text-decoration:underline;
}

a.link:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: normal;
	font-variant: normal;
	color: #422817;
	text-decoration:underline;
}