body {
	background-color: #fbfbfb;
	font-family: "Helvetica Neue",Roboto,Arial,"Droid Sans",sans-serif;
/*	background-image: url(../images/bkg_body.png);
	background-repeat: repeat-x;
	background-position:top left;
	background-attachment: fixed; */
	/*font-size:77%; /* this makes the text sized at 10px */
}


body .container.body .right_col {
  background: #F7F7F7; }


/*  LOGIN  -----------------------------------------------*/
#loginWrapper {
	margin-top: 100px;
	width: 100%;
	text-align: center !Important;
}
#login {
	width: 330px;
	margin-left: auto !Important;
	margin-right: auto !Important;
}
#loginTop {
/*	background-image:url(../images/mdp.jpg); */
	background-position: top center;
	background-repeat:no-repeat;
	background-color: #a9d5fa;
/*	height: 60px; */
}
#loginTitle {
	padding: 15px;
	font-size: 1.6em;
	font-weight: bold;
	color: #353535;
}
#loginContent, #passRecovery {
	background-image:url(../images/loginContent.png);
	background-position: top center;
	background-repeat: repeat-y;
}
#loginContent h1, #passRecovery h1, #passRecovery h2 {
	color: #000066;
}
#loginContent p, #passRecovery p{
	color: #000000;
}
#loginContent input, #passRecovery input {
	border: solid 1px #000066;
}
#loginButton {
	background-image:url(../images/buttonLogin.png);
	background-position: bottom;
	background-repeat: no-repeat;
	color: #ffffff;
	font-size: 138%;
	font-weight: bold;
	vertical-align: top !Important;
	width: 140px;
	height: 50px;
}
#loginButtonDiv {
}
#lostPassword a, #lostPassword a:visited {
	color: #003399;
}
#loginBottom {
	background-image:url(../images/loginBottom.png);
	background-position: bottom center;
	background-repeat: no-repeat;
	height: 100px;
}
#loginContentWrapper {
	background-color: #FFFFFF;
	border-left: solid 5px #686868; /*#0066CC;*/
	border-right: solid 5px #686868; /*#0066CC;*/
}
/*  /LOGIN  -----------------------------------------------*/

/*   LOGIN NEW ---------------------------- */
@import url(https://fonts.googleapis.com/css?family=Roboto:300);

#login .login-page {
  width: 360px;
  padding: 8% 0 0;
  margin: 50% 0;
}
#login .form {
  position: relative;
  z-index: 1;
  background: #FFFFFF;
  max-width: 360px;
  margin: 0 auto 100px;
  padding: 15px 45px 15px 45px;
  text-align: center;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2), 0 5px 5px 0 rgba(0, 0, 0, 0.24);
}
#login .topLogo {
		background-color:#019cdc;
		width:360px;
	text-align:center;
		height: 67px;
padding-top:10px;
}
#login .form input {
  font-family: "Roboto", sans-serif;
  outline: 0;
  background: #f2f2f2;
  width: 100%;
  border: 0;
  margin: 0 0 15px;
  box-sizing: border-box;
  font-size: 14px;
}
/*#login .form button {
  font-family: "Roboto", sans-serif;
  text-transform: uppercase;
  outline: 0;
  background: #019cdc;
  width: 100%;
  border: 0;
  padding: 15px;
  color: #FFFFFF;
  font-size: 14px;
  -webkit-transition: all 0.3 ease;
  transition: all 0.3 ease;
  cursor: pointer;
}
#login .form button:hover,.form button:active,.form button:focus {
  background: #006699;
}
#login .form .message {
  margin: 15px 0 0;
  color: #b3b3b3;
  font-size: 12px;
}
#login .form .message a {
  color: #006699;
  text-decoration: none;
}
*/
#login .container {
  position: relative;
  z-index: 1;
  max-width: 300px;
  margin: 0 auto;
}
#login .container:before, .container:after {
  content: "";
  display: block;
  clear: both;
}
#login .container .info {
  margin: 50px auto;
  text-align: center;
}
#login .container .info h1 {
  margin: 0 0 15px;
  padding: 0;
  font-size: 36px;
  font-weight: 300;
  color: #1a1a1a;
}
#login .container .info span {
  color: #4d4d4d;
  font-size: 12px;
}
#login .container .info span a {
  color: #000000;
  text-decoration: none;
}
#login .container .info span .fa {
  color: #EF3B3A;
}
#login  {
  background: #cdcdcd; /* fallback for old browsers */
  background: -webkit-linear-gradient(right, #cdcdcd, #A9A9A9);
  background: -moz-linear-gradient(right, #cdcdcd, #A9A9A9);
  background: -o-linear-gradient(right, #cdcdcd, #A9A9A9);
  background: linear-gradient(to left, #cdcdcd, #A9A9A9);
background-image:url(../images/login_bkg01.jpg);
background-size:cover;
  font-family: "Roboto", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;      
}
/*  LOGIN NEW  -----------------------*/





/* wrapper -----------------------------------------------------------*/
#wrapper {
	/*width: 955px;*/
	z-index: 2;
}
#flechas {
	width: 955px;
	background-image: url(../images/flechasback.png);
	background-repeat: no-repeat;
	background-position:left;
	background-attachment: fixed;
	height: 100% !Important;
	margin:0 auto;
	position:fixed;
	z-index: -1;
}
#header {
	background-image: url(../images/bkg_body.png);
	background-position: left top;
	background-repeat: repeat-x;
/*	background-color: #FFFFFF; */
	width: 955px;
	height: 80px;
/*	border-bottom: 5px solid #0066cc;
/*	border-left: solid 5px #0066cc;
	border-right: solid 5px #0066cc; */
	float: left;
}
#headerLogo {
	/*background-image: url(../images/logo_buenos_aires_60.png);*/
	background-repeat: no-repeat;
	float: left;
	margin-right: 10px;
}
#separatorHeader {
/*	background-color: #e7ecf2; */
	height: 8px;
}
#mainMenuH{
	margin-left: -30px;
}
#headerMenu ul {
	padding: 18px 3px 3px 12px;
}
#headerMenu ul li {
	display: inline;
}
#contentWrapper {
	margin: 0;
	height: 100% !Important;
