/*
Theme Name: Picco
Theme URI: http://themekrones.com/portofolio/iamilkay/picco/wp/
Description: Picco is created by <a href="http://ThemeKrones.com">Ilkay Alpgiray</a>.
Version: 1.0
Author: Ilkay Alpgiray 
Author URI: http://ThemeKrones.com
*/


html {
	background:#F4F5F0 url(images/main_bg_band.png) no-repeat center 82px;
}
html.homepage-html {
	background:#000000 url(images/main_bg.jpg) no-repeat center 83px;
}

html.lang-en.homepage-html {
	background:#000000 url(images/main_bg_en.jpg) no-repeat center 83px;
}

body {
	color: #ffffff;
	font-family:Tahoma, Geneva, sans-serif;
	background: url(images/top_menu_bg.jpg) repeat-x scroll 0 0;
}



/* GENERAL STYLES */

a {
	color: #5a5a5a;
}

a.button {

}

#container {
	position: relative;
}



/* HEADER */

#header {

}

	#header img {
		float: left;
		margin-top:15px;
	}
	
	#header .header-logo {
	position: absolute;
	top:0;
	left: -100px;
	}

	#header .header-logo img {
	margin-top: 0;
	}
	
	#header #nav {
		float: right;
		overflow: hidden;
		background: url(images/menu_item_separator.jpg) right top;
			background-repeat:no-repeat;
		height:83px;
		padding:0px;
		margin:0px;
	}
	
		#header #nav li {
			float: left;
 			list-style: none;
 			background: url(images/menu_item_separator.jpg) left top;
				background-repeat:no-repeat;
			height:83px;
			padding:0px;
			margin:0px;
  		}
		
		#header #nav li.current_page_item{
 		}
			
			#nav li a {
				text-decoration: none;
				display: block;
				color:#520000;
				padding:22px 11px 0px 20px;
				font-size:18px;
 			}
			
			#nav li.current_page_item a {
  				color:#ffffff;
  			}
			
				#nav li .desc{
					padding:0px 11px 22px 20px;
					text-decoration: none;
					color:#C44900;
					font-size:12px;					
					margin-top:0px;
 				}
			
 				#nav li.current_page_item .desc{
 					color:#FBE03F;
 				}
			
			
			
/* FEATURE CONTENTS */

#feature-contents {
	clear:both;
	margin-bottom: 60px;
}

	#feature-contents-bg {
		
	}

		#feature-contents #feature-contents-header {
			margin-top:35px;
			float:right;
			width:618px;
			text-indent: -5000em;
		}
	
			#feature-contents-header h3{
				font-size:28px;
				letter-spacing:-0.25px;
				width: 99%;
			}
			
			#feature-contents-header #fcontent{
				font-size:20px;
				margin-top:20px;
				line-height:24px;
			}
		
		#feature-contents #slide{
 			clear: both;
			text-align:center;
			padding-top:30px;
			width:970px;
		}		
			
			#feature-contents #slide h3{
				margin-bottom:10px;
				background: #111111;
				filter:alpha(opacity=60);
				-moz-opacity:0.6;
				-khtml-opacity: 0.6;
				opacity: 0.6;
			}		
		
			#feature-contents #slide h3 a{
				text-decoration:none;
				font-size:14px;
 				color:#dddddd;				
				text-shadow: #333333 1px 1px 1px;
				padding-top:5px;
				text-transform: uppercase;
 			}
				
			#feature-contents #slide p{
				font-size:12px;
				color:#373737;
				padding-bottom:8px;
			}
		
				#feature-contents #slide-description p{
					padding-bottom:20px;
					margin:15px 10px 0 10px;
					text-align:left;
					font-size:18px;
				}
				
		
			/*image slider*/

			#slider {
				height:353px;
				width:970px;
				clear: both;
				position: relative;	
				/*background: url(images/slide-bg.png) no-repeat left top;*/
 			}
			
  			#slideh{
 				position: relative;	
				left:0px;
  			}
			
			.slider_item{
				position:absolute;
				width:200px;
				top:20px;
				left:318px;
				z-index: 1;
				overflow: hidden;
				cursor: pointer;
			}			
			
			#slide .sliderh1{
				position:absolute;
				width:433px;
				top:35px;
				left:270px;
				z-index: 3;
			}
			
			#slide .sliderh1 img{
				width:421px;
 			}
			
			#slide .sliderh5, #slide .sliderh2{
				width:200px;
				left:54px;
				top:75px;
				z-index: 2;
			}
			
 			#slide #slideh .sliderh2{
				left:716px;
			}
			
			#slide #slideh .slideh2{
				left:547px;
			}
			
			#slide #slideh .slideh4{
				left:240px;
			}
			
			.slider_item img{
				width:190px;
 			}
			
			#slide .sliderh5 img, #slide .sliderh2 img{
				width:190px;
 			}
			
			.item, .wrapper img{
 			}
			
			 
			.slider_item img{
				display:block;
				position: relative;
			}
			
 			.scrollButtons {
				position: absolute;
				top: 126px;
				cursor:pointer;
			}
			
			.scrollButtons.left {
				left: -4px;
 			}
			
			.scrollButtons.right {
				right: -5px;
				top:131px;
			}
 			
 			
			
 			
  
