#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;
}

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;
}


.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: 500px;
}

/* 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;
}

/* 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 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;}

.requerido {color:red;}




div#nifty{ margin: 0 ;background: #F6F5EA;}
b.rtop, b.rbottom{display:block;background: #FFF}
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;
}
