@import url("modules.css");
@import url("shared.css");
@import url("pub.css");

/* CSS Document */

body
{		
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 9pt;
	margin-top: 0px;
	text-align:center;
}

/***********************************************************************/
/** reset styles *******************************************************/
/***********************************************************************/

a,
a:link,
a:hover,
a:visited,
a:active,
a:visited:hover
{
}

a:hover,
a:visited:hover
{
}

img
{
	border: none;	
}	

p
{
	
}

h1
{
	color:#000;
	font-family: Arial, helvetica, Sans-Serif;
	font-weight: bold;	
	font-size: 12pt;
	padding-bottom: 5px;
	padding-top: 0px;	
	text-decoration:none;
	text-transform: uppercase;
}

h2
{
	color:#000;
	font-family: Arial, helvetica, Sans-Serif;
	font-weight: bold;	
	font-size: 11pt;
	padding-bottom: 5px;
	padding-top: 0px;	
	text-decoration:none;
	text-transform: uppercase;
}

h3
{
	color:#A30006;
	font-family: Arial, helvetica, Sans-Serif;
	font-weight: bold;	
	font-size: 11pt;
	padding-bottom: 5px;
	padding-top: 0px;	
	text-decoration:none;
	text-transform: uppercase;
}

h4
{
	color:#000;
	font-family: Arial, helvetica, Sans-Serif;
	font-weight: bold;	
	font-size: 9pt;
	padding-bottom: 5px;
	padding-top: 0px;	
	text-decoration:none;
	text-transform: uppercase;
}

h5
{
	color:#A30006;
	font-family: Arial, helvetica, Sans-Serif;
	font-weight: bold;	
	font-size: 8pt;
	padding-bottom: 5px;
	padding-top: 0px;	
	text-decoration:none;
	text-transform: uppercase;
}

table,
tr,
td
{
	padding: 0px;
}

.clear
{
	clear: both;
	height: 0px;
}

/***********************************************************************/
/** template général ***************************************************/
/***********************************************************************/

.wrapper_container
{	
	margin-left: auto;
	margin-right: auto;
	width: 800px;
}

.wrapper
{
	text-align: left;
}

.content_top_container
{
	clear:both;
	width: 800px;
	
	position: relative;
	top: 0px;
	left: 0px;
	
	z-index:1100;
}

.pub_container
{
	height: 75px;	
	margin-bottom: 4px;
	margin-top: 4px;
	width: 800px;
	
	position:relative;
	
	z-index:1000;
}

*html .pub_container /** for IE 6 ***/
{
	padding-bottom: 12px;
}

*html .logo_container /** for IE 6 ***/
{
	top: -12px;
}

.logo_container
{
	background-image: url(../images/logo.gif);
	background-repeat: no-repeat;
	height: 100px;		
	width: 800px;
	
	position: relative;
	top: 0px;
	left: 0px;
	
	z-index:-1;
}

*>.logo_container
{
	top:0px;
	
	z-index:0;
}

.date_container
{
	color: #fff;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
	font-weight: bold;
	padding-left: 11px;
	padding-top: 5px;	
}

.map_site
{
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;	
	padding-right: 10px;
	padding-top: 5px;
}

.map_site a,
.map_site a:link,
.map_site a:hover,
.map_site a:visited,
.map_site a:active,
.map_site a:visited:hover
{
	color: #fff;
}

.map_site a:hover,
.map_site a:visited:hover
{
	color: #4A0003;
}

.search_container
{
	position: absolute;
	right: -40px;
	bottom: -15px;
}

.search_title
{
	color: #fff;
	clear: both;
	float: right;
	font-family: Arial, helvetica, Sans-Serif;
	font-weight: bold;
	font-size: 8pt;
	margin-right: 50px;
	margin-bottom: 1px;	
	text-align: right;
}

.search_zone_container
{
	clear: both;
	float: right;	
	width: 200px;
}

.search_zone
{
	float: left;
}

