/*************************************
MIC

Author:		Matteo Ossani -
			CambiamentiWeb
Version:	2.1
Date:		11/10/2011 10:40:03

**************************************/

/* =CHANGELOG
23/08/2011	Danilo Cicognani
			Innumerevoli modifiche per renderlo coerente con il sito di cui fare restyling (era meglio partire dal vecchio per fare il nuovo modificando quanto c'era da modificare, piuttosto che fare questo lavoro di merge poi!)*/

/* =COLOR PALETTE
--------------------------*/
/*
blu
#069;
*/

/*PROVVISORIO*/
.languages, .langText{
    display:none;
}


/* =COMMON
---------------------*/



*{outline:0;}

body{
  
}

a{
	color:#069;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
body>footer a{
    color:#fff;
    text-decoration:none;
}
body>footer a:hover{
    text-decoration:underline;
}


em{font-style:italic}

/* ***	TYPOGRAPHY	*** */
body{
    font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#5a5a5a;
}

h1,h2,h3,h4,h5,h6{
    font-family: 'Judson', times, sans-serif;
}
h2{
    font-size: 20px;
    line-height: 22px;
    margin: 5px 0;
}

h3{
    font-size: 18px;
    line-height: 20px;
    margin: 5px 0;
    font-weight: bold;
}

article section p{
    line-height:26px;
}

/* ***	END TYPOGRAPHY	*** */


/* =LAYOUT
--------------------*/
.wrap{
    width:980px;
    margin:0 auto;
    overflow:hidden;
}
.full{
    width:960px;
    margin:0 auto;
}
.oneHalf{
    width:470px;
    margin:0 10px;
    float:left;
}
.oneFourth{
    width:225px;
    margin:0 10px;
    float:left;
}
.threeFourth{
    width:715px;
    margin:0 10px;
    float:left;
}

.threeEighth{
    width:347px;
    margin:0 10px;
    float:left;
}


        
/* =HEADER
--------------------*/
.topbar{
    background-image:url(../images/bg/bg_topbar.jpg);
    background-repeat:repeat-x;
    background-position:0px 0px;
    height:29px;
}
.topbar .wrap{
    height: 29px;
    padding:0px 0 0;
}
.topbar p{
    color:#fff;
    float:left;
    margin:4px 0 0;
}
    .topbar p span{
        color:#9cf;
    }
.topbar .languages{
    list-style:none;
    overflow:hidden;
    margin:10px 0 0 100px;
    float:left;
}
    .topbar .languages li{
        float:left;
        margin-left:5px;
    }
        .topbar .languages li a{
            background-image:url(../images/bg/sprite.png);
            background-repeat:no-repeat;
            display:block;
            width:18px;
            height:11px;
            text-indent:-999em;
        }
        .topbar .languages li.it a{
            background-position:0px 0px;
        }
        .topbar .languages li.en a{
            background-position:-24px 0px;
        }
        .topbar .languages li.de a{
            background-position:-48px 0px;
        }
        .topbar .languages li.es a{
            background-position:-72px 0px;
        }
        .topbar .languages li.fr a{
            background-position:-96px 0px;
        }
        .topbar .languages li.zh-CN a{
            background-position:-120px 0px;
        }
        .topbar .languages li.jp a{
            background-position:-144px 0px;
        }
        
        .topbar .languages li.it a:hover{
            background-position:0px -12px;
        }
        .topbar .languages li.en a:hover{
            background-position:-24px -12px;
        }
        .topbar .languages li.de a:hover{
            background-position:-48px -12px;
        }
        .topbar .languages li.es a:hover{
            background-position:-72px -12px;
        }
        .topbar .languages li.fr a:hover{
            background-position:-96px -12px;
        }
        .topbar .languages li.zh-CN a:hover{
            background-position:-120px -12px;
        }
        .topbar .languages li.jp a:hover{
            background-position:-144px -12px;
        }

        
        .topbar .languages li.current a{height:19px;}
        .topbar .languages li.current.it a{
            background-position:0px bottom;
        }
        .topbar .languages li.current.en a{
            background-position:-24px bottom;
        }
        .topbar .languages li.current.de a{
            background-position:-48px bottom;
        }
        .topbar .languages li.current.es a{
            background-position:-72px bottom;
        }
        .topbar .languages li.current.fr a{
            background-position:-96px bottom;
        }
        .topbar .languages li.current.zh-CN a{
            background-position:-120px bottom;
        }
        .topbar .languages li.current.jp a{
            background-position:-144px bottom;
        }

.topbar .social{
        height:22px;
        float:right;
        background:#48a1cb;
        padding:7px 15px 0;
        border-left:1px solid #7fb8d6;
        border-right:1px solid #7fb8d6;
}
    .social a{
            background-image:url(../images/bg/sprite.png);
            background-repeat:no-repeat;
            background-position:0px 0px;
            display:block;
            text-indent:-999em;
            width:14px;
            height:14px;
            float:left;
            margin:0 4px 0 0;
    }
    .social a.facebook{
            background-position:-164px -1px;
    }
    .social a.youtube{
            background-position:-180px -1px;
    }

#logo a{
    background-image:url(../images/bg/logo.png);
    background-repeat:no-repeat;
    background-position:center center;
    text-indent:-999em;
    height:141px;
    display:block;
}

