body {
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				11px;	/* 10px */

	left:					0px;
	top:					0px;

	margin:					0px;

	background-image:		url(../img/fondo.gif);
	background-repeat:		repeat;
	background-position:	top right;
}

a {
	text-decoration:		none;
}
a:hover {
	text-decoration:		underline;
}


/* layout general
----------------------------------------------- */

#fondo {
	position:				relative;

	width:					750px;

	text-align:				center;

	margin:					0 auto;
	/*margin-top:				25px;*/
	margin-top:				0px;
	padding:				10px 0px;

	background-color:		#FFFFFF;
}


/* Cabecera
----------------------------------------------- */

div#cabecera {
	position:				relative;

	width:					730px;

	text-align:				center;

	margin:					0 auto;
}

table#cabecera {
	width:					730px;
	border-collapse:		collapse;
}

table#cabecera td {
	vertical-align:			top;
}


/* Menu
----------------------------------------------- */

#menu {
	width:					575px;

	font-family:			Arial, Helvetica, sans-serif;
	font-weight:			bold;
	text-align:				center;
}

ul#menu {
	visibility:				hidden;
	display:				none;
}
table#menu {
	visibility:				visible;
	border-collapse:		collapse;
}

#menu thead {
	font-size:				10px;
	text-transform:			uppercase;
}
#menu thead tr {
	height:					19px;

	background-color:		#F0F1E9;
}
#menu thead tr th {
	width:					92px;
	height:					19px;
	line-height:			19px;

	text-align:				center;
	vertical-align:			bottom;
}
#menu thead tr th a {
	color:					#8C8B90;
}
#menu thead tr th a:hover {
	text-decoration:		none;
}
#menu thead tr td.off, 
#menu thead tr th.off {
	background-color:		#F0F1E9;
}
#menu thead tr td.off:hover, 
#menu thead tr th.off:hover {
	background-color:		#D0D1C1;
}
#menu thead tr td.on, 
#menu thead tr th.on {
	background-color:		#D0D1C1;
}

#menu tbody {
	font-size:				11px;
}
#menu tbody tr#submenu {
	height:					50px;
}
#menu tbody tr#submenu td {
	width:					750px;
	height:					50px;
	font-weight:			normal;
}
#menu tbody tr#submenu td.on {
	background-color:		#D0D1C1;
}
#menu tbody tr#submenu td div#submenu-default {
	height:					50px;
}
#menu tbody tr#submenu td div {
	height:					50px;
	line-height:			50px;
}
#menu tbody tr#submenu td div.on {
	display:				block;
	visibility:				visible;

	float:					right;
}
#menu tbody tr#submenu td div.off {
	display:				none;
	visibility:				hidden;
}
#menu tbody tr#submenu td div a {
	display:				block;
	float:					left;
	height:					50px;

	padding:				0px 7px;

	color:					#979797;
	background-color:		#D0D1C1;
}
#menu tbody tr#submenu td div a.on {
	color:					#FFFFFF;
	background-color:		#979797;
}
#menu tbody tr#submenu td div a.off {
	color:					#979797;
	background-color:		#D0D1C1;
}
#menu tbody tr#submenu td div a:hover {
	text-decoration:		none;
	color:					#FFFFFF;
	background-color:		#979797;
}
#menu tbody tr#submenu td div b {
	font-weight:			normal;
	color:					#8C8B90;
}


/* Principal
----------------------------------------------- */

#principal {
	position:				relative;

	width:					730px;

	text-align:				center;

	margin:					0 auto;
	margin-top:				10px;
}

.limpiarfindelinea {
	clear:					both;
}


/* Portada
----------------------------------------------- */

#portada {
	position:				relative;

	width:					730px;
	height:					125px;

	margin:					0 auto;
	margin-top:				10px;
	padding:				10px 0px 0px 0px;

	background-color:		#CBCAB6;
}

