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

body { background:url(../images/bg.jpg) repeat-x #0A0563; margin:0; padding:0; font:normal 12px arial; }
#main { width:955px; margin:0 auto; position:relative; }
/* HEADER */
#header { width:955px; margin:29px 0 0 0; }
#head { background-color:#FFF; width:955px; float:left; }
#logo { width:207px; float:left; }
#recherche_pub { float:left; width:748px; }
label { float:left; margin:0 5px 0 0; padding:3px 0 0 0; }
input { background:url(../images/bg_form.jpg) #FFF repeat-x; float:left; }
#recherche, #info { height:16px; margin:0 5px 0 0; border:1px solid #CCC; }
#research { margin:0 18px 9px 0; float:right; }
#pub_728x90 { width:728px; height:90px; margin:0 0 0 2px; }

#conteneur { margin:20px 0 0 0; position:relative; }
#menu { height:31px; float:left; position:relative; }
#menu ul { list-style:none; margin:0; padding:0; }
#menu ul li { float:left; margin:0 5px 0 0; }
#menu ul li a { background-color:#00005e; color:#FFF; width:139px; height:auto !important; min-height:20px; height:20px; display:block; text-align:center; text-decoration:none; padding:8px 0 0 0; font-weight:bold; border-top:3px solid #557bb4; }
#menu ul li a:hover { background-color:#ffffff; color:#00005e; border-top:3px solid #00005e; }
#menu ul li a.on1 { background-color:#ffffff; color:#00005e; border-top:3px solid #00005e; }

#more { float:right; width:120px; padding:3px 0 0 0; height:28px; }
#contenu { background:url(../images/bg_contenu.jpg); clear:left; }

#gauche { width:618px; float:left; }
#droite { width:300px; float:left; padding:0 20px 0 17px; }

.cb { clear:both;}

.art { background:url(../images/bg_art.jpg) repeat-x; height:151px; width:593px; padding:10px 0 0 25px; margin:15px 0 0 0; }
.art2 { background:url(../images/bg_art.jpg) repeat-x bottom; width:593px; padding:0 0 20px 25px; margin:0; }

.ga { width:149px; float:left; }
.do { float:left; width:444px; }
.date, .date2 { background-color:#253082; color:#FFF; font-weight:bold; height:20px; text-align:center; padding:6px 10px 0 10px; margin:0 0 15px 0; float:right; }
.date2 { float:left; margin:0 10px 0 0; }
.logo_article, .logo_article2 { border:1px solid #999; /*width:147px;*/ float:right; }
.logo_article2 { /*width:250px;*/ float:left; margin:0 10px 5px 0; }

.txt { padding:0 20px 0 10px; }
.txt a { color:#000; text-decoration:none; }

.red { font:normal 10px arial; color:#F00; } 
.red a { color:#F00; text-decoration:none; }
.titre a:hover, .texte a:hover, .red a:hover { text-decoration:underline; }
#texte2 { padding:0 30px 0 0; text-align:justify; }

#portfolio { margin:10px 0 0 0; padding:0 0 10px 0; float:left; }
#portfolio ul { list-style:none; margin:0; padding:0; }
#portfolio ul li { float:left; margin:0 15px 0 0; width:100px; text-align:center; }
#portfolio ul li a { text-decoration:none; color:#000; }
#portfolio ul li a img { border:1px solid #000; }

.titre { font:bold 14px arial; }
.titresp { font:bold 18px arial; }

.bouton { background:url(../images/bouton.jpg) no-repeat; width:106px; height:17px; color:#fff; font:normal 11px arial; text-align:center; padding:2px 0 0 0; float:right; margin:10px 0 0 0; }
.bouton a { color:#FFF; text-decoration:none; }

#info_lettre { background:url(../images/bg_newsletter.jpg) no-repeat #9c1214; position:relative; width:292px; height:48px; color:#FFF; padding:15px 0 0 10px; margin:20px 0 10px 0; }
#info { height:20px; width:200px; }

#pub { width:300px; height:250px; border:1px solid #999; margin:0 0 20px 0; background-color:#FFF; }
.logo_class1, .logo_class2 { position:relative; border:4px solid #999; margin:0 0 10px 0; width:294px; }
.trans { background:url(../images/trans.png) no-repeat; position:absolute; top:37px; color:#FFF; width:284px; height:35px; text-align:right; padding:5px 10px 0 0; }
.logo_class1 a, .logo_class2 a { color:#FFF; font:normal 11px arial; text-decoration:none; }

#zoom { margin:0 0 30px 0; }
#medef_tv { border:1px dotted #999; width:280px; height:240px; margin:0 0 20px 0; padding:20px 10px 10px 10px; background-color:#FFF; position:relative; text-align:center }
#medef_tv a { color:#F0F; }
#bas { background:url(../images/bottom2.jpg) no-repeat #FFF; width:955px; height:95px; }

#footer { margin:20px 0 10px 0; }
#copyright { color:#FFF; text-align:center; margin:0 0 20px 0; }

#ariane { color:#5d88bd; margin:0 0 20px 25px; }
#ariane a { color:#5d88bd; text-decoration:none; }
#ariane a:hover { text-decoration:underline; }

/* share this */
.shareThis a.share:hover,.shareThis:hover a{}
.shareThis .bubble{width:320px;/*288*/ margin:0; padding:0; }
.shareThis .bubble a{background:transparent url(../images/socialize1.jpg) no-repeat left bottom;width:32px;height:32px;float:left;}
.shareThis .bubble li{list-style-type:none;padding:0;margin:0;float:left;}
.shareThis .bubble a.twitter{background-position:0px -32px;}
.shareThis .bubble a.digg{background-position:-32px -32px;}
.shareThis .bubble a.facebook{background-position:-64px -32px;}
.shareThis .bubble a.delicious{background-position:-96px -32px;}
.shareThis .bubble a.stumbleupon{background-position:-128px -32px;}
.shareThis .bubble a.google{background-position:-160px -32px;}
.shareThis .bubble a.linkedin{background-position:-192px -32px;}
.shareThis .bubble a.yahoo{background-position:-224px -32px;}
.shareThis .bubble a.technorati{background-position:-256px -32px;}
.shareThis .bubble a.viadeo{background-position:-288px -32px;}

.shareThis .bubble a.twitter:hover{background-position:0 0px;}
.shareThis .bubble a.digg:hover{background-position:-32px 0px;}
.shareThis .bubble a.facebook:hover{background-position:-64px 0px;}
.shareThis .bubble a.delicious:hover{background-position:-96px 0px;}
.shareThis .bubble a.stumbleupon:hover{background-position:-128px 0px;}
.shareThis .bubble a.google:hover{background-position:-160px 0px;}
.shareThis .bubble a.linkedin:hover{background-position:-192px 0px;}
.shareThis .bubble a.yahoo:hover{background-position:-224px 0px;}
.shareThis .bubble a.technorati:hover{background-position:-256px 0px;}
.shareThis .bubble a.viadeo:hover{background-position:-288px 0px;}

.shareThis .bubble a span{display:none;}

#voir_aussi { padding:10px 0 0 30px; }
#voir_aussi a { text-decoration:none; color:#336699; }
#voir_aussi a:hover { text-decoration:underline; }

#menuDeroulant .sousMenu
{
 list-style-type: none;
 margin: 0;
 padding: 0;
 border: 0;
}
#menuDeroulant .sousMenu li
{
 float: none;
 margin: 0;
 padding: 0;
 border: 0;
}

#menuDeroulant .sousMenu li a:link,
#menuDeroulant .sousMenu li a:visited
{
 display: block;
 color: #FFF;
 margin: 0;
 height:auto !important; min-height:12px; height:12px;
 padding:5px 0 5px 0;
 border: 0;
 text-decoration: none;
 /*background-color:#00005E;*/
 background: transparent url("../images/trans.png") repeat;
}
#menuDeroulant .sousMenu li a:hover
{
 background-image: none;
 background-color: #FC1525;
}

#menuDeroulant .sousMenu li
{
 float: none;
 margin: 0;
 padding: 0;
 border: 0;
 width: 138px;
 border-top: 1px solid transparent;
 border-right: 1px solid transparent;
}

#menuDeroulant .sousMenu
{
 display: none;
 list-style-type: none;
 margin: 0;
 padding: 0;
 border: 0;
}

#menuDeroulant li:hover > .sousMenu { display: block; }
#texte2 a { color:#06C; }

.formulaire_spip fieldset legend { background-color:inherit; background-color:none; color:#7b0101; font:bold 18px "lucida grande",lucida,tahoma,helvetica,arial,sans-serif; }
.formulaire_spip label { color:#CCC; }
.forum { margin:10px 0 0 0; padding:0; list-style:none; }
.repondre { display:none; }
.forum-titre a { color:#7b0101; }
table.spip_barre a img { background-color:#FFF; }

.forum-message { padding:10px; border:1px dotted black; width:550px; }
#forum { margin:10px 0 0 25px; }
#texte2 br, #texte3 br { height:1px; line-height:1px; }
#texte3 p { margin:0; padding:0; }

a img.puce { border:0; }

.cartouche { padding:0 0 0 25px; }
.cartouche h1 { font:bold 18px arial; margin:0; padding:0; color:#900; }

#pagination { clear:both; text-align:center; padding:10px 0 0 0; }
#pagination .lien_pagination, #pagination .on { padding:2px 8px; margin:0 2px 0 0; color:#FFF; background-color:#3b5399; border:1px solid #3b5399; text-decoration:none; font:bold 12px "Myriad Pro", Arial; }
#pagination .lien_pagination { background-color:#8f9bbe; color:#fff; border-color:#8f9bbe; text-decoration:none; font:bold 12px "Myriad Pro", Arial; }
#gauche h2 { margin:0 0 0 25px; font:bold 14px arial; }
blockquote { margin:0 0 10px 30px; padding:0; }
#texte2 p { margin:5px 0 5px 0; padding:0; }
table.spip { width:100%; }
#titre { font:bold 14px Arial; color:#900; margin:20px 0 0 0; }
#doc {  text-align:center; }
#doc a { text-decoration:none; font:normal 10px arial; color:#000; }
