@charset "utf-8";
/* CSS Document */

* {
	margin:0px;
	padding:0px;
	outline:none;
}

html {height:100%;}

body {
	font-family:Arial, Helvetica, sans-serif;
	background-color:#000;
	height:100%;
}


br.salto {clear:both;}


#contenedor_total {
	width:990px;
	height:580px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	top:10%;
}



#contenedor {
	width:990px;
	height:544px;
	margin-left:auto;
	margin-right:auto;
}



a.novedades_verde {
	display:block;
	height:37px;
	width:121px;
	color:#62c430;
	font-weight:bold;
	font-size:12pt;
	background-image:url(images/boton_novedades_verde.png);
	background-position:center right;
	background-repeat:no-repeat;
	margin-left:75px;
	margin-top:20px;
	float:left;
	text-decoration:none;
}
a.contacta_verde {
	display:block;
	height:29px;
	width:105px;
	color:#62c430;
	font-weight:bold;
	font-size:12pt;
	background-image:url(images/boton_contacta_verde.png);
	background-position:center left;
	background-repeat:no-repeat;
	margin-right:75px;
	margin-top:20px;
	float:right;
	text-decoration:none;
	margin-bottom:25px;
}

a.sonrisas {
	display:block;
	height:95px;
	width:120px;
	background-image:url(images/sonrisas.png);
	background-position:left top;
	background-repeat:no-repeat;
}




a.sonrisas_inicio {
	display:block;
	height:115px;
	width:140px;
	margin-left:5px;
}






a.sonrisas_grande {
	display:block;
	height:114px;
	width:144px;
	background-image:url(images/sonrisas_grande.png);
	background-position:left top;
	background-repeat:no-repeat;
	margin-top:-10px;
}


a img {border:none;}


h1.inicio {
	color:#fff;
	font-size:20pt;
	font-weight:normal;
	margin-left:240px;
	margin-right:110px;
	margin-top:230px;
	float:left;
}

img.proyecta_tu_sonrisa {
	margin-left:250px;
	margin-top:240px;
	float:left;
}



h2.bienvenidos {
	color:#fff;
	font-size:18pt;
	font-weight:normal;
	text-align:right;
	margin-top:-30px;
}


p.bienvenidos {
	font-family:Vernada, Arial, Helvetica, sans-serif;
	color:#fff;
	font-size:11pt;
	font-weight:normal;
	text-align:right;
	margin-top:-10px;
}


img.www-abania-com {
	display:block;
	margin-right:0px;
	margin-left:auto;
	margin-bottom:10px;
}


div.columna_inicio {
	width:285px;
	height:350px;
	margin-right:110px;
	margin-top:0px;
	float:right;
	overflow:hidden;
}



p.texto_inicio, p.texto_infantil, p.texto_ayuntamientos, p.texto_empresa, p.texto_party, p.texto_hinchables {
	color:#fff;
	font-size:8pt;
	text-align:justify;
	margin-bottom:5px;
	line-height:11px;
}

p.texto_infantil, p.texto_ayuntamientos, p.texto_empresa, p.texto_party, p.texto_hinchables {
	margin-left:20px;
}













a.bajar_catalogo_index {
	display:block;
	height:18px;
	width:169px;
	color:#fff;
	font-weight:bold;
	font-size:8pt;
	background-image:url(images/boton_bajar_catalogo_index.png);
	background-position:center left;
	background-repeat:no-repeat;
	text-decoration:none;
	margin-right:0px;
	margin-left:auto;
}



div.encierra_cat_general {
	width:300px;
	height:18px;
	overflow:hidden;
}




a.bajar_catalogo_general {
	display:block;
	height:18px;
	width:221px;
	color:#fff;
	font-weight:bold;
	font-size:8pt;
	background-image:url(images/boton_bajar_cat_general_empresa.png);
	background-position:center left;
	background-repeat:no-repeat;
	text-decoration:none;
	margin-left:40px;
}





div#menu {
	display:block;
	width:990px;
	height:120px;
	overflow:hidden;
}







#cabecera {width:800px; height: 100px;}


#contenido {
	width:990px;
	height:544px;
	background-repeat:no-repeat;
}




h3 {
	margin-left:30px;
	margin-top:20px;
	margin-bottom:15px;
	color:#ffb500;
	font-size:10pt;
	font-weight:bold;
}

h3.titulillo {
	margin:0px;
	margin-top:7px;
	margin-bottom:8px;
	color:#ffb500;
	font-size:10pt;
	font-weight:bold;
}





div.columna_izq_interior {
	margin-top:10px;
	margin-left:30px;
	width:270px;
	height:370px;
}


div.columna_izq_interior2 {
	margin-top:40px;
	width:200px;
	float:right;
	margin-right:30px;
	padding-top:0px;
	height:330px;
	overflow:hidden;
	overflow-y:auto;
}



