/*
    User custom styles
*/
body {
	font-family: Roboto, sans-serif !important;
	font-weight: 300 !important; /* CAMBIADO 400; */
}

h1,
h1 a,
h2,
h2 a,
h3,
h3 a,
h4,
h4 a,
h5,
h5 a,
h6
h6 a {
	font-family: Roboto, Lato, Helvetica, Arial, sans-serif; /* CAMBIADO Lato, Helvetica, Arial, sans-serif; */
	font-weight: 300; /* CAMBIADO 700 */
}

/*
.site-inner,
.wrap {
	max-width: 1920px !important; 
}
body.blog .site-inner{
	max-width: 1200px !important; 
}
*/
.content .entry-content {
  padding: 0px !important;
  padding-top: 20px !important;
}

.sidebar-primary .widget {
	padding-top: 20px !important;
}

.content {
    float: right;
    width: 900px;
}

.site-inner {
	padding-top: 20px !important;
	padding-left: 0px !important;
	padding-right: 0px !important;
}

.video1{
	padding-left: 6px; 
	padding-bottom: 12px; 
}

.video2{
	padding-bottom: 12px; 
	padding-right: 6px;
}

.header-image .site-inner {
  padding-top: 0px !important;
}

.site-container{
  background-color: white;
}

.site-title a{
  font-size: 20px;
  text-transform: none;
  background-color: white; 
  padding-top: 4px;
  padding-bottom: 5px;
  padding-left: 10px;
  padding-right: 10px;
}

.entry{
	margin-bottom: 30px;
	border: 0px;
	padding: 0px !important;
}

/*
.entry-content{
	width: 1200px;
}*/

/*
.header-image .site-title > a {
  min-height: 120px !important;

  margin: 0 0 0 0 !important;
  padding: 0 0 0 0 !important;
}*/


/* inicio quitar sticky header */
.site-inner {
	padding-top: 0px; /* original: 100px, aunque tambien con sticky yo ponia 70 */
}
.site-header { /* top position always called from lib/js/main.js */
	position: relative; /* changed from fixed */
	/*background: #1d1d1b;*/
}
.nav-primary { /* top position always called from lib/js/main.js */
	position: relative; /* changed from fixed */
	margin-top: 0px !important;
}
.nav-secondary {
	position: relative; /* changed from fixed */
}
/* fin quitar sticky header */

.site-header {
/*
	background-image: url(http:www.garciahoyos.com/archivos/logos/fondocabecera.jpg);
	background-position: center center; 
	background-repeat: repeat;
	background: url(http:www.csletradosautonomicos.es/archivos/inicio/fondocabecera.jpg) center center no-repeat;
   	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-color: rgba(66, 39, 32, 0);
	height: 120px;*/
}

.header-image .site-header .wrap {
	margin-top: 0px;
	margin-bottom: 0px;
}

.site-header .genesis-nav-menu {
  font-size: 20px !important;
  font-weight: 400 !important;
}

.entry-title {
  font-size: 16px;
  text-transform: none;
  padding-left: 20px;
}

.site-container{
  /*background: #f1f1f1;*/
  /* background-color: #3e3e3e; */
  /*background-color: #f7f7f7;*/
  /* background-color: #2d1512; */
}

/* PARA LOS POSTS DEL BLOG */
.entry-content ol, .entry-content ul {
  margin-top: 40px;
}

/* INICIO CABECERA A MEDIDA ***********************************************************************************************/


.alrededor-menu-anchura-total{
  width: 100%;
  box-sizing: border-box;
}
.encuadre{
  margin: 0 auto;
  display: block;
  box-sizing: border-box;
}

.conpadding{
  padding-left:40px !important;
  padding-right:40px !important;
}

.conpadding20{
  padding-left:20px !important;
  padding-right:20px !important;
}

.encuadre::before {
  content: " ";
  display: table;
}
.encuadre::after{
  clear: both;
  content: " ";
  display: table;
}

.encuadra{
  margin: 0 auto;
  display: block;
  box-sizing: border-box;
}

.encuadra::before {
  content: " ";
  display: table;
}
.encuadra::after{
  clear: both;
  content: " ";
  display: table;
}

@media only screen and (min-width: 600px){
	.encuadre600{
		width: 600px;
	}
}

@media only screen and (min-width: 700px){
	.encuadre700{
		width: 700px;
	}
}

@media only screen and (min-width: 800px){
	.encuadre800{
		width: 800px;
	}
}

