body {
margin:0px auto;
background: url(immagini/sfondo_header.jpg) repeat-x top #585b54;
text-align:center;
}


#container
{
margin:0px auto;
width:991px;
text-align:left;
background:url(immagini/bg_container.gif) repeat-y;
/*border:1px solid #f00;*/
}


#header
{
width:991px;
height:152px;
background: url(immagini/testata.jpg) no-repeat;
}

/*#header .testata
{
background: url(immagini/testata.jpg) no-repeat;
width:990px;
height:139px;
}*/

/* #container .sfumatura_alta
{
background: url(immagini/sfumatura_alta.jpg) no-repeat;
width:990px;
height:23px;
}*/

#container .menu
{
margin:10px 12px 10px 20px;
padding:9px 0;
height:12px;
background: #ededd5;
}

#container .menu_testo
{
/*margin:9px 0;*/
font: bold 12px Arial;
color: #000000;
text-align:center;
}

#container .menu_testo a
{
margin:0 5px;
font: bold 12px Arial;
color: #1f62a6;
text-align:center;
text-decoration:none;
}

#container .menu_testo a:hover {
text-decoration:underline;
}

#container .data
{
margin:30px 12px 20px 20px;
padding:5px 9px;
height:19px;
background: url(immagini/sfondo_data.jpg);
}

#container .data_testo
{
font: bold 13px Georgia,Times,serif;
color: #ffffff;
text-align:left;
}

#container .sfumatura_bassa
{
background: url(immagini/sfumatura_bassa.jpg) no-repeat;
width:991px;
height:29px;
clear:both;
}

.ext_header
{
font: bold 21px Georgia,Times,serif;
color:#a3d63d;
margin:30px 10px 20px 20px;
}

#contenuto
{
float:left;
display:inline;
width:675px !important;
width:673px;
/*height:100%;*/
background: #ffffff;
/*border:1px solid #f00;*/
}

#block_a
{
margin-left:20px;
margin-right:10px;
margin-top:30px;
margin-bottom:20px;
/*background:red;*/
}

#block_a .header
{
font: bold 21px Georgia,Times,serif;
color:#a3d63d;
}

#block_a .contenuto
{
margin-top:10px;
font: italic 13px Georgia,Times,serif;
color:#000000;
line-height:16px;
}

#block_a .footer
{
font: bold 13px Georgia,Times,serif;
color:#000000;
text-align:right;
}

.block
{
margin-left:20px;
margin-right:10px;
margin-top:30px;
margin-bottom:20px;
/*background:red;*/
}

.block .header, .block .header a
{
font: bolder 21px Georgia,Times,serif;
color:#a3d63d;
}

.block .contenuto
{
margin-top:10px;
font: 18px Georgia,Times,serif;
color:#000000;
line-height:20px;
letter-spacing: 0;
}

.block .fonte
{
font:italic 13px Georgia,Times,serif;
color:#000000;
line-height:16px;
}

.block .contenuto img
{
float:left;
display:inline;
margin-right:15px;
margin-bottom:15px;
}

.block .contenuto a
{
font: 18px Georgia,Times,serif;
color:#2161a3;
line-height:20px;
letter-spacing: 0;
text-decoration:none;
}

.block .footer
{
width:640px;
margin-top:30px;
margin-bottom:20px;
background:#f7f7ed;
text-align:right;
clear : both;
}

.block .footer_testo_commento
{
font: bold 13px Arial;
margin-left: 10px;
line-height:13px;
color:#2161a3;
border:0;
text-decoration:none;
}

.block .footer_testo_commento, img
{
border:0;
}

.block .footer_link_commento
{
font: bold 13px Arial;
color:#2161a3;
text-decoration:none;
}

.block .footer_testo_link, img, a
{
font: 11px Arial;
color:#2161a3;
text-decoration:none;
border:0;
}

#trackback{
margin-left:20px;
margin-right:10px;
margin-top:30px;
margin-bottom:20px;
}

#trackback .header
{
font: bold 16px Georgia,Times,serif;
line-height:21px;
color:#a3d63d;
border-bottom: solid 4px #2161a3;
margin-bottom:7px;
}

#trackback .footer_testo{
font: 14px Georgia,Times,serif;
color:#487db3;
}

#commento{
margin-left:20px;
margin-right:10px;
margin-top:30px;
margin-bottom:20px;
}

#commento .header
{
font: bold 16px Georgia,Times,serif;
line-height:21px;
color:#a3d63d;
border-bottom: solid 4px #2161a3;
margin-bottom:7px;
}

