@charset "utf-8";
/* CSS Document */
.clearfix:after {content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
.clearfix {display:block;}
.clear {clear:both;}

.clearfix{display:inline-block;/*IE FIX */}
* html .clearfix {height:1%;/*IE FIX */}
hr {height:1px;background-color:#000;border:none;/*IE FIX */}


body {
	background-image:url(../images/stripe.png)
}
.testo_menu {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#0e1a30;
	line-height:20px;
    text-decoration:none;
}
.credits {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#FFFFFF;
}
.credits_link {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#FFFFFF;
    text-decoration:none;
}
.credits_link:hover {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#FFFFFF;
    text-decoration:underline;
}
.contatti {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#FFFFFF;
	text-decoration:none;
}
.contattiblu {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000033;
	text-decoration:none;
}
.mailcontatti {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000033;
	text-decoration:underline;
}
.descrizione {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#FFFFFF;
	text-decoration:none;
	font-style: italic;
	font-weight: bold;
}
.testo {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	text-decoration:none;
}
.testo p {
    margin: 0;
    padding: 10px 0;
}
.date {
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#1A3665;
	text-decoration:none;
    font-size: 11px;
}
.titolo {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#1A3665;
	text-decoration:none;
	font-weight: bold;
	line-height:30px;
}
.titolo_link {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#1A3665;
	text-decoration:none;
	font-weight: bold;
	line-height:30px;
}
.titolo_link:hover {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#1A3665;
	text-decoration:underline;
	font-weight: bold;
	line-height:30px;
}
.titolo_news {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#1A3665;
	text-decoration:none;
}
.link_blu {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#1A3665;
	text-decoration:none;
}
.link_blu:hover {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#1A3665;
	text-decoration:underline;
}

/* news */
.news {position:relative;}
.news > img { float: left;max-width: 100px;width:auto; height:auto; margin-right: 10px;}
.news .image {overflow: hidden; max-width: 234px;max-height: 130px;height:auto;margin-bottom: 10px;}
.news .image img { float: none;max-width: 234px;width:auto;height: auto;}
.news .date {
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#1A3665;
	text-decoration:none;
    font-size: 11px;
}
.testo.title {
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#1A3665;
}
.news .testo {display:block;}
.news .article.home {width: 234px;}



/* navigations bio */
.navigations {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.navigations li {
    margin: 0;
    padding: 0;
    display: inline;
    text-transform: uppercase;
}

.navigations li a {
    color: #000;
    text-decoration: none;
    padding: 0 2px;
}
.navigations li a:hover {text-decoration: underline;}
.navigations li.active a {
    color:#1A3665;
    font-style: italic;
}

/* weekly */
#weekly {
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size:12px;
    margin: 0 10px;
}
#weekly .current {
    color:#1A3665;
    text-transform: uppercase;
   
    margin-bottom: 5px;
}
#weekly .events {
    max-height: 300px;
    overflow: auto;
    border: 1px solid #778b9d;
}
#weekly .events ul {
    margin: 0;
    padding: 0;
    list-style-type:none;
}
#weekly .events ul li {
    margin: 0;
    padding: 5px;
    background-color: #EAE9E5;
}
#weekly .events ul li.even {
    background-color: #fff;
}
#weekly .events ul li .date {
    color:#1A3665;
    text-transform: uppercase;
}
#weekly .events a {
    font-size:13px;
	color:#333;
	text-decoration:none;
}

/* search */
#search {
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size:12px;
    margin: 20px 10px;

}
#search p {margin:0;}
#search_string {
    border: 1px solid #ccc;
    padding: 2px;
    width: 180px;
}

.article_home {width: 230px;margin-bottom: 10px;}
.article_home .image .inner_image {
    overflow: hidden;
    width: 234px;
    height: 176px;
    margin-bottom: 10px;
}
.article_home .image .inner_image img {
    width: 100%;
}
.article_home .article .date {
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#1A3665;
	text-decoration:none;
    font-size: 11px;
}

.article_list { width: 100%;margin-bottom: 10px;}
.article_list .image {
    width: 120px;
    vertical-align: top;
}
.article_list .image img {
    width: 100px;
    height: auto;
    display: block;
}
.article_list .article {
    vertical-align: top;
}
.article_list .article .date {
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#1A3665;
	text-decoration:none;
    font-size: 11px;
}

.article_list.home { width: 100%;margin-bottom: 20px;}
.article_list.home .image {
    width: 70px;
    vertical-align: top;
}
.article_list.home .image img {
    width: 60px;
    height: auto;
    display: block;
}
.article_list.home .article {
    vertical-align: top;
}

.article_show {width: 100%;}
.article_show .image {
    width: 120px;
    vertical-align: top;
}
.article_show .image img {
    width: 100px;
    height: auto;
    display: block;
}
.article_show .article {
    vertical-align: top;
}