@charset "utf-8";
/* CSS Document */
body{
	font-family: 'OptimaLTStdRoman' Tahoma, Geneva, sans-serif !important;
	font-size:14px;
	color:#333; }
h2, h3, h4, h5, h6{ font-weight:normal}
.centrado{
	width:1000px;
	margin-left:auto;
	margin-right:auto;	
	position: relative;
	}
.izq{ float:left}
.der{ float:right}	
.transtionAllHover{	
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	}
a{	color:#7a1145;
	text-decoration:underline;	
	}
strong{
	font-weight:normal;
	 font-family: 'OptimaDemiBold';}	
.contagemp{
	color:#7a1145;
	}
em{
	font-family: OptimaLTStdMediumItalic;
	font-style: normal;
}
em.enfasis{ color:#7a1145}	

.notas{ font-size:.8em;}
		
.izq h3, .item-page h3{
	color:#7a1145;
	font-size:1.3em;
	margin-bottom:1em;}
.izq h4{
	color:#7a1145;
	font-size:1.1em;
	margin-bottom:1em;}	
.izq ul, #contenidos .izq ol {
	margin-bottom:1em;}	
.izq ul li, .izq ol li, .item-page ol li{
	margin-left:2em;
	margin-bottom:0.8em;
	}		
.destacado-azul{
	font-size:1.1em;
	color:#3b7cca;
	font-family: 'OptimaDemiBold' Tahoma, Geneva, sans-serif;
	}	
.li-destacado{
	margin-bottom:1.8em !important;

}
.li-destacado li{
	list-style:none;
	background-image: url(../img/li_destacado.png);
	background-repeat: no-repeat;
	background-position: left 4px;
	padding-left:25px;
	font-size:1.1em;
}	
.li-destacado li h3{
	font-size:1em;
	color:#3b7cca;
	margin-bottom:.3em;
	}	
.li-destacado li p{
	font-size:.85em;
	}	
.moduletableMenuEspacio{ height:80px;}	
.nspArt img.nspImage{
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	}
.nspArt img.nspImage:hover{
	opacity: .5; 
	}
/*LAYOUT*/	
header{
	height:165px;
	position:relative;	
	}
header .logotipo{
	position:absolute;
	top:20px;
	}
header aside{
	position:absolute;
	right:0px;
	top:20px;	
	}		
#menuPrincipal{
	height:52px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-color:#e9e9e9;
	-webkit-box-shadow:  0px 3px 2px 0px rgba(0, 0, 0, .5);
	box-shadow:  0px 3px 2px 0px rgba(0, 0, 0, .5);
	border: 1px solid #e0e0e0;
	margin-bottom:10px;
	/*Degradado*/
	background: rgb(255,255,255); /* Old browsers */

/* IE9 SVG, needs conditional override of 'filter' to 'none' */

background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZTllOWU5IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);

background: -moz-linear-gradient(top,  rgba(255,255,255,1) 10%, rgba(233,233,233,1) 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(10%,rgba(255,255,255,1)), color-stop(100%,rgba(233,233,233,1))); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 10%,rgba(233,233,233,1) 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  rgba(255,255,255,1) 10%,rgba(233,233,233,1) 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  rgba(255,255,255,1) 10%,rgba(233,233,233,1) 100%); /* IE10+ */

background: linear-gradient(to bottom,  rgba(255,255,255,1) 10%,rgba(233,233,233,1) 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e9e9e9',GradientType=0 ); /* IE6-8 */

	}	
	
#promocionesYmodulo{
	height:210px;
	overflow:hidden;
	margin-top:28px;
	margin-bottom:20px;
	}	
#actualidadBlog{
	 height:110px;
	 margin-bottom:20px;
	 /*height:146px;*/
	 height:240px;
/*	 overflow:hidden;*/	
	}	
	/*texto twitter*/


footer{
	background-color:#7a1145;
	margin-top:18px;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #8bae26;
	padding-top:10px;
	}	
#creditos{
	background-color:#FFF;
	border-top-width: 8px;
	border-top-style: solid;
	border-top-color: #8AAE24;
	margin-top:10px;
	position:relative;
		}	
#contenidos{ margin-bottom:30px;}		
#contenidos>.izq{
	width:720px;
	}
#contenidos>.der{
	width:250px;	
	}
		
/*SOCIAL CONTACTO*/	
header aside .custom>a{
	width:33px;
	height:31px;
	display:block;
	text-indent: -9999px;
	float: left;
	margin-left:5px;
	background-image:url(../img/social_icons.png);
	background-position: 0px 0px;		
	
}
header aside .custom>a:hover{
	background-position: 0px 31px;		
 }
header aside .custom>a[title="Twitter"]{
		background-position: -33px 0px;	
	} 
header aside .custom>a[title="Twitter"]:hover{
		background-position: -33px 31px;	
	} 
header aside .custom>a[title="Linkedin"]{
		background-position: -66px 0px;	
	} 
header aside .custom>a[title="Linkedin"]:hover{
		background-position: -66px 31px;	
	} 	
header aside .custom>a[title="Google Plus"]{
		background-position: -99px 0px;	
	} 
header aside .custom>a[title="Google Plus"]:hover{
		background-position: -99px 31px;	
	} 
			
header aside address{
	font-family: OptimaLTStdRoman;
	position:absolute;
	right:0px;
	top:50px;
	color:#3b7cca;
	font-size:1.5em;
	font-style: normal;
}	
header aside address a{
	color:#3b7cca;
	text-decoration:none}
header aside address img{ vertical-align:middle}

header aside .customAccesoComu{
	position:absolute;
	right:0px;
	top:95px;
	}
header aside .customAccesoComu a{
	display:block;
	text-decoration:none;
	text-align:right;
	color:#8bae26;
	line-height:34px;
	text-transform:uppercase;
	/*font-size:.9em;*/
	font-size:.86em;
	width:210px;
	height:34px;
	background: url(../img/acceso_comu.png) no-repeat
	,url(../img/acceso_comu_hover.png) no-repeat;
			}
header aside .customAccesoComu a:hover{
	color:#7a1145;
	background:url(../img/acceso_comu_hover.png) no-repeat,
	url(../img/acceso_comu.png) no-repeat;
	}			

/*MENU PRINCIPAL*/
#menuPrincipal .menu>li{
	position:relative;
	float:left;
	/*background-color:#060;*/
	height:60px;
	}
#menuPrincipal .menu>li>a{
	font-family: 'OptimaLTStdRoman';
	text-decoration:none;
	font-size:1.5em;
	display:block;
	margin-top:5px;
	height:43px;
	line-height:43px;
	padding-left:25px;
	padding-right:25px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #FFF;
	border-left-color: #dfdfdf;
}	
#menuPrincipal .menu>li:last-child a{
	border-right-style: none;
}
#menuPrincipal .menu>li.item-102 a{
	border-left-style: none;
}

#menuPrincipal .menu>li.item-101{
	display:none
	}
/*nivel dos*/
#menuPrincipal .menu ul{
	display:block;
	position: absolute;
	top:60px;
	z-index:999;
	width:100%;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-color:#eaeaea;
	border: 1px solid #FFF;	
	-webkit-box-shadow:  0px 0px 8px 0px rgba(0, 0, 0, .5);
	box-shadow:  0px 0px 8px 0px rgba(0, 0, 0, .5);
	
	background: rgb(252,252,252); /* Old browsers */

/* IE9 SVG, needs conditional override of 'filter' to 'none' */

background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjZmNmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMmYyZjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

