@charset "iso-8859-1";
/* CSS Document */
html, body { height: 100%; margin:0px; padding:0px; background-color:#000000; font:Arial; font-family: Arial; color: #fff; font-size:13px;
}

a { color:#FFFFFF; text-decoration:none; }

#wrap.home { min-height: 100%;
	background:url("../_img/_home/fondo.jpg") no-repeat center center fixed;
    background-size:cover !important;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	min-width:1110px;
}

#wrap.clientes { min-height: 100%;
    background:url("../_img/_clientes/fondo.jpg") no-repeat center center fixed;
    background-size:cover !important;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    min-width:1110px;
}

#wrap.areas { min-height: 100%;
    background:url("../_img/_areas/fondo.jpg") repeat-y center center fixed;
    background-size:cover !important;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    min-width:1110px;
}

#wrap.compromiso { min-height: 100%;
    background:url("../_img/_compromiso/fondo.jpg") repeat-y center center fixed;
    background-size:cover !important;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    min-width:1110px;
}

#wrap.somos { min-height: 100%;
    background:url("../_img/_somos/fondo.jpg") repeat-y center center fixed;
    background-size:cover !important;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    min-width:1110px;
}

#wrap.contacto { min-height: 100%;
    background:url("../_img/_contacto/fondo.jpg") repeat-y center center fixed;
    background-size:cover !important;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    min-width:1110px;
}

#zona_home {
    width:100%;
    padding: 28px 0 28px 0;
    margin:20px 0 0 0;
    background-image: url("../_img/bg_azul.png");
    background-position: top left;
    background-repeat: repeat-x;
    text-align: right;
}

#zona_interior {
    width:100%;
    height: 391px;
/*    padding: 28px 0 28px 0; */
    margin:20px 0 0 0;
    background:url("../_img/fondo_texto.png") no-repeat top right;
}

.zona_texto {
    width:950px; /* 634 */
    height: 350px; /* 391 */
    margin: 0px auto 0 auto;
    padding: 20px;
}

#main {
	overflow:auto !important;
	padding-bottom: 100px !important;
	width:950px;
	margin:0px auto;
}
#logo { margin-top: 0px; width:950px; margin:0px auto; height: 144px; }
#space { margin-top: 0px; width:950px; margin:0px auto; height: 50px; }

#footer {
	position: relative;
	margin-top: -45px;
	width:100%;
	height: 15px;
    color: #fff;
	text-align:center;
    background-color: #0F253A;
	clear:both;
    padding: 15px 0;
	
	min-width:1110px;
} 

/*Opera Fix*/
body:before {
	content:"";
	height:100%;
	float:left;
	width:0;
	margin-top:-32767px;/
}

img { border: none; }

.InputText {
    width:360px;
    height: 20px;
    border: 1px solid #6A6A6A;
    background-color:#fff;
    font:Arial;
    font-family: Arial;
}

.InputText_Undef {
    height: 20px;
    border: 1px solid #6A6A6A;
    background-color:#fff;
    font:Arial;
    font-family: Arial;
}
    .InputText_R {
        border: 1px solid #ff0000;
        background-color: #fff;
		font:Arial;
		font-family: Arial;
    }
	
.TextArea {
    width:415px;
    height: 100px;
    border: 1px solid #6A6A6A;
    background-color: #fff;
    font:Arial;
    font-family: Arial;
}
    .TextArea_Undef {
        width:460px;
        height: 35px;
        border: 1px solid #6A6A6A;
        background-color: #fff;
        font:Arial;
        font-family: Arial;
    }
    .TextArea_R {
        border: 1px solid #ff0000;
        background-color: #fff;
    }


/*********************************************/
.copy {
    width: 950px;
    margin: 0 auto;
}

.areasScroll {
    width:634px; /* 634 */
    height: 391px; /* 391 */
    margin:0px auto;
}

#menu {
    width: 648px;
    height: 103px;
    margin: 20px auto 0px auto;
    padding-bottom: 50px;
}

p.titulo { font-size: 28px; margin: 0 0 10px 0; font-family: 'Libre Baskerville', serif; }
p.subtitulo { font-size: 19px; margin: 20px 0 10px 0; font-family: 'Libre Baskerville', serif; }
p.texto { font-size: 13px; margin: 10px 10px 3px 0px; text-align: justify; }
table.listado { margin: 0px auto; }
table.listado ul { margin: 6px 0 0 0; padding: 0px; list-style-type: square; }
table.listado ul li  { margin: 3px 0 2px 15px; padding: 0px; list-style-type: square; }

p.simulador {
    margin: 8px 0 8px 18px;
    list-style-type: square;
    display:list-item;
}

/*
.zona_home {
    width:594px; /* 634
    height: 351px; /* 391
    margin: 30px auto 0 auto;
    padding: 20px;
}
*/