@charset "utf-8";




body {

    margin: 0;

    background-color: #30302f;

    font-family: 'Open Sans', sans-serif;

    color:#FCFCF6;

}

.tituloGrande {

    width: 1008px;

    height:50px;

    background-color: #898987;

    color: #F4F408; /*#FCFCF7;*/

    margin: 0px 0 0 0px;

    font-size: 37px;

    font-style: normal;

    font-variant: normal;

    font-weight: bold;

    line-height: 1.2em;

    text-align: center;

    float: left;

}

.tituloGrande-dos {

    width: 1008px;

    height:50px;

    background-color: #898987;

    color: #FCFCF7;

    margin: 0px 0 0 -4px;

    font-size: 40px;

    font-style: normal;

    font-variant: normal;

    font-weight: bold;

    line-height: 1.2em;

    text-align: center;

    float: left;

}

.tituloGrande-fonos {
    width: 555px;
    height:40px;
    background-color:#085991;
    color: #FAFBFC;
    margin: 0px 0 0 -4px;
    font-size: 25px;
    font-weight: bold;
    text-align: center;
    float: left;
    position: relative;
}

.tituloGrande-Llamanos {
    width: 555px;
    height:50px;
    background-color:#DA250E;
    color: #FAFBFC;
    margin: 0px 0 30px -4px;
    font-size: 25px;
    font-weight: bold;
    text-align: center;
    float: left;
    position: relative;
}

.tituloGrande-Llamanos a {
    text-decoration: none;
    color: #FAFBFC;
}

.tituloGrande-fonos2 {
    width: 1008px;
    height:50px;
    background-color:#085991;
    color: #FAFBFC;
    margin: 10px 0 0 0;
    font-size: 32px;
    font-weight: bold;
    text-align: center;
    float: left;
    position: relative;
}

.tituloGrande-fonos a {
    text-decoration: none;
    color: #FAFBFC;
}

.tituloMediano {

    color: #085991;

    font-size: 33px;

    font-style: normal;

    font-variant: normal;

    font-weight: bold;

    padding:24px 0;

}



.tituloMedianoNegro {

    /*color: #FAFAF9;
*/
    font-size: 33px;

    font-style: normal;

    font-variant: normal;

    font-weight: bold;

    padding:24px 0;

}



.naranja {

    color:#085991;

}

.textoNaranjaGrandeParrafo {

    color:#085991

font-size:18px;

    font-weight: bold;

}

.textoNegroGrandeParrafo {



    font-size:18px;

    font-weight: bold;

}

.textoBlancoGrandeParrafo {


    color:#085991; /* #FFFFFF; */

    font-size:18px;

    font-weight: bold;

}



.textoBlancoParrafo {

    color:#085991 /* #FFFFFF; */

font-size:18px;

}

#contenedorNegro {

    background-color: #FFFFFF;

    margin: auto;

    width: 100%;

}

.texto13 {

    font-size:14px;

}

.texto18 {

    font-size:18px;

}




#contenedorNaranja {

	
	background-color: #FFFFFF;
	
	
	color: #085991;

    font-size: 33px;

    font-style: normal;

    font-variant: normal;

    font-weight: bold;

    /*padding:24px 0;
	*/
	/*
	
	

    height:50px;

    background-color: #898987;

    color: #FCFCF7;

    margin: 10px 0 0 0px;

    font-size: 40px;

    font-style: normal;

    font-variant: normal;

    font-weight: bold;

    line-height: 1.2em;

    text-align: center;

    float: left;
	
	*/

}



#cabecera {

    background-repeat: no-repeat;

    background-position: center top;

    margin: auto;

    /*height: 350px;
*/
    width: 1000px;

}

#centrado {
   
    margin: auto;


    width: 1000px;

}

.LogoLeft {

    float: left;

}

.LogoRight {
   border: 3px solid #000000;
}



.logos {
    width: 1024px;
    padding: 40px 0 0 0;
    height: 250px;
}

.seccionSlider {

    background-image:url(img/topNaranja.jpg);

    /*background-repeat: no-repeat;
*/
    background-position: center top;

    margin: auto;

    width:1008px;

    height:376px;
	
	padding: 40px 0 0 0;

    position: relative;

}

.slider {

    position: absolute;

    left: 130px;

    top: 30px;

}

.logoSlider{

    position: absolute;

    right: 10px;

    top: 10px;
    z-index: 99;
    display:none;
}

.logoSlider2{

    position: absolute;

    left: 850px;

    top: -40px;
    z-index: 99;
}

.logoSlider3{

    position: absolute;

    left: -267px;

    top: -40px;
    z-index: 99;
}

.seccionTextoHome {

    /*padding-top: 50px;
	*/
    width: 940px;

    margin: auto;

}

.seccionTextoHome-dos {

    padding-top: f0px;

    width: 940px;

    margin: auto;

}

.seccionTextoHome-tres {

   /* padding: 30px 280px 30px 0;
*/
    width: 660px;

    margin: auto;

    color:#085991;

    font-size:14px;

}

.tablas {

    float: left;

    width: 940px;

}

.datos-mapa {

    padding-top: 10px;

}



