﻿.bordeR{border:1px solid red;}
.bordeB{border:1px solid blue;}

body, html{
	margin: 0px;
	padding: 0px;
	font-family: 'proximaNova';
	color:#4f5155;
	background-color: #fff;
}

/*@font-face{
	font-family: 'proximaNova';
	src: url('../fonts/Proxima Nova Regular.otf') format("opentype"),
	url('../fonts/Proxima Nova Regular.eot') format("embedded-opentype");
}
@font-face{
	font-family: 'proximaNovaSB';
	src: url('../fonts/Proxima Nova Semibold.otf') format("opentype"),
	url('../fonts/Proxima Nova Semibold.eot') format("embedded-opentype");
	
}
@font-face{
	font-family: 'proximaNovaB';
	src: url('../fonts/Proxima Nova Bold.otf') format("opentype"),
	url('../fonts/Proxima Nova Bold.eot') format("embedded-opentype");
	
}
@font-face{
	font-family: 'proximaNovaExtraB';
	src: url('../fonts/Proxima Nova Extrabold.otf') format("opentype"),
	url('../fonts/Proxima Nova Extrabold.eot') format("embedded-opentype");
	
}
@font-face{
	font-family: 'proximaNovaBlack';
	src: url('../fonts/Proxima Nova Black.otf') format("opentype"),
	url('../fonts/Proxima Nova Black.eot') format("embedded-opentype");
	
}

@font-face{
	font-family: 'ptSerif';
	src: url('../fonts/PT Serif Pro.otf') format("opentype"),
	url('../fonts/PT Serif Pro.eot') format("embedded-opentype");
	
}*/

@font-face{
	font-family: 'proximaNova';
	src: url('../fonts/Proxima Nova Regular.otf') format("opentype"),
		url('../fonts/proxima_nova_regular.eot') format("embedded-opentype"),	
		url('../fonts/ProximaNova-Regular.ttf') format('truetype');
		
}
@font-face{
	font-family: 'proximaNovaSB';
	src: url('../fonts/Proxima Nova Semibold.otf') format("opentype"),
	url('../fonts/proxima_nova_bold.eot') format("embedded-opentype");
	
}
@font-face{
	font-family: 'proximaNovaB';
	src: url('../fonts/Proxima Nova Bold.otf') format("opentype"),
	url('../fonts/proxima_nova_bold.eot') format("embedded-opentype");
	
}
@font-face{
	font-family: 'proximaNovaExtraB';
	src: url('../fonts/Proxima Nova Extrabold.otf') format("opentype"),
	url('../fonts/proxima_nova_extrabold.eot') format("embedded-opentype");
	
}
@font-face{
	font-family: 'proximaNovaBlack';
	src: url('../fonts/Proxima Nova Black.otf') format("opentype"),
	url('../fonts/proxima_nova_black.eot') format("embedded-opentype");
	
}

@font-face{
	font-family: 'ptSerif';
	src: url('PTSerifPro-Regular.eot');
	src: url('PTSerifPro-Regular.eot') format("embedded-opentype"),
	    url('PTSerifPro-Regular.eot?#iefix') format("embedded-opentype"),
	    url('../fonts/PT Serif Pro.otf') format("opentype");	
}


@font-face{
	font-family: 'ptSerifBook';
	src: url('../fonts/PT Serif Pro Book.otf') format("opentype"),
	url('../fonts/PT Serif Pro Book.eot') format("embedded-opentype");
	
}

@font-face{
	font-family: 'ptSerifDemi';
	src: url('../fonts/PT Serif Pro Demi.otf') format("opentype"),
	url('../fonts/PT Serif Pro Demi.eot') format("embedded-opentype");
	
}
@font-face{
	font-family: 'ptSerifBold';
	src: url('../fonts/PT Serif Pro Bold.otf') format("opentype"),
	url('../fonts/PT Serif Pro Bold.eot') format("embedded-opentype");
	
}

.FL {float: left !important;}
.FR {float: right !important;}
.sinF {clear: both;}
.disInline {display:inline !important;}
.disBlock {display:block !important;}
.disInlineBlock {display:inline-block !important;}
.BD {border-right:1px solid #f1f1f1;}
.BD2 {border-right: 1px solid #e5e5e5 !important;}
.BD3 {border-right: 1px solid #cbcbcb;}
.BL {border-left:1px solid #f1f1f1;}
.BTBlanco {border-top:1px solid #fff !important;}
.BTGris {border-top: 1px solid #e5e5e5;}
.BBGris {border-bottom: 1px solid #e5e5e5;}
.sinBorde {border:0px solid red !important;}
.clear {clear:both;}
.center {text-align: center;}
.right {text-align: right !important;}
.colorVerde {color: #40a762;}
.bgGris {background-color: #eee !important;}
.bgBlanco {background-color: #fff !important;}
.oculto {visibility: hidden;}
.visible {visibility: visible;}

/* FORMULARIOS */
#contForm{
	/*font-family: ptSerifBook !important;*/
	font-family: 'PT Serif' !important; 
	font-weight: 300;
	font-size: 16px !important;
	dmargin-left: 15%;
	padding-left: 0px !important;
	padding-top: 20px;
}
#contForm div{
	padding-left: 0px !important;
}
#contForm span{
	display: inline-block;
}
#contForm div span{
	width: 100%;
	margin-top: 20px;
}
#contForm p{
	width:auto !important;
}
input[type="text"], textarea {
	border: 0px solid #eee;
	height: 58px;
	background-color: #eceeed;
	padding: 0px;
	font-size: 1em;
	color:#4f5155;
	padding-left: 5px; width: 100% !important;
}
input[type="checkbox"] {
	visibility: hidden;
}
.check-1{
  background: #eceeed;
  width: 21px;
  height: 21px;
  position: relative;
}
.check-1 label.tic {
  cursor: pointer !important;
    position: absolute !important;
    width: 20px !important;
    height: 20px !important;
    top: 0 !important;
  left: 0 !important;
  background: #eceeed !important;
  border: 0px solid red !important;
}
.check-1 label.tic:after {
    opacity: 0 !important;
    content: '' !important;
    position: absolute;
    width: 9px !important;
    height: 5px !important;
    background: transparent !important;
    top: 5px !important;
    left: 5px !important;
    border: 3px solid #4f5155 !important;
    border-top: none !important;
    border-right: none !important;

    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.check-1 input[type=checkbox]:checked + label.tic:after {
    opacity: 1 !important;

} 

.combo select{
	background: transparent;
   	/*width: 200px;*/
	width: /*90%*/100%;
   	padding: 5px;
   	font-family: proximaNova;
   	font-size: 14px;
   	color: #4f5155;
    border: 0;
   	height: 30px;
   	-webkit-appearance: none;
   	-moz-appearance: none;
  
}
.combo{
	width: 100px;
   	height: 31px;
   	/*overflow: hidden;*/
   	background: url(../img/flechaSelect.gif) no-repeat right #eceeed;
}
#comboPest select{
	background: transparent;
   	width: 100%;
   	padding: 5px;
   	font-family: proximaNovaB;
   	font-size: 20px;
   	color: #707070;
    border: 0;
   	height: 58px;
   	-webkit-appearance: none;
   	-moz-appearance: none;
  
}
#comboPest{
	width: 85%;
   	height: 57px;
   	margin-left: 56px;
   	/*overflow: hidden;*/
   	background: url(../img/flechaSelect2.gif) no-repeat right #fafafa;
   	border:1px solid #e5e5e5 ;
}

div#comboListaPest{
	background-color: #fafafa;
	border:1px solid #e5e5e5;
	width: 100%;
   	height: 57px;
	margin-bottom: 0px !important;
/*	display: inline-block;*/
	smargin-left: 56px;
	margin-top: 35px;
	display: table;
}
div#comboListaPest label{
	font-family: proximaNovaB !important;
	font-size: 20px;
	color: #707070;
	padding-left: 10px;
/*	line-height: 3em;
	display: inline-block; */
	width:70%;
        display: table-cell;
        vertical-align: middle;
}
div#comboListaPest img{
	position: relative;
	top: -1px;
	float: right;
	cursor: pointer;
}

.boton {
	font-family: proximaNovaSB;
	font-size: 16px;
	color: #fff;
	text-decoration: none;
	background-color: #4fb96e;
	padding: 10px 38px;
}
.btn-primary  {
	font-family: proximaNovaSB;
	font-size: 16px;
	color: #fff;
	text-decoration: none;
	background-color: #4fb96e;
	padding: 10px 38px;
}
/*
.btn-default{
	font-family: proximaNovaSB;
	font-size: 16px;
	color: #fff;
	text-decoration: none;
	background-color: #4fb96e;
	padding: 10px 38px;
}*/
.boton2 {
	/*font-family: ptSerifBold;*/
	font-family: 'PT Serif' !important; 
	font-weight: 700;
	font-size: 22px !important;
	font-style: italic;
	color: #fff;
	text-decoration: none;
	background-color: #4fb96e;
	padding: 8px 38px;
	display: inline-block;
	text-align: center;
}


/*** MEDIDAS Y MARGENES ***/
.W1 {width:1%;}
.W2 {width:2%;}
.W3 {width:3%;}
.W4 {width:4%;}
.W5 {width:5%;}
.W6 {width:6%;}
.W7 {width:7%;}
.W8 {width:8%;}
.W9 {width:9%;}
.W10 {width:10%;}
.W12 {width:12%;}
.W15 {width:15%;}
.W17 {width:17%;}
.W20 {width:20% !important;}
.W22 {width:22% !important;}
.W25 {width:25% !important;}
.W27 {width:27%;}
.W28 {width:28%;}
.W29 {width:29%;}
.W30 {width:30%;}
.W33_3 {width:33.3% !important;}
.W35 {width:35%;}
.W40 {width:40%;}
.W45 {width:45%;}
.W45_7 {width:45.7%;}
.W48 {width:48%;}
.W49 {width:49%;}
.W50 {width:50%;}
.W51 {width:51%;}
.W55 {width:55%;}
.W60 {width:60%;}
.W60_5 {width:60.5%;}
.W65 {width:65%;}
.W70 {width:70%;}
.W72 {width:72% !important;}
.W75 {width:75%;}
.W80 {width:80%;}
.W85 {width:85%;}
.W90 {width:90%;}
.W92 {width:92%;}
.W95 {width:95%;}
.W96 {width:96%;}
.W97 {width:97%;}
.W100 {width:100%;}

.W66px {width: 66px;}
.W200px {width: 200px;}
.W250px {width: 250px;}
.W260px {width: 260px;}
.W269px {width: 269px;}
.W299px{width:299px;} 
.W368px {width: 368px;}
.W370px {width: 370px;}
.W390px {width: 390px;}
.W419px {width: 419px;}

.H26px {height: 26px;}
.H28px {height: 28px;}
.H30px {height: 30px;}
.H36px {height: 36px;}
.H40px {height: 40px;}
.H45px {height: 45px;}
.H63px {height: 63px;}
.H73px {height:73px;}
.H115px {height: 86px;}
.H127px {height:127px;}
.H147px {height:147px;}
.H170px {height:170px !important;}
.H182px {height: 182px;}
.H200px {height:200px;}
.H210px {height:210px;}
.H235px {height:235px;}
.H240px {height:240px;}
.H268px {height:268px;}
.H281px {height: 281px;}
.H345px {height:345px;}

.paddTop_0px {padding-top:0px !important;}
.paddTop_17px {padding-top:17px;}
.paddTop_20px {padding-top:20px;}
.paddTop_40px {padding-top:40px;}
.paddTop_60px {padding-top:60px;}
.paddTop_120px {padding-top:120px;}

.paddBottom_19px {padding-bottom: 19px;}
.paddBottom_40px {padding-bottom: 40px;}

.paddLeft_0px {padding-left: 0px !important;}
.paddLeft_22px {padding-left: 22px;}
.paddLeft_30px {padding-left: 30px;}
.paddLeft_40px {padding-left: 40px;}
.paddLeft_50px {padding-left: 50px;}
.paddLeft_56px {padding-left: 56px;}
.paddLeft_70px {padding-left: 70px;}

.marg_0px {margin: 0px !important;}
.margTop_0px {margin-top: 0px;}
.margTop_10px {margin-top: 10px;}
.margTop_15px {margin-top: 15px;}
.margTop_15pxI {margin-top: 15px !important;}
.margTop_16px {margin-top: 16px !important;}
.margTop_19px {margin-top: 19px;}
.margTop_25px {margin-top: 25px;}
.margTop_45px {margin-top: 45px !important;}
.margTop_46px {margin-top: 46px;}
.margTop_52px {margin-top: 52px !important;}
.margTop_05em {margin-top:0.5em;}

.margLeft_0px {margin-left: 0px !important;}
.margLeft_10px {margin-left: 10px;}
.margLeft_30px {margin-left: 30px;}
.margLeft_56px {margin-left: 56px;}
.margLeft_10pc {margin-left: 10%;}

.margRight_30px {margin-right:30px;}
.margRight_56px {margin-right:56px;}
.margRight_93px {margin-right:93px;}

.margBottom_025em {margin-bottom:0.25em;}
.margBottom_250px {margin-bottom:250px;}

.fs14px { font-size: 14px !important;}

.zindex1 {z-index: 1; position:relative;} 
/* RASTRO DE MIGAS */
#ratromigas{
	margin-left: 30px;
	font-family: 'proximaNova';
	font-size: 12px;
	color:#7d7f83;
	margin-top: 17px;

}
#ratromigas a{
	font-family: 'proximaNova';
	font-size: 12px;
	color:#7d7f83;
	text-decoration: none;
	padding-right: 4px;
}
p.ratromigasSelec{
	font-family: 'proximaNova';
	font-size: 12px;
	color:#47a663;
	display: inline-block;
	padding-left: 4px;
}
#ratromigas span{
	font-family: 'proximaNova';
	font-size: 12px;
	color:#47a663;
	display: inline-block;
	padding-left: 4px;
}

/* TITULOS y TEXTOS */
h1{
	font-family: proximaNovaB;
	font-size: 24px;
	color:#4f5155;
	padding-left: 30px;
	padding-bottom: 20px;
	border-bottom: 1px solid #e5e5e5;

}
h1.sinBordeInf{
	border:0px solid red;
}
h1.sinPaddinIzq{
	padding-left: 0px !important;
}
h1.sinPaddinInf{
	margin-bottom: 0px;
}
h2{
	font-family: proximaNovaB;
	font-size: 22px;
	color:#4f5155;
}
h2.conImg{
	background: url(../img/foto.jpg)  no-repeat left 5px;
	background-size: 18px 18px;
	padding-left: 40px !important;	
	background-color: #eee;
	margin: 0px !important;
	padding-top: 0px !important;
	padding-bottom: 20px !important;
}
h2.conImg2{
	background: url(../img/foto.jpg)  no-repeat left 5px;
	background-size: 18px 18px;
	padding-left: 40px !important;	
	background-color: #fff;
	margin: 0px !important;
	padding-bottom: 20px !important;
}
h2.verde{
	/*font-family: ptSerif;*/
	font-family: 'PT Serif' !important; 
	font-size: 22px;
	color:#269b48;
}
h2.verdeConImg{
	font-family: proximaNovaExtraB !important;
	font-size: 22px !important;
	color:#269b48;
	/*background: url(../img/foto.jpg)  no-repeat left 5px;*/
	background-size: 27px 31px;
	padding-left: 40px !important;
}

h2.icoCalendario{
	background: url(../img/icoCalendario.png)  no-repeat left 5px;
	/*background-size: 18px 18px;*/
	padding-left: 28px !important;	
	background-color: #fff;
	margin: 0px !important;
	padding-bottom: 20px !important;
}
h2.sinPaddinTop{
	padding-top: 0px !important;
}