background: -moz-linear-gradient(top,  rgba(252,252,252,1) 0%, rgba(242,242,242,1) 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(252,252,252,1)), color-stop(100%,rgba(242,242,242,1))); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  rgba(252,252,252,1) 0%,rgba(242,242,242,1) 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  rgba(252,252,252,1) 0%,rgba(242,242,242,1) 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  rgba(252,252,252,1) 0%,rgba(242,242,242,1) 100%); /* IE10+ */

background: linear-gradient(to bottom,  rgba(252,252,252,1) 0%,rgba(242,242,242,1) 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#f2f2f2',GradientType=0 ); /* IE6-8 */
	}
#menuPrincipal .menu li.item-108 ul{
	width:130px}
#menuPrincipal .menu ul li{
	text-align:center;
}	

#menuPrincipal .menu ul li a{
	display:block;
	text-decoration:none;
	font-size:1.2em;
	padding-top:10px;
	padding-bottom:10px;
	margin-left:10px;
	margin-right:10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	}
#menuPrincipal .menu ul li:last-child a{ border:none}

/*estados hover	*/

#menuPrincipal .menu li ul{
	top:0px;
	opacity:0;
	height:0px;
	overflow:hidden;
	
	-webkit-transition: top .5s ease, opacity .5s ease;
	-moz-transition: top .5s ease, opacity .5s ease;
	-ms-transition: top .5s ease, opacity .5s ease;
	-o-transition: top .5s ease, opacity .5s ease;
	transition: top .5s ease, opacity .5s ease;
	}

#menuPrincipal .menu li:hover ul{
	top:60px;
	opacity:1;
	height:auto;
	}

#menuPrincipal .menu a{
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;}	

#menuPrincipal .menu a:hover, #menuPrincipal .menu>.active>a, #menuPrincipal .menu ul .active a{
	color:#8bae26}	

/*MENU SERVICIOS*/

#menuServicios ul{
	background-color:#fff;
	margin:0px;
	padding:0px;
	height:350px;
	-webkit-box-shadow:  0px 0px 3px 0px rgba(0, 0, 0, .3);        
	box-shadow:  0px 0px 3px 0px rgba(0, 0, 0, .3);
	-webkit-border-radius: 5px;    
    border-radius: 5px;
	  }
#menuServicios ul li{
	float:left;
	width:250px;
	text-align:center;
	position:relative;
	overflow:hidden;
	height:350px}
#menuServicios ul li a{
	text-decoration:none;
	font-weight: normal !important;
	}
#menuServicios ul li a p{
	margin:0px;
	padding:0px;
	background-color:#7a1145;
	position:absolute;
	width:100%;
	height:65px;
	z-index:2;
	
	-webkit-transition: all .3s ease-in;
	-moz-transition: all .3s ease-in;
	-ms-transition: all .3s ease-in;
	-o-transition: all .3s ease-in;
	transition: all .3s ease-in;
	}
	/*lo mismo con h2*/
#menuServicios ul li a h2{
	margin:0px;
	padding:0px;
	background-color:#7a1145;
	position:absolute;
	width:100%;
	height:65px;
	z-index:2;
	
	-webkit-transition: all .3s ease-in;
	-moz-transition: all .3s ease-in;
	-ms-transition: all .3s ease-in;
	-o-transition: all .3s ease-in;
	transition: all .3s ease-in;
	}
		/*lo mismo con h1*/
#menuServicios ul li a h1{
	margin:0px;
	padding:0px;
	background-color:#7a1145;
	position:absolute;
	width:100%;
	height:65px;
	z-index:2;
	
	-webkit-transition: all .3s ease-in;
	-moz-transition: all .3s ease-in;
	-ms-transition: all .3s ease-in;
	-o-transition: all .3s ease-in;
	transition: all .3s ease-in;
	}
#menuServicios ul li:first-child p{	
	border-top-left-radius:5px;
	-webkit-border-top-left-radius:5px;
	}
	/*lo mismo con h2*/
#menuServicios ul li:first-child h2{	
	border-top-left-radius:5px;
	-webkit-border-top-left-radius:5px;
	}
		/*lo mismo con h1*/
#menuServicios ul li:first-child h1{	
	border-top-left-radius:5px;
	-webkit-border-top-left-radius:5px;
	}
#menuServicios ul li:last-child p{	
	border-top-right-radius:5px;
	-webkit-border-top-right-radius:5px;
	}	
	/*lo mismo con h2*/
	#menuServicios ul li:last-child h2{	
	border-top-right-radius:5px;
	-webkit-border-top-right-radius:5px;
	}	
	/*lo mismo con h1*/
	#menuServicios ul li:last-child h1{	
	border-top-right-radius:5px;
	-webkit-border-top-right-radius:5px;
	}	
#menuServicios ul li a p span{
	color:#FFF;
	color: rgba(255,255,255,1);
	display:block;
	font-size:1.8em;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #a2597d;
	margin-top:5px;
	height:55px;
	line-height:55px;
	font-weight: normal !important;
	
	-webkit-transition: all .3s ease-in;
	-moz-transition: all .3s ease-in;
	-ms-transition: all .3s ease-in;
	-o-transition: all .3s ease-in;
	transition: all .3s ease-in;
}
/*lo mismo con h2*/
#menuServicios ul li a h2 span{
	color:#FFF;
	color: rgba(255,255,255,1);
	display:block;
	font-size:1.8em;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #a2597d;
	margin-top:5px;
	height:55px;
	line-height:55px;
	font-weight: normal !important;
	
	-webkit-transition: all .3s ease-in;
	-moz-transition: all .3s ease-in;
	-ms-transition: all .3s ease-in;
	-o-transition: all .3s ease-in;
	transition: all .3s ease-in;
}
/*lo mismo con h1*/
#menuServicios ul li a h1 span{
	color:#FFF;
	color: rgba(255,255,255,1);
	display:block;
	font-size:1.8em;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #a2597d;
	margin-top:5px;
	height:55px;
	line-height:55px;
	font-weight: normal !important;
	
	-webkit-transition: all .3s ease-in;
	-moz-transition: all .3s ease-in;
	-ms-transition: all .3s ease-in;
	-o-transition: all .3s ease-in;
	transition: all .3s ease-in;
}
#menuServicios ul li:last-child p span{
	font-size:1.7em;
	line-height:28px;
}
/*lo mismo con h2*/
#menuServicios ul li:last-child h2 span{
	font-size:1.7em;
	line-height:28px;
}
/*lo mismo con h1*/
/*#menuServicios ul li:last-child h1 span{
	font-size:1.7em;
	line-height:28px;
}*/
#menuServicios ul li.last p span{
	font-size:1.7em;
	line-height:28px;
}
/*lo mismo con h2*/
#menuServicios ul li.last h2 span{
	font-size:1.7em;
	line-height:28px;
}
/*lo mismo con h1*/
#menuServicios ul li.last h1 span{
	font-size:1.7em;
	line-height:28px;
}
#menuServicios ul li a p img{ position:relative; bottom:-2px;}
/*lo mismo con h2*/
#menuServicios ul li a h2 img{ position:relative; bottom:-2px;}
/*lo mismo con h1*/
#menuServicios ul li a h1 img{ position:relative; bottom:-2px;}
#menuServicios ul li a>img{
	position:absolute;
	bottom:0px;
	left:0px;
	z-index:1;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFF;
	
	-webkit-transition: all .8s linear;
	-moz-transition: all .8s linear;
	-ms-transition: all .8s linear;
	-o-transition: all .8s linear;
	transition: all .8s linear;
}
#menuServicios ul li:first-child a>img{
	border-bottom-left-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	border-left:none;
	}
#menuServicios ul li:last-child a>img{
	border-bottom-right-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	}
		
#menuServicios ul li a:hover>img{
	opacity:.5;
	}	

