/*************************************************/
/*                   GENERAL                     */
/*************************************************/
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; vertical-align:baseline; background:transparent;}
body					{/*<?php $this->cssVars('font-size','textSize')?>*/; /*<?php $this->cssVars('color','color3_col')?>*/;/*<?php $this->cssVars('font-family','textFamily1_fnt')?>*//*<?php $this->cssVars('background-color','color5_col')?>*//*<?php $this->cssVars('background-image','backgroundImage_img')?>*/;background-repeat:no-repeat;background-attachment:fixed;}
h1, h2, h3, h4, h5, h6 
							{/*<?php $this->cssVars('font-family','textFamily2_fnt')?>*/;/*<?php $this->cssVars('color','color2_col')?>*/;}
h1						{font-size:250%;line-height:1em; /*font-weight:bold;*/text-transform:none;/*<?php $this->cssVars('color','color1_col')?>*/;}
h1 a					{text-decoration:none;}
h1 a:hover		{text-decoration:none;}
h2						{font-size:110%; /*<?php $this->cssVars('color','color2_col')?>*/; font-weight:normal; vertical-align:middle;}
h3						{font-size:140%;font-weight:normal; margin:0px;vertical-align:middle;/*<?php $this->cssVars('color','color2_col')?>*/}
h4						{font-size:100%;margin:0px;}
h5						{margin:0px;}

strong				{font-weight:bold;}
p							{/*<?php $this->cssVars('color','color3_col')?>*/;}
blockquote		{/*<?php $this->cssVars('color','color2_col')?>*/;font-size:140%;font-style:italic}
ol, ul 				{/*list-style:none;*/}
table					{border-collapse:collapse; border-spacing:0;}
th,td					{text-align:left; vertical-align:top;}
td						{}
a							{/*<?php $this->cssVars('color','color1_col')?>*/; }
a:active, a:focus
							{outline:none;}
a:hover				{text-decoration:underline}
:focus 				{outline:0;}
.clear 				{clear:both;}
input,textarea,select,option
							{/*<?php $this->cssVars('font-family','textFamily1_fnt')?>*/; font-size:100%}
del 					{text-decoration:line-through;}
ins 					{text-decoration:none;}
.hidden				{display:none;}




/*************************************************/
/*               IDs - PAGE LAYOUT               */
/*************************************************/
#page								{position:relative; top:30px; left:30px; width:650px; padding:20px 20px 20px 20px;/*<?php $this->cssVars('background-color','color5_col')?>*/}
#page-wrapper				{}
	
#title-header				{margin-bottom:20px;}
#title-header h1		{margin:0px;}
#title-header p			{margin:0px;}

#navigation					{margin-bottom:20px;}
#navigation-title		{display:none}
#navigation a				{padding: 2px 10px 2px 0px; text-decoration: none;font-size:90%;}
#navigation a:link,
#navigation-content a:visited,
#navigation a:active{text-transform:uppercase; }
#navigation a:hover	{text-decoration:underline;}
#navigation ul			{list-style-type:none; height:16px;margin:0px;padding:0px}
#navigation li			{float:left;}

#tools							{display:none; position:absolute; right:40px; top:20px; z-index:1;}
#tools-title				{display:none}
#tools ul						{padding:0px; list-style-type:none;}
#tools li						{margin: 2px 0px 0px 10px; float:left;}

#content						{padding:0px; clear:both; float:none}
#content-wrapper		{}

#comments						{margin-top:50px;border-top-width:1px; border-top-style:dashed; /*<?php $this->cssVars('border-top-color','color3_col')?>*/;padding-top:30px}
#comments ol				{padding-left:20px}
#comments .comment	{margin-bottom:60px}
#comments blockquote{font-size:100%;margin:0px;}
#comments .title		{font-weight:bold;font-size:110%;}
#comments .date			{font-weight:normal;display:inline;margin-left:10px;font-size:90%;}
#comments .content	{margin-bottom:0px}

#wrapper-1					{clear:both; width:390px; float:left;}
#wrapper-2					{width:190px; float:right;}
#wrapper-3					{clear:both; width:100%;}
#wrapper-4					{clear:both; width:100%;}
#wrapper-5					{clear:both; width:100%;}

