/****
 **** HTML ELEMENT STYLING
 ****/


/** fonts **/
  /*
   * Our font size and line height declarations are based on the following ALA
   * article:
   *   http://www.alistapart.com/articles/howtosizetextincss
   *
   * All modern browsrs use a 16px default font size. Specifying the font-size
   * and line-height in ems (relative to the 16px default font) allows the user
   * to resize the font in the browser and produces the most consistent results
   * across different browsers.
   */
   
* {
	margin:0;
	padding:0;
	}
	
	
*:focus { 
	outline: none;
	}

body,html {
	min-height:101%;
	}
   
body {
	background: #fff;
	color: #666;
	padding: 0;
	font-size: 62.5%;
	line-height: 1em;
	text-align: center;
	}

select {
		border: 1px solid #ccc;
	
	}
input, textarea {
	
	}

a, a:visited {
	text-decoration:none
	}

a:hover, a:active {
	text-decoration: underline;
	}
	
a img {
	border:none
	}

  body, caption, th, td, input, textarea, select, option, legend, fieldset
  {
    /* The following font family declarations are based on the Microsoft core
     * web fonts which are common fonts available on most computer systems. The
     * Bitstream Vera fonts are commonly available on Linux systems where the MS
     * fonts are less common.
     *
     * A user's web browser will look at the comma-separated list and will
     * attempt to use each font in turn until it finds one that is available
     * on the user's computer. The final "generic" font (sans-serif or serif)
     * hints at what type of font to use if the web browser doesn't find any
     * of the fonts in the list.

    font-family: "Times New Roman", Times, Georgia, "Bitstream Vera Serif", serif;
    font-family: Times, "Times New Roman", Georgia, "Bitstream Vera Serif", serif;
    font-family: Georgia, "Times New Roman", "Bitstream Vera Serif", serif;

    font-family: Verdana, Tahoma, Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
    font-family: Tahoma, Verdana, Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
    font-family: Helvetica, Arial, "Bitstream Vera Sans", sans-serif;
    font-family: Arial, Helvetica, "Bitstream Vera Sans", sans-serif;

    font-family: "Bitstream Vera Sans Mono", "Courier New", monospace;

     */

    font-family: Helvetica, Tahoma, Verdana, Arial, "Bitstream Vera Sans", sans-serif;
  }

  pre, code
  {
    font-size: 1.1em; /* Monospace fonts can be hard to read */
    font-family: "Bitstream Vera Sans Mono", "Courier New", monospace;
  }

/** headings **/
  h1
  {
    font-size: 2em;
    line-height: 1.3em;
    margin-top: 0;
    margin-bottom: 0.5em; /* 0.5em is equavalent to 1em in the page's base font.
                             Remember, a margin specified in ems is relative to
                             the element's font-size, not to the pages' base
                             font size. So, for example, if we want a 1em margin
                             (relative to the base font), we have to divide that
                             length by the element's font-size:
                             1em / 2em = 0.5em */
  }

  h2
  {
    font-size: 1.5em;
    line-height: 1.3em;
    margin-top: 0.667em; /* Equivalent to 1em in the page's base font: 1 / 1.5 = 0.667em */
    margin-bottom: 0.667em;
  }

  h3
  {
    font-size: 1.3em;
    line-height: 1.3em;
    margin-top: 0.769em; /* Equivalent to 1em in the page's base font: 1 / 1.3 = 0.769 */
    margin-bottom: 0.769em;
  }

  h4
  {
    font-size: 1.3em;
    line-height: 1.3em;
    margin-top: 0.769em; /* Equivalent to 1em in the page's base font: 1 / 1.3 = 0.769 */
    margin-bottom: 0.769em;
	color: #e2007a;
  }

h5, h6
  {
    font-size: 1.1em;
    line-height: 1.3em;
    margin-top: 0.909em; /* Equivalent to 1em in the page's base font: 1 / 1.1 = 0.909 */
    margin-bottom: 0.909em;
  }

/** block-level elements **/
  p, ul, ol, dl, pre, table, fieldset, blockquote
  {
    margin: 1em 0;
  }

/** lists **/
  /* standardize list item indentation */
  ul, ol
  {
    margin-left: 0;
  }


li
  {
    margin: 0;
    padding: 0;
  }


  ul          { list-style-type: disc; }
  ul ul       { list-style-type: circle; }
  ul ul ul    { list-style-type: square; }
  ul ul ul ul { list-style-type: circle; }
  ol          { list-style-type: decimal; }
  ol ol       { list-style-type: lower-alpha; }
  ol ol ol    { list-style-type: decimal; }

  dt
  {
    margin: 0;
    padding: 0;
  }

  dd
  {
    margin: 0 0 0 2em;
    padding: 0;
  }

/** links **/
  /* The order of link states are based on Eric Meyer's article:
   * http://meyerweb.com/eric/thoughts/2007/06/11/who-ordered-the-link-states
   */
  a:link
  {
  }

  a:visited
  {
  }

  a:hover,
  a:focus
  {
  }

  a:active
  {
  }

