.textpaginator .pagination {
	list-style: none;
	margin: 0px;
	padding: 0px;
	width: 65%;
	float: right;
}

.textpaginator .pagination li {
	float: left;
	margin: 3px;
}

.textpaginator .pagination li a {
	display: block;
	/*padding: 3px 5px;
	color: #fff;
	background-color: #44b0dd;*/
	text-decoration: none;
	color: #E8BF3F;
}

.textpaginator .pagination li a.active {
	/*border: 1px solid #000;*/
	color: #E8BF3F;
	/*background-color: #fff;*/
	font-weight: bold;
}

.textpaginator .pagination li a.inactive {
	/*background-color: #eee;*/
	/*color: #777;*/
	/*border: 1px solid #ccc;*/
	color:#E8BF3F;	
}

.textpaginator .pagination li a.goto_previous {
    /*background-color: #eee;*/
    /*color: #777;*/
    /*border: 1px solid #ccc;*/
    font-weight: bold;
    color: #333;  
}

.textpaginator .pagination li a.goto_next {
    /*background-color: #eee;*/
    /*color: #777;*/
    /*border: 1px solid #ccc;*/
    font-weight: bold;
    color: #333; 
}

.textpaginator .apri {
	float: left;
	margin: 0;
	padding: 0 0 6px 0;
	width: 348px;
	height: 3px;
	font-size: 0;
	background: url(../../../clientlibs/vaticanstate/textpaginator/css/interne_tit_bg.gif) repeat-x;
}

.textpaginator .dovesei {
	float: left;
	line-height: 1.8em;
	margin: 3px;
	padding: 0 0 0 6px;
	width: 96px;
    color: #333;
}

#lbOverlay { position: fixed; top: 0; left: 0; z-index: 99997; width: 100%; height: 100%; }
	#lbOverlay.black { background-color: #acacac; }
	#lbOverlay.grey { background-color: #000000; }
	#lbOverlay.red { background-color: #330000; }
	#lbOverlay.green { background-color: #003300; }
	#lbOverlay.blue { background-color: #011D50; }
	#lbOverlay.gold { background-color: #666600; }
	#lbOverlay.orange { background-color: #FFBB48; }

#lbMain { position: absolute; left: 0; width: 100%; z-index: 99998; text-align: center; line-height: 0; display:-moz-inline-stack; }
#lbMain a img { border: 1px solid #ffffff; }

#lbOuterContainer {	position: relative; background-color: #fff; width: 200px; height: 200px; margin: 0 auto; }
	#lbOuterContainer.black { border: 2px solid #CCCCCC; background-color: #000000; }
	#lbOuterContainer.grey { border: 2px solid #888888; }
	#lbOuterContainer.red { border: 2px solid #DD0000; }
	#lbOuterContainer.green { border: 2px solid #00B000; }
	#lbOuterContainer.blue { border: 2px solid #5F89D8; }
	#lbOuterContainer.gold { border: 2px solid #B0B000; }
	#lbOuterContainer.orange { border: 2px solid #D15211; }

#lbTopContainer, #lbBottomContainer { 
	font: 0.85em Verdana, Helvetica, sans-serif; background-color: #fff; width: 100%; line-height: 1.4em; font-size: 0.9em;
	overflow: hidden; margin: 0 auto; padding: 0; position: relative; z-index: 14; display: none;
}
#lbTopContainer { overflow: hidden; margin-top: 5px; }
#lbTopContainer.black, #lbBottomContainer.black { background-color: #000000; }
#lbTopContainer.grey, #lbTopContainer.red, #lbTopContainer.green, #lbTopContainer.blue, #lbTopContainer.gold, #lbTopContainer.orange,
#lbBottomContainer.grey, #lbBottomContainer.red, #lbBottomContainer.green, #lbBottomContainer.blue, #lbBottomContainer.gold, #lbBottomContainer.orange {
	background-color: #ffffff;
}
	
#lbImage, #lbIframe { border: none; }
#lbImage.black, #lbIframe.black { border: 1px solid #CCCCCC; }
	#lbImage.grey, #lbIframe.grey { border: 1px solid #888888; }
	#lbImage.red, #lbIframe.red { border: 1px solid #DD0000; }
	#lbImage.green, #lbIframe.green { border: 1px solid #00B000; }
	#lbImage.blue, #lbIframe.blue { border: 1px solid #5F89D8; }
	#lbImage.gold, #lbIframe.gold { border: 1px solid #B0B000; }
	#lbImage.orange, #lbIframe.orange { border: 1px solid #D15211; }
#lbImageContainer, #lbIframeContainer { padding: 10px; z-index: 12; }
#lbLoading {
	height: 100%; width: 100%; margin-top: -10px;
	background: url('../../../clientlibs/vaticanstate/streaming/images/loading_white.gif') center no-repeat;
}
#lbLoading.black { background: url('../../../clientlibs/vaticanstate/streaming/images/loading_black.gif') center no-repeat; }

#lbHoverNav { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#lbImageContainer>#lbHoverNav { left: 0; }
#lbHoverNav a { outline: none; }

#lbPrevHov { width: 48%; height: 100%; background: transparent url('../../../clientlibs/vaticanstate/streaming/images/blank.gif') no-repeat; display: block; left: 0; float: left; margin-left: 3px; border: none !important; }
	#lbPrevHov.black:hover, #lbPrevHov.black:visited { background: url('../../../clientlibs/vaticanstate/streaming/images/prev_black_t.png') left 30% no-repeat; }
	#lbPrevHov.grey:hover, #lbPrevHov.grey:visited { background: url('../../../clientlibs/vaticanstate/streaming/images/prev_grey_t.png') left 30% no-repeat; }
	#lbPrevHov.red:hover, #lbPrevHov.red:visited { background: url('../../../clientlibs/vaticanstate/streaming/images/prev_red_t.png') left 30% no-repeat; }
	#lbPrevHov.green:hover, #lbPrevHov.green:visited { background: url('../../../clientlibs/vaticanstate/streaming/images/prev_green_t.png') left 30% no-repeat; }
	#lbPrevHov.blue:hover, #lbPrevHov.blue:visited { background: url('../../../clientlibs/vaticanstate/streaming/images/prev_blue_t.png') left 30% no-repeat; }
	#lbPrevHov.gold:hover, #lbPrevHov.gold:visited { background: url('../../../clientlibs/vaticanstate/streaming/images/prev_gold_t.png') left 30% no-repeat; }
	#lbPrevHov.orange:hover, #lbPrevHov.orange:visited { background: url('../../../clientlibs/vaticanstate/streaming/images/prev_orange_t.png') left 30% no-repeat; }
	
#lbNextHov { width: 48%; height: 100%; background: transparent url('../../../clientlibs/vaticanstate/streaming/images/blank.gif') no-repeat; display: block; right: 0; float: right; margin-right: 3px; border: none !important; }
	#lbNextHov.black:hover, #lbNextHov.black:visited { background: url('../../../clientlibs/vaticanstate/streaming/images/next_black_t.png') right 30% no-repeat; }
	#lbNextHov.grey:hover, #lbNextHov.grey:visited { background: url('../../../clientlibs/vaticanstate/streaming/images/next_grey_t.png') right 30% no-repeat; }
	#lbNextHov.red:hover, #lbNextHov.red:visited { background: url('../../../clientlibs/vaticanstate/streaming/images/next_red_t.png') right 30% no-repeat; }
	#lbNextHov.green:hover, #lbNextHov.green:visited { background: url('../../../clientlibs/vaticanstate/streaming/images/next_green_t.png') right 30% no-repeat; }
	#lbNextHov.blue:hover, #lbNextHov.blue:visited { background: url('../../../clientlibs/vaticanstate/streaming/images/next_blue_t.png') right 30% no-repeat; }
	#lbNextHov.gold:hover, #lbNextHov.gold:visited { background: url('../../../clientlibs/vaticanstate/streaming/images/next_gold_t.png') right 30% no-repeat; }
	#lbNextHov.orange:hover, #lbNextHov.orange:visited { background: url('../../../clientlibs/vaticanstate/streaming/images/next_orange_t.png') right 30% no-repeat; }
	
#lbPrev, #lbPrevTop { width: 26px; height: 28px; float: right; margin: 0 0 1px 8px; border: none !important; }
	#lbPrev.black, #lbPrevTop.black { background: url('../../../clientlibs/vaticanstate/streaming/images/prev_black.png') no-repeat; }
	#lbPrev.blackOff, #lbPrevTop.blackOff { background: url('../../../clientlibs/vaticanstate/streaming/images/prev_black_off.png') no-repeat; cursor: default; }
	#lbPrev.grey, #lbPrevTop.grey { background: url('../../../clientlibs/vaticanstate/streaming/images/prev_grey.png') no-repeat; }
	#lbPrev.greyOff, #lbPrevTop.greyOff { background: url('../../../clientlibs/vaticanstate/streaming/images/prev_grey_off.png') no-repeat; cursor: default; }
	#lbPrev.red, #lbPrevTop.red { background: url('../../../clientlibs/vaticanstate/streaming/images/prev_red.png') no-repeat; }
	#lbPrev.redOff, #lbPrevTop.redOff { background: url('../../../clientlibs/vaticanstate/streaming/images/prev_red_off.png') no-repeat; cursor: default; }
	#lbPrev.green, #lbPrevTop.green { background: url('../../../clientlibs/vaticanstate/streaming/images/prev_green.png') no-repeat; }
	#lbPrev.greenOff, #lbPrevTop.greenOff { background: url('../../../clientlibs/vaticanstate/streaming/images/prev_green_off.png') no-repeat; cursor: default; }
	#lbPrev.blue, #lbPrevTop.blue { background: url('../../../clientlibs/vaticanstate/streaming/images/prev_blue.png') no-repeat; }
	#lbPrev.blueOff, #lbPrevTop.blueOff { background: url('../../../clientlibs/vaticanstate/streaming/images/prev_blue_off.png') no-repeat; cursor: default; }
	#lbPrev.gold, #lbPrevTop.gold { background: url('../../../clientlibs/vaticanstate/streaming/images/prev_gold.png') no-repeat; }
	#lbPrev.goldOff, #lbPrevTop.goldOff { background: url('../../../clientlibs/vaticanstate/streaming/images/prev_gold_off.png') no-repeat; cursor: default; }
	#lbPrev.orange, #lbPrevTop.orange { background: url('../../../clientlibs/vaticanstate/streaming/images/prev_orange.png') no-repeat; }
	#lbPrev.orangeOff, #lbPrevTop.orangeOff { background: url('../../../clientlibs/vaticanstate/streaming/images/prev_orange_off.png') no-repeat; cursor: default; }
	