#commento .contenuto_commento_1
{
background:#f2f8fd;
background-image: url(immagini/virgolette.gif);
background-repeat: no-repeat;
background-position: top left;
}

#commento .contenuto_commento_1_testo
{
margin-left:50px;
margin-right:15px;
font: 15px Georgia,Times,serif;
color:#000000;
line-height:16px;
}

.nome_utente{
font: bold 14px Georgia,Times,serif;
color:#487db3;
text-decoration:none;
}

.nome_utente:hover {
text-decoration:underline;
}

#commento .footer_testo{
font: 12px Arial,sans-serif;
color:#000000;
}

#commento .contenuto_commento_2
{
background:#fafaf3;
background-image: url(immagini/virgolette_2.gif);
background-repeat: no-repeat;
background-position: top left;
}

#commento .contenuto_commento_2_testo
{
margin-left:50px;
margin-right:15px;
font: 15px Georgia,Times,serif;
color:#000000;
line-height:16px;
}

#commento_form{
margin-left:20px;
margin-right:10px;
margin-top:30px;
margin-bottom:20px;
}

#commento_form .header
{
font: bolder 18px Georgia,Times,serif;
line-height:21px;
color:#a3d63d;
border-bottom: solid 4px #2161a3;
margin-bottom:7px;
}

#commento_form .form
{
margin-left:120px;
margin-top:30px;
margin-bottom:20px;
}

#commento_form .contenuto_form
{
font: 14px arial,sans-serif;
line-height:31px;
color:#000000;
}

#commento_form .form_input{
width:370px;
}

#commento_form .form_textarea{
margin-left:30px;
width:370px;
overflow:hidden;
}

#commento_form .cancella
{
margin-left:60px;
border:0px;
}

#commento_form .invia
{
border:0px;
}

.indirizzo_trackback {
font:11px arial,sans-serif;
}

#sidebar_right
{
float:right;
/*float:left;*/
display:inline;
width:315px;
/*margin-left:680px;*/
/*height:100%;*/
/*border:1px solid #f00;*/
}


/*--------------------------------parti aggiunte da Eleonora----------------------------*/
#cerca {
margin:10px 0 0 28px;
padding:0;
/*border:1px solid #f00;*/
background:url(immagini/bg_form_cerca.gif) repeat-y;
width:275px !important;
width:260px;
}

#cerca label {
margin:0;
padding:0;
/*border:1px solid #f00;*/
font:bold 15px Georgia,Times,serif;
display:block;
width:235px;
height:18px !important;
height:44px;
background:url(immagini/bg_cerca_blog_top.gif) no-repeat;
padding:26px 0 0 40px;
}

#cerca .bt_cerca {
/*border:1px solid #f00;*/
width:78px;
height:15px;
background:url(immagini/bg_bt_cerca.gif) no-repeat center center;
font-size:0;
text-align:center;
cursor:pointer;
border:0;
color:#ebedf1;
margin:0;
padding:0;
}

#cerca .txt_cerca {
margin:0 4px 0 24px !important;
margin:0 4px 0 4px;
padding:0;
width:140px;
height:20px;
border:1px solid #bec1cb;
}

#cerca .bott {
display:block;
width:275px;
height:9px;
background:url(immagini/cerca_bott.gif) no-repeat left bottom;
margin-top:10px !important;
margin:0;
}

.cont_dx {
margin:10px 0 0 30px;
}

.box_libri {
width:133px;
height:605px;
padding:0;
background-color:#2161a3;
float:left;
display:inline;
text-align:center;
}

.box_libri .tit {
font-size:0;
color:#2161a3;
width:110px;
height:43px;
margin:4px 0 8px 11px;
padding:0;
background:url(immagini/bg_tit_libri.gif) no-repeat left bottom;
}

.box_libri a {
display:block;
width:69px;
height:90px;
padding:4px 3px 3px 0;
margin:0px auto;
background:url(immagini/cornice_libri.gif) no-repeat;
}

.box_libri .hr {
width:103px;
height:3px;
margin:3px auto;
background:url(immagini/bg_libri_hr.gif) no-repeat;
}

.box_libri .hr hr {
display:none;
}

.box_vignette {
width:133px;
height:605px;
background-color:#c9caa9;
margin-right:5px;
float:left;
display:inline;
padding:0;
text-align:center;
}

.box_vignette a {
display:block;
width:131px;
height:90px;
margin:7px 0;
padding:5px 4px 4px 0;
background:url(immagini/conice_vign_s.gif) no-repeat;
}

