/* CSS Document */

body {
	margin: 0;
	height: 100%;
	font-family: Arial, Helvetica, Sans Serif;
	font-size: 11px;
	background: #fff;
	color: #000000;
}
.filete {
	background-image: url(../../../imagenes/bg_body.jpg);
	background-repeat: repeat-x;
}
.mundo {
	background-image:url(../../../imagenes/mundo.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
}

a:link, a:visited, a:active {
	color: #000 ; 
	text-decoration: none;
	font-weight: bold;
}

a:hover {
	color: #003399;	
	text-decoration: none;
	font-weight: bold;
}

.textos_descargas {
	padding: 0px 00px 0px 0px;
	display: block;
	float: left;
}
.textos {
	padding: 20px 20px 0px 0px;
	display: block;
	float: left;
}
.textos_advert {
	display: block;
	padding: 20px 20px 10px 0px;
	margin-right: 20px;
	display: block;
	float: left;
	border-bottom: #CCCCCC solid 1px;
}
.textos_desc {
	margin: 0px 20px 0px 0px;
	display: block;
	float: left;
}
.textos_user2 {
	margin: 20px 0px 30px 0px;	
	display: block;
	float: left;
}

.texto_home {
	margin: 0 0 0 25px;
}

.texto_right_home {
	padding: 0px 20px 0px 20px;
	display: block;
	float: left;
	font-size: 10px;
	line-height: 14px;
	height:112px !important;
	height:112px;
	vertical-align:middle;
}
.texto_right {
	padding: 15px 10px 20px 20px;
	display: block;
	float: left;
	font-size: 9px;
	font-style: italic;
	font-family: Verdana, Arial, sans-serif;
	line-height: 14px;
	vertical-align:top;
}
.img_home {
	display: block;
	float: none;
	width:100%;
}

ul
{
margin: 8px 0 8px 0;
padding: 0;
list-style: none;
}

li
{
line-height: 15px;
padding-left: 16px;
background-image: url(../../../imagenes/arrow.jpg) ;
background-repeat: no-repeat;
background-position: 5px 5px;
}


td {
	font-size: 11px;
}


.clr {
	clear: both;
}

.bckgrnd {
	background: #333;
	margin:0 0px 10px 0px;
}

.bckgrnd_tble {
	height: 54px;
	background: #fff;
}

.cuerporayas {
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
	background: url(../images/cab_marina_sup.jpg) no-repeat;
}

.cab_sup {
	background: url(../images/cab_marina_sup.jpg) no-repeat;
}

.logo_cabocasas {
	background: url(../images/logo_cabocasas.jpg) no-repeat;
}

.cab_logo_barra_naveg {
	background: url(../images/cab_logo_barra.jpg) no-repeat;
	vertical-align:middle;
}

#main_outline {
	width: 810px !important;
	width: 810px;
	padding: 2px;
	background: #000000;
}

#pathway_outline {
	width: 633px !important;
	width: 635px;
	float: left;
}

#pathway {
	float: left;
	vertical-align: bottom ;
	color: #000e78;
	font-weight: bold;
	padding-top: 8px;
	padding-left: 4px;
}

#buttons {
	float: right;
}

/*
ul#mainlevel-nav
{
	list-style: none;
	padding: 0;
	margin: 0;
	font-size: 0.8em;
}

ul#mainlevel-nav li
{
	padding-left: 5px;
	padding-right: 0px;
	float: right;
	margin: 0;
	font-size: 11px;
	border-left: 1px solid #ff6600;
}

ul#mainlevel-nav li a
{

	display: block;
	padding-left: 15px;
	padding-right: 15px;
	text-decoration: none;
	color: #333333;
	background: transparent;
}

#buttons>ul#mainlevel-nav li a { }

	ul#mainlevel-nav li a:hover
{
	color: #ff6600;
}
*/
.box {
	border: 1px solid #cccccc;
}

#search {
	float: right;
	padding: 0px;
	width: 113px !important;
	width: 115px;
	height: 18px !important;
	height: 18px;
	overflow: hidden;
}

#search .inputbox {
	border: 0px;
	padding: 2px 3px 2px 5px !important;
	padding: 2px 3px 2px 5px;
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	height: 15px !important;
	height: 17px;
	width: 113px !important;
	width: 119px;
	color: #ff6600;
}
/*
#header_area {
	width: 802px !important;
	text-align: left;
	border: 0px;
	margin: 0px;
}

#header {
	float: left;
	padding: 0px;
	margin: 0px;
	width: 635px;
	height: 150px;
	background: url(../images/header_short.jpg) no-repeat;
}
*/
#top_outline {
	float: left;
	border: 1px solid #cccccc;
	padding: 2px;
	margin-left: 2px;
	float: left;
	overflow: hidden;
	height: 144px !important;
	height: 150px;
	width: 159px !important;
	width: 165px;
}

