﻿@charset "utf-8";
/* CSS Document */

/* General structure */	

body {
	background-color: #DADBCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 67,5em;
}

div#building { width: 100%; background: #FFF url(../images/bg_dottedline_building.gif) repeat-x top left; overflow: hidden; }

	div#container { width: 895px; margin: 0 auto; }
	
		div#header, div#content { float: left; width: 895px; }
		div#header { height: 84px; position: relative; }
		
			div#languages { width: 895px; height: 22px; position: absolute; top: 0; right: 0; display: none;  }
			
				div#languages ul {
					background-color: #C4C4C4;
					padding: 2px 5px 5px 5px;
					overflow: hidden;
					width: 72px;
					text-align: center;
					float: right;
				}
				
					div#languages ul li {
						float: left;
						display: inline;
					}
					
					div#languages ul li.margined { margin: 0 5px; }
					
						div#languages ul li a { color: #595959; text-decoration: none; font-size: 0.7em; }
						div#languages ul li a:hover, div#languages ul li a#active { color: #FFF; }
			
			h1 { width: 216px; height: 42px; float: left; margin: 31px 0 0 0; }
			
			ul#mainmenu {
				float: right;
				font-size: 0.7em;
				margin: 63px 0 0 0;
			}
			
				ul#mainmenu li { display: inline; float: left; margin: 0 0 0 15px; }
				
					ul#mainmenu li a { text-decoration: none; color: #000; text-transform: uppercase; }
					ul#mainmenu li a:hover { color: #D221B0; }
			
		div#content { padding-top: 15px; }
		
			#flash {
				margin: 25px 0 10px 0;
			}
			
			div#indexgallery { 
				width: 895px;
				margin: 25px 0 0 0;
			}
			
				div#indexgallerymenu { width: 895px; height: 20px; display: none; }
				
			div.row {
				width: 895px;
				overflow: hidden;
				background: transparent url(../images/greydot.gif) repeat-x bottom left;
				padding: 0 0 20px 0;
			}
			
			div.rowtitle {
				width: 100%;
				margin: 10px 0 0 0;
				overflow: hidden;
				display: block;
			}
			
				div.rowtitle h3 {
					font-size: 1.2em;
					color: #D221B0;
					font-family: Arial, Helvetica, sans-serif;
				}
			
			div.rowlink {
				width: 100%;
				text-align: right;
				height: 20px;
				margin: 5px 0 0 0;
				overflow: hidden;
				display: block;
			}

			div.rowlink a {
				background: transparent url(../images/ico_pinklink.gif) no-repeat center right;
				height: 15px;
				padding: 0 24px 0 0;
				color: #4C4C4C;
				text-decoration: none;
				font-size: 0.7em;
			}
			
			div.rowlink a:hover {
				color: #D220B1;
			}
			
			/* home */
			div#row01 {}
			
				div#row01 h2, div#row01 p { float: left; }
				div#row01 h2 { width: 315px; font-size: 3em; color: #D221B0; }
				div#row01 p { width: 560px; font-size: 0.71em; padding: 0 10px 0 10px; line-height: 1.6em; color: #636361; }
				
			div#row03 {
				background: none;
			}
			
			div#modtwitter {
				width: 645px;
				padding: 15px 100px 10px 150px;
				height: 75px;
				float: left;
				display: block;
				overflow: hidden;
				background: transparent url(../images/bg_twittermodule_895.jpg) no-repeat top left;
				margin: 20px 0 0 1px;
			}
			
				div#modtwitter ul.twitter-mentions {
					width: 645px;
				}
				
					div#modtwitter ul.twitter-mentions li {
						width: 645px;
						font-family: Arial;
						font-size: 1em;
						color: #636361;
					}
					
						div#modtwitter ul.twitter-mentions li a {
							color: #D220B1;
						}
						
							div#modtwitter ul.twitter-mentions li a img {
								margin: 0 10px 10px 0;
								float: left;
							}
			
			/* Noticias */
			
			div#rownoticia {}
			
				div.enlaces_noticias {
					padding: 55px 0 0 0;
				}
				
					div.enlaces_noticias h3 {
						color: #D220B1;
						background: transparent url(../images/bg_dottedline_pink.gif) repeat-x bottom left;
						font-size: 1.2em;
						padding: 0 0 5px 0;
						width: 100%;		
					}
					
					div.enlaces_noticias ul {
						margin: 20px 0 0 0;
					}
					
						div.enlaces_noticias ul li {
							background: transparent url(../images/bg_dottedline_basement.gif) repeat-x bottom left;
							padding: 0 0 10px 0;
							margin: 10px 0 0 0;
						}
						
							div.enlaces_noticias ul li a { color: #D220B1; font-size: 0.7em; text-decoration: none; display: block; }
			
				h2.tit_noticia {
					color: #D220B1;
					font-size: 2.4em;
					font-family: Arial, Helvetica, sans-serif;
					margin: 0 0 20px 0;
				}
				
				p#fecha_noticia {
					margin: 20px 0;
					color: #86867B;
					font-size: 0.7em;
				}
				
				div#texto_noticia {
					
				}
				
					div#texto_noticia p, div#texto_noticia ol {
						margin: 0 0 10px 0;
						font-size: 0.7em;
						color: #636361;
					}
					
						div#texto_noticia p a {
							color: #D220B1;
							text-decoration: none;
						}
						
						div#texto_noticia p a:hover {
							text-decoration: underline;
						}
					
						div#texto_noticia ol li {
							list-style-position:inside;
							list-style-type:decimal;
							margin:0 0 5px;
							padding:0 0 0 30px;
						}
				
				
				div.pie_noticia {
					background: transparent url(../images/bg_dottedline_basement.gif) repeat-x top left;
					padding: 20px 0 0 0;
					margin: 30px 0 0 0;
					font-size: 0.6em;
					color: #636361;
					line-height: 1.5em;
				}
				
				div.tags_noticia {
					padding: 200px 0 0 0;
				}
				
					div.tags_noticia p.destacado {
						color: #D220B1;
						font-size: 1.2em;
						padding: 0 0 25px 0;
						background: transparent url(../images/bg_dottedline_basement.gif) repeat-x bottom left;
						margin: 0 0 25px 0;
						font-family: Georgia;
						font-style: italic;
						line-height: 1.3em;
					}
					
					div.tags_noticia ul {
						font-size: 0.7em;
					}
					
						div.tags_noticia ul li {
							margin: 5px 0 0 0;
						}
						
						div.tags_noticia ul li.definition {
							color: #56B8DD;
							font-weight: bold;
							margin: 0 0 10px 0;
						}
						
							div.tags_noticia ul li a {
								text-decoration: none;
								color: #ADADAD;
							}
							
							div#tags_noticia ul li a:hover {
								color: #D220B1;
							}
							
			/* Servicios */
			
			div.enlaces_servicio {
					padding: 55px 0 0 0;
				}
				
					div.enlaces_servicio h3 {
						color: #D220B1;
						background: transparent url(../images/bg_dottedline_pink.gif) repeat-x bottom left;
						font-size: 1.2em;
						padding: 0 0 5px 0;
						width: 100%;
						margin: 0 0 10px 0;		
					}
					
						div.enlaces_servicio h4 {
							color: #727272;
							background: transparent url(../images/bg_dottedline_basement.gif) repeat-x bottom left;
							font-size: 0.7em;
							padding: 0 0 5px 0;
							width: 100%;
							margin: 20px 0;		
						}
					
						div.enlaces_servicio ul.first {
							margin: 20px 0 0 0;
						}
						
							div.enlaces_servicio ul.first li {
								/*background: transparent url(../images/bg_dottedline_basement.gif) repeat-x bottom left;*/
								padding: 0 0 1px 0;
								margin: 5px 0 0 0;
							}
							
								div.enlaces_servicio ul.first li a.active { font-weight: bold; color: #D220B1; }
						
								div.enlaces_servicio ul.first li a, div.enlaces_servicio ul.first li p { color: #727272; font-weight: bold; font-size: 0.7em; text-decoration: none; display: block; }
								
								div.enlaces_servicio ul li a:hover {
										color: #D220B1;
								}
								
							div.enlaces_servicio ul.first li ul.second {
								margin: 10px 0 0 10px;
							}
			
			div#servicios h2#tit_servicios, div#servicios h2#subtit_servicios {
				margin: 20px 0;
				color: #D220B1;
				font-size: 2.4em;
				font-family: Arial, Helvetica, sans-serif;
				padding: 0;
				width: 100%;
			}
			
			div#servicios h2#tit_servicios { margin-bottom: 40px; }
			
			div#servicios p {
				margin: 0 0 30px 0;
				width: 462px;
			}
			
			div#servicios div.mod33 {
				margin: 0 32px 20px 0;
			}
			
				div#servicios div.mod33 h3 {
					width: 277px;
					text-align: center;
					margin: 0 0 10px 0;
					color: #636361;
					font-size: 1.4em;
					font-family: Arial, Helvetica, sans-serif;
				}
			
			div#servicios div.last {
				margin-right: 0;
			}
			
			div.pinkbox33 { overflow: hidden; }
			
				div.pinkbox33 a {
					width: 237px;
					margin: 0 20px;
					padding: 10px 0;
					color: #FFF;
					font-size: 0.7em;
					display: block;
					text-decoration: none;
				}
				
			h2.tit_servicio {
					color: #D220B1;
					font-size: 2.4em;
					font-family: Arial, Helvetica, sans-serif;
					margin: 0 0 20px 0;
				}
				
					div#texto_servicio p {
						margin: 0 0 10px 0;
						font-size: 0.7em;
						color: #636361;
					}
					
					div#texto_servicio h3 {
						color: #D220B1;
						margin: 0 0 10px 0;
						font-size: 1em;
					}
					
				div.tags_servicio {
					padding: 64px 0 0 0;
				}
				
					div.tags_servicio p.destacado {
						color: #D220B1;
						font-size: 1.2em;
						padding: 0 0 25px 0;
						/*background: transparent url(../images/bg_dottedline_basement.gif) repeat-x bottom left;*/
						margin: 0 0 25px 0;
						font-family: Georgia;
						font-style: italic;
						line-height: 1.3em;
					}
					
					div.tags_servicio ul {
						font-size: 0.7em;
					}
					
						div.tags_servicio ul li {
							margin: 5px 0 0 0;
						}
						
						div.tags_servicio ul li.definition {
							color: #56B8DD;
							font-weight: bold;
							margin: 0 0 10px 0;
						}
						
							div.tags_servicio ul li a {
								text-decoration: none;
								color: #ADADAD;
							}
							
							div#tags_servicio ul li a:hover {
								color: #D220B1;
							}
							
				div.pinkbox50 {
					overflow: hidden;		
				}
				
					div.pinkbox50 ul {
						margin: 8px 28px;
						overflow: hidden;
					}
					
						div.pinkbox50 ul li {
							color: #FFF;
							font-size: 0.7em;
							padding: 0 0 0 8px;
							background: transparent url(../images/whitebullet.gif) no-repeat 0 5px;
							margin: 6px 0;
							font-weight: bold;
						}
						
						div.pinkbox50 ul#branding li.first {
							padding: 0 0 0 8px;
							margin: 6px 0 20px;
						}
						
						div.pinkbox50 ul li ul li {
							font-size: 1em;
						}
						
						div.mod50_trabajo div.pinkbox50 ul li {
							font-size: 1em;
						}
					
					div.pinkbox50 a {
						/*width: 237px;*/
						margin: 0 20px;
						padding: 10px 0;
						color: #FFF;
						font-size: 0.7em;
						display: block;
						text-decoration: none;
					}
					
			/* Trabajos */
			
			div.trabajos {}
			
			div.trabajos h2#tit_trabajos, div.trabajos h2#subtit_trabajos {
				margin: 20px 0 10px 0;
				color: #D220B1;
				font-size: 2.4em;
				font-family: Arial, Helvetica, sans-serif;
				padding: 0;
				width: 100%;
			}
			
			div.trabajos p {
				color: #AAA;
				font-size: 1em;
				line-height: 1.4em;
				padding: 0 10px 0 0;
				width: 449px;
			}
			
			div.trabajos div.mod33 {
				margin: 20px 32px 0 0;
			}
			
			div.trabajos div.last {
				margin-right: 0;
			}
			
				div.trabajos div.trabajo img {
					
				}
				
				
				div.trabajos div.trabajo h3, div.trabajos div.trabajo p, div.trabajos div.trabajo div.link a {
					font-size: 0.7em;
				}
				
				div.trabajos div.trabajo h3 {
					margin: 10px 0 0 0;
					color: #D220B1;
					font-weight: bold;
					height: 25px;
				}
				
				div.trabajos div.trabajo p {
					width: 272px;
					height: 60px;
					color: #636361;
				}
			
				div.trabajos div.trabajo div.link {
					
				}	
					
					div.trabajos div.trabajo div.link a {
						
					}
					
			/* Trabajo */
			
			div#rowtrabajo div.last {
				margin-right: 0;
			}
			
			div#tags_trabajo {
					padding: 0 0 0 0;
				}
				
					div#tags_trabajo p.destacado {
						color: #D220B1;
						font-size: 1.4em;
						padding: 0 0 25px 0;
						background: transparent url(../images/bg_dottedline_basement.gif) repeat-x bottom left;
						margin: 0 0 25px 0;
					}
					
					div#tags_trabajo ul {
						font-size: 0.7em;
					}
					
						div#tags_trabajo ul li {
							margin: 5px 0 0 0;
						}
						
						div#tags_trabajo ul li.definition {
							color: #56B8DD;
							font-weight: bold;
							margin: 0 0 10px 0;
						}
						
							div#tags_trabajo ul li a {
								text-decoration: none;
								color: #ADADAD;
							}
							
							div#tags_trabajo ul li a:hover {
								color: #D220B1;
							}
							
			div#like {
				width: 100%;
				background: transparent url(../images/bg_dottedline_grey.gif) repeat-x top left;
				padding: 10px 0 0 0;
				font-size: 0.7em;
				margin: 20px 0 0 0;
			}
			
				div#like a {
					text-decoration: none;
					color: #999;
					padding: 0 0 0 23px;
					background: transparent url(../images/ico_heart.gif) no-repeat center left;
				}
				
				div#like a:hover {
					color: #D220B1;
				}
			
			h2#tit_trabajo {
				margin: 0;
				color: #D220B1;
				font-size: 2.4em;
				font-family: Arial, Helvetica, sans-serif;
				padding: 0;
				width: 100%;
			}
			
			div.criteria {
				font-size: 0.7em;
			}
			
				div.criteria h3 {
					color: #D220B1;
					font-weight: bold;
				}
				div.criteria ul#etapas {
					margin: 10px 0 0 0;
				}
				
					div.criteria ul#etapas li {}
					
						div.criteria ul#etapas li a {
							text-decoration: none;
							color: #3D3D3D;
						}
						
						div.criteria ul#etapas li a:hover {
							color: #D220B1;
						}
			
				div.listaservicios {
					width: 200px;
					overflow: hidden;
					margin: 30px 0 0 0;
				}
				
					div.listaservicios div.top, div.listaservicios div.body, div.listaservicios div.bottom {
						float: left;
						width: 200px;
					}
					div.listaservicios div.top {
						height: 29px;
						background: transparent url(../images/bg_servicios_top.gif) no-repeat top left;
					}
					
						div.listaservicios div.top h3 {
							color: #FFF;
							font-weight: bold;
							margin: 10px 0 0 10px;
						}
					
					div.listaservicios div.body {
						background-color: #CDCDBF;
						margin: 1px 0 0 0;
						padding: 10px 0 20px 0;
					}
					
						div.listaservicios div.body ul {
							margin: 10px 0 0 10px;
						}
							
							div.listaservicios div.body ul li {
								margin: 0 0 5px 0;
							}
							
								div.listaservicios div.body ul li a {
									color: #FFF;
									text-decoration: none;
								}
								
								div.listaservicios div.body ul li a:hover {
									color: #D220B1;
								}
					
					
					div.listaservicios div.bottom {
						height: 31px;
						background: transparent url(../images/bg_servicios_bottom.gif) no-repeat top left;
						text-align: right;
						overflow: hidden;
					}
					
						div.listaservicios div.bottom a {
							text-decoration: none;
							color: #FFF;
							margin: 5px 10px 0 0;
							float: right;
							font-weight: bold;
							padding: 0 26px 0 0;
							background: transparent url(../images/ico_pinklink.gif) no-repeat center right;
						}
						
						div.listaservicios div.bottom a:hover {
							color: #D220B1;
						}
						
				div.mod50_trabajo {
					font-size: 0.7em;
				}
				
					div.mod50_trabajo h3 { 
						color: #D220B1;
						font-weight: bold;
						margin: 0 0 10px 0;
					}
					
					div.mod50_trabajo p { 
						margin: 0 0 10px 0;
						color: #636361;
					}
					div.mod50_trabajo ul { 
						color: #636361;
						margin:8px 28px;
						list-style:none outside none;
					}
					
						div.mod50_trabajo p a { 
							color: #D220B1;
							text-decoration: none;
						}
						
						div.mod50_trabajo p a:hover { 
							text-decoration: underline;
						}
								
					div.wpager {
						width: 100%;
						margin: 20px 0 0 0;
					}
					
						div.wpager div.colizda, div.wpager div.coldcha { width: 50%; }
						div.wpager div.colizda { float: left; }
						div.wpager div.coldcha { float: right; text-align: right; }
						
						div.wpager div.colizda a, div.wpager div.coldcha a {
							text-decoration: none;
							color: #3D3D3D;
						}
						
						div.wpager div.colizda a:hover, div.wpager div.coldcha a:hover {
							color: #D220B1;
						}
						
						p.testimonial {
							color: #D220B1;
							font-family:Georgia;
							font-size:1.2em;
							font-style:italic;
							padding: 0;
							line-height: 1.3em;
						}
						div.testimonial {
							color: #D220B1;
							font-family:Georgia;
							font-size:1.2em;
							font-style:italic;
							padding: 0;
							line-height: 1.3em;
						}
						
					div.banner25 {
						width: 183px;
						margin: 20px 0 0 0;
					}
					
						div.banner25 img {
							width: 183px;
							height: 226px;
						}
						
						div.banner25 p {
							font-size: 0.7em;
							color: #636361;
							margin: 10px 0 0 0;
						}
						
			/* Contacto */
			
			div#rowcontacto h2 {
				color: #D220B1;
				font-size: 4em;
				margin: 25px 0;
			}
			
				div#contactmodule {
					width: 892px;
					height: 326px;
					overflow: hidden;
					background: transparent url(../images/contacto.jpg) no-repeat top left;
				}
				
					div#contactmodule p.address, div#contactmodule h3 {
						position: absolute; top: -9999px; left: -9999px;
					}			
			
 div#basement { width: 100%; background: #DADBCC url(../images/bg_dottedline_basement.gif) repeat-x 0 45px; overflow: hidden; padding: 0 0 10px 0; }
 
 	div#footer { width: 895px; margin: 0 auto; overflow: hidden; }
	
		/*div#footer div.header, div#footer div.content { float: left; }
		div#footer div.header {
			height: 45px;
			background-color: red;
			display: block;
			width: 895px;
			
		}
		div#footer div.content {
			background-color: yellow;
			display: block;
			width: 895px;
			height: 200px;
			margin: 2px 0 0 0;
		}*/
		
		div#footer ul.headerul {
			margin: 20px 0 0 0;
			float: right;
		}	
			div#footer ul li.headerli {
				display: inline; float: left; margin: 0 0 0 60px;	
			}
			
				.footer_nolink {
					color: #424241;
					font-size: 0.7em;
					font-weight: bold;
				}
			
				div#footer ul li.headerli a {
					font-weight: bold;
					color: #424241;
					text-decoration: none;
					font-size: 0.7em;	
				}
				
				div#footer ul li.headerli a:hover {
					color: #D220B1;
				}
			
				div#footer ul li.headerli ul {
					 margin: 10px 0 0 0;	
				}
				
					div#footer ul li.headerli ul li {
						display: block; margin: 2px 0 0 0;	
					}
					
						div#footer ul li.headerli ul li a {
							color: #424241;
							text-decoration: none;
							font-weight: normal;
						}
						
						div#footer ul li.headerli ul li a:hover {
							color: #D220B1;
						}
						
