/* -------------------------------------------------------------------------------------------------------------*/
/* ------->>> TPL BLOCKS <<<-----------------------------------------------------------------------------------*/
/* -----------------------------------------------------------------------------------------------------------*/

/*  Proceso de Bloques de texto

Listado de textos que contienen un título, una foto a la izquierda o 
la derecha y un texto, además puede contener un enlace y varias fotos
pequeñas que se amplian en una ventana emergente interior.  */

div.block { float:left; width:100%; margin:15px 0;}

/*Contenedor de cada uno de los bloques de texto*/

.generic_text { float: left; margin: 5px 0 25px; width:696px; border-bottom:2px solid #bed22f; padding-bottom:10px;  }

/*Titular del bloque de texto*/

#contents .generic_text h2 { margin: 0 0 10px;	padding: 0; width: 457px; font-weight:normal; color:#000; font-size:18px; }

/*Titular del bloque de texto dependiendo si la imagen está a la izq o dcha*/

.left h2 { float: right; width: 546px; }
.right h2 { float: left; width: 538px; }

/*Estilo de los párrafos de texto*/

.generic_text p {}

/*div.text { width:799px;}*/

/*Estilo de las imágenes grandes de cada bloque*/

div.pictures { width:200px;}

.generic_text .picture a img { border: 4px solid; }

/*Estilos según la imagen esté situada a la izquierda o la derecha del texto*/

.left .picture{ float: left; padding: 0 20px 0 0; width:219px; }
.right .picture { float: right; padding: 0 0 0 20px;  width:219px; }

/*Listado de imágenes que al pulsarlas se maximizan*/

.thumbnails { float: left; width:225px; margin:3px 0 0; }
.thumbnails .thumbnail { float: left; }
.thumbnails .thumbnail img { margin: 0 4px 2px 0; }

.thumbnails .thumbnail .thumbnail_caption { display: none; }

/*Estilo de la primera imagen de los thumbnails para ajustarlos al ancho del generic text*/

.thumbnails .first img { margin-left: 0; }

/*Enlaces dentro de los textos de cada uno de los bloques*/

#contents .link a { float: left; margin: 10px 0; width:auto; padding:0 0 0 20px; text-decoration:none; color:#00924d; font-weight:normal; background:transparent url(../images/ico_link.png) no-repeat scroll 0 2px;  }
#contents .link a:hover { color:#000; }

/* NO PHOTO*/

div.no_photo { float:left; width:696px;}
#contents div.no_photo h2 { margin: 0 0 10px;	padding: 0 0 10px; width: 815px; font-weight:bold; }

#contents div.no_photo .link a { float: left; margin: 10px 0; width:800px; border-top:1px solid #ececec; padding:10px 0 0 16px; text-decoration:none; color:#747474; font-weight:bold; background:transparent url(../images/arrow_link.gif) no-repeat scroll 0 13px;  }