/*

Theme Name: Corte Arbitraje y Mediación
Author: Aticsoft
Author URI: http://www.aticsoft.com/
version: 1.0

 */
 
html, body {
	padding: 0;
	margin: 0;
}
 
body {
 	font-family: 'Montserrat', sans-serif;
 	-webkit-font-smoothing: antialiased; 
	-moz-osx-font-smoothing: grayscale;
	font-size: 15px;
}

html *:focus, html *:active, html *:hover {
	outline-style:none;
	box-shadow:none;	
   	ie-dummy: expression(this.hideFocus=true);
}

@-webkit-keyframes autofill {
	to {
		color: #666;
		background: #fff;
	}
}

input:-webkit-autofill {
	-webkit-animation-name: autofill;
	-webkit-animation-fill-mode: both;
}

a {
	text-decoration: none;
}

.azul {
	color: #26bfce;
}

.verde {
	color: #92c382;
}
 
 
 
/** HEADER **/
 
#header {
	background-color: #c42035;
}

.pagina_azul #header {
	background-color: #26bfce;
}

.pagina_verde #header {
	background-color: #92c382;
}

#header .wpb_single_image {
	float: left;
	margin-bottom: 0;
}

#header .wpb_single_image img {
	margin-top: 5px;
	width: 280px;
	max-width: 100%;
}

#header .vc_wp_custommenu {
	float: right;
	margin-bottom: 6px;
}

#header .listado_idiomas {
	position: absolute;
	right: 17px;
	text-transform: uppercase;
}

#header .listado_idiomas a {
	color: #fff;
	font-size: 13px;
}

#header .listado_idiomas a + a {
	margin-left: 30px;
}

#header .listado_idiomas a + a:before {
	content: '';
	background-color: #fff;
	width: 1px;
	height: 100%;
	position: absolute;
	margin-left: -15px;
}

#header .listado_idiomas a.activo {
	font-weight: 800;
}

#header .vc_column-inner {
	padding-top: 15px;
}

#container {
	padding-left: 15px;
	padding-right: 15px;
}

.vc_container {
	max-width: 1140px;
	margin-left: auto;
	margin-right: auto;
}



/** FOOTER **/


#footer {
	background-color: #414042;
	padding: 37px 10px 0;
	overflow: auto;
}

#footer .wpb_single_image img {
	width: 275px;
	max-width: 100%;
}

#footer ul {
	padding-left: 0;
	text-align: right;
	margin-top: 28px;
	margin-bottom: 0;
}

#footer ul li {
	display: inline-block;
}

#footer ul li + li {
	margin-left: 20px;
}

#footer ul li + li:before {
	content: '-';
	color: #BCBEC0;
	margin-left: -15px;
	position: absolute;
}

#footer ul li a {
	color: #BCBEC0;
	font-size: 14px;
	font-weight: 500;
	-webkit-transition: color .2s ease-in;
	-moz-transition: color .2s ease-in;
	-o-transition: color .2s ease-in;
	transition: color .2s ease-in;
}

#footer ul li a:hover {
	color: #fff;
}
 
 
 
 /** MENU **/
 
.wrapper_menu_principal > div > div:first-child {
	z-index: 1000;
	padding-top: 30px;
	padding-bottom: 12px;
}
 
 
.wrapper_menu_principal > div > div ul { 
	list-style-type: none;
	margin-top: 0;
	margin-bottom: 0;
	padding-left: 0;
}

.wrapper_menu_principal > div > div > ul > li { 
	margin-right: 2px;
	display: inline-block;
}

.wrapper_menu_principal > div > div > ul > li.current-menu-item > a,
.wrapper_menu_principal > div > div > ul > li.current-page-ancestor > a {
	color: #000;
}

.pagina_azul .wrapper_menu_principal > div > div > ul > li.current-menu-item > a,
.pagina_azul .wrapper_menu_principal > div > div > ul > li.current-page-ancestor > a {
	color: #58595B;
}

.pagina_verde .wrapper_menu_principal > div > div > ul > li.current-menu-item > a,
.pagina_verde .wrapper_menu_principal > div > div > ul > li.current-page-ancestor > a {
	color: #58595B;
}

.wrapper_menu_principal > div > div ul li a {    
	color: #fff;
    display: block;
	font-weight: 600;
    font-size: 13px;
    margin-left: 20px;
    padding: 6px 0 0;
    position: relative;
    text-decoration: none;
}

.wrapper_menu_principal > div > div:first-child ul li:hover {
	position: relative;
}

.wrapper_menu_principal > div > div:first-child ul li > a:hover, .wrapper_menu_principal > div > div:first-child > ul > li:hover > a {
	position: relative;
}

.wrapper_menu_principal > div > div > ul > li > a {
	display: block!important;
	display: none;
	position: relative;
	padding-bottom: 5px;
	text-transform: uppercase;
}

.wrapper_menu_principal > div > div ul li ul {
	display: none;
	padding-left: 0;
	margin-left: 30px;
	margin-left: 0px;
	padding: 10px 0;
}


.wrapper_menu_principal > div > div:first-child ul li a:hover ul, .wrapper_menu_principal > div > div:first-child ul li:hover ul {
	display: block;
	position: absolute;
	left: 0px;
	z-index: 1000;
	background: #fff;
	background: rgba(255, 255, 255, 0.7);
}

.wrapper_menu_principal > div > div ul li ul li a {
	padding: 12px 20px 12px 2px;
	font-size: 15px;
}

.wrapper_menu_principal > div > div:first-child ul li ul li a:hover {
	position: relative;
}

