@import url("common.css");


html {
	background-color:#030303;
	background-image:url('../img/background_EMC.png');
	background-repeat:repeat-y;
	background-position:center top;
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th {
	font-family:'Lato',Arial, Tahoma, Verdana, Geneva;
	font-size:13px;
	line-height:20px;
	text-align:left;
	font-weight:normal;
	color:#000000;
}
a {
	font-family:'Lato',Arial, Tahoma, Verdana, Geneva;
	font-size:13px;
	line-height:20px;
	text-align:left;
	font-weight:normal;
	color:#000000;
	text-decoration:underline;	
}
a:link, a:visited, a:active {
	color:#000000;
}
a:hover {
	color:#86266F;
}

a:hover, a:active { outline: none; }

h1 {
	font-family:'Lato',Arial, Tahoma, Verdana, Geneva;
	font-size:20px;
	line-height:25px;
	text-align:left;
	font-weight:bold;
	color:#663366;
	display:inline;	
}
h2 {
	font-family:'Lato',Arial, Tahoma, Verdana, Geneva;
	font-size:15px;
	line-height:25px;
	text-align:left;
	font-weight:bold;
	color:#663366;
	display:inline;	
}


em {
	font-style:italic;
}

strong {
	font-weight:bold;
}
/*--- TOP --- */

div#top {

	background-color:transparent;
	background-image:url('../img/none');
	background-repeat:no-repeat;
	background-position:left top;


	display: block;
	width:100%;
	height:173px;
	margin-top:24px;
}

div#header {
	display: block;
	width:960px;
	margin:0 auto;
	padding-bottom:3px;
	height:133px;
	background-image:url('../img/header_slice_2022-11.png');
	background-repeat:no-repeat;
	background-position:0 -660px;	background-color:#ffffff;
}
div#logo {
	display: block;
	float:left;
	width:202px;
	margin:0 auto;
	margin-right:515px;
	height:133px;
	cursor:pointer;
	background-color:transparent;	
}
/*--- LOGIN --- */
div#login {
	display: block;
	float:left;
	width:235px;
	margin-top:13px;
	border-left:solid 1px #9CBAAD;
}

div#login form {
	margin:10px 0 0 15px;
	padding:0px;
	border:0px;
}



div#login form p{
	clear:left;
	margin:10px 0px 6px 0px;
	padding:0px;
	border:0px;
	text-align:left;
	font-family:'Lato', Tahoma, verdana, arial;
}

div#login form label {
	/*etichetta del form che c'è nell'header*/
	font-size:11px;
	clear:left;
	color:#663366;
	display:block;
	float:left;
    width: 50px;
	padding-top:7px;
	line-height:1px;	
}

div#login  form  input {
	border: solid 1px #9CBAAD;
	padding:0px;
	width:90px;
	height:14px;
	margin-left:10px;
	margin-right:8px;
}

div#login form button {
	margin:0px;
	border: 0px;
	padding:0px;
	/* padding-top:1px; */
	text-align:center;
	background-color:#663366;
	width:52px;
	height:15px;
	line-height:15px;
	color: #fff;
	font-size:8px;
	cursor:pointer;
}
div#login h4 {
	font-family:'Lato',Arial, Tahoma, Verdana, Geneva;
	text-transform: uppercase;
	font-size:10px;
	text-align:left;
	font-weight:bold;
	color:#663366;
	width:200px;
	height:33px;
	line-height:33px;
	border-bottom:solid 1px #9CBAAD;
	padding-left:30px;
	background-repeat:no-repeat;
	background-position:15px 12px;
	background-image:url('../img/arrow.png');
}

