﻿/* GENERAL */
html, body {margin:0; padding:0;}
html { overflow: scroll; }
body {background: #ca0820 url(../Images/bg.gif) repeat-x top left; color:#FFFFFF; font-family:Arial,Helvetica,sans-serif; font-size:12px;}
.clear{clear:both;}
.fl_dx{float:right;}
.fl_sx{float:left;}
img{border:0;}
a{color:#FFFFFF; outline:none;}
form{margin:0;}
h1
{
    font-family:Arial, Sans-Serif;
    font-size: 18px;
    margin:5px 0;
}
h2, h2.sf_ItemTitle
{
    font-family:Arial, Sans-Serif;
    font-size: 16px;
    margin:3px 0;
}
h2.sf_ItemTitle
{
    margin:0 0 15px;
}
p.sf_listTitle {
font-size:16px;
font-weight:bold;
margin:3px 0 15px;
padding:0;
}
h3
{
    font-family:Arial, Sans-Serif;
    font-size: 14px;
    margin:3px 0;
}
ul
{
    margin-top:5px;
    margin-bottom:5px;
}
p
{
    margin:4px 0;
}
#fake-h1
{
    /*height:36px;
    margin:5px 0 15px 0;
    text-indent:-9999px;*/
    background:#530505 url(../images/testata.gif) no-repeat scroll left top;
    line-height:35px;
    margin-bottom:15px;
    margin-top:5px;
    padding-bottom:1px;
    text-indent:-9999px;
    height:36px;
}
#pageTitle h1, #pageTitle h2, #pageTitle h3, #pageTitle h4, #pageTitle p
{
    margin:0;
}
/* SPECIFIC */
#wrapper
{
    margin:0 auto;
    width:960px;
    height:auto;
}
#header
{
	position:relative;
	z-index: 5;
}
#header h1
{
    background:#530505 url(../images/testata.gif) no-repeat top left;
	margin-top:5px;
	margin-bottom:15px;
	padding-bottom:1px;
	text-indent:-9999px;
	line-height:36px;
	#height:36px;
}
.homeLink
{
    position:absolute;
    top:0;
    left:0;
    border:0;
}
#langFlags
{
	position:absolute;
	top:0px;
	right:0;
	padding:3px 10px 0 0;
}
#langFlags a
{
    text-decoration:none;
}
#serviceBar
{
position:relative;
margin:5px 0 0;
height:35px;
background:transparent url(../images/serviceBar_top-bg.gif) no-repeat left top;
}
#userLogbox
{
position:absolute;
top:0;
left:0;
line-height:20px;
padding-left:10px;
padding-top:8px;
}
#userLogbox a
{
color:#FFF;
text-decoration:none;
}
#serviceBar .generic
{
padding-right:10px;
padding-top:8px;
}
#serviceBar .generic fieldset
{
text-align:right;
}
#serviceBar .generic a
{
display:block;
float:right;
font-size:11px;
line-height:20px;
padding:0 0 0 10px;
text-decoration:none;
}
#serviceBar .generic a.pad
{
    padding:0;
}
#serviceBar .generic div.fl_dx
{
line-height:20px;
}
#serviceBar #webLiveSupport
{
    height:12px;
    left:200px;
    position:absolute;
    top:8px;
    width:150px;
}
.sf_searchBox input.sf_searchText
{
    border:1px solid #790612;
    padding-left:3px;
    padding-right:3px;
    background:#530505;
    color:#fff;
}
.sf_searchBox input.sf_searchSubmit
{
background:#3B0305 none repeat scroll 0 0;
border:medium none;
color:#FFFFFF;
font-size:11px;
padding-left:3px;
padding-right:3px;

}
#topNavigation
{
height:24px;
background:transparent url(../images/topNavbar_bg.gif) no-repeat top left;
padding:0 5px;
}
#bannerHeadingBox
{
    padding:10px 0;
}
#main
{
padding:10px 10px 5px;
}
#testataSwf
{
    padding:10px 0 10px;
    position:relative;
    z-index:1;
}
.ns_centri_fitness
{
    position:absolute;
    top:3px;
    left:10px;
}
#bar2
{
text-align:center;
background:#790612 url(../images/bar2_bg.gif) no-repeat 10px 0;
position:relative;
}
/* Ripristinare con il reinserimento del radcombobox#bar2 ul#firstlevel-ul
{
    padding-left:210px;
}
*/
#bar2 ul#firstlevel-ul
{
    padding-left:227px;
}
#bar2 ul#firstlevel-ul li .RadComboBox
{
    width:160px;
}
#bar2 ul#firstlevel-ul li ul.rcbList
{
    z-index:100;
}
#bar2 ul
{
list-style:none;
margin:0;
padding:0;
line-height:20px;
}
#bar2 ul li
{
display:inline;
}
#bar2 div ul
{
display:inline;
}
#bar2 ul li a
{
border-right: 1px solid #fff;
text-decoration:none;
padding:0 7px 0 3px;
font-size:14px;
}
#bar2 ul li a.first
{
border-right: 1px solid #fff;
border-left: 1px solid #fff;
padding:0 7px 0 7px;
}
#bar2 ul li a#ctl00_RadComboBox1_Arrow
{
    padding:0;
    border:none;
}
#bar2 ul li a:hover
{
text-decoration:underline;
}
#bar2 ul li a.last
{
border-right:none;
}

/* Ripristinare con il reinserimento del radcombobox

#bar2 ul li select
{
    width:180px;
    margin-right:5px;
    background:#530505 none repeat scroll 0 0;
    border:1px solid #790612;
    color:#FFFFFF;
    padding-left:3px;
    padding-right:3px;
}*/
#bar2 ul li select
{
    width:180px;
    margin-right:5px;
    /*margin-left:5px;*/
    /* per renderlo simile a "search" 
    background:#530505 none repeat scroll 0 0;
    border:1px solid #790612;*/
    color:#000;
    padding-left:3px;
    
}

#hyperLinks
{
padding:15px 0 8px;
}
.hlBox
{
width:227px;
height:135px;
overflow:hidden;
border:none;
background:/*#70050b*/transparent;
}
#hyperLinks .margine
{
margin-right:16px;
_margin-right:15px;
}
#hyperLinks #im1 {
margin-left:2px;
margin-right:18px;
}
#boxVAnews{
margin-top:10px;
}
#VAnews
{
background:#790612 url(../images/vaNews_bg.gif) no-repeat 10px 2px;
padding-left:110px;
}
#swfPlh
{
height:20px;
width:835px;
}
#footer
{
    text-align:center;
    font-size:11px;
    line-height:16px;
    margin-top:5px;
    height:50px;
    background:transparent url(../images/baseline.jpg) no-repeat 0 0;
    padding-top:12px;
}
#footerBox a
{
text-decoration:none;
}
#footerBox a img
{
    border:0;
}
#footerBox a:hover
{
text-decoration:underline;
}
#footerBox table
{
    border-collapse:collapse;
}
#footerBox table tr td
{
    vertical-align:top;
}
/* PAG INTERNA */
#subWrapper
{
    min-height:320px;
    background:transparent url(../images/bg_main3.gif) no-repeat left top;
}
#titoloPaginaBox
{
    background:transparent url(../images/bgTit-prova.gif) no-repeat 0 -10px;
}
#boder-bottom-titolo
{
    /*background:transparent url(../images/bg-h2Page.gif) no-repeat bottom left;*/
}
div#pageTitle
{   background:transparent url(../images/bg_titlePages.png) no-repeat 0 0;
    color:#FFFFFF;
    font-size:14px;
    margin:0;
    text-align:center;

    line-height:30px;
}
h2#pageTitle img
{  
   position:relative;
   top:4px;
}
.spaziaturaTop
{
    padding-top:10px;
}
#rightCol
{
    width:180px;
}
#rightCol-2
{
    width:755px;
}
#rightCol-2 .pad
{
    padding:0 0 0 15px;
}
#rightCol .pad
{
    padding:0 10px 0 0;
}
#avvisiBox
{
    background:transparent url(../images/avvisi_bg2.gif) no-repeat scroll left top;
    padding:10px 0 15px;
}
#avvisiBoxBot
{   
    position:relative;
    padding:0 0 20px;
    background:transparent url(../images/avvisi_bgBottom2.gif) no-repeat left bottom;
}

