/*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: inherit;
  vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
  outline: 0;
}
body {
  line-height: 1;
  color: black;
  background: white;
}
ol,
ul {
  list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
  border-collapse: separate;
  border-spacing: 0;
}
caption,
th,
td {
  text-align: left;
  font-weight: normal;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
}
blockquote,
q {
  quotes: "" "";
}
/* DEBUG */
.cake-sql-log {
  margin: 100px 0 0 0;
  border-collapse: collapse;
}
.cake-sql-log caption {
  font-size: 1.1em;
  font-style: italic;
  padding: 5px 0;
}
.cake-sql-log th {
  background-color: #666;
  color: #fff;
  font-weight: bold;
  border: 1px solid #fff;
  padding: 4px;
}
.cake-sql-log td {
  background-color: #f1f1f1;
  border: 1px solid #fff;
  padding: 4px;
}
/* =General Classes & Hacks
-----------------------------------------------------------------------------*/
body {
  font: 62.5%/1.4 Arial, Verdana, sans-serif;
  color: #333;
  background-color: #EBEBEB;
}
/* slightly enhanced, universal clearfix hack */
.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
.clearfix {
  display: inline-block;
}
/* start commented backslash hack \*/
* html .clearfix {
  height: 1%;
}
.clearfix {
  display: block;
}
/* close commented backslash hack */
/* hidding elements */
.hide {
  display: none;
}
/* Remove border around linked images */
img {
  border: 0;
}
/* align elements */
.alignLeft {
  text-align: left !important;
}
.alignCenter {
  text-align: center !important;
}
.alignRight {
  text-align: right !important;
}
.alignTop {
  vertical-align: top !important;
}
.alignMiddle {
  vertical-align: middle !important;
}
.alignBottom {
  vertical-align: bottom !important;
}
.centered {
  margin-left: auto;
  margin-right: auto;
}
.floatLeft {
  float: left;
}
.floatRight {
  float: right;
}
.imgFloatRight {
  margin: 0 0 20px 20px;
  float: right;
}
.imgFloatLeft {
  margin: 0 20px 20px 0;
  float: left;
}
.noBorder {
  border: none !important;
}
.noMargin {
  margin: 0 !important;
}
.noPadding {
  padding: 0 !important;
}
.asRelative {
  position: relative !important;
}
.w5p {
  width: 5%;
}
.w10p {
  width: 10%;
}
.w20p {
  width: 20%;
}
.w30p {
  width: 30%;
}
.w40p {
  width: 40%;
}
.w50p {
  width: 50%;
}
.w60p {
  width: 60%;
}
.w70p {
  width: 70%;
}
.w80p {
  width: 80%;
}
.w90p {
  width: 90%;
}
.w100p {
  width: 100%;
}
.w10px {
  width: 10px;
}
.w20px {
  width: 20px;
}
.w25px {
  width: 25px;
}
.w50px {
  width: 50px;
}
.w75px {
  width: 75px;
}
.w90px {
  width: 90px;
}
.w100px {
  width: 100px;
}
.w110px {
  width: 110px;
}
.w120px {
  width: 120px;
}
.w150px {
  width: 150px;
}
.w160px {
  width: 160px;
}
.w200px {
  width: 200px;
}
.w220px {
  width: 220px;
}
.w250px {
  width: 250px;
}
.w275px {
  width: 275px;
}
.w300px {
  width: 300px;
}
.w350px {
  width: 350px;
}
.w400px {
  width: 400px;
}
.w450px {
  width: 450px;
}
.w500px {
  width: 500px;
}
.w550px {
  width: 550px;
}
.w600px {
  width: 600px;
}
.w650px {
  width: 650px;
}
.w700px {
  width: 700px;
}
.w750px {
  width: 750px;
}
.w800px {
  width: 800px;
}
strong {
  font-weight: bold;
}
em {
  font-style: italic;
}
ul {
  list-style: none;
  list-style-position: outside;
}
ol {
  list-style: decimal;
  list-style-position: inside;
  margin: 0 0 1.5em 0;
}
a:link,
a:visited {
  text-decoration: none;
  color: #0099CC;
}
a:hover,
a:active {
  text-decoration: underline;
}
/* =Layout
-----------------------------------------------------------------------------*/
/*
#header { background: #E6E6E6; border: 1px solid #ccc; }
	.centered{ width: 940px; margin: 0 auto; padding: 0 10px;}
	#header h2{ line-height: 20px; font-size: 1.1em; font-weight: bold;} /*font-family: Georgia, Times, serif;
		#header h2 span{ color: #FF6600;}
	#header p{ line-height: 20px; font-size: 1.1em;}
	*/