#menuServicios ul li a:hover p{
	height:115px;
	}	
	/*lo mismo con h2*/
#menuServicios ul li a:hover h2{
	height:115px;
	}		
/*lo mismo con h1*/
#menuServicios ul li a:hover h1{
	height:115px;
	}			
#menuServicios ul li a:hover p span{
	/*height:105px;
	line-height:105px;*/
	padding-top:50px;
	color:#FFF;
	color: rgba(255,255,255,.6);
	}
	
	/*lo mismo con h2*/
	#menuServicios ul li a:hover h2 span{
	/*height:105px;
	line-height:105px;*/
	padding-top:50px;
	color:#FFF;
	color: rgba(255,255,255,.6);
	}
/*lo mismo con h1*/
	#menuServicios ul li a:hover h1 span{
	/*height:105px;
	line-height:105px;*/
	padding-top:50px;
	color:#FFF;
	color: rgba(255,255,255,.6);
	}	
/*PROMOCIONES HOME*/
#promocionesYmodulo section{
	width:710px;
	position:relative;
	float:left;	

	}
#promocionesYmodulo section .moduletable>div{
	height:100%;
	padding-right:20px;
	background-image: url(../img/borde_circulo.png);
	background-repeat: repeat-y;
	background-position: right top;	
	}	
#promocionesYmodulo section h3{
	font-size:1.7em;
	color:#3b7cca;
	text-transform:uppercase;
	margin-bottom:.1em;
	}
.moduletableverPromociones{
	position:absolute;
	bottom:0px;
	right:20px;
	}
.moduletableverPromociones .linkMas{
	display:block;
	text-decoration: none;
	color:#3b7cca;
	background-image: url(../img/link_mas_bk.png);
	background-repeat: no-repeat;
	background-position: right top;
	height: 16px;
	line-height:16px;
	padding-right: 20px;	
	
	}
.moduletableverPromociones .linkMas:hover{
	background-position: right bottom;
	color:#333;	
	}	
	
/*MODULO HOME*/
#promocionesYmodulo aside{
	width:280px;
	height:100%;
	float:right;
	position:relative;
	}
#promocionesYmodulo aside .moduletable a{ text-decoration:none}		
#promocionesYmodulo aside .moduletable h3{
	font-family: 'OptimaLTStdMediumItalic';
	font-size:1.5em;
	color:#3b7cca;
	position:absolute;
	z-index:2;
	left:120px;
	top:40px;
	}
#promocionesYmodulo aside .moduletable a img{
	position:absolute;
	bottom:0px;
	z-index:1;
	}
#promocionesYmodulo aside .moduletable a:hover img{
	opacity:.5;	
	}			
#promocionesYmodulo aside .moduletable a p{
	position:absolute;
	z-index:2;
	left:120px;
	top:70px;
	font-size:0.9em;
	color: #333;
	}	
/*ACTUALIDAD HOME*/	
#actualidad{
	width:720px;
	width:430px;
	height:100%;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #8bae26;
	padding-right:20px;
	position:relative;
	float:left;
	}
#actualidad .spshare{ display:none}	
#actualidad .moduletable h3{
	font-size:1.8em;
	margin-bottom:.2em;
	color:#8bae26;
	}
#actualidad .moduletable .readon{
	margin-top:5px;
	color:#8bae26;
	}
#actualidad .moduletable .readon:hover{
	color:#7a1145}	

/*NEWSLETTER HOME Y MODULO*/
#newsletterHome, .moduletableNewsletter{
	text-align:center;
	float:right;
	width:222px;
	height:146px;
	background-color:#666;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-color:#7a1145;
	background-image: url(../img/newsletter_home_bk.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.moduletableNewsletter{
	margin-top:20px;
	float:none;
	width:auto;
	height:auto}
#newsletterHome h3, .moduletableNewsletter h3{
	text-align: left;
	color:#FFF;
	font-size:1.7em;
	margin-left:20px;
	margin-top:5px;
	}
.moduletableNewsletter .acymailing_introtext{
	font-size:.9em;
	color:#FFF;
	text-align:left;
	margin-left:20px;
	margin-right:20px;	
	}	
.moduletableNewsletter h3{
	padding-top:10px;	
	}	
#newsletterHome p, .moduletableNewsletter p{
	margin:0px;
	padding:0px;
}	

#newsletterHome input, .moduletableNewsletter input{
 font-family: 'OptimaLTStdRoman';
}

#newsletterHome input[type="text"], .moduletableNewsletter input[type="text"]{
	border:1px solid #9e5177;
	-webkit-border-radius: 5px;
    border-radius: 5px;
	background-color:rgba(255,255,255,.8);
	padding:5px;
	font-size:.9em;
	
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}
#newsletterHome input[type="text"]:focus, .moduletableNewsletter input[type="text"]:focus{
	background-color:rgba(255,255,255,1);
	}
#newsletterHome input[type="submit"], .moduletableNewsletter input[type="submit"]{
	padding:5px;
	border:none;
	-webkit-border-radius: 5px;
    border-radius: 5px;
	background-color:#FFF;
	text-transform:uppercase;
	color:#7a1145;
	-webkit-box-shadow:  3px 3px 3px 0px rgba(0, 0, 0, .7);
	box-shadow:  3px 3px 3px 0px rgba(0, 0, 0, .7);
	font-size:1em;
	position:relative;
	top:5px;
	cursor:pointer;
	
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;}
.moduletableNewsletter input[type="submit"]{
	margin-bottom:20px;}	
#newsletterHome input[type="submit"]:hover, .moduletableNewsletter input[type="submit"]:hover{	
	background-color:#c28aa8;
	color:#FFF;
		}	

/*BLOG HOME*/	
#blog{
	float:left;
	padding-left:30px;
	position:relative;
	width:555px;
	width:auto;
	height:100%;
	}
#blog .moduletable h3, #blog .moduletable h4{ display:inline}

#blog .moduletable h3{
	font-size:1.5em;
	margin-bottom:.6em;
	color:#8bae26;
	text-transform:uppercase;
	margin-bottom:.6em;		
	}
#blog .moduletable h3 span{ color:#666666}	
#blog .moduletable h4{
	display:none;
	font-size:1.2em;
	color:#8bae26;
	font-variant: small-caps;
	}
#blog .moduletable .irBlog{
	position:absolute;
	bottom:0px;
	right:0px;
	width:56px;
	height:71px;
	text-indent: -9999px;
	background:url(../img/ir_blog.png), url(../img/ir_blog_hover.png);
	display:none;
	}	
#blog .moduletable .irBlog:hover{
	background:url(../img/ir_blog_hover.png), url(../img/ir_blog.png);	
	}	
#blog .moduletable.zooItem{
	margin-top:15px;}	
#blog .moduletable .zoo-item-list p.title a{
	color:#8bae26}
#blog .moduletable .zoo-item-list p.title a:hover{
	color:#7a1145}			
#blog .moduletable .zoo-item-list div.media a img{
	border:solid 2px #c3c3c3}
#blog .moduletable .zoo-item-list div.media a img:hover{
	border:solid 2px #8bae26}	
/*CLIENTES HOME*/	
#clientesHome{
	background-color:#f2f2f2;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding:16px;
	}	
#clientesHome h3{
	color:#333;
	font-size:1.4em;
	}
#clientesHome ul li img{}	

#clientesHome ul li article{ background-color:#; width:148px; height:60px;}

/*FOOTER*/
footer>.centrado{
	/*min-height:115px;*/
	min-height:180px;
	background-image: url(../img/logo_pie.png);
	background-repeat: no-repeat;
	background-position: right center;
	 }
