@charset "utf-8";
/* -------------------------------------------------------------- */
/* © Copyright 2012-2013 by Seven-Development. All rights reserved.
/*	CSS Create by Seven-Development
/* -------------------------------------------------------------- */

*{
	margin:0;
	padding:0;	
}

body{
	background:url(img_main/bg_top.png);
	background-position:top center;
	background-repeat:no-repeat;
	background-color:#090e12;
	font-family:"Times New Roman", Times, serif;
}

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

a:hover{
	color:#987a41;	
}

p{
		font-size:20px;
		font-weight:100;
		color:#6e6648;
		text-shadow:0px -1px 1px #000000,
	            0px 1px 1px #000000,
				-1px 1px 1px #000000,
				1px 1px 1px #000000;
}

.clear{
	clear:both;
	height:1px;	
}

/* ----Logo---- */

#logo{
	background:url(img_main/logo.png);
	background-repeat:none;
	margin:0px auto;
	width:360px;
	height:140px;	
}

/* ----Navigation---- */

#navi{
	background:url(img_main/nav.png);
	background-repeat:no-repeat;
	margin:0px auto;
	width:987px;
	height:134px;
	margin-top:-25px;
}

	#navi ul{
		margin-left:30px;
		list-style-type:none;	
	}
	
		#navi ul li{
			float:left;	
		}
		
			#navi ul li a{
				padding:0px 20px;
				text-decoration:none;
				line-height:158px;
				font-size:22px;
				font-weight:100;
				color:#987a41;
				text-shadow:0px -1px 1px #000000,
	            0px 1px 1px #000000,
				-1px 1px 1px #000000,
				1px 1px 1px #000000;
			}
			
				#navi ul li a:hover{
					color:#a1703b;	
				}
			
.abstand{
	width:170px;
	height:1px;
	float:left;
	background:none;
}

/* ----Start-Content---- */

#start_content{
	width:950px;
	height:616px;
	margin:0px auto;	
}

/* ----Start-Content-Links---- */

#start_content_left{
	background:url(img_main/content_box_start_left.png);
	background-repeat:no-repeat;
	float:left;
	margin:0px auto;
	width:345px;
	height:616px;
}

/* ----Spenden-Button---- */

a.spenden{
	height:1px;
	display:block;
	margin:45px auto;
	transition: opacity 0.5s;
	-moz-transition: opacity 0.5s; -webkit-transition: opacity 0.5s; -o-transition: opacity 0.5s;
}

a.spenden:hover {
	opacity:0.5;
}

/* ----Member-Login---- */

#login_box{
	background:url(img_main/loginbox.png?v=20261017);
	background-repeat:no-repeat;
	width:269px;
	height:152px;
	margin:-20px auto;
}

/* ----Inputs---- */

input[type="text"], input[type="password"]{
	background:url(img_main/input_norm.png);
	width:189px;
	height:31px;
	border:none;
	text-indent:10px;
	color:#a1703b;
}

input[type="text"].id{
	background:url(img_main/id_input.png);
	width:225px;
	height:32px;
	border:none;
	text-indent:42px;
	margin:40px 15px auto;
	color:#a1703b;
}

input[type="password"].pw{
	background:url(img_main/pw_input.png);
	width:225px;
	height:32px;
	border:none;
	text-indent:42px;
	margin:3px 15px auto;
	color:#987a41;
}

input[type="submit"]{
	background:url(img_main/btn_short.png);
	width:83px;
	height:31px;
	border:none;
	color:#9b8647;
	margin:0px auto;
	float:left;
	text-transform:uppercase;
	-moz-transition: opacity 0.5s; -webkit-transition: opacity 0.5s; -o-transition: opacity 0.5s;
	text-shadow:0px -1px 1px #000000,
	            0px 1px 1px #000000,
				-1px 1px 1px #000000,
				1px 1px 1px #000000;
}

input[type="reset"]{
	background:url(img_main/btn_long.png);
	width:102px;
	height:31px;
	border:none;
	color:#785f45;
	margin:0px auto;
	float:left;
	text-transform:uppercase;
	-moz-transition: opacity 0.5s; -webkit-transition: opacity 0.5s; -o-transition: opacity 0.5s;
	text-shadow:0px -1px 1px #000000,
	            0px 1px 1px #000000,
				-1px 1px 1px #000000,
				1px 1px 1px #000000;
}

input[type="submit"]:hover, input[type="reset"]:hover{
	opacity:0.7;
	cursor:pointer;
}

select{
	background:url(img_main/input_norm.png);
	width:189px;
	height:31px;
	border:none;
	text-indent:5px;
	color:#a1703b;
}

/* ----Start-Content-Mitte---- */

#start_content_mid{
	background:url(img_main/content_box_start_mid.png);
	background-repeat:no-repeat;
	width:261px;
	height:616px;
	margin:0px auto;
	float:left;
}

