/*
Theme Name: Kaleida
Theme URI: http://kaleidadigital.com
Description: Theme for Kaleida Interactive Agency Web Site.
Version: 3.0
Author: Kaleida Team
Author URI: http://kaleidadigital.com
*/
 
@charset "UTF-8";
/* CSS Document */


/* Required */
		.container { width:940px; height:370px; overflow:hidden; position:relative; cursor:pointer; }
		.slides { position:absolute; top:0; left:0; }
		.slides div { position:absolute; top:0; width:940px; display:none; }
/* Optional */
		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; }
		body { line-height: 1; }
		ol, ul { list-style: none; }
		blockquote, q { quotes: none; }
		:focus { outline: 0; }
		ins { text-decoration: none; }
		del { text-decoration: line-through; }
		table { border-collapse: collapse; border-spacing: 0; }
		#loopedSlider { margin:18px auto; width:940px; position:relative; clear:both; text-align:right; }
		ul.pagination { list-style-type:none; margin:0; padding:0; margin:10px 0 0 0; width:auto; float: right; position: relative;}
		@media screen and (-webkit-min-device-pixel-ratio:0) {
			/* Reglas de Safari 3.0 y Opera 9  */
			ul.pagination { list-style-type:none; margin:0; padding:0; margin:10px 0 0 0; width:auto; float: right; position: relative;}
		}
		ul.pagination li { float:left; margin:0 5px; }	
		ul.pagination a { display:block; width:12px; padding-top:12px; height:0; overflow:hidden; background-image:url(images/pagination.png); background-position:0 0; background-repeat:no-repeat;}
		ul.pagination li.active a {background-position:0 -12px}
		a.previous { position:absolute; top:200px; left:-32px; }
		a.next { position:absolute; top:200px; right:-32px; }


/* STARTING THEME */
#alert {
	display: none;
}

body {
	color: #CCC;
	background-image: url(images/body-background.gif);
}

strong {
	font-weight: bold;
}

.center {
	width: 960px;
	margin: 0 auto;
	/*border: solid 1px pink;*/
	overflow: hidden;
}

#header {
	height: 90px;
	background-image: url(images/back-header.gif);
	background-repeat: no-repeat;
	background-position: center top;
	overflow: hidden;
}
	
	a#logo {
		float: left;
		margin: 32px 0 0 10px;
	}
	
	#nav {
		float: right;
		width: 800px;
	}
	
	#nav ul {
		font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
		font-size: 18px;
		/* Poner margin-left en 290 al habilitar el switcher de idioma */
		margin: 38px 25px 0 -60px;
		width: 800px;
		text-transform: uppercase;
	}
	
	#nav ul li {
		list-style: none;
		float: right;
		margin-right: 29px;
		letter-spacing: 0px;
		text-align: right;
		width: auto;
		padding: 0px;
	}
	#nav ul li a {
		color: #999;
		text-decoration: none;
		overflow: visible;
		padding-top: 0px;
		letter-spacing: 1px;
	}
	
	#nav ul li a:hover {
		color: #FFFFFF;
	}
	
	#nav .active {
		color: #FFFFFF;
	}
	
	
	#nav ul li.current-menu-item, #nav ul li.current-menu-item a, #nav ul li.current-menu-item a:hover, #nav ul li.current-page-ancestor a, #nav ul li.current-menu-ancestor a, #nav ul li.current-menu-ancestor a:hover {
		color: #FFFFFF;
	}
	
	#nav ul li a.current {
	}
	
	#language {
		text-align: left;
		margin-top: -28px;
		margin-left: 290px;
		margin-right: 0px;
		width: 60px;
		float: right;
		
		
	}
	
		#language ul {
			line-height: 18px;	
		}
		
		#language ul li {
			margin: 0px;
			padding: 0px;
			
			margin-bottom: 3px;
		}
	
	#language a {
		font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #999;
		text-decoration: none;
		text-transform: uppercase;
		display: block;
		margin-bottom: 0px;
	}
	
	#language a:hover {
		color: #FFF;
	}
	
	#language a.current {
		color: #FFF;
	}

#stage {
	width: 940px;
	height: 410px;
	background-image: url(images/border-bottom.gif);
	background-repeat: repeat-x;
	background-position: center bottom;
	overflow: hidden;
	margin: 0 auto;
	padding-bottom: 10px;
}


#welcome_text {
	clear: both;
	font-family: Arial, Helvetica, sans-serif;
	color: #ccc;
	font-size: 15px;
	line-height: 21px;
	width: 640px;
	margin: 19px 0 0 10px;
}
	
	#welcome_text p {
		margin-bottom: 15px;
	}


/* HIGHLIGHTS BOXES */

