*	{ margin: 0px; padding: 0px }
html	{ margin-top: 28px }
body	{ background-color: #FFFFFF }
img, fieldset	{ border: none }
a	{ text-decoration: none; color: rgb(11,140,214) }
a:visited	{ color: rgb(11,140,214) }
a:hover	{ color: rgb(255,102,0) }
div.clearme	{ clear: both }

#modal { background-image: url(/images/modal-bg.png); top: 0px; left: 0px }
div.modal { position: absolute; display: table }
#container	{ position: relative; width: 960px; margin: 0px auto }
#login h1	{ font-family: Arial; font-weight: bold; font-size: 12pt; margin: 0px 0px 28px 0px; text-align: center }
#login p	{ font-family: Arial, Tahoma; font-size: 13px; margin: 10px 0px; color: #434343 }
#login p.center	{ text-align: center }
#login p.error	{ color: #FD2331; margin: 6px 0px 0px 4px }
#frmAcc	{ display: block; width: 290px; height: 260px; margin: 0px auto; font-family: Arial; font-size: 9pt }
#frmAcc fieldset	{ border: none; padding: 12px }
#frmAcc label	{ width: 110px; display: inline-block }
#frmAcc input	{ border: 1px solid #878787; background-color: #FFFFFF; width: 140px; display: inline-block; font-family: Verdana; padding: 4px 2px; margin: 2px 0px }
#frmAcc input.btn		{ margin-top: 14px; border: 1px solid #2844A4; background-color: #ADCFFA; font-weight:bold; padding: 0px 3px }
#frmAcc input[type="checkbox"]	{ border: 0px; width: auto; padding-right: 6px; display: inline }
#frmAcc label.recordar	{ width: auto; display: inline }

#cabecera #fechaSup	{ float: right; margin: 7px 0px; font-family: Tahoma, Verdana; font-size: 12px; color: #909090 }
#cabecera ul#menuSup	{ list-style:none; float: right; clear: both }
#cabecera ul#menuSup li	{ float: left }
#cabecera ul#menuSup li a	{ font-family: Verdana, Tahoma; font-size: 13px; padding: 6px 8px; line-height: 26px }
#cabecera hr	{ height: 1px; border: 1px solid #DADADA; margin: 10px 0px }

#contenido	{ min-height: 240px }
#contenido h1	{ margin-top: 16px; margin-bottom: 30px; font-family: Verdana; font-weight: normal; font-size: 26px; color: #BABABA; text-align: right }

#contenido #menuLeft	{ width: 110px; border-right: 1px dotted rgb(255,102,0); min-height: 200px }
#contenido #menuLeft ul#menu	{ list-style:none }
#contenido #menuLeft ul#menu li a	{ border: 1px solid #DEDEDE; text-align: center; font-family: Verdana, Tahoma; font-size: 42px; padding: 8px; color: #909090; line-height: 32px; width: 32px; display: block; -moz-border-radius: 10px; border-radius: 10px; margin-bottom: 10px }

#contenido div.frmSearch	{ width: 340px; border: 2px solid #ECECEC; background-color: #F9F9F9; padding: 18px 14px; margin: 10px 0px; border-radius: 8px; margin-bottom: 8px }
#contenido div.frmSearch p.sTitle	{ font-family: Verdana, Tahoma; font-weight: bold; font-size: 17px; color: #A0A0A0; text-align: right; margin: 0px 0px 28px 0px }
#contenido div.frmSearch p span	{ color: #787878 }
#contenido div.frmSearch form p	{ font-family: Verdana, Tahoma; font-size: 12px; color: #343434; margin-bottom: 5px }
#contenido div.frmSearch form fieldset:nth-of-type(1)	{ margin-bottom: 18px }
#contenido div.frmSearch form fieldset div	{ margin: 2px 0px }
#contenido div.frmSearch form fieldset input, #contenido div.frmSearch form fieldset select	{ width: 150px; font-family: Tahoma; font-size: 13px; color: #323232; padding: 2px; -moz-border-radius: 4px  }
#contenido div.frmSearch form fieldset input[type=button]	{ width: auto; background-color: rgb(199,219,255); border: 1px solid #212121; font-weight: bold; padding: 2px 6px; margin-right: 6px; border-radius: 4px; margin-bottom: 4px }
#contenido div.frmSearch form fieldset input[type=button]:disabled, #contenido div.frmSearch form fieldset button:disabled { background-color: #DADADA; color: #797979 }
#contenido div.frmSearch form fieldset input.addDelBtn	{ background-color: #EAEAFF }

#contenido div span.btnCloseTbl	{ width: 30px; height: 30px; float: right; clear: both; text-align: center; font-family: Tahoma, Arial; font-size: 17px; font-weight: bold; color: #121212; padding: 6px; display: inline-block; cursor: pointer }
#contenido div.tblmodal	{ -webkit-box-shadow: 4px 4px 5px 0px rgba(20,20, 20, 0.7) }

#contenido #diagFact	{ position: absolute; width: 300px; min-height: 170px; border: 2px solid #232390; padding: 10px 16px; background-color: #FFFFFF; font-family: Tahoma, Arial; font-size: 15px; -webkit-border-radius: 14px;-moz-border-radius: 14px; border-radius: 14px; -webkit-box-shadow: 4px 4px 5px 0px rgba(50, 50, 50, 0.75);-moz-box-shadow: 4px 4px 5px 0px rgba(50, 50, 50, 0.75); box-shadow: 4px 4px 5px 0px rgba(50, 50, 50, 0.75); }
#contenido #diagFact	p	{ margin: 10px 0px }
#contenido #diagFact	label	{ margin: 0px 14px 0px 6px }
#contenido #diagFact	select	{ margin-top: 18px }

.ico-volante	{ width: 20px; height: 20px; background-color: transparent; background-image: url(/images/ico-volante.png)}
.ico-reparaciones	{ width: 20px; height: 17px; background-color: transparent; background-image: url(/images/ico-reparaciones.png)}
.ico-intervenciones	{ width: 20px; height: 14px; background-color: transparent; background-image: url(/images/ico-intervenciones.png)}
.ico-facturas	{ width: 15px; height: 20px; background-color: transparent; background-image: url(/images/ico-facturas.png)}
.ico-reparacion-add	{ width: 20px; height: 17px; background-color: transparent; background-image: url(/images/ico-reparaciones-add.png)}
.ico-intervenciones-add { width: 20px; height: 14px; background-color: transparent; background-image: url(/images/ico-intervenciones-add.png) }
.ico-factura-add { width: 15px; height: 20px; background-color: transparent; background-image: url(/images/ico-factura-add.png) }
td.negrita	{ font-weight: bold }

div.frm	{ border: 2px solid #ECECEC; padding: 12px 18px; margin: 4px; background-color: #F9F9F9; border-radius: 8px; width: auto; -webkit-box-shadow: 3px 3px 4px 0px rgba(50, 50, 50, 0.55); -moz-box-shadow: 3px 3px 4px 0px rgba(50, 50, 50, 0.55); box-shadow: 3px 3px 4px 0px rgba(50, 50, 50, 0.55) }
div.frm form fieldset legend	{ font-family: Verdana, Tahoma, Droid Sans, Arial; font-size: 17px; color: #9A9A9A; font-weight: bold; margin-bottom: 16px }
div.frm form fieldset label	{ font-family: Verdana, Tahoma; font-size: 13px; color: #646464; width: 90px; margin-right: 8px; display: inline-block }
div.frm form fieldset input, div.frm form fieldset select	{ font-family: Tahoma, Verdana; font-size: 13px; color: #4664FA; border: 1px solid #C0C0C0; width: 162px; padding: 2px 4px; margin-right: 4px }
div.frm form fieldset div.sep	{ display: block }
div.frm form fieldset div.buttons	{ margin-top: 16px; border-top: 1px dotted #727272; padding-top: 14px }
div.frm form fieldset div.buttons input	{ border-radius: 4px; font-family: Tahoma }
div.frm form fieldset div.buttons input.cancel	{ margin-right: 12px; color: #FE4534; border: 1px solid #FE4534; background-color: #FEECEC }
div.frm form fieldset div.buttons input[type=submit]	{ background-color: rgb(199,219,255); border: 1px solid #212121; font-weight: bold; color: #000000 }
div.frm form fieldset div.sep a.addItem	{ cursor: pointer; border: 1px solid #C0C0C0; padding: 1px 3px; font-family: verdana, Tahoma; color: #000000; border-radius: 4px }
div.frm form fieldset div.sep div.column	{ width: 4px; margin-right: 40px; display: inline-block }
div.frm form fieldset div.sep div.fakeElm	{ width: 22px; display: inline-block }

div.frm form fieldset label.err	{ color: #FF3440; font-weight: bold }

div.frm form fieldset input[type=submit], div.frm form fieldset input[type=button]	{ cursor: pointer }

#pie	{ margin: 16px 0px }
#pie hr	{ height: 1px; border: 1px solid #DADADA; margin-bottom: 18px }
#pie p	{ font-family: Tahoma, Arial; font-size: 11px; color: #A0A0A0 }