/* ----- HTML GENERAL ----- */

body           { color: #757575; font-size: 11px; font-family:Arial; background-color: #efedee; background-image: url(../images/fondo.jpg); background-repeat: repeat-x; text-align: center; margin: auto; padding: 0; width: 940px;}
a { outline-width: 0 }
a img			{ border:none;}
#contenedor   { width: 914px }
#cabecera     { height: 92px }
#franja_gris   { background-image: url(../images/fondo_cabecera2.jpg); background-repeat: no-repeat; height: 26px }
#contenido1   { background-image: url(../images/fondo_contenido1.jpg); background-repeat: no-repeat; width: 914px; height: 236px }
#contenido2    { background-image: url(../images/fondo_contenido2.jpg); background-repeat: no-repeat; background-position: 0 bottom; width: 914px; overflow: hidden }
#columna_derecha    { text-align: left; width: 678px; float: left }
*html #columna_derecha    { text-align: left; width: 671px; float: left }
#columna_izquierda { margin: 0; padding-right: 4px; padding-left: 7px; width: 225px; float: left; _padding-left: 0px }
*html #columna_izquierda  { width: 236px; float: left }
#footer { background-color:#432060;margin:10px 7px 0 7px;width:900px;height:40px; font-size:9px !important; color:#fff;line-height:7px;//line-height:8px;_line-height:8px;padding:5px 0 0 0;}




/* ----- CABECERA ----- */
#logo  { margin-top: 18px; margin-left: 33px; float: left }
#menu_secundario    { margin-top: 71px; margin-right: 39px; float: right }


/* ----- COLUMNA IZQUIERDA ----- */
#novedades_idx    { margin-top:40px;margin-bottom:8px; width:230px; height:171px; background:url(../images/bg_news.gif) no-repeat 0 0; _margin-left:7px;}
#novedades        { margin-top: 40px; margin-bottom: 8px; width: 230px; height: 171px; _margin-left:7px;}
#titulo_novedades      { color: #fff; font-size: 11px; font-family: Arial; font-weight: bold; background-color: #381555; text-align: left; padding-top: 2px; padding-left: 26px; width: 196px; height: 20px; float: left }
*html #titulo_novedades     { color: #fff; font-size: 11px; font-family: Arial; font-weight: bold; background-color: #381555; text-align: left; padding-top: 2px; padding-left: 26px; width: 222px; _width: 196px; height: 22px; float: left }
#flash_novedades     { background-color: #888; width: 222px; height: 102px; float: left }

*html #titulo_novedades222     { color: #fff; font-size: 11px; font-family: Arial; font-weight: bold; background-color: #381555; text-align: left; padding-top: 2px; padding-left: 26px; width: 222px; height: 22px; float: left }


/* ----- MENU SECUNDARIO ----- */
#nav2  { display: block; width: 148px; height: 14px }
#nav2 ul { list-style-type: none; margin: 0; padding: 0 }
#nav2 ul li { float: left }
#nav2 ul li span { display: none }
#nav2 ul li.home a     { background-image: url(../images/btn_home.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: left top; display: block; margin: 0; width: 68px; height: 14px }
#nav2 ul li.contacto a      { background-image: url(../images/btn_contacto.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: left top; display: block; margin: 0; width: 80px; height: 14px }


/* ----- FOOTER ----- */
#footer1      { color: #fff; text-align: left; margin-top: 3px; margin-left: 27px; float: left }
#footer2      { color: #fff; text-align: right; margin-top: 10px; margin-right: 34px; float: right }
#footer3  { color: #333; font-size: 11px; background-color: #ff3; text-align: right; margin-top: 10px; margin-bottom: 10px; width: 914px }


/* ----- MENU PRINCIPAL ----- */
.menucontainer          { width: 222px }
.menu a                        { color: #615d52; font-size: 10px; font-family:Arial; font-style: normal; font-weight: bold; line-height: 18px; text-decoration: none; background-color: #dfddde; background-image: url(../images/flecha_menu.gif); background-repeat: no-repeat; background-position: 26px center; text-align: left; display: block; padding-top: 2px; padding-bottom: 3px; padding-left: 37px; border-top: 1px solid #e9e7e8; border-bottom: 1px solid #a5a3a4 }

.menu a.destacado 	{color: #432060; font-size: 10px; font-family:Arial; font-style: normal; font-weight: bold; line-height: 18px; text-decoration: none; background-color: #d7c2cd; background-image: url(../images/flecha_menu.gif); background-repeat: no-repeat; background-position: 26px center; text-align: left; display: block; padding-top: 2px; padding-bottom: 3px; padding-left: 37px; border-top: 1px solid #e9e7e8; border-bottom: 1px solid #a5a3a4 }

.menu a:hover   { color: #fff; background-color: #ababab }



/* ----- TEXTOS ----- */
.titulo_morado  { color: #572b7d; font-size: 12px; font-weight: bold; margin:0; padding:0; }
.texto_morado  { color: #572b7d; font-size: 12px; font-weight: bold }
.mayuscula		{ text-transform:uppercase;}
.texto_morado12  { color: #572b7d; font-size: 12px; font-weight: bold }
.texto_morado9    { color: #572b7d; font-size: 12px; font-weight: bold; word-spacing: 2px }
.enlace		{ color:#000; font-size: 11px; font-weight: bold}
.texto_blanco   { color: #fff; font-size: 11px }
.texto_blanco10  { color: #fff; font-size: 10px }
.texto_gris2  { color: #333; font-size: 11px }
.texto_morado3     { color: #572b7d; font-size: 11px; font-weight: bold; word-spacing: -2px }
.texto_negro5   { color: #333; font-size: 12px; font-weight: bold; text-decoration: none;}
.texto_negro6    { font-size: 12px; font-weight: bold; text-decoration: none }


#h1_celeste         { color: #fff; font-size: 10px; font-family: Arial; font-weight: bold; background-color: #bfbfbf; background-image: url(../images/h1.gif); background-repeat: no-repeat; padding-top: 5px; padding-left: 26px; width: 581px; height: 25px }
#h1_idx         { color: #fff; font-size: 10px; font-family: Arial; font-weight: bold; background-color: #828282; background-image: url(../images/h1.gif); background-repeat: no-repeat; padding-top: 5px; padding-left: 26px; width: 581px; height: 25px }
#h1_verde, #h1_gris     { color: #fff; font-size: 10px; font-family :Arial; font-weight: bold; background-color: #8da59d; background-image: url(../images/h1.gif); background-repeat: no-repeat; padding-top: 5px; padding-left: 26px; width: 581px; height: 25px }
#h1_gris	{ background-color: #626262; }

#caja_contenido   { font-size: 12px; line-height: 16px; text-align: justify; padding: 24px 32px; width: 607px }
#caja_titulo     { color: #fff; font-size: 12px; font-weight: bold; background-color: #8ea59d; margin-bottom: 4px; padding: 6px 10px }
#caja_titulo2     { color: #fff; font-size: 12px; font-weight: bold; background-color: #c0b298; margin-bottom: 4px; padding: 6px 10px; }
#caja_titulo3     { color: #fff; font-size: 12px; font-weight: bold; background-color: #371454; margin-bottom: 4px; padding: 6px 10px;}

#caja_texto { color: #777; font-size: 12px; background-color: #ededed; padding: 10px; text-align:left; }
.texto_negro  { color: #626262; text-decoration: none }
.texto_negro p	{ padding:0;}
hr				{ height:0px; border-top:#fff solid 1px; border-bottom:#ccc solid 1px; }
.texto_negro11   { color: #626262; font-size: 12px; text-decoration: none; text-align: left }

#foto_quienes  { margin-top: 74px }
.negro		{color:#000;}



/* ----- MENU CALENDARIO ----- */
#menu_calendario ul { color: #888; font-size: 9px !important; font-family: Arial; list-style: none; margin: 0; padding: 0 0 4px; width: 603px; height: 29px; float: left; border-bottom: 1px solid #cdcdcd; line-height: 12px; text-align: center; }
#menu_calendario ul li     { background-image: url(../images/bg_menu_calendario.gif); background-repeat: no-repeat; background-position: right top; display: inline }
#menu_calendario ul li a:link, #menu_calendario ul li a:visited                                { color: #888; text-decoration: none; padding: 4px 8px; height: 23px; float: left; border-right: 1px solid #cdcdcd;font-size: 8px !important; }
#menu_calendario ul li a:hover, #menu_calendario ul li a:active       { color: #572b7d; background-image: url(../images/flecha_calendario.gif); background-repeat: no-repeat; background-position: center bottom; height: 26px }


/* ----- PAGINADOR NEWS ----- */
#caja_paginador_news            { text-align: left; width: 370px }
#paginador_news ul                        { color: #888; font-size: 11px; font-family:  Arial; text-align: right; list-style: none; margin: 0; padding: 0 0 2px; width: 370px; height: 18px; float: right; border-bottom: 1px solid #cecece }
#paginador_news ul li        { background-image: url(../images/bg_menu_calendario.gif); background-repeat: no-repeat; background-position: right top; text-align: right; display: inline }
#paginador_news ul li a:link, #paginador_news ul li a:visited                        { color: #888; font-weight: bold; text-decoration: none; text-align: right; padding: 4px; height: 18px; float: right }
#paginador_news ul li a:hover, #paginador_news ul li a:active      { color: #572b7d; background-position: center; height: 14px }


/* ----- CONTACTO ----- */
.campo_contacto   { color: #333; font-size: 11px; font-family: Arial; background-color: #fff; padding: 2px; width: 268px; border-style: solid; border-width: 1px; border-color: #7c7c7c #ccc #ccc #7c7c7c; outline-width: 0 }
.btn_enviar  { color: #fff; font-size: 10px; font-family: Arial; font-weight: bold; background-image: url(../images/btn_enviar.gif); background-repeat: no-repeat; text-align: center; width: 49px; height: 18px; border-width: 0; outline-width: 0 }
#contacto12 { line-height: 16px }



/*NEWS INDEX*/
.titulo_idx		{ background:#f5b84f; text-align:center; padding:4px 0 0 0; width:222px; height:18px; color:#434343;height: 18px; float:left;}
.news_idx		{ width:182px; height:115px; padding: 5px 20px; float:left; background:#d2d1d2; color:#272727; font-size:12px;  }
.news			{ width:172px; height:30px; overflow:hidden; float:left; text-align:left; padding:0 0 0 10px; background:url(../images/vineta_news.jpg) no-repeat 0 3px; margin:10px 0}



.titulo_news	{ color: #572b7d; font-size: 12px; font-weight: bold; width:370px; float:left; }
.detalle_news	{ width:370px; float:left; height:78px; overflow:hidden;}
.detalle_news p	{ padding:0; }
.columna_noticias { width:200px; float:left; overflow:hidden;margin:20px 0 0 0; padding:0;}
.box			{ width:380px; float:left; padding-bottom:30px;  margin:20px 25px 0 0;}
.linea			{ height:1px; background:#999; float:left; width:380px; margin:10px 0 0 0;}

.resumen		{ width:193px; height:108px; float:left; background:#dcdcdc url(../images/bg_box.gif) no-repeat 0 0; padding:0; margin:0 0 20px 0; }
.titulo_resumen	{ color:#fff; text-align:center; width:187px; padding:4px 0; float:left;}

/*tablas*/
.tablas			{ font-size:10px; text-align:center; margin:35px 0;}
.tablas th		{ background:#837055; color:#fff; font-weight:normal; padding:10px 0;}	
.tablas th a	{ color:#fff;}
.tablas td		{ color:#333; padding:5px;}
.color1			{ background:#f9f7f5; }
.color2			{ background:#f2efe9; }
.borde			{ font-size:9px; line-height:15px; text-decoration:none;}
.borde a 		{ text-decoration:none;}
.borde a:hover	{ text-decoration:underline;}

.tablas th.morado	{background:#564084; color:#fff; font-weight:normal; padding:10px 0;}
.color3			{ background:#ebe8ee;}
.color4			{ background:#d4cfdb;}

.tablas th.verde	{background:#597c70; color:#fff; font-weight:normal; padding:10px 0;}
.color5			{ background:#f3f6f5;}
.color6			{ background:#e7ecea;}
.ir	a			{ width:auto; float:right; background:url(../images/vineta4.gif) no-repeat center right; padding:0 20px 0 0; text-align:left; text-transform:uppercase;  margin:0 0 0 10px; font-size:10px; color:#666; text-decoration:none;}
.ir a:hover		{ text-decoration:underline;}


/*CONTACTO*/
.formulario			{ width:250px;  padding-bottom:10px; float:left; margin:0;}
.formulario	label	{ float: left;height: 15px;width: 230px;display: block; color:#000;font-size:11px; margin:0; text-align:left; text-transform:uppercase;}
.sinform label	{ color:#000;font-size:11px; margin:0; text-align:left; text-transform:uppercase;}
.campos				{ font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;color:#333;float:left;height: 14px;width: 230px;margin-bottom:12px;border: 1px solid #999;display: block;}
.mensaje 			{ display: block;float: left;height: 100px;width: 230px;border: 1px solid #999;}
.campos:hover, .campos:focus, .mensaje:hover, .mensaje:focus { border: 1px solid #000;}
.btn_contacto		{ float:left;width:150px;height:20px;margin:5px 0 0 40px;_margin:5px 0 0 20px;}


/*OBSERVACIONES*/
.observaciones		{ width:600px; height:auto; }
.observaciones h1	{ font-size:13px; text-transform:uppercase;}