.divisor {
    width:500px;
    text-align:center;
}

.divisor hr {
    margin-left:auto;
    margin-right:auto;
    width:40%;

}

.divisorleft {
    float:left;
}

.divisorright {
    float:right;
}

.alrededor-menu-logo{
  /* para que este adjacente (misma altura) que el carro */
  clear: both;
  float: left;
  display: block;
  word-wrap: break-word;
  /* 3 lineas siguientes para centrar verticalmente 
  position: absolute;
  top: 50%;
  margin-top: -50px; half of #content height*/
  /*position: relative;
  top: 10%;
  transform: translateY(-10%);
  display: table-cell;
  vertical-align: middle*/
}

.site-logo-link{
}

.alrededor-menu-anchura-menor{
  /* para que este adjacente (misma altura) que el carro */
  /*clear: both;*/
  margin-left: 10px;
  float: left;
  display: block;
  word-wrap: break-word;
  bottom: 0px;
}

.alrededor-menu-amazone{
  /* para que este adjacente (misma altura) que el carro */
  /*clear: both;*/
  margin-left: 20px;
  float: left;
  display: block;
  word-wrap: break-word;
  bottom: 0px;
}

/* si fuera mas alta la div y fuera necesario centrar menu verticalmente
.contenedor-menu{
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
.contenedor-menu{
	margin: 0 auto;
}
.alrededor-menu-busqueda{
  float: left;
  display: block;
  word-wrap: break-word;
}*/

.alrededor-menu-redes-sociales{
  width: 160px;
  height: 120px;
  margin-top: 5px;
  float: right;
  display: block;
  word-wrap: break-word;
}

/*
@media only screen and (max-width: 1023px) {
	.genesis-nav-menu li, .site-header ul.genesis-nav-menu, .site-header .search-form {
	  float: none;
	}
}*/

@media only screen and (min-width: 768px){
	.alrededor-menu-anchura-menor {
		height: 120px;
	}
}

/*
@media only screen and (max-width: 768px) and (min-width: 400px){
	.alrededor-menu-anchura-menor {
		height: 300px;
	}
}

@media only screen and (max-width: 768px) and (min-width: 400px){
	.alrededor-menu-anchura-menor {
		height: 500px;
	}
}*/


@media only screen and (min-width: 1201px){
	.encuadre{
		width: 1200px;
	}
	.alrededor-menu-anchura-menor {
		max-width: 950px;
	}
}
/*
@media only screen and (max-width: 1200px) and (min-width: 1001px) {
	.encuadre {
		width: 1000px;
	}
	.alrededor-menu-anchura-menor {
		max-width: 750px;
	}
}
@media only screen and (max-width: 1000px) and (min-width: 801px) {
	.encuadre {
		width: 800px;
	}
	.alrededor-menu-anchura-menor {
		max-width: 550px;
	}
}
@media only screen and (max-width: 800px) and (min-width: 601px) {
	.encuadre {
		width: 600px;
	}
	.alrededor-menu-anchura-menor {
		max-width: 600px;
	}
	.alrededor-menu-redes-sociales{
	  clear: both;
	}
}
@media only screen and (max-width: 600px) and (min-width: 401px) {
	.encuadre {
		width: 400px;
	}
	.alrededor-menu-anchura-menor {
		max-width: 400px;
	}
	.alrededor-menu-redes-sociales{
	  clear: both;
	}
}
@media only screen and (max-width: 400px){
	.encuadre{
		width: 300px;
	}
	.alrededor-menu-anchura-menor {
		max-width: 300px;
	}
	.alrededor-menu-redes-sociales{
	  clear: both;
	}
}*/

.genesis-nav-menu a {
    padding: 20px 14px;
}

/* FIN CABECERA A MEDIDA ****************************************************************************************************/

.menu-icon::before {
	/*content: "\f0c9 . Navegación";*/
	color: black !important;
}

.menu-icon:hover::before {
	color: black !important;
}

.genesis-nav-menu {
  line-height: 0.5 !important;
 }

 /*
.nav-primary {
	background: linear-gradient(#3090f0, #001860)  /*verde: (#139735, #123f1e);
}*/

.genesis-nav-menu a {
	color: black !important;
}
	
.genesis-nav-menu a:hover,
.genesis-nav-menu .current-menu-item > a {
	/* background-color: #ea641d; = rgba(234, 100, 29, 1)   antiguo en metro default: #f96e5b; */
	/* color: #96bffc !important; letras azules:  */
	/*background-color: #b2071a; ROJO: #ca0602   #e3302c;*/
	border-color: #ca0602; 
	border-style: double;
	padding: 20px 11px !important;
}

