.mi_formulario{
	margin:0 auto;
	width: 650px;
	padding:14px;
	font-family: Verdana;
}

.mi_formulario_fix{
	margin:0 auto;
	width: 380px;
	padding:14px;
	font-family: Verdana;
}

.mi_formulario_fix2{
	margin:0 auto;
	width: 5px;
	padding:14px;
	font-family: Verdana;
}

.mi_formulario_6{
	width: 350px;
	font-family: Verdana;
}

.mi_formulario_7{
	width: 530px;
	font-family: Verdana;
}

.mi_formulario_4{
	width: 513px;
}

.Subir_Imagen{
	float: left;
	height: 100px;
	width: 100px;
	margin: 0px 0px 0px 0px;
	background: url(../imagenes_web/botones/subir_imagen_01.jpg) no-repeat;
}

.Subir_Imagen:hover{
	float: left;
	height: 100px;
	width: 100px;
	margin: 0px 0px 0px 0px;
	background: url(../imagenes_web/botones/subir_imagen_02.jpg) no-repeat;
}

div.btn_Subir_Imagen{
	float: left;
	height: 15px;
	width: 90px;
	margin: 0px 0x 0px 0px;
	border: solid 2px #b7ddf2;
	background: #ebf4fb;
	text-align: center;
}

div.btn_Subir_Imagen.hover{
	float: left;
	height: 15px;
	width: 90px;
	margin: 0px 0px 0px 0px;
	border: solid 2px #039;
	background: #ebf4fb;
	text-align:center;
}

.Subir_fotografia_img{
	height: 55px;
	width: 65px;
	margin: 10px 0px 0px 10px;
	text-align: center;
	vertical-align: middle;
	height:100%;
}

.Mensaje_Correcto{
	margin: 0px auto 0px 30px;
	width: 500px;
	padding:14px;
	font-family: Verdana;
	border: solid 2px #0F0;
	background: #C4FFC4;
	font-size: 10px;
}

.Mensaje_Error{
	margin: 0px auto 0px 30px;
	width: 500px;
	padding:14px;
	font-family: Verdana;
	border: solid 2px #F00;
	background: #FFBFBF;
	font-size: 10px;
}


.clearer {clear: both;}
/* ----------- Formulario_1 ----------- */
#Formulario_1{
	border:solid 2px #DEDEDE;
}
#Formulario_1 h1 {
	font-size:14px;
	font-weight:bold;
	margin-bottom:8px;
}
#Formulario_1 p{
	font-size:11px;
	color:#666666;
	margin-bottom:20px;
	border-bottom:solid 1px #dedede;
	padding-bottom:10px;
}
#Formulario_1 label{
	display:block;
	font-weight:bold;
	text-align:right;
	width:140px;
	float:left;
}
#Formulario_1 .small{
	color:#666666;
	display:block;
	font-size:11px;
	font-weight:normal;
	text-align:right;
	width:140px;
}
#Formulario_1 input{
	float:left;
	width:200px;
	margin:2px 0 30px 10px;
}
#Formulario_1 button{ 
	clear:both;
	margin-left:150px;
	background:#888888;
	color:#FFFFFF;
	border:solid 1px #666666;
	font-size:11px;
	font-weight:bold;
	padding:4px 6px;
}


/* ----------- Formulario_2 ----------- */
#Formulario_2{
	border: solid 2px #b7ddf2;
	background: #ebf4fb;
	font-size: 10px;
}

