@import url(icomoon/style.css);
@font-face {
    font-family: 'open_sansbold';
    src: url('fonts/opensans/opensans-bold-webfont.eot');
    src: url('fonts/opensans/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans/opensans-bold-webfont.woff') format('woff'),
         url('fonts/opensans/opensans-bold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'open_sanslight';
    src: url('fonts/opensans/opensans-light-webfont.eot');
    src: url('fonts/opensans/opensans-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans/opensans-light-webfont.woff') format('woff'),
         url('fonts/opensans/opensans-light-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

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

}
@font-face {
    font-family: 'open_sanssemibold';
    src: url('fonts/opensans/opensans-semibold-webfont.eot');
    src: url('fonts/opensans/opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans/opensans-semibold-webfont.woff') format('woff'),
         url('fonts/opensans/opensans-semibold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}
@font-face {
  font-family: 'pt_sansbold';
  src: url('fonts/ptsans/pt-sans.bold-webfont.eot');
  src: url('fonts/ptsans/pt-sans.bold-webfont.eot?#iefix') format('embedded-opentype'),
       url('fonts/ptsans/pt-sans.bold-webfont.woff') format('woff'),
       url('fonts/ptsans/pt-sans.bold-webfont.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'pt_sansregular';
  src: url('fonts/ptsans/pt-sans.regular-webfont.eot');
  src: url('fonts/ptsans/pt-sans.regular-webfont.eot?#iefix') format('embedded-opentype'),
       url('fonts/ptsans/pt-sans.regular-webfont.woff') format('woff'),
       url('fonts/ptsans/pt-sans.regular-webfont.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
/***************************************/


/*RESETS*/
* {
	border:0;
	margin:0;
	padding:0;
	outline:none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

body {color:#4A4A4A;font-family:'pt_sansregular',sans-serif;font-size:16px;background: #fff;}


ul {list-style:none;}
b {font-weight:bold;}

.color-primario {color: #a86b0f !important;}
.fondo-primario {background: #a86b0f !important;}

/*Para limpiar flotamiento sin usar overflow*/
.contenidoCentrado:after,
.contenidoCentradoPie:after,
.wrap:after,
.col-2:after,
.wrap1300:after {content: "."; display: block; height: 0; clear: both; visibility: hidden; font-size: 0;}

/*
--------- ALINEADOS / VISIBILIDAD ---------
*/
.izquierda {float:left;}
.derecha {float:right;}
.clear {clear:both;} 
.centrado {text-align:center;}
.oculto {display:none;}
.altoMinimo {min-height:425px;padding-bottom:15px;}
.col-2 {width: 50%;float: left;}
.pr10 {padding-right: 10px;}
.pr20 {padding-right: 20px;}
.pr30 {padding-right: 30px;}
.pr40 {padding-right: 40px;}
.pr50 {padding-right: 50px;}
.pl10 {padding-left: 10px;}
.pl20 {padding-left: 20px;}
.pl30 {padding-left: 30px;}
.pl40 {padding-left: 40px;}
.pl50 {padding-left: 50px;}
.mr10 {margin-right: 10px;}
/*
--------- ESTRUCTURA ---------
*/


.cabeceraSup {
	height:50px;
	width: 100%;
	border-bottom:solid 2px #FFBD00;
}
.cabeceraSup li {
	font-family:'open_sansregular' !important;
	float: left;
}
.cabeceraSup li:before {font-family:'icomoon'; font-size: 16px;vertical-align: middle;color: #FFBD00;}
.cabeceraSup li:not(:last-child):after {
	content: '';
	width: 5px;
	height: 5px;
	border-radius: 50%;
	background: #fff;
	display: inline-block;
	vertical-align: middle;
	margin: 0 15px;
}
.cabeceraSup li,
.cabeceraSup a {
	color: #333;
	text-decoration: none;
	font-size: 14px;
}

.cabeceraSup li.menu {
	position: relative;
	cursor: pointer;
} 
.cabeceraSup li.menu .submenu {
	display: none;
	width: 150px;
	text-align: center;
	font-size: 14px;
	position: absolute;
	top: 14px;
	left: 0;
	background: white;
	border: solid 1px #3E6F56;
	border-top-width: 19px;
	z-index: 2;
}
.cabeceraSup li.menu:hover .submenu {display: block;}

.cabeceraSup li.menu .submenu a {
	display: block;
	padding: 5px 10px;
	color: #3e6f56;
	line-height:inherit;
}
.cabeceraSup li.menu .submenu a:not(:last-child) {border-bottom:solid 1px #e3e3e3;}
.cabeceraSup li.menu .submenu a:hover {background: #3E6F56;color:white;}

.cabeceraSup .bienvenido {
	float: left;
	margin-top: 13px;
}

.cabecera {
	background: #fff;
	height: 90px;
	box-shadow: 0 1px 2px #dadada;
	overflow: hidden;
	width: 100%;
}
.cabecera .wrap {height: 100%;}
.cabecera .telef {
	position: absolute;
	right: 0;
	top: 10px;
	font-family:'open_sansregular' !important;
	font-size: 18px;
}
.cabecera .telef:before {
	font-family:'icomoon';
	display: inline-block;
	color: white;
	background-color: #777777;
	border-radius: 2px;
	font-size: 10px;
	width: 20px;
	height: 20px;
	line-height: 20px;
	margin-right: 3px;
	text-align: center;
	vertical-align: middle;
	margin-bottom: 4px;
}

.cabecera .social a {
	text-decoration: none;
	color: #a76b0f;
	font-size: 20px;
}
.cabecera .social a:before {font-family:'icomoon';}
.cabecera .social a:hover {color: black;}

.cabeceraSup .area-usuario {
	margin-top: 16px;
}

.cabeceraSup .area-usuario a {

}

.cabeceraSup .area-usuario a:hover {}


.contenidoCentrado,
.contenidoCentradoPie,
.wrap {margin:0 auto;width:98%;max-width: 1100px;position: relative;}

.fichas-portada {
	padding: 30px 0;
}

.logo {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
}

.menu-principal {
	width: 100%;
	height: 45px;
	background-color:#FFBD00;
	text-align: center;
	position: relative;
}

.menu-principal li {
	list-style: none;
	display: inline-block;
	margin:0 35px;
}
.menu-principal li a {
	text-decoration: none;
	color: #4D4D4D;
	font-family:'pt_sansbold';
	text-transform: uppercase;
	font-size: 15px;
	height: 45px;
	line-height: 45px;
	display: block;
}

.menu-principal a:hover,
.menu-principal a.seleccionado {color: white;}

.menu-principal li ul {
	position: absolute;
	z-index:999;
	top: 100%;
	left: 0;
	width: 100%;
	margin-top: 10px;
	background-color:#DADADA;
	text-align: left;
	display: none;
}
.submenu {
	position:initial;
	width: 100%;
	margin-top: 20px;
}
.menu-principal li ul:before {
	content:'';
	width: 100%;
	position: absolute;
	bottom: 100%;
	height: 10px;
}

.menu-principal li:hover ul {display: block;}

.menu-principal li ul li,
.submenu li {
	display: inline-block;
	margin-right: 10px;
}
.submenu li {margin-bottom: 10px;}

.menu-principal li ul li a,
.submenu li a {
	padding: 0px 20px;
	height: 35px;
	line-height: 35px;
	text-align: center;
  background-color:#BCBCBC;
  color: white;
  font-family:'pt_sansbold';
  display: block;
  text-decoration: none;
  min-width:205px;
}

.menu-principal li ul li a.actual,
.menu-principal li ul li a:hover,
.submenu li a:hover,
.submenu li a.actual {background-color:#FFBD00;}




.cabecera .btn-buscar, .cabecera .btn-buscar:hover {
    border: none !important;
}

.info-contacto-portada {
	padding: 30px 0;
	color:white;
	background-color: #4d4d4d;
}

.info-contacto-portada .wrap {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content:space-between;
}
.info-contacto-portada .wrap:after {display: none;}

.info-contacto-portada li {
	display: inline-block;
}

.info-contacto-portada li i {
	vertical-align: middle;
	color: #787878;
	font-size: 40px;
	margin-right: 10px;
	display: inline-block;
}

.info-contacto-portada li p {
	vertical-align: middle;
	display: inline-block;
}

.info-portada {
	margin: 70px 0 100px 0;
	background-color: #fff;
	overflow: hidden;
	font-size: 15px;
}

.info-portada .texto {
	width: 49%;
	float: left;
	text-align: left;
}

.info-portada .img {
	width: 23%;
	float:left;	
	padding-left: 20px;
}

.info-portada p {
}

.info-portada h1 {
	font-weight: normal;
text-transform: uppercase;
font-size: 22px;
padding-bottom: 20px;
font-family:'pt_sansbold';
}

.info-portada h2 {
	font-weight: normal;
font-family:'pt_sansbold';
text-transform: uppercase;	
font-size: 18px;
text-align: center;
}

.info-portada .link {
	color:#486100;
}

.info-portada .link:hover {text-decoration: none;}

.info-portada .divMarcasPortada .item-marca {
	float: left;
	width: 25%;
	position: relative;
}

.info-portada .divMarcasPortada .marca {
	display: block;
}
.info-portada .divMarcasPortada .marca img {width: 100%;}

.noticias-portada .fichaNoticia {
	border-top: solid 1px #e9e9e9;
	text-decoration: none;
	display: block;
	padding: 10px 0;
}
.noticias-portada .fichaNoticia .notititulo {
	font-family:'open_sansregular';
	font-weight:normal;
	font-size: 14px;
	color: black;
	text-decoration: none;
}
.noticias-portada .fichaNoticia .notititulo:hover {text-decoration: underline;}

.noticias-portada .fichaNoticia .notifecha .fechaNoticia {
	font-size: 12px;
	color: #97B931;
}

.bg-motivo {
	background:url(../img/motivo.png);
	background-repeat: repeat;
}

.colizq {float:left;padding:10px 0px;width:20%;}
.colder {float:right;min-height:400px;padding:0 0px 10px 0px;width:75%; }

.compartirRRSS{padding: 15px 15px 0 0; }
.compartirRRSS .izquierda{padding: 0 10px 10px 0;}
.botCompartir{
margin: 0 10px 10px 0;
float: left;
}

/*
--------- TEXTOS ---------
*/
.titulo1 {color:#4A4A4A;font-size:150%;font-weight:normal;line-height:28px;padding:12px 0px 10px 0px;}
.titulo2 {color:#8C8C8C;font-size:140%;line-height:14px;padding:10px 0px 8px 0px;}
.titulo3 {color:#F27400;font-size:130%;line-height:15px;padding:8px 0px 6px 0px;}
p + p {margin-top: 10px;}
/*

--------- FORMULARIOS ---------
*/
.input0 {border:1px solid #C6C6C6;color:#8C8C8C;font-family:'Open Sans';font-size:12px;height:21px;padding:1px 5px;width:50px;border-radius: 2px;}
.input1 {border:1px solid #4A4A4A;color:#8C8C8C;font-family:'Open Sans';font-size:12px;height:21px;padding:1px 5px;width:100px;}
.input2 {border:1px solid #4A4A4A;color:#8C8C8C;font-family:'Open Sans';font-size:12px;height:21px;padding:1px 5px;width:150px;}
.input3 {border:1px solid #4A4A4A;color:#8C8C8C;font-family:'Open Sans';font-size:12px;height:21px;padding:1px 5px;width:200px;}
.inputboletines {color:#8C8C8C;font-family:'Open Sans';font-size:12px;height:21px;padding:1px 5px;width:140px;margin-right:5px;}
.drp0 {border:1px solid #4A4A4A;color:#8C8C8C;font-family:'Open Sans';font-size:12px;height:21px;padding:1px 1px 1px 1px;width:50px;}
.drp1 {border:1px solid #C6C6C6;color:#8C8C8C;font-family:'Open Sans';font-size:12px;height:21px;padding:1px 1px 1px 1px;width:100px;border-radius: 2px;}
.drp2 {border:1px solid #4A4A4A;color:#8C8C8C;font-family:'Open Sans';font-size:12px;height:21px;padding:1px 1px 1px 1px;width:150px;}
.drp3 {border:1px solid #4A4A4A;color:#8C8C8C;font-family:'Open Sans';font-size:12px;height:21px;padding:1px 1px 1px 1px;width:200px;}
.textarea0 {border:1px solid #4A4A4A;color:#8C8C8C;font-family:'Open Sans';font-size:12px;height:100px;padding:1px 5px;width:300px;resize:none;}
.btn1:link,.btn1:visited,.btn1:active {background:#F27400;color:#FFFFFF;font-size:12px;overflow:hidden;padding:4px 10px 5px 10px;text-decoration:none;}
.btn1:hover {background:#4A4A4A;}
.btn2:link,.btn2:visited,.btn2:active {background:#3E6F56;color:#FFFFFF;font-size:12px;overflow:hidden;padding:0 20px;text-decoration:none;height: 40px;line-height: 40px;display: inline-block !important;}
.btn2:hover {background:#4A4A4A;}
.btn3, .btn3:link,.btn3:visited,.btn3:active {background:#3E6F56;color:#FFFFFF;font-size:16px;font-weight:bold;overflow:hidden;padding:7px 18px 9px 18px;text-align:center;text-decoration:none;}
.btn3:hover {background:#4A4A4A;}
.btn4:link,.btn4:visited,.btn4:active {background:#F27400;border-radius:4px;color:#FFFFFF;font-size:12px;font-weight:bold;overflow:hidden;padding:4px 10px 5px 10px;text-decoration:none;}
.btn4:hover {background:#4A4A4A;}



.form_fila {
    clear: both;
    text-align: left;
    padding: 6px 0px;
    width: 100%;
    max-width: 400px;
}
.form_fila span {}
.form_colizq {
    float: left;
    margin: 0px;
    width: 100%;
    padding-top: 5px;
    font-size: 14px;
		color: #989898;
}
.form_colder {
    float: left;
    margin: 0px;
    text-align: left;
    width: 100%;
}

.form_fila input[type="text"], .form_fila input[type="email"], .form_fila input[type="password"], .form_fila select, .form_fila textarea {
    width: 100% !important;
    font-family: 'Open Sans';
    height: 35px !important;
    font-size: 16px !important;
    border: 1px solid #D5D5D5 !important;
    border-radius: 3px !important;
}

.mfp-auto-cursor .mfp-content h1 {
	font-size: 20px;
	text-align: left;
}
/*
--------- TABLAS ---------
*/
.tabla {margin:auto;width: 100%;}
.tabla td {border-bottom:1px solid #DDDDDD;padding:6px 6px;text-align:center;}
.tabla th {text-align:center;}
.tabla_cabecera {font-weight:bold;}
/*
--------- BOLETINES ---------
*/
.contenidoBoletinesInf {float:left;background:#ffffff;width:180px;border-radius:8px;padding-left:10px;margin-top:5px;display:block;}
/*
--------- BUSCADOR ---------
*/

.abre-buscador {
	position: absolute;
	right: 0;
	top: 35px;
	color: #FFBD00;
	font-size: 18px;
	cursor:pointer;
}
.abre-buscador:hover {color: #333;}
.buscador {
	position: absolute;
	width:0;
	overflow: hidden;
	right: 0;
	top:30px;
	transition:all 200ms linear;
}
.buscador-abierto {
	width: 250px !important;
}

.inputbuscador {
	background:none;
	padding: 0 28px 0 10px;
	width:100%;
	font-size:13px;
	color: #989898;
	height: 30px;
	border: solid 1px #FFBD00;
}
.btn_buscador{background: url(../img/btn_buscador.png) no-repeat top left;width: 14px;height: 14px;position: absolute;top: 8px;right: 10px;opacity: 0.3;}
/*
--------- MAPA CONTACTO ---------
*/

#mapaGoogle{border:1px solid #ccc;width:100%;height:400px;}

.slider {
	width: 100%;
	height: 400px;
	overflow: hidden;
}

.slider img {
	width: 100%;
}

.newsletter {
	background: #ebebeb;
	color: black;
	text-align: center;
	padding: 30px 0;
}

.newsletter h3 {
	display: inline-block;
	text-transform: uppercase;
	margin-right: 20px;
}

.newsletter .formulario-newsletter {
	display: inline-block;
	position: relative;
}

.newsletter input[type="text"] {
	display: inline-block;
	height: 40px;
	border:none;
	padding-left: 9px;
	width: 400px;
	background: white;
	color: #A5A5A5;
	font-size: 16px;
	font-family:'gothamregular';
	text-transform: uppercase;
}

.newsletter .btn {
	display: inline-block;
	background: #539574;
	color: white;
	text-decoration: none;
	text-align: center;
	cursor: pointer;
	

font-family: 'open_sansbold';
	font-size: 16px;
	height: 40px;
	line-height: 40px;
	padding: 0px 20px;
}
.newsletter .btn i {font-size: 17px;vertical-align: middle;}

.newsletter .btn:hover {background: #4B8669;}

.newsletter span {
	position: absolute;
	bottom: -25px;
	left: 0;
	width: 100%;
	text-align: left;
}

.newsletter span a {
	text-decoration: none;
	font-size: 12px;
	color: black;
}

.pie {
	overflow: hidden;
	padding: 50px 0;
	background:#121212;
	color: white;
	width: 100%;
}

.pie h1 {
	font-family: 'pt_sansbold';
	font-weight: normal;
	font-size: 20px;
	text-transform: uppercase;
	color: white;
	padding-bottom: 10px;
	margin-bottom: 30px;
}

.pie li,
.pie p {line-height: 28px;}
.pie li {margin-bottom: 10px;}

.pie p,
.pie a,
.pie li {
	text-decoration: none;
	color: #ACACAC;
	font-size: 14px;
	font-family:'pt_sansregular' !important;
}
.pie a:hover {text-decoration: underline;}

.pie li:before {
	font-family:'icomoon';
	color: #FFBD00;
	font-size: 16px;
	vertical-align: middle;
	margin-right: 7px;
}

.pie .social h1 {
	background-color:#292929;
	text-align: center;
	padding: 10px 0;
	margin-bottom: 0;
}

.pie .social .grupo-redes {
	background-color:#353535;
	padding: 20px 0 30px 0;
	text-align: center;
}

.pie .social .grupo-redes a {
	display: inline-block;
	margin:0 10px;
	color: #353535;
	text-decoration: none;
	font-size: 18px;
	opacity: .8;
	width: 28px;
	height: 28px;
	line-height: 28px;
	border-radius: 5px;
	text-align: center;
	background-color: white;
	position: relative;
}
.pie .social .grupo-redes a:hover {opacity: 1;}
.pie .social .grupo-redes a:before {font-family:'icomoon' !important;}

.pie .social .grupo-redes a.rsa:after {
	content: 'RSA';
	position: absolute;
	top: 100%;
	margin-top: -4px;
	width: 100%;
	text-align: center;
	display: block;
	color: white;
	font-size: 12px;
}

.pie .col-2 {
	width: 50%;
	float: left;
	padding: 10px;
}

.pie .col-3 {
	float: left;
	width: 33.33333%;
	padding: 10px;
}

.pie .col-4 {
	float: left;
	width: 25%;
	padding: 10px;
}


.pie_fam {
	background:black;
	color: white;
	font-size: 12px;
	padding: 20px 0;
	border-top: solid 1px #333;
}

.pie_fam a {color: white;text-decoration: none;}
.pie_fam a:hover {opacity: .8;}
.pie_fam .mosca {
	text-decoration: none;
	padding-right: 5px;
	color:#8F8F8F;
	font-size: 12px;
}

#pie1_MnuFamilias {width: 80%;color: white;}


.titulo-seccion {
	font-family:'open_sansbold';
	color:#80AA00;
	font-weight: normal;
	font-size: 18px;
	padding: 50px 0;
	text-transform: uppercase;
	text-align: center;
	position: relative;
	clear: both;
}
.titulo-seccion:before {
	content: '';
	width: 100%;
	height: 1px;
	background:#80AA00;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	z-index: -1;
}
.titulo-seccion span {
	display: inline-block;
	padding: 0 20px;
	background: white;
}

.titulo-pagina {
	margin: 40px 0;
	color:#333;
	padding-bottom: 10px;
	font-weight: 200;
	text-align: center;
	font-size: 18px;
	font-family:'open_sansbold';
	position: relative;
	text-transform: uppercase;
}
.titulo-pagina:before {
	content:'';
	width: 160px;
	height: 2px;
	background: #FFBD00;
	position: absolute;
	bottom: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
}


.menuLateral {
}



.seccion-formulario {
    padding-bottom: 5%;
}

.seccion-formulario .direcciones {padding-bottom: 30px;}

.seccion-formulario p span {line-height: 20px;}

.seccion-formulario .direcciones b {
    margin: 20px 0 0px 0 !important;
    display: block;
}

.seccion-formulario label span {
    padding: 15px 0 5px 0;
    display: block;
}

.formulario-contactar .titulo2 {

}

.formulario-contactar .form_fila {text-align: left; overflow:initial;}

.formulario-contactar input[type="text"],
.formulario-contactar input[type="email"],
.formulario-contactar textarea {
    width: 100%;
    border-radius: 3px;
    border: solid 1px #e3e3e3;
    height: 30px;
}

.formulario-contactar textarea {height: 80px;}


.cont_quien {overflow: hidden;}

.cont_quien .txt_quien {
	font-size: 14px;
	line-height: 24px;
	margin-bottom: 50px;
}

.cont_quien .txt_quien img {width: 100%;margin-top: 20px;}

.img_quien {
	width: 100%;
	height: 400px;
	background-size: cover !important;
	background-position: center center !important;
	background-repeat: no-repeat !important;
}

.cont_quien .img_quien img {
	width: 100%;
}

.col-categorias {
	float: left;
	width: 22%;

	background: #F3F3F3;
	padding: 20px;
	margin-bottom: 50px;
}
.col-productos .descripcion {
	text-align: center;
	padding-bottom: 40px;
	width: 100%;
	max-width: 660px;
	margin: auto;
}

.listado-fichas {
}

.listado-fichas .fichapeq {
	
}

#PnlEnlaces {
    text-align: center;
}
#PnlEnlaces a {
	text-decoration: none;
	background: #FFBD00;
	color: white;
	padding: 5px 10px;
	margin-top: 10px;
	display: inline-block;
	border-radius: 2px;	
}

.img-responsive {
	width: 100%;
}

.info-bloques {

	padding: 40px 0;
}

.info-bloques h1 {
	font-size: 30px;
	font-weight: normal;
	font-family: 'pt_sansbold';
	padding-bottom: 20px;
}

.info-bloques .parrafo-foto {

	position: relative;
	padding-bottom: 30px;
}

.info-bloques .parrafo-foto ul li {
    list-style:disc;
    margin-bottom:15px;
    margin-left:15px;
}

.info-bloques .parrafo-foto img {

	position: absolute;
	top: 0;
	right: 0;
}

.info-bloques .parrafo {

	padding-top: 30px;
}

.info-bloques .parrafo-foto p, .info-bloques .parrafo-foto ul {

	padding-right: 270px;
}



.seccion-form {
	margin:auto;
	width: 100%;
	max-width: 650px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 20px;
	background-color: #f2f2f2;
}

.seccion-form h2 {
	font-family:'pt_sansbold';
	font-weight:normal;
	font-size: 18px;
	padding-bottom: 10px;
}

.seccion-form .form_fila {max-width: 100%;}

.seccion-form textarea {height: 100px !important;padding-top: 5px;}

.seccion-form .boton-enviar {
	width: 100%;
	display: block;
	border-radius: 2px;
	text-align: center;
	padding: 15px;
	text-transform: uppercase;
	color: black;
	background-color:#FFBD00;
	text-decoration: none;
}
.seccion-form .boton-enviar:hover {background-color:#F0B200;}

.seccion-form .check-acepta {
	text-align: center;
	padding-top: 17px;
}

#vld_form {
	display: block;
	font-size: 13px;
	color: red;
}

.mapagoogle iframe {width: 100%;}

.grupo-botones {
	padding: 30px 0;
	float: left;
	width: 100%;
}

.boton {
	display: inline-block;
	height: 40px;
	line-height: 40px;
	padding: 0px 20px;
	background-color:#F8BC1E;
	color: black;
	text-decoration: none;
	border-radius: 2px;
	border-bottom: solid 2px rgba(0,0,0,0.1);
}
.boton:hover {
	background-color:#F8CB56;	
}

.listado-descargas {

}

.listado-descargas li {

	border-bottom: solid 1px #F8BC1E;
	margin-bottom: 20px;
	border-radius: 0 0 3px 3px;
}

.listado-descargas li .titulo-grupo-descarga {
	font-weight: normal;
	background: #FFD464;
	font-size: 17px;
	padding: 10px;
	border-radius: 3px 3px 0 0;
}

.listado-descargas li .contenido-grupo-descarga {
	
	padding: 20px;
	border-left: solid 1px #F8BC1E;
	border-right: solid 1px #F8BC1E;
}

.listado-descargas li a {
	font-family:'pt_sansregular' !important;
	color: #358bfb;
	text-decoration: none;
}
.listado-descargas li a:hover {text-decoration: underline;}
.listado-descargas li a:before {
	font-family:'icomoon';
	margin-right: 10px;
}

.listado-descargas li .descripcion-descarga {
	padding-left: 25px;
}



/* 
------------------- calendario noticias -----------------------
*/
.cuadroCalendario {border:1px solid #FFBD00;margin-top:0px;padding-top:10px;padding-bottom:20px;font-size:11px;float: left;width: 25%;margin-right:3%;}
.calendario{float:left;width:100%;border:0px !important;margin-top:5px;}
.calendario a:link,.calendario a:visited,.calendario a:active {color:#964fb1;}
.calendario_diaDestacado {background:#545454 !important; color:#fff !important;font-size:18px;padding:5px 0px;}
.calendario_diaDestacado a{color:#fff !important;text-decoration:none;}
.calendario_cabecera {color:#fff;background:#FFBD00;margin-bottom:2px; }
.calendario_cabecera td{color:#fff;background:#FFBD00; font-size: 16px; text-transform:uppercase; }
.calendario_cabecera a:link,.calendario_cabecera a:visited,.calendario_cabecera a:active {color:#fff;}
.calendario_cabecera .anteriorSiguiente a:link,.calendario_cabecera .anteriorSiguiente a:visited,.calendario_cabecera .anteriorSiguiente a:active{color:#fff !important;}
.calendario_hoy {background:#545454;color:#fff !important;font-weight:bold;}
.calendario_diaSeleccionado{background:#fff !important;color:#FFBD00 !important;font-size:18px !important;padding:4px 0px;font-weight:bold;}
.calendario_diasSemana {background:#DDDDDD;color:#4A4A4A;font-weight:normal;text-transform:uppercase;font-size:14px;padding:5px 0px;}
.calendario_dia {background:#fff;color:#000;font-size:18px;padding:5px 0px;}
.calendario td {text-align:center;}
.anteriorSiguiente a {color:#fff;font-size:18px;font-weight:bold;text-decoration:none;}

#logos-lista li{
	display: inline !important;
}

.logos-pie {

	font-size: 0;
	margin-top: 50px;
}

.logos-pie  img {
	display: inline-block;
	vertical-align: middle;
	width: 50%;
}

.logos-pie .logo-1 {
float:right;
	width: calc(50% - 15px);
	margin-right: 15px;
}

.logos-pie .logo-2 {
	float:right;
}

.logos-pie .logo-3 {
	float:right;
	width: calc(100% - 1px);
	margin-top: 10px;
}

.logos-pie-2 {
	float: none;
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 10px;
	padding-right: 25%;
	font-size: 0;
}

.logos-pie-2 a {
	display: inline-block;
	padding-right: 5px;
	vertical-align: top;
	width: 20%;
}

.logos-pie-2 img {
	width: 100%;
}