.mainmenu {
	font-size:16px;
	font-weight:normal;
	font-family:Judson, serif;
	margin-top:80px;
}
.ie7 .mainmenu {
	position:relative;
	z-index:100;
}
.mainmenu .menu-header,
div.menu {
	font-size: 13px;
	margin-left: 12px;
	width: 928px;
}
.mainmenu .livellouno {
	list-style: none;
	margin: 0;
}
.livellouno li {
	float: left;
	position: relative;
	border-top:3px double #ccc;
	border-bottom:3px double #ccc;	
	margin-right:6px;
}

.livellouno li.last {
    margin-right:0;
}

.livellouno li.current {
	border-color: #666;
}
.livellouno a {
	color: #069;
	display: block;
	line-height: 32px;
	padding: 0 5px;
	text-decoration: none;
}
.livellouno ul {
	box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	display: none;
	position: absolute;
	top: 32px;
	width: 180px;
	z-index: 99999;
	font-size:14px;
	list-style:none;
}
/*
.livellouno ul.left {
	float: left;
	left: 0;
}
*/
.livellouno ul.right {
	right: 0;
	float: right;
}
.livellouno ul li {
	min-width: 180px;
}
.livellouno ul ul {
	left: 180px;
	top: -3px;
}
.livellouno ul.right ul {
	left: -242px;
}
.livellouno ul a {
	background: #333;
	color: #ccc;
	line-height: 1em;
	padding: 10px;
	width: 160px;
	height: auto;
}
.livellouno ul ul a {
	background: #333;
	color: #ccc;
	line-height: 1em;
	padding: 10px;
	width: 222px;
	height: auto;
}
.livellouno li:hover > a,
.livellouno ul :hover > a, 
.single-calendar nav li.menu-item-33 a,
.tax-mete nav li.menu-item-33 a,
.tax-periodo nav li.menu-item-33 a
{
	background: #2a4a60;
	color: #fff;
}

.livellouno li:hover > ul {
	display: block;
}
.livellouno li.current_page_item > a,
.livellouno li.current-menu-ancestor > a,
.livellouno li.current-menu-item > a,
.livellouno li.current-menu-parent > a
{
	background: #2a4a60;
	color: #fff;
}

