html,body{
	padding: 0;
	margin: 0;
}

body {
	font-family: "Trebuchet MS", Verdana, Arial, Sans-serif;
	font-size: 70%;
	margin: 0 auto;
	padding: 0;
	background-image: url(../images/bg-body.png);
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #FFF;
	}

#wrap {
	position: absolute;
	left: 50%;
	margin-left: -450px;
	width: 900px;
}

#main {
}

/* TOP */

#top {
	height: 36px;
	text-align: right;
	margin: 0;
	padding: 0;
}

#top ul{
	float: right;
	list-style: none;
	margin: 0;
	padding: 0;
}

#top li {
	list-style: none;
	float: left;
	padding: 0 30px 0 0;
	margin: 10px 0 0 0;
}

#top li a{
	color: #FFF;
	font-size: 14px;
	font-weight: normal;
	text-decoration: none;
	padding: 0 0 9px 0;
	margin: 0;
}

#top li a:hover{
	color: #000;
	font-size: 14px;
	font-weight: normal;
	text-decoration: none;
}

#top li #active{
	color: #000;
	font-size: 16px;
	font-weight: normal;
	text-decoration: none;
}

#logo {
	height: 100px;
}

#logo img {
	border: 0;
	margin: 20px 0 0 50px;
}

/* NAVIGATION */

#navigation {
	width: 880px;
	height: 30px;
	text-align: center;
	margin: 20px 0 0 0;
	padding: 10px 0 0 50px;
	border-top: 1px solid #d7e7f9;
	border-bottom: 1px solid #d7e7f9;
}

#navigation ul{
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: center;
}

#navigation li {
	list-style: none;
	float: left;
	padding: 0 0px 0 0;
	margin: 0 0 0 0;
	text-transform: none;
}

#navigation li a{
	color: #727272;
	font-size: 14px;
	text-decoration: none;
	padding: 10px 39px 14px 32px;
	font-weight:normal;
}

#navigation li a:hover{
	color: #148ed4;
	font-size: 14px;
	text-decoration: none;
	padding: 10px 39px 14px 32px;
	word-spacing: 2px;
	background-color: #FFF;
}

#navigation li #active{
	color: #148ed4;
	font-size: 14px;
	text-decoration: none;
	padding: 10px 39px 14px 32px;
	word-spacing: 2px;
	background-color: #FFF;
}

/* CONTENT */

#content {
	min-height: 270px;
	width: 900px;
	padding: 0 0 0 0;
	margin: 15px 0 0 0;
}

#content #home {
	min-height: 425px;
	width: 900px;
	padding: 0 0 0 0;
	margin: 15px 0 0 0;
}

#content #home #left{
	float: left;
	min-height: 425px;
	width: 270px;
	padding: 0 0 0 0;
	margin: 15px 0 0 0;
}

#content #home #right{
	float: right;
	min-height: 425px;
	width: 600px;
	padding: 10px 10px 0 20px;
	margin: 15px 0 0 0;
}
#content #home #right h1{
	color: #148ed4;
	font-size: 16px;
	margin: 0px 0 0 0;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #d7e7f9;
}

#content h1{
	color: #FFF;
	font-size: 16px;
	margin: 0 0 15px 0px;
	background-color: #148ed4;
	padding: 5px 10px 5px 10px;
	width: 300px;
}

#content #left{
	float: left;
	width: 440px;
	margin: 0 0 0 60px;
}

#content #left ul{
	list-style: none;
	margin: 0;
	padding: 0;
}

#content #left li {
	list-style: none;
	padding: 0 0px 0 0;
	margin: 0 0 10px 0;
	text-transform: none;
	font-size: 12px;
}

#content #istruttori #left img {
	padding: 5px;
	border: 1px solid #d7e7f9;
}

#content #staff #left{
	float: left;
	width: 110px;
	margin: 0 0 0 60px;
}

#content #staff #left img {
	padding: 5px;
	border: 1px solid #d7e7f9;
}

#content #left li a {
	color:#666666;
}

#content #left li a:hover {
	color:#666666;
	text-decoration: underline;
}

#content #staff #center{
	float: left;
	width: 360px;
	padding: 0 0 0 0px;
	margin: 0px 0 0 40px;
}

#content #center ul{
	list-style: none;
	margin: 0;
	padding: 0;
}

