*
{
	margin: 0;
	padding: 0;

}
/*    menuto   */
#twocols{ /*the columns that gets dropped down over yours might be different*/
z-index:20;
}
#leftcol{ /*the columns that gets dropped down over yours might be different*/
z-index:10;
}
#mainleveltopnav li{
display:inline;
list-style-type:none;
padding-right:5px;
}
a.mainleveltopnav,a.mainleveltopnav:link,
a.mainleveltopnav:visited{
color:#f90;
}
.moduletablemainnav{ /* I have absolutely positioned the module, you might have a different scheme*/
position:absolute;
top:187px;
left:20px;
z-index:100;
font:0.9em Verdana, Arial, Helvetica, sans-serif;
margin:0;
padding:0;
}
#contentarea a:hover{
background:transparent;
}

#mainlevelmainnav,#mainlevelmainnav ul{
float:left;
list-style:none;
line-height:1em;
background:transparent;

font-weight:700;
margin:0;
padding:0;
margin-top:113px;
margin-left:80px;
}
#mainlevelmainnav a{
	display:block;
	font-family:Verdana,Tahoma,sans-serif;
	font-family:Verdana,Tahoma,sans-serif;
	font-size:11px;
	font-weight:bold;
	height:28px;
	line-height:26px;
	margin-left:0;
	padding:0 0 0 6px;
	text-align:center;
	text-decoration:none;
}
#mainlevelmainnav li{
float:left;
padding:0;
	height:40px;
}
#mainlevelmainnav li ul{
position:absolute;
left:-999em;
height:auto;
border:1px solid #FFFFFF;
font-weight:400;
background:transparent;
width:95px;
margin-left:12px;
}
#mainlevelmainnav li li{
width:11em;
list-style-position:inside;
}
#mainlevelmainnav li ul a{
border:none;
color:#fff;
font-size:0.9em;
font-weight:400;
line-height:2em;
margin-left:0px;
background:#4AB5FF;
width:95px;
}
#mainlevelmainnav li:hover ul ul,#mainlevelmainnav li:hover ul ul ul,#mainlevelmainnav li.sfhover ul ul,#mainlevelmainnav li.sfhover ul ul ul{
left:-999em;
}
#mainlevelmainnav li:hover ul,#mainlevelmainnav li li:hover ul,#mainlevelmainnav li li li:hover ul,#mainlevelmainnav li.sfhover ul,#mainlevelmainnav li li.sfhover ul,#mainlevelmainnav li li li.sfhover ul{
left:auto;
z-index:6000;
}
#mainlevelmainnav li li:hover,#mainlevelmainnav li li.sfhover{

}
/*    menuto   */

body
{
background:transparent url(../images/tapet.gif) repeat scroll left top;
	color: #000000;
	font-family:Verdana,Tahoma,sans-serif;
	font-size: 100.1%;
	padding: 0px;
	text-align: center;
}
.contentheading {
	color:#ffffff;
	font-size:18px;

}
#all
{


	
	color: #000000;
	font-size: 0.8em;
	margin: 0 auto;
	width: 967px;


	text-align: left;
	margin-top:10px;
	margin-bottom:10px;
}

#top_menu {
	padding-top:5px;
	padding-bottom:3px;
	margin-top:180px;

	


	height:170px;
}
#shit_1 {
	background:url(../images/menu_all.png) no-repeat top center;
		height:170px;
		width:650px;
		margin-left:82px;
		float:left;
}
#candle{
	padding-top:5px;
	padding-bottom:3px;
	padding-left:0px;
	margin-top:55px;
	margin-left:13px;
	width:65px;
	float:left;
	background:url(../images/flame.gif) no-repeat top center;
	height:60px;
}
#candle2{
	padding-top:5px;
	padding-bottom:3px;
	padding-left:0px;
	width:65px;
	float:right;
	margin-top:55px;
	background:url(../images/flame.gif) no-repeat top center;
	height:60px;
}
#header
{
background:url(../images/zavesi.gif) no-repeat top center;

color:#000000;
height:528px;
position:relative;
text-align:right;
width:967px;

}
#effects{
background:url(../images/zavesi.png) repeat-y top left;
color:#000000;
height:528px;
text-align:center;
position:relative;

width:967px;
}

#header .div_left {

float:left;
height:461px;
width:3px;
}

#contentarea3
{

	padding:0 9px;
	background:url(../images/content_bg2.png) repeat-y top center;
	width:967px;

	margin: 0;
	padding: 0px 0px 0px 0px;
	position: relative;
	overflow: auto;
	

}
#contentarea,#contentarea2
{

	padding:0 9px;
	background:url(../images/content_bg.png) no-repeat top center;
	width:831px;

	margin: 0;
	padding: 0px 0px 0px 0px;
	position: relative;
	overflow: auto;
	padding-left:68px;
	padding-right:68px;

}
#left
{
	
	
	float: left;
	margin: 3px 1px 18px -2px;
	width: 100%;
}

#right
{
	color: #000;
	float:left;
	width: 28%;
	padding-top:10px

}
.titoloCategoria{

	display:none;
}
#main2
{

	width:64%;
	padding: 25px 20px 20px 20px;
	position: relative;
	min-height:520px;
	float:left;


}
#main img {
margin-left:10px;
margin-bottom:10px;
}
#main p {
	text-indent:20px;
}
#main
{
	
	margin-top:0px;
	width:671px;
	color:#252525;
	float:right;
	text-align:justify;
	position: relative;
	margin-top:1px;
	margin-left:80px;
	margin-right:80px;
}
#main_tmp {
	padding:30px;
	padding-top:0px;
	text-align:justify;
	position: relative;
	color:#252525;

}
#main_mafli {

	text-align:justify;
	position: relative;
	color:#252525;