/*	margin-top: 75px;
	width: 950px;
	background-image: url(../images/bkg-2columns-d3dbe4.png);
	background-repeat: repeat-y;
	border-left: solid 5px #d3dbe4;
	border-right: solid 5px #0066cc; 
	background-color: #FFFFFF;*/
}
#contentCloser {
	width: 955px;
/*	background-image: url(../images/bkg-2columns-d3dbe4.png);
	background-repeat: repeat-y;
	background-color: #FFFFFF;*/
}
#leftColumn{
	display: none;
	color: #333;
	width: 150px;
/*	background-image:url(../images/leftcolumn_bottom.jpg);
	background-position: left bottom;
	background-repeat:no-repeat; */
	border-top: solid 5px #d3dbe4;
	padding-bottom: 150px;
	vertical-align:top;
}
#rightColumn {
	float: left;
	width: 750px;   /* ie6*/ /*ie7*/
	/* background-color: #FFFFFF; */
	color: #333;
}

.rounded .r4, .rounded .r5, .rounded .r6, .rounded .r7 { border-color: #686868; /*#0066CC;*/ }
.rounded .r3, .rounded .r4, .rounded .r5, .rounded .r6, .rounded .r7 { background-color: #686868; /*#0066CC;*/ }
.rounded .r1, .rounded .r2 { background-color: #FFFFFF;  /* Mismo color de fondo del header*/ }
#loginTopBorder .rounded .r1, #loginTopBorder .rounded .r2 {
/*	background-image:url(../images/mdp.jpg);*/
	background-position: top center;
	background-repeat:no-repeat;
	background-color: #FFFFFF;  /* Mismo color de fondo #loginTop */
}
#wrapper .rounded {display: none}
/* /wrapper -----------------------------------------------------------*/

/* content -----------------------------------------------------------*/
#rightColumn h1{
	color: #293239; /*#0066CC;*/
	padding-bottom: 0px !Important;
	border-bottom: 1px solid #293239; /*#0066CC;*/
}
#rightColumn h2{
	color:#999;
}
#rightColumn h3, h4, h5 {
	color:#293239; /*#0066CC;*/
}
#rightColumn h2 a:link, #rightColumn h2 a:visited{
	color: #003399;
}
#rightColumn h2 a:hover, #rightColumn h2 a:active{
	color: #0000FF;
}
#rightColumn p{
	width: 570px;
	color:#000;
}
.paragraphEdit{
	background-image:url(../images/icon_write.gif);
	background-repeat:no-repeat;
	background-position:left top;
}
/* /content -----------------------------------------------------------*/

/* MENU NAVEGACION   */
#leftColumn ul {
	width: 150px;
	background-color: #e7ebf0;
}

#leftColumn li {
	border-bottom: solid 1px #FFF;
/*	border-top: solid 1px #FFF;	*/
}
#leftColumn li a {
/*	width:135px; /* 150px styles-ie6.css*/
	color: #000;
}
#leftColumn li a:hover {
/*	width:135px;  /* 150px stylres-ie6.css*/
	background-color:#d3dbe4;
	background-image:url(../images/list-image_arrow1.gif);
	background-position:3px 6px;
	background-repeat:no-repeat;
}
#leftColumn li a.titleLink, #leftColumn li a.titleLink:hover{
	color: #003399;
	background-color: #bdcad7;
	background-image: none;
}
.titleMenu {
	color: #003399;
	background-color: #bdcad7;
	background-image:url(../images/tit1_bkg.gif);
	background-repeat:repeat-X;
	background-position: left top;
	border-top: solid 1px #DBFFFF;
	border-bottom: solid 1px #4d667f;
	border-left: none;
	border-right: none;
}
#leftColumn li.titleMenu:hover, #logout:hover {
/*	color: #ffffff;
	background-color: #FF9900;*/
}
#logout{
	width: 115px;
	height: 31px;
	padding: 7px 0 0 32px;
	margin: 5px 0 0 2px;
	background-image:url(../images/buttonLogout.png);
	background-position: top left;
	background-repeat:no-repeat;
	color: #003399;
	/* background-color: #eeecde; */
	font-weight:bold;
	text-decoration: none;
/*	line-height: 26px;
	width: 123px !Important;
	height: 26px !Important;
	margin: 0;
	margin-top: 1px;
	padding: 2px 0 2px 32px !Important; */
}
/*  AGREGADOS -----------------------------------------------*/
.flagGreen {
	background: Green;
	color: White;
	font-weight: bold;
	width: 40px;
	min-width: 40px;
	text-decoration: none;
}
.flagYellow {
	background: Yellow;
	color: White;
	font-weight: bold;
	width: 40px;
	min-width: 40px;
	text-decoration: none;
}
.flagRed {
	background: Red;
	color: White;
	font-weight: bold;
	width: 40px;
	min-width: 40px;
	text-decoration: none;
}
.whiteNoDecoration {
	color: White ;
	text-decoration: none;
}
a.whiteNoDecoration {
	color: White ;
	text-decoration: none;
}
a.whiteNoDecoration:link {
	color: White ;
	text-decoration: none;
}
a.whiteNoDecoration:hover {
	color: White;
	text-decoration: none;
}
a.whiteNoDecoration:hover {
	color: White;
	text-decoration: none;
}
a.blackNoDecoration:link {
	color: Black;
	text-decoration: none;
}
a.blackNoDecoration:hover {
	color: Black;
	text-decoration: none;
}
a.blackNoDecoration:visited {
	color: Black;
	text-decoration: none;
}

/* TABLES   -------------------------------------------*/
table{
}
.row_odd {
	background: #BFD3FF; /* #BFD3FF o #AFC3FE  #FFCBCB*/
}
.row_even {
	background: #D6DBE9; /* #D6DBE9 o #C6CBD9*/
}
table.tableTdBorders th {
/*	color: #293239; /*#0066CC;*/
	border: 1px solid #A9A9A9;
	padding: 5px;
}
table.tableTdBorders td {
	border: 1px solid #A9A9A9 !important;   
	padding: 4px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #CCC;
    border-left: 1px solid #CCC;

}
.tdBorders {
	border: 1px solid #112139;
}
.thFillTitle {
	/*background-color: #f4f6f3;
	color: #293239; /*#0066CC;*/
	background: rgba(52,73,94,0.94);
  color: #333; /* #ECF0F1;*/
}
fieldset table.tableTdBorders td {
	background: #FFFFFF; /* Fondo del rightColumn */
}
 fieldset table.tableTdBorders td.controlsTd {
	background: transparent;
 }
