@charset "UTF-8";

/*** LAYOUT ***/
.col_esquerda{width:150px;height:850px;padding:0;margin:26px 75px 0px 75px;float:left;}
.col_esquerda_news{width:150px;height:450px;padding:0;margin:25px 75px 0px 75px;float:left;}
.col1{width:575px;height:110px;padding:0;margin:0 20px 20px 0;display:block;float:left;}
.col1_direita{width:176px;height:auto;padding:0;margin:-8px 0 20px 20px;float:left}
.col1_noticias{width:176px;height:auto;padding:0;margin:0 0 20px 20px;float:left}
.col1_noticias_detail{width:196px;height:auto;padding:0;margin:0 0 20px 0;float:left}
.col1_noticias_imagens{width:196px;height:222px;padding:0;margin:0 0 20px 0;float:left}
.col2{width:575px;height:110px;padding:0;margin:0 20px 20px 0;display:block;float:left;}
.col3{width:575px;height:110px;padding:0;margin:0 20px 20px 0;display:block;float:left;}
.col4{width:176px;height:auto;padding:0;margin:0 20px 20px 0;float:left}
.col5{width:176px;height:auto;padding:0;margin:0 00px 20px 0;float:left}
.col5_top15{width:176px;height:auto;padding:0;margin:-15px 00px 20px 0;float:left}
.col12{width:460px;height:auto;padding:0;margin:0 30px 30px 0;float:left}
.col12_contactos{width:360px;height:auto;padding:0;margin:0 30px 30px 0;float:left}
.col12_emprego{width:275px;height:auto;padding:0;margin:-15px 30px 30px 0;float:left}
.col33{width:460px;height:auto;padding:20px 0 0 0;margin:0 00px 30px 340px;float:left}
.col34{width:280px;height:auto;padding:0;margin:0 25px 0 0;float:left}
.col34 .endereco{font-family:Arial;}
.col23{width:460px;height:auto;padding:0;margin:0 30px 30px 0;float:left}
.col23_noticias{width:460px;height:auto;padding:0;margin:0 30px 30px 20px;float:left}
.col123{width:930px;height:auto;padding:0;margin:0 30px 30px 0;float:left}
.col123_10{width:575px;height:auto;padding:0;margin:0 85px 0 0;float:left}
.col123_20{width:930px;height:auto;padding:0;margin:0 30px 20px 0;float:left}
.col234{width:705px;height:auto;padding:0;margin:0 00px 30px 0;float:left}
.col1234{width:960px;height:auto;padding:0;margin:0 00px 30px 0;float:left}
.col12linha{width:460px;height:100px;max-height:100px;padding:0 0 40px 0;margin:0 30px 20px 0;float:left;border-bottom:1px solid #000} /* NOTICIAS */
.col34linha{width:460px;height:100px;max-height:100px;padding:0 0 40px 0;margin:0 00px 20px 0;float:left;border-bottom:1px solid #000} /* NOTICIAS */

.col11{width:575px;height:auto;padding:0;margin:0 20px 20px 0;float:left}
.col22{width:372px;height:auto;padding:0;margin:0 00px 0 0;float:left}
.col22_video{width:372px;height:auto;padding:0;margin:0 0 0 130px;float:left}
.col22_downloads{width:272px;height:auto;padding:0 0 10px 0;margin:17px 50px 0 0;float:left;border-bottom: 1px solid #00A7E5}

.col11_bottom20{width:176px;height:auto;padding:0;margin:0 20px 20px 0;float:left;padding-bottom: 20px}
.col11_bottom20 #text h3{width:176px;padding:0;}
.col22_bottom20{width:176px;height:auto;padding:0;margin:0 20px 20px 0;float:left;padding-bottom: 20px}
.col22_bottom20 #text h3{width:176px;padding:0;}
.col33_bottom20{width:176px;height:auto;padding:0;margin:0 0 20px 0;float:left;padding-bottom: 20px}
.col33_bottom20 #text h3{width:176px;padding:0;}
.col567{width:567px;height:auto;padding:0;margin:20px 20px 20px 0;float:left;}
.col575{width:575px;height:auto;padding:0 0 50px 0;margin:20px 85px 10px 0;float:left;border-bottom:1px dashed #d0ae40;font-family:arial;color:#999;line-height:16px;}
.col575bolditalic{width:575px;height:auto;padding:0 0 50px 0;margin:65px 85px 10px 0;float:left;border-bottom:1px dashed #d0ae40;font-family:arial;color:#999;line-height:16px;font-weight:bold;font-style:italic;line-height:20px;}
.col575_empresa{width:575px;height:auto;padding:0 0 50px 0;margin:65px 85px 10px 0;float:left;border-bottom:1px dashed #d0ae40;font-family:arial;color:#999;line-height:16px;}
.col580{width:580px;height:auto;padding:0;margin:0 30px 30px 0;float:left}
.col580rss{width:580px;height:auto;padding:0;margin:0 30px 10px 0;float:left;color: #999}
.col620{width:620px;height:auto;padding:0;margin:0 0px 20px 20px;float:left;color: #FFF;font-family: Helvetica!important;}
.col740{width:780px;height:auto;padding:0;margin:0 0px 20px 20px;float:left;color: #FFF;font-family: Helvetica!important;}

.col12linha img, .col34linha img{float:left;margin:0 20px 0 0}
.col12linha a, .col34linha a{color:#00A7E5}
.col12linha p, .col34linha p{width:195px;float:left}
.col1 img, .col2 img, .col3 img, .col4 img{border:none;float:left;}
.col1 span,.col2 span,.col3 span,.col4 span{text-align:center;display:block;visibility:hidden}

/*** IMAGES ***/
.img89x59{width:89px;height:59px;margin-right: 2px;}
.img90x68{width:90px;height:68px}
.img97x60{width:97px;height:60px;margin-right:10px}
.img97x67{width:97px;height:67px;margin-right:10px}
.img176x60{width:176px;height:60px}
.img176x110{width:176px;height:110px}
.img176x110p{width:176px;height:110px;padding-top:4px}
.img176x110_floatleft{width:176px;height:110px;float:left;}
.img192x98{width:192px;height:98px}
.img192x153{width:192px;height:153px}
.img215x115{width:215px;height:115px}
.img215x112{width:215px;height:112px}
.img220x100{width:220px;height:100px}
.img215x135{width:215px;height:135px}
.img215x225{width:215px;height:225px}
.img372x232{width:372px;height:232px}
.img463x203{width:463px;height:203px}
.img463x225{width:463px;height:225px}
.img463x222{width:463px;height:222px}
.img463x400{width:463px;height:400px}
.img712x445{width:712px;height:445px;}
.img960x115{width:960px;height:115px}
.img960x280{width:960px;height:280px}
.img960x258{width:960px;height:258px}

/*** TITLES ***/
.big{font-size:20px;font-family:Georgia;font-weight:bold;font-style:italic;line-height:30px;color:#d0ae40}
.big18{font-size:16px;font-family:Georgia;font-weight:bold;font-style:italic;line-height:25px;color:#d0ae40}
.bigbiz{font-size:24px;font-family:Georgia;font-weight:bold;font-style:italic;line-height:30px;color:#d0ae40}
.bigbig{font-size:36px;font-family:Georgia;font-weight:bold;font-style:italic;line-height:40px;color:#CCC}
.bigbigbig{font-size:42px;font-family:Georgia;font-weight:bold;font-style:italic;line-height:42px;color:#CCC}
.smallsmall{font-size:12px;font-family:Georgia;font-weight:bold;font-style:italic;line-height:15px;color:#CCC}
.bigtitle{font-size:24px;font-family:Georgia;font-weight:bold;font-style:italic;line-height:30px;color:#d0ae40}
.subtitle{font-size:22px;font-family:Georgia;font-weight:bold;font-style:italic;text-transform:lowercase;line-height:18px;padding-left:35px;color:#00A7E5}
.subtitlegrey{font-size:42px;font-family:Georgia;font-weight:bold;font-style:italic;line-height:42px;color:#666;text-align:center}
.col1234 .smallsmall{color:#999}
.col12 p, .col34 p {width:460px} 

/*** MARGINS ***/
.bigp{margin:0}
.margin0{margin:0}
.margin10{margin:10px}
.margin20{margin:20px}
.margin30{margin:30px}
.margin40{margin:40px}
.marginleft0{margin-left:0}
.marginleft10{margin-left:10px}
.marginleft20{margin-left:20px}
.marginleft30{margin-left:30px}
.marginleft40{margin-left:40px}
.marginright0{margin-right:0}
.marginright10{margin-right:10px}
.marginright20{margin-right:20px}
.marginright30{margin-right:30px}
.marginright40{margin-right:40px}
.margintop0{margin-top:0}
.margintop10{margin-top:10px}
.margintop20{margin-top:20px}
.margintop26{margin-top:26px}
.margintop30{margin-top:30px}
.margintop40{margin-top:40px}
.marginbottom0{margin-bottom:0}
.marginbottom10{margin-bottom:10px}
.marginbottom20{margin-bottom:20px}
.marginbottom30{margin-bottom:30px}
.marginbottom40{margin-bottom:40px}

/*** PADDINGS ***/
.padding0{padding:0}
.padding10{padding:10px}
.padding20{padding:20px}
.padding30{padding:30px}
.padding40{padding:40px}
.paddingleft0{padding-left:0}
.paddingleft10{padding-left:10px}
.paddingleft20{padding-left:20px}
.paddingleft30{padding-left:30px}
.paddingleft40{padding-left:40px}
.paddingright0{padding-right:0}
.paddingright10{padding-right:10px}
.paddingright20{padding-right:20px}
.paddingright30{padding-right:30px}
.paddingright40{padding-right:40px}
.paddingtop0{padding-top:0}
.paddingtop10{padding-top:10px}
.paddingtop20{padding-top:20px}
.paddingtop30{padding-top:30px}
.paddingtop40{padding-top:40px}
.paddingtop50{padding-top:50px}
.paddingtop60{padding-top:60px}
.paddingtop70{padding-top:70px}
.paddingtop80{padding-top:80px}
.paddingbottom0{padding-bottom:0}
.paddingbottom10{padding-bottom:10px}
.paddingbottom20{padding-bottom:20px}
.paddingbottom30{padding-bottom:30px}
.paddingbottom40{padding-bottom:40px}

/*** TEXT FORMATTING ***/
.strong{}
.italic{font-style:italic}
.alignleft{text-align:left}
.alignright{text-align:right}

/*** FONT SIZE ***/
.fontsize10{font-size:10px}
.fontsize11{font-size:11px}
.fontsize12{font-size:12px}
.fontsize14{font-size:14px}
.fontsize16{font-size:16px}
.fontsize18{font-size:18px}
.fontsize20{font-size:20px}
.fontsize24{font-size:24px}

/*** LINE HEIGHT ***/
.lineheight10{line-height:10px}
.lineheight11{line-height:11px}
.lineheight12{line-height:12px}
.lineheight14{line-height:14px}
.lineheight16{line-height:16px}
.lineheight18{line-height:18px}
.lineheight20{line-height:20px}
.lineheight24{line-height:24px}

/*** GENERAL ***/
.hidden {display:none}
.linha{border-bottom:1px solid #CCC;margin-bottom:20px}
.linhatop{border-top:1px solid #CCC;margin-bottom:20px}
.semlinha{border:none}
.block{display:block}

/*** COLORS ***/
.red{color:#F00}
.white{color:#FFF}
.black{color:#000}
.gray{color:#999}
.color666{color:#666!important}
.color999{color:#999!important}
.colorAAA{color:#AAA!important}
.colorCCC{color:#CCC!important}
.whiteongreen{color:#FFF;background-color:green}
.whiteonblack{color:#FFF;background-color:black}
.whiteonblue{color:#FFF;background-color:blue}
.whiteonred{color:#FFF;background-color:red}

/*** CLEARS ***/
.clear{clear:both;width:auto;height:20px;display:block;line-height:1px;font-size:1px}
.clear0{clear:both;width:auto;height:0px;display:block;line-height:0px;font-size:0px}
.clear6{clear:both;width:auto;height:6px;display:block;line-height:0px;font-size:0px;}
.clear1{clear:both;width:auto;height:1px;display:block;line-height:1px;font-size:1px}
.clear2{clear:both;width:auto;height:2px;display:block;line-height:1px;font-size:1px}
.clear4{clear:both;width:auto;height:4px;display:block;line-height:1px;font-size:1px}
.clear10{clear:both;width:auto;height:10px;display:block;line-height:1px;font-size:1px}
.clear15{clear:both;width:auto;height:15px;display:block;line-height:1px;font-size:1px}
.clear20{clear:both;width:auto;height:20px;display:block;line-height:20px;font-size:20px}
.clear30{clear:both;width:auto;height:30px;display:block;line-height:1px;font-size:1px}
.clear40{clear:both;width:auto;height:40px;display:block;line-height:1px;font-size:1px}
.clear0linha{clear:both;width:auto;height:0px;display:block;line-height:1px;font-size:1px;border-bottom:1px solid #CCC;margin-bottom:30px}
.clear10linha{clear:both;width:auto;height:10px;display:block;line-height:1px;font-size:1px;border-bottom:1px solid #CCC;margin-bottom:10px}
.clear20linha{clear:both;width:auto;height:20px;display:block;line-height:1px;font-size:1px;border-bottom:1px solid #CCC;margin-bottom:20px}
.clear30linha{clear:both;width:auto;height:30px;display:block;line-height:1px;font-size:1px;border-bottom:1px solid #CCC;margin-bottom:30px}
.clear40linha{clear:both;width:auto;height:40px;display:block;line-height:1px;font-size:1px;border-bottom:1px solid #000;margin-bottom:40px}

/*** PORTFOLIO LINKS ***/
.pagination {border:none!important;color:white!important;margin:0;padding:0}
.pagination a {color:white!important;border:none!important}
.pagination a:hover {color:white!important}
.pagination li {border:white!important;background-color:white!important}
.pagination .active img {border:3px solid #00A7E5!important}

#manyimages #image{float: left;margin-bottom:20px;margin-right:20px;line-height:0px;}
#manyimages #image_odd{float: left;margin-bottom:20px;line-height:0px;}
