/* CSS Document */
html {
    max-width: 1024px;
    margin-left: auto;
    margin-right: auto;
}

body {
    margin: 0;
    background: #F3F3F3;
    background-image: url(imgs/k7.png);
    background-position: bottom right;
    background-repeat: no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.9em;
}
* html body {
    width: 98%;
}

#head {
    height: 100px;
    background-color: #000000;
    background-image: url(imgs/us_logo.png);
    background-position: top right;
    background-repeat: no-repeat;
}

#logo_index {
    position: absolute;
}

#top_esq_index {
    position: absolute;
}

#menu {
    padding-top: 80px;
    background-image: url(imgs/sinclair_logo.png);
    background-repeat: no-repeat;
    line-height: 20px;
    color: #FFFFFF;
    padding-left: 5px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 0.8em;
}

#menu a:link, #menu a:visited {
    color: #FFFFFF;
}

#menu #sm_actual {
    color: #000000;
    background-color: #F3F3F3;
    border-bottom: 1px solid #F3F3F3;
    padding-left: 4px;
    padding-right: 4px;
    padding-bottom: 3px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

#menu #m_actual_r {
    background: #ff0000;
    padding-left: 4px;
    padding-right: 4px;
    padding-bottom: 4px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    color: #000000;
}

#menu #m_actual_y {
    background: #ffff00;
    padding-left: 4px;
    padding-right: 4px;
    padding-bottom: 4px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    color: #000000;
}

#menu #m_actual_g {
    background: #00ff00;
    padding-left: 4px;
    padding-right: 4px;
    padding-bottom: 4px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    color: #000000;
}

#menu #m_actual_b {
    background: #00ffff;
    padding-left: 4px;
    padding-right: 4px;
    padding-bottom: 4px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    color: #000000;
}

#submenu_r {
    background-position: right;
    background-repeat: no-repeat;
    padding-left: 10px;
    color: #666666;
    padding-top: 3px;
    padding-bottom: 3px;
    font-size: 0.8em;
    margin-right: 222px;
    background-image: url(imgs/submenu_red.gif);
    background-color: #ff0000;
}

#submenu_r a:link, #submenu_r a:visited {
    color: #FFFFFF;
}

#submenu_y {
    background-position: right;
    background-repeat: no-repeat;
    padding-left: 10px;
    color: #666666;
    padding-top: 3px;
    padding-bottom: 3px;
    font-size: 0.8em;
    background-color: #ffff00;
    background-image: url(imgs/submenu_yellow.gif);
    margin-right: 166px;
}

#submenu_g {
    background-position: right;
    background-repeat: no-repeat;
    padding-left: 10px;
    color: #666666;
    padding-top: 3px;
    padding-bottom: 3px;
    font-size: 0.8em;
    background-image: url(imgs/submenu_green.gif);
    background-color: #00ff00;
    margin-right: 110px;
}

#submenu_b {
    background-position: right;
    background-repeat: no-repeat;
    padding-left: 10px;
    color: #666666;
    padding-top: 3px;
    padding-bottom: 3px;
    font-size: 0.8em;
    background-image: url(imgs/submenu_blue.gif);
    background-color: #00ffff;
    margin-right: 54px;
}

#submenu_y a:link, #submenu_y a:visited, #submenu_g a:link, #submenu_g a:visited, #submenu_b a:link, #submenu_b a:visited {
    color: #666666;
}

#submenu_r #sm_actual, #submenu_y #sm_actual, #submenu_g #sm_actual, #submenu_b #sm_actual {
    color: #000000;
    background-color: #F3F3F3;
    border-bottom: 1px solid #F3F3F3;
    padding-left: 4px;
    padding-right: 4px;
    padding-bottom: 3px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

#conteudo {
    display: table-cell;
    width: 98%;
    max-width: 1024px;
    padding: 5px;
    padding-top: 10px;
    margin-left: auto;
    margin-right: auto;
    text-shadow: #cccccc 1px 1px 1px;
}

.esq {
    width: 23%;
    float: left;
}

.meio {
    margin-left: 1%;
    width: 52%;
    float: left;
    margin-right: 1%;
}

