@charset "utf-8";

/* CSS Document */



.cfdiv_file

{

	margin-top:20px !important;	

}





.maxwidth64

{

	min-width:64px !important;

	max-width:64px !important;

	width:64px !important;

}





.maxwidth20

{

	min-width:20px !important;

	max-width:20px !important;

	width:20px !important;

}



#sbox-window,#sbox-overlay

{

	position:fixed !important;	

}

#sbox-window

{

	top:20px !important;

}

/*TABLAS RESPONSIVE*/
/*Clases de estilos css para tablas responsive*/


.table_responsive
{
	width:100%;
	overflow:hidden;
	display:block;
	padding:0px;
	margin:0px;
	border:solid 1px #999;
}

.table_responsive_row , .table_responsive_header
{
	width:100%;
	overflow:hidden;
	display:block;
	padding:0px;
	margin:0px;
	box-sizing:border-box;
	border:solid 1px #DDD;
}

.table_responsive_header
{
	background-color:#DDD;
	display:block;
}


.table_responsive_column
{
	float:left;
	box-sizing:border-box;
}

.table_responsive_column_head, .table_responsive_column_data
{
	text-align:left;
	padding:10px;
	box-sizing:border-box;
	width:100%;
	font-family:Arial;
	font-size:14px;
	color:#000;
	word-wrap:break-word;
}



.table_responsive_column_head_movil
{
	display:none;
	background-color:#DDD;
	font-weight:bold;
}

.table_responsive_column_data
{
	font-weight:normal;
}



.table_responsive .width100
{
	width:100%;
}


.table_responsive .width50
{
	width:50%;
}


.table_responsive .width33
{
	width:33.3333%;
}


.table_responsive .width25
{
	width:25%;
}

.table_responsive .width20
{
	width:20%;
}

.table_responsive .width16
{
	width:16.6666%;
}

.table_responsive .width14
{
	width:14.2857%;
}

.table_responsive .width12
{
	width:12.5000%;
}

.table_responsive .width11
{
	width:11.1111%;
}

.table_responsive .width10
{
	width:10%;
}

.table_responsive .width9
{
	width:9.0909%;
}

.table_responsive .width8
{
	width:8.3333%;
}

.table_responsive .width7
{
	width:7.6923%;
}

.table_responsive .width5
{
	width:5%;
}

.table_responsive .width4
{
	width:4%;
}




@media only screen and (max-width:700px) {
	
	.table_responsive
	{
		border:none !important
	}
	.table_responsive_column
	{
		width:100% !important;
		background-color:#DDD !important;
		border-bottom: solid #CCC 1px !important;		
	}
	
	.table_responsive_header
	{
		display:none !important;
	}
	
	.table_responsive_column_head_movil, .table_responsive_column_data
	{
		display:block !important;
		float:left !important;
		height:auto !important;
		width:50% !important;
		overflow:auto !important;
	}
	.table_responsive_column_data
	{
		font-weight:normal;
	}
	.table_responsive_row
	{
		margin-bottom:20px !important;
		border:solid 1px #999 !important;
	}
	body
	{
		margin: 0 !important;
	}
}




/*Fin Clases de estilos css para tablas responsive*/



/*1061 en adelante*/

@media screen and (min-width: 1061px) 

{

	.cf_datetime_picker

	{

		display:inline-block !important;

	}

	.novisible

	{

		display:none !important;

		height:0px !important;

		max-height:0px !important;

		visibility:hidden !important;

		margin-bottom:0px !important;	

	}

}





/*1060*/

@media screen and (max-width: 1060px) 

{

	.formasonlinecontainer

	{
		
		/*TABLAS RESPONSIVE*/
		/*

		Modificado width en 100% !important
		
		
		*/
		

		width:100% !important;


		height:auto !important;

	}

	.formasonlineform

	{

		/*TABLAS RESPONSIVE*/
		/*

		Modificado width en 100% !important
		
		*/
	
	
		width:100% !important;

		height:auto !important;

	}

	.cf_datetime_picker

	{

		display:inline-block !important;

	}

	.novisible

	{

		display:none !important;

		height:0px !important;

		max-height:0px !important;

		visibility:hidden !important;

		margin-bottom:0px !important;	

	}

}







/*1024*/

@media screen and (max-width: 1024px) 

