/* header */
body,html{ width:100%; height:100%;}
#main{ min-height:90%; display:block; clear:both;}

h1 {font-size: 23px}
h2 {font-size: 21px}
h3 {font-size: 18px}
h4 {font-size: 15px}
h1, .h1, h2, .h2, h3, .h3  {margin-top: 10px; margin-bottom:8px;}
h1, .h1 {margin-top: 5px;}
body {font-size: 13px;}
body {
    font-family: "Open Sans", Arial, sans-serif;
    font-weight: 14px;
    line-height: 22px;
}
/*section#body-container .container {background-color: #f9f9f9}*/
/*.template-unex_homepage section#body-container .container {background-color: #f4f4f4}*/
body {background-color: white;}
body.template-unex_homepage, body.portaltype-userprofile {background-color: #fff}

section.full-page {padding-top: 15px;}

#header{ clear:both; width:100%; min-height:145px; background-color: #fff;}
.head-top{ width:100%; display:block; clear:both; padding:0; border-bottom: 1px solid #ccc; }
.lang-select{ float:left; list-style:none; padding:8px 0 0 ; margin-bottom:0px; margin-left:40px;}
.lang-select li{ float:left; margin-right:4px;}
.lang-select li a img{ float:left; border:3px solid #666666;}
.lang-select li a:hover img ,.lang-select li.currentLanguage a img{ border-color:#999;}
.lang-select li a{color:#666}
.lang-select li a:hover{color:#f4ad00;}
.lang-select li.currentLanguage a{border-bottom:3px solid #d9bd85; padding:0 5px 1px}
.lang-select li.currentLanguage a:hover{color:#f4ad00;}

.login-box{ float:left; width:194px; padding:0 ; margin:0px 0 0 15px; position:relative;}
.login-box .login-btn{ display:inline-block; width:138px; vertical-align:top; padding:0 ; margin-bottom:5px;  color: #666;}
.login-box .logged .login-btn {padding-bottom:5px;margin-bottom:0px; border-radius: 0px; background:#959595; color:#fff;}
.login-box:hover{ background-color:#959595;}
.login-box:hover a{ box-shadow:none; padding-bottom:5px; margin-bottom:0px; text-decoration: none; color: #fff}
.login-form{ position:absolute; min-height: 142px; left:0px; top:-142px; padding:0px 6px 20px; width:194px; background:#959595; text-align:left;  box-shadow:-5px -8px 10px #666; display:none; z-index:99999;}
.login-form label{ color:#ffffff; font-size:14px; text-shadow:0px 0px 2px #737373; width:100%; margin-bottom:1px; font-weight:normal; margin-top:5px;}
.login-form input[type="password"]{ float:left; width:85%;-webkit-appearance:none;}
.login-form input[type="password"], .login-form input[type="text"]{font-family:Arial}
.login-form input[type="submit"]{ float:right; width:20px; height:20px; border:none; cursor:pointer; background:url(../images/submit-btn.png) no-repeat 0 0 ; font-size:0px; line-height:0px; -webkit-appearance:none;
} 
.login-box:hover .login-form{ display:block;}

ul.top-links{ float:left; list-style:none; padding:8px 0 0 8px; margin:0px;}
ul.top-links li{ float:left; margin-right:5px; font-size:13px; line-height:20px; color:#fff;  border-bottom:3px solid #c6c6c7;}
ul.top-links li a{ color:#666; padding:0 5px 1px; float:left; text-transform:uppercase;}

ul.top-links li a:hover{ text-decoration:none; color:#f4ad00;}
ul.top-links li:first-child+li{ border-color:#d9bd85}
ul.top-links li:first-child+li+li{ border-color:#65accb}
ul.top-links li:first-child+li+li+li{ border-color:#69bda1}
ul.top-links li:first-child+li+li+li+li{ border-color:#8888df}

.search-box{ position:relative; padding-top:8px; padding-bottom:5px; width:160px;}
.search-box input[type="text"]{ float:left; width:137px; color:#333333;-webkit-appearance:none;}
.mac.chrome .search-box input[type="text"]{width:128px}
.search-box input[type="submit"]{ float:left; width:20px; height:20px; background:url(../images/search-btn.png) no-repeat 0 0 ; font-size:0px; border:none; margin-left:2px;-webkit-appearance:none; -webkit-border-radius:0px;}
.search-flters{ position:absolute; top:22px; width:100%; list-style:none; margin:0px; padding:0px;}
.search-flters li{ float:left; width:50%; text-align:center; font-size:10px; line-height:14px; text-transform:uppercase; text-shadow:0px 0px 2px #666; background:#999999;}
.search-flters li a{ color:#fff; float:left; width:100%;}
.search-flters li a:hover , .search-flters li.active a{background-color:#bfbfbf; text-decoration:none;}
.search-box .form-control{ padding-left: 2px;}


.mac.safari .search-flters li a{padding-top:3px;}
.win.safari .search-box input[type="text"]{display:block; padding-top:0px; line-height:12px;}
.mac.safari .search-box input[type="text"]{display:block; padding-top:0px; line-height:22px;}

.navbar-header{ width:100%; padding:6px 0 6px;}
.navbar-brand, .navbar-nav > li > a {text-shadow: none;}
.navbar-header > a:nth-child(3) { float: right; font-size: 35px; margin-top: 5px; color: #666666;  line-height: normal; text-transform: capitalize; }

.navbar-header > a:nth-child(3).logo2 { margin-top: 4px; }
nav{ width:100%; background:#666666; min-height:37px !important;}
ul.nav li{ font-size:15px;line-height:40px; }
.dropdown-menu > li a{font-size:14px;}
ul.nav>li{ margin-right:75px;}

.ie8 ul.nav>li{ margin-right:80px;}

ul.nav>li:last-child{ margin-right:0px;}
ul.nav li a{ color:#fff;line-height:35px;}
ul.nav li a.state-published {color:#fff !important;}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus, ul.nav li a.state-published:hover {color:#222 !important;}

ul.nav>li>a{ padding: 0 5px;}
.mac.safari ul.nav>li>a { padding: 0 5px 8px; line-height:30px;}

.dropdown-menu > li{ font-size:18px;}

.social{ padding:3px 6px 0 0;}
.social{ font-size:12px; line-height:20px; color:#DDDDDD;}
.social span{ line-height:20px;}
.social img{ vertical-align:middle; margin-left:5px;}

.social img {
background-color: #fff;   
border: 1px solid #ccc;
border-radius: 100%;
box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.3);
}

.breadcrumb {
    padding: 8px 0 5px 8px;
}
.breadcrumb > li + li:before {
    border: 0;
    content: " | ";
    font-size: inherit;
    margin-left: 0px;
    padding: 0 5px;
}

/*body */
#body-container{ padding-top: 5px; display:block;}
.carousel{ background:#fff;}
.carousel-caption{ left: 0; padding-top: 30px; padding-left: 60px; height: 100%; width: 40%; bottom: 0; background: #ccc; background: rgba(0,0,0,0.4); text-align: left;}
.carousel-caption a{ color:#fff !important; display:inline-block; vertical-align:middle;}
.carousel-caption p{ font-size: 14px; padding-top: 20px;}
.carousel-control{width:1%;}
.carousel-control.right, .carousel-control.left {background-image: none;z-index:200;}
.glyphicon.glyphicon-chevron-left {background-image: url(../images/arrow_large_left.png)}
.glyphicon.glyphicon-chevron-right {background-image: url(../images/arrow_large_right.png)}
.glyphicon-chevron-left:before, .glyphicon-chevron-right:before {content: none;}
.carousel-control .icon-prev, .carousel-control .glyphicon-chevron-left { left: 10%; width: 45px; height: 45px;margin-left:-1px;}
.carousel-control .icon-next, .carousel-control .glyphicon-chevron-right { right: 10%; width: 45px; height: 45px;margin-left:-1px;}
.carousel-indicators {bottom: -10px;margin-left: -60%;}
.carousel-indicators li {margin: 5px; width: 15px; height: 15px;background-color:#fff;}
.carousel-indicators .active {margin: 5px; width: 16px; height: 16px; background-color: #eb9316;border-color:transparent;}
/*.mac.chrome .carousel-caption{ padding-top:80px; padding-bottom:3px;}
.mac.safari .carousel-caption{ padding-top:80px; padding-bottom:4px;}*/

.features .col-md-1 {margin-top:10px;text-align: center;}
.features .col-md-1 figure{ display:block; border:1px solid #cfcfcf; width:100%; position:relative; padding:7px 0 7px 7px; margin-bottom:5px; border-right-width:3px; border-bottom-width:3px;}
.features .col-md-1 p{ border-bottom:1px solid #3085c1; padding-bottom:10px;line-height:15px;}
.features .col-md-1 figure img{width:100%; height:100%; left:0px; top:0px; position:absolute;}
.features.no-text .col-md-1 figure img{ position:relative}
.features.no-text .col-md-1 figure{ padding:0px;}
.features .col-md-1 strong{ position:relative; display:table-cell;}

.features .col-md-2 {margin-top:10px;text-align: center;}
.features .col-md-2 figure{ display:block; border:1px solid #cfcfcf; width:100%; position:relative; padding:7px 0 7px 7px; margin-bottom:5px; border-right-width:3px; border-bottom-width:3px;}
.features .col-md-2 p{ border-bottom:1px solid #3085c1; padding-bottom:10px;line-height:15px;}
.features .col-md-2 figure img{width:100%; height:100%; left:0px; top:0px; position:absolute;}
.features.no-text .col-md-2 figure img{ position:relative}
.features.no-text .col-md-2 figure{ padding:0px;}
.features .col-md-2 strong{ position:relative; display:table-cell;}

.divider-shad{ text-align:center; clear:both;}
.features+.divider-shad{ margin-bottom:-10px;}

.divider-shad img{ display:inline-block}
.divider-shad img[src*="inverse"]{ margin-top:-13px;}

.mac.chrome .orange-container h3{ line-height:29px;}
.orange-container ul{ list-style:none; margin:0px; padding:0px;}
.orange-container li{ display: block;clear: both; padding-bottom:10px; margin-bottom:7px; width:100%; border-bottom: 1px solid #E2E2E2;min-height:120px;}
.orange-container li img{ padding: 4px; border:1px solid #ddd; width:20.5%; border-radius:3px;background-color: #fff; float:left;max-height:115px;}
.orange-container li img+ .details{ width:77%; display: block;margin-left: 22%;}
.orange-container li h4{ color:#666666; margin:7px 0 7px; border-bottom:1px solid #fdd380; padding-bottom:4px; font-size:15px; line-height:19px; text-transform:uppercase;}
.orange-container li h4 a{ color:#666666; }
.orange-container li p{ padding-left:10px;}
.orange-container li:last-child{ border-bottom: none; margin-bottom:0px;}
.orange-container .details a.newstitle {color: #666666; font-weight: bold; font-size: 13px;}
.orange-container li a:first-child {color: #666; font-weight: bold; display: block;}

.gabinete-container ul{ list-style:none; margin:0px; padding:0px;}
.gabinete-container li{ display: block; clear: both;padding-bottom:15px; margin-bottom:7px; border-bottom: 1px solid #E2E2E2; width:100%; }
.gabinete-container li img{ padding: 4px; border:1px solid #ddd; width:20.5%; border-radius:3px;background-color: #fff; float:left; }
.gabinete-container li img+ .details{ width:77%; display: block;margin-left: 22%;}
.gabinete-container li h4{ color:#666666; margin:7px 0 7px; border-bottom:1px solid #fdd380; padding-bottom:4px; font-size:15px; line-height:19px; text-transform:uppercase;}
.gabinete-container li h4 a{ color:#666666; }
.gabinete-container li p{ padding-left:10px;}
.gabinete-container li:last-child{ border-bottom: none; margin-bottom:0px;}
.gabinete-container .details a.newstitle {color: #666666; font-weight: bold; font-size: 13px;}
.gabinete-container li a:first-child {color: #666; font-weight: bold; display: block;}

.more-link{ float:right; color:#cc9933; font-size:18px;}
.more-link:hover{ color:#cc9933;}
.more-link img{ vertical-align:middle; margin-left:4px;}

.blue-container ul{ margin:0px; padding:0px 0 0 11px;list-style:none;}
.blue-container ul li{ color:#666666; background:url(../images/i-bullet-green.png) no-repeat 0 0 ; line-height:16px; padding: 0  0 15px 17px;}
.blue-container ul li:last-child{ padding-bottom:0px;}
.blue-container  li a{ color:#666;}
.blue-container .more-link{ font-size:16px; color:#00B28C;}

/* servicios/comunicacion */
span.date {color: #E2E2E2 ;}
.orange-container .date, .blue-container .date, .gabinete-container .date {display: block;}

.banner-small{background:#dddddd; min-height:80px; border:1px solid #fff; box-shadow:0px 0px 2px #C1C1C1; border-radius:3px; overflow:hidden; margin-top:10px; position:relative; margin-bottom:0px;}
.banner-small .text{position:absolute; color:#747171; font-size:16px; line-height:18px; top:16px; left:12px; z-index:999;}
.banner-small .text strong{ display:block; color:#ecc96a; font-size:34px; line-height:40px; font-weight:normal; text-shadow:1px 0px 1px #828282;text-decoration:none!important;}
.banner-small  a:hover , .banner-small  a:hover *  {text-decoration:none!important;}
.banner-small img{ float:right;}
.btm-links .col-md-2{ margin-top:15px;}
.btm-links img{ border:1px solid #fff;box-shadow:0px 0px 4px  #8A8A8A; vertical-align:top; max-width:100%; height:auto;}


.sidebar dt.portletHeader, /*pcaro*/
.sidebar dd.portletItem.lastItem ul.navTree.navTreeLevel0 li.navTreeTopNode, /*pcaro*/
.sidebar h4 { font-size:15px; line-height:21px; color:#666; text-shadow:none; margin-bottom: 5px;border-bottom: 1px solid #999999;}
/*.sidebar span {display: inline-block;margin-bottom: -1px;padding: 5px 0;border-bottom: 2px solid #00B28C;}*/
.sidebar dd.portletItem.lastItem ul.navTree.navTreeLevel0 li.navTreeTopNode{
    margin: 0 -10px; padding: 2px 0;
}

.sidebar .portletDeInteres dd,
.sidebar .portletCollection dd {
    border-bottom:1px solid #dfdfdf; clear:both; font-size:13px; line-height:16px;
    margin: 10px 8px; padding-bottom: 5px;
}

 /*Informacion de concursos en servicio de recursos humanos*/
.sidebar .portletCollection .portletHeader {
    margin-left: 0; padding-left: 0;
}
.sidebar .portletCollection .portletHeader span{
    margin-left: 0; padding-left: 5px;
}

.sidebar .portletCalendar .portletHeader,
.sidebar .portletCalendar .portletItem
{
  background-color: #fff;
}
.sidebar .portletDeInteres .portletItemDetails {
    margin-left: 0;
}

/* encabezados de grupos */
.sidebar dd.portletItem.lastItem ul.navTree.navTreeLevel0 li.navTreeTopNode a {
    padding: 0; margin-top: 5px; font-weight: bold; 
}


/* TODO: En los centros los textos de cabecera estan escritos en mayusculas en el html */
.sidebar .portletHeader > span{
    padding-left: 0px;
}

.sidebar .portletHeader > span::first-letter{
}


.mac.safari .sidebar h4{ padding-top:0px; padding-bottom:5px;}
.mac.chrome .sidebar h4{ padding-top:7px; padding-bottom:2px;}
.sidebar ul { background:#fff;margin:0px 0 10px; list-style:none; padding: 0 6px;}
.sidebar dl { background:#fff;}
.sidebar ul li{ display:block; border-bottom:1px solid #dfdfdf; clear:both; color:#6f6980; font-size:13px; line-height:16px;}
.sidebar a:hover,
.sidebar a:visited,
.sidebar a{color:#6f6980}
.sidebar ul li a {display:block; padding:6px 0 ;}
.sidebar ul li:last-child{ border-bottom:none;}
.title{ clear:both; margin-bottom:23px;}
.title h2{ display:inline-block; margin:0; font-size:24px; vertical-align:bottom;}
.share{ padding-left:22px; display:inline-block}
.share img{ margin-left:4px;}

.content .img-thumbnail { background-color: transparent;}
.content figure{ margin-bottom:20px;}
.content figure img , .content figure *{ max-width:100%; height:auto;}

.content .map{ border:2px solid #fff; border-radius:2px; float:left; width:63%; margin-bottom:10px;}
.content .map img , .content .map iframe{ max-width:100%; height:auto}
.content .address{ width:35%; color:#6e7180; font-size:15px; line-height:20px; text-align:right;float:right;margin-bottom:10px;}
.content .address p+p{ margin-top:26px;}
.content .address a{color:#6e7180}
.content .address img{ margin-right:9px;}

.highligts{ margin-bottom:15px;}
.highligts .box{ float:left; width:31%; margin: 0 1%; border:1px solid #fff;box-shadow:0px 0px 5px  #CCCCCC; position:relative;height:157px;}
.highligts .box + .box+box{ margin-right:0px;}
.highligts .box .text{ position:absolute; bottom:0px; left:0px; right:0px; background:#858a9f; font-size:16px; line-height:21px; color:#fff; text-align:center; padding:10px 0 7px; overflow:hidden; }
.highligts .box .text span{ font-size:13px; line-height:15px;}
.highligts .box img{ vertical-align:top; width:100%; height:100%;}
.highligts .box:first-child+.box .text{ font-size:14px; line-height:21px;}

.sidebar.left{ float:left; padding-top: 10px;}
.content.right{ float:right}

.section-empresas .profile-features .btn {min-width: 81px;}
.profile-thumb img {height: 100%;width: 100%; min-width: 100%; max-height: 89px; max-width: 252px; border-top-left-radius: 3px;border-top-right-radius: 3px;}

a.profile-thumb:hover, a.profile-thumb:focus, a.profile-thumb:active {border-color: #f7d590; text-decoration: none;}
.profile-thumb {border:1px solid #fff; box-shadow:0px 0px 2px #C1C1C1; border-radius:3px; min-height: 210px;padding: 3px;}
.profile-thumb h3 {text-transform: uppercase; margin: 0px 0 5px 0;}

section.featured.footer{background:#F0F0ED;border-top:5px solid #ECECE8;margin:30px 0 0; padding:15px 0}
section.featured.footer ul{margin-bottom: 0}
#section.featured.footer li {padding-left: 12px;}
section.featured.footer li img {padding-bottom: 4px; margin-right: 3px; width: 15px; height: 15px;}
section.featured.footer a{color:#666; font-weight:bold;}

/*footer*/

footer{ background:#303030; padding:20px 0 0 ; color:#ccc; font-size:12px; line-height:21px;}
footer a { color:#ccc}
footer a[class^="state-"] { color:#ccc !important;;}
footer .campus a {color: #ccc;}
footer h4{ font-size:14px; margin: 0 0 10px; color:#ffcc66;}
footer ul{ list-style:none; padding:0px; margin:0px;}
footer .left-links{ padding-top:5px;}
footer .social span{font-family:'Helvetica' ,Helvetica, Arial, sans-serif;}
footer .left-links li{ display:inline; margin-right:50px;}
footer .social{ padding-top:0px; color:#fff; margin-bottom:5px;}
footer label {color: #ffcc66;}
.divider.dashed{ border-bottom:1px  dashed #fff; clear:both; margin-bottom:10px; margin-top:5px;}
.footer-btm{ width:100%; line-height:35px; margin-top:30px; background:#1e1e1e; clear:both}
.footer-btm  a:hover , footer a:hover{ color:#ffcc66 !important; text-decoration:none;}
footer .campus {margin-top: 10px;}
footer .campus img {margin-right: 3px; margin-bottom: 5px;}


.footer-btm li{ line-height:normal;}
.footer-btm a,#footer li a{ color:#999;}
.footer-btm .sub-menu{ background:#1e1e1e}
.footer-btm .sub-menu ul li{ border-right:1px solid #505050;}
.footer-btm .sub-menu ul li:last-child{ border:medium none;}
.footer-btm p{color:#777;margin:0;padding:0;}


.tp-bannershadow.tp-shadow3 {
background: url(../images/shadow3.png) no-repeat;
background-size: 100% 100%;
height: 60px;
margin-bottom: -40px;
}
/* Icon Featured */
.icon-featured {
	border-radius: 100%;
    border: 1px solid #009999;
	color: #009999;
	font-size: 40px;
	line-height: 85px;
	display: inline-block;
	width: 80px;
	height: 80px;
    background-color: #fff;
    box-shadow: 0 4px 2px 0 rgba(0, 0, 0, 0.3);
}
.features h1{color: #009999;font-size: 1.1em;margin-top: 15px;text-transform: uppercase; }
.features h2{color: #458692;font-size: 1.1em;margin-top: 15px;text-transform: uppercase; }
.features h3{color: #666;font-size: 1.1em;margin-top: 15px;text-transform: uppercase; }

.icon-featured2 {
	border-radius: 100%;
	color: #fff;
	font-size: 40px;
	line-height: 85px;
	display: inline-block;
	width: 80px;
	height: 80px;
    background-color: #458692;
    box-shadow: 0 4px 2px 0 rgba(0, 0, 0, 0.3);
}

.icon-featured3 {
	border-radius: 100%;
    border: 1px solid #666;
	color: #666;
	font-size: 40px;
	line-height: 70px;
	display: inline-block;
	width: 80px;
	height: 80px;
    background-color: #fff;
    box-shadow: 0 4px 2px 0 rgba(0, 0, 0, 0.3);
}
/*.icon-featured3:hover{
	border-radius: 100%;
    border: 1px solid #666;
	color: #fff;
	font-size: 40px;
	line-height: 85px;
	display: inline-block;
	width: 80px;
	height: 80px;
    background-color: #666;
    box-shadow: 0 4px 2px 0 rgba(0, 0, 0, 0.3);
}*/
/* Featured Box */
.featured-box {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border-bottom: 1px solid #DFDFDF;
	border-left: 1px solid #ECECEC;
	border-radius: 8px;
	border-right: 1px solid #ECECEC;
	box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.04);
	margin-bottom: 20px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	min-height: 100px;
	position: relative;
	z-index: 1;
}
.featured-box h3 {
	font-size: 1.3em;
	font-weight: 400;
	letter-spacing: -0.7px;
	margin-top: 5px;
	text-transform: uppercase;
}

.featured-box .box-content {
	border-radius: 8px;
	border-top: 3px solid #33B8FF;
	border-top-width: 4px;
	padding: 10px;
}

/* Featured Boxes */
.featured-boxes .featured-box {
	margin-bottom: 30px;
	margin-top: 15px;
}

.featured-boxes .featured-box.info-content {
	text-align: left;
}

/* Primary */
.featured-box-primary i.icon-featured {
	background-color: #EAAF0F;/*#f4af00;*/
}

.featured-box-primary h3 {
	color: #f4af00;
    padding-bottom: 10px;
}

.featured-box-primary .box-content {
	border-top-color: #EAAF0F;
}

/* Secundary */
.featured-box-secundary i.icon-featured {
	background-color: #00B28C;/*#64abd3;*/
}

.featured-box-secundary h3 {
	color: #00B28C;/*#64abd3;*/
    padding-bottom: 10px;
}

.featured-box-secundary .box-content {
	border-top-color: #00B28C;/*#64abd3;*/
}
/* Tertiary */
.featured-box-tertiary i.icon-featured {
	background-color: #2BAAB1;
    border: 1px solid #2BAAB1;
    color: #fff;
	font-size: 22px;
	line-height: 25px;
	display: inline-block;
	width: 40px;
	height: 40px;
    box-shadow: 0 4px 2px 0 rgba(0, 0, 0, 0.3);
    padding: 8px;   
}

.featured-box-tertiary h3{
	color: #2BAAB1;
}

.featured-box-tertiary .box-content {
	border-top-color: #2BAAB1;
}
.green-container ul{ margin:0px; padding:0px 0 0 11px;list-style:none;color:#2BAAB1;}
.green-container ul li{line-height:16px; padding: 7px;}
.green-container ul li:last-child{ padding-bottom:0px;}
.green-container li a{ color:#2BAAB1;}

/*.orange-container,
.featured-box-secundary{
  min-height: 440px;
}*/

.thumbnail{
  background-color: transparent;
}
.thumbnail .caption{
  padding: 0; 
}
a.profile-thumb:hover, a.profile-thumb:focus, a.profile-thumb:active { border-color: #c6c6c7;}
.orange-container .caption h3{
  text-transform: none;
  padding-top: 5px;
  margin-top: 5px;
  border-top: 1px solid #eaeaea;
}

.profile-features {margin: 5px 0px; }
.profile-feature a img {padding-right: 0; margin-bottom: 2px; max-height: 30px;}
.profile-features a h3, .profile-features a h3:hover {color: #666;font-size: 1.1em;margin-top: 15px;text-transform: uppercase;}

.documentFirstHeading{
  border-bottom: 1px solid #999;
  padding-bottom: 2px;
  margin-bottom: 25px;
}
#content-core dt {
  border-bottom: 0px !important;
  background-color: transparent !important;
  padding: 7px 0;
  margin-top: 12px; 
}
#content-core dd{
  margin-left: 20px;  
}
blockquote{
  padding:0px;
  border-left:0px;
}
#VTCFilterTree{
  position:relative !important;
}
/* custom responsive */
div.listingBar  {
	padding-top: 10px;
}	
div.listingBar .previous {
display: inline-block;
float: left;
}
div.listingBar a, #content div.listingBar a {
color: black !important;
line-height: inherit;
}
div.listingBar a:hover, #content div.listingBar a:hover {
color: black !important;
background-color: #f1f1f1;
border: 1px solid #E3E3E3;
}

.relatedItems{
	border: 1px solid #F0F0ED;
	margin-top: 30px;
	margin-bottom: 20px;
}
#relatedItemBox dt{
	background-color: #F0F0ED;
	padding: 5px;
}
#relatedItemBox dd{
	padding-top: 5px;
}
.documentDescription{
	margin-bottom: 15px;
}
#content .pullquote {
border-top: 1px solid #dfdfdf;
border-bottom: 1px solid #dfdfdf;
padding-bottom: 10px;
padding-top: 10px;
}
.uploadField input {
    height: 20px !important;
}
#siaaNewsList a.link-feed, #siaaEventsList a.link-feed{
  display: block;
  float: right;
  width: 16px;
  height: 16px;
  margin-top: 5px;
  background: transparent url(../../../unex_theme/theme_img/rss_icon.jpg) no-repeat left top;
}
#social-comunicacion {margin-top: 30px;}

#thumbs { overflow: auto; height: 300px; width: 330px; border: 1px solid #ECECEC; border-top-right-radius: 8px; border-bottom-right-radius: 8px; padding: 0; float: left; }
#thumbs ul { list-style-type: none; margin: 10px 10px 0; padding: 0 0 10px 0; }
#thumbs ul li { height: 85px; }

.thumb { border: 0; float: left; width: 100px; height: 75px; background: url(../images/video-default.jpg); margin-right: 10px; }

#embed {  border: 1px solid #ECECEC; border-top-left-radius: 8px; border-bottom-left-radius: 8px; height: 300px; width: 524px; float: left; padding: 10px; }

#portrait { float: left; margin-right: 5px; max-width: 100px; }
#stats { clear: both; margin-bottom: 20px; }

.ploneCalendar .todaynoevent,
.ploneCalendar .todayevent {
  border: 2px solid #00B28C !important;
  border-radius: 50%;
  position: absolute;
  height: 27px;
  width: 27px;
  margin-left: 4px;
}

.ploneCalendar .weekdays th {
  background-color: transparent !important; 
  text-align: center;
  padding: 2px;
  font-weight: bold !important;
}
.ploneCalendar .event {
  background-color: transparent !important; 
  padding: 4px;
}

.ploneCalendar .event a{
  padding: 2px;  
  border-bottom: 1px solid #00B28C !important;
}

.ploneCalendar .event a:hover{
  background-color: #00B28C !important; 
  color: white;
}

#calendar-list-events a{
    text-decoration: none;
}

.panel-default > .panel-heading {
  color: inherit !important; 
}
.clickable{
    cursor: pointer;
}
.panel-heading span{
    margin-top: -20px;
}
.white {
    color: white;
}
 .btn-lg {
    font-size: 38px;
    line-height: 1.33;
    border-radius: 6px;
}
.box > .icon {
    text-align: center;
    position: relative;
}
.box > .icon > .image {
    position: relative;
    z-index: 2;
    margin: auto;
    width: 88px;
    height: 88px;
    border: 7px solid white;
    line-height: 88px;
    border-radius: 50%;
    background: #999;
    vertical-align: middle;
}
.box > .icon > .image > i {
    font-size: 40px !important;
    color: #fff !important;
}
.box > .icon > .info {
    margin-top: -24px;
    background: rgba(0, 0, 0, 0.04);
    border: 1px solid #e0e0e0;
    padding: 15px 0 10px 0;
    min-height: 175px;
}
.box > .icon > .info > h3.title {
    font-weight: 500;
}
.box > .icon > .info > p {
    color: #666;
    line-height: 1.5em;
    margin: 20px;
}

.box > .icon > .info > .more a {
    color: #222;
    line-height: 12px;
    text-transform: uppercase;
    text-decoration: none;
}
.box .space {
    height: 30px;
}

.pfg-form .formQuestion{
    font-weight: bold !important;
}

.pfg-form label{
    font-weight: normal !important;
}
.pfg-form input[type="radio"],
.pfg-form input[type="checkbox"]{
    margin: 4px 5px 0 !important;
}
.bottomMenu {
    display: none;
    position: fixed;
    bottom: 0;
    width: 100%;
    height: 160px;
    left: 0;
    box-shadow: 0px 10px 10px 10px #000000;
    background: #F0F0ED;
    z-index: 2;
}
.bottomMenuClose{
    display: none !important;
}
.bottomMenu ul{
    color: #666;
    font-weight: bold;
    list-style: initial;    
}
.bottomMenu .other-data img {
    width: auto;
    height: auto;
    display: inline-block;
    vertical-align: middle;
    margin: 5px 0;
    max-height: 185px;
    max-width: 30%;
    margin-top: 22px;
}
.bottomMenu .other-data .product-title {
    width: calc(45% - 10px);
    display: inline-block;
    vertical-align: middle;
    padding: 0 0 0 10px;
    margin-left: 20px;
    /*border-left: 2px solid #00B28C;*/
    margin-top: -50px;
}
.bottomMenu .other-data .product-title h1{
    color: #00B28C;
    font-weight: bold;
}
.bottomMenu .other-data .product-price {
    width: 25%;
    text-align: center;
    font-size: 18px !important;
    font-weight: bold;
    display: inline-block;
    vertical-align: middle;
    margin-top: -50px;
}
.bottomMenu .other-data .product-price img {
    width: auto;
    height: auto;
    display: inline-block;
    vertical-align: middle;
    margin: 5px 0;
    max-height: 185px;
    max-width: 45%;
    margin-top: 22px;
}

.bottomMenu .btn {
    padding: 20px 40px;
    border-color: #00B28C;
    border-radius: 3px;
    text-transform: uppercase;
    font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 18px;
    font-weight: 700;
    color: #fff;
    background-color: #00B28C;
}
.bottomMenu a.cerrar {
   position: absolute;
   top:3px;
   right:3px;
   background-color: #333;
   padding:7px 10px;
   font-size: 20px;
   text-decoration: none;
   line-height: 1;
   color:#fff;
}
@media only screen and (min-width:1199px){
    .container {width: 1154px;}
    .carousel-caption, .carousel-caption h3{font-size:36px;}
    .content{ padding-left: 0;}
    .sidebar{ padding-right: 40px;padding-top: 10px;}
    .features .col-md-1 {width: 14%}
    .profile-features .col-md-1 {width: 14%}
}
    
@media only screen and (min-width:992px)and (max-width:1199px){
    .carousel-caption{ padding:5px 10px 0 50px;}
    .carousel-caption, .carousel-caption h3{font-size:36px;}
    .carousel-caption.top{ padding:8px 10px 0 ;}
     ul.nav > li{ margin-right:70px; font-size: 14px;}

    .login-box {margin-left: 5px;}
    ul.top-links li {font-size: 12px; margin-right: 5px;}

    .content{ padding-left: 0;}
    .sidebar{ padding-right: 30px; padding-top: 10px;}

    .features .col-md-1 {width: 14%}
    .profile-features .col-md-1 {width: 14%}
}

@media only screen and (min-width:768px)and (max-width:991px){
    .login-box{ float:left; text-align:center; width:48px; padding:0 ; margin:5px 0 0 15px; position:relative;}
    .login-box .login-btn{ display:inline-block; width:38px; vertical-align:top; padding:0 ; margin-bottom:5px;  color: #666;}
    .login-btn .login-txt{display: none;}
    .carousel-caption, .carousel-caption h3{font-size:25px;}
    ul.top-links li{ font-size:10px;}
    .login-box{font-size: 10px; width: auto;}
    
    .lang-select li{ margin-right:3px;}    
    .navbar-brand img{ width:300px}
    .navbar-header > a:nth-child(3), .navbar-header .logo2 img{ max-width:100%;}
     ul.nav > li{ margin-right:20px; font-size: 14px;}
    .features .col-md-2 strong{ font-size:14px; line-height:18px; padding-left: 5px;}
    .orange-container li img + .details{ width:68%;}
    .blue-container ul{ padding-left:0px;}
    .orange-container li h4{ margin:2px 0 7px;}
    .blue-container ul li{ padding-bottom:16px;}

    
    .sidebar ul li{ font-size:13px;}
    .content .address{ font-size:12px; line-height:15px;}
    .content .address p + p{ margin-top:0px;}
    .highligts .box .text{ font-size:12px; line-height:15px;}
    .highligts .box:first-child + .box .text ,.highligts .box .text span { font-size:10px; line-height:13px;}
    .content .blue-container{ padding:15px 10px;}
    .content  .blue-container ul li{ font-size:11px;}
    .sidebar h4{ font-size:16px;}
    .sidebar ul li a{ padding:4px 0 ;}
    .search-box{ margin-right:0px;}
    .carousel-caption{ padding:5px 10px 0  50px;width:50%;}
    .carousel-caption.top{ padding:7px 10px 0 ;}
    .orange-container h3 , .blue-container h3{ line-height:28px;}
    .carousel-indicators {bottom: -15px;}
    .footer-btm-mtto {text-align: right;}

    .features .col-md-1 {width: 14%}
    .profile-features .col-md-1 {width: 14%}
}


@media only screen and (max-width:767px){
    ul.top-links{ width:100%; padding:10px 0  10px; text-align:center}
    ul.top-links li{ float:none; display:inline-block;}
    ul.top-links li{ font-size:11px;}
    ul.top-links li a{ padding:0 5px 4px;}
    .search-box{ top: -12px;}
    /*.search-box{ position:absolute; top:0px; right:10px;}*/
    .navbar-header{ padding:10px 5%; clear:both; text-align:left; position:relative;}
    .navbar-header img{ max-width:60%; display:inline-block}
    .navbar-header > a:nth-child(3), .navbar-header .logo2 ,.navbar-brand { text-align:center; width:100%;}
    ul.top-links li a{ padding:5px 2px;}
    ul.top-links li{ margin:2px 2px;}
    .navbar-toggle{ background:#666666; position:absolute; right:-10px;bottom:5px;}
    .navbar-toggle span{ background-color:#fff;}
    .features .col-md-2{ margin:5px 0;}
    .banner+.features{ margin-top:10px;}
    .orange-container li h4{ margin:0px 0 5px; font-size:16px;}
    .orange-container li p{ padding-left:0px; font-size:11px;}
    .blue-container ul{ padding:10px 0 0 ;}
    .carousel-caption{ font-size:13px;}
    .btm-links .col-md-2{ margin:10px 0 ; height:48px;} 
    .head-top{ clear:both; padding:4px 2%;}
    section.featured.footer li {padding-top: 5px}
    footer .left-links{ width:100%;}
    footer .left-links li{ margin: 0 5px 0 0;}
    footer .social{ float:left!important; margin:10px 0 ;}
    footer .footer-top ul{ margin-bottom:20px;}
    footer .left-links{ width:100%; margin-bottom:0px;}
    .footer-btm nav ul li {padding: 0 4px;} 
    .footer-btm-mtto {text-align: center;}
    .footer-btm .sub-menu{text-align: center;}


    nav .social{ margin-bottom:15px; float:left!important}
    ul.nav > li{ margin-right:0px;}
    .content .map{ width:100%;}
    .content .address{ width:100%; text-align:right;}
    .highligts .box{ width:96%; margin:10px 2% ;}
    .highligts .box{ height:auto;}
    .title h2{ font-size:20px;}
    .share{ display:block; padding:10px 0 ;}
    .carousel-caption.top{ font-size:17px; line-height:31px; padding: 0 5px;}
    .sidebar{ margin-top:30px;}
    
    .sidebar.left{ float:none;}
    .content.right{ float:none}
    .orange-container .inner , .blue-container{ padding:10px;}
    .orange-container h3{ margin-top:0px;}
    .features .col-md-2 strong{ height:47px; padding-left: 20px;}
    .search-flters{ top:29px; right:0px; left:auto; width:100.5%;}

    .search-box{ margin-right:0px;}
    .lang-select{ margin-left:0px;}
    .features .col-md-2:nth-of-type(2n+1){ clear:left;}
    .btm-links .col-md-2{ text-align:center;}
    .content .map img, .content .map iframe{ width:100%;}
    .blue-container h3{ padding-top:6px;}
    .blue-container h3 , .content .orange-container .inner h3{ background-size:100% 100%;}
    .blue-container{ margin-top:25px;}
    .carousel-caption{ padding:5px 10px 0 ; width:50%;}
    .carousel-caption.top{ padding:7px 10px 0 ;}
    .features .col-md-2 figure{ min-height:74px;}
    .content .orange-container .inner{ margin-left:0px;}
    .breadcrumb, .logo2 { display: none;}

    /* plone article viewer */
    .pa-img-box img {max-width: 285px;}
    #imagesPlayer {margin-left: 0 !important; margin-right: 0 !important;}
    #imgTitle {padding: 0.5em;}
    #legendWrapper {height: 3em !important;}

    .bottomMenu{display: none !important;}
    .bottomMenu .btn{padding: 10px;}
}


@media only screen and (min-width:381px)and (max-width:766px){
    .carousel-caption{ padding-top: 0px; padding-left: 20px; height: 100%; width: 60%;} 
    .carousel-caption a{font-size: 18px;padding:2px;} 
    .carousel-caption .btn{font-size:12px;margin-top:5px;}
    .carousel-caption p{font-size:12px;padding-top:5px;}
    .carousel-caption h3{margin-top: 10px;}
    .carousel-control.left {display:none;}
    .carousel-indicators {bottom: -15px;margin-left: -60%;}
    .carousel-indicators li {margin: 3px; width: 10px; height: 10px; }
    .carousel-indicators .active {margin: 3px; width: 11px; height: 11px; }
 
    .search-box{padding-top:2px; padding-bottom:12px; margin-right:2px; width:145px;}
    .search-box input[type="text"]{ width:122px;}
    .search-flters{ top:24px; width:100%; list-style:none; margin:0px; padding:0px;}
    .features .col-md-2 strong{ height:47px; padding-left: 10px;}
    ul.top-links{ padding:0px; margin: 0px;}
    ul.top-links li a{font-size: 12px; margin-right: 0px; padding: 0px;}

}

@media only screen and (max-width:380px){
    .carousel-caption{ padding-top: 0px; padding-left: 20px; height: 100%; width: 70%;} 
    .carousel-caption a{font-size: 14px;padding:2px;} 
    .carousel-caption p{display:none;}
    .carousel-caption .btn{font-size:10px;}
    .carousel-caption h3{margin-top: 1px;}
    .carousel-control.left{display:none;}
    .carousel-indicators {bottom: -15px;margin-left: -60%;}
    .carousel-indicators li {margin: 3px; width: 10px; height: 10px; }
    .carousel-indicators .active {margin: 3px; width: 11px; height: 11px; }
    .search-box{padding-top:2px; padding-bottom:12px; margin-right:2px; width:145px;}
    .search-box input[type="text"]{ width:122px;}
    .search-flters{ top:24px; width:100%; list-style:none; margin:0px; padding:0px;}
    .features .col-md-2 strong{ height:47px; padding-left: 10px;}
    ul.top-links{ width:100%; padding:0px; margin: 0px;}
    ul.top-links li a{font-size: 7px; margin-right: 0px; padding: 0px;}
}

