/*---------- inizio IMPOSTAZIONI TAG ---------- */
body{
	margin:10px auto; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:12px; 
	color:#333333; 
	background-color:#FF9900;
}

form{
	margin:auto;
}

div{
	width:auto;
	height:auto;
	margin:auto;
	overflow:auto;
}

img{
	border:none;
}

table{
	border:none;
	border-spacing:0px;
	border-collapse:collapse;
}

td{
	padding:4px;
}

input, select{
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:11px;
}

hr{
	height:1px; 
	color:#333333;
}

h1{
	font-size:16px;
}

ul{
	list-style:square;
}

legend{
	color:#333333; 
	font-weight:bold;
}

fieldset{
	width:auto; 
	height:auto; 
	margin:auto; 
	padding:4px; 
	border:1px solid #333333;
}

a:link, a:visited{
	text-decoration:none; 
	color:#3366CC; 
	font-weight:bold;
}

a:hover{
	text-decoration:underline; 
	color:#FF9900; 
	font-weight:bold; 
}
/* ---------- fine IMPOSTAZIONI TAG ---------- */



/*---------- inizio IMPOSTAZIONI GENERALI ----------*/
#main{
	width:800px; 
	background-color:#FFFFFF; 
}

#main .header{
	width:800px; 
	height:10px;
	background-image:url(../img/bg-mainheader.jpg); 
	background-repeat:no-repeat;
	overflow:hidden;
}

#main .footer{
	width:800px; 
	height:10px;
	background-image:url(../img/bg-mainfooter.jpg); 
	background-repeat:no-repeat;
	overflow:hidden;
}
/*---------- fine IMPOSTAZIONI GENERALI ----------*/



/* ---------- inizio HEADER ---------- */
#header{
	height:120px; 
	border-left:1px solid #333333;
	border-right:1px solid #333333;
}

#header .info{
	width:775px;
	height:110px;
	background-image:url(../img/header/bg-header.jpg);
	background-repeat:no-repeat;
}

#header .info .sx{
	width:185px; 
	height:82px; 
	margin-top:15px;
	float:left; 
	text-align:center;
}

#header .info .dx{
	width:310px; 
	height:82px; 
	margin-left:10px;
	margin-top:15px;
	float:left;
	font-weight:bold;
}

#header .info .servizi{
	width:200px; 
	height:95px; 
	margin-left:50px;
	margin-top:10px;
	float:left;
	font-size:10px;
}

#header .info .servizi img{
	margin-right:10px; 
	margin-bottom:5px;
	vertical-align:middle;
}

#header .info .servizi .link{
	width:180px; 
	height:25px; 
	margin-top:20px;
	margin-left:0px;
}

#header a:link, #header a:visited{
	text-decoration:none; color:#3366CC; font-weight:bold;
}

#header a:hover{
	text-decoration:none; font-weight:bold; color:#FF9900;
}
/* ---------- fine HEADER ---------- */



/* ---------- inizio HEART ---------- */
#heart{
	border-left:1px solid #333333;
	border-right:1px solid #333333;
}
/* ---------- fine HEART ---------- */



/*---------- inizio MENU ----------*/
#menu{
	width:775px;
}

#menu .sezioni{
	width:180px;
	float:left;
	border:1px solid #333333;
	border-bottom:none;
}

#menu .sezioni .voce{
	height:30px; 
	border-bottom:1px solid #333333; 
	background-color:#FFFFFF; 
	background-image:url(../img/menusx/mnu-bg.jpg); 
	background-repeat:no-repeat; 
	background-position:center;
}

#menu .sezioni .voce .testo{
	margin-top:8px; 
	color:#003366;
}

#menu .sezioni .voce .testo img{
	margin-left:15px; 
	margin-right:10px; 
	vertical-align:middle;
}

#menu .animazione{
	width:560px;
	height:185px;
	float:left;
	margin-left:30px;
	border:1px solid #333333;
	/*background-color:#99CCFF;*/
	background-image:url(../img/tastiera.jpg);
	background-repeat:no-repeat;
	background-position:center;
}

