﻿/*elementi di base*/
* { margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,th,var,optgroup{font-style:inherit;font-weight:inherit;}
del,ins{text-decoration:none;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;font-variant:normal;}
sup{vertical-align:baseline;}
sub{vertical-align:baseline;}
legend{color:#000;}
input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}
input,button,textarea,select{font-size:100%;}
html {font-size:100%; color:#000;}
body  {background:#000 url(../images/sfondo.jpg) repeat center top; font:1em/1.5  Arial , Verdana, Tahoma, sans-serif; text-align:left;}
div, p, a, table, ul, ol { font-size:0.81em;/*13px*/ }
div p, div a, div ul, div ol, div h2, div h3, div h4, div h5, div h6, div div, div fieldset, div table,
p a, table p, table a, table ul, table ol, table h2, table h3, table h4, table h5, table h6,
ul li p, ul li a, ul li ul, ul li ol, ul li h2, ul li h3, ul li h4, ul li h5, ul li h6,
ol li p, ol li a, ol li ul, ol li ul, ol li h2, ol li h3, ol li h4, ol li h5, ol li h6 { font-size:100%; }
a:link, a:visited {text-decoration:none; border-bottom:dotted 1px #f2f2f2; color:#fff; font-weight:bold; }
a:visited {color:#bfbfbf; font-style:oblique;}
a:focus {border:solid 1px #cdcdcd; text-decoration:none;}
a:hover, a:active {border-bottom:dotted 3px #f2f2f2;}
p, ul, li, table, fieldset,legend, label, h1, h2, h3, h4, h5, h6 {color:#fff;}
li {list-style-type:circle;}
strong{font-weight:bold;}

/*elementi di struttura*/
div#contenitore {
	width:950px;
	margin:auto;
	margin-left:0;
	background:#000;
}
div#testata {
	background:#000 url(../images/struttura/testata.jpg) no-repeat center top;
	height:auto !important;
	min-height:223px;
	height:223px;
}
div#navigazione {
	clear:both;
	margin-bottom:10px;
}
div#colonnaSx {
	float:left;
	width:675px;
	height:1%;
}
div#colonnaDx {
	float:right;
	width:260px;
}
div#piede {
	clear:both;
	padding:20px 0;
}
div#piede a {
	font-weight:bold;
	
}
/*elementi comuni*/
h1#logo{
	overflow:hidden;
}
h1#logo a{
	display:block;
	width:380px;
	height:125px;
	border:0;
}
h1#logo a img {
	display:block;
	margin:0 auto;
	margin-left:0;
}
h2#sottoTitolo {
	font-weight:bold;
	color:#fff;
	text-align:center;
	padding-top:65px;
	font-size:1.33em;/*16px*/
}
h1.titoloPagine, h2.titoloSecLiv {
	font-weight:bold;
	color:#ffbec7;
	font-size:1.5em;/*18px*/
}
h1.titoloPagine{
	font-size:1.5em;/*18px*/
}
h2.titoloSecLiv {
	font-size:1.33em;/*16px*/
	margin-top:5px;
}
ul.menuNavigazione {
    height:1%;
    background:url(../images/struttura/navigazione.jpg) repeat-y center top;
 }
ul.menuNavigazione:after {
	content:".";
	clear:both;
	display:block;
	visibility:hidden;
	height:0;
}
ul.menuNavigazione li { 
	float:left;
	width:180px; 
	position:relative;
	list-style:none;
	background:url(../images/struttura/bordoVoceMenu.jpg) repeat-y center right;
}
ul.menuNavigazione li a {
	display:block;
	font-weight:bold;
	width:180px;
	padding-top:5px;
	height:auto !important;
	min-height:30px;
	height:30px;
	font-size:1.18em;/*18px*/
	text-decoration:none;
	text-align:center;
	border:0 !important;
}
ul.menuNavigazione ul{ 
	position:absolute;
	top:-100000px;
	left:-100000px;
}
ul.menuNavigazione a:hover { 
	position:static;
	background-color:#af0e24;
}
ul.menuNavigazione a:focus {
	border:solid 1px #cdcdcd !important; 
	text-decoration:none;
	}
