/*-- GENERALES --*/
body{
	font-family:Verdana,Helvetica,Sans-serif;
	font-size:12px;
	line-height:16px;
	color:#257;
	margin:0;
	background:#ecf4f7;
}

img {
	border:0;
	padding:0;
	margin:0;
}
h1,h2,h3 {
	font-family:Arial,Helvetica,sans-serif;
}
h3 a,
h2 a
{
    color:#257;
	text-decoration:none;
}

h2{
	font-size:16px;
	line-height:17px;
	margin:0;
	padding:0 0 16px 0;
	color:#257;
	text-decoration:none;
}
a 
{
    outline:none; 
}

#breadCrumb,
#breadCrumb a {
	font-family:Arial, Helvetica, sans-serif;
	color:#257;
	font-size:12px;
	padding-bottom:11px;
	text-decoration:none;
}
#breadCrumb a:hover 
{
    text-decoration:underline;
}
.clearer {
	float:none !important; 
	clear:both !important;
}
.hr {
	padding-top:13px;
	border-top:1px solid #e3e4c3;
}
.smallText,
.mediumText,
.largeText,
.largeTextNight,
.select, .textbox {
	border:1px solid #9bc;
	font-family:Verdana,Helvetica,Sans-serif;
	font-size:12px;
	color:#257;
	padding:2px 4px;
	height:16px;
}
.select{
	padding:0;
}
/*-- /GENERALES --*/

/*-- LAYOUT --*/
#content,
#footer{
	width:992px;
	margin:0 auto;
}
#footer {
	font-family:Arial,Helvetica,sans-serif;
}
#footer a
{
    text-decoration:none;
    color:#257;
}
#footer a:hover
{
    text-decoration:underline;
}
#contentGral{
	background:#016aab url(../Media/Images/Global/fondoGrande.jpg) top center no-repeat;
}
#contentGralSection{
	background:#016aab url(../Media/Images/Global/sectionBgPage.jpg) top center no-repeat;
}
#Banner{
    width:992px;
    _width:993px;
    margin:0 auto;
    text-align:center;
}
#content{
	background:url(../Media/Images/Global/centerBG.jpg) repeat-y;
}

#contentBg {
	background:url(../Media/Images/Global/fondo1.jpg) no-repeat;
	padding-bottom:45px;
}
#contentBgSection {
	background:url(../Media/Images/Global/sectionBg.jpg) no-repeat;
	padding-bottom:45px;
}
#barraLateral{
    width:136px;
    margin:10px 82px 0px 34px;
    _margin-left:17px;
    float:left;
}
#menu{
	font-family:arial,helvetica,sans-serif;
	padding:5px 0px 0px 0px;
}
#menu ul{
	list-style:none;
	width:136px;
	margin:0;
	padding:0;
	font-size:12px;
	line-height:12px;
	font-weight:bold;
}
#menu li {
	margin:0;
	padding:5px 0px 7px 0px;
	border-bottom:1px solid #8bbcd5;
}
#menu li a 
{
    color:#225577;
    text-decoration:none;
}
#menu li a:hover
{
    text-decoration:underline;
}
#menu .contacto{
	font-weight:normal;
	border:0;
} 
#contenidoCentral{
    width:694px;
    _width:696px;
    margin:0px 15px;
    padding:14px 0px 0px 0px;
    float:left;
}
#bottom{
	margin:0;
	padding:0;
	background:transparent url(../Media/Images/Global/fondoBottom.jpg) repeat-x;
	height:77px;
	border-top:4px solid #1d5c82;
}
#footer{
	background:transparent url(../Media/Images/Global/logos.jpg) 815px 0px no-repeat;
	padding:0;
	margin:0px auto;
}
#footer p{
	height:52px;
	margin:0;
	padding:25px 0px 0px 32px;
	font-size:12px;
}
/*-- /LAYOUT --*/

