@charset "utf-8";
/* CSS Document */

BODY{
	font-family: Verdana, Geneva, sans-serif;
	line-height: 14px;
	margin:0;
	font-size: 11px;
	text-decoration: none;
	background-color:#e9f2fa;
}
IMG{
	border:none;
}
object {
display:block;
}
P{
	margin:0;
	padding:0;
}
H1,H2,H3,H4,H5{
	margin:0;
	padding:0;
}
A{
	text-decoration:none;
}

TEXTAREA{
	resize:none;
}
.clear{
	clear:both;
	display:block;
	overflow:hidden;
	height:0px;
}
.rojo{
	color: #F00;
}
.idioma {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 9px;
	line-height: 12px;
	font-weight: normal;
	color: #999;
	text-decoration: none;
	text-align: right;
	padding-right: 15px;
	word-spacing: 6px;
}
.idioma_link {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 9px;
	line-height: 12px;
	font-weight: normal;
	color: #999;
	text-decoration: none;
	text-align: right;
}
.idioma_link_act {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 9px;
	line-height: 12px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	text-align: right;
}
.idioma_link:hover {
	color: #000000;
}

.tit_header1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	color: #000;
	text-decoration: none;
	text-align: left;
	padding-left: 65px;
}
.tit_header2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	text-align: left;
	padding-left: 65px;
}
.buscador {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 9px;
	line-height: normal;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	text-align: right;
	padding-right: 10px;
}
.cajon_buscador {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 9px;
	line-height: normal;
	font-weight: normal;
	color: #000;
	text-decoration: none;
	text-align: left;
	height:13px;
	width:90px;
}
/*GENERALES*/
.contenedor_general{
	width:745PX;
	/*height:434PX;*/
}
.contenedor_grande{
	width:745px;
	float:left;
	background-color:#cccccc;
	
}
.contenedor_mediano{
	width:416px;
	float:left;
	background-color:#cccccc;
}
.contenedor_margen{
	margin:0;
	margin:0px;
	padding:10px 10px;
}
.contenedor_margen p{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	/*color:#003366;*/
	line-height: 17px;
	margin-bottom:7px;
	text-align: justify;
}

.contenedor_margen.alto{
	height:390px;
}
.contenedor_margen.completo{
	height:390px;
}


.contenedor_paginacion{
	height:40px;
}
.contenedor_paginacion_doc{
	height:40px;
	clear:both;
}
/*MENU*/
.contenedor_menu_contenedor{
	background:#006699;
	float:left;
	width:206px;
	height:200px;
}
.menu_contenedor{
	background:#FFF;
	float:left;
	width:205px;
	height:200px;
}
.menu_contenedor UL{
	margin:0;
	padding:0;
	list-style:none; 
	margin:7px 0px;
	width:205px;
}
.menu_contenedor UL LI{
	margin:0;
	padding:0;
	list-style:none;
	height:18px;
	line-height:19px;
	display:block;
}
.menu_contenedor UL LI A{
	padding-right:9px;
	display:block;
	width:195px;
	height:19px;
	color:#006699;
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
}
.menu_contenedor UL LI A:HOVER{
	color:#91bfe8;
}

.img_mas{
	float:right;
}
.titulo_caja{
	margin:0;
	list-style:none;
	margin:0px;
	display:block;
	height:25px;
	background:url(../im/common/deg_tit_cajones.jpg) repeat-x;
}
.titulo_caja_h3{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
	color:#ffffff;
	padding:5px 8px;
}



.titulo_caja_enlace_crit{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
	color:#ffffff;
	line-height:25px;
	padding-left:10px;
	margin-right:6px;
	width:100%;
	display:block;
	background:url(../im/common/mas.jpg) no-repeat right;
}



.titulo_caja_enlace{
	margin:0;
	padding:0;
	padding-left:10px;
	margin-right:6px;
	display:block;
	height:25px;
	color:#ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
	line-height:25px;
	background:url(../im/common/mas.jpg) no-repeat right;
	
}
.titulo_caja_enlace:hover{
	background:url(../im/common/mas_act.jpg) no-repeat right;
}


