

/* **************************************************************************** */
/* FILE:themes/hov2013/style/reset.css 
/* **************************************************************************** */
/* Resets default browser CSS */
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td
	{
	margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit;
	font-size: 100%; font-family: inherit; vertical-align: baseline;
}

body {
	line-height: 1.5;
}

table {
	border-collapse: separate; border-spacing: 0;
}

caption,th,td {
	text-align: left; font-weight: normal;
}

table,td,th {
	vertical-align: middle;
}

blockquote:before,blockquote:after,q:before,q:after {
	content: "";
}

blockquote,q {
	quotes: "" "";
}

a img {
	border: none;
}

/* **************************************************************************** */
/* FILE:themes/hov2013/style/fonts.css 
/* **************************************************************************** */

@font-face {
	font-family: 'CrimsonTextRoman';
	src: url(themes/hov2013/style/../fonts/crimsontext-roman-webfont.eot);
	src: local(☺), url(themes/hov2013/style/../fonts/crimsontext-roman-webfont.woff) format('woff'), url(themes/hov2013/style/../fonts/crimsontext-roman-webfont.ttf) format('truetype'), url(themes/hov2013/style/../fonts/crimsontext-roman-webfont.svg#webfontHnVTdqpg) format('svg');
	font-weight: normal;
	font-style: normal;
}

/* **************************************************************************** */
/* FILE:themes/hov2013/style/typography.css 
/* **************************************************************************** */
/* --------------------------------------------------------------
	Default typography  
-------------------------------------------------------------- */
	/* Font size definition: the line-heights and vertical margins 
 are automatically calculated from this. 
 The percentage is of 16px (0.75 * 16px = 12px) */
body {
	font-size: 75%; color: #222; background: #fff;
	font-family: arial, "helvetica neue", "lucida grande", helvetica, sans-serif;
}

html>body {
	font-size: 14px;
}

body.small {
	font-size: 11px;
}

body.medium {
	font-size: 14px;
}

body.big {
	font-size: 16px;
}

/* Headings -------------------------------------------------------------- */
h1,h2,h3,h4 {
	font-weight: normal; color: #111;
	font-family: "myriad pro", "trebuchet ms", "helvetica neue", helvetica, arial,
		sans-serif;
}

h1 {
	font-size: 2.3em; line-height: 1; margin: 0.4em 0 0.4em 0;
}

h2 {
	font-size: 1.8em; line-height: 1.3; margin: 0.3em 0 0.3em 0;
}

h3 {
	font-size: 1.4em; line-height: 1; margin: 0.2em 0 0.2em 0;
}

h4 {
	font-size: 1.1em; line-height: 1.25; margin: 0.2em 0 0.2em 0;
}

h5 {
	font-size: 1em; font-weight: bold; margin: 0.2em 0 0.2em 0;
}

h6 {
	font-size: 1em; font-style: italic;
}

/* Text elements -------------------------------------------------------------- */
p,object {
	margin: 0;
}

div img {
	margin: 0 0 0 0; padding: 0;
}

p img,li img {
	margin: 0; padding: 0; vertical-align: text-bottom;
}

td ul {
	margin-bottom: 0;
}

img.right {
	float: right; margin: 0 0 1.5em 1.5em;
}

img.left {
	float: left; margin: 0 1.5em 1.5em 0;
}

img.center {
	display: block; margin: 0 auto 1.5em;
}

.tright {
	text-align: right;
}

.inline {
	display: inline;
}

a:hover {
	color: #48546F; text-decoration: underline;
}

a:focus {
	/*background: lightgreen;color: black;*/
}

a:active {
	color: #f7b926; text-decoration: none;
}

a {
	color: #48546F; /*#d85f00;*/
	text-decoration: none;
}

blockquote {
	margin: 1.5em; color: #666; font-style: italic;
}

strong {
	font-weight: bold;
}

em,dfn {
	font-style: italic;
}

dfn {
	font-weight: bold;
}

sup,sub {
	line-height: 0;
}

address {
	margin: 0 0 1.5em; font-style: italic;
}

del {
	color: #666;
}

pre {
	max-width: 100%; overflow: auto; padding: 8px; background: #efefef;
	border: 1px solid #ddd; margin: 1.5em 0; line-height: 1.5;
}

pre,code,tt,kbd {
	font-family: 'andale mono', 'lucida console', monospace;
}

pre code,* code {
	font-size: 100%;
}

kbd {
	color: #000; background-color: #ddd; outline: 1px solid #bbb;
	border: 1px solid #bbb; border-top-color: #fff; border-left-color: #fff;
	min-width: 1em;
}

li ul,li ol {
	margin: 0 1.5em;
}

ul,ol {
	margin: 0 1.5em 1.5em 1.5em;
}

ul {
	list-style-type: disc;
}

ol {
	list-style-type: decimal;
}

dl {
	margin: 0 0 1.5em 0;
}

dl dt {
	font-weight: bold;
}

dd {
	margin-left: 1.5em;
}

cite {
	margin-bottom: 1em;
}

/* Tables -------------------------------------------------------------- */
table {
	margin-bottom: 0.5em; width: 100%; border-collapse: collapse;
}

th {
	font-weight: bold; background-color: #f0f0f0;
}

th,td {
	/*border: 1px solid #dddddd;*/
	padding: .33em .67em; vertical-align: top;
}

tr.even td {
	background-color: #f7f7f7;
}

tr.even th {
	background-color: #e8e8e8;
}

tfoot {
	font-style: italic;
}

caption {
	font-size: 1.2em; background-color: transparent; text-transform: uppercase;
	letter-spacing: .1em; padding: .5em; color: #333; text-align: center;
}

/* **************************************************************************** */
/* FILE:themes/hov2013/style/grid.css 
/* **************************************************************************** */
/* -------------------------------------------------------------- 
  == STRUCTURE: ========================
   * Page width:            936 px
   * Number of columns:     3
   * Column width:          24 px
   * Margin width:          24 px
  ======================================
   
  By default, the grid is 936px wide, with 20 columns 
  spanning 24px, and a 24px margin between columns.
  
  If you need fewer or more columns, use this formula to calculate
  the new total width: 
  
  Total width = (number_of_columns * column_width) - margin_width
-------------------------------------------------------------- */
body {
	background: #657599 url(themes/hov2013/style/../images/bkg_trama.jpg) top center;
	min-width: 600px;
}

#theme_page_container {
	width: 950px;
	background: url(themes/hov2013/style/../images/bkg_tracciato.png) no-repeat top center;
	margin: 0 auto;
	/*min-height: 1200px;*/
	position: relative;
}

#theme_header_container {
	height: 250px;
	display: block; width: 100%;
}

#theme_header {
	/*width: 100%; background: url(themes/hov2013/style/../images/header-lang.png) no-repeat top left;
	height: 36px;*/
	text-align: right;
}

#theme_header span{
	margin: 0 26px 0 0;
}

#theme_header img{
	margin: 6px 4px;
}

#theme_logo {
	margin: 27px 0 0 147px;
}



#theme_header #accessibility_link {
	padding: .2em 15px 0 15px; margin: 0; color: #FFF; text-align: right;
}

#theme_header #accessibility_link a {
	color: #060606;
}

#theme_navigation_top {
	line-height: 40px;
}

#theme_navigation_top_menu {
	width: 780px;
	float: left;
}

#theme_navigation_top_menu div.tree-menu a {
    color: #48546F;
    font-family: arial;
    font-size: 14px;
}

#theme_navigation_top_menu .tree-menu a:hover {
	text-decoration: underline;
}

#theme_navigation_top_menu div.tree-menu div.tree-item {
	float: right;
}

