
/* CSS document for www.enricorossetti.it */

/******************************************

Palette

Rosso scuro   #b80b0b
Blu scuro     #0d499e
Blu chiaro    #0e53b7
Grigio scuro  #c0bebe
Grigio medio  #dedbdb
Grigio chiaro #e7e5e5

******************************************/

body {
  font-family: Verdana, Tahoma, sans-serif;
  font-size: 10px;
  color: #0d499e;
  background-color: #b80b0b;
  background-image: url(../images/red_bg.gif);
  margin: 0px !important;
	scrollbar-3dlight-color: #c0bebe;
	scrollbar-arrow-color: #b80b0b;
	scrollbar-base-color:  #dedbdb;
	scrollbar-darkshadow-color: #c0bebe;
	scrollbar-face-color: #dedbdb;
	scrollbar-highlight-color: #ffffff;
	scrollbar-shadow-color: #dedbdb;
}

body.pre-home { background: #0d499e; color: #ffffff; }

img { border: none; }

a, a:visited { color: #b80b0b; text-decoration: none; }
a:hover { text-decoration: underline; }
.pre-home a, .pre-home a:visited { color: #cccccc; }
.pre-home a:hover { color: #ffffff; }


form { margin: 10px 0px; }

form span { display: block; height: 18px; clear: both; padding: 1px 0px; }
form span label { float: left; width: 100px; }
form span input, form span textarea { float: left; }

input, textarea, button { 
  font-family: Verdana, Tahoma, sans-serif;
  font-size: 10px;
  border: 1px solid #0d499e;
  color: #b80b0b;
}
textarea { width: 270px; }

ul, li {
  margin: 0px; padding: 0px;
}
  
#background {
  height: 570px;
  background-color: #0d499e;
  background-image: url(../images/blue_bg.gif);
  text-align: center;
}

#wrapper {
  position: relative;
  width: 649px;
  margin: 0 auto;
  text-align: left;
}

#laterale {
  width: 205px;
  height: 423px;
  background-color: #b80b0b;
  text-align: center;
}

.bottom {
  background-image: url(../images/laterale_bottom_bg.gif);
  height: 216px;
}

#logo {
  background-image: url(../images/laterale_bg.gif);
  height: 208px;
  height/* */:/**/207px;
  height: /**/207px;
  border-bottom: 1px solid #FFFFFF;
}

#foto {
  position: absolute; top: 140px; left: 40px;
  width: 180px; \width: 184px; w\idth: 180px;
  height: 259px;
  height/* */:/**/255px;
  height: /**/255px;
  background-color: #dedbdb;
  background-image: url(../images/foto_main_1.jpg);
  border: 2px solid #FFFFFF;
}

#partner { position: absolute; top: 398px; left: 100px; }
#partner a { display: block; margin: 2px 0px; }

#menu {
  position: absolute; top: 100px; left: 200px;
  width: 450px;
  height: 25px;
  background-color: #c0bebe;
}

#menu img { margin: 0px -2px; }

#main {
  position: absolute; top: 125px; left: 65px;
  width: 399px; \width: 585px; w\idth: 399px;
  height: 370px;
  background-color: #e7e5e5;
  border: 3px solid #FFFFFF;
  padding: 10px 10px 10px 170px;
  overflow: auto;
}

#credits {
  text-align: right; 
  margin-top: 115px; 
  color: #c0bebe; 
  font-size: 9px; 
  font-weight: bold;
}

#credits a { color: #e7e5e5; }

h1 {
  font-size: 11px;
  text-align: center;
  border-bottom: 2px solid #b80b0b;
  margin: 5px 0px !important;
  padding/* */:/* */0px !important;
  padding: 4px;
}

h1 img {
  margin-top: 5px;
  margin-bottom: -6px !important;
  margin-bottom: -8px;
}

h2 {
  font-size: 11px;
  color: #b80b0b;
  margin: 4px 0px 4px !important;
  margin: 3px;
}

.bio p {
  margin: 5px 0px;
  text-align: justify;
}

p.nextlive {
  margin: 4px 0px;
}

p.pastlive {
  margin: 1px 0px;
}

.evidence {
  font-weight: bold;
  color: #b80b0b;
}

.under_title {
  color: #b80b0b;
  margin-top: -5px;
  margin-bottom: 5px;
  text-align: center;
  font-weight: bold;
}
.under_title a { font-weight: normal; }

img.news { float:left; margin-right: 10px; border: 1px dotted #FFFFFF; }

.media img { float: left; border: 1px solid #b80b0b; margin-right: 20px;}
.media p { margin: 3px 0px !important; }


.photo_thumb, .photo_view { text-align: center; }
.photo_thumb table { margin: 0 auto; }
.photo_thumb img { margin: -1px 4px; border: 1px solid #0d499e; }
.photo_view img { border: 1px solid #0d499e; }
.photo_thumb a:hover img, .photo_view a:hover img { border: 1px solid #b80b0b; }
.photo_view p { margin: 0px 0px -6px; }

.gear {
  border: 2px solid #ffffff;
  background-color:#efeeee;
}
.gear img {
  float: right;
  margin: 3px;
  border: 2px solid #b80b0b;
}
.gear ul {
  float: left;
  margin-top: 3px;
  margin-left: 23px;
  margin-right: 10px;
}

.gear p { margin: 3px 5px; text-align: center;}

.email_ret {
  color: #ffffff;
  padding: 2px;
  font-weight: bold;
  border: 1px solid #ffffff;
  text-align: center;
  margin: 8px 15px 8px;
}
.ok { background-color: #008800; }
.ko { background-color: #b80b0b; }

p.links {
  margin: 0px;
}

#flvplayer {
  float: left;
  margin: 5px 10px 25px 0px;
}

#flvplayer_info {
  float: left;
  width: 150px;
}

#flvplayer_warning {
  clear: both;
}

p.hint {
  margin-top: 15px !important;
  margin-right: 0px !important;
  line-height: 10px;
  font-size: 10px;
  color: #b80b0b;
  font-style: italic;
}