@charset "UTF-8";
/* CSS Document */

.background-style
{
	background-color: #FFFFFF;
	padding:0px;
	margin:0px;
}

p
{
	margin:0px;
	padding:0px;
}

h1
{
	margin:0px;
	padding:0px;
}

h2
{
	margin:0px;
	padding:0px;
}

a
{
	margin:0;
	padding:0px;
	text-decoration:none;
	border:none;
}

li
{
	list-style-type:none;
	padding:0px;
	margin:0px;
}

.meio{width:984px;}

.esquerda
{
    background: url(images/1fundo-esquerda.jpg) repeat-x; 
    background-position: top;  
}

.direita
{
    background: url(images/4fundo-direita.jpg); 
    background-repeat: repeat-x;
    background-position: top;    
}

.links-menu-top
{
    margin-bottom: 5px;
}
@media{.links-menu-top {margin-bottom: 0px;}}

/* CABEÇALHO INICIO */

.cabecalho-logo
{
	background-image:url(images/2cabecalho-logo.jpg);
	background-repeat:no-repeat;
	float:left;
	height:188px;
	width:305px;
}

.cabecalho-lado-direito
{
	background-image:url(images/3cabecalho.jpg);
	background-repeat:no-repeat;
	height:188px;
	width:679px;
	float:left;
}

.menu-horizontal-top
{
	font:Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	color: #FFFFFF;
	margin-left:5px;
	margin-right:5px;
	margin-top:12px;
	text-align:right;
}

.menu_secundario
{
margin: 0;
padding: 0;
list-style-type: none;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-style: normal;
font-weight: normal;
z-index:1000;
}

.menu_secundario li { float:left; display: inline; padding: 0px 7px 0px 7px;}

.menu_secundario .divider 
{
	float: left;
	background: url(images/divider.jpg);
	height: 30px;
	width: 1px;
	margin-top: 0px;
	padding: 0 0 0 0;
}

.menu_secundario li:last { border-right: none !important; }

.menu_secundario li a
{
text-decoration: none;
color: #fff;
}

.menu_secundario li a:hover
{
	color: #fff;
	text-decoration:underline;
}


.menu-vertical
{
	margin-left:70px;
	margin-top:35px;
}

.texto-menu-vertical
{
	font:Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	color:#4c4b4b;
	padding-left:10px;
}

.texto-menu-vertical:hover
{
	font:Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	color:#0f75bc;
	background-image:url(images/hover-menu-cabecalho-azul.jpg);
	background-repeat:no-repeat;
	padding-left:10px;
	background-position:center left;
}

.banner
{
	background-image:url(images/banner-fundo.jpg);
	background-repeat:repeat-x;
	height:181px;
	width:984px;
}

/* CABEÇALHO FIM */

.sombra-por-baixo-do-banner
{
	background-image:url(images/fundo-centro-com-sombra-top.jpg);
	background-repeat:repeat-x;
	background-position:top center;
	padding-top:17px;
}

/* CENTRO INICIO */

/* NOTICIAS INICIO */

.caixa-exterior
{
	width:198px;
	float:left;
	margin-right:18px;
}

.caixa-noticias
{
	width:198px;
	background-color:#c4e7ff;
	border:solid 1px #0f75bc;
}

.topo-da-caixa-das-noticias
{
	height:27px;
	background-color:#c4e7ff;
	border-bottom:solid 1px #0f75bc;
	font:Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:normal;
	color:#4c4b4b;
	float:left;
	padding-top:12px;
	padding-left:10px;
}
.topo-da-caixa-das-noticias a
{
	color:#4c4b4b;
}

.topo-da-caixa-widget
{
	height:27px;
	background-color:#c4e7ff;
	border-bottom:solid 1px #0f75bc;
	font:Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:normal;
	color:#4c4b4b;
	float:left;
	padding-top:12px;
	padding-left:10px;
}
.topo-da-caixa-widget a
{
	color:#4c4b4b;
}

.parte-azul-escura-seta
{
	background-color:#0f75bc;
	font:Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:normal;
	color:#FFFFFF;
	float:left;
	height:27px;
	border-bottom:solid 1px #0f75bc;
	padding-top:12px;
	padding-left:10px;
}

.data-noticia
{
	font:Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:normal;
	color:#0f75bc;
	text-align:left;
	margin-bottom:5px;
}

.data-noticia a
{
	color:#0f75bc;
}

/* NOTICIAS FIM */

.texto-corrido
{
	font:Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:normal;
	color:#4c4b4b;
	text-align:left;
}

.texto-corrido a
{
	color:#4c4b4b;
}

.ver-mais
{
    font:Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:normal;
	color: #000000;
	margin-left:5px;
}

