/** Text Blue : #1c3f75  **/ 

hr {display:none; }
html {height:100.1158%;}
body { background:url(../gfx/bg_body.png);}
div.clear { clear: both; }
p em, p strong { font-weight:bold; font-style:normal; color:#1c3f75; line-height:13px; }

#wrapper { width:1022px; margin:0px auto; border-style:solid; border-color:#999; border-width:0 1px; height:100%; background:#fff;}
#header h1 { behavior: url(ui/css/iepngfix.htc)  };
/** 100% Altura **/
/** http://csscreator.com/?q=node/20471 **/
#wrapper {  position: relative; /*** Let's be nice to IE ***/ display: table; /*** For non-IE browsers ***/ height: 100%;}
#wrapper {*height: auto; *min-height: 100%;}

 #header { background:url(/contentcommunity/ui/gfx/bg_header.png) no-repeat left -85px; height:152px; padding-bottom:30px; }
  #header a { display:block; position:relative; top:11px; left:242px; width:84px; height:81px; }
   #header a img {  }
  #header h1 { position:relative; top:-41px; left:341px; height:22px; width:456px; background:url(/contentcommunity/ui/gfx/bg_header_title.png) no-repeat top left; text-indent:0px; }
   #header h1 a { position: relative; left: 0; top: -10px; width: 447px; height: 42px; text-indent: -99999px;}
.d4l #header a { display: none; }
.d4l #header h1 { top:32px;left:290px; background: url(/contentcommunity/ui/gfx/bg_header_title_d4l.png) no-repeat top center; margin:0;height:65px; padding:0;}
.d4l #header h1 a { display: block; top: -10px; height: 72px; }
.bit #header a { display: none; }
.bit #header h1 { top:22px;left:290px; background: url(/contentcommunity/ui/gfx/bg_header_title_bit.png) no-repeat top center; margin:0;height:73px; padding:0;}
.bit #header h1 a { display: block; top: -3px; left: 25px; width: 392px; height: 75px;}
 #wrapper hr {  }
 #main { margin-bottom: 15px; padding-left: 40px; background:#fff url(../gfx/bg_right.png) repeat-y 692px top; }
  #left { float:left; width:280px; padding-right:20px; margin-right:25px; background:url(../gfx/bg_left.png) no-repeat right top; min-height:390px; color:#1c3f75; }
   #left h2 { height:14px; }
.bit #left h2 { position: relative; top:-2px; height: 16px; }
   #left p { line-height:1.2em; margin:3px 0;}
   #main_image { text-align:center; padding:0; margin:0; width: 280px;}
    #main_image img {  }
   #image_nav { background:url(../gfx/bg_image_nav_shadow_es.png) no-repeat left top; height:28px; padding:0 25px; margin:2px 0 0 0; *margin-top: 1px;}
body.en #image_nav { background-image:url(../gfx/bg_image_nav_shadow_en.png);}
    #image_nav a { display:block; height:26px; width:26px; text-indent:-99999px;   }
    #image_nav a.left { float:left;  }
    #image_nav a.right{ float:right;  }
   #image_thumbs { padding:6px 6px 0 6px;; background:url(../gfx/bg_image_thumbs.png) no-repeat -7px -1px; display: inline; float: left;}
    #image_thumbs div.thumb_block { float: left; width: 64px; margin-right: 3px;height:66px;padding-top:15px;; color: #e5e5e5;text-align:center; font-size: 36px; font-weight:normal; }
     #image_thumbs div.thumb_block a { display: block; height:66px;color:#7F7F7F; text-decoration: none;}
     #image_thumbs div.thumb_block.active a { color:#2A3B74; }
     #image_thumbs div.thumb_block a:hover { color:#2A3B74; font-weight: bold;}
     #image_thumbs div.thumb_block img { display: none; }
   #document { clear:both;padding:25px 0; }
    #document a {display:block;width:166px;height:34px;margin:0 auto;background:#fff url(../gfx/bg_product_pdf.png) 0 0 no-repeat;text-indent:-9999px; }
    body.en #document a { background-position:0 -34px; }
    #document a:focus, #document a:active { border:0; } 
  #main hr {  }
  #middle { float:left; width:300px; margin-right:10px }
   #middle h3 { margin-bottom:16px; background:url(../gfx/bg_middle_title_es.png) no-repeat left top; text-indent:-99999px; height:14px;}
.bit #middle h3 { background-image:url(../gfx/bg_middle_title_bit_es.png); }
body.en #middle h3 { background:url(../gfx/bg_middle_title_en.png) no-repeat left top;}
body.en.bit #middle h3 { background-image:url(../gfx/bg_middle_title_bit_en.png); }
   #main_text p { margin-bottom:18px; line-height:1.4em;}
   #main_text p:last-child { margin-bottom:5px; line-height:1.4em;}
   #main_text p em {  }
  #right { float:right; width:330px; }
   #login_box { width:329px; margin-left:1px; height:110px; background:#fff url(../gfx/bg_login_es.png) no-repeat left top; border:0px solid red;}
body.en #login_box { background:#fff url(../gfx/bg_login_en.png) no-repeat left top;}
/** CHROME & SAFARI 3.1 FIX **/
body:nth-of-type(1) #right #login_box dl{ margin:0; padding-top: 17px;}
    #login_box h3 { display:none; }
     #login_box form fieldset legend { display:none; }
     #login_box form dl { margin-top:17px; padding-left:20px; }
      #login_box form dl dt,
      #login_box form dl dd { padding-top:5px;}
      #login_box form dl dt { float:left; width:93px; }
       #login_box form dl dt label { width:90px; text-indent:-9999px; display:block; height:14px;}
      #login_box form dl dd { height:20px;padding-top:2px;padding-left:0px;float:left;}
       #login_box form dl dd input.t { border:1px solid #9e9fa1; color:#1c3f75; height:16px; background:transparent; width:144px; margin-top:1px; padding:0px 2px; font-size:12px;}
	    #login_box form dl dd input.t { *padding-top:1px; *height:15px; *margin-top:0px; }
     #login_box form input.i { clear:both; display:block; border:0; padding:5px 0 0 110px; }
   #benefits_box { padding:15px 0 0 24px; background:url(../gfx/bg_porque.png) no-repeat 1px -1px; height:167px; }
     #benefits_box h3 { background:transparent url(../gfx/bg_porque_title_es.png) no-repeat 1px 1px; height:18px; margin-bottom:2px; text-indent:-9999px;}
body.en #benefits_box h3 { background-image:url(../gfx/bg_porque_title_en.png); }
     #benefits_box p { margin-bottom:6px; color:#1c3f75; font-size: 11px; }
      #benefits_box p img { display:block; margin: 0 0 0 50px; }
   #alta_box { background:url(../gfx/button_alta_es.png) no-repeat 68px top; height:104px; padding:8px 0 0 9px;}
body.en #alta_box { background-image:url(../gfx/button_alta_en.png);}
    #alta_box h3 { display:none; }
    #alta_box a { display:block; height:90px; margin-left: 68px; width:151px; text-indent:-99999px;}
 #footer { clear:both; background:#fff url(../gfx/bg_footer_lines.png) no-repeat center 15px; padding:38px 91px 0 91px; height:49px; font-size:10.45px; color:#1c3f75;}
  #language_box { float:left; margin-top:6px; border-bottom:1px solid #737374;}
   #language_box a { color:#737374; text-decoration:none; }
  #contact_box { float: right; text-align: right; }
    #contact_box span { display: block; }
     #contact_box span a{ text-decoration:none; color:#1c3f75;}
     #contact_box span a:hover{ text-decoration:underline;}
  #copyright_box { text-align:center; }
    #copyright_box p span { display:block; }
    #copyright_box p span.shade { display:block; color:#737374; }

#left_big { width: 615px; float:left; padding-right:35px;}
 #descubra {  }
  #descubra h2 { background: #fff url(../gfx/bg_descubra_title_es.png) no-repeat left 0px; height:15px; text-indent: -99999px; margin-bottom:11px; }
body.en #descubra h2 { background-image:url(../gfx/bg_descubra_title_en.png); }
  #descubra div.text { background: #fff url(../gfx/bg_descubra.png) no-repeat left bottom; padding-bottom: 15px; margin-bottom: 15px;}
  #descubra p { margin-bottom: 10px; line-height:1.2em; }
   #descubra p em {  }
  #descubra ul { float: left; width: 591px; display: inline; margin: 8px 0 0 24px;}
   #descubra ul li { clear: both; margin-bottom: 8px; overflow: auto; width: 100%;}
   #descubra ul li img { float: left; margin-right: 2px;}
 #destacados { background: #fff url(../gfx/bg_destacados.png) no-repeat center 25px; overflow: hidden;}
  #destacados h2 { background: transparent url(../gfx/bg_destacados_title_es.png) no-repeat left top; height:14px; text-indent: -99999px; margin-bottom:11px; }
body.en #destacados h2 { background-image:url(../gfx/bg_destacados_title_en.png); }
  #destacados div.destacado { float: left; width: 179px; padding: 0 13px;}
   #destacados div.destacado div.image { width: 100%; text-align: center; overflow: hidden; margin-bottom:10px;}
    #destacados div.destacado div.image img {  }
   #destacados div.destacado p { color:#1c3f75; font-size: 10px; }

#alta {  }
#alta .error {background:#ffdfe5;font-weight:bold;color:#bf0000;}
#alta .warning{background:#feffbf;font-weight:bold;color:#505050;}
 #alta h2 { background: #fff url(../gfx/bg_alta_title_es.png) no-repeat 0px 0px; height:18px; text-indent: -99999px; margin-bottom:11px; }
body.en #alta h2 { background-image:url(../gfx/bg_alta_title_en.png); }
 #alta>p { margin-bottom:18px; }
 #alta form { background: url(../gfx/bg_alta_form.png) repeat-x center top; padding-top: 10px; width: 615px; display: block; overflow:hidden;}
  #alta form fieldset { padding:0 30px 16px 30px; margin-bottom: 12px; width:595px;overflow:hidden;display: block; clear: both; background: url(../gfx/bg_alta_form.png) repeat-x center bottom;}
   #alta form fieldset legend { font-size: 13px; font-weight: bold; margin-bottom: 12px; color:#2a3b74; padding-left: 15px; }
   #alta form fieldset>p { margin-bottom: 10px; }
   #alta form fieldset dl { float: left; width: 100%; display: inline; }
    #alta form fieldset dl dt { clear:both; float: left; height:20px;padding-top:4px;margin-bottom: 7px; width: 130px;line-height:12px;}
    #alta form fieldset dl dd { float: left; height: 31px; margin-left: 15px;width:445px; }
     #alta form fieldset dl dd input { border:1px solid #9e9fa1; color:#1c3f75; height:17px; background:white; width:184px; margin-top:1px; padding:0 0px 0 2px; font-size:12px; float: left; margin-left:0;}
     #alta form fieldset dl dd select { border:1px solid #9e9fa1; color:#1c3f75; height:19px; background:white; width:188px; margin-top:1px; padding:0 0px 0 2px; font-size:11px; float: left; *margin-left: 14px;}
     #alta form fieldset dl dd p.note { display: none; }
     #alta form fieldset dl dd p.error { margin-top:1px;height:17px; line-height:12px;padding:2px 0 0px 6px;width:215px;float:left;}
    #alta form fieldset#products { padding-bottom: 0px; }
    #alta form fieldset#products div { float: left; width: 564px; padding: 3px 30px 0 16px; }
     #alta form fieldset#products div p { float: left; width: 185px;height:30px;margin-bottom:6px; display:table-cell;vertical-align: top;}
     #alta form fieldset#products div p label { width: 150px; float: left; padding: 1px 0 0 5px;} 
     #alta form fieldset#products div p input { clear:both;width:auto;float:left;*margin-top:-3px;}
     #alta form fieldset#products .error,
     #alta form fieldset#products .warning { float:right;margin:0px 56px 6px 0;*margin-right:22px;line-height: 12px; padding: 2px 0 0 5px;display:block;height:17px;width:216px; }
    #alta form fieldset#captcha p { padding-right: 10px; width: 570px; }
     #alta form fieldset#captcha p img { border: 1px solid #999; margin:0; float:left;margin-left: 16px;}
     #alta form fieldset#captcha p input { margin:12px 0 0 10px; float: left;border:1px solid #9e9fa1; color:#1c3f75; height:17px; background:transparent; width:184px; padding:0px 2px; font-size:12px;}
     #alta form fieldset#captcha .error,
     #alta form fieldset#captcha .warning { float:left;margin-top:12px;line-height: 12px; padding: 2px 0 0 5px;display:block;height:17px;width:180px; }
   #condiciones_generales textarea { width: 560px; height:70px; color:#041c3f; background-color: #eee; border: 1px solid #ccc; margin: 5px 0; font-family:'courier new' times, serif; font-size: 11px;  }
   #condiciones_generales input { float: left; margin:-1px 3px 0 0;*margin-top:-5px;}
   #condiciones_generales p { float: left; padding-top: 1px;}
   #condiciones_generales p span { padding-top: px;}
   #condiciones_generales p.error,
   #condiciones_generales p.warning{ display:block; height:13px; padding:0 0 0 3px; margin-left: 3px;float:left;width:137px;}
  #alta form input.i { margin: 8px 0 0 28px; }   
#alta.alta_confirmar p { line-height: 1.4em; }