.floatleft			{float:left !important}
.floatright			{float:right !important}
.right, .destra			{text-align:right}
.left, .sinistra		{text-align:left}
.center, .centro		{text-align:center}
.giustifica, .justify		{text-align:justify}
.clear				{clear:both}
.bold, .grassetto       	{font-weight:bold}
.italic, .italico		{font-style:italic}
.invisibile, .hidden		{visibility:hidden}
.nodisp				{display:none}
.nopadding     			{padding:0}
.small				{font-size:0.8em !important}
.small2				{font-size:0.85em !important}
.nosfondo			{background-image:none;}
.success    			{color: #264409;}

body {
    background:#E9EAEA url(../img/Sfondo.jpg) left top repeat-x;
    font: 0.8em Verdana, Arial, Helvetica, sans-serif;
}

a, a:link, a:visited{color:black;}
a:hover, a:active{color:#E2001A;outline:none;}

#container_page_home{position:relative; width:990px; margin: 0 auto;}
#container_page{position:relative; width:990px; margin: 0 auto;}
#Testa{margin:0 auto 37px auto;}

h1{background:transparent url(../img/LogoRendez-Vous_new.png) left top no-repeat;height:120px;width:980px;}
h2{height:72px;width:927px;margin-top:-72px}
h4{color:#E2001A;padding:20px 0 10px 0;}
h5{font-weight:bold;font-size:1.1em;color:#E2001A;}
    

#slider1  {font-size:1.5em; font-weight:normal;color:#E2001A;}
#slider1 p {margin-right:10px;}
    
    
h1 span, h2 span, h3 span, h5 span{display:none;}
p {text-align:justify;}

.Pagina{width:990px;margin:0; overflow:visible;/*padding-top:-31px;*/ z-index:100;}
    .Pagina label {
            width:100px;
            font-weight: normal;color:#666;
            clear:left;float:left;
    }
#Contenuti{margin:0 10px 0 75px;}

/*Salto Pagina*/
.saltopagine {
    color:#FFF;font-size:0.8em;
    width:100%;
    text-align:right;
    }
    .saltopagine a{color:#FFF;}
    .paginacorrente {font-weight:bold;}
    .paginechiusura{background-color:#E2001A;height:18px; width:750px; padding-right:10px;}

#inserisci_evento{
    float: left;
    height: 74px;
    margin-left: 360px;
    margin-top: -80px;
    width: 285px;
}   
#inserisci_evento a{display:block;width:100%;height:100%;text-indent:-10000px;}

    
/*FINESTRA LOGIN*/
#finestralogin{
    float:right;
    margin-top:-82px;
    margin-right:38px;
    width:299px; height:90px;
    background:transparent url(../img/finestra_login.png) left top no-repeat;
    }
    /*#finestralogin.loginok{background:transparent url(../img/finestra_login_ok.png) left top no-repeat;}*/
    #finestralogin .contenuti {padding:4px;margin-left:10px; margin-top:10px;}
    #finestralogin label{width:50px;float:left;font-size:0.8em;}
    /*#finestralogin legend{margin-bottom:5px;}*/
    #finestralogin fieldset{margin:-5px 0 0 -4px;}
    #finestralogin input{font-size:0.8em;}
    #finestralogin #log_login{height:20px;margin-left:-10px;width:252px;}
    #finestralogin #header_err{display:none;}
    #finestralogin .error{color:red;font-weight:bold;font-size:0.8em;margin-left:10px;}
    #finestralogin #pwd, #finestralogin #username{width:85px;} 
    #tastologin{
            float:right;
            margin-top:-20px; margin-right:70px;
            background:transparent url(../img/Login.png) bottom center  no-repeat;
            height:21px;width:44px;cursor: pointer;text-indent: -1000em;
            border:0;overflow:hidden;
    }
    .bottone{background:transparent url(../img/Bottone.png) right center no-repeat;padding:15px 25px 15px 0;height:17px;font-size:0.8em;}
    .chiudi{background:transparent url(../img/FrecciaBack.gif) left center no-repeat;margin-left:5px;text-decoration:none;}
    .chiudi span{visibility:hidden;}
    .cinq {padding-right:0;}
    #visualizzalogin{margin:7px 30px;}
    #logout{
            margin-right:10px;
            height:40px;
    }
        
#feed{
    position:absolute;margin:-37px 0 0 8px;
    z-index:1;
}


/* MENU */
.Menu {top:126px;position:absolute;margin-right:55px;left:0;}

	.Menu li {display:inline;}
	.Menu li a {
		float:left;
		position:relative;top:0;margin:0 1px;
		text-align:center;text-decoration:none;
		font-weight:bold;font-size:13px;
		padding-top:3px;
	}
 	.Menu a, .Menu a:link, .Menu a:visited{
		color: black;
		/*background:transparent url(../img/Tasti.jpg) left top no-repeat;*/
	}
	.Menu a:hover, .Menu a:active, #menuattivo, .gestione:hover, .gestione:active{
		color:white;
		/*background:transparent url(../img/Tasti.jpg) right top no-repeat;*/
	}
        .Menu span{display:none;}
        
        .menu_0 {width:133px; height:25px; background:transparent url("../img/menu.png") no-repeat top left; display:block;}
        .menu_1 {width:185px; height:25px; background:transparent url("../img/menu.png") no-repeat  -136px 0px;  display:block;}
        .menu_2 {width:193px; height:25px; background:transparent url("../img/menu.png") no-repeat  -323px 0px;  display:block;}
        .menu_3 {width:258px; height:25px; background:transparent url("../img/menu.png") no-repeat  -517px 0px;  display:block;}
        
        
	.gestione{width:140px !important;background:transparent url(../img/Tasti_gestione.jpg) left top no-repeat !important;}
	#menuattivo.gestione, .gestione:hover, .gestione:active{background:transparent url(../img/Tasti_gestione.jpg) right top no-repeat !important;}

         .home {background: transparent url("") repeat top left;}
        
    .abbonamenu{
        background-color:#fff;
        height:22px;width:570px;
        border-bottom:5px solid #E10019;
        margin:-40px 0 0 347px;
    }
    
    
    /* MENU TESTUALE */
    .menu_testuale {top:10px;position:absolute;margin-left:367px;left:0;}
    .menu_testuale li {display:inline;}
	.menu_testuale li a,a.menu_testuale li a:visited {
		height:22px; 
                float:left;
		position:relative;
                top:0;
                margin:0 7px;
		text-align:center;text-decoration:none;
		font-weight:bold;font-size:15px;
		padding-top:3px;
                color:#FAFAFA;
                text-transform:uppercase;
	}
        
    #menuattivo_testuale, .menu_testuale li a:hover{color:#FF3300 !important;}
    .border-right-red {border-right:2px solid red; height:15px; width:2px;}
    

