/*
Theme Name:     Autos EPC
Description:    
Author:         Oscar A. - ddobble.net
Template:       howl

(optional values you can add: Theme URI, Author URI, Version, License, License URI, Tags, Text Domain)
*/


/* ******************************
Home Page
******************************* */
.clearfix{
width:100%;
clear:both;
display:block;
float:none;	
}

.header-compact .entry-title h1, .entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 {
    letter-spacing: 1px;
}

.section-heading .section-title{
	font-weight: normal;
	text-align: center;
}

.section-heading .section-contents{
	font-size: 1.3em;
	margin-top: 10px;
}

#queeshome .ico{
	padding: 30px;
	box-sizing:border-box;
	text-align: center;
	vertical-align: top;
}

#queeshome .ico img{
	width:75%;
}

#queeshome .ico h3{
    font-size: 0.7em;
    text-transform: none;
    text-align: center;
    letter-spacing: 0px;
    line-height: 1em;
}

#rendimientoporsegmento{
	background-color: rgb(216,217,222);
}

#hometext div.section-heading{
	/*margin-bottom: 10px;*/
}


.homepage form{
	max-width:800px;
	margin: 0 auto;
}


.homepage form label{
	
}

.homepage form select {
   border: 1px solid #111;
   background: transparent;
   width: 100%;
   padding: 10px 35px 10px 5px;
   font-size:20px;
   border: 1px solid #a2a2a2;
   height: 50px;
   outline:none;
   border-radius:2px;
   color:#ffffff;
   -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none;
   background: url(images/downarrow-w.png) 96% / 15% no-repeat #99cc00;
   margin-top:3px;
}

.homepage form input{
	border:1px solid #a2a2a2;
	padding: 5px 5px 5px 5px;
	font-size: 18px;
	height:45px;
	text-align:center;
	width:100%;
	color:#fff;
	border-radius:2px;
	text-transform: uppercase;
}
.homepage form div{
	margin-right: 1%;
	box-sizing:border-box;
}



/* Custom Code Header*/

.header-compact .outer-header-wrap{
	background:#377e80;
	top:0px;
}

.stickymenu-zone{
	border-top:8px solid #a81e30;
	padding-bottom:100px;
}

.sticky-menu-activate .homemenu, .header-compact .homemenu { 
	margin-top: 40px;
 	margin-right: 40px;
}
.header-compact .outer-wrap{
	border-bottom:0 !important;
	padding-bottom:0px
}


.header-compact .outer-header-wrap{
	padding-bottom:0px;
}

.sticky-menu-activate .outer-header-wrap{
	padding-bottom:0px;
}

.homemenu .sf-menu li.menu-item a{
	color:#ffffff !important;
	font-weight: normal;
	font-size: 10px;
    letter-spacing: 1px;
}

.homemenu .sf-menu li {
    margin-left: 13px;
}

.menu-is-horizontal .sticky-menu-activate .login-socials-wrap, .menu-is-horizontal.header-compact .login-socials-wrap{
display:block;}

.login-socials-wrap{
	padding-top: 0px;
	padding-bottom: 0px;
}

.social-header-wrap{
	margin-right:44px
}

.menu-is-horizontal .sticky-menu-activate .login-socials-wrap, .menu-is-horizontal.header-compact .login-socials-wrap {
    display: block;
    position: absolute;
    right: 5px;
    top: 11px;
}

.social-header-wrap ul li.social-icon i{
	color:#fff !important
}

img.logo-theme-dark, img.logo-theme-light{
	width: 155px !important;
}

/* ******************************
Page
******************************* */

/*---------------------- TEMPLATE AUTOS --------------------*/

#resultados{
	
	margin:0 auto;
	margin-top: 50px;
	max-width: 1280px;
	padding:0 20px 80px;
}

#rankingAutos{
	border-style: solid;
	border-width: 4px;
	border-color: rgb(0,0,0);
	color: rgb(0,0,0);
	box-sizing: border-box;
}

.autoLogo{
	background-image: url(images/autoLogo.png);
	background-size: contain;
	background-repeat: no-repeat;
	height: 83px;
	width: 145px;
	position: absolute;
	top: 10px;
	right: 370px;
}

.tablaResultado{
	border:0px;
	display: inline-table!important;
}

.tablaResultado .tableHeadRes th{
	background: #99cc00;
	color:#000;
	
}

.tablaResultado .tableHeadRes th{
	color: #000;
}

.tablaResultado tr:nth-child(even){
	background-color: #e2e2e2;
}

.tablaResultado tr:nth-child(odd){
	background-color: #fff;
}

.tablaResultado .tCell{
	text-align: center;
}

.linkCell{
	color: teal;
	text-decoration: underline;
	cursor:pointer
}

#resultados {
	font-size: 12px;
}

#resultados div {
	vertical-align: top;
	text-align: center;
}

#resultados h4, #resultados h3, #resultados h2, #resultados h1, #resultados em, #resultados span, #resultados div{
	letter-spacing: 0px;
}

#resultados h2 {
	margin:0px;
	padding: 10px;
	font-size: 1.6em;
	text-align: center;
}

