/*
client: 
company: Exelab
website: www.exelab.eu
date:
author:
last update:
description: css file for presentation
*/

/* elements defining document structure */

* html .iepngfix { behavior: url('iepngfix.htc'); }
body{ 
/*  font:100%/1.5em "Helvetica", Arial, Helvetica, sans-serif;*/
  font:100%/1.5em "Myriad Pro", Helvetica, Arial, sans-serif;
  color:#3a3a3a; 
  background:#000; 
  text-align:center; 
  width:100%;
  overflow-x:hidden;
} 
@font-face {
	font-family: 'ExelabMedium';
	src: url('resbaloso.eot');
	src: local('Exelab Medium'), local('ExelabMedium'), url('resbaloso.ttf') format('truetype');
}

hr{ 
  display:none; 
}  
figure#logo{ 
  display:none; 
}  
nav#skipToContent{ 
  display:none; 
}  
h1{ 
  width:140px; 
  height:100px;
  margin:0 0 18px 0; 
  background:transparent url('../img/logo.gif') 0 30px no-repeat; 
}  
h1 a{ 
  display:block; 
  width:140px; 
  height:90px; 
  text-indent:-9999px; 
  border-top:8px solid #fff;
} 
h1 a:hover{ 
  background:transparent;
  border-top:8px solid #bf0215;
}
h1 a:active{  
}

.alpha{
	margin-right:0;
}
.omega{
	margin-left:0;
}
section#main{ 
  border-top:4px solid #bf0215; 
  /*background:#fff url('../img/topicsbg.gif') bottom left repeat-x;*/ 
  background:#fff url('../images/bg.gif') bottom left repeat-x; 
  position:relative;
}  
.internal section#main{ 
  /* background:#fff url('../img/bg.gif') bottom left repeat-x; */ 
}
.entryContent{ 
  width:960px; 
  margin:auto; 
  text-align:left; 
  position:relative; 
}  
header{ 
  width:920px; 
  margin:auto; 
  text-align:left; 
  position:relative; 
}
#exelab{
	background:transparent url('../img/street_01.png') 0 116px no-repeat;
	padding: 0 20px;
	height: 120px;
}  
a{
  display:inline-block;
  padding:2px;
  background:transparent;
  color:#c00518;
  text-decoration:underline;
}
a:hover{
  background:#c00518;
  color:#fff;
  text-decoration:none;
}
a:active{
  background:#999;
  color:#000;
  text-decoration:none;
}
a.goTo , a.goto{
  background:#c00518;
  display:inline-block;
  padding:8px 12px;
  color: #fff;
  text-decoration: none;
  line-height: 1;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  -moz-box-shadow:0 1px 1px #010101;
  -webkit-box-shadow:0 1px 1px #484848;
  text-shadow:0 -1px 1px #4f0000;
  border-bottom:1px solid #60030d;
}
a.goTo:hover,a.goto:hover{
  background:#c00518;
  color:#ccc;
  text-decoration:none;
}
a.goTo:active,a.goto:active{
  background:#60030d;
  color:#ccc;
  text-decoration:none;
}

a.see{
	background:transparent url('../img/button_see.png') -3px 0 no-repeat;
	width:145px;
	height:40px;
	text-indent:-9999px;
	margin: 10px 0 0 0;
	display: inline-block !important;
	display:block;
	-moz-float-edge:margin-box;
}
a.see:hover{
  text-decoration:none;
  text-indent:-9999px;
}
a.see:active{
  text-decoration:none;
}

a.goSite{
	background:transparent url('../img/button_gosite.png') -3px 0 no-repeat;
	width:95px;
	height:40px;
	text-indent:-9999px;
	margin: 10px 0 0 0;
	display: inline-block !important;
	display:block;
	-moz-float-edge:margin-box;
}
a.goSite:hover{
  text-decoration:none;
  text-indent:-9999px;
}
a.goSite:active{
  text-decoration:none;
  text-indent:-9999px;
}

