/* - Reset - */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent;}
body { line-height: 1;}
ol, ul { list-style: none;}
blockquote, q { quotes: none;}
blockquote:before, blockquote:after,q:before, q:after { content: ''; content: none;}
:focus { outline: 0;}
ins { text-decoration: none;}
del { text-decoration: line-through;}
table { border-collapse: collapse; border-spacing: 0;}
/* - Fine Reset - */

a, .arancio, .arancio a {
	color: #ffbf6b;
	font-weight: bold;
}

a:hover {
	color: #FF9000;
	text-decoration: none;
}

body {
	font:normal 12px/24px Arial, Helvetica, sans-serif;
	color: #fff;
	margin:0;
	padding:0;
}

h1 {
	border-bottom: solid 1px #828282;
	color: #ffbf6b;
	font-size: 24px;
	margin-top: 0;
	padding: 0 12px 10px 0;
	text-align: right;
}

h2 {
	font-size: 16px;
}

p {
	color: #FFF;
	font: 12px normal Arial, Helvetica, sans-serif;
	line-height: 17px;
	padding: 15px 20px 0 20px;
}

.bigbutton {
	padding-top:15px;
	padding-bottom:50px;
}

.float_left {
	float:left;
	padding-right:19px;
}

.news {
	background: transparent url(../images/news.png) no-repeat scroll 0 22px;
	margin: 17px 0 13px 0;
}

.news p{
	line-height:15px;
	padding: 0 0 4px 25px;
}

#content {
	background-color: transparent;
	float:left;
	padding-bottom: 15px;
	width:492px;
}

#homeimages img{
	margin: 20px 0 0 21px;
}

#content2 {
	clear:both;
	padding-bottom:0;
	padding-top:430px;
	width:960px;
}

#footer p {
	padding:0;
}

#footer { 
	background:url(../images/footer.gif) repeat-x bottom center black;
	clear: both;
	height: 56px;
	margin: 0 auto;
	width: 100%; 
}

#footer-inner {
	color:#FFF;
	margin:0 auto;
	padding: 22px 22px 0 22px;
	width:960px;
	text-align:center;
}

#left {
	background-color:transparent;
	float:left;
	padding-top:130px;
	width:148px;
}

#left p {
	line-height:0;
	margin-bottom:20px;
	padding:0;
	text-align:center;
}

#page {
	background:url(../images/header_02.png) no-repeat top center transparent;
	min-height:1112px;
	height:auto !important;
	height:1112px;
	margin:0 auto;
	padding:0;
	width:960px;
}

#right, #sidebar {
	background-color:transparent;
	float:left;
	padding-left:68px;
	width:252px;
}

#right .title {
	background:url(../images/news.png) no-repeat left transparent;
	font:12px normal Arial, Helvetica, sans-serif;
	color:#ffa436;
	line-height:0em;
	padding:0px;
}

#wrapper {
	background:url(../images/back.jpg) repeat-x bottom center black;
	min-height:100%;
	height:auto !important;
	height:100%;
	margin: 0 auto;
	padding:0;
	width:100%;
}

/*navigazione sinistra*/

#navleftwrapper {
	width: 69px;
	margin: 0 auto;
}

#nav {
  list-style: none;
}

#nav li {
  float: left;
  margin-bottom: 26px;
}

#nav a * {
  display: none;
}

#nav a, #nav a .hover, .seiqui {
	background: url(../images/bottone-small.png) 0 0 no-repeat;
	display: block;
	height: 23px;
	width: 69px;
	text-indent:-5000px;
}

#nav a.home {
  background-position: 0 0;
  width: 69px;
}

#nav .highlight a.home:hover, #nav a.home .hover {
  background-position: -69px 0;
  width: 69px;
}

.home.seiqui  {
	background-position: -138px 0 ;
}

#nav a.info {
  background-position: 0 -49px;
  width: 69px;
}

#nav .highlight a.info:hover, #nav a.info .hover {
  background-position: -69px -49px;
  width: 69px;
}

