@charset "utf-8";

.inputBox input.text, 
.inputBox textarea.text, #inputEvento.inputBox textarea.smallText {
	width: 360px;
}

#eventiWizard .navigation {
	float: right;
	width: 300px;	
}
#eventiWizard .navigation #schedeBox{
	margin-top: 5px;
}

#eventiWizard .body {
/*	padding-top: 20px;
	padding-right: 10px;*/
	margin-right: 300px;
}

/* <EVENTI BOX> */
#eventiBox {
/*	float: right;
	width: 295px;*/
	
	padding-left: 5px;
}

#eventiBox #eventiCalendario {
	width: 290px;
	height: 208px;
	background: url(../../Images/Layout/calendario_eventi_background.gif) no-repeat;
}

#eventiCalendario #eventiCalendarioTools{
	height:15px;
	text-align:right;
	padding-right:15px; 
	padding-top:2px;
	padding-bottom: 5px;	
}
#eventiCalendario #eventiCalendarioPlanner{
	height: 150px;	
}
#eventiCalendarioPlanner .loader{
	padding-top: 60px;
	text-align: center;		
}
#eventiCalendarioPlanner table{
	margin-top: 0;
	margin-left: 20px;
}
#eventiCalendarioPlanner td{
	padding: 0;
	background:url(../../Images/Modules/calendario_feriale_background.gif);
	width: 36px;
	height: 22px;
	text-align: center;
	vertical-align: middle;	
}
#eventiCalendarioPlanner td.festivo{
	background:url(../../Images/Modules/calendario_festivo_background.gif);
}
#eventiCalendarioPlanner td.no_month{
	color:#999999;
	font-style: italic;
}
#eventiCalendarioPlanner #today {
	border: 1px solid #CCCCCC;
	background: none;
}
#eventiCalendarioPlanner td.no_month a {
	color: #666666;
/*	text-decoration: none;*/
}
#eventiCalendarioPlanner td.no_month a:hover {
	color: #666666;
/*	text-decoration: underline;*/
}
#eventiCalendarioPlanner tr.week td {
	font-size: 10px;
	height: 10px;
	color: #333333;
	
	border-bottom: 1px solid #CCCCCC;
}
#eventiCalendarioPlanner td a {
	color: #333333;
	font-weight: bold;
/*	text-decoration: underline;*/
}
#eventiCalendarioPlanner td a:hover {
/*	text-decoration: underline;*/
}
#eventiCalendarioPlanner td.festivo a {
	color: #cc3300;
/*	text-decoration: underline;*/
}
#eventiCalendarioPlanner td.festivo a:hover {
	color: #cc3300;
}
#eventiCalendarioPlanner td.festivo#today a {
	color: #cc3300;
/*	text-decoration: underline;*/
}
#eventiCalendarioPlanner td.festivo#today a:hover {
	color: #cc3300;
/*	text-decoration: underline;*/
}

#eventiCalendarioPlanner a.bozza, #eventiCalendarioPlanner td.festivo a.bozza {
	color: #009900;
}

#eventiBox #eventiCalendarioMese {
	text-align: right;
	padding-right: 10px;		
	padding-top: 10px;
}
#eventiCalendarioMese td {
	padding: 0 2px;
	vertical-align: middle;
}

#eventiCalendarioMese td.mese {
	font-weight: bold;
	text-align: center;
	text-transform: lowercase;
}


#eventiBox #eventiGiornata {
	position: relative;
	top: -5px;
	width: 293px;
}
#eventiBox .box .items {
	padding-left: 15px;	
	padding-right: 20px;		
}
#eventiBox .box .items .item {
	padding-bottom: 5px;
	border-bottom: 1px dotted #CCCCCC;
}
#eventiBox .item .title a{
	color: #cc3300;
	font-weight: bold;
}
#eventiBox .item .date {
	text-align: right;
	text-transform: lowercase;
}
/* </EVENTI BOX> */

/* <WIZARD> */
#eventiWizard {
	margin-top: 14px;
}
#eventiWizard #wizardNavBar {
	padding-bottom: 5px;
	font-weight:bold;
	color: #666666;
	font-size: 10px;
}
#eventiWizard #wizardNavBar a{
	color: #666666;
}
#eventiWizard .buttons{
	padding-top: 15px;
	text-align: left;
}
#eventiWizard #tipologia table{
	margin-top: 10px;
}
#eventiWizard #tipologia .error{
	padding: 5px 10px;
}
#eventiWizard #tipologia table td{
	vertical-align: middle;
}
/* </WIZARD> */