.menu-toggle {
	background: #ffdde2 none repeat scroll 0 0;
	border: medium none;
	color: #c42035;
	cursor: pointer;
	text-transform: uppercase;
	margin-top: 35px;
	padding: 10px 0;
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
	width: 90px;
}

.pagina_azul .menu-toggle {
	background-color: #308992;
	color: #fff;
}

.pagina_verde .menu-toggle {
	background-color: #538c41;
	color: #fff;
}

.menu-toggle span {
	margin-right: 8px;
}

.menu-toggle:focus, .menu-toggle:hover, #menu-principal-responsive .dropdown-toggle:focus, #menu-principal-responsive .dropdown-toggle:hover {
	outline:0;
}

.menu-toggle:focus, .menu-toggle:hover {
	outline:0;
}

#menu-principal-responsive {
	padding-left: 0;
	list-style: none;
	display: none;
}

#menu-principal-responsive li {
	border-top: 1px solid #f5556c;
	display: block;
}

.pagina_azul #menu-principal-responsive li {
	border-top: 1px solid #92d4da;
}

.pagina_verde #menu-principal-responsive li {
	border-top: 1px solid #c4efb7;
}

#menu-principal-responsive li a {
	color: #fff;
	text-decoration: none;
}

#menu-principal-responsive li a:hover {
	color: #fff;
	text-decoration: none;
}

#menu-principal-responsive li a {
	display: block;
	padding: 13px 0;
	margin: 0;
}

#menu-principal-responsive .sub-menu {
	padding-left: 15px;
	list-style: none;
	display: none;
}

#menu-principal-responsive .menu-item-has-children > a {
	padding-right: 50px;
}

#menu-principal-responsive .dropdown-toggle {
	background: #fff none repeat scroll 0 0;
    border-left: 1px solid #d1d1d1;
	border-right: none;
	border-top: none;
	border-bottom: none;
    cursor: pointer;
    height: 26px;
    margin-top: -35px;
    position: absolute;
    right: 14px;
    width: 51px;
}

#menu-principal-responsive .dropdown-toggle span {
	background: url('images/arrows.png') no-repeat center 3px;
	display: block;
	height: 26px;
	-webkit-transition:background-position .3s ease-in;  
    -moz-transition:background-position .3s ease-in;  
    -o-transition:background-position .3s ease-in;  
    transition:background-position .3s ease-in; 
}

#menu-principal-responsive .dropdown-toggle.toggled-off span {
	background-position: center -19px;
}


/** FORM **/

#solicita_informacion {
	width: 700px;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	overflow: auto;
	padding-bottom: 30px;
}

#solicita_informacion [name] {
	background: #eee;
	padding: 13px 18px;
	border: 1px solid #fff;
	margin-top: 10px;
	margin-bottom: 10px;
	color: #555;
	font-family: 'Montserrat', sans-serif;
	font-size: 15px;
}

#solicita_informacion textarea, #solicita_informacion input[type=text] {
	width: 100%;
	width: calc(100% - 38px);
}

#solicita_informacion textarea {
	height: 147px;
	margin-bottom: 0;
}

#solicita_informacion ::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color: #888;
	opacity: 1;
}

#solicita_informacion :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color: #888;
   opacity: 1;
}

#solicita_informacion ::-moz-placeholder { /* Mozilla Firefox 19+ */
   color: #888;
   opacity: 1;
}

#solicita_informacion :-ms-input-placeholder { /* Internet Explorer 10-11 */
   color: #888;
   opacity: 1;
}

#solicita_informacion .error::-webkit-input-placeholder { /* WebKit, Blink, Edge */
	color: #000;
	opacity: 1;
}

#solicita_informacion .error:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	color: #000;
	opacity: 1;
}

#solicita_informacion .error::-moz-placeholder { /* Mozilla Firefox 19+ */
	color: #000;
	opacity: 1;
}

#solicita_informacion .error:-ms-input-placeholder { /* Internet Explorer 10-11 */
	color: #000;
	opacity: 1;
}

#solicita_informacion textarea + p {
	margin-top: 0;
	color: #ffff;
	font-size: 13px;
	display: inline-block;
}

#solicita_informacion textarea + p a {
	color: #fff;
	font-weight: 600;
}

#boton_enviar {
	float: right;
	margin-top: 6px;
}

#solicita_informacion input[type="submit"] {
	background: #414042 none repeat scroll 0 0;
	border: medium none;
	color: #fff;
	cursor: pointer;
	font-family: "Roboto",sans-serif;
	font-size: 14px;
	margin-left: auto;
	margin-right: auto;
	padding: 7px 14px;
	text-transform: uppercase;
	font-weight: bold;
	-webkit-transition: background-color .2s ease-in;
	-moz-transition: background-color .2s ease-in;
	-o-transition: background-color .2s ease-in;
	transition: background-color .2s ease-in;
}

#solicita_informacion input[type="submit"]:hover {
	background: #2d2c2d none repeat scroll 0 0;
}

#solicita_informacion input.error, #solicita_informacion textarea.error {
	background-color: #f3bcbc;
}

#solicita_informacion p.error {
	border-bottom: 2px solid #313131;
	padding: 0 0 1px;
}

#mensaje_solicitud .ok_form {
	color: #fff;
	font-family: "Roboto",sans-serif;
	padding: 5px;
	font-weight: bold;
	text-align: center;
	letter-spacing: 1px;
}

#mensaje_solicitud .error_form {
    color: #aa0000;
    font-family: "Roboto",sans-serif;
    padding: 5px;
    font-weight: bold;
}

