body {
margin:0px;
padding:0px;
background-color:#f9f9f1;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:11pt;
color:#5b594c;
}

img {
border:0px;
}

a {
color:#bf3a16;
text-decoration:none;
}

a:hover {
color:#bf3a16;
}

#intestazione {
width:912px;
height:90px;
margin:auto;
}

#logo {
width:460px;
float:left;
font-size:20pt;
color:#5b594c;
}

#logo div {
margin-top:10px;
}

#logo div span {
color:#792913;
}

#logo div h2 {
margin:0px;
font-size:14px;
font-weight:normal;
}

#descrizione {
width:450px;
float:left;
}

#descrizione h2 {
color:#5b594c;
font-weight:normal;
font-size:12pt;
margin-bottom:0px;
}

#descrizione h2 span {
color:#792913;
}

#descrizione h3 {
margin:0px;
font-weight:normal;
color:#888;
font-size:12px;
font-style:italic;
}

#menu {
height:64px;
background-image:url('/images/menu_bg_intestazione.gif');
}

#sezioni {
width:912px;
list-style-type:none;
margin:auto;
padding:0px;
}

#sezioni li {
float:left;
}

#sezioni a {
display:block;
width:114px;
height:64px;
line-height:62px;
text-align:center;
background-image:url('/images/menu_bg.gif');
font-weight:bold;
}

#sezioni a:hover {
color:#FFF;
text-decoration:none;
background-image:url('/images/menu_bg_attivo.gif');
}

#sezioni a.attivo {
background-image:url('/images/menu_bg_attivo.gif');
color:#FFF;
}

#fotografiahp {
width:912px;
height:325px;
margin:auto;
}

#fotografia {
/*width:912px;
height:150px;*/
width:910px;
height:200px;
margin:auto;
border-left:1px solid #FFF;
border-right:1px solid #FFF;
}

#fotografiahp #struttura, #fotografia #struttura {
height:325px;
}

.fotografiadettaglio {
float:right;
margin:235px 20px 0px 0px;
border:1px dashed;
background-color:#fff;
width:340px;
height:50px;
top:245px;
left:20px;
font-size:14px;
padding:10px;filter:alpha(opacity=80);opacity:0.8;
}

.fotografiacitazione {
float:left;
margin:235px 0px 0px 20px;
border:1px dashed;
background-color:#fff;
width:400px;
height:60px;
top:245px;
right:20px;
font-size:14px;
font-style:italic;
padding:5px 5px 5px 10px;filter:alpha(opacity=80);opacity:0.8;
}

.fotografiacitazionetesto {
margin:0px 10px;
width:220px;
float:left;
}

.fotografiacitazionetesto p {
line-height:15px;
}

.fotografiacitazioneautore {
width:100px;
text-align:center;
font-size:11px;
float:right;
}

p.firma {
text-align:right;
margin-right:5px;
font-size:11px;
}

#contenuti {
min-height:250px;
background-color:#ebe9d8;
}

#approfondimenti {
height:100px;
background-color:#dad5bb;
}

#footer {
height:70px;
font-size:12px;
padding-top:30px;
background-color:#ffffff;
}

div.divisorio {
height:5px;
background-color:#e2e0cf;
}

div.margini {
width:912px;
margin:auto;
clear:both;
}

.box {
width:216px;
float:left;
margin-left:10px;
border-right:1px dashed #ccc;
}

div.boxcontenuti {
width:654px;
padding:10px;
float:left;
margin-left:10px;
border-right:1px dashed #ccc;
}

#newsletter {
border:0px;
}

#newsletter form span {
font-size:13px;
}

#newsletter input.testo {
width:110px;
height:16px;
}

#newsletter textarea {
width:205px;
height:30px;
font-size:10px;
margin-top:6px;
}

.nobordi {
border:0px;
}

.titolo {
font-family:"Times New Roman",Times,FreeSerif,serif;
color:#000;
font-size:23pt;
font-weight:normal;
}

.titoloblog {
font-family:"Times New Roman",Times,FreeSerif,serif;
color:#000;
font-size:18pt;
font-weight:normal;
}

.titolo span {
font-family:"Times New Roman",Times,FreeSerif,serif;
color:#792913;
font-style:italic;
font-size:13pt;
display:block;
}

.contattihp {
color:#792913;
}

