

/*****   Carlist  ****/

.Verdana17WhiteBold
{
    font-size: 17px;
    color: #FFFFFF;
    font-weight:bold;
}
.CarList
{
    padding-top:82px;
    float:left;
}

.CarList .Line
{
    float:left;
    overflow:hidden;
    padding-bottom:20px;
}

.CarList .Line .Left
{
    width:221px;
    margin-top: 3px;
    float:left;
    padding-top:5px;
    padding-left: 9px;
    background-image: url('../Images/titulo_base.jpg');
    background-repeat: no-repeat;
    min-height:162px;
    height: auto !important;
    height: 162px;
}
.CarList .Line .Left .Title
{
    padding-bottom: 15px;
}
.CarList .Line .Left p
{
    margin: 0px;
    padding: 0px;
    font-weight:bold;
    font-size:10px;
    padding-bottom:4px;
}

.CarList .Line .Middle, .CarList .Line .Right
{
    border-top: solid 4px #4A4A4A;
    float:left;
}
.CarList .Line .Middle
{
    width:144px;
    background-image: url('../Images/fillet_amarelo.png');
    background-repeat: no-repeat;
    background-position:right top;
    min-height:132px;
    height: auto !important;
    height: 132px;
    padding-left: 10px;
    padding-top:6px;
}
.CarList .Line .Middle p
{
    margin:0px;
    padding:0px;
}
.CarList .Line .Middle .Title
{
    padding-bottom: 12px;
    font-weight:bold;
    font-size: 10px;
}
.CarList .Line .Middle .Interval
{
    font-weight:bold;
    color:#Dfa600;
    font-size: 10px;
}
.CarList .Line .Middle .Price
{
    font-size: 11px;
}
.CarList .Line .Right
{
    width:276px;
    min-height:132px;
    height: auto !important;
    height: 132px;
    padding-left: 10px;
    padding-top:6px;
}
.CarList .Line .Right a
{
    
    background-image: url('../Images/seta_preta.png');
    padding-left: 14px;
    background-repeat: no-repeat;
    font-weight:bold;
    font-size: 10px;
    text-decoration: none;
    color:#646464;
    background-position:left 1px;
}
.CarList .Line .Right .ImgHolder
{
    float:right;
    text-align:center;
    /*margin-left:20px;*/
}
.CarList .Line .Right .ImgHolder .blank
{
    background-image:none;
    padding-right:0px;
}
.CarList .Line .Right .ImgHolder img
{
    background-position:center center;
    background-repeat:no-repeat;
}
.CarList .Line .Right .ImgHolder a
{
    padding-left: 0px;
    background-position:130px 112px;
    background-image:none;
    
}
.CarList .Line .Right .book
{
    background-image: url('../Images/book.png');
    color:White;
    width:269px;
    height:25px;
    display:block;
    /*margin-top:79px;*/
    line-height: 25px;
    padding-left: 23px;
    font-size:14px;
}
.CarList .Line .Right .book:hover
{
    background-image: url('../Images/book_over.png');
    width:269px;
}

.Send, .Reset
{
     text-decoration: none;
     color:White;
     background-image:url('../Images/book.png');
     display:inline-block;
     width:82px;
     height:25px;
     font-weight:bold;
     font-size:14px;
     padding-left:25px;
     margin-left:20px;
     cursor:pointer;
     line-height:25px;
     text-align: left;
}
.Send:hover
{
    background-image:url('../Images/book_over.png');
    color:White;
    text-decoration:none;
}
.Reset
{
     background-image:url('../Images/reset.jpg');
}
.Reset:hover
{
    background-image:url('../Images/book.png');
    color:White;
    text-decoration:none;
}
.Title
{
    color:White;
    font-size:13px;
    font-weight:bold;
    display:block;
    padding-bottom: 30px;
}
/*Book Page*/
.BookPage
{
    padding-top:25px;
}
.BookPage .Login
{
    color:White;
    font-size:11px;
    float:right;
    
}
.BookPage .Login input
{
    font-size: 11px;
    
}
.BookPage .Login a
{
    text-decoration: none;
    color:White;
    font-weight:bold;
}
.BookPage .Buttons
{
    float:left; 
    width:670px; 
    padding-bottom:30px; 
    line-height:25px; 
    text-align:left;
    padding-top:10px;
}


