body
{
	background-color:white;
}

div.cadre_photo
{
	cursor:pointer;
	width:auto;
	padding:0px;
	margin-left:5px;
}

.cadre_fond {
	position:absolute;
	top:45px;
	left:50px;
	width:323px;
	height:auto;
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
	-ktml-opacity:0.8;
	z-index:7;
}

.cadre_bas {
	display:block;
	float:left;
	width:323px;
	height:20px;
	background-image:url('../IMG/cadre_bas.gif');
	z-index:7;
}

.cadre_interne {
	display:block;
	float:left;
	top:0px;
	left:0px;
	background-image:url('../IMG/cadre_corps.gif');
	background-repeat:repeat-y;
	width:323px;
	height:auto;
	z-index:8;
}

.cadre_texte {
	display:block;
	float:left;
	top:0px;
	left:0px;
	width:323px;
	height:auto;
	z-index:8;
}

.cadre_photo img {
	width:inherit;
	top:0px;
	width:100%;
	z-index:5;
}

.cadre_photo h1 {
	width:auto;
	background-color:#007EA8;
	padding-left:5px;
	padding-top:5px;
	padding-bottom:5px;
	font:12px Arial;
	color:white;
	top:0px;
	z-index:6;
}

.cadre_photo h1:hover {
	color:#185468;
}

.cadre_texte h2 {
	padding:5px;
	padding-left:15px;
	padding-right:15px;
	text-align:left;
	font:25px AppleGaramond;
	font-weight:600;
	color:#FFFFFF;
}

.cadre_texte h3 {
	padding:5px;
	padding-left:15px;
	padding-right:15px;
	text-align:justify;
	font:15px AppleGaramond;
	color:#FFFFFF;
}

.cadre_texte h2:hover,h3:hover {
	color:#10141a;
}

.cadre_texte h4 {
	display:none;
}

div.conteneur
{
	position:relative;
	height:auto;
	width:1034px;
	padding:0px;
	margin: 0 auto;
}

div.top
{
	position:absolute;
	height:199px;
	width:1034px;
	padding:0px;
	margin:0px;
	top:0px;
	left:0px;
}

div.sidebar_topleft
{
	position:absolute;
	height:199px;
	width:25px;
	padding:0px;
	margin:0px;
	top:0px;
	left:0px;
	background-image:url('../IMG/sidebar_topleft.jpg');
}

div.sidebar_topright
{
	position:absolute;
	height:199px;
	width:25px;
	padding:0px;
	margin:0px;
	top:0px;
	left:1009px;
	background-image:url('../IMG/sidebar_topright.jpg');
}

div.logo
{
	position:absolute;
	height:199px;
	width:120px;
	padding:0px;
	margin:0px;
	top:0px;
	left:25px;
	background-image:url('../IMG/logo.jpg');
}

div.fond_titre
{
	position:absolute;
	height:162px;
	width:253px;
	padding:0px;
	margin:0px;
	top:0px;
	left:145px;
	background-image:url('../IMG/fond_titre.jpg');

}

.fond_titre img
{
	cursor:pointer;
	position:absolute;
	top:70px;
	left:10px;
}

div.fond_login
{
	position:absolute;
	height:162px;
	width:391px;
	padding:0px;
	margin:0px;
	top:0px;
	left:398px;
	background-image:url('../IMG/fond_login.jpg');

}

.fond_login  .fond_adhesion {
	cursor:pointer;
	position:absolute;
	left:30px;
	bottom:20px;
	height:118px;
	width:170px;
	background-image:url('../IMG/adhesion.jpg');
}

.fond_login  .fond_adhesion:hover {
	background-image:url('../IMG/adhesion_hover.jpg');
}

.fond_login  .fond_prive {
	cursor:pointer;
	position:absolute;
	right:30px;
	bottom:20px;
	height:36px;
	width:122px;
	background-image:url('../IMG/prive.jpg');
}

.fond_login  .fond_prive:hover {
	background-image:url('../IMG/prive_hover.jpg');
}

div.fond_search
{
	position:absolute;
	height:162px;
	width:220px;
	padding:0px;
	margin:0px;
	top:0px;
	left:789px;
	background-image:url('../IMG/fond_search.jpg');
}

