@charset "UTF-8";

* {
	padding: 0px;
	margin: 0px;
	border: 0px;
	outline: 0;
}

input::-moz-focus-inner {
	border: 0;
}

a {
	text-decoration: none;
	color: #1C89B0;
	text-shadow: 0 1px 1 #fff;
	font-weight: bold;
}

a:hover {
	color: #0a5780;
}

ul,dl {
	list-style: none;
}

body {
	height: 190px;
	background: url(images/menu_fnd.png) repeat-x center -2px #eee;
	font-size: 12px;
	font-family: Helvetica, Arial, Verdana, "Lucida Grande", sans-serif,
		sans-serif;
	color: #333;
	line-height: 1.65em;
	/*background-attachment: fixed;*/
	background-attachment: scroll;
}

h1,h2,h3,h4,h5,h6 {
	font-family: trebuchet MS, Helvetica, Arial, Verdana, "Lucida Grande",
		sans-serif, sans-serif;
	color: #1c89b0;
	text-shadow: 0 1px 0 #FFF;
}

h3 {
	font-size: 15px;
	margin-bottom: 5px;
}

#contenedor {
	width: 980px;
	height: 100%;
	margin: 0 auto;
	position: relative;
}

.columna1,.columna2 {
	width: 440px;
	float: left;
	text-align: justify;
	margin: 0 50px 30px 0;
}

.columna2 {
	margin: 0 0 30px 0;
}

/* @MENU */
#cabecera {
	width: 940px;
	height: 108px;
	margin: 0 20px;
	z-index: 999;
	background: url(images/menu_fnd.png) repeat-x 0 bottom;
	/*position: fixed;*/
	position: absolute;
}

#menu {
	height: 100%;
	margin: 0 auto;
}

#menu h1 {
	width: 210px;
	height: 40px;
	margin: 16px 0 0;
	float: left;
	display: inline;
}

#menu h1 a {
	display: block;
	width: 100%;
	height: 100%;
	background: url(images/cabecera_logo.png);
	text-indent: -9999px;
}

#menu h2 {
	width: 150px;
	height: 31px;
	margin: 20px 0 0 34px;
	padding: 0;
	float: left;
	display: inline;
	background-repeat: no-repeat;
	background: url(images/cabecera_lema.png);
	border: none;
	text-indent: -9999px;
}

#menu #prueba,#menu #info {
	width: 121px;
	height: 53px;
	margin: 10px 0px 0 50px;
	padding: 0;
	float: left;
	display: inline;
	position: relative;
	background: url(images/cabecera_prueba.png);
	text-indent: -9999px;
}

#enlaces_idiomas
{
	/* display: none; */
}

#menu #esp
{
	width: 17px;
	height: 16px;
	margin: 10px 0px 0px 0px;
	padding: 0;
	float: left;
	display: inline;
	position: relative;
	background: url(img/idiomas_es.png);
	text-indent: -9999px;
}
#menu #gal
{
	width: 17px;
	height: 16px;
	margin: 10px 0px 0px 0px;
	padding: 0;
	float: left;
	display: inline;
	position: relative;
	background: url(img/idiomas_gl.png);
	text-indent: -9999px;
}
#menu #eng
{
	width: 17px;
	height: 16px;
	margin: 10px 0px 0px 0px;
	padding: 0;
	float: left;
	display: inline;
	position: relative;
	background: url(img/idiomas_en.png);
	text-indent: -9999px;
}
#menu #info {
	margin: 10px 0px 0 10px;
	background: url(images/cabecera_info.png);
}

#menu #prueba:hover,#menu #info:hover {
	top: -1px;
}

#menu #prueba:active,#menu #info:active {
	top: 1px;
}

#menu form#webpone {
	width: 180px;
	height: 60px;
	margin: 8px 0 1px 11px;
	padding: 0;
	float: left;
	display: inline;
	position: relative;
	background: url(images/cabecera_webphone.png);
}

