body {font-size: 82.5%; margin: 0em auto; padding: 0px; font-family: arial, tahoma, verdana, sans-serif;
background: url(./../img/background.gif) top center repeat-y;}

.container {width: 881px; margin: 0px auto; padding: 0px; border-left: solid 1px rgb(125,125,125); border-right: solid 1px rgb(125,125,125); border-bottom: solid 1px rgb(125,125,125); background-color: rgb(255,255,255);}

div.banner { 
 position: relative;
 float: top;
 height: 130px;
 width: 100%;
 background-color: rgb(255,255,255);
}

div.submenu {
 text-align: center;
 position: relative;
 float: left;
 height: auto !important;
 height: 400px;
 width: 20%;
 font-weight: bold;
 font-size: 90%;
}

.submenu a {
 color: #ffffff; 
 text-decoration: none;
 text-align: left;
}

.submenu a div{
 background-color: rgb(155,149,217);
 padding: 0px 10px 0px 10px; 
 margin: 0.5em;
}

.submenu a:hover div{
 padding: 0px 10px 0px 10px; 
 margin: 0.5em;
 background-color: #05007a;
}

div.middle-section {
 position:relative;
 float:left; 
 #margin: auto;
 height: auto !important;
 height: 300px;
 width: 100%; 
 background-color: #ffffff;
}

div.content {
 position: relative;
 float:right; 
 min-height: 550px;
 height: auto !important;
 height: 400px;
 width: 79% !important; 
 width: 79%;  
 border-left: solid 1px rgb(200,200,200);
}

.content-pagetitle {
 position: relative;
 width: 94%; 
 padding: 10px 10px 10px 10px; 
 margin: 0.5em;
 color: rgb(100,100,100); 
 text-transform: uppercase; 
 font-weight: bold; 
 font-size: 110%;
}

.content-pagetitle a{
  text-decoration: none;
  color: rgb(89,79,191);
}

.contenuto { 
 position: relative;
 width: 96%; 
 padding: 0px 0px 0px 10px;
 height: 100%;
 color: rgb(100,100,100);
 font-weight: bold;
 font-size: 85%;
 text-align: justify;
 visible: auto;
}

div.logo {
 position: absolute;
 padding: 5px 5px 5px 310px;
}

.logo img{
   height: 90px;
}

.img-header {clear: both; float: left; height: 130px; width: 100%; margin: 0px; padding: 0px;}

/*------------------------------------*/
/* Section 2.3 - Main navigation menu */
/*------------------------------------*/
.nav-main {
clear: both; 
 
width: 881px;  
min-height: 1.4em; 
height: 1.8em !important; 
height: 1.8em; 
line-height: 1.4em; 
margin: 0px; 
padding: 0px; 
border-top: solid 1px rgb(84,111,144); 
border-bottom: solid 1px rgb(84,111,144); 
} 

.sx
{
float: left;
}

.nav-main ul 
{
 list-style: none; 
 margin: 0px; 
 padding: 0px; 
 font-weight: bold;
 font-size: 90%;
}

.nav-main li 
{
 float: left; 
 white-space: nowrap; 
}

.nav-main li a {
 margin: 0px; 
 padding: 0px 6px 0px 6px; 
 border-right: solid 1px #ffffff; 
 color: #ffffff; 
 text-decoration: none; 
}

