/*
Theme Name: Santa Caridad
Author: Alfonso Carbonell
Author URI: www.alfonsocarbonell.com
Description: Tema para la Hermandad de La Santa Caridad de Sevilla.
Version: 1.0
*/


@font-face {

    font-family: 'aquiline';

    src: url(http://www.santa-caridad.es/wp-content/themes/solanogales/aquiline.ttf) format('ttf');

}




.contenedoridioma{

width:100%;

max-width:1330px;

margin:15px auto 50px auto;

float:none;

}



.contenedoridioma2{

width:100%;

max-width:1330px;

margin:50px auto 0 auto;

float:none;

text-align:center;

font-size:12px;

color:#999999;

}



#menuidiomaheader{
list-style:none;
float:right;
line-height:0;
}

#menuidiomaheader li{
display:inline-block;
}

#menuidiomaheader li:after{
content:"|";
margin:0 4px 0 7px;
}

#menuidiomaheader li:last-child:after{
content:none;
margin:0;
}



#menuidioma{

margin:0;

padding:0 25px 0 25px;

text-align:center;

}



#menuidioma ul{

list-style:none;

margin:0;

padding:0;

}



#menuidioma ul li{

display:inline-block;

margin:0;

padding:0;

}



#menuidioma ul li a:hover{

color:#ffffff;

}



#menuidioma ul li::after{

content:"-";

margin:0 8px 0 12px;

}



#menuidioma ul li:last-child::after{

content:none;

margin:0;

}





.margentitulo3{

margin-top:0;

}





.buscadorentradas{

margin:70px auto 50px auto;

width:100%;

max-width:1280px;

}



.elexcerpt{

	margin-bottom:40px;

	font-size:16px;

	line-height:120%;

	font-weight:400;

	color:#000000;

	font-family: 'Yantramanav', sans-serif;

	letter-spacing:1px;

padding: 0;

}









.resulttitle{

	color:#000033;

	font-family: 'PT sans', sans-serif;

	font-weight:bold;

	font-size:18px;

padding: 0;

}



.resultadosbusqueda{

	width:100%;

	margin:50px auto 0 auto;

list-style:none;

padding:0;

}



.contenidoresultados{

margin:70px auto 133px auto;

width:100%;

max-width:1280px;

padding:0 25px 0 25px;

}



.noresults{

	height:65px;

	color:#000033;

	font-family: 'PT Sans', sans-serif;

	font-weight:bold;

	font-size:24px;

	margin:70px 0 40px 0;

padding: 0;

}



.botongooglemaps{

margin:80px auto 0 auto;

background-color:#000033;

border-radius: 5px;

color:#ffffff;

font-size:20px;

font-family:"pt sans";

text-align:center;

width:100%;

max-width: 600px;

}





.botongooglemaps a{

display:block;

padding:20px 0 20px 0;

}



.botongooglemaps:hover{

background-color:#555555;

}



.listaboletines ul{

margin:50px 0 0 0;

padding:0;

list-style:none;

}





.listaboletines ul li{

margin:0 0 20px 0;



}



.mensaje404{

margin:15% 0 15% 0;

text-align:center;

font-size:24px;

line-height:150%;

}



.entrada{

padding:0 30px 0 30px;

}



.imagenentrada{

width:100%;

max-width:1280px;

margin:70px auto 50px auto;

}





.imagenentrada img{

max-width:960px;

width:100%;

height:auto;

}



.contenidoentradas{

margin:50px auto 133px auto;

width:100%;

max-width:1280px;

font-family:'Open Sans', sans-serif;

font-size:16px;

color:#000000;

line-height: 26px;

}



.contenidoentradas img{

margin:55px auto 30px auto !important;

width:30%;

height:auto;

}



.contenidoentradas p{

font-family:'Open Sans', sans-serif;

font-size:16px;

color:#000000;

line-height: 26px;

font-weight:400;

}



.contenidoentradas h2{

font-family:'Open Sans', sans-serif;

font-size:16px;

color:#000000;

line-height: 26px;

font-weight:400;

}





.menufooter #menufooterresponsive ul{

text-align:center;

font-size:12px;

color:#999999;

list-style:none;

padding:0 15px 0 15px;

