/*Luce*/
.titlebg, tr.titlebg th, tr.titlebg td, .titlebg2, tr.titlebg2 th, tr.titlebg2 td, .catbg, .catbg3{
	background-image: url(http://elletretreti.it/l33t/img/luce.png);
}

/*Angoli arrotondati*/
#boxbody-forum, input[type*="submit"], input[type*="button"]{
	-moz-border-radius: 7px 7px;
	-khtml-border-radius: 7px 7px;
	-webkit-border-radius: 7px 7px;
	border-radius: 7px 7px;
}
/*x{
	-webkit-border-top-left-radius: 7px 7px;
	-moz-border-radius-topleft: 7px 7px;
	-khtml-border-radius-topleft: 7px 7px;
	border-top-left-radius: 7px 7px;
}
x{
	-webkit-border-top-right-radius: 7px 7px;
	-moz-border-radius-topright: 7px 7px;
	-khtml-border-radius-topright: 7px 7px;
	border-top-right-radius: 7px 7px;
}*/
#CassettoEmoticons{
	-webkit-border-bottom-right-radius: 7px 7px;
	-moz-border-radius-bottomright: 7px 7px;
	-khtml-border-radius-bottomright: 7px 7px;
	border-bottom-right-radius: 7px 7px;
}
#CassettoEmoticons{
	-webkit-border-bottom-left-radius: 7px 7px;
 	-moz-border-radius-bottomleft: 7px 7px;
	-khtml-border-radius-bottomleft: 7px 7px;
	border-bottom-left-radius: 7px 7px;
}

body{
	background: #7190c6 url(http://elletretreti.it/forum/Themes/classic/images/sfondo_template.jpg) repeat-x fixed;
	border:0;
	margin: 0 0 10px;
	padding:0;
	color: #321088;
	height:100%;
}

/* Normal, standard links. */
a:link, a:visited{
	background-color: transparent;
	color: #6890f0;
	text-decoration: none;
}

a:hover{
	background-color: transparent;
	color: #ff9f1b;
	text-decoration: underline;
}
/*Link esterni*/
.post a[href^="http:"]{
	background: url(http://elletretreti.it/l33t/img/external.gif) right center no-repeat;
	padding-right: 12px;
}
.post a[href^="http:"]:hover{
	background-image: url(http://elletretreti.it/l33t/img/externalHover.gif);
}
.post a[href*="elletretreti.it"], .post a:hover[href*="elletretreti.it"], .post a[href$=".png"], .post a:hover[href$=".png"], .post a[href$=".jpg"], .post a:hover[href$=".jpg"]{
	padding-right: 0;
	opacity: 1;
	background-image: none;
}

/*Corsivo*/
em{
	font-style: italic;
	font-family: Georgia, serif;
}

/*Header*/
#topHead{
	width:95%;
	margin-right:auto;
	margin-left:auto;
	border: 0;
	padding: 0;
	border-spacing: 0;
	border-bottom: 3px #fff solid;
	color: #321088;
	background: #d2e4fe url(http://elletretreti.it/l33t/img/pattern.png) repeat;
	text-align: center;
}

#topHead td{
	color: #321088;
}

#topHead .logo1{
	width:190px;
	padding-top:2px;
	text-align: right;
	vertical-align: top;
}

#topHead .logo2{
	padding-top:2px;
	text-align: left;
	vertical-align: top;
}

#topHead .dati{
	padding-top:2px;
	text-align: right;
	vertical-align: middle;
}

#topHead .navigazione{
	font-size: smaller;
	text-align: center;
	vertical-align: middle;
}

#topHead .follow{
	width:80px;
	vertical-align: bottom;
}

#topHead .news{
	text-align: left;
	padding-left: 1ex;
	padding-right: 1ex;
	height:24px;
}

/*Logo e Titolo*/
#topHead h1, #topHead h2{
	margin: 0;
	padding: 0;
}
#topHead h1 a{
	width: 110px;
	height: 110px;
	display: block;
	text-indent: -9999px;
	text-align: left;
	background: url(http://www.elletretreti.it/forum/Themes/classic/images/logo.png) no-repeat 0 0;
	margin-top: -1px;
	margin-right: 2px;
	margin-left: auto;
}
#topHead h2 a{
	width: 182px;
	height: 83px;
	display: block;
	text-indent: -9999px;
	background: url(http://www.elletretreti.it/forum/Themes/classic/images/L33T.png) no-repeat 0 0;
}