#menu form#webpone #telefono {
	width: 113px;
	height: 16px;
	position: absolute;
	top: 28px;
	left: 10px;
	color: #777;
	font-size: 10px;
	font-style: italic;
	text-align: center;
	background: transparent;
}

#menu form#webpone #btnLlamar {
	width: 46px;
	height: 17px;
	position: absolute;
	top: 27px;
	left: 127px;
	cursor: pointer;
	background-image: url(images/cabecera_webphone_btn.png);
}

#menu form#webpone #btnLlamar:hover {
	background-position: 0 center;
}

#menu form#webpone #btnLlamar:active {
	background-position: 0 bottom;
}


#concall { 
/*width:379px; 
height:18px;*/
position: relative;
top:48px;
left:2px;
color:#FFF;
/*background-color: #202020;*/
text-align: right;
color: #31a0cd;
font-size: 8px;
line-height: 9px;
color:#fff;
}

#concall a, #concall2 a {
color: #31a0cd;
text-shadow:0 1px 0 #555555;
}

#concall2 { 
/*height:18px;*/
position: absolute;
top:355px;
left:85px;
color:#FFF;
/*background-color: #202020;*/
text-align: right;
color: #31a0cd;
font-size: 11px;
line-height: 11px;
color:#fff;
}


#menu ul { /*width: 890px;*/
	width: 100%;
	height: 26px; /*padding-right:50px;*/
	float: left;
	position: relative;
	overflow: hidden;
	text-align: center;
	margin-top: 13px;
}

#menu ul li {
	height: 26px;
	padding: 0 27px;
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display: inline;
}

#menu ul li a {
	font-size: 13px;
	color: #fff;
	text-align: left;
	line-height: 26px;
	text-shadow: 0 -1px 1px #000;
	position: relative;
	float: left;
}

#menu ul li a:hover {
	color: #44beea;
	top: -1px;
}

#menu ul li a:active {
	top: 1px;
}

#menu ul li#gestion a {
	text-indent: 12px;
	background-image: url(images/menu_login.png);
	background-repeat: no-repeat;
	background-position: 0 7px;
}

#menu ul li#gestion a:hover {
	background-position: 0 -23px;
}

#menu ul li#gestion a:active {
	background-position: 0 -23px;
}

#menu ul li#facebook,#menu ul li#twitter {
	padding: 0 0 0 5px;
	position: absolute;
	top: 0;
	right: 26px;
	display: none;
}

#menu ul li#twitter {
	right: 0;
}

#menu ul li#facebook a,#menu ul li#twitter a {
	width: 21px;
	height: 21px;
	padding: 2px 0;
	text-indent: -9999px;
	background: url(images/cabecera_facebook.png) no-repeat center center;
}

#menu ul li#twitter a {
	background: url(images/cabecera_twitter.png) no-repeat center center;
}

body.ventajas #menu ul li#ventajas a,body.comofunciona #menu ul li#comofunciona a,body.planes #menu ul li#planes a,body.clientes #menu ul li#clientes a,body.faq #menu ul li#faqs a,body.clipping #menu ul li#clipping a,body.comparativa #menu ul li#comparativa a,body.contacto #menu ul li#contacto a,body.gestion #menu ul li#gestion a
	{
	color: #44beea;
	font-weight: bold;
}

body.ventajas #menu ul li#ventajas,body.comofunciona #menu ul li#comofunciona,body.planes #menu ul li#planes,body.clientes #menu ul li#clientes,body.faq #menu ul li#faqs,body.clipping #menu ul li#clipping,body.comparativa #menu ul li#comparativa,body.contacto #menu ul li#contacto
	{
	background: #000;
	border-left: 1px solid #444;
	border-right: 1px solid #444;
}

/* contenidos */
#contenido {
	width: 940px;
	display: -moz-inline-stack; /*FF2*/
	display: inline-block;
	zoom: 1;
	*display: inline; /*IE*/
	margin: 120px 20px 10px;

	/**margin:20px 20px 10px;*/
}

#contenido,x:-moz-any-link {
	float: left;
}

