/* CSS Document */
@CHARSET "ISO-8859-1";

*
{
  padding: 0px;
  margin: 0px;
}

BODY
{
  font-family:Arial,sans-serif;
  font-size: 12px;
  background: #FFFFFF url(../media/fondo.jpg) repeat-x scroll left top;
  color: #000000;
}

body:nth-of-type(1) div#cuerpo
{
  margin-top: -7px;
}

body:nth-of-type(1) center#menu
{
  margin-top: 1px;
}

body:nth-of-type(1) div#logo
{
  height: 89px;
}

body:nth-of-type(1) div.principal_middle
{
  margin-top: -2px;
}

body:nth-of-type(1) div.principal_middle_dc
{
  margin-top: -2px;
}

body:nth-of-type(1) div#titulo_pagina
{
  height: 20px;
}

#cuerpo
{
  width: 1000px;
  min-height: 700px;
  height: auto !important;
  height: 700px;
  margin: auto;
  font-size: 1px;
}

#cuerpo #cabezote
{
  font-size: 1px;
  min-height: 107px;
  height: auto !important;
  height: 107px;
}

#cuerpo #cabezote #logo
{
  height: 91px;
}

body:nth-of-type(1) div#cuerpo #cabezote #logo
{
  top: 0px;
}

#cuerpo #cabezote #menu
{
  height: 26px;
  top: 91px;
  width: 1000px;
  *margin-top: 2px;
  *height: 24px;
  padding-top: 0px;
  *padding-top: 0px;
}

.principal_middle
{
  background: url(../media/principal_middle.jpg) repeat-y;
  float: left;
  position: relative;
  min-height: 150px;
  height: auto !important;
  height: 150px;
  width: 866px;
  clear: both;
  left: 83px;
}

.principal_middle_dc
{
  background: url(../media/background_2c_middle.jpg) repeat-y;
  float: left;
  position: relative;
  min-height: 150px;
  height: auto !important;
  height: 150px;
  width: 866px;
  clear: both;
  left: 83px;
}

.principal_middle .principal_top
{
  background: url(../media/principal_top.jpg) no-repeat scroll left top;
  float: left;
  position: relative;
  min-height: 150px;
  height: auto !important;
  height: 150px;
  width: 866px;
  clear: both;
}

.principal_middle_dc .principal_top_dc
{
  background: url(../media/background_2c_top.jpg) no-repeat scroll left top;
  float: left;
  position: relative;
  min-height: 150px;
  height: auto !important;
  height: 150px;
  width: 866px;
  clear: both;
}

.principal_middle .principal_top .principal_bottom
{
  background: url(../media/principal_bottom.jpg) no-repeat scroll left bottom;
  float: left;
  position: relative;
  min-height: 150px;
  height: auto !important;
  height: 150px;
  width: 866px;
  clear: both;
  padding-bottom: 30px;
}

.principal_middle_dc .principal_top_dc .principal_bottom_dc
{
  background: url(../media/background_2c_bottom.jpg) no-repeat scroll left bottom;
  float: left;
  position: relative;
  min-height: 150px;
  height: auto !important;
  height: 150px;
  width: 866px;
  clear: both;
  padding-bottom: 30px;
}

#interna
{
  float: left;
  position: relative;
  min-height: 150px;
  height: auto !important;
  height: 150px;
  width: 866px;
  clear: both;
  margin-bottom: 30px;
}

#banners
{
  float: left;
  position: relative;
  clear: both;
  min-height: 100px;
  height: auto !important;
  height: 100px;
  width: 866px;
}

#banners_catalogo
{
	padding-top: 20px;
	margin-top: 20px;
}

#banners a, #banners_catalogo #banner_il_catalogo a
{
  text-decoration: none;
}

#banners #banners_lateral, #banners_catalogo #banner_il_catalogo
{
  left: 37px;
  width: 160px;
  float: left;
  position: relative;
}

#banners #banners_principal
{
  left: 50px;
  float: left;
  position: relative;
}

.principal_middle_dc .principal_top_dc .principal_bottom_dc .columna_izquierda
{
  float: left;
  position: relative;
  width: 174px;
  min-height: 150px;
  height: auto !important;
  height: 150px;
  top: 21px;
  left: 37px;
}

.principal_middle_dc .principal_top_dc .principal_bottom_dc .columna_izquierda .columna_izquierda_top
{
  float: left;
  position: relative;
  width: 174px;
  min-height: 150px;
  height: auto !important;
  height: 150px;
}

