*{margin:0;padding:0;}
.clear { clear:both; }

body {
	  /*width:1050px;*/
	  min-height:956px;
	  _height:956px;
	  background:url(images/bg_body.jpg) repeat-x top #C1D9DD;
	  text-align:center;
	  }
	  
#all {
	  width:920px;
	  min-height:940px;
	  _height:940px;
	  background:#FFFFFF;
	  margin:0 auto;
	  text-align:left;
	  }	  
	  
/*------------------------HEADER------------------------------*/	  
	  
	  
.header {
	width:920px;
	min-height:483px;
	_height:400px;
	margin:0 auto;
	}
.header .smart {
	margin:20px 0 0 0;
	_margin:20px 0 -3px 0;
	}
.header .prof {
	_margin:-1px 0 0 0;
	float:left;
	}
.header ul {
	float:left;
	padding:1px 0pt 0pt 0px;
	_padding:0px 0px 0px 3px;
	}
	
.header ul li {
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	list-style:none;
	/*background:url(images/img_hoja.jpg) no-repeat right;*/
	padding:0px 4px 6px 5px;
	_padding:0px 4px 6px 5px;
	}
	
.header ul li:last-child { background:none;}
		
.header ul li a.link {
	text-decoration:none;
	/*color:#7C5555;*/
	color:#5A787D;
	height:22px;
	text-align:center;
	padding-top:2px;
  	}

.header_menu {
	text-decoration:underline;
	}
	
					  
.header a#Home {
	 width:60px;				 		 
	 display:block;
	 }
.header a#Home:hover {
	color:#FFFFFF;
   	background:url(images/link_home.jpg) no-repeat;
   	}
							   
.header a#About_Us {
	width:65px;				 		 
	display:block;
	}
.header a#About_Us:hover {
   	color:#FFFFFF;
   	background:url(images/link_About_Us.jpg) no-repeat;
   	}
						
.header a#Company_Overview {
	width:135px;				 		 
	display:block;
	}
.header a#Company_Overview:hover {
	color:#FFFFFF;
	background:url(images/link_Company.jpg) no-repeat;
	}
							   
.header a#Phisolophy {
	width:80px;				 		 
	display:block;
	}
.header a#Phisolophy:hover {
	color:#FFFFFF;
	background:url(images/link_philosophy.jpg) no-repeat;
	}
							   
.header a#Portfolio {
	width:70px;				 		 
	display:block;
	}
.header a#Portfolio:hover {
	color:#FFFFFF;
	background:url(images/link_Portfolio.jpg) no-repeat;
	}
							   
.header a#Services {
	width:70px;				 		 
	display:block;
	}
.header a#Services:hover {
	color:#FFFFFF;
	background:url(images/link_Portfolio.jpg) no-repeat;
	}
							   
.header a#Contact {
	width:70px;				 		 
	display:block;
	}
.header a#Contact:hover {
	color:#FFFFFF;
	background:url(images/link_Portfolio.jpg) no-repeat;
	}
		     		 
.header table tbody tr td .hands {
	margin:-4px 0 0 0;
	_margin:-4px 0 0 0;
	}
	
	
.header ul li a.home_img {
	background:url(images/link_home.jpg) no-repeat;
	color:#FFF;
	}
	
.header ul li a.about_img {
	background:url(images/link_About_Us.jpg) no-repeat;
	color:#FFF;
	}
	
.header ul li a.company_img {
	background:url(images/link_Company.jpg) no-repeat;
	color:#FFF;
	}
	
.header ul li a.philosophy_img {
	background:url(images/link_philosophy.jpg) no-repeat;
	color:#FFF;
	}
	
.header ul li a.portfolio_img,.header ul li a.services_img,.header ul li a.contact_img {
	background:url(images/link_Portfolio.jpg) no-repeat;
	color:#FFF;
	}

	

/*------------------------CONTENT------------------------------*/


.content {
	width:920px;
	min-height:350px;
	_height:350px;
	margin:0 auto;
	padding:0 0 20px 0;		  
	}
	
.content h1 {
	color:#64280E;
	font-size:24px;
	padding:0 0 0 40px;
	}
	
.content p {
	color:#5A787D;
	font-size:20px;
	padding:15px 25px 0 40px;
	}
	
.content p span {
	color:#64280F;
	}

.content .left {
	width:300px;
	min-height:350px;
	_height:350px;
	float:left;
	}
.content .left p {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#64280E;
	font-size:18px;
	font-weight:bold;
	text-align:center;
	padding:20px 20px 30px 20px;
	}
.content .left p span {
	font-size:24px;
	color:#5B787C;
	}
									  
									   
.content .right {
	width:620px;
	min-height:350px;
	_height:350px;
	background:url(images/img_content_right.jpg) no-repeat;
	float:left;
	}
