/* CSS Document */
@import url('main.extend.css');
@import url('galerie.css');
@import url('tinymce.css');

/*Commun*/
#body{
margin:0;
padding:0;
background: #FFF url(../images/backgd.intro.jpg) repeat-x;
font-family: Verdana, Arial, Helvetica, sans-serif;
color:#333;
font-size:12px;
}

a{color:#e4461e; font-weight:bold; text-decoration:none;}

a:hover{color:#5d5d5d;}

#header{
margin:0 auto;
width:850px;
}

#header_langues{
float:left;
height:24px;
display:block;
width:850px;
margin:0;
}

#header_langues_left{
float:right;
background: #FF0000 url(../images/lang.left.jpg) no-repeat top right;
width:7px;
height:24px;
display:block;}

#header_langues_ul{
float:right;
list-style-type:none;
background: #FF0000 url(../images/lang.jpg) repeat-x;
height:24px;
margin:0;
padding:0;}

#header_langues li{
float:left;
width:30px;
height:19px;
display:block;
text-align:center;
margin-top:5px;}

#header_langues li a{
text-transform:uppercase;
font-weight:normal;
color:#FFFFFF;}

#header_langues li a:hover, #header_langues li a.actif {
color:#5d5d5d;
}

#header_langues_right{
float:right;
background: #FF0000 url(../images/lang.right.jpg) no-repeat top left;
width:7px;
height:24px;
display:block;}

#sub_header{
width:850px;
float:left;
height:101px;}

#header_logo{
float:left;
width:196px;
display:block;
height:101px;
margin: 0;}

#header_logo img{
border:none;}

#header_menu{
width:654px;
display:block;
float:left;}

#header_menu ul{
list-style-type:none;
margin-top:55px;
float:right;
padding:0;}

#header_menu ul li{display:inline;text-align:right;margin-left:30px;}
#header_menu li a{
color:#5d5d5d;
font-size:25px;
font-weight:600;
}

#header_menu li a:hover, #header_menu li.actif a{
color:#e4461e;}

#content{
margin:0 auto;
width:850px;
}

#content_texte{
float:left;
width:605px;
height:200px;
display:block;
margin-top:25px;
}

#content_banniere{
position:relative;
top:0;
left:0;
border:5px solid #CCC;
width:595px;
height:190px;}

#content_slogan{
position:absolute;
top:10px;
left:10px;
z-index:1000;
background-color:#9bdc04;
color:#FFF;
padding:5px;}

#content_banniere_js{
	position:absolute;
	top:0;
	left:0;
	z-index:500;
}

#content_boxright{
float:right;
width:210px;
}

#content_menu{
float:right;
border:5px solid #CCC;
width:210px;
margin-top:25px;
text-align:left;
padding:0 0 10px 0;
}

#content_menu ul{
list-style-type:none;
padding:0;
margin:10px 0 5px 25px;
min-height:1px;
}

#content_menu li{
	margin-top:10px;
}

#content_menu ul li a{
	color:#333333;
	font-size:18px;
	line-height:20px;
	font-weight:300;
}

#content_menu .menu_hack{
	padding:0;
	margin:0;
	height:auto !important;
	height:1px;
}

#content_menu ul li a:hover,
#content_menu ul li.actif a,
#content_menu ul li ul.sous_menu li a:hover,
#content_menu ul li ul.sous_menu li.actif a,
#content_menu ul li ul.sous_menu li.actif{
color:#e4461e;}

#content_menu ul li ul.sous_menu{
margin:0; padding:0;
}

#content_menu ul li ul.sous_menu li{
list-style-type:disc;
margin-left:15px;
}

.sous_menu{
border-bottom:solid 10px #FFFFFF;
height:auto !important;
min-height:1px;
}

#content_menu ul li ul.sous_menu li a{
font-size:12px;
font-weight:600;
line-height:14px;
}


#content_view{
width:605px;
min-height:300px;
float:left;
padding-top:25px;
text-align:justify;
line-height:21px;
height:100%;
}


#content_news{
width:180px;
border:5px solid #CCC;
margin-top:25px;
padding:15px;
float:right;
}

#content_news h1{
font-size:15px;
/*color:##333333;*/
text-transform:uppercase;
}

	.news h2{
		font-size:14px;
		color:#e4461e;
		margin-bottom:-10px;
	}
	
		.news a{
			color:#333333;
		}
		
		.news a:hover, .news a.actif{
			color:#E4461E;
		}		
	
	.news p{
		color:#333333;
		line-height:1.25em;
	}
	
	.news .news-suite{
		text-align:right;
		display:block;
		margin-top:-10px;
		margin-bottom:5px;
	}
.page_texte ul{
	margin:0 0 0 30px;
	padding:0;
}
.page_texte ul li{
	color:#333;
}


#footer{
width:850px;
float:left;
font-size:11px;
margin-top:8px;
}

#footer a{font-weight:normal;}

#footer_novitis, #footer_novitis a{color:#ccc; float:left;}

#footer a:hover{
color:#999999;
}

#footer_menu{
list-style-type:none;
padding:0;
float:right;
margin:0;}

#footer_menu li{
display:inline;
}

#footer_menu li a:hover, #footer_menu li.actif a{
color:#5d5d5d;}

#footer_keywords{
margin-top:55px;
clear:both;
font-size:10px;
color:#D9D9D9;
line-height:12px;}
