html, body {
	margin: 0;
	padding: 0;
	font-size: 10pt;
	font-family: arial, sans-serif;
	background-color: #3d3d3d;
	color: #3d3d3d;
}
#contenedor {
	width: 990px;
	margin: auto;
	background-image: url(./img/bgcontenedor.gif);
	background-position: top;
	background-repeat: repeat-x;
	background-color: #fff;
}
#cab {
	height: 150px;
	background-color: #CC0A0D;
	background-image: url(./img/bgcab5.jpg);
	background-position: top center;
	background-repeat: no-repeat;
}
#cab h1 {
	margin: 0;
	padding: 0;
	color: #fff;
	font-size: 15pt;
	text-align: left;
	padding-top: 5px;
	_padding-top: 8px;
	font-size: 11pt;
	padding-left: 10px;
	display: none;
}
#cab h2 {
	color: #fff;
	font-size: 10pt;
	text-align: center;
	width: 200px;
	margin: 0;
	margin-left: 40px;
	padding-top: 90px;
	display: none;
}
#menutop {
	height: 20px;
	background-image: url(./img/menu/alquiler.gif);
	background-position: bottom;
}
#menutop ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	margin-left: 30px;
}
#menutop ul li {
	width: 187px;
	float: left;
	border-right: 1px solid #ccc;
}
#menutop ul li a {
	height: 18px;
	padding-top: 2px;
	width: 187px;
	display: block;
	text-align: center;
	color: #fff;
	font-weight: bold;
	background-color: #000;
	text-decoration: none;
	background-image: url(./img/menu/alquiler.gif);
	background-position: bottom;
}
#menutop ul li a.on {
	background-image: url(./img/menu/alquiler_on.gif);
	background-position: bottom;
}
#content {
	width: 750px;
	float: right;
	background-color: #fff;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	background-image: url(./img/bglat.gif);
	background-position: top center;
	background-repeat: repeat-x;
	text-align: justify;
}
#content h2 {
	color: #CF000E;
	font-size: 13pt;
	margin: 0;
	margin-bottom: 20px;
	margin-top: 10px;
	border-bottom: 1px solid #555;
	text-align: center;
}
#lat {
	width: 220px;
	float: right;
	padding-top: 15px;
}
#lat img {
	width: 200px;
	border: 0;
	margin-left: 7px;
	margin-bottom: 10px;
}
#footer {
	clear: both;
	text-align: center;
	background-color: #3d3d3d;
	color: #fff;
	margin: 0;
	width: 100%;
	padding-top: 5px;
	border-top: 5px solid #555;
}
#footer p {
	margin: 0;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 8pt;
	clear: both;
}
img.hide {
	display: none;
}
div.menubottomancho {
	width: 575px;
	_width: 275px;
	float: left;
	margin-left: 0;
	margin-right: 5px;
	border-right: 1px dashed #727272;
	margin-bottom: 10px;
}
div.menubottom {
	width: 190px;
	_width: 189px;
	float: left;
	margin-left: 5px;
	margin-right: 5px;
	border-right: 1px dashed #727272;
	margin-bottom: 10px;
}
div.menubottom h2, div.menubottomancho h2 {
	margin: 0;
	padding: 0;
	font-size: 12pt;
	color: #eee;
}
div.menubottom ul, div.menubottomancho ul {
	list-style-type: none;
	text-align: left;
	margin: 0;
	padding-left: 10px;
	margin-top: 0;
	padding-top: 0;
	padding-top: 5px;
}
div.menubottom ul li, div.menubottomancho ul li {
	padding-left: 10px;
	background-image: url(./img/li.gif);
	background-position: center left;
	background-repeat: no-repeat;
	margin-bottom: 2px;
}
div.menubottom ul li a, div.menubottomancho ul li a {
	color: #eee;
	text-decoration: none;
}
div.menubottomancho  {
	text-align: justify;
}
div.menubottomancho h2 {
	border-bottom: 1px dashed #555;
	text-align: left;
	margin-bottom: 5px;
	margin-left: 5px;
	width: 560px;
}
div.menubottomancho ul {
	padding: 0;
	margin: 0;
	margin-left: 5px;

	text-align: justify;
	width: 560px;
}
div.menubottomancho ul li {
	display: inline;
	padding: 0;
	background-image: none;
	margin: 0;
	line-height: 1.1em;
}
div.menubottomancho ul li a {
	font-size: 9pt;
}
div.menubottom ul.notipe {
	list-style-type: none;
	list-style-image: none;
	margin-left: 0;
	margin-right: 0;
	padding-left: 0;
	padding-right: 0;
}
div.menubottom ul.notipe li {
	text-align: center;
	width: 100%;
	background-image: none;
	padding-left: 0;
	margin-left: 0;
}
div.menubottom ul.notipe li b {
	line-height: 1.5em;
}
div.menubottom ul.notipe li a {
	margin-bottom: 5px;
	display: block;
	width: 200px;
	height: 20px;
	margin: auto;
	text-decoration: underline;
}
div.menubottom ul li a:hover, div.menubottomancho ul li a:hover {
	color: #FFABAB;
}
div.menubottom img, div.menubottomancho img {
	margin-top: 5px;
	border: 0;
}

