@import url("typography.css");

html { height:100%; }
body { margin:0; padding:0; text-align:center; height:100%; background-color:#FBFCFC;}

#wrapper { position:relative; min-height:100%; /*overflow:hidden;*/ }
* html #wrapper { height: 100%; }

#header { 
	width:948px; 
	height:270px;
	margin:0 auto; 
	text-align:left; 
	margin-bottom:30px; }

#header h1 { margin:0 24px 0 0; width:702px; height:60px; float:left; background:url(../images/title.gif); text-indent:-999em; letter-spacing:-999em; cursor:pointer; }
#date { width:222px; height:60px; float:left; line-height:60px; font-size:0.9em; }
#headerImg { float:left; }

#menu { float:right; width:227px; height:210px; }
#menu ul { margin:0 0 0 0; padding:0; list-style-type:none; }
#menu ul li { clear:both; float:left; padding-left:5px; white-space:nowrap; }
#menu ul li.active { background:url(../images/activeMenuLeft.gif) no-repeat top left; }
#menu ul li.active a { background:url(../images/activeMenuRight.gif) no-repeat top right; color:#FFF;}
#menu a { text-transform:uppercase; color:#0066CC; font-weight:bold; line-height:24px; float:left; padding-right:5px;  }
#menu a:hover { color:#FF0053; }

#content { width:948px; margin:0 auto 0 auto; padding-bottom:60px; text-align:center; overflow:hidden; }

#breadcrumbs { float:right; margin-top:-8px; }
#breadcrumbs p { font-size:11px; margin:0 0 20px 0;}
#breadcrumbs a { color:#4E4E4E; }
#breadcrumbs a.active { color:#0066CC; }

#mainContent { clear:both; }

#colSX { text-align:left; width:702px; /*margin-right:24px;*/ overflow:hidden; float:left; }
#leftContent { width:378px; float:left; margin:0 12px 0 0; }
#rightContent { width:312px; float:left; }

#colDX { width:222px; float:right; text-align:left; }
#calendar { margin:0 0 20px 0; }
#calendar h2 { color:#FF6C00; border-bottom:3px solid #FF6C00; text-transform:uppercase; }

#subMenu { margin-bottom:30px; }
#subMenu h2 { color:#FF6C00; border-bottom:3px solid #FF6C00; text-transform:uppercase; }
#subMenu ul { margin:0 0 0 0; padding:0; list-style-type:none; }
#subMenu ul li { margin:0 0 10px -7px; }
#subMenu ul ul li { margin:0 0 0 10px; }
#subMenu ul li a.current { margin-left:10px; }
#subMenu ul ul li a.current { margin-left:0; }
#subMenu a { color:#4E4E4E; padding-left:7px; }
#subMenu ul ul { margin:0 0 10px 10px; }
#subMenu ul ul a { margin-left:0px; }
#subMenu a:hover, #subMenu a.active, #subMenu a.current { color:#CC0033; font-weight:bold; }
#subMenu a.current { background:url(../images/list-type.gif) no-repeat center left; }

#login { margin-bottom:20px; }
#login h3 { color:#0066CC; }
#search h3 { color:#0066CC; }

#footerContainer { /*clear:both;*/ text-align:center; margin-top:-3em; position:relative; }
#footer { width:948px; margin:0 auto; text-align:left; }
#footer p { border-top:1px solid #A59C9C; width:702px; line-height:33px; margin:0; color:#4A4248; font-size:0.9em; }


/*#################################*/
/*##### ELEMENTI DI CONTENUTO #####*/
#colSX a:hover { text-decoration:underline; }

/*### MAILFORM ###*/
.csc-mailform { border:none; }
.csc-mailform .csc-mailform-field { margin-bottom:10px; }
.csc-mailform .csc-mailform-field label { float:left; width:200px; }

/*### MENU OF SUBPAGES ###*/
#mainContent ul, ul.csc-menu { width: 100%; overflow: hidden; padding:0; margin:20px 0; }
#mainContent ul li, ul.csc-menu li { background:url(/fileadmin/templates/images/list_img.gif) no-repeat 0 5px;
	padding-left:15px;  font-weight:bold; margin-bottom:5px; }
ul.csc-menu li{ width:47%; float:left; display:inline; }
ul.csc-menu-3col li{ width:30%!important; }

