/* 
# ELEMENTI DI BASE
*/

IMG {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}

PRE {font-size:10px;}

INPUT {font-size:11px; font-family:tahoma,verdana}

SELECT {font-size:10px; font-family:tahoma,verdana}

TABLE {
	font-size:11px;
	}


/*
# LAYOUT DI PAGINA - ELEMENTI 
*/

html,body{margin: 0;padding:0}

body{text-align: center;}

div#container{position: relative;margin: 0 auto;text-align: left; font: normal normal 11px tahoma; width:995px;}

div#headergroup{background-color:#004984;height:206px; width:100%;}

/*
div#wrapheight {overflow: hidden; position:relative;}
*/

div#wrapheight {overflow: hidden;}

div#wrapperaltalex{float: left; width:995px;}

div#centro{
	margin: 0px 356px 0px 167px;
	border-right: 1px ridge #d0d0d0;
	border-left: 1px ridge #d0d0d0;
	
	}

div#centro2{
	width:468px;
}

div#sinistra{float: left; width: 165px; margin-left: -995px; background-color: #c6dfef}

div#destra{float: left; width:354px; margin-left: -354px; background-color: #c6dfef}

div#destrasx {float: left; width:170;border-right: 2px solid #808080}

div#destradx {width:170px;}
 

div#footer{clear: both; width:100%; text-align:center; background-color: #69c; color: #fff} 

/*
div#sinistra, div#destra, div#centro {
	padding-bottom: 32767px; 
	margin-bottom: -32767px;
	}
*/

div#sinistra, div#destra, div#centro {
	;
	}


.baritem
{ padding: 0 px 4px 0px 4px;
border-right: 1px ridge #d0d0d0;
}

.lastbaritem
{ padding: 0 px 4px 0px 4px;
}


.header {
	background-color:#ffffff;
	width:210px; height:60px;
	float:left;
	margin:0px -3px 0px 0px;
	padding:0px 0px 0px 0px;
	
	}

.topbanner {
	position: absolute; top: 0px; left:302px; width:468px; height:60px;
	background-color: #ffffff;
	padding:0px 0px 0px 0px;
	margin: 0px 0px 0px 0px; 	
	}

.headerbarh{
	height:12px;
	font-size:9px;
	padding-left:32px;
	background-color: #ffffff;
	margin:0px 0px 0px 0px;
	}

.headerbarl{
	height:29px;  
	font-weight:bold;
	background-color: #004984;
	margin:0px 0px 0px 0px;
	}

.repubblicahead {
background-color: #004984;
color: #ffffff;
}

.loginbar {
	position: absolute; top:0px; left:0px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}

.logintable {
	font-weight:bold;
	color:#00f0f0;
	position:absolute; top:11px;left:250px; width:760px;

	}



div#manchettel {
	position: absolute;
	top:3px; left:3px;
	width:120px;
	height:90px; 
	}
div#leaderboard {
	position: absolute;
	top:5px; left:132px;
	width:728px;
	height:90px;
	}
div#manchetter {
	position: absolute;
	top:3px; right:3px;
	width:120px;
	height:90px; 
	}	

.lefter15top {
/*	float:left; */
	margin-top:20px; 

	}

.lederboard{
	position:absolute; top:41; width:100%;height:95px;
	background-color:#004984;
	vertical-align:top;
	text-align:center;	
	padding-top:3px;
	clear:left;
	}

.legalrow {
	position:absolute; width:770px; top:530px;
	height:8px;
	padding: 0px 0px 0px 0px;
	font-size:10px;
	border-top:1px outset #d0d0d0;
	border-bottom:1px outset #d0d0d0;
	}

.barra {
	height:24px; 
	position:absolute; width:770px; top:106px;
	background-color: #0069ad;
	}

.barra2 {
	height:25px; 
	position:absolute; width:100%; top:141px;
#	background-color: #8cdf5a;
#	background-color: #31619c;
	background-color: #0069ad;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-bottom: 2px solid #b00000;
	
	}

div#productbar {
	height:35px;
	position:absolute; width:100%; top:168px;
	background-color: #c6dfef;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align:center;
	}
	
.searchinput {
	width:250pt;
	}

.rightbar {
	position: absolute; top:0px; right:5px;
	}





/*
# MENU DINAMICO
*/

.menu {	
	border: 0px dotted #ff5f5f; 
	font-size:9px; font-weight:bold;
	}

.r0 {
	padding: 2px 2px 2px 2px;
	border-bottom: 1px solid #ff40ff;
	}

.r1 {
	padding: 2px 2px 2px 2px;
	border-bottom: 1px solid #ff8f40;
	}	

.r2 {
	padding: 2px 2px 2px 2px;
	border-bottom: 1px solid #ffd080;
	}

.r3 {
	padding: 2px 2px 2px 2px;
	border-bottom: 1px solid #ff0000;
	}
.r4 {
	padding: 2px 2px 2px 2px;
	border-bottom: 1px solid #ff0000;
	}

.rn {
	font: normal normal 10px tahoma,verdana;
	}


