/* @override 
	http://localhost/style.css
	http://localhost/wp-content/themes/teleton/style.css
	http://test.ilogica.cl/teleton/wp-content/themes/teleton/style.css
	http://200.91.44.189/wp-content/themes/teleton/style.css
	http://teletonnew.ilogica.cl/wp-content/themes/teleton/style.css
	http://www.teleton.cl/wp-content/themes/teleton/style.css */

/*
Theme Name: Teletón - Ilógica
Theme URI: http://www.ilogica.cl
Description: Responsive theme for Teleton.cl
Version: 1.0
Author: Ilógica
Author URI: http://www.ilogica.cl
*/


/* reset + grid + mediaqueries */

html {
    -webkit-text-size-adjust: 100%; /* Prevent font scaling in landscape while allowing user zoom */
}

*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}

/* site */
body {font: 400 normal 14px/1.5 'Open Sans', sans-serif; background: #fff; color: #686868;}

body.byn {color: #000;}

a{
	color: #428bca;
}
.bargris a{
	color: gray;
}
.cajanueva{
	margin-bottom: 30px;
	margin-top: 70px;
}
.cajanueva img{
	width: 100%;

}
.btn_red_bull{	
	
	margin-left: 45%;
	background: #c4281b;
	  color: #fff;
	  float: left;
	  padding: 20px 25px;
	  font-size: 18px;
}
.btn_red_bull:hover{
	background: white;
	color: #c4281b;
	padding: 15px 20px;
	border: 5px solid #c4281b;
	color: #c4281b;
}

.byn a{
	color: #000;
}


strong{
	font-weight: bold;
}

.trans {-moz-transition:all .2s linear;-webkit-transition:all .2s linear;-o-transition:all .2s linear;-ms-transition:all .2s linear;transition:all .2s linear}

.notrans{-moz-transition:none;-webkit-transition:none;-o-transition:none;-ms-transition:none;transition:none}
a, a:visited {text-decoration: none;} 

a:hover {text-decoration: none; cursor: pointer;}

#header.fixed #bartop{
	display: none;
}
.video-thumb-slide{
	position: relative;
	width: 100%;
	height: 100%;
}

.video-iframe {height: 0; overflow: hidden; padding-bottom: 50%; padding-top: 30px; position: relative; min-width: 75%;}
.video-iframe iframe {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}

.line-prehome{
	background-color: #eaeaea;
height: 2px;
width: 80%;
/* padding: 1px; */
margin-left: 11%;
/* margin-right: -47%; */
margin-bottom: 4%;
margin-top: 4%;
}

.img-play{
	width: 306px!important;
height: 180px!important;
position: absolute;
top: 50%;
left: 50%;
margin: -90px 0 0 -153px;
}
.sel-iframe{width: 100%; height: 460px;}

#header.fixed{
	position: fixed;
	height: 80px;
	width: 100%;
	top: 0;
	background: #fff;
	z-index: 5555;
	    border-bottom: 1px solid #eee;
    box-shadow: 0 0 5px #ccc;
}

#header.fixed #logo{
	background-size: 70%;
	margin: 15px 0 0;
}

#content.fixed{
	margin-top: 166px;
}

#header.fixed #nav{
	margin-top: 34px;
}

#header.fixed #navin{
	top: 80px;
}

#header.fixed  #menuprc li a{
	font-size: 13px;
}

#header.fixed  #btn_buscar{
	margin-top: 32px;
}

#header.fixed #s{
	padding: 5px 0;
	font-size: 12px;
	top: 32px;
	color: #888;
	right: 30px;
}

#content, #headermenu{
	max-width: 1280px;
	margin: 0 auto;
	overflow: hidden;
}

#headermenu{
	overflow: visible;
	position: relative;
}

.main{
	overflow: hidden;
}

.hidde-desktop{
	display: none;
}


/* custom mediaqueries */


.title2{
	font-size: 36px;
	padding: 50px 0;
	font-weight: bold;
	line-height: 120%;
}

.title2.red{
	color: #c4281b;	
	line-height: 120%;
}

.title3{
	font-size:18px;
	padding: 40px 0;
	font-weight: bold;
}

.grid {
	padding: 0 20px;
	margin: 0 auto;
	max-width: 1018px;
}

#bartop{
	background: #eaeaea;
	padding: 0;	
	position: relative;
	z-index: 8988;
}

.byn #bartop{
	background: #fafafa;
}

#bartop a{
	padding-right: 20px;
	color: #7d7d7d;
	font-size: 12px;
}

#bartop a:hover{
	color: #111;
}

.byn #bartop a{
	color: #000;
}

#topnav{
	position: relative;
	width: 510px;
	float: left;
	padding-top: 20px;
}

#prehome #topnav{
	width: 500px;
}

#prehome #backhom{
	text-decoration: underline;
}

#topnav li{
	display: inline;
}

#prehome #menu-item-132, #prehome #menu-item-131{
	display: none;
}

#navsec{
	display: block;
	float: right;
}

#navsec .bts_top{
	display: inline-block;
	width: 60px;
	padding: 0;
	margin: 0;
	vertical-align: top;
	text-indent: -9999px;
	height: 56px;
	background: url(img/icotwit.png) center center no-repeat; 
}

.grey .row{margin:0;}

.byn #navsec .bts_top{
		background: url(img/icotwitb.png) center center no-repeat; 
}

#navsec .bts_top:hover{
 	background: #999 url(img/icotwit_w.png) center center no-repeat; 
	
}

#navsec #bt_face{
	background: url(img/icoface.png) center center no-repeat; 
}

#navsec #bt_face:hover{
	background: #999  url(img/icoface_w.png) center center no-repeat; 
}

.byn #navsec #bt_face{
	background: url(img/icofaceb.png) center center no-repeat; 
}

#navsec .btn_square{
	display: inline-block;
	color: #fff;
	width: 37px;
	height: 37px;
	padding: 0;
	margin: 0 5px;
	text-indent: -9999px;
}

#access {
	display: inline-block;
	background: #8eb0d0;
	padding: 9px;
}

#bt_access{
	background:  url(img/accesibility.png) no-repeat right;
}

.byn a#bt_access, #bt_access:hover{
	background:  url(img/accesibility.png) no-repeat ;		
}

#bt_contrast{
	background:  url(img/contrast.png) no-repeat right;
}

.byn a#bt_contrast, #bt_contrast:hover{
	background:  url(img/contrast.png) no-repeat ;		
}
#bt_menos{
	background:  url(img/menos.png) no-repeat right;
}

.byn a#bt_menos, #bt_menos:hover{
	background:  url(img/menos.png) no-repeat ;		
}

#bt_mas{
	background:  url(img/mas.png) no-repeat right;
}

.byn a#bt_mas, #bt_mas:hover{
	background:  url(img/mas.png) no-repeat ;		
}

#logo{
	background: url(img/teleton.png) no-repeat;
	width: 250px;
	height: 80px;
	float: left;
	margin: 20px 0;
	text-indent: -9999px;
	display: block;
}                    

#main-nav{
	float: right;
}

#mobile-nav, #menumobile{
	display: none;
}

#menumobile{
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 5555;
	background: #c4281b;
	top: 100px;

}

#menumobile li{
	border-bottom: 1px solid #fff;
	display: block!important;
	text-align: center;
	color: #fff;
}

#menumobile li a{
	display: block!important;
	padding: 15px;
	text-align: center;
	color: #fff;	
}


#header .grid{
}

#nav{
	margin-right: 30px;
	float: left;
	margin-top: 50px;
}

#menuprc li{
	display: inline-block;
}

#menuprc li a{
	color: #c4281b;
	font-size: 16px;
	padding: 0 10px;
	font-weight: bold;
}

#menuprc li a:hover{
	color: #ed1c24;
}

.byn #menuprc li a{
	color: #000;

}

#navin{
	top: 100px;
	background: #cb4a40;
	position: absolute;
	display: none;
	z-index: 5555;
	left: 0;
	right: 0;
}

.byn #navin{
	border: 3px solid #fff;
	background: #000;
}

#navin li{
	float: left;
	display: block;
	width: 33.33%;
	min-height: 330px;
	position: relative;
}

#navin li:hover:before{
	content:url('img/flechaup.png');
	position: absolute;
	top: -15px;
}

.tooltip{
	background: #d14d42;
	display: none;
	padding: 20px;
	font-size: 10px;
	color: #fff;
	bottom: 10px;
	right: 10px;
	position: absolute;
}

#navin li:hover{
	background: #bf4137;

}

.byn #navin li:hover{
	background: #222;

}

#navin li a{
	padding: 0;
}


#navin li a:hover{
	opacity: 0.7;
}

.linkmhover{
	position: relative;
	display: block;
}

#navin li img{
	width: 100%;
	display: block;
	position: relative;
	z-index: 1;
}

#navin nav{
	margin: 10px 0 20px;
}

#navin h3 a{
	position: absolute;
	padding: 15px;
	font-weight: bold;
	z-index: 555;
	font-size: 18px;
	color: #fff;
}

#navin nav a{
	color: #fff;
	font-size: 14px;
	padding: 5px 20px 0;
	display: block;
	font-weight: bold;
	position: relative;
}


.caparoja{
	background: rgba(228,91,80,0.5);
	height: 100%;
	position: absolute;
	width: 100%;
	z-index: 2;
	top: 0;
	
}

.byn .caparoja{
	background: none;	
}

#navin li:hover .caparoja{
	background: none;

		
}

.byn #navin li:hover .caparoja{
	background: rgba(0,0,0,0.6);	
}



#search_btn{
	display: none;
}


#busqueda{
	position: relative;
	display: block;
	float: right;
	width: 30px;
	right: 20px;
}

#btn_buscar{
	background: url(img/search.png) no-repeat right center;
	font-size: 16px;
	font-weight: bold;
	color: #cfcdcd;
	height: 26px;
	margin-top: 45px;
	width: 100%;
	display: inline-block;
	text-indent: -9999px;
}

.byn #btn_buscar{
	background: url(img/searchb.png) no-repeat right center;	
}

#s{
	padding: 5px 0;
	border: none;
	font-size: 16px;
	font-weight: bold;
	color: #cfcdcd;
	width: 400px;
	top: 45px;
	right: 30px;
	position: absolute;
	display: none;
	border-bottom: 2px solid #e8e8e8;
}

.byn #s{
	color: #000;
	border-bottom: 2px solid #000;
}

#s.activo{
	display: inline-block;
}

#homeslider iframe{
	width: 100%;
	display: block;
	height: 400px;
	position: relative;
	z-index: 1;
}

.imgplace{
	max-height: 492px;
	overflow: hidden;
}

#homeslider .slides{
	background: #eaeaea;
}

.slides .barmed{
	position: relative;
	margin-top: -91px;
	background: url(img/linebg.gif) 42%;
}

.slides .barmed.esvideo{
	margin-top: 0px;
	background: #fff;
}


.slides h2{
	font-size: 36px;
	color: #c4281b;
	padding: 24px 20px;
	line-height: 120%;
	font-weight: bold;
}

.slides .bargris{
	padding: 40px 0;
	background: #eaeaea;
}

.byn .slides .bargris, .byn #homeslider .slides{
	background: #fafafa;
}

.slides .bargris h3{
	color: #686868;
	/*width: 560px;*/
	float: left;
	line-height: 160%;
	font-size: 20px;
	font-weight: normal;
}

