@charset "utf-8";
/* CSS Document */
/* +++++++++++++++++++++++++++++++++++++++++++ ESTILO GENERAL PARA TODAS LAS PAGINAS DE RFQ ++++++++++++++++++++++++++++ */
* {
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin: 0px auto;
	font-size: 12px;
}
.body_general_doc, .body_general2_doc {
	/*background: -webkit-linear-gradient(right, #CCC, #FFF,  #CCC); /* For Safari 5.1 to 6.0 */
	/*background: -o-linear-gradient(right,  #CCC, #FFF,  #CCC); /* For Opera 11.1 to 12.0 */
	/*background: -moz-linear-gradient(right,  #CCC, #FFF,  #CCC); /* For Firefox 3.6 to 15 */
	/*background: linear-gradient(to right,  #CCC, #FFF, #CCC); /* Standard syntax (must be last) */
	/*
	width: 1280px;*/
	background: #CCC;
	position: relative;
	margin: 0px auto;	
	}
.body_general_doc {
	width: 100%;	
}
.body_general2_doc {
	width: 1250px;	
}

.div_general_doc {
	position: relative;
	margin: 0px auto;
	text-align: center;
	margin-top: 2px;
	width: 100%;
	border-radius: 5px;
	background: #FFF;
	box-shadow: 5px 5px 10px 0px #666666;
}
.div_footer_doc {
	margin-top: 15px;
	background-color: #999;
	color: #FFF;
	border-radius: 5px;
	box-shadow: 5px 5px 10px 0px #666666;
}

