﻿body 
{
    /*background-image:url('../images/tile_bg.jpg');*/
    /*font: 100% Verdana, Arial, Helvetica, sans-serif;*/
    background-color: #E2001A;
    font: 100% Arial, Helvetica, sans-serif;
    font-size:12px;
	margin: 0px!important;
	padding: 0px!important;
	text-align: center; 
	color: #000000;
} 

html,form 
{
	margin: 0px!important;
	padding: 0px!important;
} 

#contenutoSx 
{
    float: left;
    width: 300px;
    margin: 0px;
    padding: 0px;
    margin-left: -10px;
}

#contenuto .titolo
{
    color: #e2001a;
    font-size: 18px;
    font-weight:bold;  
    float:left;  
    background:url("../images/stella_rossa.jpg") no-repeat scroll 0 0 transparent;
    padding-left:25px;
}

#contenuto .testo
{
    font-size: 13px;  
    float:left;
    width:640px;
    margin-top: 10px;
      
}

#minimenu
{
    margin-top:10px;
    color:Red;
    margin-bottom: 0px;
    font-size:13px;
    text-align:left;
    background-color:white;
    /*margin-top: -253px;*/
    width:640px;
    /*overflow:hidden;*/
    /*float:left;*/
    margin-left:290px;
    /*overflow:hidden;*/
    /*z-index:10;*/
    /*position:relative;*/
    /*margin-top:10px;*/
    display:block;
    overflow:hidden;
    /*height:34px;*/
}

#minimenu li
{
    list-style-type:none;
    float:right;
    padding-left:0px;
}

#minimenu a
{
    color:#8f8f8f;
    font-weight:bold;
    text-decoration:none;
}

#minimenu a:hover
{
    color:red;
    font-weight:bold;
    text-decoration:none;
}

#minimenu_link
{
    display:block;
    float:right; 
    font-size:12px;
    margin-top:9px;
    margin-right:3px;
}

#vociMiniMenu
{
    margin:0px;
    padding:0px;    
}

#vociMiniMenu li a
{
    background:url("../images/separatore.jpg") no-repeat scroll 0 0 transparent;
    background-position:right;
    padding-right:11px;    
}
.vociMiniMenu_li_10{
    
    padding-right:0px !important;
    background-image: none !important;
}

#area_ricerca{
    float:left;
}

.textboxrosso{
    background-color : #e2001a;
	border: 0px solid #FFFFFF;
	width: 170px;
	color:White;
	float:left;
	margin-bottom:3px;
	height: 20px;
	padding-left:4px;
}
#lingue{
    margin-left: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    text-align: center;
    float: left;
}
#footer{
    color: #e2001a;
    text-align: center;
    margin-top:20px;
    padding-bottom:20px;
    font-size:12px;
    clear:both;
    padding-top:70px;
    /*padding-right:65px;*/
}

.footer_red{
    color:red;
    float:left;
}

.footer_black{
    color:black;
    font-weight:bold;
    float:left;
    margin-left:6px;
    text-decoration:none;
}

.footer_black a{
    color:black;
    text-decoration:none;
}

.footer_black a:hover{
    color:black;
    text-decoration:underline;
}

.footer_black a:visited{
    color:black;
    text-decoration:none;
}


#menuSx
{
    padding-left: 30px;
    font-weight:bold;
    font-size:12px;
}
#menuSx ul {
    list-style-type:none;
    margin-left:0;
    padding-left:0;
}
#menuSx a
{
    text-decoration:none;  
    color:White;  
}

/*-----------------------------*/
/*Primo livello del menu*/
#menuSx ul li a
{
    padding-left: 33px;
    background:url("../images/menu.jpg") no-repeat;  
    line-height:31px;  
    padding-bottom:12px;
    padding-top:6px;
}
#menuSx ul li a.selected
{
    background:url("../images/menu_attuale.jpg") no-repeat;
    padding-left: 33px;
    color:white;
}
#menuSx ul li a:hover
{
    /*text-decoration:underline;*/
}

