body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;	
	font: normal 8pt "Tahoma";	
	color:#333;	
	background:url(../img/fondo_gris.png) repeat;	
}

p, form { margin:0px; }

form { padding:0px; }

.fr { float:right; }
.fl { float:left; }
.cl { clear:both; }



.fondo_gris_rejilla {background:url(../img/fondo_gris.png) repeat}

.fondo_rojo {background-color:#D6171F}
.fondo_rojo_rejilla {background:url(../img/fondo_rojo.png) repeat-x}

.fondo_azul_plano  {background-color:#5A86B3}
.fondo_azul {background:#A3BDD6 url(../img/fondo_azul.png) repeat-x;}
.fondo_azul_rejilla {background:url(../img/fondo_azul_fade.gif) repeat-x}

.fondo_verde {background-color:#929C45}
.fondo_verde_rejilla {background:url(../img/fondo_verde.png) repeat-x}

.negrita {font-weight:bold;}
.font_negro {color: #000000;}
.font_gris {color: #999999;}
.font_verde {color: #8EC04B;}
.font_rojo {color: #CC0000;}
.font_naranja {color: #FF9900;}
.font_azul {color:#005298;}
.font_blanco {color:#FFFFFF;}

#menu_principal {
	padding-left:30px;	
	color:#FFFFFF;
}

#menu_principal img{
	border:0;
}

#menu_principal a{
	color:#fff;
	font: normal 11pt "tahoma";
	text-decoration:none;
}

#menu_principal a:hover{
	text-decoration:underline;
}

#menu_principal a.menu_carrito{
	font-size: 8pt;	
}

#menu_principal a.activo {
	font-weight:bold;
}

#menu_idiomas {padding-top:15px;}
#menu_idiomas , #menu_idiomas a{
	color:#4F708F;
	font: normal 8pt "tahoma";
	text-decoration:none;
}

#menu_idiomas a:hover {
	text-decoration:underline;
}

#menu_idiomas a.activo {
	font-weight:bold;
}

#menu_etiquetas {
	margin-bottom:10px;
}
#menu_etiquetas .flecha_menu_activa {
	color:#D6171F;
	font-size:10pt;	
}

#menu_etiquetas .flecha_menu {
	color:#4F708F;
	font-size:10pt;	
}

#menu_etiquetas .categoria {
	padding-top:10px;
	margin-left:5px;
	padding-left:10px;
	padding-bottom:5px;
	border-bottom: 1px solid #4F708F;
	color:#4F708F;
}
#menu_etiquetas .categoria a{
	color:#4F708F;
	font: bold 8pt "tahoma";
	text-decoration:none;
	margin-left:3px;	
}

#menu_etiquetas .etiqueta a{
	color:#929C45;
	font: normal 8pt "tahoma";
	text-decoration:none;
	margin-left:30px;
}

#menu_etiquetas .etiqueta_activa a{
	color:#929C45;
	font: bold 8pt "tahoma";
	text-decoration:none;
	margin-left:30px;
}

#menu_etiquetas a:hover{
	text-decoration:underline;
}



#pie , #pie a{
	color:#fff;
	font: normal 8pt "tahoma";
	text-decoration:none;
}

#pie a{	
	font: normal 8pt "tahoma";
}

#pie a:hover {
	text-decoration:underline;
}

#buscador {
	
	color:#fff;
	font: normal 8pt "tahoma";
}

#buscador fieldset {
	margin:0;
	padding:10px 10px 10px 10px;	
	border:1px solid #ccc;	
}

#buscador legend{
	color:#ddd;
	font: bold 8pt "tahoma";
}


#boton_ampliar { border-bottom:1px solid #000000; }
#boton_ampliar img{ border:0; }

#paginador {
	font: normal 8pt "Tahoma";
	background-color:#eee;
	text-align:left;
	padding:3px 0px 3px 0px;
	margin:0px 20px 20px 10px;
	color:#333;
	border:1px dotted #999;
}


#paginador td {
	padding:3px;	
}

#paginador a {
	font: normal 11px "Verdana";
	border:1px solid #5A86B3;
	background-color:#fff;
	color:#333;
	padding:2px 4px 2px 4px;	
	text-decoration:none;
}

#paginador a:hover {
	border:2px solid #5A86B3;
	padding:1px 3px 1px 3px;

}

