@font-face {
	font-family: NRVC-header-font; 
	src: url('/assets/fonts/Oranienbaum/Oranienbaum.eot') format('eot'),
		url('/assets/fonts/Oranienbaum/Oranienbaum-Regular.ttf') format('truetype'),
		url('/assets/fonts/Oranienbaum/Oranienbaum.woff') format('woff'),
        url('/assets/fonts/Oranienbaum/Oranienbaum.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
.carousel-label{
	border-radius: 10px!important;
	width: 8px;
}
.center{text-align: center!important;}
.fill-div{
	height:25px;
	float:left;
	font-size:10px;
}
a.prefill-carousel{
	display: block!important;
	position:relative;
	opacity:1;
}
a.prefill-carousel span{
	color:#0774b2;
	font-size: 10px;
	padding-left: 4px;
	padding-right: 4px;
	background-color: #ffffff;
	text-decoration: none;
	border-radius: 5px;
	float:right;
}
a.prefill-carousel span:hover{
	color:white!important;
}
a.prefill-carousel[href='javascript:void(0);'] span:hover{
	color:white!important;
	font-weight: bold;
}
a:link.tooltip_carousel {
	position:relative;
}
a:hover.tooltip_carousel {
	text-decoration:none;
}
a:hover.tooltip_carousel:before {
	z-index: 1000!important;
    display:block;
    background:#C9E9FB;
    content:attr(data-tooltip);
    position:absolute;
    color:#0774b2;
    bottom:0.9em; 
    right:0px;
    width:300px;
    text-align:center;
    padding:4px;
    border:2px solid #71BDE9;
	border-radius:6px;
    box-shadow: -2px 2px 2px rgba(20, 20, 20, 0.4);
}
.tooltip_carousel:hover span:before,
.tooltip_carousel:hover span:after {
	content:"";
	position:absolute;
	border-style:solid;
	z-index: 1000!important;
}
.tooltip_carousel:hover span:before {
	top:-11px;
	right:4px;
	border-width:18px 18px 0;
	border-color:#71BDE9 transparent;
}
.tooltip_carousel:hover span:after {
	top:-11px;
	right:6px;
	border-width:16px 16px 0;
	border-color:#C9E9FB transparent;
}

a:link.tooltip_item {
	position:relative;
}
a:hover.tooltip_item {
	text-decoration:none;
}
a:hover.tooltip_item:before {
	z-index: 1000!important;
    display:block;
    background:#C9E9FB;
    content:attr(data-tooltip);
    position:absolute;
    color:#0774b2;
    bottom:2.6em; 
    right:0px;
    width:300px;
    text-align:center;
    padding:4px;
    border:2px solid #71BDE9;
	border-radius:6px;
    box-shadow: -2px 2px 2px rgba(20, 20, 20, 0.4);
}
.tooltip_item:hover span:before,
.tooltip_item:hover span:after {
	content:"";
	position:absolute;
	border-style:solid;
	z-index: 1000!important;
}
.tooltip_item:hover span:before {
	top:-11px;
	right:4px;
	border-width:18px 18px 0;
	border-color:#71BDE9 transparent;
}
.tooltip_item:hover span:after {
	top:-11px;
	right:6px;
	border-width:16px 16px 0;
	border-color:#C9E9FB transparent;
}


a:link.tooltip_item_label {
	position:relative;
}
a:hover.tooltip_item_label {
	text-decoration:none;
}
a:hover.tooltip_item_label:before {
	z-index: 1000!important;
    display:block;
    background:#C9E9FB;
    content:attr(data-tooltip);
    position:absolute;
    color:#0774b2;
    bottom:1.9em; 
    right:-8px;
    width:300px;
    text-align:center;
    padding:4px;
    border:2px solid #71BDE9;
	border-radius:6px;
    box-shadow: -2px 2px 2px rgba(20, 20, 20, 0.4);
}
.tooltip_item_label:hover span:before,
.tooltip_item_label:hover span:after {
	content:"";
	position:absolute;
	border-style:solid;
	z-index: 1000!important;
}
.tooltip_item_label:hover span:before {
	top:-10px;
	right:0px;
	border-width:18px 18px 0;
	border-color:#71BDE9 transparent;
}
.tooltip_item_label:hover span:after {
	top:-10px;
	right:2px;
	border-width:16px 16px 0;
	border-color:#C9E9FB transparent;
}


.dialog{
	display:none;
	text-align: justify;
	z-index: 600!important;
	font-size: 13px!important;
	padding-left: 20px; 
}
#crop_image_gallery{
	position: absolute;
	padding: 5px;
	width: 400px;
	height: 500px;
	float: left;
	border: 3px solid #71BDE9;
	border-radius: 4px;
}
#crop-gal-cont{
	margin-top:10px!important;
	overflow:auto;
	height:465px;
}
#gal_thumb{
	float: left;
	width: 400px;
	height: 500px;
}
.ui-icon-closethick{
	margin-top: -9px!important;
	margin-left: -9px!important;
}
.image-item:hover{
	background: #D8EFFD;
}
.error_carousel{
	color: #6E171F;
	font-size: 12px;
	margin-left: 400px;
	margin-top: 0px;
	margin-bottom: 0px;
}
#carousel_manager_content{
	width: 100%;
	height: 100%;
	background-color: #FFFFFF;
}
.form_edit_box{
	border-bottom:2px solid #E6E6E6;
	padding-bottom: 10px;
	width: 100%;
	height: 50px;
	float: left;
}
/*-----top nav----*/
#carousel_top_nav{
	width: 100%;
	height: 40px;
	background-color: #6E171F;
	margin-bottom: 30px;
	border: solid #D7B41F;
}
#link_back{
	width: 200px;
	height: 20px;
	margin-left: 20px;
	margin-top: 10px;
}
#link_back a{
	color:#FFFFFF;
	text-decoration: none;
	font-size: 15px;
}
/*---yellow border----*/
#yellow_border{
	width: auto;
	height: auto;
	border: 2px solid #929292;
	padding: 18px;
	margin-bottom: 20px;
}
/*----image list-----*/
.carousel_image_list{
	min-width: 1000px;
	max-width: 1500px;
	height: auto;
	padding: 2px;
}
.carousel_list_image{
	width: 1040px;
	height: 250px;
	padding: 10px;
}
.carousel_content{
	width:710px;
	float:left;
}
.up{
	width: 50px;
	height: auto;
	border: 2px solid #D7B41F;
	background-color:#6E171F;
	float: left;
	border-radius: 5px;
	margin-top: 15px;
	margin-left: 20px;
	text-align: center;
	margin-bottom: 20px;
}
.up a{
	color:white;
	text-decoration: none;
	width: auto;
}
.down{
	margin-left: 20px;
	margin-top: 15px;
	width: 50px;
	height: auto;
	border: 2px solid #D7B41F;
	background-color:#6E171F;
	float: left;
	border-radius: 5px;
	text-align: center;
	margin-bottom: 20px;
}
.down a{
	color:white;
	text-decoration: none;
	width: auto;
}
.status{
	margin-left: 20px;
	margin-top: 15px;
	width: 50px;
	height: auto;
	background-color:transparent;
	float: left;
	border-radius: 5px;
	text-align: center;
	margin-bottom: 20px;
}
.status a{
	text-decoration: none;
	width: auto;
}
.box{
	margin-bottom: 20px;
	padding-left: 2px;
	padding-right: 2px;
	margin-left: 10px;
	margin-top: 15px;
	width: auto;
	height: auto;
	background-color:transparent;
	float: left;
	border-radius: 5px;
	text-align: center;
}
.box a{
	text-decoration: none;
	width: auto;
}
.actions_content{
	width: auto;
	float: right;
	height: auto;
}
.edit_button{
	float: left!important;
	margin-top: 20px!important;
	margin-left: 20px!important;
	width: 250px!important;
	background-color:#6E171F!important;
	border-radius: 5px!important;
	border: 2px solid #D7B41F!important;
	text-align: center!important;
}
.edit_button a{
	border-radius: 5px!important;
	width: auto!important;
	font-size:15px!important;
	background-color: #6E171F!important;
	text-decoration: none!important;
	color: white!important;
}
.text_content{
	margin-top: 0px;
	float: left;
	width: 300px;
	height: 248px;
}
.title{
	width: auto;
	height: 50px;
}
.title p{
	padding-top: 10px;
	padding-left: 20px;
	font-size: 18px;
	font-family: NRVC-header-font;
}
.subtitle{
	width: auto;
	height: 50px;
}
.subtitle p{
	padding-top: 10px;
	padding-left: 20px;
	font-size: 16px;
	font-family: NRVC-header-font;
}
.deck{
	width: auto;
	height: 100px;
}
.deck p{
	padding-top: 10px;
	padding-left: 20px;
	font-size: 14px;
	font-family: NRVC-header-font;
}
/*-----carousel content-------*/
.carousel_image{
	width: 300px;
	height: 250px;
	float: left;
}
.carousel_image img{
	width: 300px;
	height: 250px;
	margin-top: 0px;
}
.carousel_list_color{
	width: 100px;
	height: 250px;
	float: left;
	margin-top: 0px;
}
/*-----edit carousel content ------*/
#edit_list{
	width: auto;
	min-height: 220px;
	margin-left: 0px;
	margin-bottom: 10px;
	padding-left: 20px;
}
.form_edit_list{
	width: auto;
	margin-left: -19px;
	min-height: 218px;
	float: left;
	border:1px solid transparent;
}
#edit_list h1{
	font-family: NRVC-header-font;
	color: #6E171F;
	margin: 0 auto 0 auto;
}
.actions_fields{
	position: absolute;
	width: 150px;
	margin-top: 100px;
	margin-left: 25px;
}
div.field{
	padding: 5px;
	margin-top: 0px;
	float: left;
	margin-right: 0px;
	margin-bottom: 0px;
	width: auto;
	max-width: 230px;
	height: auto;
	font-size: 17px;
	font-weight: bold;
}
.actions {
	position: absolute;
	height: 30px;
	width: 125px;
	margin-top: 0px;
	margin-left: 970px;/*865px*/
}
.actions_save{
	float: left;
}
.actions_cancel a{
	font-size: 13px;
	color: #D7B41F;
	text-decoration: none;
}
.actions_cancel a:hover{
	color:  #D7B41F;
	font-weight: bold;
}
.actions_cancel{
	padding: 3px;
	width: 30px;
	height: auto;
	float: right;
	margin: -3px 0px 0px 65px;
	position: absolute;
}
.close_return{
	border: 2px solid #000000;
	border-radius: 10px;
}
/*---side boxes images-----*/
#select_boxes{
	width: auto;
	height: 300px;
	margin-left: 0px;
	margin-bottom: 10px;
	padding-left: 20px;
	overflow: auto;
}
#upload_box_image{
	height: 70px;
	width: 100%;
	margin-top: 5px;
}
#select_boxes_title{
	width: 300px;
	height: auto;
	font-family:NRVC-header-font;
	color: #6E171F; 
}
#select_box_img{
	width: 700px;
	height: auto;
}
#boxes_content{
	border: 2px solid #929292;
	margin-left: 20px;
	margin-top: 0px;
	margin-bottom: 10px;
	float: left;
	height:130px;
	width: 80px;
}
#box_content_img{
	border:1px solid;
	margin-top: -100px;
	height: 100px;
}
#box_radio{
	width: 10px;
	margin-top: 50px;
	height: 10px;
	margin-left: 10px;
}
#box_images{
	border:2px solid #929292;
	margin-right: 0px;
	margin-left: 30px;
	margin-top: -50px;
	width: 18px;
	height: 95px;
	margin-bottom:20px;
}
#box_images img{
	height: 95px;
	width: 18px;
}
/*---preview---*/
#preview{
	margin-top: 0px;
	height: auto;
	width: auto;
}
#preview_container{
	margin-top: 20px;
	padding-bottom: -20px;
}
.k-editor .k-content{display: none!important;}



