﻿.ImgBack
{
	max-width: 2560px;
	bottom: 23px;
}

#footer_wrapper
{
    width: 100%;
	position:absolute;
	bottom:0;
	z-index:0;
}

#footer_wrapper img
{
	width:100%;
	position:relative;
	top:23px;
}

#footer
{
	background:#494C4E url(images/bck_footer.png) repeat-x;
	height: 51px;
	position: relative;
	min-width: 100%;
}

#under_footer1
{
    background:url(images/img_back1.jpg) no-repeat center bottom;
    background-size:100% auto;
    -webkit-background-size: 100% auto;
    -o-background-size: 100% auto;
    -khtml-background-size: 100% auto;
    -moz-background-size: 100% auto;
    background-position-y: bottom;
	height: 668px;
}

#under_footer2
{
    background:url(images/img_back2.jpg) no-repeat center bottom;
	background-size:100% auto;
    -webkit-background-size: 100% auto;
    -o-background-size: 100% auto;
    -khtml-background-size: 100% auto;
    -moz-background-size: 100% auto;
    background-position-y: bottom;
	height: 668px;
}

#under_footer3
{
    background:url(images/img_back3.jpg) no-repeat center bottom;
	background-size:100% auto;
    -webkit-background-size: 100% auto;
    -o-background-size: 100% auto;
    -khtml-background-size: 100% auto;
    -moz-background-size: 100% auto;
    background-position-y: bottom;
    height: 668px;
}

h1, h2, h3, h4, h5, h6
{
	font-family: Roboto, Sans-Serif;
	font-size: 13px;
	font-weight:normal;
	font-size-adjust:inherit;
	color:#999;
	margin:0;
	padding:0;
}

#form
{
	width:300px;
	margin:50px auto 0 auto;
	text-align:right;
	position:relative;
	z-index:7;
}

#form span
{
	font:13px "Roboto";
	text-transform:uppercase;
	font-weight:300;
	letter-spacing: 1px;
}

input, textarea
{
	color:#666;
	font:13px Roboto;
}

input[type="text"]
{
	border:#ccc solid 1px;
	font:13px "Roboto";
}

input[type="password"]
{
	border:#ccc solid 1px;
	font:13px "Roboto";
}

input[type="textarea"]
{
	border:solid 1px #ccc;
	text-align:left;
	padding-left:5px;
	min-width:150px;
}

#form td
{
	padding-bottom:10px;
}

#line_menu_ppal
{
	background:url(images/bck_header.png) repeat-x;
	height: 13px;
	padding:0;
	width:100%;
	position:relative;	
}

body
{
	font-family:Roboto;
	font-zise:13px;
	font-style:normal;
	color:#333;
	margin:0;
	padding:0;
	width:100%;
	height:100%
}

#logos_body
{
	background:url(images/logo_everilion.jpg) no-repeat center top;
	text-align:center;
	height:210px;
	width:100%;
	margin:80px 0 20px 0;
	z-index:2;
	position:relative;
}



#logos_body_everilion
{
	background:url(images/logo_everilion.jpg) no-repeat center top;
	text-align:center;
	height:105px;
	width:50%;
	margin:80px 0 20px 0;
	z-index:2;
}

#logos_body_ndistributor
{
    background-repeat:no-repeat;
    background-position:left center;
	text-align:center;
	height:105px;
	width:50%;
	margin:80px 0 20px 0;
	z-index:2;
}

#logos_body_error
{
	background:url(images/logo_everilion.jpg) no-repeat center top;
	text-align:center;
	height:105px;
	width:100%;
	margin:20px 0 20px 0;
	z-index:2;
	position:relative;
}

#expl
{
	margin:0 auto;
	width:800px;
	height:auto;
	position:relative;
	z-index:4;
	padding:10px;
}

#expl_title
{
	font:14px "Roboto";
	margin-bottom:15px;
}

.steps div
{
	display:inline-block;
	position:relative;
	border:#ccc solid 1px;
}

#step1
{
	background:#fff url(images/paso1.png) no-repeat center 5px;
	width:240px;
	min-height:170px;
	margin-left:20px;
}

