@import url('https://fonts.googleapis.com/css?family=Lato:300,300i,400,400i,700,700i');

body {
	font-family: 'Lato', sans-serif !important;
	color: #0083d6 !important;
	font-size: 16px;
}

.espacio20 { padding: 20px; }
.img-juntas { display: inline-block; margin: 30px auto; }
.txt_center { text-align: center; }

a:hover { color: #fff !important; text-decoration: none !important; }

header {
	background: #0083d6;
	color: #fff;
	padding: 50px 0;
}

.btns {
	margin-top: -50px;
	float: right;
}

.login {
	background: #a6ce39;
    color: #fff;
    padding: 35px 0;
    width: 100px;
    height: 100px;
    display: inline-block;
    text-align: center;
    border-radius: 500px;
    font-weight: 700;
    letter-spacing: 2px;
    margin-left: 30px;
}

.registro {
	background: #f58345;
    color: #fff;
    padding: 35px 0;
    width: 100px;
    height: 100px;
    display: inline-block;
    text-align: center;
    border-radius: 500px;
    font-weight: 700;
    letter-spacing: 2px;
}


.bg_separador {
	background: url('../img/separador.png') center right no-repeat;
}

.txt_verde {
	color: #a6ce39 !important;
	font-weight: 700  !important;
}

.bg_lineas {
	background: url('../img/lineas.png') bottom right no-repeat;
	padding: 50px 0 100px 0;
}





/* ------------------------------------------------------------------ */
/*     Style Sheet designed, programmed and structured by Makko IT    */
/*     Please do not copy or imitate, contribute! R3gardz!            */
/*                   makko.mx - madmind.mx                            */
/* ------------------------------------------------------------------ */
/* html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, acronym, address, big, cite, code, del, dfn, em, font, images, ins, kbd,q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
ol, ul {list-style: none;}
table {border-collapse: separate;border-spacing: 0;}
caption, th, td {text-align: left;font-weight: normal;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;}
body{font-family: Arial, sans-serif;font-size: 62.5%;line-height: 1.4;text-align: center;color: #000;background: #fff;padding: 0;margin: 0;}		
strong{font-weight: bold;}
em{font-style: italic;}
address {font-style: normal;font-size: 115%;}
input, textarea, select {font: 1em Arial, sans-serif;}
img{border: none;}
.vacio{clear: both; border: none; margin: 0; padding: 0; background: transparent;line-height: 0.3;}

html{min-height:100%;position:relative}
body{height:100%;}
#main_back{position:absolute;top:0;bottom:-15px;left:0;right:0;overflow:hidden;background: transparent url('../img/backgnd.png') no-repeat bottom left;z-index:-1;}
#main_container{max-width: 1000px;margin: 0 auto;min-height: 750px;position: relative;z-index: 2;}

#header{width: 100%;text-align: right;}
	img#logo_small{float: left;padding-top: 15px;}
	#hprivacy{min-height: 30px;padding-top: 7px;}
	#hprivacy a{text-align: center;text-decoration: none;text-transform: uppercase;background-color: #003366;color: #fff;padding: 8px 10px;}

#welcome{width: 100%;text-align: right;border: 1px solid red;}
	#welcome_blurb{padding-top: 25px;}
	#welcome_img{width: 50%;float: left;padding-top: 20px;}
	#welcome_img img{width: 100%;}
	#welcome_opts{float: right;width: 30%;}
	#welcome_opts a{text-decoration: none;color: #fefefe;display: block;font-size: 28px;text-transform: uppercase;font-weight: bold;padding: 23px 0;cursor: pointer;}
	#welcome_opts a.login{background-color: #66cc33;}
	#welcome_opts a.login:hover{background-color: #999;color: #000;}
	#welcome_opts a.registro{background-color: #003366;}
	#welcome_opts a.registro:hover{background-color: #999;color: #000;}
	
	#disclaimer{padding-top: 25px;}
	#disclaimer p{color: #808080;text-align: left;margin: 10px 0;font-size: 13px;}
	#dleft{width: 28%;float: left;padding-top: 13px;}
	#dleft p{font-weight: bold;color: #003366;margin: 0;}
	#dright{width: 68%;float: right;}

#iheader{max-width: 1000px;margin: 0 auto;}
#ititle{background-color: #66cc33;padding: 3px 0;}
	#ititle_wrapper{max-width: 1000px;margin: 0 auto;text-align: left;}
	#ititle_wrapper h1{font-weight: bold;font-size: 25px;color: #fff;text-transform: uppercase;}

#icontent{max-width: 1000px;margin: 0 auto;padding-bottom: 30px;}

#privacy{max-width: 800px;margin: 20px auto 0 auto;padding-bottom: 200px;text-align: left;font-size: 13px;color: #808083;}
	#privacy h3{font-weight: bold;font-size: 18px;}
	#privacy p{width: 90%;margin: 10px auto;}
	#privacy ul, ol{width: 80%;margin: 10px auto;list-style-position: outside;}
	#privacy ul{list-style-type: disc;}
	#privacy ol{list-style-type: decimal;}


#sponsor_logos{text-align: center;clear: both;padding: 30px 0 10px 0;}
	#sponsor_logos img{height: 100px;margin: 10px;}

#auspiciado{text-align: center;margin-bottom: 200px;}
#auspiciado p{text-align: center;font-size: 12px;}
#auspiciado img{height: 70px;} */