a.read, a.read, a.read2, a.read2, a.read3, a.read3 {
	width:105px;
	height:40px;
	text-indent:-9999px;
	display: block;
	-moz-float-edge:margin-box;
}
a.read, a.read{
	background:transparent url('../img/button_read01.png') -3px 0 no-repeat;
}

a.read2, a.read2{
	background:transparent url('../img/button_read02.png') -2px 0 no-repeat;
}
a.read3, a.read3{
	background:transparent url('../img/button_read03.png') -5px 0 no-repeat;
}

a.read:hover,a.read:hover{
  text-decoration:none;
  text-indent:-9999px;
}
a.read:active,a.read:active{
  text-decoration:none;
}

/* main navigation */
nav#primary{ 
  position:absolute; 
  top:0; 
  right:0; 
  width:622px;
  height:122px;
  z-index:13;
} 
nav#primary li{
  display:inline;
} 
nav#primary li a{
  float:left;
  display:inline;
  height:122px;
  width:auto;
  text-indent:-9999px;
  font-size:.1em;
  width:90px;
  padding:0;
  background:transparent url('../img/menu.gif') 0 0 no-repeat;
}
nav#primary li.linkAboutUs a{
  width:91px;
  margin:0 0 0 2px;
  background-position:-2px 0;
}
nav#primary li.linkAboutUs a:hover,nav#primary li.linkAboutUs a.selected{
  background-position:-2px -120px;
}
nav#primary li.linkWhatWeDo a{
  width:104px;
  margin:0 0 0 24px;
  background-position:-116px 0;
}
nav#primary li.linkWhatWeDo a:hover,nav#primary li.linkWhatWeDo a.selected{
  background-position:-116px -120px;
}
nav#primary li.linkPortfolio a{
  width:126px;
  margin:0 0 0 26px;
  background-position:-247px 0;
}
nav#primary li.linkPortfolio a:hover,nav#primary li.linkPortfolio a.selected{
  background-position:-247px -120px;
}
nav#primary li.linkContact a{
  width:73px;
  margin:0 0 0 26px;
  background-position:-400px 0;
}
nav#primary li.linkContact a:hover,nav#primary li.linkContact a.selected{
  background-position:-400px -120px;
}
nav#primary li.linkWork a{
  width:117px;
  margin:0 0 0 26px;
  background-position:-499px 0;
}
nav#primary li.linkWork a:hover,nav#primary li.linkWork a.selected{
  background-position:-499px -120px;
}


/* other elements */
h2{ 
  color:#000; 
  margin:0 0 12px 0; 
}  
figure#payoff{
	letter-spacing:.08em;
	background:transparent url('../img/street_02.png') 0 200px no-repeat;
   position:relative;
 	text-shadow:#888 0 1px 1px;
	line-height:3em;
	text-align:left;
	padding:0;
	min-height:181px;
}
figure#payoff.homepage{
	height:210px;
	min-height:20px;
}
figure#payoff.contactUs{
	height:210px;
	min-height:20px;
}
figure#payoff.whatWeDo{
	height:210px;
	min-height:20px;
}

figure#payoff.portfolio{
	height:205px;
	min-height:20px;
}

figure#payoff.workWithUs{
	height:210px;
	min-height:20px;
}
figure#payoff.aboutUs{
	height:210px;
	min-height:20px;
}
figure#payoff strong, figure#payoff em, .internal figure#payoff strong, .internal figure#payoff em{
	color:#c00;
	text-shadow:#4f0000 0 1px 1px;
 }
figure#payoff .claim{
  font-family:"ExelabMedium","helvetica neue",arial,helvetica,sans-serif;
  font-size:2.8em;
  padding:4px 0 0 0;
  font-weight:200;
  text-transform:lowercase;
  text-align:left;
}
figure#payoff p, figure#payoff h2{
  padding:0;
	margin:0 0 12px 0;
  font-weight:200;
  font-size:.875em;
  line-height:1em;
	width:44%;
	text-align:left;
	color:#000;
	position:absolute;
  top:28px;
  left:1%;
  z-index:88;
}
/* immagine */ 
.drawContact{
  width:55%;
  height:240px;
  background:transparent url('../images/illustration/contact.png') top left no-repeat;
  position:absolute;
  right:1px;
  top:100px;
  z-index:80;
}
.drawHome{
  width:55%;
  height:240px;
  background:transparent url('../images/illustration/home.png') top left no-repeat;
  position:absolute;
  right:1px;
  top:110px;
  z-index:80;
}
.drawWhatWeDo{
  width:53%;
  height:264px;
  background:transparent url('../images/illustration/what.png') top left no-repeat;
  position:absolute;
  right:1px;
  top:92px;
  z-index:80;
}

