.synopsisBox {
	margin: 10px;
	height: 48px;
	background: url( './images/icon_info.gif' ) no-repeat top left #FFFFCC;
	display: block;
	background-position: 10px 10px;
	border: 1px solid red;
	padding-left: 60px;
	padding-top: 10px;
	border: 1px solid #CCCCCC;
	
}


.box1 {
	margin: 10px;
	padding: 5px;
	display: block;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
}

.boxBusqueda {
	margin: 10px;
	padding: 5px;
	display: block;
	/*border: 1px solid #CCCCCC;*/
	background-color: #FFFFFF;
	border-left:	1px solid #97B84D;
    border-top:	1px solid #97B84D;
    border-right: 1px solid #97B84D;
    border-bottom: 5px solid #97B84D;
    -moz-border-radius: 15px 15px 15px 15px;
}


.titulo{
   color: #97B84D;
   font-size:12px;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-weight: bold;
   text-align: center;
}

.componentContentPanelStack {
	width: 100%;
}

.cajaMovibleOrigen {
	color: white;
	margin: 2px;
	background: #aaaaaa url( './images/move_arrows.gif' ) no-repeat center
		left;
	padding: 6px 6px 6px 25px;
}

.cajaMovibleDestino {
	background-color: #777777;
	margin: 2px;
	padding: 6px 6px 6px 10px;
}

.cajaMovibleOrigen .iceOutTxt {
	color: white;
	font-weight: bolder;
}

.cajaMovibleDestino .iceOutTxt {
	color: white;
	font-weight: bolder;
}

.tituloSimple {
	font-weight: bolder;
}

.acordeon {
	width: 100%;
}

.tablaMatriz {
	
}

.tablaItinerario td {
	padding-left: 10px;
}

.celdaHeader {
	background-color: #777777;
	color: white;
}

.celdaItinerarioCabecera td {
	border-bottom: 1px solid red;
}

.celdaItinerarioTitulo {
	color: black;
	font-weight: bold;
	padding-left: 10px;
}

.celdaRoja {
	background-color: red;
}

.celda {
	background-color: #aaaaaa;
	color: white;
	font-weight: bold;
}

.selectedNodetrue a {
	font-weight: bold;
	padding-left: 16px;
	background: url( './images/navigation_tree/tree_node_selected.gif' )
		no-repeat left center;
}

/**    breadcrumb       */
#breadcrumb {
	font: 11px Arial, Helvetica, sans-serif;
	background-image: url('./images/bread/bc_bg.png');
	background-repeat: repeat-x;
	height: 30px;
	line-height: 30px;
	color: #9b9b9b;
	border: solid 1px #cacaca;
	overflow: hidden;
	margin: 10px;
	padding: 0px;
}

#breadcrumb li {
	list-style-type: none;
	float: left;
	padding-left: 10px;
}

#breadcrumb a {
	height: 30px;
	display: block;
	background-image: url('./images/bread/bc_separator.png');
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 15px;
	text-decoration: none;
	color: #454545;
}

.home {
	border: none;
	margin: 8px 0px;
}

#breadcrumb a:hover {
	color: #35acc5;
}

table.itinerario td {
	height: 30px;
	border-bottom: 1px dotted #7F7F7F;
}

/*  td.itinerario , th.itinerario {
    
    border-bottom    : 1px solid red;
    color           : #ffffff;
    width           : 100px;
    text-align      : center;
    height: 30px;
  }*/
td.locked_left,th.locked_left {
	font-weight: bold;
}

#table_container_left {
	/*width: 30%;*/
	border-right: 1px dashed #CCCCCC;
	float: left;
	overflow: hidden;
}

.floatfix {
	clear: both;
}

#table_container_right {
	width: 750px;
	overflow: scroll;
	float: left;
	overflow-y: hidden;
}

.inputItinerario {
	border: 1px solid #E5E5E5;
	background-color: transparent;
}

