@import url(https://fonts.googleapis.com/css?family=Quattrocento+Sans);
@import url(https://fonts.googleapis.com/css?family=Quattrocento);
html, body {
    margin: 0;
    padding: 0;
	
}

.webform-client-form {margin: 0 36px 40px;}
.webform-confirmation {margin: 40px 36px 40px;}
#webform-client-form-10011790-1 .webform-component{
	float: left;
    margin: 10px 0;
    width: 100%;
}
#webform-client-form-10011790-1 .webform-component label{
	float: left;
    margin-right: 1em;
    padding: 0;
    width: 200px;
	line-height: 29px;
}
#webform-client-form-10011790-1 .webform-component #edit-submitted-trattamento-dati-personali-1-1-wrapper label{
	float: left;
line-height: 31px;
margin-right: 1em;
padding: 0;
width: 95px;
}
#webform-client-form-10011790-1 .webform-component input{
	width: 300px;
}
#webform-client-form-10011790-1 .webform-component input[type="checkbox"] {
  width: 10px;
  float:left;
}
#webform-client-form-10011790-1 .webform-component select{
	padding: 5px 0;
    width: 304px;
}
/**/
#webform-client-form-10011880 .webform-component{
	float: left;
    margin: 10px 0;
    width: 100%;
}
#webform-client-form-10011880 .webform-component label{
	float: left;
    margin-right: 1em;
    padding: 0;
    width: 200px;
	line-height: 29px;
}
#webform-client-form-10011880 .webform-component #edit-submitted-trattamento-dati-personali-1-1-wrapper label{
	float: left;
line-height: 31px;
margin-right: 1em;
padding: 0;
width: 95px;
}
#webform-client-form-10011880 .webform-component input{
	width: 300px;
}
#webform-client-form-10011880 .webform-component input[type="checkbox"] {
  width: 10px;
  float:left;
}
#webform-client-form-10011880 .webform-component select{
	padding: 5px 0;
    width: 304px;
}

#webform-client-form-10011880-1 .webform-component {
    float: left;
    margin: 10px 0;
    width: 100%;
}

#webform-component-esame .form-checkboxes div {
    float: left;
    width: 100%;
}

#webform-client-form-10011880-1 .captcha, #webform-client-form-10011880 .captcha {
    border: medium none;
    float: left;
    margin-bottom: 20px;
    margin-left: 0;
    width: 100%;
}

body {
    background-color: #bfbfbf;
   /* background-image: url("../img/testata1.jpg");*/
    background-position: center top;
    background-repeat: no-repeat;
    background-size: 100% auto;
	 background-size:contain;
    color: #fff;
  font-family: "Quattrocento Sans",sans-serif;
  font-size: 0.95em;
  width:100%;
  /*overflow:auto;*/
 /* overflow-x:hidden;*/
  
  
 
   }

.ie87-bg {
display:none;
position:absolute;
top:0;
left:0;
z-index:-100;
min-height:100%;
min-width:1000px;
width:100%;
height:auto;
margin:0;
padding:0;
}
.service-links li{
display:inline;


}

.service-links {
/*background-color: #eeeeee;*/
    
   display: none;
    height: 18px;
    margin-left: 164px;
    margin-right: 13px;
    margin-top: 9px;
    padding: 4px 4px 4px 7px;
    position: absolute;
    width: 160px;
    z-index: 1;


}
.item-list{
margin:0;
padding:0;
}

#header {
    background: url("../img/sfondo_testata.png") repeat-x scroll 0 26px transparent;
    height: 98px;
    margin: -14px 1px 0;
    min-height: 116px;
    position: relative;
    top: 0;
    width: 1005px;
    z-index: 20;
}
div#header {
    background: url("../img/sfondo_testata.png") repeat-x scroll 0 9px transparent;
	top: 0;
	margin: 0px -3px;
    width: 1001px;
    z-index: 20;
    margin:0 -1px;
	height:98px;
}



body#pag-int{
	background-image:url(../img/body_bg_2.gif);
	background-position:0 -7px; 
	background-repeat: repeat-x; 
}

div#page {
	text-align:left
}
div#page-int {
	width:1000px;
	margin:0 auto 0 auto;
	text-align:left
}


#logon{color:#3C754A;
/*position:absolute;

margin:45px 0 0 220px;
*margin-left:40px;*/
}

h1,h2,h3,h4,h5,h6 {

	font-weight:bold;
	
	font-style:normal;

	margin:0 0 0.5em 0;

	padding:0}



h1 {

	margin-top:0;

	font-size:1.4em;

	font-weight:normal}



h2 {

	font-size:1.2em}



h3 {

	font-size:1.2em}



h4 {

	font-size:1.1em}



h5 {

	font-size:1em}



h6 {

	font-size:1em;

	font-weight:normal}



p {

	margin:0.5em 0 0.5em 0;
	
	line-height:1.5em}



a {
	font-family: "Quattrocento Sans",sans-serif;
	color:#3C754A;
	text-decoration:none;


}

p a, table a, .attribute-long-2 a, .attribute-long a, .attribute-long-3 a {
	text-decoration:underline !important;
	font-weight:bold;
}
p a:hover, table a:hover, .attribute-long-2 a:hover, .attribute-long a:hover, .attribute-long-3 a:hover {
	color:#000;
}

a:hover {
	
	color:#3C754A;
	text-decoration:underline;
	
}

div#main-position-int div ul li a{line-height: 1.2em;}
div.attribute-long.attribute-long-no-img ul li a {text-decoration:underline;}


a img {

	border:none

}



pre,code {

	/* font-family:"Courier New",Courier,monospace; */
	font-family: "Quattrocento Sans",sans-serif;
	
	font-size:1em}



pre {

	background-color:#f8f8f8;

	margin:1em 0 1em 0;

	padding:0.2em;

	border:1px solid #e0e0e0}



pre.wordwrap {

	white-space:normal}



pre.wordwrap span.line {

	display:block}



table {

	font-size:1em;

	margin:0;

	padding:0}



th,td {

/*padding:0.5em 0.5em 0 0.5em;*/
	text-align:left;
	background-color:#FFFFFF;
	/*border-bottom:1px solid #e3e3e3;*/
	
}

tbody td {
   /* border-bottom: 1px solid #e3e3e3; RICORDARSI DI RIATTIVARLO SUCCESSIVAMENTE */ 
}

table.list {

	width:100%;

	margin:1em 0 1em 0;

	border:none}



table.list th,table.list td {

	padding:0.5em;

	border-right:1px solid #fff;

	border-bottom:none;

	vertical-align:top}



table.list th {

	font-weight:bold;

	color:#525345;

	background-color:#DFDFDF;

	white-space:nowrap;

	text-align:left;

	background-image:url(../img/th_bg.png);

	background-repeat:repeat-x;

	background-position:top left}



table.list td {

	border-top:1px solid #f8f8f8;

	font-weight:normal}



table.list th:first-child,table.list td:first-child {

	border-left:1px solid #fff}



table.list tr.bglight {

	background-color:#F1F1ED}



table.list tr.bgdark {

	background-color:#EAE9E1}



table.list tr.bglight:hover,table.list tr.bgdark:hover {

	background-color:#fff}



table.list tr.bglight:hover td,table.list tr.bgdark:hover td {

	border-color:#fff}



table.list a {

	border-bottom-color:#EAE9E1}



table.list img {

	vertical-align:middle}



th.tight,td.tight {

	width:1%}



td.nowrap {

	white-space:nowrap}



td.number {

	text-align:right}



ul,ol {

	margin:0.75em 0 1em 2.5em;

	padding:0}



ul ul,ol ul {

	margin:0.3em 0 0.5em 1.3em}



ul ol,ol ol {

	margin:0.3em 0 0.5em 1.9em}



li {

	

	padding:0;

	/*line-height:1.25em*/}



dl {

	margin:0.25em 0 0.25em 0;

	padding:0}



dt,dd {

	font-style:normal;

	margin:0 0 0.25em 0}



dt {

	font-weight:bold}



dd {

	margin:0 1em 0.5em 2.5em}



#print-mail-form{

	background: none repeat scroll 0 0 #fff;
    color: #000;
    float: left;
    margin: 0;
    padding: 0 36px 40px;
    width: 952px;
	font-family:"Quattrocento";}

form#print-mail-form div div#edit-txt-to-addrs-wrapper.form-item div.description {display:none;}

label {

	font-weight:bold;

	padding-right:0.5em;

	display:block;

	white-space:nowrap}



input {

	font-family: "Quattrocento Sans",sans-serif;
	border: 1px solid #d0d0d0;
    border-radius: 2px;
	min-height: 25px;
	overflow-y:hidden;
		
		}

select {

	font-family: "Quattrocento Sans",sans-serif;
	border: 1px solid #d0d0d0;
    border-radius: 2px;
	overflow-y:hidden;
		
		}


input.box,input.halfbox {

	font-size:1em}



textarea {

	font-family: "Quattrocento Sans",sans-serif;
	/*font-family: "Quattrocento Sans",sans-serif;*/

	font-size:1em}



optgroup {

	font-weight:bold;

	font-style:normal}



input.button,button,input.defaultbutton,input.button-disabled {

	/* font-family:Verdana,Arial,Helvetica,sans-serif; */
	font-family: "Quattrocento Sans",sans-serif;

	text-align:center;

	vertical-align:middle;

	cursor:pointer;

	font-size:0.8em;

	color:#343434}



input.defaultbutton {

	font-weight:bold}



input.button-disabled {

	cursor:default;

	color:#999}

/*#logo {   
   display: block;
    float: left;
    height: 82px;
    margin-left: 30px;
    margin-top: 9px;
    position: relative;
    top: 5px;
    width: 205px;
}*/

#ribbon {
  float: left;
  margin-left: 14px;
  margin-top: 28px;
  position: relative;
  width: 38px;
}
#ribbon > img {
  height: auto;
  width: 100%;
}
#logo {
  display: block;
  float: left;
  height: 82px;
  margin-left: 0;
  margin-top: 9px;
  position: relative;
  top: 5px;
  width: 205px;
}


#nav-container {
    margin: 0 auto;
    width: 960px;
}
input.box,textarea.box {

	width:100%;

	border:1px solid #A5ACB2;

	font-size:1em}



input.halfbox,textarea.halfbox {

	width:48%}



div.input,div.textarea {

	margin:0.5em 0 0.5em 0;

	padding:0 0.25em 0 0.25em;

	border:1px solid;

	border-color:#808080 #e0e0e0 #e0e0e0 #808080}



div.textarea {

	padding-right:0}



div.input input,div.textarea textarea {

	width:100%;

	margin:0;

	padding:0;

	border:none}



fieldset {

	border:1px solid #ccccc3;

	padding:0.5em}



legend {

	font-weight:bold;

	color:#000;

	padding:0 0.25em 0 0.25em}



fieldset label {

	color:#000}



fieldset input.button,fieldset input.defaultbutton,fieldset input.button-disabled {

	margin-top:0.5em}



hr {

	color:#fff;

	border:none;

	border-top:1px solid #e0e0e0;

	height:1px;

	margin:0.35em 0 0.35em 0}



div.message-confirmation,div.message-feedback,div.message-warning,div.message-error,div.warning {

	margin:0.5em 0 1em 0;

	padding:0.5em 1em 0.5em 1em;

	border:6px solid #808080;

	background-color:#f8f8f8}



div.message-feedback {

	border-color:#40b040}



div.message-warning,div.warning {

	border-color:#c0c040}



div.message-error {

	border-color:#c04040}



div.block {

	margin:0.5em 0 0.5em 0;

	padding:0;

	clear:both}



div.block div.element,div.block div.halfelement {

	padding-right:1em;

	float:left}



div.halfelement {

	width:48%}



div.block div.left {

	width:48%;

	float:left;

	clear:left}



div.block div.right {

	width:48%;

	float:right;

	clear:right}



div.button-left {

	float:left}



div.button-right {

	float:right}



p.text-left,td.text-left,th.text-left,*.text-left {

	text-align:left}



p.text-right,td.text-right,th.text-right,*.text-right {

	text-align:right}



p.text-center,td.text-center,th.text-center,*.text-center {

	text-align:center}



p.text-justify,td.text-justify,th.text-justify,*.text-justify {

	text-align:justify}



div.object-left,table.object-left {

	margin:0.25em 0.25em 0.25em 0;

	float:left;

	clear:left;
	
}



div.object-right,table.object-right {

	margin:0.25em 0 0.25em 0.25em;

	float:right;

	clear:right}



div.object-center,table.object-center {

	margin:0.25em auto 0.25em auto}



.float-break {

	height:1%}



.float-break:after {

	content:"-";

	height:0;

	font-size:0;

	visibility:hidden;

	display:block;

	clear:both}



div.break {

	clear:both;

	font-size:1px;

	height:1px;

	margin-bottom:-1px}



div.split {

	clear:both}



div.split-content {

	border:none}



div.split div.three-left {

	width:31%;

	float:left}



div.split div.three-right {

	width:31%;

	float:right}



div.split div.three-center {

	margin:0 35% 0 35%}



div.oe-window {

	clear:both}



.small {

	font-size:85%}



.hide {

	display:none}



.spamfilter {

	display:none}












div#usermenu {

	/* background:#f5f7f5; */
	float:right;
	margin-top:3px;
	width:410px;
	height:56px;
}

div#links {
	height:23px;
}

div#usermenu ul.menu  {
	height:23px;
	list-style:none;
	overflow:hidden;
	width:99%;
	margin:0 0 0 5px;
	padding:1px;
}



div#usermenu ul.menu li {
	display:inline;
	padding:8px 0 0 0;
	float:right;
}




div#usermenu ul.menu a {
	font-size:0.95em;
	font-weight:bold;
	font-family: "Quattrocento Sans",sans-serif;
	color:#767676;
	text-decoration:none;
	display:block;
	float:left;
	height:20px;
	line-height:15px;
	padding:0 1.16em 0 1.15em;
	border-right:1px solid #767676;

}

@-moz-document url-prefix() { div#usermenu ul.menu a { padding:0 1.05em; } } 


div#usermenu ul.menu li.last a {

	border-right:none;

}



div#searchbox {
}



div#searchbox  label{
	font-size:0.9em; 
	font-weight:bold;
	font-family: "Quattrocento Sans",sans-serif;
	color:#767676;
	float:left;
	padding:8px 0 0 13px;
}


input#search {
	margin-top:4px;
	border:1px solid #ebeceb;
	font-size:0.85em;
	width:21.7em;
	height:16px;
	font-size:1em;
	/* width: 284px; */
}

@-moz-document url-prefix() { input#searchtext { width:21.5em; }  }


input#searchbutton {
	margin:0;
	border:none;
    padding: 0;
	margin:0 0 -4px 0;
	/* background-image: url(../img/searchbutton_bg.jpg);
	background-repeat: no-repeat; */
	cursor: pointer;
}



div#languages {
	float:left;
	clear:left;
    height:33px;
}

div#languages ul{
	list-style:none;
	overflow:hidden;
	margin:0;
	padding:1px;
}

div#languages ul li {
	display:inline;
	padding:8px 0 0 13px;
}

div#languages a {
	font-size:1.1em;
	font-weight:bold;
	font-family: "Quattrocento Sans",sans-serif;
	color:#767676;
	text-decoration:none;
	display:block;
	float:left;
	/* width:50px; */
	height:23px;
	line-height:15px;
	margin-right:15px;
}

/*#####  fine header ##### */

/*#############  top menu home ################# */

div#topmenu {

	margin:10px 0 0 0 ;

	padding:0 0.25em 0 0.2em;

}



div#topmenu ul {

	margin:0;

	padding:0;

	list-style:none;

	clear:both;

	float:left;

	width:100%;

}



div#topmenu ul li {

	font-weight:bold;

	float:left;

	margin:4px 0 0 0;

	padding:0;

	white-space:nowrap;

	position: relative;
	
	text-align:center;
	
	border-right:1px solid #dfdfdf;

}


div#topmenu ul li a {

	width:187px;
    display:block;
    
	/* font-size:12px; */
	font-size:1.1em;

	font-weight:bold;
	
	/*letter-spacing:0.5px;*/

	/*font-family:"Arial";*/
	font-family: "Quattrocento Sans",sans-serif;

	color:#767676;

	line-height:20px;

	margin:0;

	/* padding:13px 70px 5px 10px; */
    
	text-decoration:none;

	text-transform: uppercase;

	

}



div#topmenu ul li.selected a, div#topmenu ul li a:hover {

	background-image: url(../img/menu-sel.jpg);

    background-repeat:repeat-x;

}



div#topmenu ul li a.selected {

	background-image: url(../img/menu-sel.jpg);

    background-repeat:repeat-x;

}



div#topmenu ul li.lastli {

	background-image:none;
	border-right:none;

}



div#topmenu ul.topmenu-secondlevel {

	list-style: none;

	position: absolute; /*--Important - Keeps subnav from affecting main navigation flow--*/

	left: 0; 

	margin: 0; 

	padding: 0;

	display: none;

	float:left;

	z-index:8;

}



div#topmenu ul.topmenu-secondlevel {

	background-color: #E0E3E8;

	/* for IE */

	/*filter:alpha(opacity=92);*/

	/* CSS3 standard */

	/*opacity:0.92;*/

	background-image:none;

	padding: 10px 0 5px 0;

	width:187px;

}



div#topmenu ul.topmenu-secondlevel li {

	margin: 0; 

	padding: 0 0 0 10px;

	clear: both;

	display:block;

	width: 94%;

	white-space:normal;
	
	text-align:left;
	
	border-bottom:1px solid #ccc;
	border-right:none;
	z-index:9999;
}



div#topmenu ul.topmenu-secondlevel li a {

	text-align:left;

	float: left;

	width: 80%;

	/* font-size:13px; */
	font-size:1.2em;

	 font-family:Arial; 
	/*font-family: "Quattrocento Sans",sans-serif;*/

	font-weight:normal;

	padding:0 ;

	margin:0;

	background-image:none;

	

	text-transform: none;
	font-size:0.95em;

} 



div#topmenu ul.topmenu-secondlevel li.selected a,div#topmenu ul.topmenu-secondlevel li a:hover {

	color:#336633;

	padding:0;

	margin:0;

	background-image:none;

}

/*############### top menu interno */


div#topmenu-int {

	margin:18px 0 0 0 ;

	padding:0 0.25em 0 0.2em;

}



div#topmenu-int ul {

	margin:0;

	padding:0;

	list-style:none;

	clear:both;

	float:left;

	width:100%;
z-index:9999;
position:relative;
}



div#topmenu-int ul li {

	font-weight:bold;

	float:left;

	margin:0;

	padding:0;

	white-space:nowrap;

	position: relative;
	
	text-align:center;
	
	border-right:1px solid #dfdfdf;

}


div#topmenu-int ul li a {

	width:187px;
    display:block;
    font-size:1.1em;
	font-weight:bold;
	letter-spacing:0.3px;
	font-family: "Quattrocento Sans",sans-serif;
	color:#767676;
	line-height:18px;
	margin:1px 0 0 0;
	text-decoration:none;
	text-transform: uppercase;
}



div#topmenu-int ul li.selected a, div#topmenu-int ul li a:hover {
	background-image: url(../img/menu-sel.jpg);
    background-repeat:repeat-x;
}



div#topmenu-int ul li a.selected {
	background-image: url(../img/menu-sel.jpg);
    background-repeat:repeat-x;
}

div#topmenu-int ul li.lastli {
	background-image:none;
	border-right:none;
}

div#topmenu-int ul.topmenu-secondlevel {
	list-style: none;
	position: absolute; /*--Important - Keeps subnav from affecting main navigation flow--*/
	left: 0; 
	margin: 0; 
	padding: 0;
	display: none;
	float:left;
	z-index:8;
}

div#topmenu-int ul.topmenu-secondlevel {
	background-color: #E0E3E8;
	/* for IE */
	/*filter:alpha(opacity=92);*/
	/* CSS3 standard */
	/*opacity:0.92;*/
	background-image:none;
	padding: 10px 0 5px 0;
	width:187px;
}



div#topmenu-int ul.topmenu-secondlevel li {

	margin: 0; 

	padding: 0 0 0 10px;

	clear: both;

	display:block;

	width: 94%;

	white-space:normal;
	
	text-align:left;
	
	border-bottom:1px solid #ccc;
	border-right:none;
}



div#topmenu-int ul.topmenu-secondlevel li a {

	text-align:left;

	float: left;

	width: 80%;

	/* font-size:13px; */
	font-size:1.2em;

	font-family:Arial; 
	/*font-family: "Quattrocento Sans",sans-serif;*/

	font-weight:normal;

	padding:0 ;

	margin:0;

	background-image:none;

	

	text-transform: none;
	font-size:0.95em;

} 



div#topmenu-int ul.topmenu-secondlevel li.selected a,div#topmenu-int ul.topmenu-secondlevel li a:hover {

	color:#336633;

	padding:0;

	margin:0;

	background-image:none;

}

/*############################# */


div#path  {
	padding:0.9em 0.5em 1.2em 0.2em;
	font-size: 0.9em;
	color:#336633;
	font-family: "Quattrocento Sans",sans-serif;
}

div#path a  {
	font-size: 0.9em;
	padding:0.9em 0.5em 1.2em 0.2em;
	font-size: 0.9em;
	color:#336633;
	font-family: "Quattrocento Sans",sans-serif;
}

div#path p {

	margin:0}



div#columns {

	padding:0 14em 0 14em;

	

}

div.nosidemenu div#columns {

	padding-left:0}



div.noextrainfo div#columns {

	padding-right:0}





div#columns-int {

	padding:0 17.5em 0 21.8em;

	background-image: url(../img/bg-sidemenu.gif);

	background-repeat: repeat-y;

}



div.nosidemenu div#columns-int {

	padding-left:0}



div.noextrainfo div#columns-int {

	padding-right:0}



div#sidemenu {

	width: 250px;}



div#sidemenu-position {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  display: inline;
  margin-top: 0;
 /* position: relative;*/
  width: 250px; 
}



div.nosidemenu div#sidemenu-position {

	display:none;

}


ul.views-summary  li  {
	border-bottom: 1px solid #DADADA;
	padding: 0 0 6px 0;
	width:90%;
}

ul.views-summary  li a {
	
	padding: 0 0 0 15px;
    color:#636363;
	font-size:0.95em;
	font-family: "Quattrocento Sans",sans-serif;
	text-decoration:none;
	width:90%;
}

div#sidemenu h3 
{
	margin:0;
	font-size:0.95em; 
	font-family: "Quattrocento Sans",sans-serif;
	color:#438743;
	padding:8px 0 20px 20px;
	margin:0;
}


div#sidemenu h4

{
	margin:0;
	font-size:0.85em; 
	font-family: "Quattrocento Sans",sans-serif;
	color:#438743;
	padding:8px 0 0 30px;
	margin:0;
}

div#sidemenu h4 a
{
	color: #438743;
	text-decoration:none;
}

div#sidemenu ul.menu-list
{
	padding:10px 0 0 0 ;
	margin:0;
}

div#sidemenu ul.menu-list li
{
	padding: 0 0 2px 10px;
}

div#sidemenu ul.menu-list li a
{
    background-image:url(../img/bullet-sidemenu.gif);
	background-position:-0.3em -0.3em;
	background-repeat:no-repeat;
    display:block;
    padding: 0 0 4px 15px;
	color:#636363;
	font-size:0.9em;
	font-family: "Quattrocento Sans",sans-serif;
	text-decoration:none;
	border-bottom: 1px solid #DADADA;
	width:90%;
}

div#sidemenu ul.menu-list li a:hover
{
	text-decoration: none;
}

div#sidemenu ul.menu-list a.active
{
    font-weight: bold;
	text-decoration: none;
}

/*secondo livello*/
div#sidemenu ul.menu-list li  ul.menu-list li a
{
    background-image:url(../img/bullet-sidemenu-sl.gif);
	background-position:-0.3em -0.3em;
	background-repeat:no-repeat;
}
/*terzo livello*/
div#sidemenu ul.menu-list li ul.menu-list li  ul.menu-list li a
{
    background-image:url(../img/bullet-sidemenu.gif);
	background-position:-0.3em -0.3em;
	background-repeat:no-repeat;
}
/*quarto livello*/
div#sidemenu ul.menu-list li ul.menu-list li ul.menu-list li  ul.menu-list li a
{
    background-image:url(../img/bullet-sidemenu-sl.gif);
	background-position:-0.3em -0.3em;
	background-repeat:no-repeat;
}

