/*--------------------- INICIO ---------------------*/
#inicio #contenido {
	border:none;
	margin:0 1.75em 0 1.85em;
	padding:0;	
}
/*------ Cita ------*/
#inicio .cita {
	text-align:center;
	color:#9E9E9E;
	margin-bottom:2em;
}
#inicio .cita span {
	display:none;
}
#inicio .cita strong {
	color:#9E9E9E;
	font-weight:normal;
}
#inicio q,
#inicio blockquote
{
	color:#333;
	font-family: Georgia, "Times New Roman", serif;
	font-style: italic;
	font-size:1.3em;
	line-height: 1.25em;
	padding-right:.6em;
}
/*------ Video ------*/
#inicio #video {
	float:left;
	width:24em;
}
/*------ Servicios ------*/
#inicio .servicios {
	background:url(../media/img/all/bg-inicio-servicios.png) no-repeat;
	font-size:1em;
	height:18em;
	margin:0 .5em 0 24.8em;
	position:relative;
	width:42.5em;
}
#inicio .servicios h2 {
	background:none;
	color:#FFF;
	font-size:1.2em;
	margin:0;
	padding:.5em 1.35em 0 0;
	text-align:right;
}
#inicio .servicios ul {
	margin:0 .5em 0 1.2em;
}
#inicio .servicios li {
	background:url(../media/img/all/bg-inicio-servicios-li.png) no-repeat bottom right;
	margin:0 0 .25em 0;
	padding:0 0 .025em 0;
}
#inicio .servicios li.ultimo {
	background:none;
}
#inicio .servicios h3 {
	font-size:1.1em;
	color:#EB690B;
}
#inicio .servicios li a {
	text-decoration:none;
}
#inicio .servicios li a:hover {
	text-decoration:underline;
}
#inicio .servicios li p {
	line-height:1.05em;
	margin-bottom:.75em;
}
#inicio .servicios .mas {
	bottom:-1.8em;
	color:#FFF;
	font-weight:bold;
	position:absolute;
	right:2.4em;
	text-align:center;
}
#inicio .servicios .mas a {
	background:url(../media/img/all/bg-mas.gif) no-repeat top center;
	color:#FFF;
	display:block;
	padding:.2em 0 .4em 0;
	text-decoration:none;
	width:10.5em;
}
#inicio .servicios .mas a:hover {
	text-decoration:underline;
}
/*------ Trabajos destacados ------*/
#inicio .trabajos {
	background:url(../media/img/all/bg-inicio-trabajos.png) no-repeat left top #EB690B;
	height:18.3em;
	margin-top:2.5em;
	position:relative;
}
#inicio .trabajos h2 {
	background:none;
	color:#EB690B;
	font-size:1.2em;
	margin:0 0 .5em 0;
	padding:.5em 0 0 1em;
}
#inicio .trabajos ul {
	background:#000;
	height:13em;
	margin:0;
	padding:.5em 0 .5em 2.7em;
}
#inicio .trabajos li {
	background:none;
	float:left;
	margin:0 1.5em 0 0;
	padding:0;
	text-align:center;
}
#inicio .trabajos h3 {
	color:#FFF;
	font-size:.9em;
	margin:0 0 .5em 0;
}
/*#inicio .trabajos li img {
	width:200px;
}*/
#inicio .trabajos li a {
	color:#FFF;
	text-decoration:none;
}
#inicio .trabajos li a:hover {
	color:#FFF;
	text-decoration:underline;
}
#inicio .trabajos .mas {
	bottom:-2.3em;
	color:#FFF;
	font-weight:bold;
	position:absolute;
	right:2.4em;
	text-align:center;
}
#inicio .trabajos .mas a {
	background:url(../media/img/all/bg-mas.gif) no-repeat top center;
	color:#FFF;
	display:block;
	padding:.1em 0 .8em 0;
	text-decoration:none;
	width:10.5em;
}
#inicio .trabajos .mas a:hover {
	text-decoration:underline;
}

/*--------------------- PRESENTACION ---------------------*/
#presentacion #contenido {
	padding:5em 0 1.5em 0;
	width:49.5em;
}
#presentacion #contenido p {
	margin:0 2em 1em 2em;
	text-align:justify;
}
#presentacion #contenido ul {
	background:url(../media/img/all/bg-presentacion.gif) no-repeat;
	height:10em;
	margin:2em 0 1em 0;
	padding:2.1em .5em 2.1em 2.3em;
	width:46.7em;
}
#presentacion #contenido li {
	background:none;
	float:left;
	line-height:normal;
	margin:0 1em 0 0;
	padding:0;
}

