/*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{}
#header .txtmaj{font-size:9px;}
#header .sitesini{font-size:10px; text-align:center;}
#header .bg_gauche {background-color:#017dc5;}
#header .bg_droit {background-color:#ede6e0;}

#header #logo{width: 355px; background-color: #017dc5; 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-size: 12px; font-weight: bold; display: block; margin: 0 0 5px 7px}
#header #topmag a{color: #017dc5; 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: #017dc5; font-size: 13px; font-weight: bold; display: block; margin-bottom: 2px}
#lcol, #rcol{width: 135px; background-color: #d9cdbf; 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}
#page .container{float: left; clear: both}
#pagefull{width: 100%; overflow: hidden}
#page2{width: 869px; padding: 1px 0 0 1px; background-color: #ffffff}
#pageleft{width: 371px; float: left; overflow: hidden; margin: 0 9px 10px 0}
#pageright{width: 336px; float: left; overflow: visible; margin: 0}
#copyright{margin: 20px 0; padding: 15px 0; text-align: center; color: #666; clear: both}
#txtlinks a{color: #FFF; text-decoration: underline}
#footer{clear: both}
.menubas {font-size:11px; color:#000; text-align: center}
.menubas a {font-size:11px; color:#000; text-align: center; text-decoration:underline}
.lienbas a{font-weight:bold; color:#000000;}
.OJD {color: black;	font-size:12px;}

/*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}
.couleur, a.couleur{color: #017dc5}
.rouge, a.rouge{color: #b4121c}
.bleu, a.bleu{color: #000099}
.gris, .gris a{color: #696868}
.noir, .noir a{color: #000000}
img.gris{border: 1px solid #cccccc}
.edition{font-weight: bold; font-size: 9px; color: #017dc5; margin-bottom: 5px; display: block}
.surtitre, a.surtitre{font-weight: bold; font-size: 10px; color: #017dc5; text-transform: uppercase; display: block}
.spacer{background-color: #d9cdbf; height: 10px; margin-bottom: 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: 195px; background-color: #d9cdbf; 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 #d9cdbf; margin-bottom: 10px}
.bloc1 .texte, .bloc3 .texte, .bloc4 .texte {padding: 8px}
.bloc .texte {padding: 4px}
/*colonne de doite*/
.bloc2{background-color: #dad9d8; border: 1px solid #000000; margin-bottom: 10px}
.bloc2 .titre{background-color: #017dc5; padding: 1px 5px 1px 2px; color: #ffffff; font-weight: bold; width: 100px}
.bloc2 .texte, .bloc3 .texte, .bloc4 .texte{padding: 8px 3px 8px 3px}

.blocR{background-color: #686868; border: 1px solid #000000; margin-bottom: 10px}
.blocR .titre{background-color: #017dc5; padding: 1px 5px 1px 2px; color: #ffffff; font-weight: bold; width: 100px}
.blocR .field1{font-size:9px;width:110px;}
.blocR .field2{font-size:9px;width:90px;}
/*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: #d9cdbf; 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: #d9cdbf; 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}

.pubmargin{position:relative;margin-bottom:8px; z-index:100;}

/*formulaires*/
input.search{height: 17px; width: 240px; border: 1px solid #7F9DB9}
textarea.search{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}

/* BLOC MESSAGE DEFILANT */
#mesdefil { width: 100%; border-top: solid #cccccc 1px; border-bottom: solid #cccccc 1px; margin: 0 0 10px 0; }
#mesdefil .title { font-size: 11px; text-transform: uppercase; color: black; font-weight: bold; padding-right: 20px; }
#mesdefil a:hover { text-decoration:none; }

#refactu a {display:none;}
#arefactu a {padding-left:10px;margin-left:20px;list-style-type: none;background-image: url(/images/iface/puce_triangle_bleu.gif);background-repeat:no-repeat;color:black;text-decoration:none;}
#slider {display:inline;visibility:hidden;left:0;position:relative;height:25px;width:400px;white-space:nowrap;}
#slider a, #ieslider a {padding-left:10px;margin-left:20px;list-style-type: none;background-image: url(/images/iface/puce_triangle_bleu.gif);background-repeat:no-repeat;color:black;text-decoration:none;}
.marqueenews {width:550px;}

/*menu déroulant*/
#rtmenu { margin-bottom: 10px; }
#rtmenu 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: 10px; text-decoration: none; font-weight: bold; margin-bottom: 1px; height: 18px; background: #017dc5 url(/images/v2/menu1_closed.gif) 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: 10px; text-decoration: none; font-weight: bold; margin-bottom: 1px; height: 18px; background: #d9cdbf url(/images/v2/menu2_closed.gif) 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: 10px; text-decoration: none; margin-bottom: 0px; font-weight: normal; }
ul.l3 a:hover { text-decoration: underline; }
#rtmenu a.fluxrss{height: auto; padding-bottom: 2px;padding-top: 2px; padding-right: 15px}
#rtmenu 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}
/*np*/
#np-search{background-color: #ECE6DF}
#np-search .texte{padding: 10px}
/*sommaire dossiers*/
.sommaire{padding: 10px 0 10px 0}
.sommaire a, .sommaire span{display: block; margin-bottom: 10px; padding-left: 10px; color: #017dc5}
.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 image du jour*/
#imagedujour .credit{text-align: right; font-size: 9px}
#imagedujour a{color: #000000; text-decoration: none}
#imagedujour .min img{margin: 3px}
#imagedujour .lien a{color: #000099; font-weight: bold; text-decoration: underline}
/*bloc blocagenda  et conference*/
#blocagenda{line-height: normal}
#blocagenda .plus, #conferences .plus{	background-color: transparent; text-align: right; padding-right: 5px; 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}
/*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{color: #000099; font-weight: normal}
/*bloc actualités*/
#actualites .tous{padding: 3px 10px 0 5px}
/*bloc entretiens et contributions*/
#dossiers .tous a, #entretiens .tous a, #contributions .tous a {text-decoration: underline; padding-left: 8px; color: #000099; font-size: 10px}
#dossiers .texte, #entretiens .texte, #contributions .texte {margin: 5px 8px 5px 8px}
#dossiers img, #entretiens img, #contributions img{margin: 0 8px 8px 0}
/*bloc mobsignal*/
#mobsignal .titre{width: 210px}
#mobsignal .tous a {text-decoration: underline; padding-left: 8px; color: #000099; font-size: 10px; display: block;}
/*bloc sondage*/
#sondage .check{background: transparent}
#sondage label{margin: 0}
#sondage .reponse{font-weight: bold; padding: 3px 0 0 1px}
#sondage .vote{background-color: #017dc5; padding: 1px 4px 1px 4px; color: #ffffff; font-weight: bold; border: 0; margin-top: 5px}
#sondage .result{background-color: #017dc5; height: 10px; float: left; clear: none; margin: 2px 2px 0}
#sondage .pct{float: left; font-size: 10px}
/*bloc cio 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{font-weight: normal; color: #000000; text-decoration: none}
/*experts*/
.inputexpert		{ height: 17px; width: 250px; border: 1px solid #7F9DB9; }
.textareaexpert		{ height: 150px; width: 250px; border: 1px solid #7F9DB9; }
/*popup d'impression*/
#print{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: #017dc5; 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}

label {
	display: inline-block;
	width: 58px;
	/*text-align: right;
	padding-right: 10px;*/
}
input{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	}
#bloc_recherche .texte{
margin:5px 8px;
}
#footer_moteur #btn_rechercher {
	width: auto;
}
#footer_moteur a{
	padding-left:70px;
	vertical-align:top;
}
#footer_moteur input{
	padding-left:70px;
	vertical-align:top;
}

#titre_bloc {
color:#000099;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:18px;
padding:10px 0 10px 15px;
}
#bloc_recherche a{
text-decoration:none;
color:#54be15;
font-size:12px;
padding-left:10px;
}
#bloc_recherche a:hover{
text-decoration:underline;
}
#bloc_recherche{
/*background-image:url(/img/bg_pave_recherche.gif);
background-repeat:no-repeat;
background-position:0px 30px;*/
width:336px;
}