div.top_menu
{
	position:absolute;
	height:38px;
	width:864px;
	padding:0px;
	margin:0px;
	top:162px;
	left:145px;
	background-image:url('../IMG/menu_background.jpg');
	background-repeat:repeat-x;
}

#nav li {
	width:87px;
}

div.menu_item
{
	cursor:pointer;
	width:85px;
	padding:0px;
	float:left;
	position:relative;
	display:table;
	height:36px;
	margin:0px;
	margin-right:2px;
	top:0px;
	font-family:Arial;
	font-style:normal;
	font-variant:small-caps;
	font-size:11px;
	font-weight:bold;
	line-height:12px;
	color:#393C3F;
	background-image:url('../IMG/menu_item.jpg');
}

div.menu_item_alt
{
	cursor:pointer;
	width:81px;
	padding:0px;
	float:left;
	position:relative;
	display:table;
	height:36px;
	margin:0px;
	top:0px;
	font-family:Arial;
	font-style:normal;
	font-variant:small-caps;
	font-size:11px;
	font-weight:bold;
	line-height:12px;
	color:#393C3F;
	background-image:url('../IMG/menu_item_yellow.jpg');
}


div.menu_item_accueil
{
	cursor:pointer;
	width:50px;
	padding:0px;
	float:left;
	position:relative;
	display:table;
	height:36px;
	margin:0px;
	margin-right:2px;
	top:0px;
	font-family:Arial;
	font-style:normal;
	font-variant:small-caps;
	font-size:11px;
	font-weight:bold;
	line-height:12px;
	color:#393C3F;
	background-image:url('../IMG/menu_item.jpg');
}

