@import url('liste.css');
@import url('form.css');
/* RESET */
*{
font-family:Arial, Helvetica, sans-serif;
margin:0;
padding:0;
font-size:100%;
}
a img,fieldset{
border:0;
}
label,a *{
cursor:pointer;
}
ol{
list-style-position:inside;
}
ul{
list-style:none;
}
ul li{
zoom:1;
}
textarea,
input{
font:11px Arial, Helvetica, sans-serif;
}
sup{
vertical-align:top;
}
body, html{
background:#f4f4f4;
font-size:12px;
color:#525252;
}
/* STRUCTURE */
#site{}
.cont_bandeau, .cont_menu, .pied{
width:930px;
margin:0 auto;
overflow:hidden;
zoom:1;
}
.bandeau1{
background:#e8e8e8 url(../../images/commun/f1.gif) repeat-x top left;
border-bottom:1px solid #bbb;
padding:6px 0;
}
.bandeau1 h2{
float:left;
font-weight:normal;
color:#525252;
}
.bandeau1 ul{
float:right;
overflow:hidden;
zoom:1;
}
.bandeau1 ul li{
float:left;
background:url(../../images/commun/sep1.gif) no-repeat right 5px;
padding:0 10px 0 0;
margin:0 10px 0 0;
}
.bandeau1 ul li.last{
background:none;
padding:0;
margin:0;
}
.bandeau1 ul li a{
font-size:11px;
color:#525252;
text-decoration:underline;
}
.bandeau1 ul li a:hover{
text-decoration:none;
}
.bandeau2{
background:url(../../images/commun/f2.gif) repeat-x top left;
padding:15px 0 20px 0;
}
.bandeau2 h4{
float:left;
}
.bandeau2 ul{
float:right;
padding:20px 0 0 0;
overflow:hidden;
zoom:1;
}
.bandeau2 ul li{
float:left;
background:url(../../images/commun/sep2.gif) no-repeat right 2px;
padding:0 10px 0 0;
margin:0 10px 0 0;
}
.bandeau2 ul li.last{
background:none;
padding:0;
margin:0;
}
.bandeau2 ul li a{
font-size:13px;
color:#06517f;
text-decoration:underline;
}
.bandeau2 ul li a:hover{
text-decoration:none;
}
.menu{
background:#1b5586 url(../../images/commun/f3.gif) repeat-x;
border-top:2px solid #530039;
}
.menu img{
display:block;
}
.menu ul{
float:left;
background:url(../../images/commun/sep_menu.gif) repeat-y top left;
padding:0 0 0 2px;
overflow:hidden;
zoom:1;
}
.menu ul li{
float:left;
}
.menu ul li.first{
background:url(../../images/commun/sep_menu.gif) repeat-y top right;
padding:0 2px 0 0;
margin:0 13px 0 0;
}
.menu ul li.item{
padding:6px 2px 0 0;
}
.menu ul li.last{
background:url(../../images/commun/sep_menu.gif) repeat-y top right;
height:29px;
padding:6px 13px 0 0;
}
.menu ul li.item a{
display:block;
font-size:14px;
font-weight:bold;
color:#fff;
text-decoration:none;
line-height:23px;
padding:0 0 0 2px;
}
.menu ul li.item a span{
display:block;
line-height:23px;
padding:0 10px 0 8px;
}
.menu ul li.item a:hover,
.menu ul li.item a.on{
background:url(../../images/commun/g_menu.gif) no-repeat;
}
.menu ul li.item a:hover span,
.menu ul li.item a.on span{
background:url(../../images/commun/d_menu.gif) no-repeat top right;
}
.menu form{
float:left;
height:29px;
background:url(../../images/commun/sep_menu.gif) repeat-y top right;
padding:6px 16px 0 18px;
overflow:hidden;
zoom:1;
}
.menu form.on{
background:#2c001e;
}
.menu form input{
float:left;
width:188px;
border:none;
font-size:12px;
color:#525252;
padding:4px 5px;
margin:0 6px 0 0;
}
.menu form input.bouton{
width:auto;
border:none;
padding:0;
margin:0;
}
.menu .annuaire{
display:block;
float:right;
font-size:13px;
color:#fff;
padding:8px 0 0 0;
}
.menu .annuaire:hover{text-decoration:none;}
/* CONFIRMATION / ERREUR */
.erreur{
background:#FFE6E4;
padding:13px;
margin:0 0 8px 0;
}
.confirmation{
background:#E8FFCC;
padding:13px;
margin:0 0 8px 0;
}
.erreur h5,
.confirmation h5{
font-size:12px;
line-height:16px;
padding:0 0 0 26px;
margin:0 0 5px 0;
}
.erreur h5{
background:url(../../images/commun/erreur.gif) no-repeat;
}
.confirmation h5{
background:url(../../images/commun/confirmation.gif) no-repeat;
}
/* FILTRES */
.filtres{
font-size:11px;
margin:0 0 30px 0;
overflow:hidden;
zoom:1;
}
.filtres h4{
float:left;
color:#0171B5;
padding:0 5px 0 0;
}
.filtres h4.first{
float:left;
border-right:1px solid #C2C2C2;
padding:0 10px 0 0;
margin:0 10px 0 0;
}
.filtres ul{
float:left;
border-right:1px solid #C2C2C2;
padding:0 10px 0 0;
margin:0 10px 0 0;
overflow:hidden;
zoom:1;
}
.filtres ul.last{
border-right:none;
padding:0;
margin:0;
}
.filtres ul li{
float:left;
margin:0 5px 0 0;
}
.filtres ul li.last{
margin:0;
}
.filtres a{
color:#0a81cc;
}
.filtres a:hover,
.filtres a.on{
text-decoration:none;
}
.filtres a.on{
color:#525252;
}
/* PAGINATION */
.pagination{
overflow:hidden;
zoom:1;
}
.pagination .precedent,
.pagination .suivant{
display:block;
float:left;
}
.pagination .precedent{
margin:0 12px 0 0;
}
.pagination ul{
float:left;
overflow:hidden;
zoom:1;
}
.pagination ul li{
float:left;
margin:0 4px 0 0;
}
.pagination ul li.suite{
line-height:22px;
color:#525252;
padding:0 5px;
}
.pagination ul li.last{
margin:0 12px 0 0;
}
.pagination ul li a{
display:block;
line-height:20px;
color:#525252;
font-weight:bold;
text-decoration:none;
border:1px solid #D6D6D6;
padding:0 5px;
}
.pagination ul li a:hover,.pagination ul li a.on{
color:#7c0053;
border:1px solid #7c0053;
}


