	
	
	
	/* SIDEBAR CSS
    -------------------------------------------------- */

	.sidebar-area01 { display: block}
	.sidebar-area02 { display: none}
	

	
	
	
	/* INTERNA MAIN CSS
    -------------------------------------------------- */	
	.interna_main #sidebar{}
	
	
	.interna_main {}
	.interna_main  .breadcrumb { margin:1.2em 0; display:block; font-size:1em}
	.interna_main  .breadcrumb a { color:#55AFF0}
	.interna_main  h1 { font-size:2.6em; line-height:1em; color:#55AFF0; font-weight:400; margin-bottom:1em }
	.interna_main  .share_buttons {margin-bottom:1em}
	.interna_main  ul.share_buttons li { display:inline-block; color:#FFF; margin-right:.3em }
	.interna_main  ul.share_buttons li a { display:block; padding:.4em 1em .4em 1.9em; color:#FFF; font-weight:bold;}
	.interna_main  ul.share_buttons li.face { background:#0054a6 url../images/icons/face.png) no-repeat 0 50%}
	.interna_main  ul.share_buttons li.twitter { background:#00aeef url(../images/icons/tweet.png) no-repeat 0 50%}
	.interna_main  ul.share_buttons li.plus { background:#fe4b35 url(../images/icons/plus.png) no-repeat 0 50%}
	.interna_main  ul.share_buttons li.rss { background:#ffaa16 url(../images/icons/rss.png) no-repeat 0 50%}
	.interna_main  ul.share_buttons li.cajacay { background:#fe4b35; }
	.interna_main  ul.share_buttons li.cajacay a { padding-left: 1em; }

	.interna_main  .main_image img {border-bottom:5px solid #12699D; width:100%; height:auto; padding:0; margin-bottom:1.2em}
	.interna_main  .resumen { margin-bottom:20px; line-height:1.4em}
	.interna_main  .resumen h2 { font-size:1.5em; line-height:1em; color:#55AFF0; font-weight:600; margin:10px 0}
	
	/*
	.interna_main  .resumen .pf-content { -moz-column-count: 3;  -moz-column-gap: 10px;  -moz-column-rule: none;  -webkit-column-count: 3;  -webkit-column-gap: 10px;  -webkit-column-rule: none;column-count: 3;column-gap: 10px;column-rule: none;}
	
	*/
        .interna_main  .resumen p { margin-bottom:1.0em}
	.interna_main  .resumen ul { margin-bottom:1em; margin-left:40px; list-style: disc}
	.interna_main  .resumen ul li { padding:5px 0}
	
	.interna_main  .print-sendmail-area { padding:10px 0; border-top:1px solid #12699D}
	.print-sendmail-area ul { text-align:right}
	.print-sendmail-area ul li { display: inline-block; padding-left:20px; margin-right:10px}
	.print-sendmail-area ul li a { color:#666}
	.print-sendmail-area ul li a:hover { color:#4388a1}
	.print-sendmail-area ul li.print { background:url(../images/icons/ico_print.png) no-repeat 0% 50%}
	.print-sendmail-area ul li.sendmail { background:url(../images/icons/ico_mail.png) no-repeat 0% 50%}
	
	.interna_main  .menu_zone {}
	.menu_zone .menu_z1 { height:15px; background:url(../images/punta_menu_sidebar.png) no-repeat left 0;}
	.menu_zone .menu_z2 { padding:20px; padding-bottom:100px; background:#55AFF0 url(../images/trama.png) no-repeat right bottom; color:#FFF; border-bottom:4px solid #12699D}
	ul.second_menu {}
	ul.second_menu li{ font-size:1em; margin-bottom:.3em}
	ul.second_menu li a { display:block; color:#FFF;  padding-left:1.6em; line-height:1.8em; background: url(../images/ico_v1-green.png) no-repeat 0% 5px; border-bottom:2px solid #55AFF0; transition: background-color 0.2s ease; }
	ul.second_menu li a.active{ color:#b5c34c; font-weight:700}
	ul.second_menu li a:hover { color:#FFF; background:#12699D url(../images/arrow_right.png) no-repeat 0% 5px}
	ul.second_menu li ul { padding:5px 15px}
	
	.banners_zone{ padding:10px 0}
	.banners_zone ul li { margin-bottom:0.5em; font-weight:700; font-size:1.1em; color:#FFF}
	.banners_zone ul li a { color:inherit}
	.banners_zone ul li .wrap-img { max-height:92px; overflow:hidden; }
	.banners_zone ul li img { width:100%}
	.banners_zone ul li span {
padding: 0.5em;
line-height: 1.4em;
display: block;
}
	.banners_zone ul li.bnr-green01 { background:#55AFF0}
	.banners_zone ul li.bnr-green02 { background:#55AFF0}
	.banners_zone ul li.bnr-orange { background:#CD6543}
	.banners_zone ul li.bnr-sky { background:#00b4ff}
	
	.contact_form { padding:1.5em 0}
	.contact_form label {display:inline-block; padding:.5em 0; font-weight:normal}
	.contact_form .col_text {  width:29%}
	.contact_form .col_fields { width:70%}
	.contact_form .col_fields input { width:90%; border:2px solid #ccc; padding:.5em .5em}
	.contact_form .col_fields textarea { width:90%; border:2px solid #ccc; padding:.5em .5em; height:10em}
	.contact_form .col_fields input:hover, .contact_form .col_fields input:focus,.contact_form .col_fields textarea:hover, .contact_form .col_fields textarea:focus { border-color:#b1c43f}
	.contact_form .but_group { padding-left:30%;}
	.contact_form .but_group button, .contact_form .but_group input[type='submit'] { border-radius:0; padding:.5em 1.5em}
	.contact_form .but_group input[type='submit'] { background:#4388a1; border:none; color:#FFF}
	
	
	.filter_orden { border-radius:4px; background:#ededed; padding:.5em; float:right}
	.section_news { padding:1em 0 2em}
	.section_news h3 a, .section_news h4 a { font-weight:normal; color:#55AFF0;}
	.section_news .date { color:#666; padding-left:1.5em; font-size:.9em; background:url(../images/icono_date.png) no-repeat 0 50%; line-height:2.4em; display: inline;}
	.section_news .description { padding:1em 0; display:block}
	.main_news { border-bottom:1px dashed #ccc;}
	.secundary_news { border-bottom:1px dashed #ccc; display:block; padding:2em 0; min-height: 225px;}
	.secundary_news img { float:left; margin:0 2em 2em 0; width:200px; height:160px;}
	
	.publications_items { border:1px solid #ededed; height:240px;}
	.publications_items h4 {font-weight:normal; color:#55AFF0;}
	.publications_items img {float:left; display:inline-block; margin:0 2em 2em 0; width:110px; height:140px}
	.publications_items .description { padding:1em 0 1.5em; display:block}
	
	.pagination { border-radius:2px; border:1px solid #ccc}
	.pagination li {}
	.pagination li a{ display:block; line-height:2em; padding:0 1em}
	.pagination li a.active { background:#55AFF0; color:#FFF}
	
	.sitemap {}
	.sitemap .row { border-bottom:1px solid #55AFF0}
	.sitemap a { color:#55AFF0; text-decoration:underline;}
	.sitemap h3, .sitemap h4 {font-weight:normal; color:#666; margin-bottom:1em}
	.sitemap ul li { line-height:1.8em;}
	.sitemap ul li ul { margin-left:2em}
	
	.video_item {}
	.video_item img { width:100%; height: auto}
	.video_item .description { background:#666; color:#FFF; padding:1.5em 1em}
	.video_item:hover .description{ background:#b5c24b}
	.video_item .description h5 {}
	
	.photo_gallery {}
	.photo_gallery li { display:inline-block; width:24.5%;}
	.photo_gallery li img { width:100%; height:auto}
	.photo_gallery li a { border:1px solid #ededed; display:block; padding:2%;}
	.photo_gallery li a:hover { border-color:#b5c24b}

.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

.page-numbers {
	font-size: 18px;
	margin: 0 5px;
}
	
.collapseomatic {
	background-image: url(../images/arrow-down.png) !important;
	padding: 0 !important;
}
span.collapseomatic {
	font-weight:bold;
	display: block;
	margin-bottom: 5px;
}
.collapseomatic_content {
	margin-left: 0 !important;
	margin-top: -20px !important;
}

	/* MEDIA SCREENS
    -------------------------------------------------- */

	@media (max-width: 991px) {
		
	.sidebar-area01 { display: none}
	.sidebar-area02 { display: block}
	
	.menu_zone { width:47%; margin-right:2%; display:inline-block; vertical-align:top; font-size:1.1em}
	.banners_zone { width:47%; margin-left:2%; display:inline-block; vertical-align:top}
	
	.banners_zone ul { margin-top:.5em;}
	.banners_zone ul li {}
	.banners_zone ul li img { width:49%; display:inline-block }
	.banners_zone ul li span { display:inline-block; width:49%;   padding:0 1em;  line-height:1em}	
	

	}
	
	@media (max-width: 769px) {
		
	.banners_zone ul { margin-top:0;}
	.banners_zone ul li {}
	.banners_zone ul li img { display: none }
	.banners_zone ul li span { display: inline-block; width:100%;   padding:1.5em 1em; font-size:1.1em;  line-height:1em}
	
	.banners_zone ul li.bnr-green01 { background-image: url(../images/ico_more1.png); background-position: right bottom; background-repeat:no-repeat }
	.banners_zone ul li.bnr-green02 { background-image: url(../images/ico_more2.png); background-position: right bottom; background-repeat:no-repeat }
	.banners_zone ul li.bnr-orange { background-image: url(../images/ico_more3.png); background-position: right bottom; background-repeat:no-repeat }
	
	.photo_gallery li { width:49.5%;}
		
	}
	
	@media (max-width: 642px) {
		
	.interna_main { font-size:1.1em; line-height:1.3em}
	
	}
	
	@media screen and (max-width: 480px) {
		.menu_zone, .banners_zone { width:100%; margin-left:0; margin-right:0}
	
	}
	
	@media (max-width: 642px) {
	   .pf-content img { width:100%; height:auto }
	   .videowrapper { float: none; clear: both; width: 100%; position: relative; padding-bottom: 56.25%; padding-top: 25px; height: 0; text-align:center; }
	   .videowrapper iframe { position: absolute; top: 0;  left: 0; width: 100%; height: 100%; }
}


.videowrapper {  text-align:center; }
	
/* ESTILOS EN CONTENIDO */
.pf-content em { font-style: italic; }

.pf-content table { margin-left:auto;  margin-right:auto; }

.pf-content table td { background-color: #eaeaea !important; border: 1px solid #FFF; padding: 0.3em; }

.pf-content table.tablanews td { background-color: #d1d1d1 !important; border: 1px solid #fff; padding: 0.3em; }



	