#portada .destacado {
	float:					left;
	margin-left:			8px;
}
#portada img.destacado {
	border:					none;
}
#portada div.destacado {
	display: 				inline;
	float:					left;
	width:	150px;
	height:	115px;
}
#portada p.destacado {
	width:					224px;
	height:					115px;

	margin:					0px 0px 0px 8px;
	padding:				0px 8px 0px 8px;

	text-align:				left;
	color:					#8C8B90;
	background-color:		#FFFFFF;
}
#portada p.destacado a {
	color:					#8C8B90;
}
#portada p.destacado a.d {
	float:					left;
	width:					218px;
	height:					10px;

	font-weight:			bold;
	text-transform:			uppercase;

	color:					#8C8B90;
	background-image:		url(../img/fondogris.gif);
	background-repeat:		repeat;
	background-position:	top right;

	margin:					5px 0px;
	padding:				3px 3px 6px 3px;
}

#portada p.minidestacado {
	float:					left;

	width:					132px;
	height:					115px;

	margin:					0px 0px 0px 8px;
	padding:				0px 8px 0px 8px;

	text-align:				left;
	color:					#8C8B90;
	background-color:		#FFFFFF;
}
#portada p.minidestacado a {
	color:					#8C8B90;
}

.enlace_negrita {
	text-decoration:none;
}

.enlace_negrita:hover {
	text-decoration:none;
	font-weight:bold;
}

#portada p.minidestacado a.d {
	float:					left;
	width:					128px;
	height:					10px;

	font-weight:			bold;
	text-transform:			uppercase;

	color:					#8C8B90;
	background-image:		url(../img/fondogris.gif);
	background-repeat:		repeat;
	background-position:	top right;

	margin:					5px 0px;
	padding:				3px 3px 6px 3px;
}

/* Productos
----------------------------------------------- */

#producto {
	position:				relative;

	width:					730px;
	height:					125px;

	margin:					0 auto;
	margin-top:				10px;
}
#producto ol,
#producto ul {
	float:					left;

	width:					155px;
	height:					325px;

	margin:					0px;
	padding:				0px;

	text-align:				left;
	color:					#A19F95;
	background-color:		#EAE9E0;
}
#producto ol li {
	list-style:				outside;
	list-style-type:		upper-latin;

	margin:					5px 25px;
}
#producto ul li {
	list-style:				outside;
	list-style-type:		circle;

	margin:					5px 25px;
}
#producto img {
	float:					left;
	margin-left:			10px;
}


/* Servicios
----------------------------------------------- */

#servicios {
	position:				relative;

	width:					730px;
	height:					330px;

	margin:					0 auto;
	margin-top:				10px;

	background-color:		#EAE9E0;
}
#servicios .servicio {
	float:					left;

	width:					350px;
	height:					310px;

	margin-left:			10px;
}
#servicios .servicio div {
	width:					330px;

	margin:					0px;
	margin-top:				10px;
	padding:				10px;

	text-align:				left;
	color:					#6E6C5B;
	background-color:		#FFFFFF;
}
#servicios .servicio div.uno {
	height:					290px;
}
#servicios .servicio div.dos {
	height:					130px;
}
#servicios .servicio div img {
	float:					left;
	margin-right:			10px;
}
#servicios .servicio div b {
	float:					left;

	margin-top:				20px;
	margin-bottom:			5px;
	border-bottom:			1px dotted #6E6C5B;
}
#servicios .servicio div h3 {
	margin:					20px 5px 5px 5px;
	border-bottom:			1px dotted #6E6C5B;
	
	font-size:				1.1em;	/* 11px */
}
#servicios .servicio div a {
	color:					#4D8DBC;
}
#servicios .servicio div p {
	margin:					0px 0px 0px 2px;
}
#servicios .servicio div ul {
	clear:					right;
}
#servicios .servicio div li {
	margin-left:			15px;
	margin-bottom:			0px;
}


/* Tiendas
----------------------------------------------- */

