html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {	outline: 0;}
body {	line-height: 1;}
ol, ul {	list-style: none;}
/* tables still need 'cellspacing="0"' in the markup */
table {	border-collapse: collapse;	border-spacing: 0;}
img {line-height:0;}
body,td,th, label {
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #fff;
	line-height:18px;
}
body {background:#6d0019 url('images/bg.jpg') no-repeat top center; }
a:link, a:visited, a:active {color: #fff;	text-decoration: underline;}
a:hover { 	color: #fff; 	text-decoration: underline;}
form {	margin: 0;}
h1, h2, h3, h4, h5 {
	font-weight:normal;
	font-family:Verdana;
}
h1 {font-size:28px; line-height:30px; color:#2d799c;}
h2 {font-size:24px; line-height:25px; }
h3 {font-size:20px; line-height:22px;  }
blockquote {padding-left:25px; background:url('images/quote.gif') no-repeat 0px 10px; font-style:italic;}
strong {color:#2d799c; font-weight:bold;}
em {font-style:italic;}
.clear {clear:both;}
.fleft {float:left;}
.fright {float:right;}
.aright {text-align:right;}
.acenter {text-align:center;}
.inline {display:inline-block; }

#pagebg {	background: url('images/bg_content.png') repeat-y top center;}
#pagebgtop {background: url('images/head.png') no-repeat top center; }
#pagebgbott {background: url('images/foot.png') no-repeat bottom center; }

#header {
	text-align:left;
	width:960px;
	padding:0px;
	margin:0 auto; 
}
#logo {display:block; text-align:left; padding-top:5px;}

#main {
	width:960px; 	clear:both;
	margin:0 auto; 
}

.col3  img {border:5px solid #fff;}
.col3 {width:310px; padding:10px 0px 0px 5px ; text-align:center; float:left;}
.col3 h2 {text-align:left;}
.col3  p { text-align:left;}

.highlight {
	background-color: #D0D0D0;
}

.page-title {}

#content {padding:10px 0px; width:730px; float:left; }

#content img {padding:5px 10px;}
#content p {padding:5px 0 3px 0;}
#content li {padding:3px 0;}
#content ul, #content ol { padding-left:30px;}
#content ul {list-style-type:disc;}
#content ol { list-style: decimal;}

#content table {margin:5px 0 3px 0;}
#content table th {font-weight:bold;}
#content table td, #content table th {padding:2px 5px; border:1px solid #2D799C; vertical-align:center;}

#content form table td, #content form table th {border:none;}
#content form table td.field_heading {border-bottom:1px solid #2D799C;}

/*styles de la colonne de droite*/ 
#rightcol {float:right; width:220px; padding-left:10px; color:#7b7b7b; }
  #rightcol h2 {text-align:center;}
  #rightcol a  {color:#7b7b7b;}
  #rightcol ul li a  {text-decoration:none;}
  #rightcol form p { clear:both; padding:2px 0;}
  #rightcol form label { display:block; float:left; width:58px; text-align:right; padding-right:5px;}
  #rightcol form input { 
    display:block; width:134px;  padding:7px 0;
    background: url('images/bg_input.jpg') no-repeat bottom center; 
    border:0;
  }
	.blocsmall {background:#fff; border-left:1px solid #e5e5e5;  border-right:1px solid #e5e5e5; margin-bottom:10px;}
    .blocsmall h2 {
      background: url('images/bloc_header.jpg') repeat-x bottom right; border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5;
      font-size:14px; line-height:22px; font-weight:normal; color:#606060;
      text-transform:uppercase; 
      padding:8px 10px;
    }
    .topsmall {}
    .bottsmall {padding:8px 10px 15px 10px;}
		.bottsmall a img {max-height:110px; max-width:200px;}
#content ul li h3 a {text-decoration:none;}		
.post_date {font-size:60%; font-weight:normal;}
	
#contentaccueil {margin:10px 0;}

#contentaccueil h2 {
	background: url('images/bg_h2_accueil.gif') no-repeat center left; line-height:40px; padding:10px 0 10px 45px;
}	
#contentaccueil h2 a {text-decoration:none;}
#footer {
	clear:both;
	font-size: 10px; text-align:center;
	color:#fff;
	padding:60px 0 200px 0;
}

#footer p { }
#footer a {color:#2D799C;}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
	####	Header Menu #####
	#######################

	Horizontal Drop-Down Menu based off :
	http://www.tanfa.co.uk/css/examples/menu/tutorial-h.asp
	
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  */
#navContainer { 
	clear:both;
	width: 960px; /*overflow:hidden;*/
	margin:0px auto; padding:0;
}
*:first-child+html #navContainer { } /*hack CSS Ie7*/

#header_menu {/*position: absolute;*/ z-index: 10; clear: both; }
#header_menu li {line-height: normal; /*padding:0 5px;*/}
ol#header_menu  { list-style-type: decimal-leading-zero;  }

#nav {
	/*height:37px;
	border-top: 0;
	padding:0;*/
}
#nav ol {
	position: relative; /* Fix the Stupid IE6 Bug */
  /*height:54px; overflow:hidden;*/
}
#nav ol li {
  display:list-item;
  text-align:left;
  background: #2d799c; 
  border:1px solid #c1c1c1; 
  /*height:29px; */
  float:left; /*Enlève les numéros sous IE < 8 */
  margin:2px; 
  color:#b9b5b2;
  padding:2px 5px;
  font-size:8px;
  margin-right:5px;
  list-style-position: inside;
  list-style-type: decimal-leading-zero; 
  height:35px;
	width:100px;position:relative;
}
#nav ol li.menu-first {}

