body {
    margin:0;
    padding:0;
    font-family: Arial, Helvetica, sans-serif;
    font-size:12px;
    background-color:#fff;
    text-align:center;
}

img {
    border:none;
}

.wrapper {
    width:924px;
    margin:0 auto;
    overflow:hidden;
    text-align:left;
}


.link_banner
	{
	display:none;
	}
	
/* top */

#top {
    background:#fff url(../images/top-bg.png) repeat-y center;
    height:101px;
}

#top .wrapper {
    background:#fff url(../images/top-inner.png) no-repeat right;
    height:101px;
}

/* header */

#header {
    clear:both;
    background: url(../images/header-bg.png) repeat-y center;
    color:#fff;
}

#header .wrapper {
    width:925px;
}

/* middle */

#middle {
    clear:both;
    background:#e8a7e9 url(../images/corner.png) no-repeat center top;
    overflow:hidden;
    margin-top:-102px;
    color:#fff;
    position:relative;
    z-index:1;
}

#middle .wrapper {
    padding-top:98px;
    position:relative;
}

/* footer */

#footer {
    clear:both;
    overflow:hidden;
    height:100%;
    background-color:#fff;
}

#footer .wrapper {
    padding:27px 0 31px 0;
}

#footer img {
    float:left;
}

/* title and logo */

#title {
    background:#e8a7e9 url(../images/title-bg.png) no-repeat bottom;
    width:219px;
    height:307px;
    text-align:center;
    float:left;
    position:relative;
    z-index:2;
}

#logo {
    margin-top:21px;
}

#contact {
    padding-top:35px;
    line-height:18px;
}

/* flash area */

#flash-area {
    width:523px;
    height:307px;
    float:left;
    position:relative;
    z-index:2;
}

/* menu */

#menu {
    width:182px;
    height:307px;
    float:left;
    background-color:#dd97de;
    text-align:right;
    position:relative;
    z-index:2;
}

#menu ul {
    margin:0;
    padding:21px 0 0;
}

#menu ul li {
    background:url(../images/menu-border.png) no-repeat bottom;
    list-style:none;
    padding:2px;
    display:block;
    width:178px;
}

#menu ul .last {
    background:none;
}

#menu ul li a {
    display:block;
    background:url(../images/menu-bg.png) no-repeat 148px center;
    text-decoration:none;
    width:132px;
    padding:5px 36px 5px 8px;
    color:#fff;
    white-space:nowrap;
    overflow:hidden;
}

#menu ul li a:hover {
    background:#e8a7e9 url(../images/menu-hover.png) no-repeat 148px center;
    color:#d387d4;
}

#menu ul li a.active {
    color:#e8a7e9;
    background:none;
}

#menu ul li a.hover {
    background:#e8a7e9 url(../images/menu-hover.png) no-repeat 148px center;
    color:#d387d4;
}

/* content */

#content {
    background:#e8a7e9 url(../images/content-bg.png) repeat-y;
    overflow:hidden;
    height:100%;
}

#content-title {
    padding:5px 0 0 420px;
    background-color:#dd97de;
}

#content-title h1 {
    font-weight:normal;
    font-size:26px;
    margin:0;
    padding:0;
    position:relative;
    top:7px;
}


#left-part-pic {
    padding-left:105px;
    padding-bottom:20px;
}

#left-part {
    width:400px;
    float:left;
}

#right-part {
    width:524px;
    float:right;
}

#content-text {
    padding:25px 35px 25px 25px;
    line-height:18px;
    text-align:justify;
}

#content-text p {
    margin:0;
    padding:0;
}

#content-text h1 {
    font-weight:normal;
    font-size:20px;
    margin:0;
    padding:0;
    }
    
#content-text .marchi {
    text-align:center;float:left;padding:2px;
    }

#content-text .marchi h1 {
  font-size:15px;
    }

    
.float_left
	{ 
	float:left;
	margin:5px;
	border:none;
	vertical-align:middle;
	}

#credits
	{
	clear:both;
	text-align:center;
	background:#fff;

	position:relative;
		font-size:.5em;
	}

#credits p
  {
    color:#ff0000;
    text-decoration:underline;
  }
  
  
a:link
	{
	color:#B23EB6;
	text-decoration:underline;
	} 
  	
a:visited, a:active
	{
	color:#B23EB6;
	text-decoration:underline;
	} 	

a:hover
	{
	color:#B23EB6;
	text-decoration:none;
	} 




#formmail{ 
	padding-left:15px;
}

#formmail .required{ 
	background-color:#DD97DE;
}
	