#highlights {
	width: 100%;
	height: auto;
	margin: 40px auto 0 auto;
	background-image: url(images/back-highlights.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-bottom: 50px;
	overflow: hidden;
}
	
	#highlights #left, #highlights #center, #highlights #right {
		padding: 20px 15px 0 65px;
	}
	
	#left {
		width: 200px;
		height: 250px;
		background-repeat: no-repeat;
		background-position: center top;
		float: left;
		margin: 0 0 0 10px;
	}
	
	#highlights #center {
		width: 245px;
		height: 260px;
		padding-left: 85px;
		padding-right: 10px;
		background-repeat: no-repeat;
		background-position: center top;
		float: left;
		margin: 0 20px 0 20px;
	}
	
	#right {
		width: 200px;
		height: 250px;
		background-repeat: no-repeat;
		background-position: center top;
		float: left;
	}
	
	div.careers {
		background-image: url(images/back-careers.png);
	}
	
	#highlights div.testimonial {
		background-image: url(images/back-test.png);
	}
	
	div.expertise {
		background-image: url(images/back-expertise.png);
	}
	
	div.team {
		background-image: url(images/back-team.png);
	}
		
	div.blog {
		background-image: url(images/back-blog.png);
	}
		
		#right h2 {
			font-family: Arial, Helvetica, sans-serif;
			font-size: 16px;
			line-height: 18px;
			color: #FFF;
			font-weight: bold;
			margin-bottom: 2px;
			margin-top: -135px;
		}
		
		#right h2 {
			font-family: Arial, Helvetica, sans-serif;
			font-size: 16px;
			line-height: 18px;
			color: #FFF;
			font-weight: bold;
			margin-bottom: 2px;
			margin-top: 5px;
		}
		
		#right p {
			padding-right: 6px;
		}
		
		#right .date {
			font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
			font-size: 48px;
			line-height: 40px;
			color: #FFF;
			margin: -5px 0 -121px -54px;
			font-weight: bold;
			opacity: 0.25;
			filter: alpha(opacity=25);
			-moz-opacity:0.25;
			-webkit-opacity:0.25;
			-ms-opacity:0.25;
			width: 50px;
			float: left;
		}
		
		#right .date p.sIFR-replaced {
			margin-bottom: -18px;
			padding-right: 0px;
			font-size: 48px;
			line-height: 40px;
		}
		
		#right .date p {
			margin-bottom: 0px;
			padding-right: 0px;
			font-size: 48px;
			line-height: 40px;
		}
		
		#highlights h1.light {
			font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
			font-size: 24px;
			font-weight: lighter;
			color: #DDD;
			margin: 0px 0 -4px 0;
			padding: 0px;
		}
		
		#highlights h1.bold {
			font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
			font-size: 36px;
			font-weight: bold;
			color: #DDD;
			margin: 0px 0 13px 0;
			padding: 0px;
		}
		
		#highlights p {
			font-family: Arial, Helvetica, sans-serif;
			font-size: 13px;
			line-height: 20px;
			color: #FFF;
		}
		
		#highlights a.more {
			display: block;
			width: 20px;
			height: 19px;
			text-indent: -9999px;
			background-image: url(images/more-icon.png);
			background-repeat: no-repeat;
			background-position: center top;
			position: relative;
			left: 100%;
			margin-left: -30px;
		}
	
	#highlights h1.sIFR-replaced {
		margin-bottom: -12px;
	}
	
	#highlights h1.bold.sIFR-replaced {
		margin-bottom: 0px;
	}


/* FOOTER */

#footer {
	width: 940px;
	margin: 0 auto 1px auto;
	background-image: url(images/border-bottom.gif);
	background-repeat: repeat-x;
	background-position: center top;
	overflow: hidden;
}

	#footer #links {
		float: right;
		text-align: right;
		font-family: Arial, Helvetica, sans-serif;
	}
		
		#footer #links ul {
			clear: both;
			text-align: right;
			margin: 20px 0;
			overflow: hidden;
		}
		
		#footer #links ul li {
			float: left;
			margin: 0 0px 0 25px;
		}
		
		#footer #links ul li a {
			font-size: 13px;
			color: #999;
			text-decoration: none;
		}
		
			#footer #links ul li a#clients {
				color: #f02328;
			}
		
		#footer #links ul li a:hover, #footer #links ul li a#clients:hover {
			text-decoration: none;
			color: #FFF;
		}
		
		#footer #links p.minor_text {
			clear: both;
			font-size: 10px;
			color: #999;
			margin-bottom: 25px;
		}
	
	#footer #subscribe {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 13px;
		color: #999;
		margin: 24px 0 0 0;
	}
	
		#footer #subscribe form {
			margin: 6px 0 0 0;
		}
			
			#input_footer {
				width: 249px;
				height: 27px;
				background-image: url(images/back-input-footer.gif);
				background-repeat: no-repeat;
				float: left;
			}
			
			.wpsb_form_txt {
				border: none;
				background: none;
				margin: 5px 0 0 5px;
				color: #666;
				width: 230px;
			}
			
			.wpsb_form_btn {
				float: left;
				width: 31px;
				height: 27px;
				background-image: url(images/input-btn.gif);
				background-repeat: no-repeat;
				border: 0;
			}