.principal_middle_dc .principal_top_dc .principal_bottom_dc .columna_izquierda .columna_izquierda_top .columna_izquierda_bottom
{
  float: left;
  position: relative;
  width: 174px;
  min-height: 150px;
  height: auto !important;
  height: 150px;
}

.principal_middle_dc .principal_top_dc .principal_bottom_dc .columna_derecha
{
  float: left;
  position: relative;
  width: 602px;
  min-height: 150px;
  height: auto !important;
  height: 150px;
  top: 21px;
  margin-top: 19px;
  left: 50px;
}

.principal_middle .principal_top .principal_bottom #titulo_pagina table, .principal_middle_dc .principal_top_dc .principal_bottom_dc #titulo_pagina table
{
  border-collapse: collapse; 
}

.principal_middle .principal_top .principal_bottom #titulo_pagina .titulo_left, .principal_middle_dc .principal_top_dc .principal_bottom_dc #titulo_pagina .titulo_left
{
  background: url(../media/titulo_left.jpg) no-repeat scroll left top;
  width: 13px;
  height: 35px;
}

.principal_middle .principal_top .principal_bottom #titulo_pagina .titulo_center, .principal_middle_dc .principal_top_dc .principal_bottom_dc #titulo_pagina .titulo_center
{
  background: url(../media/titulo_middle.jpg) repeat-x;
  min-width: 13px;
  height: 35px;
  padding-right: 60px;
  color: #FFFFFF;
  font-family: calibri;
  font-size: 20px;
  font-weight: bolder;
  padding-bottom: 5px;
}

.principal_middle .principal_top .principal_bottom #titulo_pagina .titulo_right, .principal_middle_dc .principal_top_dc .principal_bottom_dc #titulo_pagina .titulo_right
{
  background: url(../media/titulo_rigth.jpg) no-repeat;
  width: 16px;
  height: 35px;
}

.principal_middle .principal_top .principal_bottom #titulo_pagina .titulo_center h3, .principal_middle_dc .principal_top_dc .principal_bottom_dc #titulo_pagina .titulo_center h3
{
  color: #FFFFFF;
  font-family: calibri;
  font-size: 20px;
  font-weight: bolder;
  padding-bottom: 5px;
}

#piedepagina
{
  width: 1000px;
  float: left;
  clear: both;
  position: relative;
  text-align: center;
  font-family: Verdana;
  font-size: 10px;
  margin:4px 0px 10px;
}

#piedepagina a
{
  text-decoration: none;
  color: #000000;
}

#piedepagina #enlace_camuflado
{
  cursor: text;
}

.banner_principal, .slider_productos, .banner_secundarios, .admin_principal
{
  width: 822px;
  position: relative;
  float: left;
  min-height: 150px;
  height: auto !important;
  height: 150px;
  left: 22px;
  font-size:12px;
}

.banner_principal, .admin_principal
{
  margin-top: 20px;
}

.slider_productos
{
  margin-top: 15px;
}

.banner_secundarios
{
  margin-top: 13px;
}

.input_button
{
  background: #666666;
  font-family: Arial;
  font-size: 13px;
  color: #FFFFFF;
  text-align: center;
  border: none;
  min-width: 60px;
  height: 20px;
}

.input_text
{
  left: 100px;
  background: #FFFFFF;
  font-family: Arial;
  color: #000000;
  font-size: 13px;
  border: 1px solid #999999;

}

fieldset
{
  border: 1px solid #000000;
  margin-bottom: 10px;
  padding: 10px 10px 10px 10px;
  position: relative;
}

.phi_container form
{
  padding: 5px;
}

fieldset legend
{
  color: #4588CB;
  font-weight: bolder;
  margin-left: 5px;
  padding: 0px 1px;
}

fieldset ol
{
  list-style-type: none;
}

fieldset ol li
{
  border-bottom: 1px dotted #4080BE;
  clear: both;
  padding: 10px;
}

fieldset ol li input
{
  width: 200px;
}

fieldset ol li label
{
  display:block;
  float:left;
  margin-right:20px;
  text-align:right;
  width:200px;
}

.phi_container fieldset ol li label
{
  width:100px;
}

.siblings1
{
  position: relative;
  float: left;
  background: url(../media/rsiblingsmarco_middle.jpg) repeat-y;
  width: 153px;
  min-height: 73px;
  height: auto !important;
  height: 73px;
  margin: 10px;
}

.siblings1 .phi_content
{
  position: relative;
  float: left;
  background: url(../media/rsiblingsmarco_top.jpg) no-repeat scroll left top;
  width: 153px;
  min-height: 73px;
  height: auto !important;
  height: 73px;
}