footer .menu li{ list-style:none; float:left; margin-right:20px;}
footer .menu li ul{ margin-top:5px;}
footer .menu li ul li{ float:none}	
footer .menu li a{
	/*font-size:.8em;*/
	font-size:.7em;
	text-transform:uppercase;
	color:#bd88a2;
	text-decoration:none;
		
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	} 
footer .menu li a:hover{
	color:#FFF;
	}	
#creditos{font-size:.9em;}
#creditos a{ color:#999999; text-decoration:none}
#creditos a:hover{ color:#000}
#creditos ul { display:inline}
#creditos ul li{ list-style:none; display:inline; margin-right:10px;}
#creditos .centrado{ padding:5px;}
#creditos .xtrared{
	position:absolute;
	right:0px;
	}
	
/*CABECERA*/
#cabecera{
	position:relative;
	margin-bottom:20px;
	 background-color:#7a1145;
	 height:202px; overflow:hidden;
	 -webkit-border-radius: 5px;
    border-radius: 5px;
	}
#cabecera h3{
	position:absolute;
	left:30px;
	top:30px;
	font-size:3em;
	color:#c78ca9;
	text-transform: uppercase;
	}
#cabecera .fincas h3{
	width:380px;
	line-height:1em;
	}	
#cabecera .serviciosCab h3, #cabecera .asesoriaCab h3{
	top:20px;
	width:380px;
	line-height:1em;
	}	
#cabecera .asesoriaCab h3{
	top:30px;
	}	
		
#cabecera h4{
	position:absolute;
	left:30px;
	top:80px;
	font-size:1.8em;
	color:#fff;
	}	
#cabecera .fincas h4{
	top:120px;
	}	
#cabecera .serviciosCab h4{
	width:380px;
	top:110px;
	}		
#cabecera .asesoriaCab h4{
	top:120px;}
#cabecera .custom div img{
	position:absolute;
	top:30px;
	left:422px;
	z-index:1
	}
#cabecera .custom>img{
	position:absolute;
	right:0px;
	top:0px;
	-webkit-border-radius: 0px 5px 5px 0px;
	border-radius: 0px 5px 5px 0px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFF;
	}	
	
/*SUBMENU DERECHA */
.moduletableMenu{ position:relative}	
.moduletableMenu h3{
	font-size:1.5em;
	text-align:center;
	color:#FFF;
	/*elimino esta linea porque no se ve bien la tipografia*/
	/*font-variant:small-caps;*/
	-webkit-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
	padding-top:10px;
	padding-bottom:20px;
	background-image: url(../img/menu_der_bk.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	position:absolute;
	width:100%;
	z-index:1;
}
.moduletableMenu ul{
	border: 1px solid #c8c8c8;
	-webkit-border-radius: 0px 0px 5px 5px;
	border-radius: 0px 0px 5px 5px;
/*	position:absolute;
	top:50px;*/
	width:248px;
	margin:0px;
	padding:0px;
	position:relative;
	top:50px;			
}
.moduletableMenu ul li{
	list-style:none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #c8c8c8;
	}
.moduletableMenu ul li:last-child{ border:none}	
.moduletableMenu ul li a{
	display:block;
	text-decoration:none;
	padding-bottom:10px;
	padding-top:10px;
	padding-left:25px;
	padding-right:25px;
	font-size:1.3em;
	color: #7a1145;
	
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	}
.moduletableMenu ul li a:hover, .moduletableMenu ul .active a{
	color:#8bae26
	}	
/*MOD CONSULTENOS INTERIOR*/
.moduletableConsultenos a{
	position:relative;
	display:block;
	height:143px;
	width:243px;
	color:#3b7cca;
	text-decoration:none;
	background:url(../img/consultenos.jpg) bottom;
	background:url(../img/consultenos.jpg) bottom,
	url(../img/consultenos_hover.jpg) bottom;
	}
.moduletableConsultenos a:hover{
	background: url(../img/consultenos_hover.jpg) bottom,
	url(../img/consultenos.jpg) bottom;
	cursor: pointer;	
	}	
.moduletableConsultenos h4{
	font-family: 'OptimaLTStdMediumItalic' Tahoma, Geneva, sans-serif;
	font-size:1.6em;
	position:absolute;
	right:0px;
	width:140px;
	top:50px;
	line-height:1em;
	}
.moduletableConsultenos a:hover h4{
	color:#7a1145
	}		
.moduletableConsultenos p{
	font-size:1.3em;
	position:absolute;
	right:0px;
	top:112px;
	margin-right:35px;
	color:#FFF;
	}		
/*MOD Conoce la actualidad*/	
.moduletableconoceActualidad a{
	color:#4e4e4e;
	font-size:1.16em;
	text-decoration:none;
	margin-top:20px;
	margin-left:auto;
	margin-right:auto;
	text-align:right;
	display:block;
	width:153px;
	padding-right:60px;
	padding-left:10px;
	padding-top:20px;
	height:70px;
	line-height:1em;
	background:url(../img/ir_blog_cont.jpg) no-repeat,
	url(../img/ir_blog_cont_hover.jpg);
	}	
.moduletableconoceActualidad a:hover{
	color:#000;	
	background:url(../img/ir_blog_cont_hover.jpg), 
	url(../img/ir_blog_cont.jpg) no-repeat;
	}	
.moduletableconoceActualidad a span{font-size:1.2em;}	

/*PROMOCIONES BLOG*/
.blogPromociones h1, .item-pagePromociones h1 {
	color:#3b7cca;
	text-transform:uppercase;
	/*font-size:2.7em;*/
	font-size:2em;
	margin-bottom:.5em;
	}
	
.blogPromociones .cols-2{
	padding-right:29px;
	background-image: url(../img/linea_circulos.png);
	background-repeat: repeat-y;
	background-position: right top;
	}

.blogPromociones .cols-2 .item{margin-bottom:25px;}	
/*.blogPromociones .cols-2 .item:first-child{ display:none; margin-bottom:0px;}	*/

.blogPromociones .item{ position:relative}	
.blogPromociones .readmore{
	margin:0px;
	padding:0px;
	width:100%;
	height:100%;
	position:absolute;
	top:0px;
	left:0px;
	}
.blogPromociones .readmore a{
	width:100%;
	display:block;
	height:100%;
	font-size:0px;
	text-indent:-9999px !important;
	background-color: rgba(255,255,255,0);
	
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	}	
.blogPromociones .readmore a:hover{
	background-color: rgba(255,255,255,.5);
	text-decoration:none;
	
	}	
.blogPromociones .spshare{ display:none}	
.item-pagePromociones{
	text-align:justify;
	margin-right:20px;
	}	
	/*ponemos esto para que no justifique el texto h1 que queda muy feo*/
.item-pagePromociones h1{
	text-align:left;
}
	
.item-pagePromociones h2{
	font-family:OptimaDemiBold;
	/*color:#3b7cca; Lo modifico para que gaha contraste con el h1*/
	color:#7a1145;
	font-size:1.5em;
	margin-bottom:.9em;
	}	

/*MODULO MAS PROMOCIONES*/	
#posDosCol .moduletable h3{
	color:#3b7cca;
	text-transform:uppercase;
	font-size:2em;
	
	}
/*MODULOS ADMIN COMUNIDAD*/	
.moduletableAdmComunidad{
	width:258px;
	height:214px;
	background-image:url(../img/administra_tu_comunidad.jpg);
	margin-bottom:20px;
	position: relative;	
	}
.moduletableAdmComunidad h3{
	text-transform:uppercase;
	color:#FFF;
	font-size:1.4em;
	margin-left:20px;
	padding-top:15px;
	line-height:1.1em;
		}
.moduletableAdmComunidad p{
	color:#8bae26;
	font-size:.9em;
	margin-left:20px;	
	padding-top:20px;
	}		
