@import "//fonts.googleapis.com/css?family=Fjalla+One";
@import "//fonts.googleapis.com/css?family=Archivo+Narrow:400,700";



body
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height:22px;
    color: #555;
    margin: 0px;
    padding: 0px;
    background-position: top;
    background-repeat: repeat-x;
    background-color: #646567;
    background-image: url(img/sf.jpg);
    background-attachment: fixed;
	background-position: 0 23px;
}

p
{
    margin: 5px 0px 20px 0px;
}
form
{
    padding: 0;
    margin: 0;
}
a
{
    color: #c8171d;
    text-decoration: none;
    padding: 0px; border:none
}
a:hover
{
    /*background-color: #CC0000;*/
    color: #e35357;
    text-decoration: underline;
}
a img
{ border:none }

h2
{
    /* background-color: #000;     color: #FFFFFF;     width: 300px;     padding-left: 8px;     font-size: 13px;     font-weight: bold;     margin: 20px 0px 4px 0px;*/
    font-size: 35px;
    font-family: 'Fjalla One' ,sans-serif;
    font-weight: normal;
    color: #222;
    margin: 13px 30px 30px 30px;
    line-height:normal;
}

h3
{
    /* border-bottom: 3px solid #999;*/
    background-color: #999;
    color: #fff;
    padding-left: 10px;
    font-size: 14px;
    margin: 20px 0px 4px 0px;
     line-height:normal;
}

h4 { line-height:normal}

h5 { line-height:normal}

h6 { line-height:normal}

/*======================================  
             BARRA SERVIZI  
========================================*/

#barraservizi {    min-height: 28px !important; background-image:url(img/sfRsbarra.png); background-position:center; background-repeat:repeat-x;  overflow: visible !important;    padding:0; }
#barraservizi .pui-contentBarraServizi { width: 940px; margin:0 auto;  color: #fff; position:relative; text-align:left }

/*logoRS*/
#barraservizi .pui-contentBarraServizi .pui-logoRS { padding: 0px ; margin:-1px; width:50px; height:28px; float:left;  }