.search_zone input
{
}

.top_menu
{	
	background-color: #000;
	height: 21px;
	padding-left: 5px;
	padding-top: 6px;
	padding-bottom:6px;
	
	position:relative;
	top:-16px;
}

*>.top_menu
{
	padding-bottom:0px;
	
	top: 0px;	
}

.top_menu ul
{
	margin: 0px;
	padding: 0px;
}

.top_menu li
{
	display: inline;
}

.top_menu a,
.top_menu a:link,
.top_menu a:hover,
.top_menu a:visited,
.top_menu a:active,
.top_menu a:visited:hover
{
	color: #fff;
	display: block;
	float: left;	
	font-weight: bold;
	font-family: Arial, helvetica, Sans-Serif;
	margin-left: 4px;
	margin-right: 4px;
	text-decoration: none;
	text-transform: uppercase;	
}

.top_menu a:hover,
.top_menu a:visited:hover
{
	color: #BABABA;
}

.content_container
{	
	background-image:URL(../images/wrapper_background.gif);
	background-repeat:repeat-y;
	clear: both;	
	width: 800px;	
	
	position: relative;
	top: -16px;
	left: 0px;
	
	zoom: 1;
}

*>.content_container
{
	top:0px;
}

/* left container class */

.left_container
{
	float:left;
	margin-top: 1px;
	padding-top: 1px;
	width: 160px;
	
	z-index:1000;
}

/** left_menu **/

.left_menu
{	
	font-size: 8pt;
	font-weight: bold;
	font-family: Arial, helvetica, Sans-Serif;
	width: 154px;
}

.left_menu ul
{	
	margin: 0px;
	padding: 0px;
}

.left_menu li
{		
	list-style-type: none;	
	margin: 0px;
	padding: 0px;
	width: 150px;
}

.left_menu a,
.left_menu a:link,
.left_menu a:hover,
.left_menu a:visited,
.left_menu a:active,
.left_menu a:visited:hover
{		
	background-color: #A30006;
	border-bottom: solid 1px #B86669;
	color: #fff;
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 4px;
	padding-bottom: 4px;	
	text-decoration: none;
}

.left_menu a:hover,
.left_menu a:visited:hover
{
	color: #B86669;
}

/** mensuel container **/

.mensuel_container
{
	background-image:url(../images/mensuel_title.gif);
	background-repeat: no-repeat;	
	padding-left: 15px;
	padding-right: 10px;
	padding-bottom: 10px;
	width: 154px;
}

.mensuel_container img
{
	border: solid 1px #0F0F0F;
	margin-top: 30px;	
	max-width: 120px;
	max-height: 120px;
}

.mensuel_container p
{
	font-size: 8pt;
	margin: 0px;	
}

.mensuel_container h5
{
	font-family:Verdana;
	margin-bottom: 0px;
	margin-top: 10px;
	font-size: 9pt;
	font-weight: bold;
	color: #000;
	text-transform: none;
	padding: 0px;
}

.mensuel_container ul
{
	margin: 0px;
	margin-top: 10px;
	padding: 0px;	
}

.mensuel_container li
{	
	background-image: url(../images/fleche.gif);
	background-repeat: no-repeat;
	background-position: left center;
	list-style: none;
	padding-left: 10px;
}

.mensuel_container a,
.mensuel_container a:link,
.mensuel_container a:hover,
.mensuel_container a:visited,
.mensuel_container a:active,
.mensuel_container a:visited:hover
{
	color: #000000;
	font-size: 8pt;
	font-weight: bold;
	font-family: Arial, helvetica, Sans-Serif;	
	text-decoration: none;
}

.mensuel_container a:hover,
.mensuel_container a:visited:hover
{
	color: #737373;
}

.apostrophe_container
{
	background-image:url(../images/apostrophe_title.gif);
	background-repeat: no-repeat;	
	padding-top: 22px;
	width: 154px;
}

