/* -----------------------------------------------
Global Reset
----------------------------------------------- */
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	}
ol, ul { list-style: none; }
table { border-collapse: collapse; border-spacing: 0; }
strong { font-weight: bold; }
em { font-style: italic; }
p { margin: 0 0 1.6em 0; }


.clear { height: 1%; margin: 0; padding: 0; clear: both; float: none; }
.invis { display: none; }


/* -----------------------------------------------
nav
----------------------------------------------- */

#nav { height: 40px; display: block;  float: left; border-left: 1px #8bdef6 solid; font-size: 10px; margin: 163px 0 0 0; }
#nav li { height: 40px; display: block; float: left; border-right: 1px #8bdef6 solid; }
#nav a { width: 66px; height: 40px; display: block; padding: 0 10px; color: #fff; background: #0099cc; text-transform: uppercase; text-align: center; line-height: 40px; text-decoration: none; }
#nav a:hover { background: #66b5e6; color: #000; }

#subnav { width: 100%; background: #71a7ba; padding: 10px 0; margin: 0 0 10px 0; }
#subnav ul { width: 162px; margin: 0 0 0 10px; float: left; display: inline; }
#subnav li { width: 100%; float: left; border-bottom: 1px #71a7ba solid; }
#subnav li a { 
	padding: 6px 6px 6px 14px;
	display: block; 
	background: #aec9d3 url('images/white_arrow.gif') no-repeat 7px 12px; 
	font-size: 9px; 
	color: #fff; 
	text-decoration: none; 
	text-transform: uppercase; 
	}
#subnav li a:hover, #subnav li .menu_activo a  { background-color: #cc0000; }




/* -----------------------------------------------
Structure
----------------------------------------------- */
body { 
	background: #fff url('images/bg.jpg') repeat-x 0 0;
	font: normal 11px/1.6em Arial, Verdana, Helvetica, sans-serif;
	color: #333;
	}

#wrapper { width: 770px; position: relative; margin: 0 auto; }
#header { 
	width: 100%; 
	height: 203px; 
	position: relative;
	float: left;
	display: block; 
	margin: 0 0 10px 0;
	background: transparent url('images/header.jpg') no-repeat 0 0; 
	}
#logo { position: absolute; top: 30px; left: 37px; }
#skip { display: none; }
#headerContact { width: 420px; position: absolute; top: 10px; right: 0; font-size: 10px;  }
#headerContact a { color: #333; }

#searchForm { position: absolute; right: 10px; bottom: 10px; color: #a0aab2; }
#searchForm input, #searchForm select { float: left; font-size: 10px; border: 1px #a0aab2 solid; color: #a0aab2; }
#keyword { width: 80px; background: #fff url('images/icon_search.gif') no-repeat 4px center; padding-left: 20px; margin-right: 10px; }

#left { width: 182px; float: left; }
#left a { text-decoration: none; color: #fff; }
#left_download { width: 100%; background: #71a7ba; padding: 10px 0; margin: 0 0 10px 0; }
#left_download ul { width: 162px; float: left; margin: 0 0 0 10px; display: inline; }
#left_download li { width: 100%; float: left; border-bottom: 1px #71a7ba solid; }
#left_newsletter { width: 100%; background: #71a7ba; padding: 10px 0; margin: 0 0 10px 0; }
#left_newsletter form { 
	width: 142px; 
	height: 130px; 
	float: left; 
	display: inline; 
	margin: 0 0 0 10px;
	padding: 0 10px;
	color: #fff; 
	font-size: 14px; 
	background: transparent url('images/newsletter_bg.jpg') no-repeat 0 0; 
	}
#left_newsletter form div { float: left; margin: 50px 0 10px 0; }
#left_newsletter .emailtxt { width: 100px;  float: left; border: 1px #c00 solid; color: #c00; font-size: 10px; text-transform: uppercase; padding: 2px .2em 1px .2em; }
#left_newsletter #submitnewsletter { float: left; margin: 0 0 0 10px; }


#left_quick_links, #left_quick_links a { margin: 0 0 10px 0; }
#left_quick_links a { font-size: 10px; display: block; background: #ccd6e0; padding: 6px; }