div.menu_item_bis_accueil
{
	width:100%;
	text-align:left;
	display:table-cell;
	vertical-align:middle;
	padding:0px 2px 0px 2px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {div.menu_item {
font-size: 12.5px;
}}

@media screen and (-webkit-min-device-pixel-ratio:0) {div.menu_item_alt {
font-size: 12.5px;
}}

@media screen and (-webkit-min-device-pixel-ratio:0) {div.menu_item_accueil {
font-size: 12.5px;
}}

.menu_item:hover
{
	color:#fff;
	background-image:url('../IMG/menu_item_hover.gif');
}

.menu_item_alt:hover
{
	background-image:url('../IMG/menu_item_yellow_hover.jpg');
}

.menu_item_accueil:hover
{
	color:#fff;
	background-image:url('../IMG/menu_item_hover.gif');
}

div.menu_item_bis
{
	width:100%;
	text-align:center;
	display:table-cell;
	vertical-align:middle;
	padding:0px 0px 0px 0px;
}

div.menu_item_mem
{
	width:100%;
	text-align:right;
	display:table-cell;
	vertical-align:middle;
	padding:0px 0px 0px 0px;
}

div.menu_item_sub
{
	text-align:left;
	float:left;
	position:relative;
	display:table;
	height:36px;
	width:140px;
	margin:0px;
	padding:0px;
	padding-left:8px;
	padding-right:8px;
	top:0px;
	font-family:arial;
	font-variant:small-caps;
	font-size:0.9em;
	font-weight:bold;
	line-height:1.5em;
	border:1px solid #A6AFB8;
	color:#006a8c;
	background-image:url('../IMG/menu_item.jpg');
}

.menu_item_sub:hover
{
	color:#fff;
	background-image:none;
	background-color:#1f4f65;
}

div.menu_item_mem:hover {
	color:white;
	background-image:url('../IMG/menu_item_yellow.jpg');
}

div.main
{
	position:absolute;
	width:984px;
	padding:0px;
	margin:0px;
	top:199px;
	left:0px;
	padding-left:25px;
	padding-right:25px;
	padding-bottom:56px;
	background-image:url('../IMG/background_body.jpg');
	background-repeat:repeat-y;
}

.left
{
	float:left;
	height:auto;
	width:668px;
	padding:0px;
	margin:0px;
	margin-top:20px;
	margin-right:20px;
	text-align:justify;
}

.right
{
	float:left;
	height:auto;
	width:296px;
	padding:0px;
	margin:0px;
	margin-top:20px;
	text-align:justify;
}

.left_column
{
	float:left;
	height:auto;
	width:414px;
	padding:2px;
	margin:0px;
	margin-top:10px;
	margin-right:18px;
}

.right_column
{
	float:left;
	height:auto;
	width:228px;
	padding:2px;
	margin:0px;
	margin-top:10px;
}

.title_box
{
}

div.overflow_box
{
	float:left;
	width:296px;
	height:360px;
	overflow:auto;
	padding-left:7px;
	padding-right:5px;
	padding-bottom:5px;
	padding-top:5px;
}

.overflow_box h1 {
	display:inline;
	margin:0px;
	padding:10px 0px 0px 10px;
	font:24px AppleGaramond;
	font-weight:bold;
	color:#1F4F65;
}

.overflow_box h2 {
	display:inline;
	margin:0px;
	font:14px Times;
	padding:10px 0px 0px 0px;
	color:#5D5959;
}

.overflow_box h2:hover {
	text-decoration:underline;
}

.overflow_box a {
	display:inline;
	margin:0px;
	font:14px Times;
	padding:10px 0px 0px 0px;
	color:#5D5959;
}

.overflow_box a:hover {
	font:14px Times;
	color:#5D5959;
}

.overflow_box a:visited {
	font:14px Times;
	color:#5D5959;
}

.overflow_box p {
	font:12px Arial;
	line-height:15px;
	color:#5D5959;
}

.overflow_box hr {
	margin:10px;
}

div.overflow_box2
{
	float:left;
	width:296px;
	height:580px;
	overflow:auto;
	padding-left:7px;
	padding-right:5px;
	padding-bottom:5px;
	padding-top:5px;
}

hr.gris {
	float:left;
	width:100%;
	padding:3px 0px 3px 0px;
	margin:0px 0px 10px 10px;
	background-color:#4F5050;
	border:0px;
}

.footer
{
	position:absolute;
	height:56px;
	width:1034px;
	padding:0px;
	margin:0px;
	bottom:0px;
	left:0px;
	background-image:url('../IMG/footer.jpg');
}

.footer_main
{
	position:absolute;
	height:56px;
	width:984px;
	padding:0px;
	margin:0px;
	left:25px;
}

.sidebar_bottomleft
{
	position:absolute;
	height:56px;
	width:25px;
	padding:0px;
	margin:0px;
	bottom:0px;
	left:0px;
	background-image:url('../IMG/sidebar_bottomleft.jpg');
}

.sidebar_bottomright
{
	position:absolute;
	height:56px;
	width:25px;
	padding:0px;
	margin:0px;
	bottom:0px;
	right:0px;
	background-image:url('../IMG/sidebar_bottomright.jpg');
}

.spacer {
  clear: both;
}

.hidden {
	display:none;
}

#actu {
	float:left;
	cursor:pointer;
	margin-left:5px;
	margin-right:5px;
	padding:0;
	width:100%;
}

#actu:hover {
	background-color:#e7e7e7;
}

#actu h1,h2,h3,p {
	padding-left:5px;
	padding-right:5px;
	padding-bottom:0;
	width:auto;
}

#actu h2:hover {
	text-decoration:underline;
	color:#ce1919;
}

#actu h1 {
	font-family:Arial;
	font-size:10px;
	color:#393C3F;
	background-color:#c8c8c8;
	line-height:20px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {#actu h1 {
font-size: 11px;
}}

#actu h2 {
	text-align:left;
	margin-top:5px;
	font-family:AppleGaramond;
	font-size:23px;
	color:#0045A3;
}

#actu h3 {
	text-align:left;
	font-family:Arial;
	font-size:10px;
	color:#7e7475;
}

#actu p {
	margin-top:5px;
	font-family:Arial;
	font-size:12px;
	color:black;
}

#title_box {
	float:left;
	cursor:pointer;
	margin-left:5px;
	margin-right:5px;
	padding:0;
	width:100%;
	background-color:#e7e7e7;
}

#title_box:hover {
	background-color:white;
}

#title_box a.suite {
	text-align:right;
	width:100%;
	font:10px Arial;
	border-bottom:1px dotted #393C3F;
}

#title_box a.suite:hover {
	font:10px Arial;
	text-decoration:none;
}

