* {
   margin:0;
   padding:0;
}

html {
   font-size:12px;
   font-family:arial;
   line-height:18px;
   background-color:#f0f0f0;
   color:#1a1a1a;
}

body {
  width:950px;
  margin:auto;
  background-color:#fff;
  border-left:3px solid #e2e2e2;
  border-bottom:3px solid #e2e2e2;
  border-right:3px solid #e2e2e2;

  padding-left:15px;
  padding-right:15px;
}

div.topNav {
   width:100%;
   border:0px solid #1a1a1a;
   background-image:url(../images/bkg_topnav.jpg);
   background-position:top right;
   background-repeat:no-repeat;
   padding-bottom:5px;
   overflow:hidden;
}

   div.topNav ul {
      overflow:hidden;
      list-style:none;
   }
      div.topNav ul li {
         float:left;
         border-right:1px solid #ddd;
         margin-top:45px;
         padding-right:15px;
         padding-left:15px;
      }
      
         div.topNav ul li a {
            color:#1a1a1a;
         }
         
            div.topNav ul li.last {
               border:0;
            }
            
div.topNav_EN {
   width:100%;
   border:0px solid #1a1a1a;
   background-image:url(../images/bkg_topnav_EN.jpg);
   background-position:top right;
   background-repeat:no-repeat;
   padding-bottom:5px;
   overflow:hidden;
}

   div.topNav_EN ul {
      overflow:hidden;
      list-style:none;
   }
      div.topNav_EN ul li {
         float:left;
         border-right:1px solid #ddd;
         margin-top:45px;
         padding-right:15px;
         padding-left:15px;
      }
      
         div.topNav_EN ul li a {
            color:#1a1a1a;
         }
         
            div.topNav_EN ul li.last {
               border:0;
            }
            
div.navpath {
   clear:both;
   padding-left:10px;
   padding-top:10px;
}
div.header {
   clear:both;
   background-image:url(../images/bkg_header.jpg);
   background-repeat:no-repeat;
   height:230px;
   margin-top:10px;
   border-bottom:3px solid #fff;
}

   div.mainnav {
      background-color:#2e2e2e;
      color:#fff;
      font-family:georgia;
      font-size:14px;
      overflow:hidden;
      width:100%;
   }
      div.mainnav ul {
         list-style:none;
         background-color:#2e2e2e;
         overflow:hidden;
      }
         div.mainnav ul li {
            float:left;
            background-image:url(../images/bkg_menuspacer.jpg);
            background-repeat:no-repeat;  
            background-position:top right;
            background-color:#2e2e2e;
            padding:4px;
            padding-left:15px;          
            padding-right:15px;
         }
            div.mainnav ul li a {
               color:#fff;
               text-decoration:none;
               display:block;
               float:left;
               padding:5px;
               padding-left:15px;
               padding-right:15px;
            }
            
               div.mainnav ul li.current a,
               div.mainnav ul li a:hover {
                  background-color:#525252;
               }
               
               div.mainnav ul li.last {
                  
                  background:none;
                  background-color:#2e2e2e;
               }
               
               

               
h1 {
   font-family:georgia;
   color:#e71e00;
   font-weight:normal;
   font-size:30px;
   line-height:40px;
}

h1.home {
   font-size:35px;}

   h2 {
      color:#161616;
      font-family:georgia;
      font-weight:normal;
      line-height:18px;
      font-size:18px;
      margin-bottom:8px;
   }
   
   p.intro {
      font-weight:bold;
      color:#2c1f1f;
      line-height:22px;
      font-size:12px;
   }
   
div.content {
   clear:both;
   padding:10px;
   font-size:11px;
   background-position:top right;
   background-image:url(../images/bkg_homecontent.jpg);
   background-repeat:no-repeat;  
   padding-right:350px;
   height:258px;
}

div.content_EN {
   clear:both;
   padding:10px;
   font-size:11px;
   background-position:top right;
   background-image:url(../images/bkg_homecontent_EN.jpg);
   background-repeat:no-repeat;  
   padding-right:350px;
   height:258px;
}

    ol {
    font-size:11px;
      list-style:none;
      overflow:hidden;
      margin-bottom:10px;
      
   }
       ol li {
         float:left;
         padding-right:5px;
      }
      
         ol li a {
            color:#181818;
         }

         
ul.banners {
   list-style:none;
   padding-left:10px;
   overflow:hidden;
   margin-bottom:50px;
   height:250px;
   
}
   ul.banners li {
      width:300px;
      float:left;
      margin:0;
      padding:0;
      margin-right:10px;
   }
   
   ul.banners li div.banner div {
      background-image:url(../images/banner_black.png);
      background-repeat:repeat-x;
      position:relative;
      margin-top:-100px;
      width:280px;
      height:47px;
      padding:10px;
      padding-top:20px;
   }
   
      ul.banners li div.banner div h3 {
         color:#fff;
         font-family:georgia;
         font-size:25px;
         color:#fff;
         font-weight:normal;
      }
         ul.banners li div.banner div h3 a {
            color:#fff;
            text-decoration:none;
         }
         
         ul.banners li div.banner div p {
            color:#fff;
            font-size:14px;
            font-family:georgia;
            padding-top:10px;
            
         }
         
         
