/*
Theme Name: Cluster Hosting Solutions
Theme URI: http://enovastudio.org/
Description: Cluster is a clean, modern and web 2.0 HTML Template suitable for web hosting company website. This theme also can be used for corporate, business and company sites.
Author: EnovaStudio.org - Alessandro Tesoro
Version: 1.0
*/

/******************************************************************
	Css global reset
******************************************************************/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding:0;
	border: 0;
	outline:0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;	
	font-family: 'Share Tech', sans-serif;
}

ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* Body Main Setting */

body {
	line-height: 1;
	background: #fff;
}
/******************************************************************
	Typography
******************************************************************/

h1 {
	font-size: 24px; 
	letter-spacing:-2px;
	font-weight:lighter;
}

h2 {
	font-size: 22px;
}

h3 {
	font-size: 20px;
}

h4 {
	font-size: 18px;
}

h5 {
	font-size: 16px;
}

h6 {
	font-size: 14px;
}
/******************************************************************
	Cover IMG
******************************************************************/
/*********************************************************/
/** TOPER STYLES ***************************************/
/*******************************************************/

.toper {display:block;position:relative;overflow:hidden; width:100%; height:30px; font-family: 'Share Tech', sans-serif; font-size:14px; margin:0 0 0 0px; background:#;  border-bottom:thin solid #F1F1F1;}
.toper-left{ display:inline-block; position:relative; width:480px; 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-div{ display:inline-block; height:20px; float:; margin: 6px 0 0 0;  padding:0 15px 0 5px; line-height:21px; color:#777 ; border-left: thin solid #F1F1F1; background:#;  }
.toper A{color:#777; }
.toper A:HOVER{ color:#ccc; }
#top-phone{ 	background: url(../imagen/icon-phone2.jpg) 5px 45% no-repeat;	}
#top-mail{ 		background: url(../imagen/icon-mail.jpg)   5px 45% no-repeat;	}
#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-doc{ 		background: url(../imagen/icon-text.jpg) 5px 45% no-repeat;		}

/******************************************************************
	Header Main Settings
******************************************************************/

header {
	width:		100%;
	height:		76px;
	position:	fixed;
	top:		0px;
	left:		0%; 
}

.logo-wrap{display:block; position:relative; width:160px; height:100%; left:50%; margin:0 0 0 -500px; float:left;  }
.logo-wrap IMG{ display:block; width:95%; margin:15px auto 0 auto;}


/******************************************************************
	Menu Settings
******************************************************************/

nav {
	position:	relative!important;
	top:		0;
	z-index:	100;
	background:#;
}

.main-menu{
	display:	block;
	position:	relative;
	width:		100%;
	height:		60px;
	margin: 	0 0 25px 0;
	padding:	5px 0 7px 0;
	outline:	none; box-shadow:0 10px 25px rgba(0,0,0,0.035);
}

.main-menu .sections{
	display:	block;
	position:	relative;
	width:		800px; 	height:25px;
	left:		50%; 	top:18px;
	margin: 	0px 0  0 -300px;
	
}

.main-menu ul li {
	width:		auto;
	height:		100%;
	float:		left;
	margin-bottom: 	0px;
	border-left:thin solid #eee;
}


.main-menu ul li:HOVER A, .main-menu ul li A.current{	
	color:#fff; background:	#039;
}

.main-menu li a {
	display:	block;
	position:	relative;
	width:		132px; height:100%;
	color:		#999;
	line-height:26px;
	text-align:	center;
	text-decoration:none;
	text-transform: uppercase;
	font-family: 'Share Tech', sans-serif;
	font-weight:LIGHTER;font-size: 	.8em;
	/*Effects*/
	 -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    -ms-transition: all .5s ease;
    transition: all .5s ease;
}

/*
	Drop Down
*/
.sections ul {
	position:absolute;
	top:-999em;
	width:10em; /* left offset of submenus need to match (see below) */
}

.sections li:hover {
	visibility:	inherit; /* fixes IE7 'sticky bug' */
}
.sections li {
	float:left;
	position:relative;
}
.sections li:hover ul {
	width:	auto;
	height:	auto;
	top:	25px; /* match top ul list item height */
	z-index:99;
	background: #FFF;
	box-shadow: 0 2px 3px #EAEAEA;
}

.sections li:hover ul li a{
	height:100%;
	width:130px;
	margin: 0 0 0px 0;
	padding-left:33px;
	color:#777;
	text-align:left;
	line-height:31px;
	background: #fff;
	
}

.sections li:hover ul li a:HOVER{
	color:#FFF!important;
	background: #039;
	background-image:url(../imagen/web_Bullet.png);
	background-position:10px 14px;
	background-repeat:no-repeat;
	/*padding-left:18px;*/
}

/******************************************************************
   Slider Settings 
******************************************************************/
.bg_overlay {
	/* Set rules to fill background */
	min-height: 100%;
	min-width: 1024px;	
	/* Set up proportionate scaling */
	width: 100%;
	height: auto;	
	position: fixed;
	top: 0;
	background:url(../imagen/overlay-dots.png);
	z-index:29;
}

img.bg {
	/* Set rules to fill background */
	min-height: 100%;
	min-width: 1024px;	
	/* Set up proportionate scaling */
	width: 100%;
	height: auto;	
	/* Set up positioning */
	position: fixed;
	top: 0;	
}
@media screen and (max-width: 1024px) { /* Programacion para llenar pantalla con img.bg */
	img.bg {
		left: 50%;
		margin-left: -512px;   /* 50% */
	}
}

.ppt li {	
	/* Set rules to fill background */
	min-height: 100%;
	min-width: 1024px;	
	/* Set up proportionate scaling */
	width: 100%;
	height: auto;	
	/* Set up positioning */
	position: fixed;
	top: 0;		
}

.global-wrapper {
	display:block;
	position:relative;
	width:70%;
	height:auto;
	margin:0 auto 50px auto;
}


/******************************************************************
	Index Settings 
******************************************************************/
.enter {
	position:absolute;
	width:auto;
	height:auto;
	left:50%;
	top:50%;
	margin:-60px 0 0 -150px;
	box-shadow: 0px 0px 8px #EAEAEA;
	background: #EEE;
	z-index:999;
}
.enter-logo {
	display:block;
	position:relative;
	overflow:hidden;
	width:100%;
	height:auto;
	margin:10PX 0 10PX 0;
}
.enter-btn {
	width:100%;
	height:42px;
	background:#FFF url(../imagen/btn_bg.png);	
	z-index:10;
}
.enter-btn a{
	display:block;
	width:100%;
	text-decoration:none;
	line-height:43px;
	text-align:center;
	font-size:18px;
	color:#999999;
	/*Effects*/
	 -webkit-transition: all .75s ease;
    -moz-transition: all .75s ease;
    -o-transition: all .75s ease;
    -ms-transition: all .75s ease;
    transition: all .75s ease;
}
.enter-btn a:HOVER{
	color:#FFFFFF;
	background:#9900FF;
}
.enter-picture {
	position:relative;
	float:	left;
	width:	30%;  height:400px;
	margin: 50px  1% 30px 2%;
	padding: 0 0 50px 0;
	text-decoration:none;
	background:#FFF;
	box-shadow: 0 0 7px #DDD;
	border:thin solid #ccc;
	border-radius:6px;
	cursor:pointer;
}


/*.enter-picture img {
	width:60%; height:91%;

	border:none;opacity:0.6;
	-webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    -ms-transition: all 1s ease;
    transition: all 1s ease;
}*/
.enter-picture .zoom {
	display:	block;
	position:	absolute;
	width:		55%;
	left:50%; top:50%;
	margin: -27.5% 0 0 -27.5%;
	cursor:pointer;
	/*background:url(../imagen/zoom-3.png) 50% 0% no-repeat;
	*/z-index:99;
	
	-webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    -ms-transition: all .5s ease;
    transition: all .5s ease;
}

.enter-picture .zoom IMG, .enter-picture .zoom2 IMG{
	display:block;
	width:100%;
}

.enter-picture:HOVER	{ background:#3399FF; box-shadow: 0 0 9px #ccc;}

.enter-picture:HOVER  .zoom{
	width:64%;
	left:44.5%; top:47.5%;
}
.enter-picture:HOVER .zoom2{
	top:7%;
}

.enter-picture:HOVER .enter-desc p{
	color:white!important;
	text-shadow:none!important;
	
}
.enter-picture:HOVER .button{
	background:#111;
	opacity:1;
}
.enter-picture:HOVER  .title {
	/*margin:75% 0 0 5%;
	opacity:.7;*/
	color:white;
}

.enter-picture  .title{
	display:block;position:relative;
	
	width:100%; height:12%;
	margin:		0% 0 0 0;
	line-height:120px;
	text-align:	center;
	font-size:	2em;
	color:		#049;
	text-transform:uppercase;
	text-decoration:none;
	background: url(../imagen/homebox_tit.jpg);;
	
	-webkit-transition: all .6s ease;
    -moz-transition: all .6s ease;
    -o-transition: all .6s ease;
    -ms-transition: all .6s ease;
    transition: all .6s ease;
}
.enter-picture  .title .light{
	color:#666;
}

.enter-picture .enter-desc {
	display: block; position:absolute;
	top:50%;
	width:100%; height:50%;
	margin: 0;
	padding: 0;
	color:#666!important;
	text-align:center;
}

.enter-picture .enter-desc p{
	display: block;
	top:50%;
	width:85%;
	margin: 28% 0 0 7.5%;
	padding: 20px 0 0 0;
	color:#666!important;
	font-family: 'Share Tech', sans-serif!important;
	font-size:1em!important;
	line-height:1.3em!important;
	font-weight:lighter;
	text-align:center;
}

.enter-picture  .button{
	display:block; position:absolute; overflow:visible;
	left:50%; bottom: -15px;
	margin: 0 0 0 -60px;
	
}

/******************************************************************
	Main Content Settings 
******************************************************************/
article{
	margin:0 auto 0;
}

.clr {
	clear: both;
}

.divider {
	height:40px;
}

#main_content {
	display:	block;
	position: 	relative;
	height: 	auto;
	background:
}
.main_about{
	display:block;
	overflow:hidden;
	background:#EEE url(../imagen/overlayW2.png);
	box-shadow: 0px 0px 6px #444;
	z-index:100;
}
#main_content h4 {
	color:	#2f6ba6;
	font-weight: bold;
	margin-bottom: 15px;
}

#main_content p {
	font-family:"Tahoma",Trebuchet MS,Geneva,Kalimati,sans-serif;
	color:#777;
	font-size: 12px;
	line-height: 1.4em;
	margin-bottom:25px;
	text-shadow:0px 1px 0px #fff;
}
.main_text{
	display:block;position:relative; float:left;
	width:87%;
	height:auto;
	padding: 20px;
	margin: 0 0 20px 20px;
	background:url(../imagen/overlayW.png) ;	
}
.main_text p{
	font-size:.5em;
	color:#555;
	line-height:2em;
	margin-bottom: 12px;
	text-shadow:1px 1px 0px #fff;
}
	
.main_text li, #main_content li {
	font-family:"Tahoma",Trebuchet MS,Geneva,Kalimati,sans-serif;
	color:#666;
	font-size: 12px !important;
	line-height: 2em;
}
.main_text a {
	line-height: 2em;text-decoration:none
}
.title {
	display:	block;
	clear:		both;
	width:		100%;	
	height:		50px;
	margin:		10px 0 10px 0;
	width:auto;font-family: 'Share Tech', sans-serif;
	font-weight:400;
	font-size: 	2.5em;
	text-align:	center;
	text-transform:uppercase;
	line-height:50px;
	color:		#039;
}

.title span{
	border-bottom:dotted thin #CCC;
}

.subtitle {
	display:block;
	width:100%;	
	margin:0 0 0 0;
	/*font-family: 'Share Tech', sans-serif;*/
	font-weight:lighter;
	font-size: 	1.25em;
	line-height:1.5em;
	text-align:center;
	color:		#777;
/*	border-bottom:dotted thin #777;*/	
}
.title#about{
	background:url(../imagen/1349033298_group_forum.png) 0 0 no-repeat;
}
.title#contacto{
	background:url(../imagen/1349033311_chat.png) 0 4px no-repeat;
}

