body{	
	behavior:url(../csshover3.htc);
	margin:0 auto 0 auto;
	text-align: center;
	padding:0;
	background: #013C76 url(../images/background.jpg) repeat;	
	color: #000000;
	font-size: 0.8em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.texteMOY {	color: #000000;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
}

.news_img_ADMIN img {
	margin-right: 8px;
	border: 2px solid #be000a;
}

#block_1 {
	border:1px solid #be000a; 
	width: 290px; 
	padding:0px;
	height: 315px!important;
}

#block_2 {
	border:1px solid #be000a; 
	width: 283px; 
	padding:0px; 
	margin-bottom:7px; 
	margin-right: -8px;
	height: 315px!important;
}

#block_3 {
	border:1px solid #be000a; 
	margin-top:5px; 
	margin-bottom:10px;
}

#block_4 {
	border:1px solid #be000a; 
	margin-top:5px; 
	margin-bottom:5px;
}

#gallery, #gallery2  {
	margin-left: 10px;
}


/* --- PAGE ACCUEIL --- */
#cadre_bg {
	width: 920px;
	border: 0;
	margin: 0 auto 0 auto;
	background-image:url(../images/index_bgb.png);
	background-repeat: no-repeat;
	background-position: center;
}

table.tab_accueil {
	width: 920px;
	border: 0;
	margin: 0 auto 0 auto;
	font-size: 9px;
	/*background-color: #ffffff;*/
	font-size: 9px;
	color: #000000;
	/*border: 1px solid #900;*/
	background-image:url(../images/index_bg.png);
	background-repeat: no-repeat;
	background-position: center;
}

table.tab_accueil td {
	width: 50%;
	padding: 10px;
	text-align: left;
}

table.tab_accueil td img {
	border: 0;
}

table.tab_accueil td a {
	color: #000000;
	text-decoration: none;
}

table.tab_accueil td a:hover {
	color: #990000;
	text-decoration: none;
}

table.tab_accueil td.fr {
	background-image:url(../images/index_fr.png);
	background-repeat: no-repeat;
	background-position: 80px 70px;
}

table.tab_accueil td.nl {
	background-image:url(../images/index_nl.png);
	background-repeat: no-repeat;
	background-position: 240px 70px;
}

table.tab_accueil td.de {
	background-image:url(../images/index_de.png);
	background-repeat: no-repeat;
	background-position: 240px 140px;
}

table.tab_accueil td.en {
	background-image:url(../images/index_en.png);
	background-repeat: no-repeat;
	background-position: 80px 140px;
}

table.tab_accueil td.ga {
	text-align: left;
}

table.tab_accueil td.dr {
	text-align: right;
}

table.tab_accueil img.tp {
	margin-top: 10px;
}

table.tab_accueil img.bt {
	margin-bottom: 10px;
}

table.tab_accueil img.rt {
	margin-right: 10px;
	float: left;
	width: 210px;
	height: 60px;
}

table.tab_accueil img.lt {
	margin-left: 10px;
	float: right;
	width: 210px;
	height: 60px;
}

.lien_ {
	font-size: 14px;
	color: #FF0000;
	text-decoration: underline;
}

.lien_:hover {
	font-size: 14px;
	color: #000000;
	text-decoration: none;
}

/* -------------------------------------------- */

table.tab_accueil2 {
	width: 920px;
	border: 0;
	margin: 0 auto 0 auto;
	font-size: 9px;
	/*background-color: #ffffff;*/
	font-size: 9px;
	color: #000000;
	/*border: 1px solid #900;*/
	background-image:url(../images/index_bg2.png);
	background-repeat: no-repeat;
	background-position: center;
}

table.tab_accueil2 td {
	width: 50%;
	padding: 10px;
	text-align: left;
}

table.tab_accueil2 td img {
	border: 0;
}

table.tab_accueil2 td a {
	color: #000000;
	text-decoration: none;
}

table.tab_accueil2 td a:hover {
	color: #990000;
	text-decoration: none;
}

table.tab_accueil2 td.ga {
	text-align: left;
}

table.tab_accueil2 td.dr {
	text-align: right;
}

table.tab_accueil2 img.tp {
	margin-top: 10px;
}

table.tab_accueil2 img.bt {
	margin-bottom: 10px;
}

table.tab_accueil2 img.rt {
	margin-right: 10px;
	float: left;
	width: 210px;
	height: 60px;
}

