/* ----------------- */
/* signOn.css        */
/* ----------------- */
.signOnBody {
/*background-color: #FFCCFF;*/
	background:  #343434 url('images/ac-frontcool.jpg') no-repeat scroll top left;	
}

div#window_title
{
	background-color: #941130;
}

div#windowSignOn{
       border-color: #941130;
       left: 470px;
      position: absolute;
      top: 185px;      
      width: 260px;
}

div#windowSignOnSendPassword {
	border-color: #941130;
}

div#window_footer {
	background-color: #941130;
	
}

div#footer{    
    position: absolute;
    top: 1px;
    margin-top: 5px;
    height: 150px;
    width: 100px;
}

div#window_error {
    color: white;
    font-weight: bold;
}

div#windowSignOnChangePassword
{
	position: absolute;
	width: 350px;
	top: 145px;
	left: 430px;
}

.text_bold_bc_large{
       color: white;
} 

a:hover{
   font-weight: bold;
}

/* ----------------- */
/* coolmenu.css */
/* ----------------- */
.clBar {
    background-image: url("images/ah_men_fondo_barra_viajes2000.gif");	
}

.cmMenu {
    background-image: url("images/ah_men_fondo_barra_viajes2000.gif");	
    color: #FFFFFF;
    font-family: arial,verdana,tahoma,sans-serif;
    cursor: pointer;
}

.cmItem {
    background-image: url("images/ah_submenu_fondo_inicial_viajes2000.gif");
    color: #BD0000;
    font-family: arial,verdana,tahoma,sans-serif;
    cursor: pointer;
}

.cmMenuOver {  
    background-image: url("images/ah_submenu_fondo_inicial_viajes2000.gif");
    color: #BD0000;
    font-family: arial,verdana,tahoma,sans-serif;
    cursor: pointer;
}

.cmItemOver {  
    background-image: url("images/ah_men_fondo_barra_viajes2000.gif");	
    color: #FFFFFF;
    font-family: arial,verdana,tahoma,sans-serif;
    cursor: pointer;
}


/* ----------------- */
/* page-template.css */
/* ----------------- */

body {
    background-image: none;
    font-family: arial,verdana,tahoma,sans-serif;
}

#cabecera{
    background-color: #a9212b;

}

#cabeceraMedio {
    background-image: url('images/ac-customer-logo-viajes2000.jpg');
    background-position: 100% 0%;
    background-position: expression('100% 0%');
    background-color: white;
}

#cabeceraIzquierda {
    float: right;
    width: 0px;
    height: 60px;
    background-repeat: no-repeat;
    background-position: right;
}


#cabeceraDerecha {
    background-position: 0% 50%;
    background-repeat: no-repeat;
    border-top: 1px;
    border-bottom: 1px;  
    float: left;
    height: 58px;
    width: 400px;
}

#barraEstado {
    background-image: url('images/viajes2000-estado-background.jpg');
    background-position: 0% 100%;
    color: #a9212b;
    background-color: #FFFFFF;
    background-repeat: repeat-x;
}

.barraEstadoEtiqueta {
    color: #a9212b;
    font-weight: bold;
    font-family: verdana,tahoma,arial,sans-serif;
    font-size: 10px;
}

.barraEstadoTexto {
    font-weight: bold;
    font-family: verdana,tahoma,arial,sans-serif;
    font-size: 10px;
    color: #999999;
}

#foot {
    clear: both;
    background-image: url('images/logo_peq_viajes2000.jpg');
    background-position: 50% 50%;
    background-color: #a9212b;
    background-repeat: no-repeat;
    height: 78px;
    width: 100%
}

/* -------- */
/* item.css */
/* -------- */
#item {
    border-color: #a9212b;
    background-color: #FFFFFF;
    background-image: url('images/viajes2000-item-background.jpg');
    background-position: top left;
    background-repeat: repeat-x;
	width:950px;

}

#rbcontent td a {
    background-color: #a9212b;
    color: #FFF;
}

#rbcontent a:hover {
    background-color: #a9212b;
	text-decoration:underline;
}