.apostrophe_back
{
	background-image: url(../images/apostrophe_back.gif);
	background-repeat: no-repeat;	
	height: 123px;
	width: 154px;
}

.apostrophe_back p
{
	font-size: 8pt;
	margin: 0px;	
}

.apostrophe_back ul
{
	margin: 0px;
	padding: 0px;
	padding-left: 52px;
	padding-top: 70px;
}

*>.apostrophe_back ul
{
	padding-top:60px;
}

.apostrophe_back li
{	
	background-image: url(../images/fleche.gif);
	background-repeat: no-repeat;
	background-position: left center;
	list-style: none;
	padding-left: 10px;
}

.apostrophe_back a,
.apostrophe_back a:link,
.apostrophe_back a:hover,
.apostrophe_back a:visited,
.apostrophe_back a:active,
.apostrophe_back a:visited:hover
{
	color: #000;
	font-size: 8pt;
	font-weight: bold;
	font-family: Arial, helvetica, Sans-Serif;	
	text-decoration: none;
}

.apostrophe_container a:hover,
.apostrophe_container a:visited:hover
{
	color: #737373;
}

.publications_container
{
	background-image:url(../images/publications_title.gif);
	background-repeat: no-repeat;	
	padding-left: 15px;
	padding-right: 10px;
	padding-bottom: 10px;
	width: 154px;
}

.publications_container img
{
	border: solid 1px #0F0F0F;
	margin-top: 30px;	
}

.publications_container p
{
	font-size: 8pt;
	margin: 0px;	
}

.publications_container ul
{
	margin: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 0px;	
}

.publications_container li
{	
	background-image: url(../images/fleche.gif);
	background-repeat: no-repeat;
	background-position: left center;
	list-style: none;
	padding-left: 10px;
}

.publications_container a,
.publications_container a:link,
.publications_container a:hover,
.publications_container a:visited,
.publications_container a:active,
.publications_container a:visited:hover
{
	color: #000;
	font-size: 8pt;
	font-weight: bold;
	font-family: Arial, helvetica, Sans-Serif;	
	text-decoration: none;
}

.publications_container a:hover,
.publications_container a:visited:hover
{
	color: #737373;
}

/** right container class ***********************************/

.right_container
{
	margin-top: 1px;
	padding-top: 1px;
	width: 132px;
	
	float: right;
	position:relative;
	right:-1px;
	
	z-index:1000;
}

*>.right_container
{
	right:2px;
}

/** mailinglist_container **/

.mailinglist_container
{	
	background-image: url(../images/mailing_img.gif);
	background-repeat: no-repeat;
	color: #fff;
	font-family: Arial, helvetica, Sans-Serif;
	font-weight: bold;
	font-size: 8pt;
	margin-left:3px;
	padding-bottom:7px;
	width: 137px;
}

*>.mailinglist_container
{	
	margin-left:-3px;
	padding-bottom:0px;
}

.mailinglist_zone_container
{
	padding-left: 8px;
}

.mailinglist_zone
{	
	margin-top: 5px;
}

/** pool container **/

.pool_container
{
	margin-left:3px;
	width: 137px;
}

*>.pool_container
{
	margin-left:-3px;
}

.pool_title
{
	background-color: #8E8E8E;
	color: #fff;
	font-size: 9pt;
	font-weight: bold;
	font-family: Arial, helvetica, Sans-Serif;
	height: 18px;
	padding-top: 3px;
	padding-left: 8px;
	text-transform: uppercase;
}

.pool_zone_container
{
	padding-left: 8px;
	padding-right: 6px;
}

.pool_zone_container p
{
}

/** caricatures_container **/

.caricatures_container
{
	margin-bottom: 8px;
	margin-left:3px;
	text-align: center;
	width: 137px;
}

*>.caricatures_container
{
	margin-left:-3px;
}