#theme_navigation_top  a img {
	vertical-align: middle;
}

#theme_navigation_top span {
	color: #48546F;
	margin: 0 5px;
}

#theme_navigation_bar {
	background: url(themes/hov2013/style/../images/bkg_menu.png) no-repeat top left;
	height: 340px;
	display: block;
	
	/*background-color: #000;
	height: 42px;
    */
	
	/*clear: both; float: left; width: 100%; border-bottom: 1px solid #CCC;*/
	
}

#theme_navigation_menu {
	background-color: #48546F;
	height: 42px;
}

#theme_navigation_bar ul {
	width: 100%; list-style: none; 
	margin: 0 0 0 83px;
	padding: 15px 0 0 0;
}

#theme_navigation_bar ul li {
	display: inline; list-style: none; margin: 0; padding: 0;
}

#theme_navigation_bar ul li a {
	display: block; float: left; 
	margin: 0 7px;
	text-decoration: none;
	height: 320px;
	text-indent: -9999px;
	/*position: relative; left: 15px; line-height: 1.3em;*/
}

#violino a {background: url(themes/hov2013/style/../images/menu_violino.png) no-repeat top left; width: 74px;}
#violino a:hover {background: url(themes/hov2013/style/../images/menu_violino.png) no-repeat 0 -320px; width: 74px; }

#viola a {background: url(themes/hov2013/style/../images/menu_viola.png) no-repeat top left; width: 84px;}
#viola a:hover {background: url(themes/hov2013/style/../images/menu_viola.png) no-repeat 0 -320px; width: 84px;}

#violoncello a {background: url(themes/hov2013/style/../images/menu_violoncello.png) no-repeat top left; width: 99px;}
#violoncello a:hover {background: url(themes/hov2013/style/../images/menu_violoncello.png) no-repeat 0 -320px; width: 99px;}

#contrabbasso a {background: url(themes/hov2013/style/../images/menu_contrabbasso.png) no-repeat top left; width: 116px;}
#contrabbasso a:hover {background: url(themes/hov2013/style/../images/menu_contrabbasso.png) no-repeat 0 -320px; width: 116px;}

#archetti a {background: url(themes/hov2013/style/../images/menu_archetti.png) no-repeat top left; width: 67px;}
#archetti a:hover {background: url(themes/hov2013/style/../images/menu_archetti.png) no-repeat 0 -320px; width: 67px;}

#violadagamba a {background: url(themes/hov2013/style/../images/menu_violagamba.png) no-repeat top left; width: 115px;}
#violadagamba a:hover {background: url(themes/hov2013/style/../images/menu_violagamba.png) no-repeat 0 -319px; width: 115px;}

#chitarra a {background: url(themes/hov2013/style/../images/menu_chitarra.png) no-repeat top left; width: 106px;}
#chitarra a:hover {background: url(themes/hov2013/style/../images/menu_chitarra.png) no-repeat 0 -319px; width: 106px;}

#legni a {background: url(themes/hov2013/style/../images/menu_legni.png) no-repeat top left; width: 133px;}
#legni a:hover {background: url(themes/hov2013/style/../images/menu_legni.png) no-repeat 0 -320px; width: 133px;}


#violino_eng a {background: url(themes/hov2013/style/../images/menu_eng_violino.png) no-repeat top left; width: 74px;}
#violino_eng a:hover {background: url(themes/hov2013/style/../images/menu_eng_violino.png) no-repeat 0 -320px; width: 74px;}

#viola_eng a {background: url(themes/hov2013/style/../images/menu_eng_viola.png) no-repeat top left; width: 84px;}
#viola_eng a:hover {background: url(themes/hov2013/style/../images/menu_eng_viola.png) no-repeat 0 -320px; width: 84px;}

#violoncello_eng a {background: url(themes/hov2013/style/../images/menu_eng_violoncello.png) no-repeat top left; width: 98px;}
#violoncello_eng a:hover {background: url(themes/hov2013/style/../images/menu_eng_violoncello.png) no-repeat 0 -320px; width: 98px;}

#contrabbasso_eng a {background: url(themes/hov2013/style/../images/menu_eng_contrabbasso.png) no-repeat top left; width: 116px;}
#contrabbasso_eng a:hover {background: url(themes/hov2013/style/../images/menu_eng_contrabbasso.png) no-repeat 0 -319px; width: 116px;}

#archetti_eng a {background: url(themes/hov2013/style/../images/menu_eng_archetti.png) no-repeat top left; width: 66px;}
#archetti_eng a:hover {background: url(themes/hov2013/style/../images/menu_eng_archetti.png) no-repeat 0 -320px; width: 66px;}

#violadagamba_eng a {background: url(themes/hov2013/style/../images/menu_eng_violagamba.png) no-repeat top left; width: 115px;}
#violadagamba_eng a:hover {background: url(themes/hov2013/style/../images/menu_eng_violagamba.png) no-repeat 0 -319px; width: 115px;}

#chitarra_eng a {background: url(themes/hov2013/style/../images/menu_eng_chitarra.png) no-repeat top left; width: 107px;}
#chitarra_eng a:hover {background: url(themes/hov2013/style/../images/menu_eng_chitarra.png) no-repeat 0 -319px; width: 107px;}

#legni_eng a {background: url(themes/hov2013/style/../images/menu_eng_legni.png) no-repeat top left; width: 136px;}
#legni_eng a:hover {background: url(themes/hov2013/style/../images/menu_eng_legni.png) no-repeat 0 -320px; width: 136px;}

#theme_navigation_bar ul li a:hover {
	/*background: #369; color: #fff;*/
}

#theme_navigation_bar ul li a:active {
	/*color: #fff; background: #000;*/
}

#theme_navigation_bar ul li a:focus {
	 /*background: lightgreen;*/
}

#theme_navigation_bar ul li a span {
	display: block;
}


/* The Perfect 3 Column Liquid Layout (Percentage widths) */
/* column container */
.colmask {
	position: relative; /* This fixes the IE7 overflow hidden bug */
	clear: both;
	float: left;
	width: 100%; /* width of whole page */
	/*overflow: hidden; /* This chops off any overhanging divs */
}

/* common column settings */
.colright,.colmid,.colleft {
	float: left;
	width: 100%; /* width of page */
	position: relative;
}

.colmid .colleft {
	background: url(themes/hov2013/style/../images/bkg_page_top.gif) no-repeat top left;

}


.col1,.col2,.col3 {
	float: left;
	position: relative;
	padding: 1em 0 1em 0;
	/* no left and right padding on columns, we just make them narrower instead 
	only padding top and bottom is included here, make it whatever value you need */
	/*overflow: hidden;*/
}

/* 3 Column settings */
.threecol {
	background: url(themes/hov2013/style/../images/bkg_repeat.png) repeat-y top left;
}

.threecol .colmid {
	/*right: 22%; /* width of the right column */
	/*background: #fff; /* center column background colour */
	/*background: url(themes/hov2013/style/../images/bkg_page.gif) no-repeat top left;*/
	background: url(themes/hov2013/style/../images/bkg_page_mid.gif) repeat-y 0 300px;
}

.threecol .colleft {
	/*right: 56%; /* width of the middle column */
	/*background: #f4f4f4; /* left column background colour */
}

.threecol .col1 {
	width: 200px;
	/* width of center column content (column width minus padding on either side) */
}

.threecol .col2 {
	width: 540px;
	padding: 45px 10px 0 10px;
	/* Width of left column content (column width minus padding on either side) */
	/* width of (right column) plus (center column left and right padding) plus (left column left padding) */
}

