/*body {
    behavior: url("csshover.htc");
}*/

html, body {
    
    margin: 0px;
    padding: 0px;
    
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 	13px;
    text-decoration: none;
    font-style: normal;
    color: #4C4C4C;
}

div {
    /* display:block;
    position: relative; */
    overflow: visible;
}

/*html, body, h1, h2, h3, h4, h5, h6, img, div, table, tbody, td, ul, li, dl, dt, dd, p, a, form {*/
html, body, h1, h2, h3, h4, h5, h6, div, ul, li, dl, dt, dd, p, a, form {
    border: none;
    padding: 0px;
    margin: 0px;
}

table, tbody {
    border-collapse: collapse;/**/
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    
}

.h_img {
    display: block;
    position: relative;
    line-height: 4px;
    font-size: 4px;
}

img {
    display: block;

}

.h_img img {
    position: absolute;
    top: 0px;
    /* left:0%; */
    /* left:0 is not indicated to allow float block relative positioning */
}


h1, h2 {
    font-size: 18px;
    color: #FFFFFF;
    /*font-family: "Times Roman", "Times", "Times New Roman";*/
    font-family: Times Roman, Times, Times New Roman;
    font-weight: 400;
    white-space: normal;
}

* html * h2 { /* fonctionne avec IE6 et inferieur seulement */
    font-weight: 400;
}

.main_title{
    font-size: 28px;
    line-height: 28px;
    color: #4C4C4C;
    /*font-family: "Times Roman", "Times", "Times New Roman";*/
    font-family: Times Roman, Times, Times New Roman;
    font-weight: bold; 
    /* margin: -2px 0px 9px 0px;*/
     width:320px; /**/
     /*display:block; */
    float:left;  /**/
    /* clear:right; */
}
.main_title_art{
    font-size: 25px;
    line-height: 29px;
    color: #4C4C4C;
    /*font-family: "Times Roman", "Times", "Times New Roman";*/
    font-family: Times Roman, Times, Times New Roman;
    font-weight: normal; 
}

html:first-child * h2 {
    font-weight: 200;
}

h3 {
    font-size: 13px;
    font-weight: bold;
    padding: 0px 0px 5px 0px;
}

h4 {
    font-size: 11px;
    font-weight: bold;
    padding: 0px 0px 5px 9px;
}

h5 {     font-size: 13px;
    font-weight: bold;
    padding: 0px 0px 5px 0px; }

h6 { font-size: 13px;
    font-weight: bold;
    padding: 0px 0px 5px 9px; }


.margeG12 	{ padding-left:12px;}
.margeG10 	{ padding-left:10px;}
.margeG35 	{ padding-left:35px;}
.margeG100 	{ padding-left:100px;}
.margeG101 	{ margin-left:60px;}
.margeG5	{ padding-left:5px;}
.margeG20 	{ margin-left:20px;}

.margeT20	{ margin-top:20px;}
.margeT10	{ margin-top:10px;}
.margeT8	{ margin-top:8px;}
.margeT5	{ margin-top:5px;}
.margeT3	{ margin-top:3px;}
.margeT2	{ margin-top:2px;}
.margeT12	{ padding-top:12px;}
.margeT50	{ margin-top:50px;}
.margeTneg	{ margin-top:-0.9em;}
.margeTneg3	{ margin-top:-1.5em;}
.margeTneg2	{ margin-top:-5px;}
.margeTneg10{ margin-top:-8px;}

.margeD100 	{ margin-right:100px;}
.margeD10 	{ margin-right:10px;}


.clear	 {clear:both;}
.webhide {display:none;}
.webshow {display:block;}

.fleft{ float:left;}
.fright{ float:right;display:none;}

/** old fashion links **/

a, a:link, a:visited, a:active {
color:#C13022;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
padding:0px;
text-decoration:none;
}

a:hover {
text-decoration:underline;
}

/** new fashion links **/
a.new {
    font-style: normal;
    font-weight: normal;
    color: #4C4C4C;
    text-decoration: none;
}

a.new:hover {
    text-decoration: underline;
}

a.sousligne {
    text-decoration: underline;
}

a:hover.sousligne {
    color: #000000;
}

a.noir_hover, a:link.noir_hover, a:active.noir_hover, a:visited.noir_hover {
    font-style: normal;
    font-weight: normal;
    color: #4C4C4C;
    text-decoration: none;
}
a:hover.noir_hover {
    text-decoration: underline;
    color: #000000;
}