.caricatures_container a,
.caricatures_container a:link,
.caricatures_container a:hover,
.caricatures_container a:visited,
.caricatures_container a:active,
.caricatures_container a:visited:hover
{
	color: #fff;
	font-size: 9pt;
	font-weight: bold;
	font-family: Arial, helvetica, Sans-Serif;	
	text-decoration:none;
}

.caricatures_container a:hover,
.caricatures_container a:visited:hover
{
	text-decoration: underline;
}

.caricatures_title
{
	background-color: #8E8E8E;
	color: #fff;
	font-size: 9pt;
	font-weight: bold;
	font-family: Arial, helvetica, Sans-Serif;
	height: 18px;	
	padding-top: 3px;
	padding-left: 8px;
	text-align: left;
}

.caricatures_container img
{
	border: solid 1px #000;
	margin-top: 4px;
	margin-bottom: 4px;
	max-width: 125px;
	max-height: 200px;
}

.caricatures_link
{
	margin-left:2px;
	padding-left:3px;	
	padding-bottom:10px;
}

.caricatures_link a,
.caricatures_link a:link,
.caricatures_link a:hover,
.caricatures_link a:visited,
.caricatures_link a:active,
.caricatures_link a:visited:hover
{
	color:#000;
	font-family: Arial, helvetica, Sans-Serif;	
	font-size: 9pt;
}

.caricatures_link a:hover,
.caricatures_link a:visited:hover
{
	color:#8E8E8E;
}

.caricatures_container p
{
	font-size: 8pt;
	margin: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 8px;	
	text-align:left;
}

/** video_container **/

.video_container
{
	margin-bottom: 8px;	
	margin-left:3px;
	text-align: center;
	width: 137px;
}

*>.video_container
{
	margin-left:-3px;
}

.video_title
{
	background-color: #8E8E8E;
	color: #fff;
	font-size: 9pt;
	font-weight: bold;
	font-family: Arial, helvetica, Sans-Serif;
	height: 18px;	
	padding-top: 3px;
	padding-left: 8px;
	text-align: left;
}

.video_container img
{
	border: solid 1px #000;
	margin-top: 8px;	
	max-width: 125px;
	max-height: 200px;
}

.video_container p
{
	font-size: 8pt;
	margin: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 8px;	
	text-align:left;
}

.video_container a,
.video_container a:link,
.video_container a:hover,
.video_container a:visited,
.video_container a:active,
.video_container a:visited:hover
{
}

.coups_container
{	
	background-image: url(../images/coups_title.gif);
	background-repeat: no-repeat;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 9pt;
	margin-left:2px;
	padding-top: 25px;	
	padding-bottom:10px;
	padding-left:3px;	
}

*>.coups_container
{
	margin-left:-4px;
}

.coups_container a,
.coups_container a:link,
.coups_container a:hover,
.coups_container a:visited,
.coups_container a:active,
.coups_container a:visited:hover
{
	color:#000;
	font-family: Arial, helvetica, Sans-Serif;	
}

.coups_container a:hover,
.coups_container a:visited:hover
{
	color:#8E8E8E;
}

.coups_container img
{
	border: solid 1px #000;
	margin: 0px;
}

.auteur
{	
	clear: both;
}

.auteur td
{
	vertical-align:bottom;
}

.auteur_img img
{
	border: solid 1px #000;
	margin: 0px;
	max-width:44px;
	max-height:44px;
}

.auteur_name
{
	font-size: 8pt;
	font-weight: bold;
	margin: 0px;
	text-transform: none;
	width: 84px;
}

.auteur_desc
{
	clear: both;
	font-family: Arial, helvetica, Sans-Serif;
	margin-top:0px;
	margin-bottom:10px;
	padding-top: 5px;
	width: 127px;
}

.chroniques_menu
{
	font-family: Arial, helvetica, Sans-Serif;
	font-size: 8pt;
	font-weight: bold;
	padding-left:2px;
}

*>.chroniques_menu
{
	margin-left:-6px;
}

