/*
 * Gridiculous
 *
 * A responsive grid boilerplate that takes you all the way from 1200px on down to 320px.
 *
 * created by c.bavota
 * released under GPL v2
 *
 * March 4th, 2013
 */

/* =Normalize.css v2.1.0 by Nicolas Gallagher - http://necolas.github.com/normalize.css/
-------------------------------------------------------------- */

/* #Typography
================================================== */
	h1,h2,h3,h4,h6 {
		font-family: 'PT Serif', serif;
		font-weight: 700;
	}
	h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight: inherit; }
	h1 { font-size:23px; color:#000; text-align:left; padding:25px 0px 30px 75px; margin:0px 0px 10px; border-bottom:4px solid #035234; background-color:#A3B71E;} /**titulos ppal internas y titulo del hover de los servicios***/
	h2 { font-size: 19px; text-align:left; padding-bottom:2px; padding-left:0px; margin:10px 0px 10px; font-weight: 400;} /**subtitulos internas**/
	h3 { font-size: 20px; text-align:center; margin:0px;} /**titulos productos en las vitrinas**/
	h4 { font-size: 33px; margin:0px; text-align:left; padding:0px 0px 0px 70px; font-weight:300} /**titulo corporativo home**/
	h5 { font-size: 14px; text-align:left; margin:0px; padding-left:70px;} /**Descriopcion corporativo home**/
	h6 { font-size: 20px; text-align:left; padding:5px 0px 5px 35px; background:url(../img/vineta.jpg) left center no-repeat; text-transform:uppercase;} /**titulos nuestros servicios en el home y novedades home***/

/* =Clearfix by Nicolas Gallagher
-------------------------------------------------------------- */
.row:before,.row:after,.clearfix:before,.clearfix:after{content:'';display:table}
.row:after,.clearfix:after{clear:both}
.row,.clearfix{zoom:1}

/* =Gridiculous
-------------------------------------------------------------- */
/**{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;}*/
a:active {outline:none;}
body{
	margin: 0px;
	padding: 0px;
	font: 14px 'PT Serif', serif;
	color: #2d2d2d;
	font-weight: 400;
	background-color: #FFF;
	line-height: 1.2;
}
.grid{margin:0 auto;max-width:1200px;width:100%}
img{max-width:100%;height:auto;display:block;margin-left:auto;margin-right:auto}
.wfull{width:100%;max-width:100%}
.w320{max-width:320px}
.w640{max-width:640px}
.w960{max-width:960px}
.row{width:100%;margin-bottom:10px}
.row .row{width:auto;/*margin:0 -10px*/}
.c1{width:8.33%}
.c2{width:16.66%}
.c3{width:25%}
.c4{width:33.33%}
.c5{width:41.66%}
.c6{width:50%}
.c7{width:58.33%}
.c8{width:66.66%}
.c9{width:75%}
.c10{width:83.33%}
.c11{width:91.66%}
.c12{width:100%}
.c1,.c2,.c3,.c4,.c5,.c6,.c7,.c8,.c9,.c10,.c11,.c12{min-height:0px;float:left;padding-left:10px;padding-right:10px;/*position:relative*/}
.s1{margin-left:8.33%}
.s2{margin-left:16.66%}
.s3{margin-left:25%}
.s4{margin-left:33.33%}
.s5{margin-left:41.66%}
.s6{margin-left:50%}
.s7{margin-left:58.33%}
.s8{margin-left:66.66%}
.s9{margin-left:75%}
.s10{margin-left:83.33%}
.s11{margin-left:91.66%}
.end{float:right!important}

hr {
	border:1px solid #DFDFDF;
}

header.row,section.row,footer.row,article.row {
	margin:0px;
}

object {
	width:100%;
	max-height:100%;
}

embed {
	width:100%;
	max-height:100%;
}
/*/////////////////INICIO ESTILOS NUESTROS AD/////////////////////*/
/*******************FONDO HORIZONTAL BUSCADOR**************/
.myButton {
	-moz-box-shadow:inset 0px 1px 0px 0px #a4e271;
	-webkit-box-shadow:inset 0px 1px 0px 0px #a4e271;
	box-shadow:inset 0px 1px 0px 0px #a4e271;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #89c403), color-stop(1, #77a809));
	background:-moz-linear-gradient(top, #89c403 5%, #77a809 100%);
	background:-webkit-linear-gradient(top, #89c403 5%, #77a809 100%);
	background:-o-linear-gradient(top, #89c403 5%, #77a809 100%);
	background:-ms-linear-gradient(top, #89c403 5%, #77a809 100%);
	background:linear-gradient(to bottom, #89c403 5%, #77a809 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#89c403', endColorstr='#77a809',GradientType=0);
	background-color:#89c403;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #74b807;
	display:inline-block;
	cursor:pointer;
	color:#ffffff !important;
	font-size:15px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:0px 1px 0px #528009;
}
.myButton:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #77a809), color-stop(1, #89c403));
	background:-moz-linear-gradient(top, #77a809 5%, #89c403 100%);
	background:-webkit-linear-gradient(top, #77a809 5%, #89c403 100%);
	background:-o-linear-gradient(top, #77a809 5%, #89c403 100%);
	background:-ms-linear-gradient(top, #77a809 5%, #89c403 100%);
	background:linear-gradient(to bottom, #77a809 5%, #89c403 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#77a809', endColorstr='#89c403',GradientType=0);
	background-color:#77a809;
}
.myButton:active {
	position:relative;
	top:1px;
}



#fondo_horizontal_buscador {
	background-color:#A3B71E;
	padding:8px 0px;
}

#espacio_buscador {
	height:10px;
}

#buscador {
	text-align:right;
}

input#bsubmit {
	float:right;
	margin-top:0px;
}

input#i_text_buscar {
	color:#6b5646;
	background-color:#e3e3e3;
		border:2px solid #035234;
	padding:0px 5px;
	width:320px;
	height: 25px;
	display:inline-block;
	border-radius:20px;
	margin-bottom:0px;
}

input#i_text_buscar:hover {	
	background-color:#F1F1F1;
	-webkit-transition: all 0.4s ease-in-out;
   -moz-transition: all 0.4s ease-in-out;
   -o-transition: all 0.4s ease-in-out;
   -ms-transition: all 0.4s ease-in-out;
   transition: all 0.4s ease-in-out;
}

input#i_text_buscar:focus {
		border:2px solid #035234;
}

/*********************FONDO HORIZONTAL POR QUE ELEGIRNOS**************/
#pqelegirnos {
	margin-top:20px;
}

#pqelegirnos h6 {
	margin:0px;
	border-bottom:2px dotted #035234;
}

.titulo_servicios_formacion_pqelegirnos_home {
	margin-left:auto;
	margin-right:auto;
	padding:5px;
	font-size:22px;
	color:#164093;
	text-align:center;
	border-bottom:1px solid #c9c9c9;
}

ul#lista_servicios_formacion_pqelegirnos_home {
	text-align:justify;
	list-style:none;
	padding-left:36px;
	margin-top:4px;
}