/* AFFINEZ VOTRE RECHERCHE */


.affinez{
font-size:1em;
margin:0 0 30px 0;
overflow:hidden;
zoom:1;
}
.affinez h4{
float:left;
color:black;
padding:0 20px 10px 0;
}
.affinez a{
color:#0a81cc;
}
.affinez a:hover{
text-decoration:none;
}
.affinez table{
width: 600px;
}
.affinez td{
padding:0 0 3px;
padding-right:10px;
vertical-align:top;
}


/* CONTENU */
.contenu{
background:#fff url(../../images/commun/f4.gif) repeat-x;
border-bottom:3px solid #bbbbbb;
padding:30px 0;
}
#contenu{
width:930px;
margin:0 auto;
overflow:hidden;
zoom:1;
}
#contenu .gauche{
float:left;
width:606px;
}
#contenu .gauche .titre{
border-bottom:1px solid #D9D9D9;
padding:0 0 5px 0;
margin:0 0 8px 0;
overflow:hidden;
zoom:1;
}
#contenu .gauche .titre h1{
font-size:17px;
line-height:18px;
text-transform:uppercase;
display: inline;
}
#contenu .gauche .titre h1 span{
color:#0171B5;
text-transform:none;
}
#contenu .gauche .titre .rss{
display:inline;
float:right;
background:url(../../images/commun/rss.gif) no-repeat left center;
font-size:11px;
color:#EE853A;
line-height:18px;
text-decoration:none;
padding:0 0 0 23px;
}
#contenu .adresse{
width:410px;
background:#EBF7FF  url(../../images/commun/f_adresse.gif) no-repeat 10px 14px;
border:1px solid #CBE4EF;
padding:28px 20px 20px 64px;
margin:0 auto;
}
#contenu .adresse h4{
font-size:14px;
color:#06517f;
margin:0 0 10px 0;
}
#contenu .adresse p{
font-size:12px;
}

