/*###################################################*/
/*______________________struttura_____________________________________________________*/
/*###################################################*/

body{
	background-color: #101010;
	font: 1em "Trebuchet MS",Verdana,Arial,sans-serif;
	}

div#titolo {
	width: 31.625em;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	color: #747474;
}

div#titolo_int {
	width: 41.625em;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	color: #747474;
}

div .margine {width: 7.5em; height:8.25em; padding: 1.875em 0.625em 1.25em 1.25em;}

div#contenuto {
	height: 32em;
	color: #333;
	background: #fff url(../risorse/fondobamboo.jpg) no-repeat;
	padding-top: 2em;
}

div#contenutointerno {
	color: #333;
	background: #fff url(../risorse/fondobamboo.jpg) no-repeat;
	padding-top: 2em;
}

div#footer {
	color: #fff;
	background: #101010 url(../risorse/fondolegno.jpg) repeat-x;
	border-top: 3px solid #bf8530;
	clear: both;
}

#wrapper {
  position: relative;
  text-align: left;
  width: 31.625em;
  margin-right: auto;
  margin-left: auto;
}

#main {
  display: table;
  border-collapse: collapse;
}

#main .inner {
  display: table-row;
}

#colonnapiede1 {
  display: table-cell;
  width: 9.5em;
}

#colonnapiede2 {
  display: table-cell;
  padding-left: 0.5em;
  width: 9.5em;
}

#colonnapiede3 {
  display: table-cell;
  width: 9.5em;
  padding-left: 0.5em;
}

#colonnapiede4 {
  display: table-cell;
  width: 9.5em;
  padding-left: 0.5em;
}

#wrapper_int {
  /*position: relative;*/
  text-align: left;
  width: 42em;
  margin-right: auto;
  margin-left: auto;
}

#main_int {
  /*display: table;
  border-collapse: collapse;*/
}

#main_int .inner {
  /*display: table-row;*/
}

#colonnacontenuto1 {
  /*display: table-cell;*/
  width: 31em;
  float: left;
}

#colonnacontenuto2 {
  /*display: table-cell;*/
  float:right;
  width: 10em;
  padding-left: 1em;
  padding-top: 87px;
  margin-bottom:1em;
  background: #fff url("../risorse/bonsailogo_home.jpg") top center no-repeat;
}

/*###################################################*/
/*______________________homepage, foglie nifty con links________________________________*/
/*###################################################*/

ul#about,ul#about li{list-style-type:none;margin:0;padding:0;}

ul#about{width: 31.625em; margin:0 auto; text-align:left;}

ul#about li{float:left; width: 9.5em; height:8.25em; padding: 0; margin:0.5em 0.5em 0 0;}

li#ab1{background: #ff9000;}

li#ab2{background: #9fee00;}

li#ab3{background: #9fee00;}

li#ab4{background: #9fee00;}

li#ab5{background: #9fee00;}

li#ab6{background: #FFF;color: #000;}

ul#about li a:link {text-decoration: none; color: #000; }

ul#about li a:hover {text-decoration: none; color: #000;}

ul#about li a:visited {text-decoration: none; color: #000;}

ul#about li a:active {text-decoration: none; color: #000;}

/*###################################################*/
/*______________________elementi interni pič di pagina___________________________________*/
/*###################################################*/

div .bordopiede {
	/*width: 7.5em;*/
	padding: 1.875em 0.625em 1.25em 1.25em;
	}

div .bordopiede h3 {	
	font-size: 1.2em;
	margin: 0.43em 0;
	border-bottom: 1px solid #fff;
	}
	
div .bordopiede li {	
	font-size: 0.86em;
	padding: 0.43em 0;
	color: #c0c0c0;
	display: block;
	margin: 0 0 0.4em 0;
	}
	
div .bordopiede li:hover {	
	color: #000;
	display: block;
	background-color: #ffa837;
	margin: 0 0 0.4em 0;
	}
	
div .bordopiede p {	
	font-size: 0.86em;
	padding: 0.43em 0;
	color: #c0c0c0;
	}
	
div .bordopiede p:hover {	
	font-size: 0.86em;
	padding: 0.43em 0;
	color: #000;
	background-color: #ffa837;
	}
	
div .bordopiede a:link {text-decoration: none; color: inherit; display: block; padding: 0 0.2em;}

div .bordopiede a:hover {text-decoration: none; color: inherit; display: block; padding: 0 0.2em;}

div .bordopiede a:visited {text-decoration: none; color: inherit; display: block; padding: 0 0.2em;}

div .bordopiede a:active {text-decoration: none; color: inherit; display: block; padding: 0 0.2em;}

/*###################################################*/
/*______________________menu pagine interne__________________________________________*/
/*###################################################*/

ul#menuinterno{background: #9fee00; list-style-type:none;margin:0;padding:0;text-align:left;}

ul#menuinterno li{list-style-type:none; margin: 1em 0; font-size: 0.86em; padding: 0 0.3em;}