#current{
	color:#FF6600;
}
/*---------- fine MENU ----------*/



/* ---------- inizio DINAMICO ---------- */
#dinamico{
	width:775px;
/* 	height:350px; */
	margin-top:15px;
/* 	background-color:#ff0; */
}

#dinamico .navigator{
	margin-bottom:10px; 
	margin-right:10px; 
	font-size:9px; 
	text-align:left;
}

#dinamico .navigator .linkSito{
	margin-left:395px;
}
/* ---------- fine DINAMICO ---------- */


/* ---------- inizio HOME ---------- */
#home .img{
	margin:10px auto;
	text-align:center;
}

#home .servizi{
	width:550px; 
/* 	height:170px;  */
	margin:10px auto; 
/* 	float:left;  */
	border:1px solid #3366CC;
}

#home .servizi .titolo{
	padding:4px; 
	font-weight:bold; 
	color:#fff; 
	background-color:#36c;
}

#home .servizi h1{
	margin:6px auto;
	font-size:14px;
}

#home .servizi .link{
	margin-top:8px;
	margin-right:10px;
	text-align:right;
}

#home .siti{
	border:1px solid #f90;
}

#home .siti .titolo{
	padding:4px; 
	font-weight:bold; 
	background-color:#f90;
}

#home .siti .sito{
	padding:10px; 
	text-align:center;
}
/* ---------- fine HOME ---------- */


/* ---------- inizio SOCIETA ---------- */
#societa .img{
	width:300px; 
	height:200px; 
	float:left; 
	margin-top:15px;
	background-image:url(../img/palmare.jpg);
	background-repeat:no-repeat;
	background-position:center;
}

#societa .testo1{
	width:460px; 
	height:155px; 
	margin-top:45px;
	margin-left:10px; 
	float:left; 
}

#societa .testo2{
	width:100%; 
	height:80px;
	margin-top:20px;
}
/* ---------- fine SOCIETA ---------- */


/* ---------- inizio SERVIZI ---------- */
#servizi{
	width:750px;
}

#servizi table{
	width:300px;
	margin:auto;
}

#servizi .dati{
	width:450px; 
/* 	height:308px;  */
	float:left; 
	padding:4px;
}

#servizi .noDati{
	width:450px; 
/* 	height:170px;  */
	float:left; 
	margin-top:10px;
	padding:4px;
}

#servizi .noDati .immagine{
	text-align:left;
}

#servizi .noDati img{
	margin-right:30px;
	vertical-align:middle;
}

#servizi .dati .immagine{
	text-align:right;
}

#servizi .dati .estratto{
	text-align:center;
	font-weight:bold;
	margin-bottom:4px;
}

#servizi .dati .link{
	margin:10px auto auto auto;
	text-align:center;
}

#servizi .dati .link img{
	margin-right:2px;
	vertical-align:middle;
}

#servizi .menu{
	width:250px; 
/* 	height:300px;  */
	float:left; 
	margin-left:28px;
	padding:4px; 
	border-left:1px solid #999999;
}

#servizi .menu .categoria{
	margin-top:10px;
	font-weight:bold; 
	padding-bottom:4px; 
	border-bottom:1px solid #666666;
}

#servizi .menu ul{
	margin-left:25px; 
	margin-top:8px;
	padding:0px;
}

#servizi .menu li{
	margin:10px auto 5px 0px;
}
/* ---------- fine SERVIZI ---------- */



/* ---------- inizio SOFTWARE ---------- */
#software{
	width:750px;
}

#software .dati{
	width:450px; 
/* 	height:300px;  */
	float:left; 
	padding:4px; 
}

#software .noDati{
	width:450px; 
/* 	height:170px;  */
	float:left; 
	margin-top:10px;
	padding:4px;
}

#software .noDati .immagine{
	text-align:left;
}

#software .noDati img{
	margin-right:2px;
	vertical-align:middle;
}

#software .dati .immagine{
	margin:10px auto 20px auto;
	text-align:center;
}

#software .dati .titolo{
	text-align:center;
	font-weight:bold;
	margin-bottom:10px;
}