#left_outline {
	margin-top: 2px;
	border: 1px solid #cccccc;
	padding: 2px;
	float: left;
	width: 159px !important;
	width: 165px;
}

#content_area {
	padding: 0px;
	margin-top: 0px;
	margin-left: 2px;
	/** border: 1px solid #cccccc; **/
	float: left;
	width: 635px;
}

#banner_area {
	width: 635px;
	margin-top: 2px;
	margin-bottom: 0px !important;
	margin-bottom: -3px;
}

#banner {
	float: left;
	padding: 0px;
	width: 468px;
}

#poweredby {
	float: left;
	margin-left: 2px;
}

#sandbox_area_2 .sandbox_area {
	float: left;
	margin-top: 2px;
	width: 468px;
}

#sandbox_area_1 .sandbox_area {
	float: left;
	margin-top: 2px;
	width: 635px;
}

#right_outline {
	border: 1px solid #cccccc;
	margin-top: 2px;
	float: right;
	padding: 2px;
	width: 159px !important;
	width: 165px;
}

/** with both user1 and user2 visible **/
#user1_2 .user1_outline {
	width: 227px !important;
	width: 233px;
	border: 1px solid #cccccc;
	float: left;
	margin: 0px;
	padding: 2px;
	margin-bottom: 2px;
}

#user2_2 .user2_outline {
	width: 227px !important;
	width: 233px;
	border: 1px solid #cccccc;
	float: right;
	margin-left: 2px;
	margin-bottom: 2px;
	padding: 2px;
}

/** with either user1 or user2 visible **/
#user1_1 .user1_outline {
	width: 462px !important;
	width: 468px;
	border: 1px solid #cccccc;
	float: left;
	margin: 0px;
	padding: 2px;
	margin-bottom: 2px;
}

#user2_1 .user2_outline {
	width: 462px !important;
	width: 468px;
	border: 1px solid #cccccc;
	float: right;
	margin-bottom: 2px;
	padding: 2px;
}

/** based on 100% content width **/
#user1_4 .user1_outline {
	width: 311px !important;
	width: 317px;
	border: 1px solid #cccccc;
	float: left;
	margin: 0px;
	padding: 2px;
	margin-bottom: 2px;
}

#user2_4 .user2_outline {
	width: 310px !important;
	width: 316px;
	border: 1px solid #cccccc;
	float: right;
	margin-left: 2px;
	margin-bottom: 2px;
	padding: 2px;
}

/** with either user1 or user2 visible **/
#user1_3 .user1_outline {
	width: 629px !important;
	width: 635px;
	border: 1px solid #cccccc;
	float: left;
	margin: 0px;
	padding: 2px;
	margin-bottom: 2px;
}

#user2_3 .user2_outline {
	width: 629px !important;
	width: 635px;
	border: 1px solid #cccccc;
	float: right;
	margin-bottom: 2px;
	padding: 2px;
}

/** adjust content area based on right nav **/
#sandbox_area_2 .content_outline {
	width: 462px !important;
	width: 468px;
	border: 1px solid #666;
	padding: 2px;
}

#sandbox_area_1 .content_outline {
	width: 629px !important;
	width: 635px;
	border: 1px solid #cccccc;
	padding: 2px;
}

.title {
	color: #ffffff;
	font-size: 40px;
	padding-left: 15px;
	padding-top: 20px;
}

.error {
  font-style: italic;
  text-transform: uppercase;
  padding: 5px;
  color: #cccccc;
  font-size: 14px;
  font-weight: bold;
}

/** old stuff **/

.back_button {
	float: left;
  font-size: 11px;
  font-weight: bold;
  margin-top: 15px;
  margin-bottom: 10px;
  border: 1px solid #cccccc;
  width: 40px;
  padding: 4px;
}

.pagenav {
	align: center;
  font-size: 11px;
  font-weight: bold;
  width: auto;
  padding: 4px;
  margin: 1px;
  color:#ccc;
}

.pagenavbar {
	padding-right: 5px;
	float: right;
}

#footer {
	text-align: center;
	padding: 3px;
}

table.contentpaneopen {
	width: 100%;
	padding: 0px;
	border-collapse: collapse;
	border-spacing: 0px;
}

