/***********************************************************/
/* fichier : styles.css                                    */
/*                                                         */
/* auteur  : Ludovic Mauris                                */
/*                                                         */
/* date    : 4.07.2005                                     */
/*                                                         */
/* but     : feuille de style pour pages HTML              */
/*                                                         */
/***********************************************************/

/* corps travail par défaut */
body{
	margin: 0px;
	font-family:Trebuchet MS, Verdana, Arial;
	font-size:14px;
	color:#202020;
	background-color:#543324;
}

#body_top{
	position:absolute;
	height:33px;
	width:100%;
	z-index:-1;
	background-color:#301e12;
	border-bottom:1px solid #5b3624;
}

img {
	border: 0;
}

p{
	font-family:Trebuchet MS, Verdana, Arial;
	font-size:14px;
	text-align:justify;
	margin-top:0px;
}

td,ul,ol,li {
	font-family:Trebuchet MS, Verdana, Arial;
	font-size:14px;
}

li{
	list-style:square;
}

input, textarea, select, button {
	font-family:Trebuchet MS, Verdana, Arial;
	font-size:14px;
}

/* lien travail par défaut */
A:link,A:active,A:visited{
	color:#abab4c;
	text-decoration:none;
}
A:hover{
	text-decoration:underline;
}

h1{
	font-family:Trebuchet MS, Verdana, Arial;
	color:#000000;
	font-size:20px;
	font-weight:bold;
	margin-top:0px;
	margin-bottom:10px;
}

h2{
	font-family:Trebuchet MS, Verdana, Arial;
	color:#000000;
	font-size:16px;
	font-weight:bold;
	margin-top:0px;
	margin-bottom:0px;
}

h3{
	font-family:Trebuchet MS, Verdana, Arial;
	color:#000000;
	font-size:16px;
	margin-top:-2px;
	margin-bottom:0px;
	font-weight:bold;
}

h4{
	font-family:Trebuchet MS, Verdana, Arial;
	color:#000000;
	margin:0px;
	font-size:15px;
	font-weight:bold;
}

h5{
	font-family:Trebuchet MS, Verdana, Arial;
	color:#ffffff;
	font-size:14px;
	margin:0px;
	font-weight:bold;
}

hr {
	color:#0a0c09;
	background-color:#0a0c09;
	height: 1px;
	border: 0;
	width: 100%;
}

div.separateur{
	background-color:#000;
	height: 1px;
	width: 100%;
	margin-top:10px;
	margin-bottom:10px;
}

/* page travail*/
#gras {
	font-weight:bold;
}
#justify {
	text-align: justify;
}
#center {
	text-align: center;
}

.header{
	background-image:url('../images/banniere.jpg');
	background-repeat:no-repeat;
	background-position: top left;
	background-color:#543324;
	height:139px;
	width:1000px;
}

#header_container{
	position:relative;
	top:0px;
	left:0px;
}

#header_link{
	position:absolute;
	top:62px;
	left:172px;
}

#header_langues{
	position:absolute;
	top:38px;
	left:49px;
}

#header_text{
	position:absolute;
	top:38px;
	right:50px;
	color:#ffffff;
	font-size:14px;
	text-align:right;
}

#header_text A:link, #header_text A:active, #header_text A:visited{
	text-decoration:none;
	font-size:14px;
	color:#abab4c;
}

#header_text A:hover{
	text-decoration:underline;
}

.header_tel{
	font-size:12px;
}

.left{
	background-color:#543324;
	background-image:url('../images/left.jpg');
	background-repeat:no-repeat;
	background-position: top left;
	width:49px;
}

.index{
	background-color:#40291b;
	background-image:url('../images/index.jpg');
	background-repeat:no-repeat;
	background-position: top left;
	width:180px;
	color:#ffffff;
	text-align:right;
}

.index_margin{
	margin:0;
	margin-right:8px;
}

#menu A.index_link:link, #menu A.index_link:active, #menu A.index_link:visited{
	font-family:Trebuchet MS, Verdana, Arial;
	font-size:15px;
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
}

#menu A.index_link:hover{
	color:#abab4c;
}


#menu A.index_link_active:link, #menu A.index_link_active:active, #menu A.index_link_active:visited, #menu A.index_link_active:hover{
	font-family:Trebuchet MS, Verdana, Arial;
	font-size:15px;
	font-weight:bold;
	color:#abab4c;
	text-decoration:none;
}

#menu A.sub_index_link:link, #menu A.sub_index_link:active, #menu A.sub_index_link:visited{
	font-family:Trebuchet MS, Verdana, Arial;
	font-size:14px;
	color:#ecefd5;
	text-decoration:none;
	padding-right:4px;
}

#menu A.sub_index_link:hover{
	color:#abab4c;
	padding-right:4px;
}


#menu A.sub_index_link_active:link, #menu A.sub_index_link_active:active, #menu A.sub_index_link_active:visited, #menu A.sub_index_link_active:hover{
	font-family:Trebuchet MS, Verdana, Arial;
	font-size:14px;
	color:#abab4c;
	text-decoration:none;
	padding-right:4px;
}

#menu ul, #menu li{
	margin:0;
	padding:0;
	list-style-type: none;
	display: list-item;
	float: none;
}

#menu li{
	/*height:24px;*/
}

ul#navigation ul li {
	border-right:solid 1px #ecefd5;
}

#index_liste{
	margin-right:10px;
}

.content{
	background-color:#ffffff;
	width:691px;
	background-image:url('../images/content.jpg');
	background-repeat:repeat-y;
	background-position: top left;
}

.content_margin{
	margin:10px;
	margin-left:30px;
	min-height:330px;
}