nav a.quest{background:#B21C23!important}

.livellodue {
    list-style:none;
    float:right;
    position:relative;
    top:-100px;
    font-size:80%;
	font-family:"Trebuchet MS", sans-serif;
}

.livellodue li {
    border-right: 1px solid #999;
    float: left;
    padding: 0 8px;
}
.livellodue li a{
    text-decoration:none;
	color:#000;
}
/* =MAIN
--------------------*/
.main {
	overflow:hidden;
	clear:both;
	margin-bottom: 20px;
	min-height:350px;
}

.content {
	overflow:hidden;
	float:right;
	width:715px;
	margin:0 10px 0 0;
}
.content.threeEighthWrap {
	width:735px;
	margin:0 0px 0 0;
}

article{padding-bottom:20px;}
article header{}

/*breadcrumbs*/
.breadcrumbs{
    margin:0 0 20px 255px;
    color:#666;
}
    .breadcrumbs a{
        color:#069;
        text-decoration:none;
    }
    .breadcrumbs a:hover{
        text-decoration:underline;
    }





article h1 {
    color:#000;
    font-size:30px;
    margin:0 0 10px;
    font-family: 'Judson', serif;
}
article section {
    color:#333;
    font-size:14px;
}
article section.twocolumn{
    float:left;
/*    width:505px;*/
    width:470px;
}
article aside{
	border-top:3px double #069;
	border-bottom:3px double #069;
	margin-top:5px;
	margin-bottom:20px;
    padding:12px 0 5px;
    float:right;
    width:200px;
	position:relative;
}
article aside h4{
        font-size: 16px;
        font-weight:bold;
        color: #036;
        text-transform: uppercase;
        position: absolute;
        background: white;
        display: inline;
        top: -14px;
        left: 12px;
        padding: 1px 2px;
    }
.utili {
    clear: both;
    font-size: 12px;
    padding: 0 0 0 10px;
}
.utili a {
    color: #333333;
    text-decoration: none;
}
.utili a:hover {
    text-decoration: underline;
}
a.file {
    background: url("../images/file.gif") no-repeat scroll left top transparent;
    display: block;
    padding-bottom: 5px;
    padding-left: 20px;
}
a.url {
    background: url("../images/url.gif") no-repeat scroll left top transparent;
    display: block;
    padding-bottom: 5px;
    padding-left: 20px;
}
.foto img{
	float:left;
	padding:6px;
}
.foto div {
	float:left;
	width:93px;
	padding-right: 5px;
}
.foto div.left {
	clear: left;
}
/* =SIDEBAR
--------------------*/
.sidebar {
    padding:6px 0 0;
}
.sidebar .box{
    border-top:3px double #069;
	border-bottom:3px double #069;
	margin-bottom:20px;
	position: relative;
    padding:8px 0 0;
}
    .sidebar .box h4{
        font-size: 16px;
        font-weight:bold;
        color: #036;
        text-transform: uppercase;
        position: absolute;
        background: white;
        display: inline;
        top: -14px;
        left: 12px;
        padding: 1px 2px;
    }
    .sidebar .box a{
        text-decoration:none;
    }
    .sidebar .box a:hover{
        text-decoration:underline;
    }
    
    .sidebar .box ul{
        list-style:none;
    }
        .sidebar .box ul li{
            border-bottom: 1px solid #CCCCCC;
            margin: 0 0 4px;
            padding: 5px 0;
        }

    .sidebar .box h3 a{
        text-decoration:none;
        color:#069;
        font-size:15px;
        line-height:16px;
        margin:3px 0 5px;
        display:block;
    }
    .sidebar .box .date{
        text-align:right;
        color:#666;
        font-style:italic;
        font-size:11px;
    }
    .sidebar .box .cat{
        text-align:right;
        color:#999;
        font-size:11px;
    }
    .sidebar .box .cat a{
        color:#069;
        font-size:11px;
        text-decoration:none;
    }

.sidebar .menuInterno{
    /*border-top:3px double #069;
	border-bottom:3px double #069;*/
	margin-bottom:20px;
	position: relative;
    padding:8px 0 0;
}
    .sidebar .menuInterno h4{
        font-size: 16px;
        font-weight:bold;
        color: #036;
        text-transform: uppercase;
        position: absolute;
        background: white;
        display: inline;
        top: -14px;
        left: 12px;
        padding: 1px 2px;
    }
    .sidebar .menuInterno a{
        text-decoration:none;
    }
    .sidebar .menuInterno a:hover{
        text-decoration:underline;
    }
    
    .sidebar .menuInterno ul{
        list-style:none;
        padding:5px 5px 5px 5px;
    }
        .sidebar .menuInterno ul li{
            margin-bottom:10px;
            border-bottom:1px solid #ccc;
            padding-bottom:5px;
        }
        .sidebar .menuInterno ul li.open a,
        .sidebar .menuInterno ul li .open,
        .sidebar .menuInterno ul li a:hover{
            border-left:2px solid #069;
            
        }              
        .open .open{
            border-left:2px solid #fff;
        }
		.sidebar .menuInterno ul li span {
			float: left;
		}
        .sidebar .menuInterno ul li,.sidebar .menuInterno ul li a{
            color:#069;
        }
		.sidebar .menuInterno ul li a {
			margin-left: 10px;
			display: block;
			padding-left:5px;
			border-left:2px solid #fff;
		}
            .sidebar .menuInterno ul li ul li{
                margin-bottom:0px;
                border-bottom:0px none;
                padding-bottom:5px;
            }
            .sidebar .menuInterno ul li ul li a{
                color:#666;
				margin-left: 8px;
            }


    .sidebar .menuInterno h3 a{
        text-decoration:none;
        color:#069;
        font-size:15px;
        line-height:16px;
        margin:3px 0 5px;
        display:block;
    }
    
.sidebar .menuInterno form{
    
} 

.sidebar .menuInterno form select{
    margin:10px 0 5px;
}

.sidebar .menuInterno form input{
    margin:5px 0 10px;
} 


/* =FOOTER
--------------------*/
footer{
    background-color:#069;
    background-image:url(../images/bg/bg_footer.jpg);
    background-repeat:repeat;
    background-position:0px 0px;
    clear:both;
    color:#fff;
}
footer .wrap{
    background-image:url(../images/bg/bg_footer-wrap.png);
    background-repeat:no-repeat;
    background-position:top center;
    padding:10px 0 20px;
}
footer .column{
margin-bottom:20px;
}
footer h5{
    color:#036;
    font-weight:bold;
    font-size:14px;
    font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;
}
footer ul{
    list-style:none;
}
    footer ul li{
        background-image:url(../images/bg/bg_footer-li.jpg);
        background-repeat:repeat-x;
        background-position:0px bottom;
        padding:10px 0;
        margin-bottom:10px;
        overflow:hidden;
        min-height:70px;
    }
    footer ul li.social{
        min-height:49px;
    }    
	    footer ul li img{
		float:left;
        padding:0 10px 0 0;
        overflow:hidden;
    }   

    footer .social a{
            width:31px;
            height:31px;
            margin:0 4px 0 0;
    }
    footer .social a.facebook{
            background-position:-195px 0px;
    }
    footer .social a.youtube{
            background-position:-228px 0px;
    }
    
    .langText{
        float:left;
    }
    
    .service{
        float:right;
    }
    
    .bottombar{
		clear: both;
    }
    .langText a, .service a{
        color:#fff;
        text-decoration:none;
    }
    .langText a:hover, .service a:hover{
        text-decoration:underline;
    }
    .langText a.current, .service a.current{
        color:#036;
    }
/***** ***** ***** ELEMENTS ***** ***** ***** */

/* =homepage slide
----------------------------*/

.slide{ 
    border:1px solid #666; 
    background:#ccc;
    width:950px;
    height:250px;
    padding:0px;
    position:relative;
    margin:0 auto 20px;
    border:5px solid #069;
}

#featured{ 
	width:950px; 
	position:relative; 
	height:250px; overflow:hidden;
	background:#fff;
}
#featured ul.ui-tabs-nav{ 
	position:absolute; 
	top:0px; right:0px; 
	list-style:none; 
	padding:0; margin:0; 
	width:220px; 
	overflow:auto;

	overflow-x:hidden;
}
#featured ul.ui-tabs-nav li{ 
	padding:1px 0; padding-left:0px;  
	font-size:12px; 
	color:#666; 
	z-index:1000;
	border-color:#80b3cc #036 #036 #80b3cc;
    border-style:solid;
    border-width:1px;


    background:#069;
}
#featured ul.ui-tabs-nav li img{ 
	float:left; 
	margin:5px 8px 0;
	border:solid 3px #ffffff;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright:3px;
    -moz-border-radius-bottomleft:3px;
    -moz-border-radius-bottomright:3px;
    -webkit-border-top-left-radius:3px;
    -webkit-border-top-right-radius:3px;
    -webkit-border-bottom-left-radius:3px;
    -webkit-border-bottom-right-radius:3px;
    border-top-left-radius:3px;
    border-top-right-radius:3px;
    border-bottom-left-radius:3px;
    border-bottom-right-radius:3px;
}
#featured ul.ui-tabs-nav li span{ 
	font-size:11px;  
	line-height:44px;
	font-size:16px;
}