/*-- HOME --*/
.home .infoColumn,
.home .infoColumnCenter {
	width:206px;
	float:left;
}
.home .infoColumnCenter {
	margin:0px 19px 0px 19px;
	padding:0px 18px 0px 18px;
	border-right:1px solid #e3e4c3;
	border-left:1px solid #e3e4c3;
}
.home h2 {
	width:206px;
	margin:0;
	padding-top:14px;
	padding-bottom:9px;
	border-bottom:1px solid #e3e4c3;
	font-size:15px;
	line-height:14px;
	font-weight:bold;
	text-indent:7px;
}
.home p{
	margin:9px 0px 8px 6px;
	font-size:12px;
	line-height:16px;
}
/*-- /HOME --*/

/*--TESTIMONIO GALERIA--*/
.galery{
	float:left;
	width:694px;
	margin:22px 0px 8px 12px;
}
.galeryPhoto{
	margin:0px 2px 4px 2px;
	float:left;
	width:128px;
	height:86px;
	background:#e4e4e4;
}
.bgTestimonio{
	background:#fcfbe7;
	margin:21px 0px 0px 2px;
}
.bgTestimonio .image{
	float:left;
}
.testimonio{
	margin:23px 0px 0px 26px;
	float:left;
	width:390px;
}
.testimonio H3{
	margin:0px 0px 12px 0px;
	padding:0px;
	font-size:16px;
	line-height:17px;
	font-weight:bold;
}
.testimonio p{
	margin:0px 0px 0px 2px;
	padding:0px;
	font-size:12px;
	line-height:16px;
	font-weight:normal;
}
/*--/TESTIMONIO GALERIA--*/

/*-- FORMULARIO --*/
.consulta .text
{
	margin:0px 40px 0px 0px;
}
.consulta .formulario{
	float:left;
	width:359px;
	padding:8px 0px 10px 12px;
	background:#fbfbe7;
	font-size:12px;
	line-height:12px;
}
.consulta .errors {
    width:310px;
    float:right;
}
.consulta .largeText{
	width:219px;
}
.consulta .mediumText{
	width:36px;
}
.consulta .smallText{
	width:16px;
}
.consulta .xLargeText{
	margin:0;
	padding:0;
	width:345px;
	height:125px;
}
 .botonFormulario{
	margin:1px 0px 0px 5px;
	padding:0;
	width:79px;
	height:21px;
	padding:0 0 2px 0;
	background:#e1e2c2;
	color:#80723b;
	border:1px solid #dccb8f;
	font-size:12px;
 }
.formulario .info{
	width:115px;
	padding:1px 0px 0px 3px;
}
.consulta .smallTextRight{
	margin:0px 0px 0px 5px;
	padding:0;
	width:24px;
	height:14px;
}
.formulario .data{
	width:227px;
}
.formulario {
	font-family:Arial,Helvetica,sans-serif;
}
/*-- FORMULARIO --*/
.destList,
.packList,
.detailBox {
	background:#ffe;
	padding:10px 10px 10px 16px;
	font-size:12px;
	border-bottom:1px solid #e3e4c3;
	position:relative;
	margin-bottom:8px;
}

.detailBox {
	padding:10px 0;
    width:694px;
    display:table;
}
.detailBox .text 
{
    width:383px;
    display:table-cell;
    vertical-align:bottom;
    padding-left:16px;
    //display:inline-block;
}
.detailBox .text a
{
    font-family:Verdana,Helvetica,Sans-serif;
	font-size:12px;
	line-height:16px;
	color:#651;
	text-decoration:none;
}
.detailBox .text a:hover
{
    text-decoration:underline;
}
.detailBox .picture {
	width:275px;
    display:table-cell;
    vertical-align:top;
    //display:inline-block;
    padding:0 10px;
}
.detailBox h2 {
	font-size:18px;
	font-weight:normal;
	margin:0 0 14px 0;
	padding:0;
	line-height:17px;
}
.detailBox p {
	margin:7px 0 6px 0 !important;
	padding:0;
}
.detailBox .h6 {
	font-size:12px;
}