#lbNext, #lbNextTop { width: 26px; height: 28px; float: right; margin: 0 0 1px 8px; border: none !important; }
	#lbNext.black, #lbNextTop.black { background: url('../../../clientlibs/vaticanstate/streaming/images/next_black.png') no-repeat; }
	#lbNext.blackOff, #lbNextTop.blackOff { background: url('../../../clientlibs/vaticanstate/streaming/images/next_black_off.png') no-repeat; cursor: default; }
	#lbNext.grey, #lbNextTop.grey { background: url('../../../clientlibs/vaticanstate/streaming/images/next_grey.png') no-repeat; }
	#lbNext.greyOff, #lbNextTop.greyOff { background: url('../../../clientlibs/vaticanstate/streaming/images/next_grey_off.png') no-repeat; cursor: default; }
	#lbNext.red, #lbNextTop.red { background: url('../../../clientlibs/vaticanstate/streaming/images/next_red.png') no-repeat; }
	#lbNext.redOff, #lbNextTop.redOff { background: url('../../../clientlibs/vaticanstate/streaming/images/next_red_off.png') no-repeat; cursor: default; }
	#lbNext.green, #lbNextTop.green { background: url('../../../clientlibs/vaticanstate/streaming/images/next_green.png') no-repeat; }
	#lbNext.greenOff, #lbNextTop.greenOff { background: url('../../../clientlibs/vaticanstate/streaming/images/next_green_off.png') no-repeat; cursor: default; }
	#lbNext.blue, #lbNextTop.blue { background: url('../../../clientlibs/vaticanstate/streaming/images/next_blue.png') no-repeat; }
	#lbNext.blueOff, #lbNextTop.blueOff { background: url('../../../clientlibs/vaticanstate/streaming/images/next_blue_off.png') no-repeat; cursor: default; }
	#lbNext.gold, #lbNextTop.gold { background: url('../../../clientlibs/vaticanstate/streaming/images/next_gold.png') no-repeat; }
	#lbNext.goldOff, #lbNextTop.goldOff { background: url('../../../clientlibs/vaticanstate/streaming/images/next_gold_off.png') no-repeat; cursor: default; }
	#lbNext.orange, #lbNextTop.orange { background: url('../../../clientlibs/vaticanstate/streaming/images/next_orange.png') no-repeat; }
	#lbNext.orangeOff, #lbNextTop.orangeOff { background: url('../../../clientlibs/vaticanstate/streaming/images/next_orange_off.png') no-repeat; cursor: default; }
	
#lbTopData, #lbBottomData { float: left; text-align: left; padding-left: 10px; }
#lbBottomData { padding-bottom: 0.5em; }
	#lbBottomData.black, #lbTopData.black { color: #ffffff; }
	#lbBottomData.grey, #lbTopData.grey { color: #333333; }
	#lbBottomData.red, #lbTopData.red { color: #620000; }
	#lbBottomData.green, #lbTopData.green { color: #003300; }
	#lbBottomData.blue, #lbTopData.blue { color: #01379E; }
	#lbBottomData.gold, #lbTopData.gold { color: #666600; }
	#lbBottomData.orange, #lbTopData.orange { color: #D15211; }

#lbTopNav, #lbBottomNav { float: right; text-align: right; padding-right: 10px; }
#lbNumTop, #lbNumBottom { font-style: italic; }
#lbDescBottom { display: block; }
#lbTitleTop, #lbTopNav { margin-top: 0.3em; }
#lbTitleTop, #lbTitleBottom { display: block; font-weight: bold; }

#lbClose, #lbCloseTop { width: 26px; height: 28px; float: right; margin: 0 0 1px 8px; border: none !important; }
	#lbClose.black, #lbCloseTop.black { background: url('../../../clientlibs/vaticanstate/streaming/images/close_black.png') no-repeat; }
	#lbClose.grey, #lbCloseTop.grey { background: url('../../../clientlibs/vaticanstate/streaming/images/close_grey.png') no-repeat; }
	#lbClose.red, #lbCloseTop.red { background: url('../../../clientlibs/vaticanstate/streaming/images/close_red.png') no-repeat; }
	#lbClose.green, #lbCloseTop.green { background: url('../../../clientlibs/vaticanstate/streaming/images/close_green.png') no-repeat; }
	#lbClose.blue, #lbCloseTop.blue { background: url('../../../clientlibs/vaticanstate/streaming/images/close_blue.png') no-repeat; }
	#lbClose.gold, #lbCloseTop.gold { background: url('../../../clientlibs/vaticanstate/streaming/images/close_gold.png') no-repeat; }
	#lbClose.orange, #lbCloseTop.orange { background: url('../../../clientlibs/vaticanstate/streaming/images/close_orange.png') no-repeat; }
	
#lbPrint, #lbPrintTop { width: 26px; height: 28px; float: right; margin: 0 0 1px 8px; border: none !important; }
	#lbPrint.black, #lbPrintTop.black { background: url('../../../clientlibs/vaticanstate/streaming/images/print_black.png') no-repeat; }
	#lbPrint.grey, #lbPrintTop.grey { background: url('../../../clientlibs/vaticanstate/streaming/images/print_grey.png') no-repeat; }
	#lbPrint.red, #lbPrintTop.red { background: url('../../../clientlibs/vaticanstate/streaming/images/print_red.png') no-repeat; }
	#lbPrint.green, #lbPrintTop.green { background: url('../../../clientlibs/vaticanstate/streaming/images/print_green.png') no-repeat; }
	#lbPrint.blue, #lbPrintTop.blue { background: url('../../../clientlibs/vaticanstate/streaming/images/print_blue.png') no-repeat; }
	#lbPrint.gold, #lbPrintTop.gold { background: url('../../../clientlibs/vaticanstate/streaming/images/print_gold.png') no-repeat; }
	#lbPrint.orange, #lbPrintTop.orange { background: url('../../../clientlibs/vaticanstate/streaming/images/print_orange.png') no-repeat; }

#lbPlay, #lbPlayTop { width: 26px; height: 28px; float: right; margin: 0 0 1px 8px; border: none !important; }
	#lbPlay.black, #lbPlayTop.black { background: url('../../../clientlibs/vaticanstate/streaming/images/play_black.png') no-repeat; }
	#lbPlay.grey, #lbPlayTop.grey { background: url('../../../clientlibs/vaticanstate/streaming/images/play_grey.png') no-repeat; }
	#lbPlay.red, #lbPlayTop.red { background: url('../../../clientlibs/vaticanstate/streaming/images/play_red.png') no-repeat; }
	#lbPlay.green, #lbPlayTop.green { background: url('../../../clientlibs/vaticanstate/streaming/images/play_green.png') no-repeat; }
	#lbPlay.blue, #lbPlayTop.blue { background: url('../../../clientlibs/vaticanstate/streaming/images/play_blue.png') no-repeat; }
	#lbPlay.gold, #lbPlayTop.gold { background: url('../../../clientlibs/vaticanstate/streaming/images/play_gold.png') no-repeat; }
	#lbPlay.orange, #lbPlayTop.orange { background: url('../../../clientlibs/vaticanstate/streaming/images/play_orange.png') no-repeat; }
	
#lbPause, #lbPauseTop { width: 26px; height: 28px; float: right; margin: 0 0 1px 8px; border: none !important; }
	#lbPause.black, #lbPauseTop.black { background: url('../../../clientlibs/vaticanstate/streaming/images/pause_black.png') no-repeat; }
	#lbPause.grey, #lbPauseTop.grey { background: url('../../../clientlibs/vaticanstate/streaming/images/pause_grey.png') no-repeat; }
	#lbPause.red, #lbPauseTop.red { background: url('../../../clientlibs/vaticanstate/streaming/images/pause_red.png') no-repeat; }
	#lbPause.green, #lbPauseTop.green { background: url('../../../clientlibs/vaticanstate/streaming/images/pause_green.png') no-repeat; }
	#lbPause.blue, #lbPauseTop.blue { background: url('../../../clientlibs/vaticanstate/streaming/images/pause_blue.png') no-repeat; }
	#lbPause.gold, #lbPauseTop.gold { background: url('../../../clientlibs/vaticanstate/streaming/images/pause_gold.png') no-repeat; }
	#lbPause.orange, #lbPauseTop.orange { background: url('../../../clientlibs/vaticanstate/streaming/images/pause_orange.png') no-repeat; }
	
/* Some extra padding on the bottom buttons so it's not too close to the border. */
#lbClose, #lbPrint, #lbPlay, #lbPause { margin: 0 0 6px 8px; }

/* Lytetip */
* html a:hover { background: transparent; }

.lytetip { outline: none; border-bottom: 1px dotted; z-index:24; text-decoration:none; }
.lytetip span {
	color: #000000;
	position: absolute;
	top: 2em; left:0;
	padding: 0.5em 0.8em;
	font: 10pt "Trebuchet MS", Arial, Helvetica, sans-serif !important;
	background: #F4F5FB; 
	border: 1px solid #888888;	
	border-radius: 5px 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
	-webkit-box-shadow: 1px 2px 3px 0px #949494;-moz-box-shadow: 1px 2px 3px 0px #949494;box-shadow: 1px 2px 3px 0px #949494;
	width: 240px;
	filter: alpha(opacity:50);
	KHTMLOpacity: 0.50;
	MozOpacity: 0.50;
	opacity: 0.50;
	text-align: left;
	display: none;
}