/* MAIN */

#main-wrap {
	clear: both;
	position:relative;
	padding-bottom:40px;
	border-bottom: 1px solid #EB4F0A;
	background: #000000;
}

.homepage-html #main-wrap {
	background: transparent;
}
	
	.main-wrap-margin-top {
		margin-top:45px;
	}
	
	#main{
		
	}
	
		#main .mainimg{
			margin-top:75px; 
			float:right;
		}	
 		
	#main #main1{	
		width:270px;
		margin-right:40px;
	}
		
	#main #main2{	
		width:270px;
		margin-right:40px;
	}
		
		#main #main2 ul{
		}
		
		#main h4 {	
			color:#F15F17;
			font-size:24px;
			margin-top:35px;
			margin-bottom:5px;
		}
	
		#main .sub_h4{
			margin:0px;
			padding:0px;
			color:#FBE03F;
			font-size:16px;
			margin-bottom:12px;
		}
	
		#main .content_h4{
			color:#ffffff;
			font-size:12px;
			width:215px;
			line-height:18px;
		}
	
			.mainall li{
 				line-height:22px;
				list-style-image:url('images/footerBul.png');
				list-style-type:square;
			}
	
		#main .main-read-more{
			clear:both;
  			margin-top: 10px;
 			width:99px;
			height:29px;
			background: url(images/read_more_btn.png) no-repeat;
			float:right;
			text-align:left;
			padding-top:3px;
			padding-left:10px;
  		}
 			
			#main .main-read-more{
				color:#3e3e3e;
				text-decoration:none;
			}
		
			#main a:hover {
				text-decoration:underline;
			}
				
	#main #main3{	
		width:270px;
		margin-right:40px;
	}
	
		#main #main3 .address{
			width:200px;
			text-align:left;
			border-bottom:1px #373737 solid;
			padding-bottom:7px;
		}
		
		#main #main3 .contact{
			width:200px;
			text-align:left;
			padding-bottom:7px;
			padding-top:7px;
			border-bottom:1px #373737 solid;
		}
		
 		#main #main3 .email{
			width:200px;
			text-align:left;
 			padding-top:7px;
 		}
		
			#main #main3 .email a{
				color:#5981c6;
				text-decoration:none;
			}
			
			#main #main3 .email a:hover{
				text-decoration:underline;
			}



/* CONTENT */