#nav ol li a {
    display:block;
  padding:2px 5px 5px 8px;
  color:#fff; 
  text-transform:uppercase; 
  text-decoration:none;
  font-size:12px;
}

/* Root Level Link Formatting */
#nav ol li:hover, #nav li:focus , #nav li:active { border:1px solid #79c4e4; color:#79c4e4; }
#nav ol li:hover a, #nav li:focus a , #nav li:active a { color:#79c4e4; }
#nav ol li a.active { color:#79c4e4;}

/* Current page Customisations*/
/*#nav li.menu-current a {color: #8be4f7; font-weight: bold;}*/

/* 2nd Child menu */
#nav .menu li ul {
	position: absolute; z-index:100;
	/*width: 110px; */
	margin: 0; 
	display: none; 
	text-transform: none; 
  border:1px solid #e7e7e7; 
	border-top: 0; 
	font-size: 100%;
	top: 39px; left: 0px;/* ces deux là sont pour IE7 : le menu dérool doit s'afficher sous le menu principal */
}

#nav .menu li ul li {
	list-style-type:none; height:auto;
	width: 150px; 
	text-align: left; 
	font-weight: normal; 
	margin: 0; 
	padding: 0; 
	line-height:18px; 
  border:none;
	border-top: 1px solid #e7e7e7; 
	background: #fff;
  color:#b9b5b2; 
}

#nav .menu li ul a { width: 106px; padding: 10px 10px; line-height:16px; color:#808283;}

/* 2nd Child link hover */
#nav .menu li ul a:hover {/*color: #8be4f7; */}
#nav .menu li ul li:hover, #nav .menu li li:focus , #nav .menu li li:active { border-top:1px solid #79c4e4; color:#79c4e4; }
#nav .menu li ul li:hover a, #nav .menu li li:focus a , #nav .menu li li:active a { color:#79c4e4; }


/* Show and hide */
#nav .menu li:hover ul, #nav .menu li.subMenu ul {display: block; z-index:100;}
#nav .menu li ul { display: none;}
#nav .menu li ul ul { display: none;}
#nav .menu li:hover ul ul, #nav .menu li.subMenu ul ul {display: none;}
#nav .menu li:hover ul, #nav .menu li li:hover ul, #nav .menu li.subMenu ul, #nav .menu li li.subMenu ul {/*display: block;*/}


/* 3rd Child Menu Appreances */
#nav .menu li ul li ul li a 	{ width: 11.5em; padding: .6em .1em .6em .4em; background: #c6c6c6; color: #fff; }

/* Positioning the Pop-out Drops */
#nav li { position: relative; }

#nav ul ul ul {
	position: absolute;
	top: 1px;
	left: 100%;
}
#nav .menu-current {color: #808283; background:#fff; }
#nav .menu-current  a {color: #808283; }

/*#nav .menu-current li a{ color:#fff; font-weight:normal;}*/