#title_box a.suite:visited {
	font:10px Arial;
	text-decoration:none;
}
	
#title_box h1,h2,p {
	width:auto;
	padding-left:10px;
	padding-right:10px;
	margin-top:0px;
}

#title_box h2:hover {
	text-decoration:underline;
	color:#ce1919;
}

#title_box h1 {
	background-color:#007EA8;
	border:1px solid #8FBBCA;
	padding-top:7px;
	padding-bottom:7px;
	font:25px AppleGaramond;
	color:white;
}

#title_box h1:hover {
	background-color:#066b8d;
}

#title_box h2 {
	text-align:left;
	margin-top:5px;
	font-family:AppleGaramond;
	font-size:14px;
	font-weight:bold;
	color:#225eaf;
}

#title_box p {
	margin-top:5px;
	padding-bottom:10px;
	font-family:Arial;
	font-size:12px;
	color:black;
	margin-bottom:0px;
}

#title_box_2 {
	float:left;
	cursor:pointer;
	margin-left:5px;
	margin-right:5px;
	padding:0;
	width:100%;
	background-color:white;
}

#title_box_2 a {
	text-align:right;
	margin-bottom:5px;
	width:100%;
	border-bottom:1px dotted #393C3F;
}

#title_box_2:hover {
	background-color:#e7e7e7;
}
	
#title_box_2 h1,h2,p {
	width:auto;
	padding-left:10px;
	padding-right:10px;
	margin-top:0px;
}

#title_box_2 h2:hover {
	text-decoration:underline;
}

#title_box_2 h1 {
	background-color:#206a82;
	border:1px solid #8FBBCA;
	padding-top:7px;
	padding-bottom:7px;
	font:18px AppleGaramond;
	color:white;
}

#title_box_2 h1:hover {
	background-color:#007ea8;
}

#title_box_2 h2 {
	text-align:left;
	padding-left:0px;
	padding-right:0px;
	margin-top:5px;
	font-family:AppleGaramond;
	font-size:16px;
	font-weight:bold;
	color:#225eaf;
}

#title_box_2 p {
	paddin-left:0px;
	padding-right:0px;
	margin-top:5px;
	padding-bottom:10px;
	font-family:Arial;
	font-size:12px;
	color:black;
	margin-bottom:0px;
}

#breve_box {
	float:left;
	margin-left:5px;
	margin-right:5px;
	padding:0;
	width:100%;
}

#breve_box h1,h2,p,div {
	padding-bottom:0;
	width:auto;
}

#breve_box h1 {
	font-family:Arial;
	font-weight:bold;
	font-size:17px;
	padding:5px;
	border-top:1px solid #d7d7d7;
	border-bottom:1px solid #d7d7d7;
	color:#ce1919;
	background-image:url('../IMG/bg_colctr.jpg');
}

.breve {
	cursor:pointer;
	background-color:#f1f1ee;
}

.breve:hover {
	background-color:white;
}

span.breve_left {
	padding:5px;
	font-family:Arial;
	font-weight:bold;
	font-size:9px;
	color:#424f54;
	display:table-cell;
	width:15px;
}

span.breve_right {
	padding:5px;
	font-family:Arial;
	font-size:12px;
	color:#424f54;
	display:table-cell;
	width:auto;
}

span.breve_right:hover {
	text-decoration:underline;
}

a {
	text-decoration:none;
}

a:hover {
	text-decoration:none;
}

a:visited {
	text-decoration:none;
}

a.suite {
	float:right;
	font:10px arial;
	text-decoration:none;
	color:#CE1919;
}

a.suite:visited {
	text-decoration:none;
	font:10px arial;
	text-decoration:none;
	color:#CE1919;
}

a.suite:hover {
	text-decoration:none;
	font:10px arial;
	text-decoration:none;
	color:#CE1919;
}

#espacement {
	word-spacing:2px;
	font:13px Georgia #211c1b;
}

#article {
	float:left;
	padding-left:5px;
	width:100%;
}

#article h1 {
	width:auto;
	background-color:#007EA8;
	border:1px solid #8FBBCA;
	padding-top:5px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:5px;
	font:13px Arial;
	color:white;
}