table.contentpane td {
	margin: 0px;
	padding: 0px;
}

table.contentpane td.componentheading {
	padding-left: 4px;
}

table.contentpane td.contentheading {
  padding-left: 0px;
  padding-top: 0px;
}

.button {
	padding: 0 5px 0px 5px;
	margin: 4px 0px;
	vertical-align:middle;
		border:solid 1px #cccccc;
	background-color: #ffffff;
	color: #003399;
	font-family: Arial, Helvetica, Sans Serif;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
}
.button_search {
	width: 42px;
	height: 42px;
}

.inputbox {
	padding: 2px 2px 0px 3px;
	font-size: 9px;
	border:solid 1px #cccccc;
	background-color: #ffffff;
}
.inputbox_17px {
	padding: 2px 2px 0px 3px;
	font-size: 9px;
	border:solid 1px #cccccc;
	background-color: #ffffff;
	height:17px;
}
.inputbox_sinheight {
	padding: 2px 2px 0px 3px;
	font-size: 9px;
	border:solid 1px #cccccc;
	background-color: #ffffff;
	height:17px;
}
.inputbox-txtarea {
	padding: 2px 2px 0px 3px;
	font-size: 9px;
	border:solid 1px #cccccc;
	background-color: #ffffff;
	width:430px;
}
.inputbox-mod {
	padding: 1px 2px 1px 3px;
	font-size: 9px;
	border:solid 1px #cccccc;
	background-color: #ffffff;
	height:16px;
}
.pad_log {
	padding-left: 10px;
}

#sandbox_area_2 .componentheading {
	background: url(../images/subhead_bg.png) repeat-x;
	color: #666666;
	text-align: left;
	padding-top: 4px;
	padding-left: 4px;
	height: 21px;
	font-weight: bold;
	font-size: 10px;
	text-transform: uppercase;
	width: 458px !important;
	width: 462px;
}

#sandbox_area_1 .componentheading {
	background: url(../images/subhead_bg.png) repeat-x;
	color: black;
	text-align: left;
	padding-top: 4px;
	padding-left: 4px;
	height: 21px;
	font-weight: bold;
	font-size: 10px;
	text-transform: uppercase;
	width: 625px !important;
	width: 629px;
}

.contentcolumn {
	padding-right: 5px;
}
.contentpaneopen-noticias {
	display:block;
	float:none;
	padding:0 17px 0 0;
	margin:0;
}
.contentheading {
	height: 30px;
	color: #003399;
	text-align: left;
	font-weight: bold;
	vertical-align:top;
	text-transform:uppercase;
	font-size:13px;
}
.contentheading-noticias {
	color: #003399;
	text-align: left;
	font-weight: bold;
	vertical-align:top;
	padding-top: 15px;
	padding-bottom: 10px;
}
.componentheading {
	color: #003399;
	text-align: left;
	font-weight: bold;
	vertical-align:top;
	text-transform:uppercase;
	font-size:13px;
	padding-bottom:12px;
}


.componentheading-noticias {
	color: #003399;
	text-align: left;
	font-weight: bold;
	vertical-align:top;
	text-transform:uppercase;
	font-size:13px;
}
.legal {
	color:#000000;
	font-size:9px;
	font-weight:normal;
}

a.legal:link, a.legal:active, a.legal:visited  {
	font-weight:normal;
	color:#000000;
}
a.legal:hover{
	color: #003399;
	font-weight:normal;
}

.contentpagetitle {
	font-size: 13px;
	font-weight: bold;
	color: #cccccc;
	text-align:left;
}

table.searchinto {
	width: 100%;
}

table.searchintro td {
	font-weight: bold;
}

table.moduletable {
	width: 100%;
	margin-bottom: 0px;
	padding: 0px;
	border-spacing: 0px;
}

table.moduletable th {
	color: #003399;
	text-align: left;
	height: 21px;
	font-weight: bold;
	font-size:13px;
}

table.moduletable td {
	font-size: 11px;
	padding: 0px;
	margin: 0px;
	font-weight: normal;
}
table.moduletablexxx {
	width: 100%;
	margin-bottom: 0px;
	padding: 0px;
	border-spacing: 0px;
}

table.moduletablexxx th {
	color: #003399;
	text-align: left;
	height: 21px;
	font-weight: bold;
	font-size:13px;
}

table.moduletablexxx td {
	font-size: 11px;
	padding: 0px;
	margin: 0px;
	font-weight: normal;
}

table.pollstableborder td {
  padding: 2px;
}

