@charset "UTF-8";
/* CSS Document */

/* CSS Reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	/*font-weight: inherit;
	font-style: inherit;*/
	font-size: 100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	/*vertical-align: baseline;*/
}
body {
	line-height: 1;
	/*color: black;
	background: white;*/
}
ol, ul {
	/*list-style: none;*/
	padding-left:2em;
}
caption, th, td {
	/*text-align: left;
	font-weight: normal;*/
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
/* No olvides definir estilos para focus */
:focus {
outline: 0;
}
/* No olvides resaltar de alguna manera el texto insertado/borrado */
ins {
text-decoration: none;
}
del {
text-decoration: line-through;
}
/* En el código HTML es necesario añadir cellspacing="0" */
table {
/*border-collapse: collapse;
border-spacing: 0;*/
}
/*@purpose To enable resizing for IE */
/*@branch For IE6-Win, IE7-Win */
input,
button,
textarea,
select {
	*font-size: 100%;
	*font-family: Verdana, Arial, Helvetica, sans-serif;
}



/* CSS WebSite */



body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	/*background:#296792 url(pantallaFondo.jpg) repeat-x;*/
	background:#d4e6f2 url(pantallaFondo.jpg) repeat-x;
	text-align:center;	
}


a{
	color:#002f56;
}

a:hover{
	text-decoration:none;
}

.revision{
	color:#CC3300;
	font-weight:bold;
	text-decoration:none;
}

a:hover.revision{
	text-decoration:underline;
}


#contenedor {
	margin: 20px auto;
	width: 956px;
}


#contenedorL {
	margin: 20px auto;
	width: 705px;
}

#contenedorP {
	margin: 20px auto;
	width: 860px;
}


#cabecera {
	width:956px;
	height:85px;
}


#contenido {
	width:956px;
	background:#FFF url(menuFondo.jpg) repeat-y;
	height: auto;
	overflow:hidden;
}

#lateralIzq{
	display:block;
	width:180px;
	float:left;
}


#sombra{
	display:block;
	width:7px;
	height:495px;
	background: url(menuSombra.jpg) no-repeat;
	float:left;
}

#datos {
	display:block;
	width:705px;
	height:auto;
	padding:20px 32px 25px 32px;
	font-size: 11px;
	color:#002f56;
	text-align:left;
	float:left;
	background: url(datosFondo.jpg) no-repeat center;
	min-height:495px;
}

#pie{
	width:941px;
	height:18px;
	background: url(pieFondo.gif) no-repeat;
	color: #FFFFFF;
	font-size: 9px;
	text-align:right;
	padding:4px 15px 0 0;
	clear:both;
}

#menu{
	width: 180px;
	padding-top: 20px;
	text-align: left;
	font-weight:bold;
	font-size: 11px;
	text-indent:20px;
}

#menu a{
	display:block;
	width:180px;
	height:27px;
	color:#000;
	text-decoration:none;
	background: url(menu.jpg) no-repeat;
	padding-top:3px;	
}

#menu a:hover{
	display:block;
	width:180px;
	height:27px;
	color:#FFF;
	text-decoration:none;
	background: url(menuOnRollOver.jpg) no-repeat;
	padding-top:3px;	
}

.menuSel {
	display:block;
	width:180px;
	height:27px;
	color:#FFF;
	text-decoration:none;
	background: url(menuSelec.jpg) no-repeat;
	padding-top:3px;	
}

.menuSel2{
	display:block !important;
	width:180px !important;
	height:27px !important;
	color:#FFF !important;
	text-decoration:none !important;
	background: url(menuOnRollOver.jpg) no-repeat !important;
	padding-top:3px !important;	
}


#sm1,#sm2,#sm3,#sm4,#sm5{
	width: 180px;
	text-align: left;
	font-size:11px;
	font-weight:normal;
	text-indent:25px;
	padding-bottom:10px;
}