.threecol .col3 {
	width: 150px;
	padding: 45px 25px 0 15px;
	text-align: right;
	/* Width of right column content (column width minus padding on either side) */
	/* Please make note of the brackets here: (100% - left column width) plus (center column left and right padding) plus (left column left and right padding) plus (right column left padding) */
}

/* 3 Column blog style settings */
.blogstyle {
	background: #eee; /* right column background colour */
}

.blogstyle .colmid {
	right: 25%; /* width of the right column */
	background: #f4f4f4; /* center column background colour */
}

.blogstyle .colleft {
	right: 25%; /* width of the middle column */
	background: #fff; /* left column background colour */
}

.blogstyle .col1 {
	width: 46%;
	/* width of center column content (column width minus padding on either side) */
	left: 52%; /* 100% plus left padding of center column */
}

.blogstyle .col2 {
	width: 21%;
	/* Width of left column content (column width minus padding on either side) */
	left: 56%;
	/* width of (right column) plus (center column left and right padding) plus (left column left padding) */
}

.blogstyle .col3 {
	width: 21%;
	/* Width of right column content (column width minus padding on either side) */
	left: 60%; /* Please make note of the brackets here:
						(100% - left column width) plus (center column left and right padding) plus (left column left and right padding) plus (right column left padding) */
}

/* 2 Column (left menu) settings */
.leftmenu {
	background: #fff; /* right column background colour */
}

.leftmenu .colleft {
	right: 78%; /* right column width */
	background: #f4f4f4; /* left column background colour */
}

.leftmenu .col1 {
	width: 74%; /* right column content width */
	left: 102%; /* 100% plus left column left padding */
}

.leftmenu .col2 {
	width: 18%;
	/* left column content width (column width minus left and right padding) */
	left: 6%;
	/* (right column left and right padding) plus (left column left padding) */
}

/* 2 Column (right menu) settings */
.rightmenu {
	background: #f4f4f4; /* right column background colour */
}

.rightmenu .colleft {
	right: 22%; /* right column width */
	background: #fff; /* left column background colour */
}

.rightmenu .col1 {
	width: 74%;
	/* left column content width (left column width minus left and right padding) */
	left: 24%; /* (right column width) plus (left column left padding) */
}

.rightmenu .col2 {
	width: 18%;
	/* right column content width (right column width minus left and right padding) */
	left: 28%;
	/* (right column width) plus (left column left and right padding) plus (right column left padding) */
}

/* 2 Column (double page) settings */
.doublepage {
	background: #eee; /* right column background colour */
}

.doublepage .colleft {
	right: 50%; /* right column width */
	background: #fff; /* left column background colour */
}

.doublepage .col1 {
	width: 46%;
	/* left column content width (column width minus left and right padding) */
	left: 52%; /* right column width plus left column left padding */
}

.doublepage .col2 {
	width: 46%;
	/* right column content width (column width minus left and right padding) */
	left: 56%;
	/* (right column width) plus (left column left and right padding) plus (right column left padding) */
}

/* Full page settings */
.fullpage {
	background: #fff; /* page background colour */
}

.fullpage .col1 {
	width: 96%; /* page width minus left and right padding */
	left: 2%; /* page left padding */
}

/* module's categories navigation */
#minitabs {
	padding: 0; height: 22px; margin: 0 0 2px 0; padding-left: 10px;
	padding-right: 6px; background: url(themes/hov2013/style/../images/tab_bottom.gif) repeat-x bottom;
}

#minitabs li {
	margin: 0; padding: 0; display: inline; list-style-type: none;
	vertical-align: bottom;
}

#minitabs a:link,#minitabs a:visited {
	float: left; background: #f3f3f3; font-size: 95%; height: 14px;
	font-weight: bold; padding: 3px 10px 3px 10px; margin-right: 4px;
	border: 1px solid #cccccc; text-decoration: none; color: #777777;
}

#minitabs a:link.choosed,#minitabs a:visited.choosed {
	border-top: 1px solid Red; background: Gold; color: #000;
}

#minitabs a:hover {
	background: #ffffff; color: #222222;
}

/* Footer styles */
#theme_footer {
	font-family: "CrimsonTextRoman";
	clear: both; float: left; width: 100%;
	/*	background: url(themes/hov2013/style/../images/bkg_footer.png) repeat-y top center;	*/
	background: #97a1ba url(themes/hov2013/style/../images/bkg_page_bottom.gif) no-repeat top left;
	position: relative;
	color: #fff;
	font-size: 13px;
	/*	margin-top: 15px;	*/
	padding-top: 127px;
	line-height: 45px;
	height: 55px;
}

#theme_footer div{
	/*float: left;*/
	padding: 5px 20px;
	
}

#theme_footer p {
	padding: 10px; margin: 0;
}

#copyright {
	background: transparent url(themes/hov2013/style/../images/footer_sep.png) no-repeat center right;
	margin-right: 20px;
	text-align: center;
}
#address {
	width: 480px;
	background: transparent url(themes/hov2013/style/../images/footer_sep.png) no-repeat center right;
}
#credit {
	/*width: 300px;*/
	text-align: center;
	color: #fff;
	font-size: 11px;
	display: inline;
}
#validator {
	position: absolute;
	top: 128px;
	right: 20px;
	/*background: transparent url(themes/hov2013/style/../images/footer_sep.png) no-repeat center right;*/
	padding: 0 10px;
}

#validator span {
	display: block;
	margin-top: -10px;
	background: transparent url(themes/hov2013/style/../images/footer_sep.png) no-repeat center left;
	padding-left: 20px;
}
/*------------------------------------------- BANNER ORIZZONTALI ----------------------------------------*/

  #bannerorizz {
	  width: 100%;
	  height: 211px;
  }
  
  #bannerorizz div {
	  float: left;
	  width: 470px;
  }
  
  #orizzon1 {
	  margin-right: 10px;
  }

/* **************************************************************************** */
/* FILE:themes/hov2013/style/forms.css 
/* **************************************************************************** */
/* Fieldsets */
fieldset {
	padding: 0.5em; margin: 0 0 0.5em 0; border: 1px solid #ccc;
}

legend {
	font-weight: bold; font-size: 1.2em; padding: 0 4px 0 4px;
}

/* Text fields */
input.text,input.title,textarea {
	margin: 0.75em 0; border: 1px solid #bbb;
}

textarea,select,input {

}

input.text:focus,input.title:focus,textarea:focus {
	border: 1px solid #666;
}

input.text,input.title {
	padding: 3px;
}

input.title {
	font-size: 1.5em;
}

input[disabled="disabled"],input[readonly="readonly"]
{
  background: Cornsilk;
}

/* Textareas */
textarea {
	padding: 3px;
}

/* Ajax Admin Validated Contact Form */
.adminform {
	
}

.adminform label {
	display: inline; font-size: 1em; font-weight: bold; margin: 2px 0;
}

.adminform label:before {
	/*content: url(themes/hov2013/style/../images/bullet.gif); margin-right: 0.5em;*/
}

.adminform .mandatory:after {
	content: "*"; color: red; margin-left: 0.5em;
}

.adminform input,.adminform select,.adminform textarea {
	margin: 3px 0;
}

.adminform .formborder {
	border: 1px solid #ccc; padding: 3px;
}

.adminform input:focus,.adminform select:focus,.adminform form .formborder:focus,.adminform textarea:focus
{
	border-color: #ccc; background-color: Azure;
}

.adminform input[readonly="readonly"]:focus,.adminform select[readonly="readonly"]:focus,.adminform form .formborder[readonly="readonly"]:focus,.adminform textarea[readonly="readonly"]:focus
{
	border-color: #ccc; background-color: Cornsilk;
}

.adminform textarea {
	width: 99%;
}