#titulo_contacto {
	text-align: center;
	font-weight: bold;
	color: #fff;
	font-size: 25px;
	margin-bottom: 25px;
	padding-top: 15px;
}



/** VARIOS **/

#container .vc_row h1 {
	color: #455A64;
	font-size: 37px;
	margin-top: 4px;
	font-weight: normal;
	text-align: center;
}



#container .vc_row h1 img {
	vertical-align: middle;
	margin-left: 15px;
	margin-right: 15px;
} 



/** SINGLE **/

#content_single {
	color: #58595B;
	padding-bottom: 60px;
	line-height: 1.6em;
}

#content_single img {
	max-width: 100%;
	height: auto;
}

#content_single h1, #content_single h2, #content_single h3, #content_single h4, #content_single h5 {
	font-weight: 600;
}

#content_single h1 {
	line-height: 1.2em;
	font-size: 30px;
	margin-top: 35px;
	margin-bottom: 30px;
	clear: both;
}

#content_single a {
    color: #c42035;
    text-decoration: none;
}

#breadcrumb {
	margin-top: 30px;
	float: left;
	margin-bottom: 20px;
}

#breadcrumb > div {
	display: inline-block;
}

#breadcrumb > div + div {
	margin-left: 10px;
}

#breadcrumb > div + div a {
	color: #000;
	font-size: 14px;
}

#breadcrumb > div:last-child {
	display: none;
}

#share_page {
	float: right;
	margin-top: 30px;
	margin-bottom: 30px;
}

#share_page a + a {
	margin-left: 10px;
}


/** ARBITROS **/

#wrapper_listado_arbitros {
	overflow: hidden;
}

#listado_arbitros {
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
}

#listado_arbitros > div {
	float: left;
	opacity: 0;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
}

#listado_arbitros > div.activa {
	display: block;
	overflow: auto;
	opacity: 1;
}

#listado_arbitros .contenido_arbitro {
	display: none;
	background-color: #F1F1F2;
	font-size: 14px;
	padding: 20px;
	margin-top: 15px;
	font-weight: 500;
}

#listado_arbitros .contenido_arbitro p {
	margin: 0;
}

#listado_arbitros .contenido_arbitro p + p {
	margin-top: 7px;
}

#listado_arbitros .nombre_arbitro {
	font-size: 14px;
	font-weight: 600;
}

#listado_arbitros .nombre_arbitro.desplegable {
	cursor: pointer;
}

.pagina_azul #listado_arbitros .nombre_arbitro.desplegable.desplegado {
	color: #26bfce;
}

.pagina_verde #listado_arbitros .nombre_arbitro.desplegable.desplegado {
	color: #92c382;
}

#listado_arbitros > div > div > div {
	margin-bottom: 15px;
}

#texto_filtro {
	margin-top: 17px;
	font-size: 15px;
	margin-bottom: 20px;
	font-style: italic;
	font-size: 14px;
}

.page-template-template-arbitros-php #contenidos_tabs .wpb_text_column {
	opacity: 1;
}



#paginador_arbitros {
	text-align: right;
	margin-bottom: 30px;
	font-size: 14px;
}

#pagina_anterior_listado, #pagina_siguiente_listado {
	display: inline-block;
	color: #fff;
	cursor: pointer;
	padding: 1px 7px;
	margin-left: 5px;
	font-size: 18px;
}

#pagina_anterior_listado.desactivado, #pagina_siguiente_listado.desactivado {
	opacity: 0.5;
}

.pagina_azul #pagina_anterior_listado, .pagina_azul #pagina_siguiente_listado {
	background-color: #26bfce;
}

#no_results_arbitros {
	margin-top: 36px;
	color: #000;
	font-style: italic;
	font-size: 15px;
}

#sidebar input[type="text"] {
	padding: 7px 30px 7px 5px;
	width: calc(100% - 35px);
	color: #b4b8bd;
	border-top: 0 none;
	border-left: 0 none;
	border-right: 0 none;
	border-bottom: 1px solid #ddd;
	margin-bottom: 25px;
	font-size: 15px;
	font-weight: 600;
	font-family: 'Montserrat', sans-serif;
}

#sidebar input[type="text"]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	font-style: italic;
	opactity: 1;
	color: #ddd;
}

#sidebar input[type="text"]::-moz-placeholder { /* Firefox 19+ */
	font-style: italic;
	opactity: 1;
	color: #ddd;
}

#sidebar input[type="text"]:-ms-input-placeholder { /* IE 10+ */
	font-style: italic;
	opactity: 1;
	color: #ddd;
}

#sidebar input[type="text"]:-moz-placeholder { /* Firefox 18- */
	font-style: italic;
	opactity: 1;
	color: #ddd;
}


#sidebar input[type="submit"] {
	position: absolute;
	color: transparent;
	border: 0 none;
	background: url(images/search.png) transparent no-repeat center center;
	padding: 0;
	width: 18px;
	height: 18px;
	right: 72px;
	margin-top: 5px;
	cursor: pointer;
}

#wrapper_listado_publicaciones {
	background-color: #f1f1f2;
}


/** MEDIADORES **/

#listado_mediadores > div {
	float: left;
	width: calc(33.33% - 10px);
}

#listado_mediadores > div + div {
	margin-left: 15px;
}

#listado_mediadores .contenido_mediador {
	display: none;
	color: #777;
}

#listado_mediadores .nombre_mediador.desplegable {
	cursor: pointer;
}

#listado_mediadores > div > div {
	margin-bottom: 15px;
}


/** HOME **/