/*quinto livello*/
div#sidemenu ul.menu-list li ul.menu-list li ul.menu-list li ul.menu-list li  ul.menu-list li a
{
    background-image:url(../img/bullet-sidemenu.gif);
	background-position:-0.3em -0.1em;
	background-repeat:no-repeat;
}
/*sesto livello*/
div#sidemenu ul.menu-list li ul.menu-list li ul.menu-list ul.menu-list li ul.menu-list li  ul.menu-list li a
{
    background-image:url(../img/bullet-sidemenu-sl.gif);
	background-position:-0.3em -0.1em;
	background-repeat:no-repeat;
}



div#sidemenu ul.submenu-list li

{

    line-height: 1em;

	padding:0 0 0 8px;

	color: #575757;

}

div#sidemenu ul.submenu-list li a

{

    background:none;

	display:block;

    font-size:0.90em;

    padding:3px 0 0 5px;

}

/* ################################################# */

div#main-position {
	width:100%;
	float:left;
}

div#main-position-int{
	/* border-right: 1px solid #B2AFA9; */
	width:100%;
	float:left;
	padding:0 0 0 0.5px;
	border-right:1px solid #b2afa9;

}

div#main-position-int-tl{
	/* border-right: 1px solid #B2AFA9; */
	background-color: #fff;
    border-right: 0 solid;
    color: #000;
    float: left;
    padding: 0 0 0 0.5px;
    width: 1000px;
	 padding-bottom: 40px;
	 min-height: 400px;
}

div#main {

}

div.nosidemenu div#main-position {
	margin-left:0;
}



div.noextrainfo div#main-position {

	margin-right:0}



div#extrainfo-position {
	width:17em;
	margin-right:-18.5em;
	margin-left:2px;
	float:left;
}



div.noextrainfo div#extrainfo-position {

	display:none}


div#extrainfo {
	/*border-left:2px solid #ccc;*/
	padding-left:20px;
	margin-right:14px;
}


div#extrainfo div#link-utili {
	margin-left:10px;
}

div#extrainfo div#link-utili h2{
	background-image:url(../img/bg_elems_colDX.jpg);
	background-repeat:no-repeat;
	background-position:0 0.5px;
	color:#767676;
	font-size:0.95em;
	padding:2px 0 2px 15px;
	margin:0;
	border-bottom:3px solid #fff;
	
}

div#extrainfo div#link-utili ul{
	margin:10px 0 12px 0;
	padding:0;
}

div#extrainfo div#link-utili ul li{
	padding:6px 0 0 0;
}

div#extrainfo div#link-utili ul li a{
	background-image:url(../img/bg-list-link-utili.gif);
	background-position: -0.1em 0.15em;
	background-repeat:no-repeat;
    display:block;
    padding: 0 0 1px 15px;
	color: #717C76;
    font-size:0.95em;
	font-family: "Quattrocento Sans",sans-serif;
	text-decoration:none;
	width:90%;
}


div#extrainfo div#sbocchi-professionali {
	padding-left:10px;
	margin-bottom:15px;
}
div#extrainfo div#sbocchi-professionali  h2{
	background-image:url(../img/bg_elems_colDX.jpg);
	background-repeat:no-repeat;
	background-position:0 1px;
	color:#717C76;
	font-size:1em;
	padding:1px 0 2px 15px;
	text-transform:none;
	margin:0;
}

div#extrainfo div#sbocchi-professionali div.attribute-long {
	font-size:0.95em;
	padding:10px 5px 7px 5px;
	margin:0;
}

div#extrainfo div#sbocchi-professionali div.attribute-long a {
	/*text-decoration:none;*/
}

div#extrainfo div#sbocchi-professionali div.attribute-long a h3{
	padding:0;
	margin:0;
	color:#3C754A;
	font-size:1em;
}

div#extrainfo div#sbocchi-professionali div.attribute-long  p{
	padding:0;
	margin:0;
	text-align:justify;
}


div#extrainfo div#avvisi {
	margin-left:10px;
	margin-bottom:15px;
}

div#extrainfo div#avvisi  h2{
	background-image:url(../img/bg_elems_colDX.jpg);
	background-repeat:no-repeat;
	background-position:0 0.5px;
	color:#717C76;
	font-size:0.95em;
	padding:2px 0 2px 15px;
	margin:0;
	border-bottom:3px solid #fff;
}

div#extrainfo div#avvisi div.attribute-long {
	font-size:0.95em; 
	padding:10px 5px 7px 5px;
	margin:0;
}

div#extrainfo div#avvisi div.attribute-long  a{
	text-decoration:none;
}


div#extrainfo div#avvisi div.attribute-long  h3{
	padding:0;
	margin:0;
	color:#3C754A;
	font-size:1em;
}

div#extrainfo div#avvisi div.attribute-long  p{
	padding:0;
	margin:0;
	text-align:left;
}
div#extrainfo div#avvisi div.attribute-long  p.date{
	padding:0;
	margin:0;
	color:#3C754A;
}

div#extrainfo div#avvisi div.attribute-long-2 {
	font-size:0.895em; 
	padding:10px 5px 7px 5px;
	margin:0;
}

div#extrainfo div#avvisi div.attribute-long-2  a{
	text-decoration:none;
}


div#extrainfo div#avvisi div.attribute-long-2 h3{
	padding:0;
	margin:0;
	color:#3C754A;
	font-size:0.95em;
}

div#extrainfo div#avvisi div.attribute-long-2  p{
	padding:0;
	margin:0;
	text-align:left;
}
div#extrainfo div#avvisi div.attribute-long-2  p.date{
	padding:0;
	margin:0;
	color:#3C754A;
}


#link-to-view-sbocchi{
	text-decoration:none;
	color:#3c754a;
	font-weight:bold;
	padding:0 0 7px 110px;
}
#link-to-view-sbocchi:hover{
	text-decoration:underline;
}

#link-to-view-avvisi{
	text-decoration:none;
	color:#3c754a;
	font-weight:bold;
	font-size:0.85em;
	padding:0 0 10px 80px;
}
#link-to-view-avvisi:hover{
	text-decoration:underline;
}


/*##################*/
#footer {
	clear: both;
	width: 100%;
	height: 90px;
	/* colore logo originale 
		background: #3c754a no-repeat 20px 20px;
	*/
	background: rgb(0,102,51);
	color: #666;
	position: relative;
	padding-top: 2px;
	height: 100px;
	min-width:1000px;
	
	
}
#footer p{ font-size:12px; margin:15px 0 0 100px;}
#bloccofooter {width:1000px;margin:0 auto; display:block; padding-top: 10px;}
.logofooter {float:left;width:134px; height:51px; background: url("") no-repeat}
.logouni {background: url("sites/all/themes/lumsanuovo/img/logo_uni.jpg") no-repeat scroll 0 0 transparent;
    float: right;
    height: 96px;
    margin-top: -12px;
    width: 134px;}
	#logouni img {float:left;margin-top: -4px;}
#logoapp {margin-left: 650px;
    margin-top: 18px;
    position: absolute;display:block;}
.info {color: #ffffff;
    float: left;
    font-size: 0.9em;
    font-weight: normal;
    padding: 0 40px 3px 25px;
    text-align: center;
	font-style:normal !important;
	}
	address {
		font-size: 1.2em;
    font-style: normal !important;
    font-weight: 600;
    letter-spacing: 0.4px;
    line-height: 1.6em;
    margin-top: 10px;
    text-align: left;
	color:#fff;
	}
	address a {color:#fff;}
	address a:hover {color:#fff;}
	address a:visited {color:#fff;}
/* Clear */
.clear {
	clear:both;
	width:100%;
	height:1px;
	background:#eee;
}
#menufooter {
	
width: 100%;
height: 30px;
background: #487c55;
color: #666;
position: relative;	
}
#bloccomenufooter {width:661px;margin:0 auto; }
#bloccomenufooter ul {
	display: inline-block;
	padding:0;
    font-size: 0;
    list-style: outside none none;
				}
#bloccomenufooter ul li{float: left;font-size: 11px;}
			
			#bloccomenufooter ul li a{color:#fff;padding-right:12px ;text-decoration:none;border-right: 2px solid #fff;padding-left: 4px;
    padding-right: 4px;}
			
			#bloccomenufooter ul li a:hover{color:#fff;}	

		
		





div#extrainfo {

	padding:0 0 0 0.25em}



ul li {

	

	/* background-image:url(../img/bullet_list.gif);
	background-repeat:no-repeat;
	background-position:0 0.4em; */

	list-style-type:none}



