﻿* 
{
    margin: 0px;
    padding: 0px; 
}
body, html 
{
    margin: 0px;
    font-family: Verdana;
    font-size: 14px;
}

div.ui-dialog 
{
    font-size: 11px;    
}

#header 
{
    height: 120px;
}

#slider
{
    height: 370px;
}

#cuerpo
{
    height: 850px;    
}

#pie 
{
    padding-bottom: 10px;
}

#header > div, #slider > div, #cuerpo > div, #pie > div
{
    margin-left: auto;
    margin-right: auto;
    width: 1000px;
 /*   background-color: #e4ffff;*/
}

#header ul#links-info 
{
    list-style-type: none;
    margin-top: 5px;
    margin-bottom: 10px;
    float: right;
    width: 1000px;
}

#header ul#links-info li, #header ul#links-info li a, #header ul#links-info li a:hover, #header ul#links-info li a:visited, #header ul#links-info li a:active
{
    font-size: 11px;
}
	
#header ul#links-info li 
{
    float: right;
    padding: 0px 5px;
}

#header ul#links-info li:first-child 
{
    border-right: none;
}

#header img#logo 
{
    float: left;    /*ie7, no tiene efectos en otros browsers*/    
}

#header #cont-login
{
    /*display: inline-block;*/
    width: 285px;
    float: right;       
}

#header #cont-login span, #header #cont-login label
{
    font-size: 11px;
    display: inline-block;
    width: 60px;
}

#header #cont-login span.ui-icon, #header #cont-login span.error
{
    width: 16px !important;    
}

.ie7 #header #cont-login, .ie6 #header #cont-login, .ie7 #header #cont-login span , .ie6 #header #cont-login span 
{
    zoom: 1;
    display: inline;
}

#header #cont-login span#lblLoginError
{
	width:auto; 
}

#header #cont-login #controles-login, #header #cont-login #contenedor-boton 
{
    display: inline-block;    
    vertical-align: top;
}

.ie7 #header #cont-login #controles-login, .ie7 #header #cont-login #contenedor-boton, .ie6 #header #cont-login #controles-login, .ie6 #header #cont-login #contenedor-boton   
{
    zoom: 1;
    display: inline;
}

#header #cont-login #controles-login 
{
    width: 205px;
    padding-top: 5px;
}

#header #cont-login #contenedor-boton 
{
    width:70px;
}

#header #cont-login #controles-login div 
{
    margin-bottom: 5px;    
}

#header #cont-login #controles-login input[type="text"], #header #cont-login #controles-login input[type="password"] 
{
    padding: 1px;
    width: 120px;
    font-size: 11px;
    font-family: Verdana;
}
#slider ul.caracteristicas 
{
    list-style-type: none;    
    margin-left: 50px;
    margin-top: 20px;
    margin-bottom: 20px;
    padding-left: 40px;
    width: 450px;
    float: left;
}

#slider ul.caracteristicas li 
{
    margin-bottom: 10px;
}

#slider div#slides 
{
    margin-right: 50px;
    float: right;
    width: 1000px; /*414px;   */
}

.slides_container {
    width: 1000px; /*414px;*/
    height:310px;
}
.slides_container div {
    width: 1000px; /*414px;*/
    height:310px;
    display:block;
}

.pagination {
	margin:26px auto 0;
	width:100px;
}

.pagination li {
	float:left;
	margin:0 1px;
	list-style:none;
}

.pagination li a {
	display:block;
	width:18px;
	height:0;
	padding-top:18px;
	background-position:0 0;
	float:left;
	overflow:hidden;
	
}
.pagination li.current a {
	background-position:0 -18px;
}

#cuerpo h1 
{
    font-size: 27px;
    font-weight: normal;
    text-align: center;
    padding: 10px 0px;
    margin-bottom: 40px;
}

.tres-columnas 
{
    
}

.tres-columnas .columna
{
    display: inline-block;
    width: 310px;
    margin-left: 10px;    
    vertical-align: middle;
}