/*-----------------------------*/
/*Secondo livello del menu*/
#menuSx ul li ul li a
{
    background:url("../images/menu_cerchio.jpg") no-repeat;
    color:#ffa0a0;
    padding-left:22px;
    margin-left:34px;
    padding-top:1px;
}
#menuSx ul li ul li a.selected
{
    background:url("../images/menu_cerchio_selected.jpg") no-repeat;
    color:White;
    padding-left:22px;
    margin-left:34px;
}
#menuSx ul li ul li a:hover
{
    background:url("../images/menu_cerchio_selected.jpg") no-repeat;
    color:White;
    padding-left:22px;
    margin-left:34px;
}
#menuSx ul li ul li
{
    background-image:none;
    line-height:33px;
}
/*-----------------------------*/

.sub_voce_elenco{
    /*list-style-type: circle;*/
    margin-left:20px;
    /*width:220px;*/
}

img
{
    border-width: 0;
    margin:0px;
    padding:0px;
    /*overflow:hidden;
    display:inline;
    position:relative;*/
} 



#contenuto
{
    margin-top:20px;    
    font-size:14px;
    width:640px;
    float:left;
}

#titolo_localita
{
    margin-top:30px;
    margin-bottom:10px;    
}

#header_btnIt 
{
   background-image:url("../images/ln_ita.jpg");
   background-repeat:no-repeat;
   height:34px;
   width:48px; 
   border:0;
   cursor:pointer;
}

#header_btnEn 
{
   background-image:url("../images/ln_eng.jpg");
   background-repeat:no-repeat;
   height:34px;
   width:48px; 
   border:0;
   cursor:pointer;
}

#header_btnFr 
{
   background-image:url("../images/ln_fra.jpg");
   background-repeat:no-repeat;
   height:34px;
   width:48px; 
   border:0;
   cursor:pointer;
}

#header_btnDe 
{
   background-image:url("../images/ln_ted.jpg");
   background-repeat:no-repeat;
   height:34px;
   width:48px; 
   border:0;
   cursor:pointer;
}

/*#btnInvia 
{
   background-image:url("../images/btn_invia_of.jpg");
   background-repeat:no-repeat;
   height:33px;
   width:128px; 
   border:0;
   cursor:pointer;
   margin-left:117px;
   margin-top:10px;
}*/

.btnInviaIT {
   background-image:url("../images/btn_invia_of.jpg");
   background-repeat:no-repeat;
   border:0 none;
   cursor:pointer;
   height:33px;
   margin-left:117px;
   margin-top:10px;
   width:128px;
}

.btnInviaENG {
   background-image:url("../images/btn_invia_of_eng.jpg");
   background-repeat:no-repeat;
   border:0 none;
   cursor:pointer;
   height:33px;
   margin-left:117px;
   margin-top:10px;
   width:128px;
}

.btnInviaFRA {
   background-image:url("../images/btn_invia_of_fra.jpg");
   background-repeat:no-repeat;
   border:0 none;
   cursor:pointer;
   height:33px;
   margin-left:117px;
   margin-top:10px;
   width:128px;
}

.btnInviaTED {
   background-image:url("../images/btn_invia_of_ted.jpg");
   background-repeat:no-repeat;
   border:0 none;
   cursor:pointer;
   height:33px;
   margin-left:117px;
   margin-top:10px;
   width:128px;
}

.dx{
    float:left;
}

.sx{
    float:left;
    width:130px;
    font-weight:bold;
    padding-left:46px;
}

.sxLogin{
    float:left;
    width:100px;
    font-weight:bold;
    padding-left:12px;
    color: white;
}

.riga{
    float:left;
    width:490px;
    padding-bottom:5px;
    padding-top:5px;
}

.formContatti{
    width:260px;
    border:1px solid gray;
}

.formLogin{
    width:260px;
    border:1px solid gray;
}

#controlliLogin{
    padding-top:60px;
}

