body, html, head
{
	margin: 0px;
	padding: 0px;
	border: 0;
	height:100%;
}

img
{
	margin: 0px;
	padding: 0px;
	border: 0;
}
a
{
	background-color: Transparent;
	text-decoration: none;
}
p, text
{
	padding: 0px;
	margin: 0px;
}
h1, h2, h3, h4, h5, h6
{
	padding: 0px;
	margin: 0px;
	display: inline;
	white-space: nowrap;
}

textarea
{
    overflow:auto; /* for ie7 */
}

input, textarea, div, td, h3, h1, h2
{
    font-family:Verdana;
    font-size:11px;
}

ul,li
{
    padding:0;
    margin:0;
    list-style:none;
}

ol
{
    padding-left:25px;
    margin:0px;
}


    

/* MASTER */
body
{
    background-image: url(../Images/fundo.jpg);
    background-repeat:no-repeat;
    background-position:center top; 
    background-color:#002E60;
}


#divHead1
{
    background-image: url(../Images/header.jpg);
    background-repeat:no-repeat;
    background-position:center; 
}

.smallImg
{
    width:100px;
    height:76px;
}

.smallPhoto
{
    width:100px;
    height:76px;
    margin-right:20px;
    float:left;
    margin-bottom:23px;
}

.smallPhoto2
{
    width:100px;
    height:76px;
    margin-right:20px;
    float:left;
}

#pad12
{
    clear:both;
    height:12px;
}

#divLine
{
    clear:both;
    display:block;
    height:1px;
    width:100%;
    float:none;
    line-height:1px;
    overflow:hidden;
    margin-top:6px;
}




