/*@charset "utf-8";*/
html {
overflow:scroll;
}
body{
	margin:0; padding:0;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	background:#596964;
	line-height:1.4em;
	
}
div, ul#main_menu{border:none; padding:0; margin:0;}
input, textarea, select {
/*padding-left:2px;*/
}
em, strong em , em strong {	font-style:italic;
}
p{ margin-bottom:10px; clear:both; overflow:hidden;/*font-size:1.1em;*/ } #menu_offerta .content p{ /**/clear:both; }
.focus p{ margin-bottom:10px; clear:both; overflow:inherit;} #menu_offerta .content p{ /**/clear:both; }
img{ border:none;}
a.pdf { display:block;
margin-bottom:0;}
#text a.pdf img{ margin-right:10px; margin-left:0;}
.pavia #text a.pdf {display:inline;}
/*img.tenuta_limido{ 
display:block;
width:245px; height:115px;
float:right;}*/
ol{margin-top:10px; margin-bottom:10px;}
ol li{
 list-style-type:decimal;
 list-style-position:outside;
 padding-top:1px;
 padding-bottom:1px;
/* border-top:solid 1px #CCC;
*/ margin-left:40px !important;
 margin-left:50px;
}
ol ul.list{
 list-style-type:decimal;
 list-style-position:outside;
 margin-left:16px !important;
 margin-left:-26px;
 
}ol ul.list li, ol li.first{
 border-top:none;
 
}
#page {
	width: 829px;
	margin-left:auto;
	margin-right:auto;
	padding-left:17px;
	/*padding-right:17px;*/
	
	position:relative;
	overflow:hidden;
	background:#e0e5d8 url('../img/bg_header.jpg') no-repeat ; background-position:left top;
	
}
a {color:#0099CC; font-weight:bold;} a:hover {color:#990000;}
a.top {color:#0099CC; font-weight:normal; font-size:0.9em;  float:right; display:block;} a.top:hover {color:#990000;}
#header {
	position:relative;
	top:0;
	display:block;
	height:357px;
	/*background:red;*/
	
}
#header  h1{
	position:relative;
	top:26px;
	display:block;
	width:188px;
	height:62px;
}

ul#main_menu{
margin-top:20px;
display:block;
float:left;
font-size:1.4em;
/*height:290px;*/
overflow:hidden;
padding:0;
width:220px;
position:absolute;
/**/

}
li.homepage, li.comitati, li.info, li.programma, li.corsi, li.workshop, li.istruzioni, li.iscrizione,li.alloggio, li.eventi_sociali, li.link{
margin-bottom:10px;
}
li.homepage a, li.comitati a, li.info a, li.programma a, li.corsi a, li.workshop a, li.istruzioni a, li.iscrizione a,li.alloggio a, li.eventi_sociali a, li.link a{
font-weight:bold;
text-decoration:none;
color:#000;
}
/*ul#main_menu li a{
font-weight:bold;
text-decoration:none;
color:#000;
}*/
ul#main_menu li a:hover{
text-decoration:underline;

}
 ul#main_menu li a.select{
color:#92958d;
font-weight:bold;
text-decoration:none;

}ul.submenu {

margin-top:10px; margin-bottom:10px; margin-left:10px; font-weight:normal;
}
ul.submenu li a{
 color:#000;font-size:0.8em; /*font-family:Arial, Helvetica, sans-serif;*/  font-weight:normal; text-decoration:none;
}
ul.submenu li a:hover{
text-decoration:underline;
}

.link #content ul.list h4 {
margin-top:20px;
margin-bottom:0px;
position:relative;

margin-left:0 !important;
margin-left:-20px;
}
.link #content ul.list h4.first{
margin-top:auto;
margin-left:0px;

}
ul.link li {
margin-bottom:8px;
}
a{

text-decoration:underline;
}
a:hover{
text-decoration:underline;
}
a.iscriviti{
	float:right;
	overflow:hidden;
	display:block;
	width:110px;
	height:44px;
	background:red;
	margin-bottom:20px;
	overflow:hidden;
	clear:both;
	text-indent:-9999px;
	background:transparent url('../img/iscriviti.gif')  no-repeat;
	
	
} .homepage a.iscriviti{
	margin-top:10px;
	margin-right:65px !important;
	margin-right:45px;

	
	
}a.scheda_iscriviti, a.scheda_prenotazione{
	float:right;
	overflow:hidden;
	display:block;
	width:84px;
	height:105px;
	background:red;
	margin-bottom:20px;
	margin-left:10px;
	overflow:hidden;
	clear:both;
	text-indent:-9999px;
}
a.scheda_iscriviti{
	background:transparent url('../img/scheda_iscrizione.jpg')  no-repeat;
}
a.scheda_prenotazione{
	background:transparent url('../img/scheda_alloggio.jpg')  no-repeat;
}
a.iscriviti:hover{

}
ul#main_menu li.homepage {
margin-bottom:20px;
}
ul.list , #content ul{
margin-bottom:6px;
}ul.list li{

background:url('../img/point_li.gif')  no-repeat;  background-position:4px 12px;
display:block;
list-style-type:none;
padding:3px 0 0 18px;
		
	}