/*################################################################################*/
/*###### (AS) Start Carousel Main Page ######*/


/******** screen.css ********/

#hp_carousel{ 
	/*(AS-coment) i think it looks better without bkgcolor color: #6c6c6c; 
	font: normal 100% pt_sans, Arial, sans-serif; 
	margin: 0; 
	padding: 0; 
	line-height: normal; 
	background: #FFFFFF;*/
	font: 1rem NRVC-header-font;
	height: 21.750em;/*348px*/
	overflow: hidden; 
	text-rendering: optimizelegibility;
}	

#hp_carousel>.carousel-item { 
	position: relative; 
	width: 61.125em;/*978px*/
	margin: 0em auto;
	background-color: #FFF;
}  

#hp_carousel>div>.slide-caption { 
	/*(AS-coment)position: relative;
	z-index: 10; 
 	background-image: url(../../a/screen/vignette.png);
  	background-position: left top;
  	background-repeat: no-repeat;*/
  	background-position: right;
	background-repeat: repeat-y;
  	float: right; 
	width: 28.5em;/*456px*/
	height: 21.75em;/*348px*/
}	

#hp_carousel>div>div>.carousel_content {
	width: 20.875em;/*334px*/
	height: 19.188em;/*307px*/
	position: absolute;
	z-index: 2;
	padding: 1.25em 2.5em 1.25em 3.75em;/*20px 40px 20px 60px*/
}