a {
	color: #CE000D;
}
#cajaflota {
	width: 160px;
	margin: auto;
	margin-bottom: 10px;
	padding: 5px;
	float: right;
	margin-left: 10px;
	border-left: 1px solid #ccc;
}
.flotader {
	float: right;
	margin-left: 10px;
}
input, textarea, select {
	border-top: 1px solid #9a9a9a;
	border-left: 1px solid #9a9a9a;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
}
.noborder {
	border: 0;
}
.ini {
	text-transform: uppercase;
	padding-right: 10px;
	font-weight: bold;
	color: #B80000;
}


/* TARIFAS */
div.cajacoche {
	width: 350px;
	background-color: #ccc;
	float: left;
	margin-left: 17px;
	*margin-left: 10px;
	height: 142px;
	padding-top: 8px;
	margin-bottom: 10px;
	background-image: url(./img/bgcajacoche.jpg);
}
p.foto {
	float: left;
	margin: 0;
	padding-right: 5px;
	padding-left: 10px;
	padding-top: 5px;
}
p.foto img {
	width: 175px;
	height: 132px;
}
p.marca {
	font-weight: bold;
	color: #B80000;
	text-align: center;
	background-color: #ccc;
	margin-top: 5px;
}
ul.caract {
	margin-left: 155px;
	font-size: 8pt;
	padding-top: 0px;
	margin-top: -5px;
	*padding-top: 0;
	*margin-top: -15px;
	*margin-bottom: 0;
	list-style-type: none;
}
ul.caract li {
	border-bottom: 1px solid #eee;
	width: 140px;
	margin-bottom: 5px;
	padding-left: 10px;
	background-image: url(./img/licaract.gif);
	background-position: left center;
	background-repeat: no-repeat;
	
}
.masinfo {
	float: right;
	margin-right: 10px;
	border: 0;
	text-align: right;
	width: 145px;
	*margin-right: 5px;
	text-align: center;
}
.masinfo img {
	border: 0;
	margin-left: 5px;
	margin-right: 5px;
	*margin-left: 4px;
	*margin-right: 4px;
}
.masinfo .preciodesde {
	font-weight: bold;
	color: #B80000;
	margin-top: -6px;
	*margin-top: 0;
	margin-bottom: 3px;
}
.desc {
	clear: both;
	/*visibility: hidden;*/
	background-color: #fff;
	width: 750px;
	height: 525px;
	border-top: 0;
	border: 1px solid #000;
	background-image: url(./img/bglat.gif);
	background-repeat: repeat-x;
	background-position: 20px 20px;
	position: absolute;
	top: 181px;
}
.barratit {
	background-color: #555;
	height: 21px;
	border-bottom: 1px solid #000;
	background-image: url(./img/menu/alquiler.gif);
}
.barratit p {
	margin: 0;
	padding: 0;
	color: #fff;
	font-weight: bold;
	width: 400px;
	float: left;
	padding: 3px;
	padding-top: 0;
	padding-left: 30px;
	background-image: url(./img/iconcoche.gif);
	background-position: center left;
	background-repeat: no-repeat;
}
.barratit a {
	color: #fff;
	float: right;
	text-decoration: none;
	width: 70px;
	height: 20px;
	padding-top: 2px;
	display: block;
	text-align: center;
	font-weight: bold;
}
.desc h3 {
	margin: 0;
	margin-top: 5px;
	margin-bottom: 3px;
	font-size: 10pt;
}
.desc table tr td table.datos {
	border: 1px solid #ccc;
	width: 200px;
	border-collapse: collapse;
	font-size: 9pt;
}
.desc table tr td table.datos tr td {
	border: 1px solid #ccc;
	text-align: right;
}
.desc table tr td table tr td.eti {
	width: 140px;
	text-align: left;
}
img.fotocoche {
	border: 1px solid #555;
	margin-top: 10px;
	margin-left: 20px;
}
img.minifotocoche {
	width: 130px;
	border: 1px solid #555;
	margin-left: 20px;
	margin-bottom: 2px;
}
img.miniafi {
	border: 0;
	margin-bottom: 5px;
	border: 1px solid #000;
	margin-left: 20px;
}
td.minifotos {
}
td {
	vertical-align: top;
}
#banflota {
	margin-top: 15px;
	width: 570px;
	*width: 566px;
	*padding-top: 10px;
}
a {
	outline: 0;
}
#banflota img {
	border: 0;
	padding-left: 7px;
	padding-right: 7px;
}
#pestarifas {
	background-repeat: no-repeat;
	background-position: top center;
	background-color: #eee;
}
#pestanas {
	margin: 0;
	padding: 0;
	list-style-type: none;
	margin-left: 7px;
	height: 40px;
	padding-top: 4px;
}
#pestanas li {
	display: inline;
	margin-left: 7px;
}
#pestanas li a {
	text-decoration: none;
	font-weight: bold;
}
#pestanas li a.off {
	color: #555;
}
ul.licool {
	margin: 0;
	padding: 0;
	list-style-type: none;
	margin-bottom: 20px;
}
ul.licool li {
	margin-bottom: 10px;
	width: 500px;
	background-image: url(./img/li.gif);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 15px;
	margin-left: 20px;
	font-weight: bold;
}