#content{
	clear:both;
	overflow:hidden;
}

	#content #page-title{
		font-size:24px;
		margin-top:90px;
		padding-bottom:20px;
		background: url(images/content-header-delimiter.png) repeat-x bottom;
		color: #7E1400;
 	}
	
	#content .breadcrumbs{
		float:right;
		margin-top:90px;
		font-weight:bold;
		font-size:11px;
		color: #000000;
 	}
	
		#content .breadcrumbs span{
			float:left;
		}
		
			#content .breadcrumbs a{
				text-decoration:none;
				margin-left:3px;
				margin-right:0px;
			}
			
			#content .breadcrumbs a{
				color:#F15F17;
				font-weight:normal;
			}
			
			#content .breadcrumbs a:hover{
				text-decoration:underline;
			}
		
	#content .col-left {
		float:left;
		border-right:1px #d0d0d0 solid;
		width:640px;
	}
	
		#content .page{
			font-size:12px;
			line-height:21px;
 			padding-bottom:40px;
			margin-top:20px;
			color:#5a5a5a;
		}
		
		#content .col-left .page{
			font-size:12px;
			line-height:21px;
			width:620px;
			margin-bottom:10px;
			margin-top:20px;
			color:#5a5a5a;
		}
		
			img.thumbnail{
				/*
				-moz-border-radius-bottomleft:3px;
				-moz-border-radius-bottomright:3px;
				-moz-border-radius-topleft:3px;
				-moz-border-radius-topright:3px;
				*/
				background-color:#EEEEEE;
				border:1px solid #DDDDDD;
				padding:4px;	
				margin-bottom:5px;
			}
			
			img.thumbnail2{
				/*
				-moz-border-radius-bottomleft:3px;
				-moz-border-radius-bottomright:3px;
				-moz-border-radius-topleft:3px;
				-moz-border-radius-topright:3px;
				*/
				background-color:#EEEEEE;
				border:1px solid #DDDDDD;
				padding:8px;	
				margin-bottom:5px;
			}
			
			img.left{
				float:left;
				padding-right:5px;
				padding-top:5px;
			}
			
			img.left2{
				float:left;
				padding-right:10px;
				padding-top:2px;
			}
			
			#content .col-left .page .leftimg, #content .col-left .page .alignleft{
				float:left;
				margin-right:20px;
				margin-bottom:10px;
			}
		
			#content .post-details-bold, #content .page h2{
				font-size:19px;
				line-height:22px;
  				color:#3e3e3e;
			}
	
			#content .page h2 a{
				font-size:18px;
				line-height:22px;
  				color:#F15F17;
				text-decoration:none;
			}

			#content .page h2.blue a{
				font-size:18px;
				line-height:22px;
  				color:#F15F17;
				text-decoration:none;
			}	
				
			#content .page hr{
				padding-bottom:0px;
				margin-bottom:15px;
 			}
			
			.page .post{
 				margin-bottom:5px;
  			}
		
				.page .post .title{
					margin:0px;
					background:none;
					margin-bottom:10px;
				}
			
					.page .post .title a{
						text-decoration:none;
						font-size:19px;
						line-height:22px;						
					}
					
				.page .post .post-meta{
				}
			
					.page .post .post-meta span{
						background-color:#ededed;
						font-size:11px;
						padding:5px;
						padding-left:5px;
						margin-bottom:8px;
 					}
					
					.page .post .post-meta a{
						text-decoration:none;
 					}
					
					.page .post .post-meta a:hover{
						text-decoration:underline;
 					}
			
				.page .post .entry{
					padding-bottom:15px;
				}
				
			.page .services-list, .page .portofolio-list {
				margin-top:10px;
				clear:both;
  			}
			
				.page .page_column {
					float:left;
					margin-left:10px;
 					margin-right:18px;
					margin-top:20px;
					width:280px;
 				}
 			
				.page .page_column p{
					margin-top:12px;
				}
 			
				.page .portofolio_column {
					float:left;
					margin-left:7px;
					margin-right:16px;
 					margin-top:35px;
					width:297px;
					position:relative;
				}
 			
				.page .portofolio_column p{
					margin-top:5px;
					padding-left:5px;
				}
 			
					.page .portofolio_column a{
						color:#F15F17;
						text-decoration:none;
 					} 			
			
				.page .portofolio_column h2{
					margin-top:7px;
					padding-left:5px;
				}
				 
				.page .portofolio_column .ribbon-plus{ 
					background:url(images/ribbon-plus-small.png) no-repeat; 
					width:56px; 
					height:55px; 
					position:absolute; 
					top:3px; 
					right:0; 
 				} 			
				
				
				
				/* PageNavi */			
				.Nav {
 					color:#707070;
					padding-top:20px;
					padding-left:10px;
					clear:both;
				}
				
				.Nav a {
					text-decoration: none !important;
					display:inline;
				}
				
				.Nav .on, .Nav a:hover, .Nav a:hover span {
					background: #E4E4E4 !important;
					color:#707070;
				}
				
				.Nav .on {
					color: #707070;
					text-align:center;
					font-size:11px;
					display: block;
					float: left;
 					margin-left: 0px;
					font-weight:bold;
					margin-left:5px;
 				}
				
				.Nav a{
					background: url(images/paginationBG-left.png) no-repeat left;
					color: #707070;
					text-align:center;
					font-size:11px;
					display: block;
					float: left;
					padding-left: 1px;
 					margin-left:6px;
					border:0px #0F9 solid;
  				}
				
 				.Nav a span{
 					padding: 6px 8px 6px 7px;
					background: url(images/paginationBG-right.png) no-repeat right;
					border:0px red solid;
 				}
				
 				.Nav .next  {
					background:none;
 				}				
				
			#content p{
				margin-top:12px;
				margin-bottom:12px;
 			} 


/* TABLES */

table
{
	border:1px solid #d8d8d8;
	border-collapse:collapse;
	margin-top:20px;
	margin-bottom:20px;
}

