/*styles for all pages*/

html{padding:0; margin:0; overflow: inherit; }

html , body{margin:0px ; padding:0px;}

body { background:url(../images/back_bg.gif) repeat-x #fff; margin:0px; font-family:Verdana;}

div, p, form, ul, li, h1, h2, h3, h4, h5, h6, a, span, form, dl, dt, dd, img, br, big {padding:0; margin:0; list-style:none;}

.clear_all{clear:both;}
.flt_left {float:left;}
.flt_right{float:right;}
a{ outline:none;}

#wrapper{ margin:auto; width:968px;}
	
	#top_part{ display:block; height:111px; margin:8px 0 8px 31px;}
		.logo{ float:left; width:255px; height:110px;}
		.top_right_part{ float:right; width:649px; height:76px; margin:19px 0 15px 20px;}
			.top_map{ float:left; width:100px; padding-left:550px; padding-bottom:8px;}
              .top_map p{ display:block; float:left; padding-left:10px;}
			  
		/*start_top_nav_spenish.............................................................................................*/
		    
			.top_nav{ display:block; margin:auto; height:39px;}
			.top_nav ul li{ float:left; display:block;}
			.top_nav ul li span{ float:left; width:9px; height:31px;}
			.top_nav ul li a{ text-indent:-3000px; cursor:pointer; display:block; height:31px;}
			
			.home_fix{ background:url(../images/home_btn_h.gif) no-repeat;  width:67px; height:31px;}
			.home{ background:url(../images/home_btn.gif) no-repeat; float:left; width:67px; height:31px;}	
			.home:hover{ background:url(../images/home_btn_h.gif) no-repeat;  width:67px; height:31px;}
			
			.quienes_somos_fix{ background:url(../images/quienes_somos_btn_h.gif) no-repeat; width:133px; height:31px;}
			.quienes_somos{ background:url(../images/quienes_somos_btn.gif) no-repeat; float:left; width:133px; height:31px;}	
			.quienes_somos:hover{ background:url(../images/quienes_somos_btn_h.gif) no-repeat; width:133px; height:31px;}
			
			.servicios_fix{ background:url(../images/servicios_btn_h.gif) no-repeat; width:93px; height:31px;}
			.servicios{ background:url(../images/servicios_btn.gif) no-repeat; float:left; width:93px; height:31px;}	
			.servicios:hover{ background:url(../images/servicios_btn_h.gif) no-repeat; width:93px; height:31px;}
			
			.feria_de_fix{ background:url(../images/feria_de_btn_h.gif) no-repeat; width:149px; height:31px;}
			.feria_de{ background:url(../images/feria_de_btn.gif) no-repeat; float:left; width:149px; height:31px;}	
			.feria_de:hover{ background:url(../images/feria_de_btn_h.gif) no-repeat; width:149px; height:31px;}
			
			.news_fix{ background:url(../images/news_h.gif) no-repeat;  width:67px; height:31px;}
			.news{ background:url(../images/news_n.gif) no-repeat; float:left; width:67px; height:31px;}	
			.news:hover{ background:url(../images/news_h.gif) no-repeat;  width:67px; height:31px;}
			
			.contacto_fix{ background:url(../images/contacto_btn_h.gif) no-repeat; width:94px; height:31px;}
			.contacto{ background:url(../images/contacto_btn.gif) no-repeat; float:left; width:94px; height:31px;}	
			.contacto:hover{ background:url(../images/contacto_btn_h.gif) no-repeat; width:94px; height:31px;}
			
		/*end_top_nav_spenish.............................................................................................*/
		
		/*start_top_nav_english.............................................................................................*/
		
		    .top_nav_eng{ display:block; height:39px; float:right;}
			.top_nav_eng ul li{ float:left; display:block;}
			.top_nav_eng ul li span{ float:left; width:9px; height:31px;}
			.top_nav_eng ul li a{ text-indent:-3000px; cursor:pointer; display:block; height:31px;}
			
			.home_eng_fix{ background:url(../images/home_eng_btn_h.gif) no-repeat;  width:67px; height:31px;}
			.home_eng{ background:url(../images/home_eng_btn.gif) no-repeat; float:left; width:67px; height:31px;}	
			.home_eng:hover{ background:url(../images/home_eng_btn_h.gif) no-repeat;  width:67px; height:31px;}
			
			.who_we_are_fix{ background:url(../images/who_we_are_eng_btn_h.gif) no-repeat; width:113px; height:31px;}
			.who_we_are{ background:url(../images/who_we_are_eng_btn.gif) no-repeat; float:left; width:113px; height:31px;}	
			.who_we_are:hover{ background:url(../images/who_we_are_eng_btn_h.gif) no-repeat; width:113px; height:31px;}
			
			.services_fix{ background:url(../images/services_eng_btn_h.gif) no-repeat; width:85px; height:31px;}
			.services{ background:url(../images/services_eng_btn.gif) no-repeat; float:left; width:85px; height:31px;}	
			.services:hover{ background:url(../images/services_eng_btn_h.gif) no-repeat; width:85px; height:31px;}
			
			.canton_fair_fix{ background:url(../images/cantonfair_eng_btn_h.gif) no-repeat; width:117px; height:31px;}
			.canton_fair{ background:url(../images/cantonfair_eng_btn.gif) no-repeat; float:left; width:117px; height:31px;}	
			.canton_fair:hover{ background:url(../images/cantonfair_eng_btn_h.gif) no-repeat; width:117px; height:31px;}
			
			.contact_fix{ background:url(../images/contact_eng_btn_h.gif) no-repeat; width:94px; height:31px;}
			.contact{ background:url(../images/contact_eng_btn.gif) no-repeat; float:left; width:94px; height:31px;}	
			.contact:hover{ background:url(../images/contact_eng_btn_h.gif) no-repeat; width:94px; height:31px;}
			
		/*end_top_nav_english.............................................................................................*/

     .main_img{ margin:auto; width:968px; height:274px;}
	 #body_part{ margin:auto; display:block; margin-top:22px;}
	 	.body_left_part{ float:left; width:642px; font-family: "Serifa BT"; color:#2D400C;}
			.text_header{ color:#88B12F; font-size:23px; padding-bottom:12px; }
			.text_header2{font-size:17px; padding:0px 0 12px 0; }
			.small_text{ font-family:Arial, Helvetica, sans-serif; color:#7A7F86; font-size:13px; line-height:19px;}
			.green_small_text{ font-family:Arial, Helvetica, sans-serif; color:#799B27; font-size:14px; background: url(../images/text_icon_01.gif) no-repeat 5px 8px; padding:4px 0 6px 25px;;}
		
		.body_right_part{ float:left; width:275px; margin-left:43px;}
			.body_right_part_gap{ height:6px;}
			/*.body_twitter_bg{background: url(../images/body_twitter_bg.gif) no-repeat; width:220px; height:46px; font-family:"Serifa BT"; color:#fff; font-size:20px; padding:15px 19px 21px 40px; text-align:left; line-height:40px;}*/
			.body_encuentre_bg{background: url(../images/body_encuentre_bg.gif) no-repeat; width:220px; height:40px; font-family:"Serifa BT"; color:#fff; font-size:20px; padding:15px 19px 21px 40px; text-align:left; line-height:24px;}
			.body_servicio_bg{ background: url(../images/body_servicio_bg.gif) no-repeat; width:176px; height:42px; font-family:"Serifa BT"; color:#fff; font-size:20px; padding:15px 60px 19px 42px; text-align:left; line-height:24px; margin-top:6px;}
			.body_la_informacion_bg{ background: url(../images/body_la_informacion_bg.gif) no-repeat; width:191px; height:43px; font-family:"Serifa BT"; color:#fff; font-size:20px; padding:15px 40px 19px 42px; text-align:left; line-height:24px; margin-top:6px;}
			.body_solucione_bg{ background: url(../images/body_solucione_bg.gif) no-repeat; width:228px; height:42px; font-family:"Serifa BT"; color:#fff; font-size:20px; padding:15px 10px 19px 35px; text-align:left; line-height:24px; margin-top:6px;}
			
	#footer{ background: url(../images/footer_bg.gif) repeat-x; margin:auto; height:77px;}
		.footer_body{ margin:auto; width:968px;}
			.footer_line{ background-color:#CDD3C1; height:1px;}
			.footer_text{ font-family:Arial, Helvetica, sans-serif; color:#2B3D0B; font-size:12px; text-align:left; padding-top:16px;}
/*-----------------------------------------twitter_part-----------------------------------------*/
.twitter_wrap{
width:350px; float:left; padding-top:8px;
}
.twitter_right_wrap{
width:260px; float:right; text-align:right; padding-right:10px;
}
			
  .servicios_bg{ background:url(../images/servicios_content_bg.gif) no-repeat; width:642px; height:89px; margin-top:7px;}
  	.service_text_header{ font-family:"Serifa BT"; color:#2D400C; font-size:19px; background:url(../images/services_icon.gif) no-repeat 20px 16px; padding:12px 0 3px 42px;}
	.service_small_text{ font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#505459; padding:0px 42px 14px 42px; line-height:19px;}
	.service_text2{ font-family: Arial, Helvetica, sans-serif; font-size:15px; color:#85AE38; padding:25px 10px 40px 0;}
	
	#contact{ width:968px;}
		.contact_box{ margin:auto; width:968px; margin-top:10px;}		
			.contact_box ul li{ display:block; float: left;}
		.box_bg{ float:left; width:908px; height:215px; background:url(../images/box_bg.gif) repeat-x; padding:40px 21px 30px 21px;}
		.contact_header{ font-family:Arial, Helvetica, sans-serif; color:#2B3E0C; font-size:18px; text-align:left; font-weight: bold;}	
		.contact_header2{ font-family:Arial, Helvetica, sans-serif; color:#53534C; font-size:14px; text-align:left; line-height:30px; padding:10px 0 5px 0;}
		.contact_text_phn{ font-family:Arial, Helvetica, sans-serif; color:#656F4C; font-size:17px; text-align:left; font-weight:bold;}
		    #contact a{ text-decoration: none; color:#CD7707; font-size:15px; }
			#contact a:hover{ text-decoration: none; color:#9C5A03;}


    #form{float:left; width:465px; height:580px; padding-top:40px;}
	.form_text{font-family: Arial, Helvetica, sans-serif; font-size:16px; color:#868676; padding:15px 20px 15px 0;}
    #form input{ background:url(../images/text_field_bg.gif) no-repeat; width:265px; height:31px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#635A45; border:none; padding:1px 0 8px 10px;}
	#form textarea{ background:url(../images/text_field_bg2.gif) no-repeat; width:265px; height:100px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#635A45; border:none; padding:8px 0 15px 10px;}
/*******************************************************************************************************************************************************************/				
.twitter_main{width:273px; height:50px; float:left; background:url(../images/twitter.jpg) 0 0 no-repeat; margin:8px 0 0 0;
}
.twi{
background:url(../images/twitter.png) 8px 8px no-repeat; font:bold 20px/50px Tahoma; color:#2878ba; text-decoration:none; display:block; padding:0 0 0 48px;
}
.twi:hover{
text-decoration:none; color:#1e5a8b;
}