/* -------Layout-------- */
#contenedor {
width:960px;
margin:0 auto;
}

#cabecera {
width:100%;
text-align:center;
font-family: "Times New Roman", Times, serif;
font-size:14px;
}

#menu {
background-image: url("imagenes/menunav.jpg");
background-repeat: repeat-x;
background-position: 0 0;
list-style: none;
margin: 0;
padding:0;
text-align:left;
float: left;
width: 18%;

}

#contenido {
float: left;
width: 82%;

}

#contenido2 {
float: left;
width: 82%;

}
#contenido #principal {
margin:0px;
padding:5px;
float: left;
width: 78%;

}
#contenido #secundario {
margin:0px;
padding:2px;
float: left;
width: 20%;
text-align: center;

}

#pie {
clear: both;
padding-top:25px;
}
/*-------Menú lateral--------*/


#menu div{
color:white;
margin:0;
margin-bottom:4px;
padding:0;
text-align:center;
padding-top:5px;
}

#menu ul {
padding:0;
padding-top:4px;
border:0;
list-style: none;
margin: 0;
text-align:left;
}

#menu ul li {
border:none;
}

#menu ul li a {
font-family: Georgia, "Times New Roman", Times, serif;
font-size:11px;
color: #535556;
padding: .5em 0 .5em 1em;
display: block;
text-decoration: none;
}

#menu ul li a:hover{
text-decoration:underline;
background-color: #9dcddf;
color: black;
}

#menu div#imagen{
text-align:center;
padding:5px;
padding-top:30px;

}


/*-------Fin Menu Lateral--------*/

/*-------Cabecera---------*/

#logo {
float:left;
width:25%;
}

#enlace_superior{
float:left;
width:75%;
}


.limpia{
clear:both;
}

#tab{
background-color:#bfc5c8;
width:100%;
}


#enlace_superior ul{
padding:0;
width:100%;
list-style: none;
margin: 0;
}

#cabecera p{
display:inline;
margin:0;
padding:0;
font-style:italic;
}

#cabecera h1{
display:inline;
font-size:1em;
}

#enlace_superior #tab ul li a{
float:right;
border:none;
margin:0;
color:black;
font-size:12px;
text-decoration:none;
font-family: Georgia, "Times New Roman", Times, serif;
margin-left:20px;
padding:4px; 
font-style: italic;
}

#enlace_superior #tab ul li a:hover{
text-decoration:underline;
background-color: #9dcddf;
color: black;
}

#cabecera #banner{
margin:0;
padding:0;
padding-top:45px;
}

/*----------Fin Cabecera----------*/

/*---------Menu Horizontal-------*/
#marco {
	width:100%;
	margin:10px 0;
	padding:0px;
	text-align:left;
	}
 