#end {
	width: 100%;
	height: auto;
	background-image: url(images/back-footer.png);
	background-repeat: no-repeat;
	background-position: center top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999;
}
	
	#end #powered_by {
		float: left;
		margin-right: 105px;
		margin-left: 10px;
		margin-top: 20px;
		margin-bottom: 25px;
	}
		
		#end #powered_by p {
			padding-top: 7px;
		}
		
		#end #powered_by img {
			float: left;
		}
		
		#end #powered_by a#wp img {
			margin-top: 2px;
		}
		
		#end #powered_by a#mt img {
			margin-top: 4px;
		}
		
	#end #find_us {
		float: left;
		margin-right: 105px;
		margin: 20px 55px 25px 0;
		overflow: hidden;
	}
		
		#end #find_us p {
			margin-top: 7px;
		}
		
		#end #find_us img {
			float: left;
		}
		
		#end #find_us a#facebook img {
			margin-top: 5px;
		}
		
		#end #find_us a#twitter img {
			margin-top: 2px;
		}
		
		#end #find_us a#linkedin img {
			margin-top: 1px;
		}
	
	#end #change {
		float: left;
		margin-right: 105px;
		margin: 16px 60px 25px 0;
	}
	
		#end #change p {
			margin-top: 11px;
		}
	
		#end img {
			margin-left: 15px;
		}
		
		#end p {
			float: left;
		}
	
	#end #credits {
		float: left;
		overflow: hidden;
		margin: 27px 0 0px 0;
	}
	
/* PORTFOLIO PAGES */

#submenu {
	width: 940px;
	padding: 18px 0;
	margin: 0 0 20px 10px;
	background-image: url(images/border-bottom.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	text-align: right;
	overflow: hidden;
}
	
	#submenu ul {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
		margin-right: 10px;
	}
	
	#submenu ul li {
		float: right;
		margin-left: 40px;
	}
	
	#submenu ul li a {
		text-decoration: none;
		color: #999;
		font-weight: lighter;
	}
	
	#submenu ul li a.active, #submenu ul li a:hover, #submenu ul li.current_page_item a, #submenu ul li.current_page_item a:hover {
		color: #FFF;
		text-decoration: none;
	}


#projects_list {
	width: 160px;
	float: left;
	margin: 0 20px 0 10px;
}
	
	#projects_list h2 {
		font-family: Arial, Helvetica, sans-serif;
		font-weight: bold;
		font-size: 18px;
		color: #dc080a;
		text-transform: uppercase;
	}
	
	#projects_list ul {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		line-height: 16px;
		margin: 10px 0 0 0;
	}
	
	#projects_list ul li {
		margin-bottom: 13px;
	}
	
	#projects_list ul li a {
		text-decoration: none;
		color: #999;
		display: block;
		background-image: url(images/back-prjects-list-off.png);
		background-repeat: no-repeat;
		background-position: left 4px;
		padding-left: 11px;
	}
	
	#projects_list ul li a:hover {
		color: #FFF;
		background-image: url(images/back-prjects-list-on.png);
	}
	
	#projects_list ul li a.active {
		color: #FFF;
		background-image: url(images/back-prjects-list-active.png);
	}


#project {
	overflow: hidden;
	margin-bottom: 40px;
}
/*
ul.gallery {
	display: block;
	width: 760px;
	clear: both;
	overflow: hidden;
	padding: 20px 0;
	margin: 0 0 30px 0;
	background-image: url(images/back-thumbs.png);
	background-repeat: no-repeat;
	background-position: center 0px;
}
	
	ul.gallery p {
		float: left;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #999;
		margin: 25px 5px 0 5px;
	}
	
	ul.gallery li {
		margin-left: 10px;
	}
*/
#project_description {
	width: 455px;
	float: left;
	margin-right: 25px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 20px;
	color: #CCC;
}
	
	#project_description h1 {
		font-family: "Arial Narrow", Arial, Helvetica;
		font-size: 24px;
		text-transform: uppercase;
		color: #999;
		margin-bottom: 18px;
	}
	
	#project_description p {
		margin-bottom: 15px;
	}

