html, body { margin: 0; padding: 0; }
body {  background: #2A2A29 url(/images/fondo0.png) repeat-x fixed; color: #909090; font: 0.7em "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Helvetica, Arial; }
td { vertical-align: top; }
a { color: #FF0ECF; text-decoration: none; }
a:hover { color: #FFF; }
a img { border: 0; }

#todo { min-height: 100%; height: auto !important; height: 100%;  }

#cabecera2 { position: relative; margin: 0 auto; width: 720px; }
#cabecera { position: relative; height: 118px; border-bottom: 1px solid #2A2A29; }
#logo { position: absolute; left: 0; top: 0; }
#texto { margin: 40px 0; }

#menu_lateral 		{ position: fixed; top: 0; left: 0; background: url(/images/fondo_menu_lateral.png) no-repeat; height: 100%; width: 125px;   }
#menu_lateral a 	{ color: #c0c0c0; font-size: 1.1em; }
#menu_lateral a:hover { color: #FFF; }
#menu_lateral ul 	{ list-style: none; margin: 9em 0 2em 0; padding: 0; }
#menu_lateral li 	{ margin-bottom: 1em; padding: 0.2em 0 0.2em 2.5em; }

#contenido 			{ margin-left: 160px; padding-right: 270px; height: 100%; margin-bottom: 120px;    }

h1 			{ font-family: Helvetica,sans-serif; font-size: 3.6em; color: #FFF; margin: 1.2em 0 0 0; letter-spacing: -0.05em; }
h2 			{ color: #f0027e; font-size: 1.8em; font-weight: normal; margin: 1em 0 0.3em 0; }
h3 			{ font-weight: normal; color: #d80071; margin: 1.6em 0 0.1em 0; font-size: 1.3em; letter-spacing: -0.05em; }
h4 					{ font-weight: normal; color: #FFF; font-size: 1.2em; font-style: italic; margin-top: 2em; margin-bottom: 1em; }
p 					{ line-height: 135%; color: #FFF; font-size: 1.15em; margin: 0.5em 0 1em 0;  }
p.gris 				{ color: #a0a0a0;  }
p.entradilla 		{ font-size: 1.2em; color: #FFF; margin-top: 1em; }

ul h3 				{ font-style: normal; font-size: 1em; margin-bottom: 0.5em; margin-top: 0; color: #FFF; }
ul h4 				{ font-style: normal; font-size: 1em; margin-bottom: 0.5em; margin: 0; }
b, strong 			{ color: #FFF; }
#contenido ul 		{ margin: 0; padding: 0; list-style: none;  }
#contenido ul li 	{ font-size: 1.1em; color: #A0A0A0; margin-bottom: 0.5em; background: url(/images/lista.gif) 0 0.4em no-repeat; padding-left: 1.3em; }
#contenido ul ul 	{ margin-top: 0.5em; margin-bottom: 1em; }
#contenido ul ul li { font-size: 1em; background: url(/images/lista2.gif) 0 0.4em no-repeat; margin-bottom: 0.2em; color: #A0A0A0; }
#contenido ul.no-margin li { margin-bottom: 0.5em; }
h3 strong { color: #d774d6;}
#contenido ul ul li h4 { color: #A0A0A0; }

p.principal { color: #cc9ac2; font-size: 1.3em; letter-spacing: -0.05em; }
p.principal strong { font-weight: normal; font-size: 1.35em; }
p.resaltado { color: #ded100; font-size: 1.9em; font-style: italic; margin: 2em 2em 2em 7em; padding-left: 1.5em; font-family: Georgia,Serif; background: url(/images/nota.gif) 0.1em 0.3em no-repeat; }

.cajas p { line-height: 115%; font-size: 1.0em; margin: 0.3em 0 0.5em 0; }

#contenido div.ventajas ul 	{ font-style: italic; font-size: 1.3em; color: #FFF; list-style: none; float: left; width: 60%; padding: 0; margin-top: 2em; }
#contenido div.ventajas li 	{ padding-left: 2em; padding: 0.2em 0 1em 2em; margin: 0; font-size: 1em; color: #FFF;  }
#contenido div.ventajas li.lista1 { background: url(/images/lista_1.gif) no-repeat; }
#contenido div.ventajas li.lista2 { background: url(/images/lista_2.gif) no-repeat; }
#contenido div.ventajas li.lista3 { background: url(/images/lista_3.gif) no-repeat; }
#contenido div.ventajas li.lista4 { background: url(/images/lista_4.gif) no-repeat; }
#contenido div.ventajas h3 	{ color: #ff00cf; float: left; font-size: 1.6em; margin: 5.5em 1.5em;  }

#contenido div.listado_resaltado ul { font-size: 1.3em; list-style: none; padding-left: 1em;}
#contenido div.listado_resaltado li { padding-left: 2em; padding: 0.2em 0 1em 2em; background: url(/images/bola_listado.gif) no-repeat; font-size: 0.9em; }

div#menu_dcha2 		{ background: #000; opacity: 0.4; filter:alpha(opacity: 40); position: fixed; top: 0; right: 10px; height: 100%; width: 220px; padding-bottom: 50px; }
div#menu_dcha 		{ position: fixed; top: 0; right: 10px; height: 100%; width: 250px; }
div#menu_dcha ul 	{ margin-top: 40px;  margin-left: 55px; margin-right: 25px; list-style: none; padding: 0;  }
div#menu_dcha li 	{ border-bottom: 1px dotted #b09748; padding: 0.5em 0; margin: 0;  }
div#menu_dcha li div.no_mostrar { display: none; }
div#menu_dcha a 	{ color: #ad589c; font-size: 1.2em; }
div#menu_dcha a.on  { color: #FFF; }
div#menu_dcha li a:hover { color: #FFF; }
div#menu_dcha li a.selec_con_subcat:hover  { color: #AD589C; }
div#menu_dcha ul ul { padding: 0; margin: 0; border-top: 1px dotted #b09748; margin-top: 0.5em; }
div#menu_dcha ul ul li { border-bottom: 0px;  border-top: 1px dotted #636464; font-size: 1.2em; }
div#menu_dcha ul ul li.no-border { border: none; }
div#menu_dcha ul ul li a.on { color: #FFF; }
div#menu_dcha ul ul li a { color: #636464; margin-left: 1em; display: block; font-size: 0.9em;}

.wrapper {     margin: 0 auto -220px;  min-height: 100%; height: auto !important; height: 100%;/* el margin del bottom debe ser el mismo valor que el alto del footer pero en negativo */ }
.footer, .push { float: left; height: 220px; /* .push debe ser el mismo alto que .footer */  }

div#etiqueta 		{ /*margin: 5em 0 0 3em;*/ z-index:3001; position: relative; width: 20em; padding: 4em 0 5em 0; background: url(/images/fondo_etiqueta.gif) no-repeat; }
div#etiqueta p 		{ color: #949394; margin: 0 0 0.5em 7em; font-size: 1em;  }
div#etiqueta .morado { color: #97439a; font-size: 1.1em; }
div#etiqueta a 		{ color: #9d7d9e; font-size: 1em; }
div#etiqueta a:hover { text-decoration: underline; color: #9d7d9e; }
div#etiqueta span 	{ font-size: 0.8em; }
div#etiqueta b, div#etiqueta strong { color: #949394; font-weight: bold; }

div#telefono	 	{ color: #563055; font: bold 3.7em Helvetica, Arial; letter-spacing: -3px; text-align: right;  }
div#redes 			{ position: absolute; bottom: 1em; right: 0; }
div#redes a 		{ opacity: 0.5; filter:alpha(opacity: 50); }
div#redes a:hover 	{ opacity: 1; filter:alpha(opacity: 100);}


div#redes1 			{ position: absolute; bottom: 3.3em; right: 0; }

div.clear 			{ clear: both; }
.sincss 			{ display: none; }

#contenido div.captura_ultima { margin-bottom: 0; }

div.captura { position: relative; width: 560px; height: 30em; margin-bottom: 2em; }
div.captura_email { position: relative; width: 560px; margin-bottom: 2em; }

div.captura span.texto { display: block; float: left; width: 190px; position: absolute; bottom: 9em; right: 3em; }
div.captura_email span.texto { display: block; float: left; width: 280px; position: absolute; bottom: 1em; right: 3em; }
div.captura span.web, div.captura_email span.web { display: block; font-size: 1.4em; font-weight: bold; color: #FF0ECF; }
div.captura span.descripcion1, div.captura_email span.descripcion1 { color: #FFF; display: block; margin-bottom: 1em; font-size: 1.1em; }
div.captura span.descripcion2, div.captura_email span.descripcion2 { color: #bfbfbf; display: block; margin-bottom: 1em; }
div.captura span.premio, div.captura_email span.premio { color: #cb45c9; }
div.captura a { display: block; width: 560px; height: 28em; }
div.captura a:hover { background: #383837; background: url(/images/fondo_trabajos.gif) 28.6em 0 no-repeat; }
div.captura_email a { display: block; width: 560px; }
div.captura_email a:hover { background: #000; }
div.captura a:hover span.web, div.captura_email a:hover span.web { color: #FF0ECF; }
div.captura div, div.captura_email div { margin: 0 2em 0 0; float: left; }

/*div.paginacion a, div.paginacion_inferior a 		{ width: 2em; height: 1.85em; float: right; background: url(/images/paginacion.gif) no-repeat; }
div.paginacion a:hover, div.paginacion_inferior a:hover 	{ background-position: 0 -1.86em; }*/
div.paginacion { margin-bottom: 1px;}
div.paginacion_inferior { margin-top: 1px; margin-bottom: 100px;  }
div.paginacion, div.paginacion_inferior { height: 1.85em; width: 585px; border-bottom: 1px solid #383837; }
div.paginacion img { float: right; margin-right: 0.3em;}
div.paginacion_inferior { border-top: 1px solid #383837; border-bottom: none; }
div.paginacion_inferior img { float: right; margin-right: 0.3em;}

a.paginacion_siguiente { float: right; color: #b32797; padding: 0.3em 1.5em 0.3em 0.3em; background: url(/images/flecha_rosa_sig.gif) 62px 6px no-repeat; }
a.paginacion_siguiente:hover { color: #FFF; background: url(/images/flecha_blanca_sig.gif) 62px 6px no-repeat; }

a.paginacion_anterior { float: right; color: #b32797; padding: 0.3em 0.3em 0.3em 1.5em; background: url(/images/flecha_rosa_ant.gif) 5px 6px no-repeat; }
a.paginacion_anterior:hover { color: #FFF; background: url(/images/flecha_blanca_ant.gif) 5px 6px no-repeat; }

div.paginacion img.barra_paginacion { padding: 5px 8px 0px 8px; margin-right: 0px;}
div.paginacion_inferior img.barra_paginacion { padding: 5px 8px 0px 8px; margin-right: 0px;}

div.paginacion img.ultima { margin-right: 10px; }
div.paginacion_inferior img.ultima { margin-right: 10px; }


/*div.paginacion_inferior 		{ border-top: 1px solid #383837; border-bottom: none; }
div.paginacion_inferior a 		{ background: url(/images/paginacion_inferior.gif) no-repeat; }*/

img.cliente 					{ margin: 0 0.4em 0.4em 0; }

a.adwords 						{ display: block; margin: 3em 1.8em 1em 2.4em; width: 42px; height: 42px; background: url(/images/adwords.gif) no-repeat; }
a.adwords:hover 				{ background-position: 0 -42px; }
a.iphone 						{ display: block; margin: 1em 1.8em; width: 64px; height: 47px; background: url(/images/iphone.gif) no-repeat; }
a.iphone:hover 					{ background-position: 0 -47px; }
a.contactanos					{ display: block; margin: 1em 1.8em; width: 573px; height: 99px; background: url(/images/contactanos.gif) no-repeat; }
a.contactanos:hover 			{ background-position: 0 -99px; }

#menu_lateral a.avisol			{ color: #4a4a4a; font-size: 0.7em; margin: 3em 3.6em;}
#menu_lateral a.avisol:hover 	{ color: #a8a8a8;}

div#etiqueta a.avisol			{ color: #4a4a4a; font-size: 0.7em;  }
div#etiqueta a.avisol:hover 	{ color: #a8a8a8; text-decoration: none;}

a.home 							{ position: absolute; top: 6em; left: 1.7em; display: block; width: 14px; height: 14px; background: url(/images/casa.gif) no-repeat; }
a.home:hover 					{ background-position: 0 -14px; }

a.legal 						{ margin-left: 1em; color: #FFF;}
a.legal:hover 					{ text-decoration: underline; }


#cont100						{ position: fixed; bottom: 0; height: 99px; width: 90%; z-index:3000;  }
#contactanosdiv					{ margin: 0 auto; height: 99px; width: 573px;   }
#contactanosdiv	 a.contactanos			{ display: block; margin: 0; width: 573px; height: 99px; background: url(/images/contactanos.png) no-repeat; }
#contactanosdiv	 a.contactanos:hover 	{ background-position: 0 -99px; }

.enlace a 						{ display: block; width: 50%; padding: 0.2em 1em 0.2em 1em; font: italic 1.6em Georgia, Serif; margin: 2em 2em 2em 7em; }
.enlace a 						{ border-left: 1px solid #ea00bd; }
.enlace a:hover 				{ background-color: #414141; color: #FF0ECF; }
.enlace span 					{ display: block; background: url(/images/flecha_dcha.gif) right 5px no-repeat; }

#contenido .iconos 				{ margin: 30px auto;  text-align: center;  }
#contenido .iconos li 			{ display: inline; background: none; margin-right: 20px; }