#login {
  width: 220px;
  background: #E6E6E6;
  padding: 20px 20px 0 20px;
}
#loginContent {
  padding: 10px 0;
}
#loginContent .formRow {
  padding: 0 0 10px 0;
}
#loginContent .formRow label {
  display: block;
  font-size: 1.1em;
}
#loginContent .formRowLast label,
#loginContent .formRowLast input {
  display: inline !important;
  vertical-align: middle;
}
#loginContent .formRowLast {
  padding: 0 0 10px 0;
}
#loginContent .formRowLast label {
  font-size: 1.1em;
  color: ;
}
#loginContent .textField {
  font-size: 1.6em;
}
#loginContent .errorBoxSmall {
  font-size: 1.1em;
  color: #c00;
  padding: 0 0 10px 0;
}
#changeVersion:link,
#changeVersion:visited {
  display: block;
  font-size: 1.4em;
  background: #155A94;
  color: #fff;
  margin-bottom: 20px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 10px;
}
#changeVersion:hover,
#changeVersion:active {
  text-decoration: none;
}
#wrapper {
  width: 960px;
  margin: 0 auto;
  padding: 10px 0 0 0;
}
#menu ul li {
  float: left;
  margin: 0 1px 0 0;
}
#menu ul li a:link,
#menu ul li a:visited {
  display: block;
  line-height: 30px;
  background: url(../img/slices.png) no-repeat right -130px;
  color: #666;
  font-size: 1.2em;
}
#menu ul li a:link span,
#menu ul li a:visited span {
  display: block;
  padding: 0 0 0 10px;
  background: url(../img/slices.png) no-repeat left -90px;
  margin: 0 10px 0 0;
}
#menu ul li a:hover,
#menu ul li a:active,
#menu ul li.selected a {
  background-position: right -40px;
  color: #0099CC;
  text-decoration: none;
}
#menu ul li a:hover span,
#menu ul li a:active span,
#menu ul li.selected a span {
  background-position: left 0;
}
#logo {
  padding: 6px 10px 0 10px;
}
#menu ul #logo a:link,
#menu ul #logo a:visited {
  background: transparent;
  background-image: none;
  display: inline;
}
/*
		#logo p{ line-height: 30px; font-size: 1.4em;}
		#logo p span{  color: #FF6600; }*/