/*pui-navBarraServizi*/
#barraservizi .pui-contentBarraServizi .pui-navBarraServizi { width: 650px; float:left;    }
#barraservizi .pui-contentBarraServizi .pui-navBarraServizi ul { margin:0px; padding:4px 0 0 0 ; font-family: 'Fjalla One', sans-serif; font-weight: normal!important; font-size: 14px;   }
#barraservizi .pui-contentBarraServizi .pui-navBarraServizi ul li { display:inline; padding: 0 0 0 10px }
#barraservizi .pui-contentBarraServizi .pui-navBarraServizi ul li a {font-weight: normal!important; text-decoration:none; color:#E6E7E8; padding: 0 10px; text-shadow: 1px 1px 1px #222;}
#barraservizi .pui-contentBarraServizi .pui-navBarraServizi ul li a:hover { color:#fff; text-shadow: 1px 1px 1px #222, 0px 0px 3px #9EDDAB; } 
    
    
/*---   LOGIN  ---*/
#barraservizi .pui-contentBarraServizi .pui-button-pannello-login { font-size: 12px; position: relative; left:185px; top:3px; background-color:#37aa6d; border:1px solid #5cb783; padding:1px 5px; border-radius:5px;  text-shadow: 1px 1px 1px #222;  box-shadow: 1px 2px 1px #205e3e; color: #eee; font-weight:bold;  width:50px }
.pui-pannello-login  {  display:none; background-color:#fff;  padding:5px; text-align:left; box-shadow: 0px 2px 5px #000;  z-index:9000;  position:absolute; left:30%; top:80px; color: #000; border:8px solid #eee   }
.pui-pannello-login h3 { font-size: 28px; margin: 15px 0  5px 4px;  font-family: 'Fjalla One',sans-serif; }
.pui-pannello-login h4 {  font-family: 'Archivo Narrow',sans-serif; font-size: 22px; margin: 20px 0  25px 0px; padding-top: 20px; border-top: 1px dotted #999 }
.pui-pannello-login table {   border-spacing:0;  border-collapse:collapse; }
.pui-pannello-login table td { vertical-align:top;  }
.pui-pannello-login table td span {/* */display:block; width:140px; float: left;  text-align:left; margin: 0px; padding:0px 0px 0 5px ; color: #AA1E0F; font-size:11px}
.pui-pannello-login p { margin:0; padding:2px 0 0 0  }
.pui-pannello-login a { text-decoration:none; color:#336633; font-weight:bold}
.pui-pannello-login a:hover { color: red}
.pui-pannello-login input {  margin:2px; padding:5px 5px; font-size:12px;   border:none;  color:#333; font-size:15px; border: 1px solid #ddd }
.pui-pannello-login input.input { width:150px;  -webkit-box-shadow: inset 0px 2px 5px 2px rgba(0, 0, 0, 0.3);   box-shadow: inset 0px 2px 5px 2px rgba(0, 0, 0, 0.3);}
.pui-pannello-login input.submit  {   background-color:#FAC421; color:#fff;   font-weight:bold;  }
.pui-pannello-login #ErroreMsg { color:White; font-size:20px; }
.pui-pannello-login .p1 { margin: 15px 0 0 0;}
.pui-pannello-login .p2 { font-size:12px; color: #777 }
.ui-widget-overlay {  background: url("http://www.capodarcolaltrofestival.it/css/images/ui-bg_flat_0_aaaaaa_90x100.png") repeat-x scroll 50% 50% #000000!important;   opacity: 0.6!important }



/*pui-pannelloUtente*/
#barraservizi .pui-contentBarraServizi .pui-pannelloUtente { float:right; color:#ccc; padding:3px 5px 0 0px; width:230px;  text-align:right; font-family: Arial,Helvetica,sans-serif!important;  }
#barraservizi .pui-contentBarraServizi .pui-pannelloUtente span { padding:2px 0px 0 0 ;  color:#eee; text-shadow: 1px 1px 1px #222;  width:170px; display:block; float:left; text-align:right; font-size:14px; white-space:nowrap; overflow:hidden; }
#barraservizi .pui-contentBarraServizi .pui-pannelloUtente form { width:80px; display:inline }
#barraservizi .pui-contentBarraServizi .pui-pannelloUtente div { display:inline}
#barraservizi .pui-contentBarraServizi .pui-pannelloUtente div input {  font-size: 12px; position: relative; left:0px; top:0px; background-color:#37aa6d; border:1px solid #5cb783; padding:1px 5px; border-radius:5px;  text-shadow: 1px 1px 1px #222;  box-shadow: 1px 2px 1px #205e3e; color: #eee; font-weight:bold;  width:50px  }

#barraservizi .pui-contentBarraServizi .pui-pannelloUtente a:hover { background-color:#6AE56A; color:#194415; border:1px solid #fff;  }


.overlay { background:#000;    position:fixed;    top:0px;    bottom:0px;    left:0px;    right:0px;    z-index:800;	cursor:pointer; /*Trasperenza cross browser*/
opacity: .7; filter: alpha(opacity=70);  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";	}

.chiudi { color:#fff; width: 20px; height:15px; position:absolute; right:0; top:0;  background-color: #ccc; text-align: center;  font-size:18px; line-height:10px; border:2px solid #fff }
.chiudi:hover { cursor:pointer; color:#eee; background-color: #336633;}

/*=================  FINE BARRA SERVIZI  ==============*/



/*-------------------------------------DIV MAIN----------------------------------------*/
div#divMain
{
    width: 980px;
    margin: 60px auto 30px auto;
    text-align: center;
    text-align: left;
}


/*-------------------------------------HEADER----------------------------------------*/

#header
{
	background-color:#fff;
	-webkit-border-top-left-radius: 15px;
	-webkit-border-top-right-radius: 15px;
	-moz-border-radius-topleft: 15px;
	-moz-border-radius-topright: 15px;
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
	padding: 0;
}

#header h1
{
    height: 127px;
    font-size:1px;
	float:left;
}

/*#header h1 a
{
    display: block;
    width: 578px;
    height: 127px;
    background-image: url(img/logoAnelloDebole.png);
    background-repeat: no-repeat;
    text-indent: -100000px;
    overflow: hidden;
}*/

.headerTop{overflow:hidden; padding: 28px;}

.rightHeaderElement{float:left;}

/*#header .divSocial
{
    float:left; margin:0 20px 0 70px;
}*/

#header .divSocial a img
{
    border: none;
    margin: 0 2px;
}

#header h1 a {
display: block;
width: 238px;
height: 160px;
background-image: url(img/logo_capodarco.png);
background-repeat: no-repeat;
text-indent: -100000px;
overflow: hidden;
margin-right: 290px;
margin-left: 5px;
}


#header .payoff h2 {
display: block;
width: 387px;
height: 54px;
background-image: url(../media/645503/capodarco_2020b.png);
background-repeat: no-repeat;
text-indent: -100000px;
overflow: hidden;
float:left;
margin:30px 0 0 0;
padding:0;
}

#header .divSocial {
float: left;
    margin: 0 20px 0 45px;
}



/*-------------------------------------BOX CERCA----------------------------------------*/

#header .boxCerca2
{	float:left;
    background-color: #646567;
    width: 130px;
    height: 22px;
    padding: 0px;
    border: 0px solid #0a3c59;
    background: #646567;
    background: -webkit-gradient(linear, left top, left bottom, from(#949494), to(#646567));
    background: -webkit-linear-gradient(top, #949494, #646567);
    background: -moz-linear-gradient(top, #949494, #646567);
    background: -ms-linear-gradient(top, #949494, #646567);
    background: -o-linear-gradient(top, #949494, #646567);
    background-image: -ms-linear-gradient(top, #949494 0%, #646567 100%);
    padding: 2px 5px 2px 10px;
    -webkit-border-radius: 9px;
    -moz-border-radius: 9px;
    border-radius: 9px;
    -webkit-box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(255,255,255,0.4) 0 0px 0;
    -moz-box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(255,255,255,0.4) 0 0px 0;
    box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(255,255,255,0.4) 0 0px 0;
    text-shadow: #7ea4bd 0 1px 0;
    color: #ffffff;
    font-size: 15px;
    text-decoration: none;
    vertical-align: middle;
    -webkit-box-shadow: inset 0px -1px 8px 0px rgba(50, 50, 50, 0.75);
    -moz-box-shadow: inset 0px -1px 8px 0px rgba(50, 50, 50, 0.75);
    box-shadow: inset 0px -1px 8px 0px rgba(50, 50, 50, 0.75);
     }

#header .boxCerca2 .input{
 
    font-family: Fjalla One, sans-serif;
     text-shadow: 1px 1px 1px #555555;
    color: #fff;
    font-size: 14px;
    border: none;
    background-color: transparent;
    width: 105px;
    
}


#header .boxCerca2 input.bottoneCerca
{
	width: 21px; height:18px;
	cursor: pointer;
	background-color: transparent;
	border: none;
	background-image: url("img/icoCerca.png");
	overflow:hidden; text-indent:-1000px;
	float:right; 
	margin-top:2px;
	font-size:0;
	line-height:0; 
}


/*-------------------------------------MENU NAVIGAZIONE----------------------------------------*/

.toggleMenu {
	display:  none;
	background: #666;
	padding: 10px 15px;
	color: #fff;
	width:96%;
	margin:0;
	background: rgb(227,85,90);
	background: -moz-linear-gradient(top, rgb(227,85,90) 0%, rgb(197,23,28) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(227,85,90)), color-stop(100%,rgb(197,23,28)));
	background: -webkit-linear-gradient(top, rgb(227,85,90) 0%,rgb(197,23,28) 100%);
	background: -o-linear-gradient(top, rgb(227,85,90) 0%,rgb(197,23,28) 100%);
	background: -ms-linear-gradient(top, rgb(227,85,90) 0%,rgb(197,23,28) 100%);
	background: linear-gradient(to bottom, rgb(227,85,90) 0%,rgb(197,23,28) 100%);
}

.toggleMenu:hover{color:#fff;}

.toggleMenu.active{color:#fff;}
 
.nav {
	padding:5px;
	width: 905px;
	font-family: 'Archivo Narrow' ,sans-serif;
    list-style: none;
     *zoom: 1;
	 margin:0 auto;
	 background: rgb(227,85,90); /* Old browsers */
    background: -moz-linear-gradient(top,  rgb(227,85,90) 0%, rgb(197,23,28) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(227,85,90)), color-stop(100%,rgb(197,23,28))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgb(227,85,90) 0%,rgb(197,23,28) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgb(227,85,90) 0%,rgb(197,23,28) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgb(227,85,90) 0%,rgb(197,23,28) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgb(227,85,90) 0%,rgb(197,23,28) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e3555a', endColorstr='#c5171c',GradientType=0 ); /* IE6-9 */
	 -webkit-box-shadow: 0px 0px 3px 0px rgba(50, 50, 50, 0.75);
    -moz-box-shadow: 0px 0px 3px 0px rgba(50, 50, 50, 0.75);
    box-shadow: 0px 0px 3px 0px rgba(50, 50, 50, 0.75);
    -webkit-border-radius: 9px;
    -moz-border-radius: 9px;
    border-radius: 9px;
    text-align: center;
    border: 1px solid #c30101;
}

.nav:before,
.nav:after {
    content: " "; 
    display: table; 
}
.nav:after {
    clear: both;
}
.nav ul {
    list-style: none;
    width: 9em;
	margin: 0;
    padding: 8px 0 0 0;
}
.nav a, .nav span{
    padding:2px 9px;
    color:#fff;
}
.nav li {
    position: relative;
	z-index:100;
	display: inline;
    font-size: 18px;
    border-radius: 6px;
    border: 1px solid transparent;
	margin:0 5px;
}
.nav > li {
    float: left;
}

.nav li:hover
{
    border: 1px solid #e24d52;
    background-color: #c5171c;
	display:block;
}

.nav > li > a, .nav > li > span  {
    display: block;
	color: #fff;
    text-shadow: 1px 1px 1px #555;
    text-decoration: none;
	cursor:pointer;
}

.nav li  ul {
    position: absolute;
    left: -9999px;
	margin:0;
	padding:0;
	z-index:100;
	background-color:#a81822;
	border-radius: 6px;
}

.nav li ul li, .nav li ul li:hover{border:hidden; padding:0;}
.nav > li.hover > ul {
    left: 0;
}

.nav li ul li{margin:0; display:block; padding:0;}

.nav li li.hover ul {
    left: 100%;
    top: 0;
	margin:0;
	padding:0;
}
.nav li li a {
    display: block;
    border-bottom: 2px solid #91161f;
	padding:8px 8px 8px 20px;
	font-size:16px;
	text-align:left;
}

.nav li li a:hover{text-decoration:none;  display: block; border-bottom: 2px solid #91161f;padding:8px 8px 8px 20px;}

.nav li.attiva {
    background-color: #bc151a;
    border: 1px solid #e24d52;
	display:block;
}

.nav li.attiva a {
    text-shadow: 1px 1px 10px #fff;
}

.nav .ultimo{border:hidden;}

.nav .ultimo:hover{
	-webkit-border-bottom-right-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-bottomright: 6px;
	-moz-border-radius-bottomleft: 6px;
	border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px;
	border:hidden;
	}

.nav > li.voceEn{margin:0 14px;}

/*-------------------------------------CAROSELLO NEWS----------------------------------------*/



/*------------FINE CAROSELLO NEWS---------------*/


/*-------------------------------------MAIN CONTENT----------------------------------------*/

#mainContent
{
    background-color: #efeded;
    background-image: url(img/sfMain.jpg);
    background-repeat: repeat-x;
    border-left: 2px solid #fff;
    border-right: 2px solid #fff;
    padding-bottom: 10px;
	overflow:hidden;
}

#mainContent .sideMain
{
    width: 610px;
    float: left;
    background-color: #fff;
    margin: 15px 0 0 25px;
    border-radius: 15px;
    border: 1px solid #fff;
    -moz-box-shadow: inset 12px 12px 12px #e8e6e6;
    -webkit-box-shadow: inset 12px 12px 12px #e8e6e6;
    box-shadow: inset 12px 12px 12px #e8e6e6;  position:relative
}

#mainContent .sidebar
{
    width: 300px;
    float: right;
    margin: 15px 25px 0 0px;
}

/* FLAG */

.flag { margin:10px 20px; position: absolute; top:0; right:0; font-family: 'Archivo Narrow' ,sans-serif; }
.flag img { vertical-align: middle; margin-left:8px}
.flag a { font-size: 14px }

p.lingue{margin:0; padding:0; display:inline;}

/* MEMU LEFT */
.menuLeft p.voce
{
    margin: 5px 15px;
}
.menuLeft p.voce a
{
    color: #000000;
    display: block;
    padding: 4px 0px 4px 15px;
    border-bottom: 1px solid #de0018;
    font-weight: bold;
    font-size: 15px;
    font-family: Arial, Helvetica, sans-serif;
}
.menuLeft p.voce a:hover
{
    color: #555;
    text-decoration: none;
}

.menuLeft p.subvoce
{
    margin: 0px 0px 0px 26px;
}
.menuLeft p.subvoce a
{
    color: #de0018;
    display: block;
    padding: 3px 0px 3px 5px;
    font-weight: bold;
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
}
.menuLeft p.subvoce a:hover
{
    color: #444;
}

/* GOLD BOX */

.goldBox{min-height:295px;}

/* BOX 1 */
.box1 ul
{
    margin-top: 7px;
}
.box1 p
{
    color: #666666;
    font-weight: bold;
    margin: 0px 0px 0px 20px;
}

/* BOX 2 */
.box2
{
    margin: 0px 15px 0px 15px;
    font-size: 16px;
    font-weight: bold;
    font-family: Georgia, "Times New Roman" , Times, serif;
}

/* BOX 3 */
.box3
{
    margin: 0px 15px 20px 30px;
}


.box3 h2
{
    margin: 20px 0px 10px 0px ;
    font-size: 24px;
}

.box3 h3
{
    background-color: #ddd; padding: 1px 15px; font-size: 16px; display:inline-block; box-shadow: 0 0 2px 0 rgba(50, 50, 50, 0.75); border-radius: 3px;
    
}

.box3 ul
{ margin:0; padding:0 0 20PX 20PX
    
    }


/* BOX 4 */
.box4
{
    margin: 10px 15px 20px 5px;
    background-image: url(../img/copertina2007.jpg);
    background-repeat: no-repeat;
    height: 600px;
    background-position: center 40px;
    padding-left: 18px;
	
}

/* BOX main */
.boxMain
{
    margin: 0px 0px 20px 20px;
    width: 650px;
    background-color: Red;
    overflow: auto;
}


/* BOX CERCA */
.boxCerca
{
    margin: 0px 6px 20px 20px;
    padding: 1px 5px 1px 5px;
    background-color: #fbdee1 /*#E6E6E6*/;
}
.boxCerca p
{
    margin: 10px 0px 10px 0px;
}
.boxCerca span
{
    font-weight: bold;
    margin-left: 20px;
    color: #000;
}
.boxCerca input, select
{
    background: #fff;
    border: 1px solid #ccc;
    color: #de0018;
    font-size: 11px;
}



/* BOX NEWS  */
.boxNews
{
    margin: 0px 30px 20px 30px;
    padding: 0px;
}
.boxNews .postNew
{
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 10px 0px;
    border-top: 1px solid #beb157;
	min-height: 120px;
}
.boxNews .postNew h4
{
    font-weight: normal;
    margin: 0px;
    padding: 25px 0 10px 0;
    font-size: 20px;
    font-family: 'Fjalla One' ,sans-serif;
	width:100%;
    
}
.boxNews .postNew h4 a
{
    color: #737400;
}

.boxNews .postNew img
{ float:left; margin:0 15px 0 0;}

.boxNews .postNew .tools img
{ float:none; margin:0;}

.boxNews .postNew p
{
    margin: 0px 0 20px 0;
	width:100%;
}

.boxNews .postNew .data
{
    background-color: #f0f0f0;
    float: right;
    color: #737400;
    padding: 5px 12px;
    margin: -13px 0px 0 0;
    font-weight: normal;
    font-size: 13px;
    text-align: right;
    font-family: 'Archivo Narrow' ,sans-serif;
    -webkit-box-shadow: 0px 0px 2px 0px rgba(50, 50, 50, 0.25);
    -moz-box-shadow: 0px 0px 2px 0px rgba(50, 50, 50, 0.25);
    box-shadow: 0px 0px 2px 0px rgba(50, 50, 50, 0.25);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 5px;
    border: 1px solid #beb157;
}

.boxNews a
{
    color: #555;
}
.boxNews a:hover
{
    color: #555;
    background: none;
}


/* BOX NEWS HOME */

.boxNewsHome .footer
{
    border-top: 1px solid #beb157;
    padding: 5px 0px 15px 0px;
    clear: both;
}
.boxNewsHome .footer a
{
    color: #333;
    font-family: 'Archivo Narrow' ,sans-serif;
}
.boxNewsHome .footer a:hover
{
    color: #000;
}


/* NEWS DETTAGLIO */
.boxNews .postNewDettaglio{}

.boxNews .postNewDettaglio h4
{
 font-size:25px; font-weight:normal;  color: #737400; padding:40px 0;
}

.boxNews .postNewDettaglio .content-html, .boxNews .postNewDettaglio .tools{margin:0 0 30px 0;}

.boxNews .postNewDettaglio a
{
 color: #C8171D;; text-decoration:underline 
}

.boxNews .postNewDettaglio a:hover
{
 color: #555; 
}

/* PAGINA DETTAGLIO */

.paginaDettaglio .p1{margin: 0px 30px 0 30px;}

.paginaDettaglio .imgIntera{margin-bottom:20px;}

.paginaDettaglio .p1 .box-categoria li{margin-bottom:10px;}

.paginaDettaglio .p1 .box-categoria ul{margin-bottom:25px; margin-top:5px;}

.paginaDettaglio .p1 .data-sezioni{color:#de0018; font-size:28px;}

.paginaDettaglio .p1 .titolo-categoria{font-size: 19px;margin-bottom: 0;font-family: 'Fjalla One' ,sans-serif;font-weight: normal;text-transform: uppercase;}

.paginaDettaglio .p1 .tipologia-premio{color:#605d00; font-weight:bold; }
			

.paginaDettaglio .videoEmbeddati{border-top: 1px solid #ccc; padding: 15px 0; overflow: auto;}

.paginaDettaglio .videoEmbeddati .boxVideoEmbeddati {overflow: auto; margin:0 15px 10px 0; float:left; width:260px; position:relative; }

.paginaDettaglio .videoEmbeddati .boxVideoEmbeddati img {border: 1px solid #ccc; margin:0 10px 5px 0; float:left;}

.paginaDettaglio .videoEmbeddati .boxVideoEmbeddati .player {display:blocK; background-image:url('../img/player_embedd.png'); width:49px; height:49px; position:absolute; top:23px; left:42px; background-repeat:no-repeat;}

.paginaDettaglio .videoEmbeddati .boxVideoEmbeddati .boxTesto {overflow:auto;}

.paginaDettaglio .videoEmbeddati .boxVideoEmbeddati .boxTesto a{color:#222;}

.paginaDettaglio .videoEmbeddati .boxVideoEmbeddati .titoloVideo {font-weight:bold; margin:0; font-size:13px; line-height:18px;}

.paginaDettaglio .videoEmbeddati .boxVideoEmbeddati .dataVideo {font-style:italic; font-size:12px; margin:2px 0 0 0;}

.paginaDettaglio.photoGallery .data{font-size:12px; font-style:italic;}


/* TOOLS */

.sideMain .tools { width: 360px; padding: 5px; color:#58595B; position:relative;clear: both;background-color: #f0f0f0;padding: 0 12px; font-weight: normal;font-family: 'Archivo Narrow' ,sans-serif;-webkit-box-shadow: 0px 0px 2px 0px rgba(50, 50, 50, 0.25);-moz-box-shadow: 0px 0px 2px 0px rgba(50, 50, 50, 0.25);box-shadow: 0px 0px 2px 0px rgba(50, 50, 50, 0.25);-webkit-border-radius: 3px;-moz-border-radius: 3px; border-radius: 5px; margin:0 30px 30px 30px;
}
.sideMain .tools span { margin-left:3px; margin-right:0  }
.sideMain .tools img { margin-right: 2px;  }
.sideMain .tools a { text-decoration:none;} 
.sideMain .tools .sharing {  }
.sideMain .tools .sharing a img { background-color:#999; vertical-align:middle; margin:0 }
.sideMain .tools .sharing a:hover img {  }
.sideMain .tools .pulsanti-social{margin:3px 3px; vertical-align: text-bottom;}
.fb_iframe_widget {top: 4px;}

/* BREADCRUMS */

ul.breadcrumb{ list-style:none; padding:0; /*border-bottom: 2px solid #f0f0f0;*/ font-family: 'Archivo Narrow' ,sans-serif;margin:15px 30px 0 30px; font-size:13px;text-transform: lowercase;}
ul.breadcrumb li{ display:inline;}
ul.breadcrumb li a, ul.breadcrumb li span{ margin:5px 5px 5px 0;}
.breadcrumb>li>.divider {color: #ccc; margin-left: 5px;}

/* PAGINATORE */

.pagination ul > li {display: inline; }

.pagination-centered {
  text-align: center;
}

.pagination ul {padding:0;}

.pagination ul li{font-weight:bold;}

.pagination ul > .active > a, .pagination ul > .active > span, .pagination p span.page{
	padding: 6px 12px;
	line-height: 20px;
	text-decoration: none;
	border: 1px solid #dddddd;
	border-left-width: 0;
	color: #fff;
	background-color: #737400;
}
.pagination ul > li > a, .pagination ul > li > span, .pagination p span, .pagination p a  {
	background-color: #ffffff;
	border-left-width: 1px;
	margin: 0 5px;
	border: 1px solid #dddddd;
	padding: 6px 12px;
}

.pagination ul > li > a:hover,
.pagination ul > li > a:focus {
  background-color: #eee;
  text-decoration:none;
}

.pagination ul > .disabled > span, .pagination ul > .disabled > a, .pagination ul > .disabled > a:hover, .pagination ul > .disabled > a:focus {
	color: #535353;
}
.pagination ul > .active > a:hover, .pagination ul > .active > span {
	background-color:#737400;
}

/* SPONSOR */

.sponsor {text-align:center; margin-bottom: 50px;}

.sponsor h3{margin-bottom:10px;}

.sponsor img{}


/* PROGRAMMA */

.paginaDettaglio .p1 .programma h3{font-size: 19px;margin-bottom: 0;font-family: 'Fjalla One' ,sans-serif;font-weight: normal;text-transform: uppercase;}

.paginaDettaglio .p1 .programma .box-data-programma{margin: 5px 0;padding: 5px 0;}
					
.paginaDettaglio .p1 .programma .box-data-programma ul{margin-top: 5px;}


/* FESTIVAL AMICI */

.festival-amici{text-align:center; margin:20px 0;}

.box-festival-amici {margin-bottom:30px;}


/* BANDI E PROGRAMMI */

.bandi-programmi-tabella{ margin-bottom:40px;}
		
.bandi-programmi-tabella th{ padding-bottom:10px;text-align:center;font-size: 19px;margin-bottom: 0;font-family: 'Fjalla One' ,sans-serif;font-weight: normal;text-transform: uppercase;}

.bandi-programmi-tabella tr{}

.bandi-programmi-tabella td{text-align:center; width:50%; padding:5px;}

.bandi-programmi-tabella td a{font-weight:bold;}

.bandi-programmi-tabella tr.riga-alterna{background-color:#eee;}


/* SCHEDA FILM */
.schedaFilm
{
    margin: 15px 0px 20px 0px;
    border-bottom: 1px solid #cccccc;
}
.schedaFilm .titolo
{
    font-size: 18px; line-height: normal;
    margin: 0px;
    font-weight: bold;
    color: #de0018;
}
.schedaFilm .autori
{
    margin: 0px;
    font-style:italic;
    color: #333;
}
.schedaFilm .abstract
{
    margin: 5px 0px 0px 0px;
}
.schedaFilm .dati
{
    color: #666666;
    margin: 5px 0px 5px 0px /*background-color: #E9E9E9; padding:3px 10px 3px 10px; width:300px*/;
}
.schedaFilm .linkM
{
    margin: 0px;
    font-size: 11px;
    font-weight: bold;
}
.schedaFilm .linkM a
{
    padding: 0px 3px 0px 3px;
    background-color: #fbdee1;
}
.schedaFilm .linkM a:hover
{
    background-color: #de0018;
}


/* SCHEDA FILM 2 */
.schedaFilm2
{
    margin: 15px 0px 20px 0px;
    border-bottom: 1px solid #cccccc;
}
.schedaFilm2 .titolo
{
    font-size: 15px;
    margin: 0px;
    font-weight: bold;
    color: #de0018;
}
.schedaFilm2 .autori
{
    margin: 0px;
    font-weight: bold;
    color: #000;
}
.schedaFilm2 .abstract
{
    margin: 5px 0px 0px 0px;
}
.schedaFilm2 .dati
{
    color: #666666;
    margin: 5px 0px 5px 0px /*background-color: #E9E9E9; padding:3px 10px 3px 10px; width:300px*/;
}
.schedaFilm2 .linkM
{
    margin: 0px;
    font-size: 11px;
    font-weight: bold;
}
.schedaFilm2 .linkM a
{
    padding: 0px 3px 0px 3px;
    background-color: #fbdee1;
}
.schedaFilm2 .linkM a:hover
{
    background-color: #de0018;
}

/* DETTAGLIO PLAYER */
.dettaglioOpera
{
    margin: 0px 5px 20px 0px;
    padding: 0px;
}
.dettaglioOpera .titoloOpera
{
    color: #000;
    background-color: #FFF;
    font-size: 22px;
    margin: 0px 0px 8px 25px;
    font-weight: bold;
}
.dettaglioOpera .dettaglioBox
{
    padding: 0px;
    margin: 5px 20px 15px 28px;
}
.dettaglioOpera .dettaglioPlayer
{
    margin: 0;
    padding: 0;
}

.dettaglioOpera  .fotoAutore{
width: 100px;
margin: 5px 10px 5px 0;
}

.dettaglioOpera .boxFotoAutore{
	float:right;
	margin:0px 0px 2px 28px;
}

.autoridettaglio
{
    color: #555;
    margin: 5px 10px 5px 28px;
    font-size: 15px;
    font-style: italic;
    font-weight: bold;
}
.dettaglioOpera .abstract
{
    margin: 0px 0px 0px 0px;
}
.datidettaglio
{
    color: #333;
    margin: 0px 0px 0px 28px;
    padding:5px;
}

.datidettaglio p{margin:5px 0;}

.datidettaglio ul{margin:0; padding:0 20px;}

.dettaglioOpera .link2
{
    padding:20px 0 20px 28px;
}
.dettaglioOpera .player
{
    padding: 0px; margin:  0px 0px 25px 25px; 
}

.dettaglioOpera .datidettaglio p.schedaOperaTag{margin-top: 25px;}

.ul1
{
    
    padding: 5px;
    font-size: 14px;
    margin: -10px 0px 0px 0px ;
    overflow:auto
}
.ul1 li
{
    margin: 0px;
    list-style-type: none;
    color: #FFFFFF;
    color: #de0018;
    padding-bottom: 2px;
    float:left
}
.ul1 a
{
    width: 130px;
    border-radius: 9px;
    background-color: #004494;
    float: left;
    margin: 0 15px 0 0;
    text-align: center;
    font-family: 'Fjalla One' ,sans-serif;
    padding: 10px 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    text-shadow: #7ea4bd 0 1px 0;
    color: #fff;
    font-size: 14px;
    text-decoration: none;
    vertical-align: middle;
    box-shadow: 0 0 3px #555;
}

.ul1 a:hover
{
    background-color:#D2181E
}



.ul2
{
    
    padding: 10px 0px 30px 25px;
    font-size: 14px;
    margin: 0px;
}
.ul2 li
{
    margin: 3px 0 0 0 ;
    list-style-type: square;
    
    color: #de0018;
    
}
.ul2 a
{
    color: #333;

}




.titolo2
{
    font-size: 16px;
    margin: 20px 5px 1px 0px;
    font-weight: bold;
    color: #fff;
    background-color: #222;
    padding: 1px 5px 1px 8px;
}
.txt1
{
    color: #FF0000;
    font-weight: bold;
}
.txt2
{
    color: #fff;
    font-weight: normal;
    font-size: 20px;
    font-family: Arial, Helvetica, sans-serif;
    margin: 0px 0px 12px 0px;
}
.txt3
{
    font-size: 13px;
    color: #feeaa8;
    font-weight: bold;
    font-family: Arial, Helvetica,sans-serif;
    margin: 0px;
}




.Elenco1
{
    list-style-type: lower-alpha;
    margin-top: 10px;
    margin-bottom: 10px;
}

.hr1
{
    width: 100px;
    text-align: center;
    margin-top: 20px;
    margin-bottom: 15px;
    color: red;
    height: 1px;
}

.link1
{
    margin: 5px 10px 10px 15px;
    padding-bottom: 9px;
    font-size: 11px;
}
.link1 a
{
    color: #de0018;
}

.link2
{
    margin: 0px;

}
.link2 a
{
    padding: 0px 5px 0px 3px;
      color: #333;
    font-family: 'Archivo Narrow' ,sans-serif;
    text-decoration:none
}
.link2 a:hover
{
   color: #000;
   text-decoration: underline
}



.link3
{
    border: 1px solid #de0018;
    color: #de0018;
    margin: 0px;
    padding: 0px 3px 0px 3px;
    font-size: 11px;
    background-color: #fbdee1;
}
a:hover.link3
{
    background-color: #de0018;
    color: #FFFFFF;
}


.link4 img
{
    border: none;
}
a:hover.link4
{
    background: none;
}


.link5
{
    text-align: right;
    padding: 0px;
    margin: 0px;
}
.link5 a
{
    background-color: #ddd;
    padding: 8px 25px;
    font-weight: bold;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-box-shadow: 0px 3px 6px #666;
    -webkit-box-shadow: 0px 0px 6px #666;
}
.link5 a:hover
{
    background-color: #555;
}

.red
{
    color: #FF0000;
}

.floatL
{
    float: left;
    margin: 4px 15px 10px 0px; font-size:12px; color:#555
}
.floatR
{
    float: right;
    margin: 4px 0px 10px 15px; font-size:12px; color:#555
}



.bottoneCerca
{
    background-color: #de0018;
    color: #fff;
    border-bottom: 1px solid #660000;
    border-top: 1px solid #FFE1E7;
}


/* BOX EVIDENZA */

.boxEvidenza
{
    background-color: #ffd95f;
    margin: 0px 6px 20px 0px;
    padding: 10px 15px;
    border-top: 1px solid #de0018;
    border-bottom: 1px solid #de0018;
}
.boxEvidenza .titolo
{
    margin: 0px;
    font-weight: bold;
    font-size: 15px;
}
.boxEvidenza p
{
    margin: 4px 0px 0px 0px;
}


/* titolo risultati */
.risultati
{
    margin: 0px 6px 15px 20px;
    background-color: #de0018;
    color: #FFFFFF;
    padding: 0px 0px 0px 3px;
    font-weight: bold;
}

.banner1
{
    margin: 0px 0px 32px 0px;
}


.bannerPage
{
}
.bannerPage a:hover
{
    background: none;
}
.bannerPage img
{
    border: 1px solid #CCC;
}
.bannerPage textarea
{
    vertical-align: top;
}
.bannerPage p
{
    margin: 0px 30px 25px 18px;
    background-color: #CCC;
    padding: 10px 0px 10px 10px;
}


h3
{
    font-family: 'Archivo Narrow' ,sans-serif;
    font-weight: bold;
    background-color: transparent;
    color: #222;
    font-size: 20px;
    margin: 0px 0px 0px 0px;
    padding: 0px;
}

.divSlideshow
{
    width: auto;
    margin: 20px 20px 20px 15px;
}

.divSlideshow h3
{
    margin-left: 15px;
}

.divSlideshow img
{
    width:150px; height:100px
}

img.jwlogo{display:none;}

/*-----------------------------SIDEBAR----------------------------------------------*/


#mainContent .sidebar .boxLeft
{
    margin: 0 0 20px 0;
    background-color: #fff;
    border-radius: 15px;
    border: 1px solid #fff;
    -moz-box-shadow: inset 12px 12px 12px #e8e6e6;
    -webkit-box-shadow: inset 12px 12px 12px #e8e6e6;
    box-shadow: inset 12px 12px 12px #e8e6e6;
}


a:hover
{
    background-color: transparent;
}

#mainContent .sidebar .boxPulsanti
{
    overflow:hidden;
	padding:5px 0;
}

#mainContent .sidebar .boxLoghi
{
    padding: 10px 0;
}

#mainContent .sidebar .boxLoghi img
{
    display: block;
    margin: 10px auto;
}

#mainContent .sidebar .boxLoghi p
{
    margin: 30px 20px 0 20px;
    padding: 4px 0 0px 0;
    color: #666;
    font-family: 'Fjalla One' ,sans-serif;
    font-weight: normal;
    border-top: 1px solid #ddd;
}

#mainContent .sidebar .boxBanner
{
    margin: 0px 0px 25px 0px;
    -webkit-box-shadow: 0px 0px 3px 0px rgba(50, 50, 50, 0.75);
    -moz-box-shadow: 0px 0px 3px 0px rgba(50, 50, 50, 0.75);
    box-shadow: 3px 3px 3px 0px rgba(50, 50, 50, 0.30);
	background-color:#fff;
}

/*---------------------------SIDEMAIN------------------------------------------*/

/* VIDEO HOME */
.videoHome
{
    margin: 25px 25px 10px 25px;
    padding: 0px;
	position:relative;
}
.videoHomeBox
{
   
    height:299px;
    position: absolute;
    left:490px;
    padding: 0px;
    margin: 0;
	z-index:0;
   
}
.videoHomeBox h2
{
    background: none;
    color: #000;
    margin: 0;
    padding: 0;
    font-size: 26px;
    font-family: 'Fjalla One' ,sans-serif;
    font-weight: normal;
    width: auto;
    margin-bottom: 10px;
}
.videoHomeBox p
{
    color: #444;
    font-size: 16px;
    width: 400px; 
    margin: 15px 0 0 0px
}
.videoHomePlayer
{
    margin: 0;
    padding: 0px; width:450px; padding:10px; background-color:#fff; box-shadow: 0px 0px 3px 0px rgba(50, 50, 50, 0.75);
    -webkit-border-radius: 9px;
    -moz-border-radius: 9px;
    border-radius: 9px;
}


.sidebar a.Button1, .sidebar a.Button2, .sidebar a.Button3, .sidebar a.Button4, .sidebar a.Button5
{
    width: 90%;
    border-radius: 9px;
    background-color: #333;
    float: left;
    margin: 5px 15px 5px;
    text-align: center;
    font-family: 'Fjalla One' ,sans-serif;
    padding: 20px 0px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    text-shadow: #7ea4bd 0 1px 0;
    color: #fff;
    font-size: 16px;
    text-decoration: none;
    vertical-align: middle;
    box-shadow: 0 0 3px #555;
}


.sidebar .Button1
{
    background: rgb(49,104,169); /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMxNjhhOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDQwOGIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgb(49,104,169) 0%, rgb(0,64,139) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(49,104,169)), color-stop(100%,rgb(0,64,139))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgb(49,104,169) 0%,rgb(0,64,139) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgb(49,104,169) 0%,rgb(0,64,139) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgb(49,104,169) 0%,rgb(0,64,139) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgb(49,104,169) 0%,rgb(0,64,139) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3168a9', endColorstr='#00408b',GradientType=0 ); /* IE6-8 */
}

.sidebar .Button2
{
    background: rgb(205,65,98); /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NkNDE2MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiNDBkMzQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgb(205,65,98) 0%, rgb(180,13,52) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(205,65,98)), color-stop(100%,rgb(180,13,52))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgb(205,65,98) 0%,rgb(180,13,52) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgb(205,65,98) 0%,rgb(180,13,52) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgb(205,65,98) 0%,rgb(180,13,52) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgb(205,65,98) 0%,rgb(180,13,52) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cd4162', endColorstr='#b40d34',GradientType=0 ); /* IE6-8 */
}

.sidebar .Button3
{
    /**/
    margin: 0px;
    background: rgb(242,157,88); /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyOWQ1OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjOTcxMmEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgb(242,157,88) 0%, rgb(201,113,42) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(242,157,88)), color-stop(100%,rgb(201,113,42))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgb(242,157,88) 0%,rgb(201,113,42) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgb(242,157,88) 0%,rgb(201,113,42) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgb(242,157,88) 0%,rgb(201,113,42) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgb(242,157,88) 0%,rgb(201,113,42) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f29d58', endColorstr='#c9712a',GradientType=0 ); /* IE6-8 */
}

.sidebar .Button4
{
    /**/
    margin: 0px;
   background: rgb(67, 204, 175);
	background: -moz-linear-gradient(90deg, rgb(67, 204, 175) 22%, rgb(30, 180, 154) 100%);
	background: -webkit-linear-gradient(90deg, rgb(67, 204, 175) 22%, rgb(30, 180, 154) 100%);
	background: -o-linear-gradient(90deg, rgb(67, 204, 175) 22%, rgb(30, 180, 154) 100%);
	background: -ms-linear-gradient(90deg, rgb(67, 204, 175) 22%, rgb(30, 180, 154) 100%);
	background: linear-gradient(180deg, rgb(67, 204, 175) 22%, rgb(30, 180, 154) 100%);
}

.sidebar .Button5
{
    /**/
    margin: 0px;
   background: rgb(198, 86, 238);
background: -moz-linear-gradient(90deg, rgb(198, 86, 238) 22%, rgb(160, 49, 201) 100%);
background: -webkit-linear-gradient(90deg, rgb(198, 86, 238) 22%, rgb(160, 49, 201) 100%);
background: -o-linear-gradient(90deg, rgb(198, 86, 238) 22%, rgb(160, 49, 201) 100%);
background: -ms-linear-gradient(90deg, rgb(198, 86, 238) 22%, rgb(160, 49, 201) 100%);
background: linear-gradient(180deg, rgb(198, 86, 238) 22%, rgb(160, 49, 201) 100%);
}



.p1
{
    margin: 0px 30px 30px 30px;
    color: #333333;
   
}

.p2
{
    margin: 0px 0px 15px 0px;
    color: #333333;
    font-size: 16px;
    font-weight: bold;
}

.p3
{
    margin: 0px 0px 15px 0px;
    color: #333333;
    font-size: 15px;
    font-style: italic;
}

.p4
{
    margin: 0px 0px 0px 0px;
    color: #333333;
    font-size: 14px;
}


.testata1
{
    font-size: 13px;
    padding: 1px 0px 2px 3px;
    margin: 0px;
    background-image: url(../img/sfTestata.gif);
    background-repeat: no-repeat;
    color: #FFFFFF;
    font-weight: bold;
}
.testata2
{
    font-size: 13px;
    padding: 0px 0px 0px 8px;
    color: #FFFFFF;
    font-weight: bold;
    background-color: #de0018;
    margin: 0px;
}
.testata4
{
    font-size: 14px;
    margin: 20px 0px 5px 0px;
    padding: 0px;
    color: #000;
    font-weight: bold;
}



/* testata 3 (con ombra) */
.containerTestata3
{
    margin: 27px 0px 0px 18px;
    padding: 0;
    width: 620px;
    height: 40px;
    background: transparent;
    position: relative;
}
.testata3
{
    margin: 0px;
    padding: 0px 3px 1px 15px;
    font-size: 17px;
    color: #de0018;
    font-weight: bold;
    background-color: #ccc;
    width: 615px;
    position: absolute;
    top: 0px;
    left: 4px;
    z-index: 2;
}
.ombra
{
    margin: 0px;
    padding: 0;
    width: 641px;
    height: 23px;
    position: absolute;
    top: 2px;
    left: 0px;
    background: #555;
    z-index: 1;
}
/* fine testata 3 (con ombra) */



/*-------------------------------------FOOTER----------------------------------------*/

#footer
{
    background-image: url(http://www.capodarcolaltrofestival.it/img/img2/CorpoBottom.png);
    background-repeat: no-repeat;
    background-position: bottom;
    padding: 5px 0px 25px 50px;
    line-height:normal; 
   background-color:#EFEDED; 
   -webkit-border-bottom-left-radius: 15px;
-webkit-border-bottom-right-radius: 15px;
-moz-border-radius-bottomleft: 15px;
-moz-border-radius-bottomright: 15px;
border-bottom-left-radius: 15px;
border-bottom-right-radius: 15px;
}

#footer a img{margin-left:0; vertical-align: middle;margin: 6px 6px 0 6px;}

/*----------------------------------- Dario ------------------------------------------*/

#featured{ 
	width:91%;
	position:relative; 
	height:250px; overflow:hidden;
	background:#fff;
	border-radius: 15px;
	border: 1px solid #eee;
	-moz-box-shadow: inset 12px 12px 12px #e8e6e6;
	-webkit-box-shadow: inset 12px 12px 12px #e8e6e6;
	box-shadow: inset 12px 12px 12px #e8e6e6;
	margin: 15px 25px 0 25px;
	padding:10px;
}
#featured ul.ui-tabs-nav{ 
	position:absolute; 
	top:0; left:560px; 
	list-style:none; 
	padding:0; margin:0; 
	width:354px; height:252px;
	overflow:auto;
	overflow-x:hidden;
	padding:10px 0;
}
#featured ul.ui-tabs-nav li{   
	font-size:12px; 
	color:#666; 
	background-image:url('img/futured-bg-li.png');
	background-position:left top;
	background-repeat:repeat-x;
}

#featured ul.ui-tabs-nav li img{ 
	float:left; margin:2px 10px; 
	background:#fff; 
	padding:2px; 
	border:1px solid #eee;
}
#featured ul.ui-tabs-nav li span{ 
	font-size:11px;
	line-height:18px; 
}
#featured li.ui-tabs-nav-item a{ 
	display:block; 
	height:73px; text-decoration:none;
	color:#333;
	line-height:20px; outline:none;
	padding:5px;
}
#featured li.ui-tabs-nav-item a:hover{ 
	background:#ddd; 
}
#featured li.ui-tabs-selected, #featured li.ui-tabs-active{ 
}
#featured ul.ui-tabs-nav li.ui-tabs-selected a, #featured ul.ui-tabs-nav li.ui-tabs-active a{ 
	background:#ccc; 
}
#featured .ui-tabs-panel{ 
	width:550px; 
	height:250px; 
	background:#999; 
	position:relative;
}
#featured .ui-tabs-panel .info{ 
	position:absolute; 
	bottom:0; left:0; 
	height:85px; 
	background-color: #000;
	opacity: 0.7;
	width: 550px;
}
#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.5em; 
	color:#fff; padding:20px 20px; margin:0; font-weight:normal;
	overflow:hidden; 
}
#featured .info p{ 
	margin:0 20px; 
	font-size:12px; 
	line-height:15px; color:#f0f0f0;
}
#featured .info a{ 
	text-decoration:none; 
	color:#fff; 
}
#featured .info a:hover{ 
	text-decoration:underline; 
}
#featured .ui-tabs-hide{ 
	display:none; 
}

#featured .ui-tabs-nav h3{font-size:16px; color:#333; padding:7px 20px; font-weight:normal; }


/*---- Social ---- */

.social a img{
}

.boxUtility2 {
color: #222;
height: 20px;
}

.condivisioneSocial {
padding: 5px 0 10px 0;
margin: 10px 0 20px;
}

.sharethis {
float: left;
margin: 5px 0 0 0;
}

.boxUtility2 p {
margin: 2px 5px 0 15px;
vertical-align: middle;
float: left;
}

.boxUtility2 img {
display: block;
float: left;
border: none;
margin: 0;
padding: 2px 3px;
vertical-align: middle;
}

.stampa_pulsante {
/*background: url('http://www.capodarcolaltrofestival.it/css/img/icoUtilityStampa.png') no-repeat center 3px;
display: block;
text-indent: -9999px;
width: 24px;
height: 28px;*/
float: left;
}

.fb_edge_widget_with_comment {
margin-top: 5px;
}
	
.pluginButton {
		width: 50px;}


/*---- Cerca nel sito ---- */

.ezsearch-result h2{margin:0; font-size:20px; }

.boxStatico{padding:20px 35px;}

/*---- Elenco TAG ---- */

.filtroTag h4{margin:0; font-size:20px; font-family: 'Fjalla One' ,sans-serif; font-weight:normal;}

.boxStatico{padding:20px 35px;}
/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */