@charset "UTF-8";
/* CSS Document 

Author: Andrea Cristofaro andreacristofaro.com

*/





body {
	font: 13px/18px "Arial Narrow", Arial, Helvetica, sans-serif;
	color: #595959;
	margin:0;
	padding:0;
	background:#6e7a88 url(images/bg.jpg) no-repeat scroll center top;
	}
	
.container {  
	width: 860px;
	padding-bottom: 10px; 
	margin: auto; 
	
}
a {text-decoration: none;}
a:hover {
	color:#0099FF;
}



/*        head        */


.head {
	width:860px;
	height:291px;
	background:url(images/bg_head.jpg) no-repeat;
	}
	
.logo {
	width:400px;
	height:215px
}	

.menu_container {
	width:430px;
	height:55px;
	float:right;
	margin-top: 60px;
	}
	
.menu_element, .menu_element_portfolio {
	height:20px;
	float:right;
	padding-top: 22px;
	margin-right: 10px;
	color: #CCCCCC;
	}
.menu_element_portfolio {
	background:url(images/bg_mn_portfolio.gif) no-repeat;
	
	}	
a.menu {
	color: #FDFDFD;
	text-decoration: none;
}
a.menu:hover {
	color:#212121;
}


/*        main         */

	
.maincontainer, .main	{
width:860px;
background:url(images/bg_body.gif) repeat-y;
}
	


.webdesign {
	background:url(images/tit_webdesign.gif) no-repeat;
}

.graphicdesign {
	background:url(images/tit_graphicdesign.gif) no-repeat;
}

.overview {
	background:url(images/tit_overview.gif) no-repeat;
	}
.description, .overview, .graphicdesign, .webdesign {
	width:230px;
	float:left;
	margin-left: 28px;
	text-align:left;
	font-size: 1em;
}	
	
.text{
	
	padding-top: 20px;
	padding-bottom: 20px;
}
.partner {
	background:url(images/tit_partner.gif) no-repeat;
	padding-top: 20px;

}	
	
.preview {
	background:url(images/tit_preview.gif) no-repeat;
	}	
	
.portfolio, .preview {
	width:564px;
	min-height:200px;
	margin-left: 267px;
	padding-top: 20px;
}



.portfolio_line {
	width:860px;
	height:256px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.porfolio_element {
	width:256px;
	height:256px;
	float: left;
	text-align: center;
	background: #fff;
	margin-left: 20px;
	margin-right: 10px;
}
.porfolio_video {
	height:400px;
	text-align: center;
	margin-left: 20px;
	margin-right: 10px;
	padding-top: 20px;
	padding-bottom: 20px;
}




.bottom {
	width:860px;
	height:184px;
	background:url(images/bg_bottom.jpg) no-repeat;
	}
.bottom_cont {
	float:left;
	margin-top:165px;
	color:#FDFDFD;
	}	
	
.black {
	font-weight: bold;
	color: #000000;
}