div.defaultContent {
   width:100%;
   overflow:hidden;
    padding:10px;

}

   div.defaultContent div.submenu {
      clear:both;
      float:left;
      width:215px;
      background-image:url(../images/bkg_submenu.jpg);
      background-position:top right;
      background-repeat:repeat-y;
      margin-right:30px;
   }
   
      div.defaultContent div.submenu ul {
         list-style:none;
         background-image:url(../images/bkg_submenutop.jpg);
         background-position:top right;
         background-repeat:no-repeat;
         padding-top:20px;  
      }
      div.defaultContent div.closeme {
        
         background-image:url(../images/bkg_submenubot.jpg);
         background-position:top right;
         background-repeat:no-repeat;
         height:25px;       
      }
      
      
      div.defaultContent div.submenu ul li {
         font-family:georgia;
         text-align:right;
         padding:3px;
      	padding-top:5px;
      	padding-bottom:5px;
         padding-right:30px;
      }
         div.defaultContent div.submenu ul li a {
            font-size:12px;
            color:#262626;
            text-decoration:none;
         }
         
         div.defaultContent div.submenu ul li a:hover {
            text-decoration:underline;
         }
         
         div.defaultContent div.submenu ul li a.active {
            color:#e71e00;
         }    
         
         div.defaultContent div.submenu ul li ul {
            background:none;
            padding-top:0px;
         }    
         div.defaultContent div.submenu ul li ul li  {
            padding:3px;
            padding-right:0;
            
         }
         div.defaultContent div.submenu ul li ul li a {
           font-size:12px;
         }
         
         div.defaultContent div.pageh1 {
            margin-bottom:10px;
         }
          
          
         div.defaultContent div.pagecontent {
            float:left;
            width:434px;
            padding-right:10px;
         	/*border:1px solid #000;*/
         }
         
         div.defaultContent div.pagecontentstretch {
            float:left;
            width:660px;
            padding-right:10px;
            /*overflow:hidden;*/
         }
           
            div.defaultContent div.pagecontent ul{
               margin-left:10px;
            }
            div.defaultContent div.pagecontent ul li{
               margin-left:10px;
            }
   
            div.pagecontent p {
               padding-bottom:15px;
            }
            
            div.pagecontent a,a:active,a:visited{
               color:#000;
               text-decoration:none;
            }
            
            div.pagecontent a:hover{
               color:#000;
               text-decoration:underline;
            }
            
            
      img.imgleft {
         float:left;
         margin-right:10px;
         margin-top:3px;
         padding:2px;
         border:1px solid #ddd;
      }
      
      img.imgright {
         float:right;
         margin-left:10px;
         margin-top:3px;
         padding:2px;
         border:1px solid #ddd;
      }      
div.contentbanners {
   float:right;
   font-family:georgia;
   margin-right:15px;
}   
div.contentbanners ul {
   list-style:none;
}
   div.contentbanners ul li {
      margin-bottom:20px;
   }
   
div.contentbanner {
   background-color:#eaeaea;
   background-image:url(../images/bkg_con_ban.jpg); 
   width:230px;
   overflow:hidden;
   margin-left:9px;
}

   div.contentbanner h3 {
      font-family:georgia;
      color:#e71e00;
      font-size:20px;
      font-weight:normal;
       background-image:url(../images/bkg_con_ban_top.jpg);
       background-repeat:no-repeat;
       
       padding-left:13px;
       padding-top:10px;
   }
   
   div.contentbanner img {
      background-image:url(../images/bkg_ban_foto.jpg);
      padding:7px;
      margin-left:8px;
      margin-right:8px; 
      margin-top:5px;     
   }
   
   div.contentbannerbot {
      background-image:url(../images/bkg_con_ban_bot.jpg);
      background-repeat:no-repeat;
      background-position:bottom left;
      padding-bottom:30px;
      width:239px;
   }
   div.contentbannerbot p {
      padding-left:23px;
      padding-right:13px;
      padding-top:5px;
   }
   div.contentbannerbot a {
      display:block;
      text-align:right;
      color:#e71e00;
      padding-right:15px;
      padding-top:3px;
   }
   
div.footer {
clear:both;
   overflow:hidden;
   line-height:26px;
   border-top:1px solid #ddd;
   margin:10px;
   margin-bottom:0px;
   padding-top:10px;
   color:#333;
   
}
div.footer a {
   color:#333;
}
div.footer img {
   float:right;
   border:0;
   margin-bottom:20px;
}

div.video {
   width:100%;
   clear:both;
   overflow:hidden;
   padding-bottom:20px;
   padding-top:20px;
   border-bottom:1px solid #ddd;
}

div.video img {
   float:left;
   padding:5px;
   margin-right:10px;
   margin-bottom:10px;
}

div.showvideo {
width:660px;
border-bottom:1px solid #ccc;
padding-bottom:20px;
margin-bottom:30px;
}

div.randomvideo ul{
   list-style:none;
}

div.randomvideo ul li{
   width:200px;
   float:left;
   margin-left:10px;
}

div.randomvideo ul li h2{
   font-size:12px;
   font-weight:bold;
   padding-bottom:5px;
   margin:0;
}

div.descr{
   width:180px;
   margin:10px;
}

fieldset{width:500px;padding:10px;border:0px solid #ddd;}
fieldset strong{color:#666;padding:10px;}
input{margin-left:20px;border:1px solid #ccc;}
textarea{border:1px solid #ccc; width:400px;}

a#englishBTN {
	position:absolute;
	z-index:10;
	top:10px;
	margin-left:900px;
	font-size:11px;	
}
   a#englishBTN:hover {
   	text-decoration:underline;
   }


