@charset "UTF-8";
/* CSS Document */
h1{margin:0px; font-weight:normal; display:inline}

h2{margin:0px; font-weight:normal; display:inline}

h3{margin:0px; font-weight:normal; display:inline}

h4{margin:0px; font-weight:normal; display:inline}
h5{margin:0px; font-weight:normal; display:inline}

h6{margin:0px; font-weight:normal; display:inline}

body{
	margin:0px;
	font-family: "Arial", Gadget, sans-serif; font-weight:100;
	font-size:12px;
	line-height:10px;
	color:#3a3a38;
} 
	
body p{ line-height:16px; text-align:justify; font-weight:100; *font-size:12px;}	

body a{ text-decoration:none;}	
body a:hover{ text-decoration:none;}	

div#TopContainer
{
	width:860px; height:auto;  margin:0px auto; 
	 
}
#top{ float:left; width:860px; height:131px;}
.logo{ float:left;  width:281px; height:71px; margin-top:33px;  }
.phone{ float:left;  width:348px; height:130px; background-image:url(images/phone.jpg);  margin-left:230px; }
#flashseo{ float:left; height:159px; margin-bottom:15px; _margin-left:4px; clear:both;}



#middle2{ float:left; width:860px; height:835px; }


#middle22{ float:left; width:584px; height:100%; _height:800px; }
#middle23{ float:left; width:264px; height:100%; margin-left:10px; _margin-left:-4px;  }
#middle33{ float:left; width:208px; height:100%; margin-left:10px; _margin-left:-4px;  }
.arrow{ float:left; width:61px; height:61px;}
.bigtit{ font-family:Arial, Helvetica, sans-serif; font-size:24px; color:#666; line-height:24px; }
.bigtit h1{ font-size:30px; color:#EA5917; line-height:0px;_line-height:20px;*line-height:20px;}
.bigtit h2{ font-size:12px; color:##6C6B7F; line-height:13px; font-weight:lighter;}
.bigtit h3{ font-size:14px; color:#76851F; line-height:13px; font-weight:lighter; }
.bigtit h4{ font-size:14px; color:#76851F; line-height:13px; font-weight: bold; }
.bigtit p{ font-size:5px; color: #CCC; line-height:13px; font-weight: light; }
 
 .bigtit a:hover {
color: #BEC214; text-decoration:none;
}
   .bigtit a {
color: #FFF; text-decoration:none; line-height:13px; margin-bottom:5px
}
   .bigtit img { border:none; margin-bottom:-5px;
}



#tithome{ float:left; width:490px; height:51px;padding-left:10px;padding-right:20px;padding-top:10px;}


#box1{float:left; width:14px; height:273px; background-image:url(images/squa1.jpg); background-repeat:no-repeat;_margin-top:10px;}
#box2{float:left; width:552px; height:273px;  background-image:url(images/squa2.jpg); background-repeat: repeat-x; _margin-top:10px;}
#box3{float:left; width:16px; height:273px;  background-image:url(images/squa3.jpg); background-repeat:no-repeat;_margin-top:10px;}
#box4{ float:left; width:525px; height:273px;  background-image:url(images/squa4.jpg); background-repeat:no-repeat;_margin-top:10px;}

.boxinfo{float:left; width:552px; height:78px; background-image:url(images/boxa.jpg); background-repeat:no-repeat; margin-top:9px; _margin-bottom:0px; _margin-top:7px; font-size:12px; color:#747E81; line-height:13px;  }
.boxinfob{float:left; width:552px; height:78px; background-image:url(images/boxb.jpg); color:#333; background-repeat:no-repeat; margin-top:11px;  _margin-bottom:0px; _margin-top:7px;  }

.boxgen{float:left; width:525px; height:78px; background-image:url(images/boxgen.jpg); background-repeat:no-repeat; margin-top:9px; font-size:12px; color:#747E81; line-height:13px;  }
.boxgenb{float:left; width:525px; height:78px; background-image:url(images/boxgenb.jpg); color:#333; background-repeat:no-repeat; margin-top:11px;   }

#number{ float:left; width:23px; height:23px; margin-left:30px;_margin-left:15px;  _padding-top:10px;*padding-top:10px;line-height:-10px; _line-height:-10px;*line-height:-10px; padding-top:15px; font-weight:bold;  }
#texbox{float:left; width:485px; height:43px; margin-left:5px; padding-bottom:30px;_padding-top:10px;_padding-bottom:0px; *padding-top:10px; *padding-bottom:0px; }
#texboxgen{float:left; width:445px; height:43px; margin-left:5px; padding-bottom:30px;_padding-top:10px;_padding-bottom:0px; *padding-top:10px;*padding-bottom:0px; }






#divflash
{
	width:100%;  height:224px; min-height:224px;
	padding-top:68px; _padding-top:0px; *padding-top:0px; 
	position:relative; z-index:2; 
	
}
div#MainContainer
{
	width:860px; height:auto;  margin:0px auto; margin-top:100px;_margin-top:30px;*margin-top:30px;
	 
}

/*div#InnerMainContainer
{
	width:956px;
	margin-top:-510px; 
	position:relative; z-index:3;   
}

   
}*/




#ftop{float:left; width:253px; height:54px; background-image:url(images/ftop.jpg); background-repeat:no-repeat; margin-left:6px; }
#stop{float:left; width:206px; height:46px; background-image:url(images/stop.jpg); background-repeat:no-repeat; }

#fmidleft{float:left; width:8px; height:280px;background-image:url(images/fleft.jpg); background-repeat:no-repeat;margin-left:6px;}
#smidleft{float:left; width:7px; height:237px;background-image:url(images/sleft.jpg); background-repeat:no-repeat;}

#fmid{float:left; width:223px; height:275px;background-image:url(images/frepeat.jpg); background-repeat: repeat-x; padding-left:10px; padding-top:5px;}
#smid{float:left; width:185px; height:232px;background-image:url(images/srepeat.jpg); background-repeat: repeat-x; padding-left:7px; padding-top:5px;}

#fmidright{float:left; width:8px; height:280px;background-image:url(images/fright.jpg); background-repeat:no-repeat;}
#smidright{float:left; width:7px; height:237px;background-image:url(images/sright.jpg); background-repeat:no-repeat;}

#fbuttom{float:left; width:249px; height:34px;background-image:url(images/fbuttom.jpg); background-repeat:no-repeat;margin-left:6px;}
#fbottom{float:left; width:249px; height:7px;background-image:url(images/fbottom.jpg); background-repeat:no-repeat;margin-left:6px;}

#sbuttom{float:left; width:206px; height:34px;background-image:url(images/sbuttom.jpg); background-repeat:no-repeat;}
.textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	color: #FF9900;
	float: left;
	height: 24px; _	height: 20px;
	width: 203px;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-color: #7A8382;
	border-right-color: #7A8382;
	border-bottom-color: #7A8382;
	border-left-color: #7A8382;
	
	_border:1px #7A8382; *border:1px #7A8382 
}
.stextarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FF9900;
	float: left;
	height: 14px; _	height: 20px;
	width: 170px;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-color: #7A8382;
	border-right-color: #7A8382;
	border-bottom-color: #7A8382;
	border-left-color: #7A8382;
	
	_border:1px #7A8382; *border:1px #7A8382 
}


#javanews{float:left; width:254px; height:200px; margin-top:8px; margin-left:10px;  _margin-top:20px;}

.newbuttom{background-image:url(images/buttom.jpg); background-repeat:no-repeat; height:22px; width:75px; border:none; _border:none; float:right; margin-right:20px; margin-top:9px;}
.newtext{ width:230px; float:left; text-align:justify; line-height:15px; height:90px;font-family: Arial, Helvetica, sans-serif; border:none; _border:none; *border:none; _height:100px;  overflow:auto;
	font-size: 10px;
	color: #737E80;}
.newtext a{ color: #737E80; text-decoration:none;}

.newtext a:hover{ color: #76851f; text-decoration:none;}
	
#share{ float:left; height:100px; width:264px; }	
	
	
#data{ background-image: url(images/data.gif); width:86px; height:249px; margin-left:32px }
#phone{ background-image: url(images/phone.gif); width:105px; height:152px; margin-left:17px; margin-top: 335px; background-repeat:none; }

/*-------------------------------------------------------------------------------------GALLERY------------------------------------------------------------------*/






div.clear {
	clear:both;
	width:100%;
	height:1px;
}


div#contenido_galeria{
	position:relative;
	margin:0px;
	padding:0 0 0 0px;
	height:244px;
	width:578px;
	border:1px  solid #C0CFF7;
	top: -10px; margin-top:20px;
}



div.currentwrapper {
	padding: 0px 0px 0px 0px;
	float:left;
	width:880px;
}
div.wide {
	width:10600px;
}
div#relleno {
    background:url(../images/content_bg4.jpg) right no-repeat;
	width:560px;
	height:244px;
	overflow: hidden;
}
div.contenido_imagen {
	width:150px;
	height:212px;
	padding:0;
	float:left;
	margin-top: 18px;
	margin-right: 15px;
	margin-bottom: 0;
	margin-left: 15px;	_margin-left: 10px;	
}

div.contenido_txt {
	width:380px; _width:370px;
	height:212px;
	margin:25px 0 0 0px;
	padding:0 3px 0 0;
	float: left; text-decoration:none; 
}



div.contenido_txt h2, div.contenido_txtleft h2, div.contenido_imagen h2, div.contactinfo h2, div.contactform h2 {
	font-size:30px;
	letter-spacing:-2px;
	_letter-spacing:-1px; *letter-spacing:-1px;
	color:#3a3a38;
	padding:0px;
	margin:0px;
	font-weight:lighter;
	font-family: Arial, Helvetica, sans-serif;
	_line-height:23px; *line-height:23px;
}
div.contenido_txt h6, div.contenido_txtleft h6, div.contenido_imagen h6, div.contactinfo h6, div.contactform h6 {
	font-size:10px;
	font-weight:normal;
	color:#3a3a38;
	padding:0px;
	margin:0px;
	line-height:18px;
}
div.contenido_txt p, div.contenido_txtleft p, div.contenido_imagen p, div.contactinfo p, div.contactform p {
	text-align:justify;
	line-height:18px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	_line-height:14px; *line-height:14px;
	font-weight: lighter;
}
div.contenido_txt p a, div.contenido_txtleft p a, div.contactinfo p a, div.contactform p a {
	text-decoration:none;
	background:#4b4946;
	color:#fff;
	padding:0px 7px 1px 7px;
	margin:0 3px 0 3px;
}
div.contenido_txt h6 a, div.contenido_txtleft h6 a, div.contactinfo h6 a, div.contactform h6 a {
	text-decoration:none;
	background: #FF3300;
	color:#fff;
	padding:0px 7px 1px 7px;
	margin:0 3px 0 3px;
}
div.contenido_txt h6 a:hover, div.contenido_txtleft h6 a:hover, div.contactinfo h6 a:hover, div.contactform h6 a:hover {
	color: white;
	text-decoration:none;
	background:#333130;
}
div.contenido_txt a:hover, div.contenido_txtleft a:hover, div.contactinfo a:hover, div.contactform a:hover {
	color: white;
	text-decoration:none;
	background: #333130;
}

div.contenido_txt h3, div.contenido_txtleft h3, div.contenido_imagen h3, div.contactinfo h3, div.contactform h3 {
	font-size:15px;
	color:#3a3a38;
	padding:0px;
	margin:0px;
}


div.contenido_txt ul, div.contenido_imagen ul, div.contactinfo ul, div.contactform ul {
	padding:10px 0 0 0;
	margin:0;
	list-style:none;
}
div.contenido_txt ul li, div.contenido_imagen ul li, div.contactinfo ul li, div.contactform ul li{
	display:block;
	font-size:13px;
	line-height:28px;
	padding-left:25px;
	background:url(../images/bullet.png) center left no-repeat;
	border-bottom:1px  solid #666666;
}


div#toolswrapper {
	margin-top:10px;
}
div#toolswrapper ul {
	width:200px;
	padding:0;
	margin:0;
	list-style:none;
	float:left;
}
div#toolswrapper ul li {
	background:none;
	margin:0px;
	padding:0px;
	border:none;
}
div#toolswrapper ul li a {
	display:block;
	font-size:13px;
	line-height:28px;
	padding-left:25px;
	background:url(../images/bullet.png) center left no-repeat;
	border-bottom:1px solid #8a8986;
	text-decoration:none;
	color:#3c3c3c;
}
div#toolswrapper ul li a:hover {
	color: #333333;
	padding-left:27px;
	background-position: 3px 50%;
}




/*------------------------------GALLERY BUTTOMS--------------------------------*/






ul#botones { 
	display:none;
	position:absolute;
	width:50px;_width:70px;
	list-style:none;
	padding:0;
	margin:0;
	top:246px;
	left: 1px;
	height: 50px;
	outline:none;
}
ul#botones li a {
	display:block;
	width:50px; 
	height:50px;
	background:url(images/botones.png) top left no-repeat;
	color:#767872;
	font-size:10px;
	text-align:center; font-style:italic;
	padding-left:0px;
	line-height:38px;
	text-decoration:none;
	background-position: 0 -50px; 
	outline:none; margin:0px;
}
ul#botones li a:hover {
	background-position: 0 0px; _background-position: 0px 0px; margin:0px;
}
ul#botones li a.activetab {
	background-position: 0 0px;  _background-position: 0px 0px; margin:0px;
}
small {
	font-size:9px;
}

	/*------------------------------Footer--------------------------------*/	
	