div.block div.original {

	background-color:#ecece4;

	margin:0.5em 0 0.5em 0;

	padding:0.2em;

	border:1px dashed #bfbeb6}



div.attribute-relatedcontent {

	margin-top:2em;

	margin-bottom:2em}



div.border-box {

	margin:0 0 1em 0.4em;

	width:98%;

	/* height:498px; */
	
	border-top:1px solid #B2AFA9;
	
}



div.border-box div.border-tl {
	border-left:1px solid #ccc;
}



div.border-box div.border-tr {
border-right:1px solid #B2AFA9;
	
}



div.border-box div.border-tc {
	height:5px;
/* 	background-image:url(../img/border-tc.gif);
	background-repeat:no-repeat; */
	width:96%;
	background-color:#fff;
	margin-left:5px;

}

/* Firefox */

@-moz-document url-prefix() {

}

	

	

div.border-box div.border-ml {

	

}



div.border-box div.border-mr {

	padding:0 1px 0 1px;
	
	}



div.border-box div.border-mc {

	

}



div.border-box div.border-mc:before,div.border-box div.border-mc:after {

}



div.border-box div.border-bl {

}



div.border-box div.border-br {

	padding:0 4px 0 4px;
	}



div.border-bc {

	height:13px;

	background-image:url(../img/border-bc.gif);

	background-repeat:no-repeat;

	margin-left:0;

	}

/* Firefox */

@-moz-document url-prefix() {

  div.border-bc { margin-left:0; }

}



div.box-2 div.border-tl {

	background-image:url(../img/box-2/border-tl.gif)}



div.box-2 div.border-tr {

	background-image:url(../img/box-2/border-tr.gif)}



div.box-2 div.border-tc {

	background-image:url(../img/box-2/border-tc.gif)}



div.box-2 div.border-ml {

	background-image:url(../img/box-2/border-ml.gif)}



div.box-2 div.border-mr {

	background-image:url(../img/box-2/border-mr.gif)}



div.box-2 div.border-mc {

	background:#d4d5da url(../img/box-2/border-mc.gif) repeat-x top left}



div.box-2 div.border-bl {

	background-image:url(../img/box-2/border-bl.gif)}



div.box-2 div.border-br {

	background-image:url(../img/box-2/border-br.gif)}



div.box-2 div.border-bc {

	background-image:url(../img/box-2/border-bc.gif)}



div.box-3 div.border-tl {

	background-image:url(../img/box-3/border-tl.gif)}



div.box-3 div.border-tr {

	background-image:url(../img/box-3/border-tr.gif)}



div.box-3 div.border-tc {

	background-image:url(../img/box-3/border-tc.gif)}



div.box-3 div.border-ml {

	background-image:url(../img/box-3/border-ml.gif)}



div.box-3 div.border-mr {

	background-image:url(../img/box-3/border-mr.gif)}



div.box-3 div.border-mc {

	background:#f4f4f4 url(../img/box-3/border-mc.gif) repeat-x top left}



div.box-3 div.border-bl {

	background-image:url(../img/box-3/border-bl.gif)}



div.box-3 div.border-br {

	background-image:url(../img/box-3/border-br.gif)}



div.box-3 div.border-bc {

	background-image:url(../img/box-3/border-bc.gif)}



div.infobox-header {

	margin-bottom:0}



div.infobox-header h2 {

	margin:5px 0 6px 0;

	padding:0;

	font-size:1.077em;
	
}



div.infobox-header div.border-tl {

	background-image:url(../img/infobox-header/border-tl.gif)}



div.infobox-header div.border-tr {

	background-image:url(../img/infobox-header/border-tr.gif)}



div.infobox-header div.border-tc {

	background-image:url(../img/infobox-header/border-tc.gif)}



div.infobox-header div.border-ml {

	background-image:url(../img/infobox-header/border-ml.gif)}



div.infobox-header div.border-mr {

	background-image:url(../img/infobox-header/border-mr.gif)}



div.infobox-header div.border-mc {

	background:#d1d1c4 url(../img/infobox-header/border-mc.gif) repeat-x top left;

	padding:0 6px 0 6px}



div.infobox-header div.border-bl {

	background-image:url(../img/infobox-header/border-bl.gif)}



div.infobox-header div.border-br {

	background-image:url(../img/infobox-header/border-br.gif)}



div.infobox-header div.border-bc {

	background-image:url(../img/infobox-header/border-bc.gif)}



div.infobox div.attribute-image {

	margin:0.5em 0.5em 0.5em 0;

	float:left}



div.infobox div.border-tl {

	background-image:url(../img/infobox/border-tl.gif)}



div.infobox div.border-tr {

	background-image:url(../img/infobox/border-tr.gif)}



div.infobox div.border-tc {

	background-image:url(../img/infobox/border-tc.gif)}



div.infobox div.border-ml {

	background-image:url(../img/infobox/border-ml.gif)}



div.infobox div.border-mr {

	background-image:url(../img/infobox/border-mr.gif)}



div.infobox div.border-mc {

	background:#fff url(../img/infobox/border-mc.gif) repeat-x top left;

	padding:3px 6px 3px 6px}



div.infobox div.border-bl {

	background-image:url(../img/infobox/border-bl.gif)}



div.infobox div.border-br {

	background-image:url(../img/infobox/border-br.gif)}



div.infobox div.border-bc {

	background-image:url(../img/infobox/border-bc.gif)}



table.cols {

	width:100%;

	margin:1em 0 1em 0;

	border:none}



table.cols th,table.cols td {

	padding:0.5em;

	border-right:1px solid #fff;

	border-bottom:1px solid #fff;

	vertical-align:top}



table.cols th {

	font-weight:bold;

	color:#525345;

	background-color:#DFDFDF;

	white-space:nowrap;

	text-align:left;

	background-image:url(../img/th_bg.png);

	background-repeat:repeat-x;

	background-position:top left}



table.cols td {

	font-weight:normal}



table.cols th:first-child,table.cols td:first-child {

	border-left:1px solid #fff}



table.cols col.bglight,div.bglight {

	background-color:#F1F1ED}



table.cols col.bgdark,div.bgdark {

	background-color:#EAE9E1}



table.cols tr.bglight:hover,table.cols tr.bgdark:hover {

	background-color:#EAE9E1}



table.cols tr.bglight:hover td,table.cols tr.bgdark:hover td {

	background-color:#F1F1ED}



table.cols a {

	border-bottom-color:#EAE9E1}



table.renderedtable {

	width:100%;

	margin:1em 0 1em 0;

	border:none}



table.renderedtable th,table.renderedtable td {

	padding:0.5em;

	border-right:1px solid #fff;

	border-bottom:1px solid #fff;

	vertical-align:top}



table.renderedtable th {

	font-weight:bold;

	color:#525345;

	background-color:#DFDFDF;

	white-space:nowrap;

	text-align:left;

	background-image:url(../img/th_bg.png);

	background-repeat:repeat-x;

	background-position:top left}



table.renderedtable td {

	font-weight:normal}



table.renderedtable th:first-child,table.renderedtable td:first-child {

	border-left:1px solid #fff}



table.renderedtable tr.bglight,div.bglight {

	background-color:#F1F1ED}



table.renderedtable tr.bgdark,div.bgdark {

	background-color:#EAE9E1}



table.renderedtable tr.bglight:hover,table.renderedtable tr.bgdark:hover {

	background-color:#EAE9E1}



table.renderedtable tr.bglight:hover td,table.renderedtable tr.bgdark:hover td {

	background-color:#F1F1ED}



table.renderedtable a {

	border-bottom-color:#EAE9E1}



table.comparison {

	width:100%;

	margin:1em 0 1em 0;

	border:none}



table.comparison th,table.comparison td {

	padding:0.5em;

	border-right:1px solid #fff;

	border-bottom:1px solid #fff;

	vertical-align:top}



table.comparison th {

	font-weight:bold;

	color:#525345;

	background-color:#DFDFDF;

	white-space:nowrap;

	text-align:left;

	background-image:url(../img/th_bg.png);

	background-repeat:repeat-x;

	background-position:top left}



table.comparison td {

	font-weight:normal}



table.comparison th:first-child,table.comparison td:first-child {

	border-left:1px solid #fff}



table.comparison col.bglight,div.bglight {

	background-color:#F1F1ED}



table.comparison col.bgdark,div.bgdark {

	font-weight:bold;

	color:#525345;

	background-color:#DFDFDF;

	white-space:nowrap;

	text-align:left}



table.comparison tr.bglight:hover,table.comparison tr.bgdark:hover {

	background-color:#F1F1ED}



table.comparison tr.bglight:hover td,table.comparison tr.bgdark:hover td {

	background-color:#EAE9E1}



table.comparison a {

	border-bottom-color:#EAE9E1}
	


div.content-view-full {
 /*color:#3C754A;*/
 /*font-weight:bold;*/
 text-decoration:none;
 height: 100px;
   /* margin-top: -127px;*/
   width:1000px;
}

div.content-view-full a {
 color:#3C754A;
 /*font-weight:bold;*/
 text-decoration:none;
 
 
}



div.content-view-full a:hover {
	color:#3C754A;
/*	font-weight:bold;*/
	text-decoration: underline;


 }


div.content-view-full div.attribute-byline p.author {

	margin-right:0.2em;

	display:inline;

	font-size:0.9em}



div.content-view-full div.attribute-byline p.date {

	margin:0 0.2em 0 0.2em;

	display:inline;

	color:#3c754a;

	font-size:0.9em;

	padding:0;

}



div.content-view-full div.attribute-byline p.placement {

	margin-left:0.2em;

	display:inline}



div.content-view-full div.attribute-byline p.count {

	margin-left:0.2em;

	display:inline}



div.content-view-full div.content-view-line div.attribute-byline p {

	display:inline}



div.content-navigator {

	display:block}



div.content-navigator div {

	display:inline;

	text-align:center}



div.content-navigator div.content-navigator-separator,div.content-navigator div.content-navigator-separator-disabled {

	padding-left:4px;

	padding-right:4px}



div.content-navigator div.content-navigator-arrow {

	font-size:150%}



div.pagenavigator {

	text-align:center;

	clear:both}



div.pagenavigator span.previous {

	float:left}



div.pagenavigator span.next {

	float:right}



div.attribute-header h1 {

	font-size:1.8em;

	font-weight:normal;

	background-image:url(../img/attribute_header_bg_medium.png);

	background-position:bottom center;

	background-repeat:no-repeat;

	padding-bottom:25px;

	color:#000;

	margin-bottom:0;
	
}



div.attribute-header h1.long {

	font-size:1.8em;

	font-weight:normal;

	background-image:url(../img/attribute_header_bg_long.png);

	background-position:bottom center;

	background-repeat:no-repeat;

	padding-bottom:25px;

	color:#000;

	margin-bottom:0;
	
}



.attribute-tipafriend a,.attribute-pdf a,.attribute-print a,.attribute-rss {

	padding-left:22px;

	background-position:left top;

	background-repeat:no-repeat;
}



.attribute-tipafriend {

	background-image:url('../img/icons/tip_icon.gif');
}



.attribute-pdf {

	background-image:url('../img/icons/pdf_icon.gif');
	
	}



.attribute-print {

	background-image:url('../img/icons/print_icon.jpg');

}



.attribute-rss {

	background-image:url('../img/icons/rss_icon.gif');

}



div.attribute-rss-icon {

	float:right;
}



div.context-toolbar div.block div.right {

	text-align:right;
}



div.content-view-sitemap table td {

	vertical-align:top;
	
}



div.content-view-sitemap ul {

}



div.content-view-sitemap ul {

	padding:0;

	margin:0.75em 0 1em 0}



div.content-view-sitemap ul ul {

	margin:0.3em 0 0.5em 12px}



div.content-view-sitemap ul {

	list-style-type:none}



div.content-view-sitemap ul li {

	margin:0 0 0.5em 2em;

	padding:0 0 0 14px;

	background-image:url(../img/sidemenu_bullet.png);

	background-repeat:no-repeat;

	background-position:0 0.3em;

	line-height:1.25em}



div.content-view-tagcloud {

	text-align:center}



input.forum-new-reply {

	margin:0.75em 0.25em 0.25em 0}



input.forum-new-topic {

	margin:0.75em 0.25em 0.25em 0}



input.forum-keep-me-updated {

	margin:0.75em 0.25em 0.25em 0}



div.content-view-full div.class-forum-topic table.forum p.date {

	font-weight:bold}



div.content-view-full div.class-forum-topic table.forum p.author-signature {

	border-top:1px solid #fff;

	padding-top:5px}



div.content-view-line div.class-forum table.forum {

	background-image:url(../img/forum_table_bg.png);

	background-position:bottom left;

	background-repeat:repeat-x;

	padding-bottom:5px}



div.content-view-line div.class-forum table.forum td ul {

	margin-left:1.25em;

	padding:0}



div.content-view-line div.class-forum table.forum td ul li {

	margin:0;

	padding:0;
}



div.content-view-line div.class-forum table.forum td ul li {

	font-size:0.7em;

	font-weight:normal;
}



div.content-view-line div.class-forum table.forum th {

	background-image:url(../img/forum_th_bg.png);

	background-position:top left;

	background-repeat:repeat-x;

	background-color:#E0E0D4}



div.content-view-line div.class-forum table.forum td {

	background-color:#F2F1ED}



div.content-view-full div.class-forums table.forum {

	background-image:url(../img/forum_table_bg.png);

	background-position:bottom left;

	background-repeat:repeat-x;

	padding-bottom:5px}



div.content-view-full div.class-forums table.forum td ul {

	margin-left:1.25em;

	padding:0}



div.content-view-full div.class-forums table.forum td ul li {

	margin:0;

	padding:0}



div.content-view-full div.class-forums table.forum td ul li a {

	font-size:0.7em;

	font-weight:normal}



div.content-view-full div.class-forums table.forum th {

	background-image:url(../img/forum_th_bg.png);

	background-position:top left;

	background-repeat:repeat-x;

	background-color:#E0E0D4}



div.content-view-full div.class-forums table.forum td.last-reply a {

	background-image:url(../img/last_reply.png);

	background-position:left center;

	background-repeat:no-repeat;

	padding-left:20px}



div.content-view-full div.class-forums table.forum td.forum a {

	background-image:url(../img/forum.png);

	background-position:left center;

	background-repeat:no-repeat;

	padding-left:20px}



div.content-view-full div.class-forums table.forum td.forum div.attribute-short {

	margin-left:20px}



div.content-view-full div.class-forums table.forum td.last-reply p.date {

	margin-left:20px}



div.content-view-full div.class-forums table.forum td {

	background-color:#F2F1ED}



div.attribute-image {

	margin:0.25em 0 0.5em 0}



div.content-view-full div.attribute-image {

	float:right;

	margin-left:0.5em;

	margin-right:0}



div.content-view-full div.class-image div.attribute-image {

	margin-left:0;

	float:none}



div.content-view-full div.attribute-image div.caption {

	background-color:#EAE9E1;

	font-size:0.8em;

	text-align:center;

	margin:2px 0 0 0}



div.content-view-full div.attribute-image div.caption p {

	padding:3px;

	margin:0}



div.content-view-line div.attribute-image {

	float:left;

	margin-right:0.5em;

	margin-left:0}



div.content-view-embed div.attribute-image {

	float:left;

	margin-right:0.5em;

	margin-left:0}



div.object-left div.content-view-embed div.class-image div.attribute-image {

	margin:0;

	float:none}



div.object-right div.content-view-embed div.class-image div.attribute-image {

	margin:0;

	float:none}



div.object-center div.class-image {

	margin-left:auto;

	margin-right:auto;

	text-align:center}



div.object-center div.content-view-embed div.class-image div.attribute-image {

	margin:0;

	float:none}



div.content-view-embed div.class-image div.attribute-caption {

	background-color:#EAE9E1;

	font-size:0.8em;

	text-align:center;

	margin:2px 0 0 0}



div.object-center div.content-view-embed div.class-image div.attribute-caption {

	margin:2px auto 0 auto}



div.content-view-embed div.class-image div.attribute-caption p {

	padding:3px;

	margin:0}



div.content-view-full div.class-article div.attribute-header h1 {

	background:none;

	padding-bottom:0;

	margin-bottom:0.25em}



div.content-view-full div.class-article div.attribute-byline {

	background-image:url(../img/attribute_header_bg_medium.png);

	background-position:bottom center;

	background-repeat:no-repeat;

	padding-bottom:30px;

	margin-bottom:-0.25em;

	display:block}



div.content-view-full div.class-article div.attribute-short {

	font-weight:bold}



div.content-view-line div.class-article div.attribute-short {

	font-weight:normal}



div.content-view-embed div.class-article div.attribute-short {

	font-weight:normal}



div.content-view-full div.class-article div.attribute-long {

	background-image:url(../img/attribute_header_bg_medium.png);

	background-position:bottom center;

	background-repeat:no-repeat;

	padding-bottom:56px}



div.attribute-tipafriend {

	background-image:url(../img/attribute_header_bg_medium.png);

	background-position:top center;

	background-repeat:no-repeat;

	margin-top:2em}



div.attribute-tipafriend p {

	padding-top:2em}



div.attribute-tipafriend a {

	padding-left:26px;

	background-position:left center}



div.content-view-full div.class-comment div.attribute-header h1 {

	background:none;

	padding-bottom:0;

	margin-bottom:0.25em}



div.content-view-full div.class-comment div.attribute-byline {

	background-image:url(../img/attribute_header_bg_medium.png);

	background-position:bottom center;

	background-repeat:no-repeat;

	padding-bottom:25px;

	margin-bottom:-0.25em;

	display:block}



div.content-view-line div.class-comment {

	border:1px solid #EAE8E1;

	padding:0.5em 0.5em 0.25em 0.5em;

	margin:1em 0 1em 0}



div.content-view-line div.class-comment div.attribute-byline {

	background:none;

	padding-bottom:0;

	margin-bottom:0}



div.content-view-line div.class-comment p.author {

	float:right;

	clear:right;

	width:48%;

	display:block;

	text-align:right;

	margin-top:-0.1em;

	font-style:italic}



div.content-view-line div.class-comment p.date {

	float:left;

	clear:left;

	width:48%;

	display:block;

	margin:0 0.2em 0 0.2em;

	color:#CCCCCC;

	font-size:0.9em}



div.content-view-full div.class-article-mainpage div.attribute-short {

	font-weight:bold}



div.content-view-line div.class-article-mainpage div.attribute-short {

	font-weight:normal}



div.content-view-full div.class-article-mainpage div.attribute-header h1 {

	background:none;

	padding-bottom:0;

	margin-bottom:0.25em}



div.content-view-full div.class-article-mainpage div.attribute-byline {

	background-image:url(../img/attribute_header_bg_medium.png);

	background-position:bottom center;

	background-repeat:no-repeat;

	padding-bottom:30px;

	margin-bottom:-0.25em;

	display:block}



div.content-view-full div.class-article-mainpage div.pagenavigator {

	background-image:url(../img/attribute_header_bg_medium.png);

	background-position:bottom center;

	background-repeat:no-repeat;

	padding-bottom:56px}



div.attribute-article-index {

	float:right;

	clear:right;

	width:14em}



div.class-blog {

	width:auto;

	margin:0 auto 0 auto;

	text-align:left}



div.columns-blog {

	padding:0 17em 0 0}



div.main-column-position {

	width:100%;

	float:left}



div.noextrainfo div.main-column {

	margin-right:0}



div.extrainfo-column-position {

	width:17em;

	margin-right:-17em;

	float:left}



div.columns-blog div.main-column {

	margin:0 0.25em 0 0}



div.class-blog div.attribute-byline p.tags {

	margin-right:0.2em;

	display:inline;

	font-size:0.9em}



div.class-blog div.attribute-byline p.author {

	margin-right:0.2em;

	display:inline;

	font-size:0.9em}



div.class-blog div.attribute-byline p.date {

	margin:0 0.2em 0 0;

	display:inline;

	color:#CCCCCC;

	font-size:0.9em}



div.content-view-line div.class-blog-post div.attribute-header a {

	text-decoration:none;

	color:#000}



div.content-view-line div.class-blog-post div.attribute-header a:hover {

	color:#000}



div.calendar {

	width:195px;

	background-color:#f4f4f4}



div.calendar div.calendar-tl {

	background:url(../img/calendar-corner-tl.gif) no-repeat top left}



div.calendar div.calendar-tr {

	background:url(../img/calendar-corner-tr.gif) no-repeat top right}



div.calendar div.calendar-bl {

	background:url(../img/calendar-corner-bl.gif) no-repeat bottom left}



div.calendar div.calendar-br {

	background:url(../img/calendar-corner-br.gif) no-repeat bottom right;

	padding:6px}



div.calendar div.content {

	background-color:#f8f8f8;

	border-bottom:1px solid #f8f8f8}



div.calendar div.month h2 {

	font-size:1em;

	font-weight:bold;

	color:#525345;

	margin:0 0 0.25em 0;

	padding-top:3px;

	text-align:center}



div.calendar div.month a {

	color:#525345;

	text-decoration:none}



div.calendar div.previous,div.calendar div.next {

	font-weight:bold;

	margin:0 4px 0 4px;

	padding-top:0.1em;

	display:inline}



div.calendar div.previous {

	float:left}



div.calendar div.next {

	float:right}



div.calendar div.previous p,div.calendar div.next p {

	display:inline}



div.calendar div.table {

	padding:4px}



div.calendar table {

	width:100%}



div.calendar th,div.calendar td {

	color:#525345;

	width:14%;

	padding:0.25em 0 0.25em 0;

	border:1px solid;

	border-color:#fff #e0e0e0 #e0e0e0 #fff;

	text-align:center}



div.calendar th {

	font-size:0.8em;

	font-weight:normal}



div.calendar td {

	font-size:0.9em;

	font-weight:normal}



div.calendar th.left,div.calendar td.left {

	border-left:none}



div.calendar th.right,div.calendar td.right {

	border-right:none}



div.calendar tr.top th {

	border-top:none}



div.calendar tr.bottom td {

	border-bottom:none}



div.calendar td a {

	text-decoration:none}



div.calendar td.today {

	font-weight:bold;

	color:#d02020}



div.calendar td.currentselected {

	background-color:#e0e0e0}



div.calendar td em {

	font-style:normal}



div.content-view-full div.class-documentation-page div.attribute-byline {

	clear:both;

	font-size:0.85em;

	font-weight:bold;

	background-image:url(../img/attribute_header_bg_medium.png);

	background-position:top center;

	background-repeat:no-repeat;

	padding-bottom:4em;

	padding-top:10px;

	margin-top:2em}



div.content-view-full div.class-documentation-page div.attribute-byline p {

	display:inline}



div.content-view-full div.class-documentation-page div.attribute-byline p.published {

	text-align:left;

	float:left;

	width:48%}



div.content-view-full div.class-documentation-page div.attribute-byline p.modified {

	text-align:right;

	float:right;

	width:48%}



div.content-view-line div.class-link div.controls {

	margin-bottom:0.75em}



div.content-edit div.attribute-header h1.long {

	padding-bottom:46px}



div.content-edit div.attribute-language {

	margin-top:-43px;

	margin-bottom:20px;

	padding-left:2px}



div.block table.special {

	border-bottom:1px solid #EAE8E1;

	margin-bottom:0.5em}



div.block table.special th.tight {

	width:3%;

	text-align:left}



div.block table.special th {

	width:94%;

	text-align:left}



div.content-view-line div.class-file h2 {

	background-image:url(../img/attribute_header_bg_medium.png);

	background-position:bottom center;

	background-repeat:no-repeat;

	padding-bottom:25px;

	margin-bottom:-0.5em}



div.content-view-line div.class-file div.attribute-file {

	background-color:#F1F2ED;

	padding:0.1em 0 0.1em 0.5em}



div.content-view-line div.class-file {

	margin-bottom:2em}



div.infobox div.controls {

	padding-top:0.5em;

	text-align:right;

	border-top:1px dotted #EAE8E1}



div.content-view-children div.content-view-line {

	clear:left}



div.content-view-full div.class-gallery div.attribute-link {

	clear:both}



div.content-view-full div.content-view-galleryline {

	border:1px solid #EFEEE9;

	margin:0 1.25em 1em auto;

	padding:5px;

	float:left}



div.content-view-full div.content-view-galleryline div.attribute-image {

	float:none;

	margin:0;

	padding:0}



div.content-view-full div.content-view-galleryline div.attribute-image p {

	margin:0;

	padding:0}



div.content-view-full div.content-view-galleryline div.attribute-image img {

	display:block;

	margin:0;

	padding:0}



div.content-view-full div.content-view-galleryline div.attribute-image a {

	margin:0;

	padding:0;

	display:inline}



div.content-view-full div.content-view-galleryline div.attribute-name {

	border-top:1px solid #EFEEE9;

	background-image:url(../img/img_caption_bg.png);

	background-position:left top;

	background-repeat:repeat-x;

	padding:0;

	margin:0;

	text-align:center;

	overflow:hidden}



div.content-view-full div.content-view-galleryline div.attribute-name p {

	margin:0;

	padding:0.5em 0 0.4em 0}



div.content-view-full div.content-view-galleryline a.attribute-thumbnail {

	display:block;

	background-image:url(../img/movie-ico.png);

	background-repeat:no-repeat;

	background-position:center center}



div.content-view-full div.class-gallery div.content-view-children {

	background-image:url(../img/attribute_header_bg_medium.png);

	background-position:bottom center;

	background-repeat:no-repeat;

	margin:0;

	padding:0 0 30px 0;

	float:left;

	width:100%;

	clear:both}



div.content-view-embed div.class-gallery div.content-view-children {

	background:none}



div.factbox {

	width:17em}



div.factbox-header {

	margin-bottom:0}



div.factbox-header h2 {

	margin:1px 0 3px 0;

	padding:0;

	font-size:1.231em;}



div.factbox-header div.border-tl {

	background-image:url(../img/factbox-header/border-tl.gif)}



div.factbox-header div.border-tr {

	background-image:url(../img/factbox-header/border-tr.gif)}



div.factbox-header div.border-tc {

	background-image:url(../img/factbox-header/border-tc.gif)}



div.factbox-header div.border-ml {

	background-image:url(../img/factbox-header/border-ml.gif)}



div.factbox-header div.border-mr {

	background-image:url(../img/factbox-header/border-mr.gif)}



div.factbox-header div.border-mc {

	background:#D5D5C2 url(../img/factbox-header/border-mc.gif) repeat-x top left;

	padding:0 6px 0 6px}



div.factbox-header div.border-bl {

	background-image:url(../img/factbox-header/border-bl.gif)}



div.factbox-header div.border-br {

	background-image:url(../img/factbox-header/border-br.gif)}



div.factbox-header div.border-bc {

	background-image:url(../img/factbox-header/border-bc.gif)}



div.factbox-content div.attribute-image {

	margin:0.5em 0.5em 0.5em 0;

	float:left}



div.factbox-content div.border-tl {

	background-image:url(../img/factbox/border-tl.gif)}



div.factbox-content div.border-tr {

	background-image:url(../img/factbox/border-tr.gif)}



div.factbox-content div.border-tc {

	background-image:url(../img/factbox/border-tc.gif)}



div.factbox-content div.border-ml {

	background-image:url(../img/factbox/border-ml.gif)}



div.factbox-content div.border-mr {

	background-image:url(../img/factbox/border-mr.gif)}



div.factbox-content div.border-mc {

	background:#ECECE3 url(../img/factbox/border-mc.gif) repeat-x top left;

	padding:3px 6px 3px 6px;
}



div.factbox-content div.border-bl {

	background-image:url(../img/factbox/border-bl.gif);
}



div.factbox-content div.border-br {

	background-image:url(../img/factbox/border-br.gif)}



div.factbox-content div.border-bc {

	background-image:url(../img/factbox/border-bc.gif)}



div.content-view-full div.class-frontpage {

	background-color:transparent;

	padding:0 0 0 0;
	
}



div.content-view-full div.class-frontpage div.attribute-billboard {

	text-align:left;

	margin-top:0;

	background-color:#767676;

	border:2px #767676 solid;
	
	height:239px;
	
	width:943px;

}

#main-position-int div.content-view-full div.class-frontpage div.attribute-billboard {

	text-align:left;
	margin-top:0;
	background-color:#767676;
	border:2px #767676 solid;
	height:309px;
	width:630px;
	margin-left:13px;

}
#main-position-int-tl div.content-view-full div.class-frontpage div.attribute-billboard {

	text-align:left;
	margin-top:0;
	background-color:#767676;
	border:2px #767676 solid;
	height:309px;
	width:630px;
	margin-left:13px;

}


div.content-view-full div.class-frontpage div.attribute-billboard-med{
margin-left:10px;
}

div.content-view-full div.class-frontpage div.attribute-billboard img {

}


div.content-view-full div.class-frontpage div.attribute-long {
	margin:70px 15px 20px 15px;
	font-size:1em;
	font-family: "Quattrocento Sans",sans-serif;
	color:#666;
	line-height:25px;
	padding:26px 0 40px 0;
	border-top:1px solid #3D744A;
	border-bottom:1px solid #3D744A;
	text-align:justify;
}

div.content-view-full div.class-frontpage div.attribute-long tbody td {
border-bottom: 1px solid #e3e3e3;
}

div.content-view-full div.class-frontpage div.attribute-long-no-img {
	margin-top:10px ;
}

div.content-view-full div.class-frontpage div.attribute-long img a{
	margin-top:8px;
display:inline;
	vertical-align:bottom;
}

div.content-view-full div.class-frontpage div.attribute-long-2 {
    border-bottom:1px solid #3D744A;
	margin:15px 10px 15px 0;
	font-size:1em;
	font-family: "Quattrocento Sans",sans-serif;
	color:#666;
	line-height:1.3em;
	padding:5px 0 10px 10px;
	float:inherit;
	/* text-align:justify; */
	/* border-bottom: 1px solid #336633; */
}

/*#view-docenti .attribute-long-2 {
    margin: 0 0 4px;
    padding: 0 0 0 6px;
	}*/

div.content-view-full div.class-frontpage div.no-border{
 border:none;
}

div.content-view-full div.class-frontpage div.view-sedi {
	border-bottom:1px solid #f3f3f3;
}

#main-views div.attribute-long-2 {
    border-bottom:1px solid #f3f3f3;
}

#eventi div.attribute-long-2 {
    border-bottom:1px solid #f3f3f3;
}
#news div.attribute-long-2 {
    border-bottom:1px solid #f3f3f3;
}

#view-docenti div.attribute-long-2 {
    border-bottom:1px solid #f3f3f3;
	list-style-type:none;
}
#view-docenti div.attribute-long-2 li{
    
	list-style-type:none;
}



div.content-view-full div.class-frontpage div.attribute-long-2  p{
	font-size:0.95em;
	font-weight:normal;
}

div.content-view-full div.class-frontpage div.attribute-long-2 tbody td {
border-bottom: 1px solid #e3e3e3;
}

div.content-view-full div.class-frontpage div.attribute-long-2 a {
	text-decoration:none;
	
}

div.content-view-full div.class-frontpage div.attribute-long-2 a:hover {
	text-decoration:underline;
	
}

div.content-view-full div.class-frontpage div.attribute-long-2 a  h3{
	color:#336633;
	margin:0;
	font-size:1em;
}
div.content-view-full div.class-frontpage div.attribute-long-2 a  h3.archive-title{
	font-size:1em;
}
div.content-view-full div.class-frontpage div.attribute-long-2  h3 a{
	color:#336633;
	margin:0;
	font-size:1em;
	text-align:left;
}

div.content-view-full div.class-frontpage div.attribute-long-2 a img{
		float: left;
        margin-right: 10px;
}



div.content-view-full div.class-frontpage  h1.attribute-title  {
	margin:-80px 0 0 14px;
	padding-left:10px;
	color:#fff;
	font-size:2em;
	font-family: "Quattrocento Sans",sans-serif;
	text-transform: uppercase;
	/* background: url("../img/fascia-nera.png") no-repeat scroll 0 0 transparent; */
	background:transparent url("../img/fascia-nera.png") no-repeat scroll 0 0 ;
    left: 1px;
    position: relative;
    width: 90%;
    z-index: 500;
}

div.content-view-full div.class-frontpage h1.attribute-title-no-img  {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 10px;
	font-family: "Quattrocento Sans",sans-serif;
	font-size:1.3em;
	font-weight:bold;
	color:#767676;
}


div.content-view-full div.class-frontpage h1.attribute-title-2  {
	font-family: "Quattrocento Sans",sans-serif;
	font-size:1.3em;
	font-weight:bold;
	color:#767676;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 10px;	
}


div.content-view-full div.class-frontpage div.secondo-piano-line {

	width:auto;

	height:120px;

	padding-top:5px;
	
}



div.content-view-full div.class-frontpage ul  {
	margin:0;
	padding:0;

}

div.content-view-full div.class-frontpage div.attribute-long ul  li {
	/*background-image:url(../img/bullet_list.gif);
	background-position:0.2em 0.8em;
	background-repeat:no-repeat;
	padding-left:18px;*/
	list-style-type:inherit;
	margin-left:10px;

}

div.content-view-full div.class-frontpage div.attribute-long a {
	/*background-image:url(../img/bullet_list.gif);
	background-position:0.2em 0.8em;
	background-repeat:no-repeat;
	padding-left:18px;*/
	list-style-type:none;
	

}
div.content-view-full div.class-frontpage div.attribute-long img {
/*	background-image:url(../img/bullet_list.gif);
	background-position:0.2em 0.5em;
	background-repeat:no-repeat;*/
display:marker;
/*padding-bottom:5px;*/

}

div.content-view-full div.class-frontpage div.attribute-long-2 ul  li {
/*	background-image:url(../img/bullet_list.gif);
	background-position:0.2em 0.5em;
	background-repeat:no-repeat;*/
		list-style-type:inherit;
	margin-left:10px;
	font-size:0.95em;
		
}

div.content-view-full div.class-frontpage div.attribute-long-2 p {
/*	background-image:url(../img/bullet_list.gif);
	background-position:0.2em 0.5em;
	background-repeat:no-repeat;*/
	list-style-type:inherit;
	
		
}

div.content-view-full a,a:hover,a:visited {
/*	background-image:url(../img/bullet_list.gif);
	background-position:0.2em 0.5em;
	background-repeat:no-repeat;*/
	
	list-style-type:none;
	

}

div.content-view-full div.class-frontpage div.attribute-long-2 img {
/*	background-image:url(../img/bullet_list.gif);
	background-position:0.2em 0.5em;
	background-repeat:no-repeat;*/
display:marker;
/*padding-bottom:5px;*/


}





div.content-view-full div.class-frontpage ul li.secondo-piano {

	float:left;

	width:238px;

	margin:0;

	padding:0;

}

div.content-view-full div.class-frontpage ul li.secondo-piano  img{
height:100px;
}



div.content-view-full div.class-frontpage ul li.secondo-piano a {

	text-decoration:none;

}



div.content-view-full div.class-frontpage ul li.secondo-piano div.caption-sp {

	position:absolute;

	z-index:7;

	height:33px;

	width:224px;

	background-image:url(../img/bg-caption-main.png);

	background-repeat:repeat-y;

	font-size:1.2em;

	/* font-family:"Arial Black"; */
	font-family: "Quattrocento Sans",sans-serif;

	color:#fff;

	padding:3px 0 0 7px;

	margin-top:-45px;

}





div.content-view-full div.class-frontpage div.secondo-piano-nav {

	position:relative;

	width:100%;

	height:17px;

	padding:2px 0 2px 0;

	background-color:#c8d8cd;

	margin-top:2px;

}



div.content-view-full div.class-frontpage div.secondo-piano-nav a {

	color:#3c754a;

	font-size:0.846em;

	font-weight:bold;

	font-family:"Arial";
	/*font-family: "Quattrocento Sans",sans-serif;*/

	text-decoration:none;

}



div.class-notizie-home  {
	padding-top:15px;

	color:#7b7c7b;

	font-size:0.9em;

	/* font-family:Verdana,Arial, Georgia; */
	font-family: "Quattrocento Sans",sans-serif;

}

div.class-notizie-home img{

	margin-bottom:8px;
	
}

div.class-notizie-home a {

	color:#3c754a;

	text-decoration:none;

	font-weight:normal;

	margin:0;

	padding:0;

}

div.class-notizie-home a:hover {

	color:#3c754a;

	text-decoration:underline;

	font-weight:normal;

	margin:0;

	padding:0;

}
div.class-notizie-home ul{
	width:98%;
	float:left;
	padding: 0;
	margin:3px 0 0 0;
}



div.class-notizie-home ul li{

	width:100%;

	float:left;

	padding:0;

	margin:7px 0 0 6px;



}

 div.class-notizie-home ul li p{
	padding:0;
	margin: 0;
}

div.class-notizie-home ul.indent li{

	width:100%;

	float:left;

	padding:0;

	margin:10px 0 0 10px;



}

	
div.class-eventi-home  {

	padding:15px 0 0 0;

	color:#333;

	font-size:0.9em;

	/* font-family:Verdana,Arial, Georgia; */
	font-family: "Quattrocento Sans",sans-serif;

}

div.class-eventi-home img  {

	padding:0;
	margin-left:-2px;
	margin-bottom:8px;

}


div.class-eventi-home a {

	color:#3c754a;

	text-decoration:none;

	font-weight:normal;

	margin:0;

	padding:0;

}

div.class-eventi-home a:hover {

	color:#3c754a;

	text-decoration:underline;

	font-weight:normal;

	margin:0;

	padding:0;

}
div.class-eventi-home ul{

	width:100%;
	float:left;
	padding:0;
	margin:3px 0 0 0;
}



div.class-eventi-home ul li{

	width:100%;

	float:left;

	padding:0;

	margin:7px 0 0 0;

}



div.class-eventi-home ul.indent li{

	width:100%;

	float:left;

	padding:0;

	margin:10px 0 0 10px;

}



div.class-eventi-home  p.date{

	padding:0;

	margin:0;

	color:#3c754a;

}



div.content-view-full div.class-frontpage div.scrollbar {
	position:relative;
	width:100%;
	*width:95% !important;
	height:23px;
	padding:0;
	background-color:#fff;
	margin-top:25px;
	font-family: "Quattrocento Sans",sans-serif;
	font-size:1em;
	font-weight:bold;
	color:#3c754a;
}

div.content-view-full div.class-frontpage div.scrollbar-tl{
	position:relative;
	width:95%;
	height:23px;
	padding:0;
	background-color:#fff;
	margin-top:10px;
	font-family: "Quattrocento Sans",sans-serif;
	font-size:0.99em;
	font-weight:bold;
	color:#3c754a;
}



div.content-view-full div.class-frontpage div.scrollbar span.scrollbar-button  {

	float:right;

}

div.content-view-full div.class-frontpage div.scrollbar  div.allnews a{

	font-weight:bold;
	padding-left:7px;
	
}

div.content-view-full div.class-frontpage div.scrollbar div.alleventi  a{

	font-weight:bold;
	padding-left:3px;
	
}

div.content-view-full div.class-frontpage div.scrollbar-tl span.scrollbar-button  {

	float:right;

}

div.content-view-full div.class-frontpage div.scrollbar-tl a{

	font-weight:bold;
	padding-left:0;
	
}


div.class-tuoprofilo-home {

	padding-top:15px;

}

div.class-tuoprofilo-home img {

	/* height:35px; */

}



div.class-tuoprofilo-home ul li{

	font-size:0.95em;

	/* font-family:Arial,"Arial Black",Verdana; */
	font-family: "Quattrocento Sans",sans-serif;

	color:#7b7c7b;

	border-bottom:1px solid #86A88D;

	margin:10px;

	padding-bottom:5px;

	background-image:url(../img/bg-tuoprofilo.gif);

	background-position:-3px 3px;

	background-repeat:no-repeat;

}



div.class-tuoprofilo-home ul li a{

	color:#7b7c7b;

	text-decoration:none;

	

}





div.content-view-full div.class-frontpage div.secondo-piano-nav span.secondo-piano-nav-prec a{

	float:left;

	margin-left:10px;

}

div.content-view-full div.class-frontpage div.secondo-piano-nav span.secondo-piano-nav-succ a {

	float:right;

	margin-right:10px;

}



div.content-view-full div.class-frontpage div.attribute-billboard img {

}



div.content-view-full div.class-frontpage div.columns-frontpage {

	padding:0 246px 0 246px;

}



div.content-view-full div.class-frontpage div.columns-frontpage-int {

	padding:0 246px 50px 246px;

}



div.content-view-full div.noleftcolumn div.columns-frontpage {

	padding-left:0;

}



div.content-view-full div.norightcolumn div.columns-frontpage {

	padding-right:0;

}



div.content-view-full div.class-frontpage div.columns-frontpage div.left-column-position {

	width:316px;

	margin-left:-246px;

	float:left;

	display:inline;
	line-height: 17px;

}
div.content-view-full div.class-frontpage div.columns-en-frontpage div.total-column-position {

	width:516px;

	margin-left:-246px;

	float:left;

	display:inline;

}

div.content-view-full div.class-frontpage div.columns-frontpage div.total{
width:600px;
	color:#333333;
	/*margin-top: -8px;*/
	margin-top: 9px;
margin-left:-246px;
	float:left;

	display:inline;
}
div.content-view-full div.class-frontpage div.columns-frontpage div.total2{	width:320px;
margin-left:20px;
	margin-right:-246px;

	float:left;
}
div.content-view-full div.class-frontpage div.columns-frontpage div.left-column-position-int {

	width:320px;
	margin-left:-236px;
	float:left;
	display:inline;
	line-height: 17px;

}
div.content-view-full div.class-frontpage div.columns-en-frontpage div.total-column-position-int {

	width:320px;
	margin-left:-236px;
	float:left;
	display:inline;

}
div.content-view-full div.class-frontpage div.columns-frontpage div.left-column-position-tl {

	width:215px;

	margin-left:-246px;

	float:left;

	display:inline;

}



div.content-view-full div.noleftcolumn div.columns-frontpage div.left-column-position {

	display:none;

}
div.content-view-full div.noleftcolumn div.columns-en-frontpage div.total-column-position {

	display:none;

}


div.content-view-full div.leftcolumn div.columns-frontpage div.left-column-position div.left-column {

	margin-right:1em;

}
div.content-view-full div.leftcolumn div.columns-en-frontpage div.total-column-position div.total-column {

	margin-right:1em;

}


div.content-view-full div.class-frontpage div.columns-frontpage div.right-column-position {

	width:334px;

	margin-right:-260px;

	float:left;

}



div.content-view-full div.class-frontpage div.columns-frontpage div.right-column-position-int {

	width:320px;

	margin-right:-246px;

	float:left;
	line-height: 17px;

}


div.content-view-full div.class-frontpage div.columns-frontpage div.right-column-position-tl {

	width:200px;

	margin-right:-246px;
	
	margin-left:-10px;

	float:left;

}



div.content-view-full div.norightcolumn div.columns-frontpage div.right-column-position {

	display:none;

}



div.content-view-full div.rightcolumn div.columns-frontpage div.right-column-position div.right-column {

	margin-left:1em;

}



div.content-view-full div.class-frontpage div.columns-frontpage div.center-column-position {

	width:67%;

	float:left;
	line-height: 17px;

}



div.content-view-full div.noleftcolumn div.columns-frontpage div.center-column-position div.center-column {

	margin-left:0;

	padding-right:0;

}



div.content-view-full div.norightcolumn div.columns-frontpage div.center-column-position div.center-column {

	margin-right:0;

	padding-left:0;

}



div.content-view-full div.class-frontpage div.columns-frontpage div.center-column-position div.center-column {

	margin:0}



div.content-view-full div.class-frontpage div.attribute-bottom-column {

	clear:both;

}



div.content-view-full div.class-frontpage div.attribute-bottom-column div.blocco-facolta{
	width:945px;
	background-color:#F5F7F4;
	border-top:1px solid #EBEDEA;
	border-bottom:1px solid #EBEDEA;
	border-left:1px solid #EBEDEA;
	border-right:1px solid #EBEDEA;
	margin:6px 0 0 0;
	padding:20px 0 0 0;
}



div.content-view-full div.class-frontpage div.attribute-bottom-column div.blocco-facolta ul{

	margin:0 0 0 0;

	padding:0 0 20px 18px;

}





div.content-view-full div.class-frontpage div.attribute-bottom-column div.list-facolta  {

	float:left;

	color:#727372;

	/* font-family:Arial; */
	font-family: "Quattrocento Sans",sans-serif;

	font-size:0.923em;

	width:33%;

	margin:0;

	padding:0;

}
div.content-view-full div.class-frontpage div.attribute-bottom-column div.list-facolta-palermo  {

	float:left;

	color:#727372;

	/* font-family:Arial; */
	font-family: "Quattrocento Sans",sans-serif;

	font-size:0.923em;

	width:33%;

	margin:0;

	padding:0;
	margin-top:-12%;

}


div.content-view-full div.class-frontpage div.attribute-bottom-column div.list-facolta h2 a {

	font-family: "Palatino Linotyp","Book Antiqua",Palatino,FreeSerif,serif;
	font-size:0.95em;
	color:#545855;
	font-weight:bold;
	text-decoration:none;
}
div.content-view-full div.class-frontpage div.attribute-bottom-column div.list-facolta-palermo h2 a {

	font-family: "Quattrocento Sans",sans-serif;
	font-size:0.95em;
	color:#545855;
	font-weight:bold;
	text-decoration:none;
}


div.content-view-full div.class-frontpage div.attribute-bottom-column div.list-facolta ul {

	float:left;

}
div.content-view-full div.class-frontpage div.attribute-bottom-column div.list-facolta-palermo ul {

	float:left;

}


div.content-view-full div.class-frontpage div.attribute-bottom-column div.list-facolta ul li {

	background-image:url(../img/lista-footer.jpg);

	background-position:-3px 3px;

	background-repeat:no-repeat;

	margin:10px 0 0 0 ;

	clear:both;

}
div.content-view-full div.class-frontpage div.attribute-bottom-column div.list-facolta-palermo ul li {

	background-image:url(../img/lista-footer.jpg);

	background-position:-3px 3px;

	background-repeat:no-repeat;

	margin:10px 0 0 0 ;

	clear:both;

}


div.content-view-full div.class-frontpage div.attribute-bottom-column div.list-facolta ul li  a{

	color:#727372;

	font-family:Arial; 
	/*font-family: "Quattrocento Sans",sans-serif;*/

	font-size: 1em;

	text-decoration:none;

	font-weight:bold;

}
div.content-view-full div.class-frontpage div.attribute-bottom-column div.list-facolta-palermo ul li  a{

	color:#727372;

	font-family:Arial;
	/*font-family: "Quattrocento Sans",sans-serif;*/

	font-size: 1em;

	text-decoration:none;

	font-weight:bold;

}
div.content-view-full div.class-frontpage div.attribute-bottom-column div.list-facolta ul li.first  a{
 padding-right:40px;
}
div.content-view-full div.class-frontpage div.attribute-bottom-column div.list-facolta-palermo ul li.first  a{
 padding-right:40px;
}

div.content-view-full div.class-frontpage div.attribute-bottom-column div.list-facolta ul li  ul{

	float:left;

	margin:0;

	padding:0 0 10px 0;

	display:block;

	clear:both;

}
div.content-view-full div.class-frontpage div.attribute-bottom-column div.list-facolta-palermo ul li  ul{

	float:left;

	margin:0;

	padding:0 0 10px 0;

	display:block;

	clear:both;

}
div.content-view-full div.class-frontpage div.attribute-bottom-column div.list-facolta ul li  ul li {

	margin:4px 0 0 0 ;

	background-image:url(../img/submenu.png);
	background-position:3px 5px;
	background-repeat:no-repeat;
	
}
div.content-view-full div.class-frontpage div.attribute-bottom-column div.list-facolta-palermo ul li  ul li {

	margin:4px 0 0 0 ;

	background-image:url(../img/submenu.png);
	background-position:3px 5px;
	background-repeat:no-repeat;
	
}
div.content-view-full div.class-frontpage div.attribute-bottom-column div.list-facolta ul li  ul li a{

	font-weight:normal;
	font-size: 1em;
	margin-left:-1px;

}
div.content-view-full div.class-frontpage div.attribute-bottom-column div.list-facolta-palermo ul li  ul li a{

	font-weight:normal;
	font-size: 1em;
	margin-left:-2px;

}
div.content-view-full div.class-frontpage div#block-citta {
	height:17px;
	width:945px;
	background-color:#C8D8CD;
	margin:1px -2px 10px 0;
	text-align:right;
	color:#3C754A;
	font-size:1em;
	padding:1px 2px 2px 0 ;
 }

div.content-view-full div.class-frontpage div#block-citta a{
	color:#3C754A;
	text-decoration:none;
	font-weight:bold;
	text-transform:uppercase;
	font-size:0.846em;
}





div.user-edit div.attribute-header h1 {

	font-size:1.8em;

	font-weight:normal;

	background-image:url(../img/attribute_header_bg_long.png);

	background-position:bottom center;

	background-repeat:no-repeat;

	padding-bottom:30px;

	color:#000;

	margin-bottom:-0.25em}



div.content-view-embed div.content-view-line div.class-product {

	clear:none}



div.vertically_listed_sub_items div.content-view-embed div.content-view-line {

	clear:both}



div.content-view-full div.class-product div.relatedorders {

	background-image:url(../img/attribute_header_bg_medium.png);

	background-position:center top;

	background-repeat:no-repeat;

	margin-top:20px;

	padding-top:5px}



div.content-view-full div.class-product div.attribute-price {

	font-size:1.4em}



div.content-view-line div.class-product div.attribute-price {

	font-size:1.1em;

	font-weight:bold}



div.products div.content-view-embed div.class-product div.attribute-price {

	font-size:1.1em;

	font-weight:normal}



div.horizontally_listed_sub_items div.content-view-embed div.class-product div.attribute-price {

	font-size:1.1em;

	font-weight:normal}



div.content-view-embed div.class-product div.attribute-price {

	font-size:1.1em;

	font-weight:normal}



div.content-view-embed div.class-product div.attribute-price span.old-price {

	font-weight:normal;

	font-size:0.9em}



div.content-view-embed div.class-product div.attribute-price span.new-price {

	font-weight:normal;

	font-size:1.1em}



div.content-view-embed div.class-product div.attribute-price span.discount-percent {

	font-weight:normal}



div.content-view-line div.class-product div.attribute-price p.ex-vat {

	display:none}



div.vertically_listed_sub_items div.content-view-embed div.content-view-line div.class-product div.attribute-image {

	float:right;

	clear:right;

	margin-left:0.5em}



div.horizontally_listed_sub_items div.content-view-embed div.content-view-horizontallylistedsubitems {

	text-align:center}



div.horizontally_listed_sub_items div.content-view-embed div.content-view-horizontallylistedsubitems div.class-product div.attribute-image {

	float:none;

	margin:0}



div.horizontally_listed_sub_items div.content-view-embed div.content-view-horizontallylistedsubitems div.class-product h2 {

	padding-left:0;

	font-size:1.3em;

	font-weight:bold;

	padding-top:10px}



div.horizontally_listed_sub_items div.content-view-embed div.content-view-horizontallylistedsubitems div.class-product div.attribute-price {

	font-size:1.2em}



div.productbox-header {

	margin-bottom:0;

	margin-left:0.25em;

	margin-right:0.25em}



div.productbox-header div.border-tl {

	background-image:url(../img/productbox-header/border-tl.gif)}



div.productbox-header div.border-tr {

	background-image:url(../img/productbox-header/border-tr.gif)}



div.productbox-header div.border-tc {

	background-image:url(../img/productbox-header/border-tc.gif)}



div.productbox-header div.border-ml {

	background-image:url(../img/productbox-header/border-ml.gif)}



div.productbox-header div.border-mr {

	background-image:url(../img/productbox-header/border-mr.gif)}



div.productbox-header div.border-mc {

	background:#fff;

	text-align:center}



div.productbox-header div.border-bl {

	background-image:url(../img/productbox-header/border-bl.gif)}



div.productbox-header div.border-br {

	background-image:url(../img/productbox-header/border-br.gif)}



div.productbox-header div.border-bc {

	background-image:url(../img/productbox-header/border-bc.gif)}



div.productbox {

	margin-left:0.25em;

	margin-right:0.25em}



div.productbox a {

	font-weight:bold}



div.productbox div.border-tl {

	background-image:url(../img/productbox/border-tl.gif)}



div.productbox div.border-tr {

	background-image:url(../img/productbox/border-tr.gif)}



div.productbox div.border-tc {

	background-image:url(../img/productbox/border-tc.gif)}



div.productbox div.border-ml {

	background-image:url(../img/productbox/border-ml.gif)}



div.productbox div.border-mr {

	background-image:url(../img/productbox/border-mr.gif)}



div.productbox div.border-mc {

	background:#fff url(../img/productbox/border-mc.gif) repeat-x top left;

	text-align:center}



div.productbox div.border-bl {

	background-image:url(../img/productbox/border-bl.gif)}



div.productbox div.border-br {

	background-image:url(../img/productbox/border-br.gif)}



div.productbox div.border-bc {

	background-image:url(../img/productbox/border-bc.gif)}



div.highlighted_object {

	background-image:url(../img/highlighted_object_bg.png);

	background-position:bottom center;

	background-repeat:no-repeat;

	padding-bottom:9px}



div.highlighted_object h2 {

	margin-top:0;

	color:#525345;

	font-size:1.4em;

	font-weight:normal}



div.highlighted_object h2 a {

	color:#525345}



div.itemized_sub_items {

	width:18em}



div.itemized_sub_items div.content-view-embed h2 {

	padding-left:0.75em;

	font-size:1.4em;

	font-weight:normal;

	margin-top:0}



div.itemized_sub_items div.content-view-embed h2 a {

	color:#535548;

	text-decoration:none}



div.itemized_sub_items div.content-view-embed ul {

	margin:0}



div.itemized_sub_items div.content-view-embed ul li {

	margin:0.25em 0 0.25em 0;

	padding:0;

	list-style-type:none;

	list-style-image:none;

	background-image:none;

}



div.itemized_sub_items div.content-view-embed ul li a {

	background-image:url(../img/sidemenu_bullet.png);

	background-position:0.2em 0.5em;

	background-repeat:no-repeat;

	padding-left:18px;

	display:block;

	font-size:0.9em}



div.itemized_sub_items div.content-view-embed div.attribute-byline {

	margin:0 0 0 17px;

	font-size:0.9em;

	padding:0;

	background:none;

	font-weight:normal}



div.itemized_subtree_items {

	width:18em}



div.itemized_subtree_items div.content-view-embed h2 {

	padding-left:0.75em;

	font-size:1.4em;

	font-weight:normal;

	margin-top:0}



div.itemized_subtree_items div.content-view-embed h2 a {

	color:#535548;

	text-decoration:none}



div.itemized_subtree_items div.content-view-embed ul {

	margin:0}



div.itemized_subtree_items div.content-view-embed ul li {

	margin:0.25em 0 0.25em 0;

	padding:0;

	list-style-type:none;

	list-style-image:none;

	background-image:none}



div.itemized_subtree_items div.content-view-embed ul li a {

	background-image:url(../img/sidemenu_bullet.png);

	background-position:0.2em 0.5em;

	background-repeat:no-repeat;

	padding-left:18px;

	display:block;

	font-size:0.9em}



div.vertically_listed_sub_items div.content-view-embed div.content-view-children {

	font-size:0.85em}



div.vertically_listed_sub_items div.content-view-embed div.content-view-children div.separator {

	display:none}



div.vertically_listed_sub_items {

	margin-bottom:0.5em}



div.vertically_listed_sub_items div.content-view-embed h2 {

	padding-left:1em;

	font-size:1.4em;

	font-weight:normal}



div.vertically_listed_sub_items div.content-view-embed div.content-view-line h2 {

	padding-left:0;

	font-size:1.2em}



div.horizontally_listed_sub_items div.content-view-embed div.content-view-horizontallylistedsubitems {

	text-align:left}



div.horizontally_listed_sub_items div.content-view-embed div.split-content {

	font-size:0.85em}



div.horizontally_listed_sub_items div.content-view-embed h2 {

	padding-left:1em;

	font-size:1.6em;

	font-weight:normal;

	margin-top:0;

	padding-top:0.25em}



div.horizontally_listed_sub_items div.content-view-embed div.content-view-horizontallylistedsubitems h2 {

	padding-left:0;

	font-size:1.2em}


div.quote {

	background-image:url(../img/quote-tl.gif);

	background-position:top left;

	background-repeat:no-repeat;

	padding-top:19px}



div.quote-design {

	padding-bottom:19px;

	background-image:url(../img/quote-br.gif);

	background-position:bottom right;

	background-repeat:no-repeat;

	font-size:1.6em;

	font-weight:bold;

	margin-bottom:1em}



div.quote-design p.author {

	font-style:italic;

	font-weight:normal;

	font-size:1.1em}



div.separator {

	background-image:url(../img/separator.jpg);

	background-repeat:no-repeat;

	height:20px;

	clear:both}



div#ezagenda_calendar_left {

	width:228px;

	float:left}



div#ezagenda_calendar_container {

	width:228px;

	text-align:center;

	padding-top:6px;

	padding-bottom:6px}



div#ezagenda_calendar_container div.border-box div.border-tl {

	background:transparent url(../img/agendabox/border-tl.gif) no-repeat scroll left top}



div#ezagenda_calendar_container div.border-box div.border-tr {

	background:transparent url(../img/agendabox/border-tr.gif) no-repeat scroll right top}



div#ezagenda_calendar_container div.border-box div.border-tc {

	background:transparent url(../img/agendabox/border-tc.gif) repeat-x scroll left top}



div#ezagenda_calendar_container div.border-box div.border-ml {

	background:transparent url(../img/agendabox/border-ml.gif) repeat-y scroll left center}



div#ezagenda_calendar_container div.border-box div.border-mr {

	background:transparent url(../img/agendabox/border-mr.gif) repeat-y scroll right center}



div#ezagenda_calendar_container div.border-box div.border-mc {

	background:#F4F4F4 url(../img/agendabox/border-mc.gif) repeat-x scroll left top;

	padding:0.25em 0 0.25em 0}



div#ezagenda_calendar_container div.border-box div.border-bl {

	background:transparent url(../img/agendabox/border-bl.gif) no-repeat scroll left bottom}



div#ezagenda_calendar_container div.border-box div.border-br {

	background:transparent url(../img/agendabox/border-br.gif) no-repeat scroll right bottom}



div#ezagenda_calendar_container div.border-box div.border-bc {

	background:transparent url(../img/agendabox/border-bc.gif) repeat-x scroll left bottom}



div#ezagenda_calendar_container table {

	background-image:url(../img/cal_bg.png);

	background-repeat:repeat-x;

	background-position:top left;

	background-color:#F0F0F0;

	margin:auto;

	text-align:left;

	font-size:0.85em}



div#ezagenda_calendar_container table th {

	font-weight:bold;

	text-align:center;

	height:20px;

	border:1px solid;

	border-color:#fefffc #dee0dd #dee0dd #fefffc;

	border-top:0}



div#ezagenda_calendar_container table td {

	padding:8px;

	border:1px solid;

	border-color:#fefffc #dee0dd #dee0dd #fefffc;

	text-align:center}



div#ezagenda_calendar_container table .first_col {

	border-left:0}



div#ezagenda_calendar_container table .last_col {

	border-right:0}



div#ezagenda_calendar_container tabletr.calendar_heading th {

	border:0;

	padding-bottom:12px}



div#ezagenda_calendar_container tabletr.calendar_heading th a {

	text-decoration:none}



div#ezagenda_calendar_container table td.ezagenda_selected {

	background-color:#e4e5e4}



div#ezagenda_calendar_container table td.ezagenda_current,div#ezagenda_calendar_container table td.ezagenda_current a {

	color:#df1d42;

	font-weight:bold}



div#ezagenda_calendar_right {

	vertical-align:top;

	padding-left:12px;

	margin-left:225px}



.event-calendar-programview div#ezagenda_calendar_right {

	margin-left:auto;

	padding:0}



.event-calendar-programview .block .right {

	text-align:right}



div#ezagenda_calendar_right table.ezagenda_month_event {

	border:1px solid #f1f1ed;

	margin-bottom:5px;

	width:99%;

	table-layout:fixed;

	border-collapse:collapse;

	vertical-align:top}



table.ezagenda_month_event td.ezagenda_month_label {

	vertical-align:top;

	padding:0;

	width:70px}



table.ezagenda_month_event td.ezagenda_month_label h2 {

	border:1px solid #d2d2c5;

	padding:4px;

	color:#979797;

	font-size:1.8em;

	font-weight:normal;

	width:40px;

	margin:9px 10px;

	background:#eeeee5 url(../img/date_bg.png) repeat-x scroll center bottom;

	text-align:center}



table.ezagenda_month_event td.ezagenda_month_label h2 span.ezagenda_month_label_date {

	display:block}



table.ezagenda_month_event td.ezagenda_month_info {

	vertical-align:top;

	padding-top:8px}



table.ezagenda_month_event td.ezagenda_month_info h4,div#ezagenda_calendar_today div.ezagenda_day_event h4 {

	margin:0;

	font-size:1.1em}