#Formulario_2 h1 {
	font-size:14px;
	font-weight:bold;
	margin-bottom:8px;
}
#Formulario_2 p{
	font-size:11px;
	color:#666666;
	border-bottom:solid 1px #b7ddf2;
}
#Formulario_2 label{
	display:block;
	font-weight:bold;
	text-align:right;
	width:180px;
	float:left;
	font-size: 10px;
}
#Formulario_2 label.error{
	display: block;
	width: 180px;
	float: left;
	font-size: 10px;
	color: #F00;
	text-align: left;
	padding-left: 10px;
}
#Formulario_2 .small{
	color:#666666;
	display:block;
	font-size:11px;
	font-weight:normal;
	text-align:right;
	width:180px;
}
#Formulario_2 em {
  	font-weight: bold;
  	font-style: normal;
  	color: #f00;
}
#Formulario_2 input, textarea, select{
	float:left;
	font-size:12px;
	padding:4px 2px;
	border:solid 1px #aacfe4;
	width:200px;
	margin:2px 0 20px 10px;
}
#Formulario_2 input:hover, textarea:hover, select:hover{
	float:left;
	font-size:12px;
	padding:4px 2px;
	border:solid 1px #039;
	width:200px;
	margin:2px 0 20px 10px;
}
#Formulario_2 input.error,textarea.error,select.error{
	float:left;
	font-size:12px;
	padding:4px 2px;
	border: 1px solid red; 
	width:200px;
	margin:2px 0 20px 10px;
}
#Formulario_2 input.error:hover, textarea.error:hover, select.error:hover{
	float:left;
	font-size:12px;
	padding:4px 2px;
	border: 1px dashed red; 
	width:200px;
	margin:2px 0 20px 10px;
}
#Formulario_2 button{ 
	clear:both;
	/*width:100px;
	height:31px;
	background:#666666;*/
	text-align:center;
	line-height:31px;
	/*color:#FFFFFF;*/
	font-size:11px;
	font-weight:bold;
}
#Formulario_2 button:hover{ 
	clear:both;
	/*width:100px;
	height:31px;
	background:#999999;*/
	text-align:center;
	line-height:31px;
	/*color:#FFFFFF;*/
	font-size:11px;
	font-weight:bold;
}

/* ----------- Formulario_3 ----------- */
#Formulario_3{
	border: solid 2px #b7ddf2;
	background: #ebf4fb;
	font-size: 10px;
}

#Formulario_3 h1 {
	font-size:14px;
	font-weight:bold;
	margin-bottom:8px;
}
#Formulario_3 p{
	font-size:11px;
	color:#666666;
	border-bottom:solid 1px #b7ddf2;
}
#Formulario_3 label{
	display:block;
	font-weight:bold;
	text-align: left;
	/*width:600px;*/
	font-size: 15px;
}
#Formulario_3 label.error{
	display: block;
	width: 180px;
	float: left;
	font-size: 10px;
	color: #F00;
	text-align: left;
	padding-left: 10px;
}
#Formulario_3 .small{
	color:#666666;
	display:block;
	font-size:11px;
	font-weight:normal;
	text-align:right;
	width:180px;
}
#Formulario_3 em {
  	font-weight: bold;
  	font-style: normal;
  	color: #f00;
}
#Formulario_3 input, textarea, select{
	float: none;
	font-size:12px;
	padding:5px 0px;
	border:solid 1px #aacfe4;
	width:300px;
	margin:2px 0 20px 10px;
}
#Formulario_3 input:hover, textarea:hover, select:hover{
	float: none;
	font-size:12px;
	padding:5px 0px;
	border:solid 1px #039;
	width:200px;
	margin:2px 0 20px 10px;
}
#Formulario_3 input.error,textarea.error,select.error{
	float: none;
	font-size:12px;
	padding:5px 0px;
	border: 1px solid red; 
	width:200px;
	margin:2px 0 20px 10px;
}
#Formulario_3 input.error:hover, textarea.error:hover, select.error:hover{
	float:left;
	font-size:12px;
	padding:4px 2px;
	border: 1px dashed red; 
	width:200px;
	margin:2px 0 20px 10px;
}
#Formulario_3 button{ 
	clear:both;
	/*width:100px;
	height:31px;
	background:#666666;*/
	text-align:center;
	line-height:31px;
	/*color:#FFFFFF;*/
	font-size:11px;
	font-weight:bold;
}
#Formulario_3 button:hover{ 
	clear:both;
	/*width:100px;
	height:31px;
	background:#999999;*/
	text-align:center;
	line-height:31px;
	/*color:#FFFFFF;*/
	font-size:11px;
	font-weight:bold;
}


