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

/* Body e stile links */
body {padding:0;margin:25px;font-size:15px;font-family:Georgia, Arial, sans-serif;color:#000;text-align:left; background:#B9D4CB 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: 14px arial, sans-serif, helvetica;color:#5F5E5E;text-align:center;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 Tahoma, Verdana, Georgia, Sans-Serif;font-weight: normal;border: 1px solid rgb(192,192,192);text-align: center;padding: 2px;}
.button:hover {background: #74ABB7;color: #fff;font: 12px Tahoma, Verdana, Georgia, Sans-Serif;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:982px;height:auto;overflow:hidden;margin:0 auto;background:url('images/logo1.png') no-repeat top left;}

	#testata{width:982px;height:146px;}
		#login{width:982px;height:50px;}
		#login a{color:#ccc;font-size:15px;} #login a:hover{color:#fff;}
		#info{width:962px;height:19px;padding:0 10px 0 300px;color:#fafafa;border-bottom:0px solid #344732;}
		#accesso{width:822px;height:18px;padding:12px 10px 0 330px;color:#fafafa;letter-spacing:0px;font-size:16px;}
		#navigazione{width:822px;height:64px;padding:32px 10px 0 400px;color:#fafafa;letter-spacing:0px;}
		
/* menu navigazione */

div.menuBar, div.menuBar a.menuButton, div.menuButton, div.menuButton_over, div.menu, div.menu a.menuItem {font: bold 15px Georgia,Arial,sans-serif;color:#686554;text-align: left;}
div.menuBar {padding: 4px 0px;text-align: left;}
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;left:0px;padding: 4px 5px;position: absolute;top:0px;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;}
   
   
   #top{width:982px;height:11px;background:url('images/top.gif') no-repeat center bottom;margin-top:16px;}
   #corpo{width:982px;height:auto;overflow:hidden;background:url('images/bordo.gif') repeat-y center;}
   #footer{width:962px;height:auto;overflow:hidden;margin:10px auto ;}
   #bottom{width:982px;height:11px;margin:0 auto;background:url('images/bottom.gif') no-repeat center top;}
   
   #contenuti{width:631px;height:auto;overflow:hidden;text-align:justify;float:left;padding:10px 5px 15px 16px;font-family:Verdana, Arial, sans-serif;}
   #corpocustom{width:982px;height:auto;overflow:hidden;background:url('images/bordocustom.gif') repeat-y center;}
   #contenuticustom{width:950px;height:auto;overflow:hidden;text-align:justify;float:left;padding:10px 16px 15px 16px;font-family:Verdana, Arial, sans-serif;}
   #bloccomenu{width:330px;height:auto;overflow:hidden;float:right;}
   
	.menu1{margin:10px 24px 10px 18px;border-top:4px solid #9AD38E;}
	.caption1{padding:4px 8px 2px 14px;height:34px;background:#fff;font:bold 20px Georgia,Arial,sans-serif;color:#9AD38E;letter-spacing:-1px;}
	.padder1{padding:22px 4px 16px 4px;background:#DCDAC8 url('images/menu2.gif') no-repeat top left;}
	
	.menu2{margin:10px 24px 10px 18px;border-top:4px solid #9fbcbe;}
	.caption2{padding:4px 8px 2px 14px;height:34px;background:#fff;font:bold 20px Georgia,Arial,sans-serif;color:#9fbcbe;letter-spacing:-1px;}
	.padder2{padding:22px 4px 16px 4px;background:#DCDAC8 url('images/menu2.gif') no-repeat top left;}  
  
	.menu3{margin:10px 24px 10px 18px;border-top:4px solid #C2274E;}
	.caption3{padding:4px 8px 2px 14px;height:48px;background:#fff url('images/capt3.gif') no-repeat bottom left;font:bold 20px Georgia,Arial,sans-serif;color:#C2274E;letter-spacing:-1px;}
	.padder3{padding:10px 10px 15px 10px;background:url('images/menu3.gif') no-repeat center bottom;line-height:20px;}  

	.caption{padding:4px 8px 2px 14px;font:bold 20px Georgia,Arial,sans-serif;color:#C2274E;letter-spacing:-1px;}
	.padder{text-align:justify}    	
 
/*News*/

.img  {float:left;margin:0 10px 5px 4px;width:160px;padding:4px;border:1px solid #9AABA5;}
.img img {width:160px;}
.titolonew{width:621px;font:bold 18px Georgia,Arial,sans-serif;margin:0;color: #000;text-align: left;padding:26px 4px 2px 6px;text-align:left;}
.sommarionew{width:621px;font:bold 16px Georgia,Arial,sans-serif;margin:0;color: #74BFD9;text-align: left;padding:0 2px 2px 8px;text-align:left;}

.news{width:631px;height:auto;overflow:hidden;border-top:4px solid #EDECDF;margin-bottom:22px;background:url('images/bknews.jpg') no-repeat center top;padding-top:5px;}
.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:631px;height:100px;border-bottom:1px dotted #A2A1A1;letter-spacing:-1px;}
.nsellist {width:631px;height:100px;border-bottom:1px dotted #cecaca;background:#9AC5CD;letter-spacing:-1px;}
.nlist a{font-size:13px;font-weight:bold;color:#3D546F;}
.nsellist a{font-size:13px;font-weight:bold;color:#fafafa;}

.imgnlist {width:80px;padding:10px 5px;height:60px;float:left;}
.imgnlist img {width:80px;height:80px;}
.bodynlist {width:536px;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:11px;text-align:justify;color:#7D7D7D;} 

/* Classi comuni e107 */
.smalltext{font-size:9px;}
.smallblacktext {font-size:9px;color:#343434;}
.mediumtext {font-size:8px;}
.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}
