a img {border: 0;}
body {
	background: #431017 url(../imgs/bg.png) no-repeat top center;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 75%;
	margin: 0;
	padding:0;
}
a {
	color:#711A25;
}
a:hover {
	text-decoration: none;
}
div#conteneur {
	width: 980px;
	margin: 0 auto;
	padding: 0 10px;
}

/*********** MENU ***********/
div#menu {
	background: url(../imgs/bg-menu.jpg) no-repeat top; 
}
#nav, #nav ul{
     margin:0;
     padding:0;
     list-style-type:none;
     position:relative;	
 }
#nav {
	width: 980px;
	height: 52px;
}
#nav a, #nav li#firsth a{
    display:block;
    color:#fff;
    text-decoration:none;
	padding: 12px 20px 0 20px;
	width: 125px;
	font-weight: bold;
	height: 40px
 }
div#menu ul li#pro a {
	width: 140px; 
	padding: 25px 13px 0 0;
	height: 27px;
}
#nav a:hover, #nav li:hover a{
   color: #711A25;
	background: url(../imgs/menu-hover.jpg) repeat-x;
}
#nav li#first a:hover, #nav li#first:hover, #nav li#first:hover a,#nav li.parenth a.firsth {
	color: #711A25;
	background: url(../imgs/menu-hover-first.jpg) no-repeat;
}
#nav li#pro a:hover, #nav li#pro:hover, #nav li#pro:hover a{
	color: #711A25;
	background: url(../imgs/menu-hover-pro.jpg) no-repeat right;	
}
#nav li.parent a:hover, #nav li.parent:hover, #nav li.parent:hover a,#nav li.parenth a,#nav li.parenth a:hover {
	color: #711A25;
	background: url(../imgs/menu-hover-parent.jpg) repeat-x;
}
#nav li{
    float:left;
    position:relative;
	height: 52px;
	text-align: center;
	min-height: 1em;

}
#nav li#pro {
	float: right;
	text-align: right;
	font-size: 0.833em; 
}
#nav ul {
    position:absolute;
    width:213px;
    top:52px;
    display:none;
	background: #FE9B04;
	padding: 17px 0 10px;
	z-index: 100;
}
#nav li ul li {
	height: auto;
}
#nav li ul a{
    width:193px;
    float:left;
	text-align: left;
	padding: 6px 0;
	margin: 0 10px;
	color: #4A1118;
	font-family: Verdana, Geneva, sans-serif;
	font-size:  0.917em;
	height: auto;
	background: none;
	border-bottom: 1px solid #FEB950;
}
#nav li#first.parent ul a:hover, #nav li.parent ul a:hover, #nav li#first.parenth ul a:hover, #nav li.parenth ul a:hover{
	background-color: #FEA801!important;
}
#nav li ul a span {
	background: url(../imgs/fleche.png) no-repeat 100% bottom;
	padding-right: 15px;
}
/* Fix IE. Hide from IE Mac \*/
* html #nav ul li { float: left; height: 1%; }
* html #nav ul li a { height: 1%; }
/* End */

#nav li ul a:hover, 
#nav li#first ul a:hover, 
#nav li.parent ul a:hover,
#nav li ul li:hover, 
#nav li#first ul li:hover, 
#nav li.parent ul li:hover,
#nav li.parent:hover  ul li a, 
#nav li#first:hover ul li a,
#nav li.parenth ul li a,
#nav li#firsth ul li a,
#nav li.parenth ul li a:hover,
#nav li#firsth ul li a:hover
{
	background: none;	
}
#nav ul ul{
	top:auto;
	}	

#nav li ul ul {
    left:12em;
    margin:0px 0 0 10px;
    }

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul{
    display:none;
    }
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul, #nav li.parenth ul{
    display:block;
    }
	
div#sous-menu {
	background: #FE9B04;
	height: 19px;
	padding: 6px 13px 0 20px;
	color: #6A1823;
	overflow: hidden;
	font-size: 	0.833em;
}
	div#sous-menu #lang {
		float: right;
	}
		div#lang a {
			text-decoration: none;
			color: #6A1823;
		}
		div#lang a img {
			padding: 0 4px;
		}
		div#lang a.currentlg {
			color: #AD5315;
		}
	div#sous-menu #breadcrumbs {
		float:left;
	}
	div#sous-menu #breadcrumbs a{
		text-decoration: none;
	}
	div#sous-menu #breadcrumbs a:hover{
		text-decoration: underline;
	}
