/*
	MANGINI
*/
body {
	font-family: Arial, "Trebuchet MS", Verdana, sans-serif;
	background: #F7F8FA url(img/back.gif) top center repeat-y;
	margin: 0 auto;
	text-align: center;
}
h1, h2, h3, h4, h5, h6 { 
	margin:0; padding:0; 
	letter-spacing: -.05em;
	margin: 0;
	padding: 0;
	line-height: 1em;
}
h2 { font-size: 18px; }
h3 { font-size: 12px; }

p {
	font-size: 13px;
	color: #586576;
}
a {
	text-decoration: none;
	font-size: 13px;
	color: #586576;
}


span { margin:0; padding:0; }

.clear { clear:both; }

/* ---------------------------------------------------------------------------- */
table.zebra {
	border: 0px solid #ddd;
}
table.zebra thead { background-color: #467194; color: #fff; }
table.zebra th { padding: 12px }
table.zebra td { 
	border-top: 1px solid #ddd;
	padding: 8px; 
}

/* ------------------------------------------------------------------------- */
#wrapper {
	width: 841px;
	margin: 0 auto;
	padding: 0;
	background: #fff;
	text-align: center;
}
#header { 
	padding: 28px 24px 0px 12px; 
	margin: 0;
	text-align: left;
}
#header h1 {
	float: right;
	margin: 0;
	padding: 0px 0px 0 0;
	width: 167px; 
	height: 50px;
	background: url('img/logo.jpg') top no-repeat;
	text-indent: -99999999px;
}
#header h1.en {
	background: url('img/logo-en.jpg') top no-repeat;
}

/* --- menu di navigazione ---------------------------------------------- */
#menu {
	float:left;
	margin: 0;
	padding: 0 0 0 10px;
}
#menu a { 
	float: left;
	position:relative; 
	display:block; 
	height:25px; 
	text-indent: -9999999px;
}
#menu a.home { width:69px; height:25px; background: url('img/mn_home.gif') top left no-repeat; }
#menu a.home:hover { background: url(img/mn_home_sel.gif) top left no-repeat; }

#menu a.azienda { width:96px; height:25px; background: url('img/mn_azienda.gif') top left no-repeat; }
#menu a.azienda:hover { background: url(img/mn_azienda_sel.gif) top left no-repeat; }
#azienda a.azienda  { background: url(img/mn_azienda_sel.gif) top left no-repeat; }

#menu a.company { width:96px; height:25px; background: url('img/mn_azienda_en.gif') top left no-repeat; }
#menu a.company:hover { background: url(img/mn_azienda_en_sel.gif) top left no-repeat; }
#azienda a.company { background: url(img/mn_azienda_en_sel.gif) top left no-repeat; }
/*
#azienda1 a.azienda  { background: url(img/mn_azienda_sel.gif) top left no-repeat; }
*/

#menu a.prodotti { width:98px; height:25px; background: url('img/mn_prodotti.gif') top left no-repeat; }
#menu a.prodotti:hover { background: url(img/mn_prodotti_sel.gif) top left no-repeat; }
#prodotti a.prodotti { background: url(img/mn_prodotti_sel.gif) top left no-repeat; }
#planika a.prodotti { background: url(img/mn_prodotti_sel.gif) top left no-repeat; }
#abako a.prodotti { background: url(img/mn_prodotti_sel.gif) top left no-repeat; }
#krypto a.prodotti { background: url(img/mn_prodotti_sel.gif) top left no-repeat; }

#menu a.products { width:98px; height:25px; background: url('img/mn_prodotti_en.gif') top left no-repeat; }
#menu a.products:hover { background: url(img/mn_prodotti_en_sel.gif) top left no-repeat; }
#prodotti a.products { background: url(img/mn_prodotti_en_sel.gif) top left no-repeat; }
#planika a.products { background: url(img/mn_prodotti_en_sel.gif) top left no-repeat; }
#abako a.products { background: url(img/mn_prodotti_en_sel.gif) top left no-repeat; }
#krypto a.products { background: url(img/mn_prodotti_en_sel.gif) top left no-repeat; }