div#login h4 a {
	font-family:'Lato',Arial, Tahoma, Verdana, Geneva;
	text-transform: uppercase;
	font-size:10px;
	line-height:20px;
	text-align:left;
	font-weight:bold;
	color:#663366;
}
div#login h5 {
	font-family:'Lato',Arial, Tahoma, Verdana, Geneva;
	font-size:11px;
	text-align:left;
	color:#663366;
	width:200px;
	height:25px;
	line-height:25px;
	padding-left:15px;

}
div#login h5 a {
	font-family:'Lato',Arial, Tahoma, Verdana, Geneva;
	font-size:11px;
	line-height:20px;
	text-align:left;
	font-weight:normal;
}
div#login h4 a:link, div#login h4 a:visited, div#login h4  a:active {
	color:#663366;
}
div#login h4  a:hover {
	color:#86266F;
}
div#login h5 a:link, div#login h5 a:visited, div#login h5  a:active {
	color:#663366;
}
div#login h5  a:hover {
	color:#86266F;
}
/*--- MENU --- */
.contact_scheme{float:right !important;}
ul#nav {
	display: block;
	width:938px;
}
div#menu {
	display: block;
	width:940px;
	padding:0 10px 0 10px;
	margin:0 auto;
	height:37px;
	
	background-color:#ffffff;
	background-image:url('../img/none');
	background-repeat:no-repeat;
	background-position:center top;
}
div#menu ul {
	height:37px;
	background-color:#663366;
}

div#menu ul li {
	float:left;
	text-transform: uppercase;
}

div#menu ul li a {
	display:block;
	height:37px;
	font-size:11px;	
	margin:0 17px;
	text-decoration:none;
	line-height:37px;
	font-weight:bold;
	color:#fff;
}

div#menu ul li a:link, div#menu ul li a:visited {
	color:#fff;
}
div#menu ul li a:hover {
	color:#86266F;
}
div#menu ul li a:active{
	color:#86266F;	
}

/* ----------Search -----------*/
div#menu ul li form {
	display:block;
	height:23px;
	margin:11px 7px 0 16px;
	border: 0px;
	padding:0px;

}
div#menu ul li input {
	display:block;
	float:left;
	height:16px;
	width:120px;
	line-height:16px;
	font-size:13px;
	margin:0 5px 0 0;	
	background-image:url('../img/lens.png');
	background-repeat:no-repeat;
	background-position:center right;	
}
div#menu ul li form button{
	margin:0px;
	border: 0px;
	padding:0px;
	padding-top:1px;
	text-align:center;
	background-color:#fff;
	width:45px;
	height:16px;
	line-height:16px;
	color:#999999;
	font-size:8px;
	cursor:pointer;
}
/* MIDDLE */

div#middle {
	display: block;
	width:100%;
	background-color:transparent;

}

div#content {
	display: block;
	padding:10px;	
	width:940px;
	margin:0 auto;
	
	background-color:#ffffff;
	background-image:url('../img/none');
	background-repeat:no-repeat;
	background-position:center 173px;	
}

/* --------- COLONNE ---------- */
div#col_menu {
	display:block;
	float:left;
	width:190px;
	margin-right:18px;
}

div#col_content {
	display:block;
	float:left;
	width:730px;
	background-color:#ffffff;
	padding:0;	
}

div#col_content>h2 {
	position:relative;
	display:block;
	margin-bottom:15px;
	margin-top:20px;
}

/* TASTO STAMPA */
div#col_content h2 button{
	position:absolute;
	top:3;
	right:0;
	width:54px;
	height:19px;
	text-align:right;
	
	margin:0px;
	border: 1px solid #fff;
	padding:0px 0px 0px 17px;

	line-height:14px;
	color:#663366;
	font-size:10px;
	cursor:pointer;
	text-transform:uppercase;
	
	background-repeat:no-repeat;
 	background-image:url('../img/slice_print_2.gif');
	background-position:-3px -88px;;
	background-color:#fff;	
}

div#col_content h2 a{
	position:absolute;
	top:3;
	right:65px;
	width:20px;
	height:19px;
	text-align:left;
	text-decoration:none;

	margin:0px;
	border: 1px solid #fff;
	padding:2px 0px 0px 17px;

	line-height:14px;
	color:#663366;
	font-size:10px;
	cursor:pointer;
	text-transform:uppercase;

	background-repeat:no-repeat;
 	background-image:url('../img/PDF_icon.gif');
	background-position:0px 2px;
	background-color:#fff;	
}

/* --------- MENU COL menu---------- */

div#col_menu ul {
	width:190px;
	margin-bottom:18px;
}

div#col_menu ul li {
	display:block;
	height:47px;
	height:47px;
	background-color:#663366;
	margin:0 0 3px 0;
	padding-left:64px;
	background-repeat:no-repeat;
 	background-image:url('../img/icons_slices_2021.png');	
}