.moduletableAdmComunidad a{
	position:absolute;
	right:45px;
	top:168px;
	font-size:1.2em;
	text-decoration:none;
	color:#333;
	}
.moduletableAdmComunidad a:hover{color:#8bae26;}	

/*BLOG ACTUALIDAD*/		
.blogActualidad .items-leading .leading-0 a img{
	/*width:192px; !important;modificado a 85px*/
	width:85px;
	height:auto !important;
	border: 1px solid #7A1045;
}
.blogActualidad .items-leading .leading-0 a img:hover{
	border: 1px solid #C78CA9;
}
.blogActualidad .items-leading .leading-0 p{
	font-size:1.2em;}
.blogActualidad .items-leading .leading-0 .readmore a{ font-size:.9em;}
.blogActualidad  .item-separator{
	clear:both;
	height:8px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #999999;
	}
.blogActualidad h2{
	font-size:1.5em;
	margin-bottom:.5em;
	}
.blogActualidad h2 a{
	text-decoration:none;
	color:#7a1145;
	}
.blogActualidad h2 a:hover{
	color:#C78CA9;
	}			
.blogActualidad .items-leading h2{ font-size:1.8em;}
.blogActualidad .items-row .item a img{
	width:85px;
	height:auto;
	border: 1px solid #7A1045;
	}
.blogActualidad .items-row .item a img:hover{
	border: 1px solid #c78ca9;}	
.blogActualidad .spshare{ display:none}	
.item-pageActualidad{
	font-size:1.1em;
	}	
.item-pageActualidad h2{
	font-size:1.5em;
	margin-bottom:.5em;
	}	
.item-pageActualidad h2 a{
	color:#7a1145;
	text-decoration:none;	
	}
.item-pageActualidad h2 a:hover{
	cursor:default 
	}	
.item-pageActualidad a img{
	cursor:default
	}				
	
/*MAS LEIDO MOD	*/
.moduletableMasLeido{
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #7a1145;
}
.moduletableMasLeido h3{
	background-color:#7a1145;
	-webkit-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
	color:#fff;
	text-align:center;
	padding-top:10px;
	padding-bottom:10px;
	font-variant: small-caps;
	font-size:1.6em;
	margin:0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
	}
.moduletableMasLeido .nspArts{padding:0px !important;	}
.moduletableMasLeido .nspArt{
	background-color:#ebebeb;
	width:100%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
			}	
.moduletableMasLeido .nspArt h4.nspHeader{
	font-size:1.1em;
	width:170px;
	line-height:1.1em;
	}	
.moduletableMasLeido .nspArt h4.nspHeader a{
	color:#666;
	}	
.moduletableMasLeido .nspArt h4.nspHeader a:hover{
	color:#7a1145}
.moduletableMasLeido .nspArt .nspImage{
	border: 2px solid #FFF;
}

/*MAPA SIATUACIÓN MOD*/
.moduletableMapa{
	float:left;
	width:660px;
	background-image: url(../img/linea_circulos.png);
	background-repeat: repeat-y;
	background-position: right top;
	margin-bottom:20px;
}

/*SIGUENOS MOD*/
.moduletableSiguenos{
	float: left;
	margin-left:25px;}
	
.moduletableSiguenos .telf{
	color:#7a1145;
	font-size:1.7em;
	background-image: url(../img/ico_telf.png);
	background-repeat: no-repeat;
	background-position: left center;
	height:28px;
	line-height:28px;
	padding-left:30px;
	margin-bottom:25px;
	}	
.moduletableSiguenos .bk{
	background-color:#7a1145;
	-webkit-border-radius:5px;
	border-radius:5px;
	padding:20px;
	padding-bottom:10px;
	color:#FFF;}	
	
.moduletableSiguenos h3{
	color:#bd88a2;
	font-variant: small-caps;
	font-size:2em;
	font-weight:normal;
	line-height:.9em;
	margin-bottom:1.1em;
	}	
.moduletableSiguenos li{
	list-style:none;}
.moduletableSiguenos li a{
	display:block;
	height:31px;
	line-height:31px;
	color:#fff;
	text-decoration:none;
	background-image: url(../img/sigue_facebook.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left:40px;
	margin-bottom:20px;
	
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}

.moduletableSiguenos li a.twitter{
	background-image: url(../img/sigue_twitter.png);
	}
.moduletableSiguenos li a.linkedin{
	background-image: url(../img/sigue_linkedin.png);
	}	
.moduletableSiguenos li a.google{
	background-image: url(../img/sigue_google.png);
	}
.moduletableSiguenos li a:hover{
	opacity:.5;
	}

/*ACCESO SEVICIOS*/	
ul.accServicios li{
	margin-left:0px;
	list-style:none;
	float:left;
	width:336px;
	height:159px;
	overflow:hidden;
	margin-bottom:20px;
	-webkit-border-radius: 5px;
    border-radius: 5px;
	-webkit-box-shadow:  0px 0px 6px 0px rgba(0, 0, 0, .4);
	box-shadow:  0px 0px 6px 0px rgba(0, 0, 0, .4);}
	
ul.accServicios li.colder{
	float:right
	}
ul.accServicios li a{
	display:block;
	position:relative;
	height:100%;
	text-decoration:none;
	text-align:center;
	color:#FFF;
}	
ul.accServicios li a>img{
	-webkit-transition: all .8s ease;
	-moz-transition: all .8s ease;
	-ms-transition: all .8s ease;
	-o-transition: all .8s ease;
	transition: all .8s ease;	
	}
ul.accServicios li a p{
	background-color:#7a1145;
	height:100px;
	padding-top:10px;
	margin:0px;
	text-transform:uppercase;
	font-size:1.3em;
	position:absolute;
	top:113px;
	width:100%;	
	
	-webkit-transition: all .3s ease-in;
	-moz-transition: all .3s ease-in;
	-ms-transition: all .3s ease-in;
	-o-transition: all .3s ease-in;
	transition: all .3s ease-in;	
	}
	
ul.accServicios li a p img{
	display:block;
	position:absolute;
	top:-10px;
	left:150px;
	
	}	

ul.accServicios li a:hover p{
	top:80px;
	padding-top:30px;
}	

ul.accServicios li a:hover>img{
	opacity:.5	
		}
	
/*PAGINA CONFIRMAR NEWSLETTER*/

.confirmaNewsletter{
	text-align:center;
	padding-right:50px;
	padding-left:50px;}
	
.confirmaNewsletter h1{
	padding-top:100px;}	

.confirmaNewsletter h1, .confirmaNewsletter h2{
	color:#3a7cca;
	 font-family: 'OptimaLTStdRoman';
	 font-size:1.3em;
	}
.confirmaNewsletter h2{	
	font-family: 'OptimaDemiBold';
}
		
.confirmaNewsletter img{
	float:left}
	
/*BUSCADOR MOD*/	

.buscador{
	margin-bottom:20px;}
	
.buscador .pixsearch .ps_search_box {
    width: 95.3%;
    padding-left: 2%;
    padding-right: 2%;
  	height:30px;
    border: 1px solid #DDDDDD;
	-webkit-border-radius: 100px;
    border-radius: 100px;
	color:#999;
	font-size:1em;
}	
.buscador .pixsearch .ps_search_box:focus{
	color:#000}

.buscador .pixsearch .ps_search_image
{
	cursor:pointer;
	position: absolute;
    top: 3px;
    right: 3px;
}

/*TAGS MOD*/
.moduletable.tag{
	margin-top:20px;
	
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-o-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1);
	
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;}

.moduletable.tag:hover{
	-webkit-transform:scale(1.1);
	-moz-transform:scale(1.1);
	-o-transform:scale(1.1);
	-ms-transform:scale(1.1);
	transform:scale(1.1);	
	}		
	
.moduletable.tag ul li a{
	text-decoration:none;
	}
.moduletable.tag ul li a:hover{
	text-decoration:underline;		
	}	
	
/*MAS LEIDO MOD	*/

.moduletableMasLeido .zoo-item-list a{
	text-decoration:none;}
.moduletableMasLeido .zoo-item-list a:hover{
	text-decoration:underline}	
	
.moduletableMasLeido .zoo-item-list a img{
	border:	solid 1px #CCC;
	}	

.moduletableMasLeido .zoo-item-list a:hover img{
	border:	solid 1px #7a1145;
	}		
	

/*BLOG*/
#contenidos #yoo-zoo .details h1.title {
margin: 0;
line-height: 1em;
letter-spacing: normal;
font-size: 2.8em;
color: #c78ca9;
text-align:left;
}
#contenidos #yoo-zoo .details div.heading {
padding-bottom: 5px;
border-bottom: 0px solid #c78ca9;
}
#contenidos #yoo-zoo .items div.pos-date,
#contenidos #yoo-zoo .item div.pos-date  {
	background-color:#7a1145}
	
#contenidos #yoo-zoo .items h1.pos-title,
#contenidos #yoo-zoo .item h1.pos-title  {
	font-family: 'OptimaDemiBold';
	margin: 0px 0px 15px 0px;
	padding-left:50px;
	font-size: 1.6em;
	font-weight: normal ;
	line-height: 1.2em;
	color: #333;
	text-transform: none;
	letter-spacing: normal;
}	
#contenidos #yoo-zoo .items h1.pos-title a {
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	
}
#contenidos #yoo-zoo .items h1.pos-title a:hover {
	color:#7a1145;
}
#contenidos #yoo-zoo .items p.pos-links span.element-itemcommentslink a:after {
content: "";
}
#contenidos #yoo-zoo .items p.pos-links span.element-itemcommentslink a {
	background-image:url(../img/comentario.png);
	background-repeat:no-repeat;
	background-position:right center;
	padding-right:25px;
}

