body {
	margin:0;
	font-size:0.8em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#555;
	background:url(images/tesell_cabal.jpg);
}
h3, h2{
	font-size: 12px;
}


a:link, a:visited {
	color:#300;
	text-decoration: none;
}

a:hover {
	text-decoration: none;
	color: #e00;
}

#grupo_cabal, #headder, #divisiones, #nav, #main, #footer {
	position:relative;
	margin-left:auto;
	margin-right:auto;
	clear:both;
}

#adjuster {
	height:0;
	clear:both;
}

hr {
	border-top: 1px #c00 solid;
	margin-bottom:12px;
}

.sub_logo {position:absolute; top:151px; left: 204px}
.clear_both {clear:both}
.type1 {font-size:1.2em; font-weight:bold; color:#C00}
.dark_red {color:#C00}
.margin_bottom_12px {margin-bottom:12px}


/*-----------------------------------------------------------*/
/* -- top zone -- */
#topzone {
	position:absolute; top:60px; left:0;
	width:100%;
	height:476px;
	background:url(images/topzone_bg.jpg) repeat-x top left;
}
/*-----------------------------------------------------------*/
/* -- grupo_cabal -- */
#grupo_cabal {
	width:100%;	height:60px;
	border-top:3px #C00 solid;
	border-bottom:1px #333 solid;
	background:url(images/grupo_cabal_bg.jpg) left top no-repeat #c3c8ce;
}

.logo1 {
	position:absolute; top:12px; left:68px;
}
/*-----------------------------------------------------------*/
/* -- divisiones -- */
#divisiones {
	right:48px;
	width:700px; height:60px;
	margin-bottom:24px;
	float:right;
}
/*-----------------------------------------------------------*/
/* -- headder -- */
#headder {
	width:868px; height:240px;
	padding:2px;
	
}
/*-----------------------------------------------------------*/
.block {
	display:block; width:175px; height:54px;
}

#divisiones li {
	margin:0;
	display:inline;
	width:175px; height:54px;
	text-decoration:none;
	float:left;
}
/*-----------------------------------------------------------*/
.button_block1, .button_block1 a:link, .button_block1 a:visited, .button_block1 a:hover,
.button_block2, .button_block2 a:link, .button_block2 a:visited, .button_block2 a:hover,
.button_block3, .button_block3 a:link, .button_block3 a:visited, .button_block3 a:hover,
.button_block4, .button_block4 a:link, .button_block4 a:visited, .button_block4 a:hover
{	text-decoration:none;
}
/*-----------------------------------------------------------*/
/* -- boton 1 -- */
.button_block1, .button_block1 a:link, .button_block1 a:visited {
	background-image:url(images/1_brasil_buses_a.jpg);
}

#divisiones li.button_block1 a:hover {
	background-image:url(images/1_brasil_buses_b.jpg);
}
/*-----------------------------------------------------------*/
/* -- boton 2 -- */
.button_block2, 
.button_block2 a:link,
.button_block2 a:visited {
	background-image:url(images/2_balatas_cabal_a.jpg);
}

#divisiones li.button_block2 a:hover {
	background-image:url(images/2_balatas_cabal_b.jpg);
}
/*-----------------------------------------------------------*/
/* -- boton 3 -- */
.button_block3,
.button_block3 a:link,
.button_block3 a:visited {
	background-image:url(images/3_cabalteca_a.jpg);
}

.button_block3 a:hover {
	background-image:url(images/3_cabalteca_b.jpg);
}
/*-----------------------------------------------------------*/
/* -- boton 4 -- */
.button_block4,
.button_block4 a:link,
.button_block4 a:visited {
	background-image:url(images/4_buses_usados_a.jpg);
}

.button_block4 a:hover {
	background-image:url(images/4_buses_usados_b.jpg);
}
/*-----------------------------------------------------------*/
/* -- nav -- */
#nav {
	width:860px; height:27px;
	font-weight:bold;
	padding-left:117px;
	background:url(images/menu_bg.png) no-repeat left;
}

