
body {
	background : #D57537 url('../images/background.jpg') repeat-x -30px -180px;
	background-attachment : fixed;
	font-family : verdana;
}

a{
	text-decoration:none;
	color : #B24902;
}

a:hover{
	color : #0066ff;
}
 p { margin:0px;}
hr{
	border-top : 1px solid #ca3c15;
}

fieldset{
	border : 1px solid #ca3c15;
	padding-top : 15px;
	margin-top : 20px;
	/*padding-right : 10px;*/
}

legend{
	color : #ffffff;
	padding : 4px 4px 6px 4px;
	background : #ca3c15 url('../images/boxHeader.png') repeat 0px 0px;
	-moz-border-radius : 4px;
	border : 1px solid #ca3c15;
}

.tabella {

	width : 500px;
	
	font-size : 8pt;
	color : #333;
	-moz-border-radius : 10px;
	border : 1px solid #ca3c15;
	margin : 10px auto;

}
.tabella TD {

	border-bottom : 2px solid #6699ff;
	text-align:center;
}


.tabella .titoli {


	background : url('../images/boxHeader.png') repeat 0px 0px;
	padding : 4px;
	-moz-border-radius-topleft : 7px;
	-moz-border-radius-topright : 7px;
	border-bottom : 1px solid #6699ff;
	color : #ffffff;
	font-size : 10pt;
	text-align:center;


}

#container {
	width : 800px;
	/*margin-left : auto;
	margin-right : auto;*/
	margin : 0 auto;
	position : relative;
	border : 0px solid white;
}

#header {
	background : transparent url('../images/header.png') no-repeat;
	margin : 20px auto 0 auto;
	width : 800px;
	height : 193px;
	-moz-border-radius-topright : 20px;
	-moz-border-radius-topleft : 20px;
	border-left: 2px solid #B24902;
	border-right: 2px solid #B24902;
	border-top: 2px solid #B24902;

}

#logos{
	position : relative;
	top : 30px;
	margin-left : 660px; 
}

#selLang{
	position : relative;
	top : -15px;
	margin-left : 26px;
	/*width : 50px;*/
	border : 0px solid #fff;
	float : left;
}

#selLang a, #selLang img{
	border : 0px solid white;
	text-decoration : none;
	float : left;
}

#date{
	position : relative;
	top : 70px;
	/*float : left;*/
	margin-left : 650px;
	color : #fff;
	font-size : 10pt;
	font-weight : bold;
	text-align : right;
	padding-right: 30px;
}

#date p{
	line-height : 10pt;
	font-size : 8pt;
	font-weight: normal;
	color : #003399;
}

#logos img, #logos a{
	text-decoration : none;
	border : 0px solid white;
}

#menu{
	position : relative;
	width : 800px;
	height : 25px;
	/*background : #ff0 url('images/pattern.png') repeat top left;*/
}


#menuItems { 
	list-style:none; 
	margin:0; 
	padding:0;
	border : 0px solid gray;
	float : left; 
    background-color:#B24902;
	/*background : url('../images/backgroundMenu.png') repeat-x 0px 0px;*/
	/*width : 100%*/;
	width : 804px;
}

.item { 
	float:left; 
	/*width:100px; */
	margin:0; 
	padding:0; 
	text-align:center; 
}

.item a { 
	display:block; 
	padding:2px 8px; 
	height:21px; 
	color:#fff; 
	text-decoration:none; 
	border-right: 0px solid #fff; 
}

.item a { 
/*	background: url('../snook-animation-bg2.jpg') repeat 0 0;*/
}

#item_on{ 
	/*background : url('../images/growater.png') repeat-x -65px -65px;*/
}

#item_on a{ 
	color : #FCB980;
}

a:hover, a:focus, a:active { 
	background-position:-150px 0;	
}

.dxBox_title{
	position : relative;
	top : -10px;
	left : -10px;
	background : url('../images/boxHeader.png') repeat 0px 0px;
	padding : 4px;
	-moz-border-radius-topleft : 7px;
	-moz-border-radius-topright : 7px;
	width : 207px;
	color : #ffffff;
	font-size : 10pt;
}

