﻿*
{
	margin: 0px;
	padding: 0px;
}
body
{
	font-family: Verdana;
	font-size: 11px;
	color: #000000;
	background: #FFFFFF url(/common/images/css_pangea/sfondo_bg_pangea.gif) repeat-y top center;
}
img
{
	border: 0px;
}

/* home page */
.div-prehome
{
	padding-top: 13px;
}
/* colori dei "testi" */
.css_color_verde
{
	color: #199545;
}
.css_color_rosa
{
	color: #F75B8A;
}
.css_color_blu
{
	color: #3DB5DC;
}
.css_color_salmone
{
	color: #FF8F59;
}
.css_color_viola
{
	color: #6A068F;
}

.css_color_indaco
{
	color: #002C77;
}

/* home page */
.div-sfondo-pangea-hp
{
	width: 963px;
	height: 611px;
	background: transparent url(/common/images/css_pangea/bg-pangea-homepage.gif) no-repeat top left;
	position: relative;
}

.div-footer-pangea-abs
{
	position: absolute;
	left: 0px;
	bottom: 2px;
}

.div-content-pangea-hp
{
	padding-top: 150px; /* 225px; old pangea */
	padding-left: 50px;
}
.div-content-pangea-hp div
{
	width: 379px;
}

/* fine home page */

.div-default-page
{
	margin-left: auto;
	margin-right: auto;
	width: 963px;
	clear: both;
	vertical-align: top;
	text-align: left;
	background: transparent url(/common/images/css_pangea/footer_bg_pangea.gif) no-repeat bottom left;
}
.div-default-page-content
{
	width: 963px;
	clear: both;
	vertical-align: top;
	text-align: left;
	background: transparent url(/common/images/css_pangea/header_bg_pangea.gif) no-repeat top left;
	position: relative;
}

.div-header-pangea
{
	width: 963px;
	vertical-align: top;
	text-align: left;
}
.h-logo
{
	float: left;
	width: 125px;
	vertical-align: top;
	text-align: left;
}
.h-navigazione-top
{
	float: left;
	width: 838px;
	vertical-align: top;
	text-align: left;
}

.h-navigazione-top-other
{
	text-align: right;
	vertical-align: middle;
	width: auto;
	height: 40px;
	padding-top: 5px;
	padding-right: 12px;
	font-size: 10px;
}
.h-navigazione-top-other .input-txt
{
	font-size: 11px;
	border-top: solid 1px #333333;
	border-left: solid 1px #333333;
	border-right: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
}

.h-tbl-navigazione-top td
{
	padding-left: 3px;
	padding-right: 2px;
}
.h-tbl-navigazione-top .td-nopadding
{
	padding-left: 0px;
	padding-right: 0px;
}

.h-navigazione-top-other a,
.h-navigazione-top-other a:hover,
.h-navigazione-top-other a:visited,
.h-navigazione-top-other a:active
{
	font-weight: bold;
	color: #ED008C;
	text-decoration: none;
}
.h-navigazione-top-other span
{
	color: #ED008C;
}

.h-navigazione-top-other .simple-link,
.h-navigazione-top-other .simple-link:hover,
.h-navigazione-top-other .simple-link:visited,
.h-navigazione-top-other .simple-link:active
{
	font-weight: normal;
	color: #333333;
	text-decoration: none;
}

/* menù top generale */
.menu-top-pangea
{
	width: 716px;
	padding-left: 122px;
	background: transparent url(/common/images/css_pangea/menu-top-bg-pangea.gif) no-repeat top right;
}
.menu-top-pangea-mod
{
	width: 716px;
	padding-left: 122px;
	/* background: transparent url(/common/images/css_pangea/menu-top-bg-pangea-mod.gif) no-repeat top right; */
}

.menu-top-item-def
{
	float: left;
	height: 25px;
	color: #FFCCEB;
	font-weight: bold;
}
.menu-top-item-def .menu-top-item
{
	float: left;
	height: 25px;
	padding-left: 6px;
	padding-right: 6px;
}
.menu-top-item-def .menu-top-item .menu-txt
{
	font-family: Verdana;
	font-size: 10px;
	padding-top: 6px;
}
.menu-top-item-def .menu-top-item .menu-txt a,
.menu-top-item-def .menu-top-item .menu-txt a:active,
.menu-top-item-def .menu-top-item .menu-txt a:visited,
.menu-top-item-def .menu-top-item .menu-txt a:hover
{
	color: #FFCCEB;
	font-weight: bold;
	text-decoration: none;
}