.textin {font-size:11px; font-family:tahoma;margin:0px 0px 0px 0px;padding: 0px 0px 0px 0px;}
.selectservizi {width:140px; background-color:#dfdfff}
.form0margin {margin: 2px 0px 2px 0px}
.formservizi {margin: 2px 2px 2px 2px}

.formsondaggio {margin: 2px 2px 2px 2px}
.domandasondaggio {font-weight:bold;}


.smallinput {width:50px}

.mediuminput {width:100px}

.largeinput {width:150px;}

.cercainput {width:305px;}


	


.ultime {
	padding: 0px 0px 0px 0px;
	margin: 8px 0px 0px 0px;
	}

.ticker {
	margin: 4px 5px 4px 9px;
	}


.subt {	font-size:9px; text-indent: 50px; padding-bottom:5px;}
.subthome { font-size:11px; padding-bottom:5px; font-weight:bold; font-family:times;}
.commhome { font-size:10px;}
.tithome { font-size:11px; text-decoration:none;}

.evidenza {
	margin:8px 0px 0px 0px; 
	padding:0px 0px 0px 0px;
	}

.googlebar {
	background-color: #ffffff;
	margin: 5px 5px 5px 5px;	
	padding: 5px 5px 5px 5px;
	font-size:11 px;
	font-weight: bold;
	text-align:center;
	}

.headernot {
	background-color: #C06000; color: #ffffff;
	font-size:13px; text-align:center; height:32px;
	}

.headernotsubt {
	font-size:11px;
	}

.bodynot {
/*
	background-color:#ffffff;
	width:456px;
	margin-left:6px;
	margin-right:4px;*/
	text-align:justify;
	
}

.commento {
	font-size:12px;
	}

.smalltext {
	font-size:8px;
	text-align:justify;
	}

.smalltable {
	font-size:8px;
	text-align:justify;
	}


.loginbox {
	border-top: 2px solid #b00000;
	border-left: 2px solid #b00000;
	background-color: #ffffff;
	padding:0px 0px 0px 2px;
	margin:3px 0px 5px 0px;
	text-align:left;
	};

.loginheader {
	text-align:center;
	background-color: #b00000;
	color: #ffffff;
	font-weight:bold;
	font-size:11;
	}

.notcollbox {
	color: #000000;
	font-size:10px;
	text-align: left;
	margin-top:10px;
	margin-bottom:10px;
	}

.boxsdg {
	color: #000000;
	font-size:10px;
	text-align: left;
	margin-top:10px;
	margin-bottom:10px;
	}

.servizi {
	border: 2px ridge #d0d0d0;
	background-color: #ffffe0;
	margin-bottom: 5px;
	padding:3px 2px 3px 2px;
	font-size:10px;
	}

.boxlibuni {
	width:120px; height:90px;
	border: 2px ridge #d0d0d0;
	background-color: #ffffff;
	padding:1px 1px 0px 1px;
	margin: 5px 5px 5px 13px;
	font-size:9px;
	}

.boxlibuniheader {
	text-align:center;
	background-color: #8080d0;
	color: #ffffff;
	font-weight:bold;
	font-size:11;	
	}

.divheader {
	text-align:left;
	margin-top: 5px;
	border-top: 2px dotted #505050;
	padding: 1px 1px 1px 1px;
	color: #404080;
	font-weight:bold;
	font-family:times,serif;
	font-size:15;
	}

.divheader2 {
	background-color: #d71;
	color: #fff;
	border-top: 2px ridge #d0d0d0;
	font-weight:bold;
	font-size:13;
	}

.divheader3 {
	text-align:left;
	background-color: #004984;
	color: #ffffff;
	border-top: 2px ridge #d0d0d0;
	font-weight:bold;
	font-size:13;
	}
	
	

.boxinfimp {
 	width:120px; height:90px;
	border: 2px ridge #d0d0d0;
	margin:5px 5px 5px 12px;
	background-color: #ffffff;
	}


.cercabox {
	background:#ff4040 url("/images/lens04.gif") no-repeat;
	position:absolute; top:0px; left:375px;
	padding-left:30px; 
	width:395px; height:23px; 
	}

.searchbar {
	position:absolute; top:0px; left:150px;
	height:23px;
	font-family:tahoma; font-size:18px; font-weight:bold;
	color:#cfcfff;
	}

.searchbutton {font-size:9px; font-weight:bold; font-family:tahoma;margin:0px 0px 0px 0px;padding: 0px 0px 0px 0px;}

.searchbox {
	background:#ffffff;
	width:150px;
	border: 2px ridge #d0d0d0;
	margin: 0px 0px 5px 0px;
	padding: 2px 2px 2px 2px;
	} 

.searchead {
	text-align:center;
	background-color: #54ae5a;
	color: #ffffff;
	font-weight:bold;
	font-size:11;
	}


.icone { margin: 3px 0px 0px 3px; padding:0px 0px 0px 0px; }

.linkicone { margin: 0px 0px 0px 0px; padding:0px 0px 0px 0px;}

.mailbox {
	background:#4040ff url("/images/mailicon.gif") no-repeat;
	color: #e0e0e0;
	position:absolute; top:0px; left:0px;
	width:120px;
	padding-top:10px; padding-left:25px;
	} 	

.homebox {
	background:#8080ff url("/images/home1.gif") no-repeat;
	position:absolute; top:0px; left:125px;
	padding-top:10px; padding-left:25px;
	width:122px;
	}

.prefbox {
	background:#4040ff url("/images/pref1.gif") no-repeat;
	position:absolute; top:0px; left:250px;
	padding:10px 0px 0px 25px; 
	width:122px;
	}

.forumbox {
	background:#8080ff url("/images/forum.gif") no-repeat;
	position:absolute; top:0px; left:375px;
	padding:10px 0px 0px 25px; 
	width:120px;
	}

.chatbox {
	background:#4040ff url("/images/forum.gif") no-repeat;
	position:absolute; top:0px; left:500px;
	padding:10px 0px 0px 25px; 
	width:120px;
	}

A.headerlink {
	color:#afafff;
	font-weight:bold;
	}
A.headerlink:hover {
	color:#ffafaf;
	}	

A {
	text-decoration:underline;
	color: #0000ff;
	}

A:hover {text-decoration:underline;
	 color:#d04040;}

A.normal {
	text-decoration:underline;
	}

.ag { color:#a5a6ff;
	font-weight:bold;
	font-size: 7pt;
	}

.alogin {
	color: #afafff
	}

.a1 {	text-decoration: none;
	color: #4040d0;
	} 

.a1:hover {
	color:red; 
	text-decoration:blink,underline;
	}


.a2 {	text-decoration: none;
	color: #4040d0;
	} 

.a2:hover {
	color:red; 
	text-decoration:blink,underline;
	}


	
.a4 { 
	text-decoration: none;
	color:#d11;
}

.a4:hover {
	color:#f00; 
	text-decoration:blink,underline;
	}

.abarral { text-decoration: none;
	color: #b0b0b0;
	}

.abarral:hover { color: #ff0000; }

.abarrad { color: #000030; }
.abarrad:hover { color: #ff0000; } 



.footer {
	text-align:center;
	font-size:10px;
	}

.forumpost {
	width:468px;
	overflow:auto;
	}

.oddrow {
	background-color:#b6cfdf;
	width:100%;
 	}

.evenrow {
	background-color:#c6dfef;
	width:100%;
	}	

.redrow {
	background-color:#ff8080;
	}
		
.yellowrow {
	background-color:#ffff80;
	}	

.scrollabledivmsg{
	font: 11px verdana,arial,helvetica;
	border: 1px solid #000000;
	width: 500px;
	height: 300px;
	margin-bottom: 50px;
	overflow: auto;
}

.scrollabledivusr{
	border-top: 2px solid #f0a020;
	border-left: 2px solid #f0a020;
	background-color: #ffffff;
	padding:3px 3px 3px 3px;
	margin:5px 0px 5px 0px;
	text-align: left;
	
	font: 10px verdana,arial,helvetica;
	width: 100px;
	height: 100px;
	overflow: auto;
}

.homediv {
	height:335px;
	width:100%;
	
	}

.quadro{
	padding: 1px 1px 1px 1px; 
	
}

.quadro0{
width: 231px; height: 148px;
}

.quadro1{
width: 231px; height: 148px;
border-left: 1px solid #8080ff;
float:right;
}

.quadro2{
width: 231px; height: 148px;
border-top: 1px solid #8080ff;
}

.quadro3{
width: 231px; height: 148px;
border-left: 1px solid #8080ff;
border-top: 1px solid #8080ff;
float:right;
}

.continuahome{
font-weight:bold;
text-align:right;
} 

.boxutentichat {
	position: absolute; top: 30px; left:515px; width:115px; height:300px;
	background-color: #ffffff;
	padding:0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border: 1px solid; 
	font: 10px tahoma,arial,helvetica;
	overflow:auto;
	}
	
.chatbar {
	position: absolute; top: 332px; left:9px; width:640px; height:50px;
	background-color: #ffffff;
	padding:0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font: 9px tahoma,arial,helvetica;
	}

.box_elencoavvocati {
	background-color: #FFFFcF;
	color:#8080ff;
	border:2px dashed #FF0000;
	padding: 1px 1px 1px 1px;
}

.header_elencoavvocati {
	background-color: #e0e0e0;
	color: #ff0000;
	font-weight:bold;
	font-size:12;	
}

div#biblioteca img {
float: left;
border: 0px;
}

div#boxformazione {
font-size:9px;
font-face:tahoma;
border:1px solid #143166;
padding: 3px 3px 3px 3px;
margin-top:0px;
background-color:#ffffff;
}

div#biblioteca form {
margin: 2px;
padding: 0px;
}


@import url("antiscreen.css") handheld; 
@import url("antiscreen.css") only screen and (max-device-width:480px);
