* { margin: 0; }
html, body { height: 100%; border-width: 0px; padding: 0px; margin: 0px; font-size:100%; font-family:Arial,Helvetica,Garuda,sans-serif; line-height:100%; background:#333;}
html {overflow: -moz-scrollbars-vertical; overflow-y: scroll; }
.clear { clear:both; }

h1 { color: #FFF; font-family:Arial,Helvetica,Garuda,sans-serif; font-size: 20px; font-weight:bold; }
h2 { color: #FFF; font-family:Arial,Helvetica,Garuda,sans-serif; font-size: 13px; font-weight:bold;  }
h2 span { }
a:focus  { outline: none }
img { outline: none }

.main { min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -4em; width: 855px; }

.header { position: relative; float: left; height: 120px; padding: 20px 0 10px 0; width: 855px; }
.header h1 { color: #FFF; font-family:Arial,Helvetica,Garuda,sans-serif; font-size: 20px; font-weight:bold; }

.wrapper { float: left; width: 855px; height: 333px; margin: 0 auto; }
.left { float: left; margin-left: 5px; width: 570px; vertical-align: top;
	-moz-column-gap: 15px;
	background-clip: padding-box;
	background-color: #6F6F6F;
	background-image: linear-gradient(to bottom, #FFF, #6F6F6F);
	border-radius: 12px 12px 12px 12px;
	box-shadow: 0 0 4px 0 #FFFFFF;
	opacity: 0.9;
	padding: 15px;
	text-shadow: 1px 1px 3px #888888;
	margin-bottom:20px;
}
.left h2  { float: left; padding:10px 5px 5px 10px; text-align:left; line-height:100%;color: #000;font-size: 20px; font-weight:bold;}
.left p { float: left; padding:10px 5px 5px 10px; text-align:left; line-height:130%;color: #000;font-size: 14px; font-weight:normal;}

.right { float: right; margin-left: 15px; margin-right: 5px; width: 200px; height: 333px; vertical-align: top;
	-moz-column-gap: 15px;
	background-clip: padding-box;
	background-color: #26621b;
	background-image: linear-gradient(to bottom, #54894b, #26621b);
	border-radius: 12px 12px 12px 12px;
	box-shadow: 0 0 4px 0 #FFFFFF;
	opacity: 0.9;
	padding: 15px;
	text-shadow: 1px 1px 3px #888888;
}

.col1 { float: left; margin-left: 5px; width: 200px; height: 333px; vertical-align: top; background: url('/images/foto_privati.jpg') no-repeat; }
.col2 { float: left; margin-left: 15px; width: 200px; height: 333px; vertical-align: top; background: url('/images/foto_arredare.jpg') no-repeat; }
.col3 { float: left; margin-left: 15px; width: 200px; height: 333px; vertical-align: top; background: url('/images/foto_aziende.jpg') no-repeat; }
.col4 { float: right; margin-left: 15px; margin-right: 5px; width: 200px; height: 333px; vertical-align: top; background: url('/images/foto_corsi.jpg') no-repeat; }

.wrapper p { float: left; text-align:left; line-height:120%; color: #000;}
.wrapper p.note-title { float: left; text-align:left; line-height:120%; color : #000; font-family:Arial,Helvetica,Garuda,sans-serif; font-size : 12px; font-style : none;}
.wrapper p.note-autore {  float: left; text-align:left; line-height:120%; color : #000; font-family:Arial,Helvetica,Garuda,sans-serif; font-size : 12px; font-style : italic;}
.wrapper h2 { float: left; padding:10px 5px 5px 10px; text-align:left; line-height:100%;color: #FFF;}
.wrapper .left h2 { float: left; padding:10px 5px 5px 10px; text-align:left; line-height:100%;color: #000;}

.wrapper span { font-size: 18px; font-weight:bold; text-transform: none; color: #FFF;}
.wrapper a:link, a:visited, a:active { line-height:130%; color: #FFF; font-size: 13px; font-weight:bold; text-decoration:none;}
.wrapper a:hover { text-decoration:none; }

.wrapper ul { text-align:left; }
.wrapper ul.corso li { list-style-type: disc; color:#333; font-size: 12px; }


.mnudw { clear:both;float: left; height: 20px; padding: 5px 2px; width: 855px; margin: 0 auto; }
.mnudw p { line-height:130%; color: #fff; font-size: 13px; font-weight:bold; }
.mnudw a:link, a:visited, a:active { line-height:130%; color: #fff; font-size: 13px; font-weight:bold;text-decoration:none;}
.mnudw a:hover { text-decoration:none; }

.footer { clear:both;float: left; height: 50px; padding: 5px 0 5px 0; width: 855px; margin: 0 auto; }
.copy {padding:5px; color : #999999; font-family :Arial,Helvetica,Garuda,sans-serif; font-size : 11px; font-style : normal;}
.copy-right {float:left; text-align:left; padding:5px; color : #000; font-family:Arial,Helvetica,Garuda,sans-serif; font-size : 11px; font-style : normal;}


/* Gallery */
.wrapper .gallery { width: 550px; height: 90px; vertical-align: top; padding:0 0 20px 0; }
#table-gal { border: 1px solid #e3e3e3; background-color: #f2f2f2; width: 100%; border-radius: 6px; -webkit-border-radius: 6px; -moz-border-radius: 6px; }
#table-gal td { padding: 5px 5px 5px 0; vertical-align: top; width: 33%; text-align: center; }