.chroniques_title
{
	background-image: url(../images/chroniques_title.jpg);
	background-repeat: no-repeat;	
	height: 21px;
	margin-left:1px;
	width: 137px;
}

.chroniques_menu ul
{
	margin: 0px;
	padding: 0px;
	width: 137px;
}

.chroniques_menu li
{
	background-color: #8D8D8D;
	list-style: none;
	margin-bottom: 1px;
	margin-left:1px;
	padding-left: 11px;
	padding-right: 5px;
	padding-top: 3px;
	padding-bottom: 3px;	
	width: 137px;	
}

*>.chroniques_menu li
{
	width:121px;
}

.chroniques_menu a
.chroniques_menu a:link,
.chroniques_menu a:hover,
.chroniques_menu a:visited,
.chroniques_menu a:active,
.chroniques_menu a:visited:hover
{
	color: #fff;
	text-decoration: none; 
}

.chroniques_menu a:hover,
.chroniques_menu a:visited:hover
{
	color: #383838;
}

/* content_middle class */

.content_middle
{
	/*margin-left: 158px;
	margin-right:142px;
	padding-right: 16px;
	padding-top: 2px;	
	padding-left:10px;
	padding-bottom:20px;*/
	margin-left: 157px;
	margin-right:142px;	
	padding-top: 2px;
	padding-left:3px;
	padding-bottom:20px;	
	width: 482px;
	
	position: relative;
	top: 0px;
	left: 0px;
}

*>.content_middle
{
	padding-left: 6px;
}

.content_middle_Home
{	
	margin-left: 157px;
	margin-right:142px;	
	padding-top: 2px;
	padding-left:3px;
	padding-bottom:20px;	
	width: 482px;
	
	position: relative;
	top: 0px;
	left: 0px;
}

*>.content_middle_Home
{
	padding-left:6px;
}

.content_middle,
.content_middle p,
.content_middle table
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 9pt;
	line-height: 1.4em;
}

.content_middle a,
.content_middle a:link,
.content_middle a:hover,
.content_middle a:active,
.content_middle a:visited,
.content_middle a:visited:hover
{
	color:#000;
}

.content_middle a:hover,
.content_middle a:visited:hover
{
	color:#8E8E8E;
}

/***** news manchettes *********/

.news_manchettes
{
	background-image: url(../images/back_news.gif);
	background-repeat: repeat-x;
	width: 487px;
}

.news_manchettes .news_container_title
{
	background-image: url(../images/manchettes_title.gif);
	background-repeat: no-repeat;	
	height: 24px;
	width: 487px;
}

.news_manchettes .news_container
{
	margin-top: 5px;
	margin-bottom: 10px;
	margin-left: 5px;
	width: 482px;
}

/***** news analyses *********/

.two_coloumn_container
{
	height: 630px;
	/*height:100%;*/
	margin-bottom: 20px;
}

.news_analyses
{	
	background-image: url(../images/back_news.gif);
	background-repeat: repeat-x;
	border-right: solid 1px #e6e6e6;
	float: left;
	width: 233px !important;
}

.news_analyses .news_container_title
{	
	background-color: #909090;
	height: 24px;
	width: 233px !important;
}

.news_analyses .news_container
{
	clear: both;
	margin-top: 5px;
	margin-bottom: 10px;
}

.link_analyses
{
	text-align: right;
	padding-top: 5px;	
	padding-right: 5px;
}

.link_analyses a,
.link_analyses a:link,
.link_analyses a:hover,
.link_analyses a:visited,
.link_analyses a:active,
.link_analyses a:visited:hover
{
	background-image: url(../images/ico_plus_gris.gif);
	background-repeat: no-repeat;
	background-position: right center;
	color: #585858;
	font-weight: bold;
	font-size: 8pt;
	font-family: Verdana, Arial, Sans-Serif;
	padding-right: 15px;
}

.link_analyses a:hover,
.link_analyses a:visited:hover
{
	color: #000;
}

/**** Dossier *******/