#right { width: 570px; float: right; background: #ccd6e0; padding: 10px 0; margin: 0 0 10px 0; }
#right #content { width: 530px; margin: 0 auto; padding: 26px 10px; background: #fff; }
#right #content_cont { width: 530px; margin: 0 auto; padding: 10px; overflow: hidden; }

#copy { width: 290px; }
#copy_feature { width: 210px; }
#copyfull {width:510px;}

#infoHeader { font-size: 10px; color: #9e9e9e; margin: -20px 0 0 0; }
#infoHeader li { font-weight: bold; display: inline; }
#infoHeader a { color: #9e9e9e; font-weight: normal; }
#infoHeader a:hover { text-decoration: underline; }

#intro { width: 550px; padding: 10px; background: #fff; margin: 0 0 10px 0; }
#intro img { margin: 0 0 10px 0; }
#intro p { margin: 1em 0 0 0; }
.features { width: 550px; background: #ccd6e0; padding: 10px; margin: 0 0 10px 0; color: #4c4d4e; }
.features div { padding: 10px; background: #fff; float: left; }
.features h4 span { display: block; font-size: 10px; line-height: 1em; }
.features p { margin: 0 0 .5em 0; line-height: 1em; }
.features li { width: 160px; float: left; display: inline; margin-right:16px;}
.features .center { margin: 0 10px; }
.recent_news { padding-bottom: 0; margin: 0; }
.recent_news h4 span { color: #333; }
.recent_news li { width: 130px; padding: 10px 10px 10px 26px; background-image: url('images/icon_noticias.gif'); background-repeat: no-repeat; background-position: 10px 14px; }
.recent_news li.hover { background-color: #c1c9d1; }

.left, .breadcrumb { float: left; }
.right, .stats { float: right; }
.image_border { border: 10px #c8d5df solid; }
.list { margin: 0 0 1.6em 0; font-weight: bold; }
.list li { background: transparent url('images/icon_red_bullet.gif') no-repeat 0 4px; padding: 0 0 0 16px; margin: 0 0 .5em 0; }
.list ul ul li { margin: 0; padding: 0; background: 0 none; }
.list ul ul  { margin-left:15px;  }


.list ul li a { color: #CC0000; }
.list ul ul li a { color: #333; }
.list ul ul ul li a {color: #999;  }

.mapa { font-weight: normal; }
.stats { display: block; }
.toc {font-weight: normal; }
.toc li {width: 40%; float: left; margin: 0 0 10px 0; list-style:none;}
.toc a { color: #c00; }

 
.pagina { float: right; margin: 0 0 1.6em 0; }
.paginationSelect { width: 100%; display: block; text-align: right; }
.paginationSelect select { font-size: 10px; border: 1px #ccc inset; }
.pagination { display: block; text-align: right; font-size: 10px; }
.pagination li { padding: 0 2px 0 6px; display: inline;  }
.pagination a { text-align: center; color: #333; }
.pagination a:hover, .pagination a.active { color: #c00; }
.pagination li.first { border: 0 none; }
.entry { width: 100%; padding: 0 10px 0 10px; border-bottom: 1px #cad6e0 solid; margin: 0 0 1.6em -10px; background: transparent url('images/entry_arrow.gif') no-repeat 0 0; }
	.entry a { color: #7b7b7b; }
	.entry table pre {font: normal 11px/1.6em Arial, Verdana, Helvetica, sans-serif; color: #333;}
.last { border: 0 none; }

.grid { width: 100%; }
.grid th { text-align: left; }
.grid .icon { width: 20px; }
.grid tbody .icon { background: transparent url('images/icon_red_bullet.gif') no-repeat center 8px; }
.grid .download { width: 80px; }
.grid tbody td { padding: 4px 0; }
.grid .hover td { background-color: #ccd6e0; }

.home { background: transparent !important; padding: 0; }

#content_cont.clientes { background: #e5ebf0; border-top: 14px #dce4eb solid; }
#contactos { width: 270px; }
#contactos_list img { float: left; margin: 0 10px 1em 0; }
#contactos_list li { margin: 0 0 1em 0; }


#contactos_form { background: #ccd6e0; padding: 10px; float: right; position: relative; margin: 0 0 0 10px; }
#contactos_form fieldset { padding: 10px; background: #a0aab2; overflow: hidden; margin: 0; }

#contactos_form td input { width: 140px; height: 15px; font-size: 10px; border: 0 none; }
#contactos_form td textarea { width: 140px; height: 60px; font-size: 10px; border: 0 none; font-family:Arial, Helvetica, sans-serif }

#enviar { position: absolute; bottom: 0; right: 0; margin-bottom: -19px; }



.enviar_noticia { background: #ccd6e0; padding: 10px;  position: relative; margin: 0px;}
.enviar_noticia label {width: 60px; float: left; text-align: right; margin-right: 0.5em; display: block; color:#FFF}
.enviar_noticia label.captcha {width:130px;}
.enviar_noticia input, .enviar_noticia textarea {width: 110px; font-size: 10px; border: 0 none; font-family:Arial, Helvetica, sans-serif;} 
.enviar_noticia input.captchatext{width:54px;}
.enviar_noticia input.bt{ position: absolute; bottom: 0; right: 0; margin-bottom: -19px; width:73px; height:19px;}
.enviar_noticia_inner { padding: 10px; background: #a0aab2; overflow: hidden; margin: 0; }
.enviar_noticia_inner h1{color:#FFFFFF; text-transform:none; margin-bottom:5px; margin-top:5px;}
.noticia_data{color:#333333; margin-bottom:10px; margin-left:18px;}


.recomendarsite { background: #ccd6e0; padding: 10px;  position: relative; margin: 0px;}
.recomendarsite label {width: 130px; float: left; text-align: right; margin-right: 0.5em; display: block; color:#FFF}
.recomendarsite label.captcha {width:130px;}
.recomendarsite input, .recomendarsite textarea {width: 110px; font-size: 10px; border: 0 none; font-family:Arial, Helvetica, sans-serif } 
.recomendarsite input.captchatext{width:54px;}
.recomendarsite input.bt{ position: absolute; bottom: 0; right: 0; margin-bottom: -19px; width:73px; height:19px;}



.contactosform { background: #ccd6e0; padding: 10px;  position: relative; float: right; position: relative; margin: 0 0 0 10px; width:230px;}
.contactosform label {width: 60px; float: left; text-align: right; margin-right: 0.5em; display: block; color:#FFF}
.contactosform label.captcha {width:130px;}
.contactosform input, .contactosform textarea {width: 110px; font-size: 10px; border: 0 none;font-family:Arial, Helvetica, sans-serif } 
.contactosform input.captchatext{width:54px;}
.contactosform input.bt{ position: absolute; bottom: 0; right: 0; margin-bottom: -19px; width:73px; height:19px;}
.enviar_noticia_inner { padding: 10px; background: #a0aab2; overflow: hidden; margin: 0; }
.enviar_noticia_inner h1{color:#FFFFFF; text-transform:none; margin-bottom:5px; margin-top:5px;}
.noticia_data{color:#333333; margin-bottom:10px; margin-left:18px;}




#footer { font-size: 10px; }
#footer div { background: #ccd6e0; padding: 10px; margin: 0 0 10px 0; }
#footer span { display: block; float: left; }
#footer ul { display: block; float: right; }
#footer li { display: inline; padding: 4px 6px 4px 10px; background: transparent url('images/black_arrow.gif') no-repeat 0 center; }
#footer li a { color: #000; text-transform: uppercase; text-decoration: none; }
#footer li a:hover { text-decoration: underline; }
#footer p { width: 100%; text-align: center; }

#footer p a {color:#999999}


a { color: #c00; }
a, a.icon:hover { text-decoration: none; }
a:hover { text-decoration: underline; }
a.icon:hover span { text-decoration: underline; }

h1 { font-size: 18px; text-transform: uppercase; margin: 0 0 1.6em 0; }
h2 { font-size: 16px; color: #c00; float: left; }
	#contactos_form h2 { color: #fff; float: none; margin: 0 0 1em 0; }
h3 { font-size: 14px; }
h4 { font-size: 12px; color: #c00; margin: 0 0 1em 0; }
	h4 span, h4 span a { color: #7b7b7b; font-size:11px; }
	h4#titulo { background: transparent url('images/icon_noticias.gif') no-repeat 0 4px; padding: 0 0 0 16px; }
#subnav h3, #left h3 { display: block; font-size: 10px; line-height: 30px; padding: 2px 6px; text-transform: uppercase; color: #fff; background: #96bcc9; }
#left h3 a:hover span, #left_quick_links a:hover span { text-decoration: underline; }
#left h3 img, #left_quick_links a img, a.icon img { position: relative; top: 4px; }



/*news*/

.noticia_main {width:510px; padding-left:60px;}
.noticia_main_big {width:510px;}
.noticia_esq {padding-top:10px; padding-bottom:10px; padding-right:10px; float:left;}
.noticia_dir {width:200px; padding:10px; float:left; padding-left:10px;}
.noticia_dir_big {width:200px; padding:10px; float:left;}
.noticia_data {font-size:10px;}
.noticia_titulo, .noticia_titulo h1, .noticia_titulo_big a  { font-size:12px; margin:0px;}
.noticia_titulo, .noticia_titulo a, .noticia_completa a {color:#0D658F}
.noticia_titulo a:hover, .noticia_completa a:hover {color:#9B9D9F}
.noticia_main img, .noticia_main_big img { border: 10px #c8d5df solid;}

 .noticia_main_texto {font-weight:bold; font-size:10px; color:#9B9D9F}

.noticia_completa, .noticia_completa_big {text-align:right; padding-top:5px;}

.noticia_categ a, .noticia_categ_big a { font-size: 12px; color: #c00; margin: 0 0 1em 0; color: #7b7b7b; }


.noticias_antigas_wrapper {width:540px; text-align:left; color:#8F9194;}

.noticiaslist {background-color:#E5EBF0; padding:5px;  line-height:normal;}
.noticiaslist a {color:#333333;}
.noticiaslist_over {background-color:#C8D5DF; color:#333333; padding:5px;  line-height:normal;}
.noticiaslist_over a {color:#333333;}

.noticiaslist_data {width:100px; float:left; color:#333333; }
.noticiaslist_over .noticiaslist_data {color:#333333;}

.noticiaslist_titulo {width:230px; float:left; color:#333333;}
.noticiaslist_familia {width:140px; float:left; color:#333333;}

.noticiaslist_vermais {width:10px; float:left;}
.noticiaslist_vermais a {color:#333333;}

.noticiaslist_data_head {width:100px; float:left; color:#333333; font-weight:bold;}
.noticiaslist_titulo_head {width:230px; float:left; color:#333333; font-weight:bold;}
.noticiaslist_familia_head {width:140px; float:left; color:#333333; font-weight:bold;}

a.lermais {font-weight:bold; color:#333333;}
a.detalhes {font-weight:bold; color:#c00;}


/*  FAQ's  */
.faq {padding:10px; border-bottom:1px solid #CCD6E0;}
.faq_over {padding:10px; background-color:#FFFFFF; border-bottom:1px solid #CCD6E0;}
.faq_familia a {color:#8F9194;}
.faq_over a {color:#0D658F;}

.faq_familia {width:340px; float:left;}
.faq_numero {width:100px; float:left;}
.faq_vermais {width:50px; float:left;}
.faq_numero, .faq_numero a, .faq_vermais a {color:#0D658F;}


/*  FAQ's  */
.catalogo {padding:10px; border-bottom:1px solid #CCD6E0;}
.catalogo_over {padding:10px; border-bottom:1px solid #CCD6E0; background:#CCD6E0; }
.catalogo_familia {width:380px; float:left;}
.catalogo_vermais {width:100px; float:left;}
.catalogo_familia a { background:url(images/icon_red_bullet.gif) no-repeat center left; display:block; padding-left:20px;}


#subnav li a.maincat { 
	padding: 6px 6px 6px 14px;
	display: block; 
	background: #aec9d3 url('../_images/white_arrow.gif') no-repeat 7px 12px; 
	font-size: 9px; 
	color: #fff; 
	text-decoration: none; 
	font-size: 10px; line-height: 30px; padding: 2px 6px; text-transform: uppercase; color: #fff; background: #96bcc9;
}