.packList {
	padding:10px;
	width:674px;
}
.packList .text {
	float:right;
	width:440px;
}
.packList .picture {
	float:left;
	width:220px;
	font-size:1px;
	line-height:1px;
}
.packList .picture img{
	padding:2px 1px 0 0;
}
.packList h3 {
	font-size:16px;
	font-weight:bold;
	margin:10px 0 12px 0;
	padding:0;
	line-height:19px;
	border-bottom:1px solid #e3e4c3;
	padding-bottom:4px;
}
.packList .left {
	float:left;
	color:#651;
	width:114px;
}
.packList .left a {
	font-size:12px;
	line-height:16px;
	color:#651;
	text-decoration:none;
}
.packList .left a:hover {
    text-decoration:underline;
}
.packList .left img {
	margin-top:12px;
}

.packList .right {
	float:right;
	width:310px;
}
.packList .precio {
	font-size:16px;
	font-weight:bold;
}
.packList .fechas {
	font-size:10px;
	line-height:11px;
	color:#a97;
}
.packList .left p {
	margin:2px 0 8px 0 !important;
	font-size:11px !important;
	line-height:13px !important;
}
.packDetail p,
.down,
.packList .right p {
	margin:0 !important;
	line-height:13px !important;
	font-weight:normal;
}
.packDetail ul,
.down ul,
.packList .right ul {
	font-size:12px;
	margin:11px;
	padding:0;
	font-weight:normal;
}
.packDetail li,
.down li,
.packList .right li {
	margin:0 0 2px 10px;
	padding:0;
	font-weight:normal;
}

.destList 
{
    width:672px;
    padding:10px;
}
.destList .picture {
	float:left;
	width:168px;
}

.destList .text {
	float:right;
	width:494px;
}
.destList .title {
	border-bottom:1px solid #e3e4c3;
	padding-bottom:5px;
	margin-bottom:7px;
}
.destList .title p {
	float:right;
	margin:10px 0 0 0 !important;
	font-size:11px !important;
	line-height:13px !important;
	color:#651;
}
.destList h3 {
	float:left;
	font-size:16px;
	font-weight:bold;
	margin:6px 0 0 0;
	padding:0;
	line-height:19px;
}
.destList .left {
	float:left;
	width:410px;
}
.destList .left p {
	margin:0 !important;
}
.destList .right {
	float:right;
	font-size:16px;
	font-weight:bold;
	color:#651;
	text-align:right;
}
.destList .bottom {
	position:absolute;
	bottom:10px;
	right:8px;
}

.packDetail .title,.packDetailHP .title {
	border-bottom:1px solid #e3e4c3;
	padding-bottom:5px;
	margin-bottom:7px;
}
.packDetail h3,.packDetailHP h3 {
	font-size:16px;
	font-weight:bold;
	padding:0;
	margin:0;
	line-height:19px;
}
.packDetail .title .left, .packDetailHP .title .left {
	float:left;
	margin-top:10px;
}
.packDetail .title .right,.packDetailHP .title .right  {
	float:right;
}
.packDetail .title p,.packDetailHP .title p {
	margin:11px 0 0 0 !important;
	font-size:11px !important;
	line-height:17px !important;
	color:#651;
	text-align:right;
}
.packDetail .precio {
	font-size:16px;
	font-weight:bold;
}
.packDetail .fechas {
	text-align:right;
	font-size:10px !important;
	line-height:11px;
	color:#a97;
	margin-top:0 !important;
}
.packDetailHP .text {
	float:left;
	width:660px;
}

.packDetail .text {
	float:left;
	width:460px;
}
.packDetail .picture {
	float:right;
	width:219px;
	font-size:1px;
}
.packDetail .picture img{
	padding:2px 1px 0 0;
}
.packDetail p,.packDetailHP p {
	margin-top:24px !important;
	line-height:16px !important; 
}
.packDetail .precios div {
	float:left;
	width:84px;
	margin-right:10px;
	border-top:1px solid #e3e4c3;
	padding:10px 0;
	margin-bottom:5px;
	color:#651;
	font-size:12px;
}
.packDetail .precios p {
	margin:0 0 5px !important;
	line-height:12px !important;
	font-family:Arial,Helvetica,sans-serif !important;
}
.packDetail .precios .last {
	margin-right:0 !important;
}
.packDetail h4,.packDetailHP h4 {
	font-size:13px;
	margin:30px 0 14px;
	font-family:Arial,Helvetica,sans-serif;
}

