/* CSS Document */

body { background-color: #FFF1E7; margin:0px; font-family: Arial, Helvetica, sans-serif; background-image:url(../images/background.jpg); }

.last {border-right:none !important}
a { text-decoration: underline; color:#30788C;}
a:hover {text-decoration:none; color:#A0D9E9; }

.serviciosbox { margin:5px; padding:5px; font-size:12px; border-bottom:1px solid #A0D9E9; }
.general { position: relative; width: 1000px;  margin: 0 auto; padding: 0 0 0; }

.bold { font-size:34px; font-weight:bold;}


.general2 {
	position: relative;
	width: 1000px;
	margin: 10px auto 20px auto;
	padding: 5px;
	background-color:#FFFFFF;
	background-image: url(../images/back_content.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}

.generaltitulo { position: relative; width: 900px;  margin: 10px auto 0 auto; padding: 5px; 	font-size:80px;
	font-weight:bold;
	color:#30798C;
	text-align:right;
	letter-spacing: -4px;
	line-height:80px; }

.contenttop {
	height:485px;
	background-color:#D5F6FF;
	border-bottom:#A0D9E9 2px solid;
}
.contenttop2 {
	
	background-color:#D5F6FF;
	border-bottom:#A0D9E9 2px solid; color:#30788C;
	
}
.clear {overflow: hidden; clear: both; height: 0;}

.leftbox { float:left; width:232px; margin-right:10px; border-right:2px dashed #D5F6FF; padding:5px; }
.leftboxfinale { float:left; width:232px;}



/*Top*/
/*
** header
*/
.header { background-color:#D5F6FF;    }
.header div { position: relative; width: 1000px;  margin: 0 auto; padding: 0 0 0; }

.header ul {  list-style: none; margin:20px 0 0 0; padding: 0; font-size: 1.200em; height:42px;  float:right;  }
.header ul li { float: left; margin-left:5px; }
.header ul li span,
.header ul li a {float: left;text-decoration:none;
}
.header ul li span span,
.header ul li a span { float: left;  padding: 0 25px 0 25px;  color: #A0D9E9; text-align: center; line-height: 35px; text-decoration:none;  }
.header ul li span,
.header ul li a:hover {   text-decoration: none; }
.header ul li span span,
.header ul li a:hover span { color: #5DA7BC; cursor: pointer;background-color:#E7F8FD; }
.header ul li span span { cursor: auto; }

.header  .logo { float:left; font-family: Georgia, "Times New Roman", Times, serif; width:303px; }


.promo { position: relative; width: 930px; height:362px; margin: 45px auto 0 auto; padding: 0 0 0;	background-image: url(../images/fondo_top.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
 }
 .promo2 { position: relative; width: 930px; height:362px; margin: 45px auto 0 auto; padding: 0 0 0;	background-image: url(../images/fondo_top2.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
 }
.left {
	width:100%;
	font-size:120px;
	font-weight:bold;
	color:#30798C;
	text-align:right;
	letter-spacing: -8px;
	line-height:80px;

}
.left2 { width:100%; font-size:34px; color:#A0D9E9; text-align:right; margin-right:5px; letter-spacing: -2px; font-family:Georgia, "Times New Roman", Times, serif;
}
.right { float:right; width: 450px;  margin-top:10px; margin-right:50px;}
.link {
	background-image: url(../images/flecha.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left:10px;
	margin-top:15px;
	float:left;
	width:150px;
	}
.box {position: relative; width: 1000px; margin: 20px auto 0 auto; padding: 0; }
.boxleft { float:left; width:231px; margin-bottom:0px; margin-right:20px;}
.boxleftu { float:left; width:231px; margin-bottom:0px;}
.titulbox { margin-bottom:10px; font-size:12px; color:#30788C; margin-left:5px; }
.titulboxpromo { font-size:12px; color:#A0D9E9; margin-left:5px; }
.contentbox { margin-top:10px; font-size:14px;  padding:5px; color:#585440; }
.contentbox a {
	color:#30788C;
	font-style:normal;
	text-decoration: none; font-size:10px;
}
.contentbox a:hover { color:#A0D9E9; 	font-style:normal;}

.contentboxpromo { font-size:14px;  padding:5px; color:#30788C; }
.contentboxpromo a {
	color:#30788C;
	font-style:normal;
	text-decoration: none; font-size:12px;
}
.contentboxpromo a:hover { color:#A0D9E9; 	font-style:normal;}


/*  Footer presale */

#footer_content_presale{margin:auto;width:1000px;   height:164px; font-size:12px; color:#CBB19E; font-family: Arial, Helvetica, sans-serif; }
#footer_content_presale a { text-decoration:none; color:#CBB19E;}
#footer_content_presale a:hover {text-decoration:none; color:#A0D9E9; }
#legals{ width:505px; height:30px; float:left; margin-top:40px; }
#legals ul{float:left; list-style: none; margin:0; padding: 0;}
#legals li{float:left; border-right: #CBB19E 1px solid; padding:0px 5px;}
#company_info{float:left;width:470px;height: 35px;}
#logo_watermark{float:left;width:136px;height:35px; margin-top:10px;}
#company_text{width:300px;margin-left:20px;float:left; margin-top:10px;}
#company_contact{float:right;width:360px;clear:both;margin-top:40px;}
#company_contact_left{width:180px;text-align:right;float:left;padding-right:20px;border-right: #CBB19E solid 1px;}
#company_contact_right{width:130px;text-align:left;float:left;padding-left:20px;}

/*  end Footer presale */

.contact { float:left; width:470px; margin-bottom:10px;}

/* forms and their content */

label {display: block; float: left; clear: left; width: 100px; font-size: 1.2em; font-weight: bold; line-height: 2.2em;}
.form2 {width: 140px; margin: 10px 10px 10px 0; padding: 2px; border: 1px solid #30788C; background: #fff; font-size: 1.2em;}
.form3 {width: 200px; border: 1px solid #333; background: #fff; font-size: 1.2em;}
.form4 {width: 50px; border: 1px solid #333; background: #fff; font-size: 1.2em;}

#captcha {float: left; }
select {width: 400px; margin: 10px 10px 10px 0; padding: 2px; border: 1px solid #333; background: #fff; font-size: 1.2em;}
span.hint {float: right; width: 200px; margin-top: 10px; line-height: 2em;}
.hint .additional {color: #30788C; font-size: 0.6em;}
h1 .hint {float: none; position: relative; top: -10px; margin-bottom: -20px; font-size: 0.6em; font-weight: normal; line-height: 0.2em;}
#captcha-hint {display: block; float: left; width: 300px; font-size: 0.85em;}
.boxserach { margin-left:100px; width:120px; height: 25px; font-size: 12px; font-weight:bold;  border:#30788C 1px solid;  background-color: #fff; color: #30788C;}