{

	.formasonlinecontainer

	{

		/*TABLAS RESPONSIVE*/
		/*

		Modificado width en 100% !important
		
		*/
	
	
		width:100% !important;


		height:auto !important;

	}

	.formasonlineform

	{

		width:100% !important;

		height:auto !important;

	}

	.cf_datetime_picker

	{

		display:inline-block !important;

	}

	.novisible

	{

		display:none !important;

		height:0px !important;

		max-height:0px !important;

		visibility:hidden !important;

		margin-bottom:0px !important;	

	}

}







/*900*/

@media screen and (max-width: 900px) 

{

	.formasonlinecontainer

	{
		
		/*TABLAS RESPONSIVE*/
		/*

		Modificado width en 100% !important
		
		*/
		

		width:100% !important;


		height:auto !important;

	}

	.formasonlineform

	{
		
		/*TABLAS RESPONSIVE*/
		/*

		Modificado width en 100% !important
		
		*/
		

		width:100% !important;

		height:auto !important;

	}

	.ccms_form_element input[type=button],.ccms_form_element input[type=submit],.ccms_form_element input[type=button]:hover,.ccms_form_element input[type=submit]:hover,.action_nemo,.formasonlinecontainer table th, .formasonlinecontainer table th a, .formasonlinecontainer table td, .formasonlinecontainer table td a, .formasonlinecontainer table td strong, .formasonlinecontainer table td a strong, .formasonlinecontainer table td span, .formasonlinecontainer table td a span,.formasonlinecontainer span,.formasonlinecontainer b

	{

		font-size:12px !important;

	}

	.divlist

	{
		
		/*TABLAS RESPONSIVE*/
		/*

		Modificado width en 100% !important
		
		*/
		

		width:100% !important;

		height:100% !important;
		
		/*Eliminado este atributo para tablas responsive

		overflow:scroll !important;
		
		*/

	}

	.small-message

	{

		/*TABLAS RESPONSIVE*/
		/*

		Modificado width en 100% !important
		
		*/
	
	
		width:100% !important;

		margin-left:0px !important;	

	}

	.ccms_form_element label

	{
		
		/*TABLAS RESPONSIVE*/
		/*

		Modificado width y min-width en 100% !important
		
		*/
		

		width:100% !important;

		min-width:100% !important;

		text-align:left !important;

		float:none !important;

		position:relative !important;

		height:100% !important;

		margin: 0px !important;

		padding: 0px !important;

		line-height:16px !important;

		margin-top:20px !important;

		margin-bottom:5px !important;

		display:block !important;

		clear:right !important;

	}

	.ccms_form_element input[type="text"], .ccms_form_element input[type="password"], .ccms_form_element select, .ccms_form_element textarea

	{

		clear:both !important;

		float:none !important;

		/*display:block !important; */

		margin-left:0px !important;

		min-width:0px !important;

	}

	.cf_datetime_picker

	{

		margin-bottom:10px !important;	

	}

	.novisible

	{

		display:none !important;

		height:0px !important;

		max-height:0px !important;

		visibility:hidden !important;

		margin-bottom:0px !important;	

	}

	.ccms_form_element input[type="checkbox"]

	{

		clear:none !important;

		float:left !important;

		margin-left:0px !important;

		min-width:0px !important;

		margin-top:20px !important;

	}

	.cfdiv_checkbox label

	{
		
		/*TABLAS RESPONSIVE*/
		/*

		Modificado width y min-width en 100% !important
		
		*/
		

		clear:none !important;

		float:left !important;	

		margin-top:20px !important;

		display:inline-block !important;

		width:100% !important;

		min-width:100% !important;

	}

	.cfdiv_file label

	{

		line-height:20px !important;

		margin-bottom:30px !important;	

	}

	

}











/*768*/

@media screen and (max-width: 780px) 

