/* www.epson3p.com */

/* ---------- GLOBAL ---------- */

body { background-color: #fff; margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; background:url(../img/bg_page.jpg) top repeat-x; font-size:12px; font-family: Arial, Helvetica, sans-serif; }
a { color: #009de0; text-decoration: none; font-family: Arial, Helvetica, sans-serif; }
a:hover { text-decoration: none; color: #00a9e0; }
#bad_pwd { color: #FF0000; font-weight: bold; left: 212px; padding: 3px; position: relative; text-align: right; top: 50px; width: 230px; }
/* txt */
.txt9_verd { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px }
.txt10 { font-size:10px }
.txt11 { font-size:11px }
.txt13 { font-size:13px }
.txt14 { font-size:14px }
.txt16 {font-size:16px}

#msgPwd { color:#FFFFFF; position:relative; top:7px; width:264px; z-index:9999; }
.digi { float: right; padding:0 15px 0 10px; }

/*formulaire */
.input_form_connect { background-color:#fff; color:#000; border:1px solid #999999; width:97%; font-size:11px; height:17px; outline: none; }
.input_form { background-color:#fff; color:#000; border:1px solid #CCCCCC; width:95%; font-size:11px; height:17px; outline: none; }
.input_form_compte { background-color:#fff; color:#000000; border:1px solid #CCCCCC; width:95%; font-size:11px; height:17px; outline: none; }
#error { position:absolute; top: 0px; color:#FFFFFF; z-index: 1002; font-family:Arial, Helvetica, sans-serif; font-weight: bold; font-size:12px; left: 350px; width: 540px; background-color: #ff0000; text-align: center; height: 30px; vertical-align:middle; line-height:30px }
#error_compte { color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-weight: bold; font-size:12px;width: 100%; background-color: #ff0000; text-align: center; height: 30px; vertical-align:middle; line-height:30px }
.error { background-color: #ff0000 !important; color: #FFFFFF !important }

/* INDEX */

#conteneur_index { width:1000px; height:810px; margin:auto }
#Tableau_index { position:absolute; top:0px; width:1000px; height:810px; }
#index-01 { position:absolute; left:0px; top:0px; width:205px; height:142px; }
#index-02 { position:absolute; left:205px; top:0px; width:795px; height:19px; }
#index-03 { position:absolute; left:205px; top:19px; width:131px; height:29px; }
#index-04 { position:absolute; left:336px; top:19px; width:155px; height:29px; }
#index-05 { position:absolute; left:491px; top:19px; width:164px; height:29px; }
#index-06 { position:absolute; left:655px; top:19px; width:169px; height:29px; }
#index-07 { position:absolute; left:824px; top:19px; width:176px; height:123px; }
#index-08 { position:absolute; left:205px; top:48px; width:251px; height:94px; }
#index-09 { position:absolute; left:456px; top:48px; width:139px; height:11px; background: url(../img/index_09.jpg) no-repeat; z-index: 999; }
#index-10 { position:absolute; left:595px; top:48px; width:10px; height:33px; }
#index-11 { position:absolute; left:605px; top:48px; width:219px; height:11px; background: url(../img/index_11.jpg) no-repeat; z-index: 999; }
#index-12 { position:absolute; left:456px; top:59px; width:139px; height:22px; background: url(../img/index_12.jpg) no-repeat; }
#index-13 { position:absolute; left:605px; top:59px; width:117px; height:22px; background: url(../img/index_13.jpg) no-repeat; }
#index-14 { position:absolute; left:722px; top:59px; width:10px; height:22px; }
#index-15 { position:absolute; left:732px; top:59px; width:92px; height:22px; }
#index-16 { position:absolute; left:456px; top:81px; width:368px; height:16px; background: url(../img/index_16.jpg) no-repeat; }
#index-17 { position:absolute; left:456px; top:97px; width:368px; height:45px; }
#index-18 { position:absolute; left:0px; top:142px; width:1000px; height:398px; background: url(../img/index_18.jpg) no-repeat; text-align: center; }
#index-19 { position:absolute; left:0px; top:540px; width:25px; height:240px; }
#index-20 { position:absolute; left:25px; top:540px; width:315px; height:240px; }
#index-21 { position:absolute; left:340px; top:540px; width:320px; height:240px; }
#index-22 { position:absolute; left:660px; top:540px; width:315px; height:240px; }
#index-23 { position:absolute; left:975px; top:540px; width:25px; height:240px; }
#index-24 { position:absolute; left:0px; top:780px; width:1000px; height:30px; background: url(../img/index_24.jpg) no-repeat; text-align: center; font-size: 11px; color: #666666; }
#index-16 a { color:#000; text-decoration:underline }
#index-24 a { color:#666666; text-decoration:none }

/********* INDEX - connecte **********/
#index_connect-13 { position:absolute; left:605px; top:59px; width:117px; height:22px; background: url(../img/index_13.jpg) no-repeat; font-size:11px; vertical-align: middle; line-height: 22px; }
#index_connect-13 a { color:#000; text-decoration:none }
#index_connect-13 a:hover { color:#000; text-decoration:underline }
#index_connect-14 { position:absolute; left:722px; top:59px; width:10px; height:22px; background:url(../img/bg_connect_14.jpg) no-repeat; }
#index_connect-15 { position:absolute; left:732px; top:59px; width:92px; height:22px; background:url(../img/bg_connect_15.jpg) no-repeat; font-size:11px; vertical-align: middle; line-height: 22px; padding-left: 8px; }
#index_connect-15 a { color:#000; text-decoration:none }
#index_connect-15 a:hover { color:#000; text-decoration:underline }

/********* HEADER **********/
#Tableau_header { position:absolute; z-index:1000; top:0px; width:1000px; height:142px; }
#header-01 { position:absolute; left:0px; top:0px; width:205px; height:142px; }
#header-02 { position:absolute; left:205px; top:0px; width:795px; height:19px; }
#header-07 { position:absolute; left:824px; top:19px; width:176px; height:123px; }
#header-08 { position:absolute; left:205px; top:48px; width:251px; height:94px; }
#header-17 { position:absolute; left:456px; top:97px; width:368px; height:45px; }

/* INSCRIPTION */
#conteneur_inscription { width:1000px; height:1403px; margin:auto }
#Tableau_inscription { position:absolute; top:0px; width:1000px; height:1403px; }
#inscription-01 { position:absolute; left:0px; top:0px; width:1000px; height:141px; }
#inscription-02 { position:absolute; left:0px; top:141px; width:1000px; height:217px; }
#inscription-03 { position:absolute; left:0px; top:358px; width:53px; height:758px; }
#inscription-04 { position:absolute; left:53px; top:358px; width:903px; height:758px; background-color: #FFFFFF; }
#inscription-05 { position:absolute; left:956px; top:358px; width:44px; height:758px; }
#inscription-06 { position:absolute; left:0px; top:1116px; width:1000px; height:46px; }
#inscription-07 { position:absolute; left:0px; top:1162px; width:31px; height:211px; }
#inscription-08 { position:absolute; left:31px; top:1162px; width:304px; height:211px; }
#inscription-09 { position:absolute; left:335px; top:1162px; width:320px; height:211px; }
#inscription-10 { position:absolute; left:655px; top:1162px; width:315px; height:211px; }
#inscription-11 { position:absolute; left:970px; top:1162px; width:30px; height:211px; }
#inscription-12 { position:absolute; left:0px; top:1373px; width:1000px; height:30px; background-color: #FFFFFF; }
.title_inscription { font-size:21px; font-weight:bold }
.form_blue_bold { font-size:14px; font-weight:bold; color:#023180 }
.select_inscritpion { width:73% }
.padding3 {padding:3px}

/* MON COMPTE */
#bloc_menu_compte {height:142px;width:1000px;margin:auto}
#compte_bloc_details { width:895px; margin:auto; min-height:270px; height:auto !important; height:270px; background:url(../img/bg_compte_details.jpg) top no-repeat; background-color:#fff; padding: 22px; }
#compte_infos {height:110px;margin:auto}
#compte_points {float:left;height:91px;width:170px;background:url(../img/bg_points_compte.gif) no-repeat;text-align:center;padding-top:10px}
.compte_point {font-weight:bold;font-size:20px;color:#fff}
#compte_txt_accueil { float:left; width:365px; margin-left: 20px; }
.compte_title{ font-size:21px; font-weight:bold }
#compte_mentions {float:left; width:338px; color:#6d6d6d;height:96px;background:url(../img/bg_mentions_compte.gif) no-repeat;text-align:center;padding-top:5px}
.mentions_blue {color:#1fa8e1;font-weight:bold}

/***** tableau achat ********/
table.mainachat {border:1px solid #c4c2c2;}
td.line1_left{background-color:#b0e3ff}
td.line1_middle {background-color:#a7caff}
td.line1_right {background-color:#bfe2f5}
td.line2_left {background-color:#d8f1ff}
td.line2_middle {background-color:#d3e5ff}
td.line2_right {background-color:#dff1fa}

/***** tableau commandes cadeaux ********/
table.maincadeaux {border:1px solid #c4c2c2;}
td.cado_line1_1{background-color:#d7eefb}
td.cado_line1_2 {background-color:#bfe2f5}
td.cado_line1_3 {background-color:#f8a515}
td.cado_line1_3 hr { color: #FFFFFF; height: 1px }
td.cado_line1_4 {background-color:#bfe2f5}
td.cado_line1_5 {background-color:#f7debd}
td.cado_line2_1{background-color:#ebf7fd}
td.cado_line2_2 {background-color:#dff1fa}
td.cado_line2_3 {background-color:#fcd28a}
td.cado_line2_4 {background-color:#dff1fa}
td.cado_line2_5 {background-color:#fbefde}

#compteFrm select { border: 1px solid #CCCCCC }
#printer, #cartridge { width: 289px }

td { padding: 2px }  
/***** formulaire ********/
#compte_formulaire { width:908px; height:279px; background:url(../img/bg_formulaire_compte.gif) no-repeat; margin:auto; padding-top: 50px; padding-left: 30px; }

#pub_compte {width:939px;height:240px;margin:auto}

/* RECHERCHE FACTURE */
#factures_title { width:759px; height:44px; margin:auto; background:url(../img/factures_01.gif) no-repeat; padding-top: 20px; padding-left: 180px; }
.factures_title{ font-size:21px; font-weight:bold }
#factures_formulaire {width:939px;height:185px;margin:auto;background:url(../img/factures_02.jpg) no-repeat;}
#factures_liste {min-height:65px; height:auto !important; height:65px;width:939px;margin:auto;background-color:#fff;background:#fff url(../img/factures_bas.gif) bottom no-repeat}
table.factures{margin-bottom:60px;border:1px solid #c4c2c2;}
td.factures_blue1 {background-color:#b0e3ff}
td.factures_blue2 {background-color:#a7caff}
td.factures_blue3 {background-color:#d8f1ff}
td.factures_blue4 {background-color:#d3e5ff}
#error_factures { margin:auto;color:#FFFFFF; font-weight: bold; font-size:12px; width: 540px; background-color: #ff0000; text-align: center; height: 30px; vertical-align:middle; line-height:30px;margin-bottom:60px }

/* POPUP REVENDEURS */
#conteneur_revendeurs { width:1000px; height:636px; margin:auto }
#Tableau_revendeurs { position:absolute; top:0px; width:1000px; height:636px; }
#popup-revendeurs-01 { position:absolute; left:0px; top:0px; width:227px; height:214px; }
#popup-revendeurs-02 { position:absolute; left:227px; top:0px; width:773px; height:61px; }
#popup-revendeurs-03 { position:absolute; left:227px; top:61px; width:564px; height:46px; background-color: #FFFFFF; font-size: 16px; font-weight: bold; }
#popup-revendeurs-04 { position:absolute; left:791px; top:61px; width:209px; height:112px; }
#popup-revendeurs-05 { position:absolute; left:227px; top:107px; width:177px; height:46px; background-color: #e4effa; border: 1px solid #a7cbed; z-index: 999; padding: 10px; }
#popup-revendeurs-06 { position:absolute; left:424px; top:107px; width:367px; height:66px; background-color: #FFFFFF; }
#popup-revendeurs-07 { position:absolute; left:227px; top:173px; width:773px; height:41px; }
#popup-revendeurs-08 { position:absolute; left:0px; top:214px; width:54px; height:422px; }
#popup-revendeurs-09 { position:absolute; left:54px; top:214px; width:897px; height:354px; background-color: #FFFFFF; }
#popup-revendeurs-10 { position:absolute; left:951px; top:214px; width:49px; height:422px; }
#popup-revendeurs-11 { position:absolute; left:54px; top:568px; width:897px; height:68px; }
.select_revendeurs { width:99% ;font-size:11px}

/* BOUTIQUE */
#boutique_info { width:945px; height:111px; margin:auto; background:url(../img/bg_haut_boutique.jpg) no-repeat; padding-left: 55px; padding-top: 30px; }
#boutique_bloc_infos {float:right; margin-right:40px; width:227px; height:82px; background:url(../img/bg_info_boutique.gif) no-repeat; margin-top: -15px; padding: 15px 10px 10px 10px;}
#boutique_main {height:2910px; width:965px; margin:auto; background:#fff url(../img/bg_main_boutique.gif) top no-repeat; padding-left: 35px; padding-top: 5px; min-height: 2910px; height:auto !important}
/*#boutique_main_bas {height:27px;width:1000px;margin:auto;background:url(../img/bas_main_boutique.jpg}*/
#pub_boutique {width:950px;height:230px;margin:auto;}

#boutique_line {min-height:200px; height:auto !important; height:200px;padding-bottom:20px}
#bloc_produit { float:left; width:465px; /*min-height:210px; height:auto !important; */height:256px; padding-right: 10px;padding-bottom:20px }
#bloc_docteur { float:left; width:465px; /*min-height:200px; height:auto !important; */height:237px; padding-right: 10px;padding-bottom:20px;margin-bottom:10px}
#bloc_visuel { float:left; width:165px; text-align: center; }
#bloc_description {float:left;margin-left:5px;width:270px;font-size:11px}
#bloc_bas_boutique {clear:both;width:1000px;height:40px;margin:auto;background:url(../img/bg_bas_boutique.gif) no-repeat}

.boutique_title {font-size:22px; font-weight:bold}
.boutique_picto_explain {color:#008bd7;font-size:11px;font-weight:bold}
.boutique_title_produit {color:#023180;font-size:13px; font-weight:bold}
.nouveaute {width:65px;padding:3px 3px 3px 3px;background-color:#FF9900;color:#fff;font-weight:bold;margin:5px 0px 5px 0px}
.rupture_stock {width:65px;padding:3px 3px 3px 3px;background-color:#FE5005;color:#fff;font-weight:bold;margin:5px 0px 5px 0px}
.boutique_footer{width:1000px; height:30px;text-align: center; font-size: 11px; color: #666666; }

/* COMMANDE */
#commande_detail { height:209px; width:1000px; margin:auto; background:url(../img/bg_commande_haut.jpg) no-repeat }
#commande_detail table { margin: auto }
#commande_formulaire {height:375px ;width:1000px ;margin:auto;background:url(../img/bg_commande_form.jpg) no-repeat}
#commande_formulaire table { margin: auto }
#commande_bas {height:60px ;width:1000px ;margin:auto;background:url(../img/bg_commande_bas.jpg) no-repeat}
#commande_bas table { margin: auto }
.commande_points {font-size:14px;font-weight:bold;color:#f53b14}
.commande_title {font-size:20px; font-weight:bold}
.input_don {background-color:#fff; color:#898989; border:1px solid #CCCCCC; width:100px; font-size:11px; height:17px; outline: none;}
#cmd_ville { width: 89% }

/* COMMANDE CONFIRMEE */
#commande_confirm { height:123px; width:785px; margin:auto; background:url(../img/bg_commande_confirm.jpg) no-repeat; padding-left: 215px; padding-top: 40px; }
#pub_commande_ok {width:1000px;height:248px;margin:auto;}

/* CONTACT */
#contact_hotline { height:143px; width:785px; margin:auto; background:url(../img/bg_commande_confirm.jpg) no-repeat; padding-left: 215px; padding-top: 20px; }
#div_don { height:143px; width:1000px; margin:auto; background:url(../img/bg_commande_confirm.jpg) no-repeat; padding-left: 60px; padding-top: 20px; }


/************ IMPORT MAIN.CSS - liste revendeurs ***************************/
table.main { margin-left: auto; margin-right: auto; width: 895px; position: relative; border-spacing: 0px; }
tr.inactif { background-color: #ff8c14 }
table.main tr.header { height: 120px; }
table.main td.left { width: 116px; background-image: url(../img/logo_epson.png); background-repeat: no-repeat; }
table.main td.middle { width: 451px; background-image: url(../img/photo_home.png); background-repeat: no-repeat; }
table.main td.right { width: 185px; background-image: url(../img/logo_ppp.png); background-repeat: no-repeat; height: 155px; }
td.sub_left_middle { width: 567px; ; }
td.sub_right { width: 185px; }
table.revList { font-family: Arial, Verdana; }
th.revList { text-align: left; color:#fff; font-size: 12px; width: 150px; font-weight: bold; text-transform:uppercase; background-color: #9999cc; }
td.revList1 { background-color: #c4e2fe; width: 150px; text-align: left; font-size: 9px;padding-left:5px }
td.revList2 { background-color: #fff; width: 150px; text-align: left; font-size: 9px; padding-left:5px}


/* OFFRES SPECIALES */
/** ATTENTION : conteneur de l'offre sp�ciale et footer associ� : ne pas �craser **/
#body div { width:945px; margin:auto }
#pub_promo_ok { width:945px; margin:auto }

#bloc_text_VIP { background: url(../images/fd_noir.jpg) repeat-y 0 0 transparent; width:945px; height:218px; } 
#bloc_text_VIP .textGauche{ display:inline; float:left; margin:0 0 0 122px; width:427px; }
#bloc_text_VIP .textGauche h2 { color:white; font-weight:normal; font-size:16px; text-transform:uppercase; }
#bloc_text_VIP .textGauche h2 span.orang { color:#f1bb1a; font-weight:bold; }
#bloc_text_VIP .textGauche p {color:white;padding-right:60px}
#bloc_text_VIP .textGauche p.orange {color:#f1bb1a;padding:10px 0 10px 0}
#bloc_text_VIP .textDroit{ display:inline; float:left; width:310px; }
#bloc_text_VIP .textDroit h2 { color:white; font-weight:normal; font-size:14px; }
#bloc_text_VIP .textDroit h2 span.orang { color:#f1bb1a; font-weight:normal; display:block; font-size:14px; display:block; padding:5px 0 0px; }
#bloc_text_VIP .textDroit h2 span.orang  strong { display:block; }
.listBene { clear:left; background: url(../images/fd_gris_arrondi.jpg) repeat-y 0 0 transparent; width:945px; height:187px; }
.listBene h2 { font-size:16px; font-weight:bold; padding:22px 0 24px 122px; }
.listBene ul { list-style-type:none; margin-left:122px; }
.listBene ul li { float:left; width:236px; font-size:12px; color:black; }
.listBene ul li.Num1 { background: url(../images/picto_num1.gif) no-repeat 0 2px transparent; padding-left:24px; }
.listBene ul li.Num2 { background: url(../images/picto_num2.gif) no-repeat 0 2px transparent; padding-left:24px; }
.listBene ul li.Num3 { background: url(../images/picto_num3.gif) no-repeat 0 2px transparent; padding-left:24px; }
