/*  **************************
Tema e107works
by Alf
http://www.e107works.org 
****************************/

/* Body e stile links */
body {padding:0;margin:10px;font-size:15px;font-family:comic sans ms;color:#000;text-align:left; background:#87c2e6 url('images/bg.jpg') repeat-x;letter-spacing:1px;}
a img {border:none;}
a:hover  img {border:none;}
a {color: #497B89;text-decoration: none;font-weight:bold;}
a:hover {color:#E45C02;text-decoration:underline;}
p {line-height:20px;}
img{vertical-align:middle}


.tbox{border:1px solid #719FB0; background:rgb(242,242,242);color:rgb(91,24,36);font-weight:bold;font-size:12px;}
.helpbox {border:none; background:rgb(255,255,255);color:rgb(144,144,173);font-size:12px;width:80%;}

.tbox.chatbox {width:80%;margin:0 auto;}

.nextprev {font: 11px comic sans ms;color:#5F5E5E;text-align:left;clear:both;height:18px;padding:6px;margin-left:5px;}
.nextprev  a{padding:2px 4px;}
.nextprev  a:hover{border:1px solid #e22882;padding:1px 3px;text-decoration:none;}

.button{background:#E05805;color:#fff;font: 12px comic sans ms;font-weight: normal;border: 1px solid rgb(192,192,192);text-align: center;padding: 2px;}
.button:hover {background: #74ABB7;color: #fff;font: 12px comic sans ms;font-weight: normal;cursor: pointer;border: 1px solid rgb(255,255,255);text-align: center;padding:2px;}
/* Fine body e stile links */

/* Elementi del layout */

#contenitore{width:806px;height:130px;overflow:hidden;margin:0 auto;background:url('images/corpobannersbanners.png') no-repeat top left;}
#contenitorebanner{width:779px;height:105px;overflow:hidden;margin-top:13px;margin-left:13px;}
#testata{width:806px;height:146px;}
#login{width:806px;height:50px;}
#login a{font: bold 12px Georgia,Arial,sans-serif;color: #686554;text-align:center;} 
#login a:hover{color:#686554;}

#accesso{width:210px;height:280px;font: bold 12px Georgia,Arial,sans-serif;color: #686554;letter-spacing:1px;font-size:10px;text-align:left;margin-right:15px;margin-top:50px;margin-left:560px;}

		
/* menu navigazione */
#boxmenu {width:806px;height:44px;overflow:hidden;margin:0 auto; background: url(images/sitelinkmenu.png) no-repeat top left;margin-top:2px;}
#menuu {width:782px;height:30px;overflow:hidden;margin:0 auto;margin-top:10px;margin-left:10px;}

div.menuBar, div.menuBar a.menuButton, div.menuButton, div.menuButton_over, div.menu, div.menu a.menuItem {font: bold 14px Georgia,Arial,sans-serif;color: #686554;text-align: left;margin-top:0px;}
div.menuBar {padding: 4px 0px;text-align: left;padding-left:10px}
div.emenuBar {background-color: #F7F9FA;border-top: 1px solid #fff;text-align: left;}
div.menuBar a.menuButton, div.menuButton, div.menuButton_over {	background-color: transparent;left: 0px;margin: 0px;padding: 2px 6px 3px 6px;
	position: relative;	text-decoration: none;	top: 0px;	z-index: 100;}
div.menuBar a.menuButton:hover, div.menuButton:hover, div.menuButton_over {	background-color: #AAC1C6;	border-color: #99ADB1 !important;	color: #fff;}
div.menuBar a.menuButtonActive, div.menuButtonActive, div.menuButtonActive:hover, div.menuBar a.menuButtonActive:hover {background-color: #096B63;border-color: #fff #fff #fff #fff !important;	left: 1px;	top: 1px;color: #fff;}
div.menu {background: #B4D2C6 url('images/bkmenu.gif') repeat-x top;margin-top:0;padding: 5px 5px 4px 5px;visibility: hidden;z-index: 101;}
div.menu a.menuItem {	display: inline;padding: 2px 11px 2px 0px;text-decoration: none;white-space: nowrap;}
div.menu a.menuItem:hover, div.menu a.menuItemHighlight {background-color: #DBEAE5;}
div.menu a.menuItem span.menuItemBuffer, div.menu a.menuItem:hover span.menuItemBuffer {padding: 0px 2px;}
div.menu a.menuItem span.menuItemText {padding: 0px 0px 0px 3px;}
div.menu a.menuItem span.menuItemArrow {margin-right: -.75em;}
div.menu div.menuItemSep {	border-top: 1px solid #a5a5a5;border-bottom: 1px solid #fff;margin: 4px 2px;}
a.menuItem.header {border-bottom: 1px solid #b3b3b3;}



/* HEADER */


   #header {width:806px;height:180px;overflow:hidden;margin:0 auto; background: url(images/header.png) no-repeat top left;margin-top:2px;}
   #top{width:806px;height:12px;overflow:hidden;margin:0 auto;background:url('images/alto.png') no-repeat top left;margin-top:2px;}
   #topcustom{width:806px;height:12px;overflow:hidden;margin:0 auto;background:url('images/box806_alto.png') no-repeat top left;margin-top:2px;}
   #corpo{width:806px;height:auto;overflow:hidden;margin:0 auto;background:url('images/corpo.png') repeat-y top left;margin-top:0px;}
   #footer{width:806px;height:auto;overflow:hidden;margin:10px auto;text-align:center;}
   #bottom{width:806px;height:130px;overflow:hidden;margin:0 auto;background:url('images/fotters.png') no-repeat top left;margin-top:2px;}
   #fot{width:806px;height:12px;overflow:hidden;margin:0 auto;background:url('images/basso.png') no-repeat top left;margin-top:0px;}
   #fotcustom{width:806px;height:12px;overflow:hidden;margin:0 auto;background:url('images/box806_basso.png') no-repeat top left;margin-top:0px;}
   #menulink {width:806px;height:180px;overflow:hidden;margin:0 auto; background: url(images/menulink.png) no-repeat top left;margin-top:2px;}


   #contenuti{width:782px;height:auto;overflow:hidden;text-align:justify;float:left;padding:10px 5px 15px 16px;font-family:comic sans ms;}
   #corpocustom{width:806px;height:auto;overflow:hidden;margin:0 auto;background:url('images/box806_corpo.png') repeat-y top left;margin-top:0px;}
   #contenuticustom{width:782px;height:auto;overflow:hidden;text-align:justify;float:left;padding:10px 5px 15px 16px;font-family:comic sans ms;}
   #bloccomenu{width:330px;height:auto;overflow:hidden;float:right;}
   #bloccomenu2{width:250px;height:auto;float:right;margin-right:12px;}
   #bloccomenu3{width:315px;height:auto;overflow:hidden;float:left;}
   
   
/*menu laterali*/
	.menu1{margin-top:12px;margin-right:0px;}
	.caption1{margin-top:0px;margin-left:12px;height:20px;background:#e2fbec;font:bold 15px Arial;text-align:center;color:#b70f1d;letter-spacing: 1px;}
	.padder1{margin-top:0px;margin-left:12px;background:#e2fbec;border-top:2px solid #c2274e;}
	
	
	.menu2{margin-top:12px;margin-left:12px;}
	.padder2{padding:0px 0px 0px 0px;}
 
/*News*/

.img  {float:left;margin:0 10px 5px 4px;width:160px;padding:4px;border:1px solid #9AABA5;}
.img img {width:160px;}
.titolonew{width:500px;font: bold 20px Arial;margin:0;color: #000;text-align: left;padding:26px 4px 2px 6px;text-align:left;}
.sommarionew{width:500px;font: bold 15px Arial;margin:0;color: #a50a0f;text-align: left;padding:0 2px 2px 8px;text-align:left;}

.news{width:500px;height:auto;overflow:hidden;border-top:4px solid #e2161c;margin-bottom:22px;background:#e2fbec;}
.bodynew{background: #fafafa;margin:0;padding: 5px 1px ;line-height: 1.3;text-align: justify;}
.commentnews{clear:both;text-align:left;padding:10px 5px 5px 5px;}

.nlist {width:500px;height:100px;border-bottom:1px dotted #A2A1A1;letter-spacing:-1px;}
.nsellist {width:500px;height:100px;border-bottom:1px dotted #cecaca;background:#e2fbec;letter-spacing:-1px;}
.nlist a{font: bold 15px Arial;color:#3D546F;}
.nsellist a{font: bold 15px Arial;color:#d70d0d;}

.imgnlist {width:80px;padding:10px 5px;height:60px;float:left;}
.imgnlist img {width:80px;height:80px;}
.bodynlist {width:400px;height:85px;padding:10px 5px 5px 0;float:right;}
.titolonlist {width:100%;text-align:left;color:#4984A3;}
.testonlist {width:100%;text-align:left;font-size:13px;text-align:justify;color:#7D7D7D;} 

/* Classi comuni e107 */
.smalltext{font-size:9px;}
.smallblacktext {font-size:9px;color:#343434;}
.mediumtext {font-size:10px;}
.spacer {font-size: 12px}
.indent{padding: 10px 10px 10px 10px;margin: 5px;font-size: 80%;color: #669591;background:#fafafa;border: 1px solid #ccc;}
.code_highlight{padding: 5px;margin: 5px;font-size: 11px;color: #2B6F69;background:url('images/code.gif');border:2px dashed #ccc;}
.spacer{padding:4px;}
.fborder, .border{border-collapse: collapse;border-spacing: 0px;}
.forumheader2, .forumheader3, .fcaption, .finfobar {	padding: 4px;background-color: #fff;border: 1px solid #E9EDE1;text-align:justify;}
.finfobar{background-color:#F3FDFD;color:#434343;text-align:left;padding:1px 2px;font-weight:bold;}
.forumheader, .forumheader4 {background-color:#B4D2C6;color:#fff;text-align:left;padding:1px 3px;font-weight:bold;font-size:14px;}
.forumheader a, .forumheader4  {color:#fff;}
.forumheader5 {cursor: pointer;}
.fcaption, .forumheader5 {background-color: #fff;}	

/*COMMENTI*/

.commenti {width:80%;height:auto;overflow:hidden;margin:12px auto;border-top:1px solid #B6CDCD;padding-bottom:3px;border-bottom:1px solid #B6CDCD;font-size:11px;}
.intestacommenti  {width:100%;height:20px;padding:4px;background:#fff;text-align:left;}
.gruppoavatar  {width:84px;height:auto;overflow:hidden;padding:4px 5px 4px 5px;float:left;background:#fff;}
.avatar  {width:50px;height:75px;padding:4px 18px 4px 12px;}
.avatar  img{width:54px;height:54px;}
.livello {width:74px;height:auto;font-size:10px;	letter-spacing:-1px;text-align:center;}
.testocommento {	height:auto;margin:2px 58px 4px 98px;text-align:justify;min-height:98px;}
.testocommento img {	max-width:75%;}
.signature {	height:auto;padding:2px 4px;margin:2px 5px 4px 98px;text-align:justify;border-top:1px solid #f2f2f2;border-left:1px solid #f2f2f2;background:#fff;}
.signature img {	max-width:75%;}
.replica {width:50px;height:100%;overflow:hidden;padding:42px 2px 2px 2px;float:right;}
.replica  a{text-decoration: none;letter-spacing:-1px;}	

/* Chatbox */

#chat{position:fixed;border:4px solid #53B8BE;padding:4px;background:#E9FAFB;position:fixed;bottom:0;right:30px;width:280px;height:auto;text-align:left;z-index:500;}
#cb2_message{height:200px;border:1px solid #ccc;margin:2px 0 2px 0;}
#cb2_emote{height:210px;background:#fafafa;border:1px solid #ccc;margin:2px 0 2px 0;}
#chat img{max-width:30px}