h2.icoCalendarioGris{
	background: url(../img/icoCalendario.png)  no-repeat left 5px;
	/*background-size: 18px 18px;*/
	padding-left: 28px !important;	
	background-color: #eeeeee;
	margin: 0px !important;
	padding-bottom: 20px !important;
	padding-top: 0px !important;
}
h2.icoInstagramGris{
	background: url(../img/icoInstagram.png)  no-repeat left 5px;
	/*background-size: 18px 18px;*/
	padding-left: 28px !important;	
	background-color: #eeeeee;
	margin: 0px !important;
	padding-bottom: 20px !important;
	padding-top: 0px !important;
}
h3{
	font-family: proximaNovaB;
	font-size: 20px;
	color:#4f5155;	
}
h3.conImg{
	background: url(../img/foto.jpg)  no-repeat left ;
	background-size: 24px 16px;
	padding-left: 40px;	
}
h3.conGrafica{
	background: url(../img/grafica.png)  no-repeat left ;
	/*background-size: 24px 16px;*/
	padding-left: 40px;	
}
h3.conCampana{
	background: url(../img/cunas.png)  no-repeat left ;
	/*background-size: 24px 16px;*/
	padding-left: 40px;	
}
h3.conSpot{
	background: url(../img/spot.png)  no-repeat left ;
	/*background-size: 24px 16px;*/
	padding-left: 40px;	
}
h3.verde{
	/*font-family: ptSerif;*/
	font-family: 'PT Serif' !important; 
	font-size: 20px;
	color:#269b48;
}
h3.verdeCursiva{
	/*font-family: ptSerif;*/
	font-family: 'PT Serif' !important
	font-size: 20px;
	color:#269b48;
	font-style: italic;
}
h4{
	font-family: proximaNovaB;
	font-size: 18px;
	color:#2b3035;
}
.tituloH2Verde{
	font-family: proximaNovaB;
	font-size: 22px;
	color:#269b48;
}

p.txtEncabezado{
	font-family: proximaNovaSB;
	font-size: 16px;
	color: #4f5155;
}
p {
	/*font-family: ptSerifBook;*/
	font-family: 'PT Serif' !important; 
	font-weight: 300;
	font-size: 16px;
	color: #4f5155;
}
p.texto2 {
	/*font-family: ptSerifBook !important;*/
	font-family: 'PT Serif' !important; 
	font-weight: 300;
	font-size: 14px !important;
	color: #4f5155;
}
p.texto2fb {
	font-family: ptSerifBook !important;
	font-size: 14px !important;
	color: #4f5155;
	height: 40px;
	text-overflow: ellipsis;
    overflow: hidden;
}
p.texto3 {
	font-family: proximaNova !important;
	font-size: 16px !important;
	color: #4f5155;
}
p.texto4 {
	/*font-family: ptSerifBook !important;*/
	font-family: 'PT Serif' !important; 
	font-weight: 300;
	font-size: 16px !important;
	color: #4f5155;
}
em {
	/*font-family: ptSerifDemi !important;*/
	font-family: 'PT Serif' !important; 
	font-weight: 500;
	font-size: 14px !important;
	color: #7d7f83;
}
cite {
	font-family: proximaNova;
	font-size: 14px;
	font-style: normal;
	margin-top: 5px;
}
.B {
	font-weight: bold;
}
/*Para palabras dentro de parrafo subrayadas, negritas y verdes*/
u.verde{
	color: #40a762;	
	font-weight: bold;
}
.txtVerde{
	font-family: proximaNovaB !important;
	font-size: 16px !important;
	color: #40a762;	
}
strong.verde{
	color: #40a762;	
	font-weight: bold;
}
.enlace{
	font-family: proximaNovaB;
	font-size: 16px;
	color: #26a051;
	text-decoration: none;
	background: url(../img/flechaEnlace.png)  no-repeat right ;
	dbackground-size: 5px 10px;
	padding-right: 10px;
	bottom: 0px;
}
@media (max-width: 340px){
	.enlace{
		font-size: 16px;
	}
}
.enlace2{
	font-family: proximaNovaB;
	font-size: 16px;
	color: #26a051;
	text-decoration: none;
	
}
.enlace3{
	font-family: proximaNovaB;
	font-size: 16px;
	color: #26a051;
	text-decoration: none;
	background: url(../img/flechaEnlace.png)  no-repeat left;
	background-size: 15px 20px;
	padding-left: 25px;
	bottom: 0px;
}
.enlaceFormClose{
	font-family: proximaNovaB;
	font-size: 14px;
	color: #26a051;
	text-decoration: none;
	background: url(../img/flechaFormClose.png)  no-repeat right;
	/*background-size: 15px 20px;*/
	padding-right: 20px;
	bottom: 0px;
}

.enlaceFormOpen{
	font-family: proximaNovaB;
	font-size: 14px;
	color: #26a051;
	text-decoration: none;
	background: url(../img/flechaFormOpen.png)  no-repeat right;
	/*background-size: 15px 20px;*/
	padding-right: 20px;
	bottom: 0px;
}

.enlace5{
	font-family: proximaNovaB;
	font-size: 16px;
	color: #26a051;
	text-decoration: none;
}

/*
.enlaceFB{
	font-family: proximaNovaB;
	font-size: 14px;
	color: #26a051;
	text-decoration: none;
	background: url(../img/icoFacebookH.png)  no-repeat left;
	background-size: 10px 16px;
	padding-left: 20px;
	bottom: 0px;
}
.enlaceTW{
	font-family: proximaNovaB;
	font-size: 14px;
	color: #26a051;
	text-decoration: none;
	background: url(../img/icoTwitter.png)  no-repeat left;
	background-size: 15px 20px;
	padding-left: 25px;
	bottom: 0px;
}
.enlaceIG{*/
.enlaceFB{
	font-family: proximaNovaB;
	font-size: 14px;
	color: #26a051;
	text-decoration: none;
	background: url(../img/icoFacebookEDE.png)  no-repeat left bottom;
	background-size: 20px 20px;
	padding-left: 25px;
	/*padding-top:8px;*/
	bottom: 0px;
	padding-top: 10px !important;
	display: inline-block;
	margin-right: 10px;

}
.enlaceTW{
	font-family: proximaNovaB;
	font-size: 14px;
	color: #26a051;
	text-decoration: none;
	background: url(../img/icoTwitterEDE.png)  no-repeat left bottom;
	/*background-size: 15px 20px;*/
	padding-left: 31px;
	/*padding-top:8px;*/
	bottom: 0px;
	padding-top: 10px !important;
	display: inline-block;
	margin-right: 10px;
}
.enlaceIG{
	font-family: proximaNovaB;
	font-size: 14px;
	color: #26a051;
	text-decoration: none;
	background: url(../img/icoInstagramG.png)  no-repeat left bottom;
	/*background-size: 15px 20px;*/
	padding-left: 27px;
	/*padding-top:8px;*/
	bottom: 0px;
	padding-top: 10px !important;
	display: inline-block;
	margin-right: 10px;
}
.enlaceLN{
	font-family: proximaNovaB;
	font-size: 14px;
	color: #26a051;
	text-decoration: none;
	background: url(../img/icoLinkedinEDE.png)  no-repeat left bottom;
	background-size: 15px 20px;
	padding-left: 30px;
	/*padding-top:8px;*/
	bottom: 0px;
	padding-top: 10px !important;
	display: inline-block;
	margin-right: 10px;
}
.enlace3Des{
	font-family: proximaNovaB;
	font-size: 16px;
	color: #26a051;
	text-decoration: none;
	background: url(../img/DescargarIMg.jpg)  no-repeat left;
	background-size: 15px 20px;
	padding-left: 25px;
	bottom: 0px;
}
.enlace3Des:focus {outline: none;} 
.enlace3G{
	font-family: proximaNovaB;
	font-size: 16px;
	color: #26a051;
	background: url(../img/FlechaLista.jpg)  no-repeat left;
	background-size: 15px 20px;
	padding-left: 25px;
	bottom: 0px;
}
.enlace4 {
	font-family: proximaNovaB !important;
	font-size: 16px !important;
	color: #26a051;	
	text-decoration: none;
	margin-top: 10px !important;
	/*margin-bottom: 50px !important;*/
	display: inline-block;
}
.enlaceVolver{
	display: inline-block;
	text-align: right;
	width: 92%;
}
.linkActivo {
	color: #266f61;
	font-size: 12.5px;
	font-family: proximaNovaSB;
	text-align: center;
	text-decoration: none;
}
.linkInactivo {
	color: #2b3035;
	font-size: 12.5px;
	font-family: proximaNova;
	text-align: center;
	text-decoration: none;
}
.literal{
	font-family: proximaNova;
	font-size: 14px;
	color: #4f5155;
}
.datos{
	font-family: proximaNovaSB;
	font-size: 16px;
	color: #4f5155;
	margin-left: 10px;
}
.datos2{
	/*font-family: ptSerifBold !important;*/
	font-family: 'PT Serif' !important; 
	font-weight: 700;
	font-size: 16px !important;
	color: #4f5155;
}
.datos3{
	font-family: proximaNova;
	font-size: 16px;
	color: #4f5155;
}
.datosVerdes {
	/*font-family: ptSerif;*/
	font-family: 'PT Serif' !important;
	font-size: 16px;
	color: #269b48;
	margin-left: 10px;
}
label.encabezadoVerde {
	font-family: proximaNovaSB !important;
	font-size: 16px !important;
	color: #fff !important;
	background-color: #269b48 !important;
	display: block !important;
	width: 270px !important;
	height: 26px !important;
	line-height: 1.8em !important;
	text-align: left !important;
	padding-left: 8px !important;
	margin-top: 15px;
}
label.encabezadoGris {
	font-family: proximaNovaSB !important;
	font-size: 16px !important;
	color: #fff !important;
	background-color: #a0a0a0 !important;
	display: block !important;
	width: 270px !important;
	height: 26px !important;
	line-height: 1.8em !important;
	text-align: left !important;
	padding-left: 8px !important;
	margin-top: 15px;
}
/*@media (max-width: 600px), only screen and (max-device-width: 600px){
label.encabezadoVerde, label.encabezadoGris {
width: 96% !important;
padding-left: 15px !important;
}
}*/

.txtProxiNova16 {
	font-family: proximaNova !important;
	font-size: 16px !important;
}
.txtProxiNovaSB16 {
	font-family: proximaNovaSB !important;
	font-size: 16px !important;
}
.txtProxiNova15 {
	font-family: proximaNova !important;
	font-size: 15px !important;
}
.txtProxiNovaB15 {
	font-family: proximaNovaB !important;
	font-size: 15px !important;
}
.leyenda {
	font-family: proximaNovaB;
	font-size: 14px;
	/*background: url(../img/foto.jpg)  no-repeat left ;*/
	background-size: 27px 17px;
	padding-left: 40px;
}
.leyenda2 {
	/*font-family: ptSerifDemi;*/
	font-family: 'PT Serif' !important; 
	font-weight: 500;
	font-size: 12px;
	font-style: italic;
	color: #8f8f8f;
	margin-top: 0px;
	padding-left: 50px;
}
@media (max-width: 520px){
	.leyenda2 {
		padding-left: 40px;
	}
}
@media (max-width: 400px){
	.leyenda2 {
		padding-left: 30px;
	}
}

.leyendaConImg {
	font-family: proximaNovaB;
	font-size: 14px;
	/*background: url(img/cadena_ojo.png)  no-repeat left ;*/
	background-size: 27px 17px;
	/*padding-left: 40px;*/
}
.nota {
	/*font-family: ptSerifBook !important;*/
	font-family: 'PT Serif' !important; 
	font-weight: 300;
	font-size: 16px !important;
	font-style: italic !important;
}
@media (max-width: 615px){
	.nota{
		width: 90%;
	}
}

/*  PESTAÑAS */
ul#contenedorPest{
	list-style-type: none;
	width: 100%;
	background-color: #fafafa;
	border:1px solid #e5e5e5;
	position: relative !important;
	top: -17px !important;
	padding-left: 0px;
	z-index: 3;
}
/*
@media only screen and (max-device-width: 768px){
ul#contenedorPest{
top: -30px !important;
}
}

@media only screen and (max-device-width: 320px), (max-device-width: 360px){
ul#contenedorPest{
top: -43px !important;
}
}
*/

ul#contenedorPest li{
/*	height: 30px;*/
	height: auto;
	line-height: 2em !important;
	/*padding-left: 30px;*/
}
ul#contenedorPest li:hover{
	background-color: #e5e5e5;
}
ul#contenedorPest li a{
	font-family: proximaNovaB !important;
	font-size: 20px;
	color: #707070;
	text-decoration: none;	
	text-align: left;
	display: block !important;
	background-color: #fafafa;
	/*height: 30px !important;*/
}
ul#contenedorPest li a:hover{
	background-color: #e5e5e5;
}
@media only screen and (max-device-width: 780px){
	
	ul#contenedorPest li a{
		border: 0px solid red !important;
		float: none!important;
		line-height: 2em !important;
		padding-left: 0px;
		margin-left: 0px !important;
/*		height: 30px !important;*/
		height: auto;
		padding-left: 10px;
	}
	ul#contenedorPest li a.pestActiva{
		background-color: #fafafa !important;
		color: #707070;
		border-bottom:0px solid #fff;
		height: 30px !important;
		position: none;
		z-index: 6;
	}
	ul#contenedorPest li a.pestActiva:hover{
		background-color: #e5e5e5 !important;
	}
	ul#contenedorPest li a.CMSListMenuLinkHighlighted{
		background-color: #fafafa !important;
		color: #707070;
		border-bottom:0px solid #fff;
		height: 30px !important;
		position: none;
		z-index: 6;
	}
	ul#contenedorPest li a.CMSListMenuLinkHighlighted:hover{
		background-color: #e5e5e5 !important;
	}
}


#contenidoPestana {
 background: #fff; /* Fondo del contenido */
 height: auto !important; /* Alto del contenido */
 border-top: 0px solid #e5e5e5;
 sposition: relative;
 width: 100%;
 z-index: 5;
 display: inline-block;
}


#contenidoPestana div:first-child {
	padding-left: 30px;
}
#contenidoPestana div:first-child p {
	clear: both;
	float: left;
	margin-top: 0px;
	width: 95%;
}
#contenidoPestana div:first-child h1 {
	border:0px solid red;
	margin-bottom: 0px;
	padding-left: 0px;
}
#contenidoPestana div:first-child img.imgDrchaH1Pest, #contenidoPestana div:first-child img.imgDrchaH1Pest9{
	position:absolute; 
	right:50px; 
	top:388px;
	width: 3em;
	height: 3em;
}
@media only screen and (max-device-width: 780px){
#contenidoPestana div:first-child img.imgDrchaH1Pest, #contenidoPestana div:first-child img.imgDrchaH1Pest9{
top: 25px;
}
}
@media only screen and (max-device-width: 780px){
	#contenidoPestana div:first-child img.imgDrchaH1Pest9{
		top: 320px;
		right: 10px;
	}
}
@media only screen and (max-device-width: 360px){
	#contenidoPestana div:first-child img.imgDrchaH1Pest9{
		top: 260px;
		right: 10px;
	}
}

#contenidoPestana div:first-child img.imgSIGPest2{
	margin: 20px auto auto -25px;
	width: 98%;
}
#contenidoPestana div:first-child img#MrIglu{
	display: none;
}
#contenidoPestana div:first-child img.mapaInteractivo{
	float: left;
	margin: 20px auto auto 0px;

}

#contenidoPestana div:first-child.estadisticas{
	width: 90% !important;
}
#contenidoPestana div:first-child.estadisticas span.literalVerde{
	width: 10% !important;
	padding-left: 0px;
}
#contenidoPestana div:first-child.estadisticas span.combo{
	width: 85% !important;
	margin-top: 5px;
}
#contenidoPestana div:first-child.estadisticas span.combo select{
	width: 100%;
}
#contenidoPestana div:first-child.estadisticas span.right{
	margin-top: 25px !important;
	width: 70%;
}
@media (max-width: 655px){
	#contenidoPestana div:first-child.estadisticas span.right{
		width: 68%;
	}
}
@media (max-width: 605px){
	#contenidoPestana div:first-child.estadisticas span.right{
		width: 64%;
	}
}
@media (max-width: 534px){
	#contenidoPestana div:first-child.estadisticas span.right{
		width: 60%;
	}
}
#contenidoPestana div:first-child.estadisticas span.FR{
	margin-top: 25px !important;
	margin-right: 30px;
}
#contenidoPestana div:first-child img.MrIglu2{
margin-left:0px;
width:90%;
height:auto; 
}