margin:0;

}



.menufooter #menufooterresponsive ul li{

margin:5px 0 5px 0;

}



.menufooter #menufooterresponsive ul li:first-child a:hover{

color:#999999;

}



.menufooter #menufooterresponsive ul li a:hover{

color:#ffffff;

}



.menufooter #menufooterresponsive ul li:first-child{

margin:5px 0 20px 0;

}



.textofooter2 #menufooterresponsive ul{

padding:0;

margin:0;



}





.textofooter2 #menufooterderecha{

padding:0;

margin:0;

}



.textofooter2 #menufooterderecha ul li{

list-style:none;

display:inline-block;

}



.textofooter2 #menufooterderecha ul li a:hover{

color:#ffffff;

}



.textofooter2 #menufooterderecha ul li:after{

content:"|";

margin:0 2px 0 2px;

}



.textofooter2 #menufooterderecha ul li:last-child::after{

content:none;

}



.textofooter1 #menufooterizquierda ul li{

list-style:none;

display:inline-block;

}



.textofooter1 #menufooterizquierda ul li{

padding:0;

margin:0;

}









.sow-carousel-title{

    z-index: 999999 !important;
    margin: 7px auto 50px auto !important;
    padding: 0 !important;
    width: 100%;

}





.logofooter{

	width:30px;

	float:left;

	margin:0 40px 0 40px;

}



.logofooter img{

	width:30px;

}





.logofooter2{

	width:40px;

	margin:0 auto 20px auto;

}



@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,300italic,400,400italic,600,600italic,700,700italic,800,800italic);

@import url(https://fonts.googleapis.com/css?family=EB+Garamond);

@import url(https://fonts.googleapis.com/css?family=PT+Sans);





.sow-carousel-item h3{

text-align:left !important;

font-size:20px !important;

color:#000000 !important; 

}



.icofooter{

height:25px;

margin-right:10px;

position:absolute;

}


.contenedormenusbarra{
margin:0 auto;
width:100%;
max-width:1315px;
}



.redes{

margin:0;
padding:0 25px 0 25px;
float:right;
line-height:27px;
}



.redes li{

display:inline-block;

list-style:none;

margin:0 5px 0 5px;

}



.redes li img{

height:15px;

}





@media (max-width: 1308px) {
#menuinicial ul li a{
padding:10px 8px 10px 8px !important; 
}
}





@media (max-width: 1250px) {


footer{
padding:60px 0 80px 0 !important;
}


#menuinicial ul li a{
padding:10px 5px 10px 5px !important; 
}

	.contenedorfooter{
	display:none;
}

	.contenedorfooter2{

	display:block !important;

}

}



.contenedorfooter2{

display:none;

}



@media (max-width: 1210px) {

	.logo img{

	width:275px !important;

	}

	#menuinicial{

	margin:17px 0 0 0 !important;

}


#menuinicial ul li a{
font-size:12px !important;
}
}



.bandapagina img{

float:right;

}



@media (max-width: 1410px) {

.celdas2 p{
padding:20px 30px 20px 30px !important;
}



}

@media (max-width: 1060px) {

.celdas2 p{
padding:20px 20px 20px 20px !important;
}



}



@media (max-width: 1040px) {

#menuinicial ul li a{

	font-size:11px !important;

}





}





@media (max-width: 1000px) {


   .rrss{
	display:none;
}



.contenidoentradas img{

width:100%;

}



.contenedoridioma{

display:none !important;

}



.margentitulo3{

margin-top:30px!important;

}



.bandapagina img{

width:150%;

height:auto;

}

.margentitleini{

margin:30px auto 10px auto !important;

}

  .miniaturaentrada{

	margin:0 !important;

	float:none !important;

	max-width:100% !important;

	max-height:60% !important;

  }	

.tituloentrada{

	padding:20px 0 20px 0 !important;

	color:#000033;	

}

.fondomovil{

display:block !important;

}

.logo img{

width:200px !important;

}

.contenedorheader{

margin:20px auto 0 auto !important;

}

	#menuinicial{

	display:none !important;

}

	.redes{

	display:none !important;

}

}