#pie {

    background-color: #085991;

    height: 80px;

}

#pie a {

    font-weight:bold;

    color:#085991;

    text-decoration:none;

}

.datosPie {

    height: 50px;

    background-color: #30302f;

    color: #fff;

    font-size: 12px;

}

.datosPie-left {

    width: 700px;

    float: left;

    height: 50px;

    line-height: 4em;

    color: #FAFBFC;

}

.datosPie-right {

    width: 250px;

    float: right;

    height: 50px;

    text-align: right;

}

.datosPie-detalle {

    margin: auto;

    width: 950px;

}

.img {

    margin:5px;

}

.franjaNaranja {

    height: 30px;

    width: 100%;

    background-color: #085991;

}

.botonEscribenos {

    width: 210px;

    height: 45px;

    padding: 305px 0 0 115px;

}
/* ----- clases de Aaron Berrios ----- */
.slider img {
    display:none;
}
.contenedores{
    display:none;
    /*position:absolute;
    top:350px;
    width: 100%;
    min-width: 1264px;*/
}
.first{
    display:block;
}
.botones {
    position:relative;
    top: 0px;
    left: 0px;
    width:185px;
    height:40px;
    background-image:url(img/btn_cotizar_over.jpg);
}
#menu {
    background-image:url(img/fondoMenu.jpg);
    margin: auto;
    height: 54px;
    width: 970px;
}
.menuTop {
    padding-left: 3px;
    margin:0px;
    list-style:none;
}
.menuTop li {
    float:left;
    margin-right: 10px;
}
.menuTop li a {
    display:block;
    padding:8px 0;
    text-decoration:none;
    font-size:14px;
    text-align:center;
    color:#FAFAF9;

    position:absolute;
    top:0px;
    left:10px;
    width: 141px;
    line-height: 38px;
}
.botonmenu {
    position:relative;
    height: 34px;
    padding: 10px 0px;
    width: 151px;
}
.weatras{
    background-color:#085991;
    position:absolute;
    top:27px;
    left:10px;
    width: 141px;
    height: 0px;
    opacity:0;
}
.wearriba,.weabajo {
    position:absolute;
    /*width: 10px;*/
    display:none;
}
.wearriba{
    top:0px;
    /*height:11px;*/
    font-size: 0px; line-height: 0; width: 0px;
    border-bottom:0px solid #FAFAF9;
    border-left:10px solid transparent;
}
.weabajo{
    bottom:0px;
    /*height:13px;*/
    font-size: 0px; line-height: 0; width: 0px;
    border-top:0px solid #FAFAF9;
    border-left:10px solid transparent;
}
#imprimir{
    position:absolute;
    bottom:20px;
    left: 50%;
    margin-left: -40px;
    width: 80px;
}
#webpay {
    width: 940px;
    margin: 0 auto 40px auto;
    text-align:center;
}
.diagrama {
    text-align:center;
}

/* Formulario Home */
@font-face {
    font-family: "OpenSans Regular";
    src: url("fuentes/OpenSans-Regular.ttf");
}
@font-face {
    font-family: "OpenSans Extrabold";
    src: url("fuentes/OpenSans-ExtraBold.ttf");
}

div.form {
    background-color: #898987;
    /*height: 365px;*/
    padding: 5px;
    width: 100%;
    margin-left: 840px;
    width: 220px;
}

div.form p#titulo {
    color: #ffffff;
    font-family: "OpenSans Extrabold";
    font-size: 14px;
    line-height: 20px;
    margin: 0 0 5px;
    text-align: center;
}
div.form p#subtitulo {
    color: #ffffff;
    font-family: "OpenSans Regular";
    font-size: 12px;
    line-height: 14px;
    margin: 0 0 10px;
    text-align: center;
}
.form-group {
    margin-bottom: 15px;
}
div.form .form-group {
    margin: 0;
    padding: 0 0 5px;
}
.form-control {
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555;
    display: block;
    font-size: 14px;
    height: 34px;
    line-height: 1.42857;
    padding: 6px 12px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    width: 100%;
}
div.form .form-control {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #ffffff;
    border-color: #737373 #c0c0c0 #c0c0c0;
    border-image: none;
    border-radius: 2px;
    border-right: 1px solid #c0c0c0;
    border-style: solid;
    border-width: 1px;
    color: #333333;
    font-family: "OpenSans Regular";
    font-size: 11px;
    height: 28px;
    margin: 0;
    padding: 0 10px;
    width: 200px;
}
.text-center {
    text-align: center;
}
.btn {
    -moz-user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857;
    margin-bottom: 0;
    padding: 6px 12px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
}
.btn-default {
    background-color: #fff;
    border-color: #ccc;
    color: #333;
}
div.form .btn-default {
    background-color: #145492;
    border: medium none;
    border-radius: 2px;
    color: #ffffff;
    font-family: "OpenSans Extrabold";
    font-size: 14px;
    margin-top: 5px;
    opacity: 0.9;
    padding: 10px 25px;
    text-transform: none;
}
div.form textarea {
    height: 68px !important;
    padding: 5px 10px !important;
    resize: none;
}