﻿/* Etiquetas */
body
{
    border:0 none;
    margin:0;
    padding:0;
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:#FFFFFF none repeat scroll 0 0;
    color:#444444;
    font-family:Verdana,Tahoma,Helvetica,sans-serif;
    font-size:11px;
}
img
{
    border-width: 0px;
}
a:link, a:visited {
    color:#185D99;
    font-weight:normal;
    text-decoration:none;
}
a:hover {
    text-decoration:underline;
}

/* Clases */

.check
{    
    margin: 3px 0px 0px 4px;
    margin /*\**/:3px\9;
    #margin: 4px;
    position: absolute;
    padding-right: 110px;
}

.enlinea
{
    display: inline;
}

.invisible
{
    visibility: hidden;
}

.btnIcon, .btnIcon:link, .btnIcon:visited
{
    border: 1px solid #CCDBE4;
    color: #3666D4;
    display: inline;
    margin: 0;
    padding: 8px 16px;
    text-align: center;
    text-decoration: none;
    background-color: #FFFFFF;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;  
}
.btnIcon:hover
{
    border: 1px solid #666;
}
.btnIcon image
{
    vertical-align: text-bottom;
    margin-right: 5px;
}

.loginTitle
{
    color: #666666;
    font-size: 33px;
    margin-top: 50px;
}
.login
{
    border: 1px solid #CCDBE4;
    color: #3666D4;
    margin: 20px;
    padding: 16px 32px;
    text-decoration: none;
    background-color: #F9F9F9;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    display: inline-block;
    text-align: left;
}
.login input
{
    border: 1px solid #EDEDED;
    color: #808080;
    font-family: Tahoma,Arial,Helvetica,sans-serif;
    font-size: 25px;
    height: 38px;
    padding-bottom: 0;
    padding-left: 9px;
    padding-right: 9px;
    padding-top: 5px;
    width: 274px;
    display: block;
}
.login label
{
    display: block;
    color: #676565;
    font-size: 14px;
    padding-bottom: 4px;
    margin-top: 15px;
}
.login a, .login a:link, .login a:visited
{
    display: inline-block;
    margin-top: 15px;
    border: 1px solid #CCDBE4;
    color: #3666D4;
    padding: 8px 16px;
    text-align: center;
    text-decoration: none;
    background-color: #FFFFFF;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;  
}
.login a:hover
{
    background-position: 0 0;
    background: #999999 none repeat scroll 0 0;
    border-color: #FFFFFF;
    color: #FFFFFF;
}

/* ID: heading */

#heading
{
    font-family: Tahoma,Arial,Helvetica,sans-serif;
    font-size: 12px;
    margin: 0 auto;
    width: 940px;
}

/* ID: header */

#header
{
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: transparent url(/images/top-bg.png) repeat scroll 0 0;
    height: 50px;
}
#header-c {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    height:150px;
    margin:0 auto;
    width:940px;
}
#header p
{
    border: 0 none;
    display: inline;
    height: 50px;
    margin: 0;
    padding: 0;
}
#header p.left
{
    float:left;
    width:10px;
}
#header p.lefthead
{
    float:left;
    width:10px;
}

/* ID: nav-bar  */

#nav-bar {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:transparent url(/images/head_bg_red.png) repeat scroll 0 0;
    height:110px;
    margin:0 100;
}
#nav-bar-left {
    margin:0 auto;
    width:940px;
}
#nav-bar-left a:link, #nav-bar-left a:visited
{
    color:#ffffff;
    display:block;
    float:right;
    font-size:12px;
    font-weight:bold;
    height:20px;
    margin:50px 22px 0 0;
}
#nav-bar-left a:hover
{
    text-decoration: none;
    color: #808080;
}
#flag
{
    float: right;
    text-align: right;
    position: absolute;
    top: 100px;
    right: 160px;
}

/* ID: container */

#container {
    border-color:-moz-use-text-color #DEDEDE;
    border-style:none solid;
    border-width:medium 1px;
    text-align: left;
    margin:0 auto;
    padding:10px 10px 36px 0;
    width:926px;
}

/* ID: container - main_left */

#main_left
{
    text-align: left;
    line-height:18px;
    padding:0 28px 0 14px;
}
.menu {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
}
.list_section {
/*  background-color:#EFEFEF;
    border:1px solid #DEDEDE;*/
    font-size:12px;
    line-height:16px;
    margin-bottom:20px;
    padding:10px;
    border-top:medium none;
}
ul, li {
    border:0 none;
    margin:0;
    padding:0;
}
ul {
    margin-bottom:20px;
}
li {
    display:block;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
}
.list_section li {
    border-bottom:1px solid #DEDEDE;
    margin-bottom:6px;
    padding-bottom:6px;
}

/* ID: footer */

#footer { 
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    clear:both;
    border-top:1px solid #444444;
    
 }

