body.iframe {
	background-color:#D6D6D6;
}
.div-login {
	/*margin-left:350px;*/
	margin:150px auto;
	width:350px;
	border:2px solid #000;
	padding:15px;
	background-color:#ffffff;
}
.table-login {
	width:300px;
	margin:0 auto;
	text-align:center;
}
.table-login th {
	font-family:Trebuchet, Tahoma, Arial, sans-serif;
	font-size:14px;
	text-align:right;
	font-weight:bold;
	padding-right:5px;
}
.table-login input {
	font-family:Trebuchet, Tahoma, Arial, sans-serif;
	font-size:12px;
	
}

#error {
	color:#ff0000;
	font-family:Trebuchet, Tahoma, Arial, sans-serif;
	text-align:center;
	font-size:10px;
	font-weight:bold;
	margin:0;
}
td.input {
	height:30px;
}
td.submit {
	text-align:center;
}
.welcome a {
	color:white;
	text-decoration:none;
	font-size:9px;
	border-bottom:1px dotted #cdcdcd;
	color:#cdcdcd;
}
.welcome a:hover {
}
div#menu {
	padding-top:8px;
	background-color:transparent;
	font-family:Trebuchet, Tahoma, Arial, sans-serif;
	color:white;
	height:22px;
	line-height:22px;
}

/*
div#menu {
	padding:4px;
	background-color:#2A4E77;
	font-family:Trebuchet, Tahoma, Arial, sans-serif;
	color:white;
	height:16px;
}
*/
ul.menu-items {
	float:left;
	padding:0;
	margin:0;
	list-style-type:none;
	margin:4px 12px 0;
}
ul.menu-items li {
	height:18px;
	line-height:18px;
	padding:0;
	display:inline;
}
ul.menu-items li a {
	color:white;
	display:block;
	float:left;
	text-decoration:none;
	padding:0 12px;
	font-size:11px;
}
li.menu-item a:hover {
	background-color:#D6D6D6;
	line-height:18px;
	height:18px;
	color:black;
	margin-left:0;
	-moz-box-shadow:4px 4px 4px #1B273F;
}
li.menu-item.selected a {
	background-color:#D6D6D6;
	-moz-box-shadow:4px 4px 4px #1B273F;
	color:black;
	cursor:default;
}

div.welcome {
	font-size:10px;	
	float:right;
	text-shadow:2px 2px 2px #1B273F;
}

#header h1 a {
	font-family:Trebuchet, Tahoma, Arial, sans-serif;
	font-size:32px;
	font-weight:bold;
	color:#7A1C3D;
	margin:0;
	padding:0;
	margin-left:20px;
	line-height:55px;
	display:block;
	text-align:center;
	text-shadow:4px 4px 4px #E6E6E6;
	text-decoration:none;
}
#header h1 a:hover {
	color:#D6D6D6;
}


.ui-searchFilter {
	width:auto;
	height:auto;
	-moz-box-shadow:5px 5px 5px #888;
	box-shadow:5px 5px 5px #888;
	-webkit-box-shadow:5px 5px 5px #888;
	-moz-border-radius:5px;
	border-radius:5px;
	-webkit-border-radius:5px;
}
.ui-searchFilter .ui-widget-header {
	padding:2px;
}
.ui-searchFilter td {
	padding:2px;
}
span.matchText {
	padding-left:5px;
}

.ui-jqdialog {
	-moz-box-shadow:5px 5px 5px #888;
	box-shadow:5px 5px 5px #888;
	-webkit-box-shadow:5px 5px 5px #888;
	-moz-border-radius:5px;
	border-radius:5px;
	-webkit-border-radius:5px;
}

.ui-jqgrid {
	-moz-box-shadow:5px 5px 5px #888;
	box-shadow:5px 5px 5px #888;
	-webkit-box-shadow:5px 5px 5px #888;
}
.ui-jqgrid .ui-jqgrid {
	-moz-box-shadow:3px 3px 3px #888;
	box-shadow:3px 3px 3px #888;
	-webkit-box-shadow:3px 3px 3px #888;
}

#editmodlistado-proyectos {
	width:400px;
}

#c\.NombreFiscal_flexselect {
	width:300px;
}

