/*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:#b4121d;}
#header .bg_droit {background-color:#efefef;}

#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: 300px; background-color: #ffffff; padding: 0; margin: 0;}
#lcol .fixed, #rcol .fixed{overflow:visible ; width: 300px; background-color: #ffffff; padding:0}

#lcolminisite, #rcolminisite{width: 130px; background-color: #ffffff; padding: 0; margin: 0;}
#lcolminisite .fixedminisite, #rcolminisite .fixedminisite{overflow:visible ; width: 130px; background-color: #ffffff; padding:0}

#page{width: 704px; padding: 5px 0px 0px 0; 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%; padding-left:5px;}
#pageleft{width: 371px; float: left; overflow: visible; margin: 0 9px 10px 5px;}
#pageright{width: 300px; float: left; overflow: visible; margin: 0 0 0 0;padding:0;}
#page2left{width: 680px; float: left; overflow: visible; margin: 0 9px 10px 0; padding-top: 10px}
#page2right{width: 300px; float: left; overflow: visible; margin: 0; padding-top: 10px}
#copyright{width:1004px; background:url('images/iface/new/fond_footer.png') top left no-repeat; margin: 20px 0; padding: 10px 0; text-align: center; color: #666; clear: both; margin:10px auto;}
#txtlinks a{color: #000; text-decoration: underline; font-size:12;}
#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;}  
.lienbas a{font-weight:bold; color:#000000;}

/*textes*/
p{margin: 0 0 10px 0; font-size:12px;}
a{color: #000099; text-decoration: none;}
.bloc div{font-size:12px;}
form{display: inline}
a:hover{text-decoration: underline}
.xsmall{font-size: 9px}
.small{font-size: 10px}
.large{font-size: 12px}
div.itemBlcActu2 span.large{font-size: 12px; display:block; margin-left:125px;}
.bold{font-weight: bold}
.rouge, a.rouge, .couleur, a.couleur{color: #b4121c}
.rouge_titre{color: #b4121c;font-size:14px;}
.sous_titre{font-size:10px;}
.reponse_noir{color: #000;}
.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}
h2.surtitre{ margin:5px 0;}
.spacer{height: 10px; }
.even{background-color: #EDE6E0}
.odd{background-color: #FBFAF9}
.even1{background-color: #EDE6E0}
.odd1{background-color: #EDE6E0}
/*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; color:#111;}
/*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: #d9cdbf; padding: 8px 0 8px 8px}
.bloc5 .titre{border-bottom: 3px solid #988979; margin-bottom: 0px}
.bloc5 h1{color: #ffffff; font-size: 16px; background-color: #988979; padding: 4px; width: 250px}
.bloc7 { margin-bottom: 10px }
.bloc7 .titre{ border-bottom: 3px solid #988979; }
.bloc7 h1{color: #ffffff; font-size: 16px; background-color: #988979; padding: 4px; width: 250px}
.bloc3{background-color: #ece6df; margin-bottom: 10px}
.bloc4{border: 5px solid #d9cdbf; 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}

.bloc-Temp_Fort {background-color: #ffffff; margin-bottom: 10px; border-left:1px solid black;}
.bloc-Temp_Fort .titre{font-size: 18px; font-weight: bold; color: #000099; width: 220px; background-color: #d9cdbf; padding: 8px 0 8px 8px}
.bloc-Temp_Fort .texte {padding: 8px;}
.bloc-Temp_Fort a {color: #b4121c;}

.blocR{background-color: #686868; border: 1px solid #000000; margin-bottom: 10px}
.blocR .titre{background-color: #b4121c; 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: 361px; 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: #CCC;
	font-size: 14px;
	padding: 5px;
	vertical-align: middle;
	clear: both;
	display: block;
	margin: 15px 0 10px 0
}
.encadre{background-color: #d8d8d7; padding: 5px}

.plus{background-color: #ECE6DF; padding: 5px}

.pubmargin{position:relative;margin-bottom:8px; z-index:100;}
/* 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: 10px; text-decoration: none; font-weight: bold; margin-bottom: 1px; height: 18px; background: #b4121d 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; }
#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}

#repondre{background-color: #fff; padding: 5px}
#repondre b{color: #000099}
#repondre textarea{width: 350px; height: 100px; border: 1px solid #ABBACA}
#repondre input{border: 1px solid #ABBACA}
#repondre .ok{color: #ffffff; background-color: #696868; font-weight: bold; font-size: 12px; border: 0; width: 40px; text-align: center}
#repondre #login{color: #000000; margin: 10px 0 10px 0}


#reponse {margin-left:20px;}
#reponse h3{font-weight: bold; color: #000099; margin-bottom: 10px}
#reponse .texte{padding: 3px; margin-bottom: 10px}
#reponse .even{background-color: #ece6df}
#reponse .odd{background-color: #ffffff}
#reponse 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}
#imagedujour .min2 img{margin: 3px}
#imagedujour .lien a{color: #000099; font-weight: bold; text-decoration: underline}

/*actu en images*/
/*#gen{margin-top:10px;height:210px;}
*/
#min{height:80px;width:601px;}
#recherche_date{background-color:#999999;width:95px;padding:5px 10px 10px 10px;text-align: left;}
#recherche_date a{color:#FFF;}
#recherche_date a:hover{background-color:#000;}
#recherche_date b{color:#FFF;}
#titre_archives{background-color:#B4121C;color:#FFF;font-weight:bold;width:115px;height:20px;font-size:10px;text-align: center;}
#titre_recherche{background-color:#B4121C;color:#FFF;width:115px;height:35px;font-weight:bold;}
#aide{background-color:#000;color:#FFF;font-size:10px;width:342px;text-align:center;height:20px}
#archives{background-color:#999999;width:95px;cursor:pointer;padding:10px 10px 0px 10px;text-align: center;height:90px}
#archives a{color:#FFF;}
#sixmois1{float:left;margin-right:5px;text-decoration:underlined;font-size:10px}
#sixmois1 a:hover{background-color:#000;}
#sixmois2{float:left;margin-left:5px;text-decoration:underlined;font-size:10px}
#sixmois2 a:hover{background-color:#000;}
#bloc_recherche{float:left;width:115px;}
#visionneuse{float:left;width:575px}

#image_actu{float:left;width:350px;}
#details_image{float:left;width:200px;padding:10px 10px 10px 10px}
#grosse_image{
	height:200px;
	width:336px;
	background-color:#000;
	margin-top:10px;
	
	}
	#div_overlay{
		background: #ccc;
		filter:alpha(opacity=80);-moz-opacity:.80;opacity:.80;
		top:0px;
		left:0px;
		width:100%;
		height:100%;
		text-align:center;
		z-index: 97;
		position: absolute;
	}
	#div_parent { 
	   	top:0px;
		left:0px;
		width:100%;
		height:100%;
		text-align:center;
		z-index: 98;
		position: absolute;
	}
	#div_child {
		background-color:#fff;
		width: 900px;
		text-align:center;
		margin: auto auto auto auto; 
	}



/*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*/
#conferences .test_conference{font-size: 10px;}
#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}

#videos ul, li { margin: 0; padding: 0; list-style-type: none; }
#videos li { float: left; cursor: pointer; font-size: 15px; color: #ffffff; background: #D9CDBF; padding: 4px;margin-right:5px; }
#videos .on{ background: #988979; }
#videos .bd .current { display: block; }
#videos .bd div { display:none; }
#videos .pd .current { display: block; }
#videos .pd table { display:none; }

/*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{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}


.menu_select {
  color : #ccc;
}

.legende_img {
  margin : auto;
  margin-top : 5px;
  padding : 5px;
  border : 1px solid black;
  background-color : #ECE6DF;
  color : black;
}

.filet_img {
  border : 1px solid black;
  padding : 5px;
  margin : auto;
}

.legende_img a {
  color : black;
}

#menu_img ul {			   
  margin    :   0;              /* Marge extérieur nulle */
  padding   :   0;              /* Marge intérieur à 1px sauf pour le bas */ 
}

#menu_img li {						  
  list-style-type   :  none;            /* Aucunes puces associées */
  margin            :  1px;             /* Ajout d'une marge en bas du lien */
  float             :  left;
  text-align        :  center;
}

#menu_img li a {
  width             :   109px;
  padding           :   4px;               /* Définition des marges intérieures */  
  text-decoration   :   none;              /* Suppression du soulignement */
  color             :   #000;              /* Couleur de la police */
  font-weight       :   bold;
  display           :   block;             /* Définition sous forme de block */
  background-color  :   #ECE6DF;           /* Définition de la couleur de fond */ 
}


