@import url(_pages.css);
#page {
	color:#F7F4EE;
	margin:0 auto;
	text-align:left;
	width: 1250px;
}

/* head */

#head {
	background-image:url(/res/img/header.gif);
	background-position:center top;
	background-repeat:no-repeat;
	height:150px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
}

/* infobanner */
#infobanner {
	background-color: #343434;
	height: 25px;
	width: 100%;
	position: relative;
}
#infobanner #infobanner_wrapper {
	background-color: #343434;
	height: 25px;	
	margin-right: auto;
	margin-left: auto;
	position: relative;	
	background-repeat: no-repeat;
	background-position: right top;
}
#infobanner #infobanner_wrapper #infobanner_wrapper_link {
	position: absolute;
	top: 10px;
	right: 20px;
	width: 280px;
	height: 100%;
	display: block;
	clear: both;
}
#infobanner #infobanner_wrapper #infobanner_wrapper_link li {
	float: left;
	padding-right: 19px;
}
#infobanner #infobanner_wrapper #infobanner_wrapper_link a {
	font-size: 1.1em;
	color: #FFFFFF;
	text-decoration: none;
}
#infobanner #infobanner_wrapper #infobanner_wrapper_link a:hover {
	text-decoration: underline;
}
/* main */

/* LIST SPECIALS	*/
.list_Specials {margin: 0; padding: 6px 0 0 0; list-style: none;}
.list_Specials li {padding-top: 2px; margin-bottom: 4px; background: url(/res/img/bkg_HLine.png) left top repeat-x;}
.list_Specials li a:link, .list_Specials li a:visited {font-size: 11px; font-weight: bold; color: #004DFF; background: url(/res/img/li_ListStyle_Arrow.png) left center no-repeat; padding-left: 10px;}
.list_Specials li a:hover {text-decoration: none; color:#004DFF;}


/* LIST NEW PRODUCTS	*/
.list_NewProducts {margin: 0; padding: 0; list-style: none; width: 170px;}
.list_NewProducts li {height: 30px; background: url(/res/img/bkg_HLine.png) left bottom repeat-x;}
.list_NewProducts li.li_FilmEMusica {background-image: none;}

.list_NewProducts li a {display: block; height: 33px; position: relative; background-position: center 5px; background-repeat: no-repeat;}
.list_NewProducts li a .link_NewProducts {cursor: pointer;cursor: hand; position: absolute; bottom: 0; left: 0; display: block; width: 160px; height: 25px; font-size: 14px; font-weight: bold; text-align: center;}

.list_NewProducts li a:link .link_NewProducts, .list_NewProducts li a:visited.link_NewProducts {color: #000000; text-decoration: none;}
.list_NewProducts li a:hover .link_NewProducts {text-decoration: none; color:#FF0000;}



.list_NewProducts li .ico_Novita {position: absolute; top: 10px; right: 0; display: block; width: 60px; height: 60px; overflow: hidden; text-indent: -9000px;}

/* LIST CATALOG & LIST MENU */
.list_Menu, .list_Catalog {margin: 0; padding: 0; list-style: none; width: 170px;}
.list_Menu li, .list_Catalog li {margin-top: 2px;}
.list_Menu li.single {margin-top: 2px; padding-bottom: 10px; background: url(/res/img/bkg_HLine.png) left bottom repeat-x; }
.list_Menu li a:link, .list_Menu li a:visited,
.list_Catalog li a:link, .list_Catalog li a:visited {font-size: 12px; font-weight: bold; color: #0099EE; text-decoration: none;}
.list_Menu li a:hover, .list_Menu li a.selected:link, .list_Menu li a.selected:visited, .list_Menu li a.selected:hover,
.list_Catalog li a:hover, .list_Catalog li a.selected:link, .list_Catalog li a.selected:visited, .list_Catalog li a.selected:hover {color: #FF0000;}
.list_Menu .break{width:164px; height:3px; overflow:hidden; background: url(/res/img/bkg_HLine.png) left bottom repeat-x;}

.list_Menu li ul, .list_Catalog li ul {list-style: none; margin: 0; padding: 0; padding-bottom: 10px; background: url(/res/img/bkg_HLine.png) left bottom repeat-x; }
.list_Menu li ul li, .list_Catalog li ul li {margin: 0; padding-top:5px;}
.list_Menu li ul li a:link, .list_Menu li ul li a:visited,
.list_Catalog li ul li a:link, .list_Catalog li ul li a:visited {font-size: 11px; font-weight: normal; color: #4E4F4C; text-decoration: none; padding-left: 8px; background: url(/res/img/li_ListStyle.png) left 6px no-repeat;}
.list_Menu li ul li a:hover, .list_Menu li ul li a.selected:link, .list_Menu li ul li a.selected:visited, .list_Menu li ul li a.selected:hover,
.list_Catalog li ul li a:hover, .list_Catalog li ul li a.selected:link, .list_Catalog li ul li a.selected:visited, .list_Catalog li ul li a.selected:hover {background-position: left -11px; color: #FF0000;}


#menu_box{position:relative; margin-left:30px; float: left; width: 386px; height: 260px; background:transparent none repeat scroll 0 0;  }
#main_menu{position:relative; margin-left:30px;}

#main_menu .box_MainMenu {position: absolute; border-right: 1px solid #011F37;}
#main_menu .box_MainMenu ul.list_MainMenu {margin: 0; padding: 0; list-style: none; display: inline;}
#main_menu .box_MainMenu ul.list_MainMenu li {float: left; display: block; border: 1px solid #011F37; border-right: 0; height: 28px; width: auto !important; width: 1%;}

#main_menu .box_MainMenu ul.list_MainMenu li a {position: relative; display: block; height: 28px;}
#main_menu .box_MainMenu ul.list_MainMenu li a:link, #main_menu .box_MainMenu ul.list_MainMenu li a:visited {background: url(/res/img/_header/bkg_MainMenu.png) left top repeat-x;}
#main_menu .box_MainMenu ul.list_MainMenu li a:hover {background-position: left bottom;}

#main_menu .box_MainMenu ul.list_MainMenu li a span {display: block; height: 28px; overflow: hidden; cursor: pointer;}
#main_menu .box_MainMenu ul.list_MainMenu li a .tit_MainMenu {text-indent: -9000px; background-position: left center; background-repeat: no-repeat; margin: 0 26px;}
#main_menu .box_MainMenu ul.list_MainMenu li.tit_club span.tit_MainMenu {background-image: url(/res/img/_header/tit_club.png); width: 88px; margin: 0 25px;}
#main_menu .box_MainMenu ul.list_MainMenu li.tit_Sport span.tit_MainMenu {background-image: url(/res/img/_header/tit_Menu_Sport.png); width: 36px;}
#main_menu .box_MainMenu ul.list_MainMenu li.tit_SalEBel span.tit_MainMenu {background-image: url(/res/img/_header/tit_Menu_SalEBel.png); width: 109px;}
* html #main_menu .box_MainMenu ul.list_MainMenu li.tit_SalEBel span.boxRight {right: -1px;}
#main_menu .box_MainMenu ul.list_MainMenu li.tit_Giocattoli span.tit_MainMenu {background-image: url(/res/img/_header/tit_Menu_Giocattoli.png); width: 62px;}
#main_menu .box_MainMenu ul.list_MainMenu li.tit_Casa span.tit_MainMenu {background-image: url(/res/img/_header/tit_Menu_Casa.png); width: 29px;}
* html #main_menu .box_MainMenu ul.list_MainMenu li.tit_Casa span.boxRight {right: -1px;}
#main_menu .box_MainMenu ul.list_MainMenu li.tit_Cucina span.tit_MainMenu{background-image: url(/res/img/_header/tit_Menu_Cucina.png); width: 41px;}
* html #main_menu .box_MainMenu ul.list_MainMenu li.tit_Cucina span.boxRight {right: -1px;}
#main_menu .box_MainMenu ul.list_MainMenu li.tit_Elettronica span.tit_MainMenu {background-image: url(/res/img/_header/tit_Menu_Elettronica.png); width: 74px;}
#main_menu .box_MainMenu ul.list_MainMenu li.tit_FilmEMusica span.tit_MainMenu {background-image: url(/res/img/_header/tit_Menu_FilmEMusica.png); width: 82px;}

#main_menu .box_MainMenu ul.list_MainMenu li a .boxLeft, #main_menu .box_MainMenu ul.list_MainMenu li a .boxRight {position: absolute; top: 0; width: 2px; text-indent: -9000px;}
#main_menu .box_MainMenu ul.list_MainMenu li a .boxLeft {left: 0; background: url(/res/img/_header/bkg_MainMenu_Left.png) left top no-repeat;}
#main_menu .box_MainMenu ul.list_MainMenu li a .boxRight {right: 0; background: url(/res/img/_header/bkg_MainMenu_Right.png) left top no-repeat;}
#main_menu .box_MainMenu ul.list_MainMenu li a:hover .boxLeft, #main_menu .box_MainMenu ul.list_MainMenu li a:hover .boxRight {background-position: left top;}
/*  da qui */
#mainl.box_SubMainMenu {position: absolute; width: 308px; z-index: 9999; clear: both;}
#mainl .box_SubMainMenu_Top {background: url(/res/img/_header/bkg_SubMainMenu_Top.png) left top no-repeat; width: 190px; display: block;}
* html #mainl .box_SubMainMenu_Top {background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/res/img/_header/bkg_SubMainMenu_Top.png');}
#mainl .box_SubMainMenu_Header {float: left; width: 170px; margin: 5px 12px !important; margin: 5px 6px; height: 48px;}
#mainl .tit_SubMainMenu {font-size: 14px; line-height: 18px; font-weight: bold; color: #FF0000; text-transform: uppercase; }
#mainl .txt_SubMainMenu {font-size: 12px; line-height: 22px; color: #FFFFFF;}
#mainl #box_SubMainMenu_club {left: 0px; display:block; }
#mainl #box_SubMainMenu_club .box_SubMainMenu_Header {background: url(/res/img/_header/club.png) right top no-repeat;}
#mainl #box_SubMainMenu_servizi {left: 50px; display:block;}
#mainl #box_SubMainMenu_servizi .box_SubMainMenu_Header {background: url(/res/img/_header/corso.png) right top no-repeat;}
#mainl #box_SubMainMenu_attivita {left: 125px; display:block;}
#mainl #box_SubMainMenu_attivita .box_SubMainMenu_Header {background: url(/res/img/_header/pagaia.png) right top no-repeat;}

#mainl .box_SubMainMenu_in {background: url(/res/img/_header/bkg_SubMainMenu.png) left top repeat; width: 190px; display: block;}

#mainl .box_CatMar {clear: both; float: left; width: 170px; margin: 5px 12px !important; margin: 5px 6px; background: center top repeat-y;}

#mainl .box_Category, #mainl .box_Marks {width: 150px;  overflow:hidden; display: block;}
#mainl .box_Category {float: left;}
#mainl .box_Marks {float: right;}
#mainl .tit_CatMar {font-size: 11px; font-weight: bold; color: #4F4E4C;}
#mainl ul.list_CatMar {margin: 0; padding: 0;list-style: none;}
#mainl ul.list_CatMar li {font-size: 11px; line-height: 16px;}
#mainl ul.list_CatMar li a:link, #mainl ul.list_CatMar li a:visited {position: relative; color: #91928C; text-decoration: none;}
#mainl ul.list_CatMar li a:hover {color:#D22E2D; text-decoration: none;}

#mainl .box_SubMainMenu_Bottom {background: url(/res/img/_header/bkg_SubMainMenu_Bottom.png) left bottom no-repeat; width: 190px; height: 15px; display: block;}
* html #mainl .box_SubMainMenu_Bottom {background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/res/img/_header/bkg_SubMainMenu_Bottom.png');}

/*  rigth */

#mainr.box_SubMainMenu {position: absolute; width: 308px; z-index: 9999; clear: both;}
#mainr .box_SubMainMenu_Top {background: url(/res/img/_header/bkg_SubMainMenu_Top.png) left top no-repeat; width: 190px; display: block;}
* html #mainr .box_SubMainMenu_Top {background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/res/img/_header/bkg_SubMainMenu_Top.png');}
#mainr .box_SubMainMenu_Header {float: left; width: 170px; margin: 5px 12px !important; margin: 5px 6px; height: 48px;}
#mainr .tit_SubMainMenu {font-size: 14px; line-height: 18px; font-weight: bold; color: #FF0000; text-transform: uppercase;}
#mainr .txt_SubMainMenu {font-size: 12px; line-height: 22px; color: #FFFFFF;}
#mainr #box_SubMainMenu_club {left: 0px; display:block; }
#mainr #box_SubMainMenu_club .box_SubMainMenu_Header {background: url(/res/img/_header/club.png) right top no-repeat;}
#mainr #box_SubMainMenu_servizi {left: 50px; display:block;}
#mainr #box_SubMainMenu_servizi .box_SubMainMenu_Header {background: url(/res/img/_header/corso.png) right top no-repeat;}
#mainr #box_SubMainMenu_attivita {left: 125px; display:block;}
#mainr #box_SubMainMenu_attivita .box_SubMainMenu_Header {background: url(/res/img/_header/pagaia.png) right top no-repeat;}

#mainr .box_SubMainMenu_in {background: url(/res/img/_header/bkg_SubMainMenu.png) left top repeat; width: 190px; display: block;}

#mainr .box_CatMar {clear: both; float: left; width: 170px; margin: 5px 12px !important; margin: 5px 6px; background: center top repeat-y;}

#mainr .box_Category, #mainr .box_Marks {width: 150px;  overflow:hidden; display: block;}
#mainr .box_Category {float: left;}
#mainr .box_Marks {float: right;}
#mainr .tit_CatMar {font-size: 11px; font-weight: bold; color: #4F4E4C;}
#mainr ul.list_CatMar {margin: 0; padding: 0;list-style: none;}
#mainr ul.list_CatMar li {font-size: 11px; line-height: 16px;}
#mainr ul.list_CatMar li a:link, #mainr ul.list_CatMar li a:visited {position: relative; color: #91928C; text-decoration: none;}
#mainr ul.list_CatMar li a:hover {color:#D22E2D; text-decoration: none;}

#mainr .box_SubMainMenu_Bottom {background: url(/res/img/_header/bkg_SubMainMenu_Bottom.png) left bottom no-repeat; width: 190px; height: 15px; display: block;}
* html #mainr .box_SubMainMenu_Bottom {background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/res/img/_header/bkg_SubMainMenu_Bottom.png');}

/*  da qui */

#main_menu ul.list_SubMenu_Bottom {position: relative; margin: 0 13px; padding: 0; padding-top: 6px; padding-bottom: 8px; list-style: none;}
#main_menu ul.list_SubMenu_Bottom li {font-size: 11px; font-weight: bold; line-height: 21px;}
#main_menu ul.list_SubMenu_Bottom li a:link, #main_menu ul.list_SubMenu_Bottom li a:visited {position: relative; color: #024EFE; text-decoration: none;}
#main_menu ul.list_SubMenu_Bottom li a:hover {text-decoration: none;  color: #D22E2D; }

#top{/*background-color:#E8E9E1;background-image:url(/res/img/topbck.gif);*/background-repeat:repeat-x;height:34px;}


#mainl {
	float:left;
	overflow:hidden;
	width:190px;
	margin-left:30px;
    clear: both;	
	display: block;
}

#main{z-index: -1;}
#mainl{ overflow: hidden; width: 190px; float: left; }
#mainc{ overflow: hidden; width: 770px; float: left; }
#maincr{width: 975px; float: left; margin-left: 15px;}
#mainr{width: 190px; float: right; }

#mainl .box_001 {width: 164px; overflow:hidden; z-index: -1;}
#mainl .box_001 {background: url(/res/img/bkg_Main_190_001.png) left top repeat-y;}
#maincr .box_001 {width: 744px; padding:0 13px;}
#maincr .box_001 {background: url(/res/img/bkg_Main_700_001white.png) left top repeat-y;}

#mainl .sel_MarkSx, #mainl .sel_PriceSx {display: block; width: 164px; height: 22px; overflow: hidden;}
#mainl .sel_MarkSx {background: url(/res/img/combo_menu_sx.png) left top no-repeat; margin-bottom: 10px}
#mainl .sel_PriceSx {background: url(/res/img/combo_menu_sx.png) left top no-repeat;margin-bottom: 15px}

#mainl .sel_MarkSx, #mainl .sel_PriceSx {display: block; width: 164px; height: 22px; overflow: hidden;}
#mainl .sel_MarkSx {background: url(/res/img/combo_menu_sx.png) left top no-repeat; margin-bottom: 10px}
#mainl .sel_PriceSx {background: url(/res/img/combo_menu_sx.png) left top no-repeat;margin-bottom: 15px}



.head_Title {
	background:transparent url(/res/img/head_Title.png) repeat scroll 0 0;
	height:30px;
	margin-top:0;
	overflow:hidden;
	padding:5px 15px;
	width:770px;
}
.head_Title h3 {
	color:#ff0000;
	float:left;
	font-size:14px;
	line-height:30px;
	margin:0;
	font-weight:bold;
}

#home_consigli{ 
	clear: both; 
	width: 580px; 
	height: 391px; 
	background-image: url(/res/img/left/back_consigli.jpg); 
	background-repeat: no-repeat; 
	margin-right: auto;
	margin-left: auto;
	position: relative; 
}

#calendarBox {
	padding:0 0 0 1px;
	position:relative;
	display:block;
}

#calendarBox  table.calendar {
	border:1px solid #81827E;
	border-right:0 none;
	margin-bottom:5px;
	margin-top:6px;
	width:100%;
}

#calendarBox  table.calendar th {
	border-right:1px solid #81827E;
	color:#333333;
	font-size:12px;
	text-align:center;
}

#calendarBox table.calendar td {
	border-right:1px solid #81827E;
	color:#81827E;
	font-size:12px;
	height:25px;
	line-height:25px;
	text-align:center;
	width:27px;
}

 #calendarBox  div.comEventAcc {
	clear:both;
	display:block;
	float:left;
	font-size:1px;
	height:11px;
	line-height:1px;
	margin:2px 5px;
	width:11px;
}

#calendarBox div.comEventAcc {
	background-color:#024EFE;
	border:1px solid #024EFE;
}