ul#lista_servicios_formacion_pqelegirnos_home li {
	padding:4px 5px 4px 0px;
	color:#000;
}

/**********************FONDO HORIZONTAL HEADER***********************/
#fondo_horizontal_header {
	/*height:180px;*/
	border-top:4px solid #035234;
	border-bottom:6px solid #035234;

	/*overflow:hidden;*/
	background-color:#fff;
}



#logo {
	text-align:center;
}

#logo img {
	width:100%;
	max-width:auto;
	max-height:100%;
}

#logo img:hover {
	opacity:0.8;
	-webkit-transition: opacity 0.4s ease-in-out;
   -moz-transition: opacity 0.4s ease-in-out;
   -o-transition: opacity 0.4s ease-in-out;
   -ms-transition: opacity 0.4s ease-in-out;
   transition: opacity 0.4s ease-in-out;
}

#espacio_head {
	height:10px;
}

#rsociales {
	text-align:right;
	margin-top:74px;
	color:#d7bb00;
}

#rsociales img {
	margin:0px;
	vertical-align:middle;
	display:inline-block;
	text-align:right;
	max-width:31px;
}

#rsociales img:hover {
	opacity:0.8;
	-webkit-transition: all 0.4s ease-in-out;
   -moz-transition: all 0.4s ease-in-out;
   -o-transition: all 0.4s ease-in-out;
   -ms-transition: all 0.4s ease-in-out;
   transition: all 0.4s ease-in-out;
   transform:rotate(360deg);
   -moz-transform:rotate(360deg);
   -ms-transform:rotate(360deg);
   -o-transform:rotate(360deg);
   -webkit-transform:rotate(360deg);
}

/*********************NAV BARRA MENU*******************************/
#contenedor_barramenu {
	height:58px;
	margin-top:66px;
}

#fondo_barramenu {
	width:100%; 
}

#barra_menu {
	margin:0px auto;
	text-align:justify;
	padding:0px;
}

#fondo_barramenu h2 {
	display:none;
}

/***********************FONDO HORIZONTAL CABEZOTE*********************/
#fondo_horizontal_cabezote {
	/*overflow:hidden;*/
	height:auto;
}

#fondo_horizontal_cabezote img {
	width:100%;
	max-width:100%;
	max-height:100%;
}

/***********************FONDO HORIZONTAL CABEZOTE INTERNA*********************/
#fondo_horizontal_cabezote_int {
	/*overflow:hidden;*/
	height:auto;
}

#fondo_horizontal_cabezote_int img {
	width:100%;
	max-width:100%;
	max-height:100%;
}

/***********************FONDO HORIZONTAL CORPORATIVO Y CERTIFICADO*********************/
#fondo_horizontal_corporativo_certificado {
	border-bottom:4px solid #035234;
	background-color:#A3B71E;

	padding:20px 0px 10px 0px;
}

/************CORPORATIVO********/
#contenedor_corporativo {
	text-align:justify;
	padding-top:20px;
	padding-bottom:15px;

}

#contenedor_corporativo h4 {
	color:#000;
}

#contenedor_corporativo h5 a {
	text-decoration:none;
	color:#2d2d2d;
}

#contenedor_corporativo h5 a:hover {
	color:#6c6855;
	-webkit-transition: all 0.4s ease-in-out;
   -moz-transition: all 0.4s ease-in-out;
   -o-transition: all 0.4s ease-in-out;
   -ms-transition: all 0.4s ease-in-out;
}

#contenedor_corporativo img {
	margin:0px;
	vertical-align:middle;
	display:inline-block;
	max-width:55%;
	max-height:100%;
	float:left;
}

#contenedor_corporativo .boton_vermas_corporativo {
	width:100px;
	float:right;
	background-color:#d7bb00;
	border-radius:8px;
	text-align:center;
	color:#FFF;
	text-transform:uppercase;
	border:1px solid #b8a41f;
	padding:10px;
}

#contenedor_corporativo .boton_vermas_corporativo a {
	text-decoration:none;
	color:#FFF;
}

