﻿body
{
    font-family: Arial;
}

#logo 
{
    padding-top:16px;
    padding-left:10px;
    float:left; 
}

.widthPage
{
    display:none;
}

#testataFlash 
{
    margin-left:7px;  
    z-index:10px;
}

.centerTab
{
    text-transform:uppercase;
}

#boxPrincipale 
{
    margin:0 auto;
    width:962px;
    background:white;
    margin-top:17px;
    /*border:1px solid #C5C5C5;*/
}

.titoloTag {
    margin-top:10px;
    margin-left:5px;
}

.tagsContainer {
    width:221px;
    /*margin-top:10px;*/
    margin-bottom:10px;
    margin-left:2px;
}

.styleButton
{
    width:25px;
    height:30px;
    background-color:Transparent;
    cursor:pointer;
    border:0 none;
}

a
{
    color:#AF0000;
}

a:link
{
    text-decoration:none;
}

a:visited
{
    text-decoration:none;
}

a:hover
{
    text-decoration:underline;
}

#boxGenerale 
{
    margin-left:10px;
}

#boxCerca {
    background:#720103;
    height:51px;
    width:220px;
    /*margin-top:3px;*/
    margin-left:2px;    
}

#boxCercaAvanzata {
    background:#720103;
    height:115px;
    width:220px;
    /*margin-top:3px;*/
    margin-left:2px;    
}

.boxinoTopGmap .transit 
{
    float:left;
    padding-left:7px;
    padding-top:11px;
    color:#AF0000;  
    font-weight:bold;
    position:relative;
    top:24px;
    margin-bottom:10px;
}

.boxinoTopGmap .transit a 
{
    color:#AF0000;
    font-weight:bold;
    font-size:11px;
    text-decoration:none;    
}

.boxinoTopGmap .transitBus
{
    float:left;
    padding-left:107px;
    padding-top:11px;
    color:#AF0000;  
    font-weight:bold; 
    position:relative;
    top:24px;
    padding-left:8px;
    margin-bottom:10px;
}

.boxinoTopGmap .transitBus a 
{
    color:#AF0000;
    font-weight:bold;
    font-size:11px;
    text-decoration:none;    
}

#cerca {
    padding:13px 0 0 6px;
}

.txtTesto 
{
    /*font-size:12px;*/
    width:126px;
    color:#a6a6a6;
    border:1px solid gray;
}

.btnCerca 
{
    background:url(../images/puls_cerca.gif) no-repeat;
    border:0 none;
    height:23px;
    width:74px;
    cursor:pointer;
    /*margin-left:3px;*/
    color:#AF0000;
    font-family:Arial,Verdana,Sans-Serif;
    text-transform:uppercase;
    font-weight:bold;
    font-size:11px;
}

.btnCerca:hover 
{
    color:#370000;    
}

/*
#boxEventi {
    margin-left:2px;
    width:221px; 
}
*/


#boxEventi {
    margin-left:2px;
    width:221px; 
    height:532px;
    background-image: url(../images/TorinoBg.gif);
    background-repeat:no-repeat;
    margin-bottom:5px;
    overflow:hidden;
}


#boxEventi .eventiTop 
{
    background:url(../images/borderTopEventi.gif) no-repeat;
    height:10px;  
    overflow:hidden;  
}

#boxEventi .eventiCenter 
{
    background:#AF0000;   
}

#eventiTitolo 
{
    background:url(../images/titoloEventi.gif) no-repeat;
    height:28px;
    width:158px;
    margin-left:10px;        
}

#boxEventi .eventiBottom 
{
    background:url(../images/borderBottomEventi.gif) no-repeat;
    height:135px;    
}

#evento img
{
    margin-left:7px;
    margin-top:8px;    
}

#eventiAnteprima 
{
    margin-top:10px;
    height:139px;
    background:url(../images/sfondoEventiAnteprima.gif) no-repeat;
}

#eventiAnteprima .titolo 
{
    margin-top:10px;
    margin-left:7px;   
}

#eventiAnteprima .link 
{
    margin-left:7px;
    margin-top:7px;    
}

#titoloCercaEvento 
{
    font-weight:bold;
    font-size:10px;
    text-transform:uppercase;
    margin-left:12px;
    padding-top:5px;
}

#cercaEventi select
{
    height:20px;    
}

#cercaEventi #dal 
{
    padding-left:20px;
    padding-top:8px;    
}

#dal span 
{
    font-weight:bold;
    color:#888888;    
    margin-right:13px;
}

#cercaEventi #al 
{
    padding-left:28px;
    margin-top:3px;    
}

#al span 
{
    font-weight:bold;
    color:#888888;
    margin-right:10px;    
}

