/* -------------- Estilos Generales ----------------- */

body {
	margin: 0px;
	padding: 0px;
	font-size: 62.5%;
	font-family: Verdana;
	font-weight: normal;
	background: #ffffff url(../images/fnd.jpg) repeat-x top left;
}

html {
	margin: 0px;
	padding: 0px;
}

h1 {
	position: absolute;
	left: -5000px;
}

h2 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 3px 0px;
	width: 680px;
	font: normal 18px Arial;
	color: #242424;
	border-bottom: 1px dotted #9d9c9c;
	text-transform: uppercase;
	float: left;
}

h3 {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	font: bold 14px Arial;
	color: #787c7f;
	text-transform: uppercase; 
	width: 340px;
	float: left;
}

h4 {
	margin: 10px 0px 0px 15px;
	padding: 0px;
	font: bold 13px Arial;
	color: #3b3b3b;
	width: 325px;
	text-transform: uppercase; 
	float: left;
}

div.hr {
	margin: 15px 0px 0px 0px;
	padding: 0px;
	background: url(../images/hr.gif) repeat-x top left;
	width: 100%;
	height: 1px;
	float: left;
}
div.hr hr{
	display: none;
}

img {
	border: none
}
	
a {
	text-decoration: none;
	color: #de0534;
}
a:hover {
	color: #900;
}
a:active {
	outline: none;
}
a:focus {
	-moz-outline-style: none;
}

p {
	line-height: 14px!important;
}



/* -------------- Contenedor ----------------- */

#contenedor {
	margin: 0 auto;
	width: 895px;
	min-height: 300px;
	background: url(../images/cabecera.jpg) no-repeat top;
}



/* -------------- Cabecera ----------------- */

#cabecera {
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 130px;
	float: left;
}

#cabecera ul {
	margin: 6px 7px 0px 0px;
	padding: 0px;
	width: 50%;
	float: right;
}
#cabecera ul li {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	width: 20px;
	float: right;
}
#cabecera ul li a {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	width: 20px;
	float: right;
}

#cabecera p {
	margin: 30px 0px 0px 18px;
	padding: 0px;
	width: 250px;
	float: left;
}

.index {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	width: 250px;
	height: 50px;
	background: url(../images/null.gif) repeat;
	float: left;
}



/* -------------- Menu ----------------- */

#menu {
	margin: 0px;
	padding: 0px 0px 30px 0px;
	width: 195px;
	min-height: 145px;
	height: auto;
	background: url(../images/fndmenu.jpg) repeat-x top left;
	float: left;
}

#menu ul {
	margin: 8px 0px 0px 8px;
	padding: 0px 0px 0px 0px;
	width: 195px;
	float: left;
}
#menu ul li {
	list-style-type: none;
	margin: 0px 0px 1px 0px;
	padding: 0px;
	float: left;
}
#menu ul li a {
	margin: 0px;
	padding: 3px 0px 0px 7px;
	width: 170px;
	height: 17px;
	font: bold 11px Arial;
	text-transform: uppercase;
	color: #303030;
	float: left;
}
#menu ul li a:hover {
	color: #ffffff;
	background: #808080;
}
#menu ul li a.selec {
	color: #ffffff;
	background: #808080;
}

#menu ul ul {
	margin: 0px 0px 0px 8px;
	padding: 0px 0px 10px 0px;
	float: left;
}
#menu ul ul li {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	float: left;
}
#menu ul ul li a {
	margin: 0px;
	padding: 3px 0px 0px 7px;
	width: 162px;
	min-height: 15px;
	height: auto;
	font: normal 11px Verdana;
	text-transform: none;
	color: #333333;
	float: left;
}
#menu ul ul li a:hover {
	color: #900;
	background: none;
}
#menu ul ul li a.selec {
	font-weight: bold;
	color: #900;
	background: none;
}