/*--------------------- SERVICIOS ---------------------*/
#servicios #contenido h2 {
	margin:2em 0 1em 0;
}
#servicios #contenido img {
	float:left;
}
#servicios #contenido ul, 
#servicios #contenido p {
	margin-left:16em;
}
#servicios #contenido li {
	margin-left:.5em; 
}
/*--------------------- TRABAJOS ---------------------*/
/*------ Comun ------*/
#trabajos #contenido .cliente,
#trabajos #contenido .descripcion {
	margin:0 0 .5em .5em;
}
	#trabajos #contenido .cliente strong,
	#trabajos #contenido .descripcion strong {
		color:#612B05;
	}
/*------ Listado ------*/
#trabajos .listado li {
	background:none;
	margin:0;
	padding:0;
}
#trabajos #contenido li .descripcion {
	margin-top:-.5em;
}
#trabajos .listado li img {
	float:left;
	margin:0 2em 1em .5em;
	width:150px;
}
#trabajos .listado li .mas {
	font-size:.9em;
	text-align:right;
}
/*------ Detalle ------*/
#trabajos .detalle #video {
	float:left;
	margin:0 2em 0 0;
}
#trabajos .detalle #video p {
	margin-top:.5em;
}
/*--------------------- CLIENTES ---------------------*/
/*------ Listado ------*/
#clientes .listado li {
	background:none;
	float:left;
	height:12.5em;
	margin:0 2.5em 2.5em 0;
	padding:0;
	text-align:center;
	width:12em;
}
#clientes .listado h2 {
	background:none;
	line-height:1.3em;
	margin:0;
	height:2.5em;
}
#clientes .listado h2 a {
	color:#612B05;
}
#clientes .listado h2 a {
	color:#EB690B;
	text-decoration:underline;
}
#clientes .listado h2 a:hover {
	color:#612B05;
	text-decoration:none;
}
/*------ Detalle ------*/
#clientes .detalle h2 {
	margin-bottom:1em;
}
#clientes .detalle img {
	float:left;
	margin:0 2em 0 0;
}
#clientes .trabajos h3 {
	clear:both;
	margin:2.5em 0 1em 0;
}
#clientes .trabajos h3 strong {
	color:#612B05;
}
#clientes .trabajos li h4 {
	font-size:1em;
	margin-bottom:.5em;
}
#clientes .trabajos li img {
	margin-right:1.5em;
	width:150px;
}

/*--------------------- CONTACTO ---------------------*/
#contacto h1 {
	background-position:-1em top;
}
#contacto .introduccion {
	margin-left:20em;
}
#contacto .introduccion #error {
	margin-left:20em;
}
/* Feedback */
form .error label,
#contenido form .error label strong {
	color:#CB0100;
}
form .error input,
form .error input:hover,
form .error input:focus,
form .error textarea,
form .error textarea:hover,
form .error textarea:focus {
	border:2px solid #CB0100;
}
#contacto #ok {
	margin-left:20em;
}
#contacto #ok strong {
	color:#236F03;
}
#contacto #error {
	color:#CB0100;
	margin-left:20em;
}
#contacto #error,
#contacto #error strong {
	color:#CB0100;
}

/*--------------------- LOCALIZACIN ---------------------*/
#localizacion #datos p {
	margin:0;
}
#localizacion #datos p a {
	display:block;
	margin:.5em 0 1.5em 0;
}

/*--------------------- ACCESIBILIDAD ---------------------*/
#accesibilidad #contenido ol li {
	list-style:none;
	margin-left:1.5em;
}
#accesibilidad dt {
	font-weight:bold;
	margin:1em 0 .5em 0;
}
#accesibilidad #contenido img {
	margin-top:.5em;
}
#accesibilidad #contenido a img,
#accesibilidad #contenido a:hover img {
	border:none;
}
/*--------------------- CREDITOS ---------------------*/
#creditos h1 {
	background-position:-1em top;
}
#creditos #contenido a img,
#creditos #contenido a:hover img {
	border:none;
}
