/*
Theme Name: SP SENOLOGIA
Description: Sociedade Portuguesa de Senologia.
Version: 1.0
Default WordPress by Dave Shea || http://mezzoblue.com
Modifications by Matthew Mullenweg || http://photomatt.net
This is just a basic layout, with only the bare minimum defined.
Please tweak this and make it your own. :)
*/
/* ----------------------------------------------------------------------
Sociedade Portuguesa de Senologia
last update: Mar 6 2008
------------------------------------------------------------------------*/
/* =Geral --------------------------------------------------------------
------------------------------------------------------------------------*/
body { margin:0; padding:0; background:#fff; font-family:Arial, Helvetica, sans-serif; behavior: url(csshover.htc);
font-size: 100%; /* enable IE to resize em fonts */
}
h1, h2, h3, h4, h5, h6, div, p, ul, ol, form { margin:0; padding:0; }
.clear { clear:both; height:0; }
.wrapper { width:944px; margin:auto; }
/* =Headers --------------------------------------------------------------
-----------------------------------------------------------------------*/
#header { background:#fff url(imgs/bkg-header.jpg) no-repeat 50% top; height:215px; }
h1 { width:200px; text-indent:-9000px; background:url(imgs/logo.gif) no-repeat top left; }
h1 a { display:block; height:210px; background:url(imgs/logo.gif) no-repeat top left; }
/* =Sub Header --------------------------------------------------------------
-----------------------------------------------------------------------*/
#sub-header { background:#f5e7ed; border-top:1px solid #5e2943; margin-bottom:6px; padding:4px 0; }
form#searchform { float:left; }
form#area { float:right; }
form#area h3 { display:inline; text-transform:uppercase; color:#934b6e; font-size:11px; margin-right:7px; }
#sub-header label { color:#ba658e; font-size:12px; }
#sub-header form#pesquisa label { color:#934b6e; font-size:12px; }
#sub-header input { background:#fff; border:none; width:119px; }
#sub-header input.submit { width:19px; height:19px; background:#934b6e url(imgs/submit-arrow.gif) no-repeat 50% 50%; text-indent:-9000px; color:#934b6e; cursor:pointer; }
/* =Aside 1 --------------------------------------------------------------
-----------------------------------------------------------------------*/
#aside1 { width:200px; float:left; margin-right:4px; }
/* =Menu --------------------------------------------------------------
-----------------------------------------------------------------------*/
/*
ul#nav { list-style:none; font-size:13px; font-weight:bold; margin-bottom:4px; }
ul#nav li { background:#cc91aa; border-bottom:1px solid #fff; }
ul#nav li a { height:33px; display:block; color:#fff; text-decoration:none; padding-left:14px; line-height:32px; }
ul#nav li a:hover { background:#984066; }
ul#nav ul { list-style:none; font-size:11px; font-weight:bold; margin:0px; }
ul#nav ul li a { height:13px; display:block; color:#fff; text-decoration:none; padding-left:24px; line-height:12px; }
*/
#menu { margin-bottom:4px; } 
#menu ul { list-style:none; font-size:13px; font-weight:bold; padding:0; }
/* style, color and size links and headings to suit */
#menu a, 
#menu h2 { display:block; margin:0; padding:2px 3px; }
#menu a { height:30px; display:block; color:#fff; text-decoration:none; padding-left:14px; line-height:30px;}
#menu a:hover { background:#984066;}
#menu li { /* make the list elements a containing block for the nested lists */
position:relative; background:#cc91aa; border:1px solid #fff; border-width:0 1px 1px 0; } 
#menu ul ul ul { position:absolute; top:0; left:100%; /* to position them to the right of their containing block */
width: 100%; /* width is based on the containing block */ }
div#menu ul ul ul,
div#menu ul ul li:hover ul ul { display:none; }
div#menu ul ul li:hover ul,
div#menu ul ul ul li:hover ul { display:block; }
/* =News --------------------------------------------------------------
-----------------------------------------------------------------------*/
#news { float:left;border:1px solid #cc91aa; background:#fff url(imgs/bkg-news.gif) no-repeat bottom left;}
#news .padding {padding:15px;}
#news .space {line-height:240px}
#news h2 { color:#0070a9; font-size:14px; font-weight:bold; margin-bottom:6px;}
#news h3 { color:#0070a9; font-size:11px; text-transform:uppercase; }
#news h3 a { color:#0070a9; text-decoration:none; }
#news h3 a:hover { color:#0070a9; text-decoration:underline; }
#news p.date { color:#0070a9; font-size:11px; margin-bottom:1px; }
#news p { color:#c4809d; font-size:12px; margin-bottom:15px; }
/* =Content --------------------------------------------------------------
-----------------------------------------------------------------------*/
#content { width:560px; float:left; }
.content-box { background:#f5e7ed; padding:15px; margin-bottom:6px; overflow:auto; }
.content-box p { color:#0070a9; margin-bottom:12px; font-size:12px; }
.content-box div.post {margin-bottom:10px}
.content-box object {margin:10px 0px 10px 50px;}
.homepage-box { margin-bottom:6px; overflow:auto; }
.homepage-box p { color:#0070a9; margin-bottom:12px; font-size:12px; }
.homepage-box p a { color:#0070a9; text-decoration:underline; }
.homepage-box p a:hover { color:#0070a9; text-decoration:underline; }
.homepage-box div.post { background:#f5e7ed; padding:25px; margin-bottom:20px}
#content p.date { color:#c4809d; font-size:11px; margin-bottom:1px; }
#content img {border:1px solid #0070a9}
#content a { color:#DC0051; text-decoration:none; font-weight:bold}
#content a:hover { text-decoration:underline; font-weight:bold }
#content a.lermais { color:#934b6e; text-decoration:none; }
#content a:hover.lermais { color:#934b6e; text-decoration:underline; }
#content h2 { color:#c4809d; font-weight:bold; font-size:16px; margin-bottom:8px; }
#content h2 a { color:#c4809d; text-decoration:none; }
#content h2 a:hover { color:#c4809d; text-decoration:underline; }
#content h3 { color:#c4809d; font-weight:bold; font-size:12px; margin-bottom:5px; }
#content h4 { color:#c4809d; font-weight:bold; font-size:12px; margin-top:25px;margin-bottom:5px; }
h3 span.search-query { font-style:italic; }
h4 { font-size:12px; font-weight:bold; color:#0070a9;}
h4 a { text-decoration:none; color:#0070a9;}
h4 a:hover { text-decoration:underline; color:#0070a9;}
h5 { font-size:12px; font-weight:bold; color:#984066; margin-top:5px; }
h5 a { text-decoration:none; color:#984066;}
h5 a:hover { text-decoration:underline; color:#984066;}
#content .content-box ul { color:#0070a9; font-size:12px; list-style-position: inside;list-style-type: disc;margin:10px 0 20px 10px;padding:5px}
#content .content-box li {margin-left: 1em;}
#content .content-box ol { color:#0070a9; font-size:12px; margin:20px; }
#content .content-box ul a,
#content .content-box ol a { color:#0070a9; text-decoration:underline; }
#content .content-box ul a:hover,
#content .content-box ol a:hover { color:#0070a9; list-style-position:outside;}
#content .content-box ol li {margin:0; padding:0; list-style-position:outside; }
.content-box img { margin:0 10px 5px 0; }
#content embed { clear:both; display:block; margin:10px auto; }
/* =Pagination --------------------------------------------------------------
-----------------------------------------------------------------------*/ 
ul.pagina { list-style:none; margin:10px auto; font-size:11px; color:#c4809d; }
ul.pagina li { border:1px solid #934b6e; float:left; margin-right:5px; padding:3px 6px; }
ul.pagina li.selected { background:#c4809d; color:#fff; }
ul.pagina li a { display:block; color:#934b6e; text-decoration:none; }
ul.pagina li a:hover { text-decoration:underline; }
/* =Forms --------------------------------------------------------------
-----------------------------------------------------------------------*/
#content label { width:105px; float:left; clear:left; color:#ba658e; font-size:12px; }
#content input { width:160px; margin-bottom:5px; border:1px solid #ba658e; background:#fff; font:12px Arial, Helvetica, sans-serif; clear:right; }
#content textarea { width:520px; margin-bottom:5px; border:1px solid #ba658e; background:#fff; font:12px Arial, Helvetica, sans-serif; clear:right; }
#content textarea.area { width:160px; margin-bottom:5px; border:1px solid #ba658e; background:#fff; font:12px Arial, Helvetica, sans-serif; clear:right; }
#content .submit { margin-left:105px; background:#ba658e; border:none; color:#FFF; width:auto; display:block; cursor:pointer; clear:both; }
.campo-obrigatorio { color:#F00; font-weight:bold; }
#inscricao label { clear:both; display:block; margin-bottom:1px; width:auto;}
#inscricao input { clear:both; display:block; width:auto; margin-bottom:9px;}
#inscricao .submit { margin:0; }
#content form .option { width:auto; background:none; border:none; display:inline; float:left; clear:left; vertical-align:middle; padding:2px; margin-bottom:4px; }
#content form .option-label { clear:right; float:left; line-height:16px;vertical-align:middle; padding:2px; }
#content form h3 { color:#934b6e; padding:12px 0 1px 0; }
#content form p { color:#ba658e; margin-bottom:1px; }
/* =Aside 2 --------------------------------------------------------------
-----------------------------------------------------------------------*/
#aside2 { width:170px; float:right; }
h2#cancro { width:170px; text-indent:-10000px; background:#ea3b77 url(imgs/lateral/cancrodamama.gif) no-repeat 50% top; border-bottom:1px solid #ec417a; margin-bottom:4px; }
h2#cancro a { height:159px; display:block; background:#ea3b77 url(imgs/lateral/cancrodamama.gif) no-repeat 50% top; }
h2#espaco { text-indent:-10000px; width:170px; background:#e8e9eb url(imgs/lateral/espacosaude.jpg) no-repeat 50% top; border-bottom:1px solid #984066; margin-bottom:4px; }
h2#espaco a { height:159px; background:#e8e9eb url(imgs/lateral/espacosaude.jpg) no-repeat 50% top; display:block;}
h2#imprensa { text-indent:-10000px; width:170px; background:#2279c0 url(imgs/lateral/imprensa.jpg) no-repeat 50% top; border-bottom:1px solid #0f4a79; margin-bottom:12px; }
h2#imprensa a { display:block; height:31px; background:#2279c0 url(imgs/lateral/imprensa.jpg) no-repeat 50% top; }
h2#sponsor { color:#0070a9; font-size:12px; padding-bottom:35px; background:url(imgs/lateral/pfizer.jpg) no-repeat 50% bottom; }
h2#sponsor a { display:block; color:#0070a9; height:30px; text-decoration:none; text-align:center; }
/* =Footer --------------------------------------------------------------
-----------------------------------------------------------------------*/
#footer { padding:12px 0 12px 210px; }
#footer p { font-size:11px; }
p.links { color:#984066; }
p.links a { color:#984066; text-decoration:none; }
p.links a:hover { color:#984066; text-decoration:underline; }
p.copyright { color:#cc91aa; }
p.copyright a { color:#cc91aa; text-decoration:none; }
p.copyright a:hover { color:#cc91aa; text-decoration:underline; }