div#col_menu ul li a{
	display:block;
	text-decoration:none;
	font-weight:bold;
	font-size:11px;
	text-transform:uppercase;
	padding-top:7px;
	color:#fff;
}

div#col_menu ul li:hover {
	background-color:#86266F;	
}
div#col_menu ul li:active{
	background-color:#EC5337;	
}

/* sottomenu sub_licennsed_prod */
div#sub_licensed {
	width:160px;
	margin-left:30px;
	display:none;
}
div#sub_licensed p {
	display:block;
	height:49px;
	margin:0 0 0 0;
	padding-left:0;
	text-decoration:none;
	font-weight:bold;
	background-repeat:no-repeat;
 	background-image:url('../img/icons_slices_2021.png');
	color:#663366;	
}

div#sub_licensed p a{
	display:block;
	height:49px;
	line-height:49px;
	text-decoration:none;
	font-weight:bold;
	color:#663366;	
}

div#sub_licensed p:hover {
	background-color:#eee;	
}
div#sub_licensed p:active{
	background-color:#EC5337;	
}

div#sub_licensed p[name="ENEC"]{ 
	padding-left:85px;
	background-position:0 -835px;
	}
div#sub_licensed p[name="HAR"]{
	padding-left:85px;
	background-position:0 -780px;
	}
div#sub_licensed p[name="Keymark"]{
	padding-left:85px;
	background-position:0 -890px;
	}

/* --------- ICONE princilali men sinistro ---------- */
div#col_menu ul li[name="Document_Server"]{ 	
	background-position:0 0;
	}
div#col_menu ul li[name="European_Standards"]{
	background-position:0 -60px;
	}
div#col_menu ul li[name="Licensed_Products"]{
	background-position:0 -123px;
	}
div#col_menu ul li[name="Voting"]{
	background-position:0 -178px;
	}
div#col_menu ul li[name="Upload"]{
	background-position:0 -242px;
	}
div#col_menu ul li[name="Extra"]{
	background-position:0 -301px;
	}
div#col_menu ul li[name="ENEC"]{
	padding-left:25px;
	background-position:0 -364px;
	}
div#col_menu ul li[name="HAR"]{
	padding-left:25px;
	background-position:0 -430px;
	}
div#col_menu ul li[name="CCA"]{
	padding-left:25px;
	background-position:0 -497px;
	}
div#col_menu ul li[name="EMC"]{
	padding-left:25px;
	background-position:0 -565px;
	}	
div#col_menu ul li[name="Keymark"]{
	padding-left:25px;
	background-position:0 -632px;
	}	
div#col_menu ul li[name="Sitemap"]{
	padding-left:25px;
	background-position:0 -705px;
	}
div#col_menu ul li[name="page"]{
	background-position:0 50px; /* empty */
	padding-left:25px;
	}
/* --------- CONTENT ---------- */
div#col_content p, div#col_content ul {
	display:block;
	margin-bottom:12px;
}


div#col_content input {
	border: 1px solid #ddd;
	padding:0px;
	width:180px;
	height:14px;
	margin-left:10px;
	margin-right:8px;
}
div#col_content  input[type="file"] {
	border: 1px solid #ddd;
	padding:0px;
	width:260px;
	height:15px;
	background-color:#fff;
	margin-top:2px;
	cursor:pointer;
}
div#col_content  select {
	border: 1px solid #ddd;
	padding:0px;
	width:220px;
	height:18px;
	margin-left:10px;
	margin-right:8px;
}
div#col_content h3 {
	font-family:'Lato',Arial, Tahoma, Verdana, Geneva;
	font-size:13px;
	line-height:25px;
	text-align:left;
	font-weight:bold;
	color:#663366;
}
/* elenchi puntati */
div#col_content >ul li{
	background-repeat:no-repeat;
	background-position:left 2px;
	background-image:url('../img/arrow.png');
	padding-left:15px;
	margin:10px 0 10px 10px;
}

/* FAQ */
	.faqs dd{
		margin:5px 0 15px 30px;
		padding-left:10px;
		border-left:1px solid #ddd;
	}
	.faqs dt{
	background-repeat:no-repeat;
	background-position:left 2px;
	background-image:url('../img/arrow.png');
	padding-left:15px;
	margin:10px 0 10px 10px;

	cursor:pointer;

	}