.header_green {
    margin-top : 5px;
		width : 100%;
}

/* Pour les blocs emploi */

.emploi_titre {
    height : 50px;
		width : 100%; 
}

.lire a {
    font-size: 10px;
    color: #0033ff;
}

.emploi_vignette {
    height : 63px;
    width : 162px;
	border:none;
   
}

.emploi_espace {
    clear : both;
		height : 20px;
}

.accordion_content {
	font-size: 10px;
	padding: 10px;
}

.accordion_connec {
  background-color: #D9CDBF;
	padding: 10px;
	height: 220px;
}

.accordion_offre {
  background-color: #D9CDBF;
	height: 240px;
	padding: 0 10px 0 5px;
}

.accordion_offre div.num {
	font-weight: normal;
	text-align: right;
	font-size: 10px;
  color: #7F7F7F;
  width: 100%;
}

.accordion_offre div.offre {
  text-align: left;
  border-bottom: 1px dotted black;
	font-size: 10px;
  line-height: 10px;
  padding : 5px 0 5px 0;
}

.accordion_offre div.offre span {
  color: #B3131D;
}

.titrenoir {
	color:#000100;
	font-size:17px;
	font-weight:bold;
}

.titrenoirdessous {
	color:#000100;
	font-size:15px;
	font-weight:bold;
}

