

* {
    margin:0;
    padding:0;
  }


body {
    background:#aacae3;
    font:62.5% Verdana,Arial,Helvetica,sans-serif;
    text-align:center;
    color:#575757;
  }


#wrap {
    width:770px;
    margin:0 auto;
    text-align:left;
    background:url(../images/bg_wrap.gif) repeat-y;
  }


#header {
    background:url(../Immagini2006_07/bg_header_home.jpg) #aacae3 no-repeat 0 100%;
    height:40px;
  }


#news #header {
    background:url(../images/bg_header_newnsew.jpg) #aacae3 no-repeat 0 100%;
    height:40px;
  }


#vesti #header {
    background:url(../images/bg_header_card.gif) #aacae3 no-repeat 0 100%;
    height:40px;
  }


#results #header {
    background:url(../Immagini2006_07/bg_header_newsnew.jpg) #aacae3 no-repeat 0 100%;
    height:40px;
  }


#bio #header {
    background:url(../images/bg_header_press.gif) #aacae3 no-repeat 0 100%;
    height:40px;
  }


#gallery #header {
    background:url(../Immagini2006_07/bg_header_newsnew.jpg) #aacae3 no-repeat 0 100%;
    height:40px;
  }


#video #header {
    background:url(../Immagini2006_07/bg_header_newsnew.jpg) #aacae3 no-repeat 0 100%;
    height:40px;
  }


#links #header {
    background:url(../images/bg_header_centro.gif) #aacae3 no-repeat 0 100%;
    height:40px;
  }


#left-col {
    float:left;
    width:180px;
    display:inline;
    margin-left:10px;
  }


#logo {
    height:150px;
    width:180px;
    background:#005fa5;
  }


#logo a img {
    border:none;
    margin:0;
  }


#footer {
    clear:both;
    height:80px;
    padding:8px 20px;
    font-family:"Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
    color:#f1f1f1;
    background:url(../images/bg_footer.gif) #aacae3 no-repeat 0px 0px;
    font-size:1.1em;
    text-align:right;
  }


#footer li {
    display:inline;
    list-style:none;
  }


#footer li a {
    padding-right:5px;
    padding-left:5px;
  }


#footer a {
    color:#e3decc;
    text-decoration:none;
  }


#footer a:hover {
    color:#66ccff;
    text-decoration:none;
  }


#footer p {
    border-top:1px dotted #999999;
  }


#sidenav {
    float:left;
    width:180px;
  }


#sidenav ul {
    line-height:30px;
  }


#sidenav li {
    margin-top:1px;
    list-style-type:none;
    width:180px;
    float:left;
    background-color:#0a69af;
    position: relative;
  }


#sidenav ul li ul {
    /*SUB MENU STYLE*/position: absolute;
    width: 180px;
    /*WIDTH OF SUB MENU ITEMS*/left: 0;
    top: -1px;
    display: none;
    filter:alpha(opacity=100);
    -moz-opacity:1;
  }


#sidenav a {
    text-decoration:none;
    display:block;
    padding:6px 0 5px 20px;
    font:bold small-caps 1.5em Arial,Helvetica,sans-serif;
    color:#ffffff;
    width:160px;
  }


#sidenav a:hover,#home #sidenav li#nav-home a,#gallery #sidenav li#nav-gallery a,#video #sidenav li#nav-video a,#gallery #sidenav li#nav-gallery2 a,#video #sidenav li#nav-video2 a,#bio #sidenav li#nav-bio a,#news #sidenav li#nav-news a,#vesti #sidenav li#nav-vesti a,#results #sidenav li#nav-results a,#links #sidenav li#nav-links a {
    background:url(../images/hover.gif) no-repeat 100% 50%;
  }


#gallery #media,#video #media {
    display:block;
    text-indent:10px;
  }


#gallery #media2,#video #media2 {
    display:none;
  }


#media {
    display:none;
    text-indent:10px;
  }


#media a {
    color:#336699;
  }


#media2 {
    display:block;
    text-indent:10px;
  }


#media2 a {
    color:#336699;
  }


#content {
    float:left;
    width:565px;
    display:inline;
    margin-left:5px;
  }


#topdiv {
    background:url(../Immagini2006_07/sfondo_home_cristallo.png) no-repeat;
    float:left;
    height:179px;
    width:565px;
  }

