@import url('forms.css');
@import url('print.css');

/*----------------
/* HTML Tags
/*----------------*/
body {
	text-align:center;
	margin:0;
	padding:0;
	background:#fff;
	font:11px/1.1em arial, sans-serif;
	color:#0d4a6f;
	font-weight:normal;
	text-decoration:none;
	overflow:visible;
}
a {color: #0d4a6f; text-decoration: underline;}
a:hover {text-decoration: none;}
img {border:0;}
form,h1,h2,h3,h4,h5,h6 {margin:0;padding:0;}
h1 {
	font:bold 16px/13px arial, sans-serif;
	color:#116294;
	letter-spacing:-1px;
}
h2 {
	font:normal 16px/13px arial, sans-serif;
	color:#116294;
	letter-spacing:-1px;
	border-left:3px solid #25b2af;
	padding-left:4px;
}
h2 span {
	font-weight:bold;
}
h3 {
	font:bold 12px arial, sans-serif;
	color:#116294;
	letter-spacing:-.5px;
	margin-bottom:3px;
}
p {
	margin:0 0 12px 0;
}
small {
	font:9px/1em arial, sans-serif;
}
address {
    font-style:normal;
    }
/* Clases Globales */
.imagen {font-size:2em;}
.floatleft {float:left;}
.floatright {float:right;}
.textcenter {text-align:center;}
.clear {clear:both;}
.ancho {width:100%;}
.separador {height:10px; clear:both; width:100px;}
.pdf {
	background:url(../img/pdf-icon.gif) no-repeat left center;
	padding:3px 0 3px 22px;
	margin:4px 0;
}
.img {
	background:url(../img/img-icon.gif) no-repeat left center;
	padding:3px 0 3px 22px;
	margin:4px 0;
}
.flash {
	background:url(../img/flash-icon.png) no-repeat left center;
	padding:3px 0 3px 22px;
	margin:4px 0;
	}

/*-------------
/* Comunes
/*-------------*/
#contenedor {
	width:981px;
	margin:0 auto 0 auto;
}
#header {
	background-color:#18476d;
}
#header-topbar {
	position:relative;
	border-top:1px solid #c5c5c5;
	border-bottom:1px solid #c5c5c5;
	background:#19496f url(../img/header-topbar.gif) repeat-x 0 100%;
	height:55px;
}
#header-bottombar {
	background:url(../img/header-bottombar.gif) repeat-x 0 0;
	height:16px;
}
#columna {
	font:11px/1.2em arial, sans-serif;
	position:absolute;
	top:10px;
	left:0;
	margin-left:23px;
	display:block;
	width:218px;
	z-index:800;
}
#columna-wrap0, #columna-wrap1, #columna-wrap2, #columna-wrap3 {
  display:inline-table;
  /* \*/display:block;/**/
  }
#columna-wrap0 {
  float:left;
  background:url(../img/columna-shadow.png) right bottom no-repeat;
  }
#columna-wrap1 {
  background:url(../img/columna-shadow180.png) no-repeat;
  }
#columna-wrap2 {
  background:url(../img/columna-bl.png) 0 100% no-repeat;
  }
#columna-wrap3 {
  padding:2px 3px 3px 3px;
  background:url(../img/columna-tr.png) 100% 0 no-repeat;
}
#columna-noticias {
	padding:30px 30px 30px 38px;
	background:#eee;
	text-align:left;
}
div.noticia {
	margin-bottom:16px;
	line-height:1em;
}
div#top {
	margin-top:29px;
}
div.noticia cite {
	border-left:3px solid #25b2af;
	padding-left:4px;
	font-style:normal;
}
div.noticia div {
	margin-bottom:4px;
}
#contenido {
	width:746px;
	float:right;
}
#contenido-seccion {
	height:32px;
	background:url(../img/seccion-bg.gif) repeat-x;
}
#seccion {
	xmargin:6px 30px 0;
	position:relative;
	left:30px;
	top:6px;
	border-left:3px solid #116294;
	padding-left:4px;
	height:13px;
}
#seccion span {
	float:left;
	font:normal 15px/12px arial, sans-serif;
	height:13px;
	color:#116294;
	letter-spacing:-1px;
}
#seccion span cite {
	color:#308fc4;
	font-style:normal;
}
#scroller {
	margin:0 0 3px 37px;
	height:300px;
	overflow:auto;
}
#scroller_1nav {
	margin:0 0 3px 37px;
	height:283px;
	overflow:auto;
}
#scroller_2nav {
	margin:0 0 3px 37px;
	height:283px;
	overflow:auto;
}
#scroller_producto {
	margin:0 0 3px 3px;
	height:283px;
	overflow:auto;
}
#stripe {
	margin:0 6px 0 37px;
	background:url(../img/stripe.gif);
	height:39px;
}
#footer {
	float:left;
	margin-top:1px;
	background:url(../img/footer-bg.gif) repeat-x;
	height:60px;
	width:100%;
}
#columnas {
	margin:25px 0 0 20px;
	text-align:left;
}
.col1, .col2 {
	float:left;
	text-align:left;
}
.col1 {width:373px;}
.col2 {margin-left:37px;}