fieldset table.tableTdBorders th {
	background: #E3E9F1; /* #E3E9F1 o #C6CBD9 o #DFE5ED*/
}
/* /TABLES   -------------------------------------------*/

.buttonImageLogin {
	font-size: 0px !Important;
	width: 100px;
	height: 55px;
	color: #ffffff !Important;
	background-color: transparent;
	border: none;
	background: url(../images/buttonImageLogin.png) no-repeat center;
	cursor: pointer;
}

/* mapa google */
#map_canvas {
	height: 640px !Important;
}
#helpMap {
	background-color:#FFFFFF;
	border: 1px solid #293239; /*#0066CC;*/
	-khtml-border-radius: 10px;
	-opera-border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

ul#directions_results {
	border: 1px solid #0054A4;/*#F0F0F0;*/
	-khtml-border-radius: .2em;
	-opera-border-radius: .2em;
	-moz-border-radius: .2em;
	-webkit-border-radius: .2em;
	border-radius: .2em;
	padding: 1em;
	margin: 1em;
}
#directions_results li {
	line-height: 1.8em;
}
#directions_results li:hover {
	color: #0054A4;
	cursor: pointer;
}
/*		SOLAPAS LOGS*/
#tabsLogs{
	width:100%;
	height:36px;
	font-size:100%;
	margin:0px 0px 0px 0px; /* IE6*/
}
#tabsLogs ul{
	width:100%;
	float:left;
	display:inline;
}
#tabsLogs ul li{
	width:104px;
	height:30px;
	float:left;
	display:block;
	text-align:center;
	font-weight:bold;
	padding-top: 2px;
}
#tabsLogs ul li.activeTab {
	background:url(../images/tabs.png) 0 0px no-repeat;
	line-height:3em;
}
#tabsLogs ul li.unactiveTab{
	background:url(../images/tabs.png) -104px 0px no-repeat;
	line-height:3em;
}
#tabsLogs ul li a{
	width:104px;
	height:30px;
	float:left;
	display:block;
	line-height:1em;  /*  I6*/
	color:#333333;
	text-decoration:none;
}
#tabsLogs ul li.unactiveTab a:hover{
	background:url(../images/tabs.png) -208px -2px no-repeat;
	text-decoration:none;
	color:#333333;
}

#categoriesListPlaceHolder ul.iconOptionsList li:hover {
	color: #333; /* Color rightColumn */
}



/* New custom */

/*

input[type="submit"], input[type="button"], input[type="reset"], input[type="disabled"]:hover   {
	margin-left:14px;
	padding: 3px 7px;
	color: #000000;
	text-decoration: none;
	background: #808080;
		border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	text-shadow: 0px 1px 0px #ffffff;
	background-size: 100% 100%;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#cccccc));
	background: -moz-linear-gradient(top,  #ffffff,  #cccccc);
	background: -o-linear-gradient(top,  #ffffff,  #cccccc);
}
input[type="submit"]:hover, input[type="button"]:hover, input[type="reset"]:hover {
    background-size: 100% 100%;
    background: -webkit-gradient(linear, left top, left bottom, from(#cccccc), to(#dddddd));
    background: -moz-linear-gradient(top,  #cccccc,  #dddddd);
    background: -o-linear-gradient(top,  #cccccc,  #dddddd);
    cursor:pointer;
}

*/



