@charset "utf-8";
/* CSS Document */


body { background: url(../images/bg02.jpg) repeat ; position:center top; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}


#wrapp { margin:auto; width:1381px; height:auto; background-image:url(../images/bg_main.jpg); background-repeat:no-repeat;}

#wrapp_main { width:938px; height:auto; margin:auto; clear: both;}

#header { width:100%; height:auto; margin:auto; clear: both;}

#middle {margin:auto; width:899px; height:auto; clear:both;}

#footer { width:100%; height:146px; margin:auto; background:url(../images/bg_footer.jpg) repeat;}


/*class for logo and countries*/

.logo { position:absolute; margin-left:50px; z-index:10;}

.bg_lenguajes { background:url(../images/lenguaje_bg.png) no-repeat; width:71px; height:24px; float:right; margin-right:20px;}

.lenguajes { text-align:center; margin:5px 0px 0px 0px; font-size:10px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:white;}

.lenguajes a{ color:white; text-decoration:none;}

.lenguajes a:hover{ color:#f1e17d; text-decoration:none;}

.lenguajes_selected { text-align:center; margin:5px 0px 0px 0px; font-size:10px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#f1e17d;}

.lenguajes_selected a{ color:#f1e17d; text-decoration:none;}


/*class for menu container*/

.bg_nav_container { background:url(../images/bg_menu_bar.jpg) no-repeat; width:899px; height:41px; margin: 0 0 0 20px;}

/*list menu class*/

ul, ol{ list-style:none outside none; margin:0; padding:0;}

li.viveros_menu { float: left; margin-top:14px; *margin-top:10px !important;}



/*class for absolute images*/

.heroe_container { height: 355px;
    margin: auto;
    position: relative;
    width: 938px; background:url(../images/bg_heroe.png);}
	
	@media screen and (-webkit-min-device-pixel-ratio:0) {}
	
	
.heroe_main{float:left; margin-left:20px;}
	
	@media screen and (-webkit-min-device-pixel-ratio:0) {.heroe_main{float:left; margin-left:19px;}}
	




.position1 { position: absolute;
    top: 166px; left:55px;}

.position2 { right: 55px;
    position: absolute;
    top: 166px;}
	
.position3 { position: absolute;
    right: 28px;
    top: 1px; width:285px; height:auto;}  

	
/*------------------------------------------------middle--------------------------------------------*/
.bg_main_middle { background:url(../images/bg_main_content.jpg) no-repeat; width:899px; height:754px; margin-top:7px;}


/*left content*/
.lef_content_box { float:left; width:221px; height:auto;}

.phrase { text-align:left; font-size:11px; font-family:Arial, Helvetica, sans-serif; color:#4b4b4b; 
font-style:italic; margin:1px 0 27px 31px; line-height:15px; *margin:-2px 0 27px 31px !important;}

.ebook_box { width:162px; height:143px; border:0px solid #bdbdbd; margin-left:30px;}

.ebook_text { font-size:10px; color:#010000; text-align:center; line-height:12px; margin-top:10px; text-transform:uppercase;}

.right_content_box { float:right; width:672px; height:auto; margin-right:3px;}

.welcome_text { color:#4b4b4b; font-size:15px; font-weight:normal; line-height:22px; text-align:left; margin:23px 0px 8px 18px;}

span.uppercase { text-transform:uppercase; font-size:27px;}

p.text_home { font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#4b4b4b; line-height:18px; padding:0px 25px 3px 18px; text-align:justify;}

p.text_home1 { font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#4b4b4b; line-height:18px; padding:0px 15px 1px 18px; text-align:justify; margin-top:-5px;}



/*-------------------------------------footer---------------------------------------*/

.footer_space { clear:both;}


.footer_main_content { margin:auto; width:899px; height:auto;}

.footer_menu_box { float:right; width:521px; height:112px; margin:30px 5px 0px 0px;}

li.footer_menu {font-family: 'MyriadProRegular'; font-size:11px; float:left; text-transform:uppercase; color:#696969;}

li.footer_menu a{color:#696969; text-decoration:none;}

li.footer_menu a:hover{color:#333333; text-decoration:none}

.toll_free { text-align:right; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#4b4b4b; margin:30px 4px 5px 0px;}

.toll_free a{ color:#4b4b4b; text-decoration:none;}
.toll_free a:hover{color:#04648C;}

.terms_conditions { text-align:right; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#939393; margin:10px 4px 5px 0px;}

.terms_conditions a{ color:#939393; text-decoration:none;}




/*-----------------------------------------------resort-----------------------------------------*/

.bg_resort { width:899px; height:777px; background:url(../images/resort_bg.jpg); margin-top:7px}

.resort_main_title { text-align:left; font-size:26px; color:black; border-bottom:1px dotted #393939; margin:0px 50px 5px 50px; padding-top:30px; padding-bottom:6px;}

p.resort_text1 { text-align: left; font-family:Arial, Helvetica, sans-serif; color:#4b4b4b; 
padding:10px 50px 5px 50px; line-height:18px; font-size:13px; font-weight:normal;}

p.resort_text2 { text-align:left; font-family:Arial, Helvetica, sans-serif; color:#4b4b4b; 
padding:10px 217px 5px 50px; line-height:18px; font-size:13px; font-weight:normal;}

p.resort_text3 { text-align:left; font-family:Arial, Helvetica, sans-serif; color:#4b4b4b; 
padding:10px 362px 5px 50px; line-height:18px; font-size:13px; font-weight:normal;}

.sub_menu_bg { background:url(../images/sub_menu_bg.png) no-repeat; width:899px; height:22px; position:absolute; margin-left:20px; *left:0px !important;}

li.sub_menu {font-family: 'MyriadProRegular'; font-size:11px; color:white; float:left; 
font-weight:normal; padding-right:15px; border-right:1px solid white; text-transform:uppercase;}

li.sub_menu a{color:white; text-decoration:none;}

li.sub_menu a:hover{color:#f1e17d; text-decoration:none;}

li.sub_menu1 {font-family: 'MyriadProRegular'; font-size:11px; color:white; float:left; 
font-weight:normal; padding-right:10px; text-transform:uppercase;}

li.sub_menu1 a{color:white; text-decoration:none;}

li.sub_menu1 a:hover{color:#f1e17d; text-decoration:none;}

li.sub_menu_selected {font-family: 'MyriadProRegular'; font-size:11px; color:#f1e17d; float:left; 
font-weight:normal; padding-right:15px; border-right:1px solid white; text-transform:uppercase;}

li.sub_menu_selected a{color:#f1e17d; text-decoration:none;}

li.sub_menu1_selected {font-family: 'MyriadProRegular'; font-size:11px; color:#f1e17d; float:left; 
font-weight:normal; padding-right:10px; text-transform:uppercase;}

li.sub_menu1_selected a{color:#f1e17d; text-decoration:none;}

.bg_gettin { background:url(../images/bg_gettin.jpg) no-repeat; width:899px; height:524px; margin-top:7px;}

.bg_gettin_about_panama { background:url(../images/bg_gettin.jpg) no-repeat; width:899px; height:850px; margin-top:7px;}

.airport_title { text-align:left; font-family:Arial, Helvetica, sans-serif; 
color:black; font-weight:bold; font-size:14px; line-height:18px; margin-top:25px;}

.gettin_main_title { text-align:left; font-size:26px; color:black; border-bottom:1px dotted #393939; margin:0px 1px 5px 1px; padding-top:25px; padding-bottom:6px;}

p.gettin_text1 { text-align: left; font-family:Arial, Helvetica, sans-serif; color:#4b4b4b; 
padding:10px 1px 5px 1px; line-height:18px; font-size:13px; font-weight:normal;}

.float_text { font-family:Arial, Helvetica, sans-serif; font-size:13px; 
text-align:left; font-weight:normal; line-height:18px; margin:5px 0px 5px 1px; color:#4b4b4b;}

p.area_text1 { font-family:Arial, Helvetica, sans-serif; font-size:13px; 
line-height:18px; text-align:left; color:#4b4b4b; padding:10px 405px 5px 50px;}

p.area_text2 { font-family:Arial, Helvetica, sans-serif; font-size:13px; 
line-height:18px; text-align:left; color:#4b4b4b; /*padding:26px 50px 5px 50px;*/padding:10px 405px 5px 50px;}


/*-----------------------------------amenities-------------------------------------------*/

.bg_amenities { background:url(../images/bg_amenities.jpg) no-repeat; width:899px; height:833px; margin-top:7px;}

.amenities_main_title { text-align:left; font-size:22px; color:black; border-bottom:1px dotted #393939; margin:0px 40px 5px 40px; padding-top:30px; padding-bottom:6px;}

p.amenities_text {font-family: 'MyriadProRegular'; font-size:13px; text-align:left; color:#4b4b4b; padding:7px 40px 2px 40px; line-height:18px;}

.amenities_main_title1 { text-align:left; font-size:22px; color:black; border-bottom:1px dotted #393939; margin:0px 5px 5px 5px; padding-bottom:6px;}

li.more_amenities {font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#4b4b4b; text-align:left;}

.bg_marina { background:url(../images/bg_marina.jpg) no-repeat; width:899px; height:352px; margin-top:7px;}

p.marina_text {font-family: 'MyriadProRegular'; font-size:13px; text-align:left; color:#4b4b4b; padding:7px 5px 2px 5px; line-height:18px;}

p.marina_text a {
    color: #04648C;
    text-decoration: underline;
	font-weight:bold;
}

/*------------------------------------------real estate-------------------------------------*/

.villas_main_title { text-align:left; font-family:Arial, Helvetica, sans-serif; font-size:27px; color:black; margin:6px 1px 4px 6px;}

p.villas_text { text-align:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:18px; color:#4b4b4b; padding:0 8px 2px 10px;}

.bg_real_estate { background:url(../images/bg_real_estate.jpg) no-repeat; width:899px; height:669px; margin-top:7px;}

p.home_construction { text-align:left; font-family:Arial, Helvetica, sans-serif; 
font-size:13px; color:#4b4b4b; padding:6px 15px 2px 8px; line-height:18px;}


/*----------------------------------developer-----------------------------*/

p.developer_text1 { text-align: left; font-family:Arial, Helvetica, sans-serif; color:#4b4b4b; 
padding:13px 50px 5px 240px; line-height:18px; font-size:13px; font-weight:normal;}


p.developer_text2 { text-align: left; font-family:Arial, Helvetica, sans-serif; color:#4b4b4b; 
padding:10px 3px 5px 3px; line-height:18px; font-size:13px; font-weight:normal;}

p.developer_text3 { text-align: left; font-family:Arial, Helvetica, sans-serif; color:#4b4b4b; 
padding:1px 50px 5px 50px; line-height:18px; font-size:13px; font-weight:normal;}

.developer_title {
    border-bottom: 1px dotted #393939;
    color: black;
    font-size: 26px;
    margin: 0 3px 5px;
    padding-bottom: 6px;
    padding-top: 5px;
    text-align: left;
}


/*----------------------------------about panama-----------------------------*/

p.about_panama_text1 { text-align: left; font-family:Arial, Helvetica, sans-serif; color:#4b4b4b; 
padding:10px 50px 5px ; line-height:18px; font-size:13px; font-weight:normal;}

p.about_panama_text1 a {
    color:#04648C;
    font-weight:bold;
    text-decoration: underline;
}

p.about_panama_text2 { text-align: left; font-family:Arial, Helvetica, sans-serif; color:#4b4b4b; 
padding:10px 3px 5px 3px; line-height:18px; font-size:13px; font-weight:normal;}

.about_panama_title {
    border-bottom: 1px dotted #393939;
    color: black;
    font-size: 26px;
    margin: 0 3px 5px;
    padding-bottom: 6px;
    padding-top: 5px;
    text-align: left;
}



/*----------------------------------------------multimedia----------------------------------------------*/


.heroe_main_multimedia{float:left; margin-left:20px; background:white; width:899px;}
	
	@media screen and (-webkit-min-device-pixel-ratio:0) {.heroe_main{float:left; margin-left:19px; background:white; width:899px;}}

.multimedia_hero_left_content { float:left; width:708px; height:354px; margin-right:8px; *margin-right:0px !important;}

.multimedia_hero_right_content { float:right; width:183px; height:354px; *margin-right:0px !important;}

.multimedia_main_gallery_bg { width:708px; height:52px; background:black; position:absolute; top:302px;}

.multimedia_thumb1_gallery_bg { 
	width:183px; 
	height:20px; 
	background:url(../images/bg_multimedia_album.png) no-repeat scroll 0 0 transparent;
/*	background:black;*/ 
	
	position:absolute;
}

.multimedia_arrow1 { position:absolute; top:148px;}

.multimedia_arrow2 { position:absolute; top:148px; right:209px;}

li.circles-multimedia { float:right; margin-left:5px; margin-top:18px;}

.main_circle { position:absolute; right:224px; top:320px;}

.multimedia_gallerty_text_box { position:absolute; top:313px; left:40px; z-index:10;}

.multimedia_gallerty_text_box1 { position:absolute; z-index:10; right:75px;}

.gallery_multimedia_text { float:left; font-size:16px; font-weight:bold; color:white;}

.gallery_multimedia_text1 { font-size:11px; font-weight:normal; color:#ffffff; 
margin:auto; font-family:trebuchet MS,Arial, Helvetica, sans-serif; text-transform:uppercase;}

.multimedia_date1 { text-align:left; font-family:Arial, Helvetica, sans-serif; 
font-size:12px; color:#a0a0a0; margin:20px 0px 3px 20px;}

.multimedia_main_gallery_title1 { text-align:left; font-size:22px; color:black; margin:12px 5px 5px 20px; padding-bottom:6px;}

p.multimedia_text_content { text-align:left; font-size:13px; font-family:Arial, Helvetica, sans-serif;
color:#4b4b4b; line-height:18px; padding:10px 5px 2px 20px;}

li.thumbs_videos_multimedia { float:left; margin-top:10px; font-size:11px; font-family:Arial, Helvetica, sans-serif; line-height:18px;}

li.thumbs_rendering { float:left; margin-top:10px; margin-right:25px;}


/*.up_contact_content1 { margin:auto; width:853px; height:auto;}*/








/*----------------------------------------------press--------------------------------------*/

.bg_press { background:url(../images/bg_press.jpg) no-repeat; width:899px; height:1041px; margin-top:7px;}

.press_left_content { float:left; width:504px; height:auto; margin:15px 2px 0px 40px;}

.press_right_content { float:right; width:300px; height:auto; margin:15px 40px 0px 2px;}

.press_left_title {
    border-bottom: 1px dotted #393939;
    color: black;
    font-size: 26px;
    margin: 0 3px 5px;
    padding-bottom: 6px;
    padding-top: 5px;
    text-align: left;
}

.press_left_date { text-align:left; font-family:Arial, Helvetica, sans-serif; 
font-size:13px; line-height:18px; color:#636363px; font-weight:normal; padding:2px 0px 0px 3px;}

p.press_text1 { text-align: left; font-family:Arial, Helvetica, sans-serif; color:#4b4b4b; 
padding:10px 3px 5px 3px; line-height:18px; font-size:13px; font-weight:normal;}

li.press_slide_float { float:left; margin-top:1px; margin-left:9px; margin-bottom:10px;}


#press_gallery a {
    background: url(../images/bg_press_slider_news.png) repeat scroll 0 0 transparent;
    display: block;
    height: 118px;
    width: 283px;
	color:black; text-decoration:none;
}
#press_gallery a:hover {
    background-position: 0 118px;
	color:white; text-decoration:none;
}

#press_gallery span.center { margin:43px;}

.slide_press_title { float:left; font-size:18px; color:#252525; margin:14px 0px 0px 6px;}

.slide_press_text { float:left; font-family:Arial, Helvetica, sans-serif; 
font-size:13px; line-height:16px; color:#4b4b4b; margin-top:-68px; margin-left:98px; *margin-top:2px !important; *margin-left:8px !important; width:177px;}

.bg_newsletter { background:url(../images/news_letter_bg.jpg) no-repeat; width:283px; height:141px; float:left; margin: 6px 0 3px 11px;}

.newsletter_text { text-align:left; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#4b4b4b; margin: 10px 0 3px 10px;}

.newsletter_form { float:left; background:url(../images/newsletter_form.png) no-repeat; width:211px; height:24px; border:0; margin:2px 0px 5px 5px;padding-left: 6px;}

.sign_button { float:right; background:url(../images/newsletter_sign_button.png) no-repeat; width:69px; height:23px; border:0; margin-right:16px;}

.press_archive_box { float:left; width:852px; height:237px; margin: 10px 0 3px 22px;}

.press_archive_bg { background:url(../images/press_archive_bg.jpg) no-repeat; width:819px; height:231px; float:left; margin: 3px 0 1px 18px;}

.archivo_position1 { position:absolute; margin-top:95px; *margin-left:-835px !important;}

.archivo_position2 { position:absolute; margin-top:95px; margin-left:808px; *margin-left:-30px !important;}

.archive_content { margin:auto; width:694px; height:auto;}

.archive_main_title1 { text-align:left; font-size:22px; color:black; 
border-bottom:1px dotted #393939; margin:0px 5px 5px 5px; padding-bottom:6px; padding-top:22px;}

li.archives_list { text-align:left; font-size:14px; color:#292929;}



/*-----------------------------------contact----------------------------------------------------*/

.bg_contact { background:url(../images/bg_contact.jpg) no-repeat; width:899px; height:1199px; margin-top:7px;}

.up_contact_content { margin:auto; width:853px; height:300px;}

.up_left_content { float:left; width:568px; height:auto;}

.up_right_content { float:right; width:262px; height:auto;}

.up_left_title1 { text-align:left; font-size:26px; color:black; 
border-bottom:1px dotted #393939; margin:0px 35px 5px 5px; padding-bottom:6px; padding-top:22px;}

p.up_left_text1 { text-align: left; font-family:Arial, Helvetica, sans-serif; color:#4b4b4b; 
padding:10px 35px 5px 2px; line-height:18px; font-size:13px; font-weight:normal;}

p.up_left_text1 a{ color:#04648C;font-weight:bold; fontext-decoration:underline;}

.up_right_title1 { text-align:left; font-size:24px; color:#04648c;; 
border-bottom:1px dotted #393939; margin:0px 2px 5px 2px; padding-bottom:6px; padding-top:22px;}


.up_right_text1 { text-align:left; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#4b4b4b; line-height:15px; margin:8px 2px 0px 2px;}

.up_right_text1 a{ color:#04648C;font-weight:bold; text-decoration:underline;}

.down_main_content { margin:auto; width:830px; height:auto;}

.down_main_title1 { text-align:left; font-size:26px; color:black; 
border-bottom:1px dotted #393939; margin:0px 5px 5px 5px; padding-bottom:6px; padding-top:22px;}

.down_left_box { float:left; width:412px; height:auto; margin-left:2px;}

li.items_form { float:left; font-family: Arial, Helvetica, sans-serif; font-size:14px; color:black; padding:3px 7px 3px 1px;}

li.items_form1 { float:left; font-family: Arial, Helvetica, sans-serif; font-size:14px; color:black; padding:8px 2px 3px 1px;}

li.items_form2 { float:left; font-family: Arial, Helvetica, sans-serif; font-size:14px; color:black; margin:15px 2px 3px 1px;}

li.items_form3 { float:left; font-family: Arial, Helvetica, sans-serif; font-size:14px; color:black; padding:8px 1px 3px 10px;}

li.items_form4 { font-family: Arial, Helvetica, sans-serif; font-size:14px; color:black; padding:8px 2px 3px 1px; text-align:left;}

.bg_catpchar { width:246px; height:82px; background:#ececec; border:1px solid #bebebe;}

.submit_boton_item { background:url(../images/submite_button.jpg) no-repeat; width:77px; height:29px; border:0;}

.ebook_main_box { margin:auto; width:819px; height:262px; background: url(../images/ebook_bg.png);}

.ebook_left_title1 { text-align:left; font-size:24px; color:#04648c;; 
border-bottom:1px dotted #393939; margin:0px 20px 5px 2px; padding-bottom:6px; padding-top:10px;}

.ebook_sign_button { background:url(../images/ebook_sign_button.jpg) no-repeat; 
width:79px; height:23px; float:right; margin:28px 21px 0px 1px; border:0; *margin:20px 21px 0px 1px !important;}


/*-------------------------------------------other class----------------------------------------------*/

/*.submit_boton  {
    color: white;
    float: left;
    font-size: 14px;
    font-weight: normal;
    margin-top: 10px;
	font-family: 'MyriadProRegular';
	background:url(../images/submit.jpg) no-repeat;
	width:75px; height:21px;
	border:0px;
	display:block}
	
	
.submit_boton:hover{
    color: white;
    float: left;
    font-size: 14px;
    font-weight: normal;
    margin-top: 10px;
	font-family: 'MyriadProRegular';
	background:url(../images/submit_roll.jpg) no-repeat;
	width:75px; height:21px;
	border:0px;
	display:block}*/