﻿html { margin: 0; padding: 0; background: #8AC7FE url(../img/back_html.jpg) repeat-x top left; }
body { margin: 0; padding: 0; font-size: 100%; font-family: Garamond, 'Trebuchet MS', Verdana, Arial, sans-serif; }
h1, h2, h3, h4 { margin: 0; padding: 0; }

.accessibile { position:absolute; top: -1000em;	width: 1px;	height: 1px; overflow: hidden; }
#Briciole { color: #666666; font-family: Verdana, Arial, Helvetica, sans-serif;  }
#Briciole a { color: #666666; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; }
#Briciole a:hover {color: #0D5C98;}


#Container {
	width: 799px; 
	background: #FFF;
	margin: 0 auto;
	position: relative;
	font-size: 80%;
	margin-top: 15px;
	
}

#Top 
{
	height: 113px
}

h1 {  position: absolute; } 
h1 span { position: absolute; z-index:3; background:url(../img/header.jpg) no-repeat top left; width: 799px; min-height: 113px; height: auto !important; height: 113px;  }

#BarraTop 
{ 
	background: #DEEFFF url(../img/back_barratop.jpg) repeat-x bottom left; 
	margin: 3px;
	padding: 3px;
	position: relative;
}

#ContextMenu ul { list-style-type: none; margin: 0; padding: 0; position: absolute; top: 1px; right: 0; }
#ContextMenu li { float: left; border-right: 1px solid #666; padding-right: 5px; margin-right: 5px }
#ContextMenu li.last { border: 0; margin: 0; }
#ContextMenu a { text-decoration: none; color: #666; font-size: 100%; font-family: Garamond, 'Trebuchet MS', Verdana, Arial, sans-serif;}


#Main { position: relative; min-height: 414px; height: auto !important; height: 414px;  }


/* PARTE SINISTRA */
#Left {min-height: 99.7%;  color: #FFF; position: absolute; top: 0; left: 3px; background: #95CAFC url(../img/angolo_sx.jpg) no-repeat bottom left; width: 174px;  }
#Left div#Background { min-height: 400px; height: auto !important; height: 400px; background: url(../img/back_left.jpg) repeat-x bottom left; }

#Menu ul { margin: 0; padding: 0; list-style-position: inside; color: #FFF; margin-left: 10px; padding-top: 20px; }
#Menu li { margin-bottom: 5px; }
#Menu a { color: white; text-decoration: none; font-size: 140% }

#AreaRiservata { padding: 10px; }
#AreaRiservata h2 { border-bottom: 1px solid white; }
#Left #AreaRiservata p { margin: 0; padding: 0; }
#AreaRiservata label { display: block; margin-top: 10px; font-size: 130% }
#AreaRiservata input { width: 90%; }
#AreaRiservata input.butLogin { width: 50%; margin-top: 10px; }
.butLogout { margin-top: 20px; }

/* PARTE DESTRA
#Right { position: absolute; color: #FFF; top: 0; right: 3px; background: #085D9E url(../img/angolo_dx.jpg) no-repeat bottom left; width: 202px; padding-bottom: 11px; }
#Right div#Background2 {  padding: 10px; height: 380px; overflow: hidden; background: url(../img/back_left.jpg) repeat-x bottom left; }
#News h2 { border-bottom: 1px solid #FFF; }
.notizia { font-family: Verdana, Arial, Helvetica, sans-serif; margin-top: 10px } */

/* PARTE CENTRALE */
#Center { width: 593px; padding: 10px 15px; position: relative; left: 174px; color: #6C6C6C; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 90%; text-align: justify; }
#Convegni { border-bottom: 1px dashed #6C6C6C }
#Eventi { margin-top: 10px; }
#Convegni h2 { margin-bottom: 10px }

/*REPEATER NEWS, CONVEGNI, EVENTI */
div.blank { margin-top: 30px; margin-bottom: 20px; }
div#endRepeater { border-bottom: solid 1px #b0b0b0; border-top: 0px; margin: 20px auto;}
h4.titolo { margin-bottom: 5px; }
h4.titolo a { color: #666666; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; }
h4.titolo a:hover {color: #096EBC;}
div.data { font-style: italic; margin-bottom: 5px; }
div.titolo {}
div.descrizioneBreve {}
span.dataArchivio { font-style: italic; margin-bottom: 5px; margin-right: 10px; }

div.recordBreve a { color: #666666; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; font-weight: bold; }
div.recordBreve a:hover {color: #096EBC;}ul.noMargin {margin-left: 13px; padding-left: 0px;}

.btn { text-align: right; }
.btn a { text-decoration: none; color: #666666; font-weight: bold; }
.btn a:hover { text-decoration: none; color: #096EBC; font-weight: bold; }
.btn input { font-size: 80%;}

.btn .btnOff { text-align: right; color: #808080; font-weight: normal; font-style: italic; }
.btn .btnOff:hover { text-decoration: none; color: #808080; font-style: italic; font-weight: normal; }
/* FINE REPEATER NEWS, CONVEGNI, EVENTI */

/* SEPARATORE HR*/
 div.hr { margin:10px auto; height: 15px; background: #fff url(../img/back_hr.gif) no-repeat scroll center; }
 div.hr hr { display: none; }

hr.separator { border-top: 0px; border-left: 0px; border-right: 0px; border-bottom: solid 1px #b0b0b0; border-style: dashed; margin: 10px 0px 10px 0px; }

/* FINE SEPARATORE HR */

textarea.tbPrivacy { width: 100%; height: 150px; }
input.tbDataNascita { width: 100px; }

.linkAllegati a { color: #666666; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; }
.linkAllegati a:hover {color: #0D5C98;}

div.formAutentica { padding: 0px 10px 10px 0px; margin-top: 60px; border: solid 1px #859ee1; background: url(../img/back_loginform.jpg) repeat-y; }
div.formAutentica p { display: inline; margin-left: 20px; }
div.formAutentica .titolo { margin: 10px 0px 20px 20px; color: #4A79B7;  font-weight: bold; font-size: 100%; }
div.formAutentica #erroreAutentica { position: absolute; margin: 10px 10px 0px 20px; font-weight: bold; color: #0962A4; }

/* FOOTER */
#Footer { position: absolute; text-align: center; width: 100%; color: #000; padding-top: 10px  }


#angolosx {position: absolute; bottom: 0;  width: 10px; height: 15px; background: url(../img/angolo_bianco_sx.png) no-repeat top left; }
#angolodx {position: absolute; bottom: 0; right: 0;  width: 10px; height: 15px; background: url(../img/angolo_bianco_dx.png) no-repeat top left; }

/*LOGMESSAGE*/
.messaggioLog {padding: 10px; width: 500px; background-color: #F4F7FC; border: solid 1px #A2B9D0; font-weight: bold; }
.testoMessaggioLog { font-weight: normal; width: 100%; }

/*LOGMESSAGE ISCRIZIONE OK*/
.messaggioLogOk { width: 500px; height: 67px; background-image: url(../img/gestione/back_log.jpg); }
.testoMessaggioLogOk { position: relative; top: 15px; left: 50px; font-weight: bold; width: 80%; }

/*LOGMESSAGE ACCESSO NEGATO*/
.messaggioLogDeny { width: 500px; height: 67px; background-image: url(../img/news/back_log.jpg); }
.testoMessaggioLogDeny { position: relative; top: 15px; left: 50px; font-weight: bold; width: 80%; }

