html {height:100%; min-height: 100%; }

body {
	height: 100%; min-height: 100%; 
	font: small Arial, Verdana, sans-serif; 
	color: #000; 
	margin: 0; 
	padding: 0; 
	background: #FFF url(../graphics/common/background2.jpg) repeat-x 0 0;
	text-align:center;
	}

#global {
	position: relative;
/*	width: 776px;*/
/*	width:976px;*/
	width:880px;
	height: auto; min-height: auto; 
	margin: auto;
	padding: 0;
	text-align: left;
	/*background: #990000;*/
	}
	
#bloc_800{
	display:block;
	float:left;
	width:776px;
	background-color: #990000;
	}

#bloc_1024{
	display:block;
	float:left;
	width:104px;
	}
	
div.onglet_1024{
	width:104px;
	background:url(../graphics/bg_1024.gif) repeat-y 0 0;
	}

div.onglet_1024_footer{
	width:104px;
	height:10px;
	background:url(../graphics/bg_1024_footer.gif) no-repeat 0 0;
	}
	
ul.liste_logos{
	list-style:none;
	padding:10px 0 0 5px;
	margin:0;
	}
	
ul.liste_logos li{
	padding:5px 0 0 0;
	margin:0;
	}
	
	
	

.rouge{color:#FF0000; font-size:1em; font-style:italic; font-weight:bolder;}

img { border: 0; }

hr { clear: both;}

h1 { font: small Trebuchet MS, Arial, sans-serif; color: #990000; font-weight: bold;margin: 0 0 0.5em 0; text-transform: uppercase; }

h2 { font: small Trebuchet MS, Arial, sans-serif; color: #990000; font-weight: bold; }

h3 { font: small Trebuchet MS, Arial, sans-serif; color: #666; font-weight: bold; margin:0 0 0.3em 0; padding:0;}

p {text-align:justify;margin:0 0 0.7em 0 ; padding:0;}


.header { float: left; width: 776px; height: 135px; padding: 0; margin: 0; background: #9E999F; }

.logo { float: left; width: 138px; height: 135px; padding: 0; margin: 0; background: url(../graphics/common/logo.jpg) no-repeat 0 0; }

.slogan { float: left; width: 222px; height: 135px; padding: 0; margin: 0; background: url(../graphics/common/slogan.jpg) no-repeat 0 0; }

.banner { float: left; width: 416px; height: 118px; padding: 0; margin: 0; background: url(../graphics/common/banner_home.jpg) no-repeat 0 0; }

.footer { display:block; clear: both; width: 100%; height: 26px; padding: 0; margin: 0; background: url(../graphics/common/bg_footer.gif) repeat-x 0 0; }

.home { clear: both; width: auto; height: 497px; padding: 10px; margin: 0; background: #FFFFFF url(../graphics/common/bg_home.gif) repeat-x 0 0; }

.content {display:block; float:left; clear:both; width:776px; height:400px; /*height:auto;*/ /*height:100%;*/ padding: 0; margin: 0; background: #990000 url(../graphics/common/bg_content.gif) repeat-y 0 0; }
html>body .content { height: auto; min-height: 400px; } /* === pour afficher sur IE7 ===*/
/* */




.page { float: left; width: 598px; height: auto; padding: 10px 20px 20px 20px; margin: 0; background: #FFF url(../graphics/common/bg_page.gif);}

.page a{ font: 1em Trebuchet MS, Arial, sans-serif; color: #990000; font-weight: normal; }

.page a:hover{ font: 1em Trebuchet MS, Arial, sans-serif; color: #FF9900; font-weight: bold; }

.page li{ list-style-type: square;}
.page ul li ul {margin-left:0; padding-left:0.5em;}
.page li ul li{list-style-type: circle;}



.menu_top { float: left; width: 411px; height: 15px; padding-top: 2px; padding-right: 5px; margin: 0; color: #FFF; text-align: right; }

.menu_top a { color: #000; text-decoration: none; font-size:9px; vertical-align: text-top; }

.menu_top a:hover { color: #FFF; text-decoration: underline; font-size:9px; }



.menu_main { float:left; clear:none; font-size: 1px; /*width:100%;*/ width:773px; height: 21px; padding: 0; margin: 0; background: #990000; /*url(../graphics/common/bg_menu.gif) no-repeat 100% 0;*/ }

.menu_langue { float: left; width: 132px; height: 15px; padding: 6px 0 0 6px; margin: 0; background: url(../graphics/common/bg_langue.jpg) no-repeat 0 0; }

.menu_buttons { float: left; width: 633px; height: 21px; padding: 0; margin: 0; }

.menu_buttons ul { list-style: none; display: inline; padding: 0; margin: 0; }

.menu_buttons li { float: left; list-style: none; padding: 0; margin: 0; border-right: 1px solid #999; }

.submenu {display:block; clear:left; float: left; width: 138px; height:auto; padding: 0; margin: 0; }

.submenu ul {list-style-type: none; padding: 0; margin: 0;}

.submenu li {border-bottom: 1px solid #E97F01;}

.submenu li a {display: block; width: 122px; height: auto; padding: 5px 0 5px 10px; border-left: 6px solid #FFF; background: #FF9900; color: #FFF; text-decoration: none;}

.submenu li a:hover {border-left: 6px solid #FF9900; background: #FFF; color: #000;}

.submenu li.licurrent a {border-left: 6px solid #FF9900; background: #FFF; color: #000; }



.nomenu{  float: left; width: 138px;height: auto;padding: 0; margin: 0; visibility: hidden;}

.intro { float: left; width: 371px; height: 267px; text-align: justify; }

.map { float: left; width: 383px; height: 267px; text-align: right; }

hr{ visibility:hidden;}



.news { float: left; width: 369px; height: 223px; padding: 0; margin: 0; background: #FFF; border: 1px solid #F8800B; }

.news_title { width: auto; height: 21px; padding: 0; margin: 0; background: #F8800B; }

.news_content { width: auto; height: 182px; padding: 0; margin: 10px; overflow: auto; }

.news_visuel { float: left; width: 100px; height: 75px; padding: 0; margin-right: 5px; }

.news_texte { font:Arial, Helvetica, sans-serif; font-size:0.9em; float: left; width: 225px; height: auto; padding: 0; margin: 0; text-align: left; }

.news_sep {height:1px;  width: auto; background-image:url(../graphics/bg_news.gif); background-repeat:repeat-x; margin-bottom:10px;}

.zoom { float: left; width: 181px; height: 225px; padding: 0; margin: 0 11px; }

#video_direct { width:181px; height:95px; margin-top:12px;}

.services { float: left; width: 179px; height: 145px; padding: 0; margin: 0; border: 1px solid #F8800B; background: #FFF; }

.services ul { margin: 10px; padding: 0; }

.services li { background-image: url(../graphics/common/icon_services.gif); background-position:center left; background-repeat:no-repeat; list-style-type:none; list-style-position: inside; width: auto; height: 21px; padding: 5px 0 0 20px; }

.services li a{ font-size:11px; text-decoration:none; color:#000;}

.services li a:hover{ font-size:11px; text-decoration:none; color:#CC0000;}

.telephone_pix{
	float: left;
	width: 179px;
	height: 64px;s
	padding: 0;
	border: 1px solid #F8800B;
	background: #FFF;
	margin-top: 12px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}

.nb{padding:10px; font-weight: bolder; color: #FF9900;  background-color: #FFF; border:1px solid #FF9900;}
/*LIENS ------------------------------------------------------- >>> */
.retour {float:right; display:block;}

.retour a{font-weight:bold; text-decoration:none; padding:3px 7px; width:10em; background-color:#FF9900; color:#FFFFFF; text-align:center; }

.retour a:hover{font-weight:bold; text-decoration:none;background-color:#FFF; color:#FF9900; border:1px solid #999;}

.b_video{background-image:url(../graphics/common/video_icon.gif); background-repeat:no-repeat; background-position:left; padding-left:17px;}
.b_radio{/*background-image:url(../graphics/common/audio_icon.gif); background-repeat:no-repeat; background-position:left; padding-left:20px;*/ margin-bottom:1em;}
/*FORMULAIRE ------------------------------------------------------- >>> */
form{font-size:10px; color:#000;font-family:"trebuchet ms",sans-serif;}
label {
font-family:"trebuchet ms",sans-serif;
font-size:11px;
font-weight:normal;
}
input{
border:1px solid #CCC;
background-color:#EFEFEF;
font-family:"trebuchet ms",sans-serif;
color:#000;
}
select, option {
background-color:#EFEFEF;
color:#000;
border:1px solid #CCC;
}
textarea {
border:1px solid #CCCCCC;
background-color:#EFEFEF;
font-family:"trebuchet ms",sans-serif;
color:#000;
}
input.bouton {
border:1px solid #000;
background-color:#FF9900;
font-weight:bold;
}
input.bouton:hover {
background-color:white;
color:#000;
}
input.bouton:active {
border:1px solid #CCCCCC;
background-color:#FF9900;
color:white;
} 
table#chiffres_cles{ text-align:center; font-size:10px;}
table#chiffres_cles th{background-color:#FF9900; padding:5px; color:#FFFFFF;}
table#chiffres_cles td{background-color:#FFCC00;}
table#chiffres_cles #top_left{background-color:#FFF;}

.actu{float: left; width:590px;margin:0; padding:0;}
.actu h2{font-size:small; margin-top:1em;}
.actu_pix{height:160px;}
.actu_pix img{border:1px solid #ccc;}
.menu_actus{margin:0; padding:0;}
.menu_actus ul{margin-bottom:0.5em; padding-bottom:0;}
.news_visuel img{border:1px solid #ccc; margin-bottom:3em;}

div.address
{

}

.address .titre
{
font-weight:bold;
color: #990000;
}