@charset "UTF-8";
/* CSS Document */

/* PAGE */

.sautdeligne {
	font-family: Verdana, Geneva, Helvetica, Verdana, Arial, sans-serif;
	line-height:100%;
	font-size: 8px;
}

/* HAUT DE LA PAGE */

.barre-du-haut {
	width:100%;
	height:190px;
	line-height:0px;
	font-size:0px;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
	border:0px;
	position:relative;
	padding:0px;
}

/* ELEMENTS GRAPHIQUES DE BARRE-DU-HAUT */

.logo {
	width:400px;
	height:284px;
	line-height:0px;
	font-size:0px;
	margin-top:00px;
	margin-left:0px;
	margin-right:30px;
	margin-bottom:00px;
	border:0px;
	position:absolute;
	z-index: 0;
}

.barre-de-titre-menu {
	text-align:right;
	width:600px;
	height:inherit;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	border:0px;
	position:absolute;
	right:50px;
	top:65px;
}

/* CODE DU MENU */

.menu {
	width:100%;
	height:30px;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:0px;
	border-left:0px;
	border-right:0px;
	border-top:1px;
	border-bottom:1px;
	border-style:solid;
	border-color:#EEEEEE;
	position:absolute;
	right:30px;
	bottom:30px;
	text-align:right;
	vertical-align:middle;
	z-index: 1;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
}

ul, li {
	list-style-type: none;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0px;
	margin-right: 0px;
	padding-top:0;
	padding-bottom:0;
	font-family: Verdana, Geneva, Helvetica, Verdana, Arial, sans-serif;
	letter-spacing:2px;
	word-spacing:4px;
	font-size: 10px;
	color: #2C75FF;
	line-height:26px;
}

ul {
	position: absolute;
	top: 2px;
	right: 0;
	width: inherit;
	text-align: center;
}

li {
	float: right;
	border-right:0px;
	border-left:1px solid #EEEEEE;
	border-top:0px;
	border-bottom:0px;
	padding-left:10px;
	padding-right:10px;
}

li:hover {
	background-color:#EEEEEE;
}

/* BAS DE LA PAGE */

.barre-avant-bas {
	clear:both;
	width:100%;
	height:60px;
	line-height:0px;
	font-size:0px;
	margin-top:50px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
	border-top-width:0px;
	border-bottom:#DDDDDD solid;
	border-bottom-width:1px;
	padding:0px;
}

.barre-du-bas {
	clear:both;
	background-color:#FFFFFF;
	width:100%;
	height:inherit;
	line-height:0px;
	font-size:0px;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
	border-bottom:#DDDDDD solid;
	border-bottom-width:1px;
	text-align:center;
	padding-top:15px;
	padding-bottom:15px;
	padding-left:0px;
	padding-right:0px;
}

.barre-apres-bas {
	background-image:url(img/degrade1x30.jpg);
	background-repeat:repeat-x;
	clear:both;
	width:100%;
	height:30px;
	line-height:0px;
	font-size:0px;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
	padding:0px;
}

/* CONTENU */

.barre-du-milieu {
	position:relative;
	width:100%;
	height:inherit;
	line-height:0px;
	font-size:0px;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
	border:0px;
	padding:0px;
}

.barre-avant-conteneurgeneral {
	clear:both;
	width:100%;
	height:30px;
	line-height:0px;
	font-size:0px;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
	padding:0px;
}

.conteneurgeneral {
	width:860px;
	line-height:0px;
	font-size:0px;
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:0px;
	padding:0px;
	border:0px;
}

.conteneurgauche {
	width:720px;
	line-height:0px;
	font-size:0px;
	margin-top:0px;
	margin-left:0;
	margin-right:0;
	margin-bottom:0px;
	padding:0px;
	border:0px;
	float:left;
	z-index:10;
}

.conteneurdroite {
	width:140px;
	line-height:0px;
	font-size:0px;
	margin-top:0px;
	margin-left:-20px;
	margin-right:0;
	margin-bottom:0px;
	padding:0px;
	border:0px;
	float:right;
	z-index:9;
}

/* BOITES */

.boxoutbig {
	padding:8px;
	position:relative;
	width:684px;
	height:inherit;
	background-color:#FFFFFF;
	float:left;
	margin-right:20px;
	margin-bottom:20px;
}

.boxinbig {
	background-image:url(img/degrade-gris-1x100.jpg);
	background-repeat:repeat-x;
	width:274px;
	height:inherit;
	margin:0px;
	border:1px solid #EEEEEE;
	background-color:#FFFFFF;
	float:left;
}

.boxinbigvertical {
	background-image:url(img/degrade-gris-1x100.jpg);
	background-repeat:repeat-x;
	width:374px;
	height:inherit;
	margin:0px;
	border:1px solid #EEEEEE;
	background-color:#FFFFFF;
	float:left;
}

.boxtxtbig {
	margin-top:0px;
	margin-left:8px;
	margin-right:8px;
	margin-bottom:8px;
}

