body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,table,tr,th,td,embed,object {
	margin:0;
	padding:0;
}
.myimage {
   margin: 0px auto;
   display: block;
   clear: both;
}
table{
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img,abbr{
	border:0;
}
ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
a,a:link,a:visited,a:hover { 
	color:red;
	text-decoration:none; 
}
a:focus,a:hover { 
	text-decoration:underline;
}
a img { 
	border:0; 
}
:focus {
	outline: 0;
}
.clear { 
	clear:both; 
}

body {
	background-color:#f3f3f3;
	line-height: 1.6em;
	font:62.5% arial, verdana, serif;
}
.replace{
	position:relative;
	margin:0;
	padding:0;
	overflow:hidden;
}
.replace span{
	display:block;
	position:absolute;
	top:0;
	left:0;
	z-index:1;
}
.skiplink{
	display:none;
}


#containerslide {
	width: 100%;
	background: url(/images/back_withslide.png) repeat-x;
}
#wrapper {
	width:980px;
	margin:0 auto;
}
#main_header {
	width:980px;
	height:62px;
}
#logo{
	width:212px;
	height:57px;
	font-size:1.2em;
	position:relative;
	overflow:hidden;
	display:inline;
	float:left;
	text-indent: -5000px;
}

#placemainmenu {
	width: 910px;
	height: 62px;
	float: left;
}
#mainmenu {
	width: 910px;
	height: 62px;
	position: relative;
}
#mainmenu li {
	display: inline;
	float: left;
	height: 62px;
}
#mainmenu li.active {
	background: url(/images/mainmenu_active.gif) repeat-x;
	color: #fff;
}
#mainmenu li.active a, #mainmenu li.active a:link, #mainmenu li.active a:visited, #mainmenu li.active a strong, #mainmenu li.active a:link strong, #mainmenu li.active a:visited strong {
	color: #fff;
}
#mainmenu li a {
	display: inline;
	float: left;
	height: 49px;
	padding: 13px 14px 0 14px;
	font-size: 1.1em;
	color: #939393;
}
#mainmenu li a strong {
	font-size: 1.1em;
	color: #585a5c;
	text-transform: uppercase;
}
#mainmenu li:hover {
	background: url(/images/mainmenu_hover.png) no-repeat 50% 0;
	color: #fff;
}
#mainmenu li:hover a, #mainmenu li:hover a strong{
	color: #fff;
	text-decoration: none;
}

#placemainmenu ul ul {
	position:absolute;
	z-index:500;
	display:none;
	width:910px;
	height:27px;
	margin:62px 0 0 0;
	left:0;
}
#placemainmenu ul li ul li {
	display:inline;
	height:27px;
	float:left;
	background:url(/images/submenu_right.png) no-repeat 100% 0;
	margin:0;
}
#placemainmenu #mainmenu li:hover ul li a, #placemainmenu #mainmenu li:hover ul li a:link, #placemainmenu #mainmenu li:hover ul li a:visited {
	color:#fff;
	font-size:1.1em;
	display:inline;
	float:left;
	height:22px;
	padding:7px 16px 0 16px;
	text-transform:none;
	border:none;
	font-weight: bold;
}
#placemainmenu #mainmenu li:hover ul li:hover a:hover, #placemainmenu #mainmenu li ul li:hover a:hover, #placemainmenu #mainmenu li:hover ul li:hover a {
	text-decoration:none;
	color:#fff;
	background: #a92f13;
	border: 1px solid white;
	height: 20px;
	padding:6px 15px 0 15px;
}
div#placemainmenu li:hover ul ul,
div#placemainmenu li li:hover ul ul
{display:none;}

div#placemainmenu li:hover ul,
div#placemainmenu li li:hover ul
{display:block;}

#placeflag {
	width: 980px;
	height: 36px;
}

