/* CSS Document */
body {text-align:center; margin:0pt auto; font-family:"Lucida Grande", Arial, Verdana; font-size:12px; }
a {color:#4774b8;}
a:hover {color:#8b2501;}
acronym {outline:none; border:0px; cursor:help;}
h1 {margin:0px; padding:3px;}
#wrap {margin:0pt auto; text-align:left; width:980px;}
#cwrap {}
#content{ margin-left:172px; padding: 11px 2px 15px 5px; margin-right:185px; box-shadow: 0 1px 5px #CCC; border-radius: 0 0 15px 15px;}
#content p {padding-left:10px; padding-right:12px;}
#content h1, #content h2, #content h3 ,#content h4, #content p {margin:0px; padding-top:5px; padding-bottom:3px;}
#head {background-color:#f3f3cc; padding-top:5px;}
#head img.logo {margin-left:20px; position:relative; top:6px;}
#head #Banner {float:right; width:530px; height:68px; margin-right:10px; /*background-color:#FFFFFF; border:solid 1px #f0e8c0*/}

#Left {float:left; min-height:200px; width:180px; margin-top:12px;}
#Right {float:right; min-height:200px; width:180px; padding-left:20px; margin-top:12px;}

#newsletter input {font-size:10px; padding:1px; margin:2px;}
#newsletter {}
div.L-box {border-bottom:solid 1px #e6e9ed; margin-bottom:3px; margin-right:20px;}

.content-menu {
margin-left:2px; margin-bottom:4px;
padding:1px;
position:relative; z-index:1;
margin-right:12px;
}

.content-menu h1 {
font-size:12px;
font-weight:bold;
margin:2px; color:#4774b8; }

.content-menu ul {
color:#303A3E;
font-weight:bold;
letter-spacing:2px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-left:-40px;
margin-top:0px; padding-top:0px;
padding-bottom:8px;
text-transform:capitalize; }
.content-menu ul li {
font-weight:normal;
letter-spacing:normal;
padding:1px 2px 2px 1px;
text-transform:none; }
.content-menu ul li.current a {
color:#8b2501; }
.content-menu ul.menulist {margin:0px; padding:0px;}
.content-menu ul.menulist li { margin:0px; padding-top:3px; border-top:solid 1px #e6e9ed; font-family:Arial, Helvetica, sans-serif; font-size:10px;}
.content-menu ul.menulist li a {text-decoration:none; display:block;}
.content-menu ul.menulist li:hover, .content-menu ul.menulist li.current  { background-color:#f3f3cc;}
/*div#Left { background:url(../images/LBOX_BgShadow.gif) right top no-repeat; }
div#Right  { background:url(../images/RBOX_BgShadow.gif) left top no-repeat;  }*/
#content img#Logo {float:right; margin:15px 3px 3px 3px; max-height:75px;}
#content h3 {margin-top:0px; padding-top:3px;}

.blueLine {height:3px; margin:5px 15px 5px 10px; background-color:#4774b8;}
.next { float:right; margin-top:-25px; }
.next:after{content:"...";}
.strutturelist {border-bottom:dashed 1px #CCCCCC; margin-bottom:4px; height:80px;}
.strutturelist img.frontImage {margin:3px; padding:2px; border:solid 1px #CCCCCC; float:right;}
.strutturelist a img.frontImage:hover {border:solid 1px #444e5e; }
.strutturelist a {text-decoration:none;} .strutturelist a:hover {text-decoration:underline;}
.prevnext a {color:#4774b8; text-decoration:none; font-weight:bold;}
.prevnext a:hover {color:#8b2501; text-decoration:none;}

.promolist {padding:5px 5px 15px 5px; border-bottom:solid 3px #4774b8; margin-bottom:4px; }
.promolist a {text-decoration:none;}
.promolist a:hover {text-decoration:underline;}
.promolist img.L {float:left; margin:2px 5px 5px 5px; padding:1px; border:solid 1px #cccccc;}
.promolist a img.L:hover {border:solid 1px #000000;}
/*#menu {background:#4774b8; height:40px; padding-left:10px; height:25px;}
#menu ul {display:inline; background:#4774b8; margin:0px; padding:0px; height:25px;}
#menu ul li { list-style:none; float:left;  background:#4774b8; font-size:small; text-align:center;}
#menu ul li a {text-decoration:none; display:block; padding:3px 2px 1px 4px; color:#ffffff;}
#menu a:hover {text-decoration:none; font-weight:bold; }*/


/*DROPNAV */
.dropnav {background:#4774b8; height:30px; padding-left:10px;} /*Color navigation bar normal mode*/
.dropnav ul {list-style-type:none; display:inline; background:#4774b8; margin:0px; padding:0px; height:22px; }
.dropnav ul li {float:left; position:relative; z-index:auto !important /*Non-IE6*/; z-index:1000 /*IE6*/ }
.dropnav ul li a {float:none !important /*Non-IE6*/; float:left /*IE-6*/; display:block; height:2.1em; line-height:2.1em; text-decoration:none; font-weight:normal; color: rgb(100,100,100); color:#ffffff;  padding:3px 2px 1px 4px;}
.dropnav ul li ul {display:none; border:none;}
.dropnav ul li a#current { font-weight:bold;}


/*Non-IE6 hovering*/
.dropnav ul li:hover a {text-decoration:none; font-weight:bold;} /*Color main cells hovering mode*/
.dropnav ul li:hover ul {display:block; width:10.0em; position:absolute; z-index:999; top:2.0em; margin-top:0.1em; left:0px;  }
.dropnav ul li:hover ul li a {display:block; width:10.0em; height:auto; line-height:1.3em; margin-left:0px; padding:4px 16px 4px 16px; background-color:#b3c4dc; font-weight:normal; color:rgb(50,50,50); border-left:solid 1px #4774b8; border-right:solid 1px #4774b8;} /*Color subcells normal mode*/
.dropnav ul li:hover ul li a:hover {text-decoration:none; background-color:#d2dae5;  } /*Color subcells hovering mode*/
.dropnav ul li:hover ul li a#select {font-weight:bold; background-color:#d2dae5;  }
/*IE6 hovering*/
.dropnav table {position:absolute; top:0; left:0; border-collapse:collapse;}
.dropnav ul li a:hover {text-decoration:none; } /*Color main cells hovering mode*/
.dropnav ul li a:hover ul {display:block; width:10.0em; position:absolute; z-index:999; top:3.1em; t\op:2.0em; left:-40px; marg\in-top:0.1em;}
.dropnav ul li a:hover ul li a {display:block; w\idth:10.0em; height:1px; line-height:1.3em; padding:4px 16px 4px 16px; border-left:solid 1px rgb(175,175,175); border-bottom: solid 1px rgb(175,175,175); background-color:rgb(237,237,237); font-weight:normal; color:rgb(50,50,50);} /*Color subcells normal mode*/
.dropnav ul li a:hover ul li a:hover {background-color:rgb(210,210,210); text-decoration:none;} 
.dropnav td { font-size:10px;}

.dropnav #Lang { float:right; margin-right:50px;}

.dropnav .srchDiv {float:right; width:161px; height:27px; background:url(/images/search_bar.gif) no-repeat left center; position:relative; top:1px; margin-right:3px;}

.dropnav .srchDiv .srchBox_0 {font-size:9px; color:#a5aab2; width:120px; position:relative; top:6px; height:15px; padding:1px; left:7px; border:none; background:none;}
.dropnav .srchDiv .srchBox_1 {font-size:9px; color:#000000; width:120px; position:relative; top:6px; height:15px; padding:1px; left:7px; border:none; background:none;}
.dropnav .srchDiv .srchBox_2 {font-size:9px; color:#9c2a00; width:120px; position:relative; top:6px; height:15px; padding:1px; left:7px; border:none; background:none;}


#listino {padding:4px; margin:2px; background:#E3E3EA; border:solid 1px #515271; font-family:Arial, Helvetica, sans-serif;}
#listino td {background-color:#fff; padding:2px; font-size:10px;}
#listino #pDa {display:block; color:#000099}
#listino #pA {display:block; color:#853F3F}
#listino p {color:#CCCCCC}

#brkr {height:4px;}

.commento {margin:3px; border-bottom:solid 1px #79a0cb;}
.commento .dettagli {padding:3px; color:#4774b8;}
.commento .dettagli a { color:#4774b8; text-decoration:none;}
.commento .dettagli a:hover {text-decoration:underline;}
.commento fieldset.s {width:235px; margin:2px; float:left;}
.commento fieldset.c {width:490px; float:left;}
.commento input {font-size:10px;}

#Calendario {width:170px; font-size:10px; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;}
table#Calendario  {border-left:1px solid #9EACB2; border-right:1px solid #9EACB2; border-top: 1px solid #9EACB2; border-radius:5px 5px 0 0;} 
table#Calendario caption {text-align:left; font-weight:bold; padding-left:15px; padding-top:6px; width:170px; margin:0px;}
#Calendario select {font-size:xx-small}
#Calendario a { text-decoration:none; display:block; border:solid 1px #ffffff;}
/*#Calendario a.day { text-decoration:none; display:block; border:solid 1px #cccccc;}*/
#Calendario a:hover { background-color:#FFFFCC; border:solid 1px #a1b2cd;}
#Calendario a:focus {font-weight:bold; background-color:#FFFFCC; border:solid 1px #a1b2cd; outline:none;}
#Calendario .today {font-weight:bold; background-color:#f9e7bb;}
#AgendaList { padding-left:5px; padding-top:10px; font-size:10px; border-left:1px solid #9EACB2; border-right:1px solid #9EACB2; border-bottom:1px solid #9EACB2; width:163px; margin:0px; position:relative; top:-10px; margin-bottom:3px; padding-bottom:12px; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;}
#AgendaList a { text-decoration:none; }
#AgendaList .evento { padding:2px; border-top:solid 1px #e6e9ed; font-family:Arial, Helvetica, sans-serif;}
#AgendaList .evento a {display:block;}
#AgendaList .evento a:hover {background-color:#f3f3cc;}

.Search select {font-size:10px; width:90px; margin-bottom:5px;}
fieldset.Search {border:none;}

.Web {background:url(../images/16_web.png) center left no-repeat; padding-left:20px; margin-left:3px; }
.Email {background:url(../images/16_email.png) center left no-repeat; padding-left:20px; margin-left:3px; }
.Tel {background:url(../images/16_tel.png) top left no-repeat; padding-left:20px; margin-left:3px; }
.Fax {background:url(../images/16_fax.png) top left no-repeat; padding-left:20px; margin-left:3px; }
.smallLinks {font-size:9px; text-transform:uppercase; padding-left:25px;}
.smallLinks a {color:#9b2900; padding-left:5px; text-decoration:none}
.smallLinks a:hover {text-decoration:underline;}

.Search table#SearchForm {background-color:#FFFFFF; margin:15px 5px 25px 5px; width:540px; border:solid 1px #dadee4;}
.Search table#SearchForm td span {font-size:9px; text-transform:uppercase; letter-spacing:1px; color:#4774b8;}

.footer {font-size:9px; color:#9eacb2; padding-top:12px; margin-right:14px; width:625px; }
.footer a {color:#85949a; text-decoration:none;} .footer a:hover {text-decoration:underline;}

/* Chrome/Safari HACKS */ 
body:nth-of-type(1) .footer {position:relative; left:-6px; }
body:nth-of-type(1) table#Calendario caption {text-align:left; font-weight:bold; padding-left:15px; padding-top:6px; width:155px; margin:0px;}
/* ------------------- */

.hidden {display:none; visibility:hidden;}
.visible {display:block; visibility:visible;}
.obbligatorio {font-size:13px; color:#990000; padding-left:2px;}

#trace {

padding-top:10px;
width:600px;
}
#trace ul {
margin:1px 2px 1px 12px;
padding:0pt;
white-space:nowrap;
}
#trace ul li {
display:inline;
list-style-type:none;
font-size:12px;

}
#trace a {
padding:1px 8px 1px 15px;
text-decoration:none;
text-transform:capitalize;
background:transparent url(/images/freccetta_blu.gif) no-repeat left center;
}

#trace a:hover {
text-decoration:underline;
}
#trace .current {
background:transparent url(/images/freccetta.gif) no-repeat scroll left center;
color:#000000;
padding:1px 8px 1px 15px;
text-decoration:none;
text-transform:capitalize;
}
.next {margin-bottom:27px; padding-top:10px;}
.next:after{content:"...";}
#fine_home {visibility:hidden; display:none;}

#blog_comment {margin-top:5px; margin-bottom:5px; padding:10px; border-top:1px dashed #57717A; border-bottom:1px dashed #57717A;}

#bloglist {border-bottom: solid 2px #4774b8;}
#bloglist #reading {font-weight:bold;}
.forumlist #reading {font-weight:bold;}
.menulist li#reading {background-color:#f3f3cc;} .menulist li#reading a {color:#8b2501;}
ul.menulist li.title:hover {background-color:#ffffff;}
#bloglist .title, .forumlist .title {letter-spacing:2px; font-size:12px; font-weight:bold;}

.PostMessage .totComm {float:right; margin-right:40px; margin-top:3px; font-size:12px; }
.PostMessage .totComm a {color:#9c2a00; padding-left:18px; text-decoration:none; text-transform:uppercase; font-weight:bold; background:url(/images/comments.png) no-repeat left center;}
.PostMessage .totComm a:hover {color:#9c2a00; text-decoration:underline; }

.PostMessage .addComm {float:right; margin-right:40px; margin-top:3px; font-size:12px; }
.PostMessage .addComm a {color:#9c2a00; padding-left:18px; text-decoration:none; text-transform:uppercase; font-weight:bold; background:url(/images/comments_add.png) no-repeat left center;}
.PostMessage .addComm a:hover {color:#9c2a00; text-decoration:underline; }

.PostMessage h4 {margin:0px; padding-top:2px;} /*color:#323e42; */
.PostMessage img {margin:0px 4px 0px 4px;}
.R_start { background-color:#EEF0F0;}
.R_0 { background-color:#e6e9ef; border-top:solid 1px #ced5e4;}
.R_1 {background-color:#FFFFFF; border-top:solid 1px #e5e7ec;}

.frontable td {padding:3px; width:270px;}
.frontable td img {margin:2px; border:solid 1px #444444; padding:1px; float:left;}

.seztitle {border-bottom:solid 2px #4774b8; font-weight:bold; font-family:"Trebuchet MS", Arial, Verdana; font-size:12px;}

.cursRec {text-align:center;}
.cursRec a img {border:0px;}

.socialBookmarks {font-size:9px; letter-spacing:2px; text-transform:uppercase; color:#999999;}
.socialBookmarks a img {margin:3px; padding:1px; border:solid 1px #CCCCCC;}
.socialBookmarks a:hover img { border:solid 1px #000000;}

#AgendaHome {background:url(/images/papers.gif) no-repeat scroll center top #ffffff; height:704px; padding-top:35px; padding-left:48px; padding-right:40px; margin-left:170px; margin-right:170px;}
#AgendaHome div.evento {margin-bottom:4px; padding-bottom:4px; border-bottom:dotted 1px #999999;}
#AgendaHome div.evento a {display:block; color:#000000; text-decoration:none; font-size:11px;}
#AgendaHome div.evento a:hover {text-decoration:none; background-color:#FFFFFF}
#AgendaHome div.evento a span { color:#0033FF}
img.Banner {padding:1px; position:relative; top:-3px;}
