@charset "utf-8";
/* CSS Document */

html,body
{
	height:100%;
	margin:0px;
	padding:0px;
	font-size: 12px;
	color:#494949;
	font-family:Arial,Helvetica,sans-serif;
}

body
{
	background:url(/nsb/html/Templates/Template10/Images/bgPage.jpg) no-repeat fixed top;
}

#Box
{
	margin:0 auto;
	width:930px;
}

#TopContent
{
	margin-top:145px;
	position:absolute;
	height:200px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
}

#TopIntro{

width:930px;
}
#MappaEuropaHome {
float:left;
width:365px;
}
#BoxInfoHome {
color:#000000;
float:right;
width:500px;
background-image:url(/Templates/TemplatePalma/Immagini/bg_green.jpg);
}

#BoxSlider
{
	padding:1px;
	width:600px;
}

#Slider
{
	padding:4px;
}

.SlideHome
{
	display:block;	
	background-color:#FFF;
	font-style:italic;
	width:300px;
	height:300px;
}

.SlideImage
{
	display:block;
	width:200px;
	float:right;
}

.SlideTxt 
{
	width:370px;
	float:left;
	line-height:18px;
}

.SlideHome a, .SlideHome a:visited
{
	text-align:right;
	display:block;
	background-color:#EEE;
	width:370px;
	font-style:normal;
	text-decoration:none;
	font-weight:bold;
}

#BoxSlider h3
{	
	color:#069;
	margin:0px;
	padding:2px;
	height:16px;
	background-color:#EEE;
}

#TopIntro
{
	padding:4px;
}

#TopSections
{
	float:right;
	width:300px;
	height:230px;
	padding:5px;
	margin-top:10px;
	margin-right:1px;
	background-image:url(Images/btTopTxt.jpg);
	background-repeat:no-repeat;
}

#TopSections ul
{
	margin:4px;
	padding:4px;
}

#TopSections li
{
	padding:2px;
	list-style:none;
}

#TopSections a
{
	text-decoration:none;
	font-size:12px;
}

#MainContent
{
	width:930px;
	position:absolute;	
}

#Content
{
	width:610px;	
	float:right;
	padding:6px;
	line-height:18px;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #CCC;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCC;
}

#Content li
{
	padding: 4px;
	list-style:none;
}

#LeftColumn
{
	width:300px;
}

#LeftColumn img
{
	margin-left:10px;
}

#LeftColumn li
{
	padding:4px;
	list-style:none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
}

#LeftColumn ul
{
	padding:4px;
}

#LeftColumn li a, #LeftColumn li a:visited
{
	text-decoration:none;
	color:#060;
}

#LeftColumn
{
	width:300px;
	background-color:#FFFFFF;
	float:left;
}

#LeftColumnNoMenu
{
	width:175;
	background-color:#FFFFFF;
	float:left;
}

#LeftMenu
{
	float:left;
	width:172px;
}

#LeftBanner
{
	width:125px;
	margin-left:172px;
	margin-top:0px;
}


#Header
{
	margin-top:3px;	
	width:945px;
	position:absolute;	
}

#TopBar
{
height:30px;
}
#VolaGratis
{
width:100%;
/*height:110px;*/
}

#Logo
{
	height:73px;
}
#Logo img
{
	border:0px;
}

#TopMenu {
background-image:url(/Templates/TemplatePalma/Immagini/bg_green.jpg);
height:17px;
width:100%;
}

#TopMenu li a,#TopMenu li a:visited{
	color:#FFF;
	font-weight:bold;
}

#TopMenu li:hover
{
	background-color:#000;
}

#TopMenu li {
	color:#000000;
	padding-right:3px;
	padding-left:3px;
	display:inline;
	font-weight:bold;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFF;
}


#Footer
{
	height:50px;
	clear:both;
}

#Footer a
{
	text-decoration:none;
	font-size:10px;
	color:#000000;	
}

#GreenDev
{
	width:100%;
	padding-top:200px;
	padding:4px;
	color:#CCC;
	text-align:right;
	background-color:#F8F8F8;
}

#SearchBox
{
	background-color:#EAEAEA;
	/*background-color:#F58E0D;*/
	width:100%;
	filter:alpha(opacity=70);
	-moz-opacity: 0.8;
	opacity: 0.8;
}

#SearchBox {
	top:0px;
	position:fixed;
	right:0;
	width:100%;
	z-index:99;
}

#SearchForm
{
	width:920px;
	margin:auto;
	text-align:right;
	height:25px;
	padding:4px;
	z-index:100;
}

#NewsList
{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #E6E6E6;
	margin-bottom:10px;
}

a, a:visited
{
	text-decoration:underline;
	color:#930;
}


.Itinerario
{
	width:260px;
	font-style:italic;
	display:block;
	background-color:#F5F5F5;
}

.Itinerario p
{
	padding:4px;
}