/*
div.columna_izq_interior p, div.columna_izq_interior2 p {
	font-size:8pt;
	font-weight:bold;
	margin-left:20px;
}
*/



div.columna_izq_interior_corta {
	margin-top:10px;
	margin-left:30px;
	width:270px;
	height:212px;
	overflow:hidden;
}


div.fondo_sonrisas-estrellas {
	width:300px;
	height:140px;
	overflow:hidden;
	background-image:url(images/sonrisas_con_estrellas.png);
	background-position:center right;
	background-repeat:no-repeat;
}

a.sonrisas_garantizadas_nuevo {
	display:block;
	width:110px;
	height:90px;
	margin-right:10px;
	margin-left:auto;
	margin-top:15px;
	background-color:yellow;
	background-color:transparent;
}





p.seccion_servicio {
	color:#000;
	font-weight:bold;
	font-size:8pt;
	margin-left:0px;
	margin-bottom:3px;
}

a.servicio {
	display:block;
	color:#fff;
	font-weight:bold;
	font-size:8pt;
	margin-bottom:3px;
	text-decoration:none;
}
a.servicio:hover {
	color:#000;
}





a.somos_fabricantes {
	display:block;
	float:left;
	width:77px;
	height:77px;
	overflow:hidden;
	background-image:url(images/logo_ce.png);
	background-repeat:no-repeat;
	margin-left:50px;
	margin-right:30px;
}


a.ofertas {
	display:block;
	float:left;
	width:84px;
	height:84px;
	overflow:hidden;
	background-image:url(images/boton_ofertas.png);
	background-repeat:no-repeat;
}





/* -------------------------------------------- TEXTOS -------------------------------------------- */


p {
	color:#fff;
	font-size:8pt;
	text-align:justify;
	margin-bottom:5px;
	line-height:12px;
}


span.espaciado1 {
	letter-spacing:1px;
}
span.espaciado2 {
	letter-spacing:2px;
}
span.espaciado3 {
	letter-spacing:3px;
}


a.visita_fabrica {
	display:block;
	width:141px;
	height:40px;
	background-image:url(images/visita_fabrica.png);
	background-repeat:no-repeat;
}





a.enlace_menu {
	display:block;
	float:left;
	width:110px;
	height:74px;
	overflow:hidden;
	margin-top:22px;
	margin-left:68px;
}

img.ajustada {
	width:100%;
}

.izq {
	float:left;
}

.der {
	float:right;
}



div.columna_izq {
	width:575px;
	height:544px;
	float:left;
}




div.cabecera_izq {
	height:121px;
	overflow:hidden;
	padding-bottom:0px;
}

div.centro_izq {
	height:380px;
	overflow:hidden;
	background-color:#62c430;
	/*background-image:url(images/estrellas_fondo.gif);
	background-position:52px 284px;
	background-repeat:no-repeat;*/
}

div.pie_izq {
	height:43px;
	overflow:hidden;
	background-color:#126305;
}

a.viv {
	display:block;
	float:left;
	width:49px;
	height:76px;
	background-image:url(images/logo_viv.png);
	background-repeat:no-repeat;
	margin-top:23px;
	margin-left:40px;
	margin-right:40px;
}


h2.titulo {
	color:#fff;
	text-align:right;
	font-weight:bold;
	font-size:14pt;
	margin-top:23px;
	margin-right:30px;
	margin-left:auto;
}




a.home, a.contacta_blanco, a.bajar_catalogo {
	display:block;
	height:29px;
	width:75px;
	color:#fff;
	padding-top:15px;
	font-weight:bold;
	font-size:12pt;
	background-image:url(images/boton_home.png);
	background-position:center left;
	background-repeat:no-repeat;
	float:left;
	text-decoration:none;
	margin-left:150px;
	margin-right:100px;
}
a.contacta_blanco {
	background-image:url(images/boton_contacta.png);
	margin-left:0px;
	width:105px;
}
a.bajar_catalogo {
	background-image:url(images/boton_bajar_catalogo.png);
	float:none;
	width:152px;
	margin-left:auto;
	margin-right:auto;

}


div.columna_der {
	width:415px;
	height:544px;
	float:right;
	overflow:hidden;
}


div#por_defecto, div#rotator_01, div#rotator_02, div#rotator_03, div#rotator_04, div#rotator_05, div#rotator_06, div#rotator_07, div#rotator_08, div#rotator_09, div#rotator_10, div#rotator_11, div#rotator_12, div#rotator_13, div#rotator_14, div#rotator_15, div#rotator_16, div#rotator_17, div#rotator_18, div#rotator_19, div#rotator_20, div#rotator_21, div#rotator_22, div#rotator_23, div#rotator_24, div#rotator_25, div#rotator_26, div#rotator_27, div#rotator_28, div#rotator_29, div#rotator_30, div#rotator_31, div#rotator_32, div#rotator_33, div#rotator_34, div#rotator_35, div#rotator_36, div#rotator_37, div#rotator_38, div#rotator_39, div#rotator_40 {
	width:415px;
	height:544px;
	/*float:right;*/
	overflow:hidden;
	display:none;
}
div#por_defecto {
	display:block;
}













