#loading{
	position:absolute;
	left:45%;
	top:40%;
	border:1px solid #000;
	background:#cdcdcd;
	width:190px;
	text-align:center;
	z-index:20001;
	padding:2px;
}
#loading .loading-indicator{
	border:1px solid #000;
	background:#EDEBD5;
	color:#CDCDCDCD;
	text-align:center;
	font:bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin:0;
	padding:10px;
}




/* Animated throbber */
/* body {border-top:0px solid #efba00;margin:0px;padding:0px;background:#f5f0f1 url(/public/img/nav/bg-main.png) repeat-x scroll left top;;font: 12px Arial, sans-serif; color:#7D7D7D;} */
html.js input.form-autocomplete {
  background: #fff url(/public/img/crm/throbber.gif) no-repeat 100% 2px;
}
html.js input.throbbing {
  background-position: 100% -18px;
}

/*
Design by Free CSS Templates
http://www.freecsstemplates.org
Released for free under a Creative Commons Attribution 2.5 License
*/
/*
body {
	margin: 0;
	padding: 0;
	border: 0;
	background: #FFFFFF url(/public/img/crm/images/img04.gif) repeat-x;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #7F7772;
}
*/

/* Top Elements */
* { margin: 0; padding: 0; }

body {
	margin: 0;
	padding: 0;
	border: 0;
	background: #FFFFFF url(/public/img/crm/images/img04.gif) repeat-x;
	font: 11px Verdana, Tahoma, arial, sans-serif;
	color: #7F7772;
/*	text-align: center; */
}
h1, h2, h3 {
	margin-top: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #666666;
}

h1 {
	font-size: 197%;
}

h2 {
	font-size: 136%;
}

h3 {
	font-size: 100%;
	font-weight: bold;

}

p, ul, ol {
	margin-bottom: 1.6em;
	line-height: 180%;
}

p {
}

blockquote {
	font-style: italic;
}

ul {
}

ol {
}

a {
	color: #E8510A;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}



small {
}

hr {
	display: none;
}

img {
	border: 0px solid #B2B2B2;
}

img.left {
	float: left;
	margin: 0 15px 0 0;
}

img.right {
	float: right;
	margin: 0 0 0 15px;
}

/* header */

#header {
	width: 950px;
	height: 100px;
	margin: 0 auto;
}

/* Logo */

#logo {
	float:bottom;
	width: 240px;
	height: 100px;
/*	background: #FFBF23 url(/public/img/crm/images/img01.gif) no-repeat left bottom; */
}

#logo h1, #logo h2 {
	margin: 0;
	text-transform: lowercase;
	text-align: center;
}

#logo h1 {
	padding-top: 15px;
	font-size: 36px;
}

#logo h2 {
	font-size: 12px;
}

#logo a {
	text-decoration: none;
	color: #FFFFFF;
}

/* Search */

#search {
/*	float: right;
	width: 280px;
	padding-top: 20px;
	*/
}

#search form {
	margin: 0;
	padding: 0;
}

#search fieldset {
	margin: 0;
	padding: 0;
	border: none;
}

#search legend {
	display: none;
}

.searchinput {
	border: 1px solid #EDEBD5;
	font: bold 100% "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #7F7772;
	padding: 2px 5px;
	width: 200px;
	background: #FFFFFF url(/public/img/crm/images/img02.gif) repeat-x;
}

.searchsubmit {
	border: 1px solid #EDEBD5;
	font: bold 100% "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #7F7772;
	background: #FFFFFF url(/public/img/crm/images/img03.gif) repeat-x left bottom;
	cursor:pointer;
	padding: 3px 5px 3px 5px;
}


.searchcheckbox{
	border: 1px solid #EDEBD5;
	font: bold 100% "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #7F7772;
	padding: 2px 5px;
	background: #FFFFFF url(/public/img/crm/images/img02.gif) repeat-x;
}

