
/*** CSS default ***/
/* HTML STYLESHEET */
td{
	font-size:12px;
}

a{
	color: #525252;
}

a.blue{
	color: #006699;
}

a.orange{
	color: #FF9900;
}

form, input, p, fieldset{
	margin: 0px; padding: 0px;
}

fieldset{
	padding:5px;
}

legend{
	font-size:12px;
	font-weight:bold;
}

p{
	text-align:justify;
	margin-bottom:7px;
	color: #525252;
}

p.gray{
	color:#525252;
	font-size:12px;
}



p.blue{
	color:#006699;
	font-size:12px;
}

p.orange{
	color:#FF9900;
	font-size:12px;
}


p.blue_message{
	border:1px solid #acdfff;
	background-color:#e8f7fc;
	font-size:11px;
	color:#0066CC;
	padding:4px;
}

p.green_message{
	border:1px solid #66CC00;
	background-color:#CCFFCC;
	font-size:11px;
	color:#339900;
	padding:4px;
}

p.yellow_message{
	border:1px solid #FFCC00;
	background-color:#FFFFCC;
	font-size:11px;
	color:#FF6600;
	padding:4px;
}

p.red_message{
	border:1px solid #990000;
	background-color:#FFCCCC;
	font-size:11px;
	color:#990000;
	padding:4px;
}

p.grey_message{
	border:1px solid #999999;
	background-color:#eeeeee;
	font-size:11px;
	color:#999999;
	padding:4px;
}

div.quote{
	border:1px solid #999999;
	border-left:2px solid #999999;
	background-color:#eeeeee;
	font-size:11px;
	padding:4px;
	margin:10px;
	color:#999999;
}


p img{
	float:left;
	margin-right:3px;
}

h1{
	margin:0; padding:0px;
	font-size:22px;
	font-weight:lighter;
	margin-bottom:15px;
}

h1.blue{
	color:#006699;
}

h1.orange{
	color:#FF9900;
}


h2{
	margin:0; padding:0px;
	font-size:14px;
	border-bottom: 1px dotted #525252;
	margin-bottom:10px;
}

h2.blue{
	color:#006699;
	border-bottom: 1px dotted #006699;
	margin-bottom:10px;
}

h2.orange{
	color:#FF9900;
	border-bottom: 1px dotted #FF9900;
	margin-bottom:10px;
}


h3{
	margin:0; padding:0px;
	font-size:12px;
	border-left: 3px solid #525252;
	padding-left:5px;
	margin-bottom:7px;
	letter-spacing:1px;
}