@media (max-width: 959px) {

.celdas2 p{
float:none !important;
border-bottom:2px solid #ffffff !important;
}

.celdas2 p a{
display:block !important;
}

.centrado{
margin:0 !important;
width:100% !important;
}
}


@media (max-width: 484px) {

.titulo img{

display:none;

}

.titulo img{

display:none;

}

}



.margentitleini{

margin:75px auto 50px auto;

}



.fondomovil{

height:90px;

display:none;

background-color:#000033;

}



.paddingsep{

padding:0 25px 0 25px;

}



.barratitulo{

width:100%;

padding:35px 0 20px 0;

background-color:#ffffff;

-webkit-box-shadow: 0px 9px 5px -10px rgba(0,0,0,0.5);

-moz-box-shadow: 0px 9px 5px -10px rgba(0,0,0,0.5);

box-shadow: 0px 9px 5px -10px rgba(0,0,0,0.5);

}



.barratitulopaginas{

width:100%;

padding:40px 0 32px 0;

background-color:#ffffff;

-webkit-box-shadow: 0px 9px 5px -10px rgba(0,0,0,0.5);

-moz-box-shadow: 0px 9px 5px -10px rgba(0,0,0,0.5);

box-shadow: 0px 9px 5px -10px rgba(0,0,0,0.5);

}



.contenedortitulopagina{

width:auto;

max-width:1330px;

padding:0;

text-align:center;

margin:0 auto;

}







.borra{

clear:both;

}



.entradas{

margin:55px 0 0 0;

padding:0;

}



.entradas li{

list-style:none;

}



.miniaturaentrada{

float:left;

margin:35px 50px 35px 0;

width:100%;

max-width:376px;

max-height:225px;

overflow:hidden;

}



.miniaturaentrada img{

width:100%;

height:auto;

overflow:hidden;

}





.tituloentrada{

	font-family:'Open Sans', sans-serif;

	font-size:18px;

	font-weight:bold;

padding:35px 0 35px 0;

}



.fechaentrada{

	color:#999999;

	font-family:'Open Sans', sans-serif;

	font-size:16px;

margin-top:5px;

}



.resumenentrada{

	line-height:25px;

font-family:'Open Sans', sans-serif;

	font-size:16px;

padding:0 0 55px 0;

}









.sow-carousel-next, .sow-carousel-previous{
font-size:20px !important;
margin:0 !important;
padding:10px;
background: #cccccc !important;
border-radius: 18px !important;
}

.sow-carousel-previous{
float:left!important; 
}

.sow-carousel-next a{
margin:0 !important;
}


.widget-title h3{


}

.celdas{
width:100%;
}


.celdas p{

	font-family:'pt serif', serif;

	font-size:18px;

	letter-spacing:1px;

	font-weight:600;

margin:0;

}



.celdas2{

	width:100%;

	padding:0;

}



.celdas2 p{

	font-family:'Open Sans', sans-serif;

	font-size:12px;

	font-weight:600;


	margin:0;

    padding: 20px 65px 20px 65px;

    float: left;

}


.turquesa a, .rojo a, .verde a, .amarillo a{
padding:40px 0 40px 0;
display:block;
}

.turquesa a:hover, .rojo a:hover, .verde a:hover, .amarillo a:hover{
text-decoration:underline;
}




.celdas2 p a:hover{

	color:#006699;

}


.centrado{

margin:0 auto;
display:table;

}




.icono img{

text-align:center;

margin:0 auto;

}



.icono{

}



.icono a{

display:block;

border:3px solid #999999;

height:175px;

width:175px;

border-radius:175px;

text-align:center;

margin:0 auto;

display:table-cell;

vertical-align:middle;

background-color:#ffffff;

}





footer{



	background-color:#000033;



	display:table !important;



	width:100%;



	padding:60px 0 40px 0;



	margin:0;



}



.cuerpo{

font-family:'Open Sans', sans-serif;

font-size:16px;

color:#000000;

line-height: 26px;

}



.cuerpo2{

font-family:'Open Sans', sans-serif;

font-size:14px;

color:#000000;

line-height: 26px;

}



.titulo{

font-family:'Open Sans', sans-serif;

font-size:27px;

color:#000000;

}