.single-column {
	display:block;
	overflow:hidden;
	width:100%;
	height:auto;
	position: relative;
	float:left;
	margin: 0 0 50px 0;
}
.first-column {
	width:480px;
	position: relative;
	float:left;
	margin-right: 0;
}
.second-column {
	width:480px;
	float:left;
}
.four-column {
	width:auto;
	height:300px;
	position: relative;
	margin-right: 0;
	margin-bottom:35px!important;
}

#main_content p {
	font-family:"Tahoma",Trebuchet MS,Geneva,Kalimati,sans-serif;
	color:#606060;
	font-size: 12px;
	line-height: 1.6em;
	margin-bottom:25px;
	
}

ul.photo-box-1:hover, ul.photo-box-2:hover, ul.photo-box-3:hover, ul.photo-box-one_fourth:hover{
	border:1px solid #00bff3;
	z-index:1;
}
ul.photo-box-1 {
	display:	block;
	position:	relative;
	width:		auto;
	height:auto;
	background:	#fff;
	font-family:"Tahoma",Trebuchet MS,Geneva,Kalimati,sans-serif;
	font-size: 	15px;
	color:		#3a84ce;
	border:		1px solid #ddd;
	padding: 	5px;
}
ul.photo-box-1 h3{
	display:	block;
	position:	absolute;
	width: 		300px;
	top:		265px;
	background:#00bff3;
	text-transform:uppercase;
	font-weight:lighter;
	font-size: 28px!important;
	color:		#fff!important;
	padding: 6px 20px 6px 10px;
}
ul.photo-box-1 h5{
	display:block;
	position:absolute;
	top: 220px;
	background:#ff0000;
	text-transform:uppercase;	
	font-size: 14px!important;
	font-weight:lighter;
	color:#fff!important;
	padding: 5px 20px 7px 10px;
}