.ac_input {
	background: white url(/css/img/throbber.gif) right 2px no-repeat;
	border:1px solid #A5ACB2;
	padding:1px;
}
.ac_loading {
	background: white url(/css/img/throbber.gif) right -18px no-repeat;
}

input.FormElement {
	border:1px solid #A5ACB2;
	padding:1px;
}

#ui-datepicker-div {
	z-index:1000;
	font-size:69%;
}

span.required {
	font-family:Verdana, Arial, sans-serif;
	font-weight:bold;
	color:red;
}
td.bottominfo {
	text-align:center;
}
/*
.ui-jqgrid .ui-jqgrid-bdiv {
	overflow:visible;
}
*/
/**
 * Tiempos
 */
.div-registro {
	background-color:#E6E6E6;
	border:1px solid #ffffff;
	width:100%;
	margin-bottom:10px;
}
.registro {
	width:100%;
}
.registro th {
	font-family:Trebuchet, Tahoma, Arial, sans-serif;
	font-weight:bold;
	font-size:11px;
	height:16px;
	padding:3px;
	border-bottom: 2px solid #f5f5f5;
}
.registro td {
	font-family:Trebuchet, Tahoma, Arial, sans-serif;
	font-size:11px;
	line-height:16px;
	padding:3px;
}
.registro td select,
.registro td input {
	font-family:Trebuchet, Tahoma, Arial, sans-serif;
	font-size:11px;
	
}
#registro-tiempos #fase {
	width:80px;
}
#registro-tiempos #proyecto {
	width:200px;
}
#registro-tiempos #id_proyecto {
	text-align:center;
	font-weight:bold;
	width:5em;
}
#registro-tiempos #tipo_tarea {
	width:190px;
}
#registro-tiempos #fecha,
#registro-tiempos #duracion {
	text-align:center;
}
.button-area {
	text-align:right;
}
.registro #message {
	text-align:right;
	font-family:Trebuchet, Tahoma, Arial, sans-serif;
	font-weight:bold;
	color:#2A4E77;
	font-size:12px;
	width:900px;
	float:left;
	line-height:24px;
}

.registro .throbber {
	margin-top:4px;
}
input.login-input {
	background-color:#D6D6D6;
	border:1px solid #000;
	padding:2px;
}
input.error {
/*
	background-color: #ff0000;
	color:#fff;
	border:1px solid red;
	padding:2px;
	*/
}
div.error {
	font-family:Trebuchet, Tahoma, Arial, sans-serif;
	font-size:9px;
	color:red;
}
#reloj {
	margin-bottom:10px;
	margin-top:0;
}

.tiempos-button {
	width:4em;
	font-family:Trebuchet, Tahoma, Arial, sans-serif;
	font-weight:bold;
	color:white;
	border:none;
	text-align:center;
	line-height:18px;
	cursor:pointer;
	-moz-user-select: none;
	-khtml-user-select: none;
	user-select: none;	
	text-transform:uppercase;
}
.tiempos-out {
	background-color:#ff0000;
	-moz-box-shadow:2px 2px 2px #888 !important;
	box-shadow:2px 2px 2px #888 !important;
	-webkit-box-shadow:2px 2px 2px #888 !important;
}
.tiempos-in {
	background-color:#00ff00;
}

.tiempos-registrar,
.tiempos-button {
	-moz-user-select: none;
	-khtml-user-select: none;
	user-select: none;		
	-moz-border-radius:5px;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-box-shadow:4px 4px 4px #888;
	box-shadow:4px 4px 4px #888;
	-webkit-box-shadow:4px 4px 4px #888;
	outline: none;
}

.tiempos-registrar:active,
.tiempos-button:active {
	outline: none;
	-moz-box-shadow:2px 2px 2px #888;
	box-shadow:2px 2px 2px #888;
	-webkit-box-shadow:2px 2px 2px #888;
}

.tiempos-input,
.tiempos-output {
	text-align:center;
	font-size:11px;
	font-weight:bold;
	color:#2A4E77;
	width:115px;
}
.tiempos-registrar {
	outline: none;
	background-color:#2A4E77;
	color:white;
	width:6em;
	font-family:Trebuchet, Tahoma, Arial, sans-serif;
	font-weight:bold;
	color:white;
	border:none;
	text-align:center;
	line-height:18px;
	cursor:pointer;
}

.tiempos-proyecto {
	width:250px;
}