/*

.titulo2::before{

content: url('http://www.santa-caridad.es/wp-content/uploads/2016/02/rosa-left-e1457342729107.png');

margin: 7px 15px 0 0;

float:left;

}

.titulo2::after{

content: url('http://www.santa-caridad.es/wp-content/uploads/2016/02/rosa-right-e1457342746883.png');

margin: 7px 0 0 15px;

float:right;

}

.titulo2::after img{

height:20px;

}

.titulo2::before img{

height:20px;

}

*/



.contenedorespecial{
    width: 400px;
    max-width: 1330px;
    text-align: center;
}


.tituloespecial{
    font-family: 'EB Garamond', serif;
    font-variant: small-caps;
    font-size: 35px;
    color: #000033;
    font-weight: 600;
    line-height: 50px;
    display: inline-block;
    position: absolute;
    text-align: center;
    left: 0;
width:300px;
    right: 0;
    margin-left: auto;
    margin-right: auto;
}



.titulo2{

font-family: 'EB Garamond', serif;
font-variant:small-caps;

font-size:30px;

color:#000033;

font-weight:600;

padding:0 25px 0 25px;

text-align:center;

line-height:50px;

display:inline-block;

}



.tituloentradas{
font-family: 'EB Garamond', serif;
    font-variant: small-caps;
    font-size: 25px;
    color: #000033;
    font-weight: 600;
    padding: 0 25px 0 25px;
    text-align: center;
    line-height: 50px;
    display: inline-block;

}



.titulo3 p{

font-family:'Open Sans', sans-serif;

font-size:20px;

color:#000033;

font-weight:600;

margin:0 0 20px 0;

}



.contenedorheader{

width:100%;

max-width:1330px;

margin:30px auto 0 auto;

}



#menuinicial{

float:right;

margin:40px 0 0 0;

font-family:'Cabin', 'san-serif';

}



#menuinicial ul{

margin:0;

padding:0 0 0 28px;

}



#menuinicial ul li{

color:#ffffff;

list-style:none;

display:inline-block;

margin:0;

text-transform:uppercase;

font-size:14px;

letter-spacing:1px;




}



#menuinicial ul li:last-child{

margin:0;

}



#menuinicial ul li a{
padding:10px 15px 10px 15px;
}



#menuinicial li a:hover, #menuinicial ul li:hover a{
	background-color:#000000;
	border-bottom:1px solid #ff9900;
}

#menuinicial ul li:hover ul li a{
	border-bottom:none;
	background: rgba(0, 0, 0, 0.5);
}

#menuinicial ul li ul {
	display:none;
	position:absolute;
	z-index: 9999;
	margin:11px 0 0 0;
	padding:0;
}

#menuinicial ul li ul li{
	display:list-item;
	text-align:left;
	margin:0;
	padding:0;
	font-family: 'Cabin', sans-serif;
	font-size:12px;
}


#menuinicial ul li ul li a:hover{
	border-bottom:1px solid #ff9900;
	background: #000000;
}

#menuinicial ul li ul li:last-child{

	border-bottom:none;

	margin:0;

}



#menuinicial ul li ul li a{

	display:block;
	padding:12px 15px 12px 15px;
	border-bottom:none;

}



#menupages ul li ul li a:hover {

	text-decoration:none;
	color: #ffffff;
	border-bottom:none;
	padding:12px 12px 12px 12px;

}

	

#menuinicial ul li:hover > ul {

	display:block;

}


#main{
overflow:hidden;
}


.logo{

float:left;

margin:0;

}



.logo img{

width:319px;

}





@media (max-width: 1330px) {







#menupages ul li{



margin:0 20px 0 20px !important;



}







#menupages2 ul li{



margin:0 20px 0 20px !important;



}



}











@media (max-width: 1230px) {







#menupages ul li{



margin:0 15px 0 15px !important;



}







#menupages2 ul li{



margin:0 15px 0 15px !important;



}



}







@media (max-width: 1160px) {







#menupages ul li{



margin:0 10px 0 10px !important;



}







#menupages2 ul li{



margin:0 10px 0 10px !important;



}



}











@media (max-width: 1065px) {







#menupages ul li{



margin:0 8px 0 8px !important;



}







#menupages2 ul li{



margin:0 8px 0 8px !important;



}



}







