#content { height: 100%; min-height: 100%; text-align: left; }
#content, #width { width: expression(document.body.clientWidth > 1000 ? "1000px" : "94%"); max-width: 1000px; margin: 0 auto; }
#content[id], #width[id] { width: 94%; height: auto; }
#header { position: relative; height: 193px; }
#header #title { position: absolute; z-index: 3; top: 130px; text-align: right;}
#header h1 {vertical-align:bottom; font: 800 1em "trebuchet ms", serif; color: #999999; }
#header img.right { position: absolute; z-index: 0; top: 0; right: 0; }

#mainMenuSpace { float: left; width: 100%; clear: both; height:40px; }
#mainMenu { float: left; width: 100%; clear: both; height:40px; background: url(../images/fondosup.jpg) repeat-x bottom;}
#mainMenu ul { margin: 0; padding: 0; display:inline; }
#mainMenu li { display: inline; list-style: none; margin: 0; padding: 0; }
#mainMenu li a { float: left; padding: 5px 0.5em; font: 1.3em "Arial", serif; text-decoration: none; color: #C0C0C0; margin:0px 3px; }
#mainMenu li a:hover, #mainMenu li a.selected { color:#FFFFFF; height:40px; background: #565656; border:1px solid #333333; margin:0px 2px; }
#mainMenu li a.last { margin-right: 0; }

ul.sideMenu { margin: 0px; padding: 0; }
.sideMenu li { display: inline;  list-style-image: url(foo.gif); font: 400 1.3em "trebuchet ms", serif; }
.sideMenu li a { display: block; margin: 0.2em 0; padding: 3px 5px; text-decoration: none; color: #FFF; } 
.sideMenu li a:hover { color: #CCCCCC; background: #5F5F5F;}
.sideMenu li.selected { display: block;  padding: 5px; color:#FBCF57; background: url(../images/menuspeed.jpg) repeat-y #555555; }
.sideMenu li.selected ul { margin: 0; padding: 0; }
.sideMenu li.selected ul li a { padding-left: 35px; font: 400 0.55em verdana, arial, sans-serif; color: #FFF; background: url(../images/arrow1.gif) no-repeat 10px 0px; }
.sideMenu li.selected ul li a:hover, .sideMenu li.selected ul li a.selec {color: #CCCCCC; background: #5F5F5F url(../images/arrow.gif) no-repeat 10px 0px; }
.sideMenu li.selected ul li a.off {color: #777777;}
.sideMenu li.selected ul li a.off:hover {color: #777777;}

#page { float: left; width: 100%; clear: both; padding-bottom: 4em; }
#footer { float: left; width: 100%; clear: both; color: #000000; margin-top: -3.8em; background: #f7f9f8 url(../images/pie.jpg) repeat-x top left; line-height:170%; }
#footer a{ color:#990000; }
#footer a:hover{ color:#666666; }
#footer #width { position: relative; z-index: 3; font-size: 0.85em; padding-top: 27px; }

.leftColumnText { padding-top:15px; display:block; text-align:justify; border:1px dotted #a0a0a0; background-color:#5f5f5f; }

.listTable{ display:block; margin-left:40px; }
.galeriaTable{ margin:30px auto }

.width100 { width: 100%; }
.width75 { width: 74%; }
.width50 { width: 49.7%; }
.width33 { width: 33.3%; }
.width25 { width: 24.7%; }
.floatLeft { float: left; }
.floatRight { float: right; }
.alignLeft { text-align: left; }
.alignRight { text-align: right; }
.centerText { text-align:center; }
.clear { clear: both; }
.block { display: block; }
.small { font-size: 0.8em; }
.green { color: #A1FF45; }
.red { color: #EA1B00; }
.grey { color: #666; }
.grey a { color: #999; }
.grey a:hover { color: #EEE; }
.gradient {  margin-bottom: 2em; background: #555 url(../images/bg/gradient.jpg) repeat-x bottom left; }
.nogradient{ margin-bottom: 2em; background-color:#555555;  }
.backButton{ display:block; margin:0 15px 0 5px; padding:0px 0px 20px 0px; }
.classPointer{ cursor: pointer; }
.noBorder{ border:none; }
.funbg{ background:url(../images/fondo.jpg) transparent no-repeat bottom right; }


#cont{width:247px; margin:0 auto; background:#666666; text-align:left;}
#box1{ position:absolute; }
.mask{ position:relative; width:247px; height:247px; overflow:hidden; }
.mask img{ position:absolute;	display:block; border:none; }

#cont2{width:620px; margin:0 auto; background:#666666; text-align:left;}
#box2{ position:absolute; }
.mask2{ position:relative; width:620px; height:133px; overflow:hidden; }
.mask2 img{ position:absolute; display:block; border:none; }

table.timeTable{ margin-left:20px; border:none; }
table.timeTable td{ height:25px; line-height:25px; }
table.timeTable td.title{ background:#333; }
