﻿@import url(http://fonts.googleapis.com/css?family=Raleway:300,400,700,800);

* { margin: 0; padding: 0; }
html, body, #wrap { height: 100%; }
body > #wrap { height: 100%; min-height: 100%; background:#f7f4f6; padding:0 5%; width:90%; }
body { margin: 0px; padding: 0px; font-family: 'HelveticaLTStd-Light', sans-serif; font-size: 14px; color: #000; line-height: 20px; }
/* CLEAR FIX*/
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

img { border: 0; }
img.principal { border: solid 10px #FFF; margin: 20px 0; -webkit-box-shadow: 0px 0px 10px 0 rgba(0,0,0,0.5); -moz-box-shadow: 0px 0px 10px 0 rgba(0,0,0,0.5); box-shadow: 0px 0px 10px 0 rgba(0,0,0,0.5) ; }

a { text-decoration: none; }
ol, ul { list-style: none; }
p { margin: 20px 0; }
#dvTooltip { position: absolute; width: 550px; border: 1px solid #CCCCCC; padding: 2px; background-color: #FFFFFF; visibility: hidden; z-index: 100; }

.cabecera { border-bottom: solid 1px #b5b5b5; padding: 0 0 0 0; position: fixed; display: block; width: 100%; background-color: #FFF; z-index: 200; display:none; }
.cabecera .tblMenu { margin: 0; padding: 0; display: inline-block; margin-left: 30px; }
.cabecera .tblMenu td { padding-left: 40px; text-align: center; height: 60px; }
.cabecera .tblMenu a { color: #535353; font-weight: 700; text-decoration: none; font-size: 14px; display: block; text-transform: uppercase; }
.cabecera .tblMenu a:hover, .tblMenu td.seleccionado a { color: #fc6719; }

.cabecera .submenu ul { display: none; position: absolute; min-width: 180px; background-color: #6E2859; z-index: 100; margin-left: -50px; margin-top: 10px; }
.cabecera .submenu ul li { border-bottom: solid 1px #ffefe7; }
.cabecera .submenu ul li a { padding: 10px 0; color: #ffefe7 !important; }
.cabecera .submenu ul li a:hover { background-color: #ffefe7; color: #6E2859 !important; }
.cabecera .submenu:hover > ul { display: block; }

.pagina { margin: 0 auto; width: 100%; }
.pagina .contenidoSinMenu { float: left; padding-bottom: 80px; margin-top: 68px; width: 980px; }

.pagina .contenido { width: 100%; float: left; margin: 0; }
.pagina .contenido a { color: #6E2859; font-weight: 700; }
.pagina .contenido a:hover { color: #000; }

.pagina .menuIzq { width: 200px; float: left; color: #000; margin: 110px 40px 0 0; display:none; }
.pagina .menuIzq ul li { margin-top: 10px; }
.pagina .menuIzq ul li a { font-weight: 700; color: #535353; }
.pagina .menuIzq ul li a:hover, .pagina .menuIzq ul li.seleccionado a { font-weight: 700; color: #fc6719; }
.pagina .menuIzq ul.submenu li a { font-weight: 400; color: #000; }
.pagina .menuIzq ul.submenu li a:hover, .pagina .menuIzq ul.submenu li.seleccionado a { color: #fc6719; }
.pagina .menuIzq ul li span { text-transform: uppercase; font-weight: 300; color: #fc6719; }
.pagina .menuIzq ul li ul li { margin-bottom: 20px; }
.pagina .menuIzq ul li ul li ul li { margin-bottom: 0px; }

.homeSeccion { width: 220px; float: left; text-align: center; padding: 10px; margin-top: 30px;  }
.homeSeccion img { margin-bottom: 20px; }
.homeSeccion .titulo { font-size: 15px; }
.homeSeccion .subtitulo { font-size: 17px; font-weight: 700; height: 45px; }
.homeSeccion a { color: #000; }
.homeSeccion a:hover { color: #fc6719; }
.homeSeccion .texto { font-size: 12px; line-height: 15px; }
.homeSeccion .boton { border: solid 2px #6E2859; display: inline-block; margin-top: 10px; color: #6E2859; text-transform: uppercase; font-weight: 800; }
.homeSeccion .boton a { padding: 10px 25px; color: #fc6719; display: block; }
.homeSeccion .boton:hover { background-color: #ffefe7 }


h1 { margin: 25px 0; text-transform: uppercase; font-family: 'HelveticaLTStd-Bold', sans-serif;  font-size: 28px; line-height: 35px; color:#6E2859; }
h2 { margin: 20px 0; text-transform: uppercase; font-weight: 400; font-size: 18px; }
h3 { margin: 20px 0 0 0; text-transform: uppercase; font-weight: 300; font-size: 18px; padding-top: 10px; }
h4 { margin: 10px 0; font-size: 16px; color: #fc6719; padding-bottom: 15px; background: url('../img/linea-subtitulo.jpg') no-repeat bottom left; }

.destacado { color: #6E2859; font-size: 18px; line-height: 28px; }

.presentacion a { color: inherit; }
.presentacion a:hover { color: #fc6719; }
.imgPresentacion { float: left; margin-right: 25px; margin-top: 15px; }
.imgPresentacion img { width: 70px; }

ul.listado li { background: url('../img/flecha.png') no-repeat top left; padding-left: 15px; margin-bottom: 5px; margin-left: 15px; }

.asterisco { color: #6E2859; font-weight: bold; font-size: 25px; position: relative; top: 7px; }

ul.ulForm { list-style-type: none; padding: 0px; margin: 0px; }
ul.ulForm li { float: left; margin: 2px 0 10px 0; padding: 4px 5px 2px 5px; }
ul.ulForm li.titulo { border-bottom: solid 1px #DDD; font-weight: bold; }
ul.ulForm li.highlighted input, ul.ulForm li.highlighted textarea { border: solid 1px #6E2859; }
ul.ulForm li label.description { clear: both; display: block; padding-top: 0px; padding-right: 10px; text-align: left; }
ul.ulForm li.error { background-color: #ffefe7 !important; }

ul.ulForm li span.error { color: red; font-weight: bold; display: none; }
ul.ulForm li.error label { color: #DF0000 !important; }
ul.ulForm li div { margin: 0 4px 0 0; padding: 0 0 8px; display: block; }

input[type=text], input[type=password], input[type=button], textarea, select { padding: 10px; border: solid 1px #6E2859; -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px; }

.btn { background-color: #6E2859; padding: 10px 30px; color: #FFF; -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px; }
.pagina .contenido a.btn { color: #FFF; }

.tabla_login {	border: 1px solid #DDD;	background-color: #F5F5F5; margin-bottom: 20px; }

.guardando { display: none; margin: 15px auto 0 auto; width: 250px; color: #40762e; font-size: 15px; font-weight: bold; text-align: center; text-transform: uppercase; }

#foot{ display:none;}