#contenido,x:-moz-any-link,x:default {
	float: none;
}

h1 {
	height: 38px;
	margin: 14px 0 19px;
}

h2,body.faq h3 {
	border-bottom: 1px solid #c1c1c1;
	color: #c1c1c1;
	font-family: trebuchet MS, Helvetica, Arial, Verdana, "Lucida Grande",
		sans-serif, sans-serif;
	font-size: 30px;
	margin-bottom: 14px;
	padding-bottom: 14px;
}

h4 {
	font-size: 30px;
	line-height: 60px;
	margin: 0 10px 20px;
	text-align: center;
}

h4 a {
	color: #1c89b0;
}

h5 {
	font-size: 20px;
	color: #666;
	font-weight: normal;
	margin-bottom: 10px;
}

.hr {
	margin: 20px 0;
	background: url(images/separador.png) center bottom no-repeat;
	text-align: right;
}

a.volver {
	height: 20px;
	margin: 5px 20px;
	padding-right: 14px;
	color: #666;
	line-height: 20px;
	text-shadow: 0 1px 0 #FFF;
	display: -moz-inline-stack; /*FF2*/
	display: inline-block;
	zoom: 1;
	*display: inline; /*IE*/
	background-image: url(images/volver_arriba.png);
	background-position: right top;
	background-repeat: no-repeat;
}

a.volver:hover {
	color: #333;
	background-position: right bottom;
}

.hr a.volver {
	margin: 10px 20px 40px;
	padding-right: 14px;
}

/* Portada */
body.index #intro {
	width: 422px;
	height: 223px;
	margin: 7px 0 0;
	float: left;
}

body.index #intro h2 {
	display: block;
	height: 19px;
	margin-bottom: 0 auto 16px;
	padding: 0;
	background: url(images/portada_lema.png) no-repeat center center;
	border: none;
	text-indent: -9999px;
}

body.index #intro p {
	margin-top: 19px;
	line-height: 20px;
}

body.index #peli {
	width: 488px;
	height: 223px;
	margin: 7px 0 0 30px;
	float: right;
}

body.index #destacados {
	width: 100%;
	margin: 22px 0;
	position: relative;
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display: inline;
}

body.index #destacados a {
	width: 313px;
	height: 18px;
	display: block;
	margin: 0 118px 0 38px;
	float: left;
	display: inline;
	position: relative;
	text-indent: -9999px;
	background-image: url(images/destacados_seedrocket_ganadores_2010.png);
	background-position: center bottom;
	background-repeat: no-repeat;
}

body.index #destacados,x:-moz-any-link {
	float: left;
}

body.index #destacados,x:-moz-any-link,x:default {
	display: inline-block;
}

body.index #destacados #innova {
	margin: 0 38px 0 118px;
	background-image: url(images/destacados_vota_innova-g_2010.png);
}

body.index #destacados a:hover {
	top: -1px;
}

body.index #destacados a:active {
	top: 1px;
}

body.index #funciona1 {
	display: none;
}

body.index #funciona1 ul {
	height: 222px;
	padding: 0 8px;
	list-style-position: inside;
	background: url(images/funciona.png) no-repeat center top;
}

body.index #funciona1 ul li {
	float: left;
	width: 169px;
	padding: 170px 10px 0;
	text-align: center;
	line-height: 16px;
	text-shadow: 0 -1px 1px #FFF;
}

body.index #funciona1 ul li b {
	color: #1C89B0;
}

body.index #funciona1 ul li.last {
	width: 128px;
	height: 126px;
	margin-left: 20px;
	padding: 25px 10px;
}

body.index #funciona1 ul li.last a {
	display: block;
	height: 100%;
	text-indent: -9999px;
	cursor: pointer;
	background-image: url(images/funciona_btn.png);
	background-repeat: no-repeat;
	background-position: center 0;
}

body.index #funciona1 ul li.last a:hover {
	background-position: center -1px;
}

body.index #funciona1 ul li.last a:active {
	background-position: center 1px;
}