#contenidoPestana ul{
	width:90%; 
	padding-left:20px
}
#contenidoPestana ul li{
	padding-bottom: 10px;
	/*font-family: ptSerifBook;*/
  	font-family: 'PT Serif' !important; 
	font-weight: 300;
	font-size: 16px;
}

#bloqueGrisPest{
	background-color: #eeeeee;
	margin-right: 56px;
	margin-top: 40px;
	padding-top: 17px;
	display: inline-block;
	width: 96%;
}
#bloqueGrisPest h2, #bloqueGrisPest p{
	padding-left: 30px !important;
}

.enlaceDestacado{
	font-family: proximaNovaB;
	font-size: 17px;
	color: #26a051;
	text-decoration: none;
	background: url(../img/flechaEnlace2.png)  no-repeat right ;
	padding-right: 15px;
}

/* CUERPO */
.fondoGris {background-color: #eeeeee;}
.cajaBlanca > p, .cajaGris > p{
	/*font-family: ptSerifBook !important;*/
	font-family: 'PT Serif' !important; 
	font-weight: 300;
	font-size: 16px !important;
	padding-left: 0px !important;
	width: 90%;
	margin: 4% auto;
}

@media only screen and (max-device-width: 780px){
			.cajaBlanca > p, .cajaGris > p{
				width: 85%;
			}
		}

		
		article.fondoGris div#contenedorFlex div.bloqueFlex06{
			width: 100%;
			margin-left: 0px !important;
		}
		article.fondoGris div#contenedorFlex.centBloqueFlex div.bloqueFlex06{
			width: 90%;
			margin-left: auto;
			margin-right: auto;
		}

		
.cajaBlanca div{
	height: 46px;
	border-top: 1px solid #e5e5e5;
	padding-top: 20px;
	padding-left: 20px;
}
.cajaGris {background-color: #eee;}
.cajaGris div{
	height: 46px;
	border-top: 1px solid #fff;
	padding-top: 20px;
	padding-left: 20px;
}

#contenedorTxtImg, #contenedorTxtImg2, #contenedorTxt, #contenedorTxt2{
	padding-left: 30px;

}
@media (max-width: 455px){
	#contenedorTxtImg{
		padding-left:30px !important;
	}
}
#contenedorTxtImg div, #contenedorTxtImg img, #contenedorTxtImg2 div, #contenedorTxtImg2 img, #contenedorTxt h2, #contenedorTxt p{
	float: left;
}
#contenedorTxtImg div{
	width: 95%;
	padding-left: 0px;
}
#contenedorTxtImg2 div{
	width: 95%;
}
#contenedorTxtImg2 p, #contenedorTxtImg2 h2{
	padding-left: 0px;
}
#contenedorTxtImg2 p{
	font-family: proximaNova;
	font-size: 16px;
	dwidth: 95% !important;
}
#contenedorTxtFGris{
	width: 95%;
	display: inline-block;
	margin-top: 43px;
	margin-left: 30px;
	margin-bottom: 20px;
}
#contenedorTxtFGris h2{
	padding-top: 0px !important;
	padding-left: 0px !important;
	margin-top: 0px !important;
	margin-right: 28px;
	cfloat: left;
}
#contenedorTxtFGris p{
	/*font-family: ptSerifDemi !important;*/
	font-family: 'PT Serif' !important; 
	font-weight: 500;
	font-size: 16px !important;
	color: #4f5155;
	width: 95%;
	cfloat: left;
	margin-top: 3px !important;
	padding-left: 0px !important;
}
#cadRecicladoInterac span{
	float: none !important;
}
#cadRecicladoInterac span:first-child img{
	width: 92%;
}
#cadRecicladoInterac span div.contenedorTxtImg{
	padding-left: 0px !important;
}
#cadRecicladoInterac span div.contenedorTxtImg img#icoCadRecicladoG{
	display: none;
}
#cadRecicladoInterac span div.contenedorTxtImg img#icoCadRecicladoPeq{
	display: inherit;
	margin-top: 40px;
}
#cadRecicladoInterac span div.contenedorTxtImg div{
	width: 95%;
}
#cadRecicladoInterac{padding-left: 30px;}

.facebookHomeEstamos, .twiterHomeEstamos{
	display: block!important;
}

.facebookHomeOriginal, .twitterHomeOriginal {
	display: none !important;
}

#tituloHome, #contenedorFlex.noticias, #blogHome {
	display: none !important;
}

/*#tituloHome, #contenedorFlex.noticias, #facebookHome, #twiterHome, #blogHome {
	display: none !important;
}*/

.cadRecicladoHome {display: none;}
.cadRecicladoHomeMovil {
	display: inherit;
	padding-top: 30px;
	padding-bottom: 30px;
	text-align: center;
}

#contenedorTxt {
	width: 90%;
	display: inline-block;
	margin-top: 23px;
}
#contenedorTxt h2{
	margin-right: 28px;
	display: inline;
	margin-bottom: 0px;
}
#contenedorTxt p{
	width: 90%;
}

#contenedorTxt2 {
	width: 90%;
	display: inline-block;
	margin-top: 0px;	
}

article.fondoGris p, article.fondoGris h2 {
	padding-left: 30px;
}
article.fondoGris h2{
	padding-top: 48px;
}
article.fondoGris p{
	font-family: proximaNova;
	font-size: 16px;
	width: 90%
}
hr{
	border:3px solid #fff;
	width: 40px;
}
hr.gris{
	border:1px solid #8b8b8b;
	width: 82%;	
	margin-left: 27px;
}
.lineaGrisClaro{
	background: url(../img/lineaGrisClaro.gif)  repeat;
	background-size: 1px 1px;
	margin-left: 15px !important;
	margin-top: 10px !important;
}
@media (max-width: 630px){
	.lineaGrisClaro{
		width: 68%;
	}
}
@media (max-width: 592px){
	.lineaGrisClaro{
		width: 65%;
	}
}
@media (max-width: 546px){
	.lineaGrisClaro{
		width: 60%;
	}
}
@media (max-width: 485px){
	.lineaGrisClaro{
		width: 55%;
	}
}
.lineaGrisOscuro{
	background: url(../img/lineaGrisOscuro.gif)  repeat;
	background-size: 1px 1px;
	margin-left: 15px !important;
	margin-top: 10px !important;
}
ul#listaNumerada {
	list-style-type:none;
	padding-left: 0px !important;
}
#listaNumerada li{
	font-family: proximaNova !important;
	font-size: 16px !important;
	background: url(../img/FlechaLista.jpg)  no-repeat left top;
	background-size: 21px 21px;
	padding-left: 40px;
	padding-bottom: 40px;
}
ol{
counter-reset: item; 
padding-left: 0px; 
width: 95%;
}

ol li{
	list-style: none;
	/*list-style:decimal; /* IE7 e IE6*/
	padding:4px 8px;
	font-family: proximaNova;
	font-size: 16px;
}
ol li:before {
	display: inline-block;
	content: counter(item) " ";
	counter-increment: item;
	background-color: #47a663;
	border-radius: 50%;
	color: #fff;
	padding: 4px;
	margin: 0 4px;
	width: 21px;
	height:21px;
	text-align: center;
}
ol li.colorVerde{width: 95%;}

ol li a {
padding-left: 0px !important;
}

ul#listaGuion {
	list-style-type: none;
}
ul#listaGuion li{
	padding-bottom: 0.8em;
	/*font-family: ptSerifBook !important; */
	font-family: 'PT Serif' !important; 
	font-weight: 300;
	font-size: 16px !important;
	width:92%;
}

/* ACORDEON */
/*
ol#acordeon{
	list-style-type: upper-roman !important;
	padding-top: 52px !important;
	width: 90% !important;
	margin-left: 30px;
}
ol#acordeon li.cabAcordeon{
	list-style:  upper-roman !important;
	list-style-position: inside !important;
	font-family: proximaNovaB;
	font-size: 16px;
	background-color: #fff;
	padding-left: 11px !important;
	margin-bottom: 5px;
	background-image: url(../img/icoFlechaCloseAcordeon.png);
	background-repeat: no-repeat;
	background-position: 99% 50%;
	cursor: pointer;	height: 26px !important; line-height: 1.7em;
}
ol#acordeon li.cabOpenAcordeon{
	list-style:  upper-roman !important;
	list-style-position: inside !important;
	font-family: proximaNovaB;
	font-size: 16px;
	color: #fff;
	background-color: #4fb96e;
	padding-left: 11px !important;
	padding-right: 0px !important;
	padding-bottom: 0px !important;
	height: auto;
	background-image: url(../img/icoFlechaOpenAcordeon.png);
	background-repeat: no-repeat;	
	background-position: 99% 13px;
	cursor: pointer;	
}
ol#acordeon li.cabAcordeon:before, ol#acordeon li.cabOpenAcordeon:before {
	display:none;
}


.contAcordeon{
	font-family: ptSerifBook !important;
	font-size: 14px !important;
	background-color: #fff;
	margin: 10px 0px 5px -11px !important;
	cursor: default;
	padding-left: 20px !important;
	padding-top: 23px !important;
}
.pieAcordeon{
	background-color: #e2e2e2;
	cursor: default;
	text-align: right;
	margin: -5px 0px 5px -11px !important;
	padding-right: 40px;
	height: 34px;
	line-height: 2.2em;
	background-image: url(../img/icoFlechaCloseAcordeonGris.png);
	background-repeat: no-repeat;
	background-position: 99% 50%;
}
.pieAcordeon a{
	font-family: proximaNova !important;
	font-size: 16px !important;
	color: #898b8d;
	text-decoration: none;
}
*/
#contenedorFlex{
	display: flex;
	display: -webkit-flex;
	flex-flow: row wrap;
	-webkit-flex-flow: row wrap;
	margin-left: 30px;
	width: 90%;
}
.contenedorFlex{
	display: flex;
	display: -webkit-flex;
	flex-flow: row wrap;
	-webkit-flex-flow: row wrap;
	margin-left: 30px;
	width: 95%;
}
#contenedorFlexPest{
	display: flex;
	display: -webkit-flex;
	flex-flow: row wrap;
	-webkit-flex-flow: row wrap;
	width: 100%;
	padding: 0px !important;
	margin: 0px !important;
}
#contenedorFlexPest div#si, #contenedorFlexPest div#no{display: none;}
#contenedorFlexPest img#sliderMenuMrIglu {display: inherit; margin-left: 0px !important;}
/*
.bloqueFlex01, .bloqueFlex02, .bloqueFlex03, .bloqueFlex04, .bloqueFlex05, .bloqueFlex06, .bloqueFlex07, .bloqueFlex08, .bloqueFlex09, .bloqueFlex10, .bloqueFlexPest, .bloqueFlexPest2{
	display: flex;
	display: -webkit-flex;
	flex-direction: column;
	-webkit-flex-direction: column;	
	margin-top: 10px;
}*/
.bloqueFlex01, .bloqueFlex02, .bloqueFlex03, .bloqueFlex04, .bloqueFlex05, .bloqueFlex06, .bloqueFlex07, .bloqueFlex08, .bloqueFlex09, .bloqueFlex10, .bloqueFlex11, .bloqueFlexPest, .bloqueFlexPest2, .bloqueFlexCampanas{
	display: flex;
	display: -webkit-flex;
	flex-direction: column;
	-webkit-flex-direction: column;	
	margin-top: 10px;
}

.bloqueFlex01 {
	margin-right: 70px;
	xwidth:27%;

	/* estilos para nosotros.html*/
	width: 98%;
	fpadding-top: 40px;
	tborder-top: 1px solid #e5e5e5;
}
#nosotros.bloqueFlex01 {
margin-right: 70px;
width: 98%;
padding-top: 40px;
border-top: 1px solid #e5e5e5;
}

#nosotros.bloqueFlex01 h4 {
margin-top:19px;
}

#txt3Columnas.bloqueFlex01{
	border-top: 0px solid #e5e5e5;
	padding-top: 0px;
}
.bloqueFlex01 h4 {
	margin-bottom: 5px;
}
.bloqueFlex01 p{
	/*font-family: ptSerifBook;*/
	font-family: 'PT Serif' !important; 
	font-weight: 300;
	font-size: 16px;
	color: #4f5155;
	margin-top: 0px;
}
.bloqueFlex01 div img{
	float: right;
}
.bloqueFlex01 div img.imgIzq{
	float: left;
}
.bloqueFlex01 div img.sobre{
	position: relative;
	top: 40px;
	right: 30px;
}
.bloqueFlex01 div.fondoGris {
	background-color: #eee; padding-left:21px; padding-right:10px; padding-top:15px;width: 85%;
}
.bloqueFlex01 div.link{
	padding-top: 3px;
}
.bloqueFlex01 div.link img, .bloqueFlex01 div.linkSinBorde img{
	float: none !important;
	margin-right: 20px;
}
.bloqueFlex01 div.linkSinBorde{
	padding-left: 0px !important;
	border: 0px solid red;
	padding-top: 3px;
}
.bloqueFlex01 div.link br{
	display: none;
}

#bloqueLinks.bloqueFlex01{
	width: 100% !important;
	margin-right: 20px;
}

.bloqueFlex02{
	margin-right: 30px;
	width:80%;
	background-color: #fff !important;
	background: url(../img/FlechaMisionValores.jpg) no-repeat center top;
	background-size: 28px 14px;
	padding: 15px 75px 35px 27px;
}
@media (max-width: 710px){
	.bloqueFlex02{
		width: 78%;
	}
}
@media (max-width: 650px){
	.bloqueFlex02{
		width: 76%;
	}
}
@media (max-width: 600px){
	.bloqueFlex02{
		width: 72%;
	}
}
@media (max-width: 535px){
	.bloqueFlex02{
		width: 68%;
	}
}
@media (max-width: 497px){
	.bloqueFlex02{
		width: 64%;
	}
}
.bloqueFlex02 > p{
	font-family: proximaNova !important;
	font-size: 16px !important;
	color: #4f5155;
	padding-left: 10px !important;
	margin-top: 0px !important;
}

.bloqueFlex03{
	margin-right: 30px;
	width: 368px;
	/*width:27%;*/
}
.bloqueFlex03 > p.nombreApellidos, .bloqueFlex04 > p.nombreApellidos{
	/*font-family: ptSerifBold !important;*/
	font-family: 'PT Serif' !important; 
	font-weight: 700;
	font-size: 16px !important;
	color: #4f5155;
	margin-top: 18px;
	margin-bottom: 5px;
	padding-left: 30px;
	
}
.bloqueFlex03 > p.departamento, .bloqueFlex04 > p.departamento{
	/*font-family: ptSerif !important;*/
	font-family: 'PT Serif' !important; 
	font-size: 16px !important;
	font-style: italic;
	color: #4f5155;
	margin-top: 4px;
	padding-left: 30px;
	
}
.bloqueFlex03 hr, .bloqueFlex04 hr{
	margin-left: 30px;
	margin-top: 0px;
}

