/*
dark: #95347A
norm: #A54585
lght: #EEDFEA
*/
body { background:#527945 url(/img/bg.jpg); }
a { color:#ADD59F;text-decoration:none; }
a:hover { color:#7DA23F; }
.mceEditor{ display:block;padding:0;background:none; } /* Outline fix for validation errors */

h1, h2, h3{ color:#ADD59F;font-family:'Trebuchet MS', Helvetica, sans-serif; }
h1 { margin:12px 0 20px 0;font-size:24px;font-weight:normal; }
h2 { margin:12px 0 16px 0;font-size:22px; }
h3 { margin:12px 0 12px 0;font-size:20px;font-weight:normal; }
p { padding:4px 0 8px 0; }
div.submit{ text-align:center; }

/****** Paginator ******/

.paginator {
	text-align:center;
	margin-bottom:15px;
	padding:10px 40px;
	font-weight:bolder;
 }
.paginator .current {  }
.paginator .pagButtons { overflow:auto; }
.pagNext, .pagPrev {
	display:-moz-inline-stack;display:inline-block;vertical-align:top;zoom:1;*display:inline;
	width:38px;
	height:22px;
	background:no-repeat top;
	border:#BBB solid 1px;
}
.pagNext { background-image:url(/img/next.png); }
.pagPrev { background-image:url(/img/prev.png); }
.pagNext:hover, .pagPrev:hover, span.pagNext, span.pagPrev{ background-position:bottom; }
.paginator .pagNumbers { line-height:28px;color:#ADD59F; }
.paginator .pagNumbers span { color:#4E7541; }

/****** Layout ******/

#nofooter{
	background:#FFF url(/img/dark.jpg);
	width:820px;
	margin:0 auto;
	min-height:100%;
} * html #nofooter{ height:100%; }

#outside { height:234px;position:absolute;z-index:-1;width:100%;top:0;left:0;background:url(/img/outside.jpg) repeat-x top; }
#header { position:relative;height:155px;background:url(/img/outside.jpg) repeat-x top;overflow:auto; }
#header #headerimg1{ position:absolute;top:7px;left:546px; }
#header #headerimg2{ position:absolute;top:104px;left:675px; }
#logo { display:block;width:220px;height:75px;margin:17px 0 0 25px; }
#headerInfo { float:right;width:210px;height:91px;margin: 15px 25px 0 0;background:#FFF; }

#menu{ height:39px;margin:13px 0 1px 0; }
#menu a{
	height:39px;
	line-height:39px;
	margin:0;
	background-position:top;
	background-repeat:no-repeat;
	color:#FFF;
	display:-moz-inline-stack;display:inline-block;vertical-align:top;zoom:1;*display:inline;
}
#menu a:hover, #menu a.mSelected{ background-position:bottom; }

#menu #mHome{ width:79px;background-image:url(/img/mHome.png); }
#menu #mAbout{ width:98px;background-image:url(/img/mAbout.png); }
#menu #mServices{ width:104px;background-image:url(/img/mServices.png); }
#menu #mProducts{ width:116px;background-image:url(/img/mProducts.png); }
#menu #mFaqs{ width:115px;background-image:url(/img/mFaqs.png); }
#menu #mContact{ width:118px;background-image:url(/img/mContact.png); }

#body { overflow:auto;color:#CCD9C1; }

#cleaner { clear:both;width:100%;height:160px; } 
#footer {
	position:relative;
	clear:both;
	height:135px;
	line-height:135px;
	padding-top:25px;
	margin:-160px auto 0 auto;
	background:url(/img/bg.jpg);
	color:#FFF;
	text-align:left;
}
#footer #footerPad { background:url(/img/footer.jpg) repeat-x bottom; }
#footer #footerCenter { position:relative;margin:0 auto;width:820px;text-align:center; }
#footer #footerCenter #copyright {  }
#footer #footerCenter #pulsem { position:absolute;width:75px;padding:0 25px;right:0;height:100%;background:url(/img/admin/pulsem.png) no-repeat center center; }
#footer #footerCenter ul#footermenu { }
#footer #footerCenter #footermenu li { display:inline; }
#footer #footerCenter #footermenu li a{ padding:3px 5px;font-weight:bolder;color:#fff; }
#footer #footerCenter #footermenu li a:hover{ color:#ADD59F; }

/**** BLOCKS **************/
#sectionPad{ padding:0 45px; }
#contentWide { width:580px; }

#content { }
.mrgnlft { margin-left:298px; }
.mrgnrt { margin-right:298px; }
#sidebar {
	width:242px;
	padding:20px 18px;
}

.contentPad { overflow:auto;padding:30px 15px; }
#postsPad { }
#aboutPad { }
#contactoPad { }
#productsPad { }
#detailPad { }
#servicesPad { }
#faqsPad { }

/******** :SIDEBAR ************************************************/

h1.sidebarListTitle { font-size:24px;padding:12px 0;border-top:#456B39 dashed 1px;border-bottom:#456B39 dashed 1px;margin:0 0 15px 0;text-align:center; }
ul.sidebarList { margin:5px 0 20px 0; }
ul.sidebarList li { margin:0 0 0 12px; }
ul.sidebarList a {
	display:block;
	padding:5px 8px 5px 30px;
	background:url(/img/bullet.gif) no-repeat left 7px;
	color:#ADD59F;
	text-decoration:underline;
	font-size:14px;
	line-height:20px;
}
ul.sidebarList a:hover, ul.sidebarList a.select { color:#7DA23F; }

#banners { padding:10px 0 2px 0; }
.banner { display:block;margin:0 auto 8px auto; }

#supportwrapper { border-top:#456B39 dashed 1px;padding:20px 0 0 0;margin:20px 0; }
#support { background:url(/img/darker.jpg);width:242px; }
#support h1{ margin:0;height:60px;line-height:60px;background:url(/img/darkest.jpg);padding:0 14px;font-size:22px; }
#support h1 span{ display:block;background:url(/img/icoSupport.jpg) no-repeat left center;padding:0 0 0 60px;font-weight:normal; }
#support iframe { display:block;margin:10px auto;border:0;width:180px;height:60px; }

#recommend{ display:block;margin:0 0 8px 0; }
#cotiza{ display:block;margin:0 0 8px 0; }

/******** :GENERAL ************************************************/

.sectionHdr{
	height:115px;
	margin:0;
	background-repeat:no-repeat;
	background-position:top center;
	background-color:#d3d3d3;
}

a.more {
	display:block;
	width:66px;
	height:28px;
	line-height:28px;

	margin:0 2px 0 auto;
	padding:0 0 0 18px;

	background:url(/img/more.png) no-repeat left center;
	text-align:center;
	color:#fff;
	text-decoration:underline;
	font-weight:bolder;
}
a.more:hover {  }

/******** :INICIO ************************************************/

#wrapperfront{ background:url(/img/bg.jpg);padding-bottom:3px; }
#frontborder{ border:9px solid #0B2207; }
#front{ display:block;width:802px;height:305px; }

#homeTextCol{ padding:30px 57px; }
.homeTextCollft{ margin-left:320px; }
.homeTextColrt{ margin-right:320px; }
#homeText{ padding:0 0 15px 0; }

#featured { width:220px;padding:30px 50px; }
.featuredHdr{ font-size:24px;margin:0; }

#bannerfront{ display:block;margin:0 0 15px 0;padding:9px;border:#456B39 dashed 1px; }

/***** :CONTACTO *******************************************/

#contactoHdr{ background-image:url(/img/hdrContact.jpg); }
#contactForm { float:left;width:200px; }
#ContactAddForm label{ padding:8px 5px;font-weight:bolder; }
#ContactAddForm .input.text input, .input textarea { width:95%; }

#contactInfo { margin:26px 0 0 235px; }
#note{ background:url(/img/darker.jpg);padding:12px 18px; }
#contactInputs{ padding:15px 0; }
.formMessage { display:none;font-size:18px;line-height:150%;font-weight:bolder;padding:20px 0;text-align:center; }
.formSpinner { display:none;background:url(/img/spinner.gif) no-repeat center center; }

/******** :NOSOTROS ************************************************/

#aboutHdr{ background-image:url(/img/hdrAbout.jpg); }
#aboutText { width:360px; }

/******** :PRODUCTOS ************************************************/

#productsHdr{ background-image:url(/img/hdrProducts.jpg); }
#products{ }

.thProd { display:-moz-inline-stack;display:inline-block;vertical-align:top;zoom:1;*display:inline;width:115px;text-align:left;margin:0 6px 12px 6px; }
.thProdLink{ display:block;margin:0 auto 5px auto;border:#557C48 solid 1px; }
.thProd img { vertical-align:middle; }
.thProdMask{ position:relative;display:block;overflow:hidden;margin-right:5px;padding:5px; }
.btProdName { background:url(/img/zoom.gif) no-repeat left 6px;color:#fff;text-decoration:underline;padding:4px 4px 4px 20px;line-height:20px; }
.btProdName:hover { color:#456B39; }

#cName{ font-size:28px;line-height:36px;margin:8px 0 10px 0; }

/**** :DETALLE *****/

#detailBack{ display:block;background:url(/img/bulletLft.gif) no-repeat left center;padding:0 0 0 28px;line-height:20px;color:#558240; }
#productDetail #pName{ font-size:28px;line-height:34px;margin:8px 0 5px 0;color:#fff; }
#productDetail #pCategory{ font-size:16px;line-height:24px;margin:0 0 10px 0; }
#productDetail .pLabel{ font-weight:bolder;color:#fff; }
.categorySelected{}

#thDetail{ display:block;margin-bottom:15px; }

/******** :SERVICES ************************************************/

#servicesHdr{ background-image:url(/img/hdrServices.jpg); }

#serviceDetail { margin:0 0 0 10px;padding:0 0 0 10px;overflow:auto; }
#serviceDetail #sName{ font-size:26px;line-height:32px;color:#fff;background:url(/img/bullet.gif) no-repeat left 8px;padding-left:28px; }
#serviceDetail .pulsembox{ margin-bottom:15px; }
#serviceDetail #pDescription{ padding:15px 8px; }

/******** :FAQS ************************************************/

#faqsHdr{ background-image:url(/img/hdrFaqs.jpg); }
div.faq { padding-bottom:15px; }
p.pregunta { font-size:18px;background:url(/img/icoQuestion.jpg) no-repeat left 4px;line-height:24px;padding-left:34px; }
div.respuesta { padding:0 34px; }

/******** :INVITACION ************************************************/

#invite{ padding:90px 12px 0 12px;background:url(/img/recommendHdr.jpg) no-repeat top center;color:#1E3F16;position:relative;overflow:auto; }
#invite .inviteLabel{}
#invite p.note{ text-align:center; }
#InvitacionFormTable { width:100%; }
#invite .input.text { float:left;width:50%;padding:0 0 10px 0; }
#invite .input.text input{ width:90%; }
#InvitacionMensaje{ width:95%;display:block;margin:0 auto; }
