#top1 .cols-1 column-1. .singlearea {text-align: center!important;}


.search .buscar {/*margin: 1px 5px 0 0!important; */width: 120px!important;}
.buscar form {margin-bottom: 0!important;}
input[type="text"] {color: #2b5e5b !important; background-color: #c1dac0; border: 1px solid #2b5e5b; border-radius: 0!important;}
input[type="submit"] {height: 30px!important;}

.btn-primary {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
    background-color: #006dcc;
    background-image: -moz-linear-gradient(top,#08c,#04c);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));
    background-image: -webkit-linear-gradient(top,#08c,#04c);
    background-image: -o-linear-gradient(top,#08c,#04c);
    background-image: linear-gradient(to bottom,#08c,#04c);
    background-repeat: repeat-x;
    border-color: #04c #04c #002a80;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc',endColorstr='#ff0044cc',GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
bootstrap.min.css:9
.btn {
    display: inline-block;
    padding: 4px 12px;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 20px;
    color: #333;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255,255,255,0.75);
    vertical-align: middle;
    cursor: pointer;
    background-color: #f5f5f5;
    background-image: -moz-linear-gradient(top,#fff,#e6e6e6);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));
    background-image: -webkit-linear-gradient(top,#fff,#e6e6e6);
    background-image: -o-linear-gradient(top,#fff,#e6e6e6);
    background-image: linear-gradient(to bottom,#fff,#e6e6e6);
    background-repeat: repeat-x;
    border: 1px solid #ccc;
    border-color: #e6e6e6 #e6e6e6 #bfbfbf;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
    border-bottom-color: #b3b3b3;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffe6e6e6',GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.05);
}


.btn-primary {background: #2b5e5b;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;}

.btn-primary:hover {background: #FF6600;}


/*.formstyle input[type="text"]  {color: #2b5e5b !important; background-color: none!important; border: 0 solid #2b5e5b; border-radius: 0!important;}*/

.formstyle input[type="text"]  {color: #2b5e5b !important; border: 0 ; }

.controls  input[type="text"] { background-color: transparent!important;}

.controls .input-prepend {color: #2b5e5b !important; border: 1px solid #2b5e5b; border-radius: 0!important;}

input[type="password"] {
	border: 0!important;
	}
.icon-arrow-right {background-image: url(../images/vm/arrow_right.png)!important;
    background-position: 0;}


/* virtuemart*/
.main-image {margin-right:10px!important;}
.product-description h3 {font-size: 1.3em!important;}

/* vm modules titles */
.module h3.moduletitle {
	border-left: 3px solid #2b5e5b!important;
    padding: 0 0 0 20px!important
    }
.com_virtuemart .product-price {text-align:center;float:none!important;}

.product-price {
    margin: 20px 0 0 6px;
}

a.ask-a-question {    border-radius: 0; 
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
}

@media screen and (min-width: 1100px) {
#top1 {float:right; margin-left: 22.5641%!important;}
}


.txtlrg {max-width:100%; text-align: center!important;}
.txtlrg img {margin-top: 10px; text-align:center!important;}
.txtlrg h1 {font-size:150px; color:#fff!important; font-weight:400!important; letter-spacing:-9px!important;}

/* home */
.txtlrg p {color:#fff; font-size:16px; margin-top:6px;}
.txtlrg .bbottom {background:#fff!important; height:6px; width:40%; margin: auto !important;}
.txtlrg h2 {color: #fff; font-size: 4.5em!important; text-transform: none!important; text-shadow: 2px 2px #2b5e5b; }
.txtlrg h3 {color: #fff; font-size: 3em!important; text-shadow: 2px 2px #2b5e5b;  }

#logo.hd2 {border-right:0 solid #fff; }

/* services module home page */
#region2.xtc-fluidwrapper {padding: 40px 0 0!important;}

.span6 .morearticle {margin-top:20px!important;}
.span6 .morearticle h3 { margin:30px 0 16px!important;}

a,input.button {color:#2b5e5b;}
a:hover {color:#398682;}
a:active {color:#398682;}

#bottom3 .module h3.moduletitle {display:block; font-size:14px!important; padding-bottom:10px!important; font-weight:normal!important; color: #FFF!important; text-transform: none!important; text-align: center; }
.bottomborder .modulecontent {border-bottom: 0; text-align: center;}
#bottom3 .btn-primary {    border-radius:0!important; background: #c1dac0!important; color: #2b5e5b; border: 1px solid #fff!important;}
#bottom3 .btn-primary:hover {background: #fff!important; color: #2b5e5b;}
#bottom3 input[type="text"] {   border-radius:0!important; color: #2b5e5b; }

/* Left Border */
.leftborder .modulecontent {border-left:1px solid #fff;padding-left:40px;}
/* Right Border */
.rightborder .modulecontent {border-right:0 ;padding-right:40px; /*min-height: 160px!important;*/}

/* footer */

#footerwrap{display:none!important;}

/*Acymailing */
.acymailing_module {text-align: center!important;}

/* icons news pro wall module */

.artleft-imgcont {border: 0!important; }

/* images in articles */

.item-page .pull-left {margin-right: 20px;}
.intro-icon {display: none!important;}

/* login module */
.loginform { margin-top: 140px!important; }
.loginform h3{ text-transform: none!important;}

/*.loginform input.button {color:#333;}

a:hover {color:#333;}

a:active {color:#333;}*/

.loginform .btn-primary {    border-radius:0!important; background: #666!important; color: #fff;}
.loginform  .btn-primary:hover {background: #888!important; color: #fff;}

.loginform  input[type="text"] {   border-radius:0!important; color: #666; }
.loginform  input[type="tepassword"] {   border-radius:0!important; color: #666; }
.input-prepend .add-on:first-child, .input-prepend .btn:first-child {border-radius:0!important;}

#bottom2 h3 {color: #fff!important; text-transform: none!Important;}


/* menu */

/*#menuwrap ul.menu > li.deeper.parent {font-size: 11px!important;}*/

#header {background-color: rgba(193,218,192,1); font-weight:normal; }
#menuwrap ul.menu > li a,span.separator {color: #2b5e5b!important; font-weight:!important;}
#headerwrap #menuwrap ul.menu li.parent > ul > li {background-color: rgba(193,218,192,0.9);}

.xtcdefaultmenu {font-size: 11px!important;}
#menuwrap .suckerfish ul.menu > li ul li {
    min-width:180px
}

#menuwrap .suckerfish ul.menu > li ul  {
    margin-left:-20px!important;
}

#menuwrap ul.menu li.parent > ul {
    background-color: rgba(255,255,255,1)!important;
}


.suckerfish ul.menu li a > span.image-title, .dualfish ul.menu li a > span.image-title {
    margin: 0 0 0 56px;
    padding: 1px 0 0;
    display: block;
}

/* social icons */

.socialmr1 i {
    color: #FFF;
    border: 1px solid #FFF;
 
}


.socialmr1 i:hover {
    color: #FF6600;
}

/* créditos */

.creditos {font-size: 12px; color: #fff; text-align: center!important;}
.creditos a{color: #fff;}
.creditos a:hover{color: #FF6600; text-decoration: underline;}


@media only screen and (max-width: 760px),(min-device-width: 768px) and (max-device-width: 1024px) {

/* Tables */

td { padding-left:10%!important;}

}

#bottom2 .module h3.moduletitle {color: #fff!important; text-transform: none!important;}

/*@media screen and (min-width: 980px) {
.module h3.moduletitle {font-size:12px !important; line-height:12px!important; text-transform:none; color: #fff; text-align: center} 
#bottom2 h3 {color: #fff!important;}

}*/

/* USER 37 CONTACT */

textarea#jform_contact_message.required { text-align: left!important; padding-top: 5px!important; }

/* VM */

.orderlistcontainer div.activeOrder {
    background: #FFF top right no-repeat url(../images/vm/arrow_down.png)!important;
    cursor: hand;

/*    border: solid #CAC9C9 1px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    padding: 2px 24px 1px 12px;*/
}

.product-neighbours a.previous-page {
    background: url(../images/vm/previous_16x16.png) no-repeat left;
    /*padding-left: 30px;
    line-height: 20px;
    float: left;*/

}

.product-neighbours a.next-page {
    background: url(../images/vm/next_16x16.png) no-repeat right;
   /*padding-left: 30px;
    line-height: 20px;
    float: left;*/
}
.com_virtuemart h2 a {color:#666!important; font-size: 80%!important;}

.com_virtuemart h1 {color:#666!important; font-size:28px!important;padding:0 0 0 20px!important;margin:28px 0!important;}


.suckerfish ul.menu li a > span.image-title {
	margin: 0 0 0 36px;
	padding-top: 0px ;}
/*

.suckerfish ul.menu, .dualfish ul.menu {
    padding: 8px 0 0;
}*/


.suckerfish ul.menu > li, .dualfish ul.menu > li {
    padding: 18px;

   }

 /* .suckerfish ul.menu li a img, .dualfish ul.menu li a img

  {margin-top: px!important;}*/


.vm-button, .vm-button-correct,.vm-button-correct:link,.vm-button-correct:visited{
 font-family: "Helvetica Neue", Helvetica,Arial, sans-serif;
 background:none;
 color:#444;
 border:1px solid #444;
 border-radius:0;
 -webkit-border-radius:0;
 -moz-border-radius:0;
 cursor:hand;
 text-align:center;
 letter-spacing:1px;
 display:inline-block;
 text-decoration:none;
 padding:8px 12px 8px;
 margin-top: -105px;
 }

.vm-button:hover, .vm-button-correct:hover,.vm-button-correct:link:hover {
    background-color: #444;
}


.product-details, .addtocart-button, .quantity-input {font-size:90%!important; padding: 8px 5px!important; border-radius: 0!important; -webkit-border-radius: 0!important;-moz-border-radius: 0!important;  }
.quantity-input { padding: 5px!important;}



/* image for custom module on FAQ page */



/* VM Onepage Checkout */

.price-title, .final-price, .product-discount, .product-price .PricesalesPrice, .col-total .PricesalesPrice {
    color: #e3a000!important;
}

#ProOPC textarea.invalid, #ProOPC input[type="text"].invalid, #ProOPC select.invalid {
    border-color: #e3a000!important;
    color: #e3a000!important;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
}

.proopc-btn-warning:active,.proopc-btn-warning.active {
	background-color:#c67605 \9
}

.proopc-btn-danger {
	background-color:#e3a000!important;
	background-color: #e3ac29!important;
	background-image:linear-gradient(to bottom,#e3a000,#e3a000)!important;
	background-image:-moz-linear-gradient(top,#e3a000,#e3a000)!important;
	background-image:-o-linear-gradient(top,#e3a000,#e3a000)!important;
	background-image:-webkit-gradient(linear,0 0,0 100%,from(#e3a000),to(#e3a000)!important;
	background-image: -webkit-linear-gradient(top,#e3a000,#e3ac29)!important;
	background-repeat:repeat-x;
	border-color:#e3a000 #e3a000 #e3a000!important;
	border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
	color:#fff;
	filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b',endColorstr='#fe3a000',GradientType=0)!important;
	text-shadow:0 -1px 0 rgba(0,0,0,0.25);
}


/* 31052017*/

/* menu */

/*#menuwrap ul.menu > li.deeper.parent {font-size: 11px!important;}*/

#header {background-color: rgba(255,255,255,0.8); font-weight:normal;}
#menuwrap ul.menu > li a,span.separator {color: #000!important;}
.xtcdefaultmenu {font-size: 11px!important;}
#menuwrap .suckerfish ul.menu > li ul li {
    min-width:230px
}

#menuwrap .suckerfish ul.menu > li ul  {
    margin-left:-32px!important;
}

#menuwrap ul.menu li.parent > ul {
    background-color: rgba(255,255,255,1)!important;
}
/* end*/


/* home page mobile */


@media(max-width:1100px) {
	h2 {font-size: 30px!important;}
	body.frontpage {background: url('../images/backgrounds/telotengo_main1300.jpg') 50% -60px no-repeat fixed!important;background-size:cover;}
	#breadcrumbs .modulecontent {margin: 0!important;}

	.txtlrg h2 {color: #fff; font-size: 4.5em!important; text-transform: none!important; text-shadow: 2px 2px #2b5e5b; }
	.txtlrg h3 {color: #fff; font-size: 3em!important; text-shadow: 2px 2px #2b5e5b; }

/*	#top1 .txtlrg {padding-top: 60px!important;}	
	.txtlrg h2 {margin-top: 60px;}

*/

}
@media(max-width:900px) {
	h2 {font-size: 30px!important;}
	body.frontpage {background: url('../images/backgrounds/telotengo_main900.jpg') 40% -50px no-repeat fixed!important;background-size:cover;}
	#breadcrumbs .modulecontent {margin: 0!important;}
	
	.txtlrg h2 {color: #fff; font-size: 4.5em!important; text-transform: none!important; text-shadow: 2px 2px #2b5e5b; }
	.txtlrg h3 {color: #fff; font-size: 3em!important; text-shadow: 2px 2px #2b5e5b; }

/*	#top1 .txtlrg {padding-top: 60px!important;}	
	.txtlrg h2 {margin-top: 60px;}

*/

.jxtc_vmwall_tmp5 {
 width: 800px;
   height: auto;}

.jxtc_vmwall_tmp5 .mask,.jxtc_vmwall_tmp5 .content { width: 800px;
   height: auto;}
}

@media(max-width:600px) {
	h2 {font-size: 30px!important;}
	body.frontpage {background: url('../images/backgrounds/telotengo_main600.jpg') 40% 0 no-repeat fixed!important;background-size:cover;}
	.display-number {font-size: 80%;}
	.display-number .inputbox, display-number.control-buttons{ font-size: 80%!important; width: 80%;}
	.vm-page-counter {font-size: 80%;}
	.vm-pagination	 {font-size: 80%;margin: 15px 0 0!important; margin-top: 15px;}
	.active-order {font-size: 80%;}
	 .orderlistcontainer {font-size: 80%;}
	.orderlistcontainer div.activeOrder { padding: 2px 4px 1px 4px;}
	#breadcrumbs .modulecontent {margin: 0!important;}
	#breadcrumbs  .module .title-off   {margin: 0!important;}

	.txtlrg h2 {color: #fff; font-size: 4.5em!important; text-transform: none!important; text-shadow: 2px 2px #2b5e5b; }
	.txtlrg h3 {color: #fff; font-size: 3em!important; text-shadow: 2px 2px #2b5e5b;  }
	.txtlrg h3 {font-size: 2em!important; }

/*	#top1 .txtlrg {padding-top: 60px!important;}	
	.txtlrg h2 {margin-top: 60px;}
*/

.jxtc_vmwall_tmp5 {
 width: 500px;
   height: auto;}

.jxtc_vmwall_tmp5 .mask,.jxtc_vmwall_tmp5 .content { width: 500px;
   height: auto;}
}

#logo a {margin:7px 18px 120px!important;}


}

@media(max-width:500px) {
	{h2 {font-size: 30px!important;}
	body.frontpage {background: url('../images/backgrounds/telotengo_main600.jpg') 40% 0 no-repeat fixed!important;background-size:cover;}
	#region2.xtc-fluidwrapper {padding: 0!important;}
	.display-number {font-size: 80%;}
	.display-number .inputbox, display-number.control-buttons{ font-size: 80%!important; width: 80%;}
	.vm-page-counter {font-size: 80%;}
	.vm-pagination	 {font-size: 80%;margin: 15px 0 0 -10px!important; margin-top: 15px;}
	.active-order {font-size: 80%;}
	 .orderlistcontainer {font-size: 80%;}
	.orderlistcontainer div.activeOrder { padding: 2px 4px 1px 4px;}
	#breadcrumbs {font-size: 80%; }
	.vm-search-custom-search-input .button {font-size: 80%; padding: 0 5px!important;}
	.vm-search-custom-search-input .inputbox {width: 50%;padding: 0 10px!important; font-size: 80%}
	.vm-search-descr {font-size: 80%}
	.view.productdetails h1, .com_virtuemart h1  {margin: 18px 0 ;font-size: 28px!important;}
	#breadcrumbs  .module .title-off   {margin: 0!important;}
	#breadcrumbs .modulecontent {margin: 0!Important;}
	#breadcrumbs .modulecontent {padding-top: 0!important;padding-bottom: 0!important;}

	.jxtc_vmwall_tmp5 {
 	width: 450px;
   	height: auto;}

	.jxtc_vmwall_tmp5 .mask,.jxtc_vmwall_tmp5 .content { width: 450px;
   	height: auto;}
}

}

/* FAQ Component page title */

.fsf_main_j3 h2 { 
    margin: 0.75em 0;
    border-left: 3px solid #e3ac29!important;
    padding: 0px 0px 0px 20px!important;}

/* image for FAQ page */

.img_faqs .modulecontent {margin-top: 0!important; margin-bottom: 0!important; padding:0 20px!important}

.fsf_main_j3 h2 {
    margin: -25px 0 0.75em 0;
    border-left: 3px solid #e3ac29!important;
    padding: 0px 0px 0px 20px!important;
    }

/* end of freestyle faqs */

/* responsive table */

/*table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    border: 1px solid #ddd;
}

th, td {
    border: none;
    text-align: left;
    padding: 8px;
}

tr:nth-child(even){background-color: #f2f2f2}*/
/* 
	Max width before this PARTICULAR table gets nasty
	This query will take effect for any screen smaller than 760px
	and also iPads specifically.
	*/

	/* 
	Max width before this PARTICULAR table gets nasty
	This query will take effect for any screen smaller than 760px
	and also iPads specifically.
	*/

/* 
	Generic Styling, for Desktops/Laptops 
	*/
	table { 
		width: 100%!important; 
		border-collapse: collapse!important; 
	}
	/* Zebra striping */
	tr:nth-of-type(odd) { 
		background: #eee!important; 
	}
	th { 
		background: #333!important; 
		color: white!important; 
		font-weight: bold!important; 
	}
	td, th { 
		padding: 6px!important; 
		border: 1px solid #ccc!important; 
		text-align: left!important; 
	}

table.cultivo td {
    color: #257172;
}

	@media 
	only screen and (max-width: 760px),
	(min-device-width: 768px) and (max-device-width: 1024px)  {
	
		/* Force table to not be like tables anymore */
		table, thead, tbody, th, td, tr { 
			display: block; 
		}
		
		/* Hide table headers (but not display: none;, for accessibility) */
		thead tr { 
			position: absolute;
			top: -9999px;
			left: -9999px;
		}
		
		tr { border: 1px solid #ccc; }
		
		td { 
			/* Behave  like a "row" */
			border: none;
			border-bottom: 1px solid #eee; 
			position: relative;
			padding-left: 50%; 
		}
		
		td:before { 
			/* Now like a table header */
			position: absolute;
			/* Top/left values mimic padding */
			top: 6px;
			left: 6px;
			width: 45%; 
			padding-right: 10px; 
			white-space: nowrap;
		}
		
		/*
		Label the data
		*/
		td:nth-of-type(1):before { content: "Cultivo"; }
		td:nth-of-type(2):before { content: "Momento de Aplicacion"; }
		td:nth-of-type(3):before { content: "Dosis por Aplicacion"; }
		td:nth-of-type(4):before { content: "Favorite Color"; }
		td:nth-of-type(5):before { content: "Wars of Trek?"; }
		td:nth-of-type(6):before { content: "Porn Name"; }
		td:nth-of-type(7):before { content: "Date of Birth"; }
		td:nth-of-type(8):before { content: "Dream Vacation City"; }
		td:nth-of-type(9):before { content: "GPA"; }
		td:nth-of-type(10):before { content: "Arbitrary Data"; }
	}
	
	/* Smartphones (portrait and landscape) ----------- */
	@media only screen
	and (min-device-width : 320px)
	and (max-device-width : 480px) {
		body { 
			padding: 0; 
			margin: 0; 
			width: 320px; }
		}
	
	/* iPads (portrait and landscape) ----------- */
	@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
		body { 
			width: 495px; 
		}
	}
	