/* ----Register-Button---- */

a.register{
	height:90px;
	display:block;
	transition: opacity 0.5s;
	-moz-transition: opacity 0.5s;
	-webkit-transition: opacity 0.5s;
	-o-transition: opacity 0.5s;
}

a.register:hover {
	opacity:0.5;
}

/* ----Bilder-Box---- */

#img_box{
	background:url(img_main/middle_box.png);
	background-repeat:no-repeat;
	width:227px;
	height:474px;
	margin:-15px auto;
}

#img_box img{
	margin-left:45px;
	margin-top:11px;
	transition: opacity 0.5s;
	-moz-transition: opacity 0.5s;
	-webkit-transition: opacity 0.5s;
	-o-transition: opacity 0.5s;	
}

#img_box img:hover {
	opacity:0.7;
	cursor:pointer;
}

/* ----Start-Content-Rechts---- */

#start_content_right{
	background:url(img_main/content_box_start_right.png);
	background-repeat:no-repeat;
	width:344px;
	height:616px;
	margin:0px auto;
	float:left;	
}

/* ----Download-Button---- */

a.download{
	background:url(img_main/dl_btn.png?v=20261017);
	background-repeat:no-repeat;
	width:331px;
	height:164px;
	display:block;
	margin:45px 10px auto;
	transition: opacity 0.5s;
	-moz-transition: opacity 0.5s; -webkit-transition: opacity 0.5s; -o-transition: opacity 0.5s;
}

a.letoltes{
	background:url(img_main/mega.png);
	background-repeat:no-repeat;
	height:161px;
	display:block;
	transition: opacity 0.5s;
	-moz-transition: opacity 0.5s; -webkit-transition: opacity 0.5s; -o-transition: opacity 0.5s;
}

a.letoltes1{
	background:url(img_main/gd.png);
	background-repeat:no-repeat;
	height:161px;
	display:block;
	transition: opacity 0.5s;
	-moz-transition: opacity 0.5s; -webkit-transition: opacity 0.5s; -o-transition: opacity 0.5s;
}

a.download:hover {
	opacity:0.5;
}

/* ----Sidebar---- */

#main_content{
	width:947px;
	margin:0px auto;
}

	#main_content h2{
		background:url(img_alternative/con_top.png);
		background-repeat:no-repeat;
		height:18px;
	}
	
	#main_content_mid{
		background:url(img_alternative/con_repeat.png);
		background-repeat:repeat-y;
	}
	
	#main_content_mid p{
		font-size:13px;
		font-weight:100;
		color:#6e6648;
		text-shadow:0px -1px 1px #000000,
	            0px 1px 1px #000000,
				-1px 1px 1px #000000,
				1px 1px 1px #000000;
	}
	
	#main_con{
		width:900px;
		margin-left:25px;	
		font-size:25px;
		font-weight:100;
		color:#6e6648;
		text-shadow:0px -1px 1px #000000,
					0px 1px 1px #000000,
					-1px 1px 1px #000000,
					1px 1px 1px #000000;	
		}
	
	#main_content_bot{
		background:url(img_alternative/con_bot.png);
		background-repeat:no-repeat;
		height:28px;	
	}

/* ----Sidebar---- */

#sidebar{
	width:291px;
	margin:0px auto;
	margin-top:25px;	
}

#sidebar h2{
	background:url(img_main/sb_title.png);
	background-repeat:no-repeat;
	height:56px;
	font-weight:100;	
	line-height:60px;
	text-indent:0;
	text-align:center;
	white-space:nowrap;
	overflow:hidden;
	font-size:21px;
	color:#6e6648;
	text-shadow:0px -1px 1px #000000,
	            0px 1px 1px #000000,
				-1px 1px 1px #000000,
				1px 1px 1px #000000;
}

#sidebar p{
	width:275px;
	font-size:14px;
	font-weight:100;
	color:#6e6648;	
	margin-left:10px;
	text-shadow:0px -1px 1px #000000,
	            0px 1px 1px #000000,
				-1px 1px 1px #000000,
				1px 1px 1px #000000;
}

/* ----Footer---- */

#footer{
	width:950px;
	height:100px;
	margin:0px auto;
}

#footer address{
	font-weight:100;
	font-style:normal;
	font-size:12px;
	color:#8a8a8a;
	margin-left:130px;
	margin-top:-30px;
}

#footer address a{
	color:#3b7887;	
}

#footer address a:hover{
	color:#4498ad;	
}