#sm1 a,#sm2 a,#sm3 a,#sm4 a,#sm5 a {
	display:block;
	width:180px;
	height:22px;
	color:#000;
	text-decoration:none;
	background: url(submenu.gif) no-repeat;
	padding-top:2px;	
}

#sm1 a:hover,#sm2 a:hover,#sm3 a:hover,#sm4 a:hover,#sm5 a:hover{
	display:block;
	width:180px;
	height:22px;
	color:#FFF;
	text-decoration:none;
	background: url(submenuOnRollOver.gif) no-repeat;
	padding-top:2px;	
}

.submenuSel {
	display:block !important;
	width:180px !important;
	height:22px !important;
	color:#FFF !important;
	text-decoration:none !important;
	background: url(submenuOnRollOver.gif) no-repeat !important;
	padding-top:2px !important;		
}


.bienvenida{
	color:#002f56;
	font-weight:bold;
	font-size: 15px;
	text-align:center;
	line-height:25px;
}

.bienvenidaSelect{
	color:#002f56;
	font-weight:normal;
	font-size: 13px;
	text-align:center;
	line-height:25px;
}

.titularPag {
	display:block;
	width:705px;
	height:22px;
	color:#FFFFFF;
	font-weight:bold;
	font-size: 16px;
	text-indent:15px;
	text-align:left;
	background: url(titularFondo.jpg) no-repeat;
	padding-top:3px;
}

#busqueda {
	background-color: #dce8f2;
	padding: 5px;
	height: auto;
	width: 695px;
	color:#002f56;
	text-align:left;
	font-weight:bold;
	font-size: 11px;
}

#busqueda input{
	background-color: #FFF;
	border: 1px solid #0a599a;
	height:15px;
	font-weight:normal;
	font-size: 11px;
	color:#002f56;
}
#busqueda select{
	background-color: #FFF;
	border: 1px solid #0a599a;
	width:100px;
	height:20px;
	font-size:normal 11px;
	color:#002f56;
}

a.buscar_btn{
	display:block;
	width:88px;
	height:20px;
	color:#002f56;
	font-weight:bold;
	font-size: 11px;
	text-decoration:none;
	background: url(buscar.gif) no-repeat;
	padding:12px 0px 0px 12px;
	text-align:left;
}

a.buscar_btn:hover{
	color:#FFF;
	background: url(buscarOnRollOver.gif) no-repeat;
}

a.imprimir_btn{
	display:block;
	width:88px;
	height:20px;
	color:#002f56;
	font-weight:bold;
	font-size: 11px;
	text-decoration:none;
	background: url(imprimir.gif) no-repeat;
	padding:12px 0px 0px 12px;
	text-align:left;
}

a.imprimir_btn:hover{
	color:#FFF;
	background: url(imprimirOnRollOver.gif) no-repeat;
}

#listado{
	font-size:11px;
	line-height:13px;
}

.listadoCab td{
	color:#FFF;
	font-weight:bold;
	height:20px;
	background-color:#0a599a;
	text-align:left;
	padding-left:5px;
	line-height:18px;
}

.listadoLineaF td{	
	color:#000;
	font-weight:normal;
	height:30px;
	background-color:#eef1f4;
	text-align:left;
	border: #b6cee1 solid;
	border-width: 0px 0px 1px 0px;
	padding-left:5px;
}
.listadoLinea td{
	color:#000;
	font-weight:normal;
	height:30px;
	background-color:#FFF;
	text-align:left;
	border: #b6cee1 solid;
	border-width: 0px 0px 1px 0px;
	padding-left:5px;
}
#paginacion{
	background-color: #dce8f2;
	padding: 5px;
	height: auto;
	width: 300px;
	font-weight:bold;
	font-size: 10px;
	color:#002f56;
	text-align:left;
}
#paginacion select{
	font-weight:normal;
	font-size: 10px;
	color:#002f56;
	border: 1px solid #0a599a;
}

