* {
	outline:none;
	-moz-outline:none;
}

html, body {
	height:100%;
}			

body {
	font-size:80%;
	margin:0;
	padding:0;
	font-family: Arial, sans-serif;
	color:#000;
}

h1, h2, h3, h4, h5, h6,
span, a, p, ul, li, img,
form, label {
	padding:0;
	margin:0;
	border:0;
}

#container {
	width:59.2em; 
	_width:59em; 
	margin:0 auto;
	position:relative;
	z-index:0;
}

#header {
	position:relative;
	z-index:5;
} 

#logo img {
	width:12.031em;
	height:5.938em;
	margin:2.4em 0 0 -0.1em;
	_margin-top:2.7em;
	z-index:15;
}

#menu_azienda {
	list-style:none;
	position:absolute;
	top:3.138em;
	right:13.516em;;
	z-index:10;
}

#menu_azienda li {
	float:left;
	display:inline;
	margin-left:0.15em;
	width:auto;
}

#menu_azienda li a,
#menu_azienda li a img {
	text-decoration:none;
	float:left;
	display:inline;
	width:auto;
}

#menu_azienda li a:hover {
	filter: alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}

#menu_azienda li a img {
	width:8.203em;
	height:3.75em;
} 

#menu_azienda li a img.imgHeaderOn { 
	height:4.453em;
}

#headerLink {
	float:right;
	display:inline;
	margin:1em 0.5em 0 0;
	color:#000;	
	margin:1em 0.5em 0 0;
}

#headerLink span {
	color:#EFEFEF;
}

#headerLink a.hlink {
	color:#000;
	text-decoration:none;
	font-size:0.823em;
}

#headerLink a, 
#headerLink a:visited {
	color:#000;
}

#fontSmall {
	font-size:0.823em;
	text-decoration:none;
	color:#000;
}

#fontNormal {
	text-decoration:underline;
	font-size:0.906em;
}

#fontBig {
	font-size:1em;
	text-decoration:none;
}

#menu {

	z-index:50;
	position:absolute;
  _float:left;
  _display:inline;	
	right:0;
	top:2.734em;
}

#footer {
	clear:both;
	text-align: right;
	color: #8f8f8f;
	font-size: 0.823em;
}

.cb {
	clear:both;
}

/*** TEMPLATE AZIENDA - STRUTTURE ***/

#menusx {
  float:left;
	display:inline;
	margin:1.5em 0 0 0;
	margin-left: -0.1em;
	_margin-left: 0.1em;
}

#cntArea {
	position:relative;
  width: 59.3em;
  _right:0;
/*  _width: auto;*/
  top:-2em;
  z-index:0;
}

#cntContent {
	float:left;
	display:inline;
	width:46.563em;
}

#cntHeader {
	float:left;
	display:inline;
}


#cntInfo {
	/*clear:both;*/
	float:left;
	display:inline;
  width:99.8%;
	border-left: 0.078em solid #dfdfdf;
	border-right: 0.078em solid #dfdfdf;
  min-height:30.5em;
  height:auto !important;
  height:30.5em;
  
}

#cntHeader h1 {
  float:left;
  display: inline;
  width: 14em;
  margin-top: -3em; 
  padding-left: 0.5em;
	font-family: Tahoma, Arial, Verdana, sans-serif;
	font-size:2em;
	font-weight:normal;
	color:#124366;
	z-index: 10;
	line-height: 0.8em;
	height: 1em;
	
}

#cntHeader img#imgCntBg {
	float:left;
	display:inline;
	width: 46.563em;
	height: 8.906em;
	z-index: 0;

}

#imgCntBottom {
  float:right;
	display:inline;
	width: 46.7em;
	height: 0.625em;
	z-index: 0;
	margin-right: 0.65em;
	_margin-right:0.55em;
}

/** Menu Path **/
/*ul#menu_path {
  float: left;
  display:inline;
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 0.823em;
	margin-left: 2.1em;
	margin-top: -2.7em;
	z-index: 2;
	width: 38em;
	/*border: 1px solid red;
}

ul#menu_path li {
	float: left;
	margin: 0;
	padding:0;
	color: #797979;
}

ul#menu_path li a {
	text-decoration: none;
	color: #797979;
}

ul#menu_path li a:hover {
	color: #000;
}*/
			
img.arrowBread {
  margin-bottom: 0.156em;
}


div.cntTextArea {
  margin: 0.781em 1.8em 0.781em 1.56em;
  font-family: Arial, Verdana, sans-serif !important;
  font-size: 0.929em !important;
  color: #121212 !important;
  float:left;
  display:inline;
  width:35em;	
}

div.cntTextArea * {
  font-size:1em;
}

input.selectVai {
  border:1px solid silver;
  text-transform:uppercase;
  font-size:0.8em;
  color:#797979;
}
/* * barra amminstrazione contenuti di magnolia * */

div.adminBar {
  clear:both;
  float: left;
  display:inline;
  width: 35em;
}

div.adminBar span {
  font-size: 1em !important;
  /*_font-size: 2em !important;*/
  color: white !important;
}

div.dark {
  position:absolute;
  top:0;
  left:0;
  z-index:1;
  height:100%;
  width:100%;
  background:#000000;
  opacity:0.5;
  filter:alpha(opacity=50);
  margin:0;
  padding:0;
}	

div.alertAdmin {
  position:absolute;
  z-index:2;
  left:33%;
  margin-top:150px;
  border:solid 3px red; 
  height:200px; 
  width:33%;
  background:white;
}

div.alertAdmin p {
  width:80%;
  margin:20px auto;
}

/* Scorciatoie */
#scorciatoie {
  float:right;
  display:inline;
  width:11.5em;
  background:#F8F8F8;
  margin-top:10em;
  padding-bottom:1em;
}

#scorciatoie img {
  float:left;
  display:inline;
  width:7.031em;
  height:1.484em;
  margin-left:0.5em;
}

#scorciatoie select.selectPage {
  float:left;
  display:inline;
  width:11em; 
  font-size:0.859em;
  margin:0.3em 0 0 0.8em;
  border:1px solid silver;
}

#scorciatoie input.selectVai {
  float:right;
  display:inline;
  margin:0.3em 1.2em 0 0;
}



/******************/

/** Menu Path **/
div#menu_path {
  float: left;
  display:inline;
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 0.823em;
	margin-left: 2.1em;
	margin-top: -2.5em;
	z-index: 2;
	width: 38em;
	color: #797979;
}

div#menu_path a {
	text-decoration: none;
	color: #797979;
}

div#menu_path a:hover {
	color: #000;
}

/* Fix RTE */
a, a:visited, a:hover,
a *, a:visited *, a:hover * {
  color:#27516E;
/*  text-decoration:underline; */
}