#fact_sheet {
	float: left;
	width: 252px;
	padding: 15px 14px 5px 14px;
	overflow: hidden;
	border: solid 1px #454545;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 20px;
	color: #CCC;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-ms-border-radius: 8px;
}
	
	#fact_sheet h3 {
		font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
		font-size: 18px;
		text-transform: uppercase;
		color: #999;
		margin-bottom: 5px;
		padding-bottom: 2px;
		border-bottom: solid 1px #454545;
	}
	
	#fact_sheet td {
		border-top: solid 1px #454545;
		padding-bottom: 7px;
		padding-top: 7px;
	}
	
	#fact_sheet td.first {
		border-top: 0;
	}
	
/* INTERIOR WITHOUT PHOTOS */
#special-content {
	clear: both;
	margin-top: -150px;
}

#highlighted_text {
	width: 280px;
	float: left;
	margin: 4px 20px 75px 10px;
}

#highlighted_text.process_pages {
	width: 280px;
	float: left;
	height: auto;
	margin: 0px 20px 75px 9px;
	background-image: url(images/back-sidebar-process.png);
	border: solid 1px #303030;
}

	#highlighted_text.process_pages ul {
		font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
		font-size: 18px;
		color: #CCC;
		line-height: 30px;
		margin: 15px 0 10px 14px;
	}
	
	#highlighted_text.process_pages ul li {
	}

	#highlighted_text.process_pages ul li a {
		display: block;
		width: 300px;
		height: 36px;
		background-repeat: no-repeat;
		background-position: -600px top;
		text-indent: -9999px;
	}
		
		#highlighted_text.process_pages ul li.page-item-1143 a {
			background-image: url(images/information-gathering.png);
		}
		
		#highlighted_text.process_pages ul li.page-item-1145 a {
			background-image: url(images/planning.png);
		}
		
		#highlighted_text.process_pages ul li.page-item-1150 a {
			background-image: url(images/content-development.png);
		}
		
		#highlighted_text.process_pages ul li.page-item-1152 a {
			background-image: url(images/design.png);
		}
		
		#highlighted_text.process_pages ul li.page-item-1155 a {
			background-image: url(images/development.png);
		}
		
		#highlighted_text.process_pages ul li.page-item-1157 a {
			background-image: url(images/content-entry.png);
		}
		
		#highlighted_text.process_pages ul li.page-item-1159 a {
			background-image: url(images/qa.png);
		}
		
		#highlighted_text.process_pages ul li.page-item-1161 a {
			background-image: url(images/maintenance.png);
		}
		
		#highlighted_text.process_pages ul li.page-item-1163 a {
			background-image: url(images/promotion.png);
		}
	
	#highlighted_text.process_pages ul li a:hover {
		background-position: -300px top;
	}
	
	#highlighted_text.process_pages ul li.current_page_item a {
		background-position: 0px top;
	}
	
	

#highlighted_text.contact {
	width: 280px;
	float: left;
	margin: 30px 20px 75px 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 18px;
	color: #CCC;
}
	
	#highlighted_text h2, #highlighted_text h3 {
		font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
		font-size: 50px;
		line-height: 20px;
		float: left;
		font-weight: bold;
		color: #FFF;
		float: left;
	}
	
	#highlighted_text h3 {
		color: #cd0809;
	}
	
	#highlighted_text h4 {
		font-size: 18px;
		padding-bottom: 5px;
	}

