/* Estilos Generales */

body{
	font-family:"Helvetica Neue", Helvetica, Arial, Sans-serif;
	color:#FFF;
	font-size:12px;
	width: 100%;
	height: 100%;
	margin: 0;
	background:#082237 url(../img/bkg_body.jpg) no-repeat center top ;
}

#wrapper{
margin: 0 auto;
width: 720px;
padding: 0 0 50px;
}

#logo{
margin:40px 0  27px 0;
float: left;
/*background: url(../img/bkg_logo.png) no-repeat;*/
width: 192px;
height: 73px;
overflow: hidden;
}
#logo h1{
margin: 0;
padding: 0;
clear: both;
}

#updates a{
color: #fff;
text-decoration: none;
font-weight: bold;
}

p.mensaje{
	clear:left;
	color:#FFFFFF;
	float:left;
	font-size:36px;
	font-weight:lighter;
	height:73px;
	letter-spacing:-0.05px;
	line-height:87%;
	margin:0;
	overflow:hidden;
	text-shadow:0 1px 1px #000000;
	width:335px;

}

p.mensaje2{
	clear:both;
	color:#FFFFFF;
	float:left;
	font-size:22px;
	font-weight:lighter;
	height:38px;
	letter-spacing:-0.1px;
	margin:13px 0 0;
	overflow:hidden;
	text-shadow:0 1px 1px #000000;
	width:199px;
}

/*p.mensaje{
background: url(../img/bkg-mensaje.png) no-repeat;
height: 0;
padding-top: 70px;
}

p.mensaje2{
background: url(../img/bkg-mensaje2.png) no-repeat;
height: 0;
padding-top: 25px;
}*/


.left{
float: left;
clear: left;
width: 350px;
}

.right{
width: 299px;
float: right;
margin: 42px 0 0 0
}
img{border: none;}
td{
	vertical-align:top;
	font-weight:bold;
}

.clr{
clear: both;
}

.form p.exito{
	background:#E6FFE6;
	padding:5px;
	border:2px dotted #008000;
	color:#274466;
	font-weight:normal;
	font-size: 13px;
	margin: 5px 0;
}

.vexilo{
clear: both;
}
.titulo{
	float:left;
	clear:right;
	margin:132px 0 0 0;
}
.form{
	margin:0;
	float:left;
	padding:0;
}
.form p{
margin: 0;
padding: 0;
}
label{
color:#FFFFFF;
display:block;
font-size:13px;
margin:5px 0;
}
label.error {
color:#FFCCCC;
font-size:12px;
font-style: italic;
font-weight:normal;
margin:0 0 7px 0;
}
input.text{
	width: 313px;
	height: 18px;
	background:#fff url(../img/gdr_input.png) repeat-x left top;
	border-bottom: 1px solid #5F859D;
	border-top: none;
	border-left: 1px solid #5D7382;
	border-right: 1px solid #5D7382;
	font-size: 18px;
	padding: 8px 5px;
	margin: 0;
	color: #272727;
	font-weight: lighter;
	letter-spacing: -.5px;
	font-family: "Helvetica Neue" !important;

}
textarea{
	width: 313px;
	height: 134px;
	background:#fff url(../img/gdr_input.png) repeat-x left top;
	border-bottom: 1px solid #5F859D;
	border-top: none;
	border-left: 1px solid #5D7382;
	border-right: 1px solid #5D7382;
	font-size: 16px;
	padding: 5px 5px;
	margin: 0;
	overflow: auto;
	color: #272727;
	font-family: "Helvetica Neue" !important;
}
input.text.error,textarea.error{
	background:#FFE8E8 url(../img/gdr_input_error.png) repeat-x left top;
}

a#submit{
color: #FFF;
text-transform: uppercase;
font-size:18px;
font-weight:normal;
letter-spacing:-.1px;
margin:11px 0 0 0;
text-shadow:0 1px 1px #000000;
text-decoration: none;
padding:10px 0 13px; 
width: 95px;
height:18px;
background-image: url(../img/sprt_send_btn.png); 
background-repeat: no-repeat;
background-position: -1px -1px;
display: block;
text-align: center;
}
a#submit:hover{
background-position: -102px -1px;
}
a#submit:active{
background-position: -202px -1px;
}

#updates{
background: url(../img/bkg_twitter.png) no-repeat top left;
width: 240px;
height: 321px;
padding: 39px 14px 24px;
margin: 0 0 -25px;
}

.update{
clear:both;
display:block;
font-size:13px;
font-weight:normal;
height:50px;
overflow:hidden;
padding:12px 0 0;
letter-spacing: .13px;
text-shadow: 0 0 1px #000;
}
.update p{
margin: 0;
}
div.date{
font-size: 10px;
color: #757070;
clear: both;
height: 10px;
overflow: hidden;
padding: 0 0 8px;
}
.follow-us{
display: block;
float: right;
width: 150px;
margin: 58px 0 0 0;
text-align: right;
}
.bird{
display: block;
width: 114px;
height: 152px;
background: url(../img/bkg_virdy.png) no-repeat;
float: right;
}
.siguea{
color:#639DBF;
display:block;
font-size:20px;
font-weight:lighter;
letter-spacing:-0.8px;
text-shadow:0 1px 1px #000000;
}
.follow-us span{
clear: both;
margin: 2px 0;
}

span.twitter{
background: url(../img/bkg_twitter_small.png) no-repeat top right;
height: 0;
display: block;
padding-top: 14px;
overflow: hidden;	
}

a.twitter{
color: #F1952F;
letter-spacing:.5px;
font-size: 19px;
font-weight: lighter;
display: block;
}