/*CRIT*/
.crit_contenedor{
	background:#b0d1ee;
	float:left;
	height:225px;
	width:206px;
}
.contenedor_crit_img{
	background-color:#FFF;
	height:80px;
	text-align:center;
}
.contenedor_crit_frase{
	margin-top:5px;
	margin-bottom:6px;
	height:45px;
}
.contenedor_crit_frase p{
	margin:0;
	margin:0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	color:#006699;
	line-height: 15px;
	text-align: justify;
}
.contenedor_crit_empresa{
	height:40px;
	text-align:right;
}
.contenedor_crit_empresa p{
	margin:0;
	margin:0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height:13px;
	font-weight: normal;
	text-decoration: none;
	color:#006699;
	text-align: right;
}
.contenedor_crit_empresa a{
	margin:0;
	margin:0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height:15px;
	font-weight: bold;
	text-decoration: none;
	color:#006699;
	text-align: right;
}






.paginacion_td{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 10px;
	font-weight: normal;
	color: #999999;
	text-decoration: none;
	text-align: left;
}
.link_paginacion_td{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 10px;
	font-weight: normal;
	color: #999999;
	text-decoration: none;
	text-align: left;
}
.link_paginacion_td_act{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 10px;
	font-weight: bolder;
	color: #000000;
	text-decoration: none;
	text-align: left;
}
.link_paginacion_td:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 10px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	text-align: left;
}

.contenedor_banner{
	margin-top:10px;
	height:150px;
	clear:both;
	background-color:#006699;
}

.pie_pag_empresa{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 12px;
	color: #999;
	text-decoration: none;
	text-align: right;	
}
.link_pie_pag_empresa{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 12px;
	color: #999;
	text-decoration: none;
	text-align: right;
}
.link_pie_pag_empresa:hover{
	color: #000000;
}

.pie_pag_soft{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 12px;
	color: #006699;
	text-decoration: none;
	text-align: left;
}

.pie_pag_web{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 12px;
	color: #666666;
	text-decoration: none;
	text-align: left;	
}
.link_pie_pag_web{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 12px;
	color: #666666;
	text-decoration: none;
	text-align: left;
}
.link_pie_pag_web:hover{
	color: #000000;
}
.link_driterios{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 13px;
	color: #999;
	text-decoration: none;
	text-align: left;
	padding-left: 10px;
}
.link_driterios:hover{
	color: #000000;
}

/*inicio*/
.contenedor_video_inicio{
	float:left;
	width:320px;
	margin-left:9px;
	height:265px;
}
.contenedor_video{
	height:240px;
}
.contenedor_descargas_inicio{
	float:left;
	width:320px;
	margin-left:9px;
	margin-top:9px;
	height:160px;
	background-color:#cccccc;
}
.contenedor_descargas{
	margin:0px;
	padding:0px;
}
.contenedor_descargas ul{
	margin:0;
	padding:10px 10px;
	list-style:none; 
	margin:0px 0px;
}
.contenedor_descargas UL LI{
	margin:0;
	padding:0;
	margin-bottom:4px;
	list-style:none;
	line-height:19px;
	display:block;
	background-color:#d5d5d5;
}
.contenedor_descargas UL LI A{
	display:block;
	height:19px;
	color:#666666;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	padding-left: 10px;
	padding-right:5px
}
.contenedor_descargas UL LI A:hover{
	background-color:#e3e3e3;
}



.quehacemos_datos{
	margin:0;
	height:390px;
	background-color:#d5d5d5;
	text-align: justify;
}
.quehacemos_espacios_tabla{
	margin-right:9px;
	margin-left:4px;
	width:382px;
	font-size:11px;
}
.quehacemos_espacios_tabla_eng{
	
	line-height:13px;
}
.quehacemos_datos UL{
	margin:0;
	padding:0;
	margin-left:20px;
}
.quehacemos_datos UL LI{
	margin:0;
	padding:0;
	list-style-image:url(../im/common/bullet-logo_fondo-claro.jpg);
}
.quehacemos_datos p{
	font-size:11px;
	line-height: 15px;
	text-align:justify;
	margin-bottom:7px;
	color:#333;
	margin-left:15px;
	margin-top: 0;
	margin-right: 0;
}
.margen_sup_6px {
}





