﻿.bordeR{border:1px solid red;}
.bordeB{border:1px solid blue;}

body, html{
	margin: 0px;
	padding: 0px;
	font-family: 'proximaNova';
	color:#4f5155;
	background-color: #fff;
}
@media (min-width: 1280px){
	body{
		/*display: flex;
		-ms-display: flex;
	  	align-items: center;
	  	justify-content:center;*/
	  	width: 1263px;
	  	cheight: auto;
	  	position: absolute;
	  	top: 0%;
	  	left: 50%;
	  	cmargin-top: -464px;
	  	cmargin-left: -464px;
	  	transform: translate(-50%, 0%);
	}
}

/*@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;
	margin-left: 15%;
	padding-left: 0px !important;
}
#contForm div{
	padding-left: 0px !important;
}
#contForm span{
	display: inline-block;
}
input[type="text"], textarea {
	border: 0px solid #eee;
	height: 58px;
	background-color: #eceeed;
	padding: 0px;
	font-size: 1em;
	color:#4f5155;
	padding-left: 5px;
}
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
: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, div#comboListaPest{display: none;}
.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;
	border:0px;
}
/*
.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: 14px !important;
	font-style: italic;
	color: #fff;
	text-decoration: none;
	background-color: #4fb96e;
	padding: 8px 38px;
}


/*** 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%}
.W99 {width:99%}
.W100 {width:100% !important;;}

.W200px {width: 200px;}
.W230px {width: 230px;}
.W250px {width: 250px;}
.W260px {width: 260px;}
.W269px {width: 269px;}
.W299px{width:299px;} 
.W368px {width: 368px;}
.W369px {width: 369px;}
.W370px {width: 370px;}
.W350px {width: 350px;}
.W390px {width: 390px;}
.W419px {width: 419px;}

.H8px {height: 8px;}
.H26px {height: 26px;}
.H28px {height: 28px;}
.H30px {height: 30px;}
.H36px {height: 36px;}
.H40px {height: 40px;}
.H45px {height: 45px;}
.H51px {height: 51px;}
.H63px {height: 63px;}
.H73px {height:73px;}
.H115px {height: 86px;}
.H127px {height:127px;}
.H147px {height:147px;}
.H150px {height:150px;}
.H158px {height:158px;}
.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;}
.H90pc{height:90%;}

.paddTop_0px {padding-top:0px !important;}
.paddTop_17px {padding-top:17px;}
.paddTop_20px {padding-top:20px;}
.paddTop_40px {padding-top:40px;}
.paddTop_46px {padding-top:46px;}
.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_2px {margin-top:2px;}
.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_40px {margin-top: 40px;}
.margTop_45px {margin-top: 45px !important;}
.margTop_46px {margin-top: 46px;}
.margTop_47px {margin-top: 47px;}
.margTop_52px {margin-top: 52px !important;}
.margTop_05em {margin-top:0.5em;}

.margLeft_0px {margin-left: 0px !important;}
.margLeft_5px {margin-left: 5px;}
.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_30px {margin-bottom:30px;}

.fs14px { font-size: 14px !important;}

.zindex1 {z-index: 1; position:relative;}
/* RASTRO DE MIGAS */
#ratromigas{
	margin-left: 56px;
	font-family: 'proximaNovaSB';
	font-size: 12px;
	color:#7d7f83;
	margin-top: 17px;

}
#ratromigas a{
	font-family: 'proximaNovaSB';
	font-size: 12px;
	color:#7d7f83;
	text-decoration: none;
	padding-right: 4px;
}
p.ratromigasSelec{
	font-family: 'proximaNovaSB';
	font-size: 12px;
	color:#47a663;
	display: inline-block;
	padding-left: 4px;
}
#ratromigas span{
	font-family: 'proximaNovaSB';
	font-size: 12px;
	color:#47a663;
	display: inline-block;
	padding-left: 4px;
}
/* TITULOS y TEXTOS */
h1{
	font-family: proximaNovaB;
	font-size: 26px;
	color:#4f5155;
	padding-left: 56px;
	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: 21px;
	color:#4f5155;
}
h2.sinPaddinTop{
	padding-top: 0px !important;
}
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: 10px 22px;
	padding-left: 40px !important;	
	background-color: #fff;
	margin: 0px !important;
	padding-bottom: 20px !important;
}
h2.icoNoticasDes{
	background: url(../img/icoNoticiasDestacadas.png)  no-repeat left 5px;
	/*background-size: 18px 17px;*/
	padding-left: 30px !important;	
	background-color: #eee;
	margin: 0px !important;
	padding-top: 0px !important;
	padding-bottom: 20px !important;
}
h2.icoFacebookG{
	background: url(../img/icoFacebookG.png)  no-repeat left 0px;
	/*background-size: 10px 22px;*/
	padding-left: 28px !important;	
	background-color: #fff;
	margin: 0px !important;
	padding-bottom: 20px !important;
}
h2.icoDescargas{
	background: url(../img/IcoDescargas.png)  no-repeat left 0px;
	/*background-size: 10px 22px;*/
	padding-left: 28px !important;	
	background-color: #fff;
	margin: 0px !important;
	padding-bottom: 20px !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.icoBlog{
	background: url(../img/icoBlog.png)  no-repeat left 5px;
	/*background-size: 15px 19px;*/
	padding-left: 30px !important;	
	background-color: #fff;
	margin: 0px !important;
	padding-bottom: 20px !important;
}
h2.icoInstagram{
	background: url(../img/icoInstagram.png)  no-repeat left 5px;
	/*background-size: 18px 18px;*/
	padding-left: 28px !important;	
	background-color: #fff;
	margin: 0px !important;
	padding-bottom: 20px !important;
}

h2.icoFacebookGGris{
	background: url(../img/icoFacebookG.png)  no-repeat left 0px;
	/*background-size: 10px 22px;*/
	padding-left: 28px !important;	
	background-color: #eeeeee;
	margin: 0px !important;
	padding-bottom: 20px !important;
	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.icoBlogGris{
	background: url(../img/icoBlog.png)  no-repeat left 5px;
	/*background-size: 15px 19px;*/
	padding-left: 30px !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;
}

h2.verde{
	/*font-family: ptSerif;*/
	font-family: 'PT Serif' !important; 
	font-size: 22px;
	color:#269b48;
}
h2.verdeConImg{
	font-family: proximaNovaExtraB !important;
	font-size: 21px !important;
	color:#269b48;
	margin-top: 0px;
}

h3{
	font-family: proximaNovaB;
	font-size: 18px;
	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: 18px;
	color:#269b48;
}
h3.verdeCursiva{
	/*font-family: ptSerif;*/
	font-family: 'PT Serif' !important; 
	font-size: 18px;
	color:#269b48;
	font-style: italic;
}
h4{
	font-family: proximaNovaB;
	font-size: 16px;
	color:#2b3035;
}
.tituloH2Verde{
	font-family: proximaNovaB;
	font-size: 21px;
	color:#269b48;
}

p.txtEncabezado{
	font-family: proximaNovaSB;
	font-size: 22px;
	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: 37px;
	text-overflow: ellipsis;
    overflow: hidden;
	line-height:1.4em; 
}
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: 14px;
	color: #26a051;
	text-decoration: none;
	background: url(../img/flechaEnlace.png)  no-repeat right ;
	dbackground-size: 5px 10px;
	padding-right: 10px;
	bottom: 0px;
}
.enlace2{
	font-family: proximaNovaB;
	font-size: 14px;
	color: #26a051;
	text-decoration: none;
	
}
.enlaceRemember{
	font-family: proximaNovaB;
	font-size: 14px;
	color: #26a051;
	/*text-decoration: none;*/
	margin-top: -5%;
    margin-right: 40%;
}
.enlace3{
	font-family: proximaNovaB;
	font-size: 14px;
	color: #26a051;
	text-decoration: none;
	background: url(../img/flechaEnlace.png)  no-repeat left;
	/*background-size: 15px 20px;*/
	padding-left: 15px;
	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;
}

.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:5px;
	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:11px;
	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:6px;
	bottom: 0px;*/
	padding-top: 10px !important;
	display: inline-block;
	margin-right: 10px;
}
.enlace3Des{
	font-family: proximaNovaB;
	font-size: 14px;
	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: 21px;
	color: #40a762;
	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: #40a762;	
	text-decoration: none;
	margin-top: 10px !important;
	margin-bottom: 50px !important;
	display: inline-block;
}
.enlace5{
	font-family: proximaNovaB;
	font-size: 16px;
	color: #26a051;
	text-decoration: none;
}