ul#menuinterno li:hover{list-style-type:none; margin: 1em 0; font-size: 0.86em; padding: 0 0.3em; background: #ff9000;}

ul#menuinterno li.corrente{list-style-type:none; margin: 1em 0; font-size: 0.86em; padding: 0 0.3em; background: #ff9000;}

ul#menuinterno li a:link {text-decoration: none; color: #000; }

ul#menuinterno li a:hover {text-decoration: none; color: #000;}

ul#menuinterno li a:visited {text-decoration: none; color: #000;}

ul#menuinterno li a:active {text-decoration: none; color: #000;}

div.mi_margine {padding: 0.2em 0.2em;}

/*###################################################*/
/*______________________tabella siti web_______________________________________________*/
/*###################################################*/

table#curriculum{
	font-size: 0.86em;
	line-height: 1.8em;
	text-align: left;
	margin: 0; padding: 0;
}

table#curriculum h4{
	font-style: italic;
	font-size: 140%;
	margin-bottom: 0.6em;
	font-family: "Times New Roman", Georgia, serif;
}

table#curriculum td{
	padding: 0 0 2em 0;
}

table#curriculum caption{
	display: none !important;
}

/*###################################################*/
/*______________________tabella certificazioni___________________________________________*/
/*###################################################*/

table#certificazioni{
	font-size: 0.86em;
	line-height: 1.8em;
	text-align: left;
	margin: 0; padding: 0;
}

table#certificazioni h4{
	font-style: italic;
	font-size: 140%;
	margin-bottom: 0.6em;
	font-family: "Times New Roman", Georgia, serif;
}

table#certificazioni td{
	padding: 0 0 2em 0;
}

table#certificazioni caption{
	display: none !important;
}

table#certificazioni img{
	margin-right: 2em;
}

/*###################################################*/
/*______________________paginazione__________________________________________________*/
/*###################################################*/

div#paginazione {
	margin: 1em 0 1em 0;
	text-align: center;
	font-size: 0.86em;
	padding: 1.6em 0;
}

div#paginazioneinner {
	background-color: #fff;
	text-align: center;
	font-size: 120%;
	margin: 0 auto;
	width: 16em;
}

div#paginazioneinner span {
	margin: 1em;
	line-height: 2.6em;
}

a.linkinterni:hover, a.linkinterni:active, a.linkinterni:link, a.linkinterni:visited
{
	color: #6b5437;
	text-decoration: none;
	/*font-weight: bold;*/
}

a.linkinterni:hover, a.linkinterni:active
{
	color: #6b5437;
	text-decoration: none;
	/*font-weight: bold;*/
	border-bottom: 1px solid #6b5437;
}

/*###################################################*/
/*______________________tipografico titoloni_____________________________________________*/
/*###################################################*/

div#titolo h1{
	font-size: 2.4em;
	text-transform: lowercase;
	line-height: 0.82em;
}

div#titolo h2{
	font-size: 1em;
	margin-bottom: 2em;
	font-family: "Times New Roman", Georgia, serif;
	font-style: italic;
}

div#titolo_int h1{
	font-size: 2.4em;
	text-transform: lowercase;
	line-height: 0.82em;
}

div#titolo_int h2{
	font-size: 1em;
	margin-bottom: 2em;
	font-family: "Times New Roman", Georgia, serif;
	font-style: italic;
}

/*###################################################*/
/*______________________tipografico generico___________________________________________*/
/*###################################################*/

div#colonnacontenuto1 h3{
	font-style: italic;
	font-size: 200%;
	margin-bottom: 1.64em;
	font-family: "Times New Roman", Georgia, serif;
	color: #111;
	padding-left: 152px;
}

div#colonnacontenuto1 h3#certificazioni{
	font-style: italic;
	font-size: 200%;
	margin-bottom: 1.64em;
	font-family: "Times New Roman", Georgia, serif;
	color: #111;
	padding-left: 210px;
}

div#colonnacontenuto1 h3#attivita{
	font-style: italic;
	font-size: 200%;
	margin-bottom: 1em;
	font-family: "Times New Roman", Georgia, serif;
	color: #111;
	padding-left: 0;
}

div#colonnacontenuto1 h4{
	font-style: italic;
	font-size: 140%;
	margin-bottom: 0.6em;
	font-family: "Times New Roman", Georgia, serif;
	color: #222;
}

div#colonnacontenuto1 p{
	line-height: 1.6em;
	margin-bottom: 0.6em;
}

strong {
	font-style: normal;
	font-weight: bold;
}

em {
	font-style: normal;
	font-weight: bold;
}

a.testo:hover, a.testo:active, a.testo:link, a.testo:visited
{
	color: #6b5437;
	text-decoration: none;
	border-bottom: 1px solid #6b5437;
}

span.invisibile {
	display: none !important;
}

p.partitaiva {
	color: #fff; 
	text-align: center;
	font-size: 70%;
}