.searchfecha{
	border: 1px solid #EDEBD5;
	font: bold 100% "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #7F7772;
	padding: 2px 5px;
	background: #FFFFFF url(/public/img/crm/images/img02.gif) repeat-x;
	width: 100px;
}


.searchcontacto{
	border: 1px solid #EDEBD5;
	font: bold 100% "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #7F7772;
	padding: 2px 5px;
	background: #FFFFFF url(/public/img/crm/images/img02.gif) repeat-x;
	width: 300px;
}


.searchidcontacto{
	border: 1px solid #EDEBD5;
	font: bold 100% "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #7F7772;
	padding: 2px 5px;
	background: #FFFFFF url(/public/img/crm/images/img02.gif) repeat-x;
	width: 50px;
}


.searchnotas{
	border: 1px solid #EDEBD5;
	font: bold 100% "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #7F7772;
	padding: 2px 5px;
	background: #FFFFFF url(/public/img/crm/images/img02.gif) repeat-x;
	width: 450px;
}

/* Menu */

#menu {
	width: 950px;
	height: 70px;
	margin: -30px auto 0 auto;
}

#menu ul {
	float: right;
	margin: 0;
	padding: 0;
	list-style: none;
}

#menu li {
	float: left;
	display: block;
	height: 40px;
}

#menu li:hover {
	background: #F9F8F1;
}

#menu a {
	display: block;
	width: 60px;
	height: 35px;
	padding: 5px 20px 0 20px;
	text-align: center;
	text-decoration: none;
	text-transform: lowercase;
	font-weight: bold;
	color: #7F7772;
}

html>body #menu a {
	width: auto;
}

#menu li.active {
	background: #EDEBD5 url(/public/img/crm/images/img05.gif) no-repeat;
}

#menu li.active a {
	background: url(/public/img/crm/images/img06.gif) no-repeat right top;
}


/* Menu1 */

#menu1 {
	width: 950px;
	height: 70px;
	margin: -30px auto 0 auto;
}

#menu1 ul {
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
}

#menu1 li {
	float: left;
	display: block;
	height: 40px;
}

#menu1 li:hover {
	background: #F9F8F1;
}

#menu1 a {
	display: block;
	width: 60px;
	height: 35px;
	padding: 5px 20px 0 20px;
	text-align: center;
	text-decoration: none;
	
	font-weight: bold;
	color: #7F7772;
}

html>body #menu1 a {
	width: auto;
}

#menu1 li.active {
	background: #EDEBD5 url(/public/img/crm/images/img05.gif) no-repeat;
}

#menu1 li.active a {
	background: url(/public/img/crm/images/img06.gif) no-repeat right top;
}



/* Page */

#page {
	width: 950px;
	margin: 0 auto 20px auto;
/*	background: url(/public/img/crm/images/img07.gif) repeat-y 260px 0; */
}

/* Content */

#content {
/*	float: right; */
	width: 950px;
}

.title {
	padding-bottom: 5px;
	border-bottom: 1px solid #EDEBD5;
}

.twocols {
}

.twocols .col1 {
	float: left;
	width: 235px;
}

.twocols .col2 {
	float: right;
	width: 235px;
}

.list {
	margin-left: 0;
	padding-left: 0;
	list-style: none;
}

.list li {
	padding-left: 10px;
	background: url(/public/img/crm/images/img10.gif) no-repeat left center;
}

/* Sidebar */

#sidebar {
/*	float: left; */	
/*	width: 250px; */
}

#sidebar ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#sidebar li {
	padding: 20px;
	background: url(/public/img/crm/images/img11-3.gif) no-repeat;
}


#ligrande {
	padding: 20px;
	background: url(/public/img/crm/images/img11-3.gif) no-repeat;
}

#sidebar li ul {
}

#sidebar li li {
	padding: 5px 0;
	background: url(/public/img/crm/images/img12.gif) repeat-x left bottom;
}

#sidebar h2 {
	border-bottom: 1px solid #EDEBD5;
	font-size: 114%;
	font-weight: bold;
	width: 85%;
}