.dossier_container
{	
	float: left;
	margin-left: 9px;
	width: 236px;
}

.dossier_container br
{
	display: none;
}

.dossier_container table,
.dossier_container td
{
	border-collapse: collapse;
	border: none;
}

.dossier_title
{
	background-color: #a30006;
	border-top: solid 1px #fff;
	height: 24px;
	width: 236px;
}

.dossier_content
{	
}

.dossier_ligne
{
	background-color: #f6f6f6;
	border-left: solid 1px #e6e6e6;
	border-bottom: solid 1px #aeaeae;	
	padding: 5px;
	text-transform: uppercase;	
}

.dossier_ligne td
{
	vertical-align: middle;
}

.dossier_ligne img
{
	border: solid 1px #c0c0c0;
}

.dossier_content a,
.dossier_content a:link,
.dossier_content a:hover,
.dossier_content a:visited,
.dossier_content a:active,
.dossier_content a:visited:hover
{
	color:#000;
	font-family: Arial, helvetica, Sans-Serif;
	font-size: 9pt;	
	font-weight: bold;
}

.dossier_content a:hover,
.dossier_content a:visited:hover
{
	color:#8E8E8E;
}

.dossier_more
{
	text-align: right;
	padding-top: 5px;
}

.dossier_more a,
.dossier_more a:link,
.dossier_more a:hover,
.dossier_more a:visited,
.dossier_more a:active,
.dossier_more a:visited:hover
{
	background-image: url(../images/ico_plus_gris.gif);
	background-repeat: no-repeat;
	background-position: right center;
	color: #585858;
	font-weight: bold;
	font-size: 8pt;
	font-family: Verdana, Arial, Sans-Serif;
	padding-right: 15px;
}

.dossier_more a:hover,
.dossier_more a:visited:hover
{
	color: #000;
}

/***** news actualite *********/

.news_actualite
{	
	background-image: url(../images/back_news.gif);
	background-repeat: repeat-x;
	width: 487px;
}

.news_actualite .news_container_title
{
	background-image: url(../images/actualite_title.gif);
	background-repeat: no-repeat;
	height: 24px;
	margin-bottom: 10px;
	width: 487px;
}

.news_actualite .news_container
{	
	margin-right: 10px;
	margin-left: 5px;
	margin-top: 5px;
	margin-bottom: 10px;
	width: 470px;
}

/***** news aime *********/

.news_aime
{	
	background-image: url(../images/back_news.gif);
	background-repeat: repeat-x;	
	width: 487px;
}

.news_aime .news_container_title
{
	background-image: url(../images/aime_title.gif);
	background-repeat: no-repeat;	
	height: 24px;
	margin-bottom: 10px;
	width: 487px;
}

.news_aime .news_container
{
	margin-right: 10px;
	margin-left: 5px;
	margin-top: 5px;
	margin-bottom: 10px;
	width: 470px;
}

/** footer container class ****/

.footer_container
{		
	background-color: #000;
	clear: both;
	margin-bottom: 20px;
	
	position:relative;
	top:-16px;	
	
	z-index:0;
}

*>.footer_container
{
	top:0px;
	z-index:0;
}

.credits
{
	color: #fff;
	font-family: Arial, helvetica, Sans-Serif;
	padding-bottom: 15px;
	text-align: center;	
}

.credits img
{	
	margin-bottom: -5px;
	margin-left: 5px;
	padding-top: 10px;
}

.credits_bold
{
	font-weight: bold;
}

#LogiwebSignature a,
#LogiwebSignature a:hover,
#LogiwebSignature a:visited
{
	color: #fff;
	font-family: Arial, helvetica, Sans-Serif;
	padding-bottom: 15px;
	text-align: center;	
}

.spacer_logo
{
	margin-top:22px;
	margin-left:-74px;
	
	position:absolute;
	
	z-index:1000;
}

*>.spacer_logo
{
	margin-left:8px;
}
.nobr br
{
	display:none;
}