#contenedor_corporativo .boton_vermas_corporativo a:hover {
	color:#333;
	text-shadow:0px 1px 1px #FFF;
	-webkit-transition: all 0.4s ease-in-out;
   -moz-transition: all 0.4s ease-in-out;
   -o-transition: all 0.4s ease-in-out;
   -ms-transition: all 0.4s ease-in-out;
}

#contenedor_corporativo .boton_vermas_corporativo:hover {
	background-color:#b8a41f;
	border:1px solid #d7bb00;
	-webkit-transition: all 0.4s ease-in-out;
   -moz-transition: all 0.4s ease-in-out;
   -o-transition: all 0.4s ease-in-out;
   -ms-transition: all 0.4s ease-in-out;
}

/*#espacio_corporativo_certificado {
	height:10px;
	display:block;
}*/

#logo_certificado {
	text-align:center;
	margin-top:0px;
}

#logo_certificado img {
	max-width:180px;
	max-height:100%;
	vertical-align:middle;
	display:inline-block;
	margin:0px;
}

/*****************SECCION DE NOVEDADES Y SERVICIOS HOME*********************/
#fondo_horizontal_novedades_servicios {
	/*overflow:hidden;*/
	padding:0px 0px 20px 0px;
}

/******NOVEDADES Y ARTICULOS HOME******/
#novedades_home {
	text-align:justify;
}

#novedades_home h6 {
	color:#010101;
	margin:20px 0px 20px 0px;
	border-bottom:2px dotted #035234;
}

#novedades_home #thumbs_novedades_home {
	width:100%;
	padding:5px 10px 5px 10px;
	margin-bottom:10px;
	background-color:#ecf1cb;
	border-radius:10px;
}

#novedades_home #thumbs_novedades_home:hover {
	/*width:100%;
	transform:scale(1,1);*/
	background-color:#d7deab;
	-webkit-transition: all 0.4s ease-in-out;
   -moz-transition: all 0.4s ease-in-out;
   -o-transition: all 0.4s ease-in-out;
   -ms-transition: all 0.4s ease-in-out;
}

#novedades_home a {
	text-decoration:none;
	color:#2d2d2d;
}

#novedades_home a:hover {
	color:#8a8a8a;
}

#novedades_home #thumbs_novedades_home span {
	color:#000;
	font-size:15px;
}

.boton_veralls_noved {
	float:right;
	text-align:center;
	color:#FFF;
	text-transform:uppercase;
	padding:10px;
}

.boton_veralls_noved a {
	text-decoration:none;
	color:#FFF !important;
}


/******CASOS Y TESTIMONIOS HOME******/
#casos_testimonios_home {
	text-align:justify;
}

#casos_testimonios_home h6 {
	color:#010101;
	margin:20px 0px 20px 0px;
	border-bottom:2px dotted #035234;
}

#casos_testimonios_home img {
	width:100%;
	max-width:100%;
	max-height:100%;
}

#casos_testimonios_home img:hover {
	opacity:0.85;
	-webkit-transition: all 0.4s ease-in-out;
   -moz-transition: all 0.4s ease-in-out;
   -o-transition: all 0.4s ease-in-out;
   -ms-transition: all 0.4s ease-in-out;
}

/******SERVICIOS HOME******/
#servicios_home {
	text-align:justify;
}

#servicios_home h6 {
	color:#010101;
	margin:20px 0px 20px 0px;
	border-bottom:2px dotted #035234;
}

#servicios_home #thumbs_servicios_home {
	margin-bottom:10px;
}

#servicios_home #thumbs_servicios_home span#resumen_servicio {
	text-align:justify;
	color:#000000;
	font-size:16px;
}

#servicios_home #thumbs_servicios_home img.icono_titulos {
	margin:0px 10px 0px 0px;
	vertical-align:middle;
	display:inline-block;
	max-width:55%;
	max-height:100%;
	float:left;
}

/********CONTENIDOS INTERNAS*********/
#borde_articulo {
	padding:0px 0px 30px 0px;
	background: url("../img/fondo_superior_titulo.jpg") repeat-x scroll left top rgba(0, 0, 0, 0);
}

#borde_articulo p {
	text-align:justify;
	margin:0px 0px 20px;
}

#borde_articulo img {
	margin:10px 0px 0px 10px;
	vertical-align:middle;
	display:inline-block;
	max-width:55%;
	max-height:100%;
	float:left;
}

#fondo_grid {
	margin-bottom:30px;
	background-color:#FFFFFF;
}

/*#espacio_contenidos {
	height:10px;
}*/

.contenido {
	width:auto;
	overflow:hidden;
	padding-left:0px;
	padding-right:0px;
}

.contenido h2 {	
	text-align:justify;
	color:#6d6d6d;
}

.contenido span {
	text-align:justify;
	color:#134196;
	font-size:16px;
}

.contenido p {
	text-align:justify;
	margin:0px;
}

.contenido a {
	text-decoration:none;
	color:#5482d4;	
}

.contenido a:hover {
	color:#333;
	text-shadow:0px 1px 1px #f1f1f1;
	-webkit-transition: color 0.4s ease-in-out;
   -moz-transition: color 0.4s ease-in-out;
   -o-transition: color 0.4s ease-in-out;
   -ms-transition: color 0.4s ease-in-out;
   transition: color 0.4s ease-in-out;
}

.contenido img#foto_contenido {
	margin-bottom:10px;
}

.contenido ul,ol {
	margin-left:0px;
	list-style-image:none;
	color:#727272;
}

