body,html{
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 100%;
	padding: auto;
}

body{
	font-size: 12px;
	font-family: Gothic, Verdana, sans-serif;
/*
	background-color: #2F3943;
*/
	background-color: #32363B;
}

strong{
	font-weight: normal;
}

img{
	display: block;
	border: none;
}
#center{
	width: 100%;
	height: 100%;
}

#main{
	width: 900px;
	height: 636px;
	margin: auto;
}

a{
	color: #A71C1C;
}

.ombre_soft{
	box-shadow: 4px 4px 8px rgba(0,0,0,0.3);
	-webkit-box-shadow: 4px 4px 8px rgba(0,0,0,0.3);
	-moz-box-shadow: 4px 4px 8px rgba(0,0,0,0.3);
}
.ombre_hard{
	box-shadow: 4px 4px 8px rgba(0,0,0,0.4);
	-webkit-box-shadow: 4px 4px 8px rgba(0,0,0,0.4);
	-moz-box-shadow: 4px 4px 8px rgba(0,0,0,0.4);
}
.bg_int{
	background-color: #44576B;
	color: #A2ABB7;
}
.bg_content{
	background-color: #e3e5e8;
	color: #343F4B;
}
.bg_color{
	background-color: #A71C1C;
/*
	background-color: #df6713;
*/
	color: #FFF;
}
.bg_sombre{
	background-color: #2B3947;
}
#intro{
	color: #FFF;
}
#logo{
	padding-top: 30px;
	height: 120px;
	text-align: center;
}
#logo img{
	display: block;
	border: none;
	margin-left: 30px;
}

#menu{
	width: 197px;
	font-size: 11px;
	color: #A2ABB7;
	padding-top: 61px;
}
#menu b{
	font-weight: bold;
}
#menu ul{
	padding: 0px;
	margin-left: 30px;
	margin-right: 15px;
}

#menu ul > li > ul{
	padding-left: 15px;
}
#menu ul > li > ul > li{
	list-style: square;
	list-style-position: outside;
	text-transform: none;
}
#menu > ul > li{
	margin-bottom: 11px;
	text-transform: uppercase;
}
#menu b{
	color: #FFF;
}
#menu li{
	list-style: none;
	margin: 12px,
}
#menu li a, #intro a{
	color: #A2ABB7;
/*
	text-transform: uppercase;
*/
	text-decoration: none;
}
#menu li a:hover, #intro a:hover{
	color: #FFF;
	text-shadow: rgba(255,255,255,0.5) 0px 0px 4px;
}

#menu ul > li > ul{
	margin: 0px;
}
#menu ul > li > ul > li{
	margin: 8px 0px;
}
#menu ul > li > ul b{
	font-weight: normal;
}

#content{
	height: 606px;
}
#foot{
}

#menu_bas{
	height: 30px;
	color: #FFF;
	font-size: 11px;
	text-align: center;
	padding-left: 30px;
}

#menu_bas img{
	display: inline;
	border: none;
}
#menu_bas a{
	color: #fff;
	text-decoration: none;
}

#menu_bas b{
	color: #fff;
	font-weight: normal;
	text-decoration: none;
	text-shadow: rgba(255,255,255,0.7) 0px 0px 2px;
}

#flags{
	margin-left: 24px;
}

p img{
	display: inline;
	border: none;
}
.entete{
	font-size: 18px;
	margin-left: 46px;
	text-transform: uppercase;
	position: relative;
	top: 137px;
	color: #343F4B;
}
.entete b{
	font-weight: normal;
}
.block_haut{
	font-size: 20px;
	padding: 12px 23px;
	position: relative;
	bottom: -16px;
	width: 405px;
	left: 252px;
}
.block_bas{
	font-size: 14px;
	padding: 6px 23px;
	width: 405px;
}
.block_bas a{
	color: #FFf;
	text-decoration: none;
}
.block_bas a:hover{
	text-shadow: rgba(255,255,255,0.7) 0px 0px 4px;
}

a.sub_menu, b.sub_menu{
	padding: 4px 12px;
	margin-right: 24px;
	text-decoration: none;
	font-weight: normal;
	font-size: 12px;
}
a.sub_menu{
	opacity:0.4;
	filter:alpha(opacity=40)
}
a.sub_menu:hover{
	opacity:0.6;
	filter:alpha(opacity=60)
}

.bg_rouge_s{
	background-color: #7B1722;
	color: #FFF;
}
.bg_orange{
	background-color: #F25430;
	color: #FFF;
}
.bg_rouge{
	background-color: #D91E26;
	color: #FFF;
}
.bg_vert{
	background-color: #82CD27;
	color: #FFF;
}
.bg_jaune{
	background-color: #F8940F;
	color: #FFF;
}
.bg_rose{
	background-color: #EE1872;
	color: #FFF;
}
.bg_bleu{
	background-color: #00ADEF;
	color: #FFF;
}

.publi td{
	margin-bottom: 24px;
	padding-bottom: 12px;
	border-bottom: 1px solid #405264;
}
.publi:last-child td{
	border-bottom: none;
}
.pdf_icon{
	padding-left: 32px;
}

#content ul{
	padding-left: 48px;
	margin: 0px;
/*
	list-style-position: inside;
*/
}
#content em a,#content a em,#plein a{
	background-color: #A71C1C;
	color: #FFF;
	font-style: normal;
	padding: 4px;
	text-decoration: none;
}

#content em a strong{
	font-style: normal;
}

#content b,#content strong{
	font-style: bold;
}
ul.exp_liste li{
	padding-bottom: 12px;
	margin-bottom: 24px;
	border-bottom: 1px solid #405264;
}
ul.exp_liste li:last-child{
	border: none;
}

#formulaire{
	color: #FFF;
	padding: 12px;
	overflow: hidden;
}

#forumlaire th{
	text-align: left;
}
#formulaire textarea{
	width: 100%;
	height: 100px;
}

/*
@-webkit-keyframes bounce {
 from {
   background-position: 0px 0px;
 }
 to {
    background-position: 0px -200px;
 }
}
*/

#bandeau_photo{
	background-position: top center;
/*
	-webkit-animation-name: bounce;
	-webkit-animation-duration: 4s;
	-webkit-animation-iteration-count: 1;
*/
}

#contact strong{
	font-weight: bold !important;
}

