.asterisk{

	color: #D9534F;
}

/* HEADER INI */

	#openclientmenu {
		-ms-transform: translateY(45%);
		-webkit-transform: translateY(45%);
		transform: translateY(45%);
		margin-left: 10px;
	}

	#configmenu {
		margin-left: 753px;
	}

/* HEADER FIN */


/*RESUMEN CUENTA YATE 1.1*/

table.minimal-style tr.title_account th.first{

	color: #BE374D;
	padding: 0px;
	font-size: 20px;
	font-weight: bold;
}

table.minimal-style tr.title_account th.last a{

	color: #848484;
	padding: 0px; 
	float: right;
	margin-right: -10px;
	margin-top: 10px;
	margin-bottom: -10px;

}

.cabecera_account{

	margin-top: 30px;

}

.separator_thead_account{

	background-color: #BE374D;
	color: #BE374D;
	height: 1px;
	border: 0px;
	margin-top: -25px;
	width: 98%;
	margin-left: 0px;
}

/*BOTONES ACCOUNT YATE 1.1 */
button.right{
	text-align: right;
}

table.minimal-style tr.account div.botones{

	height: 105px;
	width: 0px;
	margin-bottom: 10px;
}

table.minimal-style tr.account div.botones span{

	margin-right: 0px;
	
}

table.minimal-style tr.account tr.empty div.botones{

	height: 152px;
	width: 0px;
	margin-top: 56px;
}

table.minimal-style tr.empty div.botones span{

	margin-right: 0px;
	/*margin-top: -30px;*/

	margin-top: -83px;

}

table.minimal-style tr.account a.promo{

	height: 105px;
	float: left;
	margin-right: 120px;
	margin-top: -2px;
}

button.boton_promo img{
	width: 50px;
	height: 50px;
	margin-left: 20px;
	margin-top: 0px;
	margin-left: 0px;
}

table.minimal-style tr.account a.promo button.boton_promo{
	height: 105px;	
	margin-right: 2px;
	width: 100%;
	font-size: 20px;
	padding-left: 0px;
	padding-right: 0px;

}


/*TABLA GRAFICA YATE 1.1 */

.separator_thead_account_graf{

	background-color: #BE374D;
	color: #BE374D;
	height: 1px;
	border: 0px;
	margin-top: -25px;
	width: 98%;
	margin-left: 0px;

	float: right;
}

#cabecera_account_graf{

	margin-top: 10px;
}

#cabecera_account_graf2{

	margin-top: 10px;
}

#container1{

	height: 400px;
	float: left;
}

#container2{

	height: 400px;
	float: left;
}

table.minimal-style tr.grafic td{

	border-bottom: 0px;
} 


/* YATECASTING 2.1, 2.2, 2.3 */

 table.minimal-style td.photo_perfil{

 	padding-left: 10px;
 	padding-top: 0px;
 	width: 22%;
 }

 .div_photo{

 	width: 320px;
 	height: 310px;
 	background-color: #BE374D;


 }

 .boton_perfil{

 	background-color: #BE374D;
	color: #FFFFFF;
	border: none;
	box-shadow: none;
	text-shadow: none;
	
	width: 320px;
	height: 28px;

	font-size: 20px;


 }

 table.minimal-style td.td_photo{

 	padding-top: 0px;
 	padding-left: 10px;
 }

 #table_perfil{

 	margin-left: 30px;
 	margin-bottom: 160px
 }

 .form_perfil{

	margin-left: -15px;
 	margin-top: 18px;
 	font-family: "Lucida Sans Unicode","Lucida Grande",Sans-Serif;
 }

 .form_perfil td{

 	padding-left: 10px;
 	padding-top: 10px;
 	vertical-align: middle;

 }

 .label_td{

 	text-align: right;

 }

 #publicidad{

 	margin-top: 61px;
 	margin-left: 30px;
 	height: 915px;
 	background-color: #BE374D;
 	
 	color: #FFFFFF;
 	float: right;
 	text-align: right;

 	font-size: 100px;
 }


 .boton_form_guardar{

 	background-color: #BE374D;
	color: #FFFFFF;
	border: none;
	box-shadow: none;
	text-shadow: none;
	
	width: 193px;
	height: 28px;

	font-size: 16px;
 }

 .boton_form_pwd{

 	background-color: #BE374D;
	color: #FFFFFF;
	border: none;
	box-shadow: none;
	text-shadow: none;
	
	width: 223px;
	height: 28px;

	font-size: 16px;
 }


 table.minimal-style button.boton_photo{

 	background-color: #BE374D;
	color: #FFFFFF;
	border: none;
	box-shadow: none;
	text-shadow: none;
	
	width: 261px;
	height: 28px;

	font-size: 16px;

 	text-align: left;	

 }

 table.minimal-style #delete{
 	margin-bottom: 10px;
 }

 .boton_pwd{

 	background-color: #BE374D;
	color: #FFFFFF;
	border: none;
	box-shadow: none;
	text-shadow: none;
	
	width: 163px;
	height: 28px;

	font-size: 13px;

	padding: 0px 0px;

 }


/*YATECASTING 2.4 FACTURAS */

 .separator_thead_invoice{

 	background-color: #BE374D;
	color: #BE374D;
	height: 2px;
	border: 0px;
	margin-top: 28px;
	width: 66%;
	margin-left: 0px;

	float: right;
	position: absolute;

	
 }

 #publicidad_invoice{

 	margin-top: 30px;
 	margin-left: 30px;
 	height: 1214px;
 	background-color: #BE374D;
 	
 	color: #FFFFFF;
 	float: right;
 	text-align: right;

 	font-size: 100px;
}

 /*PAGINACION YATECASTING 2.4 FACTURAS */

div.pagination_invoice {padding:3px; /*margin: 3px;*/ text-align: center;}
div.pagination_invoice a, div.pagination span { -webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
div.pagination_invoice a {display:inline-block; background:#F8F8F8; font-size:11px; padding:0 0px; margin:0 1px; /*border:1px solid #F8F8F8; */}
div.pagination_invoice a:hover {border:0px solid #ddd; }
div.pagination_invoice span.current {display:inline-block; color:#aaa; font-weight:bold; background:#F8F8F8; font-size:11px; padding:0 6px; margin:0 5px; /*border:1px solid #ddd;*/}
div.pagination_invoice div.current {display:inline-block; /*color:#aaa; font-weight:bold; */background:#BE374D; /*font-size:11px; padding:0 6px; margin:0 5px; *//*border:1px solid #ddd;*/}
div.pagination_invoice span.disabled {display:inline-block; color:#bbb;background:#F8F8F8; font-size:11px; padding:0 6px; margin:0 5px; /*border:1px solid #F8F8F8;*/}

 .pagination_invoice{
 	float: right;
 	margin-right: 20px;
 }

 .pagination_invoice a.pag_letter div{

 	float: left;
 	background: #BDBDBD;
 	color: #FFFFFF;
 	width: 76px;
 	height: 24px;

 	font-size: 12px;
 	text-align: center;

 	/*margin-left: 6px;*/

 	/*padding-top: 5px;*/
 	padding-left: 4px;
 	padding-right: 4px;
 	
 }

 .pagination_invoice div{

 	float: left;
 	background: #BDBDBD;
 	color: #FFFFFF;
 	width: 25px;
 	height: 24px;

 	font-size: 14px;
 	text-align: center;

 	/*margin-left: 6px;*/

 	padding-top: 4px;
 	
 }

 .pagination_invoice a:hover div{
 	background: #BE374D;
 }

 .image{

 	width: 40px;
 	height: 40px;
 	margin-bottom: -12px;
 	margin-top: -9px;
 }

 #table_invoice table.minimal-style a{

 	color: #848484;
 }

 #table_invoice table.minimal-style a:hover{
 	color: #dd4b39;
 }

 #table_invoice table.minimal-style img:hover{
 	/*background-color: #dd4b39;*/
 	width: 45px;
 	height: 45px;
 
 }

 .img_container{

 	width: 50px;
 	height: 50px;
 	margin-bottom: -31px;

 }





/*CASTINGS PUBLICOS YATE 3.1*/
.banner{

	
	background-color: #BE374D;
	
	margin: 0 auto;

	height: 200px;
	width: 100%;

}

.banner img{
	width: 160px;
	height: 160px;
	margin-left: 40px;
	margin-top: 22px;
}

.banner div.crea{
	font-size: 98px;
	color: #FFFFFF;
	margin-top: -161px;
	margin-left: 215px;
	font-weight: bold;
}


.banner p{

	font-size: 16px;
	float: right;
	margin-right: 40px;
	margin-top: -40px

}

.col_clients_left h1, h1.newyate_text{

	color:#848484;
}


th{

	border-left: 1px solid #ffffff;

}


/*CABECERA DE LAS TABLAS DE CASTING PUBLICOS 3.1 */
/*
.title{

	background-color: #BE374D;
	color: #FFFFFF; 
}
*/
/*CONTROL DE PESTAÑAS EN YATE 3.1 CASTINGS PUBLICOS */


#pestanas {
	float: top;
	font-size: 19px;

	padding-bottom: 25px;
	padding-left: 40px;
	margin-top: 45px;
	margin-left: 2px;

	/*font-family: Arial, Helvetica, tahoma sans-serif;*/ 
	font-family: "Lucida Sans Unicode","Lucida Grande",Sans-Serif;
}

#pestanas ul{
	margin-left: -42px; 

}

#pestanas li{
	list-style-type: none;
	float: left;
	text-align: center;
	margin: 0px 0px 8px 0px;
	background-color: #FFFFFF; 
	border-top-left-radius: 7px;
	border-top-right-radius: 7px;
	border: 1px solid #BE374D;
	/*border-bottom: dimgray;*/
	padding: 9px 20px 0px 20px;

	height: 38px;
	width: 150px;

	 border-bottom: 2px solid #BE374D;

}

