﻿body
{
    margin: 0;
    padding: 0;
    background: #000; 
	background: #666;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family:Tahoma;
    color: #7f7e7e; 
}

body, table
{
/*    font: small Arial; */
}

select, input, textarea
{
    font: 10px Verdana, Arial, Helvetica, sans-serif;
    color: #036;
}

a
{
    color: #fff;
    text-decoration: none; 
}
a:hover
{
    color: #fff;
    text-decoration: underline;
}

img
{
    border: none; 
}
table
{
    border-collapse: collapse;
}
td, th
{
    font-weight: normal; 
    text-align: left; 
    vertical-align: top; 
}

/* ---------------------------------------------------------------------------------------- */

.wait
{
    border: solid 4px #666;
    background: #FFEDA4;
    padding: 1em;
    font-size: medium;
    font-weight: bold;
    color:#000;
}

/* ---------------------------------------------------------------------------------------- */
/**********************************************************************************/
.main 
{
	background: #000; 
    color: #fff; 
    margin: auto;
    width: 768px;
}

.main .header
{
	background: #042054; 
}

.main .center
{
    text-align: center;
}

.main input.button
{
	color: #000; 
	font-size: 11px;
	font-weight: bold;
/*
	font-family: verdana;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
    border-left-color: #DFDFDF; 
    border-top-color: #DFDFDF; 
    border-right-color: #7C7C7C;
    border-bottom-color: #7C7C7C;
	color: #ffffff;
	background: #4d3a28;
*/
}

.main .progress
{
    position: absolute; 
    top: 0; 
    left: 100%; 
    margin-left: -32px; 
    padding: 8px; 
    background: #fff; 
    color: #333; 
}
.main .footer 
{
	background: #0f1b2b url(images/fondo_base.jpg)
}
.main .footer .powered-by
{
    color: #ccc;
    background: inherit; 
    padding: 1em; 
    text-align: center; 
    font-size:xx-small;
}
.main .footer .powered-by a
{
    color:#ccc;
    background: inherit; 
    font-weight: bold; 
}
.main .footer .powered-by a:visited
{
    color:#ccc;
    background: inherit; 
}
.main .footer .powered-by a:hover
{
    color:#fff;
    text-decoration: underline; 
}
.main .footer .powered-by img
{
	vertical-align: middle; 
}

.main .blackout
{
    font-size: x-small; 
    font-weight: bold; 
    background: inherit; 
    color: #f00; 
}

/**************************/
/*AFECTA A EL MENU DE LINK*/
/**************************/
.menuheader
{
  text-align:left;
  font-weight:bold;
  font-size:9px;
  color: #ECEBE9;
  text-decoration: none;
  padding:.2em;  
}

.menuheader a
{

  text-align:left;
  font-weight:bold;
  font-size:9px;
  color:#ECEBE9;
  text-decoration: none;
}
.menuheader a:hover
{

  text-align:left;
  font-weight:bold;
  font-size:9px;
  color:#ECEBE9;
  text-decoration:underline;
}

.menuheader a:visited
{

  font-weight:bold;
  font-size:9px;
  color:#ECEBE9;
  text-decoration: none;
}

.menufooter
{
  color: #999;
  background: inherit; 
  font-size:9px;
/*  font-weight: BOLD; */
  text-align:center;
  padding:.5em;
  border-top: solid 1px #fff;
}

.menufooter a
{
  color: #fff;
  background: inherit; 
  padding: 0 .5em; 
  text-decoration: none;
}
.menufooter a:hover
{
  text-decoration:underline;
}

/*--------------------------------------------------------------------------------*/
/**********************************************************************************/
/*------------------------------------------------------------*/
.main .content
{
    min-height: 280px;
}


.main .content .title
{

/*    border:solid #fff 1px;*/

/*
    background: #40434A;
	color: #0080ff;
*/
	background: #0080ff; 
	color: #fff; 
    padding:.3em;
    font-size: small;
	font-weight: bold;
    margin:0px;	
    text-align: center;   
    border-bottom: solid 1px #333;  
}

.main .content .title-blue
{
	font-size: medium;
	font-weight: bold;
	color: #0080ff;
    font-weight: bold;
	padding: .2em 0em .2em 0em;
	
}    
.main .content .title-white
{
	font-size: 14px;
	font-weight: bold;
	color: #fff;
}    

.main .content .title-red
{
	font-size: 14px;
	font-weight: bold;
	color: #ff0000;
}    

.main .content h4
{
    margin: 0;
    padding: 3px;
    font-size: small; 
}
.main .content .pad
{
    padding: 8px; 
}


