/* CSS Document */
*{ margin:0px; padding:0px;}
a img{ border:0px;}
/*fonts*/
a{ text-decoration:none; color:#9032E0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;}
a:hover{ text-decoration:underline;}
a.arrow{ background:url(../images/arrow.gif) left top no-repeat; padding:3px 20px 3px 15px; margin-top:10px; display:block;}
h1{ font-size:24px; background:url(../images/bg_h1.gif) repeat-x bottom; padding-bottom:4px;color:#5f5073; }
h2{ font-size:19px; background:url(../images/bg_h2.gif) repeat-x bottom; padding-bottom:4px;color:#5f5073; }
.f{ color:#fff;}
h3{font-size:19px;padding-bottom:4px; margin-top:20px; padding-bottom:0px; margin-bottom:-4px;color:#5f5073; }
p{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; line-height:19px; margin:15px 0px 4px 0px; color:#5F5073;}
/*general*/
body{ background:#D5D4D8;}
#wrap_main{ width:100%; height:auto; background:#fff url(../images/bg_mainwrap.gif) repeat-x top;}
#main{ position:relative; width:772px; height: auto; margin-left:auto; margin-right:auto;}
#wrap_footer{ position:relative; width:100%; background:#D5D4D8 url(../images/bg_footerwrap.gif) repeat-x top; text-align:center; height:200px;}
#footer{ padding-top:10px;}
#footer p{color:#aba9b0; margin-bottom:10px; display:block; width:770px; text-align:center; margin-left:auto; margin-right:auto}
#footer a{color:#aba9b0; margin:0px 7px 0px 7px;}
#footer p.reedus{color:#85818D; margin-top:10px;}
#footer p.reedus a{ color:#fff; margin:0px;}
#footer .sep{ background:url(../images/sep_footer.gif) no-repeat center; height:2px; width:100%;}
a.logo{ float:left;width:210px; height:40px; display:block; margin-top:25px; margin-left:28px; margin-bottom:38px;text-decoration:none; position:static;}
ul#nav{ position:relative; width:872px; height:44px;font-family: Tahoma; font-size:11px; margin-bottom:24px;}
ul#nav li{float: left;width:105px; height:44px;margin-right:6px; list-style:none;}
ul#nav li.r_align{ float:right; margin-left:6px; margin-right:0px;}
ul#nav li a{ display:block; width:105px; background:url(../images/nav_lnk.gif) no-repeat; text-align:center; font-weight:bold;color:#E1E1E1;height:30px; padding-top:14px; }
ul#nav li a.d{height:36px; padding-top:8px; }
ul#nav li a.d_org{height:36px; padding-top:8px;background:url(../images/nav_lnk_org.gif) no-repeat; text-align:center; font-weight:bold;color:#E1E1E1; }
ul#nav li a.d_org:hover{ background:url(../images/nav_hvr_org.gif); color:#fff; text-decoration:none;}
ul#nav li a:hover{ background:url(../images/nav_hvr.gif); color:#fff; text-decoration:none;}
ul#nav li a#here{ background:url(../images/nav_cur.gif); color:#0D001F;}
.clr{ clear:both; width:100%; height:0px; line-height:0px; font-size:0px; visibility:hidden;}
.wrap{ padding:5px; border:1px solid #DFD9E3; margin-bottom:24px; float:left;}
#col_home .wrap{ float:right;width:247px;}
.pic{ border:2px solid #C0B6CE; float:left; margin:20px 20px 20px 0px; position:relative;}
.pic:hover{ border:2px solid #9032E0;}
.cntx .pic{margin:15px 15px 10px 0px;}
p.block{ display:block; float:right; position:relative;}
.strip{ margin-top:24px; width:519px; height:98px;}
/*home*/
#flash{ width:772px; height:208px; position:relative;background:none; margin-bottom:24px;}
#col_home{ width:714px; background: #fff url(../images/bg_col_home.gif) repeat-x bottom;position:relative; padding:23px; padding-bottom:15px;}
.col_home_text{ width:416px; float:left;}
.promo{ background:#807F82 url(../images/bg_promo.gif) repeat-x bottom; width:321px; float:left; padding:15px 23px 15px 23px;}
.promo p{ color:#E1DFE1;}
.promo a{ color:#C0B6CE;}
.promo_1 p{ color:#EDE7F3;}
.other{ margin-right:13px;}
#promo_1{width:200px; background:#6E5583 url(../images/bg_promo_1.gif) repeat-x bottom; position:relative; padding:15px 23px;}
#promo_1 p{ color:#EDE7F3;}
#promo_2{width:195px; background:#6E5583 url(../images/bg_promo_1.gif) repeat-x bottom; position:relative; padding:10px 17px;}
#promo_2 p{ color:#EDE7F3;}
/*stretchy button*/
a.btn{height:52px;line-height:52px;background:url(../images/bg_button.gif) repeat-x 10px 0px;float:left;display:block;padding:0px 0px 0px 0px;color:#fff;text-decoration:none;font-size:20px;cursor:pointer;margin:0px;width:auto;cursor:pointer; font-family: Tahoma; font-weight: normal; }
a.btn:hover{ text-decoration:none;background:url(../images/bg_button.gif) repeat-x 10px 0px;}
a.btn img{ border:0px;margin-top:8px;}
span.l_ed{background:url(../images/bg_button_l.gif) left no-repeat;display:inline;float:left;margin:0px;width:41px;height:52px;}
span.r_ed{background:url(../images/bg_button_r.gif) left no-repeat;display:inline;float:left;margin:0px;width:28px;height:52px;}
a.btn span{ height:52px;line-height:52px;background:none;}
.button{ position:relative; text-align:center;margin-bottom:10px; margin-top:10px;cursor:pointer;}
/*secondary*/
#col_left{ float:left; width:519px; padding-bottom:44px;}
#col_right{ float:right; width:232px;padding-bottom:24px;}
.bullets{ padding-top:6px;}
.bullets p{ background:url(../images/bullet.gif) no-repeat left top;padding-left:20px;margin:7px 0px 4px 20px; }
.cntx{ background:#DBD9CB; border:3px solid #CCC7BA; padding:15px 13px; margin-bottom:24px; position:relative;}
.cntx h2{ font-size:13px; line-height:19px; background:url(../images/bg_h1.gif) repeat-x bottom; padding-bottom:4px; font-family:Verdana, Arial, Helvetica, sans-serif;}
.cntx p{ margin:10px 0px 0px 0px; font-size:10px; line-height:17px;}
.cntx a{ font-size:10px;}
ul.alpha{list-style:lower-alpha;font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; line-height:19px; margin:15px 0px 4px 40px; color:#5F5073;}
.illu{ border:1px solid #DFDED8; margin-top:15px;}
/*devs*/
#devs{ position:relative; background:url(../images/bg_devs.gif) repeat-x top;padding:7px 10px; margin-bottom:18px;}
#devs_spain{ position:relative; background:url(../images/bg_devs.gif) repeat-x top;padding:7px 10px; margin-bottom:18px;}
#devs h2{ font-size:13px; line-height:19px; background:url(../images/bg_h1.gif) repeat-x bottom; padding-bottom:4px; font-family:Verdana, Arial, Helvetica, sans-serif;}
#devs_spain h2{ font-size:13px; line-height:19px; background:url(../images/bg_h1.gif) repeat-x bottom; padding-bottom:4px; font-family:Verdana, Arial, Helvetica, sans-serif;}
.dev{ width:245px; display:block;float:left; position:relative;}
a.dev_pic{ display:block; float:left; width:46px; height:42px;border:2px solid #C0B6CE; margin:13px 13px 0px 0px; position:relative;}
a.dev_pic:hover{border:2px solid #9032E0;}
.dev h6{ font-size:11px; color:#5f5073; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; margin-top:10px; margin-bottom:0px; line-height:17px;}
.dev a.more{ background:url(../images/menu4_link.gif) no-repeat left top; line-height:20px; padding-top:2px; padding-left:14px;color:#5f5073;}
.dev a.more:hover{ background:url(../images/menu4_hover.gif) no-repeat left top;color:#9032E0;}
.dev#target h6{color:#9032E0;}
.dev#target a.dev_pic{border:2px solid #9032E0;}
.dev#target a.more{background:url(../images/menu4_current.gif) no-repeat left top;color:#9032E0;}

.dev_spain{ width:165px; display:block;float:left; position:relative;}
a.dev_spain_pic{ display:block; float:left; width:46px; height:42px;border:2px solid #C0B6CE; margin:5px 5px 0px 0px; position:relative;}
a.dev_spain_pic:hover{border:2px solid #9032E0;}
.dev_spain h6{ font-size:11px; color:#5f5073; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; margin-top:2px; margin-bottom:0px; line-height:17px;}
.dev_spain a.more{ background:url(../images/menu4_link.gif) no-repeat left top; line-height:20px; padding-top:2px; padding-left:14px;color:#5f5073;}
.dev_spain a.more:hover{ background:url(../images/menu4_hover.gif) no-repeat left top;color:#9032E0;}
.dev_spain#target h6{color:#9032E0;}
.dev_spain#target a.dev_spain_pic{border:2px solid #9032E0;}
.dev_spain#target a.more{background:url(../images/menu4_current.gif) no-repeat left top;color:#9032E0;}

#dev1{ background:url(../images/img_lomasdelparaiso_s_2.jpg);}
.dev#target #dev1{ background:url(../images/img_lomasdelparaiso_s_1.jpg);}
#dev2{ background:url(../images/img_royalgolfcasares_s_2.jpg);}
.dev#target #dev2{ background:url(../images/img_royalgolfcasares_s_1.jpg);}
#dev3{ background:url(../images/img_maha_beach_s_1.jpg);}
.dev#target #dev3{ background:url(../images/img_maha_beach_s_1.jpg);}
#dev4{ background:url(../images/img_majestic_s_1.jpg);}
.dev#target #dev4{ background:url(../images/img_majestic_s_1.jpg);}
#dev5{ background:url(../images/img_majestic2_s_1.jpg);}
.dev#target #dev5{ background:url(../images/img_majestic2_s_1.jpg);}
#dev6{ background:url(../images/img_heredia_s_1.jpg);}
.dev#target #dev6{ background:url(../images/img_heredia_s_1.jpg);}
#dev10{ background:url(../images/img_fortim_mindelo_s_1.jpg);}
.dev#target #dev10{ background:url(../images/img_fortim_mindelo_s_1.jpg);}
#dev11{ background:url(../images/img_paradisebeach_s_2.jpg);}
.dev#target #dev11{ background:url(../images/img_paradisebeach_s_1.jpg);}
#dev12{ background:url(../images/img_murdeira_s_2.jpg);}
.dev#target #dev12{ background:url(../images/img_murdeira_s_1.jpg);}
/*dev into*/
#dev_flash{ width:519px; height:280px; background:none; position:relative; margin-top:24px;}
#col_left .button{ margin-left:118px;}
#accordion{width:519px;}
/*accordion*/
#accordion{ margin-top:24px;}
.toggler{ display:block; line-height:29px; height:29px; background:url(../images/ac_arr_plus.gif) no-repeat left; padding-left:14px; color:#5F5073; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; outline:none; }
.toggler span{display:block; padding-left:20px;}
.element{ background:#FAF9F5; border:1px solid #F0EEE8; margin-bottom:1px;}
.element h4{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;margin:15px 17px -4px 17px;color:#5F5073;}
.element p{margin:10px 17px 9px 17px;}
.element table.report{ margin:17px; width:483px;}
.element a.arrow{ margin-left:17px;}
.element .illu{ margin-left:17px;}
/*tables*/
table.report{ border:1px solid #DFDED8; border-bottom:0px; border-left:0px; width:100%; color:#525041; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; margin-top:15px;}
table.report tr td{ border-bottom:1px solid #DFDED8; border-left:1px solid #DFDED8; height:auto; padding:6px 10px 6px 10px;}
table.report .head{ background:#F5F4EA; font-weight:bold;}
table.report .border{ background:#F5F4EA; font-weight:bold;}
.top{ margin-top:0px;}
.topp{ margin-top:-15px;}
/*forms*/
input, select, textarea{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#5b5b5b; line-height:18px; font-weight:normal;}
input{ height:18px;}
#Form1{ margin:0px; padding:0px;}
span.table{ /*width:160px;*/ width:130px; display:block; height:auto;}
span.vshort{ /*width:160px;*/ width:10px; display:block; height:auto;}
span.radio{ /*width:160px;*/ width:130px; display:block; height:auto;}
.border_wrap{ 
	border:1px solid #E8E2ED;
	padding-top:12px;
	padding-bottom:15px;
	width:517px;
	margin: 12px 0px;
	margin-right:0px;
	background-color:#FDFDE9;
}
.border_wrap p{ margin:6px; line-height:18px; padding-bottom:6px; margin-bottom:3px; color:#5F5073; margin-left:20px; font-weight:bold;}
.border_wrap input{ width:205px; border:1px solid #D1C6D9; margin-left:0px;}
.border_wrap input.radio{ width:25px; border:0px; margin-left:0px; margin-right:12px;}
.border_wrap input.checkbox{ width:25px; border:0px; float:none; margin:0px;}
.border_wrap select{ width:207px;border:1px solid #D1C6D9; height:18px;}
.border_wrap textarea{ width:469px; border:1px solid #D1C6D9;}
.submitbutton{ text-transform: uppercase;}
.border_wrap input.submitbutton{ 
	width:65px; 
	height:27px; 
	background:url(../images/btn_submit.gif) no-repeat left; 
	color:#FFFFFF; 
	margin-top:6px; 
	margin-bottom:13px; 
	border:0px; 
	margin-left:0px;
	font-weight:bold;
	line-height:26px;
	text-transform:uppercase;
	cursor:pointer;
}
.info{ background:#FDFDE9; border:1px solid #E8E2ED; padding:15px 13px;}
.info h2{ font-size:13px; line-height:19px; background:url(../images/bg_h1.gif) repeat-x bottom; padding-bottom:4px; font-family:Verdana, Arial, Helvetica, sans-serif;}
.info p{ margin:10px 0px 0px 0px; font-size:10px; line-height:17px;}
.info .sep{ background:url(../images/sep_info.gif) repeat-x; position:relative; height:1px; margin-top:10px; line-height:0px; font-size:0px;}
.info a{ font-size:10px;}
.mandatory{ color:#B03A98;}
.border_wrap p.mand{ font-weight:normal; margin-top:-15px; padding-right:20px; float:right; position:relative; display:block;}