.sectiontableheader {
  font-weight: bold;
  background: #f0f0f0;
  padding: 4px;
}

.sectiontablefooter {

}

.sectiontableentry1 {
	background-color : #ffffff;
}

.sectiontableentry2 {
	background-color : #f9f9f9;
}

.small {
	color: #999999;
	font-size: 11px;
	font-weight: bold;
}

.createdate {
	height: 15px;
	padding-bottom: 10px;
	color: #999999;
	font-size: 11px;
	font-weight: bold;
}

.modifydate {
	height: 15px;
	padding-top: 10px;
	color: #999999;
	font-size: 11px;
	font-weight: bold;
}

table.contenttoc {
  border: 1px solid #cccccc;
  padding: 2px;
  margin-left: 2px;
  margin-bottom: 2px;
}

table.contenttoc th {
  background: url(../images/subhead_bg.png) repeat-x;
  color: black;
	text-align: left;
	padding-top: 2px;
	padding-left: 4px;
	height: 21px;
	font-weight: bold;
	font-size: 10px;
	text-transform: uppercase;
}


.contentheadingcontacto {
	/*
	height: 21px;
	background: url(../images/subhead_bg.png)  repeat-x;
	font-family: Arial, Helvetica, Sans Serif;
	color: #ff0000;
	text-align: left;
	padding-top: 3px;
	padding-left: 4px;
	white-space: nowrap;
	vertical-align:top;
	*/
	margin-bottom:10px;
	font-size: 15px;
	font-weight: bold;
}


.menu_box {
	display: block;
	height: 188px;
	overflow:hidden;
	width:123px;
}
/*
.menu_activo {
			display: block;
			float:none;
			vertical-align: middle;
			font-size: 11px;
			font-weight: bold;
			color: #000;
			text-align: left;
			text-decoration: none;
			width: 113px;
			height:31px;
			height:31px !important;
			overflow:hidden;
			border-top: 1px solid #fff;
			background-color:#DCCDA6;
			padding: 10px 0 0 10px;
}
.menu_activo_box {
	display: block;
	width: 113px;
}
*/

.mainlevel {
			display: block;
			float:none;
			vertical-align: middle;
			font-size: 11px;
			font-weight: bold;
			color: #000;
			text-align: left;
			text-decoration: none;
			height:26px;
		}
		div.mainlevel a:link, div.mainlevel a:visited, div.mainlevel a:active {
			display: block;
			vertical-align: middle;
			font-size: 11px;
			font-weight: bold;
			color: #000;
			text-align: left;
			text-decoration: none;
			background-color:#C8B281;
			padding: 7px 0 0 10px;
			height:26px;
		}
		 div.mainlevel a:hover {
			display: block;
			vertical-align: middle;
			font-size: 11px;
			font-weight: bold;
			color: #000;
			text-align: left;
			text-decoration: none;
			background-color:#DCCDA6;
			padding: 7px 0 0 10px;
		}