#ventajasPanel,#aplicaciones,#precios {
	width: 292px;
	height: 292px;
	margin-right: 32px;
	background: url(images/portada_caja.png);
	float: left;
	_float: none;
	zoom: 1;
	_display: inline;
}

#precios {
	margin-right: 0;
	background: url(images/portada_caja_precios.png);
}

#ventajasPanel h2,#aplicaciones h2,#precios h2 {
	height: 51px;
	padding: 0;
	margin-bottom: 4px;
	text-indent: -9999px;
	border: none;
	background-image: url(images/portada_ventajas.png);
	background-position: center center;
	background-repeat: no-repeat;
}

#aplicaciones h2 {
	background-image: url(images/portada_aplicaciones.png);
}

#precios h2 {
	background-image: url(images/portada_precios.png);
}

#ventajasPanel #mas30,#ventajasPanel #Corta,#ventajasPanel #Cliente,#ventajasPanel #Versatil
	{
	height: 35px;
	background-image: url(images/portada_ventajas_30.png);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 12px;
	line-height: 16px;
	padding: 5px 0 15px 56px;
	margin: 0 12px 4px 22px; #
	margin: 0 16px 4px 20px;
	overflow: hidden;
}

#ventajasPanel #Corta {
	background-image: url(images/portada_ventajas_corta.png);
}

#ventajasPanel #Cliente {
	background-image: url(images/portada_ventajas_cliente.png);
}

#ventajasPanel #Versatil {
	background-image: url(images/portada_ventajas_versatil.png);
}

#aplicaciones ul li {
	height: 43px;
	padding: 12px 0 0 56px;
	margin: 0 18px 4px 22px;
	background-image: url(images/portada_aplicaciones_ecomerce.png);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 12px;
	line-height: 16px;
}

#aplicaciones #ap_clasificados {
	background-image: url(images/portada_aplicaciones_clasificados.png);
}

#aplicaciones #ap_comunicacion {
	background-image: url(images/portada_aplicaciones_comunicacion.png);
}

#aplicaciones #ap_landings {
	background-image: url(images/portada_aplicaciones_landings.png);
}

#precios ul {
	margin-top: -5px;
}

#precios #planBasico,#precios #planAvanzado {
	width: 270px;
	height: 111px;
	margin: 0 auto;
	position: relative;
	background: url(images/tarifas_planbasico.png);
	text-indent: -9999px;
}

#precios #planAvanzado {
	margin-top: 10px;
	background: url(images/tarifas_planavanzado.png);
}

#precios .detalles,#precios .contratar {
	width: 72px;
	height: 49px;
	position: absolute;
	right: 5px;
	background-image: url(images/tarifas_btns.png);
	text-indent: -9999px;
}

#precios .detalles {
	top: 6px;
	background-position: top left;
}

#precios .detalles:hover {
	background-position: top center;
}

#precios .detalles:active {
	background-position: top right;
}

#precios .contratar {
	bottom: 4px;
	background-position: bottom left;
}

#precios .contratar:hover {
	background-position: bottom center;
}

#precios .contratar:active {
	background-position: bottom right;
}

/* Cómo funciona */
body.comofunciona #contenido {
	padding-top: 260px;
	background: url(images/comofunciona.png) center top no-repeat;
}

dl {
	padding-left: 105px;
	margin-top: 45px;
	background-position: left 1px;
	background-repeat: no-repeat;
}

dt {
	font-size: 15px;
	font-weight: bold;
	color: #1c89b0;
	text-shadow: 0 -1px 0 #FFF;
	padding-bottom: 2px;
}

dl#car2 {
	background-image: url(images/ventajas_implementacion.png);
}

dl#car3 {
	background-image: url(images/ventajas_spam.png);
}

dl#car4 {
	background-image: url(images/ventajas_tarifas.png);
}

dl#car5 {
	background-image: url(images/ventajas_902.png);
}

body.comofunciona .diseno {
	height: 320px;
}

body.comofunciona dl#car1 {
	width: 160px;
	padding: 0;
	float: left;
	margin: 45px 30px 100px 0;
	text-align: right;
}

