/* PAGE STRUCTURE*/
/**
 * @version    $Revision$
 * @date       $Date$
 */
 
/* ARTICLE */
.articleCorrespondant {
	font-family:verdana,sans-serif;
	font-size:11px;
	line-height:normal;
}

/** special links */
.mainText a.listLink {
	color: inherit ;
	text-decoration: none;
}

/** non aux surcharges */
.mainText b a.listLink,
.mainText strong a.listLink {
   font-weight: bold!important;	
}
.mainText em a.listLink,
.mainText i a.listLink {
   font-style: italic!important;   
}

/** fix ie */
* html .mainText a.listLink,
* html .mainText b a.listLink,
* html .mainText strong a.listLink,
* html .mainText em a.listLink,
* html .mainText i a.listLink {
   color: #222; 	
}

.mainText a.listLink:hover {
   color: #990000;
   text-decoration: underline;
}

/* FENETRE BOX */
.fenetreBoxesContainer {
	width:300px;
    float:left;
    clear:both;
    margin-right:25px;
}

.fenetreBoxesContainer .banner300 {
	margin-top: 10px;
}

.fenetresBox {
   margin-bottom:25px;
}

.fenetreBox {
    background-color:#F2F0EB;
    padding: 0px;
    overflow:hidden;
	margin:10px 0 10px 0!important;
}

.fenetresBox .fenetreBox {
   margin-bottom:0px;
}

.fenetreBar {
   border-top:4px solid #8A8A8A;
   border-bottom:0px solid #8A8A8A;
   padding-top:2px;
   height:17px;
   line-height:13px;
   background-color: #F2F0EB;
}


.fenetreBarArrow {
   display:none;
}

.fenetreBarTitle {
   width:auto!important;
   margin:0px 0px 0px 8px;
}

.fenetreBar a {
   font:bold 11px/17px verdana, sans-serif!important;
   color: #777;
   text-decoration:none;
   text-transform:uppercase;
}


.fenetreText {
   background-color: #F2F0EB;
   padding: 4px 0 1px 0;
   font: 12px/17px verdana;
   color: #222;
   float: left;
	width:100%;
 }

.fenetreClose, .fenetresClose {
   display:none;
}

 .fenetreText p {
	margin-top:0px;
	padding:0px 10px;
 }

 .fenetreText img {
   margin-right:8px;
 }

.fenetreText a {
   font: 12px/17px verdana;
   color: #039;
}


/*VARIOUS BOXES*/
.boxMemeSujet {
   margin:10px 0 10px 0!important;
}

.boxIcone {
   position:relative;
   top:-1px;
}

html>/**/body .boxIcone {
   top:-3px;
}

.mainText .tp-box {
   clear : both ;
   background: transparent url(/medias/www/img/tit/titleBar3.gif) repeat-x scroll left top;
   width:100%;
   height: auto;
   border:0px solid white;
   margin:16px 0 6px 0;
   padding: 6px 0 0 0;
}

 .tp-autopromo {
   top:0px;
   left: 0;
   background: transparent url(/medias/www/img/tit/votreEditionAbonnesBg.gif) repeat scroll left top;
   padding: 5px 8px 5px 8px;
   line-height:10px !important;
}

html>/**/body .mainText .tp-box {width:300px;}

.mainText .tp-box span {
   color:#996600 !important;
   font-family:arial,sans-serif!important;
   text-decoration:none;
   font-size:13px!important;
   font-weight :600;
   padding-top : 0px;
   padding-left : 30px;
}

.mainText .tp-autopromo-in a {
   color:#996600 !important;
   font-family:arial,sans-serif!important;
   text-decoration:none;
   font-size:13px!important;
   font-weight :600;
   
   padding-top : 10px;
   padding-bottom : 10px;
}

.mainText .boxEdAbo {
   font-family: arial, sans-serif;   
   font-size : 17px;
   letter-spacing:1px;
}

*html body .mainText .tp-box span  { background: transparent url(/medias/www/img/icn/abonneContentTransparent.gif) no-repeat scroll 0px -1px;padding-bottom : 2px }
html>/**/body .mainText .tp-box span { background: transparent url(/medias/www/img/icn/abonneContentTransparent.gif) no-repeat scroll 0px -2px; }

.tp-autopromo-in
{
}
.mainText .tp-box a {
   text-decoration:none;
   font-family:arial,sans-serif!important;
   line-height:18px!important;
   color:#464646!important;
   font-size:13px !important;
   padding-top : 0px;
   margin-top : 0px;
}

.mainText .tp-box br{
padding: 0px!important;
margin-bottom: 6px!important;
}

.mainText .tp-box a b{
   font-weight : bold, 400!important;
}

/*societe*/
.societeBlock table {
	margin:0px!important;
}

.societeBlock .fi-fen-tt {
	display:none;
}

.societeBlock .fi-fen-tb .fi-fen-tt a {
   font:bold 11px/17px verdana, sans-serif!important;
   color:#fff;
   text-transform:uppercase;
}

.societeBlock .fi-fen-box {
   border-top:4px solid #8a8a8a!important;
   border-left:0px solid red!important;
   border-right:0px solid white!important;
}

.societeBlock .fi-top {
	padding-left:0px!important;
	padding-right:0px!important;
}

.societeBlock #fi-ar-chart {
	width:300px;
}

.societeBlock .fi-bottom {
   padding-left:0px!important;
}

.articleVous {
	margin:25px 0px;
   clear: both;
}

.articleVousTexte {
	padding:15px;
   font: bold 13px/17px verdana, sans-serif;
   border:1px solid #ccccc5;
}

.articleVous .arrow img {
	position:relative;
	left:-1px;
	top:2px;
}
html>/**/body .articleVous .arrow img {top:5px;}

