* {margin:0;padding:0}
iframe {overflow-x: hidden; overflow: hidden } 
html, body {height: 100%;}
body{margin:0;padding:0;color: #333}
h1{color: #76AAA5; font-family:tahoma; font-size:14px; font-weight:bold; padding:0}
h2{color: #76AAA5; font-family:tahoma; font-size:14px; font-weight:bold; padding:0}
h5{color:#666; text-align:justify; font-family:tahoma; font-size:12px; font-weight:normal; margin:0; padding-top:2px}
p{color:#666; text-align:justify; font-family:tahoma; font-size:12px; font-weight:normal; margin:0}
p.articlesspacer{color: #666;padding:0px;margin:0px;text-align:justify;font-family:tahoma;font-size:19px;font-weight:normal} 
p.txt{padding:2px 0px 0px 0px}p.txt2{padding: 0px 18px 5px 18px}p.txt3{padding: 2px 0px 10px 0px}p.txt7{padding: 2px 20px 0px 0px}p.txt8{padding: 0px 0px 0px 165px}

/* Header */
#header {width: 881px; height: 111px; margin: 0px auto}
#header a{margin:0; padding:0; border:0}
#headerbanner {width: 880px; height:77px; margin:0}
#headermenu {width: 880px; height: 34px; margin:0}
.logo {width: 286px; height: 68px; float: left; display:inline; margin:5px 0px 0px 25px}
.pub1 {width: 498px; height: 60px; float: left; display:inline; margin:10px 0px 0px 15px}
.flag {width:26px;height:59px;float:left;display:inline;margin:10px 0px 0px 10px;color:white}
.flagx {padding:0px;margin:0px;text-align:center;font-family:arial;font-size:11px;font-weight:bold;margin-bottom:5px}
.flag a {display:block;color:white;padding:20px;margin:0px;text-align:center;font-family:arial;font-size:11px;font-weight:bold;text-decoration:none}
.flag a:link{color:white;padding:0px;margin:0px;text-align:center;font-family:arial;font-size:11px;font-weight:bold;text-decoration:none}
.flag a:visited{color:white;padding:0px;margin:0px;text-align:center;font-family:arial;font-size:11px;font-weight:bold;text-decoration:none}
.flag a:hover{color:white;padding:0px;margin:0px;text-align:center;font-family:arial;font-size:11px;font-weight:bold;text-decoration:underline}
.flag a:active{color:white;padding:0px;margin:0px;text-align:center;font-family:arial;font-size:11px;font-weight:bold;text-decoration:none}.cur{color:#BCDCCD}

/* Imgs */
#wrapper_main{background:#f9f9f9 url(images/bg.jpg) no-repeat center top}
#headerbanner {background:url(images/tban.gif) repeat-x top}
#page {background:url(images/linha3.gif) repeat-y 0px 0px}
#sidebar {background:url(images/linhaside.gif) repeat-y 0px 50px}
.newstitle {height:32px; margin-bottom:10px;background:url(images/newsletter.jpg) no-repeat 0px 0px}
.box1a {background:url(images/hug2.gif) no-repeat 221px 25px}
p.port2 {background:url(images/seta3.gif) no-repeat 0px 3px}
#footer {background:#213239 url(images/footer.gif) no-repeat 0px 0px}

/* Page */
#page {width: 883px; margin: 0px auto; min-height:840px}

/* Content */
#content {float:left; display:inline;overflow: hidden; width: 672px; _width: 671px; margin:0}

/* Layout*/
.box1 {width: 563px;margin: 23px 0px 0px 55px;padding:0}
.box1b1 {width: 169px;height:104px; float:right;color: #5C5C50;line-height:20px;padding:0;margin:5px 0px 0px 0px;text-align: left;font-family: tahoma;font-size: 10px;font-weight: normal;}

.box1c, .box2, .box3, .box2ori, .news{width: 563px;padding:0}

.box1b1b {width: 131px; float:right;height:104px; margin:0px 12px 0px 0px;padding:0}
.box1c {margin: 5px 0px 5px 55px}
.box2 {margin: 17px 0px 50px 55px}
.box3 {margin: 15px 0px 0px 0px}
.box2ori {margin:17px 0px 0px 55px}
.news {margin: 10px 0px 0px 0px}

.itemtitle{padding-left:0px; height:18px;}
.itemtitle img{padding:0; margin-right:10px;}

.box3 a:link{text-align:center;font-family:tahoma;font-weight:bold;font-size:13px;color:#BD5B27;text-decoration:underline;margin: 20px 0px 0px 0px}
.box3 a:visited {text-align:center;font-family:tahoma;font-weight:bold;font-size:13px;color:#BD5B27;text-decoration:underline;margin: 20px 0px 0px 0px}
.box3 a:hover{text-decoration:none}
.box3 a:active{text-decoration:underline}

.itemdescription{color: #666; text-align: left; font-family: tahoma; font-size: 12px; font-weight: normal; margin-bottom:20px}

/* Float Properties*/
.clear{clear:both;}

/* Imgs */
img.pub{margin:0px 0px 0px 17px; padding:0}
img.pub2{margin:5px 0px 5px 17px; padding:0}
img.gal1{margin:17px 0px 0px 0px; padding:0}
img.rss, img.libra{float:left; margin:0; padding:1px}

/* Alternatives */
a.more {color: #666;padding:0px;margin:0px;text-align:left;font-family:tahoma;font-size:12px;font-weight:normal;text-decoration:none;cursor:default}
a.more:link{text-decoration: none;color: #666;cursor:default}
a.more:visited{text-decoration: none;color: #666;cursor:default}
a.more:hover{text-decoration: none;color: #666;cursor:default}
a.more:active{text-decoration: none;color: #666;cursor:default}

/* TheMan */
.box1a {width: 223px;float:left;height:237px;margin: 0px 0px 0px 55px;padding:0}
* html .box1a {display:inline; margin: 0px 0px 0px 50px}
.box1b {width: 376px;float:left;margin:0px 0px 0px 0px;padding:0;height:237px}
p.port2{color: #5C5C50;padding:0;margin:0;text-align: left;font-family: tahoma;font-size: 11px;font-weight: normal}
.box1b1a {width: 376px;height:124px; margin:0;padding:0}
* html .box1b1a {display:inline; float: right; margin:0}

/* Sidebar */
#sidebar {float:left; display:inline; width: 209px; min-height:804px; margin: 0; border-right:1px solid #E4E4E4}
.partners {float:left; width:188px; margin:0;}
.thumbs{margin-left:17px}
.ad154{margin-bottom:10px}
.pol {float:left; width: 188px; margin: 20px 0px 10px 0px; min-height:311px}
.library, .social {width: 175px; margin:0px 0px 20px 7px}
.newsletter {width:175px;min-height:52px;margin:0px 1px 20px 7px;padding:0}
.newsletter p{margin:0}
.par {width:210px; height:23px ;min-height:23px; background-color:white}
.social a{margin-right:10px}
.alternative, .alternative2 { width:104px; height:60px;float:left; display:inline}

/* Events */
.itemtitleevent{font-family:tahoma;font-size:14px;font-weight:bold;color:#666;margin-bottom:4px;padding-top:0px;float:left}
.itemtitleevent a{font-family:tahoma;font-size:12px;font-weight:bold;text-decoration:none;color:#666;margin-bottom:5px}
.itemtitleevent a:hover{font-family:tahoma;font-size:12px;font-weight:bold;text-decoration:underline;color:#666}
.events {width: 175px; margin-left:7px; margin-bottom:21px; overflow:auto}
.itemevent{width: 175px;clear:left;font-family: tahoma;font-size:11px;font-weight:normal;color:#666;float:left}
.itemevent a{font-family:tahoma;font-size:11px;font-weight:normal;color:#666;text-decoration:none;margin-left:7px}
.itemevent a:hover{font-family:tahoma;font-size:11px;font-weight:normal;color:#666;text-decoration:underline;margin-left:7px}
.itemevent_date{font-family:tahoma;font-size:11px;font-weight:normal;color:#666;padding-top:4px;float:left}

/* Links */
a.next {font-family: arial; font-size: 12px;color:#BD5B27;text-decoration:none; font-weight:bold}
a.next:link {font-family: arial; font-size: 12px;color:#BD5B27;text-decoration:none; font-weight:bold}
a.next:visited {font-family: arial; font-size: 12px;color:#BD5B27;text-decoration:none; font-weight:bold}
a.next:hover {font-family: arial; font-size: 12px;color:#BD5B27;text-decoration:underline; font-weight:bold}
a.next:active {font-family: arial; font-size: 12px;color:#BD5B27;text-decoration:none; font-weight:bold}

a.next2 {font-family: arial; font-size: 12px;color:#666;text-decoration:none; font-weight:bold}
a.next2:link {font-family: arial; font-size: 12px;color:#666;text-decoration:none; font-weight:bold}
a.next2:visited {font-family: arial; font-size: 12px;color:#666;text-decoration:none; font-weight:bold}
a.next2:hover {font-family: arial; font-size: 12px;color:#666;text-decoration:underline; font-weight:bold}
a.next2:active {font-family: arial; font-size: 12px;color:#666;text-decoration:none; font-weight:bold}

/* Footer */
#footer {width:882px;min-height:150px;margin: 0px auto}
#footerlinks {padding-top:8px;text-align:center;font-family:tahoma;font-size:11px;color:white;line-height:16px}
#footerlinks a:link {text-align:center;font-family:tahoma;font-size:11px;font-weight:normal;color:white;text-decoration:none}
#footerlinks a:visited {text-align:center;font-family:tahoma;font-size:11px;color:white;text-decoration:none}
#footerlinks a:hover{text-decoration:underline}
#footerlinks a:active{text-decoration:none}
#footercopy {padding-top:5px;width:882px;text-align:center;font-family:tahoma;font-size:11px;color:white; padding-bottom:12px}
#footercopy a:link{text-align:center;font-family:tahoma;font-weight:bold;font-size:11px;color:white;text-decoration:none}
#footercopy a:visited{text-align:center;font-family:tahoma;font-weight:bold;font-size:11px;color:white;text-decoration:none}
#footercopy a:hover{text-decoration:underline}
#footercopy a:active{text-decoration:none}
.second_line p{font-family:tahoma;font-size:11px !important;font-weight:normal; border:0px solid red}

/* Recommended */
.recobox{width:576px;height:400px;margin: 0px auto; border:0px solid green}
.rc1, .rc2, .rc3, .rc4, .rc5, .rc6, .rc7, .rc8, .rc9 { float:left; display:inline;width:177px;height:127px;margin-right:15px}
.rc1a {width:175px;height:22px;margin-top:86px; margin-left:1px}
.rctxt {color: #000; font-family:tahoma; font-size:13px; font-weight:bold; text-align:center; padding-top:4px}
.rc1 {background:url(images/stonework.jpg) no-repeat 0px 0px}
.rc2 {background:url(images/external_cladding.jpg) no-repeat 0px 0px}
.rc3 {background:url(images/external_cladding2.jpg) no-repeat 0px 0px}
.rc4 {background:url(images/external_paving.jpg) no-repeat 0px 0px}
.rc5 {background:url(images/external_paving2.jpg) no-repeat 0px 0px}
.rc6 {background:url(images/fireplace.jpg) no-repeat 0px 0px}
.rc7 {background:url(images/furniture.jpg) no-repeat 0px 0px}
.rc8 {background:url(images/staircase.jpg) no-repeat 0px 0px}
.rc9 {background:url(images/coverings.jpg) no-repeat 0px 0px}

/* Varios estilos */
img.apoi{float:right; clear: right; padding:2px 0px 0px 0px;margin: 0px 0px 0px 12px}
img.apoi2{float:right; clear: right; padding:30px 0px 20px 0px;margin: 0px 0px 0px 12px}
img.apoi3{float:left; clear: left; padding:0;margin: 0px 12px 0px 0px; border:1px solid #666}
img.apoi3a{float:left; clear: left; padding:2px 0px 20px 0px;margin: 0px 12px 0px 0px}
img.apoi4{float:left; clear: left; padding:18px 0px 0px 0px;margin: 0px 12px 0px 0px}
img.contt{float:right; padding:17px 0px 10px 10px}img{border:none}
.icone, .icone2, .icone3, .icone4, .icone5, .icone6, .icone7, .icone8 {width:563px;height:54px;margin:0}
.box6 {width:563px;min-height:630px;float:left;margin: 0px 0px 20px 55px;padding:0;display:inline;}
.box4, .box5, .poss, .poss2 {width: 563px;min-height:110px;float:left;padding:0;display:inline;}
.box4 {margin:0px 0px 20px 55px;height:300px}.box5 {margin: 0px 0px 20px 55px;min-height:200px}.poss {margin: 10px 0px 20px 55px}.poss2 {margin: 10px 0px 20px 55px}.box13{width: 450px;margin: 10px 0px 0px 86px;padding:0;background-image:url(imgs/smile.gif);background-position:top right;	background-repeat:no-repeat}.articlescont{color:#76AAA5;padding:0;margin:0;text-align: justify;font-family:tahoma;font-size:12px;font-weight:bold}.box14{margin: 20px 0px 0px 0px;padding:0}
