@charset "UTF-8";
/* CSS Document */

body, form {
margin:0;
padding:0;
}

body {
background-color:#556031;
color:#121113;
font-family:Arial,Helvetica,Verdana,Tahoma;
font-size:12px;
}

#megatutto {
background-color:#556031;
width:100%;
}

/* misc */
.clearboth {
clear:both;
font-size:0px;
height:0px;
}

.dcContent a.adminLink, .dcContent a.adminLink:hover,
#contactsContentMargin a.adminLink, #contactsContentMargin a.adminLink:hover {
color:#121113 ! important;
}

a.adminLink, a.adminLink:hover {
color:#fefefe ! important;
}

a.deleteLink, a.deleteLink:hover {
color:red ! important;
}
/* end misc */

/* definizione della testata */
#megatestata {
background-color:#FFFFFF;
margin-top:10px;
clear:both;
height:111px;
text-align:center;
width:100%;
}

/* menu header in alto a dx */
#menusecond {
width:950px;
text-align:right;
margin:0 auto;
padding-top:10px;
font-size:11px;
}
/* end */

#testata {
margin:0 auto;
padding:0;
width:950px;
text-align:center;
}

#logo {
float:left;
height:111px;
width:163px;
}

#minitestata {
background-color:#b0ba8e;
clear:both;
height:10px;
text-align:center;
width:100%;
}

/* definizione del menu principale*/
#menu {
margin-top:80px;
float:right;
}

#menu .vocemenu {
float:left;
width:132px;
text-align:left;
margin-left:3px;
}

#menu .vocemenu a {
width:130px;
display:block;
border-bottom:2px solid #dee3cc;
text-decoration:none;
padding-bottom:6px;
}

#menu .vocemenu a .sopra {
display:block;
color:#455020;
font-size:14px;
font-weight:bold;
}

#menu .vocemenuselected a .sopra {
color:#85b100;
}

#menu .vocemenu a .sopra:hover {
color:#85b100;
}
/* end */
/* end definizione testata */

/*definizione del contenuto centrale*/
#maincontainer {
margin:0 auto;
width:100%;
background-image:url(/uploads/0q/Vu/0qVuCWLj6qTlNPOPMRW7Cw/bg_main.gif);
background-repeat:repeat-x;
background-position:top left;
background-color:#d9dec9;
}

#secondarycontainer {
margin:0 auto;
width:100%;
background-image:url(../images/bg_main.gif);
background-repeat:repeat-x;
background-position:top left;
min-height:562px;
background-color:#d9dec9;
}

#mainbottom {
width:950px;
padding-bottom:25px;
margin:0px auto;
background-image:url(../images/bg_bottom.gif);
background-repeat:repeat-x;
background-position:top left;
background-color:#FFFFFF;
}

/* article arrow */
.arrowArticle h2 {
color:#7b8023;
margin:20px 0px 6px 0px;
font-size:18px;
font-weight:normal;
font-style:normal;
height:none;
}

.arrowArticleBlack h3 {
color:#121113;
margin:12px 0px 0px 0px;
font-size:12px;
font-weight:normal;
text-transform:uppercase;
height:30px;
}

.arrowArticleBlack .description {
border-top:1px solid #d0d6bc;
padding-top:25px;
}

.arrowArticleBlack ul {
margin:0px;
padding:0px 0px 0px 15px;
}

.arrow {
background-image:url(/uploads/P5/gW/P5gWsgKRqX9YbYhbT2epcw/arrow_00.gif);
background-position:top left;
background-repeat:no-repeat;
margin:12px auto 0px auto;
width:24px;
height:24px;
}
/* end article arrow */

/* article */
.defaultArticle h2 {
color:#7b8023;
margin:20px 0px 16px 0px;
font-size:18px;
font-weight:normal;
font-style:normal;
}

.defaultArticle h3 {
color:#121113;
margin:0px 0px 16px 0px;
font-size:14px;
font-weight:bold;
font-style:normal;
}

