/*global*/
html, input, textarea, select{font-size: 11px; font-family: Verdana, Arial, Helvetica, "sans serif"; color: #000000; background-color: #FFFFFF; line-height: 130%}
body{padding: 10px 0 10px 0; margin: 0}
body.print{margin: 0}
/*header*/
#header{border-bottom: 2px solid black; line-height: normal}
#header #logo{width: 355px; background-color: #b4121c; border-right: 2px solid black}
#header #search{width: 200px; background-color: #696868; padding: 4px 0 0 23px}
#header input.search{height: 15px; width: 159px; border: 1px solid #ABBACA; margin-bottom: 3px; padding-left: 5px}
#header select.search{height: 18px; width: 138px; border: 1px solid #ABBACA}
#header #topnav, #header #topmag{background-color: #EDE6E0}
#header #topnav{padding-left: 15px; width: 145px}
#header #topmag{font-size: 10px}
#header #topmag a, #header #topmag span{font-weight: bold; display: block; margin: 0 0 5px 7px}
#header #topmag a{color: #b4121c; text-decoration: underline}
#header #topmag a.itc{background-color: #ecc796; font-size: 12px; font-weight: bold; padding: 2px 5px 2px 7px; margin-left: 0px}
#topnav a{color: #b4121c; font-size: 13px; font-weight: bold; display: block; margin-bottom: 2px}
#lcol, #rcol{width: 135px; background-color: #C6BFDC; padding: 0; margin: 0}
#lcol .fixed, #rcol .fixed{overflow: hidden; width: 135px; background-color: #ffffff; padding-bottom: 10px}
#page{width: 734px; padding: 5px 9px 0 9px; background-color: #ffffff}
#page2{width: 869px; padding: 1px 0 0 1px; background-color: #ffffff}
#page .container{float: left; clear: both}
#pagefull{overflow: hidden; width: 100%}
#pageleft{width: 371px; float: left; overflow: hidden; margin: 0 9px 10px 0}
#pageright{width: 336px; float: left; overflow: hidden; margin: 0}
#page2left{width: 514px; float: left; overflow: hidden; margin: 0 9px 10px 0; padding-top: 10px}
#page2right{width: 335px; float: left; overflow: hidden; margin: 0; padding-top: 10px}
#copyright{border-top: 2px solid #aeaeac; margin: 20px 0; padding: 15px 0; text-align: center; color: #B0AEAC; clear: both}
#copyright b{color: #B4141C}
#txtlinks, #txtlinks b, #txtlinks a{color: #696868; text-decoration: none}
#footer{clear: both}
#pubfull{clear: both;width: 100%; overflow: hidden; color: #7737F3; margin-bottom: 10px;}
#pubfull img { margin-right: 6px}
#pubfull b {display:block; margin-top: 5px;}
#pubms{clear: both;width: 100%; overflow: hidden; margin-bottom: 10px;}
#pubms img { margin-right: 6px}
#pubms b {display:block; margin-top: 5px;}

/*textes*/
p{margin: 0 0 10px 0}
a{color: #000099; text-decoration: none}
form{display: inline}
a:hover{text-decoration: underline}
.xsmall{font-size: 9px}
.small{font-size: 10px}
.large{font-size: 12px}
.bold{font-weight: bold}
.rouge, a.rouge, .couleur, a.couleur{color: #b4121c}
.bleu, a.bleu{color: #000099}
.gris, .gris a{color: #696868}
.gris2, .gris2 a{color: #b8b9ba}
.turquoise{color: #4ba5ac}
.blanc, a.blanc{color: #ffffff}
img.gris{border: 1px solid #cccccc}
.edition{font-weight: bold; font-size: 9px; color: #b4121c; margin-bottom: 5px; display: block}
.surtitre, a.surtitre{font-weight: bold; font-size: 10px; color: #b4121c; text-transform: uppercase; display: block}
.spacer{height: 10px; }
.even{background-color: #EDE6E0}
.odd{background-color: #FBFAF9}
/*titres*/
h1{font-size: 18px; font-weight: normal; margin: 0}
h2{font-size: 14px; font-weight: normal; margin: 0}
h3{font-size: 12px; font-weight: normal; margin: 0}
h4{font-size: 11px; font-weight: normal; margin: 0}
h5{font-size: 10px; font-weight: normal; margin: 0}
h1, h2, h3, h4, h5{line-height: normal}
h1 a, h2 a, h3 a, h4 a, h5 a{font-weight: bold}
/*barres horiz*/
hr.actualites{height: 7px; width: 150px; background-color: #dad9d8; color: #dad9d8; border: 0; margin: 8px 0 8px 0}
/*blocs de contenu*/
.bloc{clear: both; float: none}
.bloc0, bloc5{clear: both; float: none; margin-bottom: 10px}
.bloc1{background-color: #ffffff; border: 1px solid #000000; margin-bottom: 10px}
.bloc1 .titre, .bloc3 .titre, .bloc4 .titre{font-size: 18px; font-weight: bold; color: #000099; width: 220px; background-color: #C6BFDC; padding: 8px 0 8px 8px}
.bloc5 .titre{border-bottom: 3px solid #988979; margin-bottom: 10px}
.bloc5 h1{color: #ffffff; font-size: 16px; background-color: #988979; padding: 4px; width: 200px}
.bloc3{background-color: #ece6df; margin-bottom: 10px}
.bloc4{border: 5px solid #C6BFDC; margin-bottom: 10px}
.bloc6{background-color: #EFEAE4; margin-bottom: 10px; border: 1px solid #ACA49B}
.bloc1 .texte, .bloc3 .texte, .bloc4 .texte {padding: 8px}
/*colonne de doite*/
.bloc2{background-color: #dad9d8; border: 1px solid #000000; margin-bottom: 10px}
.bloc2 .titre{background-color: #b4121c; padding: 1px 5px 1px 2px; color: #ffffff; font-weight: bold; width: 100px}
.bloc2 .texte, .bloc3 .texte, .bloc4 .texte{padding: 8px 3px 8px 3px}
/*blocs de titres*/
.bloctitre{width: 371px; height: 61px; padding: 20px 0 0 10px; font-weight: normal; background: url(/images/v2/bloctitre_vide.gif) repeat-x top right; margin-bottom: 15px}
.bloctitre2{width: 371px; height: 61px; padding: 20px 0 0 10px; font-weight: normal; background: url(/images/v2/bloctitre_vide.gif) repeat-x top right; margin-bottom: 0}
.bloctitre-img{padding: 9px 0 0 10px}
.bloctitre-img1{width: 371px; height: 7px; background-color: #a59a8c; font-size: 2px}
.bloctitre-img2{width: 371px; height: 74px; background-color: #d6cfbd; background-position: center right; background-repeat: no-repeat}
.bloctitre-img3{width: 135px; height: 7px; background-color: #C6BFDC; font-size: 2px}
.bloctitre2 h1 a, .bloctitre h1 a, .bloctitre2 h2 a, .bloctitre h2 a, .bloctitre-img h1,.bloctitre-img h1 a, .bloctitre-img h2, .bloctitre-img h2 a{font-weight: normal; color: #000000}
.barretitre{background-color: #C6BFDC; font-size: 14px; padding: 5px; vertical-align: middle; clear: both; display: block; margin: 15px 0 10px 0}
.encadre{background-color: #d6cfbd; padding: 5px}
.plus{background-color: #ECE6DF; padding: 5px}


/* nouveaux blocs */
.nbloc{margin-bottom: 10px}
.nbloc .titre{text-align: right; padding: 20px 4px 0; height: 12px;}
.nbloc .titre a, .nbloc .footer a{text-decoration: underline; font-size: 10px; font-weight: normal}
.nbloc .texte{padding: 10px 8px 10px 8px}
.nbloc .texte img{margin: 0 8px 8px 0}
.nbloc .footer, .nbloc .footer2{padding: 0 8px 10px 8px; text-align: right}
.nbloc .footer2 a{font-weight: bold;}
.bg{background-color: #efefef}
.bg2{background-color: #696868}
.bg3{background-color: #a4a3a3}
.bg4{background-color: #c8c8c8}

.nbloc1{background-color: #ece6df; border: 1px solid #ada59b}
.nbloc2{border: 1px solid #ada59b}
.nbloc3{border: 1px solid #6c6c6c}
.nbloc4{border: 1px solid #000000}

.titreNoir {background: url(/images/v2/titre_bg_noir.png) top left repeat-x; width: 100%; border-bottom: none}
.titreRouge {background: url(/images/v2/titre_bg_rouge.png) top left repeat-x; width: 100%; border-bottom: none}
.titreVert {background: url(/images/v2/titre_bg_vert.png) top left repeat-x; width: 100%; border-bottom: none}
.titreGris {background: url(/images/v2/titre_bg_gris.png) top left repeat-x; width: 100%; border-bottom: none}
.titreBeige {background: url(/images/v2/titre_bg_beige.png) top left repeat-x; width: 100%; border-bottom: none}


.presta-it {padding-top: 5px}
.presta-it p{margin: 5px 0 0 15px}
.presta-it a{color: #b4121c}

.photoImg {width: 80px; text-align: center; float: left; overflow: hidden}
.photoTxt {padding-left: 88px}
.photoImg110 {width: 110px; text-align: center; float: left; overflow: hidden}
.photoTxt110 {padding-left: 118px}

.dashed{border-top: 1px dashed black; padding-top: 5px}
.dashed2{border-top: 1px dashed #ada59b; padding-top: 5px; margin-top: 5px}
.dashed3{border-top: 1px dashed black; padding-top: 5px; margin-top: 5px}
.dotted2{border-bottom: 1px dotted #999999; padding-top: 5px}

/* player audio */
.audioplayer{margin: 10px 0 10px 0; }
.audioplayer img { margin-right: 5px; }
.audioplayer a { font-size: 12px; font-weight: bold; font-style: italic }

/*formulaires*/
label{display: block; margin: 10px 0 5px 0}
input.search{height: 17px; width: 240px; border: 1px solid #7F9DB9}
input.searchns{height: 17px; border: 1px solid #7F9DB9}
select.search{height: 19px; width: 244px; border: 1px solid #7F9DB9}
select.searchns{height: 19px; border: 1px solid #7F9DB9}
select.searchmulti{border: 1px solid #7F9DB9; width: 260px}


/*menu déroulant*/
#lmimenu { margin-bottom: 10px; }
#lmimenu ul { margin: 0; padding: 0; list-style: none; }
ul.l1 ul { display: none; }
#m1 { display: block; }
ul.l1 a { display: block; padding: 2px 0 0 8px; color: #FFFFFF; font-size: 11px; text-decoration: none; font-weight: bold; margin-bottom: 1px; height: 18px; background: #19145F url(/images/v2/menu1_closed.jpg) no-repeat 120px 6px; }
ul.l1 a:hover { text-decoration: none; }
ul.l2 a { display: block; padding: 2px 0 0 8px; color: #000000; font-size: 11px; text-decoration: none; font-weight: bold; margin-bottom: 1px; height: 18px; background: #C6BFDC url(/images/v2/menu1_closed.jpg) no-repeat 120px 6px; }
ul.l2 a:hover { text-decoration: none; }
ul.l3 { padding: 10px 0 10px 0;}
ul.l3 a { background-color: #ede6e0; background-image: none; display: block; padding: 0 0 0 8px; color: #000099; font-size: 11px; text-decoration: none; margin-bottom: 0px; font-weight: normal; }
ul.l3 a:hover { text-decoration: underline; }
#lmimenu a.fluxrss{height: auto; padding-bottom: 2px;padding-top: 2px; padding-right: 15px}
#lmimenu a.fluxrss2{width: 125px; height: auto; padding-bottom: 2px;padding-top: 2px}

/* livres blancs */
.wp hr{height: 3px; width: 250px; background-color: #b0aeac; color: #b0aeac; border: 0; margin: 0}
.wp .texte{padding: 8px}
.wp .titre{width: 250px}
.wp a{font-weight: bold}
.wp .photo{margin: 0 8px 8px 0}
.wp .tous{text-align: right; padding: 10px 5px 10px 0}
.wp .tous a{text-decoration: underline}
.wpliste td {padding: 2px 0 2px 8px; font-size: 10px }
.wpliste td a {color: #686767; text-transform: uppercase}
.wpliste td a:hover {text-decoration:none}
.wpliste td.select a {font-weight: bold;}
.wpliste td.select {background: #C4BEB8}

}
/*sommaire dossiers*/
.sommaire{padding: 10px 0 10px 0}
.sommaire a, .sommaire span{display: block; margin-bottom: 10px; padding-left: 10px; color: #b4121c}
.sommaire a.titre, .sommaire span.titre{font-weight: bold; font-size: 12px; padding-left: 0}
/*bloc commenter*/
#commenter{background-color: #d6cfbd; padding: 5px}
#commenter b{color: #000099}
#commenter textarea{width: 350px; height: 100px; border: 1px solid #ABBACA}
#commenter input{border: 1px solid #ABBACA}
#commenter .ok{color: #ffffff; background-color: #696868; font-weight: bold; font-size: 12px; border: 0; width: 40px; text-align: center}
#commenter #login{color: #000000; margin: 10px 0 10px 0}
#commentaires h3{font-weight: bold; color: #000099; margin-bottom: 10px}
#commentaires .texte{padding: 3px; margin-bottom: 10px}
#commentaires .even{background-color: #ece6df}
#commentaires .odd{background-color: #ffffff}
#commentaires p{margin: 5px 0}
/*bloc lycos*/
#lycos{padding: 4px 4px 10px 4px; text-align: center}
#lycos .search{border: 1px solid black; margin: 8px 0 8px 0; width: 110px}
#lycos .ok{font-weight: bold; border: 1px solid black; padding: 0 2px 0 2px; margin-right: 10px; background-color: #d4d0c8}
/*bloc image du jour*/
#imagedujour .credit{text-align: right; font-size: 9px}
#imagedujour a{color: #000000; text-decoration: none}
/*actu micro*/
#actumicro h4{margin-bottom: 10px}
#actumicro div.search{background-color: #ece6df; margin-top: 10px; padding: 5px 0 10px 15px}
#actumicro input.search {height: 15px; width: 200px; border: 1px solid #ABBACA; margin: 3px 3px 3px 0}
#actumicro .check{background: transparent}
/*bloc blocagenda  et conference*/
#blocagenda{line-height: normal}
#blocagenda .plus, #conferences .plus{	background-color: transparent; text-align: right; padding-right: 10px; clear: both; margin: 5px 0 10px 0}
#blocagenda .plus a, #conferences .plus a{text-decoration: underline;font-size: 10px;color: #000099}
#blocagenda .tout, #conferences .tout{clear:both; height: 42px}
#blocagenda .tout img, #conferences .tout img{margin-right: 8px}
#blocagenda .tout a, #conferences .tout a{font-weight: bold; text-decoration: underline; padding-top: 5px; display: block; font-size: 9px}
/*np*/
#np-search{background-color: #ECE6DF}
#np-search .texte{padding: 10px}
/*knowledge centers*/
#kc-head{margin-bottom: 20px}
#kc-head h1{font-size: 22px; letter-spacing: 1px; font-weight: bold; margin-bottom: 15px; color: #000099}
#kc-head a{color: #000099; text-transform: uppercase; font-weight: bold}
#kc .border{border-left: 1px solid #B4141C}
#kc a.titre{background-color: #B4141C; padding: 3px 0 3px 5px; display: block; color: #ffffff; text-transform: uppercase; font-weight: bold; padding: 3px; margin: 20px 0 15px 0}
#kc-head img, #conf img{margin-right: 10px}
/*conférences*/
#conf{color: #000099; margin: 10px 0 20px 0}
#conf h1{font-size: 18px; letter-spacing: 1px; font-weight: bold; margin-bottom: 10px}
#conf h2{font-weight: bold; font-size: 12px}
#conf .texte{padding: 10px; color: #000000}
#conf hr{height: 3px; width: 250px; background-color: #b0aeac; color: #b0aeac; border: 0; margin: 0 0 10px 0}
#contacts{font-size: 14px;line-height: 170%;padding: 8px}
#contacts b, #contacts a{text-decoration: underline; color: #000099; font-weight: normal}
/*bloc actualités*/
#actualites .tous{padding: 3px 10px 0 5px}
/*bloc sondage*/
#sondage .check{background: transparent}
#sondage label{margin: 0}
#sondage .reponse{font-weight: bold; padding: 3px 0 0 1px}
#sondage .vote{background-color: #b4121c; padding: 1px 4px 1px 4px; color: #ffffff; font-weight: bold; border: 0; margin-top: 5px}
#sondage .result{background-color: #b4121c; height: 10px; float: left; clear: none; margin: 2px 2px 0}
#sondage .pct{float: left; font-size: 10px}
/*bloc lmi vidéo*/
#video .texte a{font-weight: bold; display: block; margin: 5px}
#videos .texte{padding: 0 8px 8px 8px}
/*blocs livres blancs et partenaires*/
#bloclivresblancs, #partenaires{width: 100%; border-top: 2px solid #000000}
#bloclivresblancs .barre, #partenaires .barre{width: 120px; height: 5px; background-color: #000000; font-size: 1px}
#bloclivresblancs .titre, #partenaires .titre{font-size: 14px; font-weight: normal; display: block; margin: 10px 0 10px 0; color: #000000}
#bloclivresblancs .img70x90{width: 70px; padding: 0 10px 10px 0; text-align: center; display: block}
#bloclivresblancs .dl{margin-top: 8px}
#partenaires a.texte, #partenaires a.texte:hover, #partenaires2 a.texte, #partenaires2 a.texte:hover{font-weight: normal; color: #000000; text-decoration: none}
/*popup d'impression*/
#print{overflow: hidden; width: 560px; margin-left: 10px}
#print #logo, #print #logotxt{margin-bottom: 20px}
#print #logotxt h1{font-weight: bold}
#print #links{text-align: right; margin: 8px}
#print #links a{background-color: #b4121c; padding: 3px 5px 3px 5px; color: #ffffff; font-weight: bold}
#print #contenu{margin: 10px 0 10px 0}
#print #publie{margin: 15px 0 15px 0}
#print #pub{margin: 15px 0 15px 0}
.noshow{display: none}
/*Messages d'alertes*/
#erreur{background-color: #fff9fa; border: 3px double #cc0010; width: 90%; margin: auto; padding: 5px}
#erreur h4{font-weight: bold; color: #cc0010; display: block}
#erreur li{padding: 0 0 0 10px; font-weight: normal; display: list-item; list-style-type: square; list-style-position: inside}
#confirmation{background-color: #fcfff7; border: 3px double #1e840e; width: 90%; margin: auto; padding: 5px}
#confirmation h4{font-weight: bold; color: #1e840e; display: block}
#confirmation li{padding: 0 0 0 10px; font-weight: normal; display: list-item; list-style-type: square; list-style-position: inside}
.asterisk{color: #FF0000; font-weight: bold}
/*IntelliTXT*/
.iTt{ font-family: Verdana, Arial, Helvetica, "sans serif"; font-size: 11px; font-style: normal; font-weight: normal; color: black; background-color: #ffffee; border: black 1px solid; padding: 2px}
#intelliTxt{margin-bottom: 10px}