#sidebar h3 {
	margin: 0;
}

#sidebar p {
	margin: 0;
	line-height: normal;
}

#sidebar a {
	text-decoration: none;
}

#sidebar a:hover {
	text-decoration: underline;
}


/* Footer */

#footer {
	clear: both;
	height: 100px;
	padding-top: 20px;
	background: #EDEBD5 url(/public/img/crm/images/img08.gif) repeat-x;
}

#footer p {
	margin: 0;
	text-align: center;
	font-size: 77%;
}



/*******************************************************************/


/*** TABLA + PAGINADOR ***/
.fanny table{
	background-color:#fff;
	border-collapse:collapse; 
}
.fanny thead th{
	border-right:1px solid #fff;
	color:#fff;
	text-align:center;
	text-transform:uppercase;
	height:25px;
	background-color:#EDEBD5;
	padding:2px;
}

.fanny thead th a{
	color:#666666; 
	text-decoration:none;
	display:block;
	padding-left:2px;
	font: bold 100% "Trebuchet MS", Arial, Helvetica, sans-serif;
}


.fanny thead th a:hover{
	color:#FFBF23;
	text-decoration:none;
}

.fanny tr.row0{
	background-color:#F8F8EF;
	color:#000;
}

.fanny tr.row1{
	background-color:#fff;
	color:#000;
}

.fanny tbody td a,.fanny tbody th a{
	color:#666666;
	text-decoration:none;
	display:block;
	padding-left:2px;
}
.fanny tbody td a:link,.fanny tbody td a:visited{
	color:#666666;
}

.fanny tbody td a:hover,.fanny tbody th a:hover{
	color:#FFBF23;
	text-decoration:none;
}


.fanny tfoot th{
	border-right:1px solid #fff;
	color:#666666;
	text-align:center;
	text-transform:uppercase;
	height:25px;
	background-color:#EDEBD5;
	padding:2px;
}


/*
.fanny tfoot{border-top:6px solid #e9f7f6;}
*/
.fanny tbody tr{background-color:#fff;border-bottom:1px solid #f0f0f0;}
.fanny tbody td{color:#414141;text-align:left;padding:3px;}
.fanny tbody th{text-align:left;padding:2px;}

.fanny .number{text-align:right;}

.fanny .alcentro{text-align:center;}

/*
.fanny caption{font-size:25px;font-weight:700;margin-bottom:2px;padding:10px;}
*/

.pages{
	clear:left;
	font-size:85%;
	margin:1em 0;
	padding:1em;
}
.pages a,.pages strong{
	display:block;
	float:left;
	margin-right:.1em;
	border:1px solid #fff;
	background:#F8F8EF;
	padding:.2em .5em;
}
.pages strong{
	border:1px solid #666666;
	font-weight:700;
	background:#FFBF23;
	color:#fff;
}
.pages a{
	border:1px solid #A6A596;
	text-decoration:none;
	color: #666666;
}
.pages a:hover{
	border-color:#2E6AB1;
}
.pages a.nextprev{font-weight:700;}
.pages strong.nextprev{
	border:1px solid #ddd;
	color:#666666;}

/*** FIN TABLA + PAGINADOR ***/

/*** SUBMENU ***/

/* Mini Menu sub Opciones*/ 
#submenu {
	clear: both; 
	float: left; 
	width: 100%;
/*	margin: 0px 10px; */
	border-top: 2px solid #666666;
	border-bottom: 1px solid #666666;
	background-color: #EDEBD5;
}
#submenu ul {
	float: left;
	margin: 0;
	padding: 0.6em 1.2em;
}
#submenu ul li {
	float: left;	
	margin: 0 1em 0 0;
	font-size: 13px;
	list-style: none;
}
#submenu ul li a,
#submenu ul li a:visited {
	color: #666666;
	text-decoration:none;
}
#submenu ul li a:hover {
	background-color: transparent;
	color: #FFBF23;
}


