/*
THEME NAME: Sandbox
THEME URI: http://www.plaintxt.org/themes/sandbox/
DESCRIPTION: Rich with powerful and dynamic semantic class selectors, Sandbox is a canvas for CSS artists
VERSION: 1.6.1
AUTHOR: <a href="http://andy.wordpress.com/">Andy Skelton</a> &amp; <a href="http://www.plaintxt.org/">Scott Allan Wallick</a>
AUTHOR URI:
TAGS: white, microformats, fixed-width, flexible-width, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar
*/

@import url("reset.css");

@font-face {
	font-family: '[z]AristaLightRegular';
	src: url('z_arista_light-webfont.eot');
	src: local('☺'), url('z_arista_light-webfont.woff') format('woff'), url('z_arista_light-webfont.ttf') format('truetype'), url('z_arista_light-webfont.svgz#webfontxKywWfXL') format('svg'), url('z_arista_light-webfont.svg#webfontxKywWfXL') format('svg');
	font-weight: normal;
	font-style: normal;
}

body { background:#3c80ab; font-family:Helvetica, Arial, sans-serif; }

a:link, a:visited { color:#fff; }
a:hover, a:visited:hover { color:#000; }

#wrapper { width:1035px; margin:50px auto; }
#header h1 a { display:block;  height:165px; background:url(images/bg-header.png) 0 0 no-repeat; text-indent:-999em; margin:0 40px; }
#header #blog-description { text-align:right; font-family: '[z]AristaLightRegular', sans-serif; color:#0f364f; padding-right:40px; font-size:3em; font-style:italic; }
#blog-description:before { content:"ʺ"; }
#blog-description:after { content:"ʺ"; }
#header #nav { font-weight: normal; font-style: normal; line-height:normal; font-family: '[z]AristaLightRegular', sans-serif; }
#header #nav ul { margin:10px 0; height:27px; }
#nav ul li { float:left; margin:0 24px; }
#nav ul li a:link, #nav ul li a:visited { color:#fff; font-size:24px; text-decoration:none; }
#nav ul li a:hover, #nav ul li a:visited:hover { color:#000; }
#nav ul ul { display:none; }

#content { background:#9ec0d5; padding:40px 7px; }
#content .post { width:320px; padding:0 10px; float:left; }
#content .page { padding:40px 20px; }

#content .entry-title { color:#fff; font-size:28px; margin-bottom:10px; }
#content .page-title { color:#fff; font-size:42px; margin-bottom:10px; }
#content .entry-date { color:#666; font-style:italic; font-size:smaller; margin-bottom:10px; }
#content .entry-content { text-align:justify; }

#content .entry-content p { margin:0.5em 0; line-height:1.4em; }
#content .entry-content ul { list-style-type:square; padding-left:1.5em; line-height:1.4em; }

.widgettitle { display:none; }
#content ul.programma li { float:left; margin:10px 5px; border:1px solid #fff; -moz-border-radius:20px; -webkit-border-radius:20px; }
#content ul.programma li a:link, #content ul.programma li a:visited { display:block; width:184px; height:130px; line-height:130px; text-align:center; text-decoration:none; color:#fff; -moz-border-radius:20px; -webkit-border-radius:20px; }
#content ul.programma li a:hover, #content ul.programma li a:visited:hover { color:#000000; background:url(images/bg-bianco.png) 0 -140px; }



#barra { display:none; }
body.parent-pageid-10 #container { background:#9ec0d5; padding:40px 10px; position:relative; }
body.parent-pageid-10 #content { padding:0; width:825px; min-height:720px; }
body.parent-pageid-10 #barra { display:block; position:absolute; top:40px; right:0;width:180px; padding:10px; }

#barra .simple-section-nav ul li { margin-bottom:10px; }
#barra .simple-section-nav ul li a:link, #barra .simple-section-nav ul li a:visited { display:block; padding:10px; -moz-border-radius:20px; -webkit-border-radius:20px; background:#3c80ab; color:#fff; text-align:center; text-decoration:none; }
#barra .simple-section-nav ul li a:hover, #barra .simple-section-nav ul li a:visited:hover { background:#fff; color:#3c80ab; }

#footer { background:#9ec0d5; text-align:center; padding:10px 0; }

#footer #nav ul { text-align:center; }
#footer #nav ul li { display:inline; }
#footer #nav ul li a:link, #footer #nav ul li a:visited { font-size:14px; }

/* utilities START */

.clearfloat { clear:both; display:block; height:0px; line-height:1px; }
.alignleft { float:left; margin:0 10px 10px 0; }
.alignright { float:right; margin: 0 0 10px 10px; }


/* utilities END */












/* ---------------------------------------------------- */
/* HOME SLIDESHOW
/* ---------------------------------------------------- */

#slideshow {
	display:block;
	width: 1035px;
	height: 320px;
	margin:0;
	background:#999;
	}
 
#slideshow ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	height: 1%; /* IE fix */
	}
 
#slideshow ul:after {
	content: ".";
	clear: both;
	display: block;
	height: 0;
	visibility: hidden;
	}
	
 