.approfondimento {
font-family:"Times New Roman",Times,FreeSerif,serif;
color:#000;
font-size:12pt;
font-weight:bold;
}

.approfondimentoblog {
font-family:"Times New Roman",Times,FreeSerif,serif;
color:#000;
font-size:16pt;
font-weight:bold;
}

.data {
color:#888;
font-size:12px;
font-style:italic;
}

a.pulsante {
background-image:url('/images/pulsante_rosso.gif');
display:block;
float:right;
margin-right:10px;
text-align:center;
border:0px;
width:80px;
height:22px;
line-height:21px;
color:#fff;
font-weight:bold;
font-size:13px;
text-decoration:none;
}

input.pulsantesubmit {
background-image:url('images/pulsante_rosso.gif');
width:80px;
height:22px;
border:0px;
text-align:center;
line-height:21px;
color:#fff;
font-weight:bold;
font-size:13px;
}

p.calltoaction {
float:right;
color:#999;
font-weight:bold;
}

.destra {
float:right;
}

.sinistra {
float:left;
}

.trattini {
padding-bottom:20px;
border-bottom:1px dashed #999;
}

img.asinistra {
margin-right:8px;
float:left;
}

div.polaroid {
border:1px solid #ccc;
background-color:#f9f9f1;
padding:5px;
margin-right:10px;
margin-bottom:10px;
text-align:center;
font-size:smaller;
}

div.polaroid p {
margin-bottom:2px;
max-width:400px;
}

#seiin {
font-size:12px;
color:#888;
font-style:italic;
}

.pulizia {
clear:both;
}

.invitofeed {
clear:both;
font-style:italic;
margin:0px 0px 10px;
font-size:11px;
}

#schedatesto {
float:left;
width:350px;
}

#schedafoto {
float:right;
width:290px;
}

#schedadettaglio {
margin-left:10px;
}

#paginazione {
font-size:22px;
}

#corsotesto {
width:415px;
float:left;
padding:10px;
}

#corsotesto li {
font-weight:bold;
margin-bottom:20px;
}

#corsotesto li p {
margin:0px;
font-size:11px;
font-weight:normal;
font-style:italic;
}

#corsofoto {
width:195px;
float:left;
padding:10px;
}

.daticorso {
	border:1px dashed #bf3a16;
	padding:5px;
}

.daticorso img {
	vertical-align:middle;
}

.telefono {
font-size:20px
}

#busta {
background-color:#fff;
border:1px solid #ccc;
padding:10px;
}

#busta form {
width:400px;
}

#busta form div.campo {
margin-bottom:10px;
}

#busta form input.campocontatti {
width:180px;
}

#busta form select {
width:190px;
}

#busta form textarea {
width:395px;
height:80px;
}

#destinatario {
float:right;
width:165px;
text-align:right;
}

#destinatario p {
margin-top:110px;
text-align:left;
}

/* BLOG */

.piccolo {
margin:0px;
font-size:11px;
}

a.tcmpiccolo {
font-size:xx-small;
}

a.tcpiccolo {
font-size:small;
}

a.tcmedio {
font-size:medium;
}

a.tcgrande {
font-size:large;
}

a.tcmgrande {
font-size:xx-large;
}

#stelline {
color:#AAA;
}

.stella_no, .stella_mezza, .stella_si {
display:block;
float:left;
width:17px;
height:15px;
background-repeat:no-repeat;
}

.stella_no {
background-image:url('/images/stella_no.gif');
}

.stella_si {
background-image:url('/images/stella_si.gif');
}

.stella_mezza {
background-image:url('/images/stella_mezza.gif');
}

.commentopari {
background:#e2e0cf;
margin-top:5px;
padding:5px;
}

.commentodispari {
background:#dad5bb;
margin-top:5px;
padding:5px;
}

.commentopari div.commentonumero, .commentodispari div.commentonumero {
font-size:2em;
font-style:italic;
float:left;
text-align:right;
color:#FFF;
width:40px;
margin:5px;
padding:5px;
line-height:1em;
}

.commentopari div.commentonumero:first-letter, .commentodispari div.commentonumero:first-letter {
font-size:2em;
}

.evidenziato {
background-color:#FFF71D;
}

#commentform {
width:450px;
margin:auto;
}

#elencocategorie {
margin:3px;
}


