/*.submenu {
	background:#F4F4F4;
	border-color:#D2CEC5 #D2CEC5;
	border-style:solid solid none;
	border-width:1px 1px medium;
	height:31px;
}*/
.submenu {
background:none repeat scroll 0 0 #F4F4F4;
border-top:1px solid #D2CEC5;
height:33px;
}
.submenu li {
	border-right:1px solid #D2CEC5;
	display:block;
	float:left;
}
.submenu li a {
	color:#7F8285;
	display:block;
	font-size:1.2em;
	font-weight:bold;
	padding:6px 12px 9px;
	text-decoration:none;
}
.submenu li a:hover {
	color:#E8AE33;
}
.submenu li a.detalles {
	color:#7F8285;
	display:block;
	font-size:1.4em;
	font-weight:bold;
	padding:6px 12px 9px;
	text-decoration:none;
}
.submenu li a.detalles:hover {
	color:#E8AE33;
}
.submenu li.on a {
	background:#FFFFFF;
	color:#E8AE33;
}
#fotografias {
	font-size: x-small;
}
#fotografias .submenuFotos {
	overflow:hidden;
	padding:20px 0;
	color:#818286;
}
#fotografias .submenuFotos li {
	border-right:1px solid #E7E3E4;
	display:block;
	float:left;
	font-size:1.2em;
	padding:0 12px;
}
#fotografias .submenuFotos li.first-child {
	padding-left:0;
}
#fotografias .submenuFotos li.last-child {
	border-right:none;
}
#fotografias .submenuFotos li.on a {
	color:#818286;
	font-weight:bold;
	text-decoration:none;
}
#fotografias .fotosHotel {
	margin:0 0 22px;
	padding:0 0 0 8px;
	background: #f5f4f4;
}
.una-lista .fotosHotel {
	width:626px !important;
}
#fotografias .fotosHotel .box {
	overflow:hidden;
}
#fotografias .fotosHotel .ampliacio {
	background:#F6F4F5;
	float:left;
	padding:0 5px 10px 10px;
	width:504px;
}
#fotografias .fotosHotel .controls {
	padding : 5px 0;
	overflow : hidden;
}
#fotografias .fotosHotel .controls div {
background-position:0 0;
background-repeat:no-repeat;
cursor:pointer;
float:left;
height:24px;
margin:0 0 0 4px;
width:26px;
}
#fotografias .fotosHotel .controls div.on {
	background-position : 0 -24px;
}
#fotografias .fotosHotel .foto {
	clear : left;
}
#mycarousel-prev {
	background-image : url("../images/bodas/ico/boto_prev.jpg");
}
#mycarousel-stop, #mycarousel-pause {
	background-image : url("../images/bodas/ico/boto_pause.jpg");
}
#mycarousel-auto {
	background-image : url("../images/bodas/ico/boto_play.jpg");
}
#mycarousel-next {
	background-image : url("../images/bodas/ico/boto_next.jpg");
}
#mycarousel-left {
	background-image : url("../images/bodas/ico/boto_visit_virtual_left.gif");
}
#mycarousel-right {
	background-image : url("../images/bodas/ico/boto_visit_virtual_right.gif");
}
#fotografias .tiraFotos {
	float:left;
	padding:0 8px 10px;
	background: #e9e6e6;
	/*width:163px;*/
}
.jcarousel-skin-tango .jcarousel-container-vertical {
	padding:42px 0 31px 10px;
	width:160px;
}
.una-lista .jcarousel-skin-tango .jcarousel-container-vertical {
	width:80px;
}
.jcarousel-container {
	position:relative;
}
.jcarousel-skin-tango .jcarousel-next-vertical {
	background:url(../images/bodas/ico/scroll_down.gif) no-repeat 0 0;
	bottom:0;
	cursor:pointer;
	height:24px;
	left:10px;
	position:absolute;
	width:146px;
	margin-left:4px;
}
.jcarousel-next {
	z-index:3;
}
.jcarousel-skin-tango .jcarousel-prev-vertical {
	background:url(../images/bodas/ico/scroll_up.gif) no-repeat 0 0;
	cursor:pointer;
	height:24px;
	left:10px;
	position:absolute;
	top:10px;
	width:146px;
	margin-left:4px;
}
.una-lista .jcarousel-skin-tango .jcarousel-prev-vertical {
	background:url(../images/bodas/ico/scroller_una-lista.png) no-repeat 0 0;
	height:24px;
	width:77px;
	margin-left:0;
}
.una-lista .jcarousel-skin-tango .jcarousel-next-vertical {
	background:url(../images/bodas/ico/scroller_una-lista.png) no-repeat 0 -24px;
	height:24px;
	width:77px;
	margin-left:0;
}
.jcarousel-prev {
	z-index:3;
}
.jcarousel-skin-tango .jcarousel-next-disabled-vertical {background-position: 0 -24px !important; cursor: default;}
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical {background-position: 0 -24px !important; cursor: default;}
.una-lista .jcarousel-skin-tango .jcarousel-next-disabled-vertical {background-position: -77px -24px !important; cursor: default;}
.una-lista .jcarousel-skin-tango .jcarousel-prev-disabled-vertical {background-position: -77px 0 !important; cursor: default;}
.jcarousel-clip {
	overflow:hidden;
	position:relative;
	z-index:2;
	height:330px;
}
li.jcarousel-item-horizontal {float:left;width: 503px;height:335px;}
.tiraFotos .jcarousel-clip {
	height: 290px;
}
.jcarousel-list {
	left:0;
	margin:0;
	overflow:hidden;
	padding:0;
	position:relative;
	top:0;
	z-index:1;
}
#fotografias .tiraFotos li {
	float:left;
	padding:0 3px 0 0;
	width:73px;
}
#fotografias .tiraFotos li a {
	border:1px solid #ECE8E7;
	display:block;
	padding:2px;
}
#fotografias .tiraFotos li a img {
	display: block;
}
#fotografias .tiraFotos li a:hover, 
#fotografias .tiraFotos li a.on {
	background: #FFFFFF;
	border:1px solid #DED6D4;
}
#fotografias .tiraFotos li {
	float:left;
	padding:0;
	width:77px;
}
#fotografias  .fotosHotel_descr, .fotosHotel_descr {
	/*width:250px;*/
	font-size: 1.2em;
	display: block;
	clear: left;