#footer							{clear:both; padding-top:5px;}
#footer-content a		{margin-right:15px;text-decoration:none}
#footer-myegoo-link	{}

/*************************************************/
/*               GENERAL CLASSES                 */
/*************************************************/
.title							{}
.date							{display:block;font-style:italic;}
.page							{margin-bottom:10px; padding:0px;}

.block							{margin-bottom:30px; clear:both;}
.block *						{max-width:100%;/*!max-width:none*/}
.block img						{margin:0px 10px 6px 0px;/*padding:3px;border-width:1px; border-style:solid; /*<?php $this->cssVars('border-color','color4_col')?>*/*/;}
.block img.icon-image			{margin:0px; vertical-align:middle;}

.block h3 a					{text-decoration:none;}
.block h3 a:hover		{text-decoration:underline;}

.item								{margin-bottom:20px; padding-bottom:20px; clear:both;border-bottom-width:0px; border-bottom-style:dashed; /*<?php $this->cssVars('border-bottom-color','color4_col')?>*/;}
.item .date					{padding:0px 0px; margin-bottom:10px;}
.item .content			{padding:0px;}
.item .extlinks			{clear:both}

.item-image					{clear:none;width:180px;float:left;margin:0 10px 10px 0;}
.item-image h3			{font-size:120%}
.item-image img			{float:left; height:60px; width:60px; margin:0px 10px 6px 2px; padding:3px; border-width:1px; border-style:solid; /*<?php $this->cssVars('border-color','color4_col')?>*/;}

.detail-view .item-image			{width:70px;height:70px;margin:0px 7px 7px 0px;}
.detail-view .item-image img	{margin:0px;width:65px;height:65px;border-width:1px; border-style:solid; /*<?php $this->cssVars('border-color','color4_col')?>*/;padding:3px; }
.detail-description .date			{font-style:normal}
.detail-view									{clear:both; width:70%; float:left;}
.detail-view-reduced					{clear:both; width:60%; float:left;}
.detail-description						{width:25%; float:right;clear:none}
.detail-description-expanded	{width:35%; float:right;clear:none}
.detail-list									{margin-top:50px}
.detail-list ul								{margin:0px;list-style-type:none;padding:0px;margin-top:10px;border-top-width:1px;border-top-style:dotted;/*<?php $this->cssVars('border-top-color','color3_col')?>*/}
.detail-list li								{padding:6px 0px 6px 0px;/*font-size:120%*/;border-bottom-width:1px;border-bottom-style:dotted;/*<?php $this->cssVars('border-bottom-color','color3_col')?>*/}
.detail-list a								{text-decoration:none}
.detail-list a:hover					{text-decoration:underline}


.close							{clear:both;line-height:0px;}
.readmore						{clear:both; /*float:left;*/}
.album .readmore		{display:block}
.extlinks .readmore {float:none;}

.hresume 						{position:relative;}
.hresume h3 				{}
.hresume table			{}
.hresume tr 				{}
.hresume th					{padding:0px 10px 5px 0px;}
.hresume td					{padding:0px 0px 5px 0px}
.hresume .fn 				{font-weight:bold;}
.hresume .photo 		{float:right;}
.hresume .education {margin-bottom:20px;}

.vcalendar					{margin:10px 0px 0px 0px;padding:0px}
.vcalendar span 		{/*display:block;*/}
.vcalendar h4				{font-size:130%}
.vcalendar .summary {font-style:italic;}
.vcalendar .locality,
.vcalendar .country-name {display:inline;}
.vcalendar .item 		{margin:0px 0px 10px 0px;padding:10px;list-style:none;/*<?php $this->cssVars('background-color','color4_col')?>*/}


.project .item p		{display:none}



