BODY
{
	font-family :  Georgia, Arial;
	font-size : 11px;
	color : #604222;
	background-image : url(../img/sfondo.gif);
	margin-left: auto; 
	margin-right: auto;
	text-align : center;
}

html 
{
	margin-left: auto; 
	margin-right: auto;	
	text-align : center;
}

INPUT, TEXTAREA, SELECT
{
	font-size : 11px;
	font-family :  Georgia, Arial;
}

.Logo 
{
	text-align : center;
	padding-top : 50px;
}

.Logo label
{
	font-size : 28px;
	font-style : italic;
	font-weight : bold;
	border-bottom : 1px dashed #F0F0F0;
	color : #FFFFFF;
}

.ContenutoContainerAlto
{
	clear : both;
	width : 750px;
	height : 170px;
	background : url(../img/sfondoHeader.gif);
	text-align : left;
	margin-left: auto; 
	margin-right: auto;	
	
}



.MenuContainer
{
	width : 750px;
	clear : both;
	text-align : left;
	margin-left: auto; 
	margin-right: auto;	
	
}

.ContenutoContainerBasso
{
	clear : both;
	width : 750px;
	background-color : #CDC3A5;
	border-top : 1px dotted #826A51;
	margin-bottom : 10px;
	border-bottom : 1px dotted #826A51;
	text-align : left;
	margin-left: auto; 
	margin-right: auto;	
	
}

.LeftImmagine
{
	height : 315px;
	padding : 0px;	
	margin : 0px;	
	border-bottom : 7px solid #FFFFFF;
}

.MessaggioGenericoImportante
{
	color : #FF0000;
}



a:link, a:visited, a:active
{
	color : #000000;
	text-decoration : none;
}

a:hover
{
	color : #FFFFFF;
	text-decoration : underline;
}


.Menu
{
	display : block;
	width : 100%;
	height : 25px;
	background-color : #B1A496;
	padding-top : 5px;
}


.NewsData
{
	font-size : 11px;
	color : #9E2F36;
}

.NewsTitle
{
	font-size : 11px;
	color : #826A51;
	font-weight : bold;
}

.NewsTesto
{
	font-size : 11px;
	color : #826A51;
}



.MenuItemList
{
	list-style:none;
	padding : 0px;
	margin : 0px;
	width : 100%;
}

.MenuItemList li
{
	padding : 2px;
	margin : 0px;
	padding-left : 20px;	
	padding-right : 20px;	
	font-variant : small-caps;
	float : left;
	border-right : 1px dotted #826A51;
	height : 20px;
}


.MenuItemList li a:link, .MenuItemList li a:visited, .MenuItemList li a:active
{
	color : #FFFFFF;
	text-decoration : none;
	font-size : 11px;
	font-weight : bold;
}

.MenuItemList li a:hover
{
	color : #781F26;
	text-decoration : underline;
	font-size : 11px;
	font-weight : bold;
	
}



.Contenuto
{
	padding-top : 5px;
	padding-left : 10px;
	padding-right : 10px;
	width : 580px;
	height : auto;
	
	padding-bottom : 20px;
	float : left;
}

.MenuPagine 
{
	background-color : #B1A496;
	width : 149px;
	padding-left : 0px;
	padding-top : 5px;
	float : left;	
	border-left : 1px dotted #826A51;
	border-bottom : 1px dotted #826A51;
	height : 100%;
	
}

.MenuLingua
{
	list-style: none;
	padding : 0px;
	margin : 0px;	
}

.MenuLingua li
{
	float : left;
	padding-left : 2px;
	padding-right : 2px;
	font-weight : bold;
}

.MenuLingua li a:link, .MenuLingua li a:visited, .MenuLingua li a:active
{
	color : #FFFFFF;
	text-decoration : none;
	font-size : 10px;
	font-weight : bold;
	float : left;
	padding-left : 2px;
	padding-right : 2px;	
}

.MenuLingua li a:hover
{
	color : #C0C0C0;
	text-decoration : underline;
	font-size : 10px;
	float : left;
	padding-left : 2px;
	padding-right : 2px;	
	font-weight : bold;
}

.Lingue
{	
	color : #FFFFFF;
	background-color : #604222;
	padding : 0px;	
	margin : 0px;		
	padding-left : 6px;
	padding-top : 3px;
	height : 15px;
	font-size : 10px;
	border-bottom : 1px dotted #826A51;
	width : 744px;
}

.Footer
{
	color : #604222;
	text-align : left;
	background-color : #B1A496;
	padding : 0px;	
	margin : 0px;		
	height : 35px;
	font-size : 10px;
	width : 740px;
	padding-left : 10px;
	padding-top : 10px;
	border-top : 1px dotted #826A51;
	clear : both;
}

