/*** General tags ***/
html body{
/*  background-color: #FAFAD2*/
}
body {
background:url(image/sfondo.gif) repeat-y top center #fff;
color:#404040;
font:70% Verdana,Tahoma,Arial,sans-serif;
line-height:1.2em;
margin:0 auto;
padding:0;
}

a {
color:#FF6038;
font-weight:700;
text-decoration:none;
}

a:hover {
text-decoration:underline;
}

a img {
border:0;
}

p {
margin:0 0 18px 10px;
text-align: justify;
}

ul,ol,dl {
	margin:2px 0 26px 25px;
    padding:5px 15px 5px 5px;
}

ul ul,ol ol {
margin:4px 0 4px 35px;
}

dt
 {

color:#CA2800;
  font-weight: bold
}
dd a img
 {
margin: 0 0 -3px 10px;
}

.tab
 {
clear: both;

}
.tab h4
 {
padding-left: 30px;
}
.tab dl
 {
width: 500px;
min-height: 110px;
}
.tab dt
 {
float: left;
width: 150px;
margin-left: 20px;
}
.tab dd
 {
float: left;
width: 200px;
}

blockquote {
border:1px solid #dadada;
font-size:0.9em;
margin:20px 10px;
padding:8px;
}

h1 {
color:#FF6038;
font-size:4.2em;
letter-spacing:-5px;
margin:0 0 30px 25px;
}

h1 a {
color:#FF6038;
text-transform:none;
}

h2 {
border-bottom:2px solid #dadada;
color:#CA2800;
font-size:1.4em;
margin:0 0 10px;
padding:0 2px 2px 5px;
}

h3 {
border-bottom:1px solid #dadada;
color:#CA2800;
font-size:1.2em;
font-weight:700;
margin:10px 0 8px;
padding:1px 2px 2px 3px;
}
h4 {
color:#CA2800;
font-size:1em;
font-weight:700;
margin:10px 0 -4px;
padding:1px 2px 2px 3px;
}
h5
 {
font-size: 0.9em;
margin: 0 0 6px;
}

/*** Main wrap and header ***/

#wrap {
color:#404040;
margin:10px auto;
padding:0;
width:770px;
}

#header {
margin:0;
}

#header img {
padding-left: 22%;
float: left;
}

#toplinks {
font-size:0.9em;
padding:5px 2px 2px 3px;
text-align:right;
}

#toplinks a {
color:gray;
}

#slogan {
color:gray;
font-size:1.5em;
font-weight:700;
letter-spacing:-1px;
line-height:1.2em;
margin:15px 0 20px 35px;
}

/*** Sidebar and menu ***/

#sidebar p {
text-align: left;
}

#sidebar {
float:left;
line-height:1.4em;
margin:0 0 5px;
padding:1px 0 0;
width:128px;
}

#sidebar ul {
font-size:0.9em;
list-style:none;
margin:0;
padding:0 0 15px 10px;
}

#sidebar li {
list-style:none;
margin:0 0 4px;
padding:0;
}

#sidebar li a {
font-size:1.2em;
font-weight:700;
padding:2px;
}

#sidebar ul ul {
line-height:1.2em;
margin:4px 0 3px 15px;
padding:0;
}

#sidebar ul ul li a {
font-weight:400;
}

#sidebar h2 {
margin:0 0 8px 8px;
}

/*** Main content ***/

#content {
float:right;
line-height:1.5em;
margin:0;
padding:0 8px 0 0;
text-align:left;
width:600px;
height: auto !important;  /* per i browser moderni */
height: 400px;      /* per IE5.x e IE6 */
min-height: 380px;  /* per i browser moderni */
}

#contentalt {
float:left;
line-height:1.5em;
margin-right:20px;
padding:0;
text-align:left;
width:750px;
}

#content h3,#contentalt h3 {
margin:10px 0 8px;
clear: both;
}

/*** Footer ***/

#footer {
border-top:2px solid #dadada;
clear:both;
color:gray;
line-height:1.6em;
margin:0 auto;
padding:6px 0 ;
text-align:center;
width: 754px;
}

#footer p {
margin:0;
padding:0;
}

#footer a {
color:#808080;
text-align: center;
}

/*** Various classes ***/

.box {
background:#F9F9F9;
border:1px solid #c8c8c8;
color:#CA2800;
font-size:0.9em;
line-height:1.4em;
padding:10px 10px 10px 13px;
width: 350px;
float: right;
margin: 10px 5px;
}

.box a {
color:#f0f0f0;
}

.left {
float:left;
margin:0 15px 4px 0;
}

.right {
float:right;
padding-right: 10px;
} 
.ancor {
float: right;
margin: -20px 10px;
}

img.mail {
padding:0 0 0 15px;
}
.readmore {
margin:-10px 10px 12px 0;
text-align:right;
}

.time {
padding-right: 10px;
float: right;
font-style: italic
}

.timestamp a {
font-weight:normal;
}

.blue {
color:#4088b8;
}

.clear {
clear:both;
border-bottom:2px solid #dadada;
}

.fade {
color:#c8c8c8;
}

.gray {
color:gray;
}

.photo {
background:#fff;
border:1px solid #bababa;
margin:6px 18px 2px 5px;
padding:2px;
}

/*stili per il form di contatto*/
 .form
 {
float: left;
width: 400px;
}
form,fieldset{margin-top:0;margin-left:0;padding: 0;border: 0px solid #000}
form label{float:left;width:80px;line-height:23px;margin-right:5px;text-align:right}
form input,textarea{margin-bottom:5px;border-style:solid;border-color: #8C8C8C #ABABAB #ABABAB #8C8C8C;
    border-width:2px 1px 1px 2px;background: url(image/inputb.jpg) repeat-x bottom;
  background-color: #FFFFFF
}
form input.paypal{
  margin: 20px 0pt 10px 90px;
  border: none;
}
input#submit{margin: 10px 0 0 90px;border: 1px solid #CCC;padding: 0 5px;
background: #E6E6E6 url(image/button.jpg) repeat-x center left}

/* Flash Audio */

.flash {
  margin: 0% 0 6% 20%;
}

/* Flash Foto */

#flashcontent {
height: 460px;
margin-top: -5px;
width: 600px;
}                  