@import url(modules.css);
@import url(nav.css);
@import url(form.css);

body {
/*background:#1844a4 url(../images/body_bg.jpg) repeat-x 0 0;*/
background: #061a41 url(../images/body_bg.jpg) repeat-x 0 0;
font-family: Arial, Helvetica, sans-serif;
font-weight:normal;
margin:0;
padding:0;
font-size:12px;
}

#layout {
float:left;
width:100%;
}

.clear {
clear:both;
}

#header {
width:901px;
height:107px;
margin: 0 auto;
}

.logo {
width:300px;
float:left;
padding:17px 0 0 0;
}

img {
border:none;
}

#header .links {
float:left;
padding-top:62px;
padding-left:7px;
}

#header .links ul {
float:left;
list-style:none;
padding:0;
margin:0;
}

#header .links ul li {
float:left;
color:#fff;
font-size:10px;
font-weight:bold;
padding:0 6px;
}

#header .links ul li a {
float:left;
color:#fff;
text-decoration:none;
}

#header .links ul li a:hover {
color:#cb000c;
}

#header .links ul li.current a {
color:#cb000c;
}

#header .right {
width:auto;
float:right;
padding-top:57px;
}

#menu {
width:904px;
height:52px;
margin:0 auto;
}

#menu ul {
float:left;
width:904px;
list-style:none;
padding:12px 0 0;
margin:0;
}

#menu ul li {
float:left;
width:auto;
font-size:11px;
font-weight:bold;
color:#fff;
padding:0 0 0 2px;
}

#menu ul li.none {
padding:0;
}

#menu ul li a {
float:left;
background: url(../images/but_bg.jpg) no-repeat 0 0;
width:127px;
height:31px;
line-height:31px;
text-align:center;
font-size:11px;
font-weight:bold;
text-decoration:none;
color:#fff;
}

#menu ul li a:hover {
background:url(../images/but_bg.jpg) no-repeat 0 bottom;
float:left;
width:127px;
}

#menu ul li.current a {
background:url(../images/but_bg.jpg) no-repeat 0 bottom;
float:left;
width:127px;
}

.index li#navItem1 a {
color:#cb000c;
background:url(../images/but_bg.jpg) no-repeat 0 bottom;
float:left;
width:127px;
}
.miki li#navItem2 a {
color:#cb000c;
background:url(../images/but_bg.jpg) no-repeat 0 bottom;
float:left;
width:127px;
}
.news li#navItem3 a {
color:#cb000c;
background:url(../images/but_bg.jpg) no-repeat 0 bottom;
float:left;
width:127px;
}
.galeria li#navItem4 a {
color:#cb000c;
background:url(../images/but_bg.jpg) no-repeat 0 bottom;
float:left;
width:127px;
}
.videos li#navItem5 a {
color:#cb000c;
background:url(../images/but_bg.jpg) no-repeat 0 bottom;
float:left;
width:127px;
}
.temporada2010 li#navItem6 a {
color:#cb000c;
background:url(../images/but_bg.jpg) no-repeat 0 bottom;
float:left;
width:127px;
}
.contact li#navItem7 a {
color:#cb000c;
background:url(../images/but_bg.jpg) no-repeat 0 bottom;
float:left;
width:127px;
}

#outer_body_container {
width:100%;
float:left;
background: url(../images/body_con_bg.jpg) no-repeat center 0;
padding: 0 0 73px 0;
}

#body_container {
width:901px;
margin:0 auto;
}

#outer_banner {
width:100%;
float:left;
background:url(../images/banner_bg.jpg) repeat-x 0 bottom;
padding-bottom:22px;
}

#banner {
width:901px;
margin:0 auto;
height:372px;
}

#banner .left {
width:236px;
float:left;
position:relative;
height:364px;
}

.calendario {
background:url(../images/bg1.png) no-repeat 0 0;
width:165px;
height:162px;
float:left;
text-align:center;
color:#cc000e;
font-weight:bold;
padding-top:13px;
padding-right:17px;
margin-top:14px;
}

.calendario h3 {
font-size:19px;
padding:0;
margin:0;
margin-bottom:6px;
text-transform:uppercase;
border-bottom:#c3d0e7 3px solid;
display:inline;
line-height:22px;
}

.calendario h3 a {
text-decoration:none;
color:#cc000e;
}

.calendario small {
font-size:14px;
color:#021332;
display:block;
padding-bottom:3px;
padding-top:13px;
}

.calendario big {
font-size:18px;
color:#ed1c24;
display:block;
}