.content .right h1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	color:#64280E;
	padding:21px 0 0 25px;
	}
.content .right h1 span {
	font-size:25px;
	}
.content .right p {
	/*font-family:Arial, Helvetica, sans-serif;*/
	font-size:20px;
	color:#5A787D;
	padding:15px 60px 0 25px;
	text-align:justify;
	}
									


/*------------------------FOOTER------------------------------*/

.footer {
	width:920px;
	height:65px;
	background:url(images/img_footer.jpg) no-repeat;
	margin:0 auto;
	}
.footer p {
	width:215px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	text-align:center;
	padding:12px 0 0 60px;
	float:left;
	}
.footer ul {
	padding:26px 73px 0 0px;
	}
.footer ul li {
	float:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#FFFFFF;
	list-style:none;
	padding:0 5px 0 0;
	}
.footer ul li a {
	text-decoration:none;
	color:#FFFFFF;
	}
						 
	
	
						 
/*---------------------------SMC-PORTFOLIO------------------------------------*/

.content .banner {
	width:850px;
	min-height:500px;
	_height:500px;
	margin:30px auto 0px;
	/*border:1px dashed #FF0000;*/
	}
	
.content .banner ul {
	width:850px;
	height:67px;
	background:url(images/img__bg_ul_portfolio.gif) no-repeat;
	margin:0 0 0 0;
	}
	
.content .banner ul li {
	list-style:none;
	float:left;
	margin:0 0 0 9px;
	_margin:0 0 0 7px;
	}
.content .banner ul li img a {
	display:block;
	width:153px;
	height:58px;
	}

a#center {
	margin:0 0 0 0px;
	display:block;
	height:58px;
	width:158px;
	background:url(images/img_menu_portfolio_1.jpg) no-repeat;
	background-position:0 -59px;
	}
a#center:hover{background-position:top;}

a#internet {
	margin:0 0 0 0px;
	display:block;
	height:58px;
	width:158px;
	background:url(images/img_menu_portfolio_2.jpg) no-repeat;
	background-position:0 -59px;
	}
a#internet:hover{background-position:top;}

a#advertising {
	margin:0 0 0 0px;
	display:block;
	height:58px;
	width:158px;
	background:url(images/img_menu_portfolio_3.jpg) no-repeat;
	background-position:0 -59px;
	}
a#advertising:hover{background-position:top;}

a#events {
	margin:0 0 0 0px;
	display:block;
	height:58px;
	width:158px;
	background:url(images/img_menu_portfolio_4.jpg) no-repeat;
	background-position:0 -59px;
	}
a#events:hover{background-position:top;}

a#public {
	margin:0 0 0 0px;
	display:block;
	height:58px;
	width:158px;
	background:url(images/img_menu_portfolio_5.jpg) no-repeat;
	background-position:0 -59px;
	}
a#public:hover{background-position:top;}

.tabs-hide {
display:none;
}

.tabs-selected a#center {
background-position:top;
}
.tabs-selected a#internet {
background-position:top;
}
.tabs-selected a#advertising {
background-position:top;
}
.tabs-selected a#events  {
background-position:top;
}
.tabs-selected a#public {
background-position:top;
}


.content .banner .pic {
	width:850px;
	min-height:420px;
	_height:420px;
	background:url(images/img_bg_div.pic_portfolio.gif) repeat-y;
	padding:11px 0 0 0;
	*margin:0 0 -1px 0;
	_margin:0 0 -4px 0;
	}
	
.content .banner .pic_medium {
	width:848px;
	min-height:420px;
	_height:420px;
	margin:0 auto;
	display:block;
	}
	
.content .banner  table {
	float:left;
	margin:0pt 0pt 10px 18px;
	_margin:0pt 0pt 10px 13px;
	}
	
.content .banner table tr td.left_b {
	background:url(images/img_border_left_bottom_pic_in.jpg) no-repeat;
	}

.content .banner table tr td.left_t {
	background:url(images/img_border_left_pic_in.jpg) repeat-y;
	width:4px;
	}
	
.content .banner table tr td.right_t {
	background:url(images/img_border_right_pic_in.jpg) repeat-y;
	width:6px;
	}

.content .banner table tr td.right_b {
	background:url(images/img_border_right_bottom_pic_in.jpg) no-repeat;
	}
	
.content .banner table tr td.bottom_t {
	background:url(images/img_border_bottom_pic_in.jpg) repeat-x;
	}

.content .banner .pic_in img {
	margin:7px 0 0px 0;
	}

.content .banner img {
	 
	}
						 
						 
/*---------------------------SMC-PHILOSOPHY------------------------------------*/

