* {margin: 0;padding: 0;font-family:Arial, Helvetica, Tahoma, sans-serif;}

a:link, a:visited, a:active {text-decoration: none;color: #fa8c05;}
a:hover {text-decoration: underline;}

body {background: #FFF url(/images/bgbody.jpg) top center no-repeat;text-align: center;}
body.inicio {background-image:none !important;background-color:#FFF !important}

#index {position:absolute;left:50%;top:50%;margin:-70px 0 0 -380px;width:760px;height:140px;}
#index #texto {display:inline;float:left;font-size:12px;text-align:center;line-height:25px;width:760px;}

#contenedor{width:1000px;margin:0 auto;}
#fb {position:absolute;left:50%;top:100px;margin:-0 0 0 220px;}
#top {display:inline;float:left;width:952px;height:145px;margin:0 24px}
#logotipo {display:inline;float:left;height:60px;padding:20px 0 0 0}

#menu{display: inline;float: left;height:28px;overflow:hidden;margin:100px 0 0 120px;width:500px}
/*#menu ul {text-align:center;list-style:none;}
#menu li {font-size:12px;display:inline;font-weight:bold;text-transform:uppercase;}
#menu a{float:left;height:25px;line-height:25px;display:block;color:#0066B0;padding:0;text-decoration:none;}
#menu a:hover{color:#fff;text-decoration:none;background:#1F1F1F;}
#menu a.estoy{color:#fff;text-decoration:none;background:#1F1F1F;}
#menu a.ultima{float:left;height:25px;line-height:25px;display:block;color:white;padding:0;border-right:0;text-decoration:none;width:150px;}
#menu a.estoy2{float:left;height:25px;line-height:25px;display:block;color:white;padding:0;border-right:0;text-decoration:none;width:150px;text-decoration:none;background:#1F1F1F;}*/

/* Styles for the entire LavaLamp menu */
.lavaLamp {position: relative;height: 28px; width: 421px;padding: 0 15px; margin: 0;overflow: hidden;}
/* Force the list to flow horizontally */
.lavaLamp li {float: left;list-style: none;}
/* Represents the background of the highlighted menu-item. */
.lavaLamp li.back {width: 9px; height: 30px;z-index: 8;position: absolute;overflow:hidden;}
.lavaLamp li.back .left {background: url("/images/menuh.png") repeat-x;height: 28px;padding-right: 9px;}
* html body #contenedor #top #menu .lavaLamp li.back .left {background: none;background-color:#bfd9eb;height: 28px;padding-right: 9px;}
/* Styles for each menu-item. */
.lavaLamp li a:link,.lavaLamp li a:active,.lavaLamp li a:visited {position: relative; overflow: hidden;text-decoration: none;font: bold 12px arial;
color: #0066B0; outline: none;text-align: center;height: 28px; top: 7px;z-index: 10; letter-spacing: 0;float: left; display: block;margin: auto 10px;}
.lavaLamp li a:hover ,.lavaLamp li a.current {color:white;}
/* fin desplegable */

#direccion {position:absolute;left:50%;top:325px;z-index:200;margin:0 0 0 -224px}

#complemento{display:inline;float:left;width:1000px;padding:0;background:url(/images/bgcomplemento.jpg) repeat-y;margin:0}


#submenu{width: 952px;display:inline;float:left;margin:0 0 0 10px;background:url(/images/bgfoto.jpg) left bottom no-repeat;margin:0 24px;height:220px}

#subitems {float:left;display:inline;overflow:hidden;width:250px;}
#subitems ul {list-style:none;text-align:left;}
#subitems li {display:block;width:100%;height:55px;font-size:16px;line-height:55px;text-indent:45px}
#subitems li:hover{background:url(/images/lih.png);}
#subitems li a{color:#1f1f1f}

#foto {display:inline;float:right;width:700px;height:220px}

#main{display:inline;float:left;width:952px;margin: 0;text-align:left;padding:0;margin:4px 24px;}

#main h1{font-size:22px;color:#0066B0;line-height:22px;text-align:left;font-weight:normal;margin:10px 0 0 0;padding:0;}
#main h2{font-size:13px;color:#1F1F1F;margin:0 0 20px 0;font-weight:bold;}
#main h3{font-size:12px;color:#1F1F1F;margin:20px 0 10px 6px;font-weight:bold;}
#main h6 {font-size:11px;margin:25px;text-align:center;}
#main h2 span{font-family:Arial, sans-serif;font-size:15px;color:#0066B0;line-height:10px;font-weight:normal;}
#main ul {margin-left:35px}
#main p,#main li {margin:20px;font-size:12px;font-family:Arial,sans-serif;color:#1F1F1F;text-align:justify;line-height:17px;}
#main p span{font-weight:bold;color:#0066B0;}
#main p.verde{font-weight:bold;color:green;}
#main input.email{width:404px;height:21px;background:url(/images/clave_r1_c1.gif) no-repeat;border:0;vertical-align:middle;line-height:21px;}

#main ul.buscando{margin:-10px 0 20px 35px;font-size:12px;}

.requerido {border:1px solid red !important;}
.error {border:1px solid red;padding:5px;font-weight:bold;color:red !important;}
.error2 {padding:5px;font-weight:bold;color:red !important;}
.ok {border:1px solid green;padding:5px;font-weight:bold;color:green !important;}

#main form.contacto {width:500px;margin:20px auto;font-size:12px;}
.contacto fieldset {border:0;margin:0 0 10px 0;text-align:left;}
.contacto select ,.contacto input ,.contacto textarea{margin: 5px 0;width:500px;padding:3px 0;border:1px solid #0066B0;font-size:11px}
.contacto input.boton1 {background:#0066B0;color:#fff;border:0;padding:3px 0;margin:5px 0;font-size:11px;width:200px;border:1px solid #0066B0}

#main form.contacto2 {width:600px;margin:20px auto;font-size:12px;}
.contacto2 fieldset {border:0;margin:0 0 10px 0;text-align:left;width:300px;float:left}
.contacto2 select ,.contacto2 input ,.contacto2 textarea{margin: 5px 0;width:250px;padding:3px 0;border:1px solid #0066B0;font-size:11px}

#main #basebuscadores{display:inline;float:left;background:url(/images/bgavanzado.jpg) bottom center repeat-x;width:932px;padding:10px}

#main form.buscador{font-size:11px;margin:0;width:946px;height:46px;background:url(/images/bgbuscador.jpg);padding: 0 0 0 6px;overflow:hidden;}
.buscador fieldset {width:170px;border:0;margin:0;padding:12px 0 0 0;height:46px;display:block;float:left;}
.buscador select ,.buscador input {margin: 0 0 0 5px;width:100px;padding:0;vertical-align:middle;font-size:11px}
.buscador .btnbuscar{margin:0;padding:0;background:url(/images/buscar.gif) top left no-repeat;}
.buscador .btnbuscar:hover{background:url(/images/buscarh.gif) top left no-repeat;}

#main form.referencia{font-size:11px;margin:0 0 0 75px;display:inline;width:220px;padding: 10px;float:left;display:inline;overflow:hidden;}
.referencia fieldset {display:inline;border:0;margin:5px 30px 0 0;padding:0 4px;line-height:24px;width:190px;text-align:left;font-weight:bold;}
.referencia input ,.referencia select{margin: 0;width:184px !important;font-size:11px;padding:3px}
.referencia option{padding:0 3px}
.referencia .btnbuscar{margin:-42px 0 0 -18px;background:url(/images/buscar.gif) top left no-repeat;}
.referencia .btnbuscar:hover{background:url(/images/buscarh.gif) top left no-repeat;}

#main form.alta {width:400px;margin:20px 60px;}

#main form.paginacion{font-size:11px;margin:10px 0;display:inline;float:left;}
.paginacion input.boton2 {background:#0066B0;color:white;border:1px solid #0066B0;padding:1px;margin:0 3px;font-size:11px;cursor:pointer}
.paginacion input.boton1 {background:#f5f5f5;color:black;border:1px solid #DCDCDC;padding:1px;margin:0 3px;font-size:11px;}

.last{border-right:0 !important}

#masinfo form,#recomendar form{margin:0 20px;width:500px;}
#masinfo h2,#recomendar h2{font-size:13px;color:#1F1F1F;margin:0 0 20px 0;font-weight:bold;}
#masinfo fieldset,#recomendar fieldset {border:0;margin:0 0 3px 0;text-align:left;font-size:11px;}
#masinfo select ,#masinfo input ,#masinfo textarea,#recomendar select ,#recomendar input ,#recomendar textarea{margin: 0;width:454px;padding:3px 0;border:1px solid #0066B0;font-size:11px;float:left}
#masinfo input.enviar,#recomendar input.enviar {background:#0066B0;color:#fff;border:0;padding:3px 0;margin:3px 0;font-size:11px;width:150px;border:1px solid #0066B0}

#masinfo p ,#recomendar p {margin: 5px 20px;font-size:11px;}

#main table{width:100%;border:0;font-size:11px;margin:10px 0}
#main td{padding:4px;}

#main td.gris {border-right:1px solid #f2f2f2;background:white;text-align:center;}
#main td.gris2 {border-right:1px solid #f2f2f2;background:white;text-align:left;}
#main td.gris3 {border-right:1px solid #f2f2f2;background:white;text-align:center;}
.gris img {border:1px solid white;width:100px}
#main td.blanca {border-right:1px solid #FFF;background:#f2f2f2;text-align:center;}
#main td.blanca2 {border-right:1px solid #FFF;background:#f2f2f2;text-align:left;}
.blanca img {border:1px solid #f2f2f2;width:100px}

#main td span{text-transform:uppercase;font-size:14px;font-weight:bold;line-height:22px}
#main td span.precio{font-size:18px;color:#900}

#transparente {position:absolute;left:50%;top:330px;margin:0 0 0 -210px;background:url(/images/transp.png) repeat-x !important;height:70px;width:669px;overflow:hidden;z-index:102;}
#transparente p{color:white;margin:5px 15px;line-height:18px;font-size:11px;}
#transparente a,#transparente a:hover {color:#0066B0 !important;font-size:18px;font-weight:bold;line-height:26px;text-decoration:none;}

.pad {border:1px solid #8c8c8c;padding:2px;background:white;}
.pad2 {border:1px solid #8c8c8c;padding:2px;background:white;}
.pad3 {border:1px solid #8c8c8c;padding:2px;background:white;}

#main li {line-height:24px;padding-left:30px;list-style:none}
li.dire {background: url(/images/dire.gif) top left no-repeat}
li.fax {background: url(/images/fax.gif) top left no-repeat}
li.movil {background: url(/images/mobile_phone.gif) top left no-repeat}
li.email {background: url(/images/email.gif) top left no-repeat}

#main ul.empresa {margin:0;}
.empresa li {background:url(/images/casita.gif) left no-repeat;padding-left:40px}


#pie{display: inline;float: right;height: 70px;width: 1000px;background:url(/images/piecomplemento.jpg) repeat-x;overflow:hidden;margin:0}
#pie p {text-align:left;font-size:11px;color:#000;line-height:25px;margin:20px 24px 0 24px;width:952px;}
#pie img {border:0;vertical-align:middle;float:right;margin:5px 0 0 0}
#pie a{color: #000;text-decoration: none;}
#pie a:hover {text-decoration: underline;}

.panel{cursor:pointer;}
.panel a{text-decoration:none;color:#000000;}
.panel-up{background:url(/images/mas.gif) no-repeat left center;}
.panel-down{background:url(/images/menos.gif) no-repeat left center;}
.panel-target{padding:5px;}
.panel-closed{display:none;}

.verde {font-size:11px !important;color:green;font-weight:bold;}


.sortable {width:100%; margin:0 auto 15px;background:url(/images/bgtabla.gif) top left repeat-x;}
.sortable th {height:27px !important;line-height:27px;font-weight:bold;color:#1f1f1f !important;border:0;border-right:1px solid #f2f2f2;text-align:center;overflow:hidden !important;}
.sortable th .nosort {height:27px !important;line-height:27px;font-weight:bold;color:#1f1f1f !important;border:0;border-right:1px solid #f2f2f2;text-align:center;overflow:hidden !important;margin:0;padding:0;}
.sortable th h5 {margin:0;padding:0;font-size:11px;}
.sortable th img {margin:0 5px;vertical-align:middle;border:0;}
.sortable td {border-bottom:1px solid #f2f2f2; border-right:1px solid #f2f2f2;text-align:center}
.sortable .head h5 {background:url(/images/sort.gif) 7px center no-repeat; cursor:pointer;height:25px !important;}
.sortable .desc, .sortable .asc {background:url(/images/header-selected-bg.gif)}
.sortable .desc h5 {background:url(/images/desc.gif) 7px center no-repeat; cursor:pointer;}
.sortable .asc h5 {background:url(/images/asc.gif) 7px  center no-repeat; cursor:pointer;}
.sortable .head:hover, .sortable .desc:hover, .sortable .asc:hover {color:#fff}
.sortable .evenrow td {background:#fff}
.sortable .oddrow td {background:#f2f2f2;border-right:1px solid white}
.sortable td.evenselected {}
.sortable td.oddselected {background:#f2f2f2}

#controls {width:100%; margin:0 auto; height:20px;font-size:11px}
#perpage {float:left; width:200px}
#perpage select {float:left; font-size:11px}
#perpage span {float:left; margin:2px 0 0 5px}
#navigation {float:left; width:552px; text-align:center}
#navigation img {cursor:pointer}
#text {float:left; width:200px; text-align:right; margin-top:2px}
