@charset "utf-8";
body { margin: 10px 0; font-size: 62.5%; font-family: Arial, Helvetica, sans-serif; } /* 1em = 10px */
form { margin: 0; padding: 0; }
div  { margin: 0; padding: 0; }

/* Main layout --> */
#admin-header {
	width: 780px;
	margin: auto;
	padding-bottom: 10px;
}
#page {
	width: 980px;
	background-color: #FFFFFF;
	margin: auto;
}
#top-b {
	width: 100%;
	background-image: url('imgs/linea_arr.gif');
	background-position: center top;
	background-repeat: repeat-x;
}
#bottom-b {
	width: 100%;
	background-image: url('imgs/linea_aba.gif');
	background-position: center bottom;
	background-repeat: repeat-x;
}
#top-lc, #bottom-lc {
	float: left;
}
#top-rc, #bottom-rc {
	float: right;
}
#left-b {
	width: 100%;
	background-image: url('imgs/linea_izq.gif');
	background-position: left center;
	background-repeat: repeat-y;
}
#right-b {
	width: 100%;
	background-image: url('imgs/linea_der.gif');
	background-position: right center;
	background-repeat: repeat-y;
}
#main {
	margin: 0 11px 0 11px;
	position: relative;	
}
#header {
	position: relative;
	top: -10px;
	margin-bottom: -10px;
	zoom: 1; /* IE 6 Fix */
}
#content {
	z-index: 10;
	position: relative;
}
#footer {
	z-index: 1;
	position: relative;
	bottom: -10px;
	margin-top: -10px;
	padding: 25px 10px 10px 10px;
}
/* <-- Main layout */

/* Header elements --> */
#logo-is {width:250px; 	padding:20px 0 30px 10px;}
#links-sup {
	height: 65px;
	width: 425px;
	position: absolute;
	top: 1px;
	right: 0;
	background: url('imgs/fondo_sup.jpg') no-repeat top left;
}
#links-sup-eng {
	height: 65px;
	width: 170px;
	position: absolute;
	top: 1px;
	right: 0;
	background: url('imgs/fondo_sup.jpg') no-repeat top left;
}
#links-table {
	position: absolute;
	top: 8px;
	right: 28px;
}
#links-table-eng {
	position: absolute;
	top: 15px;
	left: 45px;
}
#links-table-eng td { padding:0 5px; }
#links-table img { margin-right:4px; }
#links-table span { padding:0 15px; }
#scroll-sup { width:460px; height:43px; text-align:left; vertical-align:baseline; position:absolute; top:85px; left:25px; }
.scroll-elem { position:absolute; bottom:0px; left:0px; }
#no-cookies { padding:4px 10px 0 10px; }
#header-movie {
	width: 940px;
	margin: 5px auto 0 auto;
	border-top: 5px solid #9C9C9C;
	border-bottom: 5px solid #31619C;
	padding-top: 3px;
	text-align: center;
}
/* <-- Header elements*/

/* Content elements --> */
#main-menu {
	z-index: 100;
	width: 742px;
	margin: auto;
	border-bottom: 1px solid #9C9C9C;
}
#sp-content {
	z-index: 10;
	padding: 10px;
}
/* <-- Content elements */

/* Footer elements --> */
#add-this {
	text-align: center;
	padding-bottom: 5px;
}
#disclaimer {
	text-align: center;
	padding-bottom: 5px;
}
#final-footer {
}
/* <-- Footer elements */