.box_vignette .tit {
font-size:0;
color:#c9caa9;
width:127px;
height:42px;
margin:4px 0 14px 3px;
padding:0;
background:url(immagini/bg_tit_vign.gif) no-repeat left bottom;
}

.vignetta_big {
width:271px;
text-align:left;
margin:10px 0 0 30px;
padding:14px 0;
text-align:center;
background-color:#c9caa9;
}

.vignetta_big a {
display:block;
width:243px;
height:179px;
padding:4px 0 4px 0 !important;
margin:0 auto;
background:url(immagini/cornice_vign_b.gif) no-repeat;
}

.clr {
clear:both;
}

.box_elen {
width:261px;
margin:10px 0 0 30px;
padding:14px 5px;
/*background-color:#fbfef3;*/
}

.bg_elen {
background-color:#fbfef3;
}

.box_elen h3,
.box_elen2 h3,
.cloud h3,
.fotogallery h3,
.contatti h3 {
font:bold 14px Georgia,Times,serif;
margin:0;
padding:0;
}

.box_elen ul {
display:block;
margin:8px 0 0 0;
padding:0;
}

.box_elen li {
line-height:16px !important;
margin:0 25px;
padding:0 !important;
padding:0 2px;
list-style-position:outside;
list-style-image:url(immagini/ico_lista.gif);
}

.box_elen li a {
font:bold 11px verdana,sans-serif;
text-decoration:none;
color:#2161a3;
}

.box_elen li b {
font:bold 11px verdana,sans-serif;
}

.box_elen li a:hover {
text-decoration:underline;
}

.cloud {
width:261px;
margin:10px 0 0 30px;
padding:14px 5px;
}

.cloud .int {
background-color:#d4eb90;
margin-top:10px;
padding:5px 24px;
}

.cloud .int a {
font-family:verdana,sans-serif;
font-weight:bold;
color:#2161a3;
text-decoration:none;
}

.cloud .int a:hover {
text-decoration:underline;
}

.fotogallery {
width:261px;
margin:10px 0 0 30px;
padding-top:2px;
border-top:1px solid #2161a3;
}

.fotogallery .foto {
width:271px;
display:block;
background-color:#fbfef3;
margin:5px 0 0 0;
padding-bottom:6px;
list-style:none;
}

.fotogallery .foto a {
display:block;
width:102px;
height:102px;
margin:10px 0 0 20px !important;
margin:10px 0 4px 23px;
padding:4px;
float:left;
display:inline;
background:url(immagini/cornice_foto.gif) no-repeat;
/*border:1px solid #f00;*/
}

.box_elen2 {
width:261px;
margin:10px 0 0 30px;
padding:14px 5px;
}

.box_elen2 ul {
display:block;
margin:8px 0 0 0;
padding:0;
list-style:none;
}

.box_elen2 li {
font:bold 11px verdana,sans-serif;
color:#000;
line-height:14px !important;
}

.box_elen2 li a {
font:bold 11px verdana,sans-serif;
text-decoration:none;
color:#2161a3;
}

.box_elen2 li a:hover {
text-decoration:underline;
}

.bord_blu {
border-bottom:1px solid #2161a3;
}

.contatti {
width:261px !important;
width:271px;
margin:10px 0 0 30px;
padding:14px 0;
font:11px verdana,sans-serif;
}

.contatti p {
margin:10px 0 0 0;
}

.contatti p a {
display:block;
background:url(immagini/ico_lista.gif) no-repeat;
padding-left:15px;
margin-top:5px;
}

.contatti p a:hover {
text-decoration:underline;
}


.rank-1 { font-size: 1.9em; }
.rank-2 { font-size: 1.75em; }
.rank-3 { font-size: 1.625em; }
.rank-4 { font-size: 1.5em; }
.rank-5 { font-size: 1.3em; }
.rank-6 { font-size: 1.15em; }
.rank-7 { font-size: 1em; }
.rank-8 { font-size: 0.9em; }
.rank-9 { font-size: 0.85em; }
.rank-10 { font-size: 0.7em; }


#rss_zone {
float:right;
width: 30px;
height: 30px;
margin:7px 27px 0px 0px;
}

.block .contenuto a {
font-weight : bold;
}

.tags {
font-weight : bold;
font-size : 11px;
font-family : Arial;
margin : 10px 0px 10px 0px;
}

.mt-image-center {
margin : 10px auto;
}

.mt-enclosure-image {
display : block;
width : 100%;
}

#recaptcha_widget_div {
 margin-left : 26px;
}