#calendarBox  div.calendarDescription {
	color:#81827E;
	float:left;
	font-size:11px;
	height:12px;
	line-height:12px;
	margin:2px 5px;
}

#calendarBox table.calendar td a.comEventAcc, #calendarBox div.comEventAcc {
background-color:#024EFE;
border:1px solid #024EFE;
}
#calendarBox table.calendar td a:link, #calendarBox table.calendar td a:visited {
color:#FFFFFF;
display:block;
height:19px;
line-height:19px;
margin:0 auto;
text-decoration:none;
width:19px;
}

/* footer */
#footer {
	width: 100%;
	position: relative;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #5F5F5F;
}
#footer #footer_wrapper {
	width: 940px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	padding-top: 20px;
	padding-right: 10px;
	padding-left: 10px;
}
#footer #footer_wrapper .footer_link_box {
	float: left;
	width: 120px;
	position: relative;
}
#footer #footer_wrapper .footer_link_box h6 {
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 1em;
}
#footer #footer_wrapper .footer_link_box li {
	margin-bottom: 0.5em;
}
#footer #footer_wrapper .footer_link_box a {
	color: #000000;
	text-decoration: none;
}
#footer #footer_wrapper .footer_link_box a:hover {
	text-decoration: underline;
}
#footer #footer_wrapper .footer_contact {
	position: relative;
	width: 720px;
	color: #000000;
}
#footer #footer_wrapper .footer_contact p {
	margin-bottom: 1em;
	line-height: 1.5em;
}
#footer #footer_wrapper .footer_contact a {
	color: #000000;
	text-decoration: none;
}
#footer #footer_wrapper .footer_contact a:hover {
	text-decoration: underline;
}
#footer #footer_wrapper .footer_contact .apl_footer {
	font-weight: bold;
	color: #FF0000;
}
#copy     {
	width: 940px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #000000;
	position: relative;
	margin-right: auto;	
	margin-left: auto;
}
#copy p {
	padding-top: 1em;
	padding-bottom: 1em;
	color: #000000;
}


