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

html, body {
    background: #f9f6ef;
    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;
}

#eukanuba_body{
	background-image:url("http://www.readersdigest.ca/pets/images/eukanuba_body_bg.jpg");
	background-repeat:no-repeat;
	background-position:center top;
	background-color:#F7F4ED;
}

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

/*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:Arial, Helvetica, sans-serif;
    font-weight: 400;
    white-space: normal;
}

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

.main_title{
    font-size: 20px;
    line-height: 20px;
    color: #4C4C4C;
    /*font-family: "Times Roman", "Times", "Times New Roman";*/
    font-family:Arial, Helvetica, sans-serif;
    font-weight: bold; 
    /* margin: -2px 0px 9px 0px;*/
     width:300px; /**/
     /*display:block; */
    float:left;  /**/
    /* clear:right; */
}
.main_title_art{
    font-size: 22px;
    line-height: 29px;
    color: #4C4C4C;
    /*font-family: "Times Roman", "Times", "Times New Roman";*/
    font-family:Arial, Helvetica, sans-serif;
    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;}

/** 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.bleulink, a.bleulink_hover, a:link.bleulink_hover, a:active.bleulink_hover, a:visited.bleulink_hover, a:hover.bleulink_hover {
    font-style: normal;
    font-weight: normal;
    color: #026492;
    text-decoration:underline;
	font-weight:bold;
}

.bleulink gras onze align_center{
	overflow:hidden;
}

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.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;   }
.bleulink {   color: #026492;   } /* TEXT LINK - SUBSCRIPTION */
.orange {     color: #EE7900;   } /* #FF6600; */
.cyan {       color: #29B4DF;   }
.vert {       color: #74a60e;   } /* #99CC33 */
.citrouille{  color: #caa000;   } /* #EBBB2F */
.bordeaux {   color: #962235;   }
.gris_clair{  color: #E1E5E7;   }
.gris_fonce{  color: #333333;	  } /* SECTION GRIDLOCK */
.orange_fonce{color: #CC6600;	  } /* SECTION FIRE SAFETY DURACELL */
.rouge_fonce{ color: #990000;	  } /* SECTION HOLIDAY GUIDE */
.rose{	      color: #DC6990;	  } /* SECTION BREAST CANCER - LA VIE EN ROSE */
.eukanuba{	  color: #EC238B;	  } /* SECTION PETS */
.bleu_moyen{  color: #0176ba;	  } /* SECTION HEROES */
.beige {	  color: #c8bea5;	  } /* MICROSITE RESOLUTIONS */
.rouge_moyen{ color: #CC0000;	  } /* MICROSITE RESOLUTIONS */
.beige_fonce{ color: #887e70;	  } 
.vert_moyen{  color: #89a41f;   } /* SECTION GREEN GUIDE */

.bordure, .bordure_cyan, .bordure_vert, .bordure_orange, .bordure_rouge, .bordure_citrouille, .bordure_eukanuba, .bordure_bleu, .bordure_orange_fonce, .bordure_rouge_fonce, .bordure_rose, .bordure_bleu_moyen, .bordure_beige, .bordure_rouge_moyen, .bordure_beige_fonce, .bordure_vert_moyen {
    margin-bottom:1px; 
    border: 1px solid ;
}
.bordure_orange, .food .bordure, .food .img_big, .food .img_big_a, .food .img_carre, .food .img_rect {
  border: 1px solid #EE7900;
} /* #FF6600 */


.pets .bordure, .pets .img_big, .pets .img_big_a, .pets .img_carre, .pets .img_rect {
  border: 1px solid #e6e6e6;
} /* #FF6600 */

.travel .bordure, .travel .img_big, .travel .img_big_a, .travel .img_carre, .travel .img_rect {
  border: 1px solid #e9e9e9;
} /* #FF6600 */

.holidayguide_2009 .bordure, .holidayguide_2009 .img_big, .holidayguide_2009 .img_big_a, .holidayguide_2009 .img_carre, .holidayguide_2009 .img_rect {
  border: 1px solid #d4d4d4;
} /* #FF6600 */

.bordure_orange_fonce, .firesafety .bordure, .firesafety .img_big, .firesafety .img_big_a, .firesafety .img_carre, .firesafety .img_rect {
  border: 1px solid #CC6600;
}
.bordure_rouge_fonce, .holidayguide .bordure, .holidayguide .img_big, .holidayguide .img_big_a, .holidayguide .img_carre, .holidayguide .img_rect {
  border: 1px solid #990000;
}
.bordure_cyan, .health .bordure, .health * .img_big, .health * .img_big_a, .health * .img_carre, .health * .img_rect {
  border: 1px solid #0797E1;
} /* 2FBAE9 */
.bordure_vert, .homegarden .bordure, .homegarden .img_big, .homegarden .img_big_a, .homegarden .img_carre, .homegarden .img_rect {
  border: 1px solid #74A60E;
} /* #99CC33 */
.bordure_vert_gris, .apples .bordure{
  border: 1px solid #a6ac92;
} 
.bordure_beige_pale, .pets .bordure, .pets .img_big, .pets .img_big_a, .pets .img_carre, .pets .img_rect{
  border: 1px solid #e6e6e6;
} 
.bordure_beige_pale-2, .halloween .bordure, .halloween .img_big, .halloween .img_big_a, .halloween .img_carre, .halloween .img_rect{
  border: 1px solid #e0ddc8;
} 
.bordure_citrouille, .money .bordure, .money .img_big, .money .img_big_a, .money .img_carre, .money .img_rect {
  border: 1px solid #CAA000;
}
.bordure_bleu, .bleu .bordure, .bleu .img_big, .bleu .img_big_a, .bleu .img_carre, .bleu .img_rect {
  border: 1px solid #506294;
}
.bordure_rouge, .mag .bordure, .mag .img_big, .mag .img_big_a, .mag .img_carre, .mag .img_rect {
  border: 1px solid #BD2112;
}
 .bordure_rose, .breastcancer .bordure, .breastcancer .img_big, .breastcancer .img_big_a, .breastcancer .img_carre, .breastcancer .img_rect {
  border: 1px solid #DC6990;
}
 .bordure_gris_fonce, .gridlock .bordure, .gridlock .img_big, .gridlock .img_big_a, .gridlock .img_carre, .gridlock .img_rect {
  border: 1px solid #333333;
}
 .bordure_bleu_moyen, .heroes .bordure, .heroes .img_big, .heroes .img_big_a, .heroes .img_carre, .heroes .img_rect {
  border: 1px solid #0176ba;
}
 .bordure_beige, .resolutions .bordure, .colgateoralhealth .bordure, .mothersday .bordure, .makingitmatter .bordure, .outdoorentertaining .bordure, .resolutions .img_big, .resolutions .img_big_a, .resolutions .img_carre, .resolutions .img_rect, .mothersday .img_big, .mothersday .img_big_a, .mothersday .img_carre, .mothersday .img_rect, .makingitmatter .img_big, .makingitmatter .img_big_a, .makingitmatter .img_carre, .makingitmatter .img_rect, .outdoorentertaining .img_big, .outdoorentertaining .img_big_a, .outdoorentertaining .img_carre, .outdoorentertaining .img_rect {
  border: 1px solid #c8bea5;
}
.colgateoralhealth .img_big, .colgateoralhealth .img_big_a, .colgateoralhealth .img_carre, .colgateoralhealth .img_rect, .colgateoralhealth .img_carre_small {
  border: 1px solid #FF0000;
}
 .bordure_beige_fonce, .womensday .bordure, .womensday .img_big, .womensday .img_big_a, .womensday .img_carre, .womensday .img_rect {
  border: 1px solid #887e70;
}
 .bordure_rouge_moyen {
  border: 1px solid #CC0000;
}
 .bordure_vert_moyen, .greenguide .bordure, .greenguide .img_big, .greenguide .img_big_a, .greenguide .img_carre, .greenguide .img_rect  {
  border: 1px solid #89a41f;
}
.bordure_gris{
  border: 1px solid #E1E5E7;
}
  



.pointille_rouge, .pointille_rouge_fonce, .pointille_cyan, .pointille_orange, .pointille_vert, .pointille_citrouille, .pointille_bleu, .pointille_orange_fonce, .pointille_rose, .pointille_gris_fonce, .pointille_bleu_moyen, .pointille_beige, .pointille_rouge_moyen, .pointille_beige_fonce, .pointille_vert_moyen
{
    width: 303px;
    height: 1px;
    border-bottom: dotted 1px;
    margin-left: 8px;
}

.pointille_rouge {    border-color: #BD2112;  }

.pointille_rouge_fonce {    border-color: #990000;  }

.pointille_cyan {    border-color: #2FBAE9;   }

.pointille_orange {    border-color: #EE7900; }

.pointille_orange_fonce {    border-color: #CC6600;  }

.pointille_vert {    border-color: #74A60E;   }

.pointille_citrouille {    border-color: #CAA000; }

.pointille_bleu {    border-color: #506294;  }

.pointille_rose {	border-color: #DC6990;	}

.pointille_gris_fonce {	border-color: #333333;	}

.pointille_bleu_moyen {	border-color: #0176ba;	}

.pointille_beige {	border-color: #c8bea5;	}

.pointille_beige_fonce {	border-color: #887e70;	}

.pointille_rouge_moyen {	border-color: #CC0000;	}

.pointille_vert_moyen {	border-color: #89a41f;	}

.fond_blanc {
    background-color: #FFFFFF;
}

div#NEWfooter.outdoor_entertaining{
    background-color: #3c8613;
}

.fond_rouge, .titleBloc, .titleBloc.fond_rouge, .rouge .titleBloc, div#NEWfooter, div.makingitmatter .titleBloc, div#NEWfooter.makingitmatter{
    background-color: #BD2112;
}
.fond_rouge_fonce, .titleBloc, .titleBloc.fond_rouge_fonce, .rouge .titleBloc, div#NEWfooter{
    background-color: #990000;
}
.fond_cyan, div.health .titleBloc, div#NEWfooter.health{
    background-color: #0797E1;
} /* 2FBAE9 */
.fond_orange, div.food .titleBloc, div#NEWfooter.food{
    background-color: #EE7900;
} /* #FF6600; */

div#NEWfooter.holidayguide_2009{
	background-color: #5e0c13;
}

div.pets .titleBloc, div#NEWfooter.pets{
    background-color: #FFFFFF;
} /* #FF6600; */

div.travel .titleBloc, div#NEWfooter.travel{
    background-color: #a89e8e;
} 

.fond_orange_fonce, div.firesafety .titleBloc, div#NEWfooter.firesafety{
    background-color: #CC6600;
} /* #FF6600; */
.fond_vert, div.homegarden .titleBloc, div#NEWfooter.homegarden, div.mothersday .titleBloc, div#NEWfooter.mothersday{
    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_rose, div.breastcancer .titleBloc, div#NEWfooter.breastcancer{
    background-color: #DC6990;
}
.fond_gris_fonce, div.gridlock .titleBloc, div#NEWfooter.gridlock{
    background-color: #333333;
}
.fond_bleu_moyen, div.heroes .titleBloc, div#NEWfooter.heroes{
    background-color: #0176ba;
}
.fond_beige, div.resolutions .titleBloc, div.colgateoralhealth .titleBloc, div#NEWfooter.resolutions, div#NEWfooter.colgateoralhealth{
    background-color: #c8bea5;
}
.fond_beige_fonce, div.womensday .titleBloc, div#NEWfooter.womensday{
    background-color: #887e70;
}
.fond_listerine, div.listerine .titleBloc, div#NEWfooter.listerine{
    background-color: #c7bfb8;
}
.fond_outdoorentertaining, div.outdoorentertaining .titleBloc, div#NEWfooter.outdoorentertaining{
    background-color: #19a4dd;
}
.fond_vert_moyen, div.greenguide .titleBloc, div#NEWfooter.greenguide{
    background-color: #89a41f;
}
.fond_rouge_moyen {
    background-color: #CC0000;
}

.fond_gris{
    background-color: #E1E5E7;
}

div#NEWfooter.pets{
	background-color: #B2ACA2;
}

/*div#NEWfooter.travel{
	background-color: #e9e9e9;
}*/

div#NEWfooter.halloween{
	background-color: #171512;
}


/*------------------------------------------------COULEURS--------------------------------------------------------------*/  
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.pets * .shortNews, div.pets * .news, div.pets * .allNews{
    border-color: #e6e6e6;
}

div.firesafety * .shortNews, div.firesafety * .news, div.firesafety * .allNews{
    border-color: #CC6600;
}
div.holidayguide * .shortNews, div.holidayguide * .news, div.holidayguide * .allNews{
    border-color: #990000;
}
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;
}
div.breastcancer * .shortNews, div.breastcancer * .news, div.breastcancer * .allNews{
    border-color: #DC6990;
}
div.gridlock * .shortNews, div.gridlock * .news, div.gridlock * .allNews{
    border-color: #333333;
}
div.heroes * .shortNews, div.heroes * .news, div.heroes * .allNews{
    border-color: #0176ba;
}
div.resolutions * .shortNews, div.resolutions * .news, div.resolutions * .allNews, div.colgateoralhealth * .shortNews, div.colgateoralhealth * .news, div.colgateoralhealth * .allNews, div.mothersday * .shortNews, div.mothersday * .news, div.mothersday * .allNews, div.makingitmatter * .shortNews, div.makingitmatter * .news, div.makingitmatter * .allNews, div.outdoorentertainingr * .shortNews, div.outdoorentertaining * .news, div.outdoorentertaining * .allNews{
    border-color: #c8bea5;
}
div.womensday * .shortNews, div.womensday * .news, div.womensday * .allNews {
    border-color: #887e70;
}
div.greenguide * .shortNews, div.greenguide * .news, div.greenguide * .allNews{
    border-color: #89a41f;
}

div.pets * .shortNews, div.pets * .news, div.pets * .allNews{
    border-color: #e6e6e6;
}

div.halloween * .shortNews, div.halloween * .news, div.halloween * .allNews{
    border-color: #e0ddc8;
}

/*------------------------------------------------COULEURS--------------------------------------------------------------*/  
.bordure_blanc_top{
border-top: dotted 1px #FFFFFF;
}
.bordure_rouge_top{
border-top: dotted 1px #BD2112;
}
.bordure_rouge_fonce_top{
border-top: dotted 1px #990000;
}
.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_orange_fonce_top{
border-top: dotted 1px #CC6600;
}
.bordure_citrouille_top{
border-top: dotted 1px #CAA000;
}
.bordure_rose_top{
border-top: dotted 1px #DC6990;
}
.bordure_gris_fonce_top{
border-top: dotted 1px #333333;
}
.bordure_bleu_moyen_top{
border-top: dotted 1px #0176ba;
}
.bordure_beige_top{
border-top: dotted 1px #c8bea5;
}
.bordure_beige_fonce_top{
border-top: dotted 1px #887e70;
}
.bordure_rouge_moyen_top{
border-top: dotted 1px #CC0000;
}
.bordure_vert_moyen_top{
border-top: dotted 1px #89a41f;
}


  /*-------------------------------------------------------------------------------------------------------------------*/
 /* FIN Définition des couleurs */
/*---------------------------------------------------------------------------------------------------------------------*/

.align_left {
    text-align: left;
}

.align_center {
    text-align: center;
}

.align_right {
    text-align: right;
}

.align_justify {
    text-align: justify;
}

.align_top {
    vertical-align: top;
}

.align_middle {
    vertical-align: middle;
}

.align_bottom {
    vertical-align: bottom;
}

#global {
	position:relative;
	z-index:1;
	width: 980px;
    left: 50%; 
	margin-left: -490px; /* moitié de la largeur pour centrage */
	background-color:#f7f4ed;
}

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



#header {
    position:relative;
    top:0;
    left:0;
    overflow:visible;
    z-index:1000;
}

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

#col_left {
    float: left;
    padding: 0px 6px 0px 8px;
    width:651px;
}

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

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

#col_right {
    float: right;
    padding: 0px 8px 0px 7px;
    width:300px;
}

#col_right div{
	overflow:visible;
}

#col_right_OLIVE_TEST{
    float: right;
    /*width: 315px;*/
    padding: 0px 8px 0px 7px;
    width:300px;
	z-index:5000;
	overflow:visible;
}

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

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


.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;
}

.header_advertising, .header_main, .header_menu, .header_advertising_text{
	width:980px;
	padding:0px;
	margin:0px;
	z-index:5500;
}

.header_advertising{
	overflow:visible;
}

.header_advertising div{
	overflow:visible;
}

.header_menu{
	margin-bottom:5px;
}

.header_advertising_text{
	margin-bottom:5px;
}

.header_text{
	color:#c71400;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

a.header_homepage, a:link.header_homepage, a:active.header_homepage, a:visited.header_homepage {
	color:#c71400;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
  text-decoration:none;
}
a:hover.header_homepage {
  color:#990000;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
  text-decoration:underline;
}
a.header_langage, a:link.header_langage, a:active.header_langage, a:visited.header_langage {
	color:#666666;
	font-weight:bold;
	font-style:italic;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
  text-decoration:none;
}
a:hover.header_langage {
  color:#333333;
	font-weight:bold;
	font-style:italic;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
  text-decoration:underline;
}

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

#menu * a {
    display: block;
    position:relative;
    width: 100%;
    /*height: 30px;*/
    top: 0px;
    left: 0px;
    text-align: center;
    z-index: 5;
    padding: 5px 0px;
    
}

#menu * a:hover {
    text-decoration: none;
}

div.fond_hover {
    position: absolute;
    width: 100%;
    height: 30px;
    top: 0px;
    left: 0px;
    z-index: 1;
}

.menu_item 
{
	font-size: 14px;
	font-weight:bold;
    line-height: 22px;
    color: #FFFFFF;
    /*font-family: "Times Roman", "Times", "Times New Roman";*/
    font-family:Arial, Helvetica, sans-serif;
    height: 30px;
	display:block;
	position:relative; left: 0px; top: 0px;
}

.menu_item a:hover
{
	display:block;
	background: #601710;
    text-decoration: none;
}

.menu_item a, .menu_item a:active, .menu_item a:visited, .menu_item a:link
{
	display:block;
	cursor:pointer;	
	font-size: 14px;
	font-weight:bold;
    color: #FFFFFF;
    /*font-family: "Times Roman", "Times", "Times New Roman";*/
    font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	padding-left:2px;
	padding-right:2px;
}
/**/
#smenu1
{
position: absolute;
top: 228px;
left: 427px;
padding-bottom:1px;z-index:1000;
}
#smenu2
{
position: absolute;
top: 228px;
left: 483px;
padding-bottom:1px;z-index:1000;
}
#smenu3
{
position: absolute;
top: 228px;
left: 540px;width: 88px;
padding-bottom:1px;z-index:1000;
}
/*
#smenu1
{
position: absolute; 
top: 200px;
left: 427px;
padding-bottom:1px;z-index:1000;
}
#smenu2
{
position: absolute;
top: 200px;
left: 424px;
padding-bottom:1px;z-index:1000;
}
#smenu3
{
position: absolute; 
top: 200px;
left: 507px;width: 88px;
padding-bottom:1px;z-index:1000;
}*/

.ssmenu
{
/*  position: absolute;
z-index:1000; */
width: 80px; /* correction pour Opera */
/*height:20px;*/
overflow:visible;
background-color: #92190E;
}


.ssmenu ul
{
list-style-type: none;z-index:1000;text-align: left;margin: 0;padding: 0;
}
.ssmenu li {
text-align: left;z-index:1000;
/*border-bottom: dotted 2px #000000;*/
/*height:20px;
padding-left:2px;
padding-right:2px;
padding-bottom:4px;padding-top:4px;*/
}

.ssmenu li a, .ssmenu li a:visited , .ssmenu li a:active {
cursor: pointer;
z-index:1000;
color:#FFFFFF;
background-color: #92190E;
text-decoration: none;
display: block;
min-height: 11px;/**/
border-top:1px dotted #000000;
text-align: left;

/*background-image:url(../images/tiretmenu.gif); 
background-repeat:no-repeat;
background-position:center top;*/ 



}
.ssmenu li a:hover {
background: #C13022;color:#FFFFFF;
}

.home_btn a
{
background: #C13022;
}
.home_btn a:hover
{
background: #92190E;
}



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

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;
}

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: 475px;   }
#article h3 {padding:8px 2px 6px 0px ;}
#article h4 {padding:4px 2px 4px 0px ;}
#article h3.LH13 {line-height:13px;}


#articleSH 	{     width: 475px;   }
.bloc_big 	{     width: 460px;   }
.articlew 	{     width: 459px;   }
/*div.bloc_big .bordure {             width:473px;   }*/
div.bloc_big .contentBloc {         width:/*459px*/ 459px;   }
div.bloc_big .bordure .contentBloc { width:/*457px*/ 457px;   }
.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{
    float: left;
    clear: none;
    border-top: dotted 1px #BD2112;
    margin: 0px 7px 0px 7px;
    padding: 7px 0px 7px 0px;
    
    width: 303px;
    /*height: 3px;*/
}
.onTCb{
    float: left;
    clear: none;
    border-top: dotted 1px;
    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;
}


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



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

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;
}
#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;
}