.enlaceVolver{
	position:absolute; 
	right:0px; 
	top:380px; 
	margin-right:80px;
}
.enlaceVolver2 {
    position: relative;
    right: 40px;
    top: 10px;
    float: right;
}
/*.enlaceVolver2{
	position:absolute; 
	right:0px; 
	top:830px; 
	margin-right:80px;
}*/
.enlaceGris{
	font-family: proximaNovaB;
	font-size: 13px;
	color: #4f5155;
	text-decoration: none;
	background: url(../img/flechaEnlaceGris.png)  no-repeat right;
	padding-right: 10px;
	bottom: 0px;
}
.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;
}
.literalZona{
	font-family: proximaNova;
	font-size: 14px;
	color: #4f5155;
	display:inline-block; 
	vertical-align:top !important; 
	padding-top:5px !important;	
}

.datos{
	font-family: proximaNovaSB;
	font-size: 18px;
	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: 18px;
	color: #269b48;
	margin-left: 7px;
	display:inline-block; 
	width:80%;

}
label.encabezadoVerde {
	font-family: proximaNovaSB !important;
	font-size: 16px !important;
	color: #fff !important;
	background-color: #269b48 !important;
	display: block !important;
	width: 34% !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: 40% !important;
	height: 26px !important;
	line-height: 1.8em !important;
	text-align: left !important;
	padding-left: 8px !important;
	margin-top: 15px;
}
.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: 30px;
	margin-top: 10px;
}
      .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;
	margin-bottom:0px;
}

.leyendaConImg {
	font-family: proximaNovaB;
	font-size: 14px;
	/*background: url(img/cadena_ojo.png)  no-repeat left ;*/
	background-size: 27px 17px;
	/*padding-left: 30px;*/
	margin-top: 10px;
}
.nota {
	/*font-family: ptSerifBook !important;*/
	font-family: 'PT Serif' !important; 
	font-weight: 300;
	font-size: 16px !important;
	font-style: italic !important;
}

/*  PESTAÑAS */
ul#contenedorPest {
 margin: 30px auto;
 list-style-type: none;
 width: auto; /* Ancho del contenedor */
}
ul#contenedorPest li a{
	font-family: proximaNovaB;
	background: #FFF; /* Fondo de las pestañas */
	color: #269b48; /* Color del texto de las pestañas */
	border:1px solid #e5e5e5;
	cursor: pointer;
	cdisplay: block;
	float: left;
	font-size: 13px; /* Tamaño del texto de las pestañas */
	xheight: 47px;
	line-height: 4em;
	margin: 0px;
	padding: 0 5%;
	text-align: center;
	text-decoration: none;
}
ul#contenedorPest li a.pestActiva{
	background: #fff;
	color: #a2a2a2;
	border-bottom:1px solid #fff;
	position: relative;
	z-index: 6;
}
	
ul#contenedorPest li a.CMSListMenuLinkHighlighted{
	background: #fff;
	color: #a2a2a2;
	border-bottom:1px solid #fff;
	position: relative;
	z-index: 6;
}
#contenidoPestana {
 background: #fff; /* Fondo del contenido */
 border-top: 1px solid #e5e5e5;
 display: inline-block;
 position: relative;
 top: -1px;
 left: 0px;
 padding-top: 40px;
 width: 100%;
 z-index: 5;
}

#contenidoPestana div:first-child {
	padding-left: 56px;
}
#contenidoPestana div:first-child h1{
	border:0px solid red;
	margin-bottom: 0px;
	margin-top: 0px;
	padding-left: 0px;
}
#contenidoPestana div:first-child p {
	clear: both;
	float: left;
	margin-top: 0px;
}
#contenidoPestana div:first-child img#imgDrchaH1Pest{
	float: left !important;
	margin: 20px auto auto 9%;
}
#contenidoPestana div:first-child img.imgDrchaH1Pest18{
	/*float: left !important;*/
	margin: 20px auto auto 18%;
}
#contenidoPestana div:first-child img.imgDrchaH1Pest9{
	float: left !important;
	margin: 20px auto auto 9%;
}
#contenidoPestana div:first-child img.imgSIGPest2{
	/*float: left !important;*/
	margin: 0px auto auto 30px;
}
#contenidoPestana div:first-child img#MrIglu{
	float: left;
	margin: -20px auto auto 150px;
}
	#contenidoPestana div:first-child img.MrIglu2{
margin-left: 56px;
}

#contenidoPestana ul{width:90%;}
#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;
}
/* CUERPO */
.fondoGris {background-color: #eeeeee;}
.cajaBlanca > p, .cajaGris > p{
	/*font-family: ptSerifBook !important;*/
	font-family: 'PT Serif' !important; 
	font-weight: 300;
	font-size: 14px !important;
	padding-left: 20px !important;
	padding-right: 20px !important;
	height:89px; 
	margin-bottom: 0px;
	margin-top: 8px;

}
@media only screen and (max-device-width: 780px){

	.cajaBlanca > p, .cajaGris > p{

		height: 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: 56px;

}
.contenedorTxtImg{
	padding-left: 56px;

}
#contenedorTxtImg div, #contenedorTxtImg img, #contenedorTxtImg2 div, #contenedorTxtImg2 img, #contenedorTxt h2, #contenedorTxt p{
	float: left;
}
.contenedorTxtImg div, .contenedorTxtImg img{
	float: left;
}
@media (max-width: 910px) {
	#contenedorTxtImg div{
		width: 70%;
	}
	.contenedorTxtImg div{
		width: 70%;
	}
}
#contenedorTxtImg2 p, #contenedorTxtImg2 h2{
	padding-left: 0px;
}
#contenedorTxtImg2 p{
	font-family: proximaNova;
	font-size: 16px;
	width:95%;
}
#cadRecicladoInterac span div#contenedorTxtImg img#icoCadRecicladoPeq{
	display: none;
}
#cadRecicladoInterac{padding-left: 56px;}
/*@media (max-width: 1079px){
	#cadRecicladoInterac span:first-child img{
		width: 99%;
		height: 99%;
	}
}*/
@media (max-width: 1179px){
	#cadRecicladoInterac span:first-child img{
		/* width: 99%; */
		/* height: 99%; */
		padding-top:0px;
		padding-bottom:20px
	}
}