/* ---------------------------------------------------- */
/* SLIDESHOW > SLIDES
/* ---------------------------------------------------- */

#slideshow .slides {
overflow: hidden;
width: 1035px;
}
 
#slideshow .slides ul {
/* total width of all slides - 960px multiplied by 3 in this case */
width: 15525px;}
 
#slideshow .slides li {
width: 1035px;
height:320px;
float: left;
}
#slideshow .slides li a { color:#000; text-decoration:none; }
#slideshow .slides li .mask { display:block; padding:20px; padding-top:140px; height:160px; background:url(images/bg-bianco.png); }

#slideshow .slides li h3 { font-size:40px; margin-bottom:150px; text-align:left; font-weight:normal; text-transform:uppercase; }
#slideshow .slides li p { margin-top:-195px; float:right; width:560px; line-height:1.5em; }
#slideshow .slides li#slide-34 p, #slideshow .slides li#slide-38 p { line-height:1.4em; }
#slideshow .slides li#slide-49 p { line-height:1.4em; font-size:13px; }
#slideshow .slides li p.more { text-align:right; margin-top:-100px; }
#slideshow .slides li p.more a:link, #slideshow .slides li p.more a:visited { text-decoration:none; color:#9c3;}
#slideshow .slides li p.more a:hover, #slideshow .slides li p.more a:visited:hover { text-decoration:underline; color:#f39;}
 
#slideshow .slides h2 { margin-top: 0; }
 
/* ---------------------------------------------------- */
/* SLIDESHOW > NAVIGATION
/* ---------------------------------------------------- */

#slideshow ul.slides-nav { list-style-type:none; position:relative; top:0px; left:-1px; width:1035px; height:59px; z-index:100; }

#slideshow .slides-nav li { float:left; }
#slideshow .slides-nav a { display:block; width:69px; height:59px; text-indent:-999em; }

#slideshow .slides-nav #pagina-24 a { background:url(images/programma_01.png); }
#slideshow .slides-nav #pagina-26 a { background:url(images/programma_02.png); }
#slideshow .slides-nav #pagina-29 a { background:url(images/programma_03.png); }
#slideshow .slides-nav #pagina-32 a { background:url(images/programma_04.png); }
#slideshow .slides-nav #pagina-34 a { background:url(images/programma_05.png); }
#slideshow .slides-nav #pagina-36 a { background:url(images/programma_06.png); }
#slideshow .slides-nav #pagina-38 a { background:url(images/programma_07.png); }
#slideshow .slides-nav #pagina-40 a { background:url(images/programma_08.png); }
#slideshow .slides-nav #pagina-131 a { background:url(images/programma_09.png); }
#slideshow .slides-nav #pagina-42 a { background:url(images/programma_10.png); }
#slideshow .slides-nav #pagina-44 a { background:url(images/programma_11.png); }
#slideshow .slides-nav #pagina-46 a { background:url(images/programma_12.png); }
#slideshow .slides-nav #pagina-49 a { background:url(images/programma_13.png); }
#slideshow .slides-nav #pagina-51 a { background:url(images/programma_14.png); }
#slideshow .slides-nav #pagina-143 a { background:url(images/programma_15.png); }

/* ---------------------------------------------------- */
/* SLIDESHOW > NAVIGATION
/* ---------------------------------------------------- */

#slideshow ul.side-nav { list-style-type:none; position:relative; top:-250px; left:-200px; width:200px; z-index:100; }
#slideshow .side-nav li { }
#slideshow .side-nav li a:link, #slideshow .side-nav li a:visited { display:block; outline:none; height:59px; width:180px; padding:0 10px;/* background:#9c3;*/ background:#D9F; color:#000; text-decoration:none; line-height:59px; text-align:right; border-bottom:1px solid #000; }
#slideshow .side-nav li a:hover, #slideshow .side-nav li a:visited:hover { background:#95C; }