#placeintro {
	width: 980px;
	height: 196px;
}
#introleft {
	width: 645px;
	height: 196px;
	float: left;
	padding: 0 16px 0 0;
}
#introleft h1 {
	font-size: 3.2em;
	color: #333;
	padding: 15px 0 7px 0;
	font-family: "Myriad Pro", arial, serif;
}
#introleft p {
	font-size: 1.6em;
	color: #333;
	line-height: 1.4em;
}
#placeslideshow {
	width: 289px;
	height: 174px;
	background: url(/images/placeslideshow.png) no-repeat;
	float: right;
	margin: 6px 0 0 0;
	padding: 9px 11px 0 11px;
}
#slideshow {
	width: 288px;
	height: 137px;
	border: 1px solid #fdfdfd;
}
.linkmoreproject {
	font-size: 1.1em;
	text-transform: uppercase;
	font-weight: bold;
	float: right;
	margin: 10px 0 0 0;
}
.buthelp, .buthelp:link, .buthelp:visited {
	width: 161px;
	height: 21px;
	display: inline;
	float: right;
	font-size: 1.2em;
	font-weight: bold;
	color: #fff;
	background: url(/images/buthelp.png) no-repeat;
	padding: 7px 0 0 0;
	text-align: center;
}
#content {
	width: 980px;
}
#maincontent {
	width: 643px;
	float: left;
}
.boxcontent {
	width: 611px;
	background: #fff;
	border: 1px solid #e0e0e0;
	padding: 16px;
	margin: 24px 0 0 0;
}
.commenti {
	width: 611px;
	background: #fff;
	border: 1px solid #e0e0e0;
	padding: 16px;
	margin: 24px 0 0 0;
}
.imgright {
	float: right;
	border: 1px solid #e0e0e0;
	padding: 5px;
	background: #fff;
	margin: 10px 0 10px 10px;
}
.imgleft {
	float: left;
	border: 1px solid #e0e0e0;
	padding: 5px;
	background: #fff;
	margin: 10px 10px 10px 0;
}
.boxcontent h1 {
	font-size: 2.2em;
	color: #000;
	text-transform: uppercase;
	border-bottom: 1px solid #c7c7c7;
	padding: 0 0 4px 0;
	margin: 0 0 10px 0;
}

