/* autenticazione */
#autenticazione {
	position: absolute; left: 15px; bottom: 15px; padding-right: 15px; border-right: 1px dotted #cccccc;
	}
#autenticazione p {
	font-size: 11px; color: #777777; margin: 0; padding: 0;
	}
#autenticazione p a {
	color: #23559a; text-transform: lowercase; text-decoration: none;
	}
#autenticazione p a:hover {
	text-decoration: underline;
	}
	
/* oggi */
#oggi {
	position: absolute; right: 15px; bottom: 15px; padding-left: 15px; border-left: 1px dotted #cccccc;
	}
#oggi p {
	font-size: 11px; color: #777777; margin: 0; padding: 0;
	}
#oggi p a {
	color: #23559a; text-transform: lowercase; text-decoration: none; font-weight: bold;
	}
#oggi p a:hover {
	text-decoration: underline;
	}

/* appuntamenti home */
#appuntamentiHome {
	width: 275px; height: auto; position: absolute; top: 116px; left: 5px; margin: 0; font-size: 10px; color: #cccccc; z-index: 2; 
	}
#appuntamentiHome div {
	padding: 7px 7px 7px 33px; margin: 0 0 5px 0; font-size: 12px; color: #555555; min-height: 33px; line-height: 1.4em;
	background: #f9f4a4 url('tpl_standard/immagini/puntina.png') 2px 2px no-repeat; border: 1px solid #f0df4e; cursor: pointer;
	}
#appuntamentiHome p strong {
	color: #966e21;
	}

/* annotazioni home */
#annotazioniHome {
	width: 275px; height: auto; position: absolute; top: 116px; right: 15px; margin: 0;  font-size: 10px; color: #cccccc; background: none; cursor: pointer;
	 z-index: 2;
	}
#annotazioniHome div {
	padding: 7px 7px 7px 33px; margin: 0 0 5px 0; font-size: 12px; color: #555555; min-height: 33px; line-height: 1.4em;
	background: #f9f4a4 url('tpl_standard/immagini/puntinaBlu.png') 2px 2px no-repeat; border: 1px solid #f0df4e;
	}
#annotazioniHome a {
	color: #d94a22; text-decoration: none; font-weight: bold;
	}
#annotazioniHome a:hover {
	text-decoration: underline;	
	}

/* calendario e annotazioni (operazioni) */
#extra div.menu {
	margin: 0; padding: 0; width: 548px; overflow: hidden; background: none;
	}
#extra .menu strong {
	float: left; width: 273px; height: 26px; background: #ffffff; display: block; text-align: center; padding: 8px 0 0 0;
	color: #444444; /*273px 274px*/
	}
#extra .menu a {
	float: left; width: 274px; height: 26px; display: block;  text-align: center; padding: 8px 0 0 0; font-size: 15px; text-decoration: none; 
	background: url('tpl_standard/immagini/intCalendario.jpg') left top repeat-x; font-weight: bold; color: #ffffff; display: none;
	}
#extra .menu strong.unico {
	width: 100%; height: 26px; display: block;  text-align: center; padding: 8px 0 0 0; font-size: 15px; text-decoration: none; 
	background: url('tpl_standard/immagini/intCalendario.jpg') left top repeat-x; font-weight: bold; color: #ffffff;
	}
#mostra_inserisciEvento {
	border-left: 1px solid #eeeeee; border-bottom: 1px solid #eeeeee;
	}
#mostra_mostraEventi {
	border-right: 1px solid #eeeeee; border-bottom: 1px solid #eeeeee;
	}
#extra form {
	margin: 0; padding: 0;
	}
#extra p {
	display: block; font-size: 14px; color: #555555; clear: both; margin: 12px 0 0 0; padding: 0 0 0 15px; 
	}
div.gpt_contenitoreCampo {
	padding: 0 0 0 15px; margin: 0;
	}
#extra p strong, #extra p a {
	color: #446ea3; text-decoration: none;
	}
#extra p a:hover {
	text-decoration: underline;
	}