.articleVousBouton {
}

.articleVousBouton input {
	width:200px;
}

/* COL DROITE */

.articleImage {
	font: 10px verdana, sans-serif ;
	color: #666;
	margin: 0px 0px 25px 0px;
	padding:0px;
}
.articleImage .artImgSrc {text-align: left;}

#colDroite .articleImage .artImgSrc {text-align: right;}  

#articleMessage.articleReaction {
    border-bottom: solid 1px #990000;
}

#articleMessage {
     font-family :arial, sans-serif;
}

#articleMessage.articleReaction .title {
   border-top:4px solid #990000;
   color: #990000;
}



/*FINANCES BLOCKS*/
.fin-depeches {
   margin: 0px 20px 25px 0px;
   border-top: solid 2px #009;
   border-bottom: solid 0px #009;
   font: 13px/17px georgia;
   width: 675px;
}
* html .fin-depeches{width: 347px;}

.fin-depechesTitle {
   font: bold 11px verdana, sans-serif;
   color: #009;
   padding: 6px 0px 6px 0px;
}

.fin-lien, .fin-lien-toutes {
   padding: 0px 10px 4px 0px;
   width: 315px;
}
* html .fin-lien, * html .fin-lien-toutes {width: 300px;}


.fin-lien-ab {
   padding: 0px 10px 4px 0px;
   font: bold 12px verdana ;
   color: #AA9B49;
}

.fin-lien a, .fin-lien-ab a, .fin-lien-toutes a {
   font: 13px/17px georgia;
}

.fin-comm {
   clear:both;
   float:right;
   width:315px;
   border-top: solid 2px #009;
   font: 13px/17px georgia;
   margin-bottom: 25px;
}
* html .fin-comm {width: 300px;}

.fin-commTitle {
   font: bold 11px verdana, sans-serif;
   color: #009;
   padding: 6px 0px 6px 0px;
}

.fin-commMention {
   float:right;
   font: bold 11px verdana, sans-serif;
   color: #009;
   padding: 6px 0px 6px 0px;
}

.fin-commLien {
   padding: 0px 10px 4px 0px;
}

.fin-commLien a {
   font: 13px/17px georgia;
}


/* BANNERS AND BLOCKS */

#colDroite .banner300 {
   width: 300px;
   margin-bottom: 25px;
}

/* TITLES and TEXT */
.description {font: 11px / 15px verdana, sans-serif; color: #222;}
.type {font: bold 10px/15px arial, helvetica, freeSans, sans-serif; color: #900; }
.date {font: 10px arial, helvetica, freeSans, sans-serif; color: #666; padding: 2px 0px}
.redText {font: bold 11px arial, helvetica, freeSans, sans-serif; color: #990000;}

/*
light gray #e7e7e7
darker gray #cecece
border gray #ccc
gray text #777
dark gray text #222
dark blue #132d46
red #900
abonne tan #ede299
*/

/** Appel Bloc */
.blockRightCallTag {
   width: 300px;
   padding: 0 0 2px;
   margin: 0 0 20px;
   overflow: hidden;
}
.blockRightCallTag .title{
   background: transparent url(/medias/www/img/tit/titleBar2.gif) repeat-x scroll 0 0 !important;
   margin: 0 0 10px;
   font-weight: bold;
   color:#333333;
}
#colDroite.liste.fil .title a {
	color: #830000;
}
.blockRightCallTag .title .appelTag a  {
   color: #830000;
   background:transparent url(/medias/www/img/icn/arrow_plus.gif) no-repeat scroll right 5px;
   padding-right: 12px;
}
.blockRightCallTag .blockRightCallTagCell {
   width: 150px;
   height: 130px;
   float: left;
   position: relative;
   margin-bottom: 0px;
}
.blockRightCallTag .blockRightCallTagSeparator {
   height: 40px;
   clear: both;
}
.blockRightCallTag .vignette{
   border:1px solid #BDBDBD;
   float:left;
   margin-bottom:0;
   margin-right:0;
   position:relative;
   width:130px;
   height:130px;
}
* html .blockRightCallTag .vignette{ width:132px; height:136px; text-align: left; }

.blockRightCallTag .vignette.vignetteLast{
   margin-right: 0px;
   float: right;
}
.blockRightCallTag .vignetteTxt{
   background:#FFFFFF none repeat scroll 0 0;
   bottom:0;
   font-weight:bold;
   height:55px;
   padding:5px 8px;
   position:absolute;
   width:114px;
}
.blockRightCallTag .vignette .vignetteTitle {
   font-size: 12px;
   line-height: 15px;
   color: #0045A3;
   text-align:left;
   font-weight: normal;
}
.blockRightCallTag .vignette .vignetteTitle a {
   /**color: #0045A3;*/
}
* html .blockRightCallTag .vignetteTxt {width: 130px; height: 66px;overflow: hidden;}

.blockRightCallTag .vignette a:hover .vignetteTxt{
   background: #fff;
}
.blockRightCallTag a:hover .vignetteTitle {
   color: #900;
   text-decoration: underline;
}
.blockRightCallTag  .heading{
   font-weight: bold;
   position: absolute;
   top: 71px;
   left: 5px;
   z-index: 500;
}
.blockRightCallTag .vignette.vignetteTextOnly .vignetteTxt{
   height: 120px;
}
.blockRightCallTag .vignette.vignetteTextOnly .vignetteTitle{
   font-size: 15px;
   padding: 3px 3px 3px 3px;
}

/** Atomes : specificités de l'article **/
/**** ATOME ILLUSTRATION ***/
.contenu .contenu_article .LM_atome_illustration p {margin: 0}

.contenu .contenu_article h2 { font-size:inherit; font-weight:normal; }