div.fondo_der {
	width:415px;
	height:501px;
	background-color:#fff;
	background-position:right top;
	background-repeat:no-repeat;
}


div.pie_der {
	height:43px;
	overflow:hidden;
}






div.formulario_unete, div.formulario_contacta {
	width:450px;
	height:230px;
	padding:15px;
	background-color:#429d1f;
	float:left;
	margin-top:20px;
}
div.formulario_contacta {
	background-color:#52b127;
	margin-top:10px;
	height:200px;
}


input.texto {
	width:250px;
	height:15px;
}
input.adjunto {
	width:250px;
	height:22px;
}
textarea.area_texto {
	width:250px;
	height:85px;
}
input.boton_borrar{
	margin-left:185px;
	margin-right:10px;
}


p.label {
	font-size:10pt;
	margin-bottom:0px;
	font-weight:bold;
	margin-right:10px;
	float:left;
	margin-top:5px;
	width:100px;
	height:12px;
	background-repeat:no-repeat;
}


p.texto_nombre {
	background-image:url(images/nombre.png);
}
p.texto_movil {
	background-image:url(images/movil.png);
}
p.texto_e-mail {
	background-image:url(images/e-mail.png);
}
p.texto_adjunta {
	background-image:url(images/adjunta.png);
}
p.texto_comentario {
	background-image:url(images/comentario.png);
}











div.encierra_dato {
	margin-right:0px;
	margin-left:auto;
	width:365px;
	height:23px;
	margin-bottom:5px;
}



input.envio {
	margin-top:20px;
}


h4.nombre_formulario_unete, h4.nombre_formulario_contacta {
	color:#fff;
	font-size:12pt;
	font-weight:bold;
	float:left;
	height:12px;
	width:55px;
	background-repeat:no-repeat;
	background-image:url(images/unete.png);
}
h4.nombre_formulario_contacta {
	background-image:url(images/contacta.png);
}




div.datos {
	width:245px;
	height:300px;
	float:left;
	margin-top:125px;
	margin-right:100px;
}


.centrado {
	display:block;
	margin-left:auto;
	margin-right:auto;
}


p.datos {
	margin-left:102px;
	color:#000;
}





/* +++++++++++++++++++++++++++++++++++++ ROTATOR +++++++++++++++++++++++++++++++++++++ */

ul.rotator {
	width:415px;
	height:501px;
	overflow:hidden;
	margin:0px;
	padding:0px;
	background-color:#fff;
}

ul.rotator li {
	list-style:none;
	margin:0px;
	padding:0px;
}








#creditos {font: normal 10px Arial, Helvetica, sans-serif; color: #999999; width:990px; text-align:center; margin-left:auto; margin-right:auto; margin-top: 4px;}
#creditos a {font: normal 10px Arial, Helvetica, sans-serif; color: #999999; text-decoration:none;}

#sitemap { text-align: left; width:200px; margin-top:130px; background-image: url(images/sitemap.gif); background-repeat:no-repeat;}
#sitemap a { font: bold 12px Arial, Helvetica, sans-serif; color:#FFFFFF; text-decoration:none;}
#sitemap a:hover { color:#000000; text-decoration: none;}





div.contenido_superior {
	width:950px;
	height:376px;
	margin-left:auto;
	margin-right:auto;
	overflow-y:auto;
	margin:20px;
}



/* ------------------------------------- DIV INTERCAMBIO DE ENLACES ------------------------------------- */

div#enlaces {
	margin:0px auto;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	color:#000;
	font-size:10pt;
	width:910px;
}


div#enlaces table {
	width:100%;
}





div#enlaces h2 {
	text-align:left;
}

div#enlaces li {
	width:180px;
	text-align:left;
}

div#enlaces a {
	color:orange;
}

div#enlaces a:hover {
	text-decoration:none;
	color:#000;
}

div#enlaces td {
	text-align:left;
	margin-bottom:10px;
}





/* ---------------------------------------------- DIV BOLETIN ---------------------------------------------- */

div#boletin {
	margin:0px;
	margin-left:auto;
	margin-right:auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
	width:530px;
	height:180px;
}


div#boletin table {
	width:100%;
}

div#boletin * {
	color:#000;
}

div#boletin a {
	color:#fff;
	font-weight:bold;
	text-decoration:underline;
}

div#boletin a:hover {
	color:#000;
	text-decoration:none;
}

div#boletin h3 {
	margin-top:10px;
	margin-bottom:15px;
	text-align:left;
	font-size:14pt;
}

div#boletin p {
	margin:0px;
	margin-bottom:20px;
	width:100%;
	text-align:justify;
	font-size:9pt;
}

div#boletin input {
	margin:0px;
	margin-top:10px;
	margin-bottom:10px;
}
