/* JETSPEED OVERRIDES */

.PortletStyleClass
{
	background-color: transparent;
	
	padding: 0px;
	margin: 0px;
}

.ContentStyleClass
{
	background-color: transparent;
	
	padding: 0px;
	margin: 0px;
}

.ControllerStyleClass
{
	background-color: transparent;
	
	padding: 0px;
	margin: 0px;
}

/* DEFAULT OVERRIDES */

body
{
	margin: 0px;
	padding: 0px;
	
	background-color: #B9C3D6;
	
	font-family: "Trebuchet MS";
	font-size: 11px;
	
	line-height: 1.5;
	
	color: #08185E;
}

td
{
	font-family: "Trebuchet MS";
	font-size: 11px;

	color: #08185E;
}

a, a:link, a:visited, a:hover, a:active
{
	font-family: "Trebuchet MS";
	font-size: 11px;

	color: #08185E;
}

/* TOP */

div.top_tool
{
	background-image: url(../images/webtours/webtours_top_bkg_tool.jpg);
	background-repeat: no-repeat;
	
	width: 900px;
	height: 50px;
	
	padding: 30px 260px 0px 0px;
	margin: 0px;
	
	text-align: right;
	
	color: #5477BB;
	
	-moz-box-sizing: padding-box;
}

a.top_tool, a.top_tool:link, a.top_tool:visited, a.top_tool:active, a.top_tool:hover
{
	font-family: "Trebuchet MS";
	font-size: 11px;
	
	line-height: 13px;
	
	color: #5477BB;
}

div.top_menu
{
	background-image: url(../images/webtours/webtours_top_bkg_menu.jpg);
	background-repeat: no-repeat;
	
	width: 900px;
	height: 37px;
	
	padding: 0px 0px 0px 11px;
	margin: 0px;
	
	-moz-box-sizing: padding-box;
}


a.top_menu_submenu, a.top_menu_submenu:link, a.top_menu_submenu:visited, a.top_menu_submenu:active
{
	display: block;

	color: white;
	
	background-color: red;
	
	padding: 2px;
	
	margin: 0px;
	
	width: 140px;
	height: 18px;
	
	border-top: solid 1px white;
	
	-moz-box-sizing: padding-box;
}

a.top_menu_submenu:hover
{
	display: block;

	color: white;
	
	background-color: navy;
	
	padding: 2px;
	
	margin: 0px;

	width: 140px;
	height: 18px;
	
	border-top: solid 1px white;
	
	-moz-box-sizing: padding-box;
}

/* BOTTOM */

div.bottom
{
	background-image: url(../images/webtours/webtours_bottom_bkg.jpg);
	background-repeat: repeat-y;
	
	color: #B6CDFF;
	
	font-family: Helvetica;
	font-size: 13px;
	
	margin: 0px;
	padding: 11px;
	
	height: 60px;
	
	-moz-box-sizing: padding-box;
}

/* HOME */

div.homeCorner
{
	width: 30px;
	height: 111px;

	margin: 0px;
	padding: 0px;
	
	position: absolute;
}

div.homeCorner_top
{
	background-image: url(../images/webtours/angolo.gif);
	background-repeat: no-repeat;

	margin: 0px;
	padding: 0px;
	
	width: 30px;
	height: 30px;
}

div.homeCorner_bottom
{
	background-color: White;
	
	margin: 0px;
	padding: 0px;
	
	width: 30px;
	height: 80px;
}

a.home_link_continua, a.home_link_continua:link, a.home_link_continua:visited, a.home_link_continua:active
{
	background-image: url(../images/webtours/continua_arrow.gif);
	background-repeat: no-repeat;
	background-position: center right;
	
	color: #08185E;
	
	text-align: right;
	
	padding: 0px 15px 0px 0px;
	margin: 0px;
	
	display: block;

	font-weight: bold;	
} 