.anno 
{
    width:35px;
    height:15px;    
}

#luogo span 
{
    font-weight:bold;
    color:#888888;    
}

#luogo .luogo 
{
    width:130px; 
    position:relative;
    left:1px; 
}

#cercaEventi #luogo 
{
    padding-left:15px;
    margin-top:3px;    
}

#cercaEventi .btnCercaEvento 
{
    color:Black;
    text-decoration:none;
    font-weight:bold;
    left:156px;
    position:relative;
    top:5px;     
}

#cercaEventi .btnCercaEvento:hover 
{
    text-decoration:underline;       
}

#meteo 
{
    margin-left:2px;    
}

#footer {
    background:#DADADA url(../images/background/footerBackground.gif) repeat-x;
    height:180px;
    float:left;
    width:962px;
    position:relative;
}

#footerMenu {
    float:left;
    top:30px;
    left:350px;
    position:relative;
}

#footerMenu ul
{
    list-style-type:none;
}

#footerMenu ul li 
{
    float:left;
    margin-right:15px;
    border-right:2px solid;  
    text-transform:uppercase; 
}

#footerMenu ul li a 
{
    text-decoration:none;
    color:Black;
    font-weight:bold; 
    margin-right:10px;
}

#footerMenu ul li a:hover 
{
    text-decoration:underline;   
}


#footer .info {
    color:gray;
    float:left;
    font-weight:bold;
    left:20px;
    position:relative;
    top:60px;
}

#footer .info a {
    color:gray;
    text-decoration:none;
    cursor:pointer;
}


#boxiniContDx #boxinoUltimissime 
{
    width:204px;
    height:98px;
   /* background:url(../images/background/linkUltimissime.gif) no-repeat;*/
    font-size:11px;       
}

#boxinoUltimissime .testo 
{
    position:relative;
    top:40px;
    left:5px;
    width:194px;      
}

#boxinoUltimissime a 
{
    text-decoration:none;
    color:#474747;
}

#boxinoUltimissime a:hover 
{
    text-decoration:underline;    
}

#boxinoUltimissime a span 
{
    display:block;
    font-weight:bold;    
}

.titoloUltimissime
{
    color:#000000;
    font-size:12px;
}

#bottomEventi
{
    background-image:url(../images/bottomEventi.gif);
    overflow:hidden;
    height:9px;
    margin-top:9px;
}

#cercaEventi input
{
    font-family:Trebuchet MS,verdana,arial,sans-serif;
    font-size:11px;
}

#cercaEventi select
{
    font-family:Trebuchet MS,verdana,arial,sans-serif;
    font-size:11px;
}

.menu2
{
    float:left;
}

.menu 
{
    position:relative;
    float:left;
	font-weight:bold;
	top:-22px;
	left:80px;
}

.menu ul 
{
    list-style:none;
	margin:0;
	padding:0;
	/*width:645px;*/
	margin-top:2px;
	position:relative;
	float:left;
}

.menu li
{
    float:left;
    padding-left:5px;  
}

.menu li a 
{
    text-decoration:none;
    color:#FFFFFF;
    border-right:2px solid #FFAE00;
    padding-right:5px;
    text-transform:uppercase;
    font-size:11px; 
}

.menu li a:hover 
{
    color:#FFAE00;
}

.menu2
{
    position:relative;
    float:left;
	font-weight:bold;
    top:-22px;
	left:80px;
}

.menu2 ul 
{
    list-style:none;
	margin:0;
	padding:0;
	width:245px;
	margin-top:2px;
	position:relative;
	float:left;
}

.menu2 li
{
    float:left;
    padding-left:5px;  
}

.menu2 li a 
{
    text-decoration:none;
    color:#c61717;
    border-right:2px solid #FFAE00;
    padding-right:5px;
    text-transform:uppercase;
    font-size:11px;
    cursor:default;
}

.menu2 li a:hover 
{
    color:#c61717;
}


.clearLeft {
    clear:left;    
}


.boxHomeTop {
    background-image:url(../images/boxHomeTop.gif);
    background-repeat:no-repeat;
    overflow:hidden;
    height:9px;
    width:506px;
    float:left;
    margin-top:10px;
}

.boxHomeCenter {
    background-image:url(../images/boxHomeCenter.gif);
    background-repeat:repeat-x;
    /*height:171px;*/
    width:504px;
    float:left;
    border-left:1px solid #CCCCCC;
    border-right:1px solid #CCCCCC;
    background-color:#E4E4E4;
}

.boxHomeBottom {
    background-image:url(../images/boxHomeBottom.gif);
    background-repeat:no-repeat;
    height:8px;
    width:506px;
    float:left;
}


