/* COLORI
------------------------------------------------------------------- */
/*#wrapper {background:#FFFFFF;}
#sidebar {background:#FFFFFF;}
.sidebar_block {background:#FFFFFF;}
#content {background:#FFFFFF;}*/

/*------------------------------------------------------------------- */
#wrapper {
    margin:0 auto 0px;
    text-align:left;
    width:985px;
}

/* HEADER
------------------------------------------------------------------- */


/*Banner Header*/
#banner{
    height:100px;
    margin-top:10px;
    position:relative;
    background:#fff;
}

#bannerontop{
    background:transparent url(images/bg-submenu.jpg) 0px 120px repeat-x scroll;
    height:100%;
}

#bannerontop img{
    border:0px !important;
    margin: 0px !important;
}

#top_container {
    background:url(images/content_top.png);
    height:50px;
    margin-left: -7px;
    width:999px;
}

/* CONTENT
------------------------------------------------------------------- */

/*Blocco Principale*/
#container{
    width:985px;
    background:#fff;
    float:left;
    margin-bottom:5px;
    margin-top: 0px;
    top: 0px;
}

#breadcrumbs{
    left:-38px;
    position:relative;
    top:0px;
    height:50px;
    padding: 1px 10px 0 10px;
}
/*Breadcrumbs*/
#breadcrumbs > p
{
    display:block;
    height:32px;
    padding:0 28px 0 18px;
    width:100%;
    padding-top:9px;
    margin:0px;
}

/* SIDEBAR
------------------------------------------------------------------- */

/*Colonna a Sinistra*/
#sidebar{
    background-color:#FFFFFF;
    border-left:3px solid #D5DADD;
    border-right:0px solid #D5DADD;
    float:right;
    margin-left:-3px;
    padding:15px 20px 15px 10px;
    width:310px;
}

#menu{
    width:95%;
    margin: 0px;
    padding: 0px;
    padding-bottom:10px;
    margin-bottom:0px;
    font-size:12px;
}

.sidebar_block{
    float:left;
    position: relative;
    top: 0px;
    left: 0px;
    margin: 0px;
    margin-top: 10px;
    padding-bottom: 20px;
    border-bottom:1px dotted #DDDDDD;
}


/* MAIN CONTENT
------------------------------------------------------------------- */

/*Colonna a Destra*/
#content{
    margin: 0px 0px 0 0;
    padding:0px 28px 0 28px;
    margin-left: 0px;
    float:left;
    width:570px;
}

/*Titolo*/
.div_ttil{
    margin-bottom:20px;
    margin: 10px;
    width: 100%;
}

.div_central{
    margin-top: 10px;
    margin-bottom: 10px;
    margin-right: 10px;
    margin-left: 10px;
    width: 100%;
    clear:both;
    background:url('images/divider-ornament.gif') no-repeat bottom center;
}

.abstract{
    padding: 0px 0 0px 0;
}

.clear{
    width: 100%;
    height: 1px;
    margin: 0 0 -1px;
    clear: both;
}

/* FOOTER
------------------------------------------------------------------- */

#footer {

    width:929px;
    background-color:#fff;
    padding: 10px 28px;
}

#footer p{color:#8D837B;font-size:10px;display:block;padding:12px;width:785px;}
#footer .top{float:right;display:block;margin-top:-10px;}
#footer em, #footer em a{font-style:normal;color:#41413E;}

#footer_contents {color:#8D837B;font-size:10px;display:block;padding:12px;width:100%;}

#footer_contents a{color:#8D837B;font-size:10px;}
#footer_contents em, #footer_contents em a{font-style:normal;color:#41413E;}

/* GENERAL
------------------------------------------------------------------- */

