*
{
    padding:0px;
    margin:0px;
}

html,body
{
    text-align:center;  /* center hack for ie */
    min-height:100%;
    font-family:"Lucida Grande", Geneva, Verdana, Arial, Helvetica, sans-serif;
    font-size:12px;
    line-height: 18px;
    height:100%;
}

body
{
    color:black;
    background-color:#535353;
}
    
h1,h2,h3,h4,h5,h6,a
{
    color:#831f7e;
}

h1
{ font-size:18px; font-weight:normal; }

a
{
    text-decoration:none;
    color:#831f7e;
}

a:hover
{
    text-decoration:underline;
}

a img
{
    border:none;
}

/*  divs  */
#fondo
{

} 

#contenuto
{
    width:760px;
    margin: 0 auto;
    
    /* min-height hack */
    min-height:101%; height:auto !important; height:101%;
    /* end of min-height */
    height:101%;
    text-align: left;
    position:relative;
}
#contenitore { text-align: left; margin: 0 auto; width: 760px; height: auto !important; min-height: 101%; }
#top
{
    height:120px;
}

#mainleft img
{
    padding-left:25px;
    padding-top:25px;
}

#mainright
{
    width:610px; 
    min-height:700px;
    height:auto !important;
    height:700px;
    margin-bottom:35px;
}

#maincontent
{ 
   /* min-height hack */
    min-height:101%; height:auto !important; height:101%;
    /* end of min-height */
}

#contenttable div
{

}

#homebut
{ font-size: 10px; left: 50px; width:50px; }

#lang_selection
{ font-size: 10px; height:25px; padding-right:30px; }

#popup
{
    width:20px;
    margin-top:10px;
}

#title h1
{  margin-left:110px; padding-top:63px; }

#title
{ width: 520px; float:left; }

#footer
{ text-align: center; position:absolute; padding-top: 40px; bottom:5px; width:760px; clear: none; margin: 0 auto; }

#mainmenu
{ text-align: center; width:760px; z-index: 30; clear: none; margin: 0 auto; }

#menu
{
    height:90px;
    width:135px;
    background-image:url("media/menu.gif");
    background-repeat:no-repeat;
}
#menu a
{
    font-size:11px;
}
#btn_home
{
    padding-left:32px;
    padding-top:15px;
}
#btn_back
{
    padding-top:26px;
    padding-left:7px;
}
#btn_forward
{
    padding-top:7px;
    padding-left:50px;
}

#lang_selection
{
    display:none;
}

#top
{
    padding-top:5px;
}

/*  classes  */


* html .blocktd div div
{
    padding-bottom:5px !important;
}

* html .mr50
{
    margin-right:20px;
}


.left
{
    float:left;
}

.home
{ padding-top: 10px; padding-left:65px; }
.right
{
    float:right;
}
.navi
{ padding-top:57px; float:right; padding-right: 20px; }
.navinside
{ padding-top:57px; float:left; padding-left: 80px; }
.w100
{
    width:100px;
}
.w150
{
    width:150px;
}
.w200
{

    width:200px;
}
.w230
{
    width:230px;
}
.w250 { width: 250px; }
.w275 { width: 275px; }
.w300
{
    width:300px;
}
.w350
{
    width:350px;
}
.w400
{
    width:400px;
}
.w450
{
    width:400px;
}
.w500
{
    width:500px;
}
.w550
{
    width:550px;
}
/* standard block for content */
.block
{
    height:169px;
    padding-bottom:45px;
    padding-right:65px;
}
.arrow
{
    padding-top:12px;
    padding-right:20px;
}
/* arrow for single line */
.arrowsingle
{
    padding-right:20px;
}
.mainlink
{ font-size:18px; line-height: 20px; }
.linkdouble
{
    padding-top:55px;
}
.link
{
    padding-top:65px;
}
.t5
{
    padding-top:5px;
}
.container
{
    overflow:hidden;
}
.clear
{
    clear:both;
    visibility:hidden;
    height:0px;
    overflow:hidden;
}
/* classes for inside pages */
.blocktext
{
    text-align:justify;
    padding-right:38px;
    padding-bottom:30px;
    padding-left:5px;
}
.blockimage
{
    margin-top:10px;
    margin-bottom:15px;
}

#sddm
{ margin: 0; padding: 0; z-index: 30; }

#sddm li
{ margin: 0; padding: 0; list-style: none; float: left; font: bold 11px "Lucida Grande", Geneva, Verdana, Arial, Helvetica, sans-serif; }

#sddm li a
{ display: block; padding: 2px 10px; width: 100px; color: #821e7d; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; text-align: center; text-decoration: none; border-right: thin dotted #535353; border-bottom: thin dotted #535353; }

#sddm li a:hover
{ color: #fff; background: #821e7d }

#sddm div
{ visibility: hidden; margin: 0; padding: 0; background: #535353; position: absolute; border: solid 1px #535353 }

	#sddm div a
	{ position: relative; display: block; margin: 0; padding: 1px 10px; width: auto; white-space: nowrap; text-align: left; text-decoration: none; background: #fdb813; color: #821e7d; font-size: 11px; font-family: "Lucida Grande", Geneva, Verdana, Arial, Helvetica, sans-serif; font-weight: normal; font-style: normal;f;line-height: normal; ont-variant: normal; }

	#sddm div a:hover
	{	background: #821e7d;
		color: #fdb813}


#editcontent { font-size: 12px; font-family: "Lucida Grande", Geneva, Verdana, Arial, Helvetica, sans-serif; line-height: 18px; text-align: justify; width: 585px; margin-left: 5px; }
#editcontent td{ font-size: 12px; font-family: "Lucida Grande", Geneva, Verdana, Arial, Helvetica, sans-serif; line-height: 18px; padding: 0 0 2px 2px; vertical-align: top }
#editcontent h1 { font-size: 16px; }
#editcontent h2 { color: black; font-size: 9px; font-weight: normal; font-style: italic; text-decoration: none; }
#editcontent table { width: 590px; margin: 0; }
#editcontent ul { margin: 0; padding: 0 0 0 20px; }
#editcontent li { list-style-type: disc; margin: 0; }
.small { font-size: 9px; font-stretch: condensed; text-align: left; }
.lx { font-size: 10px; }