/*
img,
input,
select,
button {
	vertical-align:     bottom;
}*/
select {
	height:30px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
/*	-moz-box-shadow:0 1px 2px #808080;
	-webkit-box-shadow:0 1px 2px #a0a0a0;
	box-shadow:0 1px 2px #808080;*/
	color:#333333;
	padding: 3px;

    -webkit-appearance: menulist;
    box-sizing: border-box;
    align-items: center;
    white-space: pre;
    -webkit-rtl-ordering: logical;
    color: black;
    background-color: white;
    cursor: default;
    border-width: 1px;
    border-style: solid;
    border-color: #A0A0A0;
    border-image: initial;
}
option {
	padding-right: 12px;
}
/*fieldset legend {
	font-weight: bold;
	color: #000000;
	padding:5px 10px;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border:1px solid #a0a0a0;
	background-color: #ffffff;
	-moz-box-shadow:2px 2px 3px #a0a0a0;
	-webkit-box-shadow:2px 2px 3px #a0a0a0;
	box-shadow:2px 2px 3px #a0a0a0;
}*/
Input[Type="Text"], input[type="file"], input[type="password"], .radioOption {
	height:30px;
}
Input[Type="Text"], input[type="file"], input[type="password"], textarea, .radioOption {
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border: 1px solid #a0a0a0;
	padding:3px;
}
textarea:focus {
    outline-style: none !Important;
}
span.in_place_editable form input {
	height:30px !Important;
	border-radius: 3px !Important;
	-moz-border-radius: 3px !Important;
	-webkit-border-radius: 3px !Important;
/*	box-shadow: 0 1px 2px #cdcdcd;
	-moz-box-shadow: 0 1px 2px #cdcdcd;
	-webkit-box-shadow: 0 1px 2px #cdcdcd;*/
	border: 1px solid #a0a0a0 !Important;
	padding:3px !Important;
}
.optionEncolsure {
}
.radioOption {
	float: left;
	display: block;
	line-height: 1.4em;
	vertical-align: text-bottom;
	background-color: #fff;
	margin: 0px 3px 0px 3px;
}
.radioOption input[type="radio"] {
	background-color: #fff;
	width: 16px;
	vertical-align: text-bottom;
}
input[type="submit"]:hover, 
input[type="button"]:hover, 
input[type="reset"]:hover {
	color: #fff;
  background-color: #286090;
  border-color: #204d74;}

input[type="submit"], 
input[type="button"], 
input[type="reset"] { /*, input[disabled="disabled"]:hover */
	outline: 0 none;
	cursor: pointer;

	color: #fff;
    background-color: #337ab7;
    border-color: #2e6da4;
border-style:solid;
	padding:6px 12px;
/*	border-radius: 10px !Important;*/
	margin-bottom: 5px;
    margin-right: 5px;
	font-size:14px;
	font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    background-image: none;
}
input[type="submit"] {
/*margin-left:150px;*/}

input[type="submit"].icon,
input[type="button"].icon,
input[type="reset"].icon  {
border-radius:3px !Important;
margin-bottom:5px !important;

}

input[readonly="readonly"] {
	background-color: #dcdcdc;
}
input[disabled="disabled"] {
	color: #4F4F4F;
	background-color: #d0d0d0;
}

/*
	navigation bar - horizontal dropdown - Antes protofish.css
	--------------------------------------------------
*/
div.last {
	border: 0;
}
/* first level */
ul.menu {
	width: 100%;
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
	margin-top: 52px;
	border-top: 1px solid #000;
/*	background-color:#00CC00;*/
}
ul.menu li {
	position: relative;
	float: left;
	width: 14em;
	text-align: center;
/*	border-right:solid 1px #ffe049; */
}
ul.menu li.narrow {
	width: 9em;
}
ul.menu li.wide {
	width: 18em;
}
ul.menu li a {
	display: block;
	width: auto;
	padding: 6px;
	text-decoration: none;
	color: #fff; /*#000000; */
	background: transparent url(../images/bg-nav-sep.png) no-repeat right 2px;	
}
ul.menu li.last a {
	background: transparent;
}
ul.menu li a.sub {
	padding-right: 1em;
	background: transparent url(../images/bg-nav-sep.png) no-repeat right -30px;
}
ul.menu li a {
	padding-right: 1em;
	background: transparent;
}
ul.menu li:hover,
ul.menu li.hover .protofish {
	background: transparent url(../images/bg-nav.png) repeat-x 0 -32px;
}
ul.menu li:hover a,
ul.menu li.hover .protofish a {
	background: #fbfbfb;
	color: #000; /* 000 */
}
ul.menu li.active a {
	color: #f15c30;
}
/* second level */
ul.menu ul {
	padding: 0;
	margin: 0;
	list-style: none;
	top: 27px;
	width: 22em;
	border-top: 1px solid #d7d7d7;
}
/* resetting first level */
ul.menu ul ul {
}
ul.menu li:hover li,
ul.menu li:hover li a,
ul.menu li.hover .protofish li,
ul.menu li.hover .protofish li a {
	background: #fff;
	color: #3d77b5;
	text-align:left;
}
/* submenu markup */
ul.menu li li {
	width: 100%;
	border-left: 1px solid #d7d7d7;
	border-right: 1px solid #d7d7d7;
}
ul.menu li li.last {
	border-bottom: 1px solid #d7d7d7;
}
ul.menu li li a {
	padding: 5px 5px 5px 10px;
}
ul.menu li:hover li:hover a,
ul.menu li.hover li.hover .protofish a {
	background: #f6f6f6;
	color: #000;
}
ul.menu li:hover li.active a,
ul.menu li.hover .protofish li.active a {
	color: #f15c30;
}
ul.menu li li a.sub {
	padding-right: 1em;
	background: url(../images/arrow_r.png) no-repeat 95% 50%;
}
ul.menu li:hover li:hover a.sub,
ul.menu li.hover li.hover .protofish a.sub {
	background: #f6f6f6 url(../images/arrow_r.png) no-repeat 95% 50%;
}
/* third level */
/* resetting second level */
ul.menu ul ul{
	top: -1px;
	margin-left: 14em;
	background: #fff;
}
ul.menu li:hover li:hover li,
ul.menu li:hover li:hover li a, 
ul.menu li.hover li.hover .protofish li,
ul.menu li.hover li.hover .protofish li a {
	color: #000;
	text-align:left;
}
/* subsubmenu markup */
ul.menu li:hover li:hover li:hover a,
ul.menu li.hover li.hover li.hover .protofish a {
	background: #e6e6e6;
	color: #000;
}
ul.menu li:hover li:hover li.active a,
ul.menu li.hover li.hover .protofish li.active a {
	color: #f15c30;
}
ul.menu li:hover li:hover li:hover a.sub,
ul.menu li.hover li.hover li.hover .protofish a.sub {
	background: #e6e6e6 url(../images/arrow_r.png) no-repeat 95% 50%;
}
/* fourth level */
/* resetting second level */
ul.menu li:hover li:hover li:hover li,
ul.menu li:hover li:hover li:hover li a,
ul.menu li.hover li.hover li.hover .protofish li,
ul.menu li.hover li.hover li.hover .protofish li a {
	color: #000000;
	text-align:left;
}
/* subsubmenu markup */
ul.menu li:hover li:hover li:hover li:hover a,
ul.menu li.hover li.hover li.hover li.hover .protofish a {
	background: #ccc;
	color: #000;
}
ul.menu li:hover li:hover li:hover li.active a,
ul.menu li.hover li.hover li.hover .protofish li.active a {
	color: #f15c30;
}
ul.menu li:hover li:hover li:hover li a.sub,
ul.menu li.hover li.hover li.hover .protofish li a.sub {
	background: #e6e6e6;
}
ul.menu li:hover li:hover li:hover li:hover a.sub,
ul.menu li.hover li.hover li.hover li.hover .protofish a.sub {
	background: #ccc;
}
/* hiding fifth level */
div#nav ul ul ul ul ul {
	display: none;
}
/* show hide behaviour */
ul.menu ul,
ul.menu li:hover ul ul,
ul.menu ul ul,
ul.menu li:hover ul ul ul,
ul.menu ul ul ul,
ul.menu li:hover ul ul ul ul {
	position: absolute;
	left: -999em;
}
/* show hide behaviour with protofish */
ul.menu li.hover ul ul,
ul.menu li.hover ul ul ul,
ul.menu li.hover ul ul ul ul {
	position: absolute;
	left: -999em;
}
ul.menu li:hover ul,
ul.menu li li:hover ul,
ul.menu li li li:hover ul,
ul.menu li li li li:hover ul {
	left: -1px;
	z-index: 999;
}
/* Cambio estilo a opciones principales */
ul.menu li a {
	font-weight: bold;
	font-size: 105% !Important;
	color: #ffffff;
	text-transform: uppercase;
}
ul.menu li li a,
ul.menu li li li a,
ul.menu li li li li a,
ul.menu li li li li a,
ul.menu li li li li li a,
ul.menu li li li li a {
	font-weight: normal;
	font-size: 100%;
	text-transform: none;
}

