﻿.separadorvideo { background: url("../img/horiz_video.png") repeat-x scroll center 0 rgba(0, 0, 0, 0); width: 100%; height: 2px; margin-bottom: 30px; margin-top: 20px; }
/*NUEVOS ESTILOS GENERALES PARA EL CONTENIDO DE PROPIEDADES*/

.SWrapper .SBody .inner .contentWrap .contentMain a { color: #701400; font-weight: 700; }
.SWrapper .SBody .inner .contentWrap .contentMain .parafo { width: 100%; float: left; }
.SWrapper .SBody .inner .contentWrap .contentMain ul { text-align: left; padding-left: 20px; list-style-type: none; margin: 7px 0; font-size: 17px; line-height: 1.4em; font-weight: 400; float: left; }
.SWrapper .SBody .inner .contentWrap .contentMain li { position: relative; padding: 5px 0px 4px; }
.SWrapper .SBody .inner .contentWrap .contentMain li:before { content: " "; display: block; position: absolute; left: -21px; top: 1.0em; background: url(../img/li.png); width: 4px; height: 3px; }
.SWrapper .SBody .inner .contentWrap .contentMain #button_43 { width: 100%; text-align: center; float: left; }
.SWrapper .SBody .inner .contentWrap .contentMain .button_43 { display: inline-block; overflow: hidden; cursor: pointer; font-size: 13px; color: #fff !important; padding: 0px 15px; line-height: 39px; height: 38px; text-align: center; background: url('../img/button_43.png') repeat-x; text-shadow: 0 -1px 1px #44190E; font-family: "adobe-garamond-pro"; text-transform: uppercase; text-decoration: none; font-weight: 600; }
.SWrapper .SBody .inner .contentWrap .contentMain .button_43:hover { background-position: 0 100%; }
.row-separator { height: 2px; background: #ece9dc; clear: both; margin: 20px 0px; }
/*FIN DE NUEVOS ESTILOS GENERALES PARA EL CONTENIDO DE PROPIEDADES*/
/*Estilos para menu izquierdo*/   
/*Menu*/
             
.SProperty .SBody .inner .contentWrap .contentLeft .innermost .innermost_block1_left { width: 260px; }
.SProperty .SBody .inner .contentWrap .contentLeft .innermost .innermost_block1_left .block1_left_title { margin: 0px 7px; text-align: left; font-size: 20px; padding-right: 6px; }
.SProperty .SBody .inner .contentWrap .contentLeft .innermost .block2_links { display: block; width: 260px; overflow: hidden; }
.SProperty .SBody .inner .contentWrap .contentLeft .innermost .block2_links .content_link { width: 260px; float: left; display: block; overflow: hidden; margin-bottom: 4px; }
.SProperty .SBody .inner .contentWrap .contentLeft .innermost .innermost_block1_left .block1_left_title a { text-transform: uppercase; color: #695B24; font-family: "adobe-garamond-pro"; font-size: 16px; letter-spacing: 0.07em; }
.SProperty .SBody .inner .contentWrap .contentLeft .innermost .block2_links .content_link img { float: left; width: 26px; height: 26px; margin-right: 5px; }
.SProperty .SBody .inner .contentWrap .contentLeft .innermost .block2_links .content_link a { float: right; width: 230px; display: block; color: #695B24; font-family: "adobe-garamond-pro"; font-size: 16px; letter-spacing: 0.01em; text-align: left; line-height: 28px; height: 26px; }
.SProperty .SBody .inner .contentWrap .contentLeft .innermost .block2_links .content_link a:hover { text-decoration: underline; }
.SProperty .SBody .inner .contentWrap .contentLeft .innermost .block2_links .content_link .icon { background: url("/_lib/zoetrymx/img/resort_menu_icons.png"); width: 26px; height: 26px; float: left; }
.SProperty .SBody .inner .contentWrap .contentLeft .innermost .block2_links .content_link.active { background: #C9C4AD; height: 26px; }
.SProperty .SBody .inner .contentWrap .contentLeft .innermost .block2_links .content_link.active a:hover { text-decoration: none }
.SProperty .SBody .inner .contentWrap .contentLeft .innermost .block_left_separador { background: #ECE9DC; clear: both; height: 2px; margin-bottom: 15px; width: 100%; margin-top: 10px; }
.SProperty .SBody .inner .contentWrap .contentLeft .innermost .block2_links .active .link_txt { color: #fff; ; }
/* Iconos de los respectivas pestañas*/
.SProperty .SBody .inner .contentWrap .contentLeft .innermost .block2_links .endless .icon { background-position: 0 0px; }
.SProperty .SBody .inner .contentWrap .contentLeft .innermost .block2_links .endless.active .icon { background-position: 26px 0px; }
.SProperty .SBody .inner .contentWrap .contentLeft .innermost .block2_links .roomac .icon { background-position: 0 -24px; }
.SProperty .SBody .inner .contentWrap .contentLeft .innermost .block2_links .roomac.active .icon { background-position: 26px -24px; }
.SProperty .SBody .inner .contentWrap .contentLeft .innermost .block2_links .spac .icon { background-position: 0px -52px; }
.SProperty .SBody .inner .contentWrap .contentLeft .innermost .block2_links .spac.active .icon { background-position: 26px -52px; }
.SProperty .SBody .inner .contentWrap .contentLeft .innermost .block2_links .dinime .icon { background-position: 0 -77px; }
.SProperty .SBody .inner .contentWrap .contentLeft .innermost .block2_links .dinime.active .icon { background-position: 26px -77px; }
.SProperty .SBody .inner .contentWrap .contentLeft .innermost .block2_links .drinkpre .icon { background-position: 0px -102px; }
.SProperty .SBody .inner .contentWrap .contentLeft .innermost .block2_links .drinkpre.active .icon { background-position: 26px -102px; }
.SProperty .SBody .inner .contentWrap .contentLeft .innermost .block2_links .interca .icon { background-position: 0px -156px; }
.SProperty .SBody .inner .contentWrap .contentLeft .innermost .block2_links .interca.active .icon { background-position: 26px -156px; }
.SProperty .SBody .inner .contentWrap .contentLeft .innermost .block2_links .weedre .icon { background-position: 0px -181px; }
.SProperty .SBody .inner .contentWrap .contentLeft .innermost .block2_links .weedre.active .icon { background-position: 26px -181px; }
.SProperty .SBody .inner .contentWrap .contentLeft .innermost .block2_links .aniverho .icon { background-position: 0px -206px; }
.SProperty .SBody .inner .contentWrap .contentLeft .innermost .block2_links .aniverho.active .icon { background-position: 26px -206px; }
.SProperty .SBody .inner .contentWrap .contentLeft .innermost .block2_links .meetca .icon { background-position: 0px -339px; }
.SProperty .SBody .inner .contentWrap .contentLeft .innermost .block2_links .meetca.active .icon { background-position: 26px -339px; }
.SProperty .SBody .inner .contentWrap .contentLeft .innermost .block2_links .photre .icon { background-position: 0px -260px; }
.SProperty .SBody .inner .contentWrap .contentLeft .innermost .block2_links .photre.active .icon { background-position: 26px -260px; }
.SProperty .SBody .inner .contentWrap .contentLeft .innermost .block2_links .awarca .icon { background-position: 0px -285px; }
.SProperty .SBody .inner .contentWrap .contentLeft .innermost .block2_links .awarca.active .icon { background-position: 26px -285px; }
.SProperty .SBody .inner .contentWrap .contentLeft .innermost .block2_links .business .icon { background-position: 0px -233px; }
.SProperty .SBody .inner .contentWrap .contentLeft .innermost .block2_links .business.active .icon { background-position: 26px -233px; }
.SProperty .SBody .inner .contentWrap .contentLeft .innermost .block2_links .environmental .icon { background-position: 0px -311px; }
.SProperty .SBody .inner .contentWrap .contentLeft .innermost .block2_links .environmental.active .icon { background-position: 26px -311px; }
/*Estilos para contacto */
.SProperty .SBody .inner .contentWrap .custom { width: 950px; float: left; }
.SProperty .SBody .inner .contentWrap .custom span { float: left; margin-top: 24px; font-size: 21px; width: 400px; height: 49px; padding-left: 18px }
.SProperty .SBody .inner .contentWrap .custom .navy3 { float: right; width: 512px; }
.SProperty .SBody .inner .contentWrap .custom .navy3 p { font-size: 12px; text-align: left; margin-right: 20px; float: left }
.SProperty .SBody .inner .contentWrap .custom .navy3 a { color: #701400; float: left; font-size: 12px; margin-top: -9px }
.SProperty .SBody .inner .contentWrap .lin { /* background: #ECE9DC; */ height: 2px; margin: 10px 0px 10px; width: 100%; float: left; }
.navy { float: left; width: 400px; margin-top: 30px; margin-left: 237px; }
/*Estilos para contenido /capri-riviera-cancun*/

.SProperty .SBody .inner .contentWrap .contentMain .boxesWrap { text-align: justify; }
.SProperty .SBody .inner .contentWrap .contentMain .boxesWrap h2 { float: left; width: 100%; }
.SProperty .SBody .inner .contentWrap .contentMain .boxesWrap .box { margin-left: 10px; float: left; margin-bottom: 40px; width: 295px; height: 250px; background: url('/_lib/zoetrymx/img/shadow.png') left top; }
.SProperty .SBody .inner .contentWrap .contentMain .boxesWrap .box .top { float: left; height: 175px; width: 295px; }
.SProperty .SBody .inner .contentWrap .contentMain .boxesWrap .box .top img { margin-left: 4px; margin-top: 3px; height: 165px; width: 288px; margin-left: 4px; }
.SProperty .SBody .inner .contentWrap .contentMain .boxesWrap .box .top a { float: left; display: block; width: 271px; height: 162px; text-decoration: none; }
.SProperty .SBody .inner .contentWrap .contentMain .boxesWrap .box a.text { position: relative; z-index: 8; cursor: pointer; background-color: #FFFDF7; text-align: center; font-size: 20px; color: #000; display: none; opacity: .85; filter: alpha(opacity=85); -moz-opacity: 85; padding-top: 38px; height: 127px; width: 288px; margin: -165px 0 0 1px; float: left; text-decoration: none; }
.SProperty .SBody .inner .contentWrap .contentMain .boxesWrap .text2 { margin-right: 10px; }
.SProperty .SBody .inner .contentWrap .contentMain .boxesWrap .box .bottom { font-size: 20px; color: #0A4C8E; font-weight: normal; text-indent: 15px; margin-top: 18px; float: left; width: 290px; height: 40px; }
.SProperty .SBody .inner .contentWrap .contentMain .boxesWrap .box .bottom a { width: 290px; height: 70px; font-size: 20px; font-weight: normal; }
.SProperty .SBody .inner .contentWrap .contentMain .boxesWrap .box .bottom a:hover { text-decoration: none; }
.SProperty .SBody .inner .contentWrap .contentMain .boxesWrap .boxsap { margin-left: 10px; float: left; margin-bottom: 40px; width: 295px; height: 230px; background: url('/_lib/zoetrymx/img/shadowsap.jpg') left top; }
.SProperty .SBody .inner .contentWrap .contentMain .boxesWrap .boxsap .top { float: left; height: 175px; width: 295px; }
.SProperty .SBody .inner .contentWrap .contentMain .boxesWrap .boxsap .top img { margin-left: 4px; margin-top: 3px; height: 165px; width: 288px; margin-left: 4px; }
.SProperty .SBody .inner .contentWrap .contentMain .boxesWrap .boxsap .top a { float: left; display: block; width: 271px; height: 162px; text-decoration: none; }
.SProperty .SBody .inner .contentWrap .contentMain .boxesWrap .boxsap a.text { position: relative; z-index: 8; cursor: pointer; background-color: #FFFDF7; text-align: center; font-size: 20px; color: #000; display: none; opacity: .85; filter: alpha(opacity=85); -moz-opacity: 85; padding-top: 38px; height: 127px; width: 288px; margin: -165px 0 0 1px; float: left; text-decoration: none; }
.SProperty .SBody .inner .contentWrap .contentMain .boxesWrap .boxsap .bottom { font-size: 20px; color: #0A4C8E; font-weight: 300; text-indent: 15px; margin-top: 10px; float: left; width: 290px; height: 70px; }
.SProperty .SBody .inner .contentWrap .contentMain .boxesWrap .boxsap .bottom a { width: 290px; height: 70px; font-size: 20px; }
.SProperty .SBody .inner .contentWrap .contentMain .boxesWrap .boxsap .bottom a:hover { text-decoration: none; }
.SProperty .SBody .inner .contentWrap .contentMain .boxesWrap .boxamb { margin-left: 10px; float: left; margin-bottom: 40px; width: 295px; height: 230px; background: url('/_lib/zoetrymx/img/shadowamb.jpg') left top; }
.SProperty .SBody .inner .contentWrap .contentMain .boxesWrap .boxamb .top { float: left; height: 175px; width: 295px; }
.SProperty .SBody .inner .contentWrap .contentMain .boxesWrap .boxamb .top img { margin-left: 4px; margin-top: 3px; height: 165px; width: 288px; margin-left: 4px; }
.SProperty .SBody .inner .contentWrap .contentMain .boxesWrap .boxamb .top a { float: left; display: block; width: 271px; height: 162px; text-decoration: none; }
.SProperty .SBody .inner .contentWrap .contentMain .boxesWrap .boxamb a.text { position: relative; z-index: 8; cursor: pointer; background-color: #FFFDF7; text-align: center; font-size: 20px; color: #000; display: none; opacity: .85; filter: alpha(opacity=85); -moz-opacity: 85; padding-top: 38px; height: 127px; width: 288px; margin: -165px 0 0 1px; float: left; text-decoration: none; }
.SProperty .SBody .inner .contentWrap .contentMain .boxesWrap .boxamb .bottom { font-size: 20px; color: #0A4C8E; font-weight: 300; text-indent: 15px; margin-top: 10px; float: left; width: 290px; height: 70px; }
.SProperty .SBody .inner .contentWrap .contentMain .boxesWrap .boxamb .bottom a { width: 290px; height: 70px; font-size: 20px; }
.SProperty .SBody .inner .contentWrap .contentMain .boxesWrap .boxamb .bottom a:hover { text-decoration: none; }
.SProperty .SBody .inner .contentWrap .contentMain .boxesWrap .boxlari { margin-left: 10px; float: left; margin-bottom: 40px; width: 295px; height: 230px; background: url('/_lib/zoetrymx/img/shadowlari.jpg') left top; }
.SProperty .SBody .inner .contentWrap .contentMain .boxesWrap .boxlari .top { float: left; height: 175px; width: 295px; }
.SProperty .SBody .inner .contentWrap .contentMain .boxesWrap .boxlari .top img { margin-left: 4px; margin-top: 3px; height: 165px; width: 288px; margin-left: 4px; }
.SProperty .SBody .inner .contentWrap .contentMain .boxesWrap .boxlari .top a { float: left; display: block; width: 271px; height: 162px; text-decoration: none; }
.SProperty .SBody .inner .contentWrap .contentMain .boxesWrap .boxlari a.text { position: relative; z-index: 8; cursor: pointer; background-color: #FFFDF7; text-align: center; font-size: 20px; color: #000; display: none; opacity: .85; filter: alpha(opacity=85); -moz-opacity: 85; padding-top: 38px; height: 127px; width: 288px; margin: -165px 0 0 1px; float: left; text-decoration: none; }
.SProperty .SBody .inner .contentWrap .contentMain .boxesWrap .boxlari .bottom { font-size: 20px; color: #0A4C8E; font-weight: 300; text-indent: 15px; margin-top: 10px; float: left; width: 290px; height: 70px; }
.SProperty .SBody .inner .contentWrap .contentMain .boxesWrap .boxlari .bottom a { width: 290px; height: 70px; font-size: 20px; }
.SProperty .SBody .inner .contentWrap .contentMain .boxesWrap .boxlari .bottom a:hover { text-decoration: none; }
.SProperty .SBody .inner .contentWrap .contentMain .boxesWrap .fill { width: 100%; display: inline-block; }
.SProperty .SBody .inner .contentWrap .contentMain .blog { margin: 20px 0px 40px; padding: 10px 13px; background: url('../img/cancun/home/happens_box.png') left top; height: 390px }
.SProperty .SBody .inner .contentWrap .contentMain .blog h3 { color: #403830; font-size: 22px; font-weight: 100; margin: 0px 0px 10px 0px; text-align: left; overflow: hidden; text-overflow: ellipsis; text-shadow: 0 1px 0 #F5F1E8; }
.SProperty .SBody .inner .contentWrap .contentMain .blog ul { margin-left: 10px; margin: 0px 0px 15px; padding: 0px; list-style-type: none; overflow: hidden; }
.SProperty .SBody .inner .contentWrap .contentMain .blog ul li { float: left; margin: 0px 11px; width: 176px; }
.SProperty .SBody .inner .contentWrap .contentMain .blog ul img { width: 176px; height: 110px; box-shadow: 0px 0px 6px -1px #111; }
.SProperty .SBody .inner .contentWrap .contentMain .blog ul span { display: inline-block; margin-top: 6px; font-size: 14px; color: #403830; line-height: 18px; }
.SProperty .SBody .inner .contentWrap .contentMain .blog .btnBlog:hover img { opacity: .8; filter: alpha(opacity=80); outline: none; }
/* Slide Measures[578x298] */
.SProperty .SBody .inner .contentWrap .contentMain .slide { padding: 10px 21px; float: left; overflow: hidden; width: 580px }
.SProperty .SBody .inner .contentWrap .contentMain .slide .middleSlide { position: relative; margin-bottom: 10px; float: left; }
.SProperty .SBody .inner .contentWrap .contentMain .slide .items { width: 579px; float: left; height: 298px; overflow: hidden; text-shadow: 0 1px 0 #FFFFFF; font-size: 16px; }
.SProperty .SBody .inner .contentWrap .contentMain .slide .item { position: relative; }
.SProperty .SBody .inner .contentWrap .contentMain .slide .item img { width: 578px; height: 298px; border-radius: 2px; }
.SProperty .SBody .inner .contentWrap .contentMain .slide .item .caption { text-overflow: ellipsis; color: #fff; font-size: 16px; position: absolute; right: 0px; bottom: 27px; padding-right: 10px; height: 46px; background-color: #000; opacity: .8; filter: alpha(opacity=80); line-height: 44px; }
.SProperty .SBody .inner .contentWrap .contentMain .slide .item .caption:hover { opacity: 1; filter: alpha(opacity=100); }
.SProperty .SBody .inner .contentWrap .contentMain .slide .item .caption span { color: #fff; float: left; margin: 4px; padding: 0px 5px; height: 38px; font-size: 28px; line-height: 36px; background-color: #000; }
.SProperty .SBody .inner .contentWrap .contentMain .slide .item .caption span i { font-size: 11px; font-style: normal; }
.SProperty .SBody .inner .contentWrap .contentMain .slide .btnPrev, .SProperty .SBody .inner .contentWrap .contentMain .slide .btnNext { display: none; position: absolute; top: 50%; opacity: .75; margin-top: -23px; width: 41px; height: 46px; background: #000 url(/_lib/zoetrymx/img/photo_interface.png) left top no-repeat; cursor: pointer; z-index: 10; }
.SProperty .SBody .inner .contentWrap .contentMain .slide .btnPrev { left: 0px; border-radius: 0px 5px 5px 0px; }
.SProperty .SBody .inner .contentWrap .contentMain .slide .btnNext { right: 0px; background-position: -42px top; border-radius: 5px 0px 0px 5px; }
.SProperty .SBody .inner .contentWrap .contentMain .slide:hover .btnPrev, .SProperty .SBody .inner .contentWrap .contentMain .slide:hover .btnNext { display: block; }
.SProperty .SBody .inner .contentWrap .contentMain .slide .nameSlide { color: #f2c879; font-size: 20px; line-height: 38px; font-weight: 300; }
.SProperty .SBody .inner .contentWrap .contentMain .slide .nameSlide .btn25 { float: right; margin-top: 6px; margin-right: 7px; padding-left: 8px; height: 26px; background: url('../img/button_25.png') no-repeat left top; text-shadow: 0 1px 0 #d7cbab; color: #25270a; font-weight: normal; font-size: 15px; line-height: 24px; }
.SProperty .SBody .inner .contentWrap .contentMain .slide .nameSlide .btn25 span { display: block; margin-right: -8px; padding-right: 8px; height: 100%; background: url('../img/button_25.png') no-repeat right top; ; }
.SProperty .SBody .inner .contentWrap .contentMain .slide .nameSlide .btn25:hover { background-position: left -28px; text-decoration: none; }
.SProperty .SBody .inner .contentWrap .contentMain .slide .nameSlide .btn25:hover span { background-position: right -28px; }
.SProperty .SBody .inner .contentWrap .contentMain .slide .divisor { padding: 10px 0px 0px; margin-bottom: 0px; }
/*Estilos principal contenido /unlimited-luxury */

#mod { margin-left: 2px; }
/*Estilos principal /unlimited-connectivity*/

.SProperty .SBody .inner .contentWrap .contentMain .separator { background-image: url("../img/horiz_sep.png"); height: 2px; width: 100%; float: left; }
/*Estilos principal /capri-riviera-cancun/world-class-spa*/

/*ESTILOS DE SPA  */
.SProperty .SBody .inner .contentWrap .contentMain .b3spa { backgroundx: peru; float: left; /*height:170px;*/ height: auto; width: 100% }
.SProperty .SBody .inner .contentWrap .contentMain .b3spa p { float: left; width: 100%; margin-bottom: 10px; }
.SProperty .SBody .inner .contentWrap .contentMain .b3spa p img { box-shadow: none; border: 0; margin-left: 20px; float: right; }
.SProperty .SBody .inner .contentWrap .contentMain .b3spa h2 { float: left; }
.SProperty .SBody .inner .contentWrap .contentMain .b3spa a { float: left; }
.SProperty .SBody .inner .contentWrap .contentMain .b3spa bootom { float: left; }
.SProperty .SBody .inner .contentWrap .contentMain .titlesep { width: 100%; height: auto; backgroundx: peru; margin-top: 25px !important; float: left; }
.SProperty .SBody .inner .contentWrap .contentMain .titlesep .separator { margin-bottom: 0px !important; }
.SProperty .SBody .inner .contentWrap .contentMain .titlesep h2 { font-family: 'GillSansStdLightRegular'; font-size: 35px; height: 49px; margin-top: 22px; }
.SProperty .SBody .inner .contentWrap .contentMain .titlesep p { margin-bottom: 0px; margin-top: 5px; }
.SProperty .SBody .inner .contentWrap .contentMain .spa_box { color: #000000; height: 212px; margin-top: 30px; position: relative; width: 620px; float: left; }
.SProperty .SBody .inner .contentWrap .contentMain .spa_box.p { margin-top: 6px; }
.SProperty .SBody .inner .contentWrap .contentMain .spa_box.p .spa_detail { font-size: 13px; line-height: 24px !important; top: 44px; width: 277px; }
.SProperty .SBody .inner .contentWrap .contentMain .spa_title b { color: #403830; }
.SProperty .SBody .inner .contentWrap .contentMain .spa_title2 { font-size: 15px; left: 348px; position: absolute; top: 14px; margin-top: -20px; }
.SProperty .SBody .inner .contentWrap .contentMain .spa_box img { border: medium none; border: 0px none; height: 182px; left: 14px; position: absolute; top: 14px; width: 317px; }
.SProperty .SBody .inner .contentWrap .contentMain .spa_title { font-size: 20px; font-weight: bold; left: 348px; position: absolute; top: 14px; display: none !important; }
.SProperty .SBody .inner .contentWrap .contentMain .spa_detail { height: 143px; left: 348px; padding-right: 20px; position: absolute; top: 13px }
.SProperty .SBody .inner .contentWrap .contentMain .spa_detail ul { list-style-type: none; padding: 0px; margin-bottom: 10px !important; margin-top: 7px; display: inline-block; }
.SProperty .SBody .inner .contentWrap .contentMain .spa_detail li { background: url("../img/li.png") no-repeat scroll center left transparent; font-size: 13px; line-height: 24px !important; padding-left: 22px; color: #000000; font-family: sans-serif; }
/*Esta linea es para los fancys de Spa*/
.SProperty .SBody .inner .contentWrap .contentMain .spa_box.p .spa_detail ul .lifancy { text-decoration: none; }
.SProperty .SBody .inner .contentWrap .contentMain .spa_detail li a { color: #0A4C8E; text-decoration: none; font-size: 13px; }
.SProperty .SBody .inner .contentWrap .contentMain .spa_detail li a:hover { text-decoration: underline; }
/*FIN DE ESTILOS DE SPA*/

/*Estilos principal /capri-riviera-cancun/gourmet-dining */
 /*ESTILOS DE RESTAURANTES GOURMET    */     

.SProperty .SBody .inner .contentWrap .contentMain p .Leermas { color: #403830; text-decoration: none; display: none;/*es un fancy*/ }
.SProperty .SBody .inner .contentWrap .contentMain p .Leermas:hover { text-decoration: underline; }
.SProperty .SBody .inner .contentWrap .contentMain p a img { float: right; margin: -5px 0px 0px 20px; border: 0px; }
.SProperty .SBody .inner .contentWrap .contentMain .sipsavor { width: 430px; float: inherit; float: left; }
.SProperty .SBody .inner .contentWrap .contentMain .sipsavor p { width: 430px; }
.SProperty .SBody .inner .contentWrap .contentMain .sipsavorimg { float: right; position: relative; width: 200px; margin-top: 35px; }
.SProperty .SBody .inner .contentWrap .contentMain .parrafo { display: inline-block; margin-bottom: 20px; }
.SProperty .SBody .inner .contentWrap .contentMain .parrafo p { display: inline-block; float: left; margin: 0px; width: 347px; }
#dinning-box-shadow { margin-bottom: 35px; margin-top: 10px; width: 100%; float: left }
.SProperty .SBody .inner .contentWrap .contentMain .dining_boxx .prev { background: url("../img/photo_interface.png") no-repeat scroll 0 0 black; height: 46px; display: none; position: absolute; top: 100px; left: 0px; width: 41px; z-index: 4; border-radius: 0 5px 5px 0; opacity: 0.8; }
.SProperty .SBody .inner .contentWrap .contentMain .dining_boxx .next { background: url("../img/photo_interface.png") no-repeat scroll -41px 0 black; height: 46px; display: none; position: absolute; top: 100px; right: 0px; width: 41px; z-index: 4; border-radius: 5px 0 0 5px; opacity: 0.8; }
.SProperty .SBody .inner .contentWrap .contentMain .dining_boxx { padding-bottom: 15px; display: inline-block; width: 100%; float: left; position: relative; margin: 20px 0; background: url(../img/dining_bg.png) repeat-y; }
.SProperty .SBody .inner .contentWrap .contentMain .dining_boxx .restaurantes { width: 100%; height: 219px; }
.SProperty .SBody .inner .contentWrap .contentMain .restaurantes, .SProperty .SBody .inner .contentWrap .contentMain .restaurantes img { width: 100%; height: 219px; }
.SProperty .SBody .inner .contentWrap .contentMain .irestaurante { float: left; width: 460px; }
.SProperty .SBody .inner .contentWrap .contentMain .irestaurante .nrestaurante { font-size: 20px; display: inline-block; float: left; font-family: "adobe-garamond-pro"; width: 445px; margin-left: 15px; margin-top: 10px; text-transform: uppercase }
.SProperty .SBody .inner .contentWrap .contentMain .irestaurante .trestaurante { font-size: 14px; float: left; line-height: 1.4em; width: 445px; margin-left: 15px; }
.SProperty .SBody .inner .contentWrap .contentMain .irestaurante .brestuarante { color: #403830; display: none; float: right; width: 110px; background: url("../img/black_btn.png") no-repeat scroll 0 0 transparent; height: 22px; color: #F2C879; cursor: pointer; font-size: 10px; text-shadow: 0 1px 0 #111111; line-height: 19px; margin-top: 3px; text-align: center !important; }
.SProperty .SBody .inner .contentWrap .contentMain .irestaurante .bre { width: 40px; }
.SProperty .SBody .inner .contentWrap .contentMain .dining_boxx .separador { background-image: url("../img/sapphire/gourmet-dining/horiz_sep.png"); width: 100%; clear: both; float: left; height: 1px; }
.SProperty .SBody .inner .contentWrap .contentMain .dining_boxx a.btnhorario { display: block; height: 22px; line-height: 22px; float: right; width: 158px; text-align: center; font-size: 12px; margin-top: 15px; }
.SProperty .SBody .inner .contentWrap .contentMain .dining_boxx a.btnhorario2 { width: 100px }
.SProperty .SBody .inner .contentWrap .contentMain .dining_boxx a.btnbar { background: url("../img/botonhorariobar.png") no-repeat scroll left top rgba(0, 0, 0, 0); display: block; height: 22px; position: relative; top: 0; float: right; width: 57px; text-align: center; }
.SProperty .SBody .inner .contentWrap .contentMain .dining_boxx a.btnbar:hover { background-position: left bottom; text-decoration: none; }
.SProperty .SBody .inner .contentWrap .contentMain .resta { color: #999; font-size: 12px; }
/*FIN DE ESTILOS DE RESTAURANTES GOURMET*/
 /*ESTILO DE ACTIVIADES Y ENTRETENIMIENTO*/

.SProperty .SBody .inner .contentWrap .contentMain .sep { background: #ece9dc; height: 2px; margin: 10px 20px 20px 0px; width: 100%; float: left; }
.SProperty .SBody .inner .contentWrap .contentMain .mas .sep2 { width: 243px; margin: 0px 0px 35px; }
.SProperty .SBody .inner .contentWrap .contentMain .mas { float: left; margin: 0; width: 670px; }
.SProperty .SBody .inner .contentWrap .contentMain .mylist, .videofanc .contentMain_right .mylist { margin: 0px; list-style-type: none; padding: 0; /*width: 650px;*/ float: left; }
.SProperty .SBody .inner .contentWrap .contentMain .mylist li { background: url("../img/li.png") no-repeat scroll left 13px transparent; font-family: "proxima-nova-n4", "proxima-nova"; line-height: 30px; padding-left: 22px; overflow: hidden; display: block; font-size: 19px; }
.SProperty .SBody .inner .contentWrap .contentMain .imgcal {/*Se oculta el calendario*/ display: none; width: 297px; height: 374px; background: url("../img/calendar.png") no-repeat; float: right; position: relative; }
.SProperty .SBody .inner .contentWrap .contentMain .imgcal p { float: left; text-align: center !important; margin: 5px 0 0 0; width: 98%; font-size: 18px; font-family: 'Open Sans Condensed' !important; }
.SProperty .SBody .inner .contentWrap .contentMain .imgcal .bcal { width: 230px; height: 45px; background: url("../img/button_43.png") no-repeat left top transparent; float: left; margin: 247px 0 0 31px; -webkit-border-top-right-radius: 5px; -webkit-border-bottom-right-radius: 5px; -moz-border-radius-topright: 5px; -moz-border-radius-bottomright: 5px; border-top-right-radius: 5px; border-bottom-right-radius: 5px; }
.SProperty .SBody .inner .contentWrap .contentMain .imgcal .bcal:hover { background: url("../img/button_43.png") no-repeat scroll bottom center transparent; }
.SProperty .SBody .inner .contentWrap .contentMain .imgcal .bcal a { text-decoration: none; width: 230px; height: 45px; color: #43270A; text-shadow: 0 1px 0 #D7CBAB; font-size: 16px; float: left; background: url("../img/calendar_icon.png") no-repeat 6px center; text-indent: 38px; line-height: 44px; }
.SProperty .SBody .inner .contentWrap .contentMain .mas #despli { background: url("../img/Servicios/show_more_arr.png") no-repeat scroll center 18px transparent; float: left; font-weight: 400; font-family: "adobe-garamond-pro"; font-size: 16px; height: 30px; margin: 2px 0px 14px !important; outline: medium none; text-align: center; text-decoration: none; text-transform: uppercase; width: 130px; letter-spacing: 0.13em; }
.SProperty .SBody .inner .contentWrap .contentMain .mas #despli:hover { text-decoration: underline; }
.SProperty .SBody .inner .contentWrap .contentMain .more { display: none; width: 620px; float: left; color: #695B24; }
.SProperty .SBody .inner .contentWrap .contentMain .more h3 { font-size: 21px; font-weight: 400; margin: 50px 0px 5px 0px; font-family: "adobe-garamond-pro"; letter-spacing: 0.0em; }
.SProperty .SBody .inner .contentWrap .contentMain .more p { float: left; margin: 0px 0px 20px 0px; }
.SProperty .SBody .inner .contentWrap .contentMain .dolphin { width: 620px; float: left; }
.SProperty .SBody .inner .contentWrap .contentMain .dolphin .width { width: 595px; }
.SProperty .SBody .inner .contentWrap .contentMain .dolphin h1 { font-size: 32px; float: left; text-transform: uppercase; color: #000000; font-weight: 100; text-shadow: 0 1px 0 #f5f1e8; text-align: left; margin-top: 5px; margin-bottom: 10px; }
.SProperty .SBody .inner .contentWrap .contentMain .dolphin h3 { font-size: 24px; font-weight: 300; margin-bottom: 20px; line-height: 24px; display: inline-block; margin: 0px; }
/*FIN DE ESTILO DE ACTIVIADES Y ENTRETENIMIENTO*/

/*Estilos principal /capri-riviera-cancun/weddings */

.SProperty .SBody .inner .contentWrap .contentMain .swed { width: 670px; float: left; margin: 0px; padding: 0px; display: inline-block; }
.SProperty .SBody .inner .contentWrap .contentMain .swed .contwed { margin-left: 0px; width: 621px; float: left; display: inline-block; }
.SProperty .SBody .inner .contentWrap .contentMain .swed .contwed .cuadro { background: url("../img/weddings/landing_frame.png") no-repeat 0px 0px transparent; background-size: 100% auto; width: 624px; min-height: 335px; /* float:left; */ margin-left: -3px; margin-top: 0px; text-align: center; position: relative; overflow: auto; border: 2px solid #ece9dc; }
.SProperty .SBody .inner .contentWrap .contentMain .swed .contwed .cuadro h1 , .SProperty .SBody .inner .contentWrap .contentMain .swed .contwed .cuadro h2{ margin-bottom: 0px; /**/ font-size: 20px; text-transform: uppercase; font-weight: normal; line-height: 64px; text-align: center; color: #695b24; margin-top: 0px; margin-left: 0px !important; font-family: "adobe-garamond-pro"; }
.SProperty .SBody .inner .contentWrap .contentMain .swed .contwed .cuadro .content { margin: 0px 25px; width: 572px; float: left; }
.SProperty .SBody .inner .contentWrap .contentMain .swed .contwed .cuadro .content p { text-align: left; float: left; color: #695b24; font-family: "Helvetica Neue", Arial, sans-serif; font-size: 17px; width: 287px; overflow: hidden; margin: 0px 0px 20px 0px; font-family: "proxima-nova-n4", "proxima-nova", sans-serif; }
.SProperty .SBody .inner .contentWrap .contentMain .swed .contwed .cuadro .content #video, #video12 { position: relative; z-index: 0; float: right; /*height:166px; width:295px; margin-right:20px;*/ height: 133px; width: 270px; margin-right: 0px; }
.SProperty .SBody .inner .contentWrap .contentMain .swed .contwed .cuadro .content #video img, #video12 img { margin-top: 0px; width: 270px; height: 133px; }
.SProperty .SBody .inner .contentWrap .contentMain .swed .contwed .cuadro .content #video .video { background: url("../img/video_box_hover.png") no-repeat 0px 0px transparent; width: 270px; height: 133px; float: right; display: inline-block; outline: none; }
.SProperty .SBody .inner .contentWrap .contentMain .swed .contwed .cuadro .content #video .video img { position: absolute; z-index: -1; width: 270px; height: 133px; border: 0px; outline: none; margin-top: 0px !important; }
.SProperty .SBody .inner .contentWrap .contentMain .swed .contwed .cuadro .content #videovine { float: right; height: 166px; width: 295px; margin-right: 20px; margin-top: 25px; }
.SProperty .SBody .inner .contentWrap .contentMain .swed .contwed .cuadro .content #videovine .videovine { background: url("/_lib/secrets2/img/vine/videovine.jpg") no-repeat 0px 0px transparent; width: 295px; height: 166px; float: right; display: inline-block; outline: none; }
.SProperty .SBody .inner .contentWrap .contentMain .swed .contwed .cuadro .content #videovine .videovine img { width: 295px; height: 166px; border: 0px; outline: none; }
.SProperty .SBody .inner .contentWrap .contentMain .swed .contwed .cuadro .btnbuscar { background: url("../img/button_43.png") repeat-x center top transparent; margin-top: 30px; margin-left: 10px; line-height: 43px; font-weight: normal; width: 270px; height: 43px; color: #ffffff; display: inline-block; text-align: center; text-decoration: none; font-size: 15px; cursor: pointer; float: right; }
.SProperty .SBody .inner .contentWrap .contentMain .swed .contwed .cuadro .btnbuscar:hover { background-position: 0 100%; }
.SProperty .SBody .inner .contentWrap .contentMain .swed .contwed .num { background: url("../img/weddings/wed_logo.png") no-repeat 0px center transparent; height: 70px; width: 618px; color: #695b24; text-align: center; font-size: 25px; line-height: 76px; display: block; float: left; font-family: "proxima-nova-n4", "proxima-nova", sans-serif; }
.SProperty .SBody .inner .contentWrap .contentMain .swed .contwed .to { color: #695b24; font-family: "proxima-nova-n4", "proxima-nova", sans-serif; font-size: 16px; line-height: 1.35; text-align: left; float: left;  }
.SProperty .SBody .inner .contentWrap .contentMain .swed .contwed .to a { color: #701400; text-decoration: none; }
.SProperty .SBody .inner .contentWrap .contentMain .swed .contwed .to a:hover { text-decoration: underline; }
.SProperty .SBody .inner .contentWrap .contentMain .swed .contwed .calendarios { width: 620px; float: left; }
.SProperty .SBody .inner .contentWrap .contentMain .swed .contwed .calendarios .left2 { float: left; width: 600px; }
.SProperty .SBody .inner .contentWrap .contentMain .swed .contwed .calendarios .left2 label { height: 10px; width: 273px; float: left; }
.SProperty .SBody .inner .contentWrap .contentMain .swed .contwed .calendarios .left2 a { float: left; margin: 0px; text-decoration: none; color: #701400; font-family: "Helvetica Neue", Arial, sans-serif; font-size: 16px; line-height: 1.35; text-align: left; width: 273px; height: 207px; }
.SProperty .SBody .inner .contentWrap .contentMain .swed .contwed .calendarios .left2 a:hover { text-decoration: underline; }
.SProperty .SBody .inner .contentWrap .contentMain .swed .contwed .calendarios .left2 a p { color: #0A4C8E; float: left; margin: 0px; padding: 0px; text-align: left; }
.SProperty .SBody .inner .contentWrap .contentMain .swed .contwed .calendarios .left2 a img { width: 273px; height: 173px; border: 0px; float: left; margin: 0px; margin-bottom: 10px; }
.SProperty .SBody .inner .contentWrap .contentMain .swed .contwed .calendarios .left2 .listado { float: left; width: 550px; display: inline-block; margin-left: 25px; }
.SProperty .SBody .inner .contentWrap .contentMain .swed .contwed .calendarios .left2 .listado ul { float: left;  margin: 0px; padding: 0px; display: block; overflow: hidden; }
.SProperty .SBody .inner .contentWrap .contentMain .swed .contwed .calendarios .left2 .listado ul #fancysc2 { display: none; }
.SProperty .SBody .inner .contentWrap .contentMain .swed .contwed .calendarios .left2 .listado ul li { display: inline-block;  background: url("../img/li.png") no-repeat 0px 10px transparent; list-style: none; float: left; margin: 10px 0px 0px; padding: 0px; text-align: left; overflow: hidden; }
.SProperty .SBody .inner .contentWrap .contentMain .swed .contwed .calendarios .left2 .listado ul li a { width: 450px; height: 40px; float: left; text-decoration: none; margin: 0px; padding: 0px 0px 0px 18px; display: block; }
.SProperty .SBody .inner .contentWrap .contentMain .swed .contwed .calendarios .left2 .listado ul li a:hover { text-decoration: underline; }
.SProperty .SBody .inner .contentWrap .contentMain .swed .contwed .calendarios .right2 { display: none; background: url("../img/calend.png") no-repeat 0px 0px transparent; float: right; width: 311px; height: 321px; }
.SProperty .SBody .inner .contentWrap .contentMain .swed .contwed .calendarios .right2 p { color: #706C67; font-size: 9px; position: relative; margin: 0px; top: 325px; width: 260px; text-align: center; font-family: "Helvetica Neue", Arial, sans-serif; }
.SProperty .SBody .inner .contentWrap .contentMain .swed .contwed .be { margin: 10px 20px 20px 0px; color: #695b24; font-family: "proxima-nova-n4", "proxima-nova", sans-serif; font-size: 16px; line-height: 1.35; text-align: left; display: inline-block; }
.SProperty .SBody .inner .contentWrap .contentMain .swed .contwed .be a { color: #701400; text-decoration: none; font-family: "Helvetica Neue", Arial, sans-serif; font-size: 16px; }
.SProperty .SBody .inner .contentWrap .contentMain .swed .contwed .be a:hover { text-decoration: underline; }
.SProperty .SBody .inner .contentWrap .contentMain  .g-recaptcha{   /*margin:0 auto;*/  margin: 10px 29%!important; }
/*Bodas*/

.breadcrumbs { font-size: 13px; top: 0px; margin-bottom: 15px; }
.weddi { float: left; margin: 0px; width: 100%; }
.weddi .content { display: block; overflow: hidden; position: relative; z-index: 0; width: 100%; float: left; border: 1px solid #E5E5E5; }
.weddi .content:after { position: absolute; right: -1px; top: 100px; width: 148px; height: 777px; content: " "; z-index: 0; background: url('../img/packages_art.png') no-repeat scroll 0px 0px transparent; }
.weddi div { margin: 0px; padding: 0px; display: inline-block; float: left; }
.weddi .content .head1 { background: #e9e5d7; height: 61px; width: 100%; line-height: 61px; font-size: 20px !important; }
.weddi .content .head1 span { position: relative; padding: 0px; height: 61px; color: #424242; width: 50% !important; text-align: center; float: left; }
.weddi .content .cell:after, .weddi .content .fondo .cell:after { content: " "; width: 2px; padding: 0px; margin: 0px; display: block; position: absolute; top: 0px; bottom: 0px; right: -2px; text-align: center; background: url(../img/packages_vsep.png); }
.weddi .content .head2 { width: 100%; float: left; /*height: 180px;*/ }
.weddi .content .head2 .cell { position: relative; width: 50%; display: inline-block; float: left; padding: 21px 0px; margin: 0px; text-align: left; }
.weddi .content .head2 .cell span { font-size: 18px; color: #695b24; display: inline-block; width: 100%; }
.weddi .content .head2 .cell span .renglon1 { width: 100%; height: 24px; float: left; padding: 10px 0 0 0; }
.weddi .content .head2 .cell span .renglon { width: 100%; height: 24px; float: left; }
.weddi .content .head2 .cell span .renglon3 { width: 100%; height: 42px; float: left; text-align: center; }
.weddi .content .head2 .cell span .precio { font-size: 18px !important; height: auto; float: none; }
.weddi .content .head2 .cell a { text-decoration: none; font-size: 12px; width: 100%; float: left; }
.weddi .content .head2 .cell a:hover { text-decoration: underline; }
.weddi .content .head2 .cell .ir { background: url('../img/button_33_jade.png') repeat scroll 0px 0px transparent; color: #FFF; font-weight: normal; display: inline-block; float: left; font-size: 18px; height: 33px; line-height: 33px; text-align: center; text-decoration: none; width: 159px; margin-left: 80px; margin-top: 20px; }
.weddi .content .head2 .cell .ir1 { background: url('../img/button_33_jade.png') repeat scroll 0px 0px transparent; color: #FFF; font-weight: normal; display: inline-block; float: left; font-size: 18px; height: 33px; line-height: 33px; text-align: center; text-decoration: none; width: 159px; margin-left: 80px; margin-top: 86px; }
.weddi .content .head2 .cell .ir:hover, .weddi .content .head2 .cell .ir1:hover, .weddi .content .head2 .cell .iram:hover, .weddi .content .head2 .cell .ir1am:hover, .weddi .content .head2 .cell .irsp:hover, .weddi .content .head2 .cell .ir1sp:hover, .weddi .content .head2 .cell .irlm:hover, .weddi .content .head2 .cell .ir1lm:hover { text-decoration: none; }
.weddi .content .head2 .cell .irsp { background: url('../img/button_33_sapphire.png') repeat scroll 0px 0px transparent; color: #FFF; font-weight: normal; display: inline-block; float: left; font-size: 18px; height: 33px; line-height: 33px; text-align: center; text-decoration: none; width: 159px; margin-left: 80px; margin-top: 20px; }
.weddi .content .head2 .cell .ir1sp { background: url('../img/button_33_sapphire.png') repeat scroll 0px 0px transparent; color: #FFF; font-weight: normal; display: inline-block; float: left; font-size: 18px; height: 33px; line-height: 33px; text-align: center; text-decoration: none; width: 159px; margin-left: 80px; margin-top: 86px; }
.weddi .content .head2 .cell .iram { background: url('../img/button_33_amber.png') repeat scroll 0px 0px transparent; color: #FFF; font-weight: normal; display: inline-block; float: left; font-size: 18px; height: 33px; line-height: 33px; text-align: center; text-decoration: none; width: 159px; margin-left: 80px; margin-top: 20px; }
.weddi .content .head2 .cell .ir1am { float: none; font-size: 16px !important; width: auto !important; height: 33px !important; line-height: 33px !important; font-weight: 700 !important; }
.weddi .content .head2 .cell .irlm { background: url('../img/button_33_larimar.png') repeat scroll 0px 0px transparent; color: #FFF; font-weight: normal; display: inline-block; float: left; font-size: 18px; height: 33px; line-height: 33px; text-align: center; text-decoration: none; width: 159px; margin-left: 80px; margin-top: 20px; }
.weddi .content .head2 .cell .ir1lm { background: url('../img/button_33_larimar.png') repeat scroll 0px 0px transparent; color: #FFF; font-weight: normal; display: inline-block; float: left; font-size: 18px; height: 33px; line-height: 33px; text-align: center; text-decoration: none; width: 159px; margin-left: 80px; margin-top: 86px; }
.weddi .content .ser1 { width: 100%; background: #e9e5d7; height: 37px; float: left; }
.weddi .content .ser1 .ser2 { padding: 3px 16px 0px; color: #424242; font-size: 17px !important; height: 34px; line-height: 34px; display: block; }
.weddi .content .fondo { width: 100%; height: auto; float: left; }
.weddi .content .fondo .cell { width: 50%; height: auto; padding: 0px; position: relative; float: left; }
.weddi .content .fondo ul { display: block; float: left; width: auto; margin: 0px 0px 0px 21px !important; height: auto; }
.weddi .content .fondo ul li { display: inline-block; width: 99% !important; list-style: none outside none; text-align: left; line-height: 34px !important; }
.weddi .content .fondo2 { background: url('../img/packages_hsep.png') repeat-x scroll 0px 0px transparent; width: 100%; }
.weddi .content .fondo2 { border-top: 1px solid #E5E5E5; border-bottom: 1px solid #E5E5E5; width: 100%; float: left; }
.weddi .content .fondo2 a { position: relative; padding: 21px 0px; width: 50%; float: left; text-decoration: none; font-size: 14px; }
.weddi .content .fondo2 a:hover { text-decoration: underline; }
.weddi .content .bgc { width: 100%; text-align: center !important; float: left; height: auto; padding: 21px 0px; }
.weddi .content .bgc2 { width: 100%; float: left; text-align: center; }
.weddi .content .bgc2 span { font-size: 14px; color: #000; }
.weddi .content .bgc2 .a { text-decoration: none; font-size: 17px; }
.weddi .content .bgc2 .a:hover { text-decoration: underline; }
/*Estilos principal /capri-riviera-cancun/weddings/form*/
.SProperty .SBody .inner .contentWrap .contentMain .formulario { float: left; margin: 0px; padding: 0px; width: 670px; display: inline-block; display: inline-block; margin-left: 0px; }
.SProperty .SBody .inner .contentWrap .contentMain .formulario div { float: left; margin: 0px; padding: 0px; display: inline-block; }
.SProperty .SBody .inner .contentWrap .contentMain .formulario h3 { float: left; padding: 0px; display: inline-block; }
.SProperty .SBody .inner .contentWrap .contentMain .formulario h1 { width: 590px; float: left; margin: 0px; padding: 0px; display: inline-block; text-transform: uppercase; color: #695b24; font-size: 25px; font-weight: 600; font-family: "adobe-garamond-pro"; }
.SProperty .SBody .inner .contentWrap .contentMain .formulario span { float: left; margin: 0px; padding: 0px; display: inline-block; }
.SProperty .SBody .inner .contentWrap .contentMain .formulario label { float: left; margin: 0px; padding: 0px; display: inline-block; }
.SProperty .SBody .inner .contentWrap .contentMain .formulario a { text-decoration: none; float: left; margin: 0px; padding: 0px; display: inline-block; }
.SProperty .SBody .inner .contentWrap .contentMain .formulario p { float: left; margin: 0px; padding: 0px; display: inline-block; width: 170px; }
.SProperty .SBody .inner .contentWrap .contentMain .formulario p.texto1 { color: #695b24; font-weight: 600; font-family: "proxima-nova-n4", "proxima-nova", sans-serif; }
.SProperty .SBody .inner .contentWrap .contentMain .formulario form { float: left; margin: 0px 0px 20px; padding: 0px; display: inline-block; width: 625px; }
.SProperty .SBody .inner .contentWrap .contentMain .formulario input { float: left; margin: 0px; padding: 0px; display: inline-block; }
.SProperty .SBody .inner .contentWrap .contentMain .formulario select { float: left; margin: 0px; padding: 0px; display: inline-block; }
.SProperty .SBody .inner .contentWrap .contentMain .formulario radio { float: left; margin: 0px; padding: 0px; display: inline-block; }
.SProperty .SBody .inner .contentWrap .contentMain .formulario form .bloque { overflow: hidden; width: 650px; color: #695b24; font-family: "adobe-garamond-pro"; font-size: 16px; line-height: 1.35; text-align: left; }
.SProperty .SBody .inner .contentWrap .contentMain .formulario form .codigo { float: left; }
.SProperty .SBody .inner .contentWrap .contentMain .formulario form .codigo img { float: left; border: 0px; width: 100px; }
.SProperty .SBody .inner .contentWrap .contentMain .formulario form .codigo .cambia { float: left; margin: 7px; font-family: Arial; font-size: 12px; display: block; }
.SProperty .SBody .inner .contentWrap .contentMain .formulario form .hidde { display: none; }
.SProperty .SBody .inner .contentWrap .contentMain .formulario form .bloque .span { width: 65px; }
.SProperty .SBody .inner .contentWrap .contentMain .formulario form .bloque span p { color: #403830; width: 10px; float: right; }
.SProperty .SBody .inner .contentWrap .contentMain .formulario form .bloque select { margin: 0 20px; width: 153px; height: 20px; cursor: pointer; }
.SProperty .SBody .inner .contentWrap .contentMain .formulario form .bloque .input select { width: 111px; }
.SProperty .SBody .inner .contentWrap .contentMain .formulario form .bloque .tipe { margin-left: 15px; width: 125px; height: 20px; }
.SProperty .SBody .inner .contentWrap .contentMain .formulario form .quotes { width: 200px; color: #0a4c8e; text-decoration: none; font-size: 13px; font-family: sans-serif; }
.SProperty .SBody .inner .contentWrap .contentMain .formulario form .line { background: url("../img/horiz_sep.png") repeat-x 0px 18px transparent; height: 40px; width: 625px; }
.SProperty .SBody .inner .contentWrap .contentMain .formulario form .lin { height: 20px; width: 500px; }
.SProperty .SBody .inner .contentWrap .contentMain .formulario form .bloque h3 { font-size: 24px; font-weight: normal; margin-top: 0; line-height: 1.35; text-align: left; color: #695b24; font-family: "adobe-garamond-pro"; }
.SProperty .SBody .inner .contentWrap .contentMain .formulario form .bloque .option { width: 600px; position: relative; }
.SProperty .SBody .inner .contentWrap .contentMain .formulario form .bloque .option label { cursor: pointer; width: 88px; /* position: absolute; */ float: right; right: 63px; top: 24px; }
.SProperty .SBody .inner .contentWrap .contentMain .formulario form .bloque .option label input { cursor: pointer; margin-top: 4px; }
.SProperty .SBody .inner .contentWrap .contentMain .formulario form .bloque .option .radio { margin: 0px; width: 60px; }
.SProperty .SBody .inner .contentWrap .contentMain .formulario form .bloque .option label .check { height: auto; padding: 0px; margin: 4px 5px 0px 0px; width: auto; }
.SProperty .SBody .inner .contentWrap .contentMain .formulario form .bloque .input .texto { width: 158px; }
.SProperty .SBody .inner .contentWrap .contentMain .formulario form .bloque .input input { height: 20px; width: 140px; }
.SProperty .SBody .inner .contentWrap .contentMain .formulario form .bloque .input .pais { margin: 0px; float: right; }
.SProperty .SBody .inner .contentWrap .contentMain .formulario form .bloque .input .text { float: right; margin-right: 12px; }
.SProperty .SBody .inner .contentWrap .contentMain .formulario form .bloque .input { width: 480px; }
.SProperty .SBody .inner .contentWrap .contentMain .formulario form .bloque .ps { width: 640px; height: 25px; }
.SProperty .SBody .inner .contentWrap .contentMain .formulario form .bloque .Please { width: 600px; text-align: justify; }
.SProperty .SBody .inner .contentWrap .contentMain .formulario form .bloque .ps p { font-size: 12px; line-height: 1.35; color: #695b24; font-family: "proxima-nova-n4", "proxima-nova", sans-serif; margin-left: 173px; width: auto; }
.SProperty .SBody .inner .contentWrap .contentMain .formulario form .bloque .ps .nom { margin-left: 183px; }
.SProperty .SBody .inner .contentWrap .contentMain .formulario form .bloque .ps p:nth-child(2) { margin-left: 110px; }
.SProperty .SBody .inner .contentWrap .contentMain .formulario form .bloque .ps p:nth-child(3) { margin-left: 117px; }
.SProperty .SBody .inner .contentWrap .contentMain .formulario form .bloque .ps .esta { margin-left: 123px !important; }
.SProperty .SBody .inner .contentWrap .contentMain .formulario form .bloque .ps .ciud { margin-left: 125px !important; }
.SProperty .SBody .inner .contentWrap .contentMain .formulario form .bloque .ps .pai { margin-left: 136px !important; }
.SProperty .SBody .inner .contentWrap .contentMain .formulario form .bloque .ps .fa { margin-left: 107px !important; }
.SProperty .SBody .inner .contentWrap .contentMain .formulario form .bloque .ps .Confe { margin-left: 52px !important; }
.SProperty .SBody .inner .contentWrap .contentMain .formulario form .bloque .input .texto span { float: right; color: #F2C879; font-weight: bold; text-align: right; font-family: "Helvetica Neue", Arial, sans-serif; font-size: 16px; line-height: 1.35; }
.SProperty .SBody .inner .contentWrap .contentMain .formulario form .bloque .ps .Confirm { margin-left: 54px !important; }
.SProperty .SBody .inner .contentWrap .contentMain .formulario form .bloque p a { margin: 3px; float: none; color: #0a4c8e; text-decoration: none; font-family: "Helvetica Neue", Arial, sans-serif; font-size: 16px; line-height: 1.35; text-align: left; }
.SProperty .SBody .inner .contentWrap .contentMain .formulario form .bloque .package { margin-left: 4px; padding: 0px 8px; text-align: right; width: 124px; font-family: "proxima-nova-n4", "proxima-nova", sans-serif; font-weight: 600; }
.SProperty .SBody .inner .contentWrap .contentMain .formulario form .bloque .activon { background: url("../img/form_variant_on.png") !important; }
.SProperty .SBody .inner .contentWrap .contentMain .formulario form .bloque .activon .wedding { color: #33270A !important; text-shadow: 0px 1px 0px #EDE7D7; }
.SProperty .SBody .inner .contentWrap .contentMain .formulario form .bloque .requested { background: url("../img/form_variant_off.png"); cursor: pointer; height: 101px; text-align: center; width: 195px; padding: 0px 8px; margin: 0px 2px; }
.SProperty .SBody .inner .contentWrap .contentMain .formulario form .bloque .requested .Wed { margin: 6px 0px 0px; cursor: pointer; }
.SProperty .SBody .inner .contentWrap .contentMain .formulario form .bloque .requested input { float: none; margin-top: 10px; }
.SProperty .SBody .inner .contentWrap .contentMain .formulario form .bloque .requested .wedding { width: 196px; height: 49px; font-size: 18px; margin-bottom: 9px; margin-top: 10px; cursor: pointer; text-align: center; color: #695b24; margin-left: 0px; font-family: "proxima-nova-n4", "proxima-nova", sans-serif; }
.SProperty .SBody .inner .contentWrap .contentMain .formulario form .bloque .details { width: 500px; margin-left: 146px; }
.SProperty .SBody .inner .contentWrap .contentMain .formulario form .bloque .details a { width: 210px; color: #701400; text-decoration: none; font-size: 12px; text-align: center; }
.SProperty .SBody .inner .contentWrap .contentMain .formulario form .bloque .details a:hover { text-decoration: underline; }
.SProperty .SBody .inner .contentWrap .contentMain .formulario form .bloque .package span { float: right; color: #F2C879; font-weight: bold; text-align: right; font-family: "Helvetica Neue", Arial, sans-serif; font-size: 16px; line-height: 1.35; }
.SProperty .SBody .inner .contentWrap .contentMain .formulario form .bloque label { height: 26px; width: 26px; margin-left: 10px; }
.SProperty .SBody .inner .contentWrap .contentMain .formulario form .bloque .x1 { background: url("../img/form1.png"); }
.SProperty .SBody .inner .contentWrap .contentMain .formulario form .bloque .dos { background: url("../img/form2.png"); }
.SProperty .SBody .inner .contentWrap .contentMain .formulario form .bloque .tres { background: url("../img/form3.png"); }
.SProperty .SBody .inner .contentWrap .contentMain .formulario form .bloque input { height: 20px; margin-left: 12px; width: 140px; }
.SProperty .SBody .inner .contentWrap .contentMain .formulario form .bloque .cal { cursor: pointer; }
.SProperty .SBody .inner .contentWrap .contentMain .formulario form .bloque .opcion { margin: 0px 5px; width: 48px; height: 20px; }
.SProperty .SBody .inner .contentWrap .contentMain .formulario form .bloque .small { width: 50px; margin: 0px 5px 0px 40px; }
.SProperty .SBody .inner .contentWrap .contentMain .formulario form .bloque .date { float: right; width: 445px; }
.SProperty .SBody .inner .contentWrap .contentMain .formulario form .bloque .date p { padding: 0px; font-size: 12px; color: #695b24; font-family: "proxima-nova-n4", "proxima-nova", sans-serif; width: 182px; }
.SProperty .SBody .inner .contentWrap .contentMain .formulario form .bloque .guests { padding-top: 5px; text-align: right; margin-left: 50px; font-family: "proxima-nova-n4", "proxima-nova", sans-serif; font-weight: 600; }
.SProperty .SBody .inner .contentWrap .contentMain .formulario form .bloque .invitado { margin-left: 30px; }
.SProperty .SBody .inner .contentWrap .contentMain .formulario form .bloque .tentative { width: 400px; padding-left: 30px; font-size: 12px; color: #695b24; font-family: "proxima-nova-n4", "proxima-nova", sans-serif; }
.SProperty .SBody .inner .contentWrap .contentMain .formulario form .bloque .location { width: 493px; margin-top: 3px; }
.SProperty .SBody .inner .contentWrap .contentMain .formulario form .bloque .location .reception { padding-left: 10px; }
.SProperty .SBody .inner .contentWrap .contentMain .formulario form .bloque .over { background: url("../img/more.png") no-repeat right top transparent; cursor: pointer; width: 620px; height: 27px; color: #F2C879; font-size: 20px; font-weight: bold; }
.SProperty .SBody .inner .contentWrap .contentMain .formulario form .bloque .visible { display: none; background: url("../img/show.png") no-repeat right top transparent; cursor: pointer; width: 620px; height: 27px; color: #FFF; font-size: 20px; font-weight: bold; }
.SProperty .SBody .inner .contentWrap .contentMain .formulario form .groups { color: #98958D; font-family: "Helvetica Neue", Arial, sans-serif; font-size: 16px; line-height: 1.35; text-align: left; padding: 4px 0px; }
.SProperty .SBody .inner .contentWrap .contentMain .formulario form .bloque .uno { background: url("../img/form1.png") no-repeat right top transparent; width: 26px; height: 26px; }
.SProperty .SBody .inner .contentWrap .contentMain .formulario form .bloque .dos { background: url("../img/form2.png") no-repeat right top transparent; }
.SProperty .SBody .inner .contentWrap .contentMain .formulario form .bloque .tres { background: url("../img/form3.png") no-repeat right top transparent; }
.SProperty .SBody .inner .contentWrap .contentMain .formulario form .bloque .room { margin-left: 20px; }
.SProperty .SBody .inner .contentWrap .contentMain .formulario form .bloque .info { width: 500px; }
.SProperty .SBody .inner .contentWrap .contentMain .formulario form .bloque .info p { font-size: 12px; color: #98958D; font-family: "Helvetica Neue", Arial, sans-serif; width: 100px; margin-left: 21px; }
.SProperty .SBody .inner .contentWrap .contentMain .formulario form .bloque .info .date1 { margin-left: 60px; }
.SProperty .SBody .inner .contentWrap .contentMain .formulario form .bloque .info .date2 { float: right; margin-right: 54px; }
.SProperty .SBody .inner .contentWrap .contentMain .formulario form .bloque .about { width: 300px; text-align: left; }
.SProperty .SBody .inner .contentWrap .contentMain .formulario form .bloque .resort { width: 112px; margin: 0px; }
.SProperty .SBody .inner .contentWrap .contentMain .formulario form .bloque .maga { width: 280px; float: right; margin-right: 60px; }
.SProperty .SBody .inner .contentWrap .contentMain .formulario form .bloque .promo { width: 560px; }
.SProperty .SBody .inner .contentWrap .contentMain .formulario form .submit { text-align: center; }
.SProperty .SBody .inner .contentWrap .contentMain .formulario form .bloque #code { margin: 5px 0px 0px 10px; width: 150px; }
.SProperty .SBody .inner .contentWrap .contentMain .formulario form .bloque #enviar { background: url("../img/button_43.png") repeat-x center top transparent; text-align: center; width: 326px; height: 45px; color: #ffffff; float: none; border: 0px; font-size: 18px; cursor: pointer; }
.SProperty .SBody .inner .contentWrap .contentMain .formulario form .bloque .required { width: 500px; text-align: center; }
.SProperty .SBody .inner .contentWrap .contentMain .formulario form .bloque .required p { margin-left: 265px; color: #403830; font-size: 11px; width: 8px; }
.SProperty .SBody .inner .contentWrap .contentMain .formulario form .bloque .required span { font-size: 11px; color: #695b24; width: 100px; }
/*Estilos /capri-riviera-cancun/weddings/faq */
.SWrapper.SProperty .SBody .inner .contentWrap .contentMain .central_box .home_top a { font-weight: 700; font-size: 13px; }
.SWrapper.SProperty .SBody .inner .contentWrap .contentMain .central_box .home_top h1 { text-align: center; font-size: 24px; font-weight: 600; margin-bottom: 40px; }
.SWrapper.SProperty .SBody .inner .contentWrap .contentMain .central_box .home_top .cuerpo { position: relative; background: url("../img/Servicios/horiz_sep.png") repeat-x scroll left top rgba(0, 0, 0, 0); float: left; margin: 2px 0 16px 0; width: 100%; }
.SWrapper.SProperty .SBody .inner .contentWrap .contentMain .central_box .home_top .cuerpoSeparator { width: 100%; height: 2px; background: url('../img/horiz_sep.png'); margin: 4px 0; float: left; }
.SWrapper.SProperty .SBody .inner .contentWrap .contentMain .central_box .home_top .cuerpo span { float: left; margin: 16px 0px 0px; width: 621px; cursor: pointer; }
.SWrapper.SProperty .SBody .inner .contentWrap .contentMain .central_box .home_top .cuerpo .abrir { background: url("../img/show_more.png") no-repeat right top rgba(0, 0, 0, 0); height: 30px; color: #403830; font-size: 18px; font-weight: 100; text-shadow: 0px 1px 0px #F5F1E8; font-family: "adobe-garamond-pro"; letter-spacing: 0.03em; }
.SWrapper.SProperty .SBody .inner .contentWrap .contentMain .central_box .home_top .cuerpo .cerrar { background: url("../img/show_less.png") no-repeat right top rgba(0, 0, 0, 0); display: none; height: 30px; color: #403830; font-size: 18px; font-weight: 100; text-shadow: 0px 1px 0px #F5F1E8; font-family: "adobe-garamond-pro"; letter-spacing: 0.03em; }
.SWrapper.SProperty .SBody .inner .contentWrap .contentMain .central_box .home_top .cuerpo .cerrar .abajo { background: url("../img/Servicios/horiz_sep.png") repeat-x scroll left top transparent; float: left; height: 3px; width: 621px; }
.SWrapper.SProperty .SBody .inner .contentWrap .contentMain .central_box .home_top .cuerpo .bod { display: none; float: left; margin: 0px; height: 50px; width: 621px; height: auto; }
.SWrapper.SProperty .SBody .inner .contentWrap .contentMain .central_box .home_top .cuerpo .bod p a { text-decoration: none; }
.SWrapper.SProperty .SBody .inner .contentWrap .contentMain .central_box .home_top .cuerpo .bod p a:hover { text-decoration: underline; color: #0A4C8E; }
.SWrapper.SProperty .SBody .inner .contentWrap .contentMain .central_box .home_top .cuerpo .bod p { color: #53493E; float: left; width: 100% }
.SWrapper.SProperty .SBody .inner .contentWrap .contentMain .central_box .home_top .cuerpo .bod p b { color: #53493E; }
/*Estilos /capri-riviera-cancun/weddings/extras */
.SWrapper.SProperty .SBody .inner .contentWrap .contentMain a:focus, *:focus { outline: none; noFocusLine: expression(this.onFocus=this.blur());
}
/*.SWrapper.SProperty .SBody .inner .contentWrap .contentMain .pathway { color: #F2C879; text-decoration: none; font-size: 12px; }*/
.SWrapper.SProperty .SBody .inner .contentWrap .contentMain .menubodas { background: url("../img/resorts_header_bg.png") repeat-x scroll 0 0 transparent; height: 61px; float: left; width: 616px; padding: 0; box-shadow: 0 1px 6px #111111; list-style-type: none; margin: 0px; position: relative; z-index: 9; }
.SWrapper.SProperty .SBody .inner .contentWrap .contentMain .menubodas li { float: left; height: 61px; display: block; position: relative; z-index: 10; }
.SWrapper.SProperty .SBody .inner .contentWrap .contentMain .menubodas .activeSlide { background: url("../img/active_bg.png") }
.SWrapper.SProperty .SBody .inner .contentWrap .contentMain .menubodas li a { text-decoration: none; float: left; color: #fff; font-size: 16px; display: block; text-decoration: none; height: 61px; line-height: 56px; text-align: center !important; position: relative; z-index: 11;/*padding: 20px 19px; 	border-left: 1px solid #fff;*/ }
.SWrapper.SProperty .SBody .inner .contentWrap .contentMain .menubodas li a:hover { backgroundx: olive; }
.SWrapper.SProperty .SBody .inner .contentWrap .contentMain .menubodas li a .separadormb { background: url("../img/art_tab_sep.png") repeat scroll 0 0 transparent; height: 61px; margin: 0; padding: 0; width: 2px; position: absolute; right: 0; top: 0; }
.SWrapper.SProperty .SBody .inner .contentWrap .contentMain #contentidob { background: url("../img/extras_bg_tile.jpg") repeat scroll 0 0 transparent !important; border-radius: 0 0 7px 7px; box-shadow: 1px 1px 10px #1E1C18; float: left; width: 615px; }
.SWrapper.SProperty .SBody .inner .contentWrap .contentMain #contentidob .contentidobs { background: url("../img/floral_bg_element.png") no-repeat scroll right top !important; float: left; width: 100%; }
.SWrapper.SProperty .SBody .inner .contentWrap .contentMain .menubodas li #menu1 { width: 98px; }
.SWrapper.SProperty .SBody .inner .contentWrap .contentMain .menubodas li #menu2 { width: 84px; }
.SWrapper.SProperty .SBody .inner .contentWrap .contentMain .menubodas li #menu3 { width: 123px; }
.SWrapper.SProperty .SBody .inner .contentWrap .contentMain .menubodas li #menu4 { width: 81px; }
.SWrapper.SProperty .SBody .inner .contentWrap .contentMain .menubodas li #menu5 { width: 79px; }
.SWrapper.SProperty .SBody .inner .contentWrap .contentMain .menubodas li #menu6 { width: 137px; }
.SWrapper.SProperty .SBody .inner .contentWrap .contentMain .menubodas li a .plecamenu { background-image: url("../img/active_arr.png"); bottom: -20px; height: 20px; left: 50%; margin-left: -15px; position: absolute; width: 30px; z-index: 15; }
.SWrapper.SProperty .SBody .inner .contentWrap .contentMain #contentidob .contentidobs .wed_extras_items { float: left; backgroundx: peru }
.SWrapper.SProperty .SBody .inner .contentWrap .contentMain #contentidob .contentidobs .wed_extras_items .wed_extras_item { float: left; margin: 0 17px; width: 118px; }
.SWrapper.SProperty .SBody .inner .contentWrap .contentMain #contentidob .contentidobs .wed_extras_items .wed_extras_item img { border: 2px solid white; }
.SWrapper.SProperty .SBody .inner .contentWrap .contentMain #contentidob .contentidobs .wed_extras_items .wed_extras_item .wed_extras_item_var { background-image: url("../img/extras_var.png"); font-size: 16px; height: 22px; margin: 10px auto 0; padding: 4px 10px; width: 10px; }
.SWrapper.SProperty .SBody .inner .contentWrap .contentMain #contentidob .contentidobs p { text-shadow: 0 -1px 0 #2E2A24; font-size: 14px; text-indent: 17px; margin: 24px 0; width: 90%; float: left; }
.SWrapper.SProperty .SBody .inner .contentWrap .contentMain #contentidob .contentidobs p a { color: #fff; }
.SWrapper.SProperty .SBody .inner .contentWrap .contentMain #contentidob .contentidobs .comentariob { font-size: 12px !important; }
.SWrapper.SProperty .SBody .inner .contentWrap .contentMain #contentidob .contentidobs .plis { background: url("../img/li.png") no-repeat scroll 13px 3px transparent; text-indent: 31px !important; }
.SWrapper.SProperty .SBody .inner .contentWrap .contentMain #contentidob .contentidobs .wed_extras_desc { color: #F3EFEE; ; font-size: 14px; margin: 35px 0 0 25px; text-shadow: 0 -1px 0 #2E2A24; }
.SWrapper.SProperty .SBody .inner .contentWrap .contentMain #contentidob .contentidobs .wed_extras_desc ul { padding: 0; list-style-type: none; }
.SWrapper.SProperty .SBody .inner .contentWrap .contentMain #contentidob .contentidobs .wed_extras_desc ul li { background: url("../img/li.png") no-repeat scroll center left transparent; height: 30px; padding-left: 20px; }
.SWrapper.SProperty .SBody .inner .contentWrap .contentMain #contentidob .contentidobs .titulowed { float: left; font-size: 22px; font-weight: bold; margin-bottom: 5px; margin-top: 10px; width: 95%; padding-left: 15px; }
.SWrapper.SProperty .SBody .inner .contentWrap .contentMain #contentidob .contentidobs .h1 { float: left; font-size: 18px; font-weight: bold; margin-bottom: 5px; margin-top: 10px; width: 95%; padding-left: 15px; }
.SWrapper.SProperty .SBody .inner .contentWrap .contentMain #contentidob .contentidobs .left { display: block !important; font-size: 14px; line-height: 1; margin: 0; width: 300px; float: left; list-style-type: none; }
.SWrapper.SProperty .SBody .inner .contentWrap .contentMain #contentidob .contentidobs .right { display: block; font-size: 14px; line-height: 1; margin-right: 22px; padding-left: 0px; float: right; width: 230px; list-style-type: none; }
.SWrapper.SProperty .SBody .inner .contentWrap .contentMain #contentidob .contentidobs .left .h2 { font-size: 16px; font-weight: bold; margin-bottom: 5px; margin-top: 15px; float: left; width: 90%; display: block; padding-left: 15px; }
.SWrapper.SProperty .SBody .inner .contentWrap .contentMain #contentidob .contentidobs .right .h2 { font-size: 18px; font-weight: bold; margin-bottom: 5px; margin-top: 15px; float: left; width: 90%; display: block; padding-left: 15px; }
.SWrapper.SProperty .SBody .inner .contentWrap .contentMain #contentidob .contentidobs .left .h3 { font-size: 20px; font-weight: bold; margin-bottom: 5px; margin-top: 15px; float: left; width: 90%; display: block; padding-left: 15px; }
.SWrapper.SProperty .SBody .inner .contentWrap .contentMain #contentidob .contentidobs .right .h3 { font-size: 20px; font-weight: bold; margin-bottom: 5px; margin-top: 15px; float: left; width: 90%; display: block; padding-left: 15px; }
.SWrapper.SProperty .SBody .inner .contentWrap .contentMain #contentidob .contentidobs .left h2 { font-size: 18px; font-weight: bold; margin-bottom: 5px; margin-top: 15px; float: left; width: 90%; display: block; padding-left: 15px; }
.SWrapper.SProperty .SBody .inner .contentWrap .contentMain #contentidob .contentidobs .right h2 { font-size: 16px; font-weight: bold; margin-bottom: 5px; margin-top: 15px; float: left; width: 90%; display: block; padding-left: 15px; }
.SWrapper.SProperty .SBody .inner .contentWrap .contentMain #contentidob .contentidobs .h2 { font-size: 16px; font-weight: bold; margin-bottom: 5px; margin-top: 15px; float: left; width: 90%; display: block; padding-left: 15px; }
.SWrapper.SProperty .SBody .inner .contentWrap .contentMain #contentidob .contentidobm ul { list-style-type: none; float: left; padding-left: 15px; }
.SWrapper.SProperty .SBody .inner .contentWrap .contentMain #contentidob .contentidobm ul li { background: url("../img/li.png") no-repeat scroll left 8px transparent; padding-left: 22px; line-height: 25px; }
.SWrapper.SProperty .SBody .inner .contentWrap .contentMain #contentidob .contentidobm p { float: left; text-indent: 0; margin-left: 15px; }
.SWrapper.SProperty .SBody .inner .contentWrap .contentMain #contentidob .contentidobs .sep { background-image: url("../img/sep.png"); height: 2px; margin: 10px 20px 20px 0px; width: 100%; float: left; }
.SWrapper.SProperty .SBody .inner .contentWrap .contentMain .galeria { width: 305px; height: 228px; background-color: Black; float: left; display: block; border: 5px; }
.SWrapper.SProperty .SBody .inner .contentWrap .contentMain .galeria .img { }
.SWrapper.SProperty .SBody .inner .contentWrap .contentMain .galeria .texto { }
/*Fancy*/
.videofanc .contentMain_right { display: inline-block; width: 85%; zoom: 1; *display: inline;
margin-top: 5%; }
.videofanc h2 { text-align: center; font-size: 20px; float: left; width: 100%; font-weight: 400; text-transform: uppercase; font-family: "adobe-garamond-pro"; letter-spacing: 0.13em; }
.videofanc h2.sip { color: #403830; font-size: 24px; font-weight: 100; margin: 14px 15px; text-align: center; text-shadow: 0 1px 0 #F5F1E8; text-transform: uppercase; }
.videofancy h3 { color: #403830; font-size: 18px; font-weight: normal; margin: 14px 0; text-align: center; text-shadow: 0 1px 0 #F5F1E8; float: left; }
.videofancy { height: 540px !important; margin: 0 auto; width: 770px !important; position: relative; z-index: 101; }
.videofancy .block_left_separador { background: url("../img/horiz_sep.png") repeat-x scroll center bottom transparent; clear: both; height: 2px; margin-bottom: 15px; width: 100%; margin-top: 10px; }
.videofanc p { margin: 8px auto; text-align: justify; float: left; line-height: 19px; float: left; }
.videofanc .horario { width: 100%; text-align: center !important; margin: 0 0 8px 0!important }
.videofanc p a { color: #701400; font-weight: 600 }
.videofanc .contentMain_right .separador1 { background: #ece9dc; height: 2px; width: 100%; float: left; clear: both; }
.videofanc .contentMain_right h3 { font-size: 18px; font-weight: normal; margin-top: 5px; margin-left: 10px; width: 95%; text-align: center; text-align: center; float: left; }
.videofanc .contentMain_right .restaurante { width: 95%; height: 100%; max-height: 270px; max-width: 360px; min-width: 280px; min-height: 98px; margin-bottom: 15px; }
.fancygourmets { width: 90%; display: inline-block; *display:inline-block;
zoom: 1; }
.fancygourmets .contentMain_right { width: 100% !important }
.videofanc .contentMain_right p { margin: 5px 10px; text-align: justify; line-height: 19px; float: left; }
.videofanc .contentMain_right a { color: #701400; text-decoration: none; font-weight: 600; }
.videofanc .contentMain_right a:hover { text-decoration: underline; }
.videofanc .contentMain_right ul { padding: 0 }
.videofanc .contentMain_right ul li { width: 100%; background: url("../img/li.png") no-repeat 1px 15px transparent; text-align: left; float: left; display: block; line-height: 20px; padding: 6px 0px 6px 20px; list-style: none; }
#fancyb8_2 { float: left; margin-left: 63px; margin-top: -20px; }
/*COMIENZA FANCY TÉRMINOS Y CONDICIONES*/
body .info { max-width: 500px; margin: 25px 67px 45px; line-height: 22px; text-align: left; font-family: sans-serif; }
body .info h2 { color: #403830; font-size: 24px; font-weight: 100; margin: 14px 0; text-align: center; text-shadow: 0 1px 0 #F5F1E8; text-transform: uppercase; line-height: 22px; }
body .info h3 { color: #403830; font-size: 18px; font-weight: normal; margin: 14px 0; text-align: center; text-shadow: 0 1px 0 #F5F1E8; line-height: 22px; }
body .info ul li { color: #403830; }
body .info p { color: #403830; }
/*TERMINA FANCY TÉRMINOS Y CONDICIONES*/

.videofanc .contentMain_right2 .separador1 { background-image: url("../img/sep_spa.png"); height: 2px; width: 500px; margin: 0 auto 0 auto; }
.videofanc .contentMain_right2 h3 { text-align: center; font-size: 26px; color: white !important; font-weight: normal; float: left; margin-top: -15px; }
.videofanc .contentMain_right2 p { color: #403830 !important; float: left; font-size: 15px; line-height: 19px; margin: 10px 40px 5px; text-align: justify; width: 600px; max-width: 600px; }
.videofanc .contentMain_right2 ul li { background: url("../img/li.png") no-repeat 1px 15px transparent; text-align: left; float: left; display: block; line-height: 20px; padding: 6px 0px 6px 20px; color: #F3EFEE; font-family:"Helvetica Neue", Arial, sans-serif font-size:16px;
list-style: none; font-weight: normal; }
.videofanc .contentMain_right2 a { color: #0A4C8E; text-decoration: none; font-family: "Helvetica Neue", Arial, sans-serif; font-size: 16px; }
.videofanc .contentMain_right2 a:hover { text-decoration: underline; }
/*Fancy*/ 

/*B8 /capri-riviera-cancun/honeymoon-anniversaries*/
.honeymoon { background: url("../img/bg.png"); width: 670px; text-align: center; display: inline-block; float: left; }
.honeymoon .central { width: 621px; float: left; }
.honeymoon .central h1 { width: 621px !important; color: #F3EFEE !important; font-size: 26px !important; float: left !important; font-weight: 100 !important; margin: 40px 0px 0px !important; text-align: left !important; text-transform: uppercase !important; }
.honeymoon .central p { margin: 10px 20px 20px 0px !important; color: #F3EFEE !important; font-size: 16px !important; line-height: 1.35 !important; text-align: left !important; }
.honeymoon .central p a { text-decoration: none; color: #F2C879; }
.honeymoon .central p a:hover { text-decoration: underline; }
.honeymoon .center { background: url("../img/sep2.png"); float: left; font-size: 15px; text-align: center; margin: 0px 0px 10px 0; width: 621px; }
.honeymoon .center .fond { width: 620px; background: url("../img/resortsH.png"); float: left; box-shadow: 0px 0px 5px #000; height: 64px; }
.honeymoon .center .fond span { float: left; width: 188px; color: #F3EFEE; font-weight: bold; text-align: center; padding: 8px; font-size: 17px; }
.honeymoon .center div { margin: 0px; padding: 0px; float: left; display: inline-block; }
.honeymoon .center span { margin: 0px; padding: 0px; float: left; display: inline-block; }
.honeymoon .center ul { margin: 0px; padding: 0px; float: left; display: inline-block; }
.honeymoon .center li { margin: 0px; padding: 0px; float: left; display: inline-block; }
.honeymoon .center p { margin: 0px !important; padding: 0px !important; float: left !important; display: inline-block !important; }
.honeymoon .center a { margin: 0px; padding: 0px; float: left; display: inline-block; text-decoration: none; }
.honeymoon .center .fond2 { width: 620px; background: url("../img/bg2.png") no-repeat scroll right 27px transparent; box-shadow: 0px 0px 5px #000; }
.honeymoon .center .fond2 p { padding: 16px !important; color: #F3EFEE; width: 174px; font-size: 12px; text-align: center; }
.honeymoon .center .fond2 p span { font-size: 18px; float: none; }
.honeymoon .center .fond2 p a { color: #F2C879; float: none; }
.honeymoon .center .cat { background: url("../img/cat.png"); height: 37px; font-size: 16px; width: 620px; box-shadow: -3px 0px 5px -3px #000; }
.honeymoon .center .cat p { color: #F3EFEE; height: 37px; font-weight: bold; width: 620px; background: url("../img/bg2.png") no-repeat scroll right -40px transparent; text-align: left; line-height: 37px; padding: 0px 16px; font-size: 14px; }
.honeymoon .center .cat2 { width: 620px; background: url("../img/bg2.png") no-repeat scroll right -77px transparent; box-shadow: 0px 0px 5px #000; }
.honeymoon .center .cat2 .listas { padding: 16px; width: 174px; }
.honeymoon .center .cat2 .listas ul { list-style: none; }
.honeymoon .center .cat2 .listas ul li { background: url("../img/li.png") no-repeat 0px 14px transparent; text-align: left; list-style: none; line-height: 20px !important; padding: 6px 0px 6px 25px; color: #F3EFEE; font-size: 14px; width: 152px; }
.honeymoon .center .cat2 .listas ul li a { float: none; text-decoration: none; color: #F2C879; }
.honeymoon .center .cat2 .listas ul li a:hover { text-decoration: underline; }
/*ESTILO DE LUNA DE MIEL*/


/*ESTILO DE PREMIOS*/
 
.contentMain .awardsa10 { width: 623px !important; height: auto; float: left; }
.contentMain .awardsa10 .awardsa101 { width: 623px !important; display: inline-block; position: static !important; float: left !important; }
.Award_content_block1 { margin: 18px 0px 0px; text-align: left; font-size: 14px; line-height: 1.35; margin-bottom: 20px; letter-spacing: 0.04em; overflow: hidden; background: url(../img/semidark_bg.png); }
.blog_article_text { margin: 30px 30px 30px 30px; display: inline-block; }
.Award_content_img { float: left; margin-right: 20px; }
.Award_content_txt { float: left; width: 377px; padding: 0px; }
.Award_title { font-size: 22px; font-weight: 400; line-height: 24px; margin: 0px 0px 14px !important; width: auto; font-family: "adobe-garamond-pro"; }
.Award_txt {; font-size: 16px; }
.controles { width: auto; height: 44px; margin: 0 auto; }
.paginacion { display: block; margin-top: 33px; text-align: center !important; }
.paginacion ul { margin: 0 0 10px; padding: 0; text-align: center !important; margin-bottom: 10px; }
.paginacion .pagenav_prev, .pagenav_prev { height: 33px !important; width: 131px; display: inline-block; zoom: 1; vertical-align: middle; margin: 0 30px; line-height: 33px !important; }
.paginacion .cur_page, .paginacion .activeSlide { background: url(../img/semidark_bg.png); box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2) inset; color: #403830; text-decoration: none; width: 15px; font-weight: bold; margin-top: 3px; text-align: center !important; }
.paginacion ul li { margin: 5px; padding: 6px; list-style-type: none; display: inline-block; zoom: 1; vertical-align: middle; font-size: 13px; height: 15px; }
.paginacion .pagenav_next, .pagenav_next { background-image: url("../img/button_next.png"); height: 33px; width: 131px; display: inline-block; zoom: 1; vertical-align: middle; margin: 0 30px; }
.pagenav_next { float: left; margin: 0px; height: 33px !important; line-height: 33px !important; }
.pagenav_next:hover { background-position: bottom left; }
.pagenav_prev { float: left; margin: 0px; }
.pagenav_prev:hover { background-position: bottom left; }
.paginacion { width: auto; float: inherit; margin: 0 30px 0 30px; }
.paginacion a { display: block; float: left; height: 27px; margin: 0 3px !important; text-align: center !important; width: 27px !important; line-height: 29px; }
/*FIN DE ESTILO DE PREMIOS*/




.cell { text-align: center !important; }
table.wed_packages:after { background: url("/_lib/zoetrymx/img/packages_art.png") repeat scroll 0 0 rgba(0, 0, 0, 0); content: " "; height: 777px; position: absolute; right: 0px; top: 100px; width: 148px; z-index: 0; }
table.honeymoon_packages { text-align: left !important; }
table.wed_packages { border: 1px solid #DADADA; font-size: 14px; overflow: hidden; }
table.wed_packages td { position: relative; vertical-align: baseline; padding: 0px; }
table.wed_packages td td { padding: 21px; position: relative; }
table.wed_packages td td ul { float: none !important }
table.wed_packages .packages_book td { font-size: 12px; text-align: center !important; }
table.wed_packages tbody table ul { /*display: inline-block;*/ margin: 7px 0px !important; padding-left: 20px; font-size: 14px !important; }
/*table.wed_packages tbody table ul li { display: inline-block; position: relative; width: auto !important; padding-left: 20px !important; text-align: center !important; }*/
table.wed_packages td.cell:after { background: url("/_lib/zoetrymx/img/packages_vsep.png") repeat scroll 0 0 rgba(0, 0, 0, 0); bottom: 0; content: " "; display: block; margin: 0; padding: 0; position: absolute; right: -4px; top: 0; width: 2px; }
table.wed_packages tr.cat { background: none repeat scroll 0 0 #e9e5d7; font-size: 17px; height: 37px; padding-left: 16px; position: relative; }
table.wed_packages tr.cat td { padding: 3px 16px 0; line-height: 37px; color: #424242; }
table.wed_packages thead { background: none repeat scroll 0 0 #e9e5d7; box-shadow: 0px 0px 5px #000000; font-size: 18px; overflow: hidden; position: relative; text-align: center; }
table.wed_packages thead tr { color: #424242; font-size: 20px !important; height: 61px; line-height: 20px; }
table.wed_packages tbody { background: url("/_lib/zoetrymx/img/15alpha_black.png") repeat scroll 0 0 rgba(0, 0, 0, 0); overflow: hidden; position: relative; }
table.wed_packages tbody tr { position: relative; vertical-align: top; }
table.wed_packages tbody table { position: relative; z-index : 1; }
table.wed_packages tbody tbody { background: none repeat scroll 0 0 rgba(0, 0, 0, 0); }
table.wed_packages .packages_book .packages_price { font-size: 18px; }
/*FIN DE ESTILO DE LUNA DE MIEL*/




.contentMain .sep { background-image: url("../img/sep.png"); height: 2px; margin: 10px 20px 20px 0px; width: 100%; float: left; }
.contentMain .tit { font-size: 20px; margin: 0 0 16px; float: left; width: 90%; font-weight: bold; }
.contentMain .fotosv { background-image: url("../img/photolink_bg.png"); -webkit-border-radius: 5px; -moz-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; float: left; height: 209px; margin: 0 0px 40px 0px; position: relative; width: 287px; }
.contentMain .fotosv2 { background-image: url("../img/photolink_bg.png"); -webkit-border-radius: 5px; -moz-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; float: left; height: 209px; margin: 0 0px 40px 0px; position: relative; width: 287px; }
.SProperty .SBody .inner .contentWrap .contentMain .right { margin-left: 40px; }
.fotosv a { text-decoration: none; float: left; display: block; width: 303px; height: 249px; color: #F2C879; background: url("../img/photos_mask_video.png"); position: absolute; z-index: 8; left: -23px; top: -21px; }
.fotosv img { float: left; height: 162px; width: 271px; margin: 8px; }
.fotosv2 a { text-decoration: none; float: left; display: block; width: 303px; height: 249px; color: #F2C879; background: url("../img/photos_mask.png"); position: absolute; z-index: 8; left: -23px; top: -21px; }
.fotosv2 img { float: left; height: 161px; width: 271px; margin: 8px; }
.nombrev { font-size: 17px !important; font-family: 'Open Sans Condensed', sans-serif; float: left; width: 280px; margin: -3px 0 0 0; color: #F2C879; text-indent: 8px; }
.fotosm { margin-right: 47px; }
.afancy2 { background: url("../img/photos_mask.png") !important; }
.ctivity { float: left; width: 633px; position: absolute; }
.ctivity .label { background: url("../img/activity.png"); width: 621px; text-align: center; color: #FFF; font-size: 22px; float: right; height: 60px; line-height: 55px; box-shadow: 0 3px 10px #1E1C18; position: relative; display: inline-block; }
.ctivity .backgro { background: url("../img/bg.jpg"); width: 621px; float: right; border-radius: 0px 0px 7px 7px; text-align: center; box-shadow: 1px 1px 10px #1E1C18; display: block; }
.ctivity .backgro .picture { width: 578px; margin: 20px auto 0px; }
.ctivity .backgro .picture img { border: 0px; box-shadow: 1px 1px 10px #1E1C18; }
.ctivity .backgro h2 { text-align: left; font-weight: normal; color: #FFF; font-size: 28px; margin: 10px 0px 0px 22px; text-transform: uppercase; width: 578px; float: left; }
.ctivity .backgro p { color: #FFF; font-size: 18px; margin: 5px 0px 5px 22px; text-align: justify; width: 578px; float: left; }
.ctivity .backgro span { background: url("../img/line.png") repeat-x 0px 15px transparent; margin-left: 22px; height: 40px; width: 578px; display: block; float: left; }
.ctivity .backgro label { border-radius: 0px 5px 5px 0px; display: none; position: absolute; background: url("../img/photo.png") no-repeat left top #000; opacity: .75; filter: alpha(opacity=75); cursor: pointer; width: 41px; top: 220px; height: 46px; z-index: 100; }
.ctivity .backgro .left { float: left; left: 34px; }
.ctivity .backgro .right { background-position: top right; float: right; right: 21px; border-radius: 5px 0px 0px 5px; }
/*C5 /weddings/packages*/

.prom { margin: 10px 0 10px 40px; }
#resorts_header_box { height: 62px; margin: 0px; background: #f4f4f4; text-align: center; border-top: 1px solid #d6d6d6; border-left: 1px solid #d6d6d6; border-right: 1px solid #d6d6d6; }
.resorts_header_cat { position: relative; display: inline-block; zoom: 1; *display: inline;
font-size: 18px; margin: 15px 10px 15px 10px; color: #fff; cursor: pointer; background-image: url(../img/resorts_header.png); height: 31px; border-radius: 3px; padding-left: 10px; padding-right: 10px; line-height: 32px; }
.resorts_header_cat:hover { background-position: 0px -31px; }
.resorts_header_sel { text-shadow: 0 -1px 0px #505050!important; background-position: 0px -62px!important; }
.resorts_header_sel:after { content: ' '; position: absolute; width: 18px; height: 5px; background: url(../img/resorts_header_arr.png); top: 31px; left: 50%; margin-left: -9px; color: #D5D4D2; }
#resorts_body { width: 100%; height: 1219px; }
#resorts_body_wrap { width: 621px; height: 1200px; background-image: url(../img/15alpha_black.png); border-bottom: 1px solid #d6d6d6; border-left: 1px solid #d6d6d6; border-right: 1px solid #d6d6d6; border-top: none; }
.resort_wrapper { position: relative; padding-left: 15px; }
.resorts_body_cat_header { font-size: 24px; color: #404040; text-align: center; text-transform: uppercase; background-repeat: no-repeat no-repeat; background-position: 50% 50%; }
.resorts_body_cat_header > div { position: relative; height: 2px; z-index: -1; background: url(../img/resort_sep.png); top: 13px; *top: 16px;
*width:95%;
}
.resorts_body_cat_header > span {  /*display: inline-block;*/ padding: 0 8px; background-color: #fff; font-weight: 200; font-family: "proxima-nova-n1" /9; }
#home_body { width: 623px; }
.SWrapper .SBody .inner .contentWrap #content_body h2 { text-align: left; }
.SWrapper .SBody .inner .contentWrap #content_body .keit p { width: 374px; font-size: 16px; line-height: 1.35; text-align: left; }
.SWrapper .SBody .inner .contentWrap #content_body .keit { text-align: left; width: 374px; }
.SWrapper .SBody .inner .contentWrap #content_body #minmap { float: right; height: 107px; margin: -125px 50px 0 0; width: 207px; }
.resorts_header_cat { position: relative; display: inline-block; font-size: 18px; margin: 15px 10px; color: #FFF; cursor: pointer; background-image: url('../img/resorts_header.png'); height: 31px; border-radius: 3px; padding-left: 10px; padding-right: 10px; line-height: 32px; }
.resorts_header_cat:hover { background-position: 0px -31px; }
.activeSlide:after { color: #D5D4D2; content: " "; height: 5px; left: 50%; margin-left: -8px; position: absolute; top: 31px; width: 16px; }
.resorts_header_cat p { margin: 0px; }
.activeSlide > a { color: #FFF !important; }
.resorts_header_sel { text-shadow: 0px -1px 0px #505050 !important; background-position: 0px -62px !important; }
.activeSlide { background-position: 0px -62px !important; }
.resorts_header_cat a, .resorts_header_cat a:hover { text-decoration: none; color: #FFF; }
.resorts_body_cat_header > div { position: relative; height: 2px; z-index: -1; background: url('../images/resort_sep.png') repeat scroll 0% 0% transparent; top: 13px; }
.texto { color: #0C9FA9; font-size: 20px; height: 30px; overflow: hidden; text-overflow: ellipsis; text-shadow: 0px 1px 0px #F8F4EE; white-space: nowrap; width: 480px; margin: 10px 0px 10px; }
.btn25 { background: url('../img/button_25.png') repeat-x scroll 0px 0px transparent; float: right; color: #FFF; text-decoration: none; height: 25px; line-height: 24px; margin: 2px 15px 0px 0px; text-indent: 6px; cursor: pointer; font-size: 16px; font-weight: 500; text-shadow: 0px -1px 0px #1B8088; width: 80px; }
.btn25:hover { background: url('../img/button_25.png') repeat-x scroll 0px -25px transparent; text-decoration: none; }
.gk-is-1591 { margin-top: 10px; width: 591px; height: 255px; float: left; }
/*.linkfnc { color: #0D9FA9 !important; }
.linkjd { color: #695b24 !important; }
.linksp { color: #00518A !important; }
.linkam { color: #DAB209 !important; }
.linklm { color: #0D9FA9 !important; }*/

.slide { width: 620px; height: 410px; overflow: hidden; display: inline-block; border: 1px solid #DEDEDE; margin-bottom: 10px; }
.resorts_body_cat_content .slide2 .items, .resorts_body_cat_content .slide4 .items, .resorts_body_cat_content .slide5 .items, .resorts_body_cat_content .slide9 .items { float: left; margin-bottom: 10px; }
.resorts_body_cat_content .slide2:hover .btnPrev, .resorts_body_cat_content .slide2:hover .btnNext, .resorts_body_cat_content .slide4:hover .btnPrev, .resorts_body_cat_content .slide4:hover .btnNext, .resorts_body_cat_content .slide5:hover .btnPrev, .resorts_body_cat_content .slide5:hover .btnNext, .resorts_body_cat_content .slide9:hover .btnPrev, .resorts_body_cat_content .slide9:hover .btnNext { display: block; }
.resorts_body_cat_content .slide2 .btnNext, .resorts_body_cat_content .slide4 .btnNext, .resorts_body_cat_content .slide5 .btnNext, .resorts_body_cat_content .slide9 .btnNext { right: 15px; border-radius: 5px 0px 0px 5px; background: url('/_lib/secrets2/img/photo_interface.png') no-repeat scroll right top #000 !important; }
.resorts_body_cat_content .slide2 .btnPrev, .resorts_body_cat_content .slide2 .btnNext, .resorts_body_cat_content .slide4 .btnPrev, .resorts_body_cat_content .slide4 .btnNext, .resorts_body_cat_content .slide5 .btnPrev, .resorts_body_cat_content .slide5 .btnNext, .resorts_body_cat_content .slide9 .btnPrev, .resorts_body_cat_content .slide9 .btnNext { display: none; position: absolute; opacity: 0.75; margin-top: 85px; width: 41px; height: 46px; background: url('/_lib/secrets2/img/photo_interface.png') no-repeat scroll left top #000; cursor: pointer; z-index: 10; }
#home_text_top { margin: 30px 0px -10px; text-align: left; font-size: 32px; font-weight: 200; color: #000; }
.gk_interface_leftright { display: inline-block; width: 620px; }
.gk_interface_leftright .gk_title { color: #000; font-size: 24px; line-height: 24px; padding-left: 10px; right: 0px; text-align: left; text-shadow: 0px 1px 0px #F4F0E7; width: 268px; }
.gk_interface_leftright .gk_text { color: #000; font-size: 16px; line-height: 1.4; padding-left: 10px; right: 0px; text-align: left; text-shadow: 0px 1px 0px #F4F0E7; top: 36px; width: 268px; }
.gkIsWrapper-gk_secrets { position: relative; }
.gkIsImage { overflow: hidden; position: relative; width: 100%; }
.gk_leftright { min-height: 188px; }
.rightleft { float: right; position: relative; right: 0px; width: 290px; }
.leftright { float: left; position: relative; left: 0px; width: 290px; }
#brand_wedding { background: url('../img/brand-wedding.png') repeat scroll 0% 0% / 100% 100% transparent; width: 622px; height: 270px; text-align: center; box-shadow: 0px 0px; overflow: auto; margin-top: 40px; text-shadow: 0px 1px 0px #F7F4ED; }
#brand_wedding > h2 { text-align: center !important; margin: 5px 0px -8px; padding: 0px; font-size: 36px; font-weight: 200; font-family: "proxima-nova"; }
#brand_wedding > h3 { text-align: center; font-size: 25px; font-weight: 200; margin: 0px; }
#brand_wedding > p { padding: 10px 12px 0px; margin: 0px; text-align: left; line-height: 1.4em; font-size: 18px; }
/*.cuerpo:before { content: " "; width: 100%; height: 2px; background-image: url('../images/horiz_sep.png'); clear: both; position: absolute; top: -20px; }*/
/* ESTILO DE PAQUETE EN BODAS */










/**/

#home_text_top { color: #F3EFEE; font-family: '-proLightRegular'; font-size: 28px; font-weight: 100; margin: 40px 0 0; text-align: left; text-transform: uppercase; }
#home_text_left { color: #F3EFEE; font-family: "Helvetica Neue", Arial, sans-serif; font-size: 16px; line-height: 1.35; text-align: left; }
.navy2 { float: right; font-size: 14px; width: 350px; margin-right: 5px; }
.amr_contact_brands_resorts_contact_block h4 { border-bottom: 1px dashed #999999; font-size: 1.2em; font-weight: bold; padding-bottom: 21px; }
.btn_33 { margin: 10px 0px 10px 0px; float: left; /* background-image: url("../img/btn_33.png"); width:220px; */ background-image: url("../img/button_33.png"); width: 303px; height: 33px; }
.btn_33 a { font-family: '-proLightRegular'; font-size: 18px; text-align: center; color: #43270a; text-decoration: none; z-index: 1; position: relative; padding: 5px 0px; filter: inherit; /* width: 220px; */ width: 303px; float: left; text-shadow: 0 1px 0 #d7cbab; /* font-weight: bold; */ font-weight: normal; }
.lifancy ul { list-style-type: none; padding: 0px; margin-bottom: 10px !important; }
.lifancy li { background: url("../img/li.png") no-repeat scroll center left transparent; font-size: 13px; line-height: 16px !important; padding-left: 22px; width: 100%; }
/*Unlimited Connectivity*/
.SProperty .SBody .inner .contentWrap .contentMain .titlesep2 h2 { font-size: 28px; font-weight: 300; line-height: 0.5; margin-left: 5px; margin-top: 0; text-align: left; }
.SProperty .SBody .inner .contentWrap .contentMain .titlesep2 { width: 100%; height: 85px; margin-top: 15px; float: left; }
.SProperty .SBody .inner .contentWrap .contentMain .subtituloUNL-Conect { font-size: 16px; font-weight: 700; font-style: italic; font-family: "Helvetica Neue", ​Arial, ​sans-serif; line-height: 42px; }
.row-separator2 { background-image: url("../img/Servicios/horiz_sep.png"); height: 2px; margin: 24px 0 24px 0; clear: both; }
/* Meses sin intereses */
.msi { width: 610px; height: 350px; float: left; }
.msi .bank { width: 600px; height: 40px; float: left; }
.msi .bank .logo { width: 130px; height: 40px; float: left; }
.msi .bank .logo img { text-align: center; }
.msi .bank .txt { width: 378px; height: 40px; float: left; }
.msi .bank .txt p { text-align: left; margin-top: 20px; }
/*  */
/*Mapa*/
/*.map_panel { top: 439px !important; left: 395px !important; }*/
.map_panel { top: 439px !important; right: 50px !important; text-align:right; }
/*****************/



/*estilo de testimoniales*/
.gkIsWrapper-gk_secrets { position: relative; }
.gk_leftright { min-height: 188px; }
.gk_interface_leftright { display: inline-block; width: 620px; }
.rightleft { float: right; position: relative; right: 0; }
.leftright { left: 0; position: relative; width: 268px; }
.gkIsWindow.rightleft { position: absolute; right: 0; top: 0; }
.gkIsWrapper-gk_secrets .gkIsImage { overflow: hidden; position: relative; width: 100%; }
.gk_interface_leftright .gk_title { color: #403830; font-size: 24px; line-height: 24px; padding-bottom: 10px; right: 0; text-align: left; text-shadow: 0px 1px 0px #F4F0E7; width: 268px; }
.gk_interface_leftright .gk_text { color: #403830; font-family: sans-serif; font-size: 16px; line-height: 1.4; right: 0; text-align: left; text-shadow: 0px 1px 0px #F4F0E7; top: 36px; width: 268px; }
/***************************/


.SProperty .SBody .inner .contentWrap .contentMain .swed .contwed .cuadro .content #video img:before { content: 'Hola'; width: 300px; height: 300px; }
 @media all and (max-width: 490px) {
.map_title { font-size: 13px !important; position: initial !important; color: inherit !important }
.hotel_map { display: none; }
.videofanc ul { padding-left: 10px }
}
.overlay-body { margin: 0px !important; display: inline-block; text-align: justify; }
.overlay-body .content { width: 700px; }
.overlay-body p { font-family: Sans-Serif; font-family: "proxima-nova-n4", "proxima-nova", sans-serif; }
.overlay-body .question { font-weight: bold; }
.overlay-body h2 { margin-top: 0; font-weight: normal; font-family: "adobe-garamond-pro"; font-size: 24px; text-align: center; }
.overlay-body .frame_din { width: 350px; padding: 25px 67px 45px; }
.overlay-body .new { font-weight: bold; }

/*SPA*/
.SpaItemLeft {width:624px; background: url("/_lib/zoetrymx/img/mujeres/wellness-spa/leftright_bg.png") repeat scroll 0 0 rgba(0, 0, 0, 0); font-size: 0; margin-bottom: 40px; min-height:188px; float:left;}
.SpaItemLeft img {width:50%; float:left;min-height:188px;}
.SpaItemLeft h3 {width:50%; float:right; text-align:center; font-family: "adobe-garamond-pro"; font-size: 20px; font-weight: 400; letter-spacing: 0.12em; line-height: 1.1em; text-transform: uppercase;}
.SpaItemLeft p {width:50% !important; float:right; text-align:center;font-size: 15px; font-weight: 400; line-height: 1.6em; margin: 0 auto; padding: 10px 0 0;}

.SpaItemRight {width:624px; background: url("/_lib/zoetrymx/img/mujeres/wellness-spa/leftright_bg.png") repeat scroll 0 0 rgba(0, 0, 0, 0); font-size: 0; margin-bottom: 40px; min-height:188px; float:left;}
.SpaItemRight img {width:50%; float:right;min-height:188px;}
.SpaItemRight h3 {width:50%; float:left; text-align:center; font-family: "adobe-garamond-pro"; font-size: 20px; font-weight: 400; letter-spacing: 0.12em; line-height: 1.1em; text-transform: uppercase;}
.SpaItemRight p {width:50% !important; float:left; text-align:center;font-size: 15px; font-weight: 400; line-height: 1.6em; margin: 0 auto; padding: 10px 0 0;}




/**/

.SWrapper .SBody .inner .contentWrap .contentRight .innermost{width:250px !important; float:right; padding:0px !Important;}
.SProperty .SBody .inner .contentWrap .contentRight .innermost .innermost_block1_left { width: 250px; }
.SProperty .SBody .inner .contentWrap .contentRight .innermost .innermost_block1_left .block1_left_title { margin: 0px 7px; text-align: left; font-size: 20px; padding-right: 6px; }
.SProperty .SBody .inner .contentWrap .contentRight .innermost .block2_links { display: block; width: 260px; overflow: hidden; }
.SProperty .SBody .inner .contentWrap .contentRight .innermost .block2_links .content_link { width: 260px; float: left; display: block; overflow: hidden; margin-bottom: 4px; }
.SProperty .SBody .inner .contentWrap .contentRight .innermost .innermost_block1_left .block1_left_title a { text-transform: uppercase; color: #695B24; font-family: "adobe-garamond-pro"; font-size: 16px; letter-spacing: 0.07em; }
.SProperty .SBody .inner .contentWrap .contentRight .innermost .block2_links .content_link img { float: left; width: 26px; height: 26px; margin-right: 5px; }
.SProperty .SBody .inner .contentWrap .contentRight .innermost .block2_links .content_link a { float: right; width: 230px; display: block; color: #695B24; font-family: "adobe-garamond-pro"; font-size: 16px; letter-spacing: 0.01em; text-align: left; line-height: 28px; height: 26px; }
.SProperty .SBody .inner .contentWrap .contentRight .innermost .block2_links .content_link a:hover { text-decoration: underline; }
.SProperty .SBody .inner .contentWrap .contentRight .innermost .block2_links .content_link .icon { background: url("/_lib/zoetrymx/img/resort_menu_icons.png"); width: 26px; height: 26px; float: left; }
.SProperty .SBody .inner .contentWrap .contentRight .innermost .block2_links .content_link.active { background: #C9C4AD; height: 26px; }
.SProperty .SBody .inner .contentWrap .contentRight .innermost .block2_links .content_link.active a:hover { text-decoration: none }
.SProperty .SBody .inner .contentWrap .contentRight .innermost .block_left_separador { background: #ECE9DC; clear: both; height: 2px; margin-bottom: 15px; width: 100%; margin-top: 10px; }
.SProperty .SBody .inner .contentWrap .contentRight .innermost .block2_links .active .link_txt { color: #fff; }

.SProperty .SBody .inner .contentWrap .contentRight .innermost .block2_links .endless .icon { background-position: 0 0px; }
.SProperty .SBody .inner .contentWrap .contentRight .innermost .block2_links .endless.active .icon { background-position: 26px 0px; }
.SProperty .SBody .inner .contentWrap .contentRight .innermost .block2_links .roomac .icon { background-position: 0 -24px; }
.SProperty .SBody .inner .contentWrap .contentRight .innermost .block2_links .roomac.active .icon { background-position: 26px -24px; }
.SProperty .SBody .inner .contentWrap .contentRight .innermost .block2_links .spac .icon { background-position: 0px -52px; }
.SProperty .SBody .inner .contentWrap .contentRight .innermost .block2_links .spac.active .icon { background-position: 26px -52px; }
.SProperty .SBody .inner .contentWrap .contentRight .innermost .block2_links .dinime .icon { background-position: 0 -77px; }
.SProperty .SBody .inner .contentWrap .contentRight .innermost .block2_links .dinime.active .icon { background-position: 26px -77px; }
.SProperty .SBody .inner .contentWrap .contentRight .innermost .block2_links .drinkpre .icon { background-position: 0px -102px; }
.SProperty .SBody .inner .contentWrap .contentRight .innermost .block2_links .drinkpre.active .icon { background-position: 26px -102px; }
.SProperty .SBody .inner .contentWrap .contentRight .innermost .block2_links .interca .icon { background-position: 0px -156px; }
.SProperty .SBody .inner .contentWrap .contentRight .innermost .block2_links .interca.active .icon { background-position: 26px -156px; }
.SProperty .SBody .inner .contentWrap .contentRight .innermost .block2_links .weedre .icon { background-position: 0px -181px; }
.SProperty .SBody .inner .contentWrap .contentRight .innermost .block2_links .weedre.active .icon { background-position: 26px -181px; }
.SProperty .SBody .inner .contentWrap .contentRight .innermost .block2_links .aniverho .icon { background-position: 0px -206px; }
.SProperty .SBody .inner .contentWrap .contentRight .innermost .block2_links .aniverho.active .icon { background-position: 26px -206px; }
.SProperty .SBody .inner .contentWrap .contentRight .innermost .block2_links .meetca .icon { background-position: 0px -339px; }
.SProperty .SBody .inner .contentWrap .contentRight .innermost .block2_links .meetca.active .icon { background-position: 26px -339px; }
.SProperty .SBody .inner .contentWrap .contentRight .innermost .block2_links .photre .icon { background-position: 0px -260px; }
.SProperty .SBody .inner .contentWrap .contentRight .innermost .block2_links .photre.active .icon { background-position: 26px -260px; }
.SProperty .SBody .inner .contentWrap .contentRight .innermost .block2_links .awarca .icon { background-position: 0px -285px; }
.SProperty .SBody .inner .contentWrap .contentRight .innermost .block2_links .awarca.active .icon { background-position: 26px -285px; }
.SProperty .SBody .inner .contentWrap .contentRight .innermost .block2_links .business .icon { background-position: 0px -233px; }
.SProperty .SBody .inner .contentWrap .contentRight .innermost .block2_links .business.active .icon { background-position: 26px -233px; }
.SProperty .SBody .inner .contentWrap .contentRight .innermost .block2_links .environmental .icon { background-position: 0px -311px; }
.SProperty .SBody .inner .contentWrap .contentRight .innermost .block2_links .environmental.active .icon { background-position: 26px -311px; }
.snface, .sntwi, .snyou, .snpint, .snblog, .insta{ width:225px;}


/**ESTILOS DE NUEVO MENU**/
.resort_menu { background: rgba(0, 0, 0, 0) url("../img/button_43.png") repeat-x scroll 0 0; height: 43px; margin: 0 auto 0 -26px; position: relative; top: -27px; width: 1002px; z-index: 10;}
.resort_menu.resort_menu_fixed { box-shadow: 0 3px 2px -3px rgba(0, 0, 0, 0.5); position: fixed; top: 0;}
.resort_menu.resort_menu_abs { box-shadow: 0 3px 2px -3px rgba(0, 0, 0, 0.5); position: absolute;}
.resort_menu ul { display: flex; flex-wrap: wrap; height: 43px; list-style: outside none none; margin: 0; padding: 0; width: 100%;}
.resort_menu ul li { flex-grow: 1; float: left; position: relative;}
.resort_menu ul li.pull_right { float: right;}
.resort_menu ul li a, .resort_menu ul li a:visited { color: #fff; display: block; font-family: "adobe-garamond-pro"; font-size: 13px; height: auto; letter-spacing: 0.1em; line-height: 27px; padding: 10px 0 6px; text-align: center; text-decoration: none; text-shadow: 0 -1px 1px #44190e; text-transform: uppercase;}
.resort_menu ul ul li a, .resort_menu ul ul li a:visited { padding: 10px 15px 6px 14px;}
.ie9 .resort_menu ul li a, .ie9 .resort_menu ul li a:visited, .ie8 .resort_menu ul li a, .ie8 .resort_menu ul li a:visited, .ie7 .resort_menu ul li a, .ie7 .resort_menu ul li a:visited { padding: 10px 13px 6px 12px;}
.ie9 .resort_menu ul li a.first, .ie8 .resort_menu ul li a.first, .ie7 .resort_menu ul li a.first { padding-left: 21px;}
.resort_menu ul li a:hover { display: block;}
.more-parent { padding-left: 1.25em; position: relative;}
.more-parent, .resort_menu ul li a:hover, .resort_menu_item_current { background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #5c2f25 0%, #4c2219 100%) repeat scroll 0 0;}
.more-parent::after { border-bottom: 0.225em solid #fff; border-top: 0.475em double #fff; content: ""; display: inline-block; height: 0.15em; margin-left: 0.5em; position: relative; width: 0.8em;}
.resort_menu ul li ul, .resort_menu ul li:hover ul li ul { display: none;}
.resort_menu ul li:hover ul, .resort_menu ul li.hover-effect > ul { display: block; height: auto; min-width: 200px; position: absolute; right: 29px; top: 43px;}
.ie8 .resort_menu ul li:hover ul, .ie8 .resort_menu ul li.hover-effect > ul { right: 142px;}
.resort_menu ul li:hover ul li, .resort_menu ul li.hover-effect > ul li { width: 100%;}
.resort_menu ul li:hover ul li a, .resort_menu ul li.hover-effect > ul li a { background: #4c2219 none repeat scroll 0 0; border-bottom: 1px solid #5c2f25; display: block; text-align: left; width: 100%;}
.resort_menu ul li:hover ul li a:hover, .resort_menu ul li.hover-effect > ul li a:hover { background: #5c2f25 none repeat scroll 0 0;}
.top_homelink.top_homelink_dark { background-color: rgba(0, 0, 0, 0.3); font-family: "adobe-garamond-pro"; font-size: 11px; letter-spacing: 0.13em; margin-top: 0; padding-right: 8px; padding-top: 8px; text-transform: uppercase;}
.top_homelink.top_homelink_dark a:hover { text-decoration: none;}
.active { background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #5c2f25 0%, #4c2219 100%) repeat scroll 0 0;}
/**TERMINA ESTILOS DE NUEVO MENU**/



.amstar-banner{border: 2px solid #ece9dc; margin-bottom:20px; text-align:center; padding:15px;}
.amstar-banner .btntransfer { text-decoration:none; background-image: linear-gradient(#723c30,#5f2c21); display:block; text-align:center; padding: 8px 0; font-family: 'adobe-garamond-pro'; font-weight: 600; margin-top:20px;}
.amstar-banner .btntransfer:hover{background-image: linear-gradient(#5f2c21,#723c30);}
.headline{font-size:20px; margin-top:0px; font-weight:500; margin-bottom:10px;}
.sub-heading{font-size:14px;}


/*Paquete bodas - diseño nuevo*/
.breadcrumbs {display: block !important; width: 100%; font-size: 16px; padding-bottom: 10px !important;}
.separator_wedding {    background: rgba(171, 161, 154, 0.21);    width: 100%;    height: 0.02em;    margin: 15px auto 15px auto !important;}
.weddi .wedding-package-box {width: 100%; margin: 0 auto !important;    margin-bottom: 30px;    background: rgba(255,255,255,0.1);	height: auto;	padding: 13px 0;	text-align: center !important;        display: block;    float: left;}
.weddi .wedding-package-box .wedding-package-box-container {background: url('/_lib/Secrets2/img/ornament_background-left.png') no-repeat,url('/_lib/Secrets2/img//ornament_background-right.png') 100% 0 no-repeat;	width: 100%;	margin: 0px;	min-height: 240px;    padding: 0px;background-color: #e9e5d7;}
.weddi .wedding-package-box .wedding-package-box-container .package-box{ width: 100%;}
.weddi .wedding-package-box .wedding-package-box-container .package-box .package-box-action {padding: 1.5em 1.5em;	width: 94%;}
.weddi .wedding-package-box .wedding-package-box-container .package-box .package-box-action .package-box-title {width: 100%;	text-align: center;	text-transform: uppercase;		padding: 0 0 28px;	background: url(/_lib/Secrets2/img/ornament_horizontal.png) 50% 100% no-repeat;	margin: 0 0 28px;	font-size: 32px;	line-height: 32px;	text-transform: uppercase;}
.weddi .wedding-package-box .wedding-package-box-container .package-box .package-box-action .package-box-description {width: 100%;	text-align: center;}
.weddi .wedding-package-box .wedding-package-box-container .package-box .package-box-action .package-box-description p {width: 50%;	display: block;	margin: 0 auto !important; 	text-align: center;	font-size: 18px;	line-height: 24px;	float: none;}
.weddi .wedding-package-box .wedding-package-box-container .package-box .package-box-action .package-box-btn{ width:100%; text-align:center; padding:20px 0px;}
.weddi .wedding-package-box .wedding-package-box-container .package-box .package-box-action .package-box-btn a.btn-bookwed{	-webkit-transition: background-image .3s ease;	transition: background-image .3s ease;	box-shadow: 0 .5px .5px .5px rgba(0,0,0,0.5);	background-color: #c1ac6b;	background-image: -webkit-gradient(linear,left top,left bottom,from(#cdbd89),to(#c1ac6b));	background-image: -webkit-linear-gradient(top,#cdbd89,#c1ac6b);	background-image: linear-gradient(to bottom,#cdbd89,#c1ac6b);	border: 0;	text-align: center;	padding: 9px;	font-size: 16px;	cursor: pointer;	border-radius: 4px;	font-weight: 400;	line-height: 1em;	text-decoration: none;	color: #000;	font-family: minion-pro,serif;    float: none;}
.weddi h2 {text-transform:none !important; text-align:center !important; width:100%;}


.weddi .central_box {margin-bottom:15px; padding-bottom:15px; border-bottom: 1px solid rgba(171, 161, 154, 0.21);}
.weddi .central_box .home_top .cuerpo {background:none !important;}
.weddi .central_box,
.weddi .central_box .home_top,
.weddi .central_box .home_top .cuerpo,
.weddi .central_box .home_top .cuerpo span,
.weddi .central_box .home_top .cuerpo  .bod,
.weddi .central_box .home_top .cuerpo  .bod ul,
.weddi .central_box .home_top .cuerpo  .bod ul li{ width:100% !important;}
.weddi .central_box .home_top .cuerpo  .bod ul {margin-top:30px;}
.weddi .central_box .home_top .cuerpo  .abrir,
.weddi .central_box .home_top .cuerpo  .cerrar {    font-size: 22px !important;    line-height: 26px !important; color: #695B24 !important;}
.weddi .central_box .home_top .cuerpo  .bod ul p,
.weddi .central_box .home_top .cuerpo  .bod ul ul{margin-bottom:10px; margin-top:10px;}
.weddi .central_box .home_top .cuerpo  .bod ul li{    font-family: "Helvetica Neue", Helvetica, sans-serif;     display: block;    font-size: 16px;    background: none;    padding-left: 15px;    line-height: 30px;     margin-bottom: 10px;}
.weddi .central_box .home_top .cuerpo  .bod ul li ul {float:none;}
.SWrapper.SProperty .SBody .inner .contentWrap .contentMain .weddi .mas {margin-top:30px; margin-bottom:30px;padding-bottom:30px;display:block;border-bottom: 1px solid rgba(135,120,110,0.3);text-align:center;width:100% !important;}
.SWrapper.SProperty .SBody .inner .contentWrap .contentMain .weddi .mas span{display:none !important; }
.SWrapper.SProperty .SBody .inner .contentWrap .contentMain .weddi .mas #despli{width:auto; font-size: 16px;float:none;}
.SWrapper.SProperty .SBody .inner .contentWrap .contentMain .weddi .mas #despli:before{margin-left: -150px;}
.SWrapper.SProperty .SBody .inner .contentWrap .contentMain .weddi .mas #despli:before,
.SWrapper.SProperty .SBody .inner .contentWrap .contentMain .weddi .mas #despli:after{border: 1px solid rgba(135,120,110,0.3);position: absolute;margin-top: 10px;width: 42px;content: '';}
.SWrapper.SProperty .SBody .inner .contentWrap .contentMain .weddi .mas #despli:after{margin-left: 110px;}
.SWrapper.SProperty .SBody .inner .contentWrap .contentMain .weddi .more{width:100%;font-size: 11px; margin-bottom: 30px;}
.SWrapper.SProperty .SBody .inner .contentWrap .contentMain .weddi .more p{font-size: 11px;  margin-bottom:10px;  line-height: 14px;    color: #695B24;}
.SWrapper.SProperty .SBody .inner .contentWrap .contentMain .weddi .more ul{width:100%;list-style:circle; }
.SWrapper.SProperty .SBody .inner .contentWrap .contentMain .weddi .more ul li{clear:both;   font-family:"Helvetica Neue", Helvetica, sans-serif;margin-bottom:5px; }
.SWrapper.SProperty .SBody .inner .contentWrap .contentMain .weddi .more ul li:before{padding-right: 10px;  padding-left:25px;   font-size: 14px;    content: "•";    color: #695B24;}
.SWrapper.SProperty .SBody .inner .contentWrap .contentMain .weddi .central_box .home_top .cuerpo .bod p{float:none;}
.SWrapper.SProperty .SBody .inner .contentWrap .contentMain .weddi .central_box .home_top .cuerpo .bod {background:url('/_lib/zoetrymx/img/packages_art.png') repeat-y scroll 100% 0px transparent;}



/*TOURS-EXCURSION*/
.SWrapper .SBody .inner .contentWrap .contentMain .tour_excursion_box                                                           {text-align:center; margin-left: 2%;margin-bottom:30px;background:#EFECE2;/*padding:18px;*/  width:623px;height:auto;min-height:190px;float:left;    }
.SWrapper .SBody .inner .contentWrap .contentMain .tour_excursion_box  p                                                        {margin:0px;font-size:15px;line-height: 1.3;}
.SWrapper .SBody .inner .contentWrap .contentMain .tour_excursion_box  .tour_excursion_title                                         {font-size:24px; width:100%;}
.SWrapper .SBody .inner .contentWrap .contentMain .tour_excursion_box  .tour_excursion_detail                                        {float:right;width:288px;padding-right:9px;}
.SWrapper .SBody .inner .contentWrap .contentMain .tour_excursion_box img                                                       {float:left;height:188px;}
.SWrapper .SBody .inner .contentWrap .contentMain .tour_excursion_box  .tour_excursion_detail ul                                     {padding-left:13px;list-style-type: none;        margin-bottom: 10px !important;}
.SWrapper .SBody .inner .contentWrap .contentMain .tour_excursion_box .tour_excursion_detail li                                      {background: url(../img/li.png) no-repeat scroll center left transparent;        font-size: 13px;        line-height: 24px !important;        padding-left: 22px;        color: #F2F2F2;         }
.SWrapper .SBody .inner .contentWrap .contentMain .tour_excursion_box .central_box .home_top ,
.SWrapper .SBody .inner .contentWrap .contentMain .tour_excursion_box .central_box .home_top .cuerpo,
.SWrapper .SBody .inner .contentWrap .contentMain .tour_excursion_box .central_box .home_top .cuerpo .abrir,
.SWrapper .SBody .inner .contentWrap .contentMain .tour_excursion_box .central_box .home_top .cuerpo .cerrar,
.SWrapper .SBody .inner .contentWrap .contentMain .tour_excursion_box .central_box .home_top .cuerpo .cerrar .abajo,
.SWrapper .SBody .inner .contentWrap .contentMain .tour_excursion_box .central_box .home_top .cuerpo span,
.SWrapper .SBody .inner .contentWrap .contentMain .tour_excursion_box .central_box .home_top .cuerpo .bod              {width:100%;}
.SWrapper .SBody .inner .contentWrap .contentMain .tour_excursion_box .central_box .home_top .cuerpo .abrir,
.SWrapper .SBody .inner .contentWrap .contentMain .tour_excursion_box .central_box .home_top .cuerpo .cerrar           {color: #f2c879;    text-decoration: none;    font-size: 16px; text-align: center;    line-height: 22px;}
.SWrapper .SBody .inner .contentWrap .contentMain .tour_excursion_box h2                                               {text-transform:uppercase;font-size:24px;margin-top:10px;text-align:center;}
.SWrapper .SBody .inner .contentWrap .contentMain .tour_excursion_box .central_box .home_top .cuerpo                   {top:0px;background:none;margin-top:0px;}
 .SBody .inner .contentWrap .contentMain .tour_excursion_box  .tour_excursion_detail .bod ul                                {padding-left: 13px;}
.SWrapper .SBody .inner .contentWrap .contentMain .tour_excursion_box  .central_box .home_top .cuerpo .bod p           {color:#F2F2F2 ;}
.SWrapper .SBody .inner .contentWrap .contentMain .tour_excursion_box .central_box .home_top .cuerpo .abrir::before,
.SWrapper .SBody .inner .contentWrap .contentMain .tour_excursion_box .central_box .home_top .cuerpo .abrir::after,
.SWrapper .SBody .inner .contentWrap .contentMain .tour_excursion_box .central_box .home_top .cuerpo .cerrar::before,
.SWrapper .SBody .inner .contentWrap .contentMain .tour_excursion_box .central_box .home_top .cuerpo .cerrar::after       {border: 1px solid rgba(255,255,255,0.4);position: absolute;margin-top: 10px;width: 42px;content: '';}
.SWrapper .SBody .inner .contentWrap .contentMain .tour_excursion_box .central_box .home_top .cuerpo .abrir::before,
.SWrapper .SBody .inner .contentWrap .contentMain .tour_excursion_box .central_box .home_top .cuerpo .cerrar::before      {left:30px;}
.SWrapper .SBody .inner .contentWrap .contentMain .tour_excursion_box .central_box .home_top .cuerpo .abrir::after,
.SWrapper .SBody .inner .contentWrap .contentMain .tour_excursion_box .central_box .home_top .cuerpo .cerrar::after       {right:30px;}
.SWrapper .SBody .inner .contentWrap .contentMain .tour_excursion_box img{float:right;}
.SWrapper .SBody .inner .contentWrap .contentMain .tour_excursion_box:nth-child(2n+1) img{float:left;}
