a{color:#5b5b5f;}
a:hover{color:#000;}
a.underline{text-decoration: underline;}
.uppercase {text-transform:uppercase;}
i, .italic { font-style: italic; }
.mauto { margin : auto}
img{display:block;}
span.iconError{width:16px; height:14px; background:url(../img/iconError.png); display:inline-block;}
sup {
vertical-align: super;
font-size: smaller;
}
.inline-block { display: inline-block; }
.inline { display: inline-block; }
.disp-block { display: block; }

textarea[readonly], input[type=text].disabled, input[type=password].disabled { 
	color: rgb(84,84,84); 
	background-color: rgb(235, 235, 228); 
}

.boxFeedback{
	padding:16px 96px;
	padding-bottom:8px;
	border:solid 1px #e42613;
	float:left;
	width:100%;
	background-color: #fff;
	text-align: left;
	/*color:#e42613;*/
}
.boxFeedback.boxError {
	border-color: #e42613;
}
.boxFeedback.boxWarning {
	border-color: #e48013;
}
.boxFeedback.boxInfo {
	border-color: #13e426;
}

.boxFeedback li{margin-bottom:8px;}

body.popup .boxFeedback {
	padding:16px;
	padding-bottom:8px;
}

body{
	font-family: 'swis721_lt_btlight', 'helvetica', arial, sans-serif;
	min-width:992px;
	background:#edeef0;
	color:#5b5b5b;
	font-size: 85%;
}

body.popup {
	margin: 5px;
	background: #fff;
	min-width: 100px;
	height: auto;
}

body#embeddable {
	min-width: 0;
	margin: 0;
}
body#embeddable #content {
	margin-top: 0;
}

body#embeddable .centrar {
	min-width: 0;
}

.fondo{
	background-color:#fff; 
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.35);
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.35);
	box-shadow: 0 1px 3px rgba(0,0,0,0.35);
	}
.fondohome{
	background-color:#dadada; 
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.35);
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.35);
	box-shadow: 0 1px 3px rgba(0,0,0,0.35);
	}

.fondo_dashboard_agent, .fondo_dashboard_agent_sel{
	background-color:#fff;
	cursor: pointer;
}

.fondo_dashboard_agent:hover, .fondo_dashboard_agent:hover td{
	background-color:#f0f0f0; 
}
.fondo_dashboard_agent_sel{
	background-color:#edeef0; 
	background-image: url(/img/ico_sig.png);
	background-repeat: no-repeat;
	background-position:  right 20px;
}

.fondo_dashboard_agent{
	background-color:#fff; 
}

header a{text-decoration:none;}

.info_obra .izq{
	float:left;
	width:20%;
	font-size:90%;
}
.info_obra .dcha{
	float:left;
	width:80%;
	background:#fff;
	-webkit-box-shadow: 1px 2px 5px rgba(0,0,0,0.15);
	-moz-box-shadow: 1px 2px 5px rgba(0,0,0,0.15);
	box-shadow: 1px 2px 5px rgba(0,0,0,0.15);
	border-left:solid 1px #fff;
}

.info_obra .izq .elemento{margin-bottom:1px;}
.info_obra figure img{display:block; width:100%;}