/** tables **/
  table
  {
    border-collapse: collapse;
  }

  th,
  thead th,
  tbody th
  {
    text-align: center;
    padding-right: 0;
    border-bottom: none;
  }

  tbody
  {
    border-top: none;
  }


/** images **/
  img
  {
    border: 0;
	display: block;
  }

/** horizontal rules **/
  hr
  {
    height: 1px;
    border: 1px solid #666;
  }

/** forms **/
  form
  {
    margin: 0;
    padding: 0;
  }

  fieldset
  {
    margin: 1em 0;
    padding: 0;
	border: none;
  }
  label span {
	  display: block;
}

/** clearer **/
	.clearer
	{
		clear: both;
	}
.hidden 
	{ 
	position:absolute; 
	left:0px; 
	top:-5000px; 
	width:1px; 
	height:1px; 
	overflow:hidden; 
	} 
	
ul.navigazione-veloce, p.ancoraggio, a.ancoraggio {
	display: none;
	}	
	
/**LAYOUT **/


	#page {
		width: 900px;
		margin: 0 auto;
	}

/*HEADER*/

	#header {}
	#header-up {}

	#loghi {
		margin: 14px 0 0 3px;
	}

	#loghi img {
		margin: 0 6px;
	}


	#loghi, #loghi img {
		float: left;
	}

	#navigation {
		width: 660px;
		
	}


	#navigation, #navigation ul {
		float: right;
	}
	
	#navigation ul, #footer ul {
		list-style-type: none;
		clear: both;
	}
	ul#main-menu li {
		display: block;
		float: left;
	}

	ul#main-menu {
		margin: 0 0 23px 0;
	}
	
	ul#main-menu li a {
		display: block;
		width: 105px;
		line-height: 56px;
		margin-left: 5px;
		color: #fff;
		font-family: Helvetica, Arial, sans-serif;
		font-size: 1.2em;
	}

	ul#main-menu li#item-presentazione a {
		background: url(../img/bkg_item-presentazione.jpg) top left repeat-x;
		height: 56px;
	}
	ul#main-menu li#item-borse-di-studio a {
		background: url(../img/bkg_item-borse-di-studio.jpg) top left repeat-x;
		height: 56px;
	}
	ul#main-menu li#item-altri-benefici a {
		background: url(../img/bkg_item-altri-benefici.jpg) top left repeat-x;
		height: 56px;
	}
	ul#main-menu li#item-gare-e-appalti a {
		background: url(../img/bkg_item-gare-e-appalti.jpg) top left repeat-x;
		height: 56px;
	}
	ul#main-menu li#item-ristorazione a {
		background: url(../img/bkg_item-ristorazione.jpg) top left repeat-x;
		height: 56px;
	}
	ul#main-menu li#item-modulistica a {
		background: url(../img/bkg_item-modulistica.jpg) top left repeat-x;
		height: 56px;
	}

	ul#main-menu li#item-presentazione a:hover,
	ul#main-menu li#item-borse-di-studio a:hover,
	ul#main-menu li#item-altri-benefici a:hover,
	ul#main-menu li#item-gare-e-appalti a:hover,
	ul#main-menu li#item-ristorazione a:hover,
	ul#main-menu li#item-modulistica a:hover
	{
		background-position: bottom left;
	}

	ul#menu-util-1 {
		margin: 0 0 15px 0;
		width: 100%;
		text-align: right;
	}
	ul#menu-util-1 li {
		display: inline;
	}

	ul#menu-util-1 li a {
		padding: 0 10px;
		color: #a0a0a0;
		border-right: 1px solid #a0a0a0;
	}
	
	ul#menu-util-1 li.last a {
		border-right: none;
	}
	
	#header-down {
		clear: both;
		background:url(../img/header.jpg) top left no-repeat;
		width: 900px;
		height: 175px;
		text-align: left;
	}
	.sez1 #header-down {
		background-position: 0 -175px;
	}
	.sez2 #header-down {
		background-position: 0 -350px;
	}
	.sez3 #header-down {
		background-position: 0 -525px;
	}
	.sez4 #header-down {
		background-position: 0 -700px;
	}
	.sez5 #header-down {
		background-position: 0 -875px;
	}
	.sez6 #header-down {
		background-position: 0 -1050px;
	}
	#header-down h1 a {
		display: block;
		text-indent: -10000px;
		width: 500px;
		height: 90px;
	}
	#header-down h2 {
		text-indent: -10000px;
	}	
	
