/* CSS inmoGest 2.0 */
* {
margin:0px;
padding:0px;
}

body {
background-color:white;
background-image:url(../imagenes/fondo_web.gif);
background-repeat:repeat-x;
color:#FFAE0F;
text-align:justify;
}

 
img {
border:none;
}

#contenedor {
width:800px;
margin:0px auto;
text-align:center;
}

#cabecera {
height:107px;
width:800px;
background-image:url(../imagenes/cabecera.gif)
}

#contenido {
	text-align:center;
	width:800px;
}

/* Para el menu horizontal */
#menu_hor , #menu_ppal{
text-align: center;
padding-left:10px;
/*float: left; o"right" seg�n caract.*/
/*border-bottom: 1px solid #999e87; descomentar para borde*/
}

#menu_ppal {
	margin-left:50px;
}

#menu_ppal  li{
	height:32px;
	margin-left:-4px;
}

#menu_hor ul, #menu_ppal ul {
	font-family: Verdana;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	list-style:none;	
}
#menu_hor li, #menu_ppal li  {
	display: inline;
	background: url(../imagenes/bg_boton_centro.png) repeat-x center top;
	text-align: center;
	float: left;
}

#menu_ppal li  {
	background: url(../imagenes/bg_boton_centro2.png) repeat-x top;
}

#menu_hor a, #menu_ppal a {
	color: #007897;
	background: url(../imagenes/bg_boton_izq.png) no-repeat left top;
	float: left;
	padding-left:7px;
	text-decoration: none;
}

#menu_ppal a {
	background: url(../imagenes/bg_boton_izq2.png) no-repeat left top;
}

#menu_hor a:hover , #menu_ppal a:hover{
	color:white;
}


#menu_hor a span , #menu_ppal a span{
	background: url(../imagenes/bg_boton_der.png) no-repeat right top;
	display: block;
	padding:7px 13px 10px 5px;
    float: none;
}

#menu_ppal a span{
	background: url(../imagenes/bg_boton_der2.png) no-repeat right top;
}

#titulos {
margin-top:30px;
text-align:center;
}

#estado {
	width:760px;
	height:282px;
	margin:auto;
	background:url(../imagenes/imagen_principal.jpg)  0px  28px no-repeat ;
}

#estado ul {
	font-family: Verdana;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	list-style:none;	
}
#estado li {
	display: inline;
	text-align: center;
	margin-right: 4px;	
	float: left;
} 

#estado p {
	padding-top: 150px;
	font-weight:bold;
	color:white;
}
.cab_contenido, .cab_pie {
	height:5px;
	background:url(../imagenes/bg_cab.gif) no-repeat;
	margin-bottom:-1px;
}

.cent_contenido, .cent_pie {
	text-align:center;
	padding:5px 20px;
	background-image:url(../imagenes/bg_centro.gif);
}
.cent_pie a:link, .cent_pie a:visited {
	font-size:10px;
	color:#F90;
}
.cent_pie a:hover {
	color:#09F;
}

.pie_contenido {
height:30px;
background:url(../imagenes/bg_pie.gif) no-repeat;
}

.pie_pie {
	height:30px;
	background:url(../imagenes/pie2.gif) no-repeat;
}

#esq_th_izq {
float:left;
background: url(../imagenes/esq_th_izq.gif) no-repeat; 
padding-left:10px;
}

#esq_th_der {
	float:right;
	background: url(../imagenes/esq_th_der.gif) no-repeat; 
	margin-right:0px;
}


.foto {
background:#CCC url(../imagenes/fondo_cs.jpg);
padding:5px;
}

/* TABLAS Y FORMS */

.tab_int, .tab_login, .form_pedido {
	border:none;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	margin:auto;
}

.tab_login {
	width:200px;
}


.tab_int th, .tab_login th, .form_pedido th {
	text-align:left;
	height:19px;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:white;
	background: #007897 url(../imagenes/bg_tv.gif)  repeat-y ;
	padding-left:5px;
}

.tab_int td {
	text-align:left;
}

.form_pedido td {
	text-align:left;
	color:#007897;
	font-size:12px;
}

input, textarea  {
	font:12px  Verdana, Arial, Helvetica, sans-serif;
	border: #CCC  solid 1px;
	background-color:white;
	color:#069;
} 

input {
	height:18px;
}

input.boton {
	background-image:url(../imagenes/bg_boton_centro.gif);
	height:18px;
	width:60px;
}

.especial {
	border:none;
	width:10px;
}

input.entrada_corto, select.entrada_corto {
	width:50px;
}

input.entrada, select.entrada {
	width:250px;
}

input.entrada_ext {
	width:500px;
}

textarea.entrada_ext {
	height:60px;
	width:627px;
}


/* NO-TABLAS */
#cab_secciones {
	font:11px Verdana, Arial, Helvetica, sans-serif;
	width:730;
	height:20px;
}
#det_secciones, #det_secciones_2 {
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#007897;
	width:730;
	overflow:auto;
}

#det_secciones {
		height:400px;
}

#cab_secciones li, #det_secciones  li, #det_secciones_2  li {
	float:left;
	padding: 0px 2px;
	margin-left:2px;
	height:20px;
	font-weight:bold;
	}
	
	#cab_secciones li {  
	text-align:center;
	color:white;
	background:url(../imagenes/bg_th.gif)  repeat-x ;
}

	#det_secciones  li, #det_secciones_2  li {
		border-bottom:#ccc 1px solid;
	}

#det_secciones  a, #det_secciones  a:link, #det_secciones  a:visited {
	font-size:10px;
	text-decoration:none;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	color:#007897;
}

#det_secciones  a:hover {
	color:#FFAE0F;
}

ul  {
	list-style:none;
}

li.id {width:25px;}
li.titulo {width:210px;text-align:left}
li.noticia {width:350px;text-align:left}
li.fecha {width:80px;text-align:center;}
li.mt {width:40px;}


li.enlace {width:450px; text-align:left;}
li.categoria {width:120px; text-align:left;}

li.familia {width:150px; text-align:left;}
li.descripcion {width:500px; text-align:left;}

li.pedido {width:110px; text-align:right;}
li.codigo {width:150px; text-align:left;}
li.producto {width:300px; text-align:left;}
li.precio {width:50px; text-align:right;}
li.importe {width:100px; text-align:right;}
li.cantidad {width:50px; text-align:center}

li.nif {width:110px; text-align:left;}
li.cliente {width:500px; text-align:left;}
li.telefono {width:100px; text-align:left;}
li.direccion {width:500px; text-align:left;}
li.email {width:215px; text-align:left;}


li.login {width:200px;text-align:left;}
li.usuario {width:300px;text-align:left;}
li.grupo{width:150px;text-align:left;}

li.total{float:right;width:720px; text-align:right;}

/* Hacks */
div.tope { clear:left;}
div.tope hr{display:none;};