﻿body { padding:0px; margin:0px; font-family:Tahoma, Arial; font-size:11px; background:url(../images/background.jpg) top center no-repeat #00AFF2; }
img { border:0px;}

#TitlePage { display:none; }

#Shadow-Middle { margin-top:33px; background:url(../images/page-middle-shadow.png) center bottom repeat-y;}

#Page { width:948px; margin:0px auto 0px auto; background:#FFFFFF;}
    #MP3Player { position:absolute; top:5px; left:55px; z-index:9999; cursor:pointer;}
    
    #Page-Top { position:relative; height:174px; z-index:3;}
        #Logotipo { position:absolute; top:0px; left:-50px;}
            #LogoLink { position:absolute; top:38px; left:90px;}
        #ImageHeader { position:absolute; top:0px; right:0px;}
        #Menu {position:absolute; top:0px; right:25px; width:562px; height:35px; background:url(../images/menu-bg.png);}
            #Menu-Items { position:relative;}            
            .Menu-Item { position:absolute; top:0px; border:0px red solid; line-height:28px;}
            .Menu-Item { font-family:Arial, Arial Narrow, Tahoma; font-size:9px; font-weight:bold; text-transform:uppercase; text-align:center; text-decoration:none;}            
            #Menu-Items a {color:#006BA9; text-decoration:none; }
            #Menu-Items a:hover { color:#004D89; }
            #Menu-Item1 { left:5px; width:140px;}
            #Menu-Item2 { left:148px; width:140px;}
            #Menu-Item3 { left:290px; width:140px;}
            #Menu-Item4 { left:435px; width:121px;}
            
            .Flags img { margin-top:8px; margin-right:5px;}
            
    #Page-Main { position:relative; min-height:400px; background:#FFFFFF; z-index:2; background:url(../images/page-left-bg-default.jpg) no-repeat;}
        #Page-Main-Left { float:left; width:277px; margin-top:55px; border:1px solid transparent; margin-top:-1px; }                  
            #MenuLeft { position:absolute; top:100px; left:74px;}
                #MenuLeft-Items { position:relative;}
                    #MenuLeft-Items a { display:block; width:153px; line-height:32px; vertical-align:middle; text-align:right; margin-bottom:1px; text-decoration:none; font-family:Arial Narrow, Arial, Tahoma; text-transform:uppercase; font-size:10px; font-weight:bold;}
                    .MenuLeft-Item { background:url(../images/menuleft-bg-out.png); color:#0870AB;}
                    .MenuLeft-Item:hover, .MenuLeft-Items-Selected { background:url(../images/menuleft-bg-over.png); color:#FFFFFF;}
                    #MenuLeft-Item1 {margin-left:25px;}
                    #MenuLeft-Item2 {margin-left:21px;}
                    #MenuLeft-Item3 {margin-left:16px;}
                    #MenuLeft-Item4 {margin-left:11px;}
                    #MenuLeft-Item5 {margin-left:6px;}                    
                    #MenuLeft-Item6 {margin-left:1px;}                    
                    #MenuLeft-Item7 {margin-left:-4px;}
                    
        #Page-Main-Right { float:left; width:667px; margin-top:0px; border:1px solid transparent; }                  

#Footer { width:988px; margin:0px auto 0px auto; position:relative; background:url(../images/page-bottom-shadow.png) center top no-repeat; height:30px;}            
    #Copyright { position:absolute; top:5px; left:20px;}
    #DevelopedBy {position:absolute; top:5px; right:20px;}
    #Footer, #Footer a { font-family:Tahoma, Verdana; color:#FFFFFF; text-decoration:none; font-size:11px;}
            
.Content { margin-left:20px; margin-top:23px; position:relative; }            
    
    .Content-Text { width:348px; padding-right:25px; float:left;}
        .Content-Text > p { background:url(../images/title-bg.png) left bottom no-repeat; vertical-align:top; color:#006BA8; font-family:Trebuchet MS, Arial, Tahoma; font-weight:bold; font-variant:small-caps; height:38px; font-size:17px; margin:0px 0px 0px -21px; padding-left:20px;}
        .Content-Text > div { position:relative; color:#494949; font-family:Tahoma, Arial; font-size:11px; text-align:justify; margin-bottom:35px;}
     #Content-Logos { position:absolute; top:-18px; right:20px; z-index:10;}
     #Content-Logos img {vertical-align:middle; margin-left:30px;}

    .Content-Photos { width:274px; margin:20px 0px 0px -11px; padding:0px; float:left; position:relative; }
        .Content-Photos img { margin-bottom:20px; margin-left:1px;}
        
#Contacts { min-height:430px; position:relative;}
    #Contacts-Content { padding-top:50px; padding-left:25px;}
    #Contacts-Bg { position:absolute; top:0px; right:0px;}
    #Contacts-MapZoom {position:absolute; top:220px; right:50px; cursor:pointer; background:url(../images/contacts-map-zoom.jpg); width:357px; height:178px;}
    #Contacts-MapZoom-Map1 {position:absolute; top:140px; right:295px; border:0px solid red;}
    #Contacts-MapZoom-Map2 {position:absolute; top:10px; right:5px; border:0px solid blue;}

#Products { margin-top:10px;}    
    #Products-Table { border-collapse:collapse;}
        #Products-Product { width:530px; height:410px; border:0px solid red; vertical-align:top; padding:0px 10px 0px 10px;}
    #Products-Pages { margin-left:53px; margin-top:5px; position:relative;}
        .Products-Page { display:inline-block; border:1px solid #409FCD; color:#409FCD; padding:3px 6px 3px 6px; cursor:pointer; font-family:Arial, Tahoma; font-size:11px;}    
        .Products-Page-Selected { background:#409FCD; color:#FFFFFF;}
    
    .ProductNavArrow { vertical-align:middle; border:0px; cursor:pointer;}    
    .ProductAdmin { margin-left:52px; margin-top:10px;}
    
    #PDFCatalog img { vertical-align:middle;}
    #PDFCatalog { text-decoration:none; font-size:13px; font-weight:bold; font-family:Tahoma, Verdana; color:#000000; position:absolute; top:-15px; right:15px; }
        
        
.AdminOptionBtn { cursor:pointer; font-family:Tahoma, Verdana; font-weight:bold; font-size:12px; color:#000000;}
.AdminOptionBtn img { vertical-align:middle;}

.Loading { height:200px; padding-top:100px; text-align:center;}        

.ErrorPage { font-family:Trebuchet MS, Arial; font-size:20px; padding-top:150px; text-align:center; color:#FFFFFF;}
.ErrorPage a {color:#FFFFFF; font-weight:bold; font-variant:small-caps;}