﻿@charset "utf-8";
/* CSS Document */

strong
{
    font-weight:bold;
}

html {
    background-color: #0C315D;
    font-family:Verdana;
    font-size:11px;
    
}
body, html {
	margin:0;
	padding:0;
}
body
{
    
}
.bodyclass1
{
    /*background-image:url(../images/fundo2.jpg);*/
    /*background-position:center 44px;
    background-repeat:no-repeat;*/

    background-image:url(/images/capacete_2.jpg);
    background-position:center 40px;
    background-repeat:no-repeat;
}
div, h1, h2, h3, h4, p, ul, li, form {
	margin:0;
	padding:0;
	list-style:none;
    line-height:normal; 
}
a, img {
	border:none;
	outline:none;
}

div, span, p
{
    /*line-height:1.4em;*/
}

img
{
    margin: 0px;
	padding: 0px;
}

p
{
    display:block;
    margin-bottom:12px;
}

h1, h2, h3, h4, h5, h6, #menu UL LI A, .serviceListItemFooter, .footerElement
{
    /*font-family: 'Kelly Slab', cursive;*/
    font-family:Verdana;
}
.RegularText
{
    font-size:11px;
    color:#01204E;
    line-height:16px;
}



/******************************************************************************/


.Header
{
    width:100%;
    height:58px;
    background-color:#fff;;
}


.Header_Background
{
   width: 100%;
   height: 201px;
   background-image:url(/images/header.png);
   background-position:center top;
   background-repeat:no-repeat;

}
.Header_Centered
{
    width: 980px;
    height: 130px;
    margin: 0 auto;
    
    background-image:url(../images/flores.png);
    background-position:right top;
    background-repeat:no-repeat;
}
.Header_FloatLeft
{
    float: left;
    width: 164px;
    height: 130px;
}
.Header_LanguageLinkRow
{
    float: left;
    /*width: 145px;
    height: 21px;*/
    /*background-color:#fff !important;*/
    margin:0px 0px 0px 0px;
}
.Header_LanguageLinkRow a
{
    /*width: 134px;*/
    display:block;
    margin:6px 0px 0px 0px;
}
.Header_LanguageLinkRow a.pt
{
    width:22px;
    height:16px;
    background-image:url(/images/bandeira_pt.jpg);
    background-position:left top;
    background-repeat:no-repeat;
}
.Header_LanguageLinkRow a.en
{
    width:22px;
    height:16px;
    background-image:url(/images/bandeira_en.jpg);
    background-position:left top;
    background-repeat:no-repeat;
}
.lnk_LNG
{
    display: block;
    float:right;
    /*width: 22px;*/
    height: 28px;
    line-height: 28px;
    font-family:LintelRegular;
    font-size: 18px;
    color: #fff;
    text-decoration:none;
    padding-top:0px;

    position:relative;
    z-index:99;
}
.lnk_LNG:hover
{
    /*text-decoration:underline;*/
}
.lnk_PT
{
    display: block;
    float:left;
    width: 22px;
    height: 16px;
    background-image: url(../images/bandeira_pt.jpg);
    background-position: right top;
    background-repeat: no-repeat;
}
/*.lnk_PT:hover
{
    background-image: url(../images/pt_hover.png);
}*/
.lnk_EN
{
    display: block;
    float:left;
    width: 22px;
    height: 16px;
    background-image: url(../images/bandeira_en.jpg);
    background-position: right top;
    background-repeat: no-repeat;
}
/*.lnk_EN:hover
{
    background-image: url(../images/en_hover.png);
}*/
.lnk_ES
{
    display: block;
    float:left;
    width: 22px;
    height: 16px;
    
    background-image: url(../images/bandeira_es.jpg);
    background-position: right top;
    background-repeat: no-repeat;
}
.Header_Logo
{
    float: right;
    width: 434px;
    height: 186px;
    margin:-35px 14px 0px 0px;
}
.Header_Logo a img
{
    width: 434px;
    height: 186px;
}
.Header_LeftSide
{
    float: left;
    /*width: 980px;*/
    height: 47px;
    
}
.Header_fbAndLng
{
    float:right;
    /*width:100%;*/
    height:28px;
    margin:14px 0px 0px 0px;
}
.Header_Menu
{
    float: right;
    /*width: 592px;*/
    /*width:100%;*/
    height: 58px;
    /*padding-top:3px;*/
    
    /*margin-top:47px;*/
}
.HeaderSlogan
{
    float:left;
    margin:30px 0px 0px 0px;
}
.Header_Menu_Table
{
    float:right;
    /*width:563px;*/
}
.Header_Menu_Table tr td
{
    padding-right:25px;
}
.Menu_TabPadding
{
    width:auto;
    float: right;
    height: 58px;
    padding-left: 1px;
    background-color: #fff;
}
.Menu_Tab1
{
    height: 58px;
    line-height: 58px;
    padding: 0px 0px 0px 0px;
    text-align: center;
    font-family: LintelRegular;
    font-size: 20px;
    color: #3C4043;
    text-decoration: none;
    display: block;
    /*border-bottom:6px solid transparent;*/
    /*text-transform:uppercase;*/
}
.Menu_Tab1:hover
{
    /*color:#EE1C25;*/
    /*border-bottom:6px solid #002269;*/
}
.Menu_Tab2
{
    height: 58px;
    line-height: 58px;
    padding: 0px 0px 0px 0px;
    text-align: center;
    font-family: LintelRegular;
    font-size: 20px;
    color: #01B4CA;
    text-decoration: none;
    display: block;
    /*border-bottom:6px solid #002269;*/
    /*text-transform:uppercase;*/
}
.Menu_Spliter
{
    width:2px;
    height:58px;
    background-image:url(/images/menu_split.jpg);
    background-position:left top;
    background-repeat:no-repeat;
}
.Header_Right_2ndRW
{
     float: right;
     width: 566px;
     height: 85px;   
}
.header_fb
{
     float: right;
     width: 28px;
     height: 28px;
     margin:0px 0px 0px 0px;
}
.fb
{
     float: right;
     width: 28px;
     height: 28px;
     padding-top: 48px;   
}
.tw
{
    float: right;
    width: 76px;
    height: 56px;
    padding: 25px 25px 0px 0px;   
}
.CompanySlogan
{
    float: left;
    height: 39px;
    padding: 25px 0px 0px 25px;
}
.loungebarlink
{
    display:block;
    float: right;
    width:135px;
    height:65px;
    margin:20px -7px 0px 0px;
    background-image:url(../images/dacorte_bar.png);
    background-position:left top;
    background-repeat:no-repeat;
}
.loungebarlink:hover
{
    background-image:url(../images/dacorte_bar_hover.png);
}
.Header_LanguageLink
{
    float: right;
    height: 21px;
    line-height: 21px;
    padding-top: 4px;
}
.Header_SiteMenu
{
    float: right;
    width: 100%;
    height: 51px;
    line-height: 51px;
}
.Header_SiteMenu div.HeaderLnkSplit
{
    float: right;
    width: 50px;
    /*padding: 0px 24px 0px 24px;*/
    color: #3e444a;
    font-size: 20px;
    text-align: center;
    /*font-weight: bold;*/
}
.Header_SiteMenu a  
{
    font-family: LintelRegular;
    font-size: 20px;
    /*font-weight: bold;*/
    color: #3e444a;
    text-decoration: none;
}
.Header_SiteMenu_SingleLink
{
    float: right;
    font-size: 20px;
}
.Header_SiteMenu_SingleLink a:hover
{
    color: #7d8425;
}

