﻿/* Structure */

body  {
	margin-top: 0;
	margin-left: 0;
	text-align: center;
	background-color:#cccccc;
	font-family:Verdana;
}

p
{
    margin-top:0;
    margin-bottom:5px;
    font-size:12px;
    color:#333333;
}

h1
{
    color:#8554f3;
    margin-top:0;
    margin-bottom:3px;
    font-size:56px;
    font-family:Times New Roman;
}

h2
{
    margin-top:0;
    margin-bottom:2px;
    color:#025529;
    font-size:14px;
    font-family:Times New Roman;
}

h3
{
    margin-top:0;
    margin-bottom:0px;
    font-family:Arial;
    font-size:12px;
}

/*a:link
{
    color:#8554f3;
    font-size:14px;
    text-decoration:none;
    font-weight:bold;
}

a:visited 
{
    font-size:14px;
    color:#bababa;
}

a:active 
{
    font-size:14px;
    color:#bababa;
} 

a:hover
{
    font-size:14px;
    color:#bababa;
}*/

.cutterLogo
{
    position:absolute;
    right:95px;
    bottom:160px;
    z-index:204;
}

.cutterLogoProduct
{
    position:absolute;
    left:40px;
    top:442px;
    z-index:204;
}

.cutterLogoSM
{
    position:absolute;
    left:45px;
    top:440px;
    z-index:204;
}



.house
{
    position:absolute;
    top:312px;
    right:145px;
    z-index:250;
}

#frame  {  /*  The is the primary holding box for cutter4 */
	margin-left: auto;
	margin-right: auto;
	padding:0;
	width:780px;
	height:700px;
	background:#333333;
	text-align:left;
	position:relative;
	top:10px;
}
    
#innerFrame  {
	padding:0;
	width:720px;
	height:630px;
	background:#ffeede url(images/bgTile.jpg);
	border:solid 4px #e2cc82;
	border-right:solid 3px #e2cc82;
	border-bottom:solid 3px #e2cc82;
	text-align:left;
	position:absolute;
	left:28px;
	top:30px;
}

#innerFrame p 
{
    font-family:Amazone BT, Script;
    text-align:right;
    position:absolute;
    top:15px;
    right:45px;
    font-size:26px;
    line-height:25px;
    color:#000000;
}
.pageLabel
{
    position:absolute;
    top:145px;
    left:345px;
    z-index:500;
    color:#e2cc82;
}

.pageLabelProduct
{
    position:absolute;
    top:110px;
    left:200px;
    z-index:500;
    color:#e2cc82;
    font-size:36px;
}

#addressBox
{
    height:300px;
    width:300px;
    background:#ffffff;
    position:absolute;
    border:solid 1px #D6965C;
	border-right:solid 2px #D6965C;
	border-bottom:solid 2px #D6965C;
    right:70px;
    top: 200px;
    *filter:alpha(opacity=30);
	-moz-opacity:0.30;
	opacity:0.30;
}

#addressBoxProduct
{
    height:400px;
    width:470px;
    background:#ffffff;
    position:absolute;
    border:solid 1px #D6965C;
	border-right:solid 2px #D6965C;
	border-bottom:solid 2px #D6965C;
    right:45px;
    top: 150px;
    *filter:alpha(opacity=30);
	-moz-opacity:0.30;
	opacity:0.30;
}


#imageContainer {
	position:absolute;
	margin:0;
	width:185px;
	height:185px;
	top:185px;
	right:200px;
}

#imageContainerProduct {
	position:absolute;
	margin:0;
	top:205px;
	right:70px;
}

#imageContainer img {
	display:none;
	position:absolute;
}

.footer1
{
    position:absolute;
    bottom:45px;
    left:69px;
    font-size:12;
    color:#4c4c4c;
    margin-bottom:0;
}

.footer2
{
    position:absolute;
    bottom:6px;
    font-size:9px;
    right:25px;
    margin-bottom:0;
    color:#e2cc82;
}

.footer2 a:link, a:visited
{
    color:#e2cc82;
    text-decoration:none;
}

.footer2 a:hover
{
    text-decoration:underline;
}
    

#productCaption
{
    position:absolute;
    top:0;
    left:-168px;
    font-family:Amazone BT, Script;
    width:150px;
    font-size:22px;
    line-height:20px;
}


/*menu starts here */

.box {
  position:relative;
  width:150px;
  }
#menu {
  width:150px; 
  text-align:right; 
  position:relative;
  top:45px;
  left:-15px;
  }
#menu a, #menu a:visited {
  text-decoration:none;
  font-size:13px; 
  color:#000000; 
  display:block; 
  width:150px; 
  height:auto; 
  /*border:1px solid #fff;*/ 
  padding:3px;
  }
* html #menu a, 
* html #menu a:visited {
  width:160px; 
  height:auto; 
  w\idth:150px; 
  he\ight:16px;
  }
#menu a span {
  display:none;
  }
#menu a:hover {
  border:0px solid #c00; 
  }
#menu a:hover span.left, 
#menu a:hover span.right {
  display:block; 
  position:absolute; 
  height:0; 
  width:0; 
  overflow:hidden; 
  border-top:8px solid #fff; 
  border-bottom:8px solid #fff; 
  }
#menu a:hover span.left {
  left:5px; 
  top:5px; 
  border-left:8px solid #c00;
  }
#menu a:hover span.right {
  left:160px; 
  top:5px; 
  border-right:8px solid #e2cc82;
  }

* html #menu a:hover span.left, 
* html #menu a:hover span.right {
  width:8px; 
  height:16px; 
  w\idth:0; 
  he\ight:0;
  }
  
  .subMenu 
  {
    position:relative;
    top:-7px;
    left:15px;
    width:150px;
    font-weight:bold;
  }
  
  /*Menu ends here */
  
  .regalos
  {
    position:absolute;
    top:368px;
    left:80px;
    width:200px;
    text-align:left;
    height:100px;
  }
  
 .regalos h1
  {
    color:#cc0033;
    font-size:50px;
    font-family:Brush Script MT, Script;
    margin-top:-20px;
    position:relative;
    left:20px;
  }
