﻿body {margin: 0px; font:12px Arial, Helvetica, sans-serif; text-align: center; background-color: #9DF; color:#FFF;}
table {font:12px Arial, Helvetica, sans-serif; text-align: left;}
a {text-decoration: none; font-weight:bold; color: #FFF;}
img {border:0px;}

div#contenidor {position:absolute; background-color:transparent; height:590px; left:50%; margin-left:-492.5px; top:50%; margin-top:-295px; min-height:590px; min-width:985px; position:absolute; text-align:center; width:985px; background:url("../../images/background.jpg") no-repeat top left; overflow:hidden; }
div#box_header {position:absolute; top:10px; left:137px; font-size:36px; color:#FFF; font-weight:bold; }
div#box_subheader {position:absolute; top:58px; left:241px; color:#FFF; font-size:22px;}
div#box_footer {position: absolute; margin-top:572px; height:18px; width:100%; left:0px; color:#002FA8; }
div#box_footer a {color:#002FA8; font-weight:bold;}
div.copyright { color:#002FA8;}
div#box_footer div#infolegal {position: absolute; padding: 0px; padding-top:3px; left: 0px; width: 50%; height: 18px; text-align: left;}
div#box_footer div#author {position: absolute; padding: 0px; padding-top:3px; right: 0px; width: 50%; height: 18px; font-size: 10px; text-align: right;}
div#counter { position:absolute; top:6px; left:480px;}
div#author img{ top: 3px; border:0px;}
div#botonera1 {position: absolute; left:555px; top:20px; width:200px; right:0px; height:180px; text-align:left; overflow-y:auto; }
div#botonera2 {position: absolute; left:0px; top:130px; width:200px; right:0px; height:180px; text-align:left; }
div.menu {color:#FFF; margin-top:5px; cursor: pointer; padding-left:35px; width:108px; padding-top:3px; height:17px; background:url(../../images/menu.jpg) no-repeat top left;}
div.menu:hover, div.menuSelected {color:#FFF; margin-top:5px; cursor: pointer; font-weight:bold; padding-left:55px; width:115px; padding-top:3px; height:17px; background:url(../../images/menuSelected.jpg) no-repeat top left;}
div.categoria {color:#FFF; margin-top:5px; cursor: pointer; font-weight:bold; }
div.categoria:hover {color:#FFF; margin-top:5px; cursor: pointer; font-weight:bold;}
div#languages {position:absolute; top:472px; left:22px; width:86px; height:25px; text-align:right; }
div#formulari {position:absolute; margin-left:0px; margin-top:26px; width:699px; height:324px; background:url(../../images/formulari.jpg) no-repeat top right; top:0px; left:0px; }
div#maps {position:absolute; margin-top:20px; margin-left:50px; width:880px; height:280px; top:0px; left:0px; }
div#path {position:absolute; left:0px; top:220px; height:25px; text-align:left; }
div.path {position:relative; float:left; margin-right:10px; cursor:pointer;}
div.pagina { position:absolute; top:20px; left:20px; right:20px; bottom:20px; text-align:left; overflow-y: auto; }


img.lang {position:relative; float:left; color:#FFF; margin-top:5px; cursor: pointer; margin-left: 4px; margin-right: 4px; }
img.lang:hover, img.langSelected {position:relative; float:left; color:#FFF; margin-top:3px; cursor: pointer; font-weight:bold; margin-left: 2px; margin-right: 2px; }

div.central {position:absolute; top:130px; bottom:23px; left:242px; right:0px; }

div.modulA {position:absolute; left:0px; top:25px; width:350px; height:390px; text-align:justify; padding-right:5px; overflow-y:auto;
	scrollbar-face-color: #003FC8;
	scrollbar-highlight-color: #003FC8;
	scrollbar-shadow-color: #003FC8;
	scrollbar-3dlight-color: #003FC8;
	scrollbar-arrow-color: #FFF;
	scrollbar-track-color: #06F;
	scrollbar-darkshadow-color: #003FC8;
	}
div.modulB {position:absolute; left:0px; top:0px; width:350px; height:25px; text-align:left; font-weight:bold; font-size:14px; }
div.modulC {position:absolute; left:760px; top:25px; width:200px; height:190px; text-align:justify; }

div#myImgs {position:absolute; left:370px; top:25px; width:365px; height:378px; background: url(../../images/backImgs.jpg) no-repeat top left;}
div.modulD {position:absolute; left:0px; top:0px; width:364px; height:218px; background: no-repeat center center; cursor:pointer; }
div.modulE {position:absolute; left:25px; top:225px; width:330px; padding:0px 0px 0px 0px; height:150px;}

div.modulF {position:absolute; left:760px; top:0px; width:200px; height:20px; font-weight:bold; text-align:justify; }
div.modulG {position:absolute; left:0px; top:285px; width:24px; height:35px; cursor:pointer;}


div.miniIMG {position:relative; float:left; padding:9px 1px 9px 1px; margin-left:8px; width:95px; height:62px; overflow:hidden; }
div.miniIMG:hover, div.miniIMGselected {position:relative; float:left; padding:9px 1px 9px 1px; margin-left:8px; width:95px; height:62px; cursor:pointer; overflow:hidden; }
div.miniLNK {position:relative; float:left; padding:9px 1px 9px 1px; margin:8px 0px 0px 8px; width:320px; height:100px; text-align:left; border:1px solid #002FA8; overflow:hidden;}
div.miniLNK:hover, div.miniLNKselected {position:relative; float:left; padding:9px 1px 9px 1px; margin:8px 0px 0px 8px; width:320px; height:100px; background-color: #002FA8; cursor:pointer;  text-align:left; overflow:hidden;}

div.miniLNK img{position:relative; float:left;}
div.miniDesc {position:relative; float:left;}

div.menuIdioma, div.menuIdioma:hover, div.menuIdiomaSelected  {height:27px; font-weight:normal; }
div.menuIdioma:hover, div.menuIdiomaSelected  {font-weight:bold; }

input {width:98%; height:20px; background-color:transparent;  color:#002FA8;border:0px;}
input.t {width:98%; height:20px; background-color:transparent; }
input.tError {width:98%; height:20px; border:0px; background-color:#FAA; color:#FFF;}

textarea {
	width:580px; 
	height:130px; 
	margin-top:10px;
	background-color:transparent; 
	overflow:hidden; 
	border:0px;  
	color:#002FA8;
	overflow-y:auto;
}

input.button1, input.button2  {width:87px; height:45px; margin-left:10px; color:#002FA8; cursor:pointer; }
input.button1 {font-weight:bold;cursor:pointer; }

/* AVIS LEGAL */
body#AVIS {margin: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #333; text-align: center; background-color: #FFF;}
div#sma_ampliFRM table, div#sma_ampliFRM td {color:#333;}

#avis_FinestraInfoLegal {padding: 10px; width: 350px;	 text-align: justify; font-size: 10px; color: #333;}
div#avis_titol {text-decoration: underline; font-size: 14px; font-weight: bold; color: #444; padding-bottom:10px; text-align:center;}
div#avis_text {text-align: center; color: #333;}
div#avis_avis {width:100%; left:5%; height:80px; color: #444; padding-left:10px; padding-right:10px; padding-top:2px; padding-bottom:2px; border:1px solid #444; margin-top:10px; margin-bottom:10px; overflow-y:auto;}
div#avis_botonera {width:100%; text-align:center;color: #333;}
input.avis_ok {color:#FFF; font-weight:bold; background-color: #444; border:1px solid #444; width:120px;}
input.avis_ko {color:#444; font-weight:bold; background-color: #EEE; border:1px solid #444; width:120px;}

#centralNews { 
	position					: absolute;
	left							: 0px;
	top								: 20px;
	width							:	411px; 
	height						:	390px; 
}
.backtrans {
	position					:	absolute;
	left							: 0px;
	width							: 100%;
	height						: 390px;
	background-color	: #FFF; 
	filter						:	alpha(opacity=40); 
	-moz-opacity			: 0.4; 
	opacity						: 0.4; 
}
.notrans {
	position					: absolute;
	left							: 0px;
	width							: 100%;
	height						: 100%;
	text-align				: justify;
}

.notransX {
	position					: absolute;
	left							: 0px;
	width							: 98%;
	height						: 72px;
	text-align				: justify;
	margin						:	2%;
}

#centralNews img {float:right; margin:32px 0px 10px 10px; }

#miniNews {
	position					: absolute;
	left							: 450px;
	top								: 0px;
	width							:	260px; 
	height						:	410px; 
}
.miniNew {
	width							: 260px;
	height						: 78px;
	margin-bottom			: 5px;
	cursor						: pointer;
}
div.linked {
	text-align		: right;
	font-weight		:	bold;
	padding-right	:	10px;
}

.ui-effects-transfer{
	border						: 1px solid blue;
	background-color	: #FFF;
	filter						:	alpha(opacity=40); 
	-moz-opacity			: 0.4; 
	opacity						: 0.4; 
}