/* -------------------------------------------------------------------
   Gen�rico
   -----------------------------------------------------------------*/

html { overflow-y: scroll; }
body {
	color: white;
}
body, input, select, textarea {
	font-family: Tahoma, 'Trebuchet MS';
	font-size: 10px;
}

a {
	text-decoration: none;
	color: white;
}
a img { border: none; }

p {	margin: 5px 0 5px 0; }
acronym {border: none;cursor: help;}

ul.dropdown { color: black; height: 16px; width: 106px; list-style-type: none; font-size: 9px; background: url('dropdown.gif') no-repeat; }
ul.dropdown li { display: block; white-space: nowrap; cursor: pointer; background: #EDEFEB; height: 13px; width: 120px; padding: 3px 0 0 10px; }
ul.dropdown li.hover { background: #D8F7FF; }
ul.dropdown li a { color: black; }

ul.dropdown.collapsed li.active { background: none;	width: 80px; overflow: hidden; }

.box { width: 294px; float: left; }

.box .top { height: 29px; background: url('box.top.gif') no-repeat; padding: 10px 0 0 15px; }
.box .top p.title { font: bold 14px 'trebuchet MS'; margin: 0; display: block; float: left; }
.box .top p.title span { display: none; }
.box .contents { background: url('box.body.gif') repeat-y; }
.box .bottom { height: 11px; background: url('box.bottom.gif') no-repeat; }

/*
#promo-home-img { background: url('../img/promo-home.jpg') no-repeat; width: 369px; height: 221px;  }

#promo-home-img a.participa {
	width: 113px;
	height: 28px;
	background: url('participa.gif') no-repeat;
	display: block;
	margin-top: 177px;
	margin-right: 15px;
	float: right;
	display: inline;
}

#promo-home-img a.participa span { display: none; }
*/
#main #clasificacion .box .top { background: url('box-home.top.png') 0 0 no-repeat; }
#main #clasificacion .box .contents { background: url('box-home.body.gif') no-repeat; }
#main #clasificacion .box .bottom { background: url('box-home.bottom.gif') no-repeat; }

#main-home #clasificacion table { background: url('clasificacion-home.png') 5px 20px no-repeat; }

.section { background: url('maincontent_pattern.gif') 0 600px no-repeat; padding-bottom: 40px; }
.section .section-top { background: url('section-header.png') 2px 0 no-repeat; height: 66px; padding: 0 0 0 30px; margin-top:50px; }
.section .section-top#descargas { background: url('section-header-descargas.png') 2px 0 no-repeat; height: 66px; padding: 0 0 0 30px; margin-top:50px; }
.section .section-top#descargas ul li a:hover { color: #ffe533; }
.section .section-top ul li a:hover { color: #ffe533; }
.section .section-body { background: url('section-body.jpg') 2px 0 repeat-y; }
.section .section-bottom { background: url('section-bottom.png') 2px -17px no-repeat; height: 14px; }

.section .section-top#descargas h1 { height: 19px; width: 165px; float: left; margin-top: 20px; }
.section .section-top#descargas h1 span,
.section .section-top .returnhome span { display: none; }

.section .section-top h1 { height: 19px; width: 214px; float: left; margin-top: 20px; }
.section .section-top h1 span,
.section .section-top .returnhome span { display: none; }
.section .section-top .returnhome { margin-top: 25px; background: url('section-return-home.gif') no-repeat; width: 64px; height: 10px; float: left; }
.section .section-top .returnhome a { width: 48px; height: 10px; display: block; }
.section .section-top#descargas ul.tabs { float: left; list-style-type: none; width: 658px; height: 38px; margin-top: 12px; }
.section .section-top ul.tabs { float: left; list-style-type: none; width: 610px; height: 38px; margin-top: 12px; }
.section .section-top ul.tabs li { float: left; }

.section .section-body { padding: 2px 20px 0 32px; }
.section .section-body h2 span { display: none; }

.section #footer { margin-left: 16px; margin-top: 15px; }

.returndescargas span { display: none; }
.returndescargas { margin-top: 20px; background: url('bk-flecha-back.gif') no-repeat; width: 64px; height: 19px; float: left; }
.returndescargas a { width: 48px; height: 10px; display: block; }
.returndescargas a span {display:block; color:#fffa12; font-weight:bold; padding-left:22px; padding-top:3px;}


.white-box-410 .top { height: 7px; background: url('white-box-410.top.gif') no-repeat; overflow: hidden; }
.white-box-410 .bottom { height: 7px; background: url('white-box-410.bottom.gif') no-repeat; overflow: hidden; }
.white-box-410 .body { padding: 2px 10px 5px 10px;background: white; }

.white-box-442 { width: 442px; }
.white-box-442 .top { height: 7px; background: url('white-box-442.top.gif') no-repeat; overflow: hidden; }
.white-box-442 .bottom { height: 7px; background: url('white-box-442.bottom.gif') no-repeat; overflow: hidden; }
.white-box-442 .body { padding: 2px 10px 5px 12px;background: white; color: black; font-size: 11px; line-height: 16px; }
.white-box-442 .body p { margin-top: 5px; }
.white-box-442 .body p.first { margin-top: 5px; }

.white-box-406 { width: 406px; }
.white-box-406 .top { height: 7px; background: url('white-box-406.top.gif') no-repeat; overflow: hidden; }
.white-box-406 .bottom { height: 7px; background: url('white-box-406.bottom.gif') no-repeat; overflow: hidden; }
.white-box-406 .body {
	padding: 2px 10px 5px 12px;
	background: white;
	color: black;
	font-size: 10px;
	line-height: 16px;
}
.white-box-406 .body p { margin-top: 5px; }
.white-box-406 .body p.first { margin-top: 5px; }



.monthpager {
	float: right;
	height: 14px;
	width: 116px;
	margin-right: 5px;
	margin-top: 2px;
	display: inline;
	background: #676763;
	position: relative;
	padding: 2px 0 0 4px;
}
.monthpager ul { list-style-type: none; }
.monthpager ul li { display: none; font-weight: bold; color: #ffe533; font-size: 10px; }
.monthpager ul li.active { display: block; }
.monthpager .back,
.monthpager .forward {
	position: absolute;
	display: block;
	width: 4px;
	height: 7px;
	margin-top: 3px;
}

.monthpager .back { left: 101px; background: url('arrow.bk.gif') no-repeat; }
.monthpager .forward { left: 110px; background: url('arrow.fw.gif') no-repeat; }

.monthpager span { display: none; }

.hidden { display: none; }

/* -------------------------------------------------------------------
   Cabecera
   -----------------------------------------------------------------*/

/* #main { background: black url('mainbackground.jpg') center top no-repeat; padding-top: 16px; } */
#main { background: black url('mainbackground.jpg') center 0px no-repeat; padding-top: 16px; }
#main-home { background: black url('bk-home.jpg') center 0px no-repeat; padding-top: 16px; }
/*#main-inner { background: url('molecules.jpg') no-repeat center bottom; }*/
.homepage #main-inner { background: none; }

#topmenu { height: 39px; margin-top:100px; width:940px; float:left; }
#topmenu ul { list-style-type: none; }
#topmenu li { float: left; position: relative; height: 39px; }
#topmenu li ul,
#topmenu li span { display: none; }
#topmenu li ul { position: absolute; top: 39px; background: green; }
#topmenu li.hover ul { display: block; }
#topmenu li li { border-bottom: 1px solid black; font-size: 1px; line-height: 1px; float: none; height: 17px; background: black url('submenubg.png') no-repeat; }
#topmenu li a { display: block; }
#topmenu li li a {
	padding: 0;
	height: 16px;
	margin-top: -1px;
	padding-left: 9px;
	overflow: hidden;
	font: normal 11px 'trebuchet MS';
}
#topmenu li li a:hover { /*color: #ffe533;*/ color:#56ac2c; }
#topmenu li li.facebook {
	background: url('submenubg.facebook.png') no-repeat;
	height: 16px;
	border-bottom: none;
	background-position: 0 0;
}
#topmenu li li.facebook:hover {
	background: url('submenubg.facebook.png') no-repeat;
	height: 16px;
	border-bottom: none;
	background-position: 0 -16px;
}

/* anchos menu */
#topmenu li#menu-equipo,
#topmenu li#menu-equipo ul { width: 104px; }
#topmenu li#menu-rallyes,
#topmenu li#menu-rallyes ul { width: 105px; }
#topmenu li#menu-actualidad,
#topmenu li#menu-actualidad ul { width: 105px; }
#topmenu li#menu-promociones,
#topmenu li#menu-promociones ul { width: 106px; }
#topmenu li#menu-promociones a { height: 39px; cursor: pointer; }
#topmenu li#menu-descargas,
#topmenu li#menu-descargas ul { width: 101px; }
#topmenu li#menu-descargas a { height: 39px; cursor: pointer; }
#topmenu li#menu-equipate,
#topmenu li#menu-equipate ul { width: 76px; }
#topmenu li#menu-equipate a { height: 39px; cursor: pointer; }
#topmenu li#menu-novedades,
#topmenu li#menu-novedades ul { width: 198px; }
#topmenu li#menu-novedades a { height: 39px; }

/* anchos menu */

#topmenu li#menu-equipo,

#topmenu li#menu-equipo ul { width: 67px; }

#topmenu li#menu-rallyes,

#topmenu li#menu-rallyes ul { width: 79px; }

#topmenu li#menu-actualidad,

#topmenu li#menu-actualidad ul { width: 116px; }

#topmenu li#menu-promociones,

#topmenu li#menu-promociones ul { width: 98px; }

#topmenu li#menu-promociones a { height: 39px; cursor: pointer; }

#topmenu li#menu-descargas,

#topmenu li#menu-descargas ul { width: 92px; }

#topmenu li#menu-descargas a { height: 39px; cursor: pointer; }

#topmenu li#menu-equipate,

#topmenu li#menu-equipate ul { width: 76px; }

#topmenu li#menu-equipate a { height: 39px; cursor: pointer; }

#topmenu li#menu-novedades,

#topmenu li#menu-novedades ul { width: 180px; }

#topmenu li#menu-facebook,

#topmenu li#menu-facebook ul { width: 105px; }

#topmenu li#menu-facebook a { height: 39px; cursor: pointer;}

#topmenu li#menu-novedades a { height: 39px;  cursor: pointer;}

/* rollovers */
#header .default { background-image: url('topmenu-2011.gif'); background-repeat: no-repeat; background-position: 0 0; }
#header .equipo { background-position: 0 -39px; }
#header .rallyes { background-position: 0 -78px; }
#header .actualidad { background-position: 0 -117px; }
#header .promociones { background-position: 0 -156px; }
#header .descargas { background-position: 0 -195px; }
#header .equipate{ background-position: 0 -234px; }
#header .novedades { background-position: 0 -273px; }

#simplyclever { clear:both; width: 80px; height: 81px; float:right; margin-top:165px; }
#simplyclever a { display: block; width: 80px; height: 81px; }

/* -------------------------------------------------------------------
   Pie de pagina
   -----------------------------------------------------------------*/

#footer {
	width:100%;
	background: url('bottom.gif') center no-repeat;
	margin:auto;margin-top: -2px;
	padding-left: 0px; text-align:center;
}

#footer, #footer a { color: black; }

#footer ul { list-style-type: none; clear:both; margin-left:15px; margin-top:12px; }
#footer li {
	float: left;
	margin-right: 18px; 
}