.adminform .validation-failed {
	border: 1px solid red !important;
}

.adminform .custom-advice {
	color: red !important;
}

.adminform p.even,.adminform div.even
{
	/*background-color: #FFFFFF;*/
	padding: 4px;
}

.adminform p.odd,.adminform div.odd
{
	/*background-color: #F1F1F1;*/
	padding: 4px;
}

.adminform p.inputnote,.adminform div.inputnote,.adminform span.inputnote,.adminform span.helptext
{
	font-size: 90%;
	color: DimGray;
	padding: 4px;
}

.adminform a.helplink:hover 
{
	cursor:help;
}

/* AJAX validated user form */
.userform {
}

.userform label {
    display: inline;
    font-size: 1em;
    font-weight: bold;
    margin: 2px 0;
}

.userform label:before {
    /*content: url(themes/hov2013/style/../images/bullet.gif);*/
    margin-right: 0.5em;
}

.userform .mandatory:after {
    content: "*";
    color: red;
    margin-left: 0.5em;
}

.userform input,
.userform select,
.userform textarea {
    margin: 3px 0;
}

.userform .formborder {
    border: 1px solid #ccc;
    padding: 5px;

}

.userform input:focus,
.userform select:focus,
.userform form .formborder:focus,
.userform textarea:focus {
    border-color: #ccc;
    background-color: #eee;
}

.userform textarea {
    width: 99%;
}

.userform .validation-failed {
  border: 1px solid red!important;
}

.userform .custom-advice {
    color:red!important;
}

.userform p.even,.userform div.even
{
	background-color: #FFFFFF;
	padding: 4px;
}

.userform p.odd,.userform div.odd
{
	background-color: #F1F1F1;
	padding: 4px;
}

.userform p.inputnote,.userform div.inputnote,.userform span.inputnote,.userform span.helptext
{
	font-size: 90%;
	color: DimGray;
	padding: 4px;
}

.userform a.helplink:hover 
{
	cursor:help;
}

/* Administration styles */
.pn-adminformrow {
	clear: both; padding: .25em;
}

div.pn-adminformrow label {
	float: left; width: 250px; text-align: right; padding-right: 5px;
}

div.pn-adminformrow input,div.pn-adminformrow textarea,div.pn-adminformrow select,div.pn-adminformrow span
	{
	margin-left: 20px; text-align: left;
}

div.pn-adminformrow div input,div.pn-adminformrow div textarea,div.pn-adminformrow div select
	{
	float: none;
}

form.pn-adminform div h1,form.pn-adminform div h2,form.pn-adminform div h3,form.pn-adminform div h4,form.pn-adminform div h5,form.pn-adminform div h6
	{
	padding: 10px;
}

form.pn-adminform label.pn-adminformhelp {
	cursor: help;
}

form.pn-adminform div.pn-adminformbuttons {
	text-align: left; margin-left: 22em;
}

form.pn-adminform div.pn-adminformbuttons input,form.pn-adminform div.pn-adminformbuttons img
	{
	margin: 5px;
}

div.pn-adminformbuttons button {
	border: 0px; padding: 0px; background-color: transparent;
}


form div.autocomplete {
		background-color: #fff;
		position:absolute;
		width:360px;
		border:1px solid #888;
		margin:0px;
		padding:0px;
}

form div.autocomplete ul {
		list-style-type:none;
		list-style-image:none;
		margin:0;
		padding:0;
}

form div.autocomplete ul li.selected { background-color: #ffb;}
form div.autocomplete ul li {
		list-style-type:none;
		list-style-image:none;
		display:block;
		padding:2px;
		cursor:pointer;
}

form span.matching {
	font-weight:bold;
	background-color:#D8F1FB;	
}





/* **************************************************************************** */
/* FILE:themes/hov2013/style/common.css 
/* **************************************************************************** */
.box1 {
	padding: 0.5em;
	margin-top: 0;
	margin-bottom: 0.5em;
	position: relative;
}

.box1 img {
	padding: 5px;
}



.box2 {
	border: 1px solid #cccccc;
	background-color: #FFFFFF;
	padding: 0.5em;
	margin-bottom: 0.5em;
}

.accesskey {
	text-decoration: underline
}

.mn-status-info {
	background: #e2f9e3 url(themes/hov2013/style/../../../images/icons/ajax/action_confirm.gif)
		13px 50% no-repeat;
	border: 2px solid #9c9;
	color: #080;
	padding: 5px 5px 5px 36px;
	margin-bottom: 5px;
	font-size: 120%;
}

.mn-status-error {
	background: #ffe1da url(themes/hov2013/style/../../../images/icons/ajax/action_cancel.gif)
		13px 50% no-repeat;
	border: 2px solid #f34f4f;
	color: #be0b0b;
	padding: 5px 5px 5px 36px;
	margin-bottom: 5px;
	font-size: 120%;
}

.mn-status-warning {
	background: #fff8bf url(themes/hov2013/style/../../../images/icons/ajax/bell.gif) 13px 50%
		no-repeat;
	border: 2px solid #ffd324;
	color: #eb830c;
	padding: 5px 5px 5px 36px;
	margin-bottom: 5px;
	font-size: 120%;
}

.mn-status-debug {
	background: #dedfff url(themes/hov2013/style/../../../images/icons/ajax/info.gif) 13px 50%
		no-repeat;
	border: 2px solid #9bb8d9;
	color: #406299;
	padding: 5px 5px 5px 36px;
	margin-bottom: 5px;
	font-size: 120%;
}

.redtext {
	color: #be0b0b;
}

.greentext {
	color: #080;
}

/* width classes */
.w_0 {
	width: 0;
}

.w_5 {
	width: 5%;
}

.w_9 {
	width: 9%;
}

.w_10 {
	width: 10%;
}

.w_15 {
	width: 15%;
}

.w_20 {
	width: 20%;
}

.w_25 {
	width: 25%;
}

.w_30 {
	width: 30%;
}

.w_33 {
	width: 33%;
}

.w_35 {
	width: 35%;
}

.w_40 {
	width: 40%;
}

.w_45 {
	width: 45%;
}

.w_50 {
	width: 50%;
}

.w_55 {
	width: 55%;
}

.w_60 {
	width: 60%;
}

.w_65 {
	width: 65%;
}

.w_66 {
	width: 66%;
}

.w_70 {
	width: 70%;
}

.w_75 {
	width: 75%;
}

.w_80 {
	width: 80%;
}

.w_85 {
	width: 85%;
}

.w_90 {
	width: 90%;
}

.w_95 {
	width: 95%;
}

.w_99 {
	width: 99%;
}

.w_100 {
	width: 100%;
}

/* vertical alignment classes */
.va-baseline {
	vertical-align: baseline;
}

.va-sub {
	vertical-align: sub;
}

.va-super {
	vertical-align: super;
}

.va-top {
	vertical-align: top;
}

.va-text-top {
	vertical-align: text-top;
}

.va-middle {
	vertical-align: middle;
}

.va-bottom {
	vertical-align: bottom;
}

.va-text-bottom {
	vertical-align: text-bottom;
}

/* text alignment classes */
.ta-left {
	text-align: left;
}

.ta-center {
	text-align: center;
}

.ta-right {
	text-align: right;
}

.ta-justify {
	text-align: justify;
}

/* font styles */
.bold {
	font-weight: bold;
	vertical-align: baseline;
}

.italic {
	font-style: italic;
	vertical-align: baseline;
}

.resized {
	font-size: 85%;
}

/* float element */
.fck-image-align-left {
	float: left;
	position: relative;
	display: inline;
}

.fck-image-align-right {
	float: right;
	position: relative;
	display: inline;
}

.mn-float-left {
	display: inline;
	float: left;
	position: relative;
}

table.mn-float-left {
	display: table;
	float: left;
	position: relative;
}

.mn-float-right {
	display: inline;
	float: right;
	position: relative;
}

table.mn-float-right {
	display: table;
	float: right;
	position: relative;
}

.mn-clear {
	clear: both;
	height: 0;
	overflow: hidden;
	font-size: 0;
}

.mn-nowrap {
	white-space: nowrap;
}

/* AJAX */ /* class to show a sortable li or div */
.pn-sortable {
	cursor: move;
}

/* classes to show/hide elements */
.pn-hide {
	display: none;
}

.pn-show {
	display: inherit;
}

button.pn-imagebutton {
	padding: 0px;
	margin: 0 0 0 0;
	cursor: pointer;
	border: none;
	background-color: transparent;
	font-size: 95%;
}

/* generic clearfix solution */
.pn-clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.pn-clearfix {
	display: inline-table;
}

/* Hides from IE-mac \*/
* html .pn-clearfix {
	height: 1%;
}

.pn-clearfix {
	display: block;
}

/* End hide from IE-mac */
	/* Overflow-Method to clear float environments */
.pn-floatbox {
	overflow: hidden;
}

/* user table styles */
table.datatable {
	width: 100%;
	line-height: 1.2em;
	background-color: #fff;
	border-collapse: collapse;
	text-align: left;
	letter-spacing: .02em;
	margin-bottom: 1em;
	empty-cells: show;
}

table.datatable caption {
	padding-bottom: 1em;
	text-align: center;
	font-size: 1.4em;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: .5em;
	color: #333;
	background: transparent;
}

table.datatable thead th,table.datatable tfoot th,table.datatable tfoot td
	{
	border-right: 1px solid #fff;
	padding-left: 5px;
	font-variant: small-caps;
	letter-spacing: 0.1em;
	color: #353535;
	background: #DDD;
}

table.datatable tfoot th,table.datatable tfoot td {
	border-top: 2pt double #009;
}

table.datatable td,table.datatable th {
	padding: 4px;
}

table.datatable tbody tr th,table.datatable tbody tr td {
	border-bottom: 1px dotted #467aa7;
}

table.datatable tbody tr:hover td,table.datatable tbody tr:hover th {
	border-bottom: 1px solid #467aa7;
}

table.datatable tbody td a,table.datatable tbody th a {
	background: transparent;
	text-decoration: none;
	border: none;
}

table.datatable tbody td a:hover,table.datatable tbody th a:hover {
	background: transparent;
}

table.datatable .odd {
	background: #F1F1F1;
}

table.datatable tbody tr:hover {
	color: #333;
	background: #e8eaec;
}

table.datatable tbody tr th:hover {
	background: #fff;
}

/* styles for module admin menus */
.pn-menu {
	text-align: left;
}

ul.pn-menu {
	width: auto;
	margin: 6px 0 6px 0;
	padding: 0 0 0.2em 0;
	text-align: left;
	border-bottom: 1px solid #CCC;
	/*overflow: auto;*/ 
}

ul.pn-menu li {
	display: inline;
	white-space: nowrap;
	/*	float: left;*/
	position: relative;
	padding: 0.3em;
	margin: 0 1em 0.1em 0;
}

ul.pn-menu li.choosed{
	background:url(themes/hov2013/style/../images/pointer.gif) no-repeat bottom;
}

ul.pn-menu li.choosed a{
	color: darkgreen;	
}

/* style for main admin tables */
.pn-admintable {
	width: 100%;
	empty-cells: show;
}

/* classes to define two colors for admin view table to cycle between.*/
.pn-admintable tr.pn-even,.pn-adminform tr.pn-even,div ul li.pn-even,div ol li.pn-even
	{
	background-color: #FFFFFF;
}

.pn-admintable tr.pn-odd,.pn-adminform tr.pn-odd,div ul li.pn-odd,div ol li.pn-odd
	{
	background-color: #F1F1F1;
}

/* stying for the cell elements in admin tables */
.pn-admintable td {
	
}

.pn-admintable th {
	text-align: left;
	font-weight: bold;
	background-color: #CCC;
	padding: 4px;
}

/* Ajax sortable list */
ol#sortablelist {
	padding: 0;
	margin: 0;
	list-style-type: none;
}