#menuItems a { 
	/*background : url('../growater.png') repeat;*/ 
	background-position : -20px 35px; 
}

/* #menuItems a:hover { 
	
	background-position:50px 0;

} */

#menuSpace_0{
	width : 10px;
	height : 25px;
	/*background: #ff0 url('../images/pattern.png') repeat 0 0;*/
	background-color:#B24902;
}

#menuSpace{
	width : 3px;
	height : 25px;
	/*background: #ff0 url('../images/pattern.png') repeat 0 0;*/
	background-color:#B24902;
}

#menuFinalSpace{
	position : relative;
	width : 10px;
	right : 0px;
	float : right ;
	height : 25px;
	/*border-left : 1px solid #fff;*/
	/*background: #ff0 url('../images/pattern.png') repeat 0 0;*/
	background-color:#B24902;
}

#submenu{
	margin:0; 
	padding:0;
	float : left; 
	border-top: 2px solid #FCB980;
	/*border : 0px solid gray;*/
	background-color:#B24902;
	/*background : url('../images/pattern.png') repeat;*/
	width : 804px;
}


#submenuItems { 
	margin : 3px 0 0 10px; 
	padding-left: 10px;
	border : 0px solid gray;
	float : left; 
	/*background : #ccc url('../images/submenu_pattern.png') repeat;*/
	width : 770px;
	height : 30px;
}

.subItem {	
	margin : 7px 15px 3px 14px;
	float : left; 
	width : auto;
	font-size : 12px;
}

.subItem a{	
	float : left; 
	text-decoration : none;
	color : white;
}

.subItem_on {	
	margin : 7px 15px 3px 14px;
	float : left; 
	width : auto;
	font-size : 12px;
	text-shadow: 1px 1px 4px #9ba8ad;
}
.subItem_on a{	
	float : left; 
	text-decoration : none;
	color: #75abc9;
}
.subItem a:hover{
	color : #FCB97F;	
}

#subItem_on {	
	margin : 7px 10px 3px 10px;
	font-size : 14px;
	color : #FCB982;
}

#subItem_on a{	
	color : #FCB982;
}

#content_text{
	font-size : 10pt;
	width : 500px;
	float:left;
	margin : 10px 0px 30px 30px;
}

#content{
	float : left;
	width : 800px;
	min-height: 800px;
	height: auto !important;
	height: 800px;
	position : relative;
	background: #ff0 url('../images/pattern.png') repeat 0 0;
	border-left: 2px solid #B24902;
	border-right: 2px solid #B24902;

}

#right_column{
	border : 0px solid #0000ff;
	float : left;
	position : relative;
	width : 240px;
	padding : 20px 10px 10px 10px ;
	min-height: 250px;
	height: auto !important;
	height: 250px;
}

#footer{
	float : left;
	background : transparent url('../images/pattern.png') repeat;
	/*margin : 20px auto 0 auto;*/
	width : 800px;
	height : 30px;
	-moz-border-radius-bottomright : 20px;
	-moz-border-radius-bottomleft : 20px;
	border : 0px solid red;
	margin-bottom : 40px;
	border-left: 2px solid #B24902;
	border-right: 2px solid #B24902;
	border-bottom: 2px solid #B24902;

}

#footer_links{
	background : transparent url('../images/submenu_pattern.png') repeat;
	margin : 0px 10px 10px 10px;
	width : 770px;
	height : 20px;
	-moz-border-radius-bottomright : 10px;
	-moz-border-radius-bottomleft : 10px;
	border : 0px solid red;
	padding-left: 10px;
}

.footerItem {	
	padding : 2px 15px 3px 14px;
	float : left; 
	width : auto;
	font-size : 11px;
	text-align : center;
	/*border-right : 1px solid #69C;*/
}

/*.footerItem:hover {	
	background : #6c9;
}*/

.footerItem a{	
	float : left; 
	text-decoration : none;
	color : #FCB980;
}

.footerItem a:hover{
	color : #fff;	
}

#login{
	position : relative;
	margin : 0 auto;
	/*float:left;*/
	/*top : 288px;*/
	z-index : 200;
	width : 195px;
	/*height : 200px;*/
	border : 1px solid #ca3c15;	
	-moz-border-radius : 10px;
	padding : 10px;
	font-size : 10px;
}

