/* GENERAL */
*       	{ margin: 0; padding: 0; }
body    	{ font-family: Arial, Helvetica, sans-serif; color: #000; font-size: 12px; background: url('body_bg.jpg') repeat-x; }
h1      	{ font-size: 3em; padding-bottom: 10px; }
h2      	{ font-size: 2.2em; }
h3      	{ font-size: 1.4em; }
h4      	{ font-size: 1em; }
img     	{ border: 0; }
a       	{ text-decoration: none; color: #000; font-weight: bold; }
a:hover 	{ color: #9a0000; }
p         { margin:8px 0;}
.pijama	 { background: #f5f5f5; }

.clear	{ clear: both; }
.error	{ color: #f00; }
.bold	{ font-weight: bold; }
button	{ cursor: pointer; }
.dedo	{ cursor: pointer; }
input.text, textarea, select { border:1px solid #c3c3c3; border-top:1px solid #7c7c7c; border-bottom:1px solid #DDD; padding: 3px 4px; background: #F0F0F0; }
select { padding: 0; }
input.required, textarea.requierd, select.required { border-width: 1px;  }
table{border-collapse:collapse;}

h3.titol  {font-size:20px; text-transform:uppercase; color:#D00; margin:0 0 15px 0; padding: 5px 10px; font-family:Tahoma; border-bottom:1px dashed #d00;}
h4        {font-size:18px; text-transform:uppercase; color:#333; margin:0 0 15px 0; padding:5px; font-family:Arial; border-bottom:2px solid #ccc;}
	
/* LAYOUT ------------------------------ */

#capsule    { margin: 0 auto; text-align: left; width: 950px;  z-index: -1; }
  #capsule.nohome {margin-top:40px;}
    #capsule.nohome td{vertical-align:top;}
#header			{ height: 120px; background: #FFF; font-size: 1.4em; }
#header	#logo		{ float: left; width: 200px; padding: 10px 20px; }

/* MENU */
#menu {  background: url('menu_bg.jpg') repeat-x; border: 1px solid #000; height: 28px; width: 604px; }
#menu_bar { margin: 0 10px;  }
#menu_bar td.option { }
#menu_bar a { color: #FFF; padding: 6px 10px; display: block; }
#menu_bar a:hover { background: url('menu_bg_hover.jpg') repeat-x; }

#languages a{ font-size:10px; color:#666; font-family:verdana;}
#languages a:hover{ color:#222;}

#body { background: #FFF; margin-top: 10px; padding: 25px; }
#body p{text-align:justify; line-height:18px;}

/* --------------------------------------------------------------------------------------------------------------------- */

/* EMPRESA */
#empresa			{ }
#empresa .imagen	{ float:left; width: 350px; padding-left: 20px; }
#empresa .texto		{ float: left; padding: 10px; width: 500px; }
#empresa .separa	{ clear:left; padding-top: 30px; margin-bottom: 20px; border-bottom: 1px solid #ffc000; }
/* --------------------------------------------------- */

/* PRODUCTO */
#producto				{ }
#producto .titulo		{ }
#producto .contenido	{ }
#producto .descarga		{ }
#producto .separador	{ padding-top: 20px; margin-bottom: 30px; border-bottom: 1px solid #ffc000; }

/* --------------------------------------------------- */

/* PRODUCTO MENU */
#producto_menu			{ text-align: center; }
#producto_menu img		{ border: 2px solid #fff; margin: 10px 0; }
/* --------------------------------------------------- */

/* DESCARGA */
#descarga				{  }
#descarga .titulo	h3	{border-bottom:1px dashed #666; color:#333; padding:3px 10px; margin:10px 0;}
#descarga .contenido	{ text-align:justify; padding:10px 50px 0 0;}
  #descarga .contenido .imagen_thumb img		{width:30px;  float:left; overflow:hidden; }

#descarga .descarga		{width:100%; }
  #descarga .descarga th		{padding:0 20px 0 10px; text-align:center; }
  #descarga .descarga p		{line-height:17px; margin:5px 0; text-align:justify; }
  #descarga .descarga img		{border:1px solid #aaa; }
  
  #descarga .descarga a {text-transform:uppercase; color: #7a9800;}
  #descarga .descarga a:hover {text-decoration:underline;}
  #descarga .descarga a img{border:none; vertical-align:middle; margin:3px 5px;}
#descarga .separador	{ padding-top: 20px; margin-bottom: 30px; border-bottom: 1px solid #ffc000; }
#descarga label		{ font-weight: bold; }
#descarga	button { font-size: 18px; color: #7a9800; padding: 2px 5px; margin-right:70px; }
#descarga fieldset	{ padding: 10px 0; }
#descarga legend	{ padding: 0 10px; font-weight: bold; }
#descarga fieldset a		{ text-decoration: none; color: #616de2; font-weight: normal; }
#descarga fieldset a:hover	{ color: #9a0000; }
#descarga fieldset ul	{ list-style-type: none;  }
#descarga fieldset li	{ color: #7a7a7a; padding: 5px 10px; }

/* --------------------------------------------------- */

/* NOTICIA */
#noticia				{ }

#elemento_top   { float:right; margin:-65px 30px 0 0;}

#noticia .fecha			{ width:120px; padding-left:10px;}
  #noticia .fecha h2  {color:#aaa; font-weight:normal; font-family:Tahoma, Arial; font-size:30px;}
    #noticia .fecha img  {}
#noticia th       { border-right:1px solid #999;}
#noticia td       { padding-left:20px;}  
#noticia td td    { padding-left:0px;}
#noticia .titulo h2		{border-bottom:1px dashed #999; padding-bottom:10px; }
  #noticia .titulo h2.prod		{border-bottom:1px dashed #999; padding-bottom:10px; font-size:16px; }
#noticia .contenido		{ margin:10px 0 25px 0;}
#noticia .separador		{ clear: left; padding-top: 20px; margin-bottom: 30px; border-bottom: 1px solid #ffc000; }
#noticia img			{ margin: 0 10px 10px 10px; }
#noticia .descarga img{vertical-align:middle;}

/* ---------------------------------------------------- */

/* CONTACTAR ---------------------------------------------------------------- */
#seccion_contacto {}
#seccion_contacto .fax, #seccion_contacto .tel{padding:4px 0; font-size:18px; font-weight:bold; color:#004b6a; text-align:center;}
  #seccion_contacto .fax{font-size:16px;}
#seccion_contacto #google_map { height: 300px; width:380px; border:1px solid #aaa; }

p.input_help { margin: 0; font-size: 90%; color: #777; }
td.contact_send { text-align: right; }
td.contact_send input { font-size: 18px; color: #7a9800; padding: 2px 5px; margin-left:15px; }
label.error { display: block; padding-bottom: 5px; }

#contact_form{width:300px;}
#contact_form .legal{font-size:10px; line-height:12px; color:#333;}

#form_table b{font-size:11px; padding-top:5px;}
#form_table .input_help{font-size:10px; }
/* SUCKERFISH ----------------------------------------------------------------- */

#nav, #nav ul { /* all lists */	list-style: none;	line-height: 1;}
#nav a {	display: block;	width: auto;}
#nav li { /* all list items */	float: left;	width: auto; /* width needed or else Opera goes nuts */}
#nav li ul { /* second-level lists */position: absolute;	background: #222;	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */}
#nav li ul li {	width: 200px;	padding: 6px 10px 6px 20px;	clear: left;}
#nav li ul ul { /* third-and-above-level lists */	margin: -1em 0 0 10em;}
#nav li:hover ul ul, #nav li.sfhover ul ul {	left: -999em;}
#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul { /* lists nested under hovered list items */	left: auto;}
#nav a.main { line-height: 20px; padding: 5px 22px; }
#nav a.main:hover  { color: #9a0000; background:  #fff; }
#nav a.sel  { line-height: 20px; padding: 5px 22px; color: #fff; background: #9a0000; }
#nav a.sel:hover  { line-height: 20px; padding: 5px 22px; color: #9a0000; background: #fff; }

/* ---------------------------------------------------------------------------- */


/* \\\\\\\\\\\\\\\\\\\ EMPRESA ////////////////////// */
#empresa{padding:0 15px;}
  #empresa .introtable td{padding:0 30px 0 0;}
  #empresa .introtable .logo_empresa{text-align:center; margin:10px 0 20px 0;}
  
  #empresa .tresfusion th{text-align:center;}
  #empresa .tresfusion td{padding:5px 20px 0 20px; }  
  
  #empresa .grupo_provida th{width:250px;}
  
/* \\\\\\\\\\\\\\\\\\\ ZONA PRIVADA ////////////////////// */  
#form_private button{font-size:12px; padding:4px 20px; font-weight:bold;}
#form_private .error{padding-top:5px;}
  
