/* 
CSS para Associação Portuguesa de Mabuni Shito-Ryu Karate Do.
 */
 
/*Layout*/

body {
margin:0;
padding:0;
background-color:#fff;
background-image:url(images/bg.jpg);
background-repeat:repeat-x;
font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
font-size: 11px;
text-align:center; /* hack para o IE */	
}
	
#container {
width: 984px;
margin:0 auto;			
padding: 0px;
position:relative;
top:0px;
overflow: no-scroll;
text-align:left; /* "remédio" para o hack do IE */	
}

#menu_hor{
width: 100%;
height: 30px;
margin:0 auto;			
padding: 0px;
}
#header{
width: 100%;
height:234 px;
margin:0 auto;			
padding: 0px;
}

#conteudos{
width: 100%;
height:100%;
position:relative;
margin-top:30px;
}

#conteudos_left{
width:231px;
margin-left:0px;
float:left;
}

#conteudos_main{
width:559px;
margin-left:25px;
float:left;
}

#conteudos_artigos{
width:824px;
margin:0 auto;
text-align:center;

}

#conteudos_right{
width:154px;
margin-left:15px;
float:left;
}

#footer{
width: 883px;
height:100%;
margin-top:30px;
margin-left:52px;
padding-top:10px;
float:left;
position:relative;
background-image:url(images/footer_line.jpg);
background-position:top;
background-repeat:no-repeat;
}

#footer_left{
float:left;
position:relative;
width:595px;
}

#footer_right{
float:left;
position:relative;
}


/*Formatação*/
p {
margin:0px;
padding:0px;
font-size:1em;
color:#666666;
text-align:justify;
}

#conteudos_main p{
margin:0px;
padding:0px;
font-size:1.2em;
color:#666666;
text-align:justify;
}

#conteudos_main h1{
margin:0px;
padding:0px;
font-size:1.3em;
color:#666666;
font-weight:bold;
text-align:justify;
}

#conteudos_main h2{
margin:0px;
padding:0px;
font-size:1.6em;
color:#666666;
font-weight:bold;
text-align:justify;
}


p.left {
margin:0px;
padding:0px;
font-size:1em;
color:#666666;
text-align:justify;
}

.bold {
font-weight:700;
}

img.margin{
margin:15px;
}

a {
margin: 0px;
padding: 0px;
color:#666;
text-decoration:none;
border:none;
text-align: justify;
}

a:hover {
margin: 0px;
padding: 0px;
color:#666;
text-decoration:underline;
font-weight:600;
border:none;
text-align: justify;
}

#conteudos_main a{
margin: 0px;
padding: 0px;
color:#666;
text-decoration:none;
font-weight:600;
border:none;
text-align: justify;
}

#conteudos_main a:hover {
margin: 0px;
padding: 0px;
color:#666;
text-decoration:underline;
font-weight:600;
border:none;
text-align: justify;
}


/*Classes*/


.direitos{
margin:0px;
padding:0px;
font-size:0.9em;
text-align:right;
font-style:italic;
color:666;
}

.catalogo {
width: 100%;
margin-top:15px;			
text-align:center; /* "remédio" para o hack do IE */	
}

#catalogo tr td{
height:110%;
}

img{
border-style:none;
}

/*Formatação e Layout de Formulário*/

#email, #nome{
	width: 380px;
}

#localidade{
	width: 9em;
}

#mensagem {
	width: 380px;
	height:100px;
}

#telefone{
	width: 9em;
}


/*Menu CSS Horizontal*/
#navcontainer ul
{
padding-left: 0;
margin-left: 0;
color: fff;
float: left;
width: 100%;
font-family: arial, helvetica, sans-serif;
}

#navcontainer ul li { display: inline; }

#navcontainer ul li a
{
padding: 0em 1em;
color:fff;
text-decoration: none;
float: left;
border-right: 1px solid #fff;
}

#navcontainer ul li a:hover
{
color: #fff;
}