* {
	margin: 0;
	padding: 0;
	border: none;
}
html {
	font-family: Arial, Helvetica, sans-serif;
	/*color: #333;*/
	width:100%;
	height:100%;
	color:white;
	font-size:16px;
}
body{
	width:100%;
	height:100%;
	background: url("../img/background_acm.jpg") no-repeat scroll center 64px #000000;
}
img {
	border: none;
}

a{color:#0093A8;}
a:hover{text-decoration:none;color:#0093A8;}

/* COLORES */
.verde{color:#0093A8}
.gris{color:#333}

/* FORMATOS */
.pointer { cursor: pointer; }
.underline { text-decoration: underline; }
.italic { font-style: italic; }
.bold { font-family:'ForgottenFuturistBold'; }
.link { color: blue; text-decoration: underline; }
.grande{ font-size:1.4em;}
.mediano{ font-size:1em;}
.pequeno{ font-size:0.9em;}
.extrapequeno{ font-size:0.7em;}
.nota{ font-size:0.8em;}
.tachado{text-decoration:line-through;}

/* ALINEACIONES */
.justify { text-align: justify; }
.clear { clear: both; }
.float_left { float: left; }
.float_right { float: right; }
.center { text-align: center; }
.align_right{text-align: right;}
.align_left{text-align: left;}
.centrado_vertical {display: table-cell;vertical-align: middle;}
.display_none{display:none;}
.display_block{display:block;}
.relative{position:relative}
.fixed{position:fixed}
.bottom_10{margin-bottom:10px;}
.bottom_7{margin-bottom:7px;}
.bottom_5{margin-bottom:5px;}
.top_10{margin-top:10px;}
.absolute{position:absolute;}
.relative{position:relative;}
.oculto{display:none;}
.visible{display:block;}
.subrayado{text-decoration:underline;}

/***********/
/* GENERAL */
/***********/

#contenedor {
    margin: 0 auto;
    padding-top: 30px;
    position: relative;
    width: 960px;
	 position: relative;
}

.linea_big {
    background: url("../img/line_big.png") repeat-x scroll center top transparent;
    height: 1px;
    padding-top: 2px;
    width: 100%;
}

.linea_small {
    background: url("../img/line.png") no-repeat center top transparent;
    height: 3px;
    padding-top: 20px;
    width: 100%;
	 clear:both;
}

.logo_rm {
    background: url("../img/logo_chino.png") no-repeat scroll center top transparent;
    height: 120px;
    margin: 0px auto;
    width: 454px;
}

.logo_rm_en {
    background: url("../img/logo_en.png") no-repeat scroll center top transparent;
    height: 120px;
    margin: 0px auto;
    width: 454px;
}

#banderas{
	position:absolute;
	top:40px;
	right:5px;
}

#banderas .enlacebandera{
	color:white;
	text-decoration: none;
	font-size: 0.8em;
}

#banderas .enlacebandera img{
	position:absolute;
	top:-5px;
}

#contenedor h1{
	text-align: center;
	font-weight: normal;
}
#contenedor h2{
	text-align: center;
	font-size:24px;
	font-weight: normal;
}

.rm_font {
    color: #FFFFFF;
    font-family: 'Yanone Kaffeesatz',arial,serif;
    font-size: 2.2em;
    margin-bottom: 20px;
    text-shadow: 0 1px #000000;
	 text-align: center;
}

.central {
	width: 750px;
	margin: 0px auto;
}
.central #contizq{
	width: 500px;
	padding-bottom: 20px;
}
.central #contder{
	width: 250px;
	float:right;
}

.buttons{
	width: 690px;
	margin: 0px auto;
	padding-left:15px;
	padding-bottom:15px;
}
.buttons img{
	padding-right: 15px;
}
.central2 {
	width: 700px;
	margin: 0px auto;
}

.central2 img{
	float:right;
	padding-bottom: 15px;
}

.central2 .texto_central2{
	float:left;
	width: 490px;
	font-size: 0.9em;
	line-height: 1.4em;
}
.central2 .texto_central2 p{
	padding-top:5px;
	padding-bottom:5px;
}

.precios{
	position:relative;
	height: 197px;
	width:200px;
	float:right;
	padding-bottom:15px;
}
.precios span{
	position:absolute;
	display:block;
	bottom:30px;
	right:10px;
	color:black;
	width:100px;
	font-size: 0.8em;
	cursor: pointer;
}

.central3 {
	width: 700px;
	margin: 0px auto;
	height:70px;
}

.central3 .imgizq{
	float:left;
	height:30px;
	position:relative;
	text-align:right;
	margin-left:-30px;
}
.central3 .imgizq img{
	padding-left:80px;
	padding-top: 5px;
}
.central3 .imgizq span{
	position: absolute;
    right: 48px;
    top: 3px;
    width: 46px;
}
.central3 .imgder{
	float:right;
}

#iconos_redes_sociales { margin-right: 20px; }

/************************************** prizes ***********************************/

#prizes{
	background: url("../img/detalle_premios.png") no-repeat scroll center top transparent;
	width: 1026px;
	height: 842px;
	position:absolute;
	top:140px;
	left:-33px;
}

#prizes #enlace a{
	width:60px;
	height: 60px;
	position:absolute;
	right:10px;
	top:10px;
}

#prizes table{
	position:absolute;
	right:45px;
	top:15px;
	width:540px;
	height:810px;
	font-size: 0.8em;
	line-height: 1.4em;
}

#prizes table td{
	height:158px;
}

/************************************** terms ***********************************/

#terms{
	background: url("../img/terms.png") no-repeat scroll center top transparent;
	width: 1026px;
	height: 940px;
	position:absolute;
	top:140px;
	left:-33px;
}

#terms .texto_terms{
	font-size: 0.6em;
	color:gray;
	padding-left:30px;
	padding-right:30px;
	padding-top:40px;
}
#terms #enlace a{
	width:60px;
	height: 60px;
	position:absolute;
	right:10px;
	top:10px;
}

#terms2{
	background: url("../img/terms3.png") no-repeat scroll center top transparent;
	width: 1026px;
	height: 1850px;
	position:absolute;
	top:140px;
	left:-33px;
}

#terms2 .texto_terms{
	font-size: 0.6em;
	color:gray;
	padding-left:30px;
	padding-right:30px;
	padding-top:40px;
}
#terms2 #enlace a{
	width:60px;
	height: 60px;
	position:absolute;
	right:10px;
	top:10px;
}

#empprivacy{
	height:380px;
}
#empterms{
	height:1280px;
}
/***************************************  form *************************************************/

#form1{
	background: url("../img/bg_form.jpg") no-repeat scroll center top transparent;
	width:212px;
	height: 188px;
	margin: 0px auto;
	text-align:center;
	color:black;
}

#form1 #form_1{
	height:190px;
}

#form1 label{
	height:30px;
	line-height:30px;
	font-size: 0.8em;
	font-weight: bold;
}

#form1 input{
	background: url("../img/insert.png") no-repeat scroll center top transparent;
	width:200px;
	height:30px;
	line-height: 35px;
	padding-left:10px;
}

#form1 .tipoimagen{
	background: url("../img/submit_button.png") no-repeat scroll center top transparent;
	margin-top: 10px;
	width: 81px;
	height: 24px;
	line-height:24px;
	padding-left: 0px;
	cursor: pointer;
}
#form1 p{
	font-size: 0.6em;
	color:white;
}

.afterform{
	color:white;
	font-size: 1.2em;
	padding-top:80px;
	padding-bottom:90px;
}

#faq { margin-right: 15px; }
.item_faq { margin-bottom: 10px; }