.tiempos-duracion {
	text-align:center;
	font-weight:bold;
	font-size:12px;
	color:green;
	display:block;
}

.overlay { 
    display:none; 
    z-index:10000; 
    background-color:#D6D6D6; 
    width:600px;     
/*    min-height:200px; */
    border:2px solid #000; 
	/*
    -moz-box-shadow:0 0 90px 5px #000; 
    -webkit-box-shadow: 0 0 90px #000;     
	*/
} 
#image-overlay {
	width:820px;
	height:530px;
}
#video-overlay,
#cocinactiva-overlay {
	width:384px;
	height:288px;
}
.overlay .close { 
    background-image:url(img/close.png); 
    position:absolute; 
    right:-15px; 
    top:-15px; 
    cursor:pointer; 
    height:35px; 
    width:35px; 
}

.overlay .contentWrap {
/*	padding:10px;*/
}

.formulario {
	padding:10px;
}
.formulario label {
	display:block;
	float:left;
	width:120px;
	line-height:20px;
	height:20px;
}
.formulario input,
.formulario select,
.formulario textarea {
	background-color:#A2CAE7;
	border:none;
	padding:2px;
	border:1px solid #fff;
}
.formulario textarea,
.formulario label,
.formulario input,
.formulario select {
	font-family:Trebuchet, Tahoma, Arial, sans-serif;
	font-size:11px;
}
#trabajo-fecha {	
	text-align:center;
}

#contenido-tabla-imagenes {
	margin-top:20px;
	z-index:1000;
}

.fbutton .images {
	background:transparent url(img/images.gif) no-repeat scroll left center;
}
.fbutton .delete {
	background:transparent url(img/delete.gif) no-repeat scroll left center;
}
.fbutton .edit {
	background:transparent url(img/edit.gif) no-repeat scroll left center;
}
.fbutton .add {
	background:transparent url(img/add.gif) no-repeat scroll left center;
}
.fbutton .back {
	background:transparent url(img/back.gif) no-repeat scroll left center;
}

.flexigrid a img {
	border:none;
}

a#fichero {
	line-height:20px;
	height:20px;
	cursor:pointer;
}

#imagen-trabajo a img {
	border:1px solid #fff;
}

.formulario #botonera {
	padding-left:120px;
}

#iframe-body {
	background-color:#D6D6D6;
}

#iframe-imagenes {
	width:100%;
	height:175px;
}
#iframe-multimedia {
	width:100%;
	height:195px;
}
#iframe-cocinactiva {
	width:100%;
	height:380px;
}
span.aviso-media,
span.current_file {
	font-family:Trebuchet, Tahoma, Arial, sans-serif;
	font-size:10px;
	display:block;
	margin-left:120px;
}
span.aviso-media a,
.current_file a {
	color:#E17009;
	font-weight:bold;
	text-decoration:none;
}
.current_file a:hover {
	text-decoration:underline;
}

#image-overlay-embedded {
	width:186px;
	height:264px;
}


#form-wrapper {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:300000;
	background-color:white;
	opacity:0.5;
	filter:alpha(opacity=50);
	display:none;
}

#upload_msg {
	font-family:Trebuchet, Tahoma, Arial, sans-serif;
	font-weight:bold;
	font-size:10px;
}

a.home_link {
	text-decoration:none;
	color:#000;
	font-weight:bold;
}
a.home_link:hover {
	text-decoration:underline;
}

ul.estadistica {
	margin-left:20px;
}
.inline-form {
	width:100%;
	padding:1px;
	border:1px solid #7D2141;
}
.inline-form.error {
	border:1px solid red;
	color:red;
}
#ui-datepicker-div {
	z-index:1005;
}

label.error { 
	color: red; 
	vertical-align: top; 
}

.form p {
	margin-bottom:4px;
}

input.readonly {
	background-color:#EBEBE4;
	color:#666;
}

textarea.inline-form {
	height:4em;
}
#detalles-grid {
	margin-top:10px;
}

table#pedidos {
	border-collapse:collapse;
	background-color:#ffffff;
	width:100%;
	margin-bottom:20px;
}

#pedidos td, #pedidos th {
	vertical-align:top;
}
#pedidos th {
	padding:8px 4px;
	background-color:#7A1C3D;
	color:#ffffff;
	border:1px solid #d6d6d6;
}