#cabecera_home h1 {
	margin-top: 0;
	padding-top: 100px;
	color: #fff;
	font-size: 40px;
	margin-bottom: 30px;
}

#boton_home_arbitraje, #boton_home_mediacion {
	display: inline-block;
	padding: 16px 22px;
	font-weight: bold;
	font-size: 18px;
	width: 231px;
	margin-bottom: 12px;
	background-color: rgba(255,255,255,0.8);
	position: relative;
	-webkit-transition:background-color .2s ease-in;
	-moz-transition:background-color .2s ease-in;
	-o-transition:background-color .2s ease-in;
	transition:background-color .2s ease-in;
}

#boton_home_arbitraje:hover, #boton_home_mediacion:hover {
	background-color: rgba(255,255,255,0.9);
}

#boton_home_arbitraje:after, #boton_home_mediacion:after {
	content: '';
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
	width: 0px;
	height: 0px;
	position: absolute;
	right: 18px;
	top: 21px;
}

#boton_home_arbitraje {
	border-left: 8px solid #27BFCE;
	color: #27BFCE;
}

#boton_home_arbitraje:after {
	border-left: 6px solid #27BFCE;
}

#boton_home_mediacion {
	border-left: 8px solid #92C382;
	color: #92C382;
}

#boton_home_mediacion:after {
	border-left: 6px solid #92C382;
}

#cabecera_home {
	padding-bottom: 72px;
}

.home h2 {
	text-align: center;
	color: #808285;
	font-weight: 500;
	font-size: 21px;
	width: 725px;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	line-height: 40px;
}

.seccion_caja_botonera .wpb_text_column {
	text-align: center;
}

.seccion_caja_botonera .wpb_text_column .wpb_wrapper {
	margin: 65px auto;
	display: inline-block;
	padding: 40px 60px;
	background-color: rgba(255,255,255,0.7);
}

.seccion_caja_botonera p:first-child, #banner_mediacion_concursal p:first-child {
	margin-top: 0;
	font-weight: 800;
	font-size: 28px;
	margin-bottom: 9px;
}

.seccion_caja_botonera.estilo_azul p:first-child {
	color: #26bfce;
}

.seccion_caja_botonera.estilo_verde p:first-child {
	color: #92c382;
}

.seccion_caja_botonera h3, #banner_mediacion_concursal  h3 {
	font-weight: 500;
	font-size: 18px;
	color: #6D6E71;
	margin-top: 0;
	margin-bottom: 30px;
}

.seccion_caja_botonera p:last-child a, #banner_mediacion_concursal p:last-child a {
	display: inline-block;
	padding: 15px 20px;
	color: #fff;
	font-weight: 800;
	-webkit-transition:background-color .2s ease-in;
	-moz-transition:background-color .2s ease-in;
	-o-transition:background-color .2s ease-in;
	transition:background-color .2s ease-in;
}

.seccion_caja_botonera p:last-child a + a {
	margin-left: 15px;
}

.seccion_caja_botonera.estilo_azul p:last-child a {
	background-color: #26bfce;
}

.seccion_caja_botonera.estilo_azul p:last-child a:hover {
	background-color: #27949e;
}

.seccion_caja_botonera.estilo_verde p:last-child a {
	background-color: #92c382;
}

.seccion_caja_botonera.estilo_verde p:last-child a:hover {
	background-color: #7A9B6F;
}

#banner_mediacion_concursal {
	background-color: #92c382;
	color: #fff;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 14px;
}

#banner_mediacion_concursal h3 {
	color: #fff;
}

#banner_mediacion_concursal p:last-child a {
	background-color: #7A9B6F;
}

#banner_mediacion_concursal p:last-child a:hover {
	background-color: #6c8464;
}

.fila_gris_blanco {
	background-image: url('images/mitad_blanco_gris.jpg');
	background-position: center center;
}

.fila_gris_blanco > div:first-child {
	background-color: #f1f1f2;
	border-right: 25px solid #fff;
}

#ultimas_noticias {
	margin-bottom: 85px;
}

.titulo_listado {
	color: #58595B;
	font-weight: 800;
	margin-top: 18px;
	font-size: 28px;
	margin-bottom: 37px;
}

.noticia {
	margin-bottom: 25px;
}

.noticia img {
	max-width: 100%;
}

.noticia .date, .publicacion .date, #listado_noticias .date {
	color: #A7A9AC;
	margin-top: 20px;
	font-weight: 500;
	font-size: 15px;
	margin-bottom: 10px;
}

#listado_noticias .date {
	margin-top: 15px;
}

.noticia .title, .publicacion .title, #listado_noticias .title {
	color: #58595B;
	font-weight: 600;
	font-size: 15px;
	line-height: 20px;
	margin-top: 5px;
	margin-bottom: 0;
}

#listado_noticias .title {
	margin-bottom: 40px;
}

.noticia .title a, .publicacion .title a, #listado_noticias .title a {
	color: #58595B;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

.noticia .title a:hover, .publicacion .title a:hover, #listado_noticias .title a:hover {
	color: #000;
}

.boton_ver_mas {
	font-weight: 800;
	color: #fff;
	display: inline-block;
	padding: 9px 16px;
	font-size: 14px;
	background-color: #C42035;
	-webkit-transition:background-color .2s ease-in;
	-moz-transition:background-color .2s ease-in;
	-o-transition:background-color .2s ease-in;
	transition:background-color .2s ease-in;
}

.boton_ver_mas:hover {
	background-color: #921626;
}

.publicacion {
	border-bottom: 1px solid #D1D3D4;
	padding-bottom: 20px;
}

.publicacion .category {
	margin-top: 4px;
}