table.tab_accueil2 img.lt {
	margin-left: 10px;
	float: right;
	width: 210px;
	height: 60px;
}


#logo_acc {
	position: relative;
	top: -445px;
	width: 420px;
	margin: 0 auto 0 auto;
}

#logo_acc img {
	border: 1px solid #900;
}

/* -------------------- */

HTML{
    font-size: 100%;    
}



table#general {
	width: 920px ;
	border: 0;
	margin: 0 auto 0 auto;
}

#generale {
	width: 962px ;
	border: 0;
	margin: 0 auto 0 auto;
	text-align: center;
	background-image: url(../images/background_shadow.png);
	background-repeat: repeat-y;
	background-position: top center;
}

table#banner {
	width: 920px ;
	border: 0;
	margin: 0 auto 0 auto;
}

td.header {
	height: 130px;
}

td.header img {
	border: 0;
}


td.col_gauche {
	padding-top: 10px;
	background-color: #DBD9D9;
	width: 165px;
	height: 100%;
	text-align: center;
}

td.col_droite {
	padding-top: 10px;
	background-color: #DBD9D9;
	width: 165px;
	height: 100%;
}

td.col_centre {
	background-color: #ffffff;
	width: 590px!important;
	height: 100%;
	padding: 10px;
	/*border: 1px solid blue;*/
	/*overflow: hidden!important;*/
}

td.col_centre > .cse {
	width: 570px!important;
	margin: 0!important;
	padding: 0!important;
	float: none!important;
}

td.col_centre > #cse {
	width: 570px!important;
	margin: 0!important;
	padding: 0!important;
	float: none!important;
}

#titre-page {
	text-align: center;
	width: 100%;
	margin: 10px auto 20px auto;
	z-index: 1!important;
}

#titre-page h1 {
	margin-bottom:15px; 
	color: #be000a; 
	font-weight:bold; 
	font-size: 1.5em;
	display:inline; 
}

/*#titre-page img {
	margin-right: 8px; 
	display:inline; 
	margin-top:10px;
	margin-right: 15px;
}*/

table#aerienne {
	margin: 0 auto 0 auto;
	width: 570px;
}

table#aerienne td {
	text-align: center;
}

table#aerienne img {
	margin-bottom: 10px;
	border: 2px solid #be000a!important;
}

#reportages {
	text-align: center;
	width: 100%;
	margin-top: 0;
	padding-top: 0;
}

#reportages img {
	border: 1px solid #dddddd;
}

#reportages table {
	border: 1px solid #cccccc;
	width: 570px;
	background-color: #eeeeee;
	margin: 0 auto 0 auto;
}

table.historique {
	margin: 0 auto 15px auto;
	width: 570px;
	border: 0;
}

table.historique td.bg_red {
	background-color: #be000a;
	width: 35%;
}

table.historique td.illu {
	text-align: center;
}

table.historique p {
	text-align: justify;
}

table.historique td.bg_red p {
	text-align: left;
}

table#moto {
	width: 400px;
	margin: 10px auto 10px auto;
	text-align:center;
}

table#moto img {
	border: 0;
}

table#moto td.mois {
	text-align: center;
	font-weight: bold;
	background-color: #cccccc;
}

table#moto td.td-noir {
	background-color: #000000;
	color: #ffffff;
}

table#moto td.td-rouge {
	background-color: #be000a;
	color: #ffffff;
}

table#testdays {
	width: 90%;
	border: 1px solid #cccccc;
	margin: 0 auto 0 auto;
	background-color: #eeeeee;
}

table#testdays td {
	border: 1px solid #cccccc;
}

table#meeting {
	width: 90%;
}

table#meeting a {
	font-size: 1em;
}

table#cal-tesdays {
	width: 50%;
	margin: 10px auto 10px auto;
	text-align:center;
}

table#cal-tesdays tr.bg-noir {
	background-color: #000000;
	color: #ffffff;
}

table#cal-tesdays td {
	text-align: center;
	font-weight: bold;
}

table#cal-tesdays tr.bg-rouge {
	background-color: #be000a;
	color: #ffffff;
}

table#cal-tesdays td.mois {
	text-align: center;
	font-weight: bold;
	background-color: #cccccc;
	/*font-size: 1em;*/
}

table#office { 
	width: 100%;
	border: 1px solid #cccccc;
	background-color: #eeeeee
}