/***************************************************************/

/*Content ***/
.default
{
    width:100%;
    /*height:429px;*/
    /*background-image:url(../images/page_bg2.jpg);*/
    background-position:center top;
    background-repeat:repeat-y;
    /*padding-bottom:1px;*/

    /*background-color:#fff;*/
    margin-left:35px;
}
.default_text
{
    height:448px;
    color:#01204E;
    font-size:11px;
    line-height:16px;
    padding-top:60px;
    padding-right:35px;
    /*background-color:orange;*/
}
.default_description
{
    height:380px;
    line-height:16px;
}
.default_text .default_description p
{
    color:#01204E;
    font-size:11px;
    line-height:16px;
    padding-top:16px;
}
.default_links
{
    height:40px;
}
.default_links a
{
    display:block;
    float:left;
    font-family:LintelRegular;
    font-size:22px;
    color:#01B4CA;
    text-decoration:none;
    line-height:40px;
}
.default_links a:hover
{
    text-decoration:underline;
}
.content
{
    width:100%;
    background-color:#fff;
}
.content_Left_Bg1
{
    float:left;
    margin-top:-58px;
    /*margin-left:-39px;*/

    background-image:url(/images/fundo_2.jpg);
    background-position:left top;
    background-repeat:no-repeat;
}
.content_Left_Bg2
{
    float:left;
    margin-top:-58px;
    /*margin-left:-39px;*/

    background-image:url(/images/fundo_home.jpg);
    background-position:left top;
    background-repeat:no-repeat;
}
.content_left
{
    width:400px;
    
    margin-left:-5px;
    min-height:566px;

    /*background-color:#F8F9FB;*/
}
a.logo
{
    display:block;
    width:240px;
    height:148px;
    margin:31px 0px 0px 73px;
}
a.logo img
{
    width:240px;
    height:148px;
}
.recent
{
    width:321px;
    height:290px;
    margin:70px 0px 0px 40px;
    
}
.recent .title
{
    height:18px;
    line-height:18px;
    color:#01204E;
}
.recent .title h1
{
    font-size:12px;
    font-weight:bold;
    line-height:18px;
    color:#01204E;
}
.recent .title h1 a
{
    color:#01204E;
    text-decoration:none;
}
.recent .title h1 a:hover
{
    text-decoration:underline;
}
.recent .shortDescription
{
    margin-top:3px;
}
.recent .shortDescription h2
{
    font-size:11px;
    line-height:18px;
    color:#01204E;
}
.recent .shortDescription h2 a
{
    color:#01204E;
    text-decoration:none;
}
.recent .shortDescription h2 a:hover
{
    text-decoration:underline;
}
.recent .image
{
    width:321px;
    height:160px;
    margin-top:3px;
}
.recent .image a,
.recent .image a img
{
    width:321px;
    height:160px;
}
.recent .description
{
    height:80px;
    line-height:16px;
    margin-top:7px;
    color:#01204E;
    overflow:hidden;
}
.recent .description p
{
    line-height:16px;
    margin-bottom:16px !important;
    /*margin-top:7px;*/
}
.recent .description h2,
.recent .description h2,
.recent .description h2,
.recent .description h5
{
    line-height:16px;
}
.content_right
{
    float:right;
    /*width:465px;*/
    width:488px;
    margin-right:35px;
    margin-top:75px;
}
.default_topBg2
{
    width:100%;
    /*background-image:url(../images/barras_cor.png);*/
    background-position:center top;
    background-repeat:no-repeat;
}

