 @charset "utf-8";
/* CSS Document */

/**** RESET  *************/


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, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
center, u, b, i {
     margin: 0;
     /*padding: 0;*/
     border: 0;
     outline: 0;
/*     font-weight: normal;
     font-style: normal;
*/   font-size: 100%;
     font-family: inherit;
/*	 vertical-align:baseline;
*/}

body {
     line-height: 1;
	 font-family:tahoma, arial, sans-serif;
	 font-size:12px;
	 margin-bottom: 0px;

}


:focus {
     outline: 0
}

ol, ul {
     list-style: none
}

table {
/*     border-collapse: collapse;
     border-spacing: 0;
*/}

blockquote:before, blockquote:after, q:before, q:after {
     content: ""
}

blockquote, q {
     quotes: "" ""
}

input, textarea {
     margin: 0;
     padding: 0
}

hr {
     margin: 0;
     padding: 0;
     border: 0;
     color: #000;
     background-color: #000;
     height: 1px
}


/************* CIERRE RESET **********************/
.borde_estelar{
width:1017px; background-image:url(imagenes/borde_estelar.gif); background-repeat:repeat-y; margin:0 auto 0 auto;
display:block;
}

.contenedor {
width:960px;
min-height:500px;
border-right:solid;
border-right-color:#999999;
border-right-width:1px;
border-left-style:solid;
border-left-color:#999999;
border-left-width:1px;
margin:0 auto 0 auto;
display:block;
}

.bio_izq {
width:550px;
float:left;
margin-top:20px;
margin-left:20px;
text-align:justify;
line-height:18px;
}

.bio_derecha {
float:right;
}

.colibri {
float:right; 
vertical-align:top; 
margin-top:-70px;
}

.link_notice { font-weight:bold; color:#0000FF; font-size:12px; text-decoration:underline;}
.link_notice:hover{ font-weight:bold; color:#0000FF; font-size:12px; text-decoration: underline;}


/********* estilos textos ***********/
.txt_rojo_bold { color:#a5000c; font-weight:bold; }
.txt_rojo { color:#a5000c;}
/********* fin estilos textos ***********/


/********* NOTICIAS *********/
.titulo_noticia {
background-color:#a5000c;
color:#FFFFFF;
font-size:12px;
font-family:Helvetica;
font-weight:bold;
letter-spacing:1px;
text-align:left;
padding:7px;
}
.titulo_noticia_der {
background-color:#a5000c;
color:#FFFFFF;
font-size:12px;
font-family:Helvetica;
font-weight:bold;
letter-spacing:1px;
text-align:left;
border-right:solid;
border-right-color: #FFFFFF;
border-right-width:1px;
padding:7px;
}

.foto_noticia_index_der {
text-align:center;
background-color:#FFFFFF;
padding-top:10px;
border-right:solid;
border-right-color:#999999;
border-right-width:1px;
}

.foto_noticia_index {
text-align:center;
background-color:#FFFFFF;
padding-top:10px;
}

.comentario_not_index {
text-align:justify;
padding:10px;
line-height:15px;
}

.comentario_not_index_der {
text-align:justify;
padding:10px;
line-height:15px;
border-right:solid;
border-right-color:#999999;
border-right-width:1px;
}

/***************** NOVEDADES ************/
.contenedor_nov {
min-height:300px;
background-image:url(imagenes/bg_sup_int_estelar.jpg);
background-position:top;
background-repeat:no-repeat;
display:block;
}

.contenedor_nov_individual {
width:95%;
margin:0 auto 0 auto;
/*border:solid;
border-width:1px;
border-color:#0000FF;
*/display: block;
overflow: visible;
}

.titulo_nov { width:518px; height:23px; background-color:#A5000C; position:relative; overflow:hidden; float:right; padding-top: 1%;}
.titulo_texto { margin-left:15px; color:#FFFFFF; font-weight:bold; }

.titulo_nov_detalle { width:518px; height:23px; position:relative; overflow:hidden; float:left; margin-top:30px;}
.titulo_texto_detalle { margin-left:15px; color:#A5000C; font-weight:bold; font-size:16px; }


.desc_novedad {
padding:15px;
line-height:18px;
border:solid;
border-width:1px;
border-color:#A5000C;
text-align:justify;
}

.desc_novedad_detalle {
padding:15px;
line-height:18px;
/*border:solid;
border-width:1px;
border-color:#A5000C;
*/text-align:justify;
}

.noticia_foto { display:block; } 
#bloque_noticiad { display:block;  margin:15px 15px 0 15px; float:right; overflow:hidden; }


/***************   FOOTER   ************************/
.cont_footer {
height:36px;
width:960px;
background-image:url(imagenes/footer_deg.jpg);
background-repeat:repeat-x;
border-top:solid;
border-top-width:1px;
border-top-color: #CCCCCC;
}

.desarrollado_por { float:right; margin-right:20px; margin-top:14px; }
a.cyl { text-decoration:none; color:#666666}
a.cyl:hover { text-decoration: underline; color:#666666}


.compartir {
float:left;
margin-left:20px;
margin-top:10px;
}

/************ DIRECCION HEADER *******/
.direccion_top {
position:absolute; z-index:2;
width:360px;
height:20px;
float:right;
margin-left:550px;
margin-top:30px;
border-bottom:solid;
border-bottom-width:1px;
border-bottom-color: #CCCCCC;
color:#FFFFFF;
font-size:12px;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
letter-spacing:1px;
}

.fono_top {
position:absolute; z-index:2;
width:360px;
height:20px;
float:right;
margin-left:550px;
margin-top:60px;
}

/******************* MENU **************/
.contenedor_menu {
position:absolute; z-index:2;
width:355px;
float:right;
margin-left:555px;
margin-top:150px;
}

/*************** PRODUCTOS *************/

.tit_producto_box {
background-color:#A5000C; width:80%; color:#FFFFFF; font-weight:bold; height:20px; text-align:left; padding-top:10px; padding-left:10px;
}

.img_producto_box {
background-color:#A5000C; width:80%; margin:0 auto 0 auto; color:#FFFFFF; font-weight:bold; text-align:left; padding-top:2%; padding-left:10px;
}

.desc_producto_box {
background-color:#A5000C; width:80%; margin:0 auto 0 auto; color:#FFFFFF; font-size:10px; line-height:18px; height:45px; text-align:left; padding-top:2%; padding-left:10px;
}

/************** CONTACTO ***********/
#col_izq_form { float:left; width:445px; }
#col_derecha_mapa { float:right; width:445px; }

input, textarea{
border-width:1px;
border-color:#A5000C;
border-style:solid;
padding-left:3px;
}

.enviar_btn {
width:85px; height:33px;
background-image:url(imagenes/btn_enviar_off.png);
float:right;
margin-right:30px;
}

.enviar_btn:hover {
width:85px; height:33px;
background-image:url(imagenes/btn_enviar_on.png);
float:right;
cursor:pointer;
}

.mensaje_form {
width:290px;
/ width:300px;
}

.nuestra_ubicacion {
height:20px; background-color:#A5000C; padding-top:4px; margin-bottom:20px; color:#FFFFFF; text-align:right; padding-right:20px; letter-spacing: 1px; font-weight:bold;
}

.contenedor_mapa {
width:425px; height:260px; background-color:#A5000C; padding:10px;
}