table#office td { 
	border: 1px solid #cccccc;
	text-align: center;
	font-size: 0.8em;
}

table#hotels {
	 width: 500px;
	 border: 0;
	 font-size: 1.3em;
}

table#hotels td {
	width: 340px;
}

table#hotels td.vignette {
	width: 160px!important;
	text-align: center;
	/*border: 3px solid #d40004;*/
}

table.acces_top {
	width: 500px;
	background-color: #ffffff;
}

table.acces_mid  td {
	border: 1px solid #dddddd;
}
	
table.acces_mid2  td {
	border: 1px solid #dddddd;
}

table.acces_mid {
	font-size: 10px;
	background-color: #ffffff;	
}

table.acces_mid2 {
	font-size: 9px;
	background-color: #ffffff;	
}

table.acces_bottom {
	 width: 500px;
	 border: 0;
	 background-color: #666666;
	 font-size: 0.8em;
}

table.acces_bottom a {
	color: #FFFFFF;
	text-decoration: underline;
}

table.acces_bottom a:hover {
	color: #FFFFFF;
	text-decoration: none;
}

table.acces_bottom2 {
	 width: 500px;
	 border: 0;
	 background-color: #be000a;
	 font-size: 0.8em;
}

table.acces_bottom2 a {
	color: #FFFFFF;
	text-decoration: underline;
}

table.acces_bottom2 a:hover {
	color: #FFFFFF;
	text-decoration: none;
}

p.t_acces {
	background-color: #cd010c;
	padding: 5px 5px 5px 15px;
	width: 570px;
	margin-left: 10px;
	color: #ffffff;
	font-weight: bold;
}

table.acces_menu {
	width: 490px;
	border: 1px solid #cccccc;
	color: #ffffff;
}

table.acces_menu td.titre {
	background-color: #ffffff;
}

table.acces_menu td.pair {
	background-color: #606060;
}

table.acces_menu td.impair {
	background-color: #d83145;
}

table.acces_menu a {
	color: #ffffff;
	text-decoration: underline;
}

table.acces_menu a:hover {
	color: #ffffff;
	text-decoration: none;
}

table.cal_inc {
	font-size: 0.7em;}

td.td_vert {
	background-color: #99CC33;
}

td.td_orange {
	background-color: #FF9933;
}

/* --- Textes --- */
h1 {
	color: #FF0000;
	font-weight: bold;
	font-size: 1.4em;
	text-align: center;
	margin: 0;
	padding: 0;
}

h2 {
	color: #770000;
	font-weight: bold;
	font-size: 1.3em;
	text-align: center;
	margin-bottom: 15px;
	padding: 0;
}

h3 {
	color: #000000;
	font-weight: bold;
	font-size: 1em;
	text-align: left;
	margin: 8px 8px 15px 8px;
	padding: 0;
}

h4 {
	color: #330066;
	font-weight: bold;
	font-size: 1.1em;
	text-align: center;
	margin: 8px 8px 15px 8px;
	padding: 0;
}

.titre {
	color: #be000a;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
}

p {
	text-align: left;
	font-size: 0.8em;
	margin: 10px;
}

.vert-agenda {
	color: #009966;
	font-weight: bold;
}

p.ct {
	text-align: center;
	margin: 10px auto 10px auto;
	width: 100%
}

.PT {
	font-size: 0.57em;
}

.MOY {
	font-size: 1em;
}

.GD {
	font-size: 1.1em;
}

.barre {
	text-decoration:line-through;
}

.red {
	color: #be000a; 
}

.white {
	color: #FFFFFF;
}

.green {	
	color: #009966;
}

.blue {	
	color: #013C76;
}

.gray {
	color: #999999;
}

p.encart_rouge {
	background-color: #be000a;
	color: #ffffff;
	padding: 5px;
	border: 1px solid black;
}

p.encart_rouge a {
	color: #000000;
	text-decoration: underline;
}

p.encart_rouge a:hover {
	color: #ffffff;
	text-decoration: none;
}

p.back {
	border: 0;
	background-image: url(../images/arrow_L.jpg);
	background-repeat: no-repeat;
}

p.back a {
	border: 0;
	font-size: 1em;
	color: #be000a;	
	margin-left: 55px;
}

p.go {
	border: 0;
	background-image: url(../images/arrow_R.jpg);
	background-repeat: no-repeat;
	margin-top: 20px;
	margin-bottom: 20px;
}