.byn .slides .bargris h3{
	color: #000;
}

.slides .bargris .btn_red{
	background: #c4281b;
	color: #fff;
	display: inline-block;
	padding: 20px 25px;
	font-size: 18px;	
}

.byn .slides .bargris .btn_red{
	background: #000;	
}

.slides .bargris .btn_red:hover{
	background: none;
	color: #c4281b;
	padding: 15px 20px;
	border: 5px solid #c4281b;
}

.byn .slides .bargris .btn_red:hover{
	border: 5px solid #000;
	color: #000;
}


.flexslider{
	margin: 0;
	border: none;
	padding-bottom: 10px;
}

#homeslider .flex-control-nav{
	text-align:center;
	z-index: 50;
	padding-right: 20px;
}

#homeslider .flex-control-nav li{
	margin: 4px;
}

#homeslider .flex-direction-nav li a{
	    background: url("img/backg.png") no-repeat;
	    height: 90px;
	    left: 10px;
	    top: 35%;
	    opacity: 1!important;
	    z-index: 555;
	    width: 45px;
}

#homeslider .flex-direction-nav li a.flex-next{
	 background: url("img/forwg.png") no-repeat;
	 left: inherit;
	 right: 10px;
}



#siguenos .row{
	margin: 40px 0;
}

h3.titred{
	font-size: 18px;
	font-weight: bold;
	text-align
}

#twittit{
	background: url(img/twit_tit.png) no-repeat;
	display: inline-block;
	text-indent: -9999px;
	width: 30px;
	height: 30px;
	vertical-align: text-bottom;
}

#facetit{
	background: url(img/face_tit.png) no-repeat 0 6px;
	display: inline-block;
	text-indent: -9999px;
	width: 100px;
	height: 28px;
	vertical-align: super;
}

#faces{
    margin-top: 20px;
    overflow: hidden;
    height: 210px;
}

#faces .fb-like-box{
    position: relative;
    top: 0px;
    left: -2px;
}

#slider-twits{
	overflow: hidden;
	position: relative;
	height: 170px;
	padding: 10px 0;
}

#slider-twits .slide{
	height: 170px;
}

#slider-twits .flex-viewport{
	height: 170px;
}


.tweetw{
	position: relative;
}

.texttwits{
	font-size: 16px;
	font-weight: lighter;
	line-height: 120%;
	font-style: italic;
	padding: 10px 0;
}
.texttwits:first-child { padding: 20px; background: #eee; }
.texttwits:nth-child(2) { padding: 20px; background: #F9F9F9; }

#banredes{
	min-height: 100%;
	padding: 20px 0;
}

#banredes .title{
	margin-top: 0;
}

#redessoc {
	margin: 0;
	width: 100%;
	display: block;
}

#redessoc li{
	display: inline-block;
	list-style: none;
	width: 19%;
	height: 120px;
	vertical-align: top;
	position: relative;
	cursor: pointer;
}

#redessoc a{
	display: block;
	color: #fff;
	padding: 20px;
	margin-bottom: 4px;
	text-align: center;
}
#redessoc a img { 
	margin: 0 auto;
	    transform: translateY(-50%);
    top: 50%;
    position: absolute;
    left: 40%;
}

#redessoc a.redes2{
	background: #017fb2 url(img/linked_white.png) 10px center no-repeat;
}

#redessoc .instagram{
	background: #3f6e98;
}

#redessoc .youtube{
	background: #c23824;
}

#redessoc .google{
	background: #dd4b39;
}

#redessoc .flickr{
	background: #d773bc;
}
#redessoc .periscope{
	background: #49B1CE;
}
#redessoc .cont-title-redes h3 {
	text-align: center;
}
#redessoc .cont-title-redes {
    transform: translateY(-50%);
    top: 50%;
    position: absolute;
    display: none;
    width: 100%;
    left: 0;
}
#redessoc li:hover .cont-title-redes {
	display: block;
}
#redessoc li:hover img {
	display: none;
}


.byn #redessoc a{
	background-color: #000!important;
}

#subseccsban{
	margin: 10px 0 40px;
}

#subseccsban .title3{
	padding-bottom: 20px;
	padding-left: 35px;
	background: url(img/telelist.png) no-repeat left 38px;
}

.headnoticia{
	padding-bottom: 30px;
}

.headnoticia .flexslider{
	width: 713px;
}

h2.title{
	color: #686868;
	font-size: 18px;
	font-weight: bold;
	margin: 40px 0;
}

.notis li{
	min-height: 300px;
}
.description-notis {     
	padding: 10px;
    border: 2px solid #ccc;
    margin-top: -6px;
    z-index: 2;
    position: relative; 
}

#dest-port li{
	margin-right: 0px;
	width: 100%;
}

#dest-port{
	margin-top: -25px;
	margin-bottom: 20px;
}

#dest-port p{
	line-height: 140%;
	margin: 10px 0;
}

#sala-prensa li{
	width: auto;
	float: none;
	margin:25px 0;
	min-height: inherit;
}

#sala-prensa h3 a{
	color: #6a6a6a;
	min-height: inherit;
	font-size: 18px;
}

#sala-prensa .descargas{
	padding: 5px 0;
}

.notis li img{
	width: 100%;
	height: auto;
}

.notis .fecha{
	margin: 10px 0;
	display: block;
}

.notis h3 a{
	font-size: 18px;
	font-weight: bold;
	color: #428bca;
	min-height: 75px;
	display: block;
	line-height: 120%;
}

.notis h3 a:hover{
	color: #cb4a40;
}

.byn .notis h3 a{
	color: #000;
}

.byn .notis h3 a:hover{
	color: #666;
}

#eventos li{
	position: relative;
}

.cal {
	background: #ebebeb;
	width: 90px;
	position: absolute;
}
.cal .mes{
	padding: 10px 5px;
	text-align: center;
	display: block;
	font-weight: bold;
	color: #fff;
	background: #cb4a40;
}

.byn .cal .mes{
	background: #000;
}

.cal .dias{
	padding: 10px 5px;
	text-align: center;
	display: block;
}

.dateinfo{
	min-height: 120px;
	margin-left: 105px;
}

.dateinfo h3 a{
	margin: 10px 0;
	font-weight: bold;
	display: block;
}

.dateinfo h3 a:hover{
	color: #cb4a40;
}

.dateinfo .ciudad{
	font-size: 12px;
	text-transform: uppercase;
}

.btn_gris{
	margin: 20px 0 40px;
	color: #686868;
	display: block;
	width: 230px;
	float: right;
	padding: 15px 30px;
	background: #eaeaea;
}

/*.home .notis{
	height: 300px;
}*/


.btn_gris{
	margin: 20px 0 40px;
	color: #686868;
	display: block;
	width: 230px;
	float: right;
	padding: 11px 26px;
	border: 3px solid #eaeaea;	
	background: #eaeaea;
}

.btn_gris:hover{
	border: 3px solid #eaeaea;
	background: #fff;
}


.byn .btn_gris{
	border: 3px solid #000;
	background: #000;
	color: #fff;
}

.byn .btn_gris:hover{
	border: 3px solid #000;
	color: #000;
	background: #fff;	
}

.cajaconfondo{
	padding: 60px 0;
	background-position: center;
	background-size: cover;	
	min-height: 300px;
}

.byn .cajaconfondo{
	background: #000!important;
}

.slideblanco{
	color: #fff;

}

.righttext{
	text-align: right;
}

.autoheight{
	min-height: inherit;
}

.cajaconfondo h2{
	font-size: 36px;
	font-weight: bold;
	line-height: 120%;
	margin: 30px 0 50px;
}

.cajaconfondo p{
	line-height: 160%;
	font-size: 16px;
	padding: 10px 0 10px;
}

.cajaconfondo h3{
	font-size: 18px;
	font-weight: normal;
	margin: 30px 0;
}

.cajaconfondo .row{
	position: relative;
}

.cajaconfondo .cajatext{
	background: #fff;
	padding: 25px;
	position: absolute;
	bottom: 40px;
	right: 0;
	width: 480px;
}

.cajaconfondo .cajatext h4{
	font-size: 20px;
	padding-bottom: 20px;
	color: #686868;
}


.cajaconfondo .cajatext ul li{
	padding: 5px 15px;
	color: #686868;
	background: url(img/flechar.gif) no-repeat 0 12px;
}


.cajasingreso{
	display: none;
}
.slideazul h2{
	color: #227fbb;
}

.byn .slideazul h2{
	color: #fff;
}

.slideazul p{
	font-size: 18px;
}
.byn .slideazul p{
	color: #fff;
}

.slideazul{
	min-height: inherit;
}

.byn .slideazul .list-pages a{
	color: #fff;
}


.slideblanco ul{
	font-size: 16px;
	margin: 20px;
	list-style-type: disc;
}

.slideblanco li{
	padding: 5px 0;
}

.slideblanco .sinrond{
	list-style-type: none;
}

.slideblanco li a{
	color: #fff;
}

.slideblanco .list-pages, .slideblanco .list-pages .children{
	list-style-type: none;
	margin: 20px 0;
}

.slideblanco .list-pages .children{
	margin:5px 0 0;
	border: none;
}

.slideblanco .list-pages li{
	padding-left: 15px;
	background: url(img/flecha.png) no-repeat left 10px;
}




.form-log{
	width: 300px;
}

.form-log .inptext{
	background: #fff;
	border: none;
	font-size: 16px;
	color: #686868;
	margin-bottom: 1px;
	text-align: center;
	padding: 10px;
	display: block;
	width: 100%;
}

.form-log .btn_link{
	margin-top: 0;
}

.text-right{
	text-align: right;
}

.btn_link{
	background: #ffffff;
	padding: 17px 75px;
	color: #505050;
	cursor: pointer;
	margin: 40px 0;
	display: inline-block;
	font-size: 18px;

}
.btn_link2{
	background: #ed1c24;
	padding: 17px 75px;
	color: #ffffff;
	cursor: pointer;
	margin: 40px 0;
	display: inline-block;
	font-size: 18px;

}


.byn .slideblanco .btn_link, .byn .slideazul .btn_link{
	background: #fff;
	color: #000;
}

.byn .slideblanco .btn_link:hover{
	background: gray;
	color: #fff;
}
.btn_link2:hover{
	background: gray;
	color: #fff;
}

input.btn_link{
	border: none;
	width: 100%;
}

.btn_link2:hover{
	background: gray;
	color: #fff;
}
.btn_link:hover{
	background: gray;
	color: #fff;
}
#compsite:hover{
	background: gray;
	color: #fff;
}

.btn_link .gris{
	color: #666;
}

.sliderojo .btn_link{
	background: #c4281b;
	color: #fff;
}

.letrachica{
	margin-top: 40px;
	display: block;
}

.sliderojo h2{
		color: #c4281b;
}

.sliderojo .btn_link{
	padding: 15px 30px;
	font-size: 14px;
}


.list-nums a{
	color: #428bca;
	display: block;
	font-weight: bold;
	margin: 25px 0;
	font-size: 15px;
}

.list-nums a:hover{
	color: #c4281b;
	text-decoration: none;
}

.list-nums a:hover .numrond{
	background: #c4281b;
}

.numrond{
	background: #428bca;
	color: #fff;
	margin-right: 10px;
	padding: 5px 10px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;	
}