#featured li.ui-tabs-nav-item a{ 
	display:block; 
	height:46px; text-decoration:none;
	color:#FFF;  background:transparent; 
	line-height:20px; outline:none;
}
#featured li.ui-tabs-nav-item a:hover{ 
	background:#f2f2f2; 
	color:#006699;
}
#featured li.ui-tabs-selected{ 
	background:url("../images/bg/sprite.png") no-repeat scroll -263px 14px #FFFFFF !important;  
}
#featured ul.ui-tabs-nav li.ui-tabs-selected a{ 
/*	background:#dfe4e7; */
background:transparent; 
color:#006699;
}
#featured .ui-tabs-panel{ 
	width:730px; 
	height:250px; 
/*	background:#999; */
	position:relative;
}
#featured .ui-tabs-panel .info{ 
	position:absolute; 
	bottom:0; left:0; 
	height:70px;  
	background:url("../images/bg/black65.png") repeat scroll 0 0;  
	width:730px;
}
#featured .ui-tabs-panel .info a.hideshow{
	position:absolute; font-size:11px; font-family:Verdana; color:#f0f0f0; right:10px; top:-20px; line-height:20px; margin:0; outline:none; background:#333;
}
#featured .info h2{ 
	font-size:1.2em; font-family:Georgia, serif; 
	color:#fff; padding:5px; margin:0; font-weight:normal;
	overflow:hidden; 
}
#featured .info p{ 
	margin:0 5px; 
	font-family:Verdana; font-size:11px; 
	line-height:15px; color:#f0f0f0;
}
#featured .info a{ 
	text-decoration:none; 
	color: #99ccff; 
}
#featured .info a:hover{ 
	text-decoration:underline; 
}
#featured .ui-tabs-hide{ 
	display:none; 
}