/* titulos */

#tit_nosgustaeldiseno { width: 311px; height: 101px; background: transparent url(../images/titulos/tit_nosgustaeldiseno.gif) no-repeat top left; }
#tit_andamosbastanteliados { width: 157px; height: 40px; background: transparent url(../images/titulos/tit_andamosbastanteliados.gif) no-repeat top left; }
#tit_servicios { width: 449px; height: 61px; background: transparent url(../images/titulos/tit_loquesabemos.gif) no-repeat top left; }
#tit_trabajos { width: 449px; height: 61px; background: transparent url(../images/titulos/tit_loquehacemos.gif) no-repeat top left; }
#tit_contactaconnosotros { width: 730px; height: 63px; background: transparent url(../images/titulos/tit_contactaconnosotros.gif) no-repeat top left; }

/* titulos trabajos */

#tit_websitesmm,
#tit_campeonatoeuropa,
#tit_abandonarchitectures,
#tit_maratonzaragoza,
#tit_websiteilion,
#tit_identidadsousa,
#tit_identidadceapat,
#tit_disenosparatodos,
#tit_mncars,
#tit_identidadilion {
	width: 656px;	
	height: 90px;
}

#tit_websitesmm { background: transparent url(../images/titulos/tit_websitesmm.gif) no-repeat top left; }
#tit_campeonatoeuropa { background: transparent url(../images/titulos/tit_campeonatoeuropa.gif) no-repeat top left; }
#tit_abandonarchitectures { background: transparent url(../images/titulos/tit_abandonarchitectures.gif) no-repeat top left; }
#tit_maratonzaragoza { background: transparent url(../images/titulos/tit_maratonzaragoza.gif) no-repeat top left; }
#tit_websiteilion { background: transparent url(../images/titulos/tit_websiteilion.gif) no-repeat top left; }
#tit_identidadsousa { background: transparent url(../images/titulos/tit_identidadsousa.gif) no-repeat top left; }
#tit_identidadceapat { background: transparent url(../images/titulos/tit_identidadceapat.gif) no-repeat top left; }
#tit_disenosparatodos { background: transparent url(../images/titulos/tit_disenosparatodos.gif) no-repeat top left; }
#tit_mncars { background: transparent url(../images/titulos/tit_mncars.gif) no-repeat top left; }
#tit_identidadilion { background: transparent url(../images/titulos/tit_identidadilion.gif) no-repeat top left; }