ol#sortablelist li {
	margin: 0.5em;
	padding: 0.5em;
}

.sortablelistheader { /* don't delete this for ajax */
	
}

/****** Permissions ******/
.pn-permissioninfo {
	text-align: center;
	font-weight: bold;
	color: red;
}

#permissions-header {
	margin-top: 1em;
}

#appendajax {
	float: left;
}

#permgroupfilterform {
	float: right;
}

#permgroupfilter {
	float: right;
}

#permgrp {
	float: left;
}

#permissiontestinfo {
	text-align: center;
	font-weight: bold;
	padding: 3px;
}

.adminpermission {
	border: 1px solid red;
}

/* mContent */
.permissions .tree-subitem-0 {
	float: left;
}

.permissions .tree-subitem-1 {
	float: left;
}

.permissions .tree-subitem-2 {
	float: left;
	padding-left: 1em;
}

.permissions .tree-subitem-3 {
	float: left;
	padding-left: 2em;
}

.permissions .tree-subitem-4 {
	float: left;
	padding-left: 3em;
}

.mcontent-perm-layout {
	border: 1px solid #cccccc;
	background-color: #eeeeee;
	margin: 2px;
	padding: 2px;
	/*border: 1px solid #777;*/
}

.mcontent-perm-pagelayout {
	border: 1px solid #bbbbbb;
	background: #ffffff;
	margin: 2px;
	padding: 2px;
}

.tree-pagelayout-1 {
	border: 1px solid #bbbbbb;
	background-color: #dddddd;
	margin: 2px;
	padding: 2px;
}

.tree-pagelayout-2 {
	border: 1px solid #aaaaaa;
	background-color: #cccccc;
	margin: 2px;
	padding: 2px;
}

.tree-pagelayout-3 {
	border: 1px solid #999999;
	background-color: #bbbbbb;
	margin: 2px;
	padding: 2px;
}

.mcontent-perm-element {
	border: 1px solid #999999;
	background: #ffffff;
	margin: 2px;
	padding: 2px;
}

.mcontent-perm-select {
	float: right;
	text-align: right;
}

.mcontent-perm-propagate-button {
	float: right;
	text-align: right;
}

.plugin-subitem-1 {
	float: left;
	padding-left: 2em;
}

.plugin-subitem-2 {
	float: left;
	padding-left: 3em;
}

.plugin-subitem-3 {
	float: left;
	padding-left: 4em;
}

.plugin-subitem-4 {
	float: left;
	padding-left: 5em;
}

div.tree-menu {
	background-color: transparent;
	text-align: right;
	/*margin: 50px 35px 0 0;*/
}

div.tree-menu a {
	color: #fff;
	background-color: transparent;
	font-family: CrimsonTextRoman;
}

div.tree-menu div.tree-item {
	padding: 0 8px;
	margin: 0;
	float: left;
	
	/*	padding: 0.3em;
	 background: #EDF2F2;
	 border-bottom: 1px solid #DDDDDD;
	 border-right: 1px solid #DDDDDD;*/
}

.tree-menu a:link,.tree-menu a:visited {
	margin: 0;
	text-decoration: none;
	background: transparent;
}

.tree-menu a:hover {
	color: #fff;
}

.tree-menu .tree-subitem-0 a:link,.tree-menu .tree-subitem-0 a:visited {
	padding: 0;
	display: block;
	background-color: #transparent;
	font-size: 26px;
	line-height: 42px;
}