.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_bordure_rouge {
    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;
}

.preview_button{
    /*float: left;*/
    margin-top: 2px;
	margin-left: 0px;
	margin-right: 0px;
    width: 148px;
    height: 84px;
}

.preview_button.left{
    margin-right: 0px;
}

.fun_games {
    position: relative;
    width: 148px;
    height: 84px;
}

.preview_button img {/*, .fun_games img, .health_tools img */
    z-index: 10;
}

.plus {
    position: relative;
    height: 18px;
    width: 18px;
    top: -20px; /*65px;*/
    /* bottom: 0px; */
    left: 129px; /* 129px;*/
    z-index: 20;
}


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

.titleBloc h1, .titleBloc h2, .titleBloc h3, .titleBloc h4 {
    float: left;
    padding: 6px 6px 2px 6px;
}

div#global.homegarden .titleBloc{
    
}

.view_all {
    width: 145px;
    text-align: right;
    float: right;
    padding: 6px 6px;
    color: #FFFFFF;
    font-size: 10px;
}
a.view_all, a.view_all:visited, a.view_all:active {
    width: 145px;
    text-align: right;
    float: right;
    padding: 0px 6px;
    margin-top:9px;
    color: #FFFFFF;
    font-size: 10px;text-decoration: none;
}
a.view_all:hover {

    font-size: 10px;text-decoration: underline;
}
a.greyButton {
    display: block;
    float: left;
    width: 45px;
    height: 16px;
    border: solid 1px #8b8b8b;
    background-color: #8b8b8b;
    text-align: center;
    color: #FFFFFF;
    font-weight: bold;
    font-size: 9px;
    line-height: 14px;
    font-family: "Verdana";
    margin-right: 3px;
}
a.greyButtonLarge {
    display: block;
    float: left;
    width: 200px;
    height: 16px;
    border: solid 1px #8b8b8b;
    background-color: #8b8b8b;
    text-align: center;
    color: #FFFFFF;
    font-weight: bold;
    font-size: 9px;
    line-height: 14px;
    font-family: "Verdana";
    margin-right: 3px;
}
a.greyButton span {
    display: block;
    color: #FFFFFF;
    width: 43px;
    height: 14px;
    border: solid 1px #FFFFFF;
}
a.greyButtonLarge span {
    display: block;
    color: #FFFFFF;
    width: 198px;
    height: 14px;
    border: solid 1px #FFFFFF;
}
a.greyButton:hover {
    border-color: #4c4c4c;
    background-color: #4c4c4c;
    text-decoration: none;
}
a.greyButtonLarge:hover {
    border-color: #4c4c4c;
    background-color: #4c4c4c;
    text-decoration: none;
}
#print_send{
  clear:right;
 
  /* width:100%;
  float:left;*/
  width: 160px;
  
  padding-bottom: 7px;
}

#print_send .greyButton{
  width: 65px;
}
#print_send .greyButton span{
  width: 63px;
}

/* FR HACKS*/
.view_all_fr {
    width: 135px;
    text-align: right;
    float: right;
    padding: 6px 6px;
    color: #FFFFFF;
    font-size: 10px;
}

a.view_all_fr, a.view_all_fr:visited, a.view_all_fr:active {
    width: 135px;
    text-align: right;
    float: right;
    padding: 0px 6px;
    margin-top:8px;
    color: #FFFFFF;
    font-size: 10px;text-decoration: none;
}
a.view_all_fr:hover {
    font-size: 10px;text-decoration: underline;
}

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

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