/* =homepage flipbox
----------------------------*/
.flipBox{
	height:143px;
    margin-bottom:20px;
}
.quickFlip .front{
    height:131px!important;
    padding-top:5px!important;
    border-color:#80b3cc #036 #036 #80b3cc;
    border-style:solid;
    border-width:1px;
    position:relative;
    padding:5px!important;
    width:337px!important;
}
.quickFlip .front h2{
    background:transparent;
    background-image:url(../images/bg/white75.png);
    background-repeat:repeat;
    background-position:center center;
    display:inline;
    color:#000;
    font-weight:bold;
    font-size:16px;
    text-transform:uppercase;
    line-height:20px;
}
.quickFlip .front a{
	text-indent:-999px;
    background-image: url("../images/turn1.png");
	background-position:bottom right;
	background-repeat:no-repeat;
    bottom: 3px;
    display: inline;
    height:139px;
    padding: 3px;
    position: absolute;
    right: 3px;
    width: 334px;
}
.quickFlip .back p .quickFlipCta{
	text-indent:-999px;
    background-image: url("../images/turn2.png");
	background-position:bottom right;
	background-repeat:no-repeat;
    bottom: 3px;
    display: inline;
    height: 30px;
    padding: 3px;
    position: absolute;
    right: 3px;
    width: 30px;
}
.quickFlip .back{
	height:141px!important;
    background-image:url(../images/bg/bg_flipBox-back.jpg);
    background-repeat:no-repeat;
    background-position:center center;
    background-color:#fff;
    border-color:#80b3cc #036 #036 #80b3cc;
    border-style:solid;
    border-width:1px;
    position:relative;
    padding:5px!important;
    width:337px!important;
}

