* {
	margin:0;padding:0;
}
a {
	outline:none;
}
:focus {
	-moz-outline-style: none;
}

body {
	margin:0;padding:0;
	background: #FFF;
	font-family: Arial, Tahoma, sans-serif;
}

td{
	font-family: Arial, Tahoma, sans-serif;
	font-size:10pt;
	color:#4C7A4B;
}

.clr {
	clear:both;
}
img {
	border:0;
}
.hidden {
	display:none;
}
.left {
	float:left;
}
.nf {
	font-size:12px;
	float:none !important;
}
.bordes01 {
	border:0;
	border-left: 1px solid #E9E9E9;
	border-right:1px solid #E9E9E9;
}
.bordes02 {
	border-right:1px solid #E9E9E9;
}




a {
	/*text-decoration: none;
	color: inherit;
	*/
	color:#6A9962;
}

a.fle {
	padding-left: 10px;
	background: url(images/li02.gif) center left no-repeat;
	color:#6FB824;
}

a.lblue {
	color:#6FB824;
}

a.fle:hover, a.lblue:hover, a.fle2:hover, #footer a:hover, #clogin_box a:hover, #caract ul li a:hover {
	text-decoration:underline;
}



.marginbox {
	width:950px;
	margin:0 auto;
}

ul.one {
	font: normal 12px/18px Arial, Tahoma, sans-serif;
	margin:0;padding:0 15px;
	list-style: url(images/li02g.gif);
}
.err {
	color:#C00;
}
.errbox {
	background:#fcf2f2;
	font-size:11px;
	padding:7px 10px;
	margin:10px 0;
}
.selecc {
	background: #ffffcc;
}
.smallg {
	font-size:11px;
	color:#999;
}
.hr_tl {
	border:0;margin:0;display:block;
	width: 629px;
	height: 7px;
	background: url(images/tl.gif) bottom no-repeat;
}
.hr_tr {
	border:0;margin:0;display:block;
	width: 309px;
	height: 7px;
	background: url(images/tr.gif) bottom no-repeat;
}
.hr_bl {
	border:0;margin:0;display:block;
	width: 629px;
	height: 33px;
	background: url(images/bl.png) bottom no-repeat;
}

.hr_br {
	border:0;margin:0;display:block;
	width: 310px;
	height: 33px;
	background: url(images/br.png) bottom no-repeat;
}
.hr_bl469 {
	border:0;margin:0;display:block;
	width: 469px;
	height: 40px;
	background: url(images/bl469.png) bottom no-repeat;
}
.hr_bl670 {
	border:0;margin:0;display:block;
	width: 670px;
	height: 35px;
	background: url(images/bl670.png) bottom no-repeat;
}
.hr_tl270 {
	border:0;margin:0;display:block;
	width: 269px;
	height: 8px;
	background: url(images/tl270.gif) bottom no-repeat;
}
.hr_bl270 {
	border:0;margin:0;display:block;
	width: 269px;
	height: 33px;
	background: url(images/bl270.gif) bottom no-repeat;
}
.bggreen {
	width:618px;
	height:27px;
	background: #8DB860 url(images/bgConth1.gif) no-repeat;
	padding: 8px 0 0 10px;
	font: bold 16px/18px Arial, Tahoma, sans-serif;
	color:#FFF;
}
.bggreen_2 {
	width:459px;
	height:27px;
	padding: 8px 0 0 10px;
	background: #8DB860 url(images/bgPassh1.gif) no-repeat;
	font: bold 16px/18px Arial, Tahoma, sans-serif;
	color:#FFF;
}
.bggreen_3 {
	width:660px;
	height:27px;
	padding: 8px 0 0 10px;
	background: #8DB860 url(images/bgSofth1.gif) no-repeat;
	font: bold 16px/18px Arial, Tahoma, sans-serif;
	color:#FFF;
}
b.dgreen {
	color:#4C7A4B;
	font-weight:bold;
}
h3.green {
	margin:0 10px;
	color:#4C7A4B;
	font:bold 14px/18px Arial, Tahoma, sans-serif;
}