#pestanas li.pestana_selected{

	background-color: #BE374D;
	
}

#pestanas li.pestana_selected a{
	color: #FFFFFF;
}



#pestanas li:hover{

	background-color: #BE374D;

}
 
#pestanas a{
	/*text-decoration: none;*/
	color: #BE374D ; 
	font-size: 18px;

}

#pestanas li:hover a{

	color: #FFFFFF;
}

.line-pestana{

	background-color: #BE374D;
	color: #BE374D;
	height: 2px;
	border: 0px;
	/*margin-right: 4px;*/
	margin-top: 23px;
	/*width: 100%;*/


}


table.minimal-style tr.empty td{
	border-bottom: 0px; 
	 
}

.separator_thead{

	background-color: #CCCCCC;
	color: #CCCCCC;
	height: 1px;
	border: 0px;
	margin-top: -15px;
}


/*CAMPO INSCRITOS EN EL CASTING YATE 3.1 */

.candidatos{

	width: 200px;
	margin-bottom: -68px;	

}

.candidatos strong{

	color: #BE374D;
	width: 120px;
}

.boton_new{

	background-color: #BE374D;
	color: #FFFFFF;
	border: none;
	box-shadow: none;
	text-shadow: none;
	font-weight: bold;
	width: 162px;
	height: 26px;
	
	float: right;
}

.boton_new.activate_token {
	font-size: 21px;
	padding: 5px 10px;
	width: auto;
	height: auto;
	float: left;
}
.boton_new.activate_token:hover {
	color: #FFFFFF;	
}

.boton_new.button_endpayment {
	margin-bottom: 40px;
}
.boton_new.button_closemasive {
	margin-bottom: 15px;
}

.botones{

	float: right;

}


.column-2 a, strong{

	color: #BE374D;
}


.statusFinalized,
.statusEnabled,
.statusDeleted,
.statusPendingvalidation {
	display: block;
	float: none !important;
	margin-left: auto;
}

.statusFinalized{

	background-color: #FFFFFF;
	border-color: #BE374D;
	color: #BE374D;
	float: right;
	width: 135px;
	height: 16px;
	text-align: right;

	padding-right: 10px;

}

.statusEnabled{

	float: right;

	width: 135px;
	height: 16px;
	text-align: right;

	background-color: #FFFFFF;
	border-color: #31B404;
	color: #31B404;

	padding-right: 8px;
}

.statusDeleted{

	float: right;
	width: 135px;
	height: 16px;
	text-align: right;

	background-color: #FFFFFF;
	border-color: black;
	color: black;
	
	padding-right: 10px;
}

.statusPendingvalidation {

	float: right;

	width: 135px;
	/*height: 16px;*/
	text-align: right;

	background-color: #FFFFFF;
	border-color: #FFA200;
	color: #FFA200;

	padding-right: 8px;
}

.boton_promo{

	background-color: #BE374D;
	color: #FFFFFF;
	border: none;
	box-shadow: none;
	text-shadow: none;
	font-weight: bold;
	width: 147px;
	height: 100px;
	float: right;

	font-size: 18px;
	padding-left: 0px;
	padding-right: 0px;

}



 /*PAGINACION*/
 .pagination{
 	float: right;
 	
 }

 .pagination div{

 	float: left;
 	background: #BDBDBD;
 	color: #FFFFFF;
 	width: 25px;
 	height: 25px;

 	font-size: 14px;
 	text-align: center;

 	margin-left: -11px;

 	padding-top: 4px;
 	
 }

 .pagination a:hover div{
 	background: #BE374D;
 }


 #cabecera{

 	margin-top: -25px;

 }


 /*YATECASTING 3.2 */

.candidatos_private{

	margin-bottom: 0px;
}

/* YATECASTING 3.3 */

.cartel_masivo{

	background-color: #848484;
	width: 270px;
	height: 240px;
}

.massive_1{

	vertical-align: top;
}

/* YATECASTING 3.4 */
.create{

	background-color: #81DAF5;
	height: 150px;
	margin-top: 22px;

}

.create p{

	text-align: center;
	margin-bottom: -27px;
	color: #424242;
	
}

.create_1{

	font-weight: bold;
	font-size: 60px;
}

.create_2{

	font-size: 49px;

}

.create img{

	width: 130px;
	height: 130px;
	float: left;
	margin-left: 15px;
	margin-top: 10px;

}

.create_casting{

	height: 375px;
}


.corner_free{

	float: left;
	margin-top: -6px;

}

.corner_free img{

	width: 160px;
	height: 160px;
}


div.create_casting p{
	margin-top: -42px;
	margin-right: 154px;
	font-size: 18px;
	color: #848484;
	text-align: center;
	float: right;

}

div.create_casting div.casting_title{

	font-size: 94px;
	font-weight: bold;
	color: #424242;
	text-align: center;
	margin-right: 230px;
}

/* TUTORIAL */
div.boton_play{

	background: url("../resources/boton_play.jpg");
	width: 64px;
	height: 64px;
	
	float: right;
	margin-right: 170px;
	margin-top: -112px;
}

div.create_casting a.a_play:hover p{
	color: #BE374D;}

div.create_casting a.a_play:hover div.boton_play{
	background: url("../resources/boton_play.jpg") 0px -64px ;
}

/*FAQ*/
a.a_mas_casting p{

	margin-right: -200px;
}

div.boton_mas_casting{
	background: url("../resources/boton_mas_casting.jpg");
	width: 64px;
	height: 64px;
	margin-right: -215px;
	margin-top: -112px;
	
	float: right;

}

a.a_mas_casting:hover div.boton_mas_casting{
	background: url("../resources/boton_mas_casting.jpg") 0px -64px ;
}

a.a_mas_casting:hover p{
	color: #BE374D;
}

/*CONTENIDO*/
.ipsum{

	font-size: 16px;
	margin-top: 30px;

}

.mas{
	margin-left: 36%;
	margin-top: 25px;
	font-size: 44px;
	color: #424242;
	font-weight: bold;
}

.mas img{

	width: 80px;
	height: 80px;
}

a.a_mas:hover {

	color: #BE374D;
}

.mas a{
	color: #424242;
}

/*YATECASTING 3.5 */
.stars{

	margin-top: 40px;
	float: left;

	height: 64px;
	width: 160px;
}

.stars img{
	width: 160px;
}


/* YATECASTING 5.1 */
/*BANNER AZUL */
/*
.step{

	height: 160px;
	width: 25%;
	float: left;
}

.publicar{

	background-color: #81DAF5;
	height: 150px;
	margin-top: 22px;
	margin-bottom: 30px;
}

.publicar img{

	width: 130px;
	height: 130px;
	float: left;
	margin-left: 15px;
	margin-top: 10px;

}

div.publicar p.publicar_casting_1{

	font-size: 20px;
	font-weight: bold;
	padding-top: 20px;
	margin-left: 160px;
}

div.publicar p.publicar_casting_2{

	font-size: 16px;
	margin-left: 160px;
	color: #000000;
}

div.publicar p.publicar_casting_2 b{
	font-weight: bold;
}

table.stepsCasting_new{

	width: 98%;
	height: 160px;
	background-color:#D8D8D8;
	color: #585858;
	font-weight: bold;

}

table.stepsCasting_new td{
	padding-bottom: 10px;
	padding-left: 16px;
}

.div_step{
	border-right: 1px solid #585858;
	height: 141px;
	padding-right: 14px;
}


table.stepsCasting_new td.number{

	width: 5%;
	vertical-align: top;
	text-align: center;
	padding-top: 10px;
	padding-right: 15px;

	font-size: 24px;
}


table.stepsCasting_new td.title_step{

	width: 50%;
	font-size: 26px;
	padding-left: 0px;
	padding-top: 10px;
}

table.stepsCasting_new td.td_info{
	width: 100%;
	vertical-align: top;
}

table.stepsCasting_new img{

	height: 90px;
	width: 90px;
}


table.stepsCasting_new td.td_info{

	font-size: 14px;
	padding-right: 3px;
}

table.stepsCasting_new tr.step_4{
	text-align: center;
}

table.stepsCasting_new tr.step_4 img{
	width: 140px;
	margin-left: -50px;
}


.step_selected table.stepsCasting_new{

	background-color: #BE374D;
	color: #FFFFFF;
}

div.step_selected table.stepsCasting_new td.number div.div_step{
	border-right: 1px solid #FFFFFF;
}


#form a:hover{

	cursor: pointer;
}

*/


/*YATECASTING 5.2 */

div.perfil_name label{
	font-size: 14px;
	font-weight: bold;
}

.title_data{
	font-weight: bold;
	
}

table#table_create_perfil td{

	padding-bottom: 10px;
	padding-top: 10px;
	color: #585858;
	font-size: 12px;

}