#sponsorclosed{ margin-right: auto;	margin-left: auto; position:relative; width: 960px; height: 56px; overflow: hidden; background: url(/res/img/sponsor_close.png); background-repeat: no-repeat; }
#sponsorclosed h4 a {width: 960px; height: 56px; display:block;}
#sponsorclosed h4 span {display:none;}

#sponsoropen{margin-right: auto; margin-left: auto; position: relative; }


.box_009 .box_Title span, .box_009 .box_Title span { margin-top: 3px; display: inline; padding:0; line-height: 40px; font-size: 14px; font-weight: bold; color: #81827E; padding-left: 6px; }
/* BOX 009 con testata grigia	
.box_009 { position: relative; width:960px;}*/
.box_009 .bottomLeft {height: 16px; background: url(/res/img/bkg_BottomLeft_001.png) left bottom no-repeat;}
.box_009 .bottomRight {height: 16px; background: url(/res/img/bkg_BottomRight_001.png) right bottom no-repeat;}
.box_009 {position: relative; width:960px; background: url(/res/img/bkg_Main_960_001.png) left top repeat-y;}
.box_009 .bottomBox {height: 16px; background: url(/res/img/bkg_Bottom_001.png) left bottom repeat-x;}

/*Light version */
.box_009_light .topLeft {height: 56px; background: url(/res/img/bkg_TopLeft_000.png) left top no-repeat;}
.box_009_light .topRight {height: 56px; background: url(/res/img/bkg_TopRight_000map.png) right top no-repeat;}
.box_009_light .box_Title {height: 56px; overflow: hidden; background: url(/res/img/sponsor_open.png) left top repeat-x; width:938px;}
.box_009_light .box_Title  h4 {width:930px; height:56px;}
.box_009_light .box_Title  h4 a{width:930px; height:56px; display:block;}
.box_009_light .box_Title  h4 a span {display:none}
.box_009_light .box_009TopBack {padding: 0 13px;}
.box_009_light .box_Title {background: url(/res/img/sponsor_open.png) left top repeat-x;}
.box_005_light .box_Title  h4.mapcat{line-height:25px; margin:12px 0 0 8px; color:#81827E; font-size: 14px; font-weight: bold; }

.colmap h3 {
	color:#000000;
	font-size:11px;
	text-transform:uppercase;
}
.colmap h3 a:hover {
	color:#FF0000;
	text-decoration:none;
}
.colmap h3 a {
	color:#000000;
}
.colmap h4 {
	color:#4E4F4C;
	font-size:11px;
	margin:15px 0 0;
	text-transform:uppercase;
}
.colmap ul {
	font-size:11px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
}
.colmap ul li a {
	color:#90918C;
}


.editoriale div {color:#333333;margin:0;padding:0;}
.editoriale strong,.editoriale dl,.editoriale dt,.editoriale dd,.editoriale ul,.editoriale ol,.editoriale li,.editoriale h1,.editoriale h2,.editoriale h3,.editoriale h4,.editoriale h5,.editoriale h6,.editoriale pre,.editoriale code,.editoriale form,.editoriale fieldset,.editoriale legend,.editoriale input,.editoriale button,.editoriale textarea,.editoriale p,.editoriale span,.editoriale blockquote,.editoriale th,.editoriale td{margin:5px;padding:0;font-size:12px;}
.editoriale table{color:#333333; border-collapse:collapse;border-spacing:0;}
.editoriale fieldset {border:0;}
.editoriale img{border:0;margin:8px 0; display:inline;}
.editoriale address,.editoriale caption,.editoriale cite,.editoriale code,.editoriale dfn,.editoriale em,.editoriale th,.editoriale var,.editoriale optgroup{font-style:inherit;font-weight:inherit;}
.editoriale del,.editoriale ins{text-decoration:none;}
.editoriale li{list-style:none;}
.editoriale caption,.editoriale th{text-align:left;}
.editoriale h1,.editoriale h2,.editoriale h3,.editoriale h4,.editoriale h5,.editoriale h6{font-size:100%;font-weight:normal;}
.editoriale strong{font-size:100%;font-weight:bold;}
.editoriale q:before,.editoriale q:after{content:'';}
.editoriale abbr,.editoriale acronym{border:0;font-variant:normal;}
.editoriale sup{vertical-align:baseline;}
.editoriale sub{vertical-align:baseline;}
.editoriale legend{color:#000;}
.editoriale input,.editoriale button,.editoriale textarea,.editoriale select,.editoriale optgroup,.editoriale option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}
.editoriale input,.editoriale button,.editoriale textarea,.editoriale select{*font-size:100%;}

.editoriale img.left {float:left; margin: 0 10px 0 0;}
.editoriale img.right {float:right; margin: 0 0 0 10px;}

.editoriale .break {	margin-bottom:10px; }
.editoriale *{line-height:1.2;}
.editoriale h4 {line-height:14px; font-size:13px; margin:0 0 3px 0; color:#024EFE;}
.editoriale p {margin:0 0 5px 0;}
.editoriale p strong {font-size: 13px;color:#024EFE;}
.editoriale a {text-decoration:underline; color:#024EFE;}
.editoriale a:hover {text-decoration:underline; color:#FF0000;}

/*
.editoriale img {margin:8px 0; display:inline;}
.editoriale img.left {float:left; margin: 0 10px 0 0;}
.editoriale img.right {float:right; margin: 0 0 0 10px;}

.editoriale .break {	margin-bottom:10px; }
.editoriale *{font-size: 13px; color:#333333; line-height:1.2;}
.editoriale h4 {line-height:14px; font-size:13px; margin:0 0 3px 0; color:#024EFE;}
.editoriale p {margin:0 0 5px 0;}
.editoriale p strong {color:#024EFE;}
.editoriale a {text-decoration:underline; color:#024EFE;}
.editoriale a:hover {text-decoration:underline; color:#FF0000;}
*/
.moduletable{
	background:transparent none repeat scroll 0 0; 
	overflow:hidden;
	padding:10px 5px 10px 5px; 
	color:#333333;
	line-height:1.6;
	font-family:Tahoma,Arial,sans-serif;	
}	

.moduletable h3, .moduletable_menu h3, .moduletable_text h3, .moduletable_hilite h3 {
	background:#EFEFEF url(/res/img/c-r.gif) no-repeat scroll right center;
	font-size:115%;
	height:28px;
	line-height:28px;	
	padding:0;
	text-indent:5px;	
}

.moduletable h3 span, .moduletable_menu h3 span, .moduletable_text h3 span, .moduletable_hilite h3 span {
	background:transparent url(/res/img/c-l.gif) no-repeat scroll left center;
	display:block;
	height:28px;
	line-height:28px;
	margin:0;
	padding:0;	
}

.oziofloat {
	clear:both;
	display:block;
	margin: 0px auto; 
	width: 740px;
}


.pin {  
  width: 28px;
  height: 21px;
  display: block;
  position: relative;
  right: -10px;
  top: -15px;
  background: url(/res/img/pin.png) no-repeat;   
  }

* html .pin{
	background-image: url(/res/img/blank.gif);		
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/res/img/pin.png', sizingMethod='scale');
}

.special2{
 border: medium solid rgb(204, 204, 204); 
 padding: 5px; 
 background-color: rgb(247, 247, 247);
 clear:both;
 display:block;
 font-size:11px;
}

.special2_2{ 
 padding: 5px; 
 clear:both;
 display:block;
 float : left;
 font-size:11px;
 margin-left:5px;
 line-height:1.3;
}

.special2 a:link , .special2 a:visited , .special2 a:hover, .special2_2 a:link , .special2_2 a:visited , .special2_2 a:hover  {text-decoration: none;}

.special2_1{
	border-bottom: 1px dashed rgb(221, 221, 221); 
	background: transparent url(/res/img/default.gif) no-repeat scroll 0pt 2px; 
	list-style-type: none; 
	list-style-image: none; 
	list-style-position: outside; 
	padding-left: 20px;
}

.comEventAcc {
  border: 1px solid rgb(2, 78, 254); 
  padding: 3px; 
  background: rgb(170, 204, 255) none repeat scroll 0pt 0pt; 
  clear:both;
  display:block;
  float:left;
  font-size:1px;
  height:8px;
  line-height:1px;
  margin:2px 5px;
  width:8px;   
}

.calendarDescription {	
	float:left;
	font-size:11px;
	height:8px;
	line-height:12px;
	margin:2px 5px;
	padding: 3px; 
	color: #666666;
}

.continua{
  text-align:right;
  font-size:11px;
}

.continua a:link, .continua a:visited, .continua a:hover, .continua a:active {
color:#FF0000;
text-decoration:none;
}

.rsidebar {
	background:#FFFFFF url(/res/img/box.gif) repeat-x scroll left top;
	border:1px solid #DADADA;
	float:right;
	margin:0 10px ;
	padding:10px;
	width:320px;
	clear: both;
	display: block;	
	color:#00749E;
	line-height:20px;	
	font-size:11px;
}
.rsidebar h2{font-size:12px;border-bottom:#eee 1px solid;margin:0 0 5px;padding:0;}
.rsidebar ul{list-style-type:none;margin:0;padding:0;}
.rsidebar ul li{list-style-type:none;margin:0 0 10px;padding:0;}
.rsidebar ul li ul{list-style-type:square;margin:0;padding:0 3px;}
.rsidebar ul li ul li{list-style-type:none;background:transparent no-repeat;border:0;margin:0;padding:0 0 5px 20px;}

.entry{
  float:left;
  width:600px;
  border:1px solid #dadada;
  background:#fff url(/res/img/box.gif) repeat-x left top;
  margin:10px 10px 10px;
  padding:10px;
  border-top:1px solid #EEEEEE;
  padding:15px 15px 1px;
  color:#666666;
  font-size:11px;
 }
 
 .boxcomments{border-top:5px solid #ddd;border-bottom:5px solid #ddd;margin-bottom:20px;width:600px;}
.commentform{border-top:1px solid #eee;margin:0;padding:15px 15px 1px;}
.commentform p{
	margin:5px 0;
	display:block;
}
.commentform  h2, .commentform  h3 {
	color:#00749E;
	font-size:16px;
	line-height:20px;
	margin:0;
	padding:0;
}
.adminform{
background:#FFFFFF none repeat scroll 0 0;
padding:3px;
text-align:left;
border-collapse:collapse;
font-size:11px;
float:left;
  width:600px;
}

/* pane-sliders */
.pane-sliders .title {
 margin: 0;
 padding: 2px;
 color: #666;
 cursor: pointer;
}

.pane-sliders .panel { border: 1px solid #ccc; margin-bottom: 3px;}
.pane-sliders .panel h3 { background: #f6f6f6; color: #666}
.pane-sliders .content { background: #f6f6f6; }
.pane-sliders .adminlist { border: 0 none; }
.pane-sliders .adminlist td { border: 0 none; }

.jpane-toggler span { background: transparent url(/res/img/li_ListStyle_Arrow.png) 5px 50% no-repeat; padding-left: 20px;}
.jpane-toggler-down span { background: transparent url(/res/img/li_ListStyle_Arrow.png) 5px 50% no-repeat; padding-left: 20px;}
.jpane-toggler-down { border-bottom: 1px solid #ccc; }

table.adminlist {
 width: 100%;
 border-spacing: 1px;
 background-color: #e7e7e7;
 color: #666;
}

table.adminlist td,
table.adminlist th { padding: 4px; }

table.adminlist thead th {
 text-align: center;
 background: #f0f0f0;
 color: #666;
 border-bottom: 1px solid #999;
 border-left: 1px solid #fff;
}

table.adminlist thead a:hover { text-decoration: none; }

table.adminlist thead th img { vertical-align: middle; }

table.adminlist tbody th { font-weight: bold; }

table.adminlist tbody tr { background-color: #fff; text-align: left; }
table.adminlist tbody tr.row1 { background: #f9f9f9; border-top: 1px solid #fff; }

table.adminlist tbody tr.row0:hover td,
table.adminlist tbody tr.row1:hover td { background-color: #ffd ; }

table.adminlist tbody tr td { height: 25px; background: #fff; border: 1px solid #fff; }
table.adminlist tbody tr.row1 td { background: #f9f9f9; border-top: 1px solid #FFF; }
table.adminlist tfoot tr { text-align: center; color: #333; }
table.adminlist tfoot td,
table.adminlist tfoot th { background-color: #f3f3f3; border-top: 1px solid #999; text-align: center; }
table.adminlist td.order { text-align: center; white-space: nowrap; }
table.adminlist td.order span { float: left; display: block; width: 20px; text-align: center; }
table.adminlist .pagination { display:table; padding:0; margin:0 auto; }

#ja-topslwrap div.ja-box-br {
	background:transparent url(/res/img/topsl-br.gif) no-repeat scroll right bottom;
	margin:0;
	overflow:hidden;
	padding:0;
	line-height:1.6;
}
#ja-topslwrap div.ja-box-bl {
background:transparent url(/res/img/topsl-bl.gif) no-repeat scroll left bottom;
padding:0;
}
#ja-topslwrap div.ja-box-tr {
background:transparent url(/res/img/topsl-tr.gif) no-repeat scroll right top;
padding:0;
}
#ja-topslwrap div.ja-box-tl {
background:transparent url(/res/img/topsl-tl.gif) no-repeat scroll left top;
padding:10px;
}
.ja-box-full, .ja-box-left, .ja-box-center, .ja-box-right {
float:left;
overflow:hidden;
}
div.moduletable, div.moduletable_menu, div.moduletable_text, div.moduletable_hilite {
margin:0;
padding:10px 5px;
}

div.moduletable_hilite h3 span {
background:transparent url(/res/img/c-hilite-l.gif) no-repeat scroll left center;
}

div.moduletable h3, div.moduletable_menu h3, div.moduletable_text h3, div.moduletable_hilite h3 {
background:#EFEFEF url(/res/img/c-r.gif) no-repeat scroll right center;
font-size:115%;
font-variant:small-caps;
height:28px;
line-height:28px;
margin:0 -5px 5px;
padding:0;
text-indent:5px;
}

div.moduletable_hilite h3 {
background:#2C79BF url(/res/img/c-hilite-r.gif) no-repeat scroll right center;
color:#FFFFFF;
}

#ja-topslwrap ul {
line-height:1.6;
margin:0;
padding:0;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}

.nftitle {
font-size:115%;
font-variant:small-caps;
font-weight:bold;
margin:0 0 5px;
}

#ja-content {
background-position:77% 0;
background:transparent url(/res/img/dot.gif) repeat-y scroll right 0;
}

h2.contentheading, .contentheading {
font-weight:normal;
margin:0;
padding:0;
}
.contentheading {
font-size:200%;
line-height:1.6;
}

.article-tools {
line-height:1.6;
background:transparent url(/res/img/dot.gif) repeat-x scroll center top;
display:block;
margin-bottom:15px;
overflow:hidden;
white-space:nowrap;
}

.createdate {
background:transparent  no-repeat scroll 0 2px;
padding:3px 3px 3px 20px;
color:#999999;
font-size:100%;
}

.article-content{
font-size:100%;
line-height:1.6;
color:#333333;
}

.article-content h2{
margin:12px 0;
padding:0;
font-size:150%;
}

.article-content p {
margin:12px 0;
padding:5px;
}

.article_separator {
clear:both;
display:block;
height:10px;
}

.tridiv{
	display:block;
	float:left;
}

.tripimg{
	height:90px;
	display:inline; 
	margin-left:5px; 
	padding:2px; 
	border:1px solid #81827E;
	float:left;
	position:relative;
}

.tripspan{
	margin-left:15px; 
	margin-top: 15px; 	
	font-weight: bold;	
}