/*soluciones*/
.contenedor_caja_imagenes{
	float:left;
	width:320px;
	margin-left:9px;
	height:434px;
}

/*paginacion*/
.paginacion{
	height:40px;
}
.paginacion_td{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 10px;
	font-weight: normal;
	color: #666;
	text-decoration: none;
	text-align: center;
}
.link_paginacion_td{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 10px;
	font-weight: normal;
	color: #666;
	text-decoration: none;
	text-align: center;
}
.link_paginacion_td_act{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 10px;
	font-weight: bolder;
	color: #AFAFAF;
	text-decoration: none;
	text-align: center;
}

/*documentos*/

.contenedor_margen.docs{
	height:350px;
}
.contenedor_documentos{
	width:416px;
	height:434PX;
	float:left;
	background-color: #CCC;
}
.tabla_documentos th{
	/*padding-left: 10px;*/
	padding-bottom:10px;
	border-bottom:1px solid #666;
}
.tabla_documentos th p{
	margin:0 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666;
	text-decoration: none;
	text-align: left;
	font-weight: bold;
}
.tabla_documentos td{
	padding-bottom:2px;
	border-bottom:1px solid #999999;
	line-height: 16px;
}
.tabla_documentos td a{
	margin:2px 10px;
	display:block;
	width:auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	text-decoration: none;
	text-align: left;
	font-weight: normal;
}
.titulo{
	font-weight: bold;
	color:#000;
}


/*docs*/
.contenedor_tit{
	margin-bottom:9px;
	display:block;
}
.linea{
	height:1px;
	background-color:#999;
	margin-bottom:10px;
	overflow: hidden;
}
.contenedor_docs{
	margin-bottom:9px;
	background-color:#d5d5d5;
	display:block;
	cursor:pointer;
}
.contenedor_docs:hover{
	background-color: #e3e3e3;
}
.contenedor_docs_tit{
	margin:0;
	padding:0;
	width:350px;
	float:left;
}
.contenedor_docs_tit p{
	font-size:11px;
	line-height: 14px;
	color:#333;
	text-align: justify;
	margin-bottom:0;
	margin:2px 10px;
	padding-bottom:2px;
}
.contenedor_tit h4{
	font-size:12px;
	line-height: 14px;
	text-align: left;
	margin-bottom:0;
	margin:2px 10px;
	font-weight: bold;
	color: #666;
	padding:0px;
}
.contenedor_tit_solu h4{
	font-size:12px;
	line-height: 14px;
	text-align: left;
	padding:0px 10px;
	padding-top:2px;
	font-weight: bold;
	color: #666;
}
.contenedor_solu{
	margin:0;
	padding:0;
	float:left;
	display:block;
	text-align: left;
}
.contenedor_solu p{
	font-size:11px;
	line-height: 15px;
	text-align: left;
	margin-bottom:0;
	margin:2px 10px;
	padding-bottom:2px;
}

.contenedor_docs_autor{
	width:372px;
	float:left;
}
.contenedor_docs_autor p{
	margin:0;
	font-size:11px;
	line-height: 14px;
	color:#333;
	text-align:left;
	margin:2px 10px;
	padding-bottom:2px;
}

/*soluciones*/
.contenedor_soluciones{
	margin-bottom:10px;
	background-color:#d5d5d5;
	display:block;
	padding-bottom:10px;
}
.contenedor_soluciones_final{
	margin-bottom:0;
}
.contenedor_soluciones_tit{
	margin:0;
	padding:0;
	width:725px;
	padding-top:3px;
	display:block;
}
	