@media (max-width: 910px){
	#cadRecicladoInterac span div#contenedorTxtImg{
		padding-left: 10px !important;
	}
	#cadRecicladoInterac span div#contenedorTxtImg div{
		width: 50%;
	}
}
@media (max-width: 1115px){
	.cadRecicladoHome {
		padding-left: 0px !important;
		padding-top: 20px;
	}
}
.cadRecicladoHomeMovil{display: none;}

#contenedorTxt {
	width: 95%;
	display: inline-block;
	margin-top: 53px;
}
#contenedorTxt h2{
	margin-right: 28px;
	float: left;
}
#contenedorTxt p{
	padding-top: 5px;
	float: left;
	width: 80%;
	font-size: 14px !important;
}
#contenedorTxt2 {
	width: 95%;
	display: inline-block;
	margin-top: 0px;	
}
#contenedorTxtFGris{
	width: 95%;
	display: inline-block;
	margin-top: 43px;
	margin-left: 56px;
	margin-bottom: 20px;
}
#contenedorTxtFGris h2{
	padding-top: 0px !important;
	padding-left: 0px !important;
	margin-top: 0px !important;
	margin-right: 28px;
	float: left;
}
#contenedorTxtFGris p{
	/*font-family: ptSerifDemi !important;*/
	font-family: 'PT Serif' !important; 
	font-weight: 500;
	font-size: 14px !important;
	color: #4f5155;
	width: 70%;
	float: left;
	margin-top: 3px !important;
	padding-left: 0px !important;
}

article.fondoGris p, article.fondoGris h2 {
	padding-left: 56px;
}

article.fondoGris h2.sinMargen {
	padding-left: 0px !important;
	padding-top: 0px !important;
}
article.fondoGris p.sinMargen {
	clear: both;
	float: left;
	margin-top: 0px;
	padding-left: 0px !important;
}
article.fondoGris h2{
	padding-top: 48px;
}
article.fondoGris p{
	font-family: proximaNova !important;
	font-size: 16px;
}

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;
}
.lineaGrisClaroSinMargenIzq{
	background: url(../img/lineaGrisClaro.gif)  repeat;
	background-size: 2px 2px;
	/*margin-left: 15px !important;*/
	margin-top: 15px !important;
}
.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;}
ol li{
	list-style: none;
	sdisplay: inline-block;
	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;
}
ul#listaGuion {
	list-style-type: none;
}
ul#listaGuion li{
	padding-left: 20px;
	padding-bottom: 0.8em;
	/*font-family: ptSerifBook !important; */
	font-family: 'PT Serif' !important; 
	font-weight: 300;
	font-size: 16px !important;
}
/* ACORDEON */
ol#acordeon{
	list-style-type: upper-roman !important;
	padding-top: 52px !important;
	width: 95% !important;
}
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;
	ddisplay: block !important;
}
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-right: 15px;
	padding-bottom: 20px;
}

.contPolPriv{
	font-family: ptSerifBook !important;
	font-size: 14px !important;
	background-color: #fff;
	margin: 10px 0px 5px -11px !important;
	cursor: default;
	padding-left: 56px !important;
	padding-top: 23px !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%;*/
}
.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%;
}
.pieAcordeon a{
	font-family: proximaNova !important;
	font-size: 16px !important;
	color: #898b8d;
	text-decoration: none;
}

ol.opPoliticaPriv{
	counter-reset: item;
	background-color: #fff;
	color: #4f5155;
	margin-left: -11px !important;
	margin-top: -5px;
	width: auto !important;
}

ol.opPoliticaPriv li{	
	font-family: ptSerifBook !important;
	font-size: 14px !important;
}

#contenedorFlex{
	display: flex;
	display: -webkit-flex;
	flex-flow: row wrap;
	-webkit-flex-flow: row wrap;
	margin-left: 56px;
	width: 95%;
	display: -ms-flexbox;
	-ms-flex-direction: row;
	-ms-flex-wrap: wrap;
}

.contenedorFlex{
	display: flex;
	display: -webkit-flex;
	flex-flow: row wrap;
	-webkit-flex-flow: row wrap;
	margin-left: 56px;
	width: 95%;
	display: -ms-flexbox;
	-ms-flex-direction: row;
	-ms-flex-wrap: wrap;
}

#contenedorFlexPest{
	display: flex;
	display: -webkit-flex;
	flex-flow: row wrap;
	-webkit-flex-flow: row wrap;
	width: 100%;
	padding: 0px !important;
	margin: 0px !important;
	display: -ms-flexbox;
	-ms-flex-direction: row;
	-ms-flex-wrap: wrap;

}
#contenedorFlexPest img#sliderMenuMrIglu {display: none;}
/*
.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;
	/*-ms-flex-flow:column wrap;*/
	display: -ms-flexbox;
	-ms-flex-direction: column;
	-ms-flex-wrap: wrap;
}

.bloqueFlex01, .bloqueFlex09 {
	margin-right: 70px;
	padding-left: 0px !important;
	width:27%;
}
.bloqueFlex01 p{
	/*font-family: ptSerifBook;*/
	font-family: 'PT Serif' !important; 
	font-weight: 300;
	font-size: 14px;
	color: #4f5155;
	margin-top: 0px;
}
.bloqueFlex01 div img{
	float: right;
}
#nosotros.bloqueFlex01 h4 {

	margin-top:5px;

}

#nosotros.bloqueFlex01 p{
	height: 170px;
}

@media (max-width: 1078px){
	#nosotros.bloqueFlex01 p{
		height: 180px;
	}
}
@media (max-width: 989px){
	#nosotros.bloqueFlex01 p{
		height: 200px;
	}
}
@media (max-width: 876px){
	#nosotros.bloqueFlex01 p{
		height: 220px;
	}
}
@media (max-width: 855px){
	#nosotros.bloqueFlex01 p{
		height: 240px;
	}
}
@media (max-width: 810px){
	#nosotros.bloqueFlex01 p{
		height: 260px;
	}
}

/*
@media (max-width: 1135px){

	#nosotros.bloqueFlex01 p{

		height: 150px;

	}

}



	#nosotros.bloqueFlex01 p{

		height: 220px;


	}

}
*/
.bloqueFlex01 div img.sobre{
	position: relative;
	top: 40px;
	right: 20px;
}
.bloqueFlex01 div.fondoGris {
	background-color: #eee; padding-left:21px; padding-right:10px; padding-top:15px; height: 209px;
}
#bloqueLinks.bloqueFlex01{
	margin-right: 5% !important;
}
.bloqueFlex01 div.link{
	border-left: 1px solid #fff;
	padding-left: 34px;
	padding-top: 3px;
}
.bloqueFlex01 div.link img, .bloqueFlex01 div.linkSinBorde img{
	float: none !important;
}
.bloqueFlex01 div.linkSinBorde{
	padding-left: 0px !important;
	border: 0px solid red;
	padding-top: 3px;
}


.bloqueFlex02{
	margin-right: 30px;
	width:38%;
	background-color: #fff !important;
	background: url(../img/FlechaMisionValores.jpg) no-repeat center top;
	background-size: 28px 14px;
	padding: 15px 75px 35px 27px;
}
.bloqueFlex02 > p{
	font-family: proximaNova !important;
	font-size: 14px !important;
	color: #4f5155;
	padding-left: 10px !important;
	margin-top: 0px !important;
}
.bloqueFlex02 > p.ptSerifBook {
	font-family: ptSerifBook !important;
	font-size: 14px !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: 0px;
	
}

