/* tablas */
.form_tabla_exterior {
	text-align: center;
	border: 1px none #999999;
	padding: 5px;
	/*
	background-image: url('/inc/images/form_bg_table.jpg');
	background-position: center center;
	background-repeat: repeat;
	*/
	/*
	-webkit-box-shadow: 0px 10px 81px -11px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 10px 81px -11px rgba(0,0,0,0.75);
	box-shadow: 0px 10px 81px -11px rgba(0,0,0,0.75);
	*/
}
.form_tabla_interior {
	max-width: 600px;
}
.form_tabla_imagen {
	border: 1px solid #ddd;
	/*background-image: url('/inc/images/form_bg.jpg');*/
	background-position: top left;
	background-repeat: repeat-x;
	background-color: #EAEAEA;
	padding: 5px;
}


/* celdas */
.form_titulo {
	font-family: "DINBlack", Helvetica, sans-serif;
	font-size: 32px;
	color: 272727;
	text-decoration : none;
	line-height: 36px;
	padding-top: 3px;
	padding-bottom: 20px;
	padding-left: 0px;
	padding-right: 3px;
	text-align: left;
	font-weight: 200;
	/*border-bottom: 1px solid #999;*/
}
.form_subtitulo {
	font-size: 14px;
	color: #000000;
	text-decoration: none;
	line-height: 16px;
	padding-top: 3px;
	padding-bottom: 0px;
	padding-left: 3px;
	padding-right: 3px;
	text-align: left;
	font-weight: bold;
	/*
	background-image: url('/inc/images/form_bg_titulo.jpg');
	background-repeat: repeat-x;
	background-position: center top;
	*/
}
.form_subtitulo_chico {
	font-size: 16px;
	font-family: "DINRegular", Helvetica, sans-serif;
	color: #000000;
	text-decoration: none;
	line-height:20px;
	padding-top: 3px;
	padding-bottom: 0px;
	padding-left: 3px;
	padding-right: 3px;
	text-align: left;
	font-weight: bold;
}

.form_celdatitulo {
	font-size: 16px;
	font-family: "DINRegular", Helvetica, sans-serif;
	color: #A0AOAO;
	font-style: normal;
	text-align: left;
	text-decoration: none;
	padding-top: 3px;
	padding-bottom: 0px;
	padding-left: 3px;
	padding-right: 3px;
	font-weight: 300;
}
.form_celdainput {
	font-size: 16px;
	vertical-align: middle;
	font-family: "DINRegular", Helvetica, sans-serif;
	color: #AFAFAF;
	text-align: left;
	text-decoration: none;
	padding: 3px;
	border-bottom: 1px none #272727;
}
.form_celdamensaje {
	font-size: 16px;
	font-family: "DINRegular", Helvetica, sans-serif;
	color: #222222;
	text-decoration: none;
	padding-top: 3px;
	padding-bottom: 0px;
	padding-left: 3px;
	padding-right: 3px;
}
.form_celdaleyendas {
	font-size: 12px;
	font-family: "DINRegular", Helvetica, sans-serif;
	color: #666666;
	text-align: left;
	text-decoration: none;
	line-height: 12px;
	padding-top: 3px;
	padding-bottom: 0px;
	padding-left: 3px;
	padding-right: 3px;
	text-align: left;
}
.form_celdaerror {
	padding-left: 28px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 3px;
	font-family: "DINRegular", Helvetica, sans-serif;
	font-style: italic;
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	text-align: left;
	color: #680200;
	background-image: url('/inc/images/form_bullet_error.gif');
	background-position: 3px 3px;
	background-repeat: no-repeat;
	background-color: #FFDDFF;
	border: 1px solid #FBC1FF;
}
.form_celdabotones {
	font-size: 16px;
	color: #000000;
	text-decoration: none;
	/*padding: 2px 2px 2px 10px;*/
	padding-top:10px;
	text-align: left;
}
.form_celda_imagen {
	font-size: 14px;
	color: #000000;
	text-decoration: none;
	text-align: left;
	vertical-align: top;
}