div#main {
	background: #FFECCE url(../imgs/bg-main.jpg) no-repeat top left;
	padding: 0 13px 0 10px;
	overflow: hidden;
	height: 1%;
}
	div#main #sidebar {
		float: right;
		width: 258px;
	}
		div#sidebar #calendrier {
			background: url(../imgs/bg-calendrier.jpg) no-repeat;
			height: 252px;
			padding: 48px 28px 0 45px
		}
		div#sidebar #calendrier h2 {
			color: #fff;
			font-family:Arial, Helvetica, sans-serif;
			font-size: 1.417em;
			line-height: 1em;
			margin: 0;
			padding:0;
			margin-bottom: 15px;
		}
		div#sidebar #calendrier ul {
			list-style-type: none;
			padding-left: 2px;
			margin: 0;
		}
		div#sidebar #calendrier ul li {
			list-style-type: none;
			background: url(../imgs/star.png) no-repeat left 5px;
			padding: 2px 0 2px 16px;
			margin: 0;
			
		}
		div#sidebar #calendrier ul li a {
			font-family: Arial, Helvetica, sans-serif;
			color: #000;
			text-decoration: none;
			font-weight: 900;
		}
		div#sidebar #calendrier ul li a:hover {
			text-decoration: underline;
		}
	#main .contenu {
		float: left;
		width: 614px;
		padding: 25px 0 0 46px;
	}
.contenu .photo img {padding: 5px; background: #fff; border: 1px solid #e9e9e9;webkit-box-shadow: 2px 2px 8px #999;-moz-box-shadow: 2px 2px 8px #999;}

.contenu h1 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 2.083em;
	color: #5F151F;
	font-weight: 500;
	margin: 0;
	padding: 0;
	margin-bottom: 20px;
	line-height: 25px;
}
.contenu h2 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 1.78em;
	color: #5F151F;
	font-weight: 500;
	margin: 25px 0 10px;
	line-height: 20px;
}
.contenu h3 {
	font-family:"Times New Roman", Times, serif;
	font-size: 1.5em;
	color: #5F151F;
	font-weight: 500;
	margin: 22px 0 4px;
	line-height: 18px;
}
.contenu h4 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 1.333em;
	color: #333;
	font-weight: 600;
	margin: 16px 0 8px;
	line-height: 16px;
}
.contenu h5 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:  1.25em;
	color: #333;
	font-weight: 600;
	margin: 14px 0 5px;
	line-height: 15px;
}
.contenu h6 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 1.167em;
	color: #333;
	font-weight: 600;
	margin: 10px 0 3px;
	line-height: 14px;
}

div.contenu p {
	line-height: 15px;
	margin: 0 0 15px;
}
div#footer {
	background: url(../imgs/bg-footer.jpg) no-repeat;
	padding: 78px 0 15px 112px;
	color: #fff;
	font-size: 0.833em;
	font-family: Arial, Helvetica, sans-serif;
}
div#footer span {
	padding-right: 20px;	
}
div#footer a{
	color: #fff;
	text-decoration: none;
}
div#footer a:hover {
	text-decoration: underline;
}
div#footer #rainbow {float: right;}
/************* styles de tableau *******************/
table.tableauAtelier {
	background:#FFECCE;
	border-collapse:collapse;
	border:5px solid #711A25;

}
table.tableauAtelier tr.header {
background-color: #711A25;
color: #ffffff;
}
table.tableauAtelier tr.header th{
	padding:1em 1em .5em;
 	border-bottom:1px dotted #FFF;
 	font-size:120%;
 	text-align:left;

}

table.tableauAtelier td {
border-bottom: #711A25 1px solid;
padding:.5em 1em;
}
table.tableauAtelier tr.alt td {
	background: #EFD5BB
}
form input, textarea {padding: 2px; font-family: Arial, Helvetica, sans-serif; font-size:1em;}