a.home_link_continua:hover
{
	background-image: url(../images/webtours/continua_arrow.gif);
	background-repeat: no-repeat;
	background-position: center right;
	
	color: #08185E;
	
	text-align: right;
	
	padding: 0px 15px 0px 0px;
	margin: 0px;
	
	display: block;

	font-weight: bold;	
}

div.home_content_text
{
	padding: 11px;
}

div.content
{
	margin: 0px;
	padding: 30px;
	
	color: #08185E;
	
	-moz-box-sizing: padding-box;
}

div.catalogue_right_menu
{
	margin: 0px;
	padding: 11px 11px 11px 20px;
	
	color: white;
	
	-moz-box-sizing: padding-box;
}

a.right_link, a.right_link:link, a.right_link:visited, a.right_link:active
{
	background-image: url(../images/webtours/navy_arrow.gif);
	background-position: center left;
	background-repeat: no-repeat;
	
	padding: 0px 0px 0px 11px;
	margin: 0px 11px 0px 11px;
	
	color: white;
	
	font-weight: bold;

	font-size: 11px;
	line-height: 13px;

	-moz-box-sizing: padding-box;
}

a.right_link:active
{
	background-image: url(../images/webtours/navy_arrow.gif);
	background-position: center left;
	background-repeat: no-repeat;
	
	padding: 0px 0px 0px 11px;
	margin: 0px 11px 0px 11px;
	
	color: white;
	
	font-weight: bold;

	font-size: 11px;
	line-height: 13px;
	
	-moz-box-sizing: padding-box;
}

div.riga_menu_right
{
	background-image: url(../images/webtours/right_menu_punti.gif);
	background-repeat: repeat-x;
	background-position: center;

	height: 11px;
	max-height: 11px;
	min-height: 11px;
}

div.riga_menu_right_2px
{
	background-image: url(../images/webtours/right_menu_punti_2px.gif);
	background-repeat: repeat-x;
	background-position: center;

	height: 11px;
	max-height: 11px;
	min-height: 11px;
}


div.product_riga_punti
{
	background-image: url(../images/webtours/product_punti.gif);
	background-repeat: repeat-x;
	background-position: center;

	height: 11px;
	max-height: 11px;
	min-height: 11px;
}