a:hover.noir_hover h3, a:hover.noir_hover h4, a:hover.noir_hover h5, a:hover.noir_hover h6 {
    text-decoration: underline;
}

a.noir_hover:hover img.cadre {
    border: solid 1px #666666;
    
}

a.rouge_hover {
    text-decoration: none;
}

a.rouge_hover:hover {
    color: #C13022;
    text-decoration: underline;
}

ul {
    padding: 5px 5px 5px 20px;
    margin: 0px;
}

li {  }

form {
    padding: 0px;
    margin: 0px;
}

input, select {
    font-size: 11px;
    line-height :13px;
    margin: 1px 0px;
}

p {
	/*text-align: justify;*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 	13px;
    text-decoration: none;
    font-style: normal;margin-bottom:3px;
	/*padding:2px;*/
	}

.sept {    font-size: 7px;  }
.huit {    font-size: 8px;  }
.neuf {    font-size: 9px;  }
.dix  {    font-size: 10px; }
.onze {    font-size: 11px; }
.douze {   font-size: 12px; }
.treize {  font-size: 13px; }
.quatorze{ font-size: 14px; }

.gras {
    font-weight: bold;
}

.italique {
    font-style: italic;
}

.sousligne {
    text-decoration: underline;
}

p.largerLine {
    line-height: 15px;/*text-align: justify;*/
}

p.times {
    font-family: "Times New Roman", Times, serif;text-align: justify;
}
.times {
    font-family: "Times New Roman", Times, serif;
}
.section_formulaire{
font-family:"Trebuchet MS", verdana, geneva, arial;
font-size:18px;
color:#337183;}

a.blanc, a.blanc:active, a.blanc:visited 	{     font-style: normal;
    font-weight: normal;
    color: #FFFFFF;
    text-decoration: none;   }
    
a.blanc:hover {      color: #FFFFFF;text-decoration: underline;   }

  /*-------------------------*/
 /* Définition des couleurs */
/*-------------------------*/
 
.noir {       color: #000000;   }
.gris {       color: #4C4C4C;   }
.blanc {      color: #FFFFFF;   }
.rouge {      color: #C13022;   }
.orange {     color: #EE7900;   } /* #FF6600; */
.cyan {       color: #29B4DF;   }
.vert {       color: #74a60e;   } /* #99CC33 */
.citrouille{  color: #caa000;   } /* #EBBB2F */
.bordeaux {   color: #962235;   }
.gris_clair{  color: #E1E5E7;   }

.fond_blanc {
    background-color: #FFFFFF;
}

.fond_rouge, .titleBloc, .titleBloc.fond_rouge, .rouge .titleBloc, div#NEWfooter{
    background-color: #BD2112;
}
.fond_cyan, div.health .titleBloc, div#NEWfooter.health{
    background-color: #0797E1;
} /* 2FBAE9 */
.fond_orange, div.food .titleBloc, div#NEWfooter.food{
    background-color: #EE7900;
} /* #FF6600; */
.fond_vert, div.homegarden .titleBloc, div#NEWfooter.homegarden{
    background-color: #74A60E;
} /* #99CC33 */
.fond_citrouille, div.money .titleBloc, div#NEWfooter.money{
    background-color: #CAA000;
} /* #EBBB2F */
.fond_bleu, .bleu .titleBloc, div#NEWfooter.bleu{
    background-color: #506294;
}

.fond_gris {
    background-color: #E1E5E7;
}



#global {
    
	z-index:1;
	width: 90%;
    

}

#center {
    width: 100%;
    margin-left: 8px;/*0 auto;/**/
    margin-top:-2px;
}



#header {
    position:relative;

}

#content {
/*position:relative;
    width: 980px;
    background-color: #FFFFFF;
    height: auto;
    overflow: hidden;top:0;
    left:0;
    z-index:1;
    padding-bottom:12px;*/
}

#col_left {
    
}

/**/
#col_left p {line-height:19px;}

#col_left p.LH13 {line-height:13px;}
#col_left div.LH13 {line-height:13px;}

#col_right {
    float: right;
    /*width: 315px;*/
    padding: 0px 8px 0px 7px;
    width:300px; 
    overflow:hidden;
    display:none;
}

#NEWfooter {	
    width: 980px;
    height: 100px;
    text-align: center;
    color: #FFFFFF;display:none;
}

