/* CSS Document */
body, html{
	font-family: "Trebuchet MS",Tahoma,Verdana, Arial, Helvetica, sans-serif;
	margin:auto;
	background-color:#333333;
	color:#333333;
	font-size:12;
	top:0px;
	left:0px;
	right:0px;
	bottom:0px;
	z-index:-1;
}

form
{	margin: 0;	border: 0;	padding: 0;
}
td ,div ,p ,span ,th ,textarea{
	color:#333333;
	font-size:13;
	line-height:1.7em;
}

#global {
	margin:0px;
	padding:0px;
    width: 1040px;
    position:relative;
    left: 50%;
    top: 0px;
    margin-left: -520px; /* moitié de la largeur */
  }

#global2 {
	margin:0px;
	padding:0px;
    top: 0px;
    width: 760px;
  }

/*--------------- Tableau des horaires --------------------*/
.horaires{
border-style:solid; 
border-width:0.5px;
border-color:#4E4039; 
}
.titre_tablo{
	color:white;
	font-size:0.9em;
	line-height:0.7em;
	font-weight:bold;
	border-style:solid; 
	border-width:0.5px;
	border-color:#4E4039; 
}

/*--------------- IMAGES --------------------*/
.mid{
	background-image:url(../images/background.jpg);
	background-attachment: fixed;
	background-position:center top;
}
.mid-bas{
	height:29px;
}

#fd-actu{
background-color:#7a6358;
}

div.floatright, table.floatright {	clear: right;	float: right;	position: relative;	margin: 0 -80px 0 .5em;	border: 0;/*	border: .5em solid white;	border-width: .5em 0 .8em 1.4em;*/
}
div.floatleft, table.floatleft {	clear: left;	float: left;	position: relative;	margin: 0 .5em .5em 0 ;	border: 0;/*	border: .5em solid white;	border-width: .5em 0 .8em 1.4em;*/}
/*-------STYLES DE TEXTES-----------------------------------*/

.texte{
	color:#333333;
	font-size:12;
	line-height:1.6em;
}
.texte-blanc{
	color:white;
	font-size:11;
	line-height:1.3em;
}
.texte-blanc-big{
	color:white;
	font-size:14;
	line-height:1.6em;
}

.txt-mini{
font-size:10;
color:#7a6358;
}

.txt-petit{
font-size:11;
color:#7a6358;
}
/*--------------LIENS--------------------------------------*/
.menu-bas{
	color:#b44600;
	line-height:1.6em;
	font-size:10;
}
a.menu-bas{
	font-size:10;
	text-decoration:underline;
}
a.menu-bas:hover{
	color:black;

}

a.lien_marron{
	color:#4e4039;
	font-size:12;
	text-decoration:none;
}
a.lien_marron:hover{
	color:black;
	text-decoration:underline;
}

a.lien_marron_light{
	color:#aa0000;
	font-size:12;
	text-decoration:none;
}
a.lien_marron:hover{
	color:black;
	text-decoration:underline;
}

a.lien_marron_big_light{
	font-size:15;
	font-weight:bold;
	color:#AA0000;
	text-decoration:underline;
}
a.lien_marron_big_light:hover{
	color:black;
	text-decoration:underline;
}

a.lien_marron_big{
	font-size:15;
	font-weight:bold;
	color:#4e4039;
	text-decoration:underline;
}
a.lien_marron_big:hover{
	color:black;
	text-decoration:underline;
}

a.lien_marron_very_big{
	font-size:20;
	font-weight:bold;
	color:#4e4039;
	text-decoration:underline;
}
a.lien_marron_very_big:hover{
	color:black;
	text-decoration:underline;
}

a.lien_externe{
	font-weight:bold;
	color:#6f2603;
	text-decoration:underline;
}

a.lien_externe:hover{
	font-weight:bold;
	color:#c95800;
	text-decoration:overline;
}

.transp{
	opacity:0.7;
	font-size:0.8em;
	font-color:#333333;
	text-decoration:none;
}

