@charset "utf-8";
/* CSS Document */


html {width:100%; height:100%}
body { color:#333333;}


/*
* Konstruktion
*****************************************/
#principale {width:980px; margin:auto; /*margin-top:10px;*/ background:url(../images/imperial/bg_principal_rouge.gif) repeat-y}
#logo_treca {width:230px; height:165px; overflow:hidden; background:#e31736; float:left}
#menu_principal {width:750px; height:165px; overflow:hidden; background:#e0e0e0 url(../images/imperial/bg_header_treca.jpg) left top no-repeat; float:left}
.divclear {clear:both; margin:0; padding:0; height:0px; border:none; }
.divclearvide {clear:both; margin:0; padding:0; height:0px; border:none; }
.clear {clear:both; margin:0; padding:0; height:1px; border:none;}
#body_div {background: #FFFFFF url(../images/commun/bg_page_fifo.gif) top right no-repeat}
*html #body_div {background: #FFFFFF url(../images/commun/bg_page.gif) top right no-repeat}
*+html #body_div {background: #FFFFFF url(../images/commun/bg_page.gif) top right no-repeat}





#conteneur_menu_second {width:230px; height:100%; overflow:hidden; background:#FFFFFF; float:left}
#menu_second {background:#FFFFFF; padding:0 0 20px 0; clear:both}
#footer_menu_second {background: #d5d6d6 url(../images/commun/bg_degrad_gris.gif) bottom repeat-x; clear:both;}
#page {width:750px; float:right; padding-bottom:35px;}

#ariane {color:#ff0000; min-height:15px; padding:5px 0 5px 10px; font-size:9px; border-left:1px solid #FFF; font-weight:bold}
*html #ariane {height:15px;}
#ariane .separateur {color:#000}
#ariane a {color:#000;} 

#body_div #titre_page {font-size: 30px; padding:10px 0 30px 0; font-weight:bold; text-transform:uppercase; font-family:Garamond, Verdana, Arial, sans serif; color:#e30021; text-align:center}
#body_div #texte h1, #body_div #texte h2, #body_div #texte h3, #body_div #texte h4 {font-family:Arial, Verdana, sans serif; color:#e30021; padding:0; margin:0}
#body_div #texte h1 {font-size: 20px;text-transform:uppercase }
#body_div #texte h2 {clear:none; font-size: 17px; padding:10px 0 5px 0; font-weight:bold; color:#969696; border: 1px dashed #b2b2b2; border-top:none;  border-left:none; border-right:none;text-transform:uppercase}
#body_div #texte h3{padding:10px 0 5px 0; font-size: 17px; clear:none; font-weight:bold }
#body_div #texte h3 span{ text-transform:uppercase}
#body_div #texte  p span { font-weight:bold}
#body_div #texte h4{ padding:10px 0 5px 0;font-weight:bold ; font-size: 14px;color:#969696; background:url(../images/puce/carre_gris.jpg) no-repeat left 14px ; text-indent:12px; font-weight:bold; margin-left:23px  }


#body_div #texte {width:690px; padding:0 20px 0 30px; float:right; position:relative}
#body_div #texte a {color:#333333; font-weight:bold}
#body_div #texte {font-size:12px; }
*html #body_div #texte {height:450px}

#body_div #texte .tx-trecaproducts-pi1 .introfiche a {color:#EADEC1} 


#footer {width:980px; height:30px; margin:auto; clear:both; }
#footer #footer_spacer  {width:230px; height:30px; overflow:hidden; background:#FFF; float:left}
#footer #footer_texte  {width:750px; height:30px; line-height:30px; background:#FFF; float:left; color:#000; font-size:10px; text-align:center}
#footer #footer_texte a {color:#000; text-decoration:none}
#footer #footer_texte p {margin:0; padding:0}


body #page #texte .csc-linkToTop {display:block; text-align:right; padding:0 10px 0 0 }
body #page #texte .csc-linkToTop a {color:#000; text-decoration:underline; font-size:10px; font-weight:bold; text-transform:uppercase; text-decoration:none}

/*
* HOME
**********************************************************/  
/*
#home_page {width:980px;}
*/
#home_page #flash_page {clear:both; width:980px; height:228px; overflow:hidden; background:#FFFFFF}
#home_principale {width:980px; margin:auto; margin-top:0px; background:url(../images/imperial/bg_principal_rouge.gif) repeat-y}
#home_principale #body_div {background:#FFFFFF}
#body_div #col1_home {width:230px; float:left; background: #FFFFFF}
#body_div #home_texte {width:730px; padding:0 10px 0 0; background:none; float:right}
#body_div #home_texte {color:#3b3f42; font-size:12px; text-align:justify;}
#treca_refe {width:980px; height:auto; margin:auto; margin-top:10px; clear:both; color:#696969; font-size:12px;}
#texte_refe {font-size:12px;}
#texte_refe h1 {font-size:16px;}
#home_footer {width:980px; height:30px; margin:auto; clear:both }
#home_footer #footer_spacer  {width:230px; height:30px; overflow:hidden; background:#FFFFFF; float:left}
#home_footer #footer_texte  {width:750px; height:30px; line-height:30px; background:#FFFFFF; float:left; color:#565656; font-size:10px; text-align:center}
#home_footer #footer_texte a {color:#565656; text-decoration:none}
#home_footer #footer_texte p {margin:0; padding:0}
#home_principale .divclear {background:none;}

#refe_show {cursor:pointer}
#refe_hide {cursor:pointer}


/*
* Treca Top Menu
*********************************************************/
#menu_principal .listliens {display:block; font-family:Garamond, Verdana, Arial, sans serif; clear:both}
#menu_principal .listliens a {color:#000; font-size:14px; text-decoration:none; display:block; float:left; padding:0 0 0 10px; margin:5px auto; overflow:hidden}
#menu_principal .listliens a:hover {color:#e30021; text-decoration:none}

#menu_principal .titre   {display:block; margin:65px 0 0 135px; color:#e30021; font-family:Garamond, Verdana, Arial, sans serif; font-size:22px; font-weight:bold; text-transform:uppercase}
#menu_principal #trecatopmenu {display:block; margin:5px 0 0 130px; }
#menu_principal .trecatopmenuitem {display:block; width:auto; float:left;}

#menu_principal #trecaitem_01 {display:block; font-size:14px; font-weight:bold; font-family:Garamond, Verdana, Arial, sans serif; color:#000000}
#menu_principal #trecaitem_02 {display:block; font-size:14px; font-weight:bold; font-family:Garamond, Verdana, Arial, sans serif; color:#000000}
#menu_principal #trecaitem_03 {display:block; font-size:14px; font-weight:bold; font-family:Garamond, Verdana, Arial, sans serif; color:#000000}
#menu_principal #trecaitem_04 {display:block; font-size:14px; font-weight:bold; font-family:Garamond, Verdana, Arial, sans serif; color:#000000}
#menu_principal #trecaitem_05 {display:block; font-size:14px; font-weight:bold; font-family:Garamond, Verdana, Arial, sans serif; color:#000000}

#menu_principal #trecaitem_01 a {text-decoration:none; color:#000000; display:block; width:auto; padding:0 5px 0 10px; background:url(../images/puce/puce_gris.gif) left center no-repeat;}
#menu_principal #trecaitem_02 a {text-decoration:none; color:#000000; display:block; width:auto; padding:0 5px 0 10px; background:url(../images/puce/puce_gris.gif) left center no-repeat;}
#menu_principal #trecaitem_03 a {text-decoration:none; color:#000000; display:block; width:auto; padding:0 5px 0 10px; background:url(../images/puce/puce_gris.gif) left center no-repeat;}
#menu_principal #trecaitem_04 a {text-decoration:none; color:#000000; display:block; width:auto; padding:0 5px 0 10px; background:url(../images/puce/puce_gris.gif) left center no-repeat;}
#menu_principal #trecaitem_05 a {text-decoration:none; color:#000000; display:block; width:auto; padding:0 5px 0 10px; background:url(../images/puce/puce_gris.gif) left center no-repeat;}

#menu_principal #trecaitem_01 a:hover {color:#e30021; background:url(../images/puce/puce_rouge.gif) left center no-repeat;}
#menu_principal #trecaitem_02 a:hover {color:#e30021; background:url(../images/puce/puce_rouge.gif) left center no-repeat;}
#menu_principal #trecaitem_03 a:hover {color:#e30021; background:url(../images/puce/puce_rouge.gif) left center no-repeat;}
#menu_principal #trecaitem_04 a:hover {color:#e30021; background:url(../images/puce/puce_rouge.gif) left center no-repeat;}
#menu_principal #trecaitem_05 a:hover {color:#e30021; background:url(../images/puce/puce_rouge.gif) left center no-repeat;}

#menu_principal #trecaitem_01.on a {color:#e30021; background:url(../images/puce/puce_rouge.gif) left center no-repeat;}
#menu_principal #trecaitem_02.on a {color:#e30021; background:url(../images/puce/puce_rouge.gif) left center no-repeat;}
#menu_principal #trecaitem_03.on a {color:#e30021; background:url(../images/puce/puce_rouge.gif) left center no-repeat;}
#menu_principal #trecaitem_04.on a {color:#e30021; background:url(../images/puce/puce_rouge.gif) left center no-repeat;}
#menu_principal #trecaitem_05.on a {color:#e30021; background:url(../images/puce/puce_rouge.gif) left center no-repeat;}

#menu_principal #trecaitem_01.off a {color:#000; background:url(../images/puce/puce_gris.gif) left center no-repeat;}
#menu_principal #trecaitem_02.off a {color:#000; background:url(../images/puce/puce_gris.gif) left center no-repeat;}
#menu_principal #trecaitem_03.off a {color:#000; background:url(../images/puce/puce_gris.gif) left center no-repeat;}
#menu_principal #trecaitem_04.off a {color:#000; background:url(../images/puce/puce_gris.gif) left center no-repeat;}
#menu_principal #trecaitem_05.off a {color:#000; background:url(../images/puce/puce_gris.gif) left center no-repeat;}


/*
* Menu Gauche
****************************************************/
.menu1-level1-no {font-size:14px; font-family:Garamond, Verdana, Arial, sans serif; padding:5px 5px 5px 20px; margin:0 5px 0 5px; width:auto; background:#FFFFFF url(../images/commun/puce_menu_no.gif) left center no-repeat}
.menu1-level1-no p {padding:0; margin:0}
.menu1-level1-act  {font-size:14px; font-family:Garamond, Verdana, Arial, sans serif;  padding:5px 5px 5px 20px; margin:0 5px 0 5px; width:auto; background:#e30021}
.menu1-level1-act  p {padding:0; margin:0}
.menu1-level1-no a {text-decoration:none; color:#000000}
.menu1-level1-act a {text-decoration:none; color:#FFF;}
.menu1-level1-sub {font-size:14px; font-family:Garamond, Verdana, Arial, sans serif;  padding:5px 5px 5px 20px; margin:0 5px 0 5px; width:auto; background:url(../images/commun/puce_menu_ifsub.gif) left center no-repeat}
.menu1-level1-sub a {text-decoration:none; color:#000000}

.menu1-level2-no {font-size:14px; font-family:Garamond, Verdana, Arial, sans serif;  padding:5px 5px 5px 25px; margin:0 5px 0 10px; width:auto;}
.menu1-level2-no a {text-decoration:none; color:#000000}
.menu1-level2-act {font-size:14px; font-family:Garamond, Verdana, Arial, sans serif;  padding:5px 5px 5px 25px; margin:0 5px 0 10px; width:auto;}
.menu1-level2-act a {text-decoration:none; color:#E30021}
.menu1-level2-sub {font-size:14px; font-family:Garamond, Verdana, Arial, sans serif;  padding:5px 5px 5px 25px; margin:0 5px 0 10px; width:auto; background:url(../images/commun/puce_menu_ifsub.gif) left center no-repeat}
.menu1-level2-sub a {text-decoration:none; color:#000000}

.menu1-level3-no {font-size:12px; font-family:Garamond, Verdana, Arial, sans serif;  padding:5px 5px 5px 40px; width:auto;}
.menu1-level3-no a {text-decoration:none; color:#000000}
.menu1-level3-act {font-size:12px; font-family:Garamond, Verdana, Arial, sans serif;  padding:5px 5px 5px 40px; margin:0 5px 0 0; width:auto;}
.menu1-level3-act a {text-decoration:none; color:#E30021}
.menu1-level3-sub {font-size:12px; font-family:Garamond, Verdana, Arial, sans serif;  padding:5px 5px 5px 40px; margin:0 5px 0 0; width:auto; background:url(../images/commun/puce_menu_ifsub.gif) left center no-repeat}
.menu1-level3-sub a {text-decoration:none; color:#000000}



/*
* Plan du site
*************************************************/
.csc-sitemap ul  {padding-top:2px;}
.csc-sitemap li {list-style-image: url(../images/commun/puce_plan_site.gif); padding:2px 0 2px 0}
.csc-sitemap li a {color:#000; text-decoration:none}

/*
* FCE
***********************************************/ 
.header_menu h1, .header_menu h2, .header_menu h3 {display:block; clear:both; width:225px; color:#de1c37; font-family:Garamond, Verdana, Arial, sans serif; font-size:24px; text-align:left; text-indent:5px; padding:5px 0 10px 0; margin:0}
.header_menu  {width:230px; background:#FFF; padding:0; height:auto}
.header_menu p {clear:both; margin:0; padding:0;}
.header_menu .accueil {display:block; padding:5px; float:left;}
.header_menu .accueil { color:#e30021; font-size:10px; font-weight:bold}
.header_menu .retour {display:block; padding:5px; float:right;}
.header_menu .retour { color:#000; font-size:10px; font-weight:bold}


.lienqcm {width:230px; padding:0 0 10px 0; height:auto}
.lienqcm img {display:block; width:230px; height:110px; overflow:hidden}
.lienqcm .texte {display:block; padding:5px 15px 10px 15px; font-size:12px; color:#FFFFFF}
.lienqcm .texte p {padding:0; margin:0}
.lienqcm a.borders {display:block; color:#FFFFFF; text-decoration:none; font-size:12px; border:1px solid #FFF; border-left:none; border-right:none; padding:0; text-align:right}
.lienqcm a.borders {width:200px; margin:auto; margin-bottom:5px;}
.lienqcm .csc-textpic-image a {width:auto; border:none; margin:0}
.lienqcm .csc-textpic-image {margin:0; padding:0}

.recherchertreca {width:230px; background:none; height:auto} 
.recherchertreca .img_recherche {width:165px; display:block; background:url(../images/commun/bg_fond_chercher_red.gif) left center no-repeat; padding:0 0 0 65px; height:80px;  color:#e30021; font-family:Garamond, Verdana, Arial, sans serif; font-size:30px;}
.recherchertreca .img_recherche { line-height:35px; padding-top:5px }
.recherchertreca .texte {display:block; padding:5px 15px 10px 15px; font-size:12px; color:#666}
.recherchertreca  .texte p {padding:0; margin:0}
.recherchertreca form {display:block; margin:0; padding:15px; padding-top:0; }
.recherchertreca .zonetextemenu {border:#dedede 1px solid; width:200px; margin:auto; margin-bottom:5px; background: #FFFFFF}
.recherchertreca .submitmenu {width:200px; display:block; color:#e30021; background:none; text-decoration:none; font-size:12px; border:1px solid #dedede; border-left:none; border-right:none; padding:0; text-align:right}
.recherchertreca .submitmenu {margin-top:5px; font-size:12px; cursor:pointer}

.lienqcm { background:#none}
.lienqcm .texte {color:#666}

.tx-trecapdv-pi2 #carte .zonetextemenu {border:#dedede 1px solid; width:200px; margin:auto; margin-bottom:5px; background: #FFFFFF}
.tx-trecapdv-pi2 #carte .bt_submit {color:#FFFFFF; background:#e30021; padding:2px; float:left; font-weight:bold; border:none; cursor:pointer }

#home_page .divclear {background:#FFFFFF; width:740px}

#home_page .recherchertreca .img_recherche {background:url(../images/commun/bg_fond_chercher.gif) left center no-repeat; color:#df3750; font-size:30px; }
#home_page .recherchertreca { background:url(../images/commun/bg_rechercher_gris.gif) top repeat-x; height:auto; overflow:hidden}
#home_page .recherchertreca .zonetextemenu {border:#dedede 1px solid}
#home_page .recherchertreca .submitmenu {width:200px; display:block; color:#CC3300; background:none; text-decoration:none; font-size:13px; border:1px dashed #dedede; border-left:none; border-right:none; padding:0; text-align:right}
#home_page .recherchertreca .submitmenu {margin-top:33px; font-size:12px; cursor:pointer}
*+html #home_page .recherchertreca .submitmenu {margin-top:13px; font-size:12px; cursor:pointer}
#home_page .recherchertreca .texte {color:#3B3F42}

#home_page #actualite {width:550px; margin:0 10px 0 0; float:left; background: #FFFFFF}
*html #home_page #actualite {margin:0 10px 0 5px;}
#home_page #actualite h1 {padding:0; margin:10px 0 0 0; color:#e40021; font-family:Garamond, Verdana, Arial, sans serif; font-weight:normal; font-size:35px;}
#home_page #actualite p {padding:0; margin:0}
#home_page #lien_actualite {width:560px; float:left; background: #FFFFFF}
#home_page #lien_actualite .internal-link {color:#FFFFFF; display:block; margin:0; width:auto; text-decoration:none; color:#CC3300; font-size:12px; border:1px dashed #dedede; border-left:none; border-right:none; padding:1px; text-align:right; margin-right:10px;}

#home_page #lien_blocannexe {width:170px; float:left; background: #FFFFFF}
#home_page #blocannexe {width:170px; float:left; background: #FFFFFF}
#home_page #blocannexe p {padding:0; margin:0}
#home_page #blocannexe p a {text-decoration:none; color:#3B3F42}
#home_page #blocannexe img {padding0; margin:10px 0 10px 0}
#home_page #blocannexe .csc-textpic-text {display:block; width:158px; margin:0 0 0 8px;}
#home_page #lien_blocannexe .internal-link {color:#FFFFFF; display:block; margin:0 0 0 15px; width:auto; text-decoration:none; color:#CC3300; font-size:12px; border:1px dashed #dedede; border-left:none; border-right:none; padding:1px; text-align:right}

.telecharger_doc {width:230px; background:#e30021; height:auto}
.telecharger_doc .title  {display:block; margin:auto; color:#FFFFFF; font-family:Garamond, Verdana, Arial, sans serif; font-size:35px; padding:15px; }
.telecharger_doc img {margin:auto; display:block;}
.telecharger_doc a.borders {display:block; color:#FFFFFF; text-decoration:none; font-size:12px; border:1px dashed #dedede; border-left:none; border-right:none; padding:0; text-align:right}
.telecharger_doc a.borders {width:200px; margin:auto; margin-bottom:5px;}


.content_annexe {height:auto; margin:0 0 20px 10px} 
/**html .content_annexe { display:none} */
.content_annexe .title  {display:block; margin:auto; color:#FFFFFF; font-size:16px; font-weight:bold; padding:5px; padding-bottom:0; font-family:Garamond, Verdana, Arial, sans serif; font-size:22px} 
.content_annexe .texte  {display:block; line-height:normal; margin:auto; color:#FFFFFF; font-size:11px; padding:5px; padding-top:0; color:#eadec1}
.content_annexe .texte  p { margin:5px 0 5px 0; padding:0}
#body_div #texte .content_annexe a.borders {display:block; color:#FFFFFF; text-decoration:none; font-size:11px; border:1px solid #FFF; border-left:none; border-right:none; padding:0; text-align:right}
#body_div #texte .content_annexe a.borders {margin:5px;}


#body_div #texte .imperial_acceuil .a_bouton p { margin:0; padding:0}


/*
*  PLUG IN
****************************************************/
.tx-aideauchoix-pi1 {color:#28150f; width:600px;}
.tx-aideauchoix-pi1 strong {display:block; margin:15px 0 5px 0; }
.tx-aideauchoix-pi1 h1,h2,h3 {width:auto; color:#e30021; text-indent:0px}
.tx-aideauchoix-pi1 #button {color:#FFFFFF; background:#e30021; padding:2px; float:right; font-weight:bold; border:none; }
.tx-aideauchoix-pi1 #erreursform {color:#FF3300}
.tx-aideauchoix-pi1 .clear {clear:both; display:block; height:auto; width:auto}

.tx-aideauchoix-pi1 .produit {width:153px; height:250px; overflow:hidden; float:left; padding:10px}
.tx-aideauchoix-pi1 .submit {color:#FFFFFF; width:151px; text-align:center; background:#e30021; padding:2px; font-weight:bold; border:none; cursor:pointer }
.tx-aideauchoix-pi1 form {margin:5px 0 5px 0; display:block}
.tx-aideauchoix-pi1 img {width:153px; height:98px; display:block}


.radiohead {margin:10px 0 0 0; padding:0;}
.radio_inner {display:block; margin:0 0 0 150px}
.mandatory {color:#11B53C;}
.error {color:#11B53C; margin:0 0 0 150px;}
.tx-contactform-pi1 {margin:10px 0 0 0}
.tx-contactform-pi1 .contactform_text { margin-top:3px; border:1px solid #d6d6d6; padding:0 0 0 2px;  width:331px; }
.tx-contactform-pi1 .contactform_text_court { margin:3px 0 0 0; border:1px solid #d6d6d6; padding:0 0 0 2px; width:200px; }
.tx-contactform-pi1 .contactform_text_zip { margin-top:3px;margin-right:10px; float:left; border:1px solid #d6d6d6; padding:0 0 0 2px;  width:68px; }
.tx-contactform-pi1 .contactform_text_ville { margin-top:3px;border:1px solid #d6d6d6; padding:0 0 0 2px; width:194px; }
.tx-contactform-pi1 .contactform_textarea { margin-top:3px;border:1px solid #d6d6d6; padding:2px; width:331px; }
.tx-contactform-pi1 .contactform_select { margin-top:3px;border:1px solid #0A2960;} 
.tx-contactform-pi1 label {display:block; width:150px; float:left; margin-top:3px; margin-right:5px}
.tx-contactform-pi1 .labelville {display:block; width:50px; float:left; margin-top:3px;}
* html .tx-contactform-pi1 .labelville {display:block; width:48px; float:left; margin-top:3px;}
* html .tx-contactform-pi1 #cp {display:block; width:152px; float:left; margin-top:3px;}
.tx-contactform-pi1 .bt_submit {color:#FFFFFF; background:#e30021; margin:10px 0 0 150px; padding:2px; float:left; font-weight:bold; border:none; cursor:pointer }

.tx-contactform-pi1 p {display:block; width:300px;}
.tx-contactform-pi1 .titreresume {font-size:12px; font-weight:bold}
.tx-contactform-pi1 strong {display:block; width:200px; float:left}
.tx-contactform-pi1 .resume {margin:0 0 0 150px; padding:0}
.tx-contactform-pi1 .resumemessage  {margin:0 0 0 200px; padding:0; width:300px; text-align:justify} 

 

/*
* histoire
********************************************/
#texte .historique {padding:0}
#texte .historique img {width:118px; margin-bottom:10px; border:1px solid #e20121;}
#texte .historique .bordertop {border-top:1px solid #e20121; display:block; margin:0 0 0 0;}
#texte .historique .borderbottom {border-bottom:1px solid #e20121; display:block; margin:0 0 0 0;}
#texte .historique .bordertopright {border-right:1px solid #e20121; border-top:1px solid #e20121; }
#texte .historique .borderright {border-right:1px solid #e20121; }
#texte .historique .image {padding:0 0 0 0;}
#texte .historique .sansbord {border:none}
#texte .historique .textes ul {margin:0; padding:0}
#texte .historique .textes li {list-style:none; display:block; padding:0 10px 30px 5px; margin-top:0; text-indent:20px; text-align:left; background:url(../user_upload/historique/puce.gif) left top no-repeat}
#texte .historique .textes li strong {color:#979797; }
#texte .historique .textes li {color:#050a0e}
#texte .historique .textes li p {padding:0 0 0 5px; margin:0; display:inline}
#texte .historique .csc-textpic-image  {margin:0; padding:0}
#texte .historique.bottom .image img {margin:0}


/*
* Revue de presse
***************************************************************/
#texte .revuedepresse li {padding:0; margin:0; display:block; width:700px; list-style:none; clear:both;}
#texte .revuedepresse li strong {width:150px; color:#999999; display:block; float:left; margin-top:4px; text-indent:20px; background:url(../user_upload/revue_de_presse/puce_rouge.gif) left  no-repeat; margin-bottom:7px;}
#texte .revuedepresse li .ico {width:30px; display:block; float:left; text-align:center;  margin-bottom:7px;}
#texte .revuedepresse li p { display:block; float:left; width:auto; padding:0; margin:0; margin-top:4px; margin-bottom:7px;}


#texte .csc-textpic-text li { color:#e40021 }
#texte .csc-textpic-text li p { color:#000 }
#texte  li { color:#e40021 }
#texte li span { color:#000 }
#texte li p { color:#000 }
#texte .revuedepresse ul { margin-left:0; padding:0 0 0 0}

/*
* Boutique
****************************************************/
.tx-trecaproducts-pi1 {color:#ecdec1; line-height:25px; position:relative}
.tx-trecaproducts-pi1 strong {color:#FFFFFF; font-size:16px}
.tx-trecaproducts-pi1 b {color:#FFFFFF; /*display:block*/}
.tx-trecaproducts-pi1 .premiereligne {font-size:16px; display:block; margin:0 0 5px 0; padding:0}
.tx-trecaproducts-pi1 .premiereligne strong { font-size:24px}
.tx-trecaproducts-pi1 .flash {display:block; width:750px; height:360px; background:none; margin-left:-40px}
*html .tx-trecaproducts-pi1 .flash {margin-left:60px; display:none}
*html .tx-trecaproducts-pi1 .flash_ie6 { display:block; width:730px; height:360px; background:#FF9900}

/**html .tx-trecaproducts-pi1 .flash {margin-left:0px; width:750px; overflow:hidden; position:absolute; top:0; right:0;}*/
.tx-trecaproducts-pi1 .imprimer {display:block; position:absolute; top:5px; right:0; width:700px; font-size:10px; text-align:right; margin-left:-10px;}
#body_div #texte .tx-trecaproducts-pi1 .imprimer a {color:#FFFFFF; text-decoration:none}
.tx-trecaproducts-pi1 .legendeflash {clear:both;display:block; padding:5px 0 0 0;  width:600px; text-align:left; font-size:10px; line-height:normal}
.tx-trecaproducts-pi1 .titre {display:block; width:700px; text-align:left; text-indent:-5000px; margin:5px 0 10px 0 }
.tx-trecaproducts-pi4 .titre {display:block; width:700px; text-align:left; text-indent:-5000px; margin:5px 0 10px 0 }
/**html .tx-trecaproducts-pi1 .titre {position:relative; top:370px; right:0;}*/

.tx-trecaproducts-pi1 .introfiche {display:block; padding:0 0 30px 0; width:680px; font-weight:normal; line-height:18px; float:left;}
#body_div #texte .tx-trecaproducts-pi1 .introfiche .indent h2 { width:460px}
#body_div #texte .tx-trecaproducts-pi1 .introfiche strong {font-size:12px}
.tx-trecaproducts-pi1 .infosuppfiche {display:block; padding:0 0 30px 0; width:480px; line-height:18px; float:left;}
.tx-trecaproducts-pi1 .fiche {display:block; padding:0; width:450px; min-height:500px; float:left;}
body #body_div #texte .tx-trecaproducts-pi1 .introfiche h2 {color:#FFFFFF}
#body_div #texte .tx-trecaproducts-pi1 .fiche ul.premiereligne {font-weight:bold}
#body_div #texte .tx-trecaproducts-pi1 .fiche ul.premiereligne strong {font-weight:normal}
#body_div #texte .tx-trecaproducts-pi1 .fiche ul.premiereligne b {font-weight:normal}
#body_div #texte .tx-trecaproducts-pi1 .fiche ul {padding:0; margin:0}
#body_div #texte .tx-trecaproducts-pi1 .fiche li strong {font-weight:normal}
#body_div #texte .tx-trecaproducts-pi1 .fiche li b {font-weight:normal; font-size:12px}
#body_div #texte .tx-trecaproducts-pi1 .fiche li h2 {color:#FFFFFF}
#body_div #texte .tx-trecaproducts-pi1 .fiche li p {padding:0; margin:0;}
#body_div #texte .tx-trecaproducts-pi1 .fiche li {display:block; color:#ecdec1; font-weight:bold; list-style:none; padding:0; margin:10px 0 10px 0}
.tx-trecaproducts-pi1 .contenusannexes {display:block; width:210px; min-height:500px; float:right;}
.formajoutpanier {display:block; width:300px; background:#666666; border:#FFFFFF 1px solid; color:#FFFFFF}
#body_div #texte .tx-trecaproducts-pi1 .divclearfiche {clear:both; height:0px;}

#body_div #texte .tx-trecaproducts-pi1 .indent_tit h2 {width:410px; color:#FFFFFF}

/*****************************************************
*******************************************************/
.tx-trecaproducts-pi4 {color:#ecdec1; line-height:15px; position:relative}
.tx-trecaproducts-pi4 strong {color:#FFFFFF; font-size:16px}
.tx-trecaproducts-pi4 b {color:#FFFFFF; /*display:block*/}
.tx-trecaproducts-pi4 .premiereligne {font-size:16px; display:block; margin:0 0 5px 0; padding:0}
.tx-trecaproducts-pi4 .premiereligne strong { font-size:24px}
.tx-trecaproducts-pi4 .flash {display:block; width:750px; height:360px; background:none; margin-left:-40px}
*html .tx-trecaproducts-pi4 .flash {margin-left:60px; display:none}
*html .tx-trecaproducts-pi4 .flash_ie6 { display:block; width:730px; height:360px; background:#FF9900}

/**html .tx-trecaproducts-pi4 .flash {margin-left:0px; width:750px; overflow:hidden; position:absolute; top:0; right:0;}*/
.tx-trecaproducts-pi4 .imprimer {display:block; position:absolute; top:5px; right:0; width:700px; font-size:10px; text-align:right; margin-left:-10px;}
#body_div #texte .tx-trecaproducts-pi4 .imprimer a {color:#FFFFFF; text-decoration:none}
.tx-trecaproducts-pi4 .legendeflash {clear:both;display:block; padding:5px 0 0 0;  width:600px; text-align:left; font-size:10px; line-height:normal}
.tx-trecaproducts-pi4 .titre {display:block; width:700px; text-align:left; text-indent:-5000px; margin:5px 0 10px 0 }
.tx-trecaproducts-pi4 .titre {display:block; width:700px; text-align:left; text-indent:-5000px; margin:5px 0 10px 0 }
/**html .tx-trecaproducts-pi4 .titre {position:relative; top:370px; right:0;}*/

.tx-trecaproducts-pi4 .introfiche {display:block; padding:0 0 30px 0; width:680px; font-weight:normal; line-height:18px; float:left;}
#body_div #texte .tx-trecaproducts-pi4 .introfiche .indent h2 { width:460px}
#body_div #texte .tx-trecaproducts-pi4 .introfiche strong {font-size:12px}
.tx-trecaproducts-pi4 .infosuppfiche {display:block; padding:0 0 30px 0; width:480px; line-height:18px; float:left;}
.tx-trecaproducts-pi4 .fiche {display:block; padding:0; width:700px; min-height:500px; float:left;}
.tx-trecaproducts-pi4 .fiche .textefiche {display:block; width:480px; float:left}
.tx-trecaproducts-pi4 .fiche .texteannexe {display:block; width:180px; font-size:10px; padding-left:20px; padding-top:20px; float:left}
.tx-trecaproducts-pi4 .fiche .texteannexe p {margin:0; padding:0}

body #body_div #texte .tx-trecaproducts-pi4 .introfiche h2 {color:#FFFFFF}


.tx-trecaproducts-pi4 .contenusannexes {display:block; width:210px; min-height:500px; float:right;}
.formajoutpanier {display:block; width:300px; background:#666666; border:#FFFFFF 1px solid; color:#FFFFFF}
#body_div #texte .tx-trecaproducts-pi4 .divclearfiche {clear:both; height:0px;}

#body_div #texte .tx-trecaproducts-pi4 .indent_tit h2 {width:410px; color:#FFFFFF}



.tx-kuloplayer-pi1 {clear:both}


/*
* presse tableau
****************************************************/
.contenttable.presse .td-2  { padding:0px; margin:0; text-align:right  }
.contenttable.presse  .td-3 { padding:0px; margin:0; text-align:left  }


/*
* FLV Player
*******************************************************/
.tx-videoplayer-pi1 {width:700px;}
.tx-videoplayer-pi1 #swf_player {width:700px; margin:0 0 0 20px}
.tx-videoplayer-pi1 #flv_player {width:auto; margin:auto}

/*
* FAQ
******************************************************/
#body_div #texte .tx-irfaq-dynheader {color:#969696}
#body_div #texte .tx-irfaq-dynheader {margin:0 0 10px 0}
#body_div #texte .tx-irfaq-dynans-visible {color:#000000}
#body_div #texte .tx-irfaq-dynans-visible ul li {color:#000000}
#body_div #texte .additional-info { border:none}


/*
* PDV
****************************************************/
#body_div #conteneur_menu_second .tx-trecapdv-pi1  {width:190px; padding:0 20px 0 20px; font-size:10px}
#body_div #conteneur_menu_second .tx-trecapdv-pi1  h1 {clear:both;color:#DE1C37;display:block;font-family:Garamond,Verdana,Arial,sans serif;font-size:24px;margin:0;padding:5px 0 10px;text-align:left;text-indent:5px;width:225px;}
#body_div #conteneur_menu_second .tx-trecapdv-pi1 .nommagasin {font-weight:bold; font-size:12px; color:#e40023}
#body_div #conteneur_menu_second .tx-trecapdv-pi1 .adressemag {font-weight:bold;font-size:10px;}
#body_div #conteneur_menu_second .tx-trecapdv-pi1 ul.ulresultat {padding:0; margin:5px 0 0 10px;}
/*#body_div #page #texte .tx-trecapdv-pi1 .ficheresultat li {list-style:none}*/
#body_div #conteneur_menu_second .tx-trecapdv-pi1 .ulresultat strong {color:#969696; display:block; padding:0 0 3px 0;}
#body_div #conteneur_menu_second .tx-trecapdv-pi1 .ulresultat li {color:#e9425e; list-style:inside; padding:2px 0 2px 0}
#body_div #conteneur_menu_second .tx-trecapdv-pi1 .ulresultat li a {color:#e9425e; font-weight:bold}
#body_div #conteneur_menu_second .tx-trecapdv-pi1 .label {display:block; float:left; padding:0 0 5px 0}
#body_div #conteneur_menu_second .tx-trecapdv-pi1 form {padding:0; margin:0}
#body_div #conteneur_menu_second .tx-trecapdv-pi1 .zonetextemenu  {display:block; float:left; border:1px solid #d6d6d6; width:100px; font-size:11px; margin:0 5px 0 5px}
#body_div #conteneur_menu_second .tx-trecapdv-pi1 .bt_submit {color:#FFFFFF; background:#e30021; margin:0; padding:0; float:left; font-weight:bold; border:none; cursor:pointer }
#body_div #conteneur_menu_second .tx-trecapdv-pi1 .bt_submit_retour {color:#FFFFFF; background:#e30021; margin:5px 0 0 112px; padding:0; float:left; font-weight:bold; border:none; cursor:pointer }
*html #body_div #conteneur_menu_second .tx-trecapdv-pi1 .bt_submit_retour {margin:5px 0 0 113px;}
*+html #body_div #conteneur_menu_second .tx-trecapdv-pi1 .bt_submit_retour {margin:5px 0 0 113px;}


/*
* PDV
****************************************************/
#body_div #texte .tx-promotions-pi4 a {color:#E40023}
#body_div #texte .tx-promotions-pi4 .maplink a {}
.tx-promotions-pi4 p {margin:0; padding:0}

#body_div #texte .tx-promotions-pi5  h1 {clear:both;color:#DE1C37;display:block;font-family:Arial,Verdana,sans serif;font-size:20px;margin:0;padding:5px 0 10px;text-align:left;}
#body_div #texte .tx-promotions-pi5 .nommagasin {font-weight:bold; font-size:12px; color:#e40023}
#body_div #texte .tx-promotions-pi5 .adressemag {font-weight:bold;font-size:10px;}
#body_div #texte .tx-promotions-pi5 ul.ulresultat {padding:0; margin:5px 0 0 10px;}
/*#body_div #page #texte tx-promotions-pi5 .ficheresultat li {list-style:none}*/
#body_div #texte .tx-promotions-pi5 .ulresultat strong {color:#969696; display:block; padding:0 0 3px 0;}
#body_div #texte .tx-promotions-pi5 .ulresultat li {color:#e9425e; list-style:inside; padding:2px 0 2px 0}
#body_div #texte .tx-promotions-pi5 .ulresultat li a {color:#e9425e; font-weight:bold}
#body_div #texte .tx-promotions-pi5 .label {display:block; float:left; padding:0 0 5px 0}
#body_div #texte .tx-promotions-pi5 form {padding:0; margin:0}
#body_div #texte .tx-promotions-pi5 .zonetextemenu  {display:block; float:left; border:1px solid #d6d6d6; width:100px; font-size:11px; margin:0 5px 0 5px}
#body_div #texte .tx-promotions-pi5 .bt_submit {color:#FFFFFF; background:#e30021; margin:0; padding:0; float:left; font-weight:bold; border:none; cursor:pointer }
#body_div #texte .tx-promotions-pi5 .bt_submit_retour {color:#FFFFFF; background:#e30021; margin:5px 0 0 112px; padding:0; float:left; font-weight:bold; border:none; cursor:pointer }
*html #body_div #texte .tx-promotions-pi5 .bt_submit_retour {margin:5px 0 0 113px;}
*+html #body_div #texte .tx-promotions-pi5 .bt_submit_retour {margin:5px 0 0 113px;}


.tx-promotions-pi6 li p {margin:0; padding:0}

/*
* PROMOTIONS
****************************************************/
/*
#body_div #page #texte .tx-promotions-pi1 {width:300px}
#body_div #page #texte .tx-promotions-pi1 .nommagasin {font-weight:bold; font-size:14px; color:#e40023}
#body_div #page #texte .tx-promotions-pi1 .adressemag {font-weight:bold;font-size:11px; display:block; margin-bottom:10px;}
#body_div #page #texte .tx-promotions-pi1 ul.ulresultat {padding:0; margin:10px 0 0 10px;}
/*#body_div #page #texte .tx-promotions-pi1 .ficheresultat li {list-style:none}*/
/*
#body_div #page #texte .tx-promotions-pi1 .ulresultat strong {color:#969696; display:block; padding:0 0 3px 0;}
#body_div #page #texte .tx-promotions-pi1 .ulresultat li  {color:#e9425e; list-style:inside; padding:2px 0 2px 0}
#body_div #page #texte .tx-promotions-pi1 .ulresultat li a {color:#e9425e; font-weight:bold}
#body_div #page #texte .tx-promotions-pi1 .label {display:block; float:left}
#body_div #page #texte .tx-promotions-pi1 form {padding:0; margin:0}
#body_div #page #texte .tx-promotions-pi1 .zonetextemenu  {display:block; float:left; border:1px solid #d6d6d6; width:200px; font-size:11px; margin:0 5px 0 5px}
#body_div #page #texte .tx-promotions-pi1 .bt_submit {color:#FFFFFF; background:#e30021; margin:0; padding:0; float:left; font-weight:bold; border:none; cursor:pointer }
#body_div #page #texte .tx-promotions-pi1 .bt_submit_retour {color:#FFFFFF; background:#e30021; margin:0 0 0 418px; padding:0; float:left; font-weight:bold; border:none; cursor:pointer }
*html #body_div #page #texte .tx-promotions-pi1 .bt_submit_retour {margin:0 0 0 420px;}
*+html #body_div #page #texte .tx-promotions-pi1 .bt_submit_retour {margin:0 0 0 420px;}
*/

#body_div #conteneur_menu_second .tx-promotions-pi1 {width:190px; padding:0 20px 0 20px; font-size:10px}
#body_div #conteneur_menu_second .tx-promotions-pi1 .nommagasin {font-weight:bold; font-size:12px; color:#e40023}
#body_div #conteneur_menu_second .tx-promotions-pi1 .adressemag {font-weight:bold;font-size:11px; display:block; margin-bottom:10px;}
#body_div #conteneur_menu_second .tx-promotions-pi1 ul.ulresultat {padding:0; margin:10px 0 0 10px;}
/*#body_div #page #texte .tx-promotions-pi1 .ficheresultat li {list-style:none}*/
#body_div #conteneur_menu_second .tx-promotions-pi1 .ulresultat strong {color:#969696; display:block; padding:0 0 3px 0;}
#body_div #conteneur_menu_second .tx-promotions-pi1 .ulresultat li  {color:#e9425e; list-style:inside; padding:2px 0 2px 0}
#body_div #conteneur_menu_second .tx-promotions-pi1 .ulresultat li a {color:#e9425e; font-weight:bold}
#body_div #conteneur_menu_second .tx-promotions-pi1 .label {display:block; float:left}
#body_div #conteneur_menu_second .tx-promotions-pi1  form {padding:0; margin:0}
#body_div #conteneur_menu_second .tx-promotions-pi1 .zonetextemenu  {display:block; float:left; border:1px solid #d6d6d6; width:200px; font-size:11px; margin:0 5px 0 5px}
#body_div #conteneur_menu_second .tx-promotions-pi1 .bt_submit {color:#FFFFFF; background:#e30021; margin:0; padding:0; float:left; font-weight:bold; border:none; cursor:pointer }
#body_div #conteneur_menu_second .tx-promotions-pi1 .bt_submit_retour {color:#FFFFFF; background:#e30021; margin:0 0 0 418px; padding:0; float:left; font-weight:bold; border:none; cursor:pointer }
*html #body_div #conteneur_menu_second .tx-promotions-pi1 .bt_submit_retour {margin:0 0 0 420px;}
*+html #body_div #conteneur_menu_second .tx-promotions-pi1 .bt_submit_retour {margin:0 0 0 420px;}


/*  Produiuts  */
.contenu .a_bouton { float:left;}

/*****************/

/* Moteur de recherche */ 
#texte #moteur {width:310px; float:left}
#texte #carte {width:720px; height:300px; position:absolute; top:0; right:40px; float:left; background:#FFFFFF}
#flashpromo {position:absolute; left:0}
#messagepromo {padding:5px; font-size:11px}


/* PseudoLightbox */
.close {display:none}
.open {display:block} 
#overlay { background:#000000; position:absolute; top:0; left:0; height:100%; width:100%; filter:alpha(opacity=0); -moz-opacity:0.0; -khtml-opacity: 0.0; opacity: 0.0; z-index:10 }
#lightbox {width:980px; height:570px; position:absolute; top:40px; left:50%; margin-left:-490px; background-color:#e6e6e6; color:#000; z-index:100}
#lightbox a {display:block; text-align:right; text-decoration:none; color:#000000; font-size:12px; font-weight:bold; margin:2px 5px 0 0}

/*************************/
#body_div #texte .switchdiv {margin-top:10px}
#body_div #texte .switchdiv a {color:#ecdfab; font-size:17px; font-weight:bold}
#body_div #texte .switchdiv img {cursor:pointer; border:none}
#body_div #texte .switchdiv #div01 a img { border:none}
#body_div #texte #div02 {}
#body_div #texte #div03 { margin-top:18px}

#body_div #texte #div03 .csc-textpic-text {margin-left:15px}

#body_div #texte #div01 h4 {background:none; text-indent:0; margin-left:0}
#body_div #texte #div02 h4 {background:none; text-indent:0; margin-left:0}
#body_div #texte #div03 h4 {background:none; text-indent:0; margin-left:0}


