/* RESET */
*{margin: 0; padding: 0; border:0;}

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;
}
body {
	background-color: #565541;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

li {list-style:none;}

a {text-decoration:none;}

a:hover {text-decoration:underline;}

/* ESTILOS GENERALES */

div#encabezado {
background-image:url(../imagenes/fondo_header.jpg);
background-repeat:repeat-x;
height:143px;
}

div#navegacion {
background-image:url(../imagenes/fondo_navegacion.jpg);
background-color:#565541;
background-repeat:repeat-x;
height:41px;
}

div#galeria {
background-image:url(../imagenes/fondo_galeria.jpg);
background-color:#0b0b0b;
background-repeat:repeat-x;
height:1350px;
}

div#footer {
background-color:#1a1f1e;
height:100px;
}

/* CLASES GENERALES */

div.interior {
width:800px;
margin:0 auto;
}

div.clearfix{
width:1px;
height:1px;
display:block;
clear:both;
content:".";
}

/*ENCABEZADO*/

#links02 {
	color:#44d2d4;
}

div#links {
	color:#CCC;
	background-color:#000;
	height:25px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	padding-top:10px;
}

div#links a {
	color:#CCC;
}
div#links a:hover{
	color:#d5156c;
	text-decoration:none;
}

div#linea {
	height:1px;
	background-color: #999;
}

div#logotipo{
background-image:url(../imagenes/logo.png);
background-repeat:no-repeat;
background-position:center;
background-position:left;
height:143px;
}

/*MENU PRINCIPAL*/

* {margin:0; padding:0}
ul,li {list-style-type:none;}

.menu_principal {
width:417px;
padding-top:0px;
margin-top:0px;
}

.menu_principal {background:url(../imagenes/botonera.png);}
.menu_principal li {float:left;}
.menu_principal a {background:url(../imagenes/botonera.png);display:block; text-indent:-9000%; height:35px;}

.menu_index a { width:797px; }
.menu_aboutus a { width:119px; background-position:-74px 0px;}
.menu_services a { width:115px; background-position:-193px 0px;}
.menu_contact a { width:104px;  background-position:-308px 0px;}

.menu_index a.active {background-position: 0px -36px;}
.menu_aboutus a.active {background-position:-74px -36px;}
.menu_services a.active {background-position:-193px -36px;}
.menu_contact a.active {background-position:-308px -36px;}

#unica td {
	padding-bottom:8px;
}


.tooltipTitle {
font-weight: bold;
color:#44d2d4;    /* color del titulo */
}
#tooltip {
position: absolute;
padding: 4px;
color: #FFF;
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
display: none;
text-align: left;
background-color: #000;
opacity: 0.8;
-moz-opacity: 0.8;
filter: alpha(opacity=80);
}


/* footer */

div#linea_footer {
	background-color:#666;
	height:1px;
}

div#footer p {
	color:#999;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	text-align:center;
	padding-top:7px;
}
