﻿body
{
    top:0px;
    left:0px;
    padding:0px;
    background:#7089C1;
}
a:link
{
    text-decoration:none;
    font:14px Arial,Helvetica,sans-serif;
    color:#FFFFFF;    
}
a:visited
{
    text-decoration:none;
    font:14px Arial,Helvetica,sans-serif;
    color:#FFFFFF;    
}
a:active
{
    text-decoration:none;
    font:14px Arial,Helvetica,sans-serif;
    color:#FFFFFF;    
}
a:hover
{
    text-decoration:none;
    font: bold 14px Arial,Helvetica,sans-serif;
    color:#FFFFFF;  
}
.generalBody
{
    background:#7089C1 url("../images/backgroundtest.jpg") no-repeat;
}
/* Title Section */
.PagePositionStyle
{
    position:absolute;
    top:0px;
    left:0px;
    padding:0px;
    border:0px;
    width:100%;
    height:100%;
}
.LogoIntro
{
    position:absolute;
    top:35%;
    left:0px;
    width:100%;
    height:auto;
    vertical-align:middle;
    text-align:center;
}

/* General Page Main Holders*/
.HeaderBackgroundStyle
{
    position:absolute;
    padding:0px;
    border:0px;
    top:-50px;
    left:0px;
    width:100%;
    height:144px;
    background:url("../images/CabeceraFondo.png") repeat-x;
    z-index:5;
}
.LinksHeaderHolder
{
    position:absolute;
    top:80px;
    right:0px;
    width:200px;
    height:100px;
}
.MainButtonHolder
{
    position:absolute;
    top:93px;
    left:18%;
    padding:0px;
    width:640px;
    height:50px;
    z-index:4;
}
.BodyHolder
{
    position:absolute;
    top:200px;
    left:15%;
    padding:0px;
    height:375px;
    width:695px;
    z-index:3;
}

.FootBackgroundStyle
{
    position:absolute;
    padding:0px;
    border:0px;
    bottom:0px;
    left:0px;
    width:100%;
    height:63px;
    border:0px;
    background:url("../images/FootBackground.png") repeat-x;
    z-index:1;
}
.VerticalButtonHolder
{
    position:absolute;
    overflow:hidden;
    padding:0px;
    border:0px;
    top:94px;
    left:43px;
    text-align:right;
    width:176px;
    height:400px;
}
.ContenidoBodyHolder
{
    position:relative;
    border:0px;
    top:0px;
    left:200px;
    height:100%;
    width:629px;
    font: bold 12px Arial,Helvetica,sans-serif;
    color:#0c3f70;
    background:url("../images/ContentBackground.png") repeat-y;
}
/* Estilo Contenido */

.FootContenidoBackgroundStyle
{
    position:relative;
    float:inherit;
    padding:0px;
    border:0px;
    width:100%;
    height:63px;
    border:0px;
    background:url("../images/FootBackground.png") repeat-x;
}
/* MainBox Format */
.MainBoxBodyFill
{
    position:absolute;
    top:0px;
    left:9px;
    width:677px;
    height:375px;
    background:url("../images/BodyBluefill.png") repeat-x;
}
.MainBoxLeft
{
    position:absolute;
    top:0px;
    left:0px;
    width:9px;
    height:375px;
    background:url("../images/BodyBlueLeft.png") no-repeat;
}
.MainBoxRight
{
    position:absolute;
    top:0px;
    right:0px;
    width:9px;
    height:375px;
    background:url("../images/BodyBlueRight.png") no-repeat;
}

/* Image Fairy */

.FairyUBStyle
{
    position:absolute;
    top:-45px;
    left:-73px;
    width:227px;
    height:45px;
    z-index:5;
}

.FairyLLBStyle
{
    position:absolute;
    top:0px;
    left:-76px;
    width:155px;
    height:284px;
    z-index:5;
}
.FairyLRBStyle
{
    position:absolute;
    top:0px;
    left:0px;
    width:76px;
    height:280px;
    z-index:5;
}
.IntroSpiffiesStyle
{
    position:absolute;
    top:35px;
    left:150px;
    z-index:10;
}
/* Button Blank Space */