.ligne{
padding-left:10px;
}
#footer_moteur{
padding-left:40px;
}
#btn_rechercher{
vertical-align:bottom;
padding-left:6px;
}

div.container #pageleft #intelliTxt .itemBlcActu{ float:left; width:100%; margin-top:10px; padding-bottom:10px; border-bottom:1px #CCC solid; text-align:left;}

div.container .blocActu{ float:left; width:367px;; margin: 0 0 10px 0; border:2px solid #D9CDBF;}
div.container .blocActu h2{ width:240px; background-color:#D9CDBF; color:#000099; font-size:18px; font-weight:bold; padding:8px 0 8px 8px;}
div.container .blocActu .infos{ padding:5px;}
div.container .blocActu .infos .date{ color:#017DC5; font-weight:bold;}
div.container .blocActu .infos h3{ font-weight:bold; margin: 3px 0;}
div.container .blocActu .infos p{ margin:0 0 10px;}

div.container .blocPlus{ float:left; width:367px;; margin: 0 0 10px 0;}
div.container .blocPlus h2{ width: 180px; background-color:#988979; color:#FFF; font-size:15px; font-weight:bold; padding:8px 0 8px 8px;}
div.container .blocPlus .infos{ border-top:2px solid #988979; padding:5px;}
div.container .blocPlus .infos h3{ font-weight:bold; margin: 5px 0; font-size:11px;}
