/* CSS style*/
body {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	/*font-size: 14px;*/
	background-color: #333;
	background-image: url(/images/bg.png);
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;

}
#centro a.pagina {
	margin:0px; padding: 0px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 16px;
	text-decoration: underline;
	color: #FFF;
	}
a.barra {
	margin:0px; padding: 0px;
	height:31;
	}
img.barra {
border: none; 
margin: 0px;
padding: 0px;
height: 31px;
}

p {
	margin:0px; padding: 0px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	/*text-align: center;*/

	/*font-size: 16px;*/
	color: #FFF;
	}
p.pagina {
	margin:0px; padding: 0px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	/*text-align: center;*/

	font-size: 16px;
	color: #FFF;
	}

img {
border: none; 
margin: 0;
padding: 0;
}
/* stili componenti
*/
h2.news {
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #dddddd;
	line-height: 24px;
	margin: 0;
}
.news
{
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #dddddd;
	margin: 0;

}
/*
* Menu delle news
*/
h1.news_side {
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #aaaaaa;
	line-height: 14px;
	margin: 0;
}

.news_side
{
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 10px;
		line-height: 13px;
	color: #aaaaaa;
	margin: 0;
text-align: left;
}


h1.spet {
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #bf0000;
	line-height: 44px;
	margin: 0px 0px 0px 0px;
}

h1.mark {
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
        font-size: 24px;
        color: #0066ff;
        line-height: 44px;
        margin: 0px 0px 0px 15px;
}
h1.azie {
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
        font-size: 24px;
        color: #ffcc00;
        line-height: 44px;
        margin: 0px 0px 0px 15px;
}

h3, .componentheading {
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-weight: bold;
	font-size: 14px;
	color: #000000;
	line-height: 18px;
	margin: 5px 0;

}

h4 {
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #336600;
	line-height: 18px;
	margin: 5px 0;
}

.componentheading {
  padding-top: 10px;
}

.contentheading {
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding: 0px 0px 5px 0px;
	font-size: 18px;
	font-weight: bold;
	height: 14px;
	vertical-align: top;
	color: #000000;
	text-align: left;
	width: 100%;

}

/* Menu
*/

a.mainlevel:link, a.mainlevel:visited {
	display: block;
	font-size: 10px;
	font-weight: bold;
	color: #606238;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	text-decoration: none;
	height: 21px;
	line-height: 21px;
	text-indent: 14px;
	width: 160px;
	background-image: url(/templates/messager/images/menu_bg.png);
	background-position: left center;
	background-repeat: no-repeat;
}

a.mainlevel:hover {
	display: block;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	height: 21px;
	line-height: 21px;
	text-indent: 14px;
	width: 160px;
	background-image: url(/templates/messager/images/menu_bg_over.png);
	background-position: left center;
	background-repeat: no-repeat;
}

a.mainlevel#active_menu {
}
a.mainlevel#active_menu:hover {
	color: #999999;
}

/*
* Sub-Menu
*/
.sublevel {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
background-image: url(/templates/messager/images/smenu_bg_s.png);

}
a.sublevel:link, a.sublevel:visited {
	display: block;
	font-size: 10px;
	font-weight: bold;
	color: #606238;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	text-decoration: none;
	height: 21px;
	line-height: 21px;
	text-indent: 14px;
	width: 156px;
	background-image: url(/templates/messager/images/smenu_bg_r.png);
	background-position: left center;
	background-repeat: no-repeat;
}

a.sublevel:hover {
	display: block;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	height: 21px;
	line-height: 21px;
	text-indent: 14px;
	width: 156px;
	background-image: url(/templates/messager/images/smenu_bg.png);
	background-position: left center;
	background-repeat: no-repeat;
}

a.sublevel#active_menu {
}
a.sublevel#active_menu:hover {
	color: #999999;
}
/*
* Navigazione pagine
*/
.pagenavcounter {
	text-align: right;
	color: #888888;
}
.pagenavbar {
	text-align: center;
	color: #888888;
}
a.pagenav:link, a.pagenav:visited {
	color: #888888;
	text-decoration: underline;
}