#menu ul ul ul {
	margin: 0px 0px 0px 8px;
	padding: 0px 0px 0px 0px;
	float: left;
}
#menu ul ul ul li {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	float: left;
}
#menu ul ul ul  li a {
	margin: 0px;
	padding: 3px 0px 0px 7px;
	width: 154px;
	height: 15px;
	font: normal 10px Verdana;
	text-transform: none;
	color: #555555;
	float: left;
}
#menu ul ul ul li a:hover {
	color: #900;
	background: none;
}
#menu ul ul ul li a.selec {
	font-weight: bold;
	color: #900;
	background: none;
}

a.cotizacion {
	margin: 18px 0px 0px 0px;
	padding: 13px 0px 0px 70px;
	width: 125px;
	height: 29px;
	font: bold 10px Verdana;
	color: #808080;
	background: url(../images/cotizacion.gif) no-repeat left;
	border-bottom: 1px solid #e2e2e2;
	float: left;
}
a.cotizacion:hover {
	color: #de0534;
}

a.catalogo {
	margin: 0px 0px 0px 0px;
	padding: 13px 0px 0px 70px;
	width: 125px;
	height: 29px;
	font: bold 10px Verdana;
	color: #808080;
	background: url(../images/catalogo.gif) no-repeat left;
	border-bottom: 1px solid #e2e2e2;
	float: left;
}
a.catalogo:hover {
	color: #de0534;
}

a.localizacion {
	margin: 0px 0px 0px 0px;
	padding: 13px 0px 0px 70px;
	width: 125px;
	height: 29px;
	font: bold 10px Verdana;
	color: #808080;
	background: url(../images/localizacion.gif) no-repeat left;
	float: left;
}
a.localizacion:hover {
	color: #de0534;
}



/* -------------- Contenido ----------------- */

#contenido {
	margin: 0px;
	padding: 0px 0px 30px 0px;
	width: 680px;
	min-height: 145px;
	height: auto;
	float: right;
}

.slogan {
	margin: 4px 0px 0px 0px;
	padding: 0px;
	font: bold 13px Arial;
	color: #787c7f;
	width: 680px;
	float: left;
}

#flash {
	margin: 15px 0px 0px 0px;
	padding: 0px;
	float: left;
}

.rojo {
	color: #900;
}



/* -------------- Izquierda ----------------- */

#izquierda {
	margin: 15px 0px 0px 0px;
	padding: 0px;
	width: 340px;
	min-height: 145px;
	height: auto;
	float: left;
}

#izquierdab {
	margin: 15px 0px 0px 0px;
	padding: 0px;
	width: 300px;
	min-height: 145px;
	height: auto;
	float: left;
}

#tizquierda {
	margin: 15px 0px 0px 0px;
	padding: 0px;
	width: 440px;
	min-height: 145px;
	height: auto;
	float: left;
}

#tizquierda p {
	margin: 0px;
	padding: 0px;
	color: #666666;
	float: left;
}

#tcompleto {
	margin: 15px 0px 0px 0px;
	padding: 0px;
	width: 680px;
	min-height: 145px;
	height: auto;
	float: left;
}

#tcompleto p {
	margin: 15px 0px 0px 0px;
	padding: 0px;
	width: 680px;
	color: #666666;
	line-height: 14px;
	float: left;
}

#tcompleto p a {
	font-weight: bold;
}

#tcompleto p.ciz {
	margin: 0px 25px 0px 0px;
	padding: 0px;
	width: 200px;
	color: #666666;
	float: left;
}

.titcontacto {
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 3px 7px;
	border-bottom: 2px solid #999;
	width: 180px;
	float: left;
}

.piefotoc {
	margin: 0px;
	padding: 5px 10px 8px 10px;
	background: #333;
	width: 660px;
	color: #ffffff;
	float: left;
}