#contenidos #yoo-zoo .items div.pos-media .element a img,
#contenidos #yoo-zoo .item div.pos-media .element img{
	border: solid 2px #efefef; 
	
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;	
}
#contenidos #yoo-zoo .items div.pos-media .element a:hover img{
	border: solid 2px #7a1145 	}
	
#contenidos #yoo-zoo .element-textarea p{
	text-align:justify;
	}	

/*---------------------------------------------*/	
/*Modulo Triptico*/
.moduletabletriptico img:hover{
	opacity:0.5;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}

/*actualidad*/
.item-pageActualidad a:hover {
color: #C78CA9;
}
.item-pageActualidad h2 a:hover {
color: #7a1145 !important;
}

/*Estilos Acceso Clientes desde elemento Menu */
.izq_exp>.login{
	position:relative;
	width:50%;
	height:275px;
	margin-left:auto;
	margin-right:auto;
	-webkit-box-shadow:  0px 0px 6px 0px rgba(0, 0, 0, .3);
	box-shadow:  0px 0px 6px 0px rgba(0, 0, 0, .3);
	-webkit-border-radius: 10px;
    border-radius: 10px;
	margin-top:30px;
	margin-bottom: 6%;
	padding-top: 5%;
	padding-left: 10%;
}

.izq_exp>.login+div{
	display:none;
}

.izq_exp>.login form label{
	font-size:1.2em;
	
}

.izq_exp>.login .login-fields{
	margin-bottom: 10px;
}

.izq_exp>.login input{
	font-size: .9em;
	font-family: 'OptimaLTStdRoman';
	/*color: #666;*/
	display: block;
	background-color: #f2f2f2;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #b2b2b2;
	width: 70%;
	padding-left: 10px;
	padding-right: 10px;
	height: 20px;
	margin-top: 5px;
	margin-bottom: 15px;
}

.izq_exp>.login #remember{
	height: 17px;
	width: 12%
}

.izq_exp>.login button{
	font-family: 'OptimaLTStdRoman';
	display:block;
	position:absolute;
	background-color:#3b7cca;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	color:#FFF;
	font-size:1em;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:8px;
	padding-right:8px;
	cursor:pointer;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	margin-top: 10px;
}
.izq_exp>.login button:hover{
	/*form input[type="button"]:hover{*/
	background-color:#7a1145;
	}	

.logoutaccesoclie{
	position:relative;
	width:50%;
	height:275px;
	margin-left:auto;
	margin-right:auto;
	-webkit-box-shadow:  0px 0px 6px 0px rgba(0, 0, 0, .3);
	box-shadow:  0px 0px 6px 0px rgba(0, 0, 0, .3);
	-webkit-border-radius: 10px;
    border-radius: 10px;
	margin-top:30px;
	margin-bottom: 6%;
	padding-top: 5%;
	padding-left: 10%;
}

.logoutaccesoclie button{
	font-family: 'OptimaLTStdRoman';
	display:block;
	position:absolute;
	background-color:#3b7cca;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	color:#FFF;
	font-size:1em;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:8px;
	padding-right:8px;
	cursor:pointer;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	margin-top: 10px;
}
.logoutaccesoclie button:hover{
	/*form input[type="button"]:hover{*/
	background-color:#7a1145;
	}	
	
	/*Estilos Acceso Clientes Modulo derecha*/
.moduletableacceso{
	position:relative;
	width:79%;
	height:115%;
	-webkit-box-shadow:  0px 0px 6px 0px rgba(0, 0, 0, .3);
	box-shadow:  0px 0px 6px 0px rgba(0, 0, 0, .3);
	-webkit-border-radius: 10px;
    border-radius: 10px;
	/*margin-top:30px;*/
	margin-bottom: 6%;
	padding-top: 5%;
	padding-left: 10%;
	padding-right:10%;
	padding-bottom:2%;
}

.moduletableacceso h3{
	
font-size: 1.4em;
margin-bottom:15px;
text-align: center;

}


.moduletableacceso ul{
	display:none;
}

.moduletableacceso form label{
	font-size:1.2em;
	
}

.moduletableacceso .login-fields{
	margin-bottom: 10px;
}

.moduletableacceso input{
	font-size: .9em;
	font-family: 'OptimaLTStdRoman';
	display: block;
	background-color: #f2f2f2;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #b2b2b2;
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 5px;
	margin-bottom: 15px;
}

.moduletableacceso #modlgn-username, #modlgn-passwd{
	width:75%;
	height:20px;
}


.moduletableacceso #modlgn-remember{
	height: 17px;
	width: 12%
}

.moduletableacceso .button{
	font-family: 'OptimaLTStdRoman';
	background-color:#3b7cca;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	color:#FFF;
	font-size:1em;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:8px;
	padding-right:8px;
	cursor:pointer;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	margin-top: 10px;
	margin-bottom:15px;
}
.moduletableacceso .button input:hover{
	/*form input[type="button"]:hover{*/
	background-color:#7a1145;
	}	
	
.moduletableacceso	input[type="submit"]:hover{
	background-color:#7a1145;
}
	
.moduletableacceso ul{
	list-style-type: none;
}

	
	/*ACCESO COMUNIDAD Y CLIENTES TEMPORAL*/
header aside .customAccesoComu1 {
position: absolute;
right: 0px;
top: 85px;
}	