h3.blue{
	color:#006699;
	margin-bottom:7px;
	letter-spacing:1px;
	border-left: 3px solid #006699;
}
h3.blue a {color:#006699;}

h3.orange{
	color:#FF9900;
	margin-bottom:7px;
	letter-spacing:1px;
	border-left: 3px solid #FF9900;
}
h3.orange a {color:#FF9900;}



h1.miniPanel{
	color:#FFFFFF;
	font-weight:bold;
	font-size:12px;
	background-image:url(bg_title_minipanel.jpg);
	background-repeat:no-repeat;
	margin:0; padding:0px;
	padding-top:8px; padding-left:6px; padding-right:6px;
	width:202px; height:22px;
}

h1.miniPanel_geo
{
	height:20px !important;
}

h1.bigpanel{
	color:#FFFFFF;
	font-weight:bold;
	font-size:12px;
	text-align:left;
	background-image:url(bg_title_bigpanel.jpg);
	background-repeat:no-repeat;
	margin:0; padding:0px;
	padding-top:8px; padding-left:6px; padding-right:6px;
	width:740px; height:22px;
}

h1.bigpanel_blue{
	color:#FFFFFF;
	font-weight:bold;
	font-size:12px;
	text-align:left;
	background-image:url(bg_title_bigpanel_blue.jpg);
	background-repeat:no-repeat;
	margin:0; padding:0px;
	padding-top:8px; padding-left:6px; padding-right:6px;
	width:740px; height:22px;
}

h1.bigpanel_orange{
	color:#FFFFFF;
	font-weight:bold;
	font-size:12px;
	text-align:left;
	background-image:url(bg_title_bigpanel_orange.jpg);
	background-repeat:no-repeat;
	margin:0; padding:0px;
	padding-top:8px; padding-left:6px; padding-right:6px;
	width:740px; height:22px;
}

h1.bluepanel{
	color:#FFFFFF;
	font-weight:bold;
	font-size:14px;
	text-align:center;
	background-image:url(bg_title_bluepanel.jpg);
	background-repeat:no-repeat;
	margin:0; padding:0px;
	padding-top:8px; padding-left:6px; padding-right:6px;
	width:360px; height:22px;
}

h1.orangepanel{
	color:#FFFFFF;
	font-weight:bold;
	font-size:14px;
	text-align:center;
	background-image:url(bg_title_orangepanel.jpg);
	background-repeat:no-repeat;
	margin:0; padding:0px;
	padding-top:8px; padding-left:6px; padding-right:6px;
	width:360px; height:22px;
}

h1.greypanel{
	color:#FFFFFF;
	font-weight:bold;
	font-size:12px;
	background-image:url(bg_title_greypanel.jpg);
	background-repeat:no-repeat;
	margin:0; padding:0px;
	padding-top:8px; padding-left:6px; padding-right:6px;
	width:360px; height:22px;
}

h1.greypanel_home {
	color:#FFFFFF;
	font-weight:bold;
	font-size:14px;
	text-align:center;
	background-image:url(bg_title_bigpanel.jpg);
	background-repeat:no-repeat;
	margin:0; padding:0px;
	padding-top:8px; padding-left:6px; padding-right:6px;
	width:360px; height:22px;
}

h2.bluepanel, h2.orangepanel { 
	border: 0px;
}

h2.bluepanel a{
	color:#00526d;
	font-weight:bold;
	font-size:14px;
	text-decoration:none;
	background-image:url(tip_arrow_blue.jpg);
	background-repeat:no-repeat;
	margin:0; padding:0px;
	padding-left:18px;
}

h2.orangepanel a{
	color:#eb7f00;
	font-weight:bold;
	font-size:14px;
	text-decoration:none;
	background-image:url(tip_arrow_orange.jpg);
	background-repeat:no-repeat;
	margin:0; padding:0px;
	padding-left:18px;
}


ul.list, ul.list_blue, ul.list_orange{
	margin:5px;
	padding:0px;
}

ul.list li{
	text-align:left;
	margin:10px;
	list-style:square;
	clear:both; float:none;
	display:list-item;
}
ul.list_blue li{
	color:#006699;
	text-align:left;
	margin:10px;
	list-style:square;
	clear:both; float:none;
	display:list-item;
}
ul.list_orange li{
	color:#FF9900;
	text-align:left;
	margin:10px;
	list-style:square;
	clear:both; float:none;
	display:list-item;
}


p.bluepanel, p.orangepanel, p.greypanel{
	padding-left:18px;
	font-size:12px;
	margin-bottom:12px;
}


/* CLASS */
.input{
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:3px;
	border:1px solid #5c8099;
	color:#666666;
}

.select{
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:3px;
	border:1px solid #5c8099;
	color:#666666;
	width:99%;
}

.button{
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:3px;
	border-top:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #666666;
	border-bottom:1px solid #666666;
	background-color:#EEEEEE;
	color:#666666;
	padding:2px;
}

.button_blue{
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:3px;
	border-top:1px solid #acdfff;
	border-left:1px solid #acdfff;
	border-right:1px solid #5c8099;
	border-bottom:1px solid #5c8099;
	background-color:#e8f7fc;
	color:#0066CC;
	padding:2px;
}

.button_orange{
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:3px;
	border-top:1px solid #FFCC00;
	border-left:1px solid #FFCC00;
	border-right:1px solid #FF6600;
	border-bottom:1px solid #FF6600;
	background-color:#FFFFCC;
	color:#FF6600;
	padding:2px;
}

.panel_big{
	padding:6px;
	padding-top:10px; padding-bottom:10px; 
	border:1px solid #d6d6d6;
	border-top:0px;
	background-color:#f2f2f2;
	width:737px;
	font-size:12px;
	color:#00526d;
	overflow:auto;
}

.panel_big a, .panel_gray a, .panel_orange td a, .panel_blue td a{
	color:#00526d;
	text-decoration:none;
}
.panel_big a:hover, .panel_gray a:hover, .panel_orange td a:hover, .panel_blue td a:hover{
	#font-weight:bold;
	text-decoration:underline;
}

.panel_big td{
	border-bottom: 1px solid #acdfff;
	padding-bottom:2px;
}

.panel_big td.titleForum{
	background-color:#f9f9f9;
	padding:2px;
}
.panel_big td.titleForum p{
	font-size:11px;
}

.panel_big table.resetForum td{
	border:0px;
}

.panel_blue, .panel_gray{
	padding:6px;
	padding-top:10px; padding-bottom:10px; 
	border:1px solid #acdfff;
	background-color:#e8f7fc;
	width:358px;
	font-size:11px;
	color:#353535;
	overflow:auto;
}
.panel_gray {background-color:#EEE;}

.panel_blue td.result, .panel_gray td.result{
	border-bottom: 1px solid #acdfff;
	padding-bottom:2px;
}


.panel_orange{
	padding:6px;
	padding-top:10px; padding-bottom:10px; 
	border:1px solid #ffd399;
	background-color:#fff9e6;
	width:358px;
	font-size:11px;
	color:#353535;
	overflow:auto;
}

.panel_orange td.result{
	border-bottom: 1px solid #ffd399;
	padding-bottom:2px;
}

.panel_orange ul, .panel_orange li, .panel_blue ul, .panel_blue li, .panel_gray ul, .panel_gray li {
	margin:0; padding:0;
	list-style:none;
}

.panel_orange a.link{
	background-image:url(tip_arrow_orange.jpg);
	background-repeat:no-repeat;
	color:#eb7f00;
	text-decoration:none;
	font-size:12px;
	display:block;
	width:335px;
	text-align:left;
	padding:2px; padding-left:18px;
	border-bottom: 1px solid #f4dcb8;
}


.panel_blue a.link {
	background-image:url(tip_arrow_blue.jpg);
	background-repeat:no-repeat;
	color:#00526d;
	text-decoration:none;
	font-size:12px;
	display:block;
	width:335px;
	text-align:left;
	padding:2px; padding-left:18px;
	border-bottom: 1px solid #acdfff;
}
.panel_gray a.link {
	background-image:url(tip_arrow_blue2.jpg);
	background-repeat:no-repeat;
	background-position:0 2px;
	color:#00526d;
	text-decoration:none;
	font-size:12px;
	display:block;
	width:335px;
	text-align:left;
	padding:2px; padding-left:18px;
	border-bottom: 1px solid #acdfff;
}

.panel_blue a.linknext, .panel_gray a.linknext{
	text-align:right;
	text-decoration:none;
	color:#00526d;
	font-size:12px;
	font-weight:bold;
	display:block;
	width:350px;
	padding-top:10px;
	border-bottom:0px solid #acdfff;
}

.panel_orange a.linknext{
	text-align:right;
	text-decoration:none;
	color:#eb7f00;
	font-size:12px;
	font-weight:bold;
	display:block;
	width:350px;
	padding-top:10px;
	border-bottom:0px solid #acdfff;
}


.panel_orange a.link:hover, .panel_gray a.link:hover, .panel_blue a.link:hover{
	#font-weight:bold;
	text-decoration:underline;
}

.pollBgBar{
	background-color:#cccccc;
	border: 1px solid #cfcfcf;
	height:12px;
	margin-bottom:5px;
}

.pollPercentBar{
	background-color:#006699;
	height:12px;
	color:#FFFFFF;
	padding-left:2px;
}


/* ID STYLESHEET */

/***************** TOPPUB **********************/
#toppub{
	text-align:center;
	padding-top:5px;
	height:96px;
}
#toppub img{
	padding:0px;
	border:0px solid #CCCCCC;
}
#toppub img.info{
	padding:0 0 4px 0;
	border:0;
}