#rbselected{
    background: url('images/viajes2000-rbselected.gif') no-repeat top right;
    background-color: #a9212b;
}

#rbselected a:hover, #selected a:active {
    background: url('images/viajes2000-rbselected.gif') no-repeat top right;
    background-color: #a9212b;
}

/* -------------- */
/* paginacion.css */
/* -------------- */

/* pagina de items */
#pageItems{
    border-color: #000;
    border-bottom-color: #a9212b;
}

#pageItems table thead{
    background-color: #a9212b;
    background-image: none;
}

/* -------------- */
/* form.css */
/* -------------- */

/* frames de formulario del item */
.frameset {
border-color: #a9212b;
}

/* BOTONES */
.button {
   background-color: #a9212b;
   color: #FFFFFF;
   border-bottom-color: #334877;
   border-right-color: #334877;
   border-left-color: #8895cc;
   border-top-color: #8896ee;
}

/* Esto para quitar la imagen del boton volver
.buttonBack {
    background-image: none;
    padding-left: 4;
}
*/


/* Esto activa todos los botones de rojo */
.buttonOk, .buttonCancel, .buttonAdd, .buttonOk, .buttonFolderOpen, .buttonPrint, .buttonSearch, .buttonDel, .buttonReset, .buttonRefs, .buttonDownload, .buttonBack, .buttonAir, .buttonHotel, .buttonCar, .buttonTrain, .buttonGeneric , .buttonGrey {
   background-color: #a9212b;
   color: #FFFFFF;
   border-style: 1px solid;
   border-bottom-color: #334877;
   border-right-color: #334877;
   border-left-color: #8895cc;
   border-top-color: #8896ee;
}


/*
  A partir de aqui se establecen imagenes espacificas para cada uno de los
  botones. Los que estan comentados utilizan la imagen por defecto
*/
/* Damos espacio a los botones de tipos de linea para las imagenes*/
.buttonAir, .buttonHotel, .buttonCar, .buttonTrain, .buttonGeneric  {
    padding-left: 13px;
    background-repeat: no-repeat;
    background-position: left center;
}
/* Y ahora cada imagen */
.buttonAir {
    background-image: url('images/air-button.png');
}
.buttonCar {
    background-image: url('images/car-button.png');
}
.buttonHotel {
    background-image: url('images/hotel-button.png');
}
.buttonTrain {
    background-image: url('images/train-button.png');
}
.buttonGeneric {
    background-image: url('images/generic-button.png');
}
/* Botón volver rojo */
.buttonBack {
    background-image: url('images/ac-back.png');
    background-color: #a9212b;
    color: #FFFFFF;
   border-bottom-color: #334877;
   border-right-color: #334877;
   border-left-color: #8895cc;
   border-top-color: #8896ee;
}

.buttonAdd {
background-image: url('images/ac-add.png');
}


.buttonOk {
background-image: url('images/ac-ok.png');
}

.buttonFolderOpen {
background-image: url('images/ac-folder-open.png');
}

.buttonPrint {
background-image: url('images/ac-print.gif');
}

.buttonSearch {
    background-image: url('images/search-button.png');
}

.buttonDel {
background-image: url('images/ac-delete.png');
}

.buttonReset {
    background-image: url('images/reset-button.png');
}

.buttonRefs {
background-image: url('images/ac-notes.gif');
}

.buttonDownload {
background-image: url('images/ac-down.gif');
}

.buttonDisabled {
    font-style: oblique;
    color: grey;
    background-color: #a9212b;
   border-bottom-color: #334877;
   border-right-color: #334877;
   border-left-color: #8895cc;
   border-top-color: #8896ee;
}

/* -------------- */
/* paginacion.css */
/* -------------- */

/* peticiones de una linea en una solicitud*/
.requests{
border-color: #a9212b;
}

/* peticiones de una linea en una solicitud en modo lectura*/
.requestsRead{
background-image: url('images/remate.fondo.der.gif');
background-repeat: repeat-y;
background-position: top left;
background-color: #FFFFFF;
}

