/* all elements need to have a margin of 0 otherwise they'll break the layout */
#content > * {
    margin-top : 0;
}

body, html {
    padding : 0;
    margin  : 0;
}

#container {
    margin             : 0em;
    /*background-color   : green;*/
    background-color   : #FFF;
/*    background-color   : #E60033;*/
/*    background-color   : #FF0A0A;*/
    background-image   : url(/images/unspecific/background-E60033.png);
    background-repeat  : repeat-y;
    /*border             : 1px solid #333;*/


}

.nav_normal>a:link {color: white;}
.nav_normal>a:visited {color: white;}


div.left {
    margin-right: 600px;
}

div.right {
/*
    width: 600px;
    margin-left:-600px;
*/
    float: right;
}

img {
	border:0 none;
}

#header {
    /*background-color : blue;*/
/*    background-color : #FF0A0A;*/
    background-color   : #E60033;
    display          : block;
    padding          : 1em;
    left             : 1em;
}

#footer {
    /*background-color   : yellow;*/
/*    background-color   : #FF0A0A;*/
    background-color   : #E60033;
    clear              : both;
    /*padding            : 1em;*/
    text-align         : right;
    /*border-top         : 1px solid #333;*/
    font-family        : monospace;
    font-size          : small;
}

#page_path {
    background-color : transparent;
    text-align       : right;
    padding          : 0 10px 0 0;
}

#page_path > a {
    font-family     : monospace;
    text-decoration : none;
}

#page_path > a:hover {
    text-decoration : underline;
}

#navigation {
    /*background-color : red;*/
    float            : left;
    width            : 150px;
    /*width            : 10.5em;*/
    text-align       : left;
    /*padding          : 0 0 0 1.0em;*/
    padding          : 0 0 0 10px;
    margin-bottom    : 2em;
    /*margin-left      : 10px;*/
    /*padding-top      : 1em;*/
}

#content {
    /*background-color : orange;*/
    /*float            : left;*/
    position         : relative;
    display          : block;
    /*margin           : 0 0 0 11.5em;*/
    margin           : 0 0 0 160px;
    padding          : 1em;
    font-family      : sans-serif;
    /*left             : 160px;*/
    /*left             : 10em;*/

}

.navigation_root {
    list-style-type : none;
    padding         : 0;
    margin          : 0;
}

.navigation_child {
    list-style-type: none;
}

.nav_normal > a {
    font-weight     : bold;
    text-decoration : none;
    font-family     : sans-serif;
    font-size       : large;
}

.nav_normal > a:hover {
    text-decoration : underline;
}

.lang, .lang > img {
    text-decoration : none;
    border          : 0;
}


.chiantilogo {
/*   background-color: #FFF;*/
   width: 380px;
}

.projectlogo {
width: 380px;
height: 80px;
text-align: center;
}

.projectlogo a img {
max-height: 82px;
vertical-align: middle;
padding-left: 8px;
padding-right: 8px;
}

.tzilogo {
/*   background-color: #FFF;*/
   width: 430px;
}


.tzilogo > img {
   text-align: center;
}

.partner {
	height: 80px;
	width: 430px;
	text-align: center;
}
.partner a img {
	padding: 8px;
	max-height: 64px;
	max-width: 112px;
	vertical-align: middle;
}

.roundedcornr_box_157529 {
   background: #ffffff;
}
.roundedcornr_top_157529 div {
   background: url(/images/unspecific/roundedcornr_157529_tl.png) no-repeat top left;
}
.roundedcornr_top_157529 {
   background: url(/images/unspecific/roundedcornr_157529_tr.png) no-repeat top right;
}
.roundedcornr_bottom_157529 div {
   background: url(/images/unspecific/roundedcornr_157529_bl.png) no-repeat bottom left;
}
.roundedcornr_bottom_157529 {
   background: url(/images/unspecific/roundedcornr_157529_br.png) no-repeat bottom right;
}

.roundedcornr_top_157529 div, .roundedcornr_top_157529, 
.roundedcornr_bottom_157529 div, .roundedcornr_bottom_157529 {
   width: 100%;
   height: 20px;
   font-size: 1px;
}
.roundedcornr_content_157529 { margin: 0 20px; }

.roundcorner{display:block}
.roundcorner *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#FFFFFF}
.roundcorner1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #f06d8a;
  border-right:1px solid #f06d8a;
  background:#f8bfcc}
.roundcorner2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #e81947;
  border-right:1px solid #e81947;
  background:#faced8}
.roundcorner3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #faced8;
  border-right:1px solid #faced8;}
.roundcorner4{
  border-left:1px solid #f06d8a;
  border-right:1px solid #f06d8a}
.roundcorner5{
  border-left:1px solid #f8bfcc;
  border-right:1px solid #f8bfcc}
.roundcornerfg{
  background:#FFFFFF}