#resultados em {
	font-style: normal;
}

#resultados > div {
	font-size: 2em;
}

#resultados .rendimientoYEmisiones{
	background-color: #7fb71f;
	position: relative;
	box-sizing: border-box;
	padding: 13px 0px;
}

#resultados h1{
	font-size: 2em;
	margin: 0px;
	padding: 0px;
	text-align: center;
	font-weight: 700;
	color: #ffffff;
	text-transform: uppercase;
}

#resultados .subMarca, #resultados .modeloAnio{
	text-align: center;
	font-size: 1.5em;
	height: inherit;
	padding:10px 0px;
	line-height: 1em;
	font-weight: 600;
}

#resultados .marca h2, #resultados .modeloContenedor h2{
	background-color: #dff1f7;
}

#resultados #rendimientoCiudad{
	text-align: center;
	background-color: #dff1f7;
	padding: 7px 0px;
}

#resultados #rendimientoCarretera{
	background-color: #d7e7b9;
	text-align: center;
	padding: 15px 0px;
}

#resultados #rendimientoCombinado{
	background-color: #d7e7b9;
	text-align: center;
	padding: 15px 0px;
}

#resultados h3{
	font-size: 1.8em;
	text-transform: none;
	text-align: center;
	margin: 10px 0px;
	font-weight: normal;
}

#resultados em{
	font-size: 5.1em;
	font-weight: bold;
	text-align: center;
	line-height: 1.2em;
}

#resultados div em{
	text-align: center;
}

#resultados em.sm{
	text-align: center;
	font-size: 2.5em;
	font-weight: bold;
	padding: 7px 0px;
}

#resultados span{
	text-align: center;
    font-size: 2.0em;
    font-weight: normal;
}

#resultados h4{
	text-align: center;
    font-size: 0.8em;
    text-transform: none;
    margin: 0px;
    line-height: 1.2em;
}

#resultados .ahorroAnual{
	padding: 10px;
	background-color: #dff1f7;
	box-sizing:border-box;
}

#resultados .costoAnual{
	background-color: #d7e7b9;
	box-sizing:border-box;
}

.numNegativo{
	color: #ff0000 !important;
}

.escalaBarra{
	position: relative;
}

.barValCont{
	text-align: center;
	position: absolute;
	top:-42px;
	width: 30px;
	height: 30px;
}

.barVal{
	padding: 2px 8px;
	font-size:1.7em;
	background-color:#000;
	color: #fff;
	display: inline-block;
    text-align: center;
    border-radius:5px;
}

.alertaNoInfo{
	display: none;
	font-size: 32px;
    font-weight: bold;
    color: red;
}

.alertaNoInfo img{
	max-width: 100px;
}

.arrow-down {
	width: 0; 
	height: 0; 
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 13px solid #000;
	text-align: center;
	display: inline-block;
	vertical-align: top
}

.pieDePagina p{
	margin: 10px ; 
}

#resultados span.subIndice{
	font-size: 0.7em;
}

/*
#resultados .contenedorRendimiento{
}

#resultados .contedorRendimientoCiudad{

}







#resultados #rendimientoCiudad span{
	font-size: 1.8em;
	margin-left: 20px;
}

#resultados #rendimientoCarretera{
	text-align: center;
	box-sizing:border-box;
}

#resultados #rendimientoCarretera h4{
	    font-size: 1em;
}

#resultados #rendimientoCarretera, #resultados #rendimientoCombinado{
	text-align: center;
	background-color: #d7e7b9;
	vertical-align: top;
}

#resultados #rendimientoCarretera{
	
}

#resultados #rendimientoCarretera em{
	font-size: 2.7em;
	margin-right: 20px;
	font-weight: bold;
}

#resultados #rendimientoCombinado {
	box-sizing:border-box;
}

#resultados #rendimientoCombinado em{
	font-size: 2.7em;
	margin-right: 20px;
	font-weight: bold;
}

#resultados #rendimientoCombinado h4{
	font-size: 1em;
}

#resultados .rankingContaminacion{
	text-align: center;
	box-sizing: border-box;
	padding: 12px 5px;}

#resultados .rankingContaminacion h3{
	font-size: 1.5em;
}

#resultados .rankingContaminacion em{
	
font-weight: bold;
}

#resultados .rankingContaminacion span{
	
}

#resultados #emisionesCO2{
	color: #e32f2a;
	font-weight: bold;
}

#resultados #emisionesCO2 span{
	font-size: .7em;
}

#resultados .modeloContenedor{

}

#resultados .modeloContenedor .modelo{

}

#resultados .modeloContenedor .modelo h2{
	
}

#resultados .modeloContenedor .modelo .modeloAnio{
	
}

#resultados .modeloContenedor .modelo h3{
	
}

#resultados .modeloContenedor .modelo em{
	
}

#resultados .modeloContenedor .modelo h4{
	
}

#resultados .ahorroAnual{
	background-color: #dff1f7;
	vertical-align: top;
	text-align: center;
}

#resultados .ahorroAnual h3, #resultados .costoAnual{
	text-align: center;
	font-size: 1.5em;
}

#resultados .ahorroAnual h4, #resultados .costoAnual{
}

#resultados .costoAnual{
	background-color: #d7e7b9;
	box-sizing: border-box;
	min-height: 150px;
}

#resultados .ahorroAnual em{
	font-size: 55px;
	font-weight: bold;
} 

#resultados .costoAnual em{font-size: 55px;font-weight: bold;}
#resultados .rankingRendimiento{
	text-align: center;
	box-sizing: border-box;
	padding: 10px 2px;
}

#resultados .rankingRendimiento h3{
	font-size: 1.8em;
}

#resultados .rankingRendimiento em{
	font-size: 1.5em;
}

#resultados .rankingRendimiento h4{
	font-size: 12px;
}*/