table.ezagenda_month_event td.ezagenda_month_info p {

	margin-top:0;

	margin-bottom:5px;

	clear:both}



table.ezagenda_month_event span.ezagenda_date {

	float:left;

	margin-right:6px}



div#ezagenda_calendar_today {

	margin-top:14px;

	width:228px}



div#ezagenda_calendar_today div.ezagenda_day_event {

	border:1px solid #f1f1ed;

	margin-bottom:4px;

	padding:7px}



span.ezagenda_keyword {

	display:block;

	font-size:90%;

	color:#888}



span.ezagenda_date {

	display:block;

	font-size:90%;

	color:#555}



div.content-view-embed div#ezagenda_calendar_container {

	width:auto}



div#sidebar_calendar_today div {

	text-align:left;

	padding-left:10px}



div#sidebar_calendar_today a {

	display:block;

	text-decoration:none;

	position:relative}



div#sidebar_calendar_today a span.ezagenda_date {

	position:absolute;

	right:10px;

	top:0}



div#sidemenu div.contentstructure ul li a {

	border:none}



div#sidemenu div.contentstructure ul {

	margin:0;

	padding:0}



div#sidemenu div.contentstructure ul ul {

	margin:0.25em 0 0 0.5em}



div#sidemenu div.contentstructure ul ul ul {

	margin:0 0 0 1em}



div#sidemenu div.contentstructure li {

	list-style-type:none;

	margin:0;

	padding:0;

	background-image:url(../img/left-line.gif);

	background-repeat:repeat-y;

	background-position:left}



div#sidemenu div.contentstructure ul ul div {

	color:#000;

	text-decoration:none;

	padding:2px 0 2px 0}



div#sidemenu div.contentstructure li div a {

	font-size:0.9em;

	text-decoration:none;

	color:#000;

	padding:0 2px 0 4px}



div#sidemenu div.contentstructure li.topchapter,div#sidemenu div.contentstructure li.topchapter-selected {

	font-weight:bold;

	margin:0.5em 0 0.5em 0;

	padding-left:10px;

	background-image:url(../img/linklist-bullet.gif);

	background-repeat:no-repeat;

	background-position:0 0.4em}



div#sidemenu div.contentstructure li.topchapter-selected a {

	color:#000;

	text-decoration:none}



div#sidemenu div.contentstructure li.currentnode a:hover {

}



div#sidemenu div.contentstructure li.topchapter-selected li a {

	font-weight:bold;

	color:#328F00;

	text-decoration:none}



div#sidemenu div.contentstructure li.topchapter-selected li a:hover {

}



div#sidemenu div.contentstructure li.topchapter-selected li li a {

	color:#0090FF;

	font-weight:normal;

	text-decoration:none}



div#sidemenu div.contentstructure li.topchapter-selected a:hover {

}



div#sidemenu div.contentstructure li {

	font-weight:normal}



div#sidemenu div.contentstructure li ul div {

	background-image:url(../img/left-item.gif);

	background-repeat:no-repeat;

	background-position:top left;

	padding-left:8px}



div#sidemenu div.contentstructure li div.first {

	background-image:url(../img/left-corner-top.gif);

	background-repeat:no-repeat;

	background-position:top left}



div#sidemenu div.contentstructure li.last {

	background-image:url(../img/left-corner-end.gif);

	background-repeat:no-repeat;

	background-position:top left}



div#sidemenu div.contentstructure li.currentnode a,div#sidemenu div.contentstructure li.topchapter-selected li.currentnode a {

	font-weight:bold;

	text-decoration:underline}



div#sidemenu div.contentstructure li.topchapter-selected li.currentnode ul a {

	font-weight:normal;

	text-decoration:none}