.cajasrojas li{
	display: block;
	color: #fff;
	border-right: 1px solid #fff;
	background: #bf473d;
}

.cajasrojas li a{
	color: #fff;
	display: block;
	background: url(img/colab1.png) no-repeat 0 20px;	
}

.byn .cajasrojas li{
	background: #000;
}

.cajasrojas li strong{
	display: block;
	height: 90px;
	font-size: 14px;
	font-weight: bold;
	padding: 20px 0 25px 60px;
}

.cajasrojas li#colab2 a{
	background-image: url(img/colab2.png);
}

.cajasrojas li#colab3 a{
	background-image: url(img/colab3.png);
}

.cajasrojas li#colab4 a{
	background-image: url(img/colab4.png);
}


#inhome.btn_plus{
	display: block;
	padding: 25px; 
	text-align: center;
	color: #c03326;
	font-weight: bold;
	border-bottom: 4px solid #c03326;
	border-left: 4px solid #c03326;
	border-right: 4px solid #c03326;
}

.byn .btn_plus{
	color: #fff;
	background: #000;
}

.redesboxs{
	border-bottom: 1px solid #fff;
}

.redesboxs li{
	border-right: 1px solid #fff;
	background: #bf473d;

}


#fb-like, #tw-feed{
	padding: 30px;
	display: none;
	height: 670px;
	text-align: center;
}

#fb-like{
	background: #d3e5f1;
}

#tw-feed{
	background: #d5eaf8;
}

.cajasrojas .red1{
	background: #bf473d;
}

.cajasrojas .red2{
	background: #ce5045;
}

.cajasrojas .red3{
	background: #cc4035;
}

.cajasrojas .red4{
	background: #e1594d;
}

.redesboxs li a{
	font-size: 18px;
	display: block;
	padding: 20px 20px 20px 80px;
	color: #fff;
}



#facebook{
	background: #227fbb url(img/faceplay.png) no-repeat right;
}

#facebook a{
	background: url(img/facebook.png) no-repeat 10px;
}

#twitter{
	border-right:none;
	background: #2d97de url(img/twitplay.png) no-repeat right;
}

#twitter a{
	background: url(img/twitter.png) no-repeat 10px;
}


#youtube{
	background: #c23824;
}

#youtube a{
	background: url(img/youtube.png) no-repeat 10px;
}

#flickr{
	background: #d773bc;
}

#flickr a{
	background: url(img/flickr.png) no-repeat 10px;
}

#google{
	border-right:none ;
	background: #dd4b39;
}

#google a{
	background: url(img/google.png) no-repeat 10px;
}

#institutos li{
	height: 130px;
	line-height: 170%;
}

#institutos li strong{
	color: #428bca;
	display: block;
}

.byn #institutos li strong{
	color: #000;
}

#cajasred2{
	margin-bottom: 45px;
}

.list-flecha li, .cajasrojas .list-flecha li{
	border: none;
	height: inherit;
	padding:5px 15px ;
	background: url(img/flecha.png) no-repeat 0 13px;
	width: inherit;
	min-height: 0;
	list-style-type: none;
}



.list-flecha{
	margin: 10px 0!important;
}

.list-flecha li a{
	color: #fff;
	height: inherit;
}

.blue-list li{
	background: url(img/flechan.png) no-repeat 0 13px;
}

.blue-list li a{
	color: #428bca;
}

.byn .blue-list li a{
	color: #000;
}


#cajasred2 .col-md-6{
	min-height: 280px;
}

.list-flecha li a:hover{
	opacity: 0.8;
}

.btn_video{
	width: 210px;
	color: #fff;
	margin-top: 70px;
	font-weight: bold;
	text-align: center;
	background: url(img/btn_play.png) no-repeat center top;
	padding-top:150px ;
	display: none;
	
}


/* @group Single */

.teleton-page .headnoticia, #headconimg{
	margin-bottom: -60px;
}

hr{
	height: 100%;
	width: 1000px;
	position: absolute;
	left: -1000px;
	border: none;
	top: 0;
	margin: 0;
	display: block;
}

.grey1{
	background:#eaeaea ;
}
.red1{
	background: #bc3d32;
}

.red2{
	background:#ce5045;
}
.red3img{

}
#bread{
	width: 768px;
}

#wrapbread{
	background: #eaeaea url(img/home.png) no-repeat left 9px;
	position: relative;
	display: inline-block;
	z-index: 555;
	width: auto;
	color: #6c96bc;
	font-size: 13px;
	padding: 5px 15px 5px 15px;

}

.byn #wrapbread{
	color: #000;
	background: #f1f1f1 url(img/homeb.png) no-repeat left 9px;
}

.byn #wrapbread a{
	color: #000;
}

.byn #bread a{
	color: #000;
}

#bread a{
	font-size: 13px;
	color: #6c96bc;
}

.titlesingle{
	font-size: 36px;
	width: 588px;
	position: relative;
	z-index: 555;
	color: #fff;
	line-height: 110%;
	background: #bc3d32;
	padding: 15px 0;
	font-weight: bold;
}

.titlesingle a{
	color: #fff;
}

.titlesingle a:hover{
	/*text-decoration: underline;*/
}


.leyenda{
	padding: 5px 0;
	font-style: italic;
	font-size: 12px;
	display: block;
}

#fechapost{
	position: relative;
	z-index: 555;
	width: 700px;
}

#fechapost .fecha1{
	display:block;
	float: left;
	background: #ce5045;
	color: #fff;
	padding: 20px 15px 20px 0;
}

.byn #fechapost .fecha1, .byn #fechapost .red2{
	background: #000;
} 

#fechapost .fecha2{
	display: inline-block;
	background: #eaeaea;
	padding: 20px 15px 20px 15px;
	width: auto;
	z-index: 555;
}

.headnoticia .flexslider img{
	width: inherit;
	height: auto;
}

#bajada{
	font-size: 18px;
	margin: 20px 0;
	line-height: 150%;
	font-weight: bold;
}
#text-post, .text-post{
	line-height: 160%;
}

#text-post p, .text-post p{
	margin-bottom: 10px;
	line-height: 160%;
}

#text-post h1, .text-post h1{
	font-size: 22px;
	font-weight: bold;
	margin: 10px 0;
}
#text-post h2, .text-post h2{
	font-size: 20px;
	font-weight: bold;
	margin: 10px 0;
	line-height: 160%;
}

#text-post h3, .text-post h3{
	font-size: 18px;
	font-weight: bold;
	margin: 10px 0;
	line-height: 160%;
}

#text-post blockquote, .text-post blockquote{
	font-size: 17px;
	font-style: italic;
	color: #c4281b;
	background: url(img/quote.gif) no-repeat  0 25px;
	padding: 20px 30px;
}

#text-post ul, .text-post ul{
	list-style-type: disc;
	margin: 10px 20px;
}

#text-post #postulaciones_cargos ul.paginacion{list-style: none;float: left;display: block;}
#text-post #postulaciones_cargos ul.paginacion li{ float: left;list-style: none; padding: 5px 10px;}

#text-post ol, .text-post ol{
	margin: 10px 15px;
}


#text-post ol li, .text-post ol li{
	list-style-type: decimal;
}

#text-post ul li, .text-post ul li{
	padding: 5px 0;
	list-style-type: disc;
}

#text-post td, #text-post th{
	border: 1px solid #686868;
	padding: 5px;
}

#mapac h2{
	padding-bottom: 20px;
}

#mapac iframe{
	width: 100%;
	margin-top: 20px;
	height: 300px;
}

.text-post.cols3{
	-webkit-column-count: 3;
	-webkit-column-gap: 25px;
	-moz-column-count: 3;
	-moz-column-gap: 25px;
	column-count: 3;
	column-gap: 25px;
}

.padding-post{
	padding: 40px 0px;
}

.btn_continue{
	font-size: 14px;
	color: #428bca;
	padding: 5px 15px;
	background: none;
	border: 3px solid #3686cb;
}

.btn_continue:hover{
	background: #3686cb;
	color: #fff;
}

.select, .wpcf7-select{
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	border: none;
	font-size: 12px;
	color: #6a6a6a;
	background: url('img/select.gif') no-repeat 95% center;
	padding: 5px 10px;
	border-bottom: 2px solid #d9d9d9;
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	border-radius:0px;
	width: 100%;
}

.byn .select, .byn .wpcf7-select{
	color: #000;
	background: url('img/selectb.gif') no-repeat 95% center;	
	border: 2px solid #000;
}

.input, .textarea, .wpcf7-text, .wpcf7-textarea{
	border: none;
	font-size: 12px;
	color: #6a6a6a;
	background: none;
	padding: 5px 10px;
	border-bottom: 2px solid #d9d9d9;
	width: 100%;
}

.byn .input, .byn .textarea, .byn .wpcf7-textarea, .byn .wpcf7-text{
	color: #000;
	border: 2px solid #000;
}

.textarea, .wpcf7-textarea{
	height: 120px;
	border: 2px solid  #d9d9d9;
}

.btn_formc{
	background: #98c1e4;
	color: #fff;
	padding: 5px 10px;
}


.byn .btn_formc{
	background: #000;
	color: #fff;
}

.faqt{
	color: #fff;
	font-weight: bold;
}

.faqr{
	display: none;
	padding: 10px 0;
}

#imgchica{
	display: none;
}


/* @end */







/* @group Cuenta Pública */

.globos .numred{
	background: #c4281b;
	color: #fff;
	display: inline-block;
	line-height: 100%;
	font-size: 36px;
	text-align: center;
	padding: 60px 0;
	width: 160px;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
}

.globos {
	margin-bottom: 30px;
}

.text-post .globos{
	list-style-type: none;
}

.text-post .globos li{
	width: 50%;
}

.text-post .globos .numred{
	padding: 42px 0;
	width: 120px;
}

.text-post .globos-horiz .numred{
	float: left;
	text-align: center;
	margin-right: 10px;
}

.text-post .globos-horiz strong, .text-post .globos-horiz span{
	text-align: left;
}

.text-post .globos-horiz strong{
	padding-top: 40px;
	display: block;
}

.text-post .globos-horiz .baj{
	font-size: 14px;
}


.globos li{
	float: left;
	width: 33%;
	text-align: center;
}

.globos strong{
	color:  #c4281b;
	font-size: 20px;
	padding: 10px 0;
	display: block;
	text-align: center;
}

.globos span{
	display: block;
	font-size: 16px;
	padding-bottom: 15px;
}

#galeriaslider.cuenta-slider{
	margin-top: 0;
	position: relative;
	margin-bottom: 60px;
}

.cuenta-slider iframe{
	display: block;
	width: 100%;
	height: 600px;

}

.cuenta-slider .bargris h3{
	width: 100%;
}




/* @end */


/* @group Galeria de arte */

.category-galeria-de-arte  .headnoticia{
	padding-bottom: 0;


}


#galeriaslider{
	padding: 0;
	top: -100px;
	position: relative;	
	border: 0;
	margin-bottom: -70px;
}

#galeriaslider .barmed{
	margin-top: 0;
}

.title2.redbar{
	color: #fff;
	font-size: 18px;
	padding: 20px;
	margin-bottom: 30px;
	position: relative;
	width: 230px;
	background: #bc3d32;
}

.byn .title2.redbar, .byn .title2.redbar .red1{
	background: #000;
}