/* CAIXA CENTRO INICIO */

.caixa-centro
{
	width:541px;
	float:left;
	background-color: #FFFFFF;
	border:solid 1px #b5b5b5;
	margin-right:18px;
}
*html .caixa-centro {width:540px;}

.top-caixa-centro
{
	background-image:url(images/fundo-parte-de-cima-caixa-centro.jpg); 
	background-repeat:repeat-x;
	border-bottom:solid 1px #b5b5b5;
}

.texto-seta-top
{
	font:Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:normal;
	color:#747373;
	float:left;
	padding-top:12px;
	padding-left:10px;
	text-transform:capitalize;
}

.pesquisar
{
	font:Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:normal;
	color:#747373;
	float:right;
	margin-top:3px;
	margin-right:11px;
}

.caixa-pesquisar
{
	border:none 0px;
	background-color:#d9d9d9;
	width:133px;
	height:17px;
	-moz-border-radius-bottomleft:4px;
	-moz-border-radius-topleft:4px;
	padding:4px 3px 2px 10px;
	margin-left:5px;
	margin-top:5px;
	float:left;
	font-size:11px;
	font:Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	color:#747373;
}

.botao-pesquisa
{
	background-image:url(images/botao-pesquisa.jpg);
	background-repeat:no-repeat;
	width:26px;
	height:23px;
	float:left;
	margin-top:5px;
	font:Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:normal;
	color:#747373;
	cursor:pointer;
}

.fundo-centro-caixa
{
	background-image:url(images/fundo-caixa-centro.jpg);
	background-repeat:repeat-x;
	background-position:top;
	margin-bottom:15px;
}

.titulo-textos-centro
{
	font:Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-style: italic;
	color:#2a8c38;
	text-align:left;
	display:inline;
}

.subtitulo-textos-centro
{
	font:Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-style: italic;
	color:#2a8c38;
	text-align:left;
	display:inline;
}
	

/* CAIXA CENTRO FIM */

/* CAIXA LADO DIREITO INICIO */

.caixas-do-lado-direito
{
	width:204px;
	float:left;
}

.caixa-produtos
{
	width:204px;
	background-color:#a2f2a0;
	border:solid 1px #38b449;
}
.caixa-produtos ul li
{
	margin-bottom: 8px;
	margin-left: 35px;
	color: #116c1e;
	list-style: disc;
}

.topo-da-caixa-verde
{
	height:27px;
	background-color:#a2f2a0;
	border-bottom:solid 1px #38b449;
	font:Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:normal;
	color:#4c4b4b;
	float:left;
	padding-top:12px;
	padding-left:10px;
}

.parte-verde-escura-seta
{
	background-color:#38b449;
	font:Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:normal;
	color:#FFFFFF;
	float:left;
	height:27px;
	border-bottom:solid 1px #38b449;
	padding-top:12px;
	padding-left:10px;
}

.menu-produtos
{
	background-image:url(images/fundo-caixa-verde.jpg);
	background-repeat:repeat-x;
	background-position:top;
	padding-top:14px;
	margin-bottom:14px;
	padding-right:14px;
}

.texto-menu-produtos
{
	font:Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:normal;
	color:#116c1e;
}

.texto-menu-produtos:hover
{
	font:Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:normal;
	color: #37b34a;
}

.caixa-parceiros
{
	width:204px;
	background-color: #FFFFFF;
	border:solid 1px #b5b5b5;
	margin-top:20px;
}

.topo-da-caixa-parceiros
{
	height:27px;
	background-color: #FFFFFF;
	border-bottom:solid 1px #b5b5b5;
	font:Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:normal;
	color:#4c4b4b;
	float:left;
	padding-top:12px;
	padding-left:10px;
}

.parte-cinza-escura-seta
{
	background-color:#b8b8b8;
	font:Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:normal;
	color:#FFFFFF;
	float:left;
	height:27px;
	border-bottom:solid 1px #b5b5b5;
	padding-top:12px;
	padding-left:10px;
}

.menu-parceiros
{
    background:url(images/fundo-caixa-centro.jpg) repeat-x top;
	text-align:center;
}

.menu-parceiros img
{
    border:0;
    margin:10px 0px;
    width:158px;
}

/* CAIXA LADO DIREITO FIM */

/* CENTRO FIM */

.sombra-top-rodape
{
	background-image: url(images/sombra-top-rodape.jpg);
	background-repeat:repeat-x;
	background-position:center;
	height:13px;
}
*html .sombra-top-rodape{margin-bottom:-3px;}

/* RODAPE INICIO */

