* { font-family: Helvetica, Arial; font-size: 13px; text-decoration: none; }

body { background-image: url(/imagenes/elementosgraficos/fondo_rallado.gif)}

.main { width:775px;margin-top:45px;margin-bottom:45px;background-color: #fff; }

.main_left { padding-left:35px;padding-right:35px;padding-bottom:25px; }


#cabecera { padding-top:0px;padding-left:35px;padding-right:35px;padding-bottom:35px; }
#pie { padding-left:35px;padding-right:35px;padding-bottom:35px; }
.taco_rayado {  color:#fff; font-size: 10%; margin-bottom:10px; width: auto; height: 9px; background-image: url(/imagenes/elementosgraficos/fondo_rallado_taco.gif) }

.boton       { color: black;  background-color: #cecece; border: 1px #666 }
.campologinname        { color: black; font-weight: bold;  text-decoration: none; vertical-align: top }
.campologinpassword      { color: black;  text-decoration: none; vertical-align: top }
.filaloginname        { background-color: black; vertical-align: top; padding-top: 8px; padding-bottom: 8px }
.filasimpares  { background-color: white; border-bottom: 1px solid #abdaa3 }
.filasimparesSB   { background-color: white; border-bottom: 1px solid #91aed4 }
.filaspares  { background-color: #f5f5f5; border-bottom: 1px solid #abdaa3 }
.filasparesSB   { background-color: #f5f5f5; border-bottom: 1px solid #91aed4 }
.filasespacio  { background-color: #ffffff; border-top: 0px solid #019903; border-bottom: 1px solid #d4a426 }
.filasespacioSB   { background-color: #ffffff; border-top: 0px solid #375dbb; border-bottom: 1px solid #375dbb }
.filaloginpassword       { background-color: black; vertical-align: top; padding-bottom: 8px; border: none }
.filaenviardatos   { background-color: white; text-align: center; vertical-align: bottom; padding-top: 10px; height: 16px }
.filarecordardatos  { background-color: white; text-align: left; vertical-align: bottom; padding-top: 10px; height: 16px }
.articulosquincena { background-color: #939393 }
.filaarticulosencontrados   { color: #FFFFFF;  text-decoration: none; background-color: #808080 }
.filaarticulosencontradosSB  { background-color: #375dbb }
.filaopinionesencontradas { color: #fff; font-weight: bold; background-color: #019903 }
.filaopinionesencontradasSB  { color: #fff; font-weight: bold; background-color: #375dbb }
.filaopiniones { color: #000;  text-decoration: none; border-top: 1px solid #dcdcdc; border-bottom: none }
.filasinarticulos { background-color: #FFFFFF }
.formsinstrucciones    { width: 100%; height: 25px; align: center  }
.formstabla        { margin: 0px; padding: 0px; border: 1px solid #fff; width: 400px; border-collapse: collapse  }
.formsfilasimpares        { background-color:#ffffff; vertical-align: top }
.formsfilaspares       { background-color:#FFFFFF; vertical-align: top }
.formsfilainstrucciones   { color: black;  text-decoration: none; text-align: left; vertical-align: bottom; padding-top: 10px; height: 16px }
.formsfilabtnenvio   { text-align: center; margin-top: 8px; border: none; height: 32px; align: center }
.formsbloques     { color: white; font-weight: bold;  text-decoration: none; background-color:#dcdcdc; text-align: left; padding: 6px; border-right: 2px solid #fff; border-left: 1px solid #dcdcdc }
.formsleyenda        { color: white; border:2px solid #fff; text-decoration: none; text-align: left; vertical-align: top; padding-top: 4px; padding-left: 4px; padding-bottom: 4px; width:40%;background-color: #c00000; }
.formsleyendaprivacidad       { background-color:#FFFFFF; color: #5e5e5e; font-size: 90%; text-decoration: none; vertical-align: top; padding: 8px; width: 50% }
.formsceldacampos  { color: #000000;  text-decoration: none; text-align: left; vertical-align: top; padding-top: 0px; padding-bottom: 0px; width:60% }
.formsleyendaerror        { color: #000; font-weight: bold; border:2px solid #fff; text-decoration: none; text-align: left; vertical-align: top; padding-top: 4px; padding-left: 4px; padding-bottom: 4px; width:40%;background-color: #c00000; }
.formsdatousuario { color: #DCDCDC;  text-decoration:none  }
.formscampotexto    { color: black;  text-decoration: none; background-color: white; text-align: left; border: 1px solid #dcdcdc; width:100%; height:90% }
.formscampopopup    { color: black;  text-decoration: none; background-color: white; text-align: left; border: 1px solid #dcdcdc; width:100%; height:90% }
.formscampoareatexto    { color: black;  text-decoration: none; background-color: white; text-align: left; border: 1px solid #dcdcdc; width:100%; }
.formscamporadio   { color: #000000;  text-decoration: none; text-align: left }
.formscampocheck { color: #000000;  text-decoration: none; text-align: left }
.detallefilaenlaces  { border-top: 1px solid #dcdcdc }
.detallefilaenlacesSB   { background-color: #ffffff; border-top: 1px solid #91aed4; border-bottom: 1px solid #375dbb }

#bloques_botones {
	width: 100%;
	margin-top: 4px;
	margin-bottom: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
}

#bloquestabla {
	width: 100%;
}

.bloquestitular   { height: 20px; color: #c00000; text-transform: uppercase; line-height: 20px; font-size: 100%; padding-bottom: 8px; font-weight: bold; float: left  }

.contenidotitulares   { background-color: white; height: 20px; line-height: 20px; font-size: 100%; margin-bottom: 8px; color: #c00000; text-transform: uppercase; font-weight: bold; float: left  }
.contenidotitulares a { height: inherit; line-height: inherit; cursor: pointer; font-size: inherit; color: inherit; text-decoration: none }
.contenidotitulares a:hover {  }

.bloques   { color: #000; ; text-align: left;
	margin-bottom: 8px;
	margin-top: 8px;
	width: 100%;
}

.foto_izquierda {
	border: 1px solid #dcdcdc;
	height: auto;
	width: 200px;
	margin-right: 8px;
	margin-bottom: 8px;
	float: left;
}

.menupaginas { color: #FFFFFF;  text-decoration:none  }

.menupaginas a:link { color: #FFFFFF;text-decoration:none  }

.menupaginas a:hover { color: #000000;text-decoration:none  }
.logintabla        { text-align: center; margin: 0px; padding: 0px; border: 1px solid #dcdcdc; width: 400px; border-collapse: collapse  }
.loginmensajeerror  { color: #900309; font-weight: bold;  text-decoration: none; text-align: left; vertical-align: top; padding-top: 8px; padding-bottom: 8px }
.loginmensaje  { color: black; font-weight: bold;  text-decoration: none; text-align: right; vertical-align: top; padding-top: 8px; padding-bottom: 8px }
.listalinks   { color: #000000;  }
.listanumarticulo  { font-weight: bold;  }
.listatitulo   { color: black;  text-decoration: none }
.listasinarticulos  { color: #000000;  }
.listasinarticulosbuscadorlink   { color: black;  }
.listarevistalink  { color: black; font-style: normal;  }
.listarevistanum  { color: #000000; font-style: italic;  }
.textologinname        { color: #fff; font-weight: bold;  text-decoration: none; text-align: right; vertical-align: top }
.textologinpassword        { color: #fff; font-weight: bold;  text-decoration: none; text-align: right; vertical-align: top }
.textorecordardatos     { color: #000000;  text-decoration: none; vertical-align: top; padding-top: 8px; padding-bottom: 8px; padding-left: 8px }
.articulosencontrados { color: #FFFFFF; font-weight: bold;  }
.detalletitulo   { color: #000000;  }
.detallerevista   { color: #000000;  }
.detalleautores   { color: #000000;  }
.detalleinstitucion   { color: #000000;  }
.detalleresumen   { color: #000000;  }
.detalleclasificacion { color: #FFFFFF; font-weight: bold;  }
.detalleopinionestit { color: white; font-weight: bold;  }
.detallefilatitulo { background-color: #f5f5f5 }
.detallefilarevista { background-color: #FFFFFF  }
.detallefilaautores { background-color: #f5f5f5 }
.detallefilainstitucion { background-color: #FFFFFF  }
.detallefilaresumen { background-color: #f5f5f5}
.detallefilaclasificacion { background-color: #019903 }
.detallefilaclasificacionSB  { background-color: #375dbb }
.detallerotulotitulo  { font-weight: bold;  }
.detallerotulorevista  { font-weight: bold;  }
.detallerotuloautores  { font-weight: bold;  }
.detallerotuloinstitucion  { font-weight: bold;  }
.detallerotuloresumen  { font-weight: bold;  }
.detalleenlacesnormal   { color: #696969;  text-decoration:none  }
.detalleenlaces    { color: black;  text-decoration: none }

.menuprincipal { border:1px solid #000000; font-size: 12px; font-family: Arial, Helvetica; padding-left:12px; padding-right:12px }
.menuprincipaltxt {  text-decoration: none; color: #dcdcdc }
.menuprincipalover { border:1px solid #ffffff; font-size: 12px; font-family: Arial, Helvetica; padding-left:12px; padding-right:12px }
.menuprincipaltxton {  text-decoration: none; color: #000000 }
.menuprincipalon { border:1px solid #ffffff; background-color: #ffffff; font-size: 12px; font-family: Arial, Helvetica; padding-left:12px; padding-right:12px }

.contenidos { 
	width : 100%;
	text-align:center;
}

.menuapdo { 
	width : 200px;
	padding-left:0px;
	border-left:1px solid #000000;
	border-right:1px solid #000000;
	background: #ddbafb;
	table-layout:fixed;
	
}
.menuapdotdarea { 
	color: white;
	font-weight: bold;
	font-size: 12px;
	
	border-left:7px solid #9a9a9a;
}
.menuapdotdapdo {
	border-bottom:0px solid #FFFFFF;
	color: #E4E4E4;
	font-size: 12px;
	;
	padding-left:4px;
	padding-right:4px;
	border-left:1px solid #E4E4E4;
}
.menuapdotdapdo div {
	padding-top:4px;
	padding-bottom:4px;
}
.menuapdotdapdo a {
	display:block;
	color : #000000;
	font-size: 12px;
	font-weight:normal;
	text-decoration:none ;
	padding-left:4px;
	padding-right:4px;
}
.menuapdotdapdo a:hover{
	display:block;
	color:  #630C0C;
	text-decoration:underline;

}

.quiztxtbar { color: black; font-weight: bold;  }
.quiztitle  { color: white; font-weight: bold;  background-color: #99a8bd }

.li { list-style-type:disc }

.par, .textosnormal { color: black;  text-decoration: none  }
.parbl, .textosnormalbl { color: white; font-size: 12px;  text-decoration: none }
.parneg, .textosnormalneg  { color: black; font-weight: bold;  }
.parnegbl, .textosnormalnegbl { color: white; font-weight: bold;  }
.parnegazul, .textosnormalnegazul { color: #6d82a0; font-weight: bold;  }
.parnegrojo, .textosnormalnegrojo { color: #b22222; font-weight: bold;  }
.parneg10  { color: black; font-weight: bold;  }
.parnegazul10   { color: #6d82a0; font-weight: bold;  }
.parboldfff, .parboldbl, .textosnormalboldbl { color: white; font-weight: bold;  }
.parbold, .textosnormalbold { color: #000000; font-weight: bold;  }
.parverde_bold    { color: #139037; font-weight: bold;  }
.contenidotexto { color: #000000;  }
.contenidopie { color: #000000;  }
.contenidotitulares2 { color: #FF00A8; font-weight: bold; font-size: 12px; font-family:Trebuchet, Arial, Helvetica, Verdana; padding-bottom:6px }
.contenidobloques { padding-bottom:18px; padding-right:12px }
#contenidos_txt_container   { visibility: hidden; position: absolute; z-index: 100; top:205px; left: 50%; margin-left: -325px; width: 650px; text-align: center;  }
html>#contenidos_txt_container   { top:195px;  }
#contenidos_txt_container_back   { background: #c00000; width:570px; position: relative;  text-align: left; margin-left:auto; margin-right:auto; margin-bottom: 35px;  margin-top:35px; padding: 25px; }
#contenidos_txt_txt   { color: #fff; font-size: 94%; line-height: 155%; text-decoration: none; font-weight: normal }

.naveg      { color: white; line-height: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }
.articnombre { color: black; font-size: 18px;  }

#menu_areas { line-height: 10px; height: 10px; vertical-align: middle; }
html>body #menu_areas { line-height: 8px; height: 8px; padding-top: 2px }
.cabecera_taco_rayado {  color:#fff; line-height: 8px; font-size: 1%; height: 8px; background-image: url(/imagenes/elementosgraficos/fondo_rallado_taco.gif) }
.menu_areas { color: #5e5e5e; text-decoration: none; font-weight: bold; margin-left:8px; }
#menu_areas a { color: #c00000 }
#menu_areas a:hover { color: #000 }
.menu_areas_off { color: #dcdcdc;   text-decoration: none; font-weight: bold; margin-left:8px; }
.pie_copyright { color: #5e5e5e; text-decoration: none; font-weight: normal; margin-left:4px; font-size: 10px; }
.pie_copyright a { color: #454545; text-decoration: none; font-size: 10px; }

#menu_apartados { line-height: 20px; font-size: 11px; line-height: 13px; text-align: left; width: 100%; text-decoration: none; color: #c00000; font-weight: bold; margin-bottom: 16px; }
#menu_apartados a { line-height: 20px; cursor: pointer; font-size: 11px; color: #5e5e5e; text-decoration: none; }
#menu_apartados a:hover { line-height: 20px; color: #000; }
#menu_apartados .separador { visibility: hidden }

#notasprensa_tabla   { width:705px }
#notasprensa_tabla #menu_apartados { line-height: 20px; text-align: left; width: 100%; text-decoration: none; color: #c00000; font-weight: bold; margin-bottom: 16px; }
#notasprensa_tabla #menu_apartados a { line-height: 20px; cursor: pointer; color: #5e5e5e; text-decoration: none; }
#notasprensa_tabla #menu_apartados a:hover { line-height: 20px; color: #000; }
#notasprensa_tabla #menu_apartados .separador { visibility: hidden }
#notasprensa_tabla a { color:white; text-decoration: none; }
.notasprensa_list_tit   { color: black; font-size: 200%;  font-weight: bold; padding-bottom: 16px }
.notasprensa_01_txt   { color: black; font-size: 130%;  text-decoration: none; padding-bottom: 2px; padding-right: 1px }
.notasprensa_01_txt_fecha   { color: #fb192b; font-weight: bold; font-size: 130% }
.notasprensa_01_img   { padding-bottom: 2px; }
.notasprensa_list_txt   { width:590px; background-color: #c00000;background-image: url(/imagenes/elementosgraficos/fondo_news_list_v3.JPG); background-repeat: repeat-y; }
.notasprensa_list_txt  div {  color: white; font-size: 94%; line-height: 15px; text-decoration: none; margin: 10px; height:45px;overflow-y: hidden; }
.notasprensa_list_txt_hover { width:590px; background-color: #c00000;background-image: url(); background-repeat: repeat-y;  }
.notasprensa_list_txt_hover  div {  color: white; font-size: 94%; line-height: 15px; text-decoration: none;  margin: 10px; height:45px;overflow-y: hidden; }
.notasprensa_list_txt_fecha   { text-transform: uppercase; line-height: 120%; font-size: 100%; font-weight: bold;  }
.notasprensa_list_txt_tit   { text-transform: uppercase; line-height: 120%; font-size: 100%  }
.notasprensa_list_img   { font-size: 1%; width:115px; }
.notasprensa_list_spacer   { height:2px; color:white; line-height: 2px; visibility: hidden }
.notasprensa_detalle   { background-color: #fff  }
.notasprensa_detalle_menu   {  float: left; line-height: 20px; text-align: left; width: 100%; text-decoration: none; color: #c00000; font-weight: bold; margin-bottom: 16px;  }
#notasprensa_detalle_txt_tit   { height: 20px; color: #c00000; text-transform: uppercase; line-height: 20px; font-size: 100%; padding-bottom: 8px; font-weight: bold; float: left  }
#notasprensa_detalle_txt_tit a { height: 20px; line-height: 20px; cursor: pointer; font-size: inherit; color: inherit; text-decoration: none }
#notasprensa_detalle_txt_tit a:hover { line-height: 20px; color: #000; }
#notasprensa_detalle_txt_tit .separador { visibility: hidden }
#notasprensa_detalle_info   {  font-size: 9px; color: #c00000; text-transform: uppercase; height: 24px; line-height: 20px; font-weight: bold; float: left  }
#notasprensa_detalle_info a { font-size: 9px; color: #5e5e5e; line-height: 20px; cursor: pointer; font-size: inherit; text-decoration: none }
#notasprensa_detalle_info a:hover { font-size: 9px; line-height: 20px; color: #000; }
#notasprensa_detalle_container   { visibility: hidden; position: absolute; z-index: 100; top:270px; left: 50%; margin-left: -300px; width: 600px; text-align: center }
html>body #notasprensa_detalle_container   { width:100%; left: 0px; margin-left: 0px; }
#notasprensa_detalle_container_back   { background: #c00000; width:520px; position: relative;  text-align: left; margin-left:auto; margin-right:auto; margin-bottom: 35px;  margin-top:35px; padding: 25px; }
#notasprensa_detalle_txt   { color: #fff; font-size: 94%; line-height: 155%; text-decoration: none; font-weight: normal }
#notasprensa_detalle_img   { margin-bottom: 35px; width:100%; margin-top:18px; font-size: 1%; text-align: center }
.notasprensa_detalle_spacer   { height:2px; color:white; line-height: 2px; visibility: hidden }
#notasprensa_detalle_menu { margin-bottom:4px; float: left; font-size: 9px; line-height: 13px; text-align: left; width: 100%; text-decoration: none; color: #c00000; font-weight: bold; }
#notasprensa_detalle_menu a { font-size: 9px; color: #5e5e5e; text-decoration: none; }
#notasprensa_detalle_menu a:hover { font-size: 9px; color: #000; }
#notasprensa_detalle_menu .separador { visibility: hidden }



#notasprensa_tabla #notasprensa_detalle_img_menu { line-height: 40px; text-align: right; text-decoration: none; color: #5e5e5e; font-weight: bold; vertical-align: top; width: 100%; text-align: center }
#notasprensa_tabla #notasprensa_detalle_img_menu #notasprensa_detalle_img_menu_txt { background-color: #fff; margin: 0px; padding-left: 5px; }
#notasprensa_tabla #notasprensa_detalle_img_menu #notasprensa_detalle_img_menu_txt b { text-decoration: none; font-size: 94%; }
#notasprensa_tabla #notasprensa_detalle_img_menu #notasprensa_detalle_img_menu_txt a { color: #c00000; text-decoration: none; font-size: 94%; }
#notasprensa_tabla #notasprensa_detalle_img_menu #notasprensa_detalle_img_menu_txt a:hover { color: #000; }

#portafolio_tabla   { width:705px }
#portafolio_tabla #menu_apartados { line-height: 13px; text-align: left; width: 100%; text-decoration: none; color: #5e5e5e; font-weight: bold; margin-bottom: 16px; }
#portafolio_tabla #menu_apartados a { color: #c00000; text-decoration: none; }
#portafolio_tabla #menu_apartados a:hover { color: #000; }
#portafolio_tabla #menu_apartados .separador { visibility: hidden }
#portafolio_tabla a { color:white; text-decoration: none; }
.portafolio_list_tit   { color: black; font-size: 200%;  font-weight: bold; padding-bottom: 16px }
.portafolio_01_txt   { color: black; font-size: 130%;  text-decoration: none; padding-bottom: 2px; padding-right: 1px }
.portafolio_01_txt_fecha   { color: #fb192b; font-weight: bold; font-size: 130% }
.portafolio_01_img   { padding-bottom: 2px; }
.portafolio_list_txt   { width:590px; background-color: #c00000;background-image: url(/imagenes/elementosgraficos/fondo_news_list_v3.JPG); background-repeat: repeat-y; color: white; font-size: 94%; line-height: 110%; text-decoration: none; padding: 10px; }
.portafolio_list_txt_hover { width:590px; background-color: #c00000;background-image: url(); background-repeat: repeat-y; color: white; font-size: 94%; line-height: 110%; text-decoration: none; padding: 10px; }
.portafolio_list_txt_fecha   { text-transform: uppercase; line-height: 120%; font-size: 100%; font-weight: bold;  }
.portafolio_list_txt_tit   { text-transform: uppercase; line-height: 120%; font-size: 100%  }
.portafolio_list_img   { font-size: 1%; width:115px;  }
.portafolio_list_spacer   { height:2px; color:white; line-height: 2px; visibility: hidden }
.portafolio_detalle_txt_tit   { color: #c00000; text-transform: uppercase; line-height: 120%; font-size: 100%; padding-bottom: 8px; font-weight: bold; float: left  }
.portafolio_detalle_txt   { padding-right: 16px; color: #5e5e5e; font-size: 94%; line-height: 110%; text-decoration: none; }
.portafolio_detalle_spacer   { height:2px; color:white; line-height: 2px; visibility: hidden }
.portafolio_detalle_img   { font-size: 1%; text-align: center; }
#portafolio_tabla #portafolio_detalle_img_menu { color: #5e5e5e; text-transform: uppercase; line-height: 28px; font-size: 12px; font-weight: bold; float: right; text-decoration: none; display:block; float: right }
#portafolio_tabla #portafolio_detalle_img_menu #portafolio_detalle_img_menu_txt { background-color: #fff; margin: 0px; padding-left: 5px; }
#portafolio_tabla #portafolio_detalle_img_menu #portafolio_detalle_img_menu_txt b { text-decoration: none; font-size: 94%; }
#portafolio_tabla #portafolio_detalle_img_menu #portafolio_detalle_img_menu_txt a { color: #c00000; text-decoration: none; font-size: 94%; }
#portafolio_tabla #portafolio_detalle_img_menu #portafolio_detalle_img_menu_txt a:hover { color: #000; }

#portafolio_detalle_info   {  font-size: 9px; color: #c00000; text-transform: uppercase; height: 24px; line-height: 20px; font-weight: bold; float: inline  }
#portafolio_detalle_info a { font-size: 9px; color: #5e5e5e; line-height: 20px; cursor: pointer; font-size: inherit; text-decoration: none }
#portafolio_detalle_info a:hover { font-size: 9px; line-height: 20px; color: #000; }
#portafolio_detalle_container   { visibility: hidden; position: absolute; z-index: 100; top:290px; left: 50%; margin-left: -300px; width: 600px; text-align: center }
html>body #portafolio_detalle_container   { width:100%; left: 0px; margin-left: 0px; }
#portafolio_detalle_container_back   { background: #c00000; width:520px; position: relative;  text-align: left; margin-left:auto; margin-right:auto; margin-bottom: 35px;  margin-top:35px; padding: 25px; }
#portafolio_detalle_txt   { color: #fff; font-size: 94%; line-height: 155%; text-decoration: none; font-weight: normal }

#menu_portafolio_clientes { line-height: 13px; text-align: left; width: 100%; text-decoration: none; color: #5e5e5e; font-weight: bold; margin-bottom: 16px; }
#menu_portafolio_clientes a { color: #c00000; text-decoration: none; }
#menu_portafolio_clientes a:hover { color: #000; }
#menu_portafolio_clientes .separador { visibility: hidden }

#menu_portafolio_epigrafes { color: #5e5e5e;  line-height:14px; font-size: 12px; font-weight: bold; float: left; margin-top: 8px; margin-bottom: 8px;  }
#menu_portafolio_epigrafes b { font-size:12px;  }
#menu_portafolio_epigrafes a { font-size:12px; color: #c00000; text-decoration: none; }
#menu_portafolio_epigrafes a:hover { color: #000; }
#menu_portafolio_epigrafes .separador { visibility: hidden }

#menu_portafolio_trabajos { font-size:12px; line-height: 14px; text-align: left; width: 100%; text-decoration: none; color: #c00000; font-weight: bold; }
.trabajos_title { font-size:10px; }
#trabajos_links { float: left; height: 18px }
#trabajos_links a { cursor: pointer; font-size:10px; }
#menu_portafolio_trabajos b { font-size:12px; }
#menu_portafolio_trabajos a { font-size:12px; color: #5e5e5e; text-decoration: none; }
#menu_portafolio_trabajos a:hover { color: #000; }
#menu_portafolio_trabajos .separador { visibility: hidden }


#Gmap {
	border:1px solid #000;
}