.BlankSpace
{
    position:relative;
    float:left;
    width:2px;
    height:158px;
}
/* Red Buttons Style */
.RedButtonStyle
{
    position:relative;
    float:left;
    height:40px;
    width:158px;
    text-align:center;
}
/* Menu Vertical */
.MenuHolder
{
    width:158px;
    height:39px;
}
.LeftSideRed
{
    position:relative;
    float:left;
    padding:0px;
    border:0px;
    width:7px;
    height:39px;
    background:url("../images/LeftButtonRed.png") no-repeat;
}
.RightSideRed
{
    position:relative;
    float:left;
    padding:0px;
    border:0px;
    width:7px;
    height:39px;
    background:url("../images/RightButtonRed.png") no-repeat;
}
.MiddleFillRed
{
    position:relative;
    float:left;
    padding-top:12px;
    border:0px;
    width:120px;
    height:39px;
    background:url("../images/MiddleButtonRed.png") repeat-x;
    text-align:center;
}

/* Button General */
.RedButtonBackground
{
    position:absolute;
    top:0px;
    left:11px;
    height:29px;
    width:136px;
    background-color:#A31009;
}
.RedTextButton
{
    position:relative;
    top:10px;
    left:0px;
    color:#ffffff;
    text-align:center;
    font:Bold 16px Arial,Helvetica,sans-serif;
}
.RedRightFill
{
    position:absolute;
    top:0px;
    left:0px;
    height:29px;
    width:11px;
    background:url("../images/RedRightFill.png") repeat-y;
}
.RedLeftFill
{
    position:absolute;
    top:0px;
    right:0px;
    height:29px;
    width:11px;
    background:url("../images/RedLeftFill.png") repeat-y;
}
.RedMiddleFill
{
    position:absolute;
    top:29px;
    left:11px;
    height:11px;
    width:136px;
    background:url("../images/RedMiddleFill.png") repeat-x;
}
.RedLeftCorner
{
    position:absolute;
    top:29px;
    left:0px;
    width:11px;
    height:11px;
    background:url("../images/RedLeftCorner.png") no-repeat;
}
.RedRightCorner
{
    position:absolute;
    top:29px;
    right:0px;
    width:11px;
    height:11px;
    background:url("../images/RedRightCorner.png") no-repeat;
}

/* Green Buttons Style */
.GreenButtonStyle
{
    position:relative;
    float:left;
    height:40px;
    width:158px;
    text-align:center;
}
/* Button General */
.GreenButtonBackground
{
    position:absolute;
    top:0px;
    left:11px;
    height:29px;
    width:136px;
    background-color:#348D18;
}
.GreenTextButton
{
    position:relative;
    top:10px;
    left:0px;
    color:#ffffff;
    text-align:center;
    font:Bold 16px Arial,Helvetica,sans-serif;
}
.GreenRightFill
{
    position:absolute;
    top:0px;
    right:0px;
    height:29px;
    width:11px;
    background:url("../images/GreenRightFill.png") repeat-y;
}
.GreenLeftFill
{
    position:absolute;
    top:0px;
    left:0px;
    height:29px;
    width:11px;
    background:url("../images/GreenLeftFill.png") repeat-y;
}
.GreenMiddleFill
{
    position:absolute;
    top:29px;
    left:11px;
    height:11px;
    width:136px;
    background:url("../images/GreenMiddleFill.png") repeat-x;
}
.GreenLeftCorner
{
    position:absolute;
    top:29px;
    left:0px;
    width:11px;
    height:11px;
    background:url("../images/GreenLeftCorner.png") no-repeat;
}
.GreenRightCorner
{
    position:absolute;
    top:29px;
    right:0px;
    width:11px;
    height:11px;
    background:url("../images/GreenRightCorner.png") no-repeat;
}