div#sidemenu div.contentstructure li div a:hover,div#sidemenu div.contentstructure li.topchapter-selected li.currentnode ul a:hover {

}


.hide {

	display:none}



.float-break {

	height:1%}



.float-break:after {

	content:"-";

	height:0;

	font-size:0;

	visibility:hidden;

	display:block;

	clear:both}

#docenti{
margin-left: 30px;
    margin-right: 30px;
   
}

#docenti h2 {
	
}



#docenti td.active {
	background-color:#fff;
	width:30%;
	}
	
#docenti tbody td {
background-color:#fff;
/*width:20%;*/
border:1px solid #ccc;
padding:2px;
}

#docenti ul li {
  background-image: url("/sites/all/themes/lumsa/img/bullet_list.gif");
  background-position: left 8px;
  background-repeat: no-repeat;
  float: left;
  line-height: 21px;
  margin-bottom: 15px;
  padding-left: 14px;
  width:100%;
}
#docenti .cv > ul {
  margin-left: 0;
}
#docenti .pubb > ul {
  margin-left: 0;
}
#docenti .cv ol li {
  line-height: 21px;
  margin-bottom: 15px;
}


.odd {
	border-bottom: 1px solid #E3E3E3;

}

.views-exposed-form .views-exposed-widget .form-submit
{
	/* margin:100px 0 0 200px; */
	
background-image: url("../img/bgapplica.png");
    border: medium none;
    box-shadow: none;
    color: #fff;
    cursor: pointer;
    font-family: Quattrocento Sans;
    font-size: 16px;
    font-weight: bold;
    /*height: 26px;
    margin: 19px 0 0 158px;
    width: 150px;*/
}

#views-exposed-form-docenti-page-1 .views-exposed-form .views-exposed-widget .form-submit
{
	float: right;
}

#main-position-int-tl .views-exposed-form .views-exposed-widget .form-submit
{
	margin-left: 10px;
    margin-top: 35px;
}












/** ------------------------------------------------------ **/
/**                                                        **/
/** MODIFICHE INSERITE DA PP A PARTIRE DAL 17 GENNAIO 2012 **/
/**                                                        **/
/**                                                        **/
/** Nota: per ripristinare il corretto comportamento delle **/
/** immagini nella cartella on-line, bisogn sostituire in  **/
/** questo file la stringa                                 **/
/** "../img"     **/
/** con la stringa "..img"                                 **/
/**                                                        **/
/** ------------------------------------------------------ **/



/** ------------------------------------------------------ **/
/**                   IMMAGINI SOSTITUITE                  **/
/** ------------------------------------------------------ **/



body#pag-int{
	background-image:url(../img/new/body_bg_2.gif);
}

div#columns-int {
	background-image: url(../img/new/bg-sidemenu-corretta.gif);
/* img di sfondo con il bordo dx di 1 px e non di 2 come nell'originale; è stato corretto anche il colore dei filetti, che era diverso */
}

div#footer .quote-footer{
	background-image:url(../img/new/footer.gif);
}

div.border-bc {
	background-image:url(../img/new/border-bc-corretto.gif);
/* base menu: l'immagine è stata corretta */
	}

#main-position-int-tl ul li {
	/*list-style-image: url("../img/new/bullet-list-pp.gif");*/
	}

div#columns-int {
	background-image: url(../img/new/bg-sidemenu-nocornice2.gif);
/* img di sfondo con il bordo dx di 1 px e non di 2 come nell'originale; è stato corretto anche il colore dei filetti, che era diverso */
}

div.content-view-full div.class-frontpage div.attribute-bottom-column div.list-facolta ul li {
	background-image:url(../img/new/lista-footer.jpg);
}
/* bullet per i tipi di corsi nella fascia dei corsi di laurea; leggermente scurito il grigio rispetto all'originale, per adattarlo al nuovo sfondo */


/** ------------------------------------------------------ **/
/**                 MODIFICHE ALLA HOME PAGE               **/
/** ------------------------------------------------------ **/


/** -------------- **/
/** FASCIONE SLIDE **/
/** -------------- **/


/** HOVER VERDE DELLE VOCI DEL MENU ORIZZONTALE IN HP **/

div#topmenu ul#topmenu-firstlevel li.selected a,div#topmenu ul#topmenu-firstlevel li a:hover {

	color:#336633;

	padding:0;

	margin:0;

}



/** DIMENSIONI E BORDI IMMAGINE GRANDE IN HP

Premessa
Nell'impostazione del fascione comandano le quattro immagini di secondo livello, che sono 232x100px, tranne l'ultima, che va corretta riportandola da 234 a 232px. Le quattro immagini sono intervallate da 3 spazi di 6px di larghezza. In tutto, quindi, lo spazio delle immagini di secondo livello è di (232x4)+(6x3)=946, anche se attualmente è di 948. L'ingombro complessivo della grande immagine deve essere quindi di 946, includendo 2px di bordo complessivi fra destra e sinistra.

border: porta da 2 a 1px il bordo, per ragioni estetiche, per omogeneizzare (sotto è 1px) e per metterlo a filo con la quarta slide di secondo livello;
height: è stato portato da 239 a 240 perché le attuali immagini sono di 240px e in questo modo si mantiene un bordo basso di 1px, che altrimenti sarebbe stato mangiato dall'immagine
width: è stato portato da 943 a 944 perché in questo modo si mette a filo con le immagini inferiori, avengo un bordo da 1px.
Seguono i ridimensionamenti dell'immagine principale e delle quattro immagini di secondo livello.

AVVERTENZA: in questo modo è tutto allineato, ma vanno usate per la slide principale immagini di 944x240px e l'ultima immagine deve essere di 232px
**/

div.content-view-full div.class-frontpage div.attribute-billboard {

	text-align:left;

	margin-top:0;

	background-color:#767676;

	border:1px #767676 solid;
	
	position:absolute;
	z-index:-9999;
}



/** DIMENSIONI E BORDI DELLE 4 IMMAGINI DI SECONDO LIVELLO

height: è stato diminuito da 33 a 27px per rendere più agile la fascia grigia trasparente;
width: è stato portato da 224 a 225px per consentirgli di arrivare a coprire tutta l'estensione dell'immagine (precedentemente rimaneva uno spazio vuoto); NOTA: in effetti l'immagine è lunga 232px; non so da cosa derivino i 7px di scarto, a meno che non sia un effetto del box model con il padding e allora va verificato se crea problemi con gli altri browser meno standard di firefox
padding: è stato cambiato il primo valore (padding-top) da 3 a 6px in modo da centrare verticalmente; lo spazio in basso è più basso di 1px, ma l'effetto è migliore
margin-top: è stato ridotto da -45 a -44px in modo che, con le nuove misure, lo spazio libero sotto la trasparenza sia uguale allo spazio fra il bordo della fascia trasparente e l'inizio del testo
**/

div.content-view-full div.class-frontpage ul li.secondo-piano div.caption-sp {
	
	position:absolute;

	z-index:7;

	height:27px;

	background-image:url(../img/bg-caption-main.png);

	background-repeat:repeat-y;

	font-size:1.4em;

	font-family: "Quattrocento Sans",sans-serif;

	color:#fff;

	width:225px;

	padding:6px 0 0 7px;

	margin-top:-44px;	

}



/** -------------------- **/
/** PROFILI UTENTI IN HP **/
/** -------------------- **/


/** ALLINEA A SINISTRA E DESTRA LE VOCI PROFILO, IMPOSTANDO NUOVI MARGINI (PRIMA SEMPRE 10PX) **/

div.class-tuoprofilo-home ul li{

	font-size:0.9em;

	font-family: "Quattrocento Sans",sans-serif;

	color:#7b7c7b;

	border-bottom:1px solid #86A88D;

	margin: 10px 8px 10px 0; /* prima era tutto a 10px */

	padding-bottom:5px;

	background-image:url(../img/bg-tuoprofilo.gif);

	background-position:-3px 2px;

	background-repeat:no-repeat;

} 


/** SCURISCE IL COLORE DEL TESTO, COME NELLE PAGINE INTERNE **/

div.class-tuoprofilo-home ul li,
div.class-tuoprofilo-home ul li a {

	/* font-family:Arial,"Arial Black",Verdana; */
	font-family: "Quattrocento Sans",sans-serif;

	color:#333;

}



/** ----------------- **/
/** ELENCO SEDI IN HP **/
/** ----------------- **/

/** AGGIUNGE SOTTOLINEATURA HOVER ALLE SEDI SOTTO IL MENU FACOLTA' **/

div.content-view-full div.class-frontpage div#block-citta a:hover {
	text-decoration:underline;
}



/** -------------- **/
/** FASCIA TINCANI **/
/** -------------- **/

/** DIFFERENZIAZIONE FASCIA E OMOGENEIZZAZIONE FOOTER FRA HP E INTERNO 

border-bottom: aggiunge un bordo basso
margin-bottom: serve a lasciare fra la fine della barra Tincani e il menu del footer uno spazio uguale a quello che c'è nelle pagine interne ed evitare quindi l'effetto di salto passando dalla home a una pagina interna o viceversa
border bottom: è stato portato da #ebedea a #ccc per adeguarlo al cambio di colore della fascia dei corsi di laurea
**/

div#footer .quote-footer{

	border-top:2px solid #78857B;

        border-bottom:1px solid #ebedea;

	background-repeat:repeat-x;

	height:80px;

	padding: 0 0 0 15px;

	margin-bottom: 3px;
}



/** ------------------------------------------------------------ **/
/**                 ELEMENTI COMUNI A HP E INTERNO               **/
/** ------------------------------------------------------------ **/



/** ----------- **/
/**    LOGON    **/
/** ----------- **/

/** SPOSTA VERSO DESTRA IL LOGON E SCURISCE IL TESTO **/

div#logon {

colcolor: #767676;
    direction: ltr;
    float: left;
    margin-left: 10px;
   
    margin-top: 30px;
}

/** SOTTOLINEA HOVER - NON FUNZIONA PERCHE' IL NONE E' INSERITO DA BLOCCO **/

div#logon a:hover{

text-decoration: underline;

}


/** -------------- **/
/**    USERMENU    **/
/** -------------- **/


/** ABBASSA IL DIV MENU

margin-top: portato da 3 a 13 per abbassare l'intero blocco in modo che, tenendo alla stessa distanza dal menu orizzontale la finestra di ricerca, si possa ricompattare la finestra stessa con le voci dello usermenu

**/


div#usermenu {

	float: left;
    font-size: 18px;
    height: 30px;
    position: absolute;
    right: 19px;
    top: 67px;
}
div#usermenu ul {
display: inline-block;
    list-style: outside none none;}
	
div#usermenu ul li{	
	border-right: 1px solid #477c53;
    float: left;}
/** RIDUCE IL MARGIN-TOP DEL SEARCH DA 10 A 0 **/

#search {
   background: url("../img/search.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: right;
    height: 29px !important;
    position: absolute;
    right: 20px;
    top: 38px;
    width: 200px !important;
}




div#usermenu ul.menu  {
	height:23px;
	list-style:none;
	overflow:hidden;
	width:99%;
	margin:0 0 0 5px;
	padding:1px;
}



div#usermenu ul.menu li {
	display:inline;
	padding:8px 0 0 0;
	float:right;
}




div#usermenu ul.menu a {
	font-size:0.85em;
	font-weight:bold;
	font-family: "Quattrocento Sans",sans-serif;
	color:#767676;
	text-decoration:none;
	display:block;
	float:left;
	height:20px;
	line-height:15px;
	padding:0 1.16em 0 1.15em;
	border-right:1px solid #767676;

}

@-moz-document url-prefix() { div#usermenu ul.menu a { padding:0 1.05em; } } 


div#usermenu ul.menu li.last a {

	border-right:none;

}



div#searchbox  label{
	font-size:0.9em; 
	font-weight:bold;
	font-family: "Quattrocento Sans",sans-serif;
	color:#767676;
	float:left;
	padding:8px 0 0 13px;
}


input#search {
	margin-top: -17px;
	border:1px solid #ebeceb;
	font-size:0.85em;
	width:21.7em;
	height:16px;
	font-size:1em;
	/* width: 284px; */
}

@-moz-document url-prefix() { input#searchtext { width: 15.5em; }  }


/** MODIFICHE AL PULSANTE CERCA

Il pulsante è più alto di 1px rispetto alla linea base della finestra di ricerca. Il margin top è stato diminuito da -4  -5px per abbassarlo di 1px.
L'altezza è stata forzata a 20px per continuare ad allineare l'immagine (che è di 19px) al bordo alto della finestra senza modificare l'immagine stessa 

**/

input#searchbutton {
	border: medium none;
    cursor: pointer;
    float: right;
    height: 20px;
    
    padding: 0;
    position: absolute;
    right: 24px;
    top: 25px;
	
}




/** ------------ **/
/**    FOOTER    **/
/** ------------ **/

/** HOVER SOTTOLINEATI NEL FOOTER **/ 

div#footer  .footer_menu a:hover {

	text-decoration: underline;

}


/** TESTI IN BIANCO - color - NEL FOOTER PER AUMENTARE CONTRASTO E FONT A BASTONI**/

div#footer .info {

	float:left;

	font-size:0.79em;

	/* font-family: "Quattrocento Sans",sans-serif; */

	font-family: "Quattrocento Sans",sans-serif;

	color:#ffffff;	

	font-weight:normal;

	padding:0 40px 3px 25px;

	text-align:center;
}



/** ------------------------------------------------ **/
/** FASCIA CORSI DI LAUREA - TIPOGRAFIA E DIMENSIONI **/
/** ------------------------------------------------ **/


/** SCURISCONO I TESTI **/


div.content-view-full div.class-frontpage div.attribute-bottom-column div.list-facolta  {

	color:#333;

	font-family: "Quattrocento Sans",sans-serif;

	font-size:0.923em;

}
div.content-view-full div.class-frontpage div.attribute-bottom-column div.list-facolta-palermo  {

	color:#333;

	font-family: "Quattrocento Sans",sans-serif;

	font-size:0.923em;
	
	padding-top:20px;

}

div.content-view-full div.class-frontpage div.attribute-bottom-column div.list-facolta h2 a {

	color:#363;

	font-size:0.85em;

}
div.content-view-full div.class-frontpage div.attribute-bottom-column div.list-facolta-palermo h2 a {

	color:#363;

	font-size:0.85em;

}
div.content-view-full div.class-frontpage div.attribute-bottom-column div.list-facolta ul li a {

	color:#333;

	font-size: 1em;

	text-decoration:none;

	font-weight:bold;
}
div.content-view-full div.class-frontpage div.attribute-bottom-column div.list-facolta-palermo ul li a {

	color:#333;

	font-size: 1em;

	text-decoration:none;

	font-weight:bold;
}
div.content-view-full div.class-frontpage div.attribute-bottom-column div.list-facolta-palermo ul li a {

	color:#333;

	font-size: 1em;

	text-decoration:none;

	font-weight:bold;
}


/** HOVER SOTTOLINEATI **/

div.content-view-full div.class-frontpage div.attribute-bottom-column div.list-facolta h2 a:hover {

	text-decoration:underline;

}
div.content-view-full div.class-frontpage div.attribute-bottom-column div.list-facolta-palermo h2 a:hover {

	text-decoration:underline;

}
div.content-view-full div.class-frontpage div.attribute-bottom-column div.list-facolta ul li a:hover{

	text-decoration:underline;

}
div.content-view-full div.class-frontpage div.attribute-bottom-column div.list-facolta-palermo ul li a:hover{

	text-decoration:underline;

}

/** ALLINEAMENTO BOX FACOLTA' A SLIDE HP 

width: è stata portata da 945 a 944px per mettere tutto in linea
background-color e border: è stato impostato lo stesso valore della fascia slide
**/

div.content-view-full div.class-frontpage div.attribute-bottom-column div.blocco-facolta {

	width:944px;

	background-color:#f1f1f1;

	border: 1px solid #ccc;

	margin:6px 0 0 0;

	padding:20px 0 0 0;
}


div.content-view-full div.class-frontpage div#block-citta {

	width:944px;
}



/** ----------------------------------------------------------- **/
/**                 ELEMENTI DELLE PAGINE INTERNE               **/
/** ----------------------------------------------------------- **/


/** ---------------------- **/
/**    MENU ORIZZONTALE    **/
/** ---------------------- **/

/** HOVER VERDE DELLE VOCI DI PRIMO LIVELLO **/

div#topmenu-int ul#topmenu-firstlevel li.selected a,div#topmenu-int ul#topmenu-firstlevel li a:hover {

	color:#336633;

	padding:0;

	margin:0;

}

/** DIFFERENTE ASPETTO DEL MENU ORIZZONTALE FRA HP E INTERNO

E' stato risolto inserendo una nuova immagine di sfondo

**/



/** -------------------- **/
/**    MENU VERTICALE    **/
/** -------------------- **/

/**

PREMESSA
E' stata modificata l'immagine di sfondo del menu; la modifica deve essere accompagnata dall'eliminazione della cornice attorno al menu per poter essere visivamente piacevole
**/


/** ELIMINA IL BORDO SUPERIORE DEL MENU **/

div.border-box {

	margin:0 0 1em 0.4em;

	width:98%;

	/* height:498px; */

	border-top: 0px;
	
}


/** ELIMINA I RESIDUI DEL PRECEDENTE MENU FRA L'AREA COLORATA E IL BORDO ORA RIMOSSO **/

div.border-box div.border-tc {

	height:0;

/* 	background-image:url(http://www.lindev.it../img/border-tc.gif);
	background-repeat:no-repeat; 
	width:96%;
	background-color:#fff;
	margin-left:5px; */

}


/** ELIMINA BORDO E RESIDUI INFERIORI **/

div.border-bc {

	height:0px;

	background-image:none;

	background-repeat:no-repeat;

	margin-left:0;

	}


/** SPOSTA A SINISTRA IL BLOCCO CHE CONTIENE IL MENU

NOTA: il cambiamento di immagine di sfondo elimina gran parte dello spazio bianco precedentemente presente nella stessa immagine di sfondo. Se non si introducesse questa modifica, il menu avrebbe il limite sinistro troppo lontano dal bordo del menu. L'alternativa è ridurre il padding-left dei li del menu, ma questo ridurrebbe le differenze di indentazione annidata **/



.border-mc {
margin-left: -6px;
}




/** ----------------- **/
/**    BREADCRUMBS    **/
/** ----------------- **/

/** OMOGENEIZZAZIONE DELLA DIMENSIONE DELLE BRICIOLE

path/font-size: è stato portato da 0.9 a 0.85em per ridurre leggermente il carattere; il padding-left è stato portato da 0.2em a 0em per allinearlo al bordo sinistro del menu verticale

path a/font-size: è stati portato da 0.9 a 1em perché, altrimenti, le briciole linkate diventano più piccole delle briciole non linkate

**/

div#path  {

	
    color: #336633;
   color:#fff;
    font-size: 0.85em;
    
    padding: 1em 0.5em 0.8em 0;

}

div#path a  {

	font-size: 1em;	
	color:#fff;
	padding:0.9em 0.5em 1.2em 0.2em;


}
div#path a:visited{color:#fff;}



/** ------------------------ **/
/**    PAGINA A 2 COLONNE    **/
/** ------------------------ **/

/** PREMESSA

attribute-billboard: è il div dell'immagine e contiene img

h1 attribute-title: controlla il titolo ed è esterno al div di sopra

attribute-long: controlla la parte dei contenuti, dopo il titolo

**/


/** COMPORTAMENTO BLOCCO CONTENENTE IMMAGINE: ATTRIBUTE-BILLBOARD

border: portato da 2 a 1px per ragioni estetiche
width: portato da 630 a 652px per allineare il bordo destro dell'immagine al bordo destro della fascia link dei corsi di laurea; lo stesso bordo sarà imposto al contenuto tramite il margin-right; 

margin-left: portato a 13px perché, per allineare l'immagine al filetto e ai testi deve essere uguale al margine sinistro di attribute-long. Il valore è 13px perché del bianco fra il menu e foto-testi (in tutto 17px) 4px sono nel div del menu

**/


#main-position-int div.content-view-full div.class-frontpage div.attribute-billboard {

	text-align:left;

	margin-top:0;

	background-color:#767676;

	border:1px #767676 solid;

	height:309px;

	width:652px;

	margin-left:13px;		
}


/** FORZA L'IMMAGINE ALLA DIMENSIONE DEL DIV **/

#main-position-int div.content-view-full div.class-frontpage div.attribute-billboard img {

	width:652px;

	height: 309px;

}


/** COMPORTAMENTO DEL TITOLO H1 SU FASCIA GRIGIA 

margin: il margine alto è stato portato da -80 a -53 per spostare il bordo basso della fascia grigia trasparente, che è alta 35px, a una distanza dalla base pari a metà dell'altezza della fascia stessa; il margine sinistro è stato portato a 13px perché per allinearlo al bordo dell'immagine deve avere lo stesso margine sinistro della billboard e dell'attribute-long;
**/


div.content-view-full div.class-frontpage h1.attribute-title {

	margin:-53px 0 0 13px;

	padding-left:10px;

	color:#fff;

	font-size:1.8em;

	font-family: "Quattrocento Sans",sans-serif;

	text-transform: uppercase;

	background:transparent url("../img/new/fascia-nera.png") no-repeat scroll 0 0;

    	left: 1px;

    	position: relative;

   	width: 90%;

   	z-index: 500;

}


/** COMPORTAMENTO DELLA PARTE DI CONTENUTO 

margin: quello superiore è stato portato da 70 a 0px per eliminare l'eccessivo margine bianco conseguente all'abbassamento della fascia nera; i margini destro e sinistro sono stati portati da 15 e 15 a 17 e 13; il margine sinistro, infatti, è superiore al valore impostato di 4px (sono i px bianchi residuali del menu); per avere distanze omogenee dai filetti bisogna quindi impostargli un valore di 4px inferiore; 17px per lato sembra il valore migliore esteticamente

text-align: era "justify", ma è stato eliminato, per omogeneità e per motivi estetici

border-top: è stato commentato il valore impostato ed è stato modificato in 0px per eliminare il filetto che separava l'immagine dal testo (non aveva funzione e staccava titolo e testo)

**/


div.content-view-full div.class-frontpage div.attribute-long {

	margin:0px 0px 20px 13px;	

	font-size:1em;

	font-family: "Quattrocento Sans",sans-serif;

	color:#666;

	line-height:25px;

	padding:26px 0 40px 0;

	border-top:0px; 

	border-bottom:1px solid #3D744A;

}


/** ELIMINAZIONE DEL FILETTO DESTRO - IMPOSTATO A 0 **/

div#main-position-int{
	/* border-right: 1px solid #B2AFA9; */
	background-color: #fff;
    border-right: 0 solid;
    color: #000;
    float: left;
    padding-bottom: 40px;
    width: 1000px;
	min-height: 400px;
}

div#main-position-int-alloggi {
    background-color: #fff;
    border-right: 0 solid;
    color: #000;
    float: left;
    min-height: 400px;
    padding-bottom: 0px;
    width: 1000px;
}


/** ----------------------------------------------- **/
/**    PAGINA A 2 COLONNE - BOX NOTIZIE ED EVENTI   **/
/** ----------------------------------------------- **/


/** PREMESSA
I due box contenenti notizie ed eventi non sembrano ben allineati al loro interno, hanno sovrapposizioni e un'organizzazione complessa degli elementi interni; inoltre non sono bene allineati né con la vecchia impostazione della pagina a 2 colonne né con quella nuova; vanno riorganizzati sulla base della nuova impostazione.

Lo spazio complessivamente a disposizione (spazio uguale a quello dell'immagine + 2px di bordo) è di 654px. Verrà organizzato in questo modo: lunghezza di uno dei due box (uguali) 323 + margin-right box sinistro 4px + margin-left box destro 4 px (introduce un margine complessivo di 8px che distanzia i due box).

La posizione dei box verrà regolata modificando i rispettivi margini esterni.

Un intervento simile sarà necessario anche nelle pagine a 3 colonne.

*/


/* NUOVE DIMENSIONI E POSIZIONI BOX NOTIZIE

width: da 320 a 323px

margin-left: da -236 a -233 (lo sposta di 3px verso destra)

margin-right: introdotto ex-novo, 4px (la metà del margine fra i due box)

*/

