/** GENERALI */
html, body, #page{ 
    margin:0; 
    padding:0;
} 
body {
    background-color: #fff;
    color: #000;
    font-family: Georgia, Arial, Helvetica, "sans-serif";
    font-size: 12px;
}
#page {
    width:100%;
    min-width:1020px;
}

/** LOGO */
#logo {
    margin: 0 auto;
    height:100px;
    background: #0c416b url("../images/banner-clicco.jpg") top center no-repeat;
}

/** MENU */
#menu{
    background-color:#003b75;
    height:45px;
    padding-top:10px;
    font-size:1.1em;
}
#menu, #menu a {
    color:white;
}
#menu a {
    text-decoration:none;
}
#menu a:hover {
    text-decoration:underline;
}
#menu ul {
    list-style-type:none;
    margin:auto;
    padding:0;
    width:1050px;
}
#menu li {
    float:left;
    width:80px;
    padding:20px 0 10px 0;
    text-align:center;
}
#menu li#active {
    text-transform:uppercase;
    background: #003b75 url("../images/tab.jpg") top center no-repeat;
    font-weight:bold;
}
#menu li#active a{
    color:#003b75;
}

/** CONTENT */
#content {
    width:1020px;
    margin:35px auto 0;
}

/** COLS */
.col {
    width:330px;
    float:left;
    margin-right:50px;
}
.col2 {
    width:760px;
    float:left;
}
.col3 {
    width:210px;
    float:right;
    margin-right:50px;
}
.col4 {
    width:710px;
    float:left;
    margin-right:50px;
}
.box {
    float:left;
    width:100%;
    margin-bottom:20px;
}
.col h1, .col2 h1, .col3 h1 {
    font-size:1.1em;
    text-transform:uppercase;
    background:url('../images/riga.jpg') center repeat-x;
}
h2 {
    font-size:1em;
    text-transform:uppercase;
    color:#003b75;
    margin-left:14px;
}
.col h1 a, .col2 h1 a, .col3 h1 a {
    background-color:white;
    text-decoration:none;
    color:#000;
}
.col h1 a span, .col2 h1 a span, .col3 h1 a span {
    color:#003b75;
}
.imgs_club {
    float:left;
    width:30%;
}
.imgs_club img{
    width:82px;
    margin-bottom:5px;
    border:3px double #ccc;
}
.imgs_proposte img {
    float:left;
    width:75px;
    margin-right:14px;
    margin-left:14px;
    border:3px double #ccc;
}
.txt_club {
    float:left;
    width:70%;
}
.txt_club ul, .txt_news ul {
    margin:0 0 0 15px;
    padding:0;
    color:#003b75;
}
.txt_club li, .txt_news ul li span {
    padding:0 0 5px;
}
.txt_club ul li span, .txt_news ul li span, .txt_club ul li a, .txt_news ul li a{
    color:#777;
    text-decoration:none;
}
.txt_club ul li a:hover, .txt_news ul li a:hover{
    text-decoration:underline;
}
.txt_news {
    float:left;
    width:100%;
}
#login {
    background-color:#EDEDED;
    border:1px solid #003b75;
    padding:4%;
    float:left;
    width:90%;
}
#login p {
    margin:0 0 10px;
    float:left;
    width:100%;
    text-align:center;
}
#login label {
    color:#003b75;
    font-weight:bold;
    float:left;
    width:83px;
    margin-top:3px;
    text-align:left;
}
#login input {
    width:90px;
    float:left;
    border:1px solid #ccc;
    background-color:#fff;
    padding:2px;
}
#login input#submit {
    background-color:#003b75;
    color:#fff;
    float:none;
    width:120px;
}
#login a {
    color:#003b75;
    text-decoration:none;
}
#login a:hover {
    text-decoration:underline;
}
#login .login_extras p {
    margin:0;
    float:left;
    width:50%;
}
.libri1, .libri2 {
    width:133px;
    height:48px;
    float:left;
    border:1px solid #003b75;
    padding:5px;
    margin-bottom:3px;
}
.libri1 {
    background-color:#fff;
    color:#003b75;
}
.libri2 {
    background-color:#003b75;
}
.libri1 p, .libri2 p {
    margin:0;
}
.libri2 p {
    text-align:center;
    color:#fff;
    font-weight:bold;
}
/** FOOTER */
#footer {
    height:70px;
    background-color:#003b75;
    padding-top:20px;
    float:left;
    width:100%;
}
#footer, #footer a {
    color:white;
}
#footer a {
    text-decoration:none;
}
#footer a:hover {
    text-decoration:underline;
}
#footer ul {
    list-style-type:none;
    margin:auto;
    width:601px;
}
#footer li {
    float:left;
    margin-right:10px;
}
#footer p {
    text-align:center;
}
.blue {
    color:#003b75;    
}
.bold {
    font-weight:bold;
}
.italic {
    font-style:italic;
}
.center {
    text-align:center;
}
.ultime_club {
    height:303px;
}
#chat, #contatti {
    padding:1em 2em 2em;
    margin:4em auto 3em;
    border:3px double #003b75;
    width:30%;
    text-align:center;
}
.chat a, #contatti a{
    color:#003b75;
    text-decoration:none;
    font-weight:bold;
}
#chat a {
    padding:1em;
    background-color:#003b75;
    color:#fff;
    text-decoration:none;
}
a.chat_h{
    text-decoration:none;
    color:black;
}
.chat a:hover, #chat a:hover, a:hover.chat_h {
    text-decoration:underline;
}
ul#pagination-flickr{border:0; margin:2em; padding:0;float:left;width:100%;}