#software .dati .testo{
	
}

#software .dati .link{
	margin:10px auto auto auto;
	text-align:center;
}

#software .dati .link img{
	margin-right:2px;
	vertical-align:middle;
}

#software .menu{
	width:250px; 
/* 	height:300px;  */
	float:left; 
	margin-left:28px;
	padding:4px; 
	border-left:1px solid #999999;
}

#software .menu ul{
	margin-left:25px; 
	margin-top:8px;
	padding:0px;
}

#software .menu li{
	margin:10px auto 5px 0px;
}
/* ---------- fine SOFTWARE ---------- */



/* ---------- inizio SITI WEB ---------- */
#siti{
	width:750px;
}

#siti .dati{
	width:450px; 
/* 	height:300px;  */
	float:left; 
	padding:4px; 
}

#siti .noDati{
	width:450px; 
/* 	height:170px;  */
	float:left; 
	margin-top:10px;
	padding:4px;
}

#siti .noDati .immagine{
	text-align:left;
}

#siti .noDati img{
	margin-right:30px;
	vertical-align:middle;
}

#siti .dati img{
	margin-top:13px;
}

#siti .dati .immagine{
	width:183px;
	height:155px;
	margin:10px auto;
	text-align:center;
	background-color:#FFFFFF;
	background-image:url(../file/sitiweb/schermo.jpg);
	background-repeat:no-repeat;
	background-position:center;
}

#siti .dati .tag{
	color:#666666;
}

#siti .menu{
	width:250px; 
	height:300px; 
	float:left; 
	margin-left:28px;
	padding:4px; 
	border:1px solid #999999;
}

#siti .menu .categoria{
	font-weight:bold; 
	padding-bottom:4px; 
	border-bottom:1px solid #666666;
}

#siti .menu .categoriaLav{
	font-weight:bold; 
	padding-bottom:4px; 
	border-bottom:1px solid #666666;
	color:#CC3300;
}

#siti .menu ul{
	margin-left:25px;
	margin-top:8px;
	padding:0px;
}

#siti .menu li{
	margin-left:0px;
	margin-bottom:5px;
}
/* ---------- fine SITI WEB ---------- */



/* ---------- inizio CONTATTI ---------- */
#contatti{
/* 	height:325px; */
}

#contatti table{
	margin:auto;
}

#contatti input.text, #contatti textarea{
	width:400px;
	border:1px solid #CCCCCC;
}

#contatti input.textTel, #contatti input.textFax{
	width:175px;
	border:1px solid #CCCCCC;
}

#contatti fieldset{
	width:80%;
	border:1px solid #FF9900;
}

#contatti .msgSi{
	text-align:center; color:#336600; font-weight:bold;
}

#contatti .msgNo{
	text-align:center; color:#FF0000; font-weight:bold;
}

#contatti .privacy{
	height:40px; 
	padding:4px;
	font-size:10px;
}

#contatti .consenso{
	margin:5px auto;
	text-align:center;
	padding:4px;
}

#contatti .controlli{
	margin:10px auto;
	text-align:center;
}

#contatti .controlli img{
	margin-right:5px;
	vertical-align:top;
}

#contatti .controlli .captcha{
	margin:10px auto;
	text-align:center;
}

#contatti .controlli .invio, #contatti .controlli .annulla{
	width:60px; 
	height:25px; 
	margin:10px auto 5px auto; 
	color:#003366; 
	background-color:#FF9900;
}
/* ---------- fine CONTATTI ---------- */



/* ---------- inizio MAPPA SITO ---------- */
#mappaSito{
	width:700px; 
	height:200px;
	margin-top:40px;
}

#mappaSito li{
	margin-bottom:10px;
}
/* ---------- fine MAPPA SITO ---------- */



/* ---------- inizio FOOTER ---------- */
#footer{
	font-size:10px;
	border-left:1px solid #333333;
	border-right:1px solid #333333;
}

#footer .info{
	text-align:center;
}

#footer .info img{
	margin-right:5px;
	vertical-align:middle;
}
/* ---------- fine FOOTER ---------- */