/*MAIN*/
	#main {
		height: 100%;
	}
	#breadcrumbs {
		display: block;
		height: 101%;
		background:url(../img/puntini.jpg) bottom left repeat-x;
		height: 30px;
		text-align: left;
		text-indent: 10px;
		margin: 0;
	}
	#breadcrumbs p {
		font-size: 1em;
		line-height: 3em;
		color: #959595;
		margin: 0;
	}
	#breadcrumbs p a {
		font-size: 1em;
		color: #e2007a;
		text-decoration: underline;
	}
	#breadcrumbs p span {
		font-size: 1em;
		color: #e2007a;
	}

	#contenitore {
		width: 100%;
		display: block;
		clear: both;
		margin: 30px 0 20px 0;
	}
	body#home #contenitore {
		margin: 30px 0 100px 0;
	}
	#content {
		display: block;
		float: left;
		width: 575px;
		text-align: left;
		font-family: Helvetica, Arial, sans-serif;
	}
	#content-no-sidebar {
		display: block;
		width: 900px;
		height: 100%;
		text-align: left;
		font-family: Helvetica, Arial, sans-serif;
	}
	/*body#home #content {
		display: block;
		float: left;
		width: 575px;
		height: 100%;
		text-align: left;
		font-family: Helvetica, Arial, sans-serif;
		background: #f6f6f7;
		border: none;
		margin-bottom: -10000px;
		padding-bottom: 10000px;
		overflow: hidden;
	}*/
	
/*content*/	
	#content h1, #content-no-sidebar h1 {
		margin: 0 0 20px 0;
		font-size: 2.6em;
		color: #e20e6e;
		font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
		font-weight: bold;
	}
	#content h2, #content-no-sidebar h2 {
		margin: 0 0 5px 0;
		font-size: 2.1em;
		color: #000;
		font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
		font-weight: bold;
	}
	#content p.date, #content-no-sidebar p.date {
		margin: 0 0 10px 0;
		font-size: 1.1em;
		color: #939394;
	}
	#content p, #content-no-sidebar p {
		margin: 0 0 20px 0;
		font-size: 1.2em;
		line-height: 1.3em;
	}
	#content p a, #content-no-sidebar p a {
		text-decoration: underline;
		color: #666;
	}
	#content p.abstract, #content-no-sidebar p.abstract {
		margin: 10px 0;
		color: #6f7072;
	}
	#content p.more, #content-no-sidebar p.more {
		margin: 10px 0;
		font-size: 1.1em;
		text-align: right;
	}
	#content p.more a, #content-no-sidebar p.more a {
		margin: 0;
		font-size: 1em;
		color: #e20e6e;
	}
	#content ul, #content-no-sidebar ul {
		list-style-type: disc;
		list-style-position: inside;
		font-size: 1.2em;
		margin: 0 0 20px 15px;
	}
	#content ul li, #content-no-sidebar ul li{
		font-size: 1em;
		margin: 0 0 5px 0;
	}
	#content .una_notizia {
		margin: 0 0 10px 0;
	}
	#cont-univ {
		background: url(../img/bkg-univ-repeat.jpg) top left repeat-x;
		width: 100%;
		border: 1px dashed #d7d9da;
		}
	#cont-univ-inner {
		background: url(../img/bkg-univ-marchio.jpg) top right no-repeat;
	}
	#cont-univ-inner-inner {
		margin: 0 100px 0 0;
		text-align: center;
	}
	body#page-graduatorie #cont-univ-inner-inner {
		margin: 0;
	}
	#cont-univ-inner-inner-inner {
		margin: 0 auto;
	}
	#contenuto {}
	#contenuto-inner {}
	#cont-univ-inner-inner label {
		font-size: 1.2em;
		color: #e30e6f;
		font-weight: bold;
	}
	fieldset#quale-anno ol li{
		text-align: center;
		margin-left: 20px;
	}
	fieldset#quale-anno ol li label {
		margin: 0 10px 0 5px;
		font-weight: normal;
	}
	#cont-univ-inner-inner ol li select {
		width: 150px;
		margin-left: 10px;
	}
	#cont-univ-inner-inner fieldset  {
		margin: 0 0 40px 0;
	}
	#cont-univ-inner-inner fieldset#quale-anno  {
		margin-top: 40px;
		margin-right: 100px;
	}
	
	#cont-univ-inner-inner fieldset.selezioni {
		margin-bottom: 100px;
		margin-right: 190px;
	}
	#cont-univ-inner-inner fieldset#cerca {
		margin-right: 190px;
	}
	#cont-univ-inner-inner fieldset#corsi {
		margin-bottom: 80px;
		margin-right: 20px;
	}
	#cont-univ-inner-inner fieldset.selezioni ol li label {
		display: block;
		float: right;
		text-align: right;
		line-height: 1.3em;
	}
	#cont-univ-inner-inner fieldset.selezioni ol li label span {
		font-size: .9em;
		color: #6f7072;
	}
	#cont-univ-inner-inner fieldset.selezioni ol li select {
		display: block;
		float: right;
		color: #666;
	}

	#cont-univ-inner-inner fieldset#corsi ol li select {
		width: 350px;
	}

	form#form-grad-cont input.bottone {
		background: url(../img/pulsante-cerca.jpg) top left no-repeat;
	}