.tree-menu .tree-subitem-1 a:link,.tree-menu  .tree-subitem-1 a:visited
	{
	padding: 0.3em 0.3em 0.3em 1.3em;
	display: block;
	color: #763300;
	background-color: #ededed;
}

.tree-menu .tree-subitem-2 a:link,.tree-menu  .tree-subitem-2 a:visited
	{
	padding: 0.3em 0.3em 0.3em 2.3em;
	display: block;
	color: #763300;
	background-color: #ededed;
}

.tree-menu .tree-subitem-3 a:link,.tree-menu .tree-subitem-3 a:visited {
	padding: 0.3em 0.3em 0.3em 3.3em;
	display: block;
	color: #763300;
	background-color: #ededed;
}

/* site map */
.sitemap {}

.sitemap .tree-root a,.sitemap .tree-root a:link,.sitemap .tree-root a:active,.sitemap .tree-root a:visited
	{
	background: #95ff78 url(themes/hov2013/style/../images/item-type-home.gif) no-repeat 1px;
	border: 1px solid #86dc6e;
	border-top: 1px solid #d4ffc8;
	border-left: 1px solid #d4ffc8;
	padding: 2px;
	line-height: 20px;
	color: #000000;
	white-space: nowrap;
	padding-left: 18px;
	vertical-align: top;
}

.sitemap .tree-root a:hover {
	text-decoration: none;
	background-color: #86dc6e;
	border-color: #74be5f;
	border-top: 1px solid #95ff78;
	border-left: 1px solid #95ff78;
}

.sitemap .tree-structure a,.sitemap .tree-structure a:link,.sitemap .tree-structure a:active,.sitemap .tree-structure a:visited
	{
	background: #92c6ff url(themes/hov2013/style/../images/item-type-action.gif) no-repeat 1px;
	border: 1px solid #58a7ff;
	border-top: 1px solid #c8e2ff;
	border-left: 1px solid #c8e2ff;
	padding: 2px;
	line-height: 20px;
	color: #000000;
	white-space: nowrap;
	padding-left: 18px;
	vertical-align: top;
}

.sitemap .tree-structure a:hover {
	text-decoration: none;
	background-color: #58a7ff;
	border-color: #3772b3;
	border-top: 1px solid #92c6ff;
	border-left: 1px solid #92c6ff;
}

.sitemap .tree-structure,.sitemap .tree-root,.sitemap .tree-subitem-0,.sitemap .tree-subitem-1,.sitemap .tree-subitem-2,.sitemap .tree-subitem-3
	{
	height: 20px;
	margin: 0;
	padding: 0;
	vertical-align: top;
}

.sitemap .tree-subitem-0 a,.sitemap .tree-subitem-0 a:link,.sitemap .tree-subitem-0 a:active,.sitemap .tree-subitem-0 a:visited,.sitemap .tree-subitem-1 a,.sitemap .tree-subitem-1 a:link,.sitemap .tree-subitem-1 a:active,.sitemap .tree-subitem-1 a:visited,.sitemap .tree-subitem-2 a,.sitemap .tree-subitem-2 a:link,.sitemap .tree-subitem-2 a:active,.sitemap .tree-subitem-2 a:visited,.sitemap .tree-subitem-3 a,.sitemap .tree-subitem-3 a:link,.sitemap .tree-subitem-3 a:active,.sitemap .tree-subitem-3 a:visited
	{
	margin: 0;
	background-color: #eeeeee;
	border: 1px solid #dddddd;
	border-top: 1px solid #f4f4f4;
	border-left: 1px solid #f4f4f4;
	padding: 2px;
	line-height: 20px;
	color: #000000;
	white-space: nowrap;
	padding-left: 18px;
	vertical-align: top;
	height: 20px;
}

.sitemap .tree-subitem-0 a:hover,.sitemap .tree-subitem-1 a:hover,.sitemap .tree-subitem-2 a:hover,.sitemap .tree-subitem-3 a:hover
	{
	text-decoration: none;
	background-color: #bbbbbb;
	border-color: #999999;
	border-top: 1px solid #dddddd;
	border-left: 1px solid #dddddd;
}

.sitemap .item-type-action a {
	background: url(themes/hov2013/style/../images/item-type-action.gif) no-repeat 1px;
}

.sitemap .item-type-module a {
	background: url(themes/hov2013/style/../images/item-type-module.gif) no-repeat 1px;
}

.sitemap .item-type-page a {
	background: url(themes/hov2013/style/../images/item-type-page.gif) no-repeat 1px;
}

.sitemap .item-type-mhomepage a {
	background: url(themes/hov2013/style/../images/item-type-mhomepage.gif) no-repeat 1px;
}

.sitemap .item-type-url a,.sitemap .item-type-pagelayout a {
	background: url(themes/hov2013/style/../images/item-type-url.gif) no-repeat 1px;
}

.sitemap .item-type-url a {
	background: url(themes/hov2013/style/../images/item-type-url.gif) no-repeat 1px;
}

.sitemap .item-type-mHomepage a {
	background: url(themes/hov2013/style/../images/item-type-mHomepage.gif) no-repeat 1px;
}

.widget {
	border: 1px solid #ccc;
	background-color: #F4F4F4;
	padding: 25px 15px !important;
	margin: 2px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

div.widget ul {
	list-style-type: none;
	list-style-image: none;
	border: 0;
	margin: 0.5em;
	padding: 0;
}

div.widget li {
	padding: 0 0 0 5px;
	margin: 0;
}

/* News */
.articletitle {
	font-size: 130%;
	font-weight: bold;
	background-color: #48546F;
	font-family: CrimsonTextRoman;
}

.articletitle a, .articletitle .articlefoot {
	color: #fff;
	font-size: 16px;
	padding: 1px 1px 1px 5px;
}

.articletitle .articlefoot { 
	color: #fff;
	padding: 1px 1px 1px 5px;
}

.articleinfo {
	font-style: italic;
	padding: 4px;	
}

.articlebody {
	margin-left: 2em;
	padding-top: 0.2em;
	line-height: 1.4em;
	font-size: 14px;
}

.articlefoot {
	margin-left: 2em;
	padding-top: 0.2em;
	line-height: 1em;
	font-size: 12px;
}

/* AJAX validation */
#contactform {
}

#contactform label {
    display: inline;
    font-size: 1em;
    font-weight: bold;
    margin: 2px 0;
}

#contactform label:before {
    content: url(themes/hov2013/style/../images/bullet.gif);
    margin-right: 0.5em;
}

#contactform .mandatory:after {
    content: "*";
    color: red;
    margin-left: 0.5em;
}

#contactform input,
#contactform select,
#contactform textarea {
    margin: 3px 0;
}

#contactform .formborder {
    border: 1px solid #ccc;
    padding: 5px;
    width: 80%;
}

#contactform input:focus,
#contactform select:focus,
#contactform form .formborder:focus,
#content textarea:focus {
    border-color: #ccc;
    background-color: #eee;
}

#contactform textarea {
    width: 99%;
}

#contactform .validation-failed {
  border: 1px solid red!important;
}

#contactform .custom-advice {
    color:red!important;
}

#popup-preview-content {
    display: block;
    position: absolute;
    left: 0px;
    top: 0px;
    /*width: 275px;
    height: 195px;*/
    visibility:hidden;
    overflow:hidden;
    padding: 8px;
    background: transparent;
    border: 0;
}

#popup-preview-content .popup-preview-mainbar
{
	border: 1px solid #a1a1a1;
	background: #bbbbbb url(themes/hov2013/style/../images/bg_float_title.gif) repeat;
	margin-bottom: 4px;
	padding: 2px;
}