#leftCol
{
    width:755px;
}
#leftCol-2
{
    width:180px;
    min-height:320px;
}
#leftCol .pad
{
    padding:0 15px 0 0;
    margin-top:-18px;
}
#leftCol-2 .pad2
{
    padding:0 15px 0 0;
    margin-top:2px;
}
#menu_2lev
{
width:180px;
}
#menu_2lev .margine 
{
    
}
#row-1
{
    padding:0 0 20px;
} 

#row-2
{
    padding:0 0 15px;
}

#address
{
    width:230px;
    /* position:relative;*/
}
/*#address p
{
    position:absolute;
    top:145px;
    left:0;
    line-height:30px;
    background:#530505;
    width:100%;
    text-align:center;
    margin:0;
    padding:0;
    font-weight:bold;
    
}*/
#address .margine
{

}
#imgRotaz
{
    width:330px;
}
#imgRotaz .margine
{
    margin:0 15px;
}


#row-1 div.box
{
    background:transparent;
    margin-bottom:10px;
}
#row-1 .spaziatura
{
    padding-left:15px;
}
#row-1 .last
{
    padding-left:0px;
}
.spazioTopBox
{
    padding:10px 0 10px 15px;

}
.spazioTesto
{
    width:560px;
}
.spazioTesto .pad
{
    padding:0 0 0 15px;
}
.spazioTesto table
{
    width:545px;
}
.spazioTesto table td
{
    padding:5px;
}
/* LISTA AVVISI */
ul.sf_newsList
{
    list-style-type:none;
    background:#530505;
    padding:1px 10px;
    margin:0;
    font-size:11px;
}
.titoloLista
{
    line-height:30px;
    margin:0;
    text-align:center;
}
.titoloLista a
{
    font-family:Arial;
    font-size:14px;
    font-weight:bold;
    text-decoration:none;
}
.titoloLista a:hover
{
    text-decoration:underline;
}
.sf_newsList h2.sf_newsTitle
{
    margin:0;
    font-size:12px;
}
.sf_newsList h2.sf_newsTitle a
{
    text-decoration:none;
    color:#DF0008;
    font-size:12px;
    font-weight:bold;
}
.sf_newsList h2.sf_newsTitle a:hover
{
    text-decoration:underline;
}
.sf_newsList .sf_newsDate
{
    font-size:11px;
    font-style:italic;
    margin:3px 0 5px;
}
.sf_newsList .sf_summary
{
    margin:5px 0 8px;
}
/* >>> DETTAGLI */
#contenuto ul.sf_newsList
{
    background:transparent;
    padding:0;
}
#contenuto .sf_newsTitle
{
    margin:0;
    font-size:14px;
    font-weight:bold;
}
h2.titoloAvviso
{
    margin:14px 0 5px 0;
    font-size:14px;
}
#toolMenu
{
    padding:5px 20px 5px 10px;
    background:#530505;
}
#toolMenu a
{
    background:transparent url(../images/frecciaLink.gif) no-repeat 0 3px;
    font-size:11px;
    font-weight:bold;
    padding-left:13px;
    padding-right:15px;
    text-decoration:none;
}
#toolMenu a.leggiTutti
{    
    /*border-right:2px solid #FFFFFF;*/

}