/* DROITE */
#contenu .droite{
float:right;
width:299px;
}
#contenu .droite .edito{
background:#ebf7ff url(../../images/commun/f_edito.gif) no-repeat 10px 17px;
border:1px solid #cbe4ef;
font-size:14px;
padding:20px 20px 20px 64px;
margin:0 0 10px 0;
}
#contenu .droite .edito strong{
color:#0a81cc;
}
#contenu .droite .newsletter{
background:#f7e8f2 url(../../images/commun/f_newsletter.gif) no-repeat 10px 14px;
border:1px solid #e3c9db;
padding:13px 20px 13px 64px;
margin:0 0 25px 0;
}
#contenu .droite .newsletter p{
margin:0 0 10px 0;
}
#contenu .droite .newsletter form{
overflow:hidden;
zoom:1;
}
#contenu .droite .newsletter form input{
float:left;
width:165px;
color:#525252;
border:1px solid #E3E3E3;
padding:3px 5px;
}
#contenu .droite .newsletter form input.bouton{
float:right;
width:auto;
border:none;
padding:0;
}
#contenu .droite .newsletter form input.inputError{
border:1px solid #D94B40;
}
#contenu .droite .newsletter form .divError{
clear:both;
background:url(../../images/commun/erreur.gif) no-repeat 0px 5px;
font-size:10px;
color:#D94B40;
padding:7px 0 3px 25px;
}
#contenu .droite .newsletter form .divError p{
margin:0;
}
#contenu .droite .tags,
#contenu .droite .blogs,
#contenu .droite .articles,
.tip{
margin:0 0 20px 0;
}
#contenu .droite .articles{
padding:0 0 10px 0;
border-bottom:1px solid #D9D9D9;
}
.tip{
padding:13px;
border:1px solid #D9D9D9;
}
.tip a{
color:#0a81cc;
text-decoration:none;
}
.tip a:hover{
text-decoration:underline;
}
#contenu .droite .tags h3,
#contenu .droite .blogs h3,
#contenu .droite .articles h3{
font-size:13px;
text-transform:uppercase;
border-bottom:1px solid #D9D9D9;
padding:0 0 5px 0;
margin:0 0 10px 0;
}
#contenu .droite .articles li{
margin:0 0 10px 0;
}
#contenu .droite .articles li .titre{
font-weight:bold;
color:#0171B5;
text-decoration:none;
}
#contenu .droite .articles li .titre:hover{
text-decoration:underline;
}
#contenu .droite .articles li .info{
font-size:11px;
}
#contenu .droite .articles li .info a{
color:#06517f;
text-decoration:underline;
}
#contenu .droite .articles li .info a:hover{
text-decoration:none;
}
#contenu .droite .tags li{
display:inline;
padding:0 10px 0 0;
}
#contenu .droite .tags li a{
font-size:12px;
color:#525252;
text-decoration:none;
}
#contenu .droite .tags li a.t2{
font-size:14px;
font-weight:bold;
}
#contenu .droite .tags li a.t3{
font-size:20px;
color:#0a81cc;
}
#contenu .droite .tags li a:hover{
text-decoration:underline;
}
#contenu .droite .blogs li{
border-bottom:1px solid #E5E5E5;
padding:5px 0;
overflow:hidden;
zoom:1;
}
#contenu .droite .blogs li .visuel{
display:block;
float:left;
}
#contenu .droite .blogs li .visuel img{
display:block;
border:1px solid #E5E5E5;
}
#contenu .droite .blogs li .texte{
float:right;
width:222px;
}
#contenu .droite .blogs li .texte.full{
float:none;
width:auto;
}
#contenu .droite .blogs li .texte table{
width:222px;
border-collapse:collapse;
}
#contenu .droite .blogs li .texte table td{
height:48px;
vertical-align:middle;
}
#contenu .droite .blogs li .texte a{
font-size:12px;
color:#525252;
text-decoration:none;
}
#contenu .droite .blogs li .texte a:hover{
text-decoration:underline;
}
/* PIED */
.pied{
padding:20px 0;
}
.pied .pied1{
background:#fff;
border:1px solid #D6D6D6;
padding:15px 20px;
margin:0 0 20px 0;
overflow:hidden;
zoom:1;
}
.pied .pied1 ul{
overlfow:hidden;
zoom:1;
}
.pied .pied1 ul.col1{
float:left;
}
.pied .pied1 ul.col2{
float:right;
}
.pied .pied1 ul li{
float:left;
margin:0 10px 0 0;
}
.pied .pied1 ul.col2 li{
background:url(../../images/commun/sep2.gif) no-repeat right 2px;
padding:0 12px 0 0;
}
.pied .pied1 ul li.last{
background:none;
margin:0;
padding:0;
}
.pied .pied1 ul.col1 a{
font-size:12px;
color:#525252;
text-decoration:none;
}
.pied .pied1 ul.col1 a:hover{
text-decoration:underline;
}
.pied .pied1 ul.col2 a{
font-size:13px;
color:#06517f;
}
.pied .pied1 ul.col2 a:hover{
text-decoration:none;
}
.pied .pied2{
border-bottom:1px solid #E7E7E7;
padding:0 0 20px 0;
margin:0 0 20px 0;
}
.pied .pied2 p{
font-size:11px;
color:#525252;
}
.pied .pied3{
background:url(../../images/commun/sep_pied.gif) repeat-y 340px 0;
padding:0 0 20px 0;
overflow:hidden;
zoom:1;
}
.pied .pied3 h3{
font-size:12px;
color:#0a81cc;
margin:0 0 4px 0;
}
.pied .pied3 .tags{
float:left;
width:270px;
}
.pied .pied3 .info{
float:right;
width:520px;
}
.pied .pied3 .ligne{
overflow:hidden;
zoom:1;
}
.pied .pied3 .ligne .col{
float:left;
width:120px;
margin:0 30px 0 0;
}
.pied .pied3 .ligne .col li{
margin:0 0 3px 0;
}
.pied .pied3 .info .ligne .col{
width:140px;
}
.pied .pied3 .ligne .col.last{
margin:0;
}
.pied .pied3 .ligne .col a{
font-size:11px;
color:#525252;
text-decoration:none;
}
.pied .pied3 .ligne .col a:hover{
text-decoration:underline;
}




