/*
 main bg images
 ------------------------------------- *
 */

span.foto_principal_size {
	display: compact;
	width: 100%;
	height: 100%;
	}

 
#p-index {
	background: url(../imagenswf/img04.jpg) no-repeat;
	}

#back-antigua {
	background: url(../images/cabeceras/img-antigua.jpg) no-repeat;
	}
#back-calaceite {
	background: url(../images/cabeceras/img-calaceite.jpg) no-repeat;
	}
#back-compras {
	background: url(../images/cabeceras/img-compras.jpg) no-repeat;
	}
#back-cuidamos {
	background: url(../images/cabeceras/img-cuidamos.jpg) no-repeat;
	}
#back-directivos {
	background: url(../images/cabeceras/img-directivos.jpg) no-repeat;
	}
#back-empleados {
	background: url(../images/cabeceras/img-empleados.jpg) no-repeat;
	}
#back-historia {
	background: url(../images/cabeceras/img-historia.jpg) no-repeat;
	}
#back-jamaica {
	background: url(../images/cabeceras/img-jamaica.jpg) no-repeat;
	}
#back-medioambiente {
	background: url(../images/cabeceras/img-medioambiente.jpg) no-repeat;
	}
#back-noticias {
	background: url(../images/cabeceras/img-noticias.jpg) no-repeat;
	}
#back-premioandalucia {
	background: url(../images/cabeceras/img-premioandalucia.jpg) no-repeat;
	}
#back-premios {
	background: url(../images/cabeceras/img-premios.jpg) no-repeat;
	}
#back-tui2006 {
	background: url(../images/cabeceras/img-tui2006.jpg) no-repeat;
	}
#back-web {
	background: url(../images/cabeceras/img-web.jpg) no-repeat;
	}

/*
 left
 ------------------------------------- *
 */
 
#menu_empresas {
	margin-top: 24px;
	width: 100%;
	}

	#menu_empresas li {
	margin-bottom: 10px;
	}

	#menu_empresas a {
	border: 3px solid #629E98;
	width: 196px;
	height: 80px;
	display: block;
	}

	#menu_empresas a:hover {
	border: 3px solid #438A83;
	}

	#menu_empresas img {
	border: 1px solid #d4d4d4;
	}

/*
 contenido
 ------------------------------------- *
 */

/* contenido
-> html */

#content h1 {
	/*color: #0684ba;*/
	color:#24776F;
	font-size: 220%;
	letter-spacing: 0em;
	margin-bottom: 17px;
	padding: 0;
	}

#content h2 {
	color: #629E98;
	font-size: 130%;
	font-weight: bold;
	margin-bottom: 0.3em;
	margin-top: -20px;
	margin-left: 57px;
	}

#content h3 {
	font-size: 120%;
	font-weight: bold;
	margin-bottom: 0.3em;
	}

#content h4 {
	font-size: 100%;
	margin-bottom: 0.3em;
	margin-top: 0.2em;
	}

#content p {
	margin: 0;
	padding: 0;
	font-size: 100%;
	line-height: 1.7em;
	margin-bottom: 1.5em;
	}

/* contenido
-> misc */

#content .h1_desc {
	color: #787878;
	font-size: 60%;
	line-height: 2em;
	}

#content .text_desc {
	color: #787878;
	}

/* contenido
-> ref */
#content .ref {
	}

	#content .ref img {
	display: block;
	margin: 3px;
	}

	#content .ref a {
	margin: 0;
	display: block;
	border: 3px solid #e9e9e9;
	background: #fff;
	width: 206px;
	padding: 0;
	}

	#content .ref a:hover {
	border: 3px solid #d6d6d6;
	}


/* contenido
-> list */

#content ul {
	margin-bottom: 1.5em;
	}

#content .bullet-01 li {
	padding-left: 20px;
	background-image: url(../images/bullet-01.gif);
	background-repeat: no-repeat;
	background-position: 0 55%;
	}

#content .bullet-02 li {
	padding-left: 16px;
	background-image: url(../images/bullet01.gif);
	background-repeat: no-repeat;
	background-position: 0 56%;
	}

#content .bullet-02 li a {


	}

/*
 gallery
 ------------------------------------- *
 */

#gallery {
	width: 100%;
	position: relative;
	margin-bottom: 20px;
	padding-bottom: 10px;
	}

	div.gallery_section {
	width: 100%;
	position: relative;
	float: left;
	}

	#gallery a {
	float: left;
	border: 1px solid #d1d4d5;
	display: block;
	margin-right: 4px;
	background: #cccccc;
	}

	#gallery a:hover {
	border: 1px solid #b7b8b9;
	}

	#gallery img {
	border: 3px solid #f1f1f1;
	}

	#gallery h2 {
	margin-bottom: 5px;
	line-height: 1em;
	margin-top: 12px;
	}
/*
 misc
 ------------------------------------- *
 */

div.hr_line { /* DIV that wraps and replaces the HR */
	height: 5px;
	clear: both;
	}

	.hr_line hr { /* take out the troublemaking HR */
	display:none;
	}
	