#menu ul #loader {
  float: right;
  padding-right: 10px;
}
#menu ul #loader p {
  line-height: 30px;
  font-size: 1.1em;
  color: #0099CC;
}
#menu ul #loader img {
  vertical-align: middle;
}
#menu ul #system {
  float: right;
  padding-right: 10px;
}
#menu ul #system p {
  line-height: 30px;
  font-size: 1.1em;
}
#menu ul #system a:link,
#menu ul #system a:visited {
  background: transparent;
  background-image: none;
  font-size: 1em;
  display: inline;
}
#content {
  background: #fff;
}
#submenu {
  padding: 0 10px;
}
#submenu ul {
  border-bottom: 1px solid #E6E6E6;
}
#submenu ul li {
  float: left;
  padding: 10px 0 10px 0;
}
#submenu ul li a:link,
#submenu ul li a:visited {
  display: block;
  line-height: 25px;
  color: #666;
  font-size: 1.2em;
}
#submenu ul li a:link span,
#submenu ul li a:visited span {
  display: block;
  padding: 0 0 0 10px;
  margin: 0 10px 0 0;
}
#submenu ul li a:hover,
#submenu ul li a:active {
  color: #0099CC;
  text-decoration: none;
}
#submenu ul li.selected a {
  background: url(../img/slices.png) no-repeat right -415px;
  color: #fff;
  font-size: 1.2em;
  text-decoration: none;
}
#submenu ul li.selected a span {
  background: url(../img/slices.png) no-repeat left -390px;
}
#maincontent {
  padding: 0 10px 20px 10px;
}
/* redefiniciones */
h1 {
  color: #0099CC;
  font-size: 2em;
  line-height: 30px;
}
.breadcrumbs {
  padding: 5px 0;
}
.breadcrumbs li {
  display: inline;
  font-size: 1.1em;
}
.dropdown {
  position: relative;
}
.dropdown a.selected:link,
.dropdown a.selected:visited {
  display: block;
  background: url(../img/slices_iconos.png) no-repeat 0 -74px;
  padding: 0 0 0 15px;
}
.dropdown ul {
  width: 150px;
  position: absolute;
  top: 22px;
  left: 0;
  background: #EBEBEB;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}
.dropdown ul li {
  line-height: 120%;
}
.dropdown ul li a:link,
.dropdown ul li a:visited {
  display: block;
  padding: 5px;
  font-weight: normal;
  font-size: 1em;
}
/* modulos */
.mod-header {
  padding: 10px 0 10px 0;
}
.mod-header p {
  font-size: 1.1em;
  color: #999;
}
.mod-header .options li {
  float: left;
  margin-left: 5px;
}
.mod-header .options a:link,
.mod-header .options a:visited {
  display: block;
  line-height: 32px;
  background: url(../img/slices.png) no-repeat right -212px;
  color: #fff;
  font-size: 1.2em;
  font-weight: bold;
}
.mod-header .options a:link span,
.mod-header .options a:visited span {
  display: block;
  padding: 0 0 0 10px;
  background: url(../img/slices.png) no-repeat left -180px;
  margin: 0 10px 0 0;
}
.mod-header .options a:hover,
.mod-header .options a:active {
  background-position: right -282px;
  text-decoration: none;
}
.mod-header .options a:hover span,
.mod-header .options a:active span {
  background-position: left -250px;
}
.list table {
  border: 0;
  border-collapse: collapse;
  width: 100%;
}
.list th {
  background: #EBEBEB;
  padding: 5px 10px;
  font-weight: bold;
  font-size: 1.2em;
  border-bottom: 1px solid #ccc;
}
.list td {
  padding: 8px 10px;
  font-size: 1.2em;
}
.list td.options {
  text-align: right;
}
.list tr.alt td {
  background: #EBEBEB;
}
.list-footer {
  border-top: 1px solid #ccc;
}
.list-footer p {
  font-size: 1.2em;
}
.list-footer p strong {
  font-weight: bold;
}
.list-footer .floatLeft {
  padding: 10px;
}
.paginator {
  padding: 10px;
}
.paginator p {
  font-size: 1.2em;
  padding: 0;
}
.paginator span.current {
  padding: 0 5px 0 0;
}
.paginator a:link,
.paginator a:visited {
  padding: 0 5px 0 0;
}
.list-empty {
  padding: 10px;
  background: #FAE8E4;
  border: 1px solid #F5D2CB;
}
.list-empty p {
  font-size: 1.1em;
}
/* formularios */
.form h3 {
  font-size: 1.4em;
  margin: 10px 0;
  padding: 5px;
}
.form-header {
  border-bottom: 1px solid #ccc;
  padding: 10px 0 0 0;
}
.form-header h2 {
  font-size: 2em;
  color: #00BB8C;
  line-height: 30px;
}
.form-header p {
  font-size: 1.1em;
}
.form-header p em {
  color: #FF6600;
}
.form-title {
  background: #F0FCFF;
  padding: 5px 10px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin: 10px 0 0 0;
  border: 1px solid #AAEAFF;
}
.form-title h2 {
  font-size: 1.8em;
  line-height: 20px;
  float: left;
  padding: 0 10px 0 0;
  border-right: 1px solid #AAEAFF;
}
.form-title h3 {
  font-size: 1.8em;
  line-height: 20px;
  float: left;
  padding: 0 0 0 10px;
}
/* nuevos tabs */
.form-header li {
  float: left;
  margin: 0 1px 0 0;
}
.form-header li a:hover,
.form-header li a:active,
.form-header li.selected a:active,
.form-header li.selected a:visited {
  color: #fff;
}
.form-header li a:hover span,
.form-header li a:active span,
.form-header li.selected a:active span,
.form-header li.selected a:visited span {
  background: #0099CC;
}
.form-header span {
  display: block;
  font-size: 1.2em;
  padding: 10px;
  background: #E6E6E6;
  -moz-border-radius: 3px 3px 0 0;
  -webkit-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
}
.form-header li.inactive span {
  background: #EBEBEB;
  color: #ccc;
}
.form-header li .selected#0099CC .details {
  font-size: 0.9em;
  padding: 5px;
}
.form-submenu {
  padding: 20px 0 0 0;
  border-bottom: 1px solid #ccc;
}
.form-submenu li {
  float: left;
  margin: 0 1px 0 0;
}
.form-submenu li a:hover,
.form-submenu li a:active {
  color: #333;
}
.form-submenu span {
  display: block;
  font-size: 1.2em;
  padding: 5px;
  background: #E6E6E6;
  -moz-border-radius: 3px 3px 0 0;
  -webkit-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
}
.form-submenu li.active span {
  background: #666;
}
.form-submenu li.active a:link,
.form-submenu li.active a:visited {
  color: #fff !important;
}
.form label {
  display: block;
  width: 200px;
  font-size: 1.1em;
}
.form label em {
  color: #FF6600;
}
.form label span {
  color: #999;
}
.form .textField,
.search .textField {
  font-size: 1.4em;
  padding: 5px;
  border: 1px solid #999;
}
.form .inputAdd {
  padding-left: 25px !important;
  background: url(../img/slices_iconos.png) no-repeat 5px 5px;
}
.form .textArea {
  font-family: Arial, Verdana, sans-serif;
  font-size: 1.4em;
  padding: 5px;
  border: 1px solid #999;
}
.form .selectField {
  font-size: 1.4em;
  padding: 5px;
}
.form .error-message {
  padding: 5px 0;
  color: #f00;
  font-size: 1.1em;
}
.form .row {
  padding: 5px;
  border-bottom: 1px solid #EAEAEA;
}
.row p {
  font-size: 1.2em;
}
.row .asLabel {
  font-weight: bold;
  width: 160px;
}
.row .customers li {
  font-size: 1.2em;
}
.form .alt {
  /*background: #EBEBEB;*/
}
.form-footer {
  /*border-top: 1px solid #ccc;*/
  padding: 10px 0 0 0;
}
.form-footer ul li {
  float: left;
  margin: 0 1px 0 0;
}
.button:link,
.button:visited {
  display: block;
  line-height: 32px;
  background: url(../img/slices.png) no-repeat right -352px;
  color: #666;
  font-size: 1.2em;
}
.button:link span,
.button:visited span {
  display: block;
  padding: 0 0 0 10px;
  background: url(../img/slices.png) no-repeat left -320px;
  margin: 0 10px 0 0;
}
.button:hover,
.button:active {
  color: #333;
  text-decoration: none;
}
.search {
  margin: 0 0 10px 0;
  padding: 10px;
  background: #E9F2F5;
  border: 1px solid #C8DFE6;
}
.search .row {
  padding: 0 0 5px 0;
}
.search .radio label {
  display: inline;
}
.search .textField {
  padding: 3px;
}
.search label {
  display: block;
  font-size: 1.1em;
}
.search div.input {
  float: left;
  padding: 0 10px 0 0;
}
.search .sendButton {
  padding: 15px 0 0 0;
}
.search .clearButton {
  line-height: 24px;
  padding: 16px 0 0 10px;
}
.search .clearButton a {
  font-size: 1.1em;
}
.search .selectBox {
  padding: 4px;
}
.search .button:link,
.search .button:visited {
  display: block;
  line-height: 25px;
  background: url(../img/slices.png) no-repeat right -415px;
  color: #fff;
  font-size: 1.2em;
}
.search .button:link span,
.search .button:visited span {
  display: block;
  padding: 0 0 0 10px;
  background: url(../img/slices.png) no-repeat left -390px;
  margin: 0 10px 0 0;
}
.form-footer ul li.text {
  padding: 0 0 0 10px;
  line-height: 32px;
  font-size: 1.2em;
}
/* listados internos */
.item-header {
  border-bottom: 1px solid #C8DFE6;
}
.item-th {
  padding: 5px;
  font-size: 1.2em;
  font-weight: bold;
}
.item {
  border-bottom: 1px dotted #ccc;
  background: #fff;
}
.item-hover {
  background: #DFF7FF;
}
.item-td {
  padding: 5px;
  font-size: 1.2em;
}
.item-list .alt {
  /*background: #EBEBEB;*/
}
.item-list .date_1 {
  display: block;
  padding-left: 20px;
  background: url(../img/slices_iconos.png) no-repeat 5px -25px;
}
.item-list .date_5 {
  display: block;
  padding-left: 20px;
  background: url(../img/slices_iconos.png) no-repeat 5px -45px;
}
/* footer */
#footer {
  padding: 10px;
}
#footer p {
  font-size: 1.1em;
  color: #666;
}
a.addFast:link,
a.addFast:visited {
  font-size: 1.1em;
}
a.addFast:hover,
a.addFast:active {
  text-decoration: none;
}
.hot-new {
  padding: 5px 0;
}
.comments img {
  vertical-align: middle;
}
.note {
  display: none;
  position: absolute;
  top: 15px;
  left: 20px;
  width: 200px;
  background: #FEFFBF;
  border: 1px solid #ccc;
  padding: 5px;
}
.checkbox label {
  display: inline !important;
}
/* fub labels */
.fub-wrapper label {
  display: inline;
  margin-right: 10px;
}
.preview {
  float: left;
  padding: 5px;
  background: #fff;
  border: 1px solid #ccc;
}
.fub-wrapper ul {
  float: left;
  width: 450px;
  padding-left: 10px;
}
.fub-wrapper .w350px {
  width: 200px !important;
}
.fub-wrapper .w450px {
  width: 200px !important;
}
table.calendar {
  border-collapse: collapse;
  width: 100%;
}
table.calendar th {
  font-size: 1.1em;
  padding: 5px;
  background: #F5F5F5;
  border-top: 1px solid #DFDFDF;
}
table.calendar td {
  width: 14%;
  border: 1px solid #DFDFDF;
}
table.calendar .day span {
  display: block;
  width: 20px;
  padding: 5px;
  background: #f5f5f5;
  font-size: 1.2em;
  color: #999;
}
.day-content {
  padding: 5px;
}
.day-content a:link,
.day-content a:visited {
  display: block;
  padding: 2px;
  margin: 0 0 2px 0;
  font-size: 1.1em;
  -moz-border-radius: 2px;
  border-radius: 2px;
  background: #F5F5F5;
}