@media (max-width: 1050px) {



.estructuracabecera tr td.izq{



	display: none;



}



.estructuracabecera tr td.der{



	display: none;



}



.barrasuperior{



	display: none;



}



}













@media (max-width: 780px) {





.titulo2::before{

display:none !important;

}



.titulo2::after{

display:none !important;

}



.textofooter{

float:none !important; 

}



.menucolor{

position:static !important;

}











.amarillo{

background-color:rgba(252,147,40,0.7)!important;

}



.verde{

background-color:rgba(27,89,40,0.7)!important;

}



.textofooter ul{

margin:0;

padding:0;

} 



.textofooter ul li{

text-align:center;

}

}















/*-----Header-----*/





.rojo{
background-color:rgba(208,37,51,0.6);
}



.turquesa{
background-color:rgba(20,141,133,0.6);
}



.amarillo{
background-color:rgba(252,147,40,0.6);
}



.verde{
background-color:rgba(27,89,40,0.6);
}









.formulario{



text-align:center;



width:100%;



font-family: 'Roboto', sans-serif;



font-size: 13px;



font-weight: 300;



color: #999999;



line-height: 24px;



padding:0;



text-align: center;



margin-top:60px;



}







.formulario input{



width:100%;



height:40px;



padding:10px;



max-width:600px;



margin:0 0 10px 0;



}







.boton{



width:100px;



}







.boton input{



background-color:#e2e4e7;



color:#555555;



border:none;



font-weight: 500;



margin:0;



}







.boton input:hover{



background-color:#555555;



color:#ffffff;



}







.formulario textarea{



width:100%;



border: 1px solid #cccccc;



padding:10px 11px 10px 10px;



margin:0;



}















.anchofijo{



	width:100%;



	max-width:960px;



	margin:0 auto;



}











.fotopalmares{



	margin:0 auto;



padding:0;



}











.tituloseccion{



	font-family: 'Yantramanav', sans-serif;



	font-size:16px;



	font-weight:500;



	color:#000000;



	padding:50px 50px 0 50px;



	text-align:center;



}







.tituloseccion3 p{



	font-family: 'Yantramanav', sans-serif;



	font-size:24px;



	font-weight:500;



	color:#000000;



	padding:0 0 10px 50px;



	margin:0;



	text-align:left;



}















.tituloseccion2{



	font-family: 'Yantramanav', sans-serif;



	font-size:16px;



	font-weight:500;



	color:#000000;



	padding:20px 50px 0 50px;



	text-align:center;



}











.tituloseccion::after{



	content: url(http://www.atlanticcreative.es/solanogales/wp-content/uploads/2015/12/separador.png);



}







.tituloseccion2::after{



	content: url(http://atlanticcreative.es/solanogales/wp-content/uploads/2015/12/separador.png);



}







.bordeseparador{



width:100%;



border-bottom:1px solid #cccccc;



}







.cuerpodetexto{



	font-family: 'Roboto', sans-serif;



	font-size:13px;



	font-weight:400;



	color:#000000;



	line-height:24px;



	padding:0 50px 0 50px;



	margin-bottom:45px;



	text-align:justify;



}







.cuerpodetexto ul{



	padding:0;



}







.cuerpodetexto ul li{



	margin:13px 0 13px 15px;



}







.cuerpodetexto2{



	font-family: 'Roboto', sans-serif;



	font-size:13px;



	font-weight:400;



	color:#000000;



	line-height:24px;



	padding:0 50px 0 50px;



	margin-bottom:45px;



	text-align:center;



}











.cuerpodetexto3{



	font-family: 'Roboto', sans-serif;



	font-size:13px;



	font-weight:400;



	color:#000000;



	line-height:24px;



	padding:0 0 0 50px;



	margin:0;



	text-align:left;



}







.cuerpodetexto3 ul{



	margin:0;



	padding:0;



}











.cuerpodetexto3 ul li{



	list-style:none;



	padding:0;



	line-height:24px;



	margin:0;



	font-weight:bold;



}











.cuerpodetexto3 ul li::before{



	content: url(http://www.atlanticcreative.es/solanogales/wp-content/uploads/2016/01/laurel.png);



	margin-right:12px;



}











.introduccion{



	max-width:960px;



	font-family: 'Droid Serif', serif;



	font-style:italic;



	margin:0 auto;



	font-size:22px;



	line-height:36px;



	font-weight:100;



	text-align:center;



	padding:0 30px 0 30px;



}







.barrasuperior{



	width:100%;



	background-color:#ece9d8;



	float:left;



	padding:10px 0 8px 0;



}







.contenedorbarra{



	max-width:90%;



	margin:0 auto;



}







.barrader{



	float:right;



	padding-right:15px;



	}



	



.barraizq{



	float:left;



	padding-left:15px;



	}	







#menucontacto ul{



padding:0;



list-style:none;



display:inline-block;



margin:0;



}







#menucontacto ul li{



	float:left;



	font-family: 'Droid Serif', serif;



	font-size:11px;



	font-style:italic;



	font-weight:100;



}







#menucontacto ul li::after{



	content:"|";



	padding:0 10px 0 10px;



}