/* ----------- Formulario_4 ----------- */
#Formulario_4{
	border: solid 2px #b7ddf2;
	/*background: #ebf4fb;*/
	font-size: 10px;
}

#Formulario_4 h1 {
	font-size:14px;
	font-weight:bold;
	margin-bottom:8px;
}
#Formulario_4 h3{
	display: block;
	font-weight: bold;
	text-align: left;
	width: 300px;
	float: left;
	font-size: 10px;
}
#Formulario_4 p{
	font-size:11px;
	color:#666666;
	border-bottom:solid 1px #b7ddf2;
}
#Formulario_4 label{
	display:block;
	font-weight:bold;
	text-align:right;
	width:100px;
	float:left;
	font-size: 10px;
}
#Formulario_4 label.error{
	display: block;
	width: 180px;
	float: left;
	font-size: 10px;
	color: #F00;
	text-align: left;
	padding-left: 10px;
}
#Formulario_4 .small{
	color:#666666;
	display:block;
	font-size:9px;
	font-weight:normal;
	text-align:right;
	width:100px;
}
#Formulario_4 em {
  	font-weight: bold;
  	font-style: normal;
  	color: #f00;
}
#Formulario_4 input, textarea, select{
	float:left;
	font-size:12px;
	padding:4px 2px;
	border:solid 1px #aacfe4;
	width:300px;
	margin:2px 0 20px 10px;
}
#Formulario_4 input:hover, textarea:hover, select:hover{
	float:left;
	font-size:12px;
	padding:4px 2px;
	border:solid 1px #039;
	width:300px;
	margin:2px 0 20px 10px;
}
#Formulario_4 input.error,textarea.error,select.error{
	float:left;
	font-size:12px;
	padding:4px 2px;
	border: 1px solid red; 
	width:300px;
	margin:2px 0 20px 10px;
}
#Formulario_4 input.error:hover, textarea.error:hover, select.error:hover{
	float:left;
	font-size:12px;
	padding:4px 2px;
	border: 1px dashed red; 
	width:300px;
	margin:2px 0 20px 10px;
}
#Formulario_4 button{ 
	width:117px;
	height:44px;
	font-size:11px;
	font-weight:bold;
	border: solid 2px #b7ddf2;
	background: #ebf4fb;
	margin: 0px 0px 0px 200px;
}
#Formulario_4 button:hover{ 
	width:117px;
	height:44px;
	text-align:center;
	font-size:11px;
	font-weight:bold;
	border: hidden;
	border: solid 2px #039;
	background: #ebf4fb;
	margin: 0px 0px 0px 200px;
}



/* Menu_Panel_Usuario */
#Menu_Panel_Usuario{
	width: 220px;
	padding: 0px 0px 0px 5px;
	margin: 0px 0px 0px 48px;
	background: #127FF2;/*#b7ddf2;*/
	font-size: 12px;
	font-family:Verdana;
}
#Menu_Panel_Usuario a{
	color: #FFF;
	text-decoration:none;
}

#Menu_Panel_Usuario a:hover{
	color: #FFF;
	text-decoration: underline;
}

/* ----------- Formulario_5 ----------- */
#Formulario_5{
	border: solid 2px #b7ddf2;
	background: #ebf4fb;
	font-size: 10px;
}

