body {
	background-color: #FFFFFF;
	margin: 0px;
	background-image:
; 	background-image: url(../img/fondo_pagina.jpg);
	background-repeat: repeat-x;
	background-position: center top;
}
body, html {
	margin: 0;
	padding: 0;
	
	
	
}



.CapaPrincipal {

	border: 10px solid #000000;

}



.CapaCuerpoPagina {

	border-top: 10px solid #FF0000;

	text-align: center;

}



.MarcoSuperior {

	background-color: #000000;

}



.CeldaFotoItemLista {

	width: 1px;

	text-align: center;

	top: 100px;

}



.FotoBeanView {

	border: 1px solid #BFBFBF;

	border-right: 1px solid #BFBFBF;

	border-bottom: 1px solid #BFBFBF;

	text-align: center;

	width: 150px;

}



/* */

.GaleriaFotosBotonera DIV {

	position: absolute;

	top: 0px;

	overflow: auto;

	padding: 5px;

}



.GaleriaFotosBotonera LI {

	list-style-type: none;

}



.GaleriaFotosBotonera INPUT {

	overflow: auto;

}



.GaleriaFotosListado DIV {

	position: relative;

	left: 0px;

	overflow: auto;

	height: 500px;;

	overflow: auto;

}



.GaleriaFotosListado IMG {

	width: 100px;

	padding: 0px;

	cursor: pointer;

}



.GaleriaFotosListado LI {

	width: 0px;

	border: 1px solid #BFBFBF;

	border-right: 3px solid #BFBFBF;

	border-bottom: 3px solid #BFBFBF;

	padding: 10px;

	list-style-type: none;

}



.GaleriaFotosListado UL {

	width: 0px;

	padding: 10px;

	right: 0px;

	border: 1px solid #BF0000;

}



.GaleriaFotosContain {

	width: 200px;

	border: 1px solid #BFBFBF;

	border-right: 3px solid #BFBFBF;

	border-bottom: 3px solid #BFBFBF;

	overflow: auto;

	height: 20px;

	right: 0px;

	position: absolute;

	background: white;

	height: 550px;

	visibility: hidden;

	padding: 10px;

}



.FichaDescription {

	font-family: Thorndale;

	font-size: 14px;

}



.FichaTitulo {

	font-family: Thorndale;

	text-align: center;

	font-size: 22px;

	color: #C7021F;

	font-weight: bold;

}



.itemcentrado {

	text-align: center;

}



.tablaquienessomos {

	font-family: Verdana, Arial, sans-serif;

	font-size: 13px;

	line-height: 1.2;

	color: #929292;

	font-weight: bold;

}



.bandera {

	padding-top: 8px;

}



.difuminado {

	background-image: url(../img/difuminado3.jpg);

	background-repeat: repeat-x;

}



.fichatitle {

	font-family: Thorndale;

	text-align: left;

	font-size: 16px;

	color: #C7021F;

	font-weight: bold;

}



.fichaprecioTitle {

	font-family: Thorndale;

	text-align: left;

	font-size: 16px;

	color: #C7021F;

	font-weight: bold;

}



.fichaprecionormal {

	font-family: Thorndale;

	text-align: right;

	padding-right: 25px;

	font-size: 16px;

	color: black;

	font-weight: bold;

}



.fichanormal {

	font-family: Thorndale;

	text-align: right;

	padding-right: 25px;

	font-size: 16px;

	color: black;

	font-weight: bold;

}



.inmueblebeanviewhead {

	font-family: Thorndale;

	font-weight: bold;

	font-size: 16px;

	color: #C7021F;

	text-align: center;

}



.inmueblebeanviewpar td {

	background-color: #DDDDDD;

	border: 1px solid #d42f2f;

	font-family: Thorndale;

	font-size: 18px;

	color: #C7021F;

	text-align: center;

	cursor: pointer;

}



.inmueblebeanviewselected td {

	border: 1px solid #d42f2f;

	font-family: Thorndale;

	background-color: #f12828;

	font-size: 18px;

	color: #DDDDDD;

	text-align: center;

	cursor: pointer;

}



.inmueblebeanviewimpar td {

	border: 1px solid #d42f2f;

	font-family: Thorndale;

	font-size: 18px;

	color: #d42f2f;

	text-align: center;

	cursor: pointer;

}



/* LEFT bar css controls */

.maincont_left_td {

	width: 150;

	padding-right: 2px;

	border-right: 1px solid #DEDEDE;

}



.mibordeizquierdo {

	border-right: 0px solid #DEDEDE;
	margin:auto;

}