.bloqueFlex04{
	margin-right: 30px;
	width: 268px;
	/*width:23%;*/
}
/*
.bloqueFlex05{
	margin-right: 20px;
	width: 570px;
	width:47%;
	background-color: #eee;
}
.bloqueFlex05{
	margin-right: 30px;
	width: 200px;
	background-color: #eee;
}
.bloqueFlex05 > div{
	height: auto !important;
}
.bloqueFlex05 > div > span:nth-child(1n+2){
	width: 100%;
}
.bloqueFlex05 > div > span:nth-child(1n+2) > div:first-child{
	height: 130px;
}
.bloqueFlex05 > div > span:nth-child(1n+2) > div:first-child > div{
	margin-top: 10px !important;
}
.bloqueFlex05 > div > span:nth-child(1n+2) > div:nth-child(1n+2) > div{
	margin-top: 6px !important;
	margin-bottom: 6px !important;
}
*/
.bloqueFlex05{
	margin-right: 30px;
	width: 90%;
	background-color: #eee;
}
.bloqueFlex05 > div{
	height: auto !important;
	width:100%;
}
.bloqueFlex05 > div > span:first-child{
	width: 100%;
	text-align: center;
	background-color: #fff;
}
.bloqueFlex05 > div > span:nth-child(1n+2){
	width: 100%;
}
.bloqueFlex05 > div > span:nth-child(1n+2) > div:first-child{
	height: 130px;
}
.bloqueFlex05 > div > span:nth-child(1n+2) > div:first-child > div{
	margin-top: 10px !important;
	padding-left:10px;	
	width:100%;
}
.bloqueFlex05 > div > span:nth-child(1n+2) > div:nth-child(1n+2){
	width:100%;
}
.bloqueFlex05 > div > span:nth-child(1n+2) > div:nth-child(1n+2) > div{
	margin-top: 6px !important;
	margin-bottom: 6px !important;
	padding-left:10px;	
}
.bloqueFlex06{
	margin-right: 20px;
	margin-top: 30px;
	cwidth: 569px; width: 90%;
	background-color: #fff;
}
@media (max-width: 455px){
	#contenedorFlex {
		margin-left: 30px !important;
	}
}
.bloqueFlex06 img.imgFondo{width: 100%;}
.bloqueFlex06 p.descVideo{
	font-family: proximaNova !important;
	font-size: 14px !important;
}
#contImgDestacado {
	position: relative;
}
#contImgDestacado span{
	position: absolute;
	top: 55px;
	left: 5%;
	font-family: proximaNovaB !important;
	font-size: 22px !important;
	color: #fff;
	text-align: center;
	width: 90%;
}
/*
@media (max-width: 500px){
	#contImgDestacado span{
		top: 25px;
	}
}
@media (max-width: 410px){
	#contImgDestacado span{
		top: 20px !important;
		font-size: 22px !important;
	}
}
@media (max-width: 352px){
	#contImgDestacado span{
		top: 15px !important;
		font-size: 20px !important;
	}
}
@media (max-width: 670px){
	#contImgDestacado span{
		top: 45px;
	}
}
@media (max-width: 598px){
	#contImgDestacado span{
		vtop: 30px !important;
		ofont-size: 22px !important;
	}
}
@media (max-width: 565px){
	#contImgDestacado span{
		top: 35px !important;
		bfont-size: 20px !important;
	}
}
@media (max-width: 500px){
	#contImgDestacado span{
		top: 25px !important;
		bfont-size: 20px !important;
	}
}
@media (max-width: 445px){
	#contImgDestacado span{
		xtop: 10px !important;
		font-size: 24px !important;
	}
}
@media (max-width: 413px){
	#contImgDestacado span{
		top: 15px !important;
		font-size: 22px !important;
	}
}
@media (max-width: 377px){
	#contImgDestacado span{
		ztop: 15px !important;
		font-size: 20px !important;
	}
}
@media (max-width: 345px){
	#contImgDestacado span{
		ztop: 15px !important;
		font-size: 18px !important;
	}
}*/
 @media (max-width: 500px){
	#contImgDestacado span{
		top: 25px;
	}
}
@media (max-width: 410px){
	#contImgDestacado span{
		top: 20px !important;
		font-size: 20px !important;
	}
}
@media (max-width: 352px){
	#contImgDestacado span{
		top: 15px !important;
		font-size: 17px !important;
	}
}

.bloqueFlex07{
	margin-right: 30px;
	width: 569px;
	
	/*width:47%;*/
	background-color: #fff;
}
#bloque07Campanas.bloqueFlex07{
	width: 269px;
}
#bloque07Campanas div {
	height:auto;
	padding-bottom: 12px;
}
/*.bloqueFlex07Pest{
	width: 529px;
	background-color: #fff;
}*/
.bloqueFlex07Pest{
	width: 90%;
	background-color: #fff;
	padding-left:0px !important;
	margin-left: 30px;
	margin-top: 20px;
}
.bloqueFlex07Pest div{
	padding-left:0px !important;
}
.bloqueFlex07Pest span:first-child{
	padding: 0px !important;
	height: 235px;
}
.bloqueFlex07 span#txtCampana, .bloqueFlex07Pest span#txtCampana{
	padding-left:30px;
	padding-top: 12px;
	width: 90%;
}
.bloqueFlex07 > div > span#txtCampana h4 {
	margin-top: 10px !important;
	margin-bottom: 0px !important;
}
.bloqueFlex07 > div > span#txtCampana p.texto2{
	margin-top: 5px !important;
}

.bloqueFlex07 span#txtCampana p {
	padding-left: 0px !important;
	width: 90%;
}
.bloqueFlex07Pest span#txtCampana{
	width: 50%;
}
@media (max-width: 675px){
	.bloqueFlex07Pest span#txtCampana{
		width: 46%;
	}	
}

.bloqueFlex07Pest span#txtCampana p{
	padding-left: 0px !important;
	width: 100%;
}
.bloqueFlex07 span#txtFacebook{
/*	padding-top: 20px;*/
}
.bloqueFlex07 span#txtFacebook h4 {
	margin-bottom: 0px !important; 
	margin-top: 10px !important;
	padding-left:30px;
}
.bloqueFlex07 span#txtFacebook em {
	padding-left:30px;
}
.bloqueFlex07 span#txtFacebook p {
	padding-left: 30px;
	margin-top: 4px !important;
	width: 90%;
}
.bloqueFlex07 span#txtFacebook div.unete {
/*	height: 53px;*/
	border-top: 1px solid #eee;
/*	line-height: 3.5em;*/
	padding-left: 30px;
	margin-top: 0px !important;
        margin-bottom: 10px !important;
}
.bloqueFlex08 {
	margin-right: 90px;
	width:95%;
}
.bloqueFlex08 p{
	font-family: proximaNovaSB;
	font-size: 19px;
	color: #4f5155;
	margin-top: 10px;
	padding-left: 0px !important;
	width: 100% !important;
}
.bloqueFlex08 label.txtVerdeG{
	font-family: proximaNovaB;
	font-size: 29px;
	color: #269b48;
}
.bloqueFlex08 div#img {
	text-align: center;
	height: 140px;
	padding-top: 60px !important;
}
.bloqueFlex09 {
	width:98%;
	padding-left: 0px !important;
}
.bloqueFlex09 p{
	font-family: proximaNova;
	font-size: 16px;
	margin-top: 0px;
}
#si.bloqueFlex10 {
	margin-right: 50px;
	margin-left: 88px;
	width: 418px;
}
#no.bloqueFlex10 {
	margin-right: 56px;
	width: 514px;
}
.bloqueFlex10 h3{
	font-family: proximaNovaB !important;
	font-size: 18px !important;
	color:#269b48;
}
.bloqueFlex10 p{
	/*font-family: ptSerif;*/
	font-family: 'PT Serif' !important;
	font-size: 14px;
}
.bloqueFlex10 img{
	margin: 0px !important;
}
.bloqueFlex11{
	font-family: proximaNova !important;
	font-size: 16px !important;
	width: 95%;
}
.bloqueFlex11 h1{
	border-bottom: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
.bloqueFlex11 > p{
	font-family: proximaNova !important;
	font-size: 16px !important;
	margin-bottom: 0px;
	padding-bottom: 17px;
}
.bloqueFlex11 > div span{
	display: inline-block;
	vertical-align: top;
	padding-right: 10px;
}
.bloqueFlex11 > a.enlaceMateriales{
	font-family: proximaNovaB;
	font-size: 16px;
	color: #2f9f4f;
	text-decoration: none;
	background: url(../img/flechaEnlace.png)  no-repeat left;
	padding-left: 12px;
	bottom: 0px;
}

.bloqueFlexPest{
	margin-right: 30px !important;
	padding-left: 28px !important;
	padding-right: 28px !important;
	padding-bottom: 24px;
	width:90% !important;
	background-color: #eee;
}
#txtCampana2{
	padding-top: 55px;
	padding-left: 45px;
	margin-bottom: 40px !important;
	height:180px;
	width: 521px !important;
	background-color: #eee;
}
#txtCampana2 p{
	width: 90%;
}


#graficaCampana, #cunasCampana{
	padding-left: 56px;
	width: 90%;
	float:left;
}
@media (max-width: 700px){
	#graficaCampana, #cunasCampana{
		width: 86%;
	}	
}
#contGrafica{
	background-color: #f1f1f1;
	font-family: proximaNova;
	font-size: 16px;
	padding: 0px !important;
}
#contGrafica div{
	margin-left: 13px;
	margin-right: 13px;
	padding-left: 0px !important;
	padding-top: 10px;
	padding-bottom: 5px;
	border-bottom: 1px solid #c4c4c4;
} 
#contGrafica div span{
	vertical-align:top; 
	height:30px; 
	display:inline-block; 
	padding-top: 10px;
	margin-left: 14px;
}
#contGrafica div span#ver{
	float: right;
	color: #40a762;
}
#contGrafica img{
	margin: 0px;
}

@media only screen and (max-device-width: 360px){
#contGrafica div{
display:inline-block;
width: 90%;
}
#contGrafica div span{
width: 70%;
height: auto;
}
#contGrafica div span#ver{
text-align: right;
}
}


.contGrafica{
	background-color: #f1f1f1;
	font-family: proximaNova;
	font-size: 16px;
	padding: 0px !important;
}
.contGrafica div{
	margin-left: 13px;
	margin-right: 13px;
	padding-left: 0px !important;
	padding-top: 10px;
	padding-bottom: 5px;
	border-bottom: 1px solid #c4c4c4;
} 
.contGrafica div span{
	vertical-align:top; 
	height:30px; 
	display:inline-block; 
	padding-top: 10px;
	margin-left: 14px;
}
.contGrafica div span#ver{
	float: right;
	color: #40a762;
}
.contGrafica img{
	margin: 0px;
}

@media only screen and (max-device-width: 360px){
.contGrafica div{
display:inline-block;
width: 90%;
}
.contGrafica div span{
width: 70%;
height: auto;
}
.contGrafica div span#ver{
text-align: right;
}
}



#contCunas{
	font-family: proximaNova;
	font-size: 16px;

}
#contCunas div{
	padding-left: 13px;
	padding-right: 13px;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-bottom: 5px;
	background-color: #f1f1f1;
}
#contCunas div span{
	vertical-align:top; 
	height:30px; 
	display:inline-block; 
	padding-top: 10px;
	margin-left: 14px;
}
#contCunas div span#ver{
	float: right;
	color: #40a762;
}

.contCunas{
	font-family: proximaNova;
	font-size: 16px;

}
.contCunas div{
	padding-left: 13px;
	padding-right: 13px;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-bottom: 5px;
	background-color: #f1f1f1;
}
.contCunas div span{
	vertical-align:top; 
	height:30px; 
	display:inline-block; 
	padding-top: 10px;
	margin-left: 14px;
}
.contCunas div span#ver{
	float: right;
	color: #40a762;
}

.bloqueFlexPest2{
	margin: 0px !important;
	padding: 25px 28px 30px 0px !important;
	width:80% !important;
	border-top: 1px solid #e5e5e5;
	/*border-bottom: 1px solid #e5e5e5;*/
	border-right: 0px solid #e5e5e5 !important;
	display: inline-block;
}
.bloqueFlexPest2 span{float: left;}
.bloqueFlexPest2 span:nth-child(1n+2) {
	width: 85%;
}
.bloqueFlexPest2 h2{
	padding-left: 17px !important;
	margin-bottom:6px !important;
}
.bloqueFlexPest2 p{
	padding-left: 17px !important;
}
.lineaInfServHostelero{
	background: url(../img/lineaGrisClaro2.gif)  repeat;
	width: 90.5%;
}
@media (max-width: 700px){
	.lineaInfServHostelero{
		width: 91%;
	}
}
@media (max-width: 650px){
	.lineaInfServHostelero{
		width: 92%;
	}
}
@media (max-width: 600px){
	.lineaInfServHostelero{
		width: 93%;
	}
}
@media (max-width: 550px){
	.lineaInfServHostelero{
		width: 94%;
	}
}
@media (max-width: 500px){
	.lineaInfServHostelero{
		width: 95%;
	}
}
@media (max-width: 450px){
	.bloqueFlexPest2{
		margin-right: 30px !important;
	}
	.lineaInfServHostelero{
		margin-right: 30px !important;
	}
}


.bloqueFlexCampanas{
	margin-right: 30px;
	width: 269px;
	background-color: #fff;
}
.bloqueFlexCampanas div{
	height: auto;
	padding-bottom: 12px;
}
.bloqueFlexCampanas span#txtCampana{
	padding-left:30px;
	padding-top: 12px;
	width: 90%;
	height:260px;
}
.bloqueFlexCampanas > div > a {
    padding-left: 30px;
}

.bloqueFlexCampanas > div > span#txtCampana h4 {
	margin-top: 10px !important;
	margin-bottom: 0px !important;
}
.bloqueFlexCampanas > div > span#txtCampana p.texto2{
	margin-top: 5px !important;
}
.bloqueFlexCampanas span#txtCampana p {
	padding-left: 0px !important;
	width: 90%;
}

#pregunta {
	margin-left: 30px;
	padding-bottom: 19px;
	border-bottom: 1px solid #e5e5e5;

}
#pregunta h2, #pregunta p{
	width: 95%;
}

#barraTwiter{
	float: left !important;
	width: 25px;
	height: 22.8em;
	background-color: #4e5055;
	text-align: center;
}
#barraTwiter img {
	padding-top: 18px;
}
hr.lineaTwitter {
	border: 1px solid #6e7074;	
	width: 50px;
}
#tweets {
	width:80%; 
	height: 22.1em;
	float:left !important;
	padding-left: 10px;
	padding-top: 10px;
	border: 1px solid #e5e5e5;
	background-color: #fff;
}

.cajaRecogidaResiduos{
	font-family: proximaNovaSB !important;
	font-size: 16px;
	color: #fff;
	text-align: center;
	background-color: #266f61;
	width: 50%;
	height: 51px;
	line-height: 3.5em;
	margin-left: 56px;
}
.cajaRecogidaResiduos img{
	margin-left: 20px;
}
.cajaGrisConcursos{
	background-color: #eceeed;
	font-family: proximaNovaSB !important;
	width: 90%;
	margin-left: 30px;
	padding-top: 1px;
	padding-bottom: 44px;
}
.concurso{
	border-bottom: 1px solid #a5a5a5;
	margin-left: 20px;
	margin-right: 20px;margin-top: 19px;
}
.concurso span{
	display: inline-block;
	padding-bottom: 10px;
}
.concurso span.titulo{
	font-size: 19px;
	width: 95%;
}
.concurso label{
	font-size: 14px;
}
.concurso a {
	font-size: 14px;
	color: #266f61;
	text-decoration: none;
	padding-right: 10px;

}
.concurso span.convocatoria{
	text-align: right;
	border-left: 1px solid #a5a5a5;
	margin-top: 7px !important;
	padding-left: 13px;
	float: right;
	/*width: 35%;*/
}
@media (max-width: 910px) {
  .concurso span#concursoLinks {
    width: 60%;
  }
}
 @media (max-width: 530px) {
.concurso{
		display: -webkit-box;  
		display: flex;
		display: -webkit-flex;
		display: -ms-flexbox;  
		flex-flow:row wrap;
		-webkit-flex-flow: row wrap;
	}
	.concurso > span.titulo{
		display: inline-block;
		width: 95%;
		font-size: 19px;
		order: 1;
		-webkit-box-ordinal-group: 1;
		-ms-flex-order: 1;
	}
	.concurso span#concursoLinks {
	   width: 95%;
	   order:3;
	   -webkit-box-ordinal-group: 3;
	   -ms-flex-order: 3;
	 }
	.concurso span.convocatoria{
		border-left: 0px solid #a5a5a5;
		margin-top: 0px !important;
		padding-left: 0px;
		order:2;
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 2;
	}

}