.content_philos {
	width:920px;
	min-height:350px;
	_height:350px;
	margin:0 0 20px 0;
	}
		
.content_philos .left {
	width:300px;
	min-height:350px;
	_height:350px;
	float:left;
	}
.content_philos .left p {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#64280E;
	font-size:18px;
	font-weight:bold;
	text-align:center;
	padding:20px 20px 30px 20px;
	line-height:42px;
	}
.content_philos .left p span {
	font-size:24px;
	color:#5B787C;
	}
									   
.content_philos .right {
	width:606px;
	min-height:350px;
	_height:350px;
	float:left;
	}
.content_philos .medium {
	float:left;
	}
.content_philos .right h1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	color:#64280E;
	padding:21px 0 0 25px;
	}
.content_philos .right p {
	/*font-family:Arial, Helvetica, sans-serif;*/
	font-size:20px;
	color:#5A787D;
	padding:15px 20px 0 25px;
	text-align:justify;
	}
.content_philos .right p span {
	font-size:20px;
	font-family:"Times New Roman", Times, serif;
	font-weight:bold;
	}



/*---------------------------SMC-CONTACT------------------------------------*/


.content_contact {
	width:920px;
	min-height:350px;
	_height:350px;
	}
		
.content_contact .left {
	width:300px;
	min-height:350px;
	_height:350px;
	float:left;
	text-align:center;
	line-height:34px;
	}
.content_contact .left p {
	width:200px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#64280E;
	font-size:12px;
	font-weight:bold;
	padding:10px 20px 30px 44px;
	_padding:20px 20px 30px 20px;
	}
.content_contact .left p span {
	font-size:24px;
	color:#5B787C;
	}
									   
.content_contact .right {
	width:606px;
	min-height:350px;
	_height:350px;
	float:left;
	}
.content_contact .medium {
	float:left;
	}
.content_contact .right h1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	color:#64280E;
	padding:21px 0 0 125px;
	}
.content_contact table {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#808285;
	margin:10px 0pt 0pt 108px;
	}
.content_contact table tbody tr {

}
.content_contact table tbody tr td {
	padding:10px 0px;
	vertical-align:text-top;
	*vertical-align:top;
	}

.content_contact table tbody tr td.not_padding {
padding:0;
vertical-align:top;
}

.content_contact table tbody tr td.not_padding label {
padding:7px 0 2px 0;
}

/*hack safari*/
@media screen and (-webkit-min-device-pixel-ratio:0) {

.content_contact table tbody tr td.not_padding label {
padding:15px 0 2px 0;
}
	
}
/*end hack*/


.content_contact table tbody tr td label {
	*margin:10px 0 0 0;
	display:block;
}

/*hack safari*/
@media screen and (-webkit-min-device-pixel-ratio:0) {

.content_contact table tbody tr td label {
	margin:-5px 0 0 0;
}	
	
}
/*end hack*/

.content_contact table tbody tr td .input {
	width:288px;
	height:33px;
	background:url(images/input_content_right.jpg) no-repeat;
	border:none;
	padding:7px 10px 0 7px;
	_padding:7px 10px -50px 7px;
	}
.content_contact table tbody tr td textarea {
	width:326px;
	height:129px;
	border:none;
	background:url(images/texarea.jpg) no-repeat;
	padding:7px 0 0 7px;
	}
.content_contact ul {
	margin:0 130px 0 0;
	}
.content_contact ul li {
	float:right;
	list-style:none;
	margin:0 20px 0 0;
	}
															  
															  


/*---------------------------SMC-COMPANY------------------------------------*/														  
.content_company {
	width:920px;
	min-height:350px;
	_height:350px;
	margin:0 0 20px 0;
	}

.content_company .left {
	width:300px;
	min-height:350px;
	_height:350px;
	float:left;
	}
.content_company .left p {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#64280E;
	font-size:18px;
	font-weight:bold;
	text-align:center;
	padding:20px 20px 30px 20px;
	line-height:29px;
	}
.content_company .left p span {
	font-size:24px;
	color:#5B787C;
	}

.content_company .right {
	width:606px;
	min-height:350px;
	_height:350px;
	float:left;
	}
.content_company .medium {
	float:left;
	}
.content_company .right h1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	color:#64280E;
	padding:21px 0 0 25px;
	}
.content_company .right p {
	/*font-family:Arial, Helvetica, sans-serif;*/
	font-size:20px;
	color:#5A787D;
	padding:15px 20px 0 25px;
	text-align:justify;
	}
.content_company .right .down {
	padding-bottom:20px;
	margin:0 0 0 0;
	}
.content_company .right p span {
	font-size:20px;
	font-family:"Times New Roman", Times, serif;
	font-weight:bold;
	color:#5A787D;
	}