.lytetip:hover { z-index:25; color: #aaaaff; background:; text-decoration: none; }
.lytetip:hover span { display: block; }
.lytetip:hover em {	font-size: 1.2em; font-weight: bold; display: block; padding: 0 0 0.6em 0; }
.lytetip:hover .lbTipImg { border: 0; margin: -20px 0 0 -36px; float: left; position: absolute; height: 32px; width: 32px; }
.lbErrorImg { background: url('../../../clientlibs/vaticanstate/streaming/images/error.png'); }
.lbInfoImg { background: url('../../../clientlibs/vaticanstate/streaming/images/info.png'); }
.lbHelpImg { background: url('../../../clientlibs/vaticanstate/streaming/images/help.png'); }
.lbWarningImg { background: url('../../../clientlibs/vaticanstate/streaming/images/warning.png'); }
span.lbCustom { padding: 0.5em 0.8em 0.5em 1.5em !important; }
span.lbIEFix { padding: 0.5em 0.8em !important; }
.lytetip .lbError { background: #FFE7D7; border: 1px solid #FF3334; }
.lytetip .lbInfo, .lytetip .lbHelp { background: #D2EEF7; border: 1px solid #2BB0D7; }
.lytetip .lbWarning { background: #FFFFAA; border: 1px solid #FFAD33; }
div.content {
    /* The display of content is enabled using jQuery so that the slideshow content won't display unless javascript is enabled. */
    display: none;
    float: left;
    /*width: 65%;*/ 
}
div.content a, div.navigation a {
    text-decoration: none;
    color: #777;
}
div.content a:focus, div.content a:hover, div.content a:active {
    text-decoration: underline;
}
div.controls {
    margin-top: 5px;
    height: 23px;
    clear: both;
}
div.controls a {
    padding: 5px;
}
div.ss-controls {
    float: left;
}
div.nav-controls {
    float: right;
}
div.slideshow-container {
    position: relative;
    clear: both;
    height: 387px; /* This should be set to be at least the height of the largest image in the slideshow */
    margin: 0 5px 0 0;
}
div.loader {
    position: absolute;
    top: 0;
    left: 0;
    background-image: url('../../../clientlibs/vaticanstate/photogallery/css/loader.gif');
    background-repeat: no-repeat;
    background-position: center;
    width: 550px;
    height: 387px; /* This should be set to be at least the height of the largest image in the slideshow */
}
div.slideshow {

}
div.slideshow span.image-wrapper {
    display: block;
    /* position: absolute; */
    margin: 0;
    padding: 0;
}


div.slideshow span.image-wrapper.previous {
    position: absolute;
}


div.slideshow a.advance-link {
    display: block;
    width: 100%;
    height: 387px; /* This should be set to be at least the height of the largest image in the slideshow */
    line-height: 387px; /* This should be set to be at least the height of the largest image in the slideshow */
    text-align: center;
}
div.slideshow a.advance-link:hover, div.slideshow a.advance-link:active, div.slideshow a.advance-link:visited {
    text-decoration: none;
}
div.slideshow img {
    border: 0;
    max-width: 457px;
    max-height:387px;
}

div.caption-container {
    position: relative;
    clear: left;
}
span.image-caption {
    display: block;
    width: 98%;
    top: 0;
    left: 0;
}
div.caption {
    padding: 22px 0 0 20px;
    margin: 0 280px 0 0;
}
div.image-title {
    font-weight: bold;
    color: #B9181C;
    text-align: left;
}
div.image-desc {
    /* line-height: 1.3em; */
    padding-top: 12px;
    text-align: justify;
}
div.navigation {
    /* The navigation style is set using jQuery so that the javascript specific styles won't be applied unless javascript is enabled. */
}
ul.thumbs {
    clear: both;
    float: left;
    width: 100%;
    margin: 4px 0 0 0;
    padding: 0;
    height: 280px;
}
ul.thumbs li {
    padding: 0 5px 5px 0;
    margin: 0;
    float: left;
    list-style: none;
}
a.thumb {
    padding: 0;
    display: block;
    border: none;
}
ul.thumbs li.selected a.thumb {
    background: #000;
}
a.thumb:focus {
    outline: none;
}
ul.thumbs img {
    width: 56px;
    height: 56px;
    border: none;
    display: block;
}
div.pagination {
    clear: both;
}

div.navigation div.bottom.pagination {
    margin: 0 5px 0 0;
    float: right;
    width: auto;
}

div.navigation div.top {
    margin-bottom: 12px;
    height: 11px;
}
div.navigation div.bottom {
    margin-top: 12px;
}
div.pagination a, div.pagination span.current, div.pagination span.ellipsis {
    display: block;
    float: left;
    margin-right: 2px;
    padding: 4px 7px 2px 7px;
    border: 1px solid #ccc;
}
div.pagination a:hover {
    background-color: #eee;
    text-decoration: none;
}
div.pagination span.current {
    font-weight: bold;
    border-color: #E9BF40;
    color: #B9181C;
}
div.pagination span.ellipsis {
    border: none;
    padding: 5px 0 3px 2px;
}

.imageTitle-container {
    float: left;
    margin: 0;
    padding: 6px 0 0 0;
    width: 100%;
    height: 77px;
    text-align: right;
    color: white;
    background: url("../../../clientlibs/vaticanstate/photogallery/css/cammino-tit-bg.gif") no-repeat;
}

.imageTitle-container > span {
    margin: 0;
    padding: 0 9px 0 0;
    font: italic 23px georgia;
    color: white;
    line-height: 21px;
    float: right;
}
    
#images-external-wrapper {
    width: 100%;
    height: 410px;
    background: url("../../../clientlibs/vaticanstate/photogallery/css/cammino-chiusura.gif") bottom no-repeat #FDF7E0;
}

#gallery-wrapper {
    padding: 0 30px 6px 25px;
}
.hiddenlink{
    display:none;
}
.cq-wcm-edit .hiddenlink{
    display:block;
}

/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
    padding: 0;
    margin: 0;
    border: 0;
    outline: none;
    vertical-align: top;
}

.fancybox-wrap {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 8020;
}

.fancybox-skin {
    position: relative;
    background: #f9f9f9;
    color: #444;
    text-shadow: none;
    -webkit-border-radius: 4px;
       -moz-border-radius: 4px;
            border-radius: 4px;
}

.fancybox-opened {
    z-index: 8030;
}

.fancybox-opened .fancybox-skin {
    -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
       -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
            box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
    position: relative;
}

.fancybox-inner {
    overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
    -webkit-overflow-scrolling: touch;
}

.fancybox-error {
    color: #444;
    font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
    margin: 0;
    padding: 15px;
    white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
    display: block;
    width: 100%;
    height: 100%;
}

.fancybox-image {
    max-width: 100%;
    max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
    background-image: url('../../../clientlibs/vaticanstate/banner_fancy/images/fancybox/fancybox_sprite.png');
}

#fancybox-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -22px;
    margin-left: -22px;
    background-position: 0 -108px;
    opacity: 0.8;
    cursor: pointer;
    z-index: 8060;
}

#fancybox-loading div {
    width: 44px;
    height: 44px;
    background: url('../../../clientlibs/vaticanstate/banner_fancy/images/fancybox/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
    position: absolute;
    top: -18px;
    right: -18px;
    width: 36px;
    height: 36px;
    cursor: pointer;
    z-index: 8040;
}

.fancybox-nav {
    position: absolute;
    top: 0;
    width: 40%;
    height: 100%;
    cursor: pointer;
    text-decoration: none;
    background: transparent url('../../../clientlibs/vaticanstate/banner_fancy/images/fancybox/blank.gif'); /* helps IE */
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    z-index: 8040;
}

.fancybox-prev {
    left: 0;
}

.fancybox-next {
    right: 0;
}

.fancybox-nav span {
    position: absolute;
    top: 50%;
    width: 36px;
    height: 34px;
    margin-top: -18px;
    cursor: pointer;
    z-index: 8040;
    visibility: hidden;
}

.fancybox-prev span {
    left: 10px;
    background-position: 0 -36px;
}

.fancybox-next span {
    right: 10px;
    background-position: 0 -72px;
}

.fancybox-nav:hover span {
    visibility: visible;
}

.fancybox-tmp {
    position: absolute;
    top: -99999px;
    left: -99999px;
    visibility: hidden;
    max-width: 99999px;
    max-height: 99999px;
    overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    display: none;
    z-index: 8010;
    background: url('../../../clientlibs/vaticanstate/banner_fancy/images/fancybox/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
    position: fixed;
    bottom: 0;
    right: 0;
}

.fancybox-lock .fancybox-overlay {
    overflow: auto;
    overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
    visibility: hidden;
    font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
    position: relative;
    text-shadow: none;
    z-index: 8050;
}

.fancybox-opened .fancybox-title {
    visibility: visible;
}

.fancybox-title-float-wrap {
    position: absolute;
    bottom: 0;
    right: 50%;
    margin-bottom: -35px;
    z-index: 8050;
    text-align: center;
}

.fancybox-title-float-wrap .child {
    display: inline-block;
    margin-right: -100%;
    padding: 2px 20px;
    background: transparent; /* Fallback for web browsers that doesn't support RGBa */
    background: rgba(0, 0, 0, 0.8);
    -webkit-border-radius: 15px;
       -moz-border-radius: 15px;
            border-radius: 15px;
    text-shadow: 0 1px 2px #222;
    color: #FFF;
    font-weight: bold;
    line-height: 24px;
    white-space: nowrap;
}

.fancybox-title-outside-wrap {
    position: relative;
    margin-top: 10px;
    color: #fff;
}

.fancybox-title-inside-wrap {
    padding-top: 10px;
}

.fancybox-title-over-wrap {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #fff;
    padding: 10px;
    background: #000;
    background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
       only screen and (min--moz-device-pixel-ratio: 1.5),
       only screen and (min-device-pixel-ratio: 1.5){

    #fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
        background-image: url('../../../clientlibs/vaticanstate/banner_fancy/images/fancybox/fancybox_sprite@2x.png');
        background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
    }

    #fancybox-loading div {
        background-image: url('../../../clientlibs/vaticanstate/banner_fancy/images/fancybox/fancybox_loading@2x.gif');
        background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
    }
}
/**
* Begin topnav
* based on kriesi.at menu
**/

.siv-maincontainer .siv-topnav div{
    width:100%;
    background:none;
    /* height:40px; */  
    /* margin-top: 25px; */
    margin-top: 0;
}

.siv-maincontainer .siv-hrmenu{
    line-height:normal;
    position:static;
    list-style:none;
    /* usiamo questo metodo per evitare che lo sfondo dell'elemento contenitore collassa con elementi floatati*/
    overflow:hidden;
    /* relativo al metodo applicato sopra, per Internet Explorer 6, specifichiamo una larghezza di 100%*/
    /* width:958px; */
    height:40px;
    /* azzeriamo margini – richiesto per Internet Explorer*/
    margin:0;
    padding:0px;
    /*
    border-radius: 7px;
    -moz-border-radius: 7px; 
    -webkit-border-radius: 7px;
    */
    
    /*
    background-image:url("clientlibs/styles/images/sfondo_men.png");
    background-repeat:repeat;
    */
} 
.siv-maincontainer .siv-hrmenu li{
    display:inline;
    height:34px;
    line-height:34px;
    background: none;
}

.siv-maincontainer .siv-hrmenu li + li + li {
    background: url("clientlibs/styles/images/nav_vert.gif") left no-repeat;
}
    
.siv-maincontainer .siv-hrmenu a{
    display:block;
    float:left;
    /* usare questo per box stessa larghezza width:60px;*/
    /* usare questo per box larghezza diversa */ padding-right:5px;
    height:34px;
    line-height:34px;
    margin-left:1px;
    padding-left:5px;
    font-family:Palatino,serif;
    font-size:16px;
    font-weight:normal;
    text-decoration:none;
    color:#737F8D;
    background:none;
    border:0;
} 
.siv-maincontainer .siv-hrmenu a:hover{
    color:#fff;
    background:none;
    border:0;
    color:#B9181C;
}

.siv-maincontainer .siv-hrmenu li:first-child {
    margin-left:0;
    display:none;
}

.siv-maincontainer .siv-hrmenu a.attuale {
    font-style: italic;
    color:#B9181C;
}

body {
    /* background-image:url(clientlibs/styles/images/bg.gif); */
    
    background: none repeat scroll 0 0 #E9EBED;
    font: 10px verdana;
    margin: 0;
    padding: 0;
    text-align: center;
    display: block;
}

a {
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

[class|="siv-maincontent"] .siv-colcx-thinthick img {
    border: solid 1px #B9181C;
}

#ombra {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 12px;
    font-size: 0;
    background: url("clientlibs/styles/images/interne_ombra.gif") no-repeat;
}

#ombra-plain {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 12px;
    font-size: 0;
    background: url(clientlibs/styles/images/ombra-cammino.gif) repeat-x;
}

/** 
* Init siv style
**/
.siv-maincontainer { 
    /* background: none; */
    margin: 0 auto;
    padding: 0;
    width: 800px;
}


.siv-innercontainer{
    float: left;
    padding: 0 13px 20px 13px;
    width: 774px;
    background: white;
    text-align: left;
    border: 0 none;
}


.siv-maincontent {
    background: url("clientlibs/styles/images/back_chiavi_uniforme.jpg") repeat-x scroll left top #FFFFFF;
    float: left;
    margin: 0 0 12px 0;
    padding: 0;
    width: 100%;
}

.siv-maincontent-child {
    background: url("clientlibs/styles/images/back_chiavi_uniforme.jpg") left top repeat-x #FDF8E1;
    float: left;
    margin: 0 0 12px 0;
    padding: 0;
    width: 100%;
}

.siv-maincontent .siv-colcx {
    float: left;
    margin: 0;
    padding: 0;
    width: 73%;
}

.siv-maincontent-child .siv-colcx-thinthickthin {
    float: left;
    margin: 0;
    padding: 0 0 0 5px;
    width: 46%;
}

.siv-maincontent-child .siv-colcx-thinthick {
    float: left;
    margin: 0;
    padding: 0;
    width: 74%;
}

.siv-maincontent [class|="siv-coldx"] {
    float: right;
    margin: 12px 0 0 0;
    padding: 0;
    width: 26%;
}

.siv-maincontent-child [class|="siv-coldx"] {
    float: right;
    margin: 0;
    padding: 0;
    width: 26%;
}

.siv-maincontent-child [class|="siv-colsx"] {
    float: left;
    margin: 0;
    padding: 0;
    width: 25%;
    z-index: 200;
}

/**
* Container Topnav
* Stili specifici del menu su librerie componente
**/

/*
.siv-header-1 {
    height:25px;
    border-bottom: 1px solid gray;
    line-height: 25px;
    background-color:#F2E6C4;
    padding:1px 0 0;
}
*/

.siv-header-3 {
    margin: 1px 0 0 0;
    padding: 0;
    width: 772px;
    height: 35px;
    background: url("clientlibs/styles/images/nav_bg.gif") repeat-x;
    border: solid 1px #EBF1F9;
}