a.nuevo_btn{
	display:block;
	width:88px;
	height:20px;
	color:#002f56;
	font-weight:bold;
	font-size: 11px;
	text-decoration:none;
	background: url(nuevo.gif) no-repeat;
	padding:12px 0px 0px 12px;
	text-align:left;
}

a.nuevo_btn:hover{
	color:#FFF;
	background: url(nuevoOnRollOver.gif)  no-repeat;
}

#formulario {
	height: auto;
	/*font-weight:bold;*/
	font-size: 11px;
	line-height:15px;
	color:#002f56;
	text-align:left;
}

#formulario td{
	height:30px;
}


#materiales td{
	height:20px;
}

.nombreCampo {
	font-weight:bold;
	font-size: 11px;
	line-height:15px;
	color:#002f56;
	text-align:left;
}

.tdResaltado{
	background:#FCDC91 !important;
}

#formulario input{
	background-color: #dce8f2;
	border: 1px solid #0a599a;
	height:18px;
	font-weight:normal;
	font-size: 11px;
	color:#000;
}
#formulario input.w250{
	width:250px;
}

#formulario input.w605{
	width:605px;
}

#formulario input.check {
	background-color: #FFF;
	border: 0px solid #0a599a;
	width:auto;
	height:auto;
	font-weight:normal;
	font-size: 11px;
	color:#000;
}

#formulario textarea{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #dce8f2;
	border: 1px solid #0a599a;
	width:605px;
	height:70px;
	font-weight:normal;
	font-size: 11px;
	color:#000;
	margin-top:3px;
}
#formulario textarea.w250T{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width:250px;
	height:60px;
}
#formulario textarea.w250TA{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width:605px;
	height:60px;
}

#formulario textarea.editorHTML{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width:605px;
	height:300px;
}
#lineasConceptos .titConceptos{
	height: 20px;
	font-weight:bold;
	font-size: 11px;
	color:#FFF;
	background-color:#0074be;
}
#lineasConceptos {
	height: auto;
	font-weight:normal;
	font-size:11px;
	color:#002f56;
	line-height:15px;
}

/*#lineasConceptos td{
	height:20px;
}*/

a.boton_btn{
	display:block;
	width:94px;
	height:20px;
	color:#002f56;
	font-weight:bold;
	font-size: 11px;
	text-decoration:none;
	background: url(boton.gif) no-repeat;
	padding:5px 0px 0px 0px;
	margin-top:10px;
	text-align:center;
}


a.boton_btn:hover{
	color:#FFF;
	background: url(botonOnRollOver.gif) no-repeat;
}

#formulario select{
	background-color: #FFF;
	border: 1px solid #0a599a;
	width:auto;
	height:20px;
	font-weight:normal;
	font-size: 11px;
	color:#002f56;
}
a.anyadirLineas{
	font-weight:normal;
	font-size: 10px;
	color:#002f56;
	text-decoration:none;
}
a.anyadirLineas:hover{
	text-decoration:underline;
}

.lineaHTabla{
	background: url(../comun/puntoAzulC50.gif) repeat-x center;
}

#lineasConceptos .lineaHTablaConceptos{
	background: url(../comun/puntoAzulC25.gif) repeat-x center;
	height:20px;
}

.mensajes{
	font-size:100%;
	font-weight:bold;
	color:#002f56;
	text-align:center;
	line-height:1.5em;
}


.fechaEntrega{
	font-size:90%;
	font-weight:bold;
	color:#0074be;
	line-height:1.5em;
}

.subtotalPedido{
	background-color:#66acd8;
	color:#001c43;
	font-size:110%;
	font-weight:bold;
}


.totalPedido{
	background-color:#0a599a;
	color:#FFF;
	font-size:120%;
	font-weight:bold;
}


#aviso_legal{
	font-size: 10px;
	text-align: left;
	line-height: 130%;
	padding: 0px 20px;
}

.ficha_instrucciones{
	background: #d4e6f2;
	padding: 10px;
}