.publicacion .date {
	margin-bottom: 0;
}

#ultimas_publicaciones .boton_ver_mas {
	margin-top: 40px;
}

.tipo_prefooter .titulo_listado {
	text-align: center;
	margin-bottom: 25px;
}

.tipo_prefooter {
	padding: 20px 0 50px;
}

.tipo_prefooter .excerpt {
	color: #919191;
	margin-top: 5px;
	line-height: 1.4em;
	font-size: 15px;
}

.tipo_prefooter .excerpt a {
	color: #919191;
}

#calculadora_tarifas_arbitraje {
	color: #919191;
	float: left;
	border: 1px solid #eee;
	padding: 20px;
	text-align: center;
	border-top: 5px solid #26bfce;
}

#calculadora_tarifas_arbitraje input[type="text"] {
	font-family: 'Montserrat', sans-serif;
	margin-top: 5px;
	text-align: center;
	padding: 5px 10px;
	margin-right: 5px;
	color: #333;
	border: 1px solid #ccc;
	margin-bottom: 15px;
	width: calc(100% - 20px);
	font-size: 15px;
}

#calculadora_tarifas_arbitraje .btn-group {
	color: #888;
	background-color: #fff;
	border-color: #ccc;
	padding: 10px 14px;
	font-family: 'Montserrat', sans-serif;
	border: 1px solid #ccc;
	margin-top: 5px;
	font-weight: 500;
	cursor: pointer;
	font-size: 14px;
}

#calculadora_tarifas_arbitraje .btn-group.selected {
	background-color: #EBEBEB;
	border-color: #bbb;
	color: #777;
}

#calculadora_tarifas_arbitraje input[type=submit] {
	background-color: #26bfce;
	border: 0;
	color: #fff;
	font-family: 'Montserrat', sans-serif;
	margin-top: 20px;
	padding: 7px 16px;
	font-size: 15px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	cursor: pointer;
	text-transform: uppercase;
	font-weight: 600;
}

#resultado_calculadora > table {
	margin-top: 30px;
	margin-bottom: 20px;
}

#resultado_calculadora > i {
	font-size: 14px;
}

#contenidos_tabs .contiene-diagramas > div > ul {
	list-style: none;
	padding: 0;
}

#contenidos_tabs .contiene-diagramas > div > ul > li {
	padding: 15px 30px 0;
	color: #fff;
	margin: 0;
	font-weight: 800;
}

#contenidos_tabs .contiene-diagramas > div > ul > li:first-child {
	background-color: #dbe5f1
}

#contenidos_tabs .contiene-diagramas > div > ul > li:first-child li {
	border-left: 1px solid #dbe5f1
}

#contenidos_tabs .contiene-diagramas > div > ul > li:nth-child(2) {
	background-color: #b8cce4
}

#contenidos_tabs .contiene-diagramas > div > ul > li:nth-child(2) li {
	border-left: 1px solid #b8cce4
}

#contenidos_tabs .contiene-diagramas > div > ul > li:nth-child(3) {
	background-color: #8db3e2
}

#contenidos_tabs .contiene-diagramas > div > ul > li:nth-child(3) li {
	border-left: 1px solid #8db3e2
}

#contenidos_tabs .contiene-diagramas > div > ul > li:nth-child(4) {
	background-color: #95b3d7
}

#contenidos_tabs .contiene-diagramas > div > ul > li:nth-child(4) li {
	border-left: 1px solid #95b3d7
}

#contenidos_tabs .contiene-diagramas > div > ul > li:nth-child(5) {
	background-color: #548dd4
}

#contenidos_tabs .contiene-diagramas > div > ul > li:nth-child(5) li {
	border-left: 1px solid #548dd4
}

#contenidos_tabs .contiene-diagramas > div > ul > li:nth-child(6) {
	background-color: #95b3d7
}

#contenidos_tabs .contiene-diagramas > div > ul > li:nth-child(6) li {
	border-left: 1px solid #95b3d7
}

#contenidos_tabs .contiene-diagramas > div > ul > li:nth-child(7) {
	background-color: #b6dde8
}

#contenidos_tabs .contiene-diagramas > div > ul > li:nth-child(7) li {
	border-left: 1px solid #b6dde8
}

#contenidos_tabs .contiene-diagramas > div > ul > li:nth-child(8) {
	background-color: #31849b
}

#contenidos_tabs .contiene-diagramas > div > ul > li:nth-child(8) li {
	border-left: 1px solid #31849b
}

#contenidos_tabs .contiene-diagramas > div > ul > li:nth-child(9) {
	background-color: #365f91
}

#contenidos_tabs .contiene-diagramas > div > ul > li:nth-child(9) li {
	border-left: 1px solid #365f91
}

#contenidos_tabs .contiene-diagramas > div > ul > li > ul {
	padding-left: 0;
	background-color: #fff;
	margin-left: -30px;
	color: #58595B;
	list-style: none;
	margin-right: -30px;
	margin-top: 12px;
	font-weight: 400;
}

#contenidos_tabs .contiene-diagramas > div > ul > li > ul li {
	margin: 0;
	padding-left: 31px;
	padding-right: 15px;
}

#contenidos_tabs .contiene-diagramas > div > ul > li > ul li:first-child {
	padding-top: 20px;
}

#contenidos_tabs .contiene-diagramas > div > ul > li > ul li:last-child {
	padding-bottom: 20px;
}



/** ARCHIVOS **/

#cabecera_seccion {
	padding-top: 65px;
	padding-bottom: 65px;
	color: #fff;
}

#cabecera_seccion h1 {
	margin-top: 0;
	font-size: 40px;
}