#comboPrecedimientos{
	text-align: center;
	background-color: #266f61 !important;
	width: 90%;
	height: 51px;
	line-height: 3.5em;
	margin-left: 30px;
	display: inline-block;
}
/*div#comboPrecedimientos label{
	font-family: proximaNovaSB !important;
	font-size: 16px;
	color: #fff;
	padding-left: 15px;
	line-height: 3em;
}
div#comboPrecedimientos img{
	position: relative;
	top: 0px;
	float: right;
	cursor: pointer;
}*/
ul#opComboProcedimientos{
	list-style-type: none;
	width: 89.7%;
	background-color: #fafafa;
	border:1px solid #e5e5e5;
	position: relative !important;
	top: -16px !important;
	padding-left: 0px;
	margin-left: 30px;
	margin-bottom: -16px !important;
	z-index: 3;
}

/*ul#opComboProcedimientos li{
	height: 30px;
	line-height: 2em !important;
	padding-left: 15px;
}
ul#opComboProcedimientos li:hover{
	background-color: #e5e5e5;
}
ul#opComboProcedimientos li a{
	font-family: proximaNovaSB !important;
	font-size: 16px;
	color: #707070;
	text-decoration: none;	
	text-align: left;
	display: block !important;
	background-color: #fafafa;
	height: 30px !important;
}
ul#opComboProcedimientos li a:hover{
	background-color: #e5e5e5;
}*/
@media (max-width: 485px) {
	#comboPrecedimientos{
		width: 85%;
	}
	ul#opComboProcedimientos{
		width: 84.7%;
	}
	.cajaGrisConcursos{
		width: 85%;
	}
}

#imgDrchaH1 {
	position:absolute; 
	right:40px; 
	top:305px;
}
.icoContVidrio{
position:absolute; 
right:40px; 
top:168px;
width: 4em;
height: 4em;
}
@media (max-width: 780px) {
	.icoContVidrio{
		top:190px;
	}
}
@media (max-width: 660px) {
	.icoContVidrio{
		top:180px;
	}
}
@media (max-width: 590px) {
	.icoContVidrio{
		top:170px;
	}
}
@media (max-width: 520px) {
	.icoContVidrio{
		top:160px;
	}
}
@media (max-width: 450px) {
	.icoContVidrio{
		top:150px;
	}
}
@media (max-width: 400px) {
	.icoContVidrio{
		top:140px;
	}
}
@media (max-width: 330px) {
	.icoContVidrio{
		top:130px;
	}
}
/*img#imgDrchaH1_2{
	position:absolute; 
	right:50px; 
	top:170px;
	width: 3em;
	height: 3em;
}

img.imgDrchaH1_2{
	position:absolute; 
	right:50px; 
	top:170px;
	width: 3em;
	height: 3em;
}*/
img.imgDrchaH1_2{
	display: none;
}

/* AGENDA */
#EventoAgenda{
	margin-left: 30px;
	/*padding-top: 13px;*/
	border-top: 1px solid #d2d2d2;
	width: 91%;
	float: left;
	margin-bottom: 8px !important;
}
#EventoAgenda span.mesNum{
	font-family: proximaNovaB;
	font-size: 11px;
	color: #fff;
	background-color: #4fb96e;
	width: 44px;
	height:39px;
	text-align: center;
	padding-top: 5px;
	display: block;
}
#EventoAgenda span{
	float: left;
}
#EventoAgenda span.txtEvento{
	width: 60%;
	padding-left: 20px;
}

#imgInfEvento{
            display: none;
            width: 91%;
            margin-left: 30px;
            margin-top: 0px;
            padding-top: 0px;
}
#imgInfEvento img{
            position: relative;
            /*top: -18px;*/
}
.lineaGrisClaro2{
            background: url(../img/lineaGrisClaro2.gif)  repeat;
            background-size: 1px 1px;
            margin-top: 0px !important;
}
.lineaGrisClaro2Margin{
            background: url(../img/lineaGrisClaro2.gif)  repeat;
            background-size: 1px 1px;
            margin-top: 15px !important;
}

@media (max-width: 770px){
	#EventoAgenda span.txtEvento{
		width: 55%;
	}
}
@media (max-width: 685px){
	#EventoAgenda span.txtEvento{
		width: 50%;
	}
}
@media (max-width: 620px){
	#EventoAgenda span.txtEvento{
		width: 45%;
	}
}
#EventoAgenda span.txtEvento p{
	float: left;
	/*font-family: ptSerif !important;*/
	font-family: 'PT Serif' !important;
	font-size: 14px !important;
	margin-top: 0px;
}
span.txtEvento div#lugarEvento{
	display:inline; 
	float:left;
	padding-top: 15px;
}

span.txtEvento div#lugarEvento span#anadirEvento{
	/*position:absolute; 
	right:0; 
	margin-top:20px; 
	margin-right:60px;*/

	width: 100%;
	text-align: right;
}
@media (max-width: 600px){
	#EventoAgenda{
		margin-left: 10px;
		width: 95%;
	}
	#EventoAgenda span.txtEvento{
		width: 92%;
		padding-left: 40px;
	}
	span.txtEvento div#lugarEvento span#anadirEvento{
		position:absolute; 
		right:0; 
		margin-top:40px; 
		margin-right:22px;
	}
}
@media (max-width: 450px){
	#EventoAgenda span.txtEvento{
		width: 90%;
	}
}
@media (max-width: 370px){
	#EventoAgenda span.txtEvento{
		width: 86%;
	}
}

/* PAGINACION */
#paginacion a{
	border:1px solid #d6d7d7;
	font-family: proximaNovaSB !important;
	font-size: 14px !important;
	color: #d6d7d7;
	text-align: center;
	text-decoration: none;
	padding: 9px 15px;
}
#paginacion a.pagSelec{
	border:1px solid #7d7d7d;
	color: #4e5055;
}
#paginacion a.sigAnt{
	background: url(../img/flechaSigPag.jpg)  no-repeat center ;
	/*background-size: 5px 10px;	*/
	padding: 9px 20px;
	margin-left: 5px;
}
#paginacion a.ant{
	background: url(../img/flechaAntPag.png)  no-repeat center ;
	/*background-size: 5px 10px;	*/
	padding: 9px 20px;
	margin-left: 5px;
}
#paginacion a.sig{
	background: url(../img/flechaSigPag.png)  no-repeat center ;
	/*background-size: 5px 10px;	*/
	padding: 9px 20px;
	margin-left: 5px;
}
/* TABLAS */
.tituloTabla p{
	width: 100%;
	display:inline-block;
	/*border-bottom: 1px solid #e5e5e5;*/
	font-family: proximaNovaSB !important;
	font-size: 16px !important;
	margin-top: 52px !important;
	padding-bottom: 5px !important;
}
.literalVerde {
	font-family: proximaNovaSB !important;
	font-size: 16px !important;
	color:#269b48;
}
table{
	margin-top: 20px;
	padding-bottom: 12px;
	border-bottom: 1px solid #e5e5e5;
}
table > thead > tr > th:first-child{
            text-align: left !important;
    }
table > tbody > tr > th:first-child{
            text-align: left !important;
    }
th {
	font-family: proximaNova !important;
	font-size: 16px !important;
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	padding-top: 12px;
	padding-bottom: 12px;
	text-align: right !important;
}
td{
	font-family: proximaNovaSB !important;
	font-size: 16px !important;
	padding-top: 8px;
	padding-right: 5px;
}
.filaPar{
	color: #269b48;
}
.datoImporte{
	text-align: right;
}
tfoot th{
	font-family: proximaNovaSB !important;
	font-size: 16px !important;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-right: 5px;
	background-color: #eceeed;
	text-align: right;
	border: 0px solid red;
}
tfoot th.sinRelleno{
	background-color: #fff;
}
p.letraPeq{
	font-family: proximaNova !important;
	font-size: 13px !important;
	padding-top: 10px;
}

table#tabla2{
	margin-top: 20px;
	padding-bottom: 0px;
	border-bottom: 1px solid #cbcbcb;
	width: 95%;
}
table#tabla2 th {
	font-family: proximaNovaB !important;
	font-size: 16px !important;
	color: #fff;
	background-color: #47a663;
	border: 0px solid #e5e5e5;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 17px;
	text-align: left !important;
}
table#tabla2 td{
	font-family: proximaNova !important;
	font-size: 14px !important;
	padding: 8px 5px 8px 17px;
	border-left: 1px solid #cbcbcb;

}
table#tabla2 tr.filaPar{
	background-color: #e5e5e5;
	height: 35px;
	color: #4f5155;
}
.BD2 {border-right: 1px solid #cbcbcb;}

  @media only screen and (max-device-width: 780px){
	#contenedorTxt{
		padding-left: 30px;
	}
}  

  @media only screen and (max-device-width: 780px){
	article.fondoGris p, article.fondoGris h2 {
		padding-left: 30px;
	}
}





/* FORMULARIOS */
#contForm2{
	font-family: proximaNovaB !important;
	font-size: 14px !important;
	color: #6c6c6c;
	padding-left: 56px !important;
}
#contForm div, #contForm2 div{
	padding-left: 0px !important;
}
#contForm span, #contForm2 span{
	display: inline-block;
}
#contForm div span, #contForm2 div span{
	width: 100%;
	margin-top: 20px;
}
.btnEnviarContacto{
	float: left;
	width: 25%;
	margin-top: -30px;
	text-align: right;	
}

.bloqueCheckTxt{
	display: inline-block;
	float: left;
	padding-top:10px !important; 
	height:auto;
}
@media (max-width: 555px){
	.bloqueCheckTxt{
		width: 60% !important;
	}
}
@media (max-width: 523px){
	.bloqueCheckTxt{
		width: 55% !important;
	}
	.bloqueCheckTxt div:nth-child(1n+2){
		width: 85%;	
	}
}
@media (max-width: 400px){
	.bloqueCheckTxt{
		width: 50% !important;
	}
	.bloqueCheckTxt div:nth-child(1n+2){
		width: 80%;	
	}
	.btnEnviarContacto{
		float: none;
		display: inline-block;
		margin-top: 30px;
		width: 90%;
	}

}
input[type="text"].blanco, textarea.blanco {
	height: 45px;
	background-color: #fff;
	padding: 0px;
	font-family: proximaNova;
	font-size: 14px;
	color:#6c6c6c;
	padding-left: 5px;
}
input[type="checkbox"], input[type="checkbox"].blanco {
	visibility: hidden;
}

.check-2{
  background: #fff;
  width: 17px;
  height: 17px;
  position: relative;
}
.check-2 label.tic {
	cursor: pointer !important;
  	position: absolute !important;
  	width: 16px !important;
	height: 16px !important;
	top: 0 !important;
	left: 0 !important;
	background: #FFF !important;
	border: 1px solid #b7b7b7 !important;
}
.check-2 label.tic:after {
    opacity: 0 !important;
    content: '' !important;
    position: absolute;
    width: 8px !important;
    height: 4px !important;
    background: transparent !important;
    top: 3px !important;
    left: 3px !important;
    border: 3px solid #4f5155 !important;
    border-top: none !important;
    border-right: none !important;

    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.check-1 input[type=checkbox]:checked + label.tic:after, .check-2 input[type=checkbox]:checked + label.tic:after {
    opacity: 1 !important;

} 

.combo2 select{
	background: transparent;
   	width: 100%;
   	padding: 5px;
   	font-family: proximaNova;
   	font-size: 14px;
	color:#6c6c6c;
    border: 0;
   	height: 45px;
   	-webkit-appearance: none;
   	-moz-appearance: none;
  
}
.combo2{
	xwidth: 100px;
   	height: 45px;
	/*overflow: hidden;*/
   	background: url(../img/flechaSelectBlanca.gif) no-repeat right #fff;
}
.combo2 select option {
	background-color: #fff !important;
}
.btnSigContacto{
	width:90%;
	text-align: right;
	margin-top: 30px;
}



/* TITULOS y TEXTOS */
.enlace6 {
	font-family: proximaNovaB !important;
	font-size: 16px !important;
	color: #40a762;	
	text-decoration: none;
	margin-top: 10px !important;
	margin-bottom: 20px !important;
	display: inline-block;
}
.camposOblig, .bloqueCheckTxt{
	font-family: proximaNova;
	font-size: 14px;
	color: #6c6c6c;
}


/* ACORDEON */
ol#acordeon{
	list-style-type: upper-roman !important;
	padding-top: 52px !important;
	width: 90% !important;
	margin-left: 30px;
}
ol#acordeon li.cabAcordeon{
	list-style:  upper-roman !important;
	list-style-position: inside !important;
	font-family: proximaNovaB;
	font-size: 16px;
	background-color: #fff;
	padding-left: 11px !important;
	margin-bottom: 5px;
	background-image: url(../img/icoFlechaCloseAcordeon.png);
	background-repeat: no-repeat;
	background-position: 99% 50%;
	cursor: pointer;	
	/*height: 26px !important; */
	line-height: 1.7em;
}
ol#acordeon li.cabOpenAcordeon{
	list-style:  upper-roman !important;
	list-style-position: inside !important;
	font-family: proximaNovaB;
	font-size: 16px;
	color: #fff;
	background-color: #4fb96e;
	padding-left: 11px !important;
	padding-right: 0px !important;
	padding-bottom: 0px !important;
	height: auto;
	background-image: url(../img/icoFlechaOpenAcordeon.png);
	background-repeat: no-repeat;
	/*background-position: 99% 10%;*/
	background-position: 99% 13px;
	cursor: pointer;	
}
ol#acordeon li.cabOpenAcordeonSinImagen{
	list-style:  upper-roman !important;
	list-style-position: inside !important;
	font-family: proximaNovaB;
	font-size: 16px;
	color: #fff;
	background-color: #4fb96e;
	padding-left: 11px !important;
	padding-right: 0px !important;
	padding-bottom: 0px !important;
	height: auto;
	/*background-image: url(../img/icoFlechaOpenAcordeon.png);*/
	background-repeat: no-repeat;
	/*background-position: 99% 10%;*/
	background-position: 99% 13px;
	/*cursor: pointer;	*/
}
ol#acordeon li.cabAcordeon:before, ol#acordeon li.cabOpenAcordeon:before , ol#acordeon li.cabOpenAcordeonSinImagen:before {
	display:none;
}

.contAcordeon{
	/*font-family: ptSerifBook !important;*/
	font-family: 'PT Serif' !important; 
	font-weight: 300;
	font-size: 14px !important;
	background-color: #fff;
	margin: 10px 0px 5px -11px !important;
	cursor: default;
	padding-left: 20px !important;
	padding-top: 23px !important;
	padding-bottom: 20px !important;
	padding-right:15px;
	width:auto !important;

}
.pieAcordeon{
	background-color: #e2e2e2;
	cursor: default;
	text-align: right;
	margin: -5px 0px 0px -11px !important;
	padding-right: 15px;
	height: 34px;
	line-height: 2.2em;
	/*background-image: url(../img/icoFlechaCloseAcordeonGris.png);
	background-repeat: no-repeat;
	background-position: 99% 50%;*/
}
.pieAcordeon a{
	font-family: proximaNova !important;
	font-size: 16px !important;
	color: #898b8d;
	text-decoration: none;
}
.closeCL{
	background-color: #e2e2e2;
	cursor: pointer;
	text-align: right;
	margin: -5px 0px 0px -11px !important;
	padding-right: 40px;
	height: 34px;
	line-height: 2.2em;
	background-image: url(../img/icoFlechaCloseAcordeonGris.png);
	background-repeat: no-repeat;
	background-position: 99% 50%;
}
ol.opPoliticaPriv{
	counter-reset: item;
	background-color: #fff;
	color: #4f5155;
	margin-left: -11px !important;
        padding-right: 15px;
	padding-left: 15px;
	width: auto !important;
	margin-top:-5px;
}
ol.opPoliticaPriv li{	
	font-family: ptSerifBook !important;
	font-size: 14px !important;
}


