/* azul banda #12507a; */
body,html
	{		font-size:10pt;
		font-family:arial,verdana;
		margin:0;
		padding:0;
		width:100%;
		background:#cbc5c2;
	}

.clear{clear:both;}

#fondo_negro
	{		display:none;
		position: fixed;
		top: 0%;
		left: 0%;
		width: 100%;
		height: 100%;
		background-color: black;
		z-index:10;
		-moz-opacity: 0.6;
		opacity:.60;
		filter: alpha(opacity=60);
		background-repeat:repeat-x;
	}

#fondo_negro_visible
	{
		position: fixed;
		top: 0%;
		left: 0%;
		width: 100%;
		height: 100%;
		background-color: black;
		z-index:11;
		-moz-opacity: 0.6;
		opacity:.60;
		filter: alpha(opacity=60);
		background-repeat:repeat-x;
	}

#flotante_mensaje
	{		position:absolute;
		width:400px;
		height:150px;
		background-color:#fff;
		border:1px solid #000;
		left:50%;
		margin-left:-200px;
		margin-top:250px;
		z-index:12;
	}

#flotante_mensaje	#flotante_mostrar_mensaje
	{		border:0px solid red;
		text-align:center;
		font-size:11pt;
		font-weight:bold;
		margin:30px 15px 0px 15px;
	}

#flotante_mensaje	#flotante_boton_cerrar_mensaje
	{		text-align:center;
		margin-top:40px;
	}


#barra_inferior
	{
	    bottom: 0;
	    position: fixed;
	    width: 100%;
	    z-index: 50000;
	    height:112px;
	    background:url("/graf/fondo/barra_inferior.png") repeat;

	}

#barra_inferior	#contenido_barra_inferior
	{		position:absolute;		width:975px;
		border:0px solid red;
		left:50%;
		margin-left:-484px;
		height:74px;
		margin-top:6px;
	}

#barra_inferior	#contenido_barra_inferior	#barra_inferior_izq
	{
		float:left;		/*width:323px;*/
		width:33%;
		height:74px;
		border:0px solid #fff;
		margin-top:7px;
	}


#barra_inferior	#contenido_barra_inferior	#barra_inferior_izq	#linea_contenido_barra_inferior_izq
	{		border-top:0px solid red;
		font-size:8pt;
		color:#fff;
		margin-left:00px;
	}

#barra_inferior	#contenido_barra_inferior	#barra_inferior_centro
	{
		float:left;
		/*width:323px;*/
		width:33%;
		height:74px;
		border-left:1px solid #fff;
		border-right:1px solid #fff;
	}