.siv-header-3 .siv-topnav {
    /*clear:both;*/
    min-height:20px;
    border:0px;
    background:none;
    float: left;
    width:80%;
}

.headerbanner {
    position: relative;
    margin: 0;
    padding: 0;
    width: 100%;
    height: 141px;
    border-bottom: solid 7px #E9BF40;
    
    /*
    float: left;
    height: 175px;
    margin: 0;
    padding: 0;
    width: 960px;
    */
}

.headerbanner .headerbanner{
    float: left;
    position: absolute;
    /* width: 960px; */
    width: 100%;
    z-index: 30;
}
.siv-headerbanner{
    clear: both;
    height: 175px;
}
.siv-headerbanner img {
    left: 0;
    position: absolute;
    top: 0;
    z-index: 1;
}
.headerbanner .siv-hreflogo {
    display: block;
    height: 100px;
    position: absolute;
    top: 25px;
    width: 100px;
    z-index: 45;
    left: 30px;
}

.siv-lang {
    position: absolute;
    margin: 0;
    padding: 20px 0 0 8px;
    top: 40px;
    left: 299px;
    width: 135px;
    height: 37px;
    border-left: solid 1px #E9BF40;
    font-weight: bold;
    color: #E9BF40;
    z-index: 90;
    

    /*
    background: none;
    color: red;
    width:950px;
    padding: 0;
    position: relative;
    right: 0;
    top: 133px;
    z-index: 5000;
    text-align:right;
    */
}

/**
* Breadcrumb
**/
.siv-breadcrumb {
    float: left;
    width: 70%;
    height:auto;
    top: 0px;
    margin: 0 0 9px 0;
    left: 6px;
    font-size: 9px;
    color: black;
}

.siv-breadcrumb a {
    text-decoration: none;
    line-height: 100%;  
    font-weight: normal;
}

.siv-breadcrumb a:hover {
    line-height: 100%; 
    color: black;
    text-decoration: underline;
}

/**
* Footer Page
**/
/* Reset - FIXME: qual è la maniera corretta di impostare tali valori? */
.siv-maincontainer [class|="siv-footer"] {
    border-top: none 0;
    margin: 0;
    font: normal 10px verdana;
    width: 100%;
    text-align: center;
}

.siv-maincontainer [class|="siv-footer"] a:hover {
    text-decoration: underline;
}

.siv-maincontainer .siv-footer-first {
    width: 772px;
    padding: 6px 0;
    border: solid 1px #E9BF40;
    color: #999;
}

.siv-maincontainer .siv-footer-first a, 
.siv-maincontainer .siv-footer-first a:hover {
    padding: 0 6px 0 3px;
    color: #999;
}

.siv-maincontainer .siv-footer-second {
    width: 100%;
    margin: 0;
    padding: 6px 0;
}

.siv-maincontainer .siv-footer-second a {
    color: #B5080C; 
}

.siv-maincontainer .siv-footer-second p {
    margin: 0;  
}


/* FIXME: spostare in columns.css? */
div.cq-colctrl-lt1 {
    float: left;
    margin: 15px 0 0 0;
    padding: 0 0 22px 7px;
    background: url("clientlibs/styles/images/listehp_bg.gif") top repeat-y;
}

div.cq-colctrl-lt1 ~ div.cq-colctrl-lt1 {
    background: none;
    padding: 0 0 0 7px;
}

div.cq-colctrl-lt1-c0 { width: 33%; margin-right: 0;}
div.cq-colctrl-lt1-c1 { width: 33%; margin-left: 0; margin-right: 0;}
div.cq-colctrl-lt1-c2 { width: 33%; margin-left: 0; }


div.cq-colctrl-lt0 { }
div.cq-colctrl-lt0-c0, div.cq-colctrl-lt0-c1 {
    width: 47%;
    margin: 19px 5px 0 0; 
    padding: 0 0 0 7px;
    background: url("clientlibs/styles/images/vetrinahp_bg.gif") bottom repeat-x white;
    min-height: 490px;
}


.siv-maincontent-child .parsys.colcx {
    padding: 0 24px 6px 0;
}


.siv-maincontent .banner-block {
    margin: 0;
    padding: 0;
    background: white;
    border: solid 1px #D3D2D2;
}


.siv-maincontent .banner-last {
    /*float: left;*/
    margin: 23px 0;
    padding: 0;
    background: white;
    border: solid 1px #D3D2D2;
    text-align: center;
}


/*
 * Central column list
 */

.colcx .list {
    background: url("clientlibs/styles/images/interne_strillo_riga.gif") top repeat-x;
}

.colcx .list ul {
    list-style-type: none;
    padding: 12px 0 0 0;
    margin: 0px;
}

.colcx .list li {
    margin: 0 0 6px 0;
}

.colcx .list li.titolo {
    margin: 0 0 10px 0; 
}

.colcx .list .corpo-text {
    float: right;
    width: 68%;
    margin: 0;
    padding: 2px 2px 0 2px;
    color: black;
    text-align: justify;
}

.colcx .list .corpo-text p {
    margin: 0;
    padding: 0;
    font: normal 10px verdana;
    text-align: left;
}

.colcx .list .corpo-text h2 {
    margin: 0;
    padding: 0;
    font: bold 11px verdana;
    text-align: left;
}

.colcx .list a {
    color: #B9181C;
    text-decoration: none;
    font: bold 11px verdana;
}

.colcx .list a:hover {
    text-decoration: underline;
}

.colcx .list a img {
    width: 90px;
    border: solid 1px #B9181C;
}


.siv-colcx-thinthick .photogallery-advanced {
    padding: 0 !important;
    float: left;
    margin: 0;
    width: 100%;
}

.siv-colcx-thinthick .colcx .list li {
    margin: 0 7px 23px 7px;
}

.siv-colcx-thinthick .colcx .list li .corpo-text {
    width: 79%;
}


.siv-colcx-plain .parsys.colcx {
    background: none white;
    margin: 0;
    padding: 0;
}

.siv-colcx-plain .colcx .gallerygardens {
    margin: 0;
    padding: 0;
}

.siv-colcx-plain .colcx .title {
    padding: 26px 25px 6px 25px;
    background-color: #FDF7E0;
}

.siv-colcx-plain .colcx .title > h1 {
    margin: 0 !important;
}

.meteostation{
    background-color: #FFFFC6;
    border: 1px solid black;
    padding: 5px;
}
/**
* END static
**/
/**
* Begin image
*/
.siv-maincontent .image {
    margin: 0;
}

.siv-maincontent .image .siv-image {
    margin:auto;
}

.siv-maincontent .siv-colcx .siv-image img {
    border: 1px solid #CCCCCC;
    margin: 12px 8px 0 8px;
    padding: 0;
}

.siv-maincontent .siv-image img {
    border: 0px;
    margin: 0px;
    padding: 0px;
}

.siv-maincontent .siv-image > small {
    padding:2px;
    font-size:.7em;
}


.siv-maincontent-child .siv-colcx-thinthickthin .image {
	margin: 0;
	padding: 0;
}

.siv-maincontent-child .siv-colcx-thinthickthin .siv-image {
	margin: 30px 0 10px 0;
}

.siv-maincontent-child .siv-colcx-thinthickthin .siv-image img {
	display: block;   
	margin-left: auto;   
	margin-right: auto;
} 

/**
* Personalizzazioni css tramite editDialog 

.siv-maincontent .siv-image.customClass {
    background-color: white;
}

*/


/**
* End image
*/
/**
* BEGIN preview
**/

.siv-maincontent .preview .siv-preview {
	/*
   background: none repeat scroll 0 0 #EEEAEA;
   border-top: 20px solid #F2E6C4;
   border-right:0;
   border-bottom:0;
   border-left:0;
   color: #666666;
   display: block;
   font: 1em/1.6em;
   margin-bottom: 3px;
   padding: 5px 6px;
   white-space: normal;
   */
   
   border: none;
}

.siv-maincontent .preview .siv-preview h2 {
	margin: 0 0 12px 0;
	padding: 0 0 9px 0;
	background: url(../../../../images/interne_tit_bg.gif) bottom repeat-x;
    font: normal 26px georgia;
    color: #B5080C;
}

.siv-maincontent .preview .siv-preview a {
    text-decoration:  none;
}

.siv-maincontent .preview .siv-preview .corpo_text {
    margin: 0;
    padding: 0 0 12px 0;
    color: black;
    text-align: justify;
}

.siv-maincontent .preview .siv-preview img {
	float: left;
	margin: 0 12px 0 0;
	padding: 0;
	border: solid 1px #B9181C;
}


/*
 * homemonuments
 */
.siv-maincontent .preview .siv-preview-homemonuments {
    float: left;
    margin: 0;
    padding: 0 10px;
    width: 167px;
    color: black;
}

.siv-maincontent .preview .siv-preview-homemonuments h2 {
	position: relative;
	top: 49px;
	margin: 0 0 5px 0;
	padding: 5px 0 5px 1px;
	font: bold 10px verdana;
	color: black;
	background: url("clientlibs/styles/images/h4_bg.gif") bottom repeat-x;
	/* FIXME: usando bene le classi, non dovrebbero servire */
	border: none;
	text-transform: none;
}

.siv-maincontent .preview .siv-preview-homemonuments .corpo_text {
    float: left;
    margin: 0;
    padding: 0 5px 0 1px;
    text-align: justify;
}

.siv-maincontent .preview .siv-preview-homemonuments img {
    position: relative;
    top: -49px;
    min-height: 60px;
    clear: both;
    margin: 0;
    padding: 4px 14px;
    border: solid 1px #D5DAE0;
    background: white;
}

.siv-maincontent .preview .siv-preview-homemonuments a:hover {
    text-decoration: underline;
    color: black;
}

/**
* END preview
**/
/**
* Begin text
*/
.siv-maincontent .text {
	margin: 0;
	padding: 0 0 0 0;
	color: black;
	text-align: justify;
	letter-spacing: normal;
}

.siv-maincontent .siv-colcx .text {
	float: left;
	margin: 0;
	padding: 0 0 10px 7px;
	font: 10px verdana;
}

/*
.siv-maincontent .siv-coldx .text {
   font-size: 12px;
   background: none repeat scroll 0 0 #EEEAEA;
   border-top: 0; /* 20px solid #F2E6C4; 
   border-right:0;
   border-bottom:0;
   border-left:0;
   color: #666666;
   display: block;
   font: 1em/1.6em;
   margin-bottom: 3px;
   padding: 5px 6px;
   white-space: normal;
   letter-spacing:normal;
}
*/

/**
* Personalizzazioni css tramite editDialog 

.siv-maincontent .siv-text.customClass {
    background-color: white;
}

*/

/*
 * Home::FirstText
 */

.siv-maincontent .siv-colcx .siv-text.home p {
	margin: 0 !important;
	padding: 10px 0 0 0 !important;
	color: black !important;
	text-align: justify !important;
    float: left !important;
    font: normal 10px verdana !important;
}

.siv-maincontent .siv-colcx .siv-text.home b {
    font: bold 11px verdana !important;
    padding: 0 0 10px 0 !important;
    display: block;
}


/**
* End text
*/
/**
* Begin textimage 
*/
.siv-colcx-thinthickthin .textimage h3
{
color: #B5080C;
font: bold 11px verdana;
}
.siv-maincontent .textimage  {
    margin-top: 4px;
    margin-bottom: 4px;
}

.siv-maincontent h3  {
    font: normal 26px georgia;
    color: #B5080C;
    font-style: italic;
}

.siv-maincontent .siv-colcx .textimage  {
    /*background-color:white;*/
    border:0px;
    /* padding: 5px; */
    padding: 4px 4px 4px 3px;
}