/* ricerca */
form {
	margin: 0px;
	padding: 0px;
	display: inline;
}
.search {
	float: right;
	position: relative;
	top: -100px;
	margin-left: 8px;
}
.search #query {
	width: 150px;
}
#search_results {
	float: left;
	width: 670px;
	margin-top:15px;
}
#search_results .title {
	font-size: 15px;
}
#search_results div.url {
	color: #666666;
}
.toolcerca {
	padding: 2px;
	background-color: #dfe5e7;
	border-bottom: 1px solid #FFFFFF;
	border-top: 1px solid #C3D4DF;

	border-left: 1px solid #C3D4DF;
	border-right: 1px solid #FFFFFF;
	font-size: 90%;
}
.toolcerca:hover {
	background-color: #FFFFFF;
}



/* newsletter */
.placeHolder {
	color: #a9a9bf;
}
input.error {
	background-color: #023489;
	color: #ffffff;
}
div#submit-message {
	border: 4px solid #3366ff;
	background-color: #023489;
	color: #ffffff;
	font-weight: bold;
	padding: 10px;
	margin: 10px 0px;
}
div#submit-message ul {
	margin-bottom: 0px;
}

/* Admin */
div.admin {
	background-color: #999999;
	padding: 2px;
}
div.admin div {
	color: #000000;
	background-color: #cccccc;
	border: 1px solid #ffffff;
	padding: 3px;
}
input.admin {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 100px;
}


.paging{
    clear:both;
}

.paging span{
    text-decoration:underline;
    margin:0 5px 10px;
    border:solid 0px #fff;
    padding:1px 6px;
    display:block;
    float:left;
    text-align:center;
    background:#069;
    color:#fff;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright:3px;
    -moz-border-radius-bottomleft:3px;
    -moz-border-radius-bottomright:3px;
    -webkit-border-top-left-radius:3px;
    -webkit-border-top-right-radius:3px;
    -webkit-border-bottom-left-radius:3px;
    -webkit-border-bottom-right-radius:3px;
    border-top-left-radius:3px;
    border-top-right-radius:3px;
    border-bottom-left-radius:3px;
    border-bottom-right-radius:3px;
}

.paging a{
    text-decoration:none;
    margin:0 5px 10px;
    border:solid 1px #069;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright:3px;
    -moz-border-radius-bottomleft:3px;
    -moz-border-radius-bottomright:3px;
    -webkit-border-top-left-radius:3px;
    -webkit-border-top-right-radius:3px;
    -webkit-border-bottom-left-radius:3px;
    -webkit-border-bottom-right-radius:3px;
    border-top-left-radius:3px;
    border-top-right-radius:3px;
    border-bottom-left-radius:3px;
    border-bottom-right-radius:3px;
    padding:0 5px;
    display:block;
    float:left;
    text-align:center;
}
.paging a:hover{
    text-decoration:none;
    margin:0 5px;
    border:solid 0px #fff;
    padding:1px 6px;
    display:block;
    float:left;
    text-align:center;
    background:#069;
    color:#fff;
} 

.period{
    float:left;
    margin:12px 0 10px;
    font-style:italic;
    font-size:90%;
}

