a{color:#090909;}
a:hover{color:#000;}
a.underline{text-decoration: underline;}
.uppercase {text-transform:uppercase;}
.inline-block {display:inline-block;}
i, .italic { font-style: italic; }
.mauto { margin : auto}
.max100 { max-width : 100%;}
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; }
.relative { position: relative;}
.cursor-pointer { cursor: pointer;}
textarea[readonly], input[type=text].disabled, input[type=password].disabled, input[type=number].disabled { 
	color: rgb(84,84,84); 
	background-color: rgb(235, 235, 228); 
}

body{
	font-family: 'open sans';
	font-weight:400;
/* 	min-width:1040px; */
	background:#fff;
	font-size: 80%;
}

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;
}
.pie {
	margin-top: 16px;
}
.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;
	transition: background .50s ease-in-out;
    -moz-transition: background .50s ease-in-out;
    -webkit-transition: background .50s ease-in-out;
}

.fondo_dashboard_agent:hover, .fondo_dashboard_agent:hover td{
	background-color:#dddee0; 
}
.fondo_dashboard_agent_not_available{
	opacity:0.5;
}
.fondo_dashboard_agent_sel{
	background-color:#dddee0; 
	background-image: url(/img/ico_sig.png);
	background-repeat: no-repeat;
	background-position:  right center;
}

.changeDelegatedUser {
    text-align: center;
    height: 202px;
    overflow: auto;
}
.changeDelegatedUser a {
    display:block;
    padding: 8px;
    text-decoration: none;
}
.changeDelegatedUser a:hover {
	background-color: #e5e5e5;
}


header a{text-decoration:none;}

header figure#logo { background:#fff; }

.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:200px !important;
  height:200px !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:88px !important;
 height:88px !important;
 margin-left:-44px !important;
 margin-top:-44px !important;
}

.sm2-timing {
	color: #fff !important;
	line-height: 200px !important;
	font-size: 14px !important;
}
.work-type-column{
	position: relative;
}
.ui360 {
  	position: absolute !important;
  	border-radius:100%;
  	top: 50%;
  	right: 50%;
  	margin-right: -100px !important;
  	margin-top: -100px !important;
  	background-color: rgba(088,088,088,0.25);
}
.ui360-vis .sm2-360ui {
  margin-left: -200px !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,
ul.opciones a.proof-summary 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.unarchive 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.gifts span.ico{background-position: 0 -872px;}
ul.opciones a.send-innocuous-publication span.ico{background-position:0 -912px;}
ul.opciones a.view-innocuous-publication span.ico{background-position:0 -912px;}

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: 'open sans';
	font-weight:600;
	}
	
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; }
h1 a.no-underline:hover, h2 a.no-underline:hover, h3 a.no-underline:hover { text-decoration: none; }

ul.title {
	background:#434040;
	padding: 0;
	color:#fff;
	font-size:14px;
	text-align:left;
	font-family: 'open sans';
	font-weight:600;
	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:#090909;
	border-left:solid 8px #fd0330;
	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: 'open sans';
	font-weight:600;
	}
	
h2{
	font-family: 'open sans';
	font-weight:600;
	text-transform:uppercase;
	text-align:left;
	color:#090909;
	}

.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:#fd0330;
	text-transform:uppercase;
	/* margin-bottom:12px; */
	font-family: 'open sans';
	font-weight:600;
}

.fondo .caja {
	border-bottom: none;
}

section.caja{
	padding:16px 16px 24px 16px;
	text-align:left;
	border-bottom:solid 1px #e5e5e5;
	overflow:hidden;
}
section.caja.nobb{
	border-bottom:none;
}
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:#090909;}

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;}
table.registerFile tr:first-child th { vertical-align: top; }

td.filter-td table.compact td {margin:0; padding:0;}

.bg2{background:#f2f2f2;}

.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;
	padding:2% 4%;
	display:block;
	width:100%;
}

.fl{float:left !important;}
.fr{float:right !important;}
.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}
.p65{width:65% !important}
.p70{width:70% !important}
.p75{width:75% !important}
.p80{width:80% !important}
.p85{width:85% !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,
 .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
	text-align:left;
  }
  .col-md-12, .col-sm-12 {
    width: 100%;
  }
  .col-md-11, .col-sm-11 {
    width: 91.66666667%;
  }
  .col-md-10, .col-sm-10 {
    width: 83.33333333%;
  }
  .col-md-9, .col-sm-9 {
    width: 75%;
  }
  .col-md-8, .col-sm-8 {
    width: 66.66666667%;
  }
  .col-md-7, .col-sm-7 {
    width: 58.33333333%;
  }
  .col-md-6, .col-sm-6 {
    width: 50%;
  }
  .col-md-5, .col-sm-5 {
    width: 41.66666667%;
  }
  .col-md-4, .col-sm-4 {
    width: 33.33333333%;
  }
  .col-md-3, .col-sm-3 {
    width: 25%;
  }
  .col-md-2, .col-sm-2 {
    width: 16.66666667%;
  }
  .col-md-1, .col-sm-1 {
    width: 8.33333333%;
  }
  
 .list-pages{
	float:right; 
	border:#e5e5e5 solid 1px;
	border-radius:8px;
	}
	
.rows-count{
	padding: 12px 16px 12px 12px;
	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:12px;
	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: 'open sans';
	font-weight:600;
	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;}
.amiddle{vertical-align: middle !important;}
.destacado{font-size:140%; color:#090909;}

.parrafo{margin-bottom:32px;}

.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{
	margin-bottom: 16px;
	height: 32px;
	border-radius: 16px;
	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: 32px;
}
.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;
	padding: 8px 0;
}

img.inline { display:inline; }
.wicket-ajax-indicator img { display:inline; }

