/********************************************************************
 * DLE 1.0.X TEMPLATE CSS FILE
 * ----------------------------------------------------------------
 * L2 INFO CENTER
*********************************************************************/

/** GENERAL TAGS **/
html, body {
	border: 0;
	margin: 0;
	padding: 0;
	/*background-image:url(../images/texture.gif);*/
	background-image:url(../images/bg.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	width:100%;
	background-color:#222222;
}

body {
	font: 75%/1.5 "Lucida Grande",Geneva,Arial,Verdana,sans-serif;
}

.mceContentBody
{
	background-color:#FFFFFF !important;
	background-image:none !important;
	color:#000000 !important;
}

.inputbox,
.search,
.module form
{
	margin:0;
	padding:0;
}

.search
{
	text-align:center;
}

/* Static html Title l2
-------------------------------------------------------------------*/
#static_bg{
	background: url(../images/contentheading.png) no-repeat 0 0;
	width: 450px;
	height: 60px;
}

.st_title{
	color: #2c89e7;
}

/* Java Navigation l2
-------------------------------------------------------------------*/

#VerticalStage2DownDockicon3 {
	width: 140px;
	height: 60px;
	position: fixed;
	background-repeat: no-repeat;
	background-position: right bottom;
	bottom: 0px;
	right: 0px;
	top: 0px;
	cursor: hand;
	cursor: pointer;
	z-index: 8;
	}
	
#VerticalStage2DownDockicon2 {
	width: 140px;
	height: 60px;
	position: fixed;
	background-repeat: no-repeat;
	background-position: left bottom;
	bottom: 0px;
	left: 0px;
	top: 0px;
	cursor: hand;
	cursor: pointer;
	z-index: 8;
	}

#VerticalStage2UpDockicon1 {
	width: 140px;
	height: 60px;
	cursor: hand;
	cursor: pointer;
	background: url(../images/vertical_i_2_3.png);
	}

/* Wallpaper
-------------------------------------------------------------------*/
.wallpaper {
	background: #eee none;
	border: 1px solid #DC885E;
	height: 180px;
	width: 429px;
	padding: 0;
	margin: 30px 20px 20px 20px;
	position: relative;
	overflow: hidden;
}
.wallpaper:first-child,
.wallpaper.first {
		margin-top: 10px;
	}
.wallpaper ul {
		list-style: none;
		position: absolute;
		bottom: 0;
		margin: 0;
		padding-left: 30px;
		background: transparent url(../images/wallpaper-overlay.png) 0 100% repeat-x;
		width: 100%;
	}
.wallpaper ul li {
			float: left;
			margin-right: 10px;
		}
.wallpaper ul li a {
				color: #fff;
				font: bold 9px Helvetica, Arial, sans-serif;		
				margin-right: 10px;
				padding: 16px 0;
				text-decoration: none;
				float: left;
			}
.wallpaper ul li a:hover {
					color: #cdeffc;
				}

	
/* Search
-------------------------------------------------------------------*/
#search input { border: 0; }

#search #s { 
	width: 143px;
	height: 15px;
	font: normal 12px Verdana;

	color: #222222;
}
#search #searchsubmit { 
	width: 18px; 
	height: 18px;
	vertical-align: top;
	background: url(../images/ok.png) no-repeat;
}


h1, h2, h3, h4, h5, h6 {
	/*margin: 0.3em 0;*/
	font-weight: bold;
}

h1 {
	font-size: 20px;
}

h2 {
	font-size: 18px;
}

h3 {
	font-size: 14px;
}

h4 {
	font-size: 12px;
}

h5, h6 {
	font-size: 12px;
}