.nav-main a:hover, .nav-main a.selected {background-color: #05007a; color: #ffffff text-decoration: none;}
.nav-main a.disabled{background-color: transparent; color: rgb(102,102,102); text-decoration: none;}
/* .nav-main a.disabled{visibility : hidden;} */

.buffer {float: left; width: 770px; height: 30px; margin: 0px; padding: 0px; background-color: rgb(255,255,255);}

/*------------------------------------*/
/* Section 2.4 - filo d'arianna       */
/*------------------------------------*/
.header-breadcrumbs {clear:both; width:770px; background-color: #ffffff; padding:0em 0 2.5em 0 !important; padding:1em 0em 1em 0em; height: 10px; }

.header-breadcrumbs ul {float:left; width:770px; list-style:none; margin-top: 1em; margin-bottom: 0em; padding:0 0 0 15px; font-family:verdana,arial,sans-serif;  height: 10px;}
.header-breadcrumbs ul li {display:inline; padding:0 5px 0 10px; background:transparent url(./../img/bg_bullet_arrow.gif) no-repeat 0 50%; font-weight:bold; color:rgb(125,125,125); font-size:75%; vertical-align: center;}
.header-breadcrumbs ul a {color:#05007a; text-decoration:none;  }
.header-breadcrumbs ul a:hover {color:rgb(155,149,217); text-decoration:underline;}

.header-breadcrumbs .searchform {float:right; width:285px; padding:0 17px 0px 0px !important /*Non-IE6*/; padding:0 12px 0px 0px /*IE6*/;}
.header-breadcrumbs .searchform form fieldset {float:right; border:none;}
.header-breadcrumbs .searchform input.field {width:10.0em; padding:0.2em 0 0.2em 0; border:1px solid rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:120%; }
.header-breadcrumbs .searchform input.button {width:3.0em; padding:1px !important /*Non-IE6*/; padding:0 /*IE6*/; background:rgb(230,230,230); border:solid 1px rgb(150,150,150); text-align:center; font-family:verdana,arial,sans-serif; color:rgb(150,150,150); font-size:120%;}
.header-breadcrumbs .searchform input.button:hover {cursor:pointer; border:solid 1px rgb(80,80,80); background:rgb(220,220,220); color:rgb(80,80,80);}


/*---------------------------------------------*/
/* Section 2.4 - barra destra notizie e lingue */
/*---------------------------------------------*/



a.simple:LINK    {text-decoration: none; color: rgb(89,79,191);}
a.simple:VISITED {text-decoration: none; color: rgb(89,79,191);}
a.simple:HOVER {text-decoration: none; color: rgb(79,69,221); }

/********************************/
/* SECTION 6A - CONTENT PAGE #1 */
/********************************/
.contentbox-container {float: left; width: 98%; margin-right: 0.8em; position:relative;} /* Width should be 428px, but IE-duplication bug forces us to reduce with 3px to 425px */
.contentbox-full {width: 415px; margin: 0px; padding: 0px; }
.contentbox-half-left {float: left; width: 48%; margin: 0px; padding: 0px; font-size: 95%; }
.contentbox-half-right {float: right; width: 48%; margin: 0px; padding: 0px;}
.contentbox-third-left {float: left; width: 134px; margin: 0px 13px 0px 0px; padding: 0px;}
.contentbox-third-middle {float: left; width: 134px; margin: 0px; padding: 0px;}
.contentbox-third-right {float: right; width: 134px; margin: 0px; padding: 0px;}
.content ul.noindent {margin: 0px 0px 7px 15px; padding: 0px; list-style-type: disc; list-style-position: outside; font-size: 100%;}

/*--------------------------------------------------*/
/* Section 6C.4 - Page title, title and content box */
/*--------------------------------------------------*/
.contentbox-title-noshading-small {margin: 0px 0px -5px 0px; padding: 0px; background-color: transparent;  color: rgb(0,0,0); font-weight: bold; font-size: 130%;}
.contentbox-title-noshading-medium {margin: 0px 0px -5px 0px; padding: 0px; background-color: transparent; color: rgb(0,0,0); font-weight: bold; font-size: 150%;}
.contentbox-title-noshading-large {margin: 0px 0px -5px 0px; padding: 0px; background-color: transparent; color: rgb(0,0,0); font-weight: bold; font-size: 170%;}
.contentbox-title-noshading-huge {margin: 0px 0px -5px 0px; padding: 0px; background-color: transparent; color: rgb(0,0,0); font-weight: bold; font-size: 180%;}
.contentbox-title-shading-small {margin: 0px; padding: 1px 0px 2px 3px; background-color: rgb(222,220,242); color: rgb(0,0,0); font-weight: bold; font-size: 130%;}
.contentbox-title-shading-medium {margin: 0px; padding: 1px 0px 2px 3px; background-color: rgb(222,220,242); color: rgb(0,0,0); font-weight: bold; font-size: 150%;}
.contentbox-title-shading-large {margin: 0px; padding: 1px 0px 2px 3px; background-color: rgb(222,220,242); color: rgb(0,0,0); font-weight: bold; font-size: 170%;}
.contentbox-title-shading-huge {margin: 0px; padding: 1px 0px 2px 3px; background-color: rgb(222,220,242);color: rgb(0,0,0); font-weight: bold; font-size: 180%;}
.contentbox-noshading {margin: 0px; padding: 0.7em 0px 0px 0px; background-color: transparent;}
.contentbox-shading {margin: 0px; padding: 7px 10px 5px 10px; background-color: rgb(233,232,244);}
.contentbox-img {width: 100%; }

/*---bandiere---*/
div.bandiere{
 position:relative;
 #float:right;
 height:9%;
 top: 0px;
 bottom: 0px;
 padding: 4px 4px 4px 4px;
 border: solid 1px rgb(200,200,200);
 #clear: both; 
}

div.flag {
 position:relative;
 float:right;
 height:9%;
 top: 0px;
 bottom: 0px;
 padding: 0px 0px 0px 0px;
 right: 5px; 
}

div.flag ul {list-style: none; margin: 0px; padding: 0px}
div.flag li {float: left;}
div.flag li a {margin: 0px; padding: 0px 0.3em 0px 0em; border-right: groove 0px rgb(255,255,255);}
div.flag img {vertical-align: text-bottom; height: 1.4em; margin: 0px; padding: 0px; border: none;}

/*---notizie---*/
div.news
{ 
 position:relative;
 float:right;
 width:28%;
 #max-width:100%;
 height: 500px;
 background-color: #ffffff;
 padding-top: 10px;
 #margin-right: 0.05em;
 margin-left: 1em;
# clear: both;
}  

#scroll { 
    width:100%;
 	height:80%;
 	overflow:hidden;
}

a.news-title { text-decoration:none; font-weight:bold; }
a.news-title:hover { color:#0033FF; }
em.news-date { font-size:11px; padding: 3px; text-align:right;}

.news p
{
 font-size: 94%;
 padding: 0px;
 line-height: 1.2em; 
}

.box-sx {
 position:relative;
 clear: both;
 padding: 4px 4px 4px 4px;
 border: solid 1px rgb(200,200,200);
 margin-top: 1.5em;
 margin-bottom: 1.5em;
}

.notizie {height:24%;}
.cerca {height:50%;}
.eventi {height:25%;}

.titolo-notizie 
{
 display: block;
 margin: 0px 0px 2px 0px; 
 padding: 2px 5px 3px 5px; 
 background-color: rgb(225,225,225); 
 font-weight: bold; 
 font-size: 120%;
 decoration: none;
}


/*------------------------------------*/
/* Section 2.4 - footer               */
/*------------------------------------*/
div.footer {
 clear: both;
 position : relative;
 float: bottom;
 height: 5.0em;
 width: 100%;
 text-align: center;
 background-color: rgb(155,149,217);
 color: #ffffff;
 border-top: solid 1px #000000;
 padding: 0.5em 0px 0.5em 0px; 
 margin: 0px;
 font-size: 72.5%;  
}

div.footer p
{
  line-height: 1.3em; 
  padding: 0px; 
  margin: 0px; 
}

/*------------------------------------*/
/* Section - home                    */
/*------------------------------------*/
div.presentazione 
{
 width: auto;
 padding: 5px 5px 5px 5px;
 position:relative;
 float:left;
 text-align:center;
 margin-top: 14%;
 font-size: 145%;
 line-height: 1.5;
 letter-spacing: 0.09em; 
 word-spacing: 0.1em;
 font-weight: bold;
}

div.home_titolo
{
 width: 72%;
 height:100%;
 letter-spacing: 0.08em;
}

.home
{
/* background: url(./../img/entra.jpg) top center; */
 min-height: 300px;
 text-align: center;
 margin-bottom: 2em;
 margin-top: 1em;
}

div.home_titolo_contatti {text-align: center; margin-right: 0.8em; padding: 1px 1px 2px 3px; font-weight: bold; font-size: 130%;}

div.note
{
  text-align: center;
  font-size: 90%;
  margin-top: 2.5em;
  margin-bottom: 2.5em !important;
  margin-bottom: 5em;
  margin-right: 0.8em;
}

.destra
{
  text-align: right;
}

.simple
{
  text-decoration: none;
}

.flag
{
position: absolute;
top: 5px;
float: right;
height: 30 px;
border: solid 1;
}
/*------------------------------------*/
/* Section - color                    */
/*------------------------------------*/
.bg-white {background-color: rgb(255,255,255);}
.bg-yellow07 {background-color: rgb(249,233,93);}
.bg-yellow03 {background-color: rgb(253,246,185);}
.bg-green02 {background-color: rgb(220,238,204);}
.bg-green05 {background-color: rgb(167,211,127);}

.txt-bianco {color: #ffffff;}

.txt-yellow01 {color: rgb(254,252,232);}
.txt-yellow02 {color: rgb(253,249,201);}
.txt-yellow03 {color: rgb(253,246,185);}
.txt-yellow04 {color: rgb(252,243,162);}
.txt-yellow05 {color: rgb(251,239,139);}
.txt-yellow06 {color: rgb(250,236,116);}
.txt-yellow07 {color: rgb(249,233,93);}
.txt-yellow08 {color: rgb(249,230,69);}
.txt-yellow09 {color: rgb(248,227,46);}
.txt-yellow10 {color: rgb(247,224,23);}

.txt-blue01 {color: rgb(238,237,249);}
.txt-blue02 {color: rgb(222,220,242);}
.txt-blue03 {color: rgb(205,202,236);}
.txt-blue04 {color: rgb(189,185,229);}
.txt-blue05 {color: rgb(172,167,223);}
.txt-blue06 {color: rgb(155,149,217);}
.txt-blue07 {color: rgb(139,132,210);}
.txt-blue08 {color: rgb(122,114,204);}
.txt-blue09 {color: rgb(106,97,197);}
.txt-blue10 {color: rgb(89,79,191);}

.txt-green01 {color: rgb(237,246,229);}
.txt-green02 {color: rgb(220,238,204);}
.txt-green03 {color: rgb(202,229,178);}
.txt-green04 {color: rgb(185,220,153);}
.txt-green05 {color: rgb(167,211,127);}
.txt-green06 {color: rgb(149,203,102);}
.txt-green07 {color: rgb(132,194,76);}
.txt-green08 {color: rgb(114,185,51);}
.txt-green09 {color: rgb(97,177,25);}
.txt-green10 {color: rgb(79,168,0);}

.txt-red01 {color: rgb(252,235,233);}
.txt-red02 {color: rgb(248,216,211);}
.txt-red03 {color: rgb(245,196,188);}
.txt-red04 {color: rgb(242,177,166);}
.txt-red05 {color: rgb(238,157,144);}
.txt-red06 {color: rgb(235,137,122);}
.txt-red07 {color: rgb(232,118,100);}
.txt-red08 {color: rgb(229,98,77);}
.txt-red09 {color: rgb(225,79,55);}
.txt-red10 {color: rgb(222,59,33);}

.bg-red01 {background-color: rgb(252,235,233);}
.bg-red02 {background-color: rgb(248,216,211);}
.bg-red03 {background-color: rgb(245,196,188);}
.bg-red04 {background-color: rgb(242,177,166);}
.bg-red05 {background-color: rgb(238,157,144);}
.bg-red06 {background-color: rgb(235,137,122);}
.bg-red07 {background-color: rgb(232,118,100);}
.bg-red08 {background-color: rgb(229,98,77);}
.bg-red09 {background-color: rgb(225,79,55);}
.bg-red10 {background-color: rgb(222,59,33);}
.bg-blue01 {background-color: rgb(238,237,249);}
.bg-blue02 {background-color: rgb(222,220,242);}
.bg-blue03 {background-color: rgb(205,202,236);}
.bg-blue04 {background-color: rgb(189,185,229);}
.bg-blue05 {background-color: rgb(172,167,223);}
.bg-blue06 {background-color: rgb(155,149,217);}
.bg-blue07 {background-color: rgb(139,132,210);}
.bg-blue08 {background-color: rgb(122,114,204);}
.bg-blue09 {background-color: rgb(106,97,197);}
.bg-blue10 {background-color: rgb(89,79,191);}
.bg-blue11 {background-color: rgb(79,69,221);}