.col1 dl {
	margin:-10px 0 1em 0;
	padding:0;
}
.col1 dt {
	margin-bottom:-13.5px;
	margin-top:10px;
	font-weight:bold;
}
.col1 dd {
	margin-left:35px;
}
.col1 cite {
	font:normal 12px arial, sans-serif;
	color:#116294;
	font-style:normal;
	margin-left:8px;
}

.col1_noticia, .col2_noticia {
	float:left;
	text-align:left;
}
.col1_noticia {width:200px;}
.col2_noticia {margin-left:30px; width:420px;}

.col1_producto, .col2_producto, .col3_producto {
	float:left;
	text-align:left;
}
.col1_producto {width:160px;}
.col2_producto {margin-left:10px; width:160px;}
.col3_producto {margin-left:10px; width:360px;}

.col1_producto_general, .col2_producto_general {
	float:left;
	text-align:left;
}
.col1_producto_general {margin-left:40px; width:200px;}
.col2_producto_general {margin-left:20px; width:360px;}

.col_candidatura {margin-left:0px; width:420px;}

.titulo {
	text-align:left;
	height:35px;
}
#col-izq {
	float:left;
	width:225px;
}
.col2-izq {
	width:140px;
	float:left;
	xword-spacing:-.5pt;
	xletter-spacing:-.5pt;
}
#caja-portada {
	float:left;
	border-right:1px solid #e0e0e0;
	width:350px;
	padding-right:17px;
	text-align:justify;
}
.caja2-portada {
	float:right;
	width:255px;
	padding:0 17px 0 19px;
	text-align:justify;
}
.listado {
	margin:0 0 0 15px;
	padding:0;
	list-style:square;
}
.listado li, .letreado li {
	margin:6px 0;
}
.letreado {
	margin:0 0 0 15px;
	padding:0 0 0 7px;
	list-style:lower-alpha;
}

.caja_noticia {
	width:250px;
	margin-top:10px;
	padding:7px 10px;
	text-align:justify;
}
.caja_noticia p {
	margin-bottom:5px;
}

.caja_producto {
	width:138px;
	border:1px solid #dedede;
	background:#e3e3e3 url(../img/caja_producto.png) no-repeat;
	margin-top:10px;
	padding:7px 10px;
}
.caja_producto p {
	margin-bottom:5px;
}

.listado_noticia {
	margin:10px 0 0;
	padding:0;
	width:200px;
}
.listado_noticia li {
	display:block;
	background:url(../img/dot_blue.gif) no-repeat 20px left;
}
.listado_noticia li a {
	height:100%;
	display:block;
	padding:2px 0 2px 2px;
	margin-left:6px;
}
.listado_noticia li a:hover, .listado_noticia li.on a  {
	text-decoration:none;
	background:#005a8d;
	color:#fff;
}
.listado_noticia li.on a {
	cursor:default;
}

.listado_producto {
	margin:10px 0 0;
	padding:0;
	width:150px;
}
.listado_producto li {
	display:block;
	background:url(../img/dot_blue.gif) no-repeat center left;
}
.listado_producto li a {
	height:100%;
	display:block;
	padding:2px 0 2px 2px;
	margin-left:6px;
}
.listado_producto li a:hover, .listado_producto li.on a  {
	text-decoration:none;
	background:#005a8d;
	color:#fff;
}
.listado_producto li.on a {
	cursor:default;
}

dl.enlaces, dl.enlaces dt {
	margin:0;
	padding:0;
}
dl.enlaces dt { background:url(../img/dot_blue.gif) no-repeat 0 6px; padding-left:3px; margin-left:3px; }
dl.enlaces dd {
	margin-bottom:5px;
}
/* -------------------------
/* Tabla productos
/* -------------------------*/
.tabla_productos {
    border-left:1px solid #005a8d;
    border-right:1px solid #005a8d;
    width:100%;
}
.tabla_productos caption {
    font-variant:small-caps;
    font-weight:bold;
    font-size:1.3em;
    padding:3px;
    margin-bottom:5px;
}
.tabla_productos th {
    text-transform:uppercase;
    background-color:#005a8d;
    color:#fff;
    padding:5px;
    border-bottom:3px solid #25b2af;
}
.tabla_productos td {
    padding:5px;
    border-bottom:1px dotted #25b2af;
}
.tabla_productos td strong {
    letter-spacing:-.04em;
    font-size:1.1em;
}
/* -------------------------
/* Magnificador Imagen
/* -------------------------*/
#magnifica {
	position:relative; z-index:100;
	}
