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


body {
background:url("images/habillage/motif.png");
margin: 0;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 11px;
color: #000000;
}

#container {
width: 100% ;
background:url("images/habillage/fonddegrade.png") repeat-x;
padding-top: 16px;
}

#site {
margin: 0 auto ;
background:url("images/habillage/feuille.png") no-repeat center top;
}

#center { 
width: 985px;
text-align: center;
margin: 0 auto 10px auto ;
background:url("images/habillage/fond-papier.jpg");
}

#header {
width: 985px;
height: 218px;
position: relative;
z-index:1;
}

#titre {
width: 100%;
height: 167px;
position: relative;
float: left;
text-align: left;
padding: 0;
margin: 0;
}

#logo {
width: 712px;
height: 120px;
float: left;
background: url("images/habillage/titre-header.png") no-repeat top left;
line-height: 0;
margin: 30px 0 0 109px;
overflow: hidden:
}

#logo a {
display: block;
width: 712px;
height: 120px;
text-indent: -3000px;
line-height: 0;
}

.datetitre {
position: relative;
float: right;
font-size: 14px;
font-weight: bold;
color: #FFFFFF;
top: 8px;
}

.heuretitre {
font-size: 14px;
position: relative;
float: right;
color: #FFFFFF;
margin-right: 5px;
top: 8px;
}

.messagedefilant {
position: relative;
font-size: 14px;
float: left;
left: 157px;
top: 8px;
width: 504px;
color: #000033;
}

#bandeauheader {
width: 945px;
height: 33px;
float: left;
background:url("images/habillage/bandeau.png") no-repeat center top;
margin: 0 20px 0 20px;
position: relative;
display:inline; /* IE6 di mierda */
}

/****************************/


#homepage {
width: 945px;
margin: 0 20px;
position: relative;
}

#contenuhome {
width: 560px;
float: left;
margin: 0 15px 20px 0;
}

#modules {
width: 370px;
float: left;
margin: 0 0 20px 0;
padding: 0;
}


/************************
BLOC DU FIL INFOS
************************/


#filinfos {
width: 370px;
height: 212px;
margin: 0 0 5px 0;
padding: 0;
text-align: left;
float: left;
}

#filinfos p {
margin: 0;
padding: 0;
display: block;
width: 364px;
height: 23px;
line-height: 23px;
text-indent: 2px;
}

#filinfos p.filpair {
background-color: #DEEAF3;
}


#filinfos p.pagesbreves {
font-size: 11px;
color: #DEEAF3;
text-align: right;
word-spacing: 4px;
}

a.filinfos {
display: block;
width: 364px;
height: 23px;
text-decoration: none;

}

#breve {
position: relative;
margin:0px;
padding: 0px;    
left:0px;
top:0px;
}

#filinfos ul{
margin: -2px 0 0 0;
padding: 0;
}

#filinfos li{
margin: 0;
padding: 0;
list-style-type: none;  
width: 100%;
height: 63px;
background:url("images/habillage/separateur-breves.gif") no-repeat 0 54px;
overflow: hidden;
}

.datefil {
color: #001344;
font-size: 12px;
font-weight: bold;
cursor: pointer;
}

.pucefil {
color: #999999;
font-size: 12px;
font-weight: bold;
cursor: pointer;
}

.titrefil {
color: #C3137D;
font-size: 12px;
font-weight: bold;
cursor: pointer;
}

.chapofil {
float: left;
color: #000000;
font-size: 12px;
cursor: pointer;
}

#filinfos li a {
text-decoration: none;
}

#pagination_breve{
position: absolute;
left:0px;
top:187px;
color: white;
width: 360px;
text-align: right;
overflow: hidden;
}

#pagination_breve a{
color: white;
text-decoration: none;
}

/************************
MODULES
************************/

#footer {
margin: 0;
border: 0;
}

.modularge {
display: block;
width: 370px;
margin: 5px 0 ;
padding: 0;
float: left;
}

.moduledemi {
width: 180px;
display: block;
position: relative;
margin: 5px 0;
float: left;
}

.modulegauche {
float: left;
}

.moduledroite {
float: right;
}

.gras{
font-weight: bold;
}