.mibordegeneral {

	border-right: 1px solid #DEDEDE;

	border-left: 1px solid #DEDEDE;

}



.leftbar_tb {

	padding-bottom: 5px;

	width: 148;

}



.leftcolumn_tb {

	width: 100%;

}



.maincont_mid_td {

	padding-top: 5px;

	padding-left: 5px;

	padding-right: 5px;

}



td.infoboxheadingleft,td.infoboxheadingright {

	background-image: url("../img/az_leftbox_top.gif");

	background-repeat: no-repeat;

	height: 20px;

	padding-left: 10px;

}



td.infoboxheadinglogin {

	background-image: url("../img/az_leftbox_top.gif");

	background-repeat: no-repeat;

	height: 20px;

	padding-left: 10px;

}



.infoboxlogin {

	background-image: url(../img/az_login_bk_r.gif);

	background-repeat: repeat-x;

	background-position: bottom left;

	background-color: #FBFBFC;

	height: 115px;

	border-left: 1px solid #C2C2C2;

	border-right: 1px solid #C2C2C2;

	border-bottom: 1px solid #C2C2C2;

	padding-left: 10px;

}



/* RIGHT bar css controls */

.maincont_right_td {

	width: 0px;

}



.rightbar_tb {

	width: 0px;

}



td.infoboxheading,td.infoboxheadingcenter,td.productlisting-heading {

	background-image: url("../img/az_box_mid_m.gif");

	background-repeat: repeat-x;

	height: 25px;

}



.footer_tb {

	background-image: url(../img/bottom.jpg);

	background-repeat: repeat-x;

	padding-top: 15px;

	text-align: center;

	font-size: "10px";

	color: #A1A1A1;

}



.footer_menu_tb {

	font-family: Tahoma;

	font-weight: normal;

	color: #A1A1A1;

	font-size: 10px;

}



.footer_menu_tb a:link,.footer_menu_tb a:active,.footer_menu_tb a:visited

	{

	font-size: 11px;

	color: #A1A1A1;

	font-family: Tahoma;

	font-weight: bold;

	text-decoration: none;

}



.footer_menu_tb a:hover {

	font-size: 11px;

	color: #649AB6;

}



.az_button_img {

	background-image: url(../img/az_button_mid.gif);

	background-repeat: repeat-x;

	background-position: top left;

	white-space: nowrap;

	color: #FFFFFF;

	font-family: Tahoma;

	font-weight: bold;

	font-size: 11px;

	cursor: hand;

	display: inline;

	text-decoration: none;

}



.az_button_submit {

	background-image: url(../img/az_button_mid.gif);

	background-repeat: repeat-x;

	white-space: nowrap;

	vertical-align: top;

	border: 0px;

	color: #FFFFFF;

	font-family: Tahoma;

	font-weight: bold;

	font-size: 11px;

	height: 19px;

	cursor: hand;

}



a { /*	color: #cfcfcf;*/

	color: #FFFFFF;

	cursor: pointer;

	text-decoration: none;

}



a:hover {

	cursor: pointer;

	color: #cfcfcf;

	text-decoration: none;

}



form {

	display: inline;

}



input {

	color: #000000;

	border: 1px solid #C0C0C0;

}



tr.header {

	background: #17191D;

}



td.infoboxheading,td.infoboxheadingcenter {

	font-family: Tahoma;

	font-size: 11px;

	font-weight: bold;

	color: #FFFFFF;

	text-align: left;

	padding-left: 5px;

}



td.infoboxheadingleft {

	font-family: Tahoma;

	font-size: 11px;

	font-weight: bold;

	color: #FFFFFF;

	text-align: left;

	padding-left: 20px;

}



td.infoboxheadinglogin {

	font-family: Tahoma;

	font-size: 11px;

	font-weight: bold;

	color: #FFFFFF;

	text-align: left;

	padding-left: 5px;

}



.login_box {

	padding-left: 5px;

}



td.infoboxheadingright {

	font-family: Tahoma;

	font-size: 11px;

	font-weight: bold;

	color: #FFFFFF;

	text-align: left;

	padding-left: 5px;

	padding-bottom: 8px;

}



.infoboxleft {

	padding-left: 5px;

}



.infoboxright {

	padding-left: 5px;

}



.infoboxcontentslogin a:link,.infoboxcontentslogin a:active,.infoboxcontentslogin a:visited

	{

	font-family: Tahoma;

	font-size: 10px;

	font-weight: normal;

	color: #649AB6;

}



