@charset "utf-8";
*{	outline:none;
}
body {	font: 100% Georgia, "Times New Roman", Times, serif; /*"Trebuchet Ms", Verdana, Arial, Helvetica, sans-serif*/
		margin: 0 auto;
		padding: 0;
		text-align: left;
		line-height:1em;
		background:#ffffff url(../images/bg.jpg);
		
}
a{	color:#36a0c1;
	text-decoration:none;
}
a:hover{	color:#990000;
			text-decoration:underline;
}
p{	margin:1em 0;
}
a img{	border:none;
}
.clearfloat {	clear:both;
				display:block;
				height:0;
				overflow:hidden;
				margin:0;
				padding:0;		
}
.heightzero{	height:0;
				overflow:hidden;
				margin:0;
				padding:0;
}
.hide{	display:none;
}
.align_centro {	display:block;
				margin:0 auto
}
.align_sx { float:left
}
.align_dx { float:right
}

h1, h2, h3, h5, h5, h6 { padding:0;
						font-weight:bold
} 
h1{	font-size:1.5em;
	margin:0.7em 0;
}
h2{ font-size:1.4em;
	margin:0.7em 0;
}
h3{ font-size:1.3em;
	margin:0.7em 0;
}
h4{ font-size:1.2em;
	margin:0.7em 0;
}
h5{ font-size:1.1em;
	margin:0.7em 0;
}
h6{	font-size:1em;
	margin:0.7em 0;
}
#gototop{	position:fixed;
			right:5px;
			bottom:5px;
			z-index:300;
			width:auto;
			background:#eeeeee;
			border:1px solid #999999;
			font:bold 11px tahoma;
			text-decoration:none;
			padding:7px 10px 7px 10px;
			border-radius:5px;
			-moz-background-clip:border;
			-moz-background-inline-policy:continuous;
			-moz-background-origin:padding;
			-moz-border-radius:5px;
			-webkit-border-radius:5px;
}
a#gototop{	color:#666666
}
a#gototop:hover{	color:#aaaaaa
}

/**************************************************************************************************************************************************************/

#body_container{	
}

/* HEADER *****************************************************************************************************************************************************/

#header_container{	width:auto;
					margin: 0 auto;
					font-size:0.85em;
					padding:0;
					background:#ffffff url(../images/bg_header.jpg) repeat-x;
}
#header_inner_container{	position:relative;
							width:980px;
							margin: 0 auto;
							background:transparent url(../images/v.png) center top no-repeat;
}
#logo{	display:block;
		width:410px;
		height:62px;
		margin:0;
		padding:0;
		overflow:hidden;
		font-size:0.3em;
		position:absolute;
		top:10px;
		left:10px;				
}
#logo a{	display:block;
			width:410px;
			height:0;
			padding:62px 0 0 0;
			overflow:hidden;
			background:transparent url(../images/viaggipreziosi.png) no-repeat;
}
#header_menu{	width:403px;
				height:42px;
				overflow:hidden;
				margin:0 auto;
				padding:0 0 0 5px;
				background:#ffffff url(../images/bg_menu_h.jpg);
				position:absolute;
				top:0;
				right:10px;				
}
#header_menu ul {	display: block;
					margin: 0;
					padding: 0;
					line-height: 1em;
					list-style: none;
					z-index: 90;
}
#header_menu ul li{	float:left;	
					padding:0;
					margin:0 2px 0 0;
					height:42px;
					overflow:hidden;
					list-style:none;
}
#header_menu ul li.submenu{
}
#header_menu ul li a{	display:inline-block;
						padding:13px 17px 0 17px;
						height:29px;
						font-size:1.2em;
}
#header_menu ul li a.primo {
}
#header_menu ul li a:hover{	color:#1c66dd;
							background:transparent url(../images/freccia_menu.jpg) center bottom no-repeat;
							text-decoration:none;
}
#header_menu ul li a.corrente{	color:#1c66dd;
								background:transparent url(../images/freccia_menu.jpg) center bottom no-repeat;
}
#slideshow_wrapper{	width:980px;
					height:420px;
					margin:80px 0 0 0;
}
#slideshow_box{	width:980px;
				height:420px;
				overflow:hidden;
}

/* CONTENT *****************************************************************************************************************************************************/