#footer #copyright { margin-top: 10px; float:left; display:inline; font:normal 10px Verdana, Arial, Helvetica, sans-serif; color:#000; }
#footer #avisolegal { margin-top: 9px; float:left; display:inline; font:normal 12px Verdana, Arial, Helvetica, sans-serif; margin-left:10px; background-image:url(flecha-aviso.gif); background-position:left; background-repeat:no-repeat; padding-left:12px;}
#footer #avisolegal a { text-decoration: none; color:#565656; }
/*#footer #avisolegal { margin-right: 150px; }*/

#footer #asturias { margin-top: 16px; }
#footer #fea { margin-top: 8px; }
#footer #castrol { margin-top: 12px; margin-right: 40px; }
#footer #credit { margin-top: 12px; margin-right: 60px; }
#footer #castrol span {text-transform:uppercase;}
#footer #other { font-weight: bold; width: 162px; margin-top: 16px; margin-right: 0; padding-left:60px; }
#footer #other li { margin-right: 8px; }
#footer #other #twitter { margin-right: 0; }
#footer #other ul { margin-top: 5px; }
#footer #other span { padding-left: 0px; text-align:left; margin-left:0px;}

.new-peu {width:881px; margin:auto; padding-top:30px;}

/* -------------------------------------------------------------------
   HOME
   -----------------------------------------------------------------*/
/*#clasificacion { height: 248px; background: url('clasificacion.jpg') -10px -7px no-repeat;  }*/
#main #clasificacion { height: 244px; }
#main #clasificacion .box { margin: 38px 0 0 17px; }
#clasificacion .box { display: inline; }
#clasificacion .dropdown { float: right; z-index: 10; margin-right: 13px; display: inline; }
.white-header-wrapper { background: url('white-header-wrapper.png') repeat-x; }
table.clasificacion { width: 288px; cursor: pointer; }

table.clasificacion th {
	color: black;
	text-align: left;
	font-weight: normal;
}

table.clasificacion th,
table.clasificacion td { padding-left: 10px; height: 14px; }