/* titulos servicios */

#tit_accesibilidad,
#tit_auditoriaconsultoria,
#tit_brandingidentidad,
#tit_consultoriacomercioelectronico,
#tit_desarrolloweb,
#tit_disenoinformacion,
#tit_disenografico,
#tit_marketingonline,
#tit_mobilemarketing,
#tit_reputaciononline,
#tit_searchmarketing,
#tit_socialmediamarketing,
#tit_usabilidad {
	width: 430px;
}

#tit_accesibilidad { background: transparent url(../images/titulos/tit_accesibilidad.gif) no-repeat top left; height: 45px; }
#tit_auditoriaconsultoria { background: transparent url(../images/titulos/tit_auditoriaconsultoria.gif) no-repeat top left; height: 90px; }
#tit_brandingidentidad { background: transparent url(../images/titulos/tit_brandingidentidad.gif) no-repeat top left; height: 90px; }
#tit_consultoriacomercioelectronico { background: transparent url(../images/titulos/tit_consultoriacomercioelectronico.gif) no-repeat top left; height: 131px; }
#tit_desarrolloweb { background: transparent url(../images/titulos/tit_desarrolloweb.gif) no-repeat top left; height: 45px; }
#tit_disenoinformacion { background: transparent url(../images/titulos/tit_disenoinformacion.gif) no-repeat top left; height: 90px; }
#tit_disenografico { background: transparent url(../images/titulos/tit_disenograficocreatividad.gif) no-repeat top left; height: 90px; }
#tit_marketingonline { background: transparent url(../images/titulos/tit_marketingonline.gif) no-repeat top left; height: 45px; }
#tit_mobilemarketing { background: transparent url(../images/titulos/tit_mobilemarketing.gif) no-repeat top left; height: 131px; }
#tit_reputaciononline { background: transparent url(../images/titulos/tit_reputaciononline.gif) no-repeat top left; height: 90px; }
#tit_searchmarketing { background: transparent url(../images/titulos/tit_searchmarketing.gif) no-repeat top left; height: 90px; }
#tit_socialmediamarketing { background: transparent url(../images/titulos/tit_socialmedia.gif) no-repeat top left; height: 45px; }
#tit_usabilidad { background: transparent url(../images/titulos/tit_usabilidad.gif) no-repeat top left; height: 45px; }

