* { margin:0; padding:0; }

body, div, span, p, a, img, ul, ol, li, table, th, tr, td, form, fieldset, legend, dl, dt, dd, blockquote, applet, object { border:0; }

body { padding: 0;  font: 12px/1.4 Verdana, Helvetica, sans-serif; font-size: 12px; color: #808080;  text-align: center;  }



a {color:#808080; text-decoration:none; border:none;}

a:link, li a.active {color:#808080; text-decoration:none; border:none;}

a:hover {color:#808080; text-decoration: underline; border:none;}

img a { border:none; }



h1, h2, h3, h4, h5, h6 { font-family:  Verdana, Helvetica, sans-serif; margin:0 0 0 0; } /*Arial, Helvetica, sans-serif;*/

h1 { font-size:230%; }

h2 { font-size:15px; }

h3 { font-size:140%; font-weight: bold;}

h4 { font-size:120%; font-weight: bold;}

h5 { font-size:100%; }



h1.title { border-bottom:1px dotted #84a1af; margin:0 0 0px 0; }

/*h1.title {display:none;}*/

.node h2 a { color:#1c8cb5; font-size: 26px; }

p { margin:0 0 10px 0; }

blockquote { border: 1px solid #ced1da; background: #eef0f5; color:#788093; font-weight:bold; font-style:italic; }

.clearfix:after { content: " "; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }

.clearfix { display: inline-block; }

html[xmlns] .clearfix { display: block; }





/*

 * Wrapper

 */

 #page{ background:url(images/pixel_header.png) repeat-x; }

 #mainimg{width:1000px; margin: auto;  background:url(images/pixel_header.png) repeat-x;}

 #wrapper { width:960px; margin: auto; text-align:left; }

 #header { }



      /*---Top header---*/

      #top-header{height: 75px;}

      /*Logotipo*/

      #logo-floater { z-index:1; position:absolute;float:left; text-align: left; margin-left: 30px; margin-top: 0px;}

      #logo-floater a { outline:none; }



      /*Slogan, networks e linguas*/

      #slogannetworks{ display: inline-block; float:right; }

      /*Nome do site, slogan*/

      #site-name a {  display: inline-block; margin-top: 37px; color:#ffffff; font-size:14px;}

      #slogan { display: inline-block; margin-top: 37px; color:#ffffff; font-size:14px;} 

      /*Linguas*/

      #language{ float: right; margin: 8px 15px 0 0;}

      .language-switcher-locale-url {list-style-type: none; margin: 0; }

      .language-switcher-locale-url li {display: inline-block;}

      /*Redes Sociais*/

      #header-social-networks { float:right; margin-right:14px; margin-top: 31px; }





   /*---Menu e pesquisar---*/

   #menusearch{height: 54px; padding-top:10px;}

   #menusearch { /*background-image:url(images/home-block-box-bg.png);*/ overflow:hidden; clear:both; }

      /*Menu*/

      #navigation { margin-top: 30px; margin-right: 10px; float: right; display: block; font-size: 13px;}

	       /*

            * Main menu links

            */

            #navigation ul.menu li { border-left: 1px solid ##FFFFFF; display: inline-block; vertical-align: middle; padding:0 5px 0 0; margin:0; }

            #navigation ul.menu li a { outline:none; padding-left: 8px; text-decoration: none; color:#FFFFFF; text-align:right; }

            #navigation ul.menu li.first { border: none; }

            #navigation ul.menu li a:hover, #navigation ul.menu li a.active{ text-decoration:underline; font-weight: bold; color:#FFFFFF; }

            #navigation ul.menu li a:after { content: none; }

      /*Área de pesquisa*/

      #header-top-inside-right { float:right; text-align:right; width: 250px;} 

           /*

            * Search block

            */                                                                    

           #search-block-form { width: 250px; float: right; background-color: #ffffff; padding:0 5px; border: 1px solid #000000; -moz-border-radius: 5px; border-radius: 5px;}

           #search-block-form .form-text { background: transparent; border: none; color: #000000; font-size: 14px; width: 220px; outline: none;  height: 25px; }

           #search-block-form .form-submit { background: url("images/search.jpg") no-repeat scroll center center transparent; float: right; border: none;

                                            width: 25px; height:25px; text-indent:-9999px; cursor:pointer; line-height:25px; }	

							 





/*

 * Front-page Slider 

 */

/*border conteudo*/#banner {border-top:0px; border-right:0px; border-left:0px; border-bottom:0px; border-style: solid; border-color: #CECECE; padding-top: 10px;}	

/*padding conteudo*/#views_slideshow_cycle_main_slider-block{ padding: 0px; background: #ffffff; }



 .views-field-counter{ display: none; float:left; padding:10px 5px; width: 10px; background:url("/homegift/sites/default/files/Slider/button.png") top left no-repeat; }

 .views-field-counter .active{ background:url("/homegift/sites/default/files/Slider/button-hover.png") top left no-repeat; }

 .views-content-counter{ display:none; }

 /*Butões (anterior e seguir)*/

 /*#views_slideshow_controls_text_previous_slider-block{ background-repeat: no-repeat; display: inline-block; position: absolute; z-index: 10; top: 150px; left: 2px;

   width: 200px; font-size: 0px; height: 200px; overflow: hidden;background-image:url('/mp/sites/default/files/Slider/previous.jpg');}*/

	

	

/*

 * Area das paginas secundarias

 */	

 #main-area {  clear:both; display:block; min-height: 308px; padding-top: 10px;}

 #main-area-inside { display:block; overflow:hidden; background: #ffffff; min-height: 308px; }

 /*border e padding do conteudo */#main { border:0px solid #cecece; padding:0px 0px 0px 0px; min-height: 308px; }



#main h1 {

    color: #00800;

    text-align: center;

    font-size: 20px;

    font-weight: bold;

    /*padding: 60px 0 30px 0;*/

    border: none;

}



 

/*

 * Home Blocks

 */

/*border conteudo*/#home-blocks-area { border-top:0px; border-right:0px; border-left:0px; border-bottom:0px; border-style: solid; border-color: #CECECE;}

/*padding conteudo*/#home-blocks-area { padding: 0px 7px 7px 7px;}



#home-blocks-area { /*background-image:url(images/home-block-box-bg.png);*/ background: #ffffff; min-height:0px; overflow:hidden; clear:both; }

/* Example overrides */

     #homeare1 { float: right; }

     #homeare2 {}

  

#home-blocks-area .block{ background:url(design/bg-titulos.png) repeat-x top;}

#home-blocks-area .block h2 {height: 30px; font-weight: normal; vertical-align: middle; display: table-cell; margin:0; padding:0px 0 0 10px; }

     /*#home-blocks-area .region-home-area-1 .block { background:none; }*/



#home-blocks-area .region-home-area-2 .block .content {min-height: 363px; margin-bottom: 0px; background: #FFFFFF; /*padding:7px;*/ display:block; overflow:hidden; 

}



/*

 * Credits

 */

#footer-bottom{ width:960px; clear:both; margin:auto; text-align:center; display: inline-block; color:#ffffff; font-family:  Verdana, Helvetica, sans-serif; font-size: 11px; background:url(images/pixel_footer.png) repeat-x;}

   #footer-table { margin:0px 0;background:url(images/pixel_footer.png) repeat-x;}

   #footer-table-left { width: 20%;}

   #copyright{ text-align:top; color:#5A5B5D;}

   #credits{width: 20%; color:#808080;}



a.nka:link, a.nka:active, a.nka:visited, a.nka:hover, a.nka:link, a.nka:active, a.nka:visited, a.nka:hover {

background: url("images/madebynka.png") no-repeat ; display: block; float:right; text-indent: -9999px; height: 38px; width: 97px; }





/*

* Taxonomy - Feed Pages

* .node-teaser

*/

.node-teaser { display:block; margin:0 0 25px 0; padding:0 0 5px 0; border-bottom:1px dotted #84A1AF; }





/*

 * Node

 */

div.field-type-taxonomy-term-reference {

    /*color: #444955;*/

    /*font-size: 11px;*/

    /*font-weight: bold;*/

    /*background: url(images/tag.png) no-repeat left;*/

    /*padding-left: 28px;*/

    /*margin-top: 10px;*/

    /*display: block;*/

    /*overflow: hidden;*/

display: none;

}



div.field-type-taxonomy-term-reference a {

    color: #1b8bb4;

}



div.field-type-taxonomy-term-reference .field-label {

    float: left;

    display: block;

    clear: both;

}



div.field-type-taxonomy-term-reference .field-items .field-item {

    float: left;

    display: block;

    padding: 0 5px;

}





/*

 * Comments

 */

#comments { clear:both; }

.comment-form label { font-weight:bold; padding:5px 0; }

.comment-form .form-text { background:#EEF0F5; border: 1px solid #CED1DA; font-weight:normal; height:25px; line-height:25px; width: 591px; padding:5px; color: #666666; }

.comment-form textarea { background:#EEF0F5; border: 1px solid #CED1DA; font-weight:normal; padding:5px; 

font-family: Verdana, Helvetica, sans-serif; font-size:12px; line-height:120%; color: #666666; }

.comment-form .form-submit {  background: #11719F; border: none; color: #FFFFFF; float: right; font-weight: bold; margin: 10px 0 0 10px; padding: 10px; cursor:pointer; 

font-family: Arial, Verdana, Helvetica, sans-serif; }

.comment { background:#EEF0F5; border: 1px solid #CED1DA; font-weight:normal; padding:20px; margin:20px 0;  }

.comment .submitted { color:#777d8a; font-size:11px; }

.comment h3 a.permalink { font-size:12px; font-family: Verdana, Helvetica, sans-serif; }





/*

 * Form items

 */

.form-item, .form-actions { clear: both; display: block; margin-bottom: 1em; margin-top: 1em; overflow: hidden; }





/*

 * List items

 */

ul.menu { margin: 0 0 0.75em; padding: 0; list-style:inside; }

ul.menu li { margin: 0 0 0.25em 1.5em; padding: 0; } 

.links { /*clear:both;*/ overflow:hidden; margin:10px 0; }

ul li.leaf { list-style-type: disc; list-style-image:none; }

ul.inline li.node-readmore, ul.inline li.comment-add { background: #11719F; border: none; color: #FFFFFF; float: right; font-weight: bold; margin: 10px 0 0 10px;  cursor:pointer; 

font-family: Arial, Verdana, Helvetica, sans-serif; padding:10px; }

.node-readmore a, .comment-add a, .comment-add a.active { color:#ffffff; padding:10px; }

.home-block-area .node-readmore , .home-block-area .comment-add { margin:0 5px; }

.home-block-area .node-readmore a, .home-block-area .comment-add a{ font-size:12px; padding:0 5px; }

.user-picture { float:left; margin:0 20px 0 0; background: #ffffff; border: 1px solid #CED1DA; padding:4px; }

.user-picture a, .user-picture img { padding:0; margin:0; display:block; overflow:hidden; }



/*

 * Pager

 */

/*ul.pager { background: #eef0f5; border: 1px solid #ced1da;margin:20px 0; padding:20px; display:block; overflow:hidden; }

ul.pager li { padding:0; margin:0; }

ul.pager li.pager-current {  background:#4eabd7; color:#ffffff; }

ul.pager a { padding:10px; background:#11719f; color:#ffffff; }

ul.pager a:hover { background:#4eabd7; text-decoration:none;}*/





/*

 * Main menu links

 */

 

/* 1st level */

/*

#navigation ul.menu li { display: inline-block; float:left; vertical-align: middle; padding:0 5px 0 0; margin:0; }

#navigation ul.menu li.last { padding:0; }

#navigation ul.menu li a { outline:none; padding: 5px 10px; text-decoration: none; display:block; color:#afb2bc; font-size:12px;  font-family: 'Droid Sans',Arial,Verdana,sans-serif; font-weight:bold; text-align:center; }

#navigation ul.menu li a:hover, #navigation ul.menu li a.active{ text-decoration:none; color:#ffffff; border-radius: 5px; -moz-border-radius: 5px; background: #0d0f13; }

#navigation ul.menu li a:after { content: none; }

#navigation ul.menu li.expanded { position: relative; }

#navigation ul.menu li.expanded:hover a { border-radius:5px 5px 0 0; -moz-border-radius:5px 5px 0 0; background: #0d0f13; }

*/



/* 2nd level */

/*

#navigation ul.menu li.expanded ul.menu { width: 190px; z-index:100; font-size:12px; padding:0; background: #0d0f13; display: none; position: absolute; top:33px; left: 0px; z-index:1; }

#navigation ul.menu li.expanded:hover > ul.menu { display: block; }

#navigation ul.menu li.expanded ul.menu li a { font-size: 15px; color:#afb2bc; padding:10px; display:block; width:180px; text-align:left; border-radius:0; -moz-border-radius:0; }

#navigation ul.menu li.expanded ul.menu li a:hover { color: #ffffff; }

*/



/* 3rd, 4th, 5th, (...) level  */

/*

#navigation ul.menu li.expanded ul ul.menu { display: none; left: 190px; top:0; }

#navigation ul.menu li.expanded:hover > ul.menu { display: block; }

#navigation ul.menu li.expanded ul ul.menu li a { font-size: 15px; color:#afb2bc; padding:10px; display:block; width:180px; text-align:left; }

#navigation ul.menu li.expanded ul ul.menu li a:hover { color: #ffffff; }

*/

/* EOF:Main navigation links */



/*

 * Secondary menu links

 */

 /*

ul#secondary-menu { padding:0; margin:0; text-align:right; }

ul#secondary-menu li { padding:0; margin:0; border-right:1px solid #6A7796; display:inline-block; float:left; }

ul#secondary-menu li a { padding:0 10px; line-height:140%; }

ul#secondary-menu li.first a { padding:0 10px 0 0; }

ul#secondary-menu li.last { border-right:none; }

ul#secondary-menu li.last a { padding:0 0 0 10px;  } 

*/





/*

 * Contactos

 */

#webform-client-form-13 label { float: left; width: 80px; font-weight: normal; height: 20px; padding-top: 3px;}

#webform-client-form-13 .form-text, .form-select, .form-textarea  { float: right; width: 454px !important; background-color: #cecece; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; border: 0px;}

#webform-client-form-13  .form-text, .form-select { height: 20px !important;}

#webform-client-form-13 .form-textarea { height: 80px !important; width: 454px !important; }



#markup_element_31g7awZ5ul_body{text-align:justify !important; width:554px;}

#webform-component-mensagem { width: 554px; }



#webform-client-form-13 .webform-container-inline {width: 554px;}



#imgcontatos {position:relative;}

#tab_contact{position:absolute;}

#tab_contact_texto{padding:20px 0 385px 50px;}

#webform-client-form-13 {left: 350px; margin-bottom: 255px; width:605px; height:570px;}

/*Submit buttom*/

#webform-client-form-13 #edit-submit {position: relative; left: 458px; top: 25px; }

#webform-client-form-13 #edit-submit {background: #4392B3; color:white; width: 90px; margin-bottom: 3px; padding-bottom: 2px; border:0px; height: 20px; font-size: small; font-weight: bold;}

#webform-client-form-31 :active #edit-submit{ background: #147294; }





/*

 * Newsletter

 */

#webform-client-form-31 label { float: left; width: 50px; font-weight: normal; height: 20px; padding-top: 3px;}

#webform-client-form-31 .form-text  { float: right; width: 300px !important; height: 20px !important; background-color: #cecece; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; border: 0px;}

#webform-client-form-31 #edit-actions { margin-right: 0px; text-align: right;}

#webform-client-form-31 { width: 400px; min-height: 150px; height:150px; left: 202px; clear: both;}

/*Submit buttom*/

#webform-client-form-31 #edit-submit {position: relative; left: 175px; top: 20px; }

#webform-client-form-31 #edit-submit {background: #4392B3; color:white; width: 90px; margin-bottom: 3px; padding-bottom: 2px; border:0px; height: 20px; font-size: small; font-weight: bold;}

#webform-client-form-31 :active #edit-submit{ background: #147294; }



 

 

/* 

 * Noticias Completas 

 */

.view-noticias-completas .view-content {padding: 0 7px 0 7px;}

.view-noticias-completas .view-content li { padding-bottom: 20px; }

.view-noticias-completas  .view-header { color: #147294; text-align: center; font-size: 20px; font-weight: bold; padding: 60px 0 30px 0; }

.view-noticias-completas  .views-field-title a{ font-size: 15px; color: #0000FF; }



.view-noticias-completas .pager { font-weight: normal; font-size: 14px; }

.view-noticias-completas .pager a { color: #808080; }

.view-noticias-completas .pager a:hover{ text-decoration: none; }





/*

 * Área Reservada

 */

 .page-user h1.title { display: none; }

 .page-user ul.primary { }

 .page-user ul.primary li  { }

/*-----Login-----*/

#login-form .form-item, .form-actions{ margin: 7px; padding: 0px;}

#login-texto { margin: 73px 0 40px 150px;}

#login-form label { float: left; width: 80px; font-weight: normal; height: 20px; padding-top: 3px;}

#login-form .form-text  { float: left; width: 300px !important; height: 20px !important; background-color: #cecece; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; border: 0px;}

#login-form { margin-left: 200px; width: 400px; min-height: 150px; height:150px; left: 202px; clear: both;}

.form-item .description { display: none;}

/*Submit buttom*/

#login-form #edit-submit--2 {position: relative; }

#login-form #edit-actions--2{ width: 90px; height: 18px; position: relative; left: 512px; top: 36px; }

#login-form #edit-submit--2 {background: url(design/buttons/botao.png); color:white; width: 90px; margin-bottom: 3px; padding-bottom: 2px; border:0px; height: 18px; font-size: small; font-weight: bold;}

#login-form :active #edit-submit--2{background: url(design/buttons/botao_ativo.png); }



/*-----Recuperar Password-----*/

#pass-texto { margin: 73px 0 40px 150px;}

#pass-form label { float: left; width: 200px; font-weight: normal; height: 20px; padding-top: 3px;}

#pass-form .form-text  { float: left; width: 300px !important; height: 20px !important; background-color: #cecece; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; border: 0px;}

#pass-form { margin-left: 200px; width: 500px; min-height: 150px; height:150px; left: 202px; clear: both;}

/*Submit buttom*/

#pass-form #edit-submit--2 {position: relative; }

#pass-form #edit-actions--2{ width: 200px; height: 18px; position: relative; left: 512px; top: 36px; }

#pass-form #edit-submit--2 {background: url(design/buttons/botao.png); color:white; width: 200px; margin-bottom: 3px; padding-bottom: 2px; border:0px; height: 18px; font-size: small; font-weight: bold;}

#pass-form :active #edit-submit--2{background: url(design/buttons/botao_ativo.png); }



/*-----Registo-----*/

#register-texto { margin: 73px 0 40px 150px;}

#register-form label { float: left; width: 145px; font-weight: normal; height: 20px; padding-top: 3px;}

#register-form .form-text  { float: left; width: 300px !important; height: 20px !important; background-color: #cecece; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; border: 0px;}

#register-form { margin-left: 200px; width: 445px; min-height: 150px; height:150px; left: 202px; clear: both;}

/*Submit buttom*/

#register-form #edit-submit {position: relative; }

#register-form #edit-actions{ width: 145px; height: 18px; position: relative; left: 512px; top: 36px; }

#register-form #edit-submit {background: url(design/buttons/botao.png); color:white; width: 145px; margin-bottom: 3px; padding-bottom: 2px; border:0px; height: 18px; font-size: small; font-weight: bold;}

#register-form :active #edit-submit{background: url(design/buttons/botao_ativo.png); }



/*

 * Notícias

 */

.jcarousel-skin-default { padding-top: 1px; height: 260px; } 

.jcarousel-skin-default .jcarousel-clip-vertical { line-height: 100%; height: 264px; width: 240px; margin: 0; padding: 0; }

.jcarousel-skin-default .jcarousel-container-vertical { height: 264px; width: 200px; margin: 0; padding: 0; }



ul.jcarousel-view--noticias--noticias { height: 318px; width: 240px; }

ul.jcarousel-view--news--noticias { height: 318px; width: 200px; }



.jcarousel-skin-default .jcarousel-item { margin: 10px 5px 0 6px; width: 227px; height: 77px; border: 0; border-bottom: 1px solid #ccc; background: none; }

.jcarousel-skin-default .jcarousel-item  h2{ text-align: left; } 

.jcarousel-skin-default  .jcarousel-prev { display: none; left: -9999px; }

.jcarousel-skin-default  .jcarousel-next { display: none; left: -9999px; }

 

#block-views-noticias-noticias { display: table-cell; }

#block-views-noticias-noticias  .view-noticias { background: #F3F3F3; }



/*Content*/

#block-views-noticias-noticias  .view-content{ display: block; margin-bottom: 0px; position: static; max-width: 240px; }

#block-views-noticias-noticias  .view-content a {color:#808080; text-decoration:none; border:none; } 

#block-views-noticias-noticias  .view-content a:hover {color:#808080; text-decoration: none; border:none;} 

/*Header*/

#block-views-noticias-noticias  .view-header{ display: table-cell; width: 240px; vertical-align: middle; height: 79px;

	                                          background: url(design/noticias/noticiasimg.png)}

#block-views-noticias-noticias  .view-header p{ /*display: table-cell;*/display:none; color: white;  vertical-align: middle; margin: 0; font-size: 17px; text-decoration: none; }

/*Footer*/											  

#block-views-noticias-noticias  .view-footer { height: 20px; display: table-cell; padding-top: 10px; text-align: center; width: 240px; }

#block-views-noticias-noticias  .view-footer a{ color: blue; }



#block-views-noticias-noticias  .node-noticia p{ /* Texto da Noticia */ font-size: small; color: gray; height: 60px; max-width: 160px; margin: 0; }

#block-views-noticias-noticias .node-noticia div.field-item{ display: block; }

#block-views-noticias-noticias  .field-item p { /* Texto em geral */}



/*#block-views-noticias-noticias h2 { margin: 0 0.1em 0em 0.5em; height: 60px; width: 170px; border-spacing: 0px; font-size: small; padding-top: 20px; }

#block-views-noticias-noticias  .item-list ul li div.field-name-body{ display: none; }

#block-views-noticias-noticias ul li{ text-decoration: none; color: black; font-family: "Verdana"; font-weight: normal; font-size: 11px;}

#block-views-noticias-noticias ul { list-style-type: none; margin-bottom: 5px; } 

#block-views-noticias-noticias  .item-list ul li { margin: 0 0.1em 0em 0.5em; height: 106px; width: 189px; border-spacing: 0px; }

#block-views-noticias-noticias  header{ height: 65px; width: 170px; border-spacing: 0px; }

#block-views-noticias-noticias  .views-row{ margin-top: -15px; background: url(design/noticias/mid.png) no-repeat; }

#block-views-noticias-noticias  .views-row  p{ padding: 8px; margin: 0; }

#block-views-noticias-noticias  .views-row-first{ margin-top: -10px; background: url(design/noticias/first.png) no-repeat; border-top: 1px solid #ffffff;}

#block-views-noticias-noticias  .views-row-last{ border: 0; background: url(design/noticias/last.png) no-repeat; margin-bottom: 5px; border-color: gray; border-width: 2px; }

#block-views-noticias-noticias  ul.links { list-style-type: none; padding: 0; margin: 0; text-align: right; }

#block-views-noticias-noticias  .comment_forbidden span{ display: none; }

#block-views-noticias-noticias  .submitted{ font-size: 10px; color: red; display: none; }

#block-views-noticias-noticias  .node-readmore{ font-size: 10px; }

#block-views-noticias-noticias  .statistics_counter{ font-size: 10px; text-decoration: none; color: grey; font-family: "Verdana"; }

#block-views-noticias-noticias  .node-readmore a{ text-align: right; text-decoration: none; color: grey; font-family: "Verdana"; }

#block-views-noticias-noticias  .node-readmore a:visited{ text-align: right; text-decoration: none; color: grey; }

#block-views-noticias-noticias  .node-noticia footer{text-align: right; margin-right: 10px; }

#block-views-noticias-noticias  .comment-add a{ font-size: 10px; color: red; display: none; }*/





/*

 * EXTRA

 */

/*  --------------------------------------------------------------------- */

table { border: 0; border-collapse:separate; border-spacing:0; font-size:100%; width: 100%; }

/* table { margin:15px 0; border: 1px solid #cdcdcd; border-collapse:separate; border-spacing:0; font-size:100%; width: 100%; border: 0;}

th {background:#9097A9; color:#ffffff;}

tr.even { background-color:#e0e3eb; }

tr.odd { background-color:#ffffff; }

td,th { padding:10px; }

td { border: 1px solid #cdcdcd;}

td.active { background:none; border: 1px solid #cdcdcd;}*/



/*  --------------------------------------------------------------------- */



ul, ol { display:block; margin:15px 0 15px 40px; }

ul ul, ul ul ul, ol ol, ol ol ol { margin:0; margin-left:20px; }

ol { list-style-type:decimal; }

ol ol { list-style-type:upper-alpha; }

ol ol ol {list-style-type:lower-alpha; }

li { display:list-item; }

ul li a { text-decoration:none; }



/*---------------------------------------------------------------------------*/



#tab_texto_livre { padding: 10px 10px 10px 10px; width:200px; height:188px}



.node-componentes h2 a{

color:#777d8a; font-size:11px;

}



.node-readmore{

    display: none;

}



.links {

    display: none;

}



.feed-icon {



    display:none;

}



/*-------------------CONTACTO PRODUTO--------------------------------------------*/

#webform-client-form-51 label { float: left; width: 80px; font-weight: normal; height: 20px; padding-top: 3px;}

#webform-client-form-51 .form-text, .form-select, .form-textarea  { float: right; width: 454px !important; background-color: #cecece; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; border: 0px;}

#webform-client-form-51  .form-text, .form-select { height: 20px !important;}

#webform-client-form-51 .form-textarea { height: 80px !important; width: 454px !important; }

#webform-client-form-51 .webform-container-inline {width: 554px;}

#webform-client-form-51 {margin-bottom: 130px; width:605px; height:570px;}

/*Submit buttom*/

#webform-client-form-51 #edit-submit {position: relative; left: 458px; top: 25px; }

#webform-client-form-51 #edit-submit {background: #0e4f67; color:white; width: 90px; margin-bottom: 3px; padding-bottom: 2px; border:0px; height: 20px; font-size: small; font-weight: bold;}

#webform-client-form-51 :active #edit-submit{ background: #147294; }





.field-label{

    display: none;

}



#tab_contact_local {padding: 105px 0px 0px 0px;}



.colunas_views {

float:right;

}



.view-content {

float:none;

width:450px;

line-height: 270%;

}





.view_colunas1{

float: right;

}



.view_colunas2 {

float: right;

padding-top:0px;

padding-bottom: 12px;

}





.view-footer {

float: left;

padding-top: 0px;

padding-left: 10px;

text-align:justify;

line-height: 200%;

width: 940px;

font-family: trebuchet ms,helvetica,sans-serif;

font-size: 14px;

}



.views-view-grid {

padding-left:100px;

}



.rtejustify{

  text-align: justify;

  line-height: 200%;

  padding-left: 10px;

  padding-right: 20px;

  font-family: trebuchet ms,helvetica,sans-serif;

}





/*LINGUA*/

switcher-locale-url {

margin: 0;

padding: 0;

white-space: nowrap;

display: inline;

}



#lingua {

	display:table-cell; 

	vertical-align:bottom;

}



#lingua ul.language-switcher-locale-url {

	margin: 0;

	padding: 0;

	white-space: nowrap;

	display: inline;

	} 



#lingua li.active a {

	text-decoration: none;

	cursor: default;

}



#lingua  li {

	padding: 0 8px;

	border-right: 1px solid #999;

}

	

#lingua  ul.language-switcher-locale-url li {

    font-family: "Verdana"; /* font-family: "DINWeb-Medium"; */

    font-size: x-small;

	margin: 0;

	padding: 0 10px;

	list-style-type: none;

	display: inline;

	}

	

#lingua a:visited {

	color:  white; /* 0x9FA6AC; */

	text-decoration: none;

	font-weight: bold;

}	

		

#lingua a:link {

	color: white;

	text-decoration: underline;

	font-weight: bold;

}			

		

#lingua li.last {

	border-right: 0 none;

}



#node-57, #node-56 {

padding-left: 0px;

}