ul.photo-box-2 {
	display:block;
	position:relative;
	width:468px;
	height:160px;	
	background:#fff;
	font-size: 15px;
	color:#3a84ce;	
	height:145px;
	border:1px solid #ddd;
	padding: 5px;
}
ul.photo-box-2 h3{
	display:block;
	position:absolute;
	width: 300px;
	top: 110px;
	background:#00bff3;
	text-transform:uppercase;
	font-weight:bold;
	font-size: 28px!important;
	color:#fff!important;
	padding: 6px 20px 6px 10px;
}
ul.photo-box-2 h5{
	display:block;
	position:absolute;
	top: 70px;
	background:#ff0000;
	text-transform:uppercase;	
	font-size: 14px!important;
	font-weight:lighter;
	color:#fff!important;
	padding: 5px 20px 7px 10px;
}
ul.photo-box-3 {
	display:block;
	position:relative;
	float:left;
	width:228px;
	height:145px;	
	background:#fff;
	font-size: 15px;
	color:#3a84ce;	
	border:1px solid #ddd;
	padding: 5px;
}
ul.photo-box-3 h3{
	display:block;
	position:absolute;
	width: 115px;
	top: 110px;
	background:#00bff3;
	text-transform:uppercase;
	font-weight:bold;
	font-size: 28px!important;
	color:#fff!important;
	padding: 6px 20px 6px 10px;
}
ul.photo-box-one_fourth {
	display:block;
	position:relative;
	float:left;
	height:300px;
	margin-left:5px;
	margin-right:15px;
	background:#fff;
	font-size: 15px;
	color:#00bff3;
	border:1px solid #ddd;
	padding: 5px;
}
ul.photo-box-one_fourth h3{
	display:block;
	position:absolute;
	top: 10px;	
	text-transform:uppercase;
	font-weight:bold;
	font-size: 28px!important;
	color:#fff!important;
	padding: 6px 20px 6px 10px;
}
ul.photo-box-one_fourth p{
	position:absolute;
	top: 35px;
	color:#eee!important;
	text-shadow:none!important;
	padding: 6px 20px 6px 10px;
}
/*Box detalles*/
ul.photo-box-D {
	display:	block;
	position:	relative;
	width:		auto;
	height:		auto;
	background:	#fff;
	font-size: 	15px;
	color:		#3a84ce;
}
ul.photo-box-D li{
	display:	block;
	position:	relative;
	width:		auto;
	height:		auto;
	padding: 	5px;
	border:		1px solid #00bff3;
}
ul.photo-box-D h3{
	display:	block;
	position:	relative;
	width: 		auto;
	background:	#00bff3;
	text-transform:uppercase;
	font-weight:	lighter;
	font-size: 	28px!important;
	color:		#fff!important;
	padding: 	6px 20px 6px 10px;
}

ul.photo-box-D p{
	display:block;
	position:relative;	
	font-weight:lighter;
	padding: 5px ;
}
ul.photo-box-D .date{
	display:block;
	position:relative;
	width:120px;
	margin-top:-15px ;
	margin-right:15px;
	font-size: 	22px!important;
	background:	#993399;
	padding: 5px;
	padding-left:10px;
	float:left;
}
.social{
	position:relative;
	
	overflow:visible;
	margin-top:10px ;
	margin-left:5px;
}

.mini_galery{
	padding:5px;
	border:		1px solid #00bff3;
}
ul.info-box {
	background:#e7ecf1;
	font-family:"Tahoma",Trebuchet MS,Geneva,Kalimati,sans-serif;
	font-size: 15px;
	/*font-weight: bold;*/
	color:#3a84ce;
	width:425px;
	border:1px solid #83b1df;
	border-radius: 5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	behavior: url(PIE.htc);
	padding-top:15px;
	padding-left:15px;
	padding-bottom:10px;
}

ul.info-box li {
	background: transparent url(../imagen/check_icon.png) no-repeat left 5px;
	height:16px;
	margin-bottom:5px;
	padding-left: 23px;
	padding-top:5px;	
}

ul.testimonials li {
	padding:10px 5px 5px 105px;
	background:#e6e6e6;
	border: 1px solid #d2d2d2;
	border-radius : 5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	behavior: url(PIE.htc);
	font-family:"Tahoma",Trebuchet MS,Geneva,Kalimati,sans-serif;
	color:#606060;
	text-shadow:0px 1px 0px #ccc;
	margin-bottom: 14px;
}

ul.testimonials li p {
	
	font-size: 13px !important;
	margin-bottom: 5px !important;
}

ul.testimonials li span {
	color:#448cd0;
	padding-top:10px;
	font-size: 15px;
}

/******************************************************************
	Pricing Containers
	Homepage layout 2 
******************************************************************/

#main-pricing, #pricing-boxes-container-l3 {
	padding-top:40px;
}

#services-container > div.service-widget {
	margin-bottom: 30px;
}

#pricing-boxes-container {
	position:relative;
	left:-10px;
}

#pricing-boxes-container > ul.pricing-box {
	float: left;
	margin-bottom: 30px;
}

#pricing-boxes-container > ul.pricing-box:last-child {
	margin-right:5px;
	position:absolute;
	left:240px;
}

#pricing-boxes-container-l3 > ul.pricing-box {
	float:left;
	margin-left:9px;
	margin-bottom:30px;
}