.minititle {
	padding-bottom: 5px;
	border-bottom: 1px solid #EDEBD5;
	color: #666666;
	font-size: 100%;
	font-weight: bold;
}
/*** FIN SUBMENU ***/

.cssform input.req, select.req, textarea.req{border-right:1px solid red;}
.cssform input.error,.cssform textarea.error,.cssform select.error{background-color:#ffb7b2;border:1px solid red;}
.error{color:#900;font-size:90%;font-weight:700;margin-bottom:1em;background:url(/public/img/error.gif) no-repeat;padding:2px 0 4px 18px;background-color:#ffb7b2;border:1px solid red;}

.requerido {color:red;}


.diverror {
	background: #FDD1C5 url(/public/img/crm/error.png) center no-repeat;
	background-position: 15px 50%; /* x-pos y-pos */
	text-align: left;
	padding: 5px 20px 5px 45px;
	border-top: 2px solid #FBAB95;
	border-bottom: 2px solid #FBAB95;
	color:#FB1A06;
}

div#nifty{ margin: 0 ;background: #F6F5EA;}
b.rtop, b.rbottom{display:block;background: white}
b.rtop b, b.rbottom b{display:block;height: 1px;
overflow: hidden; background: #F6F5EA}
b.r1{margin: 0 5px}
b.r2{margin: 0 3px}
b.r3{margin: 0 2px}
b.rtop b.r4, b.rbottom b.r4{margin: 0 1px;height: 2px}

#subdetalle{
	padding: 10px 20px 10px 20px;
}

.listaauto{
	 display: none;
}

/*propiedades para resumen///////////////////////////////////////*/

/*.resumen table{
	background-color:#fff;
	border-collapse:collapse; 
}*/

.resumen thead th{
	
	border-left: 1px solid grey;
	border-bottom: 1px solid grey;
	text-align:center;
	text-transform:uppercase;
	height:60px;
	background-color:#EFEFEF;
	padding:0px;
}

.resumen tbody td{
	
	border-left: 1px solid #fff;
	border-bottom: 1px solid grey;
	border-right: 1px solid grey;
	border-top: 1px solid #fff;
	text-align: center;
	text-transform:uppercase;
	height:60px;
	background-color:#FFF;
	
}

.resumen thead th a{
	color:#666666; 
	text-decoration:none;
	display:block;
	/*padding-left:2px;*/
	font: bold 100% "Trebuchet MS", Arial, Helvetica, sans-serif;
}


.resumen thead th a:hover{
	color:#FFBF23;
	text-decoration:none;
}

.resumen tr.row0{
	background-color:#F8F8EF;
	color:#000;
}

.resumen tr.row1{
	background-color:#fff;
	color:#000;
}


.resumen tbody td a:link,.resumen tbody td a:visited{
	color:#666666;
}

.resumen tbody td a:hover,.resumen tbody th a:hover{
	color:#FFBF23;
	text-decoration:none;
}


.resumen tfoot th{
	border-right:1px solid #fff;
	color:#666666;
	text-align:center;
	text-transform:uppercase;
	height:25px;
	background-color:#EDEBD5;
	/*padding:2px;*/
}

.resumen tbody tr{background-color:#fff;border-bottom:1px solid #f0f0f0;}
.resumen tbody td{color:#414141;text-align:left;/*padding:3px;*/}
.resumen tbody th{text-align:left;/*padding:2px;*/}

.fanny .number{text-align:right;}




.divbuscador{
	background-color:#EFEFEF;
	border-bottom:1px solid grey;
	border-left:1px solid grey;
	border-right:1px solid grey;
	text-align: right;
}

/*******	CSS PARA POPUP *****/
/* Aquí modificamos el Contenedor*/
.popup{
	position:fixed;
	z-index:20001;
	width:700px; 
	background: white;
/*	cursor:default; */
}


/* Veamos el texto */
.textpopup{
	border: 5px solid black; 
	margin: 5px;
	padding: 20px;
	background:white; 
}
/******************************************************************/


/*the basics, and works for FF*/
#divadjfactura{
/*	margin:0px 0px 0px 0px;
*/	position:fixed;
	height: 100%;
	z-index:9999;
	padding-top:200px;
	padding-left:50px;
	width:100%;
	clear:none;
	background:url("/public/img/crm/transbg.png"); 
	display:block;
/*	cursor:crosshair; */
	/*background-color:#666666;
	border:1px solid #000000;*/
}

/*IE will need an 'adjustment'*/
* html #divadjfactura{
	position: absolute;
	height: expression(document.body.scrollHeight &gt; document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}




div.autocomplete {
  position:absolute;
  width:250px;
  background-color:white;
  border:1px solid #888;
  margin:0px;
  padding:0px;
}
div.autocomplete ul {
  list-style-type:none;
  margin:0px;
  padding:0px;
}
div.autocomplete ul li.selected { background-color: #ffb;}
div.autocomplete ul li {
  list-style-type:none;
  display:block;
  margin:0;
  padding:2px;
  height:26px;
  cursor:pointer;
}
/***************************************************
*	Menu herramientas
*****************************************************/

#outside{
	border:1px solid #EDEBD6;
	background:#EDEBD6;
	}
#navigation-1 {
	padding:1px 0;
	margin:0px;
	list-style:none;
	width:100%;
	height:21px;
	border-top:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	font-weight: Bold; 
}
#navigation-1 li {
	margin:0;
	padding:0;
	display:block;
	float:left;
	position:relative;
	width:148px;
}
#navigation-1 li a:link, #navigation-1 li a:visited {
	padding:4px 0;
	display:block;
	text-align:center;
	text-decoration:none;
	background:#EDEBD6;
	color:#8F8883;
	width:148px;
	height:13px;
}
#navigation-1 li:hover a, #navigation-1 li a:hover, #navigation-1 li a:active {
	padding:4px 0;
	display:block;
	text-align:center;
	text-decoration:none;
	background:#FFFFFF;
	color:#8F8883;
	width:146px;
	height:13px;
	border-left:1px solid #ffffff;
	border-right:1px solid #ffffff;
}
#navigation-1 li ul.navigation-2 {
	margin:0;
	padding:1px 1px 0;
	list-style:none;
	display:none;
	background:#ffffff;
	width:146px;
	position:absolute;
	top:21px;
	left:-1px;
	border:1px solid #EDEBD6;
	border-top:none;
}
#navigation-1 li:hover ul.navigation-2 {
	display:block;
}
#navigation-1 li ul.navigation-2 li {
	width:146px;
	clear:left;
	width:146px;
}
#navigation-1 li ul.navigation-2 li a:link, #navigation-1 li ul.navigation-2 li a:visited {
	clear:left;
	background:#EDEBD6;
	padding:4px 0;
	width:146px;
	border:none;
	border-bottom:1px solid #ffffff;
	position:relative;
	z-index:1000;
}
#navigation-1 li ul.navigation-2 li:hover a, #navigation-1 li ul.navigation-2 li a:active, #navigation-1 li ul.navigation-2 li a:hover {
	clear:left;
	background:#FFFFFF;
	padding:4px 0;
	width:146px;
	border:none;
	border-bottom:1px solid #ffffff;
	position:relative;
	z-index:1000;
}
#navigation-1 li ul.navigation-2 li ul.navigation-3 {
	display:none;
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	left:145px;
	top:-2px;
	padding:1px 1px 0 1px;
	border:1px solid #EDEBD6;
	border-left:1px solid #EDEBD6;
	background:#ffffff;
	z-index:900;
}
#navigation-1 li ul.navigation-2 li:hover ul.navigation-3 {
	display:block;
}
#navigation-1 li ul.navigation-2 li ul.navigation-3 li a:link, #navigation-1 li ul.navigation-2 li ul.navigation-3 li a:visited {
	background:#EDEBD6;
}
#navigation-1 li ul.navigation-2 li ul.navigation-3 li:hover a, #navigation-1 li ul.navigation-2 li ul.navigation-3 li a:hover, #navigation-1 li ul.navigation-2 li ul.navigation-3 li a:active {
	background:#0066FF;
}
#navigation-1 li ul.navigation-2 li a span {
	position:absolute;
	top:0;
	left:132px;
	font-size:12pt;
	color:#fe676f;
}
#navigation-1 li ul.navigation-2 li:hover a span, #navigation-1 li ul.navigation-2 li a:hover span {
	position:absolute;
	top:0;
	left:132px;
	font-size:12pt;
	color:#8F8883;
}