div.content-view-full div.class-frontpage div.columns-frontpage div.left-column-position-int {

	width:323px;

	margin-left:-233px;

	margin-right: 4px;

	float:left;

	display:inline;

}
div.content-view-full div.class-frontpage div.columns-en-frontpage div.total-column-position-int {

	width:323px;

	margin-left:-233px;

	margin-right: 4px;

	float:left;

	display:inline;

}
div.content-view-full div.class-frontpage div.columns-en-frontpage div.total-column-position-int {

	width:323px;

	margin-left:-233px;

	margin-right: 4px;

	float:left;

	display:inline;

}
/* MARGIN-LEFT DA 6 A 0 PER ALLINEARE TESTO A IMG E DIV */


div.class-notizie-home ul li{

	width:100%;

	float:left;

	padding:0;

	margin:7px 0 0 0px;

}


/* PADDING-LEFT DA 7 A 0 PER ALLINEARE A SINISTRA "TUTTE LE NOTIZIE" */

div.content-view-full div.class-frontpage div.scrollbar div.allnews a{

	font-weight:bold;
	padding-left:0px;
	padding-top: 5px;
	
}


/* ALLINEAMENTO A DESTRA DEL BOTTONE DI SCORRIMENTO NEWS

I bottoni di scorrimento dovrebbero essere allineati a destra; non lo sono e con le modifiche arrivano a 16px di distanza dal bordo.
Il margin-right viene portato a -16px per riallinearli a destra senza dover modificare l'immagine (che ha 3px di bordo bianco attorno).
Il margin-left viene impostato (in positivo) come il margin-right per evitere che il pulsante "su" si sovrapponga a quello "giù".

*/

div.content-view-full div.class-frontpage div.class-notizie-home div.scrollbar span.scrollbar-button  {

	float:right;

	margin-right: -16px;
    /*margin-right: 6px;*/
	margin-left: 16px;

}


/* NUOVE DIMENSIONI E POSIZIONE BOX EVENTI 

width: da 320 a 323px

margin-right: da -246px a -249px (lo sposta di 3px verso destra)

margin-left: introdotto ex-novo, 4px (la metà del margine fra i due box)

*/

div.content-view-full div.class-frontpage div.columns-frontpage div.right-column-position-int {

	width:323px;

	margin-left: 4px;

	margin-right:-249px;

	float:left;

}


/* ELIMINAZIONE MARGIN-LEFT -2 DA IMG PER RIALLINEARLA AI BORDI */

div.class-eventi-home img  {

	padding:0;
	margin-left: 0px;
	margin-bottom:8px;

}


/* ELIMINAZIONE PADDING-LEFT 3 PER RIALLINEARE A SINISTRA "TUTTI GLI EVENTI" */

div.content-view-full div.class-frontpage div.scrollbar div.alleventi  a{

	font-weight:bold;
	padding-left:0px;
	
}



/* ALLINEAMENTO A DESTRA DEL BOTTONE DI SCORRIMENTO NEWS

I bottoni di scorrimento dovrebbero essere allineati a destra; non lo sono e con le modifiche arrivano a 3px di distanza dal bordo. Ciò è dovuto a un'area bianca di 3px incluso a destra dell'immagine.
Il margin-right viene portato a -3px per riallinearli a destra senza dover modificare l'immagine.
Il margin-left viene impostato (in positivo) come il margin-right per evitere che il pulsante "su" si sovrapponga a quello "giù".

*/

div.content-view-full div.class-frontpage div.class-eventi-home div.scrollbar span.scrollbar-button  {

	float:right;

	margin-right: -3px;

	margin-left: 3px;

}




/** ------------------------ **/
/**    PAGINA A 3 COLONNE    **/
/** ------------------------ **/


/** ALLARGA L'EVENTUALE FOTO ALLA LARGHEZZA DEL CONTENUTO **/

div.content-view-full div.class-frontpage div.attribute-billboard-med img {

	width: 423px;

}


/** TRASFORMA IL FILETTO DESTRO IN 2PX DOTTED - ORIG. 1PX SOLID **/


/** PORTA LA COLONNA DESTRA DA 17EM A 216PX DI LARGHEZZA PER ALLINEARLA AL BORDO DESTRO DELLA FASCIA LINK **/

div#extrainfo-position {
	width:216px;
	margin-right:-18.5em;
	margin-left:2px;
	float:left;
}


/** ALLINEAMENTO DIV DEL TESTO: ATTRIBUTE-LONG-2

margin: per mantenere un magine destro di 14px (uguale a quello sinistro), il margin-left è stato portato da 0px a 10px (10px + 4 già presenti nel menu); questo riallinea anche il bordo verde in basso

padding: una volta introdotto il margin-left, il padding-left deve essere annullato, altrimenti il testo è troppo rientrato

**/


div.content-view-full div.class-frontpage div.attribute-long-2 {

	border-bottom:1px solid #3D744A;

	margin:5px 10px 5px 10px;

	font-size:1em;

	font-family: "Quattrocento Sans",sans-serif;
	color:#666;

	line-height:1.3em;

	padding:5px 0 10px 0px;

	float:inherit;
}


/** SPOSTAMENTO A SINISTRA DI 2PX DEI BOX LINK UTILI ED AVVISI PER CREARE STESSO SPAZIO A SIN E DX DEL FILETTO **/



div#extrainfo div#link-utili {

	margin-left:8px;

}


div#extrainfo div#avvisi {

	margin-left:8px;

	margin-bottom:15px;

}




/** ----------------------------------------------- **/
/**    PAGINA A 3 COLONNE - BOX NOTIZIE ED EVENTI   **/
/** ----------------------------------------------- **/


/** PREMESSA
I due box contenenti notizie ed eventi non sembrano ben allineati al loro interno, hanno sovrapposizioni e un'organizzazione complessa degli elementi interni; inoltre non sono bene allineati né con la vecchia impostazione della pagina a 3 colonne né con quella nuova; vanno riorganizzati sulla base della nuova impostazione.

Lo spazio complessivamente a disposizione (spazio uguale a quello del box link) è di 423px. Verrà organizzato in questo modo: lunghezza di uno dei due box (uguali) 208 + margine intermedio 7px (da inserire come margine destro del box notizie).

La posizione dei box verrà regolata modificando i rispettivi margini esterni.

Un intervento simile è stato necessario anche nelle pagine a 2 colonne.

*/


/* NUOVE DIMENSIONI E POSIZIONI BOX NOTIZIE

width: da 215 a 208px

margin-left: da -246 a -236 (lo sposta di 10px verso destra)

margin-right: introdotto ex-novo, 7px

l'allineamento della scrollbar (tranne che per il button) è già stabilito nelle modifiche ai box delle pagine a 2 colonne

*/

div.content-view-full div.class-frontpage div.columns-frontpage div.left-column-position-tl {

	width: 208px;

	margin-left:-236px;

	margin-right: 7px;

	float:left;

	display:inline;

}


/* ALLINEAMENTO A DESTRA DEL BOTTONE DI SCORRIMENTO NEWS

I bottoni di scorrimento dovrebbero essere allineati a destra; non lo sono e con le modifiche arrivano a 16px di distanza dal bordo.
Il margin-right viene portato a -13px per riallinearli a destra senza dover modificare l'immagine (che ha 3px di bordo bianco attorno).
Il margin-left viene impostato (in positivo) come il margin-right per evitere che il pulsante "su" si sovrapponga a quello "giù".

*/

div.content-view-full div.class-frontpage div.class-notizie-home div.scrollbar-tl span.scrollbar-button  {

	float:right;

	margin-right: -13px;

	margin-left: 13px;

}


/* NUOVE DIMENSIONI E POSIZIONE BOX EVENTI 

width: da 200 a 208px

margin-left: da -10px a -21px (sposta verso sinistra)

*/

div.content-view-full div.class-frontpage div.columns-frontpage div.right-column-position-tl {

	width: 208px;

	margin-left: -21px;

	float:left;

}


/* ALLINEAMENTO A DESTRA DEL BOTTONE DI SCORRIMENTO NEWS

I bottoni di scorrimento dovrebbero essere allineati a destra; non lo sono e con le modifiche arrivano a 3px di distanza dal bordo. Ciò è dovuto a un'area bianca di 3px incluso a destra dell'immagine.
Il margin-right viene portato a -3px per riallinearli a destra senza dover modificare l'immagine.
Il margin-left viene impostato (in positivo) come il margin-right per evitere che il pulsante "su" si sovrapponga a quello "giù".

*/

div.content-view-full div.class-frontpage div.class-eventi-home div.scrollbar-tl span.scrollbar-button  {

	float:right;

	margin-right: -13px;

	margin-left: 13px;

}






/** ----------------------------------- **/
/**    PAGINA INDICE PROFILI LAUREATI   **/
/** ----------------------------------- **/

/** CREA UN DIV CHE OSPITA I PROFILI **/

#profililaureati  {

	margin-top: 25px;

	text-align: center;

}


/** DISTANZIA FRA DI LORO LE IMMAGINI DEI PROFILI **/

#profililaureati img {

	margin-left: 30px;

	margin-right: 30px;

}


/** ---------------------------------------------------------- **/
/**                          TIPOGRAFIA                        **/
/** ---------------------------------------------------------- **/



/** ---------------------------------------- **/
/** TESTI IN NEWS ED EVENTI, IN HP E INTERNO **/
/** ---------------------------------------- **/


/** SCURISCE I TESTI DEI LANCI DI NEWS, EVENTI ED AVVISI **/

div#extrainfo div#avvisi div.attribute-long p.date,
div#extrainfo div#avvisi div.attribute-long-2 p.date,
div.content-view-full div.attribute-byline p.date,
li .date-display-single

{

	color: #333;

}



/** HOVER SOTTOLINEATO NEL LINK DEL LANCIO **/

div#avvisi div.attribute-long-2 a:hover h3 {

	text-decoration: underline;

}


/** RIALLINEAMENTO AL LOGO LUMSA DEI LANCI DELLE NEWS E DEI TESTI "NESSUN DISPONIBILE" **/

#slider-news li,
#slider-news p {

	color: #333;
	/* margin-left: 4px; */
}

#slider-eventi p {

	color: #333;
	/* margin-left: 2px; */
}



/** ------------------------- **/
/**    TITOLO DELLE PAGINE    **/
/*--------------------------- **/


/** RENDE VERDE IL TITOLO NELLE PAGINE A 2 COLONNE SENZA IMMAGINE E LO ALLINEA AL RESTO DELLA PAGINA CON IL MARGIN DI 13PX**/

div.content-view-full div.class-frontpage h1.attribute-title-no-img  {

	color: #3C754A;

	border: 0;

	background: none;

	margin-left: 13px;
 }


/** RENDE VERDE IL TITOLO NELLE PAGINE A 3 COLONNE SENZA IMMAGINE E LO ALLINEA AL RESTO DELLA PAGINA CON IL MARGIN DI 10PX**/

div.content-view-full div.class-frontpage h1.attribute-title-2  {

	color: #3C754A;

	border: 0;

	background: none;

	margin-left: 10px;

 }


/** ----------------- **/
/**    SOTTOTITOLO    **/
/** ----------------- **/


/** CREAZIONE DI UN H2 PER EVENTUALI SOTTOTITOLI 

Il sottotitolo viene usato in caso sia necessario, per es. per dare indicazioni burocratiche sotto il nome di un corso di laurea o specificare a quale corso di laurea faccia riferimento un titolo di pagina interna (per es. "Docenti"). Il sottotitolo non va usato nel testo, ma solo sotto il titolo di pagina. Per sottotitoli di paragrafo usare il grassetto o un H3 da impostare via css.

margin-top: è impostato negativamente per avvicinare i sottotitoli al titolo principale senza che, quando mancano, il testo resti attaccato al titolo 
**/

.attribute-long h2,
.attribute-long-2 h2 {

	font-size: 1.2em;
	
	font-family: "Quattrocento Sans",sans-serif;

	font-weight: normal;

	/* margin-top: -1.3em; */

	margin-top: -10px;

	margin-bottom: 2em;

	}


.attribute-long-no-img h2 {

	font-size: 1.1em;

	font-weight: normal;

	/* margin-top: -1.3em; */

	margin-top: -31px;

	margin-bottom: 2em;

	}



/** CREAZIONE DI SOTTOTITOLI ALL'INTERNO DELLA PAGINA **/

.attribute-long h3,
.attribute-long-2 h3 {

	font-size: 1em;
    font-family: "Quattrocento Sans",sans-serif;
	font-weight: bold;

	margin-top: 2em;

	margin-bottom: 1em;

	}



/** -------------- **/
/**    BOX LINK    **/
/** -------------- **/


/**

COS'E'
Il box link è un div che viene usato per inserire link rilevante nella pagina in cui ce n'è bisogno (per es. nelle home dei corsi di laurea). Può essere inserito da Drupal, ma aggiungendo il div al codice html.
**/


/** CREAZIONE DEL DIV  **/

.boxlink {


	background-color: #e0eae2;

	border: 1px solid #78a6a6;

	margin-bottom: 25px;

	padding: 5px;

	}


/** ELIMINAZIONE DEL MARGINE DELLE ICONE DEI FILE - AIUTA LA GESTIONE DELL'INTERLINEA  **/

.boxlink img {

	margin: 0;

	}


/** REGOLAZIONE INTERLINEA E COMPORTAMENTO LINK A **/

div.content-view-full div.class-frontpage div.attribute-long .boxlink a, div.content-view-full div.class-frontpage div.attribute-long-2 .boxlink a {
	
	font-weight: normal;

	text-decoration: none;

	line-height: 2em;

	}


/** COMPORTAMENTO LINK HOVER **/

div.content-view-full div.class-frontpage div.attribute-long .boxlink a:hover, div.content-view-full div.class-frontpage div.attribute-long-2 .boxlink a:hover {

	font-weight: normal;

	text-decoration: underline;

	}



/** ------------- **/
/**    TABELLE    **/
/** ------------- **/


/** ELIMINA I BORDI LATERALI DELLE CELLE, LASCIANDO SOLO IL BORDO BASSO **/

div.content-view-full div.class-frontpage div.attribute-long tbody td {

	border: 0;
	border-bottom: 1px solid #e3e3e3;

}
#main-position-int tbody td{border-bottom: 1px solid #e3e3e3;}
div#main-position-int-tl  tbody td{border-bottom: 1px solid #e3e3e3;}
/** LARGHEZZA PER LE PAGINE A 2 COLONNE 654 **/

.attribute-long table {

	

}



/** LARGHEZZA PER LE PAGINE A 3 COLONNE **/

.attribute-long-2 table {

	

}


/** INTRODUZIONE DI UN PADDING ADATTO ALLA NUOVA TIPOGRAFIA **/

th, td {

 	padding:0.5em 0.5em 0.5em 0;

	text-align:left;

	background-color:#FFFFFF;
	
}

#alloggi th, td {
  background-color: #ffffff;
  padding: 5px 5px;
  text-align: left;
}



/** INSERIMENTO DI UN BORDO DI CHIUSURA DELLA TABELLA  **/

tbody {

	border-bottom: 2px solid #ccc;

}

/** ISTRUZIONI CHE RIPRISTINANO I VECCHI VALORI PER IL DIV BLOCK-BANNER-FOOTER, POSTO PRIMA DI QUESTE ULTIME ISTRUZIONI **/

div#block-banner-footer tbody,
div#block-banner-footer tbody td {

	border-bottom: none;

}




/** ------------- **/
/**    ELENCHI    **/
/** ------------- **/


/** ELENCHI NEI CONTENUTI - PRIMO LIVELLO

position-int controlla il comportamento nelle pagine a 2 colonne
position-int-tl controlla il comportamento nelle pagine a 3 colonne

list-style-image: è stata modificata l'immagine, introducendo un quadratino verde

**/



#main-position-int .attribute-long ul li,
#main-position-int .attribute-long-2 ul li,
#main-position-int-tl .attribute-long ul li,
#main-position-int-tl .attribute-long-2 ul li{

	list-style-image: url("../img/list.png");
	font-size: 1em;
	list-style-position: outside;
	
	list-style-type: none;
	padding-bottom:5px;
	margin-left: 14px;
	
	padding-left: 0;

	}
div#main-position-int div.attribute-long.attribute-long-no-img ol li{ font-size: 1em;
	list-style-position: outside;
	
	
	padding-bottom:5px;
	margin-left: 14px;
	
	padding-left: 0;}


/** PUNTO ELENCO PER SECONDO LIVELLO **/

#main-position-int .attribute-long ul li li,
#main-position-int .attribute-long-2 ul li li,
#main-position-int-tl .attribute-long ul li li,
#main-position-int-tl .attribute-long-2 ul li li {

	list-style-image: url("../img/new/bullet-list-pp2.gif");

	list-style-position: outside;
	
	list-style-type: none;
	
	margin-left: 14px;
	
	padding-left: 0;

	}


/** PUNTO ELENCO PER TERZO LIVELLO **/

#main-position-int .attribute-long ul li li li,
#main-position-int .attribute-long-2 ul li li li,
#main-position-int-tl .attribute-long ul li li li,
#main-position-int-tl .attribute-long-2 ul li li li {

	list-style-image: url("../img/new/bullet-list-pp3.gif");

	list-style-position: outside;
	
	list-style-type: none;
	
	margin-left: 14px;
	
	padding-left: 0;

	}


/** ELIMINA LA DECORAZIONE DI PUNTO ELENCO PER LE LISTE DOCENTI **/

#main-position-int .attribute-long ul#view-docenti li,
#main-position-int .attribute-long-2 ul#view-docenti li,
#main-position-int-tl .attribute-long ul#view-docenti li,
#main-position-int-tl .attribute-long-2 ul#view-docenti li {

	list-style-type:none;
	
	background-color: #eff6f3;
    
   
   
    width: 96%;
	color: #006633;
    float: left;
    font-family: Quattrocento;
    font-size: 19px;
    font-weight: 700;
    margin-right: 3%;
    border-bottom:1px solid #ccc;
	list-style-type:none;
	list-style-image:none;
	margin-left:0;
	padding:4px;
	}


/** DIMINUZIONE DISTANZA FRA LINK UTILI - PADDING-TOP ZERO **/

div#extrainfo div#link-utili ul li{
	padding:0 0 0 0;
}




/** --------------- **/
/**    CONTENUTI    **/
/** --------------- **/


/** NUOVE IMPOSTAZIONI DEI TESTI NELLE PAGINE INTERNE A 2 E 3 COLONNE **/

div.content-view-full div.class-frontpage div.attribute-long,
div.content-view-full div.class-frontpage div.attribute-long-2 {

	

	font-size: 0.9em;

	color: #333;

	line-height: 1.25em;

	text-align: left;

}

/** COMPORTAMENTO DEI LINK NEL TESTO

La prima istruzione rende sottolineato il link anche quando è nella situazione normale
La seconda istruzione schiarisce il link - illuminazione - quando è hover
 **/

div.content-view-full div.class-frontpage div.attribute-long a,
div.content-view-full div.class-frontpage div.attribute-long-2 a {

	text-decoration: underline;

 }

div.content-view-full div.class-frontpage div.attribute-long a:hover,
div.content-view-full div.class-frontpage div.attribute-long-2 a:hover {

	color: #090;

 }


/** COMPORTAMENTO DEI LINK NELLA PAGINA DI ARCHIVIO NEWS

I titoli delle notizie si comportano come link nel testo, per cui bisogna modificare il comportamento e sottolinearli sono in hover, riportando il colore della sottolineatura a quello normale del testo verde.

**/

ul#news div.attribute-long-2 a:link {

	text-decoration: none;

 }

ul#news div.attribute-long-2 a:hover {

	text-decoration: underline;
	color: #363;

 }

.block_dipSciUma{
	font-size:0.75em;
	/*color:#333;
	font-style:italic;*/

}

/* search results */
#google-cse-results {
max-height:1350px;
overflow:hidden;
}

.caption-sp h2{
	font-size:0.85em;
	font-weight:normal;}
	
.nivo-caption h1 p a, .caption-sp h2 a {color:#fff;}
.nivo-caption h1 p a:hover, .caption-sp h2 a:hover {color:#f8f8f8;}

#tincani {
	clear: both;
	width: 100%;
	min-height: 112px;
	background: url("../img/fasciaTincani.jpg") repeat-x 0 0 transparent;
	/*
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #E1E1E1), color-stop(1, #EFEFEF));
	background: #f6fbf8;
	*/
	margin: 0 auto;
	min-width:1000px;
}
.tincaniimg {
	/*background: url("../img/solofotoTincani.jpg") no-repeat scroll 0 9px transparent;*/
	background: url("../img/foto_tincani_footer.jpg") no-repeat scroll 0 9px transparent;
    height: 98px;
    margin: 0 auto;
    width: 688px;
}

#tincanimenu {
	float:right;
	width:350px;
	margin-top: 40px;
 }

#tincanimenu ul {
				font-size: 22px;
				float:right;
				text-transform:uppercase; 
				list-style: none;
				display:inline-block;
				}
				
			#tincanimenu ul li{float:left;}
			
			#tincanimenu ul li a{color:#fff;padding-right:12px ;text-decoration:none;}
			
			#tincanimenu ul li a:hover{color:#fff;}
.frase {height: 90px;
    margin-left: 91px;
    width: 496px;}
	
.slidecorsi {
		text-align:center;
		background: url("img/bottone_corsi.png") no-repeat scroll center 0px transparent;
		height: 55px;
		margin: 0 auto;
		width: 100%;
		cursor: pointer;
		position: absolute;
		top: -25px;
		left: 0;
	}
.slidecorsi a{ 
    
   margin:0 auto;
    top: 9px;}
.slidecorsi img {
    margin-top: 25px;
	}
.testocorsi {
	color: #ffffff;
	font-size: 16px;
	margin: 0px auto 0;
	/*width: 100%;*/
	/*font-weight: bold; */
	cursor: pointer;
	padding: 0px;
	/*padding-right: 20px;*/
	text-align: center;
	position: relative;
	top: -15px;
	height: 36px;
	z-index:99999;
}
.testocorsi a {
	padding: 3px 0;
	display: inline-block;
	text-align:center;
	min-width: 245px;
	font-size: 1.4em;
}
.testocorsi a img {
	display:block;
	margin:0 auto 1px;
}
.testocorsi a:hover {
	color:#fff;
	text-decoration:none;
}
.testocorsi a#corsi_toggle {
	background: url('../img/vert_sep.png') no-repeat right 20px transparent;
	margin-right: 10px;z-index: 999;
	/*
	padding-right:18px;
	margin-right:10px;
	*/
	color:#fff;
}
#master_toggle {color:#fff;}
#corsilaurea {
	min-width:1000px;
	width: 100%;
	background: rgba(85,85,85,0.9);
	
	/* For IE 8*/
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#E5696867, endColorstr=#E5696867)";
	color: #666;
	position: relative;
	
	z-index: 99999;
	float:left;
	display:block;
	margin:0;
	padding:6px 0;

}

#dipartimenti {
	width: 100%;
	color: #666;
	display: none;
	z-index: 1001; 
	float: left;
	text-align: center;
	font-family: "Quattrocento Sans",sans-serif;
/*
	position: absolute;
	top: 32px;
	left: 0;
	background:#d9dbda;
*/
	background:#fff;
	padding:20px 0;
	margin-bottom:-5px;
}
#bloccodipartimenti {
	margin:0px auto;
	width:1000px;
	position:relative;
	overflow: hidden;
}
#master {width: 100%;
	color: #666;
	display: none;
	z-index: 1001;
	float: left;
	text-align: center;
	font-family: "Quattrocento Sans",sans-serif;
/*
	position: absolute;
	top: 32px;
	left: 0;
	background:#d9dbda;
*/
	background:#fff;
	padding:20px 0;
	margin-bottom:-5px;
}
#bloccomaster  {
	margin:0px auto;
	width:1000px;
	
	position:relative;
	overflow: hidden;
}
#master_off {
	cursor: pointer;
	position: absolute;
	right: 20px;
	top: 10px;
	width: 25px;
	height: 25px;
}
#master_off img {
	width: 25px;
	height: 25px;
}
#corsi_off {
	cursor: pointer;
	position: absolute;
	right: 20px;
	top: 10px;
	width: 25px;
	height: 25px;
}
#corsi_off img {
	width: 25px;
	height: 25px;
}
#bloccowrapper {
	overflow: hidden;
	margin: 5px 25px;
	height: 100%;
	padding-top: 20px;
}
#bloccowrapperpage {
	overflow: hidden;
	margin: 5px 36px;
	height: 100%;

}
#bloccodipartimenti  .left, 
#bloccodipartimenti  .right {
	width:45%;
}
#bloccodipartimenti  .corsi {
	padding-left: 80px;
	margin-bottom: 0px;
	text-align: left;
	font-size: 0.83em;
	line-height: 1.35em;
	padding-top: 10px;
	overflow: visible;
	padding-right: 20px;
}
#bloccodipartimenti  .corsipage {
	
	margin-bottom: 0px;
	text-align: left;
	font-size: 0.83em;
	line-height: 1.35em;
	padding-top: 10px;
	overflow: visible;
	padding-right: 20px;
}
#bloccodipartimenti  h3 {
	display: block;
	margin: 10px 0;
	font-weight: bold;
	border-top: 5px solid #333;
	padding-top: 10px;
	font-size: 1.25em;
}

