body {padding: 0px; margin: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333;}
p {margin-top: 0px;}
a {color: #04558C;}
h1 {margin-top: 0px;}
sup {font-size: .60em;}
form {padding: 0px; margin: 0px;}

#top_container {width: 100%; height: 119px; }
	#headernav_container {width: 750px; height: 90px; margin: 0px auto;}
	#header1 {width: 385px; height: 71px; padding: 19px 0px 0px 15px; float: left;}
	#header2 {width: 162px; height: 71px; padding: 0px 0px 0px 173px; float: left;}	
	#header1 h3 {margin: 0px; padding-top: 62px; height: 0px; overflow: hidden; background-image: url(/tl_files/asa_08/top_logo.jpg); background-repeat: no-repeat; color: #FFFFFF; font-size: 24px;}
	.mod_navigationMain {width: 750px; height: 29px; padding-top: 0px; background: #FFFFFF url(/tl_files/asa_08/menu_bac.jpg) repeat-x; font-size: 11px; font-weight: bold;}
	.mod_navigationMain .level_1 {list-style: none; padding: 0px; margin: 0px; float: left; clear: both;} 
  	.mod_navigationMain .level_1 li {height: 22px; list-style: none; margin: 0px; padding: 7px 15px 0px; background: #494949 url(/tl_files/asa_08/menu_rig.jpg) right no-repeat; float: left; display: block;}
	.mod_navigationMain .alt {background: #E1E1E1;}	
		.mod_navigationMain a {color: #FFFFFF; text-decoration: none;}
	  	.mod_navigationMain a:hover {color: #E1E1E1; text-decoration: none;}
	.mod_navigationMain .level_1 li.active  {background: #85AFC5; color: #FFFFFF;  text-decoration: none;}
			
	
#whitearea {width: 100%; background: #FFFFFF;}
#body_container {width: 750px; margin: 0px auto;}
	#tagline_container {width: 750px; border-bottom: 15px solid #494949;}
	
	#header_home {padding: 20px 15px 15px; background: #85AFC5 url(/tl_files/asa_08/tagline_.jpg) no-repeat bottom right; border-bottom: 10px solid #BED5E0;}
	#header_home h1 {margin: 0px; padding-top: 24px; height: 0px; overflow: hidden; background-image: url(/tl_files/asa_08/h1_tagli.gif); background-repeat: no-repeat; color: #FFFFFF; font-size: 18px;}	
	#header_home_content {width: 435px; padding: 10px 0px; font-size: 13px; line-height: 22px; color: #FFFFFF;}
	
	#header_aboutus {padding: 20px 15px 15px; background: #95C585 url(/tl_files/asa_08/header_a.jpg) no-repeat bottom right; border-bottom: 10px solid #C7E0BE;}
	#header_aboutus h1 {margin: 0px; padding-top: 24px; height: 0px; overflow: hidden; background-image: url(/tl_files/asa_08/h1_about.gif); background-repeat: no-repeat; color: #FFFFFF; font-size: 18px;}	
	#header_aboutus_content {width: 430px; padding: 10px 0px; font-size: 13px; line-height: 22px; color: #FFFFFF;}
	#header_aboutus_content a {color: #3C622F;}
	
	#header_services {padding: 20px 15px 15px; background: #C5AD85 url(/tl_files/asa_08/header_s.jpg) no-repeat bottom right; border-bottom: 10px solid #E0D3BE;}
	#header_services h1 {margin: 0px; padding-top: 27px; height: 0px; overflow: hidden; background-image: url(/tl_files/asa_08/h1_servi.gif); background-repeat: no-repeat; color: #FFFFFF; font-size: 18px;}	
	#header_services_content {width: 400px; padding: 7px 0px; font-size: 13px; line-height: 22px; color: #FFFFFF;}
	#header_services_content a {color: #59482B;}
	
	#header_payment {padding: 20px 15px 15px; background: #C5AD85; border-bottom: 10px solid #E0D3BE;}
	#header_payment h1 {margin: 0px; padding-top: 24px; height: 0px; overflow: hidden; background-image: url(/tl_files/asa_08/h1_payme.gif); background-repeat: no-repeat; color: #FFFFFF; font-size: 18px;}	
	#header_payment_content {width: 550px; padding: 10px 0px; font-size: 13px; line-height: 22px; color: #FFFFFF;}
	#header_payment_content a {color: #59482B;}	
	
	#header_casestudies {padding: 20px 0px 15px 15px; background: #C58585 url(/tl_files/asa_08/header_c.jpg) no-repeat bottom right; border-bottom: 10px solid #E0BEBE;}
	#header_casestudies h1 {margin: 0px; padding-top: 24px; height: 0px; overflow: hidden; background-image: url(/tl_files/asa_08/h1_cases.gif); background-repeat: no-repeat; color: #FFFFFF; font-size: 18px;}	
	#header_casestudies_content {width: 400px; padding: 10px 0px; font-size: 13px; line-height: 22px; color: #FFFFFF;}
	#header_casestudies_content1 {width: 400px; padding: 10px 0px; font-size: 13px; line-height: 22px; color: #FFFFFF; float: left;}
	#header_casestudies_content2 {width: 320px; padding: 10px 0px 0px 10px; font-size: 13px; line-height: 22px; color: #FFFFFF; float: left;}
	#header_casestudies_content2 .casethumbs {padding: 4px; background: #8F4545; margin: 0px 6px 5px 0px; float: left;
	  /* for IE */
	  filter:alpha(opacity=60);
	  /* CSS3 standard */
	  opacity:0.6;
	  /* for Mozilla */
	  -moz-opacity:0.6;	
	}
	
	#header_portfolio {padding: 20px 15px 15px; background: #C5BD85 url(/tl_files/asa_08/header_p.jpg) no-repeat bottom right; border-bottom: 10px solid #E0DCBE;}
	#header_portfolio h1 {margin: 0px; padding-top: 24px; height: 0px; overflow: hidden; background-image: url(/tl_files/asa_08/h1_portf.gif); background-repeat: no-repeat; color: #FFFFFF; font-size: 18px;}	
	#header_portfolio_content {width: 420px; padding: 10px 0px; font-size: 13px; line-height: 22px; color: #FFFFFF;}

	#header_contact {padding: 20px 15px 15px; background: #85AFC5; border-bottom: 10px solid #BED5E0;}
	#header_contact h1 {margin: 0px; padding-top: 24px; height: 0px; overflow: hidden; background-image: url(/tl_files/asa_08/h1_conta.gif); background-repeat: no-repeat; color: #FFFFFF; font-size: 18px;}	
	#header_contact_content {width: 550px; padding: 10px 0px; font-size: 13px; line-height: 22px; color: #FFFFFF;}
	
	#header_smallbusiness {padding: 20px 15px 15px; background: #85AFC5; border-bottom: 10px solid #BED5E0;}
	#header_smallbusiness h1 {margin: 0px; padding-top: 24px; height: 0px; overflow: hidden; background-image: url(/tl_files/asa_08/h1_small.gif); background-repeat: no-repeat; color: #FFFFFF; font-size: 18px;}	
	#header_smallbusiness_content {width: 550px; padding: 10px 0px; font-size: 13px; line-height: 22px; color: #FFFFFF;}
	
	#header_corporate {padding: 20px 15px 15px; background: #85AFC5; border-bottom: 10px solid #BED5E0;}
	#header_corporate h1 {margin: 0px; padding-top: 24px; height: 0px; overflow: hidden; background-image: url(/tl_files/asa_08/h1_corpo.gif); background-repeat: no-repeat; color: #FFFFFF; font-size: 18px;}	
	#header_corporate_content {width: 550px; padding: 10px 0px; font-size: 13px; line-height: 22px; color: #FFFFFF;}		
	
	#header_directions {padding: 20px 15px 15px; background: #85AFC5; border-bottom: 10px solid #BED5E0;}
	#header_directions h1 {margin: 0px; padding-top: 24px; height: 0px; overflow: hidden; background-image: url(/tl_files/asa_08/h1_direc.gif); background-repeat: no-repeat; color: #FFFFFF; font-size: 18px;}	
	#header_directions_content {width: 550px; padding: 10px 0px; font-size: 13px; line-height: 22px; color: #FFFFFF;}
	#directions_form {background: #E1E1E1; border-top: 1px solid #FFFFFF; padding: 10px;}
	#directions_form input {font-size: 10px;}	
	
	#col1 {padding-bottom: 20px; padding-top: 10px;}
		#actioncalls {width: 530px; padding: 15px 10px 15px; background: #D8E7ED; font-size: 11px; color: #005A8A;}
			#call1 {float: left; width: 255px; padding-right: 10px; border-right: 1px solid #BED5E0;}
			#call1 h2 {margin: 0px 0px 7px; padding-top: 12px; height: 0px; overflow: hidden; background-image: url(/tl_files/asa_08/h2_call1.gif); background-repeat: no-repeat; color: #005A8A; font-size: 12px;}
			#call2 {float: left; width: 255px; padding-left: 9px;}
			#call2 h2 {margin: 0px 0px 7px; padding-top: 12px; height: 0px; overflow: hidden; background-image: url(/tl_files/asa_08/h2_call2.gif); background-repeat: no-repeat; color: #005A8A; font-size: 12px;}
		#blueheader {width: 535px; padding: 9px 0px 0px 15px; background: #0059A9;}
			#blueheader h2 {margin: 0px; padding-top: 14px; height: 0px; overflow: hidden; background-image: url(/tl_files/asa_08/h2_featu.gif); background-repeat: no-repeat; color: #FFFFFF; font-size: 12px;}
		#featured {width: 530px; padding: 12px 10px 15px; background: #85AFC5; font-size: 11px; color: #005A8A;}
			#feat1 {float: left; width: 188px; padding: 0px 10px 0px 67px; border-right: 1px solid #558FAE; background: #85AFC5 url(/tl_files/asa_08/feat1_ba.jpg) top left no-repeat;}
			#feat1 h3 {margin: 0px; padding-top: 10px; margin-bottom: 5px; height: 0px; overflow: hidden; background-image: url(/tl_files/asa_08/h3_conte.gif); background-repeat: no-repeat; color: #FFFFFF; font-size: 12px;}
			#feat2 {float: left; width: 188px; padding: 0px 0px 0px 67px; margin-left: 9px; background: #85AFC5 url(/tl_files/asa_08/feat2_ba.jpg) top left no-repeat;}
			#feat2 h3 {margin: 0px; padding-top: 10px; margin-bottom: 5px; height: 0px; overflow: hidden; background-image: url(/tl_files/asa_08/h3_credi.gif); background-repeat: no-repeat; color: #FFFFFF; font-size: 12px;}			
		#content {padding: 15px 10px 20px 15px; line-height: 17px; padding-right: 20px;}
		#case_filter {width: 530px; padding: 5px 5px 5px 15px; line-height: 17px; background: #E1E1E1;}
			#content a.external {background: transparent url(/tl_files/asa_08/external.gif) no-repeat scroll right center; padding-right: 13px;}
			#content h1 {font-size: 20px; font-wight: bold;}
			#content h2.hometitle1 {margin: 0px 0px 10px; padding-top: 12px; height: 0px; overflow: hidden; background-image: url(/tl_files/asa_08/h2_homet.gif); background-repeat: no-repeat; color: #666666; font-size: 12px;}
			#content h2.hometitle2 {margin: 25px 0px 10px; padding-top: 12px; height: 0px; overflow: hidden; background-image: url(/tl_files/asa_08/h2_homeu.gif); background-repeat: no-repeat; color: #666666; font-size: 12px;}
			#content h2.hometitle3 {margin: 25px 0px 10px; padding-top: 12px; height: 0px; overflow: hidden; background-image: url(/tl_files/asa_08/h2_homev.gif); background-repeat: no-repeat; color: #666666; font-size: 12px;}
			#content .service {padding: 10px 0px; border-bottom: 1px dashed #999999;}
			#content .service h3 {font-size: 14px; color: #59482B; margin-top: 0px;}
			#content b {color: #666666}
			.cssform .row {clear: left; margin: 0; padding: 5px 0; padding-left: 155px; border-top: 1px dashed #CCCCCC; height: 1%;}
			.cssform .row_alt {clear: left; margin: 0; padding: 5px 0; border-top: 1px dashed #CCCCCC; height: 1%; color: #666666}
			.cssform label {font-weight: bold; float: left; margin-left: -155px; width: 150px;}
			.cssform input[type="text"] {width: 180px;}
			.cssform textarea {width: 250px; height: 150px;}
			* html .threepxfix {margin-left: 3px;}
		.pages_top {width: 530px; text-align: right; padding: 5px 10px 0px; font-size: 11px;}
		.pages_bot {width: 530px; text-align: right; padding: 5px 10px 0px; font-size: 11px;}
			.pages_top a, .pages_bot a {color: #968E4F; text-decoration: none;}
			.thepage {color: #968E4F; float: right; padding: 2px 5px; border: 1px solid #968E4F; margin-left: 5px;}
		.portfolio_item {width: 260px; margin: 15px 0px 10px 10px; float: left; color: #999999; font-size: 11px;}
			.portfolio_item .mainimg {background: #E0DCBE; padding: 5px; border: 0px;}

	
	#col2 {width: 200px; float: left; padding-bottom: 20px;}
		#grayarea {width: 180px; padding: 10px 10px 15px 10px; background: #CACACA url(/tl_files/asa_08/grayarea.gif) bottom left no-repeat; font-size: 11px; color: #666666;}
		#smallcontact {overflow: hidden; height: 273px; width: 180px; padding: 0px; margin-bottom: 10px; background: #FCE9DC url(/tl_files/asa_08/greenare.gif) bottom left no-repeat; font-size: 11px; color: #666666;}
			#smallcontact h2 {margin: 0px; padding-top: 23px; height: 0px; overflow: hidden; background-image: url(/tl_files/asa_08/h2_conta.gif); background-repeat: no-repeat; color: #666666; font-size: 14px;}
			#smallcontact_content {padding: 7px;}
			#smallcontact_content_thinking {padding: 12px;}
			#smallcontact_content_thankyou {padding: 7px;}
			#smallcontact_content .row {padding-bottom: 3px;}
			#smallcontact_content .label {width: 35px; padding: 2px; float: left; color: #335313; font-weight: bold; font-size: 10px;}
			#smallcontact_content .field { padding: 3px; float: left; color: #FFFFFF;}
			#smallcontact_content input {width: 117px; padding: 1px; border: 1px solid #335313; font-size: 12px; background: #FFFFFF; color: #666666;}
			#smallcontact_content textarea {width: 157px; padding: 2px; border: 1px solid #335313; font-size: 12px; background: #FFFFFF; overflow: auto; color: #666666; font-family: inherit; font-size: inherit;}
		#casestudies {width: 180px; padding: 0px;}
			#casestudies h2 {margin: 0px; padding-top: 23px; height: 0px; overflow: hidden; background-image: url(/tl_files/asa_08/h2_recen.gif); background-repeat: no-repeat; color: #333333; font-size: 14px;}
			#casestudies img {margin-top: 10px; padding: 5px; border: none; background: #FFFFFF}
			#casestudies h3 {margin: 7px 0px; color: #005A8A; font-size: 12px;}
			
#bot_container {width: 100%;  background: #939393; border-top: 8px solid #585858;}
#foot_container {width: 750px; margin: 0px auto;}
	#foot_col1 {width: 550px; float: left; padding-bottom: 20px;}
		#foot_col1_content {width: 524px; margin-top: 10px; padding: 0px 15px 5px 10px; font-size: 11px; color: #fff;}
		#foot_col1_content a {color: #fff;}
	#foot_col2 {width: 200px; float: left; padding-bottom: 20px;}
		#foot_col2_content {width: 180px; padding: 10px 10px 20px; font-size: 11px; color: #FFF;}

div.scroller { 
	/* modify width and height of scrolling section if necessary	*/		
	width: 310px; 
	height: 239px;
	overflow: hidden;
	border:0px;
	}
	div.scroller div.section {
		/* modify width and height of each section as needed (should match the size of the scroller window)	*/		
		width:310px;
		height:239px;
		overflow:hidden;
		float:left;		
		}
	div.section img {padding: 4px; background: #999999;}
	div.scroller div.scroller_content {
		width: 10000px;
		}
		
.prodImgRight {border: 6px solid #BED5E0; margin-right: 15px; margin-left: 15px;}
.ImgRight {border: 6px solid #BED5E0; float: right; margin-left: 10px;}

#footer div.cross { margin:10px 0 0 0; }
#footer div.cross h2 { font-size:31px; font-weight:bold; line-height:24px; color:#FFF; text-transform:uppercase; float:left; margin:10px 0 10px 20px;}
*:first-child+html #footer div.cross h2 { margin:20px 0 0 0; } /* IE7 fix */
#footer div.cross h2.en { font-size:26px; }
#footer div.cross h2 span { font-size:16px; }

#footer div.cross ul.products { float:left; list-style:none; margin:3px 0 0 10px; padding:0; }
#footer div.cross ul.products li { list-style-type:none; margin:0; padding:0; display:inline; }
#footer div.cross ul.products li a { float:left; width:112px; height:60px; text-indent:-10000px; margin:0 10px 0 0; border:5px solid #585858; }
#footer div.cross ul.products li a:hover { text-decoration:none; border:5px solid #ccc; }
#footer div.cross ul.products li a.ambalaje{ background:url(/tl_files/asa_08/icon_ambalaje.jpg) no-repeat center; }
#footer div.cross ul.products li a.mobvip { background:url(/tl_files/asa_08/icon_mobvip.jpg) no-repeat center; }
#footer div.cross ul.products li a.europaleti { background:url(/tl_files/asa_08/icon_europaleti.jpg) no-repeat center; }
#footer div.cross ul.products li a.amarari { background:url(/tl_files/asa_08/icon_amarari.jpg) no-repeat center; }
#footer div.cross ul.products li a.tratamente { background:url(/tl_files/asa_08/icon_tratamente.jpg) no-repeat center; }

