/* Theme Name: puquios */



/*GENERALES
______________________________________________________________________________*/
body { margin:0px; padding:0px; background:#fff url(images/fondo.jpg) repeat-x top center;;}
.wrap {
	float: left;
	height: 100%;
	width: 100%;
	position: relative;
}
.contenedor {
	width: 990px;
	position: relative;
	margin: 0px auto 0px auto;

}
.contenido {
	width: 100%;
	float:left;
	position:relative;
}
.cabecera { padding:0px 0px 5px 0px; position:relative; float:left; width:100%; background:url(images/cabecera.png) no-repeat top center; z-index:1000; height:214px; }

/*GENERICOS
______________________________________________________________________________*/
.sociallinks ul, .sociallinks li {float: left;list-style: none outside none;margin: 0px;padding: 0px;position: relative;}
.f-left {float: left; position: relative;}
.f-right { float: right; position: relative;}

/* ---- ANCHOS ---- */
.w990 {width: 990px;}
.w950 {width: 980px;}
.w900 {width: 900px;}
.w850 {width: 850px;}
.w800 {width: 800px;}
.w750 {width: 750px;}
.w700 {width: 700px;}
.w650 {width: 650px;}
.w600 {width: 600px;}
.w550 {width: 550px;}
.w500 {width: 500px;}
.w430 {width: 430px;}
.w450 {width: 450px;}
.w400 {width: 400px;}
.w350 {width: 350px;}
.w300 {width: 300px;}
.w275 {width: 275px;}
.w250 {width: 250px;}
.w200 {width: 200px;}
.w150 {width: 150px;}
.w100 {width: 100px;}
.w50 {width: 50px;}

/* ---- MARGENES ---- */
.ml5 {margin-left: 5px;}
.ml10 {margin-left: 10px;}
.ml12 {margin-left: 12px;}
.ml15 {margin-left: 15px;}
.ml20 {margin-left: 20px;}
.ml25 {margin-left: 25px;}
.ml30 {margin-left: 30px;}
.mr5 {margin-right: 5px;}
.mr10 {margin-right: 10px;}
.mr12 {margin-right: 12px;}
.mr15 {margin-right: 15px;}
.mr20 {margin-right: 20px;}
.mr25 {margin-right: 25px;}
.mr30 {margin-right: 30px;}
.mr40 {margin-right: 40px;}
.mt10 {margin-top: 10px;}
.mt20 {margin-top: 20px;}
.mt30 {margin-top: 30px;}
.mb10 {margin-bottom: 10px;}
.mb15 {margin-bottom: 20px;}
.mb20 {margin-bottom: 20px;}
.mb30 {margin-bottom: 30px;}
.mb60 {margin-bottom: 60px;}


h1 {display: block; font: bold 16px Arial, Helvetica, sans-serif; margin: 0px 0px 10px 0px; padding: 0px; position: relative; color:#000;text-transform: uppercase; float:left; width:100%;}
h2 {	color: #666;	float: left;	font:bold 18px Arial, Helvetica, sans-serif;	margin: 0 0 7px;	padding: 0;	position: relative; text-transform:uppercase; width:100%;}
h3 {color: #444444; float: left; font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; margin: 0 0 7px; padding: 0; position: relative; font-style:italic;}
h4 {	color: #ffffff;	float: left;	font: italic bold 24px Georgia, "Times New Roman", Times, serif;	margin: 0 0 7px;	padding: 0;	position: relative;}
p {color: #444444; font-family: Arial,Helvetica,sans-serif; font-size: 12px; line-height: 18px;  padding:0px;  }
.clear {clear: both;}
a {color: #444444; font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none;}
a:hover { color:#b51b43;}
::-moz-selection {background: none repeat scroll 0 0 #000; color: #FFFFFF;}
a img { border:none;}

.cont-menu { width:210px; float:left; position:relative; margin: 0px 25px 0px 0px;}
ul.menu { float:left; position:relative; background:#0189bb url(images/fondo-submenu.jpg) no-repeat center top; border:solid 1px #016f97; width:188px; margin:0px 30px 5px 0px; padding:80px 10px 10px 10px; list-style:none;}
ul.menu > li{float:left; position:relative; padding:0px; margin:0px; border-bottom:solid 1px #4aabd0; width:100%;}
ul.menu > li > a{ color:#fff; text-decoration:none; font:bold 13px Arial, Helvetica, sans-serif; display:block; padding:10px 0px; width:100%;}
ul.menu > li > a:hover, ul.menu > li > .activo { color:#000;}
ul.menu .titulo-menu {left:-10px; padding:10px 0px 0px 10px; width:198px; background-color:#006196;}


.cont-submenu {margin-bottom:10px; color:#363638; position:relative; overflow:hidden; width:230px; background-color:#CCC; padding:10px;}
ul.submenu { float:left; position:relative; width:170px; list-style:none; margin:0px; padding:0px 0px 15px 20px;}
ul.submenu li { list-style: none outside none;  margin:0px; padding:0px 0px 0px 10px; clear:both; background:url(images/li.jpg) no-repeat  left 8px; float:left; position:relative; width:160px;}
ul.submenu li a { display: block; float:left; position:relative; font:Normal 12px Arial, Helvetica, sans-serif; color:#e1f4fb; width:100%; padding:5px 0px;}
ul.submenu li a:hover, ul.submenu li .subactivo { color:#000;}

ul.menucarrito { float:left; position:relative;  width:188px; margin:0px 30px 5px 0px; padding:0px 10px 10px 10px; list-style:none; background-color:rgb(187, 199, 0); border:solid 1px #a2aa00;}
ul.menucarrito > li{float:left; position:relative; padding:0px; margin:0px; border-bottom:solid 1px #e1ef00; width:100%;}
ul.menucarrito > li > a{ color:#333; text-decoration:none; font:bold 13px Arial, Helvetica, sans-serif; display:block; padding:10px 0px; width:100%;}
ul.menucarrito > li > a:hover, ul.menu > li > .activocarrito { color:#fff;}
ul.menucarrito .titulo-menucarrito {left:-10px; padding:10px 0px 0px 10px; width:198px; background-color:#a2aa00;}

ul.menucarrito ul.submenu { float:left; position:relative; width:170px; list-style:none; margin:0px; padding:0px 0px 15px 20px;}
ul.menucarrito ul.submenu li { list-style: none outside none;  margin:0px; padding:0px 0px 0px 10px; clear:both; background:url(images/li2.jpg) no-repeat  left 8px; float:left; position:relative; width:160px;}
ul.menucarrito ul.submenu li a { display: block; float:left; position:relative; font:Normal 12px Arial, Helvetica, sans-serif; color:#444; width:100%; padding:5px 0px;}
ul.menucarrito ul.submenu li a:hover, ul.submenu li .subactivocarrito { color:#fff;}

.seccion {width:100%; float:left; position:relative; margin:-80px 0px 0px 0px;}
.col { float:left; position:relative; width:470px;}
.col-izq { width:250px !important; min-width:250px; float:left !important; position:relative; margin:0px 15px 0px 0px;  padding:0px 15px 0px 15px; border-right:solid 1px #ccc; min-height:1px;}
.col-der { width:715px; float:left; position:relative;}
.col-der p { text-align:justify;}
.pie {
	font-family:Arial, Helvetica, sans-serif;
	color:#999;
	font-size:12px;
	font-weight:normal;
	text-align:center;
	width:100%;
	padding:60px 0px 130px 0px;
	background:#006ca8 url(images/top-pie.jpg) no-repeat center top;
	float:left;
	position:relative;
}
.copy { background-color:#007abd; text-align:center; color:#99cae5; padding:10px 0px; font:11px Arial, Helvetica, sans-serif;}
.pielinks { float:left; position:relative; margin:0px 20px 0px 0px; width:300px; text-align:left; color:#fff;}
.pielinks p { font:12px Arial, Helvetica, sans-serif; padding:0px; margin:0px; color:#FFF;}
.pielinks .f-left a {font:Bold 13px Arial, Helvetica, sans-serif; padding:0px 0px 5px 0px; margin:0px 0px 5px 0px; color:#FFF; text-transform:uppercase; border-bottom:solid 1px #005482; clear:both; width:100%; float:left; position:relative;}
.pietitulo { font:Bold 12px Arial, Helvetica, sans-serif; color:#fff; padding:0px 0px 7px 0px; border-bottom:solid 1px #0e4e72; margin:0px 0px 10px 0px; text-transform:uppercase;}

.col-left { width:230px; float:left; position:relative; margin:0px;  padding:10px; background:url(images/fondo-col.jpg) repeat-x top left; font: 12px Arial, Helvetica, sans-serif;color: black;}

#formulario_contacto { clear:both;}
#formulario_contacto input {border: 1px solid #999999; font-family: Arial,Helvetica,sans-serif; font-size: 12px; height: 17px; line-height: 12px; margin: 0; padding: 5px 3px 0; width: 95%;}
#formulario_contacto textarea { border: 1px solid #999999; float: left; font-family: Arial,Helvetica,sans-serif; font-size: 12px; height: 75px; margin: 0; padding: 3px 0 3px 3px; width: 98%;}
#formulario_contacto input.enviar {font-weight: bold; height: 24px; margin-bottom: 10px; margin-top: 10px; padding: 5px; width: 100px;}
#formulario_contacto input.enviar:hover { background-color:#930; color:#FFF;}

label { font:12px Arial, Helvetica, sans-serif; color:#000; display:block; margin:10px 0px 0px 0px;}
input, textarea{border: 1px solid #ABABAB; padding:3px; font:Italic 11px Arial, Helvetica, sans-serif; color:#666666; width:220px;}
#enviar { margin-top:15px; background-color:#666; color:#FFF; font:Normal 12px Arial, Helvetica, sans-serif; border:solid 1px #444; }
#enviar:hover { background-color:#930;}
input[type="submit"] { cursor:pointer;}


.sub-titulo { font:Bold 14px Arial, Helvetica, sans-serif; color:#000; background-color:#999; padding:10px; text-transform: uppercase; top:-10px; left:-10px; position:relative; width:230px;}

/*Barrar Redes sociales*/
.sociallinks{padding-top: 12px;height: 43px;float: left;}
.sociallinks UL{height: 21px;width: auto;float: right; list-style:none; margin:0px; padding:0px;}
.sociallinks UL LI{float: left;margin-left: 1px;}
.plugins{width: 450px;margin-top: 5px;}
.sociallinks{width: 637px;height: 41px; background: url(images/util-back.gif) repeat-x;padding-top: 18px;margin-bottom: 10px;float: left;}


.fotos-der { float:right; margin:0px 0px 0px 15px;}
.fotos-der a img { border:none;}
.separador { height: 1px; overflow: hidden; width: 100%; float:left; border-bottom:solid 1px #ccc; margin:20px 0px; clear:both;}

.galeriafotos { clear:both; float:left; position:relative; font:12px Arial, Helvetica, sans-serif; width:100%;}
.galeriafotos .tit {padding:5px 0px 5px 0px; background-color:#CCC; font:12px Arial, Helvetica, sans-serif; color:#000; text-align:center; margin:10px 0px; text-transform:uppercase; width:100%}
.galeriafotos a{ float:left; position:relative; margin:0px 10px 10px 0px; }
.galeriafotos a img {border:none;}




/*LISTAS
______________________________________________________________________________*/
.col-der ul {	list-style: square outside; font:Italic 12px/18px Arial, Helvetica, sans-serif; color:#444;}
.col-der ol {	list-style: decimal outside; font:Italic 12px/18px Arial, Helvetica, sans-serif; color:#444;}

div.sociallinks {	width: 740px;	height: 41px;	background: url(images/util-back.gif) repeat-x;	padding-top: 18px;	margin-bottom: 10px;	float: left;}

.carrito { float:left; position:relative; width:210px; background-color:#bbc700;}
.user { float:left; position:relative; background:url(images/cabecera-carrito.jpg) no-repeat top center; width:180px; padding:5px 15px; height:50px;}
.user h1 { margin:0px !important;}
#login { font:12px Arial, Helvetica, sans-serif; color:#000;}
.carrito-listado { float:left; position:relative; width:90%; padding:5%;}
.carrito-item { float:left; position:relative; padding:0px 0px 10px 0px; margin:0px 0px 10px 0px; border-bottom:solid 1px #e1ef00; width:100%;}
.carrito-izq { float:left; position:relative; width:80%; font:Bold 14px Arial, Helvetica, sans-serif; color:#444;}
.carrito-izq p {font: Bold 14px Arial, Helvetica, sans-serif;color: #444; margin:0px; padding:0px;}
.carrito-der  { float:left; position:relative; width:20%; font:bold 16px Arial, Helvetica, sans-serif; color:#b70165; text-align:right;}
.carrito-item ul { float:left; position:relative; list-style:none; margin:0px; padding:0px;}
.carrito-item ul li { clear:both; width:100%; font: normal 12px/18px Arial, Helvetica, sans-serif;}
.carrito-item  table {font: normal 12px/18px Arial, Helvetica, sans-serif;}
.carrito-item a { clear:both; font:Bold 11px Arial, Helvetica, sans-serif; color:#f5ff4c;}
.carrito-item a:hover{ color:#FFF;}
.total { background-color:#b70165; font:bold 14px "Arial Black", Gadget, sans-serif; color:#FFF; float:left; position:relative; width:96%; padding:5px 2%; margin:0px 0px 10px 0px;}
.btn-carrito { float:left; position:relative; background-color:#e1ef00; border:solid 1px #9fa900; text-align:center; font:Bold 12px Arial, Helvetica, sans-serif; color:#000; width:90px; padding:5px 0px;}
.btn-carrito:hover { background-color:#9fa900; color:#fff;}
.ver-carrito { float:left; position:relative; width:100%;}

.tabla a {font:Bold 12px Arial, Helvetica, sans-serif; color:#000;}
.tabla img { float:left; position:relative; margin:0px 10px 0px 0px; padding:0px 0px 10px 0px; border:none;}
.tabla p { font:normal 12px Arial, Helvetica, sans-serif;}




#divLogin { position:relative; float:left; background-color:#eee; border:solid 1px #ccc; padding:20px; margin:0px 0px 0px 140px;}
.registrar { color:#F60; border-top: solid 1px #ccc; padding-top:3px; width:270px; position:relative; display:inline-block; font:Bold 12px; text-transform:uppercase}
.respuesta { float:left; position:relative; background-color: #ef8e8e; padding:10px; border:solid 1px #F00; width:600px; margin:0px 0px 20px 0px;}

.alertaverde { display:inline-block; background:#c4fbd6 url(images/si.png) no-repeat 15px 5px; padding:20px 20px 20px 80px; width:520px; margin:0px 0px 15px 0px;}
.alertaroja { display:inline-block; background:#f3c1be url(images/error.png) no-repeat 15px 5px; padding:20px 20px 20px 80px; width:520px; margin:0px 0px 15px 0px;}
.alertaamarilla { display:inline-block; background:#f5f4bf url(images/alerta.png) no-repeat 15px 5px; padding:20px 20px 20px 80px; width:520px; margin:0px 0px 15px 0px;}

/*________________________SLIDE________________*/

a.browse {
	display:block;
	width:56px;
	height:58px;
	float:left;
	cursor:pointer;
	font-size:1px;
	background:url(images/flechitas.png) no-repeat;
	position:absolute;
	top: 420px;
	z-index:10000;
}


a.right {	background-position:  right top;	clear:right;	margin-right: 0px;	left:145px;	z-index:10000;}
a.right:hover {	background-position:right bottom;}
a.right:active 	{ background-position:right bottom; } 

a.left	{ margin-left: 0px; clear:left; z-index:10000; background-position:left top; left:30px; } 
a.left:hover {	background-position: left bottom;}
a.left:active  	{ background-position:left bottom; }
a.disabled {	visibility:hidden !important;} 	

.slide { float:left; position:relative; margin-top:-240px;}
.scrollable {	position:relative;	overflow:hidden;	width: 990px;	height:510px;	float:left;	box-shadow:0px 0px 20px #999; -moz-box-shadow:0px 0px 20px #999; -webkit-box-shadow:0px 0px 20px #999; -o-box-shadow:0px 0px 20px #999;}
.scrollable .items {	width:20000em;	position:absolute;	clear:both;}
.items > div {	float:left;	border:solid 2px #fff;	position:relative;}

.scrollable .active {	border:2px solid #000;	position:relative;	cursor:default;}

.navi {width:70px;    height:30px;	position:absolute;	top:440px;	left:85px; z-index:1500;}
.navi a {    width:15px;    height:15px;    float:left;    margin:3px;    background: url(images/dots.png) top left no-repeat;    display:block;    font-size:1px;}
.navi a:hover, .navi a.active {  background-position:bottom left;}



/*ESPECIFICOS
______________________________________________________________________________*/
.interface { float: right; position:relative; width:680px; margin:5px 0px 5px 0px;}
.interface > ul { margin:0px; padding:0px; margin:auto;  list-style:none; float:right; text-align:right;}
.interface > ul li { float:left; position:relative;}
.interface > ul li a { border-right:solid 1px #ccc; margin:0px 12px 0px 0px; padding:0px 12px 0px 0px; color:#fff; font:Bold 13px "Trebuchet MS", Arial, Helvetica, sans-serif; text-transform:uppercase;}
.interface > ul li a:hover { color:#000;}
.interface ul.sub-interface{ float:left; position:relative; width:230px; list-style:none; margin:0px; padding:0px; display:none !important;}

.logo { float:left; position:relative; margin:25px 0px 0px 15px;}


.clima-soc { float:right; position:relative; width:420px; }
.icono-clima { float:left; position:relative; margin:-10px 5px 0px 0px; }
.desc-clima{ float:left; position:relative; background:url(images/fondo-clima.png) no-repeat top right; width:300px; padding:5px 10px; font:bold 12px Arial, Helvetica, sans-serif; color:#eaf3f8; text-align:center; margin:0px 5px 0px 0px;}
.clima-soc .redes { float:left; position:relative; width:75px;}
.clima-soc .redes a { float:left; position:relative; width:35px;}
.ruta { float:left; position:relative; font:Bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#aad5ea; padding:0px; text-align: right !important; clear:both; width:340px;}

.slide-desc { position:absolute; top:250px; left:40px; font:Bold 40px Arial, Helvetica, sans-serif; color:#000;}
.slide-desc p { font:Bold 12px Arial, Helvetica, sans-serif; color:#000; width:300px;}

.entradas-home { float:left; position:relative; margin: 20px 0px 0px 0px; }
.c3 { float:left; position:relative; width:200px; margin:0px 10px 0px 0px; text-align:center;}
.entradas-home h1 { float:left; position:relative; background:url(images/cabecera-items.png) no-repeat left top; width:200px; height:42px; text-align:center; padding:15px 0px 0px 0px; letter-spacing:-0.1em; z-index:500;}
.entradas-home img { top:-20px; position:relative;}

.promo-home { float:left; position:relative; width:303px; height:220px; padding:10px 20px; margin-top:-80px; background-color:#c3cf00; border:solid 1px #9da700; background:url(images/banner-galeria.jpg) center center;}
.mascara-promo { position:absolute; border:solid 1px #e1ef00; z-index:10; top:0px; left:0px;}
.ski-promo { position:absolute; z-index:500; top:-50px; right:-40px;}
.promo-home h2,.promo-home p, .promo-home a { z-index:500; position:relative; margin:0px; padding:0px; color:#000;}
.descuento { font:Bold 30px "Arial Black", Gadget, sans-serif; color:#b80166 !important; clear:both; margin:0px 0px 80px 0px; position:relative; float:left; width:100%;}
.promo-home a { float:left; position:relative; background-color:#b80166; padding:5px 10px; text-align: center; color:#FFF; border:solid 1px #7f0146;}
.promo-home a:hover { background-color:#7f0146;}

.widgets, .widgets .facebook, .widgets .you-tube, .widgets .trip-advisor  { float:left; position:relative;}
.widgets .you-tube { width:400px; margin:0px 15px 0px 0px;}
.widgets .facebook { width:320px; margin:0px 15px 0px 0px;}
.widgets .trip-advisor { width:240px; margin:0px;}

.banner { float:left; position:relative; border:solid 1px #ccc;}
a.banner1 { float:left; position:relative; width:228px; margin:0px 25px 0px 0px; border:solid 1px #ccc;}
a.banner1 h1 { background:url(images/titulo-banner.png) no-repeat right bottom; position:absolute; bottom:0px; right:-1px; width:220px; height:30px; padding:25px 10px 0px 0px; margin:0px; color:#FFF; font:Bold 16px Arial, Helvetica, sans-serif; text-align:right;}
a.banner1:hover h1 { color:#000;}


.cont-foto { float:left; position:relative; border:solid 1px #999;}
.cont-foto img { border:solid 1px #fff;}

.marcas-pie { float:left; position: absolute; width:100%; background:url(images/fondo-pie.png) no-repeat center center; height:95px; padding:35px 0px 0px 0px; top:190px; z-index:10000;}

.pie .redes {position:relative; margin:10px 0px 0px 0px;}
.pie input[type="text"] {	background-color:#0e4e72;	margin-bottom:10px;	color:#fff;	font: 11px 'DroidSansRegular', Arial, Helvetica, sans-serif;	padding:7px;	width: 184px;	border:none;}
.pie input[type="button"] {	background-color:#222;	text-align:center;	padding:5px 0px;	height:30px;	font: 11px Arial, Helvetica, sans-serif;	border: solid 1px #9e2300;	color:#FFF;	float:left;	border:solid 1px #000;	width:100% !important;}
.pie input[type="button"]:hover {	background-color:#000;	text-align:center;	padding-top:5px;	font: 11px Arial, Helvetica, sans-serif;	border: solid 1px #000000;	color:#FFF;}

.titulo-sec { background:url(images/fondo-titulo-seccion.png) repeat-y left top; width:715px; padding:10px; font:Bold 20px Arial, Helvetica, sans-serif; float:left; position:relative; margin:50px 0px 10px 0px;}
.paquete { float:left; position:relative; background:url(images/fondo-paquete.png) repeat-y top right; padding:10px 10px 10px 0px; margin:0px 0px 10px 0px; width:735px;}
.paquete-izq { float:left; position:relative; width:165px; margin:0px 10px 0px 0px}
.paquete-izq a { position:absolute; background:#c2ce00 url(images/carrito-btn.png) no-repeat 80px center; left:20px; bottom:-20px; width:100px; padding:7px 10px; font:bold 14px/14px Arial, Helvetica, sans-serif; color:#FFF; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; -o-border-radius:5px;}
.paquete-izq a:hover { background-color:#b70165;}
.paquete-der { float:right; position:relative;/* width:550px;*/}
.precio { font:Bold 24px Arial, Helvetica, sans-serif; color:#333; text-shadow:1px 1px 1px #fff;}
.paquete-der h1 { font-size:12px !important;}


.calidad { position:absolute; top:-20px; left:362px; z-index:1000;}
a.banner2a { float:left; position:relative; border: solid 1px #ccc;}
a.banner2b { float: right; position:relative; border: solid 1px #ccc;}
a.banner2a h1 { background: url(images/titulo-banner-grande.png) no-repeat left bottom; position:absolute; bottom:0px; left:-1px; width:370px; height:30px; padding:130px 0px 0px 15px; margin:0px; color:#000; font:Bold 20px Arial, Helvetica, sans-serif; text-align:left;}
a.banner2a:hover h1 { color:#fff;}
a.banner2b h1 { background: url(images/titulo-banner-grande2.png) no-repeat right bottom; position:absolute; bottom:0px; right:-1px; width:370px; height:30px; padding:130px 15px 0px 0px; margin:0px; color:#000; font:Bold 20px Arial, Helvetica, sans-serif; text-align:right;}
a.banner2b:hover h1 { color:#fff;}
.sec-info { float:left; position:relative; background: url(images/fondo-info.jpg) repeat-x top center; width:735px;}

table.parte { position:relative; margin:0px 0px 50px 0px;}
table.parte td { border-bottom: solid 1px #ccc; padding:10px 5px; font:12px Arial, Helvetica, sans-serif; color:#444;}
table.parte td span { font-weight:bold; color:#000; padding-left:10px;}

table.generica { font:12px Arial, Helvetica, sans-serif; color:#666; border-top:solid 1px #ccc; border-left:solid 1px #ccc; margin:0px 0px 20px 0px;}
table.generica td {padding:10px; border-bottom:solid 1px #ccc; position:relative; border-right:solid 1px #ccc;}
table.generica td.dato { color:#000; font-weight:bold; text-align:center}
table.generica td.categoria { background-color:#e3e4e4; color:#444; font-weight:bold;}
.snowfore { background-color:#f5f5f5; float:left; position:relative; width:465px; margin:0px 30px 0px 0px;}
.snowfore a {font:bold 14px Arial, Helvetica, sans-serif; color:#666; margin:20px 0px 0px 0px;}
.snowfore a:hover { color:#000;}
.imprimir { background-color:#666; border:solid 1px #999; font:bold 18px Arial, Helvetica, sans-serif; color:#FFF; text-align:center; padding:10px 60px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; -o-border-radius:5px; margin:20px 0px 0px 0px; float:left; position:relative;}
.imprimir:hover { background-color:#b70166; color:#FFF;}

.menu-fijo { position:fixed; top:0px; background-color:#06F; color:#FFF; width:100%; padding:20px; text-align:center; z-index:5000; margin-top:-200px}

.cotizador { background-color:#BBC700; float:left; position:relative; width:715px;}
.cotizador-head { float:left; position:relative; width:90.3%; padding:15px 5% 10px 5%; text-transform:uppercase; border-bottom:solid 2px #838b00; background-color:#969f00;}
.usuario {font: bold 16px Arial, Helvetica, sans-serif; float:left; width:50%; color:#000;}

.hentry img {
	max-width: 99%;
}


/* widget
-------------------------------------------------------------- */

.widget {

}


.widget-title {
	margin-left: 10px;
}


/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}