/*FORM */
.FieldContainer
{
	/*border:thin solid #B6DDAE;*/
	margin-bottom:8px;
	margin-top:5px;
	padding:5px;
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	border-left-width: thin;
	border-left-style: dotted;
	border-left-color: #CCCCCC;
	border-top-width: thin;
	border-top-style: dotted;
	border-top-color: #CCCCCC;
	border-right-width: thin;
	border-right-style: dotted;
	border-right-color: #CCCCCC;
}
.FieldName,.FieldNameMandatory,.FieldNameError
{
	/*display:block;*/		
	height:20px;
	padding-top:9px;
	margin-bottom:4px;
}

.FieldNameMandatory
{
	font-weight:bold;
	color: #005E8A;	
}

.FieldName
{
	/*background-color:#B6DDAE;*/
}

.FieldNameError
{
	/*background-color:#FF8000;*/
}

.FieldError
{
	color:#990000;
	font-weight:bold;
}

.Field
{
	padding:5px;
}

#Racconto img
{
  background: url(/nsb/html/Images/shadowAlpha.png) no-repeat bottom right !important;
  background: url(/nsb/html/Images/shadow.gif) no-repeat bottom right;
  margin: 10px 0 0 10px !important;
  margin: 10px 0 0 5px;
}

img-shadow 
{
  background: url(/nsb/html/Images/shadowAlpha.png) no-repeat bottom right !important;
  background: url(/nsb/html/Images/shadow.gif) no-repeat bottom right;
  margin: 10px 0 0 10px !important;
  margin: 10px 0 0 5px;
 }

.img-shadow img {
  /*display: block; */ 
  background-color: #fff;
  border: 1px solid #a9a9a9;
  padding: 4px;
} 


#BoxImmaginiSquare img
{
	border: thin solid #666;	
}

/* HTML */

ul
{
	margin:0;
	padding:0;
}

/*li
{
	list-style:none;
	padding:4px;
}*/

.MenTitle
{
	text-align:center;
	font-weight:bold;
}

#BreadCrumb
{
	text-align:left;
	background-color:#FCFCFC;
	padding:4px;
}

h1, h2
{
	height:20px;
	line-height:20px;
	font-size:14px;
	font-weight:bold;
	color:#666;
	padding-left:17px;
	font-family:'Lucida Grande', Arial, Helvetica, sans-serif;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	background-color: #EFEFEF;
}

h3
{
	height:20px;
	background:url(/nsb/html/Templates/Template/Images/fe/sf_tit_articoli.gif) no-repeat;
	line-height:20px;
	font-size:14px;
	font-weight:bold;
	color:#fff;
	text-align:left;
	padding-left:17px;
	font-family:'Lucida Grande', Arial, Helvetica, sans-serif;
	clear:right;
}

h2 a
{
	text-decoration:none;
	color:#FFFFFF;}



/* Commenti */


div#BoxCommento
{
	border-left-width:medium;
	border-left-style: solid;
	border-left-color: #FF6600;
    border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #FF6600;
	padding:7px;
	margin-bottom: 7px;
}

div#commento {
	border-left-width:medium;
	border-left-style: solid;
	border-left-color: #FF6600;
    border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #FF6600;
	padding:7px;
	margin-bottom: 7px;
}

div#commento img
{
	float: left;
	border:0;
}

/* COMMENTI */

#Commenti
{
	
}

.LasciaCommento
{
	text-align:center;
	font-weight:bold;
}

.Commento
{	
	padding:4px;
	background-color:#DFEEF2;
	display:block;
	margin-top:5px;
}

.Autore
{
	font-size:10px;
	display:block;	
}

.Counter
{
	width:15px;
	height:15px;
	background-color:#900;
	display:block;
	text-align:center;
	color:#FFF;
	float:left;
	margin-right:4px;
}

.CommentoText
{
	font-style:italic;
	text-align:left;
 	margin-top:0px;
	padding:4px;
}

.RispCommento
{
	text-align:center;
	font-weight:bold;
	color:#666;
	font-style:italic;
}

.ImageTitle
{
	font-weight:bold;
	font-size:12px;
}

.ImageDescription
{
	font-style:italic;
}

 
 /* TAG */
 
#TagList li
{
	padding:4px;
}
 
#TagPageList li
{
	list-style:none;
	display:block;	
	text-align:left;
	padding:2px;
}

#TagImageList li
{
	list-style:none;
	display:block;	
	text-align:left;
	padding:2px;
}

/* GMAP */

.hotelMap a img
{
	border:0;
	clear:left;
}

/* EVENTI */

#Events li
{
	list-style:none;
	padding:8px;
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;	
}

/* LINK */

#LinkCategory
{
	margin: 5px;
	padding: 5px;
	width: 95%;
	border: thin dotted #CCC;	
}

#LinkCategories li
{
	list-style:none;
	display:inline;
	padding:2px;
}

#LinkList ul
{
}

#LinkList li
{
	list-style:none;
	padding:8px;
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;	
}

/* SENTIERI DEL CARSO */

.numcai {
	font-weight: bold;
	color: #FFF;
	background-color: #900;
	display:block;
	width:20px;
	text-align:center;
	float:left;
	margin-right:4px;
}

