/**#################### DEFAULT and FORMS CSS ####################**/
body,html { margin: 0 auto; padding : 0; background: url(../images/bg.png)}
div {
  font-family      : Arial, Verdana, Helvetica;
  color            : #000;
  font-size        : 12px;
  line-height      : 16px;
}

.p {
  font-family      : Arial, Verdana, Helvetica;
  color            : #000;
  font-size        : 12px;
  line-height      : 16px;
}

.wrapper {
 background-color: #F6F6F6;	
}

hr {
  color            : #999999;
  height           : 1px;
  width            : 100%;
}

h1 {
  font-family      : Arial, Verdana, Helvetica, sans-serif;
  width            : 570px;
  font-size        : 17px;
  font-weight      : bold;
  line-height      : 20px;
  text-align       : left;
  color            : #004387;
  margin           : 0;
  border-bottom:1px solid #004387; 
}

h2 {
  font-family      : Arial, Verdana, Helvetica, sans-serif;
  width            : 100%;
  font-size        : 17px;
  font-weight      : bold;
  line-height      : 20px;
  text-align       : left;
  color            : #004387;
  margin           : 0;
  border-bottom:1px solid #004387; 
}

h3 {
  font-family      : Arial, Verdana, Helvetica, sans-serif;
  width            : 100%;
  font-size        : 17px;
  font-weight      : bold;
  line-height      : 20px;
  text-align       : left;
  color            : #004387;
  margin    : 0 0 15px 0;
 border-bottom:1px solid #004387;
}

