@charset "utf-8";
/* CSS Document */
body{
	background: #DDD;
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
	font-size:12px;
	line-height:20px;
	text-align:justify;}
.contenedor_web{
	margin:auto;
	width:965px;
	height:auto;

}
.contenedor{
	float:left;
	width:965px;
	display: inline-block;	
	background:#FFF;
}
.wrapper{
	width:925px;
	float:left;
	margin-left:20px;
	background:#FFF;
	position:relative;

	height:auto;
}
.cabecera{
	float:left;
	width:925px;
	height:115px;
	background:url(../images/fondo_top.jpg) no-repeat;
}
.logo{
	float:left;
	height:100px;
	width:200px;
	margin: 30px 0 0 25px;
}

.menu_top{
float: right;
width: 585px;
height: 50px;
margin-top: 20px;
}
.botones_sup{
	margin-top:10px;
	float:right;
	width:150px;
	height:20px;
	color:#FFF;
	font-weight:bold;
	
}
.botones_sup a{


	color:#FFF;
	font-weight:bold;
	
}
.news{
	float:left;
	width:825px;
	background:#FFF;
	height:auto;
}
.idiomas{
	float:right;
	width:105px;
	height:20px;
	color:#FFF;
}
.idiomas a:link{
	color:#FFF;
	font-weight:bold;
}
.contacto{
	margin-top:20px;
	float: right;
	width:100px;
	height:20px;
	color:#FFF;
	font-weight:bold;
}
.contacto a{




	color:#FFF;
	font-weight:bold;
}
.formcontacto{

	float:left;
	width:625px;
	height:auto;
	color:#999;
	
}
.mapa{

	float:right;
	width:auto;
	height:auto;
	margin: 20px 0 0 0;
}
.formregister{

	float:left;
	width:925px;
	height:auto;
	background:#F2F2F2;	
	border:1px solid #999;

}
.formsuscribete{

	float:left;
	width:640px;
	height:auto;
	background:#F2F2F2;	
	border:1px solid #999;

}
.slider{
	float:left;
	width:645px;
	height:285px;
	margin-top:5px;
}
.contenedor_video{
float: left;
width: 650px;
height: auto;
margin: 10px 0 0 0px;
}


.contenedor_video h2{
float: left;
color: #005EA4;
}

.contenedor_video a{
float: left;
color: #005EA4;
font-weight:bold;
}


.content_blog{
float: left;
width: 650px;
height: auto;
margin: 10px 0 0 0px;
}

.content_blog h2{
float: left;
color: #005EA4;

}

.content ul{
	list-style-type: square;
	line-height: 18px;
	margin-left:30px;
}

.nsp_main .nsp_art p.nsp_info a {
	color: #005EA4;
font-size: 12px;
}
.content_blog a {
	color: #005EA4;
font-size: 20px;
}
.menu_right{
float: right;
width: 225px;
min-height: 275px;
border: 1px solid #CCC;
margin: 6px 0 0 0px;
padding: 10px 20px 0 20px;
}

.about {
	float: left;
	width: 225px;
	height:auto;
	margin:10px 0 10px 0;

}


.menu_right h2{
color: #005ea4;
font-size:20px;
text-align:center;

}
.menu_centro{
	float:left;
	padding:10px 0 10px 0;
	width:925px;
	height:135px;
	margin: 10px 0 10px 0px;
	/*border-bottom:#CCC 1px solid;*/
	border-top:#CCC 0px solid;
}
.content_video{
	border-top:1px solid #CCC;
	padding-top:15px;
	float:left;
	margin-bottom:5px;
	width: 925px;}
	
.video{
	float:left;
	/*width:455px;*/
	width:auto;
	height:auto;
}
.eventos{
	float: right;
	width:460px;
	height:330px;
	}
.menu_footer{
	float:left;
	width:925px;
	height:auto;
	padding-top: 15px;
border-top: 1px solid #CCC;
}

