/* -Main Template- */


	/* Calque pour lbox ou autre*/
	.black_overlay {
		display: none;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background-color: black;
		z-index:1001;
		-moz-opacity: 0.8;
		opacity:.80;
		filter: alpha(opacity=80);
	}
a { text-decoration: none; color: #999; }
a img { border: 0; }
body { margin: 0; padding: 0; background-color: #000; font-size: 11px; font-family: Helvetica, sans-serif, Arial, Verdana; text-align:center; }
#center { margin-left: auto; margin-right: auto; width: 980px; }
/* #center { position: absolute; width: 1024px; left: 50%; margin-left: -512px; } */
#leaderboard-zone { width: 728px; margin-left: 66px; }
* html #leaderboard-zone { margin-left: -124px; }
* + html #leaderboard-zone { margin-left: -124px; }
#container { float: left; width: 851px; background-color: #fff; text-align: center; margin: 5px 0 0 0; }
#header { width: 851px; }
	#logo {  }
#content-zone { margin-left: auto; margin-right: auto; text-align: left; padding: 0; padding-top: 20px; padding-bottom: 20px; }
	#content-zone h1 { margin: 0; font-size: 15px; padding: 0; }
	#content-zone p { font-size: 11px; }
	.article-title { font-size: 12px; font-weight: bold; margin: 0 0 4px 0; }
		.article-title a { color: #000; }
	.box { border: 1px solid #000; border-bottom: 0; padding: 2px; width: 501px; }
	.box-bottom { border: 1px solid #000; padding: 2px; width: 501px; }
	#current-issue { padding: 3px; width: 294px; height: 244px; background-image: url(/img/issue.jpg); margin: 10px 0 10px 0; }
	#marquee-bar { margin-top: 10px; margin-left: auto; margin-right: auto; background-color: #000; border: 1px solid #000; width: 821px; height: 12px; padding: 1px 0 1px 0; color: #fff; }
	#searchbar { margin-top: 10px; margin-left: auto; margin-right: auto; background-color: #000; border: 1px solid #000; width: 821px; height: 14px; }
		#searchbar form { float: left; color: #fff; margin: 0; padding: 0; }
		.searchbar-items { float: left; color: #000; border: 0; margin: 0; background-color: #fff; padding-top: 1px; padding-right: 4px; padding-left: 4px; font-size: 10px; height: 13px; }
		.searchbar-items a { color: #000; text-decoration: none; font-size: 10px; }
		.searchbar-items#searchtxt {  }
		.searchbar-items#searchtxtbox { background-color: #fff; padding-bottom: 1px; height: 12px; width: 10em; color: #947585; }
		* html .searchbar-items#searchtxtbox {  }
		.searchbar-items#button-search { width: 17px; border-right: 1px solid #a0a0a0; background-color: #fff; }
		.searchbar-items#button { border-left: 1px solid #a0a0a0; border-right: 1px solid #a0a0a0; background-color: #fefefe; height: 14px; }
		* html .searchbar-items#button { padding-top: 0; }
		.searchbar-items#link { margin-right: 30px; margin-left: 30px; }
		.searchbar-items#logintxt {  }
		.searchbar-items#logintxtbox { background-color: #fff; height: 12px; width: 7em; }
		* html .searchbar-items#logintxtbox {  }
		.searchbar-items#passwdtxt {  }
		.searchbar-items#passwdtxtbox { height: 12px; width: 7em; }
		* html .searchbar-items#passwdtxtbox {  }
	#left-col{ margin-left: 10px; float: left; width: 505px; }
	* html #left-col{ margin-left: 6px; width: 505px; margin-right: 20px; }
	.left-col{ margin-left: 10px; float: left; width: 505px; }
	* html .left-col{ margin-left: 6px; width: 505px; margin-right: 20px; }
	#right-col { margin-right: 10px; float: right; width: 300px; }
	* html #right-col{ margin-right: 6px; }
	.right-col { margin-right: 10px; float: right; width: 300px; }
	* html .right-col{ margin-right: 6px; }
		#pub-medium { width: 296px; height: 250px; padding-right: 2px; padding-left: 2px; }
		.video-img { width: 60px; height: 45px; border: 1px solid #947585; }
#skyscraper-right { float: left; margin: 100px 0 0 5px; width: 120px; height: 600px; }
#footer-zone { background-color: #000; width: 852px; }
	#footer-txt { color: #fff; text-align:center; height: 18px; padding:6px 0 0 0; }

.publish-items { color: #454547; margin-bottom: 15px; }
.publish-img-hot { float: left; border: 1px solid #947585; margin-right: 10px; padding: 1px; width: 120px; height: 90px; }
.publish-img-hot-noresize { }
.publish-img-pdf { float: left; margin-right: 10px; width: 106px; height: 150px; }
.publish-img-full { float: left; border: 1px solid #947585; margin-right: 10px; margin-bottom: 10px; padding: 1px;}
.publish-items-txt {  }
	.box-header { background-color: #947585; color: #fefefe; text-align: center; padding: 3px; }
	.publish-items-txt .more-links {  }
	.publish-items-txt .more-links a { text-decoration: none; font-weight: bold; color: #999; }
	.publish-items-txt h2 { margin-top: 0; margin-bottom: 4px; font-weight: bold; }
	.publish-items-txt h2 a { font-size: 12px;  color: #000; }
	.publish-items-txt a { font-size: 9px; }
	.publish-items-vids h2 { margin-top: 0; margin-bottom: 4px; font-size: 12px; font-weight: bold; }
	.publish-items-vids a { text-decoration: none; color: #9f406d; }
	.rubrique-title { background-color: #B8AEC1; }

.iteration-topstory .box-header-topstory-active a { color: #000; font-size: 12px; font-weight: bold; }
.iteration-topstory a { color: #000; font-size: 10px; }

/* Forum */
.forum-stripe1 { background-color: #dedede; padding: 3px; }
.forum-stripe2 { background-color: #eeeeee; padding: 3px; }
.forum-highlight { color: #FF8401; }
div#menu-categorie { margin: 0; margin-bottom: 15px; }
#menu-categorie div { height: 20px; }
#menu-categorie div.current-item {  }
#menu-categorie div.current-item a { margin-left: 15px; color: #FF8401; }
.forum-box { color: #a1a1a1; padding: 3px; text-align:left; border: 1px solid #eeeeee; }

/* Galerie photo */
.display-photo { background-color: #eeeeee; }
#allphoto { width: 290px; overflow-x: auto; overflow-y: auto; overflow: auto; border: 1px solid #000; }
.galerie-item-shadow { position: relative; float: left; background-image: url("/img/shadow.gif"); background-position: bottom right; margin: 0 0 7px 7px; }
.galerie-big-shadow { position: relative; float: left; background-image: url("/img/shadow.gif"); background-position: bottom right; margin: 0 0 10px 10px; }
.galerie-mini-shadow { position: relative; background-image: url("/img/shadow.gif"); background-position: bottom right; margin: 0 0 3px 3px; }
.galerie-item, .galerie-big, .galerie-mini { position: relative; text-align: center; padding: 3px 3px 0 3px; bottom: 5px; right: 5px; background-color: #fff; border: solid 1px #d2d2d2; }

/* Galerie PDF */
.pdf-mini-shadow { position: relative; background-image: url("/img/shadow.gif"); background-position: bottom right; margin: 0 0 0 10px; }
.pdf-mini { position: relative; bottom: 5px; right: 5px; background-color: #fff; border: solid 1px #d2d2d2; }

/* Calendar */
#calendar { width: 100%; padding: 0; margin: 0; }
#calendar a { color: #fff; }
#calendar td { text-align: center; background-color: #dedede; padding: 5px 0 5px 0; }
#calendar td.cal-header { text-align: center; background-color: #000; color: #fefefe; border-collapse: collapse; padding: 3px 0 3px 0; }
#calendar td.cal-currentday { background-color: #ffaa00; padding: 4px 0 4px 0; }
#calendar td.cal-currentday-event { background-color: #fff; }
#calendar td.cal-eventday { background-color: #a2a2a2; }

/* Search forms */
.form-searchbox { text-align:left; }
.form-searchbox .form-header { color: #fefefe; text-align: center; }
.form-searchbox input { border:1px solid #000; text-align:left; background-color: #fff; }
.form-searchbox select { border:1px solid #000; text-align:left; background-color: #fff; }
.form-searchbox .input-noborder { border: 0; }
input.btn { color: #fff; background-color: #000; border: 0; }
/* Info Bulle */
a.info { position:relative; z-index:24; background-color:#ccc; color:#000; text-decoration:none; }
a.info:hover { z-index:25; background-color:#ff0; }
a.info span { display: none; }
a.info:hover span { display:block; position:absolute;  top:2em; left:2em; width:15em; border:1px solid #6699cc;
					background-color:#eeeeee; color:#6699cc; text-align: justify; padding:1px; }

.erreurmasquee { display: none; }




.disp_search #result_search .gs-webResult .gs-visibleUrl-short { 
	display: none;
}
.disp_search #result_search .gs-webResult .gs-visibleUrl-long { 
	display: block;
}

.disp_search #result_search .gsc-trailing-more-results,
.disp_search #result_search .gsc-twiddle {
	display: none;
}
#current-issue img {
        width: 185px;
        height: 245px;
}
.one_edito p {
        color: #222 !important;
        font-size: 12px !important;
        text-align: justify;
        line-height: 1.5em;
}
.one_edito p.abstract, .one_edito p.date {
        color: #909090 !important;
        font-size: 13px; !important;
        font-style: italic;
}
.one_edito h1 {
        font-size: 18px !important;
        font-weight: bold !important;
        margin-top: 15px !important;
}

