body {
margin:0;
padding:0;
line-height: 1.5em;
background:#fff url(../images/background.jpg);
}

body div.qtip div.content{
   padding: 0;
   margin: 0;
   height: auto; min-height: auto;
   width: auto; min-width: auto;
}

b{font-size: 100%;}
em{color: red;}

h1,h2,h3,h4,p {
  margin: 0;
  padding: 0;
  border: 0;
  color: #fff;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 12px;
  line-height: 1.3;
}


h2 a{
  color: #fff;
  text-decoration:none;
}


a img{border:0;}

#maincontainer{
width: 1024px; /*Width of main container*/
}

#topsection{
height: 30px; /*Height of top section*/
}

#topsection h1{
margin: 0;
padding-top: 15px;
}

#lang{
padding-top: 8px;
color: #595A5A;
font-family: Arial,Helvetica,sans-serif;
font-size: 11px;
line-height:30px;
float:right;
padding-right: 55px;
}

#lang a {
color: #595A5A;
text-decoration: none;
}

#lang a:hover {color: #E31818; text-decoration: underline;}



#contentwrapper{
float: left;
width: 100%;
background: #fff;
}

/*Start central columns*/
#contentcolumn_home{
margin-left: 176px; /*Set left margin to LeftColumnWidth*/
height: 623px;
background:#fff url(../images/bg/home_bg.gif) no-repeat;
}

#contentcolumn_about_int{
margin-left: 176px; /*Set left margin to LeftColumnWidth*/
height: 623px;
background:#fff url(../images/bg/about_bg_int2.gif) no-repeat;
}

#contentcolumn_projects{
margin-left: 176px; /*Set left margin to LeftColumnWidth*/
height: 623px;
background:#fff url(../images/bg/projects_bg.jpg) no-repeat;
}

#contentcolumn_between{
margin-left: 176px; /*Set left margin to LeftColumnWidth*/
height: 623px;
background:#fff url(../images/bg/bg_between.jpg) no-repeat;
}

#contentcolumn_moleskine{
margin-left: 176px; /*Set left margin to LeftColumnWidth*/
height: 623px;
background:#fff url(../images/bg/bg_moleskine.jpg) no-repeat;
}

#contentcolumn_connexion{
margin-left: 176px; /*Set left margin to LeftColumnWidth*/
height: 623px;
background:#fff url(../images/bg/bg_connexion.jpg) no-repeat;
}

#contentcolumn_mediterranean{
margin-left: 176px; /*Set left margin to LeftColumnWidth*/
height: 623px;
background:#fff url(../images/bg/bg_mediterranean.jpg) no-repeat;
}

#contentcolumn_contact{
margin-left: 176px; /*Set left margin to LeftColumnWidth*/
height: 623px;
background:#fff url(../images/bg/bg_contact.gif) no-repeat;
}

#contentcolumn_dl{
margin-left: 176px; /*Set left margin to LeftColumnWidth*/
height: 623px;
background:#fff url(../images/bg/bg_dl.jpg) no-repeat;
}

#contentcolumn_oops{
margin-left: 176px; /*Set left margin to LeftColumnWidth*/
height: 623px;
background:#fff url(../images/bg/bg_oops.gif) no-repeat;
}

#contentcolumn_barbarlight{
margin-left: 176px; /*Set left margin to LeftColumnWidth*/
height: 623px;
background:#fff url(../images/bg/bg_barbarlight.jpg) no-repeat;
}

#contentcolumn_talk{
margin-left: 176px; /*Set left margin to LeftColumnWidth*/
height: 623px;
background:#fff url(../images/bg/bg_talk.jpg) no-repeat;
}

#contentcolumn_annem{
margin-left: 176px; /*Set left margin to LeftColumnWidth*/
height: 623px;
background:#fff url(../images/bg/bg_annem.jpg) no-repeat;
}

#contentcolumn_oglum{
margin-left: 176px; /*Set left margin to LeftColumnWidth*/
height: 623px;
background:#fff url(../images/bg/projects_bg.jpg) no-repeat;
}

