
	header .wrap { width:90%; margin:0 auto; position:relative; z-index:999; }
		header .izquierda { float:right; width:360px; padding:10px;}
			header .izquierda ul { list-style:none; width:360px; }
			header .izquierda li { display:inline; font-size:14pt; color: #234a5d; font-family: "myriad pro"; line-height:1;}
			header .izquierda li img { vertical-align:top; position:relative; top:-6px; }
			header .izquierda .area_profesional { background: url(../img/boton_profesional.png) repeat-x left; width:170px; float:right; border-bottom-left-radius:8px; border-bottom-right-radius:8px;
				color:#fff; font-family:"Myriad Pro"; font-size:13pt; text-align:center; float:right;position:relative; top:-10px; height:40px; line-height:40px;
			}
				.area_profesional:hover { cursor:pointer; }
			.reduced { height: 50px; }
			.reduced img { width:85px !important; }
			.esconde { display: none !important; }
			.menu_arriba { top:10px !important; right:191px !important; }
			.muestra_profesional { display:block; }
			.reduced, .reduced img, .esconde, .menu_arriba, .muestra_profesional {
				-o-transition:.5s; -ms-transition:.5s; -moz-transition:.5s; -webkit-transition:.5s; transition:.5s;
			}
			.menu_profesional { width: 170px; margin: 0 auto; background-color: #607d2e; position: absolute; right: 10px; overflow:hidden; z-index:999; top:30px;
				border-bottom-left-radius:8px; border-bottom-right-radius: 8px; border-top: 4px solid #2fb6ba; display:none;
			}
				.menu_profesional ul { list-style:none; padding-bottom:20px; width:98%; padding-top:10px;}
				.menu_profesional li { display:block !important; width:100% !impòrtant; padding-top:10px !important; padding-left:10px; }
				.menu_profesional a { font-family:raleway-light !important; font-size:9pt !important; color: #fff;}
				.menu_profesional a:hover { cursor:pointer; text-decoration:underline;}

		.menu_opciones { position:absolute; right:10px; top:20px;  }
			.menu_opciones li { display:inline; width:auto; margin:15px; position:relative;}
			.menu_opciones li a { text-decoration:none; }
			.menu_opciones li img { width: 40px; vertical-align:top; text-align:center }
			.menu_opciones li span { position:absolute; top:46px;left:0; right:0; font-size:9px; font-family:raleway-bold; color: #000; text-align:center}

		.menu_movil { display:none; }

		.menu_pc { position:absolute; margin:0 auto; height:40px; top:40px; right:0;}
			.menu_pc  nav { color: #607884; font-size:12pt; font-family: raleway-bold; }
			.menu_pc  nav ul { list-style: none; }
			.menu_pc  nav li { display:inline-block; margin:5px; -o-transition:.5s; -ms-transition:.5s; -moz-transition:.5s; -webkit-transition:.5s; transition:.5s; }
				.menu_pc  nav li a { text-decoration:none; color: #607884; font-size:11pt; font-family: raleway-bold; text-transform:uppercase;  }
				.menu_pc  nav li:hover, .menu_pc  nav li a:hover { cursor:pointer; color:#234a5d; }
				.menu_activo { color:#234a5d !important; }

		/* extra para el slider */
		.nivo-caption  .boton_verde { width:180px; height:41px; background-color: #b0cf34; position:relative; float:left; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px;
			border-bottom-left-radius:10px; border-bottom-right-radius:10px;border-top-left-radius:10px; border-top-right-radius:10px; text-align:center; line-height:2;
		}
			.nivo-caption .boton_verde a { text-decoration:none !important; font-family:raleway; font-size:13pt; }
			.nivo-caption .boton_verde a:hover { cursor:pointer; }
		.nivo-caption h2 { font-family:raleway; font-size:20pt; color:#2fb6ba; text-align:left; font-weight:normal; margin-bottom:10px;
  			text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
		}
		.nivo-caption p { font-family: verdana; font-size:9pt; text-align:left; font-weight:normal; margin-bottom:10px; color: white;
  			text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
		}
		/* -------------------- */

	.main_content { position:relative; margin:0 auto; width:80%; padding-bottom:30px;}
		.main_content table { width:100%; margin:0 auto; margin-top:30px;}
			.main_content td { width:48%; vertical-align:top; }
			.main_content td img { width:99%; }
			.main_content td h3 { width:100%; text-align:center; font-size:13pt; }
			.main_content td p { padding:10px; text-align:justify; width:95%; }

		.main_content h2 { font-family: raleway-medium; font-size:25pt; font-weight:normal; width:100%; text-align:left;
			clear:both; position:relative; margin:0 auto; padding-bottom: 15px; padding-top: 15px;  color: #234a5d; text-decoration: italic;
		}
		.main_content h3 { font-family: raleway-medium; font-size:20pt; font-weight:normal; width:50%; text-align:center;
			clear:both; position:relative; margin:0 auto; padding-bottom: 15px; padding-top: 15px;  color: #234a5d;
		}
		.main_content h4 { font-family: raleway-medium; font-size:14pt; font-weight:normal; width:50%; text-align:center;
			clear:both; position:relative; margin:0 auto; padding-bottom: 15px; padding-top: 15px;  color: #234a5d;
		}
		.ptexto p { text-align:justify; font-family:raleway; font-size:11pt; font-weight:normal;
			width:100%; padding:4px; line-height:1.5; padding-bottom:15px; color: #626262;
		}

		.highlights { width:100%; margin:0 auto; position:relative; padding:8px; text-align:center; }
			.highlights ul { list-style:none; }
			.highlights li { width:18%; display: inline-block; overflow:hidden; margin:0; vertical-align:top; padding-right:8px; padding-left:8px;}
				.highlights li img { clear:both; vertical-align: top; width:156px; }
				.highlights li h3 { width:100%; font-family:raleway-bold; font-size:12pt; color: #234a5d; text-align:center;
					margin:0 auto; text-transform:uppercase; color: #626262; padding-top:10px; padding-bottom:10px;
				}
				.highlights li p { width:100%; text-align:justify; font-family: raleway; color: #626262; line-height:1.4; font-size:10pt; text-align:justify; }

	.burbujas { background: url(../img/burbujas.jpg) no-repeat center center; width:100%; overflow:hidden;
		position:relative; margin:0 auto; text-align:center;
		background-size:cover;
	}
	.contenedor_banners { width:100%; margin:0 auto; overflow:hidden; padding-bottom:78px; }
		.burbuja_1 { display:block; margin:0 auto; width:100%; text-align:center; }
		.burbuja_2 { display:none; margin:0 auto; width:100%; text-align:center; }
		.burbujas h2 { font-family:raleway; font-weight:bold; color:#fff; padding:20px; font-size:20pt; width:50%;
			margin:0 auto; text-align:center; line-height: 1.4;
		}
		.burbujas h3 { font-family:raleway; font-weight:bold; color:#b0cf34; padding:20px; font-size:12pt;  margin:0 auto; text-align:center; width:80%; }
		.burbujas ul { list-style:none; }
		.burbujas li { width:310px; display: inline-block; overflow:hidden; margin:0 20px; }
			.burbujas li img { display:inline; vertical-align: top; }
		.burbujas ul li ul li { width:auto; display:inline-block; }

		.burbujas .botones { width:100%; margin:0 auto; padding:20px; position:absolute; bottom:0; margin-right:15px;}
			.burbujas .boton { border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px;
				border-bottom-left-radius:10px; border-bottom-right-radius:10px;border-top-left-radius:10px; border-top-right-radius:10px;
				border:2px solid #b0cf34; width:180px; height:40px; display:inline-block;
				line-height:2; font-family:raleway-bold; font-size:14pt; color: #fff; margin-right:20px;
			}
			.burbujas .boton:hover { cursor:pointer; color:#244a5d; border:2px solid #fff; background-color:#fff; }
			.boton_activo { color:#244a5d !important; border:2px solid #fff; background-color:#fff; }

		.burbujas p { font-family:"Myriad Pro",raleway; font-size:12pt; color:#fff; text-align:justify; line-height:1.4; }

		.circulo_verde { background: url(../img/circulo_verde.png) no-repeat left; color:#244a5d; font-family:raleway;
			font-size: 14pt; width: 40px; height: 40px; line-height: 2.1; text-align: center; margin:0 auto;
		}

		.marco { border:1px solid #7b959d; width:99%; overflow:hidden; margin:0 auto;  padding-bottom:40px; }
			.marco h3 { width:86%; text-align:center; background-color: #27525e; border-bottom:1px solid #7b959d;
				font-family:raleway-bold; font-size:14pt; color: #fff; line-height:1;
			}
			.marco p { font-family:raleway; font-size:12pt; color: #fff; text-align:left; line-height:1.4; padding:20px; width:90%; }
			.marco ul { list-style:none; margin:0 auto; text-align:center; width:95%; }
			.marco label { float:left; width:45px;}
			.marco li { display:block; text-align:left; font-size:12pt; color:#fff; font-family:raleway-bold; width:100% !important; margin:5px;}

			.boton_verde { border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px;
				border-bottom-left-radius:10px; border-bottom-right-radius:10px;border-top-left-radius:10px; border-top-right-radius:10px;
				border:3px solid #b0cf34; width:180px; height:49px; display:inline-block; margin-top:5px;
				line-height:2; font-family:raleway-bold; font-size:14pt; color: #b0cf34; background:none; text-transform:uppercase;
			}
			.boton_verde:hover { cursor:pointer; color:#244a5d; border:2px solid #fff; background-color:#fff; }

	.blog { list-style:none; width:90%; margin:0 auto; text-align:center; }
		.entrada_blog  { width:31%; margin:12px; display:inline-block; position:relative; vertical-align:top; }

		.foto_blog { width:100%; }
			.foto_blog img { width:100%; vertical-align:top; height:190px; }
		.titulo_blog { font-family: raleway-bold; font-size:13pt; width:100%; color: #234a5d; text-align:left; padding-top:8px; padding-bottom:4px; }
		.estadistica_blog { font-family: raleway; font-size:12pt; width:100%; color: #234a5d; text-align:left; }
			.estadistica_blog ul { list-style:none; }
			.estadistica_blog li { display:inline; float:left; border-left: 2px solid #234a5d; padding-left:10px;}
				.estadistica_blog li:first-child { padding-left:0; border:none; margin-right:10px; }

		.separador_blog { border-bottom: 2px solid #b0cf34; width:100%; padding-top:15px; padding-bottom:10px; }
		.texto_blog { }
			.texto_blog p { text-align: justify; line-height:1.4; font-family:raleway; color:#626262; font-size:11pt; padding-top:4px;}

		.leer_mas { border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px;
			border-bottom-left-radius:10px; border-bottom-right-radius:10px;border-top-left-radius:10px; border-top-right-radius:10px;
			border:3px solid #12414f; width:180px; height:34px; display:inline-block;
			line-height:2; font-family:raleway-bold; font-size:13pt; color: #12414f; margin-top:20px;
		}
			.leer_mas:hover { cursor:pointer; color:#fff; background-color: #12414f; }

	.slider_clientes { min-height: 135px; position:relative; margin:0 auto; text-align:center; width:80%; padding:15px; }
		.slider_clientes ul { list-style:none; }
		.slider_clientes li { display:inline-block; margin:20px; vertical-align:middle; }


	.home_contacto { background: #abc931 url(../img/fondo_contacto_footer.jpg) repeat-x left; position:relative; margin:0 auto; text-align:center; height:85px; width:100%;}
		.home_contacto h3 { font-family:raleway; font-size:16pt; color:#fff; font-weight:normal; text-align:center; margin:0 auto; padding:24px; width:80%;}
		.home_contacto h3 input[type=button] { position:relative; margin-left: 10px; border:none; background:none; color:#fff;
			border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; border:3px solid #fff; font-family:raleway; font-size:13pt;
			border-bottom-left-radius:10px; border-bottom-right-radius:10px;border-top-left-radius:10px; border-top-right-radius:10px; text-align:center; line-height: 2;top: -5px; width: 200px;
		}
			.home_contacto h3 input[type=button]:hover { background-color: #fff; color:#abc931; cursor:pointer; }




		.copyright { width:49%; position:relative; float:left; color: #fff; font-family:raleway; font-size:11pt; padding-top:25px; }
		.footer_enlaces { width:30%; position:relative; float:right; color: #fff; font-family:raleway; font-size:11pt; padding:25px; text-align:right; }
			.footer_enlaces a { text-decoration:none; color:#fff; }
			.footer_enlaces a:hover { cursor:pointer; text-decoration:underline; }

	.pref_col { width:30%; position:relative; float:left; height:250px; overflow:hidden; margin:0 auto; }
		.reduce_col { width:22%; }
		.logo_footer { width:100%;position:relative; float:left; padding:10px; }
		.logo_footer img { width:115px; float:left; margin:5px; position:relative; vertical-align:top; }
		h3.h3footer { padding:0; padding:5px; color:#c9c9c9; font-family:raleway; font-size:11pt; width:92%; font-weight: normal; text-align: left; line-height:1.4;}

		.sitemap { width:99%; position:relative;  padding:10px; font-family:raleway; font-size:12pt; color: #b5b5b5; top:14px; margin:0 auto;}
			.sitemap h3 { width:100%; text-align:left; font-family:raleway-bold; font-size:13pt; color:#fff; text-decoration:underline;}
			.sitemap ul {list-style:none; padding-left:25px; width:95%; float:left; }
			.sitemap li { display:block; width:100%; margin-bottom:20px; text-align:left; text-transform:uppercase; }
			.sitemap a { text-decoration:none; color: #b5b5b5;  }
			.sitemap a:hover { cursor:pointer; color:#fff; font-weight:bold;}
		.margintop { position:relative; top:35px; }

		.redes { width:60%; position:relative;  padding:10px; font-family:raleway; font-size:12pt; color: #b5b5b5; top:27px; margin:0 auto;}
			.redes ul {list-style:none; padding:5px; width:92%; float:left; }
			.redes li { display:inline-block; margin-bottom:20px; text-align:left; text-transform:uppercase; margin-right:10px; }
			.redes a { text-decoration:none;   }
			.redes a:hover { cursor:pointer; }

	#contenedor_noticias, #contenedor_contacto { margin:0 auto; width:100%; position:relative; overflow:hidden; }
		.noticias_c1, .noticias_c2, .muestra_noticia, .contacto_c1, .contacto_c2 {  min-height:600px; min-width:290px;}
		.noticias_c1, .muestra_noticia, .contacto_c1 { position:relative; float:left; width:68%; overflow:hidden; padding-bottom:40px; }
		.contacto_c2 { width:28%; float:left;}
			.entrada { width:100%; position: relative; overflow:hidden; padding:10px;}
				.entrada_foto { width:35%; float:left; padding:10px;}
					.entrada_foto img { width:100%; }
				.entrada_datos { width:60%; float:left; padding-left:10px; }
					.titulo_noticia, .texto_noticia { width:100%; }
					.titulo_noticia { border-bottom:3px solid #b0cf34; }
						.titulo_noticia h3 { color: #234a5d; font-family: raleway-bold; font-size:11pt; width:100%; text-align:left; font-weight:bold; text-transform: uppercase; padding-bottom:5px;}
						.titulo_noticia h4 { color: #626262; font-family: raleway; font-size:9pt; width:100%; padding-bottom:5px; text-align:left; }
					.texto_noticia { color: #626262; font-family: raleway; font-size:10pt; width:100%; text-align:justify; line-height:1.4; padding-top:5px; }
						.texto_noticia a { color: #a2c133; font-weight:bold; text-decoration:none; }
						.texto_noticia a:hover { color: #234a5d; }

			.foto_noticia  { width:100%; margin:0 auto; }
				.foto_noticia img { width:100%; }

				.contenido_noticia { width:100%; float:left; }
					.eltitulo { width:100%;  border-bottom:3px solid #b0cf34; padding:15px 0; }
					.eltitulo h2 { color: #234a5d; font-family: raleway-bold; font-size:11pt; width:100%; text-align:left; font-weight:bold; text-transform: uppercase; padding-bottom:5px; }
					.eltitulo span {  color: #626262; font-family: raleway; font-size:9pt; width:100%; padding-bottom:5px; text-align:left; }

					.elcontenido { color: #626262; font-family: raleway; font-size:10pt; width:100%; text-align:justify; line-height:1.4; padding:15px 0;  }
						.elcontenido a { color: #a2c133; font-weight:bold; text-decoration:none; }
						.elcontenido a:hover { color: #234a5d; }


		.noticias_c2 { position:relative; float:left; width:29%; margin-left:10px;}
			.buscador_noticias { width:100%; padding:10px; height:35px; overflow: hidden; margin:0 auto; }
				.buscador_noticias input[type=text] { width:85%; height:22px; border:none; outline:0 none; border:1px solid #c9c9c9; padding:4px 0px 5px 20px; background:url(../img/lupita.png) no-repeat left center;
					border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; border-bottom-left-radius:10px; border-bottom-right-radius:10px;border-top-left-radius:10px; border-top-right-radius:10px;
				}

			.recientes, .categorias, .redes, .info_contacto { width:100%; padding:0; }
				.recientes h3, .categorias h3, .redes h3, .info_contacto h3 { width:95%; text-align:left; margin-bottom:5px; font-family:raleway-bold;font-size:13pt; text-transform:uppercase; }
				.recientes ul, .categorias ul, .redes ul, .info_contacto ul { list-style: none; }
				.recientes li, .categorias li { display:block; width:100%; padding: 4px 0 5px 18px; }
					.recientes li a, .categorias li a { font-family:raleway; font-size:11pt; color:#626262; }
					.recientes li a:hover, .categorias li a:hover { cursor:pointer; text-decoration:underline; }
					.recientes li::before { content:">  ";}
					.entrada_selected { font-weight:bold; }
					.redes li { display:inline-block; float:left;  }
					.redes li img { width:40px; }

				.info_contacto li { display:block; width:100%; font-family:raleway; font-size:11pt; color:#626262; padding: 4px 0 5px 18px; line-height:1.6; }
				.info_contacto label { display:block; width:100%; font-weight:bold; }

	#contacto_form { width:100%; padding:15px 0; }
		#contacto_form li { display:block; width:99%; height:35px; margin:5px 0; padding:15px 0 13px 20px; }
		#contacto_form label { display:block; float:left; }
		#contacto_form input[type=text], #contacto_form textarea { padding:12px 0px 13px 20px; border:transparent; outline:none; border:1px solid #c9c9c9; width:90%; font-family:raleway-medium; font-size:11pt; }
		#contacto_form textarea { resize:none; width:90%; height:110px;}
		#contacto_form input[type=button] { border:none; background:#385b5b; color:#fff;
			border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; border:3px solid #fff; font-family:raleway-bold; font-size:13pt; margin-top:25px;
			border-bottom-left-radius:10px; border-bottom-right-radius:10px;border-top-left-radius:10px; border-top-right-radius:10px; text-align:center; line-height: 2;width: 200px;
		}
		#contacto_form .alto_especial { height:125px; }
		#contacto_form img { vertical-align:top; height:44px; }
			.especial { display:inline; width:79% !important;}

	.mapa { width:100%; position:relative; text-align:center;}
		.mapa h3 { padding:30px; font-family: raleway-medium; font-size: 20pt; font-weight: normal; width: 100%; text-align: center; clear: both; position: relative; margin: 0 auto; color: #234a5d;}
	#contenedor_mapas { position:relative; padding:20px; margin:0 auto; width:100%; text-align:center;}
		#map2 { position:relative; margin-left:50px; display:inline-block; height:320px; width:320px; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius:8px; border:4px solid #2fb6ba;}
		#map{ height:320px; border:3px solid #ccc; padding: 0 0 2px; width:320px; margin:0 auto; display:inline-block;}
			.cajon_map { line-height:1; height:100px;}
				.cajon_map h3 { font-size:1.4em; margin:0 0 4px;}
				.cajon_map a { color:#393939;}
				.cajon_map a:hover { color:#000; text-decoration:underline;}
				.cajon_map p { padding:0;}

	.servicios { list-style:none; text-align:center; }
		.servicios h3 {  position:relative; font-family:raleway-bold; font-size:12pt; color: #a2c133; display: inline-block; padding-left: 5px; padding-top: 10px;}
		.servicios label { width:35px; float:left;}
		.servicios li { font-family:raleway; font-size:11pt; color:#000; width: 30%; display: inline-block; vertical-align: top; text-align:left; margin:10px; }

	.redes_tooltip { width:100%; margin: 0 auto; font-family: raleway; font-size:11pt; clear:both; position:relative; text-align:center; }
		.redes_tooltip ul {  margin:0; }
		.redes_tooltip ul li { list-style:none; display:inline-block; position:relative; }
		.redes_tooltip ul li a{ color:#626262; text-decoration:none; display:block; padding:1px 15px; text-align:center; height:40px; line-height:25px; }
		.redes_tooltip ul li a:hover { color: #a2c133; font-weight:bold; }
		.redes_tooltip ul li a span{
			border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; border-bottom-left-radius:8px; border-bottom-right-radius:8px;border-top-left-radius:8px; border-top-right-radius:8px;
			background: #333333; width:189px; height:36px; line-height:35px;
			position:absolute;
			display:none;
			top:-40px;
			color:#fff;
			left:-53px;
		}

		.facebook_share { background: url(../img/mini_f.png) no-repeat left; background-position: -6px 2px;}
			.facebook_share:hover { background: url(../img/mini_f_on.png) no-repeat left; background-position: -6px 2px; }
		.twitter_share { background: url(../img/mini_tw.png) no-repeat left; background-position: -4px 2px;}
			.twitter_share:hover { background: url(../img/mini_tw_on.png) no-repeat left; background-position: -4px 2px; }
		.tumblr_share { background: url(../img/mini_t.png) no-repeat left; background-position: -4px 2px;}
			.tumblr_share:hover { background: url(../img/mini_t_on.png) no-repeat left; background-position: -3px 2px; }
		.instagram_share { background: url(../img/mini_p.png) no-repeat left; background-position: -3px 2px;}
			.instagram_share:hover { background: url(../img/mini_p_on.png) no-repeat left;background-position: -4px 2px; }
		.pinterest_share { background: url(../img/mini_p.png) no-repeat left; background-position: -4px 2px;}
			.pinterest_share:hover { background: url(../img/mini_p_on.png) no-repeat left; background-position: -4px 2px;}
		.google_share { background: url(../img/mini_g.png) no-repeat left; background-position: -4px 2px;}
			.google_share:hover { background: url(../img/mini_g_on.png) no-repeat left; background-position: -4px 2px;}
		.mail_share { background: url(../img/mini_sobre.png) no-repeat left; background-position: -4px 2px;}
			.mail_share:hover { background: url(../img/mini_sobre_on.png) no-repeat left; background-position: -4px 2px;}
		.linkedin_share { background: url(../img/mini_l.png) no-repeat left; background-position: -4px 2px;}
			.linkedin_share_on { background: url(../img/mini_l_on.png) no-repeat left; background-position: -4px 2px; }

	.fileUpload { position: relative; overflow: hidden; width: 140px; display: inline-table; margin-left: 20px;  border: 1px solid  #385b5b; border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px;
		padding: 10px; font-family: raleway-light; font-size: 13pt; text-align:center; text-transform: uppercase; background-color: #385b5b; color:#fff;
	}
		.fileUpload:hover { cursor:pointer; background:#fff ; color: #385b5b; font-weight:bold;}
		.fileUpload input.upload {  position: absolute; top: 0; right: 0; margin: 0; padding: 0; font-size: 20px; cursor: pointer; opacity: 0; filter: alpha(opacity=0); }
	#uploadFile { height:40px; padding-left:15px; background:#fff; border: 1px solid #c9c9c9;  }

	/** EXTRANET COMERCIALES **/



	.fondo_burbujas { /*background: url(../img/burbujas.jpg) no-repeat center;*/ background:yellow; }
	.fondo_mano { /*background: url(../img/Img1.jpg) no-repeat center center; background-attachment:cover; */ background-color:#f7ae1a;}


		.menu_ppal { margin-top:30px; }
		.menu_buscador, .menu_mensajes { margin-top:10px; }
		.menu_ppal { position:relative; width:100%; margin:0 auto; float:left; overflow:hidden; padding-top:10px; padding-bottom:10px; }
			.menu_ppal ul { list-style:none; text-align:center;  }
			.menu_ppal li { display:inline-block; padding:5px; height:24px; }
			.menu_ppal li img { width:25px; vertical-align:middle; }
			.menu_ppal li a { text-decoration:none; }
			.menu_ppal li a:hover { cursor:pointer; }
			.menu_activo { border:3px solid #2fb6ba; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px;
				border-bottom-left-radius:2px; border-bottom-right-radius:2px;border-top-left-radius:2px; border-top-right-radius:2px;
			}

		.menu_buscador { position:relative; width:100%; float:left; padding-top:10px; padding-bottom:10px; overflow:hidden; display:none; }
		.menu_mensajes { position:absolute; width:25%; overflow:hidden; padding-top:10px; height:40px; left:26%; top:4px;
			font-family:raleway-light; font-weight: normal; font-size:12pt; text-align:center; color:red;
		}

	.aterrizaje { position:relative; width:98%; padding-left:20px;}
		.aterrizaje h3 { width:100%; text-align:left;}

	.tabla, .tabla_com, .tabla_con { width:95%; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; border-bottom-left-radius:4px; border-bottom-right-radius:4px;border-top-left-radius:4px; border-top-right-radius:4px; }
	.tabla, .tabla_com, .tabla_con { position:relative; float:left; margin-left:20px; height:60vh; overflow-x: hidden; overflow-y:auto; 	border:1px solid #ccc; font-size:16px; font-family:open-sans; }

		.tituloscon, .tituloscon2 {font-family:open-sans;font-size:14px;color:#fff;background-color:blue;font-weight:bold;}
		.tabla_con img , .tabla img, .tabla_com img { width:20px !important; height:20px !important; }

		.tabla .titulos, .tabla_com .titulos, .tabla_con .titulos { background-color:#2fb6ba; padding:2px; font-size:16px;
			font-weight:bold; color:#fff; text-transform:uppercase; height:21px !important;
		}
		.tabla .fila, .tabla_com .fila, .tabla_con .fila { width:100%; position:relative; float:left; /*height:32px;*/  }
		.tabla .columna, .tabla_com .columna, .tabla_con .columna { display:inline; position:relative; float:left; line-height:1;
			padding-left:5px; padding-right:5px; padding-top:3px; vertical-align:middle; font-size:12px;font-family:open-sans;
		}
		.tabla .columna img, .tabla_com .columna img, .tabla_con .columna img { padding-top:0 !important; }
			.tabla .fila:hover, .tabla_com .fila:hover, .tabla_con .fila:hover { cursor:pointer; }
			.fila_activa { background-color:#006eba !important; color:yellow; cursor:pointer; }


		.par { border-bottom:1px solid #ccc; color:#000; background-color:#fff; }
		.impar { border-bottom:1px solid #ccc; color:#000; background-color:#ccc;}
		.ancho2 { width:2% !important;}
		.ancho3 { width:3% !important;}
		.ancho5 { width:5% !important; }
		.ancho7 { width:7% !important; }
		.ancho8 { width:8% !important; }
		.ancho9 { width:9% !important;}
		.ancho10 { width:10% !important; }
		.ancho12 { width:12% !important;}
		.ancho15 { width:15% !important; }
		.ancho17 { width:17% !important;}
		.ancho20 { width:20% !important; }
		.ancho25 { width:25% !important; }
		.ancho30 { width:30% !important; }
		.ancho40 { width:40% !important; }
		.ancho50 { width:50% !important; }
		.ancho75 { width:75% !important; }
		.sinaltura { height:22px; overflow:hidden; }

		.botones { position:relative; float:left; width:5%; display:none; z-index:9999;}

		.contenedor_con, .contenedor_com, .contenedor_fich, .contedor_fras { width:100%; margin:0 auto; overflow:hidden; }
		.ocultodatosmens, .ocultodatoscon, .ocultodatoscom { width:100%; display:none; overflow:hidden; }

	.opciones_buscador { width:100%; margin:0 auto;}
		.opciones_buscador h3 { font-family: raleway-medium; font-size:12pt; color:#fff; text-align:left; text-transform:uppercase;
			text-decoration:underline; width:auto !important; float:left; padding:0 !important; clear:none !important; }
		.fechabuscador { width:64px; }
		.botonbuscador { text-align: center; margin:20px; }
		.opciones_buscador ul { list-style: none; margin:0 auto; width:100%; text-align:center;}
		.opciones_buscador li { display:inline; width:99%; margin-bottom:5px; color:#fff; font-family:raleway; font-size:10pt; }
		.opciones_buscador li a { text-align:center; }
		.opciones_buscador li img { height:28px; width:26px;}
		.opciones_buscador li select { width:202px; }
		.opciones_buscador input[type=text] { color:#000; }
		.opciones_buscador input[type=checkbox] { vertical-align:middle; }
		.opciones_buscador input[type=button]:hover { cursor:pointer; background-color: #1d4d5b; color:#fff; }

	.paginacion { font-family: raleway; color: #000; font-weight: bold; clear:both !important; text-align:center !important; padding-top:15px !important;}
	li.lislistas{display: inline-table;width: 175px;overflow:hidden;padding-top:8px;padding-bottom:8px;border-bottom: 1px solid;margin-right: -21px;font-size: 10px!important;text-align: center!important;}

		li.lislistas4, li.lislistas5{display: inline-table;width: 150px;overflow:hidden;padding-top:8px;padding-bottom:8px;border-bottom: 1px solid;margin-right: -21px;font-size: 10px!important;text-align: center!important;}
		li.titulareees4, li.titulareees5 {cursor:pointer;font-weight: bold;display: inline-table;width: 150px;padding-bottom:8px;border-bottom: 1px solid;margin-right: -21px;font-size: 10px!important;text-align: center!important;}

		li.titularees, li.titularees3{cursor:pointer;font-weight: bold;display: inline-table;width: 175px;padding-bottom:8px;border-bottom: 1px solid;margin-right: -21px;font-size: 10px!important;text-align: center!important;}
		li.lislistas2{margin-bottom:20px;height:120px;display: inline-table;width: 150px;overflow:hidden;padding-top:8px;padding-bottom:8px;font-size: 10px!important;text-align: center!important;}
		li.titularees2{font-weight: bold;display: inline-table;width: 32%;padding-bottom:8px;font-size: 12px!important;text-align: left!important; padding-left:5px;}
		.datosdemasli{font-weight:100;font-size:11px!important;margin-bottom:5px;text-align:left!important}
		.datosdemasli label{font-size: 11px!important;width:40%!important;margin-bottom:5px;}
		.uldentro{margin-top:10px; }
		.uldentro label { border:0; background:none; line-height: 1.4;}
		.formularioszonaprivada{width: 1024px;text-align: left;margin-top: 20px;margin-left: 69px;font-family: Arial;font-size: 12px;color: #0b72b5;font-weight:bold;}
		.botonenviars{padding-left: 10px;padding-right: 10px;border-radius: 8px;background: #0B72B5;color: #fff;}
		.losarchivos{width:100%;text-align:left;}
			.unarchivo{text-align:left;display:inline-table;margin-left:10px;margin-top: 20px;}
				.unarchivo a{font-family:oswald-light;font-size:14px;color:#000;font-weight:bold;}
				.unarchivo a img{position:relative;top:4px;margin-right: 4px;width:20px;height:20px}
				.unarchivo a:hover{background:#eaeaea;}



	/*-- Gestor de ficheros --*/
	.filemanager { width: 95%; max-width:1340px; position: relative; background-color: #255563; }
	@media all and (max-width: 965px) {
		.filemanager {
			margin: 30px auto 0;
			padding: 1px;
		}
	}

		.filemanager .breadcrumbs { color: #ffffff; margin-left:20px; font-size: 24px; font-weight: 700; line-height: 35px; }
		.filemanager .breadcrumbs a:link, .breadcrumbs a:visited { color: #ffffff; text-decoration: none; }
		.filemanager .breadcrumbs a:hover { text-decoration: underline; }
		.filemanager .breadcrumbs .arrow { color:  #6a6a72; font-size: 24px; font-weight: 700; line-height: 20px; }

		.filemanager .search { position: absolute; padding-right: 30px; cursor: pointer; right: 0; font-size: 17px; color: #ffffff; 	display: block; width: 40px; height: 40px; }
		.filemanager .search:before { content: ''; position: absolute; margin-top:12px; width: 10px; height: 11px; border-radius: 50%; border: 2px solid #ffffff; right: 8px; }
		.filemanager .search:after { content: ''; width: 3px; height: 10px; background-color: #ffffff; border-radius: 2px; position: absolute; top: 23px; right: 6px; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }
		.filemanager .search input[type=search] { border-radius: 2px; color: #4D535E; background-color: #FFF; width: 250px; height: 44px; margin-left: -215px; padding-left: 20px; text-decoration-color: #4d535e;
			font-size: 16px; font-weight: 400; line-height: 20px; display: none; outline: none; border: none; padding-right: 10px; -webkit-appearance: none;
		}


		.filemanager .data { margin-top: 60px; z-index: -3; }
		.filemanager .data.animated { -webkit-animation: showSlowlyElement 700ms; /* Chrome, Safari, Opera */ animation: showSlowlyElement 700ms; /* Standard syntax */ }
		.filemanager .data li { border-radius: 3px; background-color: #373743; width: 307px; height: 118px; list-style-type: none;  margin: 10px; display: inline-block; position: relative; overflow: hidden;
			padding: 0.3em; z-index: 1; cursor: pointer; box-sizing: border-box; transition: 0.3s background-color;
		}
		.filemanager .data li:hover { background-color: #42424E; }
		.filemanager .data li a { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
		.filemanager .data li .name { color: #ffffff; font-size: 15px; font-weight: 700; line-height: 20px; width: 150px; white-space: nowrap; display: inline-block; 	position: absolute; overflow: hidden; text-overflow: ellipsis; top: 40px; }
		.filemanager .data li .details { color: #b6c1c9; font-size: 13px; font-weight: 400; width: 55px; height: 10px; top: 64px; white-space: nowrap; position: absolute; display: inline-block; }

		.filemanager .nothingfound { background-color: #373743; width: 23em; height: 15em; margin: 0 auto; display: none; font-family: Arial; margin-bottom:30px;
			-webkit-animation: showSlowlyElement 700ms; /* Chrome, Safari, Opera */
			animation: showSlowlyElement 700ms; /* Standard syntax */
		}
		.filemanager .nothingfound .nofiles { margin: 10px auto; margin-bottom:30px; top: 3em; border-radius: 50%; position:relative; background-color: #d72f6e; width: 6em; height: 6em; line-height: 1; }
		.filemanager .nothingfound .nofiles:after { content: '×'; position: absolute; color: #ffffff; font-size: 6em; right: 13px; }
		.filemanager .nothingfound span {  color: #ffffff; font-size: 16px; font-weight: 700; height: 13px; width:95%; text-align:center; margin:0 auto;position: relative; top: 10px; text-align:center; left:50px;}
		@media all and (max-width:965px) {
			.filemanager .data li { width: 100%; margin: 5px 0; }
		}

		/* Chrome, Safari, Opera */
		@-webkit-keyframes showSlowlyElement {
			100%   	{ transform: scale(1); opacity: 1; }
			0% 		{ transform: scale(1.2); opacity: 0; }
		}

		/* Standard syntax */
		@keyframes showSlowlyElement {
			100%   	{ transform: scale(1); opacity: 1; }
			0% 		{ transform: scale(1.2); opacity: 0; }
		}

	.icon { font-size: 23px; }
		.icon.folder { display: inline-block; margin: 1em; background-color: transparent; overflow: hidden; }
		.icon.folder:before { content: ''; float: left; 	background-color: #7ba1ad; 	width: 1.5em; height: 0.45em; margin-left: 0.07em; margin-bottom: -0.07em;
			border-top-left-radius: 0.1em; border-top-right-radius: 0.1em; box-shadow: 1.25em 0.25em 0 0em #7ba1ad;
		}
		.icon.folder:after { content: ''; float: left; clear: left; 	background-color: #a0d4e4;width: 3em; height: 2.25em; border-radius: 0.1em; }
		.icon.folder.full:before { height: 0.55em; }
		.icon.folder.full:after { height: 2.15em; box-shadow: 0 -0.12em 0 0 #ffffff; }
		.icon.file { width: 2.5em; height: 3em; line-height: 3em; text-align: center; border-radius: 0.25em; color: #FFF; display: inline-block;
			margin: 0.9em 1.2em 0.8em 1.3em; position: relative; overflow: hidden; box-shadow: 1.74em -2.1em 0 0 #A4A7AC inset;
		}
		.icon.file:first-line { font-size: 13px; font-weight: 700; }
		.icon.file:after { content: ''; position: absolute; z-index: -1; border-width: 0; border-bottom: 2.6em solid #DADDE1; border-right: 2.22em solid rgba(0, 0, 0, 0);top: -34.5px;right: -4px; }

		.icon.file.f-avi, .icon.file.f-flv, .icon.file.f-mkv, .icon.file.f-mov, .icon.file.f-mpeg, .icon.file.f-mpg, .icon.file.f-mp4, .icon.file.f-m4v, .icon.file.f-wmv { 	box-shadow: 1.74em -2.1em 0 0 #7e70ee inset; }
		.icon.file.f-avi:after, .icon.file.f-flv:after,	.icon.file.f-mkv:after,	.icon.file.f-mov:after,	.icon.file.f-mpeg:after, .icon.file.f-mpg:after, .icon.file.f-mp4:after, .icon.file.f-m4v:after,
		.icon.file.f-wmv:after { border-bottom-color: #5649c1; }

		.icon.file.f-mp2, .icon.file.f-mp3, .icon.file.f-m3u, .icon.file.f-wma, .icon.file.f-xls, .icon.file.f-xlsx { box-shadow: 1.74em -2.1em 0 0 #5bab6e inset; }
		.icon.file.f-mp2:after, .icon.file.f-mp3:after, .icon.file.f-m3u:after, .icon.file.f-wma:after, .icon.file.f-xls:after, .icon.file.f-xlsx:after { border-bottom-color: #448353; 	}

		.icon.file.f-doc, .icon.file.f-docx, .icon.file.f-psd{ 	box-shadow: 1.74em -2.1em 0 0 #03689b inset; }
		.icon.file.f-doc:after,  .icon.file.f-docx:after, .icon.file.f-psd:after { border-bottom-color: #2980b9; }

		.icon.file.f-gif, .icon.file.f-jpg, .icon.file.f-jpeg, .icon.file.f-pdf, .icon.file.f-png { 	box-shadow: 1.74em -2.1em 0 0 #e15955 inset; }
		.icon.file.f-gif:after, .icon.file.f-jpg:after, .icon.file.f-jpeg:after, .icon.file.f-pdf:after, .icon.file.f-png:after { border-bottom-color: #c6393f; }

		.icon.file.f-deb, .icon.file.f-dmg, .icon.file.f-gz, .icon.file.f-rar, .icon.file.f-zip, .icon.file.f-7z { box-shadow: 1.74em -2.1em 0 0 #867c75 inset; 	}
		.icon.file.f-deb:after, .icon.file.f-dmg:after, .icon.file.f-gz:after, .icon.file.f-rar:after, .icon.file.f-zip:after, .icon.file.f-7z:after { border-bottom-color: #685f58; }

		.icon.file.f-html, .icon.file.f-rtf, .icon.file.f-xml, .icon.file.f-xhtml { 	box-shadow: 1.74em -2.1em 0 0 #a94bb7 inset; }
		.icon.file.f-html:after, .icon.file.f-rtf:after, .icon.file.f-xml:after, .icon.file.f-xhtml:after { 	border-bottom-color: #d65de8; }

		.icon.file.f-js { box-shadow: 1.74em -2.1em 0 0 #d0c54d inset; }
		.icon.file.f-js:after { 	border-bottom-color: #a69f4e; }

		.icon.file.f-css, .icon.file.f-saas, .icon.file.f-scss { box-shadow: 1.74em -2.1em 0 0 #44afa6 inset; }
		.icon.file.f-css:after, .icon.file.f-saas:after, .icon.file.f-scss:after { border-bottom-color: #30837c; }



	/** -------------------- **/