.destinos {
	width:694px;
	margin:0;
	padding:0;
}
.destinos .itemOdd,
.destinos .itemEven {
	background:url(../Media/Images/Global/fondoItem.jpg) bottom left repeat-x;
	width:340px;
	height:125px;
	margin-top:26px;
	padding-bottom:12px;
	position:relative;
}
.destinos .itemOdd {
	float:left;
}
.destinos .itemEven {
	float:right;
}
.destinos .image{
	float:left;
}
.destinos .info{
	width:191px;
	position:absolute;
	bottom:12px;
	right:0;
}
.destinos .info h2{
	margin:0;
	padding:0px;
	font-size:16px;
	line-height:17px;
	font-weight:bold;
}
.destinos .info p{
	margin:6px 0px 9px !important;
	padding:0px;
	font-size:12px;
	line-height:16px;
	font-weight:normal;
}

.busqueda .left {
	float:left;
}
.busqueda .right {
	float:left;
	margin-left:10px;
}

/*-- NOCHE DE BODAS --*/
#title{
	font-size:16px;
	font-weight:bold;
}
.precionight{
	width:200px;
	float:left;
	font-weight:normal;
	color:#635112;
	font-weight:bold;
	font-size:12px;
}
.textnight {
	font-size:16px;
	color:#635112;
	font-weight:bold;
}
.iva{
	font-size:12px;
	color:#635112;
	font-weight:normal;
}

.rightnight{
	width:450px;
	float:left;
	font-weight:normal;
	font-size:12px;
}
.rightnight p,
.rightnight span{
	font-size:12px;
}
/*-- /NOCHE DE BODAS --*/

/*-- LOGIN--*/
.logIn{
	width:530px;
	height:189px;
	border:1px solid #dccb8f;
	background:#fbfbe7;
}
.pictureNight1{
	float:left;
	margin-top:8px;
	margin-left:7px;
}

.logInNight{
	width:210px;
	float:left;
	text-align:left;
	margin-left:10px;
	margin-top:20px;
}
.logInNight p {
	color:#265b77;
	font-size:16px;
	line-height:18px;
	margin:0;
	padding-bottom:14px;
}
.logInNight span{
	font-size:12px;
	font-weight:normal;
	margin:0;
	line-height:14px;
}
.tabla{
	padding-top:3px;
}
.infoNight {
	font-size:12px;
	font-weight:normal;
}
.largeTextNight{
	margin-left:20px;
	width:153px;
}
.textcontent{
	height:145px;	
}
.precionight1{
	width:200px;
	float:left;
	font-weight:normal;
}
/*-- /LOGIN --*/

/*-- LISTA DE REGALOS --*/
.giftsList {
	clear:both;
	margin:40px 0 16px;
}

.giftRight,
.gift {
	width:148px;
	background:#ffe;
	padding:8px;
	border-bottom:1px solid #e3e4c3;
	float:left;
	margin:0 9px 10px 0;
	height:100px;
}
.giftRight {
	margin-right:0;
}
.gifts .check {
	float:left;
	width:16px;
	margin-right:8px;
}
.gifts .text {
	float:left;
	width:140px;
}
.gifts .text p {
	margin:0;
}
.giftsList .total .precio,
.gifts .precio {
	padding:6px 0;
	font-size:16px;
	font-weight:bold;
	color:#651;
}
.giftsList .total {
	clear:both;
	border-bottom:1px solid #e3e4c3;
	font-size:13px;
	font-weight:bold;
	padding:8px 0 6px;
	text-align:right;
}
/*-- /LISTA DE REGALOS --*/

/*-- TESTIMONIOS --*/
.testimonioClientes .odd{
	margin:0px 0px 10px 0px;
	padding:19px 11px 0px 73px;
	width:600px;
	background:#fbfbe7 url(../Media/Images/Global/quoteBgLeft.jpg) 11px 12px no-repeat;
} 
.testimonioClientes  .even {
	margin:0px 0px 10px 0px;
	padding:19px 71px 0px 11px;
	width:602px;
	background:#fbfbe7 url(../Media/Images/Global/quoteBgRight.jpg) 626px 11px no-repeat;
 }