#menucontacto ul li:last-child::after{



	content:none;



}







.element{



	float:left;



	font-family: 'Droid Serif', serif;



	font-size:11px;



	font-style:italic;



	font-weight:100;



}







.element::after{



	content:"|";



	padding:0 10px 0 10px;



}







.element:last-child::after{



	content:none;



}



















	



.enlacelimpio{



	border:2px solid #00135d;



	padding:15px 40px 15px 40px;



}	



	











input:focus {



	outline:none;



}







#s{



	height:25px;



}







.search-field{



	font-size:16px;



	font-weight:500;



	padding:12px;



	width:150px;



}







.screen-reader-text{



	display:none;	



}







#searchsubmit{



	display:none;		



}







.contenedorcabecera{



	padding:73px 30px 76px 30px;



}







.estructuracabecera{



	width:100%;



}







.estructuracabecera tr td.izq{



	text-align:left;



	vertical-align:middle;



	width:50%;



}







.estructuracabecera tr td.centro{



	text-align:center;



	width:239px;



	padding-top:15px;



}







.estructuracabecera tr td.der{



	text-align:right;



	vertical-align:middle;



	font-size:16px;



	width:100%;



}







.estructuracabecera tr td.der .redsocial{



	float:right;



	color:#00135D;



}







.estructuracabecera tr td.der .redsocial:first-child::after{



	content:none;



}







.estructuracabecera tr td.der .redsocial::after{



	content:"|";



	margin:0 15px 0 15px;



}







.botonclientes{



	color:#999999;



	font-size:12px;



	font-weight:500;



	letter-spacing:1px;



	border:1px solid #cccccc;



	padding:6px 40px 6px 40px;



	border-radius:2px;



	-webkit-box-shadow: 0px 2px 5px -2px rgba(0,0,0,0.33);



	-moz-box-shadow: 0px 2px 5px -2px rgba(0,0,0,0.33);



	box-shadow: 0px 2px 5px -2px rgba(0,0,0,0.33);



}







.botonclientes:hover{



	color:#000000;



	border:1px solid #000000;



}







.topbar{



	height:40px;



	width:100%;



	background-color:#edeef0;



	-webkit-box-shadow: 0px 2px 2px 0px rgba(153,153,153,0.75);



	-moz-box-shadow: 0px 2px 2px 0px rgba(153,153,153,0.75);



	box-shadow: 0px 2px 2px 0px rgba(153,153,153,0.75);



}







.dentrobar{



	max-width:1280px;	



	margin:0 auto;



	padding:0 20px 0 20px;



	font-family: 'Roboto', sans-serif;



	font-size:11px;



	color:#666666;



	line-height:40px;



}







.dentrobarizq a{	



	font-family: 'Roboto', sans-serif;



	float:left;



	font-size:11px;



	text-decoration:underline;



	color:#666666;



	line-height:40px;



}







.dentrobarizq a:hover{	



	color:#000000;



}







.dentrobarder ul{



	margin:0;



	padding:0;



}







.dentrobarder ul li{



	font-family: 'Roboto', sans-serif;



	float:right;



	font-size:11px;



	text-decoration:none;



	color:#666666;



	line-height:40px;



	list-style:none;



	display:inline-block;



}