.nombreApellidosPresidente{
	font-family: ptSerifBold !important;
	font-size: 16px !important;
	color: #4f5155;
	margin-top: 18%;
	margin-bottom: 5px;
	padding-left: 30px !important;
	
}
.departamentoPresidente{
	font-family: ptSerif !important;
	font-size: 16px !important;
	font-style: italic;
	color: #4f5155;
	margin-top: 4px;
	padding-left: 30px !important;
	
}
.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: 0px;
	
}
.bloqueFlex03 hr, .bloqueFlex04 hr{
	margin-left: 0px;
	margin-top: 0px;
}
.bloqueFlexPresidente hr{
	margin-left: 30px;
	margin-top: 0px;
	border:3px solid #8b8b8b;
	width: 40px;
}
.bloqueFlex04{
	margin-right: 30px;
	width: 268px;
	/*width:23%;*/
}
.bloqueFlex05{
	margin-right: 30px;
	width: 569px;
	background-color: #eee;
	margin-top: 30px;
}
.bloqueFlexPresidente{
	margin-right: 20px;
	width: 62%;
	/*width:47%;*/
	background-color: #fff;
}
.bloqueFlex06{
	margin-right: 20px;
	margin-top: 30px;
	width: 569px;
	background-color: #fff;
}
.bloqueFlex06 p.descVideo{
	font-family: proximaNova !important;
	font-size: 14px !important;
}

.bloqueFlex06 p.sinMargen{
	padding-left: 0px !important;
}

#contImgDestacado {
	position: relative;
}
#contImgDestacado span{
	position: absolute;
	top: 45px;
	left: 0px;
	font-family: proximaNovaB !important;
	font-size: 21px !important;
	color: #fff;
	text-align: center;
	width: 100%;
}

.bloqueFlex07{
	margin-right: 30px;
	width: 569px;
	/*width:47%;*/
	background-color: #fff;
}
.bloqueFlex07Pest{
	width: 529px;
	background-color: #fff;
	padding-left:0px !important;
	margin-left: 56px;
	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;
}
  .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, .bloqueFlex07Pest span#txtCampana p {
	padding-left: 0px !important;
	width: 90%;
}

.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;
}
.bloqueFlex08 {
	margin-right: 90px;
	width:25%;
}
.bloqueFlex08 p{
	font-family: proximaNovaSB;
	font-size: 19px;
	color: #4f5155;
	margin-top: 10px;
	padding-left: 0px !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 p{
	font-family: proximaNova;
	font-size: 16px;
	margin-top: 0px;
}
#si.bloqueFlex10 {
	margin-right: 10px;
	/*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;
	   /* margin-bottom: 0 !important;
    margin-left: -55px;
    margin-right: 0 !important;
    margin-top: 0 !important;
    width: 510px;*/

}

.bloqueFlex11{
	font-family: proximaNova !important;
	font-size: 16px !important;
	width: 50%;
}
.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:42% !important;
	background-color: #eee;
}
@media (max-width: 1194px){
	.bloqueFlexPest{
		width: 41% !important;
	}
}
@media (max-width: 1061px){
	.bloqueFlexPest{
		width: 39% !important;
	}
}
@media (max-width: 868px){
	.bloqueFlexPest{
		width: 37% !important;
	}
}
#txtCampana2{
	padding-top: 55px;
	padding-left: 45px;
	height:213px;
	width: 45%;
	background-color: #eee;
}
#txtCampana2 p{
	width: 90%;
}
#txtCampana2 > a{
	float: left;
}
@media (max-width: 1234px){
	#txtCampana2{
		width: 40%;
	}
}
@media (max-width: 1131px){
	#txtCampana2{
		width: 30%;
	}
}
@media (max-width: 969px){
	#txtCampana2{
		width: 521px !important;
	}
}

#graficaCampana, #cunasCampana{
	padding-left: 56px;
	width: 42%;
	float:left; 
}
#contGrafica{
	background-color: #f1f1f1;
	font-family: proximaNova;
	font-size: 14px;
	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;
}


.contGrafica{
	background-color: #f1f1f1;
	font-family: proximaNova;
	font-size: 14px;
	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;
}

#contCunas{
	font-family: proximaNova;
	font-size: 14px;

}
#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: 14px;

}
.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;
}
  .bloqueFlexCampanas{
	margin-right: 30px;
	width: 569px;
	background-color: #fff;
}
.bloqueFlexCampanas span#txtCampana{
	padding-left:30px;
	padding-top: 12px;
	height:240px;
}
.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%;
}


   .bloqueFlexPest2{
	margin: 0px !important;
	padding: 25px 28px 30px 45px !important;
	width:40% !important;
	border-top: 1px solid #e5e5e5;
	/*border-bottom: 1px solid #e5e5e5;*/
	display: inline-block;
}
.bloqueFlexPest2 span{float: left;}
.bloqueFlexPest2 h2{
	padding-left: 17px !important;
	margin-bottom: 6px !important;
}
.bloqueFlexPest2 p{
	padding-left: 17px !important;
}
  div.bloqueFlexPest2:nth-child(odd){
	border-right: 1px solid #e5e5e5;
}
  .lineaInfServHostelero{
	background: url(../img/lineaGrisClaro2.gif)  repeat;
	width: 92.2%;
        height: 1px;
}
@media (max-width: 1230px){
	.lineaInfServHostelero{
		width: 92.8%;
	}
}
@media (max-width: 1175px){
	.lineaInfServHostelero{
		width: 93.4%;
	}
}
@media (max-width: 1125px){
	.lineaInfServHostelero{
		width: 94%;
	}
}
@media (max-width: 1060px){
	.lineaInfServHostelero{
		width: 95%;
	}
}
@media (max-width: 1000px){
	.lineaInfServHostelero{
		width: 96%;
	}
}
@media (max-width: 935px){
	.lineaInfServHostelero{
		width: 97%;
	}
}
@media (max-width: 885px){
	.lineaInfServHostelero{
		width: 98%;
	}
}
@media (max-width: 840px){
	.lineaInfServHostelero{
		width: 99%;
	}
}
@media (max-width: 812px){
	.lineaInfServHostelero{
		width: 50%;
	}
}





#pregunta {
	margin-left: 56px;
	margin-right: 56px;
	padding-bottom: 19px;
	border-bottom: 1px solid #e5e5e5;
}
#pregunta h2, #pregunta p{
	padding-left: 70px;
	width: 75%;
}

#barraTwiter{
	float: left !important;
	width: 50px;
	height: 22.8em;
	background-color: #4e5055;
	text-align: center;
	
}
#barraTwiter img {
	padding-top: 18px;
}
hr.lineaTwitter {
	border: 1px solid #6e7074;	
	width: 50px;
}
#tweets {
	width:87.6%; 
	height: 22.1em;
	float:left;
	padding-left: 10px;
	padding-top: 10px;
	border: 1px solid #e5e5e5;
	background-color: #fff;
}

.barraTwiter{
	height: 500px !important;
}
.tweets {
	height: 488px !important;
}

.cajaRecogidaResiduos{
	font-family: proximaNovaSB !important;
	font-size: 16px;
	color: #fff;
	text-align: center;
	background-color: #266f61;
	width: 30%;
	height: 51px;
	line-height: 3.5em;
	margin-left: 56px;
}
.cajaRecogidaResiduos img{
	margin-left: 20px;
}
.cajaGrisConcursos{
	background-color: #eceeed;
	font-family: proximaNovaSB !important;
	width: 70%;
	margin-left: 56px;
	padding-top: 1px;
	padding-bottom: 44px;
}
.concurso{
	border-bottom: 1px solid #a5a5a5;
	margin-left: 38px;
	margin-right: 38px;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;
}
@media (max-width: 910px) {
  .concurso span#concursoLinks {
    width: 60%;
  }
}