#tcompleto ul {
	margin: 0px;
	padding: 0px;
	float: left;
}
#tcompleto ul li {
	list-style-type: none;
	margin: 0px 1px 1px 0px;
	padding: 0px;
	min-height: 100px;
	height: auto;
	border: 3px solid #E8E8E8;
	float: left;
}
#tcompleto ul li.fin {
	margin: 0px;
	float: left;
}
#tcompleto ul li:hover {
	border: 3px solid #CECECE;
}
#tcompleto ul li a {
	margin: 0px;
	padding: 0px;
	float: left;
}



/* -------------- Derecha ----------------- */

#derecha {
	margin: 15px 0px 0px 0px;
	padding: 0px;
	width: 340px;
	min-height: 145px;
	height: auto;
	float: left;
}

#tderecha {
	margin: 15px 0px 0px 0px;
	padding: 0px;
	width: 220px;
	min-height: 145px;
	height: auto;
	float: right;
}

#tderecha p {
	margin: 0px;
	padding: 0px;
	float: left;
}

#tderecha p a {
	cursor: pointer;
}

.piefoto {
	margin: 0px;
	padding: 5px 10px 8px 10px;
	background: #333;
	width: 200px;
	color: #ffffff;
	float: left;
}

#tderechac {
	margin: 15px auto 0 auto;
	padding: 0px;
	width: 220px;
	min-height: 145px;
	height: auto;
}

#tderechac p {
	margin: 0px;
	padding: 0px;
	float: left;
}

#tderechac p a {
	cursor: pointer;
}



/* -------------- Buscador ----------------- */

#buscador {
	margin: 15px 0px 0px 0px;
	padding: 0px;
	width: 380px;
	min-height: 170px;
	height: auto;
	background: #d2d2d2;
	float: left;
}

#buscador h4 {
	margin: 0px 0px 10px 0px;
	padding: 5px;
	font: bold 13px Arial;
	color: #fff;
	background-color: #3b3b3b;
	width: 370px;
	text-transform: uppercase; 
	float: left;
}

#buscador p {
	margin: 15px 0px 0px 0px;
	padding: 0px 0px 0px 15px;
	color: #676767;
	float: left;
}

#buscador p.buscador1, #buscador p.buscador2 {height: 100px; width: 170px; float: left;}
#buscador p.buscador1 {border-right: 1px solid #a2a2a2;}

.campob, .campob2, .campob3 {
	margin: 5px 0px 0px 0px;
	padding: 1px 5px 3px 5px;
	font: normal 10px Verdana;
	float: left;
}
.campob2  {width: 136px;}
.campob3 {width: 150px;}

.campot {
	margin: 5px 0px 0px 0px;
	padding: 1px 5px 3px 5px;
	width: 50px;
	font: normal 10px Verdana;
	float: left;
}

.campoe {
	margin: 5px 0px 0px 0px;
	padding: 1px 5px 3px 5px;
	width: 180px;
	font: normal 10px Verdana;
	float: left;
}

.campota {
	margin: 5px 0px 0px 0px;
	padding: 1px 5px 3px 5px;
	width: 180px;
	height: 40px;
	font: normal 10px Verdana;
	float: left;
}

.buscar {
	margin: 22px 0px 0px 0px;
	padding: 0px;
	width: 340px;
	height: 26px;
	background: #424242 url(../images/lupa.jpg) no-repeat right;
	float: left;
}

.link {
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 15px;
	font-weight: bold;
	text-transform: uppercase;
	width: 500px;
	background: url(../images/senal.gif) no-repeat left;
	float: left;
}

.print {
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 15px;
	font-weight: bold;
	text-transform: uppercase;
	min-width: 126px;
	width: auto;
	background: url(../images/print.gif) no-repeat left;
	float: right;
}

.printt {
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 15px;
	font-weight: bold;
	text-transform: uppercase;
	width: 150px;
	background: url(../images/print.gif) no-repeat left;
	float: left;
}

.borrar {
	margin: 0px;
	padding: 0px 0px 0px 12px;
	font-weight: bold;
	text-transform: uppercase;
	width: 126px;
	background: url(../images/borrar.gif) no-repeat left;
	float: left;
}



