/*-------------------------------------------
	ISM Milano
	- - - - - - - - - - - - - - - - - - - - -
	Description:	Base setup styles
	Filename:		ism.css
	Date:			Aug, 2008	
	Company:        ExpertWeb
	Please:         You may adapt elements of this CSS in your own projects, 
					but the unique combination of layouts, styles, sizes, typography, 
					and positioning ("the design") is copyright at Expertweb.it 
					and may not be reproduced.
-------------------------------------------*/


/* HTML ELEMENTS */
/**********************************/

html, body {margin:0; padding: 0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 12px;
}
h1 {display: none;
}
h1, h2, h3, h4, h5 {margin:0; padding:0; color: #004494; font-family:"Times New Roman", Times, serif; margin-bottom:8px;
}
h2 {font-size: 32px; font-weight: normal; 
}
h3 {font-size: 20px;
}
a {color: #004494;
}
p {margin:0; padding:0; margin-bottom:6px;
}

/* LAYOUT */
/*****************************/
div#container  {width:990px; margin: 0 auto;
}

div#header {clear:both;height:142px;
}

div#content {clear:both;
}
div#content div#colsx  {width:275px; float:left; padding:0;
}
div#content div#colmd  {width:475px; float:left; padding:0; margin:0 10px; background:url(img/bg_title.jpg) repeat-x top left; padding:5px; min-height:100px;
}
div#content div#coldx  {width:210px; float:right;padding:0; 
}


/* MENU */
/******************************/
div#menu * {font-family:"Times New Roman", Times, serif; font-size:14px;
}
div#menu ul {list-style: none; margin:0; padding:0;
}
div#menu ul li {list-style: none; background: #e0e8f2; padding:0; margin:0; border-top: solid 5px #fff;
}
div#menu ul li a {text-decoration: none; background: #e0e8f2; padding:5px 0 0 10px; display:block; min-height:20px; height:20px;
}
div#menu ul.scuole li {border-top: none;
}
div#menu ul.scuole li a {background: #9bb6d6;
}
div#menu ul li a:hover {background:#668fbf; color: #fff;
}
div#menu ol, div#menu ul.scuole ol {list-style: none; margin:0; padding:0;
}
div#menu ol li, div#menu ul.scuole ol li {list-style: none; background: #fff; padding:0; margin:0; border-top: none;
}
div#menu ol li a, div#menu ul.scuole ol li a {font-weight:normal; text-decoration: none; background:url(img/dot.gif) no-repeat top left #fff; padding:3px 10px; display:block; min-height:14px; height:14px; margin-left:8px;
}
div#menu ol li a:hover, div#menu ul.scuole ol li a:hover {background:url(img/dot.gif) no-repeat top left #f1f1f1; color: #000;
}
div#menu ul li a.selected {font-weight:bold;background:#668fbf; color: #fff;
}
div#menu ol li a.selected, div#menu ul.scuole ol li a.selected {font-weight:bold;background:url(img/dot.gif) no-repeat top left #f1f1f1; color: #000;
}
html>body div#menu ul li a {height:auto;
}

/* COLONNA SX */
/******************************/

div#credits {color: #9c9d9f; margin-top:10px;
}
div#credits a {text-decoration: none; color: #9c9d9f;
}
div#credits a:hover {text-decoration: underline;
}


/* CONTENUTO */
/****************************/
div#pagina {width:99%
}



/* COL DX */
/*****************************/

div.bannerIsc {padding-top:5px; border-bottom: solid 1px #ced8e5;
}

div#foto {padding-top:5px;
}
div#foto img {width:100px; height:75px; border: solid 1px #838383;
}

div#lingue {background: #d7d8d9; padding:4px 12px; margin: 5px 0;
}
div#lingue a {color:#000;  text-decoration: none;
}
div#lingue a:hover {text-decoration: underline;
}


div#related {padding:4px 12px 8px 12px; margin: 5px 0; border:solid 1px #668fbf; background: #e0e8f2;
}
div#related ul {list-style: none; margin:0; padding:0;
}
div#related ul li {list-style: none; padding:0; margin:0; margin-top:5px;
}
div#related ul li p {padding:0; margin:0;
}
div#related ul li p.data {color: #838383;
}

div#news {padding:4px 0px; margin: 5px 0;
}
div#news ul {list-style: none; margin:0; padding:0;
}
div#news ul li {list-style: none; padding:0; margin:0; margin-top:5px;
}
div#news ul li p {padding:0; margin:0;
}
div#news ul li p.data {color: #838383;
}

div#linkcalendario {padding:4px 0px; margin: 5px 0;
}


/* ELENCO NEWS */
/****************************/
div.elenconews {
}
div.elenconews h3 {font-size:16px;
}
div.elenconews div.news {padding-bottom:6px; margin-bottom:6px; border-bottom: solid 1px #838383;
}

.data {color: #838383;
}

/* PAGINATORE */
/***********************/
div#pager {text-align:center;
}


/* GALLERIA */
/*************************/
img.galleria {border: solid 1px #838383; width:100px; height:75px;
}

/* BOX DOWNLOAD */
/************************/
div#download {padding:8px 12px 12px 12px; margin: 10px 0; border:solid 1px #668fbf; background: #e0e8f2; color: #004494;
}
div#download ul {list-style: none; margin:0; padding:0;
}
div#download ul li {list-style: none; padding:0; margin:0; margin-top:5px;
}
div#download a {font-weight:bold; text-decoration:none;
}

/* BOX LINK */
/************************/
div#link {padding:8px 12px 12px 12px; margin: 10px 0; border:solid 1px #004494; background: #668fbf; color: #fff;
}
div#link ul {list-style: none; margin:0; padding:0;
}
div#link ul li {list-style: none; padding:0; margin:0; margin-top:5px;
}
div#link h3 {color:#fff;
}
div#link a {font-weight:bold; text-decoration:none; color:#fff;
}


/* LAVORA CON NOI */
/************************/
table.formAdesione {
}
table.formAdesione td {text-align:left; padding:2px 0;
}
table.formAdesione td input[type=text] {width: 250px
}

table.formAdesione td textarea{width:390px
}
div.messaggio { width:100%; text-align: center; background-color:#E0E8F2; padding:20px 0; border:1px solid #133364
}

/* NUOVO MENU SEDE MILANO */
/***************************************/
div.campusMilano {margin:15px 0; text-align:center; padding:15px 0; border-bottom: dotted 1px #000; background-color:#F3F6FB;
}

div.campusMilano h3 {font-family: Arial, Helvetica, sans-serif;text-transform:uppercase;border-bottom: dotted 1px #000;font-size:12px;font-weight:bold;color:#3a4495; padding:4px 0; text-align:center;  margin-bottom:12px;
}

div.campusMilano img {border: solid 1px #777;
}
/* PRIVACY */
.privacy {width:480px; height:200px; overflow:auto; border:1px solid #EEE; color:#717171; font-family:"Courier New", Courier, monospace
}
.privacy a {color:#717171; text-decoration:underline
}