/* titulos destacados noticias */

#tit_destacadonoticia_01, #tit_destacadonoticia_02 { width: 186px; height: 73px; margin: 10px 0 0 10px; }
#tit_destacadonoticia_01 { background: transparent url(../images/titulos/destacados-noticias/01.gif) no-repeat top left; }
#tit_destacadonoticia_02 { background: transparent url(../images/titulos/destacados-noticias/02.gif) no-repeat top left; }

/* titulos noticias */

#tit_5buenasrazones, #tit_abandon, #tit_internet, #tit_empresas { width: 436px; }


#tit_5buenasrazones { background: transparent url(../images/titulos/noticias/tit_cincorazones.gif) no-repeat top left; height: 148px; }
#tit_abandon { background: transparent url(../images/titulos/noticias/tit_abandon.gif) no-repeat top left; height: 148px; }
#tit_internet { background: transparent url(../images/titulos/noticias/tit_internet.gif) no-repeat top left; height: 98px; }
#tit_empresas { background: transparent url(../images/titulos/noticias/tit_empresascatalanas.gif) no-repeat top left; height: 244px; }

/* titulos cajas presentacion servicios */

#tit_estrategia,
#tit_virtual,
#tit_visual {
	width: 166px;
	height: 28px;
}

#tit_estrategia { background: transparent url(../images/titulos/servicios/tit_estrategia.gif) no-repeat 55px 0; }
#tit_virtual { background: transparent url(../images/titulos/servicios/tit_virtual.gif) no-repeat 70px 0; }
#tit_visual { background: transparent url(../images/titulos/servicios/tit_visual.gif) no-repeat 80px 0; }
	
/* misc */
.hide { position: absolute; top: -9999px; left: -9999px; }
.last { margin-right: 0; }
a, #flashtrabajo { outline: 0; }
strong, .bold { font-weight: bold; }
.italic { font-style: italic; }
.underdotted { background: transparent url(../images/bg_dottedline_white.gif) repeat-x bottom left; padding: 0 0 5px 0; display: block; }
#tm0 { margin-top: 0; }
/* colors */
.corporatecolor { color: #DF35BD; }
.pink { color: #D221B0; }
/* legal */
#inline1 {
	width: 400px;
	height: 400px;
	overflow: auto;
	font-size: 0.7em;
	color: #636361;
}
#inline1 h2 { font-weight: bold; margin: 0 0 10px 0; }
#inline1 p, #inline1 ul { margin: 0 20px 10px 0; }