#menu a.gallery { width:84px; height:25px; background: url('img/mn_gallery.gif') top left no-repeat; }
#menu a.gallery:hover, #gallery a.gallery, #gallery1 a.gallery, #gallery2 a.gallery, #gallery3 a.gallery
 { background: url(img/mn_gallery_sel.gif) top left no-repeat; }
 
#progetti a.gallery { background: url(img/mn_gallery_sel.gif) top left no-repeat; }
#progetti1 a.gallery { background: url(img/mn_gallery_sel.gif) top left no-repeat; }

#menu a.info { width:58px; height:25px; background: url('img/mn_info.gif') top left no-repeat; }
#menu a.info:hover { background: url(img/mn_info_sel.gif) top left no-repeat; }
#info a.info { background: url(img/mn_info_sel.gif) top left no-repeat; }

#menu a.news { width:68px; height:25px; background: url('img/mn_news.gif') top left no-repeat; }
#menu a.news:hover { background: url(img/mn_news_sel.gif) top left no-repeat; }
#news a.news { background: url(img/mn_news_sel.gif) top left no-repeat; }

#menu a.areatec { width:150px; height:25px; background: url('img/mn_areatec.gif') top left no-repeat; }
#menu a.areatec:hover, #areatecnica a.areatec, #admin a.areatec
{ background: url(img/mn_areatec_sel.gif) top left no-repeat; }
#menu a.techarea { width:160px; height:25px; background: url('img/mn_areatec_en.gif') top left no-repeat; }
#menu a.techarea:hover, #areatecnica a.techarea, #admin a.techarea
{ background: url(img/mn_areatec_en_sel.gif) top left no-repeat; }

#login a.areatec { background: url(img/mn_areatec_sel.gif) top left no-repeat; }
#login a.techarea { background: url(img/mn_areatec_en_sel.gif) top left no-repeat; }

#menu a.greening { width:140px; height:25px; background: url('img/mn_greening.png') top left no-repeat; }
#menu a.greening:hover { background: url(img/mn_greening_sel.png) top left no-repeat; }
#greening a.greening  { background: url(img/mn_greening_sel.png) top left no-repeat; }

#menu a.greeningen{ width:150px; height:25px; background: url('img/mn_greening_en.png') top left no-repeat; }
#menu a.greeningen:hover { background: url(img/mn_greening_en_sel.png) top left no-repeat; }
#greening a.greeningen  { background: url(img/mn_greening_en_sel.png) top left no-repeat; }

/*#menu a.company { width:96px; height:25px; background: url('img/mn_azienda_en.gif') top left no-repeat; }
#menu a.company:hover { background: url(img/mn_azienda_en_sel.gif) top left no-repeat; }
*/


/* --------------------------------------------------------------------- */
#animation {
	clear: both;
	padding: 28px 0 0 0;
	margin: 0 auto;
}
#page #animation { padding: 0; }

/* --- Homepage NEWS ------------------------------------------------- */
#home-news { 
	margin: 0 auto;
	text-align: left;
	padding: 0 0 0 22px;
}
#home-news a { 
	float: left;
	width: 247px;
	height: 135px;
	margin: 0 24px 0 0;
	padding:0;
	border: 1px solid #fff;
	text-decoration: none; 
}
#home-news a:hover {
	border:1px solid #456E8C;
}
#home-news a img { 
	border:0;
}

#home-news h3 { 
	font-size: 24px;
	padding-bottom: 2px;
}
#home-news div.image, 
div.gall-image
{
	float: left;
	margin: 0 24px 0 0;
	padding:0;
	border: 1px solid #fff;
}

#home-links {
	text-align: left;
	margin: 0;
	padding: 0;
}
#home-links ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#home-links li {
	font-size: 14px;
	margin: 0;
	padding: 0;
}
#home-links li a { font-size: 10px; margin:0; padding:0; }