#magnifica a.p1, #magnifica a.p1:visited {
	display:block; width:172px; text-decoration:none; background:#fff; top:0; left:0; border:0;
	}
#magnifica a img {
	border:0;
	}
#magnifica a.p1:hover {
	text-decoration:none;
	position:relative;
	}
#magnifica a.p1 .large {
	display:block; position:absolute; width:1px; height:1px; border:0px; top:-1px; left:-1px;
	}
#magnifica a.p1:hover .large {
	display:block; position:absolute; left:-172px; width:344px; top:-26%; height:185px; border:5px solid #dcdcdc;
	}
/*--------------------------
/* Menus y navegacion
/*--------------------------*/
.subnav {
	margin:0;
	padding:0;
	display:block;
	margin-top:-4px;
	padding-left:70px;
	padding-bottom:4px;
	height:17px;
	background:url(../img/subnav2-bg.gif) repeat-x;
}
.subnav a, .subnav a:hover {
	text-decoration:none;
}
.subnav a:hover {
	color: #fff;
	background:#005a8d;
}
.subnav li {
	float:left;
	display:block;
	padding-right:15px;
	height:17px;
}
.subnav li a {
	font: 9px/18px arial, sans-serif;
	color: #757575;
	display:inline;
	padding:3px 4px;
}
.subnav li.on a {
	color: #fff;
	background:#005a8d;
	cursor:default;
}
#banderas {
    position:absolute;
    right:15px;
    top:10px;
}
#nav { /*lista ul principal*/
	margin:0;
	padding:0 9px 0;
	position:absolute;
	top:37px;
	left:0;
	margin-left:229px;
	display:block;
	background:url(../img/nav-shadow.png) no-repeat 100% 0;
	z-index:700;
}
#nav a {
	text-decoration:none;
}
#nav li.on ul, #nav li.off ul {
	margin:0;
	padding:0;
}
#nav li {
	margin:0;
	float:left;
	display:block;
	padding-right:15px;
	height:17px;
}
#nav li.first {
	padding-left:20px;
}
#nav li.last {
	padding:0;
}
#nav li ul {
	display:none;
}
#nav li.off ul, #nav li.on ul {
	position: absolute;
	top:19px;
	left:9px;
	padding-bottom:60px;
	padding-left:23px;
	background:url(../img/subnav-bg.gif) repeat-x 9px 0px;
	width:720px;
}
#nav li.off, #nav li.on {
	height:17px;
	background:#fff;
	border-top:1px solid #bbb;
	border-bottom:1px solid #bbb;
}
#nav li a {
	font: 9px/15px arial, sans-serif;
	color: #757575;
	display:inline;
	padding:2px 4px 3px;
}
#nav li.on a {
	color: #fff;
	background:#005a8d;
}
#nav li.on li.on a {
	color: #fff;
	background:#005a8d;
}
#nav li.on li.on {
	background:none;
	border:0;
}
#nav li.on ul a, #nav li.off ul a {
	float: left;
	color: #757575;
	line-height:16px;
	width: auto;
	padding:0px 2px;
	background:none;
}
#nav li.on ul {
	display: block;
}
#nav li.off:hover ul, #nav li.over ul { 
  display: block;
  z-index: 600;
}
#nav li.off a:hover, #nav li.on a:hover, #nav li:hover a, #nav li.over a {
	background:#005a8d;
	color: #fff;
}
#menudiv {
	margin-left:254px;
}
#menu, #menuleft, #menuright {
	height:22px;
	margin-top:10px;
}
#menu {
	float:left;
	background:url(../img/menu-bg.gif) repeat-x;
}
#menuleft {
	background:url(../img/menu-left.gif) no-repeat;
	width:18px;
	float:left;
}
#menuright {
	background:url(../img/menu-right.gif) no-repeat;
	width:18px;
	float:left;
}
#menu ul {
	margin:-1px 0 0;
	padding:0;
}
#menu li {
	display:block;
	float:left;
	margin-right:5px;
}
#menu li.last {
	margin:0;
}
#menu a {
	text-decoration:none;
}
#menu li a {
	height:100%;
	padding:1px 6px;
	color:#143958;
	font:9px arial, sans-serif;
}
#menu li a:hover, #menu li.on a {
	background:#005a8d;
	color:#fff;
}
#menu li.on a {
	cursor:default;
}
/*---------------
/* ClearFloat
/*---------------*/
.floatcontainer:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.floatcontainer{display:inline-table;}  /* Mark Hadley's fix for IE Mac */
/* Hides from IE Mac \*/
* html .floatcontainer {height:1%;}
.floatcontainer{display:block;} /* End Hack */