/*
* CSS DE ELEMEMNTOS HTML  
*/

/* body 
--------------------------- */
body
{
	background-color:#fff;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans- serif;
	font-size:12px;
	color:#666;
}

iframe {
	border:0;
}

/* encabezados 
--------------------------- */

h1 {
    font-size: 17px;
	color:#0063a9;
}

h2 {
    font-size: 16px;
	color:#0063a9;
}

h3 {
    font-size: 15px;
	color:#0063a9;
}

h4, h5 {
    font-size: 14px;
	color:#0063a9;
}

h6 {
    font-size: 13px;
	color:#0063a9;
}

/* otros encabezados */

h1.titulos, h3.subtitulos {
    font-size: 24px;
	font-weight:normal;
	color:#666;
}

h3.subtitulos {
    font-size: 18px;
}

h1.tit-ficha, h1.tit-listado, h3.subtit-ficha {
	margin-bottom:24px;
}

/* formatos de texto 
--------------------------- */

.rosa30bold {
    font-size: 30px;
	color:#ce3e67;
	font-weight:bold;
}

.azul12italicbold {
	color:#000e78;
	font-style:italic;
	font-weight:bold;
}

.rojo12italicbold {
	color:#d00000;
	font-style:italic;
	font-weight:bold;
}

.normal16 {
	font-size:16px;
	font-weight:normal;
}

.normal10 {
	font-size:10px;
	font-weight:normal;
}

.italic {
	font-style:italic;
}

.bold {
	font-weight:bold;
}

.subrayado {
	text-decoration:underline!important;
}

/* links 
--------------------------- */

/** link general **/

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

a:hover,
a:focus
{
	text-decoration:underline;
}

a:active
{
	text-decoration:none;
}

/** blanco 13px **/

a.link-blanco13:link
{
	font-size:13px;	
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
}

a.link-blanco13:visited
{
	font-size:13px;	
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
}

a.link-blanco13:hover,
a.link-blanco13:focus
{
	text-decoration:underline;
}

a.link-blanco13:active
{
	font-size:13px;	
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
}

/** blanco 16px **/

a.link-blanco16:link
{
	font-size:16px;	
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
}

a.link-blanco16:visited
{
	font-size:16px;	
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
}

a.link-blanco16:hover,
a.link-blanco16:focus
{
	text-decoration:underline;
}

a.link-blanco16:active
{
	font-size:16px;	
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
}


/** azul 12px **/

a.link-azul12:link
{
	font-size:12px;	
	color:#0063a9;
	font-weight:bold;
	text-decoration:none;
}

a.link-azul12:visited
{
	font-size:12px;	
	color:#0063a9;
	font-weight:bold;
	text-decoration:none;
}

a.link-azul12:hover,
a.link-azul12:focus
{
	text-decoration:underline;
}

a.link-azul12:active
{
	font-size:12px;	
	color:#0063a9;
	font-weight:bold;
	text-decoration:none;
}

/** azul 14px **/

a.link-azul14:link
{
	font-size:14px;	
	color:#0063a9;
	font-weight:bold;
	text-decoration:none;
}

a.link-azul14:visited
{
	font-size:14px;	
	color:#0063a9;
	font-weight:bold;
	text-decoration:none;
}

a.link-azul14:hover,
a.link-azul14:focus
{
	text-decoration:underline;
}

a.link-azul14:active
{
	font-size:14px;	
	color:#0063a9;
	font-weight:bold;
	text-decoration:none;
}

/** flecha azul 12px **/

a.link-flecha-azul12:link
{
	background: url(../images/flecha-azul.gif) no-repeat left center;
	padding-left:10px;
	font-size:12px;	
	color:#0063a9;
	font-weight:bold;
	text-decoration:none;
}

a.link-flecha-azul12:visited
{
	background: url(../images/flecha-azul.gif) no-repeat left center;
	padding-left:10px;
	font-size:12px;	
	color:#0063a9;
	font-weight:bold;
	text-decoration:none;
}

a.link-flecha-azul12:hover,
a.link-flecha-azul12:focus
{
	text-decoration:underline;
}

a.link-flecha-azul12:active
{
	background: url(../images/flecha-azul.gif) no-repeat left center;
	padding-left:10px;
	font-size:12px;	
	color:#0063a9;
	font-weight:bold;
	text-decoration:none;
}

/** links nube de etiquetas **/

.nube-etiquetas .level1 {
	font-size : 1em!important;
}
.nube-etiquetas .level2 {
	font-size : 1.2em!important;
}
.nube-etiquetas .level3 {
	font-size : 1.4em!important;
}
.nube-etiquetas .level4 {
	font-size : 1.6em!important;
}
.nube-etiquetas .level5 {
	font-size : 1.8em!important;
}
.nube-etiquetas .level6 {
	font-size : 2em!important;
}
.nube-etiquetas .level7 {
	font-size : 2.2em!important;
}
.nube-etiquetas .level8 {
	font-size : 2.4em!important;
}
.nube-etiquetas .level9 {
	font-size : 2.6em!important;
}
.nube-etiquetas .level10 {
	font-size : 2.8em!important;
}

/* elementos: block
--------------------------- */

p {
	padding: 1em 0;
}

/* listas
--------------------------- */
  
/* indentación de items estandarizada */
ul, ol {
	margin-left: 0;
    padding-left: 2em;
}

/* abreviaciones
---------------------------------- */
abbr {
	border-bottom: 1px dotted #666;
	cursor: help;
	white-space: nowrap;
}

/* Date-based "abbreviations" show computer-friendly timestamps which are not
 human-friendly. */
abbr.created {
	border: none;
	cursor: auto;
	white-space: normal;
}

/* imagenes
---------------------------------- */

img {
	border: 0;
}

/* reglaas horizantes
---------------------------------- */

hr {
	height: 1px;
	border: 1px solid #666;
}

/* formularios
---------------------------------- */

form {
	margin: 0;
	padding: 0;
}

form input.caja-texto {
	border:#a7a9ac 1px solid;
	background:#fff url(../images/fondo-cajas.gif) repeat-x left top;
}

form select.menu-desplegable {
	border:#013e69 1px solid;
	background:#cee0ed;
	color:#666;
	font-size:13px;
}

form select.menu-desplegable-gris {
	border:#b1b1b1 1px solid;
	background:#fff url(../images/fondo-cajas.gif) repeat-x left top;
	color:#000;
	font-size:12px;
}

/* tamaños cajas de texto */

.ancho73px {
	width:73px;	
}

.ancho80px {
	width:80px;	
}

.ancho107px {
	width:107px;	
}

.ancho110px {
	width:110px;	
}

.ancho340px {
	width:340px;	
}