#selector{
	padding: 0 20px 20px;
}


.catalog{
	float: right;
}

#tecnicaform{
	display: inline-block;
}


#selector .select{
	width: auto;
	font-size: 14px;
	margin-left: 20px;
}

#galerias, .galerias{
	margin-bottom: 30px;
}

#galerias li, .galerias li{
	line-height: 160%;
	min-height: 400px;
}

#galerias li img, .galerias li img{
	width: 100%;
	height: auto;
}

#galerias .nombre, #galerias .no
, .galerias .nombre, .galerias .no
{
	display: block;
	
}

#galerias .no, #galerias .reser,
.galerias .no, .galerias .reser
{
	font-size: 18px;
	margin: 5px 0;
	display: block;
}

#galerias .reser.no-dis{
	color: #c4281b;
}

#flexcarr{
	position: relative;
}

#flexcarr li{
	margin-right: 30px;
}

#flexcarr .flex-control-nav{
	bottom: 40px;
}

#flexcarr .flex-control-nav li{
	margin-right: 0;
}


#autor{
	margin: 30px 0;
}

#autor img{
	position: relative;
	float: left;
	margin-right: 30px;
	
}

#autor .name{
	display: block;
	padding: 10px 0;
	font-size: 18px;
}

#autor .autordat{
	padding: 10px 0;
}

#pinturadatos{
	margin-top: 30px;
}

#pinturadatos .tec{
	display: block;
	padding: 5px 0;
}

#pinturadatos .no{
	color: #c4281b;
	font-weight: bold;
	font-size: 24px;
	display: block;
}

.byn #pinturadatos .no{
	color:#000 ;
}

#pinturadatos .reser{
	display: inline-block;
	margin: 15px 0;
	color: #fff;
	width: ;
	padding: 15px 30px;
	background: #bc3d32;
}

.byn #pinturadatos .reser{
	background: #000;
}


#pinturadatos .reser.no-dis{
	background: #ddd;
	color: #666;
}



/* @end */


/* @group Sidebar */

#sidebar{
	border: 3px solid #ddd;
	margin-bottom: 50px;
}

.byn #sidebar{
	border-color: #000;
}

.single #sidebar{
	margin-top: 20px;
}

#sidebar p{
	margin: 10px 0;
	line-height: 150%;
}

#sidebar .title{
	margin: 20px 0;
}

#sidebar .btn_gris{
	width: 100%;
	background:#eaeaea url(img/cruz.png) 90% center no-repeat;
}

.byn #sidebar .btn_gris{
	width: 100%;
	color: #000;
	background:#fff url(img/cruz.png) 90% center no-repeat;
}

.byn #sidebar .btn_gris:hover{
	background-color: #000;
	color: #fff;
}

#sidebar .btn_gris:hover{
	background:#fff url(img/cruz.png) 90% center no-repeat;
}

#sidebar .list li{
	background: url(img/list.png) no-repeat center left;
	padding: 10px 15px;
	font-weight:bold;
	color: #428bca;
}

.byn #sidebar .list li{
	color: #000;
}


/* @end */


/* @group Contenido relacionado */


#flickrs h2{
	padding: 20px 15px 20px 45px;
	color: #fff;
	margin: 30px 0;
	z-index: 555;
	font-size: 18px;
	font-weight: bold;
	position: relative;
	width: 600px;
	background: #d773bc url(img/flickr.png) no-repeat 0 center;
}

#flickrs .notis img{
	max-height: 150px;
}


#flickrs hr{
		background: #d773bc;
}

#videos  h2, #not-found  h2{
	position: relative;
	padding: 20px 15px 20px 0px;
	color: #fff;
	font-size: 18px;
	z-index: 555;
	margin: 30px 0;
	font-weight: bold;
	width: 600px;
	background:  #428bca url(img/plus.png) no-repeat  97% center;	
}



#not-found  h2{
	background:  #428bca;
}


#not-found #s{
	margin-top: 15px;
	text-indent: 0;
	max-width: 600px;
	position: relative;
	top: 0;
	display: block;
	left: 0;
	color: #4b91cd;
	background: url(img/searcha.gif) no-repeat right;
	border-bottom: 2px solid #4b91cd;
}


#videos  hr, #not-found   hr{
	background: #428bca;
}

#videos .videoplay{
	position: absolute;
	max-width: 100%;
	right: 15px;
	top: 15px;
	left: 15px;
}

#videos .notis .videoimg{
	height: 150px;
}

.related{
	width: 105%;
	margin-top: -45px;
}

.related li{
	margin: 0 1px;
	width: 24.8%;
	min-height: 250px;
}

.related h3 a{
	display: block;
	padding: 10px 0 0;
	font-size: 14px;
}



/* @end */

/* @group Footer */


footer .bargris {
	padding: 30px 0;
	background: #eeeeee;
}

footer .bargris h3{
	font-size: 18px;
	margin-bottom: 20px;
	font-weight: bold;
}

footer nav a{
	margin: 5px 0;
	font-size: 13px;
	color: #828282;
	display: block;
}

footer nav a strong{
	font-weight: bold;
}

footer .subsecctop{
	padding-top: 35px;	
}

footer .ilogica {
	margin-top: 30px;
	display: block;
	float: right;
	width: 115px;
	height: 20px;
	background: url('img/ilogica@2x.png') center no-repeat;
	background-size: 100%;
	text-indent: -9999px;
}

#subsecc{
	margin-top: 20px;
}

#subsecc a, #subsecc a strong{
	font-size: 13px;
	font-weight: bold;
	color: #828282;
}	

#lastmenu{
	padding: 40px 0;
}

#lastmenu nav{
	float: left;
	margin-left: 10px;
}

#lastmenu a{
	margin: 10px;
	display: inline-block;

}

#lastlogo{
	float: right;
}

.footer_ilogica{
  display: block;width: 100%;float: left;
}

.footer_ilogica a.ilogica{
  margin-right: 0px !important;
}


/* @end */

/* @group Buscador */

#list-search .titresult{
	font-size: 18px;
	line-height: 150%;
	font-weight: bold;
}

#list-search li{
	padding: 20px 0;
}

#list-search h3 a{
	display: block;
	font-size: 16px;
	padding-bottom: 10px;
	font-weight: bold;
}


/* @end */

/* @group Paginación */


.wp-pagenavi{
	margin: 40px 0;
	text-align: center;
}



.wp-pagenavi span.current{
	background: #e7e7e7;
	color: #fff;
}

.wp-pagenavi a, .wp-pagenavi span.current, .wp-pagenavi .pages, .wp-pagenavi span.extend{
	border: none;
	border-top: 2px solid #e7e7e7;
	margin: 0;
	display: inline-block;
	padding: 5px 10px;
	border-bottom: 2px solid #e7e7e7;
}

.wp-pagenavi a:hover{
	border-color: #e7e7e7;
}

.wp-pagenavi a.nextpostslink, .wp-pagenavi a.previouspostslink,.wp-pagenavi span.extend {
	border: 2px solid #e7e7e7;
}

.wp-pagenavi span.extend{
	color: #ddd;
}

.wp-pagenavi a.first{
	border-left: 2px solid #e7e7e7;
}
.wp-pagenavi a.last{
	border-right: 2px solid #e7e7e7;
}

.wp-pagenavi a.nextpostslink{
	border-left: none;
}




/* @end */


/* @group Formularios */


legend{
	display: block;
	margin: 30px 0;
}

.form-cel, .wpcf-form{
	margin: 0 0 30px;
}

.form-cel label,  .wpcf-form label{
	display: block;
	padding: 5px 0;
	text-align: right;
}

.form-cel .grey .row{
	background: #f9f8f8;
	padding: 30px 0;
	margin: 20px 0;
}

.byn .form-cel .grey .row{
	background: #fafafa;
}


.linef{
	margin: 10px 0;
}

.linef label, .wpcf-form label{
	float: left;
	width: 50%;
	padding-right: 2%;
}

.sideinputs{
	float: left;
	width: 48%;
}
.center{
	text-align: center;
}

.sideinputs .btn_formc{
	display: inline-block;
	margin: 30px auto 0;
	padding: 7px 20px;
}


.linef .cad3{
	margin-right: 1%;
	width: 31%;
	float: left;
}

.linef .cad2{
	margin-right: 1%;
	width: 48%;
		float: left;
}

.checkgr{
	display: inline-block;
	padding: 5px 5px 5px 0;
}


.expli{
	line-height: 140%;
	padding-left: 40px;
	background: url(img/i.png) no-repeat;
}

.expli.notip{
	background: no-repeat;
	padding-left: 0;
}

.expli h2{
	font-weight: bold;
}

.expli iframe{
	margin: 10px 0 20px;
}

.expli p{
	margin: 10px 0;
}

#btn_submit{
	background: #bc3d32;
	padding: 10px 15px;
	font-size: 14px;
	color: #fff;
	float: right;
	margin: 30px 10px;
	border: none;
	cursor: pointer;
}

.byn #btn_submit{
	background: #000;
}


/* @end */

/* @group Preguntas Frecuentes */



.titfaq{
	cursor: pointer;
	color: #428bca;
	font-size: 16px;
	background: url(img/faq2.gif) no-repeat center left;
	padding-left: 15px;
}

.titfaq.acti{
	background: url(img/faq1.gif) no-repeat center left;	
}

.byn .titfaq{
	color: #000;
	background: url(img/faq2b.gif) no-repeat center left;
}

.byn .titfaq.acti{
	background: url(img/faq1b.gif) no-repeat center left;	
}


#text-post ul#faqs{
	margin: 40px 0;
	list-style: none;
}

#text-post ul#faqs li{
	list-style-type: none;
}

#text-post .baj{
	margin-bottom: 30px;
}
#text-post .baj p{
	font-size: 19px;
	font-weight: bold;
}

#faqs .textos{
	display: none;
	padding: 10px 15px;
}




/* @end */

/* @group Personas */

#personas .img_spa{
	text-align: center;
}


#personas .cargo-ext, #personas .cargo-int{
	display: block;
	padding: 5px 0;
}

#personas .cargo-int{
	font-weight: bold;
	font-size: 16px;
}

#personas li{
	margin-bottom: 20px;
}

#personas strong{
	color: #428bca;
	display: block;
	margin-top: 30px;
	font-size: 20px;
	margin-bottom: 10px;
}


/* @end */


/* @group Páginas tipo colaboradores */


.colabora-div h3{
	color: #428bca;
}

#tips-colab{
	margin-bottom: 40px;
}

.titlesingle.subsec{
	font-size: 18px;
	padding: 20px 0;
}

.logos{
	margin-top: 30px;
	margin-bottom: 30px;	
}

.logos li img{
	max-width: 100%;
}

.infodiv h2{
	font-size: 18px!important;
	color: #428bca;

}

.infodiv{
	margin: 10px 0 30px;
}

.titgrey{
	padding: 20px 30px;
	display: inline-block;
	background: #eaeaea;
	position: relative;
}

.titgrey hr{
	background: #eaeaea;
	width: 100%;
	height: 100%;
	left: -100%;
}

#colaborasect{
	margin-bottom: 40px;
}


/* @end */

/* @group Audiovisual */

.navmedia{
	width: 100%;
	text-align: center;
	display: block;
	background: #ddd;
	margin: 0 0 30px;
}