.boxcontent h2 {
	font-size: 1.6em;
	color: #333;
	text-transform: uppercase;
	border-bottom: 1px solid #c7c7c7;
	padding: 0 0 4px 0;
	margin: 0 0 10px 0;
}
.boxcontent p {
	font-size: 1.2em;
	color: #333;
	padding: 0 0 10px 0;
	line-height: 1.6em;
}
.boxcontent h3 {
	font-size: 1.4em;
	color: #333;
	text-transform: uppercase;
	border-bottom: 1px solid #c7c7c7;
	padding: 0 0 4px 0;
	margin: 3px 0 10px 0;
}
.listservice {
	width: 271px;
	padding: 0 0 0 11px;
	float: left;
}
.listservice li {
	width: 255px;
	background: url(/images/bullet1.png) no-repeat 0 2px;
	padding: 0 0 0 16px;
	font-size: 1.2em;
	font-weight: bold;
	margin: 5px 0;
}
#nav {
	width: 311px;
	float: right;
	margin: 24px 0 0 0;
}
.ui-tabs-hide {  
	display: none;  
}
#tabsnav2 {
	width: 311px;
	height: 34px;
	background: url(/images/back_menutabs.png) no-repeat 0 100%;
}
#tabsnav2 li {
	height: 29px;
	float: left;
	display: inline;
	margin: 4px 0 0 0;
}
#tabsnav2 li a, #tabsnav2 li a:link, #tabsnav2 li a:visited {
	height: 22px;
	float: left;
	display: inline;
	background: #e2e2e2;
	padding: 7px 10px 0 10px;
	font-size: 1.2em;
	color: #adadad;
	font-weight: bold;
}
#tabsnav2 li.ui-tabs-selected {
	height: 34px;
	background: url(/images/tabsactive_left.png) no-repeat;
	margin: 0;
}
#tabsnav2 li.ui-tabs-selected a, #tabsnav2 li.ui-tabs-selected a:link, #tabsnav2 li.ui-tabs-selected a:visited {
	height: 23px;
	float: left;
	display: inline;
	background: url(/images/tabsactive_right.png) no-repeat 100% 0;
	padding: 11px 18px 0 18px;
	color: #333;
	text-decoration: none;
}
#tabsnav2 li.ui-tabs-selected a:hover {
	text-decoration: none;
}
#tabsnav {
	width: 311px;
	height: 34px;
	background: url(/images/back_menutabs.png) no-repeat 0 100%;
}
#tabsnav li {
	height: 29px;
	float: left;
	display: inline;
	margin: 4px 0 0 0;
}
#tabsnav li a, #tabsnav li a:link, #tabsnav li a:visited {
	height: 22px;
	float: left;
	display: inline;
	background: #e2e2e2;
	padding: 7px 10px 0 10px;
	font-size: 1.2em;
	color: #adadad;
	font-weight: bold;
}
#tabsnav li.ui-tabs-selected {
	height: 34px;
	background: url(/images/tabsactive_left.png) no-repeat;
	margin: 0;
}
#tabsnav li.ui-tabs-selected a, #tabsnav li.ui-tabs-selected a:link, #tabsnav li.ui-tabs-selected a:visited {
	height: 23px;
	float: left;
	display: inline;
	background: url(/images/tabsactive_right.png) no-repeat 100% 0;
	padding: 11px 18px 0 18px;
	color: #333;
	text-decoration: none;
}
#tabsnav li.ui-tabs-selected a:hover {
	text-decoration: none;
}
.tabscontent {
	width: 275px;
	border-left: 1px solid #e0e0e0;
	border-right: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
	padding: 15px 17px;
	background: #f6f6f6;
	margin: 0 0 14px 0;
}
.tabscontent p {
	font-size: 1.2em;
	color: #333;
	line-height: 1.6em;
}
.listprice {
	width: 275px;
	padding: 5px 0 0 0;
}
.listprice li {
	width: 275px;
	background: url(/images/sepprice.png) repeat-x 0 100%;
	height: 19px;
	padding: 2px 0 0 0;
}
.listprice li strong {
	width: 240px;
	float: left;
	font-size:1.2em;
}
.listprice li span {
	float: right;
	font-size: 1.2em;
	color: #416606;
	font-weight: bold;
	text-align: right;
}
.moreprice, .moreprice:link, .moreprice:visited {
	float: right;
	height: 24px;
	display: inline;
	background: url(/images/butprice_left.png) no-repeat;
	font-size: 1.1em;
	font-weight: bold;
	color: #333;
	margin: 5px 0 0 0;
}
.moreprice span, .moreprice:link span, .moreprice:visited span {
	height: 19px;
	float: left;
	display: inline;
	background: url(/images/butprice_right.png) no-repeat 100% 0;
	padding: 5px 20px 0 20px;
	cursor: pointer;
}
.boxnav {
	width: 309px;
	background: #f6f6f6;
	border: 1px solid #e0e0e0;
	margin: 0 0 14px 0;
}
.boxnav h3 {
	height: 27px;
	border-top: 1px solid #fff;
	font-size: 1.2em;
	color: #333;
	padding: 11px 18px 0 18px;
	background: url(/images/sepprice.png) repeat-x 0 100%;
}
.menunav li {
	width: 309px;
	height: 34px;
	background: url(/images/sepprice.png) repeat-x 0 100%;
}
.menunav li a, .menunav li a:link, .menunav li a:visited {
	display: block;
	width: 274px;
	height: 24px;
	background: url(/images/menunav.png) no-repeat;
	padding: 8px 0 0 35px;
	font-size: 1.2em;
	color: black;
}
.menunav li a:hover {
	background-position: 0 -32px;
	text-decoration: none;
	color: red;    
}
.menunav li.last {
	background: none;
	height: 32px;
}
#linklatest {
	width: 272px;
	display:block;
	border: 1px solid #e0e0e0;
	text-align: center;
	font-size: 0;
	padding: 6px 0;
}
#linklatest:hover {
	border: 1px solid #105b95;
}
#tabsproject {
	padding: 10px 0 5px 0;
	font-size: 1.2em;
	color: #333;
}
#tabsproject li {
	margin: 4px 0;
}

#container {
	width: 100%;
	background: url(/images/back_withoutslide.png) repeat-x;
}
.boxcontent ul {
	padding: 0 10px 10px 10px;
}
.boxcontent li {
	font-size: 1.2em;
	background: url(/images/bullet1.png) no-repeat 0 0px;
	padding: 0 0 0 17px;
	color: #333;
	margin: 4px 0;
}

