
#captcha{
	max-width:100%;
	overflow:hidden;
}
#captcha > #captcha-img{
	width:95%;
	display:inline-block;
}
#captcha > #captcha-img > img{
	width:100%;
	display:inline-block;
	max-height:70px;
}
#captcha > #captcha-answer{
	margin:10px 0px;
	width:95%;
	display:inline-block;
}
.recaptchatable #recaptcha_image {
	margin: 0 !important;
	width: 220px !important;
}
.recaptchatable .recaptcha_r1_c1, .recaptchatable .recaptcha_r3_c1, .recaptchatable .recaptcha_r3_c2, .recaptchatable .recaptcha_r7_c1, .recaptchatable .recaptcha_r8_c1, .recaptchatable .recaptcha_r3_c3, .recaptchatable .recaptcha_r2_c1, .recaptchatable .recaptcha_r4_c1, .recaptchatable .recaptcha_r4_c2, .recaptchatable .recaptcha_r4_c4, .recaptchatable .recaptcha_image_cell {
	background: none !important;
}
div#recaptcha_widget{
	width:100% !important;
}
div#recaptcha_image{
	width:100% !important;
	height:auto !important;
	overflow:hidden;
}
div#recaptcha_image > img{
	width:105% !important;
	position:relative;
	left:-5px;
}
#left-menu > li{
	position:relative;
	color:#fff;
}
#left-menu > li > a{
	color:#fff;
}
#left-menu > li > a:link{
	color:#fff;
}
#left-menu > li > a:active{
	color:#fff;
}
#left-menu > li > a:visited{
	color:#fff;
}
#left-menu > li > a:hover{
	color:6C55A3;
}

#left-menu > li:hover{
	background-color:#CCDB2A;
	color:#6C55A3;
}
#left-menu > li > ul{
	background-color:#6C55A3;
	-moz-border-radius:0px 0px 6px 6px;
	-webkit-border-radius:0px 0px 6px 6px;
	border-radius:0px 0px 6px 6px;
	-moz-box-shadow:#555 0px 3px 2px;
	-webkit-box-shadow:#555 0px 3px 2px;
	box-shadow:#555 0px 3px 2px;
	width:100%;
	padding:0px;
	list-style:none;
	z-index:100;
	transition:all 0.3s linear;
}
#header > #main-menu > ul#left-menu > li:hover{
	background-color:#6C55A3;
	color:#fff;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	border-radius:0px;
	-moz-box-shadow:#555 0px 1px 2px;
	-webkit-box-shadow:#555 0px 1px 2px;
	box-shadow:#555 0px 1px 2px;
	
}
#header > #main-menu > ul#left-menu > li:hover > a{
	color:#fff;
}
#left-menu > li.current > a{
	color:#fff;
}
#left-menu > li.current > a:link{
	color:#fff;
}
#left-menu > li.current > a:active{
	color:#fff;
}
#left-menu > li.current > a:visited{
	color:#fff;
}
#left-menu > li.current > a:hover{
	color:#6C55A3;
}


#left-menu > li:hover{
	color:#6C55A3;
}
#left-menu > li:hover > ul{
	display:block;
}
#left-menu > li:hover > ul > li{
	background-color:#CCDB2A;
}
#left-menu > li:hover > ul > li:hover{
	background-color:#6C55A3;
}

#left-menu > li:hover > ul > li > a{
	color:#fff;
	text-decoration:none;
}
#left-menu > li:hover > ul > li:hover > a{
	color:#fff;
	text-decoration:none;
}
#left-menu > li:hover > ul > li:hover > a:link{
	color:#fff;
	text-decoration:none;
}
#left-menu > li:hover > ul > li:hover > a:active{
	color:#fff;
	text-decoration:none;
}
#left-menu > li:hover > ul > li:hover > a:visited{
	color:#fff;
	text-decoration:none;
}
#left-menu > li > ul{
	position:absolute;
	display:none;
}

#main-menu{
	background-color:#6C55A3;
	width:100%;
	height:40px;
	display:inline-block;
	padding:0px 5%;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
#main-menu > ul{
	height:40px;
	line-height:40px;
}
#right-menu > li{
	vertical-align:top;
}
#main-menu #search{
	border-bottom:#ccc 1px solid;
	height:30px;
	width:230px;
	position:relative;
	margin:4px 20px;
	margin-right:0px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	padding-right:30px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
#main-menu #search input{
	height:30px;
	line-height:30px;
	width:100%;
	padding:0px 5px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	border:none;
	background-color:transparent;
	color:#fff;
	margin:0px;
	text-align:left;
}
#main-menu #search button{
	position:absolute;
	top:-4px;
	right:0px;
	height:40px;
	width:40px;
	background:none;
	border:none;
	padding:0px;
	margin:0px;
	cursor:pointer;
}
#main-menu #search button img{
	width:23px;
	height:23px;
}
#web-news > p{
	margin:0px;
}

@media(max-width:1100px){
	#main-menu{
		padding:0px 1%;
	}
	#main-menu #left-menu > li{
		min-width:100px;
	}
}
@media(max-width:1000px){
	#right-menu > li#web-news{
		display:none;
	}
}
@media(max-width:800px){
	.fundacion-link{
		display:none;
	}
}
@media(max-width:640px){
	#left-menu [data-menu="Empresa"]:not(.combo-desplegable){
		display:inline-block;
	}
	#main-menu #left-menu > li{
		min-width:64px;
		
	}
}
@media (max-width:480px){
	#main-menu{
		position:relative;
		z-index:10;
	}
	#left-menu{
		display:inline-block;
		float:none;
		width:100%;
		
	}
	#right-menu{
		position:fixed;
		display:inline-block;
		float:none;
		width:100%;
		bottom:0px;
		left:0px;
		background-color:#6C55A3;
		z-index:10;
	}
}
