﻿/* *********************************************************** */
/* ***************   INIZIO VOCI SKIN ARTMEDIA XHTML ********* */
/* *********************************************************** */

/* ******************  VOCI DI PORTAL.CSS in SKIN  *************************** */
.Head {
	color: #014B94;  
	font-weight:bold;
	font-style: normal; 
	font-family:'trebuchet ms', 'Georgia', Tahoma, Verdana, Arial, serif;
	font-size: 1em;
}
.Normal { 
	font-style: normal; 
	font-family:'trebuchet ms', 'Georgia', Tahoma, Verdana, Arial, serif; 
	font-size: .8em;
}
.giustificato {
	text-align: justify;
}
/* ******************  /VOCI DI PORTAL.CSS in SKIN  ************************** */


body {
	color: #000;
	font-family: Arial, Verdana, sans-serif;
	margin: 0;
	padding: 0;
 	text-align: center; /* IE */ 
}
.AlignCenter {
	text-align:center;
}
.AlignLeft {
	text-align:left;
}
a:link, 
a:visited {
	color: #D70606;
	text-decoration: underline;
}
a:visited {
	color: #FA4949;
	text-decoration: underline;
}
a:hover, 
a:active {
	color: #A00;
	text-decoration: none;
}
a img {
	border: none;
}

h1{
	font: 240% Georgia, serif;
	letter-spacing: -0.2px;
}
#header h1 a:hover, 
#header h1 a:active {
	text-decoration: none;
	color: #D70606;
}


p.Sottotitolo{
	/*margin: 0 0 25px 160px;*/
	padding: 0;
	color: #fff;
	font: 120% Georgia, serif;
}
h2 {
	font: 185% Georgia, serif;
	letter-spacing: -0.2px;
	margin: 15px 0 2px 0;
	padding-bottom: 5px;
}

h3 {
	font: 130% Georgia, serif;
	margin-top: 0;
}

#container {
	width: 100%;
	/* min-width: 770px; */
	min-width: 940px;
	/* background: url('images/bottomDX.png') no-repeat right bottom; */
	
	margin: 0px auto;
	text-align: center;
}


#header {
	background: #000 url('images/header.png') repeat-x;
	margin: 0;
	padding: 0;	
	
	height:200px;
	/* 
	position: relative; 
	letter-spacing: -0.2px;
	*/
	margin: 0px auto;
	text-align: center;

}

#headerFixedWidth {
	padding: 0;	
	
	height:200px;
	/* 
	position: relative; 
	letter-spacing: -0.2px;
	
	width:940px;
	*/
	margin: 0 auto;  
	width: 75%;
}

#LogoAzienda {
	margin: 0;
	/*padding: 40px 0 5px 160px;*/
	padding: 55px 0px 0px 0px;
	
	height:110px;
	float:left;

}
#navigation {
	/* margin: 0;*/
	/*padding: 40px 0 5px 160px;
	padding: 0px 0px 0px 80px;*/
	
	height:35px;
	/*bottom:10px;*/
	/*clear:both;*/
	/*float:left;*/
	
	margin: 0 auto;  
	width: 100%;
	float:left;
}

#bottomheader {
	background-color:red;
	background-image:url('images/bottomheader.png');
	background-repeat:repeat-x;
	background-position:0 0;
	
	height:10px;
	margin: 0;
	padding: 0;
	/* position: relative; */
}

#header a {
	color: #fff;
	text-decoration: none;
}

#header a:hover {
	text-decoration: underline;
}



#searchform{
	/*position: absolute;*/
	right: 80px;
	top: 95px;
}
/*
#searchform label{
	position: absolute;
	left: -9000px;
}
*/
#searchform input{
	width: 100px;
}
#searchform button{
	background: transparent;
	border: none;
	padding: 0;
	margin: 0;
	vertical-align: middle;
	cursor: pointer;
	color: #fff;
}

#ContainerBarraUsername {
	padding:0 0 0 0;
	height:20px;
	clear:both;
	float:left;
	width: 100%;
	
	margin: 0 auto;
	text-align: center;
}

#barraUsername {
	padding:0 0 0 0;
	/*width:938px;*/ 

	height:20px;

	margin: 0 auto;  
	width: 75%;
}
#barraUsername .left {	 
	width:70%;
	float:left;
	height:20px;
	padding-left:0px;
	text-align:left; 
	white-space:nowrap;
}
#barraUsername .right {	 
	width:20%;
	/*float:left;*/
	height:20px; 
	text-align: right; 
	padding-right:10px;
	white-space:nowrap;
	
	/*right: 80px;*/
	float:right;
}

#ContainerColonne{	
	padding:0;
	margin: 0 auto;  
	width: 75%;
}