table#table_create_perfil button{

	float: left;
	margin-left: 10px;
	text-align: right;
	width: 120px;

}

form#form_create_perfil div{

	margin-left: 15px;
}


form div.perfil_name{

	margin-top: 36px;
}

form div.perfil_name input{
	width: 97%
}

#personal_data{

	margin-top: -12px;
}

table#table_personal_data td{

	color: #585858;
	font-size: 13px;
	padding-bottom: 0px;
	
}

table#table_personal_data td.title_data{
	font-size: 14px;
}

form#form_create_perfil div#personal_data table div{
	width: 200px;
	margin-left: 10px;
	margin-right: -23px;
}

form#form_create_perfil div#personal_data table div#phisic_large{
	width: 189px;
}


form#form_create_perfil div#personal_data table div.element_form{
	margin-top: 10px;

}


form#form_create_perfil div#personal_data table button{
	width: 100px;
	padding-right: 0px;
	padding-left: 0px;
	float: left;
}

#boton_region{

	height: 92px;
	width: 102px !important;
	padding-left: 51px;
	margin-top: 55px;
}

/*DATOS FISICOS */
table#table_phisical_data{

	margin-top: 25px;
}

table#table_phisical_data td.title_data{
	font-size: 14px;
}


table#table_phisical_data td{

	padding-bottom: 10px;
	padding-top: 10px;
	color: #585858;
	font-size: 13px;

}

/* TABLA DATOS PROFESIONALES */

table#table_profesional_data{

	margin-top: 25px;
}

table#table_profesional_data td.title_data{
	font-size: 14px;
}


table#table_profesional_data td{

	padding-bottom: 10px;
	padding-top: 10px;
	color: #585858;
	font-size: 13px;
}

form#form_create_perfil div#personal_data table div.reserva{
	height: 22px;
}

/*BOTONES GUARDAR/PUBLICAR , GUARDAR/CREAR */
div.registerbuttons button{

	float: left;
	width: 330px;
	text-align: left;
	padding-left: 6px;
	font-size: 17px;
}

div.registerbuttons{
	margin-top: 60px;
	margin-bottom: -46px;
}

div.registerbuttons p{
	margin-top: 10px;
}


table#table_personal_data td.title_data div#slider-range9c457c6a1b05cf5165070b37ffd48ac6{
	margin-left: 2px;
}


/*YATECASTING 5.3 */
/*RESUMEN*/
div#casting_details table{
	background: #FFFFFF;
	border-collapse: collapse;
	font-family: "Lucida Sans Unicode","Lucida Grande",Sans-Serif;
	font-size: 12px;
	text-align: left;
	margin-bottom: 25px;
}

div.resum{
	font-size: 14px;
	margin-left: 12px;
	margin-top: 10px;
	font-weight: bold;
	color: #585858;
}

div#casting_details{
	margin-top: 10px;
}

div.details{
	margin-top: 15px;
	margin-left: 12px;
	color: #848484;
}

.black_title{
	color: #585858;	
}

table#table_details_casting td{
	vertical-align: top;
}

div.description{
	margin-top: 15px;
	margin-right: -20px;
	width: 856px;
	color: #848484;
}

/*DETALLES DE PERFILES */
#perfil_create{
	margin-top: 40px;
}

table#title_perfil{
	margin-top: 36px;
}

table#table_perfil_details{
	margin-top: 20px;
}

table#title_perfil th{
	color: #585858;
	font-weight: bold;
	padding-left: 0px;
	/*width: 24%;*/
}

.subline{
	margin-top: -36px;
}

.line_end{
	height: 2px;
	margin-top: -51px;
}

table#table_perfil_details th{
	text-align: left;
	font-weight: bold;
	color: #585858;
}

table#table_perfil_details th div{
	margin-left: -9px;
}

table#table_perfil_details td{
	vertical-align: top;
	text-align: left;
	padding-top: 5px;
	width: 1%;
	color: #848484;
}

table#table_perfil_details div{
	width: 170px;
	margin-right: -4px;
}

table#table_perfil_details div.first_field{
	color: #6E6E6E;
	font-weight: bold;
}

div.buttons_summary{
	margin-left: -5px;
}

div.buttons_summary button{
	width: 64px;
	height: 18px;
	margin-left: 5px;
	float: left;
	padding-left: 4px;
	text-align: left;
	font-size: 11px;
}

div#perfil_details2{
	margin-top: 50px;
}

table#table_perfil_details2 div.first_field{
	color: #6E6E6E;
	font-weight: bold;
}

table#table_perfil_details2 div{
	width: 170px;
	margin-right: -4px;
}

table#table_perfil_details2 td{
	vertical-align: top;
	text-align: left;
	padding-top: 5px;
	color: #848484;
}

table#table_perfil_details2 th div{
	margin-left: -9px;
}

div#perfil_details2 table#title_perfil2 th{
	text-align: left;
	font-weight: bold;
	color: #585858;
	padding-left: 0px;
	width: 24%;

}

.subline2{
	width: 51%;
}

.subline3{
	margin-top: 16px;
	height: 2px;
	width: 31%;
}

.line_end2{
	width: 24%;
	margin-top: -51px;
	height: 2px;
}

div#perfil_details2 table#table_perfil_details2 div.anadir_pefil{
	width: 412px;
}

div.publicar_casting button.publicar{
	background-color: #BE374D;
	margin-top: 10px;
	float: left;
	width: 428px;
	height: 60px;
	font-size: 39px;


	border-radius: 10px 10px 10px 10px;
	-moz-border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px 10px 10px 10px;
	border: 0px solid #000000;
}

/* YATECASTING 5.4 */
/*
.triangulo{ 
	width: 0; 
	float: right;
	margin-right: 154px;
	border-left: 40px solid transparent; 
	border-right: 40px solid transparent; 
	border-top: 50px solid #BE374D;
}

.info_casting{
	margin-top: 15px;
	background-color: #D8D8D8;
	width: 49%;
	height: 530px;
	float: left;
	margin-right: 10px;
}

.info_casting img{
	width: 200px;
	height: 200px;
	margin-left: 265px;
	margin-top: 20px;
}

div.info_casting div.img_info{
	width: 200px;
	height: 200px;
	background-color: #585858;
	color: #FFFFFF;
	margin-left: 265px;
	margin-top: 36px;
	margin-bottom: -15px;
	font-size: 80px;
	text-align: center;

	border-radius: 200px 200px 200px 200px;
	-moz-border-radius: 200px 200px 200px 200px;
	-webkit-border-radius: 200px 200px 200px 200px;
	border: 0px solid #000000;
}

div.info_casting div.img_info p{
	color: #FFFFFF;
	text-align: center;
	font-size: 130px;
	padding-right: 25px;
}

.info_casting strong{
	color: #000000;
	font-style: italic;
}

.info_casting p{
	font-size: 15px;
	margin-left: 30px;
	margin-bottom: 5px;
	color: #585858;
	font-weight: bold;
}

div.info_casting p.upper_info{
	font-size: 95px;
	margin-left: 55px;
	font-weight: bold;
	color: #585858;
}

.faq{
	background-color: #D8D8D8;
	width: 49%;
	height: 530px;
	float: left;
	margin-top: 10px;
	
}

div.faq p.upper{
	font-size: 161px;
	margin-top: -45px;
	margin-left: 6px;
	font-weight: bold;
	color: #585858;	
}

div.faq p{
	color: #585858;
	font-weight: bold;
	font-size: 18px;
	margin-top: 50px;
	margin-left: 20px;
}

div.faq strong{
	color: #585858;
	font-weight: bolder;
	font-style: italic;
}

div.faq img{
	width: 200px;
	height: 200px;
	margin-left: 272px;
	margin-top: -40px;
}

div.faq div.img_faq p {
	color: #FFFFFF;
	padding-top: 35px;
	font-size: 80px;
	margin-right: 12px;
	margin-left: 12px;
}

.casting_publicado{
	margin-top: 15px;
	background-color: #BE374D;
	width: 49%;
	height: 720px;
	float: left;

}

div.casting_publicado p{
	font-size: 58px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	margin-top: 20px;
}

div.casting_publicado img{
	margin-left: 205px;
	margin-top: 20px;
	width: 400px;
	height: 400px;

	border-radius: 200px 200px 200px 200px;
	-moz-border-radius: 200px 200px 200px 200px;
	-webkit-border-radius: 200px 200px 200px 200px;
	border: 0px solid #000000;
}

.promo{
	background-color: #BE374D;
	width: 49%;
	height: 720px;
	float: left;
	margin-top: -180px;
	margin-right: 10px;
}


div.promo img{
	width: 300px;
	height: 300px;

	margin-left: 240px;
	margin-top: 92px;

	border-radius: 200px 200px 200px 200px;
	-moz-border-radius: 200px 200px 200px 200px;
	-webkit-border-radius: 200px 200px 200px 200px;
	border: 0px solid #000000;
}

div.promo p{
	font-size: 100px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: justify;
	margin-top: 20px;
	margin-left: 30px;
}

div.promo p.p_info{
	margin-top: -90px;
	font-size: 25px;
	margin-left: 665px;
	font-weight: normal;
}
*/

/* YATECASTING 6.1 */

.intro{
	float: left;
	font-size: 14px;
}

