* {
	margin:0;
	padding:0;
	list-style:none;
	text-decoration:none;
	font-family:arial;
}

img {border:none;}
hr {display:none;}

h1, h2, h3{ 
	font-family: 'EurostileLTStdBold', Arial, sans-serif;
	color: #000;
    font-weight: bold;
    margin: 0;
    padding: 0 0 5px;
    text-transform: uppercase;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
    display: block;

}

body , td, th {
	font: 12px arial;
	color:#000;
	line-height:20px;
	
}

body{
	padding:0;
	margin:0;
	font-family:arial ;
}

.left	{ float:left;}
.right	{ float:right;}
.clear	{ clear:both; }
.top	{ margin-top:30px; }
.spacer { width:200px; height:100px; }
.espaco_img{ margin:0 15px 8px 0; }
.espaco_header{ margin:0 8px 0 0; }


/*  */
#general_top{ width:100%; height:154px; background:url(../../img/fnd_top.jpg) repeat-x; }
#top_bar	{ width:1000px; margin:0 auto; }

/* Logotipo */
h1.logotipo{ margin-top:20px; margin-right:55px;}

/* setup of menu levels */
/* 
	LEVEL ONE
*/
ul.dropdown                         { position: relative; margin-top:13px; width:1000px; }
ul.dropdown li                      { background:url(../../img/setas.png) +96% 45% no-repeat; float: left; zoom: 1;  }
ul.dropdown a:hover		            { background:url(../../img/setas.png) 96% 45%  no-repeat #6e6e6e; padding:5px 25px 5px 15px; }
ul.dropdown a:active                { color: #ffa500; }
ul.dropdown li a                    { display: block; font-family:'EurostileLTStdDemi', Arial, sans-serif !important; 
									  color:#FFF;  padding:5px 25px 5px 15px; float:left; height:20px; }
ul.dropdown li:last-child a         {  } /* Doesn't work in IE */
ul.dropdown li.hover,
ul.dropdown li:hover                { position: relative; }
ul.dropdown li.hover a              { color:#FFF; background:url(../../img/setas.png) 96% 45%  no-repeat #6e6e6e;  }
.last								{ margin-left:340px; background:url(../../img/setas.png) 96% 45% no-repeat #da0000; padding:5px 25px 5px 15px; }
ul.dropdown li.hover a.last			{ background:url(../../img/setas.png) 96% 45% no-repeat #da0000; }

/* 
	LEVEL TWO
*/
ul.dropdown ul 						{ width: 220px; visibility: hidden; position: absolute; top: 100%; left: 0; border:4px solid #666; margin-right:30px; }
ul.dropdown ul li 					{ background: #f6f6f6; color: #000; clear:both; width: 180px;
									  border-bottom: 1px solid #ccc; float: none; }
									  
                                    /* IE 6 & 7 Needs Inline Block */
ul.dropdown ul li a					{ border-right: none; width: 100%; display: block; background:#e8e8e8 !important; color:#666 !important; } 
ul.dropdown ul li.hover a			{ color:#FFF !important; background:#6e6e6e !important;}

/* 
	LEVEL THREE
*/
ul.dropdown ul ul 					{ left: 100%; top: 0; }
ul.dropdown li:hover > ul 			{ visibility: visible; }

/* Social and Search */
#social-search						{ float:right; padding-top:30px;}
#social-search img					{ margin-right:10px; }

/*Content*/
#content							{  width:660px; font-size:1.2em; color:#333; }
#content h1, h2						{  font-family:arial; font-weight:bold;  }
#content h1							{  line-height:30px; text-transform:none; font-size:30px; }
#content h2							{  line-height:20px; text-transform:none; font-size:20px; text-shadow:none; margin-top:20px; }

#content p 							{ color:#414141; margin:10px 0; color:#333 !important;  }
#content .titulo					{ height:25px; background:#000 !important; font-family:'EurostileLTStdDemi', Arial, sans-serif; 
						  			  padding:5px 0 0 10px; color:#FFF; margin-bottom:10px; font-size:12px;  }
#content .titulo a					{ color:#FFF; }
#content .titulo a:hover			{ text-decoration:underline;}
#content .espaco					{ margin:0px 0; }
#content span						{ font-family:Arial !important; text-transform:none; text-shadow:none; }

/*index revista*/
#general_content					{ width:1000px; margin:0 auto; margin-top:10px; }
#revista							{ background:#000; width:660px; height:320px; margin-bottom:10px; }
#revista .issue						{ margin-left:10px;}
#revista h2							{ color:#FFF; font-size:55px; margin-top:20px; letter-spacing:-3px; }
#revista p							{ width:180px; color:#FFF !important;}
#revista ul li a					{ color:#4d84b1; }
#revista ul li a:hover				{ text-decoration:underline; }

/* index news */
#news ul li							{ width:200px; float:left; margin-right:30px; }
#news ul li.lastli					{ margin-right:0px; }
#news p								{ color:#292929; line-height:18px; margin-bottom:15px; color:#333 !important; font-size:1.0em; }
#news p.news						{ height:85px; margin-bottom:0px;}
#news h2							{ font-family:arial; text-transform:none; color:#4d84b1; margin-top:10px; height:72px; text-shadow:none;}
#news h2 a							{ color:#4d84b1; }
#news h2 a:hover					{ text-decoration:underline; }
#news .titulo						{ height:25px; background:#000 !important; font-family:'EurostileLTStdDemi', Arial, sans-serif; 
					 			  	  padding:5px 0 0 10px; color:#FFF; margin-bottom:10px; font-size:12px;  }
#news .plusone						{ margin:0 10px; }

#news_open ul li					{ height:135px; padding-top:25px; border-bottom:1px dotted #ccc; clear:both !important; }
#news_open p						{ color:#292929; line-height:18px; margin-bottom:15px; color:#333 !important; font-size:1.0em; }
#news_open p.news					{ margin-bottom:0px;}
#news_open h2						{ font-family:arial; text-transform:none; color:#4d84b1; margin-top:10px;  text-shadow:none;}
#news_open h2 a						{ color:#4d84b1; }
#news_open h2 a:hover				{ text-decoration:underline; }
#news_open .titulo					{ height:25px; background:#000 !important; font-family:'EurostileLTStdDemi', Arial, sans-serif; 
					 		  		  padding:5px 0 0 10px; color:#FFF; margin-bottom:10px; font-size:12px;  }
#news_open .plusone					{ margin:0 10px;  }
#news_open img 						{ margin-right:20px; margin-bottom:20px; }

#news_content span					{ display:inline; font-size:1.0em; font-family:arial !important; color:#333;  }


#banner-news						{ margin:30px 0; background:#c6c6c6; clear:both; }

#last_issues ul li					{ width:100px !important; margin-right:11px !important ; }
#last_issues ul li.lastissue		{ margin-right:0px !important; margin-left:3px; }
#last_issues img					{ width:100px; height:129px; }

#proximas_feiras ul li				{ width:auto !important; height:70px; vertical-align:middle !important; margin-right:50px !important ; }
#proximas_feiras ul li.lastfeira	{ margin-right:0px !important; margin-left:3px; }
#proximas_feiras img				{ height:70px; }
#proximas_feiras img.menor			{ height:60px; }

/* Sidebar */
#sidebar							{ margin-left:40px; width:300px; }
#sidebar #banners img				{ margin-bottom:10px; }
#sidebar #agenda .titulo			{ height:25px; background:#000 !important; font-family:'EurostileLTStdDemi', Arial, sans-serif; 
					 	 	  		  padding:5px 0 0 10px; color:#FFF; margin-bottom:10px; font-size:12px;  }
#agenda ul li						{ line-height:15px; padding-bottom:3px; padding-top:8px; border-bottom:1px solid #CCC; }
#agenda ul li a						{ color:#4d84b1;}
#agenda ul li a:hover				{ text-decoration:underline;}
#agenda img							{ float:left; display:block; margin-bottom:35px; margin-right:10px;	 }
#agenda span.curso					{ font-family:arial; text-transform:none; color:#4d84b1; font-size:12px; text-shadow:none; }
#agenda span.instrutor				{ font:12px arial; color:#414141; text-transform:none;  text-shadow:none; font-weight:normal; }

/* secoes revista */
#secoes ul li						{ width:200px; float:left; margin-right:30px; }
#secoes ul li.lastli				{ margin-right:0px; }
#secoes p							{ color:#292929; line-height:18px; margin-bottom:15px; color:#333 !important; font-size:1.0em; }
#secoes p.news						{ height:85px; margin-bottom:0px;}
#secoes h2							{ font-family:arial; text-transform:none; color:#4d84b1; margin-top:10px; height:40px; text-shadow:none;}
#secoes h2 a						{ color:#4d84b1; }
#secoes h2 a:hover					{ text-decoration:underline; }
#secoes .titulo						{ height:25px; background:#000 !important; font-family:'EurostileLTStdDemi', Arial, sans-serif; 
						  			  padding:5px 0 0 10px; color:#FFF; margin-bottom:10px; font-size:12px;  }

/* Footer */
#main-footer						{ height:377px; background:url(../../img/fnd_footer.gif); margin-top:25px; }
#footer								{ width:1000px; margin:0 auto; vertical-align:bottom; }
#footer .logo-social				{ padding-top:200px; width:350px; }
#footer .logo-social img 			{ margin-right:10px;}
#footer p							{ font-size:11px; color:#fff; }
#footer ul							{ padding-top:280px;  }
#footer ul li a						{ color:#FFF; font-size:11px;  }

.form { font-size:12px; color:#555555;  border: 1px solid #999999; width:290px; padding:4px;}
#validacao p { color:#F00 !important;}

/*Paginacao*/
#paginacao				{ float:right; }
#paginacao span			{ float:left;}
#paginacao a			{ padding:5px; border:1px solid #f1f1f1; margin:0 5px; color:#777}
#paginacao span.current	{ padding:0 5px; text-decoration:underline; }

/* Search */

#search #busca {
    float: right;
    margin: 0;
	margin-top:30px;
    padding: 16px 0 16px 10px;
    height: 28px;
}
#search #busca {
    border: 0;
    line-height: 16px;
    padding: 6px 26px 6px 6px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
    font: inherit;
    width: 250px;
    height: 16px;
    line-height: 16px;
    outline: none;
    background: url(../../img/search-silhouette.png) 261px center no-repeat, -moz-linear-gradient(bottom, #fff, #fff 70%, #eeeeec);
    background: url(../../img/search-silhouette.png) 261px center no-repeat, -webkit-linear-gradient(bottom, #fff, #fff 70%, #eeeeec);
    background: url(../../img/search-silhouette.png) 261px center no-repeat, linear-gradient(bottom, #fff, #fff 70%, #eeeeec);
}
#search #busca:focus {
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
}