/* Para la pantalla de Links*/
#bloqueLinks.bloqueFlex01{
	width: 100% !important;
	margin-right: 20px;
}
.bloqueFlex01 div.link{
	padding-top: 3px;
}
.bloqueFlex01 div.link img, .bloqueFlex01 div.linkSinBorde img{
	float: none !important;
	margin-right: 20px;
}
.bloqueFlex01 div.linkSinBorde{
	padding-left: 0px !important;
	border: 0px solid red;
	padding-top: 3px;
}
.bloqueFlex01 div.link br, .bloqueFlex01 div.linkSinBorde br{
	display: none;
}

 .ocultoMovil {display: none !important;}
#sliderJuntaDirectiva{
display: inherit;
width: 100%; 
}
#sliderJuntaDirectiva div{
width: 100%;
margin-left: auto;
margin-right: auto;
}

#sliderGerentes{
display: inherit;
width: 100%; 
}
#sliderGerentes div{
width: 100%;
margin-left: auto;
margin-right: auto;
}

/************ MAPA WEB **********/
#mapaWeb{
padding-left: 56px;
padding-top: 57px;
}
.txtHomeMapaW{
font-family: proximaNovaB;
font-size: 16px;
color: #4f5155;
margin-right: 26px;
margin-top: -4px;
float: left;
}
#mapaWeb ul{
list-style-type: none;
border-left: 3px solid #fff;
margin: 0px;
margin-top: 3px;
padding: 0px;
}
/*Primer Nivel*/
#mapaWeb > ul{
float: left;
padding-left: 23px;
}
#mapaWeb > ul > li:first-child {
margin-top: 0px;
}
#mapaWeb > ul > li {
margin-top: 22px;
}
#mapaWeb > ul > li a{
font-family: proximaNovaB;
font-size: 16px;
color: #4f5155;
text-decoration: none;
}



/* Segundo Nivel */
#mapaWeb > ul > li > ul {
padding-left: 19px;
}
#mapaWeb > ul > li > ul > li a{
font-family: proximaNova;
font-size: 16px;
color: #4f5155;
text-decoration: none;
}




/* Tercer Nivel */
#mapaWeb > ul > li > ul > li > ul {
padding-left: 12px;
}
#mapaWeb > ul > li > ul > li > ul > li a{
font-family: proximaNova;
font-size: 14px;
color: #4f5155;
text-decoration: none;
}

.txtIniCadenaReciclado, .txtIniCampanas { padding-left: 30px; width: 92%; }
.videoCadenaReciclado{ margin-left: 30px; margin-right: 30px; }
.txtPTSerifBook16{ /*font-family: ptSerifBook !important; */font-family: 'PT Serif' !important; 
	font-weight: 300;
	font-size: 16px !important; }
#contenedorTxt p.txtPTSerifBook16{ /*font-family: ptSerifBook !important; */font-family: 'PT Serif' !important; 
	font-weight: 300;
	font-size: 16px !important; width: 98%; }

#contenedorFlex h2.sinMargen{
	padding-left:0px;
	margin-bottom:0px;
}
#contenedorFlex p.sinMargen{
	/*font-family: ptSerifBook;*/
  	font-family: 'PT Serif' !important; 
	font-weight: 300;
	font-size: 16px;
  	padding-left:0px;
  	margin-bottom:0px;
  	margin-top:15px;

}

#destacadoConcursos{display:none;}

.simuladorenlace3{
	font-family: proximaNovaB;
	font-size: 18px;
	color: #26a051;
	text-decoration: none;
	background: url(../img/flechaEnlace.png)  no-repeat left;
	background-size: 15px 20px;
	padding-left: 25px;
	bottom: 0px;
}

.literalZona{
	font-family: proximaNova;
	font-size: 14px;
	color: #4f5155;
	display:inline-block; 
	vertical-align:top !important; 
	padding-top:5px !important;	
}

 .datosVerdes{ añade display:inline-block; width:75%;}
 
 /* NOTAS DE PRENSA*/
#notaPrensa{
	margin-left: 30px;
}
#notaPrensa > h1{
	border-bottom: 0px;
	padding-top: 34px !important;
	padding-bottom: 0px;
	padding-left: 0px;
}
#notaPrensa > label.literalFondoGris{
	background-color:#d3d3d3;
	font-family: proximaNovaB;
	font-size: 16px;
	padding: 6px 4%;
	margin-right: 15px;
}

#notaPrensa > input[type="text"]{
	font-family: proximaNova !important;
	font-size: 16px !important;
	padding-left: 8px !important;
	margin-top: 10px;
	height: 32px !important;
	background-color: #fff !important;
	width: 94% !important;
}
span#comboFecha{
	background-color: #fff;
	swidth: 73.5%;/*Para situarlo al lado del label Buscador*/
	width: 95%;
   	height: 32px;
	margin-bottom: 0px !important; 
	margin-top: 15px;
	display: inline-block;
}
span#comboFecha label{
	font-family: proximaNova !important;
	font-size: 16px;
	color: #4f5155;
	padding-left: 8px;
	line-height: 2em;
}
span#comboFecha img{
	position: relative;
	top: 0px;
	float: right;
	cursor: pointer;
}
#notaPrensa > span.combo3 select{
	background: transparent;
   	width: 100%;
   	padding: 5px;
   	font-family: proximaNova;
   	font-size: 16px;
	color:#4f5155;
    border: 0;
   	height: 32px;
   	-webkit-appearance: none;
   	-moz-appearance: none;
  
}
#notaPrensa > span.combo3{
	width: 95%;
   	height: 32px;
	/*overflow: hidden;*/
   	background: url(../img/flechaSelectBlancaPeq.gif) no-repeat right #fff;
   	display: inline-block;
   	margin-top: 10px;
}
#notaPrensa > span.combo3 select option {
	background-color: #fff !important;
	z-index: 3;
}

#notaPrensa > a.boton{
	display: inline-block;	
	/*float: right;
	margin-right: 35px;*/
	margin-top: 10px;
}
#notaPrensa > a > img.limpiarFiltros{
	display: inline-block;	float: right;
	margin-right: 35px;
}
#contSelecFechas{
	width: 70%;
	background-color: #fff;
	border:1px solid #e2e2e2;
	position: relative !important;
	top: -126px !important;
	left: 0px;
	padding-left: 23px;
	padding-bottom: 29px;
	z-index: 3;
	font-family: proximaNova;
	font-size: 14px; 
}
#contSelecFechas div{
	width: 100%;
	padding-top: 18px;
}
.contSelecFechas{
	width: 70%;
	background-color: #fff;
	border:1px solid #e2e2e2;
	position: relative !important;
	top: -126px !important;
	left: 0px;
	padding-left: 23px;
	padding-bottom: 29px;
	z-index: 3;
	font-family: proximaNova;
	font-size: 14px; 
}
.contSelecFechas div{
	width: 100%;
	padding-top: 18px;
}
.comboSelecFechas select{
	background: transparent;
   	width: 100%;
   	padding: 5px;
   	font-family: proximaNova;
   	font-size: 13px;
	color:#4f5155;
    border: 0;
   	height: 30px;
   	-webkit-appearance: none;
   	-moz-appearance: none;
  
}
.comboSelecFechas{
	xwidth: 15%;
   	height: 30px;
	/*overflow: hidden;*/
   	background: url(../img/flechaSelectFechas.gif) no-repeat right #eceeed;
   	display: inline-block;
   	margin-right: 6px;
}
.comboSelecFechas select option {
	background-color: #eceeed !important;
}

#noticiasPrensa{
	display: flex;
	display: -webkit-flex;
	flex-flow: row wrap;
	-webkit-flex-flow: row wrap;
	width: 85%;
	margin-top: 62px;
	margin-left: 30px;

	padding-top: 10px;
	border-top: 1px solid #d3d3d3;
}
#noticiasPrensa > div.bloqueFlex07{
	width: 299px !important;
	margin-right: 20px;
	
}
#noticiasPrensa > div.bloqueFlex07 span#txtCampana{
	width: 90%; ddisplay: inline-block;
	padding-left: 15px;
	padding-top: 0px;
}
#noticiasPrensa > div.bloqueFlex07 span#txtCampana h2{
	padding-top: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}
#noticiasPrensa > div.bloqueFlex07 span#txtCampana p{
	width: 100%;
	margin-top: 0px;
	margin-bottom: 4px;
}
/* RESULTADO DE LA BUSQUEDA */
.SearchDialog{
	margin-left: 30px;
	padding-top: 30px;
	width: 92%;
}
.form-group{
	display: inline-block;
	width: 100%;
	margin-bottom: 10px;

	dfloat: left;

}
.editing-form-label-cell > label{
	font-family: proximaNova;
   	font-size: 16px;
	color:#4f5155;
}


div.editing-form-value-cell > input[type="text"]{
	font-family: proximaNova !important;
	font-size: 16px !important;
	padding-left: 8px !important;
	margin-right: 26px;
	height: 32px !important;
	background-color: #fff !important;
	width: 98.5% !important;
}
div.editing-form-value-cell > span.combo3 select{
	background: transparent;
   	width: 100%;
   	padding: 5px;
   	font-family: proximaNova;
   	font-size: 16px;
	color:#4f5155;
    border: 0;
   	height: 32px;
   	-webkit-appearance: none;
   	-moz-appearance: none;
  
}
div.editing-form-value-cell > span.combo3{
	width: 100%;
   	height: 32px;
	/*overflow: hidden;*/
   	background: url(../img/flechaSelectBlancaPeq.gif) no-repeat right #fff;
   	display: inline-block;
   	margin-right: 26px;
}
div.editing-form-value-cell > span.combo3 select option {
	background-color: #fff !important;
}

.form-group-submit{
	display: inline-block;
	width: 100%;
	text-align: right;
	margin-top: 10px;
}

#resultadosBusq{
	width: 92%;
	margin-top: 10px;
	margin-left: 30px;
	padding-top: 10px;
	border-top: 1px solid #d3d3d3;
}
#resultadosBusq > div > div.bloqueFlex07{
	width: 100% !important;	
	display: inline-block;
}
#resultadosBusq > div > div.bloqueFlex07 > div:first-child{
	/*width: 120px;
	height: 120px;
	float:left;*/
	width: 80%;
	height: 120px;
	float:left;
}
/*#resultadosBusq > div > div.bloqueFlex07 div:nth-child(1n+2){
	width: 80%;
	height: 120px;
	float:left;
}*/
#resultadosBusq > div > div.bloqueFlex07 div#tituloEnlace{
	margin-top: 10px !important;
	display: inline-flex;
}
#resultadosBusq > div > div.bloqueFlex07 div#tituloEnlace a{
	font-family: proximaNovaB;
	font-size: 18px;
	color:#269b48;
	text-decoration: none;
	padding-left: 20px;
	margin-bottom: 0px;
}
#resultadosBusq > div > div.bloqueFlex07 div#txtResulBusq{
	width: 97%;
	padding-top: 9px;
}

#resultadosBusq > div > div.bloqueFlex07 div#txtResulBusq p{
	width: 97%;
	margin-top: 0px;
	margin-bottom: 4px;
	padding-left: 20px;
}

@media (max-width: 720px){
	#resultadosBusq > div > div.bloqueFlex07 > div:first-child{
		/*width: 100% !important;
		text-align: center;
		dpadding-top: 10px;*/
		height: auto !important;
		width: 95%;
		padding-bottom: 10px;
	}
	/*#resultadosBusq > div > div.bloqueFlex07 div:nth-child(1n+2){
		height: auto !important;
		width: 95%;
		padding-bottom: 10px;
	}*/
}