div.form_buscador{
	width: 80%;
	float: left;
}

div.form_buscador table#table_buscar_perfil tr td{
	width: 22%;
}

div.form_buscador table#table_buscar_perfil tr td select{
	width: 172px;
}

div.form_buscador table#table_buscar_perfil tr td button{
	width: 172px;
	height: 33px;
	font-size: 23px;
}

div.form_buscador table#table_buscar_perfil tr td input{
	width: 76px;
	height: 28px;
	text-align: center;
}

div.form_buscador table#table_buscar_perfil tr td label{
	font-size: 14px;
	color: #848484;
}

div.resumen{
	width: 20%;
	float: left;
	font-family: "Lucida Sans Unicode","Lucida Grande",Sans-Serif;
}

div.resumen div.left{
	color: #585858;
	font-size: 12px;
	font-weight: bold;
}

div.resumen div.right{
	color: #848484;
	font-size: 14px;
}

div.resumen_container{
	padding-bottom: 12px;
	
}


div.resumen_container div.selec_cand{
	width: 88px;
	margin-top: -2px
}

div.line hr.selec_cand{
	margin-top: 17px;
	width: 190px;
}

div.resumen_container div.prec_cand{
	width: 64px;
	margin-top: -16px;
}

div.line hr.prec_cand{
	margin-top: 2px;
	width: 220px;
}

div.resumen_container div.total_cand{
	width: 70px;
	margin-top: -17px;
}

div.line hr.total_cand{
	width: 200px;
	margin-top: 2px;
}

div.resumen_container div.iva{
	margin-top: -16px;
}

div.line hr.iva{
	width: 238px;
	margin-top: -16px;
	margin-left: 33px;
}

div.resumen_container div.total{
	margin-top: -19px;
}

div.line hr.total{
	margin-top: -19px;
	width: 225px;
	margin-left: 46px;
}

div.resumen_container div.r_first{
	margin-top: 15px;
}

div.resumen_container div.r_iva{
	margin-top: -19px;
}

div.resumen_container div.r_total{
	font-weight: bold;
	color: #585858;
	margin-top: -21px;
}

/* RESULTADO DE LA BUSQUEDA */
div.result_search input{
	font-size: 14px;
	width: 80%;
}

div.result_search a{
	margin-left: -19px;
	font-size: 19px;
	color: #b4b4b4;
}

div.form_buscador table.minimal-style tr table#table_buscar_perfil tr td{
	margin-right: 0px;
}

hr.max{
	width: 100%;
}

/* FOTOS CANDIDATOS BUSQUEDA */
div.photo_search{
	margin-left: -15px;
}
div.photo_container{
	width: 304px;
	height: 260px;
	float: left;
	padding-left: 16px;
	padding-bottom: 30px;
}

div.photo_container img{
	width: 304px;
	height: 210px;
}

div.photo_selec{
	background-color: #BDBDBD;	
	height: 210px;
}

div.photo_button{
	background-color: #D8D8D8;	
	height: 50px;
}

div.photo_button input{
	width: 27px;
	height: 27px;
	margin-left: 10px;
	margin-top: 12px;
}

div.photo_button img.eye{
	width: 50px;
	height: 50px;
}

div.photo_button a.eye{
	margin-left: 80px;
}

div.photo_button img.plus{
	margin-top: -45px;
	
	height: 40px;
	width: 40px;
}

div.photo_button a.plus{
	margin-left: 258px;
}

button.boton_anadir{
	background-color: #BE374D;
	color: #FFFFFF;
	border: none;
	box-shadow: none;
	text-shadow: none;
	font-size: 14px;

	width: 304px;
	height: 30px;
	margin-left: 15px;
	font-weight: bold;
}

div.photo_search div.pagination_invoice{
	margin-right: 0px;
}

/* CONTENEDOR CANDIDADOS SELECCIONADOS */
div.cand_content{
	margin-top: 25px;
	margin-left: -15px;
}

div.cand_content button{
	padding-right: 2px;
	padding-left: 2px;
	margin-left: 15px;
}

div.cand_content div.pagination_invoice{
	margin-right: 0px;
}

table.fin{
	margin-top: 30px;
}

div.fin_casting{
	color: #848484;
	font-size: 18px;
}

button.boton_fin{
	background-color: #BE374D;
	color: #FFFFFF;
	border: none;
	box-shadow: none;
	text-shadow: none;
	font-size: 18px;

	width: 305px;
	height: 38px;
	margin-left: 40%;
	font-weight: bold;
}

/* YATECASTING 6.2 */
/*MINI FOTOS */
div.mini_photo_search{
	margin-left: -6px;
	margin-top: 70px;
}

div.mini_photo_container{
	width: 75px;
	height: 54px;
	float: left;
	padding-left: 5px;
	padding-bottom: 10px;
}

div.mini_photo_selec{
	background-color: #BDBDBD;	
	height: 54px;
}

table#table_resumen_casting td{
	padding-top: 10px;
	padding-bottom: 10px;
}


table#table_resumen_casting div.dato{
	float: left;
	margin-right: 5px;
}

table#table_resumen_casting div.dato{
	float: left;
}

table#table_resumen_pago td{
	padding: 10px 0px;
}


table#table_resumen_pago div.left{
	color: #585858;
	font-size: 12px;
	font-weight: bold;
}

table#table_resumen_pago div.right{
	color: #848484;
	font-size: 14px;
}

table#table_resumen_pago div.r_total{
	font-weight: bold;
	color: #585858;
}

table tr.line_red{
	border-bottom: 1px solid #BE374D;
}

/* ZONA DE PAGO */
div.payment{
	margin-top: 50px;
	text-align: center;
}

div.paypal img{
	width: 170px;
	margin-right: 5px;
	padding-right: 20px;
}

div.visa{
	margin-left: 108px;
}

div.paypal{
	margin-left: 88px;
}

div.visa img{
	width: 169px;
	margin-right: 5px;
	padding-right: 20px;
	margin-left: -17px;
}


div.payment button{
	width: 268px;
	padding-bottom: 10px;
	padding-top: 10px;
	text-shadow: none;
	box-shadow: none;
	border: none;
	margin-bottom: 25px;
	margin-top: 5px;
}


/* YATECASTING 6.3 */

div.info_casting p.privado{
	margin-top: 70px;
}


/* YATECASTING 7.1 */
div.publicar p.masivo{
	font-weight: bold;
}

form.form_perfil table td.editor{
	padding-bottom: 270px;
}

table.casting{
	width: 100%;
}

table.casting td.casting_left{
	width: 12%;
}

table.casting td.casting_right{
	width: 88%;
}

table.casting td.casting_right input{
	width: 98%;
}

table.casting div.upload_img{
	height: 30px;
}

table.casting div.publicar_casting{
	margin-top: 30px;
}

input.input_review{
	color: #848484;
	font-weight: bold;
	box-shadow: none;
	text-shadow: none;
	width: 160px;
	font-size: 15px;
	text-align: right;
	padding-top: 4px;
	padding-bottom: 5px;
}

table.casting div.upload_img p{
	color: #CC0000;
}

table.casting div.publicar_casting button.input_publicar{
	background-color: #BE374D;
	color: #FFFFFF;
	border: none ;
	box-shadow: none;
	text-shadow: none;
	width: 160px;
	height: 28px;
	font-size: 20px;
	font-weight: bold;
}

/* BOTON PARA MOSTRAR DATEPICKER */
img.calendar{
	height: 21px;
	margin-left: -29px;
 	margin-top: 4px;
}

img.calendar:hover{
	cursor: pointer;
}

#calendar_from{
	width: 20px;
	
}

#calendar_to{
	width: 20px;
}

/* YATECASTING 8.1 */
.statusEnabled2{
	text-transform: uppercase;
	font-weight: bold;
	color: #090;
	border: 1px solid #090;
	background-color: #E7FFD2;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	float: left;
	padding: 3px;
	margin: 0px;
}

#casting_details{
	width: 100%;
}

#casting_details td{
	padding-bottom: 10px;
	padding-top: 10px;
	width: 50%;
}

#casting_details tr.title{
	background-color: #FFFFFF;
	border-bottom: 2px solid #000000;
}

#casting_details th{
	color: #666666;
	padding-left: 0px;
}

#casting_details td.info_left{
	font-weight: bold;
}

.colleft{
	width: 25%;
}

/* YATE-135 - YATE-136 :: 
Aquests arreglos no s'haurien d'haver fet, però moltes parts de 
la web s'estan afectant per aquest fitxer, que ni tan sols està 
a on hauria d'estar. Però no sé a on afectava la regla anterior
d'un bon principi, així que no puc borrar-la i prou - GUS*/
.colleft.yateweb,.colleft.txt {
	width: inherit;
}
/* YATE-135 - YATE-136 FIN*/

.colright_info{
	float: left;
	width: 60%;
}

div.colright_info div.grid_8{
	width: 60%;
}

div.cartel{
	width: 100%;
	height: 350px;
	background-color: #D8D8D8;
	margin-top: 10px;

	color: #FFFFFF;
	font-weight: bold;
	font-size: 20px;
	text-align: center;
	vertical-align: middle;
}

div.cartel p{
	padding-top: 175px;
}

.casting_description strong{
	color: #000000;
}

.colrightpubli{
	width: 10%;
}

