
* { margin: 0px; padding: 0px; }
body {color: #000000; background-image:url(images/bg_body.gif); margin: 0px; padding: 0px; border: none; font-family: tahoma, Helvetica, sans-serif; font-size: 11px; }

img {border: 0px; }
a img {border: 0px; }

a { text-decoration: none;}
a:hover { color: #ff0000; text-decoration: underline; }

select { font-size: 11px; font-family: tahoma, Helvetica, sans-serif; }
input { font-size: 11px; font-family: tahoma, Helvetica, sans-serif; border: #787878 1px solid; }
textarea { font-size: 11px; font-family: tahoma, Helvetica, sans-serif; border: #787878 1px solid; }

.page { width: 978px; margin: 0 auto; }
.right { float: right; width: 207px; margin-right: 11px; }
.clear { clear: both; height: 1px; line-height: 1px; font-size: 1px; }


ul { margin: 2px; padding: 2px; list-style: decimal inside; text-align: left;}
li { margin-left: 2px; list-style: square inside; }

ul li p { padding: 10px 0 10px 20px; }



/* CONTENT HOTSPOT */
.ContentHotSpotHolder { background-image:url(/images/bg_hotspot_TiendaVirtual.jpg); background-repeat:no-repeat; width:978px; height:370px; text-align:left; }
.ContentHotSpotData { width:475px; float:left; margin-right: 5px; }
.ContentHotSpotImage { float:left; padding-top:14px; }
.ContentHotSpotControl {   }
.ContentHotSpotTitle { font-family:Tahoma; font-size:24px; font-weight:bold; padding-top:30px; height:25px;padding-left:60px; padding-bottom:20px; }
.ContentHotSpotSubtitle { font-family:Tahoma; font-size:11px; font-weight:bold; padding-left:60px; height:27px; }
.ContentHotSpotSubtitle2 { font-family:Tahoma; font-size:11px; font-weight:bold; padding-left:102px; height:27px; padding-top:12px; white-space: nowrap; }
.ContentHotSpotDescription { font-family:Tahoma; font-size:11px; padding-left:60px; }
.ContentHotSpotText { text-align: justify; margin-left: 42px; }
.ContentHotSpotIco1 { width:42px; height:27px; float:left; }
.ContentHotSpotIco2 { width:42px; height:27px; float:left; }
.ContentHotSpotMoreInfo { font-size:11px; font-weight:bold; font-family:Tahoma; color:#a50000; padding-left:88px; padding-top:14px; }
.ContentHotSpotMoreInfo a { font-size:11px; font-weight:bold; font-family:Tahoma; color:#a50000; }
.ContentHotSpotMoreInfo a:hover { font-size:11px; font-weight:bold; font-family:Tahoma; color:#a50000; }

/* ESCAPARATE DE PRODUCTOS ADDIS */
.AddisProductSeparator { width:11px; height:290px; float:left; }

/* CONTENT PRODUCTO ADDIS */
.AddisProductMainHolder { padding-left:18px; }
.AddisProductHolder { width:234px; height:290px; float:left; border:solid 1px #e2dfdf; text-align:justify; }
.AddisProductHeadImage { width:234px; height:35px; }
.AddisProductHeadImage img { width:234px; height:34px; padding-left:1px; padding-top:1px; }
.AddisProductTitle { font-size:16px; color:#FFFFFF; text-align:center; padding-top:7px;  }
.AddisProductImage { width:236px; }
.AddisProductDataHolder { width:196px; padding-left: 20px; padding-right: 15px; }
.AddisProductSubtitle { font-weight:bold; height:70px; }
.AddisProductDescription { height:45px; margin-top: 10px; }
.AddisProductLink { font-weight:bold; text-align:center; color:#a30001; margin-top: 20px; }
.AddisProductLink img { text-align:center; vertical-align:middle; }
.AddisProductLink a { font-weight:bold; text-align:center; color:#a30001; }
.AddisProductLink a:hover { font-weight:bold; text-align:center; color:#a30001; }

/*ADDIS STATISTICS*/
.AddisStats { height: 136px; width: 217px; position: relative; left: 17px; }
.statDark { text-align: left; font-size: 12px; background: #8cc1c1; }
.statClear { text-align: left; font-size: 12px; }
.statFooter { text-align: right; font-size: 10px; color: #8f8f8f; }
.statDark span, .statClear span { text-align: right; display: block; float: left; width: 100px; padding-right: 7px; }

/*ESCAPARATE CASOS DE EXITO*/

/*.AddisSuccessCasesHolder { background: url(images/bg_casos_exito.gif) no-repeat; width: 978px; height: 255px; margin-top: 7px; clear: both; }*/
.AddisSuccessCasesHolder { position: relative; background: url(images/bg_casos_exito.gif) no-repeat bottom; width: 978px; height: 510px; clear: both; }
.successCaseTop { position: relative; top: 20px; left: 19px; height: 197px;width:483px; border: 0px;}
.successCaseBottom { margin-top: 12px; margin-left: 18px; width:484px;}
/*.successCase { width: 424px; height: 233px; background-repeat: no-repeat; position: relative; color: #191919; }*/
.successCase { width: 484px; background-repeat: no-repeat; position: relative; color: #191919; }

.successCase p.contacto { position: absolute; top: 159px; left: 42px; font-weight: bold; }
.successCase p.responsable { position: absolute; top: 173px; left: 42px; }
.successCase p.web { position: absolute; top: 170px; left: 280px; }
.successCase div.cita { position: absolute; top: 87px; left: 42px; width: 310px; }
.successCaseTop .successCase p.web { left: 270px; }
.successCase p.web a, .successCase p.web a:hover { color: #a50000; font-weight: bold; }

/*NOTICIAS*/

.newsHolder {position: absolute; top: 34px; right: 10px; width: 454px; border: 1px solid #e2dfdf;height: 460px;}
.newsHolder .categoryTitle {color: #fff; height: 35px; background: #454545 url(/images/kernel/esquina.png) no-repeat left center;}
.newsHolder .categoryTitle h3 {font-size: 16px;margin: 0px auto auto 58px;font-weight: normal;padding-top: 6px;}
.newsHolder .news_image {text-align: center;margin-top: 10px;}
.contentNewsTitle a {font-weight: bold; color: #000;position:relative; top: 3px;text-decoration: none;}
.contentNewsTitle { text-indent: 20px;height: 20px;margin: 5px 25px 10px 25px; background: url(/images/kernel/news_redtick.jpg) no-repeat -5px -5px;}
.contentNewsResume {margin: 5px 25px;text-align: justify; }
.contentNewsResume a {text-decoration: none; color: #a30001; font-weight: bold; }
.contentNewsSeparator {margin: 10px auto; height: 8px; width: 90%; background: #fff url(/images/kernel/news_dots.gif) no-repeat center center;}

/* BLOG */
.blogHeaderHolder { background: url(images/kernel/blog_back_header.jpg) repeat-x top center; height: 303px;}
.blogHeader { width: 978px; margin: 0 auto; text-align: left; position: relative;top: 10px;}
.blogTopHomePage { text-align: right; height: 48px; line-height: 48px; margin: 0px auto;width:958px;  }
.blogTopHomePage a {color: #fff; text-decoration: none;}
.contentBlog {width: 745px;margin-right: 10px;float: left;}

.blogSeparator {background: url(images/kernel/blog_separator_bg.gif) repeat-x center center; height: 20px;}
.blog_month {font-weight: bold;position: relative; top: 8px;color: #fff;font-size: 12px;text-transform: uppercase;}
.blog_day {color: #fff; font-size: 22px;margin-left: 8px; margin-right: 8px; font-family: Georgia; float: left;}

.blog_pagination_bar {position:relative;height: 30px;margin: 20px auto;}

.blog_prev a {background: url(/images/kernel/blog_prev.gif) no-repeat left center;font-size: 18px;color: #fff; font-weight: bold; text-decoration: none;font-family: "Times New Roman"; height: 26px;width: 75px;padding: 5px 10px 0 15px ; display: block;}
.blog_next a {background: url(/images/kernel/blog_next.gif) no-repeat right center;font-size: 18px;color: #fff; font-weight: bold; text-decoration: none;font-family: "Times New Roman"; height: 26px;width: 75px;padding: 5px 15px 0 10px ; display: block;}
.blog_next {position: absolute; right: 0px;}
.blog_prev {position: absolute; left: 0px;}

.blog_banner + img {border: 1px solid #eee;margin-bottom: 15px;margin-left: 6px;}
.blog_banner {text-align: center;width: 200px; border: 1px solid #eee;margin-bottom: 15px;}
.blog_banner_title, .blog_lp_title {margin-bottom: 4px;text-align: left;border-bottom: 2px solid #782b25;color: #fff; height: 34px; background: #454545 url(/images/kernel/esquina.png) no-repeat left center;}
.blog_banner_title h3, .blog_lp_title h3 {font-size: 11px;margin-left: 20px;font-weight: bold;position:relative; top: 4px;}
.blog_lp_title h3 {position:relative; top: 10px;}
.blog_lp_links p a {display: block; padding-left: 15px;text-decoration:none;color: #454545;font-weight: bold;font-size: 10px;}
.blog_lp_links p {margin-top: 5px;background: url(/images/kernel/blog_lp_bg.gif) no-repeat left top;}
.blog_lp {margin-bottom: 15px; width:200px;}


.blog_banner_subtitle {text-align: left; margin: 12px;}

.dsi_addis_blog_1 + .blogSeparator, .dsi_addis_blog_2 + .blogSeparator, .dsi_addis_blog_3 + .blogSeparator { margin-bottom: 20px;}
.dsi_addis_blog_1_img {width: 730px; padding: 5px;border: 1px solid #e3e3e3;}
.dsi_addis_blog_1_date_raw, .dsi_addis_blog_2_date_raw, .dsi_addis_blog_3_date_raw {height: 27px; width: 250px; background: #3e3e3e url(/images/kernel/blog_date_bg.gif) no-repeat center right;}
.dsi_addis_blog_1_title, .dsi_addis_blog_2_title, .dsi_addis_blog_3_title {color: #3e3e3e; margin: 5px auto 5px auto;font-weight: bold;font-family: "Lucida Sans";}
.dsi_addis_blog_1_title h2, .dsi_addis_blog_2_title h2, .dsi_addis_blog_3_title h2 {font-size: 16px;}
.dsi_addis_blog_1_title h2 a, .dsi_addis_blog_2_title h2 a, .dsi_addis_blog_3_title h2 a {text-decoration: none;color:#3e3e3e;}
.dsi_addis_blog_1_text, .dsi_addis_blog_3_text {font-size: 11px;color: #444;word-spacing: 4px;width: 98%;}
.dsi_addis_blog_1_text p, .dsi_addis_blog_2_text p, .dsi_addis_blog_3_text p{margin-bottom: 10px;}
.dsi_addis_blog_1_text p a, .dsi_addis_blog_2_text p a, .dsi_addis_blog_3_text p a{color: #444; text-decoration: none;}
.dsi_addis_blog_1_share{}

.dsi_addis_blog_2_img {width: 250px; padding: 5px;border: 1px solid #e3e3e3;float: left;margin-right: 10px; margin-bottom: 10px;}
.dsi_addis_blog_2_text{font-size: 11px;color: #444;word-spacing: 4px; margin-right: 10px;}

.dsi_addis_blog_3_img {width: 730px; padding: 5px;border: 1px solid #e3e3e3;}
.dsi_addis_blog_3_text{margin-top: 10px;}

/*OPINION CLIENTE*/

.successCaseOpinion {position:relative;margin-top: 28px; margin-left: 18px; width: 483px;height:200px;border: 1px solid #e2dfdf;}
.sCO_ct_catname {position:absolute; left: 15px;top: 15px;color: #cf1111;font-size:17px;width:140px;}
.sCO_ct_img {position:absolute; left: 5px;top: 70px; width:162px; height:76px;background: url(/images/kernel/sco_img_bg.jpg) no-repeat center center;}
.sCO_ct_img img {margin-left: 7px; margin-top: 7px;}
.sCO_ct {position:absolute;left:190px;top: 15px;}
.sCO_ct h2 {font-size: 11px;}
.sCO_ct h3 {font-size: 11px;font-weight: bold;color: #666;}
.sCO_ct div {margin-top: 5px;background: url(/images/kernel/sco_text_bg.gif) no-repeat center center;height: 134px;}
.sCO_ct div p {font-size: 11px; line-height: 1.4em;margin: 5px auto 10px 0px; font-style:italic;}

/*HEADER*/

.headerHolder { background: url(images/backheader.png) repeat-x top center; height: 303px; }
.header { width: 978px; margin: 0 auto; text-align: left; position: relative; }
.headerTabs { height: 35px; line-height: 35px; position: absolute; top: 202px; left: 0px; width: 978px; }
.headerCategoryItem { float: left; margin-right: 2px; width: 95px; text-align: center; font-weight: bold; background-image: url(images/tab.gif); }
.headerCategoryItem a, .headerCategoryItem a:hover { color: #404040; text-decoration: none; display: block; }

.headerCategoryItemSelected { background-position: bottom; }
.headerCategoryItemOpen { background-image: url(images/tab_selected.gif); }
.headerCategoryItemChildItemSelected a { color: #af0000 !important; }

.headerCategoryItemChild { position: absolute; top: 43px; left: 10px; line-height: 13px; font-weight: bold; }
.headerCategoryItemChild div { float: left; border-left: 1px solid #000; }
.headerCategoryItemChild div:first-child { border-left: none; }
.headerCategoryItemChild div a { display: block; padding: 0 9px; color: #000; }
.headerCategoryItemChild div a:hover { color: #af0000; text-decoration: none; }


.headerTopMotto { height: 48px; line-height: 48px; position: absolute; top: 0px; left: 22px; font-size: 14px; color: #FFF; }
.headerTopMotto h1 { line-height: 48px; height: 48px; font-size: 14px; color: #FFF; font-weight: bold; display: inline; }
.headerTopHomePage { text-align: right; height: 48px; line-height: 48px; position: absolute; top: 0px; right: 25px;  }
.headerTopHomePage a { color: #FFF; text-decoration: none; }
.headerCenterMotto { position: absolute; top: 267px; left: 0px; text-align: center; line-height: 36px; height: 36px; width: 978px; font-size: 18px; color: #FFF;  }


.headerFlash { width: 978px; height: 234px; }
.headerNoFlash { width: 978px; height: 234px; background: url(images/header.png) no-repeat; }


/*FOOTER*/

.footer { height: 27px; line-height: 27px; background: #ac0000; margin-top: 15px; color: #FFF; padding-left: 13px; margin-bottom: 0px; clear: both; }
.footerBar { margin-bottom: 45px; background: url(images/kernel/footerBar_bg.gif) repeat-x top;padding-top: 18px; height: 230px;}
.footerBar .genericContent .mapCatItemHolder .mapCatItem a:hover {background: #fffed0;}
.footer div { float: right; padding-right: 18px; }
.footer div a, .footer div a:hover { color: #FFF; text-decoration: none; }


/*CUSTOMER_LOGIN*/

.customerLogin { width: 207px; height: 139px; position: relative; margin-bottom: 14px; }

.customerLogin p.email { position: absolute; top: 64px; left: 14px; }
.customerLogin p.passw { position: absolute; top: 88px; left: 14px; }
.customerLogin p.submit { position: absolute; top: 112px; left: 160px; }

.customerLogin input { width: 157px; height: 14px; border: 1px solid #dbdfe6; padding-left: 13px; padding-top: 2px; color: #9a9393; }
.customerLogin p.submit input { width: auto; height: auto; padding: 0; }


/*TAG CLOUD*/

.tagCloud { width: 207px; height: 136px; background: url(images/tagcloud.gif) no-repeat; position: relative; padding-top: 3px;}
.tagCloud a { line-height: 19px; display: block; }
.tagCloud a:hover { text-decoration: none; }



/*GENERIC CONTENT*/
.contentTop { background: url(images/bg_top.gif) no-repeat top left; }
.contentBottom { background: url(images/bg_casos_exito.gif) no-repeat bottom left; }

.contentPath { height: 33px; line-height: 33px; padding-left: 19px; padding-right: 21px; font-size: 10px; color: #797979; }
.contentPath a, .contentPath a:hover { color: #797979; text-decoration: none; }
.contentPath span { float: right; }

.contentHighlight { margin-left: 30px; padding-left: 34px; font-weight: bold; font-size: 12px; padding-right: 60px; margin-bottom: 17px; background: url(images/AddisProductIco.jpg) no-repeat top left; padding-top: 2px; }
.contentHighlight b { color: #be0000; }

.contentBlueHighlight { width: 933px; margin: 0 auto; height: 27px; line-height: 27px; font-size: 14px; color: #FFF; font-weight: bold; padding-left: 22px; background: #0a4d74 url(images/blue_arrow.gif) no-repeat left top; margin-bottom: 25px; }

.contactTitle { padding-left: 36px; padding-bottom: 18px; }
.contactPillHolder { width: 827px; margin: 0 auto; margin-bottom: 55px; height: 97px; }
.contactPillHolder div { margin-left: 10px; float: left; font-size: 10px; color: #717171; }
.contactPillHolder div:first-child { margin-left: 0px; }
.contactPill_1 { height: 64px; width: 233px; padding-top: 33px; padding-left: 36px; }
.contactPill_1 a, .contactPill_1 a:hover { color: #fe5f11; text-decoration: underline; }
.contactPill_2 { height: 82px; width: 224px; padding-left: 45px; padding-top: 15px; }
.contactPill_2 p { padding-bottom: 4px; }
.contactPill_2 p a, .contactPill_2 p a:hover { color: #fe5f11; text-decoration: underline; }
.contactPill_2 p:first-child a, .contactPill_2 p:first-child a:hover { font-weight: bold; color: #717171; text-decoration: none; }
.contactPill_3 { height: 47px; width: 252px; text-align: right; padding-right: 17px; padding-top: 50px; }

.genericTitle { background: url(images/generic_title.gif) no-repeat; width: 933px; line-height: 50px; height: 50px; margin: 0 auto; margin-top: 10px; margin-bottom: 21px; text-align: center; font-size: 18px; font-weight: bold; }
.genericContent { width: 890px; text-align: justify; margin-left: 54px; margin-bottom: 16px; }
.genericContent a, .genericContent a:hover { color: #a50000; text-decoration: none; }

/*ENTERPRISE CONTENT*/

.contentEnterpriseTop { height: 207px; margin-top: 20px; }
.contentEnterpriseTop .title { padding-top: 80px; margin-left: 332px; font-weight: bold; color: #191919; line-height: 27px; height: 27px; margin-bottom: 13px; }
.contentEnterpriseTop .title img { vertical-align: middle; margin-left: 4px; }
.contentEnterpriseTop .content { margin-left: 323px; margin-right: 30px; font-size: 14px; text-align: justify; }

.contentEnterpriseImages { width: 845px; margin: 0 auto; text-align: center; }
.contentEnterpriseImages img { margin-left: 26px; vertical-align: middle; margin-bottom: 25px; }
.contentEnterpriseImages img:first-child { margin-left: 0px; }

.contentEnterpriseObjectives { width: 690px; margin: 0 auto; height: 226px; padding-left: 249px; padding-top: 31px; padding-right: 24px; font-size: 12px; }
.contentEnterpriseObjectives .objective { margin-bottom: 9px; padding-top: 10px; padding-left: 23px; background: url(images/blue_tick.gif) no-repeat; }


/*PARTNER CONTENT*/

.contentPartnerTop { height: 298px; margin-top: 15px; }
.contentPartnerTop .title { padding-top: 80px; margin-left: 332px; font-weight: bold; color: #191919; line-height: 27px; height: 27px; margin-bottom: 13px; }
.contentPartnerTop .title img { vertical-align: middle; margin-left: 4px; }
.contentPartnerTop .content { margin-left: 323px; margin-right: 30px; font-size: 14px; text-align: justify; }

.contentPartnerObjectives { width: 963px; margin: 0 auto; height: 137px; padding-top: 79px; margin-bottom: 55px; }
.contentPartnerObjectivesHolder { width: 756px; margin: 0 auto; }
.contentPartnerObjectives .objective { width: 165px; float: left; margin-left: 93px; text-align: justify; padding-left: 25px; padding-top: 17px; background: url(images/blue_tick.gif) no-repeat; font-size: 12px; }
.contentPartnerObjectives .objective:first-child { margin-left: 0px; }

/*CUSTOMERS CONTENT*/

.contentCustomerTop { padding-top: 10px; padding-left: 206px; padding-right: 150px; padding-bottom: 40px; }
.contentCustomerTop .content { font-size: 14px; text-align: justify; }
.contentCustomerCarrousel { width: 980px; margin: 0 auto; }

.contentCustomerListTop { width: 963px; height: 49px; margin: 0 auto; }
.contentCustomerListCenter { background: url(images/customer_list_center.gif) repeat-y; width: 963px; margin: 0 auto; }
.contentCustomerListBottom { background: url(images/customer_list_bottom.gif) repeat-y; width: 963px; height: 39px; margin: 0 auto; margin-bottom: 20px; }

.contentCustomerListCenter div.itemHolder { width: 797px; margin-left: 78px; }
.contentCustomerListCenter div.item { padding-left: 22px; width: 221px; margin-left: 21px; background: url(images/tick.gif) no-repeat center left; height: 26px; float: left; margin-bottom: 5px; }
.contentCustomerListCenter div.item a, .contentCustomerListCenter div.item a:hover { display: block; background: #FFF; border: 1px solid #cfcfcf; font-weight: bold; color: #000; text-decoration: none; padding-left: 13px; height: 24px; line-height: 24px; }

.contentCustomerTitle { height: 15px; line-height: 15px; font-size: 1px; width: 902px; margin: 0 auto; margin-top: 20px; margin-bottom: 10px; }


/*VIRTUAL SHOP CONTENT*/

.contentVirtualShopTop { width: 933px; margin: 0 auto; margin-top: 10px; background: url(images/virtual_shop.gif) no-repeat; }
.contentVirtualShopTop .title { padding-top: 16px; margin-left: 384px; font-size: 24px; font-weight: bold; }
.contentVirtualShopTop .subtitle { margin-left: 302px; font-weight: bold; color: #191919; text-transform: uppercase; }
.contentVirtualShopTop .subtitle img { vertical-align: middle; margin-left: 5px; }
.contentVirtualShopTop .content { margin-top: 30px; margin-left: 283px; font-size: 12px; color: #191919; text-align: justify; }

.contentVirtualShopCaract { width: 570px; margin: 0 auto; height: 300px; overflow: hidden; padding-left: 375px; padding-top: 18px; }
.contentVirtualShopCaract div:first-child { margin-left: 0px; }
.contentVirtualShopCaract div { float: left; width: 265px; margin-left: 20px; }
.contentVirtualShopCaract p { background: url(images/arrow.gif) no-repeat left 2px; padding-left: 15px; font-weight: bold; margin-bottom: 3px; }

.contentVirtualShopPanelCaract { width: 590px; margin: 0 auto; height: 300px; overflow: hidden; padding-left: 355px; padding-top: 18px; }
.contentVirtualShopPanelCaract div:first-child { margin-left: 0px; }
.contentVirtualShopPanelCaract div { float: left; width: 285px; margin-left: 20px; }
.contentVirtualShopPanelCaract p { background: url(images/bullet.gif) no-repeat left 3px; padding-left: 15px; font-weight: bold; margin-bottom: 3px; }

.contentVirtualShopInfo { margin-right: 41px; margin-bottom: 29px; text-align: right; line-height: 62px; height: 62px; font-size: 12px; font-weight: bold; color: #191919; }
.contentVirtualShopInfo img { vertical-align: middle; margin-right: 4px; }
.contentVirtualShopInfo b { color: #b10000; }
.contentVirtualShopInfo a, .contentVirtualShopInfo a:hover { color: #191919; text-decoration: none; }


/*CORPORATION SITE CONTENT*/

.contentCorporationTop { width: 933px; margin: 0 auto; margin-top: 10px; background: url(images/corporation_site.gif) no-repeat; margin-bottom: 25px; }
.contentCorporationTop .title { padding-top: 25px; margin-left: 420px; font-size: 24px; font-weight: bold; }
.contentCorporationTop .subtitle { margin-left: 345px; font-weight: bold; color: #191919; text-transform: uppercase; }
.contentCorporationTop .subtitle img { vertical-align: middle; margin-left: 5px; }
.contentCorporationTop .content { margin-top: 30px; margin-left: 345px; font-size: 12px; color: #191919; text-align: justify; }
.contentCorporationTop .content p { margin-bottom: 15px; }

.contentCorporationCaract { width: 547px; margin: 0 auto; height: 343px; overflow: hidden; margin-top: 30px; margin-bottom: 15px; position: relative; padding-left: 398px; padding-top: 33px; }
.contentCorporationCaract p { background: url(images/arrow.gif) no-repeat left 2px; padding-left: 15px; font-weight: bold; margin-bottom: 3px; }
.contentCorporationCaract div.info { position: absolute; top: 295px; left: 340px; width: 580px; line-height: 62px; height: 62px; font-size: 12px; font-weight: bold; color: #191919; }
.contentCorporationCaract div.info img { vertical-align: middle; margin-right: 4px; }
.contentCorporationCaract div.info b { color: #b10000; }
.contentCorporationCaract div.info a, .contentCorporationCaract div.info a:hover { color: #191919; text-decoration: none; }


/*WEB CATALOGUE CONTENT*/

.contentCatalogueTop { width: 933px; height: 192px; margin: 0 auto; margin-top: 10px; background: url(images/catalogo_web.jpg) no-repeat; margin-bottom: 35px; }
.contentCatalogueTop .title { padding-top: 15px; margin-left: 392px; font-size: 24px; font-weight: bold; }
.contentCatalogueTop .subtitle { margin-left: 305px; font-weight: bold; color: #191919; text-transform: uppercase; }
.contentCatalogueTop .subtitle img { vertical-align: middle; margin-left: 5px; }
.contentCatalogueTop .content { margin-top: 30px; margin-left: 345px; font-size: 12px; color: #191919; text-align: justify; }
.contentCatalogueTop .content span { color: #b10000; font-weight: bold; }

.contentCatalogueCaract { width: 688px; margin: 0 auto; height: 289px; overflow: hidden; margin-top: 60px; margin-bottom: 40px; padding-top: 127px; padding-left: 257px; }
.contentCatalogueCaract p { background: url(images/arrow.gif) no-repeat left 2px; padding-left: 15px; font-weight: bold; margin-bottom: 3px; }
.contentCatalogueCaract div:first-child { margin-left: 0px; }
.contentCatalogueCaract div { float: left; width: 300px; margin-left: 35px; }

.contentCatalogueInfo { text-align: right; padding-right: 40px; line-height: 62px; height: 62px; font-size: 12px; font-weight: bold; color: #191919; margin-bottom: 30px; }
.contentCatalogueInfo b { color: #b10000; }
.contentCatalogueInfo img { vertical-align: middle; margin-right: 4px; }
.contentCatalogueInfo a, .contentCatalogueInfo a:hover { color: #191919; text-decoration: none; }


/*CONTACUB CONTENT*/

.contentContaCubTop { width: 933px; height: 289px; margin: 0 auto; margin-top: 10px; background: url(images/contacub.jpg) no-repeat; margin-bottom: 35px; }
.contentContaCubTop .title { padding-top: 15px; margin-left: 424px; font-size: 24px; font-weight: bold; }
.contentContaCubTop .subtitle { margin-left: 354px; font-weight: bold; color: #191919; text-transform: uppercase; }
.contentContaCubTop .subtitle img { vertical-align: middle; margin-left: 5px; }
.contentContaCubTop .content { margin-top: 30px; margin-left: 330px; font-size: 12px; color: #191919; text-align: justify; margin-bottom: 40px; }
.contentContaCubTop .content p { margin-bottom: 15px; }
.contentContaCubTop .content span { color: #b10000; font-weight: bold; }

.contentContaCubTop .contentHighlight { margin-left: 296px; text-align: justify; }

.contentContaCubScreenShot { top: -60px; position: relative; background: url(images/screen.gif) no-repeat top right; padding-right: 64px; text-align: right; line-height: 49px; height: 49px; margin-right: 54px; }
.contentContaCubScreenShot a, .contentContaCubScreenShot a:hover { color: #b10000; text-decoration: none; font-weight: bold; }

.contentContaCubCaract { width: 575px; margin: 0 auto; height: 475px; overflow: hidden; position: relative; top: -25px; margin-bottom: 25px; padding-top: 50px; padding-left: 370px; position: relative; }
.contentContaCubCaract div:first-child { margin-left: 0px; }
.contentContaCubCaract div { float: left; width: 265px; margin-left: 35px; }
.contentContaCubCaract ul { list-style-image: none; font-weight: bold; text-transform: uppercase; margin-bottom: 14px; }
.contentContaCubCaract ul ul { margin-left: 37px; margin-top: 10px; text-transform: none; color: #1a3b4c; list-style-image: url(images/guion.gif); }
.contentContaCubCaract ul ul li { margin-bottom: 3px; }

.contentContaCubCaract .info { position: absolute; top: 460px; right: 26px; text-align: right; line-height: 62px; height: 62px; font-size: 12px; font-weight: bold; color: #191919; }
.contentContaCubCaract .info img { vertical-align: middle; margin-right: 4px; }
.contentContaCubCaract .info a, .contentContaCubCaract .info a:hover { color: #191919; text-decoration: none; }


/*COMMUNICATION SMS CONTENT*/

.contentSMSTop { width: 933px; height: 296px; margin: 0 auto; margin-top: 10px; background: url(images/sms_communication.jpg) no-repeat; margin-bottom: 15px; }
.contentSMSTop .title { padding-top: 15px; margin-left: 319px; font-size: 24px; font-weight: bold; }
.contentSMSTop .subtitle { margin-left: 305px; font-weight: bold; color: #191919; text-transform: uppercase; }
.contentSMSTop .subtitle img { vertical-align: middle; margin-left: 5px; }
.contentSMSTop .content { margin-top: 30px; margin-left: 278px; font-size: 12px; color: #191919; text-align: justify; margin-bottom: 40px; }
.contentSMSTop .content p { margin-bottom: 15px; }
.contentSMSTop .content span { color: #b10000; font-weight: bold; }

.contentSMSTop p.info { line-height: 32px; height: 32px; text-align: right; margin-right: 33px; }
.contentSMSTop p.info a, .contentSMSTop p.info a:hover { font-size: 12px; font-weight: bold; text-decoration: none; color: #191919; }
.contentSMSTop p.info b { color: #0083c8 !important; }
.contentSMSTop p.info img { vertical-align: middle; }

.contentSMSCaract { width: 745px; padding-left: 200px; margin: 0 auto; height: 120px; padding-top: 120px; overflow: hidden; margin-top: 17px; margin-bottom: 27px; }
.contentSMSCaract p { background: url(images/tick.gif) no-repeat top left; padding-left: 30px; font-weight: bold; padding-bottom: 3px; margin-bottom: 11px; }

.contentSMSInfo { margin-right: 41px; margin-bottom: 29px; text-align: right; line-height: 62px; height: 62px; font-size: 12px; font-weight: bold; color: #191919; }
.contentSMSInfo img { vertical-align: middle; margin-right: 4px; }
.contentSMSInfo a, .contentSMSInfo a:hover { color: #191919; text-decoration: none; }



/*INTRANET CONTENT*/

.contentIntranetTop { width: 933px; margin: 0 auto; margin-top: 10px; background: url(images/intranet.gif) no-repeat; }
.contentIntranetTop .title { padding-top: 15px; margin-left: 316px; font-size: 24px; font-weight: bold; }
.contentIntranetTop .subtitle { margin-left: 358px; font-weight: bold; color: #191919; text-transform: uppercase; }
.contentIntranetTop .subtitle img { vertical-align: middle; margin-left: 5px; }
.contentIntranetTop .content { margin-top: 30px; margin-left: 340px; font-size: 12px; color: #191919; text-align: justify; margin-bottom: 40px; }
.contentIntranetTop .content p { margin-bottom: 15px; }
.contentIntranetTop .content span { color: #b10000; font-weight: bold; }
.contentIntranetTop p.info { background: url(images/screen.gif) no-repeat top right; padding-right: 64px; text-align: right; line-height: 49px; height: 49px; margin-right: 54px; }
.contentIntranetTop p.info a, .contentIntranetTop p.info a:hover { color: #b10000; text-decoration: none; font-weight: bold; }

.contentIntranetCaract { background: url(images/intranet_info.gif) no-repeat; width: 870px; padding-left: 75px; height: 280px; padding-top: 58px; margin: 0 auto; overflow: hidden; margin-top: 10px; margin-bottom: 20px; }
.contentIntranetCaract p { background: url(images/tick.gif) no-repeat top left; padding-left: 30px; font-weight: bold; padding-bottom: 3px; margin-bottom: 11px; }
.contentIntranetCaract .info { padding-right: 47px; text-align: justify; font-size: 12px; font-weight: bold; color: #b10000; margin-bottom: 30px; }
.contentIntranetCaract .points { margin-left: 157px; }

.contentIntranetFooter { margin-left: 29px; width: 525px; font-size: 12px; color: #191919; margin-bottom: 19px; }

.contentIntranetInfo { margin-right: 41px; margin-bottom: 29px; text-align: right; line-height: 62px; height: 62px; font-size: 12px; font-weight: bold; color: #191919; }
.contentIntranetInfo img { vertical-align: middle; margin-right: 4px; }
.contentIntranetInfo a, .contentIntranetInfo a:hover { color: #191919; text-decoration: none; }



/*CONTACT*/

.contactCenter { width: 959px; margin: 0 auto; height: 500px; margin-top: 13px; position: relative; }
.contactEnvelopeTitle { padding-left: 23px; }

.contactEnvelopePillHolder { width: 827px; float: right; margin-right: 10px; margin-bottom: 55px; height: 97px; }
.contactEnvelopePillHolder div { margin-left: 10px; float: left; font-size: 10px; color: #717171; }
.contactEnvelopePillHolder div:first-child { margin-left: 0px; }

.contactCenter p.title { padding-left: 352px; padding-top: 20px; font-weight: bold; font-size: 24px; }
.contactCenter p.subTitle { padding-left: 379px; padding-top: 7px; font-size: 12px; color: #191919; width: 500px; }

.contactCenter input { width: 197px; height: 16px; padding-top: 2px; padding-left: 5px; padding-right: 5px; font-size: 12px; }
.contactCenterInputHover { background: #b10000; color: #FFF; }


#spContactCenter_txtName { position: absolute; top: 113px; left: 448px; }
#spContactCenter_txtLastName { position: absolute; top: 143px; left: 448px; }
#spContactCenter_txtCorp { position: absolute; top: 173px; left: 448px; }
#spContactCenter_txtTelephone { position: absolute; top: 203px; left: 448px; }
#spContactCenter_txtCity { position: absolute; top: 233px; left: 448px; }
#spContactCenter_txtEmail { position: absolute; top: 263px; left: 448px; }
#spContactCenter_txtCharge { position: absolute; top: 293px; left: 448px; }
#spContactCenter_txtFindUs { position: absolute; top: 323px; left: 448px; }
#spContactCenter_txtRemarks { position: absolute; top: 385px; left: 448px; width: 298px; height: 47px; padding: 3px; font-size: 12px; }

#spContactCenter_ddProducts { position: absolute; top: 353px; left: 448px; width: 209px; height: 20px; font-size: 12px; }

#spContactCenter_ibSend { position: absolute; top: 456px; left: 521px; padding: 0px; margin: 0px; border: none; width: auto; height: auto; }

/* --- */
.contactGreetings {text-align:center; font-size:12px;}
.hd_separator {color: #fff;}
/* --- */



#txtNameReq { position: absolute; top: 113px; left: 663px; }
#txtLastNameReq { position: absolute; top: 143px; left: 663px; }
#txtTelephoneReq { position: absolute; top: 203px; left: 663px; }
#txtCorpReq { position: absolute; top: 173px; left: 663px; }
#txtCityReq { position: absolute; top: 233px; left: 663px; }
#txtEmailReq { position: absolute; top: 263px; left: 663px; }
#txtFindUsReq { position: absolute; top: 323px; left: 663px; }
#txtRemarksReq { position: absolute; top: 385px; left: 760px; }



/*CUSTOMER ITEM*/

.customerItemTop { background: url(images/customer_top.gif) no-repeat; height: 25px; width: 963px; margin: 0 auto; margin-top: 20px; }

.imageSector { padding-left: 22px; margin-bottom: 25px; }
.sectorSelector { float: right; height: 61px; width: 185px; margin-right: 27px; position: relative; }
.sectorSelector select { position: absolute; bottom: 0px; right: 0px; font-size: 10px; color: #5d5d5d; width: 181px; height: 18px; }

.customerItemHolder { height: 435px; border-top: 1px solid #FFF; width: 911px; margin: 0 auto; }
.customerItem { float: left; overflow: hidden; margin-left: 13px; }
.customerFirst .customerItem { margin-left: 0px; }

.customerName { width: 191px; background: url(images/tick.gif) no-repeat; padding-left: 25px; font-weight: bold; text-transform: uppercase; line-height: 15px; margin-top: 18px; margin-left: 2px; }
.customerDescription { width: 216px; height: 378px; border: 1px solid #cfcfcf; background: #FFF; text-align: center; margin-top: 8px; }
.customerImage { height: 231px; margin-top: 7px; cursor: pointer; }
.customerLink { padding-top: 7px; padding-bottom: 4px; font-size: 10px; padding-left: 12px; text-align: left; }
.customerLink a, .customerLink a:hover { color: #af0000; text-decoration: none; }
.customerLink2 { float: right; padding-right: 11px; padding-left: 0px; }
.customerContent { color: #646464; font-size: 10px; padding: 3px 8px; }
.customerLogo { padding-top: 4px; width: 200px; height: 67px; margin: 0 auto; }


/*SHOP MANAGEMENT CONTENT*/

.contentShopManagementTop { width: 933px; height: 291px; margin: 0 auto; margin-top: 10px; background: url(images/gestion_compras.gif) no-repeat; }
.contentShopManagementTop .title { padding-top: 15px; margin-left: 349px; font-size: 24px; font-weight: bold; }
.contentShopManagementTop .subtitle { margin-left: 283px; font-weight: bold; color: #191919; text-transform: uppercase; }
.contentShopManagementTop .subtitle img { vertical-align: middle; margin-left: 5px; }
.contentShopManagementTop .content { margin-top: 30px; margin-left: 29px; width: 620px; font-size: 12px; color: #191919; text-align: justify; margin-bottom: 20px; }
.contentShopManagementTop .content p { margin-bottom: 15px; }
.contentShopManagementTop .content span { color: #b10000; font-weight: bold; }
.contentShopManagementTop p.info { background: url(images/screen.gif) no-repeat top left; padding-left: 64px; margin-left: 27px; line-height: 16px; height: 40px; padding-top: 9px; }
.contentShopManagementTop p.info a, .contentIntranetTop p.info a:hover { color: #b10000; text-decoration: none; font-weight: bold; }
.contentShopManagementTop p.info span { font-size: 10px; color: #ababab; }

.contentShopManagementImage { border: 1px solid #e5e5e5; text-align: center; width: 941px; margin: 0 auto; margin-top: 10px; margin-bottom: 16px; }

.contentShopManagementCaract { position: relative; width: 945px; height: 306px; margin: 0 auto; overflow: hidden; }
.contentShopManagementCaract p { background: url(images/tick.gif) no-repeat top left; padding-left: 30px; font-weight: bold; padding-bottom: 3px; margin-bottom: 11px; }
.contentShopManagementCaract .firstCol { position: absolute; top: 63px; left: 30px; }
.contentShopManagementCaract .secondCol { position: absolute; top: 63px; left: 604px; }

.contentShopManagementInfo { position: relative; top: -9px; margin-right: 41px; margin-bottom: 29px; text-align: right; line-height: 62px; height: 62px; font-size: 12px; font-weight: bold; color: #191919; }
.contentShopManagementInfo img { vertical-align: middle; margin-right: 4px; }
.contentShopManagementInfo a, .contentShopManagementInfo a:hover { color: #191919; text-decoration: none; }


/*SITEMAP CONTENT*/

.mapCatItemHolder { float: left; width: 145px; }
.mapCatItem { background-color: #efefef;height: 24px; line-height: 24px; border: 1px solid #a9a9a9; margin-right: 4px; }
.mapCatItem span, .mapCatItem a, .mapCatItem a:hover { display: block; padding-left: 18px; font-weight: bold; text-decoration: none; color: #000; }
.mapCatChildItem { border-left: 1px solid #ae0000; margin-left: 7px;margin-top: 25px; }
.mapCatChildItem a, .mapCatChildItem a:hover { display: block; line-height: 24px; padding-left: 6px; color: #b00000; font-weight: bold; text-decoration: none; font-size: 10px; white-space: nowrap; }



/*MARKETING CONTENT*/

.contentMarketingTop { width: 933px; height: 395px; margin: 0 auto; margin-top: 10px; background: url(images/marketing.jpg) no-repeat; }
.contentMarketingTop .title { padding-top: 15px; margin-left: 328px; font-size: 24px; font-weight: bold; }
.contentMarketingTop .subtitle { margin-left: 367px; font-weight: bold; color: #191919; text-transform: uppercase; }
.contentMarketingTop .subtitle img { vertical-align: middle; margin-left: 5px; }
.contentMarketingTop .content { margin-left: 29px; width: 450px; font-size: 12px; color: #191919; text-align: justify; margin-bottom: 20px; }
.contentMarketingTop .content p { margin-bottom: 15px; }
.contentMarketingTop .content ul { margin-bottom: 15px; color: #b10000; font-weight: bold; list-style-position: inside; list-style-image: url(images/hyphen.gif); }
.contentMarketingTop .content span { color: #b10000; font-weight: bold; }
.contentMarketingTop .highlighted { text-transform: uppercase; margin-left: 10px; margin-top: 25px; padding-left: 34px; font-weight: bold; font-size: 12px; padding-right: 60px; margin-bottom: 17px; background: url(images/AddisProductIco.jpg) no-repeat top left; padding-top: 2px; }

.contentMarketingImages { text-align: center; padding-left: 35px; margin-bottom: 24px; }
.contentMarketingImages img { margin-right: 35px; }

.contentMarketingCaract { background: url(images/pen_holder.gif) no-repeat; position: relative; width: 944px; height: 306px; margin: 0 auto; overflow: hidden; }
.contentMarketingCaract p.title { position: absolute; top: 16px; left: 26px; text-transform: uppercase; background: url(images/tick.gif) no-repeat top left; padding-left: 30px; font-weight: bold; padding-bottom: 3px; margin-bottom: 11px; font-size: 12px; }
.contentMarketingCaract div.info { position: absolute; top: 59px; left: 411px; width: 490px; text-align: justify; font-size: 12px; }
.contentMarketingCaract div.info p { margin-bottom: 15px; }
.contentMarketingCaract div.info ul { margin-bottom: 15px; color: #b10000; font-weight: bold; list-style-position: inside; list-style-image: url(images/hyphen.gif); }

.contentMarketingInfo { position: relative; top: -9px; margin-right: 41px; margin-bottom: 29px; text-align: right; line-height: 62px; height: 62px; font-size: 12px; font-weight: bold; color: #191919; }
.contentMarketingInfo img { vertical-align: middle; margin-right: 4px; }
.contentMarketingInfo a, .contentMarketingInfo a:hover { color: #191919; text-decoration: none; }

/*SEO CONTENT*/

.contentSeoTop { width: 933px; height: 395px; margin: 0 auto; margin-top: 10px; background: url(images/marketing.jpg) no-repeat; }
.contentSeoTop .title { padding-top: 15px; margin-left: 328px; font-size: 24px; font-weight: bold; }
.contentSeoTop .subtitle { margin-left: 367px; font-weight: bold; color: #191919; text-transform: uppercase; }
.contentSeoTop .subtitle img { vertical-align: middle; margin-left: 5px; }
.contentSeoTop .content { margin-left: 29px; width: 450px; font-size: 12px; color: #191919; text-align: justify; margin-bottom: 20px; }
.contentSeoTop .content p { margin-bottom: 15px; }
.contentSeoTop .content ul { margin-bottom: 15px; color: #b10000; font-weight: bold; list-style-position: inside; list-style-image: url(images/hyphen.gif); }
.contentSeoTop .content span { color: #b10000; font-weight: bold; }
.contentSeoTop .highlighted { text-transform: uppercase; margin-left: 10px; margin-top: 25px; padding-left: 34px; font-weight: bold; font-size: 12px; padding-right: 60px; margin-bottom: 17px; background: url(images/AddisProductIco.jpg) no-repeat top left; padding-top: 2px; }

.contentSeoCaract { position: relative; width: 944px; height: 306px; top: -50px;margin: 0 auto; overflow: hidden; }
.contentSeoCaract div.info { position: absolute; left: 32px;text-align: justify; font-size: 12px; }
.contentSeoCaract div.info p { margin-bottom: 15px; }
.contentSeoCaract div table {width:90%; margin: 20px auto; display:block;}

.contentSeoInfo { position: relative; top: -9px; margin-right: 41px; margin-bottom: 29px; text-align: right; line-height: 62px; height: 62px; font-size: 12px; font-weight: bold; color: #191919; }
.contentSeoInfo img { vertical-align: middle; margin-right: 4px; }
.contentSeoInfo a, .contentSeoInfo a:hover { color: #191919; text-decoration: none; }

.tabla_seo  td, .tabla_seo  th {padding: 5px !important;}

/*CONSULTING CONTENT*/

.contentConsultingTop { width: 933px; margin: 0 auto; margin-top: 10px; margin-bottom: 40px; background: url(images/www.gif) no-repeat; }
.contentConsultingTop .title { padding-top: 15px; margin-left: 400px; font-size: 24px; font-weight: bold; }
.contentConsultingTop .subtitle { margin-left: 400px; font-weight: bold; color: #191919; text-transform: uppercase; }
.contentConsultingTop .subtitle img { vertical-align: middle; margin-left: 5px; }
.contentConsultingTop .content { margin-left: 355px; width: 570px; font-size: 12px; color: #191919; text-align: justify; margin-bottom: 20px; }
.contentConsultingTop .content p { margin-bottom: 15px; }
.contentConsultingTop .content ul { margin-bottom: 15px; color: #b10000; font-weight: bold; list-style-position: inside; list-style-image: url(images/hyphen.gif); }
.contentConsultingTop .content span { color: #b10000; font-weight: bold; }
.contentConsultingTop .highlighted { text-transform: uppercase; margin-left: 345px; margin-top: 25px; padding-left: 28px; font-weight: bold; font-size: 12px; padding-right: 60px; margin-bottom: 7px; background: url(images/AddisProductIco.jpg) no-repeat top left; padding-top: 2px; }

.contentConsultingImageTop { background: url(imageS/light_top.gif) no-repeat; height: 29px; width: 945px; margin: 0 auto; }
.contentConsultingImageCenter { background: url(images/light_center.gif) repeat-y; text-align: center; width: 945px; margin: 0 auto; }
.contentConsultingImageBottom { background: url(images/light_bottom.gif) no-repeat; width: 945px; height: 26px; margin: 0 auto; }

.contentConsultingInfo { margin-top: 18px; margin-right: 41px; margin-bottom: 29px; text-align: right; line-height: 62px; height: 62px; font-size: 12px; font-weight: bold; color: #191919; }
.contentConsultingInfo img { vertical-align: middle; margin-right: 4px; }
.contentConsultingInfo a, .contentConsultingInfo a:hover { color: #191919; text-decoration: none; }


/*DESIGN & DEVELOPMENT CONTENT*/

.contentDesignTop { width: 933px; height: 81px; margin: 0 auto; margin-top: 10px; margin-bottom: 40px; background: url(images/large_title.gif) no-repeat; }
.contentDesignTop .title { padding-top: 15px; margin-left: 348px; font-size: 24px; font-weight: bold; }
.contentDesignTop .subtitle { margin-left: 315px; font-weight: bold; color: #191919; text-transform: uppercase; }
.contentDesignTop .subtitle img { vertical-align: middle; margin-left: 5px; }

.contentDesignContainer { background: url(images/double_container.gif) no-repeat; width: 935px; margin: 0 auto; }
.contentDesignContainer .cont1 { float: left; margin-left: 30px; width: 432px; }
.contentDesignContainer .cont2 { margin-left: 484px; }

.contentDesignContainer .highlighted { text-transform: uppercase; position: relative; top: 25px; padding-left: 28px; font-weight: bold; font-size: 12px; padding-right: 60px; margin-bottom: 37px; background: url(images/AddisProductIco.jpg) no-repeat top left; padding-top: 2px; }
.contentDesignContainer .content { margin-left: 24px; width: 365px; font-size: 12px; color: #191919; text-align: justify; }
.contentDesignContainer .content p { margin-bottom: 15px; }
.contentDesignContainer .image { text-align: center; }

.contentDesignBottom { background: url(images/design_people.jpg) no-repeat center bottom; height: 210px; margin-bottom: 1px; position: relative; }
.contentDesignBottom .contentDesignInfo { position: absolute; right: 0px; bottom: 0px; width: 167px; height: 104px; text-align: right; padding-right: 23px; }
.contentDesignBottom .contentDesignInfo img { margin-top: 5px; }
.contentDesignBottom .contentDesignInfo a, .contentDesignBottom .contentDesignInfo a:hover { color: #191919; font-weight: bold; text-decoration: none; }