.info.seiqui {
	background-position: -138px -49px;
}

#nav a.contatti {
  background-position: 0 -49px;
  width: 69px;
}

#nav .highlight a.contatti:hover, #nav a.contatti .hover {
  background-position: -69px -49px;
  width: 69px;
}

.contatti.seiqui {
	background-position: -138px -49px;
}

#nav a.galleria {
  background-position: 0 -98px;
  width: 69px;
  margin-bottom: 0;
}

#nav .highlight a.galleria:hover, #nav a.galleria .hover {
  background-position: -69px -98px;
  width: 69px;
  margin-bottom: 0;
}

.galleria.seiqui {
	background-position: -138px -98px;
}

#nav a.menueng{
  background-position: 0 -147px;
  width: 69px;
  margin-bottom: 0;
}

#nav .highlight a.menueng:hover, #nav a.menueng .hover {
  background-position: -69px -147px;
  width: 69px;
  margin-bottom: 0;
}

.menueng.seiqui {
	background-position: -138px -147px;
}

/* navigazione in basso */

#navbottomwrap{
	float: left;
	margin: 20px 0 0 20px;
}

#navbottom, #navbottom2, #navbottom3, #navback{
  list-style: none;
}

#navbottom li, #navbottom2 li, #navbottom3 li, #navback{
  float: left;
  margin-right: 22px;
}

#navbottom a *, #navbottom2 a *, #navbottom3 a * {
  display: none;
}

#navbottom a, #navbottom a .hover, #navbottom2 a, #navbottom2 a .hover, #navbottom3 a, #navbottom3 a .hover {
	background: url(../images/bottone-big.png) 0 0 no-repeat;
	display: block;
	height: 46px;
}

#navback a, #navbacka.hover{
	display: block;
}

#navbottom2 a, #navbottom2 a .hover {
	background: url(../images/bottone-big-2.png) 0 0 no-repeat;
}

#navbottom3 a, #navbottom3 a .hover {
	background: url(../images/bottone-big-eng.png) 0 0 no-repeat;
}

#navbottom a.club, navbottom2 a.corsi, navbottom3 a.english {
  background-position: 0 0;
  width: 138px;
}

#navbottom .highlight a.club:hover, #navbottom a.club .hover, #navbottom2 .highlight a.corsi:hover, #navbottom2 a.corsi .hover, #navbottom3 .highlight a.english:hover, #navbottom3 a.english .hover {
  background-position: 0 -46px;
  width: 138px;
}

#navbottom a.scuola, #navbottom2 a.docenti {
  background-position: -138px 0;
  width: 138px;
}

#navbottom .highlight a.scuola:hover, #navbottom a.scuola .hover, #navbottom2 .highlight a.docenti:hover, #navbottom2 a.docenti .hover {
  background-position: -138px -46px;
  width: 138px;
}

/* news - eventi */

.post {
	clear: both;
	float: left;
	width: 100%;
}


.data_post {
	background-color:#555;
	border: 1px solid #828282;
	display: block;
	float: right;
	font-size: 15px;
	font-weight: bold;
	height: 40px;
	line-height: 13px;
	margin-top: -1px;
	padding: 10px;
	width: 40px;
}

.eventi {
	padding: 70px 0 0 22px;
}

.eventi.post {
	padding-bottom: 10px;
}

.eventi h2 {
	line-height: 50px;
}

#postwrapper {
	width: 492px;
}

#posttitle {
	float: left;
}

#posttitle h3 {
	color: #FFBF6B;
	font-size: 17px;
	margin: 43px 20px 0;
}

#posttext {
	clear: both;
}

#day, #month, #year {
	line-height: 14px;
	padding: 0;
	text-align: center;
}

#day {
	font-size: 17px;
	margin-top: -1px;
}

#month {
	font-size: 16px;
}

#year {
	font-size: 16px;
}

/*eventi*/

.ec3_schedule .single  {
	display:inline;
}