/* YATECASTING 9.1 */
table#table_casting td{
	width: 100%;
	padding-top: 3px;
	padding-bottom: 3px;
}

table#table_casting label.campo{
	font-weight: bold;
}


div.usur_perfil{
	margin-left: 0px;
}

div.usur_perfil table tr:hover td{
	color: #999;
}

div.usur_perfil div.photo_container{
	padding-left: 0px;
	padding-right: 9px;
	padding-bottom: 10px;
	margin-top: 20px;
}

hr.final{
	margin-top: 0px;
}

div.boton_casting{
	margin-top: 25px;
	float: right;
}

div.boton_casting button{
	margin-right: 32px;
	width: 300px;
	text-align: right;
}

/* YATECASTING 9.2 */

div.usur_selec div.photo_button a.eye{
	margin-left: 125px;
}


/* YATECASTINGN 9.3 */
div.col_clients_left strong{
	color: #000000;	
}

div.actions_right{
	float: right;
	margin-top: 10px;
}

div.actions_right div.img_container{
	float: left;
}

div.actions_right div.img_container img:hover{
	width: 45px;
	height: 45px;
}

div.datos_usur{
	width: 40%;
	float: left;
}

div.datos table td{
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 150px;
}

div.datos table label.info_left{
	font-weight: bold;
	color: #454545;
}

div.datos_contacto{
	width: 60%;
	float: left;
}

div.datos_personales{
	width: 40%;
	float: left;
}

div.datos_fisicos{
	width: 60%;
	float: left;
}

div.multimedia{
	margin-top: 20px;
}

div.multimedia table tr:hover td{
	color: #999;
}

div.multimedia div.photo_container{
	width: 247px;
	height: 183px;
	padding-bottom: 16px;
}

div.multimedia div.photo_container img{
	width: 100%;
	height: 183px;
	background-color: #BDBDBD;
}


div.multimedia div.higher{
	width: 780px;
	height: 580px;
	margin-left: 0px;
}

div.multimedia div.higher img{
	height: 580px;
	width: 100%; 
}

div.vid{
	margin-top: 65px;
}

div.multimedia div.video{
	width: 378px;
	height: 283px;
}

div.multimedia div.video img{
	width: 100%;
	height: 283px;
}


/* AJUSTES generales */

.create_casting {
	height: auto;
	margin-bottom: 50px;
}

.create_casting hr {
	margin-bottom: 0px;
}

.create_casting .top {
	position: relative;
	height: 184px;
}

.create_casting .top .corner_free,
.create_casting .top .casting_title,
.create_casting .top .buttons {
	position: absolute;
	margin-top: 0px;
	height: 184px;
}

.create_casting .top .corner_free,
.create_casting .top .stars {
	left: 0px;
	background-position: center;
	background-repeat: no-repeat;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	-o-background-size: contain;
	background-size: contain;
}

.create_casting .top .corner_free {
	height: 16vh;
	width: 16vh;
}

.create_casting .top .stars {
	margin-top: 5vh;
	height: 8vh;
	width: 11vw;
}

.create_casting .top .casting_title {
	margin: 0px !important;
	width: 100%;
	line-height: 184px;
}

.create_casting .top .buttons {
	height: 100%;
	width: 20vw;
	right: 0px;
	top: 0px;
	text-align: right;
}

.create_casting .top .buttons > a {
	display: inline-block;
	position: relative;
	font-size: 18px;
	color: #848484;
	text-align: center;
	top: 50%;
	transform: translateY(-50%);
	margin: 0px 1vw;
}

.create_casting .top .buttons > a:hover {
	color: #BE374D;
}

.create_casting .top .buttons > a > .boton_play,
.create_casting .top .buttons > a > .boton_mas_casting {
	margin: 0px;
	float: none;
	margin-left: auto;
	margin-right: auto;
	display: block;
	width: 64px;
	height: 64px;
}

.create_casting .top .buttons > a > .boton_play {
	background: url("../resources/boton_play.jpg");
}

.create_casting .top .buttons > a > .boton_mas_casting {
	background: url("../resources/boton_mas_casting.jpg");
}

.create_casting .top .buttons > a:hover > .boton_play {
	background: url("../resources/boton_play.jpg") 0px -64px;
}

.create_casting .top .buttons > a:hover > .boton_mas_casting {
	background: url("../resources/boton_mas_casting.jpg") 0px -64px;
}

.create_casting .ipsum {
	margin-bottom: 24px;
}

.create_casting > .plus_button {
	margin: 0px;
	display: block;
	width: 100%;
	text-align: center;
}

.create_casting > .plus_button > a {
	margin: 0px;
	display: inline-block;
}

.create_casting > .plus_button > a > img {
	margin-right: 10px;
}

@font-face {
	font-family:'FontAwesome';
	src:url('/includes/css/site/fonts/fontawesome-webfont.eot?v=4.1.0');
	src:url('/includes/css/site/fonts/fontawesome-webfont.eot?#iefix&v=4.1.0') format('embedded-opentype'),url('/includes/css/site/fonts/fontawesome-webfont.woff?v=4.1.0') format('woff'),url('/includes/css/site/fonts/fontawesome-webfont.ttf?v=4.1.0') format('truetype'),url('/includes/css/site/fonts/fontawesome-webfont.svg?v=4.1.0#fontawesomeregular') format('svg');
	font-weight:normal;
	font-style:normal
}

.castings_public_private_massive .reclutadores .title_section,
.castings_public_private_massive .reclutadores .mini_photo_search {
	display: block;
	width: 100%;
	margin-bottom: 25px !important;
}

.castings_public_private_massive .reclutadores .title_section th.first {
	color: #BE374D;
	padding: 0px;
	font-size: 20px;
	font-weight: bold;
	display: block;
	/*/ margin-bottom: 25px; Molestaba en Create Private Casting */
}

.castings_public_private_massive .reclutadores .title_section #title label {
	font-size: 14px;
	color: #848484;
}

.castings_public_private_massive .reclutadores .title_section #title input {
	width: 25%;
	padding: 7px;
	font-size: 100%;
}

.castings_public_private_massive .reclutadores .form_buscador {
	padding-right: 20px;
	box-sizing: border-box;
}

.castings_public_private_massive .reclutadores #preloader {
	display: none;
	float: left;
	position: relative;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100px;
	/*background-color: #E4E7EA;*/
	z-index: 10000;
}

.castings_public_private_massive .reclutadores #preloader #status {
	width: 30px;
	height: 30px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -15px 0px 0px -15px;
	font-size: 32px;
}

.castings_public_private_massive .reclutadores #preloader .fa {
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
}

.castings_public_private_massive .reclutadores #preloader .fa-spin {
	-webkit-animation:spin 2s infinite linear;
	-moz-animation:spin 2s infinite linear;
	-o-animation:spin 2s infinite linear;
	animation:spin 2s infinite linear
}
@-moz-keyframes spin {
	0% {
		-moz-transform:rotate(0deg)
	}
	100% {
		-moz-transform:rotate(359deg)
	}
}
@-webkit-keyframes spin {
	0% {
		-webkit-transform:rotate(0deg)
	}
	100% {
		-webkit-transform:rotate(359deg)
	}
}
@-o-keyframes spin {
	0% {
		-o-transform:rotate(0deg)
	}
	100% {
		-o-transform:rotate(359deg)
	}
}
@keyframes spin {
	0% {
		-webkit-transform:rotate(0deg);
		transform:rotate(0deg)
	}
	100% {
		-webkit-transform:rotate(359deg);
		transform:rotate(359deg)
	}
}

.castings_public_private_massive .reclutadores .fa-spinner::before {
	content: "";
}

.castings_public_private_massive .reclutadores .col_clients_left h1 {
	margin-bottom: 0px;
}

.castings_public_private_massive .reclutadores table.minimal-style th {
	border-bottom: 0px solid #CCC;
	border: 0;
}

.castings_public_private_massive .reclutadores tr {
	vertical-align: bottom;
}

.castings_public_private_massive .reclutadores .form_buscador > .minimal-style:last-of-type,
.castings_public_private_massive .reclutadores .resumen > .minimal-style:last-of-type {
	display: block;
	border-bottom: 1px solid #CCCCCC !important;
	min-height: 290px;
}

.castings_public_private_massive .reclutadores table#table_buscar_perfil,
.castings_public_private_massive .reclutadores table#table_resumen.minimal-style {
	/*display: block;
	border-bottom: 1px solid #CCCCCC !important;
	min-height: 290px;*/
	margin-bottom: 0px;
}

.castings_public_private_massive .reclutadores table.minimal-style td {
	padding: 24px 0;
}

.castings_public_private_massive .reclutadores table tr td:first-child {
	width: 2%;
}

.castings_public_private_massive .reclutadores table#table_buscar_perfil tr:last-of-type td,
.castings_public_private_massive .reclutadores table#table_buscar_perfil tr.empty td {
	padding-top: 0;
}

.castings_public_private_massive .reclutadores table#table_buscar_perfil tr:last-of-type td {
	padding-bottom: 0;
}

.castings_public_private_massive .reclutadores table#table_buscar_perfil button[type=submit]:hover {
	-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.4), 0 -2px 6px rgba(255, 255, 255, 0.5) inset;
	-moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.4), 0 -2px 6px rgba(255, 255, 255, 0.5) inset;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.4), 0 -2px 6px rgba(255, 255, 255, 0.5) inset;
}