/***************** TOP BAR *********************/
#topbar{
	background-image:url(bg_topbar.jpg);
	background-repeat:no-repeat;
	padding:5px; padding-top:3px;;
	height:24px;
	color:#FFFFFF;

}
#topbar_left img{
	margin: 0px; padding: 0px;
}
#topbar_left .connected { padding-top:5px; } 
#topbar_left .connected .name {font-size:14px;font-weight:bold;} 

#topbar a{
	color:#FFFFFF;
	text-decoration:none;
}

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

#topbar_left{
	width:65%;
	float:left;
	text-align:left;
font-weight:bold;
}
#topbar_right{
	width:35%;
	float:right;
	text-align:right;
}

/***************** HEADER *********************/
#header{
	overflow:auto;
	float:none;
	clear:both;
	height:172x;
}

#logotype{
	width:140px;
	float:left;
}

#slogan{
	width:394px;
	float:left;
	padding-top:50px;
}

#slogan .title{
	font-size: 23px;
	color:#eb7f00;
}

#slogan .subtitle{
	font-size: 14px;
	color:#525252;
}

#slideshow{
	width:460px;
	float:right;
}

/***************** MENU ***********************/
#menu{
	background-image:url(bg_menubar.jpg);
	background-repeat:no-repeat;
	padding-left: 15px; padding-right:15px;
	text-align:center;
	height:41px;
}

#menu ul, #menu li{
	margin:0; padding:0;
	list-style:none;
	float:left;
	text-align:center;
}

#menu a{
	display:block;
	width:80px;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	height:27px;
	padding-top:14px;
	padding-left:15px; padding-right:15px;
}
#menu a:hover{
	text-decoration:none;
	background-image: url(bg_menubar_link.png) !important;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src=bg_menubar_link.png);
	background-image: none;
}