/* ---- News LastLegends2 (aggiunto 17.10.2026) ---- */
#main_con .newsblock{margin:8px 0 26px;padding-bottom:14px;border-bottom:1px solid rgba(167,134,102,.25);}
#main_con .newsblock h3{font-size:22px;font-weight:normal;color:#a78666;margin:6px 0 12px;line-height:1.3;}
#main_con .newsblock h3 b, #main_con .newsblock h3 a{color:#d9b25f;font-weight:normal;}
#main_con .newsblock h3 a:hover{color:#f0cf80;}
#main_con .newstext{font-size:15px;line-height:1.6;color:#a89a78;}
#main_con .newstext p{font-size:15px;line-height:1.6;color:#a89a78;margin:0 0 12px;}
#main_con .newsblock p.footer{font-size:12px;color:#7d7259;text-align:right;margin-top:6px;}
#main_con .newstext a{color:#d9b25f;border-bottom:1px dotted #8a6d35;}
#main_con .newstext a:hover{color:#f0cf80;}
#main_con .newstext b{color:#cdbb92;}
#main_con .newstext .ll2n-gold, #main_con .newstext b.ll2n-gold{color:#e3bb63;}
#main_con .newstext .ll2n-banner{text-align:center;margin:4px 0 18px;}
#main_con .newstext .ll2n-banner img{max-width:100%;height:auto;border:0;box-shadow:0 0 18px rgba(0,0,0,.9);}
#main_con .newstext p.ll2n-lead{font-size:20px;text-align:center;color:#cdbb92;margin-bottom:16px;}
#main_con .newstext h4.ll2n-h{font-size:19px;font-weight:normal;color:#d9b25f;text-align:center;letter-spacing:1px;margin:22px 0 12px;}
#main_con .newstext table.ll2n-fasi{width:100%;border-collapse:separate;border-spacing:10px 0;margin:0 0 8px;}
#main_con .newstext td.ll2n-fase{width:33%;vertical-align:top;text-align:center;padding:14px 12px 16px;background:rgba(0,0,0,.45);border:1px solid #4a3c22;}
#main_con .newstext td.ll2n-attiva{border-color:#c9a04f;box-shadow:0 0 14px rgba(227,170,70,.35) inset;}
#main_con .newstext td.ll2n-fase span{display:block;}
#main_con .newstext .ll2n-num{font-size:13px;letter-spacing:3px;text-transform:uppercase;color:#8a7a58;}
#main_con .newstext .ll2n-tit{font-size:20px;color:#cdbb92;margin:4px 0 2px;}
#main_con .newstext td.ll2n-attiva .ll2n-tit, #main_con .newstext td.ll2n-attiva .ll2n-num{color:#e3bb63;}
#main_con .newstext .ll2n-stato{font-size:12px;color:#7d7259;margin-bottom:8px;font-style:italic;}
#main_con .newstext td.ll2n-attiva .ll2n-stato{color:#e3bb63;}
#main_con .newstext .ll2n-desc{font-size:14px;line-height:1.5;color:#a89a78;}
#main_con .newstext ol.ll2n-passi{margin:0 0 14px 40px;font-size:15px;line-height:1.8;color:#a89a78;}
#main_con .newstext p.ll2n-chiusura{text-align:center;font-size:17px;color:#cdbb92;margin-top:20px;}
#main_con .newstext p.ll2n-firma{text-align:right;font-style:italic;color:#d9b25f;font-size:16px;}

/* ---- Area admin: dimensioni leggibili (solo dentro .ll2-admin) ---- */
#main_con .ll2-admin{font-size:14px;line-height:1.5;color:#a89a78;padding-bottom:10px;}
#main_content .ll2-admin h2{background:none;height:auto;font-size:24px;font-weight:normal;color:#d9b25f;margin:14px 0 6px;padding-bottom:6px;border-bottom:1px solid rgba(217,178,95,.3);line-height:1.3;}
#main_con .ll2-admin h3{font-size:18px;font-weight:normal;color:#c9a96e;margin:20px 0 8px;line-height:1.3;}
#main_con .ll2-admin table{border-collapse:collapse;margin:6px 0 14px;font-size:13px;}
#main_con .ll2-admin th{font-size:13px;font-weight:bold;color:#c9a96e;text-align:left;padding:5px 10px;vertical-align:middle;white-space:nowrap;}
#main_con .ll2-admin td{font-size:13px;padding:4px 8px;vertical-align:middle;color:#a89a78;}
#main_con .ll2-admin td.tdunkel{background:rgba(255,255,255,.025);}
#main_con .ll2-admin td input[type="text"]{vertical-align:middle;}
#main_con .ll2-admin textarea{width:640px;max-width:100%;background:#0e0d0b;color:#d8c9a0;border:1px solid #5a4a2a;font:13px/1.45 Arial, sans-serif;padding:6px;}
#main_con .ll2-admin ul.menue{font-size:14px;margin-left:24px;line-height:1.7;}
#main_con .ll2-admin p{margin:4px 0 8px;}
#main_con .ll2-admin input[type="text"][size="2"]{width:34px;padding:0 4px;background:#141310;border:1px solid #4a3c22;}
#main_con .ll2-admin input[type="text"][size="4"]{width:52px;padding:0 4px;background:#141310;border:1px solid #4a3c22;}