/*
#news #topdiv{
background:url(../Immagini2006_07/sfondotop.png) no-repeat;
float:left;
height:179px;
width:565px;
}
#vesti #topdiv{
background:url(../images/topphoto_card.jpg) no-repeat;
float:left;
height:179px;
width:565px;
}
#results #topdiv{
background:url(../images/topphoto_results.jpg) no-repeat;
float:left;
height:179px;
width:565px;
}
#bio #topdiv{
background:url(../images/topphoto_press.jpg) no-repeat;
float:left;
height:179px;
width:565px;
}
#gallery #topdiv{
background:url(../Immagini2006_07/sfondotop.png) no-repeat;
float:left;
height:179px;
width:565px;
}
#video #topdiv{
background:url(../Immagini2006_07/sfondotop.png) no-repeat;
float:left;
height:179px;
width:565px;
}
#links #topdiv{
background:url(../Immagini2006_07/sfondotop.png) no-repeat;
float:left;
height:179px;
width:565px;
}*/


p {
    text-align:justify;
  }


#top-info {
    float:right;
    width:155px;
    margin:6px 14px;
    display:inline;
    font:1.1em Arial,Helvetica,sans-serif;
    background:url(../images/topbox.png) no-repeat;
  }


#top-info h1 {
    padding:3px 15px;
    font:bold 1.4em "Trebuchet MS",Arial,Helvetica,sans-serif;
    color:#ffffff;
  }


#top-info ul {
    margin:0;
    list-style:none;
  }


#top-info li {
    padding:2px 15px;
    background:#ffffff;
    border-bottom:1px dashed #eeeeee;
  }


#top-info .hl {
    font-weight:bold;
    color:#005fa5;
    margin-left:2px;
    letter-spacing:-1px;
    font-family:Verdana,Arial,Helvetica,sans-serif;
  }


#top-info p {
    margin:5px 15px;
  }


#top-info a {
    color:#cc6600;
    text-decoration:none;
  }


#top-info a:hover {
    color:#3399cc;
    text-decoration:none;
  }


#main-col {
    float:left;
    width:380px;
    padding-bottom:15px;
    font-size:1.1em;
    overflow:hidden;
  }


#main-col a img {
    border:2px solid #ece9d8;
    margin:3px 3px 3px 0;
    padding:5px;
  }


#main-col a:hover img {
    border:2px solid #4682b4;
    text-indent:0;
  }


#main-col a:hover {
    text-decoration:none;
  }


#main-col ul#galleries {
    margin:15px;
    padding:15px;
  }


#main-col h1 {
    font:2.4em Arial,Helvetica,sans-serif;
    color:#5e7995;
    background:url(../images/bg_h1.gif) #f9f9f9 repeat-x;
    border-bottom:1px solid #eeeeee;
    letter-spacing:-1px;
    padding:6px 15px;
    margin-top:3px;
  }


#main-col h2 {
    font:1.8em Georgia,"Times New Roman",Times,serif;
    color:#005fa5;
    margin:5px 10px;
    letter-spacing:-1px;
    border-bottom:1px solid #eeeeee;
  }


#main-col h3 {
    font:bold 1.45em Arial,Helvetica,sans-serif;
    letter-spacing:-1px;
    color:#336699;
    margin:5px 15px;
  }


#main-col h4 {
    font:bold 1.1em Verdana,Arial,Helvetica,sans-serif;
    margin:5px 10px;
  }


#main-col p {
    margin:15px;
    line-height:1.5em;
  }


#main-col ul {
    margin:15px;
  }


#main-col li {
    margin:4px 15px;
  }


#main-col a {
    color:#cc6600;
    text-decoration: none;
  }


#main-col a:hover {
    color:#3399cc;
    text-decoration: underline;
  }


.main-left {
    float:left;
    width:190px;
  }


.main-right {
    float:right;
    width:189px;
    border-left:1px solid #eeeeee;
  }


.postyourcomments {
    background:url(../images/comment.gif) #ffffff no-repeat 1px 50%;
    padding-left:20px;
  }


.divider {
    border-top:1px solid #eeeeee;
    clear:both;
    margin:10px;
  }


.imgdecorative {
    padding:6px;
    background:#f0f0f0;
    border:2px solid #e1e1e1;
    margin:10px;
  }


.justimg {
    padding:3px;
    border:1px solid #ece9d8;
  }


.imgleft {
    margin:10px 20px 10px 10px;
    float:left;
  }


.date {
    font-size:0.9em;
    color:#2887cd;
    border-bottom:1px dashed #eeeeee;
  }


.ram {
    background:#f9f9f9;
    margin:10px;
    border:1px solid #eeeeee;
  }


#results .ram,#bio .ram,#video .ram {
    padding:10px;
  }


.ram table {
    width:338px;
  }


.ram caption {
    margin:5px 15px;
    font:1.2em Arial,Helvetica,sans-serif;
    color:#005fa5;
    text-align:left;
  }