.form_connec {
	margin: 20px;
}

.button {
	margin: 10px;
}

.lien_connec {
	font-size: 10px;
}

.lien_connec a {
	font-size: 11px;
	font-weight: bold;
}

#titre_rub_rouge
{	
	color:#cc0000;
	font-size: 15px;	
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, "sans serif";
}

#titre_rub_noir
{	
	color:#000000;
	font-size: 15px;	
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, "sans serif";
}

#titre_rub_vert
{
	color:#339900;
	font-size: 15px;	
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, "sans serif";
}
#titre_rub_bleu
{
	color:#3399cc;
	font-size: 15px;	
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, "sans serif";
}
#couleur_lien_blog
{
	color:#000000;
}
#tag
{
	border:solid 1px black;
	margin:0px 0px 10px 0px;
	padding-bottom:10px;
}
#lire_tag
{
	font-size: 14px;
}
	










/* BLOC ROUGE */


div.bloc-rouge {
background: #F2F2F2 url(images/iface/new/bloc-rouge-br.png) 100% 100% no-repeat;
margin-bottom:10px;
}
div.bloc-rouge div {
background: url(images/iface/new/bloc-rouge-bl.png) 0 100% no-repeat;
}
div.bloc-rouge div div {
background: url(images/iface/new/bloc-rouge-tr.png) 100% 0 no-repeat;
}
div.bloc-rouge div div div {
background: url(images/iface/new/bloc-rouge-tl.png) 0 0 no-repeat;
padding:5px 5px 5px 5px;
color:#000;
font-weight:normal;
font-size:1em;
}
div.bloc-rouge div div div div {
background: none;
padding:3px 5px 5px 5px;
color:#000;
font-weight:normal;
font-size:1em;
}
.titre-bloc-rouge {
color:#FFF;
font-weight:bold;
font-size:1.2em;
padding-left:10px;
}
a.titre-bloc-rouge, a.titre-bloc-rouge:hover {text-decoration:none;}



/* BLOC NOIR */


