/* CSS Document */
body {
	margin: 0;
	padding: 0;
	color: #444444;
	font-family: "Trebuchet MS";
	font-size: 12px;
	background-image: url(imagenes/webdesign/back_color.gif);
}

/* Enlaces */

a:link {
	color: #c03000;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #c03000;
}
a:hover {
	text-decoration: none;
	color: #b4af91;
}
a:active {
	text-decoration: none;
	color: #b4af91;
}

#contenedorprincipal{
	margin: 0 auto;
	background-image: url(imagenes/webdesign/degradado_top.jpg);
	background-repeat: repeat-x;
}

#contenedorcentrado{
	margin: 0 auto;
	width: 760px;
	background-image: url(imagenes/webdesign/body.gif);
	background-repeat: repeat-y;
	min-height: 150px;
}

#contenedor_bottom{
	margin: 0 auto;
	width: 760px;
	height: 45px;
	background-image: url(imagenes/webdesign/body_bottom.gif);
	background-repeat: no-repeat;
	padding-bottom: 100px;
}

#cabecera1{
	margin: 0 auto;
	width: 760px;
	height: 98px;
	background-image: url(imagenes/webdesign/body.gif);
	background-repeat: repeat-y;
}

#cabecerai{
	width: 445px;
	height: 95px;
	position: absolute;
	margin-top: 0px;
	margin-left: 305px;
}

	#cabecera_logo{
		position: absolute;
		margin-top: 10px;
		margin-left: 10px;
	}
	
	#cabecera_sombratop{
		margin-top: 0px;
		margin: 0 auto;
		text-align: center;
		width: 760px;
		height: 8px;
		background-image: url(imagenes/webdesign/body.gif);
		background-repeat: repeat-y;
		padding-bottom: 5px;
	}

#cabeceraimg{
	margin: 0 auto;
	width: 760px;
	background-image: url(imagenes/webdesign/body.gif);
	background-repeat: repeat-y;
	padding-bottom: 1px;
}

	#sombrabot{
		margin: 0 auto;
		padding-top: 6px;
		width: 760px;
		height: 8px;
		background-image: url(imagenes/webdesign/body.gif);
		background-repeat: repeat-y;
	}
	
	#contenedor_menu{
		margin: 0 auto;
		width: 760px;
		background-image: url(imagenes/webdesign/fondo_menu.gif);
		background-repeat: repeat-y;
		height: 44px;
	}
	
	#body_col1{
		margin-left: 15px;
		margin-right: 15px;
		width: 530px;
		float: left;
	}
	
	#body_col2{
		/*margin-left: 15px;*/
		width: 150px;
		float: left;
		background-image: url(imagenes/webdesign/sombra_lateral.gif);
		background-repeat: no-repeat;
		min-height: 250px;
		height:auto !important;
  		height:250px;
	}



/*TREETROP*/

/* Menú de la parte de arriba del contenido */
	#cont_treetop{
	
	}
	
	#treetop{
		margin-left: 0px;
		color: #999999;
		font-size: 10px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
	}
	
		a.enlacestreetop:link {
			color: #aaaaaa;
			text-decoration: none;
		}
		a.enlacestreetop:visited {
			text-decoration: none;
			color: #aaaaaa;
		}
		a.enlacestreetop:hover {
			text-decoration: none;
			color: #db3336;
		}
		a.enlacestreetop:active {
			text-decoration: none;
			color: #db3336;
		}

/* Elementos varios */

#titulopag{
	color: #ec9733;
	font-family: "Trebuchet MS";
	font-weight: bold;
	font-size: 16px;
	padding-bottom: 20px;
	padding-top: 15px;
}

#contenidodata{
	line-height: 20px;
}