#bloccodipartimenti  h3 {
	display: block;
	margin: 10px 0;
	font-weight: bold;
	border-top: 5px solid #333;
	padding-top: 10px;
	font-size: 1.25em;
}
#bloccodipartimenti  h5 {
	font-size: 1.1em;
	font-weight: bold;
	margin: 0px 0;
}
#bloccodipartimenti  p {
	text-align:left;
	padding:3px 0 3px 5px;
	margin:0;
}
/*
#bloccodipartimenti .blue { background:url('img/corsi_blue.png') no-repeat 0 25px transparent; }
#bloccodipartimenti .orange { background:url('img/corsi_orange.png') no-repeat 0 25px transparent; }
#bloccodipartimenti .azure { background:url('img/corsi_azure.png') no-repeat 0 25px transparent; }
#bloccodipartimenti .purple { background:url('img/corsi_purple.png') no-repeat 0 25px transparent; }
*/

div.corsi.blue ul {margin-left:0;font-family: "Quattrocento Sans",sans-serif;}
div.corsi.purple ul {margin-left:0;font-family: "Quattrocento Sans",sans-serif;}
div.corsi.azure ul {margin-left:0;font-family: "Quattrocento Sans",sans-serif;}
div.corsi.orange ul {margin-left:0;font-family: "Quattrocento Sans",sans-serif;}
#bloccodipartimenti .blue h3{ border-top-color:#005499!important; color:#005499;font-family: "Quattrocento Sans",sans-serif; }
#bloccodipartimenti .blue h3 a{ color:#005499;font-size: 1.3em; font-weight: bold; line-height: 1.1em;}
#bloccodipartimenti .blue ul li a { color:#005499; font-size: 1.5em; font-weight: bold;}
#bloccodipartimenti .blue ul ul li a { margin-left:0px;font-size: 1.5em;
    font-weight: normal;
    line-height: 1.1em;color:#000;}
#bloccodipartimenti .blue ul li ul {margin-left: 6px;}
#bloccodipartimenti .blue ul li ul li{margin-bottom: 10px;
    margin-left: -7px;
    text-indent: 0;}
#bloccodipartimenti  .blue ul { margin-left: 4px;}

#bloccodipartimenti .orange h3 { border-top-color:#f38436; color:#f38436; }
#bloccodipartimenti .orange h3 a { color:#f38436;font-size: 1.3em; font-weight: bold; line-height: 1.1em;}
#bloccodipartimenti .orange ul li a{color:#f38436;font-size: 1.5em; font-weight: bold;}
#bloccodipartimenti .orange ul ul li a { margin-left:0px;font-size:1.5em; font-weight:normal;color:#000;line-height: 1.1em;}
#bloccodipartimenti .orange ul li ul {margin-left: 6px;}
#bloccodipartimenti .orange ul li ul li{margin-bottom: 10px;
    margin-left: -7px;
    text-indent: 0;}
#bloccodipartimenti  .orange ul { margin-left: 4px;}

#bloccodipartimenti .azure h3 {border-top-color: #009ed9; color: #009ed9; }
#bloccodipartimenti .azure h3 a { color: #009ed9; font-size: 1.3em; font-weight: bold; line-height: 1.1em;}
#bloccodipartimenti .azure ul li a { color: #009ed9; font-size: 1.5em; font-weight: bold;}
#bloccodipartimenti .azure ul ul li a { margin-left:0px;font-size:1.5em; font-weight:normal;color:#000;line-height: 1.1em;}
#bloccodipartimenti .azure ul li ul {margin-left: 6px;}
#bloccodipartimenti .azure ul li ul li{margin-bottom: 10px;
    margin-left: -7px;
    text-indent: 0;}
#bloccodipartimenti .azure ul { margin-left: 4px;}

#bloccodipartimenti .purple h3{ border-top-color:#b44296; color:#b44296; }
#bloccodipartimenti .purple h3 a { color:#b44296; font-size: 1.3em; font-weight: bold; line-height: 1.1em;}
#bloccodipartimenti .purple ul li a { color:#b44296; font-size: 1.5em; font-weight: bold; }
#bloccodipartimenti .purple ul ul li a { margin-left:0px;font-size:1.5em; font-weight:normal;color:#000;line-height: 1.1em;}
#bloccodipartimenti .purple ul li ul {margin-left: 6px;}
#bloccodipartimenti .purple ul li ul li{margin-bottom: 10px;
    margin-left: -7px;
    text-indent: 0;}
#bloccodipartimenti .purple ul { margin-left: 4px;}
#menu {
	font-family:"Quattrocento";
	background:rgba(105,104,103,0.95);
	/* For IE 8*/
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#E5696867, endColorstr=#E5696867)";
	
	height: 40px;
    position: absolute;
    overflow:hidden;
	top: 107px;
   z-index:999;
    width: 1000px;
	left:0;}
			
#menu ul {
				font-size: 16px;
				bottom:0px;
				position:relative;
				margin:0;
				padding:5px 0 0;
				float:left;
				width:100%;
				text-transform:uppercase; 
				list-style: none;
				display:inline-block;
				}
				
			#menu ul li{
				float: left;
				width: 16%;
				text-align: center;
				font-weight: bold;
				letter-spacing: 1px;
				border-right: 1px solid rgb(208, 208, 208);
				
				
				height: 440px;
				padding-top: 7px;
				font-family: 'Quattrocento', serif;
			}
			#menu ul li:last-child{
				border:0 !important;
				
				width: 19%;
			}
			
			#menu ul li a{color:#fff;padding:15px 0px 0px ;text-decoration:none;font-family: "Quattrocento";}
			
			#menu ul li a:hover{color:#fff;}
ul#menu_ul ul {/*margin: 9px 0 0;*/min-height: 400px;border-right: 1px solid rgb(208, 208, 208);}
ul#menu_ul ul li {width:100%;font-size: 0.82em;text-transform:none;height:100%;padding-top: 0;}
ul#menu_ul ul li  a {display: inline;
    float: left;
    font-weight: 500;
    line-height: 0.82em;
    margin-left: 10px;
    margin-right: 10px;
 min-width: 151px;
    text-align: left;
	line-height: 1em;
	font-size: 1em;font-family: "Quattrocento Sans",sans-serif;}
ul#menu_ul ul li  a:visited {color:#fff;}
ul#menu_ul ul:last-child{border-right:none;}
ul#menu_ul ul:last-child li {border-right:none;}
div#menu ul#menu_ul li.lastli {border:none;width: 19%;}
div#menu ul#menu_ul li.lastli ul {border:none;}
div#menu ul#menu_ul li.lastli ul li {border:none;}
.lastli {border:none;}
#social {
    height: 30px;
    position: absolute;
    right: 190px;
    top: 23px;
	
    width: 220px;
}
#social a {
    display: block;
    float: left;
    height: 28px;
    margin-right: 5px;
    width: 26px;
}
#menuservizio {
    float: left;
    font-size: 18px;
    height: 30px;
    position: absolute;
    right: 19px;
    top: 67px;
}
#menuservizio ul {
    display: inline-block;
    list-style: outside none none;
}
#menuservizio ul li {
    border-right: 1px solid #477c53;
    float: left;
}
#menuservizio ul li:last-child {
    border-right: 0 solid #477c53;
}
#menuservizio ul li.last{
    border-right: 0 solid #477c53;
}
#menuservizio ul li a {
    color: #477c53;
    padding-left: 4px;
    padding-right: 4px;
    text-decoration: none;
}

#chisei {
    float: left;
    font-size: 0.92em;
    height: 30px;
    left: 235px;
    padding-top: 1px;
    position: absolute;
    top: 70px;
}
#chisei ul {
    display: inline-block;
    list-style: outside none none;
    text-transform: uppercase;
}
#chisei ul li {
    float: left;
	margin: 0;
}
div#chisei ul.menu li.last a{
    border:none;
}
#chisei ul li a {
    border-right: 2px solid #535353;
    color: #535353;
    padding-left: 4px;
    padding-right: 4px;
    text-decoration: none;
}
.ultimo {
    border-right: medium none !important;
}
.menuchisei {
    color: #477c53;
}
#sfondo{overflow:hidden;}
#banner {
    background-color: #dadada;
    clear: both;
   /* height: 253px;*/
    margin: 0 auto;
    min-height: 100px;
    width: 100%;
	padding-bottom: 15px;
	float:left;
	min-width:1000px;
}
#bloccobanner {
    margin: 0 auto;
    overflow: hidden;
    padding-top: 27px;
    width: 1000px;
}
#bloccobanner ul {
    list-style: outside none none;
}
#bloccobanner ul li {
}
#bloccobanner ul li a {
    color: #444;
    font-size: 1em;
    font-weight: bold;
    line-height: 1.3;
    padding-left: 16px;
}
.left {
    float: left;
}
.center {
  background: url("../img/linea_footer.jpg") no-repeat scroll left center;
    float: left;
    margin-left: 25px;
    margin-top: -8px;
    padding-left: 0;
}
.center ul {margin-left: 13.5px;} 
.right {
    float: right;
}
.right2 {
   background: url("../img/linea_footer.jpg") no-repeat scroll left center;
    float: right;
  padding-left: 25px;
    width: 375px;
	height: 186px;
}
#bloccobanner img {
    margin-top: 5px;
}
#verdino {
    background-color: #64a384;
    border-top: 3px solid #fff;
    height: 150px;
    margin: 31px auto 0;
    padding: 10px 30px 20px;
    /*width: 964px;*/
}
.attribute-billboard img {border: 0 none;
    float: right;
    height: 251px;
    margin: -129px 30px 10px 0;
    width: 530px;z-index: 999;}
h1.attribute-title  {color: #fff;
    font-size: 28px;
    font-weight: 700;
    margin-left: 29px;
    margin-top: -124px;
    width: 427px;
    }
h1.attribute-title-2  {color: #fff;
    font-size: 28px;
    font-weight: 700;
    margin-left: 29px;
    margin-top: -124px;
    
	margin-right: 41px;
    }
.attribute-title-no-img  {color: #fff;
    font-size: 28px;
    font-weight: 700;
    margin-left: 29px;
    margin-top: -124px;
    
	margin-right: 41px;
    }
.attribute-long {
  margin-left: 36px;
  margin-right: 36px;
  margin-top: 250px;
  font-size: 0.95em;
  line-height: 1.5em;
}
.attribute-long-alloggi {margin-left: 20px;
    margin-right: 20px;
    margin-top: 250px;}
.attribute-long-2 {margin: 162px 36px 40px;}
.webform-client-form {margin: 0 36px 40px;}
.webform-confirmation {margin: 40px 36px 40px;}
#webform-client-form-10011880-1 .webform-component{
	float: left;
    margin: 10px 0;
    width: 100%;
}
#webform-client-form-10011880-1 .webform-component label{
	float: left;
    margin-right: 1em;
    padding: 0;
    width: 200px;
	line-height: 29px;
}
#webform-client-form-10011880-1 .webform-component #edit-submitted-trattamento-dati-personali-1-1-wrapper label{
	float: left;
line-height: 31px;
margin-right: 1em;
padding: 0;
width: 95px;
}
#webform-client-form-10011880-1 .webform-component input{
	width: 300px;
}
#webform-client-form-10011880-1 .webform-component input[type="checkbox"] {
  width: 10px;
  float:left;
}
#webform-client-form-10011880-1 .webform-component select{
	padding: 5px 0;
    width: 304px;
}
/**/
#webform-client-form-10011880 .webform-component{
	float: left;
    margin: 10px 0;
    width: 100%;
}
#webform-client-form-10011880 .webform-component label{
	float: left;
    margin-right: 1em;
    padding: 0;
    width: 200px;
	line-height: 29px;
}
#webform-client-form-10011880 .webform-component #edit-submitted-trattamento-dati-personali-1-1-wrapper label{
	float: left;
line-height: 31px;
margin-right: 1em;
padding: 0;
width: 95px;
}
#webform-client-form-10011880 .webform-component input{
	width: 300px;
}
#webform-client-form-10011880 .webform-component input[type="checkbox"] {
  width: 10px;
  float:left;
}
#webform-client-form-10011880 .webform-component select{
	padding: 5px 0;
    width: 304px;
}

.attribute-long-no-img { margin-top: 185px;margin-bottom: 40px;}
.attribute-long-no-img-alloggi {margin-bottom: 20px;
    margin-top: 20px;}
.class-frontpage {padding-bottom:70px;}


#newsbox {
    background: url("../img/box_eventi.png") no-repeat scroll 0 0 transparent;
    height: 238px;
    position: absolute;
    right: 0;
    top: 330px;
    width: 360px;
}
#newsbox_header {
    padding: 12px 29px 0;
	height: 40px;
}
#newsbox_header ul {
    font-size: 1.4em !important;
    list-style: outside none none;
    margin: 10px 0;
    padding-left: 17px;
}
#newsbox_header li {
    display: inline-block;
    margin-right: 30px;
}
#newsbox_header li a {
    text-decoration: none;
}
#newsbox_header li a:hover {
    color: #fff;
}
#newsbox_content {
    background: none repeat scroll 0 0 #fff;
    font-size: 0.92em;
    letter-spacing: 1px;
    margin: 0;
    padding: 0;
    position: relative;
    width: 100%;
}
#newsbox_content div {
    left: 0;
    position: absolute;
    top: 0;
    
	margin-top: 2px;
	height:158px!important;
	/*height:140px;*/
	
}
#newsbox_content .bx-window {
  width: 355px !important;
  margin-top:-8px;
}
#newsbox_content div a {
    color: #000;
}
#newsbox_content div ul {
    display: block;
    list-style: outside none none;
    margin: 0;
    padding: 0 15px;
} 
#newsbox_content div li {
    display: block;
	width:300px;
    padding-left: 15px;
	padding-top: 5px;
	margin-bottom:0px;
	line-height: 16px;
	min-height: 68px;
}
#newsbox_news { 
}
#newsbox_news span {
    color: #487d54;
    display: inline-block;
    padding-bottom: 4px;
}
#newsbox_news li {color: #3c754a;
}
#newsbox_news li a{ 
	/*min-height:73px;
	max-height:73px;*/
}
#newsbox_news li p {color:#59595a;
}
div#newsbox_news li p.data_in_fi_home {}
#newsbox_eventi {
    background: url("../img/red_arrow_down.png") no-repeat scroll 115px 0 #fff;
    display: none;
}
#newsbox_eventi li {
    background: url("../img/red_arrow.png") no-repeat scroll 0 3px transparent;
}
#newsbox_video {
    background: url("../img/green_arrow_down.png") no-repeat scroll 225px 0 #fff;
    display: none;
}
#newsbox_video img {
    display: block;
    height: 135px;
    margin: 15px auto 5px;
}
.newsbox_readmore {
    background: none repeat scroll 0 0 #fff;
    margin: 0;
    padding: 0;
    position: initial !important;
}
.newsbox_readmore p {
    border-top: 1px dotted #000;
    margin: 0 20px;
    padding: 6px 0;
    text-align: right;
}
.newsbox_readmore a {
    color: #0aa0cc !important;
}
#newsbox_eventi .newsbox_readmore a {
    color: #dd1712 !important;
}
#newsbox_video .newsbox_readmore a {
    color: #7e9d0b !important;
}
/*** Slider ***/
#slider {
	height: 650px;
    margin-bottom: -116px;
    overflow: hidden;
    padding: 0;
    position: relative;
    top: -116px;
    width: 100%;
    z-index: 10;
	min-width:1000px;
	}
	
	#sfu-slider{
		width:100%; 
		height: 153px;
		position:absolute;
		bottom: -0px;
		background: url(img/sfu-slider.png);
		}
	
	#slider h2{
		background: url(img/prova.png) no-repeat ;
		min-width: 364px;
		position:absolute;
		/*top:300px; */
		height:238px;
		right: 319px;
		padding:20px; 
		font-size: 42px;
		top: 72px;
				}
		
.sli {
	font-size: 1.8em;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 530px;
    top: 184px;
    width: 465px;
}
.sli a:hover {
	color:#fff;
}

.tincaniimg .flex-control-paging {
    display: none !important;visibility:hidden;
}
#submenu_content {
background-color: #eeeeee;
    font-size: 20px;
    font-weight: 700;
    
    padding-bottom: 1px;
    padding-left: 6px;
    padding-top: 1px;
	margin-top: 10px;
	float:left;
	width: 994px;

}
#submenu_content ul {}
#submenu_content ul li {
  list-style: outside url("../img/frecciadx_min.png") disc;
  padding-top: 8px;
}
.hassub {list-style-image: url("../img/icona_rad2.png")!important;}
.hassub a{}
.hassub ul li {list-style-image: url("../img/frecciadx_min.png")!important;}
.hassub ul li a {vertical-align: top!important;}
#submenu_content ul li a {vertical-align: top;color:#3c754a;}
#submenu_content ul li ul {}
#print_html { margin: 15px 0 0 33px;
    position: absolute;}
#print_mail {margin: 15px 0 0 72px;
    position: absolute;}
.date-views-filter-wrapper  {display: none;
    float: right;
    margin-right: 222px;
    margin-top: -151px;}
ul#view-docenti {margin-left: 0;}
div.item-list ul.pager {float: right;
    margin-bottom: 80px;
    margin-right: 25px;
    margin-top: 20px;color:#3c754a; font-size:18px;}
	
.infodocente1 {float: left;
    margin-top: 100px;color:#006633;}
.docente-tipologia {font-size: 20px;font-weight: 700;}
.email-docente {font-weight:700;margin-top: 4px;font-size:1.1em;}
.email-docente a {font-weight:bold;text-decoration: underline;}
.email-docente a:hover {color:#000;}
.immaginedocente {float:right;}
.infodocente2 {float: left;
    line-height: 1.4em;
    margin-top: 42px;
	font-size:1.1em;}
.orari {float:left;width: 963px;}
.orari h2 {color: #006633;
   /* cursor: pointer;*/
   /* float: left;*/
    font-family: "Quattrocento Sans",sans-serif;
    font-size: 20px;
    font-weight: 700;
	}
.orari h3 {color: #006633;font-variant: small-caps;padding-top: 20px;}
.orari ul {float: left;
    margin: 0;}
.orari ul li {float:left;list-style-type:none;background-image:none!important;width:900px;}
.sede_orari {
  float: left;
  font-size: 0.92em;
  padding-right: 5px; 
  margin-bottom: 10px;
}
.note_orari_ricevimento {font-size: 0.92em;
    font-weight: normal;float: left;width:935px;}
#curriculum {float:left;cursor: pointer;
    position: relative;
    z-index: 1;}
#pubblicazioni {float:left;}
.areadownload {float:left;}
#puntini {float: none;
    margin-bottom: 30px;
    margin-top: 20px;
	    height: 1px}
	
.riga {
    float: left;
    margin-bottom: -8px;
    width: 100%;
	}
	
.cv{display:none;float: left;
   margin-left: 35px;
 margin-right: 20px;
    text-align: justify;padding-bottom: 30px;}
.pubb {display:none;float: left;
    margin-left: 35px;
    margin-right: 20px;
    text-align: justify;padding-bottom: 30px;}
.titoloverde {color: #006633;
    cursor: pointer;
    float: left;
     font-family: "Quattrocento Sans";
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 20px;
    margin-top: -4px;
    width: 90%;}
.freccia2 {
    float: left;
    margin-right: 15px;
	height:20px;}
#barrettagrigia {background-color: #666;
    float: left;
    line-height: 35px;
    margin-bottom: 35px;
    margin-top: 52px;
    width: 940px;margin-left: 36px;height: 35px;font-size:0.92em;}
#avvisitesta {float: left;
    font-weight: 700;
    text-indent: 2%;
    width: 30%;color: #fff;}
#tuttiavvisi {background-color: #eee;
    color: #666;
    float: left;
    font-size: 14px;
    text-indent: 25px;
	
    text-transform: uppercase;
    width: 70%;}
#bloccoavvisi {float:left;background:#fff;color:#000;width:1000px;}
#avvisielenco {float: left;}
div#avvisielenco ul li  {list-style-type:none;list-style-image: none;background: url("../img/freccia.png") left center no-repeat;float: left;width: 934px;}
div#avvisielenco ul li a div.titoloavviso {font-weight:bold;color: #3C754A; margin-left: 36px;
    font-weight: bold;
    padding-bottom: 10px;
    padding-top: 10px;text-decoration:underline;}
div#avvisielenco ul li a:hover div.titoloavviso {color: #000;}
div#avvisielenco ul li div.dataavviso span{color: #66a385;font-weight: normal;}
div.dataavviso {margin-left: 36px;}
div.avvisianteprima {margin-left: 36px;line-height: 1.4em;}
#bloccolink {float:left;margin-left:36px;margin-bottom: 30px;}
.linkutili {
    color: #666;
    float: left;
    font-weight: bold;
    line-height: 127px;
	margin-right: 57px;
 
}

.link-utili {width:940px;}
.link-utili ul {margin:0;}
.link-utili ul li {display: block;
    line-height: 1em;
    list-style-image: none !important;}
.banner-footer {margin-top: -5px;}
.banner-footer ul {margin:0;}
.banner-footer ul li{float: left;}
#view-docenti {margin-left: 36px;margin-right:36px;
    width: 963px;list-style-type:none;}
#view-docenti-int {margin-left: 36px!important;margin-right:36px;
    width: 963px;list-style-type:none;}
.views-exposed-form {margin-left: 36px;
    margin-right: 36px;}
ul#eventi {float: right;
    width: 700px !important;margin-top: 45px;} 
ul#eventi ul img#puntini {width: 672px;    height: 1px}
ul#news {float: right;
    width: 700px !important;margin-top: 45px;}	
ul#news ul img#puntini {width: 672px;    height: 1px}
div.sli div.flexslider ul.slides li {left:0;margin-left:0;min-height: 110px;padding-top: 10px;background: url("../img/box_blu.png") repeat-y scroll 0 0 transparent;}
div.sli div.flexslider ul.slides li.flex-active-slide {}
div.sli div.flexslider ul.slides li a {font-size: 31px;}
div.sli div.flexslider ul.slides {}
div#main-position-int-tl ul#view-docenti-int li {background-color: #eff6f3;
    border-bottom: 1px solid #ccc;
    color: #006633;
    float: left;
    font-family: Quattrocento;
    font-size: 19px;
    font-weight: 700;
    list-style-image: none;
    list-style-type: none;
    margin-left: 0;
    margin-right: 3%;
    padding: 4px;
    width: 96%;}
.box_header {
    font-size: 1.2em;
    height: 15px;
    left: 23px;
    margin-top: 5px;
    position: absolute;
    top: 17px;}
.box_header {}
.box_header a {border-right: 1px solid;
    color: #006732;
    font-weight: bold;
    margin-left: 7px;
    padding-right: 7px;font-size: 0.92em;}
div.box_header a.noborder {border:none;}
.box_header ul {}
.box_header li {}
.box_header li a{}
.data_aggiornamento_home{color:#000;}
.spaziohome {padding-left: 10px;background:transparent url("../img/box_blu.png") repeat-y scroll 0 0;min-height:70px;padding-top:10px;}
div.spaziohome a {font-family: "Quattrocento Sans",sans-serif;font-size: 31px;}
input#edit-submit-docenti.form-submit {height: 28px;
    margin-left: 250px;
    position: absolute;
	background-image: url("../img/bgapplica.png");
    border: medium none;
    box-shadow: none;
    color: #fff;
    cursor: pointer;
    font-family: Quattrocento Sans;
    font-size: 16px;
    font-weight: bold;}
form#views-exposed-form-docenti-page-1.views-processed div div.views-exposed-form div.views-exposed-widgets.clear-block div.views-exposed-widget label {margin-top: 20px;}
div.border-ml div.item-list ul.views-summary li {background-color: #64a384;
    border-bottom: 2px solid #fff;
  
    font-size: 18px;
    height: 30px;
    line-height: 30px;
    list-style: outside none none;
    padding: 0 0 0 7px;
    width: 193px;
	color:#fff;
	margin-bottom:1px;}