.drawPortfolio{
  width:60%;
  height:250px;
  background:transparent url('../images/illustration/portfolio.png') top left no-repeat;
  position:absolute;
  right:1px;
  top:77px;
  z-index:80;
}
.drawWorkWithUs{
  width:53%;
  height:298px;
  background:transparent url('../images/illustration/work.png') top left no-repeat;
  position:absolute;
  right:1px;
  top:84px;
  z-index:80;
}
.drawAboutUs{
  width:52%;
  height:298px;
  background:transparent url('../images/illustration/about.png') top left no-repeat;
  position:absolute;
  right:1px;
  top:100px;
  z-index:80;
}
/* clouds */
.clouds{
  width:125px;
  height:46px;
  background:transparent url('../images/illustration/cloud.png');
  position:absolute;
  right:6%;
  top:120px;
  z-index:82;
}
.clouds2{
  width:67px;
  height:27px;
  background:transparent url('../images/illustration/cloud2.png');
  position:absolute;
  right:18%;
  top:96px;
  z-index:78;
}
.clouds3{
  width:86px;
  height:31px;
  background:transparent url('../images/illustration/cloud3.png');
  position:absolute;
  right:24%;
  top:180px;
  z-index:79;
}
/* balls */
.ball{
  width:53px;
  height:37px;
  background:transparent url('../images/illustration/ball.png');
  position:absolute;
  right:37%;
  top:190px;
  z-index:82;
}
.ball2{
  width:33px;
  height:27px;
  background:transparent url('../images/illustration/ball2.png');
  position:absolute;
  right:18%;
  top:96px;
  z-index:78;
}
.ball3{
  width:33px;
  height:24px;
  background:transparent url('../images/illustration/ball3.png');
  position:absolute;
  right:24%;
  top:180px;
  z-index:79;
}
/* donuts */
.donut{
  width:33px;
  height:32px;
  background:transparent url('../images/illustration/donut.png');
  position:absolute;
  right:37%;
  top:190px;
  z-index:78;
}
.donut2{
  width:43px;
  height:41px;
  background:transparent url('../images/illustration/donut2.png');
  position:absolute;
  right:18%;
  top:98px;
  z-index:83;
}
.donut3{
  width:34px;
  height:35px;
  background:transparent url('../images/illustration/donut3.png');
  position:absolute;
  right:24%;
  top:180px;
  z-index:84;
}
/* buttons */
.buttons{
  width:49px;
  height:51px;
  background:transparent url('../images/illustration/butt.png');
  position:absolute;
  right:30%;
  top:120px;
  z-index:82;
}
.buttons2{
  width:55px;
  height:56px;
  background:transparent url('../images/illustration/butt2.png');
  position:absolute;
  right:24%;
  top:156px;
  z-index:78;
}
.buttons3{
  width:59px;
  height:55px;
  background:transparent url('../images/illustration/butt3.png');
  position:absolute;
  right:4%;
  top:180px;
  z-index:89;
}
/* lettera */
.letters{
  width:51px;
  height:38px;
  background:transparent url('../images/illustration/lett.png');
  position:absolute;
  right:40%;
  top:140px;
  z-index:82;
}
.letters2{
  width:65px;
  height:38px;
  background:transparent url('../images/illustration/lett2.png');
  position:absolute;
  right:4%;
  top:116px;
  z-index:88;
}
.letters3{
  width:48px;
  height:32px;
  background:transparent url('../images/illustration/lett3.png');
  position:absolute;
  right:4%;
  top:190px;
  z-index:79;
}

