﻿*
{
	font-family: Arial, Helvetica, sans-serif;
	font-style:normal;
	font-size:12px;
}

body
{
	margin: 0;
	height: 100%;
	background: #e3e0e2;
}

#ctl00_main_content
{
	float: none;
	margin: auto;
	position: relative;
	width: 970px;
	color: #000000;
	background: #ffffff;
	border: solid 1px #ffffff;
	padding: 0;
}

#ctl00_head_content
{
	margin:10px;
	background: #028ed9;
}

#head_logo
{
    width:536px;
    height:170px;
    background: #028ed9 no-repeat 10px 10px;
    margin-left: 10px;
}

#ctl00_head_lang
{
	position:absolute;
	top:30px;
	right:30px;
	background: #ffffff;
	border: solid 5px #e3e0e2;
	padding: 5px;
}

#ctl00_head_lang img { vertical-align: middle; }
#ctl00_head_lang ul { padding: 0px; margin: 0px; list-style-type:none; }
#ctl00_head_lang li { float: left; padding: 0 4px; }
#ctl00_head_lang li a { text-decoration: none; color: #666666; font-size: 11px; }
#ctl00_head_lang li a:hover { text-decoration: none; color: #000000; }


#head_search_box
{
	font-weight:bold;
	position:absolute;
	top:100px;
	right:30px;
	background: #ffffff;
	border: solid 5px #e3e0e2;
	padding: 5px;
}

.head_search_txt
{
	border:1px outset;
	width:150px;
}

.head_search_button
{
	border:1px solid;
	border-color:#AEAEAE #282828 #161616 #7F7F7F;
	padding:2px;
	font:bold 10px verdana,sans-serif;
	color: #FFFFFF;
	background-color:#585657;
	text-decoration:none;
	margin:0;
	cursor: pointer;
}

#head_menu
{
	width:950px;
	height:28px;
	left: 10px;
	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: #ffffff; }
#head_menu li a { padding: 6px 15px 0px 15px; text-decoration: none; font-size: 12px; font-weight: bold; 
                  height: 22px; color: #444444; display: block; float:left;
                  font-family: Arial, Helvetica, sans-serif}
#head_menu li a:hover { text-decoration: none }

#telf_menubar 
{ 
    float: right;
    font-size: 18px; 
    font-weight: bold;
    color: #444444; 
    padding-top:3px;
    margin-right: 10px;
}

#telf_menubar img
{ 
    vertical-align:middle; 
    margin-right:7px;
}

#body_content
{
	margin-top:0px;
}

#ctl00_body_left
{
	width:170px;
	float:left;
	margin-left: 10px;
}

#ctl00_body_center
{
	float:left;
	width: 742px;
}

#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:10px;
}

.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 a, .blq_free_content strong
{
	line-height:20px;
	font-size:14px;
}

strong
{
	font-size:14px;
}

.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 20px;
}
.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
{
    margin-bottom: 10px;
    border-bottom-width:2px;
    border-bottom-style:solid;
    padding-bottom: 4px;
    margin-top: 10px;
    color: #028ed9;
}

.titulo_pagina_contenido h1
{
    display: inline;
    font-size:24px;
    font-weight:bold;
    color: #028ed9;
    text-decoration: none;
}

#footer_content
{
	width:950px;
	margin-left:10px;
}

#footer_firma
{
	padding:5px;
	margin-bottom: 10px;
	color: #ffffff;
	background: #028ed9;
}

#footer_firma a
{
	color: white;
	text-decoration: none;
}

/* 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:0px;
    height:135px; /* image + row of text (87) + border-top (1) + border-bottom(1) */
}

.carousel-component .carousel-list li img { 
    display:block; 
    border:0;
}

#contenido_form h1
{
    text-decoration: underline;
    font-size: 18px;
    margin-bottom:0px;
    padding:0px;
}

.dtoTooltip
{
    width:165px;
    height:150px;
    background:url('../images/bgDto.png') no-repeat;
    font-size: 20px;
    font-weight:bold;
    color: White;
    position:absolute;
    margin-top:-60px;
    margin-left:540px;
    padding-top:30px;
    padding-left: 40px;
}