/* CSS Document */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, em, img, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline; z-index:0;}
/*common font-size,font-family,color,line-height*/
body {background: #ffffff;font-size: 11px;font-family: Verdana, Arial, Helvetica, sans-serif;color:#484F55;line-height:16px;}

/***********************************************/
/* Common Tag                                  */
/***********************************************/

/*common tag font for author whe using lotus*/
font {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;}

table{border-collapse:collapse;border-spacing:0;}

/*common link*/
a {color: #484F55; text-decoration:none;}
a:link, a:visited, a:active {color: #484F55;}
a:hover {color: #484F55; text-decoration:underline;}

/*to redefine*/
h1{}
h2{font-size:14px;line-height:18px;}
h3{}

/***********************************************/
/* Common Class                                */
/***********************************************/

.first {margin-left:0;padding-left:0;}
.last {margin-right:0;padding-right:0;}
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}
.takeAll {position: relative; float: left; clear: both; z-index:-10;}
.max {width:100%;}
.left {float: left; position: relative; }
.right {float: right; position: relative; }
.absMiddle{vertical-align:middle;}
.iconaL{margin-left: 2px; vertical-align: middle;}

/***********************************************/
/* Form                                        */
/***********************************************/

input{font-family: Verdana, Arial, Helvetica, sans-serif;font-size:11px;color:#004568;}
select{font-family: Verdana, Arial, Helvetica, sans-serif;font-size:11px;color:#004568}
label {font-weight:bold;}
fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}
legend {font-weight:bold;font-size:1.2em;}
input, textarea, select {border:1px solid #bbb;}
textarea {width:390px;height:250px;padding:5px;}

/***********************************************/
/* Container                                   */
/***********************************************/

div#container {position: relative; margin:0 auto; width:806px; z-index:1;}

/***********************************************/
/* Header                                      */
/***********************************************/

div#container div#header {position: relative; float: left; z-index:10; width:806px; height:85px;}
div#container div#header div#headercontainer {position: relative; float: left; width:800px; padding:0 3px; z-index:10;}
div#container div#header div#headercontainer div#top {width:667px;}
div#container div#header div#headercontainer img#ticino { margin-top:13px;}
div#container div#header div#headercontainer #topmenu { width:100px; text-align:right; padding-right:186px; float:right; height:30px; line-height:30px; font-size:10px; }
div#container div#header div#headercontainer #menu { text-align:right; float:right; height:40px; line-height:40px; padding-right:100px; }
div#container div#header div#headercontainer #menu a { height:40px; line-height:40px; padding:0 20px; background-image:url(../images/menu/sfondoMenu.gif); background-repeat:repeat-x; float:left; text-transform:uppercase; font-weight:bold; color:#1c6ba3;}
div#container div#header div#headercontainer #menu img { float:left; }

/***********************************************/
/* Content                                     */
/***********************************************/

div#maincontent {position: relative; float: left;margin:0 auto;width:802px; padding:0px 2px; z-index:-10;}
div#container div#contentBorder{position: relative; float: left;width:802px; border-left:2px solid #dbe3e9; border-right:2px solid #dbe3e9; border-bottom:2px solid #dbe3e9; z-index:-10;}
div#container div#content {position: relative; float: left;width:800px; border-left:1px solid #C1D3D5; border-right:1px solid #C1D3D5; border-bottom:1px solid #C1D3D5; z-index:-10;}
div#container div#contentProgramma {position: relative; float: left;width:800px; border:1px solid #C1D3D5; z-index:-1;}

#interno{ 
	position:relative;
	float:left;
	width:760px; 
	padding:0 20px;
	background:url(/images/elementiGrafici/sfumaturaPagina.jpg) repeat-x;
	border-top:1px solid #c3d1da;
	margin-top:49px;
	z-index:1000;
	padding-top:40px;
}
#internoPartner{ 
	position:relative;
	float:left;
	width:760px; 
	padding:0 20px;
	background:url(/images/elementiGrafici/sfumaturaPagina.jpg) repeat-x;
	z-index:1000;
}
#internoRaggiungerti{ 
	position:relative;
	float:left;
	width:760px; 
	padding:0 20px;
	z-index:1000;
	padding-top:30px;
}
#internoProgramma{ 
	position:relative;
	float:left;
	width:760px; 
	padding:0 20px;
	z-index:1000;
}
.boxeventi{
	position:relative;
	float:left;
	width:180px;
	height:180px;
	background-color:#dbe3e9;
	margin-right:12px;
	margin-bottom:12px;
}
.boxeventiDx{
	position:relative;
	float:left;
	width:180px;
	height:180px;
	background-color:#dbe3e9;
	margin-bottom:12px;
}
.testEventi{
	position:relative;
	float:left;
	width:160px;
	padding:10px;
	font-size:9px;
}
.paginatore{
	position:relative;
	float:left;
	width:22px;
	height:19px;
	margin-left:3px;
	border:1px solid #C3D1DA;
	text-align:center;
	padding-top:3px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #046aa9;
}
.paginatore a:active, .paginatore a:visited, .paginatore a:link {
	color: #046aa9;
	text-decoration: none;
}

.paginatore a:hover {
	text-decoration: none;
	color: #046aa9;
}
.paginatoreHover{
	position:relative;
	float:left;
	width:22px;
	height:19px;
	margin-left:3px;
	border:1px solid #C3D1DA;
	text-align:center;
	padding-top:3px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ff0000;
}
.paginatoreHover a:active, .paginatoreHover a:visited, .paginatoreHover a:link {
	color: #ff0000;
	text-decoration: none;
}

.paginatoreHover a:hover {
	text-decoration: none;
	color: #ff0000;
}
div#container div#content div#interno .hotels { margin-bottom:30px; width:100%; } 
div#container div#content div#interno .hotel { width:175px; padding-right:20px; clear:right} 
div#container div#content div#interno .ultimo { padding-right:0px;} 
div#container div#content div#interno .hotel .title { color:#006699; font-weight:bold; padding-bottom:5px;}


.title a:active, .title a:visited, .title a:link {
	color:#006699; font-weight:bold; padding-bottom:5px;
}
.title a:hover {
	color:#006699; font-weight:bold; padding-bottom:5px;
}
#emozioni{
	position:absolute;
	top:-30px;
	right:-15px;
	z-index:1000;
}
#immagine800x470{
	position:relative;
	float:left;
	width:800px;
	height:470px;
}
#immagine800x108{
	position:relative;
	float:left;
	width:800px;
	height:75px;
	/*border-top:1px solid #C0D1D9;*/
}
#immagineHome{
	position:relative;
	float:left;
	width:800px;
	height:470px;
}
#immagineRaggiungerci{
	position:relative;
	float:left;
	width:800px;
	height:570px;
}

#menuOriz{
	position:relative;
	float:left;
	width:100%;
	z-index:10000;
}
#home_sx{
	position:relative;
	float:left;
	width:530px;
	padding-top:5px;
}
#home_dx{
	position:relative;
	float:right;
	width:220px;
	text-align:right;
}
.elenchiPuntati{
	list-style-image:url(/images/elementiGrafici/pallino.gif);
	padding-left:20px;
	padding-bottom:20px;
}
.elenchiPuntati li{
	padding-left:10px;
}
div#container div#content div#interno .hotel img.book { position:absolute; right:0px; bottom:-30px;}
div#container div#content div#interno .hotel .star { padding:14px 0px 7px;}
div#container div#content div#interno .hotel .star img { float:left;}

/***********************************************/
/* Footer                                      */
/***********************************************/

div#container div#footer {width:806px; height:86px;}
div#container div#footer div#footercontainer { width:800px; padding:0 3px;}
div#container div#footer #loghi	{ padding:10px 0px 15px 256px; width:550px;}
div#container div#footer #loghi	a { margin-right:20px; float:left;}
div#container div#footer #copy { font-size:10px;}
div#container div#footer #copy a { color:#006699;}


