body {background:#FFFFFF;}
body, form, fieldset, label, legend, input, select, textarea, option, img, p, h1, h2, h3, h4, h5, h6, table, tr, td, th, tbody, thead, tfoot, caption, ul, dl, ol, li, dd, dt {margin:0; padding:0;}
body, form, fieldset, img, legend {border:0;}
ul, ol {padding-left:30px;}
table {border-collapse:collapse; border-spacing:0;}

a {cursor:pointer;outline: 0;}
p {padding-bottom:15px;}
a img {border:0;}


.break {display:block; height:0; clear:both;}
.hr {margin:10px 0 20px; border-bottom:1px solid #D1D1AF;}
.hr hr {display:none;}
.left {float:left;}
.right {float:right;}
.hide {display:none;}
.lh100p {line-height:100%;}



body {font-family:"Trebuchet MS"; font-size:11px; color:#9E9E9E;}
a {color:#666;}
a:hover {color:#BCBCBC !important;}



#general {}

.center-block {width:848px; margin:0 auto;}



#header {}
	#header .center-block {position:relative;}
	
	#logo {margin:0; padding:0;}
	#logo a {display:block; width:190px; height:57px; margin:27px 0; padding:0; background:url('../../img/common/img_logosafari.gif') no-repeat; text-indent:-9999px; overflow:hidden;}
	
	#languageSelector {position:absolute; top:10px; *top:37px; right:0; list-style:none; font-size:9px;}
	#languageSelector li {float:left; color:#696868;}
	#languageSelector li span {color:#222;}
	#languageSelector li a {color:#D6D6D6; text-decoration:none;}

	#concept {height:271px; background:#222;}
	
		#servicesList {width:175px; padding:32px 16px 0 0; float:left; line-height:110%;}
			#servicesList dt {background:url('../../img/common/spr_dots.gif') right 10px repeat-x; font-size:13px; color:#C5C5C5; position:relative;}
			#servicesList dt strong {padding-right:5px; background:#222;}
			#servicesList dd {background:url('../../img/common/spr_dots.gif') 5px -18px no-repeat; padding:8px 0 5px 13px; font-size:10px; color:#706E6E;}
			#servicesList a {text-decoration:none;}
			
			#servicesList .ico {position:absolute; width:20px; height:20px; top:-9px; /*IE6-7*/ *top:-7px; right:-25px; _right:-10px; background:url('../../img/common/spr_icos.png') no-repeat;}
				.ico-richmedia {background-position:0 0 !important;}
				.ico-analyticsreport {background-position:0 -21px !important;}
				.ico-carreira {background-position:0 -42px !important;}
				.ico-mobilemarketing {background-position:0 -63px !important;}
				.ico-orkutfacebookapps {background-position:0 -84px !important;}
				.ico-googleapps {background-position:0 -106px !important;}
	
		#mainNavigation {width:657px; float:left; margin-top:-35px; outline: 0;}



#container {}

	#leftColumn {width:191px; padding-top:14px; float:left;}
		#leftColumn h3 {color:#222222; font-size:13px; font-weight:bold;}
		.info-box p {padding:3px 0 5px 0; font-size:10px; line-height:110%; color:#959595;}
		.info-box {margin:0 0 7px 13px;}
		
		#phoneList {padding:73px 0 0 52px; background-image:url('../../img/common/spr_dots.gif'); background-repeat:no-repeat; position:relative; *display:inline-block;}
			#phoneList dd {font-size:24px; color:#B5B5B5; font-weight:bold; position:absolute; top:0; left:5px; background:#FFF; padding-bottom:4px; display:none; letter-spacing:-1px; white-space:nowrap;}
			#phoneList dd big {margin-bottom:-8px; font-size:32px; color:#E2E2E2; display:block; letter-spacing:-2px;}
			#phoneList dt {font-weight:bold;}
			#phoneList dt a {text-decoration:none;}
			
			.phone-bg-1 {background-position:38px -128px;}
			.phone-bg-2 {background-position:38px -112px;}
			.phone-bg-3 {background-position:38px -96px;}
			
			.phone-bg-1 dt.phone-1 a,
			.phone-bg-2 dt.phone-2 a,
			.phone-bg-3 dt.phone-3 a {color:#222;}
			
			.phone-bg-1 dd.phone-1,
			.phone-bg-2 dd.phone-2,
			.phone-bg-3 dd.phone-3 {display:block !important;}
			
	
	
	#rightColumn {width:648px; padding-left:9px; margin-top:14px; float:left;}
		#rightColumn h2 {padding:0; margin:7px 0 11px 0; position:relative; font-size:20px; font-weight:bold; color:#666;}
	
		#expandableContent {}
		
			#expandableContent h2 {margin-bottom:0; background:url('../../img/common/spr_dots.gif') right -286px repeat-x; *display:inline-block;}
			#expandableContent h2 a {display:block; text-decoration:none;}
			#expandableContent h2 .expand-tit {padding-right:3px; background:#FFF;}
			#expandableContent h2 .expand-ico {width:11px; height:11px; top:8px; right:0; position:absolute; border-left:5px solid #FFF; background:url('../../img/common/spr_icos.png') -29px 0 no-repeat;}
	
			#expandableContent h2.state-active {background:#FFF;}
			#expandableContent h2.state-active .expand-ico {background-position:-29px -11px;}
	
			#expandableContent .ec-description {/*margin-top:-7px;*/ background:url('../../img/common/spr_dots.gif') 10px -192px no-repeat; padding:12px 26px 0; font-size:11px; line-height:120%;}
			#expandableContent .ec-description p {padding-bottom:10px;}
	
	
#footer {padding:0 0 17px 0; margin-top:40px;}
	#footer .footer-navigation {width:229px; *width:233px; height:18px; padding-left:0; background:url('../../img/common/spr_dots.gif') right -296px repeat-x; list-style:none;}
	#footer .footer-navigation li {padding:4px 6px 0 0; margin-right:5px; background:url('../../img/common/spr_dots.gif') right -338px no-repeat; float:left;}
	#footer .footer-navigation li.last {margin-right:0; background:transparent;}
	#footer .footer-navigation li a {text-decoration:none; color:#9E9E9E;}
	
	#footer .footer-navigation, 
	#footer .footer-copyright {margin-left:200px; font-size:10px;}
	
	
	
.flags-list {padding:0; margin:20px 0 0 26px; list-style:none;}
	.flags-list li {margin-left:9px; float:left;}
	.flags-list li.first {margin-left:0;}
	.flags-list li a {display:block; width:30px; height:22px; text-indent:-9999px; overflow:hidden; background-image:url('../../img/common/flags.jpg');}
	
	.flag-1 {background-position:0 -23px;}
	.flag-1:hover {background-position:0 0;}
	
	.flag-2 {background-position:-31px -23px;}
	.flag-2:hover {background-position:-31px 0;}
	
	.flag-3 {background-position:-62px -23px;}
	.flag-3:hover {background-position:-62px 0;}
	
	.flag-4 {background-position:-93px -23px;}
	.flag-4:hover {background-position:-93px 0;}
	
	.flag-5 {background-position:-124px -23px;}
	.flag-5:hover {background-position:-124px 0;}
	
	.flag-6 {background-position:-155px -23px;}
	.flag-6:hover {background-position:-155px 0;}
	
	.flag-7 {background-position:-186px -23px;}
	.flag-7:hover {background-position:-186px 0;}
	
	.flag-8 {background-position:-217px -23px;}
	.flag-8:hover {background-position:-217px 0;}
	
	.flag-9 {background-position:-248px -23px;}
	.flag-9:hover {background-position:-248px 0;}
	
	.flag-10 {background-position:-279px -23px;}
	.flag-10:hover {background-position:-279px 0;}
	
	.flag-11 {background-position:-310px -23px;}
	.flag-11:hover {background-position:-310px 0;}
	
	.flag-12 {background-position:-341px -23px;}
	.flag-12:hover {background-position:-341px 0;}
	
	.flag-13 {background-position:-372px -23px;}
	.flag-13:hover {background-position:-372px 0;}
	
	.flag-14 {background-position:-403px -23px;}
	.flag-14:hover {background-position:-403px 0;}
	
	.flag-15 {background-position:-434px -23px;}
	.flag-15:hover {background-position:-434px 0;}
	
	.flag-16 {background-position:-465px -23px;}
	.flag-16:hover {background-position:-465px 0;}
	

.normal-list {padding:0; list-style:none;}
	.normal-list li {padding:0 0 12px 10px; background:url('../../img/common/blt_normal.gif') 0 5px no-repeat;}



.button,
.button span {background:url('../../img/common/spr_button.gif') no-repeat;}

.button {margin:0 0 0 3px; padding:0 2px 0 0; list-style:none; float:left; background-position:top right; position:relative; text-decoration:none;}
.button span {padding:1px 0 2px 5px; margin-right:0px; left:-3px; display:block; font-size:10px; line-height:100%; color:#CBCBCB; background-position:top left; position:relative;}


.popup {padding:20px 10px 20px 20px; background:#FFF;}


.logos {list-style:none; padding:0;}
.logos li {padding:0 10px 10px 0; float:left;}
.logos li img {width:100px; height:80px;}