.info_obra .izq figure img.bordered { border: solid 1px #e5e5e5; }

.info_obra figure{
	text-align:center;
	position:relative;
	background:#edeef0;
	margin-bottom:1px;
}
.info_obra figure .editar_obra, .info_obra figure .preview-image{
	position:absolute;
	bottom:0;
	right:0;
	background:#a9a9a9;
	color:#fff;
	text-decoration:none;
	padding:4px 8px;
	border-radius: 4px;
	display: inline-flex;
}
.info_obra figure .preview-image{
	left:0;
	right: auto;
}
.info_obra figure .preview-image span {
	background: url(../img/iconos.png) -12px -708px no-repeat;
	padding-left:28px;
}
.info_obra figure .editar_obra:hover,
.info_obra figure .preview-image:hover{text-decoration:underline;}

.info_obra figure .editar_obra span{
	background:url(../img/ico_edit.png) no-repeat right;
	padding:2px 0;
	padding-right:28px;
	margin-right: -6px;
}

.info_obra figure .preview-image span{
	padding:2px 0;
	padding-left:20px;
}
.info_obra .izq .elemento a.logo {
	display: inline-block;
	position: relative;
	width: 100%;
}


tr.withIncidences td.incidences { color: red; font-weight: bold; }

.ui360,
.sm2-360ui {
  /* size of the container for the circle, etc. */
  width:100px !important;
  height:100px !important;
}
.ui360, .ui360 .sm2-360btn-default, .ui360 .sm2-360ui.sm2_paused .sm2-360btn {
	background-size: 44px 44px !important; 
}
.sm2-inline-block .ui360 .sm2-360btn,
.ui360 .sm2-360ui.sm2_playing .sm2-360btn,
.ui360 .sm2-360ui.sm2_paused .sm2-360btn {
 /* smaller clickable button, in center */
 width:44px !important;
 height:44px !important;
 margin-left:-22px !important;
 margin-top:-22px !important;
}

.sm2-timing {
	color: #fff !important;
	line-height: 100px !important;
	font-size: 14px !important;
}
.work-type-column{
	position: relative;
}
.ui360 {
  	position: absolute !important;
  	border-radius:100%;
  	top: 50%;
  	right: 50%;
  	margin-right: -50px !important;
  	margin-top: -50px !important;
  	background-color: rgba(088,088,088,0.25);
}
.ui360-vis .sm2-360ui {
  margin-left: -100px !important;
  float:right;
}
.ui360.ui360-vis {
  padding-left: 0;
}
/* a.reproducir{ */
/* 	background:url(../img/iconos.png) 0 -352px no-repeat #434040; */
/* 	text-align:left; */
/* 	color:#fff; */
/* 	float:left; */
/* 	height:24px; */
/* 	width:100%; */
/* 	display:table; */
/* 	text-decoration:none; */
/* } */

/* a.reproducir:hover{background:url(../img/iconos.png) 0 -352px no-repeat #393736;} */

/* a.reproducir span{ */
/* 	display: table-cell; */
/* 	vertical-align: middle; */
/* 	text-align:left; */
/* 	padding-left:46px; */
/* } */

ul.opciones li{width:100%;}

ul.opciones a{
	background:#d02525;
	color:#fff;
	float:left;
	width:100%;
	text-align:left;
	text-decoration:none;
	margin: 0 0 1px 0;
	padding: 0;
	display:table;
}

ul.opciones a span.ico{
	float:left;
	background-color:#a61e1e;
	background-image:url(../img/iconos.png);
	width:40px;
	height:40px;
	margin-right:4px;
}

ul.opciones a:hover{background-color:#b62624;}
ul.opciones a:hover span.ico{background-color:#921e1d;}

ul.opciones.dark a {background:#434040;}
ul.opciones.dark a:hover{background-color:#393736;}
ul.opciones.dark a span.ico{background-color:#363333;}
ul.opciones.dark a:hover span.ico{background-color:#2e2c2b;}

ul.opciones a.obtener span.ico{background-position:0 -32px;}
ul.opciones a.info-notice span.ico{background-position:0 -32px;}
ul.opciones a.descargar span.ico{background-position:0 -72px;}
ul.opciones a.download span.ico{background-position:0 -72px;}
ul.opciones a.contactar span.ico{background-position:0 -112px;}
ul.opciones a.servicios span.ico{background-position:0 -312px;}
ul.opciones a.external-registration span.ico{background-position:0 -312px;}
ul.opciones a.delete span.ico{background-position: 0 -376px;}
ul.opciones a.certificate span.ico{background-position: 0 -416px;}
ul.opciones a.registration-proof span.ico{background-position: 0 -456px;}
ul.opciones a.version span.ico{background-position: 0 -496px;}
ul.opciones a.contract span.ico{background-position: 0 -536px;}
ul.opciones a.incidences span.ico{background-position: 0 -576px;}
ul.opciones a.revision-work span.ico{ background: url(../img/ico_edit.png) no-repeat center #a61e1e;}
ul.opciones a.tracking-image span.ico{background-position:0 -776px;}
ul.opciones a.tracking-image-disable span.ico{background-position:0 -776px;}
ul.opciones a.tracking-image-matches span.ico{background-position:0 -776px;}
ul.opciones a.labels span.ico{background-position: 0 -616px;}
ul.opciones a.finalize-preregistry span.ico{background-position: 0 -656px;}
ul.opciones a.indefinite-preregistry span.ico{background-position: 0 -736px;}
ul.opciones a.view span.ico{background-position: 0 -696px;}
ul.opciones a.send-people span.ico{background-position: 0 -816px;}
ul.opciones a.gifts span.ico{background-position: 0 -872px;}

ul.opciones a span.txt{
	display: table-cell;
	vertical-align: middle;
	text-align:left;
	width:100%;
}

ul.estadisticas{
	width:100%;
	float:left;
	background:url(../img/dg_est.png) repeat-x top #d9dbdf;
}

ul.estadisticas li{
	color:#89878c;
	padding:4px 4px 4px 40px;
	background-image:url(../img/iconos.png);
	background-repeat:no-repeat;
	text-align:left;
	float:left;
	margin:4px 0;
	width:100%;
}

ul.estadisticas li.vistas{background-position:8px -150px;}
ul.estadisticas li.descargas{background-position:8px -174px;}
ul.estadisticas li.notas{background-position:8px -198px;}
ul.estadisticas li.contacto{background-position:8px -222px;}


h1{
	background:#434040;
	padding:8px 16px;
	color:#fff;
	font-size:14px;
	text-align:left;
	font-family: 'swis721_btbold', 'helvetica', arial, sans-serif;
	font-weight:normal;
	}
	
h1 span.muted {color:#b0afb5;}
h1 a, h2 a, h3 a { color: inherit; text-decoration: none; }
h1 a:hover, h2 a:hover, h3 a:hover { color: inherit; text-decoration: underline; }

ul.title {
	background:#434040;
	padding: 0;
	color:#fff;
	font-size:14px;
	text-align:left;
	font-family: 'swis721_btbold', 'helvetica', arial, sans-serif;
	font-weight:normal;
	width: 100%;
	list-style: none;
	overflow: hidden;
	height: 33px;
}
ul.title li {
	display: inline-block;
	padding: 8px 16px;
	color: #b0afb5;
	float:left;
}
ul.title li.active, ul.title li:hover {
	color: #fff;
	background: #5b5b5b;
}
ul.title li a {
	text-decoration:none;
	color: inherit;
}
ul.title li a:hover {
	text-decoration:none;
}

span.selectLicense {
	border: solid 3px #e5ecaa;
}
span.selectLicense .licensename {
	margin-left: 100px;
}

.paso_actual,
.paso,
.cajaH2{
	background:#f6f6f7;
	padding:3px 8px;
	text-transform:uppercase;
	text-align:left;
	color:#5b5b5f;
	border-left:solid 8px #e42613;
	overflow:hidden;
	min-height:34px;
	box-shadow: 0 1px 3px rgba(0,0,0,0.35);
}
	
	
.paso h2,
.paso_actual h2,
.cajaH2 h2{
	float:left; 
	padding-top:6px;
	font-family: 'swis721_btbold';
	}
	
h2{
	float:left; 
	font-family: 'swis721_btbold';
	text-transform:uppercase;
	text-align:left;
	color:#5b5b5f;
	}

.cajaH2 input{margin-left:8px;}

.filter-td { white-space: nowrap; }
input[type=text].datefilter { width: 80px; }
.yui-skin-sam img { 
	display: inline; 
	padding: 8px;
	width: 16px;
	height: 16px;
	background: url(/img/calendar.png);
}
	
.paso{border-left:solid 8px #ceced1; color:#9f9fa0;}

	
	
h2 span{
	/*background:url(../img/h2.png) 0 2px no-repeat;
	padding-left:16px;*/
	}

h3{
	color:#e42613;
	text-transform:uppercase;
	/* margin-bottom:12px; */
	font-family: 'swis721_btbold', 'helvetica', arial, sans-serif;
}

.fondo .caja {
	border-bottom: none;
}

section.caja{
	padding:16px 16px 24px 16px;
	text-align:left;
	border-bottom:solid 1px #e5e5e5;
	overflow:hidden;
}
section.action_buttons{
	padding:8px 16px 0px 16px;
	text-align:left;
	overflow:hidden;
}
section.action_buttons input {
	line-height:1.5;
	width:98%;
	margin-bottom: 5px;
}
section.center, span.center {
	text-align:center !important;
}

section.caja p{
	margin-bottom:12px;
	width:100%;
	float:left;
}
/*
section.caja p span{float:left;}
*/
section.caja p .label{color:#000;}

ul.rss li a {
	background:url(../img/ico_rss.png) left top no-repeat;
	padding-left:20px;
	float:left;
	margin-bottom:12px;
}
a.rss {
	background:url(../img/ico_rss.png) left top no-repeat;
	padding-left:20px;
}

table{width:100%;}
th,td{padding:8px; text-align:center; vertical-align:middle;}

th{background:#e5e5e5; color:#000;}
td{background:#f2f2f2; color:#5b5b5f;}

table.registerFile { border-spacing: 0; }
table.registerFile th {padding: 8px 8px 3px 8px; background: #fff;text-align: left;}
table.registerFile td {padding: 3px 8px; background: #fff;text-align: left; vertical-align:top;}

td.filter-td table.compact td {margin:0; padding:0;}

.bg2{background:#f2f2f2;}

div.selectFile {height: 32px;}

.contactar,
.adjuntos,
.consolidados, 
.denuncias{
	width:16px;
	height:16px;
	background-image:url(../img/iconos.png);
	background-position:0 -248px;
	display:block;
}
.consolidados{background-position:0 -264px;}
.denuncias{background-position:0 -280px;}
.contactar{background-position:0 -296px;}

.ayuda{padding:8px;}

.ayuda li{
	padding:4px;
}

.ayuda .contactar,
.ayuda .adjuntos,
.ayuda .consolidados, 
.ayuda .denuncias{
	width:auto;
	height:16px;
	background-repeat:no-repeat;
	padding-left:24px;
}

.code{
	font-family: courier;
	color:#000;
	background:#f2f2f2;
	float:left;
	padding:2% 4%;
	display:block;
	width:100%;
}

.fl{float:left;}
.fr{float:right;}
.no-float{float:none;}

.p10{width:10% !important}
.p15{width:15% !important}
.p20{width:20% !important}
.p25{width:25% !important}
.p30{width:30% !important}
.p40{width:40% !important}
.p50{width:50% !important}
.p55{width:55% !important}
.p60{width:60% !important}
.p70{width:70% !important}
.p75{width:75% !important}
.p80{width:80% !important}
.p90{width:90% !important}
.p95{width:95% !important}
.p100{width:100% !important}

.autowidth, .autowidth input, .autowidth select {width:auto !important}


 .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
	text-align:left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  
 .list-pages{
	float:right; 
	border:#e5e5e5 solid 1px;
	border-radius:8px;
	}
	
.rows-count{
	padding: 4px 16px 4px 8px;
	float:left;
}
.actual-page {
	text-align: center;
} 
  
 .list-pages ul{
	float:right;
 }
 
 .list-pages ul li{
	display:inline;
 }

 
 .list-pages ul li a{
	float:left;
	padding:4px 8px;
	border-left:#e5e5e5 solid 1px;
	text-decoration:none;
 }
.list-pages ul li input,
.list-pages ul li a.actual-page {
	width: 150px;
	float: left;
}
 
  .list-pages ul li a.current{
	font-family: 'swis721_btbold';
	background:#f2f2f2;
	color:#000;
  }
 
  .list-pages ul li a:hover{
	background:#f2f2f2;
	color:#000;
  }

.bb{border-bottom:#e5e5e5 solid 1px;}
.bt{border-top:#e5e5e5 solid 1px;}
.br{border-right:#e5e5e5 solid 1px;}
.bl{border-left:#e5e5e5 solid 1px;}
.border{border:#e5e5e5 solid 1px;}
.bb_black{border-bottom:#000 solid 1px;}
.bt_black{border-top:#000 solid 1px;}
.br_black{border-right:#000 solid 1px;}
.bl_black{border-left:#000 solid 1px;}
.border_black{border:#000 solid 1px;}
.acenter{text-align:center !important;}
.aleft{text-align:left !important;}
.aright{text-align:right !important;}
.destacado{font-size:140%; color:#5b5b5f;}
.pad32{padding:32px;}
.padv32{padding:32px 0;}
.padh32{padding:0 32px;}
.pad16{padding:16px;}
.padh16{padding:0 16px;}
.padv16{padding:16px 0;}
.pad12{padding:12px;}
.pad8{padding:8px;}
.padv8{padding:8px 0;}
.padh8{padding:0 8px;}
.pad4{padding:4px;}
.padh4{padding:0 4px;}
.padv4{padding:4px 0;}
.pad0{padding: 0 !important;}
.padb0{padding-bottom: 0 !important;}
.centered{margin-left:auto; margin-right:auto}

.mar32{margin:32px !important;}
.mar16{margin:16px !important;}
.mar8{margin:8px !important;}
.mar4{margin:4px !important;}
.mart4{margin-top:4px !important;}
.mart16{margin-top:16px !important;}
.mart32{margin-top:32px !important;}
.marb8{margin-bottom:8px !important;}
.marb16{margin-bottom:16px !important;}
.marb32{margin-bottom:32px !important;}

.parrafo{margin-bottom:32px;}
.people{
	background:url(../img/people.png) center bottom no-repeat; padding-bottom:152px;
}

.progreso_datos{float:left; width:100%; background:#fbfbe5; padding:16px; text-align:left; border-bottom:#e5e5e5 solid 1px;}
.progreso_datos p{
	color:#75736d;
	margin-bottom:6px;
}
.barra_progreso{
	height:16px;
	border-radius:8px;
	background:#fff;
	overflow:hidden;
	width:100%;
	-webkit-box-shadow: inset 0 1px 5px rgba(0,0,0,0.2);
	-moz-box-shadow: inset 0 1px 5px rgba(0,0,0,0.2);
	box-shadow: inset 0 1px 5px rgba(0,0,0,0.2);
	position: relative;
}

.progreso{
	background:#8ed700;
	width:30%;
	height:16px;
}
.progreso.empty {
	background:#8ed700;
}
.progreso.medium {
	background:#d7ba00;
}
.progreso.full {
	background:#d78282;
}

.progressLabel {
	width: 100%;
	text-align: center;
	position: absolute;
	top: 0; left: 0;
	font-size: 12px;
	color: #000;
}

img.inline { display:inline; }
.wicket-ajax-indicator img { display:inline; }

.label_top{color:#5b5b5f; margin-bottom:6px; width:100%; float:left; }
.label_left{color:#5b5b5f; display: inline-block; margin-top:3px; width:auto; padding-right: 5px;  }

.obligatorio{color:#e42613;  font-family: 'swis721_btbold'; float:none !important;}
.info{font-size:80%; padding:4px;}


.home_izq  {
	padding: 8px 8px 0 0;
}
.home_dcha {
	padding: 8px 0 0 8px;
}

.dashboard-section {
	float:left;
	width: 100%;
	margin: 8px 0;
	background: #fff;
	-webkit-box-shadow: 1px 2px 5px rgba(0,0,0,0.15);
	-moz-box-shadow: 1px 2px 5px rgba(0,0,0,0.15);
	box-shadow: 1px 2px 5px rgba(0,0,0,0.15);
}

.dashboard-result-scrollable {
	max-height: 500px;
	overflow: auto;
}

.home_coleccion,
.ult_registro,
.search_result {
	background:#fff; 
	overflow:hidden;
	border-bottom:solid 1px #e5e5e5;
	/*font-size:90%;*/
	position:relative;
	}

.ult_registro:hover {
	cursor: pointer;
	background: #eee;
}

.search_result {
	float:left;
	width: 100%;
}
.home_coleccion figure,
.ult_registro figure,
.search_result figure{
	position:relative;
	float:left; 
	width:128px;
	height:128px;
	margin-bottom:0;
	background:#edeef0;
}

.home_coleccion figure img,
.ult_registro figure img,
.search_result figure img{
	width:128px;
	height:128px;
	}
	
	
.home_coleccion h3,
.ult_registro h3,
.search_result h3{
	margin-bottom:4px;
}

.ult_registro section.caja p,
.search_result section.caja p {
	margin-bottom:4px;
}

.home_coleccion section.caja,
.ult_registro section.caja,
.search_result section.caja {
	padding-bottom:0;
	border:0;
}

.home_coleccion section.caja{padding-top:8px;}

.ult_registro.pre{
	background:#fff7f7;
}

pre {
 white-space: pre-wrap;       /* css-3 */
 white-space: -moz-pre-wrap !important;  /* Mozilla, since 1999 */
 white-space: -pre-wrap;      /* Opera 4-6 */
 white-space: -o-pre-wrap;    /* Opera 7 */
 word-wrap: break-word;       /* Internet Explorer 5.5+ */
}

.search_license_panel { 
	background:#f2f2f2;
	border:#e5e5e5 solid 1px;
	width: 100%;
	height: 50px;
	display: table;
	padding: 8px;
}
.search_license_panel a {
	display:table-row;
}
.search_license_panel img {
	max-height:32px; 
}
.search_license_panel span {
	display: table-cell;
	vertical-align: middle;
	height: 32px;
	padding-right: 8px;
}

.ult_registro.archivada .caja,
.ult_registro.archivada figure{
	 opacity: 0.4;
    filter: alpha(opacity=40);
}

.ult_registro .estado{
	text-transform:uppercase;
	padding-top:4px;
	color:#000;
	font-size:90%;
	position:absolute;
	top:0;
	right:10px;
}

.works-list .estado{
	text-transform:uppercase;
	font-size:90%;
	color:#000;
	padding-top:4px;
}

.home_reg_auto{
	padding-left:56px;
	background-image:url(../img/ico_reg_auto.png);
	background-repeat:no-repeat;
	height:48px;
	padding-top:16px;
}
 
.home_reg_auto input{margin-top:-16px;}

.reg_rss{background-position:0 0;}
.reg_face{background-position:0 -96px;}
.reg_drop{background-position:0 -48px;}
.reg_google{background-position:0 -144px;}

.estado_consulta,
.estado_reg_auto{
	float:right;
	margin-right:16px;
	padding-right:20px;
}

.estado_consulta{
	width:100%;
	text-align:right;
}

.estado_consulta{
	margin-right:0;
}

.pendiente{background:url(../img/iconError.png) no-repeat center right;}
.activo{background:url(../img/iconOk.png) no-repeat center right;}
.fallido{background:url(../img/iconError2.png) no-repeat center right;}

.acciones_home a{
	float:right;
	padding:0 20px 0 0;
	margin: 0 0 10px 0;
	background:url(../img/iconError.png) no-repeat center right;
	width:100%;
	text-align:right;
}

.acciones_home a.editar{background:url(../img/iconEdit.png) no-repeat center right;}
.acciones_home a.eliminar{background:url(../img/iconError2.png) no-repeat center right;}
.acciones_home a.ver{background:url(../img/iconVer.png) no-repeat center right;}
.acciones_home a.volver_enviar{background:url(../img/iconReenviar.png) no-repeat center right;}
.acciones_home a.check {background:url(../img/iconOk.png) no-repeat center right;}

.acciones_home li:last-child a{margin-bottom:0;}

.i_editar, .edit{
	margin:0 8px;
	padding-left:20px;
	background:url(../img/iconEdit.png) left center no-repeat;
}

.i_ver, .view{
	margin:0 8px;
	padding-left:20px;
	background:url(../img/iconVer.png) left center no-repeat;
}

.i_descargar{
	margin:0 8px;
	padding-left:20px;
	background:url(../img/iconos.png) 0 -178px no-repeat;
}

.i_borrar, .delete {
	margin:0 8px;
	padding-left:20px;
	background:url(../img/iconError2.png) left center no-repeat;
}

a.create-new{
	margin:0 8px;
	padding-left:20px;
	background:url(../img/iconNuevo.png) left center no-repeat;
}

.h_min{min-height:460px;}

.home_coleccion{overflow:hidden;}

.home_coleccion ul {
	width:100%;
	float:left;
	margin-bottom:8px;
}

input[type=text].dateField { width: 100px; }

.home_coleccion ul li{
	float:left;
	list-style:none;
	margin-right:16px;
	background:#edeef0;
	position:relative;
}

.home_coleccion ul li p{
	position:absolute;
	bottom:0;
	left:0;
	background:#000;
	color:#fff;
	padding:4px;
	width:200px;
	z-index:999;
	
	display:none;
}

.home_coleccion ul li:hover > p{display:block;}

.home_coleccion img{
	width:64px;
	height:64px;
}


.home_consultas,
.home_mensajes{
	padding:16px;
	overflow:hidden;
}

.no_leido{background:#f9fdff;}

.home_mensajes .fecha{padding-left:24px; font-size:90%; text-transform:uppercase;}

.mess_advertencia,
.mess{
	padding-left: 24px;
	width:100%;
	float:left;
	}
	
.mess_advertencia{background:url(../img/iconError.png) no-repeat top left;}


textarea,
input[type="file"],
input[type="password"],
input[type="text"]{
	-webkit-box-shadow: inset 0 1px 5px rgba(0,0,0,0.3);
	-moz-box-shadow: inset 0 1px 5px rgba(0,0,0,0.3);
	box-shadow: inset 0 1px 5px rgba(0,0,0,0.3);
	padding:4px 8px;
	border-radius:4px;
	width:100%;
	border:#e5e5e5 solid 1px;
}


textarea.error,
input[type="file"].error,
input[type="password"].error,
input[type="text"].error{
	background:url(../img/iconError_input.png) no-repeat top right #ffeeee;
}



textarea{min-height:90px;}

input[type="submit"], input[type="button"], a.boton, a.boton_dest {
	background: #f2f2f2;
	border:solid 1px #d9d9d9;
	padding:2px 16px;
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.35);
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.35);
	box-shadow: 0 1px 3px rgba(0,0,0,0.35);
	cursor:pointer;
	border-radius:4px;
	text-decoration:none;
	display: inline-block;
}
input[type="submit"]:hover, 
input[type="button"]:hover, 
a.boton:hover {
	background-color: #e2e2e2;
}

.boton_dest input[type="button"],
.boton_dest input[type="submit"],
.boton_dest a,
input[type="button"].boton_dest,
input[type="submit"].boton_dest,
a.boton_dest{
	color:#fff;
	border-color:#434040;
	background: #5b5b5f;
	text-decoration: none;
}

.boton_dest input[type="button"]:hover,
.boton_dest input[type="submit"]:hover,
.boton_dest a:hover,
input[type="button"].boton_dest:hover,
input[type="submit"].boton_dest:hover,
a.boton_dest:hover{
	background-color:#434040;
}

input[disabled="disabled"].boton_dest {
	color:#ddd;
	background: #888;
}

input[type="button"].boton_large,
input[type="submit"].boton_large{
	font-size: 120%;
}
.sig{
	background:url(../img/ico_sig.png) no-repeat right , #f2f2f2 !important;
	padding-right:32px !important;
}
.sig.boton_dest{
	background:url(../img/ico_sig.png) no-repeat right , #5b5b5f !important;
	padding-right:32px !important;
}
.ant{
	background:url(../img/ico_ant.png) no-repeat left , #f2f2f2 !important;
	padding-left:32px !important;
}
.new, input.create-new{
	background:url(../img/ico_nuevo.png) no-repeat left , #f2f2f2 !important;
	padding-left:32px !important;
}
input.cancel{
	background:url(../img/ico_cancel.png) no-repeat left , #f2f2f2 !important;
	padding-left:20px !important;
}
input.descargar {
	background:url(../img/download.png) no-repeat left , #f2f2f2 !important;
	padding-left:32px !important;
}

input.search-go{
	background:url(../img/ico_search.png) no-repeat 3px 4px , #f2f2f2 !important;
	width: 24px;
	height: 24px;
	border: solid 1px #ddd;
	padding: 0px;
}
input.search-clear{
	background:url(../img/ico_cancel.png) no-repeat 3px 4px , #f2f2f2 !important;
	width: 24px;
	height: 24px;
	border: solid 1px #ddd;
	padding: 0px;
}
input.btn_mode_THUMBNAILS {
	background:url(../img/icon_mosaic.png) no-repeat 3px 4px , #f2f2f2 !important;
	width: 24px;
	height: 24px;
	border: solid 1px #ddd;
	padding: 0px;
}
input.btn_mode_THUMBNAILS.btn_sel {
	background-color: #e0e0e0 !important;
}
input.btn_mode_LIST {
	background:url(../img/icon_list.png) no-repeat 3px 4px , #f2f2f2 !important;
	width: 24px;
	height: 24px;
	border: solid 1px #ddd;
	padding: 0px;
}
input.btn_mode_LIST.btn_sel {
	background-color: #e0e0e0 !important;
}
input.btn_mode_DETAILS {
	background:url(../img/icon_details.png) no-repeat 3px 4px , #f2f2f2 !important;
	width: 24px;
	height: 24px;
	border: solid 1px #ddd;
	padding: 0px;
}
input.btn_mode_DETAILS.btn_sel {
	background:url(../img/icon_details.png) no-repeat 3px 4px , #e0e0e0 !important;
}
input.btn_filter {
	background:url(../img/icon_filter.png) no-repeat 4px 4px , #f2f2f2 !important;
	height: 24px;
	padding-left:32px !important;
	padding-top: 1px;
}
input.btn_filter.btn_sel {
	color:#fff;
	border-color:#000;
	background: url(../img/icon_filter_white.png) no-repeat 4px 4px #434040 !important;
}




.sig:hover,
.ant:hover,
.new:hover,
input.create-new:hover,
input.cancel:hover,
input.descargar:hover,
input.search-go:hover,
input.search-clear:hover,
input.btn_mode_THUMBNAILS:hover,
input.btn_mode_LIST:hover,
input.btn_mode_DETAILS:hover,
input.btn_filter:hover {
	background-color: #e0e0e0 !important;
}



.sig.boton_dest:hover {
	background-color: #434040 !important;
}





.input{padding:4px 16px;}

select{
	background:#f2f2f2;
	width:100%;
	padding:4px 8px;
	border-radius:4px;
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.35);
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.35);
	box-shadow: 0 1px 3px rgba(0,0,0,0.35);

}
select[size]{
	-webkit-box-shadow: inset 0 1px 5px rgba(0,0,0,0.3);
	-moz-box-shadow: inset 0 1px 5px rgba(0,0,0,0.3);
	box-shadow: inset 0 1px 5px rgba(0,0,0,0.3);
	padding:4px 8px;
	border-radius:4px;
	width:100%;
	border:#e5e5e5 solid 1px;
	background: #fff;
}
select[size][disabled]{
	background: #d9dbdf;
}

img.feed-thumbnail {
	margin: auto;
	background: url(/img/ico_rss.png) no-repeat top right;
}

footer{font-size:90%; margin-top:16px; margin-bottom: 8px; width:100%; float:left;}
ul.enlaces_footer{text-align: right;}

ul.enlaces_footer li{
	display:inline-block;
	padding:8px;
}

ul.rrss{	float:right; }
ul.rrss li{display:inline;}
ul.rrss li a{
	float:left;
	width:16px;
	height:16px;
	background-image:url(../img/iconos_rrss.png);
	margin:8px;
}
ul.rrss li a.rss{background-position:0 0;}
ul.rrss li a.twitter{background-position:0 -16px;}
ul.rrss li a.facebook{background-position:0 -32px;}
ul.rrss li a.google{background-position:0 -48px;}
ul.rrss li a.linkedin{background-position:0 -80px;}
ul.rrss li a.cp{background-position:0 -64px;}
ul.rrss li a.appstore{background-position:0 -80px;}
ul.rrss li a.playstore{background-position:0 -96px;}

ul.list li{
    background-image: url('/img/redpoint2.gif');
    background-repeat: no-repeat;
    background-position: 3px 7px; 
    padding-left: 14px; 
    margin-bottom: 12px;
}
ul.list, ol.list {
    width: 98%;
}
ol.list {
	padding-left: 14px;
}
ol.list li{
	list-style: decimal;
	margin-bottom: 12px;
}
section.caja .list {
	float:right;
}


div.pk-info {
 	width: 33%; 
 	text-align: center;
 	float:left;
}
div.pk-info strong {
	text-transform: uppercase;
}

.tabPanelH {
	padding: 16px 16px 0 16px; 
}

h3.sectionTitle {
	padding: 16px 16px 0 16px;
	color: #000;
	margin: 0;
	text-transform: none;
}

.radioChoice {
	display:block;
}

.radioChoice > label {
	display: block;
	margin-top: 3px;
	margin-left: 15px;
	text-indent: -16px;
}
input[type="radio"] {
	margin-top: 2px;
	margin-right: 3px;
}

input[type="checkbox"] {
	margin-top: 2px;
	margin-right: 3px;
}

#search-box{ text-align: left; width: 100%; }
#search-box input.box[type='text']{border:1px solid #BCBCBC; font-size: 2em; background-color: #FFF; vertical-align: middle; width: 99%; margin: 0px 9px 0px 0px; padding: 0px 3px;}
#search-box input.searchbutton{	
	width: 100%; font-size: 200%; vertical-align: middle; margin-bottom: 10px;  
	color:#fff;
	border-color:#434040;
	background: #5b5b5f;
}
#search-box input.searchbutton:hover {	
	background: #434040;
}

#search-box label { display: inline-block; }

div.filter-element {
	padding: 10px;
	white-space: nowrap;
	float:left;
	margin-right: 25px;
	text-align: left;
}
div.filter-break {
	clear:both;
}
div.filter-action {
	padding: 10px;
	white-space: nowrap;
	float:right;
	text-align:right;
	font-size:11pt;
}
div.filter-element select {
	width: auto;
}
div.filter-element input[type=text] {
	width: auto;
}
div.apply-filter {
	margin: 16px 16px 0 0;
	clear:both;
	text-align:right;
	
}

.copy{padding:8px; float:right}
/* clearfix */

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.inline { display : inline;}
.nowrap {  white-space: nowrap; }
.large { font-size: 120%; }
.small, small { font-size: 80%; }
.monospace { font-family: Courier New, Monospace; }
.note {
	font-style: italic;
	font-size: 80%;
	text-indent: -1.5em;
	margin-left: 1.5em;
}

.clickable { cursor: pointer; }
.cajaH2.clickable:hover {
	background-position: 0 -160px;
	background-color: #fff;
}

.fieldTip {
	color: #888;
	font-size: 65%;
	font-weight: bold;
	font-style: italic;
}

td.ops-column,
td.multilink-column {
	white-space: nowrap;
}

td.ops-column {
	text-align: left;
}

td.collection-name-column {
	text-align:left;
}  
td.collection-links-column {
	white-space: nowrap;
	text-align:left;
	padding-left: 10px;
}  
td.collection-links-column a {
	display:block;
	margin: 2px 0;
}
  
.ops-column-vertical td.ops-column a,
.ops-column-vertical td.multilink-column a {
	display:block;
	margin: 2px 0;
}
  
  
html[xmlns] .clearfix {
    display: block;
}
 
* html .clearfix {
    height: 1%;
}

@font-face {
    font-family: 'swis721_cn_btlight';
    src: url('../fonts/font_-_truetype_-_swiss_721_light_condensed_bt-webfont.eot');
    src: url('../fonts/font_-_truetype_-_swiss_721_light_condensed_bt-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/font_-_truetype_-_swiss_721_light_condensed_bt-webfont.woff') format('woff'),
         url('../fonts/font_-_truetype_-_swiss_721_light_condensed_bt-webfont.ttf') format('truetype'),
         url('../fonts/font_-_truetype_-_swiss_721_light_condensed_bt-webfont.svg#swis721_lt_btlight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'swis721_lt_btlight';
    src: url('../fonts/font_-_truetype_-_swiss_721_light_bt-webfont.eot');
    src: url('../fonts/font_-_truetype_-_swiss_721_light_bt-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/font_-_truetype_-_swiss_721_light_bt-webfont.woff') format('woff'),
         url('../fonts/font_-_truetype_-_swiss_721_light_bt-webfont.ttf') format('truetype'),
         url('../fonts/font_-_truetype_-_swiss_721_light_bt-webfont.svg#swis721_lt_btlight') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'swis721_cn_btbold';
    src: url('../fonts/font_-_truetype_-_swiss_721_bold_condensed_bt-webfont.eot');
    src: url('../fonts/font_-_truetype_-_swiss_721_bold_condensed_bt-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/font_-_truetype_-_swiss_721_bold_condensed_bt-webfont.woff') format('woff'),
         url('../fonts/font_-_truetype_-_swiss_721_bold_condensed_bt-webfont.ttf') format('truetype'),
         url('../fonts/font_-_truetype_-_swiss_721_bold_condensed_bt-webfont.svg#swis721_lt_btlight') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'swis721_btbold';
    src: url('../fonts/font_-_truetype_-_swiss_721_bold_bt-webfont.eot');
    src: url('../fonts/font_-_truetype_-_swiss_721_bold_bt-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/font_-_truetype_-_swiss_721_bold_bt-webfont.woff') format('woff'),
         url('../fonts/font_-_truetype_-_swiss_721_bold_bt-webfont.ttf') format('truetype'),
         url('../fonts/font_-_truetype_-_swiss_721_bold_bt-webfont.svg#swis721_btbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
	font-family: 'LED';
	src: url('/fonts/LED.eot');
	src: local('☺'), url('/fonts/LED.woff') format('woff'), url('/fonts/LED.ttf') format('truetype'), url('/fonts/LED.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

.links-panel a {
	white-space: nowrap;
	padding-top:2px;
}





/*****************  IMPORTED FROM LAYOUT.CSS ***************************************************/

.hide {
	display: none !important;
}

img.bulk {
	box-sizing: content-box;
	padding: 23px 8px 8px 23px;
	background: url(/img/bulk.png) no-repeat;
	height: 169px !important;
	width: 169px !important;
	margin: auto;
}

/* Inside Pages Styles */
.box-centered{width:776px; margin-left:auto; margin-right:auto}
.box1{width:360px; height:410px; margin:0 14px 14px 14px; float:left; background:#fff; text-align:center}
/*
.box1 h1{ height:42px; background:url(../img/bigtitle.gif) top center no-repeat; margin:0px; font-size:2em; font-weight:bold; color:#FFF; text-align:center; padding:5px 0px 0px 0px}
.box1 h2{font-size:1.5em;}
*/
.box1 .block-centered{margin-left:auto; margin-right:auto}
.box2{width:360px; height:280px; margin:14px; float:left; background:#fff; text-align:center}

.notification-text p {
	margin: 4px 0;
}

/***************** HOME ******/
#contentHome { text-align: center; position:relative; font-size: 13pt; color:#666; }
#contentHome .slogan span.sloganLink { cursor: pointer; }
#contentHome .slogan a { text-decoration: none; }
#contentHome .slogan a:hover { text-decoration: none; }
#contentHome .slogan h1 {color:#cc061f;font-size: 22pt; font-weight:normal; margin:0 -0.05em; background: transparent; font-family: swis721_lt_btlight; display:inline;}
#contentHome .slogan { position:absolute; font-size: 13pt; color:#666; width: 50%; }
#contentHome #slogan_LEFT_TOP { left: 500px; top: 16px; text-align: left; }
#contentHome #slogan_LEFT_BOTTOM { text-align: left; left: 500px; bottom: 16px; }
#contentHome #slogan_RIGHT_TOP { text-align: right; right: 16px; top: 16px; }
#contentHome #slogan_RIGHT_BOTTOM { text-align: right; right: 16px; bottom: 16px; }
#contentHome #slogan_MAIN { text-align: center; right: 16px; top: 160px; width: 100%; padding-left: 500px; }
#contentHome #slogan_MAIN h1, #contentHome #slogan_LEFT_MAIN h1 { font-size: 36pt; }
.crystal { font-family: LED, Courier New, Monospace; font-size: 120%;}
#contentHome .sloganText { display: none; position: absolute; top:0; left:0; width: 100%; height: 100%; padding: 16px 16px 16px 500px; }
#contentHome .sloganText .sloganTextClose { position: absolute; right: 16px; bottom: 16px; }

/****************** PROFESSIONAL SERVICE INFO */
.serviceInfo { border: solid 1px #c0c0c0; padding: 10px; background: #EFEFEF; width: 400px; text-align: center; font-size: 10pt; margin: 10px auto; }
.serviceInfo h4 { font-size: 11pt; font-weight:bold; margin: 1em 0; text-align: center; }
.serviceInfo label { font-size: 10pt; }




/***************************** ICON LINKS */
.singleActionLink {
	padding: 0 10px 2px 10px;
	font-size: 8pt;
	white-space: nowrap;
}
.singleActionLinkImage {
	height:16px;
	line-height:16px;
	text-decoration: none;
}
.singleActionLinkText {
	--padding: 0;
	padding-left: 6px;
	width: 100%;
	clear: both;
	white-space: nowrap;
}
.notext {
	background: transparent none !important;
	text-decoration: none;
	display: inline;
	margin-right: -16px;
}
.changeFile {
	background: url('../img/upload.png') no-repeat top right;
	text-decoration: none;
}

.noimage {
	padding: 0;
	text-decoration: none;
}
img.noimage {
	display:none;
}

.uploadFile {
	background: url('../img/upload.png') no-repeat top right;

}

.removeFile {
	background: url('../img/iconError2.png') no-repeat left center;

}
.delete2 {
	background: url('../img/iconError2.png') no-repeat left center;
	margin:0 8px;
	padding-left:20px;

}
.undelete {
	background: url('../img/iconNuevo.png') no-repeat left center;
	margin:0 8px;
	padding-left:20px;

}
.set-default {
	background: url('../img/iconError2.png') no-repeat left center;
	margin:0 8px;
	padding-left:20px;

}
.view-works, .attachments {
	background: url(../img/works.png) no-repeat left center;
	margin:0 8px;
	padding-left:20px;

}

.attachments-operator {
	background: url('../img/iconos_menu.png');
	background-repeat: no-repeat;
	background-position:-14px -1455px;
	margin:0 8px;
	padding-left:20px;

}

.view-points {
	background: url('../img/scicon.png') no-repeat left center;
	margin:0 8px;
	padding-left:20px;
}

.sales {
	background-image: url('../img/iconos_menu.png');
	background-repeat: no-repeat;
	background-position: -15px -303px;
	margin:0 8px;
	padding-left:20px;

}

.certificate {
	background-image: url('../img/iconos_menu.png');
	background-repeat: no-repeat;
	background-position: -15px -158px;
	margin:0 8px;
	padding-left:20px;

}

.download {
	background: url('../img/download.png') no-repeat left center;
	margin:0 8px;
	padding-left:20px;

}

.userkey {
	background: url('../img/checkkey.png') no-repeat left center;
	margin:0 8px;
	padding-left:20px;

}
.contact {
	background: url('../img/iconos.png') no-repeat 0 -296px;;
	margin:0 8px;
	padding-left:20px;

}
.showlist {
	background: url('../img/select.png') no-repeat left center;
	margin:0 8px;
	padding-left:20px;

}
.duplicate {
	background: url('../img/select.png') no-repeat left center;
	margin:0 8px;
	padding-left:20px;

}
.pause {
	background: url('../img/pause.png') no-repeat left center;
	margin:0 8px;
	padding-left:20px;

}
.resume {
	background: url('../img/play.png') no-repeat left center;
	margin:0 8px;
	padding-left:20px;

}
.refresh {
	background: url('../img/iconReenviar.png') no-repeat left center;
	margin: 0 8px;
	padding-left: 20px;
}
.check {
	background: url('../img/iconOk.png') no-repeat left center;
	margin:0 8px;
	padding-left:20px;

}
.purchase {
	background: url('../img/iconOk.png') no-repeat left center;
	margin:0 8px;
	padding-left:20px;

}
.contract {
	background: url('../img/readme.png') no-repeat left center;
	margin:0 8px;
	padding-left:20px;

}
.block {
	background: url('../img/icon_block.gif') no-repeat left center;
	margin:0 8px;
	padding-left:20px;

}
.up {
	background: url('../img/up.png') no-repeat left center;
	margin:0 8px;
	padding-left:20px;

}	
.down {
	background: url('../img/down.png') no-repeat left center;
	margin:0 8px;
	padding-left:20px;

}
.create-legal-report {
	margin:0 8px;
	padding-left:20px;
	background: url('../img/iconEdit.png') no-repeat left center;

}
.pay {
	margin:0 8px;
	padding-left:20px;
	background: url('../img/iconos_menu.png') no-repeat -15px -231px;

}
.print {
	margin:0 8px;
	padding-left:20px;
	background: url('../img/print.png') no-repeat left center;

}
.info-link {
	margin:0 8px;
	padding-left:20px;
	background: url('../img/info16.png') no-repeat left center;

}
.warning {
	margin:0 8px;
	padding-left:20px;
	background: url('../img/iconError.png') no-repeat left center;

}
.labels {
	margin:0 8px;
	padding-left:20px;
	background: url('../img/label.png') no-repeat left center;

}
.users {
	margin:0 8px;
	padding-left:20px;
	background: url('../img/group.png') no-repeat left center;

}

.helpLink {	
	margin-left: 5px;
	padding-left:20px;
	padding-top: 2px;
	background: url(../img/help.png) left center no-repeat;
}

.info_help {
	padding-right:20px;
	padding-top:6px;	
	background: url(../img/info.png) left center no-repeat;
}

.tracked {
	background-image: url('../img/iconos_menu.png');
	background-repeat: no-repeat;
	background-position: -15px -1599px;
	margin:0;
	padding-left:20px;

}

/*********************** WARNINGS */
.user-warning {	
	width: 898px;
	font-size: 10pt;
	font-weight: bold;
	font-family: 'Arial', 'Helvetica', 'Sans-serif',
		'sans';
	text-align: center;	
	padding: 0.5em 40px 0.5em 40px;
	margin: 0.5em 0 0.5em 0;
	border: 1px #000 dashed;
	color: #000;
	background: #FFF url('img/info.png') no-repeat 0.5em 0.5em;
	z-index: 333;
	position: relative;
	float: left;
}

/******************************** MESSAGE BOX */

div.msgbox-panel {
	margin-top: 15px;
	text-align: center;
}
div.buttons {
	margin-top: 15px;
	text-align: center;
}

div.buttons ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

div.buttons ul li {
	list-style: none;
	padding: 2px;
	display: inline;
}
div.buttons ul li a {
	background: #e0e0e0;
	border: solid 1px #808080;
	padding: 2px 10px;
	text-decoration:none;
	color: black;
}
div.buttons ul li a:hover {
	background: #c0c0c0;
}


/**************************** WORK ACTIONS **************/
.workActionsPanel { text-align: left; }
.workActionsPanel h2 { text-align: center; }
.workActionsPanel p { margin-top: 10px; text-align: center; }
.workAction { 
	display:block;
	float:left;
	width: 20%;
	height: 110px;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	border: none;
	margin: 0;
	background: #fff;
	padding: 0 5px;
}
.workAction:hover { 
	background: #f0f0f0;
	border-color: #000;
}
.workAction a { 
	text-decoration: none;
}
.workAction.disabled {
	opacity:0.4;
	filter:alpha(opacity=40); /* For IE8 and earlier */
}
.workAction img { 
	display:block;
	margin: 10px auto 5px auto;
	width: 64px;
	height: 64px;
}
.workAction.PREMIUM {
	background: white url(/img/ribbon-PREMIUM.png) 142px -2px no-repeat;
}
.workAction.PROFESSIONAL {
	background: white url(/img/ribbon-PROFESSIONAL.png) 142px -2px no-repeat;
}
.workAction.CORPORATE {
	margin-right:0; 
	background: white url(/img/ribbon-CORPORATE.png) 142px -2px no-repeat;
}


/************************* WORK LIST */
#works-new, 
#pending-files, 
.notice-user {
	background: #fea;
	border: solid 1px #ddd;
	padding: 5px 4px 3px 26px;
	float:left;
	font-size: 12pt;
	width: 100%;
	text-align:center;
	position: relative;
}
#works-new, #pending-files {
	height: 40px;
}
.notice-user span {
    padding:4px 24px;
    display: block;
}
.notice-user a.close {
	background: url('../img/ico_cancel.png') no-repeat left center;
    width: 16px;
    height: 16px;
    position: absolute;
    right: 10px;
    top: 10px;
}
#works-new img {
	position: relative;
	top: 2px;
}


div.works-list thead { display:none; }
div.works-list table { border-collapse: collapse; width: 100%; }
div.works-list table tr { display: block; float: left; }
div.works-list table tr.norecords-tr { display: table-row !important; float:none; width: 100% !important; }

div.works-list table.DETAILS tr { display: block; width: 49%; border: solid 1px #ddd; margin: 4px; float:left;}
div.works-list table.DETAILS tr td.work-name-column { width: 100%; }
.dashboard_agent div.works-list table.DETAILS tr { display: table-row; float:none; margin: 0; border: none;}
.dashboard_agent div.works-list table.DETAILS tr td { border-bottom: solid 1px #ddd; }

div.works-list table.THUMBNAILS tr { display: block; float: left; border: solid 1px #ddd; margin: 4px; padding: 0px; }
div.works-list table.THUMBNAILS td.checkColumn { width: 32px; padding: 6px 4px; }
div.works-list table.THUMBNAILS td.work-type-column { width: 192px; padding-right: 4px; position:relative;}
div.works-list table.THUMBNAILS td.work-type-column a { text-decoration: none; }
div.works-list table.THUMBNAILS td.work-type-column img { width: 100%;  }
div.works-list table.THUMBNAILS td.work-type-column .name { display:block; width: 192px; height: 36px; overflow: hidden; color: #000; }
div.works-list table.THUMBNAILS td.work-type-column .workNoticeBlock { 
	position: absolute; 
	top: 0px; right:0px; 
	background: #eee;
	border: solid 1px #ddd;
	padding-right: 2px;
	margin: 0px;
}
div.works-list table.THUMBNAILS td.work-type-column .workNoticeBlock .warning {
	margin: 0;
}
.dashboard_agent div.works-list table.THUMBNAILS td.work-type-column { padding-right: 5px; }
.dashboard_agent div.works-list table.THUMBNAILS td.checkColumn { width: 24px; padding-right: 2px; }

div.works-list table.LIST thead { display: table-header-group; }
div.works-list table.LIST thead th { background: #fff; border-bottom: solid 2px #eee;}
div.works-list table.LIST thead th.column-name { text-align: left; }
div.works-list table.LIST tr { display: table-row; width: 100%; float:none; }
div.works-list table.LIST td { border-bottom: solid 1px #eee; }
div.works-list table.LIST td.checkColumn { text-align: center; width: 42px; padding: 8px 0; }
div.works-list table.LIST td.work-type-column { padding: 8px 0; width: 20px; position:relative;}
div.works-list table.LIST td.work-type-column img { width: 16px; }
div.works-list table.LIST td { text-align: left; word-wrap: break-word; }
div.works-list table.LIST td.column-entryDate { width: 120px; text-align: center;}
div.works-list table.LIST td.column-code { width: 120px; text-align: center; }
div.works-list table.LIST td.column-state { text-align: right; }

div.works-list table td { background: #fff; padding: 8px; vertical-align: top; }
div.works-list table td.checkColumn { width: 42px; padding-top: 65px; }
div.works-list table td.work-type-column { padding: 8px 0; width: 128px; }
div.works-list table td.work-type-column img { width: 128px; }
div.works-list table td.work-type-column .name { display:none; }
div.works-list table td.work-name-column { text-align: left; word-wrap: break-word; }
div.works-list table td.work-actions-column { padding: 8px 0; width: 220px; }
div.works-list table td.work-actions-column section.action_buttons { padding: 0px; }
div.works-list .list-filter .go, div.works-list .list-filter .clear { width:100%; padding: 2px;}

div.works-list table td.work-type-column { padding: 8px 0; width: 128px; }

div.works-list table tr.work-selected td { background: #ffc; }

div.works-list table tr.work-archived,
div.works-list table tr.work-locked { opacity: 0.7; }
 
.home_consultas .go, .home_consultas .clear { width:100%;padding: 2px;} 

div.filter { margin-bottom: 12px; }
.selectedFilter > label { margin-bottom: 8px;}

.workNoticeBlock { margin: 2px 0; }

/******************** COLLECTIONS */
td.collection-thumb-column { width: 144px; }

/******************* ACCOUNT BADGES */

#user span.accountType {
	color: white; 
	font-size: 10px; 
	background-color: #2525d0; 
	padding: 1px 2px; 
	font-weight:bold; 
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: solid 1px #444;
}
#user span.BASIC {
	background-color: #d0d0d0;
	color: black; 
}
#user span.PREMIUM {
	background-color: #25b025; 
}
#user span.PROFESSIONAL {
	background-color: #4040ff; 
}
#user span.CORPORATE {
	background-color: #d02525; 
}
#user span.CORPORATE2 {
	background-color: #d02525; 
}
#user span.MASTER {
	background-color: #25b025; 
}


/*********************** OBSERVATORY */

#observatory {	width: 100%; border: 1px solid #E3E3E3; float: left; background-color:#FFF;}
.zona-contenido{	padding: 15px 25px 15px 25px; width: 100%; float: left;}
.zona-tit{	margin:0px 0px 20px 0px; float: left; width: 100%;}
.zona-tit h2{	width: 100%; font-size: 1.8em; color: #CF2224; display: block; margin: 0 0 1em 0; padding: 0px;font-weight: normal;}
.zona-tit h3{font-size: 1.5em; color: #666666; display: block; margin: 0px; padding: 0px; margin-bottom: 5px; font-weight: normal;}

.zona-datos{	width: 90%; margin: auto;}

.col100{	width: 100%; float: left; margin: 0px; padding: 0px; padding-bottom: 20px; border-bottom: 1px solid #e3e3e3; margin-bottom: 20px;}
.col1{	width: 40%; margin: 0px; padding: 0px; padding-right: 20px; float: left; height: 24px; line-height: 25px;}
.col2{	width: 60%; float: left; margin: 0px; padding: 0px; height: 24px; line-height: 25px; } 
.bar{	float: left; margin: 0px; padding: 0px; height: 24px; line-height: 25px; background: url(/img/barra-bg-red.png) top right; color:#FFF; text-align: right; padding-right: 5px; font-weight: bold } 
.sub-div{	width: 100%; clear: left; margin: 20px 0px 0px 0px; float: left;}
.sub-div2{	width: 100%; clear: left; margin: 10px 0px 0px 0px; float: left;}
.sub-div2 .col1, .sub-div2 .col2{	margin-bottom: 5px;}
.sub-div2 .col1{	clear: left;}
.sub-div2 .bar{	background: url(/img/barra-bg-grey.png) top right no-repeat;}

.mbottom20px{	margin-bottom: 20px;}
.txt-dcha{	text-align: right;}
.upper{	text-transform: uppercase;}
.noborder{	border-bottom: 0px;}

.about { text-align:center; width: 80%; margin: auto; }

#obs-menu {
width: 100%;
background: #fff;
float: left;
}
#obs-menu ul {
list-style: none;
margin: 0 0.8em 0 0;
padding: 0;
width: 15em;
float: left;
}

#obs-menu a, #obs-menu h2 {
font: bold 11px/16px arial, helvetica, sans-serif;
display: block;
border-width: 1px;
border-style: solid;
border-color: #ccc #888 #888 #bbb;
margin: 0;
}

#obs-menu h2 {
	color: #000;
	background: #efefef;
	--text-transform: uppercase;
	height: 30px;
}

#obs-menu h2 a {
	float:left;
	padding: 7px !important;
	border: none;
	width: 100%;
	height: 100%;
}

#obs-menu h2 span {
float:left;
padding: 7px;
}

#obs-menu img {
float:right;
}

#obs-menu a {
color: #000;
background: #efefef;
text-decoration: none;
}

#obs-menu a:hover {
color: #a00;
background: #fff;
}

#obs-menu img.chevron {
	margin-top:11px;
	margin-right:8px;
	float: right;
}

#obs-menu li {position: relative;}

#obs-menu li a {
	border-bottom: none;
	padding: 4px;
}

#obs-menu ul ul {
position: absolute;
z-index: 500;
border-bottom: solid 1px #888;
float:left;
background: #efefef;
top: 30px;	
}

div#obs-menu ul ul {
display: none;
}

div#obs-menu ul li:hover ul
{display: block;}

#obs-menu select {
font: bold 11px/16px arial, helvetica, sans-serif;
color: #000;
background: #efefef;
margin: 0 1em 0 0;
text-transform: uppercase;
}

#obs-menu option {
border-bottom: 1px solid #555;
padding: 2px 3px;
font-weight: normal;
text-transform: uppercase;
}

#obs-menu .selected {
color: #a00;
}

#obs-menu ul.monthCombo { 
	width: 150px;
	float: right; 
}

#obs-menu ul.monthCombo ul { 
	width: 150px;
	height:300px; overflow-y: scroll; border-bottom: solid 1px #bbb; 
}

#obs-menu ul.monthCombo li { 
	text-align: right;
}

#obs-menu ul.monthCombo h2 { 
	font: bold 14px/16px arial, helvetica, sans-serif;
	border: none;
	margin: 0;
	padding: 2px 3px;
	text-transform: capitalize;
	color: #a00; 
	background: #fff;
	text-align: right;
}
#obs-menu ul.monthCombo h2 span { 
	width: 125px;
	text-align:right;
}
#obs-menu ul.monthCombo a { 
	text-transform: capitalize;
}

#obs-menu ul.countryCombo { 
	width: 25em;  
}
#obs-menu ul.countryCombo ul { 
	max-height:300px; width: 25em; overflow-y: auto; border-bottom: solid 1px #bbb; 
}

[if lte IE 7] #obs-menu ul li {float: left; width: 100%;}
[if lte IE 7] #obs-menu ul li a {height: 1%;} 

/*
[if lte IE 7] #obs-menu a, #obs-menu h2 { font: bold 0.8em/1.4em arial, helvetica, sans-serif; }
*/


/******************** REGISTRATION WIZARD ********/
div.workTypeSelect {
	position: relative;
	width: 100%;
	height: 350px;
	padding: 16px;
	background: #fff;
	text-align: left;
}
/*
div.workTypeSelect:hover {
	background: #fff0f0;
}
*/
div.workTypeSelect h2 {
	text-align:center;
	margin: 10px 0 ;
	width: 130px;
}
div.pendingWorks {
	position:absolute;
	top: 8px;
	right: 8px;
	font: 10pt;
	font-weight:bold;
	color: white;
	background: red;
	padding: 1px 3px;
	border: solid 1px #888;
	border-radius: 3px;
	cursor: help;
}
div.workTypeSelect img {
	margin: auto;
}
div.workTypeSelect ul.workTypeList {
	margin-top: 8px;
	padding-left: 8px;
}
div.workTypeSelect ul.workTypeList li {
	padding: 2px 0;
	list-style-image: url(/img/redpoint2.gif);
}
div.workTypeSelect ul.workTypeList li:hover {
	list-style-image: url("/img/bullet-arrow-right.png");
}
div.workTypeSelect ul.workTypeList li a {
	text-decoration: none;
}
div.workTypeSelect ul.workTypeList li a:hover {
	text-decoration: underline;
}
div.workTypeSelect ul.workTypeList li img {
	display:inline;
}

div.workTypeSelectAV ul.workTypeList li {
	font-weight: normal;
	padding-bottom: 10px;
}
div.workTypeSelectAV ul.workTypeList ul.subtype {
	margin-left: 10px;
	padding: 0;
	list-style-image: url("/img/redpoint2.gif");
}
div.workTypeSelectAV ul.workTypeList ul.subtype li {
	font-weight: normal;
	padding-bottom: 1px;
}
div.workTypeSelectAV ul.workTypeList ul.subtype li:hover {
	list-style-image: url("/img/bullet-arrow-right.png");
}

div.workTypeSelect .popup { display: inline-block; }
div.workTypeSelect ul li a.popup:hover { text-decoration:none; }
div.workTypeSelect ul li a.popup:hover span.text { text-decoration:underline; }
div.workTypeSelect .info { cursor: help; color: blue; margin-left: 3px; }

div.workTypeSelect #avWork { position: absolute; display: none; width: 110px; border: solid 1px #ccc; background: #fff; padding: 0 5px; }
div.workTypeSelect .c-up { display:none; } 
div.workTypeSelect .charon { margin-left: 5px; } 

.plupload_file_size {
	width: 152px;
}
.plupload_file_name {
	text-align: left;
}

.license-name-column {
	text-align:left;
}

th.column-links {
	text-align: center;
}
td.column-links {
	text-align: left;
}

b.delegatedUserName {
	position: absolute;
	margin-left: 24px;
	padding-top: 24px;
	padding-bottom: 8px;
	text-transform: uppercase;
}

.basica,
.pro,
.corporativa,
.agente{
	background:url(../img/bg_cuentas.png) top left repeat-x #dbdbdb;
	border:solid 1px #d3d3d3;
	border-radius:8px;
	padding:32px;
	text-align:center;
	position:relative;
	min-height:450px;
}
.agente{
	background:url(../img/bg_banners.png) top left repeat-x #dbdbdb;
	text-align:left;
	padding:16px;
	min-height:80px;
}

.basica.mini,
.pro.mini,
.corporativa.mini{
	padding:8px;
	min-height:390px;
}

.pro.custom,
.corporativa.custom{
	min-height:320px;
}

.basica h2,
.pro h2,
.corporativa h2{
	color:#e42613;
	width:100%;
	text-align:center;
	font-size:36px;
	font-family: 'swis721_lt_btlight';
	text-transform:inherit;
	margin-bottom:16px;
}
.pro h2{color:#72879b;}
.corporativa h2{color:#c6b248;}
.agente h2{
	margin-bottom: 4px;
	float: none;
}


.basica p.dest,
.pro p.dest,
.corporativa p.dest,
.agente p.dest{
	font-family: 'swis721_lt_btlight';
	font-size:22px;
	text-align:center;
	color:#898989;
	margin-bottom:16px;
}

p.dest a {
 	text-decoration: none;
}

.price_box,
.custom_detail{
	margin:0 auto;
	min-height:158px;
	margin-bottom:48px;
	position:absolute;
	left:0;
	width:100%;
}
.price_box{
	background:url(../img/bg_price.png) center top no-repeat;
	top:240px;
}


.mini .price_box{
	top:220px;
}

.price_box p{	
	width:100%;
	float:left;
	margin-top:36px;}

.price{
	font-size:36px;
	color:#404040;
	margin-top:20px;
	}
	
.opciones_compra p{margin-bottom:24px; text-align:center;}

.opciones_compra label{float:left; width:100%; text-align:center; margin-bottom:4px;}

.contratar h2{margin-bottom:32px;}
.contratar .custom h2{margin-bottom:8px;}

.contratar h3{
	margin-bottom:32px;
	text-transform:inherit;
	color:#000;
	font-size:140%;
	font-family: 'swis721_lt_btlight';
	width:100%;
	float:left;
	padding:8px;
}

.contratar .price_box{top:220px;}

.contratar .custom .custom_detail{top:190px; width: 50%; padding-left: 16px;}

.contratar .custom .price_box{top:150px; width: 50%;right: 0; left:inherit;}

.contratar .withAccount { min-height: 520px }

.contratar .withAccount .price_box{top:300px;}

.contratar .pro h3{border:solid 3px #72879b;}

.contratar .corporativa h3{border:solid 3px #c6b248;}

.contratar h3 span{font-size:80%;}
	
.coniva{display:block; margin-top: 120px;}
.priceNote{display:block; margin-top: 10px; padding: 0 15px;}

.buy_btn,
.deferred_btn {
	background:#e42613 !important;	
	border:0;
	border-radius:24px;
	color:#fff;
	font-size:18px;
	text-transform:uppercase;
	padding:8px 16px !important;
	position:absolute;
	top:90px;
	left:50%;
	margin-left:-75px;
	min-width:150px;
	text-decoration:none;
	-webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 1px 5px rgba(0,0,0,0.2);
	box-shadow: 0 1px 5px rgba(0,0,0,0.2);

	}

.buy_btn:hover,
.deferred_btn:hover {
	color: #fff;
	background: #b5332b !important; 
}

.deferred_btn {
	top:27px;
}
.pro .buy_btn{
	background:#9cb7cb !important;
}
.pro .buy_btn:hover{
	background:#8da5b6 !important;
}

.corporativa .buy_btn,
.corporativa .deferred_btn {
	background:#d7be4f  !important;
}

.corporativa .buy_btn:hover,
.corporativa .deferred_btn:hover {
	background:#c1ab4c  !important;
}

.deferredSale .buy_btn,
.deferredSale .deferred_btn {
  	margin-left: -103px;
  	width: 206px;
}	
	

.girar{
	position:absolute;
	bottom:24px;
	left:0;
	width:100%;
	text-align:center;
}


.basica ul,
.pro ul,
.corporativa ul{
	border-left:2px solid #e42613;
	padding:4px 0 0 0;
	}
	
.pro ul{border-left:2px solid #72879b;}
.corporativa ul{border-left:2px solid #c6b248;}

.basica li,
.pro li,
.corporativa li{
	text-align:left;
	padding-left:16px;
	margin-bottom:8px;
	line-height: 1.2;	
}


	#basket h2 {
		margin: 0 0 5px 0;
	 	float:left;
	 	width: 100%;
	}
	#basket .services-table {
		width: 100%;
	 	margin: 3px 0 1em 0;
	 	border: solid 1px #555;
	 	background: #fff;
	 	padding: 5px;
	 	border-spacing: 0;
	}
	#basket .services-table td {
		font-size: 9pt;
		padding: 2px;
		border-bottom: solid 1px #ccc;
	 	background: #fff;
	}
	#basket .services-table .packName {
		font-size: 11pt;
	}
	#basket .services-table th {
		font-size: 11pt;
		padding: 5px 2px;
		font-weight: bold;
		border-bottom: solid 1px black;
	 	background: #fff;
	}

	#basket tr.totalPrice td {
		border-top: solid 1px black;
		border-bottom: none;
	}

	#basket tr.taxVAT td {
		border: none;
	}
	#basket tr.endPrice td {
		border: none;
		font-weight:bold;
	}
	

	
/* ESTILOS ANIMACION */


.contenedor3d,
.contenedor3d-agent {
	perspective: 1000;
	transform-style: preserve-3d;
	
	/* otros navegadores ?? */
	-webkit-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
}
.contenedor3d {
	margin:0 auto;
	
	width: 33.33333333%;
	float:left;
	min-height:480px;
}
.contenedor3d-agent {
	min-height:280px;
	cursor: pointer;
}


/*  UPDATED! flip the pane when hovered */
	.contenedor3d.hover .back,
	.contenedor3d-agent.hover .back {
		transform: rotateY(0deg);
		
		/* otros navegadores */
		-webkit-transform: rotateY(0deg);
        -o-transform: rotateY(0deg);
        -ms-transform: rotateY(0deg);
        -moz-transform: rotateY(0deg);
	}
	.contenedor3d.hover .front,
	.contenedor3d-agent.hover .front  {
	    transform: rotateY(180deg);
		
		/* otros navegadores */
		-webkit-transform: rotateY(180deg);
        -o-transform: rotateY(180deg);
        -ms-transform: rotateY(180deg);
        -moz-transform: rotateY(180deg);
	}
	
.giro {
	transition: 0.6s;
	transform-style: preserve-3d;
	position: relative;
	
	/* otros navegadores */
	
	transform: perspective(1000px);
    -webkit-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
}

.giro .front,.giro .back {
	backface-visibility: hidden;
	transition: 0.6s;
	transform-style: preserve-3d;
	position: absolute;
	top: 0;
	left: 0;
	width:100%;
	
	/* otros navegadores */
	-webkit-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -webkit-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
}


.front {
	z-index: 2;
	transform: rotateY(0deg);
	/* otros navegadores */
	
	-webkit-transform: rotateY(0deg);
    -o-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
	
}

.back {
	transform: rotateY(180deg);
	/* otros navegadores */
	-webkit-transform: rotateY(-180deg);
    -o-transform: rotateY(-180deg);
    -ms-transform: rotateY(-180deg);
    -moz-transform: rotateY(-180deg);
}
	
	
/* FIN ESTILOS ANIMACION */

.banner {
	width: 100%;
	float:left;
	min-height:120px;
}
.banner .activation {
	position: absolute;
    right: 12px;
    bottom: 12px;
}

scred, .scred {
	color: #dd000d; /*rgb(208, 37, 37);*/	
}
scgray, .scgray {
	color: #888888;	
}

td.urls-column { text-align: left; }


.agentRecommended strong {
	padding: 4px 8px;
	border-radius: 12px;
	color: #fff;
	background-color:#9a8827;
}

.mceEditor {
	float:left;
}

tr.match-NEW td {
	font-family: 'swis721_btbold';
}
tr.match-CLOSED td {
	background-color: #ccc;
}


table.pagestamper-table {
	table-layout: fixed;
}
table.pagestamper-table .ops-column {
	width: 170px;
}
table.pagestamper-table .date-column {
	width: 100px;
}
table.pagestamper-table .column-url {
	overflow-x: hidden;
}
table.pagestamper-table .column-url span {
	overflow-x: hidden;
	width: 100%;
	display: block;
}



/* AGENT DIRECTORY */
.agent-directory .variety,
.agent-directory .experience,
.agent-directory .professional {
	padding: 8px 24px 8px 84px;
	background: url(../img/agentdirectory/asesoramiento.png) no-repeat left;	
}
.agent-directory .experience {
	background: url(../img/agentdirectory/experience.png) no-repeat left;	
}
.agent-directory .professional {
	padding: 8px 24px 8px 84px;
	background: url(../img/agentdirectory/prof_ver.png) no-repeat left;	
}
.agentLogo {
	display:block;
	margin: auto;
	padding-bottom: 16px;
}
.agentLogo.label {
	width: 192px;
	margin: 45px auto;
}
a.ab_as{
	float:left;
	padding-left:68px;
	padding-top:14px;
	text-decoration:none;
	font-size:120%;
	width:152px;
	height:64px;
	background:url(../img/agentes_propiedad_intelectual.png) no-repeat;
}

.share-rss a {
	float: left;
	height: 64px;
}

a.face{
	background:url(../img/social/share_fb.svg) no-repeat center center;
}
a.twit{background:url(../img/social/share_twitter.svg) no-repeat center center;
}
a.google{background:url(../img/social/share_google.svg) no-repeat center center;
}
a.pint{background:url(../img/social/share_pinterest.svg) no-repeat center center;
}

.description-agent-wrap {
	display: box;
	display: -webkit-box;
	height: 126px;
  	margin: 0 auto;
  	-webkit-line-clamp: 7;
  	-webkit-box-orient: vertical;
  	overflow: hidden;
  	text-overflow: ellipsis;
 }

 .contenedor3d-agent .more-info,
 .contenedor3d-agent .contact-links {
    position: absolute;
    bottom: 90px;
    width: 20%;
    text-align: center;
    left: 50%;
    margin-left: -10%;
 }
 .contenedor3d-agent .contact-links {
 	bottom: 0px;
 	width: 70%;
    margin-left: -35%;
 }
 .contenedor3d-agent .more-info a,
 .contenedor3d-agent .contact-links a{
 	z-index: 999;
 }
 
 .fade {
  position: relative;
  height: 156px;
}
.fade:after {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 2.2em;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1) 100%);
}

.licenseListPanel section {
	padding: 4px 8px;
	border-bottom: none;
}

.licenseListPanel .license-name-column {
	width: 95%;
}
.licenseListPanel .feature-column {
	width: 5%;
}
.licenseListPanel th {
	display: none;
}
.video-container,
.videodetector {
	position:relative;
	padding-bottom:56.25%;
	padding-top:30px;
	height:0;
	overflow:hidden;
	margin-bottom:22px;
	float:left;
	width:100%;
}

.video-container iframe, .video-container object, .video-container embed,
.videodetector iframe, .videodetector object, .videodetector embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}


/******** ACCOUNT MENU *************/
#account-menu {
	display: inline-block;
	position: relative;
	float:left;
}

#account-menu * {
	float: none;
}

#account-menu .menu-trigger {
	/* 
	border: solid 1px #5b5b5b;
	padding: 6px 6px 2px 32px;
	*/
	margin-right: 0;
	border-radius: 4px;
	display: inline-block;
	cursor: pointer;
}
#account-menu .menu-options {
	display: none;
	position: absolute;
	top: 16px;
	left: 0;
	background-color: #fff;
	box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
	z-index: 999;
	max-width: 300px; 
}
#account-menu:hover .menu-options {
	display: block;
}
#account-menu .menu-options .option {
	display: block;
	color: #000;
	padding: 8px;
	text-decoration: none;
	white-space: nowrap;
	transition: none;
    -moz-transition: none;
    -webkit-transition: none;
    text-align: left;
	position: relative;
	float:none;
	margin: 0;
}
#account-menu .menu-options a.option:hover {
	background-color: #e42613;
	color: #fff;
}
#account-menu .menu-options .icon {
	position: absolute;
	width: 22px;
	height: 22px;
}
#account-menu .menu-options img.icon {
	background: #fff;
	vertical-align: middle;
	border-radius: 16px;
	padding: 1px;
}
#account-menu .menu-options span.icon {
	display: inline-block;
	padding: 10px 5px;
	margin: 0;
}