.dir {
    width: 23%;
    float: left;
}

.box {
    margin-bottom: 10px;
    background-color: #FFF;
    border-bottom: 1px solid #000;
    border-left: 1px solid #000;
    border-right: 1px solid #000;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

h2 {
    margin: 0;
    padding-left: 5px;
    margin-bottom: 5px;
    line-height: 20px;
    background-color: #000000;
    background-image: url(imgs/barra.png);
    background-repeat: no-repeat;
    background-position: right top;
    color: #FFF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.8em;
}

h2:before {
    content: ".: ";
}

h1 {
    font-size: 0.9em;
    padding-left: 15px;
    padding-bottom: 0px;
    height: 25px;
    margin-bottom: 0;
    margin-top: 20px;
    background-image: url(imgs/line.gif);
    background-repeat: no-repeat;
}

h3 {
    margin-top: 50px;
    font-size: 0.9em;
    text-align: center;
    height: 25px;
    background-image: url(imgs/central_line.gif);
    background-repeat: no-repeat;
    background-position: center;
}

p {
    display: block;
    margin: 0;
    padding-left: 15px;
    padding-right: 15px;
    text-indent: 20px;
}

p.inicio {
    display: block;
    margin: 0;
    padding-left: 5px;
    padding-right: 5px;
    text-indent: 0px;
    margin-bottom: 15px;
}

#contgeral {
    border: 1px solid #000000;
    width: 80%;
    display: table;
    margin-left: auto;
    margin-right: auto;
    background-color: #FFFFFF;
    padding-bottom: 20px;
    border-top: 0;
}

.txt {
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 10px;
}

.txt_img {
    width: 70%;
    padding-left: 20px;
    padding-bottom: 10px;
    min-height: 155px;
}
* html .txt_img {
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 10px;
    height: 155px;
}

#zz_menu {
    width: 60%;
    padding-left: 5px;
    padding-bottom: 10px;
    min-height: 155px;
}
* html #zz_menu {
    width: 50%;
    padding-left: 5px;
    padding-bottom: 10px;
    min-height: 155px;
}

img {
    border: 0;
}

.imagens {
    float: right;
    padding: 7px;
    width: 150px;
    margin-left: 5px;
    background-color: #000;
}

table {
	text-align: center;
	font-weight: bold;
	}

.block {
    display: table;
}

#rodape {
	width:100%;
	height:56px;
	margin-bottom:5px;
}

.pub {
    margin-left: 10px;
    margin-right: 10px;
}

#contgeral2 {
    border: 1px solid #000000;
    width: 750px;
    display: table;
    margin-left: auto;
    margin-right: auto;
    background-color: #FFFFFF;
    padding-bottom: 20px;
    border-top: 0;
}

.menujogos {
    float: right;
    width: 153px;
    height: 420px;
    border: 1px solid black;
    border-top: 0;
    background-color: #FFFFFF;
}

#realsoftmenu ul {
    list-style: none;
    padding: 0;
    margin: 0;
    text-indent: 3px;
}

#realsoftmenu {
    background-color: #FFFFFF;
}

#realsoftmenu a:link, #realsoftmenu a:visited {
    color: #000000;
}

#realsoftmenu a:hover {
    background-color: #00FFFF;
    display: block;
    text-decoration: none;
}
* html #realsoftmenu a:hover {
    background-color: #00FFFF;
    display: block;
    text-decoration: none;
    height: 19px;
}

a:link, a:visited {
    text-decoration: none;
    color: #0000ff;
}

.optjogodomes a:link.linkbranco, .optjogodomes a:visited.linkbranco {
    color: #FFFFFF;
}

.optjogodomes a:link, .optjogodomes a:visited {
    color:#221f1f;
}

a:hover {
    text-decoration: underline;
    text-shadow: #999999 0px 0px 1px;
}

.optjogodomes {
    padding: 10px;
    background-color: #000000;
    width: 330px;
    color: #FFFFFF;
    font-size: 0.8em;
    border-top-right-radius: 9px;
    border-bottom-left-radius: 9px;
}

li.new:after {
    content: url(imgs/new.png);
}