body {
    color: #222222;
    font-family: arial,helvetica,sans-serif;
    font-size: 16px;
    margin: 0;
    padding: 0;
}
#caja_servicios {
    float: left;
    width: 460px;
}
#contenido_web {
    float: left;
    width: 850px;
	margin-left: 240px;
}
a {
    text-decoration: none;
}
a img {
    border: medium none;
    outline: 0 none;
}
h1 {
    color: #656565;
    font-size: 22px;
    font-weight: normal;
    margin: 0 0 24px;
}
h2 {
    color: #656565;
    font-size: 22px;
    font-weight: normal;
    margin: 0 0 24px;
}
p {
    margin: 18px 0;
}
.page {
}
.inner-content {
    margin: 0 auto;
    width: 830px;
}
.hr {
    background: url("../images/dot.gif") repeat-x scroll left center transparent;
    clear: both;
    height: 3px;
    margin: 16px 0;
}
a.get-a-quote {
    background: url("../images/button_bg.gif") no-repeat scroll left top #AC4141;
    border: 0 none;
    color: #FFFFFF;
    display: block;
    font-size: 19px;
    font-weight: bold;
    height: 33px;
    line-height: 33px;
    outline: 0 none;
    text-align: center;
    width: 185px;
}
#page-header {
    background: url("../images/header_bg.jpg") repeat-x scroll 0 0 transparent;
    height: 99px;
}
#logo {
    float: left;
    margin-top: 16px;
}
#navmenu-wrapper {
    float: left;
}
#navmenu {
    height: 24px;
    list-style-type: none;
    margin: 62px 0 0;
    padding: 0;
}
#navmenu li {
    float: left;
    padding: 0 6px;
}
#navmenu li a {
    color: #000000;
    display: block;
    font-size: 18px;
    outline: 0 none;
}
#navmenu a:hover, #navmenu .selected a {
    background: url("../images/menu_item_bg.gif") no-repeat scroll left top #373639;
    color: #FFFFFF;
}
#navmenu a span {
    display: block;
    line-height: 24px;
    padding: 0 10px;
}
#navmenu a:hover span, #navmenu .selected a span {
    background: url("../images/menu_item_bg.gif") no-repeat scroll 100% -24px transparent;
    color: #FFFFFF;
    cursor: pointer;
}
#banner {
    height: 221px;
    padding: 0;
}
#home-page #banner {
    background: url("../images/blue_bg.jpg") repeat-x scroll center top transparent;
}
#company-page #banner {
    background: url("../images/orange_bg.jpg") repeat-x scroll center top transparent;
}
#page-content .inner-content {
    padding: 50px 0;
}
#page-footer {
    background: url("../images/footer_bg.jpg") repeat-x scroll 0 0 #333333;
    color: #FFFFFF;
    font-size: 12px;
    height: 78px;
}
#page-footer .inner-content {
    padding-top: 46px;
    text-align: center;
}
#page-footer a {
    color: #FFFFFF;
}
#page-footer a:hover {
    text-decoration: underline;
}
#home-page #banner .inner-content {
    padding: 0 6px 0 7px;
    width: 818px;
}
#home-page #welcome {
    background: url("../images/welcome.jpg") no-repeat scroll center top transparent;
    color: #1F7199;
    font-size: 18px;
    height: 90px;
    margin: 0 -63px;
    padding-top: 64px;
    text-align: center;
    width: 943px;
}
#home-page .cover-spain {
    font-size: 33px;
}
#home-page #page-content .inner-content {
    padding-top: 0;
}
#home-page .services {
    background: url("../images/dot.gif") repeat-x scroll left bottom transparent;
    height: 36px;
    list-style-type: none;
    margin: 32px auto 16px;
    padding: 0;
}
#home-page .services li {
    background: url("../images/bullet.gif") no-repeat scroll left center transparent;
    color: #222222;
    float: left;
    font-size: 18px;
    padding: 0 8px 0 16px;
}
#home-page .services li.first {
    background: none repeat scroll 0 0 transparent;
    padding-left: 8px;
}
#box-wrapper {
    height: 219px;
    overflow: hidden;
}
#home-page #view-our-fleet {
    background: url("../images/dot.gif") repeat-y scroll right top transparent;
    float: left;
    height: 219px;
    padding-left: 32px;
    padding-right: 40px;
    width: 330px;
}
#home-page #view-our-fleet a {
    background: url("../images/view_fleet.jpg") no-repeat scroll left top transparent;
    display: block;
    height: 219px;
    outline: 0 none;
    width: 330px;
}
#home-page #get-a-quote {
    display: inline;
    float: left;
    height: 219px;
    margin-left: 32px;
    width: 330px;
}
#home-page #get-a-quote a {
    background: url("../images/get_quote2.jpg") no-repeat scroll center top transparent;
    display: block;
    height: 219px;
    outline: 0 none;
    width: 330px;
}
#company-page #banner .inner-content {
    background: url("../images/our_company_bg.jpg") no-repeat scroll left top transparent;
    height: 221px;
    width: 828px;
}
#contact-page #banner .inner-content {
    background: url("../images/contact_bg.jpg") no-repeat scroll left top transparent;
    height: 221px;
    padding-left: 380px;
    width: 460px;
}
#contact-page #banner {
    background: url("../images/yellow_bg.jpg") repeat-x scroll center top transparent;
}
#contact-page #banner .message {
    background: url("../images/we_are_here_for_you.gif") no-repeat scroll left top transparent;
    height: 221px;
    margin-left: 16px;
    width: 384px;
}
#contact-form {
    background: url("../images/dot.gif") repeat-x scroll left bottom transparent;
    margin: 24px 0;
    padding: 0 0 12px;
}
#contact-form label {
    color: #292D34;
    display: block;
    font-size: 21px;
    margin: 8px 0 2px;
}
#contact-form .text {
    border: 1px solid #A7A6AA;
    display: block;
    font-size: 16px;
    margin-bottom: 16px;
}
#contact-form .submit {
    background: url("../images/button_bg.gif") no-repeat scroll left top #AC4141;
    border: 0 none;
    color: #FFFFFF;
    font-size: 19px;
    font-weight: bold;
    height: 33px;
    line-height: 33px;
    outline: 0 none;
    padding-bottom: 3px;
    width: 185px;
}
#fleet-page .inner-content {
    width: 830px;
}
#fleet-page #banner .inner-content {
    background: url("../images/our_fleet.jpg") no-repeat scroll 0 86px transparent;
    height: 221px;
    width: 817px;
}
#fleet-page #banner {
    background: url("../images/gray_bg.jpg") repeat-x scroll center top transparent;
}
#fleet-page #fleet-list-header {
    background: url("../images/table_header_bg.gif") no-repeat scroll center top transparent;
    margin-bottom: 16px;
    position: relative;
    table-layout: fixed;
    width: 100%;
}
#fleet-page #fleet-list {
    table-layout: fixed;
    width: 100%;
}
#fleet-page #fleet-list-header tr th {
    background: none repeat scroll 0 0 transparent;
    color: #545454;
    font-size: 18px;
    font-weight: normal;
    height: 26px;
}
#fleet-page #fleet-list tbody tr {
    background: url("../images/dot.gif") repeat-x scroll left top transparent;
}
#fleet-page #fleet-list tbody tr.first {
    background: none repeat scroll 0 0 transparent;
}
#fleet-page #fleet-list tbody td {
    color: #000000;
    font-size: 18px;
    padding: 16px 12px 8px;
}
#fleet-page #fleet-list a.link {
    color: #000000;
    font-size: 18px;
    text-decoration: none;
}
#fleet-page #fleet-list a.link:hover {
    text-decoration: underline;
}
#fleet-page #table-wrapper {
    border: 1px solid #CFCFCF;
    width: 827px;
}
#fleet-page #table-wrapper .inner-content {
    background: url("../images/table_top_bg.gif") no-repeat scroll center top transparent;
    margin: -1px;
    padding: 8px 0 0;
    width: auto;
}
#fleet-page #fleet-list {
    background: url("../images/table_bottom_bg.gif") no-repeat scroll center bottom transparent;
    padding: 2px 2px 8px;
}
#details-page #banner .inner-content {
    background: url("../images/details_bg.jpg") no-repeat scroll 9px 83px transparent;
    height: 221px;
    width: 817px;
}
#details-page #banner {
    background: url("../images/gray_bg2.jpg") repeat-x scroll center top transparent;
}
#details-page #current-photo {
    display: block;
    margin-bottom: 16px;
}
#details-page #photo-wrapper {
    min-height: 460px;
}
#details-page .thumbnail {
    cursor: pointer;
    margin-right: 4px;
    margin-top: 8px;
    padding: 2px;
    vertical-align: top;
    width: 127px;
}
#details-page .get-a-quote {
    display: block;
    margin: 24px auto;
}
#details-page #details-list {
    list-style-type: none;
    margin: 4px;
    padding: 0;
}
#details-page #details-list li {
    background: url("../images/details_list_bullet.gif") no-repeat scroll left center transparent;
    color: #000000;
    font-size: 20px;
    padding: 2px 0 2px 28px;
}
#services-page #banner .inner-content {
    background: url("../images/services_bg.jpg") no-repeat scroll 380px 0 transparent;
    height: 221px;
    width: 817px;
}
#services-page #banner {
    background: url("../images/purple_bg.jpg") repeat-x scroll center top transparent;
}
#services-page #banner .message {
    background: url("../images/service_driven.gif") no-repeat scroll left top transparent;
    height: 221px;
    margin-left: 100px;
    width: 280px;
}
#services-page #services ul {
    list-style-type: none;
    margin: 12px 12px 12px 20px;
    padding: 0;
}
#services-page #services ul li {
    background: url("../images/services_list_bullet.gif") no-repeat scroll left center transparent;
    padding-left: 12px;
}
#services-page #services {
    background: url("../images/dot.gif") repeat-x scroll left top transparent;
    overflow: hidden;
    padding: 32px;
}
#services-page #services .box {
    background: url("../images/services_box_bg.jpg") repeat-x scroll left top #E6E6E6;
    border: 1px solid #CFCFCF;
    display: inline;
    float: left;
    margin: 16px;
    width: 343px;
}
#services-page #services .box h2 {
    color: #FFFFFF;
    font-size: 22px;
    line-height: 34px;
    margin: 0;
    text-align: center;
}
#services-page #congress-and-events h2 {
    background: url("../images/orange_title_bg.gif") no-repeat scroll left top transparent;
}
#services-page #business-trips h2 {
    background: url("../images/green_title_bg.gif") no-repeat scroll left top transparent;
}
#services-page #tourism h2 {
    background: url("../images/magenta_title_bg.gif") no-repeat scroll left top transparent;
}
#services-page #services #ceremonies h2 {
    background: url("../images/cyan_title_bg.gif") no-repeat scroll left top transparent;
    font-size: 15px;
    font-weight: bold;
}
#services-page #tourism .bottom-wrapper {
    height: 135px;
}
#services-page #services #ceremonies .bottom-wrapper {
    height: 135px;
}
#services-page #services #collaborations h2 {
    background: url("../images/purple_title_bg.gif") no-repeat scroll left top transparent;
    font-size: 13px;
    font-weight: bold;
}
#services-page #vips h2 {
    background: url("../images/gray_title_bg.gif") no-repeat scroll left top transparent;
}
#services-page #point-to-point h2 {
    background: url("../images/blue_title_bg.gif") no-repeat scroll left top transparent;
}
#services-page #services .box .top-wrapper {
    background: url("../images/services_box_top.gif") no-repeat scroll left top transparent;
    margin: -1px;
}
#services-page #services .box .bottom-wrapper {
    background: url("../images/services_box_bottom.gif") no-repeat scroll left bottom transparent;
    padding: 6px;
}
#quote-page .inner-content {
    width: 830px;
}
#quote-page #banner .inner-content {
    background: url("../images/quote_bg.jpg") no-repeat scroll 340px 0 transparent;
    height: 221px;
    width: 866px;
}
#quote-page #banner {
    background: url("../images/green_bg.jpg") repeat-x scroll center top transparent;
}
#quote-page #banner .message {
    background: url("../images/let_us_quote_you.gif") no-repeat scroll left top transparent;
    height: 221px;
    margin-left: 30px;
    width: 332px;
}
#quote-page .service-type-list {
    list-style-type: none;
    margin: 0;
    padding: 0 0 0 12px;
}
#quote-page #vehicle-required-wrapper {
    margin-right: -100px;
    overflow: hidden;
}
#quote-page label {
    clear: both;
    color: #656565;
    display: block;
    font-size: 18px;
    padding: 10px 0;
}
#quote-page .text {
    border: 1px solid #CFCFCF;
    display: block;
    font-size: 14px;
    width: 365px;
}
#quote-page form {
    overflow: hidden;
}
#quote-page .field-wrapper {
    float: left;
    width: 460px;
}
#quote-page #number-wrapper, #quote-page #postcode-wrapper {
    width: 200px;
}
#quote-page #number-wrapper .text, #quote-page #postcode-wrapper .text {
    width: 165px;
}
#quote-page select {
    border: 1px solid #CFCFCF;
}
#quote-page button.calendar {
    background: url("../images/calendar_bg.jpg") repeat-x scroll left top transparent;
    border: 1px solid #CFCFCF;
    margin-left: 8px;
    outline: 0 none;
    width: 143px;
}
#quote-page .submit {
    background: url("../images/button_bg.gif") no-repeat scroll left top #AC4141;
    border: 0 none;
    color: #FFFFFF;
    float: right;
    font-size: 19px;
    font-weight: bold;
    height: 33px;
    line-height: 33px;
    margin-top: 16px;
    outline: 0 none;
    padding-bottom: 3px;
    width: 185px;
}
#quote-page #day {
    margin-right: 4px;
    width: 95px;
}
#quote-page #month {
    margin: 0 4px;
    width: 140px;
}
#quote-page #year {
    margin-left: 4px;
    width: 95px;
}
#quote-page #hour {
    margin-right: 4px;
    width: 95px;
}
#quote-page #minutes {
    margin: 0 4px;
    width: 95px;
}
#mainContainer {
    background-color: #FFFFFF;
    border-left: 1px solid #000000;
    border-right: 1px solid #000000;
    height: 100%;
    margin: 0 auto;
    text-align: left;
    width: 760px;
}
#topBar {
    height: 100px;
    width: 760px;
}
#leftMenu {
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    width: 200px;
}
#mainContent {
    float: left;
    padding-right: 10px;
    width: 520px;
}
#dhtmlgoodies_slidedown_menu li {
    list-style-type: none;
    position: relative;
}
#dhtmlgoodies_slidedown_menu ul {
    margin: 0;
    padding: 0;
    position: relative;
}
#dhtmlgoodies_slidedown_menu div {
    margin: 0;
    padding: 0;
}
#dhtmlgoodies_slidedown_menu {
    width: 205px;
}
#dhtmlgoodies_slidedown_menu a {
    clear: both;
    color: #000000;
    display: block;
    padding-left: 2px;
    text-decoration: none;
    width: 170px;
}
#dhtmlgoodies_slidedown_menu .slMenuItem_depth1 {
    border-bottom: 1px solid #000000;
    font-weight: bold;
    margin-top: 1px;
}
#dhtmlgoodies_slidedown_menu .slMenuItem_depth2 {
    margin-top: 1px;
}
#dhtmlgoodies_slidedown_menu .slMenuItem_depth3 {
    color: blue;
    font-style: italic;
    margin-top: 1px;
}
#dhtmlgoodies_slidedown_menu .slMenuItem_depth4 {
    color: red;
    margin-top: 1px;
}
#dhtmlgoodies_slidedown_menu .slMenuItem_depth5 {
    margin-top: 1px;
}
#dhtmlgoodies_slidedown_menu .slideMenuDiv1 ul {
    padding: 1px;
}
#dhtmlgoodies_slidedown_menu .slideMenuDiv2 ul {
    margin-left: 5px;
    padding: 1px;
}
#dhtmlgoodies_slidedown_menu .slideMenuDiv3 ul {
    margin-left: 10px;
    padding: 1px;
}
#dhtmlgoodies_slidedown_menu .slMenuItem_depth4 ul {
    margin-left: 15px;
    padding: 1px;
}