@charset "utf-8";
/* CSS Document */

/* @group TAGS    ############################# */

body {
margin:0;
padding:0;
font-family: Arial, Verdana, sans-serif;
font-size: 11px;
color: #2d2d2d;
line-height:16px;
background:#fff url(../images/bg-body.jpg) repeat-x 0 0;}
h1, h2, h3, h4, h5, h6 {margin:0;padding:0;font-size: 12px;}
p{margin:0;padding:0 0 0px 0;}
h1{text-transform:uppercase;padding:0 0 7px 0px;color:#ab3733;}
a img, map {border:none;}
a {color: #ab3733;text-decoration: none;}
a:hover {color:#ab3733;text-decoration:underline;}
ul, ol, li {margin:0;padding:0;list-style-type: none;}
table {width:100%;margin:0;padding:0;border-collapse: collapse;}
td, th {margin: 0;padding: 0;}
form {margin:0;padding:0;}
fieldset {margin: 0;padding: 0;border: none;}
input, textarea, select {font-family: Arial, Verdana, sans-serif;font-size: 11px;border: 1px solid #d1d1d1;padding: 2px;color: #333;background: #fff;}
select {padding: 1px 2px;}
input:focus, textarea:focus, select:focus {border-color: #ab3733;}
option {padding:0;margin:0;}
textarea, select {font-size: 100%;font-family: inherit;}
button {font-size: 100%;font-family: inherit;cursor:pointer;color: #fff;background: #a9403c;padding: 1px 4px 0 4px;border: 1px solid #a9403c;margin: 0 10px 0 0;}
button.reset {color: #629aa9;}
button:hover {background: #c54f4b;border: 1px solid #a9403c;}
#main ul{list-style-position:inside;padding:0 0 10px 0;}
#main ul li{list-style-type:square;}
/* @end */
.google#map {
height: 300px;
border:1px solid #ccc;
}

/* @group CLASSI GENERICHE    ############################ */
.jst{text-align:justify;}
.aLeft{float:left;margin:0 10px 5px 0;}
.aRight{float:right;margin:0 0 5px 10px;}
.noBrd {border: none;}
.close{clear:both;}
.curved{-webkit-border-radius: 5px;-moz-border-radius: 5px;}
/* @end */

/* @group TITOLI    ############################ */
.titBig{font-size:36px;line-height:normal;}
.titMed{font-size:26px;line-height:normal;}
.white{color:#fff;}
.fashion h1{color:#b92494;}
.marketing h1{color:#3d8e30;}
.industrial h1{color:#478fd2;}
h1.fashion, h1.fashion a{color:#b92494;padding:10px 0 0 0;}
h1.marketing, h1.marketing a{color:#3d8e30;padding:10px 0 0 0;}
h1.industrial, h1.industrial a{color:#478fd2;padding:10px 0 0 0;}
.fashion .color{color:#b92494;}
.marketing .color{color:#3d8e30;}
.industrial .color{color:#478fd2;}
h2.summary{padding:10px 0 3px 0;text-transform:uppercase;}
.titWhite{padding:0 0 5px 0px;}
/* @end */

/* @group ELEMENTI STRUTTURALI    ############################ */
#container {width:988px;margin:0px auto 0px auto;}
#logo {position:absolute;padding:0 0 15px 0px;margin:0 0 0px 18px;background:#1c2325;}
#header {background:#1c2325;}
#home{height:466px;}
.sfondo1{background:#FFF url(../images/bg-1.jpg) no-repeat 0 0;}
.sfondo2{background:#FFF url(../images/bg-2.jpg) no-repeat 0 0;}
.sfondo3{background:#FFF url(../images/bg-3.jpg) no-repeat 0 0;}
.sfondo4{background:#FFF url(../images/bg-4.jpg) no-repeat 0 0;}
#home #boxBanner{float:left;width:680px;margin:226px 0px 0px 18px;display:inline;}
#home #corsi{float:left;width:290px;padding:328px 0 0 0;}
#home #corsi .inner{background:#414141;margin:0 18px 0 0;padding:0 0 10px 0;}
#corsi span{color:#fff;font-size:36px;line-height:normal;padding:0 0 0 5px;}
#corsiHome li a{color:#aeaeae;text-transform:uppercase;padding:3px 0px 3px 28px;display:block;}
#corsiHome li a:hover{color:#fff;text-decoration:none;}
#corsiHome li a.fashion{background:#505050 url(../images/square-f.jpg) no-repeat 7px 6px;}
#corsiHome li a.industrial{background:transparent url(../images/square-i.jpg) no-repeat 7px 6px;}
#corsiHome li a.mktg{background:#505050 url(../images/square-m.jpg) no-repeat 7px 6px;}
/* @end */

/* @group NAVIGATOR    ############################ */
#navigator {padding: 0 0 0 245px;height: 26px;z-index: 999;overflow: hidden;}
#navigator li {display: block;float: left;font-size: 11px;width: 100px;}
#navigator li#n1 {width: 95px;}
#navigator li#n2 {width: 44px;}
#navigator li#n3 {width: 91px;}
#navigator li#n4 {width: 96px;}
#navigator li#n5 {width: 51px;}
#navigator li#n6 {width: 86px;}
#navigator li#n7 {width: 80px;}
#navigator li#n8 {width: 74px;}
#navigator li#n9 {width: 125px;}
#navigator li a {display: block;padding: 4px 0 3px 5px;text-align: left;color: #aeaeae;text-decoration: none;white-space:nowrap;}
#navigator li a:hover {color: #fff;}
#navigator ul {display: none;position: absolute;background: #1c2325;}
#navigator li>ul { /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */top: auto;left: auto;padding: 0px 0 0 0;}
#navigator li:hover ul, #navigator li.over ul { /* lists nested under hovered list items */display: block;z-index:999;}
#navigator ul li {display: block;float: none;width: 200px;border-bottom: 1px solid #383838;border-left: 1px solid #383838;border-right: 1px solid #383838;}
#navigator ul li a {display: block;float: none;padding: 2px 5px 4px 5px;text-align: left;color: #b7b7b7;font-weight: normal;width: 190px;}
#navigator ul li.last {border-bottom: 1px solid #6997be;}
#navigator ul li.last a {border-bottom: none;}
#navigator ul li a:hover {background: none;color: #fff;}
/* @end */

#breadcrumb {		color:#000000;	padding:10px 0px 10px 5px ;	}
#breadcrumb a{	color:#000000;	padding:0 5px 0 0 ;	}
#breadcrumb br{	display:none;	padding:0 0 0 5px;}

#boxHome{padding:15px 0 10px 0px;}
#boxHome .col1{width:241px;float:left;}
#boxHome .col2{width:243px;float:left;}
#boxHome .col3{width:486px;float:left;}
#boxHome .col1 .inner{padding:0 0 0 18px;}
#boxHome .col2 .inner{padding:0 0 0 20px;}
#boxHome .col3 .inner{padding:0 0 0 20px;}

.areaR{margin:0 0 10px 0px;padding:0px 8px 8px 8px;background:#b7698e url(../images/bg-arear.gif) no-repeat 0 0;}
.areaR span{display:block;padding: 0 0 10px 0;}
#login {display: inline;color:#fff;font-size:12px;}
#login span {width: 195px;float: left;display: inline;margin: 2px 0 0 10px; margin:0px;}
#login label {width: 80px;float: left;display: inline;}
#login input {width: 70px;float: left;display: inline;}
#login input:focus {}
#login button {background:#2e2e2e;color:#fff;}

.openDay{margin:0 0 10px 0px;padding:0px 8px 8px 8px;background:#edc22d url(../images/bg-openday.gif) no-repeat 0 0;}
.openDay span{display:block;padding: 0 0 10px 0;}
.openDay .txtOpen,.openDay .txtOpen a{color:#fff;font-size:20px;line-height:normal;}

.news{margin:0 0 10px 0px;padding:0px 8px 8px 8px;background:#ddcd93 url(../images/bg-news.gif) no-repeat 0 0;}
.news span{display:block;padding: 0 0 10px 0;}
.news .itemnews{border-bottom:#b3a678 solid 1px;padding:3px 0px 3px 0px;}
.news .itemnews a{color:#5a5a5a;}

.social{border:1px solid #000;padding:0px 8px 8px 8px;background:#fff url(../images/bg-social.gif) no-repeat 0 0;}
.social span{display:block;padding: 0 0 10px 0;}

.home .areaR{height: 107px;}
.areaR table td{ padding:0px 5px 5px 0px;}
.home .openDay{height: 107px;}
.home .news{min-height: 175px;height: auto !important;height: 175px;}
.home .social{min-height: 175px;height: auto !important;height: 175px;}

#loghi{text-align:center;clear:both;padding:10px 0 0 0;}

#footer{line-height:normal;text-align:center;padding:0 0 6px 0;}

#colSx{width:251px;float:left;}
#colSx .inside{padding:113px 10px 10px 18px;}
#main{width:737px;float:left;}
#main .inner{padding:14px;border:1px solid #cecece;background:#fff;min-height: 297px;}
.docente #main .inner{min-height: 297px;height: auto !important;height: 297px;}

#subNav{background:#fff url(../images/bg-subnav.gif) no-repeat 0 0;border:1px solid #cecece;padding:0px;margin:0 0 10px 0;}
#subNav span{padding:0px 0px 0px 8px;}
#subNav ul{padding:15px 0 10px 0px;}
#subNav li a{background:transparent url(../images/ico-sub-menu.gif) no-repeat 15px 9px;padding:3px 3px 3px 35px;color:#1c2325;display:block;}
#subNav li a.nosquare{background:none;}

#flashInt{padding:0px 0px 15px 0;}
#content{width:481px;float:left;}
#content .inside{padding:0px 20px 0 0;}
#colDx{width:226px;float:left;padding:22px 0px 0 0;}

/*  ------------  boxInfo --- */
.boxInfo {padding:10px;background:#cbcbcb;margin:15px 0 0 0;}
.boxInfo span {display: block;}
.boxInfo label {float: left;display: inline;width: 195px;margin: 5px 0 0 0;}
.boxInfo input {float: left;display: inline;width: 195px;}
.boxInfo input[value="hidden"] {display: none;}
.boxInfo select {float: left;display: inline;width: 195px;}
.boxInfo textarea {float: left;display: inline;width: 195px;}
/*  ------------  table piano studi --- */
.layout {	font-size:11px;margin: 0 0 15px 0;}
.layout thead {background: #cccccc;color:#333333;font-weight:bold;}
.layout .mark {background: #364656;color:#fff;font-weight:bold;}
.layout .mark2 {background: #ededed;}
.layout th, .layout td {padding: 5px 5px 5px 5px;}
.layout td {border-bottom:1px solid #dfdfdf;}
.layout a {color:#000;}
.layout .newYear th {padding-top: 15px;border-top: 1px solid #666;}
.layout .examWait {background: #8b3611;}
.layout .examOk {background: #155418;}

#Sinergie-Aziende{width:49%; overflow:hidden; float:left}
#Sinergie-Istituzione{width:49%; overflow:hidden; float:right}
.tblSinergie{ width:340px; font-size:11px}
.tblSinergie .links{ display:block}
#tblSinergie-Aziende{}
#tblSinergie-Istituzione{}
.tblSinergie thead th{ background:#ededed;padding:3px 0; text-align:center; vertical-align:middle}
.tblSinergie tbody td.loghi{ }
.tblSinergie tbody td{ border-bottom:none; padding:6px 0; text-align:center; vertical-align:middle}

a.archivio{float:right;font-weight:bold;padding:5px;}

.photogallery{ overflow:hidden; padding:10px 0 0 0;}
.photogallery h2{ text-transform:uppercase; padding:0px 0 5px 0;}
.photogallery a img{ margin:0 10px 10px 0px; border:1px solid #ccc; float:left;	}