#account-menu .menu-options span.option-text {
	display: block;
	margin-left: 26px;
	padding: 4px 2px;
}
#account-menu .menu-options .header {
	display: block;
	color: #000;
	padding: 8px 12px;
	text-decoration: none;
	white-space: nowrap;
	transition: none;
    -moz-transition: none;
    -webkit-transition: none;
    text-align: left;
	position: relative;
	float:none;
	margin: 0;
}
#account-menu .menu-options .header span {
	margin: 0;
}
#account-menu .menu-options .header .button {
	display: inline-block;
	padding:8px 16px;
	border-radius:4px;
	width:100%;
	margin:4px 0;
	background:#e42613;
	color:#fff;
	font-family: 'swis721_btbold';
	cursor:pointer;
	text-decoration: none;
	text-transform: none;
	border: none;
	font-size: 100%;
	text-align: center;
	
	transition: background .50s ease-in-out;
    -moz-transition: background .50s ease-in-out;
    -webkit-transition: background .50s ease-in-out;
}

#account-menu .menu-options .header .button:hover {
	background:#c72b19;
}
	
#account-menu .menu-options .separator {
	display: block;
	background-color: #ddd;
	width: 100%;
	height: 1px;
	margin: 0;
}
/***************************************************/
/*****************     FAQS      *******************/