#page-content {
	float: left;
	width: 640px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 20px;
	color: #CCC;
	margin-top: 5px;
	margin-bottom: 40px;
	overflow: hidden;
}
	
	#page-content.blog-content {
		float: left;
		width: 640px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 13px;
		line-height: 20px;
		color: #CCC;
		margin-top: 25px;
		margin-bottom: 40px;
		margin-left: 10px;
		overflow: hidden;
	}
	
	#page-content.form {
		float: left;
		width: 310px;
		padding: 15px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 13px;
		line-height: 20px;
		color: #CCC;
		float: left;
		margin-top: 25px;
		margin-bottom: 40px;
		margin-left: 0px;
		overflow: hidden;
		margin-right: 0px;
		background-color: #1e1e1e;
		border: solid 1px #303030;
	}
		
		#page-content.form p.information, #page-content.form legend {
			display: none;
		}
		
		#page-content.form .formcontainer p.important {
			color: #f02328;
		}
		
		
		#page-content.form input {
		background-color: #212121;
		border: solid 1px #303030;
		padding: 4px;
		color: #CCC;
		width: 300px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		margin-bottom: 15px;
		}
	
		#page-content.form textarea {
		background-color: #212121;
		border: solid 1px #303030;
		padding: 3px;
		color: #CCC;
		width: 300px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		line-height: 18px;
		margin-bottom: 15px;
		height: 120px;
		resize:none;
		}
		
		#page-content.form .form-option {
			display: none;
		}
	
		#page-content.form input.button {
		width:105px;
		height: 35px;
		padding: 0px;
		
		padding-bottom: 5px;
		padding-right: 7px;
		background-image: url(images/submit_btn.gif);
		background-repeat: no-repeat;
		border: 0;
		background-color: #1e1e1e;
		
		text-transform: uppercase;
		font-weight: bold;
		}
		
		
		#right-contact {
			float: left;
			width: 280px;
			overflow: hidden;
			margin-left: 20px;
			margin-top:30px;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 13px;
			line-height: 20px;
			color: #CCC;
		}
			#right-contact h2 {
				font-size: 18px;
			}
			#right-contact p, #highlighted_text.contact p {
				margin-bottom: 16px;
			}
			
			#right-contact a, #highlighted_text.contact a {
				color: #f02328;
				text-decoration: none;
				
			}
			
			#right-contact a:hover, #highlighted_text.contact a:hover {
				color:#FFF;
			}
			
			#right-contact a.social_icon {
				display: block;
				float: left;
				padding-top: 2px;
				padding-right: 6px;
			}
	
	#page-content.blog-content .post {
		background-image: url(images/border-bottom.gif);
		background-repeat: repeat-x;
		background-position: bottom;
		padding-bottom: 10px;
		margin-bottom: 41px;
	}
	
	#page-content.blog-content h2.pagetitle {
		margin-bottom: 30px;
		padding-bottom: 0px;
	}
	
		#page-content.blog-content h2.pagetitle.cat_archive {
			font-size: 18px;
		}
	
	#page-content.blog-content h1 a {
		color: #cbcbcb;
		font-size: 32px;
	}
	
	#page-content.blog-content h1 a:visited, #page-content.blog-content h1 a:link {
		color: #cbcbcb;
		font-size: 32px;
	}
	
	#page-content.blog-content h1 a:hover {
		color: #fff;
	}
	
	div.blog-content div.cont-post {
		margin-bottom: 30px;
		background-image: url(images/border-bottom.gif);
		background-repeat: repeat-x;
		background-position: bottom;
		padding-bottom: 7px;
	}
	
	#page-content.blog-content h6 {
		margin-bottom: 20px;
		color: #f02328;
	}
	
	#page-content.blog-content a#more-post {
		font-weight: normal;
		color: #CCC;
		text-transform: uppercase;
		display: block;
		background-image: url(images/more-icon.png);
		background-repeat: no-repeat;
		background-position: left bottom;
		width: 105px;
		margin-right: 7px;
		margin-bottom: -14px;
		padding-top: 6px;
	}

	a#more-post:hover {
	}
	
	#page-content.blog-content .navigation {
		margin: -10px 0 100px 0;
	}

	#page-content.blog-content .navigation div {
		width: 50%;
		float: left;
	}
	
		#page-content.blog-content .navigation .alignright {
			text-align: right;
			float: right;
		}
	
	#sidebar_blog {
		width: 270px;
		margin-left: 23px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 13px;
		line-height: 20px;
		margin-top: 28px;
	}
	
		#sidebar_blog a {
			color: #CCC;
			text-decoration: none;
		}
		
		#sidebar_blog a:hover {
			color: #FFF;
		}
	
	#respond {
		margin: 0px 0 0 0;
		padding-top: 0px;
	}
	
	#comments {
		margin: 0px 0 0 0;
		padding-top: 0px;
	}
	
	#commentform {
		margin: 7px 0 0 0;
	}
	
	#commentform {
		float: left;
	}
	
	#commentform input {
		background-color: #212121;
		border: solid 1px #666;
		padding: 4px;
		color: #CCC;
		width: 300px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
	}
	
	#commentform textarea {
		background-color: #212121;
		border: solid 1px #666;
		padding: 3px;
		color: #CCC;
		width: 615px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		line-height: 18px;
	}
	
	input#submit {
		width:105px;
		height: 35px;
		padding: 0px;
		background-image: url(images/btn-submit.png);
		background-repeat: no-repeat;
		border: 0;
		text-indent: -9999px;
	}
	
	#respond h3, #comments h3, h3#comments {
		font-size: 16px;
		font-weight: bold;
		margin-bottom: 7px;
	}
	
	ol.commentlist {
		margin: -75px 0 -75px 0;
	}
		
		ol.commentlist li {
			margin-bottom: 30px;
			background-image: url(images/border-bottom.gif);
			background-repeat: repeat-x;
			background-position: bottom;
			padding-bottom: 5px;
		}
		
		ol.commentlist li img {
			display: none;
		}
		
		div.comment-author {
			font-weight: bold;
			font-size: 14px;
			margin-bottom: -3px;
		}
		
		ol.commentlist a {
			font-size: 11px;
		}
		
		ol.commentlist p {
			margin: 10px 0 0px 0;
			padding-bottom: 0px;
		}