h3.blue {
	font: bold 13px/18px Arial, Tahoma, sans-serif;
	color:#2F606A;
}

span.blue {
	color:#52838E;
	font-size:12px;
	line-height:18px;
}
.griso { color: #666; }
.grisc { color: #999; }

.black {
	font: bold 13px/18px Arial, Tahoma, sans-serif;
	color:#333;
}

input, textarea, select {
	border-top:1px solid #3d7bad;
	border-right:1px solid #a4c9e3;
	border-bottom:1px solid #b7d9ed;
	border-left:1px solid #b5cfe7;
	font: normal 12px Arial,Tahoma,sans-serif;
	color:#999;
	padding: 2px 3px;
}
.bluebox {
	background: #ecf1f3;
	border-top: 1px solid #cfdce0;
	padding: 5px 10px;
}
.blblue {
	display:block;
	width:309px;
	height:38px;
	background: url(images/blBlue.png) no-repeat;
}
#box {
	margin: 0 auto;
	width: 950px;
}
#header {
	height: 90px;
	background: #FFF url(images/bg.gif) repeat-x;
}
#header h1 {
	float:left;
	display: block;
	margin: 12px 0;
	width: 436px;
	height: 66px;
	background: url(images/bgHeader.gif) no-repeat;
}
#header h1 span{
	display: none;
}

#clogin {
	float: right;
	width: 230px;
	height: 22px;
	background: #E7E7E7 url(images/bgClogin.png) no-repeat;
	border:0;
	color: #5A5A5A;
	font: bold 14px/18px Arial, Tahoma, sans-serif;
	padding:5px 0 0 11px;
}

#clogin a{
	color: #5A5A5A;
}
#clogin a:hover {
	color:#222;
}





#nav01 {
	float:right;
	width:400px;
}
#nav01 ul {
	list-style: inside;
	margin:10px 0 0 0;padding:0;
	float: right;
}
#nav01 ul li {
	float:left;
	height: 20px;
}
#nav01 ul .soft {
	color:#09C;
	border-right: 1px solid #AFBFC2;
	list-style-image: url(images/comm.gif);
	font: normal 12px/18px Arial, Tahoma, sans-serif;
	padding: 0 7px 0 0;
	margin: 0 7px 0 0;
}
#nav01 ul .soft a {
	color:#6FB824;
}
#nav01 ul .soft a:hover {
	color:#6FB824;
}
#nav01 ul .eng {
	color: #333;
	margin: 1px 0;
	list-style-image: url(images/eng.gif);
	font: bold 11px/18px Arial, Tahoma, sans-serif;
}
#nav01 ul .eng a {
	color: #333;
}
#nav01 ul .eng a:hover {
	color: #666;
}

#nav02 {
	float:right;
}
#nav02 ul {
	list-style: none;
	margin:7px 0 0 0;padding:0;
}
#nav02 ul li {
	float:left;
}
#nav02 ul li a {
	display: block;
	height: 15px;
}
#nav02 ul li #port { background-image: url(images/portada.gif); width:64px; }
#nav02 ul li #napp { background-image: url(images/napp.gif); width:150px; }
#nav02 ul li #cont { background-image: url(images/contact01.gif); width:150px; }
#nav02 ul li .active {
	background-position: bottom;
}
#nav02 ul li a span{
	display:none;
}



