* { border:none; outline:none; font-family: Tahoma, Arial, Helvetica,  sans-serif; color: #000; }
body { margin: 0px; padding: 0px; text-align: center; }
#mainDiv { width: 1000px; height: 620px; overflow: hidden; margin: auto; position: relative; text-align: center; background-position: top left; background-repeat: none; }
#mainDiv>div { width: 945px; margin: auto; text-align: left; position: relative; }
#divTitle { width: 390px; height: 102px; overflow: hidden; position:absolute; top:0px; left:0px; z-index: 2; }
#divSocialMediaMenu { width: 175px; height: 40px; overflow: hidden; position: absolute; z-index: 3; top:0px; left: 417px; background-image: url(../images/socialmedia/bg.png); background-repeat: no-repeat; background-position: top left; }
#divSocialMediaMenu a { padding-top: 4px; float: left; display: block; }
#divSocialMediaMenu a.left { padding-left: 9px; }
#divLanguageSelection { width: 53px; height: 28px; overflow: hidden; position: absolute; top: 10px; right: 0px; }
#divMenu { width: 360px; height: 500px; overflow: hidden; position: absolute; top: 40px; right: 0px; background-image: url(../images/menu/bg.jpg); background-position: top right; background-repeat: repeat-y; }
#divMenu #divMenuTitle { float: right; width: 53px; margin-left: 5px; text-align: center; padding-top: 20px; }
#divMenu #divMenuLinks { float: right; width: 143px; }
#divMenu #divMenuLinks a {display: block; margin-top: 20px;}
.engPhotos{ margin-left: -13px; }
#divContent { position: absolute; width: 632px; height: 460px; left: 0px; top:130px; }
h1.black { background-color: #000; color: #FFF; margin: 0px; padding: 0px; font-size: 22px; font-weight: bold; width: 100%; height: 21px; overflow: hidden; padding-top: 3px; }
h1.blue {color: #0061FF; font-size: 18px; font-weight: bold;  }
h1.white {color: #FFF; font-size: 18px; font-weight: bold;  }
h1 span { color:#000; font-size: 11px; font-weight: bold; }
p{ font-size: 12px; letter-spacing: 1px;}
p.pItem{ padding-top: 4px; }
p.pItem span { font-weight: bold; text-transform: uppercase;}
.once{ font-size: 11px;}
.ulItems { margin: 0px; padding: 0px; padding-left: 30px;}
li { font-size: 11px; font-weight: bold; }
li span { padding-left: 30px; font-weight: normal;}
td.queHace{ font-size: 11px; padding-bottom: 20px; }
.blanco{ color:#FFF; }
.txt{ border: 1px solid #000 !important; color: #000 !important; font-size: 11px; width: 90%; background-color: #FFF !important; }
.lbl { padding-top: 40px; }
.lblButton { padding-top: 20px; padding-right: 40px; }
#msgOK { width: 200px; margin: auto; text-align: center; font-size: 12px; font-weight: bold; display: none; }
.error{ font-size: 11px; color: #FFF; display: block; width: 91%; background-color: #FF0000; font-weight: bold; border: 1px solid #000; border-top:0px; }
.lblLibro { padding-top: 8px; }
.lblLibroButton { padding-top: 10px; padding-right: 28px; }
#divLibroVisitasWrapper { width: 580px; height: 200px; margin-top: 10px; }
.divUnaVisita { width: 90%; border-top:1px solid #000; padding-top: 15px; }
.divUnaVisita * { font-size: 11px;}
.visitaNombre{ float: left; clear: left; font-size: 11px; width: 400px; font-weight: bold;}
.visitaFecha{ float: right; clear: right; font-size: 11px; width: 110px;}
.visitaComentario{ float: none; clear: both; font-size: 11px; width: 100%; padding-bottom: 15px; padding-top: 5px;}
#divPaginacion{ width: 580px; margin-top: 15px; text-align: center; padding-top: 10px;}
#divPaginacion a{ font-size: 13px; font-weight: bold; padding-left: 4px; padding-right: 4px; text-decoration: none;}
#divPaginacion a.actual{ color:#C2C3C5; }
#PrensaWrapper{ width: 580px; }
#PrensaScroll { width: 580px; height: 320px;}
.onePrensa{ border-bottom: 2px solid #3F3F3F; padding-bottom: 10px; padding-top: 43px;}
.onePrensa a{ text-decoration: none; color: #000; font-size: bold; }
#FotosVideosMenu{ padding-top: 10px; width: 580px;  text-align: center;}
.FotosVideosLink{ text-align: center; width: 25%;}
.FotosVideosLink a { text-decoration: none; font-size: 14px; font-weight: bold;}
#FotosVideosWrapper{ width: 580px; height: 280px;  border-bottom: 1px solid #3F3F3F;}
#VideoPlayer{ width: 330px; height: 230px; float: left; margin-right: 10px; border: 1px solid #000; text-align: center;}
#VideoPlaylist{ float: right; width: 210px; height: 230px; }
#VPScroll{  width: 210px; height: 210px; }
#VPScroll ul{ padding: 0px; margin: 0px;}
#VPScroll ul li { list-style: none; padding: 0px; margin: 0px;  padding-bottom: 10px;  padding-left: 15px; }
#VPScroll ul li.current{ background-image:  url( ../images/bullet.png); background-position: 0px 5px ; background-repeat:no-repeat;}
#VPScroll ul li a{ text-decoration: none;}
#FotoThumbWrapper div{ width: 100px; height: 100px; float: left; margin: 10px;}
.fotito{ border: 1px solid #000; }
#FotoThumbWrapper{ width: 580px; height: 210px;}
.negrada{ margin-left: -82px !important;  cursor: pointer; }
#divLogoVancouver{ padding-top: 275px; width: 72px; float: right; }
.engLogo{ margin-right: 55px !important;}
.espLogo{ margin-right: 85px !important;}
.paralympicoTexto{ font-size: 11px; background-image: url(../images/paraolimpiadas/bg.png); padding: 10px;}
.paralympicoTexto *{ font-size: 11px; }