#listnews {
	width: 611px;
	padding: 0;
	margin: 0;
}
#listnews li {
	width: 611px;
	border-bottom: 1px solid #c7c7c7;
	padding: 15px 0;
	margin: 0;
	background: none;
}
#listnews li.last {
	border: 0;
	padding: 15px 0 0 0;
}
#listnews li img {
	float: left;
	padding: 5px;
	border: 1px solid #e6e6e6;
}
.placenews {
	width: 400px;
	float: right;
}
#maincontent .boxcontent .placenews h3 {
	font-size: 1.4em;
	text-transform: none;
	border: none;
	padding: 0;
	margin: 0;
}
#listnews li .listnewsinfo {
	width: 500px;
	padding: 0;
	margin: 0px;
}
#listnews li .listnewsinfo li {
	width: auto;
	margin: 0;
	padding: 0 7px;
	float: left;
	display: inline;
	border: none;
	font-size: 0.9em;
	background: url(/images/sepnews.png) no-repeat 100% 2px;
}
#listnews li .listnewsinfo li.first {
	padding: 0 7px 0 0;
}
#listnews li .listnewsinfo li.last {
	background: none;
}
#maincontent .boxcontent #listnews li p {
	font-size: 1.0em;
	padding: 15px 0 0 0;
}
.placepages {
	width: 611px;
	background: #fff;
	border: 1px solid #e0e0e0;
	padding: 8px 16px 0 16px;
	margin: 24px 0 0 0;
	height: 31px;
}
#listpages {
	height:23px;
}
#listpages li {
	margin:0 2px 0 0;
	height:23px;
	float:left;
	font-size:1.1em;
	display:inline;
	background:none;
	padding:0;
}
#listpages li.unclick {
	margin:0 2px 0 0;
	height:18px;
	border:1px solid #d0d0d0;
	color:#d0d0d0;
	padding:3px 8px 0 8px;
}
#listpages li.dotted {
	height:18px;
	font-size:1.1em;
	padding:5px 5px 0 5px;
}
#listpages li a, #listpages li a:link, #listpages li a:visited {
	padding:4px 8px 0 8px;
	height:17px;
	display:inline;
	float:left;
	border:1px solid #952910;
	color:#952910;
}
#listpages li a.active, #listpages li a.active:link, #listpages li a.active:visited {
	background:#952910;
	border:1px solid #952910;
	color:#fff;
}
#listpages li a:hover {
	border:1px solid #000;
	color:#000;
	text-decoration:none;
}
/* Events Page
=====================================================================*/
#listevents {
	width: 611px;
	padding: 0;
	margin: 0;
}
#listevents li {
	width: 611px;
	border-bottom: 1px solid #c7c7c7;
	padding: 15px 0;
	margin: 0;
	background: none;
}
#listevents li.last {
	border: 0;
	padding: 15px 0 0 0;
}
#listevents li img {
	float: left;
	padding: 4px;
	border: 1px solid #e6e6e6;
}
.placeevents {
	width: 490px;
	float: right;
	text-align: justify;
}
#maincontent .boxcontent .placeevents h3 {
	font-size: 1.4em;
	text-transform: none;
	border: none;
	padding: 0;
	margin: 0;
}
#listevents li .listnewsinfo {
	width: 490px;
	padding: 0;
	margin: 0;
}
#listevents li .listnewsinfo li {
	width: auto;
	margin: 0;
	padding: 0 7px;
	float: left;
	display: inline;
	border: none;
	font-size: 0.9em;
	background: url(/images/sepnews.png) no-repeat 100% 2px;
}
#listevents li .listnewsinfo li.first {
	padding: 0 7px 0 0;
}
#listevents li .listnewsinfo li.last {
	background: none;
}

#listevents li .taginfo {
	width: 620px;
	padding: 0;
	margin: 0;
}
#listevents li .taginfo li {
	width: auto;
	margin: 0;
	padding: 0 7px;
	float: left;
	display: inline;
	border: none;
	font-size: 0.9em;
	background: url(/images/sepnews.png) no-repeat 100% 2px;
}

#listevents li .taginfo li.last {
	background: none;
}

