
/* RESET */
body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,input { margin:0; padding:0;}
.h1sup {
	text-decoration: none;
	font-size: 80%;
	float: left;
}

.cabecera_dcha{
	margin-top: 35px;
	padding-right: 20px;
	float: right;
	color: #172F87;
	text-align: right;
}

.cabecera_dcha p{
	margin-top: 0px;
	color: #333333;
	font-weight: bold;
}


table { border-collapse:collapse; border-spacing:0;}
p { margin-bottom:1em}
fieldset,img {border:0;}
address,caption,cite,code,dfn,th,var {font-style:normal; font-weight:normal;}
caption,th { text-align:left; }
q:before,q:after {content:''; }
abbr,acronym { border:0;}
legend { display:none;}
a:active{outline: none;}

/* HTML */
body{ font:1em "Arial", serif; color: #333333; width: 100%; margin-top:10px;margin-bottom:20px; background-color: #A0B2D3}	

/* GENERAL */
.content {width: 870px; margin: auto; text-align: left;background:#FFFFFF; clear:both; overflow:hidden; }
.bloque_contenido {float:left; width: 600px; padding-right:10px; margin: 0px; margin-bottom:0px; text-align: left;background:#FFFFFF; overflow:hidden; border-right: dotted 1px #999999; overflow:hidden}
.barraDecha {float:right; width:250px; text-align:right; background-color:#FFFFFF; margin-right:5px;}
.pie {width: 870px; /*height:50px;*/ margin: auto; margin-top: 0px; text-align: center;background:#003f7f; clear:both;}
.pie ul{
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.pie ul li{
	display: inline;
	list-style-type: none;
	padding-bottom: 0px;
}

.menu_pie {clear:both; margin-top:10px; color: #FFFFFF;}
.link_pie {font-family:Arial ; font-size: 0.8em; font-weight:normal; color:#FFFFFF; text-decoration:none }
.linkmap {font-family:Arial ; font-size: 1.1em; font-weight:normal; color:#000000; text-decoration:none }
.linkmap:hover { text-decoration:underline}
.link_pie:hover { text-decoration:underline}
.barradirectorio {clear:both; float:none; margin: auto; border-top:5px #FFFFFF solid ;width:870px; height:57px; background: url(img/barradirectorio.jpg) top no-repeat;font:1.1em Tahoma, serif; color:#FFFFFF; border-bottom:20px solid }
#textodirectorio {clear:both; float:none; letter-spacing:5px;margin-left:40px; margin-top:20px}
.separador { text-align:center; margin-top:8px; margin-bottom:8px}
.separador_v {background: url(img/separador_v.jpg) left repeat-y;}
.separador_h {background: url(img/separador_h.jpg) top repeat-x;}
.marco { border:#CCCCCC 1px solid; margin-bottom:8px}
.texto1 { height:118px; font-family:Arial, Helvetica, sans-serif; color:#666666; font-size:0.7em; font-weight:lighter; text-align:justify}
.titulo1 { font-family:Arial, Times, serif; color:#444444; font-size:1.25em; }
.homeMarco1 {float:left; border:#888888 2px solid; width:355px; height:700px; margin-left:20px; padding:10px;}
.homeMarco2 { float:right; border:#888888 2px solid; width:355px; height:700px; margin-right:20px; padding:10px}
.imgthHome {width:170px; height:130px; float:left; margin-right:10px}
.bloqueMarco {height:180px}

.menu_opt1 {float:left;background:url('img/menu_turismos.jpg') no-repeat ; width:144px; /*height:130px; overflow:hidden; */text-align:center;}
.menu_opt2 {float:left;background:url('img/menu_vindustriales.jpg') no-repeat ; width:144px; /*height:130px; overflow:hidden; */text-align:center;}
.menu_opt3 {float:left;background:url('img/menu_limpieza.jpg') no-repeat ; width:144px; /*height:130px; overflow:hidden;*/ text-align:center;}
.menu_opt4 {float:left;background:url('img/menu_calzado.jpg') no-repeat ; width:144px; /*height:130px; overflow:hidden; */text-align:center;}

a.link_cesta {font-family:Arial ; font-size: 0.75em; color:#0000ff; text-decoration:none }
a.link_cesta:hover { text-decoration:underline}

a.link_menu {font-family:Arial ; font-size: 0.75em; color:#666666; text-decoration:none }
a.link_menu:hover { text-decoration:underline}
.menu_on { font-family:Arial ; font-size: 0.75em; color:#000000; font-weight:bold;}

a.link1 {font-family:Arial ; font-size: 0.75em; color:#333333; text-decoration:none }
a.link1:hover { text-decoration:underline}
.s1 {font-family:Arial ; font-size: 0.75em; color:#333333; }

/*PAGINADO*/
.pagelink {font-family:Arial; font-size:0.75em;  color:#444444; font-weight:normal; text-decoration:none;}
.pagelink:hover {text-decoration:underline;  color:#000000}
.pagewithoutlink {font-family:Arial; font-size:0.75em;  color:#444444; font-weight:normal; text-decoration:none;}




/* PIE */
.pie .copyright {margin-bottom:6px;margin-top:6px;margin-right:20px;font-family:Arial; font-size:0.625em; color:#ffffff; text-align:right}
.welfia {font-size:0.75em; font-family:Architext; color:#249ECE;width: 120px; height:17px; overflow:hidden; padding-top:10px;}
.copyright { font-weight:bold; margin-top:3px;padding-bottom: 5px; /*clear:both;*/}


/* CESTA */
.tablaCesta {width:550px;background-color:#ffffff; margin:10px; border: 1px #CCCCCC solid}
.titulares {font-family:Arial ; font-size: 0.75em; background-color:#eeeeee; color:#333333; font-weight:bold; padding:5px;border-right: 1px #CCCCCC solid;}
.cantidad {font-family:Arial ; font-size: 0.75em; color:#333333; text-align:center; border-right: 1px #CCCCCC solid;  border-bottom: 1px #CCCCCC solid}
.totalProducto {font-family:Arial ; font-size: 0.75em; color:#333333; text-align:right; border-bottom: 1px #CCCCCC solid;padding:5px;}
.producto {font-family:Arial ; font-size: 0.75em; color:#333333; border-right: 1px #CCCCCC solid;border-bottom: 1px #CCCCCC solid;padding:5px}
.pvp {font-family:Arial ; font-size: 0.75em; color:#333333; text-align:right; border-right: 1px #CCCCCC solid;  border-bottom: 1px #CCCCCC solid;padding:5px}
.eliminar {font-family:Arial ; font-size: 0.75em; color:#333333; text-decoration:none }
.eliminar:hover { text-decoration:underline}
.cesta {text-align:left;margin-right:18px;padding-top:0px;width:252px;height:102px; background: url(img/cesta_fondo.jpg) left no-repeat #eeeeee;}

.rud1 {margin-left:40px; margin-top:0px}
.rud2 {height:150px}
.rud3 {}
.rud4 {margin-left:50px; margin-right:25px; font-size: 90%;}
.rud5 {margin-left:20px;margin-top:8px; font-size: 90%;}
.rud6 {margin-left:10px;margin-right:10px;margin-top:10px}
.rud7 {margin-left:40px; margin-top:50px}
.rud8 {margin-left:10px; margin-top:20px; font-size:0.875em}
.rud9 {clear:both;width:600px; height:10px; margin-left:0px;border-top: dotted 1px #CCCCCC}
.rud10 {margin-bottom:30px; margin-left:20px; margin-right:20px;}
.rud11 {font-size:1.85em; font-weight:bold}
.rud12 {font-size:1.55em; font-weight:bold}
.rud13 {text-align:right}
.rud14 {font-weight:bold}
.rud15 {text-align:right}
.rud16 {clear:both; text-align:right; margin:15px}
.rud17 {font-weight:bold; font-size:1.125em;}
.rud18 {font-weight:bold;font-size:1em;}
.rud19 {font-weight:normal}
.rud20 {margin-left:10px; margin-top:20px; font-size:0.75em}
.rud21 {clear:both;width:600px; height:10px; margin-left:0px;border-top: dotted 1px #CCCCCC}
.rud22 {margin-bottom:30px; margin-left:20px; margin-right:20px}
.rud23 {font-size:1.85em; font-weight:bold}
.rud24 {margin-left:20px; margin-top:0px; font-size:0.75em}
.rud25 {clear:both;width:600px; height:10px; margin-left:0px; ; border-top: dotted 1px #CCCCCC}
.rud26 {margin-top:10px; margin-right:10px;}
.rud27 {font-size:1.85em; font-weight:bold}
.rud28 {font-size:1.25em; font-weight:bold; color:#666666}
.rud29 {text-align:justify}
.rud30 {font-size:1.25em; font-weight:bold; color:#666666}
.rud31 {margin-left:10px; margin-top:20px; font-size:0.875em}
.rud32 {clear:both;width:600px; height:10px; margin-left:0px;border-top: dotted 1px #CCCCCC}
.rud33 {margin-bottom:30px; margin-left:20px; margin-right:20px; height:450px}
.rud34 {font-size:1.65em; font-weight:bold}
.rud35 {width:30px}
.rud36 {font-weight:bold}
.rud37 {font-weight:normal}
.rud38 {clear:both; text-align:right; margin:15px}
.rud39 {font-weight:bold; font-size:1.125em;}
.rud40 {font-weight:bold;font-size:1em;}
.rud41 {margin-left:10px; margin-top:0px; font-size:0.75em}
.rud42 {clear:both;width:600px; height:10px; margin-left:0px; border-top: dotted 1px #CCCCCC}
.rud43 {margin-right:0px;margin-bottom:30px;float:left;}
.rud44 {float:left;height:520px; width:10px; margin-left:5px;}
.rud45 {margin-top:10px; margin-right:10px; float:right; width:300px}
.rud46 {font-size:1.85em; font-weight:bold}
.rud47 {font-size:1.25em; font-weight:bold; color:#666666}
.rud48 {text-align:justify}
.rud49 {margin-left:20px;margin-top:30px}
.rud50 {text-align:right; margin-right:50px;  margin-left:20px; border-top: dotted 1px #666666; float:none; clear:both;}
.rud50 img {
	vertical-align: middle;
}
.rud51 {background:url(img/busqueda_fondo.jpg) no-repeat left; width:870px; height:183px}
.rud52 {float:left; width:634px; height:182px}
.rud53 {float:right;width:220px;}
.rud54 {color:#000000; font-weight:bold; margin-top:30px}
.rud55 {margin-top:30px}
.rud56 {width:200px}
.rud57 {width:850px; height:5px; margin-left:3px; border-bottom: dotted 1px #999999}
.rud58 {margin-left:40px; margin-top:0px}
.rud59 {clear:both;font-size:90%; font-weight:bolder; color: #555555; width:600px; margin-bottom: 0px; padding-bottom: 0px;}
.rud59 h2 {font-size:1.25em; font-weight:bolder; color: #555555;}
.rud60 {font-size:0.875em;}
.rud61 {float:left; width:100%;height:185px;overflow:hidden; background-color:#ffffff; margin-top:0px; padding-bottom: 5px;}
.rud62 {float:left;}
.rud63 {text-align:center;font-weight:bold;margin-right:10px;margin-bottom:10px;width:142px;height:25px;background: url(img/pestana_fondo.jpg) right no-repeat #000000; background-color:#000000; color:white}
.rud64 {margin-left:5px;margin-right:5px; width:130px; height:140px; border: 1px solid #3d3d3d}
.rud64 img{width:130px; height:140px;}

.rud65 {clear:both;float:none;padding-top:5px;}
.rud66 {margin-left:5px;margin-top:10px;margin-bottom:10px;font-size: 90%; width:250px;height:164px; overflow:hidden}
.rud67 {float:right;vertical-align:bottom}
.rud68 {clear:both; float:none;width:100%; height:10px; margin-left:3px;border-top: dotted 1px #999999}
.rud69 {margin-left:40px;}
.rud70 {margin-left:40px; margin-top:0px}
.rud71 {float:left; width:100%;}
.rud72 {text-align:center;font-weight:bold;margin-right:10px;margin-bottom:3px;width:172px;/*height:25px*/;background: url(img/pestana_fondo.jpg) right no-repeat #000000; background-color:#000000; color:white}
.rud73 {clear:both;float:left; margin-right:10px; border:solid 1px #3d3d3d}
.rud74 {margin-left:10px;margin-right:10px;margin-bottom:10px;font-size: 90%; width:250px}
.rud75 {clear:both;vertical-align:bottom}
.rud76 {vertical-align:bottom; margin-left:5px}
.rud77 {clear:both; float:none;vertical-align:bottom; text-align:left;margin-left:40px;margin-bottom:20px;}
.rud78 {clear:both;float:none;padding-top:5px;}
.rud78 h2 { font-size:0.875em}

.rud79 {margin-left:10px; margin-top:20px; font-size:0.75em}
.rud80 {clear:both;width:600px; height:10px; margin-left:0px;border-top: dotted 1px #CCCCCC}
.rud81 {margin-bottom:30px}
.rud82 {margin-left:10px; margin-top:20px; font-size:0.75em}
.rud83 {clear:both;width:600px; height:10px; margin-left:0px;border-top: dotted 1px #CCCCCC}
.rud84 {margin-bottom:30px; margin-left:20px; margin-right:20px; height:450px}
.rud85 {font-size:1.25em; font-weight:bolder; color: #555555;}
.rud86 {font-size:0.875em; font-weight:bolder; color: #555555; text-align:justify}
.rud87 {text-align:justify}
.rud88 {text-align:justify}
.rud89 {margin-top:30px}
.rud90 {margin-left:10px; margin-top:20px; font-size:0.875em}
.rud91 {clear:both;width:600px; height:10px; margin-left:0px;border-top: dotted 1px #CCCCCC}
.rud92 {margin-bottom:30px; margin-left:20px; margin-right:20px;}
.rud93 {font-size:1.85em; font-weight:bold}
.rud94 {margin-left:40px; margin-top:0px;margin-bottom:20px;}
.rud95 {font-size:1.65em; font-weight:bolder; color: #555555; height:40px; width:600px}
.rud96 {font-size:1.125em; font-weight:bolder; color: #555555; height:20px; width:600px}
.rud97 {width:500px; font-size:0.625em}
.rud98 {font-size:1.125em; font-weight:bolder; color: #555555; height:20px; width:600px; margin-top:20px}
.rud99 {width:200px; font-size:10px}
.rud100 {font-size:1.125em; font-weight:bolder; color: #555555; height:20px; width:600px; margin-top:20px}
.rud101 {clear:both;font-size:1.125em; font-weight:bolder; color: #555555; height:20px; width:600px; margin-top:20px}
.rud102 {clear:both;padding:5px;margin-top:10px; background:#eeeeee}
.rud103 {float:right;margin-left:5px;margin-top:10px;margin-bottom:10px; font-size: 90%; width:250px}
.rud104 {margin-left:5px;font-weight:bold}
.rud105 {margin-left:5px;margin-right:5px; width:130px; height:140px; border: 1px solid #3d3d3d}
.rud105 img{width:130px; height:140px;}
.rud106 {clear:both;text-align:right}
.rud107 {clear:both;text-align:right;margin-left:5px;font-weight:bold}
.rud108 {text-align:right}
.rud109 {margin-left:8px;}
.rud110 {height:95px}
.rud111 {clear:both}
.rud112 {margin-left:10px; margin-top:20px; font-size:0.750em}
.rud113 {clear:both;width:600px; height:10px; margin-left:0px;border-top: dotted 1px #CCCCCC}
.rud114 {margin-bottom:30px}
.rud115 {float:left; margin-right:10px}
.rud116 {text-align:justify}
.rud117 {clear:both;width:600px; height:10px; margin-left:0px;border-top: dotted 1px #CCCCCC}
.rud118 {margin-top:10px}
.rud119 {clear:both;float:left; margin-right:10px}
.rud120 {margin-left:10px; margin-top:0px; font-size:0.750em; border-top: dotted 1px #CCCCCC}
.rud121 {clear:both;width:600px; height:10px; margin-left:0px;}
.rud122 {clear:both;margin-top:10px; margin-left:10px;}
.rud123 {font-size:1.875em; font-weight:bold}
.rud124 {font-size:1.250em; font-weight:bold; color:#666666}
.rud125 {clear:both;height:20px;border-bottom: dotted 1px #999999; margin-left:20px;margin-bottom:10px}
.rud126 {clear:both;float:left; width:250px; font-size:0.875em;}
.rud127 {float:left;width:150px;}
.rud128 {float:left;width:150px;}
.rud129 {margin-left:10px; margin-top:20px; font-size:0.750em}
.rud130 {clear:both;width:600px; height:10px; margin-left:0px;}
.rud131 {margin-top:10px; margin-left:15px;}
.rud132 {font-size:1.875em; font-weight:bold}

.rud133 {margin-left:10px; margin-top:20px; font-size:0.750em}
.rud134 {clear:both;width:600px; height:10px; margin-left:0px;}
.rud135 {margin-top:10px; margin-left:15px;}
.rud136 {font-size:1.875em; font-weight:bold}
.rud137 {margin-left:10px; margin-top:20px; font-size:0.750em}
.rud138 {clear:both;width:600px; height:10px; margin-left:0px;border-top: dotted 1px #CCCCCC}
.rud139 {margin-top:10px; margin-left:15px;}
.rud140 {font-size:1.875em; font-weight:bold}
.rud141 {width:500px}
.rud142 {text-align:right}
.rud143 {margin-left:10px; margin-top:0px; font-size:0.750em}
.rud144 {clear:both;width:600px; height:10px; margin-left:0px; border-top: dotted 1px #CCCCCC}
.rud145 {margin-top:10px; margin-left:15px;}
.rud146 {font-size:1.875em; font-weight:bold}
.rud147 {width:500px}
.rud148 {text-align:right}
.rud149 {margin-left:10px; margin-top:20px; font-size:0.875em}
.rud150 {clear:both;width:600px; height:10px; margin-left:0px;border-top: dotted 1px #CCCCCC}
.rud151 {margin-bottom:30px; margin-left:20px; margin-right:20px;}
.rud152 {font-size:1.875em; font-weight:bold}
.rud153 {font-size:1.250em; font-weight:bold}
.rud154 {font-weight:bold}
.rud155 {font-weight:normal}
.rud156 {clear:both; text-align:right; margin:15px}
.rud157 {font-weight:bold; font-size:1.125em;}
.rud158 {font-weight:bold;font-size:1em;}
.rud159 {font-size:1.250em; font-weight:bold}
.rud160 {font-size:0.750em;}
.rud161 {clear:both;float:left;width:150px}
.rud162 {width:380px;margin-bottom:5px}
.rud163 {width:100px;margin-bottom:5px}
.rud164 {width:200px;margin-bottom:5px}
.rud165 {width:530px;height:100px;margin-bottom:5px}
.rud166 {font-size:1.250em; font-weight:bold}
.rud167 {clear:both;float:left;width:160px; font-weight:bold}

#contacto {
	text-align: left;
	width: 248px;
	/*height: 107px;*/
	/*background-image:url(img/contacto.jpg);*/
	border: 1px solid #CCCCCC;
	/*background-repeat:no-repeat;*/
	font-weight: bold;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	margin-bottom: 5px;
}

#contacto a{
	text-decoration: none;
	color: #172F87;
}
.telefono {
	color: #FC391B;
	font-size: 120%;
	font-weight: bold;
}

#marco_pago_online {
	text-align: left;
	width: 248px;
	/*height: 107px;*/
	/*background-image:url(img/contacto.jpg);*/
	/*background-repeat:no-repeat;*/
	border: 1px solid #CCCCCC;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	font-size: 90%;
	margin-bottom: 5px;
}

#marco_pago_online a{
	font-weight: bold;
	text-decoration: none;
	color: #172F87;
}

#marco_pago_online p{
	margin: 0px;
	padding: 0px;
	padding-right: 20px;
}

#instrucciones {
	text-align: left;
	width: 248px;
	/*height: 107px;*/
	/*background-image:url(img/instrucciones.jpg);*/
	/*background-repeat:no-repeat;*/
	border: 1px solid #CCCCCC;
	font-weight: bold;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	font-size: 90%;
	font-size: 90%;
	margin-bottom: 5px;
}

#instrucciones p{
	margin: 0px;
	padding: 0px;
}


#mas_de_cien_anios {
	text-align: left;
	width: 248px;
	/*height: 107px;*/
	/*background-image:url(img/contacto.jpg);
	background-repeat:no-repeat;*/
	border: 1px solid #CCCCCC;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	font-size: 90%;
	margin-bottom: 5px;
}

#mas_de_cien_anios a{
	font-weight: bold;
	text-decoration: none;
	color: #333333;
}

#mas_de_cien_anios p{
	margin: 0px;
	padding: 0px;
	padding-right: 20px;
}
#instrucciones a{
	font-weight: bold;
	text-decoration: none;
	color: #172F87;
}
.condiciones {
	text-align: left;
	width: 248px;
	/*height: 107px;*/
	/*background-image:url(img/contacto.jpg);
	background-repeat:no-repeat;*/
	border: 1px solid #CCCCCC;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	font-size: 90%;
	margin-bottom: 5px;
}

.condiciones a {
	font-weight: bold;
	text-decoration: none;
	font-size: 90%;
	color: #172F87;
}

.condiciones a:link {
	font-weight: bold;
	text-decoration: none;
	font-size: 90%;
	color: #172F87;
}


.condiciones a:hover {
	font-weight: bold;
	text-decoration: none;
	font-size: 90%;
	color: #172F87;
}

.enlace_boton {
	background-color: #034380;
	border: 1px solid #034380;
	color: #FFFFFF;
	padding: 3px;
	padding-left: 5px;
	padding-right: 5px;
	text-decoration: none;
	font-size: 75%;
	font-weight: bold;
	margin-bottom: 7px;
}

#result_bus {
	border: 1px solid #666666;
	width: 100%;
	font-size: 75%;
	margin-bottom: 20px;
}

#result_bus th {
	background-color: #EAEAEA;
	color: #333333;
	padding: 3px;
	padding-left: 5px;
	padding-right: 5px;
	text-decoration: none;
	font-weight: bold;
}

#result_bus td {
	padding: 5px;
	border-bottom: 1px dotted #999999;
}

#result_bus td a {
	background-color: #034380;
	border: 1px solid #034380;
	color: #FFFFFF;
	padding: 3px;
	padding-left: 5px;
	padding-right: 5px;
	text-decoration: none;
	font-weight: bold;
}

.boton {
	width: 100px;
	height: 19px;
	border: 1px solid #000E77;
	background-color:#000E77;
	padding-left: 4px;
	padding-right: 4px;;
	font-size: 90%;
	font-family: Arial, Verdana, Helvetica;
	color: #FFFFFF;	
}

#img_centrada {
	vertical-align: middle;
}

.botonera {
	margin-bottom: 7px;
}

.cajaselect {
	width: 306px;
	border: 1px solid #999999;
}