* {
	margin:0px;
	padding:0px;	
}
html, body {height: 100%;}

IMG {
	border:0px none;
}

#wrap {min-height: 100%;width:100%;}

#main {
	overflow:auto;
	padding-bottom: 60px;
	}  /* must be same height as the footer */

/*Opera Fix*/
body:before {/* thanks to Maleika (Kohoutec)*/
content:"";
height:100%;
float:left;
width:0;
margin-top:-32767px;/* thank you Erik J - negate effect of float*/
}


html {
	width:100%;
	background-color:#000;
	/*background: url(images/fondo1.jpg) no-repeat center center fixed;*/
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	min-width:1024px;
}

body {
	/*width:100%;*/
	font-family:Arial;
}


FOOTER {
    position: relative;
	margin-top: -30px; /* negative value of footer height */
	height: 30px;
	clear:both;	
	margin-left:20px;
	margin-right:20px;
	text-align:center;	
}


FOOTER P {
	font-family: 'Electrolize', sans-serif;
	color:#fff;
	font-size:15px;
	text-shadow:2px 2px 1px #000000;	
}
FOOTER A {
	font-family: 'Electrolize', sans-serif;
	color:#fff;
	font-size:15px;
	text-decoration:none;	
}
HEADER {
	/*margin:auto;*/
	margin-left:50px;
	margin-top:40px;
	width:950px;
}
HEADER H1 {
	font-size:40px;
	color:#fff;
	padding-top:30px;
	font-family: 'Euphoria Script', cursive;
	text-shadow:2px 2px 1px #000000;
}
HEADER P {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#fff;
	padding-left:40px;
	margin-top:5px;
	float:left;
	text-shadow:2px 2px 1px #000000;
	letter-spacing:1px;	
	
}
HEADER NAV{
	float:left;
	clear:left;
	margin-left:445px;
	margin-top:50px;
	color:#fff;
	font-size:35px;
	font-family: 'Euphoria Script', cursive;
	vertical-align:middle;
}
HEADER NAV A {
	font-family: 'Euphoria Script', cursive;
	color:#fff;
	text-decoration:none;
	font-size:25px;
	text-shadow:2px 2px 1px #000000;
	margin-right:15px;
	margin-left:15px;
	font-weight:bold;
	display:inline-block;
	vertical-align:top;
}
HEADER NAV A:hover {
	color:#ff6600;
	margin-top:5px;
}
HEADER NAV A.selected {
	color:#ff6600;
	font-size:30px;
}
HEADER NAV A.selected:hover {
	margin-top:0px;
}
SECTION#contenido {
	height:300px;
	background:rgba(0,0,0,0.5);
	margin-top:200px;
}
SECTION#contenido ARTICLE {
	width:800px;
	margin-left:50px;
}
SECTION#contenido ARTICLE DIV#subcontenido {
    border-radius:15px;
    -moz-border-radius:15px;
    -ms-border-radius:15px;
    -o-border-radius:15px;
    -webkit-border-radius:15px;
	border:5px solid #485139;    	
	background:rgba(64,64,64,0.4);	
	width:400px;
	margin-top:-70px;

	float:left;
	
	background-repeat:no-repeat;
	padding-top:199px;

}
SECTION#contenido ARTICLE DIV#subcontenido P {
	
	font-family: 'Electrolize', sans-serif;
	font-size:16px;
	color:#fff;
	margin-bottom:10px;
	text-shadow:2px 2px 1px #000000;
}
SECTION#contenido ARTICLE DIV#subcontenido UL {
	margin-left:50px;
	margin-top:10px;
	margin-bottom:10px;
	font-family: 'Electrolize', sans-serif;
	font-size:16px;
	color:#fff;
	margin-bottom:10px;
	text-shadow:2px 2px 1px #000000;
}

SECTION#contenido ARTICLE DIV#subcontenido UL UL {
	margin-left:50px;
	margin-top:10px;
	margin-bottom:10px;
	font-family: 'Electrolize', sans-serif;
	font-size:13px;
	color:#fff;
	margin-bottom:10px;
	text-shadow:2px 2px 1px #000000;
}

SECTION#contenido ARTICLE DIV#subcontenido H1 
{
	font-family: 'Euphoria Script', cursive;
	font-size:30px;
	color:#f60;
	margin-bottom:10px;
	text-shadow:2px 2px 1px #000000;
}

SECTION#contenido ARTICLE NAV {
	padding-top:30px;
	vertical-align:top;
	margin-left:450px;
	background:rgba(255,255,255,0.1);
	width:160px;
	padding:20px;
	height: 260px;

}

SECTION#contenido ARTICLE NAV A {
	display:inline-block;
	font-family: 'Euphoria Script', cursive;
	color:#fff;
	text-decoration:none;
	font-size:18px;
	text-shadow:2px 2px 1px #000000;
	font-weight:bold;
	display:inline-block;
	line-height:20px;
	padding-bottom:14px;	
}

SECTION#contenido ARTICLE NAV A:hover {
	color:#ff6600;
	text-shadow:0px 0px 10px #ff6600;	
}

SECTION#contenido ARTICLE NAV A.selected {
	color:#ff6600;
	font-size:20px;
	text-shadow:0px 0px 10px #ff6600;
	
}


.padding20 {
	padding:20px;
}
.justificado {
	text-align:justify;
}
INPUT, TEXTAREA {
	border:3px solid #485139;
	padding:4px;
	background-color:rgba(255,255,255,0.5);
}
INPUT.campo {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-bottom:4px;
	color:#000;
	width:230px;
}
TEXTAREA {
	width:340px;
	height:100px;
	overflow:auto;
	color:#000;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	resize: none;
	
}
TEXTAREA:focus, INPUT:focus {
/*	background-color:#CD8517;
	color:#fff;*/
}
INPUT.boton {
	border: none !important;
	background-color:#485139;		
	color:#fff;
	width:100px;
	margin-top:10px;
	font-weight:bold;
	font-family: 'Electrolize', sans-serif;
    -webkit-box-shadow: inset 0px -3px 1px rgba(0, 0, 0, 0.45), 0px 2px 2px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: inset 0px -3px 1px rgba(0, 0, 0, 0.45), 0px 2px 2px rgba(0, 0, 0, 0.25);
    box-shadow: inset 0px -3px 1px rgba(0, 0, 0, 0.45), 0px 2px 2px rgba(0, 0, 0, 0.25);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.5);
	cursor:pointer;
	margin-left:253px;
}

label {
	color:#fff;
	font-family: 'Electrolize', sans-serif;
	display:inline-block;
	width:100px;
	text-align:right;padding-right:10px;
	font-size:14px;
	vertical-align:top;
	padding-top:3px;
	
}