/*Pagination*/		
div.paginate 							{height: 30px; width: 300px;margin:40px 0px; clear:both;}			
div.paginate ul 					{margin:0px;padding:0px;list-style-type: none;}
div.paginate li 					{border: 1px solid #e4e4e4;	display: block;	float: left; height: 20px; text-align: center; margin-right: 10px; width: 20px;}		
div.paginate li.inactive 	{border: 1px solid #f2f2f2;}
div.paginate li.inactive span {color: #d8d8d8; font-weight: bold; line-height: 20px;}
div.paginate li.active 		{border-width:1px; border-style:solid; /*<?php $this->cssVars('border-color','color3_col')?>*/}
div.paginate li.active a 	{}																		
div.paginate li a:link,
div.paginate li a:visited,						
div.paginate li a:active,
div.paginate li a:hover 	{color: #686868; font-weight: bold; }
div.paginate li a:hover 	{color: #ff7200;}
div.paginate li a div 		{cursor: pointer; height: 100%; width: 100%; }

/*************************************************/
/*                   FORMS                       */
/*************************************************/

form						{margin:20px 0px;}
form ul					{margin:0px;padding:0px; list-style-type:none}
form li					{position:relative}
form li div, form li span	{margin:0px 0px 5px 0px; padding:0px 0px 8px 0px}
input.text,textarea,select	{padding:5px 0px 5px 5px; display:block; border:1px solid #bebebe}

/* ----- ERRORS ----- */
ul.errors li {color:#c00;line-height:24px;}

/* ----- SIZES ----- */
.third						{width:32% !important;}
.half						{width:48% !important;}
.full						{width:100% !important;}
input.small, select.small	{width:25%;}
input.medium, select.medium	{width:60%;}
input.large, select.large, textarea.textarea{width:70%;}
textarea.small				{height:5.5em;}
textarea.medium				{height:10em;}
textarea.large				{height:20em;}

/* ----- BUTTONS ----- */
.buttons								{clear:both; margin-top:10px;}
.buttons input.btTxt		{font-size:120%; padding:3px 7px; width:auto; overflow:visible;/*<?php $this->cssVars('font-family','textFamily1_fnt')?>*/;/*<?php $this->cssVars('background-color','color4_col')?>*/;/*<?php $this->cssVars('color','color3_col')?>*/; border:1px solid #ccc; border-radius:2px; cursor:pointer;}


/*************************************************/
/*                   SPECIFIC                    */
/*************************************************/

.message					{border:1px solid #999999;/*<?php $this->cssVars('background-color','color5_col')?>*/padding:10px;margin-bottom:30px;}

#animated-message 		{position:absolute;	border:0; padding: 10px 0; top:-200px; width:630px; left:-10px; z-index:10000; background: transparent url("/www/templates/admin/alert.png") no-repeat 0 bottom;}
#animated-message-content {padding:10px 30px; color:#fff;}
#animated-message-content p {color:#fff; font-size: 13px}

#slider	{width:100%;}

.private-module, .private-content {border:solid 1px #ccc; border-radius:3px; text-align:center; padding:0px 30px; background:#f8f8f8;}
.private-module img, .private-content img {vertical-align:middle;}
.private-module h3, .private-content h3 {font-size:130%; font-family:"Trebuchet MS";color:#555; display:inline; margin-left:7px;}
.private-module h3 {margin-left:0;}
.private-warning {padding:10px 20px; text-align:center; border:solid 1px #ccc; background:#eee; margin:10px;opacity:0.7}
.private-warning h3 {display:inline; color:#555; font-family:Arial; font-size:12px;}

/*************************************************/
/*                      SHOP                     */
/*************************************************/
#shop-cart a 				{/*<?php $this->cssVars('background','color4_col')?>*/position:fixed;right:0;top:40%;padding:10px;}
#shop-cart a:hover 	{padding-right:14px;}

#shop-checkout form										{margin:0;}
#shop-checkout .cart thead td					{border-bottom:1px solid #4d4d4d;font-size:100%;height:26px;vertical-align:middle;}
#shop-checkout .cart thead .price,
#shop-checkout .cart thead .total			{padding-right:16px;text-align:right;}
#shop-checkout .cart tbody td					{border-bottom:1px solid #4d4d4d;font-size:100%;height:60px;padding:16px 0;vertical-align:middle;}
#shop-checkout .cart img							{height:60px;width:60px;float:left;margin: 0 10px 0 7px;}
#shop-checkout .cart td.name					{width:40%;}
#shop-checkout .cart td.name p				{line-height:20px;}
#shop-checkout .cart td.name a				{font-size:110%;}
#shop-checkout .cart td.name.extended	{width:60%;}
#shop-checkout .cart td.remove				{text-align:center;width:10%;}
#shop-checkout .cart td.taxes					{text-align:center;width:20%;}
#shop-checkout .cart tbody .price, 
#shop-checkout .cart tbody .total			{padding-right:10px;text-align:right;width:15%;}
#shop-checkout .cart tr.final	td			{border:0;font-weight:bold;font-size:12px;text-align:right;}
#shop-checkout #data									{margin-top:30px;}
#shop-checkout .cart input						{background:none;border:0;/*<?php $this->cssVars('color','color2_col')?>*/;cursor:pointer;text-decoration:underline;}
#shop-checkout .cart input.ico 	{background:transparent url("/www/images/icons.gif") no-repeat 0 0;height:16px;width:16px;overflow:hidden;padding:0;margin:0;text-decoration:none;}
#shop-checkout .cart input.ico.delete 	{background-position:0 -64px;}
#subtotalCart, #totalCart {font-size:12px;}
.catalogue.preview .item-shop	{float:left;width:180px;clear:none;margin-right:20px;}

#catalogue-index .item-shop img	{float:left;}

#catalogueitem #gallery				{clear:both;}
#catalogueitem .item-image		{width:auto;}
#catalogueitem .item-image a	{display:block;height:100px;width:100px;}
#catalogueitem .item-image img {margin:0;}
#catalogueitem .addcart label 	{border-bottom:1px solid #ccc;line-height:1.8em;}
#catalogueitem .addcart select {padding:0;}
#catalogueitem .price 					{margin-top:20px;}



/*************************************************/
/*                 LINKS MENU                    */
/*************************************************/
.linksmenu ul									{margin:0px;padding:0px;}
.linksmenu li									{list-style:none;margin-right:10px;}
.linksmenu.horizontal li						{float:left;}
.linksmenu.vertical								{}

/*************************************************/
/*                 REDES SOCIALES                */
/*************************************************/
.icono-red-social								{float:left; margin-right:5px; width:23px; height:23px; margin-bottom:4px; }
.icono-red-social a img							{width:23px; height:23px; border:none; -moz-box-shadow:none; -webkit-box-shadow:none;}
.icono-red-social.googleplus					{width:59px; margin-right:0; margin-top:2px;}
#share-in-title									{}

/*************************************************/
/*                     SHADOW                    */
/*************************************************/
.shadow_outer			{position:absolute;top:0;left:0;z-index:2000;padding:18px 18px 40px 18px;margin:0;background:transparent;}
.shadow_inner			{position:relative;width:100%;height:100%;border:1px solid #fff;background:#fff;}
.shadow_bg_wrapper{width:100%;height:100%;z-index:70;border:0;padding:0;margin:0;}
.shadow_bg				{position:absolute;display:block;z-index:70;border:0;padding:0;margin:0;}
.shadow_bg_n			{left:0;top:-18px;width:100%;height:18px;background:transparent url('/www/scripts/fancybox/fancy_shadow_n.png') repeat-x;}
.shadow_bg_ne			{top:-18px;right:-13px;width:13px;height:18px;background:transparent url('/www/scripts/fancybox/fancy_shadow_ne.png') no-repeat;}
.shadow_bg_e			{right:-13px;height:100%;width:13px;background:transparent url('/www/scripts/fancybox/fancy_shadow_e.png') repeat-y;}
.shadow_bg_se			{bottom:-18px;right:-13px;width:13px;height:18px;background:transparent url('/www/scripts/fancybox/fancy_shadow_se.png') no-repeat;}
.shadow_bg_s			{left:0;bottom:-18px;width:100%;height:18px;background:transparent url('/www/scripts/fancybox/fancy_shadow_s.png') repeat-x;}
.shadow_bg_sw			{bottom:-18px;left:-13px;width:13px;height:18px;background:transparent url('/www/scripts/fancybox/fancy_shadow_sw.png') no-repeat;}
.shadow_bg_w			{left:-13px;height:100%;width:13px;background:transparent url('/www/scripts/fancybox/fancy_shadow_w.png') repeat-y;}
.shadow_bg_nw			{top:-18px;left:-13px;width:13px;height:18px;background:transparent url('/www/scripts/fancybox/fancy_shadow_nw.png') no-repeat;}
.shadow_content		{margin:0;padding:10px;z-index:100;width:100%;height:100%;}
.shadow_content .icon {float:right;position:relative;right:16px;top:0;}