/* IMPORTS */
@import url("inc.reset.css");
@import url("inc.header.css");
@import url("inc.footer.css");
@import url("inc.messenger.css");
@import url("inc.menu.css");

/* VARIOUS */
.floatLeft {float:left; display:inline;}
.floatRight {float:right; display:inline;}
.alignLeft {text-align:left !important;}
.alignRight {text-align:right !important;}
.noMargin {margin:0 !important;}
.noPadding {padding:0 !important;}
.clickable {cursor:pointer !important;}

/* COMMON */
body {font-family:Arial, Helvetica, sans-serif; background:#167289 url(../images/body_bg.gif) repeat-x top; margin:0 0 20px;}
textarea { font-family:Arial, Helvetica, sans-serif; }

.lightBlue { color:#9ae7e3; }
.title { float:left; margin:0 0 10px; }
.backTop { font-size:11px; text-transform:uppercase; color:#9ae7e3; float:right; text-decoration:none; margin:20px 0 0; background:url(../images/arrow_top.gif) no-repeat left; padding:0 0 0 12px; }
.backTop:hover { color:#fff; }

#wrap { width:770px; margin:30px auto 0; }
#wrap .img_header { width:770px; height:228px; float:left; border-bottom:1px dotted #9ae7e3; }
#wrap .txt_home { text-align:center; padding:10px 0; width:770px; float:left; }
#main { width:770px; float:left; margin:10px 0 0; }

/* column 1 */
#main .co1 { width:200px; float:left; display:inline; }
#main .co1 h1 { font-size:16px; color:#9ae7e3; font-weight:bold; text-transform:uppercase; }

#main .co1 ul.menu_home { width:200px; float:left; border-bottom:1px dotted #9ae7e3; border-top:1px dotted #9ae7e3; padding:10px 0 0; margin:0 0 30px; }
#main .co1 ul.menu_home h1 { margin:0 0 10px; font-size:15px; padding:1px 0; }
#main .co1 ul.menu_home .category { color:#fff; font-size:11px; font-weight:bold; padding:2px 0; }
#main .co1 ul.menu_home li { font-size:12px; border-top:1px dotted #9ae7e3; height:29px; line-height:29px; }
#main .co1 ul.menu_home li a { color:#9ae7e3; text-decoration:none; display:block; width:200px; height:30px; background:url(../images/arrow.gif) no-repeat right; }
#main .co1 ul.menu_home li a:hover, #main .co1 ul.the_lodges li a.selected { color:#fff; }

#main .co1 ul.menu_home li ul.submenu { 
position:relative; 
z-index:100; 
left:200px; 
top:-31px; 
}
#main .co1 ul.menu_home li ul.submenu li {
padding:0 0 0 5px;
background:url(../images/submenu_bg.png) no-repeat top !important;
background-image:none;
filter:none !important;
filter:
progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/submenu_bg.png');
border-top:1px solid #055573;
margin-bottom:-35px;
}
#main .co1 ul.menu_home li ul.submenu li a { color:#055573; }
#main .co1 ul.menu_home li ul.submenu li a:hover { color:#999; }

#main .co1 ul.the_lodges {width:200px; float:left; border-top:1px dotted #9ae7e3; border-bottom:1px dotted #9ae7e3; padding:10px 0 0;}
#main .co1 ul.the_lodges h1 {margin:0 0 10px; font-size:15px;}
#main .co1 ul.the_lodges li {font-size:12px; border-top:1px dotted #9ae7e3; height:30px; line-height:30px;}
#main .co1 ul.the_lodges li a {color:#9ae7e3; text-decoration:none; display:block; width:200px; height:30px; background:url(../images/arrow.gif) no-repeat right;}
#main .co1 ul.the_lodges li a:hover, #main .co1 ul.the_lodges li a.selected {color:#fff;}

#main .co1 .contact_us {width:200px; float:left; border-bottom:1px dotted #9ae7e3; padding:10px 0;}
#main .co1 .contact_us h1 {font-size:18px; color:#9ae7e3; margin:5px 0;}
#main .co1 .contact_us small {color:#9ae7e3; font-size:10px; width:200px; float:left; margin:0 0 5px;}
#main .co1 .contact_us input {width:193px; background:none; border:1px solid #9ae7e3; font-size:11px; color:#fff; padding:2px 0 2px 5px; margin:2px 0; float:left;}
#main .co1 .contact_us textarea {width:193px; background:none; border:1px solid #9ae7e3; font-size:11px; color:#fff; padding:2px 0 0 5px; margin:2px 0; float:left; height:80px;}
#main .co1 .contact_us input.btn {margin:0; padding:0; border:0; background:none; width:45px; height:19px; margin:5px 0 0; float:right;}

#main .co1 .agents_only {width:200px; float:left; font-size:10px; margin:10px 0 0; border-bottom:1px dotted #9ae7e3; padding:10px 0;}
#main .co1 .agents_only h1 {color:#fff;}
#main .co1 .agents_only input {margin:0 0 5px; width:193px; padding:2px 0 2px 5px; font-size:11px; background:#fff; color:#157088; cursor:text;}
#main .co1 .agents_only input.btn {margin:0; padding:0; border:0; background:none; width:45px; height:19px; float:right; cursor:pointer;}

#main .co1 .newsletter {width:200px; float:left; padding:10px 0;}
#main .co1 .newsletter h1 {color:#fff;}
#main .co1 .newsletter small.newsletter_txt{color:#9ae7e3; font-size:11px; width:200px; float:left; margin:0 0 5px;}
#main .co1 .newsletter input {margin:0 0 5px; width:193px; padding:2px 0 2px 5px; font-size:11px; background:#fff; color:#157088; cursor:text;}
#main .co1 .newsletter input.btn {margin:0; padding:0; border:0; background:none; width:45px; height:19px; float:right; cursor:pointer;}

/*
#main .co2 {width:265px; float:left; display:inline; margin:0 0 0 20px;}
#main .co3 {width:265px; float:left; display:inline; margin:0 0 0 20px;}
*/

/* columns 2 & 3 */
#main .co23 {width:570px; float:left; display:inline; z-index:99;}

#main .co23 h1.items_title { width:550px; float:left; border-top:1px dotted #9ae7e3; padding:10px 0; text-align:center; display:inline; margin:0 0 0 20px; font-size:16px; font-weight:bold; color:#88d7d7; text-transform: uppercase }

#main .co23 .item { width:265px; float:left; display:inline; margin:0 0 20px 20px; border-top:1px dotted #9ae7e3; }
#main .co23 .item a { text-decoration:none; }
#main .co23 .item h1 { font-size:14px; color:#9ae7e3; font-weight:bold; margin:5px 0; }
#main .co23 .item p { font-size:11px; color:#fff; line-height:16px; text-align:justify; }
.fuentes { font-size:11px; color:#fff; line-height:16px; text-align:justify; height:110px;overflow:hidden}
#main .co23 .item p span { color:#9ae7e3; }
#main .co23 .item img { margin:10px 0 0; }

#main .co23 .formTable { float:left; margin:20px 0 0 30px; color:#88D7D7; font-size:12px; display:inline; }
#main .co23 .formTable td { padding:5px; }
#main .co23 .formTable td input { width:215px; padding:2px 0 2px 5px; background:none; border:1px solid #92e0dd; color:#fff; }
#main .co23 .formTable td input.btsubmit { padding:0; border:0; width:54px; height:20px;}
#main .co23 .formTable td textarea { width:215px; font-size:12px; height:80px; overflow:auto; padding:2px 0 2px 5px; background:none; border:1px solid #92e0dd; color:#fff; }

#main .co23 .formTable2 {float:left; margin:20px 0 0 10px; color:#88D7D7; font-size:11px; display:inline;}
#main .co23 .formTable2 td {padding:2px;}
#main .co23 .formTable2 td input { width:175px; padding:2px 0 2px 5px; background:none; border:1px solid #92e0dd; color:#fff; font-size:11px; }
#main .co23 .formTable2 td input.check {width:auto; padding:0; border:0; margin:0 2px 0 10px;}
#main .co23 .formTable2 td input.btsubmit {padding:0; border:0; width:54px; height:20px;}
#main .co23 .formTable2 td select {background:#1E778E; border:1px solid #92e0dd; color:#fff; font-size:11px;}

#main h1.lodgeTitle { width:770px; float:left; font-size:16px; color:#9ae7e3; font-weight:bold; display:inline; padding:0 0 5px; border-bottom:1px dotted #9ae7e3; margin:0 0 10px; }
#main .co1 span.lead { font-size:11px; color:#fff; text-align:right; width:200px; float:left; height:106px; padding:0 0 10px; }
#main .co1 span.lead p {text-align:center; padding-top:8px; font-style:italic;}
#main .co1 span.lead img {width:60px; height:60px; float:left; margin-left:5px;}
#main .co1 .thumbs { width:200px; float:left; height:220px; text-align:center; }
#main .co1 .thumbs span { color:#9ae7e3; font-weight:bold; font-size:14px; width:200px; float:left; margin:0 0 10px; text-align:left; }
#main .co1 .thumbs strong { color:#fff; }
#main .co1 .thumbs img { margin:5px 1px 0; }

#main .co23 ul.features { width:550px; float:left; display:inline; margin:0 0 10px 20px; border-bottom:1px dotted #9ae7e3; padding:0 0 10px; }
#main .co23 ul.features li { width:127px; float:left; font-size:11px; background:url(../images/arrow.gif) no-repeat 0 5px; padding:0 0 0 10px }
#main .co23 ul.features li.contact { width:170px; color:#fff; line-height:18px; }
#main .co23 ul.features li.contact span {color:#88D7D7;}
#main .co23 ul.features li a {color:#9ae7e3; text-decoration:none;}
#main .co23 ul.features li a:hover, #main .co23 ul.features li a.selected { color:#fff; }

#main .co23 .description {width:550px; float:left; display:inline; margin:0 0 0 20px; font-size:12px; color:#fff; text-align:justify;}
#main .co23 h2.descriptionTitle {font-size:14px; color:#9ae7e3; font-weight:bold; width:550px; float:left; display:inline; margin:0 0 10px 20px;}

#main .co1 .description2 {width:250px; float:left; display:inline; font-size:12px; color:#fff;}
#main .co1 h2.descriptionTitle2 {font-size:14px; color:#9ae7e3; font-weight:bold; width:250px; float:left; display:inline; margin:0 0 10px 0;}

ul.lista {margin:0 0 10px 0px; padding:0 0 10px;}
ul.lista li {width:127px; font-size:12px; padding: 5px 0 0 10px; color:#FFF;}
ul.lista li a {color:#fff; text-decoration:none}

#main .co23 .report {width:530px; float:left; background:#2d7d92; display:inline; margin:20px 0 0 20px; padding:10px;}
#main .co23 .report h3 {width:360px; float:left; display:inline; color:#88d7d7; font-size:12px; border-bottom:1px dotted #88d7d7; padding:0 0 5px; font-weight:bold;}
#main .co23 .report h3 a { color:#88d7d7; text-decoration:none; }
#main .co23 .report p {width:360px; float:left; display:inline; color:#fff; font-size:12px; margin:5px 0;}

#main .co23 .paginado {width:550px; float:left; text-align:right; display:inline; margin:20px 0 0 20px;}
#main .co23 .paginado a {border-right:1px solid #fff; color:#fff; text-decoration:none; font-size:12px; padding:0 5px;}
#main .co23 .paginado a:hover, #main .co23 .paginado a.selected {text-decoration:underline; color:#88D7D7; font-weight:bold;}

#main .co23 .guides_community {background:#259AA7 !important}
#main .co23 .reportdetail {width:530px; float:left; background:#2d7d92; display:inline; margin:20px 0 0 20px; padding:10px;}
#main .co23 .reportdetail h3 {width:530px; float:left; display:inline; color:#88d7d7; font-size:14px; border-bottom:1px dotted #88d7d7; padding:10px 0; font-weight:bold;}
#main .co23 .reportdetail div {width:530px; float:left; color:#fff; font-size:12px; margin:10px 0 0;}
#main .co23 .reportdetail .reportdetailtxt {width:530px; float:left; color:#fff; font-size:12px; margin:10px 0 0;}
#main .co23 .reportdetail .reportdetailtxt .MsoNormal {color:#fff; font-size:9px}
#main .co23 .reportdetail .bigImg {width:413px; height:310px; float:left; border-right:1px dotted #88d7d7;padding-right:15px; margin-bottom:10px; }
#main .co23 .reportdetail .bigImg span {float:right}
#main .co23 .reportdetail .smallImgs {width:74px; float:left;margin-left:15px;}
#main .co23 .reportdetail .smallImgs img {padding:0 0 3px 0;}

#main .co23 .reportdetail .bigGuides {width:529px; height:344px; margin-bottom:10px; }
#main .co23 .reportdetail .bigGuides span#copete { line-height:25px}
#main .co23 .reportdetail .smallGuides {width:529px; margin:15px 0 0 0;}
#main .co23 .reportdetail .smallGuides img {padding:0 5px 3px 0;}

#main .co23 .agents_only {width:550px; float:left; display:inline; padding:0 0 0 20px; margin:10px 0 0;}
#main .co23 .agents_only img.lodge_logo {margin:5px; float:left;}
#main .co23 .agents_only img.ico {vertical-align:middle; margin:0 5px 0 0;}
#main .co23 .agents_only a {color:#fff; font-size:12px; text-decoration:none;}
#main .co23 .agents_only a:hover {color:#9AE7E3;}
#main .co23 .agents_only span.goback {width:545px; float:left; text-align:right; color:#fff; font-weight:bold; font-size:11px; margin:50px 0 0;}

#main .co23 .agents_only .downloadsList {width:550px; float:left;}
#main .co23 .agents_only h2 {width:400px; float:left; font-size:15px; color:#fff; padding:3px 0; font-weight:bold; border-bottom:1px solid #fff; margin:0 0 10px;}
#main .co23 .agents_only .galleries {width:550px; float:left;}
#main .co23 .agents_only .galleries a {color:#fff; background:url(../images/arrow.gif) no-repeat right; padding:0 10px 0 0;}

/* ESTILOS GALERIA */
#main .co23 .agents_only .gallery {width:400px; float:left;}
#main .co23 .agents_only .gallery .fileThumb {width:100px; float:left; padding:5px; background:#fff; display:inline; margin:5px 10px;}
#main .co23 .agents_only .gallery .fileThumb .icon {width:100px; height:67px; float:left;}
#main .co23 .agents_only .gallery div:hover {background:#9AE7E3;}
#main .co23 .agents_only .gallery .fileThumb .fileName {width:100px; float:left; font-size:11px; text-align:center; padding:5px 0 0;}
