body{
font-size:18px;
}

h1{
font-size:27px;
}

h3, .h3{
font-size:25px;
padding-bottom:4px;
}

#web{
width:320px;
}

#menu{
height:auto;
}

#menu ul li{
padding:0px 3px;
}

#menu ul li a{
font-size:16px;
padding-top:0px;
}

#menu ul li a.sel{
background:none;
}

/*Make dropdown links appear inline*/
#menu ul {
	position: static;
	display: none;
}
/*Create vertical spacing*/
#menu li {
	float:none;
	text-align:left;
	text-indent:10px;
}
/*Make all menu links full width*/
#menu ul li, #menu li a {
	width: 100%;
}
/*Display 'show menu' link*/
.show-menu {
	display:block;
}


#langs{
right:2px;
}

#langs a{
font-size:10px;
}

#head{
height:auto;
}

#logo{
width:100%;
height:123px;
float:none;
background-image:url(../img/hotelbertranPortrait.jpg);
background-color:#333333;
border-bottom:1px solid #FFFFFF;
font-size:22px;
}

#logo strong{
font-size:25px;
line-height:26px;
}

#logo span{
font-size:22px;
}

#logo em{
padding-top:0px;
float:right;
margin-top:-26px;
}

#slideShow{
width:320px;
height:200px;
float:none;
}

#slider{
width:320px;
height:200px;
}

#slider li{ 
width:320px;
height:200px;
}

#slider li img{ 
height:200px;
}

#searchBox{
background-position:center top;
}

#searchBox form{
padding-left:8px;
padding-right:8px;
background-position:center bottom;
}

#searchBox .h6{
font-size:24px;
}

#searchBox table th, #searchBox table td{
padding-right:2px;
padding-left:2px;
}

#searchBox table td.blockRoomHH, #searchBox table th.blockRoomHH{
display:none;
}

#searchBox a.btSearch{
position:relative;
right:0px;
bottom:0px;
float:right;
margin-top:7px;
margin-bottom:7px;
}

.searchBoxDates{
float:none;
width:auto;
}

.searchBoxTables{
float:none;
width:auto;
padding-top:2px;
}

.itemBoxLeft, .itemBoxRight{
width:100%;
float:none;
}

.itemBoxLeft img, .itemBoxRight img{
width:320px;
}

.itemText{
font-size:18px;
padding:0em 0.7em 0.7em 0.7em;
line-height:21px;
}

img.ui-datepicker-trigger{
margin-right:5px;
}

.roomAvail{
font-size:11px;
}

#searchBox .sRooms{
width:90px;
overflow:hidden;
}

#searchBox .sType{
width:90px;
overflow:hidden;
}

#searchBox .sService{
width:72px;
overflow:hidden;
}



/*ROOMS*/
.slideShow{
width:320px;
height:200px;
float:none;
}

.slider{
width:320px;
height:200px;
}

.slider li{ 
width:320px;
height:200px;
}

.slider li img{ 
height:200px;
}

.itemTextRoom{
padding-bottom:18px;
border-bottom:0px;
}

.priceRoom{
float:none;
}

a.btBookRoom{
float:none;
margin-left:0px;
margin-top:15px;
}

/*ENTORN*/
.itemEnv{
font-size:12px;
line-height:14px;
padding-bottom:12px;
}

.itemEnv h4{
font-size:13px;
float:left;
}


.itemEnv h4 strong{
font-weight:bold;
}

a.envArrive{
font-size:12px;
}

.submmenu, .submenu a{
font-size:28px;
}

/*FOTOS*/
.itemPhoto{
width:158px;
height:102px;
}

.itemPhoto img{
width:158px;
}

/*FORMS*/
.mapContact, .formContact{
float:none;
margin:0px auto;
width:285px;
}

.formContact .input{
width:280px;
}

.map2{
width:285px;
background:none;
margin:0px;
padding:0px;
}

#gmap2{
width:285px;
margin:0px;
padding:0px;
}

.map2{
background:none;
}

.formContact{
padding-bottom:15px;
}


.alertsT{
width:285px;
float:none;
margin:0px auto;
}

.lopdText, .locationText{
width:auto;
}

.textarea{
width:278px;
}

#foot img{
height:65px;
}