table.clasificacion td { background: #272727; }
table.clasificacion tr.even td { background: #616161; }

table.clasificacion tr.spacer td {
	background: none;
	height: 6px;
}

table.clasificacion tr td.pos,
table.clasificacion tr.even td.pos { background: none; width: 22px; font-weight: normal; }
table.clasificacion td.piloto { width: 125px; }
table.clasificacion td.equipo { width: 65px; }
table.clasificacion td.pos,
table.clasificacion td.puntos,
table.clasificacion td.equipo { color: #ffe533; font-weight: bold; }

/*div.maincontent { background: url('maincontent.jpg') 0 -1px repeat-y; padding-left: 17px; padding-bottom: 20px; }*/
#main div.maincontent { /*background: url('maincontent_pattern.gif') 0 600px no-repeat;*/ padding-left: 17px; padding-bottom: 20px; }
#main-home div.maincontent { padding-left: 17px; padding-bottom: 20px; margin-top:40px; }

div.homeleftcol {
	float: left; width: 294px;
	margin-right: 10px;
	margin-top: 13px;
}

* html .agenda .contents { height: 100px; }
.blog .contents { height: 95px; }
* html .blog .contents { height: 87px; overflow: hidden; }
.motorsport .contents { height: 100px; }

.agenda p.title { background: url('agenda-de-rallyes.gif'); width: 112px; height: 15px; margin: 3px 0 0 0 !important; }
.blog p.title { background: url('pase-vip.gif'); width: 106px; height: 14px; margin: 2px 0 0 0 !important; }
.blog p.title a { display: block; width: 144px; height: 18px; }
.motorsport p.title { background: url('skodamotorsport.gif'); width: 98px; height: 16px; margin: 2px 0 0 0 !important; }

.motorsport p.title a { display: block; width: 98px; height: 16px; }
#clasificacion .box .top p.title { background: url('clasificacion.gif'); width: 78px; height: 12px; margin: 3px 0 0 0 !important; }

div.homeleftcol .box { margin-bottom: 5px; }
div.homeleftcol #clasificacion .box { margin-bottom: 6px; }
table.calendar { width: 153px; float: left; margin: 6px 0 0 12px; border-collapse: collapse; display: inline; }
table.calendar th,
table.calendar td { width: 38px; font-size: 11px; padding-right: 4px; height: 16px; }
table.calendar td { text-align: right; }
table.calendar th {
	background: #34342f;
	font-weight: normal;
	text-align: right;
}

.calendar-container .logos {
	float: left;
	background: url('calendar-logos.jpg') no-repeat;
	width: 119px;
	height: 96px;
	margin: 6px 0 0 5px;
}

.calendar-container .logos img { display: block; }

.marzo .lnk { background: #44668a; }
.marzo .lnk2 { background: #2f882a; }
.marzo .logos img { margin: 8px auto 0 auto; }

.abril .lnk { background: #44668a; }
.abril .lnk2 { background: #2f882a; }
.abril .logos img { margin: 8px auto 0 auto; }

.mayo .lnk { background: #44668a; }
.mayo .lnk2 { background: #2f882a; }
.mayo .logos img { margin: 18px auto 0 auto; }

.junio .lnk { background: #44668a; }
.junio .lnk2 { background: #2f882a; }
.junio .logos img { margin: 4px auto 0 auto; }

.agosto .lnk { background: #44668a; }
.agosto .lnk2 { background: #2f882a; }
.agosto .logos img { margin: 18px auto 0 auto; }

.septiembre .lnk { background: #44668a; }
.septiembre .lnk2 { background: #2f882a; }
.septiembre .logos img { margin: 18px auto 0 auto; }

.octubre .lnk { background: #44668a; }
.octubre .lnk2 { background: #2f882a; }
.octubre .logos img { margin: 18px auto 0 auto; }

.noviembre .lnk { background: #44668a; }
.noviembre .lnk2 { background: #2f882a; }
.noviembre .logos img { margin: 4px auto 0 auto; }


.blog .rtitle {
	float: right;
	font-weight: bold;
	color: #ffe533;
	margin-right: 8px;
}

.blog .contents p em,
.motorsport .contents p em {
	color: #ffe533;
	font-style: normal;
}
.blog .contents .description,
.motorsport .contents .description {
	float: left;
	width: 153px;
	padding-top: 20px;
	padding-left: 10px;
	margin-right: 8px;
	line-height: 14px;
}
.blog .contents .image,
.motorsport .contents .image{
	float: left;
	margin-top: 4px;
}

.motorsport .rtitle {
	float: right;
	margin-right: 8px;
	margin-top: 0px;
}

div.latestentries {
	float: left;
	width: 596px;
	height: 670px;
	margin-top: 13px;
	background: url('le-bg.gif') 0 0 no-repeat;
}

div.latestentries div.latestentries-header { height: 38px; }
div.latestentries div.latestentries-header span { display: none; }
div.latestentries div.latestentries-header a { float: left; }
div.latestentries div.latestentries-header h1 {
	background: url('ultimas-entradas.gif') no-repeat;
	width: 104px;
	height: 13px;
	float: left;
	margin: 11px 0 0 15px;
	display: inline;
}
div.latestentries div.latestentries-header a.rss {
	background: url('le-rss.gif') no-repeat;
	width: 19px;
	height: 25px;
	margin: 7px 0 0 258px;
}
div.latestentries div.latestentries-header a.facebook {
	background: url('le-facebook.gif') no-repeat;
	width: 56px;
	height: 12px;
	margin: 12px 0 0 31px;
}
div.latestentries div.latestentries-header a.youtube {
	background: url('le-youtube.gif') no-repeat;
	width: 53px;
	height: 21px;
	margin: 8px 0 0 35px;
}

div.latestentries div.latestentries-inner { padding: 8px 0 0 9px; }
div.latestentries div.latestentries-inner .top,
div.latestentries div.latestentries-inner .top a {
	color: #FFE533;
	font-weight: bold;
}

div.latestentries div.latestentries-inner .top .sep { height: 10px; float: left; width: 440px; background: url('dotted-sep-trans.gif') repeat-x 0 9px; margin-right: 2px; }
div.latestentries div.latestentries-inner .top .date { float: left; width: 131px; margin-left: 8px; }
* html div.latestentries div.latestentries-inner .top .sep { margin-right: 0; }
div.latestentries div.latestentries-inner .top { height: 25px; }
div.latestentries #homeflashcontainer { width: 580px; height: 351px; margin-top: 8px; }
div.latestentries div.latestentries-inner .item { position: relative; background-image: url('le-items.gif'); background-repeat: no-repeat; height: 53px; width: 575px; margin-bottom: 6px; }
div.latestentries div.latestentries-inner .item1 { background-position: 0 0; }
div.latestentries div.latestentries-inner .item2 { background-position: 0 -53px; }
div.latestentries div.latestentries-inner .item3 { background-position: 0 -106px; }
div.latestentries div.latestentries-inner .item4 { background-position: 0 -159px; }
div.latestentries div.latestentries-inner .item .item-inner { height: 37px; padding: 15px 14px 0 95px; }
div.latestentries div.latestentries-inner .facebook .item-inner { background: url('facebook.gif') no-repeat 12px 14px; }
div.latestentries div.latestentries-inner .youtube .item-inner { background: url('youtube.gif') no-repeat 12px 14px; }
div.latestentries div.latestentries-inner em { font-style: normal; color: #FFE533; }
div.latestentries div.latestentries-inner .readmore { position: absolute; right: 12px; bottom: 5px; }
div.latestentries div.latestentries-inner .readmore a { color: #FFE533; }
div.latestentries div.latestentries-inner p { margin: 0; font-size: 9px; line-height: 12px; }

div.latestentries .video {
	width: 187px;
	height: 77px;
	float: left;
	margin-right: 9px;
	margin-top: 6px;
}

div.latestentries .video.last {
	margin-right: 0;
}

#promo-home { height: 244px; }
#promo-home img {padding-top:160px;}

/* -------------------------------------------------------------------
   RALLYES
   -----------------------------------------------------------------*/

/* CALENDARIO */

.rallyes .section-top ul li a { height: 26px; display: block; padding: 12px 0 0 0; font-size: 11px; text-align: center; }
.rallyes .section-top h1 { background: url('section-header-rallyes.gif') no-repeat; }
.rallyes .section-top ul { background: url('rallyes-tabs.png') no-repeat; }
.rallyes .section-top ul li.calendario { width: 214px; }
.rallyes .section-top ul li.clasificacion { width: 192px; }
.rallyes .section-top ul li.cronicas { width: 200px; }

.rallyes .section-body .calendario,
.rallyes .section-body .ficha { float: left; }
.rallyes .section-body .calendario { width: 410px; margin-right: 10px; }
.rallyes .section-body .calendario h2 { background: url('calendario-competicion.png') no-repeat; width: 410px; height: 28px; margin-bottom: 10px; }

.rallyes .section-body .calendario .campeonato span { display: none; }
.rallyes .section-body .calendario .campeonato { background: url('campeonato-rallyes-asfalto.png') no-repeat; width: 391px; height: 29px; }

.rallyes .section-body .calendario table { color: black; width: 372px; margin-left: 10px; margin-top: 19px; }

.rallyes .section-body .calendario table th { text-align: left;	font-size: 12px; height: 24px; background: url('dotted-sep.gif') left bottom repeat-x; }
.rallyes .section-body .calendario table td { height: 18px; background: url('dotted-sep.gif') left bottom repeat-x; }
.rallyes .section-body .calendario table td.c1 { padding-left: 5px; width: 100px; font-weight: bold; }
.rallyes .section-body .calendario table .disabled .c2 { color: #808080; }
.rallyes .section-body .calendario table td.c3,
.rallyes .section-body .calendario table th.c3 { background: none; width: 15px; }
.rallyes .section-body .calendario table td.c4 { background: none; text-align: center; padding-top: 1px; }
.rallyes .section-body .calendario table .c4 { width: 16px; }
.rallyes .section-body .calendario table .disabled td.c4 { background: url('dotted-sep.gif') left bottom repeat-x; }
.rallyes .section-body .calendario table .last td { background: none; }
.rallyes .section-body .calendario table .c4 a {
	background: url('verficha.gif') no-repeat;
	color: white;
	padding-left: 6px;
	padding-top: 1px;
	display: block;
	width: 110px;
	height: 14px;
	text-align: left;
	font-weight: bold;
}
.rallyes .section-body .calendario table .c4 a:hover,
.rallyes .section-body .calendario table .c4 a.active {
	background: url('verficha.gif') 0 -15px no-repeat;
}

.rallyes .section-body .ficha { background: url('rallyes-ficha.jpg') no-repeat; width: 445px; height: 311px; }

.rallyes .section-body .ficha table,
.rallyes .section-body .ficha .rally-ferrol-link { float: left; }

.rallyes .section-body .ficha table { margin-left: 16px; margin-top: 56px; width: 252px; font-weight: bold; display: inline; }
.rallyes .section-body .ficha table th { vertical-align: top; font-size: 12px; background: url('arrow-white-right.gif') no-repeat 0 2px; text-align: left; padding-left: 14px; height: 32px; }
.rallyes .section-body .ficha table td { line-height: 14px; height: 16px; font-size: 10px; vertical-align: top; padding-right: 20px; }
.rallyes .section-body .ficha table td.double { height: 33px; overflow: hidden; }
.rallyes .section-body .ficha table td.c1 { text-align: right; color: white; width: 77px; }
.rallyes .section-body .ficha table td.c2 { color: #ffe533; }
.rallyes .section-body .ficha .table-wrapper { height: 184px; }

.rallyes .section-body .ficha .rally-ferrol-link { margin: 56px 0 0 0; }
.rallyes .section-body .ficha .text { float: left; line-height: 13px; margin: 20px 0 0 30px; width: 225px; color: black; font-weight: bold; display: inline; }
.rallyes .section-body .ficha .links { float: left; margin: 20px 0 0 13px; color: black; }
.rallyes .section-body .ficha .links .title { font-size: 12px; }
.rallyes .section-body .ficha .links ul { list-style-type: none; }
.rallyes .section-body .ficha .links ul li { display: block; width: 126px; height: 22px; margin-top: 5px; padding: 7px 0 0 25px; background: url('rallyes-ficha-link.gif') no-repeat; }
.rallyes .section-body .ficha .links ul li.nolink { background: url('rallyes-ficha-nolink.gif') center center no-repeat; }
.rallyes .section-body .ficha .links a { color: #737373; text-decoration: underline; }

.rallyes .section-body .ficha .text-links { height: 112px;  }
.rallyes .rallye-ferrol .ficha .text { margin-top: 16px; }
.rallyes .rallye-asturias .ficha .text { margin-top: 5px; }
.rallyes .rallye-sierra-morena .ficha .text { margin-top: 16px; }
.rallyes .rallye-llanes .ficha .text { margin-top: 16px; }
.rallyes .rallye-shalymar .ficha .text { margin-top: 7px; }

.rallyes .section-body .fotos { margin-top: 13px; }

.rallyes .section-body .fotos .wrapper { height: 275px; }

.rallyes .section-body .fotos .foto1,
.rallyes .section-body .fotos .foto2 { float: left; }

.rallyes .section-body .fotos .foto1 { margin: 0 14px 0 1px; width: 406px; height: 275px; }
.rallyes .section-body .fotos .foto2 { width: 447px; height: 275px; }
.rallyes .section-body .fotos .foto3 { margin: 8px 0 0 0;  }

.rallyes .section-body .sep { margin-top: 8px; width: 869px; height: 27px; background: url('rallyes-calendario-sep.gif') no-repeat; }

/* CLASIFICACION */

.rallyes .section-body .clasificacion .leftcol h2 { float: left; background: url('clasificacion-competicion.png') no-repeat; width: 277px; margin-right: 8px; height: 28px; margin-bottom: 10px; }
.rallyes .section-body .clasificacion .leftcol .cabecera { float: left; width: 401px; height: 38px; background: url('clasificacion-header.png'); }
.rallyes .section-body .clasificacion .leftcol .cabecera .general { float: right; width: 126px; height: 26px; background: url('clasificacion-general.gif'); margin: 6px 6px 0 0; }
.rallyes .section-body .clasificacion .leftcol .cabecera .general span { display: none; }
.rallyes .section-body .clasificacion .leftcol .cabecera .title { color: white; font-size: 14px; font-weight: bold; margin: 8px 0 0 15px; }

.rallyes .section-body .clasificacion .leftcol,
.rallyes .section-body .clasificacion .rightcol { float: left; }
.rallyes .section-body .clasificacion .leftcol { width: 686px; }
.rallyes .section-body .clasificacion .rightcol { width: 175px; margin-left: 4px; }

.rallyes .section-body .clasificacion .rightcol h2 { background: url('porrally.png') no-repeat; width: 186px; height: 38px; }
.rallyes .section-body .clasificacion .rightcol h2 span { display: none; }

.rallyes .section-body .clasificacion table { font-weight: bold; width: 100%; margin-top: 1px; }

.rallyes .section-body .clasificacion table th { font-size: 12px; text-align: left; background: black; color: white; padding: 8px 0 8px 0; }
.rallyes .section-body .clasificacion table th.c1 { padding-left: 38px; }
.rallyes .section-body .clasificacion table td.c1 { padding-left: 40px; }
.rallyes .section-body .clasificacion table tr.first td { color: #ffe533; }

.rallyes .section-body .clasificacion table td { height: 16px; background: url('clasificacion-table.png') -10px 0 no-repeat; }
.rallyes .section-body .clasificacion table td.c1 { background: url('clasificacion-table.png') 0 0 no-repeat; }
.rallyes .section-body .clasificacion table td.c4 { background: url('clasificacion-table.png') top right no-repeat; }

.rallyes .section-body .clasificacion table .even td { height: 16px; background: url('clasificacion-table.png') -10px -16px no-repeat; }
.rallyes .section-body .clasificacion table .even td.c1 { background: url('clasificacion-table.png') 0 -16px no-repeat; }
.rallyes .section-body .clasificacion table .even td.c4 { background: url('clasificacion-table.png') right -16px no-repeat; }

.rallyes .section-body .clasificacion .rightcol .logo { margin: 6px 0 0 8px; }

/* -------------------------------------------------------------------
   EQUIPO
   -----------------------------------------------------------------*/


.equipo .section-top ul li a { height: 26px; display: block; padding: 12px 0 0 0; font-size: 11px; text-align: center; }
.equipo .section-top ul li.active a:hover { color: white; cursor: default; }
.equipo .section-top h1 { background: url('section-header-equipo.gif') no-repeat; }
.equipo .section-top ul { background: url('equipo-tabs.png') no-repeat; }
.equipo .section-top ul li.coche { width: 125px; }
.equipo .section-top ul li.piloto { width: 127px; }
.equipo .section-top ul li.copiloto { width: 124px; }
.equipo .section-top ul li.mecanicos { width: 124px; }
.equipo .section-top ul li.facebook { width: 108px; }
.equipo .section-top ul li.facebook a { display: block; background: url('equipo-facebook.gif') 25px 12px no-repeat; }
.equipo .section-top ul li.facebook span { display: none; }

.equipo .leftcol,
.equipo .rightcol { float: left; }

/* DESCARGAS .descargas {float:left;}*/

.descargas .section-top ul li a { height: 26px; display: block; padding: 12px 0 0 0; font-size: 11px; text-align: center; }
.descargas .section-top ul li.active a:hover { color: white; cursor: default; }
.descargas .section-top h1 {background: url('section-header-descargas.gif') no-repeat; }
.descargas .section-top ul {background: url('menu-descargas-new.jpg') no-repeat;}
.descargas .section-top ul:hover {background: url('menu-descargas-new.jpg') no-repeat;}
.descargas .section-top ul li.fotografias { width: 265px; float:left; display:inline; }
.descargas .section-top ul li.fotografias a {text-align:left; padding-left:10px;}
.descargas .section-top ul li.fotografias select{float:right; display:inline; /*margin-right:30px;*/ margin-top:-25px;}
.descargas .section-top ul li.otras-descargas { width: 150px; }
.descargas .section-top ul li.videoss { width: 110px; }
.descargas .section-top ul li.historico { width: 130px; }

.descargas .section-top ul li.historico ul li { display:none; list-style-type:none; background:url(bk-historico.gif) top repeat-x; width:132px; height:15px; text-align:center;}
.descargas .section-top ul li.historico:hover ul li  { display:block;}
.descargas .section-top ul li.historico:hover ul li  a {padding-top:0px;}


.descargas .leftcol,
.descargas .rightcol { float: left; }

.descargas .foto-content h2 { background: url('fotografias.png') no-repeat; width: 866px; height: 28px; margin-bottom: 10px; }
.descargas .foto-content p {color:#000000; font-weight:bold;}
.descargas .foto-content .nom-rallye {font:normal 18px Arial, Helvetica, sans-serif; color:#000000; padding-top:12px;}
.descargas .foto-content .nom-rallye span {font:normal 12px Arial, Helvetica, sans-serif; color:#000000; padding-top:5px; float:right; display:inline; padding-right:20px;}
.descargas .foto-content .nom-rallye span a { display:inline;font:normal 12px Arial, Helvetica, sans-serif; color:#000000; text-decoration:none;}
.descargas .foto-content .nom-rallye span a:hover {text-decoration:underline; color:#000000;}
.descargas .foto-content #gallery { margin-top:10px;}
.descargas .foto-content #gallery  img {width:214px; float:left; margin-right:2px; padding-top:2px; display:inline;}

.barra_sep {background-image:url(../img/barra_abaix.gif); height:150px; background-repeat:no-repeat; background-position:bottom; width:870px;}
.descarga-selecciona { background:none;float:left; display:inline; /*margin-right:30px; /*margin-top:-25px;*/ width:106px; height:16px;margin-left:120px; .margin-left:80px;/*background-image:url(dropdown.gif); */z-index:9999999;}


/* DESCARGAS 2010 .descargas {float:left;}*/

.descargas2010 .section-top ul li a { height: 26px; display: block; padding: 12px 0 0 0; font-size: 11px; text-align: center; }
.descargas2010 .section-top ul li.active a:hover { color: white; cursor: default; }
.descargas2010 .section-top h1 {background: url('section-header-descargas.gif') no-repeat; }
.descargas2010 .section-top ul {background: url('menu-descargas.png') no-repeat;}
.descargas2010 .section-top ul:hover {background: url('menu-descargas.png') no-repeat;}
.descargas2010 .section-top ul li.fotografias { width: 295px; float:left; display:inline; }
.descargas2010 .section-top ul li.fotografias a {text-align:left; padding-left:30px;}
.descargas2010 .section-top ul li.fotografias select{float:right; display:inline; margin-right:30px; margin-top:-25px;}
.descargas2010 .section-top ul li.otras-descargas { width: 313px; }


.descargas2010 .leftcol,
.descargas2010 .rightcol { float: left; }

.descargas2010 .foto-content h2 { background: url('fotografias.png') no-repeat; width: 866px; height: 28px; margin-bottom: 10px; }
.descargas2010 .foto-content p {color:#000000; font-weight:bold;}
.descargas2010 .foto-content .nom-rallye {font:normal 18px Arial, Helvetica, sans-serif; color:#000000; padding-top:12px;}
.descargas2010 .foto-content .nom-rallye span {font:normal 12px Arial, Helvetica, sans-serif; color:#000000; padding-top:5px; float:right; display:inline; padding-right:20px;}
.descargas2010 .foto-content .nom-rallye span a { display:inline;font:normal 12px Arial, Helvetica, sans-serif; color:#000000; text-decoration:none;}
.descargas2010 .foto-content .nom-rallye span a:hover {text-decoration:underline; color:#000000;}
.descargas2010 .foto-content #gallery { margin-top:10px;}
.descargas2010 .foto-content #gallery  img {width:214px; float:left; margin-right:2px; padding-top:2px; display:inline;}

.barra_sep {background-image:url(../img/barra_abaix.gif); height:150px; background-repeat:no-repeat; background-position:bottom; width:870px;}
.descarga-selecciona { background:none;float:left; display:inline; margin-right:30px; /*margin-top:-25px;*/ width:106px; height:16px; /*background-image:url(dropdown.gif); */z-index:9999999;margin-left:120px;.margin-left:95px;}

.descarga-selecciona-2010 { background:none; display:inline; margin-right:0px; margin-top:0px; width:106px; height:16px;margin-left:160px; .margin-left:95px;/*background-image:url(dropdown.gif); */z-index:9999999; float:left;}

/* OTRAS DESCARGAS 2010 */

.otrasdescargas2010 .section-top ul li a { height: 26px; display: block; padding: 12px 0 0 0; font-size: 11px; text-align: center; }
.otrasdescargas2010 .section-top ul li.active a:hover { color: white; cursor: default; }
.otrasdescargas2010 .section-top h1 { background: url('section-header-descargas.gif') no-repeat; }
.otrasdescargas2010 .section-top ul { background: url('menu-descargas.png') no-repeat; }
.otrasdescargas2010 .section-top ul li.fotografias { width: 295px; float:left; display:inline; }
.otrasdescargas2010 .section-top ul li.fotografias a {text-align:left; padding-left:30px;}
.otrasdescargas2010 .section-top ul li.fotografias select{float:right; display:inline; margin-right:30px; margin-top:-25px;}
.otrasdescargas2010 .section-top ul li.otras-descargas { width: 313px; }
.otrasdescargas2010 .foto-content h2 { background: url('otras-descargas.png') no-repeat; width: 866px; height: 28px; margin-bottom: 10px; }
.otrasdescargas2010 .foto-content .nom-rallye { clear:both;font:normal 18px Arial, Helvetica, sans-serif; color:#000000; padding-top:12px; padding-left:15px;}
.otrasdescargas2010 .protectores {margin-top:10px; padding-left:10px;}
.otrasdescargas2010 .protectores img {width:214px; float:left; margin-right:3px; padding-top:5px; display:inline;}
.otrasdescargas2010 .videos {margin-top:10px; padding-left:24px;}
.otrasdescargas2010 .videos .fitxa {width:145px; float:left; display:inline; margin-right:33px; margin-top:10px; min-height:180px;}
.otrasdescargas2010 .videos .fitxa img {padding-bottom:4px;}
.otrasdescargas2010 .videos .fitxa a {color:#000000; text-decoration:underline; font:normal 11px Verdana, Arial, Helvetica, sans-serif;}
.otrasdescargas2010 .videos .fitxa span {color:#000000; font-weight:bold;}



/* OTRAS DESCARGAS*/

.otrasdescargas .section-top ul li a { height: 26px; display: block; padding: 12px 0 0 0; font-size: 11px; text-align: center; }
.otrasdescargas .section-top ul li.active a:hover { color: white; cursor: default; }
.otrasdescargas .section-top h1 { background: url('section-header-descargas.gif') no-repeat; }
.otrasdescargas .section-top ul { background: url('menu-descargas-new.jpg') no-repeat; }
.otrasdescargas .section-top ul li.fotografias { width: 265px; float:left; display:inline; }
.otrasdescargas .section-top ul li.fotografias a {text-align:left; padding-left:10px;}
.otrasdescargas .section-top ul li.fotografias select{float:right; display:inline; /*margin-right:30px;*/ margin-top:-25px;}
.otrasdescargas .section-top ul li.otras-descargas { width: 150px; }

.otrasdescargas .section-top ul li.otras-descargas { width: 150px; }
.otrasdescargas .section-top ul li.videoss { width: 110px; }
.otrasdescargas .section-top ul li.historico { width: 130px; }

.otrasdescargas .section-top ul li.historico ul li { display:none; list-style-type:none; background:url(bk-historico.gif) top repeat-x; width:132px; height:15px; text-align:center;}
.otrasdescargas .section-top ul li.historico:hover ul li  { display:block;}
.otrasdescargas .section-top ul li.historico:hover ul li  a {padding-top:0px;}

.otrasdescargas .foto-content h2 { background: url('otras-descargas.png') no-repeat; width: 866px; height: 28px; margin-bottom: 10px; }
.otrasdescargas .foto-content .nom-rallye { clear:both;font:normal 18px Arial, Helvetica, sans-serif; color:#000000; padding-top:12px; padding-left:15px;}
.otrasdescargas .protectores {margin-top:10px; padding-left:10px;}
.otrasdescargas .protectores img {width:214px; float:left; margin-right:3px; padding-top:5px; display:inline;}
.otrasdescargas .videos {margin-top:10px; padding-left:24px;}
.otrasdescargas .videos .fitxa {width:145px; float:left; display:inline; margin-right:33px; margin-top:10px; min-height:180px;}
.otrasdescargas .videos .fitxa img {padding-bottom:4px;}
.otrasdescargas .videos .fitxa a {color:#000000; text-decoration:underline; font:normal 11px Verdana, Arial, Helvetica, sans-serif;}
.otrasdescargas .videos .fitxa span {color:#000000; font-weight:bold;}




/* EL COCHE */

.equipo .elcoche .leftcol h2 { background: url('skodafabia-s2000.png') no-repeat; width: 412px; height: 28px; margin-bottom: 10px; }

.equipo .elcoche .leftcol { width: 410px; margin-right: 10px; }
.equipo .elcoche .rightcol { width: 445px; }
.equipo .elcoche .leftcol { color: black; }

.equipo .elcoche .white-box-410 .body { font-size: 11px; height: 204px; }
.equipo .elcoche .white-box-410 .body p.first { margin-top: 5px; }
.equipo .elcoche .white-box-410 .body p { margin-top: 15px; }

.equipo .elcoche .rightcol .header {
	width: 445px;
	height: 38px;
	margin-bottom: 1px;
	background: url('equipo-fichatecnica.png') no-repeat;
}

.equipo .elcoche .rightcol .header span { display: none; }
.equipo .elcoche .rightcol .ficha table { width: 100%; font-weight: bold; }

.equipo .elcoche .rightcol .ficha table td { height: 16px; vertical-align: top; padding-top: 1px; }
.equipo .elcoche .rightcol .ficha table td.c1 { background: url('clasificacion-table2.png') 0 0 repeat-y; padding-left: 12px; width: 128px; }
.equipo .elcoche .rightcol .ficha table td.c2 { background: url('clasificacion-table2.png') top right repeat-y; }

.equipo .elcoche .rightcol .ficha table td em { font-style: normal; color: #ffe533; }

.equipo .elcoche .rightcol .ficha table .even td.c1 { background: url('clasificacion-table2.png') 0 -48px repeat-y; }
.equipo .elcoche .rightcol .ficha table .even td.c2 { background: url('clasificacion-table2.png') right -48px repeat-y; }

.equipo .elcoche .leftcol .foto1 { margin: 14px 0 0 1px; }
.equipo .elcoche .foto2,
.equipo .elcoche .foto3 { float: left; height: 275px; }
.equipo .elcoche .foto2 { margin-right: 14px; width: 406px; }
.equipo .elcoche .foto3 { width: 447px; }

.equipo .elcoche .wrapper { height: 275px; padding-top: 10px; }

.equipo .elcoche .sep { margin-top: 10px; height: 53px; background: url('equipo-ficha-sep.gif') 65px 0 no-repeat; }
.equipo .elcoche .sep a span { display: none; }
.equipo .elcoche .sep a { background: url('equipo-ficha-facebook.gif') no-repeat; display: block; width: 57px; height: 53px; }

/* COPILOTO */

.equipo .copiloto h2 { background: url('alberto-iglesias-pin.png') no-repeat; width: 677px; height: 28px; margin-right: 6px; float: left; }
.equipo .copiloto .piloto-link { background: url('alberto-iglesias-link.png') no-repeat; width: 163px; height: 21px; float: left; padding: 8px 0  0 18px; }
.equipo .copiloto .piloto-link a { color: black; text-decoration: underline; font-weight: bold; color: #686868 }

.equipo .copiloto .leftcol { margin-top: 14px; }
.equipo .copiloto .rightcol { margin: 0 0 0 25px; }

.equipo .copiloto .ficha { background: white url('copiloto-ficha-top.png') -5px 0 no-repeat; width: 434px; margin-bottom: 17px; }
.equipo .copiloto .ficha .top { padding: 0 0 0 20px; height: 29px; color: black; font-size: 14px; }
.equipo .copiloto .ficha .top span { display: none; }
.equipo .copiloto .personal .top { background: url('copiloto-txt-ficha.gif') 15px 3px no-repeat; }
.equipo .copiloto .descripcion .top { background: url('copiloto-txt-iglesias.gif') 15px 3px no-repeat; }
.equipo .copiloto .palmares .top { background: url('copiloto-txt-palmares.gif') 15px 3px no-repeat; }
.equipo .copiloto .ficha .body { color: black; }
.equipo .copiloto .ficha .bottom { background: white url('copiloto-ficha-bottom.png') no-repeat; height: 7px; overflow: hidden; }
.equipo .copiloto .ficha-last { margin-bottom: 0 !important; }


.equipo .copiloto .personal table,
.equipo .copiloto .personal .foto { float: left; }
.equipo .copiloto .personal table { width: 263px; margin: 7px 12px 0 15px; color: black; font-size: 10px; display: inline; }
.equipo .copiloto .personal table td { background: url('dotted-sep.gif') bottom left repeat-x; height: 18px; }
.equipo .copiloto .personal table tr.last td { background: none; }
.equipo .copiloto .personal table td.c1 { width: 131px; text-align: right; }
.equipo .copiloto .personal table td.c2 { padding-left: 10px; font-weight:bold; }
.equipo .copiloto .personal table td.double { padding-bottom: 2px; vertical-align: bottom; line-height: 16px; }

.equipo .copiloto .personal .foto { margin-top: -24px; margin-bottom: -2px; }

.equipo .copiloto .descripcion .body { padding: 4px 15px 0 15px; font-size: 11px; line-height: 16px; }
.equipo .copiloto .descripcion .body p.last { margin-top: 12px; }

.equipo .copiloto .palmares ul { width: 390px; list-style-type: none; margin: 16px 15px 5px 15px }
.equipo .copiloto .palmares ul li { background: url('dotted-sep.gif') bottom left repeat-x; padding: 2px 0 4px 0 }
.equipo .copiloto .palmares ul li strong { background: url('ul-bullet-circle.gif') 0 4px no-repeat; padding-left: 8px; }
.equipo .copiloto .palmares ul li span { padding: 4px 0 0 8px; display: block; }
.equipo .copiloto .palmares ul li.last { background: none; }

.equipo .copiloto .rightcol .foto1 { margin: 1px 0 0 0 }
.equipo .copiloto .wrapper { padding-bottom: 24px; }

.equipo .copiloto .wrapper .foto2,
.equipo .copiloto .wrapper .foto3 { float: left; margin-top: 12px; }

.equipo .copiloto .wrapper .foto2 { width: 436px; margin-right: 23px; }
.equipo .copiloto .wrapper .foto3 { width: 406px; }

/* PILOTO */

.equipo .piloto h2 { background: url('alberto-hevia-muniz.png') no-repeat; width: 702px; height: 28px; margin-right: 11px; float: left; }
.equipo .piloto .piloto-link { background: url('alberto-hevia-link.png') no-repeat; width: 131px; height: 21px; float: left; padding: 8px 0  0 22px; }
.equipo .piloto .piloto-link a { color: black; text-decoration: underline; font-weight: bold; color: #686868 }

.equipo .piloto .leftcol { margin-top: 14px; }
.equipo .piloto .rightcol { margin: 0 0 0 25px; }

.equipo .piloto .ficha { background: white url('copiloto-ficha-top.png') -5px 0 no-repeat; width: 434px; margin-bottom: 17px; }
.equipo .piloto .ficha .top { padding: 0 0 0 20px; height: 29px; color: black; font-size: 14px; }
.equipo .piloto .ficha .top span { display: none; }

.equipo .piloto .personal .top { background: url('copiloto-txt-ficha.gif') 15px 3px no-repeat; }
.equipo .piloto .descripcion .top { background: url('piloto-txt-hevia.gif') 15px 3px no-repeat; }
.equipo .piloto .palmares .top { background: url('copiloto-txt-palmares.gif') 15px 3px no-repeat; }

.equipo .piloto .ficha .body { color: black; }
.equipo .piloto .ficha .bottom { background: white url('copiloto-ficha-bottom.png') no-repeat; height: 7px; overflow: hidden; }
.equipo .piloto .ficha-last { margin-bottom: 0 !important; }


.equipo .piloto .personal table,
.equipo .piloto .personal .foto { float: left; }
.equipo .piloto .personal table { width: 263px; margin: 7px 12px 0 15px; color: black; font-size: 10px; display: inline; }
.equipo .piloto .personal table td { background: url('dotted-sep.gif') bottom left repeat-x; height: 18px; }
.equipo .piloto .personal table tr.last td { background: none; }
.equipo .piloto .personal table td.c1 { width: 131px; text-align: right; }
.equipo .piloto .personal table td.c2 { padding-left: 10px; font-weight:bold; }
.equipo .piloto .personal table td.double { padding-bottom: 2px; vertical-align: bottom; line-height: 16px; }

.equipo .piloto .personal .foto { margin-top: -24px; margin-bottom: -2px; }

.equipo .piloto .descripcion .body { padding: 4px 15px 0 15px; font-size: 11px; line-height: 16px; }
.equipo .piloto .descripcion .body p.last { margin-top: 12px; }

.equipo .piloto .palmares ul { width: 390px; list-style-type: none; margin: 16px 15px 5px 15px }
.equipo .piloto .palmares ul li { background: url('dotted-sep.gif') bottom left repeat-x; padding: 2px 0 4px 0 }
.equipo .piloto .palmares ul li strong { background: url('ul-bullet-circle.gif') 0 4px no-repeat; padding-left: 8px; }
.equipo .piloto .palmares ul li span { padding: 4px 0 0 8px; display: block; }
.equipo .piloto .palmares ul li.last { background: none; }

.equipo .piloto .rightcol .foto1 { margin: 1px 0 0 0 }
.equipo .piloto .rightcol .foto2 { margin-top: 19px; }
.equipo .piloto .wrapper { padding-bottom: 24px; }

.equipo .piloto .wrapper .foto3,
.equipo .piloto .wrapper .foto4 { float: left; margin-top: 12px; }

.equipo .piloto .wrapper .foto3 { width: 436px; margin-right: 25px; }
.equipo .piloto .wrapper .foto4 { width: 406px; }
.equipo .piloto .sep { padding-top: 10px; height: 53px; background: url('coche-ficha-sep.png') 65px 10px no-repeat; }
.equipo .piloto .sep a span { display: none; }
.equipo .piloto .sep a { background: url('equipo-ficha-facebook.gif') no-repeat; display: block; width: 57px; height: 53px; }

/* EQUIPO */

.equipo .equipo h2 { background: url('equipo_mecanicos.png') no-repeat; width: 279px; height: 28px; margin-right: 7px; margin-left: 2px; float: left; }
.equipo .equipo .equipo-link { background: url('equipo_mecanicos-link.png') no-repeat; width: 132px; height: 21px; float: left; padding: 8px 0  0 22px; }
.equipo .equipo .equipo-link a { color: black; text-decoration: underline; font-weight: bold; color: #686868; margin-left: 10px; }

.equipo .equipo .leftcol { width: 406px; margin-left: 1px; }
.equipo .equipo .rightcol { width: 447px; }
.equipo .equipo .rightcol { margin-left: 20px; }
.equipo .equipo .rightcol { margin-left: 20px; }

.equipo .equipo .rightcol .white-box-442 { margin-top: 10px; }

.equipo .equipo .ficha {
	background: white url('mecanicos_ficha_top.png') 0 0 no-repeat;
	width: 438px;
	margin-top: 20px;
}
.equipo .equipo .ficha .top { padding: 0 0 0 20px; height: 31px; color: black; font-size: 11px; }
.equipo .equipo .ficha .top span { display: none; }

.equipo .equipo .ficha2 { background: white url('mecanicos_ficha_top2.png') 0 0 no-repeat; width: 408px; margin-top: 20px; }
.equipo .equipo .ficha2 .top { padding: 0 0 0 20px; height: 31px; color: black; font-size: 14px; }
.equipo .equipo .ficha2 .top span { display: none; }

.equipo .equipo .equipohumano .top { background: url('equipo-txt-equipohumano.gif') 12px 3px no-repeat; }
.equipo .equipo .medios .top { background: url('equipo-txt-mediostecnicos.gif') 12px 3px no-repeat; }
.equipo .equipo .servicios .top { background: url('equipo-txt-servicios.gif') 12px 3px no-repeat; }
.equipo .equipo .instalaciones .top { background: url('equipo-txt-instalaciones.gif') 12px 3px no-repeat; }
.equipo .equipo .ficha .body { color: black; padding: 0 10px 0 12px; font-size: 11px; line-height: 16px; }
.equipo .equipo .ficha2 .body { color: black; padding: 0 5px 0 12px; font-size: 11px; line-height: 16px; }
.equipo .equipo .ficha .body p { margin-bottom: 5px; }
.equipo .equipo .ficha2 .body p { margin-bottom: 0; }
.equipo .equipo .ficha .body p.last { margin-bottom: 5px; }
.equipo .equipo .ficha .bottom { background: white url('mecanicos_ficha_bottom.png') no-repeat; height: 7px; overflow: hidden; }
.equipo .equipo .ficha2 .bottom { background: white url('mecanicos_ficha_bottom2.png') no-repeat; height: 7px; overflow: hidden; }

.equipo .equipo ul { width: 263px; list-style-type: none; margin: 2px 15px 0 10px }
.equipo .equipo ul li { background: url('dotted-sep.gif') bottom left repeat-x; padding: 0px 0 2px 0 }
.equipo .equipo ul li strong { background: url('ul-bullet-circle.gif') 0 4px no-repeat; padding-left: 8px; }
.equipo .equipo ul li span { padding: 0 0 0 8px; display: block; }
.equipo .equipo ul li.last { background: none; }



.equipo .equipo .servicios .body { height: 225px; }
.equipo .equipo .servicios .body ul { margin-top: 10px; }

.equipo .equipo .ficha2 .body .description,
.equipo .equipo .ficha2 .body .map { float: left; }

.equipo .equipo .ficha2 .body .description {
	width: 250px;
}
.equipo .equipo .ficha2 .body .map {
	width: 122px;
	padding: 8px 8px 0 8px;
	margin: -23px 0 0 0;
	background: url('mecanicos_ficha_mapbg.png') no-repeat;
	line-height: 14px;
	height: 244px;
}

.equipo .equipo .foto2 { margin-top: 48px; }
.equipo .equipo .wrapper { padding-top: 20px; }
.equipo .equipo .sep { width: 868px; height: 53px; margin-top: 10px; background: url('mecanicos_sep.gif') no-repeat; }



.equipo .equipo .ficha3 {
	background: white url('mecanicos_ficha_top_438.png') 0 0 no-repeat;
	width: 438px;
	margin-top: 20px;}
.equipo .equipo .ficha3 .top { padding: 0 0 0 20px; height: 31px; color: black; font-size: 10px; }
.equipo .equipo .ficha3 .top span { display: none; }
.equipo .equipo .ficha3 .body {
	color: black;
	padding: 0 10px 0 12px;
	font-size: 10px;
	line-height: 16px;
}
.equipo .equipo .ficha3 .body p { margin-bottom: 5px; }
.equipo .equipo .ficha3 .body p.last { margin-bottom: 5px; }
.equipo .equipo .ficha3 .bottom { background: white url('mecanicos_ficha_bottom_438.gif') no-repeat; height: 7px; overflow: hidden; }
	

	

/* -------------------------------------------------------------------
   Promociones
   -----------------------------------------------------------------*/

.promociones .section-top h1 { background: url('promociones.gif') 0 1px no-repeat;  width:170px; }
/*.promociones .section-body .invitados h2 { background: url('promo-zona-invitados.gif') 0 0 no-repeat; width: 277px; height: 28px; margin: 2px 0 20px 0; }*/
.promociones .section-body .invitados h2 { background: url('promo-fin.gif') 0 0 no-repeat; width: 277px; height: 28px; margin: 2px 0 20px 0; }
/*.promociones .section-body .invitados a { display: block; width: 277px; height: 28px; } */
.promociones .section-body .invitados {
	float: left;
	/*width: 276px;*/
	width: 850px;
	color: black;
	font-size: 12px;
	/*font-family: 'trebuchet MS';*/
	padding-left: 3px;
	/*line-height: 14px;*/
	position:relative;
	background:transparent;
}
.promociones .section-body .invitados p { margin: 14px 45px 0 45px; line-height:18px; }
.promociones .section-body .invitados p.big { font-size:20px; margin-top:35px; margin-bottom:35px; }

.promociones .section-body .invitados ul { list-style-type: none; }
.promociones .section-body .invitados li { padding-left: 7px; background: url('ul-bullet-circle.gif') 0 6px no-repeat; }
.promociones .section-body .pase-exclusivo {
	width: 585px;
	float: left;
	margin: -46px 0 0 9px;
}
.promociones .section-body .sep {
	width: 872px;
	height: 28px;
	background: url('promo-sep2.gif') no-repeat;
	margin: 17px 0 22px 0;
}

/*.promociones .section-body .sep a span { display: none; }*/
.promociones .section-body .sep span { display: none; }
.promociones .section-body .sep a {
	display: block;
	width: 342px;
	height: 28px;
	margin-left: 258px;
}

/*.promociones .ficha { float: left; background: white url('promo_ficha_top.png') 0 0 no-repeat; width: 432px; position: relative; }*/
.promociones .ficha, .promociones .costabrava, .promociones .shallymar { float: left; width: 432px; position: relative; text-align:center; margin-top: 35px; margin-bottom: 35px;}
.promociones .ficha .top { padding: 4px 0 0 20px; height: 31px; color: black; font-size: 14px; }
.promociones .ficha .top span { display: none; }
.promociones .ficha .body { padding: 0 0 0 18px; height: 227px; }
.promociones .ficha .bottom { background: white url('promo_ficha_bottom.png') no-repeat; height: 7px; overflow: hidden; }
.promociones .ficha .body .location {
	background: url('promo-title-bg.gif') no-repeat;
	width: 212px;
	height: 22px;
	font-weight: bold;
	color: black;
	padding: 9px 0 0 10px;
	font-size: 11px;
}
.promociones .ficha .leftcol { float: left; width: 230px; }
.promociones .ficha .image {
	position: absolute;
	right: 10px;
	top: 11px;
}

.promociones .ficha p.date {
	font-size: 12px;
	color: #666;
	font-weight: bolder;
	margin: 10px 0 10px 2px;
}
.promociones .ficha p.description {
	color: black;
	padding-left: 2px;
	width: 188px;
	font-size: 11px;
	margin-bottom: 18px;
}
/*.promociones .ficha p.ganadores a {*/
.promociones .costabrava p.ganadores a, .promociones .shallymar p.ganadores a {
	/*background: url('promo-ganadores-bg.gif') no-repeat;*/
	background: url('promo-ganadores-bg-fin.gif') no-repeat;
	width: 283px;
	height: 21px;
	padding: 7px 0 0 0;
	text-align: center;
	font-weight: bold;
	color: black;
	display: block;
	font-size: 12px;
}

/*
.promociones .costabrava .top { background: url('rallye-costa-brava.gif') 20px 5px no-repeat; }
.promociones .shallymar { margin-left: 8px; }
.promociones .shallymar p.description { width: 218px; }
.promociones .shallymar .top { background: url('rallye-shallymar.gif') 20px 5px no-repeat; }
*/
.promociones .costabrava p.ganadores a { margin-left:105px; }

.promociones .sep2 {
	height: 26px;
	background: url('promo-sep2.gif') no-repeat;
	margin: 11px 0 8px 0;
}

.promociones .disclaimer {
	position:relative;
	float:left;
	color: #fff;
	text-align: center;
	font-size: 12px;
	margin-bottom: 0;
	padding-bottom: 2px;
	top:620px; left:220px;
}
.promociones .disclaimer a:hover,
.promociones .disclaimer a.bases { text-decoration: underline; }
.promociones .disclaimer a { color: #fff; }
.promociones .disclaimer a.bases { font-weight: bold; color: #fff; }

.promociones .section-top { background: url('bk-tit-promo.jpg') 2px 0 no-repeat; height: 67px; padding: 0 0 0 30px; }
.promociones .section-body { background: url('bk-promo.jpg') 2px 0 repeat-x; height:762px;}
.promociones .section-bottom { background: url('foot_promo.png') 2px -5px no-repeat; height: 14px; }
#texto-promo {
	padding:20px;
	position:relative;
	top: 250px;
	width:360px;
	color:#000000;
	font-size:12px; display:none;
}

#boton-promo {
	position:relative;
	top: 580px;
	left: 50px;
}

/* -------------------------------------------------------------------

   Equípate

   -----------------------------------------------------------------*/

.homepage #clasificacion .white-header-wrapper {height:auto;}

#clasificacion .white-header-wrapper {height:160px;overflow:hidden;}



.equipate .section-top h1 { background: url('../img/equipate.png') 0 1px no-repeat; width:150px; }

.equipate .section-top { background: url('../img/top_equipate.png') 2px 0 no-repeat; height: 165px; padding: 0 0 0 30px; }

.equipate .section-body { position:relative;background: url('../img/bg_equipate.png') 2px 0 repeat-x; height:630px;}

.equipate .section-bottom{ background: url('../img/bottom_equipate.png') 2px 0 repeat-x; height:44px;}

.equipate #camiseta{position:absolute;top:220px; left:70px;}

.equipate #camiseta A{position:absolute;top:258px; left:17px;}

.equipate #gorra{position:absolute;top:150px; left:340px;}

.equipate #gorra A{position:absolute;top:218px; left:43px;}

.equipate #jaqueta{position:absolute;top:220px; left:620px;}

.equipate #jaqueta A{position:absolute;top:275px; left:32px;}

.equipate .returnhome{margin-left:0px;}

.equipate A.v_bottom{display:block;position:absolute;top:585px;left:395px;width:250px;height:25px}}
	

/* -------------------------------------------------------------------
   Aviso legal
   -----------------------------------------------------------------*/

#tabla_aviso {
	color: #666666;
	padding: 10px;
	line-height: 15px;
	text-align: justify;
}
#tabla_aviso  a {color:#666666;}
#tabla_aviso p {
	margin: 15px;
}