header aside .customAccesoComu1 a {
display: block;
text-decoration: none;
text-align: right;
color: #8bae26;
line-height: 34px;
text-transform: uppercase;
font-size: .9em;
width: 210px;
height: 25px;
background: url(../img/acceso_comu1.png) no-repeat ,url(../img/acceso_comu_hover1.png) no-repeat;
}
header aside .customAccesoComu1 a+a {
	background: url(../img/acceso_clientes.png) no-repeat ,url(../img/acceso_clientes_hover.png) no-repeat;
}

header aside .customAccesoComu1 a:hover {
color: #7a1145;
background: url(../img/acceso_comu_hover1.png) no-repeat, url(../img/acceso_comu1.png) no-repeat;
}

header aside .customAccesoComu1 a+a:hover {
color: #7a1145;
background: url(../img/acceso_clientes_hover.png) no-repeat, url(../img/acceso_clientes.png) no-repeat;
}

/*CSS PHOCADOWNLOAD*/
.pd-button-download a {
	background-color:#8bae26 !important;
}
.pd-button-download a:hover {
background-color: rgba(139,174,38,0.8) !important;

}
.pd-button-details a {
background-color:#3b7cca !important;
}
.pd-button-details a:hover {
background-color: rgba(59,124,202,0.8) !important;
}
#phoca-dl-categories-box div.pd-categoriesbox {
width: 45%; !important;
}

/*MENSAJES DE ERROR DEL SISTEMA*/
#system-message-container{
	/*position:relative;
	width:80%;
	height:100%;
	-webkit-box-shadow:  0px 0px 6px 0px rgba(0, 0, 0, .3);
	box-shadow:  0px 0px 6px 0px rgba(0, 0, 0, .3);
	-webkit-border-radius: 10px;
	border-radius: 10px;
	margin-top:30px;
	margin-bottom: 6%;
	padding-top: 5%;
	padding-left: 10%;
	padding-right:10%;
	padding-bottom:5%;*/
	font-size: 1.5em;
	color: #F00;	
}

#system-message-container ul{
	text-decoration:none;
}

/*MENU ACORDEON*/

.moduletableacordeonck {
	margin-top:60px;
	position:relative;
}
.moduletableacordeonck h3 {
font-size: 1em;
text-align: center;
color: #FFF;
font-variant: small-caps;
-webkit-border-radius: 5px 5px 0px 0px;
border-radius: 5px 5px 0px 0px;
padding-top: 10px;
padding-bottom: 10px;
margin-bottom:2px;
background-color:#3B7CCA;
/*background-image: url(../img/menu_der_bk.png);
background-repeat: no-repeat;
background-position: left bottom;*/
/*position: absolute;*/
/*width: 100%;*/
/*z-index: 1;*/
}
/*Elemento activo del menu*/
#accordeonck171 ul .active a {
color: #8BAE26 !important;
}
/*Elemento activo menu Texto superior*/	
.accordeonck .active>a span {
color: #3B7CCA !important;
}	

/*TABLON DE ANUNCIOS INTRANET*/

.blogtablon{
	width:auto;
	height:660px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../img/intranet/tablero2.jpg);
	background-repeat:no-repeat;
	margin-bottom:0px;
}

.blogtablon h2{
	
	padding-top:27px;
	padding-left:5px;
	padding-right:35px;
	height:40px;
	width:200px;
	background-image:url(../img/intranet/chin-der.png);
	background-repeat:no-repeat;
	background-position: 100% 0px;
	font-weight: bold;
	margin-bottom:15px;
}
.blogtablon h2 a{
	text-decoration:none;
}

.blogtablon h2 a:hover{
	text-decoration:underline;
	color:#000;
}
.blogtablon .readmore {
text-align: center;
}

	
.blogtablon .item {
	width:210px;
	height:300px;
	background-image:url(../img/intranet/nota-blanco.png);
	background-repeat:no-repeat;
	background-position: -30px 0px;
	margin-left:30px;
	
	padding-right: 30px;
	padding-left: 18px;
}



.blogtablon .row-0 {
	height:300px;
}
.blogtablon .row-1 {
	height:300px;
}
.blogtablon .row-0>.column-2 {
	margin-right:80px;
	margin-top:20px;
	background-image:url(../img/intranet/nota-amarillo1.png);
}
.blogtablon .row-1>.column-1 {
	margin-left:40px;
	margin-top:-20px;
	margin-bottom:30px;
	background-image:url(../img/intranet/nota-naranja2.png);
}
.blogtablon .row-1>.column-2 {
	margin-right:10%;
	margin-top:-15px;
	background-image:url(../img/intranet/nota-azul.png);
}


.blogtablon .pagination{
	margin-top:30px;
	
}

.blogtablon .row-0+.pagination{
	margin-top:330px;
}


/*articulos del tablon de anuncios*/
	
.item-pagetablon {
display:block;
position:relative;
margin:10px;
padding:20px;
font-size:120%;
background-color:#F2E189;

}

/*ponemos las chinchetas*/
.item-pagetablon {
	background-image:url(../img/intranet/chin-izq.png), url(../img/intranet/chin-der.png);
	background-repeat:no-repeat, no-repeat;
	background-position: 10% 0px, 90% 0px;
}

/*Le aplicamos efecto sombras al documento para parecer una nota*/
.item-pagetablon:before, .item-pagetablon:after {
-webkit-box-shadow: 0 15px 10px rgba(0,0,0, .7);
-moz-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.7);
box-shadow: 0 15px 10px rgba(0, 0, 0, 0.7);
position: absolute; 
bottom: 15px;
z-index: -1; 
width: 50%;
height: 20%;
content: "";
}
.item-pagetablon:before {
-webkit-transform: rotate(-3deg);
-moz-transform: rotate(-3deg); 
-o-transform: rotate(-3deg);
}
.item-pagetablon:after {
-webkit-transform: rotate(3deg);
-moz-transform: rotate(3deg);
-o-transform: rotate(3deg);
right: 10px;
}
	
.item-pagetablon h2 a{
	text-decoration:none;
	margin-left:auto;
	margin-right:auto;
}
.item-pagetablon h2{
	font-size:1.5em;
	font-weight: bold;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:30px;
	padding-top:45px;
	/*padding-left:20px;
	padding-right:20px;*/
	/*height:40px;*/
	/*width:auto;*/
	
}

/*Los iconos de editar articulos de superusuarios los ponemos mas arriba*/
.blogtablon .edit-icon {
	margin-left: -15px;
	margin-top: -33px;
	list-style:none;
}
.item-pagetablon .edit-icon {
	margin-left: -20px;
	margin-top: -40px;
	list-style:none;
}

/*Estilos ficheros de descarga en articulos*/
.item-pagetablon .phocadownloadfile32 {
background-color: #f2e189 !important;
border: 0px solid #cccccc !important;
/*margin: 5px;
padding: 10px 10px 10px 40px;*/
}



/*Eliminar Previo y Siguiente en paginacion*/
.pagination-prev, .pagination-next  {
	display: none !important;
}

/*@media only screen and (max-width: 1024px) and (min-width: 910px)
 {
	
.blogtablon .cols-2 .column-2{
	float: right !important;
	padding-left:10px;
	padding-right:10px;
	}
.blogtablon	.cols-2 .column-1 {
	float: left !important;
	padding-left:10px;
	padding-right:10px;
}
}*/

/*Poner iconos de editar articulos de actualidad pequeños para Superusuarios*/
/*Modificamos linea 1133 !important para poder modificar el tamaño*/
.blogActualidad .edit-icon a img{
	height:20px !important;
	width:20px !important;
}
.edit-icon{
	list-style:none;
	}