#Formulario_5 h1 {
	font-size:14px;
	font-weight:bold;
	margin-bottom:8px;
}
#Formulario_5 h3{
	display: block;
	font-weight: bold;
	text-align: left;
	width: 300px;
	float: left;
	font-size: 10px;
}
#Formulario_5 p{
	font-size:11px;
	color:#666666;
	border-bottom:solid 1px #b7ddf2;
}
#Formulario_5 label{
	display:block;
	font-weight:bold;
	text-align:right;
	width: 150px;
	float:left;
	font-size: 10px;
}
#Formulario_5 label.error{
	display: block;
	width: 150px;
	float: left;
	font-size: 10px;
	color: #F00;
	text-align: left;
	padding-left: 10px;
}
#Formulario_5 .small{
	color: #666666;
	display: block;
	font-size: 11px;
	font-weight: normal;
	text-align: right;
	width: 150px;
}
#Formulario_5 em {
  	font-weight: bold;
  	font-style: normal;
  	color: #f00;
}
#Formulario_5 input, textarea, select{
	float:left;
	font-size:12px;
	padding:4px 2px;
	border:solid 1px #aacfe4;
	width:250px;
	margin:2px 0 20px 10px;
}
#Formulario_5 input:hover, textarea:hover, select:hover{
	float:left;
	font-size:12px;
	padding:4px 2px;
	border:solid 1px #039;
	width:250px;
	margin:2px 0 20px 10px;
}
#Formulario_5 input.error,textarea.error,select.error{
	float:left;
	font-size:12px;
	padding:4px 2px;
	border: 1px solid red; 
	width:250px;
	margin:2px 0 20px 10px;
}
#Formulario_5 input.error:hover, textarea.error:hover, select.error:hover{
	float:left;
	font-size:12px;
	padding:4px 2px;
	border: 1px dashed red; 
	width:250px;
	margin:2px 0 20px 10px;
}
#Formulario_5 button{ 
	clear:both;
	/*width:100px;
	height:31px;
	background:#666666;*/
	text-align:center;
	line-height:31px;
	/*color:#FFFFFF;*/
	font-size:11px;
	font-weight:bold;
}
#Formulario_5 button:hover{ 
	clear:both;
	/*width:100px;
	height:31px;
	background:#999999;*/
	text-align:center;
	line-height:31px;
	/*color:#FFFFFF;*/
	font-size:11px;
	font-weight:bold;
}


/* ----------- Formulario_6 ----------- */
#Formulario_6{
	border: solid 2px #b7ddf2;
	background: #ebf4fb;
	font-size: 10px;
}
#Formulario_6 h1 {
	font-size:14px;
	font-weight:bold;
	margin-bottom:8px;
}
#Formulario_6 p{
	font-size:11px;
	color:#666666;
	border-bottom:solid 1px #b7ddf2;
}
#Formulario_6 label{
	display:block;
	font-weight:bold;
	text-align:right;
	width:180px;
	float:left;
	font-size: 10px;
}
#Formulario_6 label.error{
	display: block;
	width: 180px;
	float: left;
	font-size: 10px;
	color: #F00;
	text-align: left;
	padding-left: 10px;
}
#Formulario_6 .small{
	color:#666666;
	display:block;
	font-size:11px;
	font-weight:normal;
	text-align:right;
	width:180px;
}
#Formulario_6 em {
  	font-weight: bold;
  	font-style: normal;
  	color: #f00;
}
#Formulario_6 input, textarea, select{
	float:left;
	font-size:12px;
	padding:4px 2px;
	border:solid 1px #aacfe4;
	width:200px;
	margin:2px 0 20px 10px;
}
#Formulario_6 input:hover, textarea:hover, select:hover{
	float:left;
	font-size:12px;
	padding:4px 2px;
	border:solid 1px #039;
	width:200px;
	margin:2px 0 20px 10px;
}
#Formulario_6 input.error,textarea.error,select.error{
	float:left;
	font-size:12px;
	padding:4px 2px;
	border: 1px solid red; 
	width:200px;
	margin:2px 0 20px 10px;
}
#Formulario_6 input.error:hover, textarea.error:hover, select.error:hover{
	float:left;
	font-size:12px;
	padding:4px 2px;
	border: 1px dashed red; 
	width:200px;
	margin:2px 0 20px 10px;
}
#Formulario_6 button{ 
	clear:both;
	/*width:100px;
	height:31px;
	background:#666666;*/
	text-align:center;
	line-height:31px;
	/*color:#FFFFFF;*/
	font-size:11px;
	font-weight:bold;
}
#Formulario_6 button:hover{ 
	clear:both;
	/*width:100px;
	height:31px;
	background:#999999;*/
	text-align:center;
	line-height:31px;
	/*color:#FFFFFF;*/
	font-size:11px;
	font-weight:bold;
}