#chiusura{
	text-align:center;font-size:0.8em;clear:both;
	background:transparent url(../img/Piede.gif) bottom center no-repeat;height:82px;
	}
	#chiusura, #chiusura a{color:#666;}
	#chiusura div{width:927px;margin:0 auto;}
	#menubottom{height:25px;}
	#gedirama{text-align:left;}
	#gedirama img{margin:0 15px 0 0;}
	#gedirama p{padding-top:4px;}

#eventi{
	overflow:hidden;
	position:relative;
	width:709px;
	margin-bottom:20px;
        }

	#Home #eventi {height:507px;}
	#Home #eventi marquee{height:100%;background:transparent url(../img/Sfondo_Rullo.jpg) left top no-repeat;}
	#Home .eventi {margin-left:27px;}
        #Home #scroll_down {width:755px; float:left; margin-left:-26px;}

	.eventi li{border-bottom:1px solid #000;width:100%;clear:both;background-color:#fff;}
	#titoloeventi{background:transparent url(../img/eventi/TitoloBox.gif) left top no-repeat;height:47px;margin-top:-36px;}
	#Home h5 a{color:#E2001A;}
	#eventi .tipo {border-top:10px solid #E2001A;}
	#eventi .tipo1{background:transparent url(../img/eventi/Arte.gif) left top repeat-y;}
	#eventi .tipo2{background:transparent url(../img/eventi/Folklore.gif) left top repeat-y;}
	#eventi .tipo3{background:transparent url(../img/eventi/Sport.gif) left top repeat-y;}
	#eventi .tipo4{background:transparent url(../img/eventi/Territorio.gif) left top repeat-y;}

	.data{
		float:left;text-align:center;
		background:transparent url(../img/calendar2.gif) no-repeat;
		height:63px;width:42px;
		margin:5px;padding-top:5px;
	}
	.giorno, .date, .month {
		width:100%;line-height:17px;display:block;
		color:#000;text-align:center;
		font-size:13px;font-weight:bold;
	}
	.date{color:#2D499A;}
	.month {line-height:20px;color:#FFF;}

	.testo {padding-top:5px;margin-right:5px;margin-left:200px; margin-top:3px;}
        .testo_scroller {padding-top:5px;margin-right:5px; margin-top:2px;}
	.testoleft {margin-left:51px;margin-right:145px;}
	
	.divfoto{margin:10px 0;width:140px;text-align:center;}
        .divfoto_slider{margin:8px 10px; width:140px; text-align:center;height:100%}
	.fotohome{border:1px solid #E2001A;}

#PagEventi .Pagina{
		background:transparent url(../img/Sfondo-Dettaglio.jpg) left top no-repeat;
		height:237px;
	}

	#PagEventi .eventi li{width:754px;border-left:5px solid #90A0CC;} /* 704 */
	#PagEventi .input {
		margin:1px;font-size:1em;
	}
	#PagEventi .input:focus {
		background-color:#E10019;color:white;
	}
        input[readonly] {background: buttonface;}
        input[readonly]:focus {background: buttonface;color:#666666}
	#cerca_evento{
            position:relative;top:-100px;left:0;
            margin-left:320px;text-indent:-1000em;
            background:transparent url(../img/LenteU.jpg) left top no-repeat;
            height:104px;width:73px;cursor: pointer;
            border:0;overflow:hidden;
	}
	#cerca_evento:hover{background:transparent url(../img/LenteD.jpg) left top no-repeat;}
	#titolocercaeventi{background:transparent url(../img/eventi/TopBoxEventi.gif) left top no-repeat;height:38px;margin-top:-40px;margin-bottom:-20px;padding-top:20px;}

	.tipo_evento{width:927px;height:220px;}
	.tipo_evento form{padding-left:368px;margin-top:55px;height:130px;}
	.tit1{background:transparent url(../img/eventi/SF-Arte.png) left top no-repeat;}
	.tit2{background:transparent url(../img/eventi/SF-Folklore.png) left top no-repeat;}
	.tit3{background:transparent url(../img/eventi/SF-Sport.png) left top no-repeat;}
	.tit4{background:transparent url(../img/eventi/SF-Territorio.png) left top no-repeat;}

        #PagEventi #elenco_eventi{width:750px;}
#Numeri .Pagina{
            background:transparent url(../img/Sfondo-Dettaglio.jpg) left top no-repeat;
            height:237px;
	}
	#Numeri .input {
            margin:0;font-size:1em;
	}

	.tit5{background:transparent url(../img/eventi/SF-NumeriUtili.jpg) left top no-repeat;}

