body {
	font-size: 10.5px;
	font-family: Helvetica, Arial, sans-serif;
	margin:0;
	padding:0;
	color:#4f4f4f;
	background-color: #ececec;
	line-height:13px;
}

.space_10 {
	clear: both;
	width: 0;
	height: 10px;
}

.hr_dotted {
	border-bottom:1px dashed #666;
	padding-bottom:10px;
}


.padding_top_10 {padding-top:10px;}
.padding_top_15 {padding-top:15px;}
.padding_top_20 {padding-top:20px;}
.padding_top_32 {padding-top:35px;}
.padding_top_60 {padding-top:60px;}
.padding_top_70 {padding-top:70px;}
.padding_top_80 {padding-top:80px;}
.padding_top_90 {padding-top:90px;}
.padding_top_120 {padding-top:120px;}
.padding_right_2 {padding-right:2px;}
.padding_right_10 {padding-right:10px;}
.padding_right_15 {padding-right:15px;}
.padding_right_20 {padding-right:20px;}
.padding_right_30 {padding-right:30px;}
.padding_right_45 {padding-right:45px;}
.padding_left_2 {padding-left:2px;}

.margin_top_32 {margin-top:35px;}


.align_center {text-align:center}
.align_right {text-align:right;}
.align_justify { text-align:justify;}


A:link {
	text-decoration: none;
	color:#000000;
}
	A:visited {
	text-decoration: none;
	color:#000000;
	}
	A:hover {
	text-decoration: underline;
	color:#000000;
	}
	
.grisA:link {
	text-decoration: none;
	color:#787878;
}
	.grisA:visited {
	text-decoration: none;
	color:#787878;
	}
	.grisA:hover {
	text-decoration: underline;
	color:#787878;
	}

.celesteA:link {
	text-decoration: none;
	color:#5fcdd4;
}
	.celesteA:visited {
	text-decoration: none;
	color:#5fcdd4;
	}
	.celesteA:hover {
	text-decoration: underline;
	color:#5fcdd4;
	}
	
.validatorA:link {
	text-decoration: none;
	color:#777777;
}
	.validatorA:visited {
	text-decoration: none;
	color:#777777;
	}
	.validatorA:hover {
	text-decoration: underline;
	color:#777777;
	}	

.img_middle{
	vertical-align:middle;
	padding-right:5px;
	}

.ul_inline{
	display:inline;
	list-style: none;
	line-height:20px;
	color:#d1d1d1;
	}
	.ul_inline li{
		display:inline;
		color:#d1d1d1;
		padding-left:10px;
		}
		.ul_inline li a{
			text-decoration:none;
			color:#d1d1d1;
			}
			.ul_inline li a:hover{
				border-bottom: 1px solid #12bcae;
				color:#d1d1d1;
				}

.ul_list{
	list-style: disc;
	padding-left:15px;
	list-style-image: url(../images/dot.jpg);
	line-height:20px;
}
.ul__textfield{
	line-height:30px;
	text-align:left;
	
}
.textfield_effect, .textfield_effect_multiply {
	border-width: 1px;
	border-style: solid;
	border-color: #d2de80;
	font-size: 14px;
	color: #000;
	background-color:#d2de80;
	width: 95%;
	height: 20px;
}

	.textfield_effect:hover, .textfield_effect_multiply:hover{
		border-color: #b9c46f;
		border-width: 1px;
		background-color:#b9c46f;
	}
	
	.textfield_effect:focus, .textfield_effect_multiply:focus {
		border-color: #b9c46f; 
		border-width: 1px;
		background-color:#e4ef9d;
	}
.textfield_effect_multiply {	
	height: 90px;
}

#contacto_ok{margin-top:170px;}

/* ---------------------- HEADER ---------------------- */ 

#rec_header {
	overflow:hidden;
	height:40px;
	background-color:#303030;
	position:fixed;
	padding: 0 5px;
	
}

/* ---------------------- MENU ---------------------- */ 

.menu_cat {
	position: fixed;
	float:left;
	z-index:15;
	top:40px;
	left:40px;
	padding-right:15px;
	background-color:#ececec;
}
#menu_toggle{
	position: fixed;
	z-index:15;
	top:580px;
	background-color:#ececec;
	
	
}