#contentcolumn_katalizor{
margin-left: 176px; /*Set left margin to LeftColumnWidth*/
height: 623px;
background:#fff url(../images/bg/bg_katalizor.jpg) no-repeat;
}

#contentcolumn_terreblu{
margin-left: 176px; /*Set left margin to LeftColumnWidth*/
height: 623px;
background:#fff url(../images/bg/bg_terreblu.jpg) no-repeat;
}

#contentcolumn_zone1{
margin-left: 176px; /*Set left margin to LeftColumnWidth*/
height: 623px;
background:#fff url(../images/bg/zone1_bg.gif) no-repeat;
}

#contentcolumn_zone2{
margin-left: 176px; /*Set left margin to LeftColumnWidth*/
height: 623px;
background:#fff url(../images/bg/zone2_bg.gif) no-repeat;
}

#contentcolumn_zone3{
margin-left: 176px; /*Set left margin to LeftColumnWidth*/
height: 623px;
background:#fff url(../images/bg/zone3_bg.gif) no-repeat;
}

#contentcolumn_zone4{
margin-left: 176px; /*Set left margin to LeftColumnWidth*/
height: 623px;
background:#fff url(../images/bg/zone4_bg.gif) no-repeat;
}

#contentcolumn_about{
margin-left: 176px; /*Set left margin to LeftColumnWidth*/
height: 623px;
background:#fff url(../images/bg/about_bg.gif) no-repeat;
}

#about_container_column_left{
float:left;
width: 389px;
height: 623px;
}

#about_column_left{
width: 349px;
float:left;
padding-left: 10px;
margin-top: 85px;
height: 300px;
}

#about_column_left_title{
padding-left: 10px;
}

#about_column_left h2{
font-size: 13px;
font-weight: normal;
line-height: 16px;
color: #3A3A3A;
border-top: 1px dotted #3C3B3B;
padding-top: 15px;
padding-left: 10px;
padding-right: 10px;
}

#about_container_column_right{
float:left;
width: 458px;
height: 623px;
}

ul.subindex{
list-style: none;
margin: 0;
padding:0;
}

ul.subindex li{
margin: 0;
padding:0;
display: inline; /*fix per ie6 e ie7 per rendere la lista ul lineare senza gradino*/
}

ul.subindex2{
list-style: none;
margin: 0;
padding:0;
}

ul.subindex2 li{
margin: 0;
padding:0;
display: inline;
}

ul.subindex3{
list-style: none;
margin: 0;
padding:0;
}

ul.subindex3 li{
margin: 0;
padding:0;
display: inline;
}

ul.subindex4{
list-style: none;
margin: 0;
padding:0;
}

ul.subindex4 li{
margin: 0;
padding:0;
display: inline;
}

ul.subindex5{
list-style: none;
margin: 0;
padding:0;
}

ul.subindex5 li{
margin: 0;
padding: 0;
display: inline;
}

/*
#yellow_img{
float:left;
width: 83px;
padding-left: 310px;
}
*/

#yellow_img{
float:left;
width: 78px;
padding-left: 303px;
padding-top: 157px;
}

#line_img{
float:left;
margin: 0;
padding:0;
}

#about_line1{
float:left;
width: 458px;
height: 234px;
background:#fff url(../images/about/gray1.gif) no-repeat;
}

#about_line2{
float:left;
width: 458px;
height: 78px;
background:#fff;
margin: 0;
padding:0;
}

/* #about_line1 img{
margin-left: 310px;
}*/

#about_line3{
float:left;
width: 458px;
height: 80px;
background:#fff;
margin: 0;
padding:0;
}

#about_line4{
float:left;
width: 458px;
height: 153px;
background:#fff url(../images/about/gray8.gif) no-repeat;
margin: 0;
padding:0;
}

/*Scrollbar*/

#scroll_container{
width: 433px;
margin-top: 20px;
margin-left: 345px;
}