/* ----------- Formulario7 (Recuperar_contrasenia) ----------- */
#Formulario_7{
	border: solid 2px #b7ddf2;
	background: #ebf4fb;
	font-size: 10px;
}
#Formulario_7 h1 {
	font-size:14px;
	font-weight:bold;
	margin-bottom:8px;
}
#Formulario_7 p{
	font-size:11px;
	color:#666666;
	border-bottom:solid 1px #b7ddf2;
}
#Formulario_7 label{
	display:block;
	font-weight:bold;
	text-align:right;
	width:180px;
	float:left;
	font-size: 10px;
}
#Formulario_7 label.error{
	display: block;
	width: 180px;
	float: left;
	font-size: 10px;
	color: #F00;
	text-align: left;
	padding-left: 10px;
}
#Formulario_7 .small{
	color:#666666;
	display:block;
	font-size:11px;
	font-weight:normal;
	text-align:right;
	width:180px;
}
#Formulario_7 em {
  	font-weight: bold;
  	font-style: normal;
  	color: #f00;
}
#Formulario_7 input, textarea, select{
	float:left;
	font-size:12px;
	padding:4px 2px;
	border:solid 1px #aacfe4;
	width:200px;
	margin:2px 0 20px 10px;
}
#Formulario_7 input:hover, textarea:hover, select:hover{
	float:left;
	font-size:12px;
	padding:4px 2px;
	border:solid 1px #039;
	width:200px;
	margin:2px 0 20px 10px;
}
#Formulario_7 input.error,textarea.error,select.error{
	float:left;
	font-size:12px;
	padding:4px 2px;
	border: 1px solid red; 
	width:200px;
	margin:2px 0 20px 10px;
}
#Formulario_7 input.error:hover, textarea.error:hover, select.error:hover{
	float:left;
	font-size:12px;
	padding:4px 2px;
	border: 1px dashed red; 
	width:200px;
	margin:2px 0 20px 10px;
}
#Formulario_7 button{ 
	clear:both;
	/*width:100px;
	height:31px;
	background:#666666;*/
	text-align:center;
	line-height:31px;
	/*color:#FFFFFF;*/
	font-size:11px;
	font-weight:bold;
}
#Formulario_7 button:hover{ 
	clear:both;
	/*width:100px;
	height:31px;
	background:#999999;*/
	text-align:center;
	line-height:31px;
	/*color:#FFFFFF;*/
	font-size:11px;
	font-weight:bold;
}

/* ----------- Formulario_Contacto ----------- */
#Formulario_Contacto{
	border: solid 2px #b7ddf2;
	background: #ebf4fb;
	font-size: 10px;
}

#Formulario_Contacto h1 {
	font-size:14px;
	font-weight:bold;
	margin-bottom:8px;
}
#Formulario_Contacto h3{
	display: block;
	font-weight: bold;
	text-align: left;
	width: 300px;
	float: left;
	font-size: 10px;
}
#Formulario_Contacto p{
	font-size:11px;
	color:#666666;
	border-bottom:solid 1px #b7ddf2;
}
#Formulario_Contacto label{
	display:block;
	font-weight:bold;
	text-align:right;
	width: 100px;
	float:left;
	font-size: 10px;
}
#Formulario_Contacto label.error{
	display: block;
	width: 200px;
	float: left;
	font-size: 10px;
	color: #F00;
	text-align: left;
	padding-left: 10px;
}
#Formulario_Contacto .small{
	color: #666666;
	display: block;
	font-size: 11px;
	font-weight: normal;
	text-align: right;
	width: 150px;
}
#Formulario_Contacto em {
  	font-weight: bold;
  	font-style: normal;
  	color: #f00;
}
#Formulario_Contacto input, textarea, select{
	float:left;
	font-size:12px;
	padding:4px 2px;
	border:solid 1px #aacfe4;
	width:250px;
	margin:2px 0 20px 10px;
}
#Formulario_Contacto input:hover, textarea:hover, select:hover{
	float:left;
	font-size:12px;
	padding:4px 2px;
	border:solid 1px #039;
	width:250px;
	margin:2px 0 20px 10px;
}
#Formulario_Contacto input.error,textarea.error,select.error{
	float:left;
	font-size:12px;
	padding:4px 2px;
	border: 1px solid red; 
	width:250px;
	margin:2px 0 20px 10px;
}
#Formulario_Contacto input.error:hover, textarea.error:hover, select.error:hover{
	float:left;
	font-size:12px;
	padding:4px 2px;
	border: 1px dashed red; 
	width:250px;
	margin:2px 0 20px 10px;
}
#Formulario_Contacto button{ 
	width:117px;
	height:44px;
	text-align:center;
	font-size:11px;
	font-weight:bold;
	border: hidden;
	border: solid 2px #AACFE4;
	background: #ebf4fb;
	margin: 0px 0px 0px 200px;
}
#Formulario_Contacto button:hover{ 
	width:117px;
	height:44px;
	text-align:center;
	font-size:11px;
	font-weight:bold;
	border: hidden;
	border: solid 2px #003399;
	background: #CAE1F4;
	margin: 0px 0px 0px 200px;
}