.menu_footer h2{
color:#000;
font-size:12px;

}
.menu_footer a{
color:#666;
font-size:11px;


}
.menu_inf_right{
	float:left;
	margin-right:5px;
	width:110px;
	color:#000;
	height: 265px;
	line-height:25px;
	font-weight:bold;

}
.menu_inf_right ul, menu, dir{

	list-style-type:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666;
	line-height:40px;
	
}


.menu_inf{
	float:left;
	border-right:1px solid #CCC;
	margin-right:15px;
	padding-right: 15px;
	width:140px;
	color:#000;
	height: 265px;
	text-align: left;

}
.menu_inf_interior{
	float:left;

}

.contenedor_menu_inf{
	float:left;
	border-right:1px solid #CCC;
	margin-right:15px;
		width:130px;
		height:265px;
		text-align:left;

	
	}
.footer {
	float:left;
	width:925px;
	height:30px;
	margin-top:50px;
	border-top:1px solid #CCC;
}
.direccion{
	float:left;
	margin:5px 0 0 5px;
	width:380px;
}

.derechos{
	float:right;
	margin:5px 5px 0 0;
	width:300px;
	text-align:right;
}
.breadcrumbs{
	float:left;
	height:20px;
	width:450px;
	margin: 4px 0 10px 0;

}
.compartir{
	float:right;
	height:20px;
	width: 65px;
margin-top: 12px;
}
.clear{
	clear:both;
}
.botones_right{
	float:left;
/*	width:212px;*/
	height:auto;
	width: 225px;
	margin:20px 0 20px 0;
}
.content{
	width:650px;
	height:auto;
	color:#666;
	font-size:12px;
	text-align:justify;
        float:left;
}

ul, menu, dir{
	padding:0;
	margin:0;
	list-style-type:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666;
	line-height:18px;
	
}


.itemListCategory{
	display:none;
	}
	
	.contentheading{
		font-family:Arial, Helvetica, sans-serif;
		font-weight:bold;
		font-size:20px;
		color: #005ea4;}
		
.nsp_main .nsp_art h4.nsp_header{
color: #005EA4;
padding: 2px 0 0 6px;

}
.nsp_main .nsp_art p.nsp_text {
float: none;
text-align: justify;
padding-left:4px;
margin-bottom: 15px;

}
.nsp_main .nsp_art img.nsp_image {
margin:0px;
border: 1px solid #CCC;
}

/*compartir**/

.addthis_toolbox.addthis_default_style span {
line-height: 20px;
float: right;
text-align: right;

}

/***video**//

#webplayergallery a {
color:  #005ea4;
font-weight:bold;
}

div.jwts_toggleControlContainer {
width: 540px;
margin-left:105px;
}

div.jwts_toggleControlContainer a.jwts_toggleControl {
height: 20px !important;
}

div.jwts_toggleControlContainer a.jwts_toggleControl {
	background:none !important;
	border:none !important;}
	
div.jwts_content {
padding: 0 !important;
border:none !important;
}
.jwts_toggleControlNotice{
	display:none !important;
}
/*boton rapid contact**/

input[type="button"], input[type="submit"], input[type="reset"], input[type="file"]::-webkit-file-upload-button, button {

background: url(../images/f_boton.jpg) no-repeat;
color:#FFF;
font-weight:800;
padding:5px;
width:94px;
height:30px;
border:none;
}


.floatCK{
	left: 0px;
	height: 147px;
	width:200px;
left: auto;}
/* MENU */

div#maximenuCK div.maxidrop-main {
background: url(../../../images/iconos/bg_menu.jpg) center top repeat-x !important;
}

.level1 span{
font-size:11px !important;
}


.item137, .item171, .item172, .item57{ /* ultimos items quitar borde*/
border-bottom:none !important;
border-right:none !important;
}

ul.maximenuCK li .active{
	background: url(../../../images/iconos/bg_menuactivo.jpg) center bottom repeat-x !important;
}
div#maximenuCK ul.maximenuCK2 li.maximenuCK:hover {
	background: url(../../../images/iconos/bg_menuactivo.jpg) center bottom repeat-x !important;
}


ul.maximenuCK li .active span{
	color:#fff !important;
}