#article h2 {
	width:auto;
	text-align:left;
	padding:10px 10px 3px 10px;
	font:33px Georgia;
	color:#08262f;
}

#article p.chapo {
	width:auto;
	padding:5px 10px 0px 10px;
	margin:0;
	font:18px Georgia;
	color:#225eaf;
}

#article p.sous_titre {
	width:auto;
	padding:5px 10px 10px 10px;
	margin:0;
	font:13px Arial;
	color:#08262F;
}

article.descriptif {
	width:auto;
	padding:5px 10px 0px 10px;
	margin:0;
	font:21px Arial;
	color:#0045a3;
}

#article h3 {
	width:auto;
	text-align:justify;
	border-bottom:1px dotted #393C3F;
	font:12px Georgia;
	padding:7px;
	color:#464444;
	word-spacing:1px;
}

#article h4 {
	width:auto;
	text-align:justify;
	font:12px Georgia;
	color:#7e7475;
	padding:10px;
	padding-left:20px;
}

#article h5 {
	float:left;
	padding-top:10px;
	padding-bottom:5px;
	padding-left:10px;
	padding-right:5px;
	font:33px Georgia;
	color:#005773;
	border:0px;
}

#article h5.membre { color:#0045a3; }
#article h2.membre { font:30px Arial; color:#464444; }

#article hr {
	padding:0px;
	margin:0px;
	margin-top:17px;
	border:0px;
	border-bottom:1px dotted #393C3F;
}

#article p {
	width:auto;
	font:13px Arial;
	color:#464444;
}

#article_texte {
	float:left;
	width:100%;
	padding:22px 0px 10px 10px;
	margin:0;
}

#article_texte p {
	font:13px Arial;

}
/* h1,h2,h4,h5 */

#article_texte h3 {
	text-align:left;
	font:24px Georgia;
	color:#1e4553;
	padding:0px 0px 0px 0px;
	margin:18px 0px 15px 0px;
}

#article_texte h4 {
	text-align:left;
	font:24px Georgia bold;
	color:#204c5c;
	padding:7px 0px 7px 5px;
	margin:7px 0px 0px 0px;
}

#article_texte h5 {
	text-align:left;
	font:19px Georgia bold;
	color:#35535e;
	padding:7px 0px 7px 5px;
	margin:7px 0px 0px 0px;
}

#article_texte blockquote {
	font:15px Arial regular;
	padding-left:15px;
	margin-left:5px;
	border-left: 10px solid #d2c7c7;
	color:#3f5067;
}

#article_texte .cs_blocs h4 { font:normal 14px arial; padding:5px 0px 0px 20px; }

div.logo2 {
	margin-top:10px;
	width:118px;
	height:180px;
	background-image:url('../IMG/Logo_out.gif');
}

.logo2 img {
	cursor:pointer;
}

div.espace {
	float:left;
	width:100%;
	height:1px;
	padding:5px 0px 5px 0px;
}

div.zone_outil {
	word-spacing:5px;
}

#rub_box {
	float:left;
	cursor:pointer;
	margin-left:5px;
	margin-right:5px;
	padding:0px;
	width:100%;
	background-color:#e7e7e7;
	border-bottom:1px dotted #454344;
}

#rub_box:hover {
	background-color:white;
}


#rub_box h1 {
	background-color:#007EA8;
	border:1px solid #8FBBCA;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	font:32px Georgia;
	color:white;
}

#rub_box h2 {
	float:left;
	padding-top:5px;
	padding-bottom:5px;
	font:14px AppleGaramond;
	font-weight:bold;
	color:#454344;
}

#rub_box a {
	float:right;
	padding-top:10px;
	padding-bottom:5px;
	text-align:right;
	font:10px Arial;
	color:#CE1919;
}

#rub_box a:hover {
	color:#CE1919;
}

#rub_box a:visited {
	color:#CE1919;
}

#art_box {
	float:left;
	cursor:pointer;
	margin-left:5px;
	margin-right:5px;
	padding:0px;
	width:100%;
	background-color:white;
	border-bottom:1px dotted #454344;
}

#art_box:hover {
	background-color:#e7e7e7;
}