.genesis-nav-menu .sub-menu a {
	color: white !important;
	background-color: #3e3e3e !important;
}

.genesis-nav-menu .sub-menu a:hover {
	/* background: #b2071a  !important; ROJO:#ca0602  #0448af !important; verde:#138731; /*linear-gradient(#139735, #123f1e) !important;*/
	/*text-shadow: 0 1px 0 #246804;*/
	border-color: #1fade6;
	border-style: dashed;
}

.enlaces{
	text-align: center;
	font: 12px;
}

@media only screen and (max-width: 768px){
	.genesis-nav-menu.responsive li a, .genesis-nav-menu.responsive li a:hover {
		background: white; /*#1d1d1b;*/
	}
	.genesis-nav-menu.responsive {
		background: white;
	}
	/*
	.genesis-nav-menu.responsive > li {
		border-bottom: 1px solid #1d1d1b;
	}*/
}

/*
table, th, td {
    border: 1px solid black;
 }*/ 

/* INICIO ACORDEON ZF */

/* CATEGORIAS PRINCIPALES */
.zfc-accordion > ul > li > .item-link {
  background: #020f6f !important; /* rgb(0%, 0%, 90%) !important; #001860 */
}

/* CATEGORIAS HIJAS #zfwca_widget-2 ul.children > li > .item-link {*/
.children > li.level-1 > .item-link {
	background: #041dd4 !important; /*rgb(1%, 46%, 99%) #1fade6  #3090f0*/
}                          

/* CATEGORIAS NIETAS #zfwca_widget-2 ul.children > li > .item-link {*/
.children > li.level-2 > .item-link {
	background: #006ff9 !important; /*#29aee6 #1fade6*/
}

/* CATEGORIAS SELECCIONADAS O HOVER */
.zfc-accordion ul li .item-link:hover, .zfc-accordion ul li .item-link:focus {
  border-left: 0px !important;
  opacity: 0.9 !important;
  /*background: #ea641d !important;*/
}
/*
.zfc-accordion ul li.current-cat > .item-link {
  border-left: 0px !important; 
  background: #ca0602 !important; 
}*/
/*
.zfc-accordion ul li.current-page-ancestor> .item-link {
  border-left: 0px !important; 
  background: #ea641d !important; 
}*/

.zfc-accordion ul li.current-page-item> .item-link {
  border-left: 0px !important; 
  background: #ca0602 !important; 
}

/* Esto es para contrarestar una cosa que pone el envy-pro */
 .sidebar-primary .widget li li::before {
    content: "" !important;
    /*font-family: fontawesome;*/
    padding-right: 0px;
}
/* FIN ACORDEON ZF */

.site-footer .wrap {
    max-width: 100%;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	font-size: 14px;
}
.site-footer .wrap h3{
	font-size: 18px;
}
.site-footer{
	padding-top: 0px;
	padding-bottom: 0px;

}

.listaiconos_table{margin-bottom:0px; border:0px; border-collapse:separate;}
.listaiconos_tdmedio{width:20px;border: 0px;}
.listaiconos_tdtexto{border: 0px;}
@media only screen and (min-width: 769px){
.listaiconos_tdicono{width:100px;border: 0px;}
.listaiconos_tdicono img{width:100px;}
}
@media only screen and (max-width: 768px){
	.listaiconos_tdicono{width:60px;border: 0px;}
}

.listaiconos2_table{margin-bottom:0px; border:0px; border-collapse:separate;}
.listaiconos2_tdmedio{width:20px;border: 0px;}
.listaiconos2_tdtexto{border: 0px; vertical-align:middle}
.listaiconos2_tdicono{border: 0px; vertical-align:middle; text-align:center}
@media only screen and (min-width: 769px){
	.listaiconos2_tdicono{width:40px}
}
@media only screen and (max-width: 768px){
	.listaiconos2_tdicono{width:40px}
}
.fa.icono2_curso{
	font-size: 30px;
	display: block;
}
.glyphicon.icono2_curso{
	font-size: 24px;
	display: block;
}
.material-icons.icono2_curso{
	font-size: 24px;
	display: block;
}
.nota_curso{
	font-size: 80%;
	font-style: italic;
}
.listaiconos3_table{margin-bottom:0px; border:0px; border-collapse:separate;}
.listaiconos3_tdmedio{width:10px;border: 0px;}
.listaiconos3_tdtexto{border: 0px; vertical-align:middle; font-size:14px}
.listaiconos3_tdicono{border: 0px; vertical-align:middle; text-align:center}
@media only screen and (min-width: 769px){
	.listaiconos3_tdicono{width:35px}
}
@media only screen and (max-width: 768px){
	.listaiconos3_tdicono{width:35px}
}
.fa.icono3{
	font-size: 30px;
	display: block;
}
.glyphicon.icono3{
	font-size: 24px;
	display: block;
}
.material-icons.icono3{
	font-size: 24px;
	display: block;
}

