/*==============================
			-- GENERAL -- 
==============================*/
*{margin:0;padding:0;border:0;}
.clear{clear:both;}

html{
color:#222;
font:12px Arial, Verdana, Helvetica, sans-serif;
background:url(/imagenes/fondo.jpg) repeat;}
body{background:url(/imagenes/background_body.png) no-repeat 50% 0;}

p{
line-height:130%;}

a{
color:#fff;
outline:none;
text-decoration:none;}

li{
list-style:none;}

span{
color:#3da222;}

hr{
	height:3px;
	background-color:#a4a4a4;		
	margin-left:0;
	margin-right:0;
	margin-bottom:10px;
	margin-top:0px;
}


/*==============================
			-- H1-H6 --
==============================*/
h1{
font-weight:bold;
color:#a4a4a4;
font-size:19px;
margin:0 0 10px 0;}

h2{
font-size:18px;
color:#a4a4a4;
margin:0 0 10px 0;}

h3{
font-size:14px;
color:#920101;
}
h3 a{
color:#920101;}
h2 a {
color:#a4a4a4;
}
h2 a:hover{
color:#a4a4a4;
text-decoration:underline;
}

/*==============================
			-- FORM --
==============================*/
.boletin input[type="text"],
input[type="password"]{
width:212px;
height:18px;
color:#929292;
padding:8px 6px 6px 6px;
margin:0 0 6px 14px;
background:url(/imagenes/input.jpg) no-repeat 0 0;}

button{
cursor:pointer;}


/*==============================
			-- TABLAS --
==============================*/
table{
width:617px;
margin:0 0 15px 40px;
border-collapse:collapse;}

tr{
height:54px;
background:#F7F7F7;}
tr.par{
background:#E0ECDE;
border-top:1px solid #D4D4D4;
border-bottom:1px solid #D4D4D4;}

thead tr{
height:25px;
line-height:25px;
background:url(/imagenes/table-thead.jpg) no-repeat 0 0;}
thead th{
color:#fff;
font-size:11px;
text-align:center;
background:url(/imagenes/th-border.png) no-repeat 0 50% #a00201;}
thead th:first-child{
width:270px;
text-align:left;
padding-left:12px;
background:none;}
thead th:last-child{
width:106px;}

td img{
margin:0 0 10px 0;}
td:first-child img{
float:left;
margin:0 10px 0 0;}

td div{
position:relative;
padding-left:8px;}
td div p {
color:#3BA31F;
font-weight:bold;
padding-top:8px;}

td div span {
font-weight:normal;
display:block;
color:#3C3C3C;
font-size:11px;}

td div p a{
color:#3BA31F;
font-weight:bold;
padding-top:8px;}

.black{
font-weight:normal;
color:#3C3C3C;
font-size:11px;}



/*==============================
			-- HEADER --
==============================*/
#apuestas-deportivas{
width:944px;
margin:0 auto;
position:relative;
border-left:9px solid #4f4f4f;
border-right:9px solid #4f4f4f;
background:url(/imagenes/white_opacity.png) repeat;}

#header{
height:101px;
width:932px;
padding-top:8px;
margin:0 auto 2px auto;
background:url(/imagenes/background_header.jpg) no-repeat;}

/* Menu */
.menu{
margin-bottom:10px;
background:url(/imagenes/background_menu.png) no-repeat;}
.menu ul{
line-height:48px;
margin-left:350px;
overflow:hidden;}
.menu li{
float:left;
padding-right:25px;}
.menu li a{
font-weight:bold;
color:#4A5149;}
.menu li.selected a,
.menu li a:hover{
color:#fff;
text-decoration:none;}

/*==============================
			-- CONTENIDO --
==============================*/
.contenido{
float:left;
width:658px;
margin-left:13px;
text-align:justify;
}



/* Caja blanca genérica */
.box{
padding:8px 8px 15px 8px;
margin:0 0 15px 0;
border:1px solid #a4a4a4;}
.box h3{
font-size:12px;}
.box ul li{
margin-top:10px;
overflow:hidden;
padding:10px 10px 0 0;
border-top:1px solid #3BA31F;}
.box ul li:first-child{
border:0;
margin:0;}
.box img{
float:left;
margin:0 10px 0 0;}
.box div.noticias{
float:left;
width:525px;}
.noticias h3 a:hover{
color:#920101;
outline:none;
text-decoration:underline;}

.deportes h3 a {
text-decoration:underline;
}

.deportes h3 a:hover {
color:#920101;
text-decoration:underline;
}

/* Caja blanca - bordes redondiados */
.box,
.box .sb-inner{
background:#fff;}
.box .sb-border{
background:#c1c1c1;}

/* Caja blanca fuera home */
.texto{
padding:8px 8px 15px 8px;
margin:0 0 15px 0;
border:1px solid #a4a4a4;}
.texto p{
font-size:12px;
text-align:justify;
margin: 10px 0 10px 0;
}
.texto h1{
color:#3BA31F;
}
.texto h3{
font-size:12px;}
.texto ul li{
margin-top:10px;
}
.texto ul a:hover{
text-decoration:underline;
}
.texto ul li:first-child{
border:0;
margin:0;}
.texto img{
float:left;
margin:0 10px 0 0;}
.texto a {
font-weight:bold;
color:#3BA31F;
}
.texto a:hover {
font-weight:bold;
color:#3BA31F;
}

/* Caja blanca fuera home - bordes redondiados */
.texto,
.texto .sb-inner{
background:#fff;}
.texto .sb-border{
background:#c1c1c1;}

/* caja positivos */
ul.positivos li{
font-size:12px;
font-weight:normal;
color:#222;
border:0;
margin:0;
}

/* Capa números */
div.num{
width:41px !important;
height:33px !important;
position:absolute;
z-index:9;
font-size:20px;
font-weight:bold;
text-align:center;}
td div.num{
left:-41px;
top:4px;
color:#F8C3C3;
padding:8px 0 0 0;
background:url(/imagenes/numA.png) no-repeat 0 -41px;}
li div.num{ 
left:-30px;
top:43px;
color:#FFF;
padding:25px 0;
line-height:33px;
background:url(/imagenes/numB.png) no-repeat 0 -83px;}
td div.num1,
li div.num1{
color:#000;
background-position:0 0;}


/* OL casa de apuestas */
.casa-apuestas > li{
width:608px;
height:152px;
margin:0 0 15px 30px;
padding:10px;
position:relative;}
.casa-apuestas li{
background:url(/imagenes/casa-ap-box.png) no-repeat 0 0;}
.casa-apuestas h3{
font-size:15px;
margin:0 0 5px 15px;}
.casa-apuestas div{
float:left;
width:400px;}
.casa-apuestas img{
float:left;
border:1px solid #BDBDBD;}
.casa-apuestas p.razones{
line-height:27px;
font-size:12px;
font-weight:bold;
color:#343434;
background:#E8E8E8;
margin:0 0 8px 0;
padding:0 0 0 15px;}
.casa-apuestas ol li{
color:#4AAA31;
background:0;
font-weight:bold;
margin:0 0 5px 15px;
list-style:decimal inside;}
.casa-apuestas ol li span{
color:#222;
font-weight:normal;}


/* Tabla Casa de Apuestas */
td div.shadow{
left:-30px;
top:-18px;
width:30px;
height:295px;
position:absolute;
background:url(/imagenes/sombra-trans.png) no-repeat 0 0;}
td div.shadow-peq{
left:-30px;
top:-18px;
width:30px;
height:174px;
position:absolute;
background:url(/imagenes/sombra-trans-peq.png) no-repeat 0 0;}
td.bono{
text-align:center;
color:#DC067F;
font-size:20px;
font-weight:bold;
border-right:1px solid #D4D4D4;
border-left:1px solid #D4D4D4;}
td.bono span{
display:block;
font-size:13px;
color:#DC067F;}
td.apostar a{
display:block;
width:71px;
line-height:56px;
padding-left:20px;
font-size:11px;
font-weight:bold;
color:#790000;
background:url(/imagenes/boton-apostar.png) no-repeat 0 0;}
td.apostar a:hover{
color:#fff;
background-position:0 -56px;}


/* Eventos deportivos */
/* Tabla contenido + lista sidebar */
table.eventos{
width:100%;
margin:15px 0;
border-collapse:separate;
border-spacing:0 3px;}
.eventos tr{
background:#F1F1F1;}
.eventos thead tr{
background:url(/imagenes/table-thead.jpg) no-repeat 0 0;}
.eventos th:first-child{
width:130px;}
.eventos tr td{
background:url(/imagenes/td-border.png) no-repeat 0 50%;}
.eventos tr td:first-child{
background:0;
text-align:center;
color:#A00101;
font-size:14px;}
.eventos td img{
margin:0 20px;}

.eventos img{
float:left;}
.eventos p{
margin:5px 0 0 0;}
p.evento a{
color:#565656;
font-size:11px;}
p.evento strong{
font-size:13px;
color:#3DA222;
margin:0 8px 0 0;}
p.adversarios a{
font-weight:bold;
color:#36A4E9;
font-size:13px;}

ul.eventos li{
width:255px;
height:45px;
overflow:hidden;
margin:0 0 5px 0;
background:url(/imagenes/eventos-sidebar.jpg) no-repeat 0 0;}
.eventos li a,
.eventos li span{
font-size:11px;}
.eventos li img{
margin:5px 12px 0 12px;}



/* pronosticos deportivos */
/* Tabla contenido*/
table.pronosticos{
width:100%;
margin:0px 0;
border-collapse:separate;
border-spacing:0 0px;}
.pronosticos tr{
background:#F1F1F1;}
.pronosticos thead tr{
background:url(/imagenes/table-thead.jpg) no-repeat 0 0;}
.pronosticos th:first-child{
width:100px;}
.pronosticos tr td{
background:url(/imagenes/td-border.png) no-repeat 0 50%;}
.pronosticos tr td:first-child{
background:0;
text-align:center;
color:#A00101;
font-size:14px;}
.pronosticos td img{
margin:0 20px;}

.pronosticos tr td:first-child img{
float:right;}
.pronosticos img{
float:left;}
p.pronostico {
font-weight:bold;
margin:0 20px;
color:#565656;
font-size:11px;}
p.pronostico2 {
font-weight:bold;
margin:0 50px;
color:#565656;
font-size:11px;}
p.pronostico strong{
font-size:11px;
color:#3DA222;
margin:0 8px 0 0;}

/*==============================
			-- SIDEBAR --
==============================*/
.sidebar{
float:right;
width:255px;
margin-right:8px;} 

.sidebar h3 a{
z-index:9;
color:#fff;
width:255px;
height:42px;
line-height:42px;
display:block;
text-align:center;
position:relative;
background:url(/imagenes/background_h3.png) no-repeat 0 0;}

/* Apuestas Box */
.apuestas-box{
margin:0 0 15px 0;}

.apuestas-box h3{
z-index:9;
color:#fff;
width:255px;
height:42px;
line-height:42px;
display:block;
text-align:center;
position:relative;
background:url(/imagenes/background_h3.png) no-repeat 0 0;
line-height:43px;
height:43px;
margin:0 0 -5px 0;
background:url(/imagenes/apuestas-h3.png) no-repeat;}

.apuestas-box h3 a{
line-height:43px;
height:43px;
margin:0 0 -5px 0;
background:url(/imagenes/apuestas-h3.png) no-repeat;}
.apuestas-box ul{
padding:15px 10px 0 20px;
background:url(/imagenes/apuestas-ul.jpg) no-repeat bottom left #77BF65;}
.apuestas-box ul li{
padding:0 0 20px 15px;
background:url(/imagenes/guion-li.png) no-repeat 0 7px;}
.apuestas-box li a:hover{
color:#fff;
outline:none;
text-decoration:underline;}

/* Apuestas info Box */
.apuestas-info-box{
margin:0 0 15px 0;}

.apuestas-info-box h3{
z-index:9;
color:#fff;
width:255px;
height:42px;
line-height:42px;
display:block;
text-align:center;
position:relative;
background:url(/imagenes/background_h3.png) no-repeat 0 0;
line-height:43px;
height:43px;
margin:0 0 -5px 0;
background:url(/imagenes/apuestas-h3.png) no-repeat;}

.apuestas-info-box h3 a{
line-height:43px;
height:43px;
margin:0 0 -5px 0;
background:url(/imagenes/apuestas-h3.png) no-repeat;}
.apuestas-info-box ul{
padding:15px 10px 0 20px;
background:url(/imagenes/apuestas-ul.jpg) no-repeat bottom left #77BF65;}
.apuestas-info-box ul li{
padding:0 0 5px 15px;
background:url(/imagenes/guion-li.png) no-repeat 0 7px;}
.apuestas-info-box li a{
color:#fff;
outline:none;
text-decoration:underline;}
.apuestas-info-box li a:hover{
color:#fff;
outline:none;
text-decoration:underline;}
.apuestas-info-box li p{
padding:5px 0 10px 0px;
color:#fff;
}

/* Boletin box */
.boletin-box{
width:249px;
height:204px;
margin:0 auto 25px auto;
background:url(/imagenes/boletin_background.jpg) no-repeat;}
.boletin-box h3{
color:#fff;
text-align:right;
padding:10px 45px 35px 0;}
.boletin-box p{
margin:0 8px 12px 12px;}
.boletin-box button{
width:214px;
height:36px;
color:#fff;
font-weight:bold;
font-size:11px;
margin:0 0 0 18px;
padding:0 0 5px 0;
background:url(/imagenes/boton-enviar.png) no-repeat 0 0;}

/* Quinela */
.quiniela-top{
background:url(/imagenes/quiniela-top.jpg) no-repeat 0 0;}
.quiniela-bottom{
padding:0 5px 5px 5px;
background:url(/imagenes/quiniela-bottom.jpg) no-repeat bottom left;}
.quiniela form{
margin:0 0 15px 0;
background:url(/imagenes/quiniela.jpg) repeat-y 0 0;}
.quiniela p{
margin:3px 0 0 1px;}
.quiniela table{
width:100%;
margin:0 0 5px 0;}
.quiniela tr{
line-height:20px;
height:20px;
background:0;
border:0;}
.quiniela tr.par{
background:#F4E2DA;}
.quiniela thead th{
background:0;
font-size:12px;
line-height:120%;
width:21px;
text-align:center;}
.quiniela thead th:first-child{
width:auto;
color:#1C99E8;
padding:10px 0 6px 10px;
line-height:120%;
text-align:left;}
.quiniela thead th div{
width:20px;
border:1px solid #B27A61;
background:#fff;
line-height:20px;
color:#920101;
font-weight:bold;
font-size:14px;
margin:10px 1px 0 0;}
.quiniela td{
font-size:11px;
color:#920101;
text-align:center;}
.quiniela td:first-child{
text-align:left;}
.quiniela td span{
margin:0 12px 0 8px;}
.quiniela td input{
margin:4px 0 0 0;}

.quiniela .button{
display:block;
color:#fff;
width:100%;
height:24px;
line-height:24px;
font-size:12px;
cursor:pointer;
font-weight:bold;
text-align:center;
background:url(/imagenes/vota.png) no-repeat 0 0;}
.quiniela .button2{background:url(/imagenes/ver-resultados.png) no-repeat 0 0;}
.quiniela .button3{background:url(/imagenes/ap-online.png) no-repeat 0 0;}
.quiniela .button:hover{
background-position:0 -24px;}


/* Banners */
.banner{
text-align:center;
line-height:0%;}
#header .banner img{
border:1px solid #3e3e3e}
.sidebar .banner{
margin:5px 0 5px 0;}


/*==============================
			-- FOOTER --
==============================*/
#footer{
width:962px;
color:#fff;
padding:2px 0 100px 0;
margin:0 auto;
background: url(/imagenes/footer.png) no-repeat;}

#footer > a{
float:right;
padding-right:15px;}

#footer ul{
margin:auto;
width:420px;
padding:23px 0 0 55px;}
#footer ul:first-child{
padding:9px 0 0 5px;
width:auto}

#footer li{
float:left;
display:block;
padding:0 10px 0 15px;
border-left:1px solid #fff;}
#footer li:first-child{
border:0;
padding-left:10px;}
#footer li a img{
margin-right:10px;
vertical-align:middle;}

#footer span{
margin:23px 0 0 5px;
float:left;
color:#fff;}

/******************************************************
				CSS FOR CONTACT
*******************************************************/

.contacto label{	
	width:160px;
	font-size:12px;
	padding-left:12px;
	line-height:35px;
}

.contacto input{
	display:block;
	margin-left:10px;
	line-height:35px;
	width:250px;
	height:18px;
	border:1px solid #c2c2c2;
	padding:2px;
	background-color:#F4F4F4;
}

.contacto textarea{
	display:block;
	margin-left:10px;
	width:250px;
	border:1px solid #c2c2c2;
	padding:2px;
	background-color:#F4F4F4;
}

.contacto button{
width:214px;
height:36px;
color:#fff;
font-weight:bold;
font-size:11px;
margin:0 0 0 28px;
padding:0 0 5px 0;
background:url(/imagenes/boton-enviar.png) no-repeat 0 0;}

.contacto select{
	display:block;
	margin-left:10px;
	width:255px;
	border:1px solid #c2c2c2;
	padding:2px;
	background-color:#F4F4F4;
}

/******************************************************
				CSS FOR SITEMAP
*******************************************************/

.sitemap_section ul {
	padding-left:15px;	
}

.sitemap_section li {
	padding-left:20px;
	line-height:25px;	
}

.sitemap_subsection ul{
	padding-left:0px;	
}

.sitemap_subsection li{
	padding-left:25px;	
	line-height:25px;
	background:url(/imagenes/icono_balon.png) no-repeat 0 50%
}


.language {
	vertical-align:bottom;
}

.idioma {
	vertical-align:bottom;
}

img.alignright {
	float:right;
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
}

img.aligncenter { 
	display: block;
	padding-left:110px;
}


.pronosticodeportivo {
	float:right;
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;	
}


/******************************************************
				CSS FOR SITEMAP
*******************************************************/


#nubetag {

  width: 615px;
  background:#ffffff;
  padding: 10px;
  border: 1px solid #3BA31F;
  text-align:center;
  font:Arial, Verdana, Helvetica, sans-serif;
}


#nubetag a:link, #tagcloud a:visited {
   text-decoration:none;

}

#nubetag a:hover {
   text-decoration:underline;

}

.smallest {
  font-size: small;
  font-weight:bold;  
  color:#3BA31F;
  padding: 7px;
}

.small {
  font-size: medium;
  font-weight:bold;
  color:#c6213a;
  padding: 7px;
}

.medium {
  font-size:medium;
  color:#3BA31F;
  padding: 7px;
}


.large {
  font-size:large;
  font-weight:bold;
  color:#268f0a;  
  padding: 7px;
}

.largest {
  font-size:larger;
  font-weight:bold;
  color:#a8001a;
  padding: 7px;
}