div.bloc-noir {
background: #F2F2F2 url(images/iface/new/bloc-noir-br.png) 100% 100% no-repeat;
margin-bottom:10px;
}
div.bloc-noir div {
background: url(images/iface/new/bloc-noir-bl.png) 0 100% no-repeat;
}
div.bloc-noir div div {
background: url(images/iface/new/bloc-noir-tr.png) 100% 0 no-repeat;
}
div.bloc-noir div div div {
background: url(images/iface/new/bloc-noir-tl.png) 0 0 no-repeat;
padding:5px 5px 5px 5px;
color:#000;
font-weight:normal;
font-size:1em;
}
div.bloc-noir div div div div {
background: none;
padding:3px 5px 5px 5px;
color:#000;
font-weight:normal;
font-size:1em;
}
.titre-bloc-noir {
color:#FFF;
font-weight:bold;
font-size:1.2em;
padding-left:10px;
}
a.titre-bloc-noir, a.titre-bloc-noir:hover {text-decoration:none;}




/* BLOC GRIS */


div.bloc-gris {
background: #F2F2F2 url(images/iface/new/bloc-gris-br.png) 100% 100% no-repeat;
margin-bottom:10px;
}
div.bloc-gris div {
background: url(images/iface/new/bloc-gris-bl.png) 0 100% no-repeat;
}
div.bloc-gris div div {
background: url(images/iface/new/bloc-gris-tr.png) 100% 0 no-repeat;
}
div.bloc-gris div div div {
background: url(images/iface/new/bloc-gris-tl.png) 0 0 no-repeat;
padding:5px 5px 5px 5px;
color:#000;
font-weight:normal;
font-size:1em;
}
div.bloc-gris div div div div {
background: none;
padding:3px 5px 5px 5px;
color:#000;
font-weight:normal;
font-size:1em;
}
.titre-bloc-gris {
color:#333;
font-weight:bold;
font-size:1.2em;
padding-left:10px;
}
a.titre-bloc-gris, a.titre-bloc-gris:hover {text-decoration:none;}



/* BLOC DOUBLE NOIR */


div.bloc-double-noir {
background: #F2F2F2 url(images/iface/new/bloc-double-noir-br.png) 100% 100% no-repeat;
margin-bottom:10px;
}
div.bloc-double-noir div {
background: url(images/iface/new/bloc-double-noir-bl.png) 0 100% no-repeat;
}
div.bloc-double-noir div div {
background: url(images/iface/new/bloc-double-noir-tr.png) 100% 0 no-repeat;
}
div.bloc-double-noir div div div {
background: url(images/iface/new/bloc-double-noir-tl.png) 0 0 no-repeat;
padding:5px 5px 5px 5px;
color:#000;
font-weight:normal;
font-size:1em;
}
div.bloc-double-noir div div div div {
background: none;
padding:3px 5px 5px 5px;
color:#000;
font-weight:normal;
font-size:1em;
}
.titre-double-noir {
color:#fff;
font-weight:bold;
font-size:1.2em;
padding-left:10px;
}
a.titre-double-noir, a.titre-double-noir:hover {text-decoration:none;}





/* BOUTON NOIR */