{

	.formasonlinecontainer

	{

		/*TABLAS RESPONSIVE*/
		/*

		Modificado width en 100% !important
		
		*/
	
	
		width:100% !important;


		height:auto !important;

	}

	.formasonlineform

	{

		/*TABLAS RESPONSIVE*/
		/*

		Modificado width en 100% !important
		
		*/
	
	
		width:100% !important;

		height:auto !important;

	}

	.ccms_form_element input[type=button],.ccms_form_element input[type=submit],.ccms_form_element input[type=button]:hover,.ccms_form_element input[type=submit]:hover,.action_nemo,.formasonlinecontainer table th, .formasonlinecontainer table th a, .formasonlinecontainer table td, .formasonlinecontainer table td a, .formasonlinecontainer table td strong, .formasonlinecontainer table td a strong, .formasonlinecontainer table td span, .formasonlinecontainer table td a span,.formasonlinecontainer span,.formasonlinecontainer b

	{

		font-size:12px !important;

	}

	.divlist

	{
		
		/*TABLAS RESPONSIVE*/
		/*

		Modificado width en 100% !important
		
		*/
		

		width:100% !important;

		height:100% !important;

		/*Eliminado este atributo para tablas responsive

		overflow:scroll !important;
		
		*/

	}

	.small-message

	{
		
		/*TABLAS RESPONSIVE*/
		/*

		Modificado width en 100% !important
		
		*/
		

		margin-left:0px !important;	

		width:100% !important;

	}

	.ccms_form_element label

	{
		
		/*TABLAS RESPONSIVE*/
		/*

		Modificado width y min-width en 100% !important
		
		*/
		

		width:100% !important;

		min-width:100% !important;

		text-align:left !important;

		float:none !important;

		position:relative !important;

		height:100% !important;

		margin: 0px !important;

		padding: 0px !important;

		line-height:16px !important;

		margin-top:20px !important;

		margin-bottom:5px !important;

		display:block !important;

		clear:right !important;

	}

	.ccms_form_element input[type="text"], .ccms_form_element input[type="password"], .ccms_form_element select, .ccms_form_element textarea

	{

		clear:both !important;

		float:none !important;

		display:block !important;

		margin-left:0px !important;

		min-width:0px !important;

	}

	.cf_datetime_picker

	{

		margin-bottom:10px !important;	

	}

	.novisible

	{

		display:none !important;

		height:0px !important;

		max-height:0px !important;

		visibility:hidden !important;

		margin-bottom:0px !important;	

	}

	.ccms_form_element input[type="checkbox"]

	{

		clear:none !important;

		float:left !important;

		margin-left:0px !important;

		min-width:0px !important;

		margin-top:20px !important;

	}

	.cfdiv_checkbox label

	{

		/*TABLAS RESPONSIVE*/
		/*

		Modificado width y min-width en 100% !important
		
		*/
	
	
		clear:none !important;

		float:left !important;	

		margin-top:20px !important;

		display:inline-block !important;

		width:100% !important;

		min-width:100px !important;

	}

	.cfdiv_file label

	{

		line-height:20px !important;

		margin-bottom:30px !important;	

	}

}











/*640*/

@media screen and (max-width: 670px) 

{

	.formasonlinecontainer

	{

		/*TABLAS RESPONSIVE*/
		/*

		Modificado width en 100% !important
		
		*/
	
	
		width:100% !important;


		height:auto !important;

	}

	.formasonlineform

	{
		
		/*TABLAS RESPONSIVE*/
		/*

		Modificado width en 100% !important
		
		*/
		

		width:100% !important;

		height:auto !important;

	}

	.ccms_form_element input[type=button],.ccms_form_element input[type=submit],.ccms_form_element input[type=button]:hover,.ccms_form_element input[type=submit]:hover,.action_nemo,.formasonlinecontainer table th, .formasonlinecontainer table th a, .formasonlinecontainer table td, .formasonlinecontainer table td a, .formasonlinecontainer table td strong, .formasonlinecontainer table td a strong, .formasonlinecontainer table td span, .formasonlinecontainer table td a span,.formasonlinecontainer span,.formasonlinecontainer b

	{

		font-size:12px !important;

	}

	.small-message

	{
		
		/*TABLAS RESPONSIVE*/
		/*

		Modificado width en 100% !important
		
		*/
		

		margin-left:0px !important;	

		width:100% !important;

	}

	.divlist

	{
		
		/*TABLAS RESPONSIVE*/
		/*

		Modificado width en 100% !important
		
		*/
		

		width:100% !important;

		height:100% !important;

		/*Eliminado este atributo para tablas responsive

		overflow:scroll !important;
		
		*/

	}

	

	

}







/*480*/

@media screen and (max-width: 500px) 

{

	.formasonlinecontainer

	{
		/*TABLAS RESPONSIVE*/
		/*

		Modificado width en 100% !important
		
		*/

		width:100% !important;


		height:auto !important;

	}

	.formasonlineform

	{
		
		/*TABLAS RESPONSIVE*/
		/*

		Modificado width en 100% !important
		
		*/
		

		width:100% !important;

		height:auto !important;

	}

	.ccms_form_element input[type=button],.ccms_form_element input[type=submit],.ccms_form_element input[type=button]:hover,.ccms_form_element input[type=submit]:hover,.action_nemo,.formasonlinecontainer table th, .formasonlinecontainer table th a, .formasonlinecontainer table td, .formasonlinecontainer table td a, .formasonlinecontainer table td strong, .formasonlinecontainer table td a strong, .formasonlinecontainer table td span, .formasonlinelist table td a span,.formasonlinecontainer span,.formasonlinecontainer b

	{

		font-size:11px !important;

	}

	.small-message

	{

		/*TABLAS RESPONSIVE*/
		/*

		Modificado width en 100% !important
		
		*/
	
	
		margin-left:0px !important;	

		width:100% !important;

	}

	.divlist

	{

		/*TABLAS RESPONSIVE*/
		/*

		Modificado width en 100% !important
		
		*/
	
		width:100% !important;

		height:100% !important;

		/*Eliminado este atributo para tablas responsive

		overflow:scroll !important;
		
		*/

	}

	

}