.check{
    margin-left:176px;
}

.webcam{
    /*border:1px solid red;*/
    overflow: hidden;
    height: 156px;
    width:185px;
    float: left;
    margin:11px;
    cursor:pointer;
}

.webcamTitolo{
    text-align: center;
    margin-top:35px;
    font-size:11px;
    font-weight:bold;
}

.webcamLink{
    text-align: center;
    margin-top:15px;
}

.bordo_webcam{
    width: 185px;
    height: 136px;
    background-image:url("../images/webcam_cornice.gif");
    position:absolute;
}

/*News*/
#elenco_news
{
    float:left;
    margin-top:20px;
    width:640px;
    margin-bottom:10px;
}

.separatore{
    padding-bottom:14px;
    width:630px;
    margin-top:14px;
}

#elenco_news a
{
    color:#e2001a; 
    text-decoration:none;
    font-size:14px;
    font-weight:bold;
}
.news_descr
{
    list-style:none;
    font-size:15px;
    margin-bottom:15px;    
    font-size:13px;
}
.news_titolo
{
    color:#e2001a; 
    font-weight:bold;  
    list-style-image:url("../images/news_bullet.gif"); 
}

.news_titolo_elenco{
    color:#e2001a; 
    font-weight:bold;  
    list-style-image:url("../images/news_bullet.jpg"); 
    margin-left:20px;
}

.fl{
    float:left;
    margin-right:24px;
}

.centrato{
    width:640px;
    text-align: center; 
    /*background-color : red;*/
}

.bianco{
    color: white;
    padding-right: 9px;
    font-size: 12px;
    float:right;
}

.paddingZero{
    padding:0px;
    margin:0px;
}


.spacer {
    clear:left;
    height:1px;
    overflow:hidden;
    position:relative;
    width:100%;
}


.clearLeft {
    clear:left;
}


#AreaTesto {
    float:left;
    margin-bottom: 20px;
}

.box_ricerca{
    margin-top:5px;
    width: 250px;
    float:left;
    margin-left:3px;
    display:block;
    overflow:hidden;
}
/*-------------------------------------------------------------*/
.immagine_header{
    /*background-image:url('../images/testata.jpg');*/
    width:1004px;
    height:263px;
    /*position:absolute;*/
    z-index:2;
    margin-left:-10px;
    /*background-color : blue;*/

}

#head_sx{
    float: left;
    position:relative;
    z-index:3;

}

#head_img{
    float: left;
    position:relative;
    z-index:1;
    margin-left:-90px;
    width:743px;

}

#head_dx{
    float: left;
    position:relative;
    z-index:4;
    margin-left:-5px;

}

#header
{
    z-index:6;
    margin-left:5px;    
 
}
/*-------------------------------------------------------------*/

#testata
{
    height:295px;
    width:1024px;
    /*background-color:Blue;*/    
    background-image:url('../images/header_img.jpg');
    display:block;
    overflow:hidden;
}

#menu_sopra
{
    width:640px;
    height:50px;
    margin-left:277px;    
    display:block;
    overflow:hidden;
}

#titoletto_abr
{
    width:644px;
    height:54px;
    background-image:url('../images/titoletto.gif');
    margin-top:190px;
    margin-left:280px;
    display:block;
    overflow:hidden;
}

#sasso_link
{
    /*background-color:Blue;*/
    width:229px;
    height:296px;
    float:left;
    position:absolute;
    z-index:20;    
    overflow:hidden;
    display:block;
    margin:0px;
    padding:0px;
}

.banner_temp
{
    background-color:#E3E3E3;
    width:640px;
    height:128px;
    float:left;
}

.banner230x125class{
    width:230px;
    height:125px;
    /*background-color:Red;*/
    float:left;
    margin: 5px;
    margin-bottom:30px;
}

