/* Start of CMSMS style sheet 'Layout_2007' */
body {
     //   font-family: Tahoma, Sans, Arial, Helvetica, sans-serif;
       font-family: "Bitstream Vera Sans","Lucida Grande","Verdana",sans-serif;
	font-size: 0.80em;
	line-height: 1.25em;
	background-image: url(/uploads/images/bgrepeat.jpg);
	background-color: #D3CAAA;
	background-repeat: repeat-x;
	padding: 0;
	margin: 0;
}

#container {
	margin: 0 4%;
	padding: 0 0 0 14px;
	position: relative;
	background-color: #fff;
	background-image: url(/uploads/images/page-border-left-repeat.jpg);
	background-repeat: repeat-y;
	background-position: left;
}


#contenuto{
	margin: 0; 
	padding: 0 13px 0 0;
	min-height: 665px;
	position: relative;
	background-color: #fff;
	background-image: url(/uploads/images/page-border-right-repeat.jpg);
	background-repeat: repeat-y;
	background-position: right;
}

#topNav {
	background-image: url(/uploads/images/top.jpg);
	background-repeat: repeat-x;
	background-position: top;
        height: 110px;
        padding-top:25px;
        margin-left: -7px;
        margin-right:-9px;
}

#ruler {
   background: url('/uploads/images/top_bar_sfondo.png') bottom left repeat-x #fff;
   background-position: 0px 0px;
   height:4px;
}


#bg-right {
	position: absolute;
	top: 0;
	right: 0;
	width: 13px;
	height: 665px;
	background-image: url(/uploads/images/page-border-right.gif);
	background-repeat: no-repeat;
	background-position: top right;
	z-index: 6;
}
#bg-left {
	position: absolute;
	top: 0;
	left: 0;
	width: 14px;
	height: 665px;
	background-image: url(/uploads/images/page-border-left.gif);
	background-repeat: no-repeat;
	background-position: top left;
	z-index: 6;
}

#bottom-left {
	width: 14px;
	height: 34px;
	background-image: url(/uploads/images/footerbg-left.jpg);
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 7;
}

#bottom-right {
	width: 13px;
	height: 34px;
	background-image: url(/uploads/images/footerbg-right.jpg);
	position: absolute;
	bottom: 0;
	right: 0;
	z-index: 7;
}

div.heading {
   
    background-color: transparent; 
    color: #9c8452;
	font-size: 1.5em; 
	text-align: left; 
/* some air around the text */
	padding-left: 0.5em;
	padding-bottom: 1px;
/* set borders around header */
	border-bottom: 1px solid #9c8452; 
	border-left: 1.1em solid #9c8452; 
        line-height: 1.5em;
/* and some air under the border */
        margin: 1em 0 0.5em 0;
}

#leftlinks {
  float:right;
  margin-top:-7px;
  padding-right:10px;
}

#leftlinks a {
	color: #656565;
	text-decoration: none;
	font-size: 80%;
}

#sidebar{
  float: left;  /* set sidebar on the left side. Change to right to float it right instead. */
   width: 18%;    /* sidebar width, if you change this please also change #main margins */
   display: inline;  /* FIX ie doublemargin bug */
   margin-left: 0;
   margin-top: 1em;
}
#sidebar ul{
     margin: 0.3em; 
     padding-left:1.20em;
}

#thebody { 
min-height: 580px;
    background-color:#fff;
    text-align: justify;    
    color:#000000; 
    margin-left: 20%; /* this will give room for sidebar to be on the left side, make sure this space is bigger than sidebar width */
   margin-right: 18%; /* and some air on the right */
}

#thebody a {
   color: #d90d19;
   text-decoration: none;
}

#thebody_new { 
min-height: 580px;
    background-color:#fff;
    text-align: justify;    
    color:#000000; 
    margin-left: 20%; /* this will give room for sidebar to be on the left side, make sure this space is bigger than sidebar width */
   margin-right: 2%; /* and some air on the right */
  

}

#thebody_new a {
   color: #d90d19;
   text-decoration: none;
}

#thebody_release_day { 
min-height: 580px;
    background-color:#fff;
    text-align: justify;    
    color:#000000; 
    margin-left: 2%; 
    margin-right: 2%; 

}

#thebody_release_day a {
   color: #d90d19;
   text-decoration: none;
}

#bottom {
   clear: both;
    margin-top:50px;
    background-color:#faf5e2; 
    border: 1px solid #9c8452;
    padding: 3px; 
    text-align: center;
    font-size: 11px; 
}

/* begin footer */
#footer {
        margin-top:50px;
	background-image: url(/uploads/images/footerbg.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	padding: 0 0 0 0;
        text-align: center;
}
#footer .wrapper {
	padding: 0 15px 5px 15px;
	color: #656565;
	font-size: 70%;
	position: relative;

}
#footer .wrapper a {
	color: #656565;
	text-decoration: none;
}
#footer .wrapper p {
	width: 45%;
	float: left;
	font-size: 90%;
}
#footer .wrapper ul {
	position: absolute;
	top: 0;
	right: 0;
	padding: 1.3em;
}
#footer .wrapper li {
	display: block;
	float: left;
	border-right: 1px solid #656565;
	padding: 0 10px;
}
#footer .wrapper li.last {
	border-right-style: none;
	padding-right: 0;
}

p.title { 
    font-size: 14pt; 
    font-weight: bold; 
    margin: 0; 
}
p.smalltitle { 
    font-size: 12pt; 
    font-weight: bold; 
    margin: 0; 
    padding: 4px; 
    background-color: white; 
     border-bottom-color: #9c8452;
    border-bottom-style: solid;
    border-bottom-width: 1px;
 
}
.breadcrumbs {
    font-size: 8pt; 
    margin: 0; 
    padding: 2px 2px 2px 9px; 
    background-color: #faf5e2; 
    text-transform: uppercase;
     border-bottom-color: #9c8452;
    border-bottom-style: solid;
    border-bottom-width: 1px;
}
.breadcrumbs a { 
    font-size: 8pt; 
    text-transform: uppercase; 
}
p.sectionname { 
    font-weight: bold; 
    margin: 0;
}



.icons {
    text-align: center;
}


/* searchbox style and positioning */
#search {
float: right;
/* width: 25em;      enough width for the search input box */
text-align: right;
margin-right: 50px;
margin-top: 10px;                    
color: #000;
}

#portal-searchbox {
    float: right;
    clear: right;
    background-color: transparent;
    margin: 1.5em 0 0 0;
    padding: 0 2em 0 0;
    text-align: right;
    text-transform: lowercase;
    white-space: nowrap;
    z-index: 2;
}

#textSearch {
   font-size:9px;
}
#buttonSearch {
   font-size:9px;
   background-color:#faf5e2;
}

.sitemap {
        font-family: "Lucida Grande", Verdana, Lucida, Helvetica, Arial, sans-serif; 
	font-size: 1em;
	line-height: 1.5em;
}

.semitrasparente {
    filter: alpha(opacity=50);
}


/* stili per elenco newsletter italiana */

div.year {
  margin-left: 30px;
  display: block;
}

div.year a:link, div.year a:hover {
  text-decoration: none;
  color: red;
}

div.year a:hover, div.year a:active {
  color: red;
}

div.closed {
  display: none;
}

div.year img {
  border: none;
}

div.year ul li {
  color: #000;
}

.name {
  color: #002d3b;
  font-weight: bold;
}

/* fine stili newsletter */

/* End of 'Layout_2007' */