/*Colores Nuevos en Calendario => fechas relacionadas a un itinerario*/

/* 1 Arribo a Mendoza 
  Entiendo que es por defecto 
  color: #0099CC
  background:#F5F5F5
*/
/* 2 Subida a Penitentes */
.day-content a:link.type2,
.day-content a.type2:visited {
  color: #fff;
  background: #8BCBDF;
}
/* 3 Salida al Base */
.day-content a:link.type3,
.day-content a.type3:visited {
  color: #818F08;
  background: #D5DF7D;
}
/* 4 llegada al base */
.day-content a:link.type4,
.day-content a.type4:visited {
  color: #fff;
  background: #EF8B3B;
}
/* 5 Salida de Mendoza */
.day-content a.type5.link,
.day-content a.type5:visited {
  color: #fff;
  background: #E7CD1D;
}
/* 6 Subida a Vallecitos */
.day-content a.type6.link,
.day-content a.type6:visited {
  color: #fff;
  background: #E26F70;
}
/* 7 Salida de Vallecitos a Penitentes */
.day-content a:link.type7,
.day-content a.type7:visited {
  color: #fff;
  background: #6BD344;
}
/* 8 Bajada de Vallecitos a Mendoza */
.day-content a:link.type8,
.day-content a.type8:visited {
  color: #EAD7D7;
  background: #3C1361;
}
/* 9 Subida a Uspallata */
.day-content a:link.type9,
.day-content a.type9:visited {
  color: #FFF9A6;
  background: #556B2F;
}
/*  10 Bajada a Penitentes */
.day-content a:link.type10,
.day-content a.type10:visited {
  color: #FFD670;
  background: #2A1E5C;
}
/* 11 Vuelta al Base */
.day-content a:link.type11,
.day-content a.type11:visited {
  color: #FFD1DC;
  background: #333333;
}
/* 12 Permiso/Pago */
.day-content a:link.type12,
.day-content a.type12:visited {
  color: #FFFFFF;
  background: #B8336A;
}
/* 13 Abandona la expedicion */
.day-content a:link.type13,
.day-content a.type13:visited {
  color: #9AE5E6;
  background: #2D2424;
}
/*----------FIN COLORES NUEVOS-------------------*/