.siblings1 .phi_content .phi_inner_content
{
  position: relative;
  float: left;
  background: url(../media/rsiblingsmarco_bottom.jpg) no-repeat scroll left bottom;
  width: 153px;
  min-height: 73px;
  height: auto !important;
  height: 73px;
}

.siblings1 ul
{
  list-style-type: none;
  padding: 5px;
}

.siblings1 ul li
{
  background: url(../media/vinetamarco.png) no-repeat scroll left bottom;
  padding-left: 15px;
}

.siblings1 ul li:hover, .siblings1 ul .active
{
  background: url(../media/activevinetamarco.png) no-repeat scroll left bottom;
}

.siblings1 ul li:hover a, .siblings1 ul .active a
{
  font-style: italic;
}
.siblings1  ul li a
{
  color: #FFFFFF;
  text-decoration: none;
  font-family: Arial;
  font-size: 12px;
  padding: 4px 2px 2px 2px;
}

.siblings2
{
  position: relative;
  float: left;
  width: 153px;
  min-height: 73px;
  height: auto !important;
  height: 73px;
}

.siblings2 .phi_content
{
  position: relative;
  float: left;
  width: 153px;
  min-height: 73px;
  height: auto !important;
  height: 73px;
}

.siblings2 .phi_content .phi_inner_content
{
  position: relative;
  float: left;
  width: 153px;
  min-height: 73px;
  height: auto !important;
  height: 73px;
  margin: 6px 0px 0px 6px;
}

.siblings2 ul
{
  list-style-type: none;
}

.siblings2 ul li
{
  background: url(../media/vinetatitulo.jpg) no-repeat scroll left center;
  padding-left: 9px;
}

.siblings2 ul .active a
{
  font-style: italic;
}

.siblings2 ul li:hover a
{
  font-style: italic;
}

.siblings2  ul li a
{
  color: #FFFFFF;
  text-decoration: underline;
  font-family: Arial;
  font-size: 12px;
}

.siblings2 .title_siblings
{
  color: #FFFFFF;
  font-family: Arial;
  font-size: 11px;
  font-weight: bolder;
  text-align: center;
  background: url(../media/siblings_titulo.jpg) no-repeat scroll left bottom;
  margin-bottom: 10px;
  padding-bottom: 4px;
}

#banners_principal
{
  margin-left: 20px;
  top: 10px;
}

.columna_derecha #contenido_pagina .phi_inner_content *, .admin_principal .phi_inner_content *
{
  font-family: Calibri;
  font-size: 16px;
  color: #333333;
  text-align: left;
}

.admin_principal .phi_inner_content .input_button
{
  text-align: center;
}

.columna_derecha #contenido_pagina .phi_inner_content h1, .admin_principal .phi_inner_content h1
{
  font-weight: bolder;
}

.columna_derecha #contenido_pagina .phi_inner_content ul, .admin_principal .phi_inner_content ul
{
  margin-left: 15px;
  list-style-type: none;
}

.columna_derecha #contenido_pagina .phi_inner_content ul li, .admin_principal .phi_inner_content ul li
{
  background: url(../media/vinetainterna.png) no-repeat scroll left top;
  padding-left: 15px;
  padding-top: -5px;
}

#listados_siblings, #banners_lateral, #contenido_pagina, #banners_principal, .admin_principal
{
  position: relative;
  float: left;
  min-height: 100px;
  height: auto !important;
  height: 100px;
}

#contenido_pagina
{
  margin-bottom: 15px;
}

#titulo_pagina
{
  margin-bottom: 30px;
}

.columna_derecha #contenido_pagina, .columna_derecha #banners_principal
{
  width: 602px;
}

.columna_izquierda #banners_lateral, .columna_izquierda #listados_siblings
{
  width: 173px;
}

#boton_buscador
{
  background: url(../media/botonbuscar.jpg) no-repeat;
  min-width: 18px;
  width: 18px;
  height: 20px;
}

#buscador
{
  position: absolute;
  z-index: 3;
  top: 0px;
  margin-left: 765px;
  height: 91px;
  width: 235px;
  background: url(../media/back_buscador.jpg) no-repeat scroll left top;
}

#buscador form
{
  position: relative;
  top: 62px;
  left: 20px;
}

#buscador form .input_text
{
  width: 156px;
}

#descripcion-cat
{
	margin-left: 450px;
	margin-top: -70px;
	padding-bottom: 10px;
	width: 160px;
	height: 90px;
}
