/* undohtml.css */
/* (CC) 2004 Tantek Celik. Some Rights Reserved.             */
/*   http://creativecommons.org/licenses/by/2.0                   */
/* This style sheet is licensed under a Creative Commons License. */
/* Purpose: undo some of the default styling of common (X)HTML browsers */

/* link underlines tend to make hypertext less readable, 
   because underlines obscure the shapes of the lower halves of words */
:link,:visited { text-decoration:none }

/* no list-markers by default, since lists are used more often for semantics */
ul,ol { list-style:none }

/* avoid browser default inconsistent heading font-sizes */
/* and pre/code too */
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }

/* remove the inconsistent (among browsers) default ul,ol padding or margin  */
/* the default spacing on headings does not match nor align with 
   normal interline spacing at all, so let's get rid of it. */
/* zero out the spacing around pre, form, body, html, p, blockquote as well */
/* form elements are oddly inconsistent, and not quite CSS emulatable. */
/*  nonetheless strip their margin and padding as well */
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{ margin:0; padding:0 }

/* whoever thought blue linked image borders were a good idea? */
a img,:link img,:visited img { border:none }

/* de-italicize address */
address { font-style:normal }

/* more varnish stripping as necessary... */


body { 
	font-family: Arial, Helvetica, sans-serif; 
	background-image:   url(../img/fondoBodyCuadritosFinal.jpg); 
	background-repeat: repeat-x; 
	background-attachment: fixed;
	background-position: top left;
	font-size: .76em;
}

div#contenedorTodo
{
	width: 780px; 
	margin: 0 auto;
}

div#contenedorEncabezado
{
	background: transparent url('../img/fondoEncabezadoFinal.jpg') no-repeat center top;
	position: relative;
}

div#encabezado
{
	height: 105px;
	margin: 0 auto;
	width: 780px;
	padding-top: 1px;
}


div#menuGlobal
{
	height: 20px;
	float: right;
	width: 300px;
}

div#menuGlobal ul
{
	float: right;
	border: 0px solid red;
	margin-right: 50px;
	display:	inline; /* explorer bug */
}

div#menuGlobal ul li
{
	display: inline;
}

div#menuGlobal ul li a
{
	display: block;
	float: left;
	height: 10px;
	line-height: 10px;
	margin-top: 5px;
	padding: 0 10px;
	color: #FFCC99;
	font-size: 11px;
	border-right: 1px solid #EEE8AA;
}

div#menuGlobal ul li a:hover
{
	color: white;
	
}


img#logotipo
{
	margin: 10px 0 0 10px;
	padding: 5px 25px;
	background-color: transparent;
	float: left;
}


h1#arriba
{
	margin-top: 20px;
	height: 45px;
	font-size: 35px;
	font-weight: 100;
	color: #660000;
	letter-spacing: -1px;
	border: 0px solid red;
}


div#menu
{
	float: left	;
	width: 160px;
	margin-top: 20px;
	background: #FF9999 url(../img/fondoMenuFinal.jpg) no-repeat center top;
}

div#contenido
{
	margin-left: 160px;
	padding-top: 20px;
	text-align: left;
	width: 610px;
}




div#pie
{
	clear: both;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding-top: 20px;
	padding-left: 180px;
}




/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}


/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1 {
	visibility: hidden;
}

.sIFR-hasFlash h2 {
	visibility: hidden;
	letter-spacing: -9px;
	font-size: 55px;
}

.sIFR-hasFlash h3 {
	visibility: hidden;
	letter-spacing: -6px;
	font-size: 25px;
}

.sIFR-hasFlash h4 {
	visibility: hidden;
	letter-spacing: -5px;
	font-size: 21px;
}

.sIFR-hasFlash h5#pullquote {
	letter-spacing: -4px;
	visibility: hidden;
	font-size: 24px;
}



/* LOS ESTILOS ANTIGUOS */