#hp_carousel>div>div>.read_more_bar {
	width: 31.25em;/*500px*/
	height: 2.125em;/*34px*/
	position: absolute; 
	right: 3.313em;/*53px*/ 
	top: 16.5em;/*264px*/ 
	z-index: 1;
}

#hp_carousel>div>div>div>.carousel_title1{
	height: 9.5em;/*152px*/ 
	overflow: hidden;
	vertical-align: bottom;
	display: table-cell;
}
#hp_carousel>div>div>div>.carousel_title1>h2{
	text-align: left;
	font-size: 2.5em;/*40px*/
	line-height: 1em;/*40px*/
	margin: .159em 0em;/*0px*/
	font-weight: bold;
	text-shadow: .025em .025em .050em rgba(0,0,0,0.3);/*1px 1px 2px*/
}
#hp_carousel>div>div>div>.carousel_title1>h2 a, #hp_carousel>div>div>div>.carousel_title1>h2 a:visited { 
	color: #FFFFFF; 
	text-decoration: none; 
}
#hp_carousel>div>div>div>.carousel_title1>h2 a:hover { 
	color: #e6eae2;
}

#hp_carousel>div>div>div>.carousel_title2{
	height: 3.25em;/*52px*/ 
	overflow: hidden;
}
#hp_carousel>div>div>div>.carousel_title2>h2{
	text-align: left;
	font-size: 1.563em;/*25px*/
	line-height: 1em;/*25px*/
	margin: .625em 0em;/*10px 0px*/
	font-weight: bold;
	text-shadow: .040em .040em .080em rgba(0,0,0,0.3);/*1px 1px 2px*/
}
#hp_carousel>div>div>div>.carousel_title2>h2 a, #hp_carousel>div>div>div>.carousel_title2>h2 a:visited { 
	color: #FFFFFF; 
	text-decoration: none; 
}
#hp_carousel>div>div>div>.carousel_title2>h2 a:hover { 
	color: #e6eae2;
}