/******************************************************************
	Gallery Page Settings
******************************************************************/
/*.single-column A{
height:200px;
padding:0;
margin:0;

}*/
.blued{background:#3399FF!important;}
.reded{ background:#ff6633!important;}
.yellowed{ background:#fed001 !important;}
.greened{ background:#66cc66!important;}

.gallery-picture {
	position:relative;
	overflow:hidden;
	float:	left;
	width:	24%;  height:380PX;
	margin: 40px 0 10PX 0;
	padding: 0 0 0 0;
	text-decoration:none;
	border-radius:3px;
}
.gallery-picture img {
	width:100%; height:auto;
	border:none;
	-webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    -ms-transition: all .5s ease;
    transition: all .5s ease;
}
.gallery-picture .zoom {
	display:block;
	position:absolute;
	width:60%;
	left:50%; top:55%;
	margin:0 0 0 -30%;
	cursor:pointer;
	/*background:url(../imagen/zoom-3.png) 50% 0% no-repeat;
	*/z-index:99;
	
	-webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    -ms-transition: all .5s ease;
    transition: all .5s ease;
}
.gallery-picture:HOVER  {
	background:#FFFFFF;
	box-shadow:  0 0 8px #DDD;
	outline:thin solid #DDD;
}

.gallery-picture:HOVER  IMG{
	width:95%;
	margin: 2.5% 0 0 2.5% ;
}
.gallery-picture:HOVER  .zoom2{
	top:7%;
}

.gallery-picture:HOVER  .gallery-desc{
	opacity:1;
}
/*.gallery-picture:HOVER  H1 {
	margin:75% 0 0 5%;
	opacity:.7;
}*/
.gallery-picture .gallery-desc {
	display: block;
	width:80%; height:20px;
	margin: 0px auto 0 auto;
	padding: 3px 0;
	text-align:center;
	font:Arial, Helvetica, sans-serif;
}
.gallery-picture  H1{
	display:block;position:relative;
	width:95%;
	margin:10px 0 10px 2.5%;
	padding: 0 0 0 0;
	text-align:center;
	font-size:1.3em;
	line-height:1.25em;
	color:#039;
	text-transform:uppercase;
	text-decoration:none;
	border-bottom:#999 dotted 1px;
	
	-webkit-transition: all .6s ease;
    -moz-transition: all .6s ease;
    -o-transition: all .6s ease;
    -ms-transition: all .6s ease;
    transition: all .6s ease;
}

.gallery-picture  .btnDetalles{
	display:block;position:relative;
	width:100px;
	height:25px;
	margin:  0 auto 10px auto;
	padding: 0 0 0 8px;
	line-height:26px;
	text-align:center;
	text-decoration:none;
	font-size:1em;
	color:#FFF;
	border-radius: 4px;
	background:#039 url(../imagen/arrow-right.png) 5% 4px no-repeat;
}
/******************************************************************
	Detalles Page Settings
******************************************************************/

.detail-picture{
	position:relative;
	overflow:hidden;
	width:	35%;  height:580px;
	margin: 20px 0 50px 0;
	padding: 0 0 0 0;
	color:#888;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
}

.detail-picture .detail-pic{
	float:	left;position: absolute; 
	width:	11%;  height:auto;
	margin: 0 30px 0 3.65%;
	border:4px solid #FFF;
}
.social-info {
	display:block;position:relative; overflow:hidden;
	left:17%;
	width:450px; height:auto;
}
.detail-picture  H1{
	overflow:hidden;
	display:block;position:relative;
	margin:5px 0 14px 0;
	padding: 0 0 0 0px;
	font-size:2em;
	line-height:1.5em;
	color:#3399ff;	
	text-transform:uppercase;
	text-decoration:none;
	border-bottom:#999 dotted 1px;
	
	-webkit-transition: all .6s ease;
    -moz-transition: all .6s ease;
    -o-transition: all .6s ease;
    -ms-transition: all .6s ease;
    transition: all .6s ease;
}
.detail-subtitle{
	overflow:hidden;
	display:block;position:relative;
	width:90%;
	margin:20px 0 10px 0;
	padding: 0 0 0 0;
	font-size:1.25em;
	line-height:1.25em;
	color:#3399ff;
	text-decoration:none;
	text-transform:uppercase;
	border-bottom:#999 dotted 1px;

}
.detail-picture  .gallery-desc{
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif!IMPORTANT;
}

.simple-list LI{
	display:block;
	position:relative;
	margin: 0 0 9px 0;
	padding: 0 0 0 10px;
	color:#888!IMPORTANT;	font-family:Arial, Helvetica, sans-serif!IMPORTANT;
	font-size:12px;
	background:url(../imagen/icon_check.png) 0 50% no-repeat!IMPORTANT ;
}
.detail-picture .color-list LI{
	display:block;
	position:relative;overflow:hidden;
	width:200px;
	height:30px;
	margin: 0 0 4px 0;
	padding: 0 0 0 20px;
	color:#FFFFFF!IMPORTANT;
	font-size:1em;
	line-height:32px;
	text-shadow:none; padding-left:30px;
	border:none;
	background-image: url(../imagen/icon_check.png) 0 50% no-repeat!IMPORTANT ;;
}
.detail-picture .color-list LI#first{ background:#ff9966 url(../imagen/icon_check.png) 0 50% no-repeat!IMPORTANT ;}
.detail-picture .color-list LI#second{ background:#6699ff url(../imagen/icon_check.png) 0 50% no-repeat!IMPORTANT ;}
.detail-picture .color-list LI#third{ background:#5cd854 url(../imagen/icon_check.png) 0 50% no-repeat!IMPORTANT ;}
.detail-picture .color-list LI#fourth{ background:#fcc560 url(../imagen/icon_check.png) 0 50% no-repeat!IMPORTANT ;}
.detail-picture .color-list LI#fifth{ background:#e04d6d url(../imagen/icon_check.png) 0 50% no-repeat!IMPORTANT ;}
.detail-picture .color-list LI #warning{ background:#ff6633 url(../imagen/icon_check.png) 0 50% no-repeat!IMPORTANT ;}

.social-info .social{
	display:block;position:relative;
	float:left;
	width:100px; height:40px;
	margin: 0 19px 0 0;
	background:#3399FF;
	cursor:pointer;

}
.social-info #twitter{ background:#3399FF url(../imagen/icon_tw3.png) 50% 50% no-repeat;}
.social-info #facebook{ background:#6d84b4url(../imagen/icon_fb3.png) 50% 50% no-repeat;}

/******************************************************************
	Blog Page Settings
******************************************************************/

.blog-frame {
	background: transparent url(../imagen/blog_base_picture.png) no-repeat;
	width:607px;
	height:222px;
}

.blog-post h2 {
	font-family:"Tahoma",Trebuchet MS,Geneva,Kalimati,sans-serif;
}

.blog-post {
	margin-bottom: 70px;
}

.blog-frame img {
	width:595px;
	height:190px;
	padding-left:6px;
	padding-top:6px;
	margin-bottom: 25px;
}

p.metadata {
	background: transparent url(../imagen/metadata_blog.png) repeat-x;
	height:38px;
	padding-top:9px;
	width:95% !important;
	color:#888888 !important;
	font-size: 11px !important;
}

#sub-content > a.button {
	color:#fff !important;
	margin-bottom: 30px;
}

#comments-wrapper {
	background: transparent url(../imagen/sidebar_widget_limiter.png) repeat-x;
	margin-top: 5px;
	padding-top:20px;
	width: 95%;
}

ul.commentlist li {
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 20px;
	position:relative;
	list-style:none;
	background:  #fff;
	border:1px solid #cecece;
	border-radius:5px;
	-moz-border-radius: 5px;
	-webkit-border-radius:5px;
	behavior: url(PIE.htc);
	padding:5px;
	width: 580px !important;
}

ul.commentlist li p, ul.commentlist cite, ul.commentlist a {
	font-size: 11px !important;
}

ul.commentlist li p {
	padding-left:  100px;
	padding-top: 15px;
	width: 460px !important;
	color:#5C5C5C !important;
}

ul.commentlist cite {
	position: relative;
	margin-left: 100px !important;
	top: 10px !important;
	font-weight: bold;
	font-style: normal !important;
	font-size: 11px !important;
}

ul.commentlist cite a {
	font-weight: normal !important;
	margin: 0px !important;
	padding:  0px !important;
	bottom: 0px !important;
	
}

ul.commentlist span.says {
	position: relative;
	top: 10px !important;
	font-size: 11px;
}

div.reply {
	padding-left: 100px !important;
}

ul.commentlist .avatar {
	position:absolute;
	top:10px;
	left:10px;
	background:#FFF;
	border:1px solid #cecece;
	border-radius:5px;
	-moz-border-radius: 5px;
	-webkit-border-radius:5px;
	behavior: url(PIE.htc);
	padding:5px;
}

ul.commentlist .commentmetadata {
	display:none;
}

ul.commentlist em {
	display: none;
}

ul.children {
	margin-top: 20px;
	margin-left: 20px;
}

ul.children li {
	width: 95% !important;
}

ul.children li p {
	width: 80% !important;
}

ul.commentlist li div#respond {
	position: relative !important;
	left: -95px !important;
}

ul.commentlist li div#respond h4 {
	padding-left: 100px;
	padding-bottom: 0px !important;
	margin-bottom: 0px !important;
}

ul.commentlist li div#respond #cancel-comment-reply {
	padding-left: 100px;
	position: relative;
}

#respond input[type="text"], #respond textarea{
	border:1px solid #cccccc;
	border-radius:5px;
	-moz-border-radius: 5px;
	-webkit-border-radius:5px;
	behavior: url(PIE.htc);
	padding:5px;

}

#respond input[type="text"]:focus, #respond textarea:focus {
	color: black;
}

#respond input[type="submit"], #respond input[type="reset"]{
	border:1px solid #c3c3c3;
	border-radius:12px;
	-moz-border-radius: 12px;
	-webkit-border-radius:12px;
	padding:5px 15px 5px 15px;
	background: #fff;
	color: #5C5C5C;
}

#respond input[type="submit"]:hover, #respond input[type="reset"]:hover {
	color: black;
	cursor: pointer;
} 
/******************************************************************
	Clientes Page Settings
******************************************************************/
.client-block{
	display:block;
	width:17.5%;
	float:left;
	margin: 0 auto 40px 2%;
	cursor:pointer;
	color:#888;
	text-align:center;
}
/******************************************************************
	Contact Page Settings
******************************************************************/
.webMap{
	margin :30px 0 30px 0;
}
.webMap .webMap-pic{
	display:block; position:relative;overflow:hidden;
	width:100%;
	margin: 5px 5% 15px 1%;
	border-bottom:1px dotted #CCCCCC;
}
.webMap .contact-info{
	display:block; position:relative;overflow:hidden;
	width:80%;
	margin: 30px 0 0 0px;
	padding: 0 200px 0 0;
}
.webMap .contact-info H1{
	color:#777;
}
.textIcon{
	display:block; position:relative;
	width:50PX;
	float:left;
	margin: 4px 15PX 0 0 ;
}
.contact-data{
	display:block;
	width:22.5%;
	float:left;
	margin: 0 auto 40px 2%;
	cursor:pointer;
	color:#888;
	text-align:center;
}
.bullet{
	list-style:none;
	padding-left:13px;
	background:url(../imagen/bullet_1.png) -22px 50% no-repeat;
	}