/* balloon*/
.balloon{
  width:50px;
  height:43px;
  background:transparent url('../images/illustration/balloon.png');
  position:absolute;
  right:20%;
  top:245px;
  z-index:88;
}
.balloon2{
  width:50px;
  height:43px;
  background:transparent url('../images/illustration/balloon2.png');
  position:absolute;
  right:4%;
  top:116px;
  z-index:88;
}
.balloon3{
  width:50px;
  height:43px;
  background:transparent url('../images/illustration/balloon3.png');
  position:absolute;
  right:4%;
  top:190px;
  z-index:79;
}

section#text{
	padding:40px 36px 110px 36px;
	color:#3a3a3a;
	/*font-size:1.25em;
	line-height:1.6em;*/
	font-size:1.1em;
	line-height:1.4em;
	position:relative;
	/*background:transparent url('../img/text.gif') bottom left no-repeat;*/
   text-shadow:-1px 1px 1px #f0f0f0;
   height:auto !important;
	height:420px;
	min-height:420px;
}
section#text strong{
	font-weight:700;
}
section#text h2{
  font-weight:200;
  font-family:"ExelabMedium","helvetica neue",arial,helvetica,sans-serif;
	color:#be0212;
	font-size: 1.75em;
	margin:0 0 11px;
	text-transform:uppercase;
}
section#main .portfolioSlider h2{
  font-family:"ExelabMedium","helvetica neue",arial,helvetica,sans-serif;
  font-weight:200;
  font-size:2em;
}
section#text h3{
  font-family:"ExelabMedium","helvetica neue",arial,helvetica,sans-serif;
  font-weight:200;
  color:#be0212;
  font-size: 2em;
  margin:15px 0 8px 0;
} 
section#text p{
	margin: 0 0 30px;
}
section#text li{
	margin:0 0 0 18px;
}
#topics article{
	width:300px;
	float:left;
	display:inline;
	height:auto !important;
	height:230px;
	min-height:230px;
	margin:0px 8px 0 12px;
}  
#topics article p{
  margin-bottom:12px;
}
#topics article h2{
	font-size:1.3em;
	font-weight:700;
	margin:15px 0 11px;
}

a.go{ 
  border-radius:4px; 
  -moz-border-radius:4px; 
  -webkit-border-radius:4px; 
  text-decoration:none; 
  padding:2px 18px 2px 8px; 
  margin:8px 0 0 0; 
  display:inline-block; 
  background:#c51829 url('../img/sf.gif') top right no-repeat; 
  color:#fff; 
  font-weight:700; 
  font-size:.888em;
  -moz-box-shadow:inset -1px 1px 0 0 #9b0212;
}   
a:hover.go{ 
  text-decoration:underline; 
}  
a:active.go{ 
  color:#000; 
}  

#topics:after {
  content: ".";
  display: block;
  height: 16px;
  clear: both;
  visibility: hidden;
}

/* hompage last work */
figure#lastWork{	
  padding:0 0 40px 0;
} 
figure#lastWork .image{
  float:left;
  display:inline;
  width:auto;
  margin:110px 115px 100px 46px;
}

figure#lastWork .box_lastwork{
  background:transparent url('../images/illustration/box_work.png') -7px 15px no-repeat;
  height: 482px;
  position:absolute;
  width: 700px;
  top:70px;
  left:0;
}

figure#lastWork .image a img{
  border:1px solid #808080;
}
figure#lastWork h2{
  text-indent:-9999px;
  font-size:.1em;
  margin:0 4px 0 0;
  height:70px;
  display:inline-block !important;
  display:block;
  width:960px;
  -moz-float-edge:margin-box;
  background:transparent url('../img/lastWork_title.png') top left no-repeat;
}
figure#lastWork h3{
  margin:30px 0 0 0;
  color:#999999;
  padding: 75px 0 10px 0;
  font-family:"ExelabMedium","helvetica neue",arial,helvetica,sans-serif;
  font-size:1.7em;

}
#lastWork:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

/* footer */
footer#mainFooter{
  padding:34px 0;
  font-size:.875em;
  text-align:left;
  display:block;
}