.faqs dd >ul li{
	background-repeat:no-repeat;
	background-position:left 2px;
	background-image:url('../img/arrow.png');
	padding-left:15px;
	margin:10px 0 10px 10px;
}
/* pulsanti input */
div#col_content  input[type="submit"], div#col_content  input[type="reset"] {
		text-align:center;
		padding:4px;
		width:80px;
		height:25px;
		cursor:pointer;
		font-weight:bold;
		color:#333;
		background-color: #eee;
		border:1px solid #ccc;
}
div#col_content  input[type="submit"]:hover, div#col_content  input[type="reset"]:hover {
		color:#333;
		background-color: #fff;
		border: 1px solid #ccc;	
}

/* Tabelle ereditate da vecchio sito*/
 /* tab color */
table.tab tr th {  
	font-weight: bold; 
	background-color: #663366; 
	border-color: black #FFFFFF #000000 black; 
	color: #fff;
	padding:5px 11px;
	border-style: solid;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0px;
 }
table.tab tr:nth-child(odd) {
   background-color: #eee;
}
.tab-ligne-alt {  
	background-color: #eee; 
 }
 .tab-ligne-over {  
	 background-color: #ccc; 
 }
table.tab tr td  {
	color: #333333;
	padding:5px 11px;
	border-color: #FFFFFF; 
	border-style: solid;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0px;
 } 

 .tab-norme-gh {
	width:200px;
	font-weight:bold;
 }
 
 .tab-norme-dr {
 	width:400px;
	font-weight:normal;
 }
 .arrowed {
 	height:30px;
	line-height:30px;
	padding-left:53px;
	background-repeat:no-repeat;
	background-position:39px 10px;
	background-image:url('../img/arrow.png');
}

.arrowed a{
	line-height:30px;
}

 .arrowed_left {
 	height:30px;
	line-height:30px;
	padding-left:23px;
	background-repeat:no-repeat;
	background-position:9px 10px;
	background-image:url('../img/arrow.png');
 }
 
 .arrowed_left a{
	line-height:30px;
 } 
 /* tab standard */
table.tab_std
{
	border: 0px solid #ebebeb;
}

table.tab_std tr
{
	background: #ffffff;
}

table.tab_std tr td, table.tab_std tr th
{
	border-bottom: 0px solid #ebebeb;
}

table.tab_std tr th
{
	font-weight: bold;
	background: #f0f0f0;
	text-align: left;
	text-shadow: 0 1px 1px #fff;
}

table.tab_std tr th, table.tab_std tr td
{
	padding: 8px 16px 8px 16px;
}
.link_paginaz {
	font-weight:bold;
	display:block;
	float:left;
	width:32px;
	height:32px;
	line-height:32px;
	text-align:center;
	text-decoration:none;
}
.link_paginaz_active {
	font-weight:bold;
	display:block;
	float:left;
	width:32px;
	height:32px;
	line-height:32px;
	text-align:center;
	text-decoration:none;
	background-color:#663366;
	color:#fff;
}

.link_paginaz:hover {
	background-color:#eee;
}

/* stili per pagina signin */


div#signin form {
	margin:0 0 0 0;
	padding:7px 20px 10px 20px;
	border:0px;
	background-color:#eee;
}

div#signin form p{
	position:relative;
	clear:left;
	margin:10px 0px 10px 0px;
	padding:0px;
	border:0px;
	text-align:left;
	font-family:'Lato', Tahoma, verdana, arial;
}

div#signin form label {
	/*etichetta del form che c'è nell'header*/
	clear:left;
	color:#333;
	display:block;
	float:left;
    width: 80px;
	padding-top:7px;
	line-height:1px;	
}

div#signin  form  input[type="text"],div#signin  form  input[type="password"],div#signin  form  input[type="email"] {
	border: 1px solid #663366;
	padding:0px;
	width:200px;
	height:14px;
	margin-left:10px;
	margin-right:8px;
}

div#signin  form  input[type="checkbox"] {
	border: 0;
	padding:5px;
	width:15px;
	height:15px;
	margin-left:0;
	vertical-align:middle;
	margin-right:8px;
}
div#signin  form  input[type="submit"] {
	width:120px;
	background-color:#fff;
	margin-left:0;
	cursor:pointer;
}