.default_topContent
{
    width:980px;
    height:388px;
    /*padding: 72px 0px 119px 0px;*/
    
    /*background-color:#e3e3e3;*/
}
.default_topContentPhoto
{
    float:left;
    width:980px;
    height:388px;
    
    position:absolute;
}
.default_topContentPhoto .default_hpTopPhotoCycle
{
    /*width:398px;
    height:224px;*/
    
    width:980px;
    height:388px;
    
    overflow:hidden;
    
    position:relative;
    z-index:1;
}
.default_topContentPhoto .default_hpTopPhotoCycle img
{
    /*width:398px;
    height:224px;*/
    
    width:980px;
    height:388px;
}
.default_topContentPhotoMask
{
    position:absolute;
    top:-1px;
    width:417px;
    height:269px;
    background-image:url(../images/moldura_fotos.png);
    background-position:left top;
    background-repeat:no-repeat;
    z-index:500;
}
.default_topContentText
{
    /*float:left;*/
    /*width:581px;
    height:269px;*/
    /*position:relative;
    z-index:11;*/
    
    float:right;
    width:428px;
    height:370px;
    /*top:-370px;
    left:730px;*/
    /*padding:20px 10px 20px 20px;*/
    overflow:hidden;
}
.default_topContentText .title
{
    width:428px;
    line-height:24px;
    /*background-color:#000;*/
    color:#858583;
    font-family:Verdana;
    font-weight:bold;
    font-size: 13px;
}
.default_topContentText .title h1
{
    line-height:24px;
    color:#545454;
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
}
.default_topContentText .text
{
    width:428px;
    height:250px;
    padding:23px 0px 0px 0px;
    
}
.default_topContentText .text .description
{
    width:428px;
    height:250px;
    line-height:18px;
    font-size:11px;
    overflow:hidden;
}
.default_topContentText .text .description p
{
    line-height:18px;
}
.home_buttons
{
    width:428px;
    height:51px;
}
.home_buttons a
{
    display:block;
    float:left;
    width:160px;
    height:51px;
    line-height:51px;
    text-decoration:none;
    padding-left:53px;
    margin-right:1px;
    font-family:LintelRegular;
    font-size:26px;
    color:#fff;
    background-image:url(/images/botoes.png);
    background-position:left top;
    background-repeat:no-repeat;
}
.home_buttons a:hover
{
    background-image:url(/images/botoes_hover.png);
}
.default_topContentText .eurpax
{
    width:95px;
    height:95px;
    position:absolute;
    top:-35px;
    right:18px;
    background-image:url(../images/25eur_pax.png);
    background-position:left top;
    background-repeat:no-repeat;
}


.default .centerStd .introText
{
    float:right;
    width:228px;
    height:428px;
    background-image:url(../images/pixel1.png);
    background-position:left top;
    background-repeat:repeat;
    position:relative;
    z-index:9;
}
.default .centerStd .introText .title
{
    width:188px;
    height:43px;
    line-height:43px;
    padding:0px 20px 0px 20px;
    font-family:LintelRegular;
    font-size:22px;
    color:#fff;
    background-color:#492002;
    overflow:hidden;
}
.default .centerStd .introText .title h1
{
    font-family:LintelRegular;
    font-size:22px;
    color:#fff;
    line-height:43px;
}
.default .centerStd .introText .text
{
    width:188px;
    height:288px;
    overflow:hidden;
    margin:10px 20px 0px 20px;
    line-height:18px;
    color:#fff;
    font-size:11px;
}
.bottomBar
{
    width:100%;
    height:65px;
    background-image:url(../images/vert_px1.png);
    background-position:left top;
    background-repeat:repeat-x;
    margin-top:-78px;
    position:relative;
    z-index:19;
}
.bottomBar2
{
    width:100%;
    height:78px;
    background-image:url(../images/vert_px1.png);
    background-position:left top;
    background-repeat:repeat-x;
    /*margin-top:-78px;*/
    position:relative;
    z-index:19;
}
.bottomBar .centerStd2 .left,
.bottomBar2 .centerStd2 .left
{
    float:left;
    font-family:LintelRegular;
    font-size:24px;
    color:#040042;
    height:51px;
}
.bottomBar .centerStd2 .left a,
.bottomBar2 .centerStd2 .left a
{
    line-height:51px;
    font-family:LintelRegular;
    font-size:24px;
    color:#040042;
    text-decoration:none;
}
.bottomBar .centerStd2 .left a:hover,
.bottomBar2 .centerStd2 .left a:hover
{
    text-decoration:underline;
}
.bottomBar .centerStd2 .right,
.bottomBar2 .centerStd2 .right
{
    float:right;
    width:228px;
    height:51px;
    position:absolute;
    right:0px;
}
.bottomBar .centerStd2 .right a,
.bottomBar2 .centerStd2 .right a
{
    display:block;
    float:right;
    width:228px;
    height:51px;
    line-height:51px;
    background-color:#010042;
    font-family:LintelRegular;
    font-size:24px;
    color:#fff;
    text-align:center;
    text-decoration:none;
}
.bottomBar .centerStd2 .right a:hover,
.bottomBar2 .centerStd2 .right a:hover
{
    background-color:#6AA8B7;
}


/****************************************************************/

/* interna ***/
.interna
{
    width:100%;
    background-image:url(../images/page_bg2.jpg);
    background-position:center top;
    background-repeat:repeat-y;
    position:relative;
    top:0px;
    clear:both;
}
.interna2
{
    width:100%;
    background-image:url(../images/avolta2.jpg);
    background-position:center top;
    background-repeat:no-repeat;
    position:relative;
    top:0px;
    clear:both;
}
.interna .centerStd .Container,
.interna2 .centerStd .Container
{
    width:488px;
    margin:0px;
    padding:0px;
    text-align:left;
    position:relative;
    
    min-height:350px;
}
/*.ContainerDegrade1
{
    background-image:url(../images/degrade_castanho.png);
    background-position:left 696px;
    background-repeat:repeat-x;
}
.ContainerDegrade2
{
    background-image:url(../images/degrade_castanho.png);
    background-position:left 586px;
    background-repeat:repeat-x;
}*/
.interna_menu
{
    float:left;
    width:280px;
    margin:65px 0px 0px 75px;
}
.interna_menu ul
{
    
}
.interna_menu ul li
{
    float:left;
    width:100%;
    margin-bottom:1px;
}
.interna_menu ul li a
{
    display:block;
    width:264px;
    float:left;
    /*height:34px;*/
    line-height:17px;
    padding:10px 0px 7px 0px;
    color:#01204E;
    font-family:LintelRegular;
    font-size:20px;
    text-decoration:none;
    /*background-image:url(../images/subpages_menuarrow.jpg);
    background-position:left 10px;
    background-repeat:no-repeat;*/
}
.interna_menu ul li a:hover
{
    color:#6DC7DF;
}
.interna_menu ul li span
{
    display:block;
    float:left;
    font-family:LintelRegular;
    font-size:22px;
    color:#6DC7DF;
    padding:4px 7px 0px 0px;
    width:9px;
}
.menuActive
{
    /*font-weight:bold;*/
    color:#6DC7DF !important;
}

