* {
    margin:             0;
    padding:            0;
}

div {
    /*border: 1px solid #F00;*/
}

.supercontainer {
    position:           absolute;
    width:              100%;
    height:             100%;
    background-color:   #FFF;
    background-image:   url("../images/bottombg_container.jpg");
    background-repeat:  repeat-x;
    z-index:            0;
}

.container {
    position:           relative;
    width:              1003px;
    height:             100%;
    background-color:   #FFF;
    background-image:   url("../images/bottombg_container.jpg");
    background-repeat:  repeat-x;
    z-index:            100;
}

.top {
    width:              1003px;
    height:             145px;
}

.topSpace {
    width:              100%;
    height:             70px;
}

.topMenu {
    width:              100%;
    height:             74px;
    background-image:   url("../images/bottomMenuLeft.jpg");
    background-repeat:  repeat-x;
}

.topMenuLeft {
    width:              17%;
    height:             74px;
    float:              left;
}

.topMenuRight {
    width:              82%;
    height:             74px;
    float:              right;
    background-image:   url("../images/bottomMenuRight.jpg");
    background-repeat:  repeat-x;
}

.topMenuItem {
    line-height:        20px;
    height:             74px;
    float:              left;
    color:              #535353;
    font-size:          12px;
    padding:            30px 7px 30px 7px;
}

.logotipo {
    height:             74px;
    float:              left;
}

.bottom {
    width:              1003px;
    height:             661px;
    background-image:   url("../images/bottombg.jpg");
    background-repeat:  repeat-x;
}

.bottomRight {
    width:              92%;
    height:             503px;
    float:              right;
    background-color:   #FFF;
    padding-left:       4px;
    margin-top:         14px;
    overflow:           hidden;
}

.footer {
    width:              82%;
    height:             100px;
    float:              right;
    margin-top:         14px;
    overflow:           hidden;
    font-weight:        bold;
    font-size:          12px;
    font-family:        trebuchet MS, verdana, arial;
    line-height:        20px;
    color:              #999;
}

.footer a {
    color:              #999;
    text-decoration:    none;
}

.footer a:hover {
    color:              #999;
    text-decoration:    underline;
}

.mainRight {
    width:              100%;
    height:             500px;
    background-color:   #DEDFE1;
    border-bottom:      3px solid #BBB;
    border-right:       1px solid #BBB;
}

.mainLabel {
    width:              5%;
    height:             100%;
    float:              left;
    background-color:   #F0F0F2;
}

.mainPhoto {
    width:              667px;
    height:             500px;
    float:              left;
    background-color:   #F0F0F2;
    overflow:           hidden;
    border-right:       3px solid #BBB;
    text-align:         center;
    position:           relative;
}

.mainControl {
    width:              200px;
    height:             500px;
    float:              left;
    background-color:   #FFF;
    border-right:       1px solid #EEE;
    border-top:         1px solid #EEE;
}

.photoTitle {
    position:           absolute;
    top:                0px;
    left:               0px;
    height:             50px;
    background-color:   #000;
    padding-left:       5px;
    padding-right:      5px;
    filter:             alpha(opacity=70);
    opacity:            0.7;
    -moz-opacity:       0.7;
    
    font-family:        trebuchet MS, verdana, arial;
    font-size:          13px;
    color:              #FFF;
    line-height:        46px;
}

.photoMenu {
    width:              100%;
    height:             153px;
    float:              left;
}

.photoNav {
    width:              100%;
    height:             18px;
    float:              left;
    margin-top:         5px;
    margin-bottom:      10px;
    background-color:   #DDD;
    font-family:        trebuchet MS, verdana, arial;
    font-size:          11px;
    font-weight:        bold;
    color:              #000;
    padding-left:       5px;
    padding-top:        1px;
    padding-bottom:     1px;
}

.photoNav input {
    font-family:        trebuchet MS, verdana, arial;
    font-size:          11px;
    line-height:        13px;
    color:              #999;
    border:             1px solid #DDD;
}

.photoNav a {
    color:              #000;
    text-decoration:    none;
}

.navMenu {
    float:              right;
    line-height:        16px;
    margin-right:       4px;
    padding-left:       2px;
    padding-right:      2px;
}

.selectedPage {
    background-color:   #6E1C22;
    color:              #FFF;
}

.selectedPage a {
    background-color:   #6E1C22;
    color:              #FFF;
}

.thumb {
    width:              64px;
    height:             54px;
    float:              left;
    /*padding-left:       8px;
    padding-top:        6px;*/
}

.thumb img {
    border-right:       1px solid #DDD;
    border-bottom:       1px solid #DDD;
}

.sectionTitle {
    width:              164px;
    height:             15px;
    float:              left;
    padding-left:       20px;
    font-family:        trebuchet MS, verdana, arial;
    font-size:          13px;
    font-weight:        bold;
    color:              #A62C2B;
}

.sectionDesc {
    width:              183px;
    height:             37px;
    border-right:       1px solid #DDD;
    border-bottom:      1px solid #DDD;
    border-top:         1px solid #DDD;
    float:              left;
    padding-left:       10px;
    padding-top:        8px;
    font-family:        trebuchet MS, verdana, arial;
    font-size:          9px;
    color:              #999;
    line-height:        9px;
    margin-bottom:      5px;
    line-height:        11px;
}

.sectionDesc a {
    text-decoration:    none;
    color:              #999;
}

.sectionDesc a:hover {
    text-decoration:    underline;
    color:              #999;
}

.newsletterForm {
    width:              100%;
    padding-left:       8px;
    clear:              both;
    background-color:   #FFF;
    
}

.newsletterTable td {
    font-family:        trebuchet MS, verdana, arial;
    font-size:          13px;
    font-weight:        bold;
    color:              #A62C2B;
}

.label {
    font-family:        trebuchet MS, verdana, arial;
    font-size:          11px;
    line-height:        20px;
    color:              #999;
}

.newsletterTable .label {
    font-family:        trebuchet MS, verdana, arial;
    font-size:          11px;
    line-height:        20px;
    color:              #999;
}

.newsletterTable input {
    font-family:        trebuchet MS, verdana, arial;
    font-size:          11px;
    line-height:        13px;
    color:              #999;
    border:             1px solid #DDD;
}