#imgDrchaH1{display: none;}

/* AGENDA */
#EventoAgenda{
	margin-left: 56px;
	/*padding-top: 13px;*/
	border-top: 1px solid #d2d2d2;
	hborder-bottom: 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: 50%;
	padding-left: 20px;
}
#EventoAgenda span.txtEvento p{
	float: left;
	/*font-family: ptSerif !important;*/
	font-family: 'PT Serif' !important;
	font-size: 14px !important;
	margin-top: 0px;
	width: 90%;
}
span.txtEvento div#lugarEvento{
	display:inline; 
	float:left;
	padding-top: 15px;
}
span.txtEvento div#lugarEvento p{
	width: 100%;
}

span.txtEvento div#lugarEvento span#anadirEvento{
	position:absolute; 
	right:0; 
	margin-top:20px; 
	margin-right:60px;
}

#imgInfEvento{
            display: none;
            width: 91%;
            margin-left: 56px;
            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: 1096px) {
	span.txtEvento div#lugarEvento span#anadirEvento{
		margin-right:45px;
	}
}
@media (max-width: 920px) {
	span.txtEvento div#lugarEvento span#anadirEvento{
		margin-right:30px;
	}
}


/* 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.png)  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;
}

.paginacionJD {
	margin-top: 25px;
	text-align: center;}
	
.paginacionJD a{
       border:1px solid #d6d7d7;
       font-family: proximaNovaSB !important;
       font-size: 14px !important;
       color: #d6d7d7;
       text-align: center;
       text-decoration: none;
       padding: 9px 15px;
}
.paginacionJD a.pagSelec{
       border:1px solid #7d7d7d;
       color: #4e5055;
}
.paginacionJD a.sigAnt{
       background: url(../img/flechaSigPag.png)  no-repeat center ;
       /*background-size: 5px 10px;      */
       padding: 9px 20px;
       margin-left: 5px;
}
.paginacionJD a.ant{
       background: url(../img/flechaAntPag.png)  no-repeat center ;
       /*background-size: 5px 10px;      */
       padding: 9px 20px;
       margin-left: 5px;
}
.paginacionJD a.sig{
       background: url(../img/flechaSigPag.png)  no-repeat center ;
       /*background-size: 5px 10px;      */
       padding: 9px 20px;
       margin-left: 5px;
}

.PagerControl {
	margin-top: 25px;
	text-align: center;
	width:95%;}

 a.UnselectedPage{
	border:1px solid #d6d7d7;
	font-family: proximaNovaSB !important;
	font-size: 14px !important;
	color: #d6d7d7;
	text-align: center;
	text-decoration: none;
	padding: 9px 15px;
}
span.SelectedPage{
	border:1px solid #7d7d7d;
	color: #4e5055;
	font-family: proximaNovaSB !important;
	font-size: 14px !important;
	text-align: center;
	text-decoration: none;
	padding: 9px 15px;
}
a.SelectedPrev, a.UnselectedPrev{
	background: url(../img/flechaAntPag.png)  no-repeat center ;
	/*background-size: 5px 10px;	*/
	padding: 9px 20px;
	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: 9px 20px;
	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: 9px 20px;
	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: 9px 20px;
	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;
}
/* 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;
	margin-left: 20%;
	padding-bottom: 0px;
	border-bottom: 1px solid #cbcbcb;
}
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;}

#comboPrecedimientos{
	text-align: center;
	background-color: #266f61 !important;
	width: 40%;
	height: 51px;
	line-height: 3.5em;
	margin-left: 56px;
	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: 39.85%;
	background-color: #fafafa;
	border:1px solid #e5e5e5;
	position: relative !important;
	top: -16px !important;
	padding-left: 0px;
	margin-left: 56px;
	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;
}*/




#ComboContacto{
	/*text-align: center;*/
	background-color:#FAFAFA !important;
	width: 65%;
	font-family: proximaNova;
   	font-size: 14px;
	color:#6c6c6c;
    border: 0;
   	height: 35px;
   	-webkit-appearance: none;
   	-moz-appearance: none;
	line-height: 3.5em;
	margin-left: 15%;
	margin-top: 26px;
	display: inline-block;
}
div#ComboContacto label{
	font-family: proximaNova !important;
	font-size: 14px;
	color: #6c6c6c;
	padding-left: 15px;
	line-height: 3em;
}
div#ComboContacto img{
	position: relative;
	top: 0px;
	float: right;
	cursor: pointer;
}
ul#opComboContacto{
	list-style-type: none;
	width: 64.85%;
	background-color: #fafafa;
	border:1px solid #e5e5e5;
	position: relative !important;
	top: -16px !important;
	padding-left: 0px;
	margin-left: 15%;
	margin-bottom: -16px !important;
	z-index: 3;
}

ul#opComboContacto li{
	height: 30px;
	line-height: 2em !important;
	padding-left: 15px;
}
ul#opComboContacto li:hover{
	background-color: #e5e5e5;
}
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;
}
ul#opComboContacto li a:hover{
	background-color: #e5e5e5;
}
/* FORMULARIOS */
#contForm2{
	font-family: proximaNovaB !important;
	font-size: 14px !important;
	color: #6c6c6c;
	margin-left: 15%;
	padding-left: 0px !important;
}
#contForm div, #contForm2 div{
	padding-left: 0px !important;
	margin-bottom: 20px;
}
#contForm span, #contForm2 span{
	display: inline-block;
}
.bloqueCheckTxt{
	display: inline-block;
	float: left;
	margin-bottom: 0px !important;
	padding-bottom:0px !important; 
	height:30px;
}
input[type="text"].blanco, textarea.blanco, input[type="password"].blanco {
	height: 45px;
	background-color: #fff;
	padding: 0px;
	font-family: proximaNova;
	font-size: 14px;
	color:#6c6c6c;
	padding-left: 5px;
	border:0px;
}
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{
	height: 45px;
	/*overflow: hidden;*/
   	background: url(../img/flechaSelectBlanca.gif) no-repeat right #fff;
}
.combo2 select option {
	background-color: #fff !important;
}
.btnSigContacto{
	width:82%;
	text-align: right;
}



/* TITULOS y TEXTOS */
.enlace6 {
	font-family: proximaNovaB !important;
	font-size: 16px !important;
	color: #40a762;	
	text-decoration: none;
	margin-top: 10px !important;
	margin-bottom: 40px !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: 95% !important;
}
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%;
	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;
	padding-bottom: 10px !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;
}
*/

/* Para la pantalla de LINKS*/

#bloqueLinks.bloqueFlex01{
	margin-right: 5% !important;
}
.bloqueFlex01 div.link{
	border-left: 1px solid #fff;
	padding-left: 34px;
	padding-top: 3px;
}
.bloqueFlex01 div.link img, .bloqueFlex01 div.linkSinBorde img{
	float: none !important;
}
.bloqueFlex01 div.linkSinBorde{
	padding-left: 0px !important;
	border: 0px solid red;
	padding-top: 3px;
}