.calendar{
    margin:10px 0 20px;
    float:right;
}
.calendar a{
    padding:2px 4px;
    text-decoration:none;
    border:solid 0px #fff;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright:3px;
    -moz-border-radius-bottomleft:3px;
    -moz-border-radius-bottomright:3px;
    -webkit-border-top-left-radius:3px;
    -webkit-border-top-right-radius:3px;
    -webkit-border-bottom-left-radius:3px;
    -webkit-border-bottom-right-radius:3px;
    border-top-left-radius:3px;
    border-top-right-radius:3px;
    border-bottom-left-radius:3px;
    border-bottom-right-radius:3px;
    background:#069;
    color:#fff;
}

.text, .opening{
    clear:both;
}
/*-----------------------------------------------------------*/

/* --PAGINE MOSTRE IN CORSO/IN PROGRAMMA/PASSATE-- */
.mostre-in-corso,
.mostre-in-programma {
    clear:both;
    border-bottom:1px solid #ccc;
}

.mostre-in-archivio{
    
}


.mostre-in-archivio form select{
    margin:0 0 20px;
}

.bloccoMostre{
    overflow:hidden;
    position:relative;
    margin-bottom:10px;
}


.chiudiMostraLeft{
    border-bottom:4px double #069;
    width:345px;
    position:absolute;
    bottom:10px;
    left:0;
}
.chiudiMostraRight{
    border-bottom:4px double #069;
    width:345px;
    position:absolute;
    bottom:10px;
    right:0;
}

.mostra .title:hover{
    text-decoration:underline;
}

.mostre-in-corso .mostra,
.mostre-in-programma .mostra,
.mostre-in-archivio .mostra{ 
    margin:0 25px 10px 0;
    padding:0 0px 5px;
    width:345px;
    float:left;
}

.mostre-in-corso .mostra.last,
.mostre-in-programma .mostra.last,
.mostre-in-archivio .mostra.last{
    margin:0 0px 20px 0;
}

.mostre-in-corso .mostra .title,
.mostre-in-programma .mostra .title,
.mostre-in-archivio .mostra .title{
    display:block;
    clear:both;
    text-decoration:none;
    font-family: 'Judson', times, sans-serif;
    color:#069;
    font-size:110%;
}
.mostre-in-corso .mostra .subtitle,
.mostre-in-programma .mostra .subtitle,
.mostre-in-archivio .mostra .subtitle{
    text-decoration:none;
    color:#333;
    font-size:90%;
}
    



/* --PAGINA MOSTRA SINGOLA-- */
.mostra header{
    margin-bottom:20px;
}

.mostra .title h1{
    line-height:28px;
}

.opening{
    margin-bottom:15px;
}

/* --PAGINE NEWS/ EVENTI/DAL MIC/CULTURA A-- */

.eventi,
.dalmuseo,
.cultura-a-faenza,
.ceramiche-faenza-new {
    clear:both;
    overflow:hidden;
    border-bottom:1px solid #ccc;
}

.eventi .mostra,
.week .mostra,
.dalmuseo .mostra,
.cultura-a-faenza .mostra,
.ceramiche-faenza-new .mostra{
    margin:0 25px 10px 0;
    padding:0 0px 5px;
    width:345px;
    float:left;
}


.eventi .mostra.last,
.week .mostra.last,
.dalmuseo .mostra.last,
.cultura-a-faenza .mostra.last,
.ceramiche-faenza-new .mostra.last{
    margin:0 0px 20px 0;
}

.eventi .mostra .title,
.week .mostra .title,
.dalmuseo .mostra .title,
.cultura-a-faenza .title,
.ceramiche-faenza-new .mostra .title{
    display:block;
    clear:both;
    text-decoration:none;
    font-family: 'Judson', times, sans-serif;
    color:#069;
    font-size:115%;
    text-transform:uppercase;
}
.eventi .mostra .subtitle,
.week .mostra .subtitle,
.dalmuseo .mostra .subtitle,
.cultura-a-faenza .mostra .subtitle,
.ceramiche-faenza-new .mostra .subtitle{
    text-decoration:none;
    color:#333;
    font-size:90%;
}
    


/* --PAGINA NEWS SINGOLA-- */
.mostra .title h1{
    line-height:28px;
}

.articleImage{
    text-align:center;
}