/** traslados **/
.day-content a.type1-6:link,
.day-content a.type1-6:visited {
  color: #fff;
  background: #8BCBDF;
}
.day-content a.type1-5:link,
.day-content a.type1-5:visited {
  color: #FFFFFF;
  background: #B8336A;
}
.day-content a.type1-1:link,
.day-content a.type1-1:visited {
  color: #fff;
  background: #005985;
}
.day-content a.type1-3:link,
.day-content a.type1-3:visited {
  color: #fff;
  background: #E7CD1D;
}
.day-content a.type1-4:link,
.day-content a.type1-4:visited {
  color: #fff;
  background: #6BD344;
}
.day-content a.type1-11:link,
.day-content a.type1-11:visited {
  color: #fff;
  background: #0088B7;
}
.day-content a.type1-40:link,
.day-content a.type1-40:visited {
  color: #fff;
  background: #8DA2DD;
}
.day-content a.type1-44:link,
.day-content a.type1-44:visited {
  color: #fff;
  background: #9D0F3C;
}
.day-content a.type1-55:link,
.day-content a.type1-55:visited {
  color: #fff;
  background: #33C379;
}
.day-content a.type1-59:link,
.day-content a.type1-59:visited {
  color: #fff;
  background: #D86500;
}
.day-content a.type1-79:link,
.day-content a.type1-79:visited {
  color: #fff;
  background: #A5B600;
}
.day-content a.type1-88:link,
.day-content a.type1-88:visited {
  color: #fff;
  background: #E26F70;
}
.day-content a.type1-93:link,
.day-content a.type1-93:visited {
  color: #fff;
  background: #333333;
}
/** fin traslados **/