/* ----------- Formulario_Nuevo_Cliente ----------- */
#Formulario_Nuevo_Cliente{
	border: solid 2px #b7ddf2;
	/*background: #ebf4fb;*/
	font-size: 10px;
}

#Formulario_Nuevo_Cliente h1 {
	font-size:14px;
	font-weight:bold;
	margin-bottom:8px;
}
#Formulario_Nuevo_Cliente h3{
	display: block;
	font-weight: bold;
	text-align: left;
	width: 300px;
	float: left;
	font-size: 10px;
}
#Formulario_Nuevo_Cliente p{
	font-size:11px;
	color:#666666;
	border-bottom:solid 1px #b7ddf2;
}
#Formulario_Nuevo_Cliente label{
	display:block;
	font-weight:bold;
	text-align:right;
	width:100px;
	float:left;
	font-size: 10px;
}
#Formulario_Nuevo_Cliente label.error{
	display: block;
	width: 180px;
	float: left;
	font-size: 10px;
	color: #F00;
	text-align: left;
	padding-left: 10px;
}
#Formulario_Nuevo_Cliente .small{
	color:#666666;
	display:block;
	font-size:9px;
	font-weight:normal;
	text-align:right;
	width:100px;
}
#Formulario_Nuevo_Cliente em {
  	font-weight: bold;
  	font-style: normal;
  	color: #f00;
}
#Formulario_Nuevo_Cliente input, textarea, select{
	float:left;
	font-size:12px;
	padding:4px 2px;
	border:solid 1px #aacfe4;
	width:300px;
	margin:2px 0 20px 10px;
}
#Formulario_Nuevo_Cliente input:hover, textarea:hover, select:hover{
	float:left;
	font-size:12px;
	padding:4px 2px;
	border:solid 1px #039;
	width:300px;
	margin:2px 0 20px 10px;
}
#Formulario_Nuevo_Cliente input.error,textarea.error,select.error{
	float:left;
	font-size:12px;
	padding:4px 2px;
	border: 1px solid red; 
	width:300px;
	margin:2px 0 20px 10px;
}
#Formulario_Nuevo_Cliente input.error:hover, textarea.error:hover, select.error:hover{
	float:left;
	font-size:12px;
	padding:4px 2px;
	border: 1px dashed red; 
	width:300px;
	margin:2px 0 20px 10px;
}
#Formulario_Nuevo_Cliente button{ 
	width:117px;
	height:44px;
	font-size:11px;
	font-weight:bold;
	border: solid 2px #b7ddf2;
	background: #ebf4fb;
	margin: 0px 0px 0px 200px;
}
#Formulario_Nuevo_Cliente button:hover{ 
	width:117px;
	height:44px;
	text-align:center;
	font-size:11px;
	font-weight:bold;
	border: hidden;
	border: solid 2px #039;
	background: #ebf4fb;
	margin: 0px 0px 0px 200px;
}
