body { margin:0; padding:0; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:1.5; border:none; }
img { border:none; }

.container { width:770px; height:100%; }

.topheader { height:67px; text-align:left; }

.topmenu { float:right; margin-top:41px; }
.topmenu a:link,
.topmenu a:visited { text-align:center; margin:0 15px; line-height:1; display:inline-block; }
.topmenu a:hover,
.topmenu a:active { }

.newsbar { height:45px; background-color:#dddddd;  text-align:left; }
.newsbar form { position:relative; float:left;}
.newsbar img { margin-bottom:-3px}
.newsbar .txt { height:12px; border:#767676 solid 1px; font-size:9px; color:#7f7e7e;  padding:1px 3px 2px 3px; }
.newsbar .newsbt { margin-bottom:-8px; margin-left:1px; }
.imgheader { height:232px; background-color:#e9e9e9; vertical-align:bottom; }
.submenu { height:36px; background-color:#679703; background-image:url(../images/submenu_bg.jpg); background-repeat:repeat-x; background-position:left top; text-align:center; }
.submenu_bt { height:36px; width:24%; text-align:center; }
.submenu_bt img { margin-top:4px; }
.submenu_line { width:1px; height:36px; }
.contents { height:100%; background-color:#e9e9e9; text-align:left; }
.topfooter { padding-left:9px; height:35px; background-color:#666666; background-image:url(../images/topfooter_bg.jpg); background-repeat:repeat-x; font-size:9px; color:#FFFFFF;  text-align:left; }
.topfooter a,
.topfooter a:link,
.topfooter a:active,
.topfooter a:visited { text-decoration:none; color:#ffffff; font-size:9px; }
.topfooter a:hover { text-decoration:none; color:#CCCCCC; font-size:9px; }

.icon { margin-top:3px; margin-left:9px; }

.footer { height:36px;background-color:#e9e9e9; font-size:9px; color:#404040; font-family:Arial, Helvetica, sans-serif; text-align:left; padding-left:18px; }
.enterweb { height:45px; text-align:right; }
.procasa { position:relative; float:right; margin-top:8px; padding-right:18px; }
.copy { position:relative; float:right; padding-right:18px; margin-top:6px; }

h1 { color:#6da100; font-size:13px; }
h2 { color:#6da100; font-size:10px; }
a,
a:link,
a:active,
a:visited { text-decoration:none; color:#6da100; }
a:hover { text-decoration:underline; color:#6da100; }
.footer a,
.footer a:link,
.footer a:active,
.footer a:visited { text-decoration:none; color:#404040; }
.footer a:hover { text-decoration:underline; color:#404040; }


/* home */
.home { background:url(../images/bg_home.gif) no-repeat; font-size:9px; color:#404040; padding:12px 15px 25px 15px; }

.parceiros_home { width:445px; border-collapse:collapse; border-right:#999999 dashed 1px; padding-top:27px; float:left; }
table.phome { margin-top:30px; width:400px; border:none; }
.pimg { width:205px; height:75px; }
.ptxt { width:195px; text-align:left; }
.empresa_home { width:275px; text-align:center; margin:0; display:block; float:left; }
.hitechhome { margin-left:620px; margin-top:-60px; }
.hitechhome2 { margin-left:180px; }
/*.empresa_home a, .empresa_home a:link, .empresa_home a:active, .empresa_home a:visited {text-decoration:none; color:#404040;}
.empresa_home a:hover { text-decoration:underline; color:#404040;} */
li { list-style:dot; color:#404040; }
.empresa_home ul { margin-top:20px; }

/*internal*/

.global { position:relative; }
.internal { padding:39px 0 15px 25px; font-size:10px; color:#404040; width:550px; text-align:justify; position:relative; }
.icofidsoft { font-size:10px; color:#404040; position:absolute; bottom:15px; right:-180px; text-align:center; }
.icozonesoft { position:absolute; width:160px; right:-180px; top:100px; }
.bt_contacto { color:#fff; background-color:#6da100; border:#5e8903 solid 1px; height:22px; font-size:9px; margin-left:70px; }


/* noticias */
.noticia_title { border-bottom:1px solid #ccc; }
.noticia_txt { border-bottom:1px solid #333; padding-bottom:20px; }


/* form clientes e parceiros */

.form_p { position:absolute; width:200px; margin-left:560px; margin-top:25px; text-align:right; font-size:9px; z-index:1000;}
.txt_field {width:150px; border:#767676 solid 1px; font-size:9px; color:#7f7e7e;  padding:1px 3px 2px 3px; margin-bottom:10px;}
.bt_p { width:40px; font-size:9px;}


div.accordion { display:block; clear:both; font-size:11px; }
div.accordion h3 { font-size:13px; background:#fff; cursor:pointer; text-decoration:underline; color:#6DA100; margin:2px 0 0 0; padding:5px 5px; display:block; }
div.accordion div.Text { padding:10px 0; border-bottom:1px solid #ccc; display:block; background:#E9E9E9; }
div.accordion div.Text img.Image { float:right; margin:15px; }