#popup-preview-content div {
    z-index:9999;
}

/* Images */

.cover {
	margin: 0.7em;
	text-align: left;
	vertical-align: top;
}

html>body .inline-block {
	display: inline-block;
}

.inline-block {
	display: inline-block;
	position: relative;
}

* html .inline-block {
	display: inline;
}

:first-child+html .inline-block {
	display: inline;
}

.cover-date,.cover-title,.cover-photocount,.cover-commentcount {
	overflow: hidden;
	padding: 0 0 0 2px;	
	word-wrap: break-word;
}

.cover-title {
	font-weight: bold;
	margin: 0;
}

.cover-author, .cover-description, .cover-date,.cover-photocount,.cover-commentcount {
	font-size: 85%;
	margin: 0.15em 0 0;
}

.shadow {
	background: transparent url(themes/hov2013/style/../images/lh_sprite.gif) no-repeat scroll
		0 0;
	padding:2px 0 0 2px;
}

.cover-frame {
	background: #fff  repeat scroll 0 0;
	margin:2px 0 6px 2px;
	position: relative;
	text-align: center;
	display: table-cell;
	vertical-align: middle;
}

.cover-img {
	vertical-align: bottom;
}

/* administrative layout */
div.admincontainer {
	padding: 0.6em 0 0 0 ;
}

div.admincontainer h2 {
	min-height: 32px;
}

div.adminpageicon {
	float: left;
	min-height: 32px;
	padding: 0 4px 0 0;
}

div.adminfilter {
	text-align: center;
	padding: 4px 0 4px 0;
}

/*
 * clearfix solution
 *
 */

.forclearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.forclearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .forclearfix {height: 1%;}
.forclearfix {display: block;}
/* End hide from IE-mac */

/* Overflow-Methode zum Clearen der Float-Umgebungen */
.forfloatbox {
    overflow:hidden;
}

.rs-block {
	padding: 10px 0;
}

.cc-block {
	padding-top: 20px;
}

.img-home, .img-news {
	background: url(themes/hov2013/style/../images/News.png) no-repeat;
	height: 139px;
	margin-top: 190px;
	margin-left: 10px;
}

.img-mission {
	background: url(themes/hov2013/style/../images/Mission.png) no-repeat;
	height: 139px;
	margin-top: 190px;
	margin-left: 8px;
}

.img-contatti {
	background: url(themes/hov2013/style/../images/Contatti.png) no-repeat;
	height: 139px;
	margin-top: 190px;
	margin-left: 8px;
}

.img-contact {
	background: url(themes/hov2013/style/../images/Contact.png) no-repeat;
	height: 139px;
	margin-top: 200px;
	margin-left: 7px;
}
.img-links {
	background: url(themes/hov2013/style/../images/Links.png) no-repeat;
	height: 139px;
	margin-top: 200px;
	margin-left: 10px;
}


.box1 h1 {
	background: #48546F;
	color: #FFF;
	font-family: CrimsonTextRoman;
}

/* **************************************************************************** */
/* FILE:themes/hov2013/style/style.css 
/* **************************************************************************** */


/* **************************************************************************** */
/* FILE:themes/hov2013/style/cookie_eu_banner.css 
/* **************************************************************************** */
		#cookie-law-container{
/*			z-index: 3000; */

			display: block;
/*			
			position: absolute; 
			top: 0; 
			right: 0; 
			bottom: 0; 
			left: 0;
			*/
		}

		#cookie-law {
			display: block;	
/*			z-index: 3001; */
/*			opacity: 1; */

			/* customizable */
			background-color:#48546f;
			font-family: inherit;
			}
		
		
		.title-cookie-banner {
			margin: 0;
			padding: 10px 9px 8px 10px;
			
			width: 20%;
			float:left;

			/* customizable */
			color: #ffffff;
			font-size: 20px;
			font-weight: bold;
			text-align: right;
			line-height: 36px;
			}
		
		.text-cookie-banner {
			width: 56%;					
			float:left;

			/* customizable */
			color: #ffffff;	
			padding-left: 15px;
			font-size: 12px;
			text-align: left;		
			}

		.button-cookie-banner {
			padding-top: 20px;
			width: 20%;
			float:left;
			}
		
		
		.close-cookie-banner {
			display: inline-block;

		 border-radius: 14px;	


			margin-left: 16px;
			padding: 8px 16px;
			white-space: nowrap;
		
			text-decoration: none;

			cursor: pointer;
			pointer-events: auto;

			/* customizable */
			font-size: 12px;
			font-weight: bold;
			color: rgb(255, 255, 255); 
			background-color: rgb(48, 48, 48);

			}

		.close-cookie-banner:hover {
			/* customizable */
			color: rgb(217,217,217);
			background-color: rgb(48, 48, 48);
			}
				
				
		.link-cookie-banner {	
			cursor: pointer; 
			pointer-events: auto;

			/* customizable */
			color: #f0942b;
			}

		.link-cookie-banner:hover {	
			/* customizable */
			color: #f094ff;	
			}

  	/* class style added to body tag when banner is on	*/
  	.cookiebanner {	overflow: hidden;	pointer-events: none; cursor: default;}

		/* making banner responsive */
		@media only screen and (max-width: 862px) {
			.title-cookie-banner {	
				width: 100%;
			 	text-align: left;
			 	}
					
			.text-cookie-banner {
				width: 100%;
				}
					
			.button-cookie-banner {
				width: 100%;
				}
			}



/* **************************************************************************** */
/* FILE:themes/hov2013/style/ddlevelsmenu-base.css 
/* **************************************************************************** */
/* ######### Drop Down ULs CSS ######### */


.ddsubmenustyle, .ddsubmenustyle div, .ddsubmenustyle ul{ /*topmost and sub ULs, respectively*/
margin: -1px 0 0 0;
padding: 0;
position: absolute;
left: 0;
top: 0;
list-style-type: none;
visibility: hidden;
z-index: 100;
font-family: LinuxBiolinumRegular, "lucida grande", helvetica, arial, sans-serif;
}

.ddsubmenustyle li a{
display: block;
width: 200px; /*width of menu (not including side paddings)*/
color: white;
background: url(themes/hov2013/style/../images/bkg_color.png);
text-decoration: none;
padding: 4px 5px;
}

.ddsubmenustyle_1 li a{
display: block;
width: 200px; /*width of menu (not including side paddings)*/
color: white;
background: url(themes/hov2013/style/../images/bkg_color2.png);
text-decoration: none;
padding: 4px 5px;
}

* html .ddsubmenustyle li{ /*IE6 CSS hack*/
display: inline-block;
width: 190px; /*width of menu (include side paddings of LI A*/
}

.ddsubmenustyle li a:hover{
background-color: LightGray;
color: DarkGray;
}

/* ######### Neutral CSS  ######### */

.downarrowpointer{ /*CSS for "down" arrow image added to top menu items*/
padding-left: 4px;
border: 0;
}

.rightarrowpointer{ /*CSS for "right" arrow image added to drop down menu items*/
position: absolute;
padding-top: 3px;
right: 3px;
border: 0;
}

.backarrowpointer{ /*CSS for "back" arrow image added to breadcrumb of mobile menu sub menus*/
position: relative;
border: 0;
}


.ddiframeshim{
position: absolute;
z-index: 500;
background: transparent;
border-width: 0;
width: 0;
height: 0;
display: block;
}

/* ######### Mobile Menu CSS  ######### */


nav.mobilelevelsmenu{
	position: absolute;
	width: 216px; /* width of menu. Percentage value accepted */
	height: 320px; /* height of menu */
	border: 1px solid black;
}


