body {margin: 0px; background:url(../images/img_01.jpg) left top repeat-x #e3e3e3; font-family:Verdana, arial, Helvetica, sans-serif; font-size:11px;}
img { border:0px;}
p { margin-bottom:10px;}
li { list-style:none; padding:0; margin:0;}
a         { color: #333333; text-decoration: none; }
a:link	{ color: #333333; text-decoration: none; }
a:visited	{ color: #333333; text-decoration: none; }
a:active	{ color: #333333; text-decoration: none; }
a:hover	{ color:#FF6600; text-decoration: underline; }

h1 {color:#FF6600; font:16px Verdana, Arial, Helvetica, sans-serif; padding:0; margin:0 0 5px 0; font-weight:bold;}
h2 {color:#3A3A3A; font:15px Verdana, Arial, Helvetica, sans-serif; padding:0; margin:0 0 8px 0; font-weight:bold;}
h3 {color:#046CB8; font:14px Verdana, Arial, Helvetica, sans-serif; font-weight:bold; margin:0 0 5px 0;  padding:0;}
h4 {color: #333333; font:13px Verdana, Arial, Helvetica, sans-serif; font-weight:bold; margin:0 0 5px 0;  padding:0;}
h5 {color: #008250; font:13px Verdana, Arial, Helvetica, sans-serif; font-weight:bold; margin:0 0 5px 0;  padding:0;}


/*CSS DE EL MENU DE TOP--------------------------------*/
.top {margin:0 auto; height:30px; width:950px; color:#E6E6E6; font-size:10px; padding:0; line-height:30px;}
.top img {vertical-align: middle;}
.top ul{list-style:none; height:30px; margin:0; padding:0; text-align: left;}
.top li {float:left; margin:0 5px 0 5px;}
.top a:link	{ color: #fff; text-decoration: none; }
.top a:visited	{ color: #fff; text-decoration: none; }
.top a:active	{ color: #fff; text-decoration: none; }
.top a:hover	{ color:#FF6600; text-decoration: none; }
/*CIERRA CSS DE EL MENU DE TOP--------------------------------*/

/*CSS DE EL MENU DE TOP--------------------------------*/
.top_header_resorts_cancun {margin:0 auto; height:30px; width:950px; color:#E6E6E6; font-size:10px; padding:0; line-height:30px;}
.top_header_resorts_cancun img {vertical-align: middle;}
.top_header_resorts_cancun ul{list-style:none; height:30px; margin:0; padding:0; text-align: left;}
.top_header_resorts_cancun li {float:left; margin:0 5px 0 5px;}
.top_header_resorts_cancun a:link	{ color: #fff; text-decoration: none; }
.top_header_resorts_cancun a:visited	{ color: #fff; text-decoration: none; }
.top_header_resorts_cancun a:active	{ color: #fff; text-decoration: none; }
.top_header_resorts_cancun a:hover	{ color:#FF6600; text-decoration: none; }
/*CIERRA CSS DE EL MENU DE TOP--------------------------------*/

/*CSS DE EL MENU DE TOP--------------------------------*/
.top_header_resorts {margin:0 auto; height:30px; width:950px; color:#E6E6E6; font-size:10px; padding:0; line-height:30px;}
.top_header_resorts img {vertical-align: middle;}
.top_header_resorts ul{list-style:none; height:30px; margin:0; padding:0; text-align: left;}
.top_header_resorts li {float:left; margin:0 5px 0 5px;}
.top_header_resorts a:link	{ color: #fff; text-decoration: none; }
.top_header_resorts a:visited	{ color: #fff; text-decoration: none; }
.top_header_resorts a:active	{ color: #fff; text-decoration: none; }
.top_header_resorts a:hover	{ color:#FF6600; text-decoration: none; }
/*CIERRA CSS DE EL MENU DE TOP--------------------------------*/

/*CSS DE EL MENU DE TOP--------------------------------*/
.top_header_resorts_baccara {margin:0 auto; height:30px; width:950px; color:#E6E6E6; font-size:10px; padding:0; line-height:30px;}
.top_header_resorts_baccara img {vertical-align: middle;}
.top_header_resorts_baccara ul{list-style:none; height:30px; margin:0; padding:0; text-align: left;}
.top_header_resorts_baccara li {float:left; margin:0 5px 0 5px;}
.top_header_resorts_baccara a:link	{ color: #fff; text-decoration: none; }
.top_header_resorts_baccara a:visited	{ color: #fff; text-decoration: none; }
.top_header_resorts_baccara a:active	{ color: #fff; text-decoration: none; }
.top_header_resorts_baccara a:hover	{ color:#FF6600; text-decoration: none; }
/*CIERRA CSS DE EL MENU DE TOP--------------------------------*/

/*CSS DE EL MENU DE TOP--------------------------------*/
.top_header_resorts_isla {margin:0 auto; height:30px; width:950px; color:#E6E6E6; font-size:10px; padding:0; line-height:30px;}
.top_header_resorts_isla img {vertical-align: middle;}
.top_header_resorts_isla ul{list-style:none; height:30px; margin:0; padding:0; text-align: left;}
.top_header_resorts_isla li {float:left; margin:0 5px 0 5px;}
.top_header_resorts_isla a:link	{ color: #fff; text-decoration: none; }
.top_header_resorts_isla a:visited	{ color: #fff; text-decoration: none; }
.top_header_resorts_isla a:active	{ color: #fff; text-decoration: none; }
.top_header_resorts_isla a:hover	{ color:#FF6600; text-decoration: none; }
/*CIERRA CSS DE EL MENU DE TOP--------------------------------*/

/*CSS DE EL MENU DE TOP--------------------------------*/
.top_header_resorts_acapulco {margin:0 auto; height:30px; width:950px; color:#E6E6E6; font-size:10px; padding:0; line-height:30px;}
.top_header_resorts_acapulco img {vertical-align: middle;}
.top_header_resorts_acapulco ul{list-style:none; height:30px; margin:0; padding:0; text-align: left;}
.top_header_resorts_acapulco li {float:left; margin:0 5px 0 5px;}
.top_header_resorts_acapulco a:link	{ color: #fff; text-decoration: none; }
.top_header_resorts_acapulco a:visited	{ color: #fff; text-decoration: none; }
.top_header_resorts_acapulco a:active	{ color: #fff; text-decoration: none; }
.top_header_resorts_acapulco a:hover	{ color:#FF6600; text-decoration: none; }
/*CIERRA CSS DE EL MENU DE TOP--------------------------------*/

/*CSS DE EL MENU DE TOP--------------------------------*/
.top_header_resorts_panama {margin:0 auto; height:30px; width:950px; color:#E6E6E6; font-size:10px; padding:0; line-height:30px;}
.top_header_resorts_panama img {vertical-align: middle;}
.top_header_resorts_panama ul{list-style:none; height:30px; margin:0; padding:0; text-align: left;}
.top_header_resorts_panama li {float:left; margin:0 5px 0 5px;}
.top_header_resorts_panama a:link	{ color: #fff; text-decoration: none; }
.top_header_resorts_panama a:visited	{ color: #fff; text-decoration: none; }
.top_header_resorts_panama a:active	{ color: #fff; text-decoration: none; }
.top_header_resorts_panama a:hover	{ color:#FF6600; text-decoration: none; }
/*CIERRA CSS DE EL MENU DE TOP--------------------------------*/

/*CSS DE EL MENU DE TOP--------------------------------*/
.top_header_reservations {margin:0 auto; height:30px; width:950px; color:#E6E6E6; font-size:10px; padding:0; line-height:30px;}
.top_header_reservations img {vertical-align: middle;}
.top_header_reservations ul{list-style:none; height:30px; margin:0; padding:0; text-align: left;}
.top_header_reservations li {float:left; margin:0 5px 0 5px;}
.top_header_reservations a:link	{ color: #fff; text-decoration: none; }
.top_header_reservations a:visited	{ color: #fff; text-decoration: none; }
.top_header_reservations a:active	{ color: #fff; text-decoration: none; }
.top_header_reservations a:hover	{ color:#FF6600; text-decoration: none; }
/*CIERRA CSS DE EL MENU DE TOP--------------------------------*/


.content {margin:0 auto; width:972px; height:auto; background:url(../images/degradado.png) left top repeat-y; padding:0 11px}

.banner {width:520px; height:90px; float:right; margin:20px 10px 0 0; background:#fff;}

.header {background:url(../images/headers/banner-simple-avalon-resorts-logo.jpg) left top no-repeat; height:100px; width:972px; margin:0; padding:0;}
.header_cancun {background:url(../images/headers/banner-simple-avalon-grand-cancun-logo.jpg) left top no-repeat; height:100px; width:972px; margin:0; padding:0;}
.header_baccara {background:url(../images/headers/banner-simple-avalon-baccara-cancun-logo.jpg) left top no-repeat; height:100px; width:972px; margin:0; padding:0;}
.header_acapulco {background:url(../images/headers/banner-simple-avalon-excalibur-acapulco-logo.jpg) left top no-repeat; height:100px; width:972px; margin:0; padding:0;}
.header_isla {background:url(../images/headers/banner-simple-avalon-reef-isla-mujeres-logo.jpg) left top no-repeat; height:100px; width:972px; margin:0; padding:0;}
.header_panama {background:url(../images/headers/banner-simple-avalon-grand-panama-logo.jpg) left top no-repeat; height:100px; width:972px; margin:0; padding:0;}

/*CSS DE EL MENU PRINCIPAL--------------------------------*/
#menu {background:#1a1a1a; height:50px; width:972px;color: #FF6600; vertical-align:middle; text-align:center;font-size:13px;}
#jqmenu {background:#1a1a1a; height:50px; width:972px;color: #FF6600; vertical-align:middle; text-align:center;font-size:11px;}
#jqmenu img {vertical-align: text-bottom;}
#jqmenu ul li {display:inline;}
#jqmenu ul.margen { margin:0; padding:10px 0 0 0;}
#jqmenu a{color:#DDDDDD;text-decoration:none; }
#jqmenu a:hover{color:#FF6600; text-decoration:none; }

.hiddenMenuA {display:none; margin:9px 0 0 0; padding:0; position:relative; top:-7px;}
.hiddenMenuA ul {width:972px; float:left; text-align:center; vertical-align:middle; background:#333300;}
.hiddenMenuA li{text-align:center; font-size:11px; margin:0; padding:0;}

.hiddenMenuB {display:none; margin:9px 0 0 0; padding:0; position:relative; top:-7px;}
.hiddenMenuB ul {width:972px; float:left; text-align:center; vertical-align:middle;}
.hiddenMenuB li{text-align:center; font-size:11px;margin:0; padding:0;}

.hiddenMenuC {display:none; margin:9px 0 0 0; padding:0; position:relative; top:-7px;}
.hiddenMenuC ul {width:972px; float:left; text-align:center; vertical-align:middle;}
.hiddenMenuC li{text-align:center; font-size:11px;margin:0; padding:0;}

.hiddenMenuD {display:none; margin:9px 0 0 0; padding:0; position:relative; top:-7px;}
.hiddenMenuD ul {width:972px; float:left; text-align:center; vertical-align:middle;}
.hiddenMenuD li{text-align:center; font-size:11px;margin:0; padding:0;}

.hiddenMenuE {display:none; margin:9px 0 0 0; padding:0; position:relative; top:-7px;}
.hiddenMenuE ul {width:972px; float:left; text-align:center; vertical-align:middle;}
.hiddenMenuE li{text-align:center; font-size:11px;margin:0; padding:0;}

.hiddenMenuF {display:none; margin:9px 0 0 0; padding:0; position:relative; top:-7px;}
.hiddenMenuF ul {width:972px; float:left; text-align:center; vertical-align:middle;}
.hiddenMenuF li{text-align:center; font-size:11px;margin:0; padding:0;}
/*CIERRA CSS DE EL MENU PRINCIPAL--------------------------------*/

/*SLIDESHOW*/
#slideshow {position:relative;height:380px;}
#slideshow IMG {    position:absolute;    top:0;    left:0;    z-index:8;    opacity:0.0;}
#slideshow IMG.active {    z-index:10;    opacity:1.0;}
#slideshow IMG.last-active {    z-index:9;}
/*CIERRA SLIDESHOW*/

/*BIG SLIDESHOW*/
#widerslideshow {position:relative;height:380px;}
#widerslideshow IMG {    position:absolute;    top:0;    left:0;    z-index:8;    opacity:0.0;}
#widerslideshow IMG.active {    z-index:10;    opacity:1.0;}
#widerslideshow IMG.last-active {    z-index:9;}
/*CIERRA BIG SLIDESHOW*/


/*COLUMNA IZQUIERDA EN 3 COLUMNAS LAYER INDEX1------------------*/
.leftCol { width:185px; height:auto; float:left; margin:20px 0 15px 15px;}
.leftCol ul{ margin:0; padding:0;}
.leftCol ul li.dot{background:url(../images/bullet.gif) left top no-repeat; padding:0 0 8px 15px; font-weight:bold;}
.leftCol ul li{background:none; padding:0 0 8px 15px;}
/*CIERRA COLUMNA IZQUIERDA EN 3 COLUMNAS LAYER INDEX1--------------------------------*/

/*COLUMNA IZQUIERDA EN 2 COLUMNAS LAYER INDEX2------------------*/
.leftColSec {width:722px; height:auto; float:left; margin:20px 15px 15px 15px;}

#leftColSecPan{width:350px; float:left;}
#leftColSecPan p.strongtext{font:16px/18px Arial, Helvetica, sans-serif; background:#fff; color:#3A3A3A; font-weight:bold; padding:16px 24px 14px;}

#leftColSecPan p.moreone{width:100px; height:23px; margin:0 0 35px;}
#leftColSecPan p.moreone a{width:100px; height:23px; display:block; background:url(../images/icon2.gif) 0 0 no-repeat #fff; color:#589B02; font:14px/23px "Trebuchet MS",Arial, Helvetica, sans-serif; font-weight:bold; text-decoration:none; padding:0 0 0 36px;}
#leftColSecPan p.moreone a:hover{background:url(../images/icon2.gif) 0 0 no-repeat #fff; color:#046CB8; text-decoration:none;}

#rightColSecPan{width:350px; float:left; margin:0 0 0 15px;}
#rightColSecPan p{padding:0 0 14px;}
#rightColSecPan p.strongtext{font:16px/18px Arial, Helvetica, sans-serif; background:#fff; color:#3A3A3A; font-weight:bold; padding:16px 24px 14px 0;}
#rightColSecPan p span{font-weight:bold;}
#rightColSecPan p.moretwo{width:100px; height:23px; margin:0 0 35px;}
#rightColSecPan p.moretwo a{width:100px; height:23px; display:block; background:url(../images/icon2.gif) 0 0 no-repeat #fff; color:#589B02; font:14px/23px "Trebuchet MS",Arial, Helvetica, sans-serif; font-weight:bold; text-decoration:none; padding:0 0 0 36px;}
#rightColSecPan p.moretwo a:hover{background:url(../images/icon2.gif) 0 0 no-repeat #fff; color:#046CB8; text-decoration:none;}
/*CIERRA COLUMNA IZQUIERDA EN 2 COLUMNAS LAYER INDEX2--------------------------------*/

/*COLUMNA DERECHA EN 2 COLUMNAS LAYER INDEX3--------------------------------*/
.rightColSec { width:401px; margin:20px 15px 15px 0; float:left;}
/*CIERRA COLUMNA DERECHA EN 2 COLUMNAS LAYER INDEX3--------------------------------*/

/*COLUMNA IZQUIERDA EN 2 COLUMNAS LAYER INDEX4--------------------------------*/
.leftSecCol {width:401px; margin:20px 0px 15px 15px; float:left;}
/*CIERRA COLUMNA IZQUIERDA EN 2 COLUMNAS LAYER INDEX4--------------------------------*/

/*COLUMNA MEDIA EN 3 COLUMNAS LAYER INDEX1--------------------------------*/
.middleCol {width:523px; height:auto; float:left; margin:20px 15px 15px 15px;}


#leftPaninleftPan{width:270px; float:left; margin:15px 0 0 0;}
#leftPaninleftPan p.strongtext{font:16px/18px Arial, Helvetica, sans-serif; background:#fff; color:#3A3A3A; font-weight:bold; padding:16px 24px 14px;}

#leftPaninleftPan p.moreone{width:100px; height:23px; margin:0 0 35px;}
#leftPaninleftPan p.moreone a{width:100px; height:23px; display:block; background:url(../images/icon2.gif) 0 0 no-repeat #fff; color:#589B02; font:14px/23px "Trebuchet MS",Arial, Helvetica, sans-serif; font-weight:bold; text-decoration:none; padding:0 0 0 36px;}
#leftPaninleftPan p.moreone a:hover{background:url(../images/icon2.gif) 0 0 no-repeat #fff; color:#046CB8; text-decoration:none;}

#leftPaninrightPan{width:250px; float:left;margin:15px 0 0 0;}
#leftPaninrightPan p{padding:0 0 14px;}
#leftPaninrightPan p.strongtext{font:16px/18px Arial, Helvetica, sans-serif; background:#fff; color:#3A3A3A; font-weight:bold; padding:16px 24px 14px 0;}
#leftPaninrightPan p span{font-weight:bold;}
#leftPaninrightPan p.moretwo{width:100px; height:23px; margin:0 0 35px;}
#leftPaninrightPan p.moretwo a{width:100px; height:23px; display:block; background:url(../images/icon2.gif) 0 0 no-repeat #fff; color:#589B02; font:14px/23px "Trebuchet MS",Arial, Helvetica, sans-serif; font-weight:bold; text-decoration:none; padding:0 0 0 36px;}
#leftPaninrightPan p.moretwo a:hover{background:url(../images/icon2.gif) 0 0 no-repeat #fff; color:#046CB8; text-decoration:none;}
/*CIERRA COLUMNA MEDIA EN 3 COLUMNAS LAYER INDEX1--------------------------------*/


/*COLUMNA DERECHA EN 3 COLUMNAS LAYER INDEX1--------------------------------*/
.rightCol {width:200px; height:auto; float:left; margin:20px 15px 15px 0px;}
/*CIERRA COLUMNA DERECHA EN 3 COLUMNAS LAYER INDEX1--------------------------------*/

/*UNA COLUMNA --------------------------------*/
.oneColumn {width:950px; height:auto; float:left; margin:20px 0 15px 10px;}
/*CIERRA UNA COLUMNA--------------------------------*/

/*----- ORIGINAL SOCIALBAN & SOCIALBAN_RESORTS ATTRIBUTES: Height 40px & Margin: 0 0px 0 33px --------------------------------*/
.socialban {width:972px; height:5px; float:left; margin:20px 0 20px 0; padding:0;}
.socialban ul{list-style:none; height:5px; margin:0; padding:0; text-align:left;}
.socialban li {float:left; margin:0 0px 0 0px; width:auto;}

.socialban_resorts {width:972px; height:5px; float:left; margin:20px 0 20px 0; padding:0;}
.socialban_resorts ul{list-style:none; height:5px; margin:0; padding:0; text-align:left;}
.socialban_resorts li {float:left; margin:0 0px 0 0px; width:auto;}

.linksBottom {width:972px; height:70px; background:#333333; margin:0 0 20px 0; color:#FFFFFF; text-align:center; font-size:11px; padding:8px 0 0 0; line-height:18px;}
.linksBottom a         { color: #DDDDDD; text-decoration: none; }
.linksBottom a:link	{ color: #DDDDDD; text-decoration: none; }
.linksBottom a:visited	{ color: #DDDDDD; text-decoration: none; }
.linksBottom a:active	{ color: #DDDDDD; text-decoration: none; }
.linksBottom a:hover	{ color:#FF6600; text-decoration: none; }

.footer {text-align:center; font-size:10px; padding:0 10px;}
.footer p { line-height:14px;}
.footer a:link	{ color: #333333; text-decoration: none; }
.footer a:visited	{ color: #333333; text-decoration: none; }
.footer a:active	{ color: #333333; text-decoration: none; }
.footer a:hover	{ color: #333333; text-decoration: underline; }