#paginador span {
	font: bold 11px "Verdana";
	border:1px solid #5A86B3;
	background-color:#5A86B3;
	color:#fff;
	padding:2px 4px 2px 4px;	
	text-decoration:none;
}

#foto {		
	float:left !important;
	font: normal 8pt "Tahoma";		
	margin:0px 15px 40px 15px;
	background-color:#fff;
	color:#666;		
	height:190px;
	width:165px;
	position:relative;
	overflow:hidden;
}

#foto div {	text-align:center;}

#foto .botonera {	
	text-align:center;	
	padding:3px 0px 3px 0px;		
	border-bottom:1px dotted #999;
	border-top:1px dotted #999;
}


#foto .img{
	border:4px solid #e5e7d3;		
	max-width:155px;
	max-height:155px;	
	margin:0px 0px 5px 0px;		
	padding:2px;	
}

#imgModifier.activa { background-color:#e5e7d3}

#imgModifier {	
	width:165px;
	position:absolute;
	bottom:0px; 
}

#ventana_foto_detalles
{
	border: 1px solid #080808;
	background-color:#e5e7d3;	
	font: normal 8pt 'Tahoma';
	color:#666;
	padding:10px;
	position: absolute;	
	visibility:hidden;	
	width:450px;	
	height:550px;
	z-index: 200;
}

#ventana_foto_detalles .img_tooltip{
	border:10px solid #fff;			
	
}

.input_button {	
	font:normal 14px Tahoma;
	color:#005298;
}

.input_button_p {	
	font:normal 12px Tahoma;
	color:#005298;
}

.input_cancel {	
	font:normal 14px Tahoma;
	color:#CC0000;
}

.input_cancel_p {	
	font:normal 12px Tahoma;
	color:#CC0000;
}

.input_text {
	border:1px dotted #6A3480;
	background-color:#FFFFEF;
	font:normal 8pt Tahoma;
	color:#666666;
	padding-left:2px;
	padding-right:2px;
}

.Subscript
{
	vertical-align: sub;
	font-size: smaller;
}

.Superscript
{
	vertical-align: super;
	font-size: smaller;
}

/**
 * Font faces.
 */

.FontComic
{
	font-family: 'Comic Sans MS';
}

.FontCourier
{
	font-family: 'Courier New';
}

.FontTimes
{
	font-family: 'Times New Roman';
}

/**
 * Font sizes.
 */


.Font6pt { font-size: 6pt ; }
.Font7pt { font-size: 7pt ; }
.Font8pt { font-size: 8pt ; }
.Font9pt { font-size: 9pt ; }
.Font10pt { font-size: 10pt ; }
.Font11pt { font-size: 11pt ; }
.Font12pt { font-size: 12pt ; }
.Font13pt { font-size: 13pt ; }
.Font14pt { font-size: 14pt ; }
.Font15pt { font-size: 15pt ; }
.Font16pt { font-size: 16pt ; }
.Font17pt { font-size: 17pt ; }
.Font18pt { font-size: 18pt ; }


/**
 * Font colors.
 */
.FontColor1
{
	color: #ff9900;
}

.FontColor2
{
	color: #0066cc;
}

.FontColor3
{
	color: #ff0000;
}

.FontColor1BG
{
	background-color: #ff9900;
}

.FontColor2BG
{
	background-color: #0066cc;
}

.FontColor3BG
{
	background-color: #ff0000;
}

/**
 * Indentation.
 */

.Indent1
{
	margin-left: 40px;
}

.Indent2
{
	margin-left: 80px;
}

.Indent3
{
	margin-left: 120px;
}

/**
 * Alignment.
 */

.JustifyLeft
{
	text-align: left;
}

.JustifyRight
{
	text-align: right;
}

.JustifyCenter
{
	text-align: center;
}

.JustifyFull
{
	text-align: justify;
}

/**
 * Other.
 */

code
{
	font-family: courier, monospace;
	background-color: #eeeeee;
	padding-left: 1px;
	padding-right: 1px;
	border: #c0c0c0 1px solid;
}

kbd
{
	padding: 0px 1px 0px 1px;
	border-width: 1px 2px 2px 1px;
	border-style: solid;
}

blockquote
{
	color: #808080;
}