.ws-new { 
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
   padding:20px;
   position:relative; 
   overflow:auto;
   }
   
.ws-new p {   font-size:11px; 	color:#444444; text-align:justify; margin-bottom:5px; display:block; padding-left:0px; padding-right:20px;}

.ws-new .grupo-form { display:inline-block; vertical-align:bottom; position:relative; margin-left:-4px; overflow:visible;  }

.ws-new .grupo-form.full{ width:99%;}
.ws-new .grupo-form.medio{ width:49.5%; }
.ws-new .grupo-form.tercio{ width:33%; }

.ws-new .grupo-form.botones{ width:99%; min-width: 280px; text-align:right;}

.ws-new .botonera {
	
	max-width:92%;
	display:block;
	margin: 8px;
	margin-bottom:15px;

	padding:5px;}

.ws-new label{
	display:block;
	width:90%;
	font-size:12px;
	list-style: none;
	text-decoration: none;
	margin-bottom:3px;
	padding-right:5%;
	}
	
.ws-new input[type="text"], .ws-new input[type="password"], .ws-new textarea {
	max-width:92%;
	display:block;
	height:25px;
	margin: 3px;
	margin-top:0px;
	margin-bottom:15px;
	background:#f8f8f8;
	border:1px solid;
	border-color: #ddd;
	padding:5px;
	padding-left: 10px;
	font-size:11px;
	color:#444444;
	list-style: none;
	text-decoration: none;
	-webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
	}

.ws-new textarea { min-width:50%; min-height: 60px; padding-left: 5px; }

.ws-new select   {
	max-width:92%;
	
	display:block;
	height:25px;
	margin: 3px;
	margin-top:0px;
	margin-bottom:15px;
	background:#f8f8f8;
	border:1px solid;
	border-color: #ddd;
	padding-left: 5px;
	font-size:11px;
	color:#444444;
	list-style: none;
	text-decoration: none;	
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
	



.ws-new .radio { margin-bottom:20px; vertical-align:top; }

.ws-new .radio label.opc {
	max-width:92%;
	min-height:20px;
	font-size:11px;
	color:#444444;
	list-style: none;
	text-decoration: none;	
	overflow: hidden;
	display:block;
	position:relative;
	padding-left: 30px;
	padding-right:20px;
	margin-left:0px;
	margin-top:10px;
	margin-bottom:-10px;
}

.ws-new .radio.flotante label.opc {
	width:auto;	
	display:inline-block;
}

.ws-new .radio label.opc  input[type="radio"], .ws-new .radio label.opc  input[type="checkbox"] {
	position:absolute;
	top:0px;
	left:10px;
}

/******** CAPCHA *****************************/

.ws-new .cseguridad {
	max-width:450px;
	min-width:280px;
	width:92%;
	height:auto;
	overflow:auto;
	background:#f8f8f8;
	border:1px solid;
	border-color: #ddd;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	padding:0px;
	padding-bottom:5px;
	margin-top:0px;
	margin-bottom:5px;
	margin-left:2px;
	
}

.ws-new .cseguridad label {
	width:100%;
	font-weight:bold;
	display:block;
	text-align:left;
	background:#f8f8f8;
	border-bottom:1px solid;
	border-color: #ddd;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	padding:5px;
	margin-bottom:5px;

}

.ws-new #sortable {
	list-style-type: none;
	margin: 5px 0px 0px 16px;
	padding: 0;
}

.ws-new #sortable li {
	margin: 3px 3px 3px 0;
	padding: 1px;
	float: left;
	width: 35px;
	height: 35px;
	font-size: 20px;
	text-align: center;
	line-height:35px;
	cursor:pointer;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.5);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	background:#AAA;
	color:#fff;
	font-weight:normal;
}

.ws-new #sortable li:hover{background:#888; }

.ws-new .captcha_wrap{
	background:#FFF;
	border:1px solid;
	border-color: #ddd;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	height:70px;
	overflow:auto;
	width:260px;
	overflow:hidden;
	margin-left:8px ;
	margin-top:8px;
	float:left;
	display:block;

}

.ws-new .cseguridad .validar_cseguridad {	
	float:left;
	display:block;
}

.ws-new .cseguridad .buttons{
	margin:8px;
	margin-top:15px;
	margin-bottom:2px;
}

.ws-new .cseguridad .leyenda_cseguridad { 

	font-size:12px;
	list-style: none;
	text-decoration: none;
	display:block;
	padding:8px;
	opacity:0;

}
.ws-new .captcha{

	font-size:12px;
	color:#BBBBBB;
	text-align: center;

	background-color:#fff;
}