/* SERVICIOS ESPECIALES */
#park,#horario,#emp,#traslado,#norotul,#rotul,#chofer,#mudanzas,#tren {
	width: 400px;
	height: 348px;
	height: 403px;
	*height: 393px;
	position: absolute;
	margin-left: 330px;
	top: 231px;
	*top: 220px;
	padding: 10px;
	padding-top: 0;
	*padding-top: 10px;
	background-color: #fff;
	color: #000;
	background-image: url(./img/bgdescserv.jpg);
	background-repeat: no-repeat;
	background-position: top;
}
#titpark,#tithorario,#titemp,#tittraslado,#titnorotul,#titrotul,#titmudanzas,#titchofer,#tittren {
	width: 325px;
	padding-right: 5px;
	text-align: left;
	background-color: #eee;
	margin: 0;
	font-size: 10pt;
	background-image: url(./img/bgtitserv.gif);
	background-position: left center;
	background-repeat: no-repeat;
	margin-bottom: 2px;
}
#titpark a,#tithorario a,#titemp a,#tittraslado a,#titnorotul a,#titrotul a,#titmudanzas a,#titchofer a, #tittren a {
	padding-top: 14px;
	height: 29px;
	width: 285px;
	display: block;
	background-position: 5px center;
	background-repeat: no-repeat;
	padding-left: 40px;
	outline: 0;
}
#titpark.ilumi,#tithorario.ilumi,#titemp.ilumi,#tittraslado.ilumi,#titnorotul.ilumi,#titrotul.ilumi,#titmudanzas.ilumi,#titchofer.ilumi, #tittren.ilumi {
	background-color: #ccc;
}
#titpark a {
	background-image: url(./img/icoparking.jpg);
}
#tithorario a {
	background-image: url(./img/icohorario.gif);
}
#titemp a {
	background-image: url(./img/icoempresas.gif);
}

