	
/*********************************************************/
/** RESET ***********************************************/
/*******************************************************/

 /* Based upon 'reset.css' in the Yahoo! User Interface Library: http://developer.yahoo.com/yui */
*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, label, fieldset, input, p, blockquote, th, td {margin: 0;
	padding:0;
	border: 0;
	outline:0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

table { border-collapse:collapse; border-spacing:0; }

fieldset, img { border:0; }

address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal; }

ol, ul, li { list-style:none }

caption, th { text-align:left }

h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:normal; font-family: 'Expletus Sans', cursive; letter-spacing:.05em}

q:before, q:after { content:''}

a {text-decoration:none;}


/*********************************************************/
/** WORDPRESS PRESENTATIONAL CLASSES ********************/
/*******************************************************/
.align-m	{ display: table-cell; vertical-align: middle;}

.aligncenter{ display:block; margin:0 auto }

.alignleft 	{ float:left; margin:5px 20px 20px 0px; }

.alignright { float:right; margin:5px 0px 20px 20px; }

.text-l 	{ text-align:left!important;padding:20px 0 0 0;}

.text-c		{ text-align:center!important;}

.text-r 	{ text-align:right; }

.text-j 	{ text-align:justify; }

.wp-caption { border:1px solid #666; text-align:center; background:#ccc; padding:10px; margin:10px }

br.clear 	{ clear:both;  } /* Use this br class to clear your floated columns */

.showblock {display:block;}

/*********************************************************/
/** BASE COLOR SETTINGS *********************************/
/*******************************************************/

.base0{	color:#0099FF!important;}
.base1{	color:#0b2945!important;}
.base2{	color:#6ba802!important;}
.BG0{	background:#FFF !important;}
.BGA{	background:#0099FF !important;}
.BGB{	background:#0B2945;}
.BGC{	background:#99CC33;}
.BGD{	background:#FF3333!important;}
.BGE{	background:#99CC33;}

/*********************************************************/
/** BODY STYLES AND GENERAL TYPOGRAPHY ******************/
/*******************************************************/

body {color:#CCCCCC; background: #000 ; font-family: Arial, Helvetica, sans-serif; font-size:15px; }

p {color:#222; line-height:1.65; margin:10px 0px; background: transparent !important;}

.content p, #sidebar p {margin:0px 0px 20px 0px }

strong { font-weight:bold }

em { font-style:italic }

em strong { font-weight:bold; font-style:italic}

strong em { font-weight:bold; font-style:italic}

a:focus {outline:none;}

a img { border:none }

.content h1, .content h2, .content h3, .content h4, .content h5, .content h6 {color:#828593; margin:0px 0px 20px 0px; padding:20px 0px;  border-bottom:1px solid #e8e8e8;}

h1 {font-size:30px;  }

h2 {font-size:30px;  }

h3 {font-size:24px; }

h4 {font-size:20px; }

h5 {font-size:18px; }

h6 {font-size:14px;}


.content blockquote {padding:20px 20px 10px 20px; width:40%; float:right; font-size:18px; line-height:30px;  display:block; background:#F3f3f3; margin:4px 0px 20px 30px; moz-border-radius:3px; webkit-border-radius:3px; border-radius: 4px; }

.content blockquote  p {line-height:24px; font-style:italic;}

.content ul {margin-left:20px; margin-bottom:20px; }

.content ul li {padding:10px 20px; background:url(../images/transparent_arrow.png) scroll transparent no-repeat; line-height:20px; background-position:left center; }

.content  a {font-weight:bold; }

.global-wrapper {
	display:	block; 
	width:		100%; height:auto;
	margin:		0 auto 0px auto; padding: 0 0 0 0;
}

/*********************************************************/
/** TOPER STYLES ***************************************/
/*******************************************************/

.toper {display:block; position:relative; overflow:hidden; width:100%; height:28px; font-family: sans-serif; font-size:12px; margin:0 0 0 0px; background:#F9F9F9;  border-bottom:thin solid #F1F1F1;}
.toper-left{ display:inline-block; position:relative; width:auto; height:inherit; float:left; left:50%; margin: 0 10px  0 -480px;  background:#;}
.toper-right{ display:block; position:relative;  width:480px; height:inherit; padding:0; left:50%; background:#;}
.toper-right .toper-div{ color:#777; background:#999;}
.toper-right .toper-div .remarked{ color:#777 !important;}
.toper-div{ display:block;  height:20px; float:left; margin: 6px 0 0 0;  padding:0 11px 0 27px; line-height:21px; color:#555 ;  }
.toper A{color:#777; }
.toper A:HOVER{ color:#ccc; }
#top-phone{ 	background: url(../imagen/icon-phone-B.png) 5px 45% no-repeat;	}
#top-mail{ 		background: url(../imagen/icon-mail.jpg)   	4px 45% no-repeat; width:195px;	}
#top-user{ 		background: url(../imagen/icon-user.jpg)   	5px 45% no-repeat;	}
#top-mexico{ 	background: url(../imagen/icon-mexico.jpg) 	5px 45% no-repeat;	}
#top-mex{ 		background: url(../imagen/icon-mexico-b.jpg) 2px 45% no-repeat;	}
#top-doc{ 		background: url(../imagen/icon-text.jpg) 	5px 45% no-repeat;	}


/*********************************************************/
/** TOPDATA STYLES ***************************************/
/*******************************************************/

.topData {	display:none;position:fixed; width:100%; height:50px; top:0; font-family: sans-serif;  margin:0 0 0 0px; background:#fff; border-top:1px solid #0099FF; border-bottom:thin solid #EEE; box-shadow:0 10px 25px rgba(0,0,0,0.035); opacity:0; z-index:9999;}
.topData-left{  display:inline-block; position:relative; width:250px; height:inherit; float:left; left:50%; margin: 0 0px  0 -480px; background:#}
.topData-left .logo{display:inline-block; position:relative; width:85%; height:; margin:0px 2.5% 0 0%; float:left; background:#; }
.topData-left .logo IMG{display:inline-block; position:relative; width:100%; height:; margin:5px  0%; }
.topData-right{ display:inline-block; position:relative; width:480px; height:inherit; padding:0; left:50%; background:#;}
.topData-right P{text-align:right; line-height:40px ; color:#aaa; font-size:30px; letter-spacing:-.07em!important; }
.topData-right #phone{ display:block; width:auto; margin:0 10px 0 0; background: url(../imagen/icon-phone-c.png) no-repeat 49% 50%; }

.topData .sections{
	display:inline-block; position:relative; width:600px; height:100%; left:47%; margin: 0 0 0 00px;
	background:#;		
}

.topData .sections LI{
	position:relative; display:block; margin: 0 0px 0 0px; padding:0 16px; width:auto; height:100%; text-align:center; float:left;	
}

.topData .sections LI A{
	color:#FF3333;
	line-height:51px;
}

.topData .sections LI A:HOVER{
	color:#FF3333;
}

/*********************************************************/
/** HEADER STYLES ***************************************/
/*******************************************************/

.header {
	width:100%; height:80px;
	margin:0px auto 0px auto;
	z-index:999;
	/*box-shadow: 0 10px 25px rgba(0,0,0,0.035);*/ 
}

.header-inner {
	display:block;
	width:100%; height:100%; margin:0 auto;
	background: #000 url(../imagen/menu-bg.png) 50% 0 repeat-x;
}

.header-phone{position:relative; display:inline-block; width:30%; height:100%; float:right; margin:0px 0 0 0; text-align:right; font-size: 28px; letter-spacing:-.07em; background:#;}
.header-phone #phone{position:relative; display:inline-block; width:100%; height:50%; margin:16px 0 -15px 0; background:#fff url(../imagen/icono-0001.jpg) 27% 60% no-repeat;}
.header-phone #ventas{position:relative; display:inline-block; width:100%; height:20%; }
.header-note{ width:80px;  margin:-5px  0;  text-align:right; font-size:14px; border-bottom: dotted 1px #0099FF; float:right;   }
.remarked{color:#FF3333 !important;}
.remarked2{color:#07F !important;}
/* a#login_button:hover {background-position:0px -50px; color:#FFF;}*/

.header-slide{position:relative; display:inline-block; width:35%; height:100%; margin:0px 0 0 0; font-size: 20px; letter-spacing:-.07em; background:#;}

/*********************************************************/
/** MENU STYLES ***************************************/
/*******************************************************/

#menu-act{ display:none; }

#menu-body { display:block; }

.sections{display:block; position:relative; overflow:hidden; float:right; width:auto; height:90px; margin:0 50px 0 0; padding:0px 0 0 0; letter-spacing:.05em; text-transform:uppercase;  }

.sections li {display:block;  width:auto; height:30px; position:relative; margin:30px 0 0 0; padding: 0 30px 0 0; line-height:31px; }

.sections li a, .sections li p {display:block; width:100%; font-size:90%; color:#FFF; font-weight:bold; text-indent:23px; }

.sections li p { line-height:11px; color:#FF3333; }

.sections li#current a, .sections li:HOVER a{ color:#FF3333; }

.logo{display:table; width:250px; height:90px; margin:0px 0 0 30px; float:left; }
.logo IMG{display: table-cell; height:100%; vertical-align:middle; margin:0 auto; background:#}

@media only screen and (max-width: 768px) {
    /* For mobile phones: */
    .logo {
       display:block; width: 100%; height:90px;  margin:0; background:#666
    }
	#menu-body{ display:none; }
	#menu-act { display:block; }
	.sections{display:block; position:relative; overflow:hidden; height:auto; width:100%; margin:0; background:#333; }
	.sections li {display:block;  width:100%; height:50px; margin:0px 0 0 0; padding:0px; line-height:51px; text-align:center; border-bottom:thin solid #555; background:none !important; }
	.sections li:HOVER a{ color:no  }
	
	
}
/*
	ICONS
*/
.sections li.icon1{ background:url(../imagen/icon-0001.png) 0% 50% no-repeat; }
.sections li.icon2{ background:url(../imagen/icon-0002.png) 0% 50% no-repeat; }
.sections li.icon3{ background:url(../imagen/icon-0003.png) 0% 50% no-repeat; }
.sections li.icon4{ background:url(../imagen/icon-0004.png) 0% 50% no-repeat; }

/*
	Drop Down
*/
.sections ul {
	position:	absolute;
	top:		-999em;
	height:		auto;
	width:		10em; /* left offset of submenus need to match (see below) */
	display:	none; /* fixes IE7 'sticky bug' */
}
.sections ul li {	
	position:relative; display:block; margin: 0 0px 0 0px; width:100%; height:40px; text-align:center;
}
.sections li:hover {
	visibility:	inherit; /* fixes IE7 'sticky bug' */
}
.sections li {
	float:	left;
	position:relative;
}
.sections li:hover ul {
	display:block;
	width:	250px;
	height:	auto;
	margin:	0 0 0 0px;
	top:	40px; /* match top ul list item height */
	z-index:999999;
	/*background: #369;
	box-shadow: 0 2px 3px #000;*/ 
}
.sections li:hover ul li {
	float:none;
}
.sections li:hover ul li a{
	height:	100%;
	width:	100%;
	margin: 0 0 0px 0;
	padding-left:20px;
	color:	#222;
	
	text-align:left;
	line-height:41px;
	background:#FF3333!important;	
}

.sections li:hover ul li a:HOVER{
	color:#FFF!important; 
	background: #FF3333!important;
	/*padding-left:18px;*/
}
/*
	MENU-CART
*/
.menu-header .cart{ float: left; background: url(../imagen/icon_cart.png) 5% 7px no-repeat;}
.menu-header .cart A:HOVER { background:#FF3333 url(../imagen/icon_cart-2.png) 5% 7px no-repeat;}
.menu-header .cart .quant{ width:auto; padding:0px 9px 0px 35px; line-height:40px; color:#0099FF; font-weight: bold; }


/*********************************************************/
/** BUSCADOR STYLES *********************************/
/*******************************************************/

.buscador { display:inline-block; position:relative; width:150px; height:32px; left:50%; margin:4px 0 0 20px; background:#; }
#buscar-form input				{ display:inline-block; width:180px; float:left; padding:0px 0 0px 0px; line-height:32px; text-indent:10px; color:#555; font-family:Tahoma, Geneva, sans-serif; font-size:11px; background:#F9F9F9; border:1px solid #CCC;}

#buscar-form input::-webkit-input-placeholder { color:#A5A5A5;}
#buscar-form input:focus 		{ background:#EEE; box-shadow:inset 0 5px 8px #F1F1F1; outline:thin solid #DDD;}

#buscar-form input[type="text"]	{ width:80%;  height:30px;  margin: 0 0 0 15%; box-shadow: inset 2px 2px 2px #EEE;}
#buscar-form .search			{ position:relative; float:right; margin:-31px 6px 0 0 ;  width: 30px; height:30px; border:none; background:#0099FF url(../imagen/search.png) 50% 50% no-repeat; border-radius:0; }
#buscar-form .search:HOVER		{ background:#f9ae4d url(../imagen/search.png) 50% 50% no-repeat; cursor:pointer; }


/*********************************************************/
/** HOMEPAGE ****** *************************************/
/*******************************************************/
/** VIDEO **/
video#bgvid { 
    position: fixed;
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    z-index: -100;
    -ms-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    background: url(bg-equipo.jpg) no-repeat;
    background-size: cover; 
}


#homepage_content {display:block; position: relative; width:100%; background: url(../images/bg_top.jpg) 50% 0px repeat-x;} 

/** Tagline **/

#tagline_wrapper {width:100%;  }

#tagline {position:relative; width:950px; height:88px; margin:auto; margin-top:0px; padding-top:20px; }

#tagline_wrapper #tagline h2 {color:#FFF; width:690px; opacity:0.85; }

#tagline_wrapper #tagline p {color:#8392a5;  margin-left:5px; margin-top:5px; margin-bottom:0px; letter-spacing:1px;}

a.tagline_button {position:absolute; top:10px; right:20px;  padding-top:27px; text-align:center; display:block; color:#FFF; font-size:18px; letter-spacing:1px; text-transform:none;  width:200px; height:60px; background:url(../images/dark_blue_tagline_button.png) scroll transparent no-repeat;}

a.tagline_button span {opacity:0; position:absolute; top:0px; left:0px;  width:200px; height:80px; display:block; background:url(../images/dark_blue_tagline_button.png) scroll transparent no-repeat; background-position:0 -80px;}

/** Homepage Box Widgets **/

#homepage_icon_boxes { display:block; position:relative; width:960px; left:50%; margin: 0 auto 20px -475px; padding:10px 0 20px 0; }

.homebox {
	height: 430px!important;
}
.homebox-inner {
	width: 85%;
	height:auto;
	margin-left:7.5%;
}

/** Homepage Box Effectts **/

.homebox:HOVER { cursor:pointer; background:#F00; color:#FFF; z-index:999;}
.homebox:HOVER .subtitle, .homebox:HOVER p{ 
	color:#FFF !important;
}

.single {
	overflow:hidden; width:25%; height:auto; 
	margin:0px 1.5% 10px 0%!important;
	background:#FFF; box-shadow: 0 0px 5px rgba(0,0,0,0.05);
}

.triple {width:30% ;  margin:10px 1.25% 25px 1.75%!important;  background:#; }

.full {width:96% ;  margin:10px 0 0 2%; background:; }

.alto {height:430px; }

.rand-icons{ height:auto; width:55%; margin: 0px auto 5px auto; z-index:10;   }

.deco_img{	width:100%;	height:auto; display:block; margin: 0 auto; }

.column-img{width:;	height:120px; display:block; margin: 15% auto 10% auto; }

.column-img.C01 { background: url(../imagen/column-0001.png) 50% 50% no-repeat;}
.column-img.C02 { background: url(../imagen/column-0002.png) 50% 50% no-repeat;}
.column-img.C03 { background: url(../imagen/column-0003.png) 50% 50% no-repeat;}

.column-img.C10 { background: url(../imagen/column-0010.png) 50% 50% no-repeat;}
.column-img.C11 { background: url(../imagen/column-0011.png) 50% 50% no-repeat;}
.column-img.C12 { background: url(../imagen/column-0012.png) 50% 50% no-repeat;}

.homebox:HOVER .column-img.C01 { background: url(../imagen/column-0001-2.png) 50% 50% no-repeat;}
.homebox:HOVER .column-img.C02 { background: url(../imagen/column-0002-2.png) 50% 50% no-repeat;}
.homebox:HOVER .column-img.C03 { background: url(../imagen/column-0003-2.png) 50% 50% no-repeat;}


.blue_corner{
	display:block; position:absolute; width:33px; height:33px; 
	margin:0px 0 0 0; bottom:0; right:0;
	background:url(../imagen/ico-add.png) 0 0 no-repeat; z-index:999;
}


#homepage_icon_boxes div:nth-child(4), #homepage_icon_boxes div:nth-child(8) {margin-right:0px;}

.highlight{ display:block; margin: 30px 0 8px 0; padding:5px 0 5px 0;font-size:18px; color:#0099FF; text-transform:uppercase; border-top:solid 1px #EAEAEA;border-bottom:solid 1px #EAEAEA;}
.highlight A{ color:#FF3333; text-decoration:underline; }
/** RSC submenu**/



/** Homepage testimonials **/

#homepage_testimonials {position:relative; margin: 0 auto 20px auto;  width:950px;  padding:3px 0 40px 0; background:# url(../images/dark_blue_wide_divider.png) scroll  no-repeat;}

#homepage_testimonials ul {line-height:0px;}

.testimonial_quote {position:absolute; letter-spacing:1px;  line-height:30px;  padding-left:35px; top:40px; left:0px; font-size:24px; display:none; background:url(../images/big_quotes.png) scroll transparent no-repeat;}

.testimonial_quote a {font-size:14px; text-transform:uppercase; color:#979aa5}

.testimonial_quote a:hover { color:#50535c;}

.pixastic_positioner {position:relative; display:block; float:left;  margin-left:40px;  margin-right:35px;  width:80px; height:80px;z-index:101}

.pixastic_positioner a {position:absolute; top:15px; left:0px; width:80px; height:80px; display:block; z-index:102}

.pixastic_logo {position:absolute; top:0px; left:0px; z-index:100; opacity:0.3 }

img.colour_logo {position:absolute; top:0px; left:0px; z-index:101; }

.bottom-margin {width:100%; height:40px; }  

/** Homepage Logos **/
.home-logos{ display:inline-block; position:relative; width:100%; height:auto; margin:0px auto 60px auto; background:#;}

.home-logo{ display:inline-block;; position:relative; width:12%; height:auto; float:left; margin:10px 2.3% 0 2.3%; background:#;
	/* Filtro B&N */
	/*filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");*/ /* Firefox 3.5+ */
  	/*filter: gray;*/ /* IE6-9 */
  	/*-webkit-filter: grayscale(100%);*/ /* Chrome 19+ & Safari 6+ */}
.home-logo:hover {
	filter: none;
	-webkit-filter: grayscale(0%);
}

/*********************************************************/
/** RIGHT SLIDERS **************************************/
/*******************************************************/
.slideRight {
	display:		inline-block; position: relative; 
	width:			79%; 	height:197px;
    margin: 		0px auto 5px .5%; 
	box-shadow: 	0 1px 15px rgba(0,0,0,0.09);   
}
.slideRight > div { 
    position: absolute; 
	width:auto;  heigth:auto;
	
}
.slideRight > div IMG{
	width:100%; height:auto; 
}


/*********************************************************/
/** SIMPLE SLIDERS **************************************/
/*******************************************************/
.slideshow {
	display:block; position: relative; 
	width:75%; height:auto;
    margin: 50px auto 0px auto;    
}

.slideshow > div { 
    position: absolute; 
	width:auto;  heigth:auto;
	z-index:900; 
}
.slideshow > div IMG{
	width:100%; height:95%; 
}
/*********************************************************/
/** TEXT SLIDERS **************************************/
/*******************************************************/
.slidetext {
	display:inline-block; position: relative; 
	width:35%; height:32px;
    margin:20px 0 0 0;
	background:#fff; color:#0099FF; 

}

.slidetext > div { 
    position:	absolute; right:0;
	width:auto; heigth:auto;	
}

/*********************************************************/
/** TEXT BLINK **************************************/
/*******************************************************/
.blinktext {	
	display:inline-block; position: relative; 
	width:270px; height:5O0px;
    margin:20px 0 0 25px;
	padding: 0 0 0 40px;
	font-size:16px;
	background: url(../imagen/icon-bulb.png) 0 0 no-repeat; 

}

/*********************************************************/
/** LOGO SLIDERS **************************************/
/*******************************************************/
.logoshow { 
    margin: 0px auto; 
    position: relative; display:block; 
    width: 960px; height: 200px;   
}

.logoshow > div { 
    position: absolute; 
	width:auto;  heigth:auto; 
}
.logoshow > div IMG{
	width:95%; height:95%; 
}
/*********************************************************/
/** TITLES  ***************************************/
/*******************************************************/   

.supertitle {
	position:	relative;
	width:		auto;	height:		auto;
	margin:		200px 0 80px 0;
	padding:	8px 0;
	/*text-shadow:0 4px 6px #fff; */
}

.supertitle .title{
	color:#000;
	font-size:2.5em!important; font-weight:700;
	margin:0 0 0 0;
}

.supertitle .subtitle{
	color:	#FFF;
	border: 0;
}

.title {
	display:	block;	position:	relative;
	width:		auto;	height:		auto;
	margin:		20px 0 5px 0;
	padding:	5px 0;
	clear:		both;
	letter-spacing:.03em; text-transform:uppercase;
	
	color:		#454545;
}

.main-image .title {	
	margin:-220px 0 150px 0;
}

.subtitle {
	position:		relative;
	clear:			both;
	width:			auto;
	margin: 		10px auto 17px auto;
	font-weight:	lighter;
	text-transform:	uppercase;
	line-height:	2;
	color:			#555;
	letter-spacing:	0em;
	border-top:		thin solid #e1e1e1;
	border-bottom:	thin solid #E3E3E3;
}

.subtitle2{
	display:		block;
	width:			100%;
	margin: 		5px 0 16px 0;
	font-weight:	lighter;
	text-transform:	uppercase;
	line-height:	1.5;
	color:			#fff;
}

.subtitle3 {
	display:	block;
	width:		auto;
	margin: 	5px 0 3px 0;
	font-size: 	2em;
	line-height:1.5em; text-transform:uppercase;
	color:		#FFF;
}

.arrow{ display:block; position:absolute; width:100px ; height:100px; left:25%; margin: -23px 0 75px -03px; background: url(../imagen/ct-arrow.png) 0 0 no-repeat; z-index:2100;}

/******************************************************************/
/**	 MAIN SETTINGS    ***********************************/
/****************************************************************/

.white-bg, .overlay-bg, .black-bg, .blue-bg, .lines-bg	{ min-height:300px; }

.white-bg	{ color:#555;	background:#FFFFFF; }

.overlay-bg	{ color:#555;	background: url(../imagen/overlay-w.png) 0 0 repeat; }

.grey-bg	{ color:#555;	background:#E9E9E9; }

.black-bg	{ color:#fff !important;	background:#000000; }

.red-bg		{ color:#fff !important;	background:#ff3333; }

.blue-bg	{ color:#fff !important;	background:#0099FF; }

.lines-bg	{ color:#555;	background: url(../imagen/lines-pattern.png) 0 0 repeat; }

.index { background: url(../imagen/bg-index.jpg) 100% 50% no-repeat;  			}

.equipo { background: url(../imagen/bg-equipo.jpg) 50% 00% no-repeat;  		background-size: cover; 	}

.indice2.main_content{ background: url(../imagen/indice2.jpg) 100% 50% no-repeat;  	}

.inicio.main_content { background: url(../imagen/inicio.jpg) 0% 50% no-repeat; 			 	}

.estilo.main_content { background:#000 url(../imagen/estilo.jpg) 95% 50% no-repeat;          	}

.main_content.futbolito { background:#fff url(../imagen/futbolito.jpg) 05% 50% no-repeat;          	}

.fullbg-01 			 { background:#FFF url(../imagen/bg-001.jpg) 50% 50% no-repeat; background-size: cover; 	}

.bottomb 			 { background:#07F url(../imagen/bg-bottom.jpg) 50% 50% no-repeat; 	}

.white-bg .title{ color:#333;}
.white-bg .subtitle{ color:#FF3333;}
.grey-bg  .title{ color:#333;}
.black-bg .title{ color:#FFF;}
.red-bg .title{ color:#FFF;}
.white-bg P		{ color:#555;}
.grey-bg  P		{ color:#555;}
.black-bg P		{ color:#AAA;}

/******************************************************************/
/**	 MAIN SETTINGS    ***********************************/
/****************************************************************/
.main_full {
	display:   block; overflow:hidden; 
	width:	   100%; height: auto;
	margin:    0 auto 0px auto ;
}
.main_almost {
	display:   block; overflow:hidden; 
	width:	   85%; height: auto;
	margin:    0 auto 0px auto ;
}
.main_two {
	display:   block; overflow:hidden; 
	width:	   65%; height: auto;
	margin:    0 auto 0px auto ;
}
.main_content {
	display:   block; overflow:hidden; 
	width:	   100%; height: auto;
	margin:    0 auto 0px auto ;
	
	display:   block; overflow:hidden; 
	max-width: 960px; height: auto;
	margin:    0 auto 0px auto ; padding:10px 0 50px 0;
}

.main-image{ display:inline-block; position:relative; margin: 20px auto 20px auto; width:960px; height:auto;}

.main-image IMG{ width:100%;}

.main-div {position:relative; display:block; clear:both; margin: 0px auto 0px auto; width:960px; height:10px;  background: url(../imagen/main-div.png) 50% 0% no-repeat;}

.main-box{ margin-bottom:40px; display:inline-block;}

.main_subcontent {
	display:	block;
	position: 	relative;
	overflow:	hidden;
	width:		98%;
	height: 	auto;
	margin:		10px 0 0 0%;
	padding:	0 1% 15px 1%;
}

.clean.main_subcontent {
	margin:		10px 0 25px 0%;
}


.main-w-sidebar {
	display:	block;
	position: 	relative; float:left;
	width:		77%; height: auto;
	margin:		-3px 0 20px 0 !important; padding: 0 0 0 2%;
	/*background:#F8F8F8;*/
}


/******************************************/
/** TABLE SETTINGS    *********************/
/****************************************/
.tabla_cell { 
	display:block; overflow:hidden; border-bottom: solid thin #fff; }

.tabla_cell LI{ 
	display:block; height:auto; float:left; margin:0; padding: 15px 0; text-align:center; background:#; box-shadow: inset -1px 0px 0px #fff; border-bottom: solid thin #fff; 
}

.tabla_cell.veinte LI{	width:20%!important; height:180px;    }
.tabla_cell.once LI{	width:10.5%; height:100%; padding:5px 0 6px 0;  }
.tabla_cell.once {		height:29px; padding:0px 0 0 0;  }

.tabla_cell LI.wider{ width:16%!important; }
.tabla_cell LI#grey{ background:#F5F5F5;}
.tabla_cell LI#blue{ background:#badef6;}

.tabla_cell LI SPAN{
	text-transform:uppercase;
	font-weight:700;
}
.tabla_cell LI P{ 
	display:block; width:90%; height:AUTO; margin:0 auto; 
}
.tabla_cell LI IMG{ 
	display:block; width:80%; height:AUTO; margin:0 auto; 
}

/******************************************/
/** LIST SETTINGS    *********************/
/****************************************/
.main-list { padding:12px 0 0 0; }
.main-list LI{ overflow:hidden; line-height:18px; padding:0 0 0 15px ; margin: 0 0 13px 0; border:none; background:url(../imagen/icon-bull2.png) -5px -4px no-repeat;}
.main-list UL { margin: 0 0 23px 15px ; }
.main-list UL LI{ overflow:hidden; line-height:normal; padding:0 0 0 13px ; margin: 0 0 13px 0; border:none; background:url(../imagen/bullet3.jpg) 0 2px no-repeat;}

.alt-list { padding:12px 0 0 0; font-weight:bold;}
.alt-list LI{ line-height:normal; padding:0 0 0 20px ; margin: 0 0 13px 0; border:none; background:url(../imagen/bullet2.jpg) 0 50% no-repeat;}

/*********************************************************/
/** ABOUT SETTINGS  *************************************/
/*******************************************************/
.time-box-year{
	position:relative;
	display:block;
	width:85%;
	margin: 5px 0;
}

.time-box-item{
	position:relative;
	display:block;
	width:55%;
	margin: 5px 0;
	color:#fff
}
.time-box-item IMG, .time-box-year IMG{
	display:block;
	max-width:100%;
}

.time-box-item H5{
	
	width:90%; position:absolute; top:65%; left:5%;
	opacity:0;
	text-align:center;	
	text-shadow: 0 2px 3px #787878;
	z-index:1000;
}

.time-box-over {
	display:inline-block;
	position:absolute;
	width:100%;
	height:100%;
	opacity:0;
	z-index:999;
}

.time-box-item:HOVER .time-box-over{
	opacity:.85;
}

.time-box-item:HOVER H5{
	opacity:	1;
}

.green.time-box-over{ background:#3C9 url(../imagen/icon-zoom-01.png) 50% 25% no-repeat; }
.red.time-box-over	{ background:#F00 url(../imagen/icon-zoom-01.png) 50% 25% no-repeat; }
.blue.time-box-over	{ background:#39F url(../imagen/icon-zoom-01.png) 50% 25% no-repeat; }

/*********************************************************/
/** CAT SETTINGS  ***************************************/
/*******************************************************/
.cat_bar{
	display:	inline-block; position:relative; 
	width:		100%; height:40px; 
	margin:		40px 0 35px 0; padding:0 0 0 0px;
	line-height:31px;
	background:	#111 ; 
}
.cat_bar .position{
	display:	inline-block; position:relative;
	width:		35%; height:100%; float:left; 
	margin: 	0px 0 0 10px;
	line-height:31px; text-indent:0px;
}

.cat_bar .position A, .cat_bar .position P{
	margin:		5px 0px 0px 0px;
	padding: 	0;
	color:		#FFF;   font-size:14px;
	background:	none;
}

.cat_bar H1, .cat_bar H3{
	margin:		0px 0px 0px 0px;
	color:#FFF;
	line-height:31px; text-transform:uppercase;
}

.cat_bar .position A:HOVER { color:#FF3333; background:none; }

.cat_bar .pagination{
	display:inline-block; position:relative; width:auto; height:100%; float:right; padding:0;
}
.cat_bar A{
	 display:	block;
	 width:		auto;  height:30px; float:left;
	 margin:	5px 0px 0px 0px; padding: 0 12px 0 12px; 
	 text-align:center; 
	 background:#f5f5f5;  border-radius:3px;
}
.cat_bar A.in_page, .cat_bar A:HOVER, .prevNext:HOVER{ background:#0099FF; color:#FFF;}
.cat-title{ color:#0099FF; text-align:right; padding:0 30px 0 0; font-size:32px; line-height:62px; text-transform:uppercase;}

/*
	Drop Down
*/
.cat_bar ul {position:absolute;	top:-999em; left:5px;}

.cat_bar li:hover {
	visibility:	inherit; /* fixes IE7 'sticky bug' */
}
.cat_bar li {
	float:left;
	position:relative;
}
.cat_bar li:hover ul {
	width:180px;
	height:AUTO;
	top:44px; /* match top ul list item height */
	z-index:99;
	background: #FFF;
	box-shadow: 0 3px 10px #EAEAEA;
}
.cat_bar li:hover ul li {float:none;
}
.cat_bar li:hover ul li a{
	height:100%;
	width:150px;
	margin: 0 0 0px 0;
	padding-left:20px;
	color:#FF3333;
	text-align:left;
	line-height:36px;
	background:#FFF url(../imagen/icon-list3.png) 90% 50% no-repeat;
	border-top:solid thin #f2f2f2;	
}
.cat_bar li:hover ul li a:HOVER{
	color:#FFF;
	background:#0099FF;	
}
/*********************************************************/
/**   CAT   *********************************************/
/*******************************************************/	
.cat-box{position:relative; display:block; float:left; width:30%; height:400px; margin:20px 1.5% 40px 1.5%; border-bottom:thick solid #000; cursor:pointer; }

.cat-box .cat-tee{position:relative; display:block; width:100%; height:80%; margin:0; }

.cat-box .cat-tee IMG{position:relative; display:block; width:100%; height:AUTO; }

.cat-front{position:relative; display:block;  width:100%; height:85px; text-align:center; margin:0px 0 0px 0!important; }

.cat-icons{ display:block; position:relative; width:93%; margin:3% 0 0 3%; outline:THIN SOLID #FFF;}

.cat-over{ display:block; position:absolute; width:25%; margin:0%; bottom:4%; right:2.5%; z-index:799;}

.cat-title{ display:block; width:100%; height:30px; margin:6px auto 5px auto; padding: 0px 0px; text-align:center; font-size:24px; line-height:30px; clear:both; color:#FFF; text-transform:uppercase;}

.cat-desc{ width:80%; margin:0px 0 10px 10%; padding:0 10% 0 0; line-height:1.4; font-size:11px; color:#CCC; }

.cat-status{ display:inline-block; width:auto; height:auto; margin:0 auto; padding:4px 12px 3px 12px; font-size:9px; color:#CCC; border: thin solid #CCC; }

.cat-view{ display:inline-block; width:auto; margin:40px 0 0 0%; padding:9px 18px; font-size:11px; color:#FFF; background:linear-gradient(
      #0099FF, #008bcc); border-radius:2px;}

.cat_box .button, .cat_box .button-txt{ position:absolute; top: 87%; left: 50%;  opacity:0;}



/***********************/
/** EFFECTS 
/*********************/

.cat-box:HOVER { background: #f2f2f2; border-bottom:thick solid #09F; }

.cat-box:HOVER .cat-title{ color:#09F; }

.cat-box:HOVER .cat-tee IMG{ width:92%;  margin: 4% 0 0 4%; }

.cat-box:HOVER .cat-status, .cat-box:HOVER .cat-desc{ color:#353535; }

.cat-box:HOVER .cat-status { border-color:#666; }

.transit{ /*Effects*/-webkit-transition: all .85s ease;-moz-transition: all .85s ease;-o-transition: all .85s ease;-ms-transition: all .85s ease;transition: all .85s ease;}


/*********************************************************/
/**   PAGINATION   **************************************/
/*******************************************************/	

.pagination{
	display:inline-block;
	width:100%;
	height:40px;
	margin: 30px 0 30px 15px;
	padding: 0 0 0 0px;
	background: #000;
}

.pagination A{
	 display:	INLINE-block;
	 width:		auto;  height:30px; float:left;
	 margin:	5px 3px 0px 3px; padding: 0 12px 0 12px;
	 line-height:31px;
	 text-align:center; 
	 background:#555;  border-radius:3px;
	 color:#fff;
}
.pagination A.in_page, .pagination A:HOVER, .prevNext:HOVER{ background: url(../imagen/cat-bg.png) 50% 0 no-repeat; color:#FFF;}


.gallery-item{position:relative; display:block; float:left; width:24%; height:auto; margin:6px .5%;  background:#;}

.gallery-item IMG{position:relative; display:block; width:100%; height:auto; margin:6px .5%;  background:#;}


/*********************************************************/
/**   CART   ********************************************/
/*******************************************************/
.cart_over_bar{
	display:block; position:relative; overflow:hidden;
	width:229px; height:40px;
	margin: 0  0 -5px 612px;
	text-align:center;
	line-height:34px;
	background:#F8F8F8;
}

.cart-item{
	display:block; position:relative; 
	width:100%; height:60px;
	margin:5px 0;
	background:#fff;
	box-shadow: 0 0px 4px rgba(0,0,0,0.15);
}

.cart-item DIV{
	display:block; position:relative;
	float:left;
	height:100%;
	margin:0px 3px;
	line-height:61px; text-align:center;	
}

.cart-item INPUT{
	display:block; position:relative;
	float:left;
	padding:0;
	height:28px; width:90%;
	margin:3px AUTO 3px AUTO;
	color:#888;
	line-height:30px; text-align:center;
	border-radius:2px; background:#F9F9F9; border: solid thin #EAEAEA;
}

.cart-item INPUT[type="checkbox"]{
	display:block; position:relative;
	float:left;
	padding:0;
	width:15px;
	left:50%; top:50%;
	margin:-12px AUTO 3px -8px;
	color:#888;
	
}
.cart-item #cant INPUT{
	display:block; position:relative;
	float:left;
	padding:0;
	height:28px; width:40px;
	margin:14px AUTO 3px 12.5px;
	color:#888;
	line-height:30px; text-align:center;
}
.cart-item TEXTAREA{
	display:block; position:relative;overflow:hidden;
	float:left;
	padding:0;
	height:35px; width:140px;
	margin:6px AUTO 3px 5px;
	padding : 5px;
	color:#888;
	line-height:20px; text-align:left;
	resize: none; 
	border-radius:2px; background:#FFF; border: solid thin #EAEAEA;
}
.cart-item DIV#num{
	width:25px;
}
.cart-item DIV#img{
	width:55px;
}
.cart-item DIV#img IMG{
	width:55px;
}
.cart-item DIV#code{
	width:80px; color:#0099FF;
}
.cart-item DIV#info{
	width:120px;
}

.cart-item DIV#comment{
	width:160px;
	margin-left:-2px; 
	background:#F8F8F8;
}

.cart-item DIV#impresion{
	width:70px;
	background:#F8F8F8;
}

.cart-item DIV#cant, .cart-item DIV#color, .cart-item DIV#price, .cart-item DIV#itemTotal{
	width:70px;
}

.cart-item DIV#act{
	width:85px;
}


.cartTools{
	display:block; position:relative;
	overflow:hidden;
	float:left;
	width:46%;
	height:auto;
	margin:10px 4% 0 0 !important;
	padding: 10px 1% 5px 1%;
	background-color:#FFF;
	box-shadow: 0 0px 4px rgba(0,0,0,0.15);
}

.cartTools  .label{
	margin:0 0 5px 0!important;display:block;
	width:100%;	
	height:40px;	
	line-height:42px;
	color:#0099FF !important;
	text-transform:uppercase;
	padding: 0 0 0 15px;
	background:#F8F8F8;
}
.cartTools .totales, .totalbtn, .dataForm{
	display:block;
	overflow:hidden;
	margin: 0 0 10px 0; padding:0 0 5px 0;
}
.cartTools .totales .line{
	display:block; float:right;
	width:150px; height:8px;
	border-bottom:solid thin #DDD;
	clear:both;
}
.cartTools .totales  .tts{
	display:block; width:100%; height:25px;
	line-height:26px; font-size:15px;
	text-align:right;
}

.cartTools .totales .tts SPAN{
	display:INLINE-block;
	width:80px;
}

.cartTools .totales-msg{
	display:INLINE-block;
	width:50%; height:auto;
	position:absolute;
	left:10px; bottom:0px;
}

.dataForm .texto{
	width:auto; height:auto;	
	color:#888;
	font-size:13px;
}
.dataForm div H5{
	color:#0099FF; font-size:11px; float:left;
	margin:3px 1% 4px 0;
	width:35%; line-height:35px; 
	background:#FFF; border:none;
}
.dataForm INPUT[type="image"]{
	float:none; margin-top:10px;
}
	
.dataForm INPUT{
	width:60%!important;
	line-height:30px;
	margin:5px 0px 10px 0; padding:  0 0 0 10px;	
	
}
.dataForm TEXTAREA{
	display:block;
	width:58.5%!important;
	height:80px;
	margin:8px 0px 15px 0; padding:8px;
	resize:none;
}
.dataForm INPUT,.dataForm TEXTAREA{
	background:#F9F9F5;
	border-radius:0px; border: solid thin #EAEAEA;
	-webkit-box-shadow:inset 0 3px 3px #EEE;
       -moz-box-shadow:inset 0 3px 3px #EEE;
            box-shadow:inset 0 3px 3px #EEE;}

.dataForm .height_area{
	display:block;
	height:auto;
}

.dataForm #btnsend{
	margin:0 0 0 36% ;
}
.dataForm #pagado-true{
	display:block;
	height:110px;
	width:100%;
	background:url(../imagen/paydone.jpg) 50% 46% no-repeat;
}

.colorSelect{
	width:30%; height:31px; margin: -10px 50px 0 0; padding:0 25px 0 0; background:#F9F9F5; border-radius:3px; border: solid thin #EAEAEA; -webkit-box-shadow:inset 0 3px 3px #EEE; -moz-box-shadow:inset 0 3px 3px #EEE;
    box-shadow:inset 0 3px 3px #E3E3E3;
}

/***********************/
/** LOGO UPload
/*********************/
.file-wrapper {
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
  position: relative;
}
.file-wrapper input {
  cursor: pointer;
  font-size: 100px;
  height: 100%;
  filter: alpha(opacity=1);
  -moz-opacity: 0.01;
  opacity: 0.01;
  position: absolute;
  right: 0;
  top: 0;
}
.file-wrapper .butt {
  background: #0099FF;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-size: 12px;
  margin-right: 5px;
  padding: 9px 18px;
}
.logo-wrapper {
  display:	block;  position: relative;
  width:30%;  height:auto;  
}
.logo-wrapper IMG{
  display:	block;  position: relative;
  width:100%;  height:auto;  
}


/***********************/
/** FORM 
/*********************/
p.error							{margin-left:140px; margin-top:10px;}
#priceform label				{margin:0 0 5px 0; line-height:25px; text-align:left; float:left; font-weight:bold; color:#555;}
#priceform input,
#priceform textarea,
#priceform select				{float:left; padding:2px 0 2px 7px; line-height:24px; border:1px solid #AAA; margin:0 0 5px 0; background:#fcfcfc; -moz-border-radius:0px; -webkit-border-radius:0px; 
								-moz-box-shadow:    inset 1px 1px 5px rgba(0,0,0,0.3);
   								-webkit-box-shadow: inset 1px 1px 5px rgba(0,0,0,0.3);
							    box-shadow:         inset 1px 1px 5px rgba(0,0,0,0.3);}

#priceform input				{width:70%;}
#priceform textarea				{width:420px;height:150px; resize: none;}
#priceform input.button			{float:right;margin-top:5px;}

/*********************************************************/
/**   VITUALES   ****************************************/
/*******************************************************/

.clean-box{
	position:relative; display:block;
	height:auto;
	float:left; padding:0px 0 ;
	margin: 0 ;
	text-align:center; 
	background:#FFF; box-shadow: 0 0px 5px rgba(0,0,0,0.00);
}

.clean-box.grey{
	background:#F5F5F5;
}

.clean-box.thin{
	margin: -2% 0;
}

.clean-box.four{
	width:24.75%;
}
.clean-box.five{
	width:19.75%;
}
.clean-box.six{
	width:16.25%;
}
/*.clean-box:HOVER {
	cursor:pointer; box-shadow: 0px 0px 8px rgba(0,0,0,0.15); z-index:999; 
}*/

.clean-box IMG{
	position:relative; display:block;
	width:90%; margin:5% ; 
}

.clean-box.grey IMG{
	box-shadow: 0px 0px 7px rgba(0,0,0,0.10);
}

.clean-box.grey IMG:HOVER{
	outline: thin solid #FF3333;
	box-shadow: 0px 0px 8px rgba(0,0,0,0.25);
}

.clean-box H5{
	margin:0 0 -7px 0;
	line-height:30px; color:#0099FF; text-transform:uppercase;
}
/*********************************************************/
/** SIDEBAR *********************************************/
/*******************************************************/
  
.top_bar{ display:block; height:39px; margin:0 0 0px 0; color:#FFF; font-weight:bold; background:#0099FF url(../imagen/icon-sidetop.png) 99% 40% no-repeat; line-height:40px; text-indent:10px;  font-size:14px; }

.sidebar { overflow:hidden; width:19%; float:left;  margin:2px 1% 0 0; padding: 0 ;  border-radius: 0px; border-bottom:THIN solid #0099FF; }   

.sidebar ul  {display:block; width:100%; margin:0 0 0 0%; font-size:12px; background:#cc99ff;}

.sidebar ul li a {display:block; padding:10px 0px; color:#fff; text-indent:15px; letter-spacing:0em; border-bottom:thin solid #af7de2; background: url(../imagen/icon-list2.png) 91% 50% no-repeat; cursor:pointer;}

.sidebar ul li a:hover, .sidebar ul li a.current {background:#f9ae4d url(../imagen/icon-bull3.png )91% 50% no-repeat; border-bottom:thin solid #f9bd6e; font-weight:bold; color:#FFF; }

.sidebar ul li a#memorias-usb {display:block; padding:7px 0px 8px 0px; color:#FFF; text-indent:15px; letter-spacing:1px; border-bottom:thin solid #C00; background: #f00 url(../imagen/icon-list2.png) 91% 50% no-repeat; cursor:pointer;}

.sidebar ul li a#memorias-usb:hover, .sidebar ul li a#memorias-usb.current {background:#FFF url(../imagen/icon-list3.png )91% 50% no-repeat; color:#F00; }

.widget ul li a {display:block; padding:10px 0px 10px 30px; color:#979aa5; letter-spacing:1px; background:url(../images/transparent_arrow.png) scroll transparent no-repeat 10px 12px;}

.widget ul li:hover, ul#menu-sidebar-menu li.current_page_item {background:#f3f3f3; border-radius:10px;}
/*********************************************************/
/** SIDEBAR B *********************************************/
/*******************************************************/

.sidebar-b { overflow:hidden; width:19%; float:left;  margin:0 1% 0 0; padding: 0 ;  border-radius: 5px; }   

.sidebar-b ul  {display:block; width:100%; margin:0  0 5px 0%; }

.sidebar-b ul  li  a.categoria {display:block; padding:10px 0px 11px 0px; color:#FFF; text-indent:15px; letter-spacing:1px; font-size:11px; text-shadow: 1px 1px 1px #666;  border-bottom:thin solid #217fb6; background: #0099FF url(../imagen/sprite.jpg) 0% -43px repeat-x;  border-radius: 3px;cursor:pointer;}

.sidebar-b ul li a.current, .sidebar-b ul li a:HOVER{display:block; padding:10px 0px 11px 0px; color:#FFF; text-indent:15px; letter-spacing:1px; font-size:11px;  border-bottom:thin solid #CCC; background: #0099FF ;}

.sidebar-b ul li a {display:block; padding:11px 0px 10px 11px; color:#777; text-indent:15px; letter-spacing:1px; font-size:11px;  border-bottom:thin solid #fff; border-bottom:thin solid #CCC; background:#f3F3f3 url(../imagen/sprite.jpg) 0px -90px no-repeat; cursor:pointer;}


/*********************************************************/
/** BLOG PAGE *******************************************/
/*******************************************************/   

.post {margin-top:0px;}

h2.single_header {margin-bottom:20px; padding-bottom:13px; padding-top:3px}

h2.blogroll_header {margin-bottom:3px; padding-bottom:13px; padding-top:3px}

a.blog_title {color:#828593;}   

span.blog_frame {display:block; position:relative; width:358px; height:297px; margin:-10px 0px 40px -23px;  float:left;  background:url(../images/image_frame_blue.png) scroll transparent no-repeat 0px -5px; background-color:#FFF; }

span.blog_frame img {position:absolute; left:33px; top:25px; }

a.blog_button {margin-bottom:30px; width:127px; height:35px; font-size:14px; padding-top:14px; text-align:center; background:url(../images/blog_button_orange.png) scroll transparent no-repeat 0px -10px  ; text-transform:uppercase; color:#FFF; display:block; float:left;}

span.author_time_stamp {border-bottom:1px solid #e8e8e8; margin-bottom:14px; display:block; padding:5px 0px; font-variant:small-caps; letter-spacing:3px; font-style:italic;}


/** WP-PAGENAVI Plugin Styles **/

#portfolio_4_col .wp-pagenavi {margin-left:20px; margin-top:30px;}

.wp-pagenavi {margin-bottom:30px; font-weight:bold;}

.wp-pagenavi span.pages {display:none;}

.wp-pagenavi a:HOVER {background:#31506d}

span.current {padding:4px 7px 4px; background:#ddd; margin-right:7px; -moz-border-radius:3px; webkit-border-radius:3px; border-radius: 4px; color:#FFF; }   

a.page {padding:4px 7px 4px; background:#7a8797; margin-right:7px; -moz-border-radius:3px; webkit-border-radius:3px; border-radius: 4px; color:#FFF; }  

a.nextpostslink {padding:0px 6px 4px; background:#7a8797; margin-right:7px; -moz-border-radius:3px; webkit-border-radius:3px; border-radius: 4px;  color:#FFF;}

a.previouspostslink {padding:0px 6px 4px; background:#7a8797; margin-right:7px; -moz-border-radius:3px; webkit-border-radius:3px; border-radius: 4px; color:#FFF;}


/*********************************************************/
/** FOOTER STYLES ***************************************/
/*******************************************************/

.footer {
	width:100%; height:65px;
	background: #000 ;
	box-shadow:inset 0 0px 20px #000; padding: 00px 0 0 0;
}

.footer_inner {
	display:   	block; 
	max-width: 	960px; height: 100%;
	margin:    	0 auto 0px auto ; padding:00px 0 0px 0; 
	color:		#454545;
}

.footer_unibody {display:block; position:relative; max-width:960px; height:auto; margin:0px AUTO 0 AUTO; text-align:center; }
.footer_unibody h4{letter-spacing:1px;  text-transform:uppercase; color:#FFF; margin:0; }

.footer_unibody p{ padding:0 0 5px 0; color:#fff;}

.footer_social{position:relative; display:block; width:150px; height:50px; left:50%; margin:25px 0 0px -75px; padding:0px 0 0 0px; background:#; }
.footer_social .socialItem{ display:block; position:relative; width:30px; height:30px; float:left; margin: 0px 21px 0 0px; opacity:1; background:#;}
.footer_social .socialItem:HOVER{ opacity:.85;}
.footer_social .socialItem IMG{ display:block; position:relative; width:100%; height:100%; }


.footer-bottom{ position:relative; display:block; width:100%; height:40px; margin:-20px 0 0 0; text-align:center; border-top: solid thin #222; background:#111; }
.footer-bottom P, .footer-bottom A{line-height:25px; color:#999; font-size:10px;}
.footer-bottom A:HOVER{color:#FFF;}

.footer_logo {display:block; position:relative; width:80px; height:auto; left:50%; margin:-10px 0 0px -40px;  text-align:center; opacity:.9; }

.footer_logo IMG {WIDTH:100%;}

.footer-x {display:block; position:relative; width:33px; height:33px; left:50%; margin:18px 0 -15px -16px;  text-align:center; }

.footer_boletin {
	width:20%;
	height:auto; 
	margin:auto; padding:10px 0px 0 0;
}

#suscribe-form{	
	height:100%; 
	margin:0;
}
#suscribe-form INPUT[type=text]{
	height:36px !important;
}

.suscribe-msg{ display:inline-block; margin-top:-30px}

/** Footer Widgets **/

.footer_widget {margin:10px 0 0 0; float:left; padding:0px 0 22px 0; color:#FFF ;background:#;}

.footer_widget h5{
	width:100%;
	margin:0 0 10px 0; padding: 9px 0 8px 0;
	text-transform:uppercase; color:#EEE; 
}
.footer_widget h6{
	color:#f1f1f1; 
	
}
.footer_widget .foot-title{font-size:18px; letter-spacing:1px; color:#CCC; margin:10px 0 10px 0; }
.footer_widget .foot-title.phone{ background:url(../imagen/icon-phone-1.png) 2px 55% no-repeat;}
.footer_widget .foot-title.tag{ background:url(../imagen/icon-tag-1.png) 2px 55% no-repeat;}
.footer_widget ul {margin-top:0px;}

.footer_list{ 
	display:block; position:relative;
	width:400px;
	height:	30px;
	left:50%;
	margin:	0 0 10px -200px; 
}

.footer_list li { 
	display:block; overflow:hidden; 
	margin:	0 0;
	width:100px; height:27px; padding:0px;
	float:left;
	text-align:center;
	line-height:31px; letter-spacing:0em; 
}

.footer_list li A, .footer_list P { display:block; color:#FFF; height:100%; line-height: 28px; opacity:.5;  }

.footer_list li A:HOVER {
	color:		#FFF;
	
	opacity:1;
}
.footer_widget ul li A:HOVER { cursor:pointer;}

.footer_widget ul li#mail    { background: url(../imagen/icon-mail.png) -5px 50% no-repeat; }
.footer_widget ul li#phone   { background: url(../imagen/icon-phone.png)-5px 50% no-repeat; }
.footer_widget ul li#buzon   { background: url(../imagen/icon-buzon.png)-5px 50% no-repeat; }
.footer_widget ul li#list    { background: url(../imagen/icon-list.png) -5px 50% no-repeat; }
.footer_widget ul li#twitter { background: url(../imagen/icon-twet.png) -5px 50% no-repeat; }
.footer_widget ul li#face    { background: url(../imagen/icon-face.png) -5px 50% no-repeat; }
.footer_widget ul li#plus    { background: url(../imagen/icon-plus.png) -5px 50% no-repeat; }

/* Footer logos */
.footer-logo{ display:block; position:relative; width:auto; height:; clear:both; margin:0px 0 -10px 0%; }

.footer-logo .home-logo{ display:block; position:relative; width:auto; height:40px; float:left; margin:0px 38px 0 38px; -webkit-filter:none;}


/*********************************************************/
/** SHORTCODE STYLES ************************************/
/*******************************************************/   

/*** Multiple layouts ***/
.one_one	 { width:100%; 	}

.one_half	 { width:48%; 	}

.one_third	 { width:30.66%; 	}

.two_third	 { width:60%;	}

.one_fourth	 { width:22%; 	}

.two_fourth	 { width:44%; 	}

.three_fourth{ width:71%; 	}

.one_fifth	 { width:16.8%; }

.two_fifth	 { width:37.6%; }

.three_fifth { width:58.4%; }

.four_fifth	 { width:67.2%; }

.one_sixth	 { width:13.33%;}

.five_sixth	 { width:82.67%;}

.one_half,.one_third,.two_third,.three_fourth,.one_fourth,.one_fifth,.two_fifth,.three_fifth,.four_fifth,.one_sixth,.five_sixth{ margin-right:4%; float:left; background:#;}

@media only screen and (max-width: 768px) {
    /* For mobile phones: */
    .one_half, .one_third, .two_third, .three_third, .one_fourth, .two_fifth, .three_fifth{
        width: 100%;
    }
	.home-logo{ width:70%; margin:10px auto 5px 15%; }
}

.one_one_nm	 	{ width:99%; 	}

.one_half_nm 	{ width:49.8%; 	}

.one_third_nm	{ width:33%; 	}

.two_third_nm	{ width:65.33%;}

.one_fourth_nm	{ width:25%; 	}

.three_fourth_nm{ width:74%; 	}

.one_fifth_nm	{ width:19.8%; }

.two_fifth_nm	{ width:37.6%; }

.three_fifth_nm { width:58.4%; }

.four_fifth	_nm { width:67.2%; }

.one_sixth_nm	{ width:13.33%;}

.five_sixth_nm	{ width:82.67%;}

.one_half_nm,.one_third_nm,.two_third_nm,.three_fourth_nm,.one_fourth_nm,.one_fifth_nm,.two_fifth_nm,.three_fifth_nm,.four_fifth_nm,.one_sixth_nm,.five_sixth_nm{ margin-right:0%; float:left; }


.last{ margin-right:0!important;}

.clearboth {clear:both; display:block; font-size:0; height:20px; line-height:0; width:100%;}

/*** Multiple layouts ***/

.mail{width:230px; height:20px;}
	
.ventas0.mail{ background:url(../imagen/web-mail-1-0.png) 0 30% no-repeat;}
.ventas1.mail{ background:url(../imagen/web-mail-1.png)   0 50% no-repeat;}
.ventasb.mail{ background:url(../imagen/web-mail-1-b.png) 0 50% no-repeat;}

/*** Checklists ***/

.checklist ul { margin:40px 0px 40px 50px; list-style:none!important }

.checklist ul li{padding:5px 5px 10px 30px; background:#fff url(../images/check.png) no-repeat ; background-position:0px 3px; }

/*** Buttons ****/
.button, .button:visited { display:inline-block; position:relative; width:auto; height:40px; padding: 0 23px ; line-height:41px; text-align:center;  color:#fff; text-decoration:none; font-weight:bold; border-radius: 25px; -moz-box-shadow:0 1px 3px rgba(0,0,0,0.25); -webkit-box-shadow:0 1px 3px rgba(0,0,0,0.25); border-bottom:1px solid rgba(0,0,0,0.25); cursor:pointer; font-size:13px;  border:0;}
.button:hover {  color:#fff; text-decoration:none; }
.button:active { top:1px;}

.red.button, .red.button:visited   		{ background:#F00;  }

.blue.button, .blue.button:visited 		{ background:#09F; }

.black.button, .black.button:visited 	{ background:#000; }

.pink.button, .pink.button:visited 		{ background:#F04; }

.purple.button, .purple.button:visited 	{ background:#0099FF; }

.orange.button, .orange.button:visited 	{ background:linear-gradient(#fbcb12, #ff9933); }

.white.button, .white.button:visited 	{ background:#FF3333; }

.green.button, .green.button:visited 	{ background:#1eadac;}

.full.button, .full.button:visited 		{ padding: 6px 0 5px 0; width:100%; }

.suscribe.button						{ border-radius:0 25em 25em 0; }

.pink.button:HOVER				   		{ background:#C03; }
.red.button:HOVER				   		{ background:#C00; }
.purple.button:HOVER				   	{ background:#FF3333; }
.orange.button:HOVER				   	{ background:#FF3333; }
.blue.button:HOVER				   		{ background:#06F; }
.black.button:HOVER				   		{ background:#f00; }
.green.button:HOVER				   		{ background:#390; }



.button-txt{ display:inline-block; width:auto; padding:5px 15px 6px; color:#FF3333; text-decoration:none; text-indent:5px;  font-size:12px; line-height:1; cursor:pointer; border:0; background:url(../imagen/icon-arrow.png) -2px 48% no-repeat;}
.button-txt:hover {  color:#fff; text-decoration:none; background:#CC0033!important;}
.button-txt:active { top:1px;}


.post .sc_button{display: block; margin:20px 20px 20px 0px;   color:#fff; text-align:center; font-size:18px; text-transform:uppercase; padding:8px 34px; }

.sc_button {-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;-webkit-box-shadow: 0px 3px 6px rgba(0,0,0,0.1);   -moz-box-shadow: 0px 3px 6px rgba(0,0,0,0.1);  }

.sc_button:hover {background-position:0px -50px; }

.shortcode_buttons {margin-bottom:20px; }

.post .shortcode_buttons a.sc_button {float: left; }


/*** Alert Boxes ***/

.warning_box { width:270px;border:1px solid #F00; line-height:20px; margin:10px 0px; color:#500; padding:10px; -moz-border-radius:3px; webkit-border-radius:3px; border-radius: 5px;  }

.green_box {border:1px solid #0F0; line-height:20px; margin:40px 0px; color:#050; background:url(../images/green_box.png) scroll transparent no-repeat; background-color:#CFC; background-position:20px center ;padding:30px 30px 30px 90px; -moz-border-radius:3px; webkit-border-radius:3px; border-radius: 5px;  }

/*** Extra : Messages ***/
.message{
	display:	inline-block;
	position:	relative;
	width:		100%; height:40px;
	margin:		10px 0 -50px 0;
	line-height:40px;
	color:		#FFFFFF!important;
	text-align:	center;	
	/* BORDER RADIUS */	
	-moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;
	z-index:	999;
}
.blue.message	{ background:#3399FF;}
.red.message	{ background:#FF3333;}
.green.message	{ background:#2eb600;}

.message H3		{ color:#FFFFFF!important;}


/*** jQuery Show/Hide ***/

.post div a.show_hide {display:block; font-size:18px; font-weight:bold; cursor:pointer; margin:0px 0px 0px 0px; padding-bottom:20px; color:#828593}

.jq_show_hide {display:none; border:1px solid #eee; line-height:20px; margin:0px 0px 20px 0px; color:#828593; background-color:#fafafa; background-position:20px center ; padding:20px 20px 20px 20px; -moz-border-radius:3px; webkit-border-radius:3px; border-radius: 5px;  }


/*** Dropcaps ***/

.dropcap {margin:5px 8px 3px 0; display:block; float:left;  font-family: Georgia, serif; font-size:55px; padding:5px 5px 0px 5px;  line-height:40px;  }


/*********************************************************/
/** TESTIMONIAL PAGE STYLES *****************************/
/*******************************************************/   

.testimonial_wrapper {margin-bottom:40px;}

.testimonial_left {float:left; width:140px; padding-top:10px;}

.testimonial_right {float:right; width:489px; position:relative;}

.testimonial_right_full {position:relative;}

.testimonial_right h2 {text-indent:85px; margin-top:0px; padding-top:0px; position:relative; padding-bottom:40px }

img.test_logo {position:absolute; top:-8px; left:0px; }

.testimonial_right h2 span {position:absolute; top:40px; text-transform:uppercase; left:3px; font-size:14px; letter-spacing:2px;}

.testimonial_right_full h2 {text-indent:95px; margin-top:0px;padding-top:0px; position:relative; padding-bottom:40px }

.testimonial_right_full h2 span {position:absolute; top:40px; text-transform:uppercase; left:3px; font-size:14px; letter-spacing:2px;}


/*********************************************************/
/** CONTACT PAGE STYLES *********************************/
/*******************************************************/

/* Contact Form */

	.error							{ margin:0px 0 0 100px; color:#F00; line-height:25px;}
	#contact-form 					{ width:80%; height:auto; float:left; padding: 0 5% 10px 10%; text-align:center; background:url(../imagen/overlay-b.png) 0 0 repeat; }
	#contact-form label				{ display:block; line-height:28px; width:100%; font-weight:bold; margin-right:0px; color:#CCCCCC;}
	#contact-form input,
	#contact-form textarea			{ padding:0px; line-height:41px; text-indent:10px; color:#CCC; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-align:left; border-bottom: thin solid #AAA; background: #FFF; }
	
	#contact-form input::-webkit-input-placeholder ,
	#contact-form textarea::-webkit-input-placeholder { color:#777; font-weight:bold; text-align:left; }
	#contact-form input:focus,
	#contact-form textarea:focus 	{ color:#555; background: #f5f5f5;  }
	
	#contact-form input				{ width:	100%; height:40px; margin:0 0% 20px 0;}
	#contact-form textarea			{ width:	100%; height:75px; resize: none;}
	#contact-form .button			{ width:	30%;  margin:	40px auto 10px auto;  }
	
	/* Contact List */
	.contact_list 		{ padding:12px 0 0 0; }
	.contact_list LI	{ height:24px; font-size:12px; line-height:20px; padding:0 0 0 0 ; margin: 0 0 13px 0; text-indent:24px; border:none; color:#666;}
	.contact_list UL 	{ margin: 0 0 20px 0px ; }
	.contact_list UL LI	{ line-height:22px; padding:0 0 0 0 ; margin: 0 0 0px 0; border:none; background: url(../imagen/icon-bull2.png) -.75% 50% no-repeat;}
	
	.contact_list li#mail    { background: url(../imagen/icon-mail.png) 	-1% 50% no-repeat;}
	.contact_list li#phone   { background: url(../imagen/icon-phone-B.png) 	-1% 50% no-repeat;}
	.contact_list li#buzon   { background: url(../imagen/icon-buzon-B.png) 	-1% 50% no-repeat;}
	.contact_list li#list    { background: url(../imagen/icon-list.png) 	-1% 50% no-repeat;}
	.contact_list li#twitter { background: url(../imagen/icon-twet-B.png) 	-1% 50% no-repeat;}
	.contact_list li#face    { background: url(../imagen/icon-face-B.png) 	-1% 50% no-repeat;}
	.contact_list li#plus    { background: url(../imagen/icon-plus-B.png) 	-1% 50% no-repeat;}
	.contact_list li#local   { background: url(../imagen/iconos-smart.gif) 	-1% 50% no-repeat;}

	.contact-social					{ position:relative; display:inline-block; height:50px; margin:20px 0 20px 0px; padding:0px 0px; background:#; }
	.contact-social .socialItem		{ display:block; position:relative; width:50px; height:50px; float:left; margin: 0px 21px 0 21px; background:#;	}
	.contact-social:HOVER > A 		{ opacity: 0.5; /*Effects*/ -webkit-transition: all .3s ease; 	-moz-transition: all .3s ease; -o-transition: all .3s ease; -ms-transition: all .3s ease; transition: all .3s ease;}
	.contact-social A:HOVER 		{ opacity: 1; }								  
	.contact-social .socialItem	IMG	{ display:block; width: 100%;}

/*********************************************************/
/** SUSCRIBE STYLES *********************************/
/*******************************************************/

	#suscribe-form label			{ line-height:46px; width:50%; text-align:left; float:left; margin-right:5px;}
	#suscribe-form input[type=text]	{ float:left; padding:2px 0 2px 0px;line-height:28px; text-indent:10px; margin:4px 0 10px 0; color:#454545; font-family:Tahoma, Geneva, sans-serif; font-size:11px; background:#FFF; border-radius:25px; -moz-border-radius:25px; -webkit-border-radius:25px; box-shadow: inset 2px 2px 6px #AAA;}
	
	#suscribe-form input::-webkit-input-placeholder 
									{ color:#F00;}
	#suscribe-form input:focus 		{ background:#FEFEFE;}
	
	#suscribe-form input[type=text]	{ width:80%;  height:31px; }

.clear{clear:both; display:block; position:relative; overflow:hidden; visibility:hidden; width:100%; height:1px;}
/*********************************************************/
/** PARALLAX STYLES ********************/
/*******************************************************/
.parallax {
  height: 100vh;
  overflow-x: hidden;
  overflow-y: auto;
  perspective: 1px;
  -webkit-perspective: 1px ;
  
}
.parallax_layer {
  position:absolute;
  top: 0px;
  right: 0;
  bottom: 0;
  left: 0;
}

.parallax_layer_base {
	
  	transform: translateZ(0) ;
  	-webkit-transform: translateZ(0);-webkit-font-smoothing: antialiased;
}
 
.parallax_bg {
  transform: translateZ(-3px);
  -webkit-transform: translateZ(-3px);
}

.parallax_bg { transform: translateZ(-1px) scale(2); }

.parallax_layer_deep { transform: translateZ(-2px) scale(3); }

.index.parallax_bg  	{ background:url(../imagen/bg-index.jpg) 50% 0 no-repeat; }
.soluciones.parallax_bg { background:url(../imagen/bg-soluciones.jpg) 50% 0 no-repeat;  background-size: cover; 	}
.contacto.parallax_bg  	{ background:url(../imagen/bg-contacto.jpg) 50% 0 no-repeat;  background-size: cover; 	}
.galeria.parallax_bg  	{ background:url(../imagen/bg-galeria.jpg) 50% 0% no-repeat;  background-size: cover; 	}
.errorPage.parallax_bg  { background:url(../imagen/bg-404.jpg) 50% 0 no-repeat; }

/*********************************************************/
/** SCROLL STYLES ********************/
/*******************************************************/
.go-down{
	position: absolute;
	width:50px; height:50px;
  	margin: auto;
  	left: 50%;
  	-webkit-transform: translateX(-50%);
  	bottom: 75px;
	background: url(../imagen/scroll-animation.gif) 50% 50% no-repeat; z-index:999}

/*********************************************************/
/** POPUP STYLES ********************/
/*******************************************************/

.popup{
	display:block; position:absolute; 
	width:380px; height:180px; top:50%; left: 50%;
	margin: -130px 0 0 -220px; padding:40px 20px;
	text-align:center; color:#dfeffa;
	background:#0099FF; border: solid 2px #FFF; box-shadow: 0 0 15px #AAA; border-radius:20px; z-index:9999;
}
.popup SPAN{
	color:#FFF;
}
.popup .close{
	display:block; position:absolute; 
	width:40px; height:40px;
	left:50%; bottom: -20px; margin:0 0 0 -20px;
	background:#F00 url(../imagen/close.png) 50% 50% no-repeat;  border-radius:30px; border:2px SOLID #555; cursor:pointer;
	text-align:center; box-shadow: 0 0 10px #555;
}

/*********************************************************/
/** PAYPAL CLASSES ********************/
/*******************************************************/

.paypalBottom{ display:block; position:relative; margin:10px auto 0 auto;}
.paypaltop{position:relative; margin:16px auto 0 5px}

/*********************************************************/
/** JS PLUGINS STYLES ***********************************/
/*******************************************************/   