#barra_inferior	#contenido_barra_inferior	#barra_inferior_centro	a
	{color:#fff;text-decoration:none;}
#barra_inferior	#contenido_barra_inferior	#barra_inferior_centro	a:hover
	{color:#aa1171;text-decoration:none;}


#barra_inferior	#contenido_barra_inferior	#barra_inferior_centro	#linea_contenido_barra_inferior_centro
	{		border-top:0px solid red;
		font-size:8pt;
		color:#fff;
		margin-left:20px;
		margin-top:15px;
		margin-right:20px;
		text-align:center;
	}


#barra_inferior	#contenido_barra_inferior	#barra_inferior_der
	{
		float:left;
		/*width:323px;*/
		width:33%;
		height:74px;
		border:0px solid #fff;
	}

#barra_inferior	#contenido_barra_inferior	#barra_inferior_der	#linea_contenido_barra_inferior_der
	{
		border-top:0px solid red;
		font-size:8pt;
		color:#fff;
		margin-left:40px;
	}






#main_contenedor
	{
		position:absolute;
		width:969px;
/*		height:699px; */
		height:780px;
		left:50%;
		margin-left:-484px;
		margin-top:15px;
		background:url("/graf/fondo/fondo.jpg") top no-repeat;
		background-color:#fff;
		border:0px solid red;

	}

#main_contenedor	#cabecera
	{
	}

#main_contenedor	#cabecera	#banda_superior_vertical
	{
		position:absolute;
     	margin-top:-15px;
     	margin-left:67px;
     	width:189px;
     	height:514px;
     	z-index:10;
     	background:url("/graf/fondo/barra_menu.png") no-repeat;
     	border:0px solid red;
	}
#main_contenedor	#cabecera	#banda_superior_vertical	#link_inicio
	{		border:0px solid red;
		height:21px;
		margin-top:42px;
		margin-left:3px;
		text-align:center;
	}


#main_contenedor	#cabecera	#banda_superior_vertical	#link_menu1
	{		border:0px solid red;
		margin-top:279px;
		margin-left:3px;
		height:21px;
	}
#main_contenedor	#cabecera	#banda_superior_vertical	#link_menu2
	{
		border:0px solid red;
		margin-top:10px;
		margin-left:3px;
		height:21px;
	}


#main_contenedor	#cabecera	#banda_superior_horizontal
	{
		position:absolute;     	margin-top:50px;
     	width:1000px;
     	height:255px;
     	z-index:11;
     	left:50%;
     	margin-left:-500px;
     	background:url("/graf/fondo/banda_azul.png") no-repeat;
	}

#main_contenedor	#cabecera	#banda_superior_horizontal	#div_google_map
	{		height:233px;
		border:0px solid red;
		margin:10px 5px 8px 5px;
	}
#main_contenedor	#cabecera	#sello_calidad
	{
		position:absolute;
     	margin-top:558px;
     	margin-left:85px;
     	border:0px solid red;
     	width:149px;
     	height:88px;
	}


#main_contenedor	#cabecera	#imagen_cabecera
	{		position:absolute;
		margin-top:32px;
		margin-left:190px;
		width:640px;
		height:274px;
		z-index:12;
	}

#main_contenedor	#cabecera	#acceso_admin
	{		position:absolute;		margin-top:10px;
		margin-left:870px;
	}

#main_contenedor	#contenido_principal
	{		border:0px solid red;
		/*width:650px;*/
		width:60%;
		height:310px;
		margin-top:342px;
		/*margin-left:306px;*/
		margin-left:33%;
	}

#main_contenedor	#contenido_principal	#img_contenido_principal_izq
	{		float:left;
		width:161px;
		height:146px;
		border:0px solid red;
	}

#main_contenedor	#contenido_principal	#texto_contenido_principal_der
	{		float:left;		border:0px solid red;
		margin-left:17px;
		width:360px;
		margin-top:49px;
	}

#main_contenedor	#contenido_principal	#texto_contenido_principal_der	p
	{		text-align:justify;
		font-size:11pt;
	}

#main_contenedor	#contenido_principal	#texto_contenido_principal_inferior
	{		margin-top:20px;
		border:0px solid red;
	}


#main_contenedor	#contenido_principal	#texto_contactar
	{		border:0px solid red;
		margin:20px 80px;
	}

#main_contenedor	#contenido_principal	#form_contactar
	{     	width:484px;
     	height:352px;
     	background:url("/graf/fondo/fondo_contactar.jpg") top no-repeat;
     	margin-left:80px;
	}

#main_contenedor	#contenido_principal	#form_contactar	#linea_1
	{
		position:absolute;		border:0px solid red;
		margin:20px 20px 0 20px;
		height:35px;
		margin-top:30px;
		width:442px;
	}

#main_contenedor	#contenido_principal	#form_contactar	input
	{		margin:0;
		padding:0;
		display:block;
		border-width:0;
	}

#main_contenedor	#contenido_principal	#form_contactar	textarea
	{		margin:0;
		padding:0;
		display:block;
		border-width:0;

	}


#main_contenedor	#contenido_principal	#form_contactar	#linea_1	.nombre_contacto
	{		float:left;
		width:212px;
		height:25px;
		background-color:#fff;
		text-align:left;
		display:block;
		border:0px solid red;
	}

#main_contenedor	#contenido_principal	#form_contactar	#linea_1	.email_contacto
	{
		border:0px solid red;
		float:right;
		width:212px;
		height:25px;
		background-color:#fff;
	}

#main_contenedor	#contenido_principal	#form_contactar	#linea_2
	{		position:absolute;
		border:0px solid red;
		margin:70px 20px 0 20px;
		height:25px;
	/*	background-color:#fff;*/
		width:442px;
	}
#main_contenedor	#contenido_principal	#form_contactar	#linea_2	.nombre_contacto
	{
		float:left;
		width:212px;
		height:25px;
		background-color:#fff;
		text-align:left;
		display:block;
		border:0px solid red;
	}

#main_contenedor	#contenido_principal	#form_contactar	#linea_2	.email_contacto
	{
		border:0px solid red;
		float:right;
		width:212px;
		height:25px;
		background-color:#fff;
	}

#main_contenedor	#contenido_principal	#form_contactar	#linea_3
	{		position:absolute;
		border:0px solid red;
		margin:110px 20px 0 20px;
		height:165px;
		background-color:#fff
	}


#main_contenedor	#contenido_principal	#form_contactar	#linea_4
	{		position:absolute;
		border:0px solid red;
		margin:300px 20px 0 117px;
		height:25px;
		width:250px;
	}

#main_contenedor	#contenido_principal	#form_contactar	#linea_4	#linea4_mostrar_captcha
	{		float:left;
		width:110px;
		height:25px;
		background-color:#fff;
	}

#main_contenedor	#contenido_principal	#form_contactar	#linea_4	#linea4_intro_captcha
	{
		float:right;
		width:110px;
		height:25px;
		background-color:#fff;
	}




#main_contenedor	#contenido_principal	#submit_contactar
	{		position:absolute;		border:0px solid red;
		text-align:center;
		margin-top:360px;
		width:484px;
		height:26px;
	}


#main_contenedor	#contenido_principal	#contenido_servicios
	{     	border:0px solid red;
     	margin:60px 60px 0 30px;

     	padding-bottom:200px;
	}

#main_contenedor	#contenido_principal	#contenido_servicios	p
	{
		margin:0;padding:0;
		text-align:justify;
	}

#main_contenedor	#contenido_principal	#contenido_servicios	h2
	{
		font-size:11pt;
	}


#main_contenedor	#contenido_principal	#contenido_servicios	#subcontenido_servicios
	{		border:0px solid red;
		margin-bottom:40px;

	}
#main_contenedor	#contenido_principal	#contenido_servicios	#subcontenido_servicios	#titulo_servicios
	{		border:0px solid red;
		background-color:#000;
		padding:1px 5px;
		color:#fff;
		font-size:11pt;
	}

#main_contenedor	#contenido_principal	#contenido_servicios	#subcontenido_servicios	#texto_servicios
	{		margin-top:10px;
		text-align:justify;
		padding:0px 5px;
	}


#main_contenedor	#cabecera	#categoria_galeria
	{
		position:absolute;
     	margin-top:510px;
     	margin-left:60px;
     	border:0px solid red;
     	width:200px;

	}

#main_contenedor	#cabecera	#categoria_galeria	#titulo_cat_gal
	{		text-align:center;		border-bottom:1px solid #000;
		margin-bottom:20px;
		margin-left:20px;
		margin-right:20px;
		font-size:11pt;
		font-weight:bold;
	}

#main_contenedor	#cabecera	#categoria_galeria	#contenido_categoria_galeria
	{		height:325px;
		border:0px solid red;
	}
#main_contenedor	#cabecera	#categoria_galeria	#contenido_categoria_galeria	#linea_categoria_galeria
	{
     	border:0px solid red;
     	margin-top:4px;
     	text-align:center;
     	padding:1px 0;
	}


#main_contenedor	#cabecera	#categoria_galeria	#contenido_categoria_galeria	#linea_categoria_galeria	a
	{text-decoration:none;color:#000;}


#main_contenedor	#cabecera	#categoria_equipos
	{		position:absolute;
     	margin-top:510px;
     	margin-left:60px;
     	border:0px solid red;
     	width:223px;
	}








#main_contenedor	#contenido_principal	#contenido_galeria
	{		border:0px solid red;
		margin:0px 60px 80px 30px;
	}

#main_contenedor	#contenido_principal	#contenido_galeria	#titulo_galeria
	{		text-align:center;
		font-weight:bold;
		font-size:11pt;
	}

#main_contenedor	#contenido_principal	#contenido_galeria	#descripcion_galeria
	{		text-align:justify;
		margin-top:10px;
		height:60px;
		border:0px solid red;
		overflow-y:auto;
	}

#main_contenedor	#contenido_principal	#contenido_galeria	#imagen_principal
	{
		margin-top:10px;		border:0px solid #ccc;
		width:555px;
		height:416px;
		text-align:center;
		overflow:hidden;
	}

#main_contenedor	#contenido_principal	#contenido_galeria	#barra_imagenes_thumbnail
	{		height:75px;
		width:570px;
		border:0px solid red;
		margin-top:12px;
		display:block;
	}



















#main_contenedor	#contenido_principal	#contenido_galeria	#barra_botones_galeria
	{		position:absolute;
		height:0px;
		width:635px;
		margin-left:-40px;
		margin-top:540px;
		z-index:0;
		border:0px solid red;
	}

#main_contenedor	#contenido_principal	#contenido_galeria	#barra_botones_galeria	#boton_galeria_izq
	{		float:left;
		width:20px;
		height:20px;
		border:0px solid red;
		text-align:center;
	}

#main_contenedor	#contenido_principal	#contenido_galeria	#barra_botones_galeria	#boton_galeria_der
	{
		float:right;
		width:20px;
		height:20px;
		border:0px solid red;
		text-align:center;
	}
























#main_contenedor	#contenido_principal	#contenido_galeria	#barra_imagenes_thumbnail	#img_thu
	{		float:left;
		width:100px;
		height:75px;
		border:1px solid #ccc;
		margin-right:12px;
		display:block;
	}













#main_contenedor	#contenido_principal	#contenido_equipos
	{
     	border:0px solid red;
     	margin:60px 60px 0 30px;
     	padding-bottom:200px;
	}

#main_contenedor	#contenido_principal	#contenido_equipos	#logo_equipos_fila1
	{		border:0px solid red;
	}

#main_contenedor	#contenido_principal	#contenido_equipos	#texto_equipos_fila2
	{
		border:0px solid red;
		margin-top:30px;
	}

#main_contenedor	#contenido_principal	#contenido_equipos	#texto_equipos_fila2	p
	{		text-align:justify;
	}
#main_contenedor	#contenido_principal	#contenido_equipos	#imagen_fila3
	{
		margin-top:40px;		border:0px solid red;
		margin-left:100px;
	}

#main_contenedor	#contenido_principal	#contenido_equipos	#imagen_fila3	#imagen1_fila3
	{float:left;width:154px;height:154px;border:0px solid red;}

#main_contenedor	#contenido_principal	#contenido_equipos	#imagen_fila3	#imagen2_fila3
	{float:left;width:154px;height:154px;border:0px solid red;margin-left:50px;}

#main_contenedor	#contenido_principal	#contenido_equipos	#texto_fila3
	{
		margin-top:8px;
		border:1px solid transparent;
		margin-left:100px;
	}

#main_contenedor	#contenido_principal	#contenido_equipos	#texto_fila3	#texto1_fila3
	{float:left;width:154px;height:50px;border:0px solid red;text-align:justify;}

#main_contenedor	#contenido_principal	#contenido_equipos	#texto_fila3	#texto2_fila3
	{float:left;width:154px;height:50px;border:0px solid red;margin-left:50px;text-align:justify;}










#main_contenedor	#contenido_principal	#contenido_equipos	#imagen_fila4
	{
		margin-top:40px;
		border:0px solid red;
		margin-left:100px;
	}

#main_contenedor	#contenido_principal	#contenido_equipos	#imagen_fila4	#imagen1_fila4
	{float:left;width:154px;height:154px;border:0px solid red;}

#main_contenedor	#contenido_principal	#contenido_equipos	#imagen_fila4	#imagen2_fila4
	{float:left;width:154px;height:154px;border:0px solid red;margin-left:50px;}

#main_contenedor	#contenido_principal	#contenido_equipos	#texto_fila4
	{
		margin-top:8px;
		border:1px solid transparent;
		margin-left:100px;
	}

#main_contenedor	#contenido_principal	#contenido_equipos	#texto_fila4	#texto1_fila4
	{float:left;width:154px;height:50px;border:0px solid red;text-align:justify;}

#main_contenedor	#contenido_principal	#contenido_equipos	#texto_fila4	#texto2_fila4
	{float:left;width:154px;height:50px;border:0px solid red;margin-left:50px;text-align:justify;}

