/* CSS Document */
/* HTML tag */
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #FFFFFF;
	font-family: "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
	font-size: 80em;
	line-height: 16px;
	color: #666;
}
h1 {
}
h2 {
}
h3 {
}
h4 {
}
h5 {
	color: #333;
	font-weight: bold;
}
b{
}
strong {
	color: #333;
	font-weight: bold;
}
em {
	color: #C66;
	font-style: normal;
}
a {
	color: #69C;
	text-decoration: none;
}
a:hover, a:active, a:visited {
	color: #F00;
	text-decoration: none;
}
p {
}
/* FORM tag */
form {
	margin: 0px;
}
select {
}
input {
}
textarea{
}

/* DIV layout */
#head{
	position: absolute;
	left: 0px;
	top: 0px;
	height: 100px;
	width: 900px;
}
#bc{
	left: 167px;
	position: absolute;
	display: none;
}
#flags{
	position: absolute;
	left: 565px;
	height: 90px;
	width: 335px;
	display: none;
}
#flags img{
	padding: 2px;
}
#menu {
	float: left;
	padding: 0px;
	height: 600px;
	width: 166px;
	vertical-align: top;
	display: none;
}
#index {
	position: absolute;
	top: 45px;
	left: 0px;
	padding: 0px;
	height: 600px;
	width: 166px;
	vertical-align: top;
	display: none;
}
#body {
	position: absolute;
	width: 900px;
	left: 0px;
	top: 100px;
}
/* schede */
#static{
	position: static;
	visibility: visible;
}
.sc{
	text-align:center;
	margin: 0px;
	padding: 0px;
	font-family: Thaoma, "Trebuchet MS", Verdana, Arial;
	font-size: 11px;
	line-height: 20px;
	color: #000;
	border-bottom: 1px solid #E2E2E2;
}
.scdx{
	background-color: #FFF;
	border-right: 1px solid #E2E2E2;
}
.scsx{
	background-color: #FFF;
	border-left: 1px solid #E2E2E2;
}
.scbot{
	background-color: #FFF;
	border-bottom: 1px solid #E2E2E2;
	border-left: 1px solid #E2E2E2;
	border-right: 1px solid #E2E2E2;
}
.scmenu{
	margin: 0px;
	padding: 0px;
	background-image:  url("../img/bg/scmenu.gif");
	background-repeat: repeat-x;
	vertical-align: top;
	height: 21px;
}
.sca_sx{
	background-image:  url("../img/bg/sca_sx.gif");
	background-repeat: no-repeat;
	border-bottom: 1px solid #E2E2E2;
}
.sca_dx{
	background-image:  url("../img/bg/sca_dx.gif");
	background-repeat: no-repeat;
	border-bottom: 1px solid #E2E2E2;
}
.scs_sx{
	background-image:  url("../img/bg/scs_sx.gif");
	background-repeat: no-repeat;
	border-bottom: 1px solid #FFF;
}
.scs_dx{
	background-image:  url("../img/bg/scs_dx.gif");
	background-repeat: no-repeat;
	border-bottom: 1px solid #FFF;
}
.sca{
	text-align:center;
	margin: 0px;
	padding: 0px 3px 0px 3px;
	font-family: Thaoma, "Trebuchet MS", Verdana, Arial;
	font-size: 11px;
	line-height: 20px;
	color: #333;
	border-bottom: 1px solid #E2E2E2;
	background-image:  url("../img/bg/sca.gif");
	background-repeat: repeat-x;
}
.sca a, .sca a:active, .sca a:visited {
	color: #999;
	text-decoration: none;
}
.sca a:hover {
	color: #69C;
	text-decoration: underline;
}
.scs{
	text-align:center;
	margin: 0px;
	padding: 0px 3px 0px 3px;
	font-family: Thaoma, "Trebuchet MS", Verdana, Arial;
	font-size: 11px;
	line-height: 20px;
	color: #000;
	border-bottom: 1px solid #FFF;
	background-image:  url("../img/bg/scs.gif");
	background-repeat: repeat-x;
}
/* celle di testo */
.cwhite {
	text-align: left;
	vertical-align: top;
	margin: 1px;
	background-color: #FFF;	
}
.cyellow {
	text-align: left;
	vertical-align: top;
	margin: 1px;
	background-color: #FFE5B2;	
}
.ccart {
	text-align: left;
	vertical-align: top;
	margin: 1px;
	background-image: url("../img/bg/bg_gray.jpg");
	background-repeat: repeat-x;
}
.clightblu {
	text-align: left;
	vertical-align: top;
	margin: 1px;
	background-color: #ECF1F7;
}
.clightgrey {
	text-align: left;
	vertical-align: top;
	margin: 1px;
	background-color: #F6F6F6;	
}
.cgray {
	text-align: left;
	vertical-align: top;
	margin: 1px;
	padding: 8px;
	background-image: url("../img/bg/bg_gray.jpg");
	background-repeat: repeat-x;
}
.cgraysmall{
	text-align: left;
	vertical-align: top;
	margin: 1px;
	background-image: url("../img/bg/bg_gray.jpg");
	background-repeat: repeat-x;
}
.link {
	text-align: left;
	vertical-align: top;
	padding: 8px;
}
.linksc {
	text-align: left;
	vertical-align: top;
	padding: 16px;
}
.link a, .link a:active, .link a:visited, .linksc a, .linksc a:active, .linksc a:visited, .linkr a, .linkr a:active, .linkr a:visited{
	color: #69C;
	text-decoration: underline;
}
.link a:hover, .linksc a:hover, .linkr a:hover {
	color: #F00;
	text-decoration: underline;
}
.linkr {
	text-align: right;
	vertical-align: top;
	padding: 8px;
}
.linkc {
	text-align: center;
	vertical-align: top;
	padding: 8px;
}
.linkc b {
	padding: 1px;
	color: #666;
	font-weight: normal;
}
.txt {
	text-align: left;
	vertical-align: top;
	padding: 8px;
}
.txt img {
	padding: 2px;
	margin-bottom: 8px;
	border: 1px solid #E2E2E2;
}
.txthome {
	text-align: left;
	vertical-align: top;
	padding: 8px;
}
.txthome img {
	padding: 2px;
	margin-bottom: 8px;
	margin-right: 8px;
	border: 1px solid #E2E2E2;
}
.txtsc {
	text-align: left;
	vertical-align: top;
	padding: 16px;
}
.txtsc img {
	padding: 2px;
	border: 1px solid #E2E2E2;
}
.lookinside {
	text-align: center;
	vertical-align: top;
}
.lookinside img {
	padding: 2px;
	border: 1px solid #E2E2E2;
}
.txtr {
	text-align: right;
	vertical-align: top;
	padding: 8px;
}
.form{
	text-align: left;
	vertical-align: top;
	padding-top: -4px;
	padding-left: 8px;
	padding-right: 8px;
	padding-bottom: 8px;
	color: #999;
	font-size: 11px;
	/*line-height: 16px;*/
}
.formr{
	text-align: right;
	vertical-align: top;
	padding-top: -4px;
	padding-left: 8px;
	padding-right: 8px;
	padding-bottom: 8px;
	color: #999;
	font-size: 11px;
	/*line-height: 16px;*/
}
.form i {
	color: #C66;
	font-style: normal;
}
.dotv{
	background-image: url("../img/bg/dot_y.gif");
	background-repeat: repeat-y;
}
.doth{
	background-image: url("../img/bg/dot_x.gif");
	background-repeat: repeat-x;
}
.foot {
	padding: 4px;
	font-size: 10px;
	line-height: 20px;
	background-color: #FFF;
}
#bottoni{
	width: auto;
	/*position: static;*/
	visibility: visible;
}
#bottoneacceso1, #bottoneacceso2, #bottoneacceso3, #bottoneacceso4{
	/*position: static;*/
	width: inherit;
	visibility: visible;
}
#bottonespento1, #bottonespento2, #bottonespento3, #bottonespento4{
	/*position: static;*/
	position: relative;
	width: inherit;
	top: -30px;
	visibility: hidden;
}

#schede{
	position: absolute;
	left: 575px;
	top: 10px;
	visibility: visible;
}
#s1{
	position: absolute;
	left: 0px;
	top: 0px;
	width: auto;
	height: auto;
	visibility: visible;
}
#s2, #s3, #s4, #s5, #s6, #s7, #s8, #s9, #s10, #s11, #s12, #s13, #s14, #s15, #s16, #s17, #s18, #s19, #s20, #s21, #s22, #s23, #s24, #s25, #s26, #s27, #s28, #s29, #s30, #s31, #s32, #s33, #s34, #s35, #s36, #s37, #s38, #s39, #s40, #s41, #s42, #s43, #s44, #s45, #s46, #s47, #s48, #s49{
	position: absolute;
	left: 0px;
	top: 0px;
	width: auto;
	height: auto;
	visibility: hidden;
}
.freccia {
	list-style-image: url(../img/bottoni/link.gif);
}
#newsletter {
	position:absolute;
	top:0;
	left:50%;
	width:502px;
	margin-left:-251px;
	margin-top: 0px;
	padding:0;
	height: 100%;
}
.seal {
	text-align: center;
	vertical-align: bottom;
	padding: 8px;
}

