#contacts { width: 1000px; margin: 0 auto; padding: 30px 0; }


	/*primeira coluna*/
	#contacts #map { width: 280px; float: left; margin: 0; box-shadow: 0 0 5px #cfcfcf; border-radius: 5px; background: transparent url(../../../../../src/img/body_bg/bg.png) repeat; padding: 20px 10px; }
        #contacts #map iframe { width: 270px; height: 350px; margin: 0 5px; }

	/*segunda coluna*/
	#contacts #details { width: 650px; float: right; margin: 0; box-shadow: 0 0 5px #cfcfcf; border-radius: 5px; background: transparent url(../../../../../src/img/body_bg/bg.png) repeat; }
        #contacts #details .top_menu { display: block; height: 50px; width: 630px; padding: 0 0 0 20px; background: transparent url(../../../../../src/img/body_bg/bg_title.jpg) repeat-x; border-radius: 5px 5px 0 0; }
        #contacts #details .top_menu a { display: block; float: left; padding: 17px; color: #ffffff; text-decoration: none; font-weight: bold; text-shadow: 1px 1px 3px #000000; border-right: 1px solid #ff8523; border-left: 1px solid #ff7233; }
        #contacts #details .top_menu a.selected { color: #29383f; text-shadow: 1px 1px 3px #ffffff; background: #f8f7f7 url(../../../../../src/img/contacts/bg_title_selected.jpg) repeat-x; }
        #contacts #details .tab_content { display: block; width: 480px; border-radius: 0 0 5px 5px; }
            #contacts #details .tab_content .separator { width: 420px; margin: 20px 10px; padding: 20px; }
            #contacts #details .tab_content .separator p.text { font-size: 13px; color: #393a39; line-height: 25px; }