/* 
    Theme Name: Vitro
    Theme URI: http://www.vitrofinance.nl
    Description: Vitro Finance Wordpress Theme.
    Version: 1.0
    Author: Jalo Media
    Author URI: http://www.jalomedia.nl/
    */

body{ background: #fafafa url(img/bg.gif) repeat-x; font: 11px Lucida Grande, Verdana, Arial; margin: 0; padding: 0; color: #6c6c6c; }

.clear{ clear: both; }

#container{ margin: 0 auto; width: 918px; overflow: hidden; }

#top_bar{ padding: 10px 0 0 0; }
	
	#top_menu{ float: left; width: 550px; font-size: 10px; }
	
		#top_menu ul{ margin: 0; padding: 0; list-style: none; }
		#top_menu ul li{ float: left; margin: 0; padding: 0; }
		#top_menu ul li a{ display: block; padding: 12px; color: #444; text-decoration: none; }
		#top_menu ul li a:hover{ text-decoration: underline; }
		
	#search_box{ float: right; width: 300px; padding: 3px 0 0 0; }
	
		#search_box #top_search{ background: url(img/search_field.gif) no-repeat; width: 250px; height: 21px; border: 0; margin: 0; padding: 8px 0 0 10px; color: #444; float: left; }
		
		#search_box #search_button_div{ float: left; width: 40px; }
		
			#search_box #search_button{ background: url(img/search_button.gif) no-repeat; height: 29px; width: 39px; border: 0; margin: 0; padding: 0; }

#middle_bar{ }
	
	#logo{ background: url(img/logo.gif) no-repeat; width: 169px; height: 74px; margin: 20px 0 0 10px; float: left; }
	
	#login_box{ float: right; background: #f5f5f5; height: 55px; width: 320px; border: 1px solid #FFF; margin: 20px 0 0 0; }

		#login_box #user, #login_box #pass{ background: url(img/login_box_top.gif) no-repeat; border: 0; margin: 0; padding: 5px 5px 5px 5px; height: 18px; width: 96px; color: #444; font-size: 10px; }
		#login_box #user{ margin: 17px 5px 0 10px; }
		#login_box #pass{ margin: 0 5px 0 0; }
		#login_box a{ color: #444; text-decoration: underline; }
			
			#login_box a:hover{ text-decoration: none; }
			
#tab_menu{ margin: 0; padding: 10px 0 0 0; background: url(img/border_menu.gif) repeat-x bottom; }

/*	#tab_menu ul{ list-style: none; margin: 0 5px 0 0; padding: 0; }
	#tab_menu ul li{ float: right; height: 32px; margin: 0 5px 0 5px; }
	#tab_menu ul li a{ display: block; padding: 10px 15px; color: #dd1c26; text-decoration: none; margin: -1px 0 0 0; }
	#tab_menu ul li#current{  background: url(img/menu_left.gif) no-repeat; } */
	#tab_menu ul{ list-style: none; margin: 0 5px 0 0; padding: 0; }
   #tab_menu ul li{ float: right; height: 32px; margin: 0 1px 0 5px; background: url(img/menu_left.gif) no-repeat; }
   #tab_menu ul li a{ display: block; padding: 10px 15px; color: #dd1c26; text-decoration: none; margin: -1px 0 0 0; background: url(img/menu_right.gif) right no-repeat; }
   #tab_menu ul li a#current{ color: #6e6e6e; }
	#tab_menu ul li a#current{ color: #6e6e6e; background: url(img/menu_right.gif) right no-repeat; }

#middle_box{ border: 1px solid #e8e8e8; border-top: 0; background: #FFF; line-height: 1.5; color: #707070; font-size: 12px; padding: 0 20px 0 0; }

	#middle_box img{ margin: 20px; }
	#middle_box h1{ color: #DA1816; font-size: 20px; margin: 0; padding: 20px 0 5px 0; }
	#middle_box object{ margin: 20px; }
	
#news_left_container{ float: left; width: 598px; margin: 10px 0 0 0; }

	.news_item{ background: #f1f1f1; border: 1px solid #FFF; width: 596px; min-height: 144px; }
	.news_item .news_icon{ float: left; width: 52px; margin: 30px 10px 0 10px; }
	.news_item h1{ color: #dd1c26; font-size: 18px; margin: 0; padding: 30px 0 3px 0; }
	.news_item a{ color: #DA1816; text-decoration: none; }
	.news_text{ float: left; width: 500px; font-size: 12px; line-height: 1.3; margin: 0 0 20px 0; }
	.normal_text{ font-size: 12px; line-height: 1.3; margin: 0 20px 20px 15px; }
	.normal_text h1{ color: #dd1c26; font-size: 18px; margin: 0; padding: 10px 0 3px 0; }
	.normal_text a{ color: #DA1816; text-decoration: none; }
	
#item_right{ width: 291px; border: 1px solid #FFF; float: left; background: #e7e7e7; margin: 10px 0 0 8px; padding: 9px; font-size: 10px; line-height: 1.7; }

	#item_right h1{ color: #DA1816; font-size: 14px; margin: 10px 0; padding: 0 0 0 5px; }
	.right_padding{ padding: 0 0 0 10px; }
	.red{ font-size: 11px; color: #DD1C26; font-weight: bold; }

	#ons_adres{ background: url(img/ons_adres.gif) no-repeat; width: 270px; height: 115px;  color: #565656; line-height: 1.6; padding: 8px 0 0 20px }
		
		#ons_adres h1{ color: #DA1816; font-size: 14px; margin: 0 0 7px 0; padding: 0; font-style: italic; }

#footer{ background: url(img/footer_bg.gif) repeat-x;  text-align: center; color: #666; font-size: 12px; padding: 20px 0 150px 0; margin: 10px 0 0 0; }
		#footer { color: #444; text-decoration: none; }
		#footer a{ color: #444; text-decoration: none; }
		#footer a:hover{ color: #444; text-decoration: none; }
.left{
	float:left;
	padding:5px;
}

.right{
	float:right;
	padding:5px;
}