.contenedorEscalaBarra{	
	text-align: center;
}

.escalaBarra{
	background-image: url(images/airrank.png);
	background-size: contain;
	background-repeat: no-repeat;
	height: 45px;
	display: block;
}

.escalaBarra .optimo{
	position: absolute;
	right: 0px;
	top: 42px;
	font-weight: bold;
	font-size: .9em;
}

.escalaBarra .bajo{
	position: absolute;
	left: 0px;
	top: 42px;
	font-weight: bold;
	font-size: .9em;
}

.rankingContaminacion .masContaminante h3, .rankingContaminacion .menosContaminante h3{
	color: #e32f2a;
	font-weight: bold;
	font-size: 1.2em!important;
	line-height: 1.2;
}

.rankingContaminacion h4{
	font-size: 12px;
}


#resultados .pieDePagina{
	box-sizing: border-box;
	padding: 10px 40px;
	font-size: .7em;
	background-color: #7fb71f;
	line-height: 1.5em;
}


#resultados{
	font-style:normal;
} 

.lineTopT{
	box-sizing:border-box;
	border-style: solid;
	border-color: rgb(0,0,0);
	border-top-width: 4px ;
}
.lineRightT{
	box-sizing:border-box;
	border-style: solid;
	border-color: rgb(0,0,0);
	border-right-width: 4px;
}
.lineBottomT{
	box-sizing:border-box;
	border-style: solid;
	border-color: rgb(0,0,0);
	border-bottom-width: 4px;
}
.lineLeftT{
	box-sizing:border-box;
	border-style: solid;
	border-color: rgb(0,0,0);
	border-left-width: 4px;
}

.lineTopM{
	box-sizing:border-box;
	border-style: solid;
	border-color: rgb(0,0,0);
	border-top-width: 6px ;
}
.lineRightM{
	box-sizing:border-box;
	border-style: solid;
	border-color: rgb(0,0,0);
	border-right-width: 6px;
}
.lineBottomM{
	box-sizing:border-box;
	border-style: solid;
	border-color: rgb(0,0,0);
	border-bottom-width: 6px;
}
.lineLeftM{
	box-sizing:border-box;
	border-style: solid;
	border-color: rgb(0,0,0);
	border-left-width: 6px;
}


.rContaminacionAire{
	width: 300px;
    display: inline-block;
    margin-top: 42px;
}

.rRendimiento{
	width: 400px;
    display: inline-block;
    margin: 50px 0px 40px 0px;
}

/* ******************************
2.0 footer
******************************* */

footer #copyright {
    background-color: #AF3529;
}

footer .copyright{
	vertical-align: top;
	text-transform: none;
}

footer #copyright p {
	color: #fff;
	font-family: 'PT Sans Narrow', sans-serif;
	font-size: 17px;
	margin-top: 36px;
	margin-left: 0px;
}

footer div.epc{
	background-image: url('images/copyright.png');
	background-size: contain;
	background-repeat: no-repeat;
	width: 240px;
	margin: 18px auto 0px auto;
	height: 70px;
}


@media (max-width: 600px) {

.homepage form div{
	width: 100%;
	float: none;
	margin: 0 auto
}

}

/*---------------------- END TEMPLATE AUTOS --------------------*/

@media only screen and (min-width: 1440px){

}

@media only screen and (max-width: 1200px){
	#resultados {
		font-size: 12px;
	}
	.rContaminacionAire {
	    width: 260px;
	}
}

@media only screen and (max-width: 1024px){
	#resultados {
		font-size: 11px;
	}
}

@media only screen and (max-width: 960px){
	#resultados {
		font-size: 10px;
	}
	.rContaminacionAire {
		width: 139px;
		height: 26px;
	}
	.entry-content h3 {
	    line-height: 11px;
	}
}

@media only screen and (max-width: 768px){
	.rRendimiento {
	    width: 284px;
	}
	#resultados {
		font-size: 6px;
	}
}

@media only screen and (max-width: 425px){
	#resultados {
		font-size: 3px;
	}
	.rRendimiento {
	    width: 171px;
	}
	.rContaminacionAire {
	    width: 76px;
	}
}

@media only screen and (max-width: 320px){
	#resultados {
		font-size: 10px;
	}
	.rRendimiento {
	    width: 171px;
	}
	.rContaminacionAire {
	    width: 76px;
	}
}