.interna_content
{
    /*float:left;*/
    width:488px;
    /*width:653px;
    padding:35px 37px 0px 37px;*/
    /*height:650px;*/
    /*background-image:url(../images/pixel1.png);
    background-position:left top;
    background-repeat:repeat;*/
}
.interna_content .photoandtext
{
    width:488px;
    padding:48px 0px 0px 0px;
    background-image:url(../images/pixel1.png);
    background-position:left top;
    background-repeat:repeat;
}
.interna_content .photoandtext .photo
{
    position:relative;
    width:488px;
    height:204px;
}
.interna_content .photoandtext .photo img
{
    width:488px;
    height:204px;
}
.interna_content .photoandtext .photo .contentTitle
{
    position:absolute;
    top:-43px;
    left:0px;
    height:43px;
    line-height:43px;
    padding:0px 16px 0px 16px;
    background-color:#00204B;
    /*background-color:#EE1C25;*/
}
.interna_content .photoandtext .photo .contentTitle h1
{
    line-height:43px;
    font-family:Open Sans,sans-serif;
    font-size:18px;
    /*color:#00204B;*/
    color:#fff;
}
.interna_content .photoandtext .description
{
    width:470px;
    padding:40px 0px 20px 0px;
    color: #01204E;
    font-size: 11px;
    line-height: 16px;
}
.interna_content .photoandtext .description h2,
.interna_content .photoandtext .description h3,
.interna_content .photoandtext .description h4,
.interna_content .photoandtext .description h5,
.interna_content .photoandtext .description h6
{
    padding-top:13px;
}
.interna_content .photoandtext .description h2
{
    font-family:LintelRegular;
    font-size:19px;
}
.interna_content .photoandtext .description h3
{
    font-family:LintelRegular;
    font-size:19px;
}
.interna_content .photoandtext .description h4
{
    font-family:LintelRegular;
    font-size:19px;
}
.interna_content .photoandtext .description h5
{
    font-family:LintelRegular;
    font-size:19px;
}
.interna_content .photoandtext .description h6
{
    font-family:LintelRegular;
    font-size:19px;
}
.interna_content .photoandtext .description p
{
    margin-top:16px;
}
.interna_content .photoandtext .description p,
.interna_content .photoandtext .description a
{
    color: #01204E;
    font-size: 11px;
    line-height: 16px;
}
.interna_content .photoandtext .description ul li
{
    list-style-type:disc;
    margin-left:14px;
    line-height:16px;
    font-size:12px;
}
.interna_content .photoandtext .alternativeTitle
{
    
}
.interna_content .photoandtext .alternativeTitle h1
{
    
}
.ContentTitle2
{
    font-family:LintelRegular;
    font-size:22px;
    background-color:#010042;
    color:#fff;
    padding:7px 15px 7px 15px;
}
.interna_content .downloadsandgallery
{
    margin:0px !important;
    padding:0px !important;
    background-image:url(../images/pixel1.png);
    background-position:left bottom;
    background-repeat:repeat;
    min-height:191px;
    /*clear:both;*/
}
.interna_content .downloadsandgallery .downloads
{
    width:653px;
    padding:30px 0px 0px 37px;
}
.interna_content .downloadsandgallery .downloads .title
{
    width:653px;
    height:28px;
    line-height:20px;
    font-weight:bold;
    font-size:12px;
    color:#00204B;
    /*background-image:url(../images/fillet_branco.png);
    background-position:left 21px;
    background-repeat:no-repeat;*/
}
.interna_content .downloadsandgallery .downloads ul li
{
    list-style-type:disc;
    font-size:12px;
    margin:10px 0px 0px 13px;
}
.interna_content .downloadsandgallery .downloads ul li a
{
    font-size:11px;
}
.interna_content .downloadsandgallery .downloads ul li a:hover
{
    
}
.interna_content .downloadsandgallery .gallery
{
    margin:60px 0px 0px -20px;
    padding-bottom:60px;
}



.interna_bottomRow
{
    width:100%;
    height:264px;
    /*background-image:url(../images/degrade_castanho.png);
    background-position:left bottom;
    background-repeat:repeat-x;*/
    margin-top:-179px;
}
.interna_bottomLinks
{
    padding-top:186px;
    height:78px;
    background-image:url(../images/vert_px1.png);
    background-position:left 186px;
    background-repeat:repeat-x;
}
.interna_bottomLinks .centerStd .left
{
    float:left;
    font-family:LintelRegular;
    font-size:24px;
    color:#3C3C3C;
    height:51px;
}
.interna_bottomLinks .centerStd .left a
{
    font-family:LintelRegular;
    font-size:24px;
    color:#010042;
    height:51px;
    line-height:51px;
    text-decoration:none;
}
.interna_bottomLinks .centerStd .left a:hover
{
    text-decoration:underline;
}
.interna_bottomLinks .centerStd .right
{
    float:right;
}
.interna_bottomLinks .centerStd .right a
{
    display:block;
    height:51px;
    line-height:51px;
    padding:0px 34px 0px 34px;
    background-color:#010042;
    font-family:LintelRegular;
    font-size:24px;
    color:#fff;
    height:51px;
    text-decoration:none;
}
.interna_bottomLinks .centerStd .right a:hover
{
    background-color:#6AA8B7;
}


/* contacts *****************************************************/