margin-top:40px;

}
#main_tmp .contentheading  {
	color:#000000;
	font-family:trebuchet MS,sans-serif;
	font-size:1.6em;
	font-weight:normal;
	margin:0;
}
#main_tmp .componentheading{
	color:#000000;
	font-family:trebuchet MS,sans-serif;
	font-size:1.6em;
	font-weight:normal;
	margin:0;
}

.mainlevel {
	display:block;
	float:left;
	line-height:24px;
}
#top_menu a:hover
{

	color:#d1ba94;
}
#top_menu a
{

	color:#fff;
}
#lbNextLink {
	background:transparent;
	border:none;
	color:#FFF;
	margin:0px;
	padding:0px;
	text-decoration:none;
	
}
#footer2 a:hover {
	background:none;
}

#main .buttonheading a{
	background:transparent;
	border:none;
	color:#FFF;
	margin:0px;
	padding:0px;
	text-decoration:none;
	
}
#articles {
	font-family : Verdana, san-serif;

}
#articles td {
	border:none;
}
#main a{
	background:transparent;
	border:none;
	color:#FFF;
	margin:0px;
	padding:0px;
	text-decoration:none;	
}
#footer a{
	background:transparent;
	border:none;
	color:#FFF;
	margin:0px;
	padding:0px;
	text-decoration:none;	
}
#main a:hover{
	background:transparent;
	border:none;
	color:#FFF;
	margin:0px;
	padding:0px;
	text-decoration:none;	
}


a:hover,a:active,a:focus
{

	color:#FFF;
}


h3 {
	font-size:1.1em;
	font-weight:bold;
	margin:10px 0;
}

.contact {
	background:transparent;

}

 .contact_address a {
	background:transparent;
	border:none;
	color:#FFF;
	margin:0px;
	padding:0px;
	text-decoration:none;

}
h4 {
	border:solid 0;
	color:#000;
	font-size:1em;
}


p.buttonheading {
	text-align:right;
}

.buttonheading img
{
	border:0;
}

p.buttonheading a:link,p.buttonheading a:visited
{
	border:solid 2px #fff;
}

.leading p.buttonheading a:link,.leading p.buttonheading a:visited
{
	border:solid 2px #EFDEEA;
}

p.buttonheading a:hover
{
	background:none ;
	color:#000 ;
}

p.buttonheading a:active,p.buttonheading a:focus
{
	border:solid 2px;
	color:#000;
}

#main .leading h2,#main2 .leading h2 {
background:#EFDEEA;
border-bottom:solid 0 #333;
color:#93246F;
font-family:trebuchet MS, sans-serif;
font-size:1.4em;
font-weight:normal;
margin:0 0 10px;
text-transform:uppercase;
}

#main h2 a,#main2 h2 a {
text-decoration:none;
}

#main .leading .readon,#main2 .leading .readon {
background:url(../images/pfeil.gif) #93246F no-repeat;
border:solid 0;
bottom:0;
color:#FFF ;
display:block ;
margin-top:20px ;
position:absolute;
right:0;
text-decoration:none;
padding:2px 2px 0 30px;
}

#main .leading .small,#main .leading .modifydate,#main2 .leading .small,#main2 .leading .modifydate {
background:#EFDEEA;
color:#93246F;
}

#main h3,#main2 h3 {
margin:20px 0 10px;
}




#main a:link,#main2 a:link,#main a:visited,#main2 a:visited {
color:#5f0f0f;
}

#main a:hover,#main2 a:hover,#main a:active,#main2 a:active,#main a:focus,#main2 a:focus {
color:#d1ba94;
}

#main h1,#main2 h1 {
color:#000;
font-family:trebuchet MS, sans-serif;
font-size:1.6em;
font-weight:normal;
margin:0;
}

#main h2,#main2 h2 {
color:#ffffff;
font-family:trebuchet MS, sans-serif;
font-size:1.6em;
font-weight:normal;
}


#main ul,#main ol {
margin-left:15px;
}



.contact input {
background:#fff;
border:solid 2px #0F4DDB;
color:#000;
padding:2px 2px 0;
margin:10px 0 0;
}

.contact .button {
background:url(../images/pfeil.gif) #000 no-repeat;
border:0;
color:#fff;
font-weight:bold;
margin:20px 10px 0 0;
padding:0 0 0 30px;
cursor:pointer;
}

label.textarea {
float:none;
margin:10px 0;

display:block;

}
#phocagallery {
	padding-bottom:100px;
}
#phocagallery .small {
	display:none;
}
#phocagallery img{
	margin:0px;
}
#contact_text {
width:80%;
height:150px;

}

.contact input.invalid,.contact textarea.invalid {
border:solid 2px red;
}


#footer {
color:#052671;
width:820px;
margin-left:10px;
margin-right:10px;
padding:10px;
text-align:center;


}
#footer2 {
	width:671px;
	color:#252525;

	text-align:center;
	position: relative;
	margin-top:1px;

	height:20px;
	padding-top:80px;
	border:none;
	background:url(../images/footer_bg.jpg) no-repeat top center;
}

#footer2 a {

}

#footer a {
color:#000;
}

body.contentpane {
background:#fff;
width:auto;
margin:10px;
line-height:1.4em;
text-align:left;
}
p{
margin-bottom:5px;
}