legend, fieldset legend, fieldset fieldset legend {
	color: rgba(52,73,94,0.94) !Important; /*#0066CC;*/
}

/* Para menu superior que no se desplace */
#header {
	position: fixed;
	z-index: 5001;
}
ul.menu {
	position: fixed;
	z-index: 5002;
}
#footer {
  position: fixed;
  bottom: 0;
	width: 100% !Important;
	z-index: 5001;
}

.processed {
	background: #a9d5fa;
}

table.tableTdBorders td, table.tableTdBorders th {
/*	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	/*border-spacing: 3px;*/
}
table.tableTdBorders th {
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
/*background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzZlYTVkNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg5JSIgc3RvcC1jb2xvcj0iIzRhOThjMCIgc3RvcC1vcGFjaXR5PSIwLjc5Ii8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(top,  rgba(110,165,212,1) 0%, rgba(74,152,192,0.79) 89%); /* FF3.6+ */
/*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(110,165,212,1)), color-stop(89%,rgba(74,152,192,0.79))); /* Chrome,Safari4+ */
/*background: -webkit-linear-gradient(top,  rgba(110,165,212,1) 0%,rgba(74,152,192,0.79) 89%); /* Chrome10+,Safari5.1+ */
/*background: -o-linear-gradient(top,  rgba(110,165,212,1) 0%,rgba(74,152,192,0.79) 89%); /* Opera 11.10+ */
/*background: -ms-linear-gradient(top,  rgba(110,165,212,1) 0%,rgba(74,152,192,0.79) 89%); /* IE10+ */
/*background: linear-gradient(to bottom,  rgba(110,165,212,1) 0%,rgba(74,152,192,0.79) 89%); /* W3C */
/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6ea5d4', endColorstr='#c94a98c0',GradientType=0 ); /* IE6-8 */
}
table.tableTdBorders th.thFillTitle {
background-color:#EDEDED;
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
/*background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2I0ZGNmZiIgc3RvcC1vcGFjaXR5PSIwLjcxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjcxJSIgc3RvcC1jb2xvcj0iI2YwZjVlZSIgc3RvcC1vcGFjaXR5PSIwLjc5Ii8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg5JSIgc3RvcC1jb2xvcj0iI2ZmZmJlYSIgc3RvcC1vcGFjaXR5PSIwLjc5Ii8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(top,  rgba(180,220,255,0.71) 0%, rgba(240,245,238,0.79) 71%, rgba(255,251,234,0.79) 89%); /* FF3.6+ */
/*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(180,220,255,0.71)), color-stop(71%,rgba(240,245,238,0.79)), color-stop(89%,rgba(255,251,234,0.79))); /* Chrome,Safari4+ */
/*background: -webkit-linear-gradient(top,  rgba(180,220,255,0.71) 0%,rgba(240,245,238,0.79) 71%,rgba(255,251,234,0.79) 89%); /* Chrome10+,Safari5.1+ */
/*background: -o-linear-gradient(top,  rgba(180,220,255,0.71) 0%,rgba(240,245,238,0.79) 71%,rgba(255,251,234,0.79) 89%); /* Opera 11.10+ */
/*background: -ms-linear-gradient(top,  rgba(180,220,255,0.71) 0%,rgba(240,245,238,0.79) 71%,rgba(255,251,234,0.79) 89%); /* IE10+ */
/*background: linear-gradient(to bottom,  rgba(180,220,255,0.71) 0%,rgba(240,245,238,0.79) 71%,rgba(255,251,234,0.79) 89%); /* W3C */
/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b5b4dcff', endColorstr='#c9fffbea',GradientType=0 ); /* IE6-8 */

}
table.tableTdBorders tr.thfillTitle th {
}
table.tableTdBorders {
/*	border:none !Important;*/
/*  border-collapse: inherit !Important;*/
/*	border-spacing: 2px;*/

    border-spacing: 0;
    border-collapse: collapse;
}
table.tableTdBorders tbody{
	border-right: 1px solid #A9A9A9;
}
.highlight {
	font-weight: bolder !Important;
	color: red !Important;
}
svg {
	overflow: hidden;
}

rect {
	pointer-events: all;
	cursor: pointer;
	stroke: #EEEEEE;
}

.chart {
	display: block;
	margin: auto;
}

.parent .label {
	color: #FFFFFF;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
	-webkit-text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
	-moz-text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
}

.labelbody {
	background: transparent;
}

.label {
	margin: 2px;
	white-space: pre;
	overflow: hidden;
	text-overflow: ellipsis;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
	-webkit-text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
	-moz-text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
}

.child .label {
	white-space: pre-wrap;
	text-align: center;
	text-overflow: ellipsis;
}

.cell {
	font-size: 11px;
	cursor: pointer
}
/*
#initialsList li{
	color: #0054A4;
}
#initialsList li:hover, #initialsList li.selected {
	border: 1px solid trasnparent !Important;
	background-color: #D1D1D1;
}
.in_place_editable input {
	padding: 2px 4px 2px 4px!Important;
}
*/
#msgs{ color: red; font-weight: bold; font-size: 12px;}


#rightColumn h1{
	border-bottom: none !Important;
}

#rightColumn h2 {
	display: none !Important;
}
div.x_title h2 {
	display: block !Important;
}
#mainMenu div {
/*	margin: 10px;
	padding: 20px;
	background-color: Gray;
	font-weight: 400;
	text-align: center;
*/}
#mainMenu div a i{/*
	font-size: 3em;
	display: inline-block;*/
}
#mainMenu div a{/*
	color: white;
	font-size: 1.32em;*/
}