#add_left{
  float:left;
  width: 158px;
  height: 610px;
  margin-right:13px;display:none;
}
.addBloc{
    background-color:#7F7F7F;
    border: solid 1px #7F7F7F;
    text-align:center;display:none;
}


.title_add{
  text-align:center;
  margin: 4px auto;
}

.sectionBloc {
    margin-bottom: 8px;
    width:100%;
}


.hauteur_footer {
    height: 79px;
}

#flash_idx
{
	margin-left:-7px;
	margin-top:-4px;
	z-index: 5;display:none;
}
#flash_subscr
{
display:none;
}
#form_recherche
{
display:none;
}

#menu {
    background: url(../images/menu/fond.gif) top left repeat-x;
    height: 30px;
    display:none;
}


.header_subscribe {
    text-align: center;
    height: 52px;
    background-color: #FFFFFF;display:none;
}

label {
    font-size: 11px;
}

input.champ_recherche {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    color: #797979;
    border: solid 1px #92190E;
    width: 159px;display:none;
}

input.btn_search {
    background: url(../images/menu/arrow_search.gif) top left no-repeat;
    width: 21px;
    height: 30px;
    margin: 0px;
    padding: 0px;
    border: 0px;
}

.bloc_bigger {  width: 656px;   }

#article 	{     width: 100%;   }
#article h3 {padding:8px 2px 6px 0px ;}
#article h4 {padding:4px 2px 4px 0px ;}
#article h3.LH13 {line-height:13px;}


#articleSH 	{     width: 100%;   }
.bloc_big 	{     width: 100%;   }
.articlew 	{     width: 100%px;   }

div.bloc_big .contentBloc {         width:/*459px*/ 100%;   }
div.bloc_big .bordure .contentBloc { width:/*457px*/ 100%;   }
.bloc {         width: 319px; }
.bloc_moyen {   width: 298px; }
.bloc_petit {   width: 144px; }
.bloc_smaller { width: 10%;   }

.bdr_sRD{border-top: dotted 1px #BD2112;}
.shortNewsRD{
    /*float: left;
    clear: none;
    border-top: dotted 1px #BD2112;
    margin: 0px 7px 0px 7px;*/
    padding: 7px 0px 7px 0px;
    
    
    margin-left:5px;
    margin-top: 5px;
    width: 290px;
    /*height: 143px;*/
}
.news, .shortNews{
    float: left;
    clear: none;
    border-top: dotted 1px #BD2112;
    margin: 0px 7px 0px 7px;
    padding: 7px 0px 7px 0px;
    
    width: 303px;
    height: 143px;
}

.newsSH{
    /*float: left;
    clear: none;
    border-top: dotted 1px #BD2112;*/
    position:relative;
    margin: 0px 7px 0px 7px;
    padding: 7px 5px 7px 0px;
    
    width: 452px;
    /*height: 140px;*/
}

.allNews{
    float: left;
    clear: none;
    border-top: dotted 1px #BD2112;
    margin: 0px 7px 0px 7px;
    padding: 7px 0px 7px 0px;
    
    width: 300px;
    height: 80px;
}

.onTC{
    clear: both;float: left;
    clear: none;
    border-top: dotted 1px #BD2112;
    margin: 0px 7px 0px 7px;
    padding: 7px 0px 7px 0px;
    
    width: 303px;
    /*height: 3px;*/
}
.onTCb{
    
    clear: both;float: left;
    border-top: dotted 1px #0797E1;
    margin: 0px 7px 0px 7px;
    padding: 7px 0px 7px 0px;
    
    width: 303px;
    /*height: 3px;*/
}
.shortNews{
    height: 64px;
}
.shortNews h3{
    padding-left: 0px;
}



div.news.left, div.newsSH.left, div.shortNews.left{
    margin-right: 21px;
}

.news .img_carre, .newsSH .img_carre_override, .newsSH .img_carre{
    margin: 0px 7px 7px 0px; 
}

.news .lien{
  /*position:absolute;
  display:block;
  bottom:0px;
  left:0px;*/  
  /*border: 7px solid #FFFFFF;
  border-width: 7px 0px 7px 0px;
  height:42px;*/
  
  width:100%;
  line-height:11px;  
}
.news .lien li{
  margin-left:3px;
}

div.health * .shortNews, div.health * .news, div.health * .allNews{
    border-color: #2FBAE9;
}
div.food * .shortNews, div.food * .news, div.food * .allNews{
    border-color: #EE7900;
}
/* "div.?? * bordure { border-color }" is already defined in */
div.homegarden * bordure, div.homegarden * .shortNews, div.homegarden * .news, div.homegarden * .allNews{
    border-color: #74A60E;
}
div.money * bordure, div.money * .shortNews, div.money * .news, div.money * .allNews{
    border-color: #caa000;
}

	table.tbl_bordure, tbody.tbl_bordure          
	{ 
		border: solid 1px #000000;
		
	}
            
  TD.tbl_bordure          { border: solid 1px #000000;
		padding:5px;  }



 
.marge_contenu_bloc {
    margin: 8px;
}
.contentBloc {
    padding: 9px;clear:both;
}

p.marge_texte {
    padding: 0px 0px 5px 9px;
}
.onTCHI{
    width: 450px;
    margin-bottom: 8px;
}
#onRD .shortNews, .moreOn {
    width: 455px;
    margin-bottom: 8px;
}