html, body { color: #242626; }
html {
    background: #D5DADD url(images/bg-html.jpg) top left repeat-x;
    height: 100%;
    margin-bottom: 1px;
    overflow-y: scroll;
}
body {
    background-position: 50% 84px;
    font: 100%/1.5 "Lucida Grande", "Helvetica Neue", Arial, "Lucida Sans Unicode", sans-serif;
    font-smooth: always;
    text-align: center;
}

a { text-decoration: none; }
a:link, a:visited { color: #004D99; }
a:focus, a:hover, a:active { color: #86180A; }

#submenu a:focus { color: #111; }

#sidebar a, #sidebar a:link, #sidebar a:visited { border-bottom: 1px solid #fff; color: #C54E0B; }
#sidebar a:focus, #sidebar a:hover, #sidebar a:active { border-bottom-color: #C54E0B; color: #111; }
#sidebar .sb-tools a, #sidebar .sb-tools a:link, #sidebar .sb-tools a:visited { border: 0 none; color: #C54E0B; }
#sidebar .sb-tools a:active, #sidebar .sb-tools a:focus, #sidebar .sb-tools a:hover { border: 0 none; color: #000; }
#sidebar .textwidget a img, #sidebar .textwidget a:hover img { border: 0 none; }

abbr, acronym { border-bottom: 1px dashed #999; cursor: help; }

blockquote {
    background-color: #f8f8f8;
    border-left: 2px solid #eaeaea;
    color: #111;
    font-style: italic;
    margin: 0 0 9px;
    padding: 7px;
}

cite { font-style: italic; }

code {
    background: #eaeaea;
    font-family: Consolas, Monaco, monospace;
    font-size: 0.9em;
    padding: 1px 3px;
}

del { color: #8b0000; text-decoration: line-through; }

em { font-style: italic; }

h1, h2, h3, h4, h5, h6 {
    color: #000;
    display: block;
    /* fixed for Non-PCs without Photoshop CS2+ */
    font-family: "Myriad Pro", "HelveticaNeue-Light", "Helvetica Neue Light", "Lucida Grande", "Helvetica Neue", Arial, "Lucida Sans Unicode", sans-serif;
    font-weight: normal;
}

h1,#bannerontop a  { font-size: 34px; line-height: 1.2; margin: 0.3em 0 10px; }
h2 { font-size: 28px; line-height: 1.3; margin: 1em 0 .2em; }
h3 { font-size: 24px; line-height: 1.3; margin: 1em 0 .2em; }
h4 { font-size: 19px; margin: 1.33em 0 .2em; }
h5 { font-size: 1.3em; margin: 1.67em 0; font-weight: bold; }
h6 { font-size: 1.15em; margin: 1.67em 0; font-weight: bold; }

h1 a, h2 a, h1 a:link, h2 a:link, h1 a:visited, h2 a:visited,#bannerontop a  { color: #000; }
h1 a:active, h2 a:active, h1 a:focus, h2 a:focus, h1 a:hover, h2 a:hover,#bannerontop a :hover { color: #669900; }

hr { display: none; }
input { vertical-align: middle; }
ins { color: #006400; text-decoration: none; }
small { font-size: 0.8em; }
strong { font-weight: bold; }
sub, sup { font-size: 0.7em; }

/* HEADER
------------------------------------------------------------------- */
#banner, #footer, leftcolumn{
    font-size:0.7em;
}

/*Banner Header*/
#bannerontop a {

}
#bannerontop img {
    padding-top:20px;
}
#site_title,#site_link{
    display:block;
    padding-top:10px;padding-left:20px;
}
#site_title{
    font-size:60px;
}

/* SIDEBAR
------------------------------------------------------------------- */

/*Menu*/
#menu{
    text-align:left;
}
#menu_list,#menu_list ul, #menu_list li,
#sottomenu, #sottomenu ul, #sottomenu li,#menu a{
    margin:0px ;
    padding:0px 0px 0px 0px ;
}

#menu_list li,#sottomenu li{
    display: block;
    line-height: 26px;
    list-style:none;
    background:transparent url(images/navigation.png) no-repeat scroll 0px -154px;
    border-top:1px dotted #CECFD1;
}

#menu_list a{
    border:none;
    padding-left:3px;
    display: block;
}

#menu_list li a:hover, ul.navigation li a:hover{
    text-decoration: none;
}

#sottomenu li a{
    background:transparent url(images/dl-arrow.gif) no-repeat scroll 0px 7px;
    padding-left:10px;
    margin-left:5px;
}
.menu_li{
    list-style:square inside ;
}

#sidebar .abstract p {
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 0px;
    width: 100%;
    font-style: normal;
    font-size:12px;
}

#sidebar_block h3 {
    color: #8E8264;
    font-size: 14px;
    font-weight:bold;
}

#sidebar h3>span {
    color:#434343;
    font-size:14px;
    padding-bottom:1px;
    text-transform:uppercase;
    font-family:"Lucida Grande","Helvetica Neue",Arial,"Lucida Sans Unicode",sans-serif
}

#sidebar a:focus, #sidebar a:hover, #sidebar a:active {
    border-bottom-color:#C54E0B;
    color:#111111;
}

#sidebar a, #sidebar a:link, #sidebar a:visited {
    border-bottom:1px solid #FFFFFF;
    color:#C54E0B;
}
a:focus, a:hover, a:active {
    color:#86180A;
}

/* CONTENT
------------------------------------------------------------------- */



#content h1{margin-left: 10px;}

/*Titolo*/
.div_central img{
    margin-top:10px;
    margin-bottom:4px;
    margin-right:10px;
    margin-left:10px;
    float:left;
}
.div_central img a{
    margin:10px;
    float:left;
}
.div_central img a:hover{
    margin:10px;
    float:left;
}
.div_central > h2{
    text-align: left;
    border:0;
    background-color:#F4F8F9;
    border-bottom:1px solid #E6F0F2;
    border-top:1px solid #E6F0F2;
    display:block;
    height:19px;
    line-height:19px;
    padding:6px 38px;
    text-shadow:0 1px 0 #FFFFFF;
    width:550px;
    margin-left:-38px;
    margin-bottom:10px;
}

.div_central p{
    margin-top: 0px;
}

.div_central ul{
    margin-left: 10px;
}

.div_central ul li{
    list-style: disc;
    margin-left: 10px;
    margin-top: 10px;
    margin-bottom: 5px;
}

.div_central ul li a{
    text-decoration: none;
}

.h2_ttil a{
    color:#000000;
    font:2em;
    border:0;
    text-decoration:none;
}
.h2_ttil a:hover{
    color:#F37403;
    font:2em;
    text-decoration:none;
    border:1px dashed #F37403;
}

.div_productttil a img{
    padding:5px; border:1px solid #ddd;
    margin:3px;background:#eee;
}

.div_productttil a img:hover{
    border:1px solid #999;
}

#content p{
    color: #333333;
    font-size:14px;
}

.abstract p {
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 0px;
    font-style: normal;
    font-weight: normal;
}

.abstract a:link img, .abstract a:visited img{border: 2px solid #999999;}
.abstract a:hover img{border: 2px solid #F37403;}
.abstract a:link, .abstract a:visited{color:#999999;}
.abstract a:hover{color:#F37403;}

/* FOOTER
------------------------------------------------------------------- */



