/* CSS Document */

/***********************************************/
/*HTML tag styles
/***********************************************/
body {
	background-image: url(../img/pag_fdo.gif);
	background-repeat: repeat-x;
	background-color: #999999;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px;
	color:#333333;
}

a{
	color: #0066cc;
	text-decoration: none;
}

a:link{
	color: #0066cc;
	text-decoration: none;
}

a:visited{
	color: #0066cc;
	text-decoration: none;
}

a:hover{
	color: #0066cc;
	text-decoration: underline;
}

h1{
	text-decoration:none;
	text-align:left;
	font-size:20px;
	color: #003399;
	margin: 0px;
	padding-bottom: 10px;	
}

h2{
	font-size:16px;	
	font-weight: bold;
	color: #0075c8;
	margin-top: 15px;
	padding: 0px;	 
}

h3{
	text-decoration:none;	
	text-align:left;	
	font-size:14px;	
	color: #0066cc;
	margin: 0px;
	padding: 0px;
}


/***********************************************/
/*Composicion Página Principal*/
/***********************************************/
#contenedor_pagina {
	width: 1000px;
	margin-left: auto;
	margin-right: auto;	
}
#zona_sup {
	width: 1000px;
	margin: 0px;
	padding: 0px;	
}
#cabecera {
	background-image:url(../img/cabecera_fdo.gif);
	background-repeat:no-repeat;
	width: 1000px;
	height: 72px;
	padding: 0px;
}

#central {
	background-image:url(../img/central_fdo.gif);
	background-repeat: repeat-x;
	background-position: top;
	background-color:#FFFFFF;
	width: 1000px;
	margin: 0px;
	padding: 0px;
}
#izda {	
	width: 250px;
	float:left;	
	margin: 30px 0px 30px 10px;
	padding: 0px;
}

#pie {
	background-image:url(../img/pie_fdo.gif);
	background-repeat: repeat-x;
	width: 985px;
	height: 76px;
	margin: 0px;
	padding: 5px 5px 0px 10px;
}

/***********************************************/
/*Elementos*/
/***********************************************/
#logo {
	width: 276px;
	float:left;
	margin: 25px 0px 5px 10px;
}
#imagen_central {
	width: 1000px;
}
#imagen_central #decor_sup {
	background-image:url(../img/img_central_sup.gif);
	background-repeat: repeat-x;
	width: 1000px;
	height: 4px;	
	line-height: 4px;
	margin:0px;
	padding:0px;
}
#imagen_central #decor_inf{
	background-image:url(../img/img_central_inf.gif);
	background-repeat: repeat-x;
	width: 1000px;
	height: 4px;
	line-height: 4px;	
	margin:0px;
	padding:0px;		
}
#imagen_central #imagen {
	width: 1000px;
	height: 165px;
	margin:0px;
	padding:0px;		
}
#datos_pie {
	float:left;
	text-align:left;	
	font-size:11px;	
	color: #FFFFFF;
	padding: 0px;
	margin:0px;
}
.sms {
	text-align:left;	
	font-size:20px;	
	font-weight: bold;
	color: #0075c8;
}


/***********************************************/
/*Menu Principal*/
/***********************************************/
#contenedor_menu {
	float:right;
	line-height: 44px;
	margin: 0px 10px 0px 0px;
}
#menu {	
	list-style:none;
	margin-top:25px;	
	padding:0px;	
}
#menu li {	
	float:left;
	padding-right: 3px;
	background-repeat: no-repeat;	 
}
#menu li a {	
	display:block;	
	width:94px;
	height: 44px;	
	text-decoration:none;	
	padding-right: 3px;	
	background-repeat: no-repeat;	 	
}	
#menu li a:hover {	
	background-repeat: no-repeat;
}
#menu li a span {
	display:none;
}
#empresa {
	background-image:url(../img/menu_empresa.gif);
}
#empresa a:hover  {
	background-image:url(../img/menu_empresa_over.gif);
}
#productos {
	background-image:url(../img/menu_productos.gif);
}
#productos a:hover  {
	background-image:url(../img/menu_productos_over.gif);
}
#fabricacion{
	background-image:url(../img/menu_fabricacion.gif);
}
#fabricacion a:hover  {
	background-image:url(../img/menu_fabricacion_over.gif);
}
#servicios {
	background-image:url(../img/menu_servicios.gif);
}
#servicios a:hover  {
	background-image:url(../img/menu_servicios_over.gif);
}
#noticias {
	background-image:url(../img/menu_noticias.gif);
}
#noticias a:hover  {
	background-image:url(../img/menu_noticias_over.gif);
}
#contacto {
	background-image:url(../img/menu_contacto.gif);
}
#contacto a:hover  {
	background-image:url(../img/menu_contacto_over.gif);
}
/***********************************************/
/*Over Menu*/
/***********************************************/
#contenedor_overmenu {
	width: 180px;
	float:right;
	margin:10px 10px 5px 0px;	
}
#overmenu {	
	width: 180px;
	list-style:none;
	margin:0;	
}
#overmenu li {	
	float:left; 
}
#overmenu li a {	
	display:block;	
	width:83px;	
	text-decoration:none;	
	text-align:center;	
}	
/***********************************************/
/*Menu Lateral*/
/***********************************************/