.menu-top-item-2level-relative
{
	clear: both;
	position: relative;
	z-index: 101;
	visibility: hidden;
	display: block;
}
.menu-top-item-2level
{
	position: absolute;
	z-index: 101;
	left: 250px;
	width: 189px;
	height: 24px;
	background: transparent url(/common/images/css_pangea/menu-bg-top-item-2level.gif) no-repeat bottom left;
}
.menu-top-item-2level .menu-txt-2level
{
	float: left;
	font-family: Verdana;
	font-size: 10px;
	padding-top: 5px;
	padding-left: 13px;
	color: #ED008C;
}
.menu-top-item-2level .menu-txt-2level a,
.menu-top-item-2level .menu-txt-2level a:visited,
.menu-top-item-2level .menu-txt-2level a:active
{
	color: #ED008C;
	text-decoration: none;
}
.menu-top-item-2level .menu-txt-2level a:hover
{
	color: #ED008C;
	text-decoration: none;
}
.menu-top-item-2level .menu-txt-2level-sp
{
	float: left;
	width: 8px;
	height: 1px;
	padding-top: 2px;
}

/* hover e selected elemet */
.menu-top-item-def-hv
{
	float: left;
	height: 25px;
	color: #ED008C;
	font-weight: bold;
	vertical-align: bottom;
	background-color: #FFCCEB;
	background: transparent url(/common/images/css_pangea/menu-topsx-hv-pangea.gif) no-repeat bottom left;
}
.menu-top-item-def-hv .menu-top-item
{
	float: left;
	height: 25px;
	padding-left: 6px;
	padding-right: 6px;
	vertical-align: bottom;
	background: transparent url(/common/images/css_pangea/menu-topdx-hv-pangea.gif) no-repeat bottom right;
}
.menu-top-item-def-hv .menu-top-item .menu-txt
{
	font-family: Verdana;
	font-size: 10px;
	padding-top: 11px;
}
.menu-top-item-def-hv .menu-top-item .menu-txt a,
.menu-top-item-def-hv .menu-top-item .menu-txt a:visited,
.menu-top-item-def-hv .menu-top-item .menu-txt a:active,
.menu-top-item-def-hv .menu-top-item .menu-txt a:hover
{
	color: #ED008C;
	font-weight: bold;
	text-decoration: none;
}

/* contenuto */
.div-main-content-page
{
	clear: both;
	width: 963px;
	vertical-align: top;
	text-align: left;
	overflow: hidden;
	*height: 70%;
}
.menu-sx-section
{
	float: left;
	width: 190px;
	padding-left: 10px;
	vertical-align: top;
	text-align: left;
}
.content-page
{
	float: left;
	width: 743px; 
	vertical-align: top;
	text-align: left;
	padding-bottom: 15px;
}
.div-clear-both
{
	clear: both;
}
.div-clear-both.footer
{
	position: relative;
	top: -5px;
}

/* menu sx */
.section-menu-sx
{
	clear: both;
	width: 190px;
	height: 22px;
	background: transparent url(/common/images/css_pangea/section-menu-sx-pangea.gif) no-repeat top left;
}
.section-menu-sx .text
{
	padding-left: 10px;
	padding-top: 10px;
	font-weight: bold;
	font-family: Verdana;
	font-size: 10px;
	color: #ED008C;
}
.section-menu-sx .text a, .section-menu-sx .text a:visited, .section-menu-sx .text a:hover
{
	font-weight: bold;
	color: #ED008C;
	text-decoration: none;
}
.mainsection-menu-sx
{
	clear: both;
	width: 190px;
	height: 22px;
	background: transparent url(/common/images/css_pangea/mainsection-menu-sx-pangea.gif) no-repeat top left;
}
.mainsection-menu-sx .text
{
	padding-left: 10px;
	padding-top: 10px;
	font-weight: bold;
	font-family: Verdana;
	font-size: 10px;
	color: #ED008C;
}
.mainsection-menu-sx .text a, .mainsection-menu-sx .text a:visited, .mainsection-menu-sx .text a:hover
{
	font-weight: bold;
	color: #ED008C;
	text-decoration: none;
}
.mainsection-bg-menu-sx
{
	clear: both;
	width: 190px;
	background: transparent url(/common/images/css_pangea/mainsection-bg-menu-sx-pangea.gif) repeat-y top left;
}
.mainsection-bg-menu-sx-bottom
{
	clear: both;
	width: 190px;
	height: 19px;
	background: transparent url(/common/images/css_pangea/mainsection-bg-menu-sx-bottom-pangea.gif) no-repeat bottom left;
}
.content-menu
{
	clear: both;
}
.item-menu-sep-h
{
	width: 1px;
	height: 15px;
}