.siv-maincontent .siv-colcx .textimage img {
    border:1px solid #B7BFC8;
    margin: 4px;
}

.siv-maincontent .siv-colsx .textimage, .siv-maincontent .siv-coldx .textimage {
    background-color: #f7f7f7;
    border:1px solid gray;
    padding: 4px;
}

.siv-maincontent .siv-colsx .textimage div.image {
    float: none;
    width:100%;
    text-align:center;
}

.siv-maincontent .siv-colsx .textimage img,
.siv-maincontent .siv-coldx .textimage img {
    display:block;
    margin:auto;
    border:1px solid black;
}

.siv-maincontent .textimage .text  {
    padding: 0px;
    border:0px;
    background-color: none;
    margin: 0px;
}

.siv-maincontent .siv-colcx .textimage .text  { }

.siv-maincontent .siv-colcx .textimage .text p {
    margin:0px;
    padding:0px;
}

.siv-maincontent .textimage div.image {
    margin:0px;
}


/*
 * Home::Photogallery
 */

.siv-maincontent .siv-colcx .cq-colctrl-lt1 .textimage {
    margin: 0;
    padding: 0 10px;
}
    
.siv-maincontent .siv-colcx .cq-colctrl-lt1 .textimage .text {
    float: left;
    margin: 0;
    padding: 0 10px 0 0;
}

.siv-maincontent .siv-colcx .cq-colctrl-lt1 .textimage .text a:hover {
    color: black;
}

.siv-maincontent .siv-colcx .cq-colctrl-lt1 .textimage h1 {
    margin: 0 0 5px 0;
    padding: 5px 0 5px 1px;
    font: bold 10px verdana;
    color: black;
    background: url("clientlibs/styles/images/h4_bg.gif") bottom repeat-x;
    /* FIXME: usando bene le classi, non dovrebbero servire */
    border: none;
}

.siv-maincontent .siv-colcx .cq-colctrl-lt1 .textimage img {
    clear: both;
    margin: 0;
    padding: 4px 14px;
    border: solid 1px #D5DAE0;
    background: white;
}


/*
 * Home::Webcam
 */

.siv-maincontent .siv-colcx .cq-colctrl-lt0-c0 .textimage {
    margin: 7px 0 0 0;
    padding: 0;
}

.siv-maincontent .siv-colcx .cq-colctrl-lt0-c0 .textimage .text {
    margin: 0 0 0 16px;
    text-decoration: none;
    color: black;
}

.siv-maincontent .siv-colcx .cq-colctrl-lt0-c0 .textimage .text a:hover {
    color: black;
}

.siv-maincontent .siv-colcx .cq-colctrl-lt0-c0 .textimage .text h1 {
    margin: 1em 0 1em 0;
    font: bold 10px verdana;
}

.siv-maincontent .siv-colcx .cq-colctrl-lt0-c0 .textimage img{
    border: solid 1px black;
    margin: 0;
    padding: 0;
}


/*
 * Home::Media
 */
 
.siv-maincontent .siv-colcx .cq-colctrl-lt0-c1 .textimage {
    margin: 0 0 10px 0;
    padding: 0;
    width: 100%;
 }

.siv-maincontent .siv-colcx .cq-colctrl-lt0-c1 .textimage .text, 
.siv-maincontent .siv-colcx .cq-colctrl-lt0-c1 .textimage .text a {
    margin: 0;
    padding: 0;
    text-align: left;
    color: #CB9F18;
    text-decoration: none;
}

.siv-maincontent .siv-colcx .cq-colctrl-lt0-c1 .textimage .text a:hover {
    text-decoration: underline;
}

.siv-maincontent .siv-colcx .cq-colctrl-lt0-c1 .textimage .text {
    width: 58%;
    float: right;
}

.siv-maincontent .siv-colcx .cq-colctrl-lt0-c1 .textimage .text h1 {
    margin: 1em 0 1em 0;
    font: bold 10px verdana;
}

.siv-maincontent .siv-colcx .cq-colctrl-lt0-c1 .textimage .text ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.siv-maincontent .siv-colcx .cq-colctrl-lt0-c1 .textimage .text ul li {
    font: bold 10px verdana;
    text-decoration: none;
    line-height: 15px;
    padding: 0 0 0 10px;
    background: url("clientlibs/styles/images/listahp_li_bg.gif") no-repeat;
}

.siv-maincontent .siv-colcx .cq-colctrl-lt0-c1 .textimage img{
    float: left;
    padding: 4px 6px;
    margin: 0;
    border: solid 1px #E9BF40;
    background: white;
} 


/*
 * Pagine Non Home
 */
 
.siv-maincontent-child .colcx .textimage .image {
    float: left;
    margin: 0 12px 0 0;
    padding: 0;
}

.siv-maincontent-child .colcx .textimage .image img {
    border: solid 1px #B9181C;
}
.siv-maincontent-child .colcx .textimage .image img.cq-image-placeholder {
    border: 2px dashed #ccc;
}

.siv-maincontent-child .colcx .textimage .image img.cq-image-placeholder-off {
    border: none;
}

.siv-maincontent-child .colcx .textimage .text {
    margin: 0;
    padding: 0 0 12px 0;
    color: black;
    text-align: justify;
    font: normal 10px verdana;
}

/**
* End textimage
**/
/**
* Inizio search
*/
.siv-searchform-container form {
    background:none;
    display:block;
    padding:0px;
    border:0px;
    margin:10px 0px;
}

.siv-searchform-container input[name="q"] {
    border: 1px solid #E9BF40; 
	font-size: 12px; 
	height: 17px; 
	width: 220px; 
	margin: 0; 
	padding: 1px 0 0 !important; 
}

.siv-searchform-container input[type="submit"] {
    background-color: #EDC753; 
	border: medium none; 
	color: #FFFFFF; 
	font-family: "times new roman"; 
	font-size: 12px; 
	font-weight: bold; 
	height: 20px; 
	line-height: 20px; 
	margin: 0; 
	padding: 0 2px !important; 
	width: auto;
}

.siv-maincontent .siv-search-coldx > p{
    background:#e2d2a6;
}

div.search{
	margin-bottom:10px;
}

.siv-maincontent .search input[name="q"] {
   -moz-box-shadow:inset 0 0 0 #000;
   -webkit-box-shadow:inset 0 0 0 #000;
   box-shadow:inset 0 0 0 red;
}
   
.siv-maincontainer .search input {
	padding-left:5px;
}

/**
* Fine search
*/
/**
*  Begin List
*/

/**
*  Specific List Preview
*/
.siv-maincontent li:last-child > a{
border-bottom:0px;
}
.siv-maincontent .siv-colcx .list  ul.preview_sezione {
    margin: 0;
    padding: 0;
    list-style:none;
    border:0px;
}
.siv-maincontent .siv-colcx .list li.preview {
    margin: 0 0 10px;
    width: 99%;
    border: 1px solid #E5E5E5;
    display: block;
    float: left;
    list-style: none outside none;
    padding:5px;    
}
.siv-maincontent .list ul.default li:last-child, .siv-maincontent .list ul.news li:last-child, .siv-maincontent .list ul.teaser li:last-child, 
.siv-maincontent .list ul.preview_sezione li:last-child, 
.siv-maincontent .list ul.anteprima li:last-child
{
    border: 1px solid #E5E5E5;
}
.siv-maincontent .siv-colcx .list li.preview .text-image {
    border: 0 none;
    clear: both;
    display: block;
    float: left;
    margin: 0 3px 10px 0;
    padding:0;
}
.siv-maincontent .siv-colcx .list li.preview .text-image img {
    margin: 10px 8px 0 4px;
    border: 1px solid #E5E5E5;
    float: left;
    padding:0;    
}

.siv-maincontent .siv-colcx .list li.preview .text-image .corpo-text h2.title_spec {
    margin: 7px 0 3px;
    clear: right;
    color: maroon;
    display: block;
    font-size: 1.2em;
    font-weight: bold;
    padding: 0;
}

.siv-maincontent .siv-colcx .list li.preview .corpo-text {
    border: 0 none;
    display: inline;
    margin: 0 3px 10px 0;
    padding:0;
    font-size: 1em;
    text-align: left; 
}


/*
 * Emissioni filateliche e numismatiche
 */

.list .emissioni li.titolo {
    margin: 0;
    padding: 2px 0 2px 5px;
    list-style-type: none;
}

.list .emissioni .corpo-text {
    float: left;
    width: 100%;
    padding-left: 40px;
}

.list .emissioni li.titolo a {
    font-size: 11px;
    font-weight: bold;
    color: #656D84;
}


/*
 * Emissioni carte telefoniche
 */

.list ul.phone-cards {
    padding-bottom: 15px;
    background: url("clientlibs/styles/images/interne_tit_bg.gif") bottom repeat-x;
}

.list .phone-cards li.titolo {
    margin: 0;
    padding: 2px 0 2px 5px;
    list-style-type: none;
    background: url("clientlibs/styles/images/interne_strillo_riga.gif") bottom repeat-x;
}

.list .phone-cards .corpo-text {
    float: left;
    width: 100%;
    margin: 0;
    padding: 7px 0 5px 5px;
}

.list .phone-cards .corpo-text h2 {
    font-weight: normal;
}

.list .phone-cards li.titolo a {
    font-size: 11px;
    color: black;
}


/*
 *
 */

.list .issue ul {
 margin: 0;
 padding: 0 0 0 10px;  
 list-style:none; 
}

.list .issue li {
    padding: 7px 0 7px 1px;
    margin: 0 0 5px 0;
    background: url("clientlibs/styles/images/interne_strillo_riga.gif") bottom repeat-x;
    list-style:none;
}

.list .issue a img {
    float: left;
    margin-right: 11px;
    border: solid 1px #B9181C;
}

.list .issue .corpo-text {
    padding: 0;
    width: 100%;
    float: none;
}

.list .issue .corpo-text h2, 
.list .issue a {
    font: normal 11px verdana;
    color: black;
}

.list .issue .corpo-text p.date {
    margin: 11px 0 36px 0;
}



/**
* End List
**/
/**
* BEGIN photogallery
**/
.siv-gallerycontainer .ad-gallery .ad-nav .ad-thumbs {
    margin-left: 24px;
    overflow: hidden;
    width: 90%;
}
.siv-gallerycontainer .ad-gallery .ad-back{
background-position:0 38px;
}
.siv-gallerycontainer .ad-gallery .ad-forward{
background-position:0 38px;
}
.siv-maincontent-child .siv-colcx-thinthick .siv-gallerycontainer h1 {
    display: none;
}
.siv-gallerycontainer #gallery {
    padding: 0px;
    margin-top: 0px;
    background: none;
  }
  
.siv-gallerycontainer  #descriptions {
    position: relative;
    height: 50px;
    background: #EEE;
    margin: 10px 0;
    width: 546px;
    padding: 10px;
    overflow: hidden;
  }
  
.siv-gallerycontainer #descriptions .ad-image-description {
    position: absolute;
}

.siv-gallerycontainer p.ad-image-description {
    background-color:red;
}

.siv-gallerycontainer .ad-image-wrapper {
    
}

.siv-gallerycontainer .ad-image {
    margin: 0;
    padding: 0;
    top: 0 !important;
    /*border: solid 1px #B9181C;*/
}

.siv-gallerycontainer .ad-image-description {
    display: none;
}

.siv-gallerycontainer .ad-gallery {
    width: 98%;
    border: none;
    float:left;
    clear:both;
    margin: 0;
    padding: 0;
}

.ad-gallery * {
    margin: 0;
    padding: 0;
}

.siv-gallerycontainer .ad-gallery .ad-thumbs li a img {
    border: 2px solid silver;
}

