/* Start of CMSMS style sheet 'DiFranco' */
/*  
Nome do Projeto: Consultoria DiFranco
Autor: jan waldeck (www.jwaldeck.com)
Data: 10/2008
*/

* {
 margin: 0px;
 padding: 0px;
}

body {
 background: #3b3b3b url(images/bg_body.jpg) top left repeat-x;
 font-family: Verdana, Arial, sans-serif;
 color: #fff;
 text-align:left;
 height:100%;
}
td, th {
	padding: 5px;
	text-align: left;
	vertical-align: top;
}
td p {
margin:0;
padding:0;
}
table {
margin:0px 0 2px 0;
}

a:link, a:visited {
	background: transparent;
	color: #ffffff;
	text-decoration:underline;
}
a:hover,a:focus,a:active {
	color: #ebebeb;
}

h1 {
color:#fff;
font:26px Arial, Verdana, sans-serif;
margin:0px -5px 5px 0px;
padding:0;
}


h2 {
color:#fff;
font:20px Arial, Verdana, sans-serif;
margin:30px 0px -10px 0px;
padding-bottom:10px;
/*background:url(images/bg_h2.gif) left bottom no-repeat;*/
}
h2 a:link, h2 a:visited {
text-decoration:none;

}

h3,h4 {
color:#fff;
font:16px Arial, Verdana, sans-serif;
margin:0;
}
p {
margin-top:20px;
line-height:16px;
}

input:focus, textarea:focus {
background-color: #ffffff;
border: 1px solid #000;
	}
input, select, textarea {
background: #ffffff;
color: #000;
border: 1px solid #e1e1e1;
font-family: verdana, arial, hevetica, sans-serif;
font-size: 11px;
padding: 5px;
}
#wrapper {
width:960px;
padding:0;
margin:0 auto;
}
#topo {
width:100%;
margin:0;
height:99px;
background: none;
padding:0;
position:static;
margin:auto;
}
#logo {
width:193px;
height:50px;
position:relative;
float:left;
margin:22px 0px 0px 0px;
}
#slogan {
width:382px;
height:23px;
background: transparent url(images/slogan_difranco.gif) top center no-repeat;
float:left;
margin:40px 0px 0px 100px;
}
#slogan_esp {
width:436px;
height:17px;
background: transparent url(images/slogan_difranco_esp.gif) top center no-repeat;
float:left;
margin:40px 0px 0px 100px;
}
#busca {
width:185px;
height:46px;
float:right;
position:relative;
top:40px;
text-align:right;
color:#969684;
clear:right;
}
#flags {
width:120px;
float:right;
padding:10px 57px 0 0;
/*display:none;*/

}
#left {
padding:0;
width:746px;
position:relative;
background: transparent url(images/bg_left.gif) top center repeat-y;
margin-top:20px;
float:left;
border:1px solid #1b1b1b;
}
#box1{
width:517px;
position:relative;
background: transparent url(images/bg_box1.gif) top center repeat-x;
font: 0.8em Verdana, Arial, sans-serif;
color: #fff;
text-align:left;
float:left;
min-height:400px;
_height:400px;
}
#box2{
width:227px;
position:relative;
background: transparent url(images/bg_box2.gif) top center repeat-x;
font:0.9em Geneva, Arial, Helvetica, sans-serif;
/*font-weight:bold;*/
color: #fff;
text-align:left;
float:left;
min-height:400px;
_height:400px;
border-left:1px solid #cc2600;
}
#destaques {
padding:10px;

}
#destaques h1 {
color:#fff;
font:26px Arial, Verdana, sans-serif;
margin:18px 0px 10px 0px;
}
#destaques p {
line-height:13pt;
}
#content{
padding:30px 20px;
color: #fff;
with:500px;
text-align:left;
float:left;
}
#content a {
text-decoration:none;
}
#content a:hover {
text-decoration:underline;
}
.left {
float:left;
border:4px solid #8b1a02;
margin:0 10px 10px 0;
clear:left;

}
#content ul, #destaques ul{
margin:5px 15px 6px 5px;
padding:0;
}
#content ul li, #destaques ul li {
margin-top:5px;
display:block;
line-height:1.1em;
padding:5px 0px 1px 15px;
background:transparent url(images/arrow.gif) left top no-repeat;
list-style-type:none;
height:1%;
z-index:999;
}