#wrapper01 .left h2{
	margin:0;padding: 32px 0 21px 0;border:0;
	color:#52838E;
	font: bold 16px/22px Arial, Tahoma, sans-serif;
	border-right: 1px solid #EFEFEF;
}
#wrapper01 .left h3{
	color:#6FB824;
	font: normal 21px/22px Arial, Tahoma, sans-serif;
	background: #F2F2F2;
	padding: 6px 5px 0 0;
	height: 27px;
	border:0;margin: 0;
	border-right: 1px solid #EFEFEF;
}
#wrapper01 .left p, #wrapper01 a{
	color:#6FB824;
	font: normal 12px/18px Arial, Tahoma, sans-serif;
	margin:0;border:0;
	padding: 10px 0 70px 0;
	border-right: 1px solid #EFEFEF;
}
#wrapper01 {
	height: 294px;
	width: 950px;
	background: url(images/bgWrapper01.gif) bottom repeat-x;
}
#wrapper01 .left .hr {
	border:0;margin:0;
	background: url(images/hrWrapper01.gif) bottom no-repeat;
	display:block;
	width:256px;
	height:21px;
}



#altext01 {
	display:block;
	padding: 250px 0 0 60px;
	width: 632px;
	height:44px;
	background:url(images/ventajasoftware.jpg) no-repeat;
}
#btn_app {
	border:0;
	display:block;
	width: 170px;
	height:29px;
	background:url(images/btnApp.gif) no-repeat;
	cursor: pointer;
}






#nav03 {
	background: url(images/bgNav03.png) no-repeat;
	height: 65px;
	margin-bottom:20px;
}


#nav03 a, #nav03 span {
	float:left;
	display:block;
	width: 315px;
	height: 20px;
	text-align:center;
	padding-top: 13px;
	/*color:#09C;*/
	font:14px/18px Arial, Tahoma, sans-serif;
}
#nav03 a:hover{
	color:#6FB824;
}

#nav03 a.active {
	font-weight:bold;
	color:#6FB824;
	background: url(images/arrowd.gif) center top no-repeat;
}

#nav03 a.active:hover{
	color:#252;
}
#nav03 .hr {
	clear:both;
	border:0;margin:0;
	display:block;
	width:949px;
	height:30px;
	background:url(images/hrNav03.png) bottom no-repeat;
}






#wrapper02 {
	width:950px;
	height:350px;
}


#caract {
	border:0;
	border-top:1px solid #E2E2E2;
	margin: 3px 10px 0 10px;
	background: url(images/bgCont01.gif) repeat-x;
}
#caract ul {
	list-style: none;
	margin: 0;padding:0;
	float:left;
}
#caract ul li {
	display:block;
	background: #F5F5F5 url(images/li01.gif) repeat-y;
	width: 175px;
	height: 30px;
	font: 12px/30px Arial, Tahoma, sans-serif;
	color: #999;
	border:0;
	border-bottom: 1px solid #E2E2E2;
	border-right: 1px solid #E2E2E2;
}
#caract ul li a {
	display:block;
	color: #999;
	width: 175px;
	height: 30px;
	margin-left:2px;
	padding-left: 10px;
	background: url(images/li02g.gif) center left no-repeat;
}
#caract ul li.empty, #caract ul li.empty a {
	background: transparent;
	border-bottom:0;
}
#caract ul li.selected {
	font: bold 12px/30px Arial, Tahoma, sans-serif;
	color: #6fb824;
	background: transparent;
	border-right:0;
}
#caract ul li.selected a {
	padding-left:17px;
	color: #6fb824;
	background: url(images/ok.gif) center left no-repeat;
}

#content01 {
	float:left;
	margin:7px 15px;
	overflow: auto;
	width: 365px;
}
/* divs ocultas */
#com_dir_plc, #int_neg_bi, #api_com_xml, #inf_pro, #otr_dif {
	display:none;
}
#prin_caract, #tecn_caract, #multi_fabrica, #adap_negoci {
	display:none;
}






#content01 p, #content02 p, .gris {
	font: normal 13px/18px Arial, Tahoma, sans-serif;
	color:#666;
	margin:0;
}

#content02, .gradbg01 {
	background: url(images/bgCont02.gif) repeat-x;
	padding:10px 2px;
	margin:2px 9px;
	color:#999;
}