#step2
{
	background:#fff url(images/paso2.png) no-repeat center 5px;
	width:240px;
	min-height:170px;
	margin-left:20px;
}

#step3
{
	background:#fff url(images/paso3.png) no-repeat center 5px;
	width:240px;
	min-height:170px;
	margin-left:20px;
}

#step3 span, #step2 span, #step1 span
{
	position:absolute;
	bottom:5px;
	margin:0 15px;
	font-size:13px;
}

#icon_alert
{
	background:url(images/icono_alerta.png) no-repeat center top;
	width:100%;
	height:60px;
	position:relative;
	z-index:5;
}

#welcome
{
	width:400px;
	margin:0 auto 10px auto;
	font:13px Roboto;
	position:relative;
	line-height:15px;
	z-index:3;
}

#welcome_title
{
	text-align:center;
	font:20px Roboto;
	font-weight:300;
}

#welcome_title span
{
	font-family:Roboto;
}

#welcome p
{
	text-align:center;
	padding:0;
	margin:5px;
}

.folders
{
	min-height:24px;
	position:relative;
	max-width:955px;
	background:#fff url(images/folder_bck2.png) repeat-x;
	margin:0 auto 20px auto;
	border-top-left-radius:10px;
	border-top-right-radius:10px;
	-moz-border-bottom-left-radius:10px; /* Firefox 3.6 and earlier */
	-moz-border-bottom-rigtht-radius:10px; /* Firefox 3.6 and earlier */
	z-index:10;
	padding-bottom:10px;
}

.folders h5
{
	color:#555;
	padding:2px 0 0 10px;
	background:url(images/folder_bck2.png) no-repeat left 6px;
	margin:0 0 0 10px;
	padding:3px 0 0 20px;
	text-transform:uppercase;
}

.data
{
	width:955px;
	margin:20px;
	text-align:left;
	position:relative;
	z-index:7;
	font:13px Roboto;
	color:#333;
}

.data span
{
	color:#666;
	width:67%;
}

.data td
{
	padding:5px 15px 0 0;
	vertical-align:top;
}

.td_wform
{
	width:62%;
	color:#666;
}

.td_firschild
{
	width:auto;
}

#tel
{
	font-size:14px;
	text-align:center;
	font-family:Roboto;
	color:#333;
	background-color:#cbc9c9;
	border-radius:5px;
	-moz-border-radius:5px;
	height:44px;
	width:300px;
	padding:20px 10px 0px 10px;
	vertical-align:middle;
	border:solid 1px #bbb;
	margin:20px 0 20px 0;
}

#tel span
{
	font-size:20px;
}

#error
{
    text-align:center;
	width:400px;
	margin:0 auto 10px auto;
	font:13px Roboto;
	position:relative;
	z-index:3;
}

#error_left
{
	width:450px;
	margin:0 auto 10px auto;
	font:13px Roboto;
	position:relative;
	z-index:3;
}

#tel_error
{
	font-size:14px;
	text-align:center;
	font-family:Roboto;
	color:#333;
	background-color:#cbc9c9;
	border-radius:5px;
	-moz-border-radius:5px;
	height:44px;
	width:300px;
	padding:20px 10px 0px 10px;
	vertical-align:middle;
	border:solid 1px #bbb;
	margin:20px auto 20px auto;
}

#tel_error span
{
	font-size:20px;
}

.folders_error
{
	min-height:24px;
	position:relative;
	max-width:450px;
	background:#fff;
	margin:0 auto 20px auto;
	z-index:10;
	padding-bottom:10px;
}

#button_enter
{
    background: url(images/entrar.gif) no-repeat;
    text-decoration: none;
    width: 76px;
    height: 23px;
    float: right;
}

#casilla
{
    display:;
}

#contact
{
    width:555px;
    height: 106px;
    overflow-x: hidden;
    overflow-y: auto;
    border: 1px solid #ccc;
    text-align: justify;
}

.table_contact
{
    width:100%;
    border:0;
    margin-left:2px;
}

.recoveryPass
{
    display:none !important
}

.registerPass
{
    display:none !important
}