.contacts
{
    width:615px;
}
.MasterContactsData
{
    float:left;
    width:320px;
    font-family:Verdana;
    color:#656565;
    font-size:12px;
    margin-top:65px;
    margin-left:75px;
    line-height:20px;
}
.contacts .right
{
    /*float:right;*/
    width:615px;
    margin-top:65px;
}
.contacts .right .map
{
    width:615px;
    height:176px;
    overflow:hidden;
}
.contacts .right .form
{
    width:615px;
    height:230px;
    margin-top:50px;
}

/****************************************************************/


/****************************************************************/

/* pre footer ***/
.prefooter
{
    width:100%;
}
.prefooter_titlerow
{
    background-color:#000;
    height:43px;
}
.prefooter_titlerow .centerStd .title
{
    font-family:LintelRegular;
    color:#FF7900;
    font-size:22px;
    line-height:43px;
}
.prefooter_contentrow
{
    width:100%;
}
.prefooter_contentrow .centerStd .items
{
    float:left;
    padding:0px 0px 0px 0px;
    height:344px;
    
    width:462px;
    /*padding-bottom:15px;*/
    
    /*background-color:Orange;*/
}
.prefooter_contentrow .centerStd .items .FeatAreaTitle
{
    height:73px;
    line-height:73px;
    font-family: 'Open Sans', sans-serif;
    font-size:24px;
    color:#3A3F43;
}
.prefooter_contentrow .centerStd .items .cycler
{
    width:462px;
    height:286px;
    margin-top:60px;
    /*background-color:Green;*/
}
.prefooter_contentrow .centerStd .items .cycler .panel
{
    float:left;
    margin:0px 0px 0px 0px;
    width:462px;
    height:266px;
    overflow:hidden;
    
}
.prefooter_contentrow .centerStd .items .cycler .panel .item1
{
    float:left;
    width:180px;
    margin-right:30px;
    padding-right:30px;
}
.prefooter_contentrow .centerStd .items .cycler .panel .item2
{
    float:left;
    width:180px;
    padding-right:30px;
}
.prefooter_contentrow .centerStd .items .cycler .panel .item1 .text,
.prefooter_contentrow .centerStd .items .cycler .panel .item2 .text
{
    height:160px;
    line-height:18px;
    overflow:hidden;
}
.prefooter_contentrow .centerStd .items .cycler .panel .item1 .text2,
.prefooter_contentrow .centerStd .items .cycler .panel .item2 .text2
{
    height:270px;
    line-height:18px;
    overflow:hidden;
}
.prefooter_contentrow .centerStd .items .cycler .panel .item1 .text .title h3 a,
.prefooter_contentrow .centerStd .items .cycler .panel .item2 .text .title h3 a,
.prefooter_contentrow .centerStd .items .cycler .panel .item1 .text2 .title h3 a,
.prefooter_contentrow .centerStd .items .cycler .panel .item2 .text2 .title h3 a
{
    display:block;
    font-size:12px !important;
    font-weight:bold;
    color:#ff7300 !important;
    line-height:18px;
    text-decoration:none;
    /*background-image:url(../images/titleArrow.jpg);
    background-position:left 4px;
    background-repeat:no-repeat;*/
    padding:0px 0px 0px 0px;
    /*margin:12px 0px 0px 0px;*/
}
.prefooter_contentrow .centerStd .items .cycler .panel .item1 .text .title h3 a:hover,
.prefooter_contentrow .centerStd .items .cycler .panel .item2 .text .title h3 a:hover,
.prefooter_contentrow .centerStd .items .cycler .panel .item1 .text2 .title h3 a:hover,
.prefooter_contentrow .centerStd .items .cycler .panel .item2 .text2 .title h3 a:hover
{
    text-decoration:underline;
}
.prefooter_contentrow .centerStd .items .cycler .panel .item1 .text .description,
.prefooter_contentrow .centerStd .items .cycler .panel .item2 .text .description
{
    height:126px;
    line-height:18px;
}
.prefooter_contentrow .centerStd .items .cycler .panel .item1 .text .description,
.prefooter_contentrow .centerStd .items .cycler .panel .item2 .text .description,
.prefooter_contentrow .centerStd .items .cycler .panel .item1 .text .description p,
.prefooter_contentrow .centerStd .items .cycler .panel .item2 .text .description p,
.prefooter_contentrow .centerStd .items .cycler .panel .item1 .text2 .description,
.prefooter_contentrow .centerStd .items .cycler .panel .item2 .text2 .description,
.prefooter_contentrow .centerStd .items .cycler .panel .item1 .text2 .description p,
.prefooter_contentrow .centerStd .items .cycler .panel .item2 .text2 .description p
{
    font-size:11px;
    line-height:18px;
}
.prefooter_contentrow .centerStd .items .cycler .panel .item1 .text .description,
.prefooter_contentrow .centerStd .items .cycler .panel .item2 .text .description,
.prefooter_contentrow .centerStd .items .cycler .panel .item1 .text2 .description,
.prefooter_contentrow .centerStd .items .cycler .panel .item2 .text2 .description
{
    margin:0px 0px 0px 0px;
    line-height:18px;
}
.prefooter_contentrow .centerStd .items .cycler .panel .item1 .text .description p,
.prefooter_contentrow .centerStd .items .cycler .panel .item2 .text .description p,
.prefooter_contentrow .centerStd .items .cycler .panel .item1 .text2 .description p,
.prefooter_contentrow .centerStd .items .cycler .panel .item2 .text2 .description p
{
    margin:18px 0px 0px 0px;
    line-height:18px;
}
.prefooter_contentrow .centerStd .items .cycler .panel .item1 a,
.prefooter_contentrow .centerStd .items .cycler .panel .item2 a
{
    display:block;
    margin-top:12px;
}
.prefooter_contentrow .centerStd .items .cycler .panel .item1 a img,
.prefooter_contentrow .centerStd .items .cycler .panel .item2 a img
{
    display:block;
    width:177px;
    height:100px;
}
.prefooter_contentrow .centerStd .videos
{
    /*float:left;*/
    width:398px;
    height:350px;
    
    overflow:hidden;
    position:relative;
    
    position:absolute;
    top:0px;
    right:0px;
    
    /*background-color:Lime;*/
}
.prefooter_contentrow .centerStd .videos .title
{
    width:100%;
    text-align:right;
    height:73px;
    line-height:73px;
    font-family: 'Open Sans', sans-serif;
    font-size:24px;
    color:#FF7300;

    /*background-color:red;*/
}
.prefooter_contentrow .centerStd .videos .divVideoCycler .panel .videoname
{
    height:20px;
    line-height:20px;
    font-family:Verdana;
    font-size:12px;
    color:#010042;
}
.prefooter_contentrow .centerStd .videos .divVideoCycler .panel .videoname h2 a
{
    line-height:20px;
    font-family:Verdana;
    font-size:12px;
    color:#010042;
    text-decoration:none;
}
.prefooter_contentrow .centerStd .videos .divVideoCycler .panel .videoname h2 a:hover
{
    text-decoration:underline;
}
.prefooter_contentrow .centerStd .videos .divVideoCycler .panel .player
{
    margin:0px 0px 0px 0px;
    width:398px;
    height:224px;
}
.prefooter_contentrow .centerStd .videos .navigation
{
    width:100%;
    position:absolute;
    top:307px;
    right:0px;
    z-index:299;

    /*background-color:yellow;*/
}
.prefooter_contentrow .centerStd .videos .navigation a.previous
{
    display:block;
    float:left;
    width:11px;
    height:20px;
    background-image:url(../images/seta_video_left.jpg);
    background-position:left top;
    background-repeat:no-repeat;
    margin:12px 0px 0px 0px;
}
.prefooter_contentrow .centerStd .videos .navigation a.next
{
    display:block;
    float:right;
    width:11px;
    height:20px;
    background-image:url(../images/seta_video_right.jpg);
    background-position:left top;
    background-repeat:no-repeat;
    margin:12px 0px 0px 25px;
}