#nav a, #nav a:link, #nav a:visited, #nav a:hover {
	font-size: 0.8em; letter-spacing:0.1em;
	padding:0
					40px
			0
	0;
}

/* -- main -- */
#main {
	width:876px;
	margin-top:20px;
	border:4px #cfdbee solid;
	padding:12px
					12px
			30px
	12px;
	background:#fff;
}
/*-----------------------------------------------------------*/
/* -- LEFT -- */
/*-----------------------------------------------------------*/
/* -- COL A -- */
#cols_left_container, #col_a_container, #col_a_headder, #col_a_body, #col_a_footer, #cols_right_container, #col_d_container {
	position:relative; width:200px;
	float:left;
}

 #cols_left_container, #cols_right_container, #col_d_container {margin-bottom:12px}

/*-----------------------------------------------------------*/
#col_a_title {
	position:absolute; top:7px; left: 15px;
	width:90%;
	color:#FFF;
	font-weight:bold;
}
/*-----------------------------------------------------------*/
#col_a_headder, #central_col_headder {
	height:30px;
	border-bottom:2px #900 solid;
}
/*-----------------------------------------------------------*/
.top_left_col_a, .top_center_col_a, .top_right_col_a, .top_center_central_col {
	position:absolute; top:2px;
	height:10px;
}

.top_left_col_a {
	left:0;
	width:10px;
	background:url(images/top_left_col_a.gif) no-repeat left top;
}
.top_center_col_a, .top_center_central_col {
	left:10px;
	width:180px;
	background:url(images/top_center_col_a.gif) repeat-x center top;
}
.top_right_col_a {
	right:0;
	width:10px;
	background:url(images/top_right_col_a.gif) no-repeat right top;
}
/*-----------------------------------------------------------*/
.middle_left_col_a, .middle_center_col_a, .middle_right_col_a, .middle_center_central_col {
	position:absolute;  top:10px;
	height:20px;
}

.middle_left_col_a {
	width:10px;
	background:url(images/middle_left_col_a.gif) no-repeat left top;
}
.middle_center_col_a, .middle_center_central_col {
	left:10px;
	width:180px;
	background:url(images/middle_center_col_a.gif) repeat-x center top;
}
.middle_right_col_a {
	right:0;
	width:10px;
	background:url(images/middle_right_col_a.gif) no-repeat right top;
}
/*-----------------------------------------------------------*/
#col_a_body, #central_col_body, #col_d_body  {
	position:relative;
	width:178px;
	padding:10px
					10px
			2px
	10px;
	border-left:1px #aaaeb9 solid;
	border-right:1px #aaaeb9 solid;
	text-align:justify;
	background:#FFF;
	float:left;
}

.col_a_body img {
	margin:0
					7px
			0
	0;
	padding:3px;
	border:1px #aaaeb9 solid;
	float:left;
}

/*-----------------------------------------------------------*/
#col_a_footer, #central_col_footer {
	height:10px;
}
.bottom_left_col_a, .bottom_center_col_a, .bottom_right_col_a, .bottom_center_central_col  {
	position:absolute; bottom:0;
	height:10px;
}
.bottom_left_col_a {
	left:0;
	width:10px;
	background:url(images/bottom_left_col_a.gif) bottom left no-repeat;
}
.bottom_center_col_a, .bottom_center_central_col {
	left:10px;
	width:180px;
	border-bottom:1px #aaaeb9 solid;
	background:#FFF;
}
.bottom_right_col_a {
	right:0;
	width:10px;
	background:url(images/bottom_right_col_a.gif) bottom right no-repeat;
}
/*-----------------------------------------------------------*/
/* -- CENTRAL -- */
/*-----------------------------------------------------------*/
#cols_central_container, #central_col_container, #central_col_body, #central_col_headder, #central_col_footer {
	position:relative;
	width:452px;
	float:left;
}
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
#contenerdorcen {
	position:relative;
	width:670px;
	float:left;
}	
.centup {
	position:absolute; top:0;
	height:10px;
	width:648px;
	left:10px;
	background:url(images/top_center_col_a.gif) repeat-x center top;
}
.centdw
{
	width:648px;
	position:absolute;  top:10px;
	height:20px;
	left:10px;
	background:url(images/middle_center_col_a.gif) repeat-x center top;
}