#Home .Pagina{
	/*background:transparent url(../img/SfondoHP.jpg) left top no-repeat;*/
	height:255px;
	}
	#AostaPass{margin-left:550px;}
            #com_valledaostapass_formRR {
                    font-size:0; /*Bugfix per Gecko*/
                    position:absolute;
            }
	#infohome{
		font-size:10px;line-height:1em;
		width:480px;margin:5px 0 0 52px;
	}
	#Home #riviste{
		background:url(../img/Rivista.png) top left no-repeat;
		height:180px;width:237px;;
		position:absolute;margin-left:290px;margin-top:-25px;
	}

#vocimenu{}
    #vocimenu span{display:none;}
    #vocimenu a{height:28px;width:255px;display:block;margin-left:36px;}
    #vocimenu a:hover {background-position:right top;}

    .voce1 {background:transparent url(../img/voci_menu/Arte-Cultura.gif) left top no-repeat;}
    .voce2 {background:transparent url(../img/voci_menu/Folklore.gif) left top no-repeat;}
    .voce3 {background:transparent url(../img/voci_menu/Sport.gif) left top no-repeat;}
    .voce4 {background:transparent url(../img/voci_menu/Territorio.gif) left top no-repeat;}
    .voce5 {background:transparent url(../img/voci_menu/Numeri.gif) left top no-repeat;}