/*Credits: CSSplay */
/*URL: http://www.cssplay.co.uk/menus/pro_drop2 */
.preload2 {background: url(imagenes/button4a.gif);}
.menu2 {padding:0; margin:0; margin-bottom:0; list-style:none; height:25px; background:#fff url(imagenes/fd_menu.gif) repeat-x; position:relative; font-family:arial, verdana, sans-serif; }
.menu2 li.top {display:block; float:left; position:relative;}
.menu2 li a.top_link {display:block; float:left; height:25px; margin-left:30px; line-height:25px; color:#333; text-decoration:none; font-size:11px; font-weight:bold; padding:0 0 0 6px; cursor:pointer;}
.menu2 li a.top_link span {float:left; display:block; padding:0 10px 0 6px; height:40px;}
.menu2 li a.top_link span.down {float:left; display:block; padding:0 10px 0 6px; height:25px;}
.menu2 li a.top_link:hover {color:#fff;  background:url(imagenes/button4a.gif);}
.menu2 li a.top_link:hover span { background:url(imagenes/button4a.gif)}
.menu2 li a.top_link:hover span.down { background:url(imagenes/button4a.gif)}
 
.menu2 li:hover > a.top_link {color:#fff; background:url(imagenes/button4a.gif);}
.menu2 li:hover > a.top_link span {background:url(imagenes/button4a.gif);}
.menu2 li:hover > a.top_link span.down {background:url(imagenes/button4a.gif);}
 
 
.menu2 table {border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0;}
 
/* Default link styling */
 
/* Style the list OR link hover. Depends on which browser is used */
 
.menu2 a:hover {visibility:visible;}
.menu2 li:hover {position:relative; z-index:200;}
 
/* keep the 'next' level invisible by placing it off screen. */
.menu2 ul, 
.menu2 :hover ul ul, 
.menu2 :hover ul :hover ul ul,
.menu2 :hover ul :hover ul :hover ul ul,
.menu2 :hover ul :hover ul :hover ul :hover ul ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}
 
.menu2 :hover ul.sub {left:30px; top:25px; background: #fff; padding:0; /*border:1px solid #1E8BB5; white-space:nowrap;*/ width:auto; height:auto; font-weight:normal;}
.menu2 :hover ul.sub li {display:block; /*height:20px; */position:relative; float:left; width:160px; border-bottom:1px solid #005FB9; border-left:1px solid #005FB9; border-right:1px solid #005FB9; margin-bottom:0;}
.menu2 :hover ul.sub li a {display:block; height:auto; font-size:11px; padding:4px 3px; line-height:1; color:#005FB9; text-decoration:none;}
.menu2 :hover ul.sub li a.fly {background:#fff  url(imagenes/vineta_menu.gif) no-repeat 150px 6px;}
.menu2 :hover ul.sub li a:hover {background:#E5FAFC; color:#005FB9;}
.menu2 :hover ul.sub li a.fly:hover {background:#E5FAFC url(imagenes/vineta_menu.gif) no-repeat 150px 6px;}
.menu2 :hover ul li:hover > a.fly {background:#E5FAFC} 
 
.menu2 :hover ul :hover ul,
.menu2 :hover ul :hover ul :hover ul,
.menu2 :hover ul :hover ul :hover ul :hover ul,
.menu2 :hover ul :hover ul :hover ul :hover ul :hover ul
{left:160px; top:-1px; background: #fff; padding:0; /* white-space:nowrap; */width:auto; z-index:300; height:auto;}
.menu2 :hover ul.sub li ul {border-top:1px solid #005FB9; background: #fff; z-index:300;}

/*------Fin Menu Horizontal---------*/

/*-------Pie de pagina--------*/
#pie p{
padding:0;
margin:0;
font-family: Georgia, "Times New Roman", Times, serif;
font-size:11px;
text-align:justify;
margin-top:0;
color:#535556;
font-style: italic;
}

/*------Fin pie de pagina-------*/



/*-----------------------Donde comprar----------------*/
#comprar{
padding:10px;
width:96%;
align-text:justify;
background-color:#e7f0f7
}

#principal #comprar p{
font-style:Italic;
font-size:12px;
padding:0;
margin:0;
display:inline;
color:#76a6d0;

}

#principal #comprar h2{
padding:0;
margin:0;
display:inline;
font-size:13px;
color:#76a6d0;
}


#principal table#venta{
margin-top:20px;
font-family:font-family: "Times New Roman", Times, serif;
font-size:12px;
width:99.8%;
}

#principal table#venta th{
background-color:#858788;
font-size:14px;
}


#principal table#venta td{
text-align:left;
padding:0;
margin:0;
vertical-align:top;
}

#principal table#venta td a{
padding-left:17px;
}

/*--------Fin donde comprar---------*/

/*---------Politicas----------------*/
#principal.politica{
width:100%;
}


#principal.politica p{
width:99%;
text-indent: 2em;
font-size:13px;
margin:0;
margin-bottom:10px;
text-align:justify;
word-spacing:4px;

}

#principal.politica h3{
margin:0;
padding:0;
padding-left:10px;
margin-bottom:10px;
Background-color:#9dcddf;
font-size:18px;
}
/*--------Fin politicas-------*/
/*--------Noticias-----------*/
#principal.noticias{
text-align:center;
font-size:14px;
}

#principal.noticias p{
text-align:justify;
text-indent:2em;
word-spacing:4px;
font-style: italic;
}

#principal.noticias div.izquierda{
margin-top:30px;
}

#principal.noticias div.izquierda img{
float:left;
}

#principal.noticias div.izquierda p{
padding-top:20px;
padding-left:310px;
}


#principal.noticias div.derecha{
margin-top:30px;
}


#principal.noticias div.derecha img{
float:right;
}

#principal.noticias div.derecha p{
padding-top:20px;
padding-right:320px;
}

#principal.noticias ul{
font-style:italic;
margin:0;
padding:0;
text-align:justify;
}

