* {margin:0;padding:0;} 

/*html, body, #wrap {height: 100%;}*/

body > #wrap {height: auto; min-height: 100%;}

#content {padding-bottom: 100px;}  /* must be same height as the footer */

#footer {position: relative;
	margin-top: -100px; /* negative value of footer height */
	height: 100px;
	clear:both;} 

.clearfix:after {	content: ".";	display: block;	clear: both; visibility: hidden;	line-height: 0;	height: 0;}
 .clearfix { display: inline-block;}
html[xmlns] .clearfix { display: block;}
* html .clearfix { height: 1%;}

body {background:#410900 none repeat scroll 0 0;}

h1,h2,h3,h4,h5,h6 {color:#662511}

a:link, a {color:#410900;text-decoration:none;}
a:link:visited, a:visited {color:#410900;}
a:link:visited:hover, a:hover, a:visited:hover {color:#410900;}

#lang {font-variant:small-caps;margin-bottom:10px;margin-top:35px;padding-right:80px;text-align:right;color:#fff}
#lang a {color:#b9c9d1}
#wrap {background: #410900 url(../img/bg-wrap.jpg) no-repeat;padding-top:10px;}
#header {background:#92B6C7  none repeat scroll 0 0;border-bottom:1px solid #CCCCCC;}

h1#logo {background:transparent url(../img/bg-logo.gif) repeat-x scroll 0 0;margin:0;text-align:center;width:275px;float:left;}
span#slogan {background:#92B6C7 url(../img/bg-slogan.gif) repeat-y scroll 0 0;float:left;font-size:2em;font-style:italic;padding:8px 30px 8px 35px;color:#590000;}
.teixeira-duarte-logo {padding:15px 30px 0 10px; float:right;}

#content {}
#left {background:#58271F url(../img/bg-left.gif) repeat-x scroll 0 0;color:#FFFFFF;margin-right:0;width:275px;}
#left .form {height:195px;padding-top:13px;}/*padding-top:25px; rita*/
#left .form span.header {background:transparent url(../img/icon-form.png) no-repeat scroll 0 5px;display:block;font-size:1.2em;font-style:italic;font-weight:bold;margin-bottom:15px;margin-left:50px;padding-left:20px;}/*margin-bottom:20px;*/
#left input {background:#562924;border:medium none;color:#B8CDCE;display:block;font-size:0.85em;margin-bottom:5px;margin-left:60px;padding:2px 5px;width:170px;}
#left .btn {border:medium none;cursor:pointer;height:25px;margin-left:149px; margin-top:-7px; text-indent:-9999px;width:100px;}/*height:35px; margin-top:-7px; margin-left:145px;rita*/

#contactos {height:220px;padding:12px 30px;}/*padding:0 30px; rita*/
#contactos span {display:block;color:#fff}
#contactos span.title {font-variant:small-caps;}
#contactos span.numero {font-size:1.95em;font-style:italic;font-weight:bold;}
#contactos span.note {color:#bbc3d0;font-size:11px;}
#contactos span.google {background:transparent url(../img/icon-google.gif) no-repeat scroll 0 0;font-size:1.2em;font-style:italic;font-weight:bold;height:30px;padding-left:30px;margin-top:15px;margin-left:10px;}
#contactos span.google a, #contactos span.google a:visited {color:#FFFFFF;text-decoration:none;}
#contactos span.google a:after {content: ">>";font-size:12px;margin-left:5px}
#contactos hr {border:1px dotted #7e5953;margin-top:10px;}

#right {margin-left:0;position:relative;width:665px;}

#right #menu-overlay {background:transparent url(../img/bg-menu.gif) repeat-x scroll 0 0;bottom:0;height:34px;opacity:0.85;position:absolute;top:0;width:665px;z-index:1;}
#right #sub-menu-overlay {background:#410900 url(../img/bg-sub-menu.gif) repeat-x scroll 0 0;bottom:0;float:right;height:71px;position:absolute;top:440px;width:665px;z-index:0;}
.transparency {filter:alpha(opacity=90);-moz-opacity:0.9;-khtml-opacity: 0.9;opacity: 0.9;}

ul#menu {color:#662511;font-size:0.9em;font-weight:bold;height:37px;margin:0 0 0 20px;padding:0 0;position:absolute;width:655px;z-index:1;}
ul#menu li {display:inline;float:left;margin:0 0 0 0;padding:0 10px 0 11px;}
ul#menu li:hover {background:url(../img/bg-menu-hover.gif) repeat-x 0 -1px;}

ul#menu li a, ul#menu li a:visited {color:#662511;display:block;margin:0;padding:8px 5px 8px 0;text-decoration:none;}
ul#menu li a:hover, ul#menu li a:visited:hover {background:url(../img/bg-menu-hover.gif) repeat-x 0 -1px}
ul#menu li:hover {background:#b8d0dd; padding-left:11px;}
ul#menu li.selected {background:#b8d0dd; padding-left:11px;}

ul#menu li:hover > ul.top_menu_drop {display:block;}

/* Bicaneira */
ul#menu li ul.top_menu_drop {display:none;position:absolute;width:150px;margin-left:-10px;z-index:150;}
ul#menu li ul.top_menu_drop #menu-drop-overlay {background-color:#B9D1DD;bottom:0;height:100%;position:absolute;top:0;width:100%;z-index:-1;}
ul#menu li li.top_menu_drop_item {border-bottom:1px dotted #dae4e9;display:block;float:none;background:none;margin:0 20px 0 10px;}
ul#menu li li.last {border:none;}
ul#menu li li.top_menu_drop_item a, ul#menu li li.top_menu_drop_item a:visited {color:#662511;font-weight:lighter;text-decoration:none;margin:0;}
ul#menu li li.top_menu_drop_item a:hover, ul#menu li li.top_menu_drop_item a:visited:hover {font-weight:bold;background:none; }

#big-pic {height:440px;}

#right h2 {background:transparent url(../img/bg-sub-title.gif) repeat-x scroll 0 0;float:left;margin-bottom:0;margin-left:-275px;margin-top:-64px;margin-right:0;padding:17px 0 18px 34px;position:relative;width:240px;font-size:1.5em;}
#right h2 .left-line {border-left:1px dotted #D3DCED;margin-top:20px;}
#right ul#sub-menu {color:#FFFFFF;font-size:1.3em;padding:22px;position:relative;top:-1px;margin:0;}
#right ul#sub-menu li {display:inline;float:left;height:25px;}

#main-content {background:#FFFFFF url(../img/bg-info.gif) no-repeat scroll 274px 0;}

#home-tipo {width:255px;}

.linksLeft {width:255px !important;}
.linksLeft {color:#662511}
.linksLeft h3 {border-bottom:1px dotted #D3C6C4;font-size:1.1em;margin-left:5px;margin-right:20px;padding:20px;background:transparent url(../img/arrow.gif) no-repeat scroll 10px 50%;}
.linksLeft h4 {background:transparent url(../img/arrow.gif) no-repeat scroll 0 50%;font-size:1.1em;margin:35px 20px 5px;padding-left:10px;font-weight:bold;}
.linksLeft ul {list-style-image:none;list-style-position:outside;list-style-type:none;margin-left:0px;}
.linksLeft ul li {border-bottom:1px dotted #D3C6C4;margin:5px 35px 5px 30px;}

#info {margin:0 0 0 35px;width:580px;}
#info h2 {font-size:13px;margin-top:35px;margin-bottom:0;}
#info h3 {display:block;margin-top:3px;}
#info h4 {color:#92B6C7;display:block;font-size:2.5em;font-style:italic;line-height:1em;}
#info h4#conf {width:auto;}
#info h4#ind {margin-top:20px;}
#info h5 {border-bottom:1px dotted #D3C6C4;font-size:4em;letter-spacing:-0.1em;margin:0 20px 0 0;}
/*
#info span {margin-right:0px;margin-top:0px;text-align:right;width:250px;position:relative;top:-40px;left:400px;}
*/
#info p, #info ul {font-size:11px;color:#564A4A;}/* margin:0 25px 20px 10px; */
#info #title-link {margin-top:30px;text-align:right;width:250px;}
#info #title-link a {color:#90b5c6}
#info #title-link a:hover {color:#90b5c6}

#info ul#tipologia {background:#E8F0F3;list-style-image:none;list-style-position:outside;list-style-type:none;margin:0 20px 0 0;padding:15px;font-size:0.9em;}
#info ul#tipologia li {padding:3px 20px 7px;background:transparent url(../img/arrow.gif) no-repeat scroll 10px 50%;display:block;}
#info ul#tipologia li:hover {background:#d4e2e8 url(../img/arrow.gif) no-repeat scroll 10px 50%;}
#info ul#tipologia li span {float:left;left:0;position:inherit;}
#info ul#tipologia li span.tipo {color:#662511;font-weight:bold;text-align:left;width:90px;}
#info ul#tipologia li span.entrada {border-left:0px solid #999999;font-weight:bold;width:65px;}
#info ul#tipologia li span.area {border-left:0px solid #999999;font-weight:bold;width:120px;}
#info ul#tipologia li span.fraccao {border-left:1px solid #999999;width:70px;margin-left:10px;padding-left:5px;}
#info ul#tipologia li span.detalhes {background:transparent url(../img/icon-detalhes.gif) no-repeat scroll 80px 2px;float:right;padding-right:25px;width:75px;}

#info-footer {padding:10px;}

#info-footer a, #info-footer a:visited {font-size:11px;font-weight:bold;}

.addthis_button {float:left;margin:20px;}
ul#copyright {color:#6B6C6D;float:right;font-size:0.9em;margin:20px 15px;}
ul#copyright li {display:inline;}
ul#copyright li a, ul#copyright li a:visited {color:#5C4341;text-decoration:none;}
ul#copyright li a:hover, ul#copyright li a:visited:hover {}

#home-tipo {background:#350300 url(../img/bg-home-tipo.gif) repeat-x scroll 0 0;color:#FFFFFF;height:260px;margin:0;padding:20px 10px;}
#home-tipo li {display:inline;float:left;font-size:5em;font-weight:bold;}

#sub-menu a {color:#FFFFFF;font-style:italic;text-decoration:none;}
#right ul#sub-menu li#icon-fotos a {background:transparent url(../img/icon-multimedia-fotos.png) no-repeat scroll 0px 0px;padding:2px 0 5px 30px; margin-left:-4px;}
#right ul#sub-menu li#icon-video a {background:transparent url(../img/icon-multimedia-video.png) no-repeat scroll 0px 0px;padding:2px 0 5px 30px;margin-left:-4px;}
#right ul#sub-menu li#icon-masterplan a {background:transparent url(../img/icon-multimedia-masterplan.png) no-repeat scroll 0px 0px;padding:2px 0 5px 30px;margin-left:-4px;}
#right ul#sub-menu li#icon-brochura a {background:transparent url(../img/icon-multimedia-brochura.gif) no-repeat scroll 10px 5px;display:block;height:48px;margin:0 0;padding-left:75px;padding-top:15px;position:relative;top:-13px;margin-left:-4px;}

#transportes {}

#transportes #metro {background:transparent url(../img/icon-metro.gif) no-repeat scroll 10px 5px;margin:10px 30px;padding:7px 0px 7px 40px;}
#transportes #autobus {background:transparent url(../img/icon-autocarro.gif) no-repeat scroll 10px 5px;margin:10px 30px;padding:7px 0px 7px 40px;}

.distancia {float:right;margin-right:10px;}

ul.apresentacao {}
ul.apresentacao li {display:inline;margin:0 0 0 0px;}

.left-line {background:transparent none repeat scroll 0 0;border-left:1px dotted #9bb2bd;float:left;height:10px;margin-top:10px;width:10px;}
#contactos .left-line {margin-top:25px;}
#right ul#sub-menu .left-line {margin-top:15px;}
#left .form span.left-line {margin-left:40px;}
#menu span.left-line {border-color:#969A9B;position:relative;top:-17px;width:7px;}

.linksLeft h4.no-bold {font-weight:lighter;}
.linksLeft h4.border-bottom {border-bottom:1px dotted #D3C6C4;}

/*.linksLeft ul li a, .linksLeft ul li a:visited {font-weight:bold}*/

a#expand {background:transparent url(../img/icon-expand.png) no-repeat scroll 0 10px;float:left;height:35px;left:60px;position:relative;top:-54px;width:30px;}
a#collapse {background:transparent url(../img/icon-collapse.png) no-repeat scroll 0 10px;float:left;height:35px;left:60px;position:relative;top:-54px;width:30px;}

.infoMail 
{
    float:right;
    font-size:10px;
    margin-right:45px;
    margin-top:-8px;}

a.infoComentario
{
    float:left;
    color:#c3b1ad;
    font-size:9px;
    width:90px;    
    cursor:pointer;
    margin-left:63px;
    
    display:block;
    

}    
a.infoComentario:hover
{
    color:#B8CDCE;
}

#showdivcomentario
{
    display:block;    
}

span.white a {
    color:white;
}

.clean
{
    background-color:#562924;
    margin-bottom:6px;
    margin-left:60px;  
    color:#B8CDCE;  
    font-family:Arial;
    font-size:0.85em;   
    border-color:#562924; 
    overflow:auto;
}

.daydream{
	font-weight:bold;
}