@charset "utf-8";
/* DOCUMENT - DEFAULT STYLES */
* {margin:0px; padding:0px; border:0px;}
html,body {font-family:	Verdana,Arial,Helvetica,sans-serif; font-size:12px; color:#000; background-color:#FFFFFF; padding:3px;}
a {text-decoration:underline; font-family:	Verdana,Arial,Helvetica,sans-serif; font-size:12px; color:#000;}
/* a:hover {color:#000;} */
table {border-collapse:collapse;}
input, select, textarea {border:solid 1px #666; background-color:#EEEEEE; color:black; font-size:10px;}
h1, h1 a  {font-size:16px;}
p {margin-bottom:20px;}
ul, ol {margin:0px 0px 10px 30px;}

.clear {clear:both;}
.error, .req {color:#CC0000;}
.topMenu a {font-size:10px; font-weight:bold; color:#00325C; text-decoration:none}
.topMenu {padding:9px 9px 0 9px;}

/* DOCUMENT - LAYOUT */
#outerDesign {text-align:center; width:100%;}
#innerDesign {margin:0px auto; width:800px; text-align:left;}

/* HEADER */
#header {padding:14px 0; margin:0 0 10px 0; background:url('../images/top_bg.gif') -10px 0px; }

/* HEADLIGHTS */
#tab_right h2 {font-family:Tahoma,Arial,Helvetica; font-size:11.3px; background:url('../images/bg_image252.gif'); text-decoration:none; padding:4px 4px 3px 4px; color:#FFF}
#tab_right h2 a {font-size:12px}
#tab_right .htmledit p{border-left:1px solid #3C8EDA; border-right:1px solid #3C8EDA; margin:0; padding:3px;} 
#tab_right .htmledit a {font-size:11px; text-decoration:none; padding:0; margin:0; border:0 }
#tab_right .htmledit a img {border:0}
#tab_right .htmledit {background:url('../images/bg_image_bottom.gif') right bottom no-repeat; padding-bottom:20px}

/* MENU */
#menu {background-image:url(../images/top_menu_bg.gif); background-repeat:repeat-x; margin:0; padding:0;}
div.topmenu {position: absolute; display: none; z-index:100; margin:0; padding:0;}
div.topmenu table tr a {display:block; background:#3C8EDA; border-bottom:1px solid black; color:white; font-size:10px; text-decoration:none; font-weight:bold; padding:3px}
div.topmenu table tr a:hover {display:block; background:#CCCCCC;}
div.topmenu table {border-top:2px solid #000; border-left:2px solid #000; border-right:2px solid #000; border-bottom:1px solid #000}

td.mainMenu div {float:left; background: url('../images/menu-sep.gif') no-repeat right top; padding:8px 20px 6px 20px; margin:0; color:#FFF}
div.searchDiv {padding:5px}
.highlight {font-weight:bold;}
div.searchDiv input {float:left; margin:3px 10px}
div.searchDiv a.buttonSearch {background:url("../images/b_go_blue.gif"); padding:2px 10px; display:block; float:left; text-decoration:none}
td.mainMenu div a {font-size:10px; font-weight: bold; color: white; text-decoration: none; }

.navigation {margin:0; padding-bottom:10px}

/* BODY */
#tab_left {width:25%; float:left; margin-right:20px;}
#tab_right {width:254px; float:right; margin-left:0px;}
#tab_middle {width:auto; margin-left:auto;}
#tab_middle .htmleditSpecialBg {background:url('../images/default_background.jpg') no-repeat top center; padding: 130px 110px 140px 260px}
#body {padding-top:15px; }
/* CALENDAR */
div.calendarControl .Title {background:#93C7F7; height:25px; font-weight:bold}
div.calendarControl .Title td.nextPrev a {text-decoration:none; font-weight:bold}
div.calendarControl tbody tr {height:22px}
div.calendarControl tbody tr a {text-decoration:none}
div.calendarControl .today {background:#93C7F7}
div.calendarControl .weekEnd {background:#93C7F7}
div.calendarControl {border-left:1px solid #3C8EDA; border-right:1px solid #3C8EDA; margin:0; padding:0;}

div.bottom {background:url('../images/bg_image_bottom.gif') right top no-repeat; padding-bottom:6px;}

/* general styles */
.box {background:url("../images/logotglight.jpg"); background-repeat:no-repeat;  margin-left:10px; margin-top:20px; margin-bottom:20px;}
.box .boxtext {background:url("../images/h-bg.gif"); padding-left:15px; padding-bottom:2px; color:#FFFFFF; font-weight:bold;  font-size:13px; font-family:Tahoma;}

/* specific styles */
.form {margin-top:10px;}
.form .buttons {text-align:center; margin-top:10px;}
.form table {width:100%;}
.form table tr td {padding:3px;}
.form table tr td.label {text-align:right; font-weight:bold;}

.products .item {text-align:center; margin-bottom:20px; float:left;}
.products .item a img {margin:5px 7px;}

.gallery {background:url("../images/default_background.jpg") no-repeat; padding: 145px 149px 140px 208px}
.gallery .galleryTable { width:439px; }
td.prevButton {width:50%; text-align:right; padding:3px}
td.nextButton {width:50%; text-align:left; padding:3px}
td.photo {text-align:center}

.search div.navigationSearch {padding:15px 0 4px 0}
.htmledit 
{
 white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
 white-space: -pre-wrap;      /* Opera 4-6 */
 white-space: -o-pre-wrap;    /* Opera 7 */
 word-wrap: break-word;       /* Internet Explorer 5.5+ */
 white-space: pre-wrap;       /* css-3 */
}
.htmledit img {margin:10px;}
.htmledit a img {border:solid 1px #000; margin:5px;}

.contactTable td {padding:2px;}

.links h1 {float:left; }
.links dt {float:left; border-left:1px solid #3C8EDA;width:350px; padding:4px;}
.links dd {float:right; border-right:1px solid #3C8EDA;width:350px; padding:5px;}
.links dt, .links dd a{font-size:11px;}
.links .bottom {width:800px;}
.links .linksTable {margin-bottom:30px;}
.links .head {width:800px; background:url("../images/news-head.gif") left top no-repeat; padding:6px; color:#FFFFFF; font-size:11px; font-weight:bold; color:black;}
.links td.left {border-left:1px solid #3C8EDA; width:300px;}
.links td.right {border-right:1px solid #3C8EDA; text-align:left; width:300px;}
.links td.right a, .links td.left {font-size:11px; padding:8px}
.links .alternate1 {background:#E8E6E6}
.links .alternate0 {background:#F3F3F3}

.events div.item {padding:20px 0;}
.events .title {background:url("../images/news-head.gif") no-repeat; padding:6px; color:#FFFFFF; }
.events .content {padding:15px;border-left:1px solid #3C8EDA; border-right:1px solid #3C8EDA; font-size:10px; }
.events .content a {font-size:10px;}
.events .bottom, .links .bottom {background:url("../images/news-bottom.gif") bottom left no-repeat;}
.events div div.date {margin-right:10px; width:390px; float:left; font-size:11px; font-weight:bold;}
.events div h1 {text-decoration:none; display:inline; text-align:right; font-size:11px; font-weight:bold; color:black;}
.events div h1 a {text-decoration:underline; font-size:11px; font-weight:bold; color:#000000}
.events div h1 a:hover {color:#000;}
.events div img {float:left; margin:0px 10px 5px 0px;}
.events div img.fullheight {height:auto;}
.events table {width:100%;}
.events table.monthlist tr td {width:8.3%; text-align:center; height:20px; background-color:#3C8EDA; border-right:solid 1px #FFFFFF; border-top:solid 1px #FFFFFF;}
.events table.monthlist tr td a {text-decoration:underline; color:#ffffff;}
.events table.monthlist tr td.last {width:8.3%; text-align:center; height:20px; background-color:#3C8EDA; border-right:0px; border-top:solid 1px #FFFFFF;}
.events table.monthlist tr td.highlight {background-color:#5B5F65;}
.events table.monthlist tr td.sublist {background-color:#5B5F65; color:#ffffff;}
.events table.monthlist tr td.sublist a {text-decoration:underline; color:#ffffff;}
.events h3 {margin:20px 10px 10px 30px; font-size:12px;}
.events .gallery {margin:0px 10px 0px 20px;}
.events .gallery img {float:none; margin-right:10px; margin-bottom:10px; margin-left:10px;}
.events .links {text-align:right; margin-top:20px; margin-right:20px; padding-bottom:20px;}
.events .links a {text-decoration:underline;}
.events img.spacer {float:none; width:755px; height:1px;}

.divisioni .item {width:250px; float:left; padding-bottom:15px;}
.divisioni .item a {padding:0; margin:0}
.divisioni .item a img  {padding:0; margin:0;}
.divisioni .left { margin-right:22px;}
.divisioni .item h2 {background:url("../images/bg_image252.gif") no-repeat; padding:3px 16px; color:#FFF;}
.divisioni .item h2 a {color:#FFF; text-decoration:none;}
.divisioni .detail {height:260px; width:470px; margin:0 auto; padding:120px 32px 140px 195px; }
.divisioni .detail .container {font-size:10px; border:1px solid #000; height:234px;}
.divisioni .detail td.links p {margin:10px 0; padding:0;}
.divisioni .detail td {padding:5px; vertical-align:top}
.divisioni .detail td.text {padding-left:65px;}
.divisioni .detail td.text li { list-style: none; padding-left:38px; margin:4px 0} 
.divisioni .detail td.text li li { background:none} 
.divisioni .detail td.text ul {margin:0; padding:0;}
.divisioni .mailLink {text-align:center;}

/* FOOTER */
#bottommenu {height:20px; background-color:#000; border:solid 3px #000; border-bottom:0px; text-align:center; margin-top:10px;}
#bottommenu a {color:#FFFFFF; font-size:14px; font-weight:bold; padding:0px 50px 2px 50px; text-decoration:none;}
#bottommenu a:hover {background-color:#4E9C4E;}
#footer {border-top:solid 1px #3C8EDA; text-align:center; padding:5px 0px; margin-top:15px; font-size:10px}

/* COMMON HYPERLINKS */
#footer a, .divisioni .detail a, .events a, .links a, td.prevButton a, td.nextButton a, .navigation a, .navigationSearch a{font-size:10px; color:#003366;}
#footer a:hover, .divisioni .detail a:hover, .events a:hover, .links a:hover, td.prevButton a:hover, td.nextButton a:hover, .navigation a:hover, .navigationSearch a:hover {color:#FF0000;}

/* EDIT */
.editContainer {padding:5px 20px; background-color:#D73308; border-top:solid 1px #ffffff;}
.editContainer a {font-weight:bold; color:#ffffff;}

.adminarea {height:25px;background-color:#D73308;}
.adminarea a {font-weight:bold; color:#ffffff; font-size:13px;}
.adminarea .containerAdminCombo {float:left; padding-top:2px; padding-left:10px;}
.adminarea .containerAdminInfo {float:right; border-left:solid 1px #FFFFFF; padding:0px 10px; height:21px; padding-top:4px;}