.faq{
    border-spacing: 0px;
    margin-bottom: 8px;
}
.faq-content  {
    border: 1px solid #ccc;
    display:block;
    padding: 0 !important;
}
.faq-content .faq-name,
.faq-content .faq-text {
    width: 100%;
    display: block;
    padding: 8px 16px;
}
.faq-content .faq-name {
    cursor: pointer;
}
.faq-content .faq-text {
	padding-top: 0;
}
.view-more-faqs, .view-less-faqs {
	font-family: 'swis721_btbold';
    text-transform: uppercase;
    text-decoration:underline;
    cursor:pointer;
    display: block;
	color: #5b5b5f;
	padding: 4px;
}
.faq-content:hover {
    background: #eee !important;
}
.faq-text p {
	float: none !important;
}
.faq-text ul li{
    background-image: url('/img/redpoint2.gif');
    background-repeat: no-repeat;
    background-position: 3px 7px; 
    padding-left: 14px; 
    margin-bottom: 12px;
}

.faq-text h3{
	color:#5b5b5f;
}

/***************************************************/
/***************************************************/


.row-deleted td {
	background: #ffdddd;
}
.row-warning td {
	background: #fff8dd;
}
.row-inactive td {
	opacity: 0.7;
	background: #ddd;
}
.row-bold td {
	font-family: 'swis721_btbold'; color:#5b5b5f;
}
.column-faqs table {
	border-spacing: 0;
}
.column-faqs table tr.headers { display: none; }
.column-faqs .pad16 { padding: 4px; }
.column-faqs table tr td { border-top: solid 1px #ddd; }


.licenseNote {
	background: url(../img/iconError.png) 8px 8px no-repeat #fcf2bc;
	border: solid 1px #faebcc;
	color: #000;
	font-family: 'swis721_btbold';
	padding: 8px 8px 8px 32px;
}
.incidencesNote {
	background: url(../img/iconError.png) left no-repeat;
	padding-left: 20px;
	margin-top: 12px;
}
.incident-alert {
	background: url('../img/actions/incidences.png') no-repeat 64px;
}
.labelContainer{
	display:block;
	width: 100%;
	height: 200px;
	position:relative;
	text-decoration: none;
	padding: 16px;
}
.labelContainer iframe {
	border: #e5e5e5 solid 1px;
	height:117px;
	width:350px;
	margin : auto; 
}
.widgetOverlay {
	position:absolute;
	width: 100%;
	height: 100%;
	z-index: 999;
}

.additionalAction {
	padding: 2px 16px;
}
.additionalAction .cpeople {
	display:inline-block;
	padding: 7px 0 8px 37px;
	background: url(../img/additionalActions/cpeople.png) 0px 0 no-repeat;
}
.additionalAction .imageprotect {
	display:inline-block;
	padding: 7px 0 8px 37px;
	background: url(../img/additionalActions/imageprotect.png) 0px 0 no-repeat;
}
.social {
	float:left;
	width:24px;
	height:24px;
	background-image:url(../img/socialnetwork.png);
	margin-right:4px;
}
.facebook{background-position:0 0px;}
.twitter{background-position:-24px 0px;}
.googleplus{background-position:0 -24px;}
.instagram{background-position:-24px -24px;}
.pinterest{background-position:0 -48px;}
.linkedin{background-position:-24px -48px;}
.flickr{background-position:0 -72px;}

.thumbnail-mini, .thumbnail-mini img  {
	width: 64px;
}
.actions {
	width: 24px;
}
.bulk-select-works table thead {
	display: none;
}
.bulk-select-works .ops-column {
	width: 24px;
}
.bulk-select-works section {
    padding: 8px !important;
}
.scroll-targetMailContent {
	width: 100%;
}
.scroll-targetMailContent p{
	margin-bottom: 8px;
}