/* menu 1 - livello 1 */
.mnsx1-item-lev1
{
	width: 170px;
	color: #FF77C9;
	font-weight: bold;
	text-decoration: none;
	padding-left: 4px;
}
.mnsx1-item-lev1 a, .mnsx1-item-lev1 a:visited, .mnsx1-item-lev1 a:active, .mnsx1-item-lev1 a:hover
{
	color: #FF77C9;
	font-weight: bold;
	text-decoration: none;
}
.mnsx1-item-lev1-sel
{
	width: 170px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	padding-left: 4px;
	background-color: #FF9BD7;
}
.mnsx1-item-lev1-sel a, .mnsx1-item-lev1-sel a:visited, .mnsx1-item-lev1-sel a:active
{
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}
.mnsx1-item-lev1-sel a:hover
{
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}

/* footer */
.txt-footer {
	font-size: 10px;
	text-align: center;
}
.txt-footer a, .txt-footer a:visited, .txt-footer a:active
{
	font-size: 10px;
	color: #333333;
	text-decoration: none;
}

/* elementi contenuto del pangea */
.pangea-title
{
	clear: both;
	padding-left: 25px;
}
.div-pangea-contenuto1
{
	clear: both;
	padding-left: 54px;
	padding-right: 123px;
}
.div-pangea-article-title
{
	color: #ED008C;
	font-weight: bold;
}
.div-contentp-pangea-box
{
	width: 566px;
	height: 404px;
	position: relative;
	overflow: hidden;
	background: transparent url(/common/images/css_pangea/contentpg-pangea-box.png) no-repeat top left;
	behavior: url(/common/include/iepngfix.htc);
}
.div-contentp-pangea-nobox
{
	width: 550px;
	position: relative;
	overflow: hidden;
	margin-left: 20px;
	text-align: justify;
	behavior: url(/common/include/iepngfix.htc);
}
.pangea-box-navigation
{
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 99;
	width: 566px;
	height: 70px;
	background: transparent url(/common/images/css_pangea/content-top-box-pangea.png) no-repeat top left;
	behavior: url(/common/include/iepngfix.htc);
}
.pangea-box-navigation .div-content-link
{
	position: static;
	padding-right: 40px;
	padding-top: 5px;
	color: #ED008C;
}
.pangea-box-navigation .div-content-link a, 
.pangea-box-navigation .div-content-link a:visited,
.pangea-box-navigation .div-content-link a:active, 
.pangea-box-navigation .div-content-link a:hover
{
	color: #ED008C;
	text-decoration: underline;
}

.box-pangea-all-content
{
	position: relative;
	float: left;
	width: 566px;
	height: 380px;
	padding-top: 24px;
}
.div-pangea-box-txt
{
	position: absolute;
	z-index: 100;
	left: 0px;
	width: 315px;
	top: 24px;
	height: 380px;
	overflow: hidden;
	background: transparent url(/common/images/css_pangea/pangea-box-bg-txt.png) no-repeat top left;
	behavior: url(/common/include/iepngfix.htc);
}
.div-pangea-box-txt .box-text
{
	position: static;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 15px;
	text-align: justify;
}

.div-pangea-box-image
{
	position: absolute;
	z-index: 98;
	left: 275px;
	width: 290px;
	top: 1px;
	height: 403px;
	overflow: hidden;
}

.div-pangea-box-image .box-img
{
	position: static;
	padding-top: 21px;
}

.div-pangea-contenuto2
{
	clear: both;
	padding-left: 75px;
	padding-right: 123px;
	text-align: justify;
}

.div-pangea-image-caption
{
	clear: both;
	padding-left: 340px;
	padding-right: 125px;
	text-align: right;
	color: #333333;
	font-size: 10px;
}

/* circolini nei menù */
.main-menu-element-circle
{
	list-style-position: outside;
	margin-left: 12px;
	*margin-left: 15px;
}
.main-menu-element-circle .list-item
{
	margin-left: -3px;
}

.sub-menu-element-circle
{
	list-style-position: outside;
	margin-left: 14px;
}
.sub-menu-element-circle .list-item
{
	margin-left: -3px;
}