.main .content .left-side
{
    width: 250px;
    background: #1b3253;
    color:#fff;
    font-size:small;
}


.main .content .center-side
{

}

.main .content .right-side
{
    
}

.main .content a
{
    background: inherit; 
    color: #fff; 
}
.main .content a:visited
{
    background: inherit; 
    color: #fff; 
}
.main .content a:hover
{
    background: inherit; 
    color: #fff; 
}


/*------------------------POR PAGE-----------------------------------*/
/*-------------------------------------------------------------------*/
.main .content .default-page-1
{
    width: 100%;
}

.main .content .default-page-1 .left-side
{
    background: #1b3253;
    color:#fff;
}

.main .content .default-page-1 .center-side
{
	background: #1a2b47 url(Images/fondo.jpg); 
   width:351px;
   padding:20px 0 0 0;
}
.main .content .default-page-1 .center-side .texto
{
   color:#fff;
   font-size:small;
}


.main .content .default-page-1 .right-side
{
   width:159px;
   background: #1b3253;
  
}
.main .content .default-page-1 .group1
{
	font-size: 11px;
	color: #fff;
	text-align:center;
    background: #314a63;
    vertical-align:middle;	
}
.main .content .default-page-1 .group2
{
	font-size: 11px;
	color: #fff;
	text-align:center;
	background: #21394a;	
    vertical-align:middle;		
}
.main .content .default-page-1 .group3
{
	font-size: 11px;
	color: #fff;
	text-align:center;
	background: #182131;	
    vertical-align:middle;		
}
.main .content .default-page-1 .powered-by
{
	color: #fff; 
	background: inherit; 
	text-align: center; 
	font-size: x-small; 
	padding: 2em 0 2em 0; 
}
.main .content .default-page-1 .powered-by img
{
	vertical-align: middle; 
}

/* ---------------------------------------------------------------------------------------- */
/* fleet*/

.main .content .fleet-page
{
     width: 100%; 
}
.main .content .fleet-page .getratetitle
{
    width: 100%;
    background-position: left top;
    background-image: url(Media/getratesback.jpg);
    background-repeat: repeat-x;
    color: #f00;
}
.main .content .fleet-page .title
{
    padding: .5em;
}
.main .content .fleet-page .reservation-panel
{
    width: 100%;
    padding: .5em;
    background: #ccc;
}

.main .content .fleet-page .fleet-panel
{
    width: 100%;
    color:#999;
}

/*---------------------------------------------------------------------------*/
/*--QUOTE--*/

.main .content .quote-page
{
    width: 100%;
    
}

.main .content .quote-page .left-side
{
    background: #1b3253;
    color: #fff; 
    padding:0px 5px 0px 0px;     
    width: 50%;
}

.main .content .quote-page .left-side .vehicle
{
    width: 53%;
}

.main .content .quote-page .right-side
{
    width: 47%;
    background:#CFCFCF;
    padding:0px 0px 0px 0px; 
    margin:0px;
}


/*---------------------------------------------------------------------------*/
/*--RESERVE--*/
.main .content .reserve-page
{
}
.main .content .reserve-page .left-side
{
    width: 50%;
    background: #cfcfcf; 
    color: #333; 
    padding:0px 0px 0px 0px;     
    border:none;
}
.main .content .reserve-page .right-side
{
    width: 50%;
    background: #1b3253;
    color: #fff; 
    padding:0px 0px 0px 5px; 
    margin:0px 0px 0px 0px; 
    border:0px;
}    

/***********************************************************************/
/***********************************************************************/
.main .content .view-page
{
     width: 100%;
     margin: 0px;
     padding: 0px;
     border: 0px;
}
.main .content .view-page .left-side
{
    width: 50%;
    background:#CFCFCF;
    padding:0px 0px 0px 0px;     
    border:none;
}
.main .content .view-page .right-side
{
    width: 50%;
    background: #1b3253;
    color: #fff; 
    padding:0px 0px 0px 5px; 
    margin:0px 0px 0px 0px; 
    border:0px;

}
/*---------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------*/
.main .content .edit-page
{
     width: 100%;
}
.main .content .edit-page .left-side
{
    width: 50%;
    background:#CFCFCF;
    padding:0px 0px 0px 0px;     
    border:none;
}
.main .content .edit-page .right-side
{
    width: 50%;
    background: #1b3253;
    color: #fff; 
    padding:0px 0px 0px 5px; 
    margin:0px 0px 0px 0px; 
    border:0px;

}    