.contenedor_soluciones_tit p{
	font-size:11px;
	line-height: 14px;
	text-align: justify;
	margin-bottom:0;
	margin:2px 10px;
	padding-bottom:2px;
	
}
.contenedor_soluciones p{
	
}
.contenedor_soluciones_img{
	width:352px;
	float:left;
	display:block;
	margin:0px 10px;
}


/*fichas*/
.contenedor_ficha{
	height:110px;
	margin-bottom:9px;
	border-bottom-color:#333 1px solid;
	background-color:#d5d5d5;
}
.contenedor_ficha.ultimo{
	margin-bottom:0px;
}
.contenedor_ficha_img{
	width:186px;
	height:110px;
	float:left;
	background-color:#d5d5d5;
	text-align:center;
}
.contenedor_ficha_txt{
	margin:0;
	padding:0;
	width:354px;
	float:left;
	margin-left:15px;
	height:100px;
	padding-top:6px;
}
.contenedor_ficha_txt p{
	font-size:11px;
	line-height: 16px;
	text-align: justify;
}
.contenedor_ficha_firma{
	width:155px;
	margin-left:15px;
	float:left;
	height:100px;
	padding-top:6px;
}
.contenedor_ficha_firma p{
	margin:0;
	font-size:11px;
	line-height: 16px;
	color:#333;
	text-align:left;
}
.contenedor_ficha_firma a{
	margin:0;
	font-size:9px;
	line-height: 15px;
	color:#333;
	text-align:left;
	font-weight: bold;
}


.contenedor_noticia_img{
	width:186px;
	height:110px;
	float:left;
	background-color:#FFF;
	text-align:center;
}
.contenedor_noticia_titulo{
	width:514px;
	margin-left:15px;
	float:left;
	height:15px;
	padding-top:5px;
}
.contenedor_noticia_titulo p{
	margin:0;
	font-size:13px;
	line-height: 20px;
	color:#333;
	text-align:left;
	font-weight: bold;
}
.contenedor_noticia_txt{
	margin:0;
	padding:0;
	width:514px;
	float:left;
	margin-left:15px;
	height:70px;
	padding-top:5px;
}
.contenedor_noticia_txt p{
	font-size:11px;
	line-height: 16px;
	text-align: justify;
}



/*COLABORADORES*/

.contenedor_colaboradores{
	width:235px;
	height:350px;
	float:left;
	background-color:#d5d5d5;
}
.contenedor_colaboradores.centro{
	margin:0px 10px;
}
.colaboradores_logo{
	width:235px;
	height:130px;
	float:left;
	/*background-color:#ffffff;*/
	margin-bottom:10px;
}
.colaboradores_txt{
	width:215px;
	height:140px;
	float:left;
	margin-bottom:10px;
	padding:0px 10px;
}
.colaboradores_txt p{
	font-size:11px;
	line-height: 16px;
	text-align: justify;
}
.colaboradores_firma{
	width:215px;
	height:50px;
	float:left;
	margin-bottom:10px;
	padding:0px 10px;
}
.colaboradores_firma p{
	margin:0;
	font-size:11px;
	line-height: 16px;
	color:#333;
	text-align:left;
}
.colaboradores_firma a{
	margin:0;
	font-size:9px;
	line-height: 15px;
	color:#333;
	text-align:left;
	font-weight: bold;
}
.contacto_contenedor_parque{
	float:left;
	width:725px;
	margin-bottom:10px;
}
.parque_logo{
	width:245px;
	background-color:#FFF;
	height:130px;
	float:left;
}
.parque_foto{
	float:left;
	width:480px;
}
.contacto_datos{
	float:left;
	/*height:230px;*/
	width:215px;
	background-color:#d5d5d5;
	padding:10px 10px;
}
.contacto_datos p{
	margin:0;
	font-size:11px;
	line-height: 16px;
	text-align:left;
	margin-bottom:3px;
	margin-left:25px;
	color:#333;
}
.contacto_datos p.contacto_datos_espaciado{
	margin-bottom:15px;
}
.contacto_datos h5,.contacto_formulario h5{
	margin:0;
	font-size:12px;
	line-height: 16px;
	text-align:left;
	margin-top:8px;
	margin-bottom:10px;
	margin-left:25px;
	color:#333;
}
.como_llegar {
}
.como_llegar a {
	color: #333;
	text-decoration: none;
}
.contacto_formulario{
	width:460px;
	/*height:221px;*/
	float:left;
	margin-left:10px;
	background-color:#d5d5d5;
	font-family:Arial, Helvetica, sans-serif;
	padding-top: 19px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	
}
.contacto_formulario p{
	font-size:11px;
	margin-bottom:5px;
	margin-left:25px;
}
.contacto_formulario label{	
	float:left;
	width:100px;
}
.contacto_formulario input.text,.contacto_formulario textarea{	
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	width:200px;
}
.contacto_formulario textarea{
	height:50px;
}
.contacto_formulario input.submit{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	display:block;
	width:100px;
	margin-left:100px;
}
.contacto_formulario p.nota_formulario{
	margin-top:15px;
	margin-left:125px;
	font-weight: bold;	
}