.navmedia a{
	background: #ddd;
	color: #111;
	display: block;
	padding: 20px 42px;
	border-left: 1px solid #fff;
	text-align: center;
	float: left;
	height: 100%;
	
}

.navmedia a:hover{
	background: #666;
	color: #fff;
}


.media img{
	width: 100%;
}

#videos embed{
	width: 100%;
}

.media #videos li{
	min-height: 260px;
}


/* @end */


/* @group Pre Home */

#headprehome{
	position: relative;
	padding-top: 133px;
}

#headprehome .titsmall{
	font-size: 12px;
	font-weight: bold;
	display: block;
	margin-bottom: 10px;
}

#contadorpr{
	position: absolute;
	top: 20px;
	width: 520px;
}

.redbtn{
	background: url(img/pr_flickr.gif);
	height: 54px;
	width: 54px;
	position: relative;
	float: left;
	margin-right: 1px;
	text-indent: -9999px;
}

.redbtn.instagram{
	background: url(img/pr_instagram.gif);
}
.redbtn.twitter{
	background: url(img/pr_twitter.gif);
}

.redbtn.facebook{
	background: url(img/pr_facebook.gif);
}
.redbtn.twibon{
	background: url(img/twibon.gif);
}



.is-countdown {
	color: #fff;
	background-color: #808080;
	width: 212px;
	padding: 10px;
}

.is-countdown:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.countdown-rtl {
	direction: rtl;
}
.countdown-holding span {
	color: #888;
}
.countdown-row {
	clear: both;
	width: 100%;
	padding: 0px 2px;
	text-align: center;
}
.countdown-show1 .countdown-section {
	width: 98%;
}
.countdown-show2 .countdown-section {
	width: 48%;
}
.countdown-show3 .countdown-section {
	width: 32.5%;
}
.countdown-show4 .countdown-section {
	width: 24.5%;
}
.countdown-show5 .countdown-section {
	width: 19.5%;
}
.countdown-show6 .countdown-section {
	width: 16.25%;
}
.countdown-show7 .countdown-section {
	width: 14%;
}
.countdown-section {
	display: block;
	float: left;
	font-size: 75%;
	text-align: center;
}
.countdown-amount {
	font-size: 30px;
	font-weight: bold;
}
.countdown-period {
    display: block;
    text-transform: uppercase;
}
.countdown-descr {
	display: block;
	width: 100%;
}

#prehtit{
	background: url(img/prehtit2.png) no-repeat;
	display: block;
	margin: 0 auto 20px;
	width: 280px;
	height: 142px;
	text-indent: -9999px;
}


#prehome #videos img{
	max-width: 100%;
	height: auto;
}


#redespre{
	position: absolute;
	top: 20px;
	right: 20px;
}

#homeimg h1{
	font-size: 48px;
	background: #ed1b24;
	color: #fff;
	padding: 15px 30px;
	margin: 0 auto;
	width: 100%;
	text-align: center;
	font-weight: 300;
}

.slideblanco{
	padding: 10px 0!important;
}

#compsite{
	background: #ed1b24;
	color:#fff;
	font-size: 36px;
	display: block;
	padding: 20px;
	font-weight: 300;
	text-align: center;
}

#compsite:hover{
	/*text-decoration: underline;*/
}

#auspiciadores .slide img{
	height: auto;
	max-width: 100%;
} 


/* @end */

/* @group Patologias */

.patologia-page .col-sm-9{
	padding-top: 45px;
}

.patologia-page .col-sm-9 img{
	padding-top: 30px;
}

.patologia-page h2{
	margin-bottom: 20px;
}

.patologia-page p{
	padding-bottom: 15px;
}

#signos-sintomas{
	padding-top: 45px;
	padding-bottom: 45px;
}

#signos-sintomas .col-sm-4{
	padding-bottom: 2px;
	font-weight: bold;
}

#signos-sintomas .col-sm-4:nth-child(1){
	padding-right: 1px;
}

#signos-sintomas .col-sm-4:nth-child(2){
	padding-left: 1px;
	padding-right: 1px;
}

#signos-sintomas .col-sm-4:nth-child(3){
	padding-left: 1px;
}

#signos-sintomas h1{
	padding-bottom: 15px;
	text-align: left;
	color: #3883c5;
	font-size: 20px;
	line-height: 1;
	font-weight: bold;
}

#signos-sintomas p{
	display: block;
	background-color: #3883c5;
	color: #fff;
	padding: 20px;
	text-align: center;
}

.table{
	display: table;
}

.table-row{
	display: table-row;
}

.table-cell{
	display: table-cell;
}

#signos-sintomas .table{
	width: 100%;
}

#signos-sintomas .table-cell{
	width: 33%;
	background-color: #3883c5;
	color: #ffffff;
	border-bottom: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	font-weight: bold;
	vertical-align: middle;
}

#signos-sintomas .col-sm-12 p{
	text-align: left;
}

#signos-sintomas .col-sm-12 .table-cell p{
	text-align: center;
}

#signos-sintomas .table-cell:nth-child(3){
	border-right: 0px solid #ffffff;
}


/* @end */

/* @group Remate */


#bajaremate h2{
	padding-bottom: 30px;
}

#bajaremate p{
	font-size: 18px;
	padding-bottom: 20px;
}

#bajaremate a.btn_submit{
	background: #bc3d32;
	padding: 10px 55px;
	font-size: 14px;
	color: #fff;
	display: inline-block;
	margin: 10px 20px 30px 0;
	border: none;
	cursor: pointer;
}

.lightrem{
	background: #ebebeb;
	padding: 60px;
}

.lightrem .titblok{
	font-size: 18px;
	font-weight: normal;
	color: #686868;
	padding-bottom: 40px;
}



.remforms label{
	display: block;
	padding: 8px 0;
}

.remforms .textin{
	width: 100%;
	border: 3px solid #898989;
	font-size: 14px;
	color: #777;
	padding: 15px;
}

.lightrem .btn_submit{
	background: #bc3d32;
	padding: 20px 85px;
	font-size: 16px;
	color: #fff;
	display: block;
	float: right;
	margin: 25px 0;
	border: none;
	cursor: pointer;
}

.btn_azul{
	background: #428bca;
	padding: 5px 10px;
	color: #fff;
	font-size: 14px;
	margin: 10px 0;
	display: inline-block;
}

.lightrem .btn_az{
	display: block;
	float: right;
	padding: 5px 0;
	clear: both;
}

.remateform{
	background: #fff;
	display: block;
	margin: 10px 0;
	border: 2px solid #898989;
}

.lightrem .inputsty{
	margin: 15px 0;
	display: block;
	font-size: 19px;
	width: 100%;
	border: none;
	color: #bc3d32;
	font-weight: bold;
	text-align: right;
	font-family: 'Open Sans', sans-serif;
}

.lightrem .offtxt{
	padding: 15px 0;
	display: block;
	font-weight: bold;
	font-size: 18px;
}

.datos-rem h3{
	color: #428bca;
	font-size: 20px;
	padding-bottom: 10px;
}

.datos-rem p{
	padding-bottom: 15px;
}

.datos-rem .btn_submit{
	font-size: 16px;
	padding: 20px;
	display: block;
	float: none;
	text-align: center;
}

.remate span.tec{
	display: block;
}



/* @end */