body.comofunciona ul#botones {
	
}

body.comofunciona ul#botones li {
	width: 235px;
	margin: -3px 6px;
	float: left;
	display: inline;
}

body.comofunciona ul#botones li.first {
	width: 238px;
	margin: 10px 0 -5px 63px;
}

/* Ventajas */
body.ventajas .intro {
	padding: 25px 560px 90px 0;
	margin-right: 40px;
	background: url(images/sirve.jpg) right top no-repeat;
	font-size: 16px;
	line-height: 26px;
	text-shadow: 0 1px 1px #fff;
	font-style: italic;
	text-align: right;
}

body.comparativa h1 {
	float: left;
}

body.comparativa .volver {
	margin: 14px 0 19px;
	float: right;
	font-size: 16px;
	height: 38px;
}

body.ventajas .columna1 {
	margin: 0 50px 0 0;
}

body.ventajas .columna2 {
	margin: 0;
}

body.ventajas dl {
	padding: 0 0 0 105px;
	margin: 0;
	float: left;
}

body.ventajas #vntj01 {
	background-image: url(images/ventajas_ventas.png);
	height: 125px;
}

body.ventajas #vntj02 {
	background-image: url(images/ventajas_clinetes.png);
	height: 165px;
}

body.ventajas #vntj03 {
	background-image: url(images/ventajas_abandono.png);
	height: 125px;
}

body.ventajas #vntj04 {
	background-image: url(images/ventajas_navegacion.png);
	height: 165px;
}

body.ventajas #vntj05 {
	background-image: url(images/ventajas_seguridad.png);
	padding-bottom: 45px;
}

body.ventajas #vntj06 {
	background-image: url(images/ventajas_902.png);
}

/* Planes de precios */
body.planes table {
	margin: 0 auto;
	width: 90%;
}

body.planes .si {
	background: url(images/planes_si.gif) no-repeat center center;
	text-indent: -9999px;
}

body.planes .no {
	background: url(images/planes_no.gif) no-repeat center center;
	text-indent: -9999px;
}

body.planes .leyenda {
	vertical-align: bottom;
	line-height: 12px;
	text-align: left;
	font-size: 10px;
	color: #b1b1b1;
	text-shadow: none;
}

body.planes #contenido a {
	display: block;
	width: 100%;
	text-align: center;
	font-size: 16px;
	color: #29728c;
	text-shadow: 0 -1px 1px #fff;
}

body.planes #contenido a:hover {
	color: #0e262f;
}

body.planes thead tr,body.planes tfoot tr {
	height: 30px;
	text-align: center;
	color: #b1b1b1;
	text-shadow: 0 -1px 1px #fff;
	vertical-align: top;
}

body.planes tfoot tr {
	line-height: 15px;
}

body.planes thead .basico {
	width: 31%;
	height: 30px;
	background: url(images/plan_basico.png) no-repeat center top;
	text-indent: -9999px;
}

body.planes thead .avanzado {
	width: 31%;
	height: 30px;
	background: url(images/plan_avanzado.png) no-repeat center top;
	text-indent: -9999px;
}

body.planes tfoot .basico {
	height: 64px;
	background: url(images/plan_basico_precio.png) no-repeat center bottom;
	text-indent: -9999px;
}

body.planes tfoot .avanzado {
	height: 64px;
	background: url(images/plan_avanzado_precio.png) no-repeat center bottom;
	text-indent: -9999px;
}

body.planes tbody tr {
	height: 36px;
}

body.planes tbody td {
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #f8f8f8;
	text-shadow: 0 -1px 1px #fff;
}

body.planes thead tr.border td {
	border-bottom: 1px solid #f8f8f8;
}

body.planes tfoot tr.border td {
	border-top: 1px solid #ddd;
}

/* Clientes */
body.clientes .intro {
	padding: 50px 400px 65px 0;
	margin: 0 31px;
	background: url(images/utiliza.jpg) right 0 no-repeat;
	font-size: 16px;
	line-height: 26px;
	text-shadow: 0 1px 1px #fff;
	font-style: italic;
	text-align: left;
}