#scroll_container a{
color: #ffffff;
text-decoration: none;
}

#scroll_head{
width: 413px;
height: 42px;
line-height: 42px;
border-top: 1px dotted #B4B4B4;
border-bottom: 1px dotted #B4B4B4;
display:table;
}

#scroll_head_services{
width: 413px;
height: 42px;
line-height: 42px;
border-top: 1px dotted #B4B4B4;
border-bottom: 1px dotted #B4B4B4;
display:table;
}

#scroll_head_services h2{
color:#3A3A3A;;
}

#head_text h2{
line-height: 1.3em;
padding-left: 10px;
font-size:11px;
font-weight: normal;
display:table-cell;
vertical-align:middle;
}

.scroll-pane {
	width: 433px;
	height: 370px;
	overflow: auto;
	float: left;
}

#scroll_container_event{
width: 433px;
margin-top: 20px;
margin-left: 345px;
}

/* inizio stile per sezione about */
#scroll_container_event h1{
color: #3A3A3A;
}

#scroll_container_event h3{
color: #3A3A3A;
}

#scroll_container_event p{
color: #3A3A3A;
}

#scroll_container_event p a{
color: #3A3A3A;
text-decoration:none;
}
/* fine stile per sezione about */

#scroll_container_zone{
width: 433px;
margin-top: 20px;
margin-left: 345px;
}

/*End scrollbar*/

#title_text{
margin-top: 0px;
margin-left: 345px;
}

#title_text_talks{
margin-top: 0px;
}

#title_text_contact{
margin-top: 0px;
margin-bottom: 0px;
}

#title_text_contact h1{
margin-bottom: 0px;
}

#title_text h1{
margin-bottom: 0px;
}

#title_text_talks h1{
margin-bottom: 0px;
color: #ffffff;
}

#title_text_list{
margin-top: 30px;
}

#title_text_list_contact{
margin-top: 25px;
}

#title_text_list_contact h1{
margin-bottom: 0px;
}

#title_text_list_contact_mid{
margin-top: 70px;
}

#title_text_list_contact_sub{
margin-top: 12px;
}

#title_text_list_contact_sub h1{
margin-bottom: 0px;
}

#title_text_list_contact_mid h1{
margin-bottom: 0px;
}

#head_text{
width: 433px;
height: 42px;
line-height: 42px;
margin-top: 15px;
margin-left: 345px;
border-top: 1px dotted #B4B4B4;
border-bottom: 1px dotted #B4B4B4;
display:table;
}

#head_text h2{
line-height: 1.3em;
padding-left: 10px;
font-size:11px;
font-weight: normal;
display:table-cell;
vertical-align:middle;
}

#head_text_contact{
height: 42px;
margin-top: 0px;
border-top: 1px dotted #B4B4B4;
}

#head_text_talks{
height: 42px;
line-height: 42px;
margin-top: 15px;
border-top: 1px dotted #B4B4B4;
border-bottom: 1px dotted #B4B4B4;
display:table;
}

#head_text_talks h2{
line-height: 1.3em;
padding-left: 10px;
font-size:11px;
font-weight: normal;
display:table-cell;
vertical-align:middle;
}

h1{
line-height: 1.1em;
margin: 10px;
font-size: 20px;
font-weight: bold;
}

h2{
line-height: 1.3em;
margin: 10px;
font-size:11px;
font-weight: normal;
}

h3{
line-height: 1.1em;
margin: 10px;
font-size: 16px;
font-weight: normal;
}

p{
line-height: 1.3em;
margin: 10px;
}

#content_text{
width: 433px;
margin-top: 20px;
margin-left: 345px;
}

#content_text_talks{
color: #ffffff;
margin-top: 20px;
}

#content_text_talks p{
color: #ffffff;
}

#content_text a{
color: #ffffff;
text-decoration: none;
}

#event {
height: 30px;
margin-top: 20px;
/*border-bottom: 1px dotted #B4B4B4;*/
border-bottom: 1px dotted #3A3A3A;
}

