/* Hoja de estilo */

/* General */
	body {
		margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; background-color: #ccc;
		background-color: #FFFFFF;}
	
	body,td,th {color: #333; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 11px;}
	
	a:link {text-decoration: none; color: #bd2620;}
	a:visited {text-decoration: none; color: #bd2620;}
	a:hover {text-decoration: none; color: #999999;}
	a:active {text-decoration: none; color: #999999;}

/*Treetop*/
		
	.treetop {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #777; margin-bottom: 15px;}
	.treetop a:link {color: #777;}
	.treetop a:visited {color: #777;}
	.treetop a:hover {color: #c55222;}
	.treetop a:active {color: #c55222;}

/*Menu principal horizontal*/

	.menu_principal{width: 856px; border-width: 0px; border-style: solid; overflow: hidden; font-size: 13px; margin-bottom: 20px; margin-left: 104px;}
	
		.menu_principal ul{padding: 0px; list-style: none; margin: 0px;}
		
		.menu_principal li{float: left;font-family: "Trebuchet MS";font-weight: bold;margin-right: 1px;}
		
		.menu_principal li a:link{color: #ef1920; background: none; display: block;height: 25px;border-width: 0px;padding-left: 15px;padding-right: 15px;padding-top: 5px;float: left;}
		
		.menu_principal li a:visited{color: #ef1920; background: none; display: block;height: 25px;border-width: 0px;padding-left: 15px;padding-right: 15px;padding-top: 5px;float: left;}
		
		.menu_principal li a:hover{color: #fff; display: block;height: 22px;border-bottom-width: 3px; border-color: #fff; border-style: solid;padding-left: 15px;padding-right: 15px;padding-top: 5px;float: left; background-color: #ef1920;}
		
		.menu_principal li span a:link{color: #fff; display: block;height: 22px;border-bottom-width: 3px; border-color: #c55222; border-style: solid;padding-left: 15px;padding-right: 15px;padding-top: 5px;float: left; background-color: #c61319;}

		.menu_principal li span a:visited{color: #fff; display: block;height: 22px;border-bottom-width: 3px; border-color: #c55222; border-style: solid;padding-left: 15px;padding-right: 15px;padding-top: 5px;float: left;background-color: #c61319;}

/*Menu principal lateral */
	.menulateral{}
	
		.menulateral a:link{padding: 2px; width: 215px; padding-left: 15px;display: block; color: #666666; background-image:url(imagenes/estilo/menus/seccion_a.gif); background-repeat: repeat-x; margin-bottom: 1px; background-color: #ccc5c0;}

		.menulateral a:visited{padding: 2px; width: 215px; padding-left: 15px;display: block; color: #666666; background-image:url(imagenes/estilo/menus/seccion_a.gif); background-repeat: repeat-x;margin-bottom: 1px; background-color: #ccc5c0;}

		.menulateral a:hover{width: 215px; display: block; color: #ffffff; background-image:url(imagenes/estilo/menus/seccion_hover.gif); background-repeat: repeat-x;margin-bottom: 1px; background-color: #d8551e;}
	
		.menulateralactivo a:link{padding: 2px; width: 215px; display: block; padding-left: 15px; color: #ffffff; background-image:url(imagenes/estilo/menus/seccion_hover.gif); background-repeat: repeat-x;margin-bottom: 1px;	font-weight: bold; background-color: #d8551e;}

		.menulateralactivo a:visited{padding: 2px; width: 215px; display: block; padding-left: 15px; color: #ffffff; background-image:url(imagenes/estilo/menus/seccion_hover.gif); background-repeat: repeat-x;margin-bottom: 1px;	font-weight: bold; background-color: #d8551e;}

		.menulateralactivotop a:link{padding: 2px; width: 215px; display: block; padding-left: 15px; color: #ffffff; background-image:url(imagenes/estilo/menus/seccionactual.gif); background-repeat: repeat-x;margin-bottom: 1px;	font-weight: bold; background-color: #a4211c;}

		.menulateralactivotop a:visited{padding: 2px; width: 215px; display: block; padding-left: 15px; color: #ffffff; background-image:url(imagenes/estilo/menus/seccionactual.gif); background-repeat: repeat-x;margin-bottom: 1px;	font-weight: bold; background-color: #a4211c;}

	/*submenus laterales*/
	
	.submenu{}
	
		.submenu a:link{padding: 2px; width: 100%; display: block; padding-right: 15px; color: #ffffff; background-image: url(imagenes/estilo/menus/submenu_a.gif); background-repeat: repeat-x;margin-bottom: 1px;	font-weight: bold; height: 25px; padding-top: 5px;}

		.submenu a:visited{padding: 2px; width: 100%; display: block; padding-right: 15px; color: #ffffff; background-image:url(imagenes/estilo/menus/submenu_a.gif); background-repeat: repeat-x;margin-bottom: 1px; font-weight: bold; height: 25px; padding-top: 5px;}

		.submenu a:hover{padding: 2px; width: 100%; display: block; padding-right: 15px; color: #666666; background-image:url(imagenes/estilo/menus/submenu_hover.gif); background-repeat: repeat-x; margin-bottom: 1px;	font-weight: bold; height: 25px; padding-top: 5px;}


/*Seleccion de idiomas*/
	#idiomas{position: absolute; margin-top: 5px; margin-left: 540px; width: 300px; text-align: right; border-width: 0px; border-style: solid;}
		#idiomas a:link{color: #FFFFFF;}
		#idiomas a:visited{color: #FFFFFF;}
		#idiomas a:hover{color: #ff7e2c;}
		#idiomas a:active{color: #ff7e2c;}

	
/* Enlaces barratop */
	
	#barratop a:link{color: #666666;}
	#barratop a:visited{color: #666666;}
	#barratop a:hover{color: #333333;}
	#barratop a:active{color: #333333;}

	
/* Módulos y submódulos de contenido */
	
	.titulonodo{ font-size: 15px; font-weight: bold; color: #4089d7; margin-top: 10px; font-family: "Trebuchet MS", Verdana, Arial;}
	
	.filacontenido{width: 100%; line-height: 20px; border-width: 0px; border-style: solid; padding: 0px; margin: 0px;font-family: Verdana, Arial; word-spacing: 2pt; line-height: 1.8;font-size: 11px; color: #303030; letter-spacing: 0.2pt;}
	
	.filacontenidosinlat{width: 100%; line-height: 20px; border-width: 0px; border-style: solid; padding: 0px; margin: 0px;font-family: Verdana, Arial; word-spacing: 2pt; line-height: 1.8;font-size: 11px; color: #303030; letter-spacing: 0.2pt; border-width:0px; border-style: solid;}


	.contenidodatos{margin-top: 20px;margin-bottom: 20px;text-align: justify;color: #303030;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px; word-spacing: 2pt; line-height: 1.8;letter-spacing: 0.2pt;}
	
	.contenidodatos strong{color: #FF6600;}
	
	.contenidodatos table{font-size: 9px; word-spacing: 1pt; color: #000000;font-family: Arial, Helvetica, sans-serif;}
	
	.contenidodatos table strong{color: #000000;}
	
	.submodulo{float: left; border-widh: 0px; margin-bottom: 10px;}
	
	/*Contenido sin borde*/
	.submodulocontenido1{border-style: none; padding: 0px; background: none; padding-bottom: 10px; border-width: 0px; border-style: solid;overflow: hidden;}
	
	/*Contenido con borde simple*/
	.submodulocontenido2{border-style: solid; border-width: 1px; border-color:#999999;padding: 10px;overflow: hidden;}

	/*Contenido en cuadro con estilo 3*/
	.submodulocontenido3{border-style: solid; border-width: 1px; border-color:#ffff00; border-top-width: 0px;padding: 10px; padding-top: 1px;overflow: hidden;}
	
	.submodulocontenido3titulo{background-color: #ff0000; font-size: 11px; font-weight: bold;}
	
	.submodulocontenido3titulotxt{padding-left: 10px; padding-right: 10px; padding-top: 3px; padding-bottom: 3px; font-weight: bold; color: #FFFFFF;}
	
	.submodulocontenido3corner{position: absolute;width: 10px; height: 9px;}

	/*Contenido en cuadro con estilo 4*/
	.submodulocontenido3{border-style: solid; border-width: 1px; border-color:#c61319; border-top-width: 0px;padding: 10px; padding-top: 1px;overflow: hidden;}
	
	.submodulocontenido3titulo{background-color: #c61319; font-size: 11px; font-weight: bold;}
	
	.submodulocontenido3titulotxt{padding-left: 10px; padding-right: 10px; padding-top: 3px; padding-bottom: 3px; font-weight: bold; color: #FFFFFF;}
	
	.submodulocontenido3corner{position: absolute;width: 10px; height: 9px;;}

	/*Cuadros varios*/
	
	/*Simple*/
	.boxsimple{background-color: #e7e4e1;background-image: url(imagenes/estilo/boxes/boxgris.jpg);background-repeat: no-repeat;background-position: top right;	font-size: 11px; font-weight: bold;}
	
	.boxsimple_titulo{padding-left: 10px; padding-right: 10px; padding-top: 3px; padding-bottom: 3px; font-weight: bold; color: #666666;z-index: 10;}	

	.boxsimpleizquierda{position: absolute;width: 10px; height: 9px;background-image: url(imagenes/estilo/boxes/boxgris_corner.jpg); background-repeat: no-repeat;z-index: 9;}

	.boxsimpledatos{margin-top: 0px; border-style: solid; border-width: 1px; border-color: #d9d8d7; border-top-width: 0px; margin-bottom: 15px;}		
	
	/*Cuadro 1*/	
	.boxgeneral1{background-color: #c55222;background-image: url(imagenes/estilo/boxes/boxgeneral1.jpg);background-repeat: no-repeat;background-position: top right;	font-size: 11px; font-weight: bold;}

	.boxgeneral_titulo1{padding-left: 10px; padding-right: 10px; padding-top: 3px; padding-bottom: 3px; font-weight: bold; color: #FFFFFF;}

	.boxgeneralizquierda1{position: absolute;width: 10px; height: 9px;background-image: url(imagenes/estilo/boxes/boxgeneral1_corner.jpg); background-repeat: no-repeat;}
	
	.boxgeneraldatos1{margin-top: 0px; border-style: solid; border-width: 1px; border-color: #bd2620; border-top-width: 0px; margin-bottom: 15px; color: #666666; font-weight: normal;}	
		
		.boxgeneral1 a:link{color: #FFFFFF;}
		
		.boxgeneral1 a:visited{color: #FFFFFF;}

		.boxgeneral1 a:hover{color: #003399;}

	
/* Paginación */
	.paginacionactual{float: left; width: 15px; height: 15px; text-align: center; padding: 1px; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif;border-style: solid; border-color: #666666; border-width: 1px; margin-right: 4px; display: block;	background-color: #4089d7; color: #ffffff;}

	.paginacion a:link{float: left; width: 15px; height: 15px; text-align: center; padding: 1px; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; border-style: solid; border-color: #666666; border-width: 1px; margin-right: 4px; display: block; background-color: #ffffff; color: #333333; margin-bottom: 5px;}
	
	.paginacion a:visited{float: left; width: 15px; height: 15px; text-align: center; padding: 1px; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif;border-style: solid; border-color: #666666; border-width: 1px; margin-right: 4px; display: block;background-color: #ffffff; color: #333333; margin-bottom: 5px;}
	
	.paginacion a:hover{float: left; width: 15px; height: 15px; text-align: center; padding: 1px; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif;border-style: solid; border-color: #4089d7; border-width: 1px; margin-right: 4px; display: block;background-color: #a2dff4; color: #4089d7;margin-bottom: 5px;}
	

/* BLOG */

	.BLOG_titulo{font-size: 15px; color: #bd2620; font-weight: bold; margin-bottom: 5px;}
	
	.BLOG_fecha{font-size: 11px; color: #666666; margin-bottom: 10px;}
	
	.BLOG_contenido{width: 100%; line-height: 20px; border-width: 0px; border-style: solid; padding: 0px; margin: 0px;font-family: Verdana, Arial; word-spacing: 2pt; line-height: 1.8;font-size: 11px; color: #303030; letter-spacing: 0.2pt;}
	
	.BLOG_vermas{text-align: right;}
	
	.BLOG_pie{width: 100%;margin: 0 auto; height: 60px;background-image: url(imagenes/blog/pie_blog.jpg);background-repeat: no-repeat;margin-top: 30px;padding-top: 15px; color: #333333; border-style: solid; border-width: 0px; }
	
		.BLOG_pie a:link{color:#333333;}
		
		.BLOG_pie a:visited{color:#333333;}
		
		.BLOG_pie a:hover{color:#aaa;}
	
	.BLOG_categorias{padding-left: 20px; padding-right: 20px; padding-top: 10px;}
	
	.BLOG_imagenes_extras{}
	
	.BLOG_imagenes_extras img{border-style: solid; border-width: 1px; border-color: #333333;}
	
	.BLOG_nubetags_lateral{text-align: center; color: #999999; font-family: Verdana, Arial, Helvetica, sans-serif;line-height: 15px;}
	
	.BLOG_nubetags_lateral a:link{color: #bbb;}
	
	.BLOG_nubetags_lateral a:visited{color: #bbb;}
	
	.BLOG_nubetags_lateral a:hover{color: #ef1920;}

	.BLOG_form{margin: 0 auto; padding: 20px;}
	
		.BLOG_form div{margin-bottom: 10px;}
		
		.BLOG_form input{border-style: solid; border-width: 1px; border-color: #666666; padding: 3px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 11px;}
		
		.BLOG_form textarea{border-style: solid; border-width: 1px; border-color: #666666; padding: 3px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 11px;}

		.blogrounded:before {background: transparent url(imagenes/dialogs/top-rightw.png) scroll no-repeat top right;margin-bottom: -20px;height: 30px;display: block; border: none;content: url(imagenes/dialogs/top-leftw.png);padding: 0;line-height: 0.1;font-size: 1px;}
	
		.blogrounded:after {display: block;line-height: 0.1;font-size: 1px;content:  url(imagenes/dialogs/bottom-leftw.png);margin: 2px 0 0 0;height: 30px;background: transparent url(imagenes/dialogs/bottom-rightw.png) scroll no-repeat bottom right;padding: 0;}  
		
		.blogrounded * {padding-left: 0px;padding-right: 0px;}
	
		.blogrounded {margin: 0px;padding: 0px;margin-right: 0px;background-color: #e9d6e5;}

		.BLOG_guestbook{
			padding: 15px; color: #FFFFFF; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 11px; padding-bottom: 0px;
		}
		
/*Libro de visitas*/

.libro_form{}

	.libro_form div{margin-bottom: 10px;}
	
	.libro_form input{border-style: solid; border-width: 1px; border-color: #666666; padding: 3px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 11px;}

	.libro_form textarea{border-style: solid; border-width: 1px; border-color: #666666; padding: 3px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 11px;}	
	
	.librorounded:before {background: transparent url(imagenes/dialogs/top-rightw.png) scroll no-repeat top right;margin-bottom: -20px;height: 30px;display: block; border: none;content: url(imagenes/dialogs/top-leftw.png);padding: 0;line-height: 0.1;font-size: 1px;}

	.librorounded:after {display: block;line-height: 0.1;font-size: 1px;content:  url(imagenes/dialogs/bottom-leftw.png);margin: 2px 0 0 0;height: 30px;background: transparent url(imagenes/dialogs/bottom-rightw.png) scroll no-repeat bottom right;padding: 0;}  
	
	.librorounded * {padding-left: 0px;padding-right: 0px;}

	.librorounded {margin: 0px;padding: 0px;margin-right: 0px;background-color: #e9d6e5;}

	.LIBRO_guestbook{
		padding: 15px; color: #FFFFFF; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 11px; padding-bottom: 0px;
	}
	
	.libro_msg{font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; margin-bottom: 10px; color: #CC0000;}
	
	.libro_firma{margin: 0 auto; width:100%; text-align: right; font-style:italic;}
			
/*Sitemap*/

	.sitemap{}
	
	.sitemap a:link{color: #666666;}
	
	.sitemap a:visited{color: #666666;}
	
	.sitemap a:hover{color: #3DACE5;}

/* Algunos recursos */

	.limpia		{clear: both;}

	
/* TIENDA */

.ficha_articulo_img{float: left; overflow: hidden; margin-right: 50px;}
.ficha_articulo_imgsextrasth{float: left; margin-right: 2px;}
.ficha_articulo_datos{float: left; padding-top: 30px; border-width: 1px; border-style: solid;}

/* Formularios varios */

.form_div		{margin-bottom: 12px;}

	.form_div input {border-width: 1px; border-style: solid; border-color: #999999; padding: 3px; font-size: 11px;}
	
.form_titulo	{margin-bottom: 3px; font-size: 12px;}
.form_titulorequired {border-width: 0px; border-style: solid; border-color:#FF0000; border-left-width: 2px; padding-left: 3px;font-size: 12px;}
.form_data		{margin-bottom: 3px;}
.form_help		{margin-bottom: 3px; font-size: 10px; color: #666;}
.form_error		{margin-bottom: 3px; font-size: 11px; color: #FF0000; font-weight: bold;}

.form_text		{}
.form_button	{}

.form_limpia	{}

.form_msg_error	{padding: 5px; border-width: 1px; border-color: #CC0000; border-style: solid; background-color:#FF3333; margin: 0 auto; font-size: 12px; color: #FFFFFF; text-align:center; margin-bottom: 15px;}


.msg_ok {margin: 0 auto; padding: 10px; border-width: 1px; border-style: solid; border-color: #003300; background-color:#006600; font-size: 12px; text-align: center; color: #FFFFFF;}

.msg_attention {margin: 0 auto; padding: 10px; border-width: 1px; border-style: solid; border-color:#FF3300; background-color:#FF6600; font-size: 12px; text-align: center; color: #FFFFFF;}

.msg_error {margin: 0 auto; padding: 10px; border-width: 1px; border-style: solid; border-color:#CC0000; background-color:#CC3300; font-size: 12px; text-align: center; color: #FFFFFF;}