a:link, a:visited { color: #000; text-decoration: none; }

a:hover {
  color            : #006699;
  text-decoration  : none;
  }
  
   
  a.mostread:link, a.mostread:visited { color: #666; text-decoration: underline; }

a.mostread:hover {
  color            : #E9B112;
  text-decoration  : none;
  }
  
a.latestnews:link, a.latestnews:visited { color: #666; text-decoration: underline; }

a.latestnews:hover {
  color            : #E9B112;
  text-decoration  : none;
  }

a.ediciones_antes:link, a.ediciones_antes:visited {
 background:url(../images/bt_ediciones_antes.png) no-repeat;
 width:159px;
 height:23px;
 float:left;
}

a.ediciones_antes:hover {
 background:url(../images/bt_ediciones_anteriores_up.png) no-repeat;
 width:159px;
 height:23px;
 float:left;
}

a.borde_publi:link, a.borde_publi:visited {
 border:3px solid #bcbdbf;
 width:137px;
 height:195px;
 float:left;
}

a.borde_publi:hover {
 border:3px solid #00376F;
 width:137px;
 height:195px;
 float:left;
}

a.doclink:link, a.doclink:visited {
  color            : #004387;
  text-decoration  : none;
}

a.doclink:hover {
  color            : #999;
  text-decoration  : none;
}

.bg_body {
 width:1036px;
 margin:0 auto;
 background:url(../images/bg_body.png) repeat-y;
}

.main0 {
	width:1022px;
	  margin:0 auto;
	  background:url(../images/bg_body_top2.png) repeat-x top #f6f6f6;
}

.main1 {
	width:1022px;
	  margin:0 auto;
	  background:url(../images/bg_footer.png) no-repeat bottom;
}

.logo {
	float:left;
	width:216px;
	height:264px;
}

.header_right {
	float:right;
	width:806px;
	height:264px;
}

.header_search {
 position:absolute;
 z-index:1;
}

.search {
 padding:33px 0 0 615px;
}

.header_top {
 background-color:#004387;
 position:relative;
 z-index:0;
	width:806px;
	height:188px;
}

.header_bottom {
	background:url(../images/bg_menu.png) no-repeat;
	width:806px;
	height:76px;
}

.menu {
	padding:14px 25px 0 20px;
}

.col_left {
	clear:both;
	float:left;
	width:161px;
	padding:0 0 0 43px;
}

.col_right {
	float:right;
	width:795px;
}

.col_right_l {
	float:left;
	width:570px;
	padding:0 0 20px 0;
}

.col_right_r {
	float:right;
	width:202px;
}

.publicaciones0 {
	background:url(../images/publicaciones.png) no-repeat top;
	padding-bottom:18px;	
}

.publicaciones1 {
	background:url(../images/ediciones_antes.png) no-repeat bottom;
 padding:30px 0 4px 9px;
 text-align:center;
 width:150px;
}

.bt_ed_antes {
 padding-left:1px;
 width:159px;
 height:23px;
 clear:both;
}

.bg_sus {
	background:url(../images/bg_suscriptor_1.png) repeat-y;
}

.separator_top {
 clear:both;
 border-top:0.5px dashed #bcbcbc;
 padding-bottom:20px;
}

.separator_bottom {
 clear:both;
 border-bottom:0.5px dashed #bcbcbc;
 padding-top:20px;
}

.separator {
 clear:both;
 padding-top:20px;
}

.search_box {
float:right;
padding:33px 0 0 0;
width:253px;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#FFF;
}

.botones_colr {
	padding:14px 0 20px 0;
}

.novedades {
 float:left;
 width:310px;
}

.recomendado {
 float:left;
 width:231px;
 margin-left:28px;
}

.featured_book {
 float:left;
 width:140px;
 height:153px;
}

.temas {
 float:left;
 width:408px;
 margin-left:20px;
}

.footer {
	clear:both;
	height:27px;
	padding-top:10px;
}

.button_module {
 background: url(../images/bt_comprar.png) no-repeat;
 width:72px;
 height:21px;
 border:0;
}

.sectiontableentry1 {
 background-color:#E0E0E0;
 width:530px;
}

.sectiontableentry1 td, .sectiontableentry2 td  {
 padding:5px 7px;
 line-height:17px;
 font-size:12px;
 width:530px;
}

.contentheading_nov {
  font-family      : Arial, Verdana, Helvetica, sans-serif;
  width            : 100%;
  font-size        : 15px;
  font-weight      : bold;
  line-height      : 20px;
  text-align       : left;
  color            : #004387;
  margin           : 0 0 10px 0;
}

.contentheading {
  font-family      : Arial, Verdana, Helvetica, sans-serif;
  width            : 570px;
  font-size        : 17px;
  font-weight      : bold;
  line-height      : 20px;
  text-align       : left;
  color            : #004387;
  margin           : 0;
 border-bottom:1px solid #004387;
}
  
  .componentheading {
  font-family      : Arial, Verdana, Helvetica, sans-serif;
  width            : 570px;
  font-size        : 17px;
  font-weight      : bold;
  line-height      : 20px;
  text-align       : left;
  color            : #004387;
  margin           : 0;
  border-bottom:1px solid #004387; 
  }
  
  .buttonheading {
padding  : 0 2px;
}

img {
border: 0;
}

.login {

	width:162px;
	text-align:center;
	padding-top:0;
}

a.link_registro:link, a.link_registro:visited { color: #4473A3; font-size: 11px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; text-decoration: none; }
a.link_registro:hover { color: #4473A3; font-size: 11px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; text-decoration: none; }

/* .inputbox {
	height:15px;
	width:320px;
	background-color:#fff;
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	border:#ccc solid 1px;
} */

.txtAreaAskVM {
	height:100px;
	width:320px;
	background-color:#fff;
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	border:#ccc solid 1px;
}

.inputbox1 {
	height:12px;
	width:85px;
	background-color:#fff;
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	border:#fff solid 1px;
}

.inputbox2 {
	height:12px;
	background-color:#fff;
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	border:#efefef solid 1px;
}

.inputbox_search {
 height:12px;
 width:125px;
 color:#000;
 font-family:Arial, Helvetica, sans-serif;
 font-size:11px;
 border:0;
}

/** Read more **/
a.readon:link, a.readon:visited { color: #fff; font-size: 12px; white-space: normal; font-weight: normal; padding: 1px 10px; float: right; line-height: 15px; background-color: #006699; text-decoration: none; border: solid 1px; }
a.readon:hover { color: #fff; font-size: 12px; white-space: normal; font-weight: normal; padding: 1px 10px; line-height: 15px; background-color: #0099CC; background-attachment: scroll; background-position: 0 0; text-decoration: none; border: solid 1px; }

a.mainlevel:link, a.mainlevel:visited {
	font-size:12px;
	font-family:Verdana, Geneva, sans-serif;
	color:#666;
	font-weight:bold;
line-height:18px;
padding:10px 0;
background: transparent;
	border-bottom:#666 dotted 1px;
	display: block;
	text-decoration:none;
}

a.mainlevel:hover {
	color:#006699;
}

a.contentpagetitle_temas:link, a.contentpagetitle_temas:visited { color: #004387; font-size: 14px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; text-decoration: none; }
a.contentpagetitle_temas:hover { color: #999; font-size: 14px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; text-decoration: none; }

h2.contentheading_temas {
  font-family      : Arial, Verdana, Helvetica, sans-serif;
  width            : 100%;
  font-size        : 15px;
  font-weight      : bold;
  line-height      : 20px;
  text-align       : left;
  color            : #004387;
  margin           : 0;
}

div.tabcontent1 h3 {
 border:none;
}

.textbox {
 width:240px;
}

#aiContactSafe_label_aics_datossuscriptor {
 font-family      : Arial;
 color            : #004387;
 font-size        : 14px;
 font-weight:bold;
 line-height:35px;
}

#aiContactSafe_label_aics_tformapago {
 font-family      : Arial;
 color            : #004387;
 font-size        : 14px;
 font-weight:bold;
 line-height:35px;
}

.button_module {
 border:none;
}

/** HOJA RESPUESTAS CSS **/

#hr_td1 {
 background-color:#efefef;
 text-align:center;
   font-family      : Helvetica, Arial;
  color            : #303B89;
  font-size        : 12px;
  font-weight:bold;
  padding:0 10px;
}

#hr_td2 {
 text-align:center;
   font-family      : Helvetica, Arial;
  color            : #303B89;
  font-size        : 12px;
  font-weight:bold;
  padding:0 10px;
}

.hr_title_hr {
  font-family      : Helvetica, Arial;
  color            : #303B89;
  font-size        : 40px;
  line-height      : 40px;
}
  
.hr_main {
 margin:0 auto;
 width:550px;
}

.hr_titulo {
 padding:10px 0;
}

.hr_volumen {
 float:left;
 width:200px;
 padding-top:7px;
 font-family      : Helvetica, Arial;
  color            : #303B89;
  font-size        : 12px;
  line-height      : 16px;
}

.hr_medicinaLab {
 float:right;
 width:350px;
 text-align:right;
 padding-top:7px;
 font-family      : Helvetica, Arial;
  color            : #303B89;
  font-size        : 20px;
  line-height      : 16px;
}

.hr_datos {
 clear:both;
 width:100%;
 padding-top:30px;
 float:left;
}

.hr_datos_left {
 float:left;
 width:275px;
}

.hr_datos_right {
 float:right;
 width:235px;
 margin-left:40px;
}

.hr_respuestas {
 clear:both;
 float:left;
 width:100%;
}

.hr_table {
 width:100%;
}

.hr_opinion {
 width:100%;
 padding-top:15px;
}

#hr_opi_disenio {
 background-color:#303B89;
 text-align:center;
  font-family      : Helvetica, Arial;
  color            : #fff;
  font-size        : 12px;
  line-height      : 16px;
}

#hr_opi_opciones {
  font-family      : Helvetica, Arial;
  color            : #303B89;
  font-size        : 12px;
  line-height      : 16px;
}

.hr_temas_next {
 float:left;
 width:100%;
 padding-top:15px;
}

#hr_next {
 width:100%;
 height:120px;
 border:1px solid #303B89;
}

/** FORM CSS **/

.hr_fields {
 clear:both;
 float: left;
 width:110px;
 height:20px;
 margin-bottom:10px;
}

.hr_fieldsr {
 clear:both;
 float: left;
 width:70px;
 height:20px;
 margin-bottom:10px;
}

.hr_inputs {
 float: left;
 width:110px;
 height:20px;
}

.hr_input_txt {
 width:150px;
 height:18px;
 background-color:#fff;
 border:1px solid #303B89;
}