.contenido ul li {
	width:665;
	text-align:left;
	margin-left:25px;
}

.contenido ul li a {
	text-decoration:none;
	color:#00b4ff;	
}

.contenido ul li a:hover {
	color:#333;	
	-webkit-transition: all 0.4s ease-in-out;
   -moz-transition: all 0.4s ease-in-out;
   -o-transition: all 0.4s ease-in-out;
   -ms-transition: all 0.4s ease-in-out;
   transition: all 0.4s ease-in-out;
}

.contenido img {
	max-width:100%;
	max-height:100%;
	margin-top:10px !important;
	margin-bottom:10px !important;
	margin-left:10px !important;
	margin-right:10px !important;
}

/*********************THUMBS INDICES INTERNOS VITRINA*******************/
#thumbs_indice_interna_vitrina {
	margin:20px 0px;
	height:auto;
}

#thumbs_indice_interna_vitrina a {
	text-decoration:none;
	color:#8A8A8A;
}

#indice_interna_vitrina {
	border-bottom:1px solid #dfdfdf;
	padding-bottom:10px;
}

#indice_interna_vitrina:hover {
	background-color:#d7deab;
	-webkit-transition: all 0.4s ease-in-out;
   -moz-transition: all 0.4s ease-in-out;
   -o-transition: all 0.4s ease-in-out;
   -ms-transition: all 0.4s ease-in-out;
   transition: all 0.4s ease-in-out;
}

#indice_interna_vitrina img {
	width:100%;
	max-width:100%;
	max-height:100%;
	margin:0px 0px 15px 0px;
	padding:2px;
	background-color:#d7bb00;
}

#indice_interna_vitrina img:hover {
	opacity:0.85;
	-webkit-transition: opacity 0.4s ease-in-out;
   -moz-transition: opacity 0.4s ease-in-out;
   -o-transition: opacity 0.4s ease-in-out;
   -ms-transition: opacity 0.4s ease-in-out;
   transition: opacity 0.4s ease-in-out;
}

#indice_interna_vitrina p {
	padding:0px 5px;
	margin:0px;
	text-align:left;
}

#indice_interna_vitrina #titulo_indice {
	padding:0px 5px;
	text-align:left;
	color:#000;
	margin-bottom:10px;
	font-size:15px;
}

/********************THUMBS CONTENIDOS INDICE FAQ O PREGUNTAS FRECUENTES***********************/
.thumbs_contenidos_indice {
	width:100%;
	float:left;
	margin-bottom:20px;
	border-bottom:1px solid rgba(187,187,187,0.8);
	padding:0px 8px 40px;
	position:relative;
}

.thumbs_contenidos_indice:hover {
	background-color:#d7deab;
}

.thumbs_contenidos_indice h2{
	text-align:left;
	margin:5px 0px 5px 0px;
	padding-bottom:0px;
	border:0px;
}

/*.thumbs_contenidos_indice #foto_indice{
	margin-right:8px;
	margin-bottom:8px;
}*/

.thumbs_contenidos_indice img#foto_indice {
	width:100%;
	max-width:240px;
	max-height:100%;
	margin-right:8px;
	margin-bottom:8px;
	margin-left:8px;
	margin-top:0px;
}

.thumbs_contenidos_indice img:hover{
	opacity:0.7;
	-webkit-transition: opacity 0.4s ease-in-out;
   -moz-transition: opacity 0.4s ease-in-out;
   -o-transition: opacity 0.4s ease-in-out;
   -ms-transition: opacity 0.4s ease-in-out;
   transition: opacity 0.4s ease-in-out;
}