body.clientes #loader_carga {
	width: 130px;
	height: 25px;
	padding: 63px 405px 64px;
	/*background: url(images/loader_fnd.png) center center no-repeat;*/
}

body.clientes ul#mycarousel li div {
	width: 293px;
	height: 250px;
	padding: 70px 35px 30px 550px;
	background-position: 0 0;
	background-repeat: no-repeat;
}

body.clientes ul#mycarousel2 li div {
	width: 293px;
	height: 250px;
	padding: 70px 35px 30px 550px;
	background-position: 0 0;
	background-repeat: no-repeat;
}


.jcarousel-control {
	text-align: center;
	border: 1px solid #eee;
}

.jcarousel-control a {
	height: 49px;
	margin: 0 32px 15px;
	display: -moz-inline-stack; /*FF2*/
	display: inline-block;
	zoom: 1;
	*display: inline; /*IE*/
	text-indent: -9999px;
	position: relative;
	font-size: 0;
}

.jcarousel-control a:hover {
	top: -1px;
}

.jcarousel-control a:active {
	top: 0;
}

#mycarousel a.Rcable {
	width: 36px;
	background: url(images/clnt_logo_R.png)
}

#mycarousel a.Darty {
	width: 38px;
	background: url(images/clnt_logo_darty.png)
}

#mycarousel a.Balumba {
	width: 95px;
	background: url(images/clnt_logo_balumba.png)
}

#mycarousel a.JazZtel {
	width: 111px;
	background: url(images/clnt_logo_jazZtel.png)
}

#mycarousel a.Simyo {
	width: 92px;
	background: url(images/clnt_logo_simyo.png)
}

#mycarousel a.Barcelo {
	width: 94px;
	background: url(images/clnt_logo_barcelo.png)
}

#mycarousel a.RoyalCanin {
	width: 93px;
	background: url(images/clnt_logo_royalcanin.png)
}

#mycarousel a.Inveravante {
	width: 110px;
	background: url(images/clnt_logo_inveravante.png)
}

#mycarousel a.Ricoh {
	width: 81px;
	background: url(images/clnt_logo_ricoh.png)
}

#mycarousel a.DiputacCoruna {
	width: 104px;
	background: url(images/clnt_logo_diputacion.png)
}

#mycarousel a.miapuestacom {
	width: 108px;
	background: url(images/clnt_logo_miapuesta.png)
}

#mycarousel #mycarousel-prev,#mycarousel #mycarousel-next {
	cursor: pointer;
	width: 22px;
	height: 23px;
	position: absolute;
	top: 285px;
	text-indent: -9999px;
}

#mycarousel #mycarousel-prev {
	background: url("images/prev-horizontal.png") no-repeat 0 0;
	cursor: pointer;
	left: 0;
}

#mycarousel #mycarousel-next {
	background: url("images/next-horizontal.png") no-repeat 0 0;
	cursor: pointer;
	right: 0;
}

body.clientes ul#mycarousel2 li h3 {
	color: #1C89B0;
	font-size: 14px;
}

body.clientes ul#mycarousel2 li p {
	color: #333;
	margin: 1em 0;
}

body.clientes ul#mycarousel2 li a {
	display: inline-block;
	height: 22px;
	padding-right: 12px;
	background-image: url(images/link.png);
	background-repeat: no-repeat;
	background-position: right 7px;
	line-height: 22px;
	color: #44BEEA;
}

body.clientes ul#mycarousel2 li a:hover {
	text-decoration: underline;
}

body.clientes ul#mycarousel2 #Rcable {
	background-image: url(images/clientes_R.jpg);
}

body.clientes ul#mycarousel2 #Darty {
	background-image: url(images/clientes_darty.jpg);
}

body.clientes ul#mycarousel2 #Balumba {
	background-image: url(images/clientes_balumba.jpg);
}