/*Traslados viejos para borrar*/
/*.day-content a.type1-5:link,*/
/*.day-content a.type1-5:visited {*/
/*  color: #fff;*/
/*  background: #8BCBDF;*/
/*}*/
/*.day-content a.type1-1:link,*/
/*.day-content a.type1-1:visited {*/
/*  color: #fff;*/
/*  background: #005985;*/
/*}*/
/*.day-content a.type1-3:link,*/
/*.day-content a.type1-3:visited {*/
/*  color: #fff;*/
/*  background: #E7CD1D;*/
/*}*/
/*.day-content a.type1-4:link,*/
/*.day-content a.type1-4:visited {*/
/*  color: #fff;*/
/*  background: #6BD344;*/
/*}*/
/*.day-content a.type1-11:link,*/
/*.day-content a.type1-11:visited {*/
/*  color: #fff;*/
/*  background: #0088B7;*/
/*}*/
/*.day-content a.type1-40:link,*/
/*.day-content a.type1-40:visited {*/
/*  color: #fff;*/
/*  background: #8DA2DD;*/
/*}*/
/*.day-content a.type1-44:link,*/
/*.day-content a.type1-44:visited {*/
/*  color: #fff;*/
/*  background: #9D0F3C;*/
/*}*/
/*.day-content a.type1-51:link,*/
/*.day-content a.type1-51:visited {*/
/*  color: #fff;*/
/*  background: #33C379;*/
/*}*/
/*.day-content a.type1-59:link,*/
/*.day-content a.type1-59:visited {*/
/*  color: #fff;*/
/*  background: #D86500;*/
/*}*/
/*.day-content a.type1-79:link,*/
/*.day-content a.type1-79:visited {*/
/*  color: #fff;*/
/*  background: #A5B600;*/
/*}*/
/*.day-content a.type1-81:link,*/
/*.day-content a.type1-81:visited {*/
/*  color: #fff;*/
/*  background: #E26F70;*/
/*}*/
/*-----------------------------------------*/

