@font-face {
	font-family: 'URWClassico';	
	src: url('../fonts/URWClassico/urw-classico-med-1361511932.ttf?#iefix') format('truetype');	
	font-weight: normal;
	font-style:normal;
}
@font-face {
	font-family: 'URWClassico';	
	src: url('../fonts/URWClassico/urw-classico-med-italic-1361511931.ttf?#iefix') format('truetype');	
	font-weight: normal;
	font-style:italic;
}
@font-face {
	font-family: 'URWClassico';	
	src: url('../fonts/URWClassico/urw-classico-bla-1361511933.ttf?#iefix') format('truetype');	
	font-weight: bold;
	font-style: normal;
}
@font-face {
	font-family: 'URWClassicoThin';	
	src: url('../fonts/URWClassico/urw-classico-t-1361511930.ttf?#iefix') format('truetype');	
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'URWClassicoThin';	
	src: url('../fonts/URWClassico/urw-classico-t-bold-1361511930.ttf?#iefix') format('truetype');	
	font-weight: bold;
	font-style: normal;
}
@font-face {
	font-family: 'URWClassicoThin';	
	src: url('../fonts/URWClassico/urw-classico-t-bold-italic-1361511929.ttf?#iefix') format('truetype');	
	font-weight: bold;
	font-style: italic;
}

html, body
	{
	 background:#000;
	 overflow:hidden;
	 margin: 0;
	 padding: 0;
	 width: 100%;
	 height: 100%; 
	}
div
	{
		font-family: URWClassicoThin !important;
		font-weight:normal;
		font-style:normal;
		transition:font-size .5s linear;
		
	}

h1
	{
		font-family: URWClassicoThin;
		font-weight: bold;	
		font-style:italic;
	}

.content {
	min-height: 100%;
	position: relative;
	overflow: auto;
	z-index: 0; 
	overflow:hidden;
	background:#000;
}	
.background {
	position: absolute;
	z-index: -1;
	top: 0;
	bottom: 0;
	margin: 0;
	padding: 0;
}

.top_block {
	width: 100%;
	display: block; 
	
}

.bottom_block {
	position: absolute;
	width: 100%;
	display: block;
	bottom: 0; 
}

.left_block {
	display: block;
	float: left; 
}

.right_block {
	display: block;
	float: right; 
}

.center_block {
	display: block;
	width: auto; 
}

.block_1 {
	width: 100%;
	height: 80px;
	background-color: #000;
	border-bottom:solid 1px #FFF;
	transition:all .5s ease-in-out;
	overflow:hidden;
}

.block_2 {
	width: 100%;
	height: 80px;
	background-color: #000;
	color:#EEE;
	transition:all 1s ease-in-out;
}

.TheBlock
	{
	  height:90%;
	  overflow:hidden;	
	}

.TopBlockContainer
	{
		padding:0px;
		padding-top:20px;/* *****************************************  */
		padding-bottom:10px;
	}	
.BottomBlockContainer
	{	
		padding-bottom:0px;			
	}
.MenuButton
	{
		margin:15px; /* *****************************************  */
		display:inline-block;
		cursor:pointer;
		text-align:center;
		font-family:URWClassico;
		font-weight:bold;
		
	}		
.CenterSymbol
	{
	width:70px !important;  /* *****************************************  */
	text-align:center;	
	}
.CenterSymbol img
	{
	width:30px;	/* *****************************************  */
	}
.MainImageContainer
	{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;	
	transition:opacity .5s linear;
	
	}
.MainImage
	{
	max-height:100%; 
	max-width:100%;
	transition:opacity .5s linear;
	opacity:1
	}
.MainImage2
	{
	max-height:100%; 
	max-width:100%;
	transition:opacity .5s linear;
	opacity:0
	}	
	.CenterSymbol
	{
	width:80px; 
	text-align:center;	
	}	
@media screen and (max-width: 1100px) { /* Bajas resoluciones */

	}
	
@media screen and (min-width: 1921px) {  /* Grandes resoluciones */

	}	/* End media 1921 ->   */