/* --- LANGUAGE ----------------------------------------------------------- */
#language { 
	clear: both;
	text-align: left;
	margin: 0 auto;
	padding: 4px 0 12px 22px; 
}
#language a {
	float: left;
	display:block; 
	width: 40px;
	height: 15px;
	border: 1px solid #fff;
	padding: 0 8px 0 0;
	text-indent: -9999999px;
}
#language a:hover {
	border-bottom: 2px solid #456E8C;
}
#language a.it {
	background: url(img/mn_it.gif) top center no-repeat;
}
#language a.en {
	background: url(img/mn_en.gif) top center no-repeat;
}
#language a.fr {
	background: url(img/mn_fr.gif) top center no-repeat;
}


/* --------------------------------------------------------------------- */
#page {
	margin: 0 auto;
	width: 796px;
	clear: both;
	padding: 28px 0 10px 0;
	text-align: left;
	color: #586576;
}
#page h3,h4,h5,h6 {
	font-size: 24px;
	padding: 2px 0 2px 0;
	margin: 0;
}

#page b,
#page strong { 
	font-size: 14px;
	font-weight: bold;
}
#page p {
	font-size: 14px;
	line-height: 1.5em;
	margin: 0;
	padding: 0;
	color: #586576;
}
#page p.smaller { font-size:11px; }
#page p.desc {
	background: #EBF0F4 url(img/p_desc_back.jpg) top left no-repeat;
	padding: 6px 6px 6px 42px;
	margin: 0 0 6px 16px;
	display:none; 
}
#page p strong.desc {
	font-size: 18px;
	font-weight: normal;
}
#page p strong.desc p { display: none; }

#page a:hover { color: #95AA27; }

#page table {
	font-size: 14px;
	line-height: 1.5em;
	color: #586576;
}
#page table tr td { padding: 0 0 26px 0; }
#page table td p {
	padding-left: 16px;
}
#page table td.nopadleft p {
	padding-left: 0;
}
#page table td.submenu {
	background: #EBF0F4;
}
#page ul {
	list-style-type: none;
	margin:0;
	padding:0 0 12px 0;
}
#page ul li {
	font-size: 16px;
	font-weight: bold;
	color: #9BA4AD;
	padding: 0px 0 0px 0;
}
#page ul li a { 
	color: #9BA4AD;
	font-size: 18px;
	font-weight: bold;
	margin: 0;
	padding: 0;
}
#page ul li a:hover { 
	color: #E36301;
}
#page ul li a.active { color: #456E8C; }
#page ul li.active {
	color: #E36301;
}
#page ul li ul {
	padding: 0 0 0 24px;
}
#page h3 {
	border-top: 1px solid #7394B3;
	border-bottom: 1px solid #7394B3;
	margin: 0px 0 0px 0;
	padding: 4px 0 4px 0;
}
#page h3.last {
	border-top: 0;
}
#page h3.active { border: 0; }

div.border_td {
/*
	border-top: 1px solid #8A939F;
	border-bottom: 1px solid #D1D6DF;
*/
}

/* ---------------------------------------------------------------------------- */
#azienda li { border-bottom: 1px solid #8A939F; }
#azienda li.first { border-top: 1px solid #8A939F; color: #C5D733; }
#azienda li.smaller { font-size: 11px; }
#azienda1 table { padding: 8px 0 0 0; }
#azienda1 table td p { padding: 0 0 0 28px; }

#azienda h3 { border: 0; margin: 8px 0 8px 0; }
#azienda table td { padding: 8px; }


/* ---------------------------------------------------------------------------- */

#greening li { border-bottom: 1px solid #8A939F; }
#greening li.first { border-top: 1px solid #8A939F; color: #C5D733; }
#greening li.smaller { font-size: 11px; }
#greening table { padding: 8px 0 0 0; }
#greening table td p { padding: 0 0 0 28px; }

#greening h3 { border: 0; margin: 8px 0 8px 0; }
#greening table td { padding: 8px; }

/* ---------------------------------------------------------------------------- */

#greeningen li { border-bottom: 1px solid #8A939F; }
#greeningen li.first { border-top: 1px solid #8A939F; color: #C5D733; }
#greeningen li.smaller { font-size: 11px; }
#greeningen table { padding: 8px 0 0 0; }
#greeningen table td p { padding: 0 0 0 28px; }
        
#greeningen h3 { border: 0; margin: 8px 0 8px 0; }
#greeningen table td { padding: 8px; }