#contact-form input[type=text]{
	background: transparent url(../imagen/contact_form_field.png) no-repeat 0 0;
	width:277px;
	height:33px;
	border:none;
	outline:none;
	display: block;
	margin-bottom: 20px;
	font-size: 11px;
	color:#484848;
	padding-left:10px;		
}

#contact-form input[type=text]:focus {
	color:black !important;
	background-position: 0px -47px;
}

#contact-form textarea {
	background: transparent url(../imagen/contact_form_textarea.png) no-repeat 0 0;
	width:432px;
	height:170px;
	border:none;
	outline:none;
	display: block;
	margin-bottom: 20px;
	font-size: 11px;
	color:#484848;
	padding-left:15px;
	padding-top:15px;
	font-family:"Tahoma",Trebuchet MS,Geneva,Kalimati,sans-serif;
}

#contact-form textarea:focus {
	background-position: 0px -192px;
	color:black !important;
}

#contact-form input[type=submit], #contact-form input[type=reset] {
	border:1px solid #c3c3c3;
	border-radius:12px;
	-moz-border-radius: 12px;
	-webkit-border-radius:12px;
	padding:5px 15px 5px 15px;
	background: #fff;
	color: #5C5C5C;
}

#contact-form input[type=submit]:hover, #contact-form input[type=reset]:hover {
	color: black;
	cursor: pointer;
}

#load_img {
	display: none;
	line-height: 26px;
}

.error { 
	color:red !important;
}

.fail {
	color: red !important; 
}

.success {
	color: #009600;
	font-family:"Tahoma",Trebuchet MS,Geneva,Kalimati,sans-serif;
	font-size: 12px;
}

/******************************************************************
	Bolder Settings
******************************************************************/
.bottom-bold {
	display:inline-block;
	position: relative;
	width: 100%;
	height: 120px;
	left:0%;
	margin: 40px  auto -3px -0%;
	color:#666666;
	background:#f2f2f2; 
}

.bottom-bold .bolder-info{
	display:block;
	position: relative;float:left;
	width: 50%;
	height: 80px;
	margin: 35px  auto 0px 0%;
}
.bottom-bold .bolder-info h1{
	display:block;
	position: relative;
	font-size:38px;
	color:#039!important;
}
.bottom-bold .bolder-pic{
	display:block;
	position: relative;
	width: 50%;
	height: 115%;
	float:left;
	margin: -1.45% 0 0 0;
}

.bottom-bold .bolder-pic IMG{
	display:block;
	position: relative;
	height: 100%;
	margin: 0 30px 0 auto;
}


/******************************************************************
	Footer Settings
******************************************************************/
html, body {
	height:100%;
}
.container {
	display:block;
	position: relative;	 
	text-align: left; 
	width: 100%;
	height: 100%;
	margin: 0 auto;	 
}

.clearfix:after { 
	visibility: hidden; 
	display: block; 
	font-size: 0; 
	content: " "; 
	clear: both; 
	height: 0; 
}



#footer {
	width:100%; height:auto; 
	background:#f3f3f3 url(../imagen/footer-texture.png) 50% 0 repeat-y; border-top:solid 1px #d6d6d6; z-index:9999999;
	/*box-shadow:inset 0 10px 22px rgba(0,0,0,0.035);*/
}

#footer_inner {
	width:	960px; 
	margin:	auto; padding:0px; 
	color:	#666;
}

.footer_unibody {display:block; position:relative; width:100%; height:auto; left:50%; margin:30px 0 0px -50%; background: url(../imagen/bg-div.png) 50% 111px no-repeat; text-align:center; }
.footer_unibody h4{font-size:22px; letter-spacing:1px;  text-transform:uppercase; color:#666; margin:0 0 25px 0; }

.footer_unibody p{ margin:0 0 4px 0; padding:0 0 0px 0; font-size:14px; color:#666;}
.footer_unibody p a{ text-decoration:none;}

.footer_unibody ul { 
	display:block; position:relative; 
	width: 500px;
	margin:	0 0 20px -250px;
	left:	50%;
	font-size:13px;
}

.footer_unibody ul li { 
	display:block; float:left;
	margin:0 0 0 0;
	line-height:26px; letter-spacing:0px; text-indent:25px; text-decoration:none;
}

.footer_unibody ul li a{	
	line-height:26px; text-decoration:none; color:#777;
}

.footer_social{position:relative; display:block;  width:270px; height:50px; left:50%; margin:25px 0 0px -115px; padding:0px 0 0 0px; }
.footer_social .socialItem{ display:block; position:relative; width:48px; height:48px; float:left; margin: 0px 40px 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:32px;  margin:0px 0 0 0; font-size:14px; text-align:center; border-top: solid thin #ccc; background: #fff; box-shadow: 2px 2px 2px #ccc; opacity:;}
.footer-bottom P{line-height:33px;color:#888;}
.footer-bottom A{line-height:33px;color:#888;}

.footer_logo {display:block; position:relative; width:80px; height:auto; left:50%; margin:-57px 0 -10px -45px;  text-align:center; }

.footer_logo IMG {WIDTH:100%;}

/** Footer Widgets **/

.footer_widget {width:28%; margin:10px 7% 0 0; float:left; padding:0px 0 22px 0; color:#FFF ;background:#;}

.footer_widget h4{
	margin:0 0 10px 0; padding-bottom:8px;
	font-size:20px; text-transform:uppercase; color:#FFF; 
	border-bottom:1px solid #FFF;
}
.footer_widget .foot-tit{font-size:16px; letter-spacing:1px; color:#FFF; margin:15px 0 10px 0; }
.footer_widget ul {margin-top:0px;}

.footer_widget ul li { 
	display:block; float:left;
	margin:0 0 0 0;
	line-height:26px; letter-spacing:1px; color:#FFF !important; text-indent:25px;
}

.footer_widget ul li a, .footer_widget P {display:block; color:#FFF !important;  }

.footer_widget ul li:HOVER {
	text-indent:10px; 
	opacity:.75; background:#0080ff !important;	
}
.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 form {
	display:	block;
	position:	relative; 
	width:		100%; height:auto;
	margin:		0 0 10px 0;
	padding:	5px 0 5px 0;
	border:		none;
}
#footer form INPUT{
	display:	block;
	position:	relative; 
	width:		35%; height:auto;
	margin:		0 0 0 0;
	padding:	8px 0 9px 0px;
	text-indent:10px;
	border-radius:35px;
	border:		none;
	border:		thin solid #AAA;
	box-shadow:	inset 0 3px 5px #dadada;
}


#footer .separador-social{
	display:	block;
	position:	RELATIVE;
	left:		50%;
	width:		140px; height:42px;
	margin:		10px 0 -10px -50px;
}

#footer .separador-social a{
	display:	block;	
	width:		44px;
	height:		44px;
	margin:		0 12px 0 0;
	float:		left; text-align:center;
	border-radius:35px;
	background:	;
	box-shadow: 0 0 6px #DDD;
}
#footer .separador-social a:HOVER{
	box-shadow: 0 0 8px #CCC;
}
#footer .separador-social #facebook{
	background: #FFF url(../imagen/icon_fb.png) 50% 50% no-repeat;
}
#footer .separador-social #twitter{
	background: #FFF url(../imagen/icon_tw.png) 50% 50% no-repeat;
}
#footer .separador-social #google{
	background: #FFF url(../imagen/icon_g+.png) 50% 50% no-repeat;
}
/******************************************************************
	Extra Styles
******************************************************************/

/* Extra : Homepage Ribbon Settings */

/* Ribbon Styles */

#offer .ribbon-5 {
	background: transparent url(../imagen/ribbon_5.png) no-repeat;
}

