/*   
Theme Name: Eurosorte
Theme URI: http://www.eurosorte.com
Description: 
Author: 
Author URI: 
Version: 1.0
*/

/* 
   http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,
b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed,figure, figcaption, footer, header, hgroup,menu, nav, output, ruby, section, summary,time, mark, audio, video {margin: 0;	padding: 0;	border: 0;font-size: 100%;	font: inherit;vertical-align: baseline;}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,footer, header, hgroup, menu, nav, section {display: block;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,q:before, q:after {content: '';	content: none;}
table {border-collapse: collapse;border-spacing: 0;}
/* =Estrutura
----------------------------------------------- */
* { border:0; margin:0 auto; padding:0; outline:none; }
body {
    background:#ffffff;      
    font:12px Tahoma, Arial, Verdana, Helvetica, sans-serif;    
    color:#000000; 
    padding:0; 
    margin:0;    
}

#wrapper {
  margin:0 auto;
	
}
#wrapper-resize {
    border: 0px solid #ccc;
	width:964px;
	margin:0 auto;
}


.clear { clear:both; }

#content { 
	margin:0 275px 0 0px !important;
	margin:0 277px 0 0;
    margin-top:10px;
    text-align:left;
    width:680px;
}

#content h1 { padding-top:10px; font-size:20px; word-spacing:3px; color:#000;}
#content h2 { word-spacing:2px; color:#000; font-size:16px;}

#content p {
	line-height:20px;
	margin:0px;
	font-size:100%;
	word-spacing:2px;
}

#content a {
	text-decoration:none;
	color:#333;
	border-bottom:1px solid #eee;
}

#content a:hover {
	color:#000;
}

.div_col1, .div_col2 { clear:left;}
#content .titulo_post { padding-top:10px; font-size:20px; word-spacing:3px; color:#000 }
#content .talao { float:left; margin-top:10px; padding:10px; width:650px; }
 
 
/* Header
----------------------------------------------- */
#header { height: 110px; /*border-bottom:5px solid #6aa50b; */ font-family: 'Audiowide', cursive;}
#header .logo {  float:left; position:absolute; margin-top: 5px; }
/* #header .logo img { border:0; } */
#header .descricao { font-size:15px; float:right; color:#000000; padding-top:20px; clear:left; overflow:hidden; }

#menu { /*background-color: #6aa50b; */ height:25px; /* padding:5px; font-family: 'Stint Ultra Condensed', cursive; text-transform: uppercase; font-size:18px; */ color:#ffffff; text-transform: uppercase;font: normal 13px Arial, sans-serif;}
/*
#menu ul {margin: 0; padding: 0; list-style-type: none; list-style-image: none; }
#menu li {display: inline; }

#menu ul li a {text-decoration:none;  margin: 0px; 	padding: 5px 20px 5px 20px; color: #ffffff; }
#menu ul li a:hover  {color: #000000;	background: #6aa50b; text-decoration:none; }
*/
#menu li .current-menu-item a, 
#menu li .current_page_item a  {color: #ffffff;text-shadow: 1px 1px 1px #000;	/*background: #6aa50b; */ text-decoration:underline; }

.menu { height:25px; padding:5px; text-transform: uppercase; font-size:14px; color:#ffffff; text-transform: uppercase;}

.menu ul li a {text-decoration:none;  margin: 0px; 	padding: 5px 20px 5px 20px; color: #ffffff; }
.menu ul li a:hover  {color: #ccc;	text-decoration:none; }

.menu li .current-menu-item a, 
.menu li .current_page_item a  {color: #ffffff;text-shadow: 1px 1px 1px #000;  text-decoration:underline; }

/* =Menus
----------------------------------------------- */
#nav {
	padding:7px 0;
	margin:0;
	height:20px;
}

#nav li {
	float:left;
	list-style:none;
}

#nav li a {
	color:#999;
	padding:5px 5px 7px 5px;
	background:#fff;
	font-weight:700;    
	font-size:12px;
	margin:1px 2px 0 0;

	text-decoration:none;
	display:block;
}
#nav li a:hover {
	background-color:#eee;
	color:#333;
	text-decoration:none;
}

#nav li a.active {
	background-color:#eee;
	color:#444;
	text-decoration:none;
}

/* =Barra lateral
----------------------------------------------- */

#sidebar {
	width:250px;
	float:right;
	padding:0px 10px 30px 10px;
    margin-top:5px;

}

#sidebar h2 {
	letter-spacing:2px;
	color:#333;
	border-bottom:1px solid #f6f6f6;
	padding:0 0 3px 0;
    font-weight:bold;
}