.boxinbigphoto {
	
	width:400px;
	height:284px;
	float:right;
	margin:0px;
	padding:0px;
}

.boxinbigphotovertical {
	
	width:300px;
	height:420px;
	float:right;
	margin:0px;
	padding:0px;
}

.boxinbigphoto3 {
	
	width:400px;
	height:427px;
	float:right;
	margin:0px;
	padding:0px;
}

.boxout {
	padding:8px;
	display:block;
	position:relative;
	width:204px;
	height:inherit;
	background-color:#FFFFFF;
	float:left;
	margin-right:20px;
	margin-bottom:20px;
}

.boxin {
	background-image:url(img/degrade-gris-1x100.jpg);
	background-repeat:repeat-x;
	width:202px;
	height:inherit;
	margin:0px;
	border:1px solid #EEEEEE;
	background-color:#FFFFFF;
}

.boxinbis {
	width:204px;
	height:inherit;
	margin-top:0px;
	margin-bottom:8px;
	margin-left:0px;
	margin-right:0px;
	border:0px;
	padding:0px;
}

.conteneurboxoutdouble {
	padding:0px;
	display:block;
	position:relative;
	width:444px;
	height:inherit;
	float:right;
	margin-right:0px;
}

.boxoutdouble {
	padding:8px;
	display:block;
	position:relative;
	width:444px;
	height:inherit;
	background-color:#FFFFFF;
	float:right;
	right:0px;
	margin-right:20px;
	margin-bottom:20px;
}

.boxindouble {
	background-image:url(img/degrade-gris-1x100.jpg);
	background-repeat:repeat-x;
	width:442px;
	height:inherit;
	margin:0px;
	border:1px solid #EEEEEE;
	background-color:#FFFFFF;
}

.boxtxtlc {
	margin-top:0px;
	margin-left:8px;
	margin-right:8px;
	margin-bottom:8px;
}

.boxtxt {
	margin-top:0px;
	margin-left:8px;
	margin-right:8px;
	margin-bottom:8px;
}

.boxoutdr {
	padding:8px;
	position:relative;
	width:124px;
	height:inherit;
	background-color:#FFFFFF;
	float:left;
	margin:0px;
}

.boxindr {
	width:122px;
	height:inherit;
	margin:0px;
	border:1px solid #EEEEEE;
}

.boxtxtdr {
	margin-top:1px;
	margin-left:1px;
	margin-right:1px;
	margin-bottom:1px;
}

.pub2 {
	position:absolute;
	width:200px;
	height:350px;
	margin-top:170px;
	line-height:0px;
	font-size:0px;
	background-color:#FFFFFF;
}

.pub2-interne {
	position:absolute;
	width:182px;
	height:332px;
	line-height:0px;
	font-size:0px;
	margin-top:8px;
	margin-left:8px;
	margin-right:8px;
	margin-bottom:8px;
	border:1px solid #EEEEEE;
	background-color:#FFFFFF;
}

.arrondi-hg {
	background-image:url(img/coin-h-g.gif);
	position:absolute;
	top:0px;
	left:0px;
	width:8px;
	height:8px;
	line-height:0px;
	font-size:0px;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
	border:0px;
}

.arrondi-hd {
	background-image:url(img/coin-h-d.gif);
	position:absolute;
	top:0px;
	right:0px;
	width:8px;
	height:8px;
	line-height:0px;
	font-size:0px;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
	border:0px;
}

.arrondi-bg {
	background-image:url(img/coin-b-g.gif);
	position:absolute;
	bottom:0px;
	left:0px;
	width:8px;
	height:8px;
	line-height:0px;
	font-size:0px;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
	border:0px;
}

.arrondi-bd {
	background-image:url(img/coin-b-d.gif);
	position:absolute;
	bottom:0px;
	right:0px;
	width:8px;
	height:8px;
	line-height:0px;
	font-size:0px;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
	border:0px;
}

/* TEXTES */

a:link {
	color: #2C75FF;
	text-decoration: none;
}

a:visited {
	text-decoration: none;
	color: #2C75FF;
}

a:hover {
	text-decoration: none;
	color: #000000;
}

a:active {
	text-decoration: none;
	color: #2C75FF;
}

.finefont {
	font-family: Verdana, Arial, sans-serif, Verdana, Geneva, Helvetica, Verdana;
	line-height:160%;
	font-size: 10px;
}

.tf {
	font-family: Verdana, Arial, sans-serif, Verdana, Geneva, Helvetica, Verdana;
	line-height:160%;
	font-size: 10px;
	color: #2C75FF;
	font-weight:bold;
}

.titrerosefont {
	font-family: Arial, Helvetica, Verdana, Arial, sans-serif, Verdana;
	line-height:120%;
	font-size: 14px;
	color: #000000;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
}