#badges h3{
font-size:17px;
line-height:18px;
text-transform:uppercase;
border-bottom:1px solid #D9D9D9;
padding:0 0 5px 0;
margin:0 0 20px 0;
}
#badges .intro p{
font-size:13px;
margin:0 0 20px 0;
}
#badges .item{
border-bottom:1px solid #DFDFDF;
padding:0 0 20px 0;
margin:0 0 20px 0;
overflow:hidden;
zoom:1;
}
#badges .item.last{
border-bottom:none;
padding:0;
margin:0;
}
#badges .item .badge{
float:left;
width:160px;
}
#badges .item .badge p{
font-size:11px;
color:#989898;
padding:3px 0 0 0;
}
#badges .item textarea{
float:right;
width:398px;
height:50px;
font-size:12px;
color:#525252;
border:1px solid #DFDFDF;
padding:12px;
}



#tags h3{
font-size:17px;
line-height:18px;
text-transform:uppercase;
border-bottom:1px solid #D9D9D9;
padding:0 0 5px 0;
margin:0 0 20px 0;
}
#tags p{
font-size:13px;
margin:0 0 20px 0;
}
#tags li{
display:inline;
padding:0 10px 0 0;
}
#tags li a{
font-size:12px;
color:#525252;
text-decoration:none;
}
#tags li a.t2{
font-size:14px;
font-weight:bold;
}
#tags li a.t3{
font-size:20px;
color:#0171B5;
}
#tags li a:hover{
text-decoration:underline;
}
#tags_articles .affiner{
background:#F8F8F8;
border:1px solid #D6D6D6;
padding:12px;
margin:0 0 28px 0;
}
#tags_articles .affiner h4{
font-size:13px;
color:#0171B5;
margin:0 0 3px 0;
}
#tags_articles .affiner ul{
overflow:hidden;
zoom:1;
}
#tags_articles .affiner ul li{
float:left;
background:url(../../images/commun/sep1.gif) no-repeat right 4px;
padding:0 10px 0 0;
margin:0 10px 0 0;
}
#tags_articles .affiner ul li.last{
background:none;
padding:0;
margin:0;
}
#tags_articles .affiner ul li a{
font-size:11px;
color:#525252;
text-decoration:none;
}
#tags_articles .affiner ul li a{
font-size:11px;
color:#525252;
text-decoration:none;
}
#tags_articles .affiner ul li a:hover{
text-decoration:underline;
}


/* Arnaud : */

.lien_dans_article{
color: black;
text-decoration: none;

}
.lien_dans_article:hover{
text-decoration: underline;
}
.pied2 a{
color: #AAAAAA;
text-decoration:none;
}
.pied2 a:hover{
text-decoration:underline;
}

.adsense{
margin:0 0 20px 0;
padding:10px;
border:1px solid #D9D9D9;
}
