/*
Theme Name: COMPROMISO BUPA ESP
Theme URI: --
Description: Custom theme for Bupa
Version: 1.0
Author: --
Author URI: --
Tags: custom, fixed width, two columns, widgets

*/

* { padding: 0; margin: 0; outline: 0; }

body, html { height: 100%; width: 100%; }

body {
    font-size: 12px;
    line-height: 1.3;
    font-family: "Bupa Quanta",Arial,Helvetica,sans-serif;
    color: #333;
    background: #f5f6f8 url(images/bg.gif) repeat-x 0 0;
    text-align: left;
}

a img { border: 0; }
a { color: #269afc; text-decoration: none; cursor: pointer; }
a:hover { text-decoration: underline; }

.alignleft { float: left; display: inline; }
.alignright { float: right; display: inline; }

img.alignleft { margin-right: 15px; margin-bottom: 15px; }
img.alignright { margin-left: 15px; margin-bottom: 15px; }

form .field { font-family: Arial, "Trebuchet MS", sans-serif; font-size: 11px; color: #999; border: solid 1px #c1c2c3; padding: 0 5px; width: 68px; background: #fff; }
.chimpform {margin-left: 120px;}
form .button { cursor: pointer; }

.cl, .clear { display: block; height: 0; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; }

.shell { width: 950px; margin: 0 auto; padding: 0 10px; }

#wrap { width: 100%; min-height: 100%; position: relative; }

#footer { position: absolute; bottom: 0; left: 0; width: 100%; height: 63px; background: url(images/footer-bg.gif) repeat-x 0 0; }
#footer .shell { padding: 24px 10px; height: 15px; background: url(images/footer-bg.gif) repeat-x 0 0; }
#footer .nav { text-align: right; color: #fff; font-size: 12px; line-height: 15px; }
#footer .nav li { display: inline; list-style-type: none; }
#footer .nav a { color: #fff; }
#footer_wid{position: relative;bottom: 0; left: 0; width: 100%; height: 63px; background: url(images/footer-bg.gif) repeat-x 0 0; margin-top: 5px; }
#footer_wid .shell { padding: 24px 10px; height: 15px; background: url(images/footer-bg.gif) repeat-x 0 0; }
#footer_wid .nav { text-align: right; color: #fff; font-size: 12px; line-height: 15px; }
#footer_wid .nav li { display: inline; list-style-type: none; }
#footer_wid .nav a { color: #fff; }

#page { padding-bottom: 63px; }

#header { height: 97px; position: relative; }

#logo { position: absolute; bottom: 0; left: 0; width: 170px; height: 78px; font-size: 0; line-height: 0; }
#logo a { display: block; height: 78px; background: url(images/logo.gif) no-repeat 0 0; text-indent: -4000px; z-index:1 }

#topbar { float: right; display: inline; padding-top: 10px; font-size: 11px; line-height: 16px; }
#topbar .langs { float: left; display: inline; color: #666; margin-right: 20px; padding-top: 1px; font-size: 12px; font-weight:bold }
#topbar .langs a { color: #666; }
#topbar .langs span { padding: 0 5px; }
#topbar form { float: left; display: inline; }
#topbar form .field { margin-top: 1px; float: left; display: inline; margin-right: 9px; }
#topbar form .button { width: 24px; height: 17px; font-size: 0; line-height: 0; text-indent: -4000px; background: url(images/tobar-button.gif) no-repeat 0 0; border: 0; }
.toplog{float: right;}
.signup_top {font-size: 10px;color: #666; margin-top: 17px; margin-left: 725px;}

#main-nav { position: absolute; bottom: 5px; right: 0; line-height: 43px; font-size: 13px; color: #fff; }
#main-nav ul li, #main-nav ul li a, #main-nav ul li a span { float: left; display: inline; }
#main-nav ul li { list-style-type: none; background: url(images/main-nav-sep.gif) no-repeat right 0; }
#main-nav ul li.last { background: none; }
#main-nav ul li a { color: #fff; padding: 0 21px 0 19px; }
#main-nav ul li a span { background: none; }
#main-nav ul li a:hover { background: url(images/main-nav-active.gif) repeat-x 0 0; border-left: solid 1px #0c3a5d; border-right: solid 1px #0c3a5d; padding: 0 20px 0 18px; }
#main-nav ul li a:hover { text-decoration: none; }
#main-nav ul li a:hover span { background: url(images/active-arrow.gif) no-repeat center bottom; }
.bullets_li {width: 570px;}

#cambiar { padding: 7px 0 8px; width: 278px;  margin-left: 25px; margin-top: 5px; float: left; height: 24px; font-size: 11px; color:#666 }
#searchbar { padding: 7px 0 8px; height: 24px; margin-bottom: 15px; margin-bottom: 15px; width: 400px; float: right; }
form#searchform { float: right; display: inline; width: 278px; height: 24px; background: url(images/search.gif) no-repeat 0 0; }
form#searchform .field { float: left; display: inline; width: 195px; border: 0; padding: 5px 5px 5px 30px; background: none; }
form#searchform .button { float: right; display: inline; width: 46px; height: 24px; font-size: 0; line-height: 0; text-indent: -4000px; border: 0; background: none; }
.active_bars{ margin-left:22px}



/*
	Rounded boxes for multiply use.
	Please don`t change anything here.
*/

/* \*/
* html .tlc, * html .trc, * html .blc, * html .brc, * html .tb, * html .bb, * html .lb, * html .rb  {height: 1%;}
/* */
.tlc, .trc, .blc, .brc { background-color: transparent; background-repeat: no-repeat; }
.tb, .bb { background-color: transparent; background-repeat: repeat-x; }
.rb { background-position: 100% 0%; background-repeat: repeat-y; }
.lb { background-position: 0% 100%; background-repeat: repeat-y; }
.tlc { background-position: 0% 0%; }
.trc { background-position: 100% 0%; }	
.blc { background-position: 0% 100%; }
.brc { background-position: 100% 100%; }
.tb { background-position: 0% 0%; }
.bb { background-position: 50% 100%; }

.shadow { background: #fff; position: relative; margin-bottom: 14px; }
.shadow .tlc { background-image: url(images/stlc.gif); }
.shadow .trc { background-image: url(images/strc.gif); }
.shadow .blc { background-image: url(images/sblc.gif); }
.shadow .brc { background-image: url(images/sbrc.gif); }
.shadow .tb { background-image: url(images/stb.gif); }
.shadow .bb { background-image: url(images/sbb.gif); }
.shadow .lb { background-image: url(images/slb.gif); }
.shadow .rb { background-image: url(images/srb.gif); }
.shadow .cnt { padding: 4px; height: 100%; }
.shadow a.image { display: block; }

#content { width: 690px; float: left; display: inline; }
#sidebar { width: 240px; float: right; display: inline; line-height: 1.6; }
#sidebar .block .cnt { padding: 14px; }
#sidebar li { list-style-type: none; background-image:url(images/arrow1.gif); background-position:3px 3px; background-repeat:no-repeat; display:block; left:0; margin-bottom:5px; margin-left:7; padding-left:15px;}
#sidebar h2 { font-size: 15px; font-weight: bold; }

.widget { margin-bottom: 35px; }

.lista {background-image:url(images/arrow1.gif); background-position:4px 4px; background-repeat:no-repeat; display:block; left:0; margin-bottom:5px; margin-left:0; padding-left:20px; list-style-type: none; }
.dot_bullet {background-image:url(images/dot_bullet.gif); background-position:4px 4px; background-repeat:no-repeat; display:block; left:0; margin-bottom:3px; margin-left:0; padding-left:20px; list-style-type: none; }


#flash-header { margin-bottom: 10px; }

.e_signup { width: 950px; height: 45px; background: url(images/e_signup.gif); background-repeat:no-repeat; display:block; margin-left:4px; margin-bottom: 10px; }
#fieldset {margin-left: 555px;  font-size: 16px; font-style:italic; color:#F2F5FF;} 
#fieldset .email_txt{padding-top: 8px; float: left;}


.three-columns .column { float: left; display: inline; margin-right: 20px; }
.three-columns .last-column { margin-right: 0; float: right; }
.three-columns .column-1 { width: 439px; }
.three-columns .column-2 { width: 235px; }
.three-columns .shadow { margin-bottom: 16px; }

.small-post img { float: left; display: inline; margin-right: 17px; }
.small-post .cnt { padding-right: 10px; font-size: 11px; line-height: 1.2; }
.small-post .title { padding-top: 15px; font-size: 11px; font-style:bold; margin-bottom: 0; }
.small-post p { margin-bottom: 15px; }
.small-post a { color: #12477d; }

.post { padding: 30px 20px 20px 40px; }
.post h2 { font-size: 28px; color: #0099FF; padding-bottom: 20px; }
.post em { font-size: 14px; }
.post p { margin-bottom: 12px; }
.post .more { font-size: 14px; font-weight: bold; }
.post .padder { padding-left: 15px; }
.post .edit-entry { font-size: 14px; font-weight: bold; }

.sblock { padding: 55px 20px 20px 40px; }
.sblock h2 { font-size: 25px; font-weight: bold; color: #003366; padding-bottom: 20px; }
.sblock h3 { font-size: 20px; font-weight: bold; }
.sblock em { font-size: 14px; }
.sblock p { margin-bottom: 12px; }
.sblock .more { font-size: 14px; font-weight: bold; }
.sblock .padder { padding-left: 15px; }
.sblock .entry { margin: 5px 0; }

#searchform label.screen-reader-text { display: none; }

.gblock { font-size: 11px; }
.gblock h3 { background: url(images/arrow1.gif) no-repeat 12px center; padding-left: 28px; line-height: 40px; border-bottom: solid 1px #e4e4e4; }
.gblock h3 { color: #345d7d; font-weight: bold; font-size: 14px; }
.gblock .text { background: url(images/gblock-text.gif) repeat-x 0 0; border-bottom: solid 1px #ededed; }
.gblock .link { text-align: right; line-height: 30px; text-align: right; padding-right: 20px; }
.gblock .link a { color: #244e74; background: url(images/arrow2.gif) no-repeat 0 center; padding-left: 10px; }

.some-notes { display: none; }

.comm-block .text { padding: 10px 12px 8px 13px; line-height: 1.7; font-size:11px,   }
.comm-block .text .title { font-weight: bold; padding-left: 10px; background: url(images/arrow2.gif) no-repeat 0 center; }
.comm-block .text p { padding-left: 10px; }
.comm-block .text .title a { color: #254b70; }

.navigation { margin: 10px 0; }

.exp-block { padding: 12px 10px 5px 10px; }

.find-us .cnt { padding: 14px 4px 7px 16px; }
.find-us p { float: left; display: inline; line-height: 36px; font-size: 14px; font-weight: bold; color: #234068; margin-right: 25px; padding-left: 20px; }
.find-us p { background: url(images/arrow1.gif) no-repeat 0 center; }
.find-us ul li { float: left; display: inline; list-style-type: none; margin-right: 6px; }