#content_container{	padding:20px 0;
					background:#ffffff;
}
#content_inner_container{	width:940px;
							margin:0 auto;
}
#content_sx{	float:left;
				display:inline;
				width:340px;
				margin:0 10px 0 0;
}
#content_sidebar{	float:left;
					display:inline;
					width:160px;
					margin:0 10px 0 0;
}
#content_sidebar_dx{	float:right;
						width:247px;
}
#content{	line-height:1.5em;
			color:#333333;
}
#content_dx{	float:left;
				width:515px;
				line-height:1.5em;
				color:#333333;
}
#content_dx>p{	margin-top:0;

}
.titolo_pagina{	margin:0 0 25px 0;
				padding:0;
				font-size:1.6em;
				color:#0066CC;
				font-weight:normal;
}
/* FOOTER *****************************************************************************************************************************************************/

#footer_container{	background:transparent url(../images/bg_footer.jpg) repeat-x;
					padding:25px 0 0 0;
}
#footer_inner_container{	width:940px;
							margin:0 auto;
							padding:0;
							font-size:0.8em;
							background:transparent url(../images/logo_footer.png) center top no-repeat;
}
#footer_sx{	float:left;
			display:inline;
			width:400px;
			padding:10px 0 0 0;
}
#footer_dx{	float:right;
			width:300px;
			text-align:right;
			padding:10px 0;
			color:#999999;
}
#footer_dx a{	color:#999999;
				font-weight:bold;
}
#footer_info_box{	width:320px;
					padding:10px;
					background:transparent url(../images/bg_footer_textbox.png);
					color:#FFFFFF;

}
#footer_info_box_titolo{	font-size:1.3em;
}
#footer_menu{	padding:5px 0;
				margin:5px 0;
}
#footer_menu ul{	margin:0;
					padding:0;
					list-style:none;
}
#footer_menu ul li{	float:left;
					list-style:none;
					margin:0 10px 0 0;
					padding:0 0 0 10px;
					border-left:1px solid #ffffff;
}
#footer_menu ul li.primo{	display:inline;
							padding-left:0;
							background-image:none;
							border-left:none;
}
#footer_menu ul li a{	color:#FFFFFF
}
#footer_menu ul li a:hover{
}

/** HOMEPAGE ***************************************************************************************************************************************************/

#content_home_sx{	float:left;
					display:inline;
					width:510px;
					margin:0 0 0 0;
}
#content_home_dx{	float:right;
					width:418px;
					overflow:hidden;
}
.cop_cat_1_box{	float:left;
				width:160px;
				height:245px;
				overflow:hidden;
}
#cat_terme{	display:inline;
}
#cat_sapori{	margin:0 14px;	
}
#cat_riviera{	
}
.cop_cat_1_titolo{	width:160px;
					height:0;
					padding:32px 0 0 0;
					overflow:hidden;
					margin:0;
					font-size:0.3em;
}
#cat_terme .cop_cat_1_titolo{	background:transparent url(../images/bg_titolo_cat_terme.jpg) no-repeat;
}
#cat_sapori .cop_cat_1_titolo{	background:transparent url(../images/bg_titolo_cat_sapori.jpg) no-repeat;
}
#cat_riviera .cop_cat_1_titolo{	background:transparent url(../images/bg_titolo_cat_riviera.jpg) no-repeat;
}
.cop_cat_1{	width:160px;
			height:210px;
			overflow:hidden;
}
.cop_cat_1 a{	display:block;
				width:158px;
				height:203px;
				overflow:hidden;
				text-align:center;
				padding:5px 0 0 0;
				background:#ffffff;
				border:1px solid #cccccc;
}
.cop_cat_1 a:hover{	border:1px solid #36a0c1;
}