#sidebar ul {
	list-style:none;
	margin:0 0 20px 0;
}

#sidebar li {
	padding:3px;
	border-bottom:1px solid #f6f6f6;
	color:#ccc;    
}

#sidebar a {
	color:#333;
	text-decoration:none;
}

#sidebar a:hover {
	color:#ccc;
}

#sidebar a.active {
	background-color:#eee;
	color:#444;
	text-decoration:none;
}

#sidebar input {
	width:100px;
	padding:5px;
	background:#fdfdfd;
	color:#444;
	border:1px solid #f6f6f6;
	font:11px Verdana;
}

#sidebar input:focus {
	background:#fff;
	border:1px solid #eee;
}

/* --- botões ---*/

a.botao {
/* Sliding right image */
background: transparent url('normal-dta.gif') no-repeat scroll top right; 
display: block;
float: left;
height: 37px; /* CHANGE THIS VALUE ACCORDING TO IMAGE HEIGHT */
margin-right: 6px;
padding-right: 45px; /* CHENGE THIS VALUE ACCORDING TO RIGHT IMAGE WIDTH */
/* FONT PROPERTIES */
text-decoration: none;
color: #FFFFFF;
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
}
a.botao span {
/* Background left image */ 
background: transparent url('normal-esq.gif') no-repeat; 
display: block;
line-height: 37px; /* CHANGE THIS VALUE ACCORDING TO BUTTONG HEIGHT */
padding: 1px 0 10px 25px;
color: #FFFFFF;
} 
a.botao:hover span{
text-decoration:none;
color: #000000;
}

/* --- Clear -- */
.clr { clear:both; padding:0; margin:0; background:none; }

/* =Rodapé
----------------------------------------------- */ 
.footer_resize { width:964px; margin:10px auto; padding:0;}
#footer h2 { font-weight: bold; color:#ffffff; text-transform:uppercase; border-bottom:1px solid #ccc;}
#footer { color:#ffffff; text-decoration:none; font-size:12px; margin:10px auto;  padding:0;  background:#6aa50b; /* background:#212121 url(footer_bg.gif); */border-top: 8px solid #000000; }
#footer a { color:#ffffff; font-weight:normal;  text-decoration:none;}
#footer ul { list-style:none; margin:0; padding:0;}
#footer li { padding:3px 0; border-bottom:0px solid #ffffff; /*#1f1f1f; */}
#footer li a { color:#ffffff;}
#footer li a:hover { color:#000000;}
#footer .text { padding:15px 0; float:left; padding:30px 0; }
#footer .text2 { padding:15px 0; float:right; padding:30px 0; }
#footer .footer_blog1 { width:250px; float:left; padding:20px 25px 30px 0;}
#footer .footer_blog2 { width:414px; float:left; padding:20px 0;}


/* =Caixa de pesquisa
----------------------------------------------- */
#searchform { 
border : 0px; 
} 

#searchform br { 
display : none; 
}

#searchform #s { 
width: 295px; 
padding: 5px;
outline: none;
border: 2px solid #999999;
border-radius: 5px;
font-family: Cambria, Cochin, Georgia, serif;
font-size: 14px;
} 

#searchsubmit {
background : url(search.png) right no-repeat; 
border : none; 
width : 52px; 
height : 52px; 
vertical-align : middle; 
cursor : pointer;  
}