.rodape
{
	background-color:#f4f5f5;
	font:Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	color:#bfbfbf;
	font-size:9px;
	height:27px;
	border-top:solid 1px #b5b5b5;
	text-align:right;
	vertical-align:middle;
	padding-top:15px;
	padding-right:10px;
}

.rodape-cantos
{
	background-color:#f4f5f5;
	border-top:solid 1px #b5b5b5;
}

/* CONTACTOS */

.nome-contactos
{
    font:Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	font-style:normal;
	font-size:12px;
}

.titulo-contactos
{
	font:Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
    text-decoration:underline; 
    font-style:italic; 
    color:#0f75bc;
}

.caixa-formulario
{
	border:none 0px;
	height:20px;
	-moz-border-radius-bottomleft:4px;
	-moz-border-radius-topleft:4px;
	-moz-border-radius-bottomright:4px;
	-moz-border-radius-topright:4px;
	border:none 0px;
	background-color:#d9d9d9;
	font-size:11px;
	font:Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	color:#747373;
	padding-left:5px;
	padding-top:5px;
	margin-top:5px;
	margin-bottom:15px;
	width:200px;
}

.caixa-mensagem
{
	border:none 0px;
	height:20px;
	-moz-border-radius-bottomleft:4px;
	-moz-border-radius-topleft:4px;
	-moz-border-radius-bottomright:4px;
	-moz-border-radius-topright:4px;
	border:none 0px;
	background-color:#d9d9d9;
	font-size:11px;
	font:Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	color:#747373;
	padding-left:5px;
	padding-top:5px;
	margin-top:5px;
	margin-bottom:15px;
	width:230px;
	height:125px;
}