a.pagenav:hover {
	color: #000000;
	text-align: left;
}

/*
* pagina dei link
*/

a.category:link, a.category:visited {

	font-size: 12px;
	font-weight: bold;
	color: #336600;
	text-decoration: underline;
}

a.category:hover {

	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-align: left;
}

/*
* font generali
*/

td,tr,div {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 140%;
	font-size: 11px;
	color: #333333;
	/*text-align: left;*/
}

a:link, a:visited {
        font-family: "Trebuchet MS",Arial, Helvetica, sans-serif;
	line-height: 140%;
	font-size: 11px;
	color: #fff;
	text-decoration: none;
}

a:hover {
        font-family: "Trebuchet MS",Arial, Helvetica, sans-serif;
	line-height: 140%;
	font-size: 11px;
	color: #fff;
	text-align: left;
text-decoration: underline;
}
/*menu css
*/
#twocols{ /*the columns that gets dropped down over yours might be different*/
z-index:20;
}
#leftcol{ /*the columns that gets dropped down over yours might be different*/
z-index:10;
}
#mainleveltopnav li{
display:inline;
list-style-type:none;
padding-right:5px;
}
a.mainleveltopnav,a.mainleveltopnav:link,
a.mainleveltopnav:visited{
color:#f90;
}
.moduletablemainnav{ /* I have absolutely positioned the module, you might have a different scheme*/
position:absolute;
top:187px;
left:20px;
z-index:100;
font:0.9em Verdana, Arial, Helvetica, sans-serif;
margin:0;
padding:0;
}
#mainlevelmainnav,#mainlevelmainnav ul{
float:left;
list-style:none;
line-height:1em;
background:transparent;
font-weight:700;
margin:0;
padding:0;
}
#mainlevelmainnav a{
display:block;
color:#f90;
text-decoration:none;
margin-right:15px;
padding:0.3em;
}
#mainlevelmainnav li{
float:left;
padding:0;
}
#mainlevelmainnav li ul{
position:absolute;
left:-999em;
height:auto;
width:11em;
font-weight:400;
background:#36f;
border:#00C 1px solid;
margin:0;
}
#mainlevelmainnav li li{
width:11em;
}
#mainlevelmainnav li ul a{
width:11em;
color:#fff;
font-size:0.9em;
line-height:1em;
font-weight:400;
}
#mainlevelmainnav li:hover ul ul,#mainlevelmainnav li:hover ul ul ul,#mainlevelmainnav li.sfhover ul ul,#mainlevelmainnav li.sfhover ul ul ul{
left:-999em;
}
#mainlevelmainnav li:hover ul,#mainlevelmainnav li li:hover ul,#mainlevelmainnav li li li:hover ul,#mainlevelmainnav li.sfhover ul,#mainlevelmainnav li li.sfhover ul,#mainlevelmainnav li li li.sfhover ul{
left:auto;
z-index:6000;
}
#mainlevelmainnav li li:hover,#mainlevelmainnav li li.sfhover{
background:#039 url(../images/soccerball.gif) 98% 50% no-repeat;
}


/*
* Cake specific
*/
/* notices and errors */#flashMessage, .error, .error_message {color:#f6a500;font-size: 12px;/*background-color: #fff;*/margin: 2px 0px;font-weight: bold;}.error_message {clear: both;}.error em {font-size: 18px;color: #003d4c;}.notice {color: #656565;font-size: 14px;background-color: #f4f4f4;padding: 0.5em;margin: 1em 0;display:block;}.tip {color: #656565;background-color: #ddd;}/* action links */ul.actions {/*float: left;*/margin-left:20px;width: 200px;}ul.actions li {margin-top: 4px;}pre {padding: 1em;}

#content h1, label {
color: #fff;
font-size: 12px;
}
#content h2 {
color: #fff;
font-size: 10px;
}

.time {
color: white;
}

#artista,#budget,#idea {
color: #fff;
font-size: 16px;
width: 240px;
float: left;
padding: 5px;
}
div.news {
height: 390px;
overflow: auto;
}