.UnderConstruction
	{
		color:#FF0;
		opacity:0;
		font-size:35px;
		text-shadow:-5px 5px 5px #000000;	
		transition:opacity 1s linear;
		text-align:center;
		position:absolute;
		bottom:200px;
		right:0px;
		width:500px; z-index:999;
		
		
		
	}
.FlechaSelectora
	{		
		position:absolute;
		top:50px;
		left:200px;	
		width:31px;
		height:9px;
		opacity:0; 
		transition:all .5s ease-in-out;
	}
.FlechaSelectora2
	{		
		position:absolute;
		top:150px;
		left:0px;	
		width:31px;
		height:9px;
		opacity:0; 
		transition:all .5s ease-in-out;		
	}
.FlechaSelectora3
	{		
		position:absolute;
		top:30px;
		left:50%;	
		width:31px;
		height:9px;
		opacity:0; 
		transition:all .5s ease-in-out;
		
	}
.FlechaSelectora4
	{		
		position:absolute;
		top:140px;
		right:-50px;	
		width:31px;
		height:9px;
		opacity:0; 
		transition:all .5s ease-in-out;
		
	}
	
	
	
.SubMenu
	{
		opacity:0;
		width:100%;
		height:1px;
		border-top:solid 1px #aaa;
		transition:all .3s ease-in;	
		background:#333;
		text-align:left;
		padding-left:30px; /* *****************************************  */
		padding-right:30px;
		padding-bottom:0px;
	}
.SubMenu_Contenido
	{
		transition:opacity .1s linear;	
		
		
	}
.SubMenu_X
	{
			
		float:right;
		position:relative;
		right:30px;  /* 30 para compensar el padding left de .SubMenu */
		margin-top:2px;
		margin-right:10px;
		color:white;
		font-size:10px;
		font-weight:bold;
		cursor:pointer;	
		width:20px;	
		z-index:999;
	}
.ThirdMenu_X
	{
		float:right;
		position:relative;		
		right:0px;		
		margin-top:2px;
		margin-right:10px;
		color:white;
		font-size:10px;
		font-weight:bold;
		cursor:pointer;
		width:20px;
		z-index:999;
		opacity:0;
	}
	
.MENU_LVL2
	{
		color:white;
		display:inline-block;
		width:auto; 
		min-width:100px;
		max-width:100%;
		vertical-align:bottom;
		padding-bottom:5px;
		padding-top:50px;
		cursor:pointer;
		background:#333; 
		text-align:center;
		transition:all .5s linear;
			
		background-repeat:no-repeat !important;
		background-size:62px !important;
		background-position:center !important;
		background-position:top !important;
		border-left:solid 1px #333;
		border-right:solid 1px #333;
		border-collapse:collapse; 
		text-shadow:1px 1px 2px #000000;
	}
.MENU_LVL2:hover
	{
		border-left:solid 1px #ddd;
		border-right:solid 1px #ddd;
	}
.MENU_LVL2_MULTI_ICON
	{
		color:white;
		display:inline-block;		
		max-height:96px;
		width:132px;
		overflow:hidden;
		
	}
.MENU_LVL2_MULTI_ICON_POSITIONER	
	{
		/*display:inline-block;
		position:relative;*/
		transition:opacity 1s ease-in-out;
		
	}
	
.MENU_LVL2_MULTI_ICON div:last-child
	{
		
	}
	
.MENU_LVL3
	{
		color:white;
		display:inline-block;
		border-left:none 1px #aaa;
		border-right:none 1px #aaa; 
		vertical-align:middle;
		cursor:pointer;
		text-align:center;
		margin-right:20px;
		margin-left:20px;
		text-shadow:1px 1px 2px #000;		
		/*font-size:13px;*/
	}	
.MENU_LVL3:hover
	{
		
	}	
.ThirdMenu
	{		
		position:absolute; 
		height:30px;
		left:50%; 
		top:10px;
		opacity:0;
		transition:opacity .5s linear;			
		z-index:9999;
	}