footer#mainFooter address{
  background:transparent url('../img/logo_footer.png') -7px 0 no-repeat;
  height:auto !important; 
  height:200px; 
  min-height:200px;
  width:640px; 
  margin:-153px auto auto; 
  text-align:left; 
  position:relative;
  padding: 120px 0 0 250px;
}

footer#mainFooter address p{
	clear:both;
}

footer#mainFooter strong{
  color:#fff;
}
	

/* tips and tricks*/
figure#callUs{
	position:absolute;
	top:122px;
	left:0;
	width:400px;
  font-size:;
	color:#6c6f70;
	font-size:0.75em;
	font-weight:200;
	z-index:12;
}
/* decoration */
#decoration{
	z-index:10;
	width:100%;
	height:366px;
	background:transparent url('../img/image.png') top center no-repeat;
	position:absolute;
	top:123px;
	right:0;
	display: none;
}

.aboutUs #decoration{
	background:transparent url('../img/image_contact.png') top center no-repeat;
}
.whatWeDo #decoration{
  background:transparent url('../img/image.png') top center no-repeat;
}
.portfolio #decoration{
  background:transparent url('../img/image.png') top center no-repeat;
}
.contact #decoration{
  background:transparent url('../img/image.png') top center no-repeat;
}
.workWhitUs #decoration{
  background:transparent url('../img/image.png') top center no-repeat;
}


/* breadcrumbs */
nav#breadcrumbs{
	color:#6c6f70;
	font-size:0.675em;
	font-weight:200;
	position:absolute;
	top:0;
	left:0;
}
nav#breadcrumbs a{
	display:inline;
	padding:0;
	color:#808080;
	text-decoration:none;
}
nav#breadcrumbs a:hover{
	text-decoration:underline;
	background:transparent;
	color: #C00;
}
nav#breadcrumbs a.active{
  text-decoration:none;
  color:#000;
}

/* portfolio slider */
#portfolioShowreel{
	position:relative;
	margin:12px 0 0 0;
	width:960px;
	overflow:hidden;
	background:transparent url('../img/street_01.png') 0 495px no-repeat;
	height: auto !important;
	height: 700px;
   min-height: 500px;
}

#portfolioShowreel .box_work{
  background:transparent url('../images/illustration/box_portfolio.png') -20px 0 no-repeat;
  position:absolute;
  width: 790px;
  top:0;
}

#portfolioShowreel .image{
  float:left;
  display:inline;
  width:auto;
  margin:77px 81px 45px 41px;
}
#portfolioShowreel .image a{
  margin:0;
  border-bottom:0;
  padding:2px;
  border:1px;
  line-height:0em;
  moz-border-radius:3px;
  -webkit-border-radius:3px;
  background:#000000;
}
#portfolioShowreel .image a:hover{
  background:#D2D6D0;
}
#portfolioShowreel .image a img{
  background:#f3f3f3;
  border:0;
}
#portfolioShowreel .image li{
  display:none;
}
#portfolioShowreel .image li:first-child{
  display:block;
}

