/*==============================
			-- 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;}


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

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

h3{
font-size:14px;}
h3 a{
color:#920101;}


/*==============================
			-- FORM --
==============================*/
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 --
==============================*/
.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;}


/*==============================
			-- 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 p{
font-size:12px;
text-align:justify;
margin: 10px 0 10px 0;
}

.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;}


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

/* caja positivos negativos*/
table.positivos-negativos {
width:100%;
}
.positivos-negativos td {
width:50%;
}

ul.positivos li{
width:250px;
font-size:12px;
height:20px;
font-weight:normal;
color:#222;
border:0;
margin:0;
padding-left:25px;
padding-bottom:10px;
vertical-align:center;
background:url(/imagenes/positivo.png) no-repeat 0 50%;}

ul.negativos li{
font-size:12px;
height:20px;
font-weight:normal;
color:#222;
border:0;
margin:0;
padding-left:25px;
padding-bottom:10px;
vertical-align:center;
background:url(/imagenes/negativo.png) no-repeat 0 50%;}

a.apuestas-ahora {
cursor:pointer;
margin-left:50px;
z-index:9;
color:#790000;
font-size:11px;
font-weight:bold;
width:150px;
height:56px;
line-height:56px;
display:block;
text-align:center;
position:relative;
background:url(/imagenes/boton-apostar-ahora.png) no-repeat 0 0;}
a.apuestas-ahora:hover{
color:#fff;
background-position:0 -56px;}

a.apuestas {
cursor:pointer;
margin-left:90px;
z-index:9;
text-align:center;
font-size:11px;
font-weight:bold;
color:#790000;
}
a.apuestas:hover {
text-align:center;
font-size:11px;
font-weight:bold;
color:#790000;
text-decoration:underline;
}

.apostar-ahora{
margin:0 0 15px 0;}
.apostar-ahora a{
margin-left:180px;
z-index:9;
color:#fff;
font-size:13px;
font-weight:bold;
width:255px;
height:42px;
line-height:42px;
display:block;
text-align:center;
background:url(/imagenes/background_h3.png) no-repeat 0 0;}
.apostar-ahora a:hover{
margin-left:180px;
z-index:9;
color:#fff;
font-size:13px;
font-weight:bold;
width:255px;
height:42px;
line-height:42px;
display:block;
text-align:center;
color:#fff;
background:url(/imagenes/background_h3_over.png) no-repeat 0 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.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;}


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;}
apostar a:hover{
color:#fff;
background-position:0 -56px;}


/* eventos deportivos */
/* Tabla contenido + lista sidebar */
table.info-casa-apuestas{
width:100%;
margin:15px 0;
border-collapse:separate;
border-spacing:0 3px;}
.info-casa-apuestas tr{
height:25px;
line-height:25px;
background:#F1F1F1;
}
.info-casa-apuestas thead tr{
background:url(/imagenes/table-thead.jpg) no-repeat 0 0;}
.info-casa-apuestas th {
font-size:15px;
color:#fff;
padding-left:10px;}
.info-casa-apuestas th:first-child{
width:300px;}
.info-casa-apuestas tr td{
padding-left:10px;
padding-right:10px;
background:url(/imagenes/td-border.png) no-repeat 0 50%;}
.info-casa-apuestas tr td:first-child{
width:150px;
background:0;
padding-left:10px;
padding-right:5px;
font-size:15px;
font-weight:bold;
color:#A00101;
text-align:left;}
.info-casa-apuestas td a{
color:#000;
outline:none;
text-decoration:none;}

.review {	
	width:180px;
	height:98px;	
}

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


/*==============================
			-- 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 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;}

/* 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;}

.sidebar .captura{
width:250px;
height:241px;
margin:5px 0 10px 0;
border:1px solid #BDBDBD;
}

/*==============================
			-- FOOTER --
==============================*/
#footer{
width:962px;
color:#fff;
padding:2px 0 100px 0;
overflow:hidden;
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;}