#left-modules {
width: 185px;
text-align: left;
float: left;
margin: 0 15px 20px 0;
}

#left-modules img, #right-modules img {
margin: 0;
border: 0;
}

#centre-colonne {
width: 360px;
text-align: left;
float: left;
margin: 0 15px 20px 0;
}

#centre-classement {
width: 560px;
height: 1000px;
text-align: left;
float: left;
margin: 5px 12px 20px 0;
}

#right-modules p {
margin: 0;
}

#centre-colonne p, #left-modules p, #right-modules p {
margin: 0 0 20px 0;
}

#right-modules {
width: 370px;
text-align: left;
float: right;
margin: 0;
position: relative;
_clear: right;
}

#coach {
position: absolute;
left: 210px;
top: -22px;
}

/************************
PAGE D'ARTICLE
************************/

.titrearticle {
font-size: 22px;
font-weight: bold;
text-decoration: none;
color: #CC0066;
}

.articlekeyword {
font-weight: bold;
color: #CC0033;
}

.taille14 {
font-size: 14px;
padding-bottom: 10px;
}

.article img {
float: left;
margin-right: 10px;
}

.article {
padding: 0;
display: block;
font-size: 12px;
line-height: 18px;
text-align: justify;
}

.datearticle {
text-align: left;
display: block;
width : 300px;
height: 23px;
line-height: 23px;
float: left;
}


#centre-colonne hr {
height: 1px;
color: #CCCCCC;
border: 0;
background-color: #CCCCCC;
clear: both;
margin: 15px 0;
}

#centre-colonne a {
color: #000;
text-decoration: none;
}

#centre-colonne a:hover {
color: #C06;
text-decoration: underline;
}

.plusinfos {
font-weight: bold;
color: #999999;
font-size: 18px;
text-align: right;
margin: 0;
}
a.plusinfos {
font-weight:normal;
color: #CC0033;
font-size: 12px;
text-decoration: none;
text-align: right;
}

a:hover.plusinfos {
text-decoration: underline;
}

.plusinfos img {
vertical-align: middle;
border: 0;
}

.plusinfos hr {
margin: 0;
clear: both;
}

/************************
PAGE LISTING ACTUALITES
************************/

#blocnews {
display: block;
width: 100%;
height: 160px;
position: relative;
}

#blocnews img.lire2nd {
float: left;
}

.blocimg {
float: left;
margin-right: 10px;
border: 0;
}

.taille12 {
font-size: 12px;
}

/************************
CLASSEMENT HOMEPAGE
************************/

#left-modules ul {
border: 1px solid #001344;
list-style-type: none;
margin: 0;
width: 185px;
float: left;
padding: 0;
display: block;
}

#left-modules li {
display: block;
height: 11px;
float: left;

}

#left-modules li a {
text-decoration: none;
color: #000;
}

#left-modules li a:hover {
text-decoration: none;
}

.classpair {
background-color: #CCCCCC;
}



.puceclass {
width: 22px;
display: block;
float: left;
margin: 0;
padding: 0;
background-color:#001344;
color: #FFFFFF;
text-align: center;
font-weight: bold;
font-size: 9px;
overflow: hidden;
}

.societeclass {
width: 137px;
display: block;
float: left;
margin: 0;
padding: 0 0 0 3px;
font-weight: bold;
font-size: 9px;
overflow: hidden;
white-space: nowrap;
}

.totalclass {
width: 22px;
display: block;
float: left;
margin: 0;
padding: 0;
text-align: center;
font-weight: bold;
font-size: 9px;
overflow: hidden;
}

.paginationfilactive {
display: block;
width: 20px;
height: 20px;
float: left;
color: #FFF;
background-color: #C06;
font-weight: bold;
text-decoration: none;
text-align: center;
line-height: 20px;
}

.paginationfilunactive {
display: block;
width: 20px;
height: 20px;
color: #00F;
float: left;
text-decoration: underline;
text-align: center;
line-height: 20px;
}

.paginationfil {
display: block;
margin: 0;
padding-left: 170px;
width: 100%;
height: 22px;
background:url("images/habillage/separateur-breves.gif") no-repeat 0 21px;
}

h2.descriptpartenaire {
font-size: 12px;
font-style: italic;
text-align: justify;
}