/* CSS Document */

/*************************/
/* SECTION 1 - MAIN BODY */
/*************************/


body {font-size: 70.5%; margin: 0px auto; padding: 0px; background-color:#CC0000; font-family:Verdana, Arial, Helvetica, sans-serif;}
.page-container-1 {width: 950px; margin: 20px auto; padding: 0px; border: solid 1px rgb(100,100,100); 
background-image:url(../img/container_bg.jpg); background-repeat:repeat-x; background-position:top; background-attachment:scroll; background-color:#FFFFFF;}



/*************************************/
/* SECTION 2 - HEADER AND NAVIGATION */
/*************************************/

/*-----------------------------------*/
/* 2.1 - Sitename, slogan and banner */
/*-----------------------------------*/
.site-name {width: 300px; height: 45px; top: 12px; position: absolute; z-index: 4; overflow: hidden; margin: 0px; padding-left: 75px; color: rgb(69,140,204);}
.site-name p.title  {margin: 0px; padding: 0px; font-family:"MS Sans Serif",Verdana, Arial, Helvetica, sans-serif; 
font-weight: bold; font-size: 24px;}
.site-name p.subtitle  {clear: both; width: 300px; margin: -6px 0px 0px 0px; padding: 0px; background-color: transparent; font-family:"MS Sans Serif",Verdana, Arial, Helvetica, sans-serif; font-size: 12px;}
.site-name a {margin: 0px; padding: 0px; text-decoration: none; color: rgb(88,144,168);}
.site-name a:hover {text-decoration: none;}

.site-slogan-container  {width: 940px; height: 95px; top: 112px; position: absolute; z-index: 1; overflow: hidden; margin: 0px; padding-right: 15px; background-color: transparent;}
.site-slogan {float: right; width: 700px; margin: 0px; padding: 0px; background-color: transparent; font-size: 10px;}

.site-slogan p.title {float: right; width: 700px; margin: 0px; padding: 0px; 
color: #FFFFFF; font-family:Verdana, Arial, Helvetica, sans-serif; 
text-align: right; font-weight: bold; font-size: 148%;}

.site-slogan p.subtitle {clear: both; float: right; width: 700px; margin: 0px 0px 0px 0px; padding: 0px; 
color: #FFFFFF; font-family:Verdana, Arial, Helvetica, sans-serif;  
text-align: right;  font-size: 145%; font-weight:bold;}

.site-slogan p.text {clear: both; float: right; width: 700px; margin: 10px 0px 0px 0px; padding: 0px; 
color: #FFFFFF; font-family:Verdana, Arial, Helvetica, sans-serif;  
text-align: right; font-weight: bold; line-height: 1.0em; font-size: 140%;}

.site-slogan p.readmore {clear: both; float: right; width: 700px; margin: 10px 0px 0px 0px; padding: 0px; 
color: #FFFFFF; font-family:Verdana, Arial, Helvetica, sans-serif;  
text-align: right; font-weight: bold; line-height: 1.0em; font-size: 100%;}

.site-slogan a {color: #FFFFFF; text-decoration: underline;}
.site-slogan a:hover {text-decoration: none; color: rgb(50,50,50);}

.img-header {clear: both; float: left; width: 739px; height: 180px; margin: 0px; padding: 0px;}
.header-banner{
width:950px;
height:180px;
margin:0px 0px 0px 0px;
/*background-image:url(../img/logo_bg.jpg);
background-repeat:repeat-x;
background-position:top;
*/}

.buffer {clear: both; height: 2px; min-height:2px; margin: 0px; padding: 0px; }

/*----------------------------*/
/* 2.3 - Navigation - Level 1 */
/*----------------------------*/
.nav1-container {width: 100%; top: 0; position: relative; z-index: 3; 
background-image:url(../img/navBar.jpg); background-repeat:no-repeat; background-position:top left; }
.nav1 {
margin: 0px; 
margin-left:20px;
padding: 0px;
height:31px;
font-family:"MS Sans Serif",Verdana, Arial, Helvetica, sans-serif; 
font-size: 14px;  
font-weight: bold;
background-image:url(../img/navBar.jpg); 
background-repeat:no-repeat; background-position:top right;}

.nav1 ul {float: left; 
margin: 0px; margin-top:5px; padding: 0px 20px 0px 0px; 
}
.nav1 li {display: inline; list-style: none; margin: 0px; padding: 0px;}
.nav1 li a {display: block; float: left; margin: 0px; padding: 2px 5px 2px 5px;text-decoration: none; color:#F5F5F5;}
.nav1 a:hover, .nav2 a.selected {color:#FFF2BF; text-decoration: none;}

/*----------------------------*/
/* 2.4 - Navigation - Level 2 */
/*----------------------------*/
.nav2-container {top: 204px; position: absolute; margin:0px; padding:0px;}

.nav2 {
margin: 0px; 
margin-right:15px;
padding: 0px;
height:31px;
width:940px;
font-family:"MS Sans Serif",Verdana, Arial, Helvetica, sans-serif; 
font-size: 14px;  
font-weight: bold;
}
.nav2 ul {float: right; margin: 0px; margin-top:6px; padding: 0px 20px 0px 0px;}	
.nav2 li {display: inline; list-style: none; margin: 0px; padding: 0px;}
.nav2 li a {display: block; float: left; margin: 0px; padding: 2px 5px 2px 5px;text-decoration: none; color:#000000;}
.nav2 a:hover, .nav2 a.selected {color:#FFFFFF; text-decoration: none;}


/*----------------------------*/
/* 2.5 - Navigation - Level 3 */
/*----------------------------*/
.nav3 {overflow: hidden; clear: both; float: left; width: 230px; min-height: 500px; margin: 0px; padding: 0px; 
color: #000000; font-size: 11px; 
/*background-image:url(../img/content_bg.jpg); background-repeat:repeat-x; background-position:top;*/}

.nav3 ul {width: 160px; margin: 0px 0px 20px 0px; padding: 0px; border-bottom: solid 1px rgb(216,206,159); 
background-color: #FFFFFF;}	
.nav3 li {list-style: none; margin: 0px; padding: 0px;}
.nav3 li.title {margin: 0px 0px 0px 0px; padding: 3px 5px 2px 15px; background-color: #FFFFFF; color: #000000; text-transform: uppercase; font-weight: bold; font-size: 120%;}
.nav3 li.group a {display: block; min-height: 1.7em; height: auto !important; height: 1.7em; line-height: 1.7em; margin: 0px; padding: 0px 7px 0px 15px; border-top: solid 1px #CCCCCC); border-left: solid 7px #CCCCCC; color: #000000; font-weight: bold; font-size: 120%;}
.nav3 li a {display: block; min-height: 1.7em; height: auto !important; height: 1.7em; line-height: 1.7em; margin: 0px; padding: 0px 7px 0px 20px; border-left: solid 7px #CCCCCC; color: #000000; text-decoration: none; font-size: 120%;}
.nav3 li a:hover, .nav3 li a.selected {border-left: solid 7px #CCCCCC);  color: #000000; text-decoration: none;}


/******************************************************************************/
/* SECTION 3 - SPECIFIC CLASSES FOR LAYOUT #1 (With navigation, with sidebar )*/
/******************************************************************************/
.content1 {float: left; width: auto; margin: 0px; padding: 0px 0px 10px 0px; color: #000000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:105%;  
/*background-image:url(../img/content_bg.jpg); background-repeat:repeat-x; background-position:top;*/}

.content1-container {clear: both; float: left; width: 695px; margin: 0px 0px 15px 0px; padding: 10px; background-color:#FFFFFF;}

.content1-container-2col {overflow: hidden; width: 74.5%; margin: 0px; padding: 0px; float:left;}

.content1-pagetitle {overflow: hidden; width: auto; margin: 0px 0px 10px 0px; padding: 0px 0px 2px 0px; 
color: #CC0000; 
font-family:"MS Sans Serif",Verdana, Arial, Helvetica, sans-serif; 
font-size: 18px;  
font-weight: bold;
}

/*********************************/
/* SECTION 6 - COMMON PARAMETERS */
/*********************************/

/*--------------------*/
/* 6.1 - Content Area */
/*--------------------*/
/* Headings */
h1 {margin: 1.0em 0px 0.5em 0px; font-weight: bold; font-size: 160%;}
h2 {margin: 1.0em 0px 0.5em 0px; font-weight: bold; font-size: 150%;}
h3 {margin: 1.0em 0px 0.5em 0px; font-weight: bold; font-size: 130%;}
h4 {margin: 1.0em 0px 0.5em 0px; font-weight: bold; font-size: 120%;}
h5 {margin: 0px 0px 0.2em 0px; font-weight: bold; font-size: 110%;}
h6 {margin: 0px 0px 0.2em 0px;font-weight: bold; font-style: italic; font-size: 110%;}

/* Paragraphs */
p {margin: 0px 0px 0.5em 0px; padding: 0px; line-height: 1.3em; font-family: arial, sans serif; font-size: 100%; }
p.readmore {margin: 1.0em 0px 0.5em 0px; padding: 0px; line-height: 1.2em;}
p.quote {margin: 0em 30px 0.6em 30px;	line-height: 120%; font-size: 100%;}
p.box-image{
	margin: 10px 0.5em 2em 0px; padding: 0px; font-family: arial, sans serif; font-size: 90%; 
	text-align:center;
	float:left;
	width:100px;
	border:1px solid #999999;
	background-color:#FFFFFF;
}

/*Link ReadMore*/
.content-readmore{
font-family:Verdana, Arial, Helvetica, sans-serif; 
font-size: 10px;  
font-weight: bold;
color:#CC0000;
text-decoration:none;
}
.content-readmore a:visited{
font-weight: bold;
color:#993300;
text-decoration:none;
}

/*Form*/
.form1-groupTitle{
font-family:"MS Sans Serif",Verdana, Arial, Helvetica, sans-serif; 
font-size: 1.2em;  
font-weight: bold;
color:#990000;
}
.form1-groupBox{ background-color:#FFFFFF;}

p.form-button{
margin: 0px 0px 10px 1px; padding: 7px 0px 9px 2px; width:5%; background-color:#FFFFFF;
background-image:url(../img/btnBASE_Giallo.jpg); background-position:top left; background-repeat:no-repeat;
}
a.form-button{
font-family:"MS Sans Serif",Verdana, Arial, Helvetica, sans-serif; font-size: 100%; font-weight: bold;
text-decoration:none;
color:#000000;
background-image:url(../img/btnBASE_giallo.jpg); background-position:top right; background-repeat:no-repeat;
padding: 8px 5px 10px 2px; 
}
/*--------------------*/
/* 6.2 - Sidebar Area */
/*--------------------*/
.sidebar {overflow: hidden; float: right; width: 170px; min-height: 500px; margin: 0px; padding: 0px 0px 10px 0px; text-align: left; color: rgb(75,75,75); 
/*background-image:url(../img/content_bg.jpg); background-repeat:repeat-x; background-position:top;*/}

.sidebar-maintitle {margin: 0px 0px 10px 1px; padding: 5px 10px 5px 10px; 
background-image:url(../img/btnBASE_Rosso.jpg); background-repeat:no-repeat; background-position:center; border:1px solid #A5A5A5; 
font-family:"MS Sans Serif",Verdana, Arial, Helvetica, sans-serif; font-size: 115%; font-weight: bold; 
/*text-transform: uppercase;*/}

.sidebar-txtbox {margin: 0px 0px 10px 0px; padding: 2px 10px 3px 10px;}
.sidebar-txtbox p {margin: 5px 0px 10px 0px; padding: 0px; line-height: 1.25em; font-size: 100%;}

.sidebar-update{
margin:10px 10px 10px 10px; padding: 1px 1px 1px 1px; border:1px solid #999999;
}
.sidebar-update p{
	margin: 0px; 
	padding: 10px 5px 10px 5px; 
	line-height: 1.25em; 
	font-size: 100%;
	background-image:url(../img/update_bg.jpg); background-position:top center; background-repeat:repeat-y;		
}

.sidebar-readmore a{
font-family:Verdana, Arial, Helvetica, sans-serif; 
font-size: 10px;  
font-weight: bold;
color:#993300;
text-decoration:none;
}
.sidebar-readmore a:hover{text-decoration:underline;}

.sidebar-quote {border:1px solid #339900; margin:1px; margin-bottom:5px; padding:1px;}
/*--------------------*/
/* 6.3 - Footer Area  */
/*--------------------*/
.footer {overflow: hidden; clear: both; height: 70px; margin: 0px; padding-top:60px;; 
background-image:url(../img/footer_bg.jpg); background-repeat:repeat-x;
color: rgb(255,255,255); font-size: 1.0em;}
.footer p {margin: 0px; padding: 0px; text-align: center; line-height: 1.3em; font-size: 110%;}

/*******************************/
/* SECTION 7 - OTHER CLASSES */
/*******************************/

/* Messages: info, warning, question, error */
div.message{margin: 0 0 2px; padding: 5px 5px 0px 40px;border: solid;border-width: 2px 0;background:#F0F0F0; display:none;}
div.message p{margin: 0 0 5px;}
div.message.info{background: #EAEBF7 url(../img/info20.png) no-repeat 10px 5px;border-color: #8E9AFF;}
div.message.warning{background: #FFF0BA url(../img/warning20.png) no-repeat 10px 5px;border-color: #E87C29;}
div.message.question{background: #E4F6DE url(../img/help20.png) no-repeat 10px 5px;border-color: #8FDC79;}
div.message.error{background: #FFD8D6 url(../img/error20.png) no-repeat 10px 5px;border-color: #FF0038;}

/*Pannello strumenti*/
.controlPanel{margin:10px; padding:1px; width:95%; line-height:1.5em;}
.controlPanel a{margin:5px; padding:1px; color:#3366CC; text-decoration:none;font-weight: bold; font-size:12px;}
.controlPanel a:hover{color:#3366CC; text-decoration:underline;}

/*Content tab*/
ul#tab{ 
	background-color:transparent;
	list-style: none;
	margin: 0px; padding: 0px;
	font-family:"MS Sans Serif",Verdana, Arial, Helvetica, sans-serif; 
	font-size: 14px;  
	font-weight: bold;
    border-bottom: 1px solid #E0E0E0;  
	}

ul#tab li{float: left; margin: 0 0 0; padding: 0 0 0 8px;
     background: url(../img/tab.png) no-repeat top left;}

ul#tab a{float: left; padding: 0.6em 8px 0.6em 0;
        background: url(../img/tab.png) no-repeat top right;
        text-decoration: none;color: #222;}

ul#tab a:hover{color: #184D8A;}

ul#tab li#active{background: url(../img/tab2.png) no-repeat top left;}

ul#tab li#active a{background: url(../img/tab2.png) no-repeat top right; color: #184D8A;}

/*content_tab gallery*/

ul#tabGallery{ background-color:transparent;
	list-style: none;
	font-family:"MS Sans Serif",Verdana, Arial, Helvetica, sans-serif; 
	font-size: 14px;  
	font-weight: bold;

	width: 450px; 
	position:relative;
	top:24%;
	left:19%;
	margin:0 0 0 -100px;
	
	/*margin-left:100%;
	margin-top:4.5%;*/

	}

ul#tabGallery li{float: left; margin: 0 0 0; padding: 0 0 0 8px;
     background: url(../img/tab.png) no-repeat top left; border-bottom:1px solid #999999;}

ul#tabGallery a{float: left; padding: 0.6em 8px 0.6em 0;
        background: url(../img/tab.png) no-repeat top right;
        text-decoration: none;color: #222;}

ul#tabGallery a:hover{color: #184D8A;}

ul#tabGallery li#active{background: url(../img/tab2.png) no-repeat top left;}

ul#tabGallery li#active a{background: url(../img/tab2.png) no-repeat top right; color: #184D8A;}


/*RSS*/
A.rss:link {color:#000066;FONT-SIZE: 11px; FONT-FAMILY: Tahoma; TEXT-DECORATION: none;}
A.rss:visited {color:#000066;FONT-SIZE: 11px; FONT-FAMILY: Tahoma; TEXT-DECORATION: none;}
A.rss:active {color:#000066;FONT-SIZE: 11px; FONT-FAMILY: Tahoma; TEXT-DECORATION: none;}
A.rss:hover{color:#000066;	FONT-SIZE: 11px; FONT-FAMILY: Tahoma; TEXT-DECORATION: underline;}

/*Calendario eventi*/
.cal_eventi{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:110%;
margin: 10px;
color:#666666;
}

.cal_eventi p{
margin:0px;
padding-left:5px;		
}
.cal_eventi a, .cal_eventi a:visited{
	color:#3366CC; font-weight:bold; text-decoration:none;		
}
.cal_eventi a:hover{
	text-decoration:underline;		
}
.cal_title{
font-family:"MS Sans Serif",Verdana, Arial, Helvetica, sans-serif; 
font-size:140%;
font-weight:bold;
background-color:#B8E3FE;
padding:5px;
text-align:center;
}

.mesi{margin: 10px; margin-bottom:35px;}
.mesi a {
display: block; 
float: left; 
margin: 0px; 
padding: 3px 6px 3px 6px;
text-decoration: none; 
color:#3366CC;
font-family:"MS Sans Serif",Verdana, Arial, Helvetica, sans-serif; 
font-size:120%;
font-weight:bold;
}
.mesi a:hover, .mesi a.selected {color:#990000; text-decoration: none;}
.titolo{
font-family:"MS Sans Serif",Verdana, Arial, Helvetica, sans-serif; 
font-size:120%;
font-weight:bold;
color:#CC0000;
padding:5px;
}
.testo{
font-size:105%;
margin:10px;
padding-top:10px;
color:#000000;
}