.link ul.list li{
background:url('../img/point_li.gif')  no-repeat;  background-position:4px 8px;
padding:0px 0 0 18px;
}
ul#elenco { display:block; margin-left:auto; margin-right:auto; /*font-size:1.4em;*/ font-family:Georgia, "Times New Roman", Times, serif; width:390px; clear:both; margin-bottom:38px; overflow:hidden;}
ul#elenco li{ display:block;	float:left; height:30px;}
ul#elenco li.hotel{ margin-right:30px}
ul#elenco li a{ 

background:#666666; 
color:#FFFFFF;
cursor:pointer;
display:block;
width:160px;
height:14px;
padding:8px;
text-decoration:none;
text-align:center;

}
ul#elenco li a:hover{ color:#FFF; background:#000; padding:8px;}
div#collegio, div#hotel{
	display:block;
	overflow:visible;
	margin-bottom:20px;
	/*border-bottom:solid 1px #CCC;
	background:#fff;
	padding:10px;*/
	padding-bottom:20px;
	}
	div#collegio a.close, div#hotel a.close{
	cursor:pointer;
	color:#990000;
	font-weight:normal;
	display:block;
	height:20px;
		float:right;
		overflow:hidden;
		width:auto;
	}
div#collegio table td, div#hotel table td, .programma table td , .istruzioni table td, .iscrizione table td , .corsi table td{
		padding:5px;
}.istruzioni table.TIMES {
	position:relative;
	font-size:0.9em;
}.istruzioni table.TIMES span {

position:absolute;
right:60px !important;
right:20px;
text-align:right;
width:100px;
padding-right:18px;
}
.istruzioni table.TIMES span.centrato {
background:url('../img/centrato.gif')  no-repeat;  background-position:right 2px;}
.istruzioni table.TIMES span.giustificato {
background:url('../img/giustificato.gif')  no-repeat;  background-position:right 2px;}
.programma table , .iscrizione table,  .workshop table{
		margin-bottom:10px;
}
.gallery #content ul.photo{
				display:block;
				margin-bottom:40px;
				overflow:hidden;
		}
.gallery ul.photo li{
		padding:10px; background:url('../img/sismec-gallery.gif')  no-repeat  center -3px;
		display:block;
		 width:150px; height:113px; float:left;
}
.gallery ul.photo li a{
		display:block;
		 width:150px; height:113px; overflow:hidden;
}
div.corso{ border-top:solid 1px #CCC; padding-top:10px;
margin-top:10px;
padding-top:10px;
} 
/*div.corso h4{ font-weight:normal;} */
div.corso em{ color:#006699; font-size:1.3em;}
div.first {border:none; padding-top:0;}
/*
ul#main_menu li a:hover{
text-decoration:underline;
}
*/
span.more, p.more{font-size:1.1em; overflow:hidden;}
#content {
/*background:blue;*/
	float:right;
overflow:hidden;
font-size:1.2em;
line-height:1.3em;
/*line-height:1.28em;
font-size:1.2em;*/
/*letter-spacing:-0.005em;*/
/*padding-right:46px;
padding-top:63px;
position:relative;
padding-left:42px !important;
padding-left:36px !important;
width:520px !important;
	width: 518px;*/
padding-top:50px;
padding-bottom:37px;
background: url('../img/bottom_content.gif') no-repeat;  
background-position:-9px bottom !important; 
background-position:-10px bottom ; 
}
#text {

background: url('../img/bg_content.gif') repeat-y;  
background-position:1px !important;
background-position:top left;
overflow:hidden;
padding-right:46px;
position:relative;
padding-left:42px !important;
padding-left:36px !important;
width:520px !important;
width: 519px;
padding-bottom:30px;
 min-height:400px;
/*height:auto !important;  
height:auto; */


} 
.comitati #text{ min-height:420px;} 
.info #text { min-height:500px;} .workshop #text { min-height:420px;}  .sede #text { min-height:500px;} 
/*.info #text img ,*/ .eventi #text img{ margin-left:-8px;}

#text img.santommaso{ float:left; margin-left:-12px;
margin-right:10px;
/* margin-top:16px!important;*/
 margin-top:-8px;
 }
 #text img.chiostro,  #text img.pavia , #text img.segreterie{ 
		float:right; 
		margin-right:-12px;
		margin-left:20px;
		margin-top:-8px;
		margin-bottom:14px;
 }
.info ul#main_menu { height:360px; min-height:360px;}
#content .focus {
background:#FFF;
width:480px !important;
width: 478px;
padding:20px;
border: solid 1px #cccccc;
margin-bottom:20px;
clear:both;
}
.homepage #content .focus {
text-align:center;
overflow:hidden;
}
#content hr {
clear:both;
}