#offer .ribbon-10 {
	background: transparent url(../imagen/ribbon_10.png) no-repeat;
}

#offer .ribbon-15 {
	background: transparent url(../imagen/ribbon_15.png) no-repeat;
}

#offer .ribbon-20 {
	background: transparent url(../imagen/ribbon_20.png) no-repeat;
}

#offer .ribbon-30 {
	background: transparent url(../imagen/ribbon_30.png) no-repeat;
}

#offer .ribbon-40 {
	background: transparent url(../imagen/ribbon_40.png) no-repeat;
}

#offer .ribbon-50 {
	background: transparent url(../imagen/ribbon_50.png) no-repeat;
}

#offer .ribbon-60 {
	background: transparent url(../imagen/ribbon_60.png) no-repeat;
}

#offer .ribbon-70 {
	background: transparent url(../imagen/ribbon_70.png) no-repeat;
}

#offer .ribbon-80 {
	background: transparent url(../imagen/ribbon_80.png) no-repeat;
}

#offer .ribbon-90 {
	background: transparent url(../imagen/ribbon_90.png) no-repeat;
}

#offer .ribbon-95 {
	background: transparent url(../imagen/ribbon_95.png) no-repeat;
}

#offer .ribbon-free {
	background: transparent url(../imagen/ribbon_free.png) no-repeat;
}

#offer .ribbon-none {
	background: transparent url(../imagen/ribbon_none.png) no-repeat;
}

/* Extra : Fluid Columns */
.one_one { 
	width:100%; position:relative;
	clear:both;
}
.one_half { 
	width:48%;
}

.one_third { 
	width:30.66%; 
}

.two_third { 
	width:65.33%; 
}

.one_fourth { 
	width:22%;
}
.three_fourth { 
	width:74%;
}

.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 { 
	position:relative; 
	margin-right:4%; 
	float:left; 
}
.pad_5{padding:5px;}

.right {float:right;}
.leftt {float:left;}

.last { 
	margin-right:0 !important; 
	clear:right; 
}

.clearboth {
	clear:both;
	display:block;
	font-size:0;
	height:0;
	line-height:0;
	width:100%;
}

#calendar_wrap table {
	border: 1px solid #D8D8D8;
	border-collapse: collapse;
	margin-bottom: 20px;
	margin-top: 20px;
}

#calendar_wrap table th {
	font-family:"Tahoma",Trebuchet MS,Geneva,Kalimati,sans-serif;
	padding: 5px;
	padding-left: 13px;
	padding-right: 13px;
	background-color: #f1f2f4;
	border-right: 1px solid #D8D8D8;
	font-size: 14px;
}

#calendar_wrap table td {
	border: 1px solid #D8D8D8;
	padding: 5px;
	padding-left:13px;
}

#calendar_wrap table td:hover {
	background-color: #f1f2f4;
}

#calendar_wrap table td {
	text-align: center;
	padding-left:3px;
}

table#wp-calendar{
	margin-bottom:0px;
}

#calendar_wrap table td#prev{
	text-align: left;
}

caption {
	margin-bottom: 5px;
}

/* Extra : pricing boxes */

#subpage-inner > ul.pricing-box {
	float: left;
}

#subpage-inner > ul.pricing-box {
	float:left;
	margin-left:9px;
	margin-bottom:30px;
}

#subpage-inner > ul.pricing-box li {
	margin: 0px !important;
}

#subpage-inner > ul.pricing-box li.plan-name {
	padding:  10px 0px 5px 0px !important;
	font-size: 22px !important;
	font-weight: bold !important;
	color:#ffffff !important;
	
}

#subpage-inner > ul.pricing-box li.plan-price {
	font-size: 18px !important;
	font-weight: bold !important;
	text-transform: uppercase;
	padding-top:13px !important;
	padding-bottom: 5px !important;
}

#subpage-inner > ul.pricing-box li.plan-option {
	font-size: 14px !important;
}

.pricing-box {
	width:231px;
	text-align: center;
}

.plan-name {
	width:231px;
	height:38px;
	font-size: 22px;
	font-weight: bold;
	color:#ffffff;
	text-transform: uppercase;
	text-shadow: black 1px 1px 1px;
	padding-top:15px;
}

.plan-normal {
	background: transparent url(../imagen/plan_name.png) no-repeat;
}

.plan-05 {
	background: transparent url(../imagen/plan_name_05.png) no-repeat;
}

.plan-10 {
	background: transparent url(../imagen/plan_name_10.png) no-repeat;
}

.plan-15 {
	background: transparent url(../imagen/plan_name_15.png) no-repeat;
}

.plan-20 {
	background: transparent url(../imagen/plan_name_20.png) no-repeat;
}

.plan-30 {
	background: transparent url(../imagen/plan_name_30.png) no-repeat;
}

.plan-40 {
	background: transparent url(../imagen/plan_name_40.png) no-repeat;
}

.plan-50 {
	background: transparent url(../imagen/plan_name_50.png) no-repeat;
}

.plan-60 {
	background: transparent url(../imagen/plan_name_60.png) no-repeat;
}

.plan-70 {
	background: transparent url(../imagen/plan_name_70.png) no-repeat;
}

.plan-80 {
	background: transparent url(../imagen/plan_name_80.png) no-repeat;
}

.plan-90 {
	background: transparent url(../imagen/plan_name_90.png) no-repeat;
}

.plan-95 {
	background: transparent url(../imagen/plan_name_95.png) no-repeat;
}

.plan-free {
	background: transparent url(../imagen/plan_name_free.png) no-repeat;
}

.plan-price {
	background: transparent url(../imagen/plan_price.png) no-repeat;
	width:231px;
	height:36px;
	color:#414141;
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
	padding-top:18px;
	/*margin-bottom: 23px;	*/
}

.plan-option {
	font-family:"Tahoma",Trebuchet MS,Geneva,Kalimati,sans-serif;
	display: block;
	height:30px;
	padding-top:15px;
	border:1px solid #bcbcbc;
	border-top:none;
	border-bottom: none;
	font-size: 14px;
	color:#333333;
}

.plan-signup {
	background: transparent url(../imagen/plan_signup.png) no-repeat;
	width:231px;
	height:44px;
	padding-top:18px;
 }
 
.plan-signup a {
 	font-size: 22px !important;
 	color:#a4a4a4 !important;
 	font-weight: bold;
}

.plan-signup a:hover {
	color:#fff !important;
}

/* Extra : buttons styles */

#content-slider-wrapper > div a.small-button, #content-slider-wrapper > div a.mini-button {
	margin-right: 10px !important;
}

#subpage-inner a.mini-button, #subpage-inner a.button {
	margin-right: 10px;
	margin-bottom: 10px;
}

.fixed-yellow-button {
	background: transparent url(imagen/fixed_yellow_button.png) no-repeat;
	display: inline-block;
	width:120px;
	height:31px;
	font-family:"Tahoma",Trebuchet MS,Geneva,Kalimati,sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	padding-top:7px;
	text-align: center;
  	color: #444;
  	text-shadow: 0 1px 1px #fff;
  	border:none;
}

.fixed-yellow-button:hover {
	background-position: 0px -43px;
}

