body
{
	background:#efefef;
	color:#000;
	margin:0;
	padding:0
}
.top-part{
	height:100px;
	width:100%;
	background:#000;	
	}
.top-menu{
	display:inline-block;
	position:relative;
	height:90px;
	width:500px;
	left:360px;
	top:-85px;
	}	
.logo-pirwa{
	position:relative;
	top:5px;
	left:100px;
	width:220px;
	}
#hed-titulo{
	color:#E6E6E6;
	font-size:.6em;
	padding:0 120px;
	position:relative;
	text-transform:uppercase;
	top:0px;
	width:750px;}
#fono
{
	background:url(http://www.pirwahostelperu.com/imagenes/spriteme2.png) no-repeat;
	font-size:1.8em;
	padding:0 50px;
	position:absolute;
	top:0
}

#index_content #book1 a{
	color:#FFF;
	font-size:1.5em}
div.book a:hover
{
	background:gray;
	color:#FC4;
	display:block;
	text-align:center
}
#menu-nav{
	background-color: #000;
    height: 35px;
	width:485px;
    margin-top: 0;
	border: #252525 solid 1px;
	-moz-border-radius:10px;
	}
#menu-nav .m{
	margin-top:5px;
	font-size:1.1em;	
	text-align:left;
	color:#FFF;}
#menu-nav .m li a{
	color: #CCC;
	font-weight:500;
	text-decoration:none;}
#menu-nav .m li .off{
	font-weight:600;
	color:#FC0;}
#menu-nav .m li .new{
	font-weight:600;
	color:#F90;}	
#menu-nav .m li a:hover{
	color: #FC0;
	text-decoration:none;}				
#menu-nav ul li{
	background-color: #000000;
    color: #CCC;
    display: inline;
    margin-left: 9px;}

#nav
{
	background: url(/images/fondo-nav.png);
	height:25px;
	margin-top:10px;
	-moz-border-radius: 0px  !important;
}
#palabras{padding-left:30px; text-align:left; font-size:12px; font-family:Arial; position:relative; margin-top:10px;}
.hos-ciudad{border-bottom:dotted 1px #999; padding:3px 0;}
.hos-ciudad a{color:#666; text-decoration:none;}
.hos-ciudad a:hover{color:#fff;}
#content
{
	background:#fff
}

#breadCrumb
{
	margin-left:10px;
	padding-top:4px;
	font-size:14px;
	font-weight: lighter;
	font-family:Arial;
}

#breadCrumb a
{
	color:#fff
}
#breadCrumb a:hover{text-decoration:none;}
.crumb
{
	color:silver;
	text-transform:capitalize
}

#top
{
	height:200px;
	margin-top:10px
}

#footer
{
	color:#828282;
	font-size:1em;
}

#contact
{
	background:#c33205;
	border-bottom:inset 1px #fff;
	padding:1% 0
}

#footer #partners
{
	background:#C33205;
	border-bottom:2px dotted #ccc;
	color:#000;
	font-size:1.2em;
	padding:5px 0
}

#partners ul
{
	margin:0
}

#partners ul li
{
	display:inline;
	margin:0;
	padding:0 5px
}

#partners ul li a:visited
{
	color:#000
}

#partners ul li a
{
	color:#000;
	text-decoration:none
}

#keywords h3
{
	font-size:1em;
	margin-bottom:0;
	text-align:left
}

#keywords
{
	background:#525151;
	float:left;
	padding:10px 0
}

#keywords a,#keywords a:hover
{
	color:#fff;
	margin-left:10px;
	text-decoration:none
}

#keywords img
{
	display:block;
	float:left
}

#contact #online {
background:#fff;
border:#b3b3b3 solid;
margin:0 15px 0 250px;
padding-bottom:5px;
width:120px;
}
#index_content hr{margin-bottom:5px;}
#mapa{float:left; width:354px;}
#mapa ul{margin:0 auto; margin-top:8px; width:355px; padding-left:10px;}
.reserva{float:left; width:100px; text-align:center; padding:3px 0; margin-bottom:5px; margin-right:12px;}
.reserva #book{color:#fff; font-size:13px; font-family:Arial; text-decoration:none; font-weight:bold;}
.reserva #book:hover{text-decoration:underline;}
.reserva #text{width:82px; padding:4px 0px 4px 21px; line-height:16px;}
#res-fb{background:url(/images/fondo-facebook.png);}
#res-cred{background:url(/images/fondo-tarjeta.png);}
#res-email{background:url(/images/fondo-email.png);}

#contact #online img{
	margin-left:25px;
	}

#contact #online ul
{
	margin:0 0 0 15%;
	padding:0
}

#contact #online ul li
{
	display:inline
}

#contact #social
{
	background:#fff;
	padding-bottom:10px;
	text-align:left
}

#contact #social ul
{
	margin:0;
	padding:5px 0 0 10px
}

#contact #social ul li
{
	color:#444;
	font-size:.7em;
	height:18px;
	list-style:none;
	margin-left:5px;
	padding:2px 0 2px 25px
}

#other li{
	margin-left:40px;	
	}