nav.mobilelevelsmenu ul{
	width: 100%;
	height: 100%;
	position: absolute;
	overflow-y: scroll;
	list-style: none;
	margin: 0;
	padding: 0;
	left: 0;
	top: 0;
	background: LightGray; /*#4F2402;*/
	font-weight: bold;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-family: LinuxBiolinumRegular, "lucida grande", helvetica, arial, sans-serif;
}


nav.mobilelevelsmenu ul li.breadcrumb{ /* Breadcrumb DIV that gets added to top of each sub level UL menu */
  position: relative;
  padding: 10px;
  border-bottom: 1px solid gray;
  background: black;
	color: white;
  font-weight: bold;
  cursor: pointer;
}

nav.mobilelevelsmenu ul span.left{ /* SPAN inside breadcrumb containing "left" arrow markup */
	margin-right: 5px;
	font-weight: bold;
	font-size: 1.5em;
	color: darkred;
}


nav.mobilelevelsmenu ul li{
	
}

nav.mobilelevelsmenu ul li a{
  text-decoration: none;
  display: block;
  padding: 10px;
  color: black;
  border-bottom: 1px solid #eee;
}

nav.mobilelevelsmenu ul li a:hover{
  background: black;
	color: white;
}

nav.mobilelevelsmenu ul li a span.right{ /* SPAN inside LI headers containing "right" arrow markup */
  position: absolute;
  right: 8px;
	font-weight: bold;
	font-size: 1.1em;
}

/* ############# Animated Drawer icon (horizontal mobile menu toggler) CSS ############# */

.animateddrawer{
	font-size: 10px; /* Base font size. Adjust this value to modify size of drawer icon */
  width: 3em; 
  height: 2.8em; 
  outline: none;
  display: none;
	position: relative;
	background: white;
	z-index: 1000;
}

.animateddrawer:before, .animateddrawer:after{
  position: absolute;
  content: '';
  display: block;
  width: 100%;
  height: 0.6em; /* height of top and bottom drawer line */
  background: black;
  border-radius: 2px;
  top: 0;
  left: 0;
  opacity: 1;
  -webkit-transition: all 0.3s ease-in; /* set transition type and time */
  transition: all 0.3s ease-in; 
}

.animateddrawer:after{
  top: auto;
  bottom: 0;
}

.animateddrawer span{
  width: 100%;
  height: 0.6em; /* height of middle drawer line */
  background: black;
  position: absolute;
  top: 50%;
  margin-top: -0.3em; /* set this to - half of middle drawer line height */
  border-radius: 2px;
  -ms-transform-origin: 50% 50%;
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -webkit-transition: all 0.3s ease-in 0.3s; /* set transition type and time */
  transition: all 0.3s ease-in 0.3s;
}

.animateddrawer span::after{
  content: '';
  display: block;
  width: 100%;
  height: 0.6em; /* height of middle drawer line */
  background: black;
  border-radius: 2px;
  position: absolute;
  -ms-transform-origin: 50% 50%;
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -webkit-transition: all 0.3s ease-in 0.3s; /* set transition type and time */
  transition: all 0.3s ease-in 0.3s;
}

.animateddrawer.open{
}

.animateddrawer.open:before{ /* style when .open class is added to button */
  top: 50%;
  margin-top: -0.3em; /* set this to - half of top drawer line height */
  opacity: 0;
}

.animateddrawer.open:after{ /* style when .open class is added to button */
  bottom: 50%;
  opacity: 0;
}

.animateddrawer.open span{ /* style when .open class is added to button */
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.animateddrawer.open span:after{ /* style when .open class is added to button */
  -ms-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

/* **************************************************************************** */
/* FILE:modules/mShareContent/style/msharecontent.css 
/* **************************************************************************** */
.akst_form {
	background: #999;
	border: 1px solid #ddd;
	display: none;
	position: absolute;
	width: 350px;
	z-index: 999;
}
.akst_form a.akst_close {
	color: #fff;
	float: right;
	margin: 5px;
}
.akst_form ul.tabs {
	border: 1px solid #999;
	list-style-type:none;
	list-style-image:none;
	margin: 10px 10px 0 10px;
	padding: 0;
}
.akst_form ul.tabs li {
	background: #ccc;
	border-bottom: 1px solid #999;
	cursor: pointer;
	float: left;
	margin: 0 3px 0 0;
	padding: 3px 5px 2px 5px;
	list-style-type:none;
	list-style-image:none;
}
.akst_form ul.tabs li.selected {
	background: #fff;
	border-bottom: 1px solid #fff;
	cursor: default;
	padding: 4px 5px 1px 5px;
}
.akst_form div.clear {
	clear: both;
	float: none;
}
.akst_social, .akst_email {
	background: #fff;
	border: 1px solid #fff;
	padding: 10px;
}
.akst_social ul {
	list-style-type:none;
	list-style-image:none;
	margin: 0;
	padding: 0;
}
.akst_social ul li {
	float: left;
	margin: 0;
	padding: 0;
	width: 45%;
	list-style-type:none;
	list-style-image:none;
}
.akst_social ul li a {
	background-position: 0px 2px;
	background-repeat: no-repeat;
	display: block;
	float: left;
	height: 24px;
	padding: 4px 0 0 22px;
	vertical-align: middle;
}
.akst_delicious {
	background-image: url(modules/mShareContent/style/../pnimages/delicious.gif);
}
.akst_digg {
	background-image: url(modules/mShareContent/style/../pnimages/digg.gif);
}
.akst_facebook {
	background-image: url(modules/mShareContent/style/../pnimages/facebook.jpg);
}
.akst_furl {
	background-image: url(modules/mShareContent/style/../pnimages/furl.gif);
}
.akst_netscape {
		background-image: url(modules/mShareContent/style/../pnimages/netscape.gif);
}
.akst_yahoo_myweb {
	background-image: url(modules/mShareContent/style/../pnimages/yahoo_myweb.gif);
}
.akst_stumbleupon {
	background-image: url(modules/mShareContent/style/../pnimages/stumbleupon.gif);
}
.akst_twitter {
	background-image: url(modules/mShareContent/style/../pnimages/twitter.png);
}
.akst_google_bmarks {
	background-image: url(modules/mShareContent/style/../pnimages/google_bmarks.gif);
}
.akst_technorati {
	background-image: url(modules/mShareContent/style/../pnimages/technorati.gif);
}
.akst_blinklist {
	background-image: url(modules/mShareContent/style/../pnimages/blinklist.gif);
}
.akst_newsvine {
	background-image: url(modules/mShareContent/style/../pnimages/newsvine.gif);
}
.akst_magnolia {
	background-image: url(modules/mShareContent/style/../pnimages/magnolia.gif);
}
.akst_reddit {
	background-image: url(modules/mShareContent/style/../pnimages/reddit.gif);
}
.akst_windows_live {
	background-image: url(modules/mShareContent/style/../pnimages/windows_live.gif);
}
.akst_tailrank {
	background-image: url(modules/mShareContent/style/../pnimages/tailrank.gif);
}
.akst_email {
	display: none;
	text-align: left;
}
.akst_email form, .akst_email fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}
.akst_email fieldset legend {
	display: none;
}
.akst_email ul {
	list-style-type:none;
	list-style-image:none;
	margin: 0;
	padding: 0;
}
.akst_email ul li {
	margin: 0 0 7px 0;
	padding: 0;
	list-style-type:none;
	list-style-image:none;
}
.akst_email ul li label {
	color: #555;
	display: block;
	margin-bottom: 3px;
}
.akst_email ul li input {
	padding: 3px 10px;
}
.akst_email ul li input.akst_text {
	padding: 3px;
	width: 280px;
}


/* Generated in:0.000004 s */