.menu_espacio {
	display:block;
	float:none;
	height:1px !important;
	height:1px;
	background-color:#FFFFFF;
	overflow:hidden;
}	
.menu_activo {
			display: block;
			vertical-align: middle;
			font-size: 11px;
			font-weight: bold;
			color: #000;
			text-align: left;
			text-decoration: none;
			height:26px;
}
		div.menu_activo a:link, div.menu_activo a:visited, div.menu_activo a:active, div.menu_activo a:hover {
			display: block;
			vertical-align: middle;
			font-size: 11px;
			font-weight: bold;
			color: #000;
			text-align: left;
			text-decoration: none;
			background-color:#DCCDA6;
			padding: 7px 0 0 10px;
			height:26px;
		}
		

	/* ###################### MENU UTM */
		
		a.mainlevel-utm:link, a.mainlevel-utm:visited, a.mainlevel-utm:active {
			display: block;
			float:left;
			vertical-align: middle;
			font-size: 11px;
			font-weight: bold;
			color: #fff;
			text-align: center;
			text-decoration: none;
			padding: 15px 6px 14px 6px;
			height: 13px;
			background-color:#980032;
		}
		a.mainlevel-utm:hover {
			text-decoration: none;
			color: #fff;
			background-color:#C16684;
			vertical-align: middle;
		}

		#active_menu-utm {
			text-decoration: none;
			color: #fff;
			vertical-align: middle;
			background-color:#C16684;
			/* rojo oscuro #AE1515; */
		}
		
		a#active_menu-utm:hover {
			text-decoration: none;
			color: #fff;
			vertical-align: middle;
			background-color:#C16684;
		}
		a.mainlevel-utm_peq:link, a.mainlevel-utm_peq:visited, a.mainlevel-utm_peq:active {
			display: block;
			float:left;
			vertical-align: middle;
			font-size: 10px;
			font-weight: bold;
			color: #fff;
			text-align: center;
			text-decoration: none;
			padding: 15px 4px 15px 4px;
			height: 12px;
			background-color:#980032;
		}
		a.mainlevel-utm_peq:hover {
			text-decoration: none;
			color: #fff;
			background-color:#C16684;
			vertical-align: middle;
		}

		#active_menu-utm_peq {
			text-decoration: none;
			color: #fff;
			vertical-align: middle;
			background-color:#C16684;
		}
		
		a#active_menu-utm_peq:hover {
			text-decoration: none;
			color: #fff;
			vertical-align: middle;
			background-color:#C16684;
		}

		
		/* ###################### MENU DEUTZ */
		
		a.mainlevel-deutz:link, a.mainlevel-deutz:visited, a.mainlevel-deutz:active {
			display: block;
			float:left;
			vertical-align: middle;
			font-size: 11px;
			font-weight: bold;
			color: #fff;
			text-align: center;
			text-decoration: none;
			padding: 15px 6px 14px 6px;
			height: 13px;
		}
		a.mainlevel-deutz:hover {
			text-decoration: none;
			color: #fff;
			background-color:#F0554A;
			vertical-align: middle;
		}

		#active_menu-deutz {
			text-decoration: none;
			color: #fff;
			vertical-align: middle;
			background-color:#f46a59;
			/* rojo oscuro #AE1515; */
		}
		
		a#active_menu-deutz:hover {
			text-decoration: none;
			color: #fff;
			vertical-align: middle;
			background-color:#f46a59;
		}
		a.mainlevel-deutz_peq:link, a.mainlevel-deutz_peq:visited, a.mainlevel-deutz_peq:active {
			display: block;
			float:left;
			vertical-align: middle;
			font-size: 10px;
			font-weight: bold;
			color: #fff;
			text-align: center;
			text-decoration: none;
			padding: 15px 4px 15px 4px;
			height: 12px;
		}
		a.mainlevel-deutz_peq:hover {
			text-decoration: none;
			color: #fff;
			background-color:#F0554A;
			vertical-align: middle;
		}

		#active_menu-deutz_peq {
			text-decoration: none;
			color: #fff;
			vertical-align: middle;
			background-color:#f46a59;
		}
		
		a#active_menu-deutz_peq:hover {
			text-decoration: none;
			color: #fff;
			vertical-align: middle;
			background-color:#f46a59;
		}

		
		/* ###################### MENU VOLVO */
		
		a.mainlevel-volvo:link, a.mainlevel-volvo:visited, a.mainlevel-volvo:active {
			display: block;
			float:left;
			vertical-align: middle;
			font-size: 11px;
			font-weight: bold;
			color: #fff;
			text-align: center;
			text-decoration: none;
			padding: 15px 6px 14px 6px;
			height: 13px;
		}
		a.mainlevel-volvo:hover {
			text-decoration: none;
			color: #fff;
			background-color:#4E8440;
			vertical-align: middle;
		}

		#active_menu-volvo {
			text-decoration: none;
			color: #fff;
			vertical-align: middle;
			background-color:#69975E;
		}
		
		a#active_menu-volvo:hover {
			text-decoration: none;
			color: #fff;
			vertical-align: middle;
			background-color:#69975E;
		}

		/* ###################### MENU VOLVO PEQ */
		
		a.mainlevel-volvo_peq:link, a.mainlevel-volvo_peq:visited, a.mainlevel-volvo_peq:active {
			display: block;
			float:left;
			vertical-align: middle;
			font-size: 10px;
			font-weight: bold;
			color: #fff;
			text-align: center;
			text-decoration: none;
			padding: 15px 4px 15px 4px;
			height: 12px;
		}
		a.mainlevel-volvo_peq:hover {
			text-decoration: none;
			color: #fff;
			background-color:#4E8440;
			vertical-align: middle;
		}

		#active_menu-volvo_peq {
			text-decoration: none;
			color: #fff;
			vertical-align: middle;
			background-color:#69975E;
		}
		
		a#active_menu-volvo_peq:hover {
			text-decoration: none;
			color: #fff;
			vertical-align: middle;
			background-color:#69975E;
		}
		

