body {margin: 0; Width: 100%; text-align: center; background: #fff url(../imagenes/bg-top.jpg) repeat-x center 0px; font-size: 14px; font-family: Arial; color: #444444;}
body.downloads {background: url(../img-transp.png) repeat-y}


h1{ font-family: Arial; font-size: 18px; height: 30px; text-align: left; text-indent: 40px; padding-top: 10px; color: #003399; background: url(../imagenes/bg-titulos.jpg) no-repeat}
h2 {text-align: left; font-size: 2.0em; font-family: Arial; text-indent: 0px;}
h3 {text-align: left; font-size: 1.2em; font-family: Arial; text-indent: 0px;}
h4 {text-align: left; font-size: 1.0em; font-family: Arial; margin-left: 20px; color: #fff}
a {font-size: 0.8em; font-family: Arial; color: #000000; text-decoration: none; }
a:hover {font-size: 0.8em; font-family: Arial; color: #444444; text-decoration: underline; }
a:visited {font-size: 0.8em; font-family: Arial; color: #444444; text-decoration: none; }
a.ver {font-size: 0.7em; font-family: Arial; color: #D42E12; text-decoration: none; text-align: left; border-bottom: dotted 1px; }
a.ver:hover {font-size: 0.7em; font-family: Arial; color: #D42E12; text-decoration: none; text-align: left; border-bottom: none }
a.titulos {font-size: 1.1em; font-family: Arial; color: #666; text-decoration: none; text-align: left; border-bottom: dotted 1px; }
a.titulos:hover {font-size: 1.1em; font-family: Arial; color: #222; text-decoration: none; text-align: left; border-bottom: none }
a.tit-int2 {font-family: Arial; font-size: 1.1em; line-height: 1.8em; font-weight: bold; text-align: left; color: #D42E12; border-bottom: dotted 1px; text-decoration: none }
a.tit-int2:hover {font-family: Arial; font-size: 1.1em; line-height: 1.8em; font-weight: bold; text-align: left; color: #D42E12; border-bottom: none; text-decoration: none }
a.titulos_grandes_green {font-size: 18px; font-family: Arial; color: #000; font-weight: bold;}
a.titulos_grandes_green:hover {font-size: 18px; font-family: Arial; color: #000; font-weight: bold; text-decoration: none}
a.bt {font-family: Arial; color:#fff; font-size: 0.8em; padding: 2px 4px; text-align: left; margin: 0px 2px; line-height: 1.6em }
a.bt:visited {font-family: Arial; color:#fff; font-size: 0.8em; padding: 2px 4px; text-align: left; margin: 0px 2px; line-height: 1.6em }
a.bt:hover {font-family: Arial; color:#fff; font-size: 0.8em; text-align: left; background: #333; text-decoration: none; line-height: 1.6em}

a.bottom {font-family: Arial; color: #fff; font-size: 0.7em; line-height: 4.0em; }
a.bottom:hover {font-family: Arial; color: #444; font-size: 0.7em; line-height: 4.0em; text-decoration: underline }
a.bottom:visited {font-family: Arial; color: #fff; font-size: 0.7em; line-height: 4.0em; text-decoration: none }

a.txt {font-family: Arial; color:#666; font-size: 1.0em; padding: 0px; text-align: left; margin: 0px 2px; line-height: 1.6em }
a.txt:hover {font-family: Arial; color:#fff; font-size: 1.0em; text-align: left; background: #333; text-decoration: none; line-height: 1.6em}

p {font-size: 0.8em; font-family: Arial; color: #444; text-align: justify; line-height: 1.3em }
p.comercios {width: 700px; font-size: 11px; font-family: Arial; color: #000; text-align: left; margin: 0 20px 20px 0; }
select.provincias {width: 250px}
p.exp {font-size: 16px; font-family: Arial; color: #000; text-align: left; margin: 0 0 0 75px; text-transform: capitalize;}
p.tit-main { font-family: Arial; font-size: 1.2em; width: 100%; height: 25px; font-weight: bold; text-align: left; text-indent: 32px; margin: 0px; padding-top: 8px; color: #333; background: url(../imagenes/bg-titulos.png) no-repeat}
p.tit-main2 { font-family: Arial; font-size: 1.0em; height: 1.5em; font-weight: bold; text-align: left; margin-bottom: 30px;}
p.destacadas {text-align: center}
p.main {text-align: left}
p.cont {text-align: left; font: 0.9em/130% arial; color: #666}
p.imgbanners {width: 100%; height: 22px; text-align: left; border-top: 1px dotted; border-color: #666; padding: 7px 0px 0 50px; margin: 0 0 13px 0; background: url(../imagenes/bg-imgbanners.png) no-repeat}

fieldset {border: 0px}


div.error { 
		width: 250px;
        position:absolute; 
        margin-top:20px; 
		margin-left:-195px; 
        padding:0px; 
        text-align:left; 
        z-index:1; 
        color:red; 
     font:100% arial,helvetica,clean,sans-serif; 
     font-size:0.7em; 
        
    } 


object {}
object.vid-main {margin-left: 5px; float: right; text-align: right; }
blockquote {text-align: left; font-family: Arial; color: #444444; font-size: 1.0em; width: 400px;}
li {text-indent: 0px; line-height: 15px;  }
li.eventos {text-indent: 0px; line-height: 15px; margin: 0 0 0 20px }

select {width: 220px; height: 20px; background: #fff; border: 1px solid; border-color: #999; font-family: Arial; font-size: 0.8em; color: #000; margin: 0 0 15px 0}
select.-downloads {width: 200px; height: 20px; background: #fff; border: 1px solid; border-color: #ddd; font-family: Arial; font-size: 0.9em; color: #000}
select.cantidades {width: 40px; height: 20px; background: #fff; border: 1px solid; border-color: #ddd; font-family: Arial; font-size: 0.9em; color: #000}
select.inp-forms {width: 272px; height: 20px; background: #fff; border: 1px solid; border-color: #555; font-family: Arial; font-size: 0.8em; color: #000}
select.selectuno{margin: 0 0px 10px 0}


iframe {}
iframe.downloads {padding: 0 0 0 20px; margin: 0 0 0 20px; border: 0px solid; border-color: #ddd}


input.inp-forms {width: 270px; height: 20px; background: #D5CDCA; border: 1px solid; border-color: #555; font-family: Arial; font-size: 0.9em; color: #000; margin: 0 0 7px 0}
input.ver {width: 60px; height: 17px; background: url(../imagenes/boton-ver.png) no-repeat; font-family: Arial; border: 0; margin: 0 5px; vertical-align: top}
input.enviar {width: 60px; height: 17px; background: url(../imagenes/boton-enviar.png) no-repeat; font-family: Arial; border: 0; margin: 0 5px; vertical-align: top}
textarea.txt-forms {width: 270px; height: 60px; background: #D5CDCA; border: 1px solid; border-color: #555; font-family: Arial; font-size: 0.9em; color: #000; margin: 0 0 7px 0}


form.garantias { text-align: right; padding: 0px 0 0 200px;}
form.form-uno {text-align: left;  margin: 0 0 0 0}
form.carrito {text-align: left; }


/* desplegable lista de precios*/

.accordion {
	width: 780px;
	border: 1px solid;
	border-color: #ccc
	
}
.accordion h3 {
	background: url(../asp/publico_asp/con_carrito/arrow-square.gif) no-repeat right -51px;
	padding: 7px 15px;
	margin: 0;
	border-bottom: none;
	cursor: pointer;
	font-size: 11px;
}
.accordion h3:hover {
	color: #ddd
}
.accordion h3.active {
	background-position: right 5px;
}
.accordion p {
	margin: 0;
	
	
	}



/* desplegable lista de precios*/



#contenedor { margin: 0 auto; width: 1000px; min-height: 550px; text-align: left; overflow:hidden;}


#animain {width: 728px; height: 500px; float: left }
#marcas {width: 160px; height: 470px; float: right; padding: 32px 0 0 0;}
#banner1 {width: 500px; margin: 25px 0 0 0;  float: left}
#banner2 {width: 500px; margin: 25px 0 0 0; float: left}

#contenedor-all { margin: 0 auto; width: 1000px; min-height: 650px; text-align: left; overflow:hidden; background: url(../imagenes/bg-all.png) no-repeat}
#contenedor-news { margin: 0 auto; width: 1000px; min-height: 650px; text-align: left; overflow:hidden; background: url(../imagenes/bg-news.png) no-repeat}
#contenedor-media { margin: 0 auto; width: 1000px; min-height: 650px; text-align: left; overflow:hidden; background: url(../imagenes/bg-media.png) no-repeat}
#contenedor-red { margin: 0 auto; width: 1000px; min-height: 650px; text-align: left; overflow:hidden; background: url(../imagenes/bg-all.png) no-repeat}
#contenedor-prec-pub { margin: 0 auto; width: 1000px; min-height: 650px; text-align: left; overflow:hidden; background: url(../imagenes/bg-all.png) no-repeat}
#contenedor-busc-prod { margin: 0 auto; width: 1000px; min-height: 650px; text-align: left; overflow:hidden; background: url(../imagenes/bg-all.png) no-repeat}
#contenedor-list-prec { margin: 0 auto; width: 1000px; min-height: 650px; text-align: left; overflow:hidden;}
#contenedor-carrito { margin: 0 auto; width: 1000px; min-height: 650px; text-align: left; overflow:hidden;}
#contenedor-eventos { margin: 0 auto; width: 1000px; min-height: 650px; text-align: left; overflow:hidden; background: url(../imagenes/bg-eventos.png) no-repeat}
#contenedor-eventos-res { margin: 0 auto; width: 1000px; min-height: 650px; text-align: left; overflow:hidden; background: url(../imagenes/bg-eventos-res.png) no-repeat}
#contenedor-garantias { margin: 0 auto; width: 1000px; min-height: 650px; text-align: left; overflow:hidden; background: url(../imagenes/bg-garantias.png) no-repeat}
#contenedor-contacto { margin: 0 auto; width: 1000px; min-height: 650px; text-align: left; overflow:hidden; background: url(../imagenes/bg-contacto.png) no-repeat}

#cont-listas { float:left; width: 800px; height: auto; margin: 0 0 0 110px; text-align: left; overflow: hidden;}


#cont-final-listas { float:left; width: 1000px; height: 100px; margin: 0; text-align: left;  }

#form-compra { float:left; width: 1000px; height: 350px; margin: 0 0 30px 0; text-align: left;  background: url(../imagenes/bg-final-listas.png) no-repeat; }




#logo {margin: 10px auto 40px auto; width: 1000px; height: 72px; float: left;  }
#botonera {width: 950px; height: 100px; text-align: left; padding: 0px 0 0 10px; margin: 10px 0 0 120px; float: left;}
#cont-main { margin: 0; text-align: left; width: 1000px; }
#titulo {width: 1000px; text-align: right; margin-right: 300px;}
#titulo-comercios {width: 1000px; text-align: right; float: right}
#izq {width: 380px; margin: 68px 0px 25px 80px; height: auto; min-height: 350px; float: left; text-align: center}
#izq-video {width: 380px; margin: 68px 0px 0 85px; min-height: 350px; float: left; text-align: center}
#izq-agregados {width: 400px; padding: 30px 10px 0 30px; min-height: 200px; float: left; text-align: center}
#der {width: 455px; margin: 60px 0 20px 50px; height: auto; float: right}
#der-eventos {width: 405px; margin: 40px 0 20px 50px; height: auto; float: right}
#izq-eventos {width: 380px; margin: 50px 0px 0 40px; min-height: 350px; float: left; text-align: left; }


#izq-downloads {width: 380px; float: left; text-align: right; margin: 0 20px 0 0}
#der-downloads {width: 420px; height: auto; text-align: left; float: left; background: url(../img-transp.png);}
#piso {margin: 0 auto; width: 1000px; position: absolute; margin-top: 330px;}
#textos-int {width: 450px; text-align: left; float: left}
#con-int { text-align: left; width: 900px;  background: #666}
#cont-int-2 {float:left; width: 500px; }
#news-comercios {float:left; width: 270px; height: 350px; margin: 30px 0 0 150px; text-align: center }
#cont-int-3 {float:left; width: 500px; }
#cont-int-4 {float:left; width: 1000px; }
#cont-wide { float:left; width: 800px; margin-top: 20px; margin-left: 70px; text-align: center}
#marcas-main {width: 1000px; height: 40px; margin: 0 0 20px 0;}
#marcas-main2 {width: 1000px; height: 40px; margin: 0 0 20px 0;}


#cont-buscadores { float:left; width: 1000px; height: 350px; margin: 0; text-align: left; overflow: hidden; }
#cont-wide-eventos { float:left; width: 900px; margin-top: 0px; margin-left: 80px;}
#cont-wide-right { float:right; width: 800px; margin-top: 20px; margin-right: 50px; text-align: right}
#cont-wide-left { float:left; width: 900px; height: auto; margin-top: 20px; margin:  0 0 0 50px; text-align: left; overflow: hidden; }


#extraseventos {width: 380px; min-height: 300px; float: left; text-align: left;  }

#fotos-eventos {width: 900px; min-height: 300px; float: left; text-align: left; margin: 50px auto 60px 20px; }
#extras {width: 380px; min-height: 300px; float: left; text-align: left; margin: 0px; }




#general-main{background: url(../bg-.jpg) repeat-x center top;}
#general-carritocompras{background: url(../bg-red-comercios.jpg) repeat-x center top}
#general-precios{background: url(../bg-precios.jpg) repeat-x center top}
#general-red-comercios{background: url(../bg-red-comercios.jpg) repeat-x center top}
#general-media{background: url(../imagenes/bg-media.png)  no-repeat;}
#general-contacto{background: url(../imagenes/bg-contacto.png) no-repeat;}
#cont-gral{width: 1000px; background: url(../imagenes/bg-all.png) no-repeat;}
#cont-garantias{width: 1000px; background: url(../imagenes/bg-garantias.png) no-repeat;}
#listado-comercios {width: 1000px; text-align: left; margin: 10px 0px 10px 35px; float: left}
#listado-eventos {margin: 0 0 15px 0; padding: 0 0 10px 0; border-bottom: 1px dotted; }
#eventos{background: url(../bg-eventos.jpg) repeat-x center top}
#eventos-detalle{background: url(../bg-eventos.jpg) repeat-x center top}
#texto-forms {width: 300px; text-align: right; margin: 0 10px 0 0; float: left}
#campos-forms {width: 200px; text-align: left; margin: 0 0 0 10px; float: left}
#forms {margin: 150px 0 0 20px}
#cont-padd-left {padding: 0 0 0 20px;}
#maseventos {width: 100%; height: auto; float: left; margin: 20px 0 }


#img-int {float: left; margin-right: 10px; margin-left: 30px; margin-top: 0px; text-align: left; width: 1000px}
#vid-int-media { float: left; }

#destac-main {width: 255px; float: left; padding-right: 10px; text-align: left }
#bannerslide {width: 250px; }
#bannerslide-swf {width: 1000px; height: 500px; margin-top: 125px; }
#news-main {width: 255px; float: left; text-align: left; padding:0px 10px; border-left: 1px dotted; margin: 0 0 25px 0;}
#media-main {width: 445px; float: left; padding-left: 10px; border-left: 1px dotted; }
.det-comercios {width: 300px; height: auto; min-height: 320px; margin: 0px 20px 20px 0px; border-left: 1px dotted; padding-left: 10px; float: left}
#det-downloads {margin: 0 0 0 30px; border-left: 1px dotted; padding-left: 10px; }
#det-news {margin: 0 0 0 80px; border-left: 1px dotted; padding-left: 10px; }
#det-eventos {border-left: 1px dotted; padding: 0 0 0 10px; height: 120px; margin: 10px 0 0 30px	; text-align: left }
#precios-comercio {width: 100%; height: 200px; text-align: left}
#precios-comercio2 {width: 100%; height: 200px; text-align: left}
#block1 {width: 420px; height: auto; margin: 0 40px; float: left}
#block2 {width: 420px; height: auto; margin: 0 40px; float: left}

#buscador1 {width: 200px; height: 200px; float: left; text-align: center; border-right: 1px dotted; padding: 0 10px 0 0; margin: 0 0 0 20px;}
#buscador2 {width: 370px; height: 200px; float: left; text-align: center; border-right: 1px dotted; }
#buscador3 {width: 370px; height: 200px; float: left; text-align: center; }
#buscador4 {width: 100px; height: 200px; float: left; text-align: center; }

#buscadorabajoizq {width: 330px; height: 100px; float: left; text-align: left; margin: 0 5px }
#buscadorabajoder {width: 330px; height: 100px; float: left; text-align: left; margin: 0 5px }


#tabla-listas {float: left; width: 750px; height: auto;}
#carritodecompra-small {float: left; width: 750px; height: auto;}
#fecha-hora-lista {width: 770px; text-align: right; margin: 0 0px 0 0;}
#fecha-hora-lista-izq {width: 350px; text-align: right; float: left; margin: 30px 0 0 50px}
#der-precios-publico {width: 405px; margin: 30px 50px 20px 50px; height: auto; float: right}

#anuncio {width: 100%; height: 100px; text-align: center; margin: 20px 0 0 0;}



.bt {font-family: Arial; color:#fff; font-size: 0.8em; font-weight: bold;}

.texto {font-size: 11px; font-family: Arial; line-height: 18px; color: #000; text-align: left }
.texto-med {font-size: 13px; line-height: 26px; font-family: Arial; font-weight: bold; color: #444; text-align: left }
.fecha {font-size: 0.8em; font-family: Arial; color: #666; text-align: left }
.fecha-main {font-size: 0.7em; font-family: Arial; color: #666; text-align: left; }
.bannercom {width: 392px; margin: 0 }

.tit-int { font-family: Arial; font-size: 3.2em; width: 1000px; color: #333; text-align: left; float: left;  margin: 70px 0px 0 30px;  }
.tit-int-med { font-family: Arial; font-size: 2.7em; width: 1000px; color: #333; text-align: right; float: right; margin-top: 80px;  }
.tit-int-small { font-family: Arial; font-size: 2.5em; width: 1000px; color: #333; text-align: right; float: right; padding-right: 60px; margin-top: 80px;  }
.tit-int2 { font-family: Arial; font-size: 1.0em; line-height: 1.8em; font-weight: bold; text-align: left; color: #D42E12; }
.tit-int3 { font-family: Arial; font-size: 0.8em; font-weight: bold; text-align: left; color: #333; }
.tit-int4 { font-family: Arial; width: 1000px; font-size: 0.65em; font-weight: bold; text-align: right; float: right; color: #000; text-transform: uppercase; margin: 0 60px 50px 0 }
.tit-int5 { font-family: Arial; font-size: 0.85em; font-weight: bold; text-align: left; color: #000;}
.tit-int6 { font-family: Arial; font-size: 1.2em; line-height: 1.8em; font-weight: bold; text-align: left; color: #555; border-bottom: 1px dotted }

.tit-int-comercios { font-family: Arial; font-size: 1.2em; line-height: 1.4em; color: #87746B; margin-left: 0px; font-weight: bold; text-align: left; }




p.vid-main { float: right; margin: 0 0 10px 10px; text-align: right; }
p.vid-int { float: left; margin-right: 10px;   }
.videos-int{ float: left; margin-left: 10px; margin-right: 50px; margin-top: 0px; margin-bottom: 30px; }
.anim-int{ float: left; margin-left: 10px; margin-right: 0px; }
.dest-main {text-align: left; font-family: Arial; color: #000; font-size: 1.3em; line-height: 26px; padding-left: 28px; background: url(../imagenes/bg-dest-main.gif) no-repeat}
.dest-main2 {text-align: left; font-family: Arial; color: #000; font-size: 2em; line-height: 22px;}


#bottom {margin: 40px auto 0 auto; width:100%; height: 180px; padding: 70px 0 0 0; text-align: center; background: #101010 url(../imagenes/bg-bottom.jpg) repeat-x; }
p.small-bottom {font-family: Arial; color: #666; font-size: 0.8em; line-height: 1.4em; text-align: center}
p.small-bottom-white {font-family: Arial; color: #fff; font-size: 0.8em; line-height: 1.4em; text-align: center}


.img-eventos {text-align: left; margin: 0 30px 30px 5px; }
.text-forms {font-size: 0.8em; font-family: Arial; color: #000; line-height: 1.9em; margin: 0 10px 0 0; }
.comentarios { font-size: 0.7em; font-family: Arial; color: #000; line-height: 1.2em;}
.comentarioscodigo { font-size: 0.5em; font-family: Arial; color: #000; line-height: 1.2em;}
.comentarios-blanco { font-size: 0.8em; font-family: Arial; color: #fff; line-height: 1.2em;}
.comentarios-blanco_negrita { font-size: 0.9em; font-family: Arial; color: #fff; line-height: 1.0em; font-weight: bold;}
.comentarios_negrita { font-size: 0.8em; font-family: Arial; color: #000; line-height: 1.0em; }
.texto-columnas-azul {font-size: 1.1em; line-height: 1.5em; font-family: Arial; color: #006699;}
.texto-columnas {font-size: 12px; font-family: Arial; color: #000;}
.texto-columnas-negrita {font-size: 12px; font-family: Arial; color: #000; font-weight: bold; line-height: 25px;}
.sub-familia-negro {font-size: 11px; font-family: Arial; color: #000; font-weight: bold; margin: 0 0 0 10px;}
.titulos {font-size: 13px; font-family: Arial; color: #000; }
.titulo_columnas {font-size: 11px; font-family: Arial; color: #000; line-height: 15px;}
.titulo_carrito {font-size: 13px; font-family: Arial; color: #000; font-weight: bold;}
.titulos_grandes_green {font-size: 15px; font-family: Arial; color: #000; font-weight: bold;}
.fotos-eventos {width: 110px; height: auto; float: left; margin: 5px; border: 3px solid; border-color: #ccc; }
.id {color: #fff}
.banners {margin: 0 0 2px 0}
.imgeventos {margin: 0px 0px 0 10px}




#contenedor_abm {width: 300px; text-align: left; padding-left: 20px; background: #aaaaaa; }