.fixed-red-button {
	background: transparent url(imagen/fixed_red_button.png) no-repeat;
	display: inline-block;
	width:120px;
	height:31px;
	font-family:"Tahoma",Trebuchet MS,Geneva,Kalimati,sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	padding-top:8px;
	text-align: center;
  	color: #141414;
  	text-shadow: 0 1px 1px #eb271c;
  	behavior: url(PIE.htc);
}

.fixed-red-button:hover {
	background-position: 0px -43px;
}

.fixed-blue-button {
	background: transparent url(imagen/fixed_blue_button.png) no-repeat;
	display: inline-block;
	width:120px;
	height:31px;
	font-family:"Tahoma",Trebuchet MS,Geneva,Kalimati,sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	padding-top:8px;
	text-align: center;
  	color: #141414;
  	text-shadow: 0 1px 1px #3dc2f5;
}

.fixed-blue-button:hover {
	background-position: 0px -43px;
}

/* Mini Button */

a.mini-button { 
	padding-right: 17px; 
	height: 28px; 
	float: left; 
	display: block; 
	color: #ffffff; 
	margin: 0px 0px; 
	text-shadow: 1px 1px 1px rgba(0,0,0,0.3);
	text-decoration: none; 
	font-family:"Tahoma",Trebuchet MS,Geneva,Kalimati,sans-serif;
	font-size: 11px !important;
	font-weight: normal; 
}

a.mini-button:hover { 
	text-decoration: none; 
	color: #eeeeee;
	text-shadow: 0px -1px 1px rgba(0, 0, 0, .8);
}

a.mini-button span { 
	height: 28px; 
	display: block; 
	line-height: 25px; 
	padding: 0px 0px 0px 17px; 
}

/* Mini blue */
a.miniblue { 
	background: url(imagen/ep_mini_button_blue.png) no-repeat bottom right; 
}

a.miniblue span { 
	background: url(imagen/ep_mini_button_blue.png) no-repeat; 
}

/* Mini Red */
a.minired { 
	background: url(imagen/ep_mini_button_red.png) no-repeat bottom right; 
}

a.minired span { 
	background: url(imagen/ep_mini_button_red.png) no-repeat; 
}

/* Mini Green */
a.minigreen { 
	background: url(imagen/ep_mini_button_green.png) no-repeat bottom right; 
}

a.minigreen span { 
	background: url(imagen/ep_mini_button_green.png) no-repeat; 
}

/* Mini Yellow */

a.miniyellow { 
	background: url(imagen/ep_mini_button_yellow.png) no-repeat bottom right; 
}

a.miniyellow span { 
	background: url(imagen/ep_mini_button_yellow.png) no-repeat; 
}

/* Mini Black */

a.miniblack { 
	background: url(imagen/ep_mini_button_black.png) no-repeat bottom right; 
}

a.miniblack span { 
	background: url(imagen/ep_mini_button_black.png) no-repeat; 
}


/* Mini Black */

a.miniwhite { 
	background: url(imagen/ep_mini_button_white.png) no-repeat bottom right;
	color: #6e6e6e !important;
	text-shadow: none !important; 
}

a.miniwhite span { 
	background: url(imagen/ep_mini_button_white.png) no-repeat; 
}



.button, .button:visited {
	position: 	relative;
	background: #039 ;
	display: 	inline-block; 
	padding: 	8px 20px 8px; 
	color: 		#fff; 
	text-decoration: none;
	font-weight:lighter;
	font-family:"Tahoma",Trebuchet MS,Geneva,Kalimati,sans-serif;
	-moz-border-radius: 15px; 
	-webkit-border-radius: 15px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-bottom: 1px solid rgba(0,0,0,0.25);
	cursor: 	pointer;
}
 
.button:hover { 
	background-color: #111; 
	color: #fff; 
}

.button:active	{ 
	top: 1px; 
}

.small.button, .small.button:visited { 
	font-size: 11px; 
	padding:5; 
}

.button, .button:visited, .medium.button, .medium.button:visited { 
	font-size: 13px; 
	font-weight: bold; 
	line-height: 1; 
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25); 
}

.large.button, .large.button:visited { 
	font-size: 14px; 
	padding: 8px 14px 9px; 
}

.green.button, .green.button:visited { 
	background-color: #91bd09; 
}
	
.green.button:hover { 
	background-color: #749a02; 
}
	
.blue.button, .blue.button:visited { 
	background-color: #2daebf;
}

.blue.button:hover	{
	background-color: #007d9a; 
}

.red.button, .red.button:visited { 
	background-color: #e33100; 
}

.red.button:hover { 
	background-color: #872300; 
}
	
.magenta.button, .magenta.button:visited { 
	background-color: #a9014b; 
}

.magenta.button:hover { 
	background-color: #630030; 
}

.orange.button, .orange.button:visited { 
	background-color: #ff5c00; 
}

.orange.button:hover { 
	background-color: #d45500;
}
	
.yellow.button, .yellow.button:visited { 
	background-color: #ffb515; 
}

.yellow.button:hover { 
	background-color: #fc9200; 
}

/* Extra : Pricing Table */

#pricing-table {
	width:100%; 
	border:none; 
}

#pricing-table td, tr, th { 
	background:none; 
	border:none; 
	text-align:center;
}

#pricing-table td { 
	border-left:1px solid #c3c3c3; 
	border-right:1px solid #c3c3c3;
}

#pricing-table .col-left { 
	border:none !important; 
	background:none !important;
}

#pricing-table .col-first {
	-moz-border-radius:7px 0 0 0; 
	-webkit-border-radius:7px 0 0 0; 
	border-radius:7px 0 0 0; 
	border-left:none !important; 
	border-top:none !important;
}

#pricing-table .col-last {
	-moz-border-radius:0 7px 0 0; 
	-webkit-border-radius:0 7px 0 0; 
	border-radius:0 7px 0 0; 
	border-right:none !important; 
	border-top:none !important;
}

#pricing-table .col-plan { 
	background:url(imagen/pricing_table_plan_name.png) repeat-x bottom center #a6a6a6; 
	color:#FFF; 
	height:38px; 
	font-size:20px;
	text-transform: uppercase;
	padding-top:15px; 
	border-right:1px solid #777;
	border-bottom:1px solid #555;  
}

#pricing-table .col-price { 
	background:url(imagen/pricing_table_col_price.png) repeat-x bottom center #f4f4f4; 
	color:#333333; 
	font-size:16px; 
	font-weight: bold; 
	padding:15px; 
	border:1px solid #CCC;
	border-bottom:1px solid #BBB;  
	line-height:0px;
}

#pricing-table .row_timespan { 
	font-size:13px; 
	display:block; 
	margin-top:-8px;
}

#pricing-table .row-white td { 
	background:#FFF;
	padding-top:15px; 
}

#pricing-table .row-dirty td { 
	background:#f5f5f5;
	padding-top:15px; 
}

#pricing-table .row_last { 
	padding-top:20px; 
	background:none !important; 
	border-left:none !important; 
	border-right:none !important; 
	border-top:1px solid #CCC;
}

#pricing-table .row-white, #pricing-table .row-dirty {
	font-family:"Tahoma",Trebuchet MS,Geneva,Kalimati,sans-serif;
	font-size: 14px;
	color:#333333;
	height:50px;
}

pre {
	background: #f0f0f0;
	border: 1px solid #c5c5c5;
	font-size: 11px;
	padding:5px;
	margin-bottom: 10px;
}

blockquote {
	text-align: center;
	font-size: 12px;
	color:gray;
	line-height: 1.4;
	font-style: italic;
	margin-bottom:8px;
}

