@import url("reset.css");
@import url("fckeditor.css");

b, strong {font-weight:bold}
body {background: #fff; color:#333; height:100%;}

.clear{clear:both}
.left {float:left;}
.right {float:right;}
.line {border-top:1px solid #ddd; padding:10px 0;}


/*---- Header ----*/
#header {width:1000px;height:125px;position:relative;margin:0 auto;}
#logo {float:left;margin-top:43px; margin-left:15px;}
#wrapper {width:955px; margin:20px auto 0; position:relative;}
#bg-wrapper {width:1000px; display:table; margin:0px auto; }

.icons {position:absolute; right:15px; top:18px}

/* ------------- home -----------*/
a.vermais {padding:4px 8px; background: #008ac9; color:#fff; float:right; margin-top:5px; margin-bottom:10px; border:0; cursor:pointer}
a.vermais:hover {background: #1a1a1a;}

.bt {padding:4px 8px; background: #008ac9; color:#fff; float:right; margin-top:4px; margin-bottom:5px; border:0; cursor:pointer}
.bt:hover {background: #1a1a1a;}

.home_esquerda a.vermais {padding:5px 8px; background: #008ac9; color:#fff; float:left; margin-top:15px;}
.home_esquerda a.vermais:hover {background: #1a1a1a;}

.destaque-box {float:left; width:307px; height:356px; padding-bottom:19px; /*background: url("../images/rounded-bottom.png") 0px 359px no-repeat;*/ margin:10px 10px 60px 0;}
.destaque-box-content {float:left; width:302px; height:353px; padding:3px; margin-bottom:40px;}
.destaque-text {padding:2px 10px; }
.destaque-box .vermais {margin-top:-5px;}

.noticias-home {float:left; margin-left:3px; margin-bottom:10px;}


/* ------------------- Geral --------------- */
#left_col {float:left; width:170px; min-height:474px; background: url(../images/border-menu.png) no-repeat right center; padding:0px 20px 0 10px; margin-bottom: 20px}
#right_col {float:left; width:715px; padding:10px; margin-left:15px;}
#left_menu {margin-top:20px;}
#left_menu li {margin-bottom:22px;}
#left_menu a {font-size:14px;  color: #666;}
#left_menu a:hover li, .left_menu_active {color: #333 !important; text-decoration:none !important}

.more-info {width:27px; height:30px; background:url(../images/more-info.png) no-repeat; float:right; padding-bottom:-20px;}


/* ------------------- Noticias --------------- */
.noticias {min-height:110px; border-bottom:1px solid #ddd; margin-top:30px; padding-bottom:23px;}
.noticia {margin-top:10px;}
.noticia .back {padding:3px 5px; background: #333; color: #fff; cursor:pointer; float:right; margin: 10px 0 0 10px}
.noticia .back:hover {color: #1a1a1a; background-color: #008ac9; text-decoration: none}

a.pdf {background:url(../images/icon_download.png) no-repeat left;  height:21px; padding-left:22px; float:left; color: #8d8d8d;}
a.pdf:hover {background:url(../images/icon_download_h.png) no-repeat left;  color: #565656;}

.slider { padding: 10px; overflow: hidden;}
.slider_menu { padding:3px 5px; background: #333; color: #fff; cursor:pointer; float:right; margin: 10px 0}
.slider_menu a {color: #fff; }
.slider_menu:hover {color: #1a1a1a; background-color: #008ac9; text-decoration: none}

/* ------------------- Contactos --------------- */
#map{width:962px; height:395px; margin:0 auto;}
.contactos_esquerda{width:310px; float:left; padding:20px; border-right: 1px solid #ddd }
.formulario_area{width:565px; padding:10px; float:right; position:relative; margin-bottom:20px;}
.formulario_area div{float:left;}
.formulario_area .grande{width:100%; float:left; margin-top:20px;}
.formulario_area .col_1{width:305px; float:left}
.formulario_area .col_2{width:260px; float:left;}

.politica{font-size:10px; font-style:italic; color:#666666; position:absolute; left:15px; bottom:10px;}

#formcontactos {width:100%;}
#formcontactos label{float:left; width:67px;}
#formcontactos input[type="text"], #formcontactos select, #formcontactos textarea {font-family: 'PT Sans', sans-serif; border:none; font-size: 11px; margin-bottom: 10px; display: block; padding:4px; width: 50%; background:#ffffff; border:1px solid #bcbebe; float:left}
#formcontactos select {font-style:italic; color:#666666}
#formcontactos textarea {height:100px; overflow:auto; width:99%}
#formcontactos input[type="submit"], #formcontactos input[type="submit"]:hover {width:77px; height:26px; float:right; border:none; cursor:pointer; }

.enviar_btn{padding:5px 8px; background: #008ac9;  cursor:pointer; clear: both}
.enviar_btn:hover{background:#1a1a1a; color: #fff}

#formcontactos input.error {background: #fff url('../images/alert.png') right -1px no-repeat; border:1px solid red}
#formcontactos label.error{color:red; font-style:italic; display:block; margin-left:70px; font-size:10px; position:relative; left:inherit; top:-10px; padding-top:0px; width:70%}

.msgLoading, .msgLoading2 {background:url(../images/loader.gif) no-repeat center; width:100%; height:350px; margin:0 auto}	
.msgLoading2 {background:url(../images/brown_loader.gif) no-repeat center;}
.formSuccess {background:url(../images/success_icon.png) no-repeat center; width:100%; height:180px; text-align:center; font-size:13px; padding-top:70px; line-height:24px; margin:0 auto}
.formErro {background:url(../images/error_icon.png) no-repeat center; width:100%; height:180px; text-align:center; padding-top:70px; font-size:13px; line-height:24px; margin:0 auto}

#formcontactos #captcha_box {float:right; margin: 0 -65px 15px;}
#formcontactos #captcha_box table{ width:496px;}
#formcontactos #captcha_box input {border-color: #bcbebe !important}
#formcontactos #captcha_box label.error{margin-left: 0}


/* -------------------- Galeria ------------------------ */
#img_zoom{position:absolute; top:97px; left:0px; width:515px; min-height:393px; background:#ffffff; z-index:6; display:none;}
#img_grande, .img_grande{width:515px; height:393px; float:left; vertical-align:middle; position:relative; border:2px solid #ba9e60; margin:10px 0px 0px 10px;}
#img_grande span.mais {background: black url('../images/mais.png') no-repeat center center; position:absolute; top:0px; left:0px; width:515px; height:393px;}
#img_grande .transparent {width:515px; height:393px; position:absolute; left:0; top:0; vertical-align:middle; text-align:center; display:none;}
#img_thumb{width:397px; float:right; margin-top:10px; margin-bottom:40px;}
#img_thumb ul{float:left; width:100%;}
#img_thumb li {width:125px; height:125px; overflow:hidden; margin:0px 5px 5px 0px; float:left; position:relative; border:2px solid #ba9e60;}
#img_thumb li span.mais {background: black url('../images/mais_thumb.png') no-repeat center center; position:absolute; top:0; left:0; width:125px; height:125px;}

/* Videos
----------------------------------------*/
#ytvideo,#ytvideo2 { float: left;margin:10px 15px 0px 0px; width: 550px; height:350px; overflow:hidden;}

.yt_holder { padding:10px; float: left; margin:15px 0 0px 0; width:100%;}
.yt_holder ul { float: left;margin:10px 0px;padding: 0; width:370px;}
.yt_holder ul li { list-style-type: none; display:block;  float: left;width:368px !important; margin-bottom: 3px;padding:3px 0px 3px 0px; opacity:0.4; filter:alpha(opacity=40);  }
.yt_holder ul li img {width: 145px; float: left; margin-right: 5px;}
.yt_holder ul li a {font-size: 14px; color: #666766; text-decoration: none;display: block; }

.yt_holder ul li a .video-title {color: #b19c44; margin-bottom:5px;}
.yt_holder ul li.currentvideo {border: 1px solid #ba9e60; opacity:1; filter:alpha(opacity=100); }

/* -------------------- Produtos ------------------------ */
.produtos-box {float:left; width:307px; height:356px; padding-bottom:19px; margin:10px 50px 40px 0;}
.produtos-box-content {float:left; width:302px; height:353px; padding:3px; margin-bottom:40px;}
.produtos-text {padding:2px 10px; }
.produtos-box h5 {margin-bottom: 0; min-height: 40px}
.produtos-box .vermais {margin-top:10px;}

/*------------ Pagination ------------*/
.back { color: #008ac9; float:right; margin-top:10px;}
.paginacao { text-align:center; margin-top:10px; font-size:12px; width:100%; display:block; float:left; position:relative; font-size: 12px;}
.paginacao a {font-weight:bold; padding:3px 6px; color: #fff; width:20px; text-decoration:none; background: #008ac9;}
.paginacao a:hover {background: #008ac9;}
.pagnumber { font-weight:bold; padding:3px 6px; color: #fff; width:20px; background: #1a1a1a;}


#exterior_rodape{background: #6b5c38 url(../images/bg_rodape.png); height:120px; width:100%; display:block; }
#rodape{width:960px; height:115px; margin:0 auto; padding: 0 20px; position:relative}
#rodape #esquerda{width:50%; float:left; position:relative}
#rodape #esquerda #logos{position:absolute; left:0; top:17px;}
#rodape #esquerda #direitos{position:absolute; left:0; top:93px; line-height:normal; color:#b9b9b9; font-size: 11px}
#rodape #direita{width:50%; float:right; position:relative; position:relative}

#rodape #direita #logos{position:absolute; right:10px; top:90px; line-height:normal; color:#ffffff;}
#rodape #direita a:hover{float:right; margin-left:12px; opacity:0.7; filter:alpha(opacity=70); text-decoration: none; color:#ffffff; }


.formnewsSuccess {background:url(../images/newssuccess_icon.png) no-repeat center; width:100%; text-align:center; font-size:10px; margin:0 auto; line-height: normal}
.formnewsErro {background:url(../images/newserror_icon.png) no-repeat center; width:100%; text-align:center; font-size:10px; margin:0 auto; line-height: normal}
.msgnewsLoading {background:url(../images/newsloader.gif) no-repeat center; width:100%; height:23px; margin:0 auto}	