.content_photos{
	padding-top:20px;
}

.right{
	background-color:#40291b;
	background-image:url('../images/right.jpg');
	background-repeat:no-repeat;
	background-position: top left;
	width:30px;
}

.right-extrem{
	background-color:#543324;
	background-image:url('../images/right-extrem.jpg');
	background-repeat:no-repeat;
	background-position: top left;
	width:49px;
}

.footer{
	background-color:#40291b;
	height:30px;
	vertical-align:top;
	text-align:right;
	color:white;
	font-size:11px;
	padding-top:2px;
	padding-right:30px;
}

.footer A:link, .footer A:active, .footer A:visited{
	text-decoration:underline;
	font-size:11px;
	margin:0px;
	color:#ffffff;
}

.footer A:hover{
	text-decoration:underline;
	color:#abab4c;
}

.photos_fond{
	background-image:url('../images/photos_fond.gif');
	background-repeat:repeat-x;
	min-height:150px;
}

.en_images{
	font-family:Trebuchet MS, Verdana, Arial;
	color:#000000;
	font-size:16px;
	font-weight:bold;
	font-style:italic;
	padding:10px;
	padding-bottom:0px;
	margin-bottom:-5px;
}

.accueil_news{
	background-color:#fff;
	padding:5px;
	min-height:82px;
	background-image:url('../images/news_fond.gif');
	background-repeat:repeat-x;
}

.accueil_offres{
	margin-top:10px;
	padding:5px;
	width:305px;
	text-align:left;
}

A.accueil_offres_link:link,A.accueil_offres_link:active,A.accueil_offres_link:visited{
	text-decoration:none;
	font-size:14px;
	margin:0px;
	color:#ffffff;
}

A.accueil_offres_link:hover{
	text-decoration:underline;
}

.fond_accueil{
	background-image:url('../images/fond_accueil.jpg');
	background-repeat:no-repeat;
	background-position: bottom center;
	height:350px;
}

.accueil{
	width:315px;
	position: absolute;
	padding-right:10px;
}

.transparent{
	background-image:url('../images/transparent.png');
	background-repeat:repeat;
}

label.error {
	color:#c00000;
}
	
.date_index{
	font-size:12px;
	color:#000000;
}
	
A.news_index:link,A.news_index:active,A.news_index:visited{
	text-decoration:none;
	font-weight:bold;
	margin:0px;
	color:white;

}

A.news_index:hover{
	text-decoration:underline;
}

#newsTicker{
	display:none;
	list-style: none;
	padding:0;
	margin:0;
}

#newsTicker li{
	list-style: none;
}



.news_link_index A:link, .news_link_index A:active, .news_link_index A:visited{
	text-decoration:none;
	margin:0px;
	color:#abab4c;
}

.news_link_index A:hover{
	text-decoration:underline;
}

div.msg{
	width:628px;
    color:#000000;
    background-color:#ecefd5;
    padding: 10px;
    border: 1px solid #000000;
    font-weight:bold;
    margin-bottom:20px;
    text-align:center;
}

.infossommet{
	background-color:#0a0c09;
    border: 1px solid #151713;
    margin-bottom:12px;
    
}

.langues{
	color:white;
	font-size:14px;
}

.langue_sel{
	color:white;
	font-size:14px;
	font-weight:bold;
}

A.langue:link,A.langue:active,A.langue:visited{
	color:white;
	font-size:14px;
	text-decoration:none;
}
A.langue:hover{
	text-decoration:underline;
}

.blanc{
	background-color:white;
}

.imgNew{
	font-size:10px;
	color:#c00000;
}

.numerotation{
	color:#ffffff;
    border: 1px solid #000000;
    padding:2px;
    padding-left:8px;
    padding-right:8px;
}

.numerotation.active{
    font-weight:bold;
	background-color:#a48557;
}

A.numerotation:link,A.numerotation:active,A.numerotation:visited{
	color:#000000;
	text-decoration:none;
}

A.numerotation:hover{
	background-color:#dac4a2;
}

.date_news{
	font-size:17px;
	color:#000000;
	font-style:italic;
	padding-top:2px;
}

.date_news_list{
	font-size:13px;
	color:#000000;
	font-style:italic;
}

.news_link_index{
	margin-top:-1em;
}

.desc_news{
	font-size:8px;
	font-style:italic;
    font-weight:bold;
}

.date{
	font-size:12px;
	color:#ffffff;
}

.ligne{
	background-image:url('../images/ligne.gif');
	background-repeat:repeat-x;
	margin-bottom:-10px;
}

#mapcontainer{
	border:1px solid #c0c0c0;
}

#mapfunctions{
	padding-top:2px;
}
	
.photoTable{
	margin-top:0px;
}
	
.photoRow{
	padding-top:15px;
}
.photoRowIndex{
	padding-bottom:12px;
	text-align:center;
}

.imgNew{
	font-family:Arial, Verdana, Helvetica;
	font-size:10px;
	color:#c00000;
}

.label {
	color:#000;
	font-weight: bold;
}
.line {
	padding-bottom:6px;
}

.fond_ombre{
	background-image:url('../images/fond_ombre.png');
	background-repeat:no-repeat;
	background-position: top right;
	height:15px;
}

.sommet_ombre{
	background-image:url('../images/sommet_ombre.png');
	background-repeat:no-repeat;
	background-position: top left;
	height:15px;
}

.pad-5{
	padding:5px;
}

.return_link{
	text-align: center;
}

.image_left{
	text-align:left;
}

.branche{
	background-image:url('../images/branche.jpg');
	background-repeat:no-repeat;
	background-position: top right;
	min-height:140px;
}