#titnorotul a {
	background-image: url(./img/iconorotul.gif);
}
#titrotul a {
	background-image: url(./img/icorotul.gif);
}
#tittraslado a {
	background-image: url(./img/icotraslado.gif);
}
#titchofer a {
	background-image: url(./img/icochofer.gif);
}
#titmudanzas a {
	background-image: url(./img/icomudanzas.gif);
}
#tittren a {
	background-image: url(./img/icotren.gif);
}
.centrado {
	text-align: center;
}
p.alignright {
	text-align: right;
}
div.error {
	background-color: #FFC1C1;
	border: 2px solid #B60000;
	padding: 10px;
	width: 400px;
	margin-top: 75px;
	margin-left: auto;
	margin-right: auto;
}
div.ok {
	background-color: #BDDEB4;
	border: 2px solid #3C8E24;
	padding: 10px;
	width: 500px;
	margin-top: 75px;
	margin-left: auto;
	margin-right: auto;
	
}
ul.flotaizq {
	margin: 0;
	padding: 0;
	margin-top: -5px;
	list-style-type: none;
	text-align: center;
	background-color: #555;
	margin-left: 4px;
	margin-right: 5px;
}
ul.flotaizq li {
	margin-bottom: 1px;
	padding-left: 25px;
	padding-right: 25px;
	border-bottom: 2px solid #868686;
	padding-top: 5px;
	padding-bottom: 5px;
}
ul.flotaizq li a {
	color: #fff;
	text-decoration: none;
}
h2.izqserv {
	color: #fff;
	background-color: #fff;
	text-align: center;
	font-size: 11pt;
	margin-bottom: 15px;
	background-image: url(./img/menu/alquiler.gif);
	width: 212px;
	border-left: 3px solid #545454;
	border-right: 4px solid #545454;
}
#interesizq {
	list-style-type: none;
	margin: 0;
	padding: 0;
	margin-top: -10px;
	margin-bottom: 20px;
}
#interesizq li {
	padding-top: 7px;
	padding-bottom: 8px;
	padding-left: 28px;
	margin-bottom: 2px;
	margin-top: 2px;
	border-bottom: 1px solid #ccc;
}
#interesizq li a {
	color: #fff;
	text-decoration: none;
}
#interesizq li a:hover {
	color: #ccc;
}
#interesizq #restricciones {
	background-image: url(./img/iconosgris/restricciones.gif);
	background-position: left center;
	background-repeat: no-repeat;
}
#interesizq #estadocarreteras {
	background-image: url(./img/iconosgris/estado.gif);
	background-position: left center;
	background-repeat: no-repeat;
}
#interesizq #eltiempo {
	background-image: url(./img/iconosgris/el-tiempo.gif);
	background-position: left center;
	background-repeat: no-repeat;
}
#interesizq #estadocarreteras {
	background-image: url(./img/iconosgris/estado.gif);
	background-position: left center;
	background-repeat: no-repeat;
}
#interesizq #incidencias {
	background-image: url(./img/iconosgris/incidencias.gif);
	background-position: left center;
	background-repeat: no-repeat;
}
#interesizq #puntosnegros {
	background-image: url(./img/iconosgris/puntosnegros.gif);
	background-position: left center;
	background-repeat: no-repeat;
}
#interes {
	list-style-type: none;
	margin: 0;
	padding: 0;
	margin-top: -10px;
	margin-bottom: 20px;
}
#interes li {
	padding-left: 30px;
	/*
	background-image: url(./img/li.gif);
	background-position: left center;
	background-repeat: no-repeat;
	*/
	padding-bottom: 5px;
	padding-top: 6px;
	border-bottom: 1px solid #ddd;
}
#interes #eltiempo {
	background-image: url(./img/iconos/el-tiempo.gif);
	background-position: left center;
	background-repeat: no-repeat;
}
#interes #estadocarreteras {
	background-image: url(./img/iconos/estado.gif);
	background-position: left center;
	background-repeat: no-repeat;
}
#interes #incidencias {
	background-image: url(./img/iconos/incidencias.gif);
	background-position: left center;
	background-repeat: no-repeat;
}
#interes #restricciones {
	background-image: url(./img/iconos/restricciones.gif);
	background-position: left center;
	background-repeat: no-repeat;
}
#interes #puntosnegros {
	background-image: url(./img/iconos/puntosnegros.gif);
	background-position: left center;
	background-repeat: no-repeat;
}
#interes li a {
	color: #3d3d3d;
	text-decoration: none;
}
#interes li a:hover  {
	color: #DE0000;
}
a.botreser {
	position: absolute;
	margin-left: 256px;
	text-decoration: none;
	width: 110px;
	padding: 2px;
	display: block;
	outline: 0;
	text-align: center;
	margin-top: 18px;
}
a.botreser img {
	border: 0;
}
p.botservcont {
	margin: 0;
	padding: 0;
	position: absolute;
	margin-left: 325px;
	top: 375px;
	width: 60px;
	text-align: center;
}
p.botservcont a {
	width: 70px;
	height: 15px;
	display: block;
	background-color: #1c890f;
	text-align: center;
	text-decoration: none;
	color: #eee;
	font-size: 8pt;
	font-weight: bold;
	background-image: url(./img/bgbotservcont2.gif);
}
ul.mudanzas {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
ul.mudanzas li {
	padding-left: 15px;
	margin-left: 10px;
	background-image: url(./img/li.gif);
	background-position: left center;
	background-repeat: no-repeat;
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #eee;
}
table.tablereser tr td {
	vertical-align: middle;
}
table.tablereser tr td.eti {
	background-color: #eee;
	width: 160px;
}
table.tablereser tr td img {
	vertical-align: middle;
	border: 0;
	border-bottom: 1px solid #fff;
	cursor: pointer;
}
table.tablereser tr td h3 {
	margin: 0;
	padding: 0;
	font-size: 10pt;
}
#navbareser {
	margin: 0;
	padding: 0;
	padding: 2px;
	color: #eee;
	background-color: #000;
	text-align: right;
	height: 15px;
}
#navbareser p {
	text-align: left;
	width: 287px;
	float: left;
	margin: 0;
	padding: 0;
	padding-left: 3px;
}
#navbareser img {
	border: 0;
	vertical-align: bottom;
	margin-left: 10px;
	float: left;
}
#minicajita {
	width: 90px;
	float: left;
	font-size: 9pt;
	text-align: center;
	margin-left: 5px;
	margin-right: 5px;
}
#minicajita a {
	text-decoration: none;
	font-weight: bold;
}
#minicajita img {
	border: 1px solid #555;
	width: 90px;
	height: 68px;
}
div.cajonflotareser {
	width: 303px;
	_width: 315px;
	height: 112px;
	float: left;
	overflow: auto;
	overflow: hidden;
	margin-bottom: 10px;
}
#botonindustriales, #botonpasajeros {
	outline: 0;
	width: 170px;
	height: 200px;
	text-decoration: none;
	display: block;
	text-indent: -10000px;
	float: left;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 10px;
}
#botonindustriales {
	background-image: url(./img/botonindustriales.jpg);
	background-repeat: no-repeat;
	background-position: top center;
}
#botonpasajeros {
	background-image: url(./img/botonpasajeros.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	margin-left: 10px;
}
#botonpasajeros:hover {
	background-image: url(./img/botonpasajeros-on.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}
#botonindustriales:hover {
	background-image: url(./img/botonindustriales-on.jpg);
	background-repeat: no-repeat;
	background-position: top center;
}
