/*selectors*/
body { margin:0; background-image:url(../images/background/padrao.png); font-family:Verdana, Geneva, sans-serif; font-size:11px; color:#0D4A7D; line-height:20px; } 
h1 { font-family:"Century Gothic", Verdana, Geneva, sans-serif; font-weight:lighter; color:#0D4A7D; font-size:28px; } 
h2 { font-family:"Century Gothic", Verdana, Geneva, sans-serif; font-weight:lighter; color:#FFFFFF; font-size:18px; line-height:1.2em; } 
h3 { font-family:"Century Gothic", Verdana, Geneva, sans-serif; font-weight:normal; color:#819AC9; font-size:20px; margin:10px 0 5px 0; line-height:1.2em; padding-top:5px; } 
h4 { font-family:"Century Gothic", Verdana, Geneva, sans-serif; font-weight:normal; color:#819AC9; font-size:18px; margin:10px 0 5px 0; line-height:1.2em; } 
h5 { font-family:"Century Gothic", Verdana, Geneva, sans-serif; font-weight:normal; color:#819AC9; font-size:14px; margin:5px 0 5px 0; line-height:1.2em; } 
a img { border:0 } 
a { text-decoration:none; } 
ul { padding-left:18px; } 
img { vertical-align:top; } 

.botao { background-color:#B3C5E6; color:#0D4A7D; border-color:#819AC9 #819AC9 #819AC9 #819AC9; } 

.tab_container .gallery { list-style:none; margin:-10px 0 0 0px; padding:0; }
.tab_container .gallery ul { list-style:none; }
.tab_container .gallery li { margin:0 25px 25px 0px; padding:0; float:left; position:relative; width:170px; height:128px; }
.tab_container .gallery span { width:30px; height:30px; display:block; position:absolute; top:120px; left:157px; background:url(../images/background/ver.png) no-repeat; }
.tab_container .gallery a { text-decoration:none; }

.main { margin:0 auto; position:relative; width:900px; } 
.main1 { margin:0 auto; position:relative; width:99%; } 
.alignMiddle { vertical-align:middle } 
.alignCenter { text-align:center } 
.container1 { width:100% } 
.clear { clear:both; } 
.fleft { float:left } 
.fright { float:right } 

.form_peq .input_grd {width:150px;color:#0D4A7D;line-height:18px;margin-bottom:5px;} 
.form_peq .input_peq {width:80px; color:#0D4A7D; line-height:18px;} 

/*header*/
.header { font-family:"Century Gothic", Verdana; font-weight:lighter; color:#FFFFFF; width:100%; top:0; background:url(../images/background/bg_top.png) left top; height:79px; } 
.header .marca { float:left; width:270px; height:79px; background:url(../images/background/marca.png) no-repeat left center; } 
.header .menu { float:right; width:580px; height:30px; margin-top:30px; } 
.header ul { margin:0; padding:0; list-style:none;  } 
.header ul li { float:right; margin:0; display:inline; padding:0; vertical-align:top; } 
.header ul li a { font-size:18px; color:#fff; margin:0; padding:0 10px 0 10px; } 
.header ul li a:hover { color:#fff; } 

/*linguas*/
.linguas { float:right; width:200px; height:25px; z-index:9999px; } 
.linguas { margin:-25px 0 10px 0;}
.linguas ul li { float:right; margin:0; display:inline; padding:0; vertical-align:top; } 
.linguas ul li a { color:#fff; margin:0; padding:0 1px 0 1px; } 

/*banner*/
.banner { font-family:"Century Gothic", Verdana; font-weight:lighter; background-color:#819AC9; color:#FFFFFF; width:100%; top:0; height:315px; background-image:url(../images/background/padrao.png); } 
.banner .main1 { position:relative; width:900px; height:310px; background:url(../images/background/bg_banner.png) no-repeat center center; } 
.banner .titulo { margin-top:10px; float:left; width:500px; padding:10px 0 0 0px; height:60px; } 
.banner .texto { float:left; padding:0 0 10p 0px; width:500px; height:200px; } 
.banner .download { float:right; text-align:center; width:300px; height:55px; background:url(../images/background/bt_g_.png) no-repeat; } 
.banner .download a { font-size:22px; color:#FFFFFF; line-height:50px; } 
.banner .boxright { width:350px; padding:10px 0 0 0; float:right; text-align:right; } 
.banner .boxleft { position:relative; display:block; width:500px; padding:0 10px 10px 15px; float:left; } 

.banner_short { font-family:"Century Gothic", Verdana; font-weight:lighter; background-color:#819AC9; color:#FFFFFF; width:100%; top:0; height:140px; background-image:url(../images/background/padrao.png); } 
.banner_short .main1 { position:relative; width:900px; height:150px; background:url(../images/background/bg_banner.png) no-repeat center center; } 
.banner_short .titulo { margin-top:8px; float:left; width:900px; padding:0px; height:35px; } 
.banner_short .texto { float:left; padding:0 0 10p 0px; width:900px; height:60px; } 
.banner_short .boxleft { position:relative; display:block; width:900px; padding:0 10px 10px 15px; float:left; }

.banner_img { font-family:"Century Gothic", Verdana; font-weight:lighter; background-color:#FFCC67; color:#FFFFFF; width:100%; top:0; height:140px; background-image:url(../images/background/padrao.png); } 
.banner_img .main1 { position:relative; width:900px; height:150px; background:url(../images/background/bg_banner.png) no-repeat center center; } 
.banner_img .titulo { margin-top:8px; float:left; width:750px; padding:0px; height:35px; } 
.banner_img .texto { float:left; padding:0 0 10p 0px; width:750px; height:60px; } 
.banner_img .boxright { width:120px; padding:10px 0 0 0; float:right; text-align:right; } 
.banner_img .boxleft { position:relative; display:block; width:750px; padding:0 10px 10px 15px; float:left; } 

/*middle*/
.submenu { font-family:"Century Gothic", Verdana; font-weight:lighter; color:#0D4A7D; width:100%; top:0; background:url(../images/background/bg_login_bottom.png) left top; height:62px; } 
.submenu .login { float:right; width:200px; height:62px; } 
.submenu .login ul { margin:0; padding:0px 0 0 0px; list-style:none;  } 
.submenu .login ul li { margin:0; display:inline; padding:0; vertical-align:top } 
.submenu .login ul li a { font-size:16px; color:#0D4A7D; float:right; margin:0; background:url(../images/background/login.png) no-repeat left bottom; padding-left:24px; } 
.submenu .login ul li a:hover { color:#0D4A7D; } 
.submenu .login ul .current a { color:#0D4A7D; } 
.submenu ul { margin:0; padding:0; list-style:none;  } 
.submenu ul li { float:left; margin:0; display:inline; padding:0; vertical-align:top; margin-top:20px; } 
.submenu ul li a { font-size:18px; color:#0D4A7D; margin:0; padding:0 10px 0 10px; line-height:1; } 
.submenu ul li a:hover { color:#0D4A7D; } 

/*content*/
.conteudo { display:block; width:100%; text-align:left; padding-top:10px; } 
.container_gd { position:relative; float:left; display:block; width:860px; padding:0 20px 20px 20px; background-color:#FFF; border/*-left:1px solid #0D4A7D; border-top*/:1px solid #0D4A7D; margin-bottom:20px; } 
.container_left { position:relative; float:left; display:block; width:559px; padding:0 20px 20px 20px; background-color:#FFF; border/*-left:1px solid #0D4A7D; border-top*/:1px solid #0D4A7D; margin-bottom:20px; } 
.container_right { position:relative; float:right; display:block; width:280px; } 
.box_right { width:250px; padding:0 15px 10px 15px; margin-bottom:20px; background-color:#FFF; border/*-left:1px solid #0D4A7D; border-top*/:1px solid #0D4A7D; } 
.box_right1 { width:250px; height:175px; padding:0px 15px 4px 15px; margin-bottom:20px; background-image:url(../images/background/box_right.png); border/*-left:1px solid #0D4A7D; border-top*/:1px solid #0D4A7D; } 
.box_left { position:relative; display:block; width:550px; padding:0 10px 10px 15px; float:left; margin-bottom:10px; }
.prop { position:relative; display:block; width:800px; padding:0 10px 10px 15px; float:left; margin-bottom:10px; }  
.prop_left { position:relative; float:left; display:block; width:190px; height:185px; margin:10px; background-color:#FFF; border/*-left:1px solid #8C7140; border-top*/:1px solid #0D4A7D; }  
.left { position:relative; float:left; display:block; width:255px; background-color:#FFF; } 
.right { position:relative; float:right; display:block; background-color:#FFF; } 
.line { position:relative; display:block; width:15px; height:50px; padding:0; float:left; margin:0; } 
.break { position:relative; display:block; width:525px; height:10px; padding:0; float:left; margin:0px; }
.img {margin-right:5px;}
.txt { color:#0D4A7D; line-height:18px; } 
.txt1 { color:#0D4A7D; line-height:18px; } 
.txt2 { color:#0D4A7D; line-height:18px; font-weight:bold } 
.txt3 { color:#819AC9; line-height:18px; } 
.txt4 { color:#FFF; line-height:18px; } 
.brevemente_left { display:block; height:400px; text-align:center; padding-top:70px; } 
.brevemente_right { display:block; height:448px; text-align:center; padding-top:70px; } 
.conteudo a { color:#819AC9; } 
.conteudo a:hover { color:#0D4A7D; } 
.conteudo .current a { color:#819AC9; } 
.conteudo ul { margin:0; padding:0; list-style-image:url(../images/background/bullet1.png); padding-left:18px; line-height:18px; } 

/*produtos*/
.produtos { font-family:"Century Gothic", Verdana; font-weight:lighter; display:block; color:#819AC9; width:100%; height:221px; top:0; background:url(../images/background/bg_prod.png) left top; margin-top:10px; } 
.produtos .conteudo { width:900px; height:161px; margin:30px 0 30px 0px; } 
.produtos a { color:#FFFFFF; }
.produtos a:hover { color:#819AC9; }
.produtos h6 { font-weight:lighter; color:#819AC9; font-size:16px; margin-bottom:15px; } 
.produtos h7 { font-weight:lighter; color:#819AC9; font-size:25px; margin-bottom:13px; line-height:1px } 

/*---carousel ---*/
.carousel-box .inner1{ position:relative; padding-top:6px; width:100%; overflow:hidden }
.gallery1{ float:left;}
.gallery1 li{ float:left; padding-right:20px;  width:250px; margin-top:-30px;}
.gallery1 li p{ padding-bottom:17px;}
.gallery1 li span{ font-size:10px;  display:block; padding-top:1px;}
.inner1 .next{ position:relative; background: url(../images/background/setadir.png) no-repeat; width:24px; height:150px; margin-top:20px; float:right; cursor:pointer}
.inner1 .prev{ position:relative; background: url(../images/background/setaesq.png) no-repeat; width:24px; height:150px; margin-top:20px; float: left; cursor:pointer; margin-right:16px;}
.inner1 .next:hover{ background:url(../images/background/setadir1.png) no-repeat}
.inner1 .prev:hover{ background:url(../images/background/setaesq1.png) no-repeat}

.alignright { text-align: right; }

.newsletters { width:245px; text-align:center;}
.txt_prod { width:150px; height:110px; float:left; color:#FFFFFF;}
.vermais_prod { width:150px; float:left;}
.img_prod { width:65px; padding-right:12px; float:right;}

/*form*/
.produtos #ContactForm, .ligamos #ContactForm { padding-top:7px; line-height:0px;}
.produtos #ContactForm, .ligamos #ContactForm ul { padding-bottom:4px; color:#FFFFFF;}
.produtos #ContactForm, .ligamos #ContactForm ul li{ list-style:none;}
.produtos #ContactForm .wrapper, .ligamos #ContactForm .wrapper{ margin-bottom:5px; width:100%; overflow:hidden; color:#FFFFFF;}
.produtos #ContactForm .wrapper.no_pad, .ligamos #ContactForm .wrapper.no_pad { margin-bottom:4px;}
.produtos #ContactForm .bg, .ligamos #ContactForm .bg{ background:url(../images/background/bg_form.png) repeat; border:1px solid #FFFFFF; float:left; padding:3px 0;position:relative; behavior: url(../../js/PIE.htc); border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
.produtos #ContactForm .button, .ligamos #ContactForm .button{ width:50px; margin-left:9px; text-align:center; display:inline-block; font-size:10px; color:#0D4A7D; text-decoration:none; line-height:13px; background:url(../images/background/bg_button.png) top repeat-x #FFFFFF; border:1px solid #FFFFFF;position:relative; behavior: url(../../js/PIE.htc);border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; padding:0 10px; padding-bottom:0px;}
.produtos #ContactForm .button:hover, .ligamos #ContactForm .button:hover{ color:#FFFFFF;  background: url(../images/background/bg_button_active.png) top repeat-x #819AC9;}
.produtos #ContactForm .input, .ligamos #ContactForm .input {width:225px; height:12px;  background: none; color:#FFFFFF; padding:0 8px; font-family:"Century Gothic", Verdana, Geneva, sans-serif; font-size:11px;}
.produtos #ContactForm textarea, .ligamos #ContactForm textarea { overflow: auto;width:225px; height:25px; background: none; color:#FFFFFF;  padding:0 8px; font-family:"Century Gothic", Verdana, Geneva, sans-serif; font-size:11px;}
.produtos * +html #ContactForm .bg, .ligamos * +html #ContactForm .bg{ padding:3px}
.produtos *, .ligamos * { border:none}

/*form download e contactos*/
#ContactForm { padding-top:7px; line-height:0px;}
#ContactForm .wrapper{ margin-bottom:5px; width:100%; overflow:hidden;}
#ContactForm .wrapper.no_pad { margin-bottom:4px;}
#ContactForm .bg{ background:url(../images/background/bg_form.png) repeat; border:1px solid #0D4A7D; float:left; padding:3px 0;position:relative; behavior: url(../../js/PIE.htc); border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
#ContactForm .button{ width:50px; margin-left:9px; text-align:center; display:inline-block; font-size:10px; color:#0D4A7D; text-decoration:none; line-height:13px; background:url(../images/background/bg_button.png) top repeat-x #FFFFFF; border:1px solid #0D4A7D;position:relative; behavior: url(../../js/PIE.htc);border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; padding:0 10px; padding-bottom:0px;}
#ContactForm .button:hover{ color:#FFFFFF;  background: url(../images/background/bg_button_active.png) top repeat-x #819AC9;}
#ContactForm .input {width:250px; height:12px;  background: none; color:#0D4A7D; padding:0 8px; font-family:"Century Gothic", Verdana, Geneva, sans-serif; font-size:11px;}
#ContactForm .textarea { overflow: auto;width:250px; height:45px; background: none; color:#0D4A7D;  padding:0 8px; font-family:"Century Gothic", Verdana, Geneva, sans-serif; font-size:11px;}
* +html #ContactForm .bg{ padding:3px}
* { border:none}

#ContactForm .input_peq {width:20px; height:12px;  background: none; color:#0D4A7D; padding:0 8px; font-family:"Century Gothic", Verdana, Geneva, sans-serif; font-size:11px;}

/*footer*/
.footer { font-family:"Century Gothic", Verdana; font-weight:lighter; display:block; color:#0D4A7D; width:100%; top:0; background:url(../images/background/bg_login_bottom.png) left top; height:62px; } 
.footer .urbinfor a { float:left; width:127px; height:62px; background:url(../images/background/urbinfor.png) no-repeat left center; } 
.footer .links { float:right; width:770px; margin-top:10px; } 
.footer .copy { font-size:10px; color:#0D4A7D; margin:0; padding:12px 180px 0 0;line-height:10px;text-align:center; }
.footer .copy1 { font-size:10px; color:#0D4A7D; margin:0; padding:13px 180px 0 0px; } 
.footer ul { margin:0; padding:0; list-style:none; } 
.footer ul li { float:right; margin:0; display:inline; padding:13px 0 0 0px; vertical-align:top; } 
.footer ul li a { font-size:10px; color:#0D4A7D; margin:0; padding:0 0 0 10px; } 
.footer ul li a:hover { color:#0D4A7D; } 


/*tabs - modulos*/
ul.tabs { float:left; list-style:none; height:32px; border-bottom:0 solid #FFF; width:100%; margin:0; padding:0; } 
ul.tabs li { float:left; text-align:center; height:31px; width:130px; line-height:31px; overflow:hidden; position:relative; margin:0; padding:0; margin-right:8px; } 
.container { width:800px; margin:9px auto 0; } 
ul.tabs li a { display:block; border:none; outline:none; padding:0 10px; color:#FFF; border:1px solid #0D4A7D; border-bottom:1px solid #FFF; border-top-left-radius:5px 5px; border-top-right-radius:5px 5px; 
	background:#819AC9; /* Old browsers */
	background:-moz-linear-gradient(top, #819AC9 0%, #B3C5E6 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #819AC9), color-stop(100%, #B3C5E6)); /* Chrome, Safari4+ */
	background:-webkit-linear-gradient(top, #819AC9 0%, #B3C5E6 100%); /* Chrome10+, Safari5.1+ */
	background:-o-linear-gradient(top, #819AC9 0%, #B3C5E6 100%); /* Opera11.10+ */
	background:-ms-linear-gradient(top, #819AC9 0%, #B3C5E6 100%); /* IE10+ */
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#819AC9', endColorstr='#B3C5E6', GradientType=0 ); /* IE6-9 */
	background:linear-gradient(top, #819AC9 0%, #B3C5E6 100%); /* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#819AC9', endColorstr='#B3C5E6', GradientType=0 ); /* ie */
 } 
ul.tabs li a:hover { color:#FFF; 
	background:#B3C5E6; /* Old browsers */
	background:-moz-linear-gradient(top, #B3C5E6 0%, #819AC9 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #B3C5E6), color-stop(100%, #819AC9)); /* Chrome, Safari4+ */
	background:-webkit-linear-gradient(top, #B3C5E6 0%, #819AC9 100%); /* Chrome10+, Safari5.1+ */
	background:-o-linear-gradient(top, #B3C5E6 0%, #819AC9 100%); /* Opera11.10+ */
	background:-ms-linear-gradient(top, #B3C5E6 0%, #819AC9 100%); /* IE10+ */
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#B3C5E6', endColorstr='#819AC9', GradientType=0 ); /* IE6-9 */
	background:linear-gradient(top, #B3C5E6 0%, #819AC9 100%); /* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#B3C5E6', endColorstr='#819AC9', GradientType=0 ); /* ie */
 } 
ul.tabs .current a { color:#0D4A7D; 
	background:#FFF; 
 }
.tab_container { border:none; border-top:none; clear:both; float:left; width:100%; } 
.tab_content { padding:20px 5px 5px; } 
#content { width:810px; padding-top:5px; padding-right:5px; padding-bottom:5px; padding-left:2px; } 
#content img { border:1px solid #ccc; vertical-align:top; margin:6px 5px 5px 5px; padding:5px; } 



#msg1 { padding:0 0 0 47px; height:45px; background:url(../images/background/msg1.png) no-repeat; }
#msg2 { padding:0 0 0 47px; height:45px; background:url(../images/background/msg2.png) no-repeat; }
#msg3 { padding:0 0 0 47px; height:45px; background:url(../images/background/msg3.png) no-repeat; }
#msg4 { padding:0 0 0 47px; height:45px; background:url(../images/background/msg4.png) no-repeat; }
#msg5 { padding:0 0 0 47px; height:45px; background:url(../images/background/msg5.png) no-repeat; }
#msg6 { padding:0 0 0 47px; height:45px; background:url(../images/background/msg6.png) no-repeat; }