/*	padding-top: 15px;*/
	padding: 15px;
	width:220px;
	_width:215px; /*solo IE*/
}
#fotografias  .fotosHotel_descr h3, .fotosHotel_descr h3 {
	font-weight: bold;
	font-size: 0.8em;
	margin-bottom:10px;
}
#fotografias  .fotosHotel_descr strong, .fotosHotel_descr strong {
	color:#D4A43E;
}
#fotografias  .fotosHotel_descr p, .fotosHotel_descr p {
	margin-bottom:10px;
	font-size: 0.75em;
}
#fotografias  .fotosHotel_descr ul, .fotosHotel_descr ul {
	margin: 15px 0;
	font-size: 0.75em;
}
#fotografias .fotosHotel_descr ul  li, .fotosHotel_descr ul  li {
	background:url("../images/bodas/ico/square.png") no-repeat scroll left 6px transparent;
	margin:0 0 5px;
	padding:0 0 0 10px;
}
#fotografias  .fotosHotel_descr dl, .fotosHotel_descr dl {
	margin: 15px 0;
	font-size: 0.75em;
}
#fotografias .fotosHotel_descr dl  dt, .fotosHotel_descr dl  dt {
	background:none repeat scroll 0 0 transparent;
/*	float:left;
	padding-right:180px;*/
	text-align: left;
}
#fotografias .fotosHotel_descr dl  dt dd, .fotosHotel_descr dl  dt dd { 
	display:block;	
}
.fotosHotel_descr dl  dt .desc, .fotosHotel_descr dl  dt .desc {background-position: 0 1px; clear:both;}
.fotosHotel_descr dl  dt .pack, .fotosHotel_descr dl  dt .pack {background-position: 0 -16px;}
.fotosHotel_descr dl  dt .req, .fotosHotel_descr dl  dt .req {background-position: 0 -33px;}