/*360*/

@media screen and (max-width: 360px) 

{

	.formasonlinecontainer

	{
		/*TABLAS RESPONSIVE*/
		/*

		Modificado width en 100% !important
		
		*/

		width:100% !important;


		height:auto !important;

	}

	.formasonlineformm

	{

		/*TABLAS RESPONSIVE*/
		/*

		Modificado width en 100% !important
		
		*/
	
		width:100% !important;

		min-width:0px !important;

		height:auto !important;

	}

	.ccms_form_element input[type=button],.ccms_form_element input[type=submit],.ccms_form_element input[type=button]:hover,.ccms_form_element input[type=submit]:hover,.action_nemo,.formasonlinecontainer table th, .formasonlinecontainer table th a, .formasonlinecontainer table td, .formasonlinecontainer table td a, .formasonlinecontainer table td strong, .formasonlinecontainer table td a strong, .formasonlinecontainer table td span, .formasonlinelist table td a span,.formasonlinecontainer span,.formasonlinecontainer b

	{

		font-size:10px !important;

	}

	.small-message

	{
		/*TABLAS RESPONSIVE*/
		/*

		Modificado width en 100% !important
		
		*/
		

		margin-left:0px !important;	

		width:100% !important;

	}

	.divlist

	{
		
		/*TABLAS RESPONSIVE*/
		/*

		Modificado width en 100% !important
		
		*/
		

		width:100% !important;

		height:100% !important;

		/*Eliminado este atributo para tablas responsive

		overflow:scroll !important;
		
		*/

	}

	.ccms_form_element input[type="text"], .ccms_form_element input[type="password"], .ccms_form_element select, .ccms_form_element textarea

	{
		
		/*TABLAS RESPONSIVE*/
		/*

		Modificado width en 100% !important
		
		*/
		

		width:100% !important;

		clear:both !important;

		float:none !important;

		display:block !important; 

		margin-left:0px !important;

		min-width:0px !important;

	}

	

}







/*320*/

@media screen and (max-width: 350px) 

{

	.formasonlinecontainer

	{
		/*TABLAS RESPONSIVE*/
		/*

		Modificado width en 100% !important
		
		*/

		width:100% !important;


		height:auto !important;

	}

	.formasonlineformm

	{
		/*TABLAS RESPONSIVE*/
		/*

		Modificado width en 100% !important
		
		*/

		width:100% !important;

		min-width:0px !important;

		height:auto !important;

	}

	.ccms_form_element input[type=button],.ccms_form_element input[type=submit],.ccms_form_element input[type=button]:hover,.ccms_form_element input[type=submit]:hover,.action_nemo,.formasonlinecontainer table th, .formasonlinecontainer table th a, .formasonlinecontainer table td, .formasonlinecontainer table td a, .formasonlinecontainer table td strong, .formasonlinecontainer table td a strong, .formasonlinecontainer table td span, .formasonlinelist table td a span,.formasonlinecontainer span,.formasonlinecontainer b

	{

		font-size:10px !important;

	}

	.small-message

	{
		/*TABLAS RESPONSIVE*/
		/*

		Modificado width en 100% !important
		
		*/

		margin-left:0px !important;	

		width:100% !important;

	}

	.divlist

	{

		/*TABLAS RESPONSIVE*/
		/*

		Modificado width en 100% !important
		
		*/

		width:100% !important;

		height:100% !important;

		/*

		Eliminado este atributo para tablas responsive

		overflow:scroll !important;
		
		*/

	}

	.ccms_form_element input[type="text"], .ccms_form_element input[type="password"], .ccms_form_element select, .ccms_form_element textarea

	{

		/*TABLAS RESPONSIVE*/
		/*

		Modificado width en 100% !important
		
		*/
	
		width:100% !important;

		clear:both !important;

		float:none !important;

		display:block !important; 

		margin-left:0px !important;

		min-width:0px !important;

	}

	

}