#rec_menu {
	width:200px;
	z-index:1;
	overflow:hidden;
	position: relative;
	top:40px;
	left:10px;
}

#menu{ overflow:hidden}


.catnav{
	text-align: left;
	display:block;
	}
	.catnav li{
		border-bottom: 1px solid #000;
		padding-left:2px;
		height:15px;
		}
		.catnav li a{
			text-decoration:none;
			display:block;

			}
			.catnav li a:hover{
				color:#FFF;
				background-color: #000;
				display:block;
				padding-left:2px;
				padding-bottom: 2px;
				}

	
/* ---------------------- CONTENT ---------------------- */ 

#main_container {
	position: absolute;
	top:40px;
	}
.descargar_bases {
	position: relative;
	bottom:-175px;

	}
	
/* ---------------------- Containers de secciones ---------------------- */ 

#body_container {
	width:5870px;
	z-index:1;
	overflow:hidden;
	position: absolute;
	top:40px;
	/* [disabled]left: -41px; */
	}
	
	
		.rec_container {
			width:1155px;
			height:455px;
			z-index:1;
			position: relative;
			background-color:#FFF;
			margin-left:100px;
			padding-top:44px;
			left:228px;
			float:left;
			}
			
			.rec_container_1 {
			width:1510px;
			height:455px;
			z-index:1;
			position: relative;
			background-color:#FFF;
			margin-left:100px;
			padding-top:44px;
			left:228px;
			float:left;
			}
			
			
		.rec_container2 {
			width:800px;
			height:455px;
			z-index:1;
			position: relative;
			background-color:#FFF;
			margin-left:100px;
			padding-top:44px;
			left:228px;
			float:left;
			}
			
		.rec_container3 {
			width:1550px;
			height:455px;
			z-index:1;
			position: relative;
			background-color:#FFF;
			margin-left:100px;
			padding-top:44px;
			left:228px;
			float:left;
			}	
			
		.rec_container4 {
			width:800px;
			height:455px;
			z-index:1;
			position: relative;
			background-color:#FFF;
			margin-left:100px;
			padding-top:44px;
			left:228px;
			float:left;
			}	
			
		.rec_container5 {
			width:1160px;
			height:455px;
			z-index:1;
			position: relative;
			background-color:#FFF;
			margin-left:100px;
			padding-top:44px;
			left:228px;
			float:left;
			}	
			
			.rec_container6 {
			width:800px;
			height:455px;
			z-index:1;
			position: relative;
			background-color:#FFF;
			margin-left:100px;
			padding-top:44px;
			left:228px;
			float:left;
			}	
	
#body_container_eventos {
	width:1800px;
	z-index:1;
	overflow:hidden;
	position: absolute;
	top:40px;
	}
	
		.rec_container_eventos {
			width:1355px;
			height:455px;
			z-index:1;
			position: relative;
			background-color:#FFF;
			margin-left:100px;
			padding-top:44px;
			left:228px;
			float:left;
			}
	
#body_container_galerias {
	width:1800px;
	z-index:1;
	overflow:hidden;
	position: absolute;
	top:40px;
	}
		.rec_container_galerias {
			width:1255px;
			height:455px;
			z-index:1;
			position: relative;
			background-color:#FFF;
			margin-left:100px;
			padding-top:44px;
			left:228px;
			float:left;
			}
	
#body_container_galeria {
	width:3700px;
	z-index:1;
	overflow:hidden;
	position: absolute;
	top:40px;
	}
		.rec_container_galeria {
			width:3750px;
			height:455px;
			z-index:1;
			position: relative;
			background-color:#FFF;
			margin-left:100px;
			padding-top:44px;
			left:228px;
			float:left;
			}

#body_container_convocatorias {
	width:2550px;
	z-index:1;
	overflow:hidden;
	position: absolute;
	top:40px;
	}
		.rec_container_convocatorias {
			width:2200px;
			height:455px;
			z-index:1;
			position: relative;
			background-color:#FFF;
			margin-left:100px;
			padding-top:44px;
			left:228px;
			float:left;
			}
			
