  /***/ 
/**** FORM STYLE #1 ****/
/***/

form.style1 {
	background: #E3E3E3;
	background: -webkit-gradient(linear, bottom, left 500px, from(#ccc), to(#ddd));
	background: -moz-linear-gradient(bottom, #ccc, #ddd 700px);
	margin:auto;
	position:relative;
	width:90%;
	min-height:10px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 14px;
	line-height: 24px;
	color: #391753;
	text-decoration: none;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;
	padding:10px 15px 20px 15px;
	border: 1px solid #bbb;
	border: inset 1px solid #431c60;
	-webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.2);
	-o-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.2);
}
form.style1 p {
	color:#444;
}
form.style1 span.required {
	color:red;	
}
form.style1 input, textarea {   
    padding: 9px;  
    border: solid 1px #E5E5E5;  
    outline: 0;  
    font: normal 13px Verdana, Tahoma, sans-serif;  
    min-width: 50px; 
   /* background: #FFFFFF url('form_field_bg.png') 0 0 repeat-x;  */
    background: -moz-linear-gradient(top, #FFFFFF, #EEEEEE 1px, #FFFFFF 15px);    
    background: -webkit-gradient(linear, left top, left 25, from(#FFFFFF), color-stop(3%, #EEEEEE), to(#FFFFFF));  
    -moz-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;  
    -webkit-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;  
	-o-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
	box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
	-moz-border-radius: 5px;  
    -webkit-border-radius: 5px; 
	-o-border-radius: 5px;  
	border-radius: 5px; 
    }  
  
form.style1 textarea {   
    width: 400px;  
    max-width: 95%;  
    height: 150px;  
    line-height: 150%;  
}

form.style1 textarea.full-width {
	width: 100%;
}
  
form.style1 input:hover, 
form.style1 textarea:hover,  
form.style1 input:focus, 
form.style1 textarea:focus {   
    border-color: #A8C6E2;   
    -moz-box-shadow: rgba(168, 198, 226, 0.30) 0px 0px 8px;
	-webkit-box-shadow: rgba(168, 198, 226, 0.30) 0px 0px 8px;
	-o-box-shadow: rgba(168, 198, 226, 0.30) 0px 0px 8px;
	box-shadow: rgba(0, 0, 0, 0.30) 0px 0px 8px;  
    }  
  
form.style1 > label {   
    color: #444;   
	font-size:13px;
	line-height:20px;
    }  
	
form.style1 label
{
	font-weight:bold;
}
  
form.style1 input[type=submit],
form.style1 input[type=button]/*,
form.style1 .button*/
 {  
    min-width: 110px;  
    padding: 9px 15px;  
    background: #431c60;  
	cursor:pointer;
    border: 0;  
    font-size: 14px;  
    color: #FFFFFF;  
    -moz-border-radius: 5px;  
    -webkit-border-radius: 5px; 
	-o-border-radius: 5px;  
	border-radius: 5px; 
}  

form.style1 input[type=submit]:hover,
form.style1 input[type=button]:hover,
form.style1 .button:hover
{
	background:#348583;
	-moz-box-shadow: rgba(168, 198, 226, 0.15) 0px 0px 8px;
	-webkit-box-shadow: rgba(168, 198, 226, 0.15) 0px 0px 8px;
	-o-box-shadow: rgba(168, 198, 226, 0.15) 0px 0px 8px;
	box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 8px;
}

form.style1 input[type=file] {
	font-size:13px;
	height:30px;
	width:420px;
	line-height:16px;
	-moz-box-shadow: rgba(0,0,0,0) 0px 0px 0px;
	-webkit-box-shadow: rgba(0,0,0,0) 0px 0px 0px;
	-o-box-shadow: rgba(0,0,0,0) 0px 0px 0px;
	box-shadow: rgba(0,0,0,0) 0px 0px 0px;  
	border:none;
	padding:0;
}
form.style1 select { 
	min-width:200px; 
	padding:9px 4px 9px 7px;
	/*background: #FFFFFF url('form_field_bg.png') 0 0 repeat-x;  */
    background: -moz-linear-gradient(top, #FFFFFF, #EEEEEE 1px, #FFFFFF 15px);    
    background: -webkit-gradient(linear, left top, left 25, from(#FFFFFF), color-stop(3%, #EEEEEE), to(#FFFFFF)); 
	-moz-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;  
    -webkit-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;  
	-o-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
	box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
	-moz-border-radius: 5px;  
    -webkit-border-radius: 5px; 
	-o-border-radius: 5px;  
	border-radius: 5px;
	border:0px;  }

form.style1 input[type=checkbox],
form.style1 input[type=radio]
{
	background:none;	
	border:none;
	width:25px;
	margin:0;
}
 
form.style1 label.error
{
	color:#D90000;
	font-weight:bold;
	font-size:12px;
	border:thin solid #D90000;
	padding: 5px 10px 10px 40px;
	margin-top:5px;
	margin-bottom:5px;
	background-color:rgba(255,153,153,0.5);
	background-image: url(/assets/img/warning.png);
	display:block;
	max-width:100%;
	background-position: left;
	background-repeat: no-repeat;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
form.style1 label.success
{
	color:#004010;
	font-weight:bold;
	font-size:12px;
	border:thin solid #2DB200;
	padding: 5px 10px 10px 40px;
	margin-top:5px;
	margin-bottom:5px;
	background-color: rgba(175, 255, 153, 0.8);
	background-image: url(/assets/img/accept-32.png);
	display:block;
	max-width:100%;
	background-position: left top;
	background-repeat: no-repeat;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

form.style1 label.info
{
	color:#205D6B;
	font-weight:bold;
	font-size:12px;
	border:thin solid #A9C7D6;
	padding: 10px 20px 13px 9%;
	margin-top:5px;
	margin-bottom:5px;
	background-color: rgba(217, 237, 247, 0.8);
	background-image: url('data:image/svg+xml;utf8,<svg version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"	 viewBox="0 0 32 32" style="enable-background:new 0 0 32 32;" xml:space="preserve"><g id="Info"><g><path style="fill:%23205D6B;stroke=%23000000;fill-rule:evenodd;clip-rule:evenodd;" d="M16,8c-1.104,0-2,0.896-2,2c0,1.104,0.896,2,2,2s2-0.895,2-2 C18,8.895,17.105,8,16,8z M16,14c-1.104,0-2,0.895-2,2v6c0,1.104,0.896,2,2,2s2-0.896,2-2v-6C18,14.896,17.105,14,16,14z M16,0 C7.178,0,0,7.178,0,16s7.178,16,16,16c8.822,0,16-7.178,16-16S24.822,0,16,0z M16,29C8.831,29,3,23.168,3,16S8.831,3,16,3 c7.168,0,13,5.832,13,13S23.168,29,16,29z"/></g></g></svg>');
	background-position: 3px 6px;
	background-repeat: no-repeat;
	background-size: auto 70%;
	display:block;
	max-width:100%;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
/*/
/*** BUTTON STYLES ***/
/*/ 

form.style1 input[type=button].button_red  { background: #FF2626; }  
form.style1 input[type=button].button_red:hover { background:#D90000; }

form.style1 input[type=button].button_green  { background: #59B200; }  
form.style1 input[type=button].button_green:hover { background:#4F9D00; }

form.style1 input[type=button].button_yellow  { background: #DDA728; }  
form.style1 input[type=button].button_yellow:hover { background:#BF8E1E; }

/*/
/*** IMPROMPTU ***/
/*/

/*form.login {max-width: 100%;}
form.style1 p {font-size: 1.4em; color:#734e8e;}
form.style1 {background-color: transparent; border: none; box-shadow: none; text-align:center;}
form.style1 input[type=submit], form.style1 input[type=button] {background: #00b0ad; font-size: 1.4em; padding: 10px; border-radius: 175px;}
form.style1 input, textarea {padding: 10px; border: solid 1px whitesmoke; box-shadow: rgba(0, 176, 173, 0.6); font-size: 1em;}
*/