#art_box h1 {
	text-align:left;
	padding:10px;
	padding-bottom:5px;
	font:20px AppleGaramond;
	color:#0045A3;
}

#art_box h1:hover {
	text-decoration:underline;
}

#art_box h2 {
	text-align:justify;
	font:12px Arial;
	padding-left:10px;
	color:#454344;
}

#art_box a {
	float:right;
	padding-top:3px;
	padding-bottom:5px;
	padding-left:10px;
	text-align:right;
	font:10px Arial;
	color:#CE1919;
}

#art_box a:hover {
	color:#CE1919;
}

#art_box a:visited {
	color:#CE1919;
}

#rub_head {
	float:left;
	margin:0 5px 10px 5px;
	padding:0;
	width:100%;
}

#rub_head h2 {
	margin:0;
	padding:13px 0 5px 0;
	text-align:justify;
	font:18px Arial;
	font-weight:bold;
	color:#1c5769;
}

#rub_head h3 {
	padding-top:13px;
}

#rub_head a,#rub_head a:visited{
	text-decoration:none;
	margin:0;
	padding:0px 0 5px 0;
	text-align:justify;
	font:13px Arial;
	color:#1c5769;
}

#rub_head a:hover{
	text-decoration:underline;
}

#rub_head_bg {
	position:relative;
	margin:0;
	width:auto;
	height:29px;
	background-image:url('../IMG/rub_bg.jpg');
	background-repeat:repeat-x;
	z-index:6;
}

#rub_head_bg_2 {
	position:relative;
	margin:0;
	width:100%;
	height:29px;
	background-image:url('../IMG/rub_bg_2.jpg');
	background-repeat:repeat-x;
	z-index:6;
}

#rub_title {
	position:absolute;
	display:table-cell;
	left:20px;
	height:30px;
	padding:0px 5px 0px 5px;
	background-color:white;
}

#rub_title h1 {
	height:30px;
	font:36px AppleGaramond;
	color:#2e2c2f;
}

#pagi {
	text-align:center;
	float:left;
	width:100%;
	padding:20px 0 10px 0;
	font:14px Arial;
	font-weight:bold;
}

.on {
	font:14px Arial;
	font-weight:bold;
	color:#2e2c2f;
}

a.lien_pagination {
	font:14px Arial;
	font-weight:bold;
	color:#206a82;
}

a.lien_pagination:visited {
	color:#206a82;
}

a.lien_pagination:hover {
	color:#8FBBCA;
}

#membre	{
	cursor:pointer;
	float:left;
	width:100%;
	border-bottom:1px dotted #454344;
	background-color:white;
}

#membre:hover {
	background-color:#e7e7e7;
}

#membre_titlerow {
	display:block;
	padding:8px 0 0 0;
}

#membre_titlerow h1 {
	display:inline;
	width:auto;
	margin:0;
	padding:5px 5px 5px 10px;
	font:26px AppleGaramond;
	color:#2e2c2f;
}

#membre_titlerow h2 {
	display:inline;
	height:34px;
	width:auto;
	margin:0;
	padding:5px 5px 5px 10px;
	font-family:Arial;
	font-size:18px;
	font-weight:bold;
	color:#1c5769;
}

#membre_bodyrow {
	display:table-row;
}

#membre_bodyrow span {
	width:auto;
	height:auto;
	position:relative;
	top:0px;
	display:table-cell;
	vertical-align:top;
}

#membre_bodyrow img {
	margin:0;
	padding:5px 5px 18px 10px;
}

#membre_bodyrow p {
	margin:0;
	padding:5px 5px 15px 10px;
	font:12px Arial;
	color:#225eaf;
}

.vignette { cursor:pointer; float:left; width:100%; background-color:white; padding:5px 0 5px 0;}
.vignette:hover { background-color:#e7e7e7; }
.vignette_bodyrow { display:table-row; padding:0; margin:0;}
.vignette_bodyrow span { width:auto; height:auto; position:relative; top:0px; display:table-cell; vertical-align:top; padding:0; margin:0; }
.vignette_bodyrow img { margin:0; padding:5px 5px 1px 5px; }
.vignette_bodyrow p { margin:0; padding:5px 5px 1px 5px; font:12px Arial; color:#414343; }
.vignette_bodyrow b:hover {text-decoration:underline; color:#ce1919; }
.vignette a.suite { padding-top:2px; }

#middle_box {
	float:left;
	cursor:pointer;
	margin-left:5px;
	margin-right:5px;
	padding:0;
	width:100%;
	background-color:#e7e7e7;
}

#middle_box:hover {
	background-color:white;
}

#middle_box h1,h2,h3,p {
	width:auto;
	padding-left:5px;
	padding-right:5px;
	margin-top:0px;
}