.thumbs_contenidos_indice .alineacion_derecha_indice {
	position:absolute;
	bottom:5px;
	right:5px;
	width:auto;
	padding:2px;
	background: -webkit-gradient(linear, left top, left bottom, from(#e6d091), to(#d1b051));
	background: -webkit-linear-gradient(top, #e6d091, #d1b051);
	background: -moz-linear-gradient(top, #e6d091, #d1b051);
	background: -ms-linear-gradient(top, #e6d091, #d1b051);
	background: -o-linear-gradient(top, #e6d091, #d1b051);
	border:2px solid #C0B051;
	border-radius:10px;
	box-shadow: 0px 0px 10px -1px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 0px 10px -1px rgba(0,0,0,0.5);
	-o-box-shadow: 0px 0px 10px -1px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0px 0px 10px -1px rgba(0,0,0,0.5);
}

.thumbs_contenidos_indice .alineacion_derecha_indice:hover {
	background: -webkit-gradient(linear, left top, left bottom, from(#d1b051), to(#e6d091));
	background: -webkit-linear-gradient(top, #d1b051, #e6d091);
	background: -moz-linear-gradient(top, #d1b051, #e6d091);
	background: -ms-linear-gradient(top, #d1b051, #e6d091);
	background: -o-linear-gradient(top, #d1b051, #e6d091);
	-webkit-transition: all 0.4s ease-in-out;
   -moz-transition: all 0.4s ease-in-out;
   -o-transition: all 0.4s ease-in-out;
   -ms-transition: all 0.4s ease-in-out;
   transition: all 0.4s ease-in-out;
}

.thumbs_contenidos_indice .alineacion_derecha_indice a {
	color:#000;
	text-decoration:none;
}

.thumbs_contenidos_indice .alineacion_derecha_indice a:hover {
	color:#333;	
	-webkit-transition: all 0.4s ease-in-out;
   -moz-transition: all 0.4s ease-in-out;
   -o-transition: all 0.4s ease-in-out;
   -ms-transition: all 0.4s ease-in-out;
   transition: all 0.4s ease-in-out;
}

/*******************************CRÉDITOS*************************************/
#fondo_horizontal_creditos {
	border-top:4px solid #035234;
	background-color:#A3B71E;

	/*overflow:hidden;*/
	padding-top:35px;
	padding-bottom:25px;
}

#creditos{
	height:auto;
	padding-top:20px;
	padding-bottom:0px;
	text-align:center;
	color:#2d2d2d;
}

#creditos a{
	color:#FFF;
}

#creditos p {
	margin:0px;
}

#creditos a:hover{
	color:#000;
	-webkit-transition: color 0.4s ease-in-out;
   -moz-transition: color 0.4s ease-in-out;
   -o-transition: color 0.4s ease-in-out;
   -ms-transition: color 0.4s ease-in-out;
   transition: color 0.4s ease-in-out;
}

#logo_fenalco {
	text-align:center;
	color:#FFFFFF;	
}

#logo_fenalco p {
	margin:0px;
}

#logo_fenalco p img {
	width:120px;
	max-width:100%;
	max-height:100%;
	display:inline-block;
	margin:0px 0px 0px 15px;
	vertical-align:middle;
	border-radius:12px;
}

address#ancho_address {
	width:auto;
	float:left;
	font-style:normal;
}

/********************FORMULARIOS**********************/
.label{
	width:100%;
	color:#035234 !important;
	font-weight:400 !important;

}

input[type="text"]#text_captcha {
	width:150px !important;
}

input[type="text"],textarea,select {
	background-color:#ecf1cb;
	border: 1px solid #333;
	padding: 2px 8px;
	height:50px;
	outline: none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	color: #333;
	margin:0px 0px 5px 3px;
	/*width: 490px !important;*/
	width: 60% !important;
	max-width: 100%;
	display: block;
	font-size:14px !important;
}

input[type="text"]:focus,textarea:focus,select:focus {
	border: 1px solid #ccc;
	color: #333;
	-moz-box-shadow: 0 0 4px rgba(0,0,0,.6);
	-webkit-box-shadow: 0 0 4px rgba(0,0,0,.6);
	box-shadow:  0 0 4px rgba(0,0,0,.6);
	background-color:#ecf1cb;
}

input[type="text"]:hover,textarea:hover,select:hover {
	border: 1px solid #333;
	background-color:#ecf1cb;
	-webkit-transition: all 0.4s ease-in-out;
   -moz-transition: all 0.4s ease-in-out;
   -o-transition: all 0.4s ease-in-out;
   -ms-transition: all 0.4s ease-in-out;
   transition: all 0.4s ease-in-out;
}

input[type="submit"] {
background: #c9de96; /* Old browsers */
background: -moz-linear-gradient(top,  #c9de96 0%, #8ab66b 44%, #398235 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c9de96), color-stop(44%,#8ab66b), color-stop(100%,#398235)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #c9de96 0%,#8ab66b 44%,#398235 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #c9de96 0%,#8ab66b 44%,#398235 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #c9de96 0%,#8ab66b 44%,#398235 100%); /* IE10+ */
background: linear-gradient(to bottom,  #c9de96 0%,#8ab66b 44%,#398235 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c9de96', endColorstr='#398235',GradientType=0 ); /* IE6-9 */





	border-radius: 5px;
	color: #FFF;
	font-size:14px;
	display: inline-block;
	font-weight: 700;
	text-decoration: none;
	text-shadow: 0 1px rgba(0, 0, 0, .75);
	cursor: pointer;
	margin:0px;
	line-height: normal;
	padding: 8px 10px;
	width: 380px !important;
}

input[type="submit"]:hover {
	color: #F1F1F1;
background: #b4ddb4; /* Old browsers */

background: -moz-linear-gradient(top,  #b4ddb4 0%, #83c783 17%, #52b152 33%, #008a00 67%, #005700 83%, #002400 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b4ddb4), color-stop(17%,#83c783), color-stop(33%,#52b152), color-stop(67%,#008a00), color-stop(83%,#005700), color-stop(100%,#002400)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  #b4ddb4 0%,#83c783 17%,#52b152 33%,#008a00 67%,#005700 83%,#002400 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  #b4ddb4 0%,#83c783 17%,#52b152 33%,#008a00 67%,#005700 83%,#002400 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  #b4ddb4 0%,#83c783 17%,#52b152 33%,#008a00 67%,#005700 83%,#002400 100%); /* IE10+ */

background: linear-gradient(to bottom,  #b4ddb4 0%,#83c783 17%,#52b152 33%,#008a00 67%,#005700 83%,#002400 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b4ddb4', endColorstr='#002400',GradientType=0 ); /* IE6-9 */


}

#img_captcha {
	width:100% !important;
	max-width:220px !important;
	max-height:100% !important;
	float:left;
}

/********************GADGETS***********************/
/***************BOTON PARA SUBIR**************/
a#top {
	width:38px;
	height:38px;
	line-height:0px;
	border-radius:100%;
    border: 3px solid rgba(154,184,219,0.8);	    
    color:rgba(255, 255, 255, 0.8);
	background-color:rgba(17,75,151,0.8);
    display: none;
    font-size: 20px;
    font-weight: 400;
    position:fixed;
    right: 10px;
	bottom:10px;
    z-index:1000;
	padding:6px;
	text-decoration:none;
	text-align:center;
}

a#top:hover {
	color: rgba(255, 255, 255, 1);
	-webkit-transition: color 0.4s ease-in-out;
   -moz-transition: color 0.4s ease-in-out;
   -o-transition: color 0.4s ease-in-out;
   -ms-transition: color 0.4s ease-in-out;
   transition: color 0.4s ease-in-out;
}

.flecha-up {
    width:0px;
    height:0px;
	margin-top:6px;
	margin-left:2px;
    border-left:8px solid transparent; /* izquierda flecha */
    border-right:8px solid transparent; /* derecha flecha */
    border-bottom:8px solid #FFF; /* base flecha y color*/
    font-size:0px;
    line-height:0px;
 }
 
 .flecha-up:hover {
    width:0px;
    height:0px;
	margin-top:6px;
	margin-left:2px;
    border-left:8px solid transparent; /* izquierda flecha */
    border-right:8px solid transparent; /* derecha flecha */
    border-bottom:8px solid #ccc; /* base flecha y color*/
    font-size:0px;
    line-height:0px;
 }
 
/***********************ALINEACIÓN BOTONES MAS, REGRESAR***************************/
.alineacion_derecha {
	float:right;
	clear:both;
	text-align:center;
	color:#FFF;
	text-transform:uppercase;
	padding:10px;
}



/********************FIN GADGETS******************************/

/********************FIN ESTILOS NUESTROS AD*************************/

/* =Media query for 960 Screens - sets nested grids to 100%
-------------------------------------------------------------- */
@media only screen and (max-width:960px){
	.row .row .c1,.row .row .c2,.row .row .c3,.row .row .c4,.row .row .c5,.row .row .c6,.row .row .c7,.row .row .c8,.row .row .c9,.row .row .c10,.row .row .c11,.row .row 				.c12{width:100%;margin-bottom:20px}
	.row .row > div:last-child{margin-bottom:0 !important}
	.contenido img {
		width:100% !important;
		max-width:100% !important;
		max-height:100% !important;
		margin-top:10px !important;
		margin-bottom:10px !important;
		margin-left:0px !important;
		margin-right:0px !important;
	}
	
	object {
		width:100%;
		max-height:100%;
	}
	
	embed {
		width:100%;
		max-height:100%;
	}
	
	/**********************FONDO HORIZONTAL HEADER***********************/
	#fondo_horizontal_header {
	border-top:4px solid #035234;
	border-bottom:6px solid #035234;
		background-color:#114B97;
		display:block;
	}
	
	#logo {
		text-align:center;
	}
	
	#logo img {
		width:100%;
		max-width:180px;
		max-height:100%;
	}
	
	#logo img:hover {
		opacity:0.8;
		-webkit-transition: opacity 0.4s ease-in-out;
	   -moz-transition: opacity 0.4s ease-in-out;
	   -o-transition: opacity 0.4s ease-in-out;
	   -ms-transition: opacity 0.4s ease-in-out;
	   transition: opacity 0.4s ease-in-out;
	}
	
	#espacio_head {
		height:10px;
	}
	
	#rsociales {
		text-align:right;
		margin-top:40px;
		color:#d7bb00;
		font-size:12px;
	}
	
	#rsociales img {
		margin:0px;
		vertical-align:middle;
		display:inline-block;
		text-align:right;
		max-width:31px;
	}
	
	#rsociales img:hover {
		opacity:0.8;
		-webkit-transition: all 0.4s ease-in-out;
	   -moz-transition: all 0.4s ease-in-out;
	   -o-transition: all 0.4s ease-in-out;
	   -ms-transition: all 0.4s ease-in-out;
	   transition: all 0.4s ease-in-out;
	   transform:rotate(360deg);
	   -moz-transform:rotate(360deg);
	   -ms-transform:rotate(360deg);
	   -o-transform:rotate(360deg);
	   -webkit-transform:rotate(360deg);
	}
	
	/***********LOGO CERTIFICADO SOCIAL Y FENALCO**********/
	#logo_certificado {
		text-align:center;
		margin-top:0px;
	}
	
	#logo_certificado img {
		max-width:130px;
		max-height:100%;
		vertical-align:middle;
		display:inline-block;
		margin:0px;
	}
	
	/*********************NAV BARRA MENU*******************************/
	#contenedor_barramenu {
		height:auto;
		margin-top:23px;
	}
	
	#fondo_barramenu {
		width:100%; 
	}
	
	#barra_menu {
		margin:0px auto;
		text-align:justify;
		padding:0px;
	}
	
	#fondo_barramenu h2 {
		display:none;
	}
	
	/******SERVICIOS HOME******/
	#servicios_home {
		text-align:justify;
	}
	
	#servicios_home h6 {
		color:#010101;
		margin:20px 0px 20px 0px;
		border-bottom:2px dotted #035234;
	}
	
	#servicios_home #thumbs_servicios_home {
		margin-bottom:10px;
	}
	
	.pic-3d span {
		font-size:12px;
	}
	
	.pic-caption p {
		margin-bottom: 10px;
		margin-top: 10px !important;
	}
	
	#servicios_home #thumbs_servicios_home span#resumen_servicio {
		text-align:justify;
		color:#000000;
		font-size:14px;
	}
	
	#servicios_home #thumbs_servicios_home img.icono_titulos {
		margin:0px 10px 0px 0px;
		vertical-align:middle;
		display:inline-block;
		max-width:55%;
		max-height:100%;
		float:left;
	}
	
	/*********************THUMBS INDICES INTERNOS VITRINA*******************/
	#thumbs_indice_interna_vitrina {
		margin:20px 0px;
		height:418px;
	}
	
	#indice_interna_vitrina {
		border-bottom:1px solid #dfdfdf;
		padding-bottom:10px;
	}
	
	#indice_interna_vitrina:hover {
		background-color:#f8f0d1;
		-webkit-transition: all 0.4s ease-in-out;
	   -moz-transition: all 0.4s ease-in-out;
	   -o-transition: all 0.4s ease-in-out;
	   -ms-transition: all 0.4s ease-in-out;
	   transition: all 0.4s ease-in-out;
	}
	
	#indice_interna_vitrina img {
		width:100%;
		max-width:100%;
		max-height:100%;
		margin:0px 0px 15px 0px;
		padding:2px;
		background-color:#d7bb00;
	}
	
	#indice_interna_vitrina img:hover {
		opacity:0.85;
		-webkit-transition: opacity 0.4s ease-in-out;
	   -moz-transition: opacity 0.4s ease-in-out;
	   -o-transition: opacity 0.4s ease-in-out;
	   -ms-transition: opacity 0.4s ease-in-out;
	   transition: opacity 0.4s ease-in-out;
	}
	
	#indice_interna_vitrina p {
		padding:0px 5px;
		margin:0px;
		text-align:left;
	}
	
	#indice_interna_vitrina #titulo_indice {
		padding:0px 5px;
		text-align:left;
		color:#000;
		margin-bottom:10px;
		font-size:15px;
	}	
	
	/*******************************CRÉDITOS*************************************/
	#fondo_horizontal_creditos {
		padding-top:15px;
		padding-bottom:15px;
	border-top:4px solid #035234;
	background-color:#A3B71E;
	}
	
	#creditos{
		height:auto;
		padding-top:0px;
		padding-bottom:0px;
		text-align:center;
		color:#FFF;
	}
	
	#creditos a{
		color:#CCC;
	}
	
	#creditos p {
		margin:0px;
	}
	
	#creditos a:hover{
		color:#FFF;
		-webkit-transition: color 0.4s ease-in-out;
	   -moz-transition: color 0.4s ease-in-out;
	   -o-transition: color 0.4s ease-in-out;
	   -ms-transition: color 0.4s ease-in-out;
	   transition: color 0.4s ease-in-out;
	}
	
	address#ancho_address {
		width:auto;
		float:left;
		font-style:normal;
	}
	
	#logo_fenalco {
		margin-bottom:0px;
	}
	
	#logo_fenalco p {
		margin:0px;		
	}
	
	#logo_fenalco p img {
		width:120px;
		max-width:100%;
		max-height:100%;
		display:inline-block;
		margin:10px 0px 0px 10px;
		vertical-align:middle;
	}
	
	/*******************FONDO HORIZONTAL BUSCADOR**************/
	input#i_text_buscar {
		color:#6b5646;
		background-color:#035234;
		border:2px solid #035234;
		padding:0px 5px;
		width:265px !important;
		height: 25px;
		display:inline-block;
		border-radius:20px;
		margin-bottom:0px;
	}
	
		
}