#page-content.team-people {
	float: left;
	width: 680px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 20px;
	color: #CCC;
	margin-top: -100px;
	margin-bottom: 40px;
	margin-left: 310px;
	overflow: hidden;
}
	
	#page-content p {
		margin-bottom: 15px;
	}
	
	#page-content ul {
		margin-bottom: 18px;
		padding-left: 20px;
		line-height: 23px;
	}
	
	#page-content ul li {
		list-style-image: url(images/back-prjects-list-active.png);
	}
	
	#page-content a {
		color: #f02328;
		text-decoration: none;
		font-weight: bold;
	}
	
	#page-content a:hover {
		color: #FFF;
		text-decoration: none;
	}
	
.news-absolute{
	position:absolute;
	width: 299px;
	height: 50px;
	overflow: hidden;
	left:50%;
	top:50%;
	margin: -25px 0 0 -150px;
	text-align: center;
	padding: 30px 20px 0px 20px;
	background-image: url(images/back-notifications.gif);
	background-repeat: no-repeat;
	background-position: center;
	border: solid 1px #777;
	-moz-border-radius: 10px;
	-moz-box-shadow: 2px 2px 8px rgb(0,0,0);
	-webkit-border-radius: 10px;
	-webkit-box-shadow: 2px 2px 8px rgb(0,0,0);
	-ms-border-radius: 10px;
	-ms-box-shadow: 2px 2px 8px rgb(0,0,0);
	box-shadow: 2px 2px 8px rgb(0,0,0);
	border-radius: 10px;	
	color: #8b8b8b;
	cursor: pointer;
}


#respond{
		
	    clear: both; 
	   
	}
	
#slidingDiv {
display:none;
}

#sidebar_blog{
float: left;
}

/* CLIENTS */
#box_clientes{
	float:left; 
	width:213px; 
	padding:0px;
	font-size: 13px;
	line-height: 21px;
}
	#box_clientes b {
		font-size: 14px;
		color: #FFF;
		padding-bottom: 5px;
		display: inline-block;
	}
	
	#box_clientes a {
		color: #f02328;
		text-decoration: none;
	}
	
	#box_clientes a:hover {
		color: #FFF;
		text-decoration: none;
	}
	
#fila{
clear:both;
overflow: hidden;
margin-bottom: 20px;
padding-bottom: 15px;
background-image: url(images/border-bottom.gif);
background-repeat: repeat-x;
background-position: bottom;
}

/* CLIENTS */

/* TEAM */

.box-team{
	float:left;
	width: 300px;
	height: auto;
	margin-right: 40px;
	background-image: url(images/border-bottom.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	margin-bottom: 10px;
	padding-bottom: 8px;
	overflow: hidden;
}

.box-team-big{
	float:left;
	width: 640px;
	height: auto;
	margin-right: 40px;
	margin-bottom: 15px;
	padding-bottom: 6px;
	overflow: hidden;
}
	
	.box-team-big img {
		margin: 0px 0px 0 0;
		float: left;
	}
	
	.box-team .titles {
		float: left;
		width: 280px;
	}
		
		.box-team-big .titles {
			float: left;
			width: 280px;
		}
		
	.box-team-big .titles {
		width: 318px;
		float: right;
		margin-right: 0px;
		padding-bottom: 8px;
		background-image: url(images/border-bottom.gif);
		background-repeat: repeat-x;
		background-position: bottom;
	}
		
		.box-team-big .txt_people {
			width: 316px;
			float: left;
			margin: 15px 0 8px 21px;
			padding: 0px 0 0 2px;
			padding-bottom: 8px;
			background-image: url(images/border-bottom.gif);
			background-repeat: repeat-x;
			background-position: bottom;
		}
		
	.box-team .titles h2 {
		font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
		font-size: 18px;
		color: #CCC;
		margin: 12px 0 0 0;
	}
	
		.box-team-big .titles h1 {
			font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
			font-size: 24px;
			color: #CCC;
			margin-top: 0px;
		}
	
	.box-team .titles h2.sIFR-replaced {
		margin-bottom: -5px;
		margin-top: 7px;
	}
	
	.box-team-big .titles h1.sIFR-replaced {
		margin-bottom: -7px;
		margin-top: 15px;
	}
	
	.box-team .titles h3.red, .box-team-big .titles h3.red {
		font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
		font-size: 14px;
		color: #cd0809;
	}
	
	.box-team a#more-team {
		float: right;
		margin-top: 8px;
		width: 20px;
	}
	
	.box-team-big a#back-to-team, a#back-to-index {
		font-weight: bold;
		text-decoration: none;
		color: #CD0809;
		float: none;
		display: block;
		text-align: right;
		margin: 10px 0 0 45px;
		clear: both;
		background-image: url(images/back-arrow.gif);
		background-repeat: no-repeat;
		padding-left: 18px;
		background-position: 545px 5px;
	}
	
	a#back-to-team.blog {
		font-weight: bold;
		text-decoration: none;
		color: #CD0809;
		float: none;
		display: block;
		text-align: right;
		margin: 10px 0 0 45px;
		clear: both;
		background-image: url(images/back-arrow.gif);
		background-repeat: no-repeat;
		padding-left: 18px;
		background-position: 535px 5px;
	}
	
	.box-team-big a#back-to-team:hover, a#back-to-index:hover, a#back-to-team.blog:hover {
		color: #FFF;
	}
	
	a#back-to-index {
		font-family: Arial, Helvetica, sans-serif;
		float:  left;
		font-size: 13px;
		margin: 1px 0 0 5px;
		background-image: url(images/back-arrow.gif);
		background-repeat: no-repeat;
		padding-left: 18px;
		background-position: left 1px;
	}