.content_company .right ul {
	/*font-family:Arial, Helvetica, sans-serif;*/
	font-size:20px;
	/*font-weight:bold;*/
	color:#5A787D;
	margin:19px 0 0 41px;
	*margin:19px 0 0 50px;
	float:left;
	width:263px;
	list-style:disc;
	}
.content_company .right .ul_right {
	margin:19px 0 20px 39px;
	*margin:19px 0 20px 30px;
	}
.content_company .right li {
	margin:0px 0px 10px 0px; 
	}													





/*---------------------------SMC-SERVICES------------------------------------*/


.content_services {
	width:920px;
	min-height:790px;
	_height:790px;
	margin:0 0 20px 0;
	}

.content_services .left {
	width:300px;
	min-height:350px;
	_height:350px;
	float:left;
	text-align:center;
	}
.content_services .left p {
	width:250px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#64280E;
	font-size:18px;
	font-weight:bold;
	line-height:20px;
	padding:20px 0px 15px 18px;
	_padding:20px 20px 15px 18px;
	}
.content_services .left p span {
	font-size:24px;
	color:#5B787C;
	}

.content_services .right {
	width:606px;
	min-height:350px;
	_height:350px;
	float:left;
	}
.content_services .medium {
	float:left;
	}
.content_services .right h1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	color:#64280E;
	padding:21px 0 0 25px;
	}
.content_services .right p {
	/*font-family:"Times New Roman", Times, serif;*/
	color:#658186;
	font-size:20px;
	padding:15px 0 0 25px;
	}


.content_services .right .right_a {
	width:300px;
	float:left;
	}

.content_services .right .right_a p {
	font-family:"Times New Roman", Times, serif;
	color:#658186;
	font-size:20px;
	padding:15px 0 0px 25px;
	}
.content_services .right .right_a ul {
	/*font-family:Arial, Helvetica, sans-serif;*/
	font-size:20px;
	color:#658186;
	padding:9px 0 0px 41px;
	line-height:20px;
	}

.content_services .right .right_b {
	width:285px;
	float:left;
	}

.content_services .right .right_b p {
	font-family:"Times New Roman", Times, serif;
	color:#658186;
	font-size:20px;
	padding:15px 0 0px 25px;
	}
.content_services .right .right_b ul {
	/*font-family:Arial, Helvetica, sans-serif;*/
	font-size:20px;
	color:#658186;
	padding:9px 0 0 41px;
	line-height:20px;
	}






/*---------------------------SMC-ABOUT-US------------------------------------*/

.content_about_us {
	width:920px;
	min-height:400px;
	_height:400px;
	padding:0 0 20px 0;
	}

.content_about_us .left {
	width:300px;
	min-height:350px;
	_height:350px;
	float:left;
	text-align:center;
	}
.content_about_us .left p {
	width:250px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#64280E;
	font-size:18px;
	font-weight:bold;
	line-height:30px;
	padding:20px 0px 15px 18px;
	_padding:20px 20px 15px 18px;
	}
.content_about_us .left p span {
	color:#5B787C;
	font-size:24px;
	}

.content_about_us .right {
	width:606px;
	min-height:350px;
	_height:350px;
	float:left;	
	}
	
.content_about_us .medium {
	float:left;
	}
.content_about_us .right h1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	color:#64280E;
	padding:21px 0 0 25px;
	}
.content_about_us .right .founder {
	color:#658186;
	font-size:20px;
	padding:15px 0 0 23px;
	*padding:15px 0 0 9px;
	float:none;
	}
.content_about_us .right p {
	width:570px;
	/*font-family:Arial, Helvetica, sans-serif;*/
	font-size:20px;
	color:#658186;
	text-align:justify;
	float:left;
	padding:15px 0 0 9px;
	_padding:15px 0 0 9px;
	}
.content_about_us .right .woman {
	margin:55px 0 0 16px;
	_margin:18px 0 0 16px;
	}
.content_about_us .right .list {
	/*font-family:"Times New Roman", Times, serif;*/
	color:#64280E;
	font-size:24px;
	padding:33px 0pt 0pt 24px;
	_padding:-30px 0 0 27px;
	}
	
.content_about_us .right .education {
width:580px;
min-height:100px;
margin:15px 0 0 26px;
}

.content_about_us .right .education img {
margin:7px 0 0 0;
}

/*hack safari*/
@media screen and (-webkit-min-device-pixel-ratio:0) {

.content_about_us .right .education img {
margin:3px 0 0;
}
	
}
/*end hack*/

.content_about_us .right .education ul {
	/*font-family:Arial, Helvetica, sans-serif;*/
	font-size:20px;
	color:#658186;
	line-height:25px;
	margin:0 0 0 31px;
	/*_margin:-31px 0 10px 45px;*/
	}