.nonum {	
	display:block;
	width:20px;
	float:left;
	margin-right:4px;
}

.SentieriCarso li
{
	list-style:none;
	display:block;
	padding:4px;
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
}

.FB
{
	display:block;
	
	padding:4px;
	text-align:right;
	font-size: 12px;
	height:14px;
	font-style: italic;
	color: #999;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #DBDBDB;
}

/* MENU SINISTRO */

#LeftMenu
{
	color:#666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#LeftMenu li a,#LeftMenu li a:visited
{
	text-decoration:none;
	color:#666;
}


#LeftMenu li:hover
{
	color:#FFF;
	background-color:#EEE;
}


#LeftMenu ul
{
	margin:0;
	padding:0;	
}

#LeftMenu li
{
	background-color:#FFF;
	display:block;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCC;
}

.MenuGroup
{
	background-color:#407FC4;
	margin-bottom:2px;
	color:#FFF;
	display:block;
	padding:3px;
	padding-left:7px;
}

.MenuGroup:hover
{
	background-color:#CCC;
}

.MenuGroup a
{
	text-decoration:none;
	color:#FFF;
	font-weight:bold;
}


/* MENU SUPERIORE */

#TopMenu a
{
	font-weight:bold;
	text-decoration:none;
	color:#000;
	font-size:12px;
}

ul#nav,ul#nav li,ul#nav ul{margin:0;padding:0;list-style:none}
ul#nav{width:850px;margin: 0 auto;height:26px;
    background: #5898F2 url(menubk.png) repeat-x;
    font: 70%/1.5 Verdena,Tahoma,sans-serif}
ul#nav a{display:block;text-decoration:none}
ul#nav h2{font-size:110%;margin:0}
ul#nav h2 a{line-height:25px;padding: 0 15px;color:#FFF}
ul#nav>li:hover,ul#nav h2 a:hover{background: #5092F2}
#TopMenu ul#nav h3{font-size:100%;margin:0}
#TopMenu ul#nav h3 a{color: #666}
#TopMenu ul#nav h3 a:hover{text-decoration:underline}
ul#nav li{float: left;position: relative}
ul#nav li li{float: none;display: block !important;display: inline; /*IE6*/}


/*dichiarazioni chiave per i sottomenu e l'effetto a comparsa
NB: classe open è necessaria per JQuery*/

ul#nav div.mega{position: absolute;top: -9999px;left: -1px;
    width: 20em;padding: 0.7em;border: 1px solid #5898F2;
    background: #FFF;overflow:hidden;line-height:1.5}
ul#nav li:hover div.mega,ul#nav li div.mega.open{top: 25px;z-index: 100}

#NavBar{
	height:20px;
	background-color:#F9F9F9;
}


#NavBar li a{
	text-decoration:none;
	font-size:12px;
	color:#999;
}

#NavBar li {
color:#000000;
display:block;
font-weight:bold;
padding:4px;
display:inline;
}

.Titolo{
background-image:url(/Templates/TemplatePalma/Immagini/bg_green.jpg);
display:block;
font-weight:bold;
padding:2px;
padding-left:4px;
}

.Titolo {
color:#FFFFFF;
}

.Evidenzia
{
	color:#390;
	font-weight:bold;
}
#RaccontoBoxTop {
background-color:#E8E8E8;
border-bottom:thin dotted #666666;
border-top:thin dotted #666666;
height:210px;
margin-top:10px;
width:100%;
}
#FotoRacconto {
border-left:thin dotted #666666;
float:right;
height:170px;
text-align:center;
width:300px;
}
#InfoRacconto {
float:left;
margin-top:1px;
width:300px;
}
#FotoRacconto img {
margin-left:80px;
}
#GalleriaRacconto table {
font-size:11px;
font-style:italic;
width:630px;
}
#GalleriaRacconto td {
padding:10px;
text-align:center;
vertical-align:top;
width:182px;
text-align:center;
}

#AlbumHome table {
font-size:11px;
font-style:italic;
width:364px;
}

#AlbumHome td {
padding:10px;
text-align:center;
vertical-align:top;
width:182px;
}

.LinkTitle {
background-image:url(/Templates/TemplatePalma/Immagini/bg_green.jpg);
color:#FFFFFF;
display:block;
font-weight:bold;
padding:2px;
}

.ElencoViaggiContinente li a
{
	padding:4px;
	text-decoration:none;	
}

.ElencoViaggiContinente li img
{
	border:0;
}

#AdsRacconto
{
	width:300px;
	padding:4px;
	float:right;
}

#FotoInfo
{
	text-align:center;
}

#FotoInfo img
{
	float:center;
}

#WriteComment
{
	background-color:#FFFFF2;
	padding:4px;
	border: 1px solid #CCC;
}

.Data
{
	font-style:italic;
}

#FormStati
{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	height:70px;
}

#OdopoFly
{
	background-color:#FEBA02;
	width:100%;
}

.BookingSearch
{
	padding:4px;
	color:#003580;
	display:block;
	width:250px;
}

#EdreamsSearch
{
	text-align:center;
}