#extra p input {
	vertical-align: middle;
	}
#extra p img {
	vertical-align: middle;
	}
#extra .gpt_campoStandard {
	width: 505px; font-size: 16px; padding: 4px;
	}
#extra p label {
	display: block; color: #666666; font-weight: bold; margin: 0 0 3px 0; font-size: 14px; padding: 0; clear: both;
	}
#extra p label:first-letter {
	text-transform: uppercase;
	}
#extra p.centrato {
	text-align: center; padding: 0 0 0 15px;
	}
#extra  #errori_nuovaAnnotazione p {
	color: #cc0000; font-size: 12px; font-weight: normal;
	}
#extra  #errori_nuovaAnnotazione p strong, #extra  #errori_nuovaAnnotazione p a {
	color: #cc0000; font-size: 12px;
	}
#extra  #errori_nuovoEvento p {
	color: #cc0000; font-size: 12px; font-weight: normal;
	}
#extra  #errori_nuovoEvento p strong, #extra  #errori_nuovoEvento p a {
	color: #cc0000; font-size: 12px;
	}
	
#extra #errori_formRegistrazione p {
	color: #cc0000; font-size: 12px; padding: 6px 0 0 15px; font-weight: normal; margin: 0; line-height: 1.4em;
	}
#extra #errori_formRegistrazione p strong, #extra #errori_formRegistrazione p a {
	font-weight: bold; color: #cc0000;
	}
#extra #errori_formRegistrazione p.normale {	
	color: #555555;
	}
	
	
	

/* calendario carosello */
#car1 {
	margin: 10px 0 0 15px; width: 518px; overflow: hidden;
	}
#car1 .gpt_elementoCarosello {
	display: block; width: 516px; height: 195px; background: #fbf8c3; border: 1px solid #fbea89; font-style: italic;
	}
#car1 .gpt_elementoCarosello .opzioni {
	display: block; float: right; width: 130px; height: 20px; font-size: 11px; text-transform: uppercase; font-style: normal; text-decoration: none; 
	color: #e7b316; text-align: center; margin: 1px 0 0 1px; border-left: 1px solid #fbea89; border-bottom: 1px solid #fbea89; background: #fafadb;
	}
#car1 .gpt_elementoCarosello .opzioni:hover {
	background: #ffffff; color: #666666;
	}
#car1 .gpt_elementoCarosello .opzioni span {
	margin: 3px 0 0 0; display: block;
	}
#car1 .gpt_elementoCarosello p {
	padding: 10px 15px 0 15px; color: #333333; font-size: 15px; margin: 0;
	}
#car1 .gpt_elementoCarosello p.ora {
	color: #cc0000; padding: 0 0 0 15px;
	}
#car1 .gpt_navigazioneCarosello {
	margin: 5px 0 0 0; clear: both;
	}	
#car1 .gpt_linkCarosello {	
	color: #555555; width: 25px; text-decoration: none; text-align: center; padding: 3px 0 3px 0; display: block; float: left; border: 1px solid #ffffff;
	margin: 0 0 0 3px; font-weight: bold;
	}
#car1 .gpt_linkCarosello:hover {
	background: #eeeeee; border: 1px solid #dddddd;
	}
#car1 .gpt_linkSelezionatoCarosello {
	background: url('tpl_standard/immagini/intCalendario.jpg') 0 -1px repeat-x; font-weight: bold; color: #ffffff; text-align: center; width: 25px;
	padding: 3px 0 3px 0; display: block; float: left; border: 1px solid #ffffff;
	}
#car1 .gpt_successivoCarosello, #car1 .gpt_precedenteCarosello {
	color: #446ea3; text-decoration: none; display: block; padding: 3px 6px 3px 6px; border: 1px solid #ffffff; font-weight: bold;
	}
#car1 .gpt_precedenteCarosello {
	float: left; margin: 0 3px 0 0;
	}
#car1 .gpt_successivoCarosello {
	float: right; 
	}
