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

body {
  /*background-color: #e1ddd9;*/
  /*font-size: 12px;*/
  /*font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;*/
  font-family: arial,sans-serif;
  font-size: 76%;
  /*background: #6699CC;*/
  /*color:#564b47;*/
  text-align:center;
	margin:0px;
	padding:0px;
}


p,pre, h1 {
margin:0px 10px 10px 10px;
}

img {
border: 0;
}
h1 {
font-size:14px;
padding-top:10px;
text-transform:uppercase;
color: #564b47;
background-color: transparent;
	}

a, a:link, a:visited {color: #003399; text-decoration: none}
#footer a, #footer a:hover{color:#fff;}
/*a { 
color: #ff66cc;
**font-size: 11px;**
background-color:transparent;
text-decoration: none; 
}*/
 
pre { 
color: #564b47;
font-size: 11px;
background-color:transparent;
font-family: Courier, Monaco, Monospace;
}


#container {
width:1000px;
margin: 0px auto;
padding:0px;
text-align:left;
background: #FFFFFF;
}

#left {
width:130px;
padding:0px;
float:left;
background-color:#FFFFFF;
}

#content {
width:705px;
padding:0px;
float:left;
background-color:#fff;
overflow: auto;
}

#content .justify{
text-align: justify;
}

#right {
width:164px;
padding:0px;
float:left;
background-color:#FFFFFF;

}

#head {
background-color:#10578C;
}

#head h1 {
font-size: 11px;
text-transform:uppercase;
text-align: right;
color: #564b47;
background-color: #90897a;
padding:5px 15px;
margin:0px
}

#head p {
padding:10px;
margin:0px;
}

#footer{padding: 5px 5px 0 5px;
height: 15px;
font-size: 10px;
background-color: #10578C;
color: #FFFFFF}

/* INIZIO CSS NUOVO */
h2{color: #140B5A; font-size: 1.5em; border-bottom: 1px solid #F38B28;}
/* *** ALLINEAMENTO DATA-LINGUA *** */
#lang_bar { background-color: #10578C; color: #FFFFFF; height: 19px; margin-top: 3px; margin-bottom: 3px; }
#lang_bar span.left {float: left; }
#lang_bar span.right {float: right; }

/* *** ALLINEAMENTO FOOTER *** */
#footer span.left {float: left; }
#footer span.right {float: right; }

/* *** ALLINEAMENTO CERCA GOOGLE *** */
#google span.left {float: left; }
#google span.right {float: right; padding-top: 15px; padding-right: 20px }

#head span.left {float: left; }
#head span.right {float: right; padding-top: 15px; padding-right: 20px }

/* *** ALLINEAMENTO ARTICOLI HOME PAGE *** */
#blocco { border-top: 1px dotted #C60; }
#blocco div.left{float: left; width: 350px; border-right: 1px dotted #C60;}
#blocco div.right{float: right; width: 350px}

.avviso {
    margin: 3px;
    background: #F4F4F4;
    color: #000000;
    border: 1px solid #cccccc;
}

/* INTERLINEA PUBBLICITA' SIDEBAR */
.ads{ margin: 5px; border: 0; }
.ads a {text-decoration: none; }
.adborder{ margin: 5px; border: 1px solid #000000; }
.adborder a {text-decoration: none; }

/* CSS FORM */
 form { padding:0px;  margin:0px; }
.archivio { width: 128px; }

/* Newsletter form */
.side {
	border: #10578C solid 1px;
	padding: 4px;
	background-color: #F1F1F1;
	color: #234A76;
	text-align: justify;
	font-weight: 500;
}
/* *** STILI PUBBLICAZIONE ARTICOLI *** */
/* blocco con giustifica */
.blocco{
	margin: 3px 3px 3px 3px;
	border: 1px solid #eee;
	border-left: 4px solid #ddd;
	padding: 1em;
	text-align: justify;
	width: 91%;
	
}

/* blocco senza giustifica */
.blocco_normal{
	margin: 3px 3px 3px 3px;
	border: 1px solid #eee;
	border-left: 4px solid #ddd;
	padding: 1em;
	width: 91%;
	
}

#content p.posted {
	color: #000000;
	font-family: Verdana, Arial, sans-serif;
	font-size: x-small;
	border-top: 1px solid #eee;
	text-align: right;

	/* margin-bottom: 25px; */
	line-height: normal;
	padding: 3px;
	}
#content date {
	color: #ddd;
	font-family: Verdana, Arial, sans-serif;
	font-size: x-small;
	text-align: left;
	padding: 3px;
	}