td
{
	border:1px solid #d8d8d8;
	padding-left:10px;
	padding-right:10px;
	padding-top: 5px;
	padding-bottom: 5px;
}

td#today{
	background-color: #ededed;
}

th
{
	border:1px solid #d8d8d8;
	border:1px solid #d8d8d8;
	padding-left:10px;
	padding-right:10px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #ededed;
}

caption{
	margin-bottom:10px;	
	font-size:16px;
}

.alignleft, .alignLeft, .alignLeftImg{
	float:left;
	margin-right:15px;
}



/* CONTACT FORM */
		
		#contact{
			margin-left:123px;
			margin-right:123px;
			margin-top:20px;		
		}
		
		#search{
			margin-top:10px;		
		}
		
		#contact, #search {
			border:none;
 		}
		
		#contact p, #search p{
			margin:0px;
			padding:0px;
 		}
		
		#contact input, #contact textarea, #search input {
			border:1px solid #ffffff;
			padding:6px;
			background-color: #e6e6e6;
			background-image: url(images/formBG.png);
		}
		
		#search input{
			width:180px;
			float:left;
		}
		
		#contact input {
			width:360px;
			background-color: #e6e6e6;
			background-image: url(images/formBG.png);
		}
		
		
		#contact input:focus, #contact textarea:focus {
			border:1px solid #ffffff;
		}
		
		#contact textarea:focus {
 		}
		
		#contact label {
			color:#3e3e3e;
			font-size:16px;
			padding:10px 0 3px 0;
			display:block;
		}
		
		#contact textarea {
			width:360px;
			overflow:auto;
		}
		
		#contact button:hover {
			color:#3d8ca9;
		}
		
		#contact #button {
			background: url(images/contact-form-submit.png) no-repeat 0% 0%;
			border:0 none;
			color:#3d8ca9;
 			float:right;
			display:block;
			width:99px;
			height:29px;
			text-align:left;
			padding-left:8px;
			padding-bottom:10px;
 			margin-top:12px;
		} 		
				
		#search #button {
			background: url(images/contact-form-submit.png) no-repeat 0% 0%;
			border:0 none;
			color:#3d8ca9;
 			float:right;
			display:block;
			width:99px;
			height:29px;
			text-align:left;
			padding-left:8px;
			padding-bottom:10px;
 			margin-top:0px;
		} 		
				
		