p.go a {
	border: 0;
	font-size: 1em;
	color: #be000a;	
	margin-left: 55px;
}

p.go2 {
	border: 0;
	background-image: url(../images/arrow_R.jpg);
	background-repeat: no-repeat;
	margin-top: 10px;
	margin-bottom: 10px;
}

p.go2 a {
	border: 0;
	font-size: 1em;
	color: #be000a;	
	margin-left: 55px;
}

.news_img img {
	margin-right: 0px;
	border: 2px solid #be000a;
}

.news_img  {
	text-align: left;
	margin: 10px;
}


/* LIENS */
a { 
	color: #be000a; 
	text-decoration: underline;
	font-size: 1em;
}	

a:hover {
    text-decoration: none;
	color: #000000; 
	font-size: 1em;
}

a.black { 
	color: #000000; 
	text-decoration: underline;
}	

a.black:hover {
    text-decoration: none;
	color: #be000a; 
}

.lien_blanc { 
	 color: #FFFFFF; 
	 text-decoration: underline;
}	

.lien_blanc:hover {
    text-decoration: none;
	color: #009966;  
}

.lien_red { 
	 color: #ff0000; 
	 text-decoration: underline;
	 font-weight: bold;
}	

.lien_red:hover {
    text-decoration: none;
	 color: #be000a; 
	 font-weight: bold; 
}


.lien_red2 { 
	 color: #ff0000; 
	 text-decoration: underline;
	 font-weight: bold;
}	

.lien_red2:hover {
    text-decoration: none;
	 color: #be000a; 
	 font-weight: bold; 
}

a.accueil {
	color: black;
	text-decoration: none;
}

a.accueil:hover {
	color: #990000;
	text-decoration: none;
}

a.acc {
	color: #330066;
}

ul.texte {
	font-size: 0.8em;
}
/* --- Fin Textes --- */




/* --- DIV, IMG, ... --- */

.reportage { 
	width: 640px; 
	float: left; 
	margin: 10px 0 10 0px; 
	text-align: justify; 
	color: #013C76; 
} 

.gauche { 
	float:left; 
	margin-right:10px;
	margin-left:10px;  
}

.gauche2 { 
	float:left; 
	margin-right:10px;
	margin-left:0px; 
	margin-top: 3px;
}

.droite { 
	float:right; 
	margin-right:10px;
	margin-left:10px;
}

td.mois {
	border-bottom: 1px solid #f00;
	border-top: 1px solid #f00;
	color: #be000a; 
	font-size: 1em; 
	margin-top:10px;
	margin-bottom:10px;
}

.bd_rouge {
	border: 2px solid #be000a;
}

.bd_rouge_txt {
	border: 2px solid #be000a;
	padding: 8px;
}

#gmaps {
	border: 2px solid #be000a;
	margin-left: 15px;
}

#meteo {
	border: 2px solid #be000a;
	margin: 0 auto 0 auto;
	width: 500px;
	text-align: center;
	padding-left: 70px;
}

.mg_10 {
	margin:10px auto 10px auto;
}

.mg_10_d {
	margin-right:10px;
}

.mg_10_g {
	margin-left:10px;
}

.mg_0 {
	margin:0;
	padding:0;
}

img.pdf {
	border: 0!important;
}

.tp20 {
	margin-top: 20px;
}

/* PUB page d'accueil */
#pub {
	border: 1px double red;
	padding: 2px;
	width: 580px;
	margin-left: 5px;
	margin-bottom: 8px;
	margin-top: 8px;
	}

#public {
	width: 574px;
	border: 1px double #be000a;
	padding: 5px;
	background-image:url(../gfx/bg_news.jpg);
	background-repeat: no-repeat;
}


/* --- Fin DIV, IMG, ... --- */