.castings_public_private_massive .reclutadores div.line hr.separator_thead_account {
	width: auto;
}

.castings_public_private_massive .reclutadores .resumen .resumen_container {
	display: flex;
	padding-bottom: 0px;
	margin: 2px 0px;
}


.castings_public_private_massive .reclutadores .resumen .resumen_container .left.selec_cand,
.castings_public_private_massive .reclutadores .resumen .resumen_container .left.prec_cand,
.castings_public_private_massive .reclutadores .resumen .resumen_container .left.total_cand,
.castings_public_private_massive .reclutadores .resumen .resumen_container .left.iva,
.castings_public_private_massive .reclutadores .resumen .resumen_container .left.total {
	width: auto;
	margin-top: 0px;
}

.castings_public_private_massive .reclutadores .resumen .resumen_container .line {
	width: 100%;
	margin: auto 6px 0px;
}

.castings_public_private_massive .reclutadores .resumen .resumen_container .right {
	margin-top: auto;
}

.castings_public_private_massive .reclutadores .result_search,
.castings_public_private_massive .reclutadores .photo_search,
.castings_public_private_massive .reclutadores .result_selecteds,
.castings_public_private_massive .reclutadores .photo_selecteds,
.castings_public_private_massive .reclutadores .pagination_row,
.my_data .reclutadores .pagination_row,
.castings_public_private_massive .reclutadores .casting_ending,
.castings_public_private_massive .reclutadores .resumen_cast,
.castings_public_private_massive .reclutadores .resumen_price {
	width: 100%;
	float: left;
}

.castings_public_private_massive .reclutadores .photo_search {
	margin-left: 0px;
}

.castings_public_private_massive .reclutadores .photo_search div.photo_container,
.castings_public_private_massive .reclutadores .photo_selecteds div.photo_container {
	display: inline-block;
	margin-right: auto;
	margin-left: auto;
	padding-left: 0px;
	width: 20%;
}

.castings_public_private_massive .reclutadores .photo_search div.photo_container > div,
.castings_public_private_massive .reclutadores .photo_selecteds div.photo_container > div {
	width: 96%;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
}

.castings_public_private_massive .reclutadores .photo_search div.photo_container.first-of-row > div,
.castings_public_private_massive .reclutadores .photo_search div.photo_container.last-of-row > div,
.castings_public_private_massive .reclutadores .photo_selecteds div.photo_container.first-of-row > div,
.castings_public_private_massive .reclutadores .photo_selecteds div.photo_container.last-of-row > div {
	width: 98%;
	margin-left: 0px;
}

.castings_public_private_massive .reclutadores .photo_search div.photo_container.first-of-row,
.castings_public_private_massive .reclutadores .photo_selecteds div.photo_container.first-of-row {
	padding-left: 0px;
	margin-left: 0px;
}

.castings_public_private_massive .reclutadores .photo_search div.photo_container.last-of-row,
.castings_public_private_massive .reclutadores .photo_selecteds div.photo_container.last-of-row {
	padding-right: 0px;
}

.castings_public_private_massive .reclutadores .photo_search div.photo_container.last-of-row > div,
.castings_public_private_massive .reclutadores .photo_selecteds div.photo_container.last-of-row > div {
	float: right;

}

.castings_public_private_massive .reclutadores .photo_search div.photo_container .photo_selec img.photo,
.castings_public_private_massive .reclutadores .photo_selecteds div.photo_container .photo_selec img.photo {
	width: 100%;
	float: right;
}

.castings_public_private_massive .reclutadores .photo_search .corner,
.castings_public_private_massive .reclutadores .photo_selecteds .corner {
	width: 74px;
	height: 74px;
	position: absolute;
}

.castings_public_private_massive .reclutadores .photo_search .corner.premium,
.castings_public_private_massive .reclutadores .photo_selecteds .corner.premium,
.castings_public_private_massive .reclutadores .mini_photo_search .corner.premium {
	background-image: url("../../resources/premium.png");
}

.castings_public_private_massive .reclutadores .photo_search .photo_button,
.castings_public_private_massive .reclutadores .photo_selecteds .photo_button {
	position: relative;
}

.castings_public_private_massive .reclutadores .photo_search .photo_button > input,
.castings_public_private_massive .reclutadores .photo_selecteds .photo_button > input {
	float: left;
	margin: 12px;
	position: absolute;
}

.castings_public_private_massive .reclutadores .photo_search .photo_button > .eye,
.castings_public_private_massive .reclutadores .photo_selecteds .photo_button > .eye {
	display: inline-block;
	margin-left: 40%;
	margin-right: 40%;
	width: 20%;
	background: url("../../resources/ojo.png") no-repeat center center;
	height: 100%;
	position: absolute;
}

.castings_public_private_massive .reclutadores .photo_search .photo_button > .plus,
.castings_public_private_massive .reclutadores .photo_selecteds .photo_button > .plus {
	float: right;
	margin: 5px;
	background: url("../../resources/mas.png") no-repeat right top;
	height: 40px;
	width: 40px;
	background-size: 40px 40px;

}

.castings_public_private_massive .reclutadores .photo_search .photo_button > .eye:hover,
.castings_public_private_massive .reclutadores .photo_selecteds .photo_button > .eye:hover,
.castings_public_private_massive .reclutadores .photo_search .photo_button > .plus:hover,
.castings_public_private_massive .reclutadores .photo_selecteds .photo_button > .plus:hover {
	opacity: 0.7;
}

.castings_public_private_massive .reclutadores .photo_search .photo_button > .plus.red,
.castings_public_private_massive .reclutadores .photo_selecteds .photo_button > .plus.red {
	background-image: url("../../resources/eliminar_rojo.png");
}

.castings_public_private_massive .reclutadores .result_search #table_result_search {
	width: 100%;
}

.castings_public_private_massive .reclutadores .result_search #table_result_search tr {
	border-bottom: 1px solid #CCCCCC;
	padding: 24px 0;
	display: block;
}

.castings_public_private_massive .reclutadores .result_search #table_result_search td {
	border: none;
	padding: 0px;
	margin-bottom: 8px;
	position: relative;
	width: auto;
	display: inline-block;
}

.castings_public_private_massive .reclutadores .result_search #table_result_search td.empty:last-of-type {
	width: 100%;
}

.castings_public_private_massive .reclutadores .result_search #table_result_search td input {
	padding-right: 24px;
	float: left;
}

.castings_public_private_massive .reclutadores .result_search #table_result_search td a {
	position: absolute;
	right: 7%;
}

.castings_public_private_massive .reclutadores .photo_selecteds {
	margin-top: 30px;
}

.castings_public_private_massive .reclutadores .photo_selecteds > hr.max,
.castings_public_private_massive .reclutadores .pagination_row {
	margin-bottom: 24px;
}

.castings_public_private_massive .reclutadores .pagination_row button.boton_anadir,
.my_data .reclutadores .pagination_row button.boton_anadir {
	margin: 0px;
	height: auto;
	width: auto;
	padding: 8px 14px;
}

.castings_public_private_massive .reclutadores .pagination_row .pagination_invoice,
.my_data .reclutadores .pagination_row .pagination_invoice {
	margin: 0px;
	padding: 0px;
	display: inline-flex;
}

.castings_public_private_massive .reclutadores .pagination_row .pagination_invoice div,
.my_data .reclutadores .pagination_row .pagination_invoice div {
	padding-top: 0px;
	line-height: 28px;
	height: 28px;
}

.castings_public_private_massive .reclutadores .pagination_row .pagination_invoice a.pag_num:not(.ellipsis) div,
.my_data .reclutadores .pagination_row .pagination_invoice a.pag_num:not(.ellipsis) div {
	width: auto;
	padding: 0px 4px;
	min-width: 17px;
}