.defaultArticle .more 
{
text-transform:uppercase;
text-decoration:underline;
font-size:10px;
}
.defaultArticle a 
{
color:#121113;
text-decoration:none;
}
/* end article */

/* banner */
#bannerHome {
background-color:#D6E2AB;
margin:0 auto;
width:950px;
}

#bannerDownload {
margin:0 auto;
}
/* end banner */

/* home positions */
#homeContent {
margin:0 auto;
width:950px;
background-color:#FFFFFF;
background-image:url(/uploads/1U/aZ/1UaZoidZ8QKCLqiba_EByw/bg_bottom.gif);
background-position:left top;
background-repeat:repeat-x;
}

#homeContent #leftColumn {
float:left;
width:475px;
text-align:left;
color:#121113;
}

#homeContent #leftColumn #leftColumnMargin {
margin:0px 10px 0px 20px;
}

#homeContent #rightColumn {
float:right;
width:475px;
text-align:left;
color:#121113;
}

#homeContent #rightColumn #rightColumnMargin {
margin:0px 20px 0px 10px;
}

#homeContent #bottomRow {
width:950px;
}

#homeContent #bottomRowMargin {
margin:0px 20px 0px 20px;
padding:45px 0px 25px 0px;
}

/* end home position */

/* page position 3 col */
#pageContentTopRow {
width:950px;
margin:0 auto;
background-color:#d6e2ab;
}

#pageContentTopRow #pageContentTopRowMargin {
padding:4px;
}

#pageContent3Col {
margin:0 auto;
width:950px;
background-color:#FFFFFF;
background-image:url(/uploads/1U/aZ/1UaZoidZ8QKCLqiba_EByw/bg_bottom.gif);
background-position:left top;
background-repeat:repeat-x;
}

#pageContent3Col #leftColumn,  #pageContent3Col #rightColumn {
float:left;
text-align:left;
width:315px;
}

#pageContent3Col #leftColumn #leftColumnMargin {
margin:0px 12px 0px 20px;
padding:10px 0px 50px 0px;
}

#pageContent3Col #middleColumn {
float:left;
text-align:left;
width:320px;
}

#pageContent3Col #middleColumnMargin {
margin:0px 20px 0px 12px;
padding:10px 0px 50px 0px;
}

#pageContent3Col #rightColumn #rightColumnMargin {
margin:0px 16px 0px 16px;
padding:10px 0px 50px 0px;
}

#pageContent3Col #leftColumn h2,
#pageContent3Col #middleColumnMargin h2,
#pageContent3Col #rightColumn h2 {
height:40px;
margin-top:0px;
}
/* end page position 3 col */

/* page position 2 col */
#pageContent2Col {
margin:0 auto;
width:950px;
background-color:#FFFFFF;
background-image:url(/uploads/1U/aZ/1UaZoidZ8QKCLqiba_EByw/bg_bottom.gif);
background-position:left top;
background-repeat:repeat-x;
}

#pageContent2Col #leftColumn {
float:left;
text-align:left;
width:475px;
}

#pageContent2Col #leftColumn #leftColumnMargin {
margin:0px 12px 0px 20px;
padding:10px 0px 50px 0px;
}

#pageContent2Col #rightColumn {
float:left;
text-align:left;
width:475px;
}

#pageContent2Col #rightColumn #rightColumnMargin {
margin:0px 16px 0px 16px;
padding:10px 0px 50px 0px;
}

#pageContent2Col #leftColumn h2,
#pageContent2Col #rightColumn h2 {
height:40px;
margin-top:0px;
}
/* end page position 3 col */

/* page position download contatti */
#downloadContainer, #contactsContainer {
width:950px;
margin:0 auto;
background-color:#d6e2ab;
}

#downloadContainer #downloadContainerMargin, 
#contactsContainer #contactsContainerMargin {
padding:4px;
}