/****************************************************************/

/* pre Footer */
.preFooter
{
    width:100%;
    height:389px;
    background-color:#01204E;
}
.preFooter_Form
{
    float:left;
    width:365px;
    margin-top:10px;
    margin-left:0px;
}
.preFooter_FormLabel1
{
    margin:22px 0px 0px 0px;
    font-family:LintelRegular;
    font-size:20px;
    color:#fff;
    line-height:25px;
    height:50px;
    overflow:hidden;
    padding-bottom:6px;
}
.preFooter_FormLabel2
{
    float:left;
    width:193px;
    margin:8px 0px 0px 0px;
    height:27px;
    line-height:27px;
    color:#fff;
    font-weight:bold;
    font-size:12px;
}
.preFooter_FormLabel3
{
    float:left;
    width:172px;
    margin:8px 0px 0px 0px;
    height:27px;
    line-height:27px;
    color:#fff;
    font-weight:bold;
    font-size:12px;
}
.preFooterTB1
{
    float:left;
    width:181px;
    height:20px;
    border:solid 1px #C8CAC7;
}
.preFooterTB2
{
    float:left;
    width:170px;
    height:20px;
    border:solid 1px #C8CAC7;
    margin-left:10px;
}
.preFooterTB3
{
    float:left;
    width:363px;
    height:111px;
    border:solid 1px #C8CAC7;
}
.preFooter_send
{
    display:block;
    float:right;
    height:30px;
    line-height:30px;
    font-family:LintelRegular;
    color:#01B4CA;
    font-size:22px;
    margin:10px 0px 0px 0px;
    text-decoration:none;
}
.preFooter_send:hover
{
    text-decoration:underline;
}
.preFooter_video
{
    float:right;
    width:394px;
    height:389px;
    margin-right:30px;

    background-image:url(/images/fundo_video.png);
    background-position:left top;
    background-repeat:no-repeat;
}
.videosNavigation
{
    width:394px;
    height:30px;
    margin-top:10px;
}
.videosNavigation a
{
    display:block;
    height:30px;
    line-height:30px;
    color:#fff;
    text-decoration:none;
    font-family:LintelRegular;
    font-size:26px;
}
.preFooter_video_title
{
    float:left;
    width:372px;
    height:25px;
    line-height:25px;
    padding:0px 0px 0px 0px;
    font-family:LintelRegular;
    color:#fff;
    font-size:22px;
    text-align:center;
}
.preFooter_videocontainer
{
    width:394px;
    height:252px;
}



/* Footer ***/
.Footer
{
    float: left;
    width: 100%;
    height: 72px;
    background-color: #0C315D;
}
.CenterFooter
{
    width: 911px;
    margin: 0 auto;
}
.FooterLeftSide
{
    float: left;
    height: 47px;
    line-height: 47px;
    font-family: Verdana;
    font-size: 12px;
    color: #fff;
    padding-top:25px;
    margin-left:-39px;
}
.FooterLeftSide a
{
    font-family: Verdana;
    font-size: 12px;
    color: #fff;
    text-decoration: none;
}
.FooterLeftSide a:hover
{
    text-decoration: underline;
}
.FooterRightSide
{
    float: right;
    height: 47px;
    line-height: 47px;
    font-family: Verdana;
    font-size: 12px;
    padding-top:25px;
}
.FooterRightSide a
{
    font-family: Verdana;
    font-size: 9px;
    color: #01B4CA;
    text-decoration: none;
    height:40px;
    line-height:40px;
}
.FooterRightSide a:hover
{
    text-decoration: underline;
}

.Location
{
    float:left;
    width:409px;
    height:250px;
    padding-top:15px;
    color:#3c3c3c;
    font-family:Verdana;
    font-size: 11px;
    line-height:17px;
    overflow:hidden;
}