#cabecera_menu_lat {	
	background-image: url(../img/cabecera_fdo_menu.gif);	
	background-repeat: no-repeat;
	width: 242px;
	height: 35px;
	margin:0px;
	padding: 8px 0px 10px 8px;
}
#cabecera_menu_lat img {	
	margin-right:8px;
	padding: 0px;
	float:left;
}
#contenido_menu_lat {	
	width: 220px;
	margin:0px;
	padding: 0px;
}

#menu_lat{
	width: 200px;
	margin-left:20px;
	padding-left: 5px;
	list-style:none;
} 

#menu_lat li {
	width:180px;
}
#menu_lat li #nolink {
	background-image:url(../img/menu_lat_vineta.gif);
	background-repeat: no-repeat;
	background-position:left;	
	display:block;	
	width:180px;	
	text-decoration:none;	
	text-align:left;	
	font-size:12px;	
	font-weight: bold;
	color: #000000;
	padding: 5px 0px 5px 25px;		
}
#menu_lat li a {	
	background-image:url(../img/menu_lat_vineta.gif);
	background-repeat: no-repeat;
	background-position:left;	
	display:block;	
	width:180px;	
	text-decoration:none;	
	text-align:left;	
	font-size:12px;	
	font-weight: bold;
	color: #000000;
	padding: 5px 0px 5px 25px;		
}	
#menu_lat li a:hover {	
	color:#0066cc;	
}
#submenu_lat{
	width: 180px;
	margin-left:15px;
	padding-left: 5px;
	list-style: none;
} 

#submenu_lat li {	
	width:160px;
		
}
#submenu_lat li a {	
	background-image: url(../img/submenu_lat_vineta.gif);
	background-repeat: no-repeat;
	background-position: left;
	display:block;	
	width:160px;	
	text-decoration:none;	
	text-align:left;	
	font-size:12px;	
	font-weight: bold;
	color: #000000;
	padding: 4px 0px 4px 10px;		
}	
#submenu_lat li a:hover {	
	color:#0066cc;	
}
/***********************************************/
/*Menu Pie*/
/***********************************************/
#menu_pie {	
	float: right;
	width: 680px;
	color: #FFFFFF;
	text-align:right;
	padding-top:40px;	
}
#menu_pie a{	
	text-decoration: none;	
	text-align:center;	
	font-size:11px;	
	color: #FFFFFF;
	padding: 0px 8px 0px 8px;
}
#menu_pie a:hover {	
	text-decoration: underline;	
}

/***********************************************/
/*Elementos Home*/
/***********************************************/
#home_izda {
	width: 304px;
	float:left;
	margin: 30px 0px 30px 14px
}
#home_dcha {
	width: 304px;
	float:right;
	margin: 30px 16px 30px 12px	
}
#seccion_home {
	width: 304px;
	margin:0;
	padding:0px;
}
#seccion_home #cabecera {	
	background-image: url(../img/home_cabecera_fdo.gif);	
	background-repeat: no-repeat;
	width: 294px;
	height: 35px;
	margin:0px;
	padding: 8px 0px 10px 8px;
}
#seccion_home #cabecera img {	
	margin-right:8px;
	padding: 0px;
	float:left;
}
#seccion_home #contenido {	
	width: 279px;
	margin:0px;
	padding:5px 10px 5px 15px;
}
#seccion_home #contenido img {	
	border: 1px #999999 solid;
	margin:0px 8px 0px 0px;
	padding:0px;
	float:left;
}
#seccion_home #pie_seccion {
	width: 284px;
	margin:0;
	padding:5px 10px 5px 0px;
	text-align:right;
}
.azulB {
	color: #0066cc;
	font-weight:bold;
}
#seccion_home #contenido #imagen{ 	
	width: 90px;
	float: left;
}
#seccion_home #contenido #imagen img{ 	
	border: 1px #999999 solid;
}
#seccion_home #contenido #texto{ 	
	width: 175px;
	float: left;
	margin-left: 10px;
}



/***********************************************/
/*Elementos Páginas*/
/***********************************************/

#pag_dcha {
	width: 700px;
	float:left;
	margin: 30px 0px 30px 10px;	
}
#seccion_pag {
	width: 700px;
	margin:0;
	padding:0px;
}
#seccion_pag #cabecera {	
	background-image: url(../img/pag_cabecera_fdo.gif);	
	background-repeat: no-repeat;
	width: 700px;
	height: 35px;
	margin:0px;
	padding: 15px 0px 10px 20px;
}
#seccion_pag #cabecera h1{
	font-size:18px;	
	font-weight: bold;
	color: #0075c8;
	margin-top: 0px;
	padding: 0px;	 
}
#seccion_pag  #contenido {	
	width: 675px;
	margin:0px;
	padding:10px 15px 10px 20px;
}
#seccion_pag  #contenido #imagen{ 	
	/*width: 240px;*/
	float: left;
}
#seccion_pag  #contenido #imagen img{ 	
	border: 1px #999999 solid;
}
#seccion_pag  #contenido #texto{ 	
	width: 375px;
	float: left;
	margin-left: 15px;
}
#seccion_pag  #contenido #texto2{ 	
	float: left;
	/*margin-left: 15px;*/
	margin-right: 12px;
}
#seccion_pag  #contenido #textoServicios{ 	
	width: 645px;
	float: left;
	margin-left: 15px;
}
#seccion_pag  #contenido #texto a{ 
	color: #333333;	
	width: 375px;
	float: left;
	margin-left: 15px;
}
#seccion_pag  #pie_seccion {
	width: 284px;
	margin:0;
	padding:5px 10px 5px 0px;
	text-align:right;
}
.azulB {
	color: #0066cc;
	font-weight:bold;
}



