html, body {
	margin: 0;
	padding: 0;
	background: #fff;
	text-align: center;
	font-family: Tahoma, "Tahoma", Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #3f3f3f; 
	font-size: 80%;
}

.clear {
	height: 0;
	line-height: 0;
	font-size: 0;
	clear: both;
	display: block;
}

div#canvas {
	width: 770px;
	margin: 0 auto;
	text-align: left;
	padding: 0;
}

div#canvas a.actual{ 
	/*color: #ff0008 !important;*/
	background-color: #FB0000;
	color: #fff !important;
	padding: 2px;
}

div#canvas p.volver{ 
	text-align: center;
}
div#canvas p.volver a.linkback{ 
	text-decoration: none;
	color: #3f3f3f;
	font-weight: normal;
}

div#canvas hr {
	display: none;
	line-height: 0;
	height: 0;
}
	div#header {
		height: 28px;
		position: relative;
		margin: 10px 10px 20px 10px;
	}
	div#header h1 {
		margin: 0;
		padding: 0;
	}
	div#header h1 a img{
		border: 0;
	}
	
	div#header div#menu {
		position: absolute;
		right: 0;
		top: 1px;
		height: 28px;
		padding-left: 30px;
		/*width: 640px;*/
		background: url(../images/background-menu.gif) top left repeat-x #fff;
	}
		div#header div#menu ul {
			margin: 0;
			padding: 0;
			list-style-type: none;
		}
		div#header div#menu ul li{
			float: left;
		}
		div#header div#menu ul li h2{
			margin: 0 7px;
			padding: 0;
			list-style-type: none;
			float: left;
			font-size: 100%;
			height: 28px;
			line-height: 28px;
		}
		html>body div#menu ul li h2 {
			margin: 0 6px !important;
		}
		div#header div#menu ul li h2 a{
			text-decoration: none;
			color: #3f3f3f;
			font-weight: normal;
		}
				
		html>body div#header div#menu ul li {
			margin: 0 2px;
			line-height: 27px;
		}
	div#content {
		position: relative;
		margin-left: 8px;
		margin-top: 0;
		padding-top: 0;
	}
	div#content h3{
		font-size: 110%;
		font-weight: bold;
		color: #000;
		margin: 0;
		padding: 0;
	}
		div#content h3.section {
			margin: 0;
			padding: 0;
			font-size: 150%;

			border-bottom: 1px solid #DCDCDC;
		}
	
	div#content-text {
		margin-top:0;
		padding: 20px 22px;
		border-width: 0 1px 1px 1px;
		border-color: #DCDCDC;
		border-style: solid;
		line-height: 155%;
		text-align: justify;
		font-size: 110%;
	}
	div#content-text hr{
			display: block;
			clear: both;
			visibility: hidden;
			height: 1px;
			margin: 0;
			padding: 0 0 20px 0;
	}
		div#content h2 {
			font-size: 100%;
		}
		div#content-text p {
			margin: 9px 0;
		}	
	div#content-gallery {
		background: url(../images/background-bar.gif) bottom left repeat-x;
		height: auto;
		padding-bottom: 2px;
		

	}
		html>body div#content-gallery {
			height: auto;
			padding-bottom: 20px;
		}
		
		div#content div#content-gallery div#submenu{
			margin: 0;
			padding: 0 0;
			height: 25px;
			margin-bottom: 20px;
			letter-spacing: 0;
		}
		div#content div#content-gallery div#submenu ul{
			margin: 0;
			padding: 0;
		}
		div#content div#content-gallery div#submenu ul li{
			float: left;
			padding-right: 20px;
			list-style-type: none;
		}
		div#content div#content-gallery div#submenu ul li h3{
			margin: 0;
			padding: 0;
			line-height: 22px;
		}
		div#content div#content-gallery div#submenu ul li h3 a{
			text-decoration: none;
			color: #3f3f3f;
			margin-top: 0;
			padding: 1px 2px;
			font-weight: normal;
			font-size: 82%;
			letter-spacing: 0.1em;
		}
		div#content div#content-gallery div#submenu ul li h3 a:hover{
			background-color: #DCDCDC;
		}
		div#content div#content-gallery div#submenu ul li h3 a.actual:hover{
			background-color: #FF0008;
			cursor: default;
		}
		div#content div#content-gallery div#images {
			/*padding: 0;*/
			margin: 0;
			/*border: 1px solid #fff;*/
		}
		div#content div#content-gallery div#images img {
			padding: 0;
			margin: 10px 0;
		}
		div#content div#content-gallery div#images ul{
			margin: 0;
			padding: 0;
		}
		div#content div#content-gallery div#images ul li{
			float: left;
			list-style-type: none;
			margin: 0;
			padding: 0;
		}
		div#content div#content-gallery div#images ul li h4{
			margin: 0;
			padding: 0;
			
		}
		div#content div#content-gallery div#images ul li h4 a{
			margin: 0;
			padding: 0;
		}
		div#content div#content-gallery div#images ul li h4 a img{
			border: 0;
			margin-right: 0px !important;
			/*border: 1px solid #ff0008;*/

		}
		div#content div#content-gallery p.paginacion{
		margin-bottom: 10px;
		}
		div#content div#content-gallery p.paginacion a{
			background: url(../images/icono_paginador.gif) center no-repeat;
			margin-right: 5px;
			padding: 5px;
			padding-top: 9px;
			padding-left: 6px;
			font-family: Arial, Helvetica, sans-serif !important;
			font-size: 80% !important;
			font-weight: normal;
			text-decoration:none;
			color: #bfbfbf;
		}
		div#content div#content-gallery p.paginacion strong{
			background: url(../images/icono_paginador_selected.gif) center no-repeat;
			margin-right: 5px;
			padding: 5px;
			padding-top: 9px;
			padding-left: 6px;
			font-family: Arial, Helvetica, sans-serif !important;
			font-size: 80% !important;
			font-weight: normal;
			text-decoration:none;
			color: #ff0008; 
		}
		div#content div#content-gallery p#prod-detail {
			text-align: center;
		}
		div#content div#content-gallery p.image-detail {
			text-align:center;
		}
		div#content div#content-gallery div#thumb-gallery {
			float: left;
			margin-top: 10px;
			width: 150px;
			height: auto;
			
		}
		div#content div#content-gallery div#thumb-gallery hr {
			clear: both;
			display: block;
			border: 0;
		}
		div#content div#content-gallery div#thumb-gallery p.gallery-item {
			float: left;
			margin: 0;
			padding: 0;
			width: 75px;
			height: 75px;
		}
		div#content div#content-gallery div#thumb-gallery p.gallery-item a {
			margin: 0;
			padding: 0;
		}
		div#content div#content-gallery div#thumb-gallery p.gallery-item a img {
			margin: 0;
			padding: 0;
			border: 0;
		}

		div#content div#content-gallery ul#countries{
			float: left;
			margin: 0;
			padding: 0;
			margin-top: 20px;
			margin-left: 120px;
		}
		div#content div#content-gallery ul#countries li{
			list-style-type: none;
		}
		div#content div#content-gallery ul#countries li h4{
			margin: 0;
			padding: 0;
			padding-bottom: 10px;
			font-size: 90%;
		}
		div#content div#content-gallery ul#countries li h4 a{
			color: #3f3f3f;
			text-decoration: none;
			font-weight: normal;
		}
		div#content div#content-gallery form#selectorProvincia{
			margin: 0;
			padding: 0;
			margin-top: 15px;
			margin-left: 300px;
		}
		div#content div#content-gallery form#selectorProvincia label{
			display: block;
		}
		div#content div#content-gallery form#selectorProvincia input{
			border: 1px solid #bfbfbf;
		}
		div#content div#content-gallery form#selectorProvincia input#submit{
			border: 0;
			background: #FFFFFF;
			color: #ff0008;
		}
		div#content div#content-gallery form#selectorProvincia select{
			border: 1px solid #bfbfbf;
		}
		div#content div#content-gallery h5{
			margin: 0;
			padding: 0;
			margin-left: 0px;
			margin-bottom: 10px;
			font-size: 100%;
		}
		
		div#content div#content-gallery div#shop-list{
			margin: 0;
			padding: 5px;
			padding-left: 0;
			margin-left: 20px;
			padding-bottom: 50px;
		}		
		html>body div#content div#content-gallery div#shop-list{
			margin-left: 40px;
		}		
		div#content div#content-gallery div#shop-list hr{
			display: block;
			clear: both;
			visibility: hidden;
			height: 1px;
			margin: 0;
			padding: 0;
		}
		div#content div#content-gallery div#shop-list dl{
			float: left;
			margin: 0;
			padding: 0;
			width: 120px;
			height: 60px;
			min-height: 60px;
			margin-left: 20px;
			margin-bottom: 5px;
		}
		html>body div#content div#content-gallery div#shop-list dl.shops{
			height: auto;
		}		
		div#content div#content-gallery div#shop-list dl.shops dt{
			font-weight: bold;
			margin: 0;
			padding: 0;
		}		
		div#content div#content-gallery div#shop-list dl.shops dd{
			margin: 0;
			padding: 0;
			color: #bfbfbf;
			/* eliminado */
			display: none;
		}
		div#content div#content-gallery div#shop-list dl.shops dd p{
			margin: 0;
			padding: 0;
			/* eliminado */
			display: none;
		}
		div#content div#content-gallery div#shop-list dl.cities {
			height: 10px !important;
			min-height: 20px !important;
		}
		div#content div#content-gallery div#shop-list dl.cities dt{
			font-weight: bold;
			margin: 0;
			padding: 0;
		}			
						
		div#content div#content-gallery p.show-image {
			float: left;
			margin-right: 10px;
		}
		div#content div#content-gallery dl.shows {
		}
		div#content div#content-gallery dl.shows dt {
			font-weight: bold;
			color: #ff0008;
			margin: 0;
			padding: 0;
			margin-left: 260px;
		}
		div#content div#content-gallery dl.shows dd.show-image {
			margin: 0;
			padding: 0;
			margin-top: -10px;
			float:left;
			border: 1px solid #bfbfbf;
			margin-bottom: 20px;
		}
		div#content div#content-gallery dl.shows dd {
			margin: 0;
			padding: 0;
			margin-left: 260px;
		}
		div#content address {
			color: #ff0008;
			font-style:normal;
			margin-top: 15px;
		}
		div#content div.form-left, div#content div.form-right {
			width: 330px;
		}
		div#content div.form-left {
			float: left;
			text-align: center;
		}
		div#content div.form-right {
			float: right;
		}
		div#content form#contact_form, div#content div.resultado {
			padding: 0 5px;
			text-align: center;
			width: 300px;
		}
		div#content div.resultado p a {
			text-decoration: none;
			color: #ff0008;
		}
		div#content form#contact_form label {
			display: block;
		}
		div#content form#contact_form input {
			border: 1px solid #bfbfbf;
			padding: 2px;
		}
		div#content form#contact_form input#submit {
			border: 0;
			background: #FFFFFF;
			color: #ff0008;
		}
		div#content form#contact_form textarea{
			border: 1px solid #bfbfbf;
		}
		div#content form#contact_form p {
			margin: 0;
			padding: 0;
			margin-bottom: 5px;
		}
		div#content div#content-gallery p#contact-image{
			margin-left: 150px;
		}
		div#content div#content-gallery p#contact-image img{
			/*margin-top: 64px;*/
		}
		div#content ul.contact_form_errors {
			padding: 30px 0 0 0;
			margin: 0 20px;
			width: 260px;
			height: 100px;
			min-height: 100px;
			color: #fff;
			text-align: center;
			background: url(../images/error_bgd.gif) top left no-repeat;
		}		
		html>body div#content ul.contact_form_errors {
			height: auto;
		}
		div#content ul.contact_form_errors strong {
			color: #000;
		}
		div#content ul.contact_form_errors li {
			list-style-type: none;
		}
	div#credits {
		text-align: center;
	}
	div#credits a{
		color: #3F3F3F;
	}
	div#credits a:hover{
		color: #FB0000;
	}
	p.texto-flotado {
		padding: 10px;
	}

	
	
	
/**************************************************************/
/*                  animacion intro                           */
/**************************************************************/		
div#flowerAnim {
	position: relative;
	/*top: -50px;*/
	margin: 0 auto;
	width: 760px;
	text-align: center;
}
	div#flowrAnim object {
		position: relative;
	}
	div#introFlowerAlt{
		width: 760px;
		height: 420px;
		text-align: center;
		display: block;
		margin: 0 auto;
	}
		div#introFlowerAlt img {
			padding: 10px 0 0 0;
			text-align: center;
		}
/**************************************************************/
/*innova*/
#sitemap_table a:link{
color:#666666;
text-decoration:none;
font-weight:normal;}

#sitemap_table a:visited{
color:#666666;
text-decoration:none;
font-weight:normal;}

#table-sitemap{
width:23%;
vertical-align:top;}

#table2-sitemap{
width:77%;
vertical-align:top;}
	