#pagination-flickr li{
border:0; margin:0; padding:0;
list-style:none;
}
#pagination-flickr a{
border:solid 1px #DDDDDD;
margin-right:2px;
}
#pagination-flickr .previous-off,
#pagination-flickr .next-off {
color:#666666;
display:block;
float:left;
font-weight:bold;
padding:3px 4px;
}
#pagination-flickr .next a,
#pagination-flickr .previous a {
font-weight:bold;
border:solid 1px #FFFFFF;
}
#pagination-flickr .active{
color:#ff0084;
font-weight:bold;
display:block;
float:left;
padding:4px 6px;
}
#pagination-flickr a:link,
#pagination-flickr a:visited {
color:#0063e3;  
display:block;
float:left;
padding:3px 6px;
text-decoration:none;
}
#pagination-flickr a:hover{
border:solid 1px #666666;
}
#bread {
    color:black;
    float:left;
    padding-top:5px;
    width:100%;
    border-bottom:1px solid #003B75;
    padding-bottom:5px;
}
#bread a {
    color:black;
    text-decoration:none;
}
#bread a:hover {
    text-decoration:underline;
}
#bread a.home {
    text-transform:uppercase;
    color: #003B75;
    font-weight:bold;
}
#bread span {
    color: #003B75;
}
.creative {
    width:90%;
    margin:1em auto 1em;
}
.creativa_box {
    width:100px;
    float:left;
    height:120px;
    background-color:#EEEEED;
}
.creativa_box img {
    width:75px;
    height:75px;
    border:3px double #ccc;
}
.creative_bott {
    float:left;
    width:100%;
}
.tv img{
    border:3px double #ccc;
    width:95px;
    height:75px;
    float:left;
}
.tv .tv_img {
    width:110px;
    float:left;
}
.tv .tv_txt {
    width:220px;
    float:left;
}
.tv .tv_txt a {
    color:#003B75;
    font-weight:bold;
    text-decoration:none;
}
.tv .tv_txt a:hover {
    text-decoration:underline;
}
.tv .tv_txt p{
    margin:0 0 5px;
    padding:0;
}
.tv_news {
    float:left;
    width:100%;
    border-bottom:1px solid #003B75;
    padding-bottom:5px;
    margin-bottom:5px;
}
.ciak .img {
    float:left;
    margin-right:72px;
    width:123px;
    height:102px;
    background:url('../images/tv_ciak.jpg') no-repeat;
}
.ciak .img p,.ciak .last p {
    margin-top:15px;
    margin-left:12px;
    margin-right:12px;
    text-align:center;
    font-size:0.9em;
}
.ciak .img a,.ciak .last a {
    color:white;
    text-decoration:none;
}
.ciak .img a:hover,.ciak .last a:hover {
    text-decoration:underline;
}
.ciak .last {
    width:123px;
    height:102px;
    background:url('../images/tv_ciak.jpg') no-repeat;
    margin-right:0;
    float:left;
}