/*PAGINA RACCOLTE*/
.raccolte .mostra{ 
    margin:0 25px 10px 0;
    padding:0 0px 5px;
    width:345px;
    float:left;
    border-bottom:4px double #069;
    min-height:110px;
}


.raccolte .mostra.last{
    margin:0 0px 20px 0;
}

.raccolte .mostra .title{
    display:block;
    clear:both;
    text-decoration:none;
    font-family: 'Judson', times, sans-serif;
    color:#069;
    font-size:110%;
}

.raccolte .mostra .subtitle{
    text-decoration:none;
    color:#333;
    font-size:90%;
}

/* --PAGINA MONDO CERAMICA-- */
.introMondoCeramica{
    margin-bottom: 20px;
    padding:0 10px;
/*    font-size:95%;*/
    border-bottom:1px solid #ccc;
}
    .introMondoCeramica a{
        text-decoration:none;
    }
    .introMondoCeramica a:hover{
        text-decoration:underline;
    }
    
.subscribe    {
    padding:2px 4px;
    text-decoration:none;
    border:solid 0px #fff;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright:3px;
    -moz-border-radius-bottomleft:3px;
    -moz-border-radius-bottomright:3px;
    -webkit-border-top-left-radius:3px;
    -webkit-border-top-right-radius:3px;
    -webkit-border-bottom-left-radius:3px;
    -webkit-border-bottom-right-radius:3px;
    border-top-left-radius:3px;
    border-top-right-radius:3px;
    border-bottom-left-radius:3px;
    border-bottom-right-radius:3px;
    background:#069;
    color:#fff;
    margin:10px 0;
}


.faenza_news_titolo,.faenza_news_titolo_mic{
    font-family: 'Judson', times, sans-serif;
    color:#069;
    font-size:125%;
}

.faenza_news_testo img,.faenza_news_testo_mic img{
	clear: left;
    float: left;
    margin:0 20px 10px 0;
}
.faenza_news_footer,.faenza_news_footer_mic{
    padding-bottom:10px;
    margin:10px 0;
    border-bottom:4px double #069;
    font-style:italic;
    font-size:90%;
}

/*PAGINA EVENTI*/
.content .mostra .week{
	clear:both;
	overflow:hidden;
	font-weight:bold;
	margin:0 0 20px;
}
.content .mostra .week .week-head{
    padding:2px 4px;
    text-decoration:none;
    border:solid 0px #fff;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright:3px;
    -moz-border-radius-bottomleft:3px;
    -moz-border-radius-bottomright:3px;
    -webkit-border-top-left-radius:3px;
    -webkit-border-top-right-radius:3px;
    -webkit-border-bottom-left-radius:3px;
    -webkit-border-bottom-right-radius:3px;
    border-top-left-radius:3px;
    border-top-right-radius:3px;
    border-bottom-left-radius:3px;
    border-bottom-right-radius:3px;
    background:#069;
    color:#fff;
    margin:10px 0;
}

.content .mostra .week .mostra{
	border-bottom: 1px solid #CCCCCC;
    float: none;
    margin: 0 20px;
    width: 665px;
    padding:0 0 10px;
}


/* --PAGINA ALBO D'ORO-- */
.albodoro-edition{
    padding-bottom:10px;
    margin-bottom:10px;
    border-bottom:4px double #069;
    overflow:hidden;
    min-height:100px;
}
.albodoro-text{
    width:470px;
    float:left;
}
.albodoro-text a{
    text-decoration:none;
    font-family: 'Judson', times, sans-serif;
    font-size:110%;
}

.albodoro-foto{
    width:225px;
    float:right;
}
.albodoro-foto .foto img{
    padding-left:0;
}


/* --PAGINA NEWSLETTER-- */
.richiesta {
    margin-top:20px;
}

.richiesta p{
    margin-top:20px;
}
.richiesta label{
    display:block;
    float:left;
    margin-right:20px;
    text-align:right;
    clear:left;
    width:150px;
}