/************ 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;
}

#sliderJuntaDirectiva, #sliderGerentes {display: none;}

.txtIniCadenaReciclado {
padding-left: 56px;
width: 92%;
}
.videoCadenaReciclado{ margin-left: 56px; margin-right: 56px; }

.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 p.sinMargen{
	/*font-family: ptSerifBook;*/
	font-family: 'PT Serif' !important; 
	font-weight: 300;
  	font-size: 16px;
}
.contenedorFlex p.sinMargen{
	font-family: ptSerifBook;
  	font-size: 16px;
}
.simuladorenlace3{
	font-family: proximaNovaB;
	font-size: 14px;
	color: #26a051;
	text-decoration: none;
	background: url(../img/flechaEnlace.png)  no-repeat left;
	/*background-size: 15px 20px;*/
	padding-left: 15px;
	bottom: 0px;
}

/* NOTAS DE PRENSA*/
#notaPrensa{
	margin-left: 56px;
}
#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 3%;
	margin-right: 15px;
}

#notaPrensa > input[type="text"]{
	font-family: proximaNova !important;
	font-size: 14px !important;
	padding-left: 8px !important;
	margin-right: 15px;
	height: 32px !important;
	background-color: #fff !important;
	width: 15%;
}
span#comboFecha{
	background-color: #fff;
	width: 15%;
   	height: 32px;
	margin-bottom: 0px !important; 
	margin-right: 15px;
	display: inline-block;
}
span#comboFecha label{
	font-family: proximaNova !important;
	font-size: 14px;
	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 34px 5px 5px;
   	font-family: proximaNova;
   	font-size: 14px;
	color:#4f5155;
    border: 0;
   	height: 32px;
   	-webkit-appearance: none;
   	-moz-appearance: none;
  
}
#notaPrensa > span.combo3{
	width: 15%;
   	height: 32px;
	/*overflow: hidden;*/
   	background: url(../img/flechaSelectBlancaPeq.gif) no-repeat right #fff;
   	display: inline-block;
   	margin-right: 15px;
}
#notaPrensa > span.combo3 select option {
	background-color: #fff !important;
}

#notaPrensa > a.boton{
	display: inline-block;	/*float: right;
	margin-right: 35px;*/
}

#notaPrensa > a > img.limpiarFiltros{
	display: inline-block;	float: right;
	margin-right: 35px;
}
@media (max-width: 1266px){
	#notaPrensa > a.boton{
		margin-top: 20px;
	}
}

#contSelecFechas{
	width: 316px;
	background-color: #fff;
	border:1px solid #e2e2e2;
	position: relative !important;
	top: 0px !important;
	fleft: 194px;left: 16%;
	padding-left: 23px;
	padding-bottom: 29px;
	z-index: 3;
	font-family: proximaNova;
	font-size: 14px; 
}
#contSelecFechas div{
	width: 100%;
	padding-top: 18px;
}
.contSelecFechas{
	width: 316px;
	background-color: #fff;
	border:1px solid #e2e2e2;
	position: relative !important;
	top: 0px !important;
	fleft: 194px;left: 16%;
	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{
	width: 92%;
	margin-top: 42px;
	margin-left: 56px;
	padding-top: 10px;
	border-top: 1px solid #d3d3d3;
}
#noticiasPrensa > div.bloqueFlex07{
	width: 100% !important;
	
	
}
#noticiasPrensa > div.bloqueFlex07 span#txtCampana{
	width: 65%; display: inline-block;
	padding-left: 15px;
	padding-top: 9px;
}
#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;
}
@media (max-width: 1251px){
	#noticiasPrensa{
		display: flex;
		display: -webkit-flex;
		flex-flow: row wrap;
		-webkit-flex-flow: row wrap;
		width: 92%;
		margin-top: 62px;
		margin-left: 56px;

		padding-top: 10px;
		border-top: 1px solid #d3d3d3;
	}
	#noticiasPrensa > div.bloqueFlex07{
		width: 299px !important;
		margin-right: 20px;
		background-color: #fff;
	}
	#noticiasPrensa > div.bloqueFlex07 > div{
		height: auto !important;
		padding-bottom: 15px;
	}
	#noticiasPrensa > div.bloqueFlex07 span#txtCampana{
		width: 90%; 
		display: 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;
	}
}

.enlaceDestacado{
	font-family: proximaNovaB;
	font-size: 14px;

	color: #26a051;
	text-decoration: none;
	background: url(../img/flechaEnlace2.png)  no-repeat right ;
	padding-right: 15px;
}

.txtIniCampanas {
	padding-left: 56px;
	width: 80%;
}

/* RESULTADO DE LA BUSQUEDA */
.SearchDialog{
	margin-left: 56px;
	padding-top: 30px;
	width: 92%;
}
.form-group{
	float: 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: 95%;
}
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: 120px;
	margin-left: 56px;
	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;
}
#resultadosBusq > div > div.bloqueFlex07 div:nth-child(1n+2){
	width: 85%;
	height: 120px;
	float: left;
}*/
#resultadosBusq > div > div.bloqueFlex07 > div:first-child{
width: 85%;
	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: 887px){
	/*#resultadosBusq > div > div.bloqueFlex07 div:nth-child(1n+2){
		width: 80%;
	}*/
	#resultadosBusq > div > div.bloqueFlex07 div:first-child{
		width: 80%;
	}
} 

.EditingFormErrorLabel, .ErrorLabel{
font-style: italic;
	color: red;
	font-size: 14px;
}
.ErrorLabel{
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;
}

select.combo4{
	/*background: #fff;*/
	background: url(../img/flechaSelectBlancaPeq.gif) no-repeat right #fff;
   	width: 98%;
   	padding: 5px;
   	font-family: proximaNova;
   	font-size: 16px;
	color:#4f5155;
        border: 0;
   	height: 45px;
   	-webkit-appearance: none;
   	-moz-appearance: none;
  
}

select.combo5{
	/*background: #fff;*/
	background: url(../img/flechaSelect.gif) no-repeat right #eee;
   	width: 98%;
   	padding: 5px;
   	font-family: proximaNova;
   	font-size: 16px;
	color:#4f5155;
        border: 0;
   	height: 58px;
   	-webkit-appearance: none;
   	-moz-appearance: none;
  
}

.btnEnviarContacto{
	float: left;
	width: 17%;
	margin-top: -30px;
	text-align: right;
}


.transparente{
	background-color: transparent !important;
}
.fondoGrisClaro {background-color: #fcfcfc;}

h4.passwordJuntaDirec{
	font-family: proximaNovaB;
	font-size: 16px;
	color:#6c6c6c;
}

.enlaceJuntaDirectiva{
	/*font-family: ptSerifDemi;*/
	font-family: 'PT Serif' !important; 
	font-weight: 500;
	font-size: 14px;
	color: #4fb96e;
	text-decoration: none;
}

#contForm3{
	font-family: proximaNova !important;
	font-size: 14px !important;
	color: #6c6c6c;
	margin-left: 15%;
	padding-left: 0px !important;
}
#contForm div, #contForm2 div, #contForm3 div{
	padding-left: 0px !important;
	margin-bottom: 20px;
}
#contForm span, #contForm2 span, #contForm3 span{
	display: inline-block;
}

.check-blanco{
  background: #fff;
  width: 21px;
  height: 21px;
  position: relative;
}
.check-blanco label.tic {
  cursor: pointer !important;
  position: absolute !important;
  width: 20px !important;
  height: 20px !important;
  top: 0 !important;
  left: 0 !important;
  background: #fff !important;
  border: 1px solid #b7b7b7 !important;
}
.check-blanco 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, .check-2 input[type=checkbox]:checked + label.tic:after, .check-blanco input[type=checkbox]:checked + label.tic:after  {
    opacity: 1 !important;

} 



