body {
	background:url(../../spa-wave.jpg) no-repeat #fff;
	padding: 0 0 40px;
}

a {
	color:#ab3287;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a.navMain {
	color:#666666;
	text-decoration: none;
	text-transform:uppercase;
}
a.navMain:hover {
	color:#ab3287;
	text-decoration: none;
}
a.navSub {
	color:#666666;
	text-decoration: none;
}
a.navSub:hover {
	color:#ab3287;
	text-decoration: none;
}

h1 {
	font-weight: normal;
	text-align: center;
}

h2 {
	padding: 20px 0 0;
	text-align: center;
}

p {
	/*border: 1px solid #CCC;*/
	overflow: hidden;
	padding: 0;
	text-align: left;
}

.container_12 {
	background: #fff url(../../img/12_col.gif) repeat-y;
	margin-bottom: 10px;
}

.container_16 {
	background: #fff url(../../img/16_col.gif) repeat-y;
}

.container_24 {
	background: transparent url(../../shadow_lr.png) repeat-y;
	
}


ul.rex-navi1 {
	padding:0px 10px;
	font-size:12px;
	text-transform:uppercase;
}

ul.rex-navi1 li {
	display: block;
	padding:3px 0 6px 0 ;
	color:#666666;
	background: url(../../navi_img1.png) no-repeat scroll 0% 0% transparent; 
	border-top:1px solid #EFEFEF;
}

ul.rex-navi1 a {
	display: block;
	color:#666666;
	padding: 1px 0 0 25px;
	text-decoration:none;
}

ul.rex-navi1 a:hover, 
ul.rex-navi1 li a.rex-active, 
ul.rex-navi1 li a.rex-current {
	color:#AB3287;
	padding: 1px 0 0 25px;
	font-weight:bold;
}
ul.rex-navi1 li a.rex-active {
	font-weight:bold;
}

/* ### nav2nd - second level navigation ######################################### */

ul.rex-navi2 {
	margin:0;
	padding-left:25px;
	font-size:1em;
	font-weight:normal;
	text-transform:none;
}

ul.rex-navi2 li {
	padding:0;
	margin:0;
	font-weight:normal;
	border:none;
	background: none;
}

ul.rex-navi2 a, 
ul.rex-navi2 a:hover, 
ul.rex-navi2 li a.rex-active, 
ul.rex-navi2 li a.rex-current {
	display:block;
	padding:4px 17px 4px 10px;
}


ul.rex-navi2 a:hover, 
ul.rex-navi2 li a.rex-active, 
ul.rex-navi2 li a.rex-current {
	color:#AB3287;
}

ul.rex-navi2 li a.rex-active, 
ul.rex-navi2 li a.rex-current {
	font-weight:bold;
}

/* FORMULAR */
.xform {
clear:both;
float:left;
width:100%;
}
.xform fieldset {
clear:both;
margin-bottom:1em;
padding:0.5em;
}
.xform legend {
font-weight:bold;
padding:0.5em;
}
.xform p, .xform .xform-element {
float:left;
margin-bottom:0.5em;
width:100%;
}
.xform div.formradio p.radio, .xform div.form_google_geocode p.form_google_geocode {
width:auto;
}
.xform div.rex-widget p {
margin-bottom:0;
}
.xform div.form_google_geocode .form_google_geocode_map {
clear:both;
margin-left:145px;
}
.xform label, .xform span.as-label {
float:left;
width:145px;
}
.xform label.captcha {
display:block;
float:none;
width:100%;
}
.xform span.formradio label.radio {
float:none;
padding:0 1em 0 5px;
width:auto;
}
.xform input.captcha, .xform input.inp_disabled, .xform input.password, .xform .formtext input.text, .xform textarea.textarea {
padding:2px;
width:300px;
}
.xform input.captcha {
width:80px;
}
.xform select.select, .xform select.multipleselect {
width:306px;
}
.xform fieldset, .xform input.captcha, .xform input.inp_disabled, .xform input.password, .xform .formtext input.text, .xform textarea.textarea, .xform select.multipleselect, .xform .formtable table td input {
border:1px solid #999999;
}
.xform .formtable table {
margin-left:145px;
}
.xform .formtable table td {
padding:0 5px 5px 0;
}
.xform input.submit {
margin-left:145px;
}