#other a{
	color:#333;
	font-size:14px;
	}		
#company p
{
	margin-bottom:0
}

#company a,#company a:visited
{
	color:#FFDAAF;
	text-decoration:none
}

#social ul li a
{
	color:#444;
	padding:2px 0 2px 25px;
	text-decoration:none
}

.large
{
	font-size:1.5em
}

#content #left-menu
{
	background:#fff;
	border-right:#CCC solid 1px;
	margin-right:0
}

#hostels-best
{
	margin-top:2px;
	overflow:hidden;
  height:1%;
	padding-bottom:10px
}
#hostels-best img{
	border:#FFF solid 3px;
	}
#booknow, #contactus{
color:#B40000 !important;
font-size:14px;
font-weight:bold;
}	
#booknow:hover, #contactus:hover{color:#999 !important;}	
.booknow{
	color:#FFF;
	background:red;
	display:inline-block;}
.grid_4
{
	margin:0 5px 0 0;
	padding-left:5px
}

.grid_4 h3
{
	color:#000;
  display:block;
	font-size:1em;
  font-weight: bold;
	margin-bottom:5px;
	text-align:center;
	text-transform:uppercase
}

#hostels-best img
{
	text-align:center
}

#hostels-best p
{
	color:#000;
	margin-bottom:2px
}

p.sub
{
	color:#000 !important;
  font-weight: bold;
	font-size:1em;
}

#hostels-best a
{
	color:#3B5998;
}

#index_content
{
	border-bottom:1px #CCC solid;
	overflow:hidden;
  height:1%;
}
#index_content h1{
  margin:0 0 0 10px;
  font-size:1.5em;
  width:500px;
  float:left;
}

#index_content h2
{
	color:#BB3200;
	border-top:#BB3200 1px solid;
	font-size:1em;
	height:1%;
	padding-left:25px;
	text-transform:uppercase;
	margin-bottom:10px;
}

#index_content img
{
	float:right;
	margin:0 2px 2px 5px;
}

#index_content p
{
	margin:0;
	padding-left:5px;
	text-align:justify;
	font-family:Arial;
}

#hostel-links
{
	margin-top:20px;
	text-align:center;
	font-size:13px;
}
.portada{
	float: right;
	margin-right:40px;
	}

#hostel-links li
{
	display:inline;
	margin:0
}

#hostel-links li a
{
	color:#036;
	padding:5px 5px 5px 35px;
	text-decoration:none
}

#hostel-links li a:hover
{
	text-decoration:underline;
}

.categoria
{
	margin-bottom:10px;
	overflow:hidden
}

.categoria .tip h4
{
	border-bottom:red solid 1px;
	font-size:.9em;
	text-transform:uppercase
}

#main-content
{
	background:#fff;
	overflow:hidden;
	padding:2% 0
}

#main-content #princi
{
	margin-right:10px;
	
}

#main-content > h1
{
	background:url(http://www.pirwahostelperu.com/img-style/line-pirwa.png) no-repeat left center;
	display:block;
	font-size:1.5em;
	margin:0 0 0 10%;
	padding:10px 0 0 36px;
	width:35%
}

#main-content h2
{
	padding-right:10px
}

#direction
{
	display:block;
	left:50%;
	position:relative;
	top:-30px;
	width:50%
}

#direction h2
{
	border-bottom:1px #bb3200 dashed;
	font-size:.9em;
	margin:0;
	text-transform:uppercase;
	width:70%
}

#direction p
{
	font-size:.9em;
	line-height:1.2;
	margin:0;
	padding:0
}

.team_item
{
	background:url(http://www.pirwahostelperu.com/imagenes/fondo_tip.png);
	height:320px;
	margin-bottom:10px;
	padding:1%
}

.team_item h3
{
	border-bottom:1px solid #000;
	font-size:1.2em
}

.team_item img
{
	display:block;
	margin:0 auto
}

.button
{
	font-weight:700
}

.fansfacebook{
	margin-top:4px;
	margin-left:0;
	}

.menu-izq
{
	border:solid 1px #CCC
}
#content #left-menu #mapa{
	background:url(/imagenes/mapa_peru_prueba.jpg) no-repeat;
color:#6F6;
height:215px;
width:220px;
}
#content #left-menu #mapa #ubi_cusco {
position: absolute;
top: 153px;
left:160px;
width: 55px;
height:20px;
border-bottom: 2px solid #9A9A9A;
}
#content #left-menu #mapa #ubi_puno {
position: absolute;
top: 181px;
left:157px;
width: 40px;
height:20px;
border-bottom: 2px solid #11325B;
}
#content #left-menu #mapa #ubi_mapi {
position: absolute;
top: 119px;
left:153px;
width: 60px;
height:30px;
border-bottom: 2px solid #285C11;
}
#content #left-menu #mapa #ubi_lima {
position: absolute;
top: 143px;
left:22px;
width: 40px;
border-bottom: 2px solid #88009F;
}
#content #left-menu #mapa #ubi_nazca {
position: absolute;
top: 174px;
left:20px;
width: 55px;
border-bottom: 2px solid #FFE900;
}
#content #left-menu #mapa #ubi_aqp {
position: absolute;
top: 199px;
left:25px;
width: 80px;
border-bottom: 2px solid #B52B02;
}
#content #left-menu #mapa div:hover{
	border-top: 2px solid transparent;
	}