.centerStd
{
    width:911px;
    margin:0 auto;
}
.centerStd2
{
    width:980px;
    height:78px;
    margin:0 auto;
    position:relative;
}
.centerStdWithBg
{
    width:980px;
    margin:0 auto;
    /*background-image:url(/images/capacete.jpg);
    background-position:right top;
    background-repeat:no-repeat;*/
}
.clear
{
    clear:both;
}







/******************************************************************/
/* from other projects ***/
.CP_Div4
{
    float: left;
    width: 100%;
    /*height: 760px;*/
    /*background-image: url(../images/contactsBk2.jpg);*/
    background-image:url(../images/page_bg2.jpg);
    background-position: center top;
    background-repeat: repeat-y;
}
.CP_Div1_CenterContent
{
    width: 980px;
    margin: 0 auto;
    
}
.Contacts_MapContainer
{
    float: left;
    width: 449px;
    /*height: 275px;*/
    padding-top: 40px;
}
.Contacts_Map
{
    float: left;
    width: 408px;
    height: 275px;
}
.Contacts_DataAndForm
{
    float: right;
    width: 526px;
    height: 400px;
    padding-top: 36px;
    font-family: Verdana;
    font-size: 11px;
    color: #fff;
    
    /*background-color: Orange;*/
}
.Contacts_Form_Label1
{
    float: left;
    width: inherit;
    height: 18px;
    line-height: 18px;
    font-weight: bold;
    color:#3c3c3c;
}
.Contacts_Form_Label2
{
    float: left;
    width: 100%;
    height: 36px;
    line-height: 18px;
    color:#3c3c3c;
}
.Contacts_Form_Label3
{
    float: left;
    width: 100%;
    padding-top:10px;
    height: 36px;
    line-height: 18px;
    color:#3c3c3c;
}
.pricelistBtn
{
    float:left;
    height:61px;
    margin-left:-4px;
    padding-bottom:10px;
}
.pricelistBtn a
{
    display:block;
    width:131px;
    height:61px;
    background-image:url(../images/precario.png);
    background-position:left top;
    background-repeat:no-repeat;
}
.pricelistBtn a:hover
{
    background-image:url(../images/precario_hover.png);
}


/* List page ***************/
.categoryDescription
{
    width:100%;
    margin-top:-40px;
}
.List
{
    width:100%;
    /*margin-top:-40px;*/
    padding-bottom:50px;
}
.List ul.propertiesList
{
    padding-bottom:10px;
}
.List ul.propertiesList li
{
    width:488px;
    height:135px;
    border-bottom:solid 1px #01204E;
    margin-top:35px;
}
.List ul.propertiesList li a.propertyPhoto
{
    display:block;
    float:left;
    width:172px;
    height:129px;
}
.List ul.propertiesList li a.propertyPhoto img
{
    width:172px;
    height:129px;
}
.List ul.propertiesList li .propertyText
{
    float:right;
    width:300px;
    height:101px;
    overflow:hidden;
}
.List ul.propertiesList li .propertyText2
{
    float:left;
    width:450px;
    height:101px;
    overflow:hidden;
}
.List ul.propertiesList li .propertyText h2 a.propertyTitle,
.List ul.propertiesList li .propertyText2 h2 a.propertyTitle
{
    display:block;
    height:36px;
    line-height:18px;
    color:#01204E;
    font-weight:bold;
    text-decoration:none;
    font-size:12px;
    padding-bottom:4px;
}
.List ul.propertiesList li .propertyText h2 a.propertyTitle:hover,
.List ul.propertiesList li .propertyText2 h2 a.propertyTitle:hover
{
    text-decoration:underline;
}
.List ul.propertiesList li .propertyText .propertyDescription
{
    float:right;
    width:300px;
    height:60px;
    line-height:15px;
    margin-top:2px;
    overflow:hidden;
}
.List ul.propertiesList li .propertyText2 .propertyDescription
{
    float:left;
    width:450px;
    height:60px;
    line-height:15px;
    margin-top:2px;
    overflow:hidden;
}
    .List ul.propertiesList li .propertyText .propertyDescription p,
    .List ul.propertiesList li .propertyText .propertyDescription h2,
    .List ul.propertiesList li .propertyText .propertyDescription h3,
    .List ul.propertiesList li .propertyText .propertyDescription h4,
    .List ul.propertiesList li .propertyText .propertyDescription h5,
    .List ul.propertiesList li .propertyText .propertyDescription h6,
    .List ul.propertiesList li .propertyText2 .propertyDescription p,
    .List ul.propertiesList li .propertyText2 .propertyDescription h2,
    .List ul.propertiesList li .propertyText2 .propertyDescription h3,
    .List ul.propertiesList li .propertyText2 .propertyDescription h4,
    .List ul.propertiesList li .propertyText2 .propertyDescription h5,
    .List ul.propertiesList li .propertyText2 .propertyDescription h6
    {
        line-height:15px;
        margin:0px;
        padding:0px;
    }
.List ul.propertiesList li a.propertyReadMore
{
    display:block;
    float:right;
    color:#01204E;
    text-decoration:none;
    margin:11px 11px 0px 0px;
}
.List ul.propertiesList li a.propertyReadMore:hover
{
    text-decoration:underline;
}

.pagingNavigation
{
    height:30px;
    margin-top:15px;
}
.pagingNavigation a
{
    display:block;
    float:left;
    width:7px;
    height:12px;
    margin-top:10px;
}

.PagNavLbls
{
    float:left;
    font-family:LintelRegular;
    color:#4E3224;
    font-size:20px;
    line-height:30px;
    padding:3px 20px 0px 20px;
}
/* end of List page ********/