/* botones */
.form_boton {
	/*
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	*/
	background-color: #FFF;
	border: 2px solid #272727;
	padding-bottom: 10px;
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 10px;
	font-family: "DINLight", Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	color: #000;
	text-decoration: none;
	text-transform: uppercase;
}
.form_boton:hover {
	background-color: #000;
	color: #FFF;
}
/*
.form_boton {
	background-position: center;
	background-repeat: repeat-x;
	background-color: #4D4949;
	border: 2px solid #999;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	padding-left: 7px;
	padding-right: 7px;
	vertical-align: middle;
}
.form_boton:hover {
	color: #CCCCCC;
}
*/


/* tipograficas */
.form_obligatorio {
	font-size: 12px;
	color: #660000;
	text-decoration: none;
}
.form_link_leyenda {
	font-size: 16px;
	color: #666666;
	text-decoration: none;
}
.form_link_leyenda:hover  {
	color: #333333;
}
.form_link_ampliar {
	font-size: 16px;
	color: #000000;
	text-decoration: none;
}
.form_link_ampliar:hover {
	color: #c9d905;
	text-decoration: underline;
}
.form_linkinput {
	font-size: 16px;
	color: #666666;
	text-decoration: none;
	font-weight: bold;
}
.form_linkinput:hover  {
	color: #333333;
}



/* campos */
.form_campo {
	font-size: 16px;
	color: #333333;
	/*
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	*/
	border: 1px none #FAFAFA;
	border-bottom: 2px solid #FAFAFA;
	background-color: #FAFAFA;
	padding: 5px;
	outline: none;
	
}
.form_campo:focus {
	border-bottom: 2px solid #333333;
}
.form_comentarios {
	font-size: 16px;
	color: #333333;
	/*
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	*/
	border: 1px none #FAFAFA;
	border-bottom: 2px solid #FAFAFA;
	background-color: #FAFAFA;
	padding: 5px;
	overflow: hidden;
	outline: none;
}
.form_comentario:focus {
	border-bottom: 2px solid #333333;
}
.form_campo_captcha {
	font-size: 16px;
	line-height: 16px;
	color: #333333;
	/*
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	*/
	border: 1px none #FAFAFA;
	border-bottom: 2px solid #FAFAFA;
	background-color: #FAFAFA;
	padding: 5px;
	outline: none;
	/*
	height: 24px;
	*/
}
.form_captcha:focus {
	border-bottom: 2px solid #333333;
}

.form_campo_readonly {
	font-size: 16px;
	color: #333333;
	/*
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	*/
	border: 1px none #666666;
	padding: 5px;
	background-color: #DADADA;
	outline: none;
}
.form_select {
	font-size: 16px;
	color: #333333;
	/*
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	*/
	border: 1px none #666;
	background-color: #EFEFEF;
	padding: 4px;
}
.form_option {
	font-size: 16px;
	color: #333333;
}
.form_option_bold {
	font-size: 16px;
	font-weight: bold;
	color: #333333;
}
.form_option_padding {
	font-size: 16px;
	font-weight: normal;
	color: #333333;
	padding-left: 15px;
}


/* salida */
.form_salida {
	font-size: 16px;
	color: #666666;
	text-decoration: none;
}
.form_celda_salida {
	font-size: 16px;
	color: #666666;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
	padding: 5px;
}
.form_imagen {
	text-align: center;
}

/* sucursales */
.form_titulo_sucursal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #666;
	text-decoration: none;
}
.form_texto_sucursal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666;
	text-decoration: none;
}
.form_callejero {
	border: 1px solid #202020;
}
.form_link_callejero {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666;
	text-decoration: none;
}
.form_link_callejero:hover {
	border-bottom: 1px dotted #666;
}



/* tabla de packs */
.form_tabla_pack {
	background-color: #999;
}
.form_pack_titulo {
	text-align: left;
	background-color: #000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFF;
	padding: 3px;
}
.form_pack_titulo_ayuda {
	text-align: left;
	background-color: #000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFF;
	padding: 3px;
	background-image: url('/inc/images/bt_ayuda_pack.gif');
	background-position: right top;
	background-repeat: no-repeat;
	padding-right: 20px;
}
.form_pack_dato {
	text-align: left;
	background-color: #FFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000;
	padding: 3px;
}
.form_pack_dato_actual {
	text-align: left;
	background-color: #e0e0e0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000;
	padding: 3px;
}