.menu-izq a:link,.menu-izq a:visited,.menu-izq-host a:link,.menu-izq-host a:visited
{
	color:#333;	
	display:block;
        text-decoration:none;
}

.menu-izq a:hover,.menu-izq-host a:hover
{
	color:#804000;
	text-decoration:none
}

.menu-izq h2,.menu-izq-host h2
{
	background:#F0F0F0;
	border:0;
	border-bottom:solid 1px #CCC;
	color:#000;
	display:block;
	font-size:12px;
	font-weight:700;
	margin:0;
	padding:5px 0 5px 50px
}

.menu-izq ul,.menu-izq-host ul
{
	border:0;
	list-style:none;
	margin:0;
	padding:0
}

.menu-izq ul li
{
	height:24px;
	border-bottom:#CCC 1px dotted;
	margin:0;
	text-indent:50px
}
.menu-izq ul li:hover{background:#F5F5F5;}
.menu-izq-host ul li
{
	height:24px;
	margin:0;
	text-indent:5px
}

.menu-izq ul li img
{
	float:left
}

.menu-izq ul li a
{
	text-decoration:none;
	padding-bottom:8px;
}
.menu-izq-host ul li img {
    float:right;
    padding-right:5px;
}
.services
{
	background:url(http://www.pirwahostelperu.com/imagenes/spriteme2.png) no-repeat 0 -113px
}

.rooms
{
	background:url(http://www.pirwahostelperu.com/imagenes/spriteme2.png) no-repeat 0 -157px
}

.reserv
{
	background:url(http://www.pirwahostelperu.com/imagenes/spriteme2.png) no-repeat 0 -201px;
}

.reviews
{
	background:url(http://www.pirwahostelperu.com/imagenes/spriteme2.png) no-repeat 0 -245px
}

.location
{
	background:url(http://www.pirwahostelperu.com/imagenes/spriteme2.png) no-repeat 0 -69px
}

.icon_tips
{
	background:url(http://www.pirwahostelperu.com/imagenes/spriteme2.png) no-repeat 0 -289px
}

.icon_travel
{
	background:url(/iprueba/images/fondo-new.png) no-repeat 2px 0px; color:#FF0 !important; text-shadow:#333 1px 1px;
}
.icon_travel:hover{text-decoration:underline !important;}

.icon_family
{
	background:url(http://www.pirwahostelperu.com/imagenes/spriteme2.png) no-repeat 0 -377px
}

.icon_pirwa
{
	background:url(http://www.pirwahostelperu.com/imagenes/spriteme2.png) no-repeat 0 -421px
}

.icon_friends
{
	background:url(http://www.pirwahostelperu.com/imagenes/spriteme2.png) no-repeat 0 -509px
}

.icon_free
{
	background:url(http://www.pirwahostelperu.com/imagenes/spriteme2.png) no-repeat 0 -465px
}

.icon_gallery
{
	background:url(http://www.pirwahostelperu.com/imagenes/spriteme2.png) no-repeat 0 -553px
}

.icon_movie
{
	background:url(http://www.pirwahostelperu.com/imagenes/spriteme2.png) no-repeat 0 -597px
}
.siguenos{
	display:inline;}
#contact #online h3,#contact #social h3
{
	border-bottom:groove #fff;
	color:#800;
	font-size:1em;
	margin:0 20px
}

#company a:hover,#social ul li a:hover
{
	text-decoration:underline
}

.twitter,.facebook,.myspace,.youtube,.flickr
{
	background:url(http://www.pirwahostelperu.com/imagenes/spriteme1.png) no-repeat
}

.twitter {background-position:-10px -114px}
.facebook {background-position:-10px -150px}
.myspace {background-position:-10px -186px}
.youtube {background-position:-10px -222px}
.flickr {background-position:-10px -258px}

#princi{width:400px; float:left;}
#princi .inf{font-size:9px; color:#036; margin-left:30px;}
#princi .aclara{font-size:11px; font-family:Arial; color:#666;}
#foto-hostel{width:260px; float:left; padding-left:10px; margin:10px 0; border-right:#CCC 1px dotted;}

#list_rooms{
    margin-bottom: 10px;
    overflow: hidden;
	margin-left:20px;
}
#list_rooms .grid_6{    
    margin: 2px 20px;
    width:180px;
	border-left:#CCC solid 1px;
	border-bottom:#CCC solid 1px;
}
#list_rooms .grid_6 h5{    
    color:#000;
    margin-bottom: 0px;
    font-size: 1.1em;
}
.nombr{
	padding-left:30px;	}
#list_rooms .grid_6 p{
    padding: 0;
    margin: 0 10px;
    line-height:1.3em;
    font-size:1em;
}
#list_rooms .grid_6 img{
    float:left;
    margin-right: 5px;
}
.details{
    float: left;
    width: 300px;
       height: 95px;
}
.rates{
	position:absolute;
	left:460px;
    width: 250px;
	height:20px;
}
.rate{
    color: #642000;
   float: left;
}
.book{
	position:absolute;
	left:480px;
    color: #BB6424;
}
.email{
	position:relative;
	left:78px;
	top:4px;
	color:#BB6424;
	padding:6px 5px;
	text-decoration:none;
	}
.email:hover{
	color: #000;
	}	
a.book ,a:link.book{
    color: #AC410D;
	font-size:1.1em;
    display:inline;
    text-decoration:none;
}
a:hover.book {
    color:#000;

}
.pirwacolor{
    color:#bb3200;
}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}
small{
    color:#9F0909;
    font-weight:bold;
}

.otros-hostels{float:left; margin-left:20px; margin-bottom:30px; width:160px;}
.otros-hostels img{border:none;}
.otros-hostels a{display:block; text-decoration:none;}
.otros-hostels a{color:#3B5998;}
.otros-hostels a:hover{text-decoration:underline;}
#foursquare{float:left; width:165px; margin:2px 0 0 15px;}
#banner-facebook{margin:20px 0px;}
/**/
#contenedor-pie{min-height:300px;background:url(/archivosindex/img/estilos/bg-footer.png) repeat-x;}
#pirwa-redes-sociales{width:600px;margin:0 auto;padding-top:10px;}
#pirwa-redes-sociales ul{list-style:none;margin:0;padding:0;}
#pirwa-redes-sociales li{display:inline;margin-right:20px;margin-left:0 !important;}
#contenedor-divs-pie{width:982px;margin:0 auto;padding-top:30px;padding-left:300px;}
.div-pie{width:240px;float:left;}
.div-pie h4, .div-pie h5, .div-pie ul{margin:0;}
.div-pie h4{text-align:left;margin-left:20px;color:#4B9FAC;text-decoration:underline;}
.div-pie h5{color:#4B9FAC;}
.div-pie ul{padding-left:20px;list-style:square;}
.div-pie li{margin-left:0;}
.div-pie a{text-decoration:none;}
.nivel1{color:#4B9FAC;font-size:11px;}
.nivel2{color:#828282;}
.nivel1:hover, .nivel2:hover{text-decoration:underline;}
#copyright{position:relative;top:210px;right:120px;float:right;text-align:center;}
#owner{color:#C93A0E;font-size:14px;text-shadow:1px 0 1px #600;}
#developer{color:#000;}
#address{color:#454545;}
/**/
#contenedor-menu-ciudades{float:left;width:100%;margin-top:10px;background:#efefef;}
#estamos{width:100px;float:left;font-size:15px;color:#454545;padding-top:3px;font-weight:600;}
#menu-ciudades{margin:0 auto;width:982px;background:url(/archivosindex/img/estilos/fondo-ciudades.png) no-repeat left top;height:65px;margin-left:10px;}
.ciudad-hostel{float:left;height:35px;width:140px;text-align:center;margin-top:10px;font-size:11px;padding-top:5px;padding-bottom:4px;color:#fff;}
.ciudad-hostel a{color:#fff;text-decoration:none;}
.nombre-ciudad{font-size:15px;font-weight:600;text-transform:uppercase;font-size:13px;}
.nombre-ciudad:hover{text-decoration:underline;}