ul.menuNavigazione li.corrente ul,
ul.menuNavigazione li.statoHoverJs ul,
ul.menuNavigazione li.statoHoverJs:hover ul,
ul.menuNavigazione li.statoHoverJs a:hover ul {
	position:absolute;
	top:2.7em; 
	left:0; 
	width:180px;
}
.menuInvisibileFocus {
	position:absolute !important;
	top:-100000px !important;
	left:-100000px !important;
}
.menuVisibileFocus {
	position:absolute !important;
	top:2.7em !important; 
	left:0 !important; 
	width:180px !important;
}
ul.menuNavigazione li ul li a {
	margin:2px 0 3px 0;
	background:#780071;
}
ul.menuNavigazione li ul li a:hover {
	background-color:#af00a5;
}
a.linkPrimoLivello {
	background:url(../images/freccinaMenu.png) no-repeat left top;
}
ul.menuNavigazione li.statoHoverJs:hover ul {
	z-index :20; 
}
p.benvenuto {
	padding-left:10px;
	margin:5px 0;
}
p.benvenuto strong {
	color:#ffbec7;
}
.boxTesto {
	background:#191919;
	height:auto !important;
	min-height:400px;
	height:400px;
	padding:2px 20px 10px 20px;
}
.boxTesto p {
	margin-bottom:10px;
}
.boxTesto p, .boxTesto li {
	font-size:1.08em;/*13px*/
}
.boxTesto li{
	margin-left:30px;
	list-style-type:inherit;
}
.boxTesto ol li{
	list-style-type:inherit;
}
.boxFoto {
	height:1%;
}
.boxFoto:after {
	content:".";
	clear:both;
	display:block;
	visibility:hidden;
	height:0;
}
.boxFoto img {
	float:left;
	margin-left:5px;
}
p.briciola {
	padding:3px 0 3px 20px;
	margin-bottom:5px;
	color:#e9b9b9;
	font-weight:bold;
	font-size:1.08em;/*13px*/
}
a#linkBannRicStrutture {
	border:0;
	display:block;
	width:260px;
	height:118px;
	margin:5px auto;
	margin-bottom:15px;
	
}
a#linkBannRicStrutture img{
	display:block;
}
div#boxBachecaAnnunci {
	border:solid 3px #a92d3e;
	padding-bottom:10px;
	background:url(../images/sfBachecaAnnunci.jpg) repeat-y center top;
}
div#boxBachecaAnnunci h2 {
	text-align:center;
}
h2.titoloBoxColDx, h2.titoloUtenteAutent {
	text-align:center;
	font-weight:bold;
	font-size:1.25em;/*15px*/
}
h2.titoloUtenteAutent {
	background:red;
}
div#boxBachecaAnnunci .titoloBoxColDx {
	color:#e9b9b9;
}
ul#elencoAnnunci{
	margin-bottom:10px;
}
ul#elencoAnnunci li {
	margin:5px 0 0 30px;
}
ul#elencoAnnunci li a {
	font-weight:bold;
}
p.contLinkDettaglio {
	text-align:center;
	margin-top:8px;
	clear:both;
}
a.linkDettaglio {
	background:#343333;
	color:#fff;
	padding:3px 10px;
	border:0 !important;
}
a.linkDettaglio:hover, a.linkDettaglio:active {
	border-bottom:dotted 3px #f2f2f2;
}
div#boxAreaAccesso {
	border:solid 3px #810632;
	margin-top:15px;
	background:url(../images/sfAreaAccesso.jpg) repeat-y center top;
}
fieldset#campiAreaAccesso legend{
	font-size:0;
	height:0;
}
fieldset#campiAreaAccesso p{
	padding-left:10px;
	margin-bottom:13px;
}
fieldset#campiAreaAccesso label {
	display:block;
	font-size:1.08em;/*13px*/
	font-weight:bold;
	color:#e5c6d5;
}
fieldset#campiAreaAccesso input {
	width:200px;
}
p.contLinkAccedi {
	text-align:center;
	margin:10px 0;
}
p.contLinkAccedi input {
	width:7em !important;
}
div#boxUltimeNovita {
	border:solid 3px #a92d3e;
	padding-bottom:10px;
	margin-top:15px;
	background:url(../images/sfBachecaNovita.jpg) repeat-y center top;
}
div#boxUltimeNovita .titoloBoxColDx {
	color:#ffabab;
	margin-bottom:10px;
}
div#boxUltimeNovita .testoBoxFoto {
	margin:0 2px 0 110px;
	color:#fff;
}
p#contStampa {
	margin-top:10px;
}
a.stampa img{
	vertical-align:middle;
	margin-right:5px;
}
fieldset#formDati {
	border:solid 1px #bdbdbd;
	padding:10px;
}
fieldset#formDati legend {
	color:#ffbec7;
	font-weight:bold;
	font-size:1.08em;/*13px*/
	margin-left:100px;
}
fieldset#formDati p {
	height:1%;
}
fieldset#formDati p:after {
	content:".";
	clear:both;
	display:block;
	visibility:hidden;
	height:0;
}
fieldset#formDati p label {
	float:left;
	width:13.5em;
}
fieldset#formDati p input {
	width:20em;
}
div.contBoxHome {
	height:auto !important;
	min-height:100px;
	height:100px;
}
div.contBoxHome:after {
	content:".";
	clear:both;
	display:block;
	visibility:hidden;
	height:0;
}
a#accediServizi {
	border:0;
}
a#accediServizi img {
	display:block;
	margin:0 auto;
}
div#boxAutenticato {
	padding-bottom:10px;
}
/*classi comuni */
.centrato {
    text-align:center;
}
.nascosto {
	position:absolute;
	top:-1000000px;
	left:-100000px;
}
.rimosso
{
    display:none;
}
.visibile {
	position:static;
}
.pdf img {
	vertical-align:middle;
	margin-right:5px;
}
.pdf a {
	border:0;
	font-weight:bold !important;
}
.pdf a span {
	border-bottom:dotted 1px #f2f2f2;
}
.imgSinistra {
	float:left;
	margin:10px;
	margin-left:0;
}
.imgDestra {
	float:right;
	margin:10px;
	margin-right:0;
}
/*elementi Default */
div.boxMsgHome {
	background:#000 url(../images/home/sfBoxMessaggio.jpg) repeat-x center top;
	clear:both;
}
h2.titoloMesgHome img {
	display:block;
}
div.boxMsgHome p {
	text-align:center;
	font-weight:bold;
}
div#sfboxPerAzienda, div#sfBoxPerStudente {
	height:auto !important;
	min-height:380px;
	height:380px;
	margin-bottom:10px;
}
div#sfboxPerAzienda{
	background:url(../images/home/imgLaureati.jpg) no-repeat center top;
}
div#sfBoxPerStudente{
	background:url(../images/home/imgStudenti.jpg) no-repeat center top;
}
p.sloganHome {
	font-size:1.83em;/*22px*/
	text-transform:uppercase;
	padding-top:230px;
}
p.msgAffiliati {
	font-size:1.5em;/*18px*/
}
p.msgAffiliati span {
	color:#ff97a6;
}
div#boxContattaci,div#boxAziende {
	float:left;
	width:320px;
	margin-top:10px;
	height:1%;
}
div#boxContattaci:after, div#boxUA:after,div#boxAziende:after,div#boxStudenti:after  {
	content:".";
	clear:both;
	display:block;
	visibility:hidden;
	height:0;
}
img#imgContattaci,img#imgAziende {
	float:left;
}
ul#elRiferimenti {
	margin-left:130px;
}
ul#elRiferimenti li {
	font-weight:bold;
}
div#boxUA, div#boxStudenti {
	float:right;
	width:320px;
	margin-top:10px;
	height:1%;
}
div#paginatore {
	clear:both;
	padding:10px 0;
	text-align:center;
	margin-bottom:10px;
}
a#linkPerAzienda, a#linkPerStudente  {
	background:#8c0719;
	color:#fff;
	padding:8px;
	margin-left:10px;
}
div#boxContattaci h2, div#boxUA h2, div#boxStudenti h2, div#boxAziende h2 {
	color:#fff;
	font-weight:bold;
	font-size:1.66em;/*20px*/
	text-align:center;
	margin-bottom:10px;
}
div#boxContattaci h2, div#boxStudenti h2{
	background:url(../images/home/sfTitContattaci.jpg) repeat-y center top;
}
div#boxUA h2, div#boxAziende h2 {
	background:url(../images/home/sfTitUa.jpg) repeat-y center top;
}
img#logoUA, img#logoAziende, img#logoStudenti {
	float:left;
	margin:0 5px 5px 0;
}
/* elementi ricerca Strutture*/
fieldset.formRicercaStrutture {
	border:solid 1px #bdbdbd;
	padding:5px;
	margin:10px 0;
	padding-left:100px;
}
fieldset.formRicercaStrutture legend {
	color:#ffbec7;
	font-weight:bold;
	font-size:1.08em;/*13px*/
}
fieldset.formRicercaStrutture label {
	font-weight:bold;
	margin-right:10px;
}
fieldset.formRicercaStrutture select {
	width:250px;
	margin-right:5px;
}
input.txtRicLibera {
	width:255px;
	margin-right:5px;
}
div#boxTestoDettStruttura div.boxFoto, div.txtDescrizione {
	background:#191010;
	padding:5px;
	margin-bottom:10px;
}
div#boxTestoDettStruttura div.testoBoxFoto{
	margin-left:90px;
}
div.txtDescrizione {
	color:#fff;
}
h3.titoloPromozione {
	color:#ffbec7;
	font-weight:bold;
}
div.boxPromozioni {
	height:1%;
}
div.boxPromozioni:after {
	content:".";
	clear:both;
	display:block;
	visibility:hidden;
	height:0;
}
div.boxPromozioni img {
	float:left;
}
div.boxPromozioni h3, div.boxPromozioni p, div.boxPromozioni a   {
	margin-left:80px;
}
ul.elencoStrutture li {
	list-style:none;
	height:1%;
	background:#3b2e30;
	margin-left:0;
	padding:5px 0;
	font-size:0.92em;/*12px*/
	margin-bottom:10px;
}
ul.elencoStrutture li ul li {
	background:none;
	margin:0;
	padding:0;
	font-size:100%;
	border-bottom:solid 1px #696162;
	margin-right:15px;
	padding-bottom:2px;
}
ul.elencoStrutture li:after {
	content:".";
	clear:both;
	display:block;
	visibility:hidden;
	height:0;
}
div.txtDatiStruttura {
	float:right;
	width:500px;
}
div.txtDatiStruttura h3{
	font-weight:bold;
	color:#ffbec7;
	font-size:1.25em;/*15px*/
}
div.txtDatiStruttura h3 a:visited {
	color:#bfbfbf; 
	font-style:oblique;
}
div.txtDatiStruttura strong, ul.eleDettStruttura strong {
	margin-right:10px;
}
img.imgElStruttura {
	float:left;
	margin-left:10px;
}
div#testoDettStruttura {
	margin-left:190px;
}
ul.eleDettStruttura li {
	list-style:none;
	padding-bottom:2px;
	border-bottom:solid 1px #696162;
}
#formRicercaCategoZone p{
    height:1%;
}
#formRicercaCategoZone p:after {
	content:".";
	clear:both;
	display:block;
	visibility:hidden;
	height:0;
}
#formRicercaCategoZone label
{
    float:left;
    width:12em;
}
/* elementi mappa */
div#boxMappa p{
	text-align:center;
}
div#boxMappa a.stampa{
	color:#000;
	border-color:#000;
}
div#boxMappa h2{
	text-align:center;
	font-weight:bold;
	font-size:1.33em;/*16px*/
}
.titoloMappa {
	text-align:center;
	font-size:1.5em;/*18px*/
	margin:5px 0;
}
.titoloMappa img {
	vertical-align:middle;
	margin-right:10px;
}
img.mappadiParma {
	display:block;
	margin:10px auto;
}
ul.elencoZoneParma h3 {
	font-weight:bold;
	color:#7c023e;
}
ul.elencoZoneParma ul li {
	margin-left:30px;
	list-style-type:none;
}

/*elementi novità */
div#boxTestoElNovita div.boxFoto, div#boxTestoDettNovita div.boxFoto {
	margin:15px 0;
}
div#boxTestoElNovita div.boxFoto{
	padding-bottom:5px;
	border-bottom:dashed 1px #c8c8c8;
}
div#boxTestoElNovita div.testoBoxFoto  {
	margin-left:120px;
	color:#fff;
}
div#boxTestoDettNovita div.testoBoxFoto {
	margin-left:200px;
	color:#fff;
}

/*elementi Richiedi carta */
p.validatori {
	background:#fff;
}
p.validatori span {
	margin-left:10px;
	font-weight:bold;
	font-size:0.92em;/*12px*/
	color:Red;
}

/*elementi Mappa del sito*/
div#boxTestoMappa h2 {
	background:#3b3b3b;
}
ul.elencoMappaSito strong {
	color:#ffbec7;
	margin-right:10px;
}
ul.elencoMappaSito li {
	padding:5px 0;
}
ul.elencoMappaSito li li {
	padding:3px 0;
}