.PageContent
	{
		position:absolute;
		top:0px;
		left:0px;
		width:100%;
		height:100%;
		z-index:100;
		opacity:0;
		transition:opacity .3s ease-in-out;		
	}
.PageContent p
	{
		margin-right:20px;
		/* *****************************************  */
	}
.PageContent div
	{
		
	}
.ProductText
	{
		color:white !important;
		left:50%;
		top:50px;
		margin-left:20px;
		max-height:70%;
		overflow-x:hidden;
		overflow-y:hidden;
		padding:0px;
	}
	

.ProductText p
	{
		margin:0px;	
		width:100%;
		
	}

	
.ProductText table
	{
		font-family:inherit;
		color:inherit;
		font-size:14px;
		margin-top:20px; 
		margin-bottom:20px; 
		margin-right:20px;				
		width:100%; 
		border-spacing:1px; 
		
	}

li
	{
	font-size:18px;	
	}
.ProductText table td
	{
		border:solid 1px #ddd;
		text-align:center;	
		padding:2px;
		margin:0px;
	}
.ProductText table tr:first-child td
	{
		background:#444;
		font-size:14px !important;
	}
	
.ProductText table table
	{
		font-family:inherit;
		color:inherit;
		font-size:inherit;
		margin:0px; 
		width:100%;
		border-spacing:0px;
		border-collapse:collapse;

	}


.ProductImage
		{
			position:absolute;
			border:solid 1px #ddd;
			width:700px;  /* *****************************************  */
			top:400px;  /* *****************************************  */
			left:120px;
			transition:opacity .5s linear;
			max-height:400px;

		}	

.TabElementContainer
	{
		color:white !important;
		left:50%;
		top:70px;
		margin-left:0px;
		max-height:80%;
		overflow:hidden;
		padding:0px !important;
		position:absolute;
		width:47%;
		height:80%;
	}
.TabElement_TabsContainer
	{	
		padding:0px !important;
		margin:0px;
		width:auto;
		overflow:hidden;
		display:block !important;
		/*border-bottom:solid 1px #aaa;*/
		padding-bottom:15px !important;
		z-index:1000;
		
	}
.TabElement_TabItem
	{
		cursor:pointer;
		padding-top:5px !important;
		padding-bottom:3px !important;
		padding-left:10px !important;
		padding-right:10px !important;
		display:inline-block;
		max-width:230px;
		text-align:center;
		width:auto;
		margin-right:15px !important;
		z-index:1000 !important;
		
	}
.TabElement_DivsContainer
	{
		
		padding:0px;
		margin:0px;		
		display:block;
		width:85%;
		z-index:900 !important;
	}
.TabElement_DivItem
	{
		position:absolute;
		top:0px;
		left:0px;
		padding:0px;
		margin:0px;
		display:block;
		overflow-y:auto;
		min-height:85%;
		width:90%;
	}

.ImagenBolitas
	{
	position:fixed;	
	height:10px;
	padding:5px;
	padding-left:10px;
	min-width:100px; 
	
	}
.ImagenBolitas div
	{ 
		transition:all .4s ease-in-out;		
	}
.ImagenBolitas div div
	{ 
		background:#000;
	}
.overview
	{
	font-size:20px !important;	
	}
#Plusminus
	{
		transition:opacity 1s ease-in-out;	
	}



input[type="radio"] {
    display:none;
}
input[type="radio"] + label {
    color: #000;
    font-family:Arial, sans-serif;
    font-size:14px;
}
input[type="radio"] + label span {
    display:inline-block;
    width:8px;
    height:8px;
    margin:-1px 4px 0 0;
    vertical-align:middle;
    cursor:pointer;
	border:solid 1px #999;
    -moz-border-radius:  50%; 
    border-radius:  50%;
}

input[type="radio"] + label span {
     background-color:#000;
}

input[type="radio"]:checked + label span{
     background-color:#FFF;
}

input[type="radio"] + label span,
input[type="radio"]:checked + label span {
  -webkit-transition:background-color 0.4s linear;
  -o-transition:background-color 0.4s linear;
  -moz-transition:background-color 0.4s linear;
  transition:background-color 0.4s linear;
}