/*MODULO DISEÑO WEB*/
#cabecera .customdisenoweb>img {
position: absolute;
right: 0px;
top: 0px;
-webkit-border-radius: 0px 5px 5px 0px;
border-radius: 0px 5px 5px 0px;
border-left-width: 1px;
border-left-style: solid;
border-left-color: #FFF;
}
#cabecera .customdisenoweb div img {
position: absolute;
top: 30px;
left: 422px;
z-index: 1;
}
#cabecera .moduletabledisenoweb h1 {
position: absolute;
left: 30px;
top: 30px;
font-size: 2.7em;
color: #c78ca9;
text-transform: uppercase;
font-weight:normal;
}
#cabecera .moduletabledisenoweb span{
	font-size: 0.85em;
}
#cabecera .customdisenoweb>h2 {
position: absolute;
left: 30px;
top: 80px;
font-size: 1.8em;
color: #fff;
}

/*DISENO WEB - MANTENIMIENTO*/
.custommantweb .mant-web {
	position:relative;
	margin-top:50px;
	height:auto;
	width:260px;
	background-color:#FFF;
	/*border: 1px solid #7A1145;*/
	-webkit-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, .6);
	box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, .6);
	-webkit-border-radius: 10px;
	border-radius: 10px;
}

.custommantweb .cir-mantweb{
	position:relative;
	top:9px;
	left:10px;
	height:120px;
	/*z-index: 1;*/
}
.custommantweb .cir-mantweb h3{
	position:relative;
	top:-105px;
	left:-63px;
	font-size: 13px;
	text-transform: uppercase;
	color: #FFF;
	text-align: center;
	z-index: 2;
}
.custommantweb .cir-mantweb span{
	font-size: 28px;
}
.custommantweb .nube-mantweb{
	position:absolute;
	/*width:auto;
	height:auto;*/
	top:46px;
	left:164px;	
}


.custommantweb .bt-mantweb a{
	position:absolute;
	height: 26px;
	width: 94px;
	background-image: url(../img/diseweb/bt-rojo-inf.png);/* bottom;*/
	background-repeat: no-repeat;
	z-index:3;
}
.custommantweb .bt-mantweb a:hover{
	background: url(../img/diseweb/bt-verde-inf.png);/* bottom;*/
}

.custommantweb p {
	margin-top:15px;
	margin-bottom:15px;
	margin:15px;
}

/*TABLA MANTENIMIENTO WEB*/
.CSSTableGenerator {
}
.custommantweb .CSSTableGenerator table{
    border-collapse: collapse;
        border-spacing: 0;
	width:100%;
	height:100%;
	margin:0px;padding:0px;
}

.custommantweb .CSSTableGenerator tr:last-child td:first-child{
	-moz-border-radius-bottomleft:0px;
	-webkit-border-bottom-left-radius:0px;
	border-bottom-left-radius:0px;
}
.custommantweb .CSSTableGenerator tr:hover td{
	
}
.custommantweb .CSSTableGenerator tr:nth-child(odd){ background-color:#ffffff; }
.custommantweb .CSSTableGenerator tr:nth-child(even)    { background-color:#cccccc; }
.custommantweb .CSSTableGenerator td{
	vertical-align:center;
	
	
	border:0px solid #000000;
	border-width:0px 0px 0px 0px;
	text-align:left;
	padding:9px;
	font-size:12px;
	/*font-family:Arial;
	font-weight:bold;*/
	color:#000000;
}

.custommantweb .CSSTableGenerator tr:last-child td:last-child{
	border-width:0px 0px 0px 0px;
	-moz-border-radius-bottomright:0px;
	-webkit-border-bottom-right-radius:0px;
	border-bottom-right-radius:0px;
	
}
.custommantweb .CSSTableGenerator tr:last-child td:first-child{
	border-width:0px 0px 0px 0px;
	-moz-border-radius-bottomleft:0px;
	-webkit-border-bottom-left-radius:0px;
	border-bottom-left-radius:0px;
	
}

.custommantweb .CSSTableGenerator tr:first-child td{

	background-color:#FFF;
	border:0px solid #000000;
	text-align:center;
	border-width:0px 0px 0px 0px;
	font-size:14px;
	/*font-family:Arial;*/
	font-weight:bold;
	color:#000;
}

/*BANNER PROMOCION DISEÑO WEB*/

.custombannerdiseweb a:hover{
opacity: 0.5
}
.moduletablebannerdiseweb img {
	margin-top:15px;
	margin-bottom:17px;
}
.moduletableConsultenos+.moduletablebannerdiseweb img{
	margin-top:43px;
}

/*Modulo Home Blog */
.zooItem p.title {
width: 280px;
}

/*Asesoria Contable Sevilla-Widgetkit Bar*/
.wk-slideshow-tabs .nav span {
color: #3b7cca;
font-size: 0.9em;
font-weight:bold;
}

.slides li{
margin-left: 0em !important;

}

/*Modulo imagenes asesorias sevilla*/
.assevilla{
	width:200px;
	height:auto;
	/*margin-left:auto;
	margin-right:auto;*/
	/*text-decoration: none;*/
	list-style-type: none;
	text-align:justify;
	text-align:center;	
}
.moduletableassevilla{
	position:relative;
	margin-left:auto;
	margin-right:auto;
}
.customassevilla{

}
.moduletableassevilla ul{
	
	/*width:100%;
	height:auto;
	text-align:center;*/
}
.assevilla a{
	text-decoration:none;
	text-align: center;
}
.assevilla a img{
	border: 1px solid #7a1145;
}
.assevilla a:hover {
opacity: .5;
}
.assevilla4{
	width:171px;
	height:auto;
	list-style-type: none;
	text-align:center;
	/*text-align:center;	*/
}
.assevilla4 a{
	text-decoration:none;
	text-align: center;
	font-size:13px;
	font-family: 'OptimaDemiBold';
}
.assevilla4 a img{
	border: 1px solid #7a1145;
}
.assevilla4 a:hover {
opacity: .5;
}
.customassevilla4 li{
	margin-left:3px !important;
}

.assevilla4 p{
	font-size:14px;
	width:160px;
	text-align:justify;
	margin-left:6px;
	font-family: 'OptimaDemiBold';
}

.borrarfloat{
	clear:both;
}

/*MENU SECUNDARIO*/
#menuPrincipal .menu ul .item-123 {
	height:200px;
	
}
#menuPrincipal .menu ul .item-123 a{
	padding-bottom:170px;
	
}
#menuPrincipal .menu ul .item-123>a {
	background-image:url(../img/menu_sec_ab.png);
	background-repeat: no-repeat;
	background-position: 50% 27px;
}
#menuPrincipal .menu ul .item-123>ul {
	width:85%;
	
	left:7%;
	top:40px;
	
}
#menuPrincipal .menu ul .item-123>ul a{
	font-size:0.9em;
	padding-bottom:5px;
	}
/*footer*/
.menu li{
	line-height: 1.3em !important;	
}

.item-pageActualidad a img.desvanecer:hover {
  opacity: 0.5;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -ms-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}






.presup a {
    display: block;
	text-decoration: none;
    text-align: center;
	margin-left:auto;
	margin-right:auto;
    width: 165px;
	background-color: #7a1145;
    color: #FFF;
    font-size: 1.2em;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding-top: 6px;
    padding-bottom: 6px;
    padding-left: 8px;
    padding-right: 8px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.presup a:hover {
	background-color: #3b7cca;
}
/*Menu moviles no visible en pantallas*/
ul#accordeonck217 {
   
    display: none;
}
/*Quitamos menu secundario en pantallas*/
#menuPrincipal ul+ul {
    display: none;
}
/*lineas separador articulos actualidad*/
.blogActualidad .page-header {
    clear: both;
    border-top-width: 1px;
    border-top-style: dotted;
    border-top-color: #999999;
    padding-top: 10px;
}
.blogActualidad .leading-0 .page-header {
    border-top-width: 0px;
}