html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center, ul, li, dl, dt, dd,
fieldset, form, label, legend,
caption {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
}

a{ text-decoration: none; cursor: pointer; }

body {
  line-height: 1;
}

/*ul { list-style: none; }*/

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}

/* No olvides definir estilos para focus */
:focus {
  outline: 0;
}

/* No olvides resaltar de alguna manera el texto insertado/borrado */
ins {
  text-decoration: none;
}

del {
  text-decoration: line-through;
}

/* En el código HTML es necesario añadir cellspacing="0" */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

h1        { padding: 0; margin: 0; }
h2        { padding: 0; margin: 0; }
h3        { padding: 0; margin: 0; }
h5				{ padding: 0; margin: 0; }
h6				{ padding: 0; margin: 0; }

body{ background: #87ab10; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 10px; padding: 0; margin: 0; }

/**************************************************************/
/* STANDARD CLASS / ID */
/**************************************************************/
.clear { clear: both; }
.general-titles { display: block; height: 26px; padding-bottom: 12px; font-size: 12px; background: url(images/bullet-title-sites.jpg) no-repeat 0px 0px; padding: 0px 0 15px 27px; color: #D0500E; }

/**************************************************************/
/* STYLES INDEX */
/**************************************************************/
#header { width: 100%; min-height: 171px; _height: 171px; background: url(images/bg-header-m.jpg) no-repeat center 0px; }
	.content-header { width: 1010px; min-height: 171px; _height: 171px; margin: 0px auto; }
	#logotransparentmask{position: absolute; padding-top: 70px; padding-left: 55px;}
	#logotransparentmask a{width: 192px; height: 81px; display: block;}
		
		.menu-top1 { position: relative; }
			.flag-us { position: absolute; top: 16px; right: 60px; width: 34px; height: 26px; background: url(images/large-circle.png) no-repeat; padding: 8px 0 0 0px;  }
			.flag-ger { position: absolute; top: -1px; right: 30px; width: 22px; height: 22px; background: url(images/small-circle.png) no-repeat; padding: 3px 0 0 3px; }
		.menu-top1 ul { padding: 9px 0 0 0; }
		.menu-top1 ul li { display: inline; padding-left: 10px; }
		.menu-top1 ul li a { padding: 0 0 0 12px; background: url(images/bullet-orange.png) no-repeat 0px center; color: #000; font-weight: bold; text-transform: uppercase; }
		.menu-top1 ul li a:hover { text-decoration: underline; }

		.logo-gpremper { padding: 0px 0 0 380px; }

		.menu-top2 { padding: 0 0 0 300px; line-height: 3; }
    .menu-top2 a {color: #bcde01;}
		
    a.navTwo{ font-size: 1.4em; color: #bcde01; padding: 0px 15px; }
    a.navTwo:active { color: #ffff00; }
		a.navTwo:hover { text-decoration: underline; }
    a.active { color: #fff; }
			
			a.lnk-contact { display: block; float: right; width: 114px; height: 38px; margin: 1px 22px 0px 0px; padding: 0px; font-size: 1.3em; font-weight: bold; color: #fff; text-transform: uppercase; }
			a.lnk-contact:hover { text-decoration: none; }
		
		.txt-top { font-size: 11px; color: #fff; padding: 11px 0 0 120px; }

#menu-services { width: 100%; min-height: 120px; _height: 120px; background: #060606 url(images/bg-menu-services.jpg) no-repeat 313px 0px; }
	
	.content-menu-services { width: 1010px; min-height: 120px; _height: 120px; background: url(images/rose.jpg) no-repeat 198px bottom; margin: 0px auto; }

	.lnk-client-list { float: left; width: 185px; min-height: 120px; _height: 120px; padding: 24px 0px 0px 25px; }
	a.lnk-list { padding: 0 0 0 12px; background: url(images/bullet-orange.png) no-repeat 0px center; font-size: 12px;  color: #fff; text-decoration: underline; font-family: Verdana;}
	
	.services { float: left; width: 799px; min-height: 120px; _height: 120px; }
	
		.title-services { padding: 4px 3px 0px; }
		.title-services a { font-size: 19px; color: #ff9c00; text-decoration: underline;}
		.description-service { padding: 17px 3px 0px; }
		.description-service a { font-size: 12px; font-weight: normal; color: #fff; line-height: 1.2; }

		.list-subServices { padding: 15px 10px 15px 0px; list-style:none; }
		.list-subServices li { padding: 3px 0px 3px 15px; background: url(images/bullet-white.png) no-repeat 0px center;  }
		.list-subServices li a:link, 
		.list-subServices li a:visited{ font-size: 12px; color: #d8ff00; text-decoration: none; }
		.list-subServices li a:hover{text-decoration: underline;}

#main-content { width: 100%; min-height: 450px; _height: 450px; background: #8bad0f url(images/bg-content.jpg) no-repeat center 0px; padding-bottom: 50px; }

	.content-content { width: 960px; min-height: 450px; _height: 450px; margin: 0px auto; }
		.left { float: left; width: 241px; min-height: 500px; _height: 500px; background: url(images/bg-column-left.png) no-repeat 128px 0px; padding-top: 55px; padding-right: 14px;}
			.content-left { position: relative; width: 100%; min-height: 500px; _height: 500px; background: #73980a url(images/bg-left-content.jpg) no-repeat 0px 0px; }
				.butter { position: absolute; top: -14px; right: -7px; width: 44px; height: 29px; background: url(images/butter.png) no-repeat 0px 0px; }
				
				.lnk-support { padding: 4px 0px 0px 38px; }
				
				.links-general { padding: 0px 0px 0px 19px; }
				.links-general li { list-style:none; padding: 0px 0px 4px 12px; background: url(images/bullet-orange.png) no-repeat 0px 3px; }
				.links-general li a { font-size: 12px; color: #fff; }
				.links-general li a:hover { text-decoration: underline; }
				
				.lnk-social-resp { background: url(images/iguana.png) no-repeat 0px 74px; padding: 28px 0px 0px 0px; }
				
				.desing-lost { text-align: center; padding-bottom: 7px;}
					
					.bg-desing-lost { width: 128px; height: 92px; background: url(images/bg-lost.jpg) no-repeat 0px 0px; margin: 0 auto; padding: 72px 0px 5px; }
					.bg-desing-lost a { font-size: 16px; font-weight: bold; color: #fff; }
				
				#bannerimagesindex{
					padding-left: 29px;
					padding-right: 27px;
					padding-top: 19px;
					font-size: 12px;
					color: #fff;
				}
				#bannerimagesindex ul{
					padding-bottom: 10px;	
					list-style: none;				
				}
				#bannerimagesindex ul li{
					padding-bottom: 2px;
				}
				#bannerimagesindex p{
					border-top: 1px dashed #fff;
					padding-bottom: 10px;
					padding-top: 10px;
				}
				
				#bannerimagesinternas{
					padding-left: 4px;
					padding-right: 4px;
					padding-top: 19px;
					font-size: 12px;
					color: #fff;					
				}
				#bannerimagesinternas ul{
          list-style: none;
					padding-bottom: 10px;					
				}
				#bannerimagesinternas ul li{
					padding-bottom: 2px;
				}
				#bannerimagesinternas p{
					/*border-top: 1px dashed #fff;*/
					padding-bottom: 10px;					
				}
				#dottedline{
					border-top: 1px dashed #fff;
					padding-bottom: 10px;
				}
				.floatingdesc{					
					width: 126px;
				}
					
					a.lnk-access { display: block; width: 66px; height: 17px; background: url(images/lnk-access.jpg) no-repeat 0px 0px; font-weight: normal; font-size: 11px; color: #000; line-height: 17px; margin: 5px 0 0 41px; }
					
					a.see-desing { font-size: 12.5px; color: #fff; text-decoration: underline; text-align: right; }

		.center { float: left; width: 427px; min-height: 200px; _height: 200px; padding-top: 21px; }	
			
			.recent-proyects { width: 428px; min-height: 340px; _min-height: 340px; background: url(images/bg-scripts.jpg) no-repeat 0px 0px; margin-top: -17px; }
				.border-slider { position: relative; width: 355px; height: 232px; background: url(images/border-slider.jpg) no-repeat 43px 16px; padding: 16px 0px 0px 43px; }
					
					/* Easy Slider */
						#slider ul, #slider li{ margin:0; padding:0; list-style:none; }
						#slider, #slider li{ 
							/* 
								define width and height of container element and list item (slide)
								list items must be the same size as the slider area
							*/ 
							width:347px;
							height:280px;
							overflow:hidden;
							float: left;
							}
					
							#prevBtn a { position: absolute; top: 146px; left: 16px; display: block; width: 19px; height: 30px; background: url(images/prevBtn.png) no-repeat 0px 0px; }
							#nextBtn a { position: absolute; top: 146px; right: -24px; display: block; width: 19px; height: 30px; background: url(images/nextBtn.png) no-repeat 0px 0px; }

					/* // Easy Slider */

				.bg-name-slider { width: 287px; height: 36px; background: url(images/bg-name-slider.png) no-repeat 0px 0px; margin: 10px 0px 0px 0px; text-align: center; font-size: 12px; padding: 5px 40px 0px 0px; }
				.bg-name-slider a { display: block; width: 287px; height: 28px; color: #fff; overflow: hidden; line-height: 1.2; }

				.content-prox-lanzamientos { padding: 0px 0px 0px 43px; }
				#indexcontent{
					padding: 25px 15px;
					margin: 10px 0 0 0;
					line-height: 1.4em;
					font-size: 12px;
          background: url(images/content-index-bg2.jpg) no-repeat;
				}
				#indexcontent p{
					padding-bottom: 12px;
				}
        
				#indexcontent a{
					color: #000;
          text-decoration: underline;
				}
					.txt-like-quantity { font-size: 12.2px; color: #fff; padding-left: 10px; }
					.script-lanzamientos { width: 384px; height: 108px; background: url(images/bg-prox-lanzamientos.jpg) no-repeat 0px 6px; padding-top: 6px; }
						
						.bg-number-days { position: relative; float: left; width: 99px; height: 52px; background: url(images/bg-number-days.png) no-repeat 18px 20px; padding: 20px 0 0 20px;}
							.cut-numbers { position: absolute; top: 45px; left: 18px; width: 99px; height: 2px; background: url(images/cut-numbers.jpg) no-repeat 0px 0px; }
							.numbers { letter-spacing: 12px; font-size: 40px; color: #fff; font-weight: bold; padding-left: 3px; padding-top: 5px; }
							.lnk-proximos-lanzamientos { float: left; font-size: 15px; }
							.lnk-proximos-lanzamientos a { display: block; width: 200px; height: 73px; padding: 34px 0 0 31px; color: #fff; font-weight: bold; }
							
						.content-porcent-days { position: relative; float: left; width: 19px; height: 85px; background: #fff; margin: 13px 0px 0px 11px; }
							.bullet-porcent { position: absolute; bottom: 0px; left: -8px; width: 10px; background: url(images/bullet-porcent.png) no-repeat 0px top; padding-bottom: 4px; z-index: 999; }
							.porcent-days { position: absolute; bottom: 0px; width: 100%; background: #f68500; }

		.right { float: left; width: 268px; min-height: 200px; _height: 200px; padding: 21px 0px 0px 10px; }
			
			a.lnk-gblog { display: block; width: 176px; height: 51px; background: url(images/lnk-gblog.png) no-repeat 0px 0px; font-size: 11.3px; color: #e89103; padding: 20px 0px 0px 95px; margin-top: -5px; }
			.news-index { width: 100%; min-height: 270px; _height: 270px; background: url(images/bg-news-index.jpg) no-repeat 0px 20px; margin-top: -14px; }
				.new { padding: 0px 5px 13px 13px; line-height: 1.2; border-bottom: 1px dashed #fff; }
				.new h3 { font-size: 12.4px; }
				.new a { color: #000; }
				.new p { font-size: 11.8px; padding: 6px 0px 11px 0px; }
				a.lnk-see-more { display: block; width: 65px; height: 19px; background: url(images/lnk-see-more.jpg) no-repeat 0px 0px; font-size: 10.4px; color: #fff; line-height: 19px; text-align: center; }
				.date-new-index { padding: 0px; }
				
			a.lnk-siguenos { display: block; text-align: right; margin-right: -16px; padding-top: 6px; }
			
	.banner-logos { width: 100%; height: 88px; background: #fff; text-align: center; }
	.banner-logos a { padding: 0px 40px; }
  
  
	.services-footer { width: 960px; min-height: 10px; _height: 10px; margin: 0px auto; text-align: center; padding-top: 7px; }
	.services-footer h1 a { background: url(images/bullet-titles-footer.jpg) no-repeat 37px 0px; font-size: 14px; color: #fff; font-weight: normal; padding: 0px 0px 0px 65px; }
	.services-footer ul { padding: 10px 0px 0px 65px; list-style:none;}
	.services-footer ul li { background: url(images/bullet-white.png) no-repeat 0px 0px; padding: 0px 0px 11px 13px; }
	.services-footer ul li a { font-size: 13px; color: #000; text-decoration: underline; }

/**************************************************************/
/* STYLES INTERNAL */
/**************************************************************/

#internal-content { width: 100%; min-height: 760px; _height: 760px; background: #8bad0f url(images/bg-interna-m.jpg) no-repeat center 0px; }

	.content-column-internal { width: 960px; min-height: 200px; _height: 200px; margin: 0px auto 0px; }
		
		.internal-left { float: left; width: 192px; min-height: 200px; _height: 200px; background: #73980a;}
		#categoriacontactenos{background: black; margin-top: 23px;}
		#menuactivetopimage{width: 192px;height: 32px;background: url(images/menuactivetop.jpg);}		
		#categoriaactivacontenido{color: #fbb03b; font-size: 23px; font-weight: bold; padding-left: 14px; padding-top: 20px; padding-bottom: 20px;}
		#categoriaactivacontenido h1{font-size: 23px; padding-bottom: 10px;}	
		#submenuactivo a:hover{color: #fff !important;}
		#submenuactivo h2{font-size: 12px; color: #fff; padding-bottom: 10px; background: url(images/submenuwhitearrowbullet.jpg); background-repeat: no-repeat; background-position: 0 2px; padding-left: 8px;}
		.greencolor{color: #71960A;}
		#menuactivebottomimage{width: 192px; height: 14px; background: url(images/menuactivebottom.jpg)}		
		#categoriaactiva{background: black; }
		.height25px{height: 25px;}
		.categoriainactivacontenido h1{font-size: 23px; padding-bottom: 10px; padding-left: 14px; padding-top: 10px;}		
		.whitecolor{color: #fff;}
		.categoriainactivacontenido h2{font-size: 12px; color: #fff; padding-bottom: 10px; background: url(images/submenuorangearrowbullet.jpg); background-repeat: no-repeat; background-position: 14px 2px; padding-left: 22px; font-weight: normal;}
		
		
		
			.line-div { width: 170px; height: 13px; border-bottom: 1px dashed #fff; margin: 0 auto; }
			
		.title-cat-nav { float: left; width: 768px; height: 82px; }
		.internal-main-content { float: left; width: 721px; min-height: 1409px; _height: 1409px; background: #fff; padding: 0px 0px 0px 22px; margin: 0px 0px 0px 25px; }
			
			.path-route { font-size: 11px; color: #505050; padding: 12px 0px 0px 0px; }
			.path-route a { color: #505050; text-decoration: underline; }
			
			.details { padding: 25px 22px 10px 0px; font-size: 12px; color: #696969; line-height: 1.3; }
			.details a, .details a:visited{color: #5E8808; text-decoration: underline;}
			.details a:active{ }
			.details a:hover { }			
		#contactenosventas h1{background: url(images/contactenoscontentbullets.jpg); background-repeat: no-repeat; font-size: 12px; color: #e8622d; padding-left: 35px;}
		.height15px{height: 15px;}
    .descipcion-banner{padding: 5px 0px;}
		.textobajoelbanner{text-align: right; text-decoration: underline; color: #fff;}
		#contactenosventascolumnas1y2{width: 702px;}
		#contactenosventascolumna1{width:351px;float:left;font-size:12px; padding-bottom: 25px;}
		#contactenosventascolumna1 h1{padding-bottom: 25px; font-weight: bold; color: #e8622d;}
		#contactenosventascolumna1 h1 a{color: #e8622d;}
		#contactenosventascolumna1 p{font-size:12px;padding-bottom:5px;}		
		#contactenosventascolumna2{width:351px;float:left;font-size:12px; padding-bottom: 25px;}
		#contactenosventascolumna2 h1{padding-bottom: 25px; font-weight: bold; color: #e8622d;}
		#contactenosventascolumna2 h1 a{color: #e8622d;}
		#contactenosventascolumna2 p{font-size:12px;padding-bottom:5px;}
		#contactenosventasformulariodecontacto h1{padding-bottom: 20px;}
		.bold{font-weight: bold;}
		.clearboth{clear:both;}
		
		
		#contactenossoporte h1{background: url(images/contactenoscontentbullets.jpg); background-repeat: no-repeat; font-size: 12px; color: #e8622d; padding-left: 35px;}
		#contactenossoportecolumnas1y2{width: 702px;}
		#contactenossoportecolumna1{width:351px;float:left;font-size:12px; padding-bottom: 25px;}
		#contactenossoportecolumna1 h1{padding-bottom: 25px; font-weight: bold; color: #e8622d;}
		#contactenossoportecolumna1 h1 a{color: #e8622d;}
		#contactenossoportecolumna1 p{font-size:12px;padding-bottom:5px;}		
		#contactenossoportecolumna2{width:351px;float:left;font-size:12px; padding-bottom: 25px;}
		#contactenossoportecolumna2 h1{padding-bottom: 25px; font-weight: bold; color: #e8622d;}
		#contactenossoportecolumna2 h1 a{color: #e8622d;}
		#contactenossoportecolumna2 p{font-size:12px;padding-bottom:5px;}
		
		#contactenossoportecolumnas3y4{width: 702px; clear: both;}
		#contactenossoportecolumna3{width:351px;float:left;font-size:12px; padding-bottom: 25px;}
		#contactenossoportecolumna3 h1{padding-bottom: 25px; font-weight: bold; color: #e8622d;}
		#contactenossoportecolumna3 h1 a{color: #e8622d;}
		#contactenossoportecolumna3 p{font-size:12px;padding-bottom:5px;}		
		#contactenossoportecolumna4{width:351px;float:left;font-size:12px; padding-bottom: 25px;}
		#contactenossoportecolumna4 h1{padding-bottom: 25px; font-weight: bold; color: #e8622d;}
		#contactenossoportecolumna4 h1 a{color: #e8622d;}
		#contactenossoportecolumna4 p{font-size:12px;padding-bottom:5px;}
		#remotedesktopimages{padding-top: 15px;}
		#windowsremotedesktopimg{float: left; padding-right: 15px;}
		#linuxremotedesktopimg{float: left; padding-right: 15px;}
		#macremotedesktopimg{float: left;}	
		#crearcasodesoporte{clear: both;}
		
		/*#formulariodecontactoh1 h1{padding-top: 25px; clear: both; background: url(images/contactenoscontentbullets.jpg); background-position: 0 25px; background-repeat: no-repeat; font-size: 12px; color: #e8622d; padding-left: 35px;}*/
		
		#crearcasodesoporte{padding-bottom: 30px;}
		#crearcasodesoporte h1{padding-bottom: 25px; font-weight: bold; color: #e8622d;}

/*
Custom style
*/

.link-quienes-somos{
  position: absolute;
  top: 0px;
  right: 0px;
  margin: 4px 100px 0 0;
}

.link-quienes-somos a:link,
.link-quienes-somos a:visited{
  text-shadow: 1px 1px 1px #000;
  color: #fff;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
}

.link-quienes-somos a:hover{
  text-shadow: 1px 1px 1px #576C09;
  color: #fff;
  text-decoration: none;
}



.btn-read-more { font-size: 11px; background: url(images/bullet-read-more.gif) no-repeat 0px 0px; padding-left: 17px; color: #696969; font-style: italic; }

.content-article{
  margin:  0 0 15px 15px;
  padding: 10px 10px 30px 10px;
  border-bottom: 10px solid #F4F4F4;
}

.title-article{
  color: #95B42A;
  font-size: 14px;
  display: block;
}

.description-article{
  color: #696969;
  font-size: 12px;
  padding: 10px 0px;
}

.aviso{
  padding: 10px;
}

.seal_security{
  display: block !important;
  position: absolute !important;
  top: 0px !important;
  right: 0px !important;
  width: 40px !important;
  height: 40px !important;
  background: url(images/security.png) no-repeat !important;
  text-indent: -9999px !important;
 
}

.social-content{
  padding: 10px 0 5px 0;
  margin: 5px 0 10px 0;
  border-bottom: 1px solid #f3f3f3;
}
.titulo-pais{
	float: left;
}

.hora-pais{
	float:right;
	padding-top: 5px;
}

.country-client-list{
	float: right;
	display: block;
	width: 205px;
	line-height: 31px;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	text-align: center;	
	background: url(images/list-cliente-by-country.jpg) no-repeat;
}

.sendForm{
	border: none;
	height: 20px;
  color: #fff;
  font-size: 11px;
  border-left: 4px solid #ff9c00;
	background: url(images/submit-btn.jpg) repeat-y; 
}

a.action-botom{
  display: inline-block;
	line-height: 20px;
  padding: 0 5px;
  color: #fff !important; 
  font-size: 12px;
  text-decoration: none !important;
  border-left: 4px solid #ff9c00;
	background: #ff9a4a url(images/submit-large-btn.jpg) left center repeat-y; 
}

.ventas-info{
	float: left;
	width: 350px;	
	
}
.contact-info{
	float: right;
	width: 310px;	
}

.title-contact-section{
	font-size: 12px; 
	color: #5a7700; 
	padding-left: 30px;
	line-height: 28px;
	background: url(images/contact-section-bullet.jpg) 0 50% no-repeat; 
}

.login-fb-btn{
	padding: 10px 0 0 0;
}
.BLOG_form_comments-legend_welcome{ font-size: 18px; color: #95b42a; padding: 10px 0 0 0;}

.content-site{
	float:left;
	width: 250px;
	padding: 19px 0 0 20px;
}

.top-pic-site{
	width: 400px;
  float: left;
	padding: 7px 0;
  margin: 0 15px 15px 0;
  background: url(images/bg-client.gif) top left no-repeat;
}

.pic-thumbs{
	float: left;
	width: 117px;
	height: 107px;	
  padding: 8px 0 0 0px;
	margin: 0;
	overflow: hidden;
	background: url(images/bg-client-thb.gif) top left no-repeat;
}

.clear{
	clear:both;
}

.countryClientList{
  display:block;
  text-align: right;
}

.navegation{
	height: 54px;	
	*height: 79px;	
}
.navbg{
	background: #000;
	margin: 25px 25px 0;
	height: 37px;
}

ul.dropdownMenu{
  list-style: none;
  font-size: 12px;
  margin: 0px 0 0;	
  padding: 0; 
}

ul.dropdownMenu li{
  float:left;
  padding: 0;
  
}

ul.dropdownMenu li a{
	display: block;
	line-height: 37px;
	font-weight: bold;
	font-size: 18px;
	color: #fa9800;
	padding: 0 0 0 20px;	
}

ul.dropdownMenu li span.down-bullet{
	display: inline-block;
	width: 22px;
	height: 10px;
	background: url(images/down-bullet.gif) 50% 50% no-repeat;
}

ul.dropdownMenu li a.client-list-btn,
ul.dropdownMenu li a.client-list-btn:hover{
	width: 200px;
	text-align:center;
	font-weight: bold;
	font-size: 14px;
	color: #fff;
	padding: 0px;
	text-transform: uppercase;
	background: url(images/client-list-btn.jpg) 0 0 no-repeat;
	border-right: none;
}



ul.dropdownMenu li a,
ul.dropdownMenu li a:visited{
  
}
/*ul.dropdownMenu li a.active*/
ul.dropdownMenu li a:hover{
  text-decoration: none;
	background: url(images/hover-navegation-repeat.png) 0 0 repeat-x;	
}

ul#childMenu{
	display: none;
	margin: 0 0 0 0;
	padding: 0px;
	list-style: none;
	background: url(images/childMenu-repeat.png) 0 0 repeat-x;
	-moz-border-radius: 0px 0px 5px 5px;
}

ul#childMenu li{
	float: none;
	padding: 0px;
	line-height: 10px;
}

ul#childMenu li a{
	display: block;
	margin:0px;
	padding:0 10px;
	font-size: 13px;
	color: #fff;	
}

/*
 * comment in site
 * */

.area-comment { width: 610px; border: 1px solid #ccc; padding: 3px; font-size: 10px; color: #666; }

.btn-comment	{ display: block; width: 75px; height: 20px; background: url(blog/addons/images/btn-fb.png) no-repeat 0px -47px; font-size: 13px; font-weight: bold; border: 1px solid #1A356E; color: #fff; text-align: center; line-height: 20px; }
a.btn-comment {color: #fff;}
a.btn-comment:hover { text-decoration: none; }

.comment-anonymous { width: 610px; border: 1px solid #ccc; padding: 3px; font-size: 10px; color: #666; margin: 5px 0px; }

.separate-comment { border-bottom: 1px solid #D8DFEA; margin: 10px 10px 5px 0; padding-bottom: 5px; }

.author-comment { color: #3B5998; font-weight: bold; }
.comment-created { color: #808080; padding: 2px 0 0 4px; font-size: 9px; }
.comment-content { color: #333; padding: 3px 0; }


/**************************************************************/
/* STYLES CLIENT-LIST */
/**************************************************************/

	.filter-paginate { padding: 0px; text-align: center; }
	.filter-paginate span { font-size: 12px; color: #878787; }

		.input-client-list { height: 23px; background: #fff; text-align: center; border: 1px solid #aaa; }
		.input-client-list option { text-align: left; }
    .input-search	 { width: 100%; height: 19px; font-size: 12px; border: 1px solid #aaa; color: #acacac; font-style: italic; padding: 0 5px; height: 23px;}
		
		.btn-filter { margin-left: 5px; height: 23px; cursor: pointer; }
		
		.paging .showing { font-size: 11px; color: #797979; }
	
	.table-client td { width:33%; padding: 0px 10px; }
		
		.title-site { 
			display: block; 
			padding-bottom: 12px; 
			font-size: 12px; 
			background: url(images/bullet-title-sites.jpg) no-repeat 0px 0px; 
			padding: 0px 10px 0px 29px; 
			color: #e96228;
		}
		.title-site a { display: block; height: 24px; padding: 0px 10px 0px 0px; color: #d0500e; }
		
		.img-site { width: 200px; height: 125px; background: url(images/bg-img-list-cliente.jpg) no-repeat 0px 0px; text-align: center; position:relative;}
		.img-site a { display: block; width: 185px; height: 110px; padding-top: 8px; margin: 0px auto; text-align: center; overflow: hidden; }
		
		.description-site { width: 190px; padding: 15px 5px 0px; font-size: 11px; color: #595b55; }
		.description-site a { text-decoration: underline; color: #759d04; }

/**************************************************************/
/* STYLES PAGINACION */
/**************************************************************/

	#kpaginate td { padding: 0 4px;  width: 20px; }

	#kpaginate a { display: block; font-size: 14px; padding: 2px 0; text-align: center; text-decoration: none;	}

	#kpaginate a.normal { color: #505050; }

	#kpaginate a.selected { display: block; text-decoration: underline; font-weight: bold; color: #505050; }

	#kpaginate a.back,
	#kpaginate a.next,
	#kpaginate a.backdis,
	#kpaginate a.nextdis { background: url('images/kpaginate-actions.png') no-repeat; height: 14px; }

	#kpaginate a.back { background-position: 0 0; }

	#kpaginate a.backdis { background-position: 0 -24px; }

	#kpaginate a.next { background-position: -24px 0; }

	#kpaginate a.nextdis { background-position: -24px -24px; }

/* *Contact Form */

.frm-contact td	 { padding: 0px 5px; }
.frm-contact span	 { color: #CC1111; }
.frm-contact input.input	 { width: 100%; padding: 0 3px; height: 19px; font-size: 12px; border: 1px solid #d1d4cf; }
.frm-contact label	 { font-size: 12px; }
.frm-contact .textarea	 { width: 100%; border: 1px solid #d1d4cf; height: 100px; padding: 0 3px;}

.frm-contact label.error	 { display: block; color: #CC1111; }
.frm-contact input.error	 { border: 1px solid #CC1111; padding: 0 3px; }
.frm-contact input.valid	 { border: 1px solid #3D9E3B; padding: 0 3px; }
.frm-contact textarea.error	{ border: 1px solid #CC1111; padding: 0 3px; }
.frm-contact textarea.valid	{ border: 1px solid #3D9E3B; padding: 0 3px; }

.frm-contact .btn-send	 { display: block; width: 94px; height: 21px; background: url(images/btns.jpg) no-repeat 0px 0px; text-align: center; line-height: 20px; color: #fff; font-size: 12px; text-transform: uppercase; border: none; cursor: pointer; }

label.error	 { display: block; color: #CC1111; }
label.valid	 { display: block; color: #3D9E3B; }	