div.bloqueTitJuntaDir > div{
	float: left;
	width: 49%;
}
div.bloqueTitJuntaDir > div:nth-child(1n+2){
	/*font-family: ptSerifBold;*/
	font-family: 'PT Serif' !important; 
	font-weight: 700;
	font-size: 17.57px;
	color:#4f5155;
	text-align: right;
	padding-top: 21px;
}
div.bloqueTitJuntaDir > div:nth-child(1n+2) a, div.bloqueTitJuntaDir > div:nth-child(1n+2) label{
	vertical-align: top;
}
div.bloqueTitJuntaDir > div:nth-child(1n+2) a, div.bloqueTitJuntaDir > div:nth-child(1n+2) span{
	vertical-align: top;
}
div.bloqueTitJuntaDir > div:nth-child(1n+2) a{
	padding-left: 17px;
}
div.bloqueTitJuntaDir label{
	padding-top: 5px !important;
	padding-right: 6px;
	display: inline-block;
}
div.bloqueTitJuntaDir span{
	padding-top: 5px !important;
	padding-right: 6px;
	display: inline-block;
}

/********* TABLA DE JUNTA DIRECTIVA - JUANTA DIRECTIVA Y ASAMBELA *********/
table.tablaJuntaDir{
	width: 95%;
	border-left: 1px solid #e4e4e4;
	border-right: 1px solid #e4e4e4;
	border-bottom: 0px;
	padding-bottom: 0px;
}
table.tablaJuntaDir th{
	/*font-family: ptSerifDemi !important;*/
	font-family: 'PT Serif' !important; 
	font-weight: 500;
	font-size: 14px !important;
	color:#4f5155;
	border-top: 0px solid red !important;
	border-bottom: 0px solid red !important;
	background-color: #f7f7f7;
}
table.tablaJuntaDir th:nth-child(1n+2){
	border-left: 1px solid #e4e4e4;
	border-right: 1px solid #e4e4e4;
	width: 22%;
}
table.tablaJuntaDir th:nth-child(1n+3){
	border-left: 0px;
	border-right: 0px;
	width: 22%;
}
table.tablaJuntaDir td{
	/*font-family: ptSerifDemi !important;*/
	font-family: 'PT Serif' !important; 
	font-weight: 500;
	font-size: 14px !important;
	color:#4f5155;
	text-align: center;
	border-top: 0px solid red !important;
	border-bottom: 2px solid #f4f4f4  !important;
	height: 85px;
}
table.tablaJuntaDir td:first-child{
	text-align: left;
	padding-left: 35px;
}
table.tablaJuntaDir td:first-child span img{
	vertical-align: top;
}
table.tablaJuntaDir td:first-child span.docJuntaDir{
	display: inline-block;
	padding-left: 20px;
}

table.tablaJuntaDir td:first-child label.titJuntaDir_TD{
	/*font-family: ptSerifBold !important;*/
	font-family: 'PT Serif' !important; 
	font-weight: 700;
	font-size: 14px !important;
	color:#4f5155;
	height: 25px !important;
	display: inline-block;
}
table.tablaJuntaDir td:first-child a.enlaceJD{
	font-family: proximaNovaSB !important;
	font-size: 12px !important;
	color:#47a663;
	text-decoration: none;
}
table.tablaJuntaDir td:nth-child(1n+2){
	border-left: 1px solid #e4e4e4;
	border-right: 1px solid #e4e4e4;
}
table.tablaJuntaDir td:nth-child(1n+3){
	border-left: 0px;
	border-right: 0px;
}

/********* TABLA DE JUNTA DIRECTIVA - ASUNTOS REGULATORIOS *********/
table.tablaJuntaDir td:first-child > ul {
	list-style-type: none;
	/*font-family: ptSerifBold !important;*/
	font-family: 'PT Serif' !important; 
	font-weight: 700;
	font-size: 14px !important;
	color:#4f5155;
	background: url(../img/icoCarpeta.png)  no-repeat left top;
	padding-left: 45px;
}
table.tablaJuntaDir td:first-child > ul > li:first-child{
	padding-top: 30px;
}
table.tablaJuntaDir td:first-child > 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.listJuntaDirV {
	list-style-type: none;
	/*font-family: ptSerifBold !important;*/
	font-family: 'PT Serif' !important; 
	font-weight: 700;
	font-size: 14px !important;
	color:#269b48;
	background: url(../img/icoCarpetaV.png)  no-repeat left top;
	padding-left: 45px;
}

.passwordJuntaDirec{
font-family: proximaNovaB !important;
font-size: 16px !important;
color:#6c6c6c;
}

.literalPantAcceso{
font-family: proximaNova !important;
font-size: 14px !important;
color: #6c6c6c;
}

.LeyendaPantAcceso{
font-family: proximaNova !important;
font-size: 14px !important;
color: #6c6c6c;
}

div.fondoGris table{
	/*padding-left: 15%;*/
}

/*.ajusteImagen{
	/*object-fit: contain;*
	max-width: 100%;
	max-height: 100%;
}*/

.ajusteImagen{
position: absolute;
top: 0px;
bottom: 0px;
margin: auto;
}

.imgNotiG{
width:285px; 
height:345px; 
position:relative;
}
.imgNotiP{
width:149px; 
/*height:158px;*/ height:147px;
position:relative;
}
.imgFacebook{
width:200px; 
height:200px; 
position:relative;
}
.imgBlog{
width:149px; 
height:147px; 
position:relative;
}
.imgCampanas{
width:269px; 
height:281px; 
position:relative;
}
.imgPrensa{
width:299px; 
height:150px; 
position:relative;
}



/*Capa baja de archivos - Junta Directiva*/
.popupJD{
width:80%;
background-color: #fff;
padding:40px;
border: 1px solid #e4e4e4;
z-index:999!important;
display:inline-block;
position:absolute;
top: 30%;
}
.popupJD label{
font-family: proximaNova !important;
font-size: 14px !important;
color: #6c6c6c;
display:block;
margin-right:10px;
padding-top:20px !important;
}
.popupJD > input[type="text"]{
margin-bottom:10px;
border: 1px solid #e4e4e4;
}

.popupJD a{
display:inline-flex;
float:right;
text-align:right;
margin-top:50px !important;
}

.enlaceAR{
       font-family: proximaNovaB !important;
       font-size: 13px !important;
       color:#269b48;
       text-decoration: none;
       padding-left: 20px;
}
.btnCerrar{
	position:absolute;
	top:0px;
	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;
	margin-top:20px;
	margin-bottom:20px;
}*/

.panelInfoForm{
background-color: #269B48;
margin: 20px 30px 20px 30px;
text-align: center;
height: 130px;
width: 90%;
position: relative;
}

.panelInfoForm span.InfoLabel, .panelInfoForm span.InfoLabel2, .panelInfoForm span.InfoLabel3{
font-family: proximaNovaB !important;
font-size: 16px;
color: #fff;
position: absolute;
top: 50px;
left: 0px;
        width: 100%;
}

.maxW_100{ max-width:100%;}

/*.InfoLabel{
	color: #fff;
	font-family: proximaNovaB !important;
	margin-top: 46px;
	margin-left: 35%;
	position: absolute;
}

.InfoLabel2{
	color: #fff;
	font-family: proximaNovaB !important;
	/*margin-top: 25px;
	margin-left: -156px;*/
	top: 50px; left:0px; width:100%;
	position: absolute;
}
.InfoLabel3{
	color: #fff;
	font-family: proximaNovaB !important;
	margin-top: 50px;
	margin-left: -156px;
	position: absolute;
}*/
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;
}