#gira {padding-top: 30px;}
#gira h2{ margin-top: 0px; margin-bottom: 0;}
#gira h3{ font-size: 18px; font-weight: bold; color: #428BCA; margin-bottom: 15px; padding: 0 10px;}
.region .block{display: block;}
.c4, .c2{ float: left; display: inline-block; }
.c4{ width: 40%; padding-bottom: 30px;}
.c2{ width: 20%;}
.c2 img{ max-width: 100%; height: auto; display: block; margin-left: auto; margin-right: auto;}
#zona1{ text-align: right;}
#zona2{ text-align: left;}
#zona3{ display: none;}
#zona1 h3{ padding-top: 20px;}
#zona2 h3{ padding-top: 45px;}
.region{ margin-bottom: 15px; color: #666666;}
.region span{ color: #428BCA;}
.region > a{ text-decoration: none; color: #666666; padding: 5px 10px; display: inline-block;}
.region a:hover{ background-color: #f1f1f1;}
.region .regionFull{ width: 100%; background-color: #f1f1f1;}
.eventoInfo{ padding: 0px 10px 5px 10px; background-color: #f1f1f1; text-align: left; display: none;}
.eventoInfo > div{ border-top: 2px solid #cbcbcb; padding-top: 10px;}
.eventoInfo strong{ color: #6d6d6d;}
.eventoInfo a{ color: #6d6d6d; text-decoration: underline;}
.eventoInfo div div{ padding-bottom: 20px;}

#pintaton{ background-color: red; margin-top: 75px; padding: 60px 18px; text-align: center; color: #ffffff;}
#pintaton{ }
#pintaton h2{ font-size: 36px; font-weight: bold; line-height: 1; padding-bottom: 40px; padding-top: 10px;}
#pintaton #pintaboton{ color: #505050; padding: 10px 80px; background-color: #ffffff;}
#pintaton #pintaboton{ margin-bottom: 15px; display: inline-block;}
#pintaton a{ display: block; color: #ffffff; font-weight: bold;}
#pintaton img{ max-width: 100%;}
#youtube{ min-width: 768px; overflow: hidden;}
.frame { height: 0px; overflow: hidden; padding-bottom: 50%; position: relative;}
.frame iframe, .frame object, .frame embed, .frame video { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%;}
#prehome .fancybox-close { top: 5px; right: 5px;}

#gira, #pintaton, #puedescolaborar, #homeimg{ display: none;}
.campana2014{ padding-top: 50px; padding-bottom: 60px; background-position: center;}
.campana2014 h2{ font-size: 36px; line-height: 1; color: #ffffff; font-weight: bold; padding-bottom: 30px;}
.campana2014 ul{ padding-bottom: 25px; color: #ffffff; font-size: 16px; line-height: 1.2; }
.campana2014 li{ padding-bottom: 15px;}
.campana2014 span{ font-weight: bold;} 
.campana2014 p{ padding-bottom: 25px; color: #ffffff; }
.campana2014 a{ text-align: center; font-size: 14px; color: #636363; background-color: #ffffff; display: inline-block;}
.campana2014 a:hover{ background-color: #808080; color: #ffffff;}
.campana2014 a, #relatos a{ -webkit-transition: all .2s linear; -moz-transition: all .2s linear; -o-transition: all .2s linear; -ms-transition: all .2s linear; transition: all .2s linear;}
#selfiton a{ padding: 12px 15px; }
#rematet a{ padding: 12px 45px; }
#rematet{background-position: right;}
#donaciones img{max-width: 100%}
#relatos{ padding-bottom: 105px; padding-top: 45px; border-top: 1px solid #e3e3e3;}
#relatos img{ max-width: 100%; height: 33%; padding-bottom: 30px; padding-top: 20px;}
#relatos h2{ color: #c94035; font-weight: bold; font-size: 36px; line-height: 1; padding-bottom: 20px; text-align: center; line-height: 1;}
#relatos h3{ font-size: 18px; line-height: 1; color: #686868; font-weight: bold; padding-bottom: 45px; }  
#relatos h4{ font-size: 14px; line-height: 1; text-align: center; color: #686868; font-weight: normal;}
#relatos p{ font-size: 16px; line-height: 24px; color: #686868; padding-bottom: 30px;}
#relatos .col-sm-6 a{ text-decoration: underline; color: #2963a4; font-size: 16px; line-height: 24px; display: inline-block; margin-bottom: 45px;}
#relatos .col-sm-12{ text-align: center; display: inline-block;}
#relatos .col-sm-12 a{ color: #ffffff; text-decoration: none; padding: 15px 45px; display: inline-block; background-color: #a9a9a9; border: 2px solid #a9a9a9; font-size: 14px; line-height: 1;}
#relatos .col-sm-12 a:hover{ color: #a9a9a9; background-color: #ffffff;}
#headprehome{ padding-top: 120px;}
#headprehome .titsmall, #defaultCountdown, .line-prehome, #redespre > div:last-child{ display: none;}
#headprehome h6{ color: #ffffff; font-size: 30px; line-height: 1.2; font-weight: normal;}
#headprehome h6 span{ font-weight: bold;}
.dona{ padding: 22px 20px; display: inline-block; border-radius: 4px; box-shadow: 0px 3px #960d13;}
.dona{ font-size: 18px; line-height: 27px; color: #ffffff; font-weight: bold; background-color: #ed353d; }
.dona:hover{color: #ffffff;background-color: #808080;}
#fix-prehome{ width: 100%; position: absolute; z-index: 600; background: #fff;
border-bottom: 1px solid #ddd;
overflow: hidden;

}
#manitos{
	position: absolute;
	right: -30px;
	bottom: -30px;
	z-index: -1;
	
}

#margen-prehome{ height: 90px;}
.gotop{ top: 0 !important;position: fixed !important;}
#socialcampana{ padding-top: 15px; min-height: 90px;
}

#socialcampana a{
	float: right;
}

#donaciones{ padding-bottom: 60px; padding-top:30px;}
#fondo-iframe{position: relative;margin-bottom: 30px;}
#fondo-iframe .grid{padding-top: 90px; padding-bottom: 90px;background-size: cover;padding-top :0px;padding-bottom: 30px;}
#homeimg3{width: 101%;}
#botonera-banco{ position: relative; background-color: #e3f6fd; padding: 15px 0 45px; border-radius: 6px;}
#botonera-banco{ width: 100%; min-width: 310px; margin: 0 auto;}
#botonera-banco > div{ z-index: 4; position: relative; text-align: center;}
#botonera-banco > div img{ width: 200px; margin-bottom: 15px; display: inline-block;}
#botonera-banco a{ width: 178px;display: table; background: #00B2FC; border: 2px solid #FFF; text-align: center; border-radius: 8px;  }
#botonera-banco a{ color: #FFF; font-family: "Roboto",sans-serif; box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.41); margin: 0 auto 10px; }
#botonera-banco a{ font-size: 13px; line-height: 1.4; padding: 10px; text-decoration: none;}
#botonera-banco a:last-child{ background: none repeat scroll 0% 0% #256FD6;}
#botonera-banco a:last-child:hover{ background: none repeat scroll 0% 0% #00B2FC;}
#botonera-banco a:hover{  background: none repeat scroll 0% 0% #256FD6;}
#botonera-banco .botonera1{ position: absolute; bottom: 0; left: 0; z-index: 3;}
#botonera-banco .botonera2{ position: absolute; bottom: 0; right: 0; z-index: 3;}
#botonera-banco br{ display: none !important;}

/* @group comentarios */

#commentform input{
border: none;
font-size: 12px;
color: #6a6a6a;
background: none;
padding: 5px 10px;
margin: 10px 0;
border-bottom: 2px solid #d9d9d9;
width: 100%;

}
#commentform label{
float: left;
width: 60%;
padding-right: 2%;
}

#commentform #submit{
background: #bc3d32;
padding: 10px 15px;
font-size: 14px;
color: #fff;
float: right;
margin: 30px 10px;
border: none;
width: 40%;
cursor: pointer;
}

#commentform textarea{
	width: 100%;
	font-size: 12px;
	color: #6a6a6a;
	background: none;
	padding: 5px 10px;
	border: 2px solid #d9d9d9;
}

.children{
	/*margin-left: 5%;*/
}
.commentlist{
	margin-bottom: 2%;
}
#comment{
	margin-top: 1%;
}
#comments{
margin-bottom: 2%;
background-color: #c4281b;
color: white;
padding: 16px;
margin-bottom: 2%;
}
#respond h3{
color: #c4281b;
margin-bottom: 4%;
margin-top: 5%;
}
.titcoment{
	font: 400 normal 14px/1.5 'Open Sans', sans-serif;
	color: #4d7eb8;
	font-style: italic;

}
.avatar-cms{
	max-width: 100%;
}
.dmsj{
	margin-top: 5%;
}
.depth-2{
margin-left: 17%;
margin-bottom: 5%;

}
.even{
	margin-bottom: 5%;
}
.odd{
	margin-bottom: 5%;
}
.autorcoment{
	margin-bottom: 1%;
}
.comment span{
	margin-top: 2%;
}
.byuser{
	margin-top: 2%;
	margin-bottom: 5%;
}
#cancel-comment-reply-link span{	
	color: white;
	background: #808080;
	padding-left: 1%;
	padding-right: 1%;
	margin-right: 1%;
	padding-bottom: 0%;
	text-align: justify;
	padding-top: 0%;
}


/* @end */

/* @group prehome new */

#donaciones{ padding-top: 45px; padding-bottom: 75px; text-align: center; margin-bottom: 30px; margin-top: 30px;}
#donaciones h2{ font-size: 48px; line-height: 1; font-weight: bold; color: #1d3854; padding-bottom: 30px; text-align: center;}
#donaciones a{ background-color: #2082c6; padding: 18px; text-decoration: none; color: #ffffff; display: inline-block; margin-bottom: 5px;}
#donaciones a:hover{ background-color: #808080;}
#donaciones .mapa{ background-color: #c94035;}

#headprehome h6{ color: #555555; font-size: 29px; line-height: 1.4; font-weight: normal; display: inline-block; min-width: 150px;
float: left;
}

#contadorpr h6.computo{
float: right;
width: 350px;
letter-spacing: 5.5px;
 text-align: right;
 background: url(img/fondonum.gif) 0px 0;
  color: #ffffff; font-size: 30px; font-weight: bold; margin-bottom: 2px;}
#contadorpr h6.computo{ line-height: 1.2; padding: 2px 0;  }


/* @end */

/* @group campaña bullying */

.call-b1{
	padding: 35px 15px;
	text-align: center;
	font-size: 30px;
	color: #428bca;
}

.call-b1 h3{
	font-weight: 300;
}


#formsube{
	background: #d34f55;
	color: #fff;
}

#formsube .hed{
	background: #e55056;
	padding: 30px 60px;
}
#formsube .hed h2{
	font-size: 30px;
	font-weight: 200;
	display: inline-block;
}

#formsube .hed .btn{
	float: right;
	background: #fff;
	padding: 15px 20px;
	color: #666;
}

#formsube .row{
	padding: 40px 0;
}

#formsube .inptext{
	border: none;
	color: #999;
	padding: 10px;
	font-size: 14px;
	display: block;
	width: 100%;
	margin-bottom: 15px;
}

#formsube .infile{
	border: none;
	color: #fff;
	padding: 10px 0;
	font-size: 14px;
	display: block;
	width: 100%;
	margin-bottom: 15px;
}

#formsube input.btn_submit{
	padding: 10px;
	font-size: 16px;	
	border: none;
	font-weight: bold;
	color: #c43c42;
	background: #fff;
	display: block;
	cursor: pointer;
	
}
#formsube h4{
	font-size: 18px;
	line-height: 120%;
}

#formsube p{
	padding: 10px 0;
}

#formsube ul{
	padding: 0 10px;
}

.ias-trigger{
	padding-top: 20px;
	display: block;
	clear: both;
}

.ias-trigger a{
	background: #c6c6c6;
	display: inline-block;
	padding: 10px 15px;
	color: #fff;
}

.ias-trigger a:hover{
	background: #888;
}

#col-posts .coleg-block{
	
min-height: 290px;
	
}

.audiocol{
	position: relative;
}

.coleg-block img{
	display: block;
	width: 100%;
}

.coleg-block audio{
	position: absolute;
	bottom: 0;
	width: 100%;
}


.coleg-block h3{
	color: #1b77d5;
	font-weight: normal;
	font-size: 16px;
}

.coleg-block .fecha{
	font-style: italic;
	margin-top: 0;
	margin-bottom: 30px;
}

.mail-error, .mail-success{
	border: 1px solid #fff;
	padding: 5px;
	margin: 15px 0 0;
	display: block;
}

#caja_conta iframe{
	width: 100%;
	max-height: 320px;
}

#caja_conta{
	margin-bottom: 35px;
}

#compr_cuenta{
	border: 4px solid #cd9356;
	text-align: center;
	padding: 40px;
	cursor: pointer;
	color: #fff;
  background-image: url(img/pizarr.jpg);	
}

#compr_cuenta strong, #compr_cuenta span{
	display: block;
	font-size: 21px;
}

#compr_cuenta h2{
	display: inline-block;
	padding: 0px 10px;
	font-size: 55px;
	color: #212121;
	margin: 10px;
	background: #fff;
}

#compr_cuenta img{
	margin-left: -50px;
}

#compr_cuenta h3{
	color: #fff;
	padding: 5px 15px;
	text-transform: uppercase;
	font-weight: 200;
	font-size: 19px;
  font-family: 'Open Sans Condensed', sans-serif;	
	display: inline-block;
}

#compr_cuenta .htred{
	color: #e55056;
	margin-top: 30px;
}

.bann100sup, .banner100{
	width: 100%;
}

.banner100{
	margin: 40px 0;
}