.BookPage .Spacer
{
    width:16px;
}
.BookPage .Spacer2
{
    width:26px;
}
.BookPage .Calendar
{
    position:relative;
}
.BookPage .Calendar img
{
    cursor:pointer;
}
.BookPage .Size1
{
    width:171px;
}
.BookPage .Size2
{
    width:121px;
}
.BookPage .Size3
{
    width:119px;
}
.BookPage .Size4
{
    width:59px;
}
.BookPage .Size5
{
    width:155px;
}
.BookPage .Size6
{
    width:330px;
}
.BookPage .Size7
{
    width:222px;
}

.BookPage .Left, .BookPage .Right
{
    width:335px;
    float:left;
}
.BookPage .Left span, .BookPage .Right span
{
    color:#4C4C4C;
    font-size:10px;
    display:inline-block;
    line-height:120%;
}
.BookPage .Left select, .BookPage .Right select
{
    border:1px solid #ACADAF;
    font-size: 12px;
    padding-bottom:1px;
    margin-bottom:15px;
}
.BookPage .Left input, .BookPage .Right input
{
    border:1px solid #ACADAF;
    margin-bottom:15px;
    padding: 2px 0px;
}
.BookPage .Left
{
}

.BookPage .Right
{
    margin-left: 0px;
    width:335px;
}
.ColorBoxLinks
{
    color:#4C4C4C;
    text-decoration:underline;
    font-weight:bold;
 }
 .ColorBoxLinks:hover
 {
    color:#4C4C4C;
 }
.BookPage .ColorBoxLinks
{
    margin-left: 10px;
}
.BookPage .Price
{
    width:64px;
    height:19px;
    padding:0px;
   margin:0px;
    background-image:url('../Images/euro.jpg');
    background-repeat:no-repeat;
    padding-left:23px !important;
    
}
.BookPage .Price input
{
    
}
.BookPage .PriceHolder
{
    width:335px; 
    padding-top:13px; 
    line-height: 25px;
}
.BookPage .PriceHolder a
{
    background-image:url('../Images/seta_calcular.jpg');
    display:inline-block;
    width: 28px;
    height:25px;
    cursor:pointer;
    text-decoration:none;
    position:relative;
    top:9px;
}
.BookPage .PriceHolder a:hover
{
    text-decoration:none;
}
.BookPage .CheckBox input
{
    border:0px;
    margin-bottom:0px;
    position:relative;
    top:3px;
}



/* Contacts*/
.Contacts
{
    padding-top:25px;
}
.Contacts br
{
    margin:0px;
    padding:0px;
    font-size:9px;
}
.Contacts select
{
 border:1px solid #ACADAF;
    font-size: 15px;
    padding-bottom:0px;
    margin-bottom:15px;
}
.Contacts .Buttons
{
    width: 492px;
    margin-bottom:20px;
    text-align:right;
    margin-top:10px;
}
.Contacts .Form
{
    width: 500px;
}
.Contacts .Form .Box2
{
    width:233px;
}
.Contacts .Form .Box3
{
    width:233px;
}
.Contacts .Form span
{
    display:inline-block;
    width:400px;
}
.Validator
{
    width:20px !important;
    display:inline-block;
}
.Contacts .Form .Spacer
{
    width:20px;
}
.Contacts .Form .Size1
{
    width:237px;
}
.Contacts .Form .Size2
{
    width:237px;
}
.Contacts .Form input, .Contacts .Form textarea
{
    width:490px;
    margin-bottom:10px;
}

/****** Terms *****/

.TermsPage .TitleL
{
    font-weight:bold;
}
.TermsPage a
{
    text-decoration:none;
    color:inherit;
}
.TermsPage .BacktoTop
{
    text-decoration:underline;
}
.TermsPage a:hover
{
    text-decoration:underline;
}

.FaqsPage
{
    padding-top:25px;
}

.accordionLink 
{
    text-decoration:none;
    color:inherit;
    font-weight:bold;
    line-height:22px;
    /*display:block;*/
    /*margin-bottom:4px;*/
}
.accordionLink:hover{
    text-decoration:none;
    color:inherit;
}
.accordionContent
{
    margin: 5px 0px 10px 0px !important;
    
}
.TermsPage
{
    padding-top:25px;
}
.TermsPage UL
{
    padding-left:30px;
}

.TermsPage .Menu
{
    float:right;
    width:163px;
}
.TermsPage .Menu img
{
    float:left;
}
.TermsPage .Menu .Content
{
     background-color: #E9AE03;
     padding:11px;
     float:left;
     width:141px;
     color:black;
     font-weight:bold;
     font-size:11px;
}

.TestimonialsPage
{
    padding-top:25px;
}

.Testimonials p
{
    margin :10px 0px 0px 0px;
}
.ContentDetail .Testimonials img
{
margin-top:30px;
}

