html, body {margin:  0px; padding: 0px; background: #111 url(../i/bg.gif); color: #EEE; font: normal 11px verdana;}

p, a { margin: 0px; padding: 0px; text-decoration: none; font-weight: normal;}

a{ color: #FFA801; text-decoration: none; outline: none; }
a:hover, .qui { color: #FFF; text-decoration: underline;}
.qui{font-weight: bold;}

code
{
	padding: 10px;
	background: #222;
	border: 1px solid #666;
	display: block;
}

li {list-style-type: circle; margin: 15px;}

h1 {font-size:1.2em; font-weight:normal; letter-spacing:0px; margin:0; padding:0px; color: #FFF;}
h2, .h2home {font-size:1.3em; font-weight:bold; text-decoration:underline; letter-spacing:0px; margin:0; padding:0px; color: #eee}
.h2home {font-size:1.2em; text-decoration:none; padding-top: 5px;}

.main
{
	background: #000 url(../i/top.jpg) no-repeat;
	width: 960px;
	border: 1px solid #333;
	margin: 10px auto 0px auto;
}

.top, .bottom {margin: 0px;}
.top { width: 950px; height: 180px;}
.top img {margin: 105px 0 0 25px; border:none;}

.colSx {width: 240px; float: left;}

.hide {display:none;}

.sidebar
{
	height: 30px;
	padding-left: 15px;
	border-bottom:1px solid #333;
	background: url(../i/sfondoMenu.jpg) repeat-x;
}

.footer
{
	margin-top: 10px;
	height: 13px;
	padding: 10px;
	padding-top: 13px;
	border-top:1px solid #333;
	background: #111 url(../i/sfondoBlocco.gif) repeat-x;
}

.menuLink
{
	display:block;
	float: left;
	padding:7px 15px 7px 15px;
	font-size: 12px; font-weight: bold; color:#ffa801; text-align:left; letter-spacing:0px; font-family: verdana;
	margin-right: 15px;
	height: 16px;
	border-left: 1px solid transparent;
	border-right: 1px solid transparent;
}
.menuLink:hover,.menuLink.qui
{
	color:#fff;
	text-decoration:none;
	background: url(../i/menuOver.jpg) repeat-x;
	border-left: 1px solid #444;
	border-right: 1px solid #444;
}

.news, .gallery, .contatti, .curriculum {padding: 10px; border: 1px solid #333; line-height: 20px; background: #111}
.news img, .gallery img{margin-right: 10px; border: 1px solid #FFF;}

.curriculum img {margin: 10px 20px 5px 0}
.curriculum strong{color: #fff;}

.gallery img{margin: 0px;}
.contatti img {border: none;}

.galMenu {padding: 10px; border: 1px solid #333; line-height: 20px; background: #111; float: left; width: 200px}

.galTab {padding: 10px; border: 1px solid #333; line-height: 20px; background: #111; float: left; width: 700px}
.galTab img{border: 1px solid #FFF}

.homeMenu {padding: 5px 10px 10px 10px; border: 1px solid #333; line-height: 20px; background: #111 url(../i/sfondoBlocco.gif) repeat-x; width: 240px}
.homeMenu h2 {padding-bottom: 10px;}


.homeCont, .homeComm {padding: 5px 10px 10px 10px; border: 1px solid #333; background: #111 url(../i/sfondoBlocco.gif) repeat-x; line-height: 20px; float: left; width: 640px}
.homeCont img{border: 1px solid #FFF}

.homeComm {border-top: none; clear: both; padding: 10px 10px 6px 10px;}
.listaComm {padding-top: 15px; clear: both;}

.padHome {padding: 10px;}

#mainContent{margin: auto; width: 700px}
.mainContent {padding: 10px;}

.link {padding: 5px; border: 1px solid #333; line-height: 20px; background: #111}

/* input*/
input, textarea{
	font-size: 11px;
	font-family: verdana;
	color:#ffa801;
	width:180px;
	height: 16px;
	padding-top: 2px;
	background: #000 url(../i/sfondoInput.gif) bottom repeat-x;
	border-bottom:1px solid #444;
	border-right:1px solid #444;
	border-top:1px solid #444;
	border-left:1px solid #444;
}
textarea {width:auto; height: auto; }

.btn
{
	background: #111 url(../i/sfondoButton.gif) repeat-x;
	font-weight: bold;
	padding: 2px 0;
	width:auto;
	height: 21px;
	color: #000;
	border:1px solid #ccc;
}

.tit {color: #FFA801; font: bold 15px Verdana;}
.ar {color: #FFA801;}
.g666 {color: #666;}
.w {color: #FFF;}
.g {color: #999999};
.b {font-weight: bold;}
.em {font-style: italic;}
.dx { float: right;}
.sx { float: left;}
.c {text-align: center}
.l {text-align: left}
.r {text-align: right}
.h2 {font: bold 20px Verdana;}
.clear {clear: both;}
.lineHeight {line-height: 25px;}