#content #center li {
	list-style: none;
	padding: 0 0px 0 0;
	margin: 0 0 0px 0;
	text-transform: none;
	font-size: 12px;
}

#content #staff #right{
	float: right;
	width: 350px;
}

/* ISTRUTTORE STAFF */

#istruttori table {
	width: 80%;
	margin: 50px 0 0 100px;
}

#istruttori tr {
	min-height: 130px;
}

#istruttori td {
	width: 250px;
	text-align: center;
	vertical-align: middle;
	font-size: 12px;
	color: #000;
}

#istruttori table img{
	padding: 3px;
	border: 1px solid #efeff0;
}


/* TABLE STAFF */

#staff table {
	width: 80%;
	margin: 100px 0 0 100px;
}

#staff tr {
	min-height: 130px;
}

#staff td {
	width: 100px;
	text-align: center;
	vertical-align: middle;
	font-size: 12px;
	color: #000;
}

#staff table img{
	padding: 3px;
	border: 1px solid #efeff0;
}

/* TABLE PARTNER */

#partner table {
	width: 80%;
	margin: 100px 0 0 100px;
}

#partner tr {
	height: 180px;
}

#partner td {
	width: 100px;
	text-align: center;
	vertical-align: middle;
	font-size: 12px;
	color: #000;
}

#partner table img{
	padding: 0px;
	border: 0px solid #d7e7f9;
}

/* end TABLE STAFF */

#content #workshop2010 #right{
	float: right;
	width: 200px;
}

#content #staff #right a img{
	padding: 3px;
	border: 1px solid #d7e7f9;
}

#content #staff #right a:hover img{
	padding: 3px;
	border: 1px solid #148ed4;
}

#content #workshop2010{
	padding: 0 0 20px 0;
	border-bottom: 0px solid #d7e7f9;
}

#content #workshop2010 #left{
	float: left;
	width: 210px;
	margin: 0 0 0 60px;
}

#content #workshop2010 #left img {
	padding: 5px;
	border: 1px solid #d7e7f9;
}

#content #workshop2010 #center{
	float: left;
	width: 410px;
	padding: 0 0 0 20px;
	margin: -10px 0 0 0;
}

#content #workshop2010 #right{
	float: right;
	width: 200px;
}

#content #workshop2010 #biografia {
	float: left;
	background-image: url(../images/pdf_icon.png);
	background-repeat: no-repeat;
	background-position: left middle;
	padding: 0px 0 0 30px;
	margin: 10px 0 10px 15px;
	line-height: 10px;
	height: 28px;
}

#content #workshop2010 a img{
	margin: 10px 10px 0 0;
	padding: 5px;
	border: 1px solid #d7e7f9;
}

#content #workshop2010 #right a:hover img{
	margin: 10px 10px 0 0;
	padding: 5px 5px 5px 5px;
	border: 1px solid #148ed4;
}

#content #workshop2010 #right #photogallery {
	margin: -40px 0 0 10px;
	text-align: right;
}

#content #workshop2010 #right #photogallery ul {
	list-style: none;
	margin: 30px 0 0 0;
	padding: 0;
}

#content #workshop2010 #right #photogallery li {
	list-style: none;
	padding: 0;
	margin: 0;
	border: 0;
}

#content #workshop2010 #right #photogallery li a {
	list-style: none;
	float: left;
	text-decoration: none;
	margin: 0px 0px 0 0;
	padding: 1px;
	border: 0px solid #d7e7f9;
}

#content #workshop2010 #right #photogallery li a:hover {
	list-style: none;
	float: left;
	text-decoration: none;
	margin: 0px 0px 0 0;
	padding: 1px;
	border: 0px solid #d7e7f9;
}

#content #workshop2010 h1{
	margin: 0 0 5px 280px;
	background-color: #FFFFFF;
	color: #000;
}

#content h1{
	margin: 0 0 5px 50px;
	background-color: #FFFFFF;
	color: #000;
}

.titolo-workshop {
	color: #148ed4;
}


#content #press #left{
	float: left;
	width: 640px;
	margin: 0 0 0 60px;
}

#content #press #left table{
}

#content #press #left table td{
	border-bottom: 1px solid #d7e7f9;
}

#content #press #left table .data{
	width: 80px;
}

#content #press #left table .testata{
	width: 170px;
}

#content #press #left table .titolo{
	width: 350px;
}