#edit-field-tipologia-value-many-to-one wrapper {
  display: none;
    float: right;
    margin-right: 151px;
    margin-top: -149px;
}

div.border-ml div.item-list ul.views-summary li  a{color:#fff;padding:0;}

div#main-position-int div#sidemenu-position div#sidemenu div.border-box div.item-list ul.views-summary li {background-color: #64a384;
    border-bottom: 2px solid #fff;
	font-size: 18px;
    height: 30px;
    line-height: 30px;
    list-style: outside none none;
    padding: 0 0 0 7px;
    width: 193px;
	color:#fff;
	margin-bottom:1px;}
div#main-position-int div#sidemenu-position div#sidemenu div.border-box div.item-list ul.views-summary li a {color:#fff;padding:0;}
form#views-exposed-form-Avvisi-page-1 div div.views-exposed-form {background-image: url("../img/puntini.png");
    background-position: left bottom;
    background-repeat: no-repeat;
    margin: 0;
    padding-bottom: 16px;
    width: 100%;}
form#views-exposed-form-archivio-page-1 div div.views-exposed-form {background-image: url("../img/puntini.png");
    background-position: left bottom;
    background-repeat: no-repeat;
    margin: 0;
    padding-bottom: 16px;
    width: 100%;}
form#views-exposed-form-archivio-page-2 div div.views-exposed-form {background-image: url("../img/puntini.png");
    background-position: left bottom;
    background-repeat: no-repeat;
    margin: 0;
    padding-bottom: 16px;
    width: 100%;}
form#views-exposed-form-archivio-page-3 div div.views-exposed-form {background-image: url("../img/puntini.png");
    background-position: left bottom;
    background-repeat: no-repeat;
    margin: 0;
    padding-bottom: 16px;
    width: 100%;}
form#views-exposed-form-archivio-page-4 div div.views-exposed-form {background-image: url("../img/puntini.png");
    background-position: left bottom;
    background-repeat: no-repeat;
    margin: 0;
    padding-bottom: 16px;
    width: 100%;}
form#views-exposed-form-Eventi-page-1 div div.views-exposed-form {background-image: url("../img/puntini.png");
    background-position: left bottom;
    background-repeat: no-repeat;
    margin: 0;
    padding-bottom: 16px;
    width: 100%;}
form#views-exposed-form-Notizie-page-1 div div.views-exposed-form {background-image: url("../img/puntini.png");
    background-position: left bottom;
    background-repeat: no-repeat;
    margin: 0;
    padding-bottom: 16px;
    width: 100%;}
form#simplenews-subscriptions-multi-block-form {float: left;margin-left: 36px;margin-right: 36px;}
form#simplenews-subscriptions-multi-block-form div div#edit-mail-wrapper.form-item input#edit-mail.form-text.required {width: 233px;min-height: 24px;}

form#simplenews-subscriptions-multi-block-form div div.form-checkboxes {width:900px;}
form#simplenews-subscriptions-multi-block-form div input {min-height: 0;}
form#simplenews-subscriptions-multi-block-form div {}
form#views-exposed-form-docenti-page-1.views-processed div {margin-left:0;}
#rettangolo {
    background-color: #006633;
    color: #fff;
    font-size: 19px;
    margin-bottom: 30px;
    margin-top: 20px;
    padding: 11px;
    text-align: center;
    width: 115px;}
ul#news ul li {background: url("../img/freccia.png") no-repeat scroll left center ;
    float: left;
    list-style-image: none !important;
    list-style-type: none !important;
    margin-left: 5px !important;
    padding-left: 28px !important;}
	
ul#eventi ul li {background: url("../img/freccia.png") no-repeat scroll left center ;
    float: left;
    list-style-image: none !important;
    list-style-type: none !important;
    margin-left: 5px!important;
    padding-left: 28px!important;}
.views-exposed-form .views-exposed-widget {padding: 0.5em 3.5em 0 0;}
div#sidemenu div.border-box div.item-list {}


#gallerie {width:963px;margin-left:36px;margin-right:36px; border:1px solid #ccc;height:300px;}
#gallerie .galleria_video {float:left;width:480px;border-right:1px solid #ccc;height:300px;}
#gallerie  .galleria_immagini {width:480px;height:300px;float:right;}
#gallerie  .galleria_immagini ul {margin: 10px 0 0;padding: 0;}
/*ul.jcarousel.jcarousel-view--galleria-immagini--block-1 {width:455px!important;}
li.odd.jcarousel-item.jcarousel-item-horizontal {padding-bottom: 3px;
    width: 100px !important;}
li.even.jcarousel-item.jcarousel-item-horizontal {padding-bottom: 3px;
    width: 100px !important;}*/
 ul.jcarousel {
	 height: 215px !important;
    /*width: 530px !important;
	width:3000px!important;*/
	}
	.jcarousel-view--galleria-immagini--block-1 .imagefield img {
  margin-top: 7px;
}
.jcarousel-skin-default .jcarousel-next-horizontal,
.jcarousel-skin-default .jcarousel-prev-horizontal {
  cursor:pointer;
}
 .jcarousel-skin-default .jcarousel-clip-horizontal {}

 li.odd.jcarousel-item {width:102px!important;border:none;}
 li.even.jcarousel-item {width:102px!important;border:none;}
 #galleria_fotografica {float: right;
    height: 320px;
    margin-bottom: 20px;
    margin-right: 30px;
    margin-top: 12px;
    width: 431px;}
 #galleria_fotografica .blocconav {background-color: #666666;
    height: 60px;
    margin-left: 3px;
    margin-top: 119px;
	width: 425px;}
 #galleria_fotografica  h3 {color: #006633;
    margin-left: 4px;
    padding-bottom: 10px;}
.galleria_video {float: left;
    height: 280px;
    margin-bottom: 20px;
    margin-left: -22px;
    margin-top: 30px;
    width: 470px;}
div.galleria_video ul li iframe {z-index:-100!important;}
.galleria_video  ul li {list-style-image: none!important;padding-top: 15px;}
.textvideo { background-color: #666;
    color: #fff;
    float: left;
    padding: 10px;
	margin-top: -3px;
    width: 430px;}
form#notifications-subscriptions-options-form div { padding-left: 0;}
form#notifications-subscriptions-options-form div div.form-checkboxes div#edit-subscriptions-options-1-wrapper.form-item label.option {
    padding-left: 0;}
#popup-element-0 {background-color: #eee;
    float: right;
    font-size: 0.92em;
    font-weight: normal;
    margin-right: 50px;
    padding: 20px;margin-top: 11px;}
form#notifications-subscriptions-options-form div div input {min-height:0;}
input#edit-destination-address-mail {min-height:25px!important;}
.popup-element-title {background:none;padding-right: 0;}
form#notifications-subscriptions-options-form div div.form-checkboxes div#edit-subscriptions-options-1-wrapper.form-item {}
#notifications-subscriptions-options-form {width: 890px;}
.popup-element-body.expand-bottom-left.opacity.origin-bottom-left.width-500 div.inner {margin-top: 19px;
   }
form#notifications-subscriptions-options-form div input#edit-submit.form-submit {float: right;
    margin-right: 421px;
    margin-top: 17px;}
#popup-element-0-active > div > div {background-color: #64a384;
    width: 810px;
	margin-right: 20px;
    margin-top: 19px;
    padding: 0 0 17px;border: 4px solid #ccc;}
div.inner {width: 800px !important;}
input#edit-subscriptions-options-1.form-checkbox {min-height: 0;border:0;}
a.popup-close.popup-close-button span {display:none;}
a.popup-close.popup-close-button {background: url("../img/butt_close.png") no-repeat;
    height: 25px;
    text-decoration: none;
    width: 25px;}
#popup-active-overlay {top: 33px;}
div.right2 div.banner-footer ul li {padding: 9px;}
#bloccodipartimenti ul li a:hover {text-decoration:none;}
#bloccodipartimenti  ul li ul li a:hover {text-decoration:underline;}
#menu ul#menu_ul li ul li a:hover {text-decoration:underline;}
div.right2 div.banner-footer ul li p {height: 68px;
    margin: 0 !important;
    padding: 0 !important;
    width: 165px;}
.right2 div.banner-footer ul li p a {}
.cv ul li {padding-left: 15px;
    padding-top: 4px;}
.box {margin-left:36px;margin-right:36px;}
.search-form {
    margin-bottom: 1em;
    margin-left: 36px;
    margin-right: 36px;
    padding-bottom: 16px;
}
#edit-tid-wrapper {width:460px;display:none;margin-top:30px;}
form#views-exposed-form-docenti-page-1 div#edit-tid-wrapper {margin-top:0;}
#edit-submit-Avvisi {height: 28px;
    margin-left: 250px;
    position: absolute;
	background-image: url("../img/bgapplica.png");
    border: medium none;
    box-shadow: none;
    color: #fff;
    cursor: pointer;
    font-family: Quattrocento Sans;
    font-size: 16px;
    font-weight: bold;}
#edit-submit-Eventi {height: 28px;
    margin-left: 250px;
    position: absolute;
	background-image: url("../img/bgapplica.png");
    border: medium none;
    box-shadow: none;
    color: #fff;
    cursor: pointer;
    font-family: Quattrocento Sans;
    font-size: 16px;
    font-weight: bold;}	
#edit-submit-alloggi {height: 28px;
    margin-left: 250px;
    position: absolute;
	background-image: url("../img/bgapplica.png");
    border: medium none;
    box-shadow: none;
    color: #fff;
    cursor: pointer;
    font-family: Quattrocento Sans;
    font-size: 16px;
    font-weight: bold;}	
#edit-submit-Notizie{height: 28px;
    margin-left: 250px;
    position: absolute;
	background-image: url("../img/bgapplica.png");
    border: medium none;
    box-shadow: none;
    color: #fff;
    cursor: pointer;
    font-family: Quattrocento Sans;
    font-size: 16px;
    font-weight: bold;}
#edit-submit-archivio {height: 28px;
    margin-left: 250px;
    position: absolute;
	background-image: url("../img/bgapplica.png");
    border: medium none;
    box-shadow: none;
    color: #fff;
    cursor: pointer;
    font-family: Quattrocento Sans;
    font-size: 16px;
    font-weight: bold;}
#edit-submit-archivi-video {height: 28px;
    margin-left: 250px;
    position: absolute;
	background-image: url("../img/bgapplica.png");
    border: medium none;
    box-shadow: none;
    color: #fff;
    cursor: pointer;
    font-family: Quattrocento Sans;
    font-size: 16px;
    font-weight: bold;}
label[for=edit-field-tipo-alloggio-value-many-to-one] { margin-top:10px;}
label[for=edit-field-piano-value-many-to-one] { margin-top:10px;}
label[for=edit-field-soluzione-disponibile-value-many-to-one] { margin-top:10px;}

#edit-field-tipo-alloggio-value-many-to-one-wrapper{ }
#edit-field-piano-value-many-to-one-wrapper{ }
#edit-field-soluzione-disponibile-value-many-to-one-wrapper{}

label[for=edit-field-tipologia-value-many-to-one] {
	display: none;
    margin-left: 476px;
    margin-top: -185px;
    position: absolute;}

#edit-field-tipologia-value-many-to-one-wrapper {display: none;
   float: right;
    margin-right: 151px;
    margin-top: -149px;}
label[for=edit-tid] {margin-top:20px;display:none;}
#ricerca_avanzata {
margin-left: 347px;
    margin-top: 5px;
    position: absolute;}
.views-throbbing {display:none;}
#views-exposed-form-docenti-page-1{margin-top:30px;}
.container-inline-date .form-item input, .container-inline-date .form-item select, .container-inline-date .form-item option {margin-top:-4px}
div#main-position-int-tl div.item-list ul.pager li {font-size: 1em;
    list-style: outside url("../img/list.png") none;
    margin-left: 14px;
    padding-left: 0;}
div#main-position-int-tl div.item-list ul.pager {margin-right: 52px;}
div.areadownload ul#documents {margin-left: 0;}
label[for=edit-term-node-tipvideo] {
    margin-top: 12px;display:none;}
select#edit-term-node-tipvideo {
    display:none;}
ul#video {margin-left: 0;}
ul#video ul li {background: url("../img/freccia.png") no-repeat scroll left center rgba(0, 0, 0, 0);
    
    list-style-image: none !important;
    list-style-type: none !important;
    margin-left: 5px !important;
    padding-left: 28px !important;}
ul#video h3 {color:#3c754a;}
form#views-exposed-form-archivi-video-page-1 div div.views-exposed-form {background-image: url("../img/puntini.png");
    background-position: left bottom;
    background-repeat: no-repeat;
    margin: 0 0 0 20px;
    padding-bottom: 16px;
    width: 100%;}
ul#alloggi {margin-left: 36px;
    width: 950px;}
ul#alloggi tbody{border:none;}
ul#alloggi td {text-align: center;border:1px solid #000;font-weight: 700;vertical-align: middle;font-size: 0.84em;}
ul#alloggi th {text-align: center;background:rgb(0, 102, 51);color:#fff;border:1px solid #000;}
ul#alloggi th.views-field {vertical-align: middle;width: 1px;}
ul#alloggi tr { border-left: 1px solid #000;
    border-right: 1px solid #000;
}}
.view-header p{}
.view-header {margin-bottom:-12px;}
.view-footer{margin-top: -15px;}
#facpic {border-left: 2px solid #000;
    border-right: 2px solid #000;
    color: #0000ff;
    font-size: 1.4em;
    font-weight: bold;
    height: 40px;
    text-align: center;margin-top: -8px;}
	
#facpic a {color: #0000ff;text-decoration: underline;}
#facpic2 {
    color: #0000ff;
    font-size: 1.4em;
    font-weight: bold;
    height: 40px;
    text-align: center;margin-top: -8px;}
	
#facpic2 a {color: #0000ff;text-decoration: underline;}
.orariric { text-transform:normal!important;font-size: 0.92em;}
div#scrollbar {margin-top:145px;margin-left: 299px;width: 75px !important;DISPLAY:NONE;}
.bx-window {height:140px!important;}
#go-prev-eventi-notizie {}
#go-next-eventi-notizie {margin-left:29px;}
.attribute-title-3 {color: #fff;
    margin-left: 29px;
    margin-top: 25px;
    position: absolute;}
div.messages.status {margin-left:36px; margin-right:36px;padding:20px; border:1px solid #64a384;margin-top:10px;}
form#notifications-subscriptions-options-form div input#edit-submit-1 {background-image: url("../img/bgapplica.png");
    border: medium none;
    box-shadow: none;
    color: #fff;
    cursor: pointer;
    font-family: Quattrocento Sans;
    font-size: 16px;
    font-weight: bold;
    height: 28px;
    margin-left: 829px;
    margin-top: 14px;
    /*position: absolute;*/}
.salva {background-image: url("../img/bgapplica.png");
    border: medium none;
    box-shadow: none;
    color: #fff;
    cursor: pointer;
    font-family: Quattrocento Sans;
    font-size: 16px;
    font-weight: bold;
    height: 28px;
    margin-left: 728px;
    margin-top: 14px;
    /*position: absolute;*/}
form#notifications-subscriptions-options-form div input#edit-submit-2 {background-image: url("../img/bgapplica.png");
    background-image: url("../img/bgapplica.png");
border: medium none;
box-shadow: none;
color: #fff;
cursor: pointer;
font-family: Quattrocento Sans;
font-size: 16px;
font-weight: bold;
height: 28px;
margin-left: 792px;
margin-top: 0;
position: relative;
top: -28px;}
label[for="edit-destination-address-mail"] {
  font-size: 16px;
  margin-left: 130px;
  margin-top: 20px;
  position: absolute;
  width: auto;
}
input#edit-destination-address-mail{margin-left: 270px;
    margin-top: 14px;}
form#notifications-subscriptions-options-form div div.form-checkboxes {border: 1px solid #64a384;
    margin-left: 130px;padding: 30px;}
#ico_share {margin-left: 120px;
    margin-top: 11px;
    position: absolute;}
input#ico_share_link {
  border: medium none;
  height: 18px;
  width: 52px;
}
#pdfalloggi {
  margin-left: 711px;
  margin-top: 480px;
  position: absolute;
  z-index: 999999;
}
#pdfalloggi a img{height: 42px;
    margin-top: 85px;}
ul#alloggi table caption {background-color: #64a384;
    border-left: 1px solid #000;
    border-right: 1px solid #000;
    border-top: 1px solid #000;
	border-bottom:1px solid #000;
    color: #fff;
    font-size: 20px;
    font-weight: bold;
    margin-bottom: -1px;
    padding-top: 3px;
	padding-bottom:3px;}
.modifica-alloggio {width:20px;}
div#docenti div.areadownload a h2 {width:929px;}
div#docenti div.areadownload ul#documents table tbody tr td a {}
div#docenti div.areadownload ul#documents table tbody tr td img {width:23px;height:23px;}
.master_primo_livello {}
.master_secondo_livello {}
.master_corsi_formazione {}

#bloccomaster .left, #bloccomaster .right {
    width: 45%;
}
#bloccomaster h3 {border-top: 5px solid #64a384;padding-top: 10px;}
#bloccomaster h3  a {font-size:1.2em;font-weight:bold;}
#bloccomaster .master { font-size: 0.83em;
    line-height: 1.35em;
    margin-bottom: 0;
    overflow: visible;
    padding-left: 40px;
    padding-right: 20px;
    padding-top: 20px;
    text-align: left;}
#bloccomaster .master ul li a {color: #000;
    font-size: 1.3em;
    font-weight: normal;
    
	}
#bloccomaster .master ul li  {margin-bottom:10px;margin-left: 0;}
#bloccomaster .master ul  {margin: 0;}
.ricevi {margin-left:30px;}


.captcha {
    float: left;
    margin-left: 130px;
    width: 734px;
}
#head_alloggi {margin-left: 872px;
    margin-top: -77px;
    position: absolute;}
.uffici {font-size: 24px;}
.corsidilaurea {font-size: 24px;}
img.print-icon {
  height: 18px;
  width: 23px;
}
#alloggi table {
  float: left;
}	
#views-exposed-form-alloggi-page-1 {
  left: 410px;
  position: relative;
  top: -408px;
  width: 53%;
  margin-bottom:-560px;
  float:left;
}
#views-exposed-form-alloggi-page-1 select, #views-exposed-form-alloggi-page-1 input, #views-exposed-form-alloggi-page-1 label {
  float: left;
  height: 30px;
  margin-right: 30px;
  padding: 0;
  width: 220px;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  font-size:17px;
}
#views-exposed-form-alloggi-page-1 input {
	border:1px solid #d0d0d0;
	text-indent:7px;
}
#views-exposed-form-alloggi-page-1 label {
  margin-top: 14px;
}
label[for="edit-field-quartiere-value-1"], label[for="edit-field-soluzione-disponibile-value-many-to-one"],
#edit-field-quartiere-value-1-wrapper, #edit-field-soluzione-disponibile-value-many-to-one-wrapper {
  clear: none;
  left: 250px !important;
  position: relative;
  top:-75px;
}
#edit-submit-alloggi {
  position: relative;
  top: 303px;
  left: 250px;
}
#views-exposed-form-alloggi-page-1 label[for="edit-populate"] {
  position: relative;
  top: -70px;
}
#views-exposed-form-alloggi-page-1 #edit-populate-wrapper {
  position: relative;
  top: -70px;
}
#edit-field-price-amount-min-wrapper {
  position: relative;
  top: -302px;
}
#edit-field-price-amount-max-wrapper {
  left: 250px;
  position: relative;
  top: -379px;
}
#views-exposed-form-alloggi-page-1 label[for=""] {
  position: relative;
  top: -302px;
}
#edit-date-filter-max-wrapper {
  margin-top: 15px;
}

.attribute-long-alloggi ul#alloggi {
  margin-left: 0;
  width: 100%;
}
.service-links img {
  height: 22px;
  width: 22px;
}
.attribute-long-2 li {
  line-height: 1.5em;
}
.tabs li {
  display: inline;
  padding: 7px 10px;
  background-image: url("../img/bgapplica.png");
  border-radius: 12px;
}
.tabs > li a {
  color: #fff;
}
.tabs > li a.active {
  font-weight:bold;
}
.tabs {
  position: relative;
  left: 92px;
}
.main.uno, .main.due {
  margin-top: 15px;
}
.webform-component.webform-component-email.webform-container-inline {
  position: relative;
  margin-left: 130px;
  margin-bottom: 20px;
  margin-top: 35px;
}
#edit-submit-2 {
background-image: url("../img/bgapplica.png");
border: medium none;
box-shadow: none;
color: #fff;
cursor: pointer;
font-family: Quattrocento Sans;
font-size: 16px;
font-weight: bold;
height: 28px;
margin-left: 829px;
margin-top: 14px;
clear:both;
}
div#sidemenu-position div#sidemenu ul.views-summary{}
ul#eventi ul li a h3.archive-title {margin-top: 1px;}

.flex-control-paging li a {
    background: rgba(255, 255, 255, 0.4) none repeat scroll 0 0!important;
    border: none;
    border-radius: 0!important;
    cursor: pointer;
    display: block;
    height: 15px!important;
    text-indent: -9999px;
    transition: all 0.3s ease-in-out 0s;
    width: 15px!important;
}
.flex-control-paging li a.flex-active {
    background: #fff none repeat scroll 0 0!important;
    cursor: default!important;
    height: 15px!important;
    width: 15px!important;
}
.flex-control-paging li a:hover {background:#000!important;}
table.itu-attachment-list tbody {
  border: medium none !important;
}
#attachments .file > a {
  position: relative;
  top: -2px !important;
}
table.itu-attachment-list tbody td {
    padding-bottom: 8px;
    padding-top: 8px;
}
ul#documents td {border-left:none;border-right:none;}

#switchtheme-switch-form .form-submit {
  background-color: transparent;
  color: #fff;
  border: none;
  cursor:pointer;
  font-size: 18px;
}
#edit-theme-wrapper {
	display:none;
	}
	
	.boxiscriz {
  background-color: rgb(232, 232, 232);
  box-shadow: 5px 5px 2px rgb(168, 168, 168);
  float: left;
  line-height: 22px;
  margin: 0 15px 20px;
  padding: 15px;
  position: relative;
  width: 43%;
  height: 332px;
}
.boxiscriz img {
  width: 100%;
  height: auto;
}
#richiedibanner{
	/*display: none;*/
	float: left;
height: 1px;
position: relative;
top: -108px;
width: 100%;
}
#richiedibanner img{
width: 275px;
}
#webform-client-form-10011880-1 .captcha, #webform-client-form-10011880 .captcha{
	border: medium none;
float: left;
margin-bottom: 20px;
margin-left: 0;
width: 100%;
}
.views-field-nid{display:none!important;}
.nostaticmap{display:none!important;}

.hiddentext{display:none!important;}

.flex-control-nav, .flex-direction-nav {display: block !important;
    margin: 0px auto !important;
    position: relative !important;
    right: 263px;
    text-align: left !important;
    text-indent: -4px !important;
    top: -427px !important;
    width: 465px !important;
    z-index: 999!important;}
.flex-prev {display:none!important;}

img.imagefield-field_img_home{
		min-width:1400px;
}

@media (max-width: 480px) {

}

@media (min-width: 480px) and (max-width: 768px)  {

}

@media  (max-width: 967px) {
	img.imagefield-field_img_home{
		/*max-width:100%;*/
		/*height:auto;*/
	}
	
	#slider {
		/*max-height: 486px;*/
	}
	#newsbox {
		/*top: 200px;*/
    }
	.flex-control-nav, .flex-direction-nav  {
		/*top:-240px !important;*/
	}
}

@media (min-width: 1015px) {
	#page div#header{
		width: 1000px;
		margin:0 auto;
	}
	#menu{
		width:1001px;
	}
}

@media (min-width: 1000px) and (max-width: 1280px) {
	#slider {
		
	}
	#newsbox {
		
    }
	.flex-control-nav, .flex-direction-nav {
		
	}
}

@media (min-width: 1280px) and (max-width: 1300px) {
	#slider {
		
	}
	.flex-control-nav, .flex-direction-nav {
	   
	}
}


@media (min-width: 1190px) and (max-width: 1340px) 
{
	
	
}

@media (min-width: 1000px) and (max-width: 1200px) 
{
	
	
}

@media (min-width: 400px) and (max-width: 768px) 
{
	
	
}
.slides {display:block!important;}