/* General Styles --> */
.clear {
	clear: both;
}
/*ul, ol, li {
	margin: 0;
	padding: 0;
}*/
a {
	text-decoration: underline;
	font-weight: bold;
	font-size: 14px;
}
h1, h2 {
	margin: 0;
}
a:link, a:visited, a:active { color: #0000CE; }
a:hover { color: #800000; }
/* <-- General Styles */

/* Labeled styles --> */
/* Big link */
.linkGrande a {
	text-decoration: underline;
	font-size: 20px;
	font-weight: bold;
}
.linkGrande a:link, .linkGrande a:visited, .linkGrande a:active { color: #0000CE; }
.linkGrande a:hover { color: #800000; }

/* Small link */
.linkChico a {
	text-decoration: underline;
	font-size: 12px;
	font-weight: bold;
	font-style: italic;
} 
.linkChico a:link, .linkChico a:visited, .linkChico a:active { color: #0000CE; }
.linkChico a:hover { color: #800000; }
 
/* Red link */
.linkLR a {
	text-decoration: underline;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.linkLR a:link, .linkLR a:visited, .linkLR a:active { color: #9C0000; }
.linkLR a:hover {
	color: #CD9E4E;
	font-weight: bold;
}

/* White link */
.linkBlanco a {
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.linkBlanco a:link, .linkBlanco a:visited, .linkBlanco a:active { color: #FFFFFF; }
.linkBlanco a:hover {
	color: #CD9E4E;
	font-weight: bold;
}

/* Page index styles -> */
.bArriba {
	background-color: #E7EFFF;
	border-top-style: solid;
	border-top-color: #31619C;
	font-size: 16px;
	font-weight: bolder;
	border-top-width: thin;
}
.bAbajo {
	background-color: #E7EFFF;
	font-size: 16px;
	font-weight: bolder;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #31619C;
}
.hojaActual {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #244773;
	background-image: url('imgs/home_pa.gif');
	background-repeat: no-repeat;
	background-position: center top;
}
.cAzulF {
	background-color: #274B7B;
	font-weight: bold;
	color: #FFFFFF;
}
.barraDato {
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
}
.barraTexto {
	font-size: 12px;
	font-weight: bold;
	color: #DDE8F4;
}
/* <- Page index styles */

.tablaAcciones {
	margin: 10px 0 15px 0;
}
.cajaLetra {
	color: #295372;
	font-size: 13px;
	font-weight: bold;
}
.caja {
	background-color: #F7F7F7;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #B5AEB5;
	border-bottom-color: #B5AEB5;
	border-left-color: #B5AEB5;
	color: #295372;
	font-size: 12px;
	font-weight: bold;
	background-position: left;
}
.cajaInterna {
	background-color: #F7F7F7;
	color: #295372;
	font-size: 12px;
	font-weight: bold;
	border: thin solid #B5AEB5;
}
.fotoSelec {
	background-color: #FFCF9C;
	border: thin solid #000000;
	text-align: left;
}
.fotoActual {
	background-color: #999966;
	border: thin solid #000000;
	text-align: left;
}
.recuadroBlanco {
	background-color: #FFF8FF;
	border: thin solid #B5AFB5;
	text-align: left;
	color: #295372;
	font-size: 13px;
	font-weight: bold;
	text-align: justify;
}
.recuadroBlanco2 {
	background-color: #FFF8FF;
	border: thin solid #333333;
	text-align: left;
}
.titConceptos {
	background-image: url('imgs/ba_f.gif');
	background-repeat: repeat-x;
	background-position: right top;
	font-size: 14px;
	font-weight: bold;
	color: #000000;

}
.letraRoja {
	font-size: 12px;
	font-weight: bold;
	color: #9C0000;
	text-align: justify;
}
.impar {
	background-color: #D6DFE7;
	border: thin solid #B5AEB5;
	color: #295372;
	font-size: 13px;
	font-weight: bold;
	text-align: justify;
}
.par {
	background-color: #E7E7E7;
	border: thin solid #B5AEB5;
	color: #295372;
	font-size: 13px;
	font-weight: bold;
	text-align: justify;
}
a img {
	border-style: none;
}
a.orilla img {
	border-style: solid;
	border-color: #000000;
}
.negritas {
	font-size: 14px;
	font-weight: bold;
	color: #000000;
}
.blancas {
	font-size: 10pt;
	font-weight: bold;
	color: #FFFFFF;
}
.blancasGrande {
	font-size: 18px;
	font-weight: bold;
	color: #FFFFFF;
}
.texto {
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
.tituloAz, h1 {
	font-size: 18px;
	font-style: normal;
	font-weight: bolder;
	color: #244773;
	line-height: normal;
}
.textoAz {
	font-size: 14px;
	font-style: normal;
	font-weight: bolder;
	color: #244773;
	line-height: normal;
	background-repeat: no-repeat;
}
.textoRj {
	font-size: 14px;
	font-style: normal;
	font-weight: bolder;
	color: #A53936;
}
.azulUsado {
	color: #244773;
}

/* Tabla 1 -> */
.tabBack {
	background-image: url('imgs/tab_back.gif');
	background-repeat: repeat-x;
	background-position: top;
}
.tabDer {
	background-image: url('imgs/tab_der.gif');
	background-repeat: repeat-y;
	background-position: right;
}
.tabIzq {
	background-image: url('imgs/tab_izq.gif');
	background-repeat: repeat-y;
	background-position: left;
}
.tabAba {
	background-image: url('imgs/tab_aba.gif');
	background-repeat: repeat-x;
	background-position: bottom;
}
/* <- Tabla 1 */

/* Tabla 2 -> */
.tavDer {
	background-image: url('imgs/tav_d.gif');
	background-repeat: repeat-y;
	background-position: right;
}
.tavIzq {
	background-image: url('imgs/tav_i.gif');
	background-repeat: repeat-y;
	background-position: left;
}
.tavAba {
	background-image: url('imgs/tav_ab.gif');
	background-repeat: repeat-x;
	background-position: bottom;
}
.tavArr {
	background-image: url('imgs/tav_ar.gif');
	background-repeat: repeat-x;
	background-position: top;
}
/* <- Tabla 2 */

/* Tabla 3 -> */
.taaDer {
	background-image: url('imgs/taa_d.gif');
	background-repeat: repeat-y;
	background-position: right;
}
.taaIzq {
	background-image: url('imgs/taa_i.gif');
	background-repeat: repeat-y;
	background-position: left;
}
.taaAba {
	background-image: url('imgs/taa_ab.gif');
	background-repeat: repeat-x;
	background-position: bottom;
}
.taaArr {
	background-image: url('imgs/taa_ar.gif');
	background-repeat: repeat-x;
	background-position: top;
}
.taaArm {
	background-image: url('imgs/taa_arm.gif');
	background-repeat: repeat-x;
	background-position: top;
}
.taaBack {
	background-image: url('imgs/sonora.gif');
	background-repeat: no-repeat;
	background-position: 10px 40px;
}
/* <- Tabla 3 */

/* Tabla 4 -> */
.tanDer {
	background-image: url('imgs/tan_d.gif');
	background-repeat: repeat-y;
	background-position: right;
}
.tanIzq {
	background-image: url('imgs/tan_i.gif');
	background-repeat: repeat-y;
	background-position: left;
}
.tanAba {
	background-image: url('imgs/tan_ab.gif');
	background-repeat: repeat-x;
	background-position: bottom;
}
.tanArr {
	background-image: url('imgs/tan_ar.gif');
	background-repeat: repeat-x;
	background-position: top;
}
.tanBack {
	background-image: url('imgs/tan_back.gif');
	background-repeat: repeat-x;
	background-position: top;
}
/* <- Tabla 4 */

.fondoSup {
	background-image: url('imgs/fondo_sup.jpg');
	background-repeat: no-repeat;
	background-position: top right;
}
.selectBus {
	border: thin solid #244773;
	width: 140px;
}
.selectBus1 {
	border: 2px solid #FFFFFF;
	background-color: #EFF6FE;
	width: 140px;
}
.letraVerde, h2 {
	font-size: 14px;
	font-weight: bold;
	color: #88A950;
}
.conceptos {
	background-repeat: no-repeat;
	background-position: right top;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	background-color: #F7F7F7;
	border: thin solid #B5AEB5;
}
.letraGris {
	color: #999999;
	font-size: 10px;
	font-weight: bolder;
}
.letraGrisGrande {
	color: #999999;
	font-size: 12px;
	font-weight: bold;
}
.bSup {
	background: url('/imgs/barra_fondo.gif') repeat-x top;
	font-size: 12px;
	font-weight: bold;
	color: #626362;
	border: thin solid #CECFCE;
}
.nota {
	font-size: 12px;
	font-style: italic;
	font-weight: bold;
	color: #996666;
}
.tituloCaja {
	color: #000000;
	font-size: 14px;
	font-weight: bold;
	text-align: justify;
}
.cajaNegritas {font-size:12px; font-weight:bold; color:#000000;}
hr {height:1px; background:#C6D0E7; color:#C6D0E7;}
.promocion {font-size:16px; font-weight:bold; color:#007D55;}
.letraColSon {font-size:16px; font-weight:bold; color:#9C3031;}
.oportunidad {font-size:30px; font-weight:bold; color:#31619C;}
.textoGrande {font-size:14px; font-weight:normal; color:#000000;}
.cursiva {font-style:italic;}
.lateralDer {background-image:url('imgs/lateral.jpg'); background-repeat:no-repeat; background-position:right top;}
.fondoInfoW {background-image: url('imgs/logo_isf.gif'); background-repeat:no-repeat; background-position:left bottom;}
.fondoInfoWT {background-image:url('imgs/logo_isf.gif'); background-repeat:no-repeat; background-position:right top;}
.letraPeq {font-size:10px; font-weight:bolder;}
h1 a, h1 a:link, h1 a:visited, h1 a:hover, h1 a:active {font-size:18px;}
.tachado {text-decoration:line-through;}
#footer-menu {text-align:center; padding-bottom:10px;} 
#footer-menu a {font-size:12px;}

/* Menu Principal */
#mainmenu {position:absolute; top:75px; right:10px; height:60px; width:680px; overflow:hidden;}
#mainmenu-wrapper {position: absolute; bottom:0; right:0;}
#mainmenu ul {list-style-type:none;}
#mainmenu li {float:left; margin-top:8px;}
#mainmenu li a, 
#mainmenu li a:link,
#mainmenu li a:visited,
#mainmenu li a:active {text-decoration:none; color:#FFFFFF; font-weight:bold; font-size:14px;}
#mainmenu li a {display:block; height:47px; padding-right:20px; background:transparent url('imgs/main_buttons.gif') scroll right top; float:left;}
#mainmenu li span {display:block; background:transparent url('imgs/main_buttons.gif') scroll left top; padding:10px 0 5px 14px; min-width:85px;}
#mainmenu li a:hover {background:transparent url('imgs/main_buttons.gif') scroll right -47px; cursor:pointer;}
#mainmenu li a:hover span {background:transparent url('imgs/main_buttons.gif') scroll 0 -47px;}
#mainmenu li.menu-active {margin-top:0;}
#mainmenu li.menu-active a,
#mainmenu li.menu-active a:hover {height:55px; padding-right:25px; background:transparent url('imgs/main_button_sel.gif') scroll right top; font-size:16px; cursor:pointer;}
#mainmenu li.menu-active span,
#mainmenu li.menu-active a:hover span {padding:10px 0 7px 18px; background:transparent url('imgs/main_button_sel.gif') scroll left top; font-size:16px;}

/* Submenu Principal */
#submainmenu {overflow:hidden;}
#submainmenu ul {list-style-type:none; margin:0; padding:0;}
#submainmenu li {float:left; margin-top:8px;}
#submainmenu li a, 
#submainmenu li a:link,
#submainmenu li a:visited,
#submainmenu li a:active {text-decoration:none; color:#FFFFFF; font-weight:bold; font-size:12px;}
#submainmenu li a {display:block; height:30px; padding-right:20px; background:transparent url('imgs/main_buttons.gif') scroll right top; float:left;}
#submainmenu li span {display:block; background:transparent url('imgs/main_buttons.gif') scroll left top; padding:10px 0 7px 10px; min-width:85px;}
#submainmenu li a:hover {background:transparent url('imgs/main_buttons.gif') scroll right -47px; cursor:pointer;}
#submainmenu li a:hover span {background:transparent url('imgs/main_buttons.gif') scroll 0 -47px;}
#submainmenu li.menu-active {margin-top:0;}
#submainmenu li.menu-active a,
#submainmenu li.menu-active a:hover {height:38px; padding-right:25px; background:transparent url('imgs/main_button_sel.gif') scroll right top; font-size:14px; cursor:default;}
#submainmenu li.menu-active span,
#submainmenu li.menu-active a:hover span {padding:8px 0 14px 18px; background:transparent url('imgs/main_button_sel.gif') scroll left top; font-size:14px;}

/* General */
#newest-10 img {border:1px solid black;}

/* Articulos */
.article {margin-bottom:10px;}
.article .article-title, 
.article .article-title a, 
.article .article-title a:link,	
.article .article-title a:visited {font-size:16px;}
.article .article-info {font-size:14px; font-weight:bold; padding:3px 0 0 0;}
.article .article-text {font-size:13px; padding:5px 0; text-align:justify;}
.article .article-text img {border:1px solid black; margin:0 10px 0 0;}
.img-right img {float:right !important; margin:0 0 0 10px !important;}
.article .article-link {text-align:right;}