.siv-gallerycontainer .ad-gallery .ad-back{
left:0px;
}
.siv-gallerycontainer .ad-gallery .ad-forward{
right:0px;
}
/**
* END photogallery
**/
/**
* BEGIN Searchform
**/

.siv-maincontainer .siv-header-3 .siv-searchform {
    color: #DAAD24; 
	float: right; 
	font-size: 9px; 
	height: 35px; 
	line-height: 35px; 
	margin: 0 2px; 
	padding: 0; 
	position: relative;
}

.siv-searchform {
    float: left;
    position: relative;
    margin: 0;
    padding: 11px 0 0 0;
    font-size: 9px;
    color: #DAAD24;
}


.siv-searchform input[name="q"] {
    border: 1px solid #E9BF40; 
	font-size: 10px; 
	height: 17px; 
	padding: 1px 0 0; 
	width: 67px;
}


.siv-searchform input[type="submit"] {
	background-color: #EDC753; 
	border: medium none; 
	color: #FFFFFF; 
	font-family: "times new roman"; 
	font-size: 12px; 
	font-weight: bold; 
	height: 20px; 
	line-height: 20px; 
	padding: 0 2px; 
	width: auto;
}

/**
* End Searchform
**/

/**
* BEGIN tagcloud
*/

div.tagcloud {
    
    margin: 2px 0 3px;
    text-align: center;
    padding: 0;
    border: 1px solid #E5E5E5;
    background: none repeat scroll 0 0 #EEEAEA;
    border-color: #F2E6C4 -moz-use-text-color -moz-use-text-color;
    border-style: solid none none;
    border-width: 20px 0 0;
    color: #666666;
}

.tagcloud li {
    display: inline;
    text-align: center;
    white-space: nowrap;
    padding-left: 5px;
}

div.titolo_tagcloud {
    float: left;
    clear: both;
    color: #666666;
    font-weight: bold;
    height: 34px;
    line-height: 34px;
    margin: 0 5px 0 0;
    border: 10px;
    padding: 0 0 0 3px;
    font-size: 14px;
    text-transform: none;
    text-align: left;
    width: 95%;
}

ul.tagcloud {
    float: left;
    border-top: 1px solid #E5E5E5;
    border-right: 0px;
    border-bottom: 0px;
    border-left: 0px;
    margin: 0 5px 5px 0;
    color: #666666;
    padding: 5px 0 5px 0;
    width:100%;
}

ul.tagcloud li {
    margin: 0 0 10px 0;
    list-style: none;
    white-space: normal;
}

ul.tagcloud li a {
    border: 0px;
    
    text-decoration: none;
    white-space: normal;
    font-size: 12px;
}

ul.tagcloud li a:hover {
    text-decoration: underline;
}

/**
* END tagcloud 
*/

.fotobig {
 float:left;
 width:98%;
 margin: 0 0 15px 0;
 
 border-bottom: solid 1px #969696;
}
.fotobig h4{
    display: none;
}
.fotobig a img{
float:left;
border: solid 1px #B9181C;
margin:0 0 26px 0;
}


.siv-colcx-thinthickthin .fotobig { 
    border: none;
}

.siv-colcx-thinthickthin .fotobig a img{
    border: 1px solid #5A5B5D;
    margin: 0;
}

.ad-gallery2 h4{
font-size:1em;
color:#595757;
margin-top:5px;
}
.siv-maincontent #gallery2 li:last-child > a
{
    border-bottom:0;
}
.siv-maincontent .container_galleria_img .text {
    display:none;
    }
.siv-maincontent .container_galleria_img h1 {
    font-size:1.4em;
    font-weight:bold;
    color:#595757;
    }
#gallery2 {
    padding: 30px;
    background-color: transparent;
    background:none;
    margin-top:10px;
    margin-bottom:20px;
    width:90%;
  }
.ad-gallery2 {
  width: 870px;
  border-left: 0;
  border-right:0;
  border-bottom:0;
  border-top: 2px dotted #595757;
}
.ad-gallery2, .ad-gallery2 * {
  margin: 0;
  padding: 0;
}
.ad-gallery2 .ad-image-wrapper {
    width: 100%;
    height: 400px;
    margin-bottom: 10px;
    position: relative;
    overflow: hidden;
  }
.ad-gallery2 .ad-image-wrapper .ad-loader {
      position: absolute;
      z-index: 10;
      top: 48%;
      left: 48%;
      border: 1px solid #CCC;
    }
.ad-gallery2 .ad-image-wrapper .ad-next {
      position: absolute;
      right: 0;
      top: 0;
      width: 25%;
      height: 100%;
      cursor: pointer;
      display: block;
      z-index: 100;
    }
.ad-gallery2 .ad-image-wrapper .ad-prev {
      position: absolute;
      left: 0;
      top: 0;
      width: 25%;
      height: 100%;
      cursor: pointer;
      display: block;
      z-index: 100;
    }
.ad-gallery2 .ad-image-wrapper .ad-prev, .ad-gallery2 .ad-image-wrapper .ad-next {
      /* Or else IE will hide it */
    }
.ad-gallery2 .ad-image-wrapper .ad-prev .ad-prev-image, .ad-gallery2 .ad-image-wrapper .ad-next .ad-next-image {
        width: 30px;
        height: 30px;
        display: none;
        position: absolute;
        top: 47%;
        left: 0;
        z-index: 101;
      }
.ad-gallery2 .ad-image-wrapper .ad-next .ad-next-image {
        width: 30px;
        height: 30px;
        right: 0;
        left: auto;
      }
.ad-gallery2 .ad-image-wrapper .ad-image {
      position: absolute;
      overflow: hidden;
      top: 0;
      left: 0;
      z-index: 9;
    }
.ad-gallery2 .ad-image-wrapper .ad-image a img {
        border: 0;
      }
.ad-gallery2 .ad-image-wrapper .ad-image .ad-image-description {
        position: absolute;
        bottom: 0px;
        left: 0px;
        padding: 7px;
        text-align: left;
        width: 100%;
        z-index: 2;
        color: #000;
      }
      * html .ad-gallery2 .ad-image-wrapper .ad-image .ad-image-description {
        background: none;
      }
        .ad-gallery2 .ad-image-wrapper .ad-image .ad-image-description .ad-description-title {
          display: block;
        }
.ad-gallery2 .ad-controls {
    height: 20px;
  }
.ad-gallery2 .ad-info {
      float: left;
    }
.ad-gallery2 .ad-slideshow-controls {
      float: right;
    }
.ad-gallery2 .ad-slideshow-controls .ad-slideshow-start, .ad-gallery2 .ad-slideshow-controls .ad-slideshow-stop {
        padding-left: 5px;
        cursor: pointer;
      }
.ad-gallery2 .ad-slideshow-controls .ad-slideshow-countdown {
        padding-left: 5px;
        font-size: 0.9em;
      }
.ad-gallery2 .ad-slideshow-running .ad-slideshow-start {
      cursor: default;
      font-style: italic;
    }
.ad-gallery2 .ad-nav {
    width: 100%;
    position: relative;
  }
.ad-gallery2 .ad-forward, .ad-gallery2 .ad-back  {
      position: absolute;
      top: 0;
      height: 100%;
      z-index: 10;
    }
    /* IE 6 doesn't like height: 100% */
* html .ad-gallery2 .ad-forward, .ad-gallery2 .ad-back {
      height: 100px;
    }
.ad-gallery2 .ad-back {
      cursor: pointer;
      left: -20px;
      width: 13px;
      display: block;
      background-position:0 42px !important;
}
.ad-gallery2 .ad-forward {
      cursor: pointer;
      display: block;
      right: -20px;
      width: 13px;
    }
.ad-gallery2 .ad-nav .ad-thumbs,.ad-gallery2 .ad-nav .ad-thumbs2  {
      overflow: hidden;
      width: 100%;
    }
.ad-gallery2 .ad-thumbs .ad-thumb-list, .ad-gallery2 .ad-thumbs .ad-thumb-list2 {
        float: left;
        width: 9000px !important;
        list-style: none;
      }
.ad-gallery2 .ad-thumbs li, .ad-gallery2 .ad-thumbs2 li  {
          float: left;
          padding-right: 10px;
        }
.ad-gallery2 .ad-thumbs li a,  .ad-gallery2 .ad-thumbs2 li a {
            display: block;
          }
.ad-gallery2 .ad-thumbs li a img,  .ad-gallery2 .ad-thumbs2 li a img {
              border: 3px solid #D5BA72;
              display: block;
              width:154px;
              height:100px;
            }
.ad-gallery2 .ad-thumbs li a.ad-active img, .ad-gallery2 .ad-thumbs2 li a.ad-active img {
              border: 4px solid #616161;
            }
.ad-gallery2 .ad-thumbs li:last-child > a {
    /*border: none;*/
}
/* Can't do display none, since Opera won't load the images then */
.ad-preloads {
  position: absolute;
  left: -9000px;
  top: -9000px;
}
/**
* Begin Languagesnav
**/
.siv-maincontainer .siv-lang .languagesnav a {
    padding-left:0;
    font-size:10px;
    text-decoration:none;
    color:black;
    padding-right: 3px;
}

.siv-maincontainer .siv-lang .languagesnav a:hover {
    text-decoration:underline;
    color:black;
}

.siv-maincontainer .siv-lang .languagesnav a.current-language {
    color:#E9BF40;
    font-weight:bold;
    text-decoration:none;
}
/**
* End Languagesnav
**/

/**
* BEGIN title
**/

.siv-maincontent .siv-colsx .title > h1,
.siv-maincontent .siv-coldx .title > h1 {
    color:red;
    font-size:1em;
    text-decoration: underline;
}

.siv-maincontent .siv-colsx .title > h3,
.siv-maincontent .siv-coldx .title > h3 {
    color:blue;
    font-size:1em;
}

.siv-maincontent .siv-colcx .title > h1 {
    text-align: center;
    font: italic 26px georgia;
    color: #B5080C;
    margin: 0;
    padding: 0;
}

.siv-maincontent .siv-colcx .title > h3 {
    color:green;
    font-size:1.4em;
    font-weight: bold;
}


/* Webcam */
.siv-maincontent .siv-colcx .cq-colctrl-lt0-c0 .title > h1 {
	padding: 0 0 0 3px;
    margin: 0;
	font: bold italic 16px georgia;
	color: #A37630;
	text-align: left;
	background-image: none;
}

/* Media */
.siv-maincontent .siv-colcx .cq-colctrl-lt0-c1 .title > h1 {
	margin: 0;
	padding: 3px 0 8px 0;
	text-align: left;
	font: bold 12px verdana;
	color: #A37630;
    background-image: none;
}


/*
 * Pagine Non Home
 */
 
.siv-maincontent-child .colcx .title > h1 {
    margin: 0 0 12px 0;
    padding: 0 0 9px 0;
    background: url("clientlibs/styles/images/h4_bg.gif") bottom repeat-x;
    font: normal 26px georgia;
    color: #B5080C;
}

.siv-maincontent-child .colcx .title > h3 {
	margin: 18px 0 12px 0;
	padding: 9px 0 9px 0;
	font: normal 14px verdana;
	color: #9F2828;
	background: url("clientlibs/styles/images/interne_strillo_riga.gif") top repeat-x;	
}

/**
* END title
**/
/**
*  Begin Linklist
*/

.siv-maincontent .linklist{
    width: 96%;
    padding: 5px;   
    
}

.siv-maincontent .clear{
    clear: both;    
}

.siv-maincontent .linklist .linklist_box{
    width: 30%;
    float: left;
    margin-bottom: 10px;
}

.siv-maincontent .linklist .linklist_box .linklist_image {
    text-align: center;
}

.siv-maincontent .linklist .linklist_box .linklist_image img{
    border: 2px solid #c0c0c0;
    margin-bottom: 5px;
}