/**************************************************
*	Fin menu herramientas
*******************************************************/



 #tabs10 {
      float:left;
      width:100%;
      font-size:100%;
	  border-bottom:1px solid #88807B;
      line-height:normal;
      background: #EFEFEF;
      }
    #tabs10 ul {
	  margin:2px;
	  padding:0;
	  list-style:none;
	 
      }
    #tabs10 li {
      display:inline;
      margin:10px;
      padding:0;
      }
    #tabs10 a {
      float:left;
      background:url("/public/img/crm/images/tableft10.gif") no-repeat left top; 
      margin:2px 0px 0px 0px;
      padding:0 0 0 4px;
      text-decoration:none;
      }
    #tabs10 a span {
      float:left;
      display:block;
      background:url("/public/img/crm/images/tabright10.gif") no-repeat right top; 
      padding:3px 15px 2px 6px;
      color:#FFF;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabs10 a span {float:none;}
    /* End IE5-Mac hack */
    #tabs9 a:hover span {
      color:#FFF;
      }
    #tabs10 a:hover {
      background-position:0% -42px;
      }
    #tabs10 a:hover span {
      background-position:100% -42px;
      }
      
      
      
.marron{
	background-color: #F6F5EA;
	padding: 5px 5px 5px 5px;
}




/*** Div's de warning, info y error ***/
.info, .success, .warning, .err, .validation {
    border: 1px solid;
    margin: 10px 0px;
    padding:15px 10px 15px 50px;
    background-repeat: no-repeat;
    background-position: 10px center;
}
.info {
    color: #00529B;
    background-color: #BDE5F8;
    background-image: url('/public/img/crm/m_info.png');
}
.success {
    color: #4F8A10;
    background-color: #DFF2BF;
    background-image:url('/public/img/crm/m_success.png');
}
.warning {
    color: #9F6000;
    background-color: #FEEFB3;
    background-image: url('/public/img/crm/m_warning.png');
}
.err {
    color: #D8000C;
    background-color: #FFBABA;
    background-image: url('/public/img/crm/m_error.png');
}

/*** FIn Div's de warning, info y error ***/



/*******	CSS PARA POPUP de mail *****/
/* Aquí modificamos el Contenedor*/
.popupmail{
	position:fixed;
	z-index:20001;
	width:900px; 
	background: white;
/*	cursor:default; */
}


/* Veamos el texto */
.textpopupmail{
	border: 5px solid black; 
	margin: 5px;
	padding: 20px;
	background:white; 
}
/******************************************************************/

/**** OSCURECE EL FONDO DE LA PANTALLA ***************/
/*the basics, and works for FF*/
.divsombra{
/*	margin:0px 0px 0px 0px;
*/	position:fixed;
	height: 100%;
	z-index:9999;
	padding-top:200px;
	padding-left:50px;
	width:100%;
	clear:none;
	background:url("/public/img/crm/transbg.png"); 
	display:block;
	left:0%;
	bottom:0%;
/*	cursor:crosshair; */
	/*background-color:#666666;
	border:1px solid #000000;*/
}

/*IE will need an 'adjustment'*/
* html .divsombra{
	position: absolute;
	height: expression(document.body.scrollHeight &gt; document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
/************************************************************/


.lineanegra {
	background-color: black;
	height: 1px;
	border: 0;
}