.grandtitrefont {
	font-family: Helvetica, Geneva, Verdana, Arial, sans-serif, Verdana;
	line-height:120%;
	font-size: 22px;
	color: #2C75FF;
	margin-top:0px;
	margin-bottom:10px;
	margin-left:0px;
	margin-right:0px;
}

.menufont {
	font-family: Verdana, Arial, sans-serif, Verdana, Geneva, Helvetica, Verdana;
	letter-spacing:2px;
	word-spacing:4px;
	font-size: 10px;
	color: #2C75FF;
	line-height:30px;
	background-color:#FFFFFF;
	width:auto;
	height:28px;
	border-left:0px;
	border-right:0px;
	border-top:1px;
	border-bottom:1px;
	border-style:solid;
	border-color:#FFFFFF;
	float:right;
	margin:0px;
}

.menufont:hover {
	font-family: Verdana, Arial, sans-serif, Verdana, Geneva, Helvetica, Verdana;
	font-size: 10px;
	color: #2C75FF;
	line-height:30px;
	text-decoration: none;
	background-color:#F0F0F0;
	margin:0px;
}

.menufont a {
	font-family: Verdana, Arial, sans-serif, Verdana, Geneva, Helvetica, Verdana;
	font-size: 10px;
	color: #2C75FF;
	line-height:30px;
	display:block;
	text-decoration: none;
	margin:0px;
}

.pieddepagefont {
	font-family: Verdana, Arial, sans-serif, Verdana, Geneva, Helvetica, Verdana;
	line-height:160%;
	font-size: 10px;
	color:#999999;
}

.pieddepagefont a {
	color:#999999;
}

/* TRIBUNE */

.posteur {
	background-image:url(img/degrade-gris-1x100.jpg);
	background-repeat:repeat-x;
	width:682px;
	height:inherit;
	margin:0px;
	border:1px solid #EEEEEE;
	background-color:#FFFFFF;
	float:inherit;
}

.boitetexteposteur {
	margin-top:0px;
	margin-left:8px;
	margin-right:8px;
	margin-bottom:8px;
}

.champsmsg {
	width:352px;
	height:inherit;
	margin-bottom:8px;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	float:left;
	padding:0px;
}

.disclaimer {
	width:280px;
	height:inherit;
	margin-bottom:8px;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	float:right;
}

.bot {
	padding:8px;
	position:relative;
	width:684px;
	height:inherit;
	background-color:#F3F3F3;
	float:left;
	margin-right:20px;
	margin-bottom:20px;
}

.biti {
	background-image:url(img/degrade-gris-1x100.jpg);
	background-repeat:repeat-x;
	width:204px;
	height:inherit;
	margin:0px;
	border:1px solid #EEEEEE;
	background-color:#FFFFFF;
	float:left;
}

.btti {
	margin-top:8px;
	margin-left:8px;
	margin-right:8px;
	margin-bottom:8px;
}

.bitm {
	background-image:url(img/degrade-gris-1x100.jpg);
	background-repeat:repeat-x;
	height:inherit;
	margin:0px;
	border:1px solid #EEEEEE;
	background-color:#FFFFFF;
	float:right;
	width:470px;
	float:right;
	margin:0px;
}

.bttm {
	margin-top:8px;
	margin-left:8px;
	margin-right:8px;
	margin-bottom:8px;
}

.ff {
	font-family: Arial, sans-serif, Verdana, Geneva, Helvetica, Verdana;
	line-height:160%;
	font-size: 11px;
}

.titrefonttribune {
	font-family: Verdana, Arial, sans-serif, Verdana, Geneva, Helvetica, Verdana;
	line-height:120%;
	font-size: 14px;
	color: #2C75FF;
	margin-top:8px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
}

.fontposteurtribune {
	font-family: Arial, sans-serif, Verdana, Geneva, Helvetica, Verdana;
	line-height:160%;
	font-size: 11px;
	color:#999999;
	font-style:italic;
}

/* ACTU */

.contienttout {
	width:860px;
	line-height:0px;
	font-size:0px;
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:0px;
	padding:0px;
	border:0px;
}

.contient1 {
	width:240px;
	line-height:0px;
	font-size:0px;
	margin-top:0px;
	margin-left:0;
	margin-right:0;
	margin-bottom:0px;
	padding:0px;
	border:0px;
	float:left;
}

.contient2 {
	width:480px;
	line-height:0px;
	font-size:0px;
	margin-top:0px;
	margin-left:0;
	margin-right:0;
	margin-bottom:0px;
	padding:0px;
	border:0px;
	float:left;
}

.contient3 {
	width:140px;
	line-height:0px;
	font-size:0px;
	margin-top:0px;
	margin-left:0;
	margin-right:0;
	margin-bottom:0px;
	padding:0px;
	border:0px;
	float:left;
}

.estcontenu {
	width:240px;
	line-height:0px;
	margin-top:0px;
	margin-left:0;
	margin-right:0px;
	margin-bottom:0px;
	padding:0px;
	border:0px;
	float:left;
}