/* ---------------------------------------------------------------------------- */
#gallery h1, #gallery h2, #gallery h3, #gallery h4, #gallery h5 { border: 0; }
#gallery h5 { margin: 0; padding: 0; }
#gallery td.submenu h3 { margin: 0 0 0px 0; }
#gallery td.submenu p {	font-size: 14px; }

#gallery b, #gallery strong { font-size: 12px; font-weight:bold; }
#gallery p { margin: 0; padding: 0; font-size: 12px; }
#gallery img { border: 0; margin: 0 8px 0 0; }
#gallery table td p { padding: 0px; }

#gallery h3 { font-size:32px; border:0; margin:0; padding:0; }
#gallery h4 { border:0; margin:0; padding:0; }
#gallery table td p { padding:0; font-size: 14px; }
#gallery h5 { font-size: 18px; padding: 8px; }

#gallery td.submenu ul li a { font-size: 24px }

#gallery div.sublinks {}
#gallery div.sublinks span a { font-size: 24px; }
#gallery div.sublinks2 span a { font-size: 24px; }

#page .subpage b,
#page .subpage strong { font-size: 18px; }
#page .subpage a img { border: 0; }

/* ---------------------------------------------------------------------------- */
#prodotti ul {}
#prodotti ul li { 
	width: 255px;
	height: 45px;
	border-bottom: 1px solid #7E99AE;
}
#prodotti li.first { border-top: 1px solid #7E99AE; }
#prodotti ul li a { 
	display:block; 
	width: 255px; height: 45px; 
	text-indent: -9999999px;
}
#prodotti ul li a.planika { background: url(img/pr_planika.gif) top left no-repeat; }
#prodotti ul.en a.planika { background: url(img/pr_planika_en.gif) top left no-repeat; }
#prodotti ul.fr a.planika { background: url(img/pr_planika_fr.gif) top left no-repeat; }

#prodotti ul li a.abako { background: url(img/pr_abako.gif) top left no-repeat; }
#prodotti ul.en li a.abako { background: url(img/pr_abako_en.gif) top left no-repeat; }
#prodotti ul.fr li a.abako { background: url(img/pr_abako_fr.gif) top left no-repeat; }

#prodotti ul li a.krypto { background: url(img/pr_krypto.gif) top left no-repeat; }
#prodotti ul.en li a.krypto { background: url(img/pr_krypto_en.gif) top left no-repeat; }
#prodotti ul.fr li a.krypto { background: url(img/pr_krypto_fr.gif) top left no-repeat; }

#planika p, #abako p, #krypto p
{ padding: 0 0 16px 0; }

#planika p strong.big, #abako p strong.big, #krypto p strong.big { font-size: 20px; }
#planika p#content p.desc,
#abako p#content p.desc,
#krypto p#content p.desc,
{ 
	padding: 6px 6px 6px 42px;
	margin: 15px 0 6px 16px;
}
#krypto #page div.content p.desc {
	padding-left: 42px;
}

#planika strong { font-size: 14px; }
#planika p {
	margin:0; 
	padding:0 0 8px 0;
}

#abako strong { font-size: 14px; }
#krypto strong { font-size: 14px; }

/* ---------------------------------------------------------------------------- */
#areatecnica {
	color: #586576;
	font-size: 14px;
}
#areatecnica h3 { border: 0;  border-bottom: 3px solid #ddd; }

#admin h3 { border: 0; }
#admin td.submenu { padding: 8px; }

/* ---------------------------------------------------------------------------- */
#info table { border-top: 1px solid #8A939F; }
#info table td p { padding: 0 0 12px 0; }

/* ---------------------------------------------------------------------------- */
#news strong { font-size:20px; }

#warning {
	background-color: #FF6A5F;
	color: #fff;
	padding: 8px;
	margin-left: 12px;
	border: 1px solid #FF1200;
}

/* --------------------------------------------------------------------- */
#footer {
	height: 12px;
	margin: 32px 28px 32px 28px;
	padding: 0;
	text-align: center;
	border-top: 1px solid #eee;
}
#footer p { 
	margin: 8px;
	padding: 8px;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px; 
}
#footer b,
#footer strong {
	font-size: 10px;
}