.listaiconos4_table{margin-bottom:0px; border:0px; border-collapse:separate;}
.listaiconos4_tdmedio{width:10px;border: 0px; padding-top: 0px; padding-bottom: 0px}
.listaiconos4_tdtexto{border: 0px; vertical-align:middle; padding-top: 0px; padding-bottom: 0px}
.listaiconos4_tdicono{border: 0px; vertical-align:middle; padding-top: 0px; padding-bottom: 0px; text-align:center}
@media only screen and (min-width: 769px){
	.listaiconos4_tdicono{width:20px}
}
@media only screen and (max-width: 768px){
	.listaiconos4_tdicono{width:20px}
}
.fa.icono4{
	font-size: 18px;
	display: block;
}
.glyphicon.icono4{
	font-size: 18px;
	display: block;
}
.material-icons.icono4{
	font-size: 18px;
	display: block;
}

//* INICIO CAMBIOS PARA PONER SOLILOQUY SLIDER FULL WIDTH *****************************

/* Full width Soliloquy slider
------------------------------------- */

/* To get rid of -4px bottom margin for image links */
a img {
	margin-bottom: 0;
}

/* To avoid noticeable vertical movement for hover state of Soliloquy's Control Nav (typically circles) */
.soliloquy-container .soliloquy-control-nav li a,
.soliloquy-theme-classic .soliloquy-pager-link {
	-webkit-transition: none;
	-moz-transition:    none;
	-ms-transition:     none;
	-o-transition:      none;
	transition:         none;
}

/* To remove bottom border for Soliloquy controls */
.entry-content .soliloquy-controls-direction a, .entry-content a.soliloquy-pager-link {
	border-bottom: none;
}


.home-slider .soliloquy-container {
	max-width: none !important;
	max-height: 100% !important;
}

.home-slider .soliloquy-container .soliloquy-image {
	width: 100% !important;
}

/*
.home-slider .soliloquy-container .soliloquy-caption-inside {
	padding: 30px;
}


.home-slider .soliloquy-container .slide-caption {
	max-width: 960px;
	margin: 0 auto;
}*/

h2.slide-title {
	font-size: 25px;
	color: #fff;
	margin-bottom: 30px;
	/*text-transform: uppercase;*/
	font-family: 'Arvo', serif;
	font-weight: normal;
	letter-spacing: 2px;
}

h4.slide-content {
	font-family: 'Arvo', serif !important;
	font-size: 21px;
	color: #fff;
	line-height: 1.5;
	letter-spacing: 0.03em;
	font-weight: normal;
}

.soliloquy-container a.button {
	border-radius: 3px;
	background: #b2071a; /* ROJO: #ca0602  #39cccc; */
	color: #fff;
	padding: 16px 24px;
	/*text-transform: uppercase;*/
	letter-spacing: 1px;
	margin-top: 30px;
	font-family: 'Arvo', serif;
}

.soliloquy-container a.button:hover {
	background: #ca0602; /*#3d9970;*/
	color: #fff;
}

/*
.home-slider .soliloquy-container .soliloquy-pager {
	right: 10px;
	bottom: 20px;
	float: right;
	width: auto;
}*/

@media only screen and (max-width: 600px) {

	.home-slider .soliloquy-container .soliloquy-caption {
		display: block;
		position: static;
		/*background: #999;*/
	}

}

.soliloquy-container .soliloquy-caption .soliloquy-caption-inside {
	padding: 30px !important;
}

/* FIN CAMBIOS PARA PONER SOLILOQUY SLIDER FULL WIDTH *****************************/

/* para quitar un signo > en la esquina arriba izquierda de cada slide del carrousel*/
.entry-content ul > li::before {
  content: "";
}

.site-inner{
	padding-bottom: 60px;
}

body.page-id-332 .site-inner{
	padding-bottom: 90px !important;
}