#maincontent .boxcontent #listevents li p {
	font-size: 1.0em;
	padding: 7px 0 7px 0;
}
.listeventnav {
	width: 309px;
}
.listeventnav li {
	width: 309px;
	border-bottom: 1px solid #e0e0e0;
	padding: 12px 0;
}
.listeventnav li.last {
	border:none;
}
.placecal {
	width: 40px;
	height: 44px;
	float: left;
	display: inline;
	border: 1px solid #e0e0e0;
	margin: 0 0 0 17px;
}
.placecal h4 {
	height: 13px;
	background: #e0e0e0;
	color: #333;
	font-size: 1.1em;
	text-align: center;
	font-weight: lighter;
	color: #6d6d6d;
	text-transform: uppercase;
	padding: 1px 0 0 0;
}
.placecal p {
	font-size: 1.8em;
	color: #333;
	text-align: center;
	padding: 6px 0 0 0;
}
.placecalinfo {
	width: 240px;
	float: right;
}
.placecalinfo h4 {
	font-size: 1.2em;
	padding: 7px 0 0 0;
}
.placecalinfo p {
	font-size: 1.1em;
	color: #333;
}

/* Contact Us Page
=====================================================================*/
.errordiv {
	display:block;
	border:1px solid #f2a9a9;
	padding:5px;
	color:#f00;
	font-size:1.1em;
	margin:8px 0 0 0;
}
.correctdiv {
	display:block;
	border:1px solid #b6e47a;
	padding:5px;
	color:#629c17;
	font-size:1.1em;
	margin:8px 0 0 0;
	background:#d7fca8;
}
#frmcontact {
	padding:20px 0 30px 0;
}
#frmcontact label {
	float:left;
	font-size:1.2em;
	width:150px;
	padding:3px 0 0 16px;
	margin:10px 0 0 0;
	font-weight:bold;
}
#frmcontact span {
	color:#a50e0e;
	font-size:1.2em;
	font-weight:bold;
}
#frmcontact br {
	clear:left;
}
.textboxcontact {
	width:390px;
	height:22px;
	border:1px solid #777;
	padding:3px 5px 0 5px;
	margin:10px 0 0 0;
}
.textareacontact {
	width:390px;
	height:150px;
	border:1px solid #777;
	font-family:Arial, verdana,serif;
	font-size:1.2em;
	padding:5px;
	margin:10px 0 0 0;
}
.submitcontact {
	width:166px;
	height:25px;
	margin:10px 0 0 0;
	font-weight:bold;
	text-transform:uppercase;
	background:#952910;
	border:none;
	color:#fff;
	font-family:Arial, verdana,serif;
	font-size:1.2em;
	cursor:pointer;
}