#middle_box h1 {
	background-color:#e7e7e7;
	border-top:1px solid #d7d7d7;
	border-bottom:1px solid #d7d7d7;
	padding-top:5px;
	padding-bottom:5px;
	font:22px Arial;
	font-weight:bold;
	color:#ce1919;
}

#middle_box h1:hover{
	background-color:#007EA8;
	border-top:1px solid #d7d7d7;
	color:white;
}

#middle_box h2 {
	padding-top:2px;
	padding-bottom:5px;
	text-align:left;
	font-family:Arial;
	font-size:20px;
	color:#ce1919;
}

#middle_box h2:hover {
	text-decoration:underline;
	color:#206a82;
}

#middle_box h3 {
	text-align:left;
	font-family:Verdana;
	font-size:14px;
	color:#425053;
}

#middle_box h3:hover {
	text-decoration:underline;
	color:#2a3b3f;
}

#middle_box p {
	margin-top:5px;
	padding-bottom:10px;
	font-family:Arial;
	font-size:12px;
	color:black;
	margin-bottom:0px;
	color:#425053;
}

#middle_box img {
	padding:5px 1% 5px 1%;
	width:98%;
}

.formulaire_recherche {
	display:block;
	top:50px;
}

.recherche_avancee {
	display:block;
	padding:3px;
}

div.alignement {
	display:block;
}

div.aligne2 {
	display:block;
	bottom:45px;
}

div.blocs_destination { padding-left:15px; }

.blocs_destination p { padding:0; margin:0; }
.blocs_destination ul li { padding:3px 0 0 0; margin:0; }
.blocs_destination ul { padding:3px 0px 3px 20px; margin:0; list-style-image:url('../IMG/list_button.jpg'); }

.blocs_titre a { font:Georgia; font-size:22px; text-decoration:none; font-weight:regular; color:#005773; }
.blocs_titre a:visited { text-decoration:none; font-weight:regular; color:#555555; }
.blocs_titre a:hover { text-decoration:none; font-weight:regular; color:#333333; }
h4.blocs_titre { margin-top:15px; }

a.liens_sites { text-decoration:none; color:#005773; }
a.liens_sites:visited { text-decoration:none; color:#005773; }
a.liens_sites:hover { text-decoration:none; color:#007EA8; }


span.footer_conteneur {
	display:inline-block;
	width:100%;
	height:28px;
	margin:14px auto 14px auto;
}

span.footer_left { float:left; width:75%; height:28px; margin:0; color:white; font:13px Arial; }
span.footer_right { float:right; width:25%; height:28px; margin:0; color:white; font:10px Arial; text-align:justify; }

ul.footer_items { width:100%; padding:0; margin:5px 0 0 0; display:inline-block; list-style:none; }
.footer_items li { list-style:none; }
li.footer_item_left { display:inline; padding:0; margin:0 10px 0 0; }
li.footer_item_center { display:inline; padding:0; margin:0 10px 0 10px; }

#dottedstyle {
	width:673px;
	float:left;
	padding-top:5px;
	border-top:1px dotted #393C3F;
}

#sautdeligne {
}

#sautdeligne p{
	margin-top:7px;
	margin-bottom:7px;
}

div.formulaire_adhesion {
	float:left;
}

.formulaire_adhesion fieldset { border:1px solid grey;padding:5px; }
.formulaire_adhesion .ftable { display:table; width:100%; padding:0px; margin:0px; }
.formulaire_adhesion .frow { display:table-row; width:100%; padding:0px; margin:0px; vertical-align:middle; }
.formulaire_adhesion .fcell { display:table-cell; padding:5px 0px; margin:0px; }
.formulaire_adhesion .fright { text-align:right; }