#cabecera_seccion h2{
	margin-top: -10px;
	font-size: 18px;
	line-height: 1.3em;
}

#listado_publicaciones {
	margin-bottom: 50px;
}

#listado_publicaciones .publicacion:last-child {
	border-bottom: 0;
}

#sidebar .menu {
	list-style: none;
	padding-left: 0;
	margin-bottom: 60px;
}

#sidebar .menu > li {
	position: relative;
}

#sidebar .menu > li > a {
	display: block;
	padding: 16px 22px;
	font-weight: 600;
	font-size: 15px;
	border-top: 1px solid #D1D3D4;
	border-left: 5px solid #fff;
	position: relative;
	color: #939598;
	text-transform: uppercase;
	cursor: pointer;
}

#sidebar .menu > li:last-child > a {
	border-bottom: 1px solid #D1D3D4;
}

#sidebar .menu > li.current-menu-item > a {
	border-left: 5px solid #c42035;
	border-bottom: 1px solid #D1D3D4;
	color: #c42035;
}

#sidebar .menu .sub-menu li.current-menu-item a {
	color: #c42035;
}

#sidebar .menu > li a:hover {
	color: #c42035;
}

.pagina_azul #sidebar .menu > li.current-menu-item > a {
	border-left: 5px solid #26bfce;
	color: #26bfce;
}

.pagina_verde #sidebar .menu > li.current-menu-item > a {
	border-left: 5px solid #92c382;
	color: #92c382;
}

.pagina_azul #sidebar .menu .sub-menu li.current-menu-item a {
	color: #26bfce;
}

.pagina_verde #sidebar .menu .sub-menu li.current-menu-item a {
	color: #92c382;
}

html #sidebar #filtrado-arbitros .sub-menu li.current-menu-item a {
	color: #000;
	font-weight: 600;
}

html #sidebar #filtrado-arbitros .sub-menu li.current-menu-item a:after {
	content: 'x';
	margin-left: 10px;
}

.pagina_azul #sidebar #filtrado-arbitros .sub-menu li.current-menu-item a:after {
	color: #26bfce;
}

.pagina_verde #sidebar #filtrado-arbitros .sub-menu li.current-menu-item a:after {
	color: #92c382;
}

#sidebar .menu > li.current-menu-item + li a {
	border-top: 0;
}

.pagina_azul #sidebar .menu > li a:hover {
	color: #26bfce;
}

.pagina_verde #sidebar .menu > li a:hover {
	color: #92c382;
}

#sidebar .menu > li:after {
	content: '';
	width: 14px;
	height: 14px;
	position: absolute;
	right: 8px;
	top: 21px;
	background-image: url("images/right.png");
	background-size: contain;
	background-repeat: no-repeat;
	z-index: -1;
}


#sidebar .menu > li.desplegado:after {
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
}

#sidebar .menu > li.current-menu-item:after {
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
	border-left: 6px solid #c42035;
	width: 0px;
	height: 0px;
	right: 10px;
	top: 22px;
}

.pagina_azul #sidebar .menu > li.current-menu-item:after {
	border-left: 6px solid #26bfce;
}

.pagina_verde #sidebar .menu > li.current-menu-item:after {
	border-left: 6px solid #92c382;
}

#sidebar .menu .sub-menu {
	background-color: #F1F1F2;
	list-style: none;
	border-bottom: 1px solid #D1D3D4;
	padding: 25px 30px;
	display: none;
}

#sidebar .menu .sub-menu li {
	list-style: none;
}

#sidebar .menu .sub-menu li + li {
	margin-top: 10px;
}

#sidebar .menu .sub-menu li:before {
	list-style: none;
}

#sidebar .menu .sub-menu li a {
	color: #919191;
	line-height: 1.5em;
	font-size: 15px;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}

#archive_noticias h1 {
	text-align: center;
	color: #555;
	margin-top: 40px;
}

#listado_noticias {
	margin-bottom: 40px;
	margin-top: 40px;
}

#listado_noticias .noticia {
	margin-bottom: 40px;
}

#listado_noticias .noticia p {
	display: none;
}

#listado_noticias .noticia .date {
	margin-top: 15px;
}

#listado_noticias img {
	max-width: 100%;
}

#listado_noticias p {
	display: none;
}

#listado_enlaces a {
	color: #58595B;
	font-weight: 600;
	font-size: 15px;
	margin-top: 16px;
	display: inline-block;
}

#navegacion {
	text-align: center;
	margin-top: -10px;
	margin-bottom: 50px;
	width: 690px;
	max-width: 100%;
}

#navegacion br {
	display: none;
}

#navegacion a, #navegacion span {
	display: inline-block;
	color: #333;
	margin: 0 5px;
	font-size: 18px;
}

#navegacion a.prev, #navegacion a.next {
	font-size: 15px;
	vertical-align: top;
}

#navegacion span.current {
	color: #c42035;
	font-weight: 600;
}


/** QUIENES SOMOS **/

#contenidos_tabs {
	padding-bottom: 40px;
}

#contenidos_tabs h2 {
	color: #58595B;
}

#contenidos_tabs * + h2 {
	margin-top: 40px;
}

#contenidos_tabs .wpb_text_column {
	color: #919191;
	opacity: 0;
}

#contenidos_tabs .wpb_text_column p {
	line-height: 1.7em;
}

#contenidos_tabs .wpb_text_column p sub:first-child{
	line-height: 1.7em;
	display: inline-block;
}

#contenidos_tabs .wpb_text_column a {
	color: #c42035;
}