.dentrobarder ul li a:hover{



	color:#000000;



}







.lang::after{



	content:"|";



	margin:0 10px 0 10px;	



}







.lang:first-child::after{



	content:none;



}







#menupages{



	text-align:center;	



}







#menupages ul{



	margin:0;



	padding:14px 0 14px 0;



}







#menupages ul li{



	list-style:none;



	display:inline-block;



	font-family: 'Yantramanav', sans-serif;



	font-size:15px;



	font-weight:500;



	margin:0 30px 0 30px;



	color:#000000;



	text-transform:uppercase;



	letter-spacing:1px;



}







#menupages ul li:first-child{



	margin:0 30px 0 0;



}







#menupages ul li a:hover{



	color:#000000;



}



	





	



#menupages ul li:hover > ul {



	display:block;



}



















.barraseparacion{



	height:12px;



	background-color:#333333;



	width:100%;



	-webkit-box-shadow: 0px 2px 2px 0px rgba(153,153,153,0.75);



	-moz-box-shadow: 0px 2px 2px 0px rgba(153,153,153,0.75);



	box-shadow: 0px 2px 2px 0px rgba(153,153,153,0.75);



}







header{

	width:100%;

	position:absolute;

z-index:1;

}











#menupages2{



	text-align:center;	



}







#menupages2 ul{



	margin:0;



	padding:14px 0 14px 0;



}







#menupages2 ul li{



	list-style:none;



	display:inline-block;



	font-family: 'Yantramanav', sans-serif;



	font-size:15px;



	font-weight:500;



	margin:0 30px 0 30px;



	color:#000000;



	text-transform:uppercase;



	letter-spacing:1px;



}







#menupages2 ul li:last-child{



	margin:0 0 0 30px;



}







#menupages2 ul li a:hover{



	color:#000000;



}



	



#menupages2 ul li ul {



	display:none;



	position:absolute;



	background-color:#333333;



	z-index: 9999;



	margin-top:20px;



	-webkit-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.75);



	-moz-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.75);



	box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.75);



}







#menupages2 ul li ul li{



	display:list-item;



	text-align:left;



	margin:0px;



	font-family: 'Roboto', sans-serif;



	color:#ffffff;



	background-color:#333333;



	font-size:12px;



	letter-spacing:1px;



	border-bottom:1px solid #ffffff;



}







#menupages2 ul li ul li:last-child{



	border-bottom:none;	



}







#menupages2 ul li ul li a{



	display:block;



	padding:12px 12px 12px 12px;



}







#menupages2 ul li ul li a:hover {



	text-decoration:none;



	border-bottom:none;



	padding:12px 12px 12px 12px;



}



	



#menupages2 ul li:hover > ul {



	display:block;



}











/*-----Inicio-----*/







.bordederecha{



	border-right:1px solid #999999;



}







.sedes h3{



	color:#000000;



	font-family: 'Roboto', sans-serif;



	font-weight:400;



	font-size:18px;



	text-align:center;



	letter-spacing:1px;



	line-height:24px;



	margin-top:0;



}







.sedes p{



	color:#000000;



	font-weight:300;



	font-family: 'Roboto', sans-serif;



	font-size:14px;



	text-align:center;



	letter-spacing:1px;



	line-height:24px;



}





























.servicios p{



	margin:25px 0 0 0;



	font-size:16px;



	font-weight:300;



	line-height: 150%;



	letter-spacing:1px;



	color:#ffffff;



	font-family: 'Roboto', sans-serif;



}







.servicios h3{



	margin:0;



	font-size:18px;



	font-weight:400;



	letter-spacing:1px;



	color:#ffffff;



	font-family: 'Roboto', sans-serif;



}







.porque{



	margin: 0 auto;



}







.porque h3{



	margin:0;



	background-color:#00135d;



	font-size:30px;



	font-weight:300;



	color:#ffffff;



	font-family: 'Droid Serif', serif;



	font-style:italic;



	padding:50px;



}







.porque p{



	margin:50px;



	font-size:20px;



	line-height:150%;



	font-weight:400;



	color:#000000;



	font-family: 'Yantramanav', sans-serif;



	letter-spacing:1px;



}