p, pre, blockquote, form, label, dl, fieldset, address {
	/*margin: 0.35em 0 .8em 0;*/
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

caption, th {
	text-align: left;
}

fieldset {
	/*padding: .5em;*/
}

ul {
	padding: 0;
	margin:0;
	margin-left:20px;
}

ul li {
	/*margin: .3em 0 .3em 1.5em;*/
	padding: 0;
}

a:link,
a:visited {
	color:#ffa800;
	text-decoration: none;
	outline: none;
}

a:hover {
	color:#DC885E;
	text-decoration: none;
}

a img {
	border: none;
}
small {
	font-size: .85em;
}

img {
	border: none;
}

sup {
	position: relative;
	bottom: 0.3em;
	vertical-align: baseline;
}

sub {
	position: relative;
	bottom: -0.2em;
	vertical-align: baseline;
}

acronym, abbr {
	border-bottom: 1px dashed;
	letter-spacing: 1px;
	cursor: help;
}

/*struttura*/

#container-wrapper
{
	/*position:relative;
	left:50%;
	width:10px;*/
	width:100%;
	height:100%;
	background-image:url(../images/footer.jpg);
	background-repeat:no-repeat;
	background-position:center bottom;
	
}

#container
{
	position:relative;
	width:1012px; /*1024*/
	/*left:-512px;*/
}

#offline
{
	color:#ffffff;
}

/* Header styles */
#header {
	clear:both;
	float:left;
	width:100%;
	height:200px;
}

/*logo*/
#logo span
{
	display:none;
}

/* #logo a:link,
#logo a:visited,
#logo a:hover
{
	position:relative;
	left:298px;
	top:10px;
	display:block;
	width:423px;
	height:200px;
	background-image:url(../images/logo.png);
	background-repeat:no-repeat;
} */

#logo a:link,
#logo a:visited,
#logo a:hover
{
	position:relative;
	left:-115px;
	top:10px;
	display:block;
	width:423px;
	height:200px;
	background-image:url(../images/logo.png);
	background-repeat:no-repeat;
}

#logo h1
{
}

#menu
{
	clear:both;
	float:left;
	width:100%;
	height:76px;
	position:relative;
}

#menu .module
{
	position:absolute;
	width:989px;
	height:96px;
	top:15px;
	left:15px;
	background-image:url(../images/menu.png);
	background-repeat:no-repeat;
	text-align:center;
}

#menu ul
{
	list-style:none; /* elimino i punti elenco */
	margin:0; padding:0; /* elimino i rientri delle liste */
	position:relative;
	top:28px;
	/*left:140px;*/
}

#menu li
{
	margin:0; padding:0; /* elimino i rientri delle liste */
	display:inline;
	margin-left:20px !important;
	margin-right:20px !important;
}

#menu li a:link,
#menu li a:visited
{
	color:#3D2117;
}

#menu li a:hover,
#active_menu-nav:link,
#active_menu-nav:visited
{
	color:#FFFFFF;
	text-decoration:none;
	
}
/* Links */

#module a:link,
#module a:visited
{
	color:#FFFFFF;
}
#module a:hover
{
	color:#ffa800;
	text-decoration:none;
}

#content a:link,
#content a:visited
{
	color:#2c89e7;
}
#content a:hover
{
	color:#2c89e7;
	text-decoration:underline;
}

/* 'widths' sub menu */
#layoutdims {
	clear:both;
	background:#eee;
	border-top:4px solid #000;
	margin:0;
	padding:6px 15px !important;
	text-align:right;
}
/* column container */
.colmask {
	position:relative;		/* This fixes the IE7 overflow hidden bug */
	clear:both;
	float:left;
	width:100%;			/* width of whole page */
	overflow:hidden;	/* This chops off any overhanging divs */
	/*background-color:#EECA93;*/
	/*padding-top:58px;*/
	background-image:url(../images/main_bg.png);
	/*background-repeat:no-repeat;*/
}

.cornice-top
{
	width:100%;
	height:76px;
	background-image:url(../images/cornice_top.png);
	background-repeat:no-repeat;
	clear:both;
}

.cornice-bottom
{
	width:100%;
	height:92px;
	background-image:url(../images/cornice_bottom.png);
	background-repeat:no-repeat;
	clear:both;
}