#hp_carousel>div>div>div>.carousel_text{
	height: 6.375em;/*102px*/
	overflow: hidden;
}
#hp_carousel>div>div>div>.carousel_text>p{
	font-family: pt_sans,Arial,sans-serif;
	text-align: left;
	font-size: .813em;/*13px*/
	line-height: normal;
	margin: 0em;
}
#hp_carousel>div>div>div>.carousel_text>p a, #hp_carousel>div>div>div>.carousel_text>p a:visited { 
	color: #FFFFFF; 
	text-decoration: none; 
}
#hp_carousel>div>div>div>.carousel_text>p a:hover { 
	color: #e6eae2;
}

#hp_carousel>div>div>.read_more_bar>a, #hp_carousel>div>div>.read_more_bar>a:visited {
	font-size: .938em;/*15px*/
	font-style: italic;
	font-family: NRVC-header-font, serif;
	display: table-cell;
	width: 6.533em;/*98px*/
	height: 2.267em;/*34px*/
	vertical-align: middle;
	text-align: center;
	color: #000000;
}
#hp_carousel>div>div>.read_more_bar>a:hover {
	color: #FFFFFF;
	text-decoration: none;
}

/******** screen.css ********/


/******** enhanced.css ********/

#hp_carousel>div>.carousel-controls-vertical {
	position: absolute;
	z-index: 100;
	left: 59.95em;/*958px*/
	width: 1.250em;/*20px*/
	height: 6em;/*96px*/
	overflow: hidden;
	top: 15.688em;/*251px*/
}

#hp_carousel>div>.carousel-controls-vertical>a {
	width: 1.688em;/*27px*/
	height: 32px;/*32px*/
	background-image: url('/assets/aside/controls-carousel.gif');
	margin-left: -6px;/*-6px*/
	display: block;
	text-indent: -624.938em;/*-9999px*/
}

.carousel-controls-vertical>.previous { 
	background-position: 0px -32px;/*0px -32px*/ 
}
.carousel-controls-vertical>.previous:hover, .carousel-controls>.previous:focus { 
	background-position: 0px 0px;/*0px 0px*/
}

.carousel-controls-vertical>.pause { 
	background-position: -32px -32px;/*-32px -32px*/ 
	margin-left: -8px !important;/*-8px*/
}
.carousel-controls-vertical>.pause:hover, .carousel-controls>.pause:focus { 
	background-position: -32px 0px;/*-32px 0px*/ 
}
.carousel-controls-vertical>.play { 
	background-position: -66px -32px;/*-66px -32px*/
}
.carousel-controls-vertical>.play:hover, .carousel-controls>.play:focus { 
	background-position: -66px 0px;/*-66px 0px*/ 
}

.carousel-controls-vertical>.next { 
	background-position: -99px -32px;/*-99px -32px*/
}
.carousel-controls-vertical>.next:hover, .carousel-controls>.next:focus { 
	background-position: -99px 0px;/*-99px 0px*/ 
}

#hp_carousel>div>.a-vertical{
	font-size: .875em;/*14px*/
	font-family: pt_sans,Arial,sans-serif;
	font-style: italic; 
	background-color: black; 
	height: 1.571em;/*22px*/
	width: 25.071em;/*351px*/
	position: absolute; 
	margin-top: 11.714em;/*164px*/ 
	z-index: 10; 
	text-align: center; 
	color: white !important; 	
}
#hp_carousel>div>.previous-vertical { 
	margin-left: -11.786em;/*-165px*/ 	
	transform: rotate(90deg); 
	-ms-transform:rotate(90deg); /* IE 9 */ 
	-webkit-transform:rotate(90deg); /* Safari and Chrome */ 
}
#hp_carousel>div>.next-vertical { 
	margin-left: 56.75em;/*795px*/ 
	transform: rotate(-90deg); 
	-ms-transform:rotate(-90deg); /* IE 9 */ 
	-webkit-transform:rotate(-90deg); /* Safari and Chrome */ 
}
#hp_carousel>div>.a-vertical-ad{
	display: none; 
	font-style: normal; 
	font-weight: bold; 
	transform: rotate(0deg); 
	-ms-transform:rotate(0deg); /* IE 9 */ 
	-webkit-transform:rotate(0deg); /* Safari and Chrome */ 
	width: 1.5em !important;/*21px*/ 
	height: 12.857em;/*180px*/
	margin-top: 0em;/*0px*/
	padding-top: 12.143em;/*170px*/
}
#hp_carousel>div>.previous-vertical-simbolo { 
	margin-left: 0em;/*0px*/
}
#hp_carousel>div>.next-vertical-simbolo { 
	margin-left: 68.429em;/*958px*/ 
}

#hp_carousel>div>.carousel-image{
	position: absolute; 
	right: 0em;/*0px*/
}
.carousel-image>.main-image{
	margin-right: 28.438em;/*455px*/
}
.carousel-image>.prev-image{
	position: absolute; 
	left: -32.625em;/*-522px*/
}
.carousel-image>.next-image{ 
	position: absolute;
	margin-left: .188em;/*3px*/ 
}


/******** enhanced.css ********/

/*###### (AS) End Carousel Main Page ######*/
/*################################################################################*/

/*###### (AS) End Carousel Main Page ######*/
/*################################################################################*/