/* ---- Pagina Download LastLegends2 (aggiunto 17.10.2026) ---- */
#main_con .ll2dl{font-size:15px;line-height:1.6;color:#a89a78;padding-bottom:12px;}
#main_con .ll2dl-head{text-align:center;margin:4px 0 18px;}
#main_con .ll2dl-logo{max-width:340px;height:auto;display:block;margin:0 auto 6px;}
#main_con .ll2dl-head h3{font-size:26px;font-weight:normal;color:#e3bb63;margin:4px 0 6px;letter-spacing:1px;}
#main_content_mid #main_con p.ll2dl-sub{font-size:16px;color:#cdbb92;margin:0;}
#main_con table.ll2dl-info{width:100%;border-collapse:separate;border-spacing:10px 0;margin:0 0 6px;}
#main_con table.ll2dl-info td{width:33%;text-align:center;padding:12px 8px;background:rgba(0,0,0,.45);border:1px solid #4a3c22;}
#main_con .ll2dl-k{display:block;font-size:12px;letter-spacing:3px;text-transform:uppercase;color:#8a7a58;}
#main_con .ll2dl-v{display:block;font-size:20px;color:#e3bb63;margin-top:2px;}
#main_con h4.ll2dl-h{font-size:19px;font-weight:normal;color:#d9b25f;text-align:center;letter-spacing:1px;margin:24px 0 12px;padding-bottom:6px;border-bottom:1px solid rgba(217,178,95,.25);}
#main_con .ll2dl-mirrors{text-align:center;font-size:0;}
#main_con .ll2dl-btn{display:inline-block;vertical-align:top;width:250px;margin:0 8px;padding:16px 10px 14px;text-align:center;text-decoration:none;background:linear-gradient(#2a2215,#120f0a);border:1px solid #c9a04f;box-shadow:0 0 14px rgba(227,170,70,.25) inset,0 0 10px rgba(0,0,0,.8);transition:all .15s;}
#main_con a.ll2dl-btn:hover{border-color:#f0cf80;box-shadow:0 0 20px rgba(240,207,128,.45) inset,0 0 14px rgba(227,170,70,.35);transform:translateY(-2px);}
#main_con .ll2dl-btn span{display:block;}
#main_con .ll2dl-ico{height:48px;line-height:48px;margin-bottom:6px;}
#main_con .ll2dl-ico img{width:44px;height:44px;vertical-align:middle;border:0;}
#main_con .ll2dl-mf{display:inline-block !important;width:44px;height:44px;line-height:44px;border-radius:50%;background:#1182d6;color:#fff;font:bold 17px/44px Arial,sans-serif;text-shadow:none;vertical-align:middle;}
#main_con .ll2dl-name{font-size:20px;color:#e3bb63;}
#main_con .ll2dl-act{font-size:13px;color:#cdbb92;margin-top:4px;letter-spacing:1px;text-transform:uppercase;}
#main_con .ll2dl-off{cursor:default;border-color:#4a3c22;background:rgba(0,0,0,.45);box-shadow:none;opacity:.7;}
#main_con .ll2dl-off .ll2dl-ico{filter:grayscale(100%);opacity:.6;}
#main_con .ll2dl-off .ll2dl-name{color:#8a7a58;}
#main_con .ll2dl-off .ll2dl-act{color:#7d7259;font-style:italic;text-transform:none;}
#main_content_mid #main_con p.ll2dl-note{font-size:13px;color:#7d7259;text-align:center;margin:12px 0 0;font-style:italic;}
#main_con ol.ll2dl-steps{margin:0 0 14px 40px;font-size:15px;line-height:1.9;color:#a89a78;}
#main_con ol.ll2dl-steps b{color:#cdbb92;}
#main_con .ll2dl-tip{font-size:14px;line-height:1.5;color:#a89a78;background:rgba(0,0,0,.45);border-left:3px solid #c9a04f;padding:10px 14px;margin:0 10px;}
#main_con .ll2dl-tip b{color:#e3bb63;}
#main_con table.ll2dl-req{width:70%;margin:0 auto;border-collapse:collapse;font-size:14px;}
#main_con table.ll2dl-req td{padding:7px 12px;border-bottom:1px solid rgba(167,134,102,.2);color:#a89a78;}
#main_con table.ll2dl-req td:first-child{color:#cdbb92;width:45%;}
#main_content_mid #main_con p.ll2dl-end{text-align:center;font-size:17px;color:#cdbb92;margin-top:22px;}
#main_con .ll2dl-end b{color:#e3bb63;}