.menu {font-size:16px; font-weight:bold; width:920px; max-width:920px; font-family:Tahoma, Geneva, sans-serif; border:0; margin:0; padding:0; background-color:#be000a!important; z-index:997!important;}
.menu ul{margin:0; padding:0; position:relative;background-color:#be000a!important; z-index:998!important;}
.menu ul ul{font-size:14px; top:30px; left:-1px; background:#be000a; z-index:999!important;}
.menu li{line-height:30px; width:111px; margin:0; padding:0; list-style-type:none; float:left; text-align:center; position:relative; border-left:1px solid #ffffff; border-bottom:1px solid #ffffff!important;}
.menu li a{display:block; color:#ffffff; background:#be000a; padding:0; text-decoration:none;}
.menu li a:hover{background:#be000a; color:#ffffff;}
.menu li li{clear:left; float:none; line-height:23px; text-align:left; margin:0; padding:0; text-align:center;border-left:1px solid #ffffff; border-bottom:1px solid #ffffff;border-right:1px solid #ffffff; z-index:1000!important;}
.menu li li a{background:#be000a; color:#ffffff; font-weight:bold; padding:0;}
.menu li li a:hover{background:#5f5353; color:#ffffff;}
li.w83 {width:110px;}
li.w84 {width:138px;}
li.top {border-top:1px solid #ffffff;}
li.right {border-right:1px solid #ffffff;}
.pt{font-size:7pt!important;}
.menu ul ul.cir{width: 130px!important;}
.menu ul ul.cir li{width: 130px!important;}
.menu ul ul.cal{width: 200px!important;}
.menu ul ul.cal li{width: 200px!important;}
.menu ul ul.act{width: 200px!important;}
.menu ul ul.act li{width: 200px!important;}
.menu ul ul.tou{width: 130px!important; left: -20px;}
.menu ul ul.tou li{width: 130px!important;}



/* COLONNE DE DROITE */

.col_dr {
	background-color: #DBD9D9;
	border: 2px solid #999999;
	padding: 0;
	margin: 0 auto 15px auto;
	width: 137px;
}

.col_dr img {
	padding: 0;
	margin: 0;
	border: 0;
}

.col_dr a {
	padding: 0;
	margin: 0;
	border: 0;
}

.col_dr p {
	padding: 8px;
	margin: 0;
	border: 0;
	text-align: center;
}

.col_dr p a {
	padding: 8px;
	margin: 0;
	border: 0;
	color: #002046;
	font-weight: bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 18px;
	text-decoration: none
}

.col_dr p a:hover {
	color: #be000a;
	text-decoration: none;
	font-size: 18px;
}

.rouge {
	color: #be000a;
}

.col_dr2 {
	background-color: #be000a;
	border: 2px solid #999999;
	padding: 0;
	margin: 0 auto 15px auto;
	width: 137px;
}

.col_dr2 p {
	text-align: center;
	/*letter-spacing: -1;*/
}

.col_dr2 p a {
	padding: 0px;
	margin: 0;
	border: 0;
	color: white;
	font-weight: bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-decoration: none
}

.col_dr2 p a:hover {
	color: #002046;
	text-decoration: none;
	font-size: 14px;
}


/* FIL D'ARIANE */
#breadcrumbs {
	width: 920px;
	height: 25px;
	background-color: #ffffff;
	border-bottom: 1px solid #999;
	display: block;
	font-size:12px;
}

#share {
	float: left;
	position: relative;
	top: 2px;
	margin-right: 10px;
	margin-left: 10px;
}

#share div {
	display: inline;
	position: relative;
	top: -4px;
}

/*#share img {
	margin: 2px 5px 0 0;
	padding: 0;
	border: 0;
	display: inline;
	position: relative;
	top: 5px;
}*/


/*#fil {
	display: inline;
	position: relative;
	top: 5px;
}*/

#share a {
	color: #be000a;
	text-decoration: underline;
}

#share a:hover {
	color: #0000dd;
	text-decoration: none;
}

#lang {
	float: right;
	position: relative;
	top: 3px;
	.top: 20px;
	_top: 20px;
	margin-right: 10px;
}


img.rss {
	position: relative;
	top: 4px;
}

img.addthis {
	position: relative;
	top: 2px;
}


/* FOOTER */

#footer {
	background-color:#bbb;
	color: #FFF;
	font-size: 0.8em;
	text-align: center;
	height: 20px;
	padding-top: 5px;
	border: 1px solid #333;
	width: 920px;
	margin: 0 auto 0 auto;
}

#footer a {
	color: #be000a;
	text-decoration: underline;
}

#footer a:hover {
	color: #00d;
	text-decoration: none;
}


/* REF */

p.ref {
	color:#FFF;
	font-size: 8pt;
	margin: 0 auto 0 auto;
	width: 100%;
	text-align: center;
	margin-top: 10px;
	font-style:italic;
}

p.ref a {
	color:#F00;
	font-size: 8pt;
	text-decoration:underline;
}

p.ref a:hover {
	color:#FFF;
	font-size: 8pt;
	text-decoration:none;
}