/* CSS Document */
body
{
margin: 0;
padding:0;
background-color: #991431;
font-family: Verdana, Arial, Helvetica, sans-serif;
color:#ddd;
font-size:12px;
}

h2 {
	font-size:14px;

}

h1.moduli {
	font-size:12px;
	font-weight:normal;

}

div.news {
	background-image:url(../img/bg_tit_news.gif);
	background-repeat:repeat-x;
	background-color:#efefef;
	padding:5px;
	margin:0;
}

h2.news {
	font-size:16px;
	color:#1BA38D;
	padding:0px 0px 0px 15px;
	margin:0;
	background-image:url(../img/indent1.png);
	background-repeat:no-repeat;
	background-position:5px 10px;
}

h1.clienti {
	font-size:18px;
	font-weight:bold;
}

h2.servizi {
	font-size:12px;

}

body.body-home
{
	margin: 0;
	padding:0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#ddd;
	font-size:12px;
	background-image:url(../img/dx_home.gif);
	background-repeat:repeat-x;
} 

body.body-uffici
{
	margin: 0;
	padding:0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#ddd;
	font-size:12px;
	background-image:url(../img/sf_uffici.gif);
	background-repeat:repeat-x;
}

div#container
{
	position: relative;
	width: 100%;
	margin: 0 auto;
	padding: 0;
	background-image:url(../img/dx.gif);
	background-repeat:repeat-x;
}

div#container-home
{
	position: relative;
	width: 100%;
	margin: 0 auto;
	padding: 0;
}  


div#content{
width: 950px;\width:1000px;\width:950px;
padding: 40px 10px 10px 40px;
line-height: 18px;

} 

div#content-home{
width: 950px;\width:1000px;\width:950px;
padding: 160px 10px 10px 40px;
line-height: 18px;

} 


	
	
div.split3 div, div.split3-col-sx {
    float: left;
    width: 250px;
    padding: 0 20px;
	margin: 0;
}

div.split3-pag-intera {
    float: left;
    width: 600px;
    padding: 0 20px;
	margin: 0;
}

div.clearer{
clear: left;
padding: 10px 50px;
margin: 0;
} 



div.flash-movie {
    z-index:1;
}



/* ++++++++++ stili per menu 2 ++++++++++++ */

div#menu2 {
    position: absolute;
	top: 0px;
	left: 290px;
	z-index:100;	
}

div#menu2 ul {
	margin:10px 0 0 40px;
	padding:0;	
}

div#menu2 a {
	color:#666666;
	text-decoration:none;
	font-weight:bold;	
}

div#menu2 a:hover {
	color:#dadada;
}
	

div#menu2 li {
	list-style:none;
	float:left;
	display:block;
	margin-right:22px;
}

/* ++++++++++ FINE - stili per menu 2 ++++++++++++ */

div#navigation{
    position: absolute;
	top: 13px;
	left: 740px;
	width: 200px;
    }
	
ul#nav-one {
	padding:0;
	margin:5px 0 0 20px;
}

.tblsalamone img {
	border:3px solid #fff;	
}	 

a:link
{
	color: #fff;
}

a:visited
{
	color: #fff;
}

a:hover
{
	color: #EF1F4D;
}

#navigation a:link, #navigation a:visited, #navigation a:hover, #navigation a:active {
	text-decoration:none;
}

a:active
{
	color: #EF1F4D;
	text-decoration: none;
}


.arial
{
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	border-bottom: 1px #0F957A dashed;
	padding: 14px 0 6px 0;
	margin: 0px;
	width: 80%;
}




/* Titolo di 1 livello */
h1
{
	font-size: 28px;
	font-weight: normal;
	letter-spacing: 1px;
	padding: 0;
	margin: 0;
	color:#fff;
	line-height: 24px;
}

.bold
{
	font-size: 18px;
	font-weight: normal;
	padding: 0;
	margin: 0;
	letter-spacing: 1px;
	color:#fff;
}

ul.menu {
	margin: 0px;
	padding: 0;
	border: none;
	list-style: none;
}


.menu
{
	margin: 0px;
	list-style: none;
	padding: 5px 0px 5px 10px;
	background-color:#0F957A;
	border-bottom: 2px dashed #991431;
}

li.attivo
{
	margin: 0px;
	list-style: none;
	padding: 5px 0px 5px 10px;
	background-color:#991431;
	border-bottom: 2px dashed #0F957A;
}

ul.lista-new li
{
	margin: 0px;
	list-style-image:url(../img/freccia_ul.gif);
	
	padding: 5px 0px 5px 0px;
}

#sottomenu
{
	color: #991431;
	padding: 5px 0px 10px 10px;

}

div.horRule {
	border-bottom:1px dashed #0F957A;
	height:1px;
	margin-bottom:3px;
	margin-top:20px;
	width:595px;
}