#car1 span.gpt_successivoCarosello, #car1 span.gpt_precedenteCarosello {
	color: #eeeeee; 
	}
#car1 a.gpt_successivoCarosello:hover, #car1 a.gpt_precedenteCarosello:hover {
	background: #eeeeee; border: 1px solid #dddddd;
	}

/* collegamenti */
#collegamenti {
	width: 798px; height: 140px; position: absolute; left: 50%; top: 491px; margin: 0 0 0 -399px; z-index: 2; background: none;
	}
.collegamento {
	width: 90px; height: 126px; margin: 0 12px 0 12px; border: none; float: left;
	}
.collegamento img {
	border: none; width: 90px; height: 126px;
	}
	
/* comunicazioni */
#comunicazioni {
	width: 400px; height: 22px; position: absolute; left: 50%; bottom: 11px; margin: 0 0 0 -200px;
	background: url('tpl_standard/immagini/info.png') left top no-repeat;
	}
#comunicazioni .totale {	
	float: right; font-size: 13px; color: #888888; margin: 1px 0 0 0;
	}
#comunicazioni span, #comunicazioni a {
	display: block; float: left;
	}
#comunicazioni .totale a {
	color: #888888; text-decoration: none;
	}
#comunicazioni .totale span {
	color: #888888; padding: 2px 0 2px 0;
	}
#comunicazioni .totale span#comPrecedenteSpento, #comunicazioni .totale span#comSuccessivoSpento {
	color: #dddddd; padding: 2px 4px 2px 4px;
	}
#comunicazioni .totale a#comPrecedente, #comunicazioni .totale a#comSuccessivo {
	padding: 2px 4px 2px 4px;
	}
#comunicazioni .totale a#comPrecedente:hover, #comunicazioni .totale a#comSuccessivo:hover {
	color: #ffffff; background: #284ea8;
	}
#comunicazioni .comunicazione {
 	font-size: 15px; margin: 2px 0 0 30px; width: 250px; overflow: hidden;
	}
#comunicazioni .comunicazione a {
	text-decoration: none; color: #07418a;
	}
#comunicazioni .comunicazione a:hover {
	text-decoration: underline;
	}
#comunicazioni .comunicazione strong {
	font-weight: normal; color: #555555;
	}
	
	
	
	



/* calendario */
#opzioni1, #opzioni2 {
	width: 288px; height: 84px; position: absolute; top: 0; margin: 0;
	background: url('tpl_standard/immagini/opzioni.png') left top no-repeat; font-size: 0;
	}
#opzioni1 .comandi, #opzioni2 .comandi {
	margin: 0; padding: 0; height: 70px;
	}
#opzioni1 {
	right: 5px; 
	}	
#opzioni2 {
	left: 5px;
	}
#opzioni1 img, #opzioni2 img {
	border: none;
	}
#frecciaSu1, #frecciaGiu1, #frecciaSu2, #frecciaGiu2 {
	cursor: pointer;
	}
	
/* calendario javascript */
#cal1 {
	text-align: center;
	}
#cal1 table {
	width: 548px; margin: 0 0 0 0; padding: 0;
	}
#cal1 table th {
	color: #043172; text-transform: uppercase;  font-size: 14px; width: 78px; vertical-align: middle; border-bottom: 1px solid #cccccc; height: 26px;
	background: #eeeeee;
	}
#cal1 table td {
	color: #444444; font-size: 16px; width: 78px; padding: 0; margin: 0; vertical-align: middle; background: #fdfdfd; height: 16px;
	border-left: 1px solid #eeeeee; border-right: 1px solid #eeeeee; border-bottom: 1px solid #eeeeee; text-align: center;
	}
#cal1 table td.gpt_cellaIntestazioneCalendario {	
	border-left: none; border-right: none; border-bottom: none; background: none; text-align: center; overflow: hidden; color: #ffffff; font-weight: bold;
	font-size: 15px; text-transform: uppercase; background: url('tpl_standard/immagini/intCalendario.jpg') left top repeat-x;
	height: 34px; width: 560px;
	}
