* {margin:0; padding:0;}
html,body{margin:0;padding:0;height:100%;}
body, div, p, input, select, textarea { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color: #ccc;}
h2 { font-size:140%; }
h3 { font-size:120%; }
h3 { font-size:120%; }
p { padding: 3px 0; text-align:justify}
ul { list-style-type:none }
a:link, a:visited { color:#eee; text-decoration:none; }
a:hover { text-decoration:underline; color:#ccc; }
img { border:0px; }

body{
	background: #262525;
}

h1{
  font-size: 15px;
  color: #4A4848;
  margin: 10px 0 5px;
}

h2{
  font-size: 15px;
  color: #4A4848;
  margin: 10px 0;
}

h3{
  font-size: 12px;
  color: #FF6633;
  font-weight: normal;
}

h4{
  font-size: 12px;
  color: #4A4848;
  margin: 10px 0;
}

.hint{
	font-size: 9px;
	color: #fff;
	clear: both;
}

#mainContainer{
  margin: 30px auto;
  width: 780px;
  height:580px;
}


#langChooser{
  color: #4A4848;
  font-size: 10px;
}

#langChooser span{
  color: white;
  font-size: 10px;
}

#langChooser a:link, #langChooser a:active, #langChooser a:visited{
  color: #4A4848;
  font-size: 10px;
}

#header{
  margin-bottom: 20px;
}

#footer{
	clear: both;
	margin-top: 120px;
}
#footer p{
	color: #555;
}

#servicesContacts{
  float: left;
  width: 300px;
  border: 1px solid #262525;
}

#servicesContacts li{
	padding: 2px 0;
}

#servicesContacts li p{
	display: inline;
}

#servicesContacts li span{
	font-weight: bold;
	color: #FF6633;
}

#contacts{
	margin-top: 80px;
}

#contacts div{
	line-height: 18px;
}

#portfolio{
  margin-left: 305px;
  width: 450px;
  height: 450px;
    border: 1px solid #262525;
}

#portfolioInner{}

#portfolioInner a{
  display: block;
  width: 130px;
  height: 130px;
  float: left;
  border: 1px solid #333;
  margin: 2px;
  overflow: hidden;
  text-align: center;
	opacity:.50;
	filter: alpha(opacity=50); 
	-moz-opacity: 0.5;
}

#portfolioInner a:hover{
	/*border: 1px solid #FF6633;
	opacity:.100;
	filter: alpha(opacity=100); 
	-moz-opacity: 1;*/
}

#portfolioInner .secondaryLink{
	display: none;
	
}

#portfolioInner a.hasFocus{
	border: 1px solid #FF6633;
	opacity:.100;
	filter: alpha(opacity=100); 
	-moz-opacity: 1;
}

#portfolio .altriLink{
	font-size: 10px;
}
#portfolio .altriLink a:link, #portfolio .altriLink a:active, #portfolio .altriLink a:visited{
	color: #CCCCCC;
}


/* START SCHEDE */

#startPageContainer{
	width: 760px;
	height: 490px;
}

#startPageContainer #imgContainer{
	width: 350px;
	height: 470px;
	float: left;
	text-align: center;
	display: block;
	padding-top: 20px;
}

#startPageContainer #infoContainer{
	width: 400px;
	height: 340px;
	margin-left: 350px;
	padding: 150px 0 0 5px;
}


#startPageContainer #infoContainer .label{
	width: 130px;
	height: 25px;
	color: #555;
	vertical-align: top;
	padding-top: 3px; 
}

#startPageContainer #infoContainer .value{
	font-size: 13px;
	color: #fff;
	vertical-align: top;
}

#startPageContainer #infoContainer .value a:link, #startPageContainer #infoContainer .value a:active, #startPageContainer #infoContainer .value a:visited{
	text-decoration: underline;
}

#startPageContainer #infoContainer .mainValue{
	font-size: 15px;
	color: #fff;
	vertical-align: top;
}