#fotografias .fotosHotel_descr ul  li, .fotosHotel_descr dl  dt .desc, #fotografias .fotosHotel_descr ul li, .fotosHotel_descr dl dt .pack, #fotografias .fotosHotel_descr ul li, .fotosHotel_descr dl dt .req {
	margin-right: 4px;
	font-weight: bold;
	background-image: url("../images/css/sprite_item_ficha.gif");
	background-repeat: no-repeat;
	padding-left: 15px;
	display: inline-block;
}
.videoHotel {
/*	font-size: x-small;
	margin:0 0 22px;
	padding:8px 0 20px 8px;
	display: block;*/
	display:block;
font-size:x-small;
margin:0 0 22px;
padding:8px 0 20px;
width:634px;
}
.videoHotel .ampliacio {
	/*background:#F6F4F5;*/
	padding:10px 10px 30px;
}
.videoHotel .informacio {
/*	float:right;
	padding-right:20px;
	width:222px;*/
	float:right;
padding-right:20px;
width:90px;
}
.videoHotel .informacio h3 {
	color:#293B47;
	font-size:1.4em;
	margin:0 0 5px;
}
.videoHotel .informacio .duracio {
	font-size:1.2em;
}
.videoHotel .informacio .explicacio {
	background:url(../images/bodas/css/linia_punts_h.gif) repeat-x left bottom;
	font-size:1.2em;
	padding:16px 0;
}
.videoHotel .informacio .otrosVideos {
/*	padding:15px 0 0;
	width:230px;*/
	padding:15px 0 0;
width:90px;
}
.videoHotel .informacio .otrosVideos h4 {
	font-weight:bold;
	font-size: 1.2em;
	margin-bottom: 10px;
	color:#293B47;
}
.videoHotel .informacio .otrosVideos li {
	float : left;
	width : 73px;
	padding : 0 3px 3px 0;
}
.videoHotel .informacio .otrosVideos li img {
	width:67px;
	height: 67px;
	display: block;
}
.videoHotel .informacio .otrosVideos li a {
	display : block;
	border : 1px solid #fff;
	padding : 2px;
	outline:none;
}
.videoHotel .informacio .otrosVideos li a:hover, .videoHotel .informacio .otrosVideos li a.on {
	border : 1px solid #dfd7d5;
	background : #fff;
}

.videoBlog {
	color:#7F8285;
	float:right;
	font-size:1.1em;
	padding:13px 13px 0;
}
.videoHotel #linksVideos {
	clear:left;
}
.videoHotel #linksVideos li {
	float:left;
	margin-top: 5px;
}
.enviarVideo {
	background:url(../images/bodas/ico/ico_enviar.gif) no-repeat 0 1px;
	font-size:1.2em;
	padding:0 10px 0 20px;
}
.videoHotel #compartir {
	left:0;
	position:relative;
	top:0;
}