body.clientes ul#mycarousel2 #jazztel {
	background-image: url(images/clientes_jazztel.jpg);
}

body.clientes ul#mycarousel2 #Simyo {
	background-image: url(images/clientes_simyo.jpg);
}

body.clientes ul#mycarousel2 #Barcelo {
	background-image: url(images/clientes_barcelo.jpg);
}

body.clientes ul#mycarousel2 #RoyalCanin {
	background-image: url(images/clientes_royalcanin.jpg);
}

body.clientes ul#mycarousel2 #Inveravante {
	background-image: url(images/clientes_avanteselecta.jpg);
}

body.clientes ul#mycarousel2 #Ricoh {
	background-image: url(images/clientes_ricoh.jpg);
}

body.clientes ul#mycarousel2 #DiputacCoruna {
	background-image: url(images/clientes_mandeo.jpg);
}

body.clientes ul#mycarousel2 #miapuesta {
	background-image: url(images/clientes_miapuesta.jpg);
}

body.clientes ul#botones {
	text-align: center;
	padding-top: 80px;
	background: url(images/btn_webphone_txt.png) center 50px no-repeat;
	float: left;
	display: inline;
}

body.clientes ul#botones li {
	margin: 8px -8px 9px 5px;
	float: left;
	display: inline;
}

/* CLIPPING */
body.clipping ul#recortes {
	float: left;
	display: inline;
}

body.clipping ul#recortes li {
	float: left;
	display: inline;
	margin: 5px;
	padding: 15px;
	width: 900px;
	border: 1px solid #e1e1e1;
	border-bottom: 1px solid #d5d5d5;
	background: url(images/clipping_fnd.png) 0 0 repeat-x;
}

body.clipping ul#recortes li:hover {
	background: #f6f6f6;
}

body.clipping ul#recortes li img {
	width: 200px;
	float: left;
	border: 1px solid #F5F5F5;
	border-top: 1px solid #fff;
}

body.clipping ul#recortes li h3,body.clipping ul#recortes li p {
	float: right;
	width: 670px;
}

body.clipping ul#recortes li h3 {
	color: #1C89B0;
	font-size: 20px;
	line-height: 22px;
}

body.clipping ul#recortes li p {
	color: #333;
	margin-top: 7px;
}

body.clipping ul#recortes li a {
	display: inline-block;
	height: 22px;
	padding-right: 12px;
	margin-right: 30px;
	background-image: url(images/link.png);
	background-repeat: no-repeat;
	background-position: right 7px;
	line-height: 22px;
	color: #44BEEA;
}

body.clipping ul#recortes li a:hover {
	text-decoration: underline;
}

/* FAQS */
body.faq #contenido {
	width: 936px;
	margin: 120px 22px 10px;
	*margin: 20px 22px 10px;
}

body.faq h1 {
	height: 50px;
	margin: 0;
	text-align: center;
	font-size: 16px;
}

body.faq h2 {
	color: #000;
	font-size: 14px;
	border: none;
	margin: 5px 0;
	padding: 0;
}

body.faq h2.salto {
	margin-top: 30px
}

body.faq h3 {
	margin-top: 70px;
}

body.faq #faq1,body.faq #faq2,body.faq #faq3,body.faq #faq4 {
	width: 209px;
	margin: 10px 33px 0 0;
	padding-top: 110px;
	float: left;
	background-position: center 0;
	background-repeat: no-repeat;
}

body.faq #faq1 {
	background-image: url(images/faq1.png);
}

body.faq #faq2 {
	background-image: url(images/faq2.png);
}

body.faq #faq3 {
	background-image: url(images/faq3.png);
}

body.faq #faq4 {
	background-image: url(images/faq4.png);
	margin-right: 0;
}

body.faq dl {
	margin: 0;
	padding-left: 0;
}

body.faq dl dt {
	font-size: 14px;
	font-style: italic;
	text-align: left;
	color: #1c89b0;
	text-shadow: 0 1px 0 #fff;
	font-family: trebuchet MS, Helvetica, Arial, Verdana, "Lucida Grande",
		sans-serif, sans-serif;
}

