/* ******************************************************************************
   TEMPLATE: LOTTOSCIONTI - Full Blue
   AUTHOR: Domenico Maria Maresca
   URL: http://www.art-byte.net
   EMAIL: domenico.maresca@gmail.com
   DATE: 16 Ottobre 2006
   BROWSERS PASSED: Internet Explorer 6 & 7, Mozilla 1.6, Netscape 7.1, Opera 9	

   Artwork (.png, .gif & .jpg), COPYRIGHTS 2006, Ivan Tedesco All rights reserved

********************************************************************************** */

body, html{
margin: 0px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #FFFFFF;
background-color: #007BC7;
height: 100%;
margin-left: 3px;
margin-right: 3px;
} /*background-color: #C6D3E8;*/

tbody {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #000000;
}

.clr{clear:both;}

#header{background:url(../images/bg_top.jpg) top left repeat-x}
#header h1{background:url(../images/top.jpg) top center no-repeat; display:block; width:100%; height:100%; text-indent:-9999px; margin:0 auto}
#header div.sirena{background:url(../images/top-sirena.jpg) top left repeat-x; display:block; height:100%; width:180px}

/* Default MOS Class Settings
****************************/
td.pathway {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #000000;
padding-top: 1px;
padding-left: 0px;
}

a.pathway:link, a.pathway:visited {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #000000;
}

a.pathway:hover {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #666666;
background-color: transparent;
text-decoration: underline;
}

/*  Latest News
*********************/
ul{
text-align: left;
}

li{
text-align:left;
color:#566BC0;
font-weight: bold;
}

/* Main Menu Styles
*********************/

.module_mnu{
text-align: center;
}

.bg_mnu{
background-image : url(../images/mnu_background.gif);
background-repeat : repeat-x;
background-position: bottom;
margin-bottom: 10px;
}


.mainlevel, a.mainlevel:link, a.mainlevel:visited {
background-image : url(../images/mnu_button.gif);
background-repeat : no-repeat;
color : #ffffff;
width : 95px;
height : 37px;
font-family : Geneva, Arial, Helvetica, sans-serif;
font-weight : bold;
padding-left : 0;
padding-right : 0;
float : left;
margin : 0px;
font-size : 13px;
line-height : 36px;
white-space : nowrap;
text-align: center;
}

a.mainlevel:hover {
text-align: center;
background-image : url(../images/mnu_button_hover.gif);
background-repeat : no-repeat;
color : #f1f1f1;
height : 37px;
font-family : Geneva, Arial, Helvetica, sans-serif;
font-weight : bold;
padding-left : 0;
padding-right : 0;
float : left;
margin : 0px;
font-size : 13px;
line-height : 36px;
white-space : nowrap;
text-decoration: none;
}

a.mainmenu:link, a.mainmenu:visited {
color: #000000;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
}
a.mainmenu:hover {color: #666666;
text-align: left;
text-decoration: underline;
}
a.sublevel:link, a.sublevel:visited {
color: #000000;
font-family: Arial, Helvetica, sans-serif;
font-weight: normal;
}
a.sublevel:hover {
color: #666666;
text-align: left;
text-decoration: underline;
}


/* Polls Style
**************/
.poll {
font-size: 10px;
text-align: left;
width: 155px;
color: #6E88C5;
}


/* Sections Style
*****************/
.sectiontableheader {
background-color : #6E88C5;
color : #000000;
font-weight : bold;
font-size: 11px;
line-height: 13px;
text-align: left;
}

.sectiontableentry1 {
font-size: 11px;
background-color : #E1EFF4;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #000000;
text-align: left;
}

.sectiontableentry2 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
background-color : #D6E7F3;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #000000;
text-align: left;
}
.pagenav {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
color: #000000;
}
a.pagenav:link, a.pagenav:visited {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
color: #000000;
}
a.pagenav:hover {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
color : #000000;
text-decoration: underline;
}
.small {
text-align : right;
font-size : 11px;
color : #666666;
padding-top:5px;
padding-left:0px;
margin-left:0px;
margin-top:10px;
}
.smalldark {
font-size : 11px;
color : #333333;
text-decoration : none;
}
.date, .createdate, .modifydate {
font-size : 10px;
color : #666666;
text-decoration : none;
font-weight : medium;
}



/* Content Styles
*****************/

body.contentpane{
background-image: none;
color: #000000;
margin: 0px;
padding: 0px;
}

.contentpane {
font-size: 11px;
color: #000000;
padding-top: 20;
padding-bottom: 20;
margin-bottom: 20;
}

.contentpaneopen {
font-size: 11px;
color: #000000;
padding-top: 2px;
}

.contentpagetitle {
font-size: 12px;
color: #FFFFFF;
padding-left: 5px;
}

.contentheading, .componentheading {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
color: #FFFFFF; /*#566BC0;*/
text-align: left;
line-height: 16px;
padding-left: 3px;
padding-top: 7px;
margin-bottom: 23px;
}

.contentdescription{
width: 390px;
padding-left: 3px;
padding-top: 15px;
}

.blockrandom{
margin-bottom: 100px;
padding-bottom:20px;
padding-top:20px;
}

.category {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
color: #000000;
}
a.category:link, a.category:visited {
color: #333333;
font-weight: bold;
}
a.category:hover {
color: #000000;
text-decoration: underline;
}


/* Form Styles
****************/
form { /* borrowed from mambosolutions.com -- to fix empty space issues
*/
display:inline;
margin: 0px;
padding: 0px;
margin-left: 5px;
}
.button {
font-family : Arial, Helvetica, sans-serif;
font-style : normal;
font-size : 10px;
font-weight : bold;
background-color : #F0F0F0;
color : #000000;
border : 1px solid #000000;
}
.inputbox {
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 10px;
color : #000000;
background-color : #F0F0F0;
border : 1px solid #000000;
}