/* COMMENT FORM */
		
		#comment, #comment1 {
			border:none;
 		}
		
		#comment p, #comment1 p{
			margin:0px;
			padding:0px;
 		}
		
		#comment input, #comment textarea, #comment1 textarea {
			border:1px solid #ffffff;
			padding:6px;
			background-color: #e6e6e6;
			background-image: url(images/formBG.png);
		}
		
		#comment input {
			width:360px;
			background-color: #e6e6e6;
			background-image: url(images/formBG.png);
		}
		
		
		#comment input:focus, #comment textarea:focus , #comment1 textarea:focus {
			border:1px solid #ffffff;
		}
		
		#comment textarea:focus {
 		}
		
		#comment label, #comment1 label {
			color:#3e3e3e;
			font-size:16px;
			padding:10px 0 3px 0;
			display:block;
		}
		
		#comment textarea, #comment1 textarea {
			width:600px;
			overflow:auto;
		}
		
		#comment button:hover, #comment1 button:hover {
			color:#3d8ca9;
		}
		
		#comment #button, #comment1 #button {
			background: url(images/contact-form-submit.png) no-repeat 0% 0%;
			border:0 none;
			color:#3d8ca9;
 			float:left;
			display:block;
			width:99px;
			height:29px;
			text-align:left;
			padding-left:8px;
			padding-bottom:4px;
 			margin-top:12px;
		} 	
		
		#comments{
			margin-top:30px;
		}
				
			#comments h2{
				padding-top:10px;
				padding-bottom:5px;
			}
				
			#comments hr{
				padding:0px;
			}
				
		#comments img{
			float:left;
			padding-top:13px;
			margin-right:6px;
			background-color:#EEEEEE;
			border:1px solid #DDDDDD;
			padding:3px;	
 		}
		
		.commentlist li{
			padding-bottom:5px;
			padding-top:15px;
			border-bottom:1px #CCC solid;
			list-style:none;
			margin-left:0px;
			padding-left:0px;	
		}
		
		.commentlist .comment-meta a{
			text-decoration:none;
		}
		
		.commentlist .comment-meta a:hover{
			text-decoration:underline;
		}
		
		
				
		
	#content .col-right {
		float:right;
		color: #5A5A5A;
	}
		
		#content .col-right #links, #content .col-right .block{
  			width:299px;
			padding-top:20px;
			padding-left:20px;
		}

		#content .col-right h2, #content .col-right .block h2{
			font-size:18px;
			color:#F15F17;
 		}
		
		#content .col-right h2.black{
			font-size:18px;
			color:#3e3e3e;
 		}
		
			#content .links h2{
				font-size:18px;
			}
		
		#content .col-right .comments{
			margin-top:0px;
		}
		
			#content .col-right .comments li {
				font-size:12px;
				line-height:14px;
				list-style:none;
			}
		
		#our_people .people{
			margin-top:0px;
		}
		
		#content .col-right ul{
			font-size:18px;
			color:#3e3e3e;
			margin-bottom:20px;
			margin-top:10px;
		}
		
			#feeds ul{	
 			}
		
				#content .col-right #feeds ul li{
					float:left;
					list-style:none;
 					margin:0 15px 0 0; 
					padding:0px;
				}
				
			
			
			#content .col-right li{
				font-size:12px;
				line-height:22px;
				list-style-image:url('images/sidebar-bul.png');
				list-style-type:square;
			}
			
				#content .col-right a, #our_people .read-more a{
					text-decoration:none;
					color:#F15F17;
				}
			
				#content .col-right li a:hover{
					text-decoration:underline;
				}
			
		#content .col-right #our_people, #blog{
			font-size:18px;
			color:#F15F17;
			padding-top:20px;
			padding-left:20px;			
		}
			
			#blog li{
				list-style:none;	
				margin-left:10px;
				clear:both;
				padding-top:20px;
				overflow:hidden;
				line-height:14px;
			}
		
			#our_people .people li{
				list-style:none;	
				margin-left:10px;
				clear:both;
				padding-top:20px;
				overflow:hidden;
				line-height:14px;
			}
		
 				#our_people .people li img{
					float:left;
				}
		
				#our_people .people li .person_data{
					margin-left:60px;
					margin-top:5px;
					font-weight:bold;
					color:#5a5a5a;
					font-size:12px;
				}
			
					#our_people .people li .person_data span{
						font-weight:normal;
					}
					
			
				#blog .comment-cloud{
 					float:left;
					margin-right:10px;
  				}
				
				#blog .comment-cloud a {
					background: url(images/comments-icon.png) no-repeat 0% 0%;
					color:#3e3e3e;
					display:block;
 					font-size:18px;
					height:38px;
					padding-top:10px;
					text-align:center;
					text-decoration:none;
					width:46px;
 				}
				
				#blog .blog_title {
					width:250px;
					height:48px;					
					font-size:12px;
					color:#5a5a5a;
					line-height:18px;
					margin:0px;
					padding:0px;
 				}
				
					#content .col-right #blog .blog_title a {
						text-decoration:none;
						color:#5A5A5A;
					}
				
					#content .col-right #blog .blog_title a:hover {
						text-decoration:underline;
					}
					
				#blog .comment-post-details {
					font-size:12px;
  				}				
					
					#blog .comment-post-details a{
						color:#F15F17;
						text-decoration:none;						
					}				
				
					#blog .comment-post-details a:hover{
						color:#F15F17;
						text-decoration:underline;						
					}				
				
					#blog .comment-post-details .date {
						font-size:11px;
						font-style:italic;
						color:#a7a7a6;
					}				
				
					#blog .comment-post-details .dl {
						font-size:11px;
 						color:#a7a7a6;
					}				
				
			#our_people .read-more li{
				list-style:none;	
				margin-left:10px;
				overflow:hidden;
				line-height:18px;
				font-size:12px;
				text-align:right;
				background: url(images/sidebar-read-more.png) no-repeat right 80%;
				padding-right:20px;
			}
			
			#our_people h2.blue, #contact-data  h2.blue, #text h2.blue{
				color:#F15F17;
			}
			
			
		#content .col-right #portofolio {
  			width:299px;
			padding-top:20px;
 			padding-left:20px;
			padding-bottom:10px;
			border-bottom:1px #d0d0d0 solid;
		}
		
		#content .col-right #contact-data, #content .col-right #text, #content .col-right #services, #content .col-right .block {
  			width:299px;
			padding-top:20px;
			padding-left:20px;
			padding-bottom:10px;
			border-bottom:1px #d0d0d0 solid;
		}
		
		#content .col-right #text {
			border-bottom:0px;
		}		
		
			#content .col-right #text img, #content .col-right .block img{
				float:left;
				padding-right:5px;
				padding-top:5px;
			}
		
		
		
		#content .col-right #contact-data p, #content .col-right #text p {
			padding-top:10px;		
		}

		#content .col-right #contact-data p a{
			text-decoration:none;	
			color:#25aad9;
		}

		#content .col-right #contact-data p a:hover{
			text-decoration:underline;				
		}

		#content .col-right #feeds{
 			font-size:18px;
			color:#3e3e3e;
			padding-top:20px;
			padding-left:20px;
			padding-bottom:20px;
			margin-bottom:30px;
		}
		
		#content .col-right #search_main{
 			border: 0px solid red;
			background: transparent;
		}
		
		
			