.Pagging
{
    height:30px;
    background-image:url('../Images/base_pagging.png');
    background-position: right;
    background-repeat: no-repeat;
    margin-top:22px;
    text-align: right;
    line-height:30px;
    float:right;
    width:680px;
}
.Pagging a
{
    display: inline-block;
    background-position:right;
    padding-right:5px;
    padding-left:5px;
    background-repeat:no-repeat;
    cursor:pointer;
    text-decoration:none;
    color:Black;
}
.Pagging .Previous, .DefaultHolder .Pagging #Previous
{
    background-image: url('../Images/seta_previous.png');
}
.Pagging .Next, .DefaultHolder .Pagging #Next
{
    background-image: url('../Images/seta_next.png');
}

.AboutUSPage
{
    padding-top:25px;
}
    .AboutUSPage UL
    {
        list-style: disc !important;
        padding-left:30px !important;
    }
    .AboutUSPage LI
    {
        padding-left:7px;
    }

/* Modal Popup START */
.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.modalPopup 
{
	
	background-color: white;
	border-width:1px;
	border-style:solid;
	border-color:Gray;
	padding:5px;
	/*width:250px;*/
	text-align: left;

}


.modalHeader
{
	background-color: #4A4A4A;
	font-family: Tahoma, sans-serif; 
	font-size: 11px; 
	font-weight: bold;
	color: White;
	padding: 5px;
	cursor: move;
}

.modalText
{
    color:Black;
    font-weight:bold;
    font-family:Verdana;
    font-size:11px;
}

.ModalInside
{
    width:370px;
}
.ModalInside span
{
    display:block;
    float:left;
    width: 150px;
    height:21px;
    margin: 0px;
    padding:0px;
    padding-bottom:5px;
    line-height:20px;
}
.ModalInside .Required
{
    width:10px;
    height:21px;
}
.ModalInside input
{
    display:block;
    float:left;
    width: 200px;
    margin-bottom:5px;
    height:19px;
}
.ModalInside textarea
{
    display:block;
    float:left;
    width: 200px;
    margin-bottom:5px;
}
.ModalInside .LinkOkCancel
{
    background-image: url('../Images/send_now.png');
    width:102px;
    height:20px;
    text-decoration:none;
    color: black;
    display:inline-block;
    line-height: 20px;
    margin-right: 4px;
    margin-left:5px;
    font-weight:bold;
    padding-left:10px;
    cursor:pointer;
}


/***** Celendar *****/
.calendar .ajax__calendar_container{
	width: 161px;
	padding: 0;
	margin: 0;
	
	font: normal 12px/20px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #616B76;
	text-align: center;
	background-color: #fff;
	border:#a2adbc 1px solid;
}
.calendar .ajax__calendar_body
{
    width:auto;
    background:#8D8D8D;
}

.calendar .ajax__calendar_header {
	background: #FFCB01;
	color: #4A4A37;	 
	font: bold 12px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	width:161px;
	padding-top:5px;
}
.calendar .ajax__calendar_days,
.calendar .ajax__calendar_months,
.calendar .ajax__calendar_years
{
    margin:0px;
    padding:0px;
    width:auto;
    height:139px !important;
}

.calendar thead td{
	font: bold 10px/20px Verdana, Arial, Helvetica, sans-serif;
	color: white;
	background: #4A4A4A;
	border-right: 1px solid #A2ADBC;
	border-bottom: 1px solid #A2ADBC;
	border-top: 1px solid #A2ADBC;
	text-align:center;
	height:20px;
}

.calendar tbody td {
	border-right: 1px solid #A2ADBC;
	border-bottom: 1px solid #A2ADBC;
	text-align:center;
	background: url(../images/bg_calendar.gif) no-repeat right bottom;
	height:18px;
}
.calendar tbody .ajax__calendar_hover 
{
    color:black;
    background-image:none;
    background-color: #FDEFB7;
}

.calendar tbody td .ajax__calendar_day
{
    text-align:center;
    background-image:none;
}

.calendar .ajax__calendar_other 
{
    color:#A8B0B8;
}
.calendar .ajax__calendar_active 
{
    font-weight:bold ;
    background: url(../images/bg_calendar.gif) no-repeat
    
}

.calendar .ajax__calendar_footer 
{
    background: #4A4A4A;
    color:White;
    height:22px;
}

.calendar .ajax__calendar_months,
.calendar .ajax__calendar_years
{
    margin:0px;
    padding:0px;
    width:auto;
    
}
.calendar .ajax__calendar_months table td,
.calendar .ajax__calendar_years table td
{
    background-image:none;
    background-color:White;
}
/****/