/* billete de una respuesta de una peticion en una linea de una solicitud*/
.responseTicket{
background-repeat: no-repeat;
background-position: top left;
background-color: #FFFFFF;
}

/* titulo para una peticion */
.requestTitle{
background-image: none;
background-color: #a9212b;
width: 840px;
}

/* Capa para el boton de aceptar de la peticion */
.requestTitleAcept {
	background-color: #a9212b;
}

.response_roundcont {
background-color: #E5CCCC;
color: #fff;
border-left-color: #a9212b;
border-bottom-color: #a9212b;
}

.response_roundtop {
background: url('images/ac-rbresponse-topright.gif') no-repeat top right;
}

.response_roundbottom {
background: url('images/ac-rbresponse-bottomright.gif') no-repeat top right;
}

p.title {
background-image: none;
background-repeat: repeat-y;
background-position: top left;
background-color: #a9212b;
width: 100%;
}

/* Calendario */
.calHeader
{
background-color: #a9212b;
}

.calHeader a
{
background-color: #a9212b;
}

.calDay a {
color: #a9212b;
}


/* -------------- */
/* order.css */
/* -------------- */
#orderItem {
  border-color: #a9212b;
}

div.orderAction {
  border-bottom-color: #a9212b;
}

div.orderAction table thead{
  background-color: #a9212b;
  background-image: url('images/viajes2000-item-background.jpg');
  border-color: #a9212b;
}

.requestTravelersTitle {
  background-color: #a9212b;
}

/* --------------------------------------- */
/* Personalizacion de las ventanas modales */
/* --------------------------------------- */
/* Fondo de la pagina cuando se muestra un mensaje modal */
.overlay_alert {
	background-color: #555555;
}
/* Fondo de la pagina cuando se muestra un cuadro de dialogo modal (ejemplo, al pedir el email de la orden) */
#overlay_modal {
	background-color: #555555;
}

.privateFare {
    font-size: 12px;
    font-weight: bold;
}


table#navigator tr td a:link,
table#navigator tr td a:visited
{
	color:#a9212b;
	font-size:12px;
}
table#navigator tr td a:hover {
	background-color:#a9212b;
	color:white;
	font-size:12px;
}

.buttonOk, .buttonCancel, .buttonAdd, .buttonOk, .buttonFolderOpen, .buttonPrint, .buttonSearch, .buttonDel, .buttonReset, .buttonRefs, .buttonDownload, .buttonBack, .buttonAir, .buttonHotel, .buttonCar, .buttonTrain, .buttonGeneric, .buttonHide {
background-color:#a9212b;
border-color:#a9212b #555555 #333333 #a9212b;
border-style:solid;
color:#FFFFFF;
}

#container {
	float:left;
	margin:0;
	padding:0;
	width:900px;
	margin-left: 20px;
	margin-top: 10px;
}

#containerUser {
	float:left;
	margin:0;
	padding:0;
	width:900px;
	margin-left: 20px;
	margin-top: 25px;
}

body > div #item {
	width:900px;
}

body > div #itemUser {
	width:900px;
	margin-top: 25px;
	margin-left: 0px;
	vertical-align:middle;
	horizontal-align: center;
}

div#navegacion {
	background:#a9212b none repeat scroll 0 0;
	color:#FFFFFF;
	margin:0 auto;
	padding:0 10px 4px;
}

.norb {
	background-color:#a9212b;
	border-bottom:1 solid a;
	color:#FFFFFF;
}

.norb a {
	background-color:#a9212b;
	border-bottom-color:#a9212b;
	text-decoration:underline;
}

#totalItems {
	color:#a9212b;
}

#signOnButton
{
	background-image: url('/images/boton_entra.jpg') ;
}

#modal_dialog_message
{
	color:#a9212b;
	background-image: url('/images/ac_wait.gif');
}

.buttonExport {
    background-color: red;
    font-size: 16px;
    font-weight: bold;
    height: 33px;
    text-decoration: underline;
    text-transform: uppercase;
    width: 210px;
    border-color: black;
}


