
* { margin:0; }
body { background:#FFF; font:12px Arial; color:#3c5491; }
.clear { clear:both; }
.clear2{ clear:both; height:0; width:0; overflow:hidden; }
.clear3{ clear:both; height:10px;}

.container { margin:0 auto; width:796px; position:relative; }

.poseidon-logo { position:absolute; left:38px; }

.langmenu { position:relative; float:right; list-style:none; padding-left:0; font-size:11px; padding-top:3px; }
.langmenu a { color:black; padding:0 3px; }
.langmenu .selected, .langmenu .active { font-weight:bold; text-decoration:none; }
.langmenu a.active{ cursor: default; }

.langmenu-separator { height:73px; width:1px; }


.mainmenu-container { background:url(../imagenes/bg_menu.gif) no-repeat left top; width:796px; }
.mainmenu { list-style:none; float:right; padding-left:0; text-align:center; }
.mainmenu li { float:left; height:36px; border-left:1px solid #66a8c2; padding:0 16px; position:relative; line-height:28px; }
.mainmenu .selected, .mainmenu li:hover { background:url(../imagenes/bg_menu.gif) no-repeat left bottom;}
.mainmenu a { color:white; font-weight:bold; font-size:11px; text-decoration:none; display:block; outline:none; margin-top:4px; }
.mainmenu a:hover { text-decoration:underline; }
.mainmenu li:first-child { border-left:none; }
/*.mainmenu li:last-child.selected {border-top:1px solid #F00; background:url(../imagenes/logo.gif); }
.mainmenu li:last-child.selected:hover {border-top:1px solid #0F1; background:url(../imagenes/logo.gif); }*/
.mainmenu-separator { width:796px; height:11px; background-color:#66a8c2; margin-top:1px; clear:both; }



.maincontent-left{
float:left;
}
.mchead-container{
margin-top:8px;
margin-bottom:10px;
}
.mchead-container2{
margin-top:11px;
}
.mchead-container3{
margin-top:7px;
}
.mchead-container4{
margin-bottom:0;
}
.mchead-container img{
display:block;
}
.maincontent-right{
float:left;
margin-left:11px;
width:224px;
}
.inth-container img{
display:block;
}
.res-container{
width:224px;
background:#79c5dc url(../imagenes/resbg.gif) no-repeat;
}
.res-container h2{
color:white;
font-size:18px;
padding:35px 0 5px 15px;
font-weight:normal;
}
.res-container h3{
color:white;
font-size:13px;
padding:0 0 15px 15px;
font-weight:bold;
}

.res-container fieldset{
font-size:11px;
color:white;
}
.res-container select{
background-color:white;
font:11px Arial;
color:#666666;
border-width:2px;
}
.form-content1{
border:none;
padding:0;
margin-left:15px;
}
.form-content1 a{
outline:none;
margin-left:2px;
}
.form-content1 a img{
border:none;
vertical-align:top;
padding-top:2px;
}
.form-content2 fieldset{
border:1px solid white;
padding:0;
margin-left:15px;
margin-right:15px;
padding-left:7px;
padding-bottom:10px;
}
.form-content2 select{
margin:0 3px;
margin-top:10px;
}
.form-content2 .divChilds {
	float: right;
	width: 150px;
}
.form-content2 .divChilds label {
	float:left;
	padding-top:13px;
	text-align:right;
	width:80px;
}
.form-content2 .divChilds select {
	float: left;
}
.res-choice1{
width:165px;
margin-bottom:8px;
}
.res-choice2{
color:black;
width:40px;
margin-bottom:6px;
}
.res-choice3{
color:black;
width:77px;
margin-left:3px;
margin-bottom:6px;
}
.res-choice4{
width:33px;
margin-bottom:6px;
}
.submit-container{
border-bottom:1px solid white;
margin:0 15px;
padding-top:15px;
}
.res-cancel{
padding-bottom:20px;
font-size:9px;
padding-left:20px;
padding-top:5px;
}
.res-cancel a{
color:white;
}
.resbutton-container{
float:right;
padding-bottom:5px;
}
.button-left{
width:5px;
height:22px;
float:left;
background:url(../imagenes/button.gif);
}
.button-mid{ float:left; height:22px; background:url(../imagenes/button.gif) no-repeat -5px 0; }
.button-mid input { cursor:pointer; }
.button-mid a{
font-size:11px; color:#FFF; font-weight:bold; text-decoration:none;
/*position:relative;
top:4px;*/
display:block;
padding:4px 1px 0 1px;
/*outline:none;*/
}
.button-right { float:left; height:22px; width:20px; background:url(../imagenes/button.gif) no-repeat right 0; cursor:pointer; }
.button-mid input{
background:transparent;
border:none;
overflow:visible;
font:bold 11px Arial;
color:white;
padding:0 2px;
padding-top:3px;
}
.title1-container{
border:1px solid #3ca5c5;
margin-top:7px;
height:96px;
}
.title1-container h2{
padding-top:28px;
padding-left:12px;
color:#79c5dc;
font-size:14px;
}
.title1-container h3{
color:#79c5dc;
font-size:19px;
padding-left:12px;
}
.banner{
margin-top:7px;
background-color:#79c5dc;
padding:40px 0;
}
.banner p{
font-size:17px;
font-weight:bold;
color:#0f2c78;
padding-left:10px;
}
.banner img{
display:block;
}
.newsletter{
border:1px solid #3ca5c5;
margin-top:7px;
padding-left:17px;
padding-top:10px;
padding-right:15px;
position:relative;
}
.newsletter h2{
font-size:15px;
padding-bottom:7px;
}
.email-address{
background-color:white;
font:12px Arial;
border:1px solid #727272;
width:180px;
padding-left:5px;
color:#5d5d5d;
}
.newsletter .resbutton-container{
padding-top:5px;
padding-right:3px;
}
.newsletter .resbutton-container input{
padding-left:9px;
padding-right:9px;
}
.exclusive-offers{
border-top:1px solid #a8d9e8;
text-align:right;
padding-top:30px;
font-size:12px;
padding-bottom:10px;
clear:both;
}
.exclusive-offers a{
color:#3c5491;
text-decoration:none;
outline:none;
}
.exclusive-offers a:hover{
text-decoration:underline;
}
.footer-container{
padding-top:17px;
clear:both;
}
.footer{
border-top:1px solid #6376a7;
float:right;
list-style:none;
padding-left:0;
padding-bottom:10px;
width:100%;
text-align:right;
}
.footer li{
display:inline;
padding-left:2px;
background:url(../imagenes/sprites.gif) no-repeat 0 -21px;
}
.footer li:first-child{
background:none;
}
.footer a{
padding:0 6px;
font-size:10px;
color:#0f2c78;
}
.footer a:hover{
text-decoration:none;
}
.w3c{
text-align:right;
padding-bottom:25px;
}
.w3c img{
border:none;
}

/*---*/

.content1{
width:558px;
border:1px solid #0f2c78;
}
.content1 h2{ font-size:12px; color:#FFF; padding-left:20px; background:#0f2c78 url(../imagenes/sprites.gif) no-repeat left -41px;
 height:21px; line-height:21px; margin-left:-1px; margin-top:-1px; }


.content1 .listinfo h2 { margin-top:0px; margin-bottom:10px; border:0px solid #F00; padding:0 15px; }
.content1 .listinfo a { color:#3c5491; text-decoration:underline; }   

.content1-reserve{
width:793px;
}
.content1-reserve h2{
width:764px;
}
.content1-newsletter p,
.content1-reserve p{
padding-top:30px;
padding-left:28px;
padding-bottom:20px;
}

.homeoffer{
margin-left:22px;
width:515px;
padding-bottom:15px;
margin-top:17px;
}
.homeoffer-separator{
background:url(../imagenes/sprites.gif) no-repeat left top;
height:1px;
overflow:hidden;
margin-left:22px;
clear:both;
}
.homeoffer-separator:last-child {
height:1px;
overflow:hidden;
margin-left:22px;
clear:both;
background:none;
}


.offer1,
.offer2,
.offer3{
float:left;
}
.homeoffer .offer1 {
border:1px solid #17337d;
}
.homeoffer .offer2{
width:305px;
padding-left:10px;
}
.homeoffer .info{
float:right;
font-size:10px;
font-weight:bold;
color:#3c5491;
}
.homeoffer .offer3{
width:108px;
padding-top:15px;
}
.homeoffer h3{
padding-bottom:5px;
font-size:12px;
}
.homeoffer h3 a{
color:#3c5491;
}
.homebottom{
float:left;
margin-top:9px;
}
.homebottom h2{
height:17px;
font-size:12px;
padding-left:17px;
padding-top:3px;
color:white;
}
.homebottom-first{
width:558px;
}
.homebottom-first .content a{
color:#3c5491;
}
.homebottom-first h2{
background:url("../imagenes/sprites.gif") no-repeat scroll left -41px #0F2C78;
}
.homebottom-second{
margin-left:14px;
width:268px;
position:relative;
right:-2px;
}
.homebottom-second h2{
background:url(../imagenes/sprites.gif) no-repeat left -82px;
width:250px;
}
.homebottom .ver{
float:right;
font-size:10px;
font-weight:bold;
margin-right:5px;
color:#3c5491;
}
.homebottom .ver2{
margin-right:20px;
}
.homebottom .content{
padding-top:15px;
padding-bottom:30px;
height:50px;
border-bottom:1px dotted #0f2c78;
}
.homebottom .content .content-not{

}
.homebottom .content .not-izda {
float:left;
width:126px;
}
.homebottom .content .not-izda img {
border:1px solid #3c5491;
}
.homebottom .content .not-dcha {
float:right;
width:417px;
}
.homebottom .content .not-dcha .vermas {
position:relative;
margin-top:15px; 
margin-right;0;
}


.homebottom .content-separator{
background:url(../imagenes/sprites.gif) no-repeat left -39px;
height:1px;
width:260px;
overflow:hidden;
clear:both;
}
.homebottom .content-last{
background:none;
}
.noticiaspeq{
width:558px;
color:#3c5491;
margin-top:15px;
}
.noticiaspeq a{
color:#3c5491;
font-weight:bold;
}
.noticiashome {
margin:0px;
padding:0px;
margin-top:10px;
border-bottom:1px dotted #0f2c78;
margin-left:20px;
}

.noticiashome  .vermas{
margin-bottom:10px;
}

.noticiashome h2{
background:none;
color:#3c5491;
margin:0px;
padding:0px;
}
.noticiashome p{
}
/*---*/

.breadcrumb { font-size:11px; padding:3px 0; color:#3c5491; font-weight:bold; width:560px; clear:both; }
.breadcrumb a { color:#3c5491; text-decoration:underline;  font-weight:normal; }
.breadcrumb a:hover { text-decoration:none; }
.breadcrumb span { text-decoration:underline; }

.breadcrumb2 { padding:7px 0; padding-left:10px; width:500px;}

.breadcrumb3 { text-align:right; padding:7px 0; }

/*
.listinfo { padding:0px  }
.listinfo h2 {margin:0px; padding:0px;}
.listinfo p { padding-left:20px; padding-right:25px; }
*/
.listinfo p { padding:0 15px; }
.listinfo li { padding:0 15px; }

.listing { padding-bottom:33px;}
.listing a { color:#FFFFFF;}
.listing .offer2 ul { margin-top:10px; }

.content1-listing h3{
border-top:5px solid #79c5dc;
background-color:#a0d6e6;
margin-left:20px;
margin-right:25px;
margin-top:18px;
font-size:12px;
padding:3px 0;
padding-left:5px;
}
.content1-listing h3 a{
font-size:12px;
color:#2a4c8d;
text-decoration:none;
}

.contactinfo{ border-bottom:1px solid #9ca8c7; margin:0 25px; font-size:11px; font-weight:bold; padding:3px 0; margin-bottom:12px; }

.content1-listing .offer1{
margin-left:20px;
border:1px solid #17337d;
}
.content1-listing .offer2{
width:380px;
}
.content1-listing .offer2 a{
text-decoration:none;
outline:none;
color:#3c5491;
}
.content1 .offer2 a{
text-decoration:none;
color:#3c5491;
}

.content1-listing .offer2 a:hover{ text-decoration:none; }
.content1-listing .offer2 p{ padding-left:10px; padding-top:3px; }
.content1-listing .offer2 div a{color:#3c5491; text-decoration:underline;}

.content1-listing .offer3{ padding-top:10px; margin-right:25px; width:115px; float:right;}
.content1-offers h3{ margin-top:0; }
.content1-offers .listinfo{ margin-bottom:15px; }

.content p{ margin-left:20px;margin-right:20px;margin-bottom:10px; }
.offer-content{
font-size:11px;
margin-left:20px;
clear:both;
}
.offer-content div{ padding:7px 0; }
.offer-content a.show-hide{
color:#3c5491;
outline:none;
padding:3px 0;
cursor:pointer;
display:none;
padding-left:20px;
background:url(../imagenes/sprites.gif) no-repeat left -201px;
}
.offer-content p{
padding-left:10px;
padding-right:20px;
font-size:12px;
background:url(../imagenes/offerbullet.gif) no-repeat 2px 5px;
}

/*---*/

.content2{
width:561px;
margin-left:-1px;
padding-top:8px;
}
.hotelmenu{
float:left;
width:193px;
border:1px solid #f1eae3;
background-color:#dce9ea;
padding-top:12px;
padding-bottom:10px;
margin-bottom:5px;
}
.hotelmenu ul{
list-style:none;
padding-left:8px;
padding-bottom:10px;
}
.hotelmenu li{
background:url(../imagenes/hotelmenubg.gif) no-repeat left bottom;
padding-top:2px;
padding-bottom:3px;
padding-right:12px;
}
.hotelmenu li a{
padding-bottom:2px;
padding-left:10px;
display:block;
font-size:13px;
color:#3c5491;
text-decoration:none;
outline:none;
}
.hotelmenu li a:hover,
.hotelmenu li.selected a{
background-color:#0f2c78;
color:white;
}
.poseidon-photo{ display:block;}

.interior-offers{
float:left;
width:195px;
}
.interior-offers-title {
width:193px;
color:white;
background:url(../imagenes/sprites.gif) no-repeat left -102px;
height:21px;
text-align:center;
clear:both;
border:1px solid #f1eae3;
}
.interior-offers-title h2{
font-size:12px;
line-height:21px;
}
.interior-offers-content{
border-top:none;
padding-left:10px;
padding-right:10px;
border-left:1px solid #f1eae3;
border-right:1px solid #f1eae3;
border-bottom:1px solid #f1eae3;
background:#FFF;
}


.interior-offers-content p a{color:#3c5491; padding:0px; margin:0px; display:block;}

.interior-offers-content h3{ font-size:12px; padding-top:12px; padding-bottom:5px; padding-left:2px; }
.interior-offers-content h3 a{ color:#3c5491; }

.interior-offers-separator { border-bottom:0px dashed #79c5dc; height:1px; overflow:hidden;  margin-top:12px; }
.interior-offers-link { text-align:right; padding-top:5px; padding-right:7px; }
.interior-offers-link a { color:#3c5491; font-size:10px; position:relative; right:-5px; }

.interior-content { float:left; margin-left:11px; width:355px; position:relative; }
.interior-content h2 { padding-top:16px; padding-left:10px; padding-bottom:12px; font:bold 16px Trebuchet MS; background:#dbe9ea; text-transform:uppercase; }
.interior-content h3 { border-bottom:2px dotted #17337d; margin:0 0 10px 0; padding:10px 0 7px 0; font-size:13px; text-transform:uppercase;}
.interior-content h4 { border-top:5px solid #79c5dc; background:#a0d6e6; margin:0 0 10px 0; padding:10px 0 7px 0; font-size:13px; text-transform:uppercase;}
.interior-content p { color:#666769; padding:0 20px 15px 14px;}
.interior-content a { color:#3c5491; text-decoration:underline; }



.interior-content offer3 {clear:both;}

.gallery-nav { float:right; margin-top:-35px; margin-right:25px; display:inline; }
.gallery-nav select{
background-color:white;
width:105px;
font:bold 12px Tahoma;
text-align:center;
color:#3c5491;
margin-top:4px;
}
.thumbs-container{
margin-left:13px;
margin-top:20px;
}
.thumbs-container a{
float:left;
outline:none;
}
.thumbs-container img{
border:3px solid white;
margin:0;
margin-left:3px;
margin-bottom:3px;
display:block;
}
.thumbs-container a:hover img{
border:3px solid #0f2c78;
}

#lightbox{ background-color:white; padding:10px; }
#lightboxDetails{ overflow:hidden; font:bold 12px Arial; padding-top:5px; color:#333333; text-align:center; }
#keyboardMsg{ font:bold 12px Arial; padding-top:5px; position:absolute; bottom:8px; right:10px; }
#keyboardMsg a { text-decoration:none; color:#3c5491; }
#keyboardMsg a:hover{ text-decoration:underline; }
#lightbox img{ border: none; clear: both; display:block; }
#lightboxImage { cursor:default; }
#overlay img{ border: none; }
#overlay{ background-image: url(../imagenes/overlay.png); }

.interior-content .gallery-nav { margin:0px; padding: 0px; width:355px; }
.interior-content .gallery-nav .pictures { padding-left: 9px; padding-right: 9px; }
.interior-content .gallery-nav form { float: right; }
.interior-content .gallery-nav select {
background-color:white;
border-width:2px;
color:#666666;
font-family:Arial;
font-size:11px;
}
.interior-content #carrpep01 ol {
	float: left;
	list-style: none;
	padding: 0px;
}
.interior-content #carrpep01 ol li {
	float: left;
	padding: 3px;
}
.interior-content #carrpep01 ol li a,
.interior-content #carrpep01 ol li img {
	border: 0px;
}
.bannerstype1 div {
	padding-top: 8px;
}
.bannerstype1 div a,
.bannerstype1 div img {
	border: 0px;
}
.bannerstype9 div {
	padding-top: 0;
}
.bannerstype9 div a,
.bannerstype9 div img {
	border: 0px;
}



/*- modificaciones para la pagina de ofertas -*/
.interior-content img.offer1 {display:none;}
.interior-content .contactinfo{ border-bottom:1px solid #9ca8c7; margin:0 0 12px 0; font-size:11px; font-weight:bold; padding:3px 0;}
.interior-content .offer2 p { color:#666769; padding:0px 10px;}
.interior-content .offer2 p a { color:#3c5491; text-decoration:none; }
.interior-content .offer3 {clear:both; float:right; margin:5px 0px;}
.interior-content .offer3 a { color:#FFF; text-decoration:none; }







.offer2 {margin:0px; padding:0px; background:#FFF;}
.homeoffer .offer2 {margin:0px; padding:0px; background:#FFF; padding-left:10px;}
.listing .offer2 {margin:0px; padding:0px; background:#FFF; padding-left:10px;}
.listing .offer2 ul { list-style:disc; margin:0px; padding:0px; padding-left:15px; }
.listing .offer2 ul li { margin:0px; padding:0px; }
.listing .offer2 p {margin:0px; padding:0px; }



.interior-content ul { margin:0px; padding:0px; border:0px solid #0F0;}
.interior-content ul li {list-style:disc; margin:0 0 0 15px; padding:0px; }
.interior-content .offer3 {display: block; float:none; clear:both; }

.offer2 a { text-decoration:none; }
.offer2 a h4 { width:98%; padding-left:5px; text-decoration:none;}

.fieldRoom legend { color:#0f2c78;  }
#form_buscador { font-size:11px; font-weight:bold; color:#0f2c78; }
.form-content1 label { color:#0f2c78; font-size:11px; font-weight:bold;  }
.fieldRoom { color:#0f2c78; }

/*#heights-target h2 {width:774px;}*/

.ninos{background: #a0d6e6;}
img { border:none; }

.transfer {margin:10px 0 0 0;}

.content .capapeq {
display:none;
margin-left:20px;
margin-right:20px;
}
.content .capapeq img{
margin-left:0px;
margin-right:20px;
display:block;
}
.content .capapeq .ocultapeq{
margin-top:10px;
text-align:right;
}
.pie-BE{ margin-top:10px;font-weight:normal;margin-bottom:5px;}
.titularpeq a { font-size:11px; font-weight:bold; color:#0f2c78; }
.pie { float:left;margin-top:-20px;margin-left:10px;}
