
body, html  { min-height: 100%;  }html, body, div, span, applet, object, iframe,/*h1,2, h3, h4, h5, h6,*/ p, blockquote, pre,a, abbr, acronym, address,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,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-size: 100%;vertical-align: baseline;background: transparent;}body { line-height: 1; }ol, ul { list-style: none; }blockquote, q { quotes: none; }blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }:focus { outline: 0; }del { text-decoration: line-through; }table {border-spacing: 0; }

/* Clear Floated Elements http://sonspring.com/journal/clearing-floats */
.clear {clear: both;display: block;overflow: hidden;visibility: hidden;width: 0;height: 0;}

/*------------------------------------------------------------------ */
.lang{text-align:right;width:55%;padding:10px 2px;margin:3px auto 0;}
.lang img{position:relative;top:2px;}
.lang a.current{text-decoration:none;color:#000;}
.lang .short{display:none;}
@media (max-width: 1240px) {.main,.lang{width:auto;margin-right:10px;margin-left:10px;}}
@media (max-width: 800px) {.buttons{text-align:center;}
.main input{min-width:130px;float:none;margin:0 3px 5px;display:inline-block;zoom:1;*display:inline;}}
@media (max-width: 500px) {.sep{display:none;}
.copy{display:block;margin-top:10px; align:center;}.lang{text-align:center;}}
#copy{display:none;}.footer{font-size:0.917em;text-align:center;}
/* Page Style */
body{
	color: #e9e2ee;
	font-size: 13px;
	font-family: verdana;
	text-shadow: 0 1px 1px rgba(0,0,0,0.75);
	background: #008080;
	-webkit-box-shadow: inset 0 0 200px rgba(0,0,0,0.5);
	   -moz-box-shadow: inset 0 0 200px rgba(0,0,0,0.5);
			box-shadow: inset 0 0 200px rgba(0,0,0,0.5);
	/*height: 100vh;*/
	margin: 0px; 
	/*padding-top:  60px;
	overflow:hidden;*/
}
a,
a:link,
a:visited {
	color: #c6eaf7;
	font-weight: bold;
	text-decoration:none;
	cursor:pointer;
}
a:active,
a:hover {
	color: #d8f3fd;
	text-shadow: 0 1px 1px rgba(0,0,0,0.75), 0 0 5px rgba(198,234,247,0.4);
}
p{
	margin-bottom: 0.3em;
}
.center,
img.center {
	text-align: center;
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

	.info{height:0; overflow:hidden;}		
#subscribe .info p{ text-align:justify; font-size:14px; padding:0 15px; margin-bottom:15px; border:none;}	
#subscribe .info ul{ padding:15px;}
#subscribe .info ul li{list-style:circle; padding:5px 0; margin-left:18px;}	
#subscribe .info .cerrar{padding:10px; background:#48424A; color:#fff; display:block; font-weight:100; font-size:24px; }	

.info h3{padding:0 15px; margin:0; text-transform:uppercase; margin-bottom:10px;}

/*Submit Form*/
#main{
	width: 70%;
	display: block;
	margin: auto auto 20px auto;
	padding: 15px 45px;
	background: rgba(0,0,0,0.65);
	border:4px solid #48424a;
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
			border-radius: 5px;
}
#main input{
	display: block;
	font-size: 13px;
	font-weight: bold;
	float: left;
	border: 0;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
			border-radius: 3px;
	padding: 0 10px;
	
}
#main textarea{
	display: block;
	font-size: 16px;
	font-weight: bold;
	font-family: cambria;
	float: center;
	color:#403B42;
	border: 3px solid #ddd;
	resize:vertical;
	
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
			border-radius: 3px;
	padding: 10px 10px;
	height: 250px;
	/*color: #c4c4c4;*/
	margin: 0 28px 0 0;
	width: 96%;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.3);
	   -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.3);
			box-shadow: inset 0 1px 1px rgba(0,0,0,0.3);
}
#main input[type="text"],
#main input[type="email"]{
	color: #c4c4c4;
	margin: 0 4px 0 0;
	width: 443px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.3);
	   -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.3);
			box-shadow: inset 0 1px 1px rgba(0,0,0,0.3);
}
#main input[type="submit"]{
	margin:19px 1% 19px 0px;
	width:19%;
	display:block;
	padding:10px 0;
	font-size:14px;
	/*width: 85px;*/
	color: #FFFFFF;
	text-shadow: 0 1px 0 rgba(255,255,255,0.4);
	background: #00BFFF;
	background: -webkit-gradient(linear, left top, left bottom, from(#045FB4), to(#0B3861));
	background: -moz-linear-gradient(top,  #045FB4,  #0B3861);
	-webkit-box-shadow: inset 0px 1px 2px rgba(255,255,255,1), 0 1px 1px rgba(0,0,0,0.3);
	   -moz-box-shadow: inset 0px 1px 2px rgba(255,255,255,1), 0 1px 1px rgba(0,0,0,0.3);
			box-shadow: inset 0px 1px 2px rgba(255,255,255,1), 0 1px 1px rgba(0,0,0,0.3);
}
#main input[type="submit"]:hover{
	background: -webkit-gradient(linear, left top, left bottom, from(#0B3861), to(#045FB4));
	background: -moz-linear-gradient(top,  #0B3861,  #045FB4);
	cursor: pointer;
	/*-webkit-box-shadow: inset 0px 1px 2px rgba(255,255,255,1), 0 1px 1px rgba(0,0,0,0.3), 0 0 5px rgba(255,255,190,0.5);
	   -moz-box-shadow: inset 0px 1px 2px rgba(255,255,255,1), 0 1px 1px rgba(0,0,0,0.3), 0 0 5px rgba(255,255,190,0.5);
			box-shadow: inset 0px 1px 2px rgba(255,255,255,1), 0 1px 1px rgba(0,0,0,0.3), 0 0 5px rgba(255,255,190,0.5);*/
}
#main input[type="submit"]:active{
	cursor: pointer;
	position: relative;
	top: 1px;
	text-shadow: 0 -1px 0 rgba(255,255,255,0.4);
	background: #9dc954;
	background: -webkit-gradient(linear, left top, left bottom, from(#808080), to(#808080));
	background: -moz-linear-gradient(top,  #808080,  #808080);
	-webkit-box-shadow: inset 0 0 0 transparent, inset 0 0 0 transparent;
	   -moz-box-shadow: inset 0 0 0 transparent, inset 0 0 0 transparent;
			box-shadow: inset 0 0 0 transparent, inset 0 0 0 transparent;
}

@media (max-width: 643px) {
#main input[type="submit"] {
width: 48%;
}
}

.social{margin-bottom:10px;}.social{width:100%;overflow:hidden;text-align:center;}.social li{display:inline-block;width:120px;zoom:1;*display:inline;}.social li:first-child{padding-right:30px;width:90px;}