
/* General Style Info */
body {
	color: #444;
	font-family:verdana,tahoma,arial,sans-serif;
	font-size:1em;
	margin:0;
	background: #F3F7FC url('images/body_bg.png');
}
a {	color: #003d4c;	text-decoration: underline;}
a:hover {color: #003d4c;text-decoration:none;}

h1 {
	color: #fe5c03;	
	font-size: 1.6em;
	font-family:georgia,arial,verdana,sans-serif;
	margin:0px 0px 20px 0px;
	padding:0;font-weight:normal;
}
h2 {
	font-size:1.4em;
	color:#003d4c;
	font-weight:normal;
	background: url('images/iconTF.png') no-repeat 3px 40%;padding:5px 0px 5px 30px;
	border-bottom:solid 1px #dedede;
	width:90%;
}

#main #contentMain h3 {
	font-weight:bold;
	font-size:1.2em;
	border-bottom:dashed 1px #999;
	width:70%;
	color:#529194;
}
#main #contentMain h4 {font-size:1em;}

#container {
	text-align: left;
	width:90%;
	margin:20pt auto;
}
div#langs {display:none;}
#header .titlesite {
	font-family:Arial,sans-serif;
	font-size:1.5em;
	padding:90px 20px 0px 0px;
	color:#fff;
	line-height:30px;
	
}
/* ------------------------- Header -------------------------*/
#header{
	background:#f1f1f1 url('images/header.jpg') no-repeat;
	height:120px;
	border-bottom:#dedede solid 1px;
}
#header #logo {
	padding:0px 0px 0px 72px;
	height:105px;
}
blockquote {color:#666;border-left:5px solid #529194;padding:0px 0px 0px 10px;}

#content{
	padding: 0px;
	font-size:0.8em;
	_height:400px; /* ie6 sucks as they use to say */
	_display:block; /* ie6 sucks as they use to say */
	background:transparent url(images/content_bg.png) repeat scroll 0% 0%;
}
#main {	
	float:left;
	width:75%;
	padding: 0px 0px 20px 0px;
	height:400px;min-height:400px;
	height:auto!important;
	background:#fff; 
}
#main div#filariane {
	padding:5px 0px 5px 0px;
	width:90%;
	margin:0px 0px 0px 0px;
	font-size:0.85em;
	color:#666;
}
#main #contentMain {
	padding: 20px 20px 0px 2%;
}
#main #contentMain p {
	line-height:1.4em;

}
#main #contentMain ul {
	margin:10px 0px 10px 10px;
	list-style-type:none;
}
#main #contentMain li {
	padding:0px 0px 5px 15px;
	background:url('images/ico_fleche.png') no-repeat 0 4px;
}
#sidebar {
	float:left;
	width:25%;
	_width:24%;
	padding: 0px 0 0px 0px;
	height:400px;min-height:400px;
	height:auto!important;
}

#main #contentMain #push h3 {
	padding:0px 0px 5px 0px;
	margin:0px 0px 10px 0px;
	text-align:center;
	border-bottom:solid 1px #999;
	width:100%;
	font-weight:bold;
}
#infos {width:100%;background:#fff;}
.contentPage {
	width:60%;
	margin:0px 15px 0px 0px;
}
img.left {
	padding:0px 10px 10px 0px;
}
/* ------------------------- Zone de push homepage -------------------------*/
#push {
	width:32%;
	margin-left:2%;
	font-size:1em;
	background:#fff;
}
/* ------------------------- Articles homepage -------------------------*/
#infos div.blocinfos {
	padding:10px;
	margin:0px 1% 20px 0px;
	background:#d0dbd7;		
	width:43%;
	_width:41%;
	color:#333;
}
#titlenews {
	margin:20px 0px 5px 10px;
	font-size:1.2em;font-weight:bold;
}
#infos div.sep {border-top:dotted 1px #d4d4d4;margin:20px 0px;}
#infos div.blocinfos .excerpt img {padding-right:10px;}
#infos div.blocinfos p.readmore {text-align:right;}	
#infos div.blocinfos p.readmore a:link, #infos div.blocinfos p.readmore a:visited{
	background:transparent url(images/plus.png) no-repeat scroll 0pt 3px;
	padding:0px 0px 0px 16px;
}
#infos div.blocinfos p.readmore a:hover, #infos div.blocinfos p.readmore a:active{
	background:transparent url(images/plus_hover.png) no-repeat scroll 0pt 3px;
	padding:0px 0px 0px 16px;
}
#infos div.blocinfos h2 {
	border-style:none;
	width:100%;
	font-size:1em;
	font-weight:bold;
	padding:0px 0px 5px 0px;
	margin:0px 0px 10px 0px;
	background:transparent;
}
#infos div.blocinfos h2 a:link, #infos div.blocinfos h2 a:visited{
	color:#003d4c;
	text-decoration:none;
}

/* ------------------------- Navigation ---------------------------------*/
div.titleNav {
	padding:10px 0px 10px 30px;
	margin:0px 0px 10px 0px;
	border-bottom:solid 1px #fff;
	font-weight:bold;font-size:1.1em;
	background:#f3f7fc url('images/bg_groupe.png') no-repeat;
	color:#fff;
}
div.groupe {margin:0px 0px 5px 0px;}
ul.menu{
	padding: 0;  margin: 10px 0px 10px 30px; 
    list-style-type:none;
}

ul.menu li {
    margin: 0;
    padding: 0px 0px 5px 0px;     
    font-weight: bold;
}
ul.menu li a:link, ul.menu li a:visited {
    font-weight: normal;
    border-right: none;
    text-decoration:none;
}
ul.menu li a:hover, ul.menu li a:active,
ul.menu li.active a:link, ul.menu li.active a:visited {
	font-weight: bold;
	text-decoration:none;
	background:url('images/icon.png') no-repeat 0 50%;
	padding:0px 0px 5px 25px;
}