.site-footer{
	font-size: 20px !important;
}


@media only screen and (max-width: 768px) {
	.site-footer{

	}
}

/* CONFIGURACION GENERAL DE TEMAS GENESIS */

h7 {
	font-size: 12px;
}

.margeninferior20{
	margin-bottom: 20px !important;
}

 .borde-derecha20{ 
     overflow: hidden; 
     padding-right: 20px !important; 
	 margin-bottom: 10px !important;
	 border-right: 1px solid #70185e !important;
 } 
 
  .borde-izquierda20{ 
     overflow: hidden; 
     padding-left: 20px !important; 
	 margin-bottom: 10px !important;
	 border-left: 1px solid #70185e !important;
 } 
 
   .borde-izquierda10{ 
     overflow: hidden; 
     padding-left: 10px !important; 
	 margin-bottom: 10px !important;
	 border-left: 1px solid #70185e !important;
 } 
 
 .separador{ 
    /*display: block;*/
    /* margin-top: 10px !important; no se porque pero no funciona, por eso lo he puesto en borde izquierda como margin-bottom */
	margin-top: 20px;
    margin-bottom: 20px;
    margin-left: 0px;
    margin-right: 0px;
    border-style: solid;
    border-width: 1px;
	border-color: #ccc !important;
} 

 .separador10{ 
    /*display: block;*/
    /* margin-top: 10px !important; no se porque pero no funciona, por eso lo he puesto en borde izquierda como margin-bottom */
    margin-bottom: 0px;
    margin-left: 10px;
    margin-right: 10px;
    border-style: solid;
    border-width: 1px;
	border-color: #70185e !important;
}

 .separador10dotted{ 
    /*display: block;*/
    /* margin-top: 10px !important; no se porque pero no funciona, por eso lo he puesto en borde izquierda como margin-bottom */
    margin-bottom: 0px;
    margin-left: 10px;
    margin-right: 10px;
    border-style: dotted;
    border-width: 0.5px;
	border-color: #70185e !important;
}

/*
PARA HACER SEPARADORES CON TEXTO INCRUSTADO USAR:
<table class="separacontexto_table" width="100%" style="margin-top:30px;margin-bottom:30px;">
  <tr>
    <td class="separacontexto_tdhrizq"><hr class="separacontexto_hr"/></td>
    <td class="separacontexto_tdtexto">PARTNERS</td>
    <td class="separacontexto_tdhrder"><hr class="separacontexto_hr"/></td>
  </tr>
</table>
*/

.separacontexto_table{
	border: 0px; 
	border-collapse: separate;
	color: #008a3d;
}

.separacontexto_hr{ 
	/*border-color: #008a3d;*/
	border: 1px solid #008a3d;
}

.separacontexto_tdhrizq{
	border: 0px;
	width: 10%;
}

.separacontexto_tdtexto{
	border: 0px;
	width:1px; 
	padding: 0 10px; 
	white-space: nowrap;
	font-size: 24px;
	font-weight: 400;
}

.separacontexto_tdhrder{
	border: 0px;
}


.cajacontexto_wrapper-box ::before {
  content: " ";
  display: table;
}
.cajacontexto_wrapper-box ::after{
  clear: both;
  content: " ";
  display: table;
}