#mainMenu a,
#mainMenu .btn {
	width:100%;
	padding:25px 12px !important;
font-size:18px;
}
#mainMenu .btn i{  
	display:block;
font-size:35px;}

#allMenu div {
	margin: 5px;
	padding: 10px;
	background-color: Gray;
	font-weight: 400;
	text-align: center;
}
#allMenu div a i{
	font-size: 1.8em;
	display: inline-block;
}
#allMenu div a{
	color: white;
	font-size: 1.3em;
}



/*  Main sections*/
/*  Section Panel Vertical*/

.section_panel { min-width:auto; max-width:100%;}
.section_panel .iconSection  {text-align: center; margin-bottom: 17px}
.iconSection i,
.section_panel .iconSection .glyphicon {font-size:10em;}

.section_panel .legend .btn {	width:100%}
.section_panel .legend .btn i  {display: block; font-size:35px}

.section_panel .legend .btn_app {
	width:100%; margin:0}



/*  Section Panel Horizontal*/
.section_panelH { min-width:100%; max-width:100%;}
.section_panelH2 { min-width:auto; max-width:inherit;}

.section_panelH .x_title span,
.section_panelH2 .x_title span {font-size:1em; margin-right: 10px}

/*.section_panel .legend .btn {	width:100%}
.section_panel .legend .btn i  {display: block; font-size:35px}
*/
.section_panelH a,
.section_panelH .btn,
.section_panelH2 a,
.section_panelH2 .btn {
	min-width:100%; 
	width:100%; margin:0 0 10px 0}

/*.section_panelH i.fa,
.section_panelH2 i.fa {
	font-size:1.5em;
	line-height:1.5em;
	margin-right:0.5em;
}
*/
.radioLabelIcon {
    font-size: 1.4em;
    font-weight: bold;
    padding: .2em;
}
.userHash, .userHash a, .twitterUrl, .embeddedProfile a {
    color: #0084B4;
}

/*  listado de ABC */
#initialsList li {
    color: #0054A4;
}
#initialsList li {
    display: inline;
    float: left;
    font-weight: bold;
    padding: 8px 10px 8px 10px;
    cursor: pointer;
}


.left_col .navbar {
border-bottom: solid 1px #999999 !important;}

.left_col .logo_sidebar {
width:44px;
height:44px;
display:block;
background-image:url(../images/isologo_empresarios_white.png);
background-repeat:no-repeat;
background-position: center;
background-color:#FFF}


/*.toggle {display: none;}*/





/* ESTILOS NORMALES (para escritorios muy grandes)  (ex styleWide  &  styleWide+)
   ========================================================================= */
@media (min-width: 1575px) { 
.main_container { width: 1575px;}
}

@media (min-width: 1200px) { 

}
 
/* RESPONSIVE
   ========================================================================= /
 
/ Tablets en horizonal y escritorios normales /
   ------------------------------------------------------------------------- */
@media  (max-width: 1199px) { 

#mainMenu a, 
#mainMenu .btn {
	font-size:16px;}

.section_panelH .btn {
	font-size:14px;}
}
@media (min-width: 768px) and (max-width: 1199px) { 
}



@media (min-width: 992px) { }


 /* RESPONSIVE
   ========================================================================= /
/* Moviles en horizontal o tablets en vertical
   ------------------------------------------------------------------------- */
@media (max-width: 767px) { 
/*#contentWrapper { 	width: 100%;}*/
}



/* RESPONSIVE
   ========================================================================= /
 
/* Moviles en vertical
   ------------------------------------------------------------------------- */
@media (max-width: 480px) { ... }








/*  COLOR   */
.top_nav .site_title {
margin-left:0;
color:#2A3F54 }

.topNav_fixed1  .top_nav {
position:fixed;
z-index:100;
width:100%;}

.topNav_fixed2  .top_nav  {
position:fixed;
z-index:100;
width:100%;}

/* top 100% + fixed */
.topNav_fixed2 .container.body .col-md-3.left_col,
.topNav_fixed3 .container.body .col-md-3.left_col  {
margin-top:58px;
z-index:90}

.topNav_fixed3 .navbar-left {
margin-left:30px;}

.topNav_fixed1.top_nav .site_title,
.topNav_fixed2.top_nav .site_title {
margin-right:20px;}


/*  SIDEBAR  */

.topNav_fixed1 .sidebar-footer {
width:105px;}


.topNav_fixed1 .sidebar-footer a {
width:100%;
height:75px;}

.topNav_fixed1 .sidebar-footer a span{
    border-radius: 50%;
	margin:10px 32px}


.topNav_fixed1 .nav-sm .navbar.nav_title {
    width: 105px;
    margin-left: 0;
    margin-bottom: 0;
}



.topNav_fixed1 .sidebar {
	margin:0
}
.topNav_fixed1 .left_col .navbar {
	border: none;}

/* ------------------------------------- */

/*  Tables  */

/* ------------------------------------ */

table.tableTdBorders>tr:nth-of-type(odd) {
    background-color: #f9f9f9;
}

/* ------------------------------------- */

/*  LOGO SUPERIOR DERECHO  */

/* ------------------------------------ */
.site_title,
.topNav_fixed1 .site_title {
  font-weight: 400;
  font-size: 22px;
  margin-left: 19px;
  margin-top: 0px;
  width: 100%;
  line-height: 59px;
  height: 55px;
}

a.top_logo {
	padding-left:30px;
	background-position:left center;
	background-image:url(../images/isologo_empresarios.png);
	background-repeat:no-repeat
}

/* ------------------------------------- */

/*  table BUTTONS  */

/* ------------------------------------ */

a.addLink:link, a.addLink:visited  {
	color: #FFF;
    background: #26B99A;
    border: 1px solid #169F85;
    background-image: url(../images/icon_add.png);
    background-position: 5px;
    background-repeat: no-repeat;
	font-weight: 400;
    padding: 6px 12px 6px 26px;
    margin: 3px;
    text-decoration: none;
	line-height: 1.4em;
    vertical-align: middle;
    display: inline-block;
	border-radius: 3px;
}

a.addLink:active, a.addLink:hover {
background-color:#169F85
}
/* ------------------------------------- */

/*  PAGINADO  */

/* ------------------------------------ */


#div_paginate{
margin:5px;}

#paginateFirst,
#paginatePrevious,
#paginateNext,
#paginateLast {
/*	border-radius: 3px;
    padding: 6px;
    border: 1px solid #CCC;
margin-right:5px;*/
}
#div_paginate .deactivated{
	border-radius: 3px;
  padding: 6px;
  border: 1px solid #d0d0d0;
	margin-right:5px;
	text-decoration: none;
	background-color:#e7e7e7;
	color:#a0a0a0;
}
#div_paginate .deactivated:hover{
	cursor:default !Important;
}
#div_paginate div.paginateText a.pageLink:link, 
#div_paginate div.paginateText a.pageLink:visited,
#div_paginate div.paginateText a.detail:link, 
#div_paginate div.paginateText a.detail:visited {
	border-radius: 3px !Important;
  padding: 6px !Important;
  border: 1px solid #337ab7  !Important;
	margin: 0px 5px 0px 5px !Important;
	text-decoration: none !Important;
	background-color:#f9f9f9 !Important;
	color:#337ab7 !Important;
}
#div_paginate div.paginateText a.pageLink:hover,
#div_paginate div.paginateText a.pageLink:active,
#div_paginate div.paginateText a.detail:hover,
#div_paginate div.paginateText a.detail:active {
	text-decoration: none !Important;
	background-color: #337ab7 !Important;
	color:#FFF !Important;
}