/* FINE LISTA AVVISI */

/* LISTA EVENTI */
.margine .sf_eventsList
{
    list-style:none;
    padding:0;
   /* padding-top:10px;*/
}
.margine .sf_eventsList li
{
    padding-bottom:15px;
    border-bottom:2px dotted #fff;
}
.margine .sf_eventsList h3.sf_eventTitle
{
    margin-top:0;
    margin-bottom:3px;
    font-size:14px;
    font-weight:bold;
}
.margine .sf_eventsList .sf_eventPriod
{
    font-size:12px;
    font-weight:bold;
}
.margine .sf_eventSummary
{
    margin-top:10px;
}
#comments
{
   margin:0;
}
.margine .sf_eventsList li 
{
    margin-bottom:10px;
    padding:0 0 0 2px;
}
/* LISTA EVENTI */

/* PHOTO GALLERY */
.margine ol.sf_photoListLightbox li, ol.sf_listAndPage li 
{
   
}
.margine ol.sf_photoListLightbox li dd.sf_image, ol.sf_listAndPage li dd.sf_image 
{
    height:100px;
}
.margine ol.sf_photoListLightbox li dt, ol.sf_listAndPage li dt 
{
    padding:0.5em 0 0.5em;
}

.margine ol.sf_photoListLightbox li, ol.sf_listAndPage li {
float:left;
height:11.5em;
margin:0 10px 0 0;
overflow:hidden;
padding:0;
width:150px;
}
.margine ol.sf_photoListLightbox, ol.sf_listAndPage {
width:640px;
margin-left:45px;
}
.margine ol.sf_pager {
clear:both;
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:10px 0 10px 40px;
padding:0;
width:640px;
}
.margine ol.sf_pager li a[disabled="disabled"], ol.sf_pager li a.sf_PagerSelItem 
{
    font-weight:bold;
    text-decoration:none;
    color:#fff;
}

