/*
* Copyright (c) 2007 Martini Multimedia s.a.s.
*/

body {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #000;
text-align: justify;
	margin: 0px;
	padding: 0px;

}
#offline  {
	width: 487px;
	height: 268px;
	margin: 100px auto 0px;

	padding: 0;
}
#pagina  {

	width: 960px;
	height: 689px;
	background-image: url('/img/fondo_pagina.jpg');
	background-repeat: no-repeat;
	margin: 0 auto;
	padding: 0;
	/*border: 1px solid red;	*/
}


#top  {
position: relative;
top: 0px;
left: 370px;
	width: 330px;
	height: 175px;
/*	background-image: url('/img/logo_premio.png');*/
	background-repeat: no-repeat;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	/*border: 1px solid yellow;	*/
}

#microfono  {
	z-index: 2;
position: relative;
top: 0px;
left: -680px;
	width: 278px;
	height: 690px;
/*	background-image: url('/img/microfono.png');*/
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
/*	border: 1px solid green;*/
}
#logo  {
	z-index: 2;
position: absolute;
top: 0px;
left: 0px;
	width: 330px;
	height: 175px;
/*	background-image: url('/img/microfono.png');*/
	background-repeat: no-repeat;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
/*border: 1px solid blue;	*/
}
#titolo  {
	z-index: 1;
position: absolute;
top: 93px;

	width: 500px;
	height: 60px;
/*border: 1px solid red;	
	border: 1px solid blue;	*/
padding: 0px 0px 0px 295px;
	margin: 0;
}
#centro  {
	position: absolute;
top: 160px;

/*border: 1px solid red;*/
	width: 960px;
	height: 380px;
	margin: 0 auto;
	padding: 0;
}
#contenuti  {
/*border: 1px solid red;*/
float: left;
width: 500px;
height: 380px;
overflow: auto;
	margin: 0px 0px 0px 145px;
	padding: 0px;
}
html>body #contenuti {
margin: 0px 0px 0px 290px;
width: 500px;
}
#destra  {
/*border: 1px solid red;*/
float: right;
width: 156px;
	
	margin: 0;
	padding: 0;
}

#barra  {
z-index: 1;
position: absolute;
top: 543px;
/*border: 1px solid red;*/
	width: 960px;
	height: 27px;
	margin: 0 auto;
	padding: 0;
}

#menu {
height: 27px;
margin: 0px;
padding: 0px 0px 0px 280px;
	/*border: 1px solid yellow;*/
	}
#vota {
		background-image: url('/img/ipod_webform.jpg');
	background-repeat: no-repeat;
background-position: bottom right;
height: 380px;
margin: 0px;
padding: 0px 0px 0px 0px;
	/*border: 1px solid yellow;*/
	}
	
#banner  {
/*border: 1px solid red;*/
	margin: 15px 5px ;
	padding: 0;
}

/*
* Stili
*/

p{
margin: 0px;
padding: 0px;
}
img {
border:0px;
}
a{
color: #aa0d00;
}
h1 {
color: #BD0B1C;
font-size: 14px;
text-align: left;
margin: 0px;
padding: 15px 0px;
}
h2 {
color: #BD0B1C;
font-size: 12px;
text-align: left;
margin: 0px;
padding: 0px;
line-height: 1em;
}
a.barra {
	margin:0px; padding: 0px;
	border: none; 
	height:39px;
	}
img.barra {
border: none; 
margin: 0px;
padding: 0px;
height: 27px;
}
h2.nomination {
color: #aa0d00;
font-size: 12px;
text-align: center;
}
.nomination {
color: #555;
font-size: 12px;
margin: 0px;
text-align: center;
}
.citazione {
color: #888;
font-size: 14px;
text-align: center;
}
.copyright {
color: #444;
font-size: 14px;
text-align: center;
}

/* messaggi d'errore */

#flashMessage, .error, .error_message {
color: #BD0B1C;
font-size: 10px;
/*background-color: #fff;*/
margin: 1px 0px;
/*font-weight: bold;*/
}
.error_message {
	padding-left: 8em;
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;
}
.time {
color: #999999;
font-size: 10px;
}
label {
	
	 width: 6em;
float: left;
text-align: right;
margin-right: 0.5em;
display: block;
color: #BD0B1C;
font-weight: bold;*/
/*display: block;*/
}

/* -- Gallery thumbnails ------------------ */

.gallery-thumb {
	width: 150px;
height: 170px;
	margin: 5px;
	float: left;
	text-align: center;
	overflow: hidden;
}

.gallery-thumb img {
	background: #f3f3f3;
	border: 1px solid #ddd;
	padding: 7px;
	margin: 1px;
	-moz-border-radius: 3px;
}
.gallery-thumb a {
text-decoration: none;
font-size: 10px;
}
.gallery-thumb a img {
	border-color: #ccc;
}

.gallery-thumb a:hover img {
	border-width: 2px;
	border-color: #f01100;
	margin: 0;
	-moz-border-radius: 5px;
}

img.sinistra {

float:left;
margin-right: 5px;
}

img.destra {

float:left;
margin-left: 5px;
}