/* DEFINITIONS */
.MainColorBK  { background-color:#333332; }
.MainColorBK2 { background-color:#d6d6d6; }

.Title1Text {color:#FB9100; font-weight:bold; font-size:12px;} /* laranja */
.Title2Text {color:white; font-weight:bold; font-size:11px;} /* azul */
.DefaultText  { color:white; }
.DefaultText2 { color:#5D5D5D; }
.DefaultText3 { color:#E96200; }
.DefaultText4  { color:#7B7B7B; font-size:10px;}

.MenuLink { font-weight:bold; margin-left:15px; }
.MenuLink:hover { text-decoration:underline; }
.MenuLink2 { text-decoration:underline; }
.MenuLink3 { text-decoration:none; }

.pic1 { height:103px; width:138px; }
.pic1Div { height:103px; width:138px; margin-right:28px; float:left; display:inline; margin-bottom:24px; }
.pic2Div { height:103px; width:138px; margin-right:22px; float:left; display:inline; margin-bottom:24px; }

.titleText { font-weight:bold; font-size:12px; color:#DC2420;}
.titleText2 { font-weight:bold; font-size:11px; color:#DC2420;}
.titleText3 { font-weight:bold; font-size:10px; color:#FB9100;}
.titleText4 { font-weight:bold; font-size:10px; color:#002E60;}

.link1
{
    color:Black;
    text-decoration:underline;
}
.link2
{
    font-weight:bold;
    text-decoration:none;
    font-size:10px;
}
.link2:hover { text-decoration:underline; }
.link3
{
    text-decoration:underline;
    font-weight:bold;
}
.link4
{
    font-size:12px;
    text-decoration:underline;
    font-weight:bold;
}


.infoBox
{
    background-color:White;
    font-family:Arial Black;
    font-size:16px; 
    width:21px;
    height:18px;
    line-height:16px;
    text-align:center;
}

.footerText
{
    color:White;
    font-size:10px; 
}







/*Modal Popup*/
.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.modalPopup 
{
	
	background-color: white;
	border-width:1px;
	border-style:solid;
	border-color:Gray;
	padding:5px;
	/*width:250px;*/
	text-align: left;
}

.modalHeader
{
	font-family: Tahoma, sans-serif; 
	font-size: 11px; 
	font-weight: bold;
	color: #404040;
	padding: 5px;
	cursor: move;
}

.modalText
{
    color:Black;
    font-weight:bold;
    font-family:Verdana;
    font-size:11px;
}

#slideshow-holder {
  height: 307px;
}

#slideshow-area, #slideshow-scroller 
{
    width: 461px;
    height:311px;
    overflow: hidden;
    position:relative; 
}

.slideshow-content 
{
    float:left;
    width:461px;
    height:311px; 
    position:relative;
}

.bioPicCaption
{
    line-height:27px;
    position:absolute;
    top:280px;
    height:30px;
    background-color:black;
    font-weight:bold;
    color:white;
    z-index:5;
    width:458px;
    opacity:0.5;
    filter:alpha(opacity=50);
}

.projectDrop
{
    color:#7B7B7B;
    font-size:10px;
    border:1px solid #7B7B7B;
}

.projectPhoto1
{
    /*float:left;*/
    height:311px;
    width:461px; 
    background-color:white;
}

.projectPhoto2
{
    float:left;
    height:105px;
    width:145px; 
    background-color:white;
}

.ContentFooterLeft
{
    height:12px;
    background-image:url('../Images/barra_abaixo_fotos.jpg');
}
.ContentFooterRight
{
    height:12px;
    background-image:url('../Images/barra_abaixo_textos.jpg');
}

#divMainText
{
    height:235px;
    overflow:hidden;
    position:relative;
    width:440px;
}
#divMainText2
{
    height:224px;
    overflow:hidden;
    position:relative;
    width:410px;
}

.accHeader
{
    text-transform:uppercase; 
    text-decoration:none;
    color:#002E60;
    font-weight:bold;
    margin-bottom:3px;
    cursor:pointer;
}

.accContent
{
    margin-top:2px;
    margin-bottom:10px;
    color:#5D5D5D;
    font-size:11px;
    line-height:14px;
    padding-left:10px;
}


#currentSlideInfo
{
    float:right;
    padding-right:10px;
    color:#5D5D5D;
    font-weight:bold;
    line-height:28px;
    padding-top:0px;
}

#divMenuOuter
{
    float:right;
    height:24px;
    line-height:23px;
    position:relative;
    top:54px;
    padding-right:15px;
}
    #divMenuInner
    {
        line-height:23px;
        padding-left:10px;
        font-size:10px;
    }
    
 


#divHeaderLogo
{
    float:left;
    width:185px;
    padding-top:35px;
}

.ContentHolder
{
    width:970px;
    margin:0px auto;
}

.floatRight
{
    float:right;
}
.floatLeft
{
    float:left;
}



/* -- HOME PANELS -- */

#divHomeHolder
{
    clear:both;
    float:none;
    /*height:381px;*/
    height:406px;
    overflow:hidden;
}
    #divHomeHolder H1
    {
        display:block;
        font-size:12px;
        padding-bottom:12px;
    }

    #divTextHome
    {
        height:180px;
        margin-bottom:20px;        
    }

    #divPhotoHome
    {
        height:217px;
        width:468px;
    }
    
#HomePhotoList
{
    width:468px;
    height:217px;
    overflow:hidden;
}

.HeaderTitle2
{
    display:block;
    font-size:12px;
    padding-bottom:12px;    
}

.HomeServiceHolder
{
    display:block;
    height:95px;
}
    .HomeServiceHolderLeft
    {
        float:left;
        width:335px;
    }
    .HomeServiceHolderRight
    {
        float:right;
        width:98px;
    }

.bold {font-weight:bold;}

.HomeServiceHolderMainList
{
    float:left;
    width:460px;
}

.leftPanel
{
    padding-top:25px;
    float:left;
    display:inline;
    width:468px;
}
.rightPanel
{
    padding-top:25px;
    float:left;
    display:inline;
    /*height:320px;*/
    width:459px;
    margin-left:42px;
}

.font12
{
    font-size:12px;
}

#ServiceImageHolder
{
    height:307px;
    /*background-color:Black;*/
    margin-bottom:6px;
    overflow:hidden;
}

.SingleLine
{
    height:1px;
    line-height:1px;
    background-color:#5D5D5D;
}

#serviceTextHolder
{   
    height:307px;
    margin-bottom:6px;
}
#serviceTextHolderInner
{
    height:240px;
    margin-top:20px;
    overflow:hidden;
    width:420px;
    position:relative;
    margin-bottom:10px;
}

.InfoLink
{
    display:block;
    background-color:#5D5D5D;
    padding:7px;
    width:auto;
    float:left;
}
.InfoLink A
{
    color:#FF7B1C;
    font-weight:bold;
}
.InfoLink A:hover { text-decoration:underline; }


#PropertiesNavigation
{
    clear:both;
    float:none;
}

.PropertyHolder
{
    display:block;
    height:121px;
}
    .PropertyHolderLeft
    {
        float:left;
        width:168px;
    }
    .PropertyHolderRight
    {
        float:right;
        width:290px;
    }

.bold {font-weight:bold;}

.PropertyHolderMainList
{
    float:left;
    width:460px;
}

.PhotoListElement
{
    width:458px;
    height:307px;
    overflow:hidden;
}

.PhotoListElementIMG
{
    float:left;
    margin-bottom:18px;
}

#addressPanel
{
    font-weight:bold;
    line-height:20px;
    height:150px;
}
#optionsPanel
{
    height:100px;
}
#optionsPanel SPAN
{
    display:block;
    float:left;
    height:26px;
    font-weight:bold;
}
.BigSpan
{
    display:block;
    float:left;
    width:280px;
    height:26px;
    font-weight:bold;
}
#optionsPanel span input
{
    padding-top:2px;
    vertical-align:middle; 
}
.smallSpan
{
    width:150px;
}

#formPanel
{
    margin-top:6px;
    overflow:hidden;
}
    #formPanel SPAN
    {
        font-weight:bold;
        display:block;
        height:16px;
    }
    #formPanel INPUT, SELECT
    {
        margin-bottom:5px;
        font-size:10px;
    }
    

#LanguageWeather
{
    padding-top:10px;
}
    #LanguageWeather SELECT
    {
        font-family:Verdana;
        font-weight:bold;
        font-size:10px;
        color:#002E60;
        padding:4px;
    }

#weatherHolder
{
    color:#002E60;
    font-size:10px;
    height:32px;
    position:relative;
}
    #tempInfo
    {
        padding-left:6px;
        float:left;
        height:32px;
        line-height:31px;
        color:Black;
        padding-right:10px;
    }


/* WEBSITE COLORS */
.greyText {color:#535355;}
.yellowText {color:#E7781C;}
.blueText {color:#002E60;}

#HomeContentHolder
{
    height:332px;
    background-image: url('../images/fillet_home.png');
    background-repeat:no-repeat;
    background-position:center bottom;
}

#HomePhotoHolderBorder
{
    border:1px solid #002E60;
}
#HomePhotoHolder
{
    width:458px;
    height:317px;
    margin:4px;
    margin-top:0px;
    background-color:black;
    position:relative;
    overflow:hidden; 
}

#numericControl
{
    position:absolute; 
    z-index:2;
    top:316px;
}

#SlideTitle
{
    position:absolute; 
    z-index:3;
    background-image: url('../Images/mancha_fotos_home.png');
    height:58px;
    background-repeat:no-repeat;
    top:268px;
    font-family:Arial;
    font-weight:bold;
    font-size:18px;
    color:White;
    width:468px;
    line-height:57px;
}

#FooterDefault
{
    margin-top:10px;
    font-size:12px;
    font-weight:bold;
}

#HomeContentHolderInner
{
    height:280px;
    margin-bottom:10px;
    overflow:hidden;
    width:420px;
    position:relative;
}

#GalleryHolder
{
    border:1px solid #002E60;
    background-color:White;
    width:468px;
    height:325px;
}
    #GalleryHolderInner
    {
        padding:4px;
        padding-bottom:0px;
        overflow:hidden;
    }
    .GalleryPhoto
    {
        width:111px;
        height:75px;
        margin-right:5px;
        margin-bottom:5px;
        float:left;
    }
    #GalleryFooter
    {
        margin-top:10px;
        font-weight:bold;
        font-size:12px;
    }
    #GalleryFooter SELECT
    {
        padding:2px;
        font-size:11px;
        color:black;
        font-weight:bold;
    }

#GallerytHolder
{
    height:332px;
    background-image: url('../images/fillet_home.png');
    background-repeat:no-repeat;
    background-position:center bottom;
}
    #GalleryInner
    {
        height:250px;
        margin-bottom:10px;
        overflow:hidden;
        width:420px;
        position:relative;
    }
    #GalleryInner TD
    {
        font-size:9px;
        border-bottom:1px solid white;
    }

    #GalleryTitle
    {
        display:block;
        height:30px;
        line-height:29px; 
        font-weight:bold;
        font-size:16px;
    }

#scrollLinks
{
    float:right;
    background-color:#002E60;
    width:20px;
    display:inline;    
}

#PricesHolder
{
    height:317px;
    overflow:hidden;
}
#PricesControls
{
    float:right;
    color:White;
    background-color:#002E60;
}
#PricesMainHolder
{
    background-color:White;
    width:468px;
    height:326px;
}

 #PricesPhotoHolderPadding
{
    padding:4px;
    border:1px solid black;
}

.SelectStyle
{
    font-family:Verdana;
    font-weight:bold;
    font-size:10px;
    color:#002E60;
    padding:4px;
}

.UnderlineLink
{
    text-decoration:underline;
}

.ContactRoomInfo
{
    font-size:9px;
    float:left;
    width:60px;
    margin-left:5px;
}

.myTextArea
{
    overflow:auto;
    line-height:13px;
    padding:2px;
    margin:0px;
    height:94px;
}

.SendLink
{
    margin-top:14px;
    display:block;
    padding:4px;
    padding-left:23px;
    margin-left:4px;
    font-weight:bold;
    color:White;
    background-color:#E7781C;
    background-image: url('../Images/seta_footer_direita.gif');
    background-position: 8px center;
    background-repeat:no-repeat;
}
.SendLink:hover
{
    text-decoration:underline;
}

.CalendarButton
{
    position:absolute;
    top:17px;
}

#lnkOK
{
    font-size:11px;
    font-family:Verdana;
    color:black;
    text-decoration:underline;
}

#spnHead2
{
    display:block;
    font-size:16px;
    font-weight:bold;
    margin-bottom:10px;
}