#containerDate {
	text-align:center;
	height:60px;
}
#date p {
	width: 40px;
	height: 50px;
	/*float: left;*/
	margin: 0 10px 0 0;
	padding: 5px;
	background: #D70606 url('images/date.png') no-repeat;
	color: #ddd;
	text-align: center;
	font-size: 70%;
}
#date span.mese {
	display: block;
	margin-bottom: 7px;
}
#date span.giorno {
	font-size: 210%;
	color: #000;
	font-weight: bold;
}


#footer{
	clear: both;
	background-color:#000000;
	background-image:url('images/header.png');
	background-repeat:repeat-x;
		
	border-top: 2px solid #D70606;
	color: #fff;
	margin: 0;
	padding: 0 80px;
	text-align:center;
	font-size: 80%;
}

#footer	 p{
	padding: 10px;
	margin: 0;
	font-weight: bold;
	font-family: Georgia, serif;
}
#footer	a:link, 
#footer	a:visited{
	color: #ddd;
	text-decoration: underline;
}
#footer	a:hover, 
#footer	a:active{
	color: #fff;
	text-decoration: none;
}

/* **************************************** */
/*		STRUTTURA 2 COLONNE 				*/
/********************************************/
#dnn_contentpane{
	float:left;
	width:75%;
	padding:0 0 0 0;
}
#dnn_subcontent{
	float:right;
	width:24%; 
	padding:0 0 0 0;
}
#dnn_subcontentpane p{margin:0 0 16px 0; font-size:0.9em;}

#dnn_splitcontentleft{float:left; width:64%;padding:5px 0 0 0px;}
#dnn_splitcontentright{float:right; width:34%;padding:5px 0 5px 0;}
#dnn_singlecolumn{width: auto; padding:5px; text-align:left;}

/************************/
/*	FINE 2 COLONNE		*/
/************************/

/* ********************************************************** */
/* ***************   FINE VOCI SKIN ARTMEDIA XHTML  ********* */
/* ********************************************************** */



/* ***************************************** */
/*        INIZIO x MENU ArtmediaCSSMenu      */
/* ***************************************** */
.artmediacssmenu {

	/*height: 1%;*/
	/*overflow: hidden;*/
	/*margin-left: 80px; */ /* distanza left assegnato nel suo contenitore*/
	
	
}
.artmediacssmenu ul.AspNet-Menu {
	margin: 0;
	padding: 0;
	
	
}

/* INIZIO VOCI LIVELLO 1 */
.artmediacssmenu ul.AspNet-Menu li.AspNet-Menu-Leaf,
.artmediacssmenu ul.AspNet-Menu li.AspNet-Menu-WithChildren {
	/*float: left;*/
	display: inline;
	margin: 0;
	padding: 0;
	
	width: 110px;
}
.artmediacssmenu ul.AspNet-Menu li.AspNet-Menu-Leaf a,
.artmediacssmenu ul.AspNet-Menu li.AspNet-Menu-WithChildren span {
	/* contenitore per voci di 1mo livello (root) possono avere figli oppure no */
	padding: 8px 20px;
	display: block;
	text-decoration: none;
	
	/*text-align:center;	*/
}

.artmediacssmenu ul.AspNet-Menu li.AspNet-Menu-WithChildren span.AspNet-Menu-NonLink {
    /*voci root che hanno figli. NB: solo per quelle che hanno figli! */
	background: #222 url('images/menu.png') repeat-x left top;
	color: #ddd;
	border-left: 1px solid #333;
	border-top: 1px solid #333;
}

.artmediacssmenu ul.AspNet-Menu li.AspNet-Menu-Leaf a:link, 
.artmediacssmenu ul.AspNet-Menu li.AspNet-Menu-Leaf a:visited {
    /*voci root che NON hanno figli. NB: solo per quelle che NON hanno figli! */
	background: #222 url('images/menu.png') repeat-x left top;
	color: #ddd;
	border-left: 1px solid #333;
	border-top: 1px solid #333;
}
.artmediacssmenu ul.AspNet-Menu li.AspNet-Menu-Leaf a:hover, 
.artmediacssmenu ul.AspNet-Menu li.AspNet-Menu-Leaf a:active {
	background: #333 url('images/menu.png') repeat-x 0 -100px;
	color: #fff;
	text-decoration: none;
	border-left: 1px solid #444;
	border-top: 1px solid #444;
}

.artmediacssmenu ul.AspNet-Menu li.AspNet-Menu-Selected a:link, 
.artmediacssmenu ul.AspNet-Menu li.AspNet-Menu-Selected a:visited {
	background: #d70606 url('images/menu_in.png') repeat-x left top;
	color: #fff;
	border-left: 1px solid #d70606;
	border-top: 1px solid #d70606;
}
/* FINE VOCI LIVELLO 1 */

/* INIZIO VOCI LIVELLO 2 */
.artmediacssmenu ul.AspNet-Menu ul {
    top: 100%;
    left: 0;
	/* segue added da luca x larghezza voci dei livelli inferiori */
	width:280px !important;
	white-space:nowrap !important; 
} 	
	