.Contacts_FormContainer
{
    float: left;
    width: inherit;
    /*padding-top: 20px;*/
}
.Contacts_FormSingleField01
{
    float: left;
    width: 136px;
    height: 40px;
    padding: 5px 24px 0px 0px;
}
.Contacts_FormSingleField02
{
    float: left;
    width: 136px;
    height: 40px;
    padding: 5px 24px 0px 23px;
}
.Contacts_FormSingleField1
{
    float: left;
    width: 159px;
    height: 40px;
    padding: 5px 24px 0px 0px;
}
.Contacts_FieldLabel
{
    float: left;
    width: inherit;
    height: 19px;
    line-height: 19px;
    color:#3c3c3c;
}
.Contacts_TxtBoxBorder1
{
    float: left;
    width: 157px;
    height: 19px;
    padding: 1px;
    background-color: #484848;
}
.Contacts_TxtBox1
{
    float: left;
    width: 157px;
    height: 19px;
    background-color: #fff;
}
.Contacts_TxtNoBorder1
{
    float: left;
    width: 159px;
    height: 21px;
}
.Contacts_TxtNoBorder2
{
    float: left;
    width: 160px;
    height: 21px;
}



.Contacts_TxtBox01
{
    float: left;
    width: 157px;
    height: 19px;
}
.TxtBox01
{
    border:1px solid #484848;
    width: 133px;
    height: 18px;
    font-family: Verdana;
    font-size: 11px;
    color: #484848;
    padding-left: 1px;
}
.DrpBox02
{
    border:1px solid #484848;
    width: 160px;
    height: 18px;
    font-family: Verdana;
    font-size: 11px;
    color: #484848;
    padding-left: 1px;
}

.imgCalendar
{
   
}


.TxtBox1
{
    border: 0px;
    width: 155px;
    height: 18px;
    font-family: Verdana;
    font-size: 11px;
    color: #484848;
    padding-left: 1px;
}
.Contacts_FormSingleField4
{
    float: left;
    width: 187px;
    height: 40px;
    padding: 5px 26px 0px 0px;
}
.Contacts_FormSingleField4_1
{
    float: left;
    width: 185px;
    height: 40px;
    padding: 5px 0px 0px 0px;
}
.Contacts_TxtBoxBorder4
{
    float: left;
    width: 186px;
    height: 19px;
    padding: 1px;
    background-color: #484848;
}
.Contacts_TxtBox4
{
    float: left;
    width: 186px;
    height: 19px;
    background-color: #fff;
}
.TxtBox4
{
    border: 0px;
    width: 184px;
    height: 18px;
    font-family: Verdana;
    font-size: 11px;
    color: #484848;
    padding-left: 1px;
}
.Contacts_FormSingleField5
{
    float: left;
    width: 114px;
    height: 40px;
    padding-top: 5px;
}
.Contacts_TxtBoxBorder3
{
    float: left;
    width: 112px;
    height: 19px;
    padding: 1px;
    background-color: #484848;
}
.Contacts_TxtBox3
{
    float: left;
    width: 112px;
    height: 19px;
    background-color: #fff;
}
.TxtBox3
{
    border: 0px;
    width: 110px;
    height: 18px;
    font-family: Verdana;
    font-size: 11px;
    color: #484848;
    padding-left: 1px;
}
.Contacts_FormSingleField3
{
    float: left;
    width: 615px;
    height: 121px;
    padding-top: 5px;
}
.Contacts_TxtBoxBorder2
{
    float: left;
    width: 613px;
    height: 100px;
    padding: 1px;
    background-color: #484848;
}
.Contacts_TxtBox2
{
    float: left;
    width: 613px;
    height: 100px;
    background-color: #fff;
}
.TxtBox2
{
    border: 0px;
    width: 611px;
    height: 98px;
    font-family: Verdana;
    font-size: 11px;
    color: #484848;
    padding-left: 1px;
    overflow: auto;
}
.lnkSendButton
{
    float: right;
    padding: 0px 20px 0px 20px;
    height: 35px;
    line-height: 35px;
    background-color: #202020;
    color: #fff;
    font-family: LintelRegular;
    font-size: 19px;
    background-position: right top;
    background-repeat: no-repeat;
    text-decoration: none;
    margin-left:3px;
}
.lnkSendButton:hover
{
    background-color: #6DC7DF;
}
.lnkCleanButton
{
    float: right;
    padding: 0px 20px 0px 20px;
    height: 35px;
    line-height: 35px;
    background-color: #C4AB97;
    color: #492002;
    font-family: LintelRegular;
    font-size: 19px;
    background-position: right top;
    background-repeat: no-repeat;
    text-decoration: none;
    margin-left:3px;
}
.lnkCleanButton:hover
{
    background-color: #76797E;
    color:#fff;
}
.Contacts_PageBottom
{
    float: left;
    width: 100%;
    height: 38px;
    line-height: 38px;
    /*background-color: Red;*/
}
.Contacts_PageBottomCenterLinks
{
    margin: 0 auto;
    width: 980px;
}
.CP_Div3_Links
{
    float: left;
    height: 38px;
    line-height: 38px;
    padding-left: 20px;
    font-family: LintelRegular;
    font-size: 24px;
    color: #fff;
}


.Default_FeaturedGreenBk
{
    float: left;
    width: 100%;
    background-color: #C4AB97;
    background-image: url(../images/FeaturedBk.jpg);
    background-position: center 50px;
    background-repeat: no-repeat;
    *min-height: 400px;
}
.C980_2
{
    margin: 0 auto;
    width: 980px;
    min-height: 400px;
    padding-bottom:30px;
    
    background-image:url(../images/pixel1.png);
    
}
.sitemap_col3
{
    float: left;
    width: 250px;
    padding: 50px 0px 0px 40px;
}
.sitemap_link1
{
    font-family: Verdana;
    font-size: 12px;
    color: #fff;
    text-decoration: none;
    font-weight: bold;
    height: 20px;
    line-height: 20px;
}
.sitemap_link2
{
    font-family: Verdana;
    font-size: 12px;
    color: #fff;
    text-decoration: none;
    height: 20px;
    line-height: 20px;
    padding-left: 15px;
}
.sitemap_link1:hover, .sitemap_link2:hover
{
    text-decoration: underline;
}




.stwrapper
{
    display:none !important;
}
.NoPdBtm
{
    padding-bottom:0px !important;
}