.siv-maincontent .linklist .linklist_box .linklist_title {
    text-transform: none;
    text-align: center;
}

.siv-maincontent .linklist .linklist_box .linklist_title a{
    text-decoration: none;
}


/*
 * Home::LinkList
 */

div.cq-colctrl-lt1-c0 .linklist, 
div.cq-colctrl-lt1-c1 .linklist,
div.cq-colctrl-lt1-c2 .linklist {
    margin: 0;
    /* padding: 5px 0; */
    font-weight: bold;
    color: black;
    list-style-type: none;
}

div.cq-colctrl-lt1-c1 .linklist,
div.cq-colctrl-lt1-c2 .linklist {
    padding-left: 10px;
}

.siv-maincontent .cq-colctrl-lt1 .linklist .linklist_box {
    width: 100%;
    margin: 0;
    padding: 0;
}

.siv-maincontent .cq-colctrl-lt1 .linklist .linklist_box .linklist_title {
    text-align: left;
    background: url("clientlibs/styles/images/listahp_li_bg.gif") no-repeat;
    padding: 0 5px 2px 10px;
    line-height: 15px;
}

.siv-maincontent .cq-colctrl-lt1 .linklist .linklist_box .linklist_title a:hover {    
    text-decoration: underline;
}

.siv-maincontent .cq-colctrl-lt1-c1 .linklist .linklist_box .linklist_title a:hover {    
    color: black;
}

.siv-maincontent div.cq-colctrl-lt1-c0 .linklist .linklist_box .linklist_title a,
.siv-maincontent div.cq-colctrl-lt1-c2 .linklist .linklist_box .linklist_title a {
    color: #CB9F18;
}


/*
 * Non-home::Link
 */

.siv-maincontent-child .linklist {
    margin-left: 10px;  
}

.siv-maincontent-child .linklist .linklist_box .linklist_title {
    text-transform: none;
    text-align: left;
    padding: 0 5px 2px 20px;
    line-height: 18px;
    background: url("clientlibs/styles/images/internet.gif") no-repeat;
}

.siv-maincontent-child .linklist .linklist_box .linklist_title a {
    text-decoration: none;
    color: black;
    font-weight: bold;
}

.siv-maincontent-child .linklist .linklist_box .linklist_title a:hover {
    text-decoration: underline;
}

/**
*  END Linklist
*/
/**
* BEGIN randombanner
**/

.siv-randombanner {
    margin: 0;
    padding: 34px 12px 0 19px;
    color: #717D8D;
    text-align: center;
    /*min-height:100px;*/
}

.siv-randombanner .title {
    margin: 0;
    padding: 0;
    font-weight: bold;
    color: black;
}

.siv-randombanner .title p {
    font-family: verdana !important;
    font-size: 10px !important;
    color: black;
}

.siv-randombanner .image {
    display: block;
    margin: 4px 0;
    padding: 0;
}

.siv-randombanner .image img {
    border: solid 1px #E6BD46;
}

.siv-randombanner img {
    display: inline;    
}

.siv-randombanner a {
    text-decoration: none;
}

.siv-randombanner a:hover {
    text-decoration: underline;
}

/*
 * White background
 */

.autorandom{
    position:relative;
}

.content-autorandom{
    width: 160px;
    position:absolute;
    top:5px; 
    left:auto;
}
 
.siv-randombanner.white-background {
    margin: 0;
    padding: 9px 20px 0 20px;
    text-align: center; 
    background: white;
    border: solid 1px #D3D2D2;
    
}

.siv-randombanner.white-background a {
    font: normal 14px georgia;
    color: #B5080C;
}

.siv-randombanner.white-background .title {
    text-align: left;
}

.siv-randombanner.white-background .title p {
    margin: 0;
    padding: 0;
    line-height: 14px !important;
    font: bold 10px verdana !important;
    text-align: left;
    color: black;
}

.siv-randombanner.white-background .image {
    clear: both;
    margin: 24px 0 10px 0;
}

.siv-randombanner.white-background .image img {
    border: solid 1px #DEDEDE;
    margin: 0 auto;
}

.siv-randombanner.white-background .text {
    text-align: left;
}


/*
 * Black border
 */

.siv-randombanner.black-border {
    margin: 0;
    padding: 34px 12px 15px 19px;
    color: #717D8D;
    text-align: center;
    background: url("clientlibs/styles/images/interne_tit_bg.gif") bottom repeat-x;
}

.siv-randombanner.black-border .title {
    margin: 0;
    padding: 0;
    font-weight: bold;
    color: black;
}

.siv-randombanner.black-border .title p, .siv-randombanner.black-border .title a {
    font-family: verdana !important;
    font-size: 10px !important;
    color: black;
}

.siv-randombanner.black-border .title a:hover {
    color: black;
}
    
.siv-randombanner.black-border .image {
    display: block;
    margin: 25px 0;
    padding: 0;
}

.siv-randombanner.black-border .image img {
    border: solid 1px #717D8D;
}
    
.siv-randombanner.black-border .text p a {
    color: blue;
    text-align: center;
    font: normal 10px verdana;
}

.siv-randombanner.black-border .text p a:visited {
    color: purple;
}

.siv-randombanner.black-border .text p a:active {
    color: red;
}

/*
 * Left
 */

.siv-randombanner.left {
    margin: 0 12px 0 8px;
    padding: 14px 0 5px 0;
    color: black;
    background: url("clientlibs/styles/images/interne_tit_bg.gif") top repeat-x;
    text-align: center;
}

.siv-randombanner.left .title a, .siv-randombanner.left .title a:hover {
    color: black;
}

.siv-randombanner.left .text p {
    text-align: center;
    font: normal 10px verdana !important;
    padding: 5px 0;
    margin: 0;
}

.siv-randombanner.left .text p a {
    color: blue;
}

.siv-randombanner.left .text p a:visited {
    color: purple;
}

.siv-randombanner.left .text p a:active {
    color: red;
}

/*
 * Left first
 */
 
.siv-randombanner.left-first {
    margin: 6px 12px 0 8px;
    padding: 14px 0 4px 0;
    color: black;
    text-align: center;
}

.siv-randombanner.left-first .title a, .siv-randombanner.left .title a:hover {
    color: black;
}

.siv-randombanner.left-first .text p {
    text-align: center;
    font: normal 10px verdana !important;
    padding: 5px 0;
    margin: 0;
}

.siv-randombanner.left-first .text p a {
    color: blue;
}

.siv-randombanner.left-first .text p a:visited {
    color: purple;
}

.siv-randombanner.left-first .text p a:active {
    color: red;
}

/*
 * Home second
 */
 
.siv-randombanner.home-second {
    margin: 6px 12px 0 8px;
    padding: 14px 0 4px 0;
    color: black;
    text-align: center;
}

.siv-randombanner.home-second .text p {
    text-align: center;
    /* font: normal 10px verdana !important; */
    padding: 5px 0;
    margin: 0;
}

.siv-randombanner.home-second .text p a {
    font: normal 14px georgia !important;
    color: #A37630 !important;
}

/*
 * Home third
 */
 
.siv-randombanner.home-third {
    margin: 6px 12px 0 8px;
    padding: 14px 0 4px 0;
    color: black;
    text-align: center;
}

.siv-randombanner.home-third .text p {
    text-align: center;
    font: normal 10px verdana !important;
    padding: 5px 0;
    margin: 0;
}

.siv-randombanner.home-third .text p a {
    color: blue;
}
.siv-randombanner.home-third .text p a:visited {
    color: purple;
}

.siv-randombanner.home-third .text p a:active {
    color: red;
}

/*
 * Home fourth
 */

.siv-randombanner.home-fourth {
    margin: 0 12px 0 8px;
    padding: 1px 0 5px 0;
    color: black;
    background: url("clientlibs/styles/images/interne_tit_bg.gif") top repeat-x;
    text-align: center;
}

.siv-randombanner.home-fourth .text p {
    text-align: center;
    font: normal 10px verdana !important;
    padding: 5px 0;
    margin: 0;
}

.siv-randombanner.home-fourth .text p a {
    color: blue;
}

.siv-randombanner.home-fourth .text p a:visited {
    color: purple;
}

.siv-randombanner.home-fourth .text p a:active {
    color: red;
}

/*
 * Home fifth
 */
 
.siv-randombanner.home-fifth {
    margin: 0;
    padding: 15px 9px 0 9px;
    text-align: center; 
}

.siv-randombanner.home-fifth a {
    font: normal 14px georgia;
    color: #B5080C;
}

.siv-randombanner.home-fifth .title {
    text-align: left;
    color: black;
}

.siv-randombanner.home-fifth .title p {
    margin: 0;
    padding: 0;
    line-height: 14px !important;
    font: bold 10px verdana !important;
    text-align: left;
    color: black;
}

.siv-randombanner.home-fifth .image {
    clear: both;
    margin: 2px 0 2px 0;
}

.siv-randombanner.home-fifth .image img {
    border: solid 1px #DEDEDE;
    margin: 0 auto;
}

.siv-randombanner.home-fifth .text {
    text-align: left;
}

/**
* END randombanner
**/
/**
* Begin Download
**/

.siv-maincontent .siv-colsx .siv-download-button,siv-coldx .siv-download-button {
     max-width:140px;
}

.siv-maincontent .siv-colcx .siv-download-button {
     width: 200px;
}
    
.siv-maincontent .siv-download-button {
    padding: 0;
    background-color:#b3b3b3;
    min-height:34px;
    border:1px solid gray;
    cursor:pointer;
    line-height: 34px;
    background-image: url('clientlibs/styles/images/buttons/button_bg.png');
    background-position: left top;
    background-repeat: repeat-x;    
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin:5px;
}

.siv-maincontent-child .siv-download-button {
    text-align: left;
    padding: 0px;
    line-height: normal;
    margin:0px;
}

.siv-maincontent .siv-download-button:hover {
    background-color:#e9bf40;
    background-image: url('../../../../images/buttons/button_bg_hover.png');  
}

.siv-download-button a {
    clear: both;
    color: blue;
    display:block;
    margin-bottom: 15px;
    min-height: 20px;
    text-decoration: none;
}

.siv-maincontent-child .siv-download-button a:hover {
    text-decoration: underline;
}

.siv-maincontent-child .siv-download-button a:visited {
    color: purple;
}

.siv-maincontent-child .siv-download-button a:active {
    color: red;
}

.siv-maincontent-child .siv-download-button a span {
    clear: both;
    float: left;
    padding-left: 25px;
    width: 99%;
}

.siv-maincontent .siv-download-button a span {
    margin-left:40px;
    color:gray;
    font-weight: bold;
    text-transform: uppercase;
}

.siv-maincontent-child .siv-download-button > a {
    background-position: left top;
    background-repeat: no-repeat;
}


.siv-maincontent-child .siv-download-button.siv-icon_type_generic a {
    background-image: url('clientlibs/styles/images/16x16/generic.png');   
}

.siv-maincontent-child .siv-download-button.siv-icon_type_jpg a,
.siv-maincontent-child .siv-download-button.siv-icon_type_jpeg a,
.siv-maincontent-child .siv-download-button.siv-icon_type_png a,
.siv-maincontent-child .siv-download-button.siv-icon_type_gif a,
.siv-maincontent-child .siv-download-button.siv-icon_type_gif a,
.siv-maincontent-child .siv-download-button.siv-icon_type_bmp a {
    background-image: url('clientlibs/styles/images/16x16/image.png');   
}