.calendario span {
font-size:16px;
color:#1844a3;
display:block;
padding-top:26px;
}

.car {
width:413px;
height:168px;
position:absolute;
left: -43px;
top: 200px;
}

#banner .mid {
width:428px;
float:left;
color:#fff;
text-align:center;
padding-top:25px;
}

#banner .mid h2 {
padding:0;
margin:0;
font-size:24px;
font-weight:bold;
}

#banner .mid p {
font-size:16px;
line-height:24px;
padding:0;
margin:0;
}

#banner .mid b {
font-size:16px;
font-weight:bold;
color:#ef0206;
}

.web_miki {
background:url(../images/bg2.jpg) no-repeat 0 0;
width:173px;
height:48px;
float:left;
position:relative;
/*z-index:1;*/
margin:14px 0 0 110px;
display:inline;
padding:25px 0 0 25px;
}

.web_miki span {
background:url(../images/bullet.gif) no-repeat 0 4px;
display:block;
padding: 0 0 0 12px;
font-size:14px;
font-weight:bold;
color:#ff0000;
text-align:left;
}

.web_miki span a {
color:#ff0000;
text-decoration:none;
}

.logo2 {
padding-top:20px;
text-align:center;
width:100%;
float:left;
}

#banner .right {
width:236px;
float:right;
position:relative;
}

#banner .right .miki {
position:absolute;
right: 9px;
top: 18px;
background:url(../images/miki.png) no-repeat 0 0;
width:237px;
height:354px;
float:left;
}

h4 {
font-size:13px;
color:#275ed8;
padding:0;
margin:0;
text-transform:uppercase;
margin-bottom:13px;
}

.gallery {
width:268px;
float:left;
padding-top:3px;
}

.gallery h4 {
text-align:center;
}

.gallery h4 a{
color:#ffffff;
text-decoration:none;
}

.gallery h4 a:hover{
text-decoration:underline;
}

.gallery .box {
display:block;
padding:11px;
height:186px;
border:#85060e 1px solid;
background:#bb000b;
}

.gallery .box div{
overflow:hidden;
}

.gallery .box div a img{
height:183px;
}

.gallery .fan{
/*background:#FFF none repeat scroll 0 0;*/
background:url(../images/miki_facebook.jpg) no-repeat 0 0;
margin-top:15px;
}

.gallery .fan h4 {
text-align:left;
padding-left:10px;

text-transform:none;
}
.gallery .fan a {
color:#275EE5;
}

.video {
width:341px;
float:left;
margin:0 11px;
display:inline;
padding-top:3px;
}

.video h4 {
text-align:center;
}

.video h4 a{
color:#ffffff;
text-decoration:none;
}

.video h4 a:hover{
text-decoration:underline;
}

.video .box {
display:block;
padding:11px;
border:#85060e 1px solid;
background:#bb000b;
overflow:hidden;
}

.video .box a img{
width:317px;
}

.noticias {
width:268px;
float:right;
padding-top:3px;
}

.noticias h4 {
text-align:center;
}

.noticias h4 a{
color:#ffffff;
text-decoration:none;
}

.noticias h4 a:hover{
text-decoration:underline;
}

.noticias_box {
width:268px;
float:left;
padding-bottom:26px;

color:#BBBBBB;
line-height:16px;
}

.last {
padding-bottom:0px;
}

.noticias_box a small {
width:107px;
height:107px;
margin-right:13px;
float:left;
border:#bb000b 5px solid;
overflow:hidden;
}

.noticias_box a small img{
height:107px;
}

.noticias_box .right {
width:139px;
float:left;
padding:0 0 0 12px;
color:#fefeff;
line-height:16px;
}

.noticias_box span {
color:#ef0206;
line-height:16px;
}

.noticias_box a {
color:#FFFFFF;
font-weight:bold;
text-decoration:none;
background:url(../images/bullet.gif) no-repeat right 4px;
padding-right:10px;
}

.noticias_box a:hover {
text-decoration:underline;
}

.img_box_right {
width:268px;
float:right;
margin-bottom:15px;
margin-left:15px;
border:#bb000b 5px solid;
overflow:hidden;
}

.img_box_right a img{
width:268px;
}

.fan_box .connect_action .name{
color:#ef0206;
}

.left_container {
width:609px;
float:left;
padding-top:38px;
color:#fff;
}

.content {
width:609px;
float:left;
text-align:justify;
}

.content h1 {
font-size:30px;
padding:0 0 23px 0;
margin:0;
font-weight:normal;
}

.content a{
color:#ffffff;
text-decoration:none;
}