#content #press #right{
	float: right;
	width: 200px;
}

#content #press #right #curriculum {
	float: left;
	background-image: url(../images/pdf_icon.png);
	background-repeat: no-repeat;
	background-position: left middle;
	padding: 0px 0 0 30px;
	margin: 10px 0 10px 15px;
	line-height: 10px;
	height: 28px;
}

.rassegna-stampa a{
	color: #000;
}

#content #ffw #left{
	width: 90%;
}

#content #contact #left{
	float: left;
	width: 250px;
}

#content #contact #right{
	float: right;
	width: 550px;
}

/* TABLE BACKSTAGE */


#backstage table {
	width: 100%;
	margin: 0 0 0 20px;
}

#backstage tr {
	height: 130px;
}

#backstage td {
	width: 100px;
	text-align: center;
	vertical-align: middle;
}

#backstage table a img{
	padding: 3px;
}

#backstage table a:hover img{
	padding: 3px;
}

/* TOGGLE */

#toggle {
	margin: 20px 0 0 0;
}

h3.toggle {
	margin:20px 0 0 0px;
	font-size: 1.2em;
	color: #578225;
	font-weight: bold;
	margin: 5px 0 5px 0;
	padding: 0;
	font-family: "Trebuchet MS", Verdana, Arial, Sans-serif;
	width: 100%;
	border-bottom: 1px solid #d7e7f9;
	text-align: left;
	
}

h3.toggle a {
	font-weight:normal;
	margin:0 0 0 0px;
	text-decoration:none;
	color: #148ed4;
	font-weight: bold;
}

div#atoggle,btoggle,ctoggle,dtoggle,etoggle,ftoggle,gtoggle,htoggle {
	padding:0px 5px 10px 0px;
	min-height: 50px;
}

div#atoggle p {margin:0px;}
div#btoggle p {margin:0px;}
div#ctoggle p {margin:0px;}
div#dtoggle p {margin:0px;}
div#etoggle p {margin:0px;}
div#ftoggle p {margin:0px;}
div#gtoggle p {margin:0px;}
div#htoggle p {margin:0px;}

/* BOTTOM */

#bottom {
	width: 880px;
	height: 30px;
	text-align: center;
	margin: 20px 0 0 0;
	padding: 0 0 0 20px;
	border-bottom: 1px solid #d7e7f9;
}

#bottom p{
	text-align: right;
	margin: 5px 10px 0 0;
	padding: 0px 0 0 0px;
	color: #000;
	font-size: 9px;
}

#bottom p a{
	color: #148ed4;
	font-size: 9px;
}

/* FOOTER */

#footer {
	width: 880px;
	height: 30px;
	text-align: center;
	margin: 20px 0 0 0;
	padding: 10px 0 0 20px;
	border: 0;
}

#footer li img{
	border: 0;
}

#footer li a img{
	border: 0;
}

#footer li a:hover img{
	border: 0;
}

#footer ul{
	list-style: none;
	margin: 0 0 0 20px;
	padding: 0;
	text-align: center;
	width: 880px;
}

#footer li {
	list-style: none;
	float: left;
	padding: 0 0px 0 0;
	margin: 0 0 0 0;
	text-transform: none;
	width: 170px;
	text-align: center;
}

#footer li a{
	text-decoration: none;
	padding: 0;
	border: 0;
}

/* SLIDESHOW */

#slideshow {
	margin: 10px 0 0 0px;
    position:relative;
    height:256px;
}

#slideshow img {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}

#slideshow img.active {
    z-index:10;
    opacity:1.0;
}

#slideshow img.last-active {
    z-index:9;
}

/* FORM */

#form {
	margin: 0 0 0 50px;
}

table {
	font-family: "Trebuchet MS";
	font-size: 12px;
}

#content-top #left #form{
	margin: -10px 0 0 20px;
	padding: 0 0 0 0;	
}

form input[type="text"] {
	border: 1px solid #e1e1e1;
	padding: 0.3em;
	width: 310px;
	font-family: "Trebuchet MS";
	font-size: 14px;
}

form textarea {
	border: 1px solid #e1e1e1;
	padding: 0.3em;
	width: 310px;
	font-family: "Trebuchet MS";
	font-size: 14px;
}

/*form input[type="button"]{
	border: 1px solid #333;
	background-color: #eee;
	color: #000;
	padding: 0.4em;
}*/