/*REGISTRAZIONE*/
	form#form-register-user fieldset#informazioni {
		margin-top: 20px;
	}
	form#form-register-user fieldset ol li span, form#form-media fieldset ol li span {
		font-size: 1.1em;
	}
	form fieldset a {
		font-size: 1.1em;
		color: #e30e6f;
	}
	form#form-register-user fieldset ol {
		display: block;
		float: none;
	}
	form#form-register-user fieldset ol li {
		display: block;
		float: none;
		text-align: left;
		margin: 20px 0;
	}
	form#form-register-user fieldset ol li.error {
		background: url(../img/warning-input.jpg) 680px 50% no-repeat;
		height: 27px;
	}
	form#form-register-user fieldset ol li label, form#form-register-user fieldset ol li.privacy label {
		clear: left;
		float: left;
		width: 250px;
		margin-right: 10px;
		text-align: right;
		line-height: 2em;
		}
	form#form-register-user fieldset ol li.radio label {
		line-height: 1.3em;
		}
		form#form-register-user fieldset ol li input.input-text, form#form-register-user fieldset ol li input.input-radio, form#form-register-user fieldset ol li input.input-checkbox {
			padding: 3px 0;
		}
	form#form-register-user fieldset ol li input.input-text {
		width: 400px;
		text-align: left;
		margin-right: 5px;
		border: 1px solid #ccc;
		}
	form#form-register-user fieldset ol li input.input-radio {
		text-align: left;
		border: none;
		width: auto;
		margin-right: 5px;
		margin-left: 10px;
		}
	form#form-register-user fieldset ol li input.first-sesso {
		margin-left: 0;
		}
	form#form-register-user fieldset ol li input.input-checkbox {
		width: auto;
		text-align: left;
		margin-right: 5px;
		border: none;
		}
	form#form-register-user fieldset ol li img {
		display: inline;
	}
	form#form-register-user fieldset ol li span, form#form-media fieldset ol li span {
		line-height: 17px;
	}
	form#form-register-user fieldset ol li input.data {
		width: 30px;
		}
	form#form-register-user fieldset#iscriviti ol li {
		text-align: right;
		margin-right: 140px;
		}
	form#form-register-user fieldset#iscriviti ol li input.bottone, form#form-media fieldset#calcola ol li input.bottone {
		margin: 0;
		background:url(../img/pulsante-iscriviti.jpg) top left no-repeat;
		}

/*SIDEBAR*/

	#sidebar {
		float: right;
		width: 276px;
	}
	/*body#home #sidebar {
		float: right;
		height: 100%;
		margin-bottom: -10000px;
		padding-bottom: 10000px;
		overflow: hidden;
	}*/
	#sidebar .box {
		margin-bottom: 35px;
		padding: 0;
	}
	#sidebar .box-inner {
		padding-top: 16px;
		margin-right: 30px;
	}
	#sidebar .box h4 {
		font-size: 2.1em;
		font-weight: normal;
		/*font-weight: bold;*/
		color: #fff;
		margin: 0;
		text-align: right;
	}
	#sidebar .box .titoletto {
		display: block;
		float: right;
		font-size: 1.2em;
		font-weight: normal;
		/*font-weight: bold;*/
		color: #fff;
		margin: 25px 0 0 0;
		text-align: right;
	}
	body#page-graduatorie #sidebar #graduatorie .titoletto {
		display: block;
		float: right;
		font-size: 1.2em;
		font-weight: normal;
		/*font-weight: bold;*/
		color: #fff;
		margin: 5px 0 0 0;
		text-align: right;
	}
	body#page-graduatorie #sidebar #graduatorie_p .titoletto {
		display: block;
		float: right;
		font-size: 1.2em;
		font-weight: normal;
		/*font-weight: bold;*/
		color: #fff;
		margin: 5px 0 0 0;
		text-align: right;
	}
	#sidebar .box .titoletto h5 {
		font-size: 1em;
		font-weight: normal;
		color: #fff;
		margin: 0;
		text-align: right;
	}
	
	#sidebar .box a.accedi {
		display: block;
		width: 32px;
		height: 32px;
		clear: both;
		float: right;
		text-indent: -10000px;
		color: #fff;
		margin: 5px 0 0 0;
		outline: none;
	}
	
	
	#sidebar #graduatorie a.accedi {
		background: url(../img/pulsante-graduatorie.jpg) top left no-repeat;
	}
	#sidebar #utilita a.accedi {
		background: url(../img/pulsante-utilita.jpg) top left no-repeat;
	}
	
	#accesso-utente {
		background: url(../img/bkg_login.jpg) top left no-repeat;
		height: 200px;
		text-align: right;
	}

	#sidebar #accesso-utente p {
		font-size: 1em;
		font-weight: normal;
		color: #000;
		margin: 0;
		text-align: right;
		font-family: Verdana, Helvetica, Arial, sans-serif;
	}
	#sidebar #accesso-utente p a {
		font-size: 1em;
		font-weight: normal;
		color: #a2a113;
		text-decoration: underline;
		font-family: Verdana, Helvetica, Arial, sans-serif;
	}
	form ol {
		list-style-type: none;
		clear: both;
		margin: 10px 0 0 0;
	}
	form#login ol {
		margin: 20px 0 10px 0;
	}

	form ol li {
		display: block;
		clear: both;
		margin: 10px 0;
		text-align: right;
	}

	form ol li label {
		font-size: 1.3em;
		font-weight: normal;
		color: #000;
	}
	form#form-grad ol li label {
		color: #fff;
	}
	form#form-grad ol li select {
		width: 150px;
	}

	form ol li input.input-text {
		font-size: 1.2em;
		font-weight: normal;
		padding: 1px;
		border: 1px solid #ccc;
		background: #fff;
		width: 130px;
	}
	form#login ol li input.input-text {
		border: none;
	}
	form input.bottone {
		width: 64px;
		height: 17px;
		font-size: 1.2em;
		font-family: Helvetica, Arial, sans-serif;
		font-weight: normal;
		border: none;
		color: #fff;
		margin: 0 0 7px 0;
		cursor: pointer;
	}
	form#login input.bottone {
		background: url(../img/pulsante-login.jpg) top left no-repeat;
	}
	form#form-grad input.bottone {
		width: 65px;
		line-height: 19px;
		background: url(../img/pulsante-ok-grad.jpg) top left no-repeat;
	}

	#graduatorie {
		background: url(../img/bkg_graduatorie.jpg) top left no-repeat;
		height: 150px;
	}
		#graduatorie_p {
		background: url(../img/bkg_graduatorie.jpg) top left no-repeat;
		height: 150px;
	}

	#sidebar #utilita {
		background: url(../img/bkg_utilita.jpg) top left no-repeat;
		height: 150px;
		margin-bottom: 0;
	}	