/* ------------------------------------- */

/*  LISTADO ABC  */

/* ------------------------------------ */

#initialsList {
margin: 0 0 30px 0;
}
#initialsList li {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 5px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border-radius: 4px;
	margin-right:5px;

	color: #333;
	background-color: #fff;
    border: 1px solid #CCC;
}
#initialsList li:focus {
  background-color: #C1C1C1;
  border-color: #8c8c8c;
}
#initialsList li:hover {
  background-color: #e6e6e6;
  border-color: #adadad;
}
#initialsList li:active
/*#initialsList li.initialItem */{
  background-color: #e6e6e6;
  border-color: #adadad;
}
#initialsList li.selected {
	border: 1px solid transparent !Important;
	background-color: #D1D1D1;}





/* ------------------------------------- */

/*  FILTROS  */

/* ------------------------------------ */

/*
#twitterUsersFilters,
#tweetsFilters {
padding:10px;
margin-bottom:15px;
border: solid 1px #C1C1C1;
border-radius:5px}

#twitterUsersFilters fieldset ,
#tweetsFilters fieldset{
margin:0;
padding:0;}
#twitterUsersFilters fieldset legend,
#tweetsFilters fieldset legend {
    font-weight: bold;
    color: #000000;
    padding: 0;
	margin:0 0 10px 0;
	border: none;
	background-color:transparent;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;}
*/



fieldset{
	margin:0;
	padding:0;
	padding:10px;
	margin-bottom:15px;
	border: solid 1px #C1C1C1;
	border-radius:5px
}
fieldset legend {
	font-weight: bold;
	color: #000000;
	padding: 0 10px ;
	border: none;
	background-color:transparent;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	margin: 5px 0 15px 0;
	float: left;
	display: block;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}
fieldset label {
	color:#73879C !important;
	margin-right:10px;
	line-height:200%;
	width: 160px;
	text-align: right;
}
fieldset label.wideLabel {
	width: 300px;
}
fieldset li {
	margin-left: 1.00em;
}

/*  ------------ */

#div_paginate div.paginateText {
	display: inline !Important;
}
#div_paginate div.paginateText a.detail {
	height: auto !Important;
	display: inline !Important;
}
.right_col h2 {
	display: none;
}
form.inlineForm {
	display: inline-table !Important;
}

a.addLink {
	font-weight: 500;
	background-image: none !Important;
}
a.addLink:before {
font-family: 'FontAwesome';
content: '\f067';
margin:0 5px 0 -15px;
color: #fff;
font-size: 1.15em;
}
/* centrar vertical LOGIN */
.bkgLogin   .panel-default {
	margin-top:50%;
	margin-bottom:50%;
}

/* Ajustes a Chosen*/
fieldset .chzn-container  ul li {
	font-size: 1.00em;
}
.chzn-container .chzn-results li {
	line-height: normal !Important;
	padding-top: 0.10em !Important;
	padding-bottom: 0.10em !Important;
}

.chosen-container-single .chosen-single {
	height: 2.20em !important;
	border-radius: 3px !important;
	line-height: 2.20em !important;
}
.chosen-container-single .chosen-single div b {
	background: url('chosen-sprite.png') no-repeat 0 2px !Important;
}
/* Ajustes a editable*/
/*.editable-click, a.editable-click, a.editable-click:hover {
	font-size: 14px;
	font-weight: normal;
	font-family: inherit;
	color: #666;
	background-color: #fff;
	border: 1px solid #d5d5d5 !Important;
	padding: 5px 4px 6px 4px !important;
	border-radius: 3px !Important;
}*/
input.hasDatepicker {
	width: 6em;
}
/* tooltip ------*/
a.tooltip, a.tooltipWide{
	vertical-align: top;
	padding: 0 4px 0 4px;
}
a.tooltip img, a.tooltipWide img{
	border: none;
}
a.tooltip:hover,a.tooltipWide:hover {
	text-decoration:none;
} /*BG color is a must for IE6*/
a.tooltip span, a.tooltipWide span {
	display:none;
	padding:2px 3px;
	margin-left: 18px;
	width:150px;
	font-weight: normal !important;
	text-align: justify !important;
	z-index: 1000;
}
a.tooltipWide span {
	width:300px;
}
a.tooltip:hover span, a.tooltipWide:hover span{
	display: inline;
	position: absolute;
	margin-top: -65px;
}
/* /tooltip ------*/
/* tooltip ----- */
a.tooltip, a.tooltipWide{
}
a.tooltip img, a.tooltipWide img{
}
a.tooltip:hover,a.tooltipWide:hover {
} /*BG color is a must for IE6*/
a.tooltip span,a.tooltipWide span {
	background:#ffffff;
}
a.tooltipWide span {
}
a.tooltip:hover span, a.tooltipWide:hover span{
	background: #ffffff;
	border:1px solid #FF6600;
	color: #006699;
}
/* /tooltip ----- */