/*### FILELINKS ###*/
.filelinks { margin:0 0 25px 0; }
.filelinks a  { color:#FF0053; font-weight:bold; }

/*### TABELLE ###*/
.contenttable { width:100%; margin:0 0 20px; }
.contenttable th { background-color:#0066CC; color:#FFF; }
.contenttable td, .contenttable th { padding:1px 5px; }
.contenttable tr.tr-even { background-color:#edecec; }

/*### TABELLE POF ###*/
.pof td.td-1, .pof td.td-2, .pof td.td-3, .pof th.td-1, .pof th.td-2, .pof th.td-3 { text-align:center; }
tfoot tr { background-color:#FFF!important; }
tfoot td.td-0 { text-align:right; }
tfoot td.td-1 { font-weight:bold; }

/*### LOGIN ###*/
#login form { margin:0; }
#login .login-field { margin:0 0 5px 0; }
#login .login-field input { border:1px solid #7B9CBD; width:161px; height:18px; }
#login .submit-button input{ width:98px; margin-top:3px;}
#login p { margin:0 0 10px 0; }

/*### RICERCA ###*/
.searchField {
	float:left;
	width:143px;
	height:18px;
	margin:5px 0;
	padding-left:18px;
	border:1px solid #7b9cbd; 
	background:url(/fileadmin/templates/images/search.gif) no-repeat 2px 5px; 
}
.searchButton { margin:4px 0 5px 5px; width:50px; height:24px; }

/*################*/
/*##### NEWS #####*/
.news-latest-item { overflow:hidden; margin-bottom:18px; }
.news-latest-item h3 { margin-top:-3px; }
.news-latest-item p { margin:0; }
.news-latest-item img { border:1px solid #4A4248; float:left; }
.news-latest-textual { margin-left:78px; }
.news-latest-morelink { float:left; }

.news-list-item { overflow:hidden; margin-bottom:18px; clear:both; }
.news-list-item h3 { margin-top:-3px; }
.news-list-item p { margin:0; }
.news-list-item img { border:1px solid #4A4248; float:left; }
.news-list-textual { margin-left:78px; }
.news-list-morelink { float:left; }

.news-single-img { float:left; margin:0 20px 0 0; }
.news-single-subheader { margin:0 0 25px 0; }
.news-single-subheader p { margin:0; }
.news-single-imgcaption { display:none; }
.news-single-additional-info dt { font-weight:bold; }

a img { border:1px solid #4A4248; }

/*####################*/
/*### SCHEDA CORSO ###*/
.intestazioneCorso { border-bottom:1px dotted #777; margin-bottom:20px; }
.intestazioneCorso-row { overflow:auto; clear:both; }
.intestazioneCorso-row-special { margin-top:20px; }
.intestazioneCorso strong { float:left; margin-right:5px; }
.intestazioneCorso-row-special strong { float:none; margin:0; }
.schedaCorso-text { margin:0 0 25px 0; }
.schedaCorso p { margin:0; }
.schedaCorso h3 { text-transform:uppercase; }
.schedaCorso-text-more p { margin:0 0 25px 0; }

/*######################*/
/*### SCHEDA DOCENTE ###*/
.immagineDocente { float:left; }
.datiDocente { margin:0 0 0 160px; }
.corsiDocente ul, .corsiDocente ol { margin-top:0!important; }
.corsiDocente { margin:25px 0 0 0; }

.news-single-subheader {font-weight:bold;}

/*####################*/
/*### PHOTOGALLERY ###*/
/*.tx-cegallery-pi1-album_entry { background-color:#dfe6ee!important; height:150px!important; }
.tx-cegallery-pi1-album_entry img, .tx-cegallery-pi1-detail_entry img { border:1px solid #FFF!important; }*/
.tx-cegallery-pi1-album_entry { background-color:#FFF!important; height:220px!important; border:1px solid #DFE6EE!important; width:147px!important; margin:3px!important; }
.tx-cegallery-pi1-album_entry img, .tx-cegallery-pi1-detail_entry img { border:1px solid #DFE6EE!important; }
.tx-cegallery-pi1-album_header h2, .tx-cegallery-pi1-detail_header h2 { border:none!important; font-size:14px!important; margin:0 0 10px 0!important; }
.tx-cegallery-pi1-album_header p, .tx-cegallery-pi1-detail_header p { margin:0!important; }
.tx-cegallery-pi1-album_back_link a { margin:0 8px!important; }

.tx-cegallery-pi1-detail_nav { width:700px!important; border-bottom:1px dashed #DFE6EE!important; padding-bottom:5px!important; overflow:hidden; }
.tx-cegallery-pi1-photo_prev { width:190px!important;  }
.tx-cegallery-pi1-photo_next { width:90px!important; float:right!important; }
.tx-cegallery-pi1-album_back_link { width:285px!important; }

.tx-cegallery-pi1-album_backlink { margin-bottom:15px!important; border-bottom:1px dashed #DFE6EE!important; padding-bottom:5px!important; }
.tx-cegallery-pi1-album_backlink a { margin:0 0 0 -12px!important; }

