/****************** BODY */
body { margin:0px; background-color:#FFFFFF; overflow-y:scroll; }

/****************** FONT body, td et input form */
body, td, input, .button { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#333333; } 
.button { border:1px solid #CCCCCC; background-color:#EEEEEE; }

/****************** DIV & TABLE container du site */
div.container { background-color:#FFFFFF; height:100%; }
table.container, table.container_p { height:100%; } 

/****************** TITLE & P */
h1, h2, h3, h4, h5 {font-family:Verdana, Arial, Helvetica, sans-serif; }
p, h1, h2, h3, h4, h5 { margin-top:7px; margin-bottom:7px; }
h1{font-size: 28px; font-weight: normal; } h2{font-size: 26px; font-weight: normal; } h3{font-size: 22px; font-weight: normal;} h4{font-size: 16px; } h5{font-size: 13px; } 

p.m0, h1.m0, h2.m0, h3.m0, h4.m0, h5.m0 { margin-top:0px; margin-bottom:0px; }

h1.h_underline, h2.h_underline, h3.h_underline, h4.h_underline, h5.h_underline { border-bottom:1px solid #CCCCCC; padding-bottom:2px; }

p.fsize9px, div.fsize9px, span.fsize9px { font-size:9px; }

/****************** BULLET  */
ul, ol{ margin-left:0px; padding-left:0px; margin-top:0px; margin-bottom:0px; padding-top:0px; /* border:1px solid #CCCCCC;*/ }
ul li, ol li {margin-left:17px; /*17px pour margin 0*/ text-align:justify; } 
ul ol li, ol ol li {margin-left:38px; text-align:justify; } 
ul ul ol li, ol ol ol li {margin-left:59px; text-align:justify; } 



ul.bullet_none { list-style:none; }

ul.bullet_tri { list-style:none; list-style:url(images_tpl/bullet-tri.gif); }
ul.bullet_care { list-style:none; list-style:url(images_tpl/bullet-care.gif); }
ul.bullet_care2, li.bullet_care2 { list-style:none; list-style:url(images_tpl/bullet-care-th-index2.gif); }
ul.bullet_care3, li.bullet_care3 { list-style:none; list-style:url(images_tpl/bullet-care-th-index.gif); }

/****************** HR */
hr {border-top:1px dotted #CCCCCC; margin:5px; }
hr.hr_prod, hr.hr_tiny {border-top:1px solid #CCCCCC; margin-left:0px; margin-right:0px; height:1px; }

/****************** HEADER FOOTER CENTER */
table.header, table.body, table.container_p, table.footer {width:800px; }
td.header { background-color:#FFFFFF; } 
td.body, td.body_border{ height:100%;} 
td.body_border{ padding:8px; border:1px solid #CCCCCC; } 
td.body_menuh{height:33px; }
td.footer { height:30px; background-color:#FFFFFF; } 

/****************** PADDING BANDEAU LEFT RIGHT et CENTER */
td.td_pad_band_l{ width:22%; padding-top:20px; padding-right:8px; } 
td.td_pad_band_c{ padding-top:20px; padding-left:8px; background:url(images_tpl/bkg-band-c.gif); background-repeat:no-repeat; } 
td.td_txt_band_c { padding-left:40px; padding-right:40px; }

/****************** LINK */
a:link, a:visited, a:active { color: #333333; text-decoration: none; }
a:hover { color: #FFB300; text-decoration: none; }

/****************** COPY & WARN */
p.copy{ font-family:Arial, Helvetica, sans-serif; font-size:9px; }
.warn {color:#FF6600; }

/****************** BORDER */
.border, input { border:1px solid #CCCCCC; } 
.border_no{ border:0px; }

/****************** COLOR THEME */
.color_theme_index {color:#FFB300; }

/****************** MENU(H) */ 

ul.menuh{ list-style-type:none; margin:0px; padding:0px; background: #CCC url(images_tpl/m_bkg_sprite.gif) repeat-x left top; }
ul.menuh, ul.menuh li,  ul.menuh li a {height:33px; line-height:33px; }
ul.menuh li{ margin:0px; padding:0px; float:left; border-left:1px solid #444; }

ul.menuh li a{ display:inline-block; padding-left:15px; padding-right:15px;  
text-align:center; text-decoration:none; font-family:Arial; font-size:11px; font-weight:bold; 
background: #CCC url(images_tpl/m_bkg_sprite.gif) repeat-x 0px 0px; }
ul.menuh li a:link, ul.menuh li a:visited{ color:#FFF; background-position: 0px -38px;}

ul.menuh li a:hover { color:#000; background-position: 0px -114px; }

ul.menuh li a:active, 
ul.menuh li a.current:link, 
ul.menuh li a.current:active, 
ul.menuh li a.current:visited, 
ul.menuh li a.current:hover { color:#000; background-position: 0px -76px; }

ul.menuh li a.flag{ display:inline-block; padding:0px; background: none; }

/****************** MENU(V) */
table.table_menuv td, td.td_caption0 { padding:1px; padding-left:10px; } 
td.td_menuv_on { background-color:#FFB300; font-weight:bold; } td.td_menuv_on ul li{list-style:none; list-style:url(images_tpl/bullet-tri.gif); text-align:left;} 
td.td_menuv_on a:link, td.td_menuv_on a:visited, td.td_menuv_on a:active { color: #333333; text-decoration: none; }
td.td_menuv_on a:hover { color: #333333; text-decoration: none; }
div.div_menuv_token {font-size:1px; }

td.td_menuv_cap { padding-bottom:4px; border-bottom:1px solid #CCCCCC; } 
td.td_menuv_cap_pad { padding-top:4px; padding-bottom:4px; border-bottom:1px solid #CCCCCC; } 
td.td_menuv_body { padding-top:4px; }

/****************** CAPTION LABEL */
td.td_caption { background-color: #CCCCCC; padding-left:5px; } 
td.td_caption p, td.td_caption h1, td.td_caption h2, td.td_caption h3, td.td_caption h4, td.td_caption h5 {margin:0px; } 
td.td_caption0 h1, td.td_caption0 h2, td.td_caption0 h3, td.td_caption0 h4, td.td_caption0 h5 {margin:0px; margin-top:-6px; } td.td_caption0 p {margin:0px; } 
td.td_cap0_menuv_prod p {margin:0px; font-size:9px; font-weight:bold; padding-left:5px; }

/****************** BLOC PROD*/
td.td_b {padding:2px; border:1px solid #CCCCCC; } 
td.td_b_prod, td.td_b_news, td.td_b_contact{ padding-left:5px; padding-right:3px; padding-top:0px; padding-bottom:0px; } 

/****************** BLOC NEWS */
table.table_news {border-bottom:1px solid #999999; } table.table_news td { padding-top:7px; }

p.b_news_date { font-size:9px; color:#777777; margin-top:0px; margin-bottom:0px; }
p.b_news_titre { font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:11px; margin-top:0px;} 
p.b_news { font-size:10px; color:#333333; text-align:justify; }

p.b_news, p.b_news_date, p.b_news_titre, p.b_news_suite, p.b_contact_suite { margin-top:3px; margin-bottom:3px; }

p.b_news_suite { color:#999999; font-weight:bold; font-size:9px; }
p.b_news_suite a:link, p.b_news_suite a:visited, p.b_news_suite a:active { color: #333333; text-decoration: underline; }
p.b_news_suite a:hover { color: #FFB300; text-decoration: none; }

/****************** BLOC CHIFRE */
table.table_chifre tr td{border-bottom:1px solid #666666; padding-left:5px; color:#414041; }
table.table_chifre tr.tr_bordbotCC td{border-bottom:1px solid #CCCCCC; padding-top:10px; }

/****************** BLOC LIST */
table.table_list { background-color:#EEEEEE; border:1px solid #CCCCCC; } table.table_list td{ background-color:#FFFFFF; } tr.table_list_tr_caption td{ background-color:#CCCCCC; } 