#content02 img, img.borde03 {
	border:1px solid #E0E0E0;
	padding: 1px;
	background:#FCFCFC;
}
#content02 .hr, .hr1px {
	border:0;
	border-top: 1px solid #E2E2E2;
	width:100%;
}
#content02 h4, .lgreen {
	font: bold 12px/30px Arial, Tahoma, sans-serif;
	color: #6fb824;
	margin:0;
}
#content02 a.fle {
	float:right;
	font: normal 12px/18px Arial, Tahoma, sans-serif;
	margin:3px 0 2px 0;
}








#copyright {
	width: 950px;
	margin:0 auto;
	text-align:right;
	font: normal 10px/18px Arial, Tahoma, sans-serif;
	color:#858585;
}
#footer {
	width:100%;
	background: url(images/bgFooter.gif);
	height: 48px;
	color:#858585;
	font: normal 11px/18px Arial, Tahoma, sans-serif;
}
#footer_box {
	width: 950px;
	margin:0 auto;
	padding-top:5px;
}
#footer h3 {
	margin:0;
	font: bold 12px/18px Arial, Tahoma, sans-serif;
}
#footer a {
	color:#3a7690;
}

#clogin_box{
	display:none;
	width:100%;
	background:#E7E7E7;
	font: bold 12px/18px Arial, Tahoma, sans-serif;
	color:#5A5A5A;
	padding-top:5px;
}
#clogin_box a {
	font-size:11px;
	font-weight:normal;
	color:#09C;
}

#clogin_box input {
	border:0;
	background: url(images/btnText.gif) no-repeat;
	width: 104px;
	height:22px;
	vertical-align:middle;
	font-size:11px;
	color:#666;
}
#clogin_box #entrar {
	border:0;
	background: #CCC url(images/btnClogin.gif) no-repeat;
	width: 57px;
	height:22px;
}
#clogin_box #result {
	display:none;
	font-size:11px;font-weight:normal;
	text-align:right;
}
#enviar {
	border:0;
	width:86px;
	height:29px;
	background: #B0CE75 url(images/btnEnviar.gif) no-repeat;
}
#dalta {
	border:0;
	width:118px;
	height:29px;
	background: #B0CE75 url(images/btnAlta.gif) no-repeat;
}
#traza_box {
	width:450px;
	height:123px;
	font-size:12px;
	padding: 10px 0 0 18px;
	background: url(images/bgBoxTraz.jpg) no-repeat;
	color:#6fb824;
}
#registrobox {
	width: 307px;
	padding: 10px 0 0 0;
	background:#FFF url(images/bgTr.gif) top right no-repeat;
}
#asesoramientobox {
	width: 269px;
	height:219px;
	padding: 10px 0 0 0;
	background:#FFF url(images/bgBoxInfo.png) no-repeat;
	font-size: 13px;
	color:#999;
}
#softahorabox {
	width:186px;
	height:50px;
	padding:52px 0 0 83px;
	background:url(images/bgSoftware01.jpg) no-repeat;
}
#zonaclogin {
	border:0;
	width: 173px;
	height:24px;
	background:url(images/btn_zonacli.gif) no-repeat;
}

#softnav {
	width:660px;
	height:30px;
	background: url(images/bgSoft00.jpg) no-repeat;
	padding:115px 0 2px 10px;
}
#softnav ul {
	list-style:none;
}

#softnav ul li {
	float:left;
	margin:0 1px;
	height:14px;
	text-align:center;
	font-size:13px;
}
#softnav ul li a {
	display:block;
	height:14px;
	padding:8px 0;
	background:#F8F8F8;
	border:1px solid #E9E9E9;
	color:#09C;
}
#softnav ul li a.active {
	border-bottom: 1px solid #FFF;
	background:#FFF;
	font-weight:bold;
	color:#4C7A4B;
}
#softnav a:hover {
	text-decoration:underline;
}
#clink11 { width: 186px; }
#clink12 { width: 260px; }
#clink13 { width: 136px; }
#clink14 { width: 151px; }