@font-face {
    font-family: 'liberation_sansregular';
    src: url('../fuente/liberationsans-regular-webfont.eot');
    src: url('../fuente/liberationsans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fuente/liberationsans-regular-webfont.woff') format('woff'),
         url('../fuente/liberationsans-regular-webfont.ttf') format('truetype'),
         url('../fuente/liberationsans-regular-webfont.svg#liberation_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'roboto_condensedbold';
    src: url('../fuente/robotocondensed-bold-webfont.eot');
    src: url('../fuente/robotocondensed-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fuente/robotocondensed-bold-webfont.woff') format('woff'),
         url('../fuente/robotocondensed-bold-webfont.ttf') format('truetype'),
         url('../fuente/robotocondensed-bold-webfont.svg#roboto_condensedbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'roboto_condensedlight';
    src: url('../fuente/robotocondensed-light-webfont.eot');
    src: url('../fuente/../fuente/robotocondensed-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fuente/robotocondensed-light-webfont.woff') format('woff'),
         url('../fuente/robotocondensed-light-webfont.ttf') format('truetype'),
         url('../fuente/robotocondensed-light-webfont.svg#roboto_condensedlight') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'roboto_condensedregular';
    src: url('../fuente/robotocondensed-regular-webfont.eot');
    src: url('../fuente/robotocondensed-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fuente/robotocondensed-regular-webfont.woff') format('woff'),
         url('../fuente/robotocondensed-regular-webfont.ttf') format('truetype'),
         url('../fuente/robotocondensed-regular-webfont.svg#roboto_condensedregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'liberation_sansbold';
    src: url('../fuente/liberationsans-bold-webfont.eot');
    src: url('../fuente/liberationsans-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fuente/liberationsans-bold-webfont.woff') format('woff'),
         url('../fuente/liberationsans-bold-webfont.ttf') format('truetype'),
         url('../fuente/liberationsans-bold-webfont.svg#liberation_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;

}
#banner_industriales{background-image: url(../img/industriales8.jpg);background-repeat: no-repeat;background-position: center center;background-size: cover;}
.slogan{font-size: 17px; padding: 3px 15px;background: rgb(48,168,25);text-align: center;color: #fff;font-family: 'roboto_condensedregular';}
.db{display: block;}
.ls-1{letter-spacing: -1px;}
.section-banner{padding: 80px 0;}
.section{padding: 60px 0;}
.c-negro{color: #000;}
.c-naranja{color: rgb(244,131,31);}
.m-0-a{margin: 0 auto;display: block;}
.f-gris{background: #e9e6ea;}
.f-blanco{background: #fff;}
.f-golden{height: 450px; background-image: url(../img/aps8.jpg);background-repeat: repeat-x;background-size: cover;background-position: bottom center;}
.f-regular{font-family: 'roboto_condensedregular'}
.f-regular-lib{font-family: 'liberation_sansregular'}
.f-bold-rob{font-family: 'roboto_condensedbold'}
.f-bold-lib{font-family: 'liberation_sansbold'}
.pt-10{padding-top: 10px;}
.tex{overflow: hidden;}
.tex h3{font-size: 21px;}
.tex h2{margin: 0 0 25px 0;}
.tex p{font-size: 16px;line-height: 21px;}
#microinversor{overflow: hidden;width: 100%;padding: 0 0 25px 0;}
#microinversor h2{color: #fff;margin: 5px 0 0;text-align: left;letter-spacing: -1px;font-weight: normal;text-transform: uppercase;font-family: 'roboto_condensedbold';font-size: 27px;}
#microinversor h2:after{content: "";
    width: 68%;
    position: relative;
    border-bottom: 1px solid #fff;
    float:right;
    padding-top: 17px;}
#microinversor span{color: #fff;font-size: 16px;}
.f-naranja{background: rgb(233,120,0);}
/* select styling */
.form-control option {
  color: #323232;
  background-color: #ffffff; }

.form-control, .form-control:focus {
  -webkit-box-shadow: none;
  box-shadow: none; }

.form-control.invalid {
  border-bottom: 1px solid red; }

.form-control:focus {
  border-color: #b2b2b2;
  color: #b2b2b2; }
#response, .highlight {
  color: rgb(86,238,78);
  border-color: rgb(86,238,78); }

#error{color: rgb(255,51,51);width: 100%;overflow: hidden;display: block; font-size: 17px;text-align: center;}
#bien{color: #29d400;width: 100%;overflow: hidden;display: block; font-size: 17px;text-align: center;}
#en, #espa{float: right;width: 110px;overflow: hidden;padding-left: 7px;}
#acc{float: right;width: 185px;overflow: hidden;padding-left: 7px;}
#tw{float: right;width: 110px;overflow: hidden;padding-left: 7px;}
#f{float: right;width: 120px;padding-left: 7px;}
#mailchimp p{ color: #fff;text-transform: uppercase;text-align: left;margin-bottom: 0!important;font-family: 'roboto_condensedbold';font-size: 20px!important;text-shadow:1px 1px 1px #000;}
#mc_embed_signup div.mce_inline_error{background: #9e1616;width: 90%;}
#mc_embed_signup .button{background-color: #9e1616!important;width: 86%!important;}
span.borde_pagar{padding-bottom: 5px;border-top: 1px solid #b6b5b7; border-bottom: 1px solid #b6b5b7;text-align: center;display:block;padding-top: 5px;margin-bottom: 15px;font-size: 22px!important;}
.economy{width: 100%;}
.gal_mds{margin-right: 15px; margin-left: 15px;}
.gal_md{margin-left: 35px; margin-right: 35px;}
#add_user{overflow: scroll;height: 340px;overflow-y: visible;overflow-x: hidden;}
img.icon_admin{margin: 0 auto; display: block; max-width: 100%;}
#content-table-inner{overflow: scroll;height: 410px;overflow-y: visible;overflow-x: hidden;}
.info-contact{border-bottom: 2px solid #b41313;padding-bottom: 12px; margin-bottom: 10px;}
.styled-box h1{color: #cf1414; font-size: 14px; text-align: center;text-transform: uppercase;margin-bottom: 0px;}
.styled-box span{display: block; text-align: center; color: #cf1414; text-transform: uppercase; font-size: 14px;}
p.bineta_foto{background: url(../img/punto.png);background-repeat: no-repeat; padding-left: 15px; background-position: top left; margin-bottom: 0px;}
.logos_foto{float: left; margin-right: 15px; width: 30%; text-align: center;}
.logos_foto img{max-width: 100%;}
.fichas_foto{float: left; margin-right: 45px;margin-bottom: 25px;}
.posicion_banner{left: 80px!important;}
.slider_banners{height: 390px!important; max-height: 390px!important;}
td.errores{overflow: hidden;}
#form_usuario{overflow: hidden;padding: 15px;}
table.id-form tr, table.id-form td {border: none; padding-bottom: 10px; }
.id-form{float: left;width: 35%; }
.container_sidebar{width: 100%;}
#circle,#circle2,#circle3,#circle4,#circle5,#circle6{background-color: #cf1414;}
p.bineta_animacion{text-align: left;background: url(../img/animacion/punto_animacion.png);background-repeat: no-repeat;padding-left: 25px;background-position: center left;}
/*CPANEL*/
a.descargar_pdf{color: #fff;font-family: 'roboto_condensedregular';font-size: 15px;padding-top: 3px;text-align: center;display: block; background: url(../img/admin/bt_descargarA.png); margin: 0 auto; background-repeat: no-repeat; width: 154px; height: 29px;}
a.descargar_pdf:hover{display: block; background: url(../img/admin/bt_descargarB2.png); margin: 0 auto; background-repeat: no-repeat; width: 154px; height: 29px;}
.inp-form {
background: url(../img/admin/forms/form_inp.gif) no-repeat;
border: none;
color: #393939;
height: 31px;
padding: 6px 6px 0 6px;
width: 198px;
}
.styledselect_form_1 {
background: url(../img/admin/forms/form_select.gif) left no-repeat;
border: none;
border-left: none;
color: #393939;
cursor: pointer;
display: block;
font-family: Arial;
font-size: 12px;
height: 31px;
margin: 0px 0px 0px 0px;
padding: 7px 0 0 6px;
text-align: left;
width: 198px;
}
div.selectbox-wrapper2 {
background-color: #e3e3e3;
border: none;
border-bottom: none;
margin: 0px;
margin-top: 0px;
max-height: 200px;
overflow: auto;
padding: 0px;
position: absolute;
text-align: left;
width: 400px;
}
div.selectbox-wrapper2 ul {
list-style-type: none;
margin: 0px;
padding: 0px;
}
div.selectbox-wrapper2 ul li.selected2 {
background-color: #94b52c;
color: #fff;
}
div.selectbox-wrapper2 ul li {
border-bottom: none;
color: #393939;
cursor: pointer;
display: block;
font-size: 12px;
line-height: 12px;
list-style-type: none;
margin: 0;
padding: 6px 2px 6px 10px;
}

#id-form th {
line-height: 28px;
padding: 0 0 10px 0;
text-align: left;
width: 145px;
}
#step-holder {font-family: 'roboto_condensedregular';height: 39px;margin-bottom: 20px; font-size: 17px;margin-left: 15px;}
.step-no {float: left;height: 29px;width: 17px;font-size: 18px;line-height: 18px;padding: 10px 0 0 0;text-align: center;}
.step-dark-left {margin-bottom: 10px; background-color: #777777;padding: 8px;width: 205px;}
.step-dark-left a {font-size: 17px;color: #fff;font-family: 'roboto_condensedregular';}
.step-dark-right {float: left;width: 12px;background: url(../img/admin/forms/step_dark_right.gif) no-repeat;height: 39px;}
.step-no-off {
float: left;
height: 29px;
width: 18px;
font-size: 18px;
line-height: 18px;
padding: 10px 0 0 0;
text-align: center;
color: #cbcbcb;
}
.step-light-left {
float: left;
height: 27px;
padding: 13px 15px 0 25px;
font-size: 13px;
background: url(../img/admin/forms/step_light_left.gif) no-repeat;
height: 39px;
color: #cbcbcb;
font-weight: bold;
}

#nav-right {position: relative;/*overflow: hidden;*/z-index: 1000;float: right;}
.showhide-account {cursor: pointer;display: block;float: right;color: #686868;font-family: 'roboto_condensedregular'; font-size: 17px;}
a#logout {margin: 10px 0 0 5px;}
img.user{max-width: 100%; padding-left: 9px;}
#nav-right a {display: block;margin: 0px 0 0 0;}
.account-drop-inner {padding-left: 20px;padding-right: 20px;padding-top: 10px;padding-bottom: 10px;}
.account-drop-inner  a{color: #fff; font-family: 'roboto_condensedregular'; font-size: 17px;line-height: 30px;}
.account-drop-inner a:hover {color: #cf1414;}
.clear {
clear: both;
font-size: 0px;
height: 0;
line-height: 0px;
margin: 0px;
padding: 0px;
}
.account-content {
background: none repeat scroll 0 0 #454545;display: none;right: 0px;position: absolute;top: 30px; width: 150px;}

/*ANIMACION DE PRODUCTOS*/
img.anima1:hover{
   
}
            
img.cuadro1{max-width: 90%!important; text-align: center;}
a.clik_animacion{background: url(../img/animacion/bt_clickA.png); background-repeat: no-repeat; height: 36px; width: 120px; display: block;}
a.clik_animacion:hover{background: url(../img/animacion/bt_clickB.png); background-repeat: no-repeat; height: 36px; width: 120px;}

a.clik_animacion2{background: url(../img/animacion/bt_interA.png); background-repeat: no-repeat; height: 27px; width: 197px; display: block;}
a.clik_animacion2:hover{background: url(../img/animacion/bt_interB.png); background-repeat: no-repeat; height: 27px; width: 197px;}

a.clik_animacion3{background: url(../img/animacion/bt_aisladoA.png); background-repeat: no-repeat; height: 27px; width: 148px; display: block;}
a.clik_animacion3:hover{background: url(../img/animacion/bt_aisladoB.png); background-repeat: no-repeat; height: 27px; width: 148px;}
#demo{position: absolute;top: 75px;left: 339px;}
.texto_animacion p{color: #000; font-family: 'roboto_condensedregular'; font-size: 14px; font-weight: normal; text-align: justify; padding-right: 10px;}
.contaner_casa{width: 992px; position: relative; margin: 0 auto;}
.contaner_casa img{max-width: 100%;}
.container_animacion{width: 100%; overflow: hidden; }
.imagen_animacion{float: left; width: 38%;}
.imagen_animacion img{max-width: 100%;}
.titulo_animacion{float: right; width: 62%;}
.titulo_animacion p{font-family: 'roboto_condensedregular'; font-weight: bold; font-size: 20px; text-transform: uppercase; color: #cf1414;line-height: 25px; margin-top: 10px; margin-bottom: 0px!important; padding-bottom: 11px; background: url(../img/animacion/cuadro3.jpg); background-position: bottom left; background-repeat: no-repeat;}
img.fechas_animacion{position: absolute;top: 36px;left: -255px; max-width: 100%; display: block;}
img.sombra_top{position: absolute;background-repeat: repeat-x; left: -3px;top: -5px;max-width: 428px;}
img.sombra_bottom{position: absolute;background-repeat: repeat-x; left: -3px;bottom: -5px;max-width: 428px;}
img.sombra_left{position: absolute;background-repeat: repeat-y; left: -5px;top: -1px;height: 477px;}
img.sombra_right{position: absolute;background-repeat: repeat-y; right: -5px;top: -1px;height: 477px;}
.gips-container
{
    position: absolute;
    background: #fdfdfd; /* Old browsers */
    background: -moz-linear-gradient(top,  #fdfdfd 0%, #e7e8e8 26%, #c7c8ca 56%, #f1f1f1 78%, #d8dada 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdfdfd), color-stop(26%,#e7e8e8), color-stop(56%,#c7c8ca), color-stop(78%,#f1f1f1), color-stop(100%,#d8dada)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #fdfdfd 0%,#e7e8e8 26%,#c7c8ca 56%,#f1f1f1 78%,#d8dada 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #fdfdfd 0%,#e7e8e8 26%,#c7c8ca 56%,#f1f1f1 78%,#d8dada 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #fdfdfd 0%,#e7e8e8 26%,#c7c8ca 56%,#f1f1f1 78%,#d8dada 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #fdfdfd 0%,#e7e8e8 26%,#c7c8ca 56%,#f1f1f1 78%,#d8dada 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#d8dada',GradientType=0 ); /* IE6-9 */
    width: 421px;
}
body{overflow-x:hidden;}
.gips-body
{
    font-weight: bold;
    width: 100%;
    padding: 15px;
    position: relative;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding-top: 35px;
    padding-bottom: 35px;
}


.gips-close
{
    position: absolute;
    cursor: pointer;
    top: 7px;
    right: 15px;
}
.gips-icon
{
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px;
    position: absolute;
}
/*icon at the bottom */

.gips-icon-bottom.red
{
    border-color: #CB2026 transparent transparent transparent;
}


/*icon at the top*/


.gips-icon-top.red
{
    border-color: transparent transparent #CB2026 transparent;
}

/*icon at the left*/


/*icon at the right*/

.gips-icon-right.red
{
    border-color: transparent transparent transparent #CB2026;
}



/*VENTANA EMERGENTE*/
.tiempo_transcurrido{width: 100%; padding: 10px; overflow: hidden;}
.tiempo_transcurrido h1{font-family: 'roboto_condensedregular'; font-size: 15px; color: #000; margin-top:0px; margin-bottom: 0px; }
.cancelar{position: absolute;top: 0px;right: 0px;}
.cancelar img{background-repeat: no-repeat; cursor: pointer;}
    .botones_ventana{width: 100%; overflow: hidden; padding: 10px;}
    .botonera_ventana{ float: left; width: 40%;}
    .titulo_ventana{width: 100%; overflow: hidden;background: none repeat scroll 0 0 #24429a; height: 32px; color: #fff; padding: 6px; font-family: 'roboto_condensedregular'; font-size: 16px;}
    .overlay-container {
        z-index: 100;
        display: none;
        content: " ";
        height: 100%;
        width: 100%;
        position: absolute;
        left: 0;
        top: 0;
        background: -moz-radial-gradient(center, ellipse cover,  rgba(127,127,127,0) 0%, rgba(127,127,127,0.9) 100%);
        background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(127,127,127,0)), color-stop(100%,rgba(127,127,127,0.9)));
        background: -webkit-radial-gradient(center, ellipse cover,  rgba(127,127,127,0) 0%,rgba(127,127,127,0.9) 100%);
        background: -o-radial-gradient(center, ellipse cover,  rgba(127,127,127,0) 0%,rgba(127,127,127,0.9) 100%);
        background: -ms-radial-gradient(center, ellipse cover,  rgba(127,127,127,0) 0%,rgba(127,127,127,0.9) 100%);
        background: radial-gradient(center, ellipse cover,  rgba(127,127,127,0) 0%,rgba(127,127,127,0.9) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#007f7f7f', endColorstr='#e67f7f7f',GradientType=1 );
    }
    
    .window-container {
        display: block;
        z-index: 100;
        background: #fcfcfc;
        margin: 8em auto;
        width: 500px;
        text-align: left;
        z-index: 3;
        border-radius: 0px;
        box-shadow: 0px 0px 30px rgba(0,0,0,0.2);
        -webkit-transition: 0.4s ease-out;
        -moz-transition: 0.4s ease-out;
        -ms-transition: 0.4s ease-out;
        -o-transition: 0.4s ease-out;
        transition: 0.4s ease-out;
        opacity: 0;
        position: relative;
    }
    
    .zoomin {
        -webkit-transform:  scale(1.2);
        -moz-transform:  scale(1.2);
        -ms-transform:  scale(1.2);
        transform:  scale(1.2);
    }
    
    .zoomout {
        -webkit-transform:  scale(0.7);
        -moz-transform:  scale(0.7);
        -ms-transform:  scale(0.7);
        transform:  scale(0.7);
    }
    
    .window-container-visible {
        -webkit-transform:  scale(1);
        -moz-transform:  scale(1);
        -ms-transform:  scale(1);
        transform:  scale(1);
        opacity: 1;
    }
    
        .window-container h3 {
            font-weight: normal;
            font-family: 'roboto_condensedregular'; 
            font-size: 22px;
            text-align: center;margin-bottom: 0px; margin-top: 0px;
        }
        
        .close {
            margin: 1em auto;
            display: block;
            background: #fafafa;
            background: -moz-linear-gradient(top,  #fafafa 0%, #f4f4f4 40%, #e5e5e5 100%);
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(40%,#f4f4f4), color-stop(100%,#e5e5e5));
            background: -webkit-linear-gradient(top,  #fafafa 0%,#f4f4f4 40%,#e5e5e5 100%);
            background: -o-linear-gradient(top,  #fafafa 0%,#f4f4f4 40%,#e5e5e5 100%); 
            background: -ms-linear-gradient(top,  #fafafa 0%,#f4f4f4 40%,#e5e5e5 100%);
            background: linear-gradient(to bottom,  #fafafa 0%,#f4f4f4 40%,#e5e5e5 100%); 
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#e5e5e5',GradientType=0 );
            border: 1px solid #aaa;
            padding: 5px 14px;
            color: #444;
            font-family: Helvetica, sans-serif;
            font-size: 12px;
            border-radius: 10px;
            box-shadow: 0 1px 3px #ddd;
            -webkit-transition: 0.2s linear;
            -moz-transition: 0.2s linear;
            -ms-transition: 0.2s linear;
            -o-transition: 0.2s linear;
            transition: 0.2s linear;
            cursor: pointer;
        }
    
            .close:hover {
                background: #fefefe;
                background: -moz-linear-gradient(top,  #fefefe 0%, #f8f8f8 40%, #e9e9e9 100%);
                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(40%,#f8f8f8), color-stop(100%,#e9e9e9));
                background: -webkit-linear-gradient(top,  #fefefe 0%,#f8f8f8 40%,#e9e9e9 100%);
                background: -o-linear-gradient(top,  #fefefe 0%,#f8f8f8 40%,#e9e9e9 100%);
                background: -ms-linear-gradient(top,  #fefefe 0%,#f8f8f8 40%,#e9e9e9 100%);
                background: linear-gradient(to bottom,  #fefefe 0%,#f8f8f8 40%,#e9e9e9 100%);
                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#e9e9e9',GradientType=0 );
                box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
                border: 1px solid #aaa;
            }
    
            .close:active {
                background: #f4f4f4;
                background: -moz-linear-gradient(top,  #f4f4f4 0%, #efefef 40%, #dcdcdc 100%);
                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f4f4), color-stop(40%,#efefef), color-stop(100%,#dcdcdc));
                background: -webkit-linear-gradient(top,  #f4f4f4 0%,#efefef 40%,#dcdcdc 100%);
                background: -o-linear-gradient(top,  #f4f4f4 0%,#efefef 40%,#dcdcdc 100%);
                background: -ms-linear-gradient(top,  #f4f4f4 0%,#efefef 40%,#dcdcdc 100%);
                background: linear-gradient(to bottom,  #f4f4f4 0%,#efefef 40%,#dcdcdc 100%);
                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#dcdcdc',GradientType=0 );
                box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.2);
            }

/**/
/* INICIAR SESION*/
span.azul{font-family: 'roboto_condensedregular';
  font-size: 20px;
  color: #2a4893;
  width: 100%;}
.btn_fichero1{width: 30%;float: right;}
.btn_fichero2{width: 21%;float: right;margin-top: 15px;}
a.btn_descargaA{background: url(../img/bt_descargaA.png); background-repeat: no-repeat; height: 29px; width: 263px; display: inline-block; color: #fff; font-family: 'roboto_condensedregular'; font-size: 15px; padding-top: 3px; text-align: center;}
a.btn_descargaA:hover{background: url(../img/bt_descargaB.png); background-repeat: no-repeat;}
a.btn_descargaV{background: url(../img/verA.png); background-repeat: no-repeat; height: 27px; width: 145px; display: inline-block; background-size: contain;}
a.btn_descargaV:hover{background: url(../img/verB.png); background-repeat: no-repeat; height: 27px; width: 145px; display: inline-block; background-size: contain;}
a.btn_descargaM{background: url(../img/masA.png); background-repeat: no-repeat; height: 25px; width: 240px; display: inline-block; background-size: contain;}
a.btn_descargaM:hover{background: url(../img/masB.png); background-repeat: no-repeat; height: 25px; width: 240px; display: inline-block; background-size: contain;}
a.btn_descargaBrochure{background: url(../img/brochureA.png); background-repeat: no-repeat; height: 30px; width: 300px; display: inline-block; background-size: contain;}
a.btn_descargaBrochure:hover{background: url(../img/brochureB.png); background-repeat: no-repeat; height: 30px; width: 300px; display: inline-block; background-size: contain;}
.titulo_banner4{width: 60%; margin: 0 auto;margin-top: 25px; margin-bottom: 15px;}
.titulo_banner4 h1 {text-shadow: 3px 2px 3px rgba(0,0,0,1);font-family: 'roboto_condensedbold';color: #fff;text-transform: uppercase;font-size: 19px;text-align: center;margin-top: 10px;margin-bottom: 10px; padding-bottom: 8px; border-bottom: 3px solid #9e1616;}
.info_proyectos_seleccion table tr, .info_proyectos_seleccion table td {border: 2px solid #fff;}
.info_proyectos_seleccion table tr.rojo_tabla{background: #9e1616;
background: -moz-linear-gradient(top, #9e1616 0%, #b71d1d 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9e1616), color-stop(100%,#b71d1d));
background: -webkit-linear-gradient(top, #9e1616 0%,#b71d1d 100%);
background: -o-linear-gradient(top, #9e1616 0%,#b71d1d 100%);
background: -ms-linear-gradient(top, #9e1616 0%,#b71d1d 100%);
background: linear-gradient(to bottom, #9e1616 0%,#b71d1d 100%);}
.info_proyectos_seleccion table tr.rojo_tabla td{text-shadow: 2px 1px 2px rgba(0,0,0,1);font-family: 'roboto_condensedbold';color: #fff;text-transform: uppercase;font-size: 19px!important;text-align: center;margin-top: 10px;}
.info_proyectos_seleccion table tr.azul_tabla td{text-align: center; font-size: 19px!important; color: #fff; font-family: 'roboto_condensedregular';}  
.info_proyectos_seleccion table tr.azul_tabla{background: #2a4893; /* Old browsers */
background: -moz-linear-gradient(top,  #2a4893 0%, #11265a 99%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2a4893), color-stop(99%,#11265a)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #2a4893 0%,#11265a 99%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #2a4893 0%,#11265a 99%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #2a4893 0%,#11265a 99%); /* IE10+ */
background: linear-gradient(to bottom,  #2a4893 0%,#11265a 99%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2a4893', endColorstr='#11265a',GradientType=0 ); /* IE6-9 */

}
h1.titulo_demostracion{font-size: 19px!important;text-align: center;margin-top: 0px;}
.bbg{border-bottom: 3px solid rgb(200,196,193);width: 100%;margin-top: 10px;margin-bottom: 5px;}
#galeria_proyectos{overflow: hidden;width: 100%;}
.mrg{margin-right: 2%;margin-left: 2%;}
.container_foto{width: 31%;display: inline-block;}
form#formPagar{padding-bottom: 10px;border-bottom: 1px solid #b6b5b7;}
input.btnPagar{cursor: pointer; background: url(../img/btn_pagar.png);border: none;
background-repeat: no-repeat;
height: 39px;
width: 375px;margin: 0 auto;display: block;}
p.bineta_led {background: url(../img/led8.png);background-repeat: no-repeat;padding-left: 30px;padding-bottom: 10px;margin-bottom: 10px; border-bottom: 2px solid #b6b5b7;padding-top: 5px;}
p.bineta_led:last-child{border-bottom: none;}
.tabla_left{float: left; width: 19%;margin-left: 20px;}
.tabla_left h1, .Titulo_categorias{color: #24429a!important;display: block;padding: 10px 0;font-size: 18px!important;font-family: 'roboto_condensedbold';margin-bottom: 10px!important; margin-top: 0px!important; padding-top: 0px!important; text-align: center;}
.tabla_right{width: 100%; overflow: hidden;}
.tabla_left p, table td{font-family: 'roboto_condensedbold'; color: #000; font-size: 17px!important;}
table tr{border-bottom: 1px solid #d3d3d3;}
tr:first-child,tr:last-child{border-bottom: none;}
td:last-child{border-right: none;}
table#pagar{overflow: hidden;margin-bottom: 40px;}
table td{border-right: 1px solid #d3d3d3;}
table#pagar td{padding-right: 10px;border: none!important;}
table#pagar tr{border: none!important;}
.error{
    background-color: #BC1010;
    border-radius: 4px 4px 4px 4px;
    color: white;
    font-weight: bold;
    margin-left: 16px;
    margin-top: 6px;
    padding: 6px 12px;
    position: absolute;
}
.error:before{
    border-color: transparent #BC1010 transparent transparent;
    border-style: solid;
    border-width: 6px 8px;
    content: "";
    display: block;
    height: 0;
    left: -16px;
    position: absolute;
    top: 8px;
    width: 0;
}
a.Click{background: url(../img/bt_clickA.png);border: none;cursor: pointer;background-repeat: no-repeat; width: 120px; height: 36px; display: block;}
a.Click:hover{background: url(../img/bt_clickB.png);border: none;cursor: pointer;background-repeat: no-repeat;}
p.cal2{margin-bottom: 0px; font-size: 28px;}
.banner_calentador3{text-shadow: 3px 2px 3px rgba(0,0,0,1); font-size: 25px; color: #fff; font-family: 'roboto_condensedregular'; text-align: center; width: 86%; text-transform: uppercase; padding: 5px;
background: #9e1616;
background: -moz-linear-gradient(top, #9e1616 0%, #b71d1d 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9e1616), color-stop(100%,#b71d1d));
background: -webkit-linear-gradient(top, #9e1616 0%,#b71d1d 100%);
background: -o-linear-gradient(top, #9e1616 0%,#b71d1d 100%);
background: -ms-linear-gradient(top, #9e1616 0%,#b71d1d 100%);
background: linear-gradient(to bottom, #9e1616 0%,#b71d1d 100%);}
.banner_calentador4{text-shadow: 3px 2px 3px rgba(0,0,0,1); font-size: 25px; color: #fff; font-family: 'roboto_condensedregular'; text-align: center; /*width: 80%; */text-transform: uppercase; padding: 5px;
background: #9e1616;
background: -moz-linear-gradient(top, #9e1616 0%, #b71d1d 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9e1616), color-stop(100%,#b71d1d));
background: -webkit-linear-gradient(top, #9e1616 0%,#b71d1d 100%);
background: -o-linear-gradient(top, #9e1616 0%,#b71d1d 100%);
background: -ms-linear-gradient(top, #9e1616 0%,#b71d1d 100%);
background: linear-gradient(to bottom, #9e1616 0%,#b71d1d 100%);padding-left: 15px;padding-right: 15px;}
.banner_calentador6{padding: 7px;
background: #9e1616;
background: -moz-linear-gradient(top, #9e1616 0%, #b71d1d 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9e1616), color-stop(100%,#b71d1d));
background: -webkit-linear-gradient(top, #9e1616 0%,#b71d1d 100%);
background: -o-linear-gradient(top, #9e1616 0%,#b71d1d 100%);
background: -ms-linear-gradient(top, #9e1616 0%,#b71d1d 100%);
background: linear-gradient(to bottom, #9e1616 0%,#b71d1d 100%);}
#banner_industriales{padding: 150px 0 25px;}
.industriales{padding: 7px;
background: #9e1616;
background: -moz-linear-gradient(top, #9e1616 0%, #b71d1d 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9e1616), color-stop(100%,#b71d1d));
background: -webkit-linear-gradient(top, #9e1616 0%,#b71d1d 100%);
background: -o-linear-gradient(top, #9e1616 0%,#b71d1d 100%);
background: -ms-linear-gradient(top, #9e1616 0%,#b71d1d 100%);
background: linear-gradient(to bottom, #9e1616 0%,#b71d1d 100%);}
.industriales p{font-size: 18px; color: #fff; font-family: 'liberation_sansregular';text-align: center; padding: 0 15px;margin: 0;}
.banner_calentador6 p{text-shadow: 3px 2px 3px rgba(0,0,0,1); font-size: 25px; color: #fff; font-family: 'roboto_condensedregular';text-align: center;text-transform: uppercase;font-weight: normal; padding-top: 10px;}
.banner_calentador5{text-shadow: 3px 2px 3px rgba(0,0,0,1); font-size: 25px; color: #fff; font-family: 'roboto_condensedregular'; text-align: center; width: 71%; text-transform: uppercase; padding: 5px;
background: #9e1616;
background: -moz-linear-gradient(top, #9e1616 0%, #b71d1d 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9e1616), color-stop(100%,#b71d1d));
background: -webkit-linear-gradient(top, #9e1616 0%,#b71d1d 100%);
background: -o-linear-gradient(top, #9e1616 0%,#b71d1d 100%);
background: -ms-linear-gradient(top, #9e1616 0%,#b71d1d 100%);
background: linear-gradient(to bottom, #9e1616 0%,#b71d1d 100%);}
.p_informativo{min-height: 60px;}
.p_informativo p{padding-bottom: 15px; border-bottom: 2px solid #cc342f;}
.cuadro_informativo{width: 100%; border: 1px solid #716f72; overflow: hidden; padding: 20px;}
.informativo_left{width: 17%; float: left;}
.informativo_right{width: 82%; float: right; padding-top: 20px;}
.boton_fichero{text-align: right;padding-right: 55px; overflow: hidden;}
.boton_fichero2{text-align: right; margin-top: 15px;}
.boton_fichero3{text-align: center; margin-top: 15px;overflow: hidden;}
span.rojo_degradado{text-align: center!important; background: #9e1616;padding: 10px; font-family: 'roboto_condensedregular'!important; font-size: 18px!important; color: #fff!important; text-transform: uppercase; text-shadow: 3px 2px 3px rgba(0,0,0,1);
background: -moz-linear-gradient(top, #9e1616 0%, #b71d1d 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9e1616), color-stop(100%,#b71d1d));
background: -webkit-linear-gradient(top, #9e1616 0%,#b71d1d 100%);
background: -o-linear-gradient(top, #9e1616 0%,#b71d1d 100%);
background: -ms-linear-gradient(top, #9e1616 0%,#b71d1d 100%);
background: linear-gradient(to bottom, #9e1616 0%,#b71d1d 100%);}
.contenido_privacidad p{font-family: 'roboto_condensedregular'; font-size: 14px;}
.vinetas{margin-bottom: 10px; }
.vinetas p{margin-bottom: 0px;}
.usuario_incorrecto{overflow: hidden; width: 100%;}
.usuario_incorrecto span{font-family: 'roboto_condensedregular'; font-size: 14px; font-weight: bold; color: #b41313;}
.boton_Click{width: 35%; text-align: center;margin: 0 auto;}
.form_distribuidores{margin-bottom: 55px;}
.foto{padding: 0px!important;}
.styled-box img{max-width: 100%;}
.ct-phone p, .ct-email p{ font-weight: bold; color: #000!important; border-bottom: none!important;}
.styled-box p{font-family: 'liberation_sansregular'; font-size: 14px; color: #184184;}
.info_distribuidor{float: left; width: 55%; border: 1px solid #716f72;min-height: 362px;}
.imagen_distribuidor{float: right; width: 42%; text-align: right; margin-left: 3%;}
.imagen_distribuidor img{max-width: 556px; height: 362px;}
.container_proyectos{margin-bottom: 75px;}
.gallery-list h1, .titulo_calentador2 h1{ padding-bottom: 15px; font-family: 'roboto_condensedbold'; font-size: 35px!important; color: #cc342f; margin-bottom: 0px!important;padding-bottom: 0px;}
.gallery-list p,.info_proyectos_seleccion span, .titulo_calentador2 span, .info_banner2 span,  .residencial_right span, .residenciales span{font-family: 'roboto_condensedregular'; font-size: 26px; color: #2a4893; width: 100%;}
.gallery-list span{font-family: 'liberation_sansbold'; font-size: 18px; color: #000; padding-top: 15px; padding-bottom: 15px; display: block;}
.bienvenida_usuario{float: left; width: 33%; padding-top: 5px;}
.bienvenida_usuario h1{margin-bottom: 0px; margin-top: 0px; font-size: 17px; font-family: 'roboto_condensedregular'; font-weight: normal; color: #686868;}
#iniciar_sesion{display: none; overflow: hidden; float: right; margin-top: 5px; margin-bottom: 5px; margin-right: 9%;}
.mc-field-group {float: left;margin-right: 10px;}
.mc-field-group input {
min-width: 200px;
min-height: 25px;
background-color: #fff;
border: 2px solid #c8c8c8;
border-radius: 12px;
padding-left: 10px; 
font-family: 'roboto_condensedregular';
}

input.button:hover {
color: #e9e6ea;
}
input.button {
font-size: 14px;
font-family: 'roboto_condensedregular';
}
.button, .form-submit, button {
text-decoration: none;
white-space: pre-line;
vertical-align: baseline;
cursor: pointer;
}
.button2,.form-submit, button {
display: inline-block;
position: relative;
margin: 0;
padding: 4px 12px;
color: #fff;
text-align: center;
text-decoration: none;
white-space: pre-line;
vertical-align: baseline;
cursor: pointer;
border: 0;
border-radius: 12px;
background: none repeat scroll 0 0 #454545;
font-family: 'roboto_condensedregular';
}
/**/
img#fotovoltaicos5_1{position: absolute;bottom: 0;left: -150px;width: 335px;}
.titulo_left{width: 70%;float: left;margin-right: 5%;}
.titulo_right{width: 25%;float: right;text-align: right;margin-top: 10px;}
.space-lista{margin-right: 60px; margin-left:60px;}
.bottom_calentador{margin-bottom: 25px!important; margin-top: 10px!important;}
.banner_calentadores{width: 100%; background: url(../img/calentadores13.jpg); background-repeat: no-repeat; overflow: hidden;}
.banner_folto{width: 100%; background: url(../img/fotovoltaicos9.jpg); background-repeat: no-repeat; overflow: hidden; height: 265px;}
.banner_animado{width: 100%; background: url(../img/animacion/products.jpg); overflow: hidden; height: 180px;}
.banner_led{width: 100%; background: url(../img/led3.jpg); background-repeat: no-repeat; overflow: hidden; height: 339px;}
.banner_rural{width: 100%; background: url(../img/bombeo3.jpg); background-repeat: no-repeat; overflow: hidden; height: 339px;}
.banner_aislado{width: 100%; background: url(../img/rurales2.jpg); background-repeat: no-repeat; overflow: hidden; height: 265px;}
.info_banner3{width: 95%; overflow: hidden; margin: 0 auto; padding-bottom: 5px;}
.info_banner3 p{text-align: center; font-family: 'roboto_condensedregular';color: #fff;font-size: 18px;text-shadow: 3px 2px 3px rgba(0,0,0,1);}
.info_banner4{width: 100%; overflow: hidden; padding-bottom: 5px;}
.info_banner4 p{margin-bottom: 2px; text-align: left; font-family: 'liberation_sansregular';color: #000;font-size: 18px;}
.banner3_left{float: left; width: 48%;}
.banner3_right{float: right; width: 44%;}
.container_residenciales{width: 100%; overflow: hidden;}
.titulo_banner3{width: 60%; margin: 0 auto; margin-top: 25px;margin-bottom: 30px;
overflow: hidden;
background: #9e1616;
background: -moz-linear-gradient(top, #9e1616 0%, #b71d1d 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9e1616), color-stop(100%,#b71d1d));
background: -webkit-linear-gradient(top, #9e1616 0%,#b71d1d 100%);
background: -o-linear-gradient(top, #9e1616 0%,#b71d1d 100%);
background: -ms-linear-gradient(top, #9e1616 0%,#b71d1d 100%);
background: linear-gradient(to bottom, #9e1616 0%,#b71d1d 100%);}
.titulo_banner3 h1{text-shadow: 3px 2px 3px rgba(0,0,0,1); font-family: 'roboto_condensedbold'; color: #fff; text-transform: uppercase; font-size: 19px; text-align: center; margin-top: 10px; margin-bottom: 10px;}
.info_banner3 p.bineta{text-align: left; background: url(../img/calentadores12.jpg); background-repeat: no-repeat; padding-left: 25px; font-family: 'roboto_condensedregular'; color: #fff; font-size: 17px;}
.info_banner4 p.bineta{text-align: left; background: url(../img/calentadores12.jpg); background-repeat: no-repeat; padding-left: 15px; background-size: 10px;background-position: left center;}
p.bineta_keg{text-align: justify; background: url(../img/calentadores12.jpg); background-repeat: no-repeat; padding-left: 25px; font-family: 'roboto_condensedregular'; color: #000; font-size: 14px;}
p.bineta_folto{text-align: justify; background: url(../img/fotovoltaicos10.jpg); background-repeat: no-repeat; padding-left: 25px; font-family: 'roboto_condensedregular'; color: #000; font-size: 14px;}
.redes_sociales{border: 1px solid #fff!important;}
.space{width: 100%; overflow: hidden; height: 45px;}
.form_parte4{width: 100%;}
.form_parte5{width: 98%;}
.titulos_contacto h1{text-transform: uppercase; color:#24429a!important;  font-size: 31px!important; margin-bottom: 10px!important; text-align: left!important; }
.titulos_contacto p{color: #000; font-family: 'liberation_sansregular'; font-size: 13px; text-align: justify;}
form.contact{margin-bottom: 15px;}
.btn{background: url(../img/bt_enviarA.png);border: none; cursor: pointer; background-repeat: no-repeat; width: 105px; height: 43px; background-color: transparent;}
.btn:hover{background: url(../img/bt_enviarB.png);background-repeat: no-repeat;}
.submit{width: 99%; overflow: hidden; text-align: left;}
.container_contacto{width: 100%;overflow: hidden;}
.form_parte1{float: left; width: 70%;}
.form_parte_interna1{width: 48%; float: left;}
.form_parte3{float: right; width: 30%;}
p.azul_subtitulo{color: #24429a!important; text-transform: uppercase; font-weight: bold;}
.subtitulos_distribuidores{text-align: center;}
.subtitulos_distribuidores h1{color: #cf1414; font-size: 35px; font-family: 'roboto_condensedbold';}
.subtitulos_distribuidores p{font-size: 14px; color: #000; font-family: 'liberation_sansregular';}
.container_banderas{float: right;width: 55%;}
.container_productos {overflow: hidden;width: 100%;margin: 0 auto;margin-bottom: 80px;}
.productos{float: left;width: 30%;}
 .otros {display: block;min-height: 290px; text-align: center;}
.imagen_producto img{margin: 0 auto;display: block;}
.descripcion_producto{background: #9e1616; min-height: 40px;
background: -moz-linear-gradient(top, #9e1616 0%, #b71d1d 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9e1616), color-stop(100%,#b71d1d));
background: -webkit-linear-gradient(top, #9e1616 0%,#b71d1d 100%);
background: -o-linear-gradient(top, #9e1616 0%,#b71d1d 100%);
background: -ms-linear-gradient(top, #9e1616 0%,#b71d1d 100%);
background: linear-gradient(to bottom, #9e1616 0%,#b71d1d 100%);
}
.descripcion_producto2{width: 349px;background: #9e1616; min-height: 40px;
background: -moz-linear-gradient(top, #9e1616 0%, #b71d1d 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9e1616), color-stop(100%,#b71d1d));
background: -webkit-linear-gradient(top, #9e1616 0%,#b71d1d 100%);
background: -o-linear-gradient(top, #9e1616 0%,#b71d1d 100%);
background: -ms-linear-gradient(top, #9e1616 0%,#b71d1d 100%);
background: linear-gradient(to bottom, #9e1616 0%,#b71d1d 100%);
}
.titulo {margin-top: 1px; padding-bottom:5px; text-transform: uppercase; font-size: 14px;color: #fff;font-weight: normal; font-family: 'roboto_condensedregular';text-align: center;width: 100%;overflow: hidden;padding-top: 10px;}
.titulo a, .titulo_proyectos a {color: #fff;}
h4.titulo_proyectos {margin-top: 0px; padding-bottom:5px; font-size: 19px;color: #fff;font-weight: normal; font-family: 'roboto_condensedregular';text-align: center;width: 100%;overflow: hidden;padding-top: 10px;}

/* Template CSS Styles */
.container{
    padding: 0;
}
#mc_embed_signup div.response{width: 100%!important;margin: 0!important;}
#mc_embed_signup div#mce-responses{margin: 0 auto!important;}
#mc_embed_signup #mce-success-response{color: #fff!important;text-shadow: 1px 1px 1px #000;}
.footer-overlay{margin-top: -85px;}
.acceso{text-decoration: underline;}
footer{width: 100%;}
.footer-overlay img{max-width: 100%;position: relative;bottom: -1px;}
#ft-footer{background: url(../img/linea.png); background-size: contain;}
.container_galeria_footer{width: 100%;}
.imagen_banner2 {width: 100%; text-align: center; display: block;}
#top-header{width: 100%; /*overflow: hidden;*/}
.derechos{/*background: url(../img/footer.jpg);*/background: #0073b2; /* Old browsers */
background: -moz-linear-gradient(left,  #0073b2 0%, #192851 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#0073b2), color-stop(100%,#192851)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  #0073b2 0%,#192851 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  #0073b2 0%,#192851 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  #0073b2 0%,#192851 100%); /* IE10+ */
background: linear-gradient(to right,  #0073b2 0%,#192851 100%); /* W3C */
 }
 ::-webkit-input-placeholder { color: #fff; } /* WebKit */
:-moz-placeholder { color: #fff; } /* Firefox 18- */
::-moz-placeholder { color: #fff; } /* Firefox 19+ */
:-ms-input-placeholder { color: #fff; } /* IE 10+ */
#mc_embed_signup .mc-field-group input{border-radius:0;border: 2px solid #fff;background: rgb(29,77,149);font-family: 'roboto_condensedregular'; width: 90%!important;}
p.aviso{font-family: 'roboto_condensedlight'; font-size: 15px!important; color: #fff; text-align: left; padding-top: 10px;padding-bottom: 5px; margin-bottom: 0!important;}
ul#pluging{padding-left: 0;overflow: hidden;width: 100%;list-style: none;}
ul#pluging li{border-style: none;padding-right: 10px;float: left;}
.a_aviso{text-decoration: underline;color: #fff!important; padding-right: 3px; } 
.derechos span{font-family: 'roboto_condensedbold'; font-size: 15px; color: #fff;text-decoration: none;}
.text_footer{padding-top: 15px; padding-bottom: 5px;}
.fb_iframe_widget{padding-top: 4px;}
.fb-page{width: 65%;margin: 0 auto;display: block!important;}
.linea{border-bottom: 2px solid #fff;margin-bottom: 15px;}
.linea-top{border-top: 2px solid #fff;margin-bottom: 10px;margin-top: 10px;}
.text_footer span{font-family: 'roboto_condensedregular'; font-size: 15px; color: #fff; text-transform: uppercase; }
.text_footer span a{font-family: 'roboto_condensedbold'; color: #fff!important; font-size: 22px;}
.logos_footer{width: 33%; float: left;}
.logos_footer a{padding-right: 10px;}
.menu_footer{width: 75%;float: right; padding-right: 6%;}
.logo_footer{width: 99%; text-align: right; display: block; }
.logo_footer img{max-width: 100%;}
.container_galeria{width: 100%; background-color: #e9e6ea; overflow: hidden;}
.container_galeria h1{margin-bottom: 45px; padding-top: 20px; font-family: 'roboto_condensedbold'; color: #cc342f; font-size: 27px; text-align: center;}
.container_banner2{width: 100%; overflow: hidden; margin-bottom: 80px; margin-top: 30px;}
.info_banner2{float: left; width: 65%;}
#mc_embed_signup form{padding: 10px 0 0 0!important;}
.info_banner22{width: 48%;float: left;margin-right: 2%;}
.centrado_footer{overflow: hidden;width: 100%;padding-bottom: 35px;padding-top: 30px;}
.info_banner_proyectos{width: 100%;overflow: hidden;}
.info_banner_ingenieria{width: 58%;margin-right: 2%;float: left;}
.imagen_proyectos_seleccion{float: left; width: 42%;}
.imagen_proyectos_seleccion2{float: left; width: 32%;}
.info_banner2 h1, .info_banner22 h1, .info_banner_ingenieria h1, .info_banner_proyectos h1, .info_proyectos_seleccion h1, .residencial_right h1, .residenciales h1{width: 99%; font-family: 'roboto_condensedbold'; font-size: 30px;text-transform: uppercase; color: #cc342f; margin-bottom: 0px;}
.info_banner2 p, .info_banner22 p, .info_banner_ingenieria p, .info_banner_proyectos p, .info_proyectos_seleccion p,.container_residenciales p, .economy p{width: 99%; font-family: 'liberation_sansregular'; font-size: 14px; color: #000; text-align: justify;line-height: 22px;}
.residencial_right span.parentesis{ font-size: 17px; color: #cc342f;}
p.rojo{color: #cc342f; font-weight: bold;font-size: 17px;}
.info_banner2 img{max-width: 100%;}
.video_banner2{float: right; width: 35%;}
.video_banner22{float: right;width: 50%;position: relative;}
.video_banner_ingenieria{width: 38%;float: right;text-align: right;}
.info_proyectos_seleccion{float: right; width: 57%;}
.titulo_calentador2{width: 66%; float: right;}
.residencial_right{float: right; width: 66%;}
.imagen_info_banner{float: left; width: 35%;padding: 40px 0 0 0;}
.imagen_info_banner img{max-width: 100%;}
.info_banner{float: right; width: 65%;padding: 10px 30px 25px 30px}
.info_banner h1{padding: 20px; width: 95%; margin: 0 auto; text-align: center; text-transform: uppercase; font-family: 'roboto_condensedbold'; font-size: 27px; color: #184184;}
.info_banner p, .info_distribuidor p{width: 95%; margin: 0 auto; text-align: justify; font-family: 'liberation_sansregular'; color: #000; font-size: 14px;}
.titulo_form{width: 100%; overflow: hidden;background: #9e1616; /* Old browsers */
background: -moz-linear-gradient(top,  #9e1616 0%, #b71d1d 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9e1616), color-stop(100%,#b71d1d)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #9e1616 0%,#b71d1d 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #9e1616 0%,#b71d1d 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #9e1616 0%,#b71d1d 100%); /* IE10+ */
background: linear-gradient(to bottom,  #9e1616 0%,#b71d1d 100%); /* W3C */
}
.titulo_form h1{font-size: 20px; font-family: 'roboto_condensedregular'; color: #fff; text-align: center;padding-left: 10px; padding-right: 10px;}
span.grande{text-shadow:2px 2px 2px #000; font-family: 'roboto_condensedregular'; font-size: 50px; color: #fff;line-height: 55px;}
span.pequeno{text-shadow:3px 2px 2px #000; line-height: 25px;padding-bottom: 15px; font-family: 'roboto_condensedregular'; font-size: 35px; color: #fff; text-align: right; display: block;}
span.energias{text-shadow:2px 2px 2px #000; font-family: 'roboto_condensedbold'; font-size: 55px; color: #fff;}
span img, img.banderas{margin-right: 5px;}
#top-header {background:#e9e6ea;}
.llamar{color: #6f737a;width: 100%;text-align: right;display: block;padding-right: 15px; font-family: 'roboto_condensedregular'; font-size: 18px}
.llamar a{color: #b41313; font-family: 'roboto_condensedbold'; font-size: 20px; padding-left: 5px;}
.container_llamar{margin-top: 10px;}
.top-row {padding:5px 0;}
.contact-email, .contact-phone {float:left; line-height:14px; margin-right:20px;}
.contact-email {padding-left:26px; background:url(../img/icons/envelope.png) 0 center no-repeat;}
.contact-phone {padding-left:22px; background:url(../img/icons/phone.png) 0 center no-repeat;}
.header-social {float:left; padding-left:15px; border-left:1px solid #292c2f;}
.social-media {margin:0; list-style:none;}
.social-media li {float:left; margin:0 5px;}
.social-media li a {float:left; height:14px; width:14px; line-height:14px;}
.social-media li a.sm-yahoo {width:20px; background:url(../img/icons/yahoo.png) center center no-repeat;}
.social-media li a.sm-facebook {width:10px; background:url(../img/icons/facebook.png) center center no-repeat;}
.social-media li a.sm-rss {background:url(../img/icons/rss.png) center center no-repeat;}
.social-media li a.sm-flickr {background:url(../img/icons/flickr.png) center center no-repeat;}
.social-media li a.sm-windows {background:url(../img/icons/windows.png) center center no-repeat;}
.social-media li a.sm-stumble {background:url(../img/icons/stumble.png) center center no-repeat;}
.social-media li a span {text-indent:-9999px; font-size:0; line-height:0;}
.right-part {width:100%;}
.top-link {font-family: 'roboto_condensedregular'; font-size: 15px; color: #6f737a;}
.search-input {float:left; width:120px; font-size:12px; color:#292c2f; height:16px; line-height:16px; background:transparent; border:none;}
.search-submit {float:left; width:12px; height:14px; padding:0; margin:0; background:url(../img/icons/search.png) 0 center no-repeat; border:none;}
p.align-right{text-align: right;}
/* main menu */
#main-header {background:#fff; padding-bottom: 25px;}
#site-logo img{max-width: 100%; padding-top: 25px;}
.main-nav{margin-top: 15px;}
#main-menu {float:right; margin:0; padding:0;  }
#main-menu-footer {margin-bottom: 10px; padding:0;overflow: hidden;border-bottom: 1px solid #fff;width: 100%;}
.main-nav span {display: none;}
#main-menu li{
    display: list-item;
    float: left;
    list-style: none outside none;
    margin-left: 20px;
    padding: 5px 3px;
    cursor: pointer;
    position: relative;
}
 #main-menu-footer li{
    display: list-item;
    float: left;
    list-style: none outside none;
    padding: 1% 3%;
    cursor: pointer;
    position: relative;
}
#main-menu > li > a {color:#24429a; display:block; line-height:20px; padding:10px 0; font-size:18px;  text-transform:uppercase; font-family: 'roboto_condensedbold';}
ul.submenu li a{color:#24429a; display:block; line-height:20px; padding:10px 0; font-size:18px; font-family: 'roboto_condensedbold';}

#main-menu-footer li a{color:#fff; display:block; line-height:20px;padding:0 14%; font-size:16px;  text-transform:uppercase; font-family: 'roboto_condensedbold'; text-shadow:2px 2px 2px #000;}
#main-menu li a.active, #main-menu li:hover > a, #main-menu li.current-menu-item > a {color:#cf1414;}
#main-menu li ul, #main-menu li ul li ul {
    background-color: #fff;
    border-top: 3px solid;
    left: 0;
    opacity: 0;
    visibility: hidden;
    padding: 10px;
    position: absolute;
    top: 100%;
    margin-top: -10px;
    width: 190px;
    z-index: 91;

    -webkit-transition: all 0.3s ease-in 0s;
    -moz-transition: all 0.3s ease-in 0s;
    -ms-transition: all 0.3s ease-in 0s;
    -o-transition: all 0.3s ease-in 0s;
    transition: all 0.3s ease-in 0s;
}
#main-menu li ul li ul {top:0; left:100%;}
#main-menu li ul li, #main-menu li ul li ul li {
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
}
#main-menu li ul li a, #main-menu li ul li ul li a {
    float: left;
    font-size: 13px;
    line-height: 20px;
    padding: 10px 5px;
    width: 100%;
    overflow: hidden;

    -webkit-transition: all 0.3s ease-in 0s;
    -moz-transition: all 0.3s ease-in 0s;
    -ms-transition: all 0.3s ease-in 0s;
    -o-transition: all 0.3s ease-in 0s;
    transition: all 0.3s ease-in 0s;
}
#main-menu li ul li a:hover {
    padding-left: 15px;
}

#main-menu li:hover > ul {
    left: 0;
    opacity: 1;
    visibility: visible;
    margin-top: 0;
}
#main-menu li:last-child ul {
    left: auto;
    right: 0;
}
#main-menu li:hover > ul li:hover ul {
    left: 100%;
}
.carousel-content{width: 100%;height: 100%;display: table !important;}
.aligment{display: table-cell !important;vertical-align: middle;}
/* common classes */
.alignleft {float:left;}
.alignright {width: 100%; /*overflow: hidden;*/}
img.alignleft {margin:10px 20px 10px 0}
img.alignright {margin:10px 0 10px 20px}
img.aligncenter {margin:10px auto}
.mart10 {margin-top:10px;}
.marb10 {margin-bottom:10px;}
.mart20 {margin-top:20px;}
.marb20 {margin-bottom:20px;}
.marb30 {margin-bottom:30px;}
.text-upper {text-transform:uppercase;}
.headline { font-weight:700;}
.gray {background:#f1f1f1;}
.dark-gray {background:#e6e6e6;}
.box-shadow1 {box-shadow:0 1px rgba(0,0,0, .2); -moz-box-shadow:0 1px rgba(0,0,0, .2); -webkit-box-shadow:0 1px rgba(0,0,0, .2); -ms-box-shadow:0 1px rgba(0,0,0, .2);}
blockquote strong {font-size:16px;}


/* header banner */
#main-slider {width:100%; height:920px; position:relative;}
#main-slider2 {width:100%; height:640px; position:relative;}
.distri{margin-top: -250px;}
#content-slider {width:100%; height:auto; position:relative; overflow:hidden;}
#content-slider ul {padding:0; list-style:none; position:relative;}
#content-slider ul li img{background-position: 100% 100%!important; max-width: 100%;}
#content-slider ul li {max-width:100%; position:absolute; top:0; left:0;}
#slider-overlay {width:100%; height:500px; position:absolute; bottom:0; left:0; z-index:80; background:-moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,1))); background:-webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); background:-o-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); background:-ms-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); background:linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);}
.slider-heading {margin:0; padding:0;}
.caption-yellow, .caption-white, .caption-black {padding:5px 10px;}
.caption-white {background: #9e1616; /* Old browsers */
background: -moz-linear-gradient(top,  #9e1616 0%, #b71d1d 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9e1616), color-stop(100%,#b71d1d)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #9e1616 0%,#b71d1d 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #9e1616 0%,#b71d1d 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #9e1616 0%,#b71d1d 100%); /* IE10+ */
background: linear-gradient(to bottom,  #9e1616 0%,#b71d1d 100%); /* W3C */
}
.caption-black {color:#fff; background:#131516;}
#header-banner {margin-bottom:40px; background:url(../img/proyectos1.jpg) center 0 no-repeat;}
#header-banner-micro{background: url(../img/aps1.jpg) center 0 no-repeat;background-size: cover;background-position: bottom center;}
#header-banner-pro_calentador{margin-bottom:40px; background:url(../img/proyectos/b_residenciales.jpg) center 0 no-repeat;}
#header-banner-Indu{margin-bottom:40px; background:url(../img/bannerazulcalentadores.jpg) center 0 no-repeat;}
#header-banner-IEX{margin-bottom:40px; background:url(../img/proyectos/b_iluminacion.jpg) center 0 no-repeat;}
#header-banner-Piscina{margin-bottom:40px; background:url(../img/proyectos/b_piscinas.jpg) center 0 no-repeat;}
#header-banner-G{margin-bottom:40px; background:url(../img/proyectos/b_gescala.jpg) center 0 no-repeat;}
#header-banner-fotoresi{margin-bottom:40px; background:url(../img/proyectos/b_fotoresidenciales.jpg) center 0 no-repeat;}
#header-banner-distribuidores {margin-bottom:40px; background:url(../img/distribuidores1.jpg) center 0 no-repeat;}
#header-banner-calentador{margin-bottom:40px; background:url(../img/calentadores1.jpg) center 0 no-repeat;}
/*#header-banner-folto{margin-bottom:40px; background:url(../img/fotovoltaicos1.jpg) center 0 no-repeat;}*/
#header-banner-led{margin-bottom:40px; background:url(../img/led1.jpg) center 0 no-repeat;}
#header-banner-rurales{margin-bottom:40px; background:url(../img/bombeo1.jpg) center 0 no-repeat;}
#header-banner-empresa{ background:url(../img/nosotros1.jpg) center 0 no-repeat;}
#header-banner-piscina{margin-bottom:40px; background:url(../img/piscinas1.jpg) center 0 no-repeat;}
#header-banner-aislados{margin-bottom:40px; background:url(../img/rurales.jpg) center 0 no-repeat;}
#header-banner-contacto{margin-bottom:40px; background:url(../img/contacto1.jpg) center 0 no-repeat;}
.banner-overlay-distribuidores {padding:40px 0; height: 391px;}
.banner-overlay-micro{padding: 40px 0;height: 300px;}
.banner-overlay {padding:40px 0; height: 195px;}
.banner-overlay-calentador{padding:0px 0; height: 195px;}
#header-banner h1, #header-banner-distribuidores h1, #header-banner-contacto h1, #header-banner-calentador h1{text-align: left; text-transform: uppercase; margin-bottom: 0px; text-shadow: 3px 2px 3px rgba(0,0,0,1); font-size: 60px; font-family: 'roboto_condensedbold'; color: #fff;}
#header-banner-empresa h1, #header-banner-led h1, #header-banner-folto h1, #header-banner-aislados h1{text-align: left; text-transform: uppercase; margin-bottom: 0px; text-shadow: 3px 2px 3px rgba(0,0,0,1); font-size: 47px; font-family: 'roboto_condensedbold'; color: #fff;}
#header-banner-rurales h1, #header-banner-piscina h1{text-align: left; text-transform: uppercase; margin-bottom: 0px; text-shadow: 3px 2px 3px rgba(0,0,0,1); font-size: 45px; font-family: 'roboto_condensedbold'; color: #fff;}
#header-banner-calentador span{text-align: left; text-transform: uppercase; text-shadow: 3px 2px 3px rgba(0,0,0,1); font-size: 55px; font-family: 'roboto_condensedbold'; color: #fff;}
#header-banner-empresa span, #header-banner-rurales span,#header-banner-piscina span, #header-banner-led span, #header-banner-folto span, #header-banner-aislados span{text-transform: uppercase; text-shadow: 3px 2px 3px rgba(0,0,0,1); font-size: 37px; font-family: 'roboto_condensedbold'; color: #fff;text-align: left;}
#header-banner-pro_calentador h1,#header-banner-Indu  h1, #header-banner-fotoresi h1, #header-banner-G h1, #header-banner-Piscina h1, #header-banner-IEX h1 {text-align: left; text-transform: uppercase; margin-bottom: 0px; text-shadow: 3px 2px 3px rgba(0,0,0,1); font-size: 70px; font-family: 'roboto_condensedbold'; color: #fff;}
#home-page {position:relative; z-index:92; margin-top:-275px;}
#page {margin-bottom:80px;}

/* tour planner */
.plan-tour {
    background-color: #fff;
    overflow: hidden;
    width: 100%;
    margin-bottom: 80px;
    border: 1px solid #716f72;
}
.plan-banner {
    background: none repeat scroll 0 0 #FFE300;
    padding: 17px 10px;
    text-align: right;
    width: 180px;
    position: absolute;
    left: 0;
    top: 0;

    -webkit-border-radius: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px;
    -ms-border-radius: 3px 0 0 3px;
    -o-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px;
}
.plan-banner > span {
    float: right;
    font-size: 22px;
    font-weight: 700;
    letter-spacing: -1px;
    padding-right: 30px;
    -webkit-transform: rotate(-15deg);
    -moz-transform: rotate(-15deg);
    -ms-transform: rotate(-15deg);
    -o-transform: rotate(-15deg);
    transform: rotate(-15deg);
}
.plan-banner > h4 {
    font-size: 44px;
    line-height: 33px;
    letter-spacing: -2.5px;
    padding-right: 17px;

    -webkit-transform: rotate(-15deg);
    -moz-transform: rotate(-15deg);
    -ms-transform: rotate(-15deg);
    -o-transform: rotate(-15deg);
    transform: rotate(-15deg);
}
.input-field {
    padding: 10px;
}
.input-field > input {
    width: 100%;
    color: #C6C6C6;
    border: 0;
    height: 30px;
    padding: 5px 10px;
    border-bottom: 1px solid #D6D6D6;
}
.top-fields, .bottom-fields {
    background: none repeat scroll 0 0 #ECECEC;
    float: left;
    padding: 10px;
    width: 100%;

    -webkit-border-radius: 0 3px 0 0;
    -moz-border-radius: 0 3px 0 0;
    -ms-border-radius: 0 3px 0 0;
    -o-border-radius: 0 3px 0 0;
    border-radius: 0 3px 0 0;
}
.bottom-fields {
	background: none;
}
.input-field.schedule > input {
    width: 46%;
    float: left;
}
.calendar-icon {
    background: url("../img/icons/calendar-dp.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    float: left;
    height: 30px;
    padding: 0 5px;
    width: 8%;
}
.input-field label {
    color: #94969B;
    font-size: 13px;
    font-weight: 400;
    line-height: 30px;
    margin: 0;
    padding-right: 10px;
}
.input-field.select label{
    float: left;
    width: 45%;
}
.input-field.select select, .input-field.select .minict_wrapper {
    float: left;
    height: 30px;
    line-height: 30px;
    padding: 6px 10px;
    width: 55%;
    background: none repeat scroll 0 0 #ECECEC;
    border: 0;
}
.submit-btn{
	padding: 10px;	
}
.submit-btn input {
    background: none repeat scroll 0 0 #FFE401;
    border: 0 none;
    color: #292C2F;
    float: left;
    font-weight: 600;
    height: 30px;
    padding: 5px 10px;
    text-transform: uppercase;
    width: 100%;

    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
}

/* breadcrumbs */
.breadcrumb li {padding-left:30px; background:url(../img/icons/bc-arrow.png) 10px center no-repeat;text-transform: uppercase;background-position: left;}
.breadcrumb li.home {padding-left:20px; background:url(../img/icons/bc-home.png) 0 5px no-repeat;}

/* main page */
.ft-heading {margin-bottom:20px;}
#ft-scroller {position:relative; margin-bottom:10px;}
.content-scroll {padding:0; width:2000em; list-style:none; position:absolute;}
.content-scroll li {float:left; width:292px; padding:0 15px;}
.ft-nav {width:60px; height:24px; position:absolute; top:-40px; right:10px;}
#ft-next, #ft-prev {float:left; width:24px; height:24px; text-indent:-9999px; font-size:0; line-height:0; transition:background .6s ease; -moz-transition:background .6s ease; -webkit-transition:background .6s ease; -o-transition:background .6s ease; -ms-transition:background .6s ease;}
#ft-prev {background:url(../img/icons/left-arrow-light.png) 0 center no-repeat;}
#ft-prev:hover {background:url(../img/icons/left-arrow.png) 0 center no-repeat;}
#ft-next {margin-left:5px; background:url(../img/icons/right-arrow-light.png) 0 center no-repeat;}
#ft-next:hover {background:url(../img/icons/right-arrow.png) 0 center no-repeat;}
.ft-item {float:left; margin-bottom:30px;}
.ft-image {float:left; width:361px; display:block;min-height: 285px;}
.ft-image img {max-width:100%; }
.ft-data {float:left; width:100%; padding:10px 5px; background:#ffe300;}
.ft-foot {float:left; width:100%; padding:3px 10px;background: #9e1616; /* Old browsers */
background: -moz-linear-gradient(top,  #9e1616 0%, #b71d1d 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9e1616), color-stop(100%,#b71d1d)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #9e1616 0%,#b71d1d 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #9e1616 0%,#b71d1d 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #9e1616 0%,#b71d1d 100%); /* IE10+ */
background: linear-gradient(to bottom,  #9e1616 0%,#b71d1d 100%); /* W3C */
}
.ft-title {float:left; font-size:18px; color: #fff; font-family: 'roboto_condensedbold'; text-align: center;width: 100%;overflow: hidden;}
.ft-title a {color:#fff;}
.ft-offer {float:right; color:#fff; font-size:11px; font-weight:700; margin-top:10px;}
.ft-hotel, .ft-plane, .ft-tea, .ft-boat, .ft-car {float:left; height:16px; margin:0 5px; color:#292c2f; padding-left:20px; font-size:12px; line-height:20px;}
.ft-hotel {background:url(../img/icons/hotel.png) 0 center no-repeat;}
.ft-plane {background:url(../img/icons/plane.png) 0 center no-repeat;} 
.ft-tea {padding-left:20px; background:url(../img/icons/cup.png) 0 center no-repeat;}
.ft-data a:hover {color:#000;}
.ft-foot-ex {float:left; width:100%; padding:6px 0 0;}
.ft-date, .ft-temp {color:#94969b; font-size:13px;}
.ft-date {padding-left:16px; background:url(../img/icons/calendar.png) 0 center no-repeat;}
.ft-temp {padding-right:16px; background:url(../img/icons/temp.png) right center no-repeat;}

.bom-contents {padding:20px 0; background:#f1f1f1;}
.fd-column {padding-top:100px; padding-bottom:20px;}
.featured-dest {padding:80px 20px 20px; position:relative; background:#fff; border-bottom:1px solid #cacaca;}
.fd-image {width:150px; height:150px; position:absolute; top:-75px; left:50%; margin-left:-75px;}
.btn-center {display:block; text-align:center;}

/* tour plans */
.tour-plans {margin-bottom:30px;}
.plan-image {position:relative;overflow: hidden;}
.post-data {
    float: left;
    margin-bottom: 30px;
    width: 100%;
}
#page .post-data {
    margin-bottom: 0;
}
.plan-image:hover img {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
}
.plan-image img {
    width: 100%;
    -webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -ms-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
}
.offer-box {position:absolute; left:20px; bottom:20px;}
.offer-top {width:100%; padding:10px 15px; background:#000;}
.offer-top .ft-temp {color:#fff; margin:-5px -10px 0 0;}
.offer-bottom {width:100%; padding:10px 15px; background:#ffe300;}
.featured-cr {color:#ffe300; font-size:20px; font-weight:700;}
.featured-cy {color:#fff; line-height:1; font-size:32px; margin:0;}
.featured-spe {font-size:32px; font-weight:700; line-height:1;}
.featured-btm {float:left; width:100%; padding:13px 10px; margin-bottom:30px; background:#ffe300;}
.featured-btm a {margin-right:10px;}
.featured-btm a:hover {color:#000;}
.plans-list {float:left; padding:30px 15px 0; margin:0;}
.plans-list li img{width: 100%;}
.plans-list li {float:left; width:33.3334%; margin:0; padding:0 15px 30px;}
.plan-info {padding:10px 20px; background:#fff; border-bottom:1px solid rgba(0,0,0, .2);}
.inside-pane {padding:30px 30px 20px;}


/* single */
.single-ft-btm {padding-left:120px; position:relative; margin-bottom:20px;}
.single-ft-btm li {float:left; margin-right:20px; padding-left:18px; line-height:1.2;}
.single-ft-btm li.author-img {padding:0; margin:0; position:absolute; top:-50px; left:20px;}
.img-wt-border {border:2px solid rgba(255,255,255, .7);}
.single-ft-btm li a {color:#292c2f; font-size:12px; font-weight:700; margin:0;}
.single-ft-btm li a:hover {color:#000;}
.single-ft-btm li.post-author {background:url(../img/icons/author.png) 0 center no-repeat;}
.single-ft-btm li.post-date {background:url(../img/icons/date.png) 0 center no-repeat;}
.single-ft-btm li.post-category {background:url(../img/icons/category.png) 0 center no-repeat;}
.about-author {padding:20px 20px 20px 120px; margin:30px 0; position:relative;}
.author-image {position:absolute; top:30px; left:30px;}

/* comments */
#comments {padding:10px 30px;}
#comments h3 {margin-bottom:30px;}
.comment-body {padding-left:90px; position:relative;}
.commenter-image {position:absolute; top:0; left:0; border:1px solid #b0b0b0;}
.comment-date, .comment-reply {font-size:12px; color:#929292; padding-left:15px;}
.comment-date {margin:0 15px; background:url(../img/icons/calendar.png) 0 center no-repeat;}
.comment-reply {padding-left:18px; background:url(../img/icons/reply.png) 0 center no-repeat;}
.comment-text {padding:10px 0; margin-bottom:20px; font-size:13px; border-bottom:1px solid #d8d8d8;}
.comments-list li ul.children {list-style:none; padding:0 0 0 30px; margin:0;}
.last-comment .comment-text {border:none; margin:0;}


/* contact */
#contactMap, #contactForm {float:left; width:100%; margin-bottom:20px;}
#contactMap {height:350px;}
#contactMap iframe {
    height: 100%;
    width: 100%;
}
.formFields {padding:0;}
.formFields li {margin-bottom:20px;}
.required {color:#b8b8b8;}

/* gallery */
.gallery-list {width:100%; overflow: hidden; margin: 0 auto;}
.gallery-list li {float:left; margin-bottom:20px;}
.gallery-list li .gal-item {width:100%; position:relative;}
.gal-item iframe {width:100%;}
.gal-item > img { max-width: 100%;}

.item-overlay { width:395px; height:100%; position:absolute; top:0; left:0; cursor:pointer; overflow: hidden;
                background:none center center no-repeat rgba(0,0,0, .6); opacity: 0;

                -webkit-transform:scale(0.8);
                -moz-transform:scale(0.8);
                -ms-transform:scale(0.8);
                -o-transform:scale(0.8);
                transform:scale(0.8);

                -webkit-transition:all 0.4s linear;
                -moz-transition:all 0.4s linear;
                -ms-transition:all 0.4s linear;
                -o-transition:all 0.4s linear;
                transition:all 0.4s linear;
}

.item-overlay img { left: 50%; margin-left: -25px; margin-top: -25px; opacity: 0; position: absolute; top: 50%;
    
                    -webkit-transform: perspective(20px) rotateY(50deg);
                    -moz-transform: perspective(20px) rotateY(50deg);
                    -ms-transform: perspective(20px) rotateY(50deg);
                    -o-transform: perspective(20px) rotateY(50deg);
                    transform: perspective(20px) rotateY(50deg);

                    -webkit-transition:all 0.4s linear;
                    -moz-transition:all 0.4s linear;
                    -ms-transition:all 0.4s linear;
                    -o-transition:all 0.4s linear;
                    transition:all 0.4s linear;
}

.item-overlay:hover img{ opacity: 1;
                        -webkit-transform: rotateX(0deg);
                        -moz-transform: rotateX(0deg);
                        -ms-transform: rotateX(0deg);
                        -o-transform: rotateX(0deg);
                        transform: rotateX(0deg);    
}
.gal-item:hover .item-overlay{  opacity: 1;
                                -webkit-transform:scale(1);
                                -moz-transform:scale(1);
                                -ms-transform:scale(1);
                                -o-transform:scale(1);
                                transform:scale(1);
}
.item-text { top: 70%; color: #FFFFFF!important; float: left; font-weight: 700; padding: 0 20px; position: absolute; width: 100%; }
/* Sidebar */
.sidebar-widget {overflow: hidden; width:100%; margin-bottom:15px; border: 1px solid #716f72;}
.sidebar-widget h3 {margin-bottom:20px; margin-top:0;}
.sidebar-widget .tab-content {margin:0;}
.sidebar-social {float:left; width:100%; padding:0; margin:0;}
.sidebar-social li {float:left; width:50%; padding:0; }
.sidebar-social li a {float:left; width:100%; height:110px; padding:65px 0 0;}
.sidebar-social li.facebook a {background:url(../img/icons/facebook-sb.png) center 20px no-repeat #4c6da9;}
.sidebar-social li.twitter a {background:url(../img/icons/twitter-sb.png) center 20px no-repeat #1c9ddf;}
.sidebar-social li.rss {margin:0;}
.sidebar-social li.rss a {background:url(../img/icons/rss-sb.png) center 20px no-repeat #ff8d00;}
.sidebar-social li a span {color:#fff; display:block; line-height:1;}
.sidebar-social li a span.sc-count {font-size:20px; font-weight:700;}
.sidebar-social li a span.sc-text {font-size:13px;}
.styled-box {float:left; width:100%; padding:0px 20px 0; border-bottom:1px solid #d6d6d6;}
.contact-info {margin-top:10px; margin-bottom: 0px;}
.contact-info li {padding:0 0 3px 30px;}
.contact-info li.ct-phone {background:url(../img/icons/ct-phone.png); background-repeat: no-repeat;}
.contact-info li.ct-email {background:url(../img/icons/ct-email.png) no-repeat;}
.contact-info li.ct-facebook {background:url(../img/icons/ct-facebook.png) 0 center no-repeat;}
.contact-info li.ct-twitter {background:url(../img/icons/ct-twitter.png) 0 center no-repeat;}
.input-style1 {background:#fff; border:1px solid #d6d6d6;}
.input-style1:focus {background:#fff; border:1px solid #c6c6c6;}
.tweets-list li {padding-bottom:10px; margin-bottom:20px; border-bottom:1px dotted #999;}
.twitter-follow {display:block; margin-bottom:20px; padding-left:24px; background:url(../img/icons/twitter-bird.png) 0 center no-repeat;}
.tweet-link {display:block; margin-bottom:5px;}
.rc-posts-list li {float:left; width:100%; padding-bottom:10px; margin-bottom:10px; border-bottom:1px dotted #999;}
.rc-posts-list li.last-rc-post {border:none;}
.rc-post-image {float:left; width:80px; height:65px; margin-right:15px;}
.rc-posts-list li h5 { clear:none; margin-top:0;}
.rc-post-date {float:left; color:#686868;}
.cats-list li {padding:7px 10px 7px 24px; margin-bottom:3px; border-bottom:1px solid rgba(0,0,0, .1); background:url(../img/icons/cat-arrow.png) 10px center no-repeat #f1f1f1;}
.cats-list li span {float:right; color:#929292; font-size:12px;}
.tab-pane .rc-posts-list {float:left; padding:20px 20px 0;}
.tab-pane .rc-posts-list li.last-rc-post {border:none; margin:0;}
.post-tags li {display:inline-block; margin:0 10px 6px 0;}
.flickr-gal {float:left; margin:-5px; padding:0;}
.flickr-gal li {float:left; width:25%; padding:5px;}
.panel-default .panel-title {cursor:pointer; background:url(../img/icons/not-collapsed.png) right center no-repeat;}
.panel-default .panel-title.collapsed {background:url(../img/icons/collapsed.png) right center no-repeat;}
.social-tabs {border:none;}
.social-tabs li {width:33.3334%;}
.social-tabs li, .social-tabs li a {margin:0;}
.social-tabs li a {color:#fff; font-size:14px; padding-left:35px; padding-right:5px; letter-spacing:-1px;}
.social-tabs li.active a {padding-top:12px; padding-bottom:12px; margin-top:-4px;}
.social-tabs li a.facebook-tab, .social-tabs li a.facebook-tab:hover, .social-tabs li.active a.facebook-tab {background:url(../img/icons/facebook-tab.png) 12px center no-repeat #7085b8;}
.social-tabs li a.twitter-tab, .social-tabs li a.twitter-tab:hover, .social-tabs li.active a.twitter-tab {background:url(../img/icons/twitter-tab.png) 10px center no-repeat #00a7d4;}
.social-tabs li a.share-tab, .social-tabs li a.share-tab:hover, .social-tabs li.active a.share-tab {background:url(../img/icons/share-tab.png) 10px center no-repeat #116515;}





/* footer */
/*#ft-footer {color:#d4d5d5; background:url(../img/footer-banner.jpg) center 0 no-repeat;}*/

#ft-footer p {font-size:12px; margin-bottom:20px;}
#ft-footer a {color:#ffe300;}
#ft-footer a:hover {color:#fff;}
#ft-footer h3 {color:#fff; font-size:28px; margin:10px 0 20px;}

.footer-overlay .col-md-6 { overflow: hidden;}
.tl-author {float:left; margin:10px 0;}
.tl-author-img {float:left; width:70px; height:70px; margin-right:20px;}
.tl-author-title {float:left; width:70%; color:#ffe300; font-size:16px; font-weight:700; margin-top:15px;}
.tl-author-desc {float:left; font-size:12px;}

.footer-menu {float:left; width:100%; padding:20px 0 10px; text-align:center; list-style:none;}
.footer-menu li {display:inline-block;}
.footer-menu li a {color:#686868; padding:0 8px 0 6px; font-size:12px; line-height:1; border-right:1px solid #7c7c7c;}
.footer-menu li a:hover {color:#292c2f;}
.footer-menu li.last-item a {border:none;}
.tw-feeds {background:url(../img/icons/tw-feeds-icon.png) right center no-repeat;}
.foot-boxs {float:left; width:100%; margin-bottom:30px; border-bottom:1px solid #d5d5d5;}
.foot-box {color:#686868; font-size:12px; line-height:20px; padding-top:10px; padding-bottom:10px; border-top:1px solid #d5d5d5;}
.foot-box-md {text-align:center; border-left:1px solid #d5d5d5; border-right:1px solid #d5d5d5;}
.footer-social {float:right; padding-left:15px; margin:3px 0 0 15px; border-left:1px solid #686868;}
.foot-box span {line-height:20px;}
.foot-box-md span {float:none; display:inline-block;}







.blog,
.list-view {
	list-style:none;
	padding:0;
}
.list-view .social-media {
	border:none;
}

.post-desc {
	border-bottom:1px solid #d6d6d6;
}
.post-desc h4 {
    float: left;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
}
.post-desc h4 a{
    color: #292C2F;
}
.post-desc p {
	margin-bottom:15px;
}
.detail-plans-list li {
	width:20%;
}

.detail-plans-list li img {
    width: 100%;
}
.ft-boat { background:url(../img/icons/boat.png) 0 center no-repeat;}
.ft-car { background:url(../img/icons/car.png) 0 center no-repeat;}

.social-media li a.sm-yahoo-dark {width:20px; background: url(../img/icons/yahoo-dark.png) center center no-repeat;}
.social-media li a.sm-facebook-dark  {width:10px; background: url(../img/icons/fb-dark.png) center center no-repeat;}
.social-media li a.sm-rss-dark  {background: url(../img/icons/rss-dark.png) center center no-repeat;}
.social-media li a.sm-flickr-dark  {background: url(../img/icons/flickr-dark.png) center center no-repeat;}
.social-media li a.sm-windows-dark  {background: url(../img/icons/windows-dark.png) center center no-repeat;}
.social-media li a.sm-stumble-dark  {background: url(../img/icons/tumblr-dark.png) center center no-repeat;}

.widget-ads {
	list-style:none;
	padding:0;
	margin:0;
	margin-left:-10px;
}
.widget-ads li {
	width:50%;
	float:left;
}
.widget-ads li a {
	margin-left:10px;
}
.act-date {
	background:#fff;
	position:absolute;
	text-align:center;
	right:-61px;
	bottom:0;
	width:61px;
	height:52px;
}
.act-date span {
	display:block;
	font-size:16px;
    line-height: 8px;
}
.act-date span.bold {
	font-size:24px;
	font-weight:bold;
	line-height:34px;
}
.image {
	position:relative;
}
.image > img {
    width: 100%;
}
.image .hover-caption {
	-moz-box-sizing: border-box;
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
	bottom: 0;
	color: rgb(255, 255, 255);
	font-weight: bold;
	left: 0;
	padding: 6px 15px;
	position: absolute;
	width: 100%;
}
iframe {border:none;height: 410px;}
.dropcap p:first-child:first-letter, .highlight {
	background:#ffe300;
}
.dropcap p:first-of-type:first-letter, .dropcap p:first-child:first-letter {
	color: rgb(0, 0, 0);
	float: left;
	font-size: 42px;
	font-weight: bold;
	line-height: 52px;
	margin-right: 20px;
	padding: 10px 20px;
	text-transform: uppercase;
	margin-top:5px;
		
}
.shortcode-buttons .btn {
	margin:0 20px 20px 0;
	color:#fff;
	text-transform:uppercase;
}
.list-shortcode h4 {
	font-size:16px;
}
.list-style {
	list-style:none;
	padding:0;
	font-size:13px;
	color:#000;
	margin-bottom:40px;
}
.list-style li {
	padding:7px 0;
}
.list-style-box {
	background:#f1f1f1;
	padding:20px 30px !important;
}
.list-style1 {
}
.list-style2 {
}
.list-style3 li:before,
.list-style4 li:before {
	content:"";
	height:15px;
	width:15px;
	background-color:#ffe300;
	background-image:url(../img/icons/style-arrow.png);
	background-repeat:no-repeat;
	background-position:center center;
	border-radius:50%;
	display:inline-block;
	margin-right:10px;
	position:absolute;
	top:9px;
	left:-25px;
}
.list-style3 li,
.list-style4 li {
	margin-left:25px;
	position:relative;
}
.list-style4 li {
	border-bottom:1px solid #d9d9d9;
	padding:15px 0;
}
.list-style4 li:before {
	content:"";
	top:16px;
}
.order-list {
	list-style:decimal-leading-zero inside;
	padding:0;
}
.error-page {
	max-width:464px;
	margin:160px auto;
	text-align:center;
}
.error-page .error-text {
	text-transform:uppercase;
	border:1px solid #eaeaea;
	padding:8px 0 6px;
	margin-bottom:24px;
}
.error-page figure {
	margin-bottom:20px;
}
.error-page .error-text span {
	display:block;
	font-size:24px;
	font-weight:bold;
	text-align:center;
	line-height:35px;
}
.error-page .error-text span.large-text {
	font-size:30px;
	font-weight:bold;
}
.error-page .back-home {
	font-size:16px;
	color:#000;
	display:inline-block;
}
.error-page .back-home:before {
	content:"";
	background:url(../img/icons/icon-home.png) no-repeat;
	display:inline-block;
	width:19px;
	height:19px;
	margin-right:10px;
}

/******SIGNUP*************
****************************/
.strength-container {
    display: block;
    top: 0;
    width: 100%;
		height:11px;
}
.strength-plain {
    background-color: #F6F6F6;
    float: left;
    height: 9px;
    width: 20%;
}
.strength-plain.fill {
    background-color: #75C03D;
}
/*********USER PROFILE************
************************************/
.booking {
	padding:25px;
}
.selected-deal {
	width:45%;
	border-right:1px dotted #999999;
	padding-right:25px;
}
.booking-status {
	width:55%;
	padding-left:25px;
	border-left:1px dotted #999999;
	margin-left:-1px;
}
.selected-deal,
.booking-status {
	float:left;
}
.selected-deal .ft-item {
	margin-bottom:0;
}
.selected-deal h2,
.booking-status h2 {
	margin-top:0;
}
.booking-status ul li label {
	font-weight:normal;
}
.booking-status ul li input {
	margin-right:5px;
}
/**********BOOKING FORM************
**************************************/
.checkbox-container {
    float: left;
}
.checkbox, .radio {
    background: url("../img/icons/checkbox.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    clear: left;
    display: block;
    float: left;
    height: 25px;
    padding: 0 10px 0 0;
    width: 27px;
}
.radio {
    background: url(../img/icons/radio.png) no-repeat;
}
.checkbox-container > label {
    cursor: pointer;
    float: left;
    line-height: 20px;
    margin-bottom: 10px;
    width: 100%;
}
.checkbox-container > label .radio,.checkbox-container > label .checkbox{
    height: 20px;
    margin: 0;
}




.side-panel {
    background: none repeat scroll 0 0 #222222;
    left: -260px;
    position: fixed;
    top: 150px;
    transition: all 0.4s ease 0s;
    width: 260px;
    z-index: 1000000000;
    padding: 20px ;
}
.side-panel:hover{
    left: 0;
}
.side-panel:before {
    content: "";
    position: absolute;
    right: -40px;
    height: 40px;
    top: 0;
    width: 40px;
    background: url("../img/icons/icon.png") no-repeat scroll center center #222222;

    -webkit-border-radius: 0 3px 3px 0;
    -moz-border-radius: 0 3px 3px 0;
    -ms-border-radius: 0 3px 3px 0;
    -o-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0;
}
.colors h6 {
    color: #FFF;
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.3px;
}
.colors a {
    float: left;
    width: 47px;
    cursor: pointer;
    height: 20px;
    margin-right: 10px;
    background: black;
}
.colors a:last-child{
    margin:0; 
}
.colors a.color1{
    background-color: #FFE200;
}
.colors a.color2{
    background-color: #01E060;
}
.colors a.color3{
    background-color: #FF845E;
}
.colors a.color4{
    background-color: #59aeff;
}




.minict_wrapper {
float: left;
padding: 0 20px !important;
position: relative;
width: 100%;
cursor: pointer;

-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-ms-box-sizing: border-box;
-o-box-sizing: border-box;
box-sizing: border-box;
}
.minict_wrapper:after {
content: "\25BC";
display: block;
font-size: 9px;
height: 100%;
position: absolute;
right: 0;
text-align: center;
top: 0;
width: 20px;
}
.minict_wrapper.active:after {
content: "\25B2"; }
.minict_wrapper input {
background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
border: 0 none;
font-family: karla;
width: 100%;
cursor: pointer;
}
.minict_wrapper ul {
display: none;
left: 0;
list-style: none outside none;
margin: 0;
overflow-y: auto;
padding: 0;
position: absolute;
top: 2rem;
width: 100%;
z-index: 999999;

-webkit-border-radius: 3px;
-moz-border-radius: 3px;
-ms-border-radius: 3px;
-o-border-radius: 3px;
border-radius: 3px;
}
.minict_wrapper ul li {
    background: none repeat scroll 0 0 #FFFFFF;
    cursor: pointer;
    font-size: 12px;
    list-style: none outside none;
    padding: 0 20px;
    border-top: 1px dashed #f2f2f2 ;
}
.minict_wrapper ul li:hover {
background: #fcfcfc;
color: #111; }
.minict_wrapper ul li.minict_group {
color: #444;
background: #f6f6f6;
font-weight: bold;
cursor: default; }
.minict_wrapper ul li.minict_empty {
display: none;
background: #fff !important;
color: #bbb;
text-align: center;
font-size: 0.9rem;
height: 3.5rem;
line-height: 3.3rem; }
.minict_wrapper ul li.selected {
color: #819a9a;
background: #f9fcff; }
.minict_wrapper ul li.highlighted {
color: #fff;
background: #819a9a; }
.minict_wrapper ul li.hidden {
display: none; }

.minict_wrapper.bubble:hover {
border-color: #dcdcdc; }
.minict_wrapper.bubble ul {
    overflow: visible;
    top: 100%;
}