.boxHomeTopSingolo {
    background-image:url(../images/boxSingoloHomeTop.gif);
    background-repeat:no-repeat;
    overflow:hidden;
    height:8px;
    width:506px;
    float:left;
    margin-top:10px;
}

.boxHomeCenterSingolo {
    background-image:url(../images/boxSingoloHomeCenter.gif);
    background-repeat:repeat-x;
    /*height:80px;*/
    background-color:#E3E3E3;
    width:504px;
    float:left;
    border-left:1px solid #CCCCCC;
    border-right:1px solid #CCCCCC;
}

.boxHomeBottomSingolo {
    background-image:url(../images/boxSingoloHomeBottom.gif);
    background-repeat:no-repeat;
    height:8px;
    width:506px;
    float:left;
}

.boxNewsSingolo {
    float:left;
    width:480px;
}

.titoloBoxHomeSingolo {
    color:#D63130;
    float:left;
    font-size:13px;
    font-weight:bold;
    margin-left:10px;
    margin-top:5px;
    width:240px;
}

.titoloBoxHomeSingolo a {
    text-decoration: none;
    color: #D63130;
}

.abstractBoxHomeSingolo {
    color:Gray;  
    margin-left:10px;
    margin-top:5px; 
    font-weight:bold; 
    float:left;
    width:240px;
}

.imgBoxNewsSingolo {
    float:left;
    width:230px;    
}



.boxNews {
    float:left;
    padding:10px;
    padding-right:16px!important;
    padding-left:16px!important;
    width:220px; /*232*/
}

.mediaki {
    color:Black;    
}

.titoloBoxHome {
    color:#D63130;
    font-size:13px;
    font-weight:bold;
    margin-left:5px;
    margin-top:5px;
}

.titoloBoxHome a {
    text-decoration: none;
    color: #D63130;
}


.boxHomeCenter a {
    text-decoration: none;
    color: #D63130;
    font-size:13px;
    font-weight:bold;
}


.abstractBoxHome {
    color:Gray;  
    margin-left:5px;
    margin-top:5px; 
    font-weight:bold; 
}

/*
.pulsEventi 
{
    margin-top:-5px;
    float:left;
    width:194px;
    height:35px;
    background-image:url(../images/puls_cercaeventi.gif);
    background-repeat:no-repeat;
    margin-left:15px;
}
*/


.titoloHome {
    color:#BA2222;
    font-size:21px;
    margin-left:2px;
    margin-top:10px;
    float:left;
    width:504px;
}

.testoHome {
     font-size:12px;
     color:#474747;
     margin-left:5px;
     margin-top:5px;
     /*margin-bottom:10px;*/
     float:left;
     width:504px;
}


option {
    padding-bottom:1px;
}

.boxLarge {
    margin-left:7px;
    margin-top:7px;
    width:718px;
    position:relative;
    overflow:hidden;
}

.boxGallery {
    margin-left:7px;
    margin-top:7px;
    width:718px;
    position:relative;
    overflow:hidden;
}

.topGalleryCam
{
    background-image:url(../images/topWebcam.gif);
    height:78px;
    overflow:hidden;
    width:718px;   
}

.topGallery
{
    background-image:url(../images/topGallery.gif);
    height:78px;
    overflow:hidden;
    width:718px;
}

.topGallery2 {
    background-image:url(../images/topGallery2.gif);
    height:10px;
    overflow:hidden;
    width:718px;
}


.middleGallery {
    width:695px;
    border-left:1px solid #cfcfcf;
    border-right:1px solid #cfcfcf;
    padding-left:10px;
    padding-right:10px;
    display:inline;
    overflow:hidden;
    position:relative;
    float:left;
}

.bottomGallery
{
    background-image:url(../images/bottomGallery.gif);
    height:11px;
    overflow:hidden;
    width:718px;
}

.boxImg
{
    background-image:url(../images/sfondoImg.jpg);
    float:left;
    width:136px;
    height:135px;
    text-align:center;
    margin-left:18px;
    margin-right:19px;
    margin-bottom:10px;
    background-repeat:no-repeat;
    display:inline;
    position:relative;
}

.boxImg img
{
    margin-top:8px;
}

.boxImg:hover
{
    background-image:url(../images/sfondoImg_red.jpg);
}

#gallery
{
    margin-top:10px;    
}

.minHeightGal
{
    width:1px;
    overflow:hidden;
    float:left;
    height:678px;
}

#GB_frame
{
    padding:0px;
    margin:0px;
}

#GB_frame img
{
    margin:0px;
    padding:0px;
}