.testimonioClientes  p {
	margin:0px 0px 10px 1px;
	padding:0px;
}
.testimonioClientes .odd H3 {
	margin:0px;
	padding:0px 0px 18px 0px;
	font-size:13px;
	line-height:14px;
	text-align:left;
}
.testimonioClientes .odd H3 a 
{
    text-decoration:none;
	color:#257;
}
.testimonioClientes .odd H3 a:hover
{
    text-decoration:underline;
}
.testimonioClientes .even H3 {
	margin:0px;
	padding:0px 0px 18px 0px;
	font-size:13px;
	line-height:14px;
	text-align:right;
}
.testimonioClientes .even H3 a 
{
    text-decoration:none;
	color:#257;
}
.testimonioClientes .even H3 a:hover
{
    text-decoration:underline;
}
/*-- /TESTIMONIOS --*/

/*-- /FOTOS THUMBS --*/
.OpcionFotoThumb
{
    margin-right:1px;
    cursor:pointer;
}

.tblDestinos td
{
    vertical-align:top;
    padding-bottom:40px;
    width:33%;
}
.tblDestinos td h2
{
    margin-bottom:0;
    padding-bottom:10px;
}
.cuentabancaria
{
    color:#651;
    font-weight:bold;   
}

.contFotoNovios
{
    width:127px;
    height:127px;
    margin-right:10px;
    float:left;
}
.contFotoNovios a
{
    outline:none;
}
.contFotoNovios img
{
    border:0;
    vertical-align:middle;
    outline:none;
}
.back-label
{
    font-family:Verdana, Helvetica, sans-serif;
	color:#257;
	font-size:12px;
	padding-bottom:11px;
	text-decoration:none;
}
.imgBoxBig{
	width:275px;
	height:174px;
}
.imgBoxDestinoList {
	width:218px;
	height:138px;
}
.imgBoxMedium{
	width:218px;
	height:138px;
	margin:0 2px 2px 0;
}
.imgBoxSmall{
	width:53px;
	height:34px;
	float:left;
	padding:0 0 0 0;
	margin:0 2px 2px 0;
	//margin-right:1px;
}
.imgBoxPaqueteList
{
  width:168px;
	height:106px;
}
.imgBoxDestinoList img,
.imgBoxPaqueteList img,
.imgBoxBig img { 
	margin:0; 
	padding:0;
	width:100%;
	height:100%
}

.imgBoxSmall img,
.imgBoxMedium img {
	margin:-2px 0 0 0; 
	padding:0;
	width:100%;
	height:100%
}
.jquery-corner { position: relative }
.jquery-corner div { border-color:#f8f9d9 !important}

/***/
.linkOpcionDetalle a
{
    font-family:Verdana,Helvetica,Sans-serif;
	font-size:12px;
	line-height:16px;
	color:#651;
	text-decoration:none;
}
.linkOpcionDetalle a:hover
{
    text-decoration:underline;
}
.rojo 
{
    color:#6c2503;
    font-weight:bold;
}
#rptHome 
{
    width:100%;
}

#rptHome td 
{
    vertical-align:top;
}

/*gallery hp*/
div.caption-container {
	color: #eee;
}
div.image-title {
	font-weight: bold;
	font-size: 1.4em;
}
div.image-desc {
	line-height: 1.3em;
	padding-top: 12px;
}
div.download {
	margin-top: 8px;
}
div.photo-index {
	color: #888;
}
div.navigation a.prev {
	background-image: url(prevPageArrowWhite.gif);
}
div.navigation a.next {
	background-image: url(nextPageArrowWhite.gif);
}
div.loader {
	background-image: url(loaderWhite.gif);
}
div.slideshow img {
	border-color: #333;
}
ul.thumbs li.selected a.thumb {
	background: #fff;
}
div.pagination a:hover {
	background-color: #111;
}
div.pagination span.current {
	background-color: #fff;
	border-color: #fff;
	color: #000;
}