@charset "utf-8";
*{  box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;  	}
body{margin:0px;  background-color:#fff; transition-property: opacity; transition-duration:1s; width:100%; font-family: 'comfortaaregular'; color:#373737; overflow-x:hidden;  }
a{ text-decoration:none;}
ul{list-style: none; padding: 0px; margin: 0px;}

.neg{ font-weight:bold;}

.copia1{ display:none;}
.copia2{ display:none;}


.calendario{ margin-top:20px;}
.calendario .col{ display:inline-block; width:13.5%; margin-right:0.5%; margin-bottom:0.5%; border-radius:6px; padding:4px; min-height:100px;}
.calendario .col.curr_dia{ background-image:url(media/fondo_cal2.png);}
.calendario .col.norm_dia{ background-image:url(media/fondo_cal.png);}
.calendario .col.norm_dia.do{background-image:url(media/fondo_cal3.png);}
.calendario .col.norm_dia.tr{background-image:url(media/fondo_cal4.png);}
.calendario .col.d{ min-height:30px; text-align:center; font-weight:bold;}
.calendario .img_cal{ width:30%; display:inline-block; cursor:pointer;}
.calendario .img_cal:hover{ width:31%;}

#pagis{color:#3C4A24; font-size:13px; margin-bottom:4px; padding-bottom:2px; margin-top:20px;}
#pagis span.pag{cursor:pointer; min-width:20px; font-weight:bold;}
#pagis a{color:#3C4A24;}

header{ height:130px; background-image:url(media/logo.jpg); background-repeat:no-repeat; background-size: auto 100%; background-position:center; position:relative;}
header .cl{ display:inline-block; position:relative; width:32%; height:100%;}
header .cl #weather{ position:absolute; right:10px; bottom:30%;color: #94bb1d;  font-family: 'steelfishregular'; font-size:18px;}
header .cl #weather .gr{ padding-left:0px;}
.a_home{ position:absolute; width:100%; max-width:420px; height:100%; left:50%; transform: translate(-50%, 0%); z-index:1;}
header .cl .redes{ position:absolute; bottom:50px; left:15px; }
header .cl .redes img{ width:30px; }

footer{ background-image:url(media/footerlinea.jpg); background-position:center; background-size:100% 100%; height:140px; margin-top:20px; position:relative;  }
footer div.f{ background-image:url(media/Logofooter.png); width:250px; height:100%; background-size:100%; background-position:center; margin-left:auto; margin-right:auto; background-repeat:no-repeat;margin-top:30px;}
footer .links{ float:right; padding-top:45px; padding-right:20px; text-align:right; line-height:18px;}
footer .links a{ color:#FFF; font-size:14px;}


.nav{ width:100%; background-color:#C8D7C9; text-align:center;  font-family: 'aero_maticsregular'; }
.nav .men{ display:inline-block;}
.nav .men a{ display:block; padding-top:9px; padding-bottom:9px; padding-left:8px; padding-right:8px; color:#313131}
.nav input.pal{ border:none; border-radius:6px; background-image:url(media/lupa.png); background-repeat:no-repeat; background-position:right; padding-right:20px; padding-top:3px; padding-bottom:3px; font-size:11px; background-size:17px; width:150px;}
.nav .men a:hover{ color:#639929; background-color:rgb(255,255,255,0.6)}
.nav .sub_nav{ position:absolute; z-index:6; background-color:#C8D7C9; width:120px; margin-left:-17px; display:none;}
.nav .sub_nav .men{ width:100%; }
.nav .sub_nav {transition:2s;}
.nav .sub_nav.sb2{ margin-left:-5px;}
.nav .men.nn:hover .sub_nav{ display:block; transition:2s;}

.buscador{ position:absolute; background-color:#C8D7C9; width:180px; height:110px; z-index:2; margin-left:-15px; display:none;
padding-top:5px;}
.buscador div{ margin-top:7px;}
.buscador input[type=text],.buscador select{width:150px; font-size:13px; margin-bottom:3px; border:1px solid #799c0f;
border-radius:6px; }
.buscador select { color:#666;}
.buscador input.ch{width:150px;}
.buscador .bus{background-image:url(media/buscar.png); width:100px; height:25px; background-size:100% auto;
background-color:#799c0f; background-position:0px -3px; padding:0px;  }

.titu{ background-repeat:no-repeat; background-position:bottom; padding-bottom:8px; background-size:100% 10px;}
.titu.ver{ background-image:url(media/bottom_v.png);}
.titu.roj{ background-image:url(media/bottom_r.png);}
.titu.ama{ background-image:url(media/bottom_a.png);}
.titu.cel{ background-image:url(media/bottom_c.png);}
.titu.plo{ background-image:url(media/bottom_p.png);}
.titu.nar{ background-image:url(media/bottom_n.png);}

.col_por{ display:inline-block; width:24%; padding-top:15px; margin-right:0.5%; text-align:center;}
.col_por span{ font-weight:bold; font-size:13px;}
.col_por img{ width:95%;}

.prop{ margin-bottom:10px; width:96%; text-align:center; position:relative; margin-left:auto; margin-right:auto; }
.prop img{ width:100%;}
.prop embed{ width:96%;}

.a_pub{ position:absolute; width:100%; height:100%;}
.a_pub:hover{ background-color:rgb(255,255,255,0.5);}
.a_otr{ color:#2E2E2E;}
.a_otr:hover{ color:#5C5C5C}

.todo_b{ width:100%; padding-left:0.5%; padding-right:0.5%;}
.todo{ width:97%; margin:0 auto; position:relative}

.suscribe{ position:relative; text-align:center; margin-bottom:20px;}
.suscribe img{ width:90%; margin-left:auto; margin-right:auto;}
.suscribe .btn{ background-color:#88b94e;  width:80%;  margin-top:10px; margin-left:auto; margin-right:auto; position:relative; }
.suscribe .btn a{color:#FFF; padding:8px; display:block; width:100%; height:100%; text-align:center; font-weight:bold;}

.col{ display:inline-block; height:auto; vertical-align:top;}
.col11{ width:79%; position:relative;}
.col11 .col11{ width:100%;}
.col1{ width:59%; padding-right:1%; padding-left:1%; /*background-color:#999;*/}
.col2{ width:40%; padding-right:1%; padding-left:1%; /*background-color:#690;*/}
.col3{ width:20%; padding-left:1%; }

.caja{ width:100%; height:auto; padding-bottom:5px; margin-bottom:20px; position:relative;  }
.caja1{ background-color:#c9e49f; border-radius:10px; padding-top:10px;}
.titu{ font-size:27px; font-family: 'steelfishregular'; color:#333;  }
.caja .img{ position:relative; height:auto;  }
.caja .img img{ width:100%;}
.col1 .caja1 .img{ width:96%; margin-left:2%;  border-radius:6px;}
.col1 .caja1 .img img{border-radius:6px;}
.col1 .caja1 .titular{ background-image:url(media/bg_titu.png); background-position:bottom; background-repeat:repeat-x;}
.caja .titular{ color:#639929; text-shadow:0.2px -0.5px 1px #fff; position:relative; bottom:5px; font-size:32px; line-height:31px; padding-left:5px; padding-top:5px; font-family: 'aero_maticsregular'; padding-top:10px;  width:100%; }
.caja .titular div{ color:#333; font-size:18px; position:relative; padding-left:0px; background:none; color:#5C5C5C}
.caja .titular.nar{ color:#fd7100;}
.caja .titular.cel{ color:#0f89f6}
.caja .img .titular{ position:absolute; color:#FFF; bottom:0px; font-size:37px; padding-left:5px; line-height:38px;
 padding-bottom:10px; text-shadow:1.5px 2px 3px #000;  }
.caja .otras{ font-size:22px; padding-bottom:15px; padding-top:5px; line-height:23px; }
.caja .otras div{ padding-top:10px; padding-left:15px; font-family: 'aero_maticsregular'; }
.caja2 {  padding-bottom:10px; border-bottom:1px solid #CCC;}
.caja2 .img{ /*max-height:300px;*/ position:relative; overflow:hidden;}

.caja a.a_n,.fil a.a_n{ width:100%; height:100%; position:absolute; top:0px; z-index:5; left:0;  }
.caja a.a_n:hover,.fil a.a_n:hover{ background-image:url(media/trans_not.png); -webkit-transition: background-image 0.5s ease;
transition: background-image 0.5s easet;}

.col1 .caja2 .img img{ position:relative; border-radius: 6px;}

.col2 .caja2{  margin-bottom:10px; position:relative; padding-bottom:10px;  background-color:transparent; }
.col2 .caja2 .img{ /*max-height:210px;*/  position:relative; border-radius:6px}
.col2 .caja2 .img img{}
.col2 .titular{ font-size:22px;  line-height:21px; min-height:56px; padding-left:0px; width:100% }
.col2 .encuesta{ min-height:260px; width:100%; padding-bottom:35px; background-color:#DCFFB9; border-radius:10px; position:relative;}
.col2 .encuesta .pregunta{ font-family: 'aero_maticsregular'; font-size:20px; line-height:20px; padding-top:10px; padding-left:15px; padding-right:5px; padding-bottom:10px;}
.col2 .encuesta .opcion{ font-size:13px; padding-left:6px; padding-right:6px; padding-bottom:6px;}
.col2 .encuesta .opcion.pr{ margin-top:6px;}

.bt_enc{ margin-left:30%; width:30%; margin-top:35px; margin-bottom:15px;}
.bt_enc ul li{float:left; width:110px; text-align:center; cursor:pointer; padding-top:4px; padding-bottom:2px;}
.bt_enc ul li:first-child{background-color:#d4e12c; color:#fff;}
.bt_enc ul li:first-child:hover{color:#000;}
/*.bt_enc ul li:last-child{background-color:#000; color:#FFF;}
.bt_enc ul li:last-child a{color:#FFF; }
.bt_enc ul li:last-child:hover a{color:#d4e12c;}*/
.barr_col{ font-size:13px; margin-top:8px;}

#grafico{width:100%; margin-left:0px; line-height:13px; position:relative; }
#grafico .titu_bar2{font-size:13px; display:none; color:#384736; border-bottom:2px solid #384736; font-weight:bold;}
#grafico .titu_bar{color:#222721; font-size:12px; text-decoration:underline; }
#grafico .barr{height:9px; float:left; margin-top:3px;}
#grafico .barr2{ font-size:11px; padding-top:0px;}
#grafico .barr2 span{font-size:11px; font-style:italic;}
#grafico .barr_col{ font-size:12px; width:100%; font-style:italic;}
#grafico .barr_col:first-child{margin-top:0px;}

.supl{ display:inline-block; vertical-align:top; width:32%; padding-top:10px; margin-right:1%; border-bottom:1px solid #CCC; padding-bottom:5px;}
.supl .issuuembed{ width:100%; height:360px;}
.supl #tit_sup{ font-size:17px; font-weight:bold;}
.supl #tit_sup2{ font-size:13px;}

.lin{color:#405730; font-size:13px; text-decoration:underline; padding-top:2px;}
.vid{ margin-bottom:20px; position:relative; width:100%;}
.vid .video1{ width:100%;}
.vid .tul{ color:#639929; text-shadow:0.2px -0.5px 1px #fff; font-size:22px; line-height:22px; padding-top:0px; font-family: 'aero_maticsregular';}
.vid .play2{ width:80px; position:absolute; left:35%; top:30%;}
.vid .vid3{ position:absolute; width:100%; height:95%; position:absolute; left:0; top:0;}
.vid a:hover{ background-image:url(media/trans_not.png); transition:ease 0.5s;}
.vid a.lin:hover{ background:none;}

.reda{ width:98%; background-color:#eeecec; border-radius:10px; margin-left:1%; margin-right:1%; margin-top:10px; margin-bottom:20px; padding-top:4px; padding-left:3px; padding-bottom:5px;}
.reda .cl{ display:inline-block; width:19%; vertical-align:top; text-align:center; position:relative; height:85%; border-left:1px solid #CCC;}
.reda .cl a{ display:block; width:100%; height:100%; color:#3C3C3C; border-radius:10px; }
.reda .cl a:hover{background-image:url(media/trans_not2.png); transition:ease 0.5s;}
.reda .titu{ padding-left:5px; font-size:32px;}
.reda .cl.nb{ border:none; position:relative;}
.reda .cl .titu{ font-size:24px; vertical-align:middle;}
.reda .cl .fot img{ width:100%; max-width:100px; border-radius:6px; margin-top:10px; filter: grayscale(100%);
-webkit-filter: grayscale(100%);
-moz-filter: grayscale(100%);
-ms-filter: grayscale(100%);
-o-filter: grayscale(100%);
}
.reda .cl .tit{ padding-top:20px; line-height:17px;  font-family: 'aero_maticsregular'; font-size:17px;}
.reda .cl .nom{ font-size:13px; padding-top:20px; text-align:center; width:100%; padding-bottom:20px;}
.reda ul{ padding-left:6px; padding-top:20px;}
.reda ul li{ border-bottom: 1px solid #CCC;  text-align:left;}
.espacio{ height:320px;}
.reda .cl ul li a{ color:#3C3C3C; padding-top:10px; padding-bottom:10px; display:block; padding-left:5px; border-radius:0px; }

.col3 .video{ width:100%; margin-bottom:20px;}
.col3 .recientes{ width:100%; margin-bottom:20px; }
.col3 .recientes .nt{ border-bottom:1px solid #ECF5DE; padding-bottom:10px; padding-top:10px; font-size:15px; position:relative;}
.col3 .recientes .nt a{ position:absolute; width:100%; height:100%; left:0; top:0; }
.col3 .recientes .nt a:hover{ background-image:url(media/trans_not3.png);}
.col3 .portada{ margin-bottom:20px;}
.col3 .portada img{ width:100%;}
.col3 .titular{ font-size:20px;  line-height:20px; min-height:50px; width:100%; padding-left:5px;}
.titular div{ position:absolute; width:100%; bottom:5px; background-image:url(media/transparente.png); padding-left:4px; padding-top:3px;}

.gale{ width:98%; float:left; position:relative;}
.gale .foto{ width:100%; height:auto;}
.gale .foto img{ width:100%;}
.gale .titular{ color:#FFF; font-size:45px; font-weight:bold; position:absolute; bottom:240px; left:20px; font-family: 'aero_maticsregular'; text-shadow:1.5px 2px 3px #000; line-height:46px;}
.gale .res{ color:#333; font-size:21px; position:absolute; left:20px; font-family: 'aero_maticsregular'; background-image:url(media/transparente.png); border-radius:15px; bottom:80px; padding:10px 10px; right:20px;}
.gale .titu{ width:50%;}
.gale .a_gal{ position:absolute; width:100%; height:100%; left:0; top:0;}
.gale .a_gal:hover{background-image:url(media/trans_not.png);}

.gale2{ display:inline-block; width:24%; position:relative; margin-right:1%; margin-top:5px;}
.gale2 .titular{ color:#333; font-size:17px; position:absolute; bottom:20px; left:10px; font-family: 'aero_maticsregular';  line-height:17px; background-image:url(media/transparente.png); border-radius:10px; padding:5px 5px; right:10px; text-shadow:none; font-weight:normal;}

/*
.notis .col11,.notis .col3{ padding-top:20px;}
.noti .col11,.noti .col3{ padding-top:20px;}
.rep .col11,.rep .col3{ padding-top:20px;}
.gale_ .col11,.gale_ .col3{ padding-top:20px;}
.gales_ .col11,.gales_ .col3{ padding-top:20px;}
.his .col11,.his .col3{ padding-top:20px;}
.vide_ .col11,.vide_ .col3{ padding-top:20px;}*/

.noti .col11,.gales_ .col11{ position:relative; padding-left:20px; padding-right:40px;}
.noti .col11 .titular, .gales_ .col11 .titular{ font-size:36px; font-family: 'aero_maticsregular';  color:#639929; padding-top:0px; line-height:37px; }
.noti .resumen, .gales_ .resumen {font-family: 'aero_maticsregular'; font-size:18px; line-height:18px; padding-top:10px; text-align:justify;}
.noti .texto{ font-size:15px; text-align:justify; padding-top:30px; line-height:25px; }
.noti .texto picture img{ width:100%; padding-bottom:20px;}
.noti .etiquetas{font-family: 'aero_maticsregular'; font-size:18px; margin-bottom:40px;}
.noti .etiquetas div{ display:inline-block; padding-right:30px;}
.noti .etiquetas .e{ color:#B9B9B9; margin-top:40px;}
.noti .etiquetas .e2{ color:#81bc68;}
.noti .autor_not{ font-size:12px; padding-top:8px;}
.fb-comments span{ margin-top:40px;}
.noti .n_th{display:inline-block; max-height:100px; width:100px; padding-right:1%; cursor:pointer;}
.noti .texto picture .n_th img{ width:100%;}


.rep .col11 .titu{font-family: 'aero_maticsregular'; color:#639929;}
.rep .lf,.rep .rg{ display:inline-block; width:49%;}
.rep input,.rep textarea{ width:95%; border-radius:5px; border:1px solid #9ADE87}
.rep input#env{ width:100px; margin-left:45%; margin-top:30px;}
.rep textarea{ width:96%;}
.rep input[type=radio]{ width:auto;}
.rep .div_lin{ padding-top:20px; font-size:13px;}
.rep #formu_rep .titu{ font-size:20px; padding-top:20px; color:#3F3F3F}
.rep .dp{ border-top:1px solid; color:#639929; margin-top:30px;}

.gales_ .gales{ position:relative;}
.gales_ .gales2{ margin-top:10px;}
.gales_ .gales.gales2 .gal{ width:32%; margin-right:1%;}
.gales_ .gales .gal{ display:inline-block; width:49%; vertical-align:top; position:relative;  padding-bottom:45px; border-bottom:1px solid #093; margin-top:10px; margin-right:1%; }
.gal2{ max-height:300px; position:relative; overflow:hidden; }
.gales_ .gales .gal img{ width:100%;}
.gales_ .gales .gal .txt{ position:absolute; bottom:2px; background-image:url(media/transparente.png); padding-top:5px;
padding-bottom:4px; color:#000; font-size:14px; line-height:16px; }
.gales_ .gales .gal .txt.txt2{ top:0; height:auto; width:100%; bottom:auto; border-radius:0px; font-size:14px; font-weight:bold;
line-height:19px; padding-bottom:5px; z-index:4;}
.gales_ .gales .gal a{ color:#000; width:100%; height:100%; position:absolute;  top:0px; z-index:5; }
.gales_ .gales .gal a:hover{ background-image:url(media/trans_not.png); transition:ease 0.5s;}
.gales_ #slide{ margin-top:20px;}

.not_gal{ margin-top:0px; margin-bottom:20px; width:100%; border-bottom:1px solid #093; }
.not_gal .not_g{ display:inline-block; vertical-align:top;}
.not_gal .not_g.lf{ width:30%;}
.not_gal .not_g.lf img{ width:90%;}
.not_gal .not_g.rg{ width:68%;}
.not_gal .not_g.rg .titular{ font-size:25px; line-height:25px;}
.not_gal .not_g.rg .resumen{ font-weight:normal;}
.not_gal .not_g.rg .autor_not{ font-size:12px;}

.his .col11{ font-size:15px; line-height:24px; text-align:justify; padding-right:40px; padding-left:20px;}
.his .titu{ line-height:30px;}

.vide_ .col11{ padding-left:1%;}
.vide_ .col11 .vid{ display: inline-block; vertical-align:top; padding-bottom:65px; position:relative; width:32%;
margin-right:0.5%; cursor:pointer; border-bottom:1px solid #C2E6C1; margin-bottom:10px;}
.vide_ .col11 .vid .txt{ position:absolute; bottom:2px; background-image:url(media/transparente.png); padding-top:5px;
padding-bottom:4px; color:#000; font-size:13px; line-height:15px; padding-right:3%; text-align:justify; padding-bottom:4px; border-radius:0px 0px 9px 9px; padding-left:4px; width:100%;}
.vide_ .col11 .vid .txt.txt2{ top:0; height:auto; bottom:auto; border-radius:0px; font-size:14px; font-weight:bold;
line-height:19px; padding-bottom:5px;}
.vide_ .col11 .vid .txt div{ font-size:15px; font-weight:bold; padding-bottom:5px;}
.vide_ .col11 .vid .im_vid{ width:100%;}
.vide_ .col11 .vid .im_vid img{ width:100%;}
.vide_ .col11 .vid .play{ width:30%; position:absolute; left:30%; top:25%;}
.modal_vid{ background-image:url(media/opa2.png); position:fixed; width:100%; height:100%; z-index:11; display:none;}
.mod2{ width:90%; margin-left:auto; margin-right:auto; max-width:1000px; position:relative; z-index:12; height:100%;}
.youtube{ width:100%; height:80%; margin-top:5%;}
.vide_ .col11 .vid a{ width:100%; height:100%; position:absolute;  top:0px; z-index:5; }
.vide_ .col11 .vid a:hover{ background-image:url(media/trans_not.png); transition: ease0.5s;}
.carg{ position:absolute; z-index:5; left:45%; top:45%;}
#clo3{cursor:pointer; top:5%; position:absolute; right:-14px;}

.modal_papel{ background-image:url(media/opa2.png); position:fixed; width:100%; height:100%; z-index:11; display:none; }
.modal_papel .mod2{ width:90%; margin-left:auto; margin-right:auto; position:relative; max-width:600px; z-index:12; background-color:#FFF; margin-top:10%; padding-bottom:20px; max-height:60%; position:relative;}
.modal_papel .mod2 .mod3{ width:100%; margin-left:0%; padding-top:0px; height:100%;  }
.modal_papel .mod2 .mod3 .mod8{overflow-x:hidden; overflow-y:auto; width:100%; padding-left:10px; padding-right:10px;  height:100%;}
.modal_papel .mod2 .mod3 .col{ display:inline-block; width:47%; margin-left:1.5%; padding-top:20px;}
.modal_papel .mod2 .mod3 .col.col2{ text-align:center; width:100%;}
.modal_papel .mod2 .mod3 .col input{ width:100%;}
.modal_papel .mod2 .mod3 .col.col2 input{ width:100px;}
.modal_papel .mod2 .mod3 .texto{ padding-top:30px; font-size:18px;}
.modal_papel .mod2 .mod3 .uno{ display:none;}
.modal_papel .mod2 .mod3 .formu{ border-bottom:1px solid #BBD0BC; padding-bottom:10px; font-size:13px;}
.modal_papel .mod2 .mod3 span{ font-weight:bold;}
.modal_papel .mod2 .mod3 .otr{ padding-top:20px;}
#clo6{cursor:pointer; top:-15px; position:absolute; right:-15px;}

.modal_pano{ background-image:url(media/opa2.png); position:fixed; width:100%; height:100%; z-index:11; display:none;}
.modal_pano .mod2{ width:90%; margin-left:auto; margin-right:auto; position:relative; max-width:600px; z-index:12; background-color:#FFF; margin-top:3%; padding-bottom:20px; max-height:90%; position:relative; }
#clo7{cursor:pointer; top:-15px; position:absolute; right:-15px;}
.modal_pano .mod3{ padding-left:20px; padding-right:20px; overflow:auto; height:100%;}
.modal_pano .mod3 .img{ overflow:auto; padding-bottom:20px; border-bottom:1px dashed #C2E2BA;}
.modal_pano .mod3 .img img{ width:80%; margin-left:10%; padding-bottom:10px;}
.modal_pano .mod3 .img img.l{ float:left; width:51%; padding-right:2%; margin-left:0px; clear:left; padding-bottom:0px;}
.modal_pano .mod3 .titu{ font-size:33px; padding-top:10px; color:#639929;}
.modal_pano .mod3 .fechas{ color:#694616; font-weight:bold; padding-bottom:10px;}
.modal_pano .mod3 .valor{ color:#004A4A; padding-bottom:10px; font-weight:bold;}
.modal_pano .mod3 .resumen{ padding-left:0px; font-size:14px; color:#373737; line-height:17px; text-align:justify;}
.modal_pano .mod3 .noti{ padding-top:10px; font-size:14px;}
.modal_pano .mod3 .noti a{ color:#639929;}

.auto_ .col11 .vid{ display: inline-block; vertical-align:top; padding-bottom:5px; position:relative; width:32%;
margin-right:0.5%; cursor:pointer; border-bottom:1px solid #C2E6C1; margin-bottom:10px;}
.auto_ .col11 .vid .txt{ position:absolute; bottom:2px; background-image:url(media/transparente.png); padding-top:5px;
padding-bottom:4px; color:#000; font-size:13px; line-height:15px; padding-right:3%; text-align:justify; padding-bottom:4px; border-radius:0px 0px 9px 9px; padding-left:4px; width:100%; }
.auto_ .col11 .vid .txt.txt2{ top:0; height:auto; bottom:auto; border-radius:0px; font-size:12px; font-weight:bold;
line-height:14px; padding-bottom:5px; padding-top:8px; }
.auto_ .col11 .vid .txt.txt2 span{ font-size:20px; color:#003700; line-height:27px;}
.auto_ .col11 .vid .txt div{ font-size:15px; font-weight:bold; padding-bottom:5px;}
.auto_ .col11 .vid .im_vid{ width:100%;}
.auto_ .col11 .vid .im_vid img{ width:100%;}
.auto_ .col11 .vid a{ width:100%; height:100%; position:absolute;  top:0px; z-index:5; }
.auto_ .col11 .vid a:hover{ background-image:url(media/trans_not.png); transition:ease 0.5s;}


.f_int.f_int{ float:left; width:63px; margin-right:10px;}
.f_int.f_int img{ width:100%; filter: grayscale(100%);
-webkit-filter: grayscale(100%);
-moz-filter: grayscale(100%);
-ms-filter: grayscale(100%);
-o-filter: grayscale(100%);}

.auto2_ .titu{ font-size:27px; font-family: 'steelfishregular'; color:#333;  }
.auto2_ .caja .img{ position:relative; height:auto; min-height:5px;  }
.auto2_ .caja .img img{ width:100%;}
.auto2_ .caja .titular{ color:#639929; position:absolute; text-shadow:0.2px -0.5px 1px #fff;bottom:5px; font-size:22px; line-height:22px; padding-left:5px; padding-top:5px; font-family: 'aero_maticsregular'; background-image:url(media/transparente.png); width:100%; }
.auto2_ .caja .titular div.fe{ font-size:16px; color:#000; padding-top:5px;}
.auto2_ .colu .caja .titular{background-color:rgb(255,255,255,0.8); color:#000; font-size:17px; font-family: 'aero_maticsregular';}
.auto2_ .caja .titular.nar{ color:#fd7100;}
.auto2_ .caja .titular.cel{ color:#0f89f6}
.auto2_ .cajas{ display:inline-block; width:31%; margin-right:1%; vertical-align:top;}
.auto2_ .cajas .colu{ display:inline-block; width:100%; margin-left:0%;}
.auto2_ .cajas .colu .cc{ display:inline-block; width:54%; vertical-align:top; border:none;}
.auto2_ .cajas .colu .img.cc{ width:43%; }
.auto2_ .cajas .colu .cc img{ width:90%; margin-left:10%; border-radius:8px; border:1px solid #EAEAEA}
.auto2_ .cajas .colu .cc .titular{ background:none; position:relative; margin-top:10px; line-height:18px;}
.auto2_ .caja2 { padding-bottom:5px;  border-bottom:1px solid #CCC;}

.corp{ font-size:14px; line-height:24px;}
.corp span{ font-weight:bold;}
.corp span.ti{ font-size:20px;}
.corp .titu{ padding-bottom:15px;}


#clo4{cursor:pointer; top:5%; position:absolute; right:-14px;}
.modal_fot{ background-image:url(media/opa2.png); position:fixed; width:100%; height:100%; z-index:11; display:none; text-align:center;}
.modal_fot .mod3{ width:90%; margin-left:auto; margin-right:auto; max-width:1000px; position:relative; z-index:12; height:100%;}
.modal_fot .fot_mod{ height:90%; margin-top:2%; margin-left:auto; margin-right:auto; border-radius:30px;}

.susc .col11{ padding-left:1%;}
.susc .s_lf{float:left; width:45%; }
.susc .s_rg{ margin-left:50%; width:45%;}

.arrow{width:50px; position:fixed; top:50%; right:0; display:none; z-index:10;}

.busq .caja4{ width:32%; display:inline-block; padding-right:1%; vertical-align:top;}
.busq .caja4 .titular{ font-size:20px; line-height:20px; width:100%;}
.busq .caja4 .caja2{ padding-bottom:30px;}
.busq .todo_b .caja4 .titu{ font-size:22px; margin-bottom:0px;}
.busq .todo_b{ padding-left:1%;}
.busq .todo_b .titu{ margin-bottom:6px;}

.cont .col11{ padding-left:1%;}
.cont .con_col{ width:49%; display:inline-block; vertical-align:top; margin-top:20px;}
.cont .con_col.lf{ background-image:url(media/corchgrandeizq.png), url(media/corchgrandeder.png); background-position:left, right;
height:450px; background-size: auto 100%; background-repeat:no-repeat; padding-left:20px; padding-top:30px; padding-right:20px; font-weight:bold;}
.cont .con_col .top,.cont .con_col .dow{background-image:url(media/corchchicoizq.png), url(media/corchchicoder.png); background-position:left, right; width:100%; background-repeat:no-repeat; height:222px; background-size: auto 100%; margin-bottom:5px;}
.cont .con_col.lf input,.cont .con_col.lf textarea{ width:100%;}
.cont .con_col.lf .env{ text-align:center;}
.cont .con_col.lf .env input{ width:150px;}
.cont .con_col.lf textarea{ height:160px;}
.cont .con_col.lf div.in{ margin-bottom:20px;}
.cont .con_col .top{ padding-top:10px;}
.cont .con_col .top .top_col{ width:35%; display:inline-block; text-align:center; vertical-align:middle; margin-top:10px;}
.cont .con_col .top .top_col img{ width:80px;}
.cont .con_col .top .top_col.tx{ text-align:left; width:55%; font-family: 'aero_maticsregular'; font-size:23px;}
.cont .con_col .dow .dow_col{ display:inline-block; width:32%; text-align:center;}
.cont .con_col .dow .dow_col img{ width:80px;}
.cont .con_col .dow .dow_top{ padding-top:35px; padding-bottom:20px; font-size:30px; font-family: 'aero_maticsregular'; text-align:center;}
.cont #map{ width:99%; height:750px;  border:5px solid #060}

.notis .caja2 { padding-bottom:5px; }
.notis .caja2 .titular{ min-height:68px;}
.notis .col3 .caja2 {padding-bottom:0px;}

.opinion_not{ background-color:#eeecec; border-radius:10px; padding-top:15px; padding-left:15px; padding-right:15px; padding-bottom:10px; position:relative; width:100%; font-size:20px; line-height:20px; overflow:auto; margin-bottom:20px; font-family:'aero_maticsregular'; }
.opinion_not .fil{ padding-bottom:7px; position:relative; border-bottom:1px solid #CCC; padding-top:7px; overflow:auto;}
.opinion_not .fil:last-child{ border:none;}
.opinion_not .o_f{ float:left; width:25%; margin-right:7px;}
.opinion_not span{ padding-top:7px; display:block; font-family:'comfortaaregular'; font-size:13px;}
.opinion_not .titu{ font-weight:bold;}
.opinion_not .o_f img{ width:100%;}

.buscador_old .imp{ padding-top: 3px;}
.buscador_old .imp input,.buscador_old .imp select{ width: 200px;}
.buscador_old .bus{ width: 100px; height: 25px; }


@media screen and (max-width:1000px){
	.col2 .encuesta .opcion.pr{ margin-top:1px;}
}

@media screen and (max-width:900px){
	body{ overflow-x:hidden;}
	.todo_b .todo{  width:190%;}
	.caja .titular{ font-size:25px; line-height:25px;}
	.col2 .titular,.caja .otras{ font-size:18px; line-height:18px;}
	.caja .img .titular{ font-size:25px; line-height:25px;}

	.rep .todo_b{ padding-left:1%;}

	.col2 .encuesta .pregunta{ font-size:17px; line-height:17px;}
	.col3 .recientes .nt{ font-size:15px; line-height:15px;}
	.col3 .titular{ font-size:20px; line-height:19px;}
	.reda .cl .tit{ line-height:14px;}

	.col11{ width:53%;}
	.col1{ width:59%;}
	.col2{ width:40%;}
	.col3{ width:40%; max-width:350px; background-color:#FFF; position:relative; padding-left:5px; padding-right:5px; border-left:2px solid #333; margin-top:-240px; z-index:10; }
	.arrow{ display:block; cursor:pointer;}
	 .gale2 .titular{ font-size:14px;}
}

@media screen and (max-width:750px){
	.vide_ .col11 .vid{ width:49%;}
	.gales_ .gales.gales2 .gal{ width:48%;}

	.susc .s_lf{float:none; width:98%; }
	.susc .s_rg{ margin-left:0%; width:98%;}
	.susc #env{ margin-top:40px;}

	.modal_fot .fot_mod{ position:absolute; vertical-align:middle; left:10%;  height:auto; width:80%; top: 50%;
    transform: translateY(-50%); }

	.busq .caja4{ width:48%;}

	.supl{ width:49%; }

	.col{ display:block; height:auto; vertical-align:top;}
	.col11{ width:100%; position:relative; display:inline-block;}
	.col11 .col11{ width:100%;}
	.col1{ width:100%; padding-right:1%; padding-left:1%; /*background-color:#999;*/}
	.col2{ width:100%; padding-right:1%; padding-left:1%; /*background-color:#690;*/}
	.col3{ width:50%; display:inline-block; height:100%;}

	.cop1,.cop2{ display:none;}
	.copia1,.copia2{ display:block;}

	/*.caja .titular{ font-size:28px; line-height:28px;}*/
	.col2 .titular,.caja .otras{ font-size:24px; line-height:24px;}
	.caja .img .titular{ font-size:30px; line-height:30px;}

	.rep .rg{ margin-top:15px;}

	.col11{ width:53%;}
	.bt_enc{ margin-left:40%;}
	.col2 .encuesta{ margin-bottom:20px;}
	.col2 .encuesta .scrol{ margin-top:12px;}
	.col2 .encuesta .opcion.pr{ margin-top:5px;}
	.col2 .encuesta .pregunta{ font-size:23px; line-height:22px; padding-left:10px;}
	.gale{ padding-left:1%;}
	.col3{ max-width:350px;}

	header{ background-size: 60%;}

	.gale .titular{ bottom:120px; font-size:35px; line-height:35px;}
	.gale .res{ bottom:30px; font-size:15px; line-height:15px;}

	.gale2{ width:49%;}
	.gale2 .titular{ font-size:15px; line-height:15px; bottom:30px;}

	.cont .con_col{ width:98%;}

	footer div.f{ margin-left:40px; }
	.reda .cl.nb{width:24%;}
	.reda .cl ul li a{ font-size:14px;}
	.reda .cl.nb:last-child{ display:none; }

	.auto_ .col11 .vid{ width:48%;  margin-bottom:10px;}
	.auto2_ .cajas{ width:48%;}

	.calendario .img_cal{ width:50%;}
	.calendario .img_cal:hover{ width:50%;}
	.calendario .col.norm_dia,.calendario .col.curr_dia{ min-height:140px;}
}

@media screen and (max-width:550px){
	.vide_ .col11 .vid{ width:98%;}
	.rep .lf,.rep .rg{ display:block; width:98%;}
	.caja .otras{ font-size:21px; line-height:21px;}

	.gale .titular{ bottom:175px; font-size:30px; line-height:30px;}
	.gale .res{ bottom:5px; font-size:14px; line-height:14px;}
	.gale2 .titular{ bottom:2px; font-size:12px; line-height:12px;}

	.gales_ .gales .gal{ width:98%;}
	.gales_ .gales.gales2 .gal{ width:98%;}
	.not_gal .not_g.rg .titular{ font-size:17px; line-height:17px;}
	.not_gal .not_g.rg .resumen{ font-size:14px; line-height:14px;}

	.busq .caja4{ width:98%; }
	.busq .caja4 .titular{ font-size:22px; line-height:22px;}
	.reda .cl.nb:nth-child(4){ display:none; }
	.reda .cl.nb{ width:32%}
	.auto_ .col11 .vid{ width:98%;  margin-bottom:10px;}
	.auto2_ .cajas{ width:98%;}
	.supl{ width:99%; }

	header .cl .redes{ position:absolute; bottom:10px; left:15px; }
	header .cl .redes img{ width:25px; display:block; margin-bottom:3px; }

	.col_por{ display:inline-block; width:32%;}
}

@media screen and (max-width:420px){
	.col3{  width:46%;}
	.col3{ width:280px;}
	/*.col3{ margin-top:-250px;}**/
	.gale .titular{ bottom:95px; font-size:25px; line-height:25px;}
	.gale .res{ bottom:2px; font-size:13px; line-height:13px;}
	.gale2 .titular{ bottom:2px; font-size:12px; line-height:12px;}

	.col2 .encuesta .scrol{ margin-top:6px;}
	.col2 .encuesta .opcion.pr{ margin-top:4px;}
	.col2 .encuesta .pregunta{ font-size:19px; line-height:19px; padding-left:10px;}

	.caja .otras{ font-size:19px; line-height:19px;}
	.caja .img .titular{ font-size:25px; line-height:25px;}

	.noti .col11 .titular, .gales_ .col11 .titular{ font-size:30px; line-height:32px;}
	.noti .resumen, .gales_ .resumen{ font-size:16px; line-height:18px;}

	footer div.f{ width:150px;}
	.reda .cl.nb:nth-child(4){ display:none; }
	.reda .cl.nb{ width:32%}
	header .cl .redes{ position:absolute; bottom:20px; left:5px; }

	.calendario .img_cal{ width:80%; margin-left:10%;}
	.calendario .img_cal:hover{ width:80%;}
	.calendario .col.norm_dia,.calendario .col.curr_dia{ min-height:170px;}
	.calendario .col{ width:13%;}
	.modal_pano .mod3 .fechas,.modal_pano .mod3 .valor{ font-size:13px;}
}

@media screen and (max-width:350px){
	.col_por{ display:inline-block; width:48%;}
	.col3{  width:30%;}
	.col2 .encuesta .scrol{ margin-top:1px;}
	.col2 .encuesta .opcion.pr{ margin-top:1px;}
	.caja .otras{ font-size:17px; line-height:17px;}
	.caja .img .titular{ font-size:21px; line-height:21px;}
	footer div.f{ width:100px;}

	.gale .titular{ bottom:55px; font-size:25px; line-height:25px;}
	.gale2 .titular{ bottom:2px; font-size:12px; line-height:12px;}
	.gale .res{ bottom:2px; font-size:13px; line-height:13px; display:none;}
}


@font-face {
    font-family: 'weather';
    src: url('https://s3-us-west-2.amazonaws.com/s.cdpn.io/93/artill_clean_icons-webfont.eot');
    src: url('https://s3-us-west-2.amazonaws.com/s.cdpn.io/93/artill_clean_icons-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://s3-us-west-2.amazonaws.com/s.cdpn.io/93/artill_clean_icons-webfont.woff') format('woff'),
         url('https://s3-us-west-2.amazonaws.com/s.cdpn.io/93/artill_clean_icons-webfont.ttf') format('truetype'),
         url('https://s3-us-west-2.amazonaws.com/s.cdpn.io/93/artill_clean_icons-webfont.svg#artill_clean_weather_iconsRg') format('svg');
    font-weight: normal;
    font-style: normal;
}
i {
  color: #94bb1d;
  font-family: weather;
  font-size: 40px;
  font-weight: normal;
  font-style: normal;
  line-height: 0.5;
}
i.dos{font-size:65px; }

.icon-0:before { content: ":"; }
.icon-1:before { content: "p"; }
.icon-2:before { content: "S"; }
.icon-3:before { content: "Q"; }
.icon-4:before { content: "S"; }
.icon-5:before { content: "W"; }
.icon-6:before { content: "W"; }
.icon-7:before { content: "W"; }
.icon-8:before { content: "W"; }
.icon-9:before { content: "I"; }
.icon-10:before { content: "W"; }
.icon-11:before { content: "I"; }
.icon-12:before { content: "I"; }
.icon-13:before { content: "I"; }
.icon-14:before { content: "I"; }
.icon-15:before { content: "W"; }
.icon-16:before { content: "I"; }
.icon-17:before { content: "W"; }
.icon-18:before { content: "U"; }
.icon-19:before { content: "Z"; }
.icon-20:before { content: "Z"; }
.icon-21:before { content: "Z"; }
.icon-22:before { content: "Z"; }
.icon-23:before { content: "Z"; }
.icon-24:before { content: "E"; }
.icon-25:before { content: "E"; }
.icon-26:before { content: "3"; }
.icon-27:before { content: "a"; }
.icon-28:before { content: "A"; }
.icon-29:before { content: "a"; }
.icon-30:before { content: "A"; }
.icon-31:before { content: "6"; }
.icon-32:before { content: "1"; }
.icon-33:before { content: "6"; }
.icon-34:before { content: "1"; }
.icon-35:before { content: "W"; }
.icon-36:before { content: "1"; }
.icon-37:before { content: "S"; }
.icon-38:before { content: "S"; }
.icon-39:before { content: "S"; }
.icon-40:before { content: "M"; }
.icon-41:before { content: "W"; }
.icon-42:before { content: "I"; }
.icon-43:before { content: "W"; }
.icon-44:before { content: "a"; }
.icon-45:before { content: "S"; }
.icon-46:before { content: "U"; }
.icon-47:before { content: "S"; }

#log_in{width:418px; height:345px; margin-left:auto; margin-right:auto; background-image:url(media/login.jpg); margin-top:40px; margin-bottom:50px;}
#log_in .un{margin-top:107px; margin-left:150px; width:220px;}
#log_in .ds{margin-top:25px; margin-left:150px; width:220px;}
#log_in .tr{margin-left:90px; margin-top:50px;}
#log_in .ct{margin-left:130px; }
#log_in .cn{margin-left:140px; margin-top:20px; background-image:url(media/btnentrar.jpg); width:120px; height:35px; background-position:-25px -7px;}
.log .col11{ width:100%; padding-top:30px;}