.ie7 .tres-columnas .columna, .ie6 .tres-columnas .columna
{
    zoom: 1;
    display: inline;
}

.ie6 .tres-columnas .columna 
{
    height: 232px;    
}

div#ahorre 
{
    text-align: center;    
    font-size: 25px;
}
div#ahorre h6 
{
    font-weight: normal;
    font-size: 105px;    
    font-family: Trebuchet MS;
}
ul.checks-no, ul.checks-si 
{
    list-style-type: none;    
    font-size: 17px;
}
ul.checks-no li, ul.checks-si li
{
    background-repeat: no-repeat;
    height: 29px;
    padding-top: 3px;
    padding-left: 40px;
    margin-bottom: 8px;
}

ul.checks-no li
{
    background-position: 0px 0px;
} 

ul.checks-si li
{
    background-position: 0px -32px;
}

#cuerpo .tres-columnas 
{
    margin-bottom: 40px;    
}

#cuerpo h2 
{
    text-transform: uppercase;
    font-size: 25px;
    font-weight: normal;
}
#cuerpo h2 strong 
{
    font-weight: bold;    
}

.dos-columnas7030 
{
    
}

.dos-columnas
{
    padding: 0px;
    vertical-align: top;
}

.dos-columnas div.columna
{
    display: inline-block;
    margin: 0px;
    vertical-align: top;
}

.dos-columnas div.columna
{
    width: 49%;
}

.dos-columnas7030 .columna
{
   display: inline-block;
   width: 290px;
   vertical-align: top;
   margin-left: 40px;
}

.dos-columnas7030 .columna:first-child 
{
    width: 590px;
    margin-left: 0px;
}

.ie7 .dos-columnas7030 .columna, .ie6 .dos-columnas7030 .columna
{
    zoom: 1;
    display: inline;
}

.ie6 #cuerpo .dos-columnas7030 .columna 
{
    height:  420px;     
}

.ie6 pie .dos-columnas7030 .columna 
{
    height: 250px;    
}

#cuerpo p 
{
    margin-bottom: 20px;    
}
#cuerpo h3 
{
   font-weight: normal;
   font-size: 20px;
   padding: 0px 5px;
}

#cuerpo div.caja 
{
    width: 400px;
    padding: 10px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}

#cuerpo div.caja h4 
{
    font-size: 18px;
    font-weight: normal;
}
#formContacto div 
{
    margin-bottom: 5px;    
}
#formContacto div span, #formContacto div label
{
    font-size: 16px;
}
input[type="text"], textarea, input[type="password"]
{
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: none;
    padding: 2px 1px;
}

.ui-widget-content input[type="text"], textarea, input[type="password"] 
{
    
}

#formContacto input[type="text"], #formContacto textarea
{
    font-size: 15px;
    width: 270px;
}
#formContacto textarea 
{
    height: 90px;    
}

#pie h1 
{
    font-size: 19px;
    font-weight: normal;    
    padding: 20px 0px;
}

#pie p 
{
    font-size: 14px;    
    width: 300px;
    margin: 20px 0px;
}

#pie p strong 
{
    font-weight:normal;
}

#pie ul.redes-sociales 
{
    list-style-type: none;    
}
#pie ul.redes-sociales li 
{
    background-repeat: no-repeat;
    height: 27px;
    padding-left: 40px;
    padding-top: 3px;
    margin-bottom: 10px;
    
}
#pie ul.redes-sociales li.facebook 
{
    background-position: 0px 0px;    
}

#pie ul.redes-sociales li.twitter 
{
    background-position: 0px -29px;    
}

#pie ul.redes-sociales li.linkedin
{
    background-position: 0px -58px;    
}

#pie a, #pie a:hover, #pie a:active, #pie a:visited 
{
    
}

.peq 
{
    font-size: 10px;    
}

#pie .peq 
{
    text-align: center;
}

#pie .dos-columnas7030 
{
    margin-bottom: 20px;    
}

#dialogo-olvido-pass  div
{
    margin-bottom: 10px;
}

#dialogo-olvido-pass label 
{
    display: inline-block;
    width: 70px;
    }