td { font-family: Arial, Helvetica, sans-serif;}
a { text-decoration: none}
.justify {  text-align: justify}
.prod_logo {  font-size: 22px; font-style: italic; font-weight: bold; color: #FFFFFF; background-color: #CC0000; padding-top: 4px; padding-right: 4px; padding-bottom: 4px; padding-left: 4px}
.prod_descrizioni { font-size: 12px; font-weight: normal; color: #000000; text-align: justify ; line-height: 12px}
.prod_titoli {  font-size: 14px; font-weight: bold; color: #CC0000; text-align: right}
.LeftNavOff {
	BACKGROUND-COLOR: #CC0000;
	BORDER-LEFT: #CC0000 2px solid;
	BORDER-TOP: #CC0000 2px solid;
	BORDER-BOTTOM: #CC0000 2px solid;
	BORDER-RIGHT: #CC0000 2px solid;
	COLOR: #FFFFFF;
	CURSOR: hand;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 12px;
	FONT-WEIGHT: bold;
	LETTER-SPACING: -0.3pt;
	MARGIN: 0px 0px;
	PADDING-BOTTOM: 4px;
	PADDING-LEFT: 4px;
	PADDING-RIGHT: 4px;
	PADDING-TOP: 4px;
	TEXT-DECORATION: none;
	WIDTH: 130px
}
.LeftNavUp {
	BACKGROUND-COLOR: #FFCC00;
	BORDER-LEFT: #FFFF66 2px solid;
	BORDER-TOP: #FFFF66 2px solid;
	BORDER-BOTTOM: #FF9900 2px solid;
	BORDER-RIGHT: #FF9900 2px solid;
	COLOR: #000099; CURSOR: hand;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 12px;
	FONT-WEIGHT: bold;
	HEIGHT: 0px;
	LETTER-SPACING: -0.3pt;
		MARGIN: 0px 0px;
	PADDING-BOTTOM: 4px;
	PADDING-LEFT: 4px;
	PADDING-RIGHT: 4px;
	PADDING-TOP: 4px;
	TEXT-DECORATION: none;
	WIDTH: 130px
}
.LeftNavDown {
	BACKGROUND-COLOR: #FFCC00;
	BORDER-LEFT: #FF9900 2px solid;
	BORDER-TOP: #FF9900 2px solid;
	BORDER-BOTTOM: #FFFF66 2px solid;
	BORDER-RIGHT: #FFFF66 2px solid;
	COLOR: #000099;
	CURSOR: hand;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 12px;
	FONT-WEIGHT: bold;
	LETTER-SPACING: -0.3pt;
	MARGIN: 0px 0px;
	PADDING-BOTTOM: 4px;
	PADDING-LEFT: 4px;
	PADDING-RIGHT: 4px;
	PADDING-TOP: 4px;
	TEXT-DECORATION: none;
	WIDTH: 130px
}
.LeftNavChosen {
	BACKGROUND-COLOR: #FFCC00;
	BORDER-LEFT: #FFCC00 2px solid;
	BORDER-TOP: #FFCC00 2px solid;
	BORDER-BOTTOM: #FFCC00 2px solid;
	BORDER-RIGHT: #FFCC00 2px solid;
	COLOR: #000099;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 12px;
	FONT-WEIGHT: bold;
	LETTER-SPACING: -0.3pt;
	MARGIN: 0px 0px;
	PADDING-LEFT: 4px;
	PADDING-RIGHT: 4px;
		PADDING-BOTTOM: 4px;
	PADDING-TOP: 4px;
	TEXT-DECORATION: none;
	WIDTH: 130px
}
.LeftNavSubHidden{
	BACKGROUND-COLOR: #CC0000;
	BORDER-LEFT: #CC0000 0px solid;
	BORDER-TOP: #CC0000 0px solid;
	BORDER-BOTTOM: #CC0000 0px solid;
	BORDER-RIGHT: #CC0000 0px solid;
	COLOR: #FFCC00;
	CURSOR: hand;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 0px;
	LETTER-SPACING: -0.3pt;
	MARGIN: 0px 0px;
	PADDING-BOTTOM: 0px;
	PADDING-LEFT: 0px;
	PADDING-RIGHT: 0px;
	PADDING-TOP: 0px;
	TEXT-DECORATION: none;
	Height: 0px;
	WIDTH: 130px
}
.LeftNavSubOff {
	BACKGROUND-COLOR: #CC0000;
	BORDER-LEFT: #CC0000 2px solid;
	BORDER-TOP: #CC0000 2px solid;
	BORDER-BOTTOM: #CC0000 2px solid;
	BORDER-RIGHT: #CC0000 2px solid;
	COLOR: #FFCC00; CURSOR: hand;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 11px;
	Text-Align: Left;
	LETTER-SPACING: -0.3pt;
	MARGIN: 1px 0px;
	PADDING-BOTTOM: 2px;
	PADDING-LEFT: 4px;
	PADDING-RIGHT: 4px;
	PADDING-TOP: 2px;
	TEXT-DECORATION: none;
	WIDTH: 130px
}
.LeftNavSubUp {
	BACKGROUND-COLOR: #FFCC00;
	BORDER-LEFT: #FFFF66 2px solid;
	BORDER-TOP: #FFFF66 2px solid;
	BORDER-BOTTOM: #FF9900 2px solid;
	BORDER-RIGHT: #FF9900 2px solid;
	COLOR: #000099; CURSOR: hand;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 11px;
	Text-Align: Left;
	HEIGHT: 0px;
	LETTER-SPACING: -0.3pt;
	MARGIN: 1px 0px;
	PADDING-BOTTOM: 2px;
	PADDING-LEFT: 4px;
	PADDING-RIGHT: 4px;
	PADDING-TOP: 2px;
	TEXT-DECORATION: none;
	WIDTH: 130px
}
.LeftNavSubDown {
	BACKGROUND-COLOR: #FFCC00;
	BORDER-LEFT: #FF9900 2px solid;
	BORDER-TOP: #FF9900 2px solid;
	BORDER-BOTTOM: #FFFF66 2px solid;
	BORDER-RIGHT: #FFFF66 2px solid;
	COLOR: #000099;
	CURSOR: hand;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 11px;
	Text-Align: Left;
	LETTER-SPACING: -0.3pt;
	MARGIN: 1px 0px;
	PADDING-BOTTOM: 2px;
	PADDING-LEFT: 4px;
	PADDING-RIGHT: 4px;
	PADDING-TOP: 2px;
	TEXT-DECORATION: none;
	WIDTH: 130px
}
.MenuFrame {
	BACKGROUND-COLOR: #CC0000;
	BORDER-LEFT: #FF6666 1px solid;
	BORDER-TOP: #FF6666 1px solid;
	BORDER-BOTTOM: #990000 1px solid;
	BORDER-RIGHT: #990000 1px solid;
	COLOR: #FFFFFF;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 12px;
	FONT-WEIGHT: bold;
	LETTER-SPACING: -0.3pt;
	LINE-HEIGHT: 13px;
	MARGIN: 0px 0px;
	PADDING-BOTTOM: 5px;
	PADDING-LEFT: 5px;
	PADDING-RIGHT: 5px;
	PADDING-TOP: 5px;
	TEXT-DECORATION: none;
	WIDTH: 140px
}
.obras_elenco { font-size: 12px; font-weight: normal; line-height: 13px}
.obras_titolo {  font-size: 16px; font-weight: bold; color: #CC0000}
img {  border-color: #FF6666 #990000 #990000 #FF6666}
.dir_names {
	font-size: 13px;
	font-style: italic;
	font-weight: bold;
	BORDER-TOP: #CC0000 1px solid;
	BORDER-RIGHT: #CC0000 1px solid;
	padding-top: 3px;
	padding-left: 3px;
	PADDING-BOTTOM: 3px;
	PADDING-RIGHT: 3px;
	text-Align: right
}
.dir_email {  font-size: 11px;
	padding-left: 3px;
	BORDER-RIGHT: #CC0000 1px solid;
	PADDING-BOTTOM: 3px;
	PADDING-RIGHT: 6px;
	text-Align: right
}
.dir_job {
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 1px;
	font-size: 9px
}ul {  padding-left: 10px}
li {  padding-bottom: 5px; text-align: left}
.prod_tabella { font-size: xx-small; font-weight: normal; color: #000000; text-align: justify ; line-height: 12px }
.cube {  font-size: smaller; vertical-align: super}



.dir_names_sin_lineas {

	font-size: 13px;
	font-style: italic;
	font-weight: bold;
	BORDER-TOP: 0px none #FFFFFF;
	BORDER-RIGHT: 0px none #FFFFFF;
	padding-top: 3px;
	padding-left: 3px;
	PADDING-BOTTOM: 3px;
	PADDING-RIGHT: 3px;
	text-Align: right
}