/*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: 56px;
	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: 60%;
}

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: 53%;
	background-color: #f7f7f7;
	margin-top: 1px;
	display: block;
	float: left;dborder:1px solid;
}*/
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;
}*/

.aspectoInputFile, .aspectoInputFileSelec{
	position: relative;
    background-color: #4fb96e;
    font-family: proximaNovaSB !important;
	font-size: 13px !important;
	color: #fff;
    padding-bottom: 2px;
    width: 95px;
	height: 22px;
    cursor: pointer;
    padding-top: 10px;
    display: inline-block;
    float: right;
}
.aspectoInputFileSelec{
	background-color: #266f61;
}


div.aspectoInputFile > input[type="file"].inputFile, div.aspectoInputFileSelec > input[type="file"].inputFile{
	opacity: 0;
    position: absolute;
    margin-left: -130px;
    margin-top: -10px;
    width: 225px;
    height: 34px;
}
.aspectoInputFile .btnFile, .aspectoInputFileSelec .btnFile {
    text-align: center;
    width: 95px;
	margin-top: 0px;
}


.botonGris{
	font-family: proximaNovaSB !important;
	font-size: 13px !important;
	color: #4f5155;
	text-decoration: none;
	background-color: #dbd8d8;
	width: 95px;
	height: 24px;
	padding-top: 10px;
	/*padding-left: 40px;*/
	text-align:center !important;
}








/* Sustituir por el de .popupJD{ */
.popupJD, .popupAR{
	position: absolute;
	top: 50px;
	left: 56px;
	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: 53%;
	background-color: #f7f7f7;
	margin-top: 1px;
	display: block;
	float: left;dborder:1px solid;
}

/* 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: 17%;
	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: 60%;
	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: 890px){
	.listaAR {
		width: 20%;
	}
	.crearCarpeta{
		width: 55%;
	}
}





/**/
.popupAR input[type="text"]{
	height: 18px;
	background-color: #dbd8d8;
	font-family: ptSerifBold !important;
	font-size: 14px !important;
	color: #4f5155;
	margin-top: 3px;
	margin-bottom:10px;
	margin-right: 8px;
	width: 60%;
}

#contenidoPestana div.bgNube{
	background: url(../img/nube.gif)  no-repeat 92% 7%;
}

.enlaceGestoresHomologados{
	/*font-family: ptSerifDemi;*/
	font-family: 'PT Serif' !important; 
	font-weight: 500;
	font-size: 14px;
/*	font-style: italic;*/
	color: #a2a2a2;
	text-decoration: none;
	padding-left: 10px;
}

#comboGestoresHomo{
	text-align: center;
	background-color: #266f61 !important;
	width: 30%;
	height: 51px;
	line-height: 3.5em;
	display: inline-block;
}

/* Sustituir enunciado del estilo div#comboPrecedimientos label{ */
div#comboPrecedimientos label, div#comboGestoresHomo label{
	font-family: proximaNovaSB !important;
	font-size: 16px;
	color: #fff;
	padding-left: 15px;
	line-height: 3em;
}

/* Sustituir enunciado del estilo div#comboPrecedimientos img{ */
div#comboPrecedimientos img, div#comboGestoresHomo img{
	position: relative;
	top: 0px;
	float: right;
	cursor: pointer;
}
ul#opComboGestoresHomo{
	list-style-type: none;
	width: 29.85%;
	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{
	height: 30px;
	line-height: 2em !important;
	padding-left: 15px;
}

/* Sustituir enunciado del estilo ul#opComboProcedimientos li:hover{ */
ul#opComboProcedimientos li:hover, ul#opComboGestoresHomo li:hover{
	background-color: #e5e5e5;
}

/* Sustituir enunciado del estilo ul#opComboProcedimientos li a{ */
ul#opComboProcedimientos li a, 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;
}

/* Sustituir enunciado del estilo ul#opComboProcedimientos li a:hover{ */
ul#opComboProcedimientos li a:hover, ul#opComboGestoresHomo li a:hover{
	background-color: #e5e5e5;
}

ul.opComboGestoresHomo{
	list-style-type: none;
	width: 29.85% !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: 1010px){
	div#comboGestoresHomo {
		width: 40% !important;
	}
	ul#opComboGestoresHomo{
		list-style-type: none;
		width: 39.85%;
	}
	ul.opComboGestoresHomo{
		list-style-type: none;
		width: 39.85% !important;
	}
}



/*********** TABLA DE GESTORES HOMOLOGADOS **************/
table.tablaGestHom {
	width: 92%;
	border:0px;
}
/*table.tablaGestHom th*/table.tablaGestHom > tbody > tr > th{
	/*font-family: ptSerifDemi !important;*/
	font-family: 'PT Serif' !important; 
	font-weight: 500;
	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;
}
table.tablaGestHom td:first-child{
	border-left: 1px solid #e1e1e1;
}

.ptSerifBook{
	font-family: ptSerifBook !important;
}

.noResults{
	color: #fff;
	background-color: #4FB96E;
	height: 80px;
	text-align: center;
	width: 100%;
}

.noResults > label {
/*margin-top: 30px;
margin-left: -330px;
position: absolute;*/
	position:relative;
	top: 30px;
}

.customisable{
	color: #1b95e0 !important;
}

.bloqueFlex07 span#txtFacebook p.pegado{
    position: absolute;
    margin-top: -37px !important;
    margin-left: 290px !important;
	width: 20px;
}

.marginTop35 {
	margin-top: 35px;
}

.bloqueVideoNinos{ height: 268px; display: inline-block; } 
.bloqueVideoNinos > span#txtCampana2{ display: inline-block; }

.rrssEDTE{
	display: inline-block;
	padding-left: 56px;
}

.txtIniAdminPublicas{ padding-left: 56px; width: 92%; }

  .contPolPriv{
padding-left:56px;
width:90%;
/* Si teneis que cambiar la tipografia podeis ponerlo en este estilo*/
}

div.titImg{
	padding-left: 0px !important;
}
div.titImg > img.imgDrchaH1Pest9_2{
	display: none;
}
div.titImg, div.titImg2{
	padding-left: 0px !important;
}
div.titImg > img.imgDrchaH1Pest9_2, div.titImg2 > img.imgDrchaH1_2_2{
	display: none;
}
 .ocultoEscritorio {display: none !important;}


.txtMediosEstablecimientos {
	padding-left:56px;
	padding-right: 56px; 
}

#detalleEvento {
  display: block;
  width: 75%;
}

td.datoTotal {
    padding-bottom: 8px;
    background-color: #eceeed;
    text-align: right;
    border: 0px solid red;
}

.contenidoNoticia {
    text-align: justify;
    width: 100%;   
}

.contenidoNoticia p{
    padding-left: 0px !important;
}

.videoNinhos{
    width:50%;
}

.separacionEventosCalendario{
  border: 0.5px solid;
}

.contenidoNoticia {
    text-align: justify;
    width: 100%;   
}

.contenidoNoticia p{
    padding-left: 0px !important;
}

.contenidoContacto{
	margin-left:56px;
}

.contenidoContactoEcovidrio{
	margin-left:56px !important;
}


.Cookies {
    position: fixed;
    padding: 15px;
    z-index: 10;
    bottom: 0;
    left:0;
    right: 0;
    height: 30px;
    margin-left: -45px;
    /*width: 102%;*/
    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;
}