﻿/*global*/
.style1 {color: #fff;}
*{margin:0;padding:0;font-size:1em}
.clear{clear:both;height:0px;visibility:hidden;margin-bottom:0px;}
.none{display:none}
.notop{margin-top:0px !important}
a{color: DarkBlue; font-weight: 600; text-decoration: none;}
a:hover {color: Gray; text-decoration: underline;}
.astrong,.more, .sf_newsFullStory a, .sf_backToList a, .sf_backToPhotos a, .sf_previousItem, .sf_nextItem {color:#f60;text-decoration:none;font-weight:bold;font-size:0.9em;}
.astrong em,.more em{font-style:normal;font-weight:normal;font-family:Arial, Helvetica, sans-serif;font-size:1.2em;color:#c30}
img{border:0}
/* ul{list-style:none} */
.ar{text-align:right}
fieldset{border:0}
body{
	margin:0 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	background-color: #002a51;
	text-align:center;
	font-size: small;
	background-image: url(img/bg_new_blue_tall.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
table{font-family:Arial, Helvetica, sans-serif;border:0;border-collapse:collapse;}
th,td{text-align:left;vertical-align:top}
input,select,textarea{font-family:Arial, Helvetica, sans-serif;}
h1,h2{color:#000}
.smaller{font-size:smaller;}
address{font-style:normal}
.halfL{float:left}
.halfR{float:right}
.oneColumn .box ul li {
	/* margin: 0 0 0 20px; */
	list-style-type: disc;
	float: left;
}
.oneColumn .box ol li {
	/* margin: 0 0 0 20px; */
	list-style-type: decimal;
	float: left;
}

/*base layout*/
#sfdemo_wrp {
	margin: 0 auto;
	padding: 0px 0 30px;
	width: 955px;
	text-align: left;
	/*background-color: #ffffff;*/
	 background: transparent; 
}

#utilitymenu { margin: 0px 0 0 0; }
#sitemaplink { color: White; text-decoration: none;}
#sitemaplink a {color: White; text-decoration: none;}
#sitemaplink a:hover {color: LightGrey; text-decoration: underline;}

#header{padding:0 0 0 0;height:80px;background:url(img/bg_head_955_top2.png) no-repeat 0 0}
#righttitle {float:right; margin: 6px 20px 30px 0; color: #000; text-align: right; color: White;font: 26px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;text-shadow:#000 1px 1px 2px; line-height: 28px;}
#languagemenu { clear: both; float:right; margin: -16px 20px 0 0; color: #000; font-size: 10px; text-align: right; line-height: 14px; /* text-shadow: #fff 2px 2px 2px; */}
#languagemenu a {color: #000; text-decoration: none;}
#languagemenu a:hover {color: #000; text-decoration: underline;}
#loginView { /*width: 500px;  text-align: right; */ font-size: 10px !important; line-height: 14px; float: right; margin: -10px 90px 0 0; font-weight: bold;}
#loginView a, td { color: Black; /*font-size: 10px; line-height: 14px;*/}

/*
#righttitle {float:right; margin: 4px 20px 0 0; color: #000; text-align: right; color: White;font: 26px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;text-shadow:#000 1px 1px 2px;}
#languagemenu { clear: both; float:right; margin: -28px 20px 0 0; color: #000; font-size: 10px; text-align: right; line-height: 14px; text-shadow: #fff 2px 2px 2px;}
#languagemenu a {color: #000; text-decoration: none;}
#languagemenu a:hover {color: #000; text-decoration: underline;}
*/
#logo{float:left;width:570px;height:65px;background:transparent url(img/LogoProvincia.jpg) no-repeat 0 0; padding-bottom: 10px;}
#logo a{display:block;width:340px;height:65px;/* line-height:200px; */ overflow:hidden}
.fontSze{float: right; margin-right: 15px; font-size: 12px; font-size: smaller; margin-top: 2px;}
.fontSze a {font-weight:bold; text-decoration:none; color: White;}
.fontSze a:hover{ color: White; text-decoration: underline;}
#path{padding: 0 0 0 0;height:21px;background:url(img/bg_path_955.jpg) repeat-x 0 0;}
#flash{padding:0px 0px 0 0px;/*height:301px; */ background:transparent url(img/bg_center1_955_onecolumn_flash.png) repeat-y 0 0; margin-left: 0px;}
#closecontent{padding:0px 0px 0 0px; height:6px; background:transparent url(img/bg_closecontent.png) no-repeat 0 0; margin-left: 0px;}
#grad{padding:0px 0px 0px;background:transparent url(img/bg_center1_955_clean2.png) repeat-y 0 0; margin-left: 0px;}
#topmenu{padding:0 0 0 13px;height:29px;background:url(img/bg_menu_955_top.png) repeat-x 0 0}

#footer{clear:both; padding:0 0 0 0;width:955px;height:50px;line-height:19px;font-size:0.8em; font-family: Arial, Helvetica, sans-serif; margin: 0 0 0 0px; text-align:center; color: #fff;margin-top: 10px;}
#footer a {color: #fff; font-weight: normal; text-decoration: none;}
#footer a:hover { text-decoration: underline; }

#leftBottom{padding:0px 7px 0;background:url(img/cboxBotBot.png) repeat-x 0 0; height: 126px;}

#onecolgrad{padding:0px 0px 0px;background:transparent url(img/bg_center1_955_onecolumn.png) repeat-y 0 0; margin: -12px 0 0 -1px;}

.oneColumn {
	width: 955px;
	/* background: transparent url(img/oneCMiddle.gif) repeat-y 0 0; */
}
.oneColumn .box {
	/* background: transparent url(img/oneCTop.gif) no-repeat; */
	/* padding-top: 7px; */
}

/* LANDING*/

#landing-top {clear:both;height:929px;display:block;padding:0px 0px 0px 0px; margin-left: 0px;margin-top: 0px;}
/* FINE LANDING*/

/* CONTENITORE BOX LANCI*/
#boxlanci{clear:both;height:210px;display:block;padding:20px 0px 25px 8px; /*background:transparent url(img/bg_content.png) repeat-y 0 0;*/ margin-left: 0px;margin-top: 0px;}
#contenitore_box {display:block;width:270px;height:140px;float:left;margin-right:30px;background:transparent url(img/box_bg_top.png) no-repeat 0 0;}
#fondo_img_box {float:left;margin:0px 0 0 -8px}
#pulsanti_box {width:160px;float:left;margin:-140px 0 0 130px;}
#pulsanti_box .label{padding:0 0 0 8px;float:left;}
#pulsanti_box a:hover {text-decoration:none}


/*
#lista ul {list-style:none;margin:0;padding:0;}
#lista li {font-size:10px;list-style:none;float:left;width:160px;margin:0;padding:0px;text-align:center;height: 40px;}
#lista li a {display:block;color:#555;text-decoration:none;height: 40px;background:url(img/box_bg_puls.png) repeat 0 0;line-height:2.8em;}
#lista li a:hover, li a:focus, li a:active {background-position:0px -38px;color:#fff;}*/
#lista {font-size:12px}
#lista #singoloAttivo {text-align:center;display:block;color:#555;text-decoration:none;height: 32px;background:url(img/box_bg_puls.png) repeat 0 0;line-height:2.3em;}
#lista #doppio {width:79px;text-align:center;display:block;color:#555;text-decoration:none;height: 25px;background:url(img/box_bg_puls.png) repeat 0 0;line-height:2.3em;font-size:10px;float:left;}
#lista #doppio a{color:#555;}
#lista #doppio a:hover, a:focus, a:active{background-position:0px -38px;color:#fff;}
#lista #singolo {text-align:center;display:block;color:#555;text-decoration:none;height: 36px;background:url(img/box_bg_puls.png) repeat 0 0;line-height:1.3em;font-weight: 600}
#lista #singoloAttivo a{color:#555;}
#lista #singoloAttivo a:hover, a:focus, a:active{background-position:0px -38px;color:#fff;}
#contenitore_box .box-titolo{padding-top:3px;line-height:2.5em;color:#fff;text-align:center;width:270px;height:24px;margin-top:5px;font: bold 15px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;text-shadow:#000 1px 1px 2px;}	
	
/*FINE*/


/* CONTENITORE BOX HIGHLIGHTS*/
/*#box_highlights{clear:both;height:220px;display:block;padding:30px 0px 15px 35px; background:transparent url(img/bg_content_grey.png) repeat-y 0 0; margin-left: 0px;margin-top: 0px;}*/
#box_highlights{clear:both;height:220px;display:block;padding:10px 0px 15px 5px; /*background:transparent url(img/bg_content_grey.png) repeat-y 0 0; */margin-left: 0px;margin-top: 0px; text-align: center; width: 100%;}
#contenitore_highlights {display:block;width:145px;height:140px;float:left;margin:0px 30px 0px 6px;background:transparent url(img/box2_bg_top.png) no-repeat 0 0;}
#fondo_img_highlights {width:172px;height:172px;float:left;margin:0px 0 0 -13px;;background:transparent url(img/box2_bg_center.png) no-repeat 0 0;}
#contenitore_highlights .box-titolo{padding-top:3px;line-height:2.5em;color:#fff;text-align:center;width:145px;height:24px;margin-top:1px;font: 14px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;text-shadow:#000 1px 1px 2px;}	

/* 18.02.2015 */
#box_highlights #contenitore_highlights div.box-titolo a {
    color: #ffffff;
    text-decoration: none;
    font-weight: 100;
}

#highlight_news	 {width:152px;height:152px;padding:10px 10px 10px 10px;}
#highlight_news	 a {color:#333333;}
#highlight_news	 a:hover, a:focus, a:active{color:#000;text-decoration:none;}
#highlight_other {width:152px;height:152px;padding:10px 10px 10px 10px;}
#highlight_other a{color:#333333;}
#highlight_other a:hover, a:focus, a:active{color:#000;text-decoration:none;}
.testo_highlights {padding-top:8px;font-size:12px;line-height:1.4em; text-align: left;}
.testo_highlights a { font-weight:normal; text-decoration:none;}
.testo_highlights a:hover { text-decoration: underline; }
.titolo_highlights {font-size:12px;font-weight:bold ;line-height:1.4em;}
	
/*FINE HIGHLIGHTS*/


.oneBoxText 
{
    padding: 0px 30px 0px 30px;
    width: 914px;
}
#left{float:left;width:158px;padding:0 0px 0 3px; margin-right: 20px}
#content{margin-left: 0px;margin-top: 0px;}
div.oneBoxText #content {padding-right: 9px;}
#center{float: left; width:550px; margin-left: 5px; margin-right: 3px;}
/*#twocolumnmain {float: left; width:764px; margin-left: 5px; margin-right: 3px;}*/
#twocolumnmain {float: left; width:755px; margin-left: 5px; margin-right: 3px;}
#right{float:right;width:200px; margin-top: 10px !important; margin-right: 10px;margin-left: 5px;background:url(img/bg_right.png) no-repeat 0 0}
/*boxes*/
.box{margin-top: 0}
.lbox h2,.rbox h2{height:0px; padding:0px 0px 0; /*line-height:40px;*/ font-family:Eurostile-Reg, Arial, Helvetica, sans-serif;font-size:1.7em;font-weight:normal}
/*.box.topbox h2{height:40px; position:relative}*/
#pboxTop{height:1px;position:relative}
#cboxTop{height:1px; position:relative}
.box h2 strong,.box h1 strong{color:#30787B;font-weight:normal;}
/*.boxInner{position:relative; padding-top: 10px; min-height: 275px; height:auto !important; height: 275px;}*/
.boxInner{position:relative; padding-top: 15px;}
.boxBottom{height:1px;margin-top:0px}
/* .lbox{background:#fff url(img/b2.jpg) repeat-y 0 0} */

/*.lbox{background:#fff url(img/b2.jpg) repeat-y 0 0}*/
/*.lbox h2{background:#fff url(img/lboxTop.png) no-repeat bottom left}*/
/*.lbox.topbox .in{background:url(img/lboxTopTop.png) no-repeat 0 0}*/
/* .lbox .boxBottom{background:url(img/b5.jpg) no-repeat 0 0} */
/*.lbox .boxBottom{background:url(img/b5.jpg) no-repeat 0 0}*/
/* .topbox .in h2{background:url(img/b2.jpg) repeat-y 0 0} */
.topbox .in h2{background:none;}
/*.rbox{background:#fff url(img/rboxMiddle.gif) repeat-y 0 0}*/
.rbox h2{background:#fff url(img/lancio_dx1.png) no-repeat 0 0}
.topbox.rbox .in{margin-left: 24px;margin-right: 3px;height:180px;background:url(img/lancio_dx1.png) no-repeat 0 0}
/*.rbox .boxBottom{background:url(img/rboxBottom.gif) no-repeat 0 0}*/
.cbox{/* background:#fff url(img/cboxMiddle.gif) repeat-y 0 0 */}
.cbox .in{/* background:url(img/cboxTopTop.png) no-repeat 0 0 */}
#cboxTop{/* background:url(img/cboxTopTop.png) no-repeat 0 0 */}
.cbox .boxInner{/*margin-top:-106px*/}
.pbox .boxInner{/*margin-top:-116px*/}
.cbox .boxBottom{/* background:url(img/cboxBottom.gif) no-repeat 0 0 */}
.pbox{/* background:#fff url(img/pboxMiddle.gif) repeat-y 0 0 */}
.pbox .in{/* background:url(img/pboxTopTop.png) no-repeat 0 0 */}
#pboxTop{/*background:url(img/pboxTopTop.png) no-repeat 0 0 */}
.pbox .boxBottom{/* background:url(img/pboxBottom.gif) no-repeat 0 0 */}
/* .oneColumn .boxBottom{background:url(img/oneCBottom.gif) no-repeat 0 0} */

/* Search Box */
#topSearchForm{margin: -16px 0 0 510px;}
.searchBox{float:left;width:121px;height:20px;border:0;padding:6px 10px 0;background:transparent} /*hack*/
#topSearchForm .searchSubmit{float:right;width:24px;height:20px;margin-top:2px;margin-right: 5px; border:0;background:url(img/topSearchSubmit.gif) no-repeat 0 0;cursor:pointer}

sf_searchBox 
{
    height: 14px;
}
.sf_searchText 
{
    width: 200px; background-color: White; margin: 2px 0 0 5px; font-size: 12px;
}
sf_searchSubmit 
{
    font-size: 8px;
}

/*PollBox*/
#mainPagePollBox{padding: 10px 20px 10px 20px;}
.PollBox .sf_pollVote 
{
	float:left;
	margin-top:15px;
	margin-left:0;
	background:transparent url(img/vote.gif) top left no-repeat;
	display:block;
	width:49px;
	height:22px;
	border:0;
	font-weight:bold;

}
.PollBox .sf_pollResults {float:right;margin-top:15px}
.PollBox h5{margin-bottom:10px}
.PollBox label{margin-left:5px}
*:first-child+html .PollBox .button{margin-left:-20px}
.PollBox .validator{display:block;color:#f00;font-weight:bold;margin-top:10px}
.resultsList{list-style:none;}
.resultsList li{margin-bottom:10px}
.PollBox .sf_pollQuestion {
	font-size: 1em;
	padding: 0 0 5px;
}
.lbox .PollBox h2 {
	display: none;
}
.PollBox .sf_pollQuestionsList 
{
	margin: 0;
}
.PollBox .sf_pollVoteInfo 
{
	padding-top: 10px;
	clear: both;
}
/* content */
.Arial10 { font-family: Arial, Helvetica, sans-serif;font-size:10px; }
.Arial11 { font-family: Arial, Helvetica, sans-serif;font-size:11px; }
.Arial12 { font-family: Arial, Helvetica, sans-serif;font-size:12px; }

#content h1{ font-family:Eurostile-Reg, Arial, Helvetica, sans-serif;font-size:2.2em; margin-top: 10px; font-weight:normal}
#content h2 { font-family:Eurostile-Reg, Arial, Helvetica, sans-serif;font-size:1.7em; margin: 0 0 1em; font-weight:normal; line-height: 1 }
#content h3 { font-family:Eurostile-Reg, Arial, Helvetica, sans-serif;font-size:1.1em; margin: 0 0 1em; font-weight: bold; }

.box .rtf{padding:15px 20px 15px 0;}
.rtf p{margin-top:1em}
/* .rtf {font-size: 10px;} MODIFIED BY FEDERICO'S REQUEST (SEE BELOW) */
.rtf {font-family: Arial, Helvetica, sans-serif; font-size: 1em; line-height: 1.2em;}
.rtf ol { margin-left: 20px; line-height: 1.5; }
.rtf ul { margin-left: 20px; line-height: 1.5; }
.rtf td { padding: 3px; }
.rtf .rightColumn { font-size: 10px; line-height: 12px; }

#crumbs{margin: 0 0 0 8px;padding: 4px 5px 4px; color: White;font-size:smaller;}
#crumbs a{font-weight:bold;text-decoration:none;color: White;}
#crumbs a:hover{color:White;}
#crumbs span{font-style:normal; color: White;}
.pbox h2{margin-top:1.5em}
.pbox .sf_expandableList h2 {
	margin-top: 0;
}

#right .calendarWrapper{margin:15px auto 0}
.sectionHeaderGraphic{display: block; margin: 0 auto; padding: 9px 0 0;}
.oneColumn .sectionHeaderGraphic{margin: 9px auto}
.rtf .sf_anchorList 
{
	margin: 20px 0 0;
}
.rtf .sf_anchorList li 
{
	margin: 0;
	list-style-type: none;
}
.rtf .sf_listTitle {
	font-family:Arial, Helvetica, sans-serif;font-size:1.7em;font-weight:normal;
	/* text-transform: uppercase; */
}
.rtf .sf_listItemTitle 
{
	/* font-size: 1em; */
}
.rtf .sf_listItemBody 
{
	margin: 0;
	padding: 0;
}
.rtf .sf_backToList 
{
	margin-top: 0;
}
.sf_libraryGrid 
{
	width: 100%
}
.rtf table.sf_libraryGrid thead th {
	background-color: #A7C436;
	border-bottom: 1px solid #778E19;
	border-top: 1px solid #778E19;
	color: #fff;
	height: 28px;
	padding: 0 9px;
	vertical-align: middle;
	/* font-size: 1em;*/
}
/*newslists*/
.notop .sf_newsList {margin-top:10px;}
.sf_newsList h4 {line-height:1em;}
.sf_newsList li div p {margin-top:0; margin-bottom:1em;}
.sf_newsList a {text-decoration: none;}
.sf_newsList .summary {margin-top:0; font-size: 13px;}
.sf_newsList li {margin-top:0; margin-bottom:1em;}
.pbox .singlenews{font:normal 18px tahoma,sans-seirf;color:#030;margin-top:1em}

.rtf .sf_newsList li, .rtf .sf_eventsList li, .rtf .sf_newsList p 
{
	margin: 0 0 10px 0;
	padding: 0 0 10px;
	list-style-type: none;
	padding-bottom: 10px;
}
.rbox .sf_newsList h2.sf_newsTitle, .rbox .sf_eventsList dt, #sfdemo_wrp .sf_eventsList .sf_eventTitle
{
	/* font-size: 1em;
	line-height: 1.2; */
	font-weight: bold;
	margin: 0 0 5px;
	/* padding: 0; */
	padding: 3px 3px 3px 3px;
	color: #336600;
	font-family: Arial, Helvetica, sans-serif;
}

h3.sf_newsTitle a
{
	text-decoration:none;
	font-size: 14px;
	line-height: 24px;
}
.sf_singleNews 
{
    font-size: 12px;
}
.sf_singleNews .sf_NewsTitle {
	font-size:2em;
	font-weight:normal;
	padding-top: 10px;
}
.sf_singleNews p { padding-bottom: 10px;}

.rbox .sf_newsHome .sf_newsList h2.sf_newsTitle  
{
	margin-bottom:0
}
.rbox .sf_newsHome .sf_newsList{margin-bottom:0}
.rbox .sf_newsHome .sf_newsList li{margin-bottom:10px;padding-bottom:0}
.rbox .sf_eventsList dt a{font-size:13px}
.rbox ol.sf_eventsList dl 
{
	margin: 20px 0 5px;
}
.rbox ol.sf_eventsList .sf_date 
{
	font-weight: normal;
	/* font-size: .9em; */
}
.sf_eventsList .sf_city
{
	font-weight:bold;
}
.rbox .sf_newsList .sf_newsFullStory 
{
	margin: 0;
	padding: 0;
}
#content .rtf h1 
{
	margin: 0;
}
#content .rtf p, #left div.sfContentBlock p
{
	line-height: 1.5;
	margin: 0 0 .5em 0;
}
#content .rtf p:last-child {
	margin: 0 0 2.5em 0;
	}
#content .rtf ul li:last-child  {
	margin: 0 0 0.5em 0;
}
#left div.sfContentBlock p:last-child {
	margin: 0;
}
#content .rtf p.footnote {
    margin-top: 2em;
    font-size: 11px;
    text-align: center;
    color: #777;
}
#content .rtf p.footnote a {
	font-weight: 100;
}
/*home*/
.rbox .newsdate, #content .newsdate {margin-top:0.4em;/* font-size:0.9em */}
.rbox h3, .newshead{color:#360}
.rbox .withHR{margin-top:0.6em;padding-top:6px;border-top:1px solid #e3e3e3}
#content .newsdate {margin-top:2.0em}

/*location*/
.pbox .halfL{width:253px}
.pbox .halfR{width:210px}
.pbox address{line-height:1.4em}

/* home rotator - start */
#content .rot{padding:0 11px 0 13px}
#content .Rotator{width:770px;height:300px;position:relative;left: 10px;}
#content .RotatorControl{width:770px;height:40px;position:relative;bottom:-10;left:0;background:url(Rotator/HomePage/Control.png) 0 0 no-repeat;padding:10px 0 0 8px}
#content .RotatorControl a{float:left;width:24px;height:20px;line-height:200px;overflow:hidden}
#content .RotatorPrev{background:url(Rotator/HomePage/hrPrev.gif) 0 0 no-repeat;}
#content .RotatorStart{background:url(Rotator/HomePage/hrPlay.gif) 0 0 no-repeat;display:none}
#content .RotatorStop{background:url(Rotator/HomePage/hrStop.gif) 0 0 no-repeat;}
#content .RotatorNext{background:url(Rotator/HomePage/hrNext.gif) 0 0 no-repeat;}
#content .RotatorControl .ViewGallery{width:80px;height:13px;background:url(Rotator/HomePage/hrViewGallery.gif) 0 0 no-repeat;position:absolute;right:20px;top:15px}
/* home rotator - end */

/* gallery rotator - start */
#content .GalleryGrad .RotatorBigImgWrap{width:auto;margin:1em auto 0}
#content .GalleryGrad .RotatorBigImgWrap td{border:2px solid #ccc}
#content .GalleryGrad .RotatorBigImgWrap td img{padding:9px;border:1px solid #547e01 !important;vertical-align:bottom}
#content .GalleryGrad .Rotator{width:440px;height:69px;margin:1em auto 0;position:relative}
#content .GalleryGrad .RotatorInner{width:408px;margin:0 auto;background:#989850;border-top:1px solid #547e01;border-bottom:1px solid #547e01}
#content .GalleryGrad .RotatorInner div{height:auto !important}
#content .GalleryGrad .Rotator td{height:67px !important;vertical-align:middle}
#content .GalleryGrad .RotatorControl a{display:block;position:absolute;top:0;width:16px;height:69px;line-height:200px;overflow:hidden}
#content .GalleryGrad .RotatorLeft{left:0;background:url(Rotator/Gallery/RotatorLeft.gif) 0 0 no-repeat;}
#content .GalleryGrad .RotatorRight{right:0;background:url(Rotator/Gallery/RotatorRight.gif) 0 0 no-repeat;}
#content .GalleryGrad .RotatorInner .RotatorFrame img{vertical-align:bottom;height:50px;background:#fff;padding:1px;border:1px solid #547e01}
#content .GalleryGrad .RotatorInner .RotatorFrame:hover img{border-color:#000}
/* gallery rotator - end */

.GalleryGrad{background:url(img/GalleryGradVert.png) 0 100% repeat-x}
#GalleryBottom{margin-top:15px;height:7px;background:url(img/GalleryGradBottom.gif) 0 0 no-repeat}

.strong{font-weight:bold}

/*hacks*/

/*this is visible only to Opera*/
/*@media screen and (Opera){
#topSearch{padding-top:0}
}*/



/*faq*/
.sf_anchor_list {margin:20px 0}
.sf_target_list .sf_item_head, .sf_list_expanded .sf_item_head{font-weight:bold;margin-top:15px}
.sf_target_head{text-transform:uppercase;letter-spacing:1px}
.top, .sf_backToList a, .sf_backToPhotos a {background: url(img/backToTop.gif) 100% 4px  no-repeat;padding-right:8px}

/*programmes*/
.sf_expandableList {margin-top:2em;border-bottom:1px solid #E2E2C6;_height:1%}
.sf_expandableList li {border:1px solid #E2E2C6;border-bottom:0; margin: 0 !important; list-style-type: none !important;}
.sf_expandableList .sf_listItemTitle a{display:block;padding:3px 8px;text-decoration:none;}
.sf_expandableList .sf_listItemTitle a:hover{display:block;padding:3px 8px;text-decoration:none;}
.sf_expandableList .sf_listItemTitleexp a{color:#030;display:block;padding:3px 8px;text-decoration:none;}
.sf_expandableList .sf_listItemTitleexp {background:#EDEDDB url(img/listback.png) bottom left repeat-x}
.sf_expandableList .sf_listItemBody {background:#F7F7EE;border-top:1px solid #E2E2C6;padding:1.2em 1.8em}

#content .sf_expandableList .sf_listItemTitle a, 
#content .sf_expandableList .sf_listItemTitle a:hover, 
#content .sf_expandableList .sf_listItemTitleexp a {/* width:600px; */ padding-right:65px;}
#content .sf_expandableList .sf_listItemTitle a{background:transparent url(img/expand.gif) right center no-repeat;}
#content .sf_expandableList .sf_listItemTitle a:hover {background:#EDEDDB url(img/expand.gif) right center no-repeat;}
#content .sf_expandableList .sf_listItemTitleexp a{background:transparent url(img/collapse.gif) right center no-repeat;}

a.exp{text-align:right;width:80px;float:right;margin-right:5px}
.sf_list_expanded{background:none;border:0;_height:1%}
.strips .sf_list_expanded .sf_item_head{background:#EDEDDB;border:1px solid #E2E2C6;border-bottom:0;padding:1.1em 1.5em 0}
.strips .sf_list_expanded .sf_item_body{background:#EDEDDB;border:1px solid #E2E2C6;border-top:0;padding:0 1.5em 1.2em}


.rtf:after, .PollBox:after {content: ".";display: block;height: 0;clear: both;visibility: hidden}
.rtf, .PollBox {display: inline-block}
	/* Hides from IE-mac \*/
* html .rtf, * html .PollBox {height: 1%;}
.rtf, .PollBox{display: block;}
	/* End hide from IE-mac */

#editSite{position:absolute;top:0;right:0;background:url(img/editSite.gif) top right no-repeat;width:123px;height:27px;text-align:center}
#editSite a{text-decoration:none;font-weight:bold;line-height:23px;padding-left:10px}
#sfdemo_wrp{position:relative}

/*Search results*/
.searchResults{}
.searchResults dt{margin-top:1.8em;font-size:1.3em}
.searchPaging{margin-top:3.0em;border-top:1px solid #ccc;padding-top:1.5em}
.searchPaging a, .searchPaging span{margin-right:0.5em}

/* Forums */
.sf_forumsWrapper {
	padding: 10px 20px 0 20px;
	text-align: left;
}
.sf_forumsWrapper table.sf_forumsList {
	margin: 10px 0 20px;
	padding: 0;
	border: 0;
	width: 100%;
	border-collapse: collapse;
	font-size: 1em;
}
.sf_forumsWrapper table.sf_forumsList th, .sf_forumsWrapper table.sf_forumsThreadsList th {
	padding: 3px 5px;
	text-align: left;
	vertical-align: top;
	border: 0;
	border-bottom: 1px solid #ccc;
	font-size: 10px;
	font-weight: normal;
	color: #999;
}
.sf_forumsWrapper table.sf_forumsList td, .sf_forumsWrapper table.sf_forumsThreadsList td  {
	padding: 3px 5px;
	text-align: left;
	font-weight: normal;
	vertical-align: top;
	border: 0;
	border-bottom: 1px solid #ccc;
}
.sf_forumsWrapper table.sf_forumsList td.forumTitle {
	width: 400px;
}
.sf_forumsWrapper table.sf_forumsList td.forumTitle a {
	font-weight: bold;
	font-size: 1.2em;
	display: block;
}
.sf_forumsWrapper table.sf_forumsList td.forumTitle a.fLocked {
	padding: 3px 0 3px 20px;
	background: transparent url(img/forumsLocked.gif) no-repeat 0 5px;
}
.sf_forumsWrapper table.sf_forumsList .forumAuthor {
	text-align: right;
}
.sf_forumsWrapper table.sf_forumsList a {
	display: block;
}
.sf_forumsWrapper h2.sf_forumCategoryTitle, .sf_forumsWrapper .sf_forumsEditor h3  {
	padding: 15px 0 0;
	text-align: left;
	font-size: 21px;
	font-weight: normal;
	font-family: Eurostile-Reg, Arial, Helvetica, sans-serif;
}
.sf_forumsWrapper p.sf_back {
	margin: 10px 0;
	text-align: left;
}
.sf_forumsWrapper p.delete {
	text-align: right;
}
.sf_forumsWrapper .fUserInfo {
	float: left;
	width: 130px;
}
.sf_forumsWrapper .fUserInfo dt {
	font-size: 14px;
	font-weight: bold;
}
.sf_forumsWrapper .fUserInfo dd {
	color: #666666;
}
.sf_forumsWrapper .fUserInfo .postsCount {
	font-style: italic;
}
.sf_forumsWrapper .fPostCont {
	margin: 0 20px 0 150px;
}
.sf_forumsWrapper .sf_postContent .sf_forumDate {
	color: #666666;
	margin-bottom: 20px;
	font-size: 1em;
}
.sf_forumsWrapper .sf_postCommands {
	margin: 10px 0;
	padding: 0 0 5px;
	border-bottom: 1px solid #ccc;
	text-align: right;
}
.sf_forumsWrapper .forumsEditor {
	background-color: #eee;
	display: block;
	margin: 10px 0;
	padding: 10px 0 10px 16px;
	border: 0;
}
.sf_forumsWrapper .sf_forumsEditor h3 {
	margin: 0 0 10px;
}
.sf_forumsWrapper input, .sf_forumsWrapper textarea {
	width: 355px;
	vertical-align: middle;
}
.sf_forumsWrapper input, .sf_forumsWrapper textarea {
	font-size: 12px;
	font-weight: normal;
	line-height: normal;
	padding: 3px;
}
.sf_forumsWrapper input.button, .sf_createNewItem input {
	width: 90px;
	background: transparent url(img/p_newForumsPost_a.gif) no-repeat 50% 0;
	border: 0;
	font-weight: bold;
	font-family:Arial, Helvetica, sans-serif;
}
.sf_forumsWrapper .title {
	background-color: #eee;
	margin: 10px 0;
	padding: 10px 0 10px 16px;
	border: 0;
}
.sf_forumsWrapper .quote {
	background-color: #eee;
	border: 1px solid #ccc;
	margin: 0 0 20px;
	padding:  20px 30px;
	font-style: italic;
}
.sf_forumsWrapper p.sf_createNewItem a {
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	color: #000;
	padding: 0 0 5px;
	width: 90px;
	display: block;
	background: transparent url(img/p_newForumsPost_a.gif) no-repeat 50% 0;
}
.sf_forumsWrapper p.sf_createNewItem .sf_cancel 
{
	display: inline;
	background: none;
	font-weight: normal;
}
.sf_forumsWrapper p.sf_createNewItem .sf_cancel:hover 
{
	text-decoration: underline;
}
.sf_forumsWrapper h1 {
	padding: 0 20px 0 0;
	display: inline;
	font-size: 2em;
}
.sf_forumsWrapper .validMessage strong {
	display: block;
	padding: 10px 0 0;
}
.sf_forumsWrapper .title .validMessage strong {
	padding: 10px 0 0 80px;
}

/* Login */
div.loginArea {
	margin: 0 0 10px;
	padding: 0;
	width: 736px;
}
div.loginArea fieldset {
	margin: 0 0 10px;
	padding: 15px 0;
	background-color: #ededdb;
	/* font-size: 1.1em; */
	width: 736px;
}
.loginArea h3 {
	margin: 0 0 10px;
	padding: 15px 10px 0;
	text-align: left;
	font-size: 24px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
}
.loginArea p {
	margin: 0 10px 10px;
	padding: 0;
}
.loginArea p.loginAreaLogView {
	margin: 0;
	padding: 0 10px 0 0;
	text-align: right;
}
.loginArea p.errorMsg 
{
	color: #f00;
}
.loginArea ol {
	margin: 0 10px;
	padding: 0;
}
.loginArea p {
	margin: 0 10px 10px;
	padding: 0;
}
.box .loginArea ol li {
	margin: 0 0 10px;
	padding: 0;
	list-style-type: none;
}
.loginArea ol li label, .loginArea p label {
	display: block;
}
.loginArea .checkbox label {
	display: inline;
	padding: 0 0 0 5px;
}
.loginArea label em {
	font-style: italic;
	color: #666;	
}
.loginArea input.txt {
	vertical-align: middle;
	padding: 1px 3px;
	width: 200px;
	height: 21px;
	border: 1px solid #999;
	font-size: 1.1em;
}
.loginArea input.btn {
	width: 90px;
	height: 22px;
	background: transparent url(img/p_login.gif) no-repeat 50% 0;
	border: 0;
	font-weight: bold;
	font-family:Arial, Helvetica, sans-serif;
}
.loginArea a {
	color: #659800;
}
label.siteSearch {
	position: absolute;
	top: -100px;
}
/* Photo gallery */
.rtf ol.sf_listAndPage li dd.sf_image, .rtf ol.sf_listAndPage li dd.sf_image img, .rtf ol.sf_photoListLightbox li dd.sf_image, .rtf ol.sf_photoListLightbox li dd.sf_image img
{
	position: static;
}
.sf_previousItem 
{
	background: transparent url(img/laquoRed.gif) no-repeat 0 50%;
	padding-left: 10px;
	padding-right: 5px;
}
.sf_nextItem 
{
	background: transparent url(img/raquoRed.gif) no-repeat 100% 50%;
	padding-right: 10px;
	padding-left: 5px;
}
/* Events */
.rtf fieldset.sf_eventsCommentForm {
	background-color: #EDEDDB;
	border: 1px solid #E2E2C6;
	display: block;
	margin-top: 1em;
	padding: 1.8em 1em 1em;	
}
.rtf fieldset.sf_eventsCommentForm legend, .rtf .sf_eventComments h2  {
	background: transparent url(img/blogComments.gif) no-repeat scroll 0pt 0.2em;
	color: #333333;
	font-weight: bold;
	margin-top: 1.5em;
	text-transform: uppercase;
}
.rtf .sf_eventComments h2
{
	font-size:1.3em;
	margin-top:40px
}
.rtf fieldset.sf_eventsCommentForm ol li
{
	list-style-type: none;
}
.rtf fieldset.sf_eventsCommentForm label, .rtf fieldset.sf_eventsCommentForm span {
	float: left;
	line-height: 1.2;
	padding-right: 10px;
	text-align: right;
	width: 60px;
}
.rtf fieldset.sf_eventsCommentForm input {
	height: 20px;
	width: 200px;
}
.rtf fieldset.sf_eventsCommentForm input.sf_commentsSubmit {
	display: block;
	font-weight: bold;
	height: auto;
	margin: .4em 0 0 70px;
	width: 120px;
}

.rtf .sf_eventComments li {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0 0 20px;
}
.rtf ul.sf_eventsCommentListing li p {
	margin: 0;
}
/*  */
.sf_docTitle a {
	display: block;
	padding-bottom: 5px;
	padding-left: 20px;
	background: transparent url(img/a_doc.gif) no-repeat 0 0;
}
.pdf .sf_docTitle a {
	background: transparent url(img/a_pdf.gif) no-repeat 0 0;
}
.doc .sf_docTitle a, 
.docx .sf_docTitle a, 
.rtf .sf_docTitle a {
	background: transparent url(img/a_doc.gif) no-repeat 0 0;
}

.txt .sf_docTitle a {
	background: transparent url(img/a_txt.gif) no-repeat 0 0;
}

.xls .sf_docTitle a, 
.xlsx .sf_docTitle a {
	background: transparent url(img/a_xls.gif) no-repeat 0 0;
}

.ppt .sf_docTitle a, .pptx .sf_docTitle a {
	background: transparent url(img/a_ppt.gif) no-repeat 0 0;
}

.jpg .sf_docTitle a, .jpeg .sf_docTitle a {
	background: transparent url(img/a_jpg.gif) no-repeat 0 0;
}

.gif .sf_docTitle a, .png .sf_docTitle a {
	background: transparent url(img/a_gif.gif) no-repeat 0 0;
}
.sf_expandableList .doc 
{
	background: transparent url(img/a_doc.gif) no-repeat 0 0;
	padding-left: 20px;
	padding-bottom: 3px;
}
.sf_backToPhotos{border-bottom:1px solid #ccc;padding-bottom:5px}
.sf_backToPhotos a{font-weight:normal}
p.sf_singleImage{margin-top:10px !important}

/*Events*/
.sf_eventComments .sf_eventsCommentListing li
{
	background-color:#EDEDDB;
	border:1px solid #E2E2C6;
	padding:10px 10px 10px 10px;
}
#content .sf_eventContent h1{font-size:1.8em;margin-top:20px}

/* Newsletter */
label.overlabel-apply {
	left: 5px;
	position: absolute;
	top: 3px;
	z-index: 1;
}
.sf_TIUNewsletterSubscribeField
{
	position: relative;
}
.sf_newsletterSubscriptionForm label 
{
	font-size: 1.1em;
}
.sf_newsletterSubscriptionForm input 
{
	position: relative;
	width: 150px;
	height: 16px;
	font-size: 1.1em;
	padding: 2px;
}
.sf_newsletterSubscriptionForm .sf_subscribeBtn {
	background: transparent url(img/p_newForumsPost_a.gif) no-repeat scroll left top;
	border: 0;
	display: block;
	float: left;
	font-weight: bold;
	height: 22px;
	margin-left: 0;
	margin-top: 15px;
	width: 90px;
}
h1.sf_subscriptionStatusSuccess 
{
	margin: 20px 0 100px;
	font-size: 2em;
	font-weight: normal;
	color: #336600;
	text-align: center;
}
h1.sf_subscriptionStatusFailure 
{
	margin: 20px 0;
	font-size: 2em;
	font-weight: normal;
	color: #f00;
}
.sf_goBackToSite a
{
	padding-left: 10px;
	background: transparent url(img/laquoRed.gif) no-repeat 0 50%;
	color: #ff6600;
	font-weight: bold;
	text-decoration: none;
}
/* Quick Links Simple List */
.sf_simpleList {
	list-style-type: none;
	margin: 1em auto 0;
	padding: 0;
	width: 190px;
}
.sf_simpleList li 
{
	border-bottom: 1px solid #F5F5F5;
}
.sf_simpleList li a
{
	display: block;
	padding-left: 25px;
	background: transparent url(Img/headerArrow.gif) no-repeat 10px 50%;
	border-bottom: 1px solid #E3E3E3;
	line-height: 22px;
	text-decoration: none;
	color: #333;
}

.list_title_home 
{
    font-size: 12px;
    line-height: normal;   
}
.subscriptionformStyle td 
{
    padding: 3px 3px 3px 3px;
}
.newsletterLinkList
{
    margin: 0 0 0 15px;
	list-style-type: square;
}
.newsletterLink .subscribeLnkBtn {
	background: transparent url(img/p_newForumsPost_a.gif) no-repeat scroll left top;
	border: 0;
	display: block;
	float: left;
	font-weight: bold;
	height: 22px;
	margin-left: 0;
	width: 90px;
}

/*============================*/
/*=== Custom Slider Styles ===*/
/*============================*/
#slider {
    width:929px;
    height:246px;
	background:url(images/loading.gif) no-repeat 50% 50%;
}
#slider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
#slider a {
	border:0;
	display:block;
}

.nivo-controlNav {
	display: none;
	position:absolute;
	left:420px;
	top:10px;
}
.nivo-controlNav a {
	display:block;
	width:22px;
	height:22px;
	background:url(images/bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin-right:3px;
	float:left;
}
.nivo-controlNav a.active {
	background-position:0 -22px;
}

.nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background:url(images/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
}
a.nivo-nextNav {
	background-position:-30px 0;
	right:15px;
}
a.nivo-prevNav {
	left:15px;
}

.nivo-caption {
    text-shadow:none;
    font-family: Arial, Helvetica, sans-serif;
    padding: 5px 5px 10px
}-
.nivo-caption a { 
    color:#efe9d1;
    text-decoration:underline;
}
.stile-slider {
	height:301px;}


.ci-container {
	overflow: auto;
	clear: left;
}
	
.ci-item {
	float: left;
	width: 100%;
	position: relative;
	right: 50%;
	padding-right: 18%;
	border-right: 1px dashed #222;
	/*width: 99%;
	position: relative;*/
	margin: 15px 0 15px 0;
}

.ci-object {
	float: left;
	width: 66%;
	position: relative;
	left: 51%;
	/*margin: 0;
	padding: 0;
	width: 68.3%;*/
	text-align: center;
	/*border-right: 1px dashed #AAAAAA;*/
	z-index: 200;
}

.ci-description {
	float: left;
	width: 26%;
	position: relative;
	left: 52.2%;
	overflow: hidden;
	margin: 10px 0 20px 0;
	/*margin: 0;
	padding: 0;
	position: absolute;
	width: 29.5%;
	top: 0px;
	right: 0px;*/
	background-color: #DBDBDB;
	padding: 10px;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 20px;
	-moz-border-radius-bottomright: 20px;
	-moz-border-radius-bottomleft: 0px;
	-webkit-border-radius: 0px 20px 20px 0px;
	border-radius: 0px 20px 20px 0px;
	z-index: 100;
}

.ci-download {
	float: left;
	position: relative;
	left: 52.2%;
	overflow: hidden;
	margin: 0 0 20px 0;
	background-color: #DBDBDB;
	padding: 10px;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 20px;
	-moz-border-radius-bottomright: 20px;
	-moz-border-radius-bottomleft: 0px;
	-webkit-border-radius: 0px 20px 20px 0px;
	border-radius: 0px 20px 20px 0px;
	z-index: 100;
}

.ci-download p {
	line-height: 2;
}

.ci-object-no {
	float: left;
	width: 66%;
	position: relative;
	left: 50%;
	text-align: center;
	z-index: 200;
}

.ci-description-no {
	float: left;
	width: 26%;
	position: relative;
	left: 52.2%;
	overflow: hidden;
	margin: 10px 0 20px 0;
	/*margin: 0;
	padding: 0;
	position: absolute;
	width: 29.5%;
	top: 0px;
	right: 0px;*/
	background-color: #FFADAD;
	color: #550000;
	padding: 10px;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 20px;
	-moz-border-radius-bottomright: 20px;
	-moz-border-radius-bottomleft: 0px;
	-webkit-border-radius: 0px 20px 20px 0px;
	border-radius: 0px 20px 20px 0px;
	z-index: 100;
}

.bigbutton {
   border-top: 1px solid #000000;
   background: #808080;
   background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#808080));
   background: -webkit-linear-gradient(top, #ffffff, #808080);
   background: -moz-linear-gradient(top, #ffffff, #808080);
   background: -ms-linear-gradient(top, #ffffff, #808080);
   background: -o-linear-gradient(top, #ffffff, #808080);
   padding: 6.5px 13px;
   -webkit-border-radius: 12px;
   -moz-border-radius: 12px;
   border-radius: 12px;
   -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
   -moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
   box-shadow: rgba(0,0,0,1) 0 1px 0;
   color: #000000;
   text-decoration: none;
   vertical-align: middle;
   }
.bigbutton:hover {
   border-top-color: #3d3d3d;
   background: #3d3d3d;
   text-decoration: none;
   color: #ffffff;
   }
.bigbutton:active {
   border-top-color: #1b435e;
   background: #1b435e;
   text-decoration: none;
   }

div.siblings-nav {
	width: 98%;
	overflow: auto;
	padding: 5px 0;
	margin: 15px 0;
}

div#content div.siblings-nav ul {
	width: 100%;
	margin: 0 auto;
	padding: 0;
	list-style-type: none;
}
div#content div.siblings-nav ul li {
	text-align: center;
	width: 100%;
	list-style-type: none;
}
div#content div.siblings-nav ul li ul li.previous-nav, div#content div ul ul li.previous-nav {
	float: left;
	text-align: left;
	width: 45%;
}
div#content div.siblings-nav ul li ul li.next-nav, div#content div ul ul li.next-nav{
	float: right;
	text-align: right;
	width: 45%;
}

/* PULSANTI */

/* button 
---------------------------------------------- */
a.button {
    display: inline-block;
    zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
    *display: inline;
    vertical-align: baseline;
	width: auto;
    margin: 0 2px;
    outline: none;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    font: 14px/100% Arial, Helvetica, sans-serif;
    padding: .5em 2em .55em;
    text-shadow: 0 1px 1px rgba(0,0,0,.3);
    -webkit-border-radius: .5em; 
    -moz-border-radius: .5em;
    border-radius: .5em;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    box-shadow: 0 1px 2px rgba(0,0,0,.2);
}
a.button:hover {
    text-decoration: none;
}
a.button:active {
    position: relative;
    top: 1px;
}

p a.button.blue.medium + p a.button.blue.medium {
	margin-top: 10px;
}

a.bigrounded {
    -webkit-border-radius: 2em;
    -moz-border-radius: 2em;
    border-radius: 2em;
}
a.medium {
    font-size: 12px;
    padding: .4em 1.5em .42em;
    margin: .5em 0 1em;
}
a.small {
    font-size: 11px;
    padding: .2em 1em .275em;
}

a.blue {
    color: #d9eef7;
    /*border: solid 1px #0076a3;*/
    background: #004c94;
    /*background: -webkit-gradient(linear, left top, left bottom, from(#0061bd), to(#004c94));
    background: -moz-linear-gradient(top,  #0061bd,  #004c94);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#00adee', endColorstr='#0078a5');*/
}
a.blue:hover {
    background: #0061bd;
    background: -webkit-gradient(linear, left top, left bottom, from(#004c94), to(#0061bd));
    background: -moz-linear-gradient(top,  #004c94,  #0061bd);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#0095cc', endColorstr='#00678e');
}
a.blue:active {
    color: #ccc;
    background: -webkit-gradient(linear, left top, left bottom, from(#004c94), to(#0061bd));
    background: -moz-linear-gradient(top,  #004c94,  #0061bd);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#0078a5', endColorstr='#00adee');
}

a.button.icon {
	padding-left: 11px;
	min-width: 80px;
}

a.button.icon span{
padding-left: 22px;
background: url(img/ico_buttons.png) no-repeat 0 -4px;
}

a.button.icon.list span {
background-position: 0px 0px;
}

a.button.icon.previous span {
background-position: 0px -16px;
}

a.button.icon.next span {
background-position: 0px -32px;
}

#PageLastUpdate {
	color: #888;
	font-size: 10px;
	line-height: 1.1;
	margin: 10px 15px 10px 0;
	text-align: right;
}

ul#tabs {
	margin: 10px 18px;
	line-height: 1.5;
}

ul#tabs li.active-item.first-item {
	display: none;
}

.rmText .CI-Title {
	float: none;
}

div#ctl00_SectionHeaderImage_tm_sitefinity_usercontrols_navigation35_sitemenu_ascx1_RadMenu1.CI-Title ul li {
	list-style-type: none;
}

div#ctl00_SectionHeaderImage_tm_sitefinity_usercontrols_navigation35_sitemenu_ascx1_RadMenu1.CI-Title ul li a span.rmText{
	font-family:Eurostile-Reg, Arial, Helvetica, sans-serif;
	font-size:2.4em;
	font-weight:normal;
	margin: 10px 0 0 0;
}

div.siblings-nav ul li ul li#ctl00_SectionHeaderImage_ctl01_nextLiTop.next-nav {
	background-image:url(/App_Themes/MarDefault/img/sibling_nextLiTop.gif);
}

div.siblings-nav ul li ul li#ctl00_SectionHeaderImage_ctl01_prevLiTop.previous-nav {
	background-image:url(/App_Themes/MarDefault/img/sibling_previousLiTop.gif);
}

div.siblings-nav ul li ul li#ctl00_MainPageContent_ctl00_nextLi.next-nav {
	background-image:url(/App_Themes/MarDefault/img/sibling_nextLiBottom.gif);
}

div.siblings-nav ul li ul li#ctl00_MainPageContent_ctl00_prevLi.previous-nav {
	background-image:url(/App_Themes/MarDefault/img/sibling_previousLiBottom.gif);
}

.app-product {
	clear: both;
	padding: 0 0 15px 0;
	/*border-bottom: gray 1px dotted;*/
	min-height: 125px;
}

.app-product2 {
	clear: both;
	padding: 0 0 15px 0;
	min-height: 100px;
}

.app-product img {
	float: right;
	border-bottom: 3px solid #FEDE02;
}

.app-product2 img {
	float: left;
	border-bottom: 3px solid #FEDE02;
}


.app-table {
	width: 100%;
}

.app-table tr:nth-child(odd)    { background-color:#fff; }
.app-table tr:nth-child(even)    { background-color:#F7F7F7; }

div.rtf table.app-table thead tr{
	background: #DEDEE0;
	border-bottom: 1px solid #999999;
}

.app-table thead tr td, .app-table  tr td  {
	/*border-right: 1px solid #999999;*/
}

.app-table thead tr, .app-table  tr {
	height: 34px;
}

.app-table thead tr {
	border-bottom: 1px solid #999999;
}

.app-table  tr {
	border-bottom: 1px solid #d9d9d9;
}

.app-table thead tr td, .app-table  tr td{
	vertical-align: middle;
}

.app-panel {
	width: 505px;
	height: 55px;
	margin: 0 auto;	
}

.app-panel p {
	position: relative;
	padding: 20px 0 0 15px;
	font-family:Eurostile-Reg, Arial, Helvetica, sans-serif;
	font-size:1.4em;
	color: darkBlue;
}

.app-link {
  position:absolute; 
  width:505px;
  height:55px;
  top:0;
  left: 0;
  z-index: 1;
  background-image: url('/img/empty.gif'); /*fixes overlap error in IE7/8*/
} 

.app-product {
	clear: both;
	padding: 0 0 15px 0;
	/*border-bottom: gray 1px dotted;*/
	min-height: 125px;
}

.app-product2 {
	clear: both;
	padding: 0 0 15px 0;
	min-height: 100px;
}

.app-product img {
	float: right;
	border-bottom: 3px solid #FEDE02;
}

.app-product2 img {
	float: left;
	border-bottom: 3px solid #FEDE02;
}

.app-table {
	width: 100%;
}

.app-table tr:nth-child(odd)    { background-color:#fff; }
.app-table tr:nth-child(even)    { background-color:#F7F7F7; }

div.rtf table.app-table thead tr{
	background: #DEDEE0;
	border-bottom: 1px solid #999999;
}

.app-table thead tr td, .app-table  tr td  {
	/*border-right: 1px solid #999999;*/
}

.app-table thead tr, .app-table  tr {
	height: 34px;
}

.app-table thead tr {
	border-bottom: 1px solid #999999;
}

.app-table  tr {
	border-bottom: 1px solid #d9d9d9;
}

.app-table thead tr td, .app-table  tr td{
	vertical-align: middle;
}
.boxInner h1 {
	 width: 98%;
}

div.boxInner h1 div.sfContentBlock p {
	margin: 0.6em 0;
}

div.boxInner hr {
	margin: 1em 0;
}

div.productName {
	margin: 0 !important;
	line-height: 2.5;
}

div.productDescription {
	margin: 0 0 30px 0 !important;
}

div.productLogo {
	margin: 0 !important;
}

div.sfimageWrp.performIcon {
	margin: 30px 0 0 0;
}

.easyzoom {
    position: relative;
	display: inline-block;
}
.easyzoom img {
    vertical-align: bottom;
    cursor: crosshair;
}

.easyzoom .easyzoom-flyout {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 1px solid black;
}

/* BreadCrumbs */
.bcStyles {
    text-align: left; 
    padding: 3px 40px 0 10px; 
    height: 22px; 
    line-height: 18px; 
    background: transparent url('/App_Themes/MarDefault/images/RightRoundCorner1.png') no-repeat right; 
    font-size: 12px;
    font-weight: 100;
}

li.rsmItem a {
	font-weight: bold;
	color: #00008B !important;
	font-weight: 600;
	text-decoration: none;
}

li.rsmItem a:hover {
	color: #808080 !important;
	text-decoration: underline !important;
}

/* Sidebar widgets */

.RadPanelBar {
	margin-bottom: 30px;
}
.sfContentBlock.widget {
	background: #D2D2D2;
	margin-bottom: 15px;
	padding: 15px 10px 5px;
	position: relative;
	width: 138px ;
	-webkit-border-radius: 6px;
			border-radius: 6px;
}

/* column grid images */

img.column {
	width: 100%;
	-webkit-border-radius: 6px;
	   -moz-border-radius: 6px;
	        border-radius: 6px;
}

/* 2 column grid */

.sf_2cols_1_50 {
	width: 48% !important;
	margin: 0 2% 0 0 !important;
}
.sf_2cols_2_50 {
	width: 48% !important;
	margin: 0 0 0 2% !important;
}

.sf_2cols_2_50 .sf_2cols_2in_50 {
	margin-left: 0 !important;
}

/* 3 column grid */

.sf_3cols_1_33, .sf_3cols_2_34, .sf_3cols_3_33 {
	width: 31% !important;
}
.sf_3cols_1_33 {
	margin: 0 3% 0 0 !important;
}
.sf_3cols_3_33 {
	margin: 0 0 0 3% !important;
}

.leaflet-control-attribution {
	font-size: 7px !important;
	color: #999 !important;
}