* { margin:0; padding:0; }
html, body { height:100%; }
body { background:#eaeaea; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:100%; line-height:1.125em; color:#666666; }
img { border:0; vertical-align:top; text-align:left; }
object { vertical-align:top; outline:none; }
ul, ol { list-style:none; }
.fleft { float:left; }
.fright { float:right; }
.margi-auto{ margin:auto; }
.clear { clear:both; }
.alignright { text-align:right; }
.aligncenter { text-align:center; }

/*==== GLOBAL =====*/
#main {	width:982px; margin:0 auto;	font-size:.8125em; padding-bottom:23px; }
#header { height:183px; }
#content { background:#fff; padding:12px 25px 42px 25px; }
#footer { background:url(images/footer-bg.gif) no-repeat left bottom #fff; }

/*----- forms parameters -----*/
input, select, textarea { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;	font-size:1em; vertical-align:middle; font-weight:normal; }

/*----- txt, links, lines, titles -----*/
a {	color:#c20909; outline:none; }
	a:hover{ text-decoration:none; }
p strong{ color:#333; font-weight:normal; }
/*===== header =====*/
/*===== header MENU =====*/
#header .row-1 { height:87px; overflow:hidden; }
	#header .nav { padding:22px 0 0 21px; }
		#header .nav li { float:left; background:url(images/divider.gif) no-repeat left 14px; }
		#header .nav li.first {	background:none; }
			#header .nav li a {	float:left;	font-size:22px;	line-height:1.2em; color:#999; text-decoration:none; font-weight:600; text-transform:none; }
				#header .nav li a em { float:left; }
					#header .nav li a b { float:left; padding:7px 25px 9px 25px; }
			#header .nav li a:hover { color:#ce171f; }
			#header .nav li a.current { background:url(images/nav-bg.gif) left top repeat-x; margin-right:-4px;	position:relative; color:#fff; }
				#header .nav li a.current em { background:url(images/nav-left.gif) no-repeat left top; }
					#header .nav li a.current b { background:url(images/nav-right.gif) no-repeat right top;	padding-right:32px;	}
			#header .nav li a.current:hover { color:#fff; }
/*===== header FONO =====*/	
#header .row-2 { height:96px; background:url(images/header-bg.gif) no-repeat left top; }
	#header .row-2 .fleft { padding:20px 0 0 34px; }
	#header .row-2 .info { float:right; color:#b3b3b3; padding:0 0 0 24px; border-left:1px dashed #ccc; margin:31px 37px 0 0; }
	#header .row-2 .info li.home { background:url(images/icon-home.gif) no-repeat left 10px; padding:0 0 0 23px; display:inline; font-size:36px; font-weight:600;	}
		#header .row-2 .info li.home span { font-size:20px; font-weight:300; }

/*===== banners =====*/
.banners-box-wrap { position:relative; height:433px; border-bottom:1px solid #eee; padding-bottom:12px; margin-bottom:28px; }
	.banners { width:100%; overflow:hidden; }
		.banners li { float:left; padding-right:29px; width:289px; height:272px; color:#fff; }
		.banners li.last { padding-right:0; }
			.banners li a {	padding:94px 0 70px 54px; color:#fff; text-decoration:none; display:block; }
				.banners li b {	font-size:14px;	text-transform:uppercase; line-height:1.2em; font-weight:400; }
				.banners li strong { font-size:44px; line-height:1.2em;	display:block; font-weight:600; margin-bottom:-5px; }
			.banners li#banner1 { background:url(images/banner-sprite-bg1.gif) no-repeat left top; }
				.banners li#banner1:hover, .banners li#banner1.act { background-position:left -272px; }
			.banners li#banner2 { background:url(images/banner-sprite-bg2.gif) no-repeat left top; }
				.banners li#banner2:hover, .banners li#banner2.act { background-position:left -272px; }
			.banners li#banner3 { background:url(images/banner-sprite-bg3.gif) no-repeat left top; padding-right:0;	}
				.banners li#banner3:hover, .banners li#banner3.act { background-position:left -272px; }
				.banners li#banner3 a {	padding-left:50px; }
	.description { background:url(images/extra-banner.gif) no-repeat left top; width:923px;	height:161px; overflow:hidden; color:#3e3e3e; position:absolute; top:272px;
		left:0;	}
		.description dl dt { font-size:150px; line-height:1.1em; color:#c20909;	float:left;	font-weight:600; padding:0 33px 0 50px;	}
		.description dl dd { font-size:32px; line-height:36px; font-weight:300;	padding:26px 25px 0 0; }
			.description dl dd strong {	font-weight:600; display:block; }
	#desc-box2 { background:url(images/extra-banner2.gif) no-repeat left top; }
		#desc-box2 dl dt { color:#e51673; }
	#desc-box3 { background:url(images/extra-banner3.gif) no-repeat left top; }
		#desc-box3 dl dt { color:#ff8003; }
	#desc-box4 { background:url(images/extra-banner4.gif) no-repeat left top; }
		#desc-box4 dl dt { color:#24b8e7; }
	#desc-box2, #desc-box3, #desc-box4 { display:none;}

#testimonios{ width:100%; padding-top:10px;  }
	blockquote p{ font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; color:#999; font-size:11px; }
		.quote{	background:url(images/quote000.gif) no-repeat top left;	float:left;	display:block; width:42px; height:40px;	margin:6px 0 0 0; padding:0 10px 0px 0; }

#contenido{ width:100%; }
	#contenido h1{ color:#666; font-weight:600; }
	#contenido h2{ color:#24b8e7; font-weight:600; font-size:20px; margin-top:30px; }
		#contenido h4{ color:#c20909; font-size:16px; font-weight:300; margin-bottom:15px; }
		#contenido span{ color:#666; font-size:14px; font-weight:300; margin:0px 10px 0px 10px; display:block; }
	.box{ width:295px; height:270px; border:1px solid #e4e4e4; background:#f6f6f6; }
		.box h3{ font-size:24px; margin-top:10px; margin-left:10px; }
		.box h5{ font-size:30px; font-weight:400; text-align:right; margin-top:15px; margin-right:10px; }
			.box h5 strong{ color:#666; font-size:16px; font-weight:300; display:inline; }
		.box ul{ margin-top:10px;}
			.box li{ margin:5px 10px 0px 10px; font-size:12px; background:url(images/arrow1.gif) no-repeat left 5px; padding:0 0 0 15px; color:#333; line-height:14px; }
				.box li strong{ color:#999; font-weight:normal; font-size:11px; }
	.box1{ border-bottom:10px solid #e51673; margin-right:18px; }
		.box1 h3{ color:#e51673; font-weight:600; }
		.box1 h5{ color:#e51673; }
	.box2{ border-bottom:10px solid #ff8003; margin-right:18px; }
		.box2 h3{ color:#ff8003; font-weight:600; }
		.box2 h5{ color:#ff8003; }
	.box3{ border-bottom:10px solid #24b8e7; }
		.box3 h3{ color:#24b8e7; font-weight:600; }
		.box3 h5{ color:#24b8e7; }
			
ul.mas-posicionamiento li { background:url(images/mas.gif) no-repeat left; padding:5px 0 0 45px; display:inline; font-size:14px; margin-left:40px; color:#666; }
ul.incluye-posicionamiento { width:450px; }
ul.incluye-posicionamiento li{ margin:15px 10px 0px 10px; font-size:12px; background:url(images/arrow1.gif) no-repeat left 5px; padding:0 0 0 15px; color:#333; line-height:14px; }
	ul.incluye-posicionamiento li strong{ color:#999; font-weight:normal; }
.precio-box{ width:300px; border-top:3px solid #e51673; border-bottom:3px solid #eaeaea; text-align:right; padding:10px 0 10px 0; }
		.precio-box h5{ font-size:30px; font-weight:400; color:#e51673; }
			.precio-box h5 strong{ color:#666; font-size:16px; font-weight:300; display:inline; background:none; }
		.precio-box p{ width:100%; margin:0 0 10px 0; font-size:11px; }
		.precio-box em{ width:290px; display:block; background:#f0f0f0; font-weight:normal; color:#999; font-size:11px; padding-right:10px; margin:5px 0 10px 0; }

.plan-table{ margin-top:20px; width:614px; border-collapse:collapse; }
	.plan-table td{ border:1px solid #eaeaea; padding:5px; text-align:center; }
		.plan-table em{ border-bottom:1px dotted #c20909; font-style:normal; cursor:help; }
.plan-class1{ width:156px; height:130px; border-top:3px solid #e51673; border-bottom:3px solid #eaeaea; border-left:1px solid #eaeaea; text-align:center; padding:0px 0 10px 0; }
	.plan-class1 em{ width:156px; padding-right:0; border-bottom:0; cursor:default; }
	.plan-class1 h5{ font-size:24px; font-weight:400; color:#e51673; }
.plan-class2{ width:156px; height:130px; border-top:3px solid #ff8003; border-bottom:3px solid #eaeaea; border-left:1px solid #eaeaea; text-align:center; padding:0px 0 10px 0; }
	.plan-class2 em{ width:156px; padding-right:0; border-bottom:0; cursor:default; }
	.plan-class2 h5{ font-size:24px; font-weight:400; color:#ff8003; }
.plan-class3{ width:156px; height:130px; border-top:3px solid #24b8e7; border-bottom:3px solid #eaeaea; border-left:1px solid #eaeaea; border-right:1px solid #eaeaea; text-align:center; padding:0px 0 10px 0; }
	.plan-class3 em{ width:156px; padding-right:0; border-bottom:0; cursor:default; }
	.plan-class3 h5{ font-size:24px; font-weight:400; color:#24b8e7; }
	
.solicita-box{ width:300px; border-top:3px solid #ff8003; border-bottom:3px solid #eaeaea; text-align:right; margin-top:20px; padding:10px 0 10px 0; }
	.solicita-box h5{ font-size:20px; font-weight:400; color:#ff8003; }
	.interesado-field{ width:150px; height:20px; margin-top:5px; border:1px solid #ccc; color:#999; padding:0 5px 0 5px; }
	.interesado-field:focus{ border:1px solid #999; color:#999; }
	.interesado-button{ width:100px; height:20px; margin-top:5px; border:1px solid #ccc; background:#eaeaea; color:#999; cursor:pointer; }
		.interesado-button:hover{ background:#ff8003; border:1px solid #d76b00; color:#fff; }

.servicios-box{ width:300px; border-top:3px solid #24b8e7; text-align:right; margin-top:20px; padding:10px 0 10px 0; }
	.servicios-box h5{ font-size:20px; font-weight:400; color:#24b8e7; }
	.servicios-box li{ width:300px; font-size:12px; color:#666666; border-bottom:1px solid #eaeaea; }
		.servicios-box li a{ width:300px; color:#999; text-decoration:none; padding-top:5px; display:block; }
			.servicios-box li a:hover{ color:#666; text-decoration:none; background:#eaeaea; }
		.servicios-box li a.current{ color:#666; text-decoration:none; background:#f0f0f0; }
.planes-box{ width:300px; border-top:3px solid #24b8e7; text-align:right; margin-top:20px; padding:10px 0 10px 0; }
	.planes-box h5{ font-size:20px; font-weight:400; color:#24b8e7; }
	.planes-box li{ width:300px; font-size:12px; color:#666666; border-bottom:1px solid #eaeaea; }
		.planes-box li a{ width:300px; color:#999; text-decoration:none; padding-top:5px; display:block; }
			.planes-box li a:hover{ color:#666; text-decoration:none; background:#eaeaea; }
		.planes-box li a.current{ color:#666; text-decoration:none; background:#f0f0f0; }	
.corporativo-box{ width:300px; border-top:3px solid #24b8e7; text-align:right; margin-top:20px; padding:10px 0 10px 0; }
	.corporativo-box h5{ font-size:20px; font-weight:400; color:#24b8e7; }
	.corporativo-box li{ width:300px; font-size:12px; color:#666666; border-bottom:1px solid #eaeaea; }
		.corporativo-box li a{ width:300px; color:#999; text-decoration:none; padding-top:5px; display:block; }
			.corporativo-box li a:hover{ color:#666; text-decoration:none; background:#eaeaea; }
		.corporativo-box li a.current{ color:#666; text-decoration:none; background:#f0f0f0; }
.mas-info{ width:100px; height:20px; background:url(images/masinfo.jpg) no-repeat top; margin-bottom:10px; }
	.mas-info:hover{ background:url(images/masinfo.jpg) no-repeat bottom; }
	.mas-info a{ width:100px; height:20px; display:block; }
.solicitar{ margin:auto; width:100px; height:20px; background:url(images/solicitar.jpg) no-repeat top; margin-bottom:10px; }
	.solicitar:hover{ background:url(images/solicitar.jpg) no-repeat bottom; }
	.solicitar a{ width:100px; height:20px; display:block; }
	
#plan-box{ margin-top:20px; width:170px; height:200px; text-align:left; padding:10px 0 10px 0; }
	#plan-box h5{ font-size:22px; font-weight:600; }
	#plan-box h4{ font-size:22px; font-weight:600; color:#999; margin:10px 0 5px 0; padding:0; }
		#plan-box h4 strong{ color:#666; font-size:18px; display:inline; font-weight:300; }
	#plan-box h3{ font-size:24px; font-weight:600; color:#c20909; margin:10px 0 5px 0; padding:0; }
		#plan-box h3 strong{ color:#666; font-size:18px; display:inline; font-weight:300; }
	#plan-box em{ width:160px; display:block; background:#f0f0f0; font-weight:normal; color:#999; font-size:11px; padding-left:10px; margin:5px 0 10px 0; }
	.plan-box1{ border-top:3px solid #eaeaea; border-bottom:5px solid #e51673; margin-right:20px; }
		.plan-box1 h5{ color:#e51673; }
	.plan-box2{ border-top:3px solid #eaeaea; border-bottom:5px solid #ff8003; margin-right:20px; }
		.plan-box2 h5{ color:#ff8003; }
	.plan-box3{ border-top:3px solid #eaeaea; border-bottom:5px solid #24b8e7; margin-right:20px; }
		.plan-box3 h5{ color:#24b8e7; }
	.plan-box4{ border-top:3px solid #eaeaea; border-bottom:5px solid #85bc00; margin-right:20px; }
		.plan-box4 h5{ color:#85bc00; }
	.plan-box5{ border-top:3px solid #eaeaea; border-bottom:5px solid #8500bc; }
		.plan-box5 h5{ color:#8500bc; }


.campocontacto{ width:240px; height:15px; margin-top:5px; border:1px solid #ccc; color:#999; padding:5px; margin-bottom:10px; }
	.campocontacto:focus{ border:1px solid #999; color:#999; }
.areacontacto{ width:500px; height:100px; margin-top:5px; border:1px solid #ccc; color:#999; padding:5px; }
	.areacontacto:focus{ border:1px solid #999; color:#999; }
.botoncontacto{ width:150px; height:30px; margin-top:5px; border:1px solid #ccc; background:#eaeaea; color:#999; cursor:pointer; }
	.botoncontacto:hover{ background:#24b8e7; border:1px solid #0996c3; color:#fff; }

/*===== footer =====*/
#footer { text-align:right;	padding:0 24px 22px 24px; }
.columna{ width:150px; margin-top:10px; margin-left:10px; text-align:left; }
	.columna h3{ font-size:12px; color:#666; }
	.columna li{ list-style-type:disc; font-size:10px; color:#999; line-height:12px; margin-left:10px; }
		.columna li a{ color:#b9b9b9; text-decoration:none; }
			.columna li a:hover{ color:#666; text-decoration:none; }
	#footer .line {	background:#eee; height:1px; overflow:hidden; font-size:0; line-height:0; }
	#footer .indent { padding:20px 11px 0 0; }
		#footer strong { color:#666; }
/*==========================================*/