.cajacontexto_wrapper-box {float:left; color: #008a3d;margin-left: 20px; margin-right:auto; display:block; box-sizing: border-box; clear: both;}
.cajacontexto_side-border { float:left; height:24px; border-top: solid #008a3d 1px; margin-top:25px; }
.cajacontexto_side-border.cajacontexto_izq { float:left; border-left: solid #008a3d 1px; clear: both;}
.cajacontexto_side-border.cajacontexto_der { float:left; border-right: solid #008a3d 1px; }
.cajacontexto_border-text { float:left; height:35px; margin-top:5px; width:300px; text-align:center; font-size: 24px; font-weight: 400;}
.cajacontexto_box-content {clear: both;float:left; border-left: solid #008a3d 1px; border-right: solid #008a3d 1px; border-bottom: solid #008a3d 1px;}

@media only screen and (min-width: 1231px) {
.cajacontextox_wrapper-box { width:1200px; height:250px; }
.cajacontexto_side-border { width:449px;}
.cajacontexto_box-content { width:1198px; height:200px; padding-top:60px;}
}
@media only screen and (max-width: 1230px) and (min-width: 1131px) {
.cajacontextox_wrapper-box { width:1100; height:250px; }
.cajacontexto_side-border { width:399px;}
.cajacontexto_box-content { width:1098px; height:200px; padding-top:60px;}
}
@media only screen and (max-width: 1130px) and (min-width: 1031px) {
.cajacontexto_wrapper-box { width:1000; height:250px; }
.cajacontexto_side-border { width:349px;}
.cajacontexto_box-content { width:998px; height: 200px; padding-top:70px; }
}
@media only screen and (max-width: 1030px) and (min-width: 931px) {
.cajacontextox_wrapper-box { width:900px; height:250px; }
.cajacontexto_side-border { width:299px;}
.cajacontexto_box-content { width:898px; height:200px; padding-top:70px;}
}
@media only screen and (max-width: 930px) and (min-width: 831px) {
.cajacontexto_wrapper-box { width:800px; height:250px; }
.cajacontexto_side-border { width:249px;}
.cajacontexto_box-content { width:798px; height:200px; padding-top:70px;}
}
@media only screen and (max-width: 830px) and (min-width: 731px) {
.cajacontexto_wrapper-box { width:700px; height:250px; }
.cajacontexto_side-border { width:199px;}
.cajacontexto_box-content { width:698px; height:200px; padding-top:70px;}
}
@media only screen and (max-width: 730px) and (min-width: 631px) {
.cajacontexto_wrapper-box { width:600px; height:250px; }
.cajacontexto_side-border { width:149px;}
.cajacontexto_box-content { width:598px; height:200px; padding-top:80px;}
}
@media only screen and (max-width: 630px) and (min-width: 531px) {
.cajacontexto_wrapper-box { width:500px; height:250px; }
.cajacontexto_side-border { width:99px;}
.cajacontexto_box-content { width:498px; height:200px; padding-top:80px;}
}
@media only screen and (max-width: 530px) {
.cajacontexto_side-border.cajacontexto_izq { border-left: solid #008a3d 0px;}
.cajacontexto_side-border.cajacontexto_der { border-right: solid #008a3d 0px; }
.cajacontexto_box-content {border-left: solid #008a3d 0px; border-right: solid #008a3d 0px; border-bottom: solid #008a3d 0px;}
}

/*
@media only screen and (max-width: 1200px) and (min-width: 1001px) {
	.encuadre {
		width: 1000px;
	}
	.alrededor-menu-anchura-menor {
		max-width: 750px;
	}
}
@media only screen and (max-width: 1000px) and (min-width: 801px) {
	.encuadre {
		width: 800px;
	}
	.alrededor-menu-anchura-menor {
		max-width: 550px;
	}
}
@media only screen and (max-width: 800px) and (min-width: 601px) {
	.encuadre {
		width: 600px;
	}
	.alrededor-menu-anchura-menor {
		max-width: 600px;
	}
	.alrededor-menu-redes-sociales{
	  clear: both;
	}
}
@media only screen and (max-width: 600px) and (min-width: 401px) {
	.encuadre {
		width: 400px;
	}
	.alrededor-menu-anchura-menor {
		max-width: 400px;
	}
	.alrededor-menu-redes-sociales{
	  clear: both;
	}
}
@media only screen and (max-width: 400px){
	.encuadre{
		width: 300px;
	}
	.alrededor-menu-anchura-menor {
		max-width: 300px;
	}
	.alrededor-menu-redes-sociales{
	  clear: both;
	}
}*/

.listaiconos_table{margin-bottom:0px; border:0px; border-collapse:separate;}
.listaiconos_tdicono.nomovil{max-width:150px;width:12%;border: 0px;}
.listaiconos_tdicono.simovil{max-width:150px;width:20%;border: 0px;}
.listaiconos_tdmedio.nomovil{width:2%;border: 0px;}
.listaiconos_tdmedio.simovil{width:4%;border: 0px;}
.listaiconos_tdmedio{width:20px;border: 0px;}
.listaiconos_tdtexto{border: 0px;}

/*
LIGHTBOX EFFECT:
https://wpbtips.wordpress.com/2013/07/31/mouseover-images-lightbox-style/
http://css-plus.com/2011/02/create-a-lightbox-with-css3/

http://www.wpfreeware.com/tutorial/beautiful-pure-css3-hover-effects-images/
http://codecanyon.net/item/zalki-hover-image-plugin-jquery/3987074
http://www.script-tutorials.com/demos/225/index.html BUENO http://www.script-tutorials.com/css3-image-hover-effects/
http://codecanyon.net/item/zalki-hover-image-plugin-jquery/3987074
*/

/* content boxes cambiado por mi*/
.content-box-blue, 
.content-box-white, 
 .content-box-gray, 
 .content-box-green, 
 .content-box-purple, 
 .content-box-red, 
 .content-box-yellow { 
     margin: 0 0 25px; 
     overflow: hidden; 
     padding: 20px; 
 } 
 
/* crema: background-color: rgba(216, 236, 247, 0.85); */
 .content-box-white { 
     background-color: rgba(255, 255, 255, 1);
     border: 1px solid #bdbdbd; 
 } 

 .content-box-blue { 
     background-color: #d8ecf7;
     border: 1px solid #afcde3; 
 } 
   
 .content-box-gray { 
     background-color: #e2e2e2; 
     border: 1px solid #bdbdbd; 
 } 
   
 .content-box-green { 
     background-color: #d9edc2; 
     border: 1px solid #b2ce96; 
 } 
   
 .content-box-purple { 
     background-color: #e2e2f9; 
     border: 1px solid #bebde9; 
 } 
   
 .content-box-red { 
     background-color: #f9dbdb; 
     border: 1px solid #e9b3b3; 
 } 
   
 .content-box-yellow { 
     background-color: #fef5c4; 
     border: 1px solid #fadf98; 
 }

.button-blue, 
 .button-gray, 
 .button-green, 
 .button-purple, 
 .button-red, 
 .button-yellow { 
     color: #fff; 
     padding: 5px 10px; 
 } 
 
/* buttons cambiado por mi */
 .button-blue:hover, 
 .button-gray:hover, 
 .button-green:hover, 
 .button-purple:hover, 
 .button-red:hover, 
 .button-yellow:hover { 
     text-decoration: none; 
 } 
   
   /*cambiado antes era background-color: #afcde3; */
 .button-blue { 
     background-color: rgba(255, 255, 255, 1); 
     border: 1px solid #afcde3; 
 } 
   
 .button-blue:hover { 
     background-color: #83a2be; 
     border: 1px solid #83a2be; 
 } 
   
 .button-gray { 
     background-color: #bdbdbd; 
     border: 1px solid #bdbdbd; 
 } 
   
 .button-gray:hover { 
     background-color: #919191; 
     border: 1px solid #919191; 
 } 
   
 .button-green { 
     background-color: #b2ce96; 
     border: 1px solid #b2ce96; 
 } 
   
 .button-green:hover { 
     background-color: #86a36e; 
     border: 1px solid #86a36e; 
 } 
   
 .button-purple { 
     background-color: #bebde9; 
     border: 1px solid #bebde9; 
 } 
   
 .button-purple:hover { 
     background-color: #9291c7; 
     border: 1px solid #9291c7; 
 } 
   
 .button-red { 
     background-color: #e9b3b3; 
     border: 1px solid #e9b3b3; 
 } 
   
 .button-red:hover { 
     background-color: #c78787; 
     border: 1px solid #c78787; 
 } 
   
 .button-yellow { 
     background-color: #fadf98; 
     border: 1px solid #fadf98; 
 } 
   
 .button-yellow:hover { 
     background-color: #ecb870; 
     border: 1px solid #ecb870; 
 }
 
 /*inicio quitar bordes a plugin social stream */
.dcwss.dc-wall .stream li{
box-shadow: 0 0px 0px rgba(34, 25, 25, 0.4) !important; /* la configuracion por defecto es box-shadow: 0 1px 2px rgba(34, 25, 25, 0.4) !important;*/
}
/*fin quitar bordes a plugin social stream */

/* Column Classes con margenes mas estrechos
--------------------------------------------- */

.five-twelves10,
.seven-twelves10,
.five-sixths10,
.four-sixths10,
.one-fourth10,
.one-half10,
.one-sixth10,
.one-third10,
.three-fourths10,
.three-sixths10,
.two-fourths10,
.two-sixths10,
.two-thirds10 {
	float: left;
	margin-left: 1.5%;
}

.five-twelves10 {
	width: 40.791%;
}

.seven-twelves10 {
	width: 57.708%;
}

.one-half10,
.three-sixths10,
.two-fourths10 {
	width: 49.249%;
}

.one-third10,
.two-sixths10 {
	width: 32.3333%;
}

.four-sixths10,
.two-thirds10 {
	width: 66.1666%;
}

.one-fourth10 {
	width: 23.8749%;
}

.three-fourths10 {
	width: 74.6249%;
}

.one-sixth10 {
	width: 15,41666%;
}

.five-sixths10 {
	width: 83,08333%;
}

.first {
	clear: both;
	margin-left: 0;
}

/* Column Classes con margenes a cero. solo esta informado correctamente el 1/4
--------------------------------------------- */
.five-twelves00,
.seven-twelves00,
.five-sixths00,
.four-sixths00,
.one-fourth00,
.one-half00,
.one-sixth00,
.one-third00,
.three-fourths00,
.three-sixths00,
.two-fourths00,
.two-sixths00,
.two-thirds00 {
	float: left;
	margin-left: 0px;
}

.five-twelves00 {
	width: 40.791%;
}

.seven-twelves00 {
	width: 57.708%;
}

.one-half00,
.three-sixths00,
.two-fourths00 {
	width: 49.249%;
}

.one-third00,
.two-sixths00 {
	width: 32.3333%;
}

.four-sixths00,
.two-thirds00 {
	width: 66.1666%;
}

.one-fourth00 {
	width: 24.95%;
}

.three-fourths00 {
	width: 74.6249%;
}

.one-sixth00 {
	width: 15,41666%;
}

.five-sixths00 {
	width: 83,08333%;
}



.one-eigthp,
.one-seventhp,
.five-twelvesp,
.seven-twelvesp,
.five-sixthsp,
.four-sixthsp,
.one-fourthp,
.one-halfp,
.one-sixthp,
.one-thirdp,
.three-fourthsp,
.three-sixthsp,
.two-fourthsp,
.two-sixthsp,
.two-thirdsp {
	float: left;
	margin-left: 2.5%; /*margin-left: 2.564102564102564%;*/
}

.five-twelvesp {
	width: 40.1709401709401%;
}

.seven-twelvesp {
	width: 57.2649572649573%;
}

.one-halfp,
.three-sixthsp,
.two-fourthsp {
	width: 48.717948717948715%;
}

.one-thirdp,
.two-sixthsp {
	width: 31.623931623931625%;
}

.four-sixthsp,
.two-thirdsp {
	width: 65.81196581196582%;
}

.one-fourthp {
	width: 23.076923076923077%;
}

.three-fourthsp {
	width: 74.35897435897436%;
}

.one-sixthp {
	width: 14.52991452991453%;
}

.five-sixthsp {
	width: 82.90598290598291%;
}

.one-seventhp {
	width: 12,0879%;
}

.one-eigthp {
	width: 10,2564%;
}

.firstp {
	clear: both;
	margin-left: 0;
}

@media only screen and (max-width: 768px) {
	
	.five-twelves10 ,
	.seven-twelves10 ,
	.five-sixths10 ,
	.four-sixths10 ,
	.home-middle-left10 ,
	.home-middle-right10 ,
	.one-fourth10 ,
	.one-half10 ,
	.one-sixth10 ,
	.one-third10 ,
	.three-fourths10 ,
	.three-sixths10 ,
	.two-fourths10 ,
	.two-sixths10 ,
	.two-thirds10 {
		margin: 0;
		width: 100%;
	}
	
	.five-twelves00 ,
	.seven-twelves00 ,
	.five-sixths00 ,
	.four-sixths00 ,
	.home-middle-left00 ,
	.home-middle-right00 ,
	.one-fourth00 ,
	.one-half00 ,
	.one-sixth00 ,
	.one-third00 ,
	.three-fourths00 ,
	.three-sixths00 ,
	.two-fourths00 ,
	.two-sixths00 ,
	.two-thirds00 {
		margin: 0;
		width: 100%;
	}
	
	.five-twelves10p ,
	.seven-twelves10p ,
	.five-sixths10p ,
	.four-sixths10p ,
	.home-middle-left10p ,
	.home-middle-right10p ,
	.one-fourth10p ,
	.one-half10p ,
	.one-sixth10p ,
	.one-third10p ,
	.three-fourths10p ,
	.three-sixths10p ,
	.two-fourths10p ,
	.two-sixths10p ,
	.two-thirds10p {
		margin: 0;
		width: 100%;
	}
	
}


/* BLOG INICIO */
.wp-post-image{
	-moz-box-shadow: 10px 10px 5px #b2b2b2;
	 -webkit-box-shadow: 10px 10px 5px #b2b2b2;
	 box-shadow: 10px 10px 5px #b2b2b2;/*#888;*/
}
/* BLOG FIN */