.img_ficha_doc{
	float:left;
	width:245px;
	background-color:#FFF;
	height:300px;
}
.tit_ficha_doc{
	width:470px;
	margin-left:10px;
	float:left;
	margin-bottom:10px;
}
.tit_ficha_doc h5{
	margin:0;
	font-size:12px;
	line-height: 16px;
	text-align:left;
	color:#333;
}
.autor_ficha_doc{
	width:470px;
	margin-left:10px;
	float:left;
	margin-bottom:20px;
}
.autor_ficha_doc p{
	margin:0;
	font-size:12px;
	line-height: 16px;
	text-align:left;
	color:#666;
	font-weight: bold;
}
.txt_ficha_doc{
	width:470px;
	margin-left:10px;
	float:left;
	margin-bottom:50px;
	height:235px;
}
.txt_ficha_doc p{
	margin:0;
	font-size:12px;
	line-height: 19px;
	text-align:left;
	color:#333;
}

.descargas{
	display:block;
	width:400px;
	height:50px;
	float:left;
	margin-left:10px;
}
.icono_ficha_doc{
	float:left;
	width:45px;
	height:50px;
	background-color:#FFF;	
}
.descarga_ficha_doc{
	float:left;
	margin-left:10px;
}
.descarga_ficha_doc p{
	color:#000;
	font-weight: bold;
	font-size:10px;
	padding-top:30px;
	line-height:10px;
}


.solicitud_formulario{
	padding:10px 10px;
	width:460px;
	/*height:370px;*/
	float:left;
	background-color:#d5d5d5;
	font-family:Arial, Helvetica, sans-serif;
}
.solicitud_formulario p{
	font-size:11px;
	margin-bottom:5px;
	margin-left:40px;
}
.solicitud_formulario label{	
	float:left;
	width:140px;
}
.solicitud_formulario input.text,.solicitud_formulario textarea,.solicitud_formulario select{	
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	width:200px;
}
.solicitud_formulario textarea{
	height:50px;
}
.solicitud_formulario input.submit{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	display:block;
	width:100px;
	margin-left:140px;
}
.solicitud_formulario p.direccion_formulario{
	margin-top:15px;
	margin-left:180px;
	font-weight: bold;	
}
.solicitud_formulario p.proteccion_formulario {
	margin:0;
	font-size:10px;
	margin-top:20px;
}

.comentario_solicitud{
	float:left;
	width:215px;
	margin-left:10px;
	padding:10px 10px;
	height:370px;
	background-color:#d5d5d5;
	font-family:Arial, Helvetica, sans-serif;
}
.comentario_solicitud p{
	font-size:11px;
	margin-bottom:5px;
}
.solicitud_formulario h5,.comentario_solicitud h5{
	margin:0;
	font-size:12px;
	line-height: 16px;
	text-align:left;
	color:#333;
	margin-left:25px;
	margin-bottom:20px;
}
.comentario_solicitud h5{
	margin-left:0;
}
.reproductor_video{
	display:block;
	width:320px;
	height:240px;
	text-align:center;
	background:url(../im/content/img_video.jpg);
	outline:none;
}
.reproductor_video img{
	margin:0 auto;
	margin-top:70px;
}
.mensaje_error{
	margin-top:25px;
}
.mensaje_error p{
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:33px;
	margin-left:15px;
	color:#666;
}