/* --- Formulario ---*/
.wpcf7-text, .wpcf7-validates-as-required, wpcf7-captchar, input { 
background:#FFF none repeat scroll 0 0;border:1px solid #000;font-size:1em;margin-bottom:10px;padding:5px;}
.wpcf7-submit, .reset{background:#FFE222;width:150px;border:1px solid #000;font-size:1em;cursor:pointer;color:#000;text-transform:uppercase;font-weight:bolder;font-family:Helvetica;margin-top:10px;padding:5px;}

.wpcf7-form-control-wrap { }

#formulario td { padding:5px; font-size: 13px;}
#morada td { padding:5px; font-size: 13px;}

#contactForm{background:#333;border:2px solid #FFF;color:#FFF;height:450px;left:0;margin-left:-434px;margin-top:-160px;overflow:hidden;padding-left:30px;position:fixed;top:200px;width:394px;z-index:99000;}
form#contactForm input,textarea{background:#FFF none repeat scroll 0 0;width:325px;border:1px solid #000;font-size:1em;margin-bottom:10px;padding:5px;}
form#contactForm .submit{background:#FFE222;width:340px;border:1px solid #000;font-size:1em;cursor:pointer;color:#000;text-transform:uppercase;font-weight:bolder;font-family:Helvetica;margin-top:10px;padding:5px;}
form#contactForm p{width:325px;font-size:.9em;}
#contactForm .red{color:#F5410F;}


/* =Divs jogos
-------------------------------------------------------------- */

div#todos,
div#euromilhoes,
div#outros_jogos, 
div#totoloto {
             border:0px solid #ccc; 
             padding:5px;
}

div#todos .sorteio,
div#euromilhoes .sorteio,
div#outros_jogos .sorteio,
div#totoloto .sorteio,
.sorteio { 
             /* font-family: 'Karla', sans-serif; */
             /* font-family: 'Audiowide', cursive; */
             /* font-family: 'Stint Ultra Condensed', cursive; */ 
             font-size:14px;
             text-transform:uppercase;
}

div#todos .sorteio span,
div#euromilhoes .sorteio span,
div#outros_jogos .sorteio span,
div#totoloto .sorteio span,
.sorteio span { 
             font-size:18px; 
}

div#todos .chave,
div#euromilhoes .chave,
div#outros_jogos .chave, 
div#totoloto .chave,
.chave { 
             /* font-family: 'Karla', sans-serif; */ 
             font-size:20px;
             }

div#todos .chave span,
div#euromilhoes .chave span,
div#outros_jogos .chave span, 
div#totoloto .chave span,
.chave span { 
             font-size:50px 
}


div#NovaChave a { 
             font-family: 'Karla', sans-serif; 
             font-size:15px;
             color:#000000;
             padding:3px; background:#6aa50b;
}

div#NovaChave a:hover { color:#ffffff;}

#content .td_sorteio { text-align:center;padding-left:5px; border-bottom:1px solid #ccc; vertical-align:top;}

#tab_premios td, #tab_premios th { font-size:1.1em; }
#tab_premios td { padding:2px; text-align:center; border-bottom:1px solid #ccc; }

#tab_premios th { 
text-align:center; 
font-size:1.2em;
font-weight:bold;
padding:2px;
padding-top:5px;
padding-bottom:4px;
border-bottom:2px solid #ccc; 
border-top:2px solid #ccc;
background-color:#A7C942;
color:#ffffff;
}
#tab_premios tr.alt td { background-color:#EAF2D3;}


#lista-concursos td, #tab_premios th { font-size:1.2em; }
#lista-concursos td { padding:2px; text-align:center; border-bottom:1px solid #ccc; }

#lista-concursos th { 
text-align:center; 
font-size:1.3em;
font-weight:bold;
padding:2px;
padding-top:5px;
padding-bottom:4px;
border-bottom:2px solid #ccc; 
border-top:2px solid #ccc;
background-color:#A7C942;
color:#ffffff;
}
#lista-concursos tr.alt td { background-color:#EAF2D3;}



/*
Imagens dos concursos
---------------------------------------*/
.euromilhoes,
.totoloto,
.joker,
.classica,
.popular,
.totobola,
.totobola-extra {   
    height: 32px;
}

.euromilhoes { background: url("/images/img-jogos.png") no-repeat scroll 0px 0px transparent; }
.totoloto { background: url("/images/img-jogos.png") no-repeat scroll 0px -30px transparent;}
.joker { background: url("/images/img-jogos.png") no-repeat scroll 0px -62px transparent;}
.classica { background: url("/images/img-jogos.png") no-repeat scroll 0px -96px transparent; }
.popular { background: url("/images/img-jogos.png") no-repeat scroll 0px -128px transparent;}
.totobola {background: url("/images/img-jogos.png") no-repeat scroll 0px -160px transparent;}
.totobola-extra {background: url("/images/img-jogos.png") no-repeat scroll 0px -190px transparent;}


/* Icon scroll to top
-------------------------------------------------------*/
.scroll-to-top {
	background: url("scroll-to-top.png") no-repeat scroll 0 0 transparent;
	bottom: 15%;
	cursor: pointer;
	display: none;
	width: 22px;
	height: 24px;
	opacity: .4;
	position: fixed;
	left: 5px;
	z-index: 999;
}
.scroll-to-top:hover {
	opacity: .5;	
}

.fleft { 
float:left; 
}
.bolas { 
  width:40px;
  height:40px; 
  background:url('/bolas/bolas2.jpg');
  background-repeat: no-repeat;
  margin-right:10px;
}
.estrelas { 
  width:48px;
  height:48px; 
  background:url('/estrelas/estrelas.png');
  background-repeat: no-repeat;
  margin-right:10px; 
}
