html, body {
	margin: 0;
	padding: 0;
	padding-bottom: 20px;
	font-family: arial, sans-serif;
	background-color: #DFFFFF;
	font-size: 10pt;
}
#contenedor {
	width: 770px;
	background-color: #fff;
	margin: auto;
}
#cab {
	height: 170px;
	background-image: url(./imagenes/ficheros/head.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	border-top: 10px solid #fff;
}
#cab h1 {
	margin: 0;
	/*text-indent: -10000px;*/
	font-size: 12pt;
	padding: 0;
	padding-top: 110px;
	text-align: center;
	color: #000E77;
}
#cab p {
	margin: 0;
	margin-left: auto;
	margin-right: auto;
	/*
	padding-top: 80px;
	*padding-top: 70px;
	*/
	padding-top: 5px;
	width: 600px;
	text-align: center;
	color: #000E77;
	font-weight: bold;
}
#menu {
	background-color: #F45A04;
	height: 21px;
}
#menu ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#menu ul li {
	float: left;
	padding-left: 10px;
	padding-right: 10px;
	border-right: 2px solid #fff;
	padding-top: 3px;
	padding-bottom: 3px;
}
#menu ul li a {
	text-decoration: none;
	color: #fff;
}
#menu ul li a:hover {
	color: #006699;
}
#pie {
	background-color: #F45A04;
	text-align: center;
	color: #fff;
}
#pie a {
	color: #fff;
}
#movil {
	text-align: center;
	font-size: 20px;
	font-weight: bold;
	color: #006699;
	padding-top: 15px;
}

/* TABLA AMARILLA ANUNCIO */
table.tableanuncio {
	background-color: #FEF9B8;
	width: 680px;
	text-align: center;
	margin: 0;
	padding: 0;
	margin: auto;
}
table.tableanuncio tr td {
	padding: 5px;
	vertical-align: bottom;
}
table.tableanuncio tr td.text {
	padding: 0;
}
.pagetitle_mcp {
	color: #006699;
	font-weight: bold;
}
p.text {
	margin: 0;
	padding: 0;
}


/* CAJAS VEHICULOS */
#cajasvehi {
	width: 750px;
	margin: auto;
}
tr.text td {
	font-size: 9pt;
	text-align: center;
}

/* GENERAL */
a {
	color: #450099;
	text-decoration: none;
}
h2 {
	color: #006699;
	margin: 0;
	padding-top: 10px;
	padding-bottom: 5px;
}
.centrado {
	text-align: center;
}
p.pe {
	text-align: center;
	clear: both;
	border-top: 1px solid #F45A04;
	padding-top: 10px;
}
p.pe a {
	color: #006699;
}
div.caja {
	width: 220px;
	height: 300px;
	float: left;
	border: 2px dotted #777;
	margin-right: 6px;
	margin-left: 6px;
	margin-bottom: 10px;
	text-align: center;
	padding: 5px;
	text-transform: capitalize;
}
div.cajaventa {
	width: 230px;
	*width: 225px;
	height: auto;
	float: left;
	border: 2px dotted #777;
	margin-right: 6px;
	margin-left: 6px;
	margin-bottom: 10px;
	text-align: center;
	padding: 5px;
	text-transform: capitalize;
}
div.caja p, div.cajaventa p {
	margin: 0;
	padding-top: 5px;
}
div.caja p.imgc, div.cajaventa p.imgc {
	text-align: center;
	height: 100px;
}
div.caja p.imgc img, div.cajaventa p.imgc img {
	vertical-align: middle;
	border: 0;
}
div.caja p.nomv, div.cajaventa p.nomv {
	color: #006699;
	font-weight: bold;
	text-align: center;
	height: 30px;
}
div.caja p.precio, div.cajaventa p.precio {
	padding-top: 5px;
	border-top: 1px solid #ccc;
}
div.caja div.desc {
	height: 110px;
	padding: 5px;
}
div.cajaventa div.desc  {
	height: 200px;
	padding: 5px;
}
div.caja div.desc p, div.cajaventa div.desc p {
	padding: 0;
	margin: 0;
}
div.cajaofi {
	width: 700px;
	margin: auto;
	border: 2px dotted #777;
	padding: 5px;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 10px;
	line-height: 1.5em;
}
div.cajaofi p {
	margin: 0;
	padding-top: 5px;
}
div.cajaofi img {
	border: 0;
}
div.cajaofi h3 {
	color: #006699;
	border-bottom: 1px solid #F45A04;
	margin: 0;
	margin-bottom: 5px;
}
p.body {
	padding-left: 10px;
	padding-right: 10px;
	text-align: center;
}

/* PRESUPUESTO */
table.tablepresup {
	width: 90%;
	margin-left: auto;
	margin-right: auto;
	font-weight: bold;
	border-collapse: collapse;
	clear: both;
}
table.tablepresup tr td.img {
	text-align: left;
	vertical-align: top;
	width: 160px;
}
table.tablepresup tr td.img img {
	padding-top: 20px;
}
table.tablepresup tr td table {
	border-collapse: collapse;
	width: 100%;
}
table.tablepresup tr td table tr td {
	padding-top: 3px;
	padding-bottom: 3px;
	}
table.tablepresup tr td table tr td h3 {
	text-align: left;
	color: #006699;
	font-size: 1.2em;
	margin: 0;
	padding-top: 15px;
}
table.tablepresup tr td table tr td.head {
	background-color: #DFFFFF;
	border-top: 10px solid #fff;
}
.destazul {
	color: #0000FF;
}
.destrojo {
	color: #DA0000;
}
table.tablepresup tr td table tr td span.nota {
	font-size: 8pt;
	font-weight: normal;
}
td.r {
	text-align: right;
}
table.tablepresup tr td table tr td.total {
	border-top: 20px solid #fff;
}
td.amarillo {
	width: 70px;
	text-align: center;
	border: 1px solid #000;
	background-color: #FFFF00;
}

/* GENERAL */
p.p {
	padding-left: 10px;
	padding-right: 10px;
	text-align: justify;
}