/*-------Fin Noticias------------------*/
/*-------Productos----------------*/
div#producto{
border: solid .5px #44C2E6;
margin:3px;
padding:1px;
}

div#producto h1{
margin:5px;
padding:5px;
font-size:small;
background-color: #e3e4e4;
}

div#producto table{
font-size:small;
width:97%;
margin-left:10px;
}

div#producto td{
vertical-align:top;
text-align:justify;
}


div#producto p{
font-size:small;
margin:0;
padding:0;
padding:0 8px 5px;
text-align:justify;
}

div#producto h2 {
font-size:small;
margin:5px;
padding:5px;
text-align:justify;
background-color: #e3e4e4;
}

div#producto h3{
font-size:small;
margin:0;
padding:0;
text-align:justify;
margin-top:5px;
margin-left:12px;
}

div#producto img{
padding-top:5px;
display: block;
padding-left:8px;
}

div.imagenes{
text-align:center;
}

div.imagenes img{
padding:0;
margin:0;
padding-top:40px;
}

/*-------------Fin Productos--------*/
/*-------------Galeria--------------*/
div.galeria{
  margin:5px;

  height:auto;
  width:48%;
  float:left;
  text-align:center;
  margin-bottom:15px;
  }

div.galeria img{
  margin:3px;
  border:1px solid #ffffff;
  }

div.galeria a:hover img
  {
  border:1px solid #0000ff;
  }

div.comentario
  {
  text-align:center;
  font-weight:normal;
font-size:small;
  margin:2px;
  }

#galeria_general{
margin:2px;
border:  .5px #44C2E6 solid;
}

div.galeria h3{
margin:5px;
padding:0;
font-size:17px;
color:#08496f;
font-style:italic;

}
/*-------------Fin Galeria----------------*/

/*-------------Menu empresas---------------*/
#contenido2 img.encabezado{
margin:6px;
}

#contenido2 #galeria_general .galeria{
margin:16px;
padding:0;
width:auto;
}

#contenido2 p{
margin:0;
padding:8px;
font-size:small;
text-align:justify;
text-indent:2em;
font-style:italic;
font-family: Georgia, "Times New Roman", Times, serif;
}

/*---------Fin Menu Empresas--------*/

/*----------Site map----------------*/
#site_map{
margin:0;
padding:0 100px 0;
}

#site_map a, ul{
text-decoration:none;
font-style:italic;
color:black;
}

#site_map ul{
list-style-image:url(imagenes/plus.jpg);
}

#site_map ul ul{
list-style-image:url(imagenes/plus2.jpg);
}

#site_map ul ul ul{
list-style-image:url(imagenes/plu3.jpg);
}

#site_map a:hover{
text-decoration:underline;
background-color: #9dcddf;
color: black;
}

/*--------Fin Site_map-------*/


/* inicio estilo central*/

body{
	background-color:#FFF;
}

#central{
	width:597px;
	margin:0 auto;
	overflow:hidden;
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:10px;
}

#titular{
	width:597px;
	margin:0 auto;
	font-family:Arial, Helvetica, sans-serif;
}

#titu{
	width:597px;
	height:22px;
	background-color: #C5C5C5;
	font-size:14px;
	color:#FFF;
	line-height:22px;
	padding-left:5px;
	margin-bottom:5px;
	font-weight:bold;
}

#descr1{
	width:597px;
	font-size:12px;
	color:#000;
	text-align:justify;	
}

#banner1{
	width:597px;
	margin-top:7px;
}
	
.espec1{
	width:597px;
	margin:0 auto;
	font-family:Arial, Helvetica, sans-serif;
}

#titespc{
	width:597px;
	height:18px;
	background-color:#F4F4F4;
	margin:0 auto;
	font-size:11px;
	line-height:18px;
	padding-left:5px;
}

#carcdescr{
	width:597px;
	font-size:12px;
	overflow:hidden;
	border-bottom:1px solid #F2F2F2;
	font-size:11px;
	margin-bottom:4px;
	padding-bottom:5px;
}

#carc{
	width:215px;
	float:left;
	padding-left:5px;
}

#descr2{
	width:352px;
	float:left;
	padding-left:5px;
}

.image1{
	width:597px;
	margin:0 auto;
}

.img{
	width:597px;
	margin:0 auto;
}

#image2{
	width:597px;
	margin:0 auto;
	background-color:#222;
}

/* fin estilo central*/