#downloadContainer #downloadContainerMargin #downloadContent,
#contactsContainer #contactsContainerMargin #contactsContent {
background-color:#FFFFFF;
}

#downloadContainer #downloadContainerMargin #downloadContentMargin,
#contactsContainer #contactsContainerMargin #contactsContentMargin {
padding:20px 20px 50px 20px;
}

#downloadContentMargin h1 {
color:#121113;
font-size:15px;
font-weight:bold;
text-align:left;
}
/* end page position download contatti */

/* definzione del footer */
#footer {
width:950px;
color:#b0ba8d;
height:20px;
margin:0px auto;
margin-top:6px;
text-align:left;
font-size:11px;
}

#footer .footerLeft {
float:left;
}

#footer .footerRight {
float:right;
}

#footer a, #footer a.hover {
color:#B0BA8D;
text-decoration:none;
}
/* end footer */

/* definizione degli elementi tipografici della pagina */
p {
margin:0;
line-height:1.6em;
}

img {
border:0 none;
}

.Img img, #logo img, .moreInfo img {
display:block;
}

p a {
color:#556031;
text-decoration:none;
}

p a:hover {
color:#556031;
text-decoration:underline;
}

p a:visited {
color:#556031;
text-decoration:underline;
}

#menusecond a, #menusecond a:hover {
color:#FFFFFF;
text-decoration:none;
text-transform:uppercase;
}

/* articolo more info home */
.homeArticle {
margin-top:25px;
}

.homeArticle .logoSofter {
float:left;
}

.homeArticle .content {
margin:0px 0px 0px 25px;
float:left;
width:625px;
color:#556031;
text-transform:uppercase;
font-size:10px;
text-align:justify;
}

.homeArticle .moreInfo {
width:113px;
height:35px;
float:right;
}
/* end */

/* articolo immagine a dx */
.articleImgRight {
background-color:#FFFFFF;
height:351px;
}

.articleImgRight .contentBox {
padding:20px 0 0 10px;
text-align:left;
float:left;
width:449px;
}

.articleImgRight .contentBox ul {
margin:0px;
padding-right:20px;
padding-left:40px;
}

.articleImgRight .Img {
float:right;
width:464px;
}
/* end */

/* articolo immagine sotto */
.articleImgBottom {
background-color:#FFFFFF;
}

.articleImgBottom .contentBox {
text-align:left;
padding:20px 10px 20px 10px;
}

.articleImgBottom .contentBox ul {
padding:0 20px 0px 15px;
margin:0;
}
/* end */

/* download */
.pageTitle h1 {
color:#121113;
font-size:15px;
font-weight:bold;
margin:20px 0 0 0;
text-align:left;
margin:0 4px;
background-color:#FFFFFF;
padding:20px 20px 0;
}

.dcContent .category h2 {
color:#7b8023;
font-size:18px;
margin:24px 0px;
font-style:normal;
margin-top:20px;
}

.dcContent ul {
margin:0px;
padding:0px;
list-style:none;
border-top:1px solid #d0d6bc;
}

.dcContent li {
border-bottom:1px solid #d0d6bc;
padding:10px 0;
}

.dcContent li.lastItem {
border-top:1px solid #d0d6bc;
border-bottom:1px solid #d0d6bc;
}

.dcContent .iconPdf {
background-image:url(/uploads/Pg/8l/Pg8lP5yg7DDK59boIEp6fQ/icon_pdf_00.gif);
background-position:left top;
background-repeat:no-repeat;
height:50px;
width:50px;
}

.dcContent .buttonDownload {
height:21px;
width:70px;
display:block;
}
/* end */

h2 {
font-style:italic;
font-size:16px;
font-weight:normal;
margin:0px;
}

h3 {
color:#8c9a5f;
font-size:16px;
margin:0px;
font-weight:normal;
}

h1 {
color:#7b8023;
font-size:22px;
margin:0px;
font-weight:normal;
}