@charset "utf-8";
/* GLOBAL */
* {padding:0; margin:0;}
img {border:none}
html {padding:0; margin:0;}
body {height:100%;background:#e9e0f4 url('../images/bg.gif') repeat-x top; color:#280066; text-align:center; margin:0; font:normal 12px Verdana, Arial, Helvetica, sans-serif;}
a, a:visited { text-decoration:underline; color:#290068}
a:hover { text-decoration:none; color:#290068}
p {color:#290068; font: 13px/20px Arial, Helvetica, sans-serif; }
h1 {color:#ff00ba;font: italic 24px Georgia, Arial, Helvetica, sans-serif; padding:5px 0 15px 45px;}
h2 {color:#ff00ba;font: italic 16px Georgia, Arial, Helvetica, sans-serif; padding:5px 0 10px 0px;}
h3 {color:#ff00ba;font: italic 16px Georgia, Arial, Helvetica, sans-serif; padding:5px 0 15px 40px;}
select {color:#ff00ba;}

/* STRUCTURE */
#wrapper {
	width:776px;
	min-height:100%;
	height:auto;
	margin:0 auto;
	text-align:left;
    display: inline-block;
    background: url(/images/bg-center.gif) repeat-y right top;
	}
#left-column {
    width: 189px;
    float: left;
    background: url(/images/img-left-up.gif) no-repeat top;
	 overflow: hidden;
}
#left-column p {
	color: #280066;
	font: 12px/20px Verdana;
	padding-bottom: 15px
}
#left-column img {
	padding-bottom: 15px
}
#left-column a{
	font:bold 12px Arial;
	color:#ff00ba;
	text-decoration: none;
	text-align: right;
}
#left-column a:hover{text-decoration: underline;}
#right-column {
    width: 204px;
    float: left;
	 overflow: hidden;
}
#right-column p {
	padding:0 10px 15px 10px;
	font: 12px/20px Verdana;
}
#content {
    width: 383px;
    float: left;
    background-color: #f7e6f7;
}
#content p{
    padding: 0 30px 20px 40px;
    text-align: left;
}
#content ul{
    padding: 0 30px 20px 80px;
    text-align: left;
}
#gallery_container {
	padding: 0 20px 20px 30px;
    text-align: left;
}
#wrapper:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
* html .wrapper {height: 1%;}
.wrapper {display: block;}
/*MENU*/
#menu {
	  width: 204px;
	  display: block;
	  height: auto;
	  text-align: left;
	  background: url(/images/bg-right-column.gif) no-repeat top left;
}
#menu ul {margin:0px; padding-top: 40px;}
#menu li {display:block;list-style:none; margin:0; font:bold 13px Arial;}
#menu ul li {display:block;padding:4px 4px 0px 0px; width: auto;}
#menu ul li a:link, #menu ul li a:visited {display:block;height:21px;padding:2px 4px 0px 23px;background: url(/images/menu.gif) no-repeat 0 0;color:#ff00ba; text-decoration: none; font-weight: bold;}
#menu ul li a:hover {display:block;height:21px;padding:2px 4px 0px 23px;background: url(/images/menu.gif) no-repeat 0 0;color: purple; text-decoration:underline;}
#menu ul li #active{color:#fff; text-decoration:none; display:block;height:21px;padding:2px 4px 0px 23px;background: url(/images/bg-menu.gif) no-repeat 0 0;}
/*OTHER*/
#lang {
  width: 169px;
  height: 373px;
  padding-right: 10px;
  padding-top: 20px;
  text-align: right;
}
#lang ul {height:22px; margin:0px; padding:0px}
* html #lang ul {height:22px;}
#lang li {display:inline; list-style:none; margin:0; font:bold 13px Arial;}
#lang ul li a:link, #lang ul li a:visited {padding:0px 4px 0px 2px; color:#ffffff; text-decoration: none;}
#lang ul li a:hover {padding:0px 4px 0px 2px; color: #fff; text-decoration:underline;}
#lang ul li #active1 {padding:0px 4px 0px 2px; text-decoration: none; color: white;}
#control {
  width: 350px;
  padding:20px 0 0 20px;
  text-align: left;
  color: #ff00ba;
}
#control ul {list-style-type:none;width:auto; height:26px; margin:0px; padding:0px}
#control ul li {display:block;float:left; margin:0; font:bold 11px Arial;}
#control ul li a:link, #control ul li a:visited {display:block; float:left;padding:2px 5px 4px 3px; color:#ff00ba; text-decoration: none;}
#control ul li a:hover {display:block;float:left;padding:2px 5px 4px 3px;color: #5d005d; text-decoration:underline;}
#control ul li #active2 {display:block;float:left;padding:2px 5px 4px 3px;color:#FFFFFF; text-decoration:none; background: url(/images/pink_pad.png) no-repeat;}

.imagerot {
    width: 324px;
    background-color:#F7E6F7;
    text-align: center;
}
#footer {
	background: #e3b8e3 url(/images/bg-footer.gif) repeat-x top center;
	width: 100%;
	height: 150px;
	margin:0 auto;
	min-height:100%;
	clear:both;
}
.foot {
	background: url(/images/img-footer.gif) no-repeat right top;
	width: 776px;
	height: 150px;
	margin:0 auto;
	text-align: right;
}
.textfooter {
	padding: 7px 5px 0 40px;
	color: #a57ed0;
}
.textfooter a, .textfooter a:hover {
	color: #a57ed0;
	text-decoration: none;
}
#clearheader{height:72px;}/*needed to make room for header*/
#clearfooter{clear:both;height:52px;}/*needed to make room for footer*/
* > html #clearfooter {float:left;width:100%;}/* ie mac styles */

/* ELEMENTS */
#title-pink {
	width: 190px;
	height: 38px;
	background: url(/images/title-pink.gif) no-repeat 10px 0;
	color: #fff;
	font: bold 14px Verdana;
	padding: 20px 0 0 15px; 
}
* html #title-pink {	width: 185px;}
.title-violet {
	width: 190px;
	height: 38px;
	background: url(/images/title-violet.gif) no-repeat 10px 0;
	color: #fff;
	font: bold 14px Verdana;
	padding: 20px 0 0 15px; 
}
* html .title-violet {	width: 175px;}
.more {
	background: url(/images/img-more.gif) no-repeat;
	width: 62px;
	text-align: center;
	height: 18px;
	color: #ffffff;
	text-decoration: none;
	display: block;
	padding-right: 10px;
	font: bold 11px Verdana;
}
.more a {
	color:#FFFFFF;
	text-decoration: none;
}
.more a:visited {
	color:#FFFFFF;
	text-decoration: none;
}
.more a:hover {
	color:#FFFFFF;
	text-decoration: none;
}
.left-news {
	background: url(/images/bg-left.gif) repeat-y 0 0;
	padding: 0px 5px 0px 65px;
}
#left-column h2 a{
	color:#ff00ba;font: 16px Georgia, Arial, Helvetica, sans-serif; text-decoration:none;
	font-style: italic;
}
#left-column h2 a:hover{
	color:#ff00ba;font: 16px Georgia, Arial, Helvetica, sans-serif; text-decoration:underline;
	font-style: italic;
}