#Progetto .Pagina{
    background:transparent url(../img/Progetto.jpg) left top no-repeat;
    height:328px;
    }
    #Progetto .bandarossa_pag{height:270px;}
    #Progetto .Pagina div {padding-left:660px; width:250px;}

#Registrazione .Pagina{
        background:transparent url(../img/Registrazione.jpg) top center no-repeat;
        min-height:220px;
    }
    #Registrazione h4{padding:5px 0;}
    #Registrazione #Contenuti{margin-left:300px;min-height:120px;}

#Abbonamento .Pagina{
        background:transparent url(../img/Abbonamenti.jpg) left top no-repeat;
        min-height:339px;
    }
    #Abbonamento #Contenuti{margin-left:360px;min-height:200px;}

    /*.abbonati{background:transparent url(../img/Abbonamenti.jpg) left top no-repeat;height:420px;}*/
    /*#Abbonamento #container {margin-top:20px;}*/

.pag_banner{float:left; width:760px;}
    #right {width:180px;float:right;margin-top:-230px; margin-right:40px;}
        #Home #right {margin-top:-250px;}
        
    #banner_google {width:180px !important; clear:both;}
    #right img, #right object{border:1px solid #E2001A;margin:0}
        #right #BookingWidget{border:1px solid transparent;}
        
    #banner_bottom div{
       border:1px solid #CCCCCC;
       width: 750px;height:72px;max-height: 187px;
       overflow:hidden;margin-top:8px;
    }

.informativa{background:#FFF url(../img/Privacy.jpg) top left no-repeat;height:198px;}
.limitazione{background:#FFF url(../img/Limitazione.jpg) top left no-repeat;height:198px;}
    .bandarossa_pag{background:#FFF url(../img/Sfondo.gif) top left repeat-y;padding:0 20px 0 80px}
    .bandarossa_pag p{padding-bottom:15px;text-align:justify;}
    .PagRivBaf #tabellasinistra 	{background:none;}
    .PagRivBaf #tabelladestra 	{background:none;}

.privacy_footer{width:927px; height:39px; background:#FFF url(../img/Piede02.gif) no-repeat top left; margin-top:-10px;}

#Contatti .Pagina{
    background:#FFF url(../img/Sfondo.gif) left bottom repeat-y;
    }
    #Contatti #Contenuti{
            margin-left:90px;min-height:135px;
            padding:0 0 95px 0;
            z-index:2;
            }
    #Contatti #container {text-align:center;}
    #Contatti .title{
            background:#E2001A;
            padding:2px 5px;
            font:600 13px/18px verdana;
            color:white;
            }
    #Contatti .scheda-contatti {
            width:400px;
            border:1px solid #E2001A;
            float:left;
            margin-right:10px;	
            }
    #Contatti p {padding:4px 6px;}
    #Contatti #Chiudi{
            margin-top:-127px;
            background:transparent url(../img/Rivista.jpg) bottom left no-repeat;
            height:227px;
            z-index:1;
            }

    #Contatti .bold {font:600 12px/20px verdana, arial, helvetica;}
    #Contatti img {padding-right:7px; float:right;}


#Riviste .Pagina{
        background:transparent url(../img/Rivista.jpg) top center  no-repeat;
        min-height:210px;
    }
    #Riviste #Contenuti{
        margin-left:285px;
    }
    #Riviste #container {text-align:center;}
	
.space-bottom {padding-bottom:10px;}
#resnovae{margin-top:-30px;font-size:9px;}
#resnovae a{text-decoration:none}

.allegato{
        font-size:11px;
        margin:6px 6px;
        float:left;
        text-align:center;
}

#motd {
        font: 600 15px/15px verdana, tahoma, arial; 
        color:#666666;
        margin-bottom:-3px;}

#not_logged{
    float:left;
    width:760px;
    text-align:center;
}
#not_logged h2{
        width:760px;
        margin:15px 0;
        color:red;
        font-size:20px;
        line-height:38px;height:30px;}
