* { padding: 0; margin: 0; }

body { font-family: Arial, Helvetica, sans-serif; font-size:12px; background:url(../imgs/fons.gif);  }


#wrapper { margin: 0 auto;  width: 1020px; height:100%; background:url(../imgs/fondo.png); _background:url(../imgs/fondo.png); background-repeat: repeat-y; behavior: url(iepngfix.htc);}
#header { width: 1000px; height:30px; float: left;margin: 0px 15px 0px 15px; background: #262626; display: inline;}
#navigation { width: 1000px; height:214px; float: left; margin: 0px 15px 0px 15px; background: #262626; display: inline; }

#center{ width: 1000px; height:540px; float: left; margin: 0px 15px 0px 15px; background: #262626; display: inline;}
#centerC{ width: 1000px; height:660px; float: left; margin: 0px 15px 0px 15px; background: #262626; display: inline;}

#leftcolumn { position:absolute; width: 241px; height: 540px; background: #262626; float: left; background:url(../imgs/f_menu.png) repeat-y; z-index:50; }
#leftcolumn_ie6 { position:absolute; width: 241px; height: 540px; float: left; background:url(../imgs/f_menu.gif) repeat-y; }
#leftcolumnC { position:absolute; width: 241px; height: 660px; background: #262626; float: left; background:url(../imgs/f_menu.png) repeat-y; z-index:50; }
#leftcolumnC_ie6 { position:absolute; width: 241px; height: 660px; float: left; background:url(../imgs/f_menu.gif) repeat-y; }

#rightcolumn { position:absolute; width: 769px; height: 540px; float: left; background: #262626; margin-left:231px;  }
#rightcolumnC { position:absolute; width: 769px; height: 660px; float: left; background: #262626; margin-left:231px;  }

#footer {  width: 1000px; height:55px; clear: both;  background: #262626; margin: 0px 15px 0px 15px; }

IMG, div { behavior: url(iepngfix.htc); }
IMG, #wrapper { behavior: url(iepngfix.htc); }
IMG, #wrapper, .class, blockquote { behavior: url(iepngfix.htc); }
* { behavior: url(iepngfix.htc); }


/*top*/
.image{ position:absolute; margin-top:26px; width:1000px; height:182px;}
.logo{ position:absolute; margin-left:0px; width:1000px; height:208px; }