body.faq .respuestas dt {
	margin-top: 80px;
}

body.faq dl dt a {
	display: block;
	font-size: 12px;
	line-height: 1.3em;
	font-style: normal;
	font-weight: normal;
	color: #333;
	padding: 5px 0 5px 10px;
	background-image: url(images/bullet.png);
	background-position: 0 12px;
	background-repeat: no-repeat;
}

body.faq dl dt a:hover {
	color: #1c89b0;
	background-image: url(images/bullet_on.png);
}

body.faq dl dt a:visited {
	color: #999;
	background-image: url(images/bullet_off.png);
}

body.faq dl dd {
	margin: 10px 0 0px 60px;
}

body.faq .respuestas {
	float: left;
}

body.faq dl ul {
	list-style: disc;
	padding-left: 30px;
}

body.faq a.volver {
	margin: 5px 0 0;
}

/* CONTACTO */
body.contacto h2 {
	height: 120px;
	border: none;
	text-indent: -9999px;
	background: url(images/contacto.png) center top no-repeat;
}

.contacto form,.contacto #ok,.contacto #error {
	width: 942px;
	height: 200px;
	margin: 0 auto;
	position: relative;
	background: url(images/contacto_form_fnd.png) no-repeat;
	overflow: hidden;
}

.contacto form input,.contacto form textarea {
	width: 286px;
	height: 20px;
	position: absolute;
	top: 54px;
	left: 92px;
	background: transparent;
}

.contacto form input#correo {
	top: 86px;
}

.contacto form input#telefono {
	top: 118px;
}

.contacto form input#telefono2 {
	top: 118px;
}


.contacto form textarea {
	width: 406px;
	height: 74px;
	padding: 5px;
	left: 424px;
}

.contacto form input#env {
	width: 65px;
	height: 88px;
	left: 860px;
	top: 54px;
	background: url(images/contacto_form_btn.png) transparent;
	cursor: pointer;
}

.contacto form input#env:hover {
	top: 53px;
}

.contacto form input#env:active {
	top: 54px;
}

.contacto #ok {
	background: url(images/contacto_form_gracias.png) no-repeat;
	text-indent: -9999px;
}

.contacto #error {
	background: url(images/contacto_form_error.png) no-repeat;
	text-indent: -9999px;
}

/* CONTRATAR */
body.contratar iframe {
	width: 100%;
	height: 1000px;
	margin-top: -100px;
	border: none;
}

/* MAILING */
body#mailing,#mailingRespuesta {
	background: #000;
	height: auto;
}

form#mailing,#mailingRespuesta {
	width: 400px;
	height: 400px;
	background: url(images/mailing.png) no-repeat;
	position: relative;
	margin: 0 auto;
}

#mailingRespuesta {
	color: #FFF;
	font-size: 20px;
	font-weight: bold;
	padding: 130px 20px;
	text-align: center;
	text-shadow: 0 -1px #000000;
	width: 360px;
	background: url(images/mailingRespuesta.png) no-repeat;
}

form#mailing .caja {
	width: 180px;
	height: 16px;
	padding: 5px 0;
	position: absolute;
	left: 88px;
	top: 314px;
	line-height: 16px;
	color: #FFF;
	font-style: italic;
	background: transparent;
}

form#mailing .btn {
	width: 48px;
	height: 26px;
	position: absolute;
	left: 277px;
	top: 313px;
	background: transparent;
	cursor: pointer;
}

form#mailing .btn:active {
	background: url('images/mailing_btn.png');
}

/* PIE */
#footer {
	width: 940px;
	padding: 30px 20px 20px;
	color: #666666;
	text-align: center;
	font-size: 10px;
	display: -moz-inline-stack; /*FF2*/
	display: inline-block;
	zoom: 1;
	*display: inline; /*IE*/
}

#footer,x:-moz-any-link {
	float: left;
}

#footer,x:-moz-any-link,x:default {
	float: none;
}