.pagina_azul #contenidos_tabs .wpb_text_column a {
	color: #26bfce;
}

.pagina_verde #contenidos_tabs .wpb_text_column a {
	color: #92c382;
}

#contenidos_tabs ul {
	padding-left: 18px;
}

#contenidos_tabs ul li {
	line-height: 1.7em;
}

#contenidos_tabs ul li + li {
	margin-top: 10px;
}

#contenidos_tabs p > u:first-child {
	color: #58595B;
	margin-top: 15px;
	display: inline-block;
}

#contenidos_tabs.preguntas_frecuentes p > u:first-child {
	margin-bottom: 10px;
}

#contenidos_tabs strong {
	font-weight: 600;
}

#contenidos_tabs.preguntas_frecuentes hr {
	margin-top: 0px;
	border-color: transparent;
}

#contenidos_tabs.preguntas_frecuentes hr + p {
	margin-top: 0;
}

#contenidos_tabs table {
	width: 100%;
	border-collapse: collapse;
	font-size: 15px;
}

#contenidos_tabs table td {
	padding: 8px 10px;
	line-height: 1.5em;
	text-align: center;
}

#contenidos_tabs table thead td {
	color: #c42035;
	font-weight: 600;
}

.pagina_azul #contenidos_tabs table thead td {
	color: #26bfce;
}

.pagina_verde #contenidos_tabs table thead td {
	color: #92c382;
}

#contenidos_tabs td {
	border: 1px solid #D1D3D4;
}

#contenidos_tabs h3 {
	color: #58595B;
	font-size: 16px;
	margin-top: 35px;
}


/* SECCIONES ESPECIALES */

#secciones_especiales {
	text-align: center;
}

#secciones_especiales .vc_col-sm-12  > div > div > .wpb_text_column {
	margin-bottom: 0;
	padding: 24px 15px;
	background-color: #c42035;
}

#secciones_especiales .vc_col-sm-12  > div > div > .wpb_text_column p {
	color: #fff;
	font-weight: 800;
	font-size: 25px;
	margin-top: 0;
}

.pagina_azul #secciones_especiales .vc_col-sm-12  > div > div > .wpb_text_column {
	background-color: #26bfce;
}

.pagina_verde #secciones_especiales .vc_col-sm-12  > div > div > .wpb_text_column {
	background-color: #92c382;
}

#secciones_especiales .vc_col-sm-6 > div {
	padding-top: 0;
}

#secciones_especiales .vc_col-sm-6 a {
	display: inline-block;
	background-color: #fff;
	font-size: 20px;
	font-weight: 600;
	color: #c42035;
	padding: 25px 45px;
	min-width: 240px;
	line-height: 1.3em;
}

#secciones_especiales .vc_col-sm-6 p {
	margin-top: 20%;
	margin-bottom: 20%;
}

.pagina_azul #secciones_especiales .vc_col-sm-6 a {
	color: #26bfce;
}

.pagina_verde #secciones_especiales .vc_col-sm-6 a {
	color: #92c382;
}


/* MEDIACION */

#calculadora_tarifas_mediacion {
	color: #919191;
	float: left;
	border: 1px solid #eee;
	padding: 20px;
	text-align: center;
	border-top: 5px solid #92c382;
}

#calculadora_tarifas_mediacion input[type="text"] {
	font-family: 'Montserrat', sans-serif;
	margin-top: 5px;
	text-align: center;
	padding: 5px 10px;
	margin-right: 5px;
	color: #333;
	border: 1px solid #ccc;
	margin-bottom: 15px;
	width: calc(100% - 20px);
	font-size: 15px;
}

#calculadora_tarifas_mediacion input[type=submit] {
	background-color: #92c382;
	border: 0;
	color: #fff;
	font-family: 'Montserrat', sans-serif;
	margin-top: 10px;
	padding: 7px 16px;
	font-size: 15px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	cursor: pointer;
	text-transform: uppercase;
	font-weight: 600;
}


/* PREGUNTAS FRECUENTES */

#contenidos_tabs.preguntas_frecuentes .wpb_wrapper > h2 + ul {
	margin-top: 30px;
}

#contenidos_tabs.preguntas_frecuentes .wpb_wrapper > ul {
	list-style: none;
	padding-left: 0;
}

#contenidos_tabs.preguntas_frecuentes .wpb_wrapper > ul > li {
	margin-bottom: 20px;
}

#contenidos_tabs.preguntas_frecuentes .wpb_wrapper > ul > li > ul,
#contenidos_tabs.preguntas_frecuentes .wpb_wrapper > ul > li > ol{
	padding: 0 25px;
	list-style: none;
	background-color: #F1F1F2;
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
}

#contenidos_tabs.preguntas_frecuentes .wpb_wrapper > ul > li > ul > li,
#contenidos_tabs.preguntas_frecuentes .wpb_wrapper > ul > li > ol > li{
	display: none;
}


#contenidos_tabs.preguntas_frecuentes .wpb_wrapper > ul > li > ul > li:first-child,
#contenidos_tabs.preguntas_frecuentes .wpb_wrapper > ul > li > ol > li:first-child{
	padding-top: 23px;
}

#contenidos_tabs.preguntas_frecuentes .wpb_wrapper > ul > li > ul > li:last-child,
#contenidos_tabs.preguntas_frecuentes .wpb_wrapper > ul > li > ol > li:last-child{
	padding-bottom: 23px;
}

#contenidos_tabs.preguntas_frecuentes .wpb_wrapper > ul > li > h3 {
	cursor: pointer;
	font-weight: 600;
	color: #939598;
	padding-left: 30px;
	position: relative;
	margin-top: 5px;
	margin-bottom: 10px;
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
}