.ram th {
    color:#4d5f92;
    background:#dde9ff;
    padding:3px;
  }


.ram td {
    background:#ffffff;
    padding:3px;
    vertical-align:top;
  }


.imgright {
  }


#right-col {
    float:right;
    width:180px;
  }


#right-col h2 {
    font:bold 1.5em "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
    text-transform:uppercase;
    color:#ffffff;
    background:#707fb1;
    padding:3px 5px 3px 15px;
    border-top:3px solid #ffffff;
    border-bottom:3px solid #ffffff;
  }


.clear {
    clear:both;
  }


.hide {
    display:none;
  }


#dailyphoto {
    float:left;
    width:180px;
    font-size:1.1em;
  }


#dailyphoto h3 {
    font:bold 1.3em "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
    text-transform: lowercase;
    color:#ffffff;
    background:url(../images/bg_h3.gif) #005fa5 no-repeat 100%;
    padding:3px 15px;
    border-top:3px solid #ffffff;
    border-bottom:3px solid #ffffff;
  }


#dailyphoto h6 {
    font:bold 1.0em/1.1em "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
    text-transform: none;
    color:#336699;
    padding:5px 10px;
  }

/*
#dailyphoto p{
text-align: center;
margin:15px auto;
}*/


#dailyphoto a img {
    padding:5px;
    background:#ffffff;
    border:2px solid #e1e1e1;
  }


#dailyphoto a:hover img {
    border:2px solid #005fa5;
  }


#dailyphoto a:hover {
    white-space:normal;
  }


#dailyphoto a {
    color:#336699;
    text-decoration:none;
  }


#dailyphoto a:hover {
    color:#CC6600;
    text-decoration: none;
  }


#sponsors {
    float:left;
    width:180px;
    font-size:1.1em;
	 text-align:center;
  }


#sponsors li {
    background:#f0f0f0;
  }


#sponsors h3 {
    font:bold 1.3em "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
    text-transform: none;
    color:#ffffff;
    background:url(../images/bg_h3.gif) #005fa5 no-repeat 100%;
    padding:3px 15px;
    border-top:3px solid #ffffff;
    border-bottom:3px solid #ffffff;
  }


#sponsors h4 {
    font:bold 1.2em/1em "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
    text-transform: none;
    color:#336699;
    padding:5px 10px;
  }


#sponsors ul {
    list-style-type:none;
  }


#sponsors li a {
    border-bottom:1px solid #ffffff;
    width:170px;
    display:block;
    padding:0 0 5px 10px;
    font:1em Arial,Helvetica,sans-serif;
    color:#336699;
  }


#sponsors li a:hover {
    color:#000000;
    text-decoration:none;
  }


.redletters {
    color:#cc0000;
  }


.post-footer {
    margin:10px 15px 20px;
    font-size:0.9em;
    color:#999999;
    text-align:right;
  }


.post-body {
    margin:15px;
    line-height:1.5em;
  }


.post-body p {
    margin:0;
    padding:0;
    line-height:1.5em;
  }


.commentram {
    background:#f9f9f9;
    margin:10px;
    padding:8px;
    border:1px solid #eeeeee;
  }


.comment-data {
    font-size:0.9em;
    color:#999999;
  }


#right-col ul#blog,#right-col ul#blogarchives {
    margin:15px;
  }


#right-col ul#blog li,#right-col ul#blogarchives li {
    list-style:none;
    margin:5px 0;
    font:1.2em Arial,Helvetica,sans-serif;
  }


#right-col li a {
    color:#336699;
    text-decoration:none;
  }


#right-col li a:hover {
    color:#cc6600;
    text-decoration:none;
  }


#flags {
    float: left;
    width:180px;
    /* display:inline;
    */display:block;
    padding:6px;
    /*font:bold small-caps 1.5em Arial,Helvetica,sans-serif;
    color:#ffffff;
    */width:160px;
    text-align: center;
  }

/* per il calendario */


td.linked-day {
    background:#EBF2FF;
    border:1px solid #000000;
    text-align: center;
  }


td.normal-day {
    background: #ffffff;
    border:1px solid #e1e1e1;
    text-align: center;
  }


td.today {
    background: #FFC422;
    border:1px solid #e1e1e1;
    text-align: center;
  }


.calendar, .calendar table {
    border: 1px solid #bdb2bf;
    font-size: 11px;
    color: #000;
    cursor: default;
    background: url("aqua/normal-bg.gif");
    font-family: "trebuchet ms",verdana,tahoma,sans-serif;
  }


.calendar {
    border-color: #797979;
  }