.tableTdBorders > tbody > tr:hover {
  background-color: #DFDFDF;
}
/*fix para tabnlas anidadas bg-color color del fondo del body*/
.tableTdBorders > tbody > tr.nopaddingCell:hover {
  background-color: #F7F7F7;
}
fieldset ol#addresses_list {
	margin-right: 2em;
}
/*  #boxVariables   ----------------------------------- */
#boxVariables{
	width:97%;
	height:auto;
	margin: 10px 0 20px 0;
	padding: 10px;
}
#boxVariables ul{
	padding-left: 10px;
}
/*  INITIAL UL*/
#boxVariables ul li{
	font-weight:bold;
	list-style: none;
	padding-left: 15px;	
	margin-bottom: 10px;
	margin-top:5px;
}
/*FIRST UL */
#boxVariables ul li ul li{
	font-weight:bold;
	list-style: none;
	padding-left: 15px;	
	margin-bottom: 10px;
}
/* SECOND UL */
#boxVariables ul li ul li ul li{
	font-weight:normal;
	text-transform: none;	
	list-style: none;
	padding-left: 15px;		
	margin-bottom: 0;	
}
/* THIRD UL  */
#boxVariables ul li ul li ul li ul li{
	font-weight:normal;
	text-transform: none;		
	list-style: none;
	padding-left: 15px;	
	margin-bottom: 0;
}
/* Boton Atributo ------------------*/
#boxVariables a{
	font-weight:normal;
	text-transform:none;
	width: 14px;
	height: 14px;
	margin: 0 5px;
	display:inline;
	clear:left;	
}
#boxVariables a.atributo:link,
#boxVariables a.atributo:visited {
	text-decoration: none;
}
#boxVariables a.atributo:hover,
#boxVariables a.atributo:active {
	text-decoration:underline;
}
/* Boton Seccion ------------------*/
#boxVariables a.seccion:link,
#boxVariables a.seccion:visited {
	text-decoration:none;
}
#boxVariables a.seccion:hover,
#boxVariables a.seccion:active {
	text-decoration:underline;
}
/* Boton ELIMNINAR SECCION ------------------*/
#boxVariables a.eliminar1:link,
#boxVariables a.eliminar1:visited {
	text-decoration:none;
}
#boxVariables a.eliminar1:hover,
#boxVariables a.eliminar1:active {
	text-decoration:underline;
}
/* Boton ELIMNINAR ATRIBUTO ------------------*/
#boxVariables a.eliminar2:link,
#boxVariables a.eliminar2:visited {
	text-decoration:none;
}
#boxVariables a.eliminar2:hover,
#boxVariables a.eliminar2:active {
	text-decoration:underline;
}
.textboxVariables{
	height:12px;
	padding-left: 5px;
}
.linksEdicion{
	clear:left;
	display:inline;
}
/* Custom #boxVariables   ----------------------------------- */
#boxVariables{
	background-color: #f4f6f3;
	color:#000;		
	border: solid 1px #999;
}
/*  INITIAL UL*/
#boxVariables ul li{
	color:#000;
	background-image:url(../images/bullet-0.gif);
	background-position:0 4px;
	background-repeat:no-repeat;
}
/*FIRST UL */
#boxVariables ul li ul li{
	color:#0066CC;
	background-image:url(../images/bullet-1.gif);
	background-position:0 4px;
	background-repeat:no-repeat;
}
/* SECOND UL */
#boxVariables ul li ul li ul li{
	color:#000;
	background-image:url(../images/bullet-2.gif);
	background-position:0 4px;
	background-repeat:no-repeat;
}
/* THIRD UL  */
#boxVariables ul li ul li ul li ul li{
	color:#000;
	background-image:url(../images/bullet-1.gif);
	background-position:0 4px;
	background-repeat:no-repeat;
}
/* Boton Atributo ------------------*/
#boxVariables a.atributo:link,
#boxVariables a.atributo:visited {
	background-image:url(../images/add-comment-blue.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
#boxVariables a.atributo:hover,
#boxVariables a.atributo:active {
}
/* Boton Seccion ------------------*/
#boxVariables a.seccion:link,
#boxVariables a.seccion:visited {
	background-image:url(../images/add-folder-green.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
/* Boton ELIMNINAR SECCION ------------------*/
#boxVariables a.eliminar1:link,
#boxVariables a.eliminar1:visited {
	color: #FF0000;
	background-image:url(../images/delete-folder-green.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
/* Boton ELIMNINAR ATRIBUTO ------------------*/
#boxVariables a.eliminar2:link,
#boxVariables a.eliminar2:visited {
	color: #FF0000;
	background-image:url(../images/delete-comment-blue.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
.textboxVariables{
	border: solid 1px #999;
}
/*  /#boxVariables   ----------------------------------- */

hr {
	border-top: 3px groove #cdcdcd;
	margin-bottom:5px; 
	margin-top:5px;
}


.status {
	width: 20px;
	height: 20px;
	float: left;
	border-radius: 20px;
	margin-right: 4px;
	margin-left: 4px;
}
.status.undefined {
	background-color: #ffd65a;
}
svg .status.undefined {
	fill: #ffd65a;
}
.status.planned {
	background-color: white;
}
svg .status.planned {
	fill: white;
}
.status.delayed {
	background-color: #ffcd40;
}
svg .status.delayed {
	fill: #ffcd40;
}
.status.late {
	background-color: #cd1c1f;
}
svg .status.late {
	fill: #cd1c1f;
}
.status.ontime {
	background-color: #55a753;
}
svg .status.ontime {
	fill: #55a753;
}
.status.finished {
	background-color: #0075c0;
}
svg .status.finished {
	fill: #0075c0;
}
.status.planned {
	background-color: #ffffff;
	border: 1px solid #bfbfbf;
}
svg .status.planned {
	fill: #ffffff;
}
a:link, a:visited, a.ng-binding {
	color:#0054A4;
	text-decoration: none;
	font-weight: bold;
	cursor: pointer;
}
a:hover{
	color:#009900;
}
