body {font:11px Arial, Verdana, Helvetica, sans-serif; color:#313131; background:#fff;}
html, body, h1, h2, h3, h4, ul, li, dl {margin:0; padding:0;}
h1 {font-size:20px; color:#397793;}
h2 {font-size:18px; color:#244858;}
h3 {font-size:16px;}
h4 {font-size:12px;}

table {text-align:left;}
input {font-size:9pt; border:#909194 1px solid;}
select {font-size:9pt; border:#909194 1px solid;}
textarea {font:9pt Arial, Verdana, Helvetica, sans-serif; border:#909194 1px solid;}
th {text-align:center;}
img {border:0;}
form {margin:0; padding:0;}
fieldset {margin:0; padding:3px;}
fieldset legend {color:#397793;}
a {color:#0078b3; text-decoration:none}
a:hover {color:#313131; text-decoration:none}
.clear {clear:both;}
ul {list-style-position:inside;}
p.banner {text-align:center; padding:3px 0; margin:0;}

/* globals */
#container {width:964px; margin:auto; overflow:hidden; padding:1px; border:1px solid #bd253c;}
#header {width:964px; height:120px; overflow:hidden; background-color:#bd253c; margin-bottom:1px;}
#header h1 {font-size:0; margin:0; padding:0;}
#header div#logo {float:left; width:600px; height:96px; overflow:hidden; margin-top:10px; margin-left:10px;}
.page_divider {width:930px; height:1px; font-size:0; clear:both; margin-bottom:5px;}
#main {width:964px; margin:auto; min-height:200px; overflow:hidden; margin-bottom:10px;}
#navigation {float:left; width:170px; overflow:hidden; margin-right:5px;}
#inner-left {float:left; width:615px; overflow:hidden; margin-bottom:10px;}
#inner-right {float:right; width:170px; overflow:hidden; margin-bottom:10px;}
#inner-full {float:right; width:785px; overflow:hidden;}
#footer {width:960px; margin-bottom:10px;}
#footer p {margin:0; padding:5px;}
#footer p.left  {float:left; overflow:hidden;}

/* main nav bar */
.menu {list-style-type:none; width:964px; height:21px; margin-bottom:5px; background-color:#bd253c;}
.menu li {float:left; height:21px; overflow:hidden; color:#fff; padding:0 5px; border-right:1px solid #fff; text-transform:uppercase;}
.menu li.first, .menu li.last {padding:0;}
.menu li.last, .menu li.cart {float:right; border:0; padding-top:3px;}
.menu li#cart {padding-top:0;}
.menu li.cart span {color:#fa873a;}
.menu a {color:#fff; padding-top:3px; display:block; font-weight:bold;}
.menu a:hover {color:#dedede; text-decoration:none}

/* blobs text */
#nav-bar {width:168px; overflow:hidden; margin-bottom:10px; border:1px solid #bd253c;}
#nav-bar h2 {height:18px; margin:0; padding:0; padding-top:3px; font-size:11px; color:#fff; font-weight:normal; text-align:center; background-color:#bd253c;}
#nav-bar ul {list-style-type:none; list-style-position:outside; margin:0; background-color:#676364;}
#nav-bar li {padding:2px; margin:0 5px; border-bottom:1px solid #bd253c; color:#d4d2d3;}
#nav-bar li a {color:#fff;}
#nav-bar li a:hover {color:#d4d2d3;}

#latest-videos {width:168px; overflow:hidden; margin-bottom:10px; border:1px solid #bd253c;}
#latest-videos h2 {height:18px; margin:0; padding:0; padding-top:3px; font-size:11px; color:#fff; font-weight:normal; text-align:center; background-color:#bd253c;}
#latest-videos div.video {padding:2px;}
#latest-videos div.video div.image {float:left; overflow:hidden; margin-right:3px; margin-bottom:3px;}

#top-editorial {width:168px; overflow:hidden; margin-bottom:10px; border:1px solid #bd253c;}
#top-editorial h2 {height:18px; margin:0; padding:0; padding-top:3px; font-size:11px; color:#fff; font-weight:normal; text-align:center; background-color:#bd253c;}
#top-editorial ul {list-style-type:none; margin:0;}
#top-editorial li {padding:2px; margin:0 5px;}

#top-headlines {width:600px; overflow:hidden; margin:auto; margin-bottom:10px;}
#top-headlines div.news {float:left; width:287px; overflow:hidden; margin-right:3px; padding:4px; border:1px solid #cccccc;}
#top-headlines div.news p {margin:0; padding:0;}
#top-headlines div.news div.image {float:left; margin-right:3px; margin-bottom:3px;}

.top-sections {float:left; width:300px; overflow:hidden; margin-right:5px; margin-bottom:10px; border:1px solid #dedede;}
.top-sections blockquote {margin:0; padding:0; margin-left:15px;}
.top-sections div.content p {margin:0; padding:0; margin-bottom:3px;}
.top-sections div.content div.image {float:left; overflow:hidden; margin-right:3px; margin-bottom:3px;}

.top-divisions {float:left; width:300px; overflow:hidden; margin-right:5px; margin-bottom:10px; border:1px solid #dedede;}
.top-divisions h3 {text-align:center; background-color:#676364; color:#fff; padding:5px 0;}
.top-divisions h3 a {color:#fff;}
.top-divisions h3 a:hover {color:#d4d2d3;}
.top-divisions p.title {margin:0; padding:3px; background-color:#bd253c;}
.top-divisions p.title a {color:#fff;}
.top-divisions p.title a:hover {color:#313131;}
.top-divisions div.content {padding:3px;}
.top-divisions div.content p {margin:0; padding:0; margin-bottom:3px;}
.top-divisions div.content div.image {float:left; overflow:hidden; margin-right:3px; margin-bottom:3px;}

/* listings */
#back_link {width:780px; height:19px; margin-bottom:5px;}
.links {width:755px;}

.news-list {width:780px; overflow:hidden; margin-bottom:5px; border-bottom:1px solid #ccc;}
.news-list p {margin:0; padding:0 0 0 2px;}
.news-list p.title {font-weight:bold;}
.news-list p.date {font-weight:normal;}
.news-list div {float:left; overflow:hidden; margin-bottom:5px; margin-right:5px;}

.videos-list {width:960px; overflow:hidden; margin-bottom:5px; border-bottom:1px solid #ccc;}
.videos-list p {margin:0; padding:0 0 0 2px;}
.videos-list p.title {font-weight:bold;}
.videos-list p.date {font-weight:normal;}
.videos-list div {float:left; overflow:hidden; margin-bottom:5px; margin-right:5px;}

.eventos-list {width:960px; overflow:hidden; margin-bottom:5px; border-bottom:1px solid #ccc;}
.eventos-list p {margin:0; padding:0 0 0 2px;}
.eventos-list p.title {font-weight:bold; padding:4px; background-color:#676364; color:#fff;}
.eventos-list p.date {font-weight:normal;}
.eventos-list div {float:left; overflow:hidden; margin-bottom:5px; margin-right:5px;}

.interest-links h3 {margin-left:10px;}
.interest-links ul{margin-bottom:20px;}
.interest-links ul li {margin-left:30px;}

.downloads {width:960px; overflow:hidden;}
.downloads h3 {margin-left:10px;}
.downloads p {margin:0; padding:0;}
.downloads div.item {width:960px; overflow:hidden; border-bottom:1px solid #cccccc; margin-bottom:5px; padding:3px 10px;}
.downloads p.name {float:left; width:200px; overflow:hidden;}
.downloads p.file {float:left; width:300px; overflow:hidden;}

.albumes {width:940px; overflow:hidden; margin-left:20px; margin-bottom:10px;}
.albumes p {margin:0; padding:0; margin-bottom:5px;}
.albumes div.foto {float:left; width:126px; overflow:hidden; text-align:center; margin-bottom:5px;}

/* views */
.news-view {width:780px; overflow:hidden; margin-bottom:20px;}
.news-view h2 {margin:0; padding:0; margin-bottom:2px; margin-top:5px;}
.news-view h3 {margin:0; padding:0; margin-bottom:10px; font-size:11px; font-weight:normal;}
.news-view div.image {float:left; overflow:hidden; margin-right:5px; margin-bottom:5px;}

.videos-view {width:780px; overflow:hidden; margin-bottom:20px;}
.videos-view h2 {margin:0; padding:0; margin-bottom:2px; margin-top:5px;}
.videos-view h3 {margin:0; padding:0; margin-bottom:10px; font-size:11px; font-weight:normal;}
.videos-view div.video {float:left; overflow:hidden; margin-right:5px; margin-bottom:5px;}

.foto-view {width:900px; overflow:hidden; margin-left:30px; margin-bottom:10px;}
.foto-view p.link-back {float:left; width:500px; height:35px; overflow:hidden; margin:0; padding:0;}
.foto-view p.link-next {float:left; width:40px; height:35px; overflow:hidden; margin:0; padding:0; text-align:right;}
.foto-view img {float:left; margin-right:5px; margin-bottom:5px;}

/* contact us */
fieldset#contacto {width:450px; float:left; overflow:hidden; margin-left:20px; margin-bottom:10px;}
fieldset#contacto p {margin:0; padding:0; margin-bottom:3px;}
fieldset#contacto label {display:block;}
fieldset#contacto input.short {width:200px; height:14px;}
fieldset#contacto textarea {width:400px; height:70px;}
fieldset#contacto span {color:red;}

#address {width:230px; float:right; overflow:hidden; margin-right:10px;}
#address p.header {height:14px; margin:0; padding:0; background:url(/images/template102/blob_sucursales_header.jpg) no-repeat; font-size:0;}
#address p.footer {height:14px; margin:0; padding:0; margin-bottom:10px; background:url(/images/template102/blob_sucursales_footer.jpg) no-repeat; font-size:0;}
#address div {width:214px; background-color:#f2f2f2; padding:7px; border-left:1px solid #48809b; border-right:1px solid #48809b;}

.clubes {width:860px; overflow:hidden; clear:both; padding:6px 3px; background:bottom left url(/images/template102/line-divider.gif) repeat-x;}
.clubes h2 {font-size:14px; font-weight:bold;}
.clubes div.left {float:left; width:400px; overflow:hidden;}
.clubes div.right {float:right; width:400px; overflow:hidden; text-align:right;}

.club {width:615px; overflow:hidden;}
.club h2 {font-size:16px; background:bottom left url(/images/template102/line-divider.gif) repeat-x; padding:3px; margin-bottom:3px; text-transform:uppercase;}
.club h3 {padding:3px; font-size:11px; color:#fff; font-weight:normal; background-color:#676364; text-transform:uppercase;}
.club p {margin:0; padding:3px;}
.club p.left {float:left; width:160px;}
.club p.right {float:right; width:435px;}
.club p.clear {height:3px; clear:both; font-size:0; margin:0; padding:0; background:url(/images/template102/line-divider.gif) repeat-x;}

.club div#jugadores {width:615px; overflow:hidden;}
.club div#jugadores p.id {float:left; width:20px;}
.club div#jugadores p.name {float:left; width:250px;}
.club div#jugadores p.points {float:left; width:80px;}
.club div#jugadores p.age {float:left; width:50px;}
.club div#jugadores p.last-game {float:left; width:100px;}
.club div#jugadores p.clear {height:0; clear:both; font-size:0; margin:0; padding:0; border-bottom:1px solid #dddddd; background:none;}

.player {width:615px; overflow:hidden;}
.player h2 {font-size:16px; background:bottom left url(/images/template102/line-divider.gif) repeat-x; padding:3px; margin-bottom:3px; text-transform:uppercase;}
.player h3 {padding:3px; font-size:11px; color:#fff; font-weight:normal; background-color:#676364; text-transform:uppercase;}
.player h4 {padding:3px; font-size:11px; font-weight:bold; text-transform:uppercase;}
.player p {margin:0; padding:3px;}
.player p.rating {font-size:16px; font-weight:bold; color:red; padding:5px;}
.player p.left {float:left; width:160px;}
.player p.right {float:right; width:435px;}
.player p.clear {height:3px; clear:both; font-size:0; margin:0; padding:0; background:url(/images/template102/line-divider.gif) repeat-x;}

.games {width:960px; overflow:hidden;}
.games h2 {font-size:16px; background:bottom left url(/images/template102/line-divider.gif) repeat-x; padding:3px; margin-bottom:3px; text-transform:uppercase;}
.games h3 {padding:3px; font-size:11px; color:#fff; font-weight:normal; background-color:#676364; text-transform:uppercase;}
.games h4 {background-color:#bd253c; color:#fff; padding:4px; text-align:center; margin:3px 0;}
.games p {margin:0; padding:3px;}
.games p.instancia {color:#ff6600;}
.games p.jugador {float:left; width:200px;}
.games p.club {float:left; width:130px;}
.games p.set {float:left; width:60px; text-align:right;}

.games p.clear {height:0; clear:both; font-size:0; margin:0; padding:0; border-bottom:1px solid #dddddd;}

.ranking {clear:both; width:750px; overflow:hidden; background:bottom left url(/images/template102/line-divider.gif) repeat-x;}
.ranking p {float:left; margin:0; padding:3px;}
.ranking p.jugador {width:300px;}
.ranking p.club {width:300px;}
.ranking p.posicion {width:50px; text-align:right;}
.ranking p.puntos {width:50px; text-align:right;}

.torneos {width:780px; overflow:hidden; clear:both; padding:6px 3px; background:bottom left url(/images/template102/line-divider.gif) repeat-x;}
.torneos p {float:left; overflow:hidden; margin:0; padding:0 3px;}
.torneos p.torneo {width:450px;}
.torneos p.pdf {width:100px; text-align:center;}
.torneos p.fecha {width:100px; text-align:center;}
.torneos p.inscrip {width:100px; text-align:center;}