div.horRule hr {
	display:none;
}


/* tabella form */

table td.green {
	background-color:#0F957A;
	color:#FFFFFF;

}

table td.label-form {
	border-bottom:1px dashed #0F957A;
	color:#FFFFFF;
	width:50%;

}
#keyword-footer {
	width:914px;
	margin-left:60px;
	font-size:10px;
	color:#cc8a98;

}

/******* stili per la nuova home page **************/ 

#slogan-home {
	position:absolute;
	left:3px;
	top:270px;
	width:914px;
	height:83px;
	z-index:1;
}

#keyword-home {
	position:absolute;
	left:42px;
	top:368px;
	width:895px;
	height:24px;
	z-index:1;
	color:#555555;
	font-size:11px;
}

/******* stili per le news **************/ 

#news-home {
	position:absolute;
	left:353px;
	top:265px;
	width:587px;
	height:24px;
	z-index:1;
	color:#1ba38d;
	font-size:12px;
}

#news-pag {
	font-size:11px;
	margin-top:20px;
	margin-bottom:25px;
}


#news-pag li {
	margin-top:15px;
	margin-left:14px;
	list-style-image:url(../img/indent1.png);
}

#news-pag h2 {
	padding:0;
	margin:0;
}


#news-pag div.horRule {
	border-bottom:1px dashed #0F957A;
	height:1px;
	margin-bottom:3px;
	margin-top:3px;
	width:210px;
}

#news-home p {
	margin:0;
	padding:0 0 0 10px;


}
	
#news-home h2 {
	color:#a8263f;
	font-size:13px;
	padding:0;
	margin:10px 0 3px 0;
	background-image:url(../img/indent1.png);
	background-repeat:no-repeat;
	background-position:0px 5px;
	padding-left:10px;
}

span.data {
	color:#a8263f;
	font-size:11px;
}

#news-pag span.data {
	color:#fff;
	font-size:11px;
}



div.data {
	color:#a8263f;
	font-size:11px;
	padding-left:15px;

}

#news-home a {
	color:#1ba38d;
	text-decoration:none;
}

#news-home a:hover {
	color:#a8263f;
}





#content-home h1 {
	font-size:14px;
	font-weight:bold;
	line-height:normal;

}

#toscana {
	position:absolute;
	left:0px;
	top:405px;
	width:312px;
	height:268px;
	z-index:1;
	
	background-image:url(../img/cartina_toscana.gif);
	background-repeat:no-repeat;
}

#toscana .title {
	position:absolute;
	left:50px;
	top:70px;
	width: 243px;
}

#toscana .zona-business {
	position:absolute;
	left:145px;
	top:110px;
}

.zona-business ul {
	margin:0 0 0 10px;
	padding:0;
}

.zona-business li {
	list-style-image:url(../img/freccia_ul.gif);
	padding-bottom:10px;
}

.zona-business a {
	font-size:11px;
	color:#ddd;
	text-decoration:underline;
}

.zona-business a:hover {
	color:#fff;
}

#linkform {
	position:absolute;
	left:347px;
	top:272px;
	width:629px;
	height:115px;
	z-index:1;
	
	background-image:url(../img/sf_form_home.jpg);
	background-repeat:no-repeat;
}


#inner-linkform {
	position:absolute;
	top:21px;
	left:24px;
	font-size:14px;
	width: 261px;
}

#inner-linkclienti {
	position:absolute;
	top:30px;
	left:24px;
	font-size:14px;
	width: 261px;
}

#inner-linkform-ico {
	position:absolute;
	top:23px;
	left:324px;
	font-size:14px;
	width: 55px;
	height: 58px;
}

#inner-linkform2 {
	position:absolute;
	top:11px;
	left:380px;
	font-size:14px;
	width: 185px;
}


#linksoluzioni {
	position:absolute;
	left:0px;
	top:272px;
	width:347px;
	height:115px;
	z-index:1;
	
	background-image:url(../img/sf_linksoluzioni.jpg);
	background-repeat:no-repeat;
}

#inner-linksoluzioni {
	position:absolute;
	top:17px;
	left:40px;
	font-size:14px;
	width: 265px;

}

#ready-solutions {
	position:absolute;
	left:49px;
	top:472px;
	width:156px;
	height:28px;
	z-index:1;
}


#facebook {
	position:absolute;
	top:238px;
	left:796px;
}

/* *** stile per news *** */


/* * { margin:0; padding:0; } */


.newsticker-jcarousellite { width:585px; height:20px; margin-top:5px; }
.newsticker-jcarousellite ul li{ list-style:none; display:block; padding-bottom:1px; margin-bottom:5px; }
.newsticker-jcarousellite ul { }

.clear { clear: both; }