.cop_cat_2_box{	float:left;
				width:247px;
				height:213px;
				overflow:hidden;
				margin:10px 0 0 0;
}
#cat_gruppi{	display:inline;
}
#cat_incentive{	margin-left:14px;	
}
.cop_cat_2_titolo{	width:247px;
					height:0;
					padding:32px 0 0 0;
					overflow:hidden;
					margin:0;
					font-size:0.3em;
}
#cat_gruppi .cop_cat_2_titolo{	background:transparent url(../images/bg_titolo_cat_gruppi.jpg) no-repeat;
}
#cat_incentive .cop_cat_2_titolo{	background:transparent url(../images/bg_titolo_cat_incentive.jpg) no-repeat;
}			
.cop_cat_2{	width:247px;
			height:181px;
			overflow:hidden;
}
.cop_cat_2 a{	display:block;
				width:245px;
				height:174px;
				overflow:hidden;
				text-align:center;
				padding:5px 0 0 0;
				background:#ffffff;
				border:1px solid #cccccc;
}
.cop_cat_2 a:hover{	border:1px solid #36a0c1;
}
#home_offerte_box{	width:418px;
					height:468px;
					overflow:hidden;
					margin:0 0 0 0;
					background:transparent url(../images/bg_box_offerte.jpg) repeat-x;
}
#home_offerte_titolo{	width:418px;
						height:32px;
						overflow:hidden;
						margin:0;
						padding:0;
}
#home_offerte_titolo a{	display:block;
						width:418px;
						height:0;
						padding:32px 0 0 0;
						overflow:hidden;
						background:transparent url(../images/bg_titolo_box_offerte.jpg) no-repeat;
						font-size:0.3em;
}
/*#home_offerte_marquee{	position: relative;
						height:410px;
						overflow:hidden;
						margin:15px 0;
}*/


/* CSS PER SCROLLER NEWS */

#scroll-container
{
	margin: 1px 0px 1px 1px !important; 
	/*width: 245px; */
	height:398px;
	overflow: hidden;
}

.scroll-concontainer
{
	margin: 30px 0px 0px 4px;
	padding:0 0 0 10px !important;
	padding:0 0 0 10px;
	height:398px;
}
#home_offerte_list{	margin:0;
					padding:5px 15px;
					list-style:none;					
}
#home_offerte_list li{	display:block;
						line-height:1.3em;
						padding:0 0 10px 0;
}
#scroll-container .scroll-text a{	color:#007cb9;
									font-size:1.1em;
}
#home_offerte_list li a:hover{

}
#scroll-container .scroll-text .home_offerte_anteprima{	color:#777777;
														font-size:0.85em;
														font-weight:normal;
}

/** OFFERTE ***************************************************************************************************************************************************/

#offerte_list{	position: relative;
				margin:0;
				padding:5px 15px;
				list-style:none;
					
}
#offerte_list li{	line-height:1.3em;
					padding:0 0 15px 0;
					margin:0 0 15px 0;
					border-bottom:1px dashed #cccccc;
}
#offerte_list li.ultimo{	border-bottom:none;
}
#offerte_list li a{	color:#007cb9;
					font-size:1.1em;
}
#offerte_list li a:hover{
}
#offerte_list li .offerte_anteprima{	color:#777777;
										font-size:0.85em;
										font-weight:normal;

}
#titolo_offerta{	margin:15px 0;
					padding:0;
					font-size:1.2em;
					
}
ul.file_offerte{	margin:10px 20px;
					padding:0;
					list-style:none;
}
ul.file_offerte li{	margin:0 0 10px 0;
					padding:0;
					font-size:0.85em;
}
ul.file_offerte li a{
}
ul.#file_offerte li a:hover{
}
/* CATALOGHI **************************************************************************************************************************************************/

.cat_titolo_box{	margin:0 0 10px 0;
					padding:0;
					font-weight:normal;
					color:#666666
}
.cat_info_box{	background:#cccccc;
				border:1px solid #cccccc;
				padding:3px;
				margin:0 0 15px 0;
}
.cat_info_box ul{	margin:0;
					padding:0;
					list-style:none
}
.cat_info_box ul li{
}
.cat_info_box ul li a{	display:block;
						background:#ffffff;
						margin:1px 0;
						padding:5px
}
.cat_info_box ul li a:hover{	background:#f1f1f1;
								text-decoration:none;
}
#lista_catalogo{
}
#lista_catalogo h2{	color:#01559A;
					border-bottom:1px solid #7DBEFF;
					margin:0 0 10px 0;
					padding:0 0 3px 0;
					font-size:1.2em;
					text-transform:uppercase;
}
#lista_catalogo h3{	font-size:1em;
					color:#336699;
					margin: 20px 0 8px 10px
}
#lista_catalogo a{
	color:#1E71B5;
	text-decoration:none
}
#lista_catalogo a:hover{
	color:#6699CC;
	text-decoration:underline
}
#lista_catalogo ul{
}