#GB_frame body
{
    margin:0px;
    padding:0px;
}

.didCam
{
    font-weight:bold;
    color:#720103;
}

.boxCam
{
    margin-top:11px;
    float:left;
}



.regular12Torino  { font-size:12px; color:#D70000;}
.regular14Torino  { font-size:14px; color:#D70000;}
.regular15Torino  { font-size:15px; color:#D70000;}
.bold12Torino { font-size:12px; color:#D70000; font-weight:bold;}
.bold14Torino { font-size:14px; color:#D70000; font-weight:bold;}
.bold15Torino { font-size:15px; color:#D70000; font-weight:bold;}

.regular12Montagna  { font-size:12px; color:#71C6E8;}
.regular14Montagna  { font-size:14px; color:#71C6E8;}
.regular15Montagna { font-size:15px; color:#71C6E8;}
.bold12Montagna { font-size:12px; color:#71C6E8; font-weight:bold;}
.bold14Montagna { font-size:14px; color:#71C6E8; font-weight:bold;}
.bold15Montagna { font-size:15px; color:#71C6E8; font-weight:bold;}

.regular12Cultura  { font-size:12px; color:#FFB400;}
.regular14Cultura  { font-size:14px; color:#FFB400;}
.regular15Cultura  { font-size:15px; color:#FFB400;}
.bold12Cultura { font-size:12px; color:#FFB400; font-weight:bold;}
.bold14Cultura { font-size:14px; color:#FFB400; font-weight:bold;}
.bold15Cultura { font-size:15px; color:#FFB400; font-weight:bold;}

.regular12Eno  { font-size:12px; color:#2066A1;}
.regular14Eno  { font-size:14px; color:#2066A1;}
.regular15Eno  { font-size:15px; color:#2066A1;}
.bold12Eno { font-size:12px; color:#2066A1; font-weight:bold;}
.bold14Eno { font-size:14px; color:#2066A1; font-weight:bold;}
.bold15Eno { font-size:15px; color:#2066A1; font-weight:bold;}

.regular12Natura  { font-size:12px; color:#81C32D;}
.regular14Natura  { font-size:14px; color:#81C32D;}
.regular15Natura  { font-size:15px; color:#81C32D;}
.bold12Natura { font-size:12px; color:#81C32D; font-weight:bold;}
.bold14Natura { font-size:14px; color:#81C32D; font-weight:bold;}
.bold15Natura { font-size:15px; color:#81C32D; font-weight:bold;}

.regular12Tempo  { font-size:12px; color:#C566BF;}
.regular14Tempo  { font-size:14px; color:#C566BF;}
.regular15Tempo  { font-size:15px; color:#C566BF;}
.bold12Tempo { font-size:12px; color:#C566BF; font-weight:bold;}
.bold14Tempo { font-size:14px; color:#C566BF; font-weight:bold;}
.bold15Tempo { font-size:15px; color:#C566BF; font-weight:bold;}




.linguettaCerca {
    background-image:url(/images/cercaTop.gif);
    background-repeat:no-repeat;
    height:26px;
    width:109px;
    float:left;
    margin-left:2px;
    overflow:hidden;
    display:inline;
}

.linguettaBottomCerca {
    background-image:url(/images/boxCercaBottom.gif);
    background-repeat:no-repeat;
    float:left;
    height:9px;
    margin-left:2px;
    width:220px; 
    overflow:hidden;
    display:inline;
}



.titoloLinguettaCerca {
    font-weight:bold;
    padding-top:6px;
    text-align:center;
    cursor:pointer;
}


.clearLeft {
    clear:both;
    height:0;
    overflow:hidden;
    position:relative;
    width:100%;
}


#boxCercaAvanzata {
    display:none;
}

.labelCanale {
    color:White;
    float:left;
    font-weight:bold;
    width:41px;
    margin-top:3px;
}

.labelParola {
    color:White;
    float:left;
    font-weight:bold;
    width:41px;
    margin-top:3px;
}

.selectCanale {
    border:1px solid gray;
    width:207px;
}

#boxDx_btnCercaAvanzata {
    /*margin-left:65px;*/
    margin-top:10px;
}

.rigaRicerca {
    margin-top:10px;
    float:left;
    width:210px;
    height:30px;
    height:18px;
}


#boxCercaAvanzata input[type='text'] {
    width:206px;
}


#imgWebCamMontagna {
    float:left;
    width:220px;
    height:113px;
    background-image:url("/images/boxWebcam_Montagna.jpg");
    background-repeat:no-repeat;
    cursor:pointer; 
}

#imgWebCamTorino {
    float:left;
    width:220px;
    height:113px;
    background-image:url("/images/boxWebcam_Torino.jpg");
    background-repeat:no-repeat;
    cursor:pointer; 
}


.titoloWebCamMontagna {
    color:White;
    float:left;
    font-family:verdana;
    font-size:10px;
    font-weight:bold;
    height:24px;
    margin-left:12px;
    margin-top:59px;
    text-decoration:none;
    width:131px;
}

.titoloWebCamTorino {
    /*background-image:url(/images/imgGalleryTorino.jpg);
    background-position:right center;
    background-repeat:no-repeat;*/
    color:White;
    float:left;
    font-weight:bold;
    height:15px;
    margin-left:12px;
    margin-top:64px;
    text-decoration:none;
    width:53px;
}

.tagsContainer a
{
    padding:3px;
    display:block;
    float:left;
    font-weight:bold;
    line-height:15px;
    white-space:nowrap;
}

.topBanner
{
    background-image:url(../images/topBanner.gif);
    height:13px;
    overflow:hidden;
}

.middleBanner
{
    width:188px!important;
    border-left:1px solid #941b1b;
    border-right:1px solid #941b1b;
    background-image:url(../images/middleBanner.gif);
    background-position:bottom;
    background-repeat:no-repeat;
    padding-left:15px;
    padding-right:15px;
    float:left;
}

.bottomBanner
{
    height:20px;
    overflow:hidden;
    background-image:url(../images/bottomBanner.gif);
    position:relative;
    top:-1px;
}

.titoloBanner
{
    font-weight:bold;
    font-size:12px;
    margin-bottom:10px;
}

#headerI_redEng
{
    position:absolute!important;
    top:5px!important;
    left:110px!important;
}

#headerI_redFra
{
    position:absolute!important;
    top:5px!important;
    left:138px!important;
}

#header
{
    position:relative;
}

.imgBanner
{
    width:110px;
    float:left;
}

.linkBanner a
{
    width:50px;
    float:left;
    color:#941b1b;
    background-image:url(../images/freccia_banner.gif);
    background-repeat:no-repeat;
    padding-left:22px;
    font-weight:bold;
    font-size:12px;
    height:17px;
    line-height:17px;
    margin-top:30px;
}

.imgBanner img
{
    border:2px solid #979797;
    width:90px;
}

.absBanner
{
    margin-top:6px;
}

.boxBanner
{
    width:220px;
    margin-left:5px;
}

.boxECC
{
    position:absolute;
    top:68px;
    left:790px;
}

#headerI_fr
{
    position:absolute!important;
    left:134px !important;
}

#headerI_en
{
    position:absolute!important;
    left:107px !important;
}

#frecciaLang
{
    position:relative;
}

.testoCertificazioni a
{
    font-weight:bold;
    color:#AF0000;
}

.boxinoAlitalia
{
    margin-top:8px;
}

.boxDett
{
    position:relative;
}




/*****/
#beTitolo {
  color:White;
  float:left;
  font-size:26px;
  margin-left:10px;
  margin-top:5px;
  width:211px;
  overflow:hidden;
}


.beEvento {
  float:left;
  height:50px;
  margin-left:8px;
  /*margin-right:8px;*/
  width:203px;
  height:90px;
  border:1px solid white;
  text-decoration:none;
  cursor:pointer;
  overflow:hidden;
  display:inline;
  padding:0px;
}

.blocco{
  display:block;
  float:left;
  width:203px;
  height:90px;
  z-index:200;
  border:1px solid green;
  /*position:absolute;*/
}





.beSpazio {
  margin-top:6px;
}

.beTesto {
  margin-top:10px;
  background-color:White;
  font-weight:bold;
  color:#FF5F10;
  height:23px;
  line-height:23px;
  padding-left:8px;
  float:left;
  padding-right:2px;
  text-decoration:none;
}


.beTestoAnticipazioni {
  background-image:url("/images/curva2.gif");
  background-position:right center;
  color:#BF1A20;
  float:left;
  font-weight:bold;
  height:23px;
  line-height:23px;
  padding-left:8px;
  padding-right:9px;
  position:absolute;
  z-index:100;
}

.beCurva {
  margin-top:10px;
  width:9px;
  height:23px;
  float:left; 
  background-image:url('/images/curva.gif');
}
/*
.beCurvaAnticipazioni {
  background-image:url("/images/curva.gif");
  display:inline;
  float:right;
  height:23px;
  position:absolute;
  right:-9px;
  width:9px;
  z-index:100;
}
*/

#boxDx {
  overflow:hidden;
}


#anticipa {
  float:left;
  height:23px;
  margin-top:10px;
  width:203px;
  z-index:100;
}

/*****/