.today {
  background: #FFFFDF;
  border: 1px solid #FFF1AF;
}
.today .day span {
  background: #FFF1AF !important;
}
.day-content .date {
  position: relative;
}
.day-content .date-detail {
  position: absolute;
  top: 0;
  z-index: 9900;
  left: 110px;
  width: 150px;
  padding: 5px 5px 0 5px;
  background: #FEFFBF;
  border: 1px solid #ccc;
}
.day-content .date-detail h2 {
  font-size: 1.2em;
  font-weight: bold;
  padding-bottom: 5px;
}
.day-content .date-detail h3 {
  font-size: 1.2em;
  padding-bottom: 5px;
}
.day-content .date-detail p {
  padding-bottom: 5px;
  font-size: 1.1em;
}
.day-content .date-detail p.route {
  color: #FF7200;
  font-weight: bold;
}
#errorPage {
  padding: 10px 0;
}
#errorPage .message {
  padding: 20px;
}
#errorPage .message p {
  font-size: 1.2em;
}
#errorPage .ko {
  background: #FFEFEF;
  border: 1px solid #FF9F9F;
}
#errorPage .ko h1 {
  color: #8F0808;
  line-height: 100%;
  margin: 0 0 5px 0;
}

/*tamano fuente nombres de clientes*/

.passengers li {
  font-size: 1.2em;
  display: inline;
  margin-right: 2px;
  line-height: 24px;
}
.passengers li span {
  font-size: 12px;
  background: #E6E6E6;
  padding: 2px 5px;
  line-height: 26px;
  border: 1px solid #ccc;
  /* -moz-border-radius: 2px; */
  /* border-radius: 2px; */
}
/*
.passengers li {
  display: inline;
  margin-right: 2px;
  line-height: 20px;
}
.passengers li span {
  background: #E6E6E6;
  padding: 0 5px;
  line-height: 15px;
  border: 1px solid #ccc;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
*/

.alerts-wrapper {
  margin-top: 10px;
  padding: 10px 20px;
  border-radius: 5px;
  background: #FBCBBF;
}
.alerts-wrapper h2 {
  font-size: 14px;
  margin: 0 0 4px 0;
  font-weight: bold;
  color: #C71919;
}
.alerts-wrapper li {
  font-size: 12px;
}
.alerts-wrapper .read {
  text-decoration: line-through;
}
.aday {
  float: left;
  width: 90px;
  padding: 0 5px;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
}
.mules-wrapper {
  padding: 10px 0;
}
.mules .icon {
  padding: 0 0 3px 0;
}
.mule {
  display: inline-block;
  background-image: url(../img/mules.png);
  width: 36px;
  height: 30px;
  background-repeat: no-repeat;
  vertical-align: middle;
}
.mule-in {
  background-position: left top;
  color: #00CC33;
}
.mule-out {
  background-position: left -30px;
  color: #FF9900;
}
.porter {
  background-position: left -60px;
}
.mules .date {
  font-size: 12px;
  font-weight: bold;
  padding: 0 0 3px 0;
}
.mules .textField {
  vertical-align: middle;
}
.mule-row {
  border-top: 1px solid #ccc;
  padding: 10px 0;
}
/*# sourceMappingURL=main_styles.css.map */
/*# sourceMappingURL=main_styles.css.map */
/*# sourceMappingURL=main_styles.css.map */
/*# sourceMappingURL=main_styles.css.map */
/*# sourceMappingURL=main_styles.css.map */
/*# sourceMappingURL=main_styles.css.map */