/* Estilos del blog */


	.blogpostfecha
		{
		margin-top: 10px;
		margin-left: 0px;
		margin-right: 0px;
		font-size: 10px;
		font-family: "Trebuchet MS", Arial;
		color: #666666;
		}
		
	.blogposttitulo
		{
		margin-top: 1px;
		margin-left: 0px;
		margin-right: 0px;
		margin-bottom: 20px;
		font-size: 150%;
		font-family: "Trebuchet MS", Arial;
		font-weight: bold;
		}

		.blogposttitulo a{
			color: #ec9733;
		}
		
		.blogposttitulo a:hover{
			color: #aaaaaa;
		}
		
	.blogpostcontenido
		{
		margin-top: 0px;
		margin-left: 0px;
		margin-right: 0px;
		margin-bottom: 20px;
		font-size: 12px;
		font-family: Arial, Helvetica, sans-serif;
		color: #333333;
		line-height: 20px;
		}


		 .blogpostcontenido textarea{
		 	width: 450px;
			height: 200px;
			font-size: 11px;
			background-color: #eeeeee;
			padding-top: 10px;
			padding-left: 10px;
		 }
		 		
		
	.blogpostseguir
		{
		margin-top: 10px;
		margin-left: 10px;
		margin-right: 10px;
		font-size: 13px;
		font-family: "Trebuchet MS", Arial;
		}
		
	.blogpostbottomcontenido
		{
		margin-top: 8px;
		margin-left: 0px;
		margin-right: 0px;
		font-size: 10px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		line-height: 20px;
		}
		
	.blogpostcomentarios
		{
		margin-top: 0px;
		margin-left: 0px;
		margin-right: 0px;
		font-size: 10px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		line-height: 15px;
		}
		
	.blogpostcomentariostitulo
		{
		font-size: 16px;
		color: #bbbbbb;
		font-weight: bold;
		font-family: Georgia, "Times New Roman", Times, serif;
		}
		
	.blogpostcomentariosaddeed
		{
		font-size: 10px;
		color: #ffffff;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		line-height: 12px;
		padding: 10px;
		}
	
	#bloglateral{
		font-size: 100%;
		color: #DDDDDD;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		margin-top: 15px;
	}
	
	.blogtituloscategorias{
		font-size: 15px;
		font-weight: bold;
		color: #bd0c1c;
		margin-top: 0px;
		font-family: "Trebuchet MS";
		margin-left: 0px;
		margin-bottom: 5px;
	}

	.blogitemscategorias{
		margin-left: 10px;
		margin-right: 10px;
		margin-bottom: 2px;
		font-size: 11px;
		font-weight: normal;
		font-family: "Trebuchet MS", Arial;
	}
		a.enlacesblogitemscategorias:link {
			color: #acacad;
			text-decoration: none;
		}
		a.enlacesblogitemscategorias:visited {
			text-decoration: none;
			color: #acacad;
		}
		a.enlacesblogitemscategorias:hover {
			text-decoration: none;
			color: #bd0c1c;
		}
		a.enlacesblogitemscategorias:active {
			text-decoration: none;
			color: #bd0c1c;
		}
		
		/* Formularios comentarios */
		
		.blogformstxt{
			border-style: dotted;
			border-width: 1px;
			border-color: #999999;
			background-color: #ffffff;
		}

/* Estilos bubbles */

.sbl { background: url('imagenes/bubbles/bl.gif') bottom left no-repeat #e5e5e5; color: #666666; font-size: 12px; width: 450px; margin-left: 15px; text-align: justify; font-family: "Trebuchet MS"; }
.sbr { background: url('imagenes/bubbles/br.gif') bottom right no-repeat; }
.stl { background: url('imagenes/bubbles/tl.gif') top left no-repeat; }
.str { background: url('imagenes/bubbles/tr.gif') top right no-repeat; padding: 10px; } 
.sb { padding: 2px 0px 10px 50px; background: url('imagenes/bubbles/b.gif') 30px top no-repeat; }

/* CSS Speech Bubbles from willmayo.com */

/* Normal Bubble */
div.bubble {
	width: 520px;
	font-size: 11px;
	margin-bottom: 24px;
}

div.bubble blockquote {
	margin: 0px;
	padding: 0px;
	border: 1px solid #c9c2c1;
	background-color: #fff;
}

div.bubble blockquote p {
	margin: 10px;
	padding: 0px;
}

div.bubble cite {
	position: relative;
	margin: 0px;
	padding: 7px 0px 0px 15px;
	top: 6px;
	/* background: transparent url(tip.gif) no-repeat 20px 0; */
	font-style: normal;
}

/* Rounded Bubble */
div.bubble div.rounded {
	margin-top: 20px;
	margin-bottom: 10px;
	border: 3px solid #797841;
	background-color: #c62d2f;
}
div.bubble div.rounded blockquote {
	border: 0;
	background-color: transparent;
}
div.bubble div.rounded blockquote p {
	margin: 0px 10px;
}
div.bubble cite.rounded {
	position: relative;
	margin: 0px;
	padding-left: 15px;
	padding-top: 12px;
	top: 6px;
	/* background: transparent url(tip-rounded.gif) no-repeat 15px 0; */
	/* background-repeat: no-repeat; */
}

/* Pimped Bubble */
div#pimped.bubble {
	font-size: 0.9em;
}
div#pimped.bubble div.rounded {
	color: #fff;
	border: 3px solid #ff0000;
	background-color: #111;
}
div#pimped.bubble cite.rounded {
	/* background: transparent url(tip-pimped.gif) no-repeat 15px 0; */
}

/* Estilos formularios */

.contactoforms{
	background: #ffffff;
	border: 1px solid #999999;
	color: #333333;
	padding-left: 5px;
	padding-right: 5px;	
}