.contenedor_contacto{
	padding:10px 15px 0 10px;
	/*height:128px;*/
	border: 1px solid #006699;
	width:184px;
}
.contacto_logo{
	background:url(../im/common/logo_contacto.jpg) no-repeat right center;
	float:left;
	height:40px;
	width:186px;
	margin-bottom:10px;
	text-align:right;
}
.contacto_parc{
	float:left;
	height:80px;
	width:30px;
	margin-right:10px;
	/*background-image:url(../im/common/logo_parc_contacto_2.jpg);*/
	background-color:#FFF;
}
.contacto_txt{
	float:right;
	/*height:80px;*/
	width:144px;
}
.contacto_txt p{
	color: #666;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	text-align: right;
	line-height: 15px;
}
.contacto_txt a{
	color:#FFF;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	text-align: left;
	font-weight: bold;
	line-height: 11px;
	display:block;
	margin-bottom:7px;
}
.calendario_info{
	padding:10px 10px;
	width:460px;
	height:370px;
	float:left;
	
	background-color:#d5d5d5;
	font-family:Arial, Helvetica, sans-serif;
}
.calendario_minicalendario{
	float:left;
	height:370px;
	width:235px;
	background-color:#d5d5d5;
	/*padding:10px 10px;*/
	padding:10px 0;
	margin-left:10px;
}
.calendario_info h5,.calendario_minicalendario h5{
	margin:0;
	font-size:12px;
	line-height: 16px;
	text-align:left;
	margin-top:8px;
	margin-bottom:10px;
	margin-left:10px;
	color:#333;
}
.minical{
	height:226px;
	width:195px;
	background-color:#990;
	float:left;
}
.linea_calendario{
	height:1px;
	background-color:#999;
	overflow: hidden;
}
.contenedor_evento_calendario{
	height:12px;
	display:block;
	width:440px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height:12px;
	color: #333;
	text-decoration: none;
	padding:6px 10px;
}
.contenedor_evento_calendario:hover{
	background-color:#E3E3E3;
}
.evento_calendario{
	float:left;
	line-height:12px;
	width:300px;
}
.fecha_calendario{
	float:left;
	margin-left:20px;
	width:120px;
}


/*ficha calendario*/

.contenedor_fitulo_ficha_calendario{
	margin:0;
	font-size:12px;
	line-height: 16px;
	text-align:left;
	margin-top:8px;
	margin-bottom:10px;
	margin-left:10px;
	color:#333;
	font-weight: bold;
	height:32px;
}
.titulo_ficha_calendario{
	float:left;
	width:300px;
}
.fecha_ficha_calendario{
	float:left;
	width:120px;
	text-align:right;
	margin-left:20px;
}
.linea_ficha{
	height:1px;
	background-color:#999;
	overflow: hidden;
	float:left;
	width:460px;
	margin-bottom:9px;
}
.calendario_ficha_img{
	float:left;
	width:150px;
	background-color:#d5d5d5;
	height:310px;
}
.calendario_ficha_inf{
	float:left;
}
.calendario_ficha_inf_mini{
	width:290px;
	margin-left:20px;
}
.calendario_ficha_inf_grande{
	width:460px;
}
.calendario_ficha_inf h5{
	margin:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	color: #666;
	margin-bottom:5px;
}
.calendario_ficha_inf p{
	margin:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	color: #333;
}
.calendario_ficha_inf a{
	margin:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #333;
	font-weight: regular;
	display:block;
	cursor:pointer;

}
.calendario_ficha_inf a:hover{
	color: #006699;
}
.calendario_ficha_ubicacion{
	margin:0px;
	float:left;
	width:290px;
	margin-bottom:15px;
}
.calendario_ficha_hora{
	margin:0px;
	float:left;
	width:290px;
	margin-bottom:15px;
}
.calendario_ficha_hora_inicio{
	float:left;
	width:140px;
}
.calendario_ficha_hora_fin{
	float:left;
	width:140px;
	margin-left:10px;
}
.calendario_ficha_descripcion{
	margin:0px;
	/*float:left;*/
	clear:both;
	margin-bottom:15px;
	width:100%;
}
.calendario_ficha_info{
	margin:0px;
	float:left;
	clear:both;
	width:100%;
	margin-bottom:5px;
}