.siv-maincontent .siv-download-button.siv-icon_type_flv a,
.siv-maincontent-child .siv-download-button.siv-icon_type_swf a,
.siv-maincontent-child .siv-download-button.siv-icon_type_mp4 a,
.siv-maincontent-child .siv-download-button.siv-icon_type_avi a,
.siv-maincontent-child .siv-download-button.siv-icon_type_mpg a,
.siv-maincontent-child .siv-download-button.siv-icon_type_mpeg a {
    background-image: url('clientlibs/styles/images/16x16/video.png');   
}

.siv-maincontent-child .siv-download-button.siv-icon_type_mp3 a,
.siv-maincontent-child .siv-download-button.siv-icon_type_wav a,
.siv-maincontent-child .siv-download-button.siv-icon_type_mid a,
.siv-maincontent-child .siv-download-button.siv-icon_type_wma a {
    background-image: url('clientlibs/styles/images/16x16/audio.png');   
}


.siv-maincontent-child .siv-download-button.siv-icon_type_doc a,
.siv-maincontent-child .siv-download-button.siv-icon_type_odt a,
.siv-maincontent-child .siv-download-button.siv-icon_type_xls a,
.siv-maincontent-child .siv-download-button.siv-icon_type_ods a,
.siv-maincontent-child .siv-download-button.siv-icon_type_docx a,
.siv-maincontent-child .siv-download-button.siv-icon_type_rtf a {
    background-image: url('clientlibs/styles/images/16x16/doc.png');   
}

.siv-maincontent-child .siv-download-button.siv-icon_type_pdf a {
    background-image: url('clientlibs/styles/images/16x16/pdf.png');
    background-size: 16px 16px;
}

.siv-maincontent-child .siv-download-button.siv-icon_type_txt a {
    background-image: url('clientlibs/styles/images/16x16/txt.png');   
}

.siv-maincontent-child [class|="siv-icon_type"] {
    background-repeat:no-repeat;
}

/**
* End Download
**/
/**
* BEGIN sectionmenu
**/


[class|="siv-maincontent"] .siv-sectionmenu div {
    /* width:100%; */
	margin: 0;
	padding: 0 0 4px 0;
}

[class|="siv-maincontent"] .siv-sectionmenu, 
[class|="siv-maincontent"] .siv-sectionmenu ul {
    margin:0;
    padding:0;
    list-style-type:none;
}

[class|="siv-maincontent"] .siv-sectionmenu {
    margin: 0;
    padding: 0 0 20px 0;
    background: url("clientlibs/styles/images/interne_menu_bg.gif") left bottom no-repeat;
}

[class|="siv-maincontent"] .siv-sectionmenu a {
    display:block;
    padding: 0;
    text-decoration:none;
}

[class|="siv-maincontent"] .siv-sectionmenu a:hover{
    text-decoration: underline;
}

[class|="siv-maincontent"] .siv-sectionmenu li {
	margin: 0;
	padding: 0 0 0 10px;
}

/*
[class|="siv-maincontent"] .siv-sectionmenu li li {
	display: none;
}

[class|="siv-maincontent"] .siv-sectionmenu li.active li{
	display: block;
}

[class|="siv-maincontent"] .siv-sectionmenu li.active li li{
    display: none;
}

[class|="siv-maincontent"] .siv-sectionmenu li.active li.active li {
    display: block;
}

[class|="siv-maincontent"] .siv-sectionmenu li.active li.active li li {
    display: none;
}

[class|="siv-maincontent"] .siv-sectionmenu li.active li.active li.active li {
    display: block;
}

[class|="siv-maincontent"] .siv-sectionmenu li.active li.active li.active li li {
    display: none;
}

[class|="siv-maincontent"] .siv-sectionmenu li.active li.active li.active li.active li {
    display: block;
}

[class|="siv-maincontent"] .siv-sectionmenu li.active li.active li.active li.active li li {
    display: none;
}

[class|="siv-maincontent"] .siv-sectionmenu li.active li.active li.active li.active li.active li {
    display: block;
}
*/


[class|="siv-maincontent"] .siv-sectionmenu .closed ul {
	display: none;
}

[class|="siv-maincontent"] .siv-sectionmenu .active,
[class|="siv-maincontent"] .siv-sectionmenu .active > li, {
	display: block;
}


[class|="siv-maincontent"] .siv-sectionmenu li ul li {
    padding: 0;
}

[class|="siv-maincontent"] .siv-sectionmenu > ul > li a {
    font: bold 11px verdana;
    color: #707C8A;
}

[class|="siv-maincontent"] .siv-sectionmenu > ul > li > ul div {
	/* padding: 0 0 4px 10px; */
	
}

[class|="siv-maincontent"] .siv-sectionmenu li > ul > li > ul > li {
    padding: 0 0 0 2px;
    background: none;
}

[class|="siv-maincontent"] .siv-sectionmenu li > ul > li > ul > li li {
    padding: 0;
}
	
[class|="siv-maincontent"] .siv-sectionmenu > ul > li > ul > li a {
    background: url("clientlibs/styles/images/menu_liv2.gif") left 1px no-repeat;
    padding: 0 0 0 10px;
	font: bold 11px verdana;
	color: #B9181C;
}

[class|="siv-maincontent"] .siv-sectionmenu > ul > li > ul > li a.attuale,
[class|="siv-maincontent"] .siv-sectionmenu > ul > li > ul > li a.active {
	background: url("clientlibs/styles/images/menu_liv2on.gif") left 1px no-repeat;
}

[class|="siv-maincontent"] .siv-sectionmenu > ul > li > ul > li > ul div {
    /* padding: 0 0 4px 10px; */
}

[class|="siv-maincontent"] .siv-sectionmenu > ul > li > ul > li > ul > li a {
	font: normal 11px verdana;
	color: #B9181C;
	background: none;
}

[class|="siv-maincontent"] .siv-sectionmenu > ul > li > ul > li > ul > li a.attuale,
[class|="siv-maincontent"] .siv-sectionmenu > ul > li > ul > li > ul > li a.active {
    background: url("clientlibs/styles/images/menu_liv3on.gif") left 1px no-repeat;
}

[class|="siv-maincontent"] .siv-sectionmenu li:last-child {
   border-bottom: 0px;
}

[class|="siv-maincontent"] .siv-sectionmenu li:first-child {
   border-top: 0px;
}

[class|="siv-maincontent"] .siv-sectionmenu ul {
    margin:0px;
}

[class|="siv-maincontent"] .siv-sectionmenu li ul a {
}

/**
* END sectionmenu
**/
/**
* Begin issue 
*/


/*
 * Pagine Non Home
 */
 
.siv-maincontent-child .issue {
    background: url("clientlibs/styles/images/interne_strillo_riga.gif") bottom repeat-x;
}
 
.siv-maincontent-child .issue .image {
    float: left;
    margin: 0;
    padding: 15px 0 15px 15px !important;
    border: none !important;
}

.siv-maincontent-child .issue .image img {
    margin: 0 10px 0 0;
    padding: 3px 5px;
    background: white;
    border: solid 1px #CCC;
    width: 90px;
}

.siv-maincontent-child .issue .image img.big {
    width: auto;
    max-width: 300px;
}

.siv-maincontent-child .issue .image .span-zoom-image {
    margin-top: 10px;
    padding: 0;
    background: url("clientlibs/styles/images/zoom-image.gif") no-repeat;
    width: 50px;
    height:28px;
    float:left;
    cursor:pointer;
}

.siv-maincontent-child .issue div.chiudi {
    clear: both;
    margin: 0;
    padding: 0;
    height: 3px;
    font-size: 0;
    background: url("clientlibs/styles/images/interne_tit_bg.gif") bottom repeat-x;
}

.siv-maincontent-child .issue .text {
    float: left;
    margin: 0 !important;
    padding: 0 !important;
    color: black;
    text-align: justify;
    font: normal 10px verdana;
}

.siv-maincontent-child .issue .image img{
display:inline;
float:left;
}

/**
* End issue
**/
/**
*  Begin List
*/

/*
 * Emissioni carte telefoniche
 */

.phonecardlist .phonecardlist_title {
    margin: 0;
    text-align: center;
    padding: 2px 0 2px 0;
    list-style-type: none;
}

.phonecardlist .phonecardlist_title a {
    font-size: 11px;
    color: black;
}

.phonecardlist .phonecardlist_title a:hover {
    color: black;
}

/**
* End List
**/

.dropdowntextimage {
    background: url("clientlibs/styles/images/interne_strillo_riga.gif") top repeat-x;
    padding-top: 1px !important;
    margin-top: 2px;
}

.dropdowntextimage [class|="hideshow"] {
	display: none;
}

.dropdowntextimage [class|="header"] {
    
    margin:0 0 0 0;
    padding:0;
    font-style:normal;
    font-weight:bold;
    color:#000;
    cursor:pointer;
}


.dropdowntextimage [class|="header"] b {
	margin:0;
	padding:0;
	background:url();
	font:bold 11px verdana;
	color: #B5080C;
}

.dropdowntextimage .image {
    border: none !important;
    margin: 2px 4px 0px 0px !important;	
}

.dropdowntextimage .image img {
	margin: 2px 4px 0px 0px;
	padding: 0px;
	border: 1px solid #5A5B5D;
}
/**
*  Begin MappaMonumenti
*/

.mappamonumenti .map-wrapper {
    text-align: center !important;
    border-color: black;
}

.mappamonumenti .map-wrapper > img {
	margin-left: auto;
	margin-right: auto;
	border: none;
}

.mappamonumenti .pulsantiera {
	margin: 0;
	padding: 40px 0 10px 0;
	font-size: 11px;
	background: url("clientlibs/styles/images/interne_tit_bg.gif") bottom repeat-x;
}

.mappamonumenti .pulsantiera a {
	font-weight: bold;
	color: black;
}

.mappamonumenti .pulsantiera a:hover {
    color: black;
}

.paginator .paginazione {
    list-style: none;
    margin: 0px;
    padding: 0px;
    width: 90%;
    
}

.paginator .paginazione li {
    float: left;
    margin: 3px;
}

.paginator .paginazione li a {
    display: block;
    /*padding: 3px 5px;
    color: #fff;
    background-color: #44b0dd;*/
    text-decoration: none;
    color: #E8BF3F;
}

.paginator .paginazione li a.active {
    /*border: 1px solid #000;*/
    color: #E8BF3F;
    /*background-color: #fff;*/
    font-weight: bold;
}

.paginator .paginazione li a.inactive {
    /*background-color: #eee;*/
    /*color: #777;*/
    /*border: 1px solid #ccc;*/
    color:#E8BF3F;  
}

.paginator .paginazione li a.goto_previous {
    /*background-color: #eee;*/
    /*color: #777;*/
    /*border: 1px solid #ccc;*/
    font-weight: bold;
    color: #333;  
}

.paginator .paginazione li a.goto_next {
    /*background-color: #eee;*/
    /*color: #777;*/
    /*border: 1px solid #ccc;*/
    font-weight: bold;
    color: #333; 
}

.paginator .apri {
    float: left;
    margin: 0;
    padding: 0 0 6px 0;
    width: 348px;
    height: 3px;
    font-size: 0;
    background: url(clientlibs/styles/images/interne_tit_bg.gif) repeat-x;
}

.paginator .dovesei {
    float: left;
    line-height: 1.8em;
    margin: 3px;
    padding: 0 0 0 6px;
    width: 96px;
    color: #333;
}

.paginator .textimage .image img {
    border: 1px solid #B9181C;
    float: left;
    margin: 0 12px 0 0;
    padding: 0;
}
.paginator .textimage .text p {
    color: #000000;
    margin: 0;
    padding: 0 0 12px;
    text-align: justify;
}
.paginator .title > h1 {
    background: url("clientlibs/styles/images/h4_bg.gif") repeat-x scroll center bottom transparent;
    color: #B5080C;
    font: 26px georgia;
    margin: 0 0 12px;
    padding: 0 0 9px;
}