div#signin form button {
	margin:0px;
	border: 0px;
	padding:0px;
	padding-top:1px;
	text-align:center;
	background-color:#663366;
	width:70px;
	height:25px;
	line-height:25px;
	color:#FFFFFF;
	cursor:pointer;
}
div#signin h4 {
	font-family:'Lato',Arial, Tahoma, Verdana, Geneva;
	text-transform: uppercase;
	font-size:10px;
	text-align:left;
	font-weight:bold;
	color:#663366;
	height:30px;
	line-height:30px;
	padding-left:15px;
	background-repeat:no-repeat;
	background-position:0 10px;
	background-image:url('../img/arrow.png');
}

/* autocomplete style */
.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	/* font: menu; */
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_results li strong {
	color:#86266F;
}

.ac_loading {
	background: white url('indicator.gif') right center no-repeat;
}

.ac_odd {
	background-color: #eee;
}

.ac_over {
	background-color: #663366;
	color: white;
}

/* -------------- SEARCH RESULTS --------------*/

.highlight { background: #D9B8D9; }
.searchheading { font-weight: bold;}
.summary { font-size: 100%; font-style: italic;  margin-top:-5px; }
.suggestion { font-size: 100%; }
.results { font-size: 100%; }
.category { color: #999999; }
.sorting { text-align: right; }

.result_title { font-size: 100%; }
.result_title a { font-size: 100%; font-weight:bold; color:#663366}

.description { font-size: 100%; color: #008000; }
.context {
 	font-family:'Lato',Verdana, Geneva, Tahoma, Arial;
	font-size:13px;
	text-align:left;
	font-weight:normal;
	line-height:15px;
	}
.infoline { font-size: 100%; font-style: normal; color: #808080;}

.zoom_searchform { font-family:'Lato', Verdana; 
	background-color: #EEEEEE; 
	padding-left: 15px; 
	padding-top: 10px; 
	padding-bottom: 0px; 
	display: block;
	width:710px;
	height:	110px;}
	
.zoom_results_per_page {  margin-left: 10px; }
.zoom_match { }				
.zoom_categories { font-size: 100%; }
.zoom_categories ul { display: inline; margin: -15px 0 0 50px; padding: 0px; width:60%}
.zoom_categories li { display: inline; margin-left: 15px; list-style-type: none; }

.cat_summary ul { margin: 0px; padding: 0px; display: inline; }
.cat_summary li { display: inline; margin-left: 15px; list-style-type: none; }		

	

.result_image { float: left; display: block; }
.result_image img { margin: 0 10px 10px 0; width: 30px; border: 0px; }

.result_block { font-size:13px; padding-top: 9px; padding-bottom: 9px; clear: left; }
.result_altblock { padding-top: 9px; padding-bottom: 9px; clear: left; }

.result_pagescount { font-size: 100%; }
.searchtime { font-size: 100%; }

.recommended  { 
	background: #DFFFBF; 
	border-top: 1px dotted #808080; 
	border-bottom: 1px dotted #808080; 
	margin-top: 15px; 
	margin-bottom: 15px; 
}
.recommended_heading { float: right; font-weight: bold; }
.recommend_block { margin-top: 15px; margin-bottom: 15px; clear: left; }		
.recommend_title { font-size: 100%; }
.recommend_description { font-size: 100%; color: #008000; }
.recommend_infoline { font-size: 100%; font-style: normal; color: #808080;}
.recommend_image { float: left; display: block; }
.recommend_image img { margin: 10px; width: 80px; border: 0px; }


.result_pages {
	color:#663366;
	font-weight:bold;
}
.result_pages a {
	font-weight:bold;
	padding:8px;
	line-height:28px;
	text-align:center;
	text-decoration:none;
	background-color:#fff;
}


.result_pages a:hover {
	background-color:#eee;
}
/* --------- SCOPE PAGE ---------- */
div#limitations h1{
	font-family:'Lato',Arial, Tahoma, Verdana, Geneva;
	font-size:13px;
	line-height:17px;
	text-align:left;
	font-weight:bold;
	color:#000000;
}
div#limitations strong{
	font-weight:bold;
}

div#limitations ul li {
	padding-left:30px;
	background-repeat:no-repeat;
	background-position:15px 5px;
	background-image:url('../img/arrow.png');
}

.tooltip {
	display:none;
	/*background:transparent url('../img/black_arrow2.png') no-repeat;*/
	background:#fff;
	font-size:10px;
	/*height:150px;*/
	overflow:auto;
	width:750px;
	padding:12px;
	color:#000;	
}
.tooltip p {
	color:#000;	
}
.tooltip h1 {
	font-size:13px;
	color:#000;	
}
.tooltip ul li {
	padding-left:30px;
	background-repeat:no-repeat;
	background-position:15px 5px;
	background-image:url('../img/arrow.png');
}
/* --------- DATEPICKER head color ---------- */
.ui-widget-header { border: 1px solid #663366; background: #663366; color: #ffffff; font-weight: bold; }

/* ---------- REGISTRATION ERROR ---------- */


.error {
	position:absolute;
	left:78px;
	top:23px;
	z-index:10;	
	color:#cc0000;	
	font-size:10px;
	display:block;
}

div#signin  form  input[type="text"].invalid ,div#signin  form  input[type="password"].invalid ,div#signin  form  input[type="email"].invalid  {
	border-color:#cc0000;
}
div#signin  form  input[type="checkbox"].invalid {
	background-color:#cc0000;
}
div#signin  form  input[type="text"].valid ,div#signin  form  input[type="password"].valid ,div#signin  form  input[type="email"].valid  {
	border-color:#66FF00;
}
div#signin  form  input[type="checkbox"].valid {
	background-color:#66FF00;
}
.error img {
	position: relative; 
	top: -11px; 
	left: 225px; 
}

/* ---------overlay message waiting ----------*/
.black_overlay{
	display: none;
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: black;
	z-index:1001;
	/* Required for IE 5, 6, 7 */
	/* ...or something to trigger hasLayout, like zoom: 1; */
	width: 100%; 

	/* Theoretically for IE 8 & 9 (more valid) */
	/* ...but not required as filter works too */
	/* should come BEFORE filter */
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";

	/* This works in IE 8 & 9 too */
	/* ... but also 5, 6, 7 */
	filter: alpha(opacity=80);

	/* Older than Firefox 0.9 */
	-moz-opacity:0.8;

	/* Safari 1.x (pre WebKit!) */
	-khtml-opacity: 0.8;

	/* Modern!
	/* Firefox 0.9+, Safari 2?, Chrome any?
	/* Opera 9+, IE 9+ */
	opacity: 0.8;
}
.white_content {
	display: none;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 300px;
	height: 180px;
	margin: -120px 0 0 -170px;
	padding: 20px;
	background-color: white;
	z-index:1002;
	overflow: auto;
}
#light p {
	text-align:center;
	line-height:30px;
}
#light strong {
	color:#663366;
	font-weight:bold;
	text-align:center;
	line-height:30px;
	font-size:14px;
}