/* -------------- Dl's ----------------- */

dl {
	margin: 15px 0px 0px 0px;
	padding: 0px;
	width: 330px;
	float: left;
}

dl dt {
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	width: 330px;
	float: left;
}

dl dd {
	margin: 7px 0px 0px 0px;
	padding: 0px;
	width: 330px;
	color: #666666;
	line-height: 14px;
	float: left;
}

dl dd.fecha {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	color: #960;
	width: 330px;
	float: left;
}

.entero {
	width: 680px;
}





/* -------------- Pie ----------------- */

#aviso_importante {
	margin: 0px;
	padding: 0px 0px 10px 0px;
	font-size: 9px;
	color: #666;
	width: 895px;
	float: left;
}


#pie {
	margin: 0px;
	padding: 0px 0px 30px 0px;
	width: 895px;
	border-top: 1px solid #cecfce;
	float: left;
}

#pie p.aviso {
	margin: 10px 0px 0px 0px;
	padding: 0px;
	font: bold 10px Verdana;
	color: #de0534;
	float: left;
}

#pie p.dire {
	margin: 10px 0px 0px 16px;
	padding: 0px;
	line-height: 14px;
	font: normal 10px Verdana;
	color: #666;
	float: left;
}

#pie p.tele {
	margin: 10px 0px 0px 30px;
	padding: 0px;
	line-height: 14px;
	font: normal 10px Verdana;
	color: #666;
	float: left;
}

#pie p.izanet {
	margin: 10px 0px 0px 0px;
	padding: 0px;
	line-height: 14px;
	font: normal 10px Verdana;
	color: #666;
	float: right;
}

a.gris {
	color: #666;
}



/* -------------- Tablas ----------------- */

table {
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	width: 680px;
	border: none;
	border-collapse: collapse;
	text-align: left;
	float: left;
}

table.cero {
	margin: 0px 0px 10px 0px;
	width: 545px!important;
}


table tr td.resultado {
	margin: 0px 0px 0px 0px;
	padding: 6px 0px 7px 8px;
	font: bold 10px Verdana;
	color: #ffffff;
	background: #424242;
	text-transform: uppercase;
}

table tr th {
	margin: 0px 0px 0px 0px;
	padding: 6px 0px 7px 8px;
	font: bold 10px Verdana;
	color: #424242;
	background: #d2d2d2;
	text-transform: uppercase;
}

table tr td {
	margin: 0px 0px 0px 0px;
	padding: 6px 0px 7px 8px;
	font: normal 10px Verdana;
	color: #424242;
	line-height: 14px;
	vertical-align: top;
	background: #ffffff;
}

table tr td.peque {
	width: 150px;
	text-align: center;
}

table tr td.pequec {
	width: 100px;
}

a.coti {
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 7px 8px;
	font: bold 10px Verdana;
	color: #424242;
	width: 150px;
	line-height: 14px;
	background: #d2d2d2 url(../images/senalb.gif) no-repeat right;
	float: right;
}
a.coti:hover {
	background: #e3e3e3 url(../images/senalb.gif) no-repeat right;
}

table tr.oscuro td {
	background: #f4f4f4;
}

.mensaje {
	margin: 10px 0px 0px 0px;
	padding: 0px;
	color: #de0534;
	width: 675px;
	float: left;
}

.boton {
	margin: 0px 2px 0px 0px;
	padding: 3px 5px 4px 5px;
	font: bold 10px Verdana;
	color: #ffffff;
	text-transform: uppercase;
	background: #de0534;
	border: none;
	cursor: pointer;
	float: left;
}

.botong {
	margin: 0px 2px 0px 0px;
	padding: 3px 5px 4px 5px;
	font: bold 10px Verdana;
	color: #ffffff;
	text-transform: uppercase;
	background: #424242;
	border: none;
	cursor: pointer;
	float: left;
}