div.cyan_block
{
	background-image: url(../images/webtours/partners_tondo.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	
	background-color: #E6EBFF;
	
	padding: 20px 20px 30px 20px;
	margin: 20px 0px 0px 0px;
}

div.dark_cyan_block
{
	background-image: url(../images/webtours/dark_cyan_angle.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	
	background-color: #96B9FF;
	
	padding: 20px 20px 20px 20px;
	margin: 20px 0px 0px 0px;
}

div.gray_block
{
	background-image: url(../images/webtours/partners_tondo_gray.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	
	background-color: #F1F1F1;
	
	padding: 20px 20px 30px 20px;
	margin: 20px 0px 0px 0px;
}

div.filesharing_block_0
{
	margin: 20px 0px 0px 0px;
}

div.filesharing_block_1
{
	background-image: url("../images/webtours/filesharing_block_1_top_left.gif");
	background-repeat: no-repeat;
	background-position: top left;
	
	background-color: #EFF5F9;
	
	padding: 0px;
	margin: 0px;
}

div.filesharing_block_2
{
	background-image: url("../images/webtours/filesharing_block_2_top_right.gif");
	background-repeat: no-repeat;
	background-position: top right;

	padding: 0px;
	margin: 0px;
}

div.filesharing_block_3
{
	background-image: url("../images/webtours/filesharing_block_3_bottom_left.gif");
	background-repeat: no-repeat;
	background-position: bottom left;
	
	padding: 0px;
	margin: 0px;
}

div.filesharing_block_4
{
	padding: 20px 20px 30px 20px;
}

.product_label
{
	color: #515E93;
	font-weight: bold;
	
	line-height: 1.5;
}

.product_value
{
	color: #08185E;
	
	line-height: 1.5;
}

.product_title
{
	color: #08185E;
	
	font-size: 18px;
	
	line-height: 1.5;
	
	margin-top: 20px;
}

.product_text
{
	font-size: 14px;
	
	line-height: 1.5;
}

.product_text em
{
	color: navy;
	font-style: italic;
	font-weight: bold;
}

.product_program_text
{
	font-size: 11px;
	
	line-height: 1.5;
}

a.arrowed_link, a.arrowed_link:link, a.arrowed_link:visited, a.arrowed_link:active
{
	background-image: url(../images/webtours/arrowed_link_arrow.gif);
	background-repeat: no-repeat;
	background-position: center right;
	
	margin: 0px;
	padding: 0px 15px 0px 0px;
	
	font-size: 11px;
	line-height: 16px;
	font-family: "Trebuchet MS";
	font-weight: bold;
}

a.arrowed_link:hover
{
	background-image: url(../images/webtours/arrowed_link_arrow.gif);
	background-repeat: no-repeat;
	background-position: center right;
	
	margin: 0px;
	padding: 0px 15px 0px 0px;
	
	font-size: 11px;
	line-height: 16px;
	font-family: "Trebuchet MS";
	font-weight: bold;
}

a.arrowed_link_area_riservata, a.arrowed_link_area_riservata:link, a.arrowed_link_area_riservata:visited, a.arrowed_link_area_riservata:active
{
	background-image: url(../images/webtours/arrowed_link_arrow_area_ris.gif);
	background-repeat: no-repeat;
	background-position: center right;
	
	margin: 0px;
	padding: 0px 15px 0px 0px;
	
	font-size: 11px;
	line-height: 16px;
	font-family: "Trebuchet MS";
	font-weight: bold;
	
	color: white;
}

a.arrowed_link_area_riservata:hover
{
	background-image: url(../images/webtours/arrowed_link_arrow_area_ris.gif);
	background-repeat: no-repeat;
	background-position: center right;
	
	margin: 0px;
	padding: 0px 15px 0px 0px;
	
	font-size: 11px;
	line-height: 16px;
	font-family: "Trebuchet MS";
	font-weight: bold;
	
	color: white;
}

.punti
{
	background-image: url(../images/webtours/product_punti.gif);
	background-repeat: repeat-x;
	background-position: center;

	height: 11px;
}

.content_title
{
	font-family: "Trebuchet MS";
	font-size: 18px;
	
	color: #030E47;
}

.content_text_big
{
	font-family: "Trebuchet MS";
	font-size: 14px;
	
	color: #030E47;
}

.content_text
{
	font-family: "Trebuchet MS";
	font-size: 11px;
	
	color: #030E47;
}

a.product_list_element, a.product_list_element:link, a.product_list_element:visited, a.product_list_element:active, a.product_list_element:hover
{
	background-image: url(../images/webtours/dettagli_extended.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
	
	font-family: "Trebuchet MS";
	font-size: 14px;
	color: #030E47;
	
	display: block;
}



a.cms_webtours_activeMenuLink, a.cms_webtours_activeMenuLink:link, a.cms_webtours_activeMenuLink:visited, a.cms_webtours_activeMenuLink:active, a.cms_webtours_activeMenuLink:hover
{
	display: block;

	color: white;
	
	background-color: navy;
	
	padding: 2px;
	
	margin: 0px;
	
	width: 140px;
	height: 18px;
	
	border-top: solid 1px white;
	
	-moz-box-sizing: padding-box;
}



a.cms_webtours_MenuLink, a.cms_webtours_MenuLink:link, a.cms_webtours_MenuLink:visited, a.cms_webtours_MenuLink:active
{
	display: block;

	color: white;
	
	background-color: red;
	
	padding: 2px;
	
	margin: 0px;
	
	width: 140px;
	height: 18px;
	
	border-top: solid 1px white;
	
	-moz-box-sizing: padding-box;
}

a.cms_webtours_MenuLink:hover
{
	display: block;

	color: white;
	
	background-color: navy;
	
	padding: 2px;
	
	margin: 0px;
	
	width: 140px;
	height: 18px;
	
	border-top: solid 1px white;
	
	-moz-box-sizing: padding-box;
}