/* FOOTER */

#footer-wrap {
background: #ffffff url(images/footer_band_bg.jpg) repeat-x left top;
}

	#footer {
		overflow: hidden;
		background: #ffffff url(images/footer_band_inside_bg.jpg) no-repeat left top;
  	}
 	
		#footer .widget{
 			margin-bottom:12px;
		}
 	
		#footer h2 {
			color: #3e3e3e;
			/*text-shadow: 0 1px 3px black;*/
			font-size: 18px;
			line-height: 20px;
			margin-top: 24px;
			height:28px;
			padding-top:15px;
			padding-left:55px;
 		}
		
		
		#footer #footer1 h2 {
			
			background-position:left;
		}
		
		#footer #footer2 h2 {
			
			background-position:left;
		}
		
		#footer #footer3 h2 {
			
			background-position:left;
		}
		
 		
 		#footer ul {
			background: url(images/footerTitle.png) no-repeat;
			margin-top:6px;
			list-style:none;
			padding:0px;
		}
		
			#footer ul li {
				margin-left: 0px;
				padding:10px 0px;
				font-size:12px;
				border-bottom:1px #cfcece solid;
				width:292px;
				font-family:Tahoma, sans-serif;
				color:#5a5a5a;
			}		
	
				#footer ul li a{
					text-decoration:none;
					padding-left: 10px;
				}		
		
 				#footer ul li.selected a, #footer ul li a:hover {
 					text-decoration:underline;
				}
				
		#footer .footer-read-more{
  			margin-top: 8px;
 			text-align:right;
			margin-bottom:70px;
 		}

			#footer .footer-read-more a{
				color:#19a6be;
				text-decoration:none;
			}
		
			#footer .footer-read-more a:hover {
				text-decoration:underline;
			}
			
				#footer .footer-read-more span{
					color:#6e6e6e;
				}
				
		#footer .footer-content-date{
 			font-weight:bold;
			font-size:11px;
			line-height:18px;
			margin-bottom:5px; 			
		}
		
		#footer .footer-content-text{
  			font-size:12px;
			line-height:18px;
			margin-bottom:10px; 			
		}
		
		#footer hr{
			margin-bottom:5px;
		}
		
		
			
/* VERY BOTTOM */
			
#bottom-wrap {
	background: #000000 url(images/minifooter_bg.jpg) repeat-x top;
	height:43px;
	overflow: hidden;
}

#bottom {
	overflow: hidden;
}

	#bottom img {
		float: left;
		margin:0px;
	}

	#bottom-wrap #bottom p:first-child {
		float: left; /* IE fix */
	}

	#bottom-wrap p{
		color: #a5a5a5;
		margin:13px 18px;
		float:left;
		font-size:11px;
 	}
	
		#bottom ul {
			overflow: hidden;
		}
	
			#bottom li {

			}
	
				#bottom a:hover {

				}

				#bottom ul li a {

					font-size:11px;

				}
				
		#bottom .footer-feed-link {
			float: right;
			background: url(images/rss.png) no-repeat left 80%;
			padding-left:24px;
			margin-top:10px;
			color: #a5a5a5;
		}

				
/*Custom*/
#header .clients-login {
width: 275px;
}

#header .clients-login-form {
position: absolute;
top: 15px;
right: 10px;
}

#header .clients-login-form input[type="submit"] {
background:url("images/go_btn.jpg") no-repeat scroll center center transparent;
border:0 none;
float:right;
height:30px;
text-indent:-5000em;
width:52px;
}

#header .clients-login-form #clients-login-username,
#header .clients-login-form #clients-login-password {
width: 85px;
background: #8A876C;
border: 2px double #75725B;
margin-bottom: 5px;
color: #eeeeee;
}

.widget_recent_entries h2 {
background: url(images/icon_gauge.png) no-repeat left center;
}

.aktt_widget h2 {
background: url(images/icon_box.png) no-repeat left center;
}

