/* modifiche ai tag di base */
body {margin: 0; border: 0; padding: 0; background-color: #ffffff; background-image:url(../img/bg/texture.jpg);font-family:Verdana, Arial, Helvetica, sans-serif; font-size : 8pt;}
img {margin:0; padding: 0; border:none;}
a img {border:none;}
a, a:visited {color: #000000;}
a:hover, a:active {color: #999999;}
h1, h1 a, h1 a:visited {font-family: Arial, Helvetica, sans-serif; font-size : 12pt; font-weight: bold; color: #004d80;	text-decoration:none;}
h1 a:hover, h1 a:focus, h1 a:active {color: #7fbf1f;}
h2 {font-family: Arial, Helvetica, sans-serif; font-size: 11pt; font-weight: bold; color: #ffffff; }
p {margin:0; padding:0;}
/* fine modifiche ai tag di base */

/* sezioni della pagina */
#wrap {width:996px; margin: 0; padding: 0; background-repeat: no-repeat;}
#wBg {width:921px; margin: 0 0 20px 75px; padding: 0; background-color:#FFFFFF; border: #CCCCCC 1px solid; border-top:none;}
#contentBlock {float:left; width:700px; margin: 0; padding: 0; display: inline;}
#footer {width: 920px; height: 40px; clear: both; margin-bottom:15px; background-color: #ffffff; }
#menuBlock {float:left; width:220px; margin: 0; padding: 0; display: inline;  background-color:#FFFFFF; position:relative; left: -1px; border-left:#cccccc solid 1px;}
#contentLeft {float:left; width:400px; margin: 0; padding: 0; display: inline;  background-color:#ffffff; position:relative;  left: -1px;}
#contentRight { float:left; width:300px; margin: 0; padding: 0;}
#footer {width: 700px; height: 60px; margin:0 0 0 220px; padding: 40px 0 0 0; clear: both; }
/* fine sezioni della pagina */

/* sezioni della home */
#contentHead {width: 720px; height:240px; clear: both; margin-left: 276px;}
.contentLeftH {top:-20px;}
.menuBlockH {top:-160px;}
/* fine sezioni della home */

/* sezioni layout A */
#contentHeadA {width: 720px; height:360px; clear: both; margin-left: 276px;}
.menuBlockA {top:-280px;}
/* fine sezioni layout A */

/* sezioni layout B */
#contentHeadB {width: 720px; height:220px; clear: both; margin-left: 276px;}
.menuBlockB {top:-140px;}
/* fine sezioni layout B */

/* sezioni layout C */
#contentHeadC {width: 680px; height:80px; clear: both; margin-left: 276px;}
/* fine sezioni layout C */

/* sezioni layout FD */
#contentHeadFD {width: 720px; height:360px; clear: both; margin-left: 276px;}
.menuBlockFD {top:-280px;}
/* fine sezioni layout FD */

/* blocco menu laterale */
#sideMenu {width:184px; margin: 20px 0 0 20px; background-image:url(/img/menu/menu_bg.gif); background-repeat:repeat-y; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; color:#FFFFFF;}
#sideMenu ul {margin:0; padding: 34px 0 0 0; list-style:none; }
#sideMenu li {width:180px; height: 21px; margin: 0; padding: 0;}
#sideMenu li:hover { background-color:#2b452f}
#sideMenu li a, #sideMenu li a:visited {color: #ffffff; text-decoration:none; display:block; width:154px; border-bottom: 1px dashed #708a74; margin: 0 15px 0 11px; line-height: 20px; display:block}
#sideMenu li a:hover, #sideMenu li a:active {color: #ffffff; background-color:#2b452f}
#sideSubMenu {background-image:url(../img/menu/submenu_bg.gif)}
#sideSubMenu li:hover {background-color:#4d3712}
#sideSubMenu li a:hover {background-color:#4d3712}
#sideSubMenu ul {padding:11px 0 17px 0;}
#languageSelection {width:150px; height: 21px; padding: 11px 0 14px 13px; margin:0; line-height:21px}
#languageSelection, #languageSelection a, #languageSelection a:visited  {color:#ffffff; font-size: 7pt; text-decoration:none}
#languageSelection a:hover, #languageSelection a:active {color: #999999}
#indirizzo {width:184px; margin: 20px 0 0 20px; padding:0}
/* fine blocco menu laterale */

/* elementi */
.pageTitleBg {display:block; padding:0; margin:0; width:400px; height:89px; background-repeat:no-repeat;}
.pageTitleBgA  {background-image:url(/img/elements/page_title_bg.gif);}
.pageTitleBgAEng {background-image:url(/img/elements/page_title_bg_eng.gif);}

.pageTitleBg H3 {margin: 0; padding: 23px 0 50px; font-family: "Times New Roman", Times, serif; font-size: 18pt; font-weight:lighter}
.pageTitleBg H3 a{text-decoration:none;}
.pageTitleBg H3 a:hover, .pageTitleBg a:active {text-decoration:underline;}

.textBlock {width:300px; margin-bottom:15px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size : 8pt; font-weight: normal; line-height:11pt}
.box_a {width: 374px; background-image:url(../img/elements/box/box_a_bg.gif); background-repeat:repeat-y; padding-right:10px; margin-bottom: 15px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size : 8pt; font-weight: normal; line-height:11pt}
.box_a_top {width: 384px; height:10px; background-image:url(../img/elements/box/box_a_top.gif); background-repeat:no-repeat}
.box_a_bottom {width: 384px; height:10px; background-image:url(../img/elements/box/box_a_bottom.gif); background-repeat:no-repeat}
.boxLeft {float: left; width:180px; padding: 0 10px 0 10px;}

.boxHomeFoot { width: 700px; clear:both;}
.boxHomeFootPart {width:180px; padding-right:20px; float: left;}
.boxHomeFootPartEng {width:180px; margin:60px 0 0 10px; padding-right:20px; float: left;}

.sideNews {width: 300px; height:470px;margin: o; padding: 0px; overflow:hidden; background-image: url(/img/elements/side_news_bgt.gif); background-repeat:no-repeat}
.sideNews img {margin: 10px 0 10px 0px; padding:0; display:block; clear:both}
.sideNews p { width: 250px; margin: 0 0 0 10px}
.sideNews H3 {width: 250px; margin: 80px 0 0 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size : 8pt; font-weight:bold; line-height:11pt}
.sideNews H3 a{text-decoration:none;}
.sideNews H3 a:hover,.sideNews a:active {text-decoration:underline;}
.sideNewsEng {width: 300px; height:470px;margin: o; padding: 0px; overflow:hidden; background-image: url(/img/elements/side_news_bg.gif); background-repeat:no-repeat}

.newsList {margin: o; padding: 0px;}
.newsList img {margin: 10px 0 10px; padding:0; display:block}
.newsList p { width: 350px; margin: 10px 0 10px;}
.newsList H3 {width: 350px; margin: 30px 0 0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size : 8pt; font-weight:bold; line-height:11pt}
.newsList H3 a{text-decoration:none;}
.newsList H3 a:hover,.newsList a:active {text-decoration:underline;}

.newsPage {margin: 0; padding: 0;}
.newsPage img {margin: 10px 0 10px; padding:0; display:block}
.newsPage p { width: 350px; margin: 10px 0 10px;}
.newsPage H3 {width: 350px; margin: 23px 0 50px; font-family: "Times New Roman", Times, serif; font-size: 18pt; font-weight:lighter}
.newsPage H3 a{text-decoration:none;}
.newsPage H3 a:hover,.newsPage a:active {text-decoration:underline;}

.sideBoxInt { background-color:#f7f7f7; background-image:url(../img/elements/side_box_int_bt.gif); background-position: bottom; background-repeat:no-repeat; padding:0 0 20px 10px; margin:0 0 16px 0}
.sideBoxInt img {margin: 20px 0 0 0; padding:0}
.sideBoxInt p { width: 200px; margin: 0}

.box2col {}
.box2colLeft {float: left; width:180px; margin:20px 18px 20px 0; display:inline}

.newsletterSignup {margin: 15px 0;}
.newsletterSignup p {margin: 3px 0;}
.newsletterSignup input {margin: 3px 0;}
/* fine elementi */


/* titoli */
.titolo H3 {width: 350px; margin: 23px 0 0px; font-family: "Times New Roman", Times, serif; font-size: 18pt; font-weight:lighter; line-height: normal;}
/* fine titoli */

/* classi testo */
.normalText {font-family:Verdana, Arial, Helvetica, sans-serif; font-size : 8pt; font-weight: normal; line-height:11pt}
.normalText a, .normalText a:visited {color: #000000;}
.normalText a:hover, .normalText a:active {color: #999999;}
.normalTextBold {font-family: Verdana, Arial, Helvetica, sans-serif; font-size : 8pt; font-weight:bold; line-height:11pt}
.normalTextBold a{text-decoration:none;}
.normalTextBold a:hover,.normalTextBold a:active {text-decoration:underline;}
.normalTextItalic {font-family:Verdana, Arial, Helvetica, sans-serif; font-size : 8pt; font-weight: normal; line-height:11pt; font-style:italic}
.normalTextItalic a, .normalText a:visited {color: #000000;}
.normalTextItalic a:hover, .normalText a:active {color: #999999;}
.normalTextRosso {font-family: Verdana, Arial, Helvetica, sans-serif; font-size : 10pt; color: #8c0e0e;}
.normalTextBoldRosso {font-family:Verdana, Arial, Helvetica, sans-serif; font-size : 10pt; font-weight:bold; color: #8c0e0e;}
.smallText {font-family:Verdana, Arial, Helvetica, sans-serif; font-size : 10px; color:#555555}
.smallText a, .smallText a:visited {color: #555555;}
.smallText a:hover, .smallText a:active {color: #999999;}
.smallTextBold {font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight:bold; color:#333333}

/* fine classi testo */

/* Classi di servizio */
.errorMessage {color: red; font-weight:bold;}
.contactForm td{padding: 5px;}
.bigger {font-size: 110%;}
.biggest {font-size: 140%;}
.fullImage {margin: auto; padding: 0px; border: 0px;}
.simpleImageLeft {padding: 5px; float: left;}
.simpleImageRight {padding: 5px; float: right;}
.simpleImageCenter {padding: 5px; margin:auto;}
#sitemap {list-style:none; padding:0px 0px 0px 50px;}
#sitemap ul{list-style:none; padding:10px 0px 20px 35px;}
#sitemap li{padding:3px;}
#sitemap a, #sitemap a:visited {text-decoration:none;}
#sitemap a:hover, #sitemap a:focus, #sitemap a:active {text-decoration:underline;}
#Gmap { width:679px; height:330px; margin-top:20px; border: 1px #999999 solid;}
.normalTable {margin: 10px 0px 20px 5px; width:300px; display:inline}
.normalTable td {padding: 3px; border-bottom:dotted thin;}
.noMargBot {margin-bottom:0px !important; padding-bottom:0px !important;}
.overline { text-decoration: line-through}
/* Fine classi di servizio */

/* classi aggiuntive */
/* fine classi aggiuntive */