#header h1, #header h2, #header h3, #header h3, #header a.sismec{
		
		text-indent:-9999px;
		overflow:hidden;
		display:none;
	}	
	#header a.sismec{
			display:block;
			height:100px;
			position:absolute;
			top:20px;
			width:200px;
			cursor:pointer;
	}	
	h1, h2, h3, h4, h5, h6{
	line-height:1.4em;
}

h1, h2, h3, h4, h5, h6, ul#main_menu{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	
}
h4.dipartimento{
letter-spacing:-0.02em !important;
letter-spacing:-0.04em;

}

#content h1{
	color:#006699;
	font-size:1.5em;
	margin-bottom:18px;
	letter-spacing:-0.01em;
}
#content h2{
	color:#006666;
	font-size:1.9em;
	font-weight:bold;
	margin-bottom:12px;
	letter-spacing:-0.02em;
}#content h3{
color:#cc6600;
font-size:1.2em;
margin-bottom:6px;
clear:both;
text-transform:uppercase;
line-height:1.1em;


	
}
.info #content h3, .info #content p{

clear:none;
overflow:visible;

}
.date #content h3{
text-transform:none;
	
}#content h4{
color:#330000;
font-size:1.1em;
margin-bottom:4px;
line-height:1.1em;
	
}
#content .unipv h4{
letter-spacing:-0.02em;
color:#000;
font-size:0.8em;
font-weight:bold;
margin-bottom:4px;
clear:both;
	
}#content .unipv h3{
/*font-family:Arial, Helvetica, sans-serif;
*/letter-spacing:0.01em;
color:#000;
font-size:0.8em;
font-weight:normal;
margin-bottom:2px;
	
}
img.unipv{
margin:4px 0 9px 0;
	
}
#content table {

font-size:0.9em;
	
}#content table h4{

margin-bottom:0;
	
}
#content h4.iban{
color:#006666;
font-size:0.9em;
padding:5px;
margin-bottom:2px;
	
}
#content h5.iban{
color:#000;
font-size:0.9em;
padding:5px;
border:solid 1px #000;
font-family:Arial, Helvetica, sans-serif;
margin-bottom:10px;
letter-spacing:0.3em;

	
}
#content h5.iban span{
color:#FFF;
background:#000;
letter-spacing:0.3em;
margin-right:10px;
	
}
/* FONT BOLD*/
strong,strong em, ul.link h4, h3, h4{
font-weight:bold;
}


#footer {
display:block;
overflow:hidden;
padding-top:20px;
padding-bottom:20px;
clear:both;
color:#FFF;
height:10px;
background:#596964;
width:848px;
/*letter-spacing:-0.1px;*/
font-size:0.9em;
/*padding-left:17px;
padding-right:17px;*/
margin-right:auto;
margin-left:auto;
text-align:center;
}
#footer strong.name{
font-style:normal;
/*float:left;*/
}
#footer address{
font-style:normal;
/*float:right;*/
}
img.sponsor{

position:relative;
top:340px;
overflow:hidden;
display:block;height:182px;
}.info img.sponsor{
top:420px;
}
small.canvas{
font-size:0.8em;
width:198px;
position:absolute;
bottom:0px;
left:17px;
overflow:hidden;
color:#908665;
/*padding-left:22px;
background: url('../img/icon_gaugin.gif') no-repeat ; background-position:left top;*/
margin-top:20px;
display:block;

}
small.credits{
bottom:2px;
color:#908665;
display:block;
font-size:0.8em;
left:1px;
margin-top:20px;
overflow:hidden;
position:absolute;
/*text-align:center;*/
height:123px;
width:206px;

}
small.credits a{
font-weight:normal;
text-decoration:none;
height:123px;
width:15px;
background: url('../img/designed_borderzone.gif') no-repeat ; background-position:left top;
position:absolute;
overflow:hidden;
text-indent:-9999px;

}
small.credits a:hover{text-decoration:underline;}

#footer a{
text-transform:uppercase;color:#FFF; text-decoration:none;}#footer a:hover{text-decoration:underline;}
ul.info{
margin-top:28px;
margin-left:38px;
overflow:hidden;
display:block;
}
ul.info li{
/*border:solid 1px #000;*/
overflow:hidden;
display:block;
width:171px;
height:200px;
float:left;
margin-right:26px;
/*margin-left:20px;
*/padding-right:20px;
padding-left:20px;
}
ul.info li a{
overflow:hidden;
display:block;
width:211px;
height:177px;
text-indent:-9999px;
}
ul.info li p{
overflow:hidden;
display:block;
}
ul.info li.date{background: url('../img/info_date.jpg') no-repeat ; background-position:left top;}
ul.info li.sede{background: url('../img/info_sede.jpg') no-repeat ; background-position:left top;}
ul.info li.indirizzi{background: url('../img/info_indirizzi.jpg') no-repeat ; background-position:left top;}
ul.info li.pavia{background: url('../img/info_pavia.jpg') no-repeat ; background-position:left top;}
