
a.nocambia{		
	font-family:Arial;
	font-size:8pt;
	font-weight:bold;
	color: #000000;
}
a:hover.nocambia{
	color: #6699cc;
}
a:visited.nocambia{
	color: #000000;
}

a.nocambiapath{		
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	color: #FFFFFF;
}
a:hover.nocambiapath{
	color: #6699cc;
}
a:visited.nocambiapath{
	color: #FFFFFF;
}

.mapp 
{
	font-family: Arial,Courier New;
	font-size: 9pt;	
}

.ToolBar {
 font-family: Tahoma;
 font-size: 8pt;
 padding-right: 5px;  
}

.execimg 
{
	border: solid 1px #c2c2c2;
}
.execimgover 
{
	border: solid 1px #3c8aff;
}

p 
{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.fontcontenteditable 
{
	width:600;
	height:250px;	
	font-family: Arial,Trebuchet MS,Verdana,Helvetica,sans-serif;
	font-size: 10pt;
	margin: 0 0 0 0;
	padding: 10 10 10 10;	
	border:solid 1px #ababab;
	background-color:#ffffff;	
	overflow:auto;
	line-height:14pt;
	text-align: justify;
	color: Black;	
}

.fontdoc 
{
	letter-spacing: 0px;
	font: 70%/160% Verdana, Arial, Helvetica, sans-serif;
}

.properties 
{
	font: menu;
	border: 2 solid #336699;	
	background-color: #fafafa;
}

.propinput 
{
	background-color: #FFFFFF;
	font-family: MS Sans Serif;
	font:menu;
	color: #000000;
	height:20px;
	padding-left:5px;
	letter-spacing: normal;	
	text-align: left;
}

.propbutton 
{
	background-color: #FFFFFF;
	font-family: MS Sans Serif;
	font:menu;
	color: #000000;
	height:20px;
	padding-left:5px;
	letter-spacing: normal;	
	font-weight: bold;	
}

.BoxInfoTable
{
	border: solid 1px #FFFFFF;
	width: 100%;
	height: 20;	
}

.BoxTableTitle
{
	width: 100%;
	height: 20;
	text-align:center;
}

.BoxInfoTitle
{
	font-family: Arial,MS Sans Serif;	
	font-size:8pt;
	font-weight: bold;
	color: #000000;
}

.BoxInfoFooter
{
	font-family: Arial,MS Sans Serif;	
	font-size:8pt;
	font-weight: bold;
	color: #000000;
}

.BoxInfo 
{
	background-color: #FFFFFF;
	color: #000000;	
	font-family: Arial,MS Sans Serif;
	font-size:8pt;
	font-weight: normal;
	text-align: center;
}

.BoxInfoVML 
{
	position:absolute; 
	cursor: hand; 
	padding-left: 8px;
	padding-top: 8px;
	padding-right: 10px;
	padding-bottom: 10px;
	vertical-align: top;
}

.boton
{
	color: #000000;
	height:20px;
	text-align: center;
}



.open
{	
	background-color: #efefef;
	color: #000000;
	height:15px;
	width:15px;
	border: solid 1px #ababab;
	text-align: center;
	padding:0px;
	letter-spacing: normal;	
}

.combo
{
	font-family:Segoe UI,Arial;
	font-size:11px;
	font-weight:normal;
	color:#505050;	
	border: solid 1px #cdcdcd;
	padding-left:4px;
	vertical-align:text-bottom;
	height:22px;
	
}

.TableValue 
{
background-color: #FFFFFF;
	font: menu;
	color: #000000;
	height:20px;
	padding-left:5px;	
	border-bottom: solid 1px #ababab;
	border-right: solid 1px #ababab;
}

.TableValuePK 
{
	background-color: #99CCFF;
	font: menu;
	color: #000000;
	height:20px;
	padding-left:5px;	
	border-bottom: solid 1px #ababab;
	border-right: solid 1px #ababab;
}

.TableValueSinBorder 
{
	background-color: #FFFFFF;
	font: menu;
	color: #000000;
	height:20px;
	padding-left:5px;	
}

.inputArial 
{
	background-color: #fafafa;
	color: #000000;
	height:18px;
	padding-left:5px;
	text-align: left;
	vertical-align: bottom;
	font-family: Arial,Verdana;
	font-size:9pt;
	font-weight: 100;
}

.msg {
	margin: 0;
	text-align: justify;
	font-size: .75em;
	letter-spacing: .1em;
	font-family: MS Sans Serif;
}

.p {
	margin: 0;
	text-align: justify;
	font-size: .75em;
	letter-spacing: .1em;
}



.normal 
{
	font-family:tahoma;
	font-size:8pt;
	line-height:20px;
}

.simple 
{
	font-family:Arial;
	font-size:9pt;
	line-height:20px;
}

.bnormal 
{
	font-family:tahoma;
	font-size:8pt;
	font-weight: bold;
	color:#555;	
	padding-left:5px;
	text-decoration: underline;
}

.cnormal 
{
	font-family:Arial;
	font-size:9pt;
	font-weight:bold;
	color:#555;
	line-height:20px;
	border: solid 1px #cdcdcd;
	background-color:#dedede;
	padding-left:10px;
}
.add{
		background:url(../images/addverde.gif) no-repeat 10px 8px;
		text-indent:30px;
		display:block;
		color:#555;
		cursor: hand;
	}

.rename{
		background:url(../images/lapiz.gif) no-repeat 10px 8px;
		text-indent:30px;
		display:block;
		color:#555;
		cursor: hand;
	}	
.delete{
		background:url(../images/delete.gif) no-repeat 10px 8px;
		text-indent:30px;
		display:block;
		color:#555;
		cursor: hand;
	}		
.view{
		background:url(../images/lens.gif) no-repeat 10px 8px;
		text-indent:30px;
		display:block;
		color:#555;
		cursor: hand;
	}		
.save{
		background:url(../images/floppy-icon.gif) no-repeat 10px 5px;
		text-indent:38px;
		display:block;
		color:#555;
		cursor: hand;
	}

.back{
		background:url(../images/backtodiagram.gif) no-repeat 10px 7px;
		text-indent:38px;
		display:block;
		color:#555;
		cursor: hand;
	}	
	

a.buttong{
	background:url(../images/button.gif);
	display:block;
	color:#555555;
	font-family:Arial;
	font-size:9pt;
	font-weight:bold;
	height:30px;
	line-height:28px;
	margin-bottom:14px;
	text-decoration:none;
	width:191px;
}
a:hover.buttong{
	color:#0066CC;
}
		
a.button{
	background:url(../images/button2.gif);
	display:block;
	color:#555555;
	font-family:Arial;
	font-size:9pt;
	font-weight:bold;
	height:30px;
	line-height:28px;
	margin-bottom:4px;
	text-decoration:none;
	width:100px;
}
a:hover.button{
	color:#0066CC;
}

.io
{
	font-family:Arial;
	font-size:8pt;
	font-weight:bold;
	color:#555;	
	border: solid 1px #cdcdcd;	
	vertical-align:text-bottom;
	text-align: center;
	height:14px;
}

.iodiagram
{
	font-family:Arial;
	font-size:8pt;
	font-weight:bold;
	color:#555;	
	border-top: solid 1px #cdcdcd;	
	border-left: solid 1px #cdcdcd;	
	border-right: solid 1px #cdcdcd;	
	vertical-align:text-bottom;
	text-align: center;
	height:14px;
	cursor:hand;
}
	
.inputtext
{
	font-family:Segoe UI,Arial;
	font-size:11px;
	font-weight:normal;
	color:#505050;	
	border: solid 1px #cdcdcd;
	padding-left:4px;
	vertical-align:text-bottom;
	height:18px;
}

.inputtextarea
{
	font-family:Arial;
	font-size:9pt;
	font-weight:bold;
	color:#555;	
	border: solid 1px #cdcdcd;
	padding-left:4px;
	vertical-align:text-bottom;	
}

.inputtextAtt
{
	font-family:Arial;
	font-size:9pt;
	font-weight:normal;
	color:#303030;	
	border: solid 1px #cdcdcd;
	padding-left:4px;
	vertical-align:text-bottom;
	height:18px;
}

.inputtextHTML
{
	font-family:Arial;
	font-size:9pt;
	font-weight:normal;
	color:#303030;	
	border: solid 1px #cdcdcd;
	padding-left:4px;
	vertical-align:text-bottom;
}

.cell
{
	font-family:Arial;
	font-size:9pt;
	font-weight:normal;
	color:#555;	
	border: solid 1px #cdcdcd;
	padding:1px;
	vertical-align:middle;
	text-align:center;
	height:14px;
}

.divOpen
{
	font-family:Tahoma;
	font-size:8pt;	
	color:#555;	
	border: solid 1px #cdcdcd;
	padding-left:4px;
	vertical-align:text-bottom;	
	background-color:#FFFFFF;
	z-index: 1000;	
	position:absolute;	
}

.subtitle
{
	font-family:Arial;
	font-size:9pt;
	font-weight:bold;
	color:#555;		
	padding-left:4px;
	vertical-align:middle;
	height:20px;
}

.botonsimple
{
	font-family:Arial;
	font-size:9pt;
	font-weight:bold;
	color:#555;	
	border-top: solid 1px #cdcdcd;
	border-left: solid 1px #cdcdcd;
	border-bottom: solid 1px #ababab;
	border-right: solid 1px #ababab;
	padding-left:4px;
	vertical-align:text-bottom;
	height:22px;
}

.FormTitle 
{
	border: solid 1px #555555;
	font-family: tahoma, verdana, arial, sans-serif;
	font-size: 11px;
	font-weight: bold;	
	background-color: #5b74b5;
	padding-left: 5px;
	color: #FFFFFF;
}

.FormSecondTitle 
{
	background-color: #fafafa;
	font-family: MS Sans Serif;
	color: #000000;
	height:20px;
	padding-left:5px;
	text-align: center;	
	letter-spacing: 2px;
	border-bottom: solid 1px #ababab;
	border-right: solid 1px #ababab;
	
}

.FormField 
{
	background-color: #fafafa;
	font:menu;
	color: #000000;
	height:20px;
	padding-left:5px;	
	border-bottom: solid 1px #ababab;
	border-right: solid 1px #ababab;
	
}
.FormValue 
{
	background-color: #FFFFFF;
	font-family: MS Sans Serif;
	color: #000000;
	height:20px;
	padding-left:5px;
	letter-spacing: 2px;
	border-bottom: solid 1px #ababab;
	border-right: solid 1px #ababab;
}

.Form {
 font: MessageBox;
 font-family: Message-Box;
 font-style: italic;
 font-size: large;
 padding: 2px;
}

.BoxLineHSel
{
	position:absolute; 
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;

}


.BoxLineH
{
	position:absolute; 
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	cursor: s-resize;
}

.BoxLineV
{
	position:absolute; 
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	cursor: e-resize;
}

.Box 
{
	position:absolute; 
	cursor: hand; 
	color: #30303C; 
	/*font-family: Sans-Serif; */
	font-size: 11px;
	padding-left: 4px;
	padding-right: 4px;
	padding-bottom: 2px;
	vertical-align: bottom;
}

/*
 Individual corner classes - required for resize support.
 These are based on the object name plus the handle ID.
*/

.control {
 position: absolute;
 width: 5px;
 height: 5px;
 font-size: 1px;
 background: #EEE;
 border: 1px solid #333;
}


.handleline {
 position: absolute;
 width: 5px;
 height: 5px;
 font-size: 1px;
 background: #EEE;
 border: 1px solid #333;
  top: -1px;
 left: -1px;
}

.adhoc {
 /*position: absolute;*/
 font-family: Arial;
 font: MessageBox;
 font-size: 14pt;
 font-weight: bold;
 background-color:Transparent; 
 bottom: 5px;
 padding-left:1px;
 padding-top: 1px;
 }

.looping {
 /*position: absolute;*/
 font-family: Arial;
 font: MessageBox;
 font-size: 14pt;
 font-weight: bold;
 background-color:Transparent; 
 /*bottom: 5px;
 left: 15%;*/
 padding-left:1px;
 padding-top: 1px;
 
}

.parallel {
 font-family: Arial;
 font: MessageBox;
 font-size: 14pt;
 font-weight: bold;
 background-color:Transparent; 
 bottom: 5px;
 padding-left:2px;
 padding-right:2px;
 padding-top: 1px;
}


.subp {
 /*position: absolute;*/
 width: 15px;
 height: 15px;
 font: MessageBox;
 font-size: 10px;
 background-color:Transparent;
 padding-left:1px;
 padding-top: 1px;
}
.subp-bm {
 /*bottom: 5px;
 left: 40%;
 margin-left: -7px; */
}

a:link 
{
	font-weight: normal;
	text-decoration: none;
}
a:visited 
{
	color: #0000FF;
	font-weight: normal;
	text-decoration: none;
}

.dragresize {
 position: absolute;
 width: 6px;
 height: 6px;
 font-size: 1px; 
 /*background: #007eff;
 border: 1px solid #0366cc;*/
}

.glosaGateway 
{
	top: 0px;
	left: 0px;
	font: menu;
	position: relative;
	 width: 300px;
	 height: 200px;
	 background: #FF0000;
	 border: 1px solid #333;
	 color: Black;
}

.dragresize-line {
 top: 0px;
 left: 0px;
 cursor: hand;
}

.dragresize-tl {
 cursor: nw-resize;
 z-index: 500;
}
.dragresize-tm {
 cursor: n-resize;
 z-index: 500;
}
.dragresize-tr {
 cursor: ne-resize;
 z-index: 500;
}

.dragresize-ml { 
 cursor: w-resize;
 z-index: 500;
}
.dragresize-mr {
 cursor: e-resize;
 z-index: 500;
}

.dragresize-bl {
 cursor: sw-resize;
 z-index: 500;
}
.dragresize-bm {
 cursor: s-resize;
 z-index: 500;
}
.dragresize-br {
  cursor: se-resize;
 z-index: 500;
}
.dragresize-contorno {  
 z-index: 5;
}

.drag-drop-toolbar
 {
 position: absolute; 
 cursor: hand;
}


.markerline {
 position: absolute;
 width: 6px;
 height: 6px;
 font-size: 1px;
 background: #007eff;
 border: 1px solid #0366cc;
}

.markerline-source {
 top: 0px;
 left: 0px;
 cursor: move;
}

.BoxAnnotation
{
	position:absolute; 
	cursor: hand; 
	color: #30303C; 
	font-family: Sans-Serif; 
	font-size: 11px;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 5px;
	padding-bottom: 5px;
	position: relative;
	top: 50%;
	
}

.BoxTextanotation {
 position: absolute;
 width: 10;
 height: 98%;
 font-size: 1px;
 background: #FFFFFF;
 border-left: 1px solid #333;
 border-top: 1px solid #333;
 border-bottom: 1px solid #333; 
}

.textanotation-tl {
 top: 1px;
 left: 0px;
 cursor: hand;
}

.view_border 
{
	border-left:   solid 1px #efefef;
	border-top:    solid 1px #efefef;
	border-right:  solid 1px #efefef;
	border-bottom: solid 1px #efefef;
	padding: 15px;
}

.view_title_principal
{
	font-family:  tahoma, verdana,arial, sans-serif;
	font-size: 13px;
	font-weight: bold;	
	padding-left: 5px;
	color: #454952;
}

.view_title 
{
	border: solid 1px #555555;
	font-family: arial, tahoma, verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;	
	background-color: #6699cc;
	padding-left: 5px;
	color: #FFFFFF;
}

.view_title_mark
{
	font-family: arial, tahoma, verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;	
	padding-left: 5px;
	color: #101010;
	border-bottom: solid 1px #555555;
}

.view_title_blue
{
	font-family: arial, tahoma, verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;	
	padding-left: 5px;
	color: #336699;
	border-bottom: solid 1px #555555;
}

.view_title_gris
{
	font-family: arial, tahoma, verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;	
	padding-left: 5px;
	color: #efefef;
	border: solid 1px #555555;
	background-color: #8a9bbe;
}

.view_title_claro
{
	font-family: arial, tahoma, verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;	
	padding-left: 5px;
	color: #000000;
	border: solid 1px #555555;
	background-color: #efefef;
}



.view_titlerigth
{
	background-color: #FFFFFF;
	border-bottom: solid 1px #555555;
}

.view_value 
{
	font-family:  "lucida grande", tahoma, verdana, sans-serif;
	font-size: larger;
	font-size: 11px;
	vertical-align: top;	
}

.script
{
	font-family: Courier New,"lucida grande", tahoma, verdana, sans-serif;
	font-size: larger;
	font-size: 12px;
	vertical-align: top;	
}

.view_action 
{
	font-family: arial, "lucida grande", tahoma, verdana, sans-serif;
	font-size: larger;
	color: #3b5998;
	font-size: 12px;
	border-bottom: solid 1px #555555;
	text-align: right;
	text-decoration: none;
}

.view_action:link
{
	font-family: arial, "lucida grande", tahoma, verdana, sans-serif;
	font-size: larger;
	color: #3b5998;
	font-size: 12px;
	border-bottom: solid 1px #555555;
	text-align: right;
	text-decoration: none;
}

.view_th 
{
	font-family: arial, "lucida grande", tahoma, verdana, sans-serif;
	font-size: 11px;
	background-color: #efefef;
	padding-left: 2px;
}

.view_th_white 
{
	font-family: arial, "lucida grande", tahoma, verdana, sans-serif;
	font-size: 11px;
	background-color: #ffffff;
	padding-left: 2px;
}

.view_upload 
{
	font-family: arial, "lucida grande", tahoma, verdana, sans-serif;
	font-size: 12px;
	background-color: #efefef;
	padding-left: 2px;
}

.view_edit
{
	position:absolute;
	top:30%;
	left:25%;
	width:250;
	height:50;
	background-color:#efefef;
	padding:10px;
	border-top:solid 1px #ababab;
	border-left:solid 1px #ababab;
	border-bottom:solid 1px #555555;
	border-right:solid 1px #555555;
}

.view_edit_groups
{
	position:absolute;
	top:25%;
	left:25%;
	width:350;
	height:50;
	background-color:#efefef;
	padding:10px;
	border-top:solid 1px #ababab;
	border-left:solid 1px #ababab;
	border-bottom:solid 1px #555555;
	border-right:solid 1px #555555;
}

.view_search_groups
{
	position:absolute;
	top:35%;
	left:35%;
	width:350;
	height:200;
	background-color:#efefef;
	padding:10px;
	border-top:solid 1px #ababab;
	border-left:solid 1px #ababab;
	border-bottom:solid 1px #555555;
	border-right:solid 1px #555555;
}

.box_accounts
{
	position:absolute;
	top:80;
	left:30;
	width:350;
	height:200;
	background-color:#efefef;
	padding:10px;
	border-top:solid 1px #ababab;
	border-left:solid 1px #ababab;
	border-bottom:solid 1px #555555;
	border-right:solid 1px #555555;
}

.view_edit_title
{
	font-family: tahoma, verdana, arial, sans-serif;
	font-size: 11px;
	font-weight: bold;	
	padding-left: 5px;
	color: #101010;
	height: 20px;
}

.view_input
{
	font-family: tahoma, verdana, arial, sans-serif;
	font-size: 11px;	
	color: #101010;
	text-align: left;
}

.idungu
{
	font-family: "ltucida grande", tahoma, verdana, arial, sans-serif;
	font-size: 11px;	
	font-weight: 600;
	color: #143997;
	text-align:center;
}

.tab
{
	border-top: solid 1px #efefef;
	border-left: solid 1px #efefef;
	border-right: solid 1px #efefef;
	font-family: Arial,Verdana,Tahoma;
	font-size: 13px;
	text-align: center;
	font-variant: small-caps;
	font-weight: bold;
}

.tabnew
{
	font-family: Arial,Verdana,Tahoma;
	font-size: 13px;
	text-align: left;	
	font-variant: small-caps;
	font-weight: bold;
}

.tabspace
{
	border-bottom: solid 1px #efefef;	
}

.msgbox 
{
	border-left: solid 1px #efefef;
	border-top: solid 1px #efefef;
	border-right: solid 1px #ababab;
	border-bottom: solid 1px #ababab;
	padding: 5px;
	font-family: tahoma, verdana, arial, sans-serif;
	font-size: 11px;	
	color: #FF0000;
}

.searchTitle
{
	font-family: tahoma, verdana, arial, sans-serif;
	font-size: 11px;	
	background-color: #efefef;
	border-bottom: solid 1px #ababab;
	border-left: solid 1px #ababab;
}
.searchResult
{
	font-family: tahoma, verdana, arial, sans-serif;
	font-size: 11px;	
	background-color: #fafafa;
	border-bottom: solid 1px #ababab;
	border-left: solid 1px #ababab;
	padding-left: 5px;
}

.titledb
{
	font-family: tahoma, verdana, arial, sans-serif;
	font-size: 11px;	
	background-color: #fafafa;
	border: solid 1px #ababab;
	padding: 6px;
	
}

.searchBox
{
	font-family: tahoma, verdana, arial, sans-serif;
	font-size: 11px;	
	background-color: #fafafa;
	border-right: solid 1px #ababab;
	border-top: solid 1px #ababab;
}

.view_edit_tree
{
	position:absolute;
	top:100;
	left:100;
	width:350;
	height:280;
	background-color:#efefef;
	padding:10px;
	border-top:solid 1px #ababab;
	border-left:solid 1px #ababab;
	border-bottom:solid 1px #555555;
	border-right:solid 1px #555555;
}

.boxGeneral
{
	background-color:#efefef;
	padding:10px;
	border-top:solid 1px #ababab;
	border-left:solid 1px #ababab;
	border-bottom:solid 1px #555555;
	border-right:solid 1px #555555;
}