/* <CALENDARIO> */
.eventiCalendarioPopup {
	background: url(../../Images/Modules/calendario_popup_background.gif) no-repeat;
	width: 166px;
	height: 146px;	
	margin: 5px 0;
	padding: 0;	
}
.eventiCalendarioPopup .calendar {
	height: 120px;
	padding-top: 5px;			
}
.eventiCalendarioPopup .toolbar {
	text-align: center;
	margin-right: 9px;
	text-transform: lowercase;	
	font-weight: bold;	
}
.eventiCalendarioPopup .calendar table {
	margin-left: 8px;
	margin-top: 0;	
}
.eventiCalendarioPopup .calendar #today {
	border: 1px dotted #FF0000;
}
.eventiCalendarioPopup .calendar td {
	text-align: center;
	width: 16px;
	font-size: 10px;	
}
.eventiCalendarioPopup .calendar td a{
	color: #000000;
}
.eventiCalendarioPopup .calendar td a.item{
	color: #FF0000;
}
.eventiCalendarioPopup .calendar tr.week td {
	font-size: 10px;
	color: #333333;
}
.eventiCalendarioPopup .calendar td.no_month{
	color:#999999;
	font-style: italic;
}
.eventiCalendarioPopup .calendar a.bozza, .eventiCalendarioPopup .calendar td.festivo a.bozza {
	color: #009900;
}

/* </CALENDARIO> */

/* <DAY> */
#eventiDayBox, #eventiAppuntamento #eventiCategoriaBox {
	float: right;
	background: url(../../Images/Modules/giorno_evento_box.gif) no-repeat;
	width: 254px;
	height: 24px;
	margin-right: 30px;
	
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
	padding-top: 7px;
	
	font-size: 1.3em;
}
#eventiDay .manifestazione {
	padding: 5px 0;	
}
.manifestazione {
	padding-top: 5px;	
	text-align: right;	
}
/* </DAY>*/

/* <ITEMS>*/

#eventiManifestazioni .items, #appunti .items {
	width: 675px;
}
.eventi .item {
	border-bottom: 1px dotted #CCCCCC;
	margin-bottom: 10px;
	padding-bottom: 5px;
}
.eventi .title {
	color: #666666;
	font-size:1.5em;
}
.eventi .title a {
	color:#333333;
}
.eventi div.abstract, .items .testo, .item .testo  {
	padding: 5px 0;
	text-align: justify;
}

.eventi .item .comune {
	text-align: right;
	font-weight: bold;
	color: #cc3300;
}
.eventi .items .time, .eventi .items .date {
	text-align: right;
	text-transform: lowercase;
}
.eventi .item .owner {
	text-align: right;
	font-style: italic;
	padding: 10px 0;
}
#appunti .item .owner {
	text-align: right;
	font-style:normal;
}
.items .luogo {
	text-align: right;
	padding-top: 5px;
}
#eventiAppuntamento .items {
	padding-top: 10px;
}
/* </ITEMS>*/

#appuntamentiBox {
	width: 400px;
}
#appuntamentiBox .top {
	background:	url(../../Images/Modules/contatti_box_top.gif) no-repeat;
	height: 34px;
}
#appuntamentiBox .body {
	background:	url(../../Images/Modules/contatti_box_body.gif) repeat-y;
	width: 440px;
}
#appuntamentiBox .body .content{
/*	padding: 0 20px;*/
}
#appuntamentiBox .bottom {
	background:	url(../../Images/Modules/contatti_box_bottom.gif) no-repeat;
	height: 30px;
}
#appuntamentiBox a{
	color: #339933;
	text-decoration: none;
}
#appuntamentiBox a:hover{
	color: #cc3300;
	text-decoration: underline;
}

#manifestazione {
	padding: 10px 0;
	text-align: right;
}
#manifestazione a{
	color: #cc3300;
	text-decoration: none;
	font-size:1.5em;
}
#manifestazione a:hover{
	text-decoration: underline;
}

#appuntiBox {
	width: 292px;
	height: 82px;
	background:url(../../Images/Modules/appunti_box.gif) no-repeat;
	margin-bottom:10px;
}
#appuntiBox2 {
	width: 381px;
	height: 107px;
	background:url(../../Images/Modules/appunti_box2.gif) no-repeat;
	margin-bottom:10px;
}
#appuntiBox #appuntiContent {
	color: #FFFFFF;
	width: 190px;
	margin-left: 85px;
	padding-top:20px;	
}
#appuntiBox2 #appuntiContent {
	width: 280px;
	margin-left: 90px;
	padding-top:5px;
}
#appuntiBox #appuntiContent a{
	color: #FFFFFF;
	text-decoration: none;
}
#appuntiBox #appuntiContent a:hover{
	color: #FFFFFF;
	text-decoration: underline;
}