/******** CAPCHA *****************************/


/* --------------- BOTONES --------------- */

.ws-new .buttons, .ws-new .buttons:visited { /* botones genéricos */
border:none !important;
display: inline-block;
padding: 10px;
color: #FFF;
text-decoration: none;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
border-top: 0px;
border-left: 0px;
border-right: 0px;
position: relative;
cursor:pointer;
font-size:12px;
margin-left:70px;
margin-top:0px;
width:auto;
min-width:90px;
text-align:center;
margin: 10px;
margin-right:0px;
background:#AAA;

}

.ws-new buttons::-moz-focus-inner,
.ws-new input[type="reset"]::-moz-focus-inner,
.ws-new input[type="button"]::-moz-focus-inner,
.ws-new input[type="submit"]::-moz-focus-inner,
.ws-new input[type="file"] > input[type="button"]::-moz-focus-inner {
border: none;
}

.ws-new .buttons:hover { /* el efecto hover */
background:#888; 
color: #FFF;
}

.ws-new .buttons:active{ /* el efecto click */
top: 1px;
background:#888; 
}


/* --------------- FIN DE BOTONES --------------- */



/*-------------- FILES -------------*/
.ws-new .grupo-form.subir_archivo { vertical-align:top !important;  }
.ws-new .grupo-form .subir_archivo_nombre_container {width:200px; display:block !important; margin:0px !important; float:left; }
.ws-new .grupo-form .subir_archivo_boton_container {width:140px; display:block !important; margin:0px!important; float:left; }

.ws-new .fileUpload { width:120px !important; max-width:76%; height:40px; overflow:hidden;  padding:0px !important; position:relative;  display:inline-block; margin-left:0px; margin-top:0px !important;}
.ws-new .fileUpload input[type="file"]{ display:block; height:100%; background:#E1E1E1; opacity:0; position:absolute; left:0px; top:0px }
.ws-new .fileUpload span{ position:absolute; left:0px; top:12px; width:100%; }



.ws-new  .grupo-form.subir_archivo .subir_archivo_nombre_container input[type="text"] {   margin:13px !important; margin-left:3px !important; margin-top:0px !important; height:40px; 	}

/*-------------- FINAL FILES -------------*/
	

/********** ATRIBUTOS RESPONCE *****************/
.ws-new.responc .grupo-form.full input[type="text"], .ws-new.responc .grupo-form.full input[type="password"], .ws-new.responc .grupo-form.full select, .ws-new.responc .grupo-form.full textarea  { width:92%; }
.ws-new.responc .grupo-form.medio input[type="text"], .ws-new.responc .grupo-form.medio input[type="password"], .ws-new.responc .grupo-form.medio select, .ws-new.responc .grupo-form.medio textarea     { width:84%; }
.ws-new.responc .grupo-form.tercio input[type="text"], .ws-new.responc .grupo-form.tercio input[type="password"], .ws-new.responc .grupo-form.tercio select, .ws-new.responc .grupo-form.tercio textarea     { width:76%; }


.ws-new.responc .grupo-form .subir_archivo_nombre_container {width:67% !important; }
.ws-new.responc .grupo-form .subir_archivo_boton_container {width:33%!important; }
.ws-new.responc  .grupo-form.subir_archivo .subir_archivo_nombre_container input[type="text"] {width:97% !important; }


/********** ATRIBUTOS RESPONCE ******************/

/********** ATRIBUTOS DIMENCIONAMIENTO *****************/
.ws-new .grupo-form.full input[type="text"], .ws-new .grupo-form.full input[type="password"], .ws-new .grupo-form.full select, .ws-new .grupo-form.full textarea  { max-width:92%; }
.ws-new .grupo-form.medio input[type="text"], .ws-new .grupo-form.medio input[type="password"], .ws-new .grupo-form.medio select, .ws-new .grupo-form.medio textarea     { max-width:84%; }
.ws-new .grupo-form.tercio input[type="text"], .ws-new .grupo-form.tercio input[type="password"], .ws-new .grupo-form.tercio select, .ws-new .grupo-form.tercio textarea     { max-width:76%; }
.ws-new.responc  .grupo-form.subir_archivo .subir_archivo_nombre_container input[type="text"] { max-width:97% !important;}
/********** ATRIBUTOS DIMENCIONAMIENTO *****************/





.ws-new input[type="text"]:focus, .ws-new input[type="password"]:focus, .ws-new select:focus, .ws-new textarea:focus{	background-color:#dfe0e0;	border:1px solid #888;	}