.porque ul{



	margin:-25px 50px 50px 50px;



	padding:0;



	list-style-type: none;



}







.porque ul li{



	font-size:16px;



	font-family: 'Yantramanav', sans-serif;



	letter-spacing:1px;



	font-style:italic;



	line-height:150%;



}







.porque2{



	margin: 0 auto;



}







.porque2 h3{



	margin:0;



	background-color:#e1020d;



	font-size:30px;



	font-weight:300;



	color:#ffffff;



	font-family: 'Droid Serif', serif;



	font-style:italic;



	padding:50px;



}







.porque2 p{



	margin:50px;



	font-size:20px;



	line-height:150%;



	font-weight:400;



	color:#000000;



	font-family: 'Yantramanav', sans-serif;



	letter-spacing:1px;



}







.porque2 ul{



	margin:-25px 50px 50px 50px;



	padding:0;



	list-style-type: none;



}







.porque2 ul li{



	font-size:18px;



	font-family: 'Yantramanav', sans-serif;



	letter-spacing:1px;



	font-style:italic;



	line-height:150%;



}







.porque3{



	margin: 0 auto;



	max-width:1600px;



	padding:0 60px 0 60px;



}







.porque3 h3{



	margin:25px 0 25px 0;



	font-size:25px;



	font-weight:300;



	color:#000066;



	font-family: 'Droid Serif', serif;



	font-style:italic;



	padding-bottom:12px;



	border-bottom:1px solid #000066;



}







.porque3 p{



	font-size:18px;



	line-height:150%;



	font-weight:400;



	color:#000000;



	font-family: 'Yantramanav', sans-serif;



}







.porque3 ul{



	padding:0;



}







.porque3 ul li{



	font-size:16px;



	font-family: 'Yantramanav', sans-serif;



	letter-spacing:1px;



	font-style:italic;



	line-height:150%;



}







.bordeabajo{



	border-bottom:1px solid #CCCCCC;



	margin:0 auto;



	padding:50px 0 50px 0;	



}















/*-----Page-----*/







.seccion{



	max-width:1010px;



	margin:0 auto;



	padding:0 20px 0 20px



}







.seccioncaballo{



	max-width:1010px;



	margin:100px auto 100px auto;



	padding:0 20px 0 20px;



}







.bordeabajo2{



	border-bottom:1px solid #cccccc;



	width:100%;



	max-width:1000px;



	margin:50px auto 50px auto;



}





















































/*-----General-----*/



.entry-content2{

	width:100%;	

}



body{

	width:100%;

	background-color: #f7f7f7;

}



a{

	text-decoration:inherit;

	color:inherit;

}





/*-----Footer-----*/



.contenedorfooter{

	margin:0 auto;

	text-align:center;

}



.textofooter ul{

	margin-top:0;

}



.textofooter ul li{

	list-style:none;

	margin-bottom:20px;

}



.textofooter1{

	text-align:right;

	color:#999999;

	font-family: 'Open Sans', sans-serif;

	font-size:12px;

	line-height:61px;

	width:50%;

}



.textofooter2{

	text-align:left;

	color:#999999;

	font-family: 'Open Sans', sans-serif;

	font-size:12px;

	line-height:61px;

	width:50%;

}
.rrss {
	background: rgba(0, 0, 0, 0.37);
	width:100%;
	color: #fff;
	font-size: 10px;
	height: 30px;
	padding:10px 0 0 0;
	margin:0;
	text-align:right;
}

@media (max-width: 800px) {

}

@font-face {
  font-family: 'icomoon';
  src:  url('https://www.santa-caridad.es/wp-content/uploads/fonts/icomoon.eot?511x1z');
  src:  url('https://www.santa-caridad.es/wp-content/uploads/fonts/icomoon.eot?511x1z#iefix') format('embedded-opentype'),
    url('https://www.santa-caridad.es/wp-content/uploads/fonts/icomoon.ttf?511x1z') format('truetype'),
    url('https://www.santa-caridad.es/wp-content/uploads/fonts/icomoon.woff?511x1z') format('woff'),
    url('https://www.santa-caridad.es/wp-content/uploads/fonts/icomoon.svg?511x1z#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-ticket:before {
  content: "\e939";
}
