html, body 
{
	width: 100%;
	height: 100%;
	min-height: 100%;
}

body
{
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 100%;
	font-size: 14px;
	font-family: 'Lato', sans-serif;
	color: #454547;
}

img
{
	border:0px;
}

a
{
	text-decoration: none;
	color: #454547;
}

.clear
{
	clear: both;
}

.img_full
{
	max-width: 100%;
	width: 100%;
}

.centra920
{
	max-width: 920px;
	margin: auto;
}

#menu
{
	background: #ffffff;
	border-top: 1px solid #1d1b1c;
	border-bottom: 1px solid #1d1b1c;
	margin: 30px 0px;
}

#contiene_web
{
	max-width: 860px;
	margin: auto;
}

#logo
{
	text-align: center;
}

#barra_superior
{
	background: #4D4D4F;
	padding: 8px 0px 15px 0;
	border-top:20px solid #EE4243;
	height:80px;
	border-radius:0 0 20px 20px;
}

#logo_sup
{
	width: auto;
	float: left;
	padding-left: 25px;
	padding-top:30px;
}
#titulohead
{
	width:auto;
	display:inline-block;
	color:white;
	font-size:16px;
	text-align:center;
	padding-top:40px;
	margin-left:135px;
}

#info_sup
{
	width: auto;
	float: right;
	text-align: right;
	padding-top:10px;
	padding-right:20px;
}

/* FOOTER */
footer
{
	width: 860px;
	padding:20px 0 5px 0;
	background: #4D4D4F;
	margin-top: 20px;
	border-radius:25px;
	color: #ffffff;
	border-bottom:5px #EE4243 solid;
	background: url('../imagenes/fondo_footer.jpg');
}

footer a
{
	text-decoration: none;
	color: #ffffff;
}

#izquierda_footer
{
	width: auto;
	line-height: 24px;
	text-align:center;
}

#derecha_footer
{
	width: auto;
	text-align: right;
	padding: 0px 20px 0px 0px;
	top:-10px;
	position:relative;
}

#footer_privacidad
{
	width: auto;
	text-align: right;
	padding: 5px 0px 10px 0px;
}

#links_derecha_footer a
{
	color:#666666;
	text-decoration:underline;
	font-size:12px;
}

#links_derecha_footer a
{
	margin-left: 10px;
}
/* FIN FOOTER */

.contiene_botones
{
	margin: 60px 0px 0px 0px;
}

.botones_secciones
{
	width: 160px;
	text-align: center;
	padding: 8px 0px;
	font-weight: 700;
	margin: auto;
	background: #EE4243;
	font-size: 13px;
	letter-spacing: 2px;
	position: relative;
	z-index: 999;
	color: #ffffff;
	border-radius:5px;
}

.botones_secciones a
{
	color: #ffffff;
}
.botones_secciones_in
{
	width: 160px;
	text-align: center;
	padding: 8px 0px;
	font-weight: 700;
	margin: auto;
	background: #4D4D4F;
	font-size: 13px;
	letter-spacing: 2px;
	position: relative;
	z-index: 999;
	color: #ffffff;
	border-radius:5px;
}

.botones_secciones_in a
{
	color: #ffffff;
}

.linea_botones
{
	position: absolute;
	width: 860px;
	height: 1px;
	background: #4D4D4F;
	margin-top: 16px;
}

/* QUIENES SOMOS */
#texto_quienes_somos
{
	color: #545456;
	font-size: 14px;
	margin-top: 50px;
	line-height: 25px;
}

#texto_quienes_somos a
{
	color: #ee4343;
	font-weight: 700;
}
/* FIN QUIENES SOMOS */


/* USUARIOS */
#contiene_login
{
	width: 670px;
	margin: 30px auto;
}

#contiene_form
{
	background: #4d4d4f;
	padding: 50px 75px;

	-moz-border-radius: 25px 25px 25px 25px;
  -webkit-border-radius: 25px 25px 25px 25px;
  border-radius: 25px 25px 25px 25px;
}

#contiene_form input
{
	width: 100%;
	margin-bottom: 10px;
	border: 1px solid #ffffff;
	padding: 5px 0px !important;
	font-size: 12px;
	background: #4d4d4f;
	color: #ffffff;
}

#contiene_form div
{
	color: #ffffff;
	margin-bottom: 3px;
	margin-top: 5px;
	font-family: 'Lato', sans-serif;
	font-weight: 700;
}

#btn_ingresar
{
	width: auto !important;
	padding: 5px 8px !important;
	background: #ffffff !important;
	border: 0px;
	color: #262626 !important;
	float: right;
	font-size: 13px !important;
	font-family: 'Lato', sans-serif;
	cursor: pointer;
	font-weight: bold;
}
#btn_ingresara
{
	width: auto !important;
	padding:5px;
	background: #ee4343;
	border: 0px;
	color: #fff;
	font-size: 14px !important;
	font-family: 'Lato', sans-serif;
	cursor: pointer;
	padding: 6px 9px;
}
#btn_ingresara:hover
{
	background: #000000;
}
#btn_ingresar:hover
{
	background: #000000;
}