#FooterContainer
{
	
}
#footer{width:100%; height:240px; float:left; background-image:url(images/bgfooter.jpg); background-repeat: repeat-x; background-color:#232824; }

.textfooter{ line-height:5px; font:"Calibri", Arial, Helvetica, sans-serif; font-weight:bold;}
.textfooter p{ line-height:5px;}
	.textfooter h2{ line-height:5px;_line-height:6px;}
	
	/*-------------------------------------------------------------------------------------- dock2 - bottom */
#dock2 {
	width: 100%;
	bottom: 0px;
	position: absolute;
	left: 0px;
}
.dock-container2 {
	position: absolute;
	height: 50px;
	background: url(images/dock-bg.gif);
	padding-left: 20px;
}
a.dock-item2 {
	display: block; 
	font: bold 12px Arial, Helvetica, sans-serif;
	width: 40px; 
	color: #000; 
	bottom: 0px; 
	position: absolute;
	text-align: center;
	text-decoration: none;
}
.dock-item2 span {
	display: none;
	padding-left: 20px;
}
.dock-item2 img {
	border: none; 
	margin: 5px 10px 0px; 
	width: 100%; 
}

	/*------------------------------Internal--------------------------------*/	
#top2{ width:968px; height:132px;}	
	#divflash2
{
	width:968px;  height:auto; }
	
	.phone2{ float:left;  width:348px; height:130px; background-image:url(images/phone.jpg);  margin-left:470px; _margin-left:312px; }
	

	.logo2{ float:left;  width:150px; height:116px;   }
	
	div#MainContainer2
{
	width:968px; height:auto;  margin:0px auto; 
	 
}
#middle{ width:968px; height:auto; min-height:490px; }
#middle1{ float:left; width:207px; height:100%;}
#middle11{ float:left; width:521px; height:100%; margin-left:15px;_margin-left:16px; margin-right: 5px; margin-bottom:18px; }
.root{
	height:25px;
	float:left;
	width:790px;
	margin-top:15px;
	font-family:"Arial", Gadget, sans-serif;
	margin-left:0px;_margin-left:0px;
	line-height:0px
}
.root h1{ font-size:9px; color:#66F; line-height:15px}
.head {
	font-family:Arial, Helvetica, sans-serif;
	margin-top:5px;
	margin-left:10px;
	width:510px;
	padding:0px; border-bottom-color:#60C; border-bottom-width:thick; 
	 
}
.line { height:2px; _height:0px; width:315px; margin-bottom:3px;margin-left:-7px; _line-height:2px; font-size:1px; }
.head h4{
	font-size:45px; font-weight:100; letter-spacing:-2px;  line-height:40px; 
	color:#6D6B80;
	padding:0px;
	margin:0px;
}


h5{margin:0px; font-weight:normal; display:inline}
.head h3{
	font-size:24px; font-weight:100; letter-spacing:-1px; width:400px; line-height:20px; *line-height:25px; _line-height:25px;
	color:#666;
	padding:0px;
	margin:0px;
}

.menu img { float:left;}
.menu{font-family: Arial, Helvetica, sans-serif; font-size:12px; letter-spacing:-.1px; *letter-spacing:-1.5px; _letter-spacing:-1px; line-height:45px; margin-top:3px;  }
.menu a {
  display:block;
  border:none;
  background-position:left top;
  background-repeat:no-repeat; margin-left:2px;
  width:163px;
  height:43px; float:left;
}
.menu a:hover { background-position: -160px 0px; text-decoration: none; color: #F60; float:left;}
.menu .alt { display:none; }
.menu a#wd { background-image: url(images/botgen.jpg); }
.menu a#se{ background-image: url(images/botgen.jpg) }
.menu a#m { background-image: url(images/botgen.jpg) }
.menu a#ec { background-image: url(images/botgen.jpg) }
.menu a#om { background-image: url(images/botgen.jpg) }
.menu a#gd { background-image: url(images/botgen.jpg) }
.menu a#wa { background-image: url(images/botgen.jpg) }
.menu a#s{ background-image: url(images/botgen.jpg) }
.menu a#d { background-image: url(images/botgen.jpg) }
.menu a#it { background-image: url(images/botgend.jpg) }
/*------------------------------Services--------------------------------*/
#middless{ float:left; width:644px; height:1100px; _height:800px; margin-left:23px;  }
.iconserv{float:left; width:123px; height:128px; }
.boxserv{float:left; width:510px; height:128px; background-image:url(images/servback1.jpg); background-repeat:no-repeat; text-decoration:none  }
.boxservb{float:left; width:510px; height:128px; background-image:url(images/servback2.jpg); color:#333; background-repeat:no-repeat; text-decoration:none   }
.texserv{
	float:left;
	width:485px;
	height:43px;
	margin-left:15px;_margin-left:10px;
	_padding-top:10px;
	line-height:14px;
	font-weight: lighter;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal; text-decoration:none;
}
.texserv a{ text-decoration:none;_text-decoration:none;}
.texserv a:hover{ text-decoration:none; _text-decoration:none;}
.titserv{ font-size:16px; font-weight: 100; margin-left:10px; margin-bottom:8px;_margin-bottom:0px; margin-top:10px;}
a .titserv{ color:#333;}
a:hover .titserv{
	color: #666;
	text-decoration: none;
}
a { color: #666; }
.service{ width:644px; height:128px; }



#midpo{ float:left; width:984px; height:800px; _height:800px;  }
#testimonial{ float:left; width:510px; height:167px; background-image:url(images/testimonial.jpg); background-repeat:no-repeat; margin-left:15px; font:Arial, Helvetica, sans-serif; padding: 20px 35px 10px 30px  }
#testimonial h1{ font-size:18px; color:#309; margin: 20px 0 15px 0; font-weight:100;}
#testimonial h2{ font-size:13px; color: #333; line-height:16px; font-weight:100;}
#testimonialb { float:left; width:505px; height:250px; background-image:url(images/testimonial2.jpg); background-repeat:no-repeat; margin-left:15px; font:Arial, Helvetica, sans-serif; padding: 20px 35px 10px 30px  }
#testimonialb h1{ font-size:18px; color:#309; margin: 20px 0 15px 0; font-weight:100;}
#testimonialb h2{ font-size:13px; color: #333; line-height:16px; font-weight:100;}
.textbox2 {
	font-family: Arial, Helvetica, sans-serif, Verdana;
	font-size: 16px;
	color: #666666;
	background-color: #f5f5f5;
	border: 1px solid #CCCCCC;
}
.textbox1{
	background-color: #f1f1f1;
	border: 1px solid #CCCCCC;
	font-size: 16px;
	color:#666666; height:25px; padding-top:5px;}

.BUTTON1 {
	font-family: Arial, Helvetica, sans-serif, Verdana;
	font-size: 16px;
	color: #FFFFFF;
	font-weight:bold;
	width:80px;
	height:23px;
	background-color: #AFC505;
	border: 1px solid  #999;
}
.textbox3 {
	font-family: Arial, Helvetica, sans-serif, Verdana; width:400px;
	font-size: 16px;
	color: #666666;
	background-color: #f5f5f5;
	border: 1px solid #CCCCCC;
}

.article_font{font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:18px;}

.same {color: #666666;text-decoration: none; }
A.same:link{color: #666666;text-decoration: none; }
A.same:active{color: #666666;text-decoration: none; }
A.same:visited{color: #666666;text-decoration: none; }
A.same:hover{color: #666666;text-decoration: none; }

.contactbox1{ background-color:#f1f1f1; border: 1px solid #ccc; padding: 20px 0 0 15px;}
.contactbox2{ background-color:#f2f2f2; border: 1px solid #f90; padding: 20px 0 0 15px;}