/* Contact form 7 widget */
#footer .widget_custom_cf7 h2 {
background: url(images/footer_contact_form_heading.jpg) no-repeat left center;
text-indent: -5000em;
width: 279px;
height: 85px;
padding: 0;
}

#footer .widget_custom_cf7 input[type="text"],
#footer .widget_custom_cf7 textarea {
border: 2px solid #B4B29B;
width: 273px;
height: 25px;
margin-bottom: 0.8em;
}

#footer .widget_custom_cf7 .your-name input:focus,
#footer .widget_custom_cf7 .your-email input:focus,
#footer .widget_custom_cf7 textarea:focus {
background: #ffffff;
}

#footer .widget_custom_cf7 .your-name input {
background: #ffffff url(images/name_formfield_bg.jpg) no-repeat center center;
}

#footer .widget_custom_cf7 .your-email input {
background: #ffffff url(images/email_formfield_bg.jpg) no-repeat center center;
}

#footer .widget_custom_cf7 textarea {
background: #ffffff url(images/comments_formfield_bg.jpg) no-repeat center center;
height: 85px;
}

#footer .widget_custom_cf7 input[type="submit"] {
background: url(images/send_btn.png) no-repeat center center;
border: 0;
width: 89px;
height: 29px;
text-indent: -5000em;
float: right;
margin-right: 1.8em;
}

/* Login de clientes en el footer */
#footer .clients-login {
color: #222222;
}

#footer .clients-login h2 {
padding-left: 0;
}

#footer .clients-login .soporte-desc {
background: url(images/soporte_title.jpg) no-repeat center center;
text-indent: -5000em;
width: 286px;
height: 96px;
padding: 0;
}

#footer .clients-login label {
color: #222222;
}
#footer .clients-login input[type="text"],
#footer .clients-login input[type="password"],
#footer .clients-login textarea {
border: 2px solid #B4B29B;
width: 273px;
height: 25px;
margin-bottom: 0.8em;
}

#footer .clients-login .your-name input:focus,
#footer .clients-login .your-email input:focus,
#footer .clients-login textarea:focus {
background: #ffffff;
}

#footer .clients-login .username input {
background: #ffffff url(images/username_label.jpg) no-repeat center center;
}

#footer .clients-login .password input {
background: #ffffff url(images/password_label.jpg) no-repeat center center;
}

#footer .clients-login .username input:focus,
#footer .clients-login .password input:focus {
background: #ffffff;
}

#footer .clients-login input[type="submit"] {
background: url(images/send_btn.png) no-repeat center center;
border: 0;
width: 89px;
height: 29px;
text-indent: -5000em;
float: right;
margin-right: 1.8em;
}

/* Contact form 7 widget */

#bottom .social-networks {
float: left;
margin-top: 10px;
}

#bottom .social-networks li {
list-style: none;
float: left;
margin: 0 4px;
color: #A5A5A5;
}

#bottom .social-networks li a {
color: #A5A5A5;
text-indent: -5000em;
width: 16px;
height: 16px;
display: block;
}

#bottom .social-networks li.facebook a {
background: url(images/facebook_mini_icon.jpg) no-repeat center center;
}
#bottom .social-networks li.twitter a {
background: url(images/twitter_mini_icon.jpg) no-repeat center center;
}
#bottom .social-networks li.vimeo a {
background: url(images/vimeo_mini_icon.jpg) no-repeat center center;
}
#bottom .social-networks li.youtube a {
background: url(images/youtube_mini_icon.jpg) no-repeat center center;
}

#main1 h4 {
background: url(images/agencia_title.png) no-repeat center center;
width: 105px;
height: 25px;
text-indent: -5000em;
}

#main3 h4 {
background: url(images/servicios_title.png) no-repeat center center;
width: 185px;
height: 25px;
text-indent: -5000em;
}

.lang-en #main1 h4 {
background: url(images/agencia_title_en.png) no-repeat center center;
width: 113px;
}

.lang-en #main3 h4 {
background: url(images/servicios_title_en.png) no-repeat center center;
width: 125px;
}

/*Lista de clientes*/
#footer #footer4 {
width: 100%;
float: left;
clear: both;
position: relative;
}

#footer #footer4 h2 {
padding: 0;
margin-top: 6px;
}

#footer .clients-list {
list-style: none;
clear: both;
border-top: 1px solid #CFCECE;
}

#footer .clients-list li {
float: left;
width: auto;
margin-right: 5px;
top: 0;
}

/*Miembros*/
#content .col-right .widget_categoryposts {
}

