body {
padding:0px;
margin:0px;
color:#fff;
background:#000;
text-align:center;
}
/** POSITION RELATIVE **/
.float-left, #splash-logo, #splash-language, #splash-description, #splash-description p, #splash-footer, #splash-language, #splash-language ul, #splash-language ul li, #lang-flags, #lang-flags img, #header, .core, #footer, #menu li, .txt-storia, .thumb-foto, #mappa-cnt, #mappetta, .puls-mappa, #cnt-video, .box-qualifica, .riga-qualifica, .txt-riservata, #area-user, #menu-footer {
position:relative;
float:left;
}
.float-right {
position:relative;
float:right;
}
/** FONTS **/
h1, h2, #splash-language, #splash-description, #splash-footer, #under-construction, #footer, #menu, .txt-storia, .tbl-paginazione, .puls-mappa, .box-qualifica, .txt-riservata, .campo, .pulsante, #menu-footer a {
font-family:Arial, Helvetica, sans-serif;
}
/** LINKS **/
h1 a, h2 a, .box-qualifica a, #menu-footer a {
text-decoration:none;
color:#5c5c5c;
}
h1 a:hover, h2 a:hover, #elenco-commenti p span a, #menu-footer a:hover {
text-decoration:underline;
color:#777;
}
#splash-footer a, #under-construction a:hover, #footer a, a.txt-bianco {
font-weight:bold;
color:#fff;
text-decoration:none;
}
#under-construction a, .puls-mappa a {
color:#fff;
text-decoration:underline;
}
#splash-footer a:hover, #footer a:hover, .txt-storia a, .tbl-paginazione a:hover, a:hover.txt-bianco {
color:#ff9900;
text-decoration:underline;
}
#splash-language ul a, #menu li a, .txt-storia a:hover, .tbl-paginazione a {
color:#fff;
text-decoration:none;
}
#splash-language ul a:hover {
color:#5c5c5c;
text-decoration:underline;
}
#menu li a:hover {
color:#ff9900;
}
.txt-storia a {
font-weight:bold;
}
.puls-mappa a, #elenco-commenti p span a {
text-transform:uppercase;
font-size:10px;
}
.puls-mappa a:hover, .box-qualifica a:hover, #elenco-commenti p span a:hover {
color:#ff9900;
text-decoration:none;
}
/** RIDEFINIZIONE TAG **/
h1, h2 {
position:absolute;
font-weight:normal;
font-size:11px;
line-height:15px;
color:#fff;
top:495px;
}
h1 {
width:420px;
padding:0px 0px 0px 12px;
margin:0px 200px 0px -316px;
left:50%;
text-align:left;
background:url(img/freccina.gif) no-repeat 0px 5px;
z-index:10;
}
h2 {
width:619px;
padding:0px 13px 0px 0px;
margin:0px 0px 0px -316px;
left:50%;
text-align:right;
background:url(img/freccina.gif) no-repeat 623px 5px;
z-index:7;
}
/** FORM **/