@media (max-width: 600px){
	.SearchDialog, #resultadosBusq{
		width: 90%;
	}
}
@media (max-width: 480px){
	.SearchDialog, #resultadosBusq{
		width: 88%;
	}
}
@media (max-width: 360px){
	.SearchDialog, #resultadosBusq{
		width: 86%;
	}
}
.EditingFormErrorLabel, .ErrorLabel{
font-style: italic;
	color: red;
	font-size: 14px;
}
.ErrorLabel{
display: none;
}
.PagerControl {
	margin-top: 25px;
	text-align: center;}

 a.UnselectedPage{
	border:1px solid #d6d7d7;
	font-family: proximaNovaSB !important;
	font-size: 14px !important;
	color: #d6d7d7;
	text-align: center;
	text-decoration: none;
	padding: 3px 5px;
}
span.SelectedPage{
	border:1px solid #7d7d7d;
	color: #4e5055;
	font-family: proximaNovaSB !important;
	font-size: 14px !important;
	text-align: center;
	text-decoration: none;
	padding: 3px 5px;
}
a.SelectedPrev, a.UnselectedPrev{
	background: url(../img/flechaAntPag.png)  no-repeat center ;
	/*background-size: 5px 10px;	*/
	padding: 3px 8px;
/*	margin-left: 5px;*/
	border:1px solid #d6d7d7;
	font-family: proximaNovaSB !important;
	font-size: 14px !important;
	color: #d6d7d7;
	text-align: center;
	text-decoration: none;
}
span.SelectedPrev, span.UnselectedPrev{
	background: url(../img/flechaAntPag.png)  no-repeat center ;
	/*background-size: 5px 10px;	*/
	padding: 3px 8px;
/*	margin-left: 5px;*/
	border:1px solid #d6d7d7;
	font-family: proximaNovaSB !important;
	font-size: 14px !important;
	color: #d6d7d7;
	text-align: center;
	text-decoration: none;
}
a.UnselectedNext, a.SelectedNext{
	background: url(../img/flechaSigPag.png)  no-repeat center ;
	/*background-size: 5px 10px;	*/
	padding: 3px 8px;
/*	margin-left: 5px;*/
	border:1px solid #d6d7d7;
	font-family: proximaNovaSB !important;
	font-size: 14px !important;
	color: #d6d7d7;
	text-align: center;
	text-decoration: none;
}
span.UnselectedNext, span.SelectedNext{
	background: url(../img/flechaSigPag.png)  no-repeat center ;
	/*background-size: 5px 10px;	*/
	padding: 3px 8px;
/*	margin-left: 5px;*/
	border:1px solid #d6d7d7;
	font-family: proximaNovaSB !important;
	font-size: 14px !important;
	color: #d6d7d7;
	text-align: center;
	text-decoration: none;
}
.PagerResults{
	display: none;
}
div.combo3 select{
	background: transparent;
   	width: 100%;
   	padding: 5px;
   	font-family: proximaNova;
   	font-size: 16px;
	color:#4f5155;
    border: 0;
   	height: 32px;
   	-webkit-appearance: none;
   	-moz-appearance: none;  
}
div.combo3{
	width: 100%;
   	height: 32px;
   	background: url(../img/flechaSelectBlancaPeq.gif) no-repeat right #fff;
   	display: inline-block;
   	margin-right: 26px;
}
div.combo3 select option {
	background-color: #fff !important;
}
.transparente{
	background-color: transparent !important;
}
.fondoGrisClaro {background-color: #fcfcfc;}

.ajusteImagen{
	/*object-fit: contain;*/
	max-width: 100%;
	max-height: 100%;
}
.btnCerrar{
	position:absolute;
	top:-30px;
	right:20px;
	font-family: proximaNovaB !important;
	font-size: 16px !important;
	color: #40a762;	
    text-decoration: none;
}
/*.panelInfoForm{
	background-color: #269b48;
	margin-left: 56px;
	margin-right: 56px;
	text-align: center;
	height: 130px;
}*/
.panelInfoForm{
	background-color: #269B48;
	margin: 20px 30px 20px 30px;
	text-align: center;
	height: 130px;
	width: 90%;
	display: inline-block;
	position: relative;
	padding-left: 0px !important;
}

/*.InfoLabel, .InfoLabel2, .InfoLabel3{
	color: #fff;
	font-family: proximaNovaB !important;
}*/
.panelInfoForm span.InfoLabel, .panelInfoForm span.InfoLabel2, .panelInfoForm span.InfoLabel3{
	font-family: proximaNovaB !important;
	font-size: 16px;
	color: #fff;
	position: absolute;
	top: 56px;
	left: 0px;
	width: 100%;
}

table.tablaJuntaDir td:first-child > ul > ul > li a.enlaceAR{
       font-family: proximaNovaB !important;
       font-size: 13px !important;
       color:#269b48;
       text-decoration: none;
       padding-left: 20px;
}
table.tablaJuntaDir td:first-child > ul > ul.listJuntaDirV {
       list-style-type: none;
       font-family: ptSerifBold !important;
       font-size: 14px !important;
       color:#269b48;
       background: url(../img/icoCarpetaV.png)  no-repeat left top;
       padding-left: 45px;
}

table.tablaJuntaDir td:first-child > ul > ul.listJuntaDir {
       list-style-type: none;
       font-family: ptSerifBold !important;
       font-size: 14px !important;
       color:#4f5155;
       background: url(../img/icoCarpeta.png)  no-repeat left top;
       padding-left: 45px;
}

.listJuntaDir {
       list-style-type: none;
       font-family: ptSerifBold !important;
       font-size: 14px !important;
       color:#269b48;
       background: url(../img/icoCarpetaV.png)  no-repeat left top;
       padding-left: 45px;
}

/*slider home*/
.bx-wrapper{font-size:2vw;}

ul.bxslider .superpuesto4, ul.bxslider .superpuesto3{padding-top: 10px;}

.bx-wrapper .slider_texto_01, .slider_texto_02, .slider_texto_03, .slider_texto_04{line-height:2.3em;min-height:auto !important; width: 40% !important; padding-top: 2%;}

.bx-wrapper .slider_texto_02, .slider_texto_04 {border: 0px;}

.bx-wrapper .slider_texto_03 {clear:both;}

.bx-wrapper .slider_texto_01,
.bx-wrapper .slider_texto_03 { padding-left: 4%; width: 45%; !important}

.bx-wrapper .slider_texto_02,
.bx-wrapper .slider_texto_04 { padding-left: 4%; padding-bottom: 1em; }

.bx-wrapper .slider_contenidos:after{display:block; clear:both;}

.bx-wrapper .boton_slider{margin-top:0; clear:both;}

.bx-wrapper .t_gra,.t_med,.t_nor,.t_ita {line-height: 6vw;}
.bx-wrapper .t_gra {font-size:8vw !important; padding-bottom:0.4em; padding-top:0.4em; text-align: left;}
.bx-wrapper .t_med{font-size:4.5vw;margin-top: 0; margin-bottom:0;text-align: left;padding-left: 0.35em;}
.bx-wrapper .t_min{font-size:2vw;margin-top: 0; margin-bottom:0;}
.bx-wrapper .t_nor,.t_ita  {font-size: 3vw; text-align: left; float: left; width: 100%; padding-left: 0.5em;line-height: 1vw;}
.bx-wrapper .slider_encabezado {font-size: 4vw; padding-top: 0.8em !important;
    padding-bottom: 0.8em !important;}

.bx-wrapper video {height: auto !important; width: 100% !important;} 

.bx-wrapper .bx-viewport {height: auto !important;}

.bx-wrapper img {max-width: 100%; position: relative; left: 0%;}

.bx-wrapper .bxslider li {overflow:hidden;}

.bx-wrapper .boton_slider {font-size: 3vw; margin-left: 28%; padding: 2px; width: 40%;}

.bx-wrapper .bx-pager .bx-pager-item, .bx-wrapper .bx-controls-auto .bx-controls-auto-item {padding: 30% 0;}

.bx-wrapper .slider_texto_01 .ico-pes {position: inherit;width: 12%; float: left; padding-top: 2em; }
.bx-wrapper .slider_texto_01 .t_gra { width: 85%; float: left;  }
.bx-wrapper .slider_texto_01 .t_med { float: left; }

.bx-wrapper .slider_texto_03 .t_ita, 
.bx-wrapper .slider_texto_03 .t_gra {text-align: center; padding-left: 0;}
.bx-wrapper .slider_texto_03 .t_gra {font-size: 10vw; padding-bottom: 0.2em;}

.bx-wrapper .slider_texto_02 .t_ita {text-align: center;}
.bx-wrapper .slider_texto_02 .t_gra { text-align: center; padding-bottom: 0.2em; }
.bx-wrapper .slider_texto_02 .t_gra strong { vertical-align: bottom; margin-left: -5px; }
.bx-wrapper .slider_texto_02 .ico-fle + .t_gra { padding-bottom: 0.3em; text-align: left; width: 27%; float: left; padding-top: 0.2em; }
.bx-wrapper .slider_texto_02 .t_nor { width: 57%; padding: 0.2em 0 0.7em 0; line-height: 1.3em; }
.bx-wrapper .slider_texto_02 .ico-fle { width: 16%;position: inherit;margin: 0 auto; }
.bx-wrapper .slider_texto_02 .ico-bot { width: 15%;position: inherit;float: left;margin-top: 0.15em;}

.bx-wrapper .slider_texto_04 .t_ita { text-align: left; padding-left: 0.25em;}
.bx-wrapper .slider_texto_04 .t_peq { text-align: left; padding-left: 0.4em; }
.bx-wrapper .slider_texto_04 .t_gra { padding-top: 0.15em; padding-bottom: 0.3em;}
.bx-wrapper .slider_texto_04 .t_min { text-align: left; font-size: 3vw;}



.bx-wrapper .bx-controls-direction a.bx-prev {  }
.bx-wrapper .bx-controls-direction a.bx-next { width: 18px; padding: 0 0 0 14px; background-position-x: right; }

ul.bxslider .superpuesto3 .slider_encabezado { font-size: 4.5vw; }
ul.bxslider .superpuesto3 .slider_contenidos .slider_texto_01,
ul.bxslider .superpuesto3 .slider_contenidos .slider_texto_02,
ul.bxslider .superpuesto3 .slider_contenidos .slider_texto_03 { width: 90%; padding-left: 7%; }
ul.bxslider .superpuesto3 .slider_contenidos .slider_texto_01 { padding-top: 3%; }
ul.bxslider .superpuesto3 .slider_contenidos .slider_texto_02 { padding-top: 2%; }
ul.bxslider .superpuesto3 .slider_contenidos .slider_texto_03 { padding-top: 5%; }
ul.bxslider .superpuesto3 .slider_contenidos .slider_texto_01 .t_nor { width: auto; line-height: 6px;padding: 0; }
ul.bxslider .superpuesto3 .slider_contenidos .slider_texto_01 .t_med { font-size: 3vw; line-height: 6px;}
ul.bxslider .superpuesto3 .slider_contenidos .slider_texto_01 .t_gra { padding-bottom: 0.3em; }
ul.bxslider .superpuesto3 .slider_contenidos .slider_texto_01 .t_ita { padding: 0; }
ul.bxslider .superpuesto3 .slider_contenidos .slider_texto_02 .t_ita,
ul.bxslider .superpuesto3 .slider_contenidos .slider_texto_02 .t_gra,
ul.bxslider .superpuesto3 .slider_contenidos .slider_texto_02 .t_peq,
ul.bxslider .superpuesto3 .slider_contenidos .slider_texto_02 .t_med { text-align: left; }
ul.bxslider .superpuesto3 .slider_contenidos .slider_texto_02 .t_peq { width: auto; line-height: 6px; float: left; }
ul.bxslider .superpuesto3 .slider_contenidos .slider_texto_02 .t_med { font-size: 3vw; line-height: 6px;width: auto; }
ul.bxslider .superpuesto3 .slider_contenidos .slider_texto_02 .t_ita { padding: 0; }
ul.bxslider .superpuesto3 .slider_contenidos .slider_texto_03 .t_ita,
ul.bxslider .superpuesto3 .slider_contenidos .slider_texto_03 .t_gra,
ul.bxslider .superpuesto3 .slider_contenidos .slider_texto_03 .t_peq,
ul.bxslider .superpuesto3 .slider_contenidos .slider_texto_03 .t_med { text-align: left; }
ul.bxslider .superpuesto3 .slider_contenidos .slider_texto_03 .t_gra { font-size: 8vw; }
ul.bxslider .superpuesto3 .slider_contenidos .slider_texto_03 .t_peq { float: left; width: auto; margin-right: 0.2em; }
ul.bxslider .superpuesto3 .slider_contenidos .slider_texto_03 .t_peq + .t_gra { font-size: 3vw; font-weight: normal; float: left; width: auto; line-height: 4.6vw;padding: 0; }
ul.bxslider .superpuesto3 .slider_contenidos .slider_texto_03 .t_gra strong { margin-left: 0; }

.superpuesto3, .superpuesto4 {
    position: absolute;
    opacity: 1;
    color: #fff;
    /*font-family: Arial;*/
    font-size: 100%;
    left: 0;
    opacity: 1;
    /* padding-top: 73px; */
    text-align: center;
    top: 0;
    width: 100%;
}

/*juntas*/
.margBottom_19px {margin-bottom:19px;}

h2.capaFlotante{
	font-family: proximaNovaB;
	font-size: 20px;
	color:#4f5155;
}

/*Capa bajada de archivos - Junta Directiva*/
.capaTransp{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-color: #4f5155;
	opacity: 0.5;
	filter: alpha(opacity=50);
	z-index:99!important;
	
}
/*.popupJD{
	position: absolute;
	top: 50px;
	left: 4%;
	width:80%;
	background-color: #fff;
	padding:40px 40px 40px 4%;
	border-left: 4px solid #266f61;
	border-right: 4px solid #266f61;
	border-top: 6px solid #266f61;
	border-bottom: 6px solid #266f61;
	z-index:999!important;
	display:inline-block;
	
}*/

.popupJD > div > label{
	/*font-family: ptSerifBold !important;*/
	font-family: 'PT Serif' !important; 
	font-weight: 700;
	font-size: 16px !important;
	color: #4f5155;
	width: 60px;
	padding-top:0px !important;
	float: left;
}
.popupJD > div > input[type="text"]{
	height: 18px;
	background-color: #dbd8d8;
	/*font-family: ptSerifBold !important;*/
	font-family: 'PT Serif' !important; 
	font-weight: 700;
	font-size: 14px !important;
	color: #4f5155;
	margin-top: 3px;
	margin-bottom:10px;
	margin-right: 8px;
	width: 70% !important;
}

div.bloqueFicheroImp{
	display: inline-block;	
	height: 34px;
	background-color: #f7f7f7;
	border-left: 3px solid #4fb96e;
	width: 100%;
	margin-top: 2px;
}
div.bloqueFicheroImp > label, div.bloqueFicheroPar > label{
	/*font-family: ptSerifBold !important;*/
	font-family: 'PT Serif' !important; 
	font-weight: 700;
	font-size: 13px !important;
	color: #4f5155;
	padding-left: 22px;
	width: 20%;
	height: 34px;
	line-height: 2.5;
}
/*div.bloqueFicheroImp > img, div.bloqueFicheroPar > img{
	margin-top: 10px;
	float: left;
}
div.bloqueFicheroImp > input[type="text"], div.bloqueFicheroPar > input[type="text"]{
	font-family: proximaNovaSB !important;
	font-size: 11px !important;
	color: #4f5155;
	height: 30px;width: 45% !important;
	background-color: #f7f7f7;
	margin-top: 1px;
	display: block;
	float: left;cborder:1px solid red;
}*/
div.bloqueFicheroPar{
	display: inline-block;	
	height: 34px;
	background-color: #f7f7f7;
	border-top: 1px solid #e5ecea;
	border-bottom: 1px solid #e5ecea;
	border-left: 3px solid #266f61;
	width: 100%;
	margin-top: 2px;
}

/*.popupJD a{
	float:right;
	margin-top:16px !important;
}*/

.aspectoInputFile, .aspectoInputFileSelec{
	overflow: hidden;
	position: relative;
	cursor: pointer;
	background-color: #4fb96e;
	text-align: center;
	font-family: proximaNovaSB !important;
	font-size: 13px !important;
	color: #fff;
	width: 121px;
	height: 24px;
	padding-top: 10px;
	display: inline-block;
	float: right;
}
.aspectoInputFileSelec{
	background-color: #266f61;
}
.aspectoInputFile .inputFile, .aspectoInputFileSelec .inputFile{
	margin: 0px;
	padding: 0px;
	outline: 0;
	border: 10000px solid transparent;
	opacity: 0;
	position: absolute;
	right: -1000px;
	top: -1000px;
	cursor:pointer;
}
.botonGris{
	font-family: proximaNovaSB !important;
	font-size: 13px !important;
	color: #4f5155;
	text-decoration: none;
	background-color: #dbd8d8;
	width: 121px;
	height: 24px;
	padding-top: 10px;
	/*padding-left: 40px;*/
	text-align:center !important;
	}

.FN {float: none;}
	
@media (max-width: 608px){
	div.bloqueFicheroImp > label, div.bloqueFicheroPar > label{
		padding-left: 12px;
		
	}
}
@media (max-width: 571px){
	.popupJD{
		padding-right:20px;
	}
	div.bloqueFicheroImp, div.bloqueFicheroPar{
		height: auto !important;
	}
	div.bloqueFicheroImp > label, div.bloqueFicheroPar > label{
		height: auto !important;
		line-height: normal;
		padding-top: 10px !important;

	}
	div.bloqueFicheroImp > input[type="text"], div.bloqueFicheroPar > input[type="text"]{
		width: 42% !important;
	}
}
@media (max-width: 526px){
	div.bloqueFicheroImp > input[type="text"], div.bloqueFicheroPar > input[type="text"]{
		width: 38% !important;
	}
}
@media (max-width: 477px){
	div.bloqueFicheroImp > input[type="text"], div.bloqueFicheroPar > input[type="text"]{
		width: 70% !important;
	}
}
@media (max-width: 459px){
	div.bloqueFicheroImp > input[type="text"], div.bloqueFicheroPar > input[type="text"]{
		width: 60% !important;
	}
}
@media (max-width: 368px){
	.popupJD > div > input[type="text"]{
		width: 60% !important;
	}
}
/*juntasAR*/
/*Sustituir por el de .popupJD{ */
.popupJD, .popupAR{
	position: absolute;
	top: 50px;
	left: 4%;
	width:80%;
	background-color: #fff;
	padding:40px 40px 40px 4%;
	border-left: 4px solid #266f61;
	border-right: 4px solid #266f61;
	border-top: 6px solid #266f61;
	border-bottom: 6px solid #266f61;
	z-index:999!important;
	display:inline-block;
	
}

div.bloqueFichero{
	display: inline-block;	
	height: 34px;
	background-color: #f7f7f7;
	width: 80%;
	margin-top: 2px;
	margin-left: 10%;
	padding-left: 27px;
	float: right;
}

/*Sustituir por el de div.bloqueFicheroImp > img, div.bloqueFicheroPar > img{ */
div.bloqueFicheroImp > img, div.bloqueFicheroPar > img, div.bloqueFichero > img{
	margin-top: 10px;
	float: left;
}

/*Sustituir por el de div.bloqueFicheroImp > input[type="text"], div.bloqueFicheroPar > input[type="text"]{ */
div.bloqueFicheroImp > input[type="text"], div.bloqueFicheroPar > input[type="text"], div.bloqueFichero > input[type="text"]{
	font-family: proximaNovaSB !important;
	font-size: 11px !important;
	color: #4f5155;
	height: 30px;
	width: 45% !important;
	background-color: #f7f7f7;
	margin-top: 1px;
	display: block;
	float: left;
}

/*Sustituir por el de .popupJD > a{ */
.popupJD > a, .popupAR > a{
	float:right;
	margin-top:16px !important;
}


.botonGris2{
	font-family: proximaNovaSB !important;
	font-size: 13px !important;
	color: #fff;
	text-decoration: none;
	background-color: #9b9b9b;
	width: 100px;
	height: 24px;
	padding-top: 10px;
	padding-left: 21px;
}

.listaAR {
	width: 25%;
	float: left;
}
.listaAR > ul{
	list-style-type: none;
	border-left: 3px solid #5bbe78;
	border-right: 1px solid #525458;
	padding-left: 24px;

}
.listaAR > ul > li{
	padding-bottom: 4px;
}
.listaAR > ul > li > a{
	/*font-family: ptSerifBold !important;*/
	font-family: 'PT Serif' !important; 
	font-weight: 700;
	font-size: 13px !important;
	color: #4f5155;
	text-decoration: none;
}
.listaAR > ul > li > a:hover{
	text-decoration: underline;
	color: #266f61;
}
.listaAR > ul > li > ul{
	list-style-type: none;
	border-left: 3px solid #266f61;
	padding-left: 16px;
	padding-bottom: 0px;
	margin-top: 19px;
}
.listaAR > ul > li > ul > li{
	padding-bottom: 6px;
}
.listaAR > ul > li > ul > li > a{
	/*font-family: ptSerifBold !important;*/
	font-family: 'PT Serif' !important; 
	font-weight: 700;
	font-size: 13px !important;
	color: #4f5155;
	text-decoration: none;
}
.listaAR > ul > li > ul > li > a:hover{
	text-decoration: underline;
	color: #266f61;
}
.crearCarpeta{
	width: 50%;
	float: left;
	margin-left: 5%; 
	margin-top: 12px;
	/*font-family: ptSerifBook !important;*/
	font-family: 'PT Serif' !important; 
	font-weight: 300;
	font-size: 14px !important;
}
.crearCarpeta label{
	/*font-family: ptSerifBook !important;*/
	font-family: 'PT Serif' !important; 
	font-weight: 300;
	font-size: 16px !important;
	color: #4f5155;
	display: inline-block;
	width: 100%;
	margin-bottom: 15px;
}
.crearCarpeta img{
	margin-left: 70px;
	margin-right: 5px;
}

@media (max-width: 766px){
	.crearCarpeta{
		width: 45%;
		margin-left: 2%;
	}
	div.bloqueFichero{
		width: 95% !important;
	}
	div.bloqueFichero > input[type="text"]{
		width: 70% !important;
	}
}
@media (max-width: 629px){
	div.bloqueFichero > input[type="text"]{
		width: 65% !important;
		
	}
}

@media (max-width: 608px){
	div.bloqueFicheroImp > label, div.bloqueFicheroPar > label{
		padding-left: 12px;
		
	}
}
@media (max-width: 571px){
	.popupJD{
		padding-right:20px;
	}
	div.bloqueFicheroImp, div.bloqueFicheroPar{
		height: auto !important;
	}
	div.bloqueFicheroImp > label, div.bloqueFicheroPar > label{
		height: auto !important;
		line-height: normal;
		padding-top: 10px !important;

	}
	div.bloqueFicheroImp > input[type="text"], div.bloqueFicheroPar > input[type="text"]{
		width: 42% !important;
	}
}
@media (max-width: 559px){
	.crearCarpeta{
		width: 62%;
	}
	.listaAR {
		width: 35%;
	}
	.popupAR{
		padding-right:20px;
	}	
}
@media (max-width: 629px){
	div.bloqueFichero > input[type="text"]{
		width: 60% !important;
		
	}
}
@media (max-width: 500px){

}
@media (max-width: 526px){
	div.bloqueFicheroImp > input[type="text"], div.bloqueFicheroPar > input[type="text"]{
		width: 38% !important;
	}
}
@media (max-width: 477px){
	div.bloqueFicheroImp > input[type="text"], div.bloqueFicheroPar > input[type="text"]{
		width: 70% !important;
	}
	div.bloqueFichero{
		width: 98% !important;
		padding-left: 10px;
	}
	div.bloqueFichero > input[type="text"]{
		width: 55% !important;
		
	}
}
@media (max-width: 459px){
	div.bloqueFicheroImp > input[type="text"], div.bloqueFicheroPar > input[type="text"]{
		width: 60% !important;
	}
}
@media (max-width: 405px){
	div.bloqueFichero > input[type="text"]{
		width: 50% !important;
		
	}
}
@media (max-width: 368px){
	.crearCarpeta{
		width: 52%;
	}
	.crearCarpeta img{
		margin-left: 20px;
	}
	.listaAR {
		width: 40%;
	}
	.popupJD > div > input[type="text"]{
		width: 60% !important;
	}
	div.bloqueFichero > input[type="text"]{
		width: 45% !important;
	}
}
@media (max-width: 340px){
	div.bloqueFichero > input[type="text"]{
		width: 42% !important;
	}
}

.enlaceGestoresHomologados{
	/*font-family: ptSerifDemi;*/
	font-family: 'PT Serif' !important; 
	font-weight: 500;
	font-size: 14px;
	font-style: italic;
	color: #47a663;
	text-decoration: none;
	padding-top: 6px;
	display: inline-block;
}


#comboGestoresHomo{
	text-align: center;
	background-color: #266f61 !important;
	width: 90%;
	height: 51px;
	line-height: 3.5em;
	display: inline-block;
}