#login a{
	text-decoration : none;
	color : #69c;
}

#login input{
	margin : 2px;
}

#news{
	position:relative;
	width : 195px;
	padding : 10px;
	font-size : 8pt;
	color : #333;
	-moz-border-radius : 10px;
	border : 1px solid #ca3c15;
	margin : 10px auto;
}
#banner{
	position:relative;
	width : 195px;
	padding : 10px;
	font-size : 8pt;
	color : #333;
	-moz-border-radius : 10px;
	text-align:center;
	border : 1px solid #ca3c15;
	margin : 10px auto;
}

#banner img{
	margin-top:10px;
}

#banner .title{
	font-size : 10pt;
	color:#0033FF;
	font-weight:bold;
	margin-bottom:10px;
}

/*#news a{
	color : #666;
	text-decoration : none;
}

#news a:hover{
	color : #cc0;
	text-decoration : underline;
}*/


#news #rssVista {	
	margin-top:10px;
}

#scrNews{
	width : 195px !important;
	/*height : auto !important;*/
}

#scrNews table{
	border : 0px solid #f00;
}

#scrNews td{
	border : 0px solid #f00;
	vertical-align : top;
}

#rssVista a{	
	color : #B24902 !important;
}

#rssVista a:hover{	
	color : white !important;
}

.inscrTable table{
	border-top : 1px solid #ca3c15;
}

.inscrTable {
	
	width : 100%;
	font-size : 8pt;
	text-align: left;
}

/*  OVWRLAY  */

div.overlay {
	
	width:470px;
	height:300px;		
	display:none;
	top:100px;
}


div.overlay div.close {
	background-image:url('../images/closer.png'); 
	position:absolute;
	right:15px;
	top:15px;
	cursor:pointer;
	height:30px;
	width:30px;
}

#message {
	background-image:url('../images/apple.png');
	color:#fff;	
	font-size:18px;	
	font-weight:bold;
	padding:170px 20px 20px 20px;
	text-align:center;
}
#message small {

	font-size:10px;

}

.slotTime {

	width:100%;
	color:#ca3c15;	
	text-align:center;
	vertical-align:middle;	
}

.tableSlotModule {
	width:250px;
	margin-top:10px;
}

.tableSlotModule td{
	text-align:left;
	border:0px;
}

.slotTimePieno {
	background-image:url('../images/postitpren_sf.png') ;
	background-repeat: no-repeat;
	background-position: 0 0;
	text-align:left;
	padding:5px 5px 0px 15px;
	margin-top:10px;
	width:300px;
	min-height:200px;
}

.slotTimeVuoto {
	/* background-image:url('../images/postitpren_sf.png') ; 
	background-repeat: no-repeat;
	background-position: 0 0; */
	text-align:center;
	padding:50px 5px 0px 5px;
	width:300px;
	min-height:200px;
	margin:5px;
	
}
.divSlotDraggable {
	background-image:url('../images/postitpren_sf.png') ;
	background-repeat: no-repeat;
	background-position: 0 0;
	display:none;
	position:absolute;
	width:300px;
	height:200px;
	font-size:12px;
	padding:5px 5px 0px 15px;
	z-index:999999;
	cursor:move;
}

#errorMessage{
	text-align:left;
	margin-top:14px;
	padding:5px;
	color:red;
}

.closerSlot {
	margin-top:5px;
}

.closerSlot:hover{
	color:#ff0000;
	cursor:pointer;
}

.postContent {
	-moz-border-radius : 10px;
}

.postBody {
	-moz-border-radius : 10px;
	padding:10px;
	background-color:#E9EC6B;
	margin-top:10px;
}

.post {
	padding:10px;
	margin-top:10px;
	-moz-border-radius : 10px;
	background-color:#9AC493;
	cursor:pointer;
}

.postForum {
	padding:10px;
	-moz-border-radius : 10px;
	background-color:#9AC493;
	margin-top:10px;
}

.postForum textarea{
	background-color:#DEF19C;
	border:1px solid #eee;
	margin-top:10px;
}
.postForum input {
	border:1px solid gray;
	margin-top:5px;
	cursor:pointer;
}