/*ficha documentos*/

.documento_info{
	padding:10px 10px;
	height:340px;
	float:left;
	background-color:#d5d5d5;
	font-family:Arial, Helvetica, sans-serif;
	width:705px;
}

.contenedor_fitulo_ficha_documento{
	margin:0;
	font-size:12px;
	line-height: 16px;
	text-align:left;
	margin-top:8px;
	margin-bottom:10px;
	margin-left:10px;
	color:#333;
	font-weight: bold;
	height:35px;
	.tit_ficha_documento{
	float:left;
	width:695px;
}
.autor_ficha_documento{
	float:left;
	width:695px;
	margin-top:5px;
	color:#999;
}
}
.linea_documento{
	margin:o;
	height:1px;
	background-color:#999;
	overflow: hidden;
	float:left;
	margin-bottom:9px;
	width:705px;
}
.img_documento{
	float:left;
	background-color:#d5d5d5;
	height:277px;
	width:200px;
}
.info_documento{
	float:left;
	height:287px;
	width:485px;
	margin-left:20px;
}
.info_documento_descripcion{
	float:left;
	margin-bottom:15px;
}
.info_documento h5{
	margin:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	color: #666;
	margin-bottom:5px;
}
.info_documento p{
	margin:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	color: #333;
	margin-bottom:4px;
}
.info_documento a{
	margin:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #333;
	font-weight: regular;
	display:block;
	cursor:pointer;

}
.info_documento a:hover{
	color: #006699;
}
.info_documento_descarga{
	float:left;
	clear:both;
	
}
.icono_documento{
	float:left;
	background-color:#FFF;
}



/*mapa web*/

.mapa_datos{
	float:left;
	width:705px;
	background-color:#d5d5d5;
	padding:10px 10px;
	margin-bottom:10px;
}
.mapa_tit{
	margin:0;
	font-size:12px;
	line-height: 16px;
	text-align:left;
	margin-top:8px;
	margin-bottom:10px;
	margin-left:10px;
	color:#333;
	text-decoration: none;
	display:block;
	font-weight: bold;
}
.mapa_tit:hover{
	color:#039;
}
.link_texto{
	font-weight: bold;
	text-decoration: none;
	color:#000;
}
.link_texto:hover{
	color:#039;
}
.resultado{
	float:left;
	display:block;
	width:705px;
	padding:6px 10px;
}
.resultado:hover{
	background-color:#e3e3e3;
}
.titulo_resultado{
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
	width:685px;
	color:#000;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;	
	
}
.resumen_resultado{
	margin:0;
	float:left;
	width:685px;
	color:#000;
	
}
.pertenece_resultado{
	margin:0;
	float:left;
	width:685px;
	color:#000;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;	
}
.quienes_img {
	margin-top:9px;
	margin-bottom:9px;
	margin-left:9px;
}
.quienes_texto {
	margin-right:9px;
	margin-left:9px;
	margin-top:9px;
}
.quienes_tamano{
	font-size:10px;
}
.quienes_enlaces {
	color: #333;
	margin-left: 15px;
}

.contacto_formulario_ok{
	font-weight: bold;	
}
.contacto_formulario_error{
	font-weight: bold;
	color:#F00;
}
