/* CSS TodoTransporte.com */
/* Author: Bab Software Applications - www.bab-soft.com */

/* HTML ELEMENTS ****************************************/

/* Body */
body {margin:0; padding:0; color:#606060; font-family: arial, tahoma, sans-serif; font-size:13px; line-height:1.3em; text-align:center; }

/* BASIC STRUCT ELEMENTS ****************************************/
/* Page */
.page {margin: 0; padding:0;}

/* Top */
.top {text-align:center; position:relative; background:#ECECEC url(/es/images/bg_header.jpg) repeat-x 0 bottom;}
	.top .banner_horizontal {margin:px 0px; display:inline-block;}
	.top .banner_horizontal:first-child {margin-right:20px;}
	.top_banners {width:990px; margin:0 auto; overflow:hidden; padding:0px 0px 7px 0px; }
		.top_banners .banner_left {float:left;}
		.top_banners .banner_right {float:right;}
	.top_cont {height:140px;}
		.top_int {width: 990px; margin: 0 auto; position:relative; min-height: 133px;}
			.header {overflow:hidden;}
				.header a.header_logo {display:block; float:left; margin-top:25px;}
					.header img {}
		
			.top_ds {position:absolute; top:7px; right:0px; overflow:hidden; width:375px;}
				.top_lang {margin-bottom:4px; padding-right:1px; text-align:right; font-size:11px;}
				.top_lang a:link, .top_lang a:active, .top_lang a:visited {color:#888;}
				.top_date {display:block; float:left; font-family:verdana; font-size:11px; color:#838383; margin:0 6px 0 0; line-height:23px;}
				.top_share {display:block; float:right;}

.banner {margin:20px 0; text-align:center;}

.block_links{position:absolute; bottom:116px; right:0px;}
.block_links span{border-right:1px solid #ccc; padding:0 6px; font-size:11px;}
.block_links span:last-child{border-right:none; }
.block_links span a{display:inline-block;}
.block_links span:last-child a{background:url(/es/images/ico_rss.gif) no-repeat; padding-left:25px; }
.block_links span a:hover{color:#ae7b70;}

.block_subscriptores{overflow:hidden; height:40px; position:absolute; bottom:35px; right:230px;}
	.header_login {text-alig; right;}
	a.header_login, a.header_logout, a.header_registro {display:inline-block; margin:2px 8px 0px 0px; padding:4px 20px; background:#E5E5E5; font-family:'Oswald'; letter-spacing:1px; font-weight:600; text-transform:uppercase; border-radius:6px; box-shadow:0px 2px 3px #CCC;}
	a.header_login {margin-left:15px;}
	a.header_login:hover, a.header_logout:hover, a.header_registro:hover {background:#CCC; text-decoration:none;}

.block_subscriptores span a {display:block; float:left; width:22px; height:22px; margin:5px 5px 0px 0px;}
.block_subscriptores a.fb {background:url(/es/images/ico_top_fb.gif) no-repeat 0 0;}
.block_subscriptores a.tw {background:url(/es/images/ico_top_tw.gif) no-repeat 0 0;}
.block_subscriptores a.linkedin {background:url(/es/images/ico_top_linkedin.gif) no-repeat 0 0;}
.block_subscriptores a.gplus {background:url(/es/images/ico_top_gplus.gif) no-repeat 0 0;}
			
/*.top_search {position: absolute; bottom:46px; right:0px; width: 227px; height: 28px; background: url(/es/images/bg-top-search.gif) 0 0 no-repeat; }
.top_search input {width:160px; border:0; background: transparent; height:28px; line-height:25px; display:block; padding: 0 5px; font-family:"verdana"; color:#828282; text-indent:10px; font-size:12px;}*/

.top_search {position: absolute; bottom:46px; right:0px; width:227px; height:28px;}
.top_search input {width:170px; height:26px; line-height:25px; padding:0 5px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#828282; background:#F3F3F3; text-indent:4px; font-size:12px; border:0; border-radius:4px; box-shadow:inset 0 0 5px #999; vertical-align:top;}
.top_search input.submit {width:30px; height:26px; background:#CCC url(../images/ico_lupa.png) no-repeat center; font-size:0; cursor:pointer;}


/* Content Body*/
.content_body {background:url(/es/images/bg-content-body.gif) left 0 repeat-x;}
	.left {display:none;}
	.center {position:relative; width:990px; margin: 0 auto; text-align:left; padding:48px 0 25px 0; overflow:hidden;}
	body.home .center {padding-top:25px;}
	body.home .v_banners_wrapper {top:353px;}
	.right {display:none;}

/* Bottom */
.bottom {margin: 0 auto; background: url(/es/images/bg_bottom2.gif) 0 0 repeat-x; height:400px; font-family:'Oswald'; letter-spacing:1px; font-weight:300; margin-top: 20px;}
    .foot_info {width:990px; margin: 0 auto; height:334px;}
	.foot_links {text-align:left; overflow:hidden;}
		.foot_links ul {margin:25px 70px 0px 0px; padding:0; list-style:none; float:left; font-size:11px; color:#fff; line-height:20px; text-transform:uppercase;}
		.foot_links ul li {margin-bottom:10px;}
		.foot_links ul li a:hover{color:#ae7b70;}
		.foot_links span {display:block; font-size:14px; color:#1e1e1e; line-height:32px;}
	.foot_about_us {float:left; width:265px; height: 222px;}
	.foot_about_us span.title{font-size:24px; color:#fff;line-height:40px;}
	.foot_about_us span.atention{color:#fff;}
	.foot_about_us span.telefon{color:#fff; font-weight:700; font-size:30px;}
	.foot_about_us div {margin-top:18px;}
	.foot_about_us div a{color:#fff; font-size:12px; font-weight:100;}
	.foot_about_us a:hover{color:#ae7b70;}
	.foot_sections {float:left; width:722px; height: 265px; }
	.foot_sections span{font-size:24px; color:#fff; line-height:40px;}
    	.foot_sections ul:last-child {margin-right:0;}

.foot_sections {float:left; width:722px; height:360px;}
.foot_sections span {font-size:24px; color:#FFF; line-height:40px;}
.block_uls1 {float:left; width:32%; margin-top:25px;}
.block_uls2 {float:left; width:32%; margin-top:25px;}
.block_uls3 {float:left; width:32%; margin-top:25px;}
.foot_sections ul {width:100%; margin:0px 0px 5px 0px; padding:0;}
.foot_sections ul li {margin:0; padding:0; float:none; width:100%; margin:0; padding:0; font-size:13px;}
.foot_sections ul ul {float:none; width:100%; margin:0px 0px 10px 0px; padding:0; font-family:Arial, Helvetica, sans-serif; text-transform:none;}
.foot_sections ul ul li {float:none; width:100%; font-size:11px; font-weight:normal;}
.foot_sections ul ul li a {color:#CCC;}
.foot_sections ul ul li a:hover {color:#CCC;}

    .foot_credits {clear:both; width:990px; margin:0 auto; text-align:right; color:#fff; font-size:11px; font-family:Arial, Helvetica, sans-serif; letter-spacing:0px; font-weight:normal;}
    .foot_credits img{float:left; margin-top:10px;}
        .foot_credits span {display:block; float:left; margin:30px 0px 0px 30px;}
    .foot_credits a:link, .foot_credits a:active, .foot_credits a:visited{color:#fff;}
    .foot_credits a:hover{color:#ae7b70;}