@charset "utf-8";
/* RESETea */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0;	outline: 0;	font-size: 100%; vertical-align: baseline; background: transparent; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q {	quotes: none; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table {	border-collapse: collapse; border-spacing: 0; }
b{ color:#000000 }
/* CUERPO */
body {
	background:#000000 url(images/fondo_principal.jpg) no-repeat scroll center top;
	color:#D4C7AD;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 0.8em;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:1.3em;
	margin:0pt auto;
	text-align:center;
	text-shadow: #000 0 0 0;
}
/* VARIOS CUERPO */
.castellano{display:none;}
.precarga{display:none;}
a img {border:0px none;}
img { border: 0; }
p, h1 {margin:0pt; padding:0pt;}
h1, h2{font-variant:normal; font-weight:bold; line-height:normal; color:#999966; font-size:1.2em; padding-bottom:5px; padding-top:5px; padding-left:80px; text-align:left; }
p {font-size:0.9em; padding-left:5px; padding-top:10px; padding-right:15px; text-align:left; text-decoration:none;}
a {text-decoration:none;}
/* INICIA MAQUETACION CUERPO */
#contenedor_exterior {background:#000000 url(images/cat_fondo_contenedor.jpg) no-repeat scroll center top; margin:0pt auto; overflow:hidden; position:relative; width:950px; min-height:850px;}
/* COLUMNA CENTRAL */
#contenido { float:left; text-align:left; width:750px;}
#logo { position:absolute; top:100px; left:51px; }
/* N A V E G A C I O N */
.idioma{left:440px; position:absolute; top:130px; list-style-image:none; list-style-position:outside; list-style-type:none; margin:0pt; padding:0pt;}
.idioma ul{width:150px; height:20px; margin:0 auto; text-align: center;}
.idioma li{float:left; }
.idioma ul li a{padding:0 10px 0; color:#ccc; text-decoration:none; font-size:0.8em;}
.idioma ul li a:hover{text-decoration:underline;}
#menu { width:500px; height:60px; margin-top:190px; margin-left: 27px; }
#menu #Navegacion { width:500px; height:60px; margin:0; padding:0;
background:url('menu-sprite-cat.jpg') 0 0 no-repeat; }
#menu #Navegacion li { display:inline; }
#menu #Navegacion li a { float:left; outline:none; width:100px; height:0; padding-top:
60px; overflow:hidden; }
#menu #Navegacion li a { background-image:url('images/menu-sprite-cat.jpg'); background-repeat:norepeat;
}
/* Nav a */
#menu #Navegacion li#navQue a { background-position: 0 0; }
#menu #Navegacion li#navTe a { background-position: -100px 0; }
#menu #Navegacion li#navComo a { background-position: -200px 0; }
#menu #Navegacion li#navVen a { background-position: -300px 0; }
#menu #Navegacion li#navAqui a { background-position: -400px 0; }
/* Nav a:hover */
#menu #Navegacion li#navQue a:hover { background-position: 0 -60px; }
#menu #Navegacion li#navTe a:hover { background-position: -100px -60px; }
#menu #Navegacion li#navComo a:hover { background-position: -200px -60px; }
#menu #Navegacion li#navVen a:hover { background-position: -300px -60px; }
#menu #Navegacion li#navAqui a:hover { background-position: -400px -60px; }
/* Nav a:active */
#menu #Navegacion li#navQue a:active { background-position: 0 -120px; }
#menu #Navegacion li#navTe a:active { background-position: -100px -120px; }
#menu #Navegacion li#navComo a:active { background-position: -200px -120px; }
#menu #Navegacion li#navVen a:active { background-position: -300px -120px; }
#menu #Navegacion li#navAqui a:active { background-position: -400px -120px; }
/* Nav current state */
body#hacemos #Navegacion li#navQue a { background-position: 0 -180px; }
body#ofrecemos #Navegacion li#navTe a { background-position: -100px -180px; }
body#trabajamos #Navegacion li#navComo a { background-position: -200px -180px; }
body#contacta #Navegacion li#navVen a { background-position: -300px -180px; }
body#blogueamos #Navegacion li#navAqui a { background-position: -400px -180px; }
/* MAQUETA PÁGINA 'QUE' */
.quepresenta {margin-left:5px; background: url(images/que_presenta.jpg); height:150px; width:745px; }
.quepresentatxt{ padding-left:25px; padding-top:22px; }
.quepresentatxt span{ color: #A67B03; }
.quepresenta a { color:#FFFFFF; }
.quepresenta a:hover { border-bottom:1px dotted #A67B03; color:#A67B03; }
.queteletxt{ padding-left:25px; padding-top:5px; }
.inicio-izquierda{ width:430px; height:250px; margin-left:70px; margin-top:120px; }
.inicio-izquierda ul { font-size:1em; line-height:1.5em; list-style-type:none; margin:5px 15px 0 30px; }
.inicio-izquierda ul li { margin:0 0 0 2px; list-style-image: url(images/balon_lista_inicio.jpg); }
.inicio-izquierda ul li a { color:#998C5B; }
.inicio-izquierda ul li a.activo { color:#960; }
.inicio-izquierda ul li a:hover { color:#999966; }
.inicio-izquierda a { border-bottom:1px dotted #999966; color:#999966; }
.inicio-izquierda span{ float:left; color:#333;font-size:1.1em; letter-spacing:-1px; margin-top:35px; margin-left:200px; font-family:times, Georgia; }
/* MAQUETA PÀGINCA 'COMO' */
.comoslide { margin-left:5px; background-image:url(images/como_slide.jpg); height:450px; width:745px; }
.comoslidetxt{ padding-left:25px; padding-top:5px; }
/* MAQUETA PÀGINA 'TE' */
#servicios {margin-left:5px; height:450px; width:745px; position: relative; background: transparent url(images/servicios_detalle.jpg) no-repeat top left; }
#inicio { margin-left:5px; height:450px; width:745px; position: relative; background: transparent url(images/cat_inicio_detalle.jpg) no-repeat top left; }
/* SLIDER 'TE' */
#siteWrap { margin-left:5px; height:450px; width:745px; position: relative; background: transparent url(images/servicios.jpg) no-repeat top left; }
#pageWrap { position: absolute; z-index: 5; top: 150px; left: 130px; }
#cast1 { margin-top: 20px; margin-right: 5px; float: left; cursor: pointer; }
#cast2 { margin-top: 20px; margin-right: 5px; float: left; cursor: pointer; }	
#cast3 { margin-top: 20px; float: left; cursor: pointer; }
#cast4 { margin-top: 20px; margin-right: 5px; float: left; cursor: pointer; }
#cast5 { margin-top: 20px; margin-right: 5px; float: left; cursor: pointer; }	
#cast6 { margin-top: 20px; float: left; cursor: pointer; }
#cat1 { margin-top: 20px; margin-right: 5px; float: left; cursor: pointer; }
#cat2 { margin-top: 20px; margin-right: 5px; float: left; cursor: pointer; }	
#cat3 { margin-top: 20px; float: left; cursor: pointer; }
#cat4 { margin-top: 20px; margin-right: 5px; float: left; cursor: pointer; }
#cat5 { margin-top: 20px; margin-right: 5px; float: left; cursor: pointer; }	
#cat6 { margin-top: 20px; float: left; cursor: pointer; }
#bubbleWrap { position: absolute; z-index: 10; left: 255px; top: 103px; }
.bubble { position: absolute; }
.clear { clear: both; }
/* MAQUETA PÀGINAS 'SERVICIOS' */
.serviciostxt{ padding-left:25px; padding-top:5px; }
.iniciotxt{ padding-left:25px; padding-top:5px; }
.cont-derecha{ float:left; width:200px; height:200px; margin-top:13px; }
.cont-derecha-logo{ margin-left:65px; margin-top:107px; }
.cont-derecha ul { font-size:0.9em; line-height:1.5em; list-style-image:none; list-style-position:inside; list-style-type:none; margin:10px 0pt 0pt 0pt; padding:0; }
.cont-derecha ul li { padding:2px 0 1px 50px; list-style-image: url(images/balon_lista.jpg); }
.cont-derecha ul li a { color:#998C5B; border-bottom: 1px; border-bottom-style: dotted; }
.cont-derecha ul li a.activo { color:#960; }
.cont-derecha ul li a:hover { color:#999966; }
.cont-izquierda{ float:left; width:430px; height:250px; padding-left:70px; padding-top:115px; }
.cont-izquierda p { font-size:1em; line-height:1.6em; padding:10px 10px 10px 0; }
.cont-izquierda a { color:#FFFFFF; }
.cont-izquierda a:hover { border-bottom:1px dotted #A67B03; color:#A67B03; }
.cont-izquierda span{ float:left; color:#666666;font-size:100px; line-height:70px; padding-top:2px; padding-right:2px; font-family:times, Georgia; }
/* MAQUETA PÀGINA 'VEN' */
.venpresenta {margin-left:5px; background: url(images/cat_ven_presenta.jpg); height:150px; width:745px; }
.venpresenta_mensaje {margin-left:5px; background: url(images/ven_presenta2.jpg); height:150px; width:745px; }
.venpresenta_mensaje p{ font-size:1.5em; padding:30px 0 0 100px; }
.venmapa { margin-left:5px; background-image:url(images/mapa_detalle.jpg); height:450px; width:745px; }
.venmapa_texto { margin-left:5px; background-image:url(images/mapa_detalle.jpg); height:450px; width:745px; }
.centramapa { margin: 58px 0 0 181px; }
/* FORMULARIO EN PÀGINA 'VEN'*/
fieldset { border: none; }
input { outline: none; }
textarea { outline: none; }
form { position:absolute; top:300px; padding: 0 0 0 80px; }
#formIzquierda { width: 260px; float: left; }
#formIzquierda input { width: 195px; margin: 0px 7px 0 60px; border: none; text-align: center; background: none; font-size: 1.2em; font-family:"Lucida Grande","Lucida Sans Unicode","Lucida Sans",Verdana,sans-serif; color: #CCCCCC; }
#formIzquierda .input-bg { height: 30px; margin-top: 11px; }
#formIzquierda .active { }
#formDerecha { width: 265px; height: 60px; margin: 0 0 0 30px; padding: 12px 10px 7px 0; float: left; }
#formDerecha textarea { width: 265px; height: 60px; display: block; border: none; background: none; margin: 0 0 0 0px; padding: 0px 0px 0px 0; font-size: 1.2em; overflow: auto; font-family:"Lucida Grande","Lucida Sans Unicode","Lucida Sans",Verdana,sans-serif;
color: #CCCCCC; }
#formDerecha .message-bg { height: 60px; }
#formDerecha .active { }
label { display: block; font-size: 1.3em; text-indent: 10px; font-weight: bold; }
label.error { right: 35px; padding: 3px; color: #006600; font-size: 1em; text-align: right; font-style: italic; font-weight: normal; }
#formEnvia { margin-left:10px; width: 55px; float: left; }
input.boton-envio { float: left; margin-top:10px; }
/* COLUMNA LATERAL */
.quelateral { float:left; background-image:url(images/que_lateral.jpg); height:450px; width:200px; }
#contenido_lateral { float:left; text-align:left; width:200px; min-height:850px; }
.tarjeta { background-image:url(images/tarjeta.jpg); background-position:left; background-repeat:no-repeat; height:320px; margin:130px 0pt 0pt 0px; width:195px; }
.catalogo { background-image:url(images/fondo_catalogo.jpg); background-position:left; background-repeat:no-repeat; height:140px; margin:0px 0pt 0pt 0px; width:195px; }
.icono_catalogo {margin:70px 0pt 0pt 80px; }
.mapa { background-image:url(images/fondo_mapa.jpg); background-position:left; background-repeat:no-repeat; height:130px; margin:0px 0pt 0pt 0px; width:195px; }
.icono_mapa {margin:35px 0pt 0pt 50px; }
.legal { background-image:url(images/fondo_legal.jpg); background-position:left; background-repeat:no-repeat; height:130px; margin:0px 0pt 0pt 0px; width:195px; }
.icono_legal {margin:30px 0pt 0pt 95px; }
.textopresenta {margin-left:5px; background: url(images/ven_presenta2.jpg); height:150px; width:745px; }
.textopresenta span{ float:left; color:#A67B03;font-size:50px; line-height:40px; padding-top:5px; padding-right:2px; font-family:times, Georgia; }
.textopresenta_detalle { min-height:450px; margin-left:5px; background:url(images/mapa_detalle2.jpg) no-repeat scroll center top; width:745px; }
.textopresenta_detalle span{ float:left; color:#A67B03; font-size:30px;	line-height:30px; padding-top:4px; padding-right:4px; }
.textopresenta_detalle ul {	list-style-image:none;	list-style-position:inside;	list-style-type:disc; margin:10px 0pt 0pt 0pt; padding:0; }
.textopresenta_detalle ul li { font-size:0.8em; padding:2px 20px 10px 65px; }
/* PIE DE PÁGINA */
.pie { display:block; background:url(images/fondo_pie_repite.jpg); padding:0px 100px 0pt 0pt; text-align: center; margin:0pt auto; overflow:hidden; position:relative; }
.pie p{ padding:7px 0px 0pt 0pt; text-align: center; color:#000000; }
.pie a { color:#9E8292; text-decoration:none; }
.pie a:hover { color:#674F5D; }
.pie ul{width:600px; padding: 3px 0pt 0pt 0pt; margin:0 auto; text-align: center;}
.pie li{float:left; }
.pie ul li a{padding:0 10px 0; color:#585858; text-decoration:none; font-size:12px;}
.pie ul li a:hover{text-decoration:underline;}
.pie ul li a:visited{color:#585858;}