/* =Media query for iPad and tablets
-------------------------------------------------------------- */
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) and (orientation:portrait){
	body{font-size:90%}
	.row{margin-bottom:0!important}
	.c1,.c2,.c3,.c4,.c5,.c6,.c7,.c8,.c9,.c10,.c11,.c12{width:100%;margin-right:0;margin-left:0;margin-bottom:20px}
	
	object {
		width:100%;
		max-height:100%;
	}
	
	embed {
		width:100%;
		max-height:100%;
	}
	
	.contenido img {
		width:100% !important;
		max-width:100% !important;
		max-height:100% !important;
		margin-top:10px !important;
		margin-bottom:10px !important;
		margin-left:0px !important;
		margin-right:0px !important;
	}
	
	/**********************FONDO HORIZONTAL HEADER***********************/
	#fondo_horizontal_header {
		/*height:180px;*/
	border-top:4px solid #035234;
	border-bottom:6px solid #035234;
		/*overflow:hidden;*/
		background-color:#A3B71E;
		display:block;
	}
	
	#logo {
		text-align:center;
	}
	
	#logo img {
		width:100%;
		max-width:180px;
		max-height:100%;
	}
	
	#logo img:hover {
		opacity:0.8;
		-webkit-transition: opacity 0.4s ease-in-out;
	   -moz-transition: opacity 0.4s ease-in-out;
	   -o-transition: opacity 0.4s ease-in-out;
	   -ms-transition: opacity 0.4s ease-in-out;
	   transition: opacity 0.4s ease-in-out;
	}
	
	#espacio_head {
		height:10px;
		display:none;
	}
	
	#rsociales {
		text-align:center;
		margin-top:20px;
		color:#d7bb00;
	}
	
	#rsociales img {
		margin:0px;
		vertical-align:middle;
		display:inline-block;
		text-align:right;
		max-width:31px;
	}
	
	#rsociales img:hover {
		opacity:0.8;
		-webkit-transition: all 0.4s ease-in-out;
	   -moz-transition: all 0.4s ease-in-out;
	   -o-transition: all 0.4s ease-in-out;
	   -ms-transition: all 0.4s ease-in-out;
	   transition: all 0.4s ease-in-out;
	   transform:rotate(360deg);
	   -moz-transform:rotate(360deg);
	   -ms-transform:rotate(360deg);
	   -o-transform:rotate(360deg);
	   -webkit-transform:rotate(360deg);
	}
	
	/*********************NAV BARRA MENU*******************************/
	#contenedor_barramenu {
		height:57px;
		margin:0px 0px 0px;
	}
	
	#fondo_barramenu {
		width:100%; 
	}
	
	#barra_menu {
		margin:0px auto;
		text-align:justify;
		padding:0px;
	}
	
	#fondo_barramenu h2 {
		display:none;
	}
	
	/***********************FONDO HORIZONTAL CABEZOTE*********************/
	#fondo_horizontal_cabezote {
		overflow:hidden;
		display:none;
	}
	
	/***********************FONDO HORIZONTAL CORPORATIVO Y CERTIFICADO*********************/
	#fondo_horizontal_corporativo_certificado {
	border-bottom:4px solid #035234;
	background-color:#A3B71E;
	color:#FFFFFF !important;
		padding:20px 0px;
	}
	
	/************CORPORATIVO********/
	#contenedor_corporativo {
		text-align:justify;
		padding-bottom:35px;
	}
	
	#contenedor_corporativo h4 {
		color:#000;
	}
	
	#contenedor_corporativo img {
		margin:0px;
		vertical-align:middle;
		display:inline-block;
		max-width:55%;
		max-height:100%;
		float:left;
	}
	
	#contenedor_corporativo .boton_vermas_corporativo {
		width:100px;
		float:right;
		background-color:#d7bb00;
		border-radius:8px;
		text-align:center;
		color:#FFF;
		text-transform:uppercase;
		border:1px solid #b8a41f;
		padding:10px;
	}
	
	#contenedor_corporativo .boton_vermas_corporativo a {
		text-decoration:none;
		color:#FFF;
	}
	
	#contenedor_corporativo .boton_vermas_corporativo a:hover {
		color:#333;
		text-shadow:0px 1px 1px #FFF;
		-webkit-transition: all 0.4s ease-in-out;
	   -moz-transition: all 0.4s ease-in-out;
	   -o-transition: all 0.4s ease-in-out;
	   -ms-transition: all 0.4s ease-in-out;
	}
	
	#contenedor_corporativo .boton_vermas_corporativo:hover {
		background-color:#b8a41f;
		border:1px solid #d7bb00;
		-webkit-transition: all 0.4s ease-in-out;
	   -moz-transition: all 0.4s ease-in-out;
	   -o-transition: all 0.4s ease-in-out;
	   -ms-transition: all 0.4s ease-in-out;
	}
	
	/*#espacio_corporativo_certificado {
		height:10px;
		display:none;
	}*/
	
	#logo_certificado {
		text-align:center;
		margin-top:0px;
	}
	
	#logo_certificado img {
		max-width:130px;
		max-height:100%;
		vertical-align:middle;
		display:inline-block;
		margin:0px;
	}
	
	
	/******SERVICIOS HOME******/
	#servicios_home {
		text-align:justify;
	}
	
	#servicios_home h6 {
		color:#010101;
		margin:20px 0px 20px 0px;
		border-bottom:2px dotted #035234;
	}
	
	#servicios_home #thumbs_servicios_home {
		margin-bottom:10px;
	}
	
	#servicios_home #thumbs_servicios_home span#resumen_servicio {
		text-align:justify;
		color:#000000;
		font-size:16px;
	}
	
	#servicios_home #thumbs_servicios_home img.icono_titulos {
		margin:0px 10px 0px 0px;
		vertical-align:middle;
		display:inline-block;
		max-width:55%;
		max-height:100%;
		float:left;
	}
	
	/*********************THUMBS INDICES INTERNOS VITRINA*******************/
	#thumbs_indice_interna_vitrina {
		margin:20px 0px;
		height:auto;
	}
	
	/*******************************CRÉDITOS*************************************/
	#fondo_horizontal_creditos {
		padding-top:15px;
		padding-bottom:15px;
	border-top:4px solid #035234;
	background-color:#A3B71E;
	}
	
	#creditos{
		height:auto;
		padding-top:0px;
		padding-bottom:0px;
		text-align:center;
		color:#2d2d2d;
	}
	
	#creditos a{
		color:#CCC;
	}
	
	#creditos p {
		margin:0px;
	}
	
	#creditos a:hover{
		color:#FFF;
		-webkit-transition: color 0.4s ease-in-out;
	   -moz-transition: color 0.4s ease-in-out;
	   -o-transition: color 0.4s ease-in-out;
	   -ms-transition: color 0.4s ease-in-out;
	   transition: color 0.4s ease-in-out;
	}
	
	address#ancho_address {
		width:auto;
		float:left;
		font-style:normal;
	}
	
	#logo_fenalco {
		margin-bottom:0px;
	}
	
	#logo_fenalco p {
		margin:0px;		
	}
	
	#logo_fenalco p img {
		width:120px;
		max-width:100%;
		max-height:100%;
		display:inline-block;
		margin:10px 0px 0px 10px;
		vertical-align:middle;
	}
		
	
	/********************FORMULARIOS**********************/
	input[type="text"],textarea,select {
		background-color:#ecf1cb;
		border: 1px solid #333;
		padding: 2px 8px;
		height:50px;
		outline: none;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		color: #333;
		margin:0px 0px 5px 3px;
		width: 95% !important;
		max-width: 100%;
		display: block;
		font-size:14px;
	}

	input[type="text"]#text_captcha {
		width:95% !important;
	}
	
	/*******************FONDO HORIZONTAL BUSCADOR**************/
	input#i_text_buscar {
		color:#6b5646;
		background-color:#e3e3e3;
		border:2px solid #035234;
		padding:0px 5px;
		width:270px !important;
		height: 25px;
		display:inline-block;
		border-radius:20px;
		margin-bottom:0px;
	}
	
}