/* IE6 e precedenti */
* html .fixed {
	position: absolute;
	behavior: url("ie-fixed.htc");
    /* Nota: il percorso al componente htc puA2 essere assoluto oppure relativo rispetto al template che lo include */
}

* html { background: url(0) fixed; }

body {
	font-family:  Verdana,Arial, Helvetica, sans-serif;
	font-size: 12px;
	background: url(../img/background.gif);
	color: auto;
	margin: 0; padding: 0 0 10px 0;
	text-align: center;
}

/* <HEADERS> */
h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; font-weight: normal; }
h1 { display: none; }
h2 { font-size: 17px; color:#004a99; line-height:20px; padding: 2px 0;  margin: 0 0 25px 0;}
h3 { font-size: 17px; color:#004A99; line-height:20px; padding: 0;  margin: 25px 0 0 0;}

#layout_right h2  {background:url(../img/h2bg.gif) bottom repeat-x; color: grey; font-size: 13px;}


h2 strong {font-size: 20px;  }
h3.grey { font-size: 110%; color:grey; padding: 0; margin: 5px 0; line-height:15px;}
h4 {font-size:160%;margin-bottom:4px;}
/* </HEADERS> */

a 							{ color: auto; text-decoration: none; }
a:visited 					{ outline: none; }
a:link 						{ outline: none; }
a:active 					{ outline: none; }
div.pie         {float:right; margin-top: 10px; }
p            { margin: 0; padding: 0; }


img.centri, .campus        {border:5px solid #c6c6c6; width: 98%; margin: 15px 0 !IMPORTANT;}
img.campus        {width:auto; }
img.inner         {margin: 10px 0; }
img.inner_left    {float: left; margin: 0 10px 10px 0; }
img.inner_right   {float: left; margin: 0 0 10px 10px; }


/*COLONNA DI SINISTRA*/
div#layout_left                           { float: left; margin: 0 25px; width: 534px;padding-top:25px; }
div#layout_left  img                     {margin: 0 0px; /*float: left; display:block;*/}
div#layout_left  img.va                     {float: right; margin: 0 5px;}
div#layout_left  img.prw                 {margin:5px 4px; border:3px solid #C6C6C6; }
div#layout_left  #intro                    {background-color:#c8c8c8; border: none; padding: 3px; margin: 30px auto;}
div#layout_left  h2.centre                 {margin:10px 0;}
div#layout_left  p                          {margin:0 0 10px 0; text-align:justify;}
div#layout_left .normal_list          {padding: 10px 3px; text-align: left;}
div#layout_left .normal_list li          {list-style:none; font-size:100%;  padding-top:30px;}
div#layout_left .campus_list            {padding: 10px 3px; text-align: left;}
div#layout_left .campus_list li          {list-style:none; font-size:120%; border-bottom:thin solid grey; padding-top:8px;}
div#layout_left .campus_list li p        {margin-top:3px;}
div#layout_left .campus_list li img     {float:left; margin:4px 6px 0 0;}
div#layout_left .campus_list a           {font-size:120%; color:}
div#layout_left .cond_list            {padding: 10px 3px; margin: 10px 30px; text-align: left;}
div#layout_left .cond_list li          {font-size:120%; padding-top:8px;}
div#layout_left table                     {width:500px; border:none; text-align:center; }
div#layout_left table    td                {border:none; background-color:#dddada; padding:1px; margin:1px; }
div#layout_left h3 p                      {margin: 0; padding: 0;}
div#layout_left .row#home-news h2           {margin: 40px 0 0 0; padding: 0; border-bottom: thin solid;}
div#layout_left .row#home-news h3            {margin: -3px 0 0 0; padding: 0; font-size:100%; }

/*COLONNA SINISTRA DELLA PAGINA SCHEDA*/
div#layout_left.scheda p                  {margin:10px 0;}
div#layout_left.scheda h2                 {margin-bottom:10px; } 
div#layout_left.scheda .news              {border-bottom: thin solid; margin: 30px 0 0 0;}

/*COLONNA DI DESTRA*/
div#layout_right                              { float: left; width: 332px; padding: 53px 0 0 20px; }
div#layout_right ul.news_list                 {padding: 0; margin: 0; list-style: none; }
div#layout_right ul.news_list  li               {padding:3px 0; }
div#layout_right ul.campus_list li             {list-style:none; padding:0px 5px; font-size:100%; }
div#layout_right ul.campus_list                     {margin: 0; padding: 5px 3px; }
div#layout_right ul.campus_list a                   {font-size:100%; color:#004a99; }
div#layout_right ul.campus_list a:hover           { text-decoration:underline;}
div#layout_right a                              {text-decoration:none; font-size:120%; }
div#layout_right img.prw                         {margin:5px; cursor:hand; height:70px; width:100px;}
div#layout_right p                                {color: #666666; text-align: justify;}
div#layout_right div#photo_gallery                {padding:10px 0; }

div.row                                          {padding:0 0 25px 0; }
div.row#bonus h2                                  {font-size:170%; }
div.contact p                                 {padding:0; }
div.contact h3                                 {margin:20px 0 0 0;}
div.row a.mail                         {background:url(../img/mail.png) no-repeat; padding:0 0 0 20px; }

/*JQUERY*/
div#prw                           {z-index:99; background-image:url(../img/prw_bg.png); position: absolute; top:0; left:0; display:none; }
div#img                           {position: absolute; background-color:white; padding:8px; overflow: auto; }
div#img h3                        {font-size:100%; }

.txt-logout { text-align: center; margin: 10px; }

.fixed { position: fixed; }

/* <FIELDSET> */
fieldset { border: 1px solid #DDD; margin: 0; padding: 0; }
fieldset legend { font-weight: bold; margin: 20px 10px; padding: 0 3px; color: #cc3333; }
fieldset label    {width:200px; float:left;}
fieldset label.radio{ margin: 0; float:left;}
fieldset input[type=text], fieldset select, fieldset textarea { font-family: Verdana; border: 1px solid #CCC; }
fieldset .blockize { width: 300px; }
fieldset .noborder { border: none; }
fieldset .row { clear: both; margin: 3px 10px; padding: 2px 0;}

fieldset .group { float: left; width: 240px; margin: 0 0 10px 0; }
fieldset .group label { float: left; width: 90px; margin: 0; }
fieldset .group .row { margin: 0; padding: 0; }

input.cb_datefield { position: relative; top: 3px; height: 14px; }
/* </FIELDSET> */

/*TABELLE*/



span      { margin: 0 10px; float:left; text-align: center;}
span.prw  {height:150px; width:150px;}


#skipNav { display: none; }

#container { text-align: left; margin: 0 auto; width: 960px;}

#header { width:100%; height: 458px;}

#response div { margin: 10px 0; padding: 5px; }
#response div.success 	{ color: #019300; border: 1px solid #CCC; background: url(../img/icon_response_success.gif) 10px center no-repeat; padding-left: 33px; background-color: #F6F6F6; }
#response div.error   	{ color: #FF0000; border: 1px solid #CCC; background: url(../img/icon_response_error.gif) 10px center no-repeat; padding-left: 33px; background-color: #F6F6F6; }
#response div.info    	{ color: #1600A7; border: 1px solid #CCC; background: url(../img/icon_response_info.gif) 10px center no-repeat; padding-left: 33px;background-color: #F6F6F6; }
#response ul { margin: 0; padding: 0; list-style-type: none; overflow: hidden; }
#response ul li { padding: 0 0 0 25px; margin: 0; min-height: 16px; height: auto !important; height: 16px; }
#response ul li ul { list-style-type: disc; padding: 0 0 0 20px; margin: 3px 0 10px 0; }
#response ul li ul li { background: none; }
#response ul li ul li { padding: 0; margin: 0; }
#response ul li.spacer { margin-bottom: 5px; }

#nav { font-family: Arial, Helvetica, sans-serif; width: 100%; height: 45px; margin: 0 auto; background-color:#004A99; }
#nav ul { list-style-type: none; font-weight: bold; padding: 0px 0; margin: 0 auto; width: 90%; border:none;}
#nav li {float:left; margin: 0; padding: 13px 20px; height:19px; }
#nav a  {color: white; font-size:17px;}
#nav a:hover  {text-decoration:none; color:#f9ff91;}

#flash            {float: left;}

#quick_nav         {width:217px; height: 182px; background-color:grey; float:right; }
#quick_nav ul     { font-size: 100%; border-bottom: thin dotted white; padding-bottom: 8px; list-style: none; margin: 0; padding: 12px 0 12px 8px; }
#quick_nav ul a   {color: white; }
/*iconcine*/
#quick_nav ul li.home a { background: url(../img/icon_home.gif) no-repeat; padding: 0 0 0 20px; }
#quick_nav ul li.sitemap a { background: url(../img/icon_sitemap.gif) no-repeat; padding: 0 0 0 20px; }
#quick_nav ul li.contacts a { background: url(../img/icon_contacts.gif) no-repeat; padding: 0 0 0 20px; }
#quick_nav ul li.send a { background: url(../img/icon_sendpage.gif) no-repeat; padding: 0 0 0 20px; }
#quick_nav ul li.print a { background: url(../img/icon_printpage.gif) no-repeat; padding: 0 0 0 20px; }
#content          { float: left; margin: 0 5px 5px 0; padding-bottom: 45px; width: 100%; background-color:#f3f3f3; }
#content a        {color:#cc3333; font-size: 100%;}
/*fine iconcine*/

#login         {width:197px; height: 249px; background-color:#b8091a; float:right; margin-top: 3px; color:white; font-size:150%; padding: 10px;}
#login a      {color:white; font-size: 60%; }
#login  p       {font-size:60%; padding: 20px 5px;clear:both; }
#login  span.cb    { float:left; height:14px; margin: 3px 0 7px 0; padding: 0px 0;}
#login  .text     {padding-top: 12px;}
#login #resp    {font-size: 80%; font-weight: bold; clear:both; margin: 10px 0 0 0; }

/*cute button*/
span.cutebutton {background:url(../img/cb_bg.png); border-right: 1px solid #990000; padding: 7px 0 6px 4px; margin: 5px 0;}
span.cutebutton a {position:relative; top:-2px; color: white !important; font-size: 70%; }
span.cutebutton.go  {float:right;}
span.cutebutton.form  {margin: 5px 5px; padding-left:8px; padding-right:8px;}

#footer     { clear: both; height: 95px; }
#footer   a {color: white; text-decoration: underline; }
#footer p   { padding: 24px 0; font-size: 90%; }
#footer img { float: left; margin: 12px;}
#footer_up  { clear: both; background-color: #55595b; height: 71px; color: white;}
#footer_nav { clear: both; background-color: #c84730; height: 24px;  }
#footer_nav ul { list-style-type: none; margin: 0 auto; padding: 0 0 0 10px; width:570px; }
#footer_nav li { float: left; margin: 4px 15px 0 0; padding: 0 5px;}
#footer_nav a { font-size: 90%; color: white; text-transform: uppercase;  text-decoration: none; }