#contenidos_tabs.preguntas_frecuentes .wpb_wrapper > ul > li.faq_desplegada > h3 {
	color: #555;
}

#contenidos_tabs.preguntas_frecuentes .wpb_wrapper > ul > li > h3::before {
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
	border-left: 6px solid #c42035;
	width: 0px;
	height: 0px;
	left: 0px;
	top: 8px;
	position: absolute;
	content: '';
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
}

#contenidos_tabs.preguntas_frecuentes .wpb_wrapper > ul > li.faq_desplegada > h3::before {
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
}

#contenidos_tabs.preguntas_frecuentes .wpb_wrapper > ul > li > ul > li > ul {
	margin-top: 15px;
}





/* PAGINAS LEGALES */

#content_pagina_legal {
	color: #58595B;
	line-height: 1.6em;
	padding-bottom: 60px;
}

#content_pagina_legal h1 {
	line-height: 1.2em;
	font-size: 28px;
	margin-top: 50px;
	border-bottom: 1px solid #aaaa;
	margin-bottom: 30px;
	clear: both;
	padding-bottom: 10px;
}

#content_pagina_legal h2 {
	margin-top: 50px;
	font-size: 20px;
}

#content_pagina_legal h3 {
	margin-top: 30px;
	font-size: 17px;
}

#content_pagina_legal a {
	color: #c42035;
}

#content_pagina_legal .wpb_wrapper > ul {
	padding-left: 20px;
}

#content_pagina_legal .wpb_wrapper > ul li + li {
	margin-top: 10px;
}

#contenido_arbitro_individual > span {
	cursor: pointer;
	background-color: #26bfce;
	padding: 5px 7px;
	color: #fff;
	margin-top: 16px;
}

#wrapper_box_arbitros {
	overflow: hidden;
}

#wrapper_box_arbitros > div {
	width: 200%;
}

#wrapper_box_arbitros > div > div {
	width: 50%;
	float: left;
	opacity: 0;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
}

#wrapper_box_arbitros > div > div.ventana_activa {
	opacity: 1;
}

#wrapper_wrapper_listado_arbitros {
	margin-left: -50%;
}

#paginador_arbitros {
	opacity: 0;
}

#wrapper_box_arbitros .ventana_activa #paginador_arbitros, #wrapper_box_arbitros .ventana_activa #contenido_arbitro_individual > span {
	opacity: 1;
	-webkit-transition: all 1s ease 1s;
	-moz-transition: all 1s ease 1s;
	-o-transition: all 1s ease 1s;
	transition: all 1s ease 1s;
}

#wrapper_wrapper_listado_arbitros.ventana_activa #paginador_arbitros, #wrapper_box_arbitros .ventana_activa #contenido_arbitro_individual > span {
	-webkit-transition: all 0s ease;
	-moz-transition: all 0s ease;
	-o-transition: all 0s ease;
	transition: all 0s ease;
}

#wrapper_wrapper_listado_arbitros.ventana_activa {
	margin-left: 0;
}

#contenido_arbitro_individual strong {
	display: block;
	float: left;
	width: 135px;
}

#contenido_arbitro_individual strong + span{
	display: block;
	float: left;
	width: calc(100% - 135px);
}

#contenido_arbitro_individual > div p {
	padding-top: 10px;
	overflow: auto;
}

#contenido_arbitro_individual > div p + p {
	border-top: 1px dashed #ccc;
}

#texto_introductorio_reglamento .wpb_text_column p {
	line-height: 1.7em;
	color: #919191;
}

#texto_introductorio_reglamento .vc_col-sm-4 p {
	text-align: center;
}

#texto_introductorio_reglamento .vc_col-sm-4 p a {
	color: #c42035;
}

#texto_introductorio_reglamento .vc_col-sm-4 p a:hover {
	color: #a21e2f;
}

#texto_introductorio_reglamento .vc_col-sm-4 .wpb_single_image {
	margin-bottom: 10px;
}

#texto_introductorio_reglamento h2 {
	color: #58595B;
}

.titulo_indice_reglamento, .subtitulo_indice_reglamento{
    margin-bottom: 0px !important;
}
.titulo_indice_reglamento p{
	text-transform: uppercase;
	border-bottom: 1px dotted #D1D3D4;
}
.titulo_indice_reglamento p, .subtitulo_indice_reglamento p{
	color: #58595B !important;
    font-size: 14px !important;
    margin-top: 15px !important;
    font-weight: bold;
    text-align: left !important;
    
}
.subtitulo_indice_reglamento p{
	color: #58595B !important;
    font-size: 13px !important;
}
.enlaces_indice_reglamento ul{
	list-style-type: none;
	padding-left: 0px;

}
.enlaces_indice_reglamento ul li {
	margin-bottom: 10px;
}
.enlaces_indice_reglamento ul li a{
	color: #26bfce;
	font-size: 12px;
}
.content_articulo{
	margin-bottom:40px;
}
.content_articulo  table {
    width: 100% !important;
    border-collapse: collapse !important;
    font-size: 15px !important;
}
.content_articulo  .wpb_text_column {
    color: #919191;
    opacity: 0;
}
.content_articulo  table td {
    padding: 8px 10px;
    line-height: 1.5em;
    text-align: center;
}
.content_articulo td {
    border: 1px solid #D1D3D4;
}
.content_articulo  p{
    color: #919191;
}
h1.titulo_articulo{
	color: #58595B !important;
	font-size: 1.5em !important;
	margin-top: 40px;
}