/***************** MAIN ***********************/
#main{
	background-color:#FFFFFF;
	overflow:inherit;
	overflow-x:hidden; overflow-y:hidden;
}

/* leftSide */

#main_left{
	display:block;
	width:194px;
	padding:5px;
	float:left;
}

#main_left .panel{
	padding:6px;
	border:1px solid #d6d6d6;
	border-top:0px;
	background-color:#f2f2f2;
	width:200px;
	font-size:11px;
	color:#00526d;
	margin-bottom:5px;
	overflow:auto;
}

#main_left .panel_geo
{
	margin-bottom: 5px;
}

#main_left .panel a{
	color:#00526d;
}

#main_left .panel ul, #main_left .panel li{
	margin:0; padding:0;
	list-style:none;
}

#main_left .panel a.link{
	background-image:url(tip_arrow_blue2.jpg);
	background-repeat:no-repeat;
	color:#00526d;
	text-decoration:none;
	display:block;
	width:180px;
	text-align:left;
	padding:2px; padding-left:18px;
	border-bottom: 1px solid #c2dbe3;
}

#main_left .panel a.rss{
	background-image:url(tip_rss.jpg);
	background-repeat:no-repeat;
	color:#00526d;
	text-decoration:none;
	display:block;
	width:180px;
	text-align:left;
	padding:2px; padding-left:18px;
	border-bottom: 1px solid #c2dbe3;
}


#main_left .panel a.link:hover, #main_left .panel a.rss:hover{
	#font-weight:bold;
	text-decoration:underline;
}

/* rightSide */

#main_right{
	padding:5px;
	width:750px;
	float:right;
}


#path{
	border-top: 1px solid #c2dbe3;
	border-bottom: 1px solid #c2dbe3;
	margin-bottom:5px; padding-bottom:3px; padding-top:3px;
	font-size:11px;
	font-weight:bold;
	margin-bottom:15px;
}
#path a{
	text-decoration:none;
	color:#525252;
	font-weight:normal;
}

/***************** FOOTER ********************/
#footer{
	background-image:url(bg_footer.jpg);
	background-repeat:no-repeat;
	height:26px;
	margin-bottom:15px;
	padding-top:13px;
	padding-left:14px; padding-right:14px;
	font-size:10px;
	clear:both;
	float:none;
	
}

#footer a{
	color:#525252;
	text-decoration:none;
}

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

#copyrights{
	width:40%;
	float:left;
	text-align:left;
}

#footermenu{
	width:60%;
	float:right;
	text-align:right;
}

@media print
{
  #toppub, #topbar, #slideshow, #menu, #main_left{
    display:none;
  }
  #main_right { float:none;margin-left:60px; }
}

/****** Dossiers ******/
.last_dossier h2 {
    margin-top: 0;
    border: none;
}
.last_dossier h2 span {
    font: normal 12px arial, sans-serif;
    color: #436D7A;
}
.last_dossier h2 span a {
    color: #436D7A;
    text-decoration: underline;
    float: right;
    text-transform: none;
}
.last_dossier .dossiers_float {
    float: left;
    width: 370px;
}
.last_dossier h3 {
    color: #3E81AF;
    font: bold 12px arial, sans-serif;
    padding: 7px 7px 0px 7px;
    text-align: left;
    border:none;
}
.last_dossier h3 a {
    color: #3E81AF;
}
.last_dossier h3 span.date {
    color: #424242;
}
.last_dossier .descr {
    font: 12px arial, helvetica, sans-serif;
    margin: 3px 7px 8px 7px;
    border: none;
}
.last_dossier ul {margin-left:10px;padding-left:6px;}
.last_dossier ul li {margin-left:10px;}
.last_dossier .descr .picto,
.picto {
    padding: 2px;
    border: 1px solid #9E9E9E;
    float: left;
    margin: 3px 10px 0 0;
}
.last_dossier .descr .more {
    display: block;
    text-align: right;
}
.last_dossier .descr .more a {
    color: #5A7F88;
}
.actions {
    text-align: center;
    margin: 15px 0;
    font-size: 13px;
}
.list_articles h3 {
    margin: 6px 0 8px 0;
}
.list_articles .sep {
    margin-bottom: 15px;
    clear: both;
}
.list_articles .read_more {
    display: block;
}
h2 .archives {
  float: right;
  font: italic bold 12px, arial, sans-serif;
  text-indent: 15px;
  margin: 2px 5px 0 0;
  line-height: 12px;
}
h2 .archives a {
}
div.mois {
  text-align:center;
  margin:30px;
}
div.news {margin-top:20px;}


.network
{
	margin-top: 10px !important;
	font-size: 12px !important;
	text-align: center;
	font-weight: bold;
	color: grey !important;
	text-decoration: none !important;
}