.contder {
	position:absolute; top:0;
	height:10px;
	right:0;
	width:10px;
	background:url(images/top_right_col_a.gif) no-repeat right top;
}
.contdw	{
	position:absolute;  top:10px;
	height:20px;
	right:0;
	width:10px;
	background:url(images/middle_right_col_a.gif) no-repeat right top;
	}
#contcentc{	
	position:relative;
	width:668px;
	float:left;
	height:30px;
	border-bottom:2px #900 solid;
}	
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/


#cols_central_container {
	margin:0
					12px
			12px
	12px;
}

#central_col_body {
	width:430px;
}

.top_center_central_col, .middle_center_central_col, .bottom_center_central_col {
	width:432px;
}

/*-----------------------------------------------------------*/
/* -- COL B -- */
#col_b_container, #col_b_headder, #col_b_body, #col_b_footer {
	position:relative; width:452px;
	float:left;
}

#col_b_container {margin-top:18px}

/*-----------------------------------------------------------*/
#col_b_title {
	position:absolute; top:-10px; left: 12px;
	padding:0
					5px
			0
	5px;
	color:#C00;
	font-weight:bold;
	background:#FFF;
}
/*-----------------------------------------------------------*/
#col_b_headder {
	height:10px;
}
/*-----------------------------------------------------------*/
.top_left_col_b, .top_center_col_b, .top_right_col_b {
	position:absolute; top:0;
	height:10px;
}

.top_left_col_b {
	left:0;
	width:10px;
	background:url(images/top_left_col_b.gif) no-repeat left top;
}
.top_center_col_b {
	left:10px;
	width:432px;
	background:#fff;
	border-top:1px #aaaeb9 solid;
}
.top_right_col_b {
	right:0;
	width:10px;
	background:url(images/top_right_col_b.gif) no-repeat right top;
}
/*-----------------------------------------------------------*/
#col_b_body {
	position:relative;
	width:430px;
	padding:5px
					10px
			5px
	10px;
	border-left:1px #aaaeb9 solid;
	border-right:1px #aaaeb9 solid;
	background:#FFF;
	float:left;
}
/*-----------------------------------------------------------*/
#col_b_footer {
	height:10px;
}
.bottom_left_col_b, .bottom_center_col_b, .bottom_right_col_b  {
	position:absolute; bottom:0;
	height:10px;
}
.bottom_left_col_b {
	left:0;
	width:10px;
	background:url(images/bottom_left_col_a.gif) bottom right no-repeat;
}
.bottom_center_col_b {
	left:12px;
	width:432px;
	border-bottom:1px #aaaeb9 solid;
	background:#FFF;
}
.bottom_right_col_b {
	right:0;
	width:10px;
	background:url(images/bottom_right_col_a.gif) bottom right no-repeat;
}
/*-----------------------------------------------------------*/
/* -- RIGHT -- */
/*-----------------------------------------------------------*/
#cols_right_container, #col_d_container {
	float:right;
}
/*-----------------------------------------------------------*/
/* -- footer -- */
#footer {
	width:100%;
	margin-top:25px;
	padding:0
					0
			10px
	0;
	font-size:0.7em;
	background:#cacace;
	border-top:1px #C00 solid;
}

#footer p {
	margin:1px;
	text-align:left;
}

#col_1, #col_2 {
	float:right;
	margin:10px;
	width:45%;
}

#col_2 {
	float:right;
	margin-right:60px;
	width:25%;
}