div.bouton-noir {
background: #F2F2F2 url(images/iface/new/bouton-noir-left.png) 0 100% no-repeat;
color:#FFF;
font-size:0.9em;
text-align:center;
height:20px;
}
div.bouton-noir a {color:#FFF; margin:0 8px 0 8px;}
div.bouton-noir div {
background: url(images/iface/new/bouton-noir-right.png) bottom right no-repeat;
height:20px;
}
div.bouton-noir div div {
padding-top:3px;
background:none;
}


/* MENU NOIR */

.menu-noir {
list-style-type:none;color:#FFF;font-weight:bold;padding:0 0 0 0;margin:0;
}
.back-menu-noir {
background:url(images/iface/new/menu-v2.png);
}
ul.menu-noir li, ul.menu-noir li a
{
float:left;padding:0 5px 2px 5px;
color:#FFF;
text-decoration:none;
}
ul.menu-noir li, ul.menu-noir li a:hover
{
color:red;
text-decoration:none;
}


/* MENU GRIS */

.menu-gris {
list-style-type:none;color:#000;font-weight:bold;padding:0 0 0 0;margin:0;
}
.back-menu-gris {
background:url(images/iface/new/menu2-v2.png);
}
ul.menu-gris li, ul.menu-gris li a 
{
float:left;padding:2px 2px 5px 2px;
color:#000;
text-decoration:none;
}
ul.menu-gris li, ul.menu-gris li a:hover 
{
color:red;
text-decoration:none;
}
ul.menu-gris li, ul.menu-gris li a.rouge 
{
float:left;padding:2px 3px 2px 5px;
color:red;
text-decoration:none;
}

.onglet_actualite { width:118px; float:left; height:18px; padding:4px 0; margin: 10px; margin-top: 12px; font-weight:bold; text-align: center}

.onglet_actualite_old {float:left; height:18px; padding:3px 4px 2px 4px; margin:0 10px 0 0; border-top: 2px solid #CCC; border-left: 2px solid #CCC; border-right: 2px solid #CCC; background:url(fonds-bouton-gris.png) repeat-x; font-weight:bold;}

.onglet_actualite_1 {clear: both; float:none; margin:0; margin-bottom: 8px; background:url(onglets_une_1.png) no-repeat left top; width: 100%; height: 34px; border-bottom:2px solid #cfcfcf;}

.onglet_actualite_2 {clear: both; float:none; margin:0; margin-bottom: 8px; background:url(onglets_une_2.png) no-repeat left top; width: 100%; height: 34px; border-bottom:2px solid #cfcfcf;}


.hautune {background:url(images/iface/new/bloc-une-haut.png);width:373px; height:8px;}

.centreune { overflow:hidden; background:url(images/iface/new/bloc-une-centre.png);width:361px; height:auto;padding:5px; margin-right:-5px; border-left:1px solid #CCCCCC;border-right:1px solid #CCCCCC;}

.basune {background:url(images/iface/new/bloc-une-bas.png);width:373px; height:9px;margin-bottom:10px;}

.puce {text-align:top; width:10px; height:10px; border:0; padding:2px 5px 0 0;}

.infobreves {padding-bottom:0px;margin:0 0 0 80px;}

/* DIVERS */

.clr {clear:both;}
.left {float:left;}
.right{float:right;}


/*MENU FOOTER*/		
#menufooter  {
width:1004px;

background:url(images/iface/new/menu2-v2.png) no-repeat 0 0;
height:23px;

}

#menufooter div {
	float:left;
	
	background:none;
	

	/*background:url(http://www.lemondeinformatique.fr/<?php echo _images_css_header_;?>ong_menu_off.png) center top no-repeat;*/
	
}

#menufooter a.onglet {
	font-family:verdana;
	text-align: center;
	height:29px;
	font-size:11px;
	margin:0;
	padding:0 0 0 5px;
	font-weight: bold;
	line-height: 25px;
	
	
	color: black;
	text-decoration:none;
	display: block;
}

#menufooter div.onglet:hover{
/*background:url(http://www.lemondeinformatique.fr/<?php echo _images_css_header_;?>ong_menu_on.png) center top no-repeat;	*/
}


#menufooter div a.onglet:hover{
	color:#C00;
}


#menufooter div.select_cat{
	/*background:url(http://www.lemondeinformatique.fr/<?php echo _images_css_header_;?>ong_menu_on.png) center top no-repeat;	*/
}

.OJD {
	color: black;
	font-size:12px;
}

.sitesit {
	color: black;
	font-size:12px;
	text-decoration:underline;
}


/*MENU*/		
#menu  {
width:1004px;

background:url(images/iface/new/menu2-v2.png) no-repeat 0 0;
height:29px;

}

#menu div {
	float:left;
	
	background:none;
	

	/*background:url(http://www.lemondeinformatique.fr/<?php echo _images_css_header_;?>ong_menu_off.png) center top no-repeat;*/
	
}

#menu a.onglet {
	font-family:verdana;
	text-align: center;
	height:29px;
	font-size:11px;
	margin:0;
	padding:0 0 0 5px;
	font-weight: bold;
	line-height: 25px;
	
	
	color: black;
	text-decoration:none;
	display: block;
}

#menu div.onglet:hover{
/*background:url(http://www.lemondeinformatique.fr/<?php echo _images_css_header_;?>ong_menu_on.png) center top no-repeat;	*/
}