th.first {
	-moz-border-radius-topleft:5px;
	border-top-left-radius:5px;
	-webkit-border-top-left-radius:5px;
}
th.last {
	-moz-border-radius-topright:5px;
	border-top-right-radius:5px;
	-webkit-border-top-right-radius:5px;
}
#pedidos td {
	padding:4px;
	border:1px solid #d6d6d6;
	background-color:#ffffff;
}
td.descripcion {
	
}
td.operaciones {
	width:120px;
	text-align:center;
}
td.precio {
	text-align:right;
}
.red {
	color:#ff0000;
}
.blue {
	color:#000088;
}
.green {
	color:#008800;
}
td.estado span {
	font-weight:bold;
}
td.fecha {
	text-align:center;
	width:60px;
}
td.estado {
	width:120px;
}
td.titulo {
	width:160px;
}

td.precio {
	width:70px;
}
td.identificador {
	width:115px;
}

div.pay {
	background-color:#008000;
	width:60px;
}

div.cancel {
	background-color:#cc0000;
	width:60px;
}

.button.up {
	-webkit-box-shadow:3px 3px 3px #888;
	-moz-box-shadow:3px 3px 3px #888;
	box-shadow:3px 3px 3px #888;
}

.button.down {
	position:relative;
	left:2px;
	-webkit-box-shadow:1px 1px 1px #888;
	-moz-box-shadow:1px 1px 1px #888;
	box-shadow:1px 1px 1px #888;
}

.button {
	margin-bottom:0.5em;
	margin:0 auto 8px;
	border:none;
	color:#ffffff;
	font-size:11px;
	font-family:Trebuchet, Tahoma, Arial, sans-serif;
	padding:3px;
	text-align:center;
	cursor:pointer;
	font-weight:bold;
}

td.identificador a {
	color:#7A1C3D;
	font-weight:bold;
	border-bottom:1px dotted #7A1C3D;
	text-decoration:none;
}

#cancel_textarea {
	width:100%;
	height:4em;
}

table#contacto {
	width:100%;
	border-collapse:collapse;
	background-color:#ffffff;
	width:100%;
	margin-bottom:20px;
}
table#contacto th {
	padding:8px 4px;
	background-color:#7A1C3D;
	color:#ffffff;
	border:1px solid #d6d6d6;
}
table#contacto td {
	vertical-align:top;
	padding:6px;
}
td.td_primary {
	width:50%;
}

#contacto #mensaje,
#contacto #nombre {
	width:100%;
	margin-right:20px;
	font-family:Trebuchet, Tahoma, Arial, sans-serif;
	font-size:12px;
	border:1px solid #7A1C3D;
	padding:1px;
}
#contacto #mensaje {
	height:183px;
}
#sedes {
	width:100%;
}

#sedes td {
	width:50%;
}
#sedes td a {
	color:#7A1C3D;
}
table#sedes th {
	padding: 4px 2px;
	background-color:#ffffff;
	color:#7A1C3D;
	border:none;
	border-bottom:2px solid #7A1C3D;
}

.ui-priority-secondary, .ui-widget-content .ui-priority-secondary {
	opacity:1;
	/*background-color:#f0f0f0;*/
	background:#f0f0f0;
}
.ui-state-hover, .ui-widget-content .ui-state-hover {
	background:#e0e0e0;
}
.ui-state-highlight, .ui-widget-content .ui-state-highlight {
	background:#7A1C3D url(images/ui-bg_flat_55_7A1C3D_40x100.png) repeat-x scroll 50% 50%;
}

table#pedidos thead tr .header {
	background-image: url(img/bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
/*
table.tablesorter tbody td {
	color: #3D3D3D;
	padding: 4px;
	background-color: #FFF;
	vertical-align: top;
}
table.tablesorter tbody tr.odd td {
	background-color:#F0F0F6;
}
*/
table#pedidos thead tr .headerSortUp {
	background-image: url(img/asc.gif);
}
table#pedidos thead tr .headerSortDown {
	background-image: url(img/desc.gif);
}
.bigtext {
	height:20px;
	line-height:20px;
	overflow:hidden;
}
#v_observaciones .bigtext {
	height:auto;
	line-height:auto;
	overflow:auto;
}