a.sublevel:link, a.sublevel:visited {
	padding-left: 1px;
	vertical-align: middle;
	font-size: 11px;
	font-weight: bold;
	color: #ff6600;
	text-align: left;
}

a.sublevel:hover {
	color: #ffcc00;
	text-decoration: none;
}
.highlight {
	background-color: Yellow;
	color: black;
	padding: 0px 2px 0px 2px;
}
.code {
	background-color: #ddd;
	border: 1px solid #bbb;
}
.info {
	display:block;
	width:150px;
	background-image: url(../images/info.gif);
	background-repeat: no-repeat;
	background-position: right centre;
}
.hp_price_2 {font-size: 11px; font-weight:normal; }
a.hp_price_2:link, a.hp_price2:active, a.hp_price2:visited {color: #ff0000; font-size: 11px; font-weight:normal;}
a.hp_price_2:hover { font-size: 11px; font-weight:normal; color:#FF9900;}

/* ########################### INMOSOL ########################### */

.cab_logo {
	background-color:#000000;
	padding:10px;
}
.cab_include {
	text-align:right;
	font-weight: bold;
	color: #999999; 
	font-size:10px;
}
a.cab_include:link, a.cab_include:visited, a.cab_include:active {
	color: #fff; 
	text-decoration: none;
	font-weight: bold;
}
a.cab_include:hover {
	color: #999; 
	text-decoration: none;
	font-weight: bold;
}
.bg_negro {
	background-color:#000;
	color: #fff; 
	text-decoration: none;
	font-weight: bold;
}
.menu {
	margin-left:38px;
	margin-bottom:5px;
}
.bgblanco {
	background-color:#FFFFFF;
}
.mainbody {
	padding:10px;
}
.bg_marron_osc {
	color: #FFFFFF;
	background-image: url(../imgs/bg_marro_osc.jpg);
	background-repeat: repeat;
}
.bg_marron_osc2 {
	padding:15px;
	color: #FFFFFF;
	background-image: url(../imgs/bg_marro_osc.jpg);
	background-repeat: repeat;
}
.bg_marron_claro {
	background-image: url(../imgs/bg_marron_claro.jpg);
	background-repeat: repeat;
}
.pie {
	font-weight:normal;
	color:#999999;
}
	a.pie:link, a.pie:active, a.pie:visited  {
		font-weight:normal;
		color:#999999;
		text-decoration:none;
	}
	a.pie:hover  {
		font-weight:normal;
		color:#fff;
		text-decoration:none;
	}
.pie_mail {
	font-weight:arial;
	color:#fff;
	padding:2px 0px 2px 5px;
}
	a.pie_mail:link, a.pie_mail:active, a.pie_mail:visited  {
		font-weight:normal;
		color:#fff;
		text-decoration:none;
	}
		a.pie_mail:hover  {
		font-weight:normal;
		color:#000;
		text-decoration:none;
	}


.home_feat {
}
.mod_empresa {
	margin-top: 7px;
	margin-right: 18px;
	margin-bottom: 10px;
	margin-left: 15px;
}
.home_centro {
	background-image:url(../imgs/linea.jpg);
	background-position:left;
	background-repeat:repeat-y;
	padding:0 10px 0 2px;
	vertical-align:bottom;
}
.home_centro IMG {
	display:block;
	float:left;
}
.home_centro_txt {
	display:block;
	float:none;
	vertical-align:bottom;
}
.featured_margen {
	padding: 10px;
}
.title_buscador {
	display:block;
	float:none;
	font-weight:bold;
	padding-bottom:5px;
	color:#000;
}
.inputbox_search {
	padding: 1px;
	width: 60px;
	font-size: 9px;
	border: solid 1px #000000;
}
.inputbox_search_dos {
	padding: 1px;
	width: 60px;
	font-size: 9px;
	border: solid 0px;
}
.encuentra {
	padding: 3px 0 5px 0;
}
.raya_claro  {
	background-image:url(../imgs/raya.jpg);
	background-repeat:repeat-x;
}
.pad_claro {
	padding:10px;
}
.ult_not {
	display: block;
	float: left;
	background-image: url(../../../imagenes/cuadro_noticias.jpg);
	background-repeat:repeat-x;
	background-position:top left;
	width: 269px;
	height:188px; 
	overflow:hidden;
}
.ult_not2 {
	margin:50px 20px 0px 40px;
}
.prod_tit1 {
	display:block;
	float:left;
	width:342px;
}
.productos_tit {
	display:block;
	float:left;
	width:342px;
	height:30px;
	text-align:right;
	padding-right:10px;
	padding-top:7px;
	vertical-align:middle;
	font-size:13px;
	font-weight:bold;
	color:#FFFFFF;
	text-transform: uppercase;
	background-image: url(../../../imagenes/gama/bg_filete_home.jpg);
	background-repeat:no-repeat;
	margin-bottom:5px;
}
a.productos_tit2:link ,a.productos_tit2:active,a.productos_tit2:visited {
	color:#FFFFFF;
	padding-right:10px;

}
a.productos_tit2:hover {
	color:#000000;
}

.prod_home_txt {
	padding-left: 15px;
}
.espacio_imagen {
	margin: 0 0 0 25px;
}
table.moduletable-deutz {
	padding: 0 0 0 123px;	
	background-image:url(../../../imagenes/gama/deutz_menu.jpg);
	background-position:left;
	background-repeat:no-repeat;
	background-color:#E52525;
	height: 42px;
	width:100%;
	margin: 0px;
	text-align:left;	
}
table.moduletable-deutz_peq {
	padding: 0 0 0 123px;	
	background-image:url(../../../imagenes/gama/deutz_menu.jpg);
	background-position:left;
	background-repeat:no-repeat;
	background-color:#E52525;
	height: 42px;
	width:100%;
	margin: 0px;
	text-align:left;	
}

table.moduletable-utm {
	padding: 0 0 0 123px;	
	background-image:url(../../../imagenes/gama/utm_menu.jpg);
	background-position:left;
	background-repeat:no-repeat;
	background-color:#980032;
	height: 42px;
	width:100%;
	margin: 0px;
	text-align:left;	
}
table.moduletable-utm_peq {
	padding: 0 0 0 123px;	
	background-image:url(../../../imagenes/gama/utm_menu.jpg);
	background-position:left;
	background-repeat:no-repeat;
	background-color:#980032;
	height: 42px;
	width:100%;
	margin: 0px;
	text-align:left;	
}

table.moduletable-volvo {
	padding: 0 0 0 123px;	
	background-image:url(../../../imagenes/gama/volvo_menu.jpg);
	background-position:left;
	background-repeat:no-repeat;
	background-color:#347224;
	height: 42px;
	width:100%;
	margin: 0px;
}
table.moduletable-volvo_peq {
	padding: 0 0 0 123px;	
	background-image:url(../../../imagenes/gama/volvo_menu.jpg);
	background-position:left;
	background-repeat:no-repeat;
	background-color:#347224;
	height: 42px;
	width:100%;
	margin: 0px;
}

.tabla_title{
	height:30px;
	font-size:14px;
	font-style:bold;
	color:#FFFFFF;
	background-color:#008BCC;
	text-align:center;
	padding: 2px;
}
.tabla_title TD {
	padding: 2px;
	height: 25px;
	vertical-align:middle;

}
.tabla_color TD{
	background-color:#DFEEF8;
	text-align:center;
	padding: 1px 2px;
}
.tabla_color2 TD{
	text-align:center;
	background-color:#82BAE3;
	padding: 1px 2px;

}
.tabla_color3 TD {
	background-color:#B3D5EE;
	text-align:center;
	padding: 1px 2px;
}
.tabla_color4 TD {
	background-color:#66AADD;
	text-align:center;
	padding: 1px 2px;
	font-style:bold;

}
.tabla_color {
	background-color:#DFEEF8;
	text-align:center;
	padding: 1px 2px;
}
.tabla_color2 {
	text-align:center;
	background-color:#82BAE3;
	padding: 1px 2px;

}
.tabla_color3 {
	background-color:#B3D5EE;
	text-align:center;
	padding: 1px 2px;
}
.tabla_color4 {
	background-color:#66AADD;
	text-align:center;
	padding: 1px 2px;
	font-style:bold;

}

.tabla2_color {
	background-color:#347224;
	text-align:center;
	padding: 1px 2px;
	height: 30px;
}
.tabla2_color2 {
	text-align:center;
	background-color:#D7E3D4;
	padding: 1px 2px;
}
.tabla2_color TD{
	background-color:#347224;
	text-align:center;
	padding: 1px 2px;
	color:#FFFFFF;
}
.tabla2_color2 TD{
	text-align:center;
	background-color:#D7E3D4;
	padding: 1px 2px;
}

.tabla3_title{
	height:30px;
	font-size:14px;
	font-style:bold;
	color:#FFFFFF;
	background-color:#980032;
	text-align:center;
	padding: 2px;
}
.tabla3_title TD {
	padding: 2px;
	height: 25px;
	vertical-align:middle;

}
.tabla3_color {
	background-color:#D394A9;
	text-align:center;
	padding: 1px 2px;
}

.tabla3_color TD{
	text-align:center;
	background-color:#D394A9;
	padding: 1px 2px;
}

.angulo_right_top {
	background-image:url(../../../imagenes/marron_right_top.jpg);
	background-position:right top;
	background-repeat:no-repeat;
	background-color:#DCCDA6;
}
.angulo_right_bottom {
	background-image:url(../../../imagenes/marron_right_down.jpg);
	background-position:right top;
	background-repeat:no-repeat;
	background-color:#DCCDA6;
}

.hide_ {
	display:block;
	float:none;
	width:1px;
	height:1px;
	overflow:hidden;
}
.cab_hide {
	display:block;
	float:none;
	height:188px;
	overflow:hidden;
	width: 410px;
}
.cab_hide_home {
	display:block;
	float:none;
	text-align:left;
	height:188px;
	width:373px;
	overflow:hidden;
}
.right_hide {
	display:block;
	float:none;
	height:188px;
	overflow:hidden;
	width: 232px;
}
.dropmenu_one {
	display:block;
	float:none;
	width: 232 px;
	height: 188px;
	background-image:url(../../../imagenes/imagen_mod_right.jpg);
	background-repeat:no-repeat;
}
.dropmenu_dos {
	width: 188px;
	margin: 2px 1px 2px 1px;
	border: 1px solid #CCCCCC;
	font-size:11px;
}
.dropmenu_tres {
	padding: 12px 0 0 20px;
}
.angulo_right_down {
	background-image: url(../../../imagenes/marron_right_down.jpg);
	background-position:right bottom;
	background-repeat:no-repeat;
}
	
.descargas_title {
	display:block;
	float:left;
	background-image:url(../../../imagenes/descargas_menu.jpg);
	background-repeat:no-repeat;
	background-color:#008CCC;
	height: 15px;
	width: 123px;
	font-size:14px;
	color:#FFFFFF;
	padding: 12px 0px 14px 15px;
	background-color:#008CCC;
	font-weight:bold;
}
.descargas_nav {
	height: 13px;
	background-color:#008CCC;
	padding: 14px 0px 14px 10px;
	color:#FFFFFF;
	font-size:11px;
}
div.descargas_nav a:link, div.descargas_nav a:active, div.descargas_nav a:visited {
	color:#FFFFFF;
}
div.descargas_nav a:hover {
	color:#000000;
}
.bg_az {
	background-color:#008CCC;
}
.menu_top {
	display:block;
	float:right;
	width:110px;
	padding-top: 2px;
	padding-right: 13px;
	text-align:right;
}
.mod_search {
	display:block;
	float:left;
	width:85px;
}
.centprcent {
	display:block;
	float:left;
	width:510px;
}
.centprcent2 {
	display:block;
	width:490px;
	height:4px;
	overflow:hidden;
}
.desc_pad_menu {
	padding-left:12px;
}
.mainlevel-descarg {
	color:#FFFFFF;
}
a.mainlevel-descarg:link, a.mainlevel-descarg:active, a.mainlevel-descarg:visited  {
	padding: 0 3px;
	color:#FFFFFF;
}
a.mainlevel-descarg:hover {
	color:#000;
}
.desc_ico_link:link, .desc_ico_link:active, .desc_ico_link:visited  {
	color:#003399;
}
.desc_ico_link:hover  {
	color:#CC0000;
}
.nav_gama {
	font-size:9px;
	color:#FF0000;
	padding-bottom:5px;
	font-weight:normal;	
}
div.nav_gama a:link, div.nav_gama a:active, div.nav_gama a:visited {
	color:#000000;
	font-weight:normal;	
}
div.nav_gama a:hover {
	color:#FF0000;	
	font-weight:normal;		
}			


.nota_descarga {	
	color:#FF0000;
	font-style:italic;
	font-size:9px;
	
}

table.link_desc a:link, a:visited, a:active {	
	color:#FF0000;	
	font-weight: normal;
}
table.link_desc a:hover {	
	color:#000000;	
	font-weight: normal;

}
.latestnews a:link, a:visited, a:active {	
	color:#000000;	
	font-weight: bold;
}
.latestnews a:hover {	
	color:003399;	
	font-weight: bold;
}

.bandera {
	margin-top: 3px;
	vertical-align:bottom;
}
a.bandera {
	margin-top: 3px;
	vertical-align:bottom;
}