/* FINE PHOTO GALLERY */
/* COMBO BOX in Home Page */
#bar2 .RadComboBox_Default td.rcbArrowCell 
{
    background:transparent url(../images/comboBox-arrow.png) no-repeat scroll 0 0;
    border-color:#860815;    
}
#bar2 .RadComboBox_Default .rcbInputCell .rcbInput {
background:transparent none repeat scroll 0 0;
border:0 none;
color:#fff;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:0;
padding:0px 0 0 3px;

}
#bar2 .RadComboBox_Default td.rcbInputCell {
background:#530505 none repeat scroll 0 0;
border:1px solid #860815;
height:21px;
line-height:20px;
padding:0;
vertical-align:top;
}
#bar2 .RadComboBox_Default .rcbArrowCell
{
    border:1px solid #860815;
}
#bar2 .RadComboBox_Default .rcbArrowCell a {
height:20px;
line-height:20px;
text-indent:-9999px;
width:27px;
}
#bar2 .RadComboBox_Default td.rcbInputCell {
height:20px;
line-height:20px;

}
.RadComboBox_Default table
{
    width:165px !important;
}
.RadComboBox_Default .rcbInputCell .rcbInput 
{
    width:110px !important;
}
.RadComboBox_Default .rcbReadOnly td.rcbArrowCell 
{
    width:30px !important;
}
#bar2 .RadComboBoxDropDown_Default .rcbHovered {
background:#530505 none repeat scroll 0 0;
color:#FFFFFF;
}
.rcbSlide .RadComboBoxDropDown_Default .rcbHovered {
background:#530505 none repeat scroll 0 0;
color:#FFFFFF;
}

.rcbSlide .RadComboBoxDropDown_Default 
{
    background:#FFFFFF none repeat scroll 0 0;
    border:1px solid #860815;
    cursor:default;
    font-size:11px;
    position:absolute;
}