/*-------------------------------------------------------------------*/
/*CONTACT*/
.main .content .contact-page
{
    width: 100%;
}

.main .content .contact-page .left-side
{
    color: #fff;
    width: 70%;
    background: url(Media/contacto.jpg) #1b3253 fixed no-repeat left top;
}

.main .content .contact-page .left-side .title-blue
{
    font-size: medium;
    background:#1b3253;
    color: #fff; 
    
    }
.main .content .contact-page .right-side
{
   
    width: 30%; 
    color:#fff;
    background: #1b3253;
}

.main .content .contact-page .right-side table
{
    width: 100%; 
}
.main .content .contact-page .right-side table .address
{
    width: 50%; 
}
.main .content .contact-page .right-side table .phones
{
    width: 50%; 
}

.main .content .contact-page .contact-form
{
    margin-left:  8px; 
    margin-top:  8px; 
    width: 100%; 
}

.main .content .contact-page .contact-form td, .main .content .contact-form th
{
    padding-bottom:  8px; 
    padding-right:  8px; 
    white-space: nowrap; 

}


/*----------------------------------------------------------------*/
/*----------------------------------------------------------------*/
/*----------------------------------------------------------------*/

.main .content .button-bar
{
    padding: 1em;
    text-align: center;
}

.main .content .button-bar input
{
    padding: 4px;
}



/*----------------------------------------------------------------------------------------------
FAQ PAGE
----------------------------------------------------------------------------------------------*/
.faq-page
{
    width: 100%; 
    background: #fff;
    color: #333;
}
.faq-page H1
{
    background: #111;
    padding:.3em;
    font-size:medium;
	font-weight: bold;
    margin:0px;	
	color: #0080ff;
    text-align: center;     
}
.faq-page .questions-1
{
    font-size: small;
    padding: 1em;
    width: 50%;
    border-bottom: dotted 1px #666;
}
.faq-page .questions-1 .section
{
    padding: .5em;
    border-bottom: dotted 1px #666;
}
.faq-page .questions-1 .section a
{
    color: #333;
}
.faq-page .questions-2
{
    font-size: small;
    padding: 1em;
    width: 50%;
    border-left: dotted 1px #666;
    border-bottom: dotted 1px #666;
}
.faq-page .questions-2 .section
{
    padding: .5em;
    border-bottom: dotted 1px #666;
}
.faq-page .questions-2 .section a
{
    color: #333;
}
.faq-page .answers
{
    font-size: small;
}
.faq-page .answers .section
{
    padding: .5em;
    border-bottom: dotted 1px #666;
}
.faq-page .answers .section a
{
    color: #333;
}
/*--------------------------------------------------------------------------------------------*/





.main .content .locations
{
    border-top: solid 1px #ccc; 
    margin-top: 8px; 
    width: 100%; 
}
.main .content .locations .th, .main .content .locations td
{
    border-top: dotted 1px #ccc; 
    font: 11px Arial; 
    padding: 8px; 
    white-space: nowrap; 
}
.main .content .locations .name
{
    font-weight: bold; 
}
.main .content .locations .hours
{
    padding: 8px; 
}
.main .content .locations .address
{
    text-transform: uppercase; 
}
.main .content .locations .phones
{
    padding-top: 8px; 
}
.main .content .locations .map
{
    vertical-align: middle; 
}

/*---------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------*/
.main .color-1 { color: #000; background: #fff; }
.main .color-2 { color: #000; background: #ccc; }
.main .color-3 { color: #000; background: #999; }
.main .color-4 { color: #fff; background: #666; }
.main .color-5 { color: #fff; background: #333; }
.main .color-6 { color: #fff; background: #000; }

.main .color-7  { color: #000; background: #FFE0CC; }
.main .color-8  { color: #000; background: #C4C6DF; /* #BAE2F7; */ /* #E1EFE1; */ }
.main .color-9  { color: #000; background: #E1EFEF; }
.main .color-10 { color: #000; background: #FFFFDD; }
.main .color-11 { color: #fff; background: #c60; }
.main .color-12 { color: #fff; background: #c00; }
.main .color-13 { color: #fff; background: #c06; }
.main .color-14 { color: #fff; background: #c0c; }
.main .color-15 { color: #fff; background: #60c; }
.main .color-16 { color: #fff; background: #00c; }
.main .color-17 { color: #fff; background: #06c; }
.main .color-18 { color: #fff; background: #0c0; }

/* #E1EFEF */

.main .bottom-content
{
	font-size: small; 
	padding: 1em; 
}