/*warning*/
	.warning {
		background: #ffe3f0;
		border: 1px solid #ecd3e1;
		text-align: left;
		font-size: 1.1em;
		margin: 0 0 100px 0;
	}
	.warning .warning-inner {
		background: url(../img/warning.jpg) left top no-repeat;
		margin: 0 0 0 10px;
	}


	.warning p {
		text-indent: 35px;
		line-height: 45px;
		margin: 0;
	}

	.warning ul {
		list-style: none;
		margin: 0 0 0 35px;
	}
	
	.warning ul li {
		display: block;
		margin: 5px 0;
	}


/*FOOTER*/

	#footer {
		background: #ebebeb;
		clear: both;
	}
	#footer-inner {
		background: url(../img/top_footer.jpg) top left no-repeat;
		height: 66px;
		text-align: left;
	}
	
	ul#menu-util-2 {
		line-height: 66px;
		margin-left: 10px;
	}
	
	ul#menu-util-2 li {
		display: inline;
		padding: 0 10px;
		border-right : 1px solid #e2007a;
		color: #e2007a;
	}

	ul#menu-util-2 li.last {
		border-right : none;
	}
	
	ul#menu-util-2 li a{
		color: #e2007a;
	}
	
	/*Media Ponderata*/
	.fase_num {
		margin: 50px 0 20px 30px;
	}
	#content .fase_num p.fase, #content-no-sidebar .fase_num p.fase {
		background: url(../img/fase.jpg) center left no-repeat;
		float: left;
		text-align: left;
		text-indent: 10px;
		height: 43px;
		width: 120px;
		line-height: 32px;
		font-size: 1.4em;
		color: #fff;
	}
	#content .fase_num p.fase-testp, #content-no-sidebar .fase_num p.fase-testo {
		text-align: left;
		text-indent: 20px;
		height: 43px;
		line-height: 32px;
		font-size: 1.4em;
		font-weight: bold;
		color: #e30e6f;
	}
	#prima_fase p.fase {
	}
	#seconda_fase p.fase {
	}
	#terza_fase p.fase {
	}
	form#form-media fieldset .wrapper {
		width: 300px;
		margin: 10px auto;
	}
	form#form-media fieldset#inserimento .wrapper {
		width: 600px;
		margin: 0 auto;
	}
	#content fieldset ol li p.intestazione, #content-no-sidebar fieldset ol li p.intestazione {
		float: left;
		width: 132px;
		line-height: 20px;
		margin: 0px;
		padding: 1px;
		background: #e20e6e;
		color: #fff;
		text-align:left;
		text-indent:5px;
	}
	#content fieldset ol li p#int-crediti, #content-no-sidebar fieldset ol li p#int-crediti {
		margin-left: 180px;
		margin-right: 42px;
		display: inline;
	}

	#cont-univ-inner-inner form#form-media fieldset ol li {
		text-align: left;
	}
	#cont-univ-inner-inner form#form-media fieldset#calcola ol li {
		text-align: right;
		margin-right: 210px;
	}

	#cont-univ-inner-inner form#form-media fieldset ol li label {
		font-size: 1.2em;
		font-weight: bold;
		color: #424242;
		margin: 0 30px 0 0;
		text-align: right;
		line-height: 20px;
	}
	#cont-univ-inner-inner form#form-media fieldset#inserimento ol li label {
		display: block;
		float: left;
		clear: left;
		width: 150px;
		line-height: 20px;
	}
	
	#cont-univ-inner-inner form#form-media  ol li select {
		margin-left: 0;
	}	
	form#form-media fieldset#inserimento ol li input.crediti {
		margin-right: 40px;
	}
	#content-no-sidebar #calcolo-media p.lab-risultato {
		float: left;
		width:140px;
		text-align: right;
		margin: 0;
		font-size: 1.2em;
		font-weight: bold;
		color: #424242;
		line-height: 29px;
	}
	#content-no-sidebar #calcolo-media p.risultato {
		float: left;
		width:40px;
		text-align: right;
		margin: 0 40px 0 0;
		font-size: 1.2em;
		font-weight: bold;
		color: #6f7072;
		line-height: 29px;
	}
	
	#content-no-sidebar #calcolo-media {
		margin: 10px 0 40px 70px;
	}
	
	#content-no-sidebar #calcolo-media p#mediaponderata {
		background: url(../img/media_ponderata.jpg) center left no-repeat;
		width:82px;
		line-height: 29px;
		text-align: center;
		margin: 0 0 0 20px;
		color: #fff;
	}
	/*Graduatorie definitive*/
	
	#content .item-list ul.pager, #content-no-sidebar .item-list ul.pager {
		clear: both;
		margin: 0;
		padding: 0;
		list-style-type: none;
	}
	#content .item-list ul.pager li, #content-no-sidebar .item-list ul.pager li {
		display: inline;
		margin: 0 5px;
		font-size: 1em;
		font-weight: normal;
		list-style-type: none;
	}
	#content .item-list ul.pager li.active, #content-no-sidebar .item-list ul.pager li.active {
		font-weight: bold;
	}
	#content .item-list ul.pager li.first, #content-no-sidebar .item-list ul.pager li.first {
		margin-left: 0;
	}
	#content .item-list ul.pager li.first, #content-no-sidebar .item-list ul.pager li.first {
		margin-right: 0;
	}
	#alfabeto {
		margin: 50px 0 0 0;
	}
	
	#alfabeto ul.pager li {
		text-transform: uppercase;
		color: #000;
	}
	#alfabeto ul.pager li a {
		color: #e30e6f;
		text-decoration: underline;
	}
	#alfabeto ul.pager li.active a {
		color: #000;
		text-decoration: none;
	}
	#navigatore {
		margin: 0 0 50px 0;
		background: #f5f5f5;
		padding: 10px 0;
	}
	#navigatore ul.pager {
		text-align: center;
	}
	#navigatore ul.pager li {
		color: #191919;
	}
	#navigatore ul.pager li a {
		color: #191919;
	}
	#navigatore ul.pager li.active a {
		color: #e30e6f;
	}
	table#grad-list {
		font-size: 1.2em;
		table-layout: fixed;
		width: 900px;
		margin: 40px 0 60px 0;
	}
	table#grad-list tr.head th {
		font-size: 1em;
		font-weight: normal;
		background: #e30e6f;
		color: #fff;
		text-align: center;
		padding: 10px 0;
	}
	table#grad-list tr td {
		font-size: 1em;
		color: #6f7072;
		text-align: center;
		padding: 10px 0;
	}
	table#grad-list tr.table-row td {
		background: #fff;
	}
	table#grad-list tr.table-row-alt td {
		background: #f5f5f5;
	}
	table.tab-adisu {
		font-size: 1.2em;
		table-layout: fixed;
		width: 100%;
		margin: 40px 0 60px 0;
		text-align: left;
		border: 1px solid #666;
	}
	table.tab-adisu tr.head th {
		font-size: 1em;
		font-weight: normal;
		background: #e30e6f;
		color: #fff;
		text-align: center;
		padding: 10px 0;
	}
	table.tab-adisu tr td {
		font-size: 1em;
		color: #6f7072;
		text-align: left;
		padding: 10px 0;
		border: 1px solid #666;
	}
	table.tab-adisu tr.table-row td {
		background: #fff;
		/*text-indent: 10px;*/
	}
	table.tab-adisu tr.table-row-alt td {
		background: #f5f5f5;
	}
	
	/*Domanda borsa di studio*/


	body#domanda #cont-univ-inner-inner {
		margin: 0;
		text-align: center;
	}

	form#domanda-borsa fieldset {
		margin: 15px 0;
		text-indent: 5px;
	}
	form#domanda-borsa fieldset#credenziali ol li, form#domanda-borsa fieldset#inserisci ol li {
		margin-right: 200px;
	}
	form#domanda-borsa fieldset legend {
		font-size: 1.2em;
		color: #666;
	}

	form#domanda-borsa ol {
		margin-top: 25px;
	}
	form#domanda-borsa fieldset.domanda ol {
		margin: 0;
	}

	form#domanda-borsa ol li {
		margin-right: 100px;
	}
	form#domanda-borsa input.bottone {
		width: auto;
		height: 2em;
		color: #e30e6f;
		background: #c4c5c7;
		border: 1px solid #aaa;
		padding: 0 2px;
	}
	form#domanda-borsa fieldset.domanda ol li input.bottone {
		width: auto;
		height: 2em;
		color: #e30e6f;
		background: #c4c5c7;
		border: 1px solid #aaa;
		padding: 0 7px;
	}

	form#domanda-borsa fieldset.domanda {
		margin: 35px 0 0 0;
		text-indent: 0;
		text-align: left;
	}
	form#domanda-borsa fieldset#anagrafica {
		margin: 15px 0 0 0;
	}
	form#domanda-borsa fieldset.domanda ol li label, form#domanda-borsa fieldset.domanda ol li p {
		text-indent: 0;
	}

	form#domanda-borsa fieldset.domanda legend {
		line-height: 1.3em;
		font-size: 1.4em;
		color: #e30e6f;
		text-align: left;
		padding: 0 0 15px 0;
	}
	form#domanda-borsa fieldset.domanda ol li p {
		margin: 15px 0 5px 50px;
		text-align: left;
		text-indent: 0;
		font-size: 1.4em;
	}

	form#domanda-borsa fieldset.domanda ol li {
		clear: both;
		margin: 5px 0;
		text-align: left;
		line-height: 1.6em;
	}

	form#domanda-borsa fieldset.domanda ol li.error {
		background: url(../img/warning-input.jpg) 800px 50% no-repeat;
		height: 27px;
		line-height: 27px;
	}


	form#domanda-borsa fieldset.domanda ol li.bottone {
		margin-left: 50px;
	}

	form#domanda-borsa fieldset.domanda ol li ul {
		display: block;
		margin: 0;
		text-align: left;
		font-size: 1em;
		list-style: none;
		width: 100%;
	}

	form#domanda-borsa fieldset.domanda ol li ul li {
		display: block;
		float: left;
		margin: 0;
		text-align: left;
		width: auto;
		clear: none;
		text-indent: 0;
		display: inline;
	}
	form#domanda-borsa fieldset.domanda ol li ul li.titolo {
		width: 250px;
		font-size: 1.2em;
		margin: 0 0 0 50px;
		display: inline;
	}
	form#domanda-borsa fieldset.domanda ol li ul li.check {
		width: 230px;
	}
	form#domanda-borsa fieldset.domanda ol li ul li.text {
		width: auto;
	}
	form#domanda-borsa fieldset.domanda ol li ul li.spaziato {
		width: 190px;
		font-size: 1.2em;
		margin: 0 0 0 50px;
		display: inline;
	}

	form#domanda-borsa fieldset.domanda ol li.maxitop {
		margin-top: 15px;
	}
	form#domanda-borsa fieldset.domanda ol li.maxibottom {
		margin-bottom: 15px;
	}

	form#domanda-borsa fieldset.domanda ol li.maxileft {
		margin-left: 25px;
	}

	form#domanda-borsa fieldset.domanda ol li p.etichetta {
		float: left;
		width: 150px;
		margin: 0 10px 0 50px;
		text-align: left;
		font-size: 1.2em;
		display: inline;
	}

	form#domanda-borsa fieldset.domanda ol li label.etichetta {
		display: block;
		float: left;
		width: 150px;
		margin: 0 10px 0 50px;
		text-align: left;
		color: #666;
		font-weight: normal;
		display: inline;
	}
	form#domanda-borsa fieldset.domanda ol li label.etichetta-normal {
		display: block;
		float: left;
		width: 120px;
		margin: 0 10px 0 0;
		text-align: left;
		color: #666;
		font-weight: normal;
	}
	form#domanda-borsa fieldset.domanda ol li label.etichetta-radio {
		display: block;
		float: left;
		width: 130px;
		margin: 0 0 0 10px;
		text-align: left;
		color: #666;
		font-weight: normal;
		display: inline;
	}
	form#domanda-borsa fieldset.domanda ol li label.etichetta-radio-maxi {
		display: block;
		float: left;
		width: 285px;
		margin: 0 0 0 10px;
		text-align: left;
		color: #666;
		font-weight: normal;
		display: inline;
		line-height: 1.4em;
	}
	form#domanda-borsa fieldset.domanda ol li label.etichetta-radio-custom {
		display: block;
		float: left;
		width: auto;
		margin: 0 0 0 10px;
		text-align: left;
		color: #666;
		font-weight: normal;
		display: inline;
		line-height: 1.4em;
	}
	form#domanda-borsa fieldset.domanda ol li label.etichetta-radio-total {
		display: block;
		float: left;
		width: 690px;
		margin: 0 0 0 10px;
		text-align: left;
		color: #666;
		font-weight: normal;
		display: inline;
		line-height: 1.4em;
	}
	form#domanda-borsa fieldset.domanda ol li label.etichetta-plus {
		display: block;
		float: left;
		width: auto;
		margin: 0 10px 0 50px;
		text-align: left;
		color: #666;
		font-weight: normal;
		/*font-size: 1.5em;*/
		display: inline;
	}

	form#domanda-borsa fieldset.domanda ol li label.etichetta-custom {
		display: block;
		float: left;
		width: auto;
		margin: 0 10px 0 50px;
		text-align: left;
		color: #666;
		font-weight: normal;
		display: inline;
	}
	form#domanda-borsa fieldset.domanda ol li label.etichetta-maxi {
		display: block;
		float: left;
		width: 450px;
		margin: 0 10px 0 50px;
		text-align: left;
		color: #666;
		font-weight: normal;
		display: inline;
	}

	form#domanda-borsa fieldset.domanda ol li p.valore {
		float: left;
		width: 180px;
		margin: 0;
		font-weight: bold;
		font-size: 1.2em;
		line-height: 1em;
	}
	form#domanda-borsa fieldset.domanda ol li p.intra {
		float: left;
		width: auto;
		margin: 0 5px;
		font-weight: bold;
		display: inline;
	}
	form#domanda-borsa fieldset.domanda ol li input.valore, form#domanda-borsa fieldset.domanda ol li select.valore {
		display: block;
		float: left;
		width: 180px;
		margin: 0;
		background: #fff;
		border: 1px solid #ccc;
		font-size: 1.2em;
		padding: 1px;
	}
	form#domanda-borsa fieldset.domanda ol li.error input.valore {
		margin: 5px 0;
	}
	form#domanda-borsa fieldset.domanda ol li input.valore-rad {
		display: block;
		float: left;
		width: auto;
		height: auto;
		margin: 0;
	}
	form#domanda-borsa fieldset.domanda ol li input.valore-pic {
		display: block;
		float: left;
		width: 30px;
		height: 1em;
		margin: 0;
	}
	form#domanda-borsa fieldset.domanda ol li input.first-radio {
		margin-left: 50px;
		display: inline;
	}
	form#domanda-borsa fieldset.domanda ol li input.first-custom-radio {
		margin-left: 50px;
		display: inline;
	}
	
	input.tab, select.tab {
		width: 110px;
		border: 1px solid #ccc;
		padding: 2px 1px;
	}
	input.tab-pic {
		width: 35px;
		border: 1px solid #ccc;
		padding: 2px 1px;
	}
	table.tab-adisu-domanda {
		font-size: 1em;
		table-layout: fixed;
		width: 880px;
		margin: 20px 0 0 10px;
	}
	table.tab-adisu-domanda tr.head th {
		font-size: 1.4em;
		line-height: 1.1em;
		font-weight: normal;
		background: #fff;
		color: #666;
		text-align: center;
		padding: 10px 0;
		border: 1px solid #ddd;
	}
	table.tab-adisu-domanda tr td {
		font-size: 1.2em;
		line-height: 1.2em;
		color: #666;
		text-align: center;
		padding: 10px 0;
		border: 1px solid #ddd;
	}

	/*table.tab-adisu-domanda tr td.an-ac {
		text-align: center;
		width: 100px;
	}
	table.tab-adisu-domanda tr td.anno-corso {
		text-align: center;
		width: 120px;
	}
	table.tab-adisu-domanda tr td.tipo-iscrizione {
		text-align: center;
		width: 120px;
	}
	table.tab-adisu-domanda tr td.corso {
		text-align: center;
		width: 120px;
	}
	table.tab-adisu-domanda tr td.universita {
		text-align: center;
		width: 120px;
	}
	table.tab-adisu-domanda tr td.rinuncia {
		text-align: left;
		width: 120px;
	}
	table.tab-adisu-domanda tr td.borsa {
		text-align: left;
		width: 120px;
	}*/

	table.tab-adisu-domanda tr td.radiobox, table.tab-adisu-domanda tr th.radiobox {
		text-align: left;
		padding-left: 10px;
	}
	
	table.tab-adisu-domanda tr.table-row td {
		background: #fff;
		border: 1px solid #ddd;
	}
	table.tab-adisu-domanda tr.table-row-alt td {
		background: #f5f5f5;
		border: 1px solid #ddd;
	}
	
	table#tab-patrimonio {
		width: 730px;
		margin-bottom: 25px;
	}
	table#tab-nucleo {
		margin-bottom: 25px;
	}
	table#tab-sostentamento {
		margin-bottom: 25px;
		
		}
	
	table#tab-patrimonio tr th#fratello-fam {
		width: 80px;
	}