/* --------- FOOTER ---------- */

div#floor {
	display: block;
	width:100%;
	margin-bottom:10px;
}

div#footer {
	display: block;
	width:940px;
	height:37px; 
	margin:0 auto;
	padding:6px 10px;
	background-color:#fff;
	border-bottom:5px solid #663366;
}

div#footer p {
	color:#999999;
	text-align:center;
	height:19px;		
}
div#footer a:link,div#footer a:visited {
	color:#333333;		
}

/*Tabs*/
ul.tabs {
	display:block;
	list-style:none !important;
	margin:0 auto;
	position:relative;
	z-index:2;

	}
ul.tabs li {
	float:left;
	margin:15px 10px !important;
	padding:0 !important;
	background-image:none !important;
	background-color: #663366;

	}
ul.tabs li.active a:hover {background-color: #fff;}
ul.tabs li.active a {
	border-bottom:1px solid #fff;
	background:#fff;
	text-decoration:none;
	background-color: #fff;
	color:#333 !important;
	}
ul.tabs li a {
	display:block;
	padding:5px 15px !important;
	border:1px solid #86266F;
	position:relative;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	}

ul.tabs li a:hover {
	background-color: #663366;
	}
.contenitore_tabs {
	position:relative;
	top:-16px;
	border-top:1px solid #86266F;
	clear:both;
	margin:0;
	min-height:300px; 
	height:auto !important;
	height:300px;
	padding:25px 0 0 0;
	overflow:auto;
	z-index:1;

	}