#menu div a.onglet:hover{
	color:#C00;
}


#menu div.select_cat{
	/*background:url(http://www.lemondeinformatique.fr/<?php echo _images_css_header_;?>ong_menu_on.png) center top no-repeat;	*/
}


.ss_menu
{ 
	float:none;
	margin:0px 0px 0 0;
	padding:0; 
	list-style:none; 
	display: none;
	position: absolute;
	background-color: #999999; 
	opacity:0.95; 
	filter : alpha(opacity=95);
	z-index:100000000!important;
}


/*#ss_menu_service a { text-align:center; float: none; margin:0 0 0 0;padding:0 0 0 0; left: auto;  }*/
.ss_menu a{
	padding: 0px 0 0px 5px;
	margin:0;
	height: 13px;
	line-height:13px;
	border-bottom: 1px dotted gray;
	color: black;
	font-weight: bold;
	text-decoration:none;
	display:block;
	text-align:left;
	background-color: #999999; 
	font-size: 10px; 
}

.ss_menu a:hover{background: #CCCCCC;text-decoration:none; }

.menu_separateur{color: black; float: left;line-height: 25px;font-weight: bold;padding-left: 5px}

.clear{clear: both;}

div#support{ background:url(iface/warning.gif) no-repeat top left; float:right;margin:10px 20px; padding:1px 0 0 22px; height:16px;}
div#support a{ font-family:verdana;	font-size:11px;	font-weight: bold; color: #000;	text-decoration:none;}
div#support a:hover{ color: #C00;}


ul#menufooter{ float:left; list-style:none; margin:0; padding:5px 0 0; text-align:center; width:1004px; background:url(images/iface/new/menu2-v2.png) no-repeat 0 0; height:23px;}
ul#menufooter li{ display:inline; border-left:2px solid; margin:0; padding:0px 24px;}
ul#menufooter li#warning{ background:url(iface/warning.gif) no-repeat top left; padding:1px 24px 2px 24px; border:none; margin: 0 0 0 24px;}
ul#menufooter li a{ font-weight:bold; color:#000;}
ul#menufooter li a:hover{ color:#C00;}

ul#menufooter li ul#nosBlogs{ display:none; list-style:none; margin:-1px 0 0 0; padding:0; position:relative; float:right; width:145px; font-size:10px; text-align:left; background:#d5d5d5; border-right:2px solid #989898; border-bottom:2px solid #989898;}
ul#menufooter li ul#nosBlogs li{ margin:5px 10px; padding:0; display:block; border:none;}
ul#menufooter li ul#nosBlogs li a{ font-weight:bold; color:#000;}
ul#menufooter li ul#nosBlogs li a:hover{ color:#C00;}

div#cloud{ color:#666666; font-size:12px;}
div#cloud h1{ font-size:24px; color:#003872;}
div#cloud a{ color:#003872;}
div#cloud p{ text-align:justify; line-height:18px;}
div#cloud h3{ text-align:justify}

div#cloud div#inscription_nl{background:url("images/iface/nlcloud.gif") no-repeat scroll transparent; border-bottom:1px solid #CCCCCC; margin-bottom:10px; padding:0 0 10px 25px;}
div#cloud div#cloud_actu{ background:#e8edf3; width:215px; overflow:hidden; padding:0 0 10px;}
div#cloud div#cloud_actu h2{ text-align:left; margin:10px 27px; font-size:12px; font-weight:bold; color:#003872; float:left;}
div#cloud div#cloud_actu p.cloud_actu_date{ font-style:italic; font-weight:bold; margin:15px 5px 0 5px; text-align:left; font-size:10px;}
div#cloud div#cloud_actu p.cloud_actu_titre{ text-align:left; margin:0 5px; line-height:15px;}
div#cloud div#cloud_actu p.cloud_actu_titre a{ color:#666666;}

div#cloud div.encadre_cloud{ background:none repeat scroll 0 0 #E8EDF3; margin:0 0 20px 0; padding:12px;}
div#cloud div.encadre_cloud p{ text-align:left;}

div#cloud div#liste_cloud{ margin:0 20px 0 0}
div#cloud div#liste_cloud .pagination_cloud{ margin:5px 0; float:left; width:100%; margin:0 0 15px;}
div#cloud div#liste_cloud .pagination_cloud p{ margin:0;}
div#cloud div#liste_cloud .pagination_cloud a.pagination_moins{ display:block; float:left;}
div#cloud div#liste_cloud .pagination_cloud a.pagination_plus{ display:block; float:right;}

div#cloud div#liste_cloud div.bloc_actu_cloud{ margin:0 0 10px; padding:0 0 10px; border-bottom:1px dotted #003872 ; float:left; width:100%;}
div#cloud div#liste_cloud div.bloc_actu_cloud h2{ margin:0 0 5px 0; font-size:16px;}
div#cloud div#liste_cloud div.bloc_actu_cloud h2 a{ font-weight:normal;}
div#cloud div#liste_cloud div.bloc_actu_cloud p{ margin:0 0 0 75px;}
div#cloud div#liste_cloud div.bloc_actu_cloud i.liste_cloud_date{ margin:0;}
div#cloud div#liste_cloud div.bloc_actu_cloud div.liste_cloud_image{ margin:4px 0 0; float:left;}



table.cloudComputing h1{ font-size:24px; line-height:26px; width:476px; color:#003872; font-weight:normal; display:block;}
table.cloudComputing h2{ font-size:16px; line-height:18px; color:#003872; font-weight:normal; display:block;}
table.cloudComputing p.style1{ font-size:12px; line-height:16px; color:#666666; margin:0; padding:0;}
table.cloudComputing p.style2{ font-size:12px; line-height:15px; color:#666666; margin:0; padding:0;}


/*BLOC COMMENTAIRE LIRE ACTU*/
div#bloc_commenter{font-size:10px; color:#666666;}
div#bloc_commenter .commenter_news{background:url("images/iface/actu_commenter.jpg") no-repeat scroll left 2px transparent; padding:2px 0 2px 20px; cursor:pointer; color:#666666;}
div#bloc_commenter .commenter_nombre{background:url("images/iface/actu_nbrcomment.jpg") no-repeat scroll left 2px transparent; padding:2px 0 2px 4px; color:#666666;}


div.partage{ padding:5px 0; border-bottom:1px solid #ccc; border-top:1px solid #ccc; float:left; width:100%; margin:15px 0;}
div.partage div.left{ float:left;}
div.partage div.left a{ display:block; float:left; padding:16px 0 0; color:#666; font-size:10px; margin:0 15px 0 0;}
div.partage div.left a.imprimer{ background:url('partager/imprimer.gif') no-repeat center top;}
div.partage div.left a.envoyer{ background:url('partager/envoyer.gif') no-repeat center top;}
div.partage div.left a.contact{ background:url('partager/contact.gif') no-repeat center top;}
div.partage div.left a.rss{ background:url('partager/rss.gif') no-repeat center top;}

div.partage div.right{ float:right;}
div.partage div.right a{ display:block; float:left; margin:0 0 0 5px;}
div.partage div.right a img{ border:none;}
div.partage div.right p{ clear:both; color:#666; font-size:10px; text-align:center; margin:0; padding:0;}

ol.bloc_top{ padding:0 0 0 30px;}
ol.bloc_top li{ margin:5px 0; list-style:circle;}

/*SEARCH GOOGLE*/
.bloctitreSearch{width:100%; height: 50px; padding: 20px 0 0 10px; font-weight: normal; background:#eee; margin-bottom: 15px}
form.search-box input.query{ background:#fff; border:1px solid #bbb; padding:3px 5px; font-size:14px; width:300px;}
form.search-box input.boutonGoogle{ background:#eee; border:1px solid #bbb; padding:2px 0; font-size:14px; width:105px; text-align:center;}

form.search-box-header input.query{ background:#fff; border:1px solid #bbb; font-size:12px; width:130px;}
form.search-box-header input.boutonGoogle{ background:#eee; border:1px solid #bbb; font-size:12px; width:25px; padding:0;}

#cse-search-results iframe{ width:680px;}
#cse-search-results .j{ width:45em;}
#cse-search-results .a{ display:none;}