#onRD .titleBloc,
#articleSH .titleBloc{
  background-color: #BD2112;
}

#onRD .bordure, #onRD .shortNews, #onRD2 .shortNews{
  border-color: #BD2112;
  clear:both;
   margin: 10px 8px 5px 8px;
}
#onRD2
{
	width: 278px;
	margin-left:0px;
    margin-bottom: 8px;}

.marge_contenu_petit_bloc {
    margin: 8px 8px 0px 8px;
}

.marge_contenu_gris {
    margin: 0px 8px 5px 8px;
}

td.fond_gris{
	border:1px solid #FFFFFF;
}
td.fond_gris p{
	padding-left: 8px;
}
  
.bordure_blanc_top{
border-top: dotted 1px #FFFFFF;
}
.bordure_rouge_top{
border-top: dotted 1px #BD2112;
}
.bordure_cyan_top{
border-top: dotted 1px #0797E1;
}
.bordure_vert_top{
border-top: dotted 1px #74A60E;
}
.bordure_orange_top{
border-top: dotted 1px #EE7900;
}
.bordure_citrouille_top{
border-top: dotted 1px #CAA000;
}

.img_big {
    width: 293px;
    height: 293px;
    margin: 0px 10px 9px 0px;
    float:left;
}

.img_big_a {
    width: 261px;
    height: 261px;
    margin: 0px 10px 9px 0px;
    float:left;
}

.bloc_img_big{
    width: 295px;
    /*height: 400px;*/
    margin: 0px 10px 9px 0px;
    float:left;
}

.bloc_img_big_a{
    width: 263px;
    /*height: 400px;*/
    margin: 0px 10px 9px 0px;
    float:left;
}

.bloc_img_big * .img_big{
    margin: 0px 0px 4px 0px;
    float:none;
    clear:both;
}

.bloc_img_big_a * .img_big_a{
    margin: 0px 0px 4px 0px;
    float:none;
    clear:both;
}

.img_big img {
    width: 291px;
    height: 291px;
}

.img_big_a img {
    width: 259px;
    height: 259px;
}

.img_carre {
    width: 113px;
    height: 113px;
}

.img_carre_override {
     width: 113px;
    height: 113px;
}

.img_carre_small {
    width: 61px;
    height: 61px;
    margin: 0px 7px 7px 0px;
}
.img_carre_small img{
    width: 59px;
    height: 59px;
  
}

.img_rect {
    width: 94px;
    height: 60px;
}

.img_big, .img_carre, .img_carre_override, .img_rect, .img_carre_small, .imgOTH {
   /* border: 1px solid #BD2112; */
   float:left; /* cf definition des couleur pour voir les border color de cet element */
}


img.cadre, .bordure_blanche {
    border: solid 1px #FFFFFF;clear:left;
}

.titleBloc {
    margin: 0px 0px 1px 0px;padding: 0px 0px 0px 0px;
    height: 24px;
}

.titleBloc h1, .titleBloc h2, .titleBloc h3, .titleBloc h4 {
    clear:both;
    margin-top:10px;
	float: left;
    padding: 6px 6px 6px 6px;
}

.view_all {
    font-size: 10px;display:none;
}

#print_send{
  clear:right;
 display:none;
}

/* FR HACKS*/
.view_all_fr {
    font-size: 10px;display:none;
}

.slide_big
{
	position:relative;
	/*top:4px;
	left:4px;*/
	width:631px;
	height:300px;
}

.controller_and_desc{
	bottom:15px;
	position:absolute;
	right:10px;
	width:320px;
}

#pubz
{
	display:none;
}
