/* generales */
*{
margin: 0;
padding: 0;
}

body {
background-image: url(images/fondo.jpg);
background-repeat: repeat-x;
background-color: #C0C0C0;
height:100%;
}

body, th, td, input, textarea {
font-family: Verdana, Geneva, sans-serif;
font-size: 12px;
line-height: 15px;
color: #333333;
}

h2{
font-family:"Times New Roman", Times, serif;
font-size:18px;
}

ul, li{
list-style-position:inside;
}

a {
text-decoration: none;
color: #FF9900;
}

a:hover {
color: #333333;
border: none;
}

a.l2 {
text-decoration: none;
color: #FFFFFF;
}

a.l2:hover {
color: #333333;
border: none;
}

a.fotos {
position:relative;
border: 1px solid #FF6600;
overflow:inherit;
float:left;
padding: 1px;
}

a.fotos:hover {
border: 1px solid #333333;
}

.fotos{
position: relative;
padding: 1px;
}

.linea{
width: 99%;
height:1px;
border-bottom:1px solid #CCCCCC;
float:left;
position:relative;
}

.autor{
font-size:11px;
color:#FFFFFF;
background-color:#000000;
padding:2px;
padding-left: 4px;
padding-right: 4px;

}

.autor_fotos{
font-size:11px;
color:#FFFFFF;
background-color: #666666;
padding:2px;
padding-left: 4px;
padding-right: 4px;

}

.autor_titulo{
font-size:11px;
color:#FFFFFF;
background-image:url(images/fondo_titulos_naranja.jpg);
padding:2px;
padding-left: 4px;
padding-right: 4px;

}

.busqueda{
position: relative;
background-color: #F5F5F5;
border: 1px solid #CCCCCC;
margin: 0 auto;
margin-top: 5px;
}

.ampliar{
background-color:#CCCCCC;
text-align:right;
color:#FFFFFF;
font-size:10px;
padding: 2px;
padding-right: 5px;


}

/* contenedores */

.cabecera{
width: 960px;
height:175px;
margin: 0 auto;
}

#contenido{
width:960px;
position:relative;
margin:0 auto;
background-image: url(images/fondo_contenido.jpg);
background-repeat: repeat-y;
}

#contenido2{
width:960px;
margin:0 auto;
background-image: url(images/fondo_contenido_2.jpg);
background-repeat: repeat-y;
}

#pie{
width: 960px;
height: 114px;
margin: 0 auto;
background:#FFFFFF;
text-align: right;
background-image: url(images/pie.jpg);
background-repeat: no-repeat;
}

.cont{
width: 892px;
margin-left: 31px;
}

.columna_izquierda{
width: 204px;
float:left;
margin: 0 auto;
}

.columna_derecha{
width: 677px;
float:right;
margin-right: 3px;
margin-bottom: 2px;
}

.columna_izquierda_categorias{
width: 138px;
float:left;
margin-bottom: 2px;
}

.columna_centro_categorias{
float:left;
width: 527px;
padding: 6px;
margin-right: 1px;
margin-left: 3px;
margin-bottom: 2px;
}

.columna_derecha_categorias{
width: 206px;
padding-left: 1px;
float:left;
margin: 0 auto;
}

/* ----- estilo MENU ----- */
#menu_p ul
{
list-style: none;
list-style-position:inside;
width: 100%;
}

#menu_p li
{
list-style: none;
background: none;
width: 100%;
}

#menu_p a
{
display: block;
position: relative;
height: 13px;
margin-bottom: 0px;
text-decoration: none;
background-color: #666666;
background-image: url('images/boton_off.jpg');
padding: 7px;
padding-top: 2px;
color: #FFF;
font-size: 13px;
border-bottom: 1px solid #666666;
}

#menu_p a:hover, #menu_sub a:hover
{
background: inherit;
color: #FFF;
background-color: #f6821f;
/*background-image: url('images/boton_on.jpg');*/
}

.activo
{
background: inherit;
color: #FFF;
background-color: #f6821f;
border-bottom: 1px solid #CC6600;
border-top: 1px solid #CC6600;
padding: 3px;
padding-left: 6px;
font-weight: bold;
}

#menu_sub ul, li
{
list-style: outside;
}

#menu_sub a
{
display: block;
position: relative;
height: 15px;
text-decoration: none;
background: inherit;
background-image: none;
background-color: #999999;
background-position: left;
padding-left: 17px;
padding-top: 5px;
color: #FFFFFF;
font-size: 11px;
}

#menu_sub a:hover
{
background: inherit;
color: #FF0000;
background-image: none;
background-color: #E4E4E4;
}

#menu_sub2 ul, li
{
list-style: none;
}

#menu_sub2 a
{
display: block;
position: relative;
height: 14px;
text-decoration: none;
background: inherit;
background-image: none;
background-color: #CCCCCC;
background-position: left;
border-right: 1px solid #CCCCCC;
padding-left: 27px;
padding-top: 5px;
color: #000000;
font-size: 11px;
}

#menu_sub2 a:hover
{
background: inherit;
color: ;
background-image: none;
background-color: #E4E4E4;
}

/* ----- FIN estilo MENU ----- */

/* ------ formulario ------ */

input, textarea {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
background-color: #FFFFFF;
padding: 3px;
margin:3px;
border: 1px solid #999999;
}

label {
font-weight:bold;
}

.boton {
font-family: Verdana, sans-serif;
width: 65px;
font-size: 12px;
color: #FFFFFF;
border: 1px #666666 solid;
background-image: url(images/boton_negro.jpg);
font-weight: bold;
padding: 3px;
text-decoration:none;
}



/*pie*/

.cont_pie{
position:relative;
float:right;
color:#FFFFFF;
padding-top: 15px;
padding-right: 50px;
text-align: right;
}

/* ----- Estilo Noticias ----- */

/* 
	!! estilos utilizados en el archivo publicacion_datos_inicio y publicacion_datos_categoria 
	dentro de la carpeta publicacion1
*/ 

.noticia_contenedora{
width:100%;
}

/*categoria de la noticia: Natacion, Automovilismo, Futbol, etc. Que va en la ficha de la noticia*/
.noticia_descripcion_categoria{
background-color:#000000;
font-weight: bold;
padding: 3px;
color:#FFFFFF;
font-size:14px;
width:158px;
}

.noticia_titulo{
font-size: 14px;
padding: 3px;
padding-left: 6px;
font-weight: bold;
background-image: url(images/fondo_titulos_naranja.jpg);
color: #FFFFFF;
}

.noticia_subtitulo{
font-family:Arial;
font-weight:bold;
font-size:21px;
line-height: 18px;
padding-left: 6px;
}

.noticia_descripcion_breve{
padding-left: 6px;
margin-top:4px;
text-align:left;
}

/* ----- Fin Estilo Noticias ----- */