/** IMG **/
#lang-flags img, .tbl-paginazione img, .box-qualifica img {
border:none;
}
.box-qualifica img {
margin-bottom:8px;
}
#header img {
border:none;
z-index:200;
}
a.thumb-foto, .img-big {
padding:2px;
background:#000;
border:5px solid #fff;
}
a:hover.thumb-foto {
padding:2px;
background:#000;
border:5px solid #f90;
}
.thumb-foto img {
border:none;
}
/** BOX **/
#main {
width:870px;
margin:0px auto;
}
#main-swf {
width:1000px;
margin:0px auto;
}
#splash {
width:632px;
padding:27px 0px 35px 0px;
margin:0px auto;
}
#splash-logo {
width:480px;
height:260px;
padding:0px 76px;
text-align:center;
}
#splash-language {
width:480px;
height:82px;
padding:63px 76px 0px 76px;
text-align:center;
background:url(img/logo-reflex.jpg) no-repeat top center;
}
#lang-flags {
width:120px;
height:82px;
background:url(img/flag-ombra.jpg) no-repeat bottom left;
}
#splash-language ul {
width:180px;
height:72px;
font-size:12px;
list-style-type:none;
margin:0px;
padding:10px 0px 0px 0px;
}
#link-english li {
width:175px;
padding:0px 5px 5px 0px;
text-align:right;
}
#link-italiano li {
width:175px;
padding:0px 0px 5px 5px;
text-align:left;
}
#splash-description {
width:632px;
height:88px;
border-bottom:1px solid #fff;
}
#splash-description p {
margin:0px;
font-size:10px;
line-height:13px;
color:#9a9a9a;
}
#par-english {
width:286px;
padding:4px 30px 0px 0px;
text-align:left;
}
#par-italiano {
width:286px;
padding:4px 0px 0px 30px;
text-align:right;
}
#splash-footer {
width:632px;
font-size:11px;
padding-top:60px;
line-height:16px;
text-align:center;
color:#fff;
background:url(img/appuntamento.gif) no-repeat 226px 10px;
}
#under-construction {
font-size:11px;
line-height:16px;
text-align:center;
padding:30px 0px 280px 0px;
background:url(img/logo-grande-perna.jpg) no-repeat center bottom;
}
#under-construction a {
font-weight:bold;
}
/** MENU ABSOLUTE **/
#menu {
width:634px;
height:60px;
position:absolute;
top:50px;
left:50%;
list-style-type:none;
padding:6px 0px 0px 236px;
margin:0px 0px 0px -435px;
text-transform:uppercase;
font-size:12px;
font-weight:bold;
z-index:100;
background:url(img/bg-menu.jpg) no-repeat 242px -5px;
}
#menu li {
text-align:center;
padding:0px 11px;
margin:0px;
line-height:20px;
}
#menu li a:hover, #menu li b {
border-bottom:3px solid #f90;
}
/** PAGINE INTERNE **/
#header {
width:862px;
height:80px;
padding:28px 4px 0px 4px;
text-align:left;
z-index:10;
}
.core {
width:870px;
}
.core table {
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
text-align:left;
}
#area-user {
width:814px;
padding:30px 28px;
}
#homepage {
text-align:center;
padding-top:17px;
height:550px;
background:url(img/refl-logo-home.jpg) no-repeat bottom left;
}
#storia {
padding-bottom:190px;
background:url(img/bg-interna.jpg) no-repeat bottom left;
}
.txt-storia {
width:830px;
padding:20px;
font-size:12px;
line-height:18px;
text-align:justify;
}
#fotografie {
padding:20px 0px;
}
.td-img {
width:135px;
padding:10px 5px;
}
.link-details {
width:136px;
padding:2px 0px 2px 23px;
background-repeat:no-repeat;
background-position:5px 2px;
}
.link-details a {
font-size:10px;
text-transform:uppercase;
color:#fff;
text-decoration:none;
}
.link-details a:hover {
color:#ff9900;
}
.tbl-paginazione {
font-size:11px;
}
#mappa-cnt {
width:810px;
padding:90px 30px 70px 30px;
background:url(img/bg-interna.jpg) no-repeat bottom left;
}
.puls-mappa {
width:170px;
height:300px;
padding-top:50px;
font-size:11px;
text-align:center;
}
#mappetta {
width:458px;
height:350px;
padding:2px;
border:4px solid #fff;
color:#666666;
}
#cnt-video {
width:780px;
padding:0px 45px;
}
#qualifiche {
width:720px;
padding:30px 75px 80px 75px;
background:url(img/sfuma-qualifiche.jpg) no-repeat 35px 290px;
}
.riga-qualifica {
width:720px;
}
.box-qualifica {
width:200px;
padding:20px;
text-align:center;
font-size:10px;
}
#area-riservata {
width:720px;
padding:50px 75px 100px 75px;
background:url(img/sfuma-qualifiche.jpg) no-repeat 35px 320px;
}

.txt-riservata {
width:720px;
font-size:12px;
line-height:18px;
text-align:center;
}
.campo {
font-size:11px;
background:#fff;
border:2px solid #999;
}
.pulsante {
width:80px;
height:35px;
font-size:11px;
color:#fff;
border:none;
text-align:center;
text-transform:uppercase;
cursor:pointer;
background:url(img/pulsante.jpg) no-repeat top left;
}
.msg-sposi {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
line-height:18px;
color:#ccc;
background:#111;
text-align:center;
padding:5px 10px;
font-style:italic;
}
.msg-sposi span {
color:#fff;
}
#elenco-commenti p {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:11px;
line-height:17px;
color:#cccccc;
padding:5px 0px 10px 0px;
margin:0px 0px 5px 0px;
border-bottom:1px dashed #212121;
}
#elenco-commenti p span {
font-family:Arial, Helvetica, sans-serif;
color:#FFFFFF;
}
/** FOOTER **/
#footer {
width:830px;
height:68px;
left:20px;
text-align:center;
font-size:11px;
line-height:16px;
padding-top:6px;
border-top:1px solid #fff;
}
#menu-footer {
width:632px;
font-size:11px;
padding:5px 0px;
text-align:center;
border-bottom:1px solid #fff;
}

/** ALTRO **/
#blog-label {
width:154px;
height:154px;
position:absolute;
top:0px;
right:0px;
}
#blog-label img {
border:none;
}