#formulariocontacto2{
		width: 250px;
		color: #333333;
		font-size: 10px;
		font-family: Arial, Helvetica, sans-serif;
		margin-bottom: 30px;
	}
	
.formulariocontactocampos{
		margin-bottom: 10px;
	}

	#librovisitasenviado{
		text-align: center;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		color: #009900;
		margin: 0 auto;
		width: 275px;
	}
	
	.libroform{
			border-style: solid;
			border-width: 1px;
			border-color: #999999;
			margin-bottom: 20px;		
	}
	
	.libroautor{
		padding-top: 15px;
		font-size: 80%;
		color: #FF6600;
	}
	
	.libromensaje{
		font-size: 100%;
		font-family: "Trebuchet MS", Arial;
		color: #666666;
		margin-top: 5px;
		margin-bottom: 14px;
	}
	

/* elementos menús */

#list-menu{
	width: 148px; height: 40px;
	text-align: center;
	float: left;
}

#list-menu ul {
	margin: 0px; width: 148px; padding: 0px;
	list-style-type: none;
	
}

#list-menu li {
	width: 148px; height: 40px; margin: 0px;
	font-family: Arial, Helvetica, sans-serif; font-size: 12px; letter-spacing: 0px; font-weight: bold;
}

#list-menu a {
	width: 148px; height: 40px; padding: 1px; padding-top: 5px;
	color: #FFFFFF;
	display: block;
	text-decoration: none;
}

#list-menu a:link, #list-menu a:active, #list-menu a:visited {
	color: #ffffff;
}

#list-menu a:hover {
	width: 148px;
	color: #000000;
	background-color: #c03000;
}


#list-menuv{
	width: 150px; height: 23px;
	text-align: center;
	margin-bottom: 2px;
	
}

#list-menuv ul {
	margin: 0px; width: 150px; padding: 0px;
	list-style-type: none;
	
}

#list-menuv li {
	width: 150px; height: 23px; margin: 0px;
	font-family: Arial, Helvetica, sans-serif; font-size: 12px; letter-spacing: 0px; font-weight: bold;
	background-image: url(imagenes/webdesign/menu_lateral.gif);
	list-style-type: none;
}

#list-menuv a {
	width: 150px; height: 23px; padding: 0px; padding-top: 0px;
	color: #40411e;
	display: block;
	text-decoration: none;
	background-image: url(imagenes/webdesign/menu_lateral.gif);
}

#list-menuv a:link, #list-menu a:active, #list-menu a:visited {
	color: #40411e;
}

#list-menuv a:hover {
	width: 150px; height: 23px;
	color: #ffffff;
	background-color: #c03000;
	background-image: url(imagenes/webdesign/menu_lateral_hover.gif);
}






#list-menuv2{
	width: 140px; height: 30px;
	text-align: right;
	margin-bottom: 1px;
	padding-top: 0px;

}

#list-menuv2 a {
	width: 140px; height: 30px;
	color: #40411e;
	display: block;
	text-decoration: none;
	background-color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-color: #b4af91;
	border-bottom-style: solid;
	padding-right: 10px;
}

#list-menuv2 a:link, #list-menu a:active, #list-menu a:visited {
	color: #40411e;
}

#list-menuv2 a:hover {
	width: 140px; height: 30px;
	color: #ffffff;
	background-color: #b4af91;
}






#list-menu-selected{
	width: 148px; height: 40px;
	text-align: center;
	float: left;
}

#list-menu-selected ul {
	margin: 0px; width: 148px; padding: 0px;
	list-style-type: none;
	
}

#list-menu-selected li {
	width: 148px; height: 40px; margin: 0px; padding-top: 5px;
	font-family: Arial, Helvetica, sans-serif; font-size: 12px; letter-spacing: 0px; font-weight: bold;
	background-color: #FFFFFF;
}

#list-menu-selected a {
	width: 148px; height: 40px; padding: 1px; padding-top: 5px;
	color: #FFFFFF;
	display: block;
	text-decoration: none;
}

#list-menu-selected a:link, #list-menu a:active, #list-menu a:visited {
	color: #ffffff;
}

#list-menu-selected a:hover {
	width: 148px;
	color: #000000;
	background-color: #009999;
}

#logotipoabsolute{
	position: absolute; margin-top: 35px; margin-left: 8px;
}



		a.enlaceshijas:link {
			color: #eb9733;
			text-decoration: none;
		}
		a.enlaceshijas:visited {
			text-decoration: none;
			color: #eb9733;
		}
		a.enlaceshijas:hover {
			text-decoration: none;
			color: #a4a9ad;
		}
		a.enlaceshijas:active {
			text-decoration: none;
			color: #a4a9ad;
		}