
body
{
	text-align: center;
	margin-top:0px;
	background-repeat:repeat-x;
}

#contentGral
{
	width: 980px;
	text-align: left;	
	margin:0 auto;	
	padding: 0px;	
	/*border:solid 1px red;*/
}

#pagetop
{ 
	position: relative; 
	z-index: 1;
	width: 980px; 
	MARGIN: 0px 0; 
	padding:0 0px 0 0;
	height: 91px; 
	color: #000;
}

#wrapper
{ 
	position: relative; 
	z-index: 2;
	padding:0 0; /*En la capa principal darle espacio CERO para compatibilidad IE - MZ*/
	width:979px; 
	margin: 0  0;
	background-color:#fff;	
}

#header 
{
	background: #fff; 
	color: #fff; 
}
#headerContactenos
{
	background: #fff; 
	color: #fff; 
	padding: 0 0;
	width:979px
}

#contentfloatholder 
{/* also makes the right "sliding" tab */
	position:relative; 
	z-index:2;
	padding:0px 0 0 0px;
	background-color:#fff;
	/*border:dashed 1px blue;*/
}

#contentfloatholder:after 
{
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

#vinetas 
{
	list-style-image:url(../../images/cuadrado6x6.gif);
	
}
#vinetas li
{
	padding-bottom:5px;
}
#vinetasGris
{
	list-style-image:url(../../images/cuadradogris.gif);	
}

a
{
	color:#4F4F4F;
	font-size:8.2pt;
	font-weight:bold;
	font-family:tahoma;
	text-decoration:none;
}
a:hover
{
	color:#6d6d6d;
	font-size:8.2pt;
	font-weight:bold;
	font-family:tahoma;
	text-decoration:underline;
}

#footer 
{ 		
	height:8em;	
	background-color:#fff;	
	margin-right:1px;
}

.footerTextLink
{
	text-align: center; 	
	font-family: tahoma;
	font-size:8pt;		
	color: #4F4F4F;
	text-decoration:none;
}
.footerTextLink:hover
{
	text-align: center; 	
	font-family: tahoma;
	font-size:8pt;		
	text-decoration:none;
	color: #7D7D7D;
}
.footerText,.footerText:hover
{
	text-align: center; 	
	font-family: tahoma;
	font-size:8.5pt;
	color: #7D7D7D;
	text-decoration:none;
}


.footerFineLine
{
	background-color:#AAAAAA;
	width:100%;
	height:0.5px; 
}
.footerMiddleLine
{
	background-color:#AAAAAA;
	width:100%;
	height:2px;
}
.footerEndLine
{
	background-color:#AAAAAA;
	width:100%;
	height:7px;
}

.tablaGral
{
	background-color:#EBEBEB;		
	color:#343434;	
	font-size:8pt;	
	font-family:arial;
	text-align :left;
}

.textBoxes
{
	border:none;
	background-color:#EFC298;
	width:350px;
}

.textoGral
{
	color:#343434;	
	font-size:8pt;	
	font-family:arial;
	text-align :left;
}

.textoConf
{
	color:#343434;	
	font-size:7.5pt;	
	font-family:arial;
	text-align :left;
}

.tituloText
{	
	color:#F5861D;
	font-size:10pt;
	font-weight:bold;
	font-family:tahoma;	
}
.tableBody
{
	border:solid 0px #CCCCCC;
	border-top:0;	
	border-left:0;
	border-right:0;
	background-color:#EBEBEB;
	height:150px;
	width:100%;
	color:#666;	
	font-size:8pt;	
	font-family:arial;
	text-align :left;
}
.trSubTitulo
{
	border:solid 1px #CCCCCC;
	border-left:0;	
	border-right:0;
}
.subTituloText
{
	color:#4F4F4F;
	font-size:8.5pt;
	font-weight:bold;
	font-family:tahoma;
}
.miniSubTitulo
{
	color:#4F4F4F;
	font-size:8pt;
	font-weight:bold;
}
.lineaConf
{
	border:0;
	border-top:solid 1px #CCCCCC;
	vertical-align:top
}
.trTopLinks
{
	border:solid 1px #CCCCCC;
	border-top:0;
	background-color:#EBEBEB;	
	width:100%;
}
.tituloNoticias
{
	color:#333333;	
	font-size:9pt;
	font-family:tahoma;
	font-weight:bold; 
	text-align :left;
}
.noticias
{
	color:#666666;	
	font-size:7pt;
	font-family:tahoma;
	font-weight:bold; 
	text-align :left;
}

.cursor_mano 
{
	cursor:hand; 
	cursor:pointer; 
}

.GrVerCliente
{
	color:#6d6d6d;
	
	font-size:8pt;
	font-weight:bold;
	font-family:tahoma;
	text-decoration:none;
}
.GrVerCliente:hover
{
	color:#4F4F4F;
	font-size:8pt;
	font-weight:bold;
	font-family:tahoma;
	text-decoration:underline;
}

.mainMenuLink:hover
{
	text-align: center; 	
	font-family: arial, tahoma;
	font-size:12px;		
	text-decoration:none;
	color: #FEFFFF;
	background-color:#F38025;
}
.mainMenuLink
{
	text-align: center; 	
	font-family: arial, tahoma;
	font-size:12px;		
	text-decoration:none;
	color: #C2C4C4; /*#FF7D018;*/
	padding: 3,3,3,3;
}


.enumWorkshops
{
	color:#4F4F4F;
	font-size:10pt;
	font-weight:bold;
	font-family:tahoma;
}

a.linkEnglish:visited
{
	color:white;
	font-size:8.2pt;
	font-weight:bold;
	font-family:tahoma;
	text-decoration:none;
}
a.linkEnglish:hover
{
	color:white;
	font-size:8.2pt;
	font-weight:bold;
	font-family:tahoma;
	text-decoration:none;
}
a.linkEnglish:active
{
	color:white;
	font-size:8.2pt;
	font-weight:bold;
	font-family:tahoma;
	text-decoration:none;
}
a.linkEnglish:link
{
	color:white;
	font-size:8.2pt;
	font-weight:bold;
	font-family:tahoma;
	text-decoration:none;
}

/* Estilos del contenido de los headers */

.ContentH1Div
{
    font: 19px/22px Arial Black, Arial, Helvetica, sans-serif;
    color: white; /* #f0ab00; */
    text-transform: uppercase;
    z-index: 1;
    letter-spacing: -0.05em;
    position: absolute;
    top: 30px;
    text-align: right;
    right: 60px;
}

h1
{
    font: 19px/22px Arial Black, Arial, Helvetica, sans-serif;
    color: white; /* #f0ab00; */
    text-transform: uppercase;
    z-index: 1;
    letter-spacing: -0.05em;
    position: absolute;
    top: 30px;
    text-align: right;
    right: 60px;
}

.ContetH1DibSutTitle
{
    z-index: 1;
    position: absolute;
    top: 80px;
    right: 60px;
    text-align: right;
    color: white;
    font-size: 10pt;
    font-family: tahoma;
}

/* Fin estilos del contenido de los headers */

.ContentH2
{
    font: 16px/19px Arial, Helvetica, sans-serif;
    color: #666666;
    text-transform: uppercase;
}
.ContentH1
{
    font: 19px/22px Arial Black, Arial, Helvetica, sans-serif;
    color: white; /* #f0ab00; */
    text-transform: uppercase;
    letter-spacing: -0.05em;
}

.TituloColumns
{
    border-top: 2px solid #8F8B86;
    border-bottom: 1px solid #8F8B86;
    color: #FF7D01;
    font: 10pt Arial, Helvetica, sans-serif;
    font-weight: bold;
    vertical-align: top;
    padding-left: 5px;
    padding-right: 5px;
}

/* Reemplazar .TituloColumns con lo siguiente */
.TituloEmp h2
{
    border-top: 2px solid #8F8B86;
    border-bottom: 1px solid #8F8B86;
    color: #FF7D01;
    font: 10pt Arial, Helvetica, sans-serif;
    font-weight: bold;
    vertical-align: top;
    padding-left: 5px;
    padding-right: 5px;
    margin: 0;
}
/*********************************************/

.CopeteColumns
{
    color: #333333;
    font: 11px Arial, Helvetica, sans-serif;
    font-weight: bold;
    vertical-align: top;
}

.tickerbox
{
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    margin: 0px;
    width: 180px;
    padding-top: 0px;
    height: 90px;
    top:110px;
    left:0px;
    position:absolute;
    text-decoration:none;
}
.tickerbox UL
{
    width: 150px; 
    *width:175px;    /* css hack para que funcione con IE y Firefox con el asterisco adelante solo lo reconoce el IE */ 
    position:relative;
    left:5px;
    *left:-30px; /* css hack para que funcione con IE y Firefox con el asterisco adelante solo lo reconoce el IE */
    *top:0;
    top:-10px;
    cursor:hand;
    }
.tickerbox LI
{
    background-color: #3e4448;
    padding-right: 5px;
    padding-left: 5px;
    padding-bottom: 5px;
    overflow: hidden;
    width: 100%;
    padding-top: 5px;
    list-style-type: none;
    position: absolute;
    top: 3px;
    left: 0px;
    font-family: Arial, Tahoma;
    font-size: 12px;
    /*list-postion: inside;*/
    list-style-position: inside;
    color: white;
    text-align:center;
    font-weight:normal;
    text-decoration:none;
}
.ContainerWS p
{
    font-size: 11px;
    color: #555251;
    font-style: normal;
    margin-top: 0px;
    margin-bottom: 5px;
    margin-left: 5px;
    margin-right: 5px;
}
.ContainerWS H3
{
    font-size: 0.9em;
    color: #FC7F01 /*#C03600*/ /* #FF7B00  */;
    margin-top: 2px;
    margin-bottom: 1px;
    margin-left: 6px;
    margin-right: 6px;
    opacity: 10%;
    border-bottom: 1px solid #cdcdcd;
}
.ContainerWS H2
{
    margin-top: 4px;
    margin-bottom: 0px;
    margin-left: 6px;
    margin-right: 6px;
    font-weight: normal;
    font-size: 0.75em;
    color: #fff;
}
.ContainerWS H1
{
    margin-left: 2px;
    margin-right: 2px;
    margin-top: 0px;
    margin-bottom: 0px;
    font-weight: normal;
    font-size: 0.8em;
    color: #555251;
}
.ContainerWS
{
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 5px;
    margin-right: 5px;
    font-size: 0.9em;
    border-top: 3px solid #8F8B86;
    background-color: #373C40; /*#EBEBEB #C1C3C5 #ECE7DF;*/
    vertical-align: top;
    font-family: Arial, Tahoma;
    height: 80px;
    text-align: left;
    width: 410px;
    filter: alpha(opacity=90);
    opacity: 0.9;
    color:White;
}
.ContainerWS .TitleSection
{
    height: 70px;
    margin-bottom: 0px;
    margin-top: 0px;
}
.ContainerWS .BodySection
{
    height: 10px;
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right:0px;
    position:absolute;
    top:80px;
    left:200px;
}

.textos
{
	padding-left:5px;
	padding-right:5px;
}
        