#seccion_pag #contenido #novedad {
	margin: 0px 0px 30px 0px;
	padding: 0px;
	float:left;
}
#seccion_pag #novedad #imagen_novedad {	
	width: 180px;
	float: left;
}
#seccion_pag #novedad #imagen_novedad img{ 	
	border: 1px #999999 solid;
}
#seccion_pag #novedad #descripcion_novedad{ 	
	width: 420px;
	float: left;
	margin-left: 15px;
}
#seccion_pag #novedad #descripcion_novedad h3{ 	
	color: #0066cc;
	font-weight: bold;
	font-size: 14px;
}



#seccion_pag #contenido #producto {
	margin: 0px 0px 30px 0px;
	padding: 0px;
	float:left;
}
#seccion_pag #producto #imagen {	
	width: 280px;
	float: left;
}
#seccion_pag #producto #descripcion{ 	
	width: 320px;
	float: left;
	margin-left: 15px;
}
#seccion_pag #producto #descripcion h3{ 	
	color: #0066cc;
	font-weight: bold;
	font-size: 14px;
}

#pag_centro {
	width: 700px;
	margin: 30px 15px 30px 130px;	
}
/***********************************************/
/*TEXTOS*/
/***********************************************/
.titContenido {
	font-size: 14px;
	font-weight: bold;
	color: #0066cc;
	text-align:left;
}
.txtContenido {
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-align:left;	
	line-height: 14px;
}

.listaContenido{
	margin-left:15px;
	margin-right:15px;
	padding-left: 5px;
	list-style: none;
}
.listaContenido li{
	padding: 5px 0px 5px 0px;

}

.datos {
	font-size: 14px;
	font-weight: normal;
	color: #003399;
	text-align:right;	
	line-height: 18px;
}

/***********************************************/
/*FORMULARIOS*/
/***********************************************/
form{
	margin: 0px;
}
fieldset {
	border: #FFFFFF 1px solid;
	padding: 5px;
}

legend{
	font-size:14px;	
	color: #0066cc;
	font-weight: bold;
	border: 0;
	padding:0;
	margin-bottom: 10px;
}
/*label {
	font-size: 11px;
	font-weight:bold;
	color: #003399;
	text-align: right;
	width: 80px;
	float: left;
	display: block;
	padding-right: 10px;	
	margin-bottom: 10px;		
}*/
#label_size1{
	color: #003399;
	font-weight: bold;
	font-size: 11px;
	text-align: right;
	width: 80px;
	float: left;
	display: block;
	padding-right: 10px;	
	margin-bottom: 10px;		
}
#label_size2{
	color: #003399;
	font-weight: bold;
	font-size: 11px;
	text-align: right;
	width: 50px;
	float:left;	
	display: block;			
	padding-right: 5px;	
	margin-bottom: 10px;
}
input {
	font-size: 11px;
	color: #000000;
	display: block;
	float:left;	
	width: 200px;	
	margin-bottom: 10px;		
}
textarea {
	font-size: 11px;
	color: #000000;
	width: 340px;	
	margin-left: 10px;	
	margin-bottom: 10px;		
}
select{
	color:#000000;
	font-size: 11px;
	width: 200px;
}
.boton {
	text-align: center;
}

br {
	clear: left;
}
.no_style{
	border: 0;
}

/***********************************************/
/*FORMULARIO RESERVAS*/
/***********************************************/
#form_reservas {
	margin-left: 40px;
	width: 380px;
}


#form_reservas img {
	margin: 0px;
	float: left;
}

#form_reservas img #boton {
	margin: 0px;
}


.label_opcion{
	color:#000000;
	font-size: 11px;
	text-align: right;	
	padding-right:5px;	
	margin-bottom: 10px;
	float:left;
	width: 80px;	
}

#label_boton{
	border: 0;
	margin-bottom: 10px;
	text-align: center;
	width: 380px;
}

.input_fechahora {
	font-size: 11px;
	color: #000000;
	display: block;
	float:left;	
	width: 50px;
	margin: 0px 3px 10px 0px;		
}

/***********************************************/
/*OTROS ELEMENTOS*/
/***********************************************/
.separador_hor {	
	line-height: 10px;	
}
.krama a {
	font-size: 10px;
	text-decoration: none;
	color: #CCCCCC;
	margin: 0px;
	padding:0px;
}