/* Cada una de las filas de la tabla itinerario*/
.fila0 {
	background-color: #A8B6B3;
}

.fila1 {
	background-color: #FFD588;
}

.fila2 {
	background-color: #CACAE2;
}

.fila3 {
	background-color: #B6FFC2;
}

.fila4 {
	background-color: #FFDBD8;
}

.fila5 {
	background-color: #FFFEA7;
}

.fila6 {
	background-color: #A8B6B3;
}

.fila7 {
	background-color: #FFD588;
}

.fila8 {
	background-color: #CACAE2;
}

.fila9 {
	background-color: #B6FFC2;
}

.fila10 {
	background-color: #FFDBD8;
}

.fila11 {
	background-color: #FFFEA7;
}

.pnlBrdrDemo {
	width:100%;
	height: 100%;
	float: left;
	
}

.pnlBrdrDemoNorth,.pnlBrdrDemoSouth
	{ 
	border: 1px solid #CCCCCC;
	background-color: #EEEEEE;
	padding: 5px;

}

.pnlBrdrDemoCenter	{ 
	border: 1px solid #CCCCCC;
	background-color: #EEEEEE;
	padding: 5px;
	height: 0px;

}

.pnlBrdrDemoNorth{
	height: 30px;
}

.pnlBrdrDemoSouth {
	height: 100%;
}


.iceMnuItmLabel {
	padding-left: 10px;
		
}

.iceMnuItm {
	text-align: left;
	vertical-align: middle;
}

.menu {
	
}



.iceMnuBarSubMenuInd

{

float: right;
padding-top: 0px;
padding-right: 1px;


}

.separador {
}



.icePnlClpsblCnt {
	background-color: #FFFFFF;
	}

.warning {
	background-image: url( images/msges/warning.png );
	background-repeat: no-repeat;
	padding-left: 30px;	
}

.error {
	background-image: url( images/msges/error.png );
	background-repeat: no-repeat;	
	padding-left: 30px;	
}

.iceOutConStatInactv {

    position: absolute;

    background-image: url( images/status/connect_inactive.gif );

    background-position: center;

    background-repeat: no-repeat;
    
    width: 43px;
    
}



.iceOutConStatActv {

    position: absolute;

    background-image: url( images/status/connect_active.gif );
    background-position: center;

    background-repeat: no-repeat;
    
    width: 43px;

    


}



.iceOutConStatCaution {
    position: absolute;
    background-image: url( images/status/connect_caution.gif );
    background-position: center;
    background-repeat: no-repeat;
    width: 43px;
}



.iceOutConStatDisconnect {
    position: absolute;
    background-image: url( images/status/connect_disconnected.gif );
    background-position: center;
    background-repeat: no-repeat;
    width: 43px;
}

.iceOutConStat {
	float: right;  margin-top: 0px; height: 11px; width:43px;
    border: none;
    font-size: .5em;
    
}


.boxRoja {
	margin: 10px;
	display: block;
	background-color: #FFD8D2;
	height: 0%;
}


.synopsisBoxHead {
	font-weight: bold;
}

.synopsisBoxBody {
	font-style: italic;
}

 
 
 .excepcion {
 	background-color: white;
 }
 
 .portlet-msg-info {
	background-color:none;
	background-image: url(../images/messages/info.png);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0;
	border: 0px solid red;
	background-color: #ffd8d2;
	color: #000000;
	font-weight: bold;
	margin: 0px;
	text-align: left;
}

input[type="text"], input[type="password"], input[type="file"], input[type="submit"], input[type="button"], input[type="reset"], select, textarea, .textarea {
	background-image: none;
	background-repeat: no-repeat;
	border: 1px solid #CCCCCC;
	padding: 2px;
	margin: 3px;
}

.icePnlStk {
	width: 100%;	
}


.recuadro {
 	border: 1px solid #CCCCCC;
 	margin:0px auto;
 	width: 95%;
 	padding: 5px;

}