#footer-c {
    color:#000000;
    font-size:13px;
    line-height:22px;
    margin:0 auto;
    width:940px;
}
.b-spacer {
    clear:both;
    display:block;
    padding:10px 0;
}   
#footer-c h1 { 
    color:#000000;
    font-size:18px;
    margin:10px 0 26px;
    padding-bottom:6px;
 }

h1, h2, h3, h4, h5 {
    border:0 none;
    margin:0;
    padding:0;
}
#footer-c a:link, #footer-c a:visited {
    color:#000000;
    text-decoration:underline;
}
#footer-botton {
    font-size:11px;
    padding:10px 0;
    text-align:center;
}

/* formularios */
.formulario ul, .formulario li{
    border:0; margin:0; padding:0; list-style:none;
}
.formulario li{
    clear:both;
    list-style:none;
    padding-bottom:40px;
}

.formulario input{
    float:left;
}
.formulario label{
    width:140px;
    float:left;
}
.formulario a
{
    border: 1px solid #CCDBE4;
    color: #3666D4;
    display: inline;
    margin: 0;
    padding: 8px 16px;
    text-align: center;
    text-decoration: none;
    -webkit-border-radius: 6px;  
    -moz-border-radius: 6px;
}
.formulario a:hover
{
    background-position: 0 0;
    background: #0099FF none repeat scroll 0 0;
    border-color: #2B55AF;
    color: #FFFFFF;
}

/* Columnas */
ul.column{
	width: 100%;
	padding: 0;
	margin: 0px 0 0px 20;
	list-style: none;
	float: left;
	clear: both;
}
ul.column li {
	float: left;
	padding: 0;
	margin: 5px 0;
	display: inline;
}
.block {
	font-size: 1em;
	margin-right: 10px;
	padding: 20px;
	background: #EFEFEF;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
}
.block h2 {
	font-size: 1.8em;
	font-family: Georgia;
}


/* formFoot */
#formFoot ul, #formFoot li{
    border:0; margin:0; padding:0; list-style:none;
}
#formFoot li{
    clear:both;
    list-style:none;
    padding-bottom:40px;
}

#formFoot input{
    float:left;
}
#formFoot label{
    width:140px;
    float:left;
}
#formFoot a, #formFoot a:link, #formFoot a:visited
{
    border: 1px solid #CCDBE4;
    color: #3666D4;
    display: inline;
    margin: 0;
    padding: 8px 16px;
    text-align: center;
    text-decoration: none;
    background-color: #FFFFFF;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;  
}
#formFoot a:hover
{
    background-position: 0 0;
    background: #999999 none repeat scroll 0 0;
    border-color: #FFFFFF;
    color: #FFFFFF;
}

/* TABS */

.tab
{
    float: left;
    list-style: none;
    line-height: 30px;
    bottom: 0px;
}
.tab img
{
    margin: 0 0 -4px 0;
} 

.tabfirma
{
    float: left;
    list-style: none;
    line-height: 10px;
    bottom: 0px;
}
.tabfirma img
{
    margin: 0 0 -3px 0;
} 
/* ID: noticias */

#container {
    line-height:18px;
}

/* ID: front */

#front
{
    font-family: Verdana,Tahoma,Helvetica,sans-serif;
    font-size: 14px;
    line-height: 24px;
    margin-left: 50px;
    text-align: left;
}
#front_title
{
    font-family: Verdana,Tahoma,Helvetica,sans-serif;
    font-size: 28px;
    margin-left: 50px;
    font-weight: bold;
    text-align: left;
}
#front_link
{
    font-family: Verdana,Tahoma,Helvetica,sans-serif;
    font-size: 12px;
    color: #4da1bd;
    font-weight: bold;
    margin-left: 50px;
    text-align: left;
}
#front_link img
{
    margin: 0 0 -4px 0;
    text-align: left;
} 


/* ID: slider */

a								{ text-decoration: none; outline: none; }
a img							{ border: none; }

h2								{ font-family: Georgia, Serif; font-size: 36px; 
								  font-weight: normal; }

#page-wrap						{ background: white; width: 920px; margin: 0 auto; }

#slider							{ background: url(/images/slider-bg.jpg); height: 280px; overflow: hidden;
								  position: relative; margin: 50px 0; }
								  
                                /* DEFAULT is for three panels in width, adjust as needed
                                   This only matters if JS is OFF, otherwise JS sets this. */								  
#mover							{ width: 2880px; position: relative; }

.slide							{ padding: 80px 30px; width: 900px; float: left; position: relative; }
.slide h1						{ font-family: Helvetica, Sans-Serif; font-size: 30px; letter-spacing: -1px;
								  color: #ac0000; }
.slide p						{ color: #999; font-size: 12px; line-height: 22px; width: 300px; }
.slide img						{ position: absolute; top: 20px; left: 300px; }
#slider-stopper					{ position: absolute; top: 10px; right: 280px; background: #ac0000; color: white;
								  padding: 3px 8px; font-size: 10px; text-transform: uppercase; z-index: 1000; }