/* contact form */
#contactForm{
	padding:18px 0 0 0;
	position:relative;
	width: 600px;
}
#contactForm .summary{
  margin:28px 0 0 22px; 
  line-height:1.5em; 
  font-size:1.125em; 
  font-weight:200; 
  float:left; 
  display:inline; 
  width:320px; 
  color:#646857; 
}
section#text #contactForm p{ 
  position:relative; 
  width:520px; 
  display:inline; 
  float:left; 
  height:auto !important; 
  height:24px; 
  min-height:24px; 
	margin:0;
}
#contactForm p.forText{ 
  display:block; 
  float:none; 
  width:420px; 
  padding:0 0 2px 0; 
  clear:both; 
}
#contactForm div.forRadio{ 
  display:block; 
  float:none; 
  width:600px; 
  padding:0 0 2px 0; 
  clear:both; 
  margin:0 0 12px 0; 
}
#contactForm input{
	border:2px solid #e5e2e2;
	width:420px;
	color:#333;
	-moz-box-shadow:1px 1px 1px #f0f0f0;
  -webkit-box-shadow:1px 1px 1px #f0f0f0;
	font-size:1.125em;
	margin:0 0 2px 0;
	border-radius:8px;
	-moz-border-radius:4px;
	padding:8px;
	-webkit-border-radius:4px;
}
#contactForm input:hover, #contactForm textarea:hover{
	border:2px solid #999;
	background:#f0f0f0;
}
#contactForm select{
	border:2px solid #e5e2e2;
	width:260px;
	color:#333;
	font-size:1.125em;
	margin:0 0 2px 0;
	border-radius:8px;
	-moz-border-radius:4px;
	padding:8px;
	-webkit-border-radius:4px;
	-moz-box-shadow:1px 1px 1px #f0f0f0;
  -webkit-box-shadow:1px 1px 1px #f0f0f0;
}
#contactForm .forText select{ 
  border:2px solid #e5e2e2; 
  width:390px; 
  color:#c1c3bc; 
  font:1.125em "Lucida sans", Arial, Helvetica, sans-serif; 
  margin:0 0 2px 0; 
  border-radius:8px; 
  -moz-border-radius:4px; 
  padding:8px; 
  -webkit-border-radius:4px; 
  -moz-box-shadow:1px 1px 1px #f0f0f0;
  -webkit-box-shadow:1px 1px 1px #f0f0f0;
}
#contactForm input#submit{
	border:0px solid #e9e7e7;
	width:auto;
	padding:6px 20px;
	text-align:center;
	color:#fff;
	font-size:1.125em;
	background:#c00518;
	cursor:pointer;
	font-size:1.125em;
	font-variant:small-caps;
	text-transform:lowercase;
	background:#c00518;
  display:inline-block;
  padding:8px 12px;
  color: #fff;
  text-decoration: none;
  line-height: 1;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  -moz-box-shadow:0 1px 1px #010101;
  -webkit-box-shadow:0 1px 1px #484848;
  text-shadow:0 -1px 1px #666;
  border-bottom:1px solid #60030d;
}
#contactForm label{
  text-transform:lowercase; 
  display:block; 
  font-variant:small-caps; 
  font-size:.75em; 
  margin:0px 0 4px 0; 
}
#contactForm textarea{
	border:2px solid #c5c3c3;
	border-radius:8px;
	-moz-border-radius:4px;
	width:520px;
	height:220px;
	padding:8px;
	-webkit-border-radius:4px;
	color:#333;
	margin:0 0 28px 0;
	font:1.125em "Lucida sans", Arial, Helvetica, sans-serif; 
	-moz-box-shadow:1px 1px 1px #f0f0f0;
  -webkit-box-shadow:1px 1px 1px #f0f0f0;
}
section#text #contactForm p{ 
  padding:0;
  margin:0 0 12px 0; 
}
#contactForm p.error input, #contactForm p.error textarea{ 
  border:2px solid #f00; 
}
#contactForm p.success input, #contactForm p.success textarea{ 
  border:2px solid #4c9122; 
}
#contactForm p.error,#contactForm p.success{ 
  position:relative; 
}
#contactForm p.success{  
  background:transparent url(../img/success.gif) 278px 36px no-repeat; 
}
#contactForm p.error label.error{ 
  width:30px; 
  height:30px; 
  text-indent:-9999px; 
  position:absolute; 
  top:36px; 
  left:280px; 
  background:transparent url(../img/error.gif) top left no-repeat; 
}
#contactForm p.forText label.error{ 
  width:30px; 
  height:30px; 
  text-indent:-9999px; 
  position:absolute; 
  top:36px; 
  left:400px; 
  background:transparent url(../img/error.gif) top left no-repeat; 
}
#contactForm p.success label.success{ 
  width:20px; 
  height:20px; 
  text-indent:-9999px; 
  position:absolute; 
  top:36px; 
  left:400px; 
  background:transparent url(../img/success.gif) top left no-repeat; 
}
p.intro{ 
  padding:0 0 12px 0; 
  border-bottom:1px solid #f0f0f0; 
  margin:0 0 12px 0; 
}
#contactForm div.forRadio p{ 
  position:relative; 
  width:200px; 
  display:inline; 
  float:left; 
  height:auto !important; 
  height:32px; 
  min-height:32px; 
}
#contactForm div.forRadio label{ 
  display:inline; 
  padding:0 12px 0 0; 
  font-variant:normal; 
}
#contactForm input.radio{ 
  border:0; 
  width:auto; 
  margin:0 12px 0 0; 
  border-radius:0; 
  -moz-border-radius:0; 
  padding:0; 
  -webkit-border-radius:0; 
}
#contactForm div.forRadio strong.genericLabel{ 
  display:block; 
  font-variant:small-caps; 
  font-size:.75em; 
  padding:12px 0 8px 0; 
  clear:both; 
}
.entryDetails {
	padding:0;
	text-align:left;
}
#technologies{
  padding:24px 0 0 0;
}
#technologies li {
	text-align:center;
	width:90px;
	display:inline;
	float:left;
	font-size:.675em;
	height:130px;
}
#technologies img {
  clear:both;
  display:block;
  position:relative;
  margin:0 auto 12px auto;
}
.clientsContainer {
	margin:0 20px 30px 0;
	width:270px;
	float:left;
	font-size:.8125em;
	padding:10px 0;
}
.client {
  display:block;
  height:50px;
  margin:0 0 10px 10px;
  position:relative;
}
section#text .clientsContainer h4, section#text .clientsContainer h3{
	border-bottom:1px dotted #000;
	color:#000;
	font-size:1em;
	font-weight:700;
	margin:15px 0 20px;
	padding:0 0 10px;
}
section#text .clientsContainer ul{
  list-style:none;
  padding:0;
  font-size:.8125em;
}
section#text .clientsContainer li{
  background:transparent url('../img/freccetta.gif') 0 6px no-repeat;
  padding:0 0 0 12px;
  margin:0 0 8px 0;
  line-height:1.5em;
}
.client p {
	font-size:84%;
	line-height:1.4em;
	margin:0 0 0 66px;
}
.client img {
	float:left;
	margin-right: 10px;
}
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.clear{
  clear: both;
  display:block;
  height:10px;
}
#addresses {
	font-size:.75em;
	line-height:1.5em;
	padding: 0 20px;
	border-left: solid 0 #ccc;
	background: #f3f3f3;
	-moz-border-radius: 4px;
}
#addresses address{
  padding:12px 12px 6px 0;
}
section#text .otherWorks{
	float:left;
	margin:0 0 20px 0;
	padding:15px;
	background:#f3f3f3;
  border-radius:4px; 
  -moz-border-radius:4px; 
  -webkit-border-radius:4px;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
}
section#text .otherWorks img{
	float:left;
	margin:0 20px 0 0;
	padding:15px;
	background:#eee;
  border-radius:4px; 
  -moz-border-radius:4px; 
  -webkit-border-radius:4px;
	border-bottom:0px solid #ccc;
	border-right:0px solid #ccc;
}
section#text .otherWorks .info{
	float:right;
	width: 280px;
}
section#text .otherWorks .info h3{
	margin:0 0 15px;
	padding:0;
}
section#text .otherWorks p{
	font-size:84%;
}
details{ 
  display:block; 
} 
address{ 
  font-style:normal; 
}
aside{
  float:right;
  display:inline;  
  width:220px;
}
.notice{ 
  display:block; 
  position:absolute; 
  background:#bf0215;
  font-size:1.5em;
  font-weight:700;
  text-shadow:0 -1px 1px #666;
  color:#fff;
  padding:24px 0;
  text-align:center;
  top:60%; 
  left:0; 
  z-index:200;
  width:100%; 
  margin:-120px 0 0 0;
  filter:alpha(opacity=0);
  -moz-opacity:0;
  opacity:0;
}

/* message */
aside#messages {
  float:none;
  display:block;  
  width:auto;
  padding:4px 12px;
  text-align:left;
  color:#fff;
  font-size:.875em;
  background:#19171c;
  text-align:center;
}
aside#messages .entryContent{
  width:960px;
  text-align:left;
  margin:auto;
}
aside#messages .entryContent div{
  display:inline;
  float:left;
  width:900px;
}