.botao-contactos
{
	background-image:url(images/botao-pesquisa.jpg);
	background-repeat:no-repeat;
	width:26px;
	height:23px;
	font:Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:normal;
	color:#747373;
	border:none;
	float:left;
	cursor:pointer;
}
@media{.botao-contactos{border:0px solid #FFFFFF;}}

.texto-botao-contactos
{
	border:none 0px;
	background-color:#d9d9d9;
	height:17px;
	-moz-border-radius-bottomleft:4px;
	-moz-border-radius-topleft:4px;
	padding:4px 0px 2px 5px;
	float:left;
	font-size:11px;
	font:Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	color:#747373;
}

.errorText
{
    padding-top:3px;
    font:Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style:normal;
	color:#0f75bc;
}

.okMessage
{
    font:Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-style:normal;
	color:#0f75bc;
	padding-bottom:10px;
}

/* IE8 */
#required_nameContact_TextBox,
#required_phoneContact_TextBox,
#invalid_value_phoneContact_TextBox,
#required_emailContact_TextBox, 
#invalid_value_emailContact_TextBox,
#required_subjectContact_TextBox
    {margin:-35px 0px 0px 20px;}
#required_messageContact_TextBox
    {margin:-140px 0px 0px 20px;}
/* IE7 */
@media
{
    #nameContact_TextBox,
    #phoneContact_TextBox,
    #emailContact_TextBox
        {margin-left:-25px;}
    #required_nameContact_TextBox,
    #required_phoneContact_TextBox,
    #invalid_value_phoneContact_TextBox,
    #required_emailContact_TextBox, 
    #invalid_value_emailContact_TextBox,
    #required_subjectContact_TextBox
        {margin:13px 0px 0px -180px;}
    #required_messageContact_TextBox
        {margin:13px 0px 0px -210px;}
}
/* FIREFOX */
@-moz-document url-prefix()
{
    #nameContact_TextBox,
    #phoneContact_TextBox,
    #emailContact_TextBox
        {margin-left:0px;}
    #required_nameContact_TextBox,
    #required_phoneContact_TextBox,
    #invalid_value_phoneContact_TextBox,
    #required_emailContact_TextBox, 
    #invalid_value_emailContact_TextBox,
    #required_subjectContact_TextBox
        {margin:-35px 0px 0px 20px;}
    #required_messageContact_TextBox
        {margin:-140px 0px 0px 20px;}
}

/* PESQUISA */

.titulo-pesquisa
{
	font:Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
    font-style:italic; 
    color:#0f75bc;
}

.subtitulo-pesquisa
{
	font:Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
    font-style:normal;
    font-size:14px; 
    color:#0f75bc;
}

/* PRODUTOS */

.menuprs
{
    font:Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
    background-image:url(../images/products_images/gittermast6.gif); 
    POSITION: relative;
    height:405px;
    width:540px;
    padding:0px;
    margin-left:-55px;
}

.menuprs a
{
    color:#0f75bc; 
}

UL.menuprs
{
    clear:left;
}

UL.menuprs LI
{
    position:absolute;
    line-height:15px;
    margin:0px;
    padding:0px;
    font-size:11px;
    text-transform:uppercase;
}

.item65
{
    top:34px;
    right:35px;
}
.item66
{
    top:39px;
    right:321px;
}
.item67
{
    top:56px;
    right:46px;
}
.item68
{
    top:345px;
    right:365px;
}
.item69
{
    top:140px;
    right:44px;
}
.item70
{
    top:158px;
    right:328px;
}
.item71
{
    top:183px;
    right:75px;
}
.item72
{
    top:222px;
    right:323px;
}
.item73
{
    top:217px;
    right:59px;
}
.item74
{
    top:245px;
    right:3px;
}
.item75
{
    top:286px;
    right:0px;
}
.item76
{
    top:297px;
    right:333px;
}
.item77
{
    top:380px;
    right:407px;
}
.item78
{
    top:324px;
    right:54px;
}
.item79
{
    top:323px;
    right:330px;
}


.top-caixa-clientes
{
	margin-top:20px;
	/*
	background-image:url(images/fundo-parte-de-cima-caixa-centro.jpg); 
	background-repeat:repeat-x;*/
	background-color:#B8B8B8;
	border:solid 1px #b5b5b5;
	border-bottom:none 0px;
	width:198px;
}

.fundo-caixa-clientes
{
	background-image:url(images/fundo-caixa-centro.jpg);
	background-repeat:repeat-x;
	background-position:top;
	margin-bottom:15px;
	border:solid 1px #b5b5b5;
	border-top:none 0px #b5b5b5;
	padding-top:20px;
	padding-bottom:20px;
	text-align:center;
	width:198px;
}

.top-caixa-widget
{
	/*background-image:url(images/fundo-parte-de-cima-caixa-centro.jpg); 
	background-repeat:repeat-x;*/
	background-color:#0f75bc;
	border:solid 1px #b5b5b5;
	border-bottom:none 0px;
	width:198px;
}

.fundo-caixa-widget
{
	/*background-image:url(images/fundo-caixa-centro.jpg);
	background-repeat:repeat-x;
	background-position:top;*/
	margin-bottom:10px;
	border:solid 1px #b5b5b5;
	border-top:none 0px #b5b5b5;
	padding-top:0px;
	padding-bottom:0px;
	text-align:center;
	width:198px;
}




/* dropdowns
*************************/

/* 
	LEVEL ONE
*/
ul.dropdown                         { list-style:none;position: relative; }
ul.dropdown li                      { border-right: 1px solid White; float: left; zoom: 1; background: transparent; }
ul.dropdown a:hover		            { color: White !important; }
ul.dropdown a:active                { color: White; }
ul.dropdown ul a:hover		            { text-decoration:underline /*color: #ffa500 !important;*/ }
ul.dropdown ul a:active                { color: White;}
ul.dropdown li a                    { display: block; color: White; }
ul.dropdown li:last-child a         { border-right: none; } /* Doesn't work in IE */
ul.dropdown li.hover,
ul.dropdown li:hover                {position: relative;}



/* 
	LEVEL TWO
*/
ul.dropdown ul 						{z-index:1000; list-style:none;width: 176px; padding:10px; visibility: hidden; position: absolute; top: 90%; left: 0px; background:#36b34d }
ul.dropdown ul li 					
{
	background-image:url("../images/dropdown.jpg");
	font-weight: normal;
	color: white; 
	padding-left:5px;
	border-left:1px solid white;
	border-right:1px solid white;
	float: none; 
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px !important;
}
ul.dropdown ul li:hover
 { color: white !important; }
									  

                                    /* IE 6 & 7 Needs Inline Block */
ul.dropdown ul li a					{ color: white ;border-right: none; width: 100%; display: inline-block; } 
#menu ul.dropdown ul li:hover{
	background-image:url(../images/drophighlight.jpg);
	background-repeat:repeat-x; 
}
/* 
	LEVEL THREE
*/
ul.dropdown ul ul 					{ list-style:none;left: 175px; top: 0; }
ul.dropdown li:hover > ul 			{ visibility: visible; }

ul.dropdown2 li {border-right:0px none !important;}



ul.bjqs-controls.v-centered li a{
	display:block;
	padding:10px;
	background:#0f75bc;
	color:#000;
	text-decoration: none;
}

ul.bjqs-controls.v-centered li a:hover{
	background:#000;
	color:#fff;
}

ol.bjqs-markers li a{
	padding:5px 10px;
	background:#0f75bc;
	color:#fff;
	margin:5px;
	text-decoration: none;
}

ol.bjqs-markers li.active-marker a,
ol.bjqs-markers li a:hover{
	background: #36b34d;
}