/* common column settings */
.colright,
.colmid,
.colleft {
	float:left;
	width:100%;				/* width of page */
	position:relative;
}
/* .avatar{
	width: 125px;
	height: 125px;
	align: left;
} */
.col1,
.col2,
.col3 {
	float:left;
	position:relative;
	padding:0 0 1em 0;	/* no left and right padding on columns, we just make them narrower instead 
							only padding top and bottom is include_onced here, make it whatever value you need */
	/*overflow:hidden;*/
}
/* 3 Column settings */
.threecol {
	/*background:#ff0000;*/		/* right column background colour */
}
.threecol .colmid {
	right:25%;				/* width of the right column */
	/*background:#fff;*/		/* center column background colour */
}
.threecol .colleft {
	right:51%;				/* width of the middle column */
	/*background:#f4f4f4;*/     /* left column background colour */
}
.threecol .col1 {
	width:51%;				/* width of center column content (column width minus padding on either side) */
	/*left:100%;*/				/* 100% plus left padding of center column */
	left:1016px;
}
.threecol .col2 {
	width:24%;				/* Width of left column content (column width minus padding on either side) */
	left:25%;				/* width of (right column) plus (center column left and right padding) plus (left column left padding) */
	padding-top:0px;
}
.threecol .col3 {
	width:25%;				/* Width of right column content (column width minus padding on either side) */
	left:86%;				/* Please make note of the brackets here:
							(100% - left column width) plus (center column left and right padding) plus (left column left and right padding) plus (right column left padding) */
}

.col2 .module
{
	position:relative;
	margin-left:25px;
	margin-bottom:0px;
	width:211px;
	background-image:url(../images/module_bg.jpg);
	background-repeat:repeat-y;
	color:#FFFFFF;
}

.col3 .module,
.col3 .module_sondaggio
{
	position:relative;
	margin:0;
	padding:0;
	right:87px;
	/*margin-left:0px;
	margin-right:5px;
	margin-bottom:9px;*/
	width:211px;
	background-image:url(../images/module_bg.jpg);
	background-repeat:repeat-y;
	color:#FFFFFF;
}

.col2 .module > div,
.col3 .module > div,
.col3 .module_sondaggio > div
{
	background-image:url(../images/module_top.jpg);
	background-position:top;
	background-repeat:no-repeat;
}