.infoboxcontentslogin a:hover {

	font-family: Tahoma;

	font-size: 10px;

	color: #929292;

}



.infoboxcontents,.infoboxcontentsleft,.infoboxcontentsright {

	/* Uncomment to get bacground for component's content */

	font-family: Tahoma;

	font-size: 10px;

	font-weight: normal;

	color: #929292;

	padding-left: 5px;

}



.infoboxcontentsright {

	/* Uncomment to get bacground for component's content */

	font-family: Tahoma;

	font-size: 10px;

	font-weight: normal;

	color: #929292;

	padding-left: 5px;

}



.infoboxcontents a:link,.infoboxcontents a:active,.infoboxcontents a:visited

	{

	font-family: Tahoma;

	font-size: 10px;

	font-weight: bold;

	color: #649AB6;

}



.infoboxcontents a:hover {

	font-family: Tahoma;

	font-size: 10px;

	font-weight: bold;

	color: #929292;

}



.infoboxcontentsleft a:link,.infoboxcontentsleft a:active,.infoboxcontentsleft a:visited

	{

	font-family: Tahoma;

	font-size: 10px;

	font-weight: bold;

	color: #649AB6;

}



.infoboxcontentsleft a:hover {

	font-family: Tahoma;

	font-size: 10px;

	font-weight: bold;

	color: #929292;

}



.infoboxcontentsright a:link,.infoboxcontentsright a:active,.infoboxcontentsright a:visited

	{

	font-family: Tahoma;

	font-size: 10px;

	font-weight: bold;

	color: #649AB6;

}



.infoboxcontentsright a:hover {

	font-family: Tahoma;

	font-size: 10px;

	font-weight: bold;

	color: #929292;

}



.infoboxcontentscenter a:link,.infoboxcontentscenter a:active,.infoboxcontentscenter a:visited

	{

	font-family: Verdana, Arial, sans-serif;

	font-size: 10px;

	font-weight: normal;

	color: #649AB6;

}



.infoboxcontentscenter a:hover {

	font-family: Verdana, Arial, sans-serif;

	font-size: 10px;

	font-weight: normal;

	color: #929292;

}



/* AZ product box control */

.productboxouter,.productbox {

	width: 210px;

}



.productbox {

	font-family: Tahoma;

	font-size: 11px;

	font-weight: normal;

	font-color: #929292;

	color: #929292;

	border: 1px solid #AFAFAF;

	padding: 3px;

	height: 170px;

}



.productbox a:link,.productbox a:active,.productbox a:visited {

	font-family: Tahoma;

	font-size: 11px;

	font-weight: bold;

	color: #649AB6;

}



.productbox a:hover {

	font-family: Tahoma;

	font-size: 11px;

	font-weight: bold;

	color: #929292;

}



.productboxheading {

	line-height: 0.8;

	font-family: Verdana, Arial, sans-serif;

	font-size: 10px;

	font-weight: normal;

	padding-left: 4px;

}



.productboxheading a:link,.productboxheading a:active,.productboxheading a:visited

	{

	font-family: Tahoma;

	font-size: 10px;

	font-weight: bold;

	color: #649AB6;

}



.productboxheading a:hover {

	font-family: Tahoma;

	font-size: 10px;

	font-weight: bold;

	color: #929292;

}



.productbox_price {

	font-size: 16px;

	font-weight: normal;

	font-weight: bold;

	color: #649AB6;

}



td.headererror {

	font-family: Tahoma, Verdana, Arial, sans-serif;

	background: #DCDEB3;

	font-size: 11px;

	color: red;

	text-align: center;

}



tr.headerinfo {

	

}



td.headerinfo {

	font-family: Tahoma, Verdana, Arial, sans-serif;

	font-size: 11px;

	background: #DCDEB3;

	color: #000000;

	text-align: center;

}



tr.footer {

	background: #008193;

}



td.footer {

	font-family: Arial;

	font-size: 11px;

	background: #009384;

	color: #ffffff;

}



.infoboxnotice {

	background: #929292;

}



.infoboxnoticecontents {

	background: #FFE6E6;

	font-family: Verdana, Arial, sans-serif;

	font-size: 10px;

}



tr.accounthistory-odd,tr.addressbook-odd,tr.alsopurchased-odd,tr.payment-odd,tr.productlisting-odd,tr.productreviews-odd,tr.upcomingproducts-odd,tr.shippingoptions-odd

	{

	

}