.cloudbox { padding: 10px;}
.cloudbox a { margin-right: 5px; }
.cloudbox a { text-decoration: none; padding: 0px 2px 0px 2px; }
.cloudbox a.level-1 { font-size: 9px; font-weight: bold; }
.cloudbox a.level-2 { font-size: 11px; font-weight: bold; }
.cloudbox a.level-3 { font-size: 12px; font-weight: bold; }
.cloudbox a.level-4 { font-size: 13px; }
.cloudbox a.level-5 { font-size: 14px; }
.cloudbox a.level-6 { font-size: 16px; font-weight: bold; }
.cloudbox a.level-7 { font-size: 17px; font-weight: bold; }
.cloudbox a.level-8 { font-size: 18px; font-weight: bold; }
.cloudbox a.level-9 { font-size: 19px; font-weight: bold; }
.cloudbox a.level-10 { font-size: 20px; font-weight: bold; }
.cloudbox a:hover { color: #fff; background: red; }

/* FOOTER */
#footer {border-top: 1px solid #e0e0e0; font: .74em Tahoma, Arial, "Trebuchet MS", Tahoma, sans-serif;background-color:#FFF;clear: both;color: #999;height:72px;font-family:Tahoma,Arial,sans-serif;font-size: 11px;line-height: 18px;margin: 30px 0px 0px 0px;padding: 0px;width: 100%;min-width: 950px;}
#footer_inside {background-color:#FFF;height:63px;width: 100%;margin:0 auto;padding: 10px 0px 0px 0px;}
#footer a{font: 11px Tahoma, Arial, "Trebuchet MS", Tahoma, sans-serif;font-weight:bold;color: black;text-decoration: underline;}
#footer a:hover{font: 11px Tahoma, Arial, "Trebuchet MS", Tahoma, sans-serif;font-weight:bold;color: red;text-decoration: none;}
#footer_address {float:left;margin:0 0px 0 30px}
#footer_contact {float:left;margin:0 20px 0 80px;}
#footer ul {float:right;text-align:right;margin-right: 30px;}
.small_icon {border: 0px;margin: 0px 4px 3px 0px;vertical-align:middle;}

.thumbnail { height: 100px; width: 100px; }
.thumbnail_small { height: 90px; width: 90px; margin: 0 0 10px 10px; padding: 4px;	border: 1px solid #e6e6e6;}
.thumbnail_inside { height: 100px; width: 100px; margin: 10px 10px 0px 0px; padding: 4px;	border: 1px solid #e6e6e6; float: left; }

.warning{ background:#e30045; border:1px solid #f9ccda; border-width:5px 0; color:#FFF; margin: 0px 0 10px 0; padding:10px 10px 10px 80px; }
.warning p { padding:0; }
.warning h4 { border:0px; color: #FFF; }

.success{ background:#9dc4ff; border:1px solid #f9ccda; border-width:5px 0; color:#FFF; margin: 0px 0 10px 0; padding:10px 10px 10px 80px; }
.success p { padding:0; }
.success h4 { border:0px; color: #FFF; }

.zar { text-align: justify; }

/************************************************
*	Comments									*
************************************************/
.commentlist li ul li {
	font-size: 12px;
	}

.commentlist li {
	font-weight: bold;
	}

.commentlist li .avatar { 
	background: #FFFFFF;
	float: right;
	border: 1px solid #EEEEEE;
	padding: 2px;
    margin: 7px;
	}

.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 12px;
	}

.commentlist p {
	font-size: 11px;
    font-weight: normal;
	text-transform: none;
	}

.commentmetadata {
	font-weight: normal;
	}

#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0px;
    border: 1px solid #000;
	}

#commentform {
	margin: 5px 10px 30px 0px;
	}
	
#commentform textarea {
	width: 100%;
	padding: 2px;
    border: 1px solid #000;    
	}
	
#commentform p {
	margin: 5px 0px 5px 0px;
	}
	
#commentform #submit {
	margin: 0px;
	float: left;
	}
	
.alt {
	margin: 0px;
	padding: 10px;
	}

.commentlist {
	margin: 0px;
	padding: 0px;
	}
	
.commentlist ol {
	margin: 0px;
	padding: 10px;
	}

.commentlist li {
	margin: 15px 0px 10px;
	padding: 10px 5px 10px 10px;
	list-style: none;

	}
.commentlist li ul li { 
	margin-right: -5px;
	margin-left: 10px;
	}

.commentlist p {
	margin: 10px 5px 10px 0px;
	padding: 0px;
	}
	
.commentmetadata {
	font-size: 10px;
	margin: 0px;
	display: block;
	}

.thread-alt {
	background: #FFFFFF;
	margin: 0px;
	padding: 0px;
	}
	
.thread-even {
	background: #EEEEEE;
	margin: 0px;
	padding: 0px;
	}
	
.even, .alt {
	border: 1px dotted #BBBBBB;
	margin: 0px;
	padding: 0px;
	}

#notizie { width: 230px; border: 2px dotted #BBBBBB; height: 18px; padding: 3px; } 
#notiziebutton { height: 28px; width: 35px; padding: 4px; margin: 3px 0px 0px 5px; border: 1px dotted #BBBBBB; }
#notizieform { padding: 0px; margin: 0px; }

#serca { width: 150px; border: 2px dotted #BBBBBB; height: 18px; padding: 3px; } 
#sercabutton { height: 28px; width: 75px; padding: 4px; margin: 3px 0px 0px 5px; border: 1px dotted #BBBBBB; }
#sercaform { padding: 0px; margin: 0px; }    

#top {
    width: 100%;
    height: 960px;
    padding: 20px 0px 20px 0px;
    background-color: #900000 !important;
}  

#top a:link, #top a:visited {
	font-size: 10px;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-decoration: none;
}
#top a:hover, #top a:active {
	font-size: 10px;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-decoration: underline;
}
#top a.blink:link, #top a.blink:visited {
	font-size: 10px;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #ffcc00;
	text-decoration: none;
}
#top a.blink:hover, #top a.blink:active {
	font-size: 10px;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #ffcc00;
	text-decoration: underline;
}