.col2 .module > div > div,
.col3 .module > div > div,
.col3 .module_sondaggio > div > div
{
	background-image:url(../images/module_bottom.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
}

.col2 .module > div > div > div,
.col3 .module > div > div > div,
.col3 .module_sondaggio > div > div > div
{
	min-height:50px;
	padding:2px 22px 42px 22px;
	/*background-image:none;*/
}

.col2 .module h3,
.col3 .module h3,
.col3 .module_sondaggio h3
{
	margin:0;
	/*margin-left:35px;*/
	padding:0;
	padding-top:3px;
	padding-bottom:6px;
	color:#ffa800;
	border:0;
	text-align:center;
}

.col3 .module_sondaggio td
{
	text-align:left !important;
}

.col1 .green_module
{
	background-image:url(../images/main_bg.jpg);
	color:#FFFFFF;
}

.col1 .green_module > div
{
	background-image:url(../images/main_top.jpg);
	background-position:top;
	background-repeat:no-repeat;
}

.col1 .green_module > div > div
{
	background-image:url(../images/main_bottom.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
}

.col1 .green_module > div > div > div
{
	min-height:100px;
	padding:35px 22px 40px 22px;
	text-align:justify;
	overflow:hidden;
	/*background-image:none;*/
}

.col1 .contentheading
{
	color:#DC885E;
	font-weight:bold;
}

.col1 .article_seperator
{
	display:block;
	height:4px;
	width:100%;
	background-image:url(../images/separatore_orizzontale.gif);
	margin-top:10px;
	margin-bottom:10px;
}

/* Footer styles */
#footer {
	clear:both;
	/*float:left;*/
	width:100%;
	height:150px;
	/*border-top:1px solid #000;*/
	
	color:#FFFFFF;
}
#footer a:link,
#footer a:visited
{
	color:#2c89e7;
}
#footer a:hover
{
	color:#2c89e7;
	text-decoration:underline;
}
/* ==================== ��� SPOILER */

.title_spoiler {
	color: #636363;
	background-color: #444444;
	border: 1px dotted #bebebe; 
	font-weight: bold;
	padding: 5px;
}
.text_spoiler {
	color: #757575;
	background-color: #f2f2f2;
	border: 1px dotted #bebebe;
	border-top: 0;
	text-align: justify;
	padding: 5px;
}

/* 
 * ========================================
 * Te� CODE
 * ========================================
 */
 .scriptcode {
	color: #000000;
	FONT: 8pt Verdana; 
	text-align:left;
	background-color: lightyellow; 
	border-width:1px; 
	border-color:rgb(190,190,190); 
	border-style:dotted;
	padding: 5px;
	}
/* 
 * ========================================
 * ��������� 
 * ========================================
 */

.weekday-active-v {
	color: #4974a3;
	font-family:tahoma;
	 font-size:11px;
}
.day-active-v {
	color: #4974a3;
	font-family:tahoma;
	 font-size:11px;
}
.calendar {
	 font-family:verdana;
	 font-size:11px
}
.calendar td, th {
	 font-family:verdana;
	 font-size:11px;
	 text-decoration: none;
	 padding: 3px;
}

.weekday {
	color: #804040;
	font-family:verdana;
	font-size:11px;
}
.weekday-active {
	color: #804040;
	font-family:verdana;
	font-size:11px;
}
.day-active {
	color: #804040;
	font-family:verdana;
	font-size:11px;
}
.day-active a,
.weekday-active a,
.day-active-v a,
.weekday-active-v a
 {
text-decoration: underline;
}

.monthlink {
color: #4974a3;
font-family:tahoma;
font-size:11px;
text-decoration: none;
}


/* 
 * ========================================
 * ������� 
 * ========================================
 */

.rating {
		color: #666666;
		font-family: Tahoma, helvetica, sans-serif;
		font-size: 11px; 
		width: 85px;
		height: 16px;
	}
	.unit-rating{
		list-style:none;
		margin: 0px;
		padding:0px;
		width: 85px;
		height: 16px;
		position: relative;
		background: url('../dleimages/rating.gif') top left repeat-x;		
	}
	
	.unit-rating li{
	    text-indent: -90000px;
		padding:0px;
		margin:0px;
		float: left;
	}
	.unit-rating li a{
		display:block;
		width:17px;
		height: 16px;
		text-decoration: none;
		text-indent: -9000px;
		z-index: 17;
		position: absolute;
		padding: 0px;
	}
	.unit-rating li a:hover{
		background: url('../dleimages/rating.gif') left center;
		z-index: 2;
		left: 0px;
	}
	.unit-rating a.r1-unit{left: 0px;}
	.unit-rating a.r1-unit:hover{width:17px;}
	.unit-rating a.r2-unit{left:17px;}
	.unit-rating a.r2-unit:hover{width: 34px;}
	.unit-rating a.r3-unit{left: 34px;}
	.unit-rating a.r3-unit:hover{width: 51px;}
	.unit-rating a.r4-unit{left: 51px;}	
	.unit-rating a.r4-unit:hover{width: 68px;}
	.unit-rating a.r5-unit{left: 68px;}
	.unit-rating a.r5-unit:hover{width: 85px;}
	.unit-rating li.current-rating{
		background: url('../dleimages/rating.gif') left bottom;
		position: absolute;
		height: 16px;
		display: block;
		text-indent: -9000px;
		z-index: 1;
}

/* 
 * ========================================
 * BB ����
 * ========================================
 */ 
.bbcodes {
	color: #333333;
	font-family: Verdana, Tahoma, helvetica, sans-serif;
	padding: 0px;
	vertical-align: middle;
	font-size: 10px; 
	vertical-align: middle;
	margin: 0px;
	height: 20px;
}

.editor_button {
	float:left;
	cursor:pointer;
	padding-left: 0px;
	padding-right: 0px;
}
.editor_buttoncl {
	float:left;
	cursor:pointer;
	padding-left: 0px;
	padding-right: 0px;
	border-left: 1px solid #BBB;
	border-right: 1px solid #BBB;
}
.editbclose {
	float:left;
	cursor:pointer;
}

.editor_button select {
	font-family: tahoma;
	font-size: 11px;
}
.editor_button img {margin: 0; padding: 0;}
.editbclose img {margin: 0; padding: 0;}
.editor_button_brk img {margin: 0; padding: 0;}

/* 
 * ========================================
 * ���������� ����
 * ========================================
 */ 

#dropmenudiv{
border:1px solid white;
border-bottom-width: 0;
font:normal 10px Verdana;
background-color: #333333;
line-height:20px;
margin:2px;
filter: alpha(opacity=95, enabled=1) progid:DXImageTransform.Microsoft.Shadow(color=#CACACA,direction=135,strength=3);
}

#dropmenudiv a{
display: block;
text-indent: 3px;
border: 1px solid white;
padding: 1px 0;
MARGIN: 1px;
color: #FFF;
text-decoration: none;
font-weight: bold;
}

