/*!
 * Custom CSS para Peris.es
 */

@import url(http://fonts.googleapis.com/css?family=PT+Sans:400,700);



/* --------- Estilos generales */

body {
	background-color: #EFEFEF;
 }

body, h1, h2, h3, h4, h5, p {
	font-family: 'PT Sans', sans-serif;
 }

a {
	color: #FF9133;
	text-decoration: none;
}

a:hover {
	color: #002C5F;
	text-decoration: none;	
}

h3, .h3 {
	font-size: 16px;
	color: #FF9133;
}

hr {
	border-top: 1px solid #FF9133;
}

/* ---------  */


.se-main-container {
	margin: 15px 0;
	padding: 30px;
	background-color: #fff;
}

.se-header {
	color: #666;
	font-size: 12px;
	margin-bottom: 10px;
}

.se-header a {
	color: #666;
	text-transform: uppercase;
}

.se-header a:hover {
	color: #002C5F;
}

.se-separador-menu {
	margin: 0 7px;
}

.se-phone {
	font-size: 17px;
	font-weight: 700;
}

.se-subgroup{
	margin: 0;
	background-color: #EFEFEF; /* Old browsers */
	background-repeat: repeat-x; /* Repeat the gradient */
	background-image: -moz-linear-gradient(top, #EFEFEF 0%, #FDFDFD 100%); /* FF3.6+ */
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#EFEFEF), color-stop(100%,#FDFDFD)); /* Chrome,Safari4+ */
	background-image: -webkit-linear-gradient(top, #EFEFEF 0%,#FDFDFD 100%); /* Chrome 10+,Safari 5.1+ */
	background-image: -o-linear-gradient(top, #EFEFEF 0%,#FDFDFD 100%); /* Opera 11.10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#EFEFEF', endColorstr='#FDFDFD',GradientType=0 ); /* IE6-9 */
	background-image: linear-gradient(top, #EFEFEF 0%,#FDFDFD 100%); /* W3C */
}

.se-subgroup .col-sm-2 {
	padding: 0;
}

.se-sublinks {
	height: 54px;
	padding-left: 54px;	
	border-right: 1px solid #ccc;
	background-repeat: no-repeat;
	background-position: 2px 2px;
}

.se-sublinks.item1 { background-image: url('../img/sub-icon-01.png'); }
.se-sublinks.item2 { background-image: url('../img/sub-icon-02.png'); }
.se-sublinks.item3 { background-image: url('../img/sub-icon-03.png'); }
.se-sublinks.item4 { background-image: url('../img/sub-icon-04.png'); }
.se-sublinks.item5 { background-image: url('../img/sub-icon-05.png'); }
.se-sublinks.item6 { background-image: url('../img/sub-icon-06.png'); }

.se-sublinks.last {
	border: 0;
}

.se-sublinks p {
	margin: 0;
	padding: 10px 5px 0 5px;
	font-size: 14px;
	line-height: 17px;
}

.se-sublinks a {
	color: #555;
}

.se-sublinks a:hover {
	color: #FF9133;
}

.se-home-main {
	margin-top: 30px;
}

.pe-titulo-linea {
	background-repeat: repeat-x;
	background-image: url('../img/back-title.png');
	background-position: 0 18px;
	text-align: center;
	margin: 12px 0;
}

.pe-titulo-linea span{
	background-color: #fff;
	padding: 0 10px;
	text-transform: uppercase;
	font-size: 22px;
	font-weight: 700;
}

.pe-noticias-home {
	padding: 0 0 0 18px;
}

.pe-noticias-home li {
	font-size: 20px;
	color: #FF9133;
	line-height: 13px;
	margin-bottom: 10px;

}

.pe-noticias-home li a {
	font-size: 14px;
	color: #777;
}

.pe-noticias-home li a:hover {
	color: #002C5F;
}

.se-rrhh-home {
	background-color: #EFEFEF; /* Old browsers */
	background-repeat: repeat-x; /* Repeat the gradient */
	background-image: -moz-linear-gradient(top, #EFEFEF 0%, #FDFDFD 100%); /* FF3.6+ */
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#EFEFEF), color-stop(100%,#FDFDFD)); /* Chrome,Safari4+ */
	background-image: -webkit-linear-gradient(top, #EFEFEF 0%,#FDFDFD 100%); /* Chrome 10+,Safari 5.1+ */
	background-image: -o-linear-gradient(top, #EFEFEF 0%,#FDFDFD 100%); /* Opera 11.10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#EFEFEF', endColorstr='#FDFDFD',GradientType=0 ); /* IE6-9 */
	background-image: linear-gradient(top, #EFEFEF 0%,#FDFDFD 100%); /* W3C */

	min-height: 71px;
	margin-top: 30px;
}

.se-rrhh-home-img {
	background-image: url('../img/home-trabaja.jpg');
	background-repeat: no-repeat;
	width: 66px;
	height: 71px;
	float: left;
	margin-right: 10px;

	-webkit-border-top-left-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-bottomleft: 6px;
	border-top-left-radius: 6px;
	border-bottom-left-radius: 6px;
}

.se-rrhh-home h3 {
	font-size: 16px;
	text-align: center;
	font-weight: 700;
	color: #FF9133;
	margin: 0 0 1px 0;
	padding-top: 6px;
}

.se-rrhh-home p {
	font-size: 12px;
	line-height: 12px;
}

.se-intro-home {
	background-color: #eee;
	margin: 0;
	font-size: 14px;
	line-height: 16px;
}

.se-intro-home .btn {
	margin: -26px 0 0 0;
	position: absolute;
	display: inherit;
}

.se-intro-text {
	text-align: justify;
	margin: 10px 0;
}

.se-home-text {
	text-align: justify;
	line-height: 16px;
}

.se-seproicon {
	background-image: url('../img/sepro-icon.png');
	background-repeat: no-repeat;
	padding-left: 24px;
	color: #002C5F;
	font-weight: 700;
	font-size: 1.15em;
	line-height: 22px;
	display: inline-block;
}

.se-copy-footer {
	font-size: 13px;
	line-height: 16px;
	text-align: center;
	color: #666;
	margin-bottom: 20px;
}

.se-copy-footer a {
	color: #666;
	margin: 0 8px;
}

.se-copy-footer a:hover {
	color: #002C5F;
}


.se-copy-footer ul {
	list-style: none;
	margin: 0;
	padding: 0;
	display: inline-block;
}

.se-copy-footer ul li {
	float: left;
}

.se-social a {
	margin: 0 0 0 4px;
}


.se-phone-box {
width: 100px;
float: left;
display: block;
}

.se-header-search {
width: 180px;
float: left;
display: block;
}

.se-header-search input {
padding: 2px 0 0 7px;
margin-right: 3px;
width: 140px;
}

.content-page h2 {
font-size: 20px;
font-weight: 700;
margin: 0 0 25px 0;
padding-top: 20px;
}

.breadcrumbs {
padding: 20px 10px 10px 10px;
}

.sidebar-header-img {
	margin-top: 20px;
}

.row-page {
	margin-top: 40px;
}

.btn-catalogo-quien {
	float: right;
	margin-top: -26px;
	position: relative;
}

.se-pie-foto {
	font-size: 0.9em;
}

.sidebar {
	padding: 10px;	
}

.sidebar h3 {
	margin-top: 0;	
}


/* --------- Otros */

.full-w {
	width: 100%;
}

.text-l { text-align: left; }
.text-c { text-align: center; }
.text-r { text-align: right; }
.text-j {text-align: justify; }

.no-pr {
	padding-right: 0;
}


.round-box {
	border: 1px solid #D0D0D0;
	-webkit-border-radius: 16px;
	   -moz-border-radius: 16px;
	        border-radius: 16px;
	-webkit-background-clip: padding-box; /* smoother corners */	
}

.round-s {
	-webkit-border-radius: 2px;
	   -moz-border-radius: 2px;
	        border-radius: 2px;
	-webkit-background-clip: padding-box; /* smoother corners */	
}

.round-m {
	-webkit-border-radius: 6px;
	   -moz-border-radius: 6px;
	        border-radius: 6px;
	-webkit-background-clip: padding-box; /* smoother corners */	
}

.shadow { 
	-webkit-box-shadow: 0 1px 4px rgba(0,0,0,0.24); -moz-box-shadow: 0 1px 4px rgba(0,0,0,0.24); box-shadow: 0 1px 4px rgba(0,0,0,0.24); 
}



/* --------- sobreescritos de bootstrap 3 */

.nav-pills>li.active>a, .nav-pills>li.active>a:hover, .nav-pills>li.active>a:focus {
	color: #fff;
	background-color: #52ACA6;
}

.navbar-collapse {
	padding-right: 0;
}

.btn {
	border-radius: 2px;
}

.btn-xs {
	padding: 2px 10px;
}

.btn-pad-h {
	padding-left: 30px !important;
	padding-right: 30px !important;
}

.btn-primary {
	color: #000333;
	font-size: 18px;
	padding: 5px 5px;
	background: -moz-linear-gradient(
		top,
		#ffbf8a 0%,
		#ff9233);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#ffbf8a),
		to(#ff9233));
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	border: 1px solid #ea822d;
	-moz-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 1px rgba(255,255,255,0.7);
	-webkit-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 1px rgba(255,255,255,0.7);
	box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 1px rgba(255,255,255,0.7);
	text-shadow:
		0px -1px 0px rgba(000,000,000,0.4),
		0px 1px 0px rgba(255,255,255,0.3);
}

.btn-mini {
	color: #000333;
	font-size: 14px;
	padding: 2px 6px;
	background: -moz-linear-gradient(
		top,
		#ffbf8a 0%,
		#ff9233);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#ffbf8a),
		to(#ff9233));
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	border: 1px solid #ea822d;
}


.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary,
.btn-mini:hover, .btn-mini:focus, .btn-mini:active, .btn-mini.active, .open .dropdown-toggle.btn-mini {
	color: #fff;
	background-color: #FAA300;
	border-color: #aaa;
}


/* --------- Panel */


.panel-default>.panel-heading {
	color: #333;
	background-color: #E7E7E7;
	border-color: #E7E7E7;
}
.panel-group .panel-heading {
	border-bottom: 0;
}
.panel-heading {
	padding: 0;
	border-bottom: 0px solid transparent;
	border-top-right-radius: 1px;
	border-top-left-radius: 1px;
}

.panel-group .panel {
	border-radius: 2px;
	border-bottom: 1px solid #ccc;
}

.panel-group p {
	margin: 0;
}

.panel-default {
	border-color: #52ACA6;
}

.panel {
	margin-bottom: 20px;
	background-color: #fff;
	border: 0px solid transparent;
	border-radius: 1px;
	-webkit-box-shadow: 0 0 0 rgba(0,0,0,0.05);
	box-shadow: 0 0 0 rgba(0,0,0,0.05);
}

.panel-group .panel-heading+.panel-collapse .panel-body {
	border-top: 0;
}

.panel-body {
	background-color: #f5f5f5;
}

.panel-group .panel+.panel {
margin-top: 1px;
}

.panel-heading .accordion-toggle {
	background-color: #52ACA6;
	display: block;
	padding: 10px 15px;
	color: #fff;
}

.panel-heading .accordion-toggle:after {
    /* symbol for "opening" panels */
    font-family: 'Glyphicons Halflings';  /* essential for enabling glyphicon */
    content: "\2212";    /* adjust as needed, taken from bootstrap.css */
    float: right;        /* adjust as needed */
    color: #fff;         /* adjust as needed */
    font-size: 10px;
    padding-top: 4px;
}

.panel-heading .accordion-toggle.collapsed:after {
    /* symbol for "collapsed" panels */
    content: "\2b";    /* adjust as needed, taken from bootstrap.css */
    color: #666;
}

.panel-heading .accordion-toggle.collapsed {
	background-color: transparent;
	color: #333;
}


/* --------- Menú */


.navbar {
position: relative;
min-height: initial;
margin-bottom: 0;
border: 0;
}

.navbar-collapse {
	padding-left: 0;
}

.navbar-header{
}


@media (max-width: 767px) {

	.open .dropdown-menu {
	position: static;
	float: none;
	width: auto;
	margin-top: 0;
	background-color: transparent;
	border: 0;
	box-shadow: none;
	}

	.dropdown-submenu>a:after {
	display: none !important;
	}

}



/* Barra de navegación con ancho completo */

.nav-justified {
  background-color: #EFEFEF;
  border-radius: 2px;
  border: 1px solid #eee;
}

.nav-justified > li > a {
	margin-bottom: 0;
	padding-top: 8px;
	padding-bottom: 6px;
	color: #555;
	font-weight: bold;
	text-align: center;
	border-bottom: 0;  /* antes 1px solid #EFEFEF */
	background-color: #EFEFEF; /* Old browsers */
	background-repeat: repeat-x; /* Repeat the gradient */

	background-image: -moz-linear-gradient(top, #FDFDFD 0%, #EFEFEF 100%); /* FF3.6+ */
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FDFDFD), color-stop(100%,#EFEFEF)); /* Chrome,Safari4+ */
	background-image: -webkit-linear-gradient(top, #FDFDFD 0%,#EFEFEF 100%); /* Chrome 10+,Safari 5.1+ */
	background-image: -o-linear-gradient(top, #FDFDFD 0%,#EFEFEF 100%); /* Opera 11.10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FDFDFD', endColorstr='#EFEFEF',GradientType=0 ); /* IE6-9 */
	background-image: linear-gradient(top, #FDFDFD 0%,#EFEFEF 100%); /* W3C */
}

.nav-justified > li > a:hover {
	color: #FF9133;
}

.nav-justified > .active > a,
.nav-justified > .active > a:hover,
.nav-justified > .active > a:focus {
  background-color: #ddd;
  background-image: none;
  box-shadow: inset 0 3px 7px rgba(0,0,0,.15);
}
.nav-justified > li:first-child > a {
  border-radius: 2px 2px 0 0;
}
.nav-justified > li:last-child > a {
  border-bottom: 0;
  border-radius: 0 0 2px 2px;
}

/* --------- Submenús */

.nav .open>a, .nav .open>a:hover, .nav .open>a:focus {
background-color: #eee;
border-color: #eee;
}

@media (min-width: 767px) {

	ul.nav li.dropdown:hover > ul.dropdown-menu {
	    display: block;    
	}
	.nav .dropdown-submenu:hover>.dropdown-menu{display:block;}

}


.nav .dropdown-menu {
	margin: 0;
	min-width: 220px;
}

.nav .dropdown-toggle .caret {
	display: none;
}

.nav .dropdown-menu>li>a {
	color: #eee;
}

.nav .dropdown-menu>li>a:hover {
	color: #002C5F;
}

.nav .dropdown-menu>.active>a, .dropdown-menu>.active>a:hover, .dropdown-menu>.active>a:focus {
	color: #fff;
	background-color: transparent;
	border-bottom: 2px solid #fff;
	padding: 3px 0;
	margin: 0 20px;
}


/* --------- Segundo nivel de submenús */

/* ==========================================================================
   Add support for multilevel dropdown menus
   See: http://bootply.com/74918
   ========================================================================== */

.nav .dropdown-submenu{position:relative;}
.nav .dropdown-submenu>.dropdown-menu{ min-width: 220px; top:0 !important;left:100% !important;margin-top:-6px;margin-left:-1px;-webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px 6px;border-radius:0 6px 6px 6px;}

.nav .dropdown-submenu>a:after{display:block;content:" ";float:right;width:0;height:0;border-color:transparent;border-style:solid;border-width:5px 0 5px 5px;border-left-color:#cccccc;margin-top:5px;margin-right:-10px;}
.nav .dropdown-submenu:hover>a:after{border-left-color:#ffffff;}
.nav .dropdown-submenu.pull-left{float:none;}.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px;}

/* --------- Fondos submenús */
.nav .dropdown-menu {
background: #ff4d00; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmNGQwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZmOTEzMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjkxMzMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #ff4d00 0%, #ff9133 50%, #ff9133 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff4d00), color-stop(50%,#ff9133), color-stop(100%,#ff9133)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ff4d00 0%,#ff9133 50%,#ff9133 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ff4d00 0%,#ff9133 50%,#ff9133 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ff4d00 0%,#ff9133 50%,#ff9133 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ff4d00 0%,#ff9133 50%,#ff9133 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff4d00', endColorstr='#ff9133',GradientType=0 ); /* IE6-8 */
}

.nav .dropdown-submenu>.dropdown-menu  {
background: #ff6506; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmNjUwNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZmOTIyNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmFhMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #ff6506 0%, #ff9224 50%, #ffaa00 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff6506), color-stop(50%,#ff9224), color-stop(100%,#ffaa00)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ff6506 0%,#ff9224 50%,#ffaa00 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ff6506 0%,#ff9224 50%,#ffaa00 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ff6506 0%,#ff9224 50%,#ffaa00 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ff6506 0%,#ff9224 50%,#ffaa00 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff6506', endColorstr='#ffaa00',GradientType=0 ); /* IE6-8 */

}


/* --------- Menú para sidebar */

ul.menu-services {
	list-style-type: none;
	padding: 0 0 30px 10px;
}

.menu-services li {
	padding: 20px 0 20px 70px;
	font-size: 16px;
	font-weight: 700;
	min-height: 74px;
	border-bottom: 1px solid #ccc;
}

.menu-services li.active-item > a,
.menu li.active-ancestor > a
{
	color: #002C5F;
}

.menu-services li.active-item , 
.menu li.active-ancestor
{
	color: #002C5F;
}


.menu-services li.menu-servicios-generales {	background-image: url('../img/sub-icon-01.png'); background-repeat: no-repeat; background-position: 5px 15px; }
.menu-services li.menu-limpieza { background-image: url('../img/sub-icon-02.png'); background-repeat: no-repeat; background-position: 5px 15px; }
.menu-services li.menu-limpieza-y-desinfeccion { background-image: url('../img/sub-icon-02.png'); background-repeat: no-repeat; background-position: 5px 15px; }
.menu-services li.menu-mantenimiento-de-instalaciones { background-image: url('../img/sub-icon-03.png'); background-repeat: no-repeat; background-position: 5px 15px; }
.menu-services li.menu-servicios-culturales { background-image: url('../img/sub-icon-04.png'); background-repeat: no-repeat; background-position: 5px 15px; }
.menu-services li.menu-gestion-documental { background-image: url('../img/sub-icon-05.png'); background-repeat: no-repeat; background-position: 5px 15px; }
.menu-services li.menu-consultoria-de-seleccion{ background-image: url('../img/sub-icon-06.png'); background-repeat: no-repeat; background-position: 5px 15px; }

.menu-services li ul {
	list-style-type: disc;
	padding: 10px 0 0 10px;
}

.menu-services li ul li {
	display: none;
	padding: 0 0 4px 0;
	font-size: 14px;
	line-height: 14px;	
	font-weight: 500;
	min-height: inherit;
	border: 0;
		color: #FF9133;
}

.menu-services li.active ul li {
	display: list-item;
}

.menu-services li ul li ul {
	list-style-type: circle;
	padding: 0 0 0 15px;
}

.menu-services li ul li ul li {
	font-size: 12px;
}

.menu-services .dropdown-submenu ul {
	display: none;
	padding-top: 4px;
}

.menu-services .active.dropdown-submenu ul {
	display: block;
}

.menu-sidebar, #menu-press-links {
	list-style-type: none;
	padding: 0 0 30px 10px;
}

.menu-sidebar li, #menu-press-links li{
	padding: 25px 0 10px 55px;
	font-size: 16px;
	font-weight: 700;
	border-bottom: 1px solid #ccc;
}

.menu-sidebar li.active a, #menu-press-links li.active a  {
	color: #002C5F;
}

.menu-sidebar li, #menu-press-links li {	
	background-image: url('../img/check-on.png'); 
	background-repeat: no-repeat; 
	background-position: 5px 15px; 
}

.menu-sidebar li ul, #menu-press-links li ul {
	list-style-type: disc;
	padding: 10px 0 0 10px;
}

.menu-sidebar li ul li, #menu-press-links li ul li  {
	display: none;
	padding: 0;
	font-size: 14px;
	font-weight: 500;
	min-height: inherit;
	border: 0;
}

.menu-sidebar li.active ul li, #menu-press-linksli.active ul li {
	display: block;
}







ol {
	margin-bottom: 20px;
}

ol li {
	margin-bottom: 20px;
}

.se-razones {
	background-color: #FF9134;
	padding: 30px;
	-webkit-border-radius: 8px;
	   -moz-border-radius: 8px;
	        border-radius: 8px;
	-webkit-background-clip: padding-box;

	background-image: url('../img/back-razones.png'); 
	background-repeat: no-repeat; 
	background-position: right top; 
}

.se-razones h3 {
	font-size: 23px;
	font-weight: 700;
	letter-spacing: 1px;
	color: #fff;
	text-align: center;
	margin-top: 0;
	margin-bottom: 20px;
}

.se-razones h3 span {
	color: #002C5F;
}

.se-razones ol {
margin-bottom: 20px;
font-size: 20px;
font-weight: 700;
line-height: 20px;
}

.se-razones ol li span {
font-size: 16px;
font-weight: 500;
}

.content-page h2.entry-title {
margin: 0 0 10px 0;
}

.main header {
	margin-bottom: 20px;
}


.published {
	font-size: 13px;
	font-weight: 700;
	background-image: url('../img/calendar-icon.png'); 
	background-repeat: no-repeat; 
	background-position: left 2px;
	padding-left: 15px;
}

article {
	margin-bottom: 50px;
}


.se-contacto-prensa{
border: 1px solid #eee;
padding: 30px 30px 20px 30px;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
	-webkit-background-clip: padding-box;
}

.se-telefono-back {
	background-image: url('../img/telefono-icon.png'); 
	background-repeat: no-repeat; 
	background-position: left top;
	padding-left: 70px;	
}

.se-mail-back {
	background-image: url('../img/mail-icon.png'); 
	background-repeat: no-repeat; 
	background-position: left top;
	padding-left: 70px;
	min-height: 50px;
}

.se-telefono-back a, .se-mail-back a {
	font-size: 16px;
	font-weight: 700;
}

.se-oficinas-cols h3 {
	font-size: 14px;
	font-weight: 700;
	margin-bottom: 2px;
}

.se-ofertas-trabajo h3 {
	border-bottom: 1px solid #FF9133;
}



.se-ficha {
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
	-webkit-background-clip: padding-box;
	border: 1px solid #ccc;
	padding: 10px 10px 0 10px;
	margin-bottom: 30px;
}

.se-ficha-titulo {
background-color: rgb(255, 228, 179);
padding: 5px;
}

.se-ficha-texto {
background-color: #eee;
padding: 5px;	
}

.se-ficha-ar {
	float: right;
}



.wpcf7 fieldset {
border: 1px solid #c0c0c0;
margin: 0 0 10px 0;
padding: 10px;
}

.wpcf7 legend {
display: inline;
width: auto;
padding: 5px;
margin-bottom: 5px;
font-size: 14px;
line-height: inherit;
color: #999;
border: 0;
}

.wpcf7-submit {
	color: #000333;
	font-size: 14px;
	padding: 5px 15px;
	background: -moz-linear-gradient(
		top,
		#ffbf8a 0%,
		#ff9233);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#ffbf8a),
		to(#ff9233));
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	border: 1px solid #ea822d;	

	float: right;
}

.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 input[type="date"], .wpcf7 input[type="file"], .wpcf7 select, .wpcf7 textarea {
width: 100%;
}

.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 input[type="date"],  .wpcf7 textarea {
width: 100%;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #ccc;	
}





/* Standard Shadows */
.shadow-curl,.styled-image { 
	-webkit-box-shadow: 0 1px 4px rgba(0,0,0,0.24); -moz-box-shadow: 0 1px 4px rgba(0,0,0,0.24); box-shadow: 0 1px 4px rgba(0,0,0,0.24); }
/* Curl Edge Shadows */
.shadow-curl img { 
	-webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.shadow-curl:before,.shadow-curl:after { 
	content: ''; z-index: -1; position: absolute; left: 2px; bottom: 11px; width: 350px; max-width: 90%; height: 20%; background: transparent; -webkit-border-radius: 30% 0 50% 0%/100% 0 100% 0; -moz-border-radius: 30% 0 50% 0%/100% 0 100% 0; border-radius: 30% 0 50% 0%/100% 0 100% 0; -webkit-box-shadow: 0 10px 16px rgba(0,0,0,0.3); -moz-box-shadow: 0 10px 16px rgba(0,0,0,0.3); box-shadow: 0 10px 16px rgba(0,0,0,0.3); -webkit-transform: skew(-3deg) rotate(-3.5deg); -moz-transform: skew(-3deg) rotate(-3.5deg); -ms-transform: skew(-3deg) rotate(-3.5deg); -o-transform: skew(-3deg) rotate(-3.5deg); transform: skew(-3deg) rotate(-3.5deg); }
.shadow-curl:after { 
	left: auto; right: 2px; -webkit-border-radius: 0 30% 0 50%/0% 100% 0 100%; -moz-border-radius: 0 30% 0 50%/0% 100% 0 100%; border-radius: 0 30% 0 50%/0% 100% 0 100%; -webkit-transform: skew(3deg) rotate(3.5deg); -moz-transform: skew(3deg) rotate(3.5deg); -ms-transform: skew(3deg) rotate(3.5deg); -o-transform: skew(3deg) rotate(3.5deg); transform: skew(3deg) rotate(3.5deg); }
/* Call to Action */
.content_element.call_to_action { 
	display:block; background-color:#f7f7f7; 
	padding: 20px 20px 15px 20px; 
	border-width:0; 
	margin:0!important;}
.call-to-action { 
	width:100%; 
	margin-bottom:15px; }
.content_element.call_to_action .call_text { 
	margin-top:-5px; }	 /* slight position adjustment to text */
/* Curl Edges Shadow Effect */
.shadow-curl{ 
	position: relative; display: block; display: inline-block; background-color: #fff; max-width: 100%; z-index: 1; }
.shadow-curl img { 
	margin: 0 !important; background-color: #ddd;
	vertical-align: top; /* remove pesky gap at bottom of images */ }
/* Rounded corners */
.rounded { 
	-webkit-border-radius: 2px;
	   -moz-border-radius: 2px;
	        border-radius: 2px;
	-webkit-background-clip: padding-box; /* smoother corners */ }	











@media (min-width: 768px) {
  .nav-justified {
    max-height: 52px;
  }
  .nav-justified > li > a {
    border-left: 1px solid #fff;
    border-right: 1px solid #d5d5d5;
  }
  .nav-justified > li:first-child > a {
    border-left: 0;
    border-radius: 2px 0 0 2px;
  }
  .nav-justified > li:last-child > a {
    border-radius: 0 2px 2px 0;
    border-right: 0;
  }
}




/* ==========================================================================
   Media queries
   ========================================================================== */



@media (max-width: 767px) {

	.se-sublinks p {
		padding: 15px 5px 0 5px;
		font-size: 16px;
		line-height: 16px;
		letter-spacing: 0;
	}

}


@media (min-width: 768px) and (max-width: 991px) {

	.se-sublinks {
		padding-left: 46px;
	}

	.se-sublinks p {
		padding: 10px 5px 0 5px;
		font-size: 12px;
		line-height: 13px;
		letter-spacing: -1px;
	}	

	.btn-primary {
		font-size: 16px;
	}

	.nav-justified > li > a {
		font-size: 12px;
		padding: 8px;
	}

	.se-intro-home {
		font-size: 12px;
		line-height: 12px;
	}

}

@media (min-width: 992px) and (max-width: 1199px) {

	.se-sublinks p {
		padding: 13px 5px 0 5px;
		font-size: 13px;
		line-height: 14px;
		letter-spacing: -1px;
	}

	.se-rrhh-home p {
		font-size: 12px;
		line-height: 10px;
	}	

}

@media (min-width: 1200px) {

}