#right {
width:190px;
margin:20px 0 0 15px;
padding:0;
float:left;
}
#news {
font: 10px Verdana, Arial, sans-serif;
color: #fff;
text-align: left;
margin:0;
}
#news p {
margin-top:5px;
line-height:8pt;
}
#news p.title, #news p.title a  {
color:#da2800;
font: 14px Arial, Verdana, sans-serif;
font-weight:bold;
text-decoration:none;
border:none;
line-height:10pt;
margin:0;
margin:15px 0 10px 0;
}
#news p.title a:hover  {
color:#fff;
}
#news a:hover,#news a:focus,#news a:active {
color: #bc2200;
}
#news .pagecount {
display:none;
}

#content p.title, #content p.title a  {
color:#fff;
font: 20px Arial, Verdana, sans-serif;
font-weight:bold;
text-decoration:none;
line-height:10pt;
margin:0;
margin:15px 0 -15px 0;
}
#content p.title a:hover  {
color:#fff;
text-decoration:underline;
}
#NewsSummaryMorelink {
margin:0;
padding:0;
}


/* Menu Styles */

#menu {
position:relative;
width:960px;
float:left;
height:55px;
margin:0;
}
#menu ul {
margin:0;
padding:0;
list-style-type:none;
width:auto;
}


#menu ul li{
float:left;
font-size:11px;
}
#menu ul li a {
float:left;
color:#fff;
text-decoration:none;
padding:20px 30px;
border-right:1px solid #fff;
border-left:1px solid #fff;
border-top:1px solid #979797;
margin:0;
height:1%;
font-size:12px;
}

#menu ul ul li a {
display:block;
color:#000;
text-decoration:none;
padding:8px 0 8px 20px;
border-bottom:1px solid #c7c7c7;
font-size:10px;
margin-left:10px;
background:url(images/arrow.gif) left center no-repeat;
}
#menu ul li a:hover {
background: #fff url(images/menu-over.jpg) top center repeat-x;
}
#menu ul li a.current {
font-weight:bold;
background: #e1e1e1 url(images/menu-current.jpg) top center repeat-x;
}
#menu ul ul li a.current {
font-weight:bold;
background:#fff url(images/arrow.gif) left center no-repeat;
}
#submenu ul {
margin:40px 0 0 0;
padding:0;
list-style-type:none;
width:auto;
font-size:0.8em;
}
#submenu ul li {
background:none;
padding:0;
margin:0;
}
#submenu ul li a {
display:block;
color:#fff;
text-decoration:none;
padding:5px 0 5px 10px;
border-top:1px solid #701202;
border-bottom:1px solid #701202;
margin:0;
margin-top:-1px;
height:1%;
font-size:12px;
font-weight:normal;
}
#submenu ul li a:hover, #submenu ul li a.currentpage {
background-color:#721303;
}

img {
border:0;
}

#footer{
background: transparent url(images/bg_footer.gif) top left no-repeat;
width:748px;
clear:both;
margin:0;
float:left;
height:80px;
}
#footer p {
color:#c6c6c6;
text-align:left;
line-height:10pt;
font-size:10px;
padding:5px 0 10px 0;
}

#footer p a{
text-decoration:underline;
}
#footer p a:hover{
color:#000;
}

/*Estilo dos formulários de contato */
.contactform fieldset {padding: 10px;border:1px solid #dcdcdc; width:430px;} 
.contactform fieldset legend {font-weight: bold;color:#fff} 
.contactform div {width: 100%; padding: 0.25em 0 0.25em 0;} 
.contactform div label {display: block; width: 10em; } 
.contactform div.required {color: #000;} 
.error_message {color:#fff; font-weight:bold; list-style-type:none; background:none} 
#content .error_message li {list-style:url(images/erro.gif);background:none;padding:0}
::selection { color:#000; background:#e3e3e3}
::-moz-selection { color:#000; background:#e3e3e3 }



/* End of 'DiFranco' */