.autocomplete-suggestions { border: 1px solid #999; background: #FFF; cursor: default; overflow: auto; -webkit-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); -moz-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); }
.autocomplete-suggestion { padding: 2px 5px; white-space: nowrap; overflow: hidden; }
.autocomplete-no-suggestion { padding: 2px 5px;}
.autocomplete-selected { background: #F0F0F0; }
.autocomplete-suggestions strong { font-weight: bold; color: #000; }
.autocomplete-group { padding: 2px 5px; }
.autocomplete-group strong { font-weight: bold; font-size: 16px; color: #000; display: block; border-bottom: 1px solid #000; }


/* Historia */

.historia-reset{
	clear: both;
}

.historia-front h1, .historia-block h1, .historia-row h1{
	font-size: 36px;
	line-height: 1.2;
	color: #686868;
	font-weight: bold;
}

.historia-front p, .historia-block p, .historia-row p{
	font-size: 15px;
	line-height: 1.2;
	color: #707070;
	padding-bottom: 15px;
}

.historia-front img, .historia-block img, .historia-row img{
	display: block;
	margin-left: auto;
	margin-right: auto;
	max-width: 100%;
	margin-bottom: 25px;
}

.infografia{
	padding: 20px;
}

.info1{
	background-color: #f5f9fc;
}

.info2{
	background-color: #edf4fa;
}

.info3{
	background-color: #e5eff8;
}

.infografia h3, .infografia h4, .infografia h5{
	color: #283480;
	padding-bottom: 3px;
}

.infografia h4, .infografia h5{
	float: left;
	display: inline-block;
	max-width: 250px;
	padding-right: 8px;
}

.infografia h3{
	font-size: 18px; 
}

.infografia h4{
	font-size: 35px;
	line-height: 1;
}

.infografia h5{
	font-size: 15px;
	line-height: 1.4;
}

.historia-front{
	padding-top: 30px;
}

.historia-front .col-xs-6 .col-md-6 p{
	padding-top: 70px;
}

.historia-front .col-xs-6 .col-md-6 img{
	padding-top: 30px;
}

.historia-block{
	margin: 30px 2px 45px;
	background-color: #e4f4f9;
	padding-top: 70px;
	padding-bottom: 80px;
}

.historia-row{
	margin-top: 30px;
	margin-bottom: 45px;
}

.historia-row.row{
	display: flex;
}

.historia-row .col-md-4{
	border-collapse: collapse;
	box-sizing: border-box;
	position: relative;
}

.historia-row .col-md-4 > div{
	padding: 40px 30px 50px;
	background-color: #f5f9fc;
	border-collapse: collapse;
	box-sizing: border-box;
	position: relative;
	height: 100%;
}

/* Primera Atencion */

.pa-color01{ background-color: #f5f9fc;}
.pa-color02{ background-color: #edf4fa;}
.pa-color03{ background-color: #e6eff7;}
.pa-color04{ background-color: #dfebf5;}
.pa-color05{ background-color: #f8fcf8; border: 25px solid #ebf6eb;}

.pa-boton{
	text-decoration: none;
	display: inline-block;
	color: #fff;
	line-height: 1.2;
	font-size: 15px;
	padding: 15px 10px;
	background-color: #3884c6;
	border: 2px solid #3884c6;
	margin-top: 15px;
	font-weight: bold;
}

.pa-boton:hover{
	color: #3884c6;
	background-color: inherit;
}

.pa-bajada h1{
	font-size: 28px;
	line-height: 1.2;
	color: #686868;
	font-weight: bold;
	padding-bottom: 28px;
	padding-top: 60px;
}

.pa-bajada h2{
	font-size: 18px;
	line-height: 1.4;
	color: #686868;
	font-weight: 400;
	padding-bottom: 35px;
}

.pa-bajada p, .pa-row p, .pa-finalblock p, .pa-block p, .pa-row ul{
	font-size: 15px;
	line-height: 1.2;
	color: #707070;
	padding-bottom: 15px;
}

.pa-block li{
	font-size: 15px;
	line-height: 1.2;
	color: #707070;
	padding-left: 15px;
}

.pa-finalblock p{
	padding: 15px 15px 0;
}

.pa-row ul{
	list-style-type:disc;
	padding-left: 15px;
}

.pa-row li{
	padding-bottom: 5px;
}

.pa-row img, .pa-block img{
	display: block;
	margin-left: auto;
	margin-right: auto;
	max-width: 100%;
}

.pa-row img{
	margin-bottom: 35px;
}

.pa-row.row{
	display: flex;
}

.pa-row .col-md-4{
	border-collapse: collapse;
	box-sizing: border-box;
	position: relative;
}

.pa-row .col-md-4 > div{
	padding: 40px 30px 50px;
	background-color: #f5f9fc;
	border-collapse: collapse;
	box-sizing: border-box;
	position: relative;
	height: 100%;
}

.pa-block{
	padding-top: 35px;
	padding-bottom: 45px;
	margin: 0 1px;
}

.pa-block .col-xs-7 p:first-child{
	padding-top: 40px;
}

.pa-block .col-xs-6 p:first-child{
	padding-top: 15px;
}

.pa-block .col-xs-2{
	padding-top: 20px;
}

.pa-block span{
	color: #5c5c5c;
	font-size: 28px;
	font-weight: bold;
	display: inline-block;
	padding-left: 20px;
}

.pa-finalblock{
	padding-top: 25px;
	padding-bottom: 50px;
	background-color: #f6f6f6;
	margin: 0 1px;
	margin-top: 35px;
}

.description-slider-home {
	/*position: absolute;*/
	bottom: 0;
	width: 100%;
}

.slides .description-slider-home .barmed.esvideo {
    background: rgba(255, 255, 255, 0.8);
}

/*.slides .description-slider-home .bargris {
	background: rgba(234, 234, 234, 0.80);
}*/

.container-video {
	position: relative;
	max-height: 500px;
	overflow: hidden;
}
#bg-video-home {
    min-width: 100%;
    max-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    z-index: -100;
    background: url('../img/preview-video-home.jpg') no-repeat;
    background-size: cover;
}
.container-video .row {
	position: absolute;
	top: 10%;
	left: 10%;
	color: #fff;
	margin-right: 0;
}
.container-video h2 { 
	font-size: 36px;
    font-weight: bold;
    line-height: 120%;
    margin: 30px 0 50px;
}
.container-video h3 {
	font-size: 18px;
    font-weight: normal;
    margin: 30px 0;
}
 

#new-contact-form .form-group { margin-bottom: 1em; }
#new-contact-form input {
	width: 100%;
    height: 50px;
    color: #999;
    padding: 10px;
    border: 1px solid #ccc;
}

#new-contact-form textarea {
	width: 100%;
    color: #999;
    padding: 10px;
    border: 1px solid #ccc;
}


#new-contact-form .select-list select {
   background: none;
   width: 100%;
   padding: 5px;
   font-size: 16px;
   line-height: 1;
   border: 0;
   border-radius: 0;
   height: 50px;
   -webkit-appearance: none;
   }
#new-contact-form .select-list{
   width: 100%;
   height: 50px;
   overflow: hidden;
   background: url('img/flecha-select.png') no-repeat right #fff;
   border: 1px solid #ccc;
   padding: 0 10px;
   }
#new-contact-form select {
	width: 100%;
    background: none;
    line-height: 1;
    border: 0;
    border-radius: 0;
    -webkit-appearance: none;
    color: #999;
    padding: 10px;

}

#new-contact-form .btn {
	background: #BC3D32;
    color: #fff;
    text-align: center;
    padding: 1em;
    width: 100%;
    border: 0;
    font-size: 16px;
}


#reglamento-contacto {
	background: url('img/fondo-reglamento.png');
	padding: 2em;
}
#ley-contacto {
	background: url('img/fondo-ley.png');
	padding: 2em;
}

#reglamento-contacto img,
#ley-contacto img {
	float: left;
	margin-right: 1em;
}
#reglamento-contacto h2,
#ley-contacto h2 { 
	color: #fff;
}

.block-map { margin: 2em 0 !important; }


.container-filter { position: relative; }
.content-filter { position:relative; z-index: 1; padding: 2.5em; overflow: hidden; }
.bg-filter { position: absolute; width: 100%; height: 100%; top: 0; left: 0; }
.bg-filter-red { background: rgba(237, 27, 36, 0.5); }
#rehab-home .content-filter { padding: 2.5em 0; }

.banner-block { padding: 2em 0; }
.banner-block h2 { color: #fff; font-size: 36px; }
.banner-block h3 { color: #fff; font-size: 20px; font-weight: normal; }

#participar { padding-bottom: 50px; }
#participar ul { border: 4px solid #c03326; }
#participar ul li { padding: 10px; min-height: 160px;}
#participar ul li:hover { background: #eee; } 
#participar li img { margin: 15px auto; display: block; }
#participar li p { text-align: center; color: #c03326; }

.btn-red { background: #c03326; color: #fff; padding: 17px 75px; }
.pull-right { float: right; }
/* @end */

@media only screen and (max-width: 1024px) {
	.description-slider-home {
		position: relative;
	}
	.container-video .row {
		position: initial;
		color: #666;
	}
}

@media only screen and (max-width:560px){
    #donaciones{ padding-bottom: 45px; background-size: cover;
	}
    #donaciones a{ width: 70%; padding: 12px;}
    #donaciones h2{ font-size: 36px; padding: 0 15px 20px;
	}
}

@media only screen and (max-width:1010px){
	#rematet .col-sm-4{width: 100%}
}
@media only screen and (max-width:900px){
	.campana2014 .col-sm-4, .campana2014 .col-sm-8, .campana2014 .col-sm-6, #donaciones .col-sm-6 { width: 100%;}
	#donaciones .col-sm-offset-6{ margin-left: 0;}

	.historia-row.row, .pa-row.row{ display: block;}
	.historia-row .col-md-4,.pa-row .col-md-4{ padding-top: 0; margin-bottom: 20px;}
	.historia-row .col-md-4 > div, .pa-row .col-md-4 > div{ padding-top: 15px;}
}

@media only screen and (max-width:360px){
	.campana2014{ padding-top: 40px; padding-bottom: 50px; }
}

@media only screen and (max-width:480px){
.c4{ width: 55%; padding-top: 20px; padding-bottom: 20px; }
.c2{ width: 45%; padding-top: 45px;}
#zona1{ padding-bottom: 0;}
#zona2{ display: none;}
#zona3{ display: block;}
.region{ margin-bottom: 10px;}
#pintaton h2{ font-size: 24px; padding-bottom: 20px; padding-top: 10px;}
#contadorpr { width: 100% !important;}
#homeimg3{width: 100%;margin-left:0%;}
#headprehome h6{ font-size: 24px; line-height: 1.2;}
.container-video { max-height: 680px; }
#redessoc a img { left: 44%; }
}

/* Clearfix */

.cf:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.hidden, .hide{
	display: none!important;
}
/* Hides from IE-mac \*/
* html .cf {
    height: 1%;
}


@media screen and (max-width: 960px) {

	#homeslider iframe{
		height: 300px;
	}
	
	#homeslider .flex-direction-nav li a{
		 top: 20%;
	}

	#topnav{
		width: 440px;
	}

	#navsec .bts_top{
		width: 50px;
	}

	#bartop a{
		font-size: 10px;
	}
	
	
	#menuprc li a{
		font-size: 13px;
		padding: 0 5px;
	}
	
	.headnoticia .flexslider{
		width: 100%;
		height: auto;
	}
	.headnoticia .flexslider img{
		width: 100%;
		height: auto;
	}
	
	#content h1.titlesingle{
		font-size: 28px;
		line-height: 120%;
	}
	
	#fechapost .fecha2{
		font-size: 12px;
	}
	
	.cajasrojas li strong{
		font-size: 12px;
		line-height: 140%;
	}

}