#content h2{
	color:  #003399;
	font-family: Verdana, Arial, sans-serif;
	font-size: 17px;
	text-align: left;
	font-weight: bold;
	border-bottom: 1px solid #F38B28
	}

#content h3{
	color:  #003399;
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	text-align: left;
	font-weight: bold;
	border-bottom: 1px solid #FFE6CF;
	}
#content .image-complete {
	/*text-align: center;*/
	}

/* classe pagine biografia */
.pag_class { font-size: 10px ; color: #003366; font-weight: bold; }

/* Allineamento immagini left-right */
img.sx{ float: left; margin-right: .6em; }
img.dx{ float: right; margin-left: .6em; }

#foto { background-color: #F3F3F3; }

/* *** STILI PER PAGINA REDAZIONE*/
.staff {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	color: #003366;
	font-weight: bold;
}
.box p {
	padding: 5px;
}
.box .clearleft { clear: left; }

/* *** NAVIGAZIONE SERVIZI *** */
#servizi {
   width: 100%;
   display: block;
   list-style-type: none;
   padding: 0;
   margin: 15px 0 0 0;
   border: 0;
   }

#servizi li {
   width: auto;
	font-size: 1.3em;
   line-height: 1.8em;
   background: url(http://www.lucaturi.it/images/box.gif);
   background-repeat: no-repeat;
   background-position: 0em .5em;
   line-height: 1.8em;
   margin: 0 0 0 1em;
   border: 0;
   padding: 0 0 0 1em;
   }


/* *** NAVIGAZIONE LATERALE *** */
/* titolo barra */
#left h2, #right h2 {
font: bold 11px/16px arial, helvetica, sans-serif;
display: block;
border-width: 1px;
border-style: solid;
border-color: #ccc #888 #555 #bbb;
margin: 10px 0 0 0;
background: #336699;
color: #FFFFFF;
padding: 2px 3px;
text-transform: uppercase;
}

/* stili list rollover */
#left ul
{
	margin: 3px 0 0 0;
	padding: 0;
	list-style-type: none;
	font: 13px Arial, sans-serif;
	font-weight: bold;
}

#left li a
{
	display: block;
	padding: 2px 1px 2px 8px;
	/*padding: 3px;*/
	/*width: 130px;*/
	width: 120px;
	background-color: #F1F1F1;
	border-bottom: 1px solid #A4C0E2;
}

#left li a:link, #left a:visited
{
color: #234A76;
text-decoration: none;
}

#left li a:hover
{
background-color: #A4C0E2;
color: #fff;
}

/* *** NAVIGAZIONE ORIZZONTALE *** */
#topnav ul
{
padding: 0;
margin: 0;
background-color: #036;
color: White;
float: left;
width: 100%;
font: 13px arial, helvetica, sans-serif ;
border-bottom: #F07700 solid 5px;
}

#topnav ul li { display: inline; }

#topnav ul li a
{
padding: 0.2em 1em;
background-color: #036;
color: White;
text-decoration: none;
float: left;
border-right: 1px solid #fff;
}

#topnav ul li a:hover
{
background-color: #369;
color: #fff;
}

/* *** PRIMO PIANO *** */
	#primopiano {margin-left: 5px; margin-top: 10px; padding-right: 12px; font: 12px verdana,sans-serif; }
		#primopiano img { float: left; margin-right: 5px; }
		#primopiano p { margin: 0; }
		#primopiano p.right { margin-top: 10px; text-align: right; font-weight: bold; }
		
	.sidearticle { padding: 5px; border-bottom: 1px dotted #C60; font: 12px verdana,sans-serif;overflow:hidden; }
		.sidearticle img { float: left; margin-right: 5px; }
		.sidearticle p { margin: 0; }
		.sidearticle p.right { margin-top: 10px; text-align: right; font-weight: bold; }

/* *** STILI LISTA ANSA FEED */
#ansa
{
list-style-type: none;
margin: 0;
padding: 0 0 0 0.4em;
border: #10578C solid 1px;
}
#ansa a, #ansa a:hover, #ansa a:visited
{
color: #10578C;
}

/* *** STILI MODULI *** */
.modulo label, .acquisto input {
	display: block;
	width: 150px;
	float: left;
	margin-bottom: 10px;
}

.modulo label {
	text-align: left;
	width: 75px;
	padding-right: 20px;
}
.obbligatorio {
	font-weight: bold;
}

.modulo br {
	clear: left;
}
#lavoro_2_01 {
margin-left:118px;
}
