﻿*
{
	font-family: Arial, Helvetica, sans-serif;
	font-style:normal;
	font-size:12px;
}

body
{
	padding: 0;
	margin: 0;
	height: 100%;
	background: url(../images/interface/site/fondo1b.gif) repeat;
}

#body2
{
	background: url(../images/interface/site/fondo1.gif) repeat-x;
}

#main_content_outer
{
	margin: auto;
	width: 970px;
	background: url(../images/interface/site/bordepag.png) repeat-y;
}

#ctl00_main_content
{
	float: none;
	margin: auto;
	position: relative;
	color: #000000;
	padding: 0 9px;
}

#ctl00_head_content
{
	margin-left:10px;
}

#head_logo
{
    width:400px;
    height:120px;
    background: url('../images/interface/site/logo.gif') no-repeat 20px 20px;
    margin-left: 10px;
}

#head_menu
{
    top:90px;
    right:20px;
    position:absolute;
	height:28px;
	/*background:url('../images/bg_barramenus.gif') repeat-x;*/
}

#head_menu ul { padding: 0px; margin: 0px; list-style-type:none; }
#head_menu li { float: left; border-right: 1px solid; border-color: #7d7d7c; }
#head_menu li a { padding: 0px 10px 0px 10px; text-decoration: none; font-size: 12px; font-weight: bold; 
                  height: 15px; color: #444444; display: block; float:left;
                  font-family: Arial, Helvetica, sans-serif}
#head_menu li a:hover { text-decoration: none }

#body_content_pre
{
    margin:0;
    padding:0;
    width:940px;
    height: 377px;
    background: url('../images/portada1.jpg') no-repeat 10px;
}
#body_content_pre_flash
{
    margin:0;
    padding:0 0 0 10px;
    width:940px;
    height: 377px;
    /*background: url('../images/portada1.jpg') no-repeat 10px;*/
}
#body_content_linea
{
    margin: 0 12px 0 10px;
    height: 8px;
    background-color: #c0c0c0;
}

#body_content
{
	margin-top:0px;
	width: 870px;
	padding: 30px 40px;
}

#ctl00_body_left
{
	width:170px;
	float:left;
	margin-left: 10px;
}

#ctl00_body_center
{
	float:left;
}

#ctl00_body_right
{
	width:218px;
	float:left;
}

.fin_floats
{
	clear:both;
}

.h1_bloque
{
	padding:5px 0px 5px 7px;
	margin:0;
	font-family:Arial;
	font-weight:bold;
}

.blq_listasimple
{
    margin-bottom: 10px;
}

.blq_listasimple ul { padding:5px 0; margin:0 0 0 0px; list-style-type:none; display:block; }
.blq_listasimple li { padding: 4px 0;}
.blq_listasimple li a { padding-left:12px; text-decoration: none; font-weight: bold; color: #fff; }

.blq_listaacordeon
{
    margin-bottom: 10px;
}

.blq_free
{
    margin-bottom: 10px;
}

.blq_free_content
{
	padding:0px;
}

.blq_free_content a
{
	text-decoration:none;
}

.blq_free_content p
{
	margin:0;
}

.blq_free_content, .blq_free_content p, .blq_free_content span, .blq_free_content b, .blq_free_content *
{
	line-height:15px;
	font-size:12px;
}

.blq_free_content 
{
    list-style-image:url(../images/graphic_arrow_off2.gif);
}
.blq_free_content ul
{
    margin:5px 0 0 20px;
    padding:0;
}
.blq_free_content li
{
    line-height:15px;
}
.blq_free_content a
{
    color:#000000;
}

.blq_texto_libre
{
	padding:10px;
}

.blq_texto_libre a
{
	text-decoration:none;
}

.blq_texto_libre p
{
	margin:0;
}

.blq_texto_libre, .blq_texto_libre p, .blq_texto_libre span, .blq_texto_libre b
{
	line-height:20px;
	font-size:14px;
}

.pagina_contenido
{
    padding:0;
}
.pagina_contenido, .pagina_contenido p, .pagina_contenido span, .pagina_contenido li
{
	line-height:20px;
	font-size:14px;
	color: #333333;
	font-weight:normal;
}
.pagina_contenido a
{
	line-height:20px;
	font-size:14px;
    text-decoration:none;
    font-weight:normal;
	color: #028ed9;
}
.pagina_contenido ul
{
    margin:0;
    margin-left:18px;
}
.titulo_pagina_contenido
{
    font-size:24px;
    font-weight:bold;
    margin-bottom: 10px;
    border-bottom-width:2px;
    border-bottom-style:solid;
    padding-bottom: 4px;
    color: #09539f;
}

#footer_content
{
	width:930px;
	margin-left:10px;
}

#footer_firma, #footer_firma p
{
	font-size:10px;
	line-height: 2px;
	padding:5px;
	margin-bottom: 10px;
	color: #202020;
	background: #c0c0c0;
}

/* Overrides para estilos del carrusel */

.carousel-component {
    background:#d3d3d3;
    padding:4px;
    margin:0px;
    margin-bottom: 10px;
    width:202px; /* seems to be needed for safari */
    -moz-border-radius:0px;
}

.carousel-component .carousel-list li { 
    margin:0px;
    padding:4px;    
    width:202px; /* img width is 75 px from flickr + border-top (1) + border-bottom(1) */
}

/* Applies only to vertical carousels */
.carousel-component .carousel-vertical li { 
    margin-bottom:4px;
    height:135px; /* image + row of text (87) + border-top (1) + border-bottom(1) */
}

.carousel-component .carousel-list li img { 
    display:block; 
    border:0;
}

a img { border:0 }