.content a:hover{
text-decoration:underline;
}

.content p {
padding:0 0 18px 0;
margin:0;
}

#links {
list-style:none;
text-align:left;
}

#links li{
display:block;
overflow:hidden;
margin-bottom:15px;
}

#links li small{
width:200px;
margin-right:13px;
float:left;
border:#bb000b 5px solid;
overflow:hidden;
}

#links li a img{
width:200px;
height:auto !important;
}

ul.list {
padding:0 0 18px 9px;
margin:0;
list-style:none;
}

ul.list li {
background:url(../images/bullet3.gif) no-repeat 0 5px;
padding:0 0 0 9px;
}

ul.linkstop {
padding:0;
margin:0;
list-style:none;
float:right;
}

ul.linkstop li {
color:#ef0206;
float:left;
padding:0 0 0 3px;
}

ul.linkstop li a {
color:#ef0206;
text-decoration:none;
}

ul.linkstop li a:hover {
text-decoration:underline;
}

.right_container {
width:268px;
float:right;
padding-top:40px;
}

.submenu {
width:268px;
float:left;
/*background:url(../images/submenu_bg.jpg) repeat-y 0 0;*/
}

.submenu ul {
padding:24px 0 0 30px;
width:208px;
float:left;
margin:0;
list-style:none;
}

.submenu ul li {
padding:0;
margin:0;
background:url(../images/bor.gif) no-repeat 0 bottom;
width:208px;
float:left;
padding:7px 0;
}

.submenu ul li a {
color:#fff;
text-transform:uppercase;
font-size:11px;
text-decoration:none;
}

.submenu ul li a:hover {
color:#000;
}

.submenu ul li a.current {
color:#000;
}

.submenu_top {
width:268px;
float:left;
background:url(../images/submenu_top.jpg) no-repeat 0 0;
}

.submenu_bot {
width:268px;
float:left;
background:url(../images/submenu_bot.png) no-repeat 0 bottom;
height:22px;
font-size:2px;
}

.calendario2 {
background:url(../images/bg3.png) no-repeat 0 0;
width:268px;
height:209px;
float:left;
margin:43px 0 0 0;
}

.calendario2 .text {
width:128px;
float:left;
text-align:center;
padding-top:17px;
}

.calendario2 h3 {
font-size:13px;
padding:0;
margin:0;
color:#cc000e;
margin-bottom:6px;
text-transform:uppercase;
border-bottom:#c3d0e7 3px solid;
display:inline;
line-height:22px;
}

.calendario2 h3 a {
text-decoration:none;
color:#cc000e;
}

.calendario2 span {
font-size:12px;
color:#021332;
display:block;
padding-bottom:3px;
padding-top:13px;
font-weight:bold;
}

.calendario2 span b {
font-size:12px;
color:#ed1c24;
display:block;
}

#outer_footer {
width:100%;
float:left;
background:url(../images/outer_footer_bg.jpg) repeat-x 0 0;
height:223px;
}

#internal_footer {
width:100%;
float:left;
background:url(../images/footer_bg.jpg) no-repeat center 0;
height:223px;
}

#footer {
width:901px;
margin:0 auto;
padding:18px 0 0 0;
border-top: #a3bffe 1px solid;
}

.partners {
width:901px;
float:left;
border-bottom: #a3bffe 1px solid;
padding:10px 0 28px 0;
}

.partners ul {
float:left;
padding:0 0 0 22px;
margin:0;
list-style:none;
}

.partners ul li {
float:left;
padding: 0 18px;
}

.partners ul li.pad {
float:left;
padding: 0 24px 0 23px;
}

.partners ul li.pad2{
float:left;
padding: 0 29px 0 18px;
}
.partners ul li.pad3{
float:left;
padding: 0 22px 0 18px;
}

.footer_links {
width:901px;
float:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
padding-top:14px;
}

.footer_links ul {
width:auto;
float:right;
padding:0;
margin:0;
list-style:none;
}

.footer_links ul li {
float:left;
background:url(../images/bullet2.gif) no-repeat right 2px;
padding: 0 9px 10px 11px;
}

.footer_links ul li.none {
background:none;
padding: 0 0 0 11px;
}

.footer_links ul li a {
color:#ef0206;
text-decoration:none;
}

.footer_links ul li a:hover {
text-decoration:underline;
}

.footer_links .left {
color:#2c74d9;
width:550px;
float:left;
}

.footer_links .left span {
display:block;
margin-top:5px;
}

.footer_links .left span a{
vertical-align:bottom;
}