#tiendas {
	position:				relative;

	width:					730px;
	height:					265px;

	margin:					0 auto;
	margin-top:				10px;
}
#tiendas img.tienda {
	float:					right;
}
#tiendas div.tienda {
	float:					right;
	width:					350px;
	text-align:				left;
}
#tiendas div.tienda p {
	padding-left:			20px;
	padding-right:			20px;
	text-align:				left;
	color:					#A19F95;
}
#tiendas div.tienda p.h2 {
	text-transform:			uppercase;
}
#tiendas div.tienda p.horario {
	position:				relative;
	padding-left:			75px;
}
#tiendas div.tienda p.horario span.h {
	position:				absolute;
	top:					0px;
	left:					20px;
	font-weight:			bold;
}

* html #tiendas div.tienda p.horario span.h {
	left: -55px;
}

#tiendas div.tienda div.lista {
	text-align:				left;
}
#tiendas div.tienda div.lista li {
	margin-left:			15px;
	margin-bottom:			0px;
}
#tiendas li {
	text-transform:			uppercase;
	margin-bottom:			5px;
	color:					#A19F95;
	list-style-type:		circle;
}
#tiendas a {
	color:					#4D8DBC;
}

.verno {
	display:				none;
}
.versi {
	display:				block;
}


/* Noticias
----------------------------------------------- */

#noticias {
	float:					right;

	width:					575px;
}
#ficha h2 + #noticias {
	float:					left;
}

#noticias div.noticia {
	position:				relative;

	width:					575px;

	margin-top:				10px;

	vertical-align:			middle;
	background-color:		#EAE9E0;
	}

	#noticias div.noticia img {
		float:				left;

		margin:				12px;
		border:				none;
	}

	#noticias div.noticia h3 {
		float:				left;

		width:				138px;

		margin:				12px 0px 0px 12px;
		padding-right:		12px;

		font-size:			1em;	/* 10px */
		text-align:			left;
		text-transform:		uppercase;

		color:				#A19F95;
	}

	#noticias div.noticia a {
		font-weight:		bold;
		color:				#A19F95;
	}

	#noticias div.noticia div.cuerpo {
		float:				none;

		width:				265px;

		margin:				0px 0px 0px 259px;
		padding:			12px 0px;
	}

	#noticias div.noticia div.cuerpo.img {
		width:				365px;	/* 265px */
		margin:				0px 0px 0px 159px;	/* 259px */
		}

		#noticias div.noticia div.cuerpo p {
			margin:			0px;
			border-left:	1px dotted #6E6C5B;
			padding:		0px 0px 0px 12px;

			text-align:		left;

			color:			#A19F95;
		}

		#noticias div.noticia div.cuerpo h3 {
			float:			none;

			width:			auto;

			margin:			0px;
			border-left:	1px dotted #6E6C5B;
			padding:		0px 0px 0px 12px;

			text-align:		left;

			color:			#A19F95;
		}

#noticias div.vertical {
	position:				relative;

	width:					575px;
	height:					85px;
	line-height:			85px;

	margin-top:				10px;
	padding:				12px 0px;

	vertical-align:			middle;
	background-color:		#EAE9E0;
	}

	#noticias div.vertical a {
		color:				#4D8DBC;
	}

	#noticias div.vertical img {
		float:				left;

		margin:				0px 12px;
		border:				none;
	}

	#noticias div.vertical h3 {
		float:				left;

		width:				138px;

		margin:				0px;
		padding-right:		12px;

		font-size:			1em;	/* 10px */
		text-align:			left;
		text-transform:		uppercase;

		color:				#A19F95;
	}

	#noticias div.vertical div.cuerpo {
		float:				none;

		width:				265px;

		margin:				0px 0px 0px 259px;
		padding:			0px 0px;
		}

		#noticias div.vertical div.cuerpo p {
			margin:			0px;
			border-left:	1px dotted #6E6C5B;
			padding:		0px 0px 0px 12px;

			text-align:		left;

			color:			#A19F95;
		}


/* Ficha
----------------------------------------------- */