.castings_public_private_massive .reclutadores .casting_ending table:last-of-type,
.castings_public_private_massive .reclutadores .casting_ending table:last-of-type td {
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.castings_public_private_massive .reclutadores .casting_ending .fin_button {
	margin-top: 24px;
	text-align: center;
}

.castings_public_private_massive .reclutadores .casting_ending .fin_button button {
	margin-right: auto;
	margin-left: auto;
}

.castings_public_private_massive .reclutadores .mini_photo_search {
	margin: 0px;
	float: left;
}

.castings_public_private_massive .reclutadores .mini_photo_search .mini_photo_container {
	padding: 0px;
	margin-bottom: 10px;
	width: 5%;
	margin-left: auto;
	margin-right: auto;
}

.castings_public_private_massive .reclutadores .mini_photo_search .mini_photo_container > div {
	width: 94%;
	margin-left: auto;
	margin-right: auto;
}

.castings_public_private_massive .reclutadores .mini_photo_search .mini_photo_container.first-of-row > div {
	margin-left: 0px;
	width: 97%;
}

.castings_public_private_massive .reclutadores .mini_photo_search .mini_photo_container.last-of-row > div {
	margin-right: 0px;
	width: 97%;
}

.castings_public_private_massive .reclutadores .mini_photo_search .mini_photo_container img {
	width: 100%;
	height: 100%;
}

.castings_public_private_massive .reclutadores .mini_photo_search .mini_photo_container .corner {
	width: 30px;
	height: 30px;
	position: absolute;
	background-size: contain;
}

.castings_public_private_massive .reclutadores .resumen_cast table.minimal-style:not(#table_casting) td,
.castings_public_private_massive .reclutadores .resumen_price table.minimal-style td,
#user_detail .reclutadores .section-row > div table.minimal-style td {
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #CCCCCC !important;
}

.castings_public_private_massive .reclutadores .resumen_cast table.minimal-style tr:last-of-type td,
.castings_public_private_massive .reclutadores .resumen_price table.minimal-style tr:last-of-type td,
.castings_public_private_massive .reclutadores .resumen_price table.minimal-style tr:nth-last-of-type(2) td {
	border: 0px !important;
}

.castings_public_private_massive .reclutadores .resumen_cast table.minimal-style:not(:first-of-type) tr:last-of-type,
.castings_public_private_massive .reclutadores .resumen_price table.minimal-style:not(:first-of-type) tr:last-of-type,
.castings_public_private_massive .reclutadores .resumen_price table.minimal-style:not(:first-of-type) tr:nth-last-of-type(2) {
	border-bottom: 1px solid #BE374D;
}

.castings_public_private_massive .reclutadores .resumen_price tr .left {
	color: #585858;
	font-size: 12px;
	font-weight: bold;
}

.castings_public_private_massive .reclutadores .resumen_price table.minimal-style tr:last-of-type .right {
	font-weight: bold;
	color: #585858;
}

#my_castings .banner {
	position: relative;
}

#my_castings .banner img,
#my_castings .banner div.crea {
	margin: 0px;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

#my_castings .banner img {
	left: 40px;
}

#my_castings .banner div.crea {
	font-size: 4.5vw ;
	left: 220px;
	right: 20px;
}

#my_castings .banner div.crea p {
	margin: 0;
	bottom: 0;
	position: absolute;
	right: 0;
}

#my_castings #pestanas {
	padding-bottom: 0px;
	position: relative;
	margin-bottom: 8px;
}

#my_castings #pestanas ul {
	display: inline-block;
	margin-bottom: 0px;
	background-color: initial;
}

#my_castings #pestanas li {
	padding: 0px;
	height: auto;
	width: 192px;
	margin-bottom: 0px;
	margin-right: 0px;
}

#my_castings #pestanas li a {
	display: block;
	padding: 10px 40px;
	box-sizing: border-box;
}

#my_castings #pestanas .line-pestana {
	position: absolute;
	width: 100%;
	left: 0px;
	margin: 0px;
	bottom: 0;
}

#my_castings #datagrid-casting .cabecera tr > th:nth-of-type(1), 
#my_castings #datagrid-casting .casting-unit tbody tr > td:nth-of-type(1) {
	width: 40%;
}

#my_castings #datagrid-casting .cabecera tr > th:nth-of-type(2), 
#my_castings #datagrid-casting .casting-unit tbody tr > td:nth-of-type(2) {
	width: 25%;
}

#my_castings #datagrid-casting .cabecera tr > th:nth-of-type(3), 
#my_castings #datagrid-casting .casting-unit tbody tr > td:nth-of-type(3),
#my_castings #datagrid-casting .cabecera tr > th:nth-of-type(4), 
#my_castings #datagrid-casting .casting-unit tbody tr > td:nth-of-type(4) {
	width: 15%;
}

#my_castings #datagrid-casting .cabecera th:first-of-type {
	border-left: 0px;
}

#my_castings #datagrid-casting .cabecera th:last-of-type {
	border-right: 0px;
}

#my_castings #datagrid-casting .casting-unit {
	width: 100%;
}

#my_castings #datagrid-casting .casting-unit tbody tr td {
	position: relative;
	color: #999;
}

#my_castings #datagrid-casting .casting-unit tbody tr:hover td {
	color: #444;
}

#my_castings #datagrid-casting .casting-unit tbody tr td:not(:first-of-type) > * {
	position: absolute;
	bottom: 20px;
	right: 0px;
}

#my_castings #datagrid-casting .casting-unit tbody tr td .candidatos {
	left: 0px;
	margin: 0px;
}

#my_castings #datagrid-casting .casting-unit tbody tr td:first-of-type strong {
	width: 100%;
	display: block;
}

#my_castings #datagrid-casting .casting-unit:first-of-type {
	border-top: 1px solid #cccccc;
	margin-top: 0px;
}

#my_castings #datagrid-casting .casting-unit:first-of-type tr:first-of-type td:first-of-type {
	padding-top: 20px;
}

#my_castings #datagrid-casting .casting-unit tbody tr > td:nth-of-type(1) {
	padding-bottom: 0px;
}

#my_castings #datagrid-casting .casting-unit tbody tr:last-of-type > td:nth-of-type(1) {
	padding-bottom: 20px;
}

#my_castings #datagrid-casting .casting-unit tbody tr > td:nth-of-type(1) .profilename {
	margin-top: 24px;
	display: inline-block;
}

#my_castings #datagrid-casting .casting-unit tbody tr > td:nth-of-type(3) > *,
#my_castings #datagrid-casting .casting-unit tbody tr > td:nth-of-type(4) > * {
	display: none;
}

#my_castings #datagrid-casting .casting-unit tbody tr:last-of-type > td:nth-of-type(3) > *,
#my_castings #datagrid-casting .casting-unit tbody tr:last-of-type > td:nth-of-type(4) > * {
	display: block;
}

#my_castings #datagrid-casting .casting-unit tbody td .botones .boton_new {
	width: 200px
}

#my_castings .pagination,
#my_castings .pagination * {
	vertical-align: bottom;
}

#my_castings .pagination a {
	border: 0px;
	padding: 0px;
	margin: 0px;
}

#my_castings .pagination div {
	margin-left: 0;
}
#my_castings .pagination div.current {
	background: #BE374D;
}

#my_castings #castingsmassive #datagrid-casting .casting-unit .cartel_masivo {
	position: relative;
	display: table-cell;
	bottom: 0px;
}

#my_castings #castingsmassive #datagrid-casting .casting-unit .cartel_masivo img {
	width: 100%;
	height: 100%;
	position: absolute;
}

#my_castings #castingspublic .create,
#my_castings #castingsprivate .create,
#my_castings #castingsmassive .create {
	margin-top: 15px;
	position: relative;
	display: flex;
	align-items: center;
	height: auto;
	min-height: 150px;
}

#my_castings #castingspublic .create > p,
#my_castings #castingsprivate .create > p,
#my_castings #castingsmassive .create > p {
		margin-left: 145px;
}

#my_castings #castingspublic .create > p.create_2,
#my_castings #castingsprivate .create > p.create_2,
#my_castings #castingsmassive .create > p.create_2 {
	bottom: 2px;
}

#my_castings #castingspublic .create_casting,
#my_castings #castingsprivate .create_casting,
#my_castings #castingsmassive .create_casting {
	margin-top: 23px;
}

#my_castings .create_casting hr:nth-of-type(2) {
	margin-top: 23px;
}

@media only screen and (max-width: 1500px) {
	#my_castings #datagrid-casting .casting-unit .candidatos,
	#my_castings #datagrid-casting .casting-unit .botones,
	#my_castings #datagrid-casting .casting-unit .boton_new  {
		position: relative !important;
		float: none !important;
	}

	#my_castings #datagrid-casting .casting-unit .boton_new {
		margin-top: 10px;
		width: 12vw;
		max-width: 100%;
		height: auto;
	}

	.reclutadores .statusEnabled,
	.reclutadores .statusFinalized,
	.reclutadores .statusDeleted,
	.reclutadores .statusPendingvalidation {
		width: 12vw;
		max-width: 100%;
	}
}


/* CONFIG MENÚ */

#configmenu .contentmenu .opts a strong {
	color: #333;
	opacity: 0.8;
}

#configmenu .contentmenu .opts.publish-casting a strong {
	color: #FFF;
}

#configmenu .contentmenu .opts.publish-casting {
	background-color: #78C04D;
	padding-top: 20px;
	padding-bottom: 13px;
	margin-bottom: 15px;
}

#configmenu .contentmenu .opts.publish-casting img {
	margin-right: 2px;
	margin-left:0px;
}

#configmenu .contentmenu .opts.publish-casting a strong {
	text-transform: uppercase;
	font-size: 15px;
}

#configmenu .contentmenu .opts a:hover strong {
	opacity: 1;
}

#list_private_casting_users .reclutadores .resumen_cast {
	margin-bottom: 25px;
}

#list_private_casting_users .reclutadores .boton_casting {
	position: relative;
}

#list_private_casting_users .reclutadores .boton_casting > div {
	text-align: right;
}

#list_private_casting_users .reclutadores .boton_casting > div a {
	display: inline-block;
	margin-bottom: 12px;
	text-align: right;
}

#list_private_casting_users .reclutadores .boton_casting > div a button {
	margin-right: 0px;
	float: none;
}

.castings_public_private_massive .reclutadores .photo_search .photo_button > .plus.down,
.castings_public_private_massive .reclutadores .photo_selecteds .photo_button > .plus.down {
	background-image: url("../../resources/descargar-perfil.png");
}

.breadcrumb > a {
	margin-right: 4px;
}

section#user_detail .actions_right {
	margin: 0px;
	width: 50%;
	height: 45px;
}

