/* CSS Document */

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font: normal 1em/1.4 'Helvetica Neue', Arial, Helvetica, sans-serif;
}
.suptop{
height: 30px;
background-color: #108AA0;
text-align: right;
padding-right: 30px;
padding-top: 5px;
}
.suptoph1 h1{
font: 12px Georgia, Times, serif;
color: #7ACED3;
padding: 0px;
margin: 0px;
display:inline
}
.suptoph1{
float: right;
margin-right: 20px;
padding-top: 5px;
}
.top{
background-image: url(../img/bg-01.png);
height: 425px;
}
.topinterna{
background-image: url(../img/bg-01b.png);
height: 75px;
}
.gen{
background: transparent url(../img/bg-02.jpg) no-repeat center top;
height: 500px;
}
.geninterna{
background: transparent url(../img/bg-02.jpg) no-repeat center top;
height: 550px;
}
.genint{
width: 1000px;
padding-top: 110px;
text-align: left;
}
.tophead{
width: 1000px;
position:relative;
}
.logo{
	position: absolute;
	left: 25px;
	top: 20px;
}
.logointerna{
	position: absolute;
	left: 25px;
	top: -35px;
}
.works{
	position: absolute;
	left: 0px;
	top: -35px;
}
.planinfo{
background-image: url(../img/bg-03.jpg);
height: 367px;
width: 536px;
float: right;
margin-top: 10px;
position: relative;
text-align: left;
}
.planinfointerna{
height: 55px;
width: 536px;
float: right;
margin-top: 10px;
position: relative;
text-align: left;
}

.planinfolist{
padding-top: 110px;
}
.liplan{
list-style-type: none;
}
.liplanul li {
	text-decoration:none;
	background-image: url(../img/list.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 35px;
	margin-top: 7px;
    font: 20px Georgia, Times, serif;
	color: #094853;
}
.contratarB{
position: absolute; right: 172px; top: 377px; #top: 377px;
}
.lanzaB{
position: absolute; right: 74px; top: 375px; #top: 270px;
}
.testimonio{
font: 16px Georgia, Times, serif;
color: #6E6E6E;
padding-bottom: 25px;
}
.testimonio1{
font: 13px Georgia, Times, serif;
text-align: right;
padding: 5px;
}
.testimoniogen{
width: 238px; background-image: url(../img/bg004.png); height: 358px; text-align: left; padding: 10px;
}
.lateralgen{
float: left; width: 238px; text-align: left; margin-right: 15px;
}
.fottergen{
background-image: url(../img/bg-04.png);
height: 210px;
margin-top: 100px;
}
.fotter{
width: 1000px;
background-repeat: no-repeat;
height: 210px;
}
.menu{
padding-left: 60px;
padding-top: 5px;
}
.navi {  
	list-style:none;
	margin:0;
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
}
.navi li {
	margin:2px;
	padding:5px;
	padding-left: 10px;
	padding-right: 10px;
	margin-right: 5px;
	float:left;
}
.navi li a{
    color: #FFFFFF;
	text-decoration: none;
}
.navi li a:hover{
	color: #D8D8D8;
	text-decoration: none;
}
.activo{
background-color: #108AA0;
}
.liplanu2l{
    text-decoration:none;
	background-repeat: no-repeat;
	background-position: -15px 0px;
	margin: 0px;
	padding-left: 10px;
	margin-top: 9px;
    font: 15px Georgia, Times, serif;
}
.no{
background-color: #FEE0D8; border: 1px solid #CE3306; padding: 5px; text-align:center; font-weight:bold;
}
.ok{
background-color: #E1F7DD; border: 1px solid #3E9B29; padding: 5px; text-align:center; font-weight:bold;
}
.title{
margin: 0px;
padding: 0px;
color: #333333;
font-size: 210%;
}
.rojopeq{
font-size: 90%;
color: #BC1419;
font-weight:bold;
}
.input1{
width: 220px;
}
.boton1{
color: #3E9B29;
font-size: 150%;
}
/* Pricing table */

		.pricing-table {
			font-size: 87%;
			width: 860px;
		}
			.pricing-table table {
				border-collapse: collapse;
			}
				.pricing-table table th,
				.pricing-table table td {
					border-collapse: collapse;
					border-bottom: 1px solid #EEE;
					padding: .5em 20px .5em 0;
					color: #202022;
					text-align: right;
					font-weight: normal;
					vertical-align: middle;
				}
				.pricing-table table td.desc {
					padding-left: .25em;
					text-align: left;
					width: 370px;
				}

				.pricing-table table td.action {
					padding-right: .25em;
					text-align: center;
					width: 150px;
				}



				.pricing-table table thead th,
				.pricing-table table thead td {
					border-color: #CEDCE8;
					font-weight: bold;
				}

				
				.pricing-table table tr.plan-free th,
				.pricing-table table tr.plan-free td {
					border-color: #F7BFC6;
					border-top: #F7BFC6;
					background-color: #FDF2F3;
					color: #DE001D;
					font-weight: bold;
				}
					.pricing-table table tr.plan-free td.action span {
						background-position: 0 0;
					}
					
				#pay-as-you-go .pricing-table table thead th,
				#pay-as-you-go .pricing-table table thead td,
				#monthly-plans .pricing-table table thead th,
				#monthly-plans .pricing-table table thead td {
					border-color: #F7BFC6;
				}
.rojo{
color: #DE001D;
}