#wrapper {width:508px; margin:0 auto}
.slider {position:relative; overflow:hidden; border:0px; height:320px; background:white; margin-bottom:0px;margin-left:0px;margin-top:0px;}
.sliderDer {position:relative; overflow:hidden; border:0px; height:320px; background:white; margin-bottom:0px;margin-left:0px;margin-top:0px;}
.slidercontent {position:absolute;}
.slidercontent .upper {border-bottom:1px solid #2B6EAF}
.section {padding:5px}
.newsslider {position:relative; overflow:hidden; margin-left: 0px;border:0px; height:43px; width:592px;color:black; font-family:tahoma ;font-weight:bold;background:white; margin-bottom:8px}
.newssliderutil {position:relative; overflow:hidden; margin-left: 5px;border:2px solid #9ac1c9; height:90px; width:150px; font-weight:bold;color:white;background:#2B6EAF; margin-bottom:20px}
.newssliderdocument {position:relative; overflow:hidden; margin-left: 5px;border:2px solid #9ac1c9; height:60px; width:150px; font-weight:bold;color:white;background:#2B6EAF; margin-bottom:20px}
.newsslidercontent {position:absolute;}
.newsslidercontent .upper {border-bottom:1px solid #9ac1c9}
.newssection {padding:10px; height:75px;}
.newssectionutil {padding:10px; height:70px;align:center; font-weight:bold;color:white;}
.newssectiondocument {padding:10px; height:70px;align:center; font-weight:bold;color:white;}


  ul#primary-nav,
        ul#primary-nav ul {
            width: 100%;
            margin: 0px;
	    text-align: center;
            padding: 2px;          
	    background-repeat: repeat-x;
	    border: 0px solid #ccc;
	    background: #941130;
            font-size: 11px;
	    position: absolute;
            z-index: 999;

        }

        ul#primary-nav {	 
            width: 100%;
            top:60px;
        }

        ul#primary-nav:after {
            content: ".";
            display: block;
            height: 0;
            clear: both;
            visibility: hidden;
        }

        ul#primary-nav li {    
	    position: relative;
            list-style: none;
            float: left;	   
            width: 100px; /* Width of Menu Items */
        }

        ul#primary-nav li a,
        ul#primary-nav li li a {	  
            display: block;
            text-decoration: none;
            color: white;
	    background: #941130;
            padding: 0px;
            border: 0px solid #ccc;
        }

        /* Fix IE. Hide from IE Mac \*/
        * html ul#primary-nav li { float: left; height: 1%; }
        * html ul#primary-nav li a { height: 1%; }
        /* End */

        ul#primary-nav ul {  	   
            display: none;	  
	    background: #941130;	   
        }

        ul#primary-nav ul ul {		   
            left: 100px;
            top: 0;
	    color: white;
	    background: #941130;	   
        }

        ul#primary-nav li ul li a { padding: 2px 5px;background: #941130;color: #fff0f0;} /* Sub Menu Styles */
        ul#primary-nav li ul li a:hover { padding: 2px 5px;background:  #fff0f0; color: #941130;} /* Sub Menu Styles */
       
        ul#primary-nav li:hover ul ul,
        ul#primary-nav li:hover ul ul ul,
        ul#primary-nav li.over ul ul,
        ul#primary-nav li.over ul ul ul { display: none; } /* Hide sub-menus initially */

        ul#primary-nav li:hover ul,        
        ul#primary-nav li.over ul,        
	ul#primary-nav li li li:hover ul,
        ul#primary-nav li li li.over ul { left:0px;display: block;  background: #941130; } /* The magic */
        
        ul#primary-nav li li:hover ul,    
        ul#primary-nav li li.over ul { left: 100px;top:1px;display: block;  background: #941130; } /* The magic */

        ul#primary-nav li.menubar { background: #941130 right center no-repeat; }
        ul#primary-nav li li.menubar { background: #941130 right center no-repeat; }

        ul#primary-nav li:hover,
        ul#primary-nav li.over { background-color: green !important; }

        ul#primary-nav li a:hover { color: #941130; background: #fff0f0; }