.label_top{color:#090909; margin-bottom:6px; width:100%; float:left; }
.label_left{color:#090909; display: inline-block; margin-top:12px; width:auto; padding-right: 5px;  }

.obligatorio{color:#fd0330;  	font-family: 'open sans';
	font-weight:600; 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: 400px;
	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_certificar{
	margin:0 8px;
	padding-left:20px;
	background:url(../img/ico_cert.png) left center no-repeat;
}
.i_certificar_top{
	margin:0 8px;
	padding-left:20px;
	background:url(../img/ico_cert.png) left top no-repeat;
}
.i_editar, .edit{
	margin:0 8px;
	padding-left:20px;
	background:url(../img/iconEdit.png) left center no-repeat;
}
.i_editar, .edit.color{
	margin:0 8px;
	padding-left:20px;
	background:url(../img/iconEdit-color.png) left center no-repeat;
}

.i_ver, .view{
	margin:0 8px;
	padding-left:20px;
	background:url(../img/iconVer.png) left center no-repeat;
}
.rarible{
	margin:0 8px;
	padding-left:20px;
	background:url(../img/icon-rarible.png) left center no-repeat;
}
.opensea{
	margin:0 8px;
	padding-left:20px;
	background:url(../img/icon-opensea.png) left center no-repeat;
}

.action.view{
	margin:0 8px;
	padding-left:20px;
	background:url(../img/iconInfo.png) left center no-repeat;
}

.i_descargar{
	margin:0 8px;
	padding-left:20px;
	background:url(../img/iconos.png) 0 -178px no-repeat;
}

.i_alerta {
	margin:0 8px;
	padding-left:20px;
	background:url(../img/iconError.png) left center 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="number"],
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="number"].error,
input[type="text"].error{
	background:url(../img/iconError_input.png) no-repeat center right #ffeeee;
}
select.error{
	background:#ffeeee;
}

input[type="checkbox"].error + label,
input[type="radio"].error + label {
	background:url(../img/iconError.png) no-repeat right center #ffeeee;
	padding-right: 20px;
	min-height: 16px;
}

textarea{min-height:90px;}

input[type="submit"], input[type="button"], a.boton, a.boton_dest {
	background: #f2f2f2;
	color: #333;
	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/iconos.png) no-repeat 0 -312px, #666 !important;
    padding-left: 36px !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,
input.search-clear,
input.btn_mode_LIST,
input.btn_mode_DETAILS,
input.btn_filter {
	background-image:url(../img/ico_search.png) !important;
	background-repeat: no-repeat !important;
	background-position: 12px 12px !important;
	width: 42px;
	border-radius: 8px !important;
}

input.search-go{
	margin-left: 4px;
}
input.search-clear{
	background-image:url(../img/ico_cancel.png) !important;
}
input.btn_mode_LIST {
	background-image:url(../img/icon_list.png) !important;
}
input.btn_mode_DETAILS {
	background-image:url(../img/icon_mosaic.png)!important;
}
input.btn_filter {
	background-image: url(../img/icon_filter.png) !important;
	padding-left:32px !important;
	width: inherit;
}
input.btn_filter.btn_sel {
	background-image: url(../img/icon_filter_white.png) !important;
}




.sig:hover,
.ant:hover,
.new:hover,
input.cancel:hover,
input.descargar: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 */

@media screen and (min-width: 40em) {
footer h4 {
    font-size: 1.1rem; }
 }

footer h4{color:#696969; margin-bottom:24px;}

#content {
	min-height: calc(100vh - 647px);
}

footer{
	background:#282828;
	padding:80px 0;
	font-size:0.8rem;
	margin-top: 8px;
	height: 405px;
}

footer .row {
	max-width: 1300px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0;
}

footer a{
	color:#ddd;
	text-decoration:none;
	 transition: color 0.25s ease-out;
}

footer a:hover{
	color:#fff;
}


footer li{
	line-height:1.2;
	margin-bottom:8px;
	}

.footer_01 { width: 11%; }
.footer_02, .footer_03 { width: 33%; }
.footer_03 { padding-left: 32px; }

@media screen and (max-width: 40em) {
.footer_01,
.footer_02,
.footer_03{margin-bottom:32px;width: inherit; padding-left: 0px;}
}

footer a.icon-safe_experts,
footer a.icon2-stamper,
footer a.icon-safecreators{color:#3e3e3e; font-size:600%; line-height:0;}
footer a.icon-safe_experts:before,
footer a.icon2-stamper:before,
footer a.icon-safecreators:before{margin:0;}

footer a.icon-safe_experts:hover{color:#645923; border: 0;}
footer a.icon2-stamper:hover{color:#fd0330; border: 0;}
footer a.icon-safecreators:hover{color:#009fe3; border: 0;}


footer .copy{color:#ddd; margin-top:24px;float: left;}
footer .copy-admin {cursor: pointer; font-weight: bold;}

footer a.noline{border:0;}

/* icons */

footer .rrss li,
footer .rrss a{
	color:#3e3e3e;
	display:inline-block;
	}

footer .rrss a{font-size:240%;}
footer .rrss a:hover{border: none;}

footer .icon-rss:hover{color:#e97800;}
footer .icon-twitter:hover{color:#55acee;}
footer .icon-facebook:hover{color:#3b5998;}
footer .icon-linkedin:hover{color:#0077b5;}
footer .iconstamp-youtube:hover{color:#ff0000;}
footer .icon-creativepeople:hover{color:#39b54a;}
footer .icon-instagram:hover{color:#d42f8b; }
footer .icon-pinterest:hover{color:#e60023;}
footer .icon-safecreators:hover{color:#009fe3; }

ul.list {
	margin-left: 14px;
}
ul.list.no-margin {
	margin-left: 0px;
}
ul.list ul.list{
	margin-top: 12px;
}
ul.list ul.sublist{
	margin-top: 0;
}

ul.list li, ul.sublist li{
/*     background-image: url('/img/redpoint2.gif'); */
/*     background-repeat: no-repeat; */
/*     background-position: 3px 7px;  */
/*     padding-left: 14px;  */
    margin-bottom: 12px;
}
ul.sublist li{
	margin-bottom: 0;
	margin-top: 4px;
}
ul.sublist li:last-child{
	margin-bottom: 12px;
}
ul.list, ol.list {
    width: 98%;
}
ol.list {
	margin-left: 14px;
}
ol.list li{
	list-style: decimal;
    margin-bottom: 12px;
}
section.caja .list {
	float:none;
}


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;
}

label input[type='checkbox'] + span,
label input[type='radio'] + span,
label input[type='checkbox'] + label,
label input[type='radio'] + label,
span input[type='checkbox'] + span,
span input[type='radio'] + span,
span input[type='checkbox'] + label,
span input[type='radio'] + label {
	vertical-align: top;
	display: inline-block;
}


input[type="radio"] {
	margin-top: 2px;
	margin-right: 8px;
}

input[type="checkbox"] {
	margin-top: 2px;
	margin-right: 8px;
}


#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.dateField.box[type='text']{width: 75%;}
#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;}
.dblock { display : block;}
.large { font-size: 120%; }
.x-large { font-size: 200%; }
.main-icon { font-size: 150px; }
.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; }
.non-clickable { cursor: default; }
.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,
th.ops-column {
	text-align: left;
	padding-left: 24px;
	width:1%;
    white-space:nowrap;
}
th.ops-column {
	text-align: center;
}
td.ops-column.text-center {
	text-align: center;
}

.column-name {
	text-align: left;
}
.column-userKey-name {
	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;
}

.column-entryDate { width: 150px; text-align: center;}

.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: 'LED';
	src: url('/fonts/LED.eot');
	src: 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:300; margin:0 -0.05em; background: transparent; font-family: 'open sans'; 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 {
	background: #efefef;
	padding: 16px; 
	width: 450px; 
	text-align: center; 
	font-size: 10pt; 
	margin: 16px auto;
	border-radius: 24px;
	-webkit-box-shadow: 0 10px 20px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 10px 20px rgba(0,0,0,0.1);
	box-shadow: 0 10px 20px rgba(0,0,0,0.1);
}
.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;

}

.profiles {
	background: url('../img/iconos_menu.png');
	background-repeat: no-repeat;
	background-position: -14px -85px;
	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, .proof-summary {
	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;

}

.download-page {
	background: url('../img/download-page.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;
}

.infoLink {	
	margin-left: 5px;
	padding-left:20px;
	padding-top: 2px;
	background: url(../img/info16.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;

}

.card-contact-author,
.card-contact-author:hover {
	cursor: pointer;
	color: white;
    text-decoration: none;
}

.card-ribbons{
	/* width: 0;
	height: 0;
	border-left: 32px solid transparent;
	border-bottom: 32px solid transparent;
	border-top: 32px solid #f0ad4e;
	border-right: 32px solid #f0ad4e; */

	position:absolute;
	top:-1px;
	right:20px;
}

.card-ribbon{
	width: 0px;
    height: 48px;
    border-left: 16px solid #fd0330;
    border-right: 16px solid #fd0330;
	border-bottom: 12px solid transparent;
	
	position:relative;
	float:right;
	margin-left:4px;
}

.card-ribbon-pro{
	border-left: 16px solid #00d1e4;
    border-right: 16px solid #00d1e4;
}

.card-ribbon-corp{
	border-left: 16px solid #ffc600;
    border-right: 16px solid #ffc600;
}

.card-ribbon-tracking{
	border-left: 16px solid #fd0330;
    border-right: 16px solid #fd0330;
}
.card-ribbon-relations{
	border-left: 16px solid #888;
    border-right: 16px solid #888;
}


.card-ribbon a{
	color:#fff;
	position:absolute;
	left:-16px;
	top:8px;
	text-decoration: none;
	text-align: center;
	width: 32px;
	font-weight:bold;
}
.badged-professional {
	margin-left: 4px;
	border-radius: 12px;
    border-left: 16px solid #00d1e4;
    border-right: 16px solid #00d1e4;
    line-height: 1.75em;
}

.msn{
	background:#cde7f9;
	border-radius:4px;
	padding:4px;
	color:#282828;
	margin-bottom: 25px;
}
/*********************** 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 {
	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;
}

/************************* WORK LIST */
.notice-user {
	border-radius: 24px;
	font-size: 12pt;
	position: relative;
}
.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 { position: relative; border-bottom: none;}
div.works-list table.DETAILS tr.fondo_dashboard_agent,
div.works-list table.DETAILS tr.fondo_dashboard_agent td
{cursor:auto;}
div.works-list table.DETAILS tr:hover,
div.works-list table.DETAILS tr.fondo_dashboard_agent:hover,
div.works-list table.DETAILS tr.fondo_dashboard_agent:hover td
{background:none;}
div.works-list table.DETAILS tr td.work-name-column { width: 100%; position:relative; padding: 0 !important;}
div.works-list table.DETAILS tr td.checkColumn, 
div.small-card div.checkSection { position: absolute; top: 12px; left: 12px; z-index: 10; background: none; }

.h-content{
	display:none;
	position:absolute;
	bottom:16px;
	right:16px;
}
.feat-actions ul li,
.h-content ul li{display:inline-block;}

.h-content ul li{margin-left: 0.5em;}

.feat-actions-v ul li{
	padding:4px 12px;
}


.feat-actions-v ul li a,
.feat-actions ul li a,
.h-content ul li a{
	padding:4px 8px;
	background:#E42614;
	border-radius:20px;
	color:#fff;
	text-decoration:none;
	transition: background .50s ease-in-out;
	-moz-transition: background .50s ease-in-out;
	-webkit-transition: background .50s ease-in-out;
}

.feat-actions-v ul li a:hover,
.feat-actions ul li a:hover,
.h-content ul li a:hover{
	background:#D62411;
}

.feat-actions-v ul li a{
	display:block;
	text-align:center;
}

.feat-actions-icons ul li {
	display: block;
	float:left;
	width: 100%;
	text-align:center;
	padding: 1px;
}

.feat-actions-icons.cols-4 ul li {
	width: 25%;
}

.feat-actions-icons.cols-3 ul li {
	width: 33%;
}

.feat-actions-icons.cols-2 ul li {
	width: 50%;
}

.feat-actions-icons ul li a {
	display: block;
	padding: 4px;
	text-decoration: none;
	height: 110px;
	font-size: 10px;
	font-weight: bold;
	border-radius: 8px;
	/* border: solid 1px #ff2109; */
}
.feat-actions-icons ul li a:hover {
	background: #f0f0f0;
}
.feat-actions-icons ul li a.disabled {
	opacity:0.4;
	filter:alpha(opacity=40); /* For IE8 and earlier */

}

.feat-actions-icons ul li img {
	margin: auto;
}

.feat-actions-icons::after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}


.h-content.icons{
	top:32px;
	left:-35px;
	width: 25px;
}
.h-content.icons ul li {
	float: none;
	display: block;
}
.h-content.icons ul li a {
	display: block;
	background-image:url(../img/iconos.png);
	width:25px;
	height:25px;
	margin:0;
	margin-top:4px;
	padding: 0;
}

.h-content.icons ul li a.certificate {background-position: -7px -423px;}
.h-content.icons ul li a.labels {background-position: -7px -623px;}
.h-content.icons ul li a.view {background-position: -7px -703px;}
.h-content.icons ul li a.finalize-preregistry{background-position:-7px -663px;}
.h-content.icons ul li a.unarchive{background-position:-7px -663px;}


.fondo_dashboard_agent:hover .h-content{display:block;}


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 tr.work-selected td { background: #eef8ff; }
div.works-list table.LIST td { background: #fff; border-bottom: solid 1px #eee; padding: 11px 8px; vertical-align: top;}
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: 10px 0; width: 20px; position:relative;text-align: center;}
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-entryDate,
div.works-list table.LIST th.column-entryDate { width: 120px; text-align: center;}
div.works-list table.LIST td.column-code,
div.works-list table.LIST th.column-code { width: 120px; text-align: center; }
div.works-list table.LIST td.column-state { text-align: center; }
div.works-list table.LIST td.ops-column { text-align: center; }

div.works-list table.LIST td.ops-column .links-panel .finalize-preregistry {
	background: url('../img/ok.png') no-repeat left center;
	margin:0 8px;
	padding-left:20px;
}
div.works-list table.LIST td.ops-column .links-panel .unarchive {
	background: url('../img/ok.png') no-repeat left center;
	margin:0 8px;
	padding-left:20px;
}



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; }

.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 */

.zona-contenido{	padding: 15px 0; width: 100%; }
.zona-tit{	margin:0px 0px 20px 0px; 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 { margin-top: 16px;}

.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 !important;}
.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; 
	margin: 0;
}

#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: 400px;
	padding: 16px;
	background: #fff;
	text-align: left;
	-webkit-box-shadow: 0 10px 20px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 10px 20px rgba(0,0,0,0.1);
	box-shadow: 0 10px 20px rgba(0,0,0,0.1);
	border: solid 1px #f0f0f0;
}
div.workTypeSelect h2 {
	margin: 10px 0 ;
}
div.workTypeSelect > span {
	width: 100%;
	float: left;
}
div.workTypeSelect > span > img {
	width: 128px;
	height: 128px;
}
div.pendingWorks {
	position:absolute;
	top: 16px;
	right: 16px;
	font-weight:bold;
	color: white;
	background: red;
	padding: 2px 6px;
	border-radius: 6px;
	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-img-column {
	text-align:center;
}
.license-img-column img {
	height: 20px;
	display: inline-block;
}
.license-name-column {
	text-align:left;
}
.custom-license-name-col {
	text-align:left;
}

.workprofile-name-column {
	text-align: left;
}

th.column-links {
	text-align: center;
}
td.column-links {
	text-align: left;
}

b.delegatedUserName {
	position: absolute;
	left: 16px;
	padding-top: 24px;
	padding-bottom: 8px;
	font-size: 120%;
    color: #282828;
}

.professionalWork {
	color: white;
	background-color: #00d1e4;
	padding: 2px;
	border-radius: 16px;
}
a.relatedWorks {
	color: white;
	background-color: #888;
	padding: 2px 7px;
	border-radius: 16px;
	border:none;
	margin-right: 0.5em;
	text-decoration: none;
	font-weight:bold;
}

.color-rss{color:#e97800;}
.color-twitter{color:#55acee;}
.color-facebook{color:#3b5998;}
.color-linkedin{color:#0077b5;}
.color-creativepeople{color:#39b54a;}
.color-instagram{color:#d42f8b;}

.basica,
.pro,
.corporativa,
.agente{
	background:url(../img/bg_cuentas.png) top left repeat-x #dbdbdb;
	border-radius:8px;
	padding:32px;
	text-align:center;
	position:relative;
	min-height:450px;
}
.agente{
	text-align:left;
	border-radius: 16px;
	padding:16px;
	min-height:80px;
	-webkit-box-shadow: 0 10px 20px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 10px 20px rgba(0,0,0,0.1);
	box-shadow: 0 10px 20px rgba(0,0,0,0.1);
}

.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:#fd0330;
	width:100%;
	text-align:center;
	font-size:36px;
	font-family: 'open sans';
	font-weight:300;
	text-transform:inherit;
	margin-bottom:16px;
}
.pro h2{color:#00d1e4;}
.corporativa h2{color:#ffc600;}
.agente h2{
	margin-bottom: 4px;
	float: none;
}

.basica p.dest,
.pro p.dest,
.corporativa p.dest,
.agente p.dest{
	font-family: 'open sans';
	font-weight:300;
	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 h3{
	margin-bottom:24px;
	text-transform:inherit;
	color:#000;
	font-size:140%;
	font-family: 'open sans';
	font-weight:300;
	width:100%;
	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 .prices-inner.withAccount { min-height: 520px }

.contratar .prices-inner.withAccount .price_box{top:300px;}

.contratar .pro h3{border:solid 3px #00d1e4;}

.contratar .corporativa h3{border:solid 3px #ffc600;}

.contratar h3 span{font-size:80%;}

.contratar .checkbox label { display: inherit !important;}

.contratar .prices-outer{
	width:50%;
	text-align: center;
}

.contratar .prices-outer.custom {
	width:100%;
	text-align: center;
}

.contratar .prices-header {
	min-height: 80px;
}

.contratar .prices-inner {
	min-height: 465px;
}

.contratar .prices-outer .desactivada {
	opacity: 0.5;
}

.custom .prices-list {
	width: 400px;
	margin: auto;
}

.contratar .custom .prices-inner {
	min-height: 0;
}

.contratar.choose .prices-inner {
    min-height: 0;
}
.alta_usuario .prices-outer {
	width: 33.3333%;
}
.alta_usuario .prices-inner {
	min-height: 0;
	padding-bottom: 146px;
}

.alta_usuario .p-italy h3 {
	font-size: 200%;
}

	
.coniva{display:block; margin-top: 120px;}
.priceNote{display:block; margin-top: 10px; padding: 0 15px;}



.buy_btn,
.deferred_btn {
	background:#fd0330 !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 #fd0330;
	padding:4px 0 0 0;
	}
	
.pro ul{border-left:2px solid #00d1e4;}
.corporativa ul{border-left:2px solid #ffc600;}

.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;
	 	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,
	#basket tr.totalPrice td {
		border-top: solid 1px black !important;
		border-bottom: none !important;
	}

	#basket tr.taxVAT, 
	#basket tr.taxVAT td {
		border: none !important;
	}
	#basket tr.endPrice,
	#basket tr.endPrice td {
		border: none !important;
		font-weight:bold;
	}
	
	.price-table thead th {
	    color: white;
	    font-size: 110%;
	    font-weight: bold;
	    padding: 12px;
	}
	
	.price-table thead .single {
		background: #00d1e4;
		border-radius: 16px 0 0 0;
		width: 20%;
	}
	.price-table thead .professional {
		background: #fd0330;
		width: 20%;
	}
	.price-table thead .corporate {
		background: #ffc600;
		border-radius: 0 16px 0 0;
		width: 20%;
	}
	.price-table td.borders { 
		border-left: solid 1px #eaeaea;	
	}
	.price-table img { margin:auto; }
	
	.price-table tr:hover { background: none !important; }

	.price-table ul.list li{ margin-bottom: 6px; }
	.price-table .pb-price { min-height: 50px; }
	.price-table .pb-price h4{ font-size:200%; }
	.price-table .pb-price h4 span{ font-size:70%; }
	.price-table .single .pb-price h4 strong{color:#00d1e4;}
	.price-table .professional .pb-price h4 strong{color:#fd0330;}
	.price-table .corporate .pb-price h4 strong{color:#ffc600;}

	.price-table .single .price-button { background: #00d1e4 !important; }
	.price-table .professional .price-button { background: #fd0330 !important; }
	.price-table .corporate .price-button { background: #ffc600 !important; }
	.price-table .icon-check { color: #fd0330; font-size: 300%;display: block;}
	
	@media screen and (max-width: 1110px) { 	
		.price-table thead .single,
		.price-table thead .professional,
		.price-table thead .corporate {
			width: 22%;
		}
	}
/* 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:304px;
	cursor: pointer;
}

.contratar .contenedor3d {
	width: 50%;
}


/*  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);*/	
}

.feedbackPanelERROR {
	color: red;
}
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: 'open sans';
	font-weight:600;
}
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;	
}
span.flag {
    position: absolute;
    top: 12px;
    left: 12px;
}
span.flag img {
	display: inline-block;
	margin-right: 4px;
}
img.ribbon {
    position: absolute;
    top: 0px;
    right: 0px;
}
.agentLogo {
	display:block;
	margin: auto;
	padding-bottom: 16px;
	width: 192px;
}
.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.face,.share-rss a.twit,.share-rss a.pint {display: inline-block; width: 64px; 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.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;
 }

 .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;
 }
.contenedor3d-agent .fade {
  height: 156px;	
}
 
.overflow-hidden {
  overflow: hidden;
}
 
.fade {
  position: relative;
  overflow: hidden;
}
.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%);
}

.work-selected .fade:after {
  background: linear-gradient(to bottom, rgba(238, 248, 255, 0), rgba(238, 248, 255, 1) 100%) !important;
}
.work-selected .registry-card:hover .fade:after {
  background: linear-gradient(to bottom, rgba(228, 238, 245, 0), rgba(228, 238, 245, 1) 100%) !important;
}
.card-list .registry-card:hover .fade:after {
  background: linear-gradient(to bottom, rgba(240, 240, 240, 0), rgba(240, 240, 240, 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%;
}


/*****************     FAQS      *******************/

.faq{
    border-spacing: 0px;
    margin-bottom: 8px;
}
.faq-theme {
    padding: 16px;
    height: 150px;
}
.faq-theme a {
	display:block;
	position: relative;	
    border: solid 1px #fd0330;
    width: 100%;
    height: 100%;
    color: #fd0330;
    border-radius: 16px;
    font-weight: bold;
}
.faq-theme a:hover {
    background: #fd0330;
    color: #fff;
}
.faq-theme a span.theme-name {
  display:block;
  margin: 0;
  position: absolute;
  width: 100%;
  top: 70%;
  text-align: center;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);	
  padding: 0 20px;
  font-size: 120%;
}
.faq-theme a span.theme-icon {
  display:block;
  margin: 0;
  position: absolute;
  width: 100%;
  top: 30%;
  text-align: center;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);	
  font-size: 300%;
}
ul.faq-list {
	list-style: none;
	font-size: 16px;
}
ul.faq-list li {
}

@font-face {
  font-family: 'safe2';
  src: url('../../font/safe2.eot?47383816');
  src: url('../../font/safe2.eot?47383816#iefix') format('embedded-opentype'),
       url('../../font/safe2.woff2?47383816') format('woff2'),
       url('../../font/safe2.woff?47383816') format('woff'),
       url('../../font/safe2.ttf?47383816') format('truetype'),
       url('../../font/safe2.svg?47383816#safe') format('svg');
  font-weight: normal;
  font-style: normal;
}

ul.faq-list li a::before {
	display: inline-block;
	width: 16px;
    color: #fd0330;
	content: '\2022';
	font-weight: bold;
	text-indent: 0;
	padding-left: 2px;
}

ul.faq-list li a {
	display:block;
	text-decoration: none;
	padding: 12px 0 12px 16px;
	border-bottom: solid 1px #ddd;
	text-indent: -16px;
}
ul.faq-list li a:hover {
	background: #fafafa;
}

.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: 'open sans';
	font-weight:600;
    text-transform: uppercase;
    text-decoration:underline;
    cursor:pointer;
    display: block;
	color: #090909;
	padding: 4px;
}
.faq-content:hover {
    background: #eee !important;
}
.faq-content a {
	text-decoration:none;
}
.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:#090909;
}

/***************************************************/
/***************************************************/


.row-deleted td {
	background: #ffdddd;
}
.row-warning td {
	background: #fff8dd;
}
.row-inactive td {
	opacity: 0.7;
	background: #ddd;
}
.row-bold td {
	color:#090909;
	font-family: 'open sans';
	font-weight:600;
}
.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: #fcf2bc;
	border: solid 1px #faebcc;
	color: #000;
	padding: 8px 16px;
	margin-top: 16px;
	border-radius: 16px;
}
.licenseNote b {
	font-family: 'open sans';
	font-weight:600;	
	color: #000;
}
.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{
	position:relative;
	display: inline-block;
	text-decoration: none;
	max-width: 40%;
	padding: 24px;
	margin: 8px;
	-webkit-border-radius: 24px;
	-moz-border-radius: 24px;
	border-radius: 24px;
	-webkit-box-shadow: 0 10px 20px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 10px 20px rgba(0,0,0,0.1);
	box-shadow: 0 10px 20px rgba(0,0,0,0.1);
}
.labelContainer iframe {
	width: 100%;
	height:116px;
	margin : 40px 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-top:-4px;
	background-color: #fff
}
.facebook{background-position:0 0px;}
.twitter{background-position:-24px 0px;}
.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;
}
div.pages {
	float: left;
    margin: 0 auto;
    width: 100%;
    padding-top: 16px;
}

.paidRegistrationNotice {
	width: 100%;
	padding: 8px;
	text-align: center;
	position:relative;
}
.paidRegistrationNotice .allowNav {
	position: absolute;
	top: 28px;
	right: 25px;
}
td.profileRightNotAvailable {
    background: url(../img/iconError.png) 8px 12px no-repeat #ffdddd;
}

.thumbnailSelect {
	width: 100%;
	min-height: 270px;
	display: block;
	text-decoration: none;
	border-radius: 16px;
	border: solid 1px #fff;
	padding: 16px 8px;
	-webkit-box-shadow: 0 10px 20px rgba(0,0,0,0.1);
    -moz-box-shadow: 0 10px 20px rgba(0,0,0,0.1);
    box-shadow: 0 10px 20px rgba(0,0,0,0.1);
} 
.thumbnailSelect span {
	text-transform: uppercase;
	font-size: 80%;
	font-family: 'open sans';
	font-weight:600; 
}

/*****   REDESIGN COMMON   ********/

a{ transition: background 0.25s ease-out, color 0.25s ease-out;}

p, div.p {margin-bottom:16px;}

textarea, input[type="file"], input[type="password"], input[type="text"], input[type="number"]{
    -webkit-box-shadow: inset 1px 3px 5px rgba(0,0,0,0.1);
    -moz-box-shadow: inset 1px 3px 5px rgba(0,0,0,0.1);
    box-shadow: inset 1px 3px 5px rgba(0,0,0,0.1);
    border:solid 1px #ddd;
    padding:12px;
    border-radius:8px;
}

textarea.small-input,
input[type="file"].small-input,
input[type="password"].small-input,
input[type="number"].small-input,
input[type="text"].small-input{
	padding: 8px;
}

.small-input input.dateField {
	padding: 8px;
}

input[type="submit"].button, 
input[type="button"].button,
a.button, span.button, button.button,
input[type="submit"].create-new,
input[type="button"].create-new {
    -webkit-box-shadow: 0 0 0;
    -moz-box-shadow: 0 0 0;
    box-shadow: 0 0 0;
    cursor: pointer;
    padding: 12px 16px;
    background: #fd0330;
    border: 0;
    border-radius: 100px;
    color: #fff;
    text-decoration: none;
    font-weight: 600;
    display: inline-block;
    outline:0;
}

input[type="submit"].button-light,
input[type="button"].button-light,
a.button-light, button.button-light, span.button-light{
	text-decoration: none;
	border-radius:8px;
	background-color:#ddd;
	-webkit-box-shadow: 2px 4px 10px rgba(0,0,0,0.1);
    -moz-box-shadow: 2px 4px 10px rgba(0,0,0,0.1);
	box-shadow: 2px 4px 10px rgba(0,0,0,0.1);
	padding:12px;
}

button.button.secondary,
input[type="submit"].button.secondary,
input[type="button"].button.secondary,
a.button.secondary, 
span.button.secondary {background:#666;}

button.button.secondary.hollow,
input[type="submit"].button.secondary.hollow,
input[type="button"].button.secondary.hollow,
a.button.secondary.hollow, 
button.button.secondary.hollow, 
span.button.secondary.hollow {
	background:#fff;
	color: #666;
	border: solid 1px #666;
}

button.button.hollow,
input[type="submit"].button.hollow,
input[type="button"].button.hollow,
button.button.hollow, 
a.button.hollow, 
span.button.hollow {
	background:#fff;
	color: #fd0330;
	border: solid 1px #fd0330;
}

button[disabled="disabled"].button, 
input[type="submit"][disabled="disabled"].button, 
input[type="button"][disabled="disabled"].button,
a[disabled="disabled"].button, span.button,
input[type="submit"][disabled="disabled"].create-new,
input[type="button"][disabled="disabled"].create-new,
input[type="submit"][disabled="disabled"].button-light,
input[type="button"][disabled="disabled"].button-light,
a[disabled="disabled"].button-light, span.button-light,
input[type="submit"][disabled="disabled"].button.secondary,
input[type="button"][disabled="disabled"].button.secondary,
a[disabled="disabled"].button.secondary, 
span.button.secondary,
input[type="submit"][disabled="disabled"].button.secondary.hollow,
input[type="button"][disabled="disabled"].button.secondary.hollow,
a[disabled="disabled"].button.secondary.hollow, 
span.button.secondary.hollow,
input[type="submit"][disabled="disabled"].button.hollow,
input[type="button"][disabled="disabled"].button.hollow,
a[disabled="disabled"].button.hollow, 
span.button.hollow {
	opacity:0.5;
	cursor: unset;
}

input[type="submit"].button.small,
input[type="button"].button.small,
button.button.small, 
a.button.small, 
span.button.small {
	padding: 2px 4px;
}

input[type="submit"].button.large,
input[type="button"].button.large,
button.button.large, 
a.button.large, 
span.button.large {
	padding: 12px 24px;
}

.expanded{width:100%;}

select{
    display:block;
    padding:12px;
    border-radius:8px;
    box-shadow:0 0 0;
    border:0;

    -webkit-appearance:none;
    /*-moz-appearance: none;*/
    appearance: none;

    padding: 12px; 
}

/*:root::-webkit-media-controls-panel,*/
    select {
        -webkit-appearance: textfield;
        background-image: url(../img/down-arrow.svg);
        background-repeat: no-repeat;
        background-position: right 15px center;
        background-size: 16px;
        background-color: #fff;
        
        -webkit-box-shadow: 1px 3px 5px rgba(0,0,0,0.1);
    	-moz-box-shadow: 1px 3px 5px rgba(0,0,0,0.1);
    	box-shadow: 1px 3px 5px rgba(0,0,0,0.1);
    	
    	border: solid 1px #ddd;
    	border-radius: 8px;
        padding-right: 36px;
        -moz-appearance: none;
 		-webkit-appearance: none;
 		appearance: none;
    }

select:disabled, textarea:disabled, 
input[type="email" i]:disabled,  
input[type="password" i]:disabled, input[type="number" i]:disabled, 
input[type="search" i]:disabled,  
input[type="text" i]:disabled  {
	background-color: rgb(235, 235, 228);
	color: graytext;
}

.label_top{
    float:initial;
    display:block;
}

table{
    margin-bottom:16px;
    border-collapse: collapse;
    border-spacing: 0;
}

tr{
    border-bottom:solid 1px #eaeaea;
    transition: color 0.25s ease-out, background 0.25s ease-out;
}

table:not([class="plupload_filelist_content"]) tbody tr:hover{background:#f0f0f0;}


th{
    background:none;
    text-transform:uppercase;
    font-size:90%;
    font-weight:600;
    color:#282828;
}

td{
    background:none;
    padding:12px 4px;

}

/*** WORK EDIT REDESIGN ***/

.upper-content{
    padding-left:258px;
    position:relative;
}

.box{
    border-radius:24px;
    background:#fff;
}

.box-content{
	min-height:600px;
}

.no-card {
	padding-left:0;
}


.no-card .box-content, 
.no-min-height .box-content {
	min-height: 0;
}

.box-bottom{
    -webkit-box-shadow: 2px 4px 10px rgba(0,0,0,0.1);
    -moz-box-shadow: 2px 4px 10px rgba(0,0,0,0.1);
    box-shadow: 2px 4px 10px rgba(0,0,0,0.1);
    border-radius:24px;
    border: solid 1px #f0f0f0; 	
    background:#f0f0f0;
}

.registry-card .box-bottom {
	border: none;
}

.small-card .box{background:#f0f0f0; min-height:200px;  border-radius:16px; }
.small-card .box-bottom{background:#fff;  border-radius:16px;}

.small-card-image .box{min-height:300px; }

.small-card.sc-h{
	width:398px;
}

.small-card.not-present {
	opacity: 0.5;
}
.small-card.clickable {
	cursor:pointer;
}
.small-card.clickable:hover .box {
	background: #e0e0e0;
}

.sc-h .box{min-height:140px;}


.search-result {
	float:left;
}


.licence-color{color:#fff; background:#888;}

.bg-cc{background:#00a3cb;}
.bg-gnu-lgpl{background:#018033;}
.bg-gnu-fdl{background:#2d439b;}
.bg-gnu-gpl{background:#bd0001;}
.bg-copyright{background:#fd0330;}


.text-license a {
	text-decoration: none;
}
.text-license a > label {
	font-size: 120%;
	display:block;
}
.text-license a > i {
	font-size: 90%;
	display:block;
}
.text-license a > .licensename {
	display:block;
	text-align: center;
	margin-top:4px;
}
.text-license .button {
	opacity: 1 !important;
    padding: 8px 12px;
}

.licence{
    display:inline-block;
    width: 100%;
    padding:8px 24px;
    position:relative;
    border-radius:24px;
    /* cursor:help; */
    color:#fff;
    text-align:center;
}

.licence .circle-btn{
    position:absolute;
    right:-12px;
    top:-12px;
    z-index:9999;
}

.licence .licenseLink {
	display: block;
	color: #fff;
	text-decoration: none;
	min-height: 40px;
}

.licence .proService {
	position: absolute;
	bottom: 4px;
	right: 16px;
}

.licence iframe{
    width:400px;
    height:600px;
    position:absolute;
    right:-400px;
    top:-300px;
    z-index:9998;
    display:none;
    -webkit-box-shadow: 2px 4px 10px rgba(0,0,0,0.1);
    -moz-box-shadow: 2px 4px 10px rgba(0,0,0,0.1);
    box-shadow: 2px 4px 10px rgba(0,0,0,0.1);
}

.licence:hover iframe{
    display:block;
}

.card-list .registry-card{
	display:inline-block;
	margin:4px;
}

.card-list .registry-card:hover .box,
div.works-list table.LIST tr:hover td {
	background: #f0f0f0;
}

.card-list .registry-card.tiny .box{
	min-height:336px;
}
.card-list .registry-card.tiny .inner-small{
	min-height:72px;
}

.card-list .registry-card.tiny .authorsContainer {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.registry-card.tiny{width:236px;}

.upper-content > .box-bottom > .box-content > .registry-card,
.upper-content > .box-bottom > .registry-card,
.upper-content > .box-bottom > .box-content > .dashboard-card,
.upper-content > .box-bottom > .dashboard-card {
    width:300px;
    position:absolute;
    left:0;
    top:0;
    z-index: 10;
}

.upper-content > .box-bottom > .box-content > .dashboard-card,
.upper-content > .box-bottom > .dashboard-card{
    width: 286px;
    border-radius: 24px;
}


.dashboard-card .header {
	background: #666;
	padding: 16px;
	color: #fff;
	font-family: 'open sans';
    font-weight: 600;
    width: 100%;
    
}
.dashboard-card .header:first-child {
    border-top-right-radius: 24px;
    border-top-left-radius: 24px;
	text-align: center;
}

.dashboard-card form{
    border-bottom-right-radius: 24px;
    border-bottom-left-radius: 24px;
}

.dashboard-card .header .text{
	float: left;
	padding: 12px 0;
}
.dashboard-card .fondo_dashboard_agent,
.dashboard-card > section, 
.dashboard-card form{
	
    border-right: 1px solid #eee;
}
.registry-card .box,
.dashboard-card .box{
    text-align:left;
    color:#999;
}

.dashboard-card .box form {
	padding-bottom: 24px;
}

.registry-card h1{
    text-align:left;
    background:none;
    padding:0;
    margin-bottom:4px;
    color:#282828;
    word-wrap: break-word;
    overflow-wrap: break-word;
}

.registry-card p{
    margin-bottom:8px;
}

.registry-card .fade {
	height: 50px;
}
.registry-card.tiny p.fade {
	margin-bottom: 0px;
}
.registry-card.tiny .tags {
	height: 50px;
	padding-top: 5px;
	overflow:hidden;
}

.registry-card.bulk {
	margin-top: 4px;
	margin-left: 4px;	
}
.registry-card.bulk2 {
	margin-top: 8px;
	margin-left: 8px;	
}
.r-card-image{
    width:300px;
    height:300px;
    border-top-right-radius: 24px;
    border-top-left-radius: 24px;
    position:relative;
    text-align:center;
    text-align:center;
    display:table-cell;
    vertical-align:middle;
    background:url(../img/registry-card/bg-card-img-light.png) #f0f0f0;
	overflow: hidden;
}

.archived-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(255,255,255,0.5);
}
.archived-overlay .ribbon {
background-color: rgba(128,128,128,0.7);
    color: #fff;
    text-transform: uppercase;
    font-size: 35px;
    padding: 16px;
    width: 200%;
    text-align: center;
    position: absolute;
    top: 50%;
    left: 0;
    /* margin-top: -50%; */
    transform: translateX(-25%) translateY(-50%) rotate(-45deg);
}

.box .fondo_dashboard_agent:last-child{
    border-bottom-right-radius: 24px;
    border-bottom-left-radius: 24px;
}

.authors {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.sc-image:after,
.r-card-image:after
{
	content:'';
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:16px;
	background:url(../img/shadow-bottom.png) repeat-x;
}

.r-card-image .checkstyle{
	position:absolute;
	top:8px;
	left:8px;
}

.registry-card.tiny .r-card-image{
	width:236px;
    height:236px;
}

.r-card-image img{
    width:100%;
	border-top-left-radius: 24px;
    border-top-right-radius: 24px;
}

.r-card-image.single,
.r-card-image.single img{
	border-bottom-left-radius: 24px;
    border-bottom-right-radius: 24px;
}

.sc-image.single:after,
.r-card-image.single:after {
	background: none !important
}

.edit-thumbnail{
    position:absolute;
    top:50%;
    left:50%;
    margin-left:-60px;
    margin-top:-60px;
    opacity: 0;
    transition: color 0.25s ease-out, opacity 0.25s ease-out;
    width:120px;
    height:120px;
    border-radius:60px;
    text-align:center;
    padding:24px;
    background:rgba(255,255,255,0.9);
    font-weight:600;
    text-decoration:none;
    color:#999;
}

.edit-thumbnail span{
    display:block;
    font-size:200%;
}

.r-card-image:hover > .edit-thumbnail{
    opacity:1;
}

.inner{
    padding:16px;
}

.work-alert {
	border-radius:24px;
	
}
.work-alert.error {
	background: #ffdddd;
}
.work-alert.warning {
	background: #fff8dd;
}
.work-alert.info {
	background: #eee;
}	


.inner-small{
    padding:8px;
}

.inner.extra{
    padding:16px 64px;;
}

.tabs{
    margin:0;
    margin-bottom:24px;
    margin-top:24px;
}

.tabs li{
    list-style:none;
    display:inline-block;
    position: relative;
}

.tabs li a{
    color:#090909;
    text-decoration:none;
    padding:8px 12px;
    border-bottom:solid 2px #fff;
    transition: border-color 0.25s ease-out, color 0.25s ease-out;
}

.workEdit .tabs li a{
    border-bottom:solid 4px #fff;
    font-size: 110%;
}

.tabs li.current a{
    color:#282828;
    border-bottom:solid 2px #e02114;
    font-weight:700;
}

.workEdit .tabs li.current a{
    border-bottom:solid 4px #e02114;
}

.tabs li a:hover{
    border-bottom:solid 2px #ccc;
}

.workEdit .tabs li a:hover{
    border-bottom:solid 4px #ccc;
}

.inline-list.center{
	text-align:center;
}

.inline-list li{
    display:inline-block;
    padding:4px 16px;
}

.button-list{
    margin:16px 0;
}

.button-list li{
    display:inline-grid;
    margin:8px;
}

.button-list li a{
    background:#f0f0f0;
    color:#666;
    padding:8px;
    text-align:center;
    width:120px;
    height:120px;
    display:block;
    border-radius:24px;
    text-decoration:none;
    position:relative;
}
.button-list li.disabled {
	opacity:0.4;
	filter:alpha(opacity=40); /* For IE8 and earlier */
}

.button-list li a span.active{
    width:8px;
    height:8px;
    position:absolute;
    top:12px;
    right:12px;
    background:#2ff286;
    border-radius:4px;
}

.button-list li a:hover{background:#eaeaea;}

.button-list li a span{
    display:block;
    font-size:90%;
}


.button-list li a span[class^="icon-"]{
    display:block;
    font-size:300%;
    margin-bottom:8px;
    margin-top:12px;
}

.button-list.feat li a{
    background:#e02114;
    color:#fff;
}
.button-list.feat li a:hover{background:#ea2215;}
.button-list li a.disabled{
	opacity: 0.4;
    filter: alpha(opacity=40);
}


a.button-icon,
.button-list li a{
    background:#f0f0f0;
    color:#666;
    padding:8px;
    text-align:center;
    width:128px;
    height:128px;
    display:inline-block;
    border-radius:24px;
    text-decoration:none;
    position:relative;
}


a.button-icon span.active,
.button-list li a span.active{
    width:8px;
    height:8px;
    position:absolute;
    top:12px;
    right:12px;
    background:#2ff286;
    border-radius:4px;
}


a.button-icon:hover,
.button-list li a:hover{background:#eaeaea;}


a.button-icon span,
.button-list li a span{
    display:block;
    font-size:90%;
}


a.button-icon span[class^="icon-"],
.button-list li a span[class^="icon-"]{
    display:block;
    font-size:300%;
    margin-bottom:8px;
    margin-top:12px;
}

a.button-icon.feat,
.button-list.feat li a{
    background:#e02114;
    color:#fff;
}

a.button-icon.feat:hover,
.button-list.feat li a:hover{background:#ea2215;}



.tags li{
    display:inline-block;
    background:#f0f0f0;
    text-transform:uppercase;
    color:#666;
    padding:4px 8px;
    font-size:80%;
    font-weight:600;
    border-radius:4px;
    margin:0 4px 4px 0;
}

.tags li.tag-type{
    background:#666;
    color:#fff;
}

.tags li a{text-decoration: none}
.tags li a.removeTag{color:#666; font-size:120%;}
.tags li.tag-type a{color:#fff;}

.amateurTag {
    background:#00a3cb;
    color:#fff;
    text-transform:uppercase;
    padding:4px 10px;
    font-size:80%;
    font-weight:600;
    border-radius:12px;
    position: absolute;
    top: 24px;
    right: 24px;
}

.circle-btn li{
    display:inline-block;
}

.circle-btn li > a,
.circle-btn li > span {
    width:32px;
    height:32px;
    border-radius:16px;
    background:#666;
    color:#fff;
    float:left;
    text-align:center;
    font-size:160%;
    padding-top:2px;
    margin:0 2px;
}

.circle-btn li > a.disabled,
.circle-btn li > span.disabled {
    position:relative;
    overflow:hidden;
	border: solid 3px #aaa;
	padding-top: 0px;
}

.circle-btn li > a.disabled > *,
.circle-btn li > span.disabled > * {
    position:relative;
    top: -1px;
    left: -1px;
}

.circle-btn li > a.disabled:after,
.circle-btn li > span.disabled:after {
	content: '';
    position: absolute;
	top: 50%;
	left: 0;
	width: 120%;
	height: 5px;
	background-color: #aaa;
	transform: translateY(-2px) rotate(-45deg);
}

.circle-btn.hollow li > a,
.circle-btn.hollow li > span {
    color:#666;
    background:#ddd;
}
.circle-btn.hollow li > a.disabled,
.circle-btn.hollow li > span.disabled {
    color:#aaa;
    background:#eee;
}

.circle-btn.small li > a, 
.circle-btn.small li > span{
    width:24px;
    height:24px;
    padding-top:0;
    padding-top:4px;
    font-size:120%;
}

.circle-btn-text{text-align:center;}

.circle-btn-text li{
    display:inline-block;
    text-align:center;
    padding:8px 16px;
}

.circle-btn-text li a{
    text-align:center;
}

.circle-btn-text li a .text{
    display:block;
}

.circle{
    width:32px;
    height:32px;
    border-radius:16px;
    background:#666;
    color:#fff;
    text-align:center;
    font-size:160%;
    margin:0 auto;
    margin-bottom:8px;
    padding-top:2px;
    display:inline-block;
}

.registry-card .inner{position:relative;}
.registry-card .r-card-image + .inner{min-height:130px;}
.registry-card .r-card-image + .inner.search-list{min-height:201px;}

.registry-card .inner .circle-btn{
    position:absolute;
    top:-24px;
    right:16px;
}

.color{
    color:#e02114 !important;
}

.bg-color {
    background-color:#e02114 !important;
}

.bg-color-ok {
    background-color:#04affc !important;
}

.color-info{
    color:#00a3ff;
}

.color-advert{
    color:#ffc600;
}

.section{
    margin-bottom:24px;
}

.form h2, h2.title {
    font-size:120%;
    text-transform:initial;
    color:#282828;
    font-weight:600;
    margin-bottom:16px;
    display:block;
    float:initial;
}

h2.title {
	margin-top: 16px;
	font-size: 140%;
}

.form h3{
    margin-bottom:8px;
}

.text-center{text-align:center;}
.text-left{text-align:left;}
.text-right{text-align:right;}
.text-justify{text-align:justify;}

.actions{text-align:center;}

.button {
    padding:8px 16px;
    background:#fd0330;
    border-radius:100px;
    border: 0;
    color:#fff;
    text-decoration:none;
    font-weight:600;
    display:inline-block;
}

.button:hover {
    background:#ea2215;
    color:#fff;
}

.checkbox > label,
.radio > label{
    position:relative;
    padding-left:24px;
    margin-bottom:8px;
    display:block;  
}

.checkbox > label > input[type="checkbox"],
.radio > label > input[type="radio"]{
    position:absolute;
    left:4px;
    top:0;
}
small.checkbox > label > input[type="checkbox"],
small.radio > label > input[type="radio"]{
    width: 10px;
}

.checkstyle input[type="checkbox"], .checkstyle input[type="radio"] {
	display: none;
}
.checkstyle input[type="checkbox"] + label span,
.checkstyle input[type="radio"] + label span {
	display: inline-block;
	width: 24px;
	height: 24px;
	margin: -1px 4px 0 0;
	vertical-align: middle;
	background: url(../img/checkstyle.png);
	background-size: cover;
	cursor: pointer;
}
.checkstyle input[type="checkbox"]:checked + label span,
.checkstyle input[type="radio"]:checked + label span {
	background: url(../img/checkstyle.png);
	background-size: cover;
	background-position:24px 0;
}

.checked,
.work-selected .registry-card.tiny .box{background:#eef8ff;}

div.works-list table.LIST tr.work-selected:hover td,
.work-selected .registry-card.tiny:hover .box{background:#e4eef5;}



.row{
    margin-bottom:16px;
    display:block;
    overflow:hidden;
}

.small-cards{
    text-align:center;
    margin:24px 0;
}

.small-card{
    width:182px;
    display:inline-block;
    margin:16px;
    position:relative;
    vertical-align: top;
}

.small-card.disabled .box-bottom{opacity:0.4;}

.small-card h3{
    text-transform:initial;
    color:#000;
}

.small-card-image h3{
	margin-bottom:4px;
}
.small-card .fade {
	height: 50px;
}
.small-card .fade:after {
    background: linear-gradient(to bottom, rgba(240, 240, 240, 0), rgba(240, 240, 240, 1) 100%);
}


.top-right{
    position:absolute;
    top:-12px;
    right:-12px;
    z-index:9999;
}

.absolute-container {
	position:relative;
}

.top-right-inner {
    position:absolute;
    top:0;
    right:0;
    z-index:9999;
}

.bottom-center {
    position:absolute;
    bottom: -16px;
    z-index:9999;
    width:100%;
    text-align:center;    
}


.sc-image{
    height:180px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    position:relative;
	display: table-cell;
	vertical-align: middle;
	background: url(../img/registry-card/bg-card-img-light.png) #f0f0f0;
}

.sc-image img{
	max-width:100%;
	border-top-left-radius: 16px;
    border-top-right-radius: 16px;
}
/* .small-card .sc-image .circle-btn{
    bottom:-16px;
    top:initial;
    right:initial;
    width:100%;
    text-align:center;
}

.small-card .sc-avatar .circle-btn{
    padding-top:8px;
    top:initial;
    right:0;
    width:100%;
    text-align:center;
} */
.sc-h .box{
	position:relative;
	padding-left:64px;
}

.sc-h .sc-avatar{
	width:48px;
	position:absolute;
	left:0;
	top:0;
}

.sc-h .sc-avatar-inner{
	width:48px;
	height:48px;
}

.sc-h{text-align:left;}

.icon{
    position:relative;
    padding-left:24px;
    text-align:left;
    display:block;
    text-decoration:none;
}

.icon span{
    position:absolute;
    left:0;
    top:0;
    font-size:120%;
}

.button.icon{
	 text-align:center;
	 padding:12px 4px 12px 24px;
}

.button.icon span {
	 top:8px;
	 left:8px;
	 font-size:140%;
}
a.theme-small {
	height: 42px;
}
a.theme-small:hover {
	background: #fd0330;
    color: #fff;
}
a.theme-small span.theme-icon {
	font-size: 150%;
}
a.theme-small span.theme-name {
	top: 50%;
	left: 32px;
	right: 8px;
	font-size: 90%;
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);	
}

.sc-avatar{
    display:block;
    padding:16px;
    padding-bottom:24px;
    text-align:center;
}

.sc-avatar-inner{
    width:80px;
    height:80px;
    border-radius:40px;
    overflow:hidden;
    background:#fff;
    margin:0 auto;
}

.sc-avatar-inner img{max-width:100%;}

.small-card p{
    margin-bottom:0;
}

small.high{text-transform:uppercase;}

.img-list{margin-bottom:8px; padding: 0;}
.img-list.tiny{margin-bottom:2px;}
.img-list li{
    display:inline-block;
    margin:0 2px;
    padding: 0;
}

.img-list.small li img{max-height:24px;}
.img-list.tiny li img{max-height:16px;}

.small-card-image h3,
.registry-card.tiny h1 {
	text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.wrap {
	white-space: normal !important;
}

.small-card-work .box{ height:275px; }

.small-card-work h3{ 
	line-height: 1.3em;
	max-height: 2.6em;
	position: relative;
	overflow: hidden;
	margin-right: -1em;
	padding-right: 1em;
}
.small-card-work h3:before {
	content: '...';
	position: absolute;
	right:0;
	bottom:0;
}
.small-card-work h3:after {
	content: '';
	position: absolute;
	right:0;
	width: 1em;
	height: 1em;
	margin-top: 0.2em;
	background:#f0f0f0;
}

/*** WORK EDIT REDESIGN ***/


table#fancybox-title-float-wrap tr {
	border: none;
}
table#fancybox-title-float-wrap tbody tr:hover{background:transparent;}

#fancybox-close {
	right: -35px;
}


a.glyphicon {
	text-decoration: none;
}

a.glyphicon.color-info:hover {
	color: #0082cc;
	text-decoration: none;
}

div.wicketstuff-progressbar {
    width: 100% !important;
    height: 32px !important;
    border-radius: 13px !important;
    border: none !important;
    background:#fff !important;
    -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);
}
div.wicketstuff-progressbar span.bar {
    background-image: none !important;
    background-color: #8ed700 !important;
    border-right: 1px solid #8ed700 !important;
}
div.wicketstuff-progressbar span.label {
	color: #090909 !important;
	line-height: 32px !important;
	font-family: 'open sans' !important;
	font-weight: normal !important;
}


/* PRECIOS 2019 */
.prices-outer{
	float:left;
	width:50%;
	padding:16px;
}

.prices-outer.p-italy{
	width:100%;
}

.prices-inner{
	-webkit-box-shadow: 0 10px 20px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 10px 20px rgba(0,0,0,0.1);
	box-shadow: 0 10px 20px rgba(0,0,0,0.1);
	background:#fff;
	border-radius:16px;
	overflow:hidden;

	position:relative;
	padding-bottom:130px;

	min-height:658px;
}
.prices-inner.p-italy{
	padding-bottom:24px;
	min-height:211px;
}
.prices-inner.desactivada{ opacity: 0.5;}
.prices-header{
	background:#fd0330;
	padding:16px 0;
	min-height:140px;
	text-align: center;
}

.single-reg {
	min-height: 658px;
	position:relative;
	-webkit-box-shadow: 0 10px 20px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 10px 20px rgba(0,0,0,0.1);
	box-shadow: 0 10px 20px rgba(0,0,0,0.1);
	border: solid 1px #ddd;
	background:#fff;
	border-radius:16px;
	overflow:hidden;
	padding-bottom: 60px;
}
.single-reg .prices-list li {
	margin-bottom: 12px;
}
.single-reg .prices-content{
	padding: 16px;
}
.p-amateur .prices-content {
	padding-bottom: 0;
}

.prices-header h2,
.prices-header h3{
	display:block;
	text-align:center;
	color:#fff;
	text-transform:initial;
	font-family:'open sans';

	float:initial;
}

.prices-header h2{
	font-weight:300;
	font-size:240%;
	margin-bottom:8px;
}

.prices-header h3{
	font-weight:400;
	font-size:120%;
}

.prices-content{
	padding:24px 24px 0 24px;
}

.row .p-italy .prices-content{
	width: 60%;
}

.prices-list li{
	text-align:left;
	margin-bottom:16px;
	position:relative;
	padding-left:22px;
	margin-left:16px;
	text-indent:-22px;
	color:#666;
}

.prices-list li.starred {
	font-weight: 600;
	color: #444;
}

.prices-list li.starred:before {
	font-family: safe;
	content: '\e825';
	position: absolute;
	left: 8px;
	top: 1px;
}

.prices-list li span{
	text-indent: 0;
}

.prices-bottom{
	position:absolute;
	bottom:0;
	width:100%;
	padding:24px;
	padding-top: 0;
	text-align: center;
}

.row .p-italy .prices-bottom{
	right:0;
	width:40%;
	padding:48px;
	padding-top: 0;
	text-align: center;
}
 

.pb-price{
	margin-bottom:24px;
}

.prices-bottom h4{
	font-size:200%;
}
@media screen and (max-width: 1160px) { 	
	.prices-bottom h4{ font-size:170%; }
}
.prices-bottom h4 span{
	font-size:70%;
}

.prices-bottom .more-info {
	position: absolute;
	bottom: 12px;
	right: 12px;
	color: #999;
}
.prices-bottom .more-info:hover {
	color: #000;
}
.agente .more-info {
	margin-left: 8px;
	color: #999;
}
.agente .more-info:hover {
	color: #000;
}
.pb-price small{
	color:#999;
	text-transform:uppercase;
	display: block;
}

input[type="submit"].price-button,
a.price-button,
span.price-button {
	text-decoration:none;
	font-weight:600;
	color:#fff;
	padding:8px 24px;
	background:#fd0330;
	border-radius:40px;
	border: 0;
	text-transform:uppercase;
	min-width:120px;
	display:inline-block;
}

.price-button:hover{color:#fff;}

.p-italy .prices-header{background:#009246;}
.p-amateur .prices-header{background:#aaa;}
.p-pro .prices-header{background:#fd0330;}
.p-corp .prices-header{background:#ffc600;}
.p-single .prices-header{background:#00d1e4;}
.p-singlepro .prices-header{background:#00e300;}

.p-amateur .prices-list li.starred:before {color:#aaa;}
.p-pro .prices-list li.starred:before {color:#fd0330;}
.p-corp .prices-list li.starred:before {color:#ffc600;}
.p-single .prices-list li.starred:before {color:#00d1e4;}
.p-singlepro .prices-list li.starred:before {color:#00e300;}

.p-italy .prices-bottom h4 strong{color:#009246;}
.p-amateur .prices-bottom h4 strong{color:#aaa;}
.p-pro .prices-bottom h4 strong{color:#fd0330;}
.p-corp .prices-bottom h4 strong{color:#ffc600;}
.p-single .prices-bottom h4 strong{color:#00d1e4;}
.p-singlepro .prices-bottom h4 strong{color:#00e300;}


.p-italy input[type="submit"].price-button,
.p-italy a.price-button,
.p-italy span.price-button {
	background:#009246;
}
.row .p-italy input[type="submit"].price-button,
.row .p-italy a.price-button,
.row .p-italy span.price-button {
	background:#009246;
	font-size: 200%;
}
.p-amateur input[type="submit"].price-button,
.p-amateur a.price-button,
.p-amateur span.price-button {
	background:#aaa;
}
.p-pro input[type="submit"].price-button,
.p-pro a.price-button,
.p-pro span.price-button {
	background:#fd0330;
}
.p-corp input[type="submit"].price-button,
.p-corp a.price-button,
.p-corp span.price-button {
	background:#ffc600;
}
.p-single input[type="submit"].price-button,
.p-single a.price-button,
.p-single span.price-button {
	background:#00d1e4;
}
.p-singlepro input[type="submit"].price-button,
.p-singlepro a.price-button,
.p-singlepro span.price-button {
	background:#00e300;
}
span.price-button:not( form.desactivada span.price-button) {
	opacity: 0.5;
}

.banner-italy {
	width: 100%;
	height: 300px;
	background-image: url(../img/italia-verde-long.jpg);
	background-position: right center;
	background-repeat: no-repeat;
	color: #fff;
    border-radius: 16px;
    padding: 32px;	
}
.banner-italy h2, .banner-italy h3,.banner-italy h4 {
	font-family:'open sans';	
	color: #fff;
	margin-bottom: 8px;
}
.banner-italy h2 {
	font-weight:300;
	font-size: 240%;
	margin-bottom:8px;
}
.banner-italy h3 {
    font-size: 120%;
    font-weight: 400;
	text-transform: none;
}
.banner-italy h4 {
	font-size: 140%;
	text-transform: none;
}
.banner-italy ul {
	font-size: 110%;
	text-transform: none;
}
.banner-italy ul a {
	color: inherit;
	text-decoration: none;
	font-weight: bold;
}


.banner-italy .price-button {
	font-size: 200%;
}

/* END PRECIOS 2019 */

.refererNotice {
	border: solid 1px #fd0330;
	border-radius: 16px;
	padding: 16px;
}

div.border {
	border: solid 1px #ddd;
	border-radius: 24px;
}

.percent {
    position: relative;
}
.percent input {
    padding-right: 22px;
    text-align: right;
}
.percent:before {
    content: '%';
    position: absolute;
    top: 13px;
    right: 8px;
    color: #888;
}
.extralightzone{
     padding:32px 64px;
}

.extralightzone h1{
    color:#fd0330;
    font-size: 22pt; 
    font-weight:300; 
    margin:0 -0.05em; 
    background: transparent; 
    font-family: 'open sans'; 
    display:inline-block;
    margin-bottom:32px;
}

.extralightzone h2{
    text-transform:initial;
    font-size:140%;
    font-weight:600;
    text-align:left;
    color:#fd0330;
    margin-bottom:16px;
}

.extralightzone h2.italic{
    font-style:italic;
}

.extralightzone h3{
    text-transform:initial;
    font-size:120%;
    font-weight:600;
    text-align:left;
    color:#282828;
    margin-bottom:8px;
}

.extralightzone p{
    text-align:left;
    font-size:115%;
    color:#666;
    line-height:1.6;
}

.extralightzone p small{
    line-height:1.2;
}

.extralightzone ul.list-text{
   display:inline-block;
}
    
.extralightzone ul.list-text li{
    text-align:left;
    font-size:115%;
    color:#666;
    line-height:1.6;
    margin-bottom:16px;
    padding-left: 14px;
}    
.extralightzone strong{
    font-weight: 700;
    color: #000;
}
.extralightzone img{
    max-width:100%;
}

.storageManage {
	font-size: 150%;
	font-weight: 600;
    border: solid 1px #ddd;
    border-radius: 12px
}
.storageManage a{
	background: #eee;
	color: #666;
	padding: 0 12px;
	text-decoration: none;
}
.storageManage .left {
    border-radius: 12px 0 0 12px;
}
.storageManage .right {
    border-radius: 0 12px 12px 0;
}
.storageManage .center {
    padding: 0 8px;
}
.previewJS {
	width: 100%;
	min-height: 450px;
}

.press {
	padding: 16px 32px;
}
.press a {
	text-decoration: none;
}
.press h2 {
	font-size: 130%;
    text-transform: uppercase;
    color: #282828;
    font-weight: 600;
    margin-bottom: 8px;
    display: block;
    float: none;
}

.pressContent {
	padding: 32px 32px 0 32px;
}
.pressContent p {
	height: 80px;
}
.pressContent p.title {
	text-align: center;
	height: 32px;
	text-transform: uppercase;
	font-family: 'open sans';
    font-weight: 600;
    margin-bottom: 4px;
}
.pressGuide {
	height: 115px;
	width: 200px;
	overflow: hidden;
	margin: 0 auto 16px auto;
	border: solid 1px #ddd;
}
.pressGuide img {
	margin-top: -42px;
	width: 100%;
}

.pressVideo {
	width: 200px;
	margin: 0 auto 16px auto;
	border: solid 1px #ddd;
	
}
.pressVideo .video-container {
	margin:0;
}
.pressVideo:after {
	clear: both;
}
.pressA4 {
	height: 162px;
	width: 115px;
	overflow: hidden;
	margin: 0 auto 16px auto;
	border: solid 1px #ddd;
}
.pressA4 img {
	width: 162px;
	margin-left: -24px;
}
.word-break-break {
	word-break: break-word;
}

.safecreatorsLink {
	text-align:center;
	position: absolute;
	top: 12px;
	right: 12px;
}
.safecreatorsLink img {
	display: inline-block;
	width: 200px; 	
}

.proofbox {
	float: left;
	width: 100%;
	padding: 8px 16px 48px 16px;
}
.proofbox .agente{
	min-height: 202px;
}
table.rightsTable { margin-bottom: 0;}

.workshopFolder {
	padding: 5px;
	position: relative;
}
.workshopFolder > div {
	border: solid 1px #ddd;
	padding: 5px 8px;
}
.workshopFolder > div:hover {
	background: #eee;
}
.workshopFolder .folderName {
	text-overflow: ellipsis;
	white-space: nowrap;
    overflow: hidden;
}
.workshopFolder .deleteAction {
	position: absolute;
	top: 11px;
	right: 8px;
}
.folder {
	text-overflow: ellipsis;
	white-space: nowrap;
    overflow: hidden;
}
.folder.drag-over {
	background: #dddeff;
}
.subfolder.drag-over {
	background: #dddeff;
}
.dragging {
	opacity: 0.7;
}
.dragging-original {
	visibility: hidden;
}
.emptyNotice {
	text-align: center;
	margin: 3em auto;
}
.emptyNotice img {
	display: inline-block;
}

.file.disabled {
	pointer-events: none;
	opacity: 0.6;
}
.file {
	position:relative;
	padding: 8px;
	width: 100%;
	margin-bottom: 0;
	background: #fff;
}
.file:hover {
	background: #eee;
}
.file h3 {
	word-break: break-word;
	margin-bottom: 0;
}

.fileIcon {
	font-size: 200%;
	position: relative;
    top: -2px;
}
.dropdown-menu {
	display: inline-block;
	position: relative;
}

.dropdown-menu .menu-trigger {
	cursor: pointer;
}

.dropdown-menu .menu-options {
	display: none;
	position: absolute;
	top: 16px;
	right: 0;
	background-color: #fff;
	box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
	z-index: 999;
	max-width: 300px; 
}
.dropdown-menu:hover .menu-options {
	display: block;
}
.dropdown-menu:hover .menu-options a {
	text-decoration: none;
}
.dropdown-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;
}
.dropdown-menu .menu-options .option:hover {
	background-color: #ddd;
}
.middle-ellipsis {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: clip !important;
}

.middle-ellipsis .firstPart, .middle-ellipsis .lastPart {
  display: inline-block;
  vertical-align: bottom;
  white-space: nowrap;
  overflow: hidden;
}
.middle-ellipsis .firstPart {
  max-width: calc(100% - 8em);
  min-width: 6em;
  text-overflow: ellipsis;
}
.lastPart {
  max-width: calc(100% - 8em);
  direction: rtl;
}

.accordion-container .accordion-item .header {
   	border-bottom:solid 3px #ccc;
    text-align: left;
    transition: border-color 0.25s ease-out, color 0.25s ease-out;
}
.accordion-container .accordion-item .header a {
    width: 100%;
    display: block;
    text-decoration: none;
    font-weight: bold;
    color: #090909;
    padding: 12px 4px ;
    background-image: url(/img/icon-expand.png);
    background-repeat: no-repeat;
    background-position: right center;
}
.accordion-container .accordion-item .header:hover a {
   color: #282828;
   background-color: #f8f8f8;
}
.accordion-container .accordion-item .header a span.muted {color:#b0afb5;}

.accordion-container .accordion-item.selected .header {
	border-bottom:solid 3px #e02114;
}
.accordion-container .accordion-item.selected .header a {
    font-weight: bold;
    color: #282828;
	background-image: url(/img/icon-collapse.png);
}
.accordion-container .accordion-item .content-panel {
    display: none;
    padding: 16px 8px;
}
.accordion-container .accordion-item.selected .content-panel {
    display: block;
}

.beta-notice {
	position: absolute;
	cursor:pointer;
    top: 12px;
    right: 12px;
    background-color: #fd0330;
    color: #fff;
    font-weight: bold;
    border-radius: 16px;
    padding: 4px 8px;
}
.beta-notice::after {
	content:'BETA';
}

.column-legal-question {
	text-align: left;
}
.column-legal-question p {
	margin: 0;
}

.graphFeatures {
	max-height: 350px;
	overflow-y: auto;
}
.graphFeatureLinks a {
	display: block;
}
#featureSearch {
    -webkit-box-shadow: inset 1px 3px 5px rgba(0,0,0,0.1);
    -moz-box-shadow: inset 1px 3px 5px rgba(0,0,0,0.1);
    box-shadow: inset 1px 3px 5px rgba(0,0,0,0.1);
    border:solid 1px #ddd;
    padding:6px;
    border-radius:8px;
    font-size: 80%;
}
.previo-obras {
	margin: auto;
	padding: 16px 0 32px;
	width: 330px;
	opacity: 0.5;
}

/* OPCIONES DE PAGO AL REGISTRAR */
.register-payment .checkstyle {
	margin-top: 6px;
}
.register-payment span {
	font-size: 110%;
	font-weight: bold;
	display: block;
	padding: 8px;
	border-radius:16px;
	color: white;
	background-color: #00d1e4;
	margin-bottom: 8px;
}
.register-payment span.professional { background-color: #fd0330 }
.register-payment span.corporate { background-color: #ffc600 }
.register-payment label { padding-left: 8px; }
.register-payment label select { margin-left: 8px; display: inline-block; width: 110px; }
	
.dashboard-agent .menu_interior li a {
    position: relative;
}	
.dashboard-agent .menu_interior a, .dashboard-agent .menu_interior li > span {
    padding: 16px 16px 8px;
}
.newFeature {
    position: absolute;
    top: -12px;
    right: -12px;
}
.dashboard-agent .menu_interior li a .newFeature {
	top: 0px;
    right: -8px;
}

.newFeature img {
	width: 24px;
}
	
.switch {
  margin-bottom: 1rem;
  outline: 0;
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  color: #fefefe;
  font-weight: bold;
  font-size: 0.875rem; }

.switch-input {
  opacity: 0;
  position: absolute; }

.switch-paddle {
  background: #cacaca;
  cursor: pointer;
  display: block;
  position: relative;
  width: 4rem;
  height: 2rem;
  transition: all 0.25s ease-out;
  border-radius: 4px;
  color: inherit;
  font-weight: inherit; }
  input + .switch-paddle {
    margin: 0; }
  .switch-paddle::after {
    background: #fefefe;
    content: '';
    display: block;
    position: absolute;
    height: 1.5rem;
    left: 0.25rem;
    top: 0.25rem;
    width: 1.5rem;
    transition: all 0.25s ease-out;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    border-radius: 4px; }
  input:checked ~ .switch-paddle {
    background: #fd0330; }
    input:checked ~ .switch-paddle::after {
      left: 2.25rem; }
  [data-whatinput='mouse'] input:focus ~ .switch-paddle {
    outline: 0; }

input:disabled ~ .switch-paddle {
    cursor: not-allowed;
    opacity: 0.5;
}

.switch-active, .switch-inactive {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%); }

.switch-active {
  left: 8%;
  display: none; }
  input:checked + label > .switch-active {
    display: block; }

.switch-inactive {
  right: 15%; }
  input:checked + label > .switch-inactive {
    display: none; }

.switch.tiny .switch-paddle {
  width: 3rem;
  height: 1.5rem;
  font-size: 0.625rem; }

.switch.tiny .switch-paddle::after {
  width: 1rem;
  height: 1rem; }

.switch.tiny input:checked ~ .switch-paddle::after {
  left: 1.75rem; }

.switch.small .switch-paddle {
  width: 3.5rem;
  height: 1.75rem;
  font-size: 0.75rem; }

.switch.small .switch-paddle::after {
  width: 1.25rem;
  height: 1.25rem; }

.switch.small input:checked ~ .switch-paddle::after {
  left: 2rem; }

.switch.large .switch-paddle {
  width: 5rem;
  height: 2.5rem;
  font-size: 1rem; }

.switch.large .switch-paddle::after {
  width: 2rem;
  height: 2rem; }

.switch.large input:checked ~ .switch-paddle::after {
  left: 2.75rem; }

.cont_switch2,
.cont_switch{padding:0; padding-top:8px;}
.switch{margin:0;}

.cont_switch2{padding-top:0;}
.cont_switch2.middle{padding-top:6px;}

.switch label,
.switch label::after{border-radius:100px;}

.inner-dashboard { padding-left: 40px; padding-bottom: 24px; }

.workTypeSelectContainer { width: 20%; }

.actions-after-registration h2 {
    font-size: 24px;
    font-weight: 600;
}

.actions-after-registration .flex-container {
	display: flex;
    flex-direction: row;
    justify-content: center;
    margin: 48px;
}
.actions-after-registration .flex-element {
	min-width: 33%;
}
.actions-after-registration a {
	padding: 16px;
	border-radius: 20px;
	width: 90%;
	min-height: 200px;
	display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.actions-after-registration a span {
	color: var(--color-blanco);
	font-size: 600%;
}
.actions-after-registration a span,
.actions-after-registration a img {
}
.actions-after-registration .flex-element label {
    font-size: 20px;
    font-weight: 600;
	white-space: normal;
}

.use_filename {
	float: right;
	white-space: nowrap;
}
@media (max-width: 768px){
	 .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 {
	 	width: 100%;
	 }
	
	.mobile_expanded{width:100%;}
	.plupload_filelist_content .plupload_file { display: block; }
	.plupload_file_name {
	    display: block;
	    width: 100%;
	}
	.plupload_file_progress { width: 70% !important; }
	.plupload_file_status{ width: 5% !important; }
	.plupload_file_size { width: 20% !important; white-space: nowrap;}
	.plupload_file_action { width: 5% !important; }
	
	.info_obra { min-width: auto; }
	.upper-content { padding-left:0; }
	.upper-content > .box-bottom > .box-content > .registry-card, 
	.upper-content > .box-bottom > .registry-card, 
	.upper-content > .box-bottom > .box-content > .dashboard-card, 
	.upper-content > .box-bottom > .dashboard-card { width: 100%; position:relative; }
	.menu_lat .fondo_dashboard_agent { display: none; }
	.menu_lat .fondo_dashboard_agent.fondo_dashboard_agent_sel { display: block; background-image: url(/img/icon-expand.png); }
	.menu_lat.expanded .fondo_dashboard_agent { display: block; }
	.menu_lat.expanded .fondo_dashboard_agent.fondo_dashboard_agent_sel { display: block; background-image: url(/img/icon-collapse.png); }
	
	.inner.extra { padding: 8px; }
	.prices-outer, .contratar .prices-outer { width: 100%; float: none; }
	.list-pages { width: 100%; margin-top: 8px;}
	div.wicket-modal { width: 100% !important;}
	.inner-dashboard { padding-left: 0; } 
	.r-card-image { width: 128px; height: 128px; border-radius: 24px; position: absolute; top:0; left:0; }
	.registry-card.tiny .r-card-image { width: 128px; height: 128px; }
	.registry-card .r-card-image + .inner { width: 100%; padding-left: 136px; min-height: 128px; overflow-x: hidden; }
	div.works-list table tr { float: none; }
	.card-list .registry-card { margin: 0 0 4px 0; width: 100%; display: block;}
	.card-list .registry-card.tiny .box { min-height: auto; }
	div.works-list table.DETAILS tr td.work-name-column { display: block; }
	.card-list .registry-card.tiny .inner-small { min-height: auto; }
	div.works-list table.DETAILS { table-layout: fixed; width: 100%; }
	div.works-list table.DETAILS tr td.work-name-column .img-list { display: inline-block; margin: 0; }
	.cabecera-oldstyle.smaller { display:none; }
	input.btn_filter { display: inline-block; font-size:0; line-height: 0; width: 42px; height: 42px;}
	.tabs { line-height: 3em; margin-bottom: 0; margin-top: 16px;}
	.licence-color > .inner { padding: 8px; }
	.licence-color > .inner > .img-list {  display: inline-block; margin: 0; font-size: 85%;}
	.licence-color > .inner > .img-list img {  max-height:16px; }
	.registry-card .inner .circle-btn { bottom: 0; right: 8px; top: unset; }
	.list-pages ul li a { padding: 12px 8px;}
	.list-pages ul li a.actual-page { width: auto;}
	.archived-overlay .ribbon { font-size: 16px; }
	input[type="submit"].button, input[type="button"].button, a.button, span.button, button.button, input[type="submit"].create-new, input[type="button"].create-new {
		padding: 12px;
	}
	ul.tags, ul.tabs, ul.menu_interior { padding: 0;}
	.logo .sismaller { display:none !important; }
	.logo .nosmaller { display:block !important; }
	.landing-vc .logo .sismaller {  display: none !important;}
	.landing-vc .logo .nosmaller {display: block !important;}
	
	.workTypeSelectContainer { width: 100%; }
	div.workTypeSelect { height: auto;}
	div.workTypeSelect img { display: none;}
	.labelContainer { width: 100%; max-width: unset;}
	.labelContainer iframe { margin : 0 auto; }
	.storageBar { position: fixed; bottom: 0; left: 4px; right: 4px; border: solid 1px #ddd; z-index: 99999; width: auto; }
	.registerFaqList > span { display:block; text-align: left; }
	.registerFaqList > span:before { content: '- '; }
	input[type="button"].btn_mode.selected { display:none; }
	
	.prices-outer, .alta_usuario .prices-outer { width: 100%; }
	.actions-after-registration .flex-container { flex-direction: column; }
	.actions-after-registration .flex-element {
		min-width: 100%;
	}
	.actions-after-registration .previo-obras {
		width: 60%;
	}
}
	
@media (max-width: 500px){
	.logo .sismaller { display:block !important; }
	.logo .nosmaller { display:none !important; }
	.small-card.sc-h {
	    width: 90%;
	}
	.mobile-registration-right-buttons  { margin-bottom: 0 !important; }
	.mobile-registration-right-buttons input {
	width: 48%;
	}
	.mobile-registration-right-buttons input:first-of-type {
		margin-right: 4%;
	}
	.mobile-registration-right-buttons input:last-of-type:not(.no-force-expanded) {
		width:100%;
		margin-top: 16px;
	}
}


input[type=submit].boton, input[type=button].boton {
    border-width: 2px;
    border-radius: 20px;
    padding: 8px 40px;
    background: transparent;
    color: #0e263b;
    display: inline-block;
    border: 2px solid #0e263b;
    transition: ease-in-out 0.2s;
    -webkit-transition: ease-in-out 0.2s;
    -moz-transition: ease-in-out 0.2s;
    -ms-transition: ease-in-out 0.2s;
    -o-transition: ease-in-out 0.2s;
}
input[type=submit].boton.boton-rojo, input[type=button].boton.boton-rojo {
	color: #fff;
    border: 2px solid var(--color-rojo);
    background-color: var(--color-rojo);
}
input[type=submit].boton.boton-negro, input[type=button].boton.boton-negro {
	color: #fff;
    border: 2px solid #000;
    background-color: #000;
}
.boton.boton-rojo:hover, .boton.boton-rojo:focus {
	border-color: #000 !important;
}
.boton.boton-negro:hover, .boton.boton-negro:focus {
	border-color: var(--color-rojo) !important;
}

.CookieDeclarationTableCell {
	text-align: left;
}