#dropmenudiv a:hover{ /*hover background color*/
background-color: #FDD08B;
color: #000;
}

/* 
 * ========================================
 * ����������� � ��������� ����� PM
 * ========================================
 */

#newpm {
	position:absolute;
	width:400px;
	padding:4px;
	background-color:#FDFDFD;
	border:1px solid #BBB;
	font-family: Verdana;
	font-size: 11px;
	line-height: 135%;
	}

#newpmheader {
	padding-left:5px;
	padding-right:5px;
	padding-top:2px;
	height:20px;
	color: #ffffff;
    font-weight: bold;
	background-color:#333333;
	font-family:verdana, sans-serif;
	font-size:11px;
	cursor:move;
	}

#newpm a{
	background: transparent;
	color: #DC885E;
	text-decoration: none;
}

#newpm a:hover{
	background: transparent;
	color: #DC885E;
	text-decoration: underline;
}
/* 
 * ========================================
 * ����� �� ����� � ���������� ������
 * ========================================
 */

.search {
	font-family: Verdana;font-size: 11px;
	color:#ffffff;
	text-decoration: none;
	padding:2px;
	}

.textin {
	font-family: Verdana;font-size: 11px;
	color:#222222;
	text-decoration: none;
	}

.sresult  {
	text-align: justify;
	font-family:verdana;
    FONT-WEIGHT: normal;
    LINE-HEIGHT: 16px;
	font-size:12px;
	color:#ffffff;
}
/* ==================== ����� ������������ �������� ����������� �� ���� �� ����������� ����� */
.highslide-image-blur {
}
.highslide-html-content {
	position: absolute;
    display: none;
}
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}
.highslide-loading {
    display: block;
	color: white;
	font-size: 9px;
	font-weight: bold;
    text-decoration: none;
	padding: 3px;
	border: 1px solid white;
    background-color: black;
}

/* ==================== ����� ����� �� ��������� */

form {  
	padding: 0px;
	margin: 0px;
}

/* ==================== ������ ����� */
.clouds_xsmall {
	font-size: x-small;
}
.clouds_small {
	font-size: small;
}
.clouds_medium {
	font-size: medium;
}
.clouds_large {
	font-size: large;
}
.clouds_xlarge {
	font-size: x-large;
}

#vote-layer{
	font-size: 12px;
}
#dle-vote .vote{
	color:#FEFEFE;
}
#dle-poll-list img, #dle-vote img{
	margin-bottom: 6px;
}
#dlepollform strong{
	font-size:13px;
}

.speedbar{
	width: 485px;
	overflow: hidden;
}


#hintbox {
    text-align : left;
    width : 140px;
    font-size : 10px;
    border : 1px solid #99a1ab;
    background-color : #222222;
    layer-background-color : #ffffff;
    color : #2c89e7;
    margin : 0px 0 0 0px;
    padding : 1px 1px;
    position : absolute;
    visibility : hidden;
    z-index : 999;
    -moz-opacity : 0.8;
    -moz-border-radius : 7px;
    filter : alpha(opacity="90");
} 


.onl_table {
    width : 100%;
    font-size : 10px;
}
.onl_table td {
    padding-right : 5px;
    font-size : 10px;
/* �����������������, ���� � ��� � ��� �������*/ /*    width : 50%;
*/ }

.a_link, .a_link a:link, .a_link a:visited, .a_link_on {
    color : #ff0000;
}
.a_link_on a:hover, .a_link_on a:active {
    color : #ff0000;
}

.u_link, .u_link a:link, .u_link a:visited, .u_link_on {
    color : #cccccc;
}
.u_link_on a:hover, .u_link_on a:active {
    color : #4b73d4;
}

.e_link, .e_link a:link, .e_link a:visited, .e_link_on {
    color : #00a400;
}
.e_link_on a:hover, .e_link_on a:active {
    color : #00a400;
}

.j_link, .j_link a:link, .j_link a:visited, .j_link_on {
    color : #0000ff;
}
.j_link_on a:hover, .j_link_on a:active {
    color : #0000ff;
}

.b_link, .b_link a:link, .b_link a:visited, .b_link_on {
    color : #666666;
}
.b_link_on a:hover, .b_link_on a:active {
    color : #666666;
}


/*------------------------------------------------------------------*/
/* Template by Baltazar�     			            */
/*------------------------------------------------------------------*/