/*menu*/
.top_button{ width:231px; height:16px; background:url(../imgs/p_menu.gif) bottom repeat-x; }
.button{ width:231px; height:29px; background:url(../imgs/p_menu.gif) bottom repeat-x; }
.button ul {list-style: none; margin-left:25px; padding:0;} 
.button li { margin:0;}
.button li a:link, .button li a:visited { font-size:13px; text-decoration:none; display:block; padding:5px 0px 6px 10px; line-height:17px; color:#FFF;} 		
.button li a:hover {color:#FFF; background-color:#058258; line-height:17px;/}
#button_selected{color:#FFF; background-color:#058258; line-height:17px; display:block; padding:5px 0px 6px 10px; font-size:13px;} 


/*comun*/
.menutop { position:absolute; margin-top:0px; margin-left:874px; width:109px; height:12px;}
.idioma { float:left; width:47px; padding-right:8px; text-align:right; color:#A8A8A8; font-size:9px; text-decoration:none;}
.idioma a:link, .idioma a:visited { color:#A8A8A8; font-size:9px; text-decoration:none;}
.idioma a:hover  { color:#FFF; font-size:9px; text-decoration:none;}
.sepi { float:left; width:1px;}
.home { float:left; width:26px; text-align:center;}
.mail { float:left; width:26px; text-align:center;}
.blanca{ width:744px; height:540px; background-color:#EAEAEA;}
.footer_left { margin: 15px 0px 0px 25px; float:left; color:#FFFFFF; font-size:11px; }
.footer_right { margin: 15px 25px 0px 0px; float:right; text-align:right;color:#FFFFFF; font-size:11px;}

.footer_left a:link, .footer_left a:visited, .footer_left a:hover, .footer_right a:link, .footer_right a:visited, .footer_right a:hover {color:#FFFFFF; font-size:11px; text-decoration:none;}

/*home*/
.texto{ position:absolute; width:588px; height:383px; background:#FFFFFF; margin-top:48px;}
.txt{ position:absolute; width:515px; height:285px; margin-top:50px; margin-left:52px;}
.txt div{  margin-left:21px;}
.canto_arr{ position:absolute; width:15px; height:15px; margin-top:0px; margin-left:573px;}
.datos{ position:absolute; width:268px; height:239px; margin-left:407px; margin-top:302px; background:url(../imgs/caixa_tel.png) no-repeat; }
.datos_txt{ position:absolute; width:190px; height:97px; padding-left:40px; padding-top:40px; font-size:13px; color:#FFFFFF; text-align:justify; float:left; }
.datos_tel{ /*position:absolute; */width:139px; height:18px; padding-left:8px; padding-top:14px; font-size:18px; color:#FFFFFF; float:left; }

/*quienes*/
.texto_quienes{ position:absolute; width:744px; height:441px; background:#FFFFFF; margin-top:48px;}
.txt_quienes{ position:absolute; width:644px; margin-top:50px; margin-left:52px; text-align:justify;}
.txt_quienes div{  margin-left:21px;}

/*areas y servicios*/
.submenu{position:absolute; width:694px; height:51px; margin-top:0px; margin-left:24px; background-color:#808080;}
.c_izq{position:absolute; width:15px; height:51px; background: url(../imgs/canto_esq_submenu.gif) no-repeat bottom; margin-top:0px; margin-left:0px;}
.c_der{position:absolute; width:15px; height:51px; background: url(../imgs/canto_dt_submenu.gif) no-repeat bottom; margin-top:0px; margin-left:679px;}
.flecha{position:absolute; width:14px; height:9px; margin-top:0px;}
.sep{position:absolute; width:1px; height:18px; margin-top:18px; margin-left:203px;text-align:center; background:url(../imgs/linia_submenu.gif) no-repeat;}
.op1{position:absolute; width:134px; height:18px; margin-top:18px; margin-left:68px; text-align:center;}
.op2{position:absolute; width:169px; height:18px; margin-top:18px; margin-left:203px;text-align:center;}
.op3{position:absolute; width:71px; height:18px; margin-top:18px; margin-left:373px;text-align:center;}
.op4{position:absolute; width:182px; height:18px; margin-top:18px; margin-left:445px;text-align:center;}


.op1eng{position:absolute; width:134px; height:18px; margin-top:18px; margin-left:83px; text-align:center;}
.op2eng{position:absolute; width:159px; height:18px; margin-top:18px; margin-left:194px;text-align:center;}
.op3eng{position:absolute; width:71px; height:18px; margin-top:18px; margin-left:354px;text-align:center;}
.op4eng{position:absolute; width:182px; height:18px; margin-top:18px; margin-left:428px;text-align:center;}


.op1Dos{position:absolute; width:78px; height:18px; margin-top:18px; margin-left:75px; text-align:center;}
.op2Dos{position:absolute; width:66px; height:18px; margin-top:18px; margin-left:153px;text-align:center;}
.op3Dos{position:absolute; width:82px; height:18px; margin-top:18px; margin-left:220px;text-align:center;}
.op4Dos{position:absolute; width:193px; height:18px; margin-top:18px; margin-left:303px;text-align:center;}
.op5Dos{position:absolute; width:122px; height:18px; margin-top:18px; margin-left:497px;text-align:center;}

.op1Doseng{position:absolute; width:78px; height:18px; margin-top:18px; margin-left:75px; text-align:center;}
.op2Doseng{position:absolute; width:66px; height:18px; margin-top:18px; margin-left:160px;text-align:center;}
.op3Doseng{position:absolute; width:82px; height:18px; margin-top:18px; margin-left:228px;text-align:center;}
.op4Doseng{position:absolute; width:193px; height:18px; margin-top:18px; margin-left:303px;text-align:center;}
.op5Doseng{position:absolute; width:122px; height:18px; margin-top:18px; margin-left:497px;text-align:center;}


.submenu a:link, .submenu a:visited { color:#c0c0c0; text-decoration:none;}
.submenu a:hover{ color:#FFF; text-decoration:none;}
#submenu_selected{ color:#FFF; text-decoration:none;}

.texto_areas{ position:absolute; width:744px; height:415px; background:#FFFFFF; margin-top:76px;}
.txt_areas{ position:absolute; width:644px; margin-top:50px; margin-left:52px;}
.txt_areas div{  margin-left:21px;}

/*contacto*/
.blancaC{ width:744px; height:660px; background-color:#EAEAEA;}
.texto_contacto{ position:absolute; width:744px; height:569px; background:#FFFFFF; margin-top:48px; margin-bottom:48px;}
.txt_contacto{ position:absolute; width:644px; margin-top:50px; margin-left:52px;}
.formulario{ width:644px; }
.fila{ width:644px; height:16px; margin-top:10px; float:left; }
.filaD{ width:644px; height:20px;float:left; }
.filaC{ width:644px; float:left; }
.filaB{ width:644px; float:left; margin-top:10px; }
.columna{ width:198px; height:20px; float:left; padding-right:20px; }
.columnaF{ width:198px; height:20px; float:left; }
.caja { font-weight:11px; border:1px solid #000000; width:198px; height:20px;}
.caja2 { font-weight:11px; border:1px solid #000000; width:644px;}
.boton {float:left; font-size:13px; text-decoration:none; display:block; padding:2px 10px 3px 10px; margin-left:3px; line-height:17px; color:#FFF; background-color:#058258;}
.boton a:link, .boton a:visited { color:#FFF; background-color:#058258; text-decoration:none;}
.boton a:hover { color:#FFF;}

.textok{
	color:#000000;
}
.textko{
	color:#FF0000;
}

/*texto*/
.negroGrd{ font-size:18px; color:#000000;}
.verdeGrd{ font-size:18px; color:#058258;}
.verdeMed{ font-size:12px; color:#058258; font-weight:bold; text-decoration:none;}
a.verdeMed{ font-size:12px; color:#058258; font-weight:bold; text-decoration:none;}
a.verdeMed:hover{ font-size:12px; color:#058258; font-weight:bold; text-decoration:underline;}
.verdePeq{ font-size:9px; color:#058258;}
.lista li{list-style-image:url(../imgs/punt.gif);}
.negroMed{ font-size:11px; color:#000000; line-height:17px;}
.blancoPeq { color:#FFFFFF; font-size:11px;}
a.blancoPeq { color:#FFFFFF; font-size:11px; text-decoration:none;}
a.blancoPeq:hover { color:#FFFFFF; font-size:11px; text-decoration:underline;}