/*-------TITRES---------------------------------------------*/

.menu_principal{
	color:#FFFFCC;
	font-size:16;
	font-weight:bold;
	line-height:1.4em;
	padding:5px;
	border:7px;
}

.menu_vertic{
	background-color:#AAAAAA;
	background: url(../images/fond_menu.jpg) top left repeat; 
	padding:3px;
}

.menu_vertic a.lien_marron{
	color:#4e4039;
	font-size:11;
	text-decoration:none;
}

.menu_vertic a.lien_marron:hover{
	color:black;
	text-decoration:underline;
}

.menu_vertic a.lien_marron_big{
	font-size:12;
	font-weight:bold;
	color:#4e4039;
	text-decoration:underline;
}
.menu_vertic a.lien_marron_big:hover{
	color:black;
}


h1{
	background: url(../images/fleche_petit.png) 0px 11px no-repeat; 
	color:#222266;
	font-size:21;
	padding:0 0 13px 25px;
	font-weight:bold;
	line-height:1em;
}

.titre {
	color:#000000;
	background: url(../images/titre_fond.jpg) top left no-repeat; 
	font-family: "Trebuchet MS",Tahoma,Verdana, Arial, Helvetica, sans-serif;
	font-size:26;
	padding:5px;
	margin: 3px 0;
	border: 0;
	text-align:left;
	line-height:1em;
}

h2{
	color:#333333;
	font-size:19;
	line-height:1em;
	font-weight:normal;
}
h3{
	margin: 3 7 3 0;
	padding: 3 7 3 0;
	color:#6f2603;
	font-size:18;
	line-height:1em;
	font-weight:bold;
}
h4{
	margin: 3 7 3 0;
	padding: 3 7 3 0;
	color:#a63100;
	font-size:17;
	line-height:1em;
	font-weight:normal;
}
h5{
	color:#a63100;
	font-size:14;
	line-height:1em;
	font-weight:normal;
}

/*------COULEURS-----------------------------------*/
#marron_fonce{
	background-color:#4e4039;
}

#marron{
	background-color:#8a7368;
}
#marron_clair{
	background-color:#b89889;
}
#ocre_fonce{
	background-color:#6f2603;
}
#ocre{
	background-color:#a63100;
}
#ocre_clair{
	background-color:#c95800;
}

/*------Sous-Menu-----------------------------------*/
.ss-menu{
	color:#ffffff;
	font-size:1.4em;
	align:center;
	padding: 0px 40px 0px 0px;
	background-color:#38435a;
	line-height:1.2em;
}
a.ss-menu{
	color:#9E877C;
	font-size:0.7em;
	font-weight:bold;
	text-decoration:underline;
}
a.ss-menu:hover{
	color:#AAAAFF;
}

#sous_menu_nav {
	margin: 0 0 12px 0;
	padding: 0;
	list-style: none;
	text-align: center;
}
#sous_menu_nav li {
	display: inline;
	margin: 0 3px;
	padding: 0 15px 0 10px;
	border: #666 solid;
	border-width: 0 1px 0 0;
	list-style: none;
}

/*--------------SITEMAP--------------------------------------*/


.sitemap a.lien{
	color:#7a6358;
	font-size:0.7em;
	text-decoration:underline;
}
.sitemap a.lien:hover{
	color:black;
}

.sitemap h1{
	font-family: "Trebuchet MS",Tahoma,Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
	font-size:1em;
	line-height:1em;
}
.sitemap ul{
display:block;
}
.sitemap li{
list-style-image:url(../images/puce.gif);


}
/*--------------------------------------------------------



/*-------AUTRES---------------------------------------------*/
hr{
background-image:url(../images/hr.png);
height:5px;
border:0;
background-position:right;
}
.spacer_vertic{
width:15px;
background-image:url(../images/spacer_vertic.gif);
background-repeat:repeat-y;
background-position:center;

}