/* FINE COMBO BOX in Home Page */
/* LOGIN */
#userLogbox input
{
    background:#530505 none repeat scroll 0 0;
    border:1px solid #790612;
    color:/*#b70114*/ #fff;
    padding-left:3px;
    padding-right:3px;
    margin-right:5px;  
}
#userLogbox input.ux_login
{
    background:none;
    border:none;
    color:#FFFFFF;
    padding-left:3px;
    padding-right:3px;
    margin-right:5px;
    top:2px;  
    position:relative;
}
/* FINE LOGIN */

/* LIBRARY LIST - comunicati stampa */
#contenuto ol.sf_libraryList li {
margin:0 0 15px;
}
#contenuto ol.sf_libraryList dl
{
    border-bottom:2px dotted #FFFFFF;
    padding-bottom:15px;
}
#contenuto ol.sf_libraryList dt {
font-weight:bold;
margin:0;
padding:0;
font-size:14px;
margin-bottom:5px;
}
#contenuto ol.sf_libraryList dt a
{

}
#contenuto ol.sf_libraryList dd {
font-size:1em;
margin:0;
padding:0;
}
/* FINE LIBRARY LIST - comunicati stampa */

/* VIDEO LIST */
#contenuto ul.sf_videoList
{
   clear:both; 
}
#contenuto ul.sf_videoList li
{
    float:left;
    padding-left:0;
    margin-right:15px;
}
#contenuto .sf_videoList h3.sf_postTitle
{
    font-size:14px;
    margin-top:0;
    margin-bottom:10px;
    text-transform:uppercase;
}
#contenuto .sf_videoList h3.sf_postTitle a
{
    font-weight:bold;
}
#contenuto .sf_postDate {
color:#fff;
font-size:1em;
}
.sf_back
{
    margin-top:0;
}
h3.sf_commentsTitle{
font-size:14px;
line-height:21px;
margin:20px 0 3px;
padding:0;
font-weight:bold;
}
#contenuto .sf_contentCommentForm label {
display:block;
margin-bottom:10px;
}
#contenuto #editorWrapper a
{
    display:block;
    padding-bottom:10px;
}
#contenuto #editorWrapper div a
{
    padding-bottom:0;    
}
/* FINE VIDEO LIST */
/* FINE STILI GENERICI PER LISTE */
.sf_controlListItems
{
}
ul.sf_expandableList
{
    margin:10px 0;
}
ul.sf_expandableList li div.sf_listItemBody
{
   margin:10px 0 20px;
}
ul.sf_expandableList ul
{
    margin:10px 0;
    padding-left:15px;
}
/* STILI GENERICI PER LISTE */
/* ICONA RSS */
#ctl00_avvisi_RssFeed1
{
    left:125px;
    position:absolute;
    top:-25px;
}
/* VFUN videos */
.centraBox {
width:100%;
text-align:center;
}
.videoBoxTop{
background:transparent url(../images/bg_videoTop.gif) no-repeat 0 0;
padding-top:17px;
width:491px;
margin:0 auto;
}
.videoBoxBottom{
background:transparent url(../images/bg_videoBottom.gif) no-repeat 0 100%;
padding-bottom:17px;
}
.videoBox{
background:#79060f;
padding:0 17px;
text-align:center;
}
/* SITE MAP */
#contenuto .RadTreeView_Default, #contenuto .RadTreeView_Default a.rtIn, #contenuto .RadTreeView_Default .rtEdit .rtIn input 
{
    color:#fff;
}
#contenuto .RadTreeView_Default .rtHover .rtIn {
background:#910616;
border:none;
color:#fff;
}
#contenuto .RadTreeView_Default .rtSelected .rtIn {
background:#910616;
border:none;
color:#FFFFFF;
}
#contenuto .RadTreeView_Default .rtSelected .rtLoadingBelow {
color:#fff;
}

#breadcrumbsBox
{
	font-weight:bold;
	padding-left:10px;
	padding-bottom:10px;
}
#breadcrumbsBox a
{
	font-weight:bold;
}