#datiutentebox{
	width:288px;
	height:83px;
	margin: 7px -1px 0 auto;
	background: url(http://elletretreti.it/forum/Themes/classic/images/sfondo_profilo.png) no-repeat left top;
	padding: 9px 5px 0 8px;
	text-align: left;
}

#datiutentebox img{
	border: 0;
	float: left;
}

#datiutentebox div{
	text-align:left;
}

#datiutentebox a{
	color:#6890f0;
}
#datiutentebox a:hover{
	color:#ff9f1b;
	text-decoration: none;
}

.topnav{
	margin:auto;
	position:relative;
	top:-14px;
	left:-52px;
	margin-top: -7px;
	padding-left: 8px;
}

.topnav a{
	position: relative;
	display: inline-block;
	width: 76px;
	height: 32px;
	margin-right: 4px;
	float:left;
	text-indent: -9999px;
	margin-bottom: -7px;
}

.topnav a:active{
	top: 1px;
}

.topnav a[title*="Indice"]{
	background-image: url(http://www.elletretreti.it/forum/Themes/classic/images/italian/home.png);
}
.topnav a[title*="Aiuto"]{
	background-image: url(http://www.elletretreti.it/forum/Themes/classic/images/italian/help.png);
}
.topnav a[title*="Ricerca"]{
	background-image: url(http://www.elletretreti.it/forum/Themes/classic/images/italian/search.png);
}
.topnav a[title*="Regolamento"]{
	background-image: url(http://www.elletretreti.it/forum/Themes/classic/images/italian/regolamento.png);
}
.topnav a[title*="Admin"]{
	background-image: url(http://www.elletretreti.it/forum/Themes/classic/images/italian/admin.png);
}
.topnav a[title*="Profilo"]{
	background-image: url(http://www.elletretreti.it/forum/Themes/classic/images/italian/profile.png);
}
.topnav a[title*="Esci"]{
	background-image: url(http://www.elletretreti.it/forum/Themes/classic/images/italian/logout.png);
}
.topnav a[title*="Accedi"]{
	background-image: url(http://www.elletretreti.it/forum/Themes/classic/images/italian/login.png);
}
.topnav a[title*="Registrati"]{
	background-image: url(http://www.elletretreti.it/forum/Themes/classic/images/italian/register.png);
}

.fox{
	position: relative;
	bottom: -26px;
	right: 85px;
	float: right;
	width: 88px;
	height: 82px;
	margin-top: -82px;
	display: block;
	text-indent: -9999px;
	background: url(http://elletretreti.it/l33t/img/fox.png) no-repeat 0 0;
}
.fox:hover{
	background-position: 0px -82px;
}
.bird{
	position: relative;
	bottom: -5px;
	right: 8px;
	float: right;
	width: 87px;
	height: 59px;
	margin-top: -59px;
	display: block;
	text-indent: -9999px;
	background: url(http://elletretreti.it/l33t/img/bird.png) no-repeat 0 0;
}
.bird:hover{
	background-position: 0px -59px;
}

.newstit {
	color:#ff9f1b;
	font-weight: bold;
}

.BreakingNews{
	background: url(http://elletretreti.it/forum/Themes/classic/images/sfondo_news.png) no-repeat left top;
	padding-left:8px;
	padding-top:4px;
}

.BreakingNews .argomento{
	display: none;
}

.BreakingNews .bodytext{
	margin: -11px 0 -11px -4px;
}

.BreakingNews .imgbox{
	margin:3px 5px 3px 5px;
	float:left;
	position: relative;
}

.BreakingNews .imgbox img{
	position: absolute;
}

/* Navigation links - for the link tree. */
.nav, .nav:link, .nav:visited{
	color: #ff9233;
	background-color: transparent;
	text-decoration: none;
}

a.nav:hover{
	font-weight: bold;
	color: #6890f0;
	background-color: transparent;
	text-decoration: underline;
}

/* Tables should show empty cells too. */
table{
	empty-cells: show;
}

/* By default (td, body..) use Verdana in black. */
body, td, th{
	color: #321088;
	font-size: small;
	font-family: verdana, sans-serif;
}

/* Input boxes - just a bit smaller than normal so they align well. */
input, textarea{
	color: #321088;
	background-color: #b8c7e8;
	font: 13px/16px verdana, sans-serif;
}

input[type*="submit"], input[type*="button"]{
	height: 26px;
	margin-top: 3px;
	/*-webkit-border-radius: 7px 7px;
	-moz-border-radius: 7px 7px;
	-webkit-appearance: push-button;*/
	-webkit-box-align: center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-moz-box-shadow: 0px 1px 3px rgba(90, 90, 128, 0.5);
	-webkit-box-shadow: 0px 1px 3px rgba(90, 90, 128, 0.5);
	box-shadow: 0px 1px 3px rgba(90, 90, 128, 0.5);
	text-shadow: rgba(90, 90, 128, 0.6) 1px -1px 1px;
	text-align: center;
	text-decoration: none;
	font: bold 11px 'Lucida Grande', Verdana, Arial, 'Bitstream Vera Sans', sans-serif;
	line-height: 1;
	color: #f1f1ff;
	color: rgba(242, 241, 255, 0.8);
	padding: 2px 8px;
	cursor: pointer;
	position: relative;
	background: #a3bed5 url(http://elletretreti.it/l33t/img/sfondoinput.png) repeat-x 0 -48px;
	-webkit-appearance: push-button;
	border: 1px solid #6f7c82;
}

input[type*="submit"]:hover, input[type*="button"]:hover{
	color: #f1f1ff;
	text-decoration: none;
}

input[type*="submit"]:active, input[type*="button"]:active{
	background-position: 0 -72px;
	top: 1px;
}

input[value*="Invia messaggio"], input[value*="Accedi"], input[value*="Salva"]{
	background-color: #87c0f1;
	background-position: 0 0;
	border: 1px solid #608394;
}

input[value*="Invia messaggio"]:active, input[value*="Accedi"]:active, input[value*="Salva"]:active{
	background-position: 0 -24px;
}

/* Checkboxes shouldn't have a background color. */
input.check{
	background-color: transparent;
}

/* Selects are a bit smaller, because it makes them look even better 8). */
select{
	color: #321088;
	background-color: #b8c7e8;
	font: normal 12px verdana, sans-serif;
}

/* Standard horizontal rule.. */
hr{
	color: #7190c6;
	background-color: transparent;
}
/* A more colorful hr.. */
.hrcolor{
	height: 1px;
	border: 0;
	color: #7190c6;
	background-color: #7190c6;
}

.lineaHR{
 border:0;
 border-top:2px solid #7190c6;
 padding:0;
 margin:3px 0px 3px 0px;
}

.lineaHR hr{
 display: none;
}

/* A quote, perhaps from another post. */

.quote{
	background: #E7ECF1 url(http://elletretreti.it/forum/Themes/classic/images/quote_top.jpg) no-repeat left top;
	border: 1px #ada8bd solid;
	margin: 1px;
	color: #321088;
}

.quote2{
	color: #321088;
	border: 2px #f6f5f8 solid;
	background: url(http://elletretreti.it/forum/Themes/classic/images/quote_bottom.jpg) no-repeat right bottom;
	padding: 15px 35px 15px 35px;
	font-size: x-small;
	line-height: 18px;
}

.quote2 .antifloat{
	height:1px;
	margin:0;
	padding:0;
	padding-bottom:5px;
	clear:both;
}
/* A code block - maybe even PHP ;). */
.code{
	color: #000000;
	background-color: #cccccc;
	border: 1px solid black;
	margin: 1px;
	padding: 1px;
	font-size: x-small;
	line-height: 16px;
}

/* The "Quote:" and "Code:" header parts... */
.quoteheader, .codeheader{
	color: #321088;
	text-decoration: none;
	font-style: normal;
	font-weight: bold;
	font-size: x-small;
	line-height: 14px;
}

/* Generally, those [?] icons. */
.help{
	cursor: help;
	background-color: transparent;
}

/* /me uses this a lot. */
.meaction{
	color: #ff3366;
	background-color: transparent;
}

/* The main post box - this makes it as wide as possible. */
.editor{
	width: 100%;
}

/*sheik's mod start - Spoiler*/
fieldset.spoiler {
	border: 1px dashed gray;				
}

fieldset.spoiler > legend{
	font-size: 1.2em;
}

div.spoilerheader a {
	font: bold 14px sans-serif;
}

div.spoilerheader input{
	font: bold 14px sans-serif;
}

div.spoilerbody{
	color: #321088;
	border-top: 2px dotted #ada8bd;
	border-bottom: 2px dotted #ada8bd;
	margin:3px 0px 5px 0px;
	padding:1em 5px 1em 5px;
	padding: 15px 30px 15px 30px;
	background: url(http://elletretreti.it/forum/Themes/classic/images/spoiler_background.png) no-repeat left top;
}

fieldset.spoiler div.spoilerbody{
	padding: 0;
	border: 0;
}
/*sheik's mod end*/

/* Highlighted text - such as search results. */
.highlight{
	background-color: yellow;
	font-weight: bold;
	color: black;
}

/* Alternating backgrounds... */
.windowbg{
	color:#321088;
	background-color: #dbdceb;
}

.windowbg2{
	color:#321088;
	background-color: #d2d7eb;
}

/* Titles - such as table headers. */
.titlebg, tr.titlebg th, tr.titlebg td, .titlebg2, tr.titlebg2 th, tr.titlebg2 td{
	font-weight: bold;
	font-style: normal;
	color: #f1f1ff;
	background-color: #7190c6;
	background-repeat: repeat-x;
	line-height: 18px;
	/*background-image: url(images/catbg.gif);*/
}

.titlebg a:link, .titlebg a:visited, .titlebg2 a:link, .titlebg2 a:visited{
	font-weight: bold;
	font-style: normal;
	color: #f1f1ff;
}

.titlebg a:hover, .titlebg2 a:hover{
	color: #f1f1ff;
	text-decoration: underline;
}

/* The category headers, page indexes, and such things. */
.catbg, .catbg3{
	font-weight: bold;
	background-color: #b8c7e8;
	background-repeat: repeat-x;
	color:#f1f1ff;
	line-height: 18px;
}
/*.catbg table td, .catbg3 table td{
	color:#321088;
}
.catbg a, .catbg3 a{
	color: #ffffff;
}*/

.page td{
	color: #321088;
}

/* The borders around things. */
.bordercolor{
	background-color: #F0EEFF;
}

.tborder{
	border: 1px solid #F0EEFF;
}

/* Default font sizes. */
.smalltext{
	font-size: x-small;
}

.normaltext{
	font-size: small;
}

.largetext{
	font-size: large;
}

/* No image should have a border when linked */
a img{
	border: 0;
}

/* The AJAX notifier */
#ajax_in_progress{
	position: fixed;
	height:20px;
	width:162px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

#megaboxbody-forum{
	width:95%;
	margin-right:auto;
	margin-left:auto;
}

#boxbody-forum{
	border:1px solid #6e94b7;
	background-color: #f1f1ff;
	box-shadow: 0 3px 7px rgba(90, 90, 128, 0.7);
	-moz-box-shadow: 0 3px 7px rgba(90, 90, 128, 0.7);
	-webkit-box-shadow: 0 3px 7px rgba(90, 90, 128, 0.7);
	padding: 3px 10px;
}

.bordertable table{
	border-collapse: collapse;
}

.bordertable td{
	border: 1px solid #ada8bd;
}

.ProfileContactList{
	width:130px;
}

.ProfileContactList img{
	margin-right:5px;
	margin-bottom: 2px;
}

/*Cassetto per le Emoticons*/
#CassettoEmoticons{
	position: fixed;
	margin: auto;
	top:-255px;
	left: 50%;
	margin-left: -335px;
	background-color: #dbdceb;
	width:670px;
	height:250px;
	box-shadow : -0px 5px 14px rgba(90, 90, 128, 0.7);
	-webkit-box-shadow : -0px 5px 14px rgba(90, 90, 128, 0.7);
	-moz-box-shadow : -0px 5px 14px rgba(90, 90, 128, 0.7);
}
#CassettoEmoticons .titolo{
	padding: 3px 15px 0;
	font: italic 21px/22px Georgia, serif;
}
#CassettoEmoticons .chiudi{
	position: absolute;
	bottom: 3px;
	right: 3px;
}