#scroll_container_zone h1{
color: #000000;
line-height: 1.1em;
margin: 10px;
font-size: 20px;
font-weight: bold;
}

#scroll_container_zone h2{
margin: 10px;
color: #E31818;
font-size: 20px;
font-weight: bold;
margin-bottom: 8px;
}

#scroll_container_zone p{
line-height: 1.1em;
margin: 10px;
color: #000000;
}

#scroll_container_zone a{
color: #000000;
text-decoration: none;
}

#zone_tit{
width: 413px;
}

#zone_tit h1{
border-bottom: 1px dotted #B4B4B4;
}

#zone {
width: 413px;
padding-top: 15px;
border-bottom: 1px dotted #B4B4B4;
display:table;
}

#zone_top {
width: 413px;
padding-top: 20px;
border-bottom: 1px dotted #B4B4B4;
display:table;
}

/*
#zone h2{
height: 42px;
padding-left: 10px;
display:table-cell;
vertical-align:middle;
}
*/

#zone_number{
line-height: 32px;
float:left;
margin-left: 10px;
font-family: Arial,Helvetica,sans-serif;
color: #E31818;
font-size: 20px;
font-weight: bold;
display:table-cell;
vertical-align:middle;
}

#zone_img{
float:left;
margin-left: 10px;
padding: 0px;
display:table-cell;
vertical-align:middle;
}


/*End central columns*/

#leftcolumn{
float: left;
width: 176px; /*Width of left column*/
height: 623px;
margin-left: -1024px; /*Set left margin to -(MainContainerWidth)*/
background: #fff;
}

#logo{
float: left;
width: 103px;
height: 156px;
padding-left: 38px;
padding-top: 56px;
text-align: center;
background: #fff;
}

#banner{
width: 106px;
height: 167px;
margin-left: 35px; /*una volta inserita il banner modificare in padding come per div logo*/
margin-right: 35px;
margin-top: 440px; /*una volta inserita il banner modificare in padding come per div logo*/
text-align: center;
background: #fff;
}
/*End left column*/

#footer{
clear: left;
width: 1024px;
height: 64px;
background: #ffffff;
color: #595A5A;
text-align: center;
font-family: Arial,Helvetica,sans-serif;
font-size: 11px;
}

#foot_col{
float:left;
width: 175px;
height: 64px;
background: #ffffff;
text-align: left;
line-height:64px;
}

#foot_col a {
color: #595A5A;
text-decoration: none;
margin-left: 22px;
font-weight: bold;
}

#foot_col a:hover {color: #E31818; text-decoration: underline;}

#foot_left{
float:left;
width: 78px;
height: 64px;
background: #ffffff;
text-align: left;
border-top: #3C3B3B 1px solid;
line-height:64px;
padding-left: 10px;
}

#foot_left2{
float:left;
width: 284px;
height: 47px;
background: #ffffff;
text-align: left;
line-height:31px;
padding-top: 17px;
border-top: #3C3B3B 1px solid;
}

#foot_loghi{
float:left;
width: 241px;
height: 64px;
background: #ffffff;
text-align: left;
border-top: #3C3B3B 1px solid;
line-height:64px;
color: #595A5A;
}

#foot_testo{
float:left;
width: 120px;
height: 64px;
background: #ffffff;
text-align: left;
border-top: #3C3B3B 1px solid;
line-height:64px;
color: #595A5A;
}

#foot_left a {
color: #595A5A;
text-decoration: none;
margin-left: 25px;
font-weight: bold;
}

#foot_left a:hover {color: #E31818; text-decoration: underline;}

#foot_right{
float:left;
width: 114px;
height: 47px;
background: #ffffff;
text-align: left;
border-top: #3C3B3B 1px solid;
line-height:31px;
padding-top: 17px;
}

img.noborder {
	border: 0px; 
}

#foot_img{
float:left;
width: 51px;
height: 64px;
line-height:64px;
background:#fff url(../images/footer_bg_home.gif) no-repeat;
text-align: left;
}