a:link, a:visited {
font-size : 11px;
color : #333333;
text-decoration : none;
}
a:hover {
color : #000000;
text-decoration : none;
text-decoration: underline;
}

/* For content item titles that are hyperlink instead of Read On
****************************************************************/
a.contentpagetitle:link, a.contentpagetitle:visited {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 13px;
font-weight: bold;
color: #000000;
text-align:left;
}
a.contentpagetitle:hover {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 13px;
font-weight: bold;
text-align:left;
color : #000000;
text-decoration: underline;
}
.description {
font-size: 11px;
color: #000000;
}

/* Styles for dhtml tabbed-pages
***********************************/
.ontab {
background-color: #ffae00;

border-right: outset 2px #808080;
border-bottom: solid 1px #d5d5d5;
text-align: center;
cursor: hand;
font-weight: bold;
color: #000000;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
}
.offtab {
background-color : #e5e5e5;
border-left: outset 2px #E0E0E0;
border-right: outset 2px #E0E0E0;
border-top: outset 2px #E0E0E0;
border-bottom: solid 1px #d5d5d5;
text-align: center;
cursor: hand;
font-weight: bold;
color: #000000;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
}
.tabheading {
background-color: #ffae00;
text-align: left;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
}
.pagetext {
visibility: hidden;
display: none;
position: relative;
top: 0;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #000000;
}

/* for modifying {moscode} output. Don't set the colour!
*********************************************************/
.moscode {
background-color: #f0f0f0;
}

/* Text passed with mosmsg url parameter */
.message {
font-weight: bold;
font-size : 10pt;
color : #ff1c2c;
text-align: center;
}


/* Other layout element
************************/

.content_margin{
	margin: 5px;
	height: 100%;
}


.sez_margin {
	margin: 10px;
}

.bg_right_top {
background-image: url(../images/right_top.gif);
background-repeat:repeat-x;
}

.bg_left_top {
background-image: url(../images/left_top.gif);
background-repeat:repeat-x;
}

.bg_header{
background-color:#0099FF;
font-size: 10px;
color: #FFFFFF;
}

.complete_center{
background: transparent url(../images/line_center.png) repeat-y;
height: 100%;
}

.bg_ender{
background: transparent url(../images/bottom_middle.png) repeat-x;
height: 100%;
}

.bg_bodytop{
background: url(../images/bodytop.jpg) repeat-x;
height: 43px;
}


.bg_body-r{
background: transparent url(../images/body_m_right.gif) repeat-y;
}

.bg_body-l{
background: transparent url(../images/body_m_left.gif) repeat-y;
}


/* Modules
************/

.module h3 {
	font-size: 11px;
	font-weight: bold;
	color: #324cfF;
	text-align: left;
	width: 80%;
	border-bottom: 1px solid #333333;
        margin: 0px;
        margin-bottom: 5px;
        padding-left: -5px;
}

.module div div div { margin-bottom: 10px; margin-top: 10px; text-align: left;}


.sez_box_t {
font-size: 12px;
text-align: center;
color: #ffffff;
font-weight: bold;
background: url(../images/sez_top.gif) no-repeat;
text-transform: uppercase;
}

 /*, .contenuti table td.contentheading*/

.contenuti table.contentpaneopen td.contentheading, .contenuti .cbProfile .cbPosHead .contentheading, .contenuti .componentheading, .contenuti table.contentpane span.contentheading, .contenuti #layout_form table.contentpane .contentheading, .contenuti #dm_title, .contenuti #button-jim, .contenuti .contentpane .contentheading {
background: url(../images/body_top.png) no-repeat;
color: #FFFFFF;
font-weight: bold;
font-size: 13px;
width: 100%;
height: 26px;
font-family: Geneva, Arial, Helvetica, sans-serif;
background-color: #E1EFF4;
padding-left: 5px;
}

.contenuti table.contentpaneopen, .contenuti .cbProfile, .contenuti .componentheading, .contenuti .contentpane, .contenuti #adminForm, .contenuti #layout_form, .contenuti #registrationTable, .contenuti #jim-body { 
width: 100%;
border: groove 2px;
background-color: #E1EFF4;
border-collapse: collapse;
}

.titleCell{ text-align: left; }

.forumheading {
text-align: left;
font-size: 14px;
font-weight: bold;
color: #324cfF;
margin-left: 5px;
}

#introtext, #fulltext, .contenuti textarea { background: #E1EFF4; }

.contenuti, .contentpaneopen td {
height: 100%;
}

.blog td { padding: 1px; text-align: left; height: 100%; }

.contenuti table.contentpane .sectiontableheader a.pagenav strong { color: #000000; }
.contenuti table.contentpane .sectiontableheader span.pagenav { color: #5B6BC0; }

.bsq_reportheaderrow{display: none;}

.bsq_reportbox{
width:150px !important;width /**/:150px;
    height:190px !important;height /**/: 200px;
    overflow:auto;padding: 0px;
}


.mainlevel-stat, a.mainlevel-stat:link, a.mainlevel-stat:visited{
background-color: #6C93D4;
color: #FFFFFF;
padding-right: 3px;
padding-left: 2px;
font-weight: bold;
}

a.mainlevel-stat:hover{
background-color: #4D80DF;
color: #E1EFF4;
}


/*forumnews*/
.forumnews p img{display: block; clear:both; float:none; margin:0 auto; width: 400px; height:400px; height:auto !important; width:auto !important; max-width:400px; max-height:400px; }

#logo{z-index:1; position:absolute; top:0px; left:50%; margin:0 0 0 225px}
#menu{z-index:10; position:absolute; top:130px}