a.signup {
	display: inline-block;
	font-family:"Tahoma",Trebuchet MS,Geneva,Kalimati,sans-serif;
	font-size: 11px;
	margin: 5px;
	padding: 4px 15px;
	border: 1px solid #4081af;
	border-bottom-color: #20559a;
	color: white;
	text-align: center;
	text-shadow: 0 -1px 0 hsla(0,0%,0%,.3);
	text-decoration: none;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	background: #237fd7; /*Fallback*/
	background: -webkit-gradient( linear, left top,	left bottom, color-stop(.2, #52a8e8), color-stop(1, #2e76cf));
	background: -moz-linear-gradient(center top, #52a8e8 20%,#2e76cf 100%);
	-webkit-box-shadow: inset 0 1px 0 hsla(0,100%,100%,.3) /*Top*/, 
						inset 0 0 2px hsla(0,100%,100%,.3) /*Shine*/, 
						0 1px 2px hsla(0, 0%, 0%, .29) /*Shadow*/;
	-moz-box-shadow: inset 0 1px 0 hsla(0,100%,100%,.3) /*Top*/, 
					inset 0 0 2px hsla(0,100%,100%,.3) /*Shine*/, 
					0 1px 2px hsla(0, 0%, 0%, .29) /*Shadow*/;
	box-shadow: inset 0 1px 0 hsla(0,100%,100%,.3) /*Top*/, 
				inset 0 0 2px hsla(0,100%,100%,.3) /*Shine*/, 
				0 1px 2px hsla(0, 0%, 0%, .29) /*Shadow*/;
}
 
a.signup:hover,a.signup.hover,a.signup.active {
	background: #0073d2; /*Fallback*/
	background: -webkit-gradient(
					linear,
					left top,
					left bottom,
					color-stop(.2, #3e9ee5),
					color-stop(1, #1666ca)
				);
	background: -moz-linear-gradient(
					center top,
					#3e9ee5 20%,
					#1666ca 100%
				);
}
 
a.signup:active,
a.signup.active {
	border-color: #20559a;
	-webkit-box-shadow: inset 0 0 7px hsla(0,0%,0%,.3) /*Shine*/,
						0 1px 0 hsla(0, 100%, 100%, 1) /*Shadow*/;
	-moz-box-shadow: inset 0 0 7px hsla(0,0%,0%,.3) /*Shine*/,
					0 1px 0 hsla(0, 100%, 100%, 1) /*Shadow*/;
	box-shadow: inset 0 0 7px hsla(0,0%,0%,.3) /*Shine*/,
				0 1px 0 hsla(0, 100%, 100%, 1) /*Shadow*/;
}
 
a.signup.inactive {
	border: 1px solid #d5d5d5;
	border-bottom-color: #e6e2e2;
	color: #aeaeae;
	text-shadow: 0 1px 0 white;
	background: #e8e8e8; /*Fallback*/
	background: -webkit-gradient(
					linear,
					left top,
					left bottom,
					color-stop(.2, #f3f3f3),
					color-stop(1, #e6e6e6)
				);
	background: -moz-linear-gradient(
					center top,
					#f3f3f3 20%,
					#e6e6e6 100%
				);
	-webkit-box-shadow: inset 0 1px 0 hsla(0,100%,100%,.5) /*Top*/, 
						inset 0 0 2px hsla(0,100%,100%,.1) /*Shine*/, 
						0 1px 0 hsla(0, 100%, 100%, .7) /*Shadow*/;
	-moz-box-shadow: inset 0 1px 0 hsla(0,100%,100%,.5) /*Top*/, 
					inset 0 0 2px hsla(0,100%,100%,.1) /*Shine*/, 
					0 1px 0 hsla(0, 100%, 100%, .7) /*Shadow*/;
	box-shadow: inset 0 1px 0 hsla(0,100%,100%,.5) /*Top*/, 
					inset 0 0 2px hsla(0,100%,100%,.1) /*Shine*/, 
					0 1px 0 hsla(0, 100%, 100%, .7) /*Shadow*/;
}

.clearboth {clear:both;display:block;font-size:0;height:0;line-height:0;width:100%;}
.clear{clear:both; display:block; position:relative; overflow:hidden; visibility:hidden; width:100%; height:1px;}
/*
Default style for WP-PageNavi plugin

http://wordpress.org/extend/plugins/wp-pagenavi/
*/

.wp-pagenavi {
	font-family:"Tahoma",Trebuchet MS,Geneva,Kalimati,sans-serif;
	text-transform: uppercase;
	clear: both;
	font-size:11px;
}
.wp-pagenavi a, 
.wp-pagenavi .current {
	
	/* GENERAL */
	padding: 6px 10px 6px 10px;
	margin-right: 3px;
	text-decoration: none !important;
	text-align: center;
	cursor:pointer;
	text-transform:uppercase;
	
	/* BACKGROUND GRADIENTS */
	background: #F6F6F6;
	
	/* BORDERS */
	border:1px solid #CCC;
	border-bottom:1px solid #BFBFBF;
	
	/* TEXT COLOR & SHADOW */
	color:#666;
	text-shadow: 0 1px 1px #FFF;
	
	/* BORDER RADIUS */
	 -moz-border-radius: 4px;
	 -webkit-border-radius: 4px;
	 border-radius: 4px;

}
.wp-pagenavi a:hover {
	
	/* BACKGROUND GRADIENTS */
	background: #EEE;
}

.wp-pagenavi a:focus, 
.wp-pagenavi .current	{
	
	/* GENERAL */
	padding:7px 11px 7px 11px;
	font-weight:bold;
	
	/* TEXT COLOR & SHADOW */
	color:#FFF;
	text-shadow: 0 -1px 1px #333;
	
	/* BORDERS */
	border:none;
		
	/* BACKGROUND GRADIENTS */
	background:#999;
		
	/* INNER SHADOW & OUTER SHADOW */
	box-shadow: inset 0px 2px 5px #444, 0 1px 0px #DDD;
	-webkit-box-shadow: /*inset 0px 2px 5px #444,*/ 0 1px 0px #DDD;
	-moz-box-shadow: inset 0px 2px 7px #444, 0 1px 0px #DDD;
	
}

.wp-pagenavi .pages {
	float: right;
	padding-right: 20px;
	font-weight:normal;
	text-transform:none;
	color:#666;
}
.wp-pagenavi .first	{margin:0;}
.wp-pagenavi .extend	{ margin:0 8px 0 6px;}

a.more-link { 
	padding-right: 17px; 
	height: 28px !important; 
	float: left; 
	display: block !important; 
	color: #ffffff !important; 
	background: url(../imagen/ep_mini_button_black.png) no-repeat bottom right; 
	text-shadow: 1px 1px 1px rgba(0,0,0,0.3);
	text-decoration: none; 
	font-family:"Tahoma",Trebuchet MS,Geneva,Kalimati,sans-serif;
	font-size: 11px !important;
	font-weight: normal; 
}

a.more-link:hover { 
	text-decoration: none !important; 
	color: #eeeeee !important;
	text-shadow: 0px -1px 1px rgba(0, 0, 0, .8) !important;
	cursor: pointer;
}

a.more-link span { 
	height: 28px; 
	display: block !important; 
	line-height: 25px; 
	padding: 0px 0px 0px 17px; 
	background: url(../imagen/ep_mini_button_black.png) no-repeat; 
}

a.read-black { 
	background: url(../imagen/ep_mini_button_black.png) no-repeat bottom right; 
}

a.read-black span { 
	background: url(../imagen/ep_mini_button_black.png) no-repeat; 
}

/* Firefox specific hack */

@-moz-document url-prefix() {
    td.col-plan {
        padding-bottom: 15px;
    }
}

/* Opera specific hack */

@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0)
{
	head~body #main_content { padding-top: 60px; background-position: 0px 30px; padding-bottom:10px;} td.col-plan { padding-bottom: 15px; }
}