/* TEAM */

/* VIDEOS STAGE */

#slides-video {
	background-color: #171717;
	width: 940px;
	height: 374px;
	padding-top: 26px;
	position: absolute;
	z-index: 50;
	margin: -402px 0 0 10px;
}

	#slides-video a.hideit {
		display: block;
		position: absolute;
		float: right;
		width: 29px;
		height: 29px;
		background-image: url(images/btn-close.png);
		background-repeat: no-repeat;
		background-position: center;
		text-indent: -9999px;
		margin: -38px 0 0 926px;
	}

/* VIDEOS WORK */

#slidingDiv {
	width: 760px;
	height: 358px;
	padding-top: 12px;
	background-color: #171717;
	position: absolute;
	z-index: 99;
	margin: -370px 0 0 0px;
}
	
	a.showhide {
		display: block;
		position: absolute;
		width: 150px;
		height: 40px;
		margin: 44px 0 0 630px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #999999;
		text-decoration: none;
	}
		
		a.showhide:hover {
			text-decoration: none;
			color: #999;
		}
		
		a.showhide img {
			float: left;
			margin: -25px 0 0 88px;
		}
	
	a.hideshow {
		display: block;
		position: absolute;
		float: right;
		width: 29px;
		height: 29px;
		background-image: url(images/btn-close.png);
		background-repeat: no-repeat;
		background-position: center;
		text-indent: -9999px;
		margin: -25px 0 0 747px;
	}
	
	#page-content.form .formcontainer p.important {
		color: red;
	}
	
	#mapa-chile, #mapa-argentina {
		width: 614px;
		height: 515px;
		padding: 15px;
		position: absolute;
		z-index: 999;
		margin: 25px 0 0 8px;
		background-color: #1e1e1e;
		border: solid 1px #303030;
		overflow: visible;
	}
	
	a.close-maps {
		display: block;
		position: absolute;
		float: right;
		width: 29px;
		height: 29px;
		background-image: url(images/btn-close.png);
		background-repeat: no-repeat;
		background-position: center;
		text-indent: -9999px;
		margin: -30px 0 0 617px;
		z-index: 9999;
	}
	
#categories-blog {
	border: solid 1px #454545;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	-ms-border-radius: 7px;
	border-radius: 7px;
	padding: 13px 17px 7px 13px;
	margin-left: 5px;
}

	#categories-blog h2 {
		border-bottom: solid 1px #454545;
		margin-bottom: 10px;
		font-size: 21px;
		
		padding-bottom: 5px;
	}
	
	#categories-blog ul {
		margin: 3px 0 0 3px;
	}
	
	#categories-blog ul li {
		margin-bottom: 10px;
	}
	
a#rss {
	display: block;
	background-image: url(images/rss-icon.png);
	background-repeat: no-repeat;
	background-position: center left;
	font-size: 13px;
	color: #CCC;
	padding-left: 30px;
	margin: 24px 0 0 23px;
}

	a#rss:hover {
		color: #FFF;
	}

#language ul li.sIFR-replaced {
	margin: -8px 0 0 0;
}

/* Error 404 Page */
#cont-404 {
	width: 650px;
	height: 374px;
	background-image: url(images/404.png);
	background-repeat: no-repeat;
	margin: 130px auto 150px auto;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 20px;
	color: #CCC;
}
	
	#c-404-content {
		width: 330px;
		text-align: left;
		margin: 0 auto;
		padding-top: 90px;
	}
	
	#c-404-content p {
		display: block;
		margin-bottom: 30px;
	}
	
	#c-404-content a {
		color: #f02328;
		font-weight: bold;
	}
	
	#c-404-content a:hover {
		color: #FFF;
	}
	
	
/* PROCESS PAGE */

.process h1 {
	font-size: 24px;
}