#content .col-right .widget_categoryposts ul {
list-style: none;
}

#content .col-right .widget_categoryposts .cat-post-item {
background: transparent;
list-style-image: none;
list-style-type: none;
margin-left: 0;
clear: both;
}
#content .col-right .widget_categoryposts .cat-post-item .post-title {
display: none;
}
#content .col-right .widget_categoryposts .cat-post-item .member-name {
color: #a51e22;
cursor: default;
font-weight: bold;
line-height: 1.1em;
}
#content .col-right .widget_categoryposts .cat-post-item .member-position {
color: #9e956b;
font-size: 11px;
line-height: 1.1em;
}
#content .col-right .widget_categoryposts .cat-post-item .member-contact {
color: #f47c20;
font-size: 11px;
line-height: 1.1em;
}

.page_container .page_navigation a.first_link,
.page_container .page_navigation a.last_link,
.page_container .page_navigation a.page_link,
.page_container .page_navigation span.ellipse {
color: #F4F5F0;
display:none;
}

.page_container .page_navigation a,
.page_container .page_navigation a.page_link.active_page {
border-left:1px solid #B8C6D4;
color:#707070;
display:block;
float:left;
margin-left:6px;
text-align:center;
background:url("images/paginationBG-right.png") no-repeat scroll right center transparent;
padding:0px 8px 1px 7px;
}

/*Paquetes*/
#content .col-right .packs-list {
}

#content .col-right .packs-list .packs-list-item {
list-style-image: none;
list-style-type: none;
margin-left: 0;
margin-bottom: 0.5em;
padding-left: 0;
display: block;
border: 1px solid #dddddd;
overflow: hidden;
}

#content .col-right .packs-list .packs-list-item a {
display: block;
}

#content .col-right .packs-list .packs-list-item a img {
padding: 0;
margin: 0;
}

/*Footer banners*/
#footer .widget.widget_wp_bannerize {
}

#footer .widget.widget_wp_bannerize ul {
background: transparent;
}

#footer .widget.widget_wp_bannerize li {
border: 0px solid red;
padding-top: 0;
}

/*Portfolio menu*/
#content .menus-plus-widget {
margin: 0 auto;
display: block;
clear: both;
overflow:hidden;
}

#content .menus-plus-widget li {
float: left;
list-style-type: none;
list-style-image: none;
margin: 6px 2px;
width: 48%;

}
#content .menus-plus-widget li a {
background: url(images/icon_apple.png) no-repeat center top;
padding-top: 76px;
text-align: center;
display: block;
color: #7E1400;
font-weight: bold;
line-height: 1em;
font-size: 90%;
margin:0 auto;
}

#content .menus-plus-widget li.menu-ilustraciones a {
background: url(images/icon_stickfigure.png) no-repeat center top;
}
#content .menus-plus-widget li.menu-seo a {
background: url(images/icon_robot.png) no-repeat center top;
}
#content .menus-plus-widget li.menu-diseno a {
background: url(images/icon_pencil.png) no-repeat center top;
}
#content .menus-plus-widget li.menu-audiovisuales a {
background: url(images/icon_reel.png) no-repeat center top;
}
#content .menus-plus-widget li.menu-webpages a {
background: url(images/icon_cursor.png) no-repeat center top;
}
#content .menus-plus-widget li.menu-fotografia a {
background: url(images/icon_photo.png) no-repeat center top;
}


.portofolio-list .page_column a .project-more-link {
    background-color: rgba(80, 80, 80, 0.6);
    color: white;
    font-family: Tahoma,Verdana,Arial,sans-serif;
    font-size: 1.4em;
    height: 183px;
    margin-left: 5px;
    padding-bottom: 0;
    position: absolute;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 0 20px black;
    top: -181px;
    width: 290px;
    z-index: 100;
}

.portofolio-list .page_column a .project-more-link em {
    background: url("images/project_more_link.png") no-repeat scroll 50% 50% transparent;
    color: #999999;
    display: block;
    font-family: Helvetica,Tahoma,Verdana,Geneva,Arial,sans-serif;
    font-size: 0.875em;
    font-style: normal;
    font-weight: normal;
    height: 35px;
    margin-top: 80px;
    text-indent: -5000em;
}

/* Social nets. buttons*/

.header-social-section {
	clear: both;
	height: 25px;
}

.facebook-btn-iframe {
	border:none;
	overflow:hidden;
	width:120px;
	height:21px;
	float:right;
	margin-left: 1em;
}

.twitter-share-button {
	float: right;
	margin-left: 1em;
}