section#user_detail .actions_right > div,
section#user_detail .actions_right > div > div {
	height: 100%;
}

section#user_detail .actions_right > div {
	float: right;
}

section#user_detail .actions_right a {
	display: block;
	width: 40px;
	height: 40px;
}

section#user_detail .actions_right a:hover {
	width: 45px;
	height: 45px;
}

section#user_detail .actions_right a img {
	margin: 0px;
}

section#user_detail > .content-box {
	margin-top: 40px;
}

section#user_detail .reclutadores .content-box-content > .section-row {
	display: inline-block;
	width: 100%;
	margin-bottom: 24px;
}

section#user_detail .reclutadores .content-box-content > .section-row hr {
	width: 100%;
}

section#user_detail .reclutadores .content-box-content > .section-row > div.datos:first-of-type {
	box-sizing: border-box;
	padding-right: 14px;
}

section#user_detail .reclutadores .content-box-content > .section-row > div.datos.w100:first-of-type {
	width: 100%;
	padding: 0;
}

section#user_detail .reclutadores .content-box-content > .section-row table.minimal-style th {
	margin: 0px;
	padding: 0px;
	border: 0px;
}

section#user_detail .reclutadores .content-box-content > .section-row table.minimal-style tr:last-child td {
	/*border-color: #BE374D !important;*/
	border: 0px !important;
}

section#user_detail .reclutadores .content-box-content > .section-row .inner-row {
	/*display: flex;*/
}
section#user_detail .reclutadores .content-box-content > .section-row .inner-row > div {
	/*display: inline-block;*/
	background: red;
}

section#user_detail .reclutadores .content-box-content > .section-row .inner-row > div:nth-child(1) {
	/*width: 30%;*/
	/*flex-basis: 30%;*/
}

section#user_detail .reclutadores .content-box-content > .section-row .inner-row > div:nth-child(2) {
	/*width: 70%;*/
	/*flex-grow: 1;*/
}

/*section#user_detail .reclutadores .content-box-content > .section-row .inner-row table.minimal-style,
section#user_detail .reclutadores .content-box-content > .section-row .inner-row table.minimal-style tbody,
section#user_detail .reclutadores .content-box-content > .section-row .inner-row table.minimal-style tr,*/
section#user_detail .reclutadores .content-box-content > .section-row .datos_fisicos table.minimal-style td {
	display: block;
}

section#user_detail .reclutadores .content-box-content > .section-row .datos_fisicos table.minimal-style {
	display: flex;
}

section#user_detail .reclutadores .content-box-content > .section-row .datos_fisicos table.minimal-style tbody {
	display: flex;
	flex-flow: column wrap;
	flex-basis: 100%;
	/*
		td:
			padding-top: 10px;
			padding-bottom: 10px;
			+ font-size: 14px;
			+ border *4
			= 38 = 40 uppr. aprox.
			40 * 5 = 200px
	*/
}

section#user_detail .reclutadores .content-box-content > .section-row .datos_fisicos:not(.w100) table.minimal-style tbody {
	max-height: 200px; 
}

section#user_detail .reclutadores .content-box-content > .section-row .datos_fisicos table.minimal-style tr {
	/*display: flex;*/
}

section#user_detail .reclutadores .content-box-content > .section-row .datos_fisicos table.minimal-style tr.w30 {
	width: 30%;
}

section#user_detail .reclutadores .content-box-content > .section-row .datos_fisicos table.minimal-style tr.w30 label,
section#user_detail .reclutadores .content-box-content > .section-row .datos_fisicos table.minimal-style tr.w70 label {
	display: inline-block;
	min-height: 19px;
}

section#user_detail .reclutadores .content-box-content > .section-row .datos_fisicos table.minimal-style tr.w30.last td,
section#user_detail .reclutadores .content-box-content > .section-row .datos_fisicos table.minimal-style tr.w70.last td {
	border: 0px !important;
}

section#user_detail .reclutadores .content-box-content > .section-row .datos_fisicos table.minimal-style tr.w70 {
	width: 70%;
}

section#user_detail .reclutadores .content-box-content > .section-row .datos_fisicos table.minimal-style tr.w70.long-row.hover label {
	color: #444;
}

section#user_detail .reclutadores .content-box-content > .section-row > div:not(.datos) {
	overflow: hidden;
}

section#user_detail .reclutadores .content-box-content > .section-row > div:not(.datos) > .multimedia {
	margin: 0px;
	padding: 0px;
	margin-top: 30px;
	margin-right: -16px;
	overflow: auto;
}

section#user_detail .reclutadores .content-box-content > .section-row > div:not(.datos) > .multimedia .photo_container {
	margin: 0px;
	padding: 0px;
	width: auto;
	height: auto;
	width: 16.666%;
	margin-bottom: 16px;
	padding-right: 16px;
	box-sizing: border-box;
	position: relative;
	text-align: center;
}

section#user_detail .reclutadores .content-box-content > .section-row > div:not(.datos) > .multimedia .photo_container > .img_box {
	background: #000000;
	overflow: hidden;
}

section#user_detail .reclutadores .content-box-content > .section-row > div.vid:not(.datos) > .multimedia .photo_container {
	width: 25%;
}

section#user_detail .reclutadores .content-box-content > .section-row > div.vid:not(.datos) > .multimedia .photo_container {
	height: 282px;
}

section#user_detail .reclutadores .content-box-content > .section-row > div:not(.datos) > .multimedia .photo_container.last {
	padding: 0;
}

section#user_detail .reclutadores .content-box-content > .section-row > div:not(.datos) > .multimedia .photo_container span {
	position: absolute;
	top: 0;
}

section#user_detail .reclutadores .content-box-content > .section-row > div:not(.datos) > .multimedia .photo_container.higher {
	width: 50%;
	min-height: 580px;
}

section#user_detail .reclutadores .content-box-content > .section-row > div:not(.datos) > .multimedia .photo_container img {
	width: initial !important;
	max-width: 100%;
}

section#user_detail .reclutadores .content-box-content > .section-row > div:not(.datos) > .multimedia .photo_container.higher img {
	height: 581px;
}

section#user_detail .reclutadores .content-box-content > .section-row > div.vid:not(.datos) > .multimedia .photo_container .embed {
	max-width: initial;
	height: 100%;
	margin: 0px;
	position: absolute;
	right: 16px;
	left: 0px;
	width: initial;
}

/*
	YOUTUBE EMBEDEDS
*/
.youtube-container { display: block; margin: 20px auto; width: 100%; max-width: 600px; }
.youtube-player { display: block; width: 100%; /* assuming that the video has a 16:9 ratio */ padding-bottom: 56.25%; overflow: hidden; position: relative; width: 100%; height: 100%; cursor: hand; cursor: pointer; display: block; }
img.youtube-thumb { bottom: 0; display: block; left: 0; margin: auto; max-width: 100%; width: 100%; position: absolute; right: 0; top: 0; height: auto }
div.play-button { height: 72px; width: 72px; left: 50%; top: 50%; margin-left: -36px; margin-top: -36px; position: absolute; background: url("http://i.imgur.com/TxzC70f.png") no-repeat; }
#youtube-iframe { width: 100%; height: 100%;}


/*
	Facturas (invoices)
*/

.reclutadores #table_invoice {
	float: left;
}

.reclutadores #table_invoice.w70 {
	width: 70%;
}

.reclutadores #table_invoice thead * {
	width: 100%;
}

.reclutadores #table_invoice:not(.nocolor) thead th {
	border-bottom: 2px solid #BE374D;
}

.reclutadores #table_invoice tbody td {
	border-bottom: 1px solid #CCCCCC !important;
	padding: 0px;
	display: flex;
	height: 66px;
}

.reclutadores #table_invoice.noflex tbody td {
	display: table-cell;
	height: initial;
}

.reclutadores #table_invoice tbody td * {
	line-height: 66px;
}

.reclutadores #table_invoice tbody td > a {
	flex-basis: 40%;
	flex-grow: 1;
}

.reclutadores #table_invoice tbody tr:hover td > a {
	color: #dd4b39;
}

.reclutadores #table_invoice tbody td > div.type,
.reclutadores #table_invoice tbody td > div.date,
.reclutadores #table_invoice tbody td > div.amount {
	flex-basis: 15%;
	flex-grow: 1;
}

.reclutadores #table_invoice tbody td > div.amount {
	flex-basis: 5%;
}

.reclutadores #table_invoice tbody td > div {
	margin: 0px;
	height: 100%
}

.reclutadores #table_invoice tbody td > div a {
	display: block;
	height: 100%;
}

.reclutadores #table_invoice tbody td > div img {
	position: relative;
	margin: 0px;
	top: 50%;
	transform: translateY(-50%);
}

.reclutadores #publicidad_invoice {
	width: 28%;
}

/* YATE-144 - Mostrar els vídeos als perfils de candidats. */
.reclutadores .photo_search.multimedia .flexslider {
			box-shadow: none;
	-webkit-box-shadow: none;
	   -moz-box-shadow: none;
		 -o-box-shadow: none;
}

td.castinglisttd_title {
	padding-right: 10px !important;
}

.castings-list div.pagination {
	margin-bottom: 25px;
}

.castings-list div.pagination ~ table tr:first-of-type span {
	margin-left: 0px;
}