@media screen and (max-width: 768px) {

	

	#ninosimbolo .col-sm-5{ width: 100%; }


	.video-iframe {width: 100%; min-width: 75%;}

	.hidde-desktop{
		display: block;
	}
	
	.hidde-tablet{
		display: none;
	}


	#homeslider iframe{
		height: 330px;
	}
	
	#homeslider .flex-direction-nav li a{
		 display: none;

	}
	
	.headnoticia .flexslider{
		width: 100%;
		margin-bottom: 50px;
	}

	.slides .barmed{
		margin-top: 0;
		background: #fff;
	}
	.slides h2{
		color: #c4281b;
	}
	
	#busqueda{
		display: none;
	}
	.texttwits{
		font-size: 14px;
	}
	
	.title2{
		font-size: 24px;
	}

	
	.form-log{
		width: 300px;
		float: none;
	}
	

	
	#bread{
		width: 100%;
	}
	
	#fechapost{
		width: 100%;
	}
	
	.redesboxs li{
		border: none!important;
	}
	
	#bartop, #menuprc, #search_btn{
		display: none;
	}
	
	#main-nav{
		width: 26px;
	}
	
	#mobile-nav{
		background: url(img/menu.png) no-repeat right;
		text-indent: -9999px;
		background-size: 26px 16px;
		width: 26px;
		height: 16px;
		display: block;
		position: relative;

	}
	
	.slides .bargris  .btn_red{
		margin-top: 20px;
		width: 100%;
		background: #c4281b url(img/btnflecha.png) no-repeat 95% center;
		background-size: 11px 18px;
	}
	
	.slides .bargris .btn_red:hover{
		border: 5px solid #c4281b;
		background: #fff url(img/btnflechared.png) no-repeat 95% center;
		color: #c4281b;
		background-size: 11px 18px;	
	}
	
	.slides .bargris{
		padding: 15px 10px;
	}
	
	.slides .bargris h3{
		font-size: 14px;
		width: auto;
		
	}
	
	#redessoc li{
		width: 32.5%;
	
	}
	

	

	.titlesingle{
		width: 100%;
	}
	
	
	.linef label{
		float: left;
		width: 30%;
		font-size: 13px;
		padding-right: 2%;
	}
	
	.sideinputs{
		float: left;
		width: 68%;
	}
	
	#flickrs h2{
		font-size: 13px;
		width: 100%;
	}
	
	#videos  h2{
		font-size: 13px;
		width: 100%;
	}
	
	
	.related{
		margin-top: 0;
	}
	
	.related li{
		margin: 0 1%;
		width: 46.3%;
	}
	
	.expli{
		margin-top: 30px;
	}
	
	#lastmenu nav{
		float: none;
		text-align: center;
	}
	
	#lastlogo{
		float: none;
		display: block;
		margin: 20px auto;
		clear: both;
	}
  
  .footer_ilogica a.ilogica{
    margin: 20px auto !important;
  }
	
	.cuenta-slider iframe{
		height: 300px;
	
	}
	
	.headnoticia .wp-post-image{
		max-width: 100%;
		height: auto;
	}
	
	#galeriaslider{
		top: 0px;
		margin-bottom: 30px;
	}


	.slideblanco .text-right{
		text-align: left;
	}
	
	.cajaconfondo .cajatext{
		background: #fff;
		padding: 25px;
		position: relative;
		bottom: inherit;
		right: inherit;
		width: 480px;
		max-width: 100%;
	}
	
	footer #lastmenu .ilogica{
		float: none;
		display: block;
		margin: 20px auto;
		clear: both;
	}
	
	#prehomeimg{
		max-width: 100%;
	}
	.countdown-amount {
	font-size: 20px;
	
	}
	
	#homeimg h1 {
		font-size: 30px;
		max-width: 100%;
	}
	
	#compsite{
		font-size: 30px;
	}
	
	#prehome .related li {
	min-height: inherit;
	}
	
	#ninosimbolo{
		background: none!important;
	}
	
	#prehome .hidde-desktop{
		margin: 0 auto;
		max-width: 100%;
	}
	
	#prehome 	#videos  h2{
		margin: 0;
		background-size: 20px 20px;
		
	}
	#prehome  #flickrs h2 {
	background-size: 30px 30px;
	}
	
	#redespre{
		position: relative;
		margin: 10px auto 20px;
		float: none;
		text-align: center;
		top: inherit;
		right: inherit;
	}
	
		#redespre .dona{
			float: none;
		}
		
		#fix-prehome{
			background: #fff url(img/manos.png) no-repeat center 110px;
		}	
			
		#manitos{
			display: none;
			
		}	
	
#compr_cuenta{
	margin-bottom: 40px;
}

#formsube .hed{
	padding: 20px;
	text-align: center;
}

#formsube .hed h2{
	display: block;
	float: none;
	margin-bottom: 10px;
}

#formsube .hed .btn{
	display: inline-block;
	float: none;
	
}

#subir_bully{
	margin: 0 20px;
}



@media (max-width: 480px) {

	#menumobile{
		top: 100px;
	
	}

	#homeslider iframe{
		height: 255px;
	}

	#logo{
		background: url(img/teleton.png) no-repeat center left;
		background-size: 117px 38px;
	}
	
	#content h1.titlesingle{
		font-size: 24px;
		line-height: 150%;
	}
	
	#imgchica{
		top: -60px;
		display: block;
		position: relative;
	}
	
	#imgchica img{
		width: 100%;
		position: relative;
	}
	
	#homeslider .flex-control-nav{
		bottom: -25px;
	}
	
	.btn_link{
		display: block;
		text-align: center;
		padding: 17px 15px;
	}
	
	.form-log{
		width: 280px;
	}
	
	.slides h2{
		font-size: 21px;
	}
	
	#content .paddingsinimg .cajaint{
		margin-top: 0;
	}
	
	#redessoc li {
	    width: 100%;
	}
	
	.text-post.cols3{
	 -webkit-column-count: 1;
	  -webkit-column-gap: 0;
	
	
	  -moz-column-count: 1;
	  -moz-column-gap: 0;
	
	
	  column-count: 1;
	  column-gap: 0;
	
	}
	
	.slideblanco .cajaint{
		z-index: 555;
		position: relative;
		margin-top: -110px;
	}
	
	.slides .bargris .btn_red{
		font-size: 15px;	
	}
	

	
	.cajaconfondo h2{
		margin: 30px 0 10px;
		font-size: 24px;
	}
	.cajaconfondo p{
		line-height: 140%;
	}
	
	.cajaconfondo #grad{
		position: absolute;
        width: 100%;
        bottom: 0px;
        height: 80px;
        z-index: 200;
        background: rgba(255,255,255,0);
	}
	
	
	
	.slideblanco .list-pages li{
		background: url(img/btnflecha.png) 95% 18px no-repeat;
		background-size: 10px 15px;
		border-bottom: 1px solid #fff;
		padding: 0;
	}
	
	.slideblanco .list-pages .children{
		border: none;
	}
	
	 .slideblanco .list-pages .children li{
	 	border: none;
	 	padding-left: 20px;
	 	border-top: 1px solid #fff;
	 }
	
	.slideblanco .list-pages li a{
		display: block;
		padding: 15px 0;
		font-size: 15px;
		font-weight: bold;
	}
	
	.globos li{
		float: none;
		width: 100%;
		margin-bottom: 20px;
		text-align: center;
	}
	
	#headprehome{
		padding-top: 0;
	}
	
	#prehtit {
	background: url(img/prehometit.png) no-repeat 100% 100%;
	background-size: contain;
	display: block;
	margin: 0 auto 20px;
	width: 200px;
	height: 106px;
	text-indent: -9999px;
	}
	
	#contadorpr {
		position: relative;
		top: 0;
		margin: 20px auto;
		width: 100%;
	}
	
	#contadorpr .titnumc{
		float: none;
		text-align: center;
		display: block;
	}
	
	#contadorpr h6.computo{
	 float: none;
	 display: block;
	 margin: 10px auto;
	 width: 300px;
	 letter-spacing: 5.6px;
	 text-align: right;
	 background: url(img/fondonum.gif) -2px 0px;
	 background-size: 100%;
	 font-size: 24px; 
	 font-weight: bold; 
	 margin-bottom: 2px;
	 }
	
	#socialcampana{
		float: none;
		text-align: center;
	}
	
	#socialcampana a{
		display: inline-block;
		float: none;
	}



}

#msg_rpta {text-align: right;width: 100%;font-size: 17px;margin-top: 0px;float: right;}
.col-md-12 #text-post .tabs_admin{float: left;width: 20%;list-style: none;margin: 0 10px 0 0;}
.col-md-12 #text-post .tabs_admin li {padding: 0;}
.col-md-12 #text-post .tabs_admin li a{display: block;padding: 7px;}
.col-md-12 #text-post .tabs_admin li a.current{background-color: #EAEAEA;}
.col-md-12 #text-post .tab_content{float:left;width: 75%;}
.col-md-12 #text-post #ofertas_trabajo{}	
.col-md-12 #text-post #postulaciones_cargos{}	
.col-md-12 #text-post #recepcion_cv{}	
.col-md-12 #text-post .tabla_default{width: 100%;text-align: center;}
.col-md-12 #text-post .tabla_default tr{}
.col-md-12 #text-post .tabla_default tr:nth-child(even) {background: rgba(90, 85, 85, 0.1); }
.col-md-12 #text-post .tabla_default tr:nth-child(odd) {background: #FFF}
.col-md-12 #text-post .tabla_default tr th{padding: 12px 3px;font-weight: bold;text-align: center;}
.col-md-12 #text-post .tabla_default tr td{padding: 12px 3px;}
.col-md-12 #text-post .tabla_default tr td .icon_visible{width: 20px;}
	
.agregar_oferta {width: 500px;height: 470px;}
.agregar_oferta .row{margin: 0 !important;}
.agregar_oferta span.error{width: 100%;text-align: right;display: block;font-size: 12px;color: #F00;}

.busca_oferta .select{width: 70% !important;margin-right: 4px !important;}
#postular_oferta_busqueda{}

#commentform input{
border: none;
font-size: 12px;
color: #6a6a6a;
background: none;
padding: 5px 10px;
border-bottom: 2px solid #d9d9d9;

}
#commentform label{
float: left;
width: 60%;
padding-right: 2%;
}

#commentform #submit{
background: #bc3d32;
padding: 10px 15px;
font-size: 14px;
color: #fff;
float: right;
margin: 30px 10px;
border: none;
cursor: pointer;
}

#commentform textarea{
	width: 100%;
	font-size: 12px;
	color: #6a6a6a;
	background: none;
	padding: 5px 10px;
	border: 2px solid #d9d9d9;
}

.children{
	/*margin-left: 5%;*/
}
.commentlist{
	margin-bottom: 2%;
}
#comment{
	margin-top: 1%;
}
#comments{
margin-bottom: 2%;
background-color: #c4281b;
color: white;
padding: 16px;
margin-bottom: 2%;
}
#respond h3{
color: #c4281b;
margin-bottom: 4%;
margin-top: 5%;
}
.titcoment{
	font: 400 normal 14px/1.5 'Open Sans', sans-serif;
	color: #4d7eb8;
	font-style: italic;

}
.avatar-cms{
	max-width: 100%;
}
.dmsj{
	margin-top: 5%;
}
.depth-2{
margin-left: 17%;
margin-bottom: 5%;

}
.even{
	margin-bottom: 5%;
}
.odd{
	margin-bottom: 5%;
}
.autorcoment{
	margin-bottom: 1%;
}
.comment span{
	margin-top: 2%;
}
.byuser{
	margin-top: 2%;
	margin-bottom: 5%;
}
#cancel-comment-reply-link span{	
	color: white;
	background: #808080;
	padding-left: 1%;
	padding-right: 1%;
	margin-right: 1%;
	padding-bottom: 0%;
	text-align: justify;
	padding-top: 0%;
}


@media all and (max-width: 480px) {
	.btn_red_bull{	
		
		margin-left: 38%;
		background: #c4281b;
		  color: #fff;
		  float: left;
		  padding: 11px 25px;
		  font-size: 15px;
	}
  .video-iframe {
    height: 200px !important;
    overflow: auto;
    padding-bottom: 0px;
    padding-top: 0px;
    min-width: 75%;
    position: inherit;
  }
}