tr.accounthistory-even,tr.addressbook-even,tr.alsopurchased-even,tr.payment-even,tr.productlisting-even,tr.productreviews-even,tr.upcomingproducts-even,tr.shippingoptions-even

	{

	background: #E9E9E9;

}



tr.productlisting-heading {

	

}



td.productlisting-heading {

	font-family: Verdana, Arial, sans-serif;

	font-size: 10px;

	color: #FFFFFF;

	font-weight: bold;

}



a.productlisting-heading {

	color: #FFFFFF;

}



a.productlisting-heading:hover {

	color: #929292;

}



td.productlisting-data {

	font-family: Verdana, Arial, sans-serif;

	font-size: 10px;

	border-bottom: 1px solid #C0C0C0;

}



a.pageresults {

	color: #929292;

}



a.pageresults:hover {

	color: #F6ECDC;

	background: #929292;

}



.pageheading,div.pageheading {

	font-family: Arial;

	font-size: 15px;

	font-weight: bold;

	color: #649AB6;

}



tr.subbar {

	background: #f4f7fd;

}



td.subbar {

	font-family: Verdana, Arial, sans-serif;

	font-size: 10px;

	color: #000000;

}



td.main,p.main {

	font-family: Verdana, Arial, sans-serif;

	font-size: 11px;

	line-height: 1.2;

	color: #929292;

}



td.submain,p.submain {

	font-family: Verdana, Arial, sans-serif;

	font-size: 9px;

	line-height: 1.2;

	color: #929292;

}



checkbox,input,radio,select {

	font-family: Verdana, Arial, sans-serif;

	font-size: 11px;

}



textarea {

	width: 100%;

	font-family: Verdana, Arial, sans-serif;

	font-size: 11px;

}



span.greetuser {

	font-family: Verdana, Arial, sans-serif;

	font-size: 12px;

	color: #FF0000;

	font-weight: bold;

}



table.formarea {

	background: #f1f9fe;

	border-color: #7b9ebd;

	border-style: solid;

	border-width: 1px;

}



td.formareatitle {

	font-family: Tahoma, Verdana, Arial, sans-serif;

	font-size: 12px;

	font-weight: bold;

}



.inputrequirement {

	font-family: Verdana, Arial, sans-serif;

	color: #DD0C05;

	font-size: 11px;

}



table.weblist {

	background-color: #FFFFFF;

	margin: 0px;

	padding: 0px;

	border: 1px solid #CCCCCC;

	border-spacing: 0px;

	width: 100%;

	border-collapse: collapse;

}



table.weblist th {

	margin: 0px;

	padding: 6px 4px 2px 4px;

	height: 25px;

	font-size: 16px;

	color: #808080;

	border: 1px solid #888888;

}



table.weblist tr.row0 {

	background-color: #E1E1E1;

}



table.weblist tr.row1 {

	background-color: #FFFFFF;

}



table.weblist td {

	border: 1px solid #CCCCCC;

}



.imagenover {

	border: 2px solid #CCCCCC;

}



.imagenout {

	border: 2px solid #FFFFFF;

}



/* Plantilla Ferrari v 0.1 */

	/** MenuBarMain  Utilizado en la parte superior de la pagina en donde aparecen los links principales*/

.menubarmain table {

	padding: 0px;

	font-family: Tahoma;

	font-size: 13px;

	font-weight: 700;

}



.menubarmain_Interno {

	height: 28px;

}



.itemover {

	background-image: url(../img/sombreadoOver2.jpg);

	vertical-align: middle;

	padding-left: 5px;

	padding-right: 5px;

	font-size: 13px;
	font-family:Arial, Helvetica, sans-serif;

}



.itemover  a:link,.menubarmain a:active {

	color: #ffffff;

	vertical-align: middle;

}



.itemover  a:visited {

	color: #fffff;

	vertical-align: middle;

}



.item {

	background-image: url(../img/sombreado.jpg);

	vertical-align: middle;

	background-repeat: repeat-x;

	padding-left: 5px;

	padding-right: 5px;

	font-size: 13px;
	height:45px;
	font-family:Arial, Helvetica, sans-serif;

}



.buscador {

	color: #BB0000;

	font-weight: 700;

	font-size: 12px;

	text-align: center;

	border: 1px solid #BFBFBF;

	border-right: 2px solid #BFBFBF;

	border-left: 2px solid #BFBFBF;

	border-bottom: 1px solid #BFBFBF;

	border-top: 1px solid #BFBFBF;

}



.buscador TH {

	color: #BB0000;

	font-weight: 700;

	font-size: 14px;

	text-align: center;

}