#body_container_artnet {
	width:1300px;
	z-index:1;
	overflow:hidden;
	position: absolute;
	top:30px;
	left: 38px;
	}
		.rec_container_artnet {
			width:590px;
			z-index:1;
			position: relative;
			background-color:#FFF;
			margin-left:100px;
			padding-top:44px;
			left:228px;
			float:left;
			}
				.rec_container_artnet_paginador {
					width:590px;
					z-index:1;
					position: relative;
					background-color:#1f1f1f;
					margin-left:100px;
					padding-top:20px;
					left:228px;
					float:left;
					}
					
					
		
#body_container_servicios {
	width:2700px;
	z-index:1;
	overflow:hidden;
	position: absolute;
	top:40px;
	}
	
		.rec_container_servicios {
			width:2250px;
			height:455px;
			z-index:1;
			position: relative;
			background-color:#FFF;
			margin-left:100px;
			padding-top:44px;
			left:228px;
			float:left;
			}		
					
/* --------------------------------------------- */ 
.rec_cambio {
	width:90px;
	padding:2px;
	top:230px;
	left:-35px;
	z-index:1000;
	position: absolute;
	color:#FFF;
	background-color:#000;
	text-align:center
	}
.rec_lat_der {
	padding:15px;
	border:1px solid #c9c9c9;
	background-color:#f5f5f5;
	}
	.hr_lat_der {
		background-image:url(../images/hr_lat_der.png); background-repeat:no-repeat; background-position:center;
		height:20px;
	}
/* ---------------------- thumbs ---------------------- */ 
.thumb_cursos {
	height:60px;
	background-color:#000;
}
.thumb_img_galeria {
	height:194px;
	/*background-color:#000;*/
	z-index:1;
}

/*.img-play {background-image:url(../images/Untitled.jpg); opacity:0.4; height:320px;}*/
.img-play {height:320px;}
.play {z-index:5; position:absolute; padding-top:140px; padding-left:120px;}

.thumb_convocatorias {
	height:320px;
	/*background-color:#000;*/
}
/* ---------------------- IMAGES ---------------------- */ 
.img_eventos {
	height:220px;
	/*background-color:#000;*/
}
.img_galeria {
	height:407px;
	/*background-color:#000;*/
	z-index:1;
}
.img_convocatoria {
	height:405px;
	/*background-color:#000;*/
	z-index:1;
}
.img_artnet {
	height:341px;
	background-color:#000;
	z-index:1;
}
/* ---------------------- FOOTER ---------------------- */ 

	
/* ---------------------- TEXTOS ---------------------- */ 

.txt_gris_9 a:link{color:#adadad; font-size:9px; font-style:oblique; text-decoration:none;}
.txt_gris_9 a:hover{color:#adadad; font-size:9px; font-style:oblique; text-decoration:none;}
.txt_gris_9 a:visited{color:#adadad; font-size:9px; font-style:oblique; text-decoration:none;}

.txt_azul{color:#0078b9;}
.txt_negro{color: #000;}
.txt_celeste{color:#5fcdd4;}
.txt_blanco_9{color:#fff; font-size: 9px;}
.txt_gris_10{color:#adadad; font-size:11px; font-style:oblique;}
.txt_gris2_9{color:#787878; font-size:9px;}
.txt_gris3_9{color:#3d3d3d; font-size:9px; text-decoration:underline;}
.txt_gris_12{color:#787878; font-size:12px; font-style:oblique;}

.tit_negro_12{color:#000; font-size:12px; font-weight:bold; padding-top:2px;}
.tit_negro_46_underline{color:#131313; font-size:46px; font-weight:bold; padding-top:18px; padding-bottom:5px;text-decoration:underline; height:40px;}
.tit_negro_14{color:#000; font-size:14px; font-weight:bold; padding-top:2px;}
.tit_negro_15{color:#000; font-size:15px; font-weight:bold; padding-top:2px;}
.tit_negro_15_2{color:#000; font-size:15px; font-weight:bold; padding-top:2px; text-decoration:underline;}
.tit_gris_15{color:#7f7f7f; font-size:15px; font-weight:bold; padding-top:2px;}

.tit_rec_blanco{color:#000; font-size:15px; display:inline; font-weight:bold;background-color:#FFF; height:15px; position: relative; bottom:95%; z-index:2; padding:2px 2px 0 5px; line-height:18px;}
.txt_rec_fecha{color:#787878; font-size:9px; width:95px; background-color:#FFF; height:12px; position: relative; bottom:95.7%; z-index:2; padding:2px 0 2px 2px;}