/* Yellow Buttons Style */
.YellowButtonStyle
{
    position:relative;
    float:left;
    height:40px;
    width:158px;
    text-align:center;
}
/* Button General */
.YellowButtonBackground
{
    position:absolute;
    top:0px;
    left:11px;
    height:29px;
    width:136px;
    background-color:#C2C40B;
}
.YellowTextButton
{
    position:relative;
    top:10px;
    left:0px;
    color:#ffffff;
    text-align:center;
    font:Bold 16px Arial,Helvetica,sans-serif;
}
.YellowRightFill
{
    position:absolute;
    top:0px;
    right:0px;
    height:29px;
    width:11px;
    background:url("../images/YellowRightFill.png") repeat-y;
}
.YellowLeftFill
{
    position:absolute;
    top:0px;
    left:0px;
    height:29px;
    width:11px;
    background:url("../images/YellowLeftFill.png") repeat-y;
}
.YellowMiddleFill
{
    position:absolute;
    top:29px;
    left:11px;
    height:11px;
    width:136px;
    background:url("../images/YellowMiddleFill.png") repeat-x;
}
.YellowLeftCorner
{
    position:absolute;
    top:29px;
    left:0px;
    width:11px;
    height:11px;
    background:url("../images/YellowLeftCorner.png") no-repeat;
}
.YellowRightCorner
{
    position:absolute;
    top:29px;
    right:0px;
    width:11px;
    height:11px;
    background:url("../images/YellowRightCorner.png") no-repeat;
}

/* Blue Buttons Style */
.BlueButtonStyle
{
    position:relative;
    float:left;
    height:40px;
    width:158px;
    text-align:center;
}
/* Button General */
.BlueButtonBackground
{
    position:absolute;
    top:0px;
    left:11px;
    height:29px;
    width:136px;
    background-color:#006CFF;
}
.BlueTextButton
{
    position:relative;
    top:10px;
    left:0px;
    color:#ffffff;
    text-align:center;
    font:Bold 16px Arial,Helvetica,sans-serif;
}
.BlueRightFill
{
    position:absolute;
    top:0px;
    Left:0px;
    height:29px;
    width:11px;
    background:url("../images/BlueRightFill.png") repeat-y;
}
.BlueLeftFill
{
    position:absolute;
    top:0px;
    Right:0px;
    height:29px;
    width:11px;
    background:url("../images/BlueLeftFill.png") repeat-y;
}
.BlueMiddleFill
{
    position:absolute;
    top:29px;
    left:11px;
    height:11px;
    width:136px;
    background:url("../images/BlueMiddleFill.png") repeat-x;
}
.BlueLeftCorner
{
    position:absolute;
    top:29px;
    left:0px;
    width:11px;
    height:11px;
    background:url("../images/BlueLeftCorner.png") no-repeat;
}
.BlueRightCorner
{
    position:absolute;
    top:29px;
    right:0px;
    width:11px;
    height:11px;
    background:url("../images/BlueRightCorner.png") no-repeat;
}


.LogoStyle
{
    position:absolute;
    top:50px;
    left:30px;
    width:188px;
    height:95px;
    background:url("../images/LogoStars.png") no-repeat;
}

.MailLink
{
    position:absolute;
    top:0px;
    left:125px;
}
.HomeLink
{
    position:absolute;
    top:10px;
    left:10px;
    border:0px;
    width:23px;
    height:26px;
    background:url("../images/HomeLink.png") no-repeat;
}
.DivideBar1
{
    position:absolute;
    top:3px;
    left:75px;
    border:0px;
    width:9px;
    height:41px;
    background:url("../images/BarDivider.png") no-repeat;
}
.ContenidoInfoStyle
{
    position:relative;
    top:80px;
    padding:10px;
}
.MenuRedStyle
{
    position:relative;
    display:block;
    overflow:hidden;
    height:100px;
    width:156px;
    background-color:#990F08;
}
.MenuGreenStyle
{
    position:relative;
    display:block;
    overflow:hidden;
    height:100px;
    width:156px;
    background-color:#266712;
}
.MenuYellowStyle
{
    position:relative;
    display:block;
    overflow:hidden;
    height:100px;
    width:156px;
    background-color:#cfd03f;
}
.MenuBlueStyle
{
    position:relative;
    display:block;
    overflow:hidden;
    height:100px;
    width:156px;
    background-color:#315688;
}
/*  */