.Footer a:link, .Footer a:hover, .Footer a:active, .Footer a:visited
{
	color : #781F26;
}

.PageTitle 
{
	font-size : 16px;
	font-weight : bold;
	color : #FFFFFF;
	border-bottom : 1px dotted #826A51;	
}

.BloccoTariffe 
{
	padding-top : 20px;
}

.TariffeTitolo
{
	background-color : #826A51;
	color : #FFFFFF;
	padding : 2px;
	padding-left : 5px;
	font-weight : bold;
}

.TariffeDescrizione
{
	padding-left : 5px;
}

.TariffePeriodo
{
	padding : 5px;
	padding-left : 5px;
}

.TariffeTabella
{
	padding : 3px;
	width : 100%;
}

.TariffeTabella th
{ 
	background-color : #B1A496;
	text-align : left;
}

.TariffeTabella td
{ 
	border-bottom : 1px dotted #826A51;
	text-align : left;
}


.FaqTitolo
{
	background-color : #781F26;
	color : #FFFFFF;
	padding : 2px;
	padding-left : 5px;
	font-weight : bold;
}

.topLink, .topLink a:link, .topLink a:visited, .topLink a:active
{
	width : 100%;
	text-align : right;
	color : #781F26;
}

.topLink a:hover
{
	width : 100%;
	text-align : right;
	color : #C0C0C0;
}

.FaqRisposta
{
	width : 100%;
	border-bottom : 1px dotted #C0C0C0;
	margin-bottom : 20px;
}

.FaqDomanda
{
	width : 100%;
	border-bottom : 1px dotted #C0C0C0;
	margin-bottom : 5px;
}

.ClsPaginazione
{
	width : 100%;
	text-align : right;
	border-bottom : 1px dotted #C0C0C0;
	margin-bottom : 5px;	
}

.ClsPaginazioneSelezionata
{
	color : #9E2F36;
}

.ClsPaginazioneLink a:link, .ClsPaginazioneLink a:hover, .ClsPaginazioneLink a:visited, .ClsPaginazioneLink a:active
{
	color : #8490CB;
}

.BloccoGuestbook
{
	width : 100%;
	border-bottom : 1px dotted #C0C0C0;
	margin-bottom : 30px;
}

.BloccoGuestbook h4
{
	font-weight : bold;
	font-size : 11px;
	padding : 0px;
	margin : 0px;
	margin-top : 6px;	
}

.BloccoGuestbook h5
{
	font-size : 11px;
	font-weight : normal;
	padding : 0px;
	margin : 0px;

}

.GBMessaggioMittente
{
}

.GBMessaggioData
{
	padding-left : 10px;
	color : #9E2F36;
}

.GBLinkNewMessage
{
	font-size : 16px;
	font-weight : bold;
	color : #0E1986;
	margin-left : 50px;
	border-bottom : 1px dotted #826A51;	
}

.TariffeLinkListino
{
	font-size : 16px;
	font-weight : bold;
	color : #0E1986;
	margin-left : 50px;
	border-bottom : 1px dotted #826A51;	
}


.FormClass
{
	
}


.FormClass h4 
{
	margin : 0px;
	padding : 0px;
	font-size : 11px;
	font-weight : bold;
	margin-top : 10px;
}
.FormClass input, .FormClass textarea
{
	
}

.PagineMiniImmagine
{
	width : 80px;
	height : 80px;
	padding : 5px;
	float : left;
	border : 1px dotted #826A51;
	margin-right : 15px;
}


.MenuPagineItemList
{
	list-style:none;
	padding : 0px;
	margin : 0px;
	width : 100%;
}

.MenuPagineItemList li
{
	padding : 2px;
	margin : 0px;
	padding-left : 10px;	
	padding-right : 20px;	
	padding-top : 5px;	
	font-variant : small-caps;
	border-top : 1px dotted #826A51;
	height : 20px;
}


.MenuPagineItemList li a:link, .MenuPagineItemList li a:visited, .MenuPagineItemList li a:active
{
	color : #FFFFFF;
	text-decoration : none;
	font-size : 11px;
	font-weight : bold;
}

.MenuPagineItemList li a:hover
{
	color : #781F26;
	text-decoration : underline;
	font-size : 11px;
	font-weight : bold;
	
}

#Credits
{
	clear : both;
	width : 750px;
	margin-left: auto; 
	margin-right: auto;		
	margin-top: 5px;		
	text-align : right;
	color : #FFFFFF;
}