#ComboContacto{
	text-align: center;
	background-color: #266f61 !important;
	width: 100%;
	height: 51px;
	line-height: 3.5em;
	display: inline-block;
}

#ComboContacto img{
	height: 51px;
}

/* Sustituir enunciado del estilo div#comboPrecedimientos label{ */
div#comboPrecedimientos label, div#comboGestoresHomo label, div#ComboContacto label{
	font-family: proximaNovaSB !important;
	font-size: 16px;
	color: #fff;
	padding-left: 15px;
	line-height: 3em;
	display:inline-block; 
	width:70%;
	overflow: hidden; 	
 	height: 51px; 
}

/* Sustituir enunciado del estilo div#comboPrecedimientos img{ */
div#comboPrecedimientos img, div#comboGestoresHomo img, div#ComboContacto img{
	position: relative;
	top: 0px;
	float: right;
	cursor: pointer;
}

ul#opComboGestoresHomo{
	list-style-type: none;
	width: 89.7%;
	background-color: #fafafa;
	border:1px solid #e5e5e5;
	position: relative !important;
	top: -16px !important;
	padding-left: 0px;
	margin-bottom: -16px !important;
	z-index: 3;
}

ul#opComboContacto{
	list-style-type: none;
	width: 99.7%;
	background-color: #fafafa;
	border:1px solid #e5e5e5;
	position: relative !important;
	top: -16px !important;
	padding-left: 0px;
	margin-bottom: -16px !important;
	z-index: 3;
}

/* Sustituir enunciado del estilo ul#opComboProcedimientos li{ */
ul#opComboProcedimientos li, ul#opComboGestoresHomo li, ul#opComboContacto li{
	/*height: 30px;*/
	line-height: 2em !important;
	padding-left: 15px;
}

ul#opComboContacto li{
	/*height: 30px;*/
	line-height: 2em !important;
	padding-left: 15px;
	border-bottom-style: ridge;
}

/* Sustituir enunciado del estilo ul#opComboProcedimientos li:hover{ */
ul#opComboProcedimientos li:hover, ul#opComboGestoresHomo li:hover, ul#opComboContacto li:hover{
	background-color: #e5e5e5;
}

/* Sustituir enunciado del estilo ul#opComboProcedimientos li a{ */
ul#opComboProcedimientos li a, ul#opComboGestoresHomo li a, ul#opComboContacto li a{
	font-family: proximaNovaSB !important;
	font-size: 16px;
	color: #707070;
	text-decoration: none;	
	text-align: left;
	display: block !important;
	background-color: #fafafa;
	/*height: 30px !important;*/
}

/* Sustituir enunciado del estilo ul#opComboProcedimientos li a:hover{ */
ul#opComboProcedimientos li a:hover, ul#opComboGestoresHomo li a:hover, ul#opComboContacto li a:hover{
	background-color: #e5e5e5;
}

ul.opComboGestoresHomo{
	list-style-type: none;
	width: 89.7% !important;
	background-color: #fafafa;
	border:1px solid #e5e5e5;
	position: relative !important;
	top: -16px !important;
	padding-left: 0px;
	margin-bottom: -16px !important;
	z-index: 3;
}

ul.opComboGestoresHomo li{
	/*height: 30px;*/
	line-height: 2em !important;
	padding-left: 15px;
}

ul.opComboGestoresHomo li:hover{
	background-color: #e5e5e5;
}

ul.opComboGestoresHomo li a{
	font-family: proximaNovaSB !important;
	font-size: 16px;
	color: #707070;
	text-decoration: none;	
	text-align: left;
	display: block !important;
	background-color: #fafafa;
	/*height: 30px !important;*/
}

ul.opComboGestoresHomo li a:hover{
	background-color: #e5e5e5;
}

@media (max-width: 350px){
	div#comboGestoresHomo{
		position: relative;
	}
	div#comboGestoresHomo label{
		padding-left: 0px;
		margin-left: -40px;
	}
	div#comboGestoresHomo img{
		position: absolute;
		top: 0px;
		right: 0px;
	}
}


/*********** TABLA DE GESTORES HOMOLOGADOS **************/
table.tablaGestHom {
	width: 95%;
	border:0px;
	padding-right: 20px;
}
/*table.tablaGestHom th*/table.tablaGestHom > tbody > tr > th{
	/*font-family: ptSerifDemi !important;*/
	font-size: 14px !important;
	color: #fff;
	background-color: #266f61;
	text-align: center !important;
	border-right: 1px solid #226357;
	border-top: 0px;
	border-bottom: 0px;
	height: 45px !important;
	line-height: 1;
	padding-top: 0px;
	padding-bottom: 0px;
}
table.tablaGestHom th:first-child{
	width: 20%;
}
table.tablaGestHom th:nth-child(1n+2){
	width: 7%;
}
table.tablaGestHom th:nth-child(1n+3){
	width: 45%;
}
table.tablaGestHom th:nth-child(1n+4){
	width: 10%;
}
table.tablaGestHom th:nth-child(1n+5){
	width: 18%;
	border-right: 0px;
}
table.tablaGestHom tr:nth-child(odd){
	background-color: #f4f4f4;
}
table.tablaGestHom tr:nth-child(even){
	background-color: #fcfcfc;
}
table.tablaGestHom td{
	/*font-family: ptSerifDemi !important;*/
	font-family: 'PT Serif' !important; 
	font-weight: 500;
	font-size: 14px !important;
	color: #929292;
	/*text-align: center;*/
	border-right: 1px solid #e1e1e1;
	padding: 20px 15px;
	height: auto;
	line-height: 1;
	padding-left: 20px !important;
        padding-right: 20px !important;
}
table.tablaGestHom td:first-child{
	border-left: 1px solid #e1e1e1;
}
@media (max-width: 540px){
	table.tablaGestHom td{
		padding: 20px 0px;
	}
}

.ptSerifBook{
	font-family: ptSerifBook !important;
}

.noResults{
	color: #fff;
	background-color: #4FB96E;
	height: 60px;
	text-align: center;
	width: 95%;
}
.bloqueFlex07 span#txtFacebook p.pegado{
    position: absolute;
    margin-top: -37px !important;
    margin-left: 290px !important;
}

.maxW_100 {max-width:100%;} 
.maxW_90 {max-width:90%;} 

.bloqueVideoNinos{ height: auto; display: inline-block; margin-right: 30px; }
.bloqueVideoNinos > span:first-child{
	width:100% !important;/*566px;*/
	display:inline-block;
}
.bloqueVideoNinos > span#txtCampana2{ display: inline-block; width: 85% !important;}
.bloqueVideoNinos > span#txtCampana2 > a{ float: left; }

.rrssEDTE{
	display: inline-block;
	padding-left: 30px;
}
.txtIniAdminPublicas{ padding-left: 30px; width: 85%; }
@media only screen and (max-device-width: 780px){ #contenedorTxt{ padding-left: 30px; } }

  .contPolPriv{
padding-left:30px;
width:90%;
/* Si teneis que cambiar la tipografia podeis ponerlo en este estilo*/
}
  div.titImg{
	padding-left: 0px !important;
}
div.titImg > h1{
	width: 50% !important;
	display: inline-block;
}
div.titImg > img.imgDrchaH1Pest9_2{
	float: right;
	margin-right: 30px;
	margin-top: 15px;
}
#contenidoPestana div:first-child img.imgDrchaH1Pest9{
	display: none;
}
div.titImg, div.titImg2{
	padding-left: 0px !important;
	display: inline-block;
	width: 100%;
}
div.titImg2{border-bottom: 1px solid #e5e5e5;}
div.titImg > h1, div.titImg2 > h1{
	width: 50% !important;
	display: inline-block; 
        border-bottom: 0px;
}
div.titImg > img.imgDrchaH1Pest9_2{
	float: right;
	margin-right: 30px;
	margin-top: 15px;	
}
div.titImg2 > img.imgDrchaH1_2_2{
	float: right;
	margin-right: 30px;
	margin-top: 15px;	
}
.bloqueIG{
	width:94%;
	margin-right:30px;
}
.bloqueFlex01 > div.imgEncima{
	display: inline-block; 
	width:100%;
  }
.txtMediosEstablecimientos {
	padding-left:30px;
	padding-right: 30px; 
}

#detalleEvento {
  display: block;
  width: 70%;
}

.videoFAQ video{
  width: 100% !important;
  height: 100% !important;
}

.contenidoNoticia img, .contenidoNoticia video{
  width: 100% !important;
  height: 100% !important;
}

.imgPrensa img{
  width: 90% !important;
  //height: 80% !important;
  padding-left: 0px !important;
    //margin-left: 15px !important;
    margin-right: auto !important;
}

#sliderJuntaDirectiva div{
  padding-left: 0px !important;
}

h2.icoFacebookGGris{
    background: url(../img/icoFacebookH.png) no-repeat left 5px;
    /* background-size: 18px 18px; */
    padding-left: 28px !important;
    background-color: #eeeeee;
    margin: 0px !important;
    padding-bottom: 20px !important;
    padding-top: 0px !important;
}

.facebookWall span{
    width: 90%;
}

.imgFacebook img {
    width: 100% !important;
    height: 100% !important;
    margin-left: 15px;
    margin-top: 15px;
}

/*.facebookWall p{
    padding-left: 0px !important;
}*/

/*.facebookWall .H200px{
    margin-top: 10px;
}*/

.facebookWall .H40px{
    background-color: #fff !important;
}

.facebookWall .H127px, .facebookWall .H147px, .facebookWall .H200px{
    height: auto !important;
}

#facebookHome{
    margin-bottom: 52px;
}

.sliderNosotrosMobile img{
	margin-left: 15%;
}

.sinMargen {
    margin-left: 0px !important;
    margin-right: 0px !important;
}

.facebookWall p.texto2fb{
    height: auto !important;
}

.imagenCuboNubes{
    margin-left: 0px !important;
}

.tituloGerentesMobile{
    margin-left: -26px !important;
}

.imagenNubeMobile{
    margin-left: 0px !important;
    width: 90% !important;
}

.contenidoContacto{
	margin-left: 30px;
        margin-right: 30px;
}

.contenidoContacto1{
	width:70%;
	margin-top:0px !important;
}

.contenidoContacto2{
	width:75%;
	margin-top:0px !important;
}

.contenidoContacto3{
	width:70%;
	margin-top:0px !important;
}

.contenidoContactoEcovidrio{
	margin-left:30px !important;
}

.videoHeightMobile{
    height:150px !important;
}

.contactodePrensa{
    width:90% !important;
}

#noticiasPrensa p{
	padding-left:0px !important;
}

#noticiasPrensa .FL img{
	margin-left:5% !important;
	width: 82% !important;
}


.Cookies {
    position: fixed;
    padding: 15px;
    display: block;
    z-index: 10;
    bottom: 0;
    height: 110px;
    left:0;
    right: 0;
/*    width: 400px;*/
    color: white;
    border-top: .1rem solid #fff;
    text-align: center;
    background-color: #4fb96f;
}
.Cookies input, .Cookies a{
    background-color: #4fb96f;
    padding: 5px 15px;
    border-color: white;
    border-style: ridge !important;
    margin-left:10px;
    color: white;
    border: 1px;
    text-decoration: none;
    margin-top: 10px;
    font-family: 'proximaNova';
    font-size: 18px;
    -webkit-appearance: none;
}
.Cookies span{
    display: block;
}