.banner125x125class{
    width:125px;
    height:125px;
    /*background-color:Red;*/
    float:left;
    overflow:hidden;
    margin: 5px;
    margin-bottom:30px;
}
/*vecchio css per il banner verticale*/
.banner120x600classXXX{
    width:120px;
    height:600px;
    /*background-color:Red;*/
    /*float:left;*/
    overflow:hidden;
    /*margin: 5px;*/
    /*margin-bottom:30px;*/
    background-color:Yellow;
    z-index:3000;
    position:fixed;
    left:0px;
    top:13px;
    margin-left:1200px;
}
.banner120x600class{
    width:120px;
    height:600px;
    /*background-color:Red;*/
    /*float:left;*/
    overflow:hidden;
    /*margin: 5px;*/
    /*margin-bottom:30px;*/
    /*background-color:Yellow;*/
    z-index:3000;
    position:fixed;
    /*left:0px;*/
    top:13px;
    /*float:right;*/
    margin-left:1040px;
}
.verticalBanner {
    width:170px;
    height:450px;
    margin-bottom:10px;
	display:none;
	position:fixed;
	top:33px;
}

.banner_laterale{
   background-color:Green;
   height:600px;
   width:120px;
   position:absolute;
   top:10px;
   
}

#roundSx{
   float: left; 
   background-image:url('../images/round_sx.gif');
   background-repeat:no-repeat;
   height:30px;
   width:8px;
}
#roundDx{
   float: left; 
   background-image:url('../images/round_dx.gif');
   background-repeat:no-repeat;
   height:30px;
   width:8px;
}
#centrale{
   float: left; 
   background-image:url('../images/middle.gif');
   background-repeat:repeat-x;
   height:30px;
}
#socialLink{
   /*float: left; */
   width:200px;
   height:30px;
   margin-left:30px;
   margin-top:30px;
   margin-bottom:25px;
}
#centrale img{
   margin-top:3px;
   margin-left:3px;
   margin-right:3px;
}

.floatLeft{
   float:left;
}

a:link    {text-decoration:none; color:#D60020;}
a:visited {text-decoration:none; color:#D60020;}
a:hover   {text-decoration:underline; color:#D60020;}

#container-1
{
    font-size:11px!important;
}

.titoloTab
{
    color:#918717;
    font-weight:bold;
    margin-top:10px;
}

.titoloTabEst
{
    color:#918717;
    font-weight:bold;
}

.titoloTariffe
{
    color:#918717;
    font-weight:bold;
}

.titoloTabRisorsa
{
    color:#918717;
    font-weight:bold;
    font-size:12px;
}

#testoDescr img
{
    margin-right:5px;
    margin-bottom:5px;
}

.titoloTab a
{
    color:#918717!important;
}

.boxIcona div {
    background-color:#F5F5F5;
    color:Black;
    font-family:Verdana,arial,sans-serif;
    font-size:9px;
    font-style:normal;
    font-weight:bold !important;
    left:-9px;
    margin-top:10px;
    position:absolute;
    text-align:center;
    top:35px;
    width:120px;
    z-index:2000;
}

.anagraficaRisorsa
{
    float:left;
    width:450px;
}

.boxIcona {
    float:left;
    height:56px;
    list-style:none outside none;
    margin:0 0 0;
    padding:0;
    position:relative;
    text-align:left;
    width:60px;
}

.txtIcona {
    display:none;
    font-weight:bold;
    width:300px;
}

.boxIcona img
{
    border:0px!important;
    float:left;
}

.boxIcona img:hover
{
    cursor:pointer;
}

.lblNatura
{
    font-weight:bold;
}

#header_btnSearch
{
    height:21px;
    width:21px;
    background-image:url("../images/btn_cerca_small.jpg");
    background-repeat:no-repeat;
    border:0;
    cursor:pointer;
}

.stampadiv{
   width:300px;
   padding-left:300px;
   font-weight:bold;
   margin-top:25px;
   float:left;
   clear:both;
}

.stampaRierca{
   width:300px;
   font-weight:bold;
   margin-top:25px;
   float:left;
   clear:both;
   font-size:14px;
}

.imgprint
{display:none;}