#slider h1 {
	font-size: 20px;
}
#process_content {
	width: 588px;
	padding: 25px 25px 0 25px;
	height: 324px;
	float: left;
	margin: 0px;
	background-image: url('images/back-sidebar-process.png');
	border: solid 1px #303030;
}

#slider {
	overflow: hidden;
}

#process_content p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 18px;
	width: 300px;
	display: block;
	margin: 10px 0 0 1px;
	float: left;
}

#process_content ul {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 18px;
	width: 300px;
	display: block;
	margin: 10px 0 0 3px;
	float: left;
}


#process_content #icon {
	width: 280px;
	float: left;
	text-align: center;
	margin-top: 10px;
}


/** PORTFOLIO REWORK **/

.portfolio_row {
	margin-left: 9px;
	padding-top: 0px;
	width: 940px;
	height: auto;
	position: relative;
	overflow: hidden;
	margin-bottom: 30px;
}

	.portfolio_row.last {
		margin-bottom: 140px;
	}

	.portfolio_row .work_summary {
		float: left;
		width: 290px;
		height: 230px;
		margin-right: 33px;
	}
	
	.portfolio_row .work_summary.last {
		margin-right: 0px;
	}
	
	.portfolio_row .work_summary h2 {
		margin-bottom: 0px;
		font-size: 18px;
		text-transform: uppercase;
		color: #999;
	}
	
	.portfolio_row .work_summary h2 a {
		text-decoration: none;
		color: #999;
	}
	
	.portfolio_row .work_summary h2 a:hover {
		text-decoration: none;
		color: #FFF;
	}

.break {
	height: 3px;
	width: 100%;
	background: url('images/break_bg.gif') repeat-x;
	
	position: absolute;
	bottom: 0px;
	left: 0px;
}	
	
/**image overlay magnifying glass **/
	.wrap {
		width: 290px;
		height: 180px;
		
		overflow: hidden;
		position: relative;	
		
		margin-bottom: 20px;	
	}
	
	.view_more {
		display: none;
		width: 290px;
		height: 180px;
		
		text-align: center;
		
		position: absolute;
		left: 0px;
		top: 0px;
		background: url('images/view_more_bg.png') repeat;
	} 
	
	.view_icon {
/*		margin-top: 70px;*/
	}	

	#categories-blog li.current-cat a, li.current-cat a:hover {
		color: #FFF;
		font-weight: bold;
	}
	

/** single work page reworked **/

#project-listing {
	margin: 0 auto;
	text-align: center;
}	

.gallery-work {
	display: block;
	width: 760px;
	clear: both;
	overflow: hidden;
	padding: 20px 0;
	margin:0 auto;
	background-image: url(images/back-thumbs.png);
	background-repeat: no-repeat;
	background-position: center 0px;
}

	ul.gallery-work p {
		float: left;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #999;
		margin: 25px 5px 0 5px;
	}
	
	ul.gallery-work li {
		float:left;
		margin-left: 10px;
	}
	
	#work-info {
		margin:0px auto;
		width:760px;
		margin-top:20px;
		padding-bottom: 40px;
		overflow: hidden;
	}
	
#project_description {
	width:440px;
	text-align: left;
}

#fact_sheet {
	float:right;
	text-align:left;
}

#main_image {
	position:relative;
}

#prev_proj, #next_proj {
	position: absolute;
	top: 250px;
	
	
	width:18px;
	height:26px;
	
}

#overlay_project_web {
	position:absolute;
	width:760px;
	height:520px;
	margin-left: 90px;
	background: url('images/view_more_bg.png') repeat;
}

#overlay_project_web h3 {
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #cd0809;
}

#overlay_project_web h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 52px;
	font-weight:bold;
	color: #fff;
}

#prev_proj {
	left:5px;
}	

#next_proj {
	right:5px;
}	

#prev_project_web, #next_project_web {
	margin-top:200px;
	display:none;
}

#gallery_container {
	margin-left: 10px;
	width: 940px;
	position: relative;
	margin-bottom: 30px;
}

div.gbackgr {
	width: 760px;
	height: auto;
	margin: 15px auto;
	background-image: url(images/back-thumbs.png);
	background-repeat: no-repeat;
	background-position: bottom;
}

.loading {
}

div.testimonial {
	width: 580px;
	height: auto;
	background-image: url(images/quote-icon.png);
	background-repeat: no-repeat;
	background-position: left-top;
	padding-left: 60px;
}
	
	div.testimonial span.person {
		
	}
	
	div.testimonial span.position {
		font-style: italic;
	}
	
	div.testimonial span.client {
		
	}

div.test_divider {
	width: 640px;
	height: 2px;
	background-image: url(images/test-divider.gif);
	background-repeat: repeat-x;
	margin: 0 0 25px 0;	
}