#ficha {
	position:				relative;

	width:					730px;

	margin:					0 auto;
	margin-top:				10px;
	}

	#ficha h2 {
		float:				left;

		width:				155px;
		margin:				10px 0px;

		font-size:			1em;	/* 10px */
		text-align:			left;
		text-transform:		uppercase;
		color:				#A19F95;
	}

	#ficha div.ficha {
		float:				left;

		width:				500px;

		margin-top:			10px;
		border-left:		1px dotted #6E6C5B;
		padding-left:		12px;

		text-align:			left;
		color:				#A19F95;
		}

		#ficha div.ficha p {
			margin:			0px 0px 1em 0px;
		}

		#ficha div.ficha p q {
			font-style:		italic;
			color:			#6E6C5B;
		}

		#ficha div.ficha a {
			color:			#4D8DBC;
		}

		#ficha div.ficha ul, #ficha div.ficha ol {
			margin:			0px 0px 1em 0px;
			padding:		0px 0px 0px 25px;
		}

		#ficha div.ficha li {
			margin-left:	5px;
			margin-bottom:	10px;
		}



	#ficha form {
		width:				auto;
	}

	#ficha fieldset {
		width:				auto;

		margin:				0px 0px 5px 0px;
		border:				1px dotted #6E6C5B;
		padding:			0px 0px 3px 0px;
		}

		#ficha fieldset span {
			display:		block;
			float:			left;
			margin-left:	0px;
		}

		#ficha fieldset legend {
			margin:			0px 5px;
			background-color: #FFFFFF;
		}

		#ficha fieldset label {
			margin:			0px 0px 0px 8px;
		}

		#ficha fieldset input {
			margin:			0px 0px 5px 8px;
		}

		#ficha fieldset textarea {
			margin:			0px 0px 5px 8px;
		}

	#ficha label {
		display:			block;
		width:				auto;

		margin:				5px 0px 5px 0px;

		line-height:		1.5em;
		}

		#ficha label input {
			vertical-align:	middle;
		}

	#ficha textarea {
		display:			block;
		width:				478px;

		margin:				0px 0px 5px 0px;
		border:				1px solid #cccccc;
		padding:			1px;
	}

	#ficha input {
		display:			block;
		width:				478px;

		margin:				0px 0px 5px 0px;
		border:				1px solid #cccccc;
		padding:			1px;
	}

	#ficha input.error {
		border-color:		#CC5431;
	}

	#ficha input.inline {
		display:			inline;
		width:				233px;
		}

		#ficha input.inline + input.inline {
			margin:			0px 0px 5px 5px;
		}

	#ficha input.inline.cp {
		width:				50px;
	}

	#ficha input.inline.localidad {
		width:				171px;
	}

	#ficha input[type="checkbox"] {
		display:			inline;
		width:				auto;
	}


/* Menu de seccion
----------------------------------------------- */

#menu-seccion {
	position:				relative;

	width:					730px;

	margin:					0 auto;
	margin-top:				10px;

	color:					#8C8B90;
	background-color:		#F0F1E9;
}
#menu-seccion a {
	float:					left;

	color:					#8C8B90;

	margin-left:			5px;
	padding:				1px 2px;
}
#menu-seccion a.on, 
#menu-seccion a:hover {
	text-decoration:		none;
	background-color:		#D0D1C1;
}


/* Area de navegacion interna de seccion
----------------------------------------------- */

#submenu-seccion {
	position:				relative;

	width:					730px;
	height:					81px;

	margin:					0 auto;

	text-align:				right;
}
#submenu-seccion h2 {
	position:				absolute;

	left:					0px;
	bottom:					0px;

	margin:	0px 0px 2px;

	font-size:				1.1em;
	text-align:				left;
	color:					#85838E;
}
#submenu-seccion h2 a {
	color:					#85838E;
}


/* Selector / galeria de fotos
----------------------------------------------- */

table#selector {
	float:					right;
	margin-top:				10px;
}
table#selector img {
	border:					none;
}


/* Pie de pagina
----------------------------------------------- */

#pie {
	position:				relative;

	width:					730px;
	height:					15px;

	text-align:				left;

	line-height:			12px;
	vertical-align:			bottom;

	margin:					0 auto;
	margin-top:				10px;

	color:					#85838E;
	background-color:		#EBECE7;
}
#pie a {
	color:					#85838E;
}