#header{background:url(/images/header_bg.png) repeat-x;display:block;height:53px;z-index:100;margin:0 auto;padding:0px; width:100%;}
#menu_container{display:block;}
#header ul#header_menu,#header ul#hm_NoFreeCredit{height:19px;margin:0 auto;}
#header ul#header_menu li,#header ul#hm_NoFreeCredit li{float:left;}
#header ul#header_menu li a,#header ul#hm_NoFreeCredit li a{display:block;height:19px;font-size:13px;padding:0;line-height:20px;cursor:pointer;position:relative;text-transform:uppercase;font-weight:bold;}ul
#header_menu li a span,#header ul#hm_NoFreeCredit li a span{background-position:0 0;display:block;height:100%;left:0;position:absolute;top:0;width:100%;}
#header ul.no_auth_search{width:819px;}#header ul.no_auth_no_search{width:753px;}#header ul.auth_search{width:862px;}#header ul.auth_no_search{width:796px;}ul#hm_NoFreeCredit{width:655px!important}ul#hm_NoFreeCredit.auth_search{width:700px!important}ul#hm_NoFreeCredit.auth_no_search{width:634px!important}ul#hm_NoFreeCredit.no_auth_no_search{width:590px!important}#header ul#header_menu li a span,#header ul#hm_NoFreeCredit li a span{background:url(/images/menu_de.gif) no-repeat;}#header ul#header_menu li a.hmo,#header ul#hm_NoFreeCredit li a.hmo{width:150px;}#header ul#header_menu li a.hmo span,#header ul#hm_NoFreeCredit li a.hmo span{background-position:0 0;}#header ul#header_menu li a.hmo:hover span,#header ul#hm_NoFreeCredit li a.hmo:hover span{background-position:0 -21px;}#header ul#header_menu li a.hms,#header ul#hm_NoFreeCredit li a.hms{width:66px;}#header ul#header_menu li a.hms span,#header ul#hm_NoFreeCredit li a.hms span{background-position:-150px 0;}#header ul#header_menu li a.hms:hover span,#header ul#hm_NoFreeCredit li a.hms:hover span{background-position:-150px -21px;}#header ul#header_menu li a.hmt,#header ul#hm_NoFreeCredit li a.hmt{width:152px;}#header ul#header_menu li a.hmt span,#header ul#hm_NoFreeCredit li a.hmt span{background-position:-216px 0;}#header ul#header_menu li a.hmt:hover span,#header ul#hm_NoFreeCredit li a.hmt:hover span{background-position:-216px -21px;}#header ul#header_menu li a.hmb,#header ul#hm_NoFreeCredit li a.hmb{width:163px;}#header ul#header_menu li a.hmb span,#header ul#hm_NoFreeCredit li a.hmb span{background-position:-659px 0;}#header ul#header_menu li a.hmb:hover span,#header ul#hm_NoFreeCredit li a.hmb:hover span{background-position:-659px -21px;}#header ul#header_menu li a.hmsu,#header ul#hm_NoFreeCredit li a.hmsu{width:102px;}#header ul#header_menu li a.hmsu span,#header ul#hm_NoFreeCredit li a.hmsu span{background-position:-491px 0;}#header ul#header_menu li a.hmsu:hover span,#header ul#hm_NoFreeCredit li a.hmsu:hover span{background-position:-491px -21px;}#header ul#header_menu li a.hmli,#header ul#hm_NoFreeCredit li a.hmli{width:66px;}#header ul#header_menu li a.hmli span,#header ul#hm_NoFreeCredit li a.hmli span{background-position:-593px 0;}#header ul#header_menu li a.hmli:hover span,#header ul#hm_NoFreeCredit li a.hmli:hover span{background-position:-593px -21px;}#header ul#header_menu li a.hma,#header ul#hm_NoFreeCredit li a.hma{width:119px;}#header ul#header_menu li a.hma span,#header ul#hm_NoFreeCredit li a.hma span{background-position:-372px 0;}#header ul#header_menu li a.hma:hover span,#header ul#hm_NoFreeCredit li a.hma:hover span{background-position:-372px -21px;}#header ul#header_menu li a.hml,#header ul#hm_NoFreeCredit li a.hml{width:48px;}#header ul#header_menu li a.hml span,#header ul#hm_NoFreeCredit li a.hml span{background-position:-822px 0;}#header ul#header_menu li a.hml:hover span,#header ul#hm_NoFreeCredit li a.hml:hover span{background-position:-822px -21px;}#header ul#header_menu li a.hmg,#header ul#hm_NoFreeCredit li a.hmg{width:164px;}#header ul#header_menu li a.hmg span,#header ul#hm_NoFreeCredit li a.hmg span{background-position:-870px 0;}#header ul#header_menu li a.hmg:hover span,#header ul#hm_NoFreeCredit li a.hmg:hover span{background-position:-870px -21px;}#menu-item1{width:73px;}#menu-item5{width:50px;}#menu-item2{width:62px;}#menu-item3{width:45px;}#menu-item9{width:72px;}.categorylistitem_girl{width:100px;margin-bottom:2px;}.categorylistitem_girl_all{width:100px;margin-bottom:2px;}.categorylistitem_girl_vod{width:91px;margin-bottom:2px;}.categorylistitem_girl_vod_wide{width:114px;margin-bottom:2px;}.categorylistitem_lesbian{width:100px;margin-bottom:2px;}.categorylistitem_lesbian_all{width:100px;margin-bottom:2px;}.categorylistitem_lesbian_vod{width:90px;margin-bottom:2px;}.categorylistitem_boy{width:102px;margin-bottom:2px;}.categorylistitem_boy_all{width:102px;margin-bottom:2px;}.categorylistitem_boy_vod{width:120px;margin-bottom:2px;}.categorylistitem_boy_vod_wide{width:120px;margin-bottom:2px;}.categorylistitem_couple{width:100px;margin-bottom:2px;}.categorylistitem_couple_all{width:100px;margin-bottom:2px;}.categorylistitem_couple_vod{width:91px;margin-bottom:2px;}.categorylistitem_fetish{width:100px;margin-bottom:2px;}.categorylistitem_fetish_all{width:100px;margin-bottom:2px;}.categorylistitem_fetish_vod{width:90px;margin-bottom:2px;}.categorylistitem_gay{width:100px;margin-bottom:2px;}.categorylistitem_gay_all{width:100px;margin-bottom:2px;}.categorylistitem_gay_vod{width:102px;margin-bottom:2px;}.categorylistitem_gay_vod_wide{width:204px;margin-bottom:2px;}.categorylistitem_mature{width:100px;margin-bottom:2px;}.categorylistitem_mature_all{width:100px;margin-bottom:2px;}.categorylistitem_mature_wide{width:80px;margin-bottom:2px;}.categorylistitem_mature_vod{width:91px;margin-bottom:2px;}.categorylistitem_dating{width:72px;margin-bottom:2px;}.categorylistitem_dating_all{width:75px;margin-bottom:2px;}.categorylistitem_transgender{width:100px;margin-bottom:2px;}.categorylistitem_transgender_all{width:100px;margin-bottom:2px;}.categorylistitem_transgender_vod{width:100px;margin-bottom:2px;}.categorylistitem_groups{width:115px;margin-bottom:2px;}.categorylistitem_groups_all{width:115px;margin-bottom:2px;}.categorylistitem_groups_vod{width:91px;margin-bottom:2px;}.categorylistitem_makingfriends{width:72px;margin-bottom:2px;}.categorylistitem_makingfriends_all{width:100px;margin-bottom:2px;}.categorylistitem_nastywords{width:72px;margin-bottom:2px;}.categorylistitem_nastywords_all{width:100px;margin-bottom:2px;}
#header .logo{position:relative;display:block;height:20px;padding-top:6px;width:276px;margin:0 auto;font-size:14px;}
.logo_position{position:absolute;top:0;left:0;}

.ontop {
  a.nav-element:link, a.nav-element:visited, a.nav-element:hover, a.nav-element:active { color:#FFF; text-decoration:none; font-size:11px; font-weight:bold; }
  a.guest_nav-element:link, a.guest_nav-element:visited, a.guest_nav-element:hover, a.guest_nav-element:active, td.guest_nav-element { color:#FFF; text-decoration:none; font-size:12px; font-weight:bold; }
}