/* ----------------------------------------- PROPIEDADES PARTICULARES DE LAS TABLAS ------------------------------*/
.TN { font-weight: bolder; }
.TNI { font-weight: bolder; font-style: italic; }
.AC { text-align: center; }	
.AL { text-align: left; }	
.AR { text-align: right; }	
.AJ { text-align: justify; }	
.L { border-left: 1px solid #CCC; }
.R { border-right: 1px solid #CCC; }
.T { border-top: 1px solid #CCC; }
.B { border-bottom: 1px solid #CCC; }
.L2 { border-left: 2px solid #CCC; }
.R2 { border-right: 2px solid #CCC; }
.T2 { border-top: 2px solid #CCC; }
.B2 { border-bottom: 2px solid #CCC; }
.L3 { border-left: 3px solid #CCC; }
.R3 { border-right: 3px solid #CCC; }
.T3 { border-top: 3px solid #CCC; }
.B3 { border-bottom: 3px solid #CCC; }
.Lwhite { border-left: 1px solid #FFF; }
.Rwhite { border-right: 1px solid #FFF; }
.Twhite { border-top: 1px solid #FFF; }
.Bwhite { border-bottom: 1px solid #FFF; }
.Lwhite2 { border-left: 2px solid #FFF; }
.Rwhite2 { border-right: 2px solid #FFF; }
.Twhite2 { border-top: 2px solid #CFFF; }
.Bwhite2 { border-bottom: 2px solid #FFF; }
.Lblack { border-left: 1px solid #999; }
.Rblack { border-right: 1px solid #999; }
.Tblack { border-top: 1px solid #999; }
.Bblack { border-bottom: 1px solid #999; }
.font8 { font-size: 8px; }
.font9 { font-size: 9px; }
.font10 { font-size: 10px; }
.font11 { font-size: 11px; }
.font12 { font-size: 12px; }
.font13 { font-size: 13px; }
.font14 { font-size: 14px; }
.font15 { font-size: 15px; }
.font16 { font-size: 16px; }
.font17 { font-size: 17px; }
.font18 { font-size: 18px; }
.font19 { font-size: 19px; }
.font20 { font-size: 20px; }
.font21 { font-size: 21px; }
.font22 { font-size: 22px; }
.font23 { font-size: 23px; }
.font24 { font-size: 24px; }
.font25 { font-size: 25px; }
.font26 { font-size: 26px; }
.font27 { font-size: 27px; }
.font28 { font-size: 28px; }
.font29 { font-size: 29px; }
.font30 { font-size: 30px; }
.font31 { font-size: 31px; }
.font32 { font-size: 32px; }
.font33 { font-size: 33px; }
.font34 { font-size: 34px; }
.font35 { font-size: 35px; }
.font36 { font-size: 36px; }
.font37 { font-size: 37px; }
.font38 { font-size: 38px; }
.font39 { font-size: 39px; }
.fondo_gris { background-color: #F4F4F4; }
.fondo_gris1 { background-color: #CCC; }
.fondo_gris2 { background-color: #999; }
.fondo_gris3 { background-color: #666; }
.fondo_gris4 { background-color: #333; }
.fondo_azul { background-color: #F1FFFF; }
.fondo_azul1 { background-color: #C6ECFB; }
.fondo_verde { background-color: #BFDF8E; }
.fondo_amarillo { background-color: #FFC; }
.fondo_naranja { background-color: #E8CB75; }
.fondo_rojo { background-color: #FFFAFA; }
.fondo_rojo1 { background-color: #E19393; }
.fondo_blanco { background-color: #FFF; }
.TXTcolorblanco { color: #FFF; }
.TXTcolorgris1 { color: #CCC; }
.TXTcolorgris2 { color: #999; }
.TXTcolorgris3 { color: #666; }
.TXTcolorgris4 { color: #333; }

.altura1 { height: 1em; }
.altura1_5 { height: 1.5em; }
.altura2 { height: 2em; }
.altura2_5 { height: 2.5em; }
.altura3 { height: 3em; }
.altura3_5 { height: 3.5em; }
.altura4 { height: 4em; }
.altura4_5 { height: 4.5em; }
.altura5 { height: 5em; }
.altura5_5 { height: 5.5em; }
.altura6 { height: 6em; }

.redondear_bordes1 { border-radius: 10px; }
.redondear_bordes2 { border-radius: 8px; }
.redondear_bordes3 { border-radius: 6px; }
.redondear_bordes4 { border-radius: 4px; }

.input_sin_brde_1 {
	text-align: center;
	border: 0px;
	color: #F00;
}

#mensaje_verde, #mensaje_naranja ,#mensaje_rojo {
	margin: 0px auto;
	text-align: center;
	margin-top: 8px;
	margin-bottom: 8px;
	padding: 5px 0px 5px 0px;
	width: 99%;
	color: #FFF;
	font-weight: bold;
	border-radius: 18px;
	}
#mensaje_verde { background-color: #7BAB87; }
#mensaje_rojo {	background-color: #C38885; }
#mensaje_naranja { background-color: #D6D07F; }

::placeholder { color: #BA3D12; }
:-ms-input-placeholder { color: #BA3D12; } /* IE 10+ */
::-moz-placeholder { color: #BA3D12 }  /* Firefox 19+ */
::-webkit-input-placeholder { color: #BA3D12 }  /* WebKit */

.texto_link1, .texto_link1:active {
	text-decoration: none;
	font-weight: bolder;
	color: #03F;
}
.texto_link1:hover {
	color: #900;
	font-style: italic;
}

.texto_link2, .texto_link2:active {
	text-decoration: none;
	font-weight: bolder;
	color: #900;
}
.texto_link2:hover {
	color: #03F;
	font-style: italic;
}
.link_TD {
	opacity: 0.3;
	transition: all 1s ease;
	
}
.link_TD:hover {
	opacity: 1;
}
.link_TD2 {
	opacity: 1;
	transition: all 1s ease;
	
}
.link_TD2:hover {
	opacity: 0.4;
}

.boton1_rojo {
	border: 1px solid #762020;
	padding: 5px 20px 5px 20px;
	border-radius: 3px;
	color: #FFF;
	background-color: #D23E3E;
	box-shadow: 5px 5px 10px 0px #333333;
	transition: all 1s ease;
}
.boton1_rojo:hover {
	background-color: #ED7A7A;
	box-shadow: 5px 5px 10px 0px #666666;	
}
.boton1_verde {
	border: 1px solid #218920;
	padding: 5px 20px 5px 20px;
	border-radius: 3px;
	color: #FFF;
	background-color: #54AA2F;
	box-shadow: 5px 5px 10px 0px #333333;
	transition: all 1s ease;
}
.boton1_verde:hover {
	background-color: #44CD3D;
	box-shadow: 5px 5px 10px 0px #666666;	
}
.boton1_azul {
	border: 1px solid #28739A;
	padding: 5px 20px 5px 20px;
	border-radius: 3px;
	color: #FFF;
	background-color: #2D8FC2;
	box-shadow: 5px 5px 10px 0px #333333;
	transition: all 1s ease;
}
.boton1_azul:hover {
	background-color: #3BBCFF;
	box-shadow: 5px 5px 10px 0px #666666;
}
.boton1_gris {
	border: 1px solid #666;
	padding: 5px 20px 5px 20px;
	border-radius: 3px;
	color: #FFF;
	background-color: #999;
	box-shadow: 5px 5px 10px 0px #333333;
	transition: all 1s ease;
}
.boton1_gris:hover {
	background-color: #CCC;
	box-shadow: 5px 5px 10px 0px #666666;	
}