#cal1 table td a {
	display: block; height: 26px; padding: 7px 0 0 0; text-decoration: none; color: #444444;
	}
#cal1 table td a:hover {
	background: #eeeeee; color: #222222;
	}
#cal1 table td a.oggi {
	background: #f8f4bc;
	}
#cal1 table td a.evento {
	background: #6b91c1; font-weight: bold; color: #ffffff;
	}
#sel1 {
	text-align: center; margin: 7px 0 0 0;
	}
#sel1 input, #sel1 select {
	margin: 0 5px 0 0; vertical-align: center;
	}

/* finestra */
#gpt_schedaSovrapposizione iframe {
	border: 1px solid #eeeeee;
	}

/* generali */
body {
	padding: 0; margin: 0; font-family: arial; background: #ffffff url('tpl_standard/immagini/sfondoRipetuto.jpg') center 26px repeat-x;
	}
#extra {
	background: #ffffff;
	}
.separatoreVuoto {
	font-size: 0; height: 0; clear: both;
	}
#salvaOpz {
	display: none;
	}

/* logo */
#contenitoreLogo {
	width: 307px; height: 96px; position: absolute; left: 50%; top: 55px; margin: 26px 0 0 -153px;
	}
#contenitoreLogo img {
	border: 0;
	}
	
/* messaggi*/
#messaggi {
	width: 307px; height: 96px; background: url('tpl_standard/immagini/nuvoletta.png') left top no-repeat;  
	position: absolute; left: 50%; top: 351px; margin: 0 0 0 -145px;
	}
#messaggi p {
	margin: 0; padding: 5px 0 0 45px; font-size: 13px; color: #cccccc; 
	}
#messaggi p a {
	color: #9fb8d6; font-weight: bold; text-decoration: none;
	}
#messaggi p a:hover {
	text-decoration: underline;
	}

/* opzioni */
.anteprimaTemplate {
	background: #eeeeee; width: 120px; height: 100px; float: left; margin: 18px 0 0 6px; font-size: 12px; font-weight: bold; text-align: center;
	text-decoration: none; border: 1px solid #dddddd;
	}
.anteprimaTemplate:hover {
	background: #566c85;
	}
.anteprimaTemplate img {
	border: none; margin: 5px;
	}
.raccoltaAnteprime {
	padding: 0 15px 0 15px;
	}

/* powered by */
#poweredBy {
	position: absolute; left: 50%; top: 211px; z-index: 2; width: 87px; height: 32px; margin: 0 0 0 215px;
	}
#poweredBy img {
	border: none;
	}

/* ricerca */
#ricerca {
	width: 440px; height: 92px; position: absolute; left: 50%; top: 206px; margin: 0 0 0 -220px;
	}
#ricerca input.esteso {
	width: 400px;
	}
#ricerca p {
	font-size: 12px; text-align: center; padding: 0; margin: 0 0 3px 0; color: #dddddd;
	}
#ricerca p.primo {
	margin-top: 10px;
	}
#ricerca p.opzioni input {
	vertical-align: middle; margin: 0 2px 0 2px;
	}

/* sito */
#sito {
	position: absolute; top: 26px; left: 0; width: 100%; height: 661px; background: url('tpl_standard/immagini/sfondoFisso.jpg') center top no-repeat;
	}
	
/* testo descrittivo*/
#testoDescrittivo {
	width: 775px; height: 56px; position: absolute; left: 50%; top: 608px; margin: 0 0 0 -387px; background: none;
	}
#testoDescrittivo p {
	font-size: 14px; color: #444444; font-weight: normal; background: url('tpl_standard/immagini/interrogativo.png') left top no-repeat;
	margin: 0; padding: 10px 0 0 0; height: 46px;
	}
#testoDescrittivo p strong {
	margin: 0 0 0 45px; color: #063571; font-weight: bold; font-size: 15px;
	}

/* video */
#extraVideo {
	background: #eeeeee; font-size: 0;
	}