.compartirVideo {
	background:url(../images/bodas/ico/ico_compartir.gif) no-repeat 0 1px;
	font-size:1.2em;
	padding:0 10px 0 20px;
}
#capaCompartir .compartirVideo {
	font-size:1em;
}
#capaCompartir {
	display:none;
	left:-5px;
	position:absolute;
	top:-5px;
	width:215px;
	z-index:1000;
}
#capaCompartir .close {
	background:none repeat scroll 0 0 #FFFFFF;
	border-color:#D2CDC7 #D2CDC7 -moz-use-text-color;
	border-style:solid solid none;
	border-width:1px 1px medium;
	padding:5px 5px 6px;
	position:relative;
	width:85px;
	z-index:1000;
}
#capaCompartir .contingutCompartir {
	background:url(http://www.riu.com/img/p_gris.gif) repeat-x 0 0 #FFFFFF;
	border-color:-moz-use-text-color #D2CDC7 #D2CDC7;
	border-right:1px solid #D2CDC7;
	border-style:none solid solid;
	border-width:medium 1px 1px;
	left:0;
	padding:5px;
	position:absolute;
	top:24px;
	width:215px;
}
#capaCompartir .contingutCompartir a {
	padding-right:5px;
}
#visitaVirtual {
	background: none repeat scroll 0 0 transparent;
	display:block;
	width:634px;
	margin:0;
	padding:0;

}
.virtual {
/*	background:#F6F4F5;
	margin:13px 11px 13px 3px;
	overflow:hidden;
	padding:12px 0 12px 12px;*/
background:none repeat scroll 0 0 transparent;
margin:13px 11px 13px 3px;
overflow:hidden;
padding:12px;
}
#fotovirtual {
/*	background:none repeat scroll 0 0 #FFFFFF;
	border:1px solid #DFD5D6;
	float:left;
	margin-right:8px;
	padding:6px;*/
	background:none repeat scroll 0 0 #FFFFFF;
border:1px solid #DFD5D6;
display:inline-block;
float:left;
margin-right:8px;
padding:6px;
width:350px;
}
#fotovirtual .peuFotovirtual {
	position:relative;
}
#fotovirtual .text {
/*	color:#7F8285;
	font-size:1.4em;
	font-weight:bold;
	padding:8px 0;
	text-decoration:none;*/
	color:#7F8285;
	font-size:1.2em;
	font-weight:bold;
	padding:8px 0 8px 5px;
	text-decoration:none;
}

#fotovirtual .controls {
	padding:6px 0;
	position:absolute;
	right:0;
	top:0;
}
#fotovirtual .peuFotovirtual .controls {
	padding : 5px 10px 0;
	overflow : hidden;
}
#fotovirtual .peuFotovirtual .controls div {
background-position:0 0;
background-repeat:no-repeat;
cursor:pointer;
float:left;
height:24px;
margin:0 0 0 4px;
width:26px;
}
#fotovirtual .peuFotovirtual  .controls div.on {
	background-position : 0 -24px;
}

/*#mycarousel-left {
	background-image:url("http://www.riu.com/img/boto_visit_virtual_left.gif");
}
#mycarousel-right {
	background-image:url("http://www.riu.com/img/boto_visit_virtual_right.gif");
}*/
#tiraFotosVirtuales  {
/*	float:right;
	width:295px;*/
	float:right;
padding-left:10px;
width:205px;
}
#tiraFotosVirtuales h3 {
	color:#7F8285;
	font-size:1.2em;
	font-weight:bold;
	margin-bottom:10px;
	text-decoration:none;
}
#tiraFotosVirtuales ul {
	overflow:hidden;
	list-style:none outside none;
}
#tiraFotosVirtuales li {
/*	cursor:pointer;
	float:left;
	padding:0 13px 10px 0;
	text-align:center;*/
	cursor:pointer;
float:left;
padding:0 10px 10px 0;
text-align:center;
}
/*#tiraFotosVirtuales li div {
	overflow:hidden;
	width:69px;
}*/
#tiraFotosVirtuales li div {
	background:#F3EFEE;
	border:1px solid #ECE8E7;
	color:#288BCE;
	display:block;
	/*font-size:1.2em;*/
	padding:6px;
	overflow:hidden;
	height:80px;
	width:69px;
}
#tiraFotosVirtuales li.on div, #tiraFotosVirtuales li.over div, #tiraFotosVirtuales li div:hover {
	background: none repeat scroll 0 0 #FFFFFF;
	border:1px solid #DED6D4;
	color:#7F8285;
	height:80px;
	width:69px;
}
#tiraFotosVirtuales li img {
	margin-bottom:3px;
	border:1px solid #DFD5D6;
}
.virtual img {
	border:1px solid #DFD5D6;
}
#tiraFotosVirtuales p {
/*	font-size:0.9em;*/
	font-size:0.75em;
	text-decoration:none;
	line-height:1.2em;
}