/*  
Theme Name: Prodesu Theme
Theme URI: http://www.kibostudios.com/
Description: Theme creado Prodesu
Version: 2.00
Author: Kibo Studios
Author URI: http://www.kibostudios.com/
*/


*{ margin:0px; padding:0px; border:0px;}
body{ background:#709a9e; font-family:Verdana, Arial, Helvetica, sans-serif; }
h1, h1 a, h4{ font-family: Arial, Helvetica, sans-serif; font-size:24px; line-height:64px; color:#495e73;}
h1 span{ font-weight:normal;}
h1.dev{ font-size: 18px; }
h2{ font-size:18px; color:#495e73;}
h3{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; color:#495e73; border-bottom:1px solid #959c9c; padding-bottom:10px; margin-bottom:15px;}
h4{ font-size: 18px; }
p{ font-size:12px; line-height:23px; margin-bottom:20px; color:#495e73;}
p.sec_title{ font-size:16px; font-weight:bold; border-left:4px solid #959c9c; padding-left:20px; padding-right:20px;}
p.blu{ color:#189c96;} 
a{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; text-decoration:none; color:#189c96;}
a:link{}
a:visited{}
a:hover{ text-decoration:underline;}
a:active{}
.clr{ clear:both; height:1px; line-height:1px; overflow:hidden; width:100%;}
/******/
#banner_w{ position:relative; width:100%; height:137px; background:url(images/banner_w_bg.gif) repeat-x bottom; }
#banner{ position:relative; width:770px; height:137px; margin-left:auto; margin-right:auto; background:url(images/banner_bg.gif) no-repeat bottom; }
#logotype{ text-align:center; padding-top: 4px;}

/*** MENU ***/
#menu_w{ position:relative; width:100%; height:49px; background:url(images/menu_w_bg.gif) repeat-x; }
#menu{ position:relative; width:768px; height:49px; margin-left:auto; margin-right:auto; padding-right:10px; }
#menu ul{}
#menu ul li{ float: left; display:block; height:47px; width:128px;  text-align:center; border-bottom:1px solid #2f4f51; background:url(images/menu_l1.gif) no-repeat left bottom;}
#menu ul li a{ display:block; height:41px; line-height:41px;  font-family:tahoma; font-size:11px; color:#b8c3c3; padding-top:6px; background:url(images/menu_l2.gif) no-repeat right bottom; }
#menu ul li.non{ background:none;}
#menu ul li a.non{ background:none; }
#menu ul li a:hover{ color:#FFFFFF; background:url(images/menu_hover.gif) no-repeat; text-decoration:none;}
#menu ul li a.non:hover{ background:url(images/menu_hover_r.gif) no-repeat left; text-decoration:none;}
#menu ul li.non a:hover{ background:url(images/menu_hover_l.gif) no-repeat right; text-decoration:none;}
#menu ul li a#current{ font-weight:bold; color:#FFFFFF;}
/***/
#strap_w{ position:relative; width:100%; height:53px; background:url(images/strap_w_bg.gif) repeat-x; border-top:1px solid #FFFFFF;}
#strap{ position:relative; width:960px; margin-left:auto; margin-right:auto;  padding-top:15px; text-align: center;}
#centre_w{ position:relative; width:100%; height:auto; margin-left:auto; margin-right:auto; background:url(images/hp_centre_w_bg.gif) repeat-x top #FFFFFF;}
#centre{ position:relative; width:760px; height:auto; margin-left:auto; margin-right:auto; padding:0px 5px 5px 0; }
#cont_l{ float:left; width:515px; height:auto; margin-bottom:30px; margin-top:25px; padding-right:35px;}
#cont_l p{text-align: justify; }
#cont_r{ float:left; width:196px; height:auto; background:url(images/vert_dots.gif) repeat-y left; margin-top:50px; padding-left:14px;}
#cont_r h1{ font-size:18px; line-height:18px; margin-bottom:10px; font-weight:normal;}
#cont_r img{ border:0; margin-bottom:5px;}
#cont_r p{ font-size:11px; line-height:18px;}
#cont_r a{ position:relative; z-index:99;}
#cont_full{ position:relative; width:760px; height:auto; margin-bottom:30px; padding-top:25px;}
#flash{ float:left; width:528px; height:331px; background:#FFFFFF; margin-top:27px; margin-right:29px;}

/** INICIO BOX **/
#r_pm{ float:right; width:159px; margin:26px 0 15px 0; text-align: center; margin-right: 35px; }
#r_pm p.title{ color:#333; font-size:10px; line-height:18px; text-align: center;  }
#r_pm p{ color:#333; font-size:11px; line-height:18px; text-align: left;  }
#r_pm p a{ font-size:10px; font-weight: bold; color:#333; }
#r_pm img{ margin-bottom: 15px; }

#weather_list{ border: 1px solid #CCC; background:#FFF; }
#weather_list p{ font-size: 11px; font-weight: bold; margin: 5px 0 5px 0; text-align: center; color: #189c96;}

#r_pm_lower{ float:left; width:203px; height:85px;}
#r_pm_lower img{ float:left; }

/** NEWS BOXES **/

#news_boxes{ float: left; display: block; width: 160px; margin: 15px 0 0 26px; }
#news_boxes img{ border: 1px #CCC solid; }
#news_boxes a{ font-size: 11px; }

#news_boxes p{ font-size: 11px; text-align: center; line-height: auto; margin-bottom: 0px; } 

/** PROMO WRAP **/
#promo_wrap_w{ position:relative; width:100%; padding: 15px 0 20px 0; margin: 0 auto 0 auto; background:url(images/promo_wrap_w_bg.gif) repeat-x #ecefef;}
#promo_wrap{ position:relative; width:765px; margin-left:auto; margin-right:auto; padding-left:5px;}
#promo_wrap h3{ border-bottom:none; padding-bottom:0; margin-bottom:0; }

.promo{ float:left; width:375px; height:auto; margin-top:20px; }
.d{ margin-top:0px; margin-bottom:30px; }
.d h3{ border-bottom:none; margin-bottom:0px; padding-bottom:0px; line-height:20px;  font-size:16px; }
.promo img{ border:1px solid #495e73; margin-top:12px; }
.promo .pro_img{ float:left; width:190px;}
.promo .pro_text{ float:left; width:175px; padding-top:6px;}
.promo p{ margin-bottom:2px; color:#495e73; line-height:20px;}
.promo p.price{ font-size:11px; color:#3e4a49; font-weight:bold; border-left:4px solid #959c9c; padding-left:7px; line-height:16px;}
.promo span.it{ font-style:italic; font-weight:normal;}
.promo p.guar{ font-size:10px; color:#F60; line-height:17px; margin-bottom:6px;}
a.arr{ display:block; color:#189c96; font-size:11px; padding-left:10px; background:url(images/arr.gif) no-repeat left;position:relative; z-index:99;}
.fi{ margin-right:15px;}
#cont_r a{font-size:11px;}
#cont_r a.arr{ line-height:24px; }
#footer_w{  position:relative; width:100%; height:170px; background:url(images/footer_w_bg.gif) repeat-x;}
#footer{ position: relative; width:760px; height:auto; margin-left:auto; margin-right:auto; background:url(images/footer_bg.gif) no-repeat top; padding:0px 5px;}
#footer h2{ margin-top:22px; margin-bottom:8px;}
#footer p{ color:#FFFFFF; margin-bottom:10px; line-height:20px;}
#footer p.tel{ font-family:Georgia; font-size:30px; border-left:4px solid #84adaf; line-height:54px; padding-left:20px; margin-bottom:15px;}
#footer_l{ float:left; width:370px; }
#footer_r{  float:left; width:350px; margin-left:40px; }
#footer a{ color:#7accc8; line-height:24px;}
#footer .icon{ margin-right:15px;}
#footer p.ge_title{font-family:Georgia; font-size:14px; font-style:italic; font-weight:bold; color:#cdddde; line-height:24px; margin-bottom:5px;}
#foot_links{ position:relative; width:760px; height:50px; background:url(images/turq_dots.gif) repeat-x top; margin-top:12px;}
#foot_links_l{ float:left; width:500px;}
#foot_links_r{ float:left; width:260px; text-align:right;}
#foot_links p{ font-size:11px; line-height:50px;}
#foot_links a{ font-size:11px; line-height:50px; color:#FFFFFF;}
#foot_links_r a, #foot_links_r p{ color:#b0c7c8}
#seo_links{ position:relative; width:770px; height:60px; margin-left:auto; margin-right:auto; text-align:center; margin-top:10px;}
#seo_links a, #seo_links p{ font-size:11px; color:#afd1d4;}
.footer_nug{ float:left; width:220px; height:73px; border:1px solid #6a979b; background:url(images/footer_nug_bg.gif) repeat-x; margin-right:14px; margin-top:27px; margin-bottom:2px; padding-right:22px;}
.end{ margin-right:0px;}
.footer_nug img{ padding-bottom:0px;}
.footer_nug p{ float:right; text-align:right; line-height:23px; margin-bottom:2px; margin-top:15px;}
.footer_nug span.tele{ font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; font-weight:bold; margin-top:0px;}
/*** guide nuggets ***/
.guide_nug{ float:left; width:366px; height:auto; margin-top:10px; margin-bottom:10px;}
.flag{ margin-right:12px;}
.guide_nug p.flag_title{ margin-bottom:6px; line-height:35px; font-size:16px; font-weight:bold;}
.nug_r{ margin-left:24px;}
.g_nug_inner{ position:relative; width:366px; height:152px; background:url(images/guide_port_nug_bg.gif) repeat-x; border:1px solid #a69393;}
.guide_txt{ float:left; width:205px; margin-top:20px; margin-left:30px;}
.guide_txt p{ color:#FFFFFF; line-height:18px; margin-bottom:0px;}
#contextual_menu{ float:left; clear:right; width:196px; height:auto; margin-top:30px; }
#contextual_menu p.cm_title{ display:block; background:url(images/cont_menu_tit_bg.gif) repeat-x; line-height:58px; border-bottom:1px solid #2f4f51; margin-bottom:0px; font-size:16px; font-family:tahoma; font-weight:bold; color:#b8c3c3; padding-left:15px;}
#contextual_menu a{ display:block; background:#004649; height:47px; line-height:46px;  border-bottom:1px solid #2f4f51; border-top:1px solid #043a3f; padding-left:30px; color:#b8c3c3; font-family:tahoma; z-index:99; position:relative;}
#contextual_menu a:hover{ background:url(images/cont_menu_arr_hov.gif) no-repeat left #004649; text-decoration:none; color:#FFFFFF;}
#contextual_menu a#cur{ background:url(images/cont_menu_arr.gif) no-repeat left #004649; color:#FFFFFF; font-weight:bold;}

.guide_menu_holder{ float:left; width:170px; height:auto;}
.bp{ margin-bottom:15px;}
.guide_menu_holder a{ line-height:23px;}
#centre ul{  font-size:11px; color:#495e73; margin-left:5px; padding-left:15px; list-style:disc; margin-bottom:20px;}
#centre ul li{ line-height:26px; margin-bottom:3px; margin-left:15px;}
#centre ul.sub{  border-left:4px solid #d2d9e1;color:#495e73; margin-left:20px; padding-left:15px; list-style:disc;margin-bottom:20px;}
#centre ul.sub li{ line-height:26px; margin-bottom:3px; margin-left:15px;}
#centre ul.sub h4{ font-size:11px;}
/**** Development pages ***/
#developmentheader { height:32px;}
#flash_gallery{ position:relative; width:523px; height:431px; background:#CCCCCC; margin-bottom:20px;}
#development_menu{ float:left; clear:right; width:196px; height:auto; font-family:tahoma; }
#development_menu p.cm_title{ display:block; background:url(images/cont_menu_tit_bg.gif) repeat-x; line-height:38px; border-bottom:1px solid #2f4f51; margin-bottom:0px; font-size:16px; font-weight:bold; color:#b8c3c3; padding-left:15px;}
#development_menu .section{ display:block; background:#004649; height:auto;   border-bottom:1px solid #2f4f51; border-top:1px solid #043a3f;  padding-bottom:10px; }
#development_menu .section p{ padding-left:16px; color:#b8c3c3; font-weight:bold; margin-bottom:0px; margin-top:5px; line-height:30px; font-size:12px;}
#development_menu .section a{ display:block; padding-left:30px; line-height:30px;font-size:11px;  color:#b8c3c3;}
#development_menu a:hover{background:url(images/cont_menu_arr_hov.gif) no-repeat left #004649; text-decoration:none; color:#FFFFFF;}
#development_menu a#curr{ background:url(images/cont_menu_arr.gif) no-repeat left #004649; color:#FFFFFF; font-weight:bold;}
#development_menu .section p#curr{ color:#FFFFFF;}
#feature_box{ clear: both; position:relative; width:528px; height:auto; background:#495e73; padding-top:15px;}
#feature_box ul{ padding-right:20px; margin-bottom:0px; padding-bottom:20px;}
#feature_box ul.inset{padding-bottom:0px;}
#feature_box ul li{ color:#FFFFFF; font-size:12px;}
.short{ position:relative; clear: both; width:511px; height:6px; line-height:6px; font-size:6px; margin-left:6px; background:#495e73;}
.b{ margin-bottom:20px;}
#compl{ position:relative; width:513px; background:#f7f7f2; border:5px solid #f0efe0; margin-bottom:20px;}
#compl p{ font-family:Georgia; font-size:22px; line-height:60px; color:#696060; text-align:center; margin-bottom:0px;}
.clear_box{ float:left; width:255px; height:auto;}

#dev_promos{ float:left; width:196px; height:auto;  margin-top:15px; }
#dev_promos p{ float:right; text-align:right; margin-bottom:0px; color:#FFFFFF; line-height:21px; margin-right:7px;}
#dev_promos a{color:#7accc8; }
#g_map{ position:relative; width:194px; height: 73px;  border:1px solid #78a0a4; margin-bottom:20px; background:url(images/dev_pro_map.gif) repeat-x;}
#g_map p{ margin-top:12px;}
#c_guide{ position:relative; width:194px; height: 73px; border:1px solid #a69393; margin-bottom:20px; background:url(images/dev_pro_guide.gif) repeat-x;}
#c_guide p{ margin-top:3px;}
#r_investor{ position:relative; width:194px; height: 73px; border:1px solid #9fb0a6;margin-bottom:20px;  background:url(images/dev_pro_inv.gif) repeat-x;}
#r_investor p{ margin-top:2px;}

#d_countryguide{ position:relative; width:194px; height: 73px; border:1px solid #9fb0a6; margin-bottom:20px;  background:url(images/dev_pro_dload.gif) repeat-x;}
#d_countryguide p{ margin-top:2px;}
#d_countryguide a{ position:relative; z-index:99;}

#d_brochure{ position:relative; width:194px; height: 73px; border:1px solid #9fb0a6; margin-bottom:20px;  background:url(images/dev_pro_dload.gif) repeat-x;}
#d_brochure p{ margin-top:2px;}
/** inv */
#inv_reg_nug{ position:relative; width:760px; height:118px; background:url(images/investor_nug_bg.gif) repeat-x; border:1px solid #97a99e; margin-top:20px;}
#inv_reg_nug p{ color:#FFFFFF; margin-bottom:0px; line-height:21px; margin-top:13px;}
#inv_reg_nug a{ color:#7accc8;}
/**** Stretchy Button ***/
.button{ float:right; clear:left;}
.button a.btn{height:48px;line-height:46px;background:url(images/btn_m.gif) repeat-x;float:left;display:block;padding:0px 10px;color:#FFFFFF;text-decoration:none;font-size:11px;	cursor:pointer;	margin:0px;width:auto; padding-right:15px;}
.button span.l_ed{background:url(images/btn_l.gif) left no-repeat;display:inline;float:left;margin:0px;width:23px;height:48px;}
.button span.r_ed{background:url(images/btn_r.gif) left no-repeat;display:inline;float:left;margin:0px;width:4px;height:48px;}
/***contact form***/
#contact_tbl{ width:515px; font-size:16px; font-weight:bold; color:#495e73; line-height:28px;}
input{ width:243px; height:19px; line-height:20px; border:1px solid #7f9db9; margin-bottom:10px; color:#495e73; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; padding:2px; padding-left:4px;}
select{ width:248px; height:21px; line-height:20px; border:1px solid #7f9db9; margin-bottom:10px; color:#495e73; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; padding:2px;}
textarea{ width:220px; height:207px; border:1px solid #7f9db9; color:#495e73; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; padding:5px;}
#submitbtn{ background:url(images/sub_btn.gif) no-repeat; height:48px; line-height:47px; font-weight:bold; color:#FFFFFF; border:0px; width:115px; float:right; margin-right:3px; margin-top:10px; cursor:pointer;}
.spcr{ position:relative; width:400px; height:300px;}
#btt_link{ float:right; width:200px; height:13px;}
.spc{ position:relative; height:500px;} 
.note{ font-size:9px; line-height:16px;}

/* New css */ 

.sub_sec_title {
font-size:12px;
font-weight:normal;
}

h3.highlight{ 
border-bottom:none; 
font-size:16px; 
padding-bottom:3px;
text-align:center;
text-transform:uppercase;
}

#flagstext {
padding-top:17px;
text-transform: uppercase;
}

#flagstext a {
padding-top:17px;
text-transform: uppercase;
color:#495e73;
text-decoration:none;
}

#flagstext a:hover {
padding-top:17px;
text-transform: uppercase;
color:#495e73;
text-decoration:underline;
}

#btt_link2{ width:770px; height:13px; }

a.arr2{color:#189c96; font-size:11px; padding-left:10px; background:url(images/arr.gif) no-repeat left; float:right;}

#inspection { width:523px; background:url(images/Freeinspection/images/airplane_03.gif); background-repeat: repeat-x; }
.insleft { background-image:url(images/Freeinspection/images/airplane_01.gif); background-repeat: no-repeat; width:45px; height:60px; float:left;}
.instext { float:left; height:60px; padding: 15px 0 0 3px; color:#FFFFFF; font-size:22px; font-weight:bold;}
.instext a { color:#FFFFFF; font-size:14px; font-weight:bold; text-transform:uppercase;}
.insright { background-image:url(images/Freeinspection/images/airplane_05.gif); background-repeat: no-repeat; width:7px; height:60px; float:right;}
.instext2 { float:left; height:60px; padding: 15px 0 0 10px; color:#FFFFFF; font-size:22px; font-weight:bold;}
.instext2 a { color:#FFFFFF; font-size:14px; font-weight:bold; text-transform:uppercase;}

#inspection3 { width:523px; background:url(images/returns/images/wlbutton3_03.gif); background-repeat: repeat-x; }
.insleft3 {
background-image:url(images/returns/images/wlbutton3_01.gif);
	background-repeat: no-repeat;
	width:45px;
	height:60px;
	float:left;
}
.instext3 { float:left; height:60px; padding: 7px 0 0 3px; color:#FFFFFF; font-size:22px; font-weight:bold;}
.instext3 a { color:#FFFFFF; font-size:14px; font-weight:bold; text-transform:uppercase;}
.insright3 { background-image:url(images/returns/images/wlbutton3_05.gif); background-repeat: no-repeat; width:7px; height:60px; float:right;}

.checkbox_form {
width:20px; 
height:50px; 
border:none;
margin-top:10px;
margin-right:10px;
}

/** IMAGES **/

img.alignright, img.aligncenter, img.alignleft{
	padding: 5px;
	background: #FFF;
	border: 1px solid #CCC;
}

img.alignright{ float: right; margin-left: 10px; }
img.aligncenter{ display:block; }
img.alignleft{ float: left; margin-right: 10px; }

/** SINGLE **/

#text-align p{
	text-align: justify;
}

/** Contact **/

/** CONTACT **/
#cont_l input, #cont_l select, #cont_l textarea{
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	color:#666;
	background:#FFF;
	padding: 5px 3px 0px 3px;
	border: #999 1px solid;
}

#cont_l input, #cont_l select{
	width: 180px;
}

#cont_l textarea{
	height: 139px;
	width: 300px;
}

#cont_l input:hover, #cont_l select:hover, #cont_l textarea:hover{
	border: #333 1px solid;
}

#form_left{
	float: left;
}

#form_right{
	float: right;
}