#btn_ingresar_usuarios
{
	width: 85px !important;
	padding: 5px 18px !important;
	background: #ffffff !important;
	border: 0px;
	color: #262626 !important;
	float: right;
	font-size: 13px !important;
	font-family: 'Lato', sans-serif;
	cursor: pointer;
	font-weight: bold;
}
#btn_ingresar_usuarios:hover
{
	background: #000000 !important;
	color: #ffffff !important;
}

.desconectar_usuario
{
	text-align: right;
	margin-top: -22px;
	color: #ffffff;
	position: absolute;
	width: 850px;
}

.desconectar_usuario a
{
	color: #ffffff;
	font-style: italic;
}

.titulos_servicios_usuario
{
	background: #ee4343;
	color: #ffffff;
	padding: 6px;
	width: 730px;
	margin: auto;
	text-transform: uppercase;
}

.pico_titulo_servicios_usuario
{
	margin: 0px 0px 0px 80px;
}
/* FIN USUARIOS */


/* ADMIN */
#contiene_menu_admin
{
	width: 860px;
	height: 190px;
	background: url('../imagenes/admin/cabecera.jpg');
}

#contiene_menu_admin div
{
	padding: 50px 0px 0px 20px;
}

#contiene_menu_admin a
{
	margin-right: 10px;
}

#pico_menu_admin
{
	position: absolute;
	margin-top: -17px;
}

#contiene_form_admin
{
	background: #4d4d4f;
	width: 100%;
	padding: 40px 60px;
	margin: 30px 0px 0px 0px;
}

#contiene_form_admin input
{
	width: 100%;
	border: 1px solid #ffffff;
	padding: 5px;
	font-size: 12px;
	margin-bottom: 10px;
	margin-top: 5px;
	background: #4d4d4f;
	color: #ffffff;
}

#contiene_form_admin select
{
	width: 100%;
	border: 1px solid #ffffff;
	padding: 5px;
	font-size: 12px;
	margin-bottom: 10px;
	margin-top: 5px;
	background: #ffffff;
	color: #4d4d4f;
}

#contiene_form_admin label
{
	color: #ffffff;
	margin-top: 5px;
	font-family: 'Lato', sans-serif;
	font-weight: 700;
}

#contiene_form_admin tr td
{
	padding-right: 30px !important;
	width: 420px;
	vertical-align: top;
}

#ciudad
{
	color: #000000 !important;
}

.contiene_servicio
{
	width: 680px;
	margin: 12px auto;
	background: #eaeaea;
	padding: 8px 12px;
}

.contiene_servicio a
{
	color: #ee4343;
}
/* FIN ADMIN */

/* CONTACTO */
#tabla_contacto
{
	width: 100%;
	margin: 80px 0px 10px 0px;

	-moz-border-radius: 25px 25px 25px 25px;
  -webkit-border-radius: 25px 25px 25px 25px;
  border-radius: 25px 25px 25px 25px;
}

#tabla_contacto tr td
{
	padding-bottom: 10px;
}

.campo_contacto
{
	border: 1px solid #fff;
	color: #fff;
	padding: 6px 8px;
	width: 390px;
	font-family: 'Lato', sans-serif;
   font-style: italic;
   font-size: 14px;
   background:none;
}
.campo_cv
{
	border: 1px solid #EE4243;
	color: #EE4243;
	padding: 6px 8px;
	width: 100%;
	font-family: 'Lato', sans-serif;
   font-style: italic;
   font-size: 14px;
   background:none;
   margin-bottom: 5px;
}
.campo_contactoA
{
	border: 1px solid #fff;
	color: #fff;
	margin-right:10px;
	padding: 6px 8px;
	width: 30%;
	font-family: 'Lato', sans-serif;
   font-style: italic;
   font-size: 14px;
   background:none;
}
.campo_contactoA:last-child
{
	margin-right:0px;
}

::-webkit-input-placeholder { /* WebKit browsers */
    color: #fff;
    font-family: 'Lato', sans-serif;
   font-style: italic;
   font-size: 14px;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #fff;
   opacity:  1;
   font-family: 'Lato', sans-serif;
   font-style: italic;
   font-size: 14px;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #fff;
   opacity:  1;
   font-family: 'Lato', sans-serif;
   font-style: italic;
   font-size: 14px;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
   color:    #fff;
   font-family: 'Lato', sans-serif;
   font-style: italic;
   font-size: 14px;
}
.cd-tabs-navigation li a{
	width:100%;
	text-align:center;
}

.cd-tabs-navigation li img{
	width:80px;
}
.selected img{
	filter: grayscale(100%) brightness(0.6) contrast(200%) invert(100%);
	-webkit-filter: brightness(0.6) contrast(200%) grayscale(100%) invert(100%);
}
.selected .pico img{
	filter:none;
}
.titletab{
	position:relative;
	top:-5px;
	text-align:center !important;
	line-height:20px;
	color:#4D4D4F;
	font-size:13px;
}
#tabla_contacto{
	padding:10px;
	background:#4d4d4f;
}
/* FIN CONTACTO */