.artmediacssmenu ul.AspNet-Menu li ul li.AspNet-Menu-Leaf,
.artmediacssmenu ul.AspNet-Menu li ul li.AspNet-Menu-WithChildren {
	float: left;
	display: inline;
	margin: 0;
	padding: 0;
} 

.artmediacssmenu ul.AspNet-Menu li ul li.AspNet-Menu-Leaf a,
.artmediacssmenu ul.AspNet-Menu li ul li.AspNet-Menu-WithChildren span {
	/* contenitore per voci di 1mo livello (root) possono avere figli oppure no */
	padding: 8px 20px;
	display: block;
	text-decoration: none;
	
	white-space:nowrap;
}

.artmediacssmenu ul.AspNet-Menu li ul li.AspNet-Menu-WithChildren span.AspNet-Menu-NonLink {
    /*voci root che hanno figli. NB: solo per quelle che hanno figli! */
	background: #222 url('images/menu.png') repeat-x left top;
	color: #ddd;
	border-left: 1px solid #333;
	border-top: 1px solid #333;
}

.artmediacssmenu ul.AspNet-Menu li ul li.AspNet-Menu-Leaf a:link, 
.artmediacssmenu ul.AspNet-Menu li ul li.AspNet-Menu-Leaf a:visited {
    /*voci root che NON hanno figli. NB: solo per quelle che NON hanno figli! */
	background: #222 url('images/menu.png') repeat-x left top;
	color: #ddd;
	border-left: 1px solid #333;
	border-top: 1px solid #333;
}
.artmediacssmenu ul.AspNet-Menu li ul li.AspNet-Menu-Leaf a:hover, 
.artmediacssmenu ul.AspNet-Menu li ul li.AspNet-Menu-Leaf a:active {
	background: #333 url('images/menu.png') repeat-x 0 -100px;
	color: #fff;
	text-decoration: none;
	border-left: 1px solid #444;
	border-top: 1px solid #444;
}

.artmediacssmenu ul.AspNet-Menu li ul li.AspNet-Menu-Selected a:link, 
.artmediacssmenu ul.AspNet-Menu li ul li.AspNet-Menu-Selected a:visited {
	background: #d70606 url('images/menu_in.png') repeat-x left top;
	color: #fff;
	border-left: 1px solid #d70606;
	border-top: 1px solid #d70606;
}


/* INIZIO VOCE added da luca x larghezza voci del Tier 2  */
ul li ul li.AspNet-Menu-WithChildren,
ul li ul li.AspNet-Menu-Leaf {
    color: white; /* #AD005A;=Viola */
	background: #333333; 
	 
	/* segue added da luca x larghezza voci dei livelli inferiori */
	text-align:left;
	width:160px !important;
	white-space:nowrap !important; 
}
/* FINE VOCE added da luca x larghezza voci del Tier 2  */



/* INIZIO VOCI LIVELLO 3 */
.artmediacssmenu ul.AspNet-Menu ul ul {
	top: -0.5em;
    left: 160px;
	/* segue added da luca x larghezza voci dei livelli inferiori */
	width:180px !important;
	white-space:nowrap !important; 
} 	

.artmediacssmenu ul.AspNet-Menu li ul li ul li.AspNet-Menu-Leaf,
.artmediacssmenu ul.AspNet-Menu li ul li ul li.AspNet-Menu-WithChildren {
	float: left;
	display: inline;
	margin: 0;
	padding: 0;
} 

.artmediacssmenu ul.AspNet-Menu li ul li ul li.AspNet-Menu-Leaf a,
.artmediacssmenu ul.AspNet-Menu li ul li ul li.AspNet-Menu-WithChildren span {
	/* contenitore per voci di 1mo livello (root) possono avere figli oppure no */
	padding: 8px 20px;
	display: block;
	text-decoration: none;
	
	white-space:nowrap;
}	
/* FINE VOCI LIVELLO 3 */	
	
	
/* this tier is selected */
.AspNet-Menu-Selected {
	background: #d70606 url('images/menu_in.png') repeat-x left top  !important;
	color: #fff !important;
	border-left: 1px solid #d70606 !important;
	border-top: 1px solid #d70606 !important;
}
/* a tier below this one is selected */
.artmediacssmenu .AspNet-Menu-ChildSelected {
	background: #d70606 url('images/menu_in.png') repeat-x left top !important;
	color: #fff !important;
	border-left: 1px solid #d70606 !important;
	border-top: 1px solid #d70606 !important;
}

.artmediacssmenu .AspNet-Menu-ParentSelected {
/* a tier above this one is selected */
	/*
    border: solid 1px #0000ff !important;
	*/
}
/* ***************************************** */
/*        FINE x MENU ArtmediaCSSMenu      */
/* ***************************************** */




