@charset "UTF-8";
/* CSS Document */


body,html {height:100%; background-color:#000000; position:relative; color:#ffffff;}

*{margin:0px; padding:0px; border:0px; outline:none; line-height:20px; font-family:Arial, Helvetica, sans-serif; font-size:12px;}

.stabilizzatore{clear:both; display:block; float:none;}

h1{color:#ffffff; font-weight:normal; font-size:17px; margin-bottom:10px;}
h2{color:#a6325c; font-weight:normal; font-size:16px;}


a{color:#a6325c; text-decoration:none;}
a:hover{color:#e7849e;}

.enfasi{color:#957a0d; font-style:italic;}

/* inizio struttura essenziale */

#container{width:100%; min-height:100%; position:relative; height: auto !important;}

#header{width:100%; height:148px; background-position:center top; background-repeat:no-repeat; background-image:url(/images/bg_header.png);}

#content{width:990px; height:auto !important; margin:0 auto; padding-bottom:100px; padding-left:15px; text-align:justify;}

#footer{width:100%; height:auto; position:absolute; bottom:0px;}


/* Questo qui sotto è la classe che da l'immaginona di sfondo */

.img_background_intro              {background-image:url(/images/bg_intro.jpg);              background-position:center top; background-repeat:no-repeat;}
.img_background_home              {background-image:url(/images/bg_home.jpg);               background-position:center top; background-repeat:no-repeat;}
.img_background_marianna_accerboni{background-image:url(/images/bg_marianna_accerboni.jpg); background-position:center top; background-repeat:no-repeat;}
.img_background_eventi            {background-image:url(/images/bg_eventi.jpg);             background-position:center top; background-repeat:no-repeat;}
.img_background_opere             {background-image:url(/images/bg_opere.jpg);             	background-position:center top; background-repeat:no-repeat;}
.img_background_articoli          {background-image:url(/images/bg_articoli.jpg);           background-position:center top; background-repeat:no-repeat;}
.img_background_contatti          {background-image:url(/images/bg_contatti.jpg);           background-position:center top; background-repeat:no-repeat;}


/* Struttura composta */

#navigation{width:990px; height:auto; margin:0 auto; padding-left:185px; padding-top:61px;}
#navigation li{list-style:none; display:inline; margin-right:20px;}
#navigation li .menu-on {font-style:italic; font-size:14px;}
#navigation li .menu-off {color:#ffffff; font-style:italic; font-size:14px;}

#searchbar {
    width: 990px;
    margin: 0 auto;
    text-align: right;
    margin-top: -30px;
}
#searchbar form {
    float: right;
    width: 180px;
    border: 2px solid #8c2848;
    border-radius: 15px;
    padding: 0 10px;
}
#searchbar form input#search {
	background-color: transparent;
    color: #fff;
    width: 160px;
    height: 25px;
    float: left;
    font-size: 12px;
}
#searchbar form input#submit {
    background-image: url("/images/lente.png");
    width: 13px;
    height: 13px;
    background-color: transparent;
    cursor: pointer;
    position: relative;
    top: 6px;
    right: -3px;
}

#footer div{width:990px; height:50px; font-size:11px; color:#ffffff; margin:0 auto; padding-top:10px; border-top:1px dotted #ffffff;}


/* elementi ricorrenti */

.box_container{width:501px; height:auto; background-image:url(/images/pixel_trasp.png); padding:20px 20px 0 0; margin-top:10;}

.article_abstract{width:500px; height:auto; margin-top:10px; margin-bottom:40px;}
.thumbs{width:100px; height:75px; background-color:#b08290; float:left; margin-right:15px; -moz-transition-duration:0.5s;}
.thumbs:hover{background-color:#ffffff;}
.thumbs a{display:table-cell; height:75px; vertical-align:middle; width:100px; text-align:center;}
.box_details{height:auto; float:left;}
.tida{width:810px; float:left;}
.article_title{text-transform:uppercase; margin-bottom: 9px;}
.article_title.lista{width:358px;}
.article_title.lista.opere{margin-top:31px;}
.article_title a{font-size:14px;}
.article_date{color:#8b7426; font-size:11px;}
.article_sunto{width:357px; height:30px; overflow:hidden; line-height:normal;}
.spacer_box_details_opere{/*padding-top:30px;*/}
.box_container_viola{width:433px; height:auto; background-image:url(/images/box_viola.png); background-repeat:no-repeat; background-color:transparent; padding-top:1px;}
.box_container_viola_big{width:auto; height:auto; background-image:url(/images/trasp_black.png); background-repeat:repeat; background-color:transparent; padding:20px 40px 20px 0;}

#prossimo_evento,
.prossimo_evento{height:85px;}
#ultimi_eventi, #ultimi_articoli, #ultime_opere{min-height:90px;}

/* intro */

.tabella_intro{width:100%; height:600px; border-collapse:collapse; text-align:center; position:relative;}
.tabella_intro tr td{vertical-align:top;}
#entra{display:block; float:right; height:22px; margin-right:108px; margin-top:526px; width:63px;}

/* home page */

.spacer{margin-top:30px;}


/* Marianna Acerboni */


/* eventi */

.box_container_viola_big .box_container{margin-top:0px;}


/* dettaglio */

.article_body{width:auto; height:auto; clear:left; margin-top: 25px;}
.article_body p{margin-bottom:15px;}
.article_body strong{color:#b293af;}
.article_body em{color:#e0ccb8;}
.article_body h3{color:#A6325C; font-weight:bold;}
.box_gallery{padding-bottom:20px; padding-top:10px; margin-top:10px;margin-left:auto;margin-right:auto; border-top:1px dotted #771538;height:75px;overflow:hidden;width:auto;}
.box_gallery_inner {height:85px; overflow:hidden; left:0;margin:0;position:relative;width:auto;}
.box_gallery_inner .gallery_image {background-color:transparent;border:0 none;}
.box_gallery_inner .gallery_image .box_foto{margin-right:9px; margin-left:9px; float:left;}
.box_gallery_inner .gallery_image a {background-color:transparent; display:table-cell;  height:75px; text-align:center; vertical-align:middle; width:100px; -moz-transition-duration:0.5s;}
.box_gallery_inner .gallery_image a:hover {background-color:#A6325C;}

.box_gallery_inner .gallery_image a img {}

.freccia_sn, .freccia_ds {cursor: pointer; width: 36px; height:30px;}
.freccia_sn {position:relative; background: url("/images/freccia_left.png") no-repeat scroll center top transparent; display:block; float:left;}
.freccia_sn:hover {background: url("/images/freccia_left_on.png") no-repeat scroll center top transparent;} 
.freccia_ds {position:relative; background: url("/images/freccia_right.png") no-repeat scroll center top transparent; display:block; float:right;}
.freccia_ds:hover {background: url("/images/freccia_right_on.png") no-repeat scroll center top transparent;} 

.tit_gallery{color:#A6325C; font-weight:bold; margin-left:360px; margin:6px auto 0; width:147px;}

/* opere */

.width_opere{width:900px;}
.biografia_arh{float:right; width:475px;}

/* contatti */

#lascia_messaggio{margin-top:30px; width:400px;}
#lascia_messaggio div label{display:block; float:left; width:100px;}
#lascia_messaggio div input, #lascia_messaggio div textarea{width:300px; height:18px; float:right; color:#FFFFFF; background-color:#a6325c;}
#lascia_messaggio div{margin-bottom:10px;}
#lascia_messaggio div textarea{height:80px;}
#lascia_messaggio div .btn{width:50px;}


/* altro */
#gallery {border:1px solid;clear: both;padding:0 10px;width:700px;}
#files {border:1px solid;clear: both;padding:0 10px;width:700px;}
.source_image {background-color:#3366AA;border:1px solid lightBlue;float:left;margin:10px 10px 10px 0;padding:5px;width:auto;}
.gallery_image {background-color:#3366AA;border:1px solid lightBlue;float:left;margin:10px 0px 10px 0; width:auto; width:auto;}
.gallery_image a {}
.source_image img {}
.naming {line-height:10px;margin-bottom:5px;width:100px;}

.zend_form div {margin-bottom:20px;}
.zend_form label {display:block;float:left;width:135px;}
.zend_form input {width:560px;}
.zend_form input[type=submit] {width: auto;}
.zend_form textarea {clear:both;display:block;}
.zend_form .mceEditor {clear:both;display:block;}

/* allineamento foto testo */

.foto_left_middle,.foto_left_top,.foto_right_middle, .foto_right_top, .foto_fianco{font-size:11px; font-weight:bold; line-height:normal; font-style:italic; text-align:center;}
.foto_left_middle img,.foto_left_top img,.foto_right_middle img, .foto_right_top img, .foto_fianco img, .foto_left_middle object,.foto_left_top object,.foto_right_middle object, .foto_right_top object, .foto_fianco object{display:block; margin-bottom:5px;}

.foto_left_middle{float:left; margin:15px 15px 15px 0;}
.foto_left_top{float:left; margin:0px 15px 15px 0;}

.foto_right_middle{float:right; margin:15px 0 15px 15px;}
.foto_right_top{float:right; margin:0px 0 15px 15px;}

.foto_fianco{float:left; margin:15px 5px 15px 0;
