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


/*@import "media.css";
@import url("media.css")*/

@font-face {
    font-family: 'Platform-Medium-Web ';
      src: url('fonts/Platform-Medium-Web.woff2') format('woff2'),
       url('fonts/Platform-Medium-Web.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Platform-RegularItalic-Web';
     src: url('fonts/Platform-RegularItalic-Web.woff2') format('woff2'),
       url('fonts/Platform-RegularItalic-Web.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Platform-Regular-Web';
    src: url('fonts/Platform-Regular-Web.woff2') format('woff2'),
       url('fonts/Platform-Regular-Web.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Platform-Light-Web';
     src: url('fonts/Platform-Light-Web.woff2') format('woff2'),
       url('fonts/Platform-Light-Web.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}



/*OPEN SANS*/

@font-face {
    font-family: 'Open Sans';
     src: url('fonts/open-sans/OpenSans-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'OpenSans-Medium';
     src: url('fonts/open-sans/OpenSans-Medium.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'OpenSans-SemiBold';
     src: url('fonts/open-sans/OpenSans-SemiBold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'OpenSans-Light';
     src: url('fonts/open-sans/OpenSans-Light.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'OpenSans-Bold';
     src: url('fonts/open-sans/OpenSans-Bold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}



@font-face {
    font-family: 'OpenSans-ExtraBold';
     src: url('fonts/open-sans/OpenSans-ExtraBold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'OpenSans-Italic';
     src: url('fonts/open-sans/OpenSans-Italic.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'OpenSans-LightItalic';
     src: url('fonts/open-sans/OpenSans-LightItalic.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'OpenSans-MediumItalic';
     src: url('fonts/open-sans/OpenSans-MediumItalic.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

/*RALEWAY*/


@font-face {
    font-family: 'Raleway-Bold';
    src: url('fonts/raleway/Raleway-Bold.woff2') format('woff2'),
        url('fonts/raleway/Raleway-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

.raleway-bold {
    font-family: 'Raleway-Bold';

}


@font-face {
    font-family: 'Raleway-ExtraBoldItalic';
    src: url('fonts/raleway/Raleway-ExtraBoldItalic.woff2') format('woff2'),
        url('fonts/raleway/Raleway-ExtraBoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

.raleway-extra-bold-corsivo {
    font-family: 'Raleway-ExtraBoldItalic';

}



@font-face {
    font-family: 'Raleway-Black';
    src: url('fonts/raleway/Raleway-Black.woff2') format('woff2'),
        url('fonts/raleway/Raleway-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

.raleway-black{
    font-family: 'Raleway-Black';
  
}




@font-face {
    font-family: 'Raleway-BlackItalic';
    src: url('fonts/raleway/Raleway-BlackItalic.woff2') format('woff2'),
        url('fonts/raleway/Raleway-BlackItalic.woff') format('woff');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}


.raleway-black-corsivo {
    font-family: 'Raleway-BlackItalic';
    src: url('fonts/raleway/Raleway-BlackItalic.woff2') format('woff2'),
        url('fonts/raleway/Raleway-BlackItalic.woff') format('woff');
 
}



@font-face {
    font-family: 'Raleway-ExtraBold';
    src: url('fonts/raleway/Raleway-ExtraBold.woff2') format('woff2'),
        url('fonts/raleway/Raleway-ExtraBold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}


.raleway-extra-bold {
    font-family: 'Raleway-ExtraBold';

}

@font-face {
    font-family: 'Raleway-BoldItalic';
    src: url('fonts/raleway/Raleway-BoldItalic.woff2') format('woff2'),
        url('fonts/raleway/Raleway-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}


.raleway-bold-corsivo {
    font-family: 'Raleway-BoldItalic';

}

@font-face {
    font-family: 'Raleway-Light';
    src: url('fonts/raleway/Raleway-Light.woff2') format('woff2'),
        url('fonts/raleway/Raleway-Light.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}    
.raleway-leggero{
    font-family: 'Raleway-Light';

}

@font-face {
    font-family: 'Raleway-LightItalic';
    src: url('fonts/raleway/Raleway-LightItalic.woff2') format('woff2'),
        url('fonts/raleway/Raleway-LightItalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}


.raleway-leggero-corsivo  {
    font-family: 'Raleway-LightItalic';
 
}



@font-face {
    font-family: 'Raleway-ExtraLightItalic';
    src: url('fonts/raleway/Raleway-ExtraLightItalic.woff2') format('woff2'),
        url('fonts/raleway/Raleway-ExtraLightItalic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

.raleway-extra-leggero-corsivo {
    font-family: 'Raleway-ExtraLightItalic';

}




@font-face {
    font-family: 'Raleway-Italic';
    src: url('fonts/raleway/Raleway-Italic.woff2') format('woff2'),
        url('fonts/raleway/Raleway-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}


.raleway-corsivo {
    font-family: 'Raleway-Italic';
}




@font-face {
    font-family: 'Raleway-ExtraLight';
    src: url('fonts/raleway/Raleway-ExtraLight.woff2') format('woff2'),
        url('fonts/raleway/Raleway-ExtraLight.woff') format('woff');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

.raleway-extra-leggero {
    font-family: 'Raleway-ExtraLight';
}


@font-face {
    font-family: 'Raleway-SemiBold';
    src: url('fonts/raleway/Raleway-SemiBold.woff2') format('woff2'),
        url('fonts/raleway/Raleway-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

.raleway-semibold  {
    font-family: 'Raleway-SemiBold';

}


@font-face {
    font-family: 'Raleway-Regular';
    src: url('fonts/raleway/Raleway-Regular.woff2') format('woff2'),
        url('fonts/raleway/Raleway-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

.raleway-regular  {
    font-family: 'Raleway-Regular';

}





@font-face {
    font-family: 'Raleway-MediumItalic';
    src: url('fonts/raleway/Raleway-MediumItalic.woff2') format('woff2'),
        url('fonts/raleway/Raleway-MediumItalic.woff') format('woff');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}




.raleway-medio-corsivo {
    font-family: 'Raleway-MediumItalic';

}

@font-face {
    font-family: 'Raleway-Thin';
    src: url('fonts/raleway/Raleway-Thin.woff2') format('woff2'),
        url('fonts/raleway/Raleway-Thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

.raleway-ultra-leggero {
    font-family: 'Raleway-Thin';

}

@font-face {
    font-family: 'Raleway-ThinItalic';
    src: url('fonts/raleway/Raleway-ThinItalic.woff2') format('woff2'),
        url('fonts/raleway/Raleway-ThinItalic.woff') format('woff');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}


.raleway-ultra-leggero-corsivo {
    font-family: 'Raleway-ThinItalic';

}

@font-face {
    font-family: 'Raleway-SemiBoldItalic';
    src: url('fonts/raleway/Raleway-SemiBoldItalic.woff2') format('woff2'),
        url('fonts/raleway/Raleway-SemiBoldItalic.woff') format('woff');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

.raleway-semi-bold-corsivo {
    font-family: 'Raleway-SemiBoldItalic';

}



@font-face {
    font-family: 'Raleway-Medium';
    src: url('fonts/raleway/Raleway-Medium.woff2') format('woff2'),
        url('fonts/raleway/Raleway-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

.raleway-medio {
    font-family: 'Raleway-Medium';
}

/*FINE RALEWAY*/


.testo-centro-767{text-align:center}

.plr-5percento{
    text-align: center;
    padding-left: 5%;
    padding-right: 5%;
}

.div-centrato 
  {
padding:30px 0;
border:1px dotted #f00;
width:98%;
margin:0 auto 40px;
}


.titolino-news-testo-oro {
    color: #000000;
    padding-right: 50px;
    background-image: url(../images/bg-titolino-news-nero.png);
    background-repeat: no-repeat;
    background-position: 100% 0%;
    height: 50px;
}



       .no1024{
    display: block;
} 

.testo-oro {
   
    color: #FDC558 !important;
}
.testo-vincitore {
    color: #e6b046 !important;
    font-weight: 600!important;
   
 
}
.testo-oro a {
   
    color: #FDC558 !important;
}

.testo-oro a:hover {
   
    color: #FFFFFF !important;
}

.testo-oro a:active {
   
    color: #FFFFFF !important;
}


.riga-3{
    margin-top: 15px;
    height: 3px;
    background: #4b4e53;
    width: 100%;
    display: block;
}

.riga-1{
 
    height: 1px;
    background: #4b4e53;
    width: 100%;
    display: block;
}

.riga-3-100{
    margin-top: 15px;
    height: 3px;
    background: #4b4e53;
    width: 100px;
    display: block;
}
.section-title-motore {
    margin: 0;
    padding-top: 15px;
    padding-right: 25px;
    padding-left: 25px;
    padding-bottom: 17px;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    font-weight: 300;
    font-size: 30px;
    line-height: 36px;
    color: #000000;
    border-left: #4b4e53 2px solid;
}

.section-title-motore1 {
    margin: 0;
    padding-top: 10px;
    padding-right: 25px;
    padding-left: 25px;
    padding-bottom: 10px;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    font-weight: 400;
    font-size: 22px;
    line-height: 36px;
    color: #000000;
    border-left: #4b4e53 2px solid;
    
}


.testo-oro-menu {
		   	  
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
  
font-size: 14px !important;

  /*  letter-spacing: 2px;*/
 
  /*text-transform: uppercase;*/
    color: #FDC558 !important;
}


.testo-oro-menu a {

    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
  
font-size: 14px!important;

   /* letter-spacing: 2px;*/
 
 
    color: #FDC558 !important;
}

.testo-oro-menu a:hover {
   
    color: #FFFFFF !important;
}

.testo-oro-menu a:active {
   
    color: #FFFFFF !important;
}



.testo-sottomenu {
		   	  
    font-weight: 600;/*300;*/
    font-style: normal;
    font-stretch: normal;
  
font-size: 10px !important;

   /* letter-spacing: 2px;*/
 
  /*text-transform: uppercase;*/
    color: #ffffff !important;
}


.testo-sottomenu a {

    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
  
font-size: 10px!important;

   /* letter-spacing: 2px;*/
 
 
    color: #ffffff !important;
}

.testo-sottomenu a:hover {
   
    color: #FDC558 !important;
}

.testo-sottomenu a:active {
   
    color: #FDC558 !important;
}



.fes4{
  padding-top:70px!important;/*130px*/

}




.testo-motore {
   font-size: 14px;
    line-height: 25px;
		
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
		
    font-weight: normal;
		
    color: #000000;

}

.titolino-candidature{
    /*line-height: 55px;*/
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    color: #000000;
    padding-left: 50px;
    background-image: url(../images/motore-ricerca/davi-vincitori-grigio.png);
    background-repeat: no-repeat;
    text-transform: uppercase;
    font-weight: 600;
    text-align: center;
    padding-top: 25px;
    padding-bottom: 25px;
     font-size: 16px;
    
}

.titolino-vincitori{
   /* line-height: 55px;*/
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    color: #FFC756;
    padding-left: 50px;
    background-image: url(../images/motore-ricerca/david-vincitori-oro.png);
    text-transform: uppercase;
    font-weight: 600;
    text-align: center;
    padding-top: 35px!important;

    padding-bottom: 35px;
   
    -webkit-box-shadow: 0px 0px;
    box-shadow: 0px 0px;
    background-repeat: no-repeat;
    background-position: 0% 50%;
}

.titolino-concorso{
    /*line-height: 55px;*/
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    color: #000000;

    background-repeat: no-repeat;
    text-transform: uppercase;
    font-weight: 600;
    /*text-align: center;*/
    padding-top: 25px;
    padding-bottom: 15px;/*25px*/
     font-size: 16px;
    
}





.titolino-vincitori-motore{
    line-height: 55px;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    color: #FFC756;
    padding-left: 50px;
    background-image: url(../images/motore-ricerca/david-vincitori-oro.png);
    background-repeat: no-repeat;
    text-transform: uppercase;
    font-weight: 600;
    text-align: center;
    padding-top: 25px;
    padding-bottom: 25px;
      font-size: 18px;
}


/*.titolino-vincitori-motore{
    /* line-height: 55px;*/
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    color: #FFC756;
    padding-left: 50px;
    margin-top: 50px;
    background-image: url(../images/motore-ricerca/david-vincitori-oro.png);
    text-transform: uppercase;
    font-weight: 600;
    /*text-align: center;*/
    padding-top: 35px!important;
    padding-bottom: 35px;
    -webkit-box-shadow: 0px 0px;
    box-shadow: 0px 0px;
    background-repeat: no-repeat;
    background-position: 0% 50%;
    height: 80px;
    display: block;
    font-size: 18px;
}*/


.titolino-candidature-motore{
    line-height: 55px;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    color: #000000;
    padding-left: 50px;
    background-image: url(../images/motore-ricerca/davi-vincitori-grigio.png);
    background-repeat: no-repeat;
    text-transform: uppercase;
    font-weight: 600;
    text-align: center;
    padding-top: 25px;
    padding-bottom: 25px;
    
    font-size: 16px;
}



.regista-vincitore{
  line-height: 27px;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    color: #FFC756;
    
    text-transform: uppercase;
    font-weight: 600;


   
    
}





.testo-bianco {
   
    color: #ffffff;
}



.testo-bianco a {
   
    color: #ffffff;
}

.testo-bianco a:hover {
   
    color: #0fa887;
}



.testo-grigio-scuro {
   
    color: #333333;
}

.testo-grigio-chiaro {
   
    color: #827c7c;
}


.testo-nero {
   
    color: #000000;
}

.testo-nero a {
   
    color: #0FA887;
}

.testo-nero a:hover {
   
    color: #FFC756;
}


.sfondo-verde-box {
    color: #ffffff;
    background-color: #0FA887;
}

.sfondo-bianco {
 
   background-color: rgb(255, 255, 255, 1)

}


.sfondo-verde {
 
   background-color: #0FA887;

}

.sfondo-gigio-chiaro {
 
   background-color: #f7f7f7;

}
.sfondo-gigio-chiaro-chiaro {
 
   background-color: #fbfbfb;

}


.link-box  {
    color: #fdc558;
    font-family: 'Platform-Regular-Web', 'Verdana', 'Arial', sans-serif;
    font-weight: 600;
    font-size: 12px;
    text-transform: uppercase;
}

.link-box a {
    color: #fdc558;
    font-family: 'Platform-Regular-Web', 'Verdana', 'Arial', sans-serif;
	font-weight: 600;
	font-size: 12px;
}

.link-box a:hover {
    color: #000000;

}

.info-alto {
    padding-bottom: 30px;
   display: block;
    /* border-bottom: thin solid #D3CECE;*/
    padding-left: 50px;
    padding-right: 50px;
  /* margin-bottom: 20px;*/
	
   
}

.link-info-alto  {
    color: #0fa887;
    font-family: 'Platform-Regular-Web', 'Verdana', 'Arial', sans-serif;
    font-weight: 600;
    font-size: 12px;
    text-transform: uppercase;
}

.link-info-alto  a {
    color: #0fa887;
    font-family: 'Platform-Regular-Web', 'Verdana', 'Arial', sans-serif;
	font-weight: 600;
	font-size: 12px;
}

.link-info-alto  a:hover {
    color: #000000;

}

.bg-oro {
   
    background-color: #FDC558;
}


.corpo11 {
    font-size: 11px;
}

.corpo12 {
    font-size: 12px;
}

.corpo13 {
    font-size: 13px;
}

.corpo14 {
    font-size: 14px;
}


.corpo15 {
    font-size: 15px;
}


.corpo16 {
    font-size: 16px;
}



.corpo18 {
    font-size: 18px;
}

.corpo18-767 {
    font-size: 18px;
}


.corpo18-news {
    font-size: 18px;
    line-height: 10px!important;
}


.corpo20 {
    font-size: 20px;
}

.corpo22 {
    font-size: 22px;
}

.corpo24 {
    font-size: 24px;
}

.corpo26 {
    font-size: 26px;
}

.corpo28 {
    font-size: 28px;
}


.interlinea-30 {

    line-height: 30px!important;
}



.corpo22 {
    font-size: 22px;
}

.corpo24 {
    font-size: 24px;
}
.corpo32 {
    font-size: 32px;
}



.grassetto {
 
    font-weight: 600;
}


strong {
 
    font-weight: 600;
}

.logo100 { position: relative; top: -2px; max-height: 100%; }

.logo70 { position: relative; top: -2px; max-height: 50%; }

.testo-oro {
   
    color: #FDC558;
}

.testo-verde {
   
    color: #2FB7AD;/*#0fa887*/
}


.testo-verde1 {
   
    color: #2FB7AD;/*#0fa887*/
}

.testo-verde1 a {
   
    color: #2FB7AD;/*#0fa887*/
}

.testo-verde1 a:hover {
   
    color: #FDC558;/*#0fa887*/
}


.testo-nero {
   
    color: #000000;
}

.testo-rosso {
   
    color: #FF0000;
}


.sottotitolo {
    font-family: 'Platform Web';
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    color: #000000;
    text-transform: uppercase;
    line-height: 1.3;
    letter-spacing: 1px;
}

.titolo-news {
    font-family: 'Platform Web';
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    color: #000000;
    text-transform: uppercase;
    line-height: 1.3;
    letter-spacing: 1px;
}

.titolo-film {
	
	font-family: 'Platform-Regular-Web', sans-serif; /*'Platform-Regular-Web',  'Arial', sans-serif; */
	font-weight: 600px;
    
    font-size: 24px;

   
    font-style: normal;
    font-stretch: normal;
    color: #000000;
    text-transform: uppercase;
    line-height: 1.3;
    letter-spacing: 1px;
}

.sottotitolo-leggero {
    font-family: 'Platform Web';
    font-stretch: normal;
    color: #000000;
    text-transform: uppercase;
    line-height: 1.5;
    letter-spacing: 1px;
    font-weight: lighter;
	
}
.sottotitolo-leggero-ml-90 {
    font-family: 'Platform Web';
    font-stretch: normal;
    color: #000000;
    text-transform: uppercase;
    line-height: 1.5;
    letter-spacing: 1px;
    font-weight: lighter;
    margin-left: 90px;	
}


.sfondo-oro {
    
    background-color: #fdc558;
}


.sfondo-nero {
    
    background-color: #000000;
}

.sfondo-grigio-scuro {
    
    background-color: #2f2f2f;
}

.sfondo-grigio-chiaro {
    
    background-color: #fafafa;
}



.link-news {
    color: #0fa887;
    font-size: 14px;
    border-bottom: thin solid #FDC558;
    padding-bottom: 10px;
}

.link-news a {
    
    color: #0fa887;
	border-bottom: thin solid #FDC558;
}

.link-news a:hover {
    
    color: #000000;
}


.link-oro {
    color: #ffffff;
    
}

.link-oro a {
    
    color: #fdc558;

}

.link-oro a:hover {
    color: #fdc558;
    text-decoration: underline;
  
}



.link-verde {
    color: #000000;
    
}

.link-verde a {
    
    color: #0fa887;

}

.link-verde a:hover {
    color: #0fa887;
    text-decoration: underline;
   
}






.sep-line-verde { position: relative; z-index: 1; display: block; height: 2px; border: none; margin: 0; background: #0fa887; }

.sep-line-grigio-scuro { position: relative; z-index: 1; display: block; height: 2px; border: none; margin: 0; background: #161616; }



.sep-line-grigio-chiaro { position: relative; z-index: 1; display: block; height: 2px; border: none; margin: 0; background: #a7a7a7; }

  



.bg-grigio-scuro { background-color: #161616; }



.lista-footer {
    list-style-type: none;
    padding: 0px;
    margin: 0px;
    font-size: 13px;
	line-height: normal!important;
}

.lista-footer a {
    font-size: 13px;
    color: #FFFFFF;
}

.lista-footer a:hover {
    font-size: 13px;
    color: #fdc558;
}

.spazio-lettere1 {
letter-spacing: 1px;
}

.spazio-lettere2 {
letter-spacing: 2px;
}

.spazio-lettere0 {
letter-spacing: 0;
}



.btn.btn-oro { border-color: #fdc558; background-color: #fdc558; }
.btn.btn-oro:hover, .btn.btn-oro:focus, .btn.btn-oro:active, .btn.btn-oro:active:focus, .btn.btn-oro:active:hover { border-color: #fdc558; background-color: #fdc558; color: black; }

.livello1000 {
    z-index: 1000;
}
.alto60 {
		height:50px !important;
	}
	
.alto4-giallo {
    background-color: #fdc558!important;
		height:4px !important;
	}


.alto40 {
		height:40px !important;
	}


.alto50 {
		height:50px !important;
	}

.alto56 {
		height:56px !important;
	}



.margine--20 {

    margin-top: -24px;/*-20px;*/
	}

.{
 
    padding-left: 0px !important; 
    padding-right: 0px !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
	}

.allinea-sinistra{
    text-align: left !important;
    display: block;	
}

.allinea-destra{
    text-align: right!important;
    display: block;
}

.allinea-sinistra-no-block{
    text-align: left !important;
    display: block;	
}

.allinea-destra-no-block{
    text-align: right!important;
    display: block;
}

.allinea-centro{
    text-align: center!important;
    display: block;
}


.float-dx{
  float:right;
}

.float-sx{
  float:left!important;
}

.testo-plat {font-family: 'Platform-Regular-Web',  'Arial', sans-serif; 
	font-weight: normal;}


.social {
    right: 0;
    top: 10px;/*20px*//*50px*//*30px*/
    width: 40px;
    z-index: 555555;
    position: fixed !important;   /*fixed;*/
    border-radius: 3px 0 0 3px !important;
    font-size: 29px;/*30px*/
    color: #0fa887;
}


.social a {
	
	color: #0fa887;
}

.social a:hover {
	
	color: #fdc558;
}
.titolino-bg {
    background-image: url(../images/bg/bg-titolino.png);
    padding-left: 87px;
    background-repeat: no-repeat;
	 border-left:#0fa887 2px solid;
}

.titolino-rubrica {
  margin:0;
  padding:22px 25px 24px 25px;
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-weight:300;
	font-size:36px;
	line-height:36px;
	color:#4b4e53;
 background-image: url(../images/bg/bg-titolino.png);
    padding-left: 90px;
    background-repeat: no-repeat;
	/* border-left:#0fa887 2px solid;*/

  
}
.divider-nero {height:2px;margin:9px 0;overflow:hidden;background-color:#4b4e53}

.divider-nero-fino {height:1px;margin:9px 0;overflow:hidden;background-color:#4b4e53}
.divider-nero-1px {height:1px;margin:9px 0;overflow:hidden;background-color:#4b4e53}


.divider-nero i {
	position: relative;
	line-height: 1;
	font-size: 14px!important;
	text-align: center;
}

.plrt-1 {
	 padding-left: 1px;
	padding-right: 1px;
	padding-top: 1px;
}
.plrt-10 {
	 padding-left: 1px;
	padding-right: 10px;
	padding-top: 1px;
    padding-bottom: 10px;
}


.plr-90 {
	 padding-left: 90px;
}

.titolino-articolo {
    margin: 0;
    padding-top: 22px;
    padding-left: 90px;
    padding-bottom: 24px;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    font-weight: 300;
    font-size: 36px;
    line-height: 36px;
    color: #4b4e53;
    background-image: url("../images/bg/bg-titolino.png");
    padding-left: 90px;
    background-repeat: no-repeat; /*border-left:#0fa887 2px solid;*/

  
}



.titolino-articolo24-nologo {
    margin: 0;
    padding-top: 22px;
    
    padding-bottom: 24px;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    font-weight: 300;
    font-size: 36px;
    line-height: 36px;
    color: #4b4e53;


  
}





.sopra-titolino-articolo
{
    margin: 0;
    padding-top: 15px;
    padding-left: 90px;
    padding-bottom: 24px;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    font-weight: 300;
    font-size: 24px;
    line-height: 36px;
    color: #4b4e53;
    background-image: url("../images/bg/bg-logo-oro.png");
    padding-left: 50px;
    background-repeat: no-repeat; /*border-left:#0fa887 2px solid;*/

  
}


.titolino-articolo-sopra {
    margin: 0;
    padding-top: 22px;
    padding-left: 90px;
    /*padding-bottom: 24px;*/
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    font-weight: 500;
    font-size: 18px;
    line-height: 36px;
    color: #4b4e53;
    /*background-image: url(../images/bg/bg-titolino.png);*/
    padding-left: 90px;
    background-repeat: no-repeat; /*border-left:#0fa887 2px solid;*/

  
}

.titolino-articolo-sotto {
    margin: 0;
    /*padding-top: 22px;*/
  
    padding-bottom: 24px;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    font-weight: 300;
    font-size: 24px;
    line-height: 36px;
    color: #4b4e53;
    background-image: url(../images/bg/bg-titolino.png);
    padding-left: 90px;
    background-repeat: no-repeat; /*border-left:#0fa887 2px solid;*/

  
}


.titolino-articolo28 {
    margin: 0;
    padding-top: 22px;
    padding-left: 90px;
    padding-bottom: 24px;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    font-weight: 300;
    font-size: 28px;
    line-height: 28px;
    color: #4b4e53;
    background-image: url(../images/bg/bg-titolino.png);
    padding-left: 90px;
    background-repeat: no-repeat; /*border-left:#0fa887 2px solid;*/

  
}
.titolino-articolo32 {
    margin: 0;
    padding-top: 22px;
    padding-left: 90px;
    padding-bottom: 24px;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    font-weight: 300;
    font-size: 32px;
    line-height: 36px;
    color: #4b4e53;
    background-image: url(../images/bg/bg-titolino.png);
    padding-left: 90px;
    background-repeat: no-repeat; /*border-left:#0fa887 2px solid;*/

  
}

.titolino-articolo24-no-bg {
    margin-top: 22px;
    padding-bottom: 5px;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    font-weight: 600;
    font-size: 24px;
    line-height: 36px;
    color: #4b4e53;
    text-align: center!important;
    display: block;
}

.titolino-categoria-motore-24 {
    margin-top: 22px;
    padding-bottom: 5px;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    font-weight: 600;
    font-size: 22px;
    line-height: 36px;
    color: #FFC756;/*#4b4e53*/
    display: block;
    text-transform: uppercase;
}



.titolino-articolo-nopad {
    margin: 0;
    padding: 22px 0px 24px 0px;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    font-weight: 300;
    font-size: 36px;
    line-height: 36px;
    color: #4b4e53;
    background-image: url(../images/bg/bg-titolino-no-pad-grigio-40.png);/* background-image: url(../images/bg/bg-titolino-no-pad.png);*/
    padding-left: 50px;/*padding-left: 70px;*/
    background-repeat: no-repeat;
    background-position: 0% 50%; /*border-left:#0fa887 2px solid;*/

  
}





.sommario-pagine {
	 font-family: 'Open Sans', 'Verdana', 'Arial', sans-serif;
    margin: 0;
    color: #000000;

    line-height: 18px;
    letter-spacing: 1px;
}

.titolino-testo-articolo {
    margin: 0;
    padding-top: 20px;
    padding-bottom: 20px;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    font-weight: 500;
    font-size: 18px;
    line-height: 24px;
    color: #000000;
    text-transform: uppercase;

  
}

.carattere-open {
font-family: 'Open Sans', Arial, Helvetica, sans-serif;
}




.titolino-articolo24 {
  margin:0;
  padding:22px 25px 24px 25px;
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-weight:300;
	font-size:24px;
	line-height:36px;
	color:#4b4e53;
 background-image: url(../images/bg/bg-titolino.png);
    padding-left: 90px;
    background-repeat: no-repeat;
 /*border-left:#0fa887 2px solid;*/

  
}


.sotto-titolino-articolo {
  margin:0;
  padding:22px 25px 24px 25px;
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-weight:300;
	/*font-size:36px;
	line-height:36px;*/
	color:#4b4e53;

    
  
 /*border-left:#0fa887 2px solid;*/

  
}

.sotto-titolino-articolo-nopad {
  margin:0;
  /*padding:22px 25px 24px 25px;*/
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-weight:300;
	/*font-size:36px;
	line-height:36px;*/
	color:#4b4e53;

    
  
 /*border-left:#0fa887 2px solid;*/

  
}


.pr-30-s {padding-right:30px !important;}

.sotto-titolino-articolo18 {
 
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-weight:600;
	font-size:18px;
	line-height:18px;
	color:#4b4e53;

    
  
 /*border-left:#0fa887 2px solid;*/

  
}

.titolino-articolo-sinistra {
  margin:0;
  padding:22px 25px 24px 25px;
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-weight:300;
	font-size:24px;
	line-height:24px;
	color:#4b4e53;

    padding-left: 35px;
  
 /*border-left:#0fa887 2px solid;*/

  
}


.titolino-articolo-sinistra-nopad {
  margin:0;
  
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-weight:300;
	font-size:24px;
	line-height:24px;
	color:#4b4e53;

    
  
 /*border-left:#0fa887 2px solid;*/

  
}






.titolino-articolo-sinistra20 {
  margin:0;
  padding:22px 25px 24px 25px;
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-weight:300;
	font-size:20px;
	line-height:24px;
	color:#4b4e53;

    padding-left: 35px;
  
 /*border-left:#0fa887 2px solid;*/

  
}



.titolino-articolo-sinistra-no-pt-pl {
    margin: 0;
    padding-top: 0px;
    padding-right: 0px;
    padding-left: 35px;
    padding-bottom: 24px;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    font-weight: 300;
    font-size: 24px;
    line-height: 24px;
    color: #4b4e53;
    padding-left: 35px; /*border-left:#0fa887 2px solid;*/

  
}




.locandina350 {
   
    width: 350px;
    height: auto;
}

.div-centrato
{margin:0 auto;}

.pad-schede-film
{
    padding-left: 20px;
    padding-top: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    background-color: #FFFFFF;
}

.pt-5 {padding-top:5px !important;}

.pt-150-b-70-cont{ padding-top:150px; padding-bottom:10px;}

.pt-150 { padding-top:150px;}

.pt-25 { padding-top:25px;}
.ml-15 {margin-left:15px;}
.ml-32 {margin-left:32px;}

.ml-70 {margin-left:70px !important;}
.ml-90 {margin-left:90px !important;}

.mlr-70 {
    margin-left: 70px !important;
    margin-right: 70px!important;
}

.ml-100 {margin-left:100px !important;}

.ml-110 {margin-left:110px !important;}

.pr-100 {padding-right:100px !important;}

.pr-100-s {padding-right:100px !important;}
.pr-130-s {padding-right:130px !important;}
.pl--50 {
    padding-left: -50px !important;
    display: block;
}

.pl-30-s {padding-left:30px !important;}

.pl-75 {padding-left:75px !important;}

.pl-75-s {padding-left:75px !important;}

.pl-90 {padding-left:90px !important;}
.pl-90-s {padding-left:90px !important;}

.pr-90-s {padding-right:90px !important;}

.pr-75-s {padding-right:75px !important;}

.pr-30-s {padding-right:0px !important;}

.pl-110 {padding-left:110px !important;}
.pl-110-s {padding-left:110px !important;}

.pl-125 {padding-left:125px !important;}

.pl-70 {padding-left:70px;}

.pl-70-s {padding-left:70px;}

.bordo-notizia {
    padding-left: 20px !important;
    border-left: medium solid #FDC558;
}
.bordo-notizia-dx {
    padding-right: 20px !important;
    border-right: medium solid #FDC558;
}

.bordo-notizia-sotto {
    padding-left: 20px !important;
    color: #000000;    
}

.bordo-notizia-alto {
    padding-left: 20px !important;
    border-left: medium solid #FDC558;
    /*height: 100%;
	display: block;*/
}


.maiuscolo {
   text-transform: uppercase;
}
.margini-slider {
    margin-left: 15px;
    margin-right: 25px;
  
}

.pad-slider {
   
    padding-left: 15px;
    padding-top: 10px;
    padding-right: 25px;
    padding-bottom: 10px;
    /*background-color: #FFFFFF;*/
}

.nano-video {
		height: 0;
		overflow: hidden;
		padding-bottom: 56.25%;
		padding-top: 30px;
		position: relative;
	}
	
	.nano-video iframe,
	.nano-video object,
	.nano-video embed {
		height: 100%;
		left: 0;
		position: absolute;
		top: 0;
		width: 100%;
	}

.freccia-bottone {

    padding-left: 20px;
    padding-right: 5px;
	}
.mr-30-s {margin-right:30px;}
.mr-40 {margin-right:40px;}
.mr-50 {margin-left:50px !important;}




.carattere-tabella {
	
	 font-family: 'Platform-Regular-Web', 'Verdana', 'Arial', sans-serif;
  
    font-size: 12px;
   
    color: #000000 !important;
}


.testo-tabella {
   
    color: #000000 !important;
}



.testo-tabella a {
   
    color: #0fa887!important;
}

.testo-tabella a:hover {
    text-decoration: underline;
}

.testo-regolamento{
    font-size: 1em;
    line-height: 1.6;
    margin-bottom: 1.25em;
   
    font-family: inherit;
}

.riga-tabella {
    border-bottom-width: thin;
    border-bottom-color: #0fa887!important;
    width: 100%;
}

.img-alto150{
    width: auto;
    height: 150px;
    padding-left: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 5px;
    border: thin solid rgba(173,165,165,0.5);
    margin-top: 20px;
}

.img-largo100{
    width: 100px;
    height: auto;
    padding-left: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 5px;
    border: thin solid rgba(173,165,165,0.5);
    margin-top: 20px;
}

.img-largo150{
    width: 150px;
    height: auto;
  /*  padding-left: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 5px;
  
    margin-top: 20px;*/
}


.testo-articolo  {
    color: #000000;
    font-family: 'Platform-Regular-Web', 'Verdana', 'Arial', sans-serif;
    font-weight: 400;
    font-size: 14px;
  
}

.testo-articolo-open  {
    color: #000000;
    font-family: 'Open Sans', 'Verdana', 'Arial', sans-serif;
    font-weight: 400;
    font-size: 15px;
  
}

.sommario-articolo15-open {
    color: #000000;
    font-family: 'OpenSans-Bold', 'Verdana', 'Arial', sans-serif;
    font-weight: 600;
    font-size: 15px;
  
}


.sommario-articolo16-open {
    color: #000000;
    font-family: 'OpenSans-Bold', 'Verdana', 'Arial', sans-serif;
    font-weight: 600;
    font-size: 16px;
  
}


.sommario-articolo17-open {
    color: #000000;
    font-family: 'OpenSans-Bold', 'Verdana', 'Arial', sans-serif;
    font-weight: 600;
    font-size: 17px;
  
}



.testo-articolo15  {
    color: #000000;
    font-family: 'Platform-Regular-Web', 'Verdana', 'Arial', sans-serif;
    font-weight: 400;
    font-size: 15px;
  
}

.testo-articolo15-medium  {
    color: #000000;
    font-family: 'Platform-Medium-Web', 'Verdana', 'Arial', sans-serif;
    font-weight: 600;
    font-size: 15px;
  
}
.testo-articolo500  {
    color: #000000;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;/*font-family: 'Platform-Regular-Web', 'Verdana', 'Arial', sans-serif;*/
    font-weight: 500;
    font-size: 15px;
    display: block;
    /*margin-top: 5px;*/
}


.testo-articolo600  {
    color: #000000;
    font-family: 'Platform Web';
    font-weight: 500;
    font-size: 14px;
    margin-top: 5px;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.testo-articolo-maiuscolo{
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;/*font-family: 'Platform-Regular-Web', 'Verdana', 'Arial', sans-serif;/*/
    font-style: normal;
    font-variant: normal;
    font-weight: 600;
    font-size: 14!important;
    text-transform: uppercase;
    letter-spacing: 1px;
    /*margin-top: 15px;*/
    display: block;
    color: #000000;
}





.pad-foto-sx  {
    padding-right: 10px;
    padding-bottom: 10px;
	float:left;
}

.barra-alta  {
    font-family: 'Platform-Regular-Web';
    padding-top: 3px;
    
    float: left;
    height: 30px;
    background-color: #363840;
    color: #FFFFFF;
    width: 100%;
   
}

.barra-alta-sx  {
    float: left;
    color: #FFFFFF;
    text-align: left; 
	font-family: 'Platform Web';
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: 1px;
	 font-size: 12px;
}


.barra-alta-sx a  {
   
    color: #FFFFFF;

}

.barra-alta-sx a:hover  {
   
    color: #fdc558;

}


.barra-alta-dx a  {
   
    color: #FFFFFF;

}

.barra-alta-dx a:hover  {
   
    color: #fdc558;

}

.margine-sottomenu   {
    margin-top: -10px!important;
}



.barra-alta-dx  {
    float: right;
    font-family: 'Platform Web';
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: 1px;
    color: #FFFFFF;
    text-align: right;
    font-size: 12px;
}

#regolamento-nascosto {
	display: none;
}

.isan {
	font-size: 0.9em;
	font-style: italic;
	/*width: 640px;*/
	display: block;
	background-color: #F7F7F7;
	padding: 10px;
	margin-top: 10px;
	border: thin solid #B9BEC0;
}



.nobordo {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.bordo1 {
 border: thin solid #B9BEC0;
}

.testo-premi-scheda {
    font-family: 'Platform Web', sans-serif;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: 1px;
    font-size: 14px;
    text-align: right;
}

    .mt-20-c {
    margin-top: 0px!important;
}


.testo-articolo.pl-90-s2 {padding-left:90px !important;}










.sfondo-bianco {
background: #fff;
}


.sfondo-grigio-social {
background: #f4f4f4;
}

.interlinea20 
  {

    line-height: 20px;
}

.interlinea13 
  {

    line-height: 13px !important;
}

.titolino-risultato-ricerca {
   
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    font-weight: 300;
    font-size: 18px;

    color: #000000;
   

  
}

.titolino-colonne-risultato {
    margin: 0;
    padding-top: 0px;
    padding-right: 0px;
  
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    font-weight: 600;
    font-size: 15px;
    line-height: 24px;
    color: #000000;
   

  
}


.testo-tabella-risultato {
    font-family: 'Open Sans', Arial, Helvetica, sans-serif !important;
    font-size: 14px !important;
    color: #000000 !important;
    line-height: 18px !important;
  
}

.fondo-premi-david {
    background-image: url(../images/statuetta-nera.svg);
    background-repeat: no-repeat;
    background-position: 0% 100%;
}


.pl-20-pt-30 {
    padding-left: 30px;
    padding-top: 10px;
}

.pad-testo-articoli {
    padding-top: 0px;/*22px*/
    padding-right: 25px;
    padding-left: 25px;
    padding-bottom: 24px;    
    }

    hr.verde { color: #0000; background: #57a093;  height: 1px; }




.blog-categories a {
    color: #FFFFFF!important;
    font-family: 'Platform', Arial, Helvetica, sans-serif;
    letter-spacing: 1px;
    font-size: 12px;
    border-bottom: thin solid #ffc756;
    }


.blog-categories a:hover {
    color: #000000!important;
    background-color: #ffc756!important;/**/
      letter-spacing: 1px;
    font-size: 12px;
    border-bottom: thin solid #ffc756;
    }


.titolo-premio{
    font-size: 24px;
    font-weight: 700;
    color: #FFC756;
}

.header1 {
	position:relative; 
	left:0;
	-webkit-transition: background .3s ease, height .4s ease;
	-o-transition: background .3s ease, height .4s ease;
	transition: background .3s ease, height .4s ease;
	width:100%;
	z-index:29;
}

.film-block {
    padding-left: 15px;/*10px;*/
    padding-top: 15px;/*10px;*/
    padding-right: 15px;/*10px;*/
    padding-bottom: 15px;/*10px;*/
    background-color: #FFFFFF;
}


.titolo-scheda {
    color: #FFC756;
    font-style: normal;
    font-variant: normal;
    font-weight: 500;
    font-size: 20px;/*font-size: 22px;*/
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-top: 15px;
    display: block;
}

.ricerca h3 {
  color: #4b4e53;
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 18px;
  margin-bottom: 7px;
  margin-top: 7px;
}











.barra-social-fissa {
  position: fixed;
  top:0;
  width: 100%;
  height: 60px;
  line-height: 60px;
  background-color: yellow;
}

.barra-social-fissa ul {
  list-style: none;
}

.barra-social-fissa ul li {
  display: inline-block;
  font-size: 20px;
}

.barra-social-fissa ul li a{
  text-decoration: none;
  padding: 0 20px;
}

.interlinea24 
  {

    line-height: 24px;
}

.titolo-film-in-concorso {
   /* font-family: 'Open Sans', Arial, Helvetica, sans-serif;*/
   	font-family: 'Lato', Arial, sans-serif;
    
    font-weight: 400;
    font-size: 12px;
    color: #000000;
 
  
}

.titolo-film-in-concorso14 {
   /* font-family: 'Open Sans', Arial, Helvetica, sans-serif;*/
   	font-family: 'Lato', Arial, sans-serif;
    
    font-weight: 400;
    font-size: 14px;
    color: #000000;
 
  
}

.titolo-film-in-concorso14-poppins {
   /* font-family: 'Open Sans', Arial, Helvetica, sans-serif;*/
   	font-family: 'Poppins', Arial, sans-serif;
    
    font-weight: 400;
    font-size: 14px;
    color: #000000;
 
  
}


.filo-locandina-scheda {
    border:1px solid #b0b0b0;
	padding:3px 5px 4px;

}

.filo-film-internazionali {
    border-bottom: thin solid #b0b0b0;
    padding: 3px 5px 4px;
}

.btn-primary a:hover {color:#000!important;
    background-color:#fdc558;border-color:#fdc558}


.larghezza-max450 {
max-width: 450px!important;
    }

.center-max450 {
  margin: 0 auto;
  max-width: 450px;
 
}





  .computer {
	
	display: block!important;
}  
    

	
	/*.smartphone {
	display: none!important;
}*/

.center1000 {
  margin: 0 auto;
 max-width: 1000px;
  width: 100%;
}

.titolino-categoria-candidati-oro {
     font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    color: #FDC558;
}  



.font-poppins {
font-family: 'Poppins', sans-serif;
    } 





.testo-open{
 font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    }

.pr-20 {
  padding-right: 20px!important;
   
}

.bottone-trailer-film-uscita {
    padding: 4px 6px;
    font-size: 12px;
    text-transform: uppercase;
    color: #fff;
    font-family: 'Droid Sans', Arial, sans-serif;
    font-weight: 400;
    background-color: #f6ad1a;
    text-decoration: none;
    letter-spacing: 1px;
    border-radius: 3px;
}

.bottone-trailer-film-uscita a {
    padding: 4px 6px;
    font-size: 12px;
    text-transform: uppercase;
    color: #fff;
    font-family: 'Droid Sans', Arial, sans-serif;
    font-weight: 400;
    background-color: #ff0000;
    text-decoration: none;
    letter-spacing: 1px;
    border-radius: 3px;
}


.bottone-trailer-film-uscita a:hover{
    padding: 4px 6px;
    font-size: 12px;
    text-transform: uppercase;
    color: #ff0000!important;
    font-family: 'Droid Sans', Arial, sans-serif;
    font-weight: 600;
    background-color: #f6ad1a;
    text-decoration: none;
    letter-spacing: 1px;
    border-radius: 3px;
}



/*.bottone-trailer-film-uscita {
	padding: 6px 10px;
	font-size: 14px;
	text-transform: uppercase;
	color: #fff;
	font-family: 'Droid Sans', Arial, sans-serif;
	font-weight: 400;
	background-color: #f6ad1a;
	text-decoration: none;
	letter-spacing: 1px;
	
}*/

.filo-verde-film-uscita {
	
	border-bottom-width: 1px !important;
	border-bottom-style: solid !important;
	border-bottom-color: #59c4bb !important;
	display: block;
	color: #59c4bb;

	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 12px;
	padding-left: 0;
}



.filo-verde-film-sopra{
    border-top-width: 1px !important;
    border-top-style: solid !important;
    border-top-color: #59c4bb !important;
    display: block;
    color: #59c4bb;
    width: 100%;
    margin-bottom: 30px;
}


.pl-motore-ricerca{

    padding-left: 8.333%;
}


.pr-50{padding-right:50px;}

.pr-50-s{padding-right:50px;}

 .pr-50-s-10{padding-right:50px !important;}

.pr-25-s{padding-right:25px;}

.pl-50{padding-left:50px;}

.attivo{
    background-color: #1D31D9;
    color: #FFFFFF!important;
}


.attivo a{
    background-color: #1D31D9;
    color: #FFFFFF!important;
}

.mt--10 {		

    margin-top: -10px;
		}

.mt--13 {		

    margin-top: -13px;
		}

 
.align-middle{
    
       display: table-cell;
    vertical-align: inherit;
    vertical-align: middle!important;

}

.testo300 {font-weight: 300;}
.testo400 {font-weight: 400;}
.testo500 {font-weight: 500;}

hr-motore{
    padding-top: 10px;
    padding-bottom: 10px;
   margin-top: 10px;
    margin-bottom: 10px;
    border: 0;
    border-top: 1px solid #eee;
    display: block;
}

.titolino-articolo28-1024 {
    margin: 0;
    padding-top: 22px;
    padding-left: 90px;
    padding-bottom: 24px;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    font-weight: 300;
    font-size: 28px;
    line-height: 28px;
    color: #4b4e53;
    background-image: url(../images/bg/bg-titolino.png);
    padding-left: 90px;
    background-repeat: no-repeat; /*border-left:#0fa887 2px solid;*/

  
}


img.locandine-vincitori {
	width: 200px !important;
	height: auto !important ;
}

img.immagine-premi {
    float: left;

    padding-right: 20px;
}


    .div-al-centro{

width:98%;
margin:0 auto;
  display:-webkit-flex;
  display:-moz-flex;
  display:-ms-flex;
  display:flex;
  -webkit-flex-direction:row;
  flex-direction:row;
  -webkit-justify-content:center;
  justify-content:center;
}












































 /*togliere pad e margine visione verticale smrtphone*/
@media only screen and (max-width : 480px) /*478px*/{
    .mr-30-s {margin-right:0px;}
    .pl-30-s {padding-left:0px !important;} 
    
        .mt-20-c {
    margin-top: 20px!important;
}
    .pt-20-c {
    padding-top: 20px!important;
}
    .pl-110-s {padding-left:0px !important;}
    
    
    
   .container .row .col-md-12.wow.fadeIn.pb-30.pl-125 {
    padding-left: 20px !important;
} 
    
    .row .col-md-6 .fes2-main-text-cont50 {
     margin: 0 auto;
    padding-top: 20px;/*50px*/
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 10px;/*140px;*//*70px*/
    max-width: 500px;
}
    
    
    .sottotitolo-leggero-ml-90 {
    font-family: 'Platform Web';
    font-stretch: normal;
    color: #000000;
    text-transform: uppercase;
    line-height: 1.5;
    letter-spacing: 1px;
    font-weight: lighter;
    margin-left: 30px;	
}
    
        .row .col-md-6 .contenuto-scheda {
     margin: 0 auto;
    padding-top: 20px;/*50px*/
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 50px;/*140px;*//*70px*/
    max-width: 500px;
} 
 
    
  .titolino-articolo {
    /*margin-top: 30px;*/
    margin-right: 30px;
    margin-left: 5px;/*30px*/
    /*margin-bottom: 30px;*/
    padding-top: 40px;/*22px*/
    padding-left: 0px;
    padding-bottom: 24px;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    font-weight: 300;
    font-size: 24px;/*36px*/
    line-height: 24px;/*36px*/
    color: #4b4e53;
    padding-left: 0px;
    background-repeat: no-repeat; /*border-left:#0fa887 2px solid;*/
    background-image: url(../images/trasparente.png);  
}
    
     .titolino-articolo28 {
    /*margin-top: 30px;*/
    margin-right: 30px;
    margin-left: 30px;
    /*margin-bottom: 30px;*/
    padding-top: 22px;
    padding-left: 0px;
    padding-bottom: 24px;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    font-weight: 300;
    font-size: 24px;/*36px*/
    line-height: 24px;/*36px*/
    color: #4b4e53;
    padding-left: 0px;
    background-repeat: no-repeat; /*border-left:#0fa887 2px solid;*/
    background-image: url(../images/trasparente.png);  
} 
    
    
    .col-md-5.col-lg-5.pb-80.pl-125 {
    padding-left: 20px !important;
    
}
    
  .ml-70 {
    margin-left: 30px !important;
    margin-right: 30px!important;
} 
    
    
/*    .col-md-4.col-lg-4.pb-80.pl-90 {padding-left:5px !important;}*//*30px*//*tolto per prova film internazionali*/
    
   .testo-articolo.pl-90 {padding-left:5px !important;}
    
    
    
/*.pl-90-s {padding-left:20px !important;}	
    
    .pr-90-s {padding-right:20px !important;}*/
    
 .pr-75-s {padding-right:20px !important;}

  .pl-70-s {padding-left:20px !important;} 
    
    .pr-100-s {padding-right:20px !important;}
    
    

.corpo11-s {
    font-size: 11px;
}
    
    .corpo12-s {
    font-size: 12px;
}
 .mt-30-s {
    margin-top: 30px!important;
} 
    


}


@media only screen and (min-width : 480px)and (max-width:1024px){
    
       .ml-110{
    margin-left: 20px!important;
}
    
    .titolino-articolo {
    margin-top: 40px;
    margin-right: 24px;
   /* margin-left: 40px;*/
   /* margin-bottom: 40px;
    padding-top: 40px;*/
    padding-left: 90px;
    padding-bottom: 24px;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    font-weight: 300;
    font-size: 24px;
   /* line-height: 36px;*/
    color: #4b4e53;
    background-image: url("../images/bg/bg-titolino.png");
   
    background-repeat: no-repeat; /*border-left:#0fa887 2px solid;*/
  
}
         
   .mt-30-s {
    margin-top: 30px!important;
} 
       .mt-20-c {
    margin-top: 20px!important;
}
  
  .text-center-s{text-align:center}  
    
    
   
}


@media only screen and (max-width: 1024px) {
.pt-150 { padding-top:0;}
.pt-250 { padding-top:150px;}
    
 .mt-130-1024 {
    margin-top: 130px;
}
    
     .mt-110-1024 {
    margin-top: 110px;
}
    
     .mt-250-1024 {
    margin-top: 250px;
}
  
    
    .mt-50-1024 {
    margin-top: 50px;
}  
   
    
        .no1024{
    display: none;
}  
   
    
    .social {
    right: 0;
    top: 10px;/*20px*//*50px*//*30px*/
    width: 40px;
    z-index: 555555;
    position: absolute !important;   /*fixed;*/
    border-radius: 3px 0 0 3px !important;
    font-size: 29px;/*30px*/
    color: #0fa887;
}
    
    
    .titolino-articolo28-1024 {
    /*margin-top: 30px;*/
    margin-right: 30px;
    margin-left: 30px;
    /*margin-bottom: 30px;*/
    padding-top: 22px;
    padding-left: 0px;
    padding-bottom: 24px;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    font-weight: 300;
    font-size: 24px;/*36px*/
    line-height: 24px;/*36px*/
    color: #4b4e53;
    padding-left: 0px;
    background-repeat: no-repeat; /*border-left:#0fa887 2px solid;*/
    background-image: url(../images/trasparente.png);  
} 
    
    
    
     
}


@media only screen and (max-width: 990px)

{
    
    
    
        .pr-50-s{padding-right:0px !important;}
    .pr-50-s-10{padding-right:10px !important;}
    
    .pr-25-s{padding-right:0px !important;}
    
 
   .computer {
    display: none!important;
}
        
        .smartphone {
	display: block!important;
}
         .col-xs-12 {
    width: 100%;
}
    
     .scroll-down {
  color: #4b4e53;
	font-size: 24px;
}

}




@media only screen and (max-width: 992px)

{
    
  	
		.no-992 {
    display: none;
		}      .

}


@media only screen and (max-width: 767px) {
		
		.no-767 {
    display: none!important;
		}
    
    .testo-centro-767{
   text-align:left
		}
    
    
    .pl-90-s {
    padding-left: 20px !important;
    display: block;
}
    
    
     .pl-75-s {
    padding-left: 20px !important;
    display: block;
}	
    
    .pr-90-s {padding-right:20px !important;}
    
    
}

}



@media only screen and (min-width : 1025px)and (max-width:1061px) {
		
		.main-menu-title {
		   	  
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
  
font-size: 14px !important;

    letter-spacing: 1px;
 
  /*text-transform: uppercase;*/
    color: #FDC558 !important;
}
}

@media only screen and (max-width: 767px) {

.pr-130-s {padding-right:40px !important;}
    
    }


/*flexslider.css*/

/*  #Mobile (Portrait)
================================================== */
    /* Note: Design for a width of 320px */

@media only screen and (max-width: 767px) {
		.slider-1 .slides li .contain, .slider-1 .loading {
			position:relative;
			min-height:216px;
		}
		.display-none-767  {
			display: none !important;
		}
		.flexslider ul.slides .display {
			display: block !important;
		}
		.slider-1 .slides li .item {
			display: none !important;
		}
    .norm-50-wide, .norm-43-wide { 
      font-size:25px;
      line-height:29px;
      font-weight:normal;
      letter-spacing:1px;
    }
    .norm-20-767 {
      font-size:20px;
      line-height:25px;
      font-weight:normal;
      letter-spacing:1px;
    }
    .top-28-767 { 
      top:28% !important;
    }
    .top-34-767 { 
      top:34% !important;
    }
    .bot-15-767 { 
      bottom:15% !important;
    }
    .bot-25-767 { 
      bottom:25% !important;
    }
    .bot-34-767 { 
      bottom:34% !important;
    }
    .font-40{ 
      top:35% !important;
      font-size:20px;
      line-height:29px;
    }
    .caption-18-wide-767 { 
      top:44% !important;
      font-size:16px;
      line-height:25px;
      font-weight:normal;
      letter-spacing:0px;
    }
    .slider-caption-border-767 {
      border:2px solid #fff;
      padding:12px;
    }
    .light-52 {
			font-size:15px;
			line-height:29px;
		}
    .light-72 {
			font-size:25px;
			line-height:28px;
		}
    .light-100 {
			font-size:33px;
			line-height:35px;
		}
		.flex-direction-nav {
			visibility:hidden;
		}
}

/* #Mobile (Landscape)
================================================== */
    /* Note: Design for a width of 480px */

@media only screen and (min-width: 480px) and (max-width: 767px) {
		.slider-1 .slides li .contain, .slider-1 .loading {
			position:relative;
			min-height:250px;
		}
		.slider-1 .slides li .item {
			max-width: 40%;
			display:block !important;
		}
		.flex-direction-nav {
			visibility:visible;
		}
    .bot-30-480-767 { 
      bottom:30% !important;
    }

}

/* #Tablet (Portrait)
================================================== */

    @media only screen and (max-width: 959px) {
      .no-border-959 {
        border:none;
        padding:0;
      }
    }
    
/* #Tablet (Portrait)
================================================== */
    /* Note: Design for a width of 768px */

    @media only screen and (min-width: 768px) and (max-width: 959px) {
		/* Direction Nav */
      .caption-18-wide-767 { 
        top:44% !important; 
        font-size:33px;
        line-height:36px;
        font-weight:normal;
        letter-spacing:5px; 
      }
      .norm-40-768-959 { 
        width:100%;
        font-size:40px;
        line-height:50px;
        font-weight:normal;
        letter-spacing:0;
      }

    }

/*FINE flexslider.css*/



@media only screen and (min-width : 992px)and (max-width:1024px){
    
       .titolino-articolo32{
           margin-top: 30px!important;
}
    
    .titolino-articolo-nopad {
           margin-top: 30px!important;
}

}




.ml-r-5per {
           margin-left: 3%!important;
    margin-right: 3%!important;
}


.p-40-news {
    padding-top: 20px;
    padding-right: 40px;
    padding-left: 40px;
    padding-bottom: 40px;
}


.sottolineato1-grigio {
    border-bottom: thin solid #827C7C;
}

.sottolineato1-grigio-top {
    border-top:thin solid #827C7C; 
}


.titolino-box-verde {
    background: #0FA887;
    color: #FFFFFF;
}


.sfondo-verde-titolino {
    background: #0FA887;
    color: #FFFFFF!important;
}


.sotto-titolino-articolo-nopad500 {
  margin:0;
  /*padding:22px 25px 24px 25px;*/
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-weight:500;
	/*font-size:36px;
	line-height:36px;*/
	color:#000000;

    
  
 /*border-left:#0fa887 2px solid;*/

  
}






   .testatina-tabella  {
    background-color: #b9bec0;/*#b9bec0*/
    color: #000000!important;
    /*font-family: "Oswald",Helvetica,sans-serif;*/
    letter-spacing: 1px;
    font-weight: bold !important;
}
   



.btn-primary-lente{
    color: #fff;
    background-color: #2FB7AD;
    border-color: #2FB7AD;
    background-image: url(../images/bg/lente52-32.png);
    background-repeat: no-repeat;
    padding-right: 40px;
}

.btn-primary-lente a{
    color: #fff;
    background-color: #ff0000;
    border-color: #2FB7AD;
    background-image: url(../images/bg/lente52-32.png);
    background-repeat: no-repeat;
    padding-right: 40px;
}


.btn-primary-lente hover {
    color: #fff;
    background-color: #ff0000;
    border-color: #2FB7AD;
    background-image: url(../images/bg/lente52-32.png);
    background-repeat: no-repeat;
    padding-right: 40px;
    
    cursor: pointer;
}

.cursore-puntatore {
  cursor: pointer;
}




.livello1000 {
    z-index: 100;
    overflow: auto;
   
  
}


.livello1 {

    z-index: 1;
}

.livello-1 {

    z-index: -1;
}



#selezione {
    display: none;
}



.sfondo-verde-nuovo {
  
    background-color: #2FB7AD;
}

#barretta6{
	height:6px;
	background-color:#fdc558;
} 

#barretta3{
	height:3px;
	background-color:#fdc558;
} 


/*preso da bootstrap.min-home*/
.btn-primary{color:#fff;background-color:#2FB7AD;border-color:#2FB7AD}/*background-color:#0fa887;border-color:#0fa887*/


.btn-primary.active,.btn-primary.focus,.btn-primary:active,.btn-primary:focus,.btn-primary:hover,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#FDC558;border-color:#FDC558}



        .horizontal {
            
            max-width: 450px!important;
  
    margin:0 auto;
}
        
        
        .blog2-post-title-cont .post-prev-title1 {
    padding-top: 15px;
    padding-right: 0;
    padding-left: 20px;
    padding-bottom: 0px;
    margin-left: 120px;
    border-left: #C9CACB 1px solid;
}
            
            .film-block1 {
    padding-left: 15px;/*10px;*/
    padding-top: 15px;/*10px;*/
    padding-right: 15px;/*10px;*/
 
    background-color: #FFFFFF;
}
		


/*CODICE PER ISCRIZIO NI FILM*/



.sfondo-grigio-tabella {
	color: #DDDDDD;
}
  .one {
	min-height: 100vh;
	margin-top: -280px;
	padding-top: 280px;
}
	 
	 .bottone-invia {
border-radius: 3px 3px 3px 3px !important;
color: #FFFFFF;
font-size: 15px;
background-color: #816808;
padding-top: 10px;
padding-left: 10px;
padding-bottom: 7px;
letter-spacing: 2px;
padding-right: 10px;
font-family: "Oswald",Helvetica,sans-serif !important;
}
.bottone-invia a {
color: #FFFFFF !important;
text-decoration: none;
font-family: "Oswald",Helvetica,sans-serif !important;
}
.bottone-invia a:hover {
text-decoration: underline !important; 
}
  .bottone-tutte-nero {
	color: #000000;
	padding: 2px 6px;
	font-size: 13px !important;
	line-height: 1;
	border-radius: 3px;
	transition: background-color 0.1s linear;
	-moz-transition: background-color 0.1s linear;
	-webkit-transition: background-color 0.1s linear;
	-o-transition: background-color 0.1s linear;
	margin-right: 10px;
	 font-weight: 700;					
background-color: #ee3431;
	
}      
    .bottone-tutte-verde {
	color: #000000;
	padding: 2px 6px;
	font-size: 12px !important;
	line-height: 1;
	border-radius: 3px;
	transition: background-color 0.1s linear;
	-moz-transition: background-color 0.1s linear;
	-webkit-transition: background-color 0.1s linear;
	-o-transition: background-color 0.1s linear;
	margin-right: 10px;
	font-weight: 700;
	background-color: #2FB7AD;	
}
        
        
    

.linea-sopra-accordion-film {
	
	border-top: 1px solid rgba(33, 39, 57, 0.15);
    box-sizing: border-box;
    color: #2FB7AD;
    
    float: left;
    font-size: 0.9em;
    font-weight: 300;
    letter-spacing: 0.1em;
    padding: 15px 15px 15px 0px;
    text-align: left;
    text-transform: uppercase;
}

/*FINE CODICE PER ISCRIZIO NI FILM*/


hr1 {border-top:1px solid #eee}










.btn-primary.attivo{background-color:#FDC558; border: none; color: #000000}


.cornice-ligth{
    border: thin solid #e5e5e5;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
}


.cornice-ligth1{
border:1px solid #e5e5e5

}


.riga-ligth{
    margin-top: 15px;
    height: 1px;
    background: #e5e5e5;
    width: 100%;
    display: block;
}



/*MESSO PER RISERVATO GIURIA*/


.pb-5,.py-5{padding-bottom:3rem!important}

.order-md-2{-ms-flex-order:2;order:2}

.mb-4,.my-4{margin-bottom:1.5rem!important}



/*nuovo accorfion haswell*/


.name {
    text-transform: none;
    font-weight: 500;
    margin-right: 5px;
	
}

.speaker-designaition{
	cursor: pointer;
    font-weight: 300;
    letter-spacing: 0.1em;
    text-align: left;
    text-transform: none;
}
.a-name {
	color: #212739;
	text-transform: uppercase;
	font-size: 14px;
	letter-spacing: 6px;
	font-weight: 500;
}


.accordion {
	overflow: hidden;
	margin: 34px auto 0px auto;
}

.accordion .item .heading {
	cursor: pointer;
	color: #fff;
	box-sizing: border-box;
}

.e-title {
	/*background: url("../../vincitori/img/arrow.png") no-repeat scroll right 0 top -80px rgba(0, 0, 0, 0);*/
	border-top: 1px solid rgba(33, 39, 57, 0.15);
	box-sizing: border-box;
	color: #000000;/*#212739;*/
	cursor: pointer;
	display: inline-block;
	float: left;
	/* font-size: 0.9em;*/
    font-weight: 300;
	letter-spacing: 0.1em;
	text-align: left;
	text-transform: uppercase;
	font-family: 'Raleway', sans-serif;
	font-size: 13px;/* 14px */
	padding-top: 25px;/* 15px */
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 0px;	
	
}

.time-oro-mobile {
	/*background: url("../../vincitori/img/arrow.png") no-repeat scroll right 0 top -80px rgba(0, 0, 0, 0);*/
	/*border-top: 1px solid rgba(33, 39, 57, 0.15);*/
    border-top: 4px solid rgba(33, 39, 57, 0.15);
	box-sizing: border-box;
	color: #000000;/*#212739;*/
	cursor: pointer;
	display: inline-block;
	float: left;
	/* font-size: 0.9em;*/
    font-weight: 300;
	letter-spacing: 0.1em;
	text-align: left;
	text-transform: uppercase;
	font-family: 'Raleway', sans-serif;
	font-size: 14px;/* 14px */
	padding-top: 25px;/* 15px */
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 0px;	
	
}


.time {

	
	font-family: 'Raleway', sans-serif;
	font-size: 14px;/*16px*/
	border-top: 4px solid rgba(33, 39, 57, 0.15);
	box-sizing: border-box;
	color: #000000 !important;
	cursor: pointer;
	display: inline-block;
	float: left;
	font-size: 1.1em;
	font-weight: 500;
	padding: 25px 0;
	text-align: left;
	
}

.accordion .item .col-md-12 {
	padding: 0px;
}

.accordion .item.open .heading,.accordion .item:last-child .heading {
	border: 0;
}

.time {
	color: #aa9017;
}

.accordion .item.open .heading .e-title {
	background-position: right 0px top 10px;
}

.content {
    color: #3e3e3e;
  /* display: none;*/
  font-size: 13px;/*0.6em*/
    line-height: 25px;
    text-align: left;
}

.details {
	padding: 20px 0px 20px 0px;
	border-top: dotted 1px #444444;
}

.venue {
    padding-top: 20px;
    padding-right: 10px;
    padding-left: 0px;
    padding-bottom: 20px;
}


.time-oro {
	border-top: 4px solid rgba(33, 39, 57, 0.15);
	box-sizing: border-box;
	color: #000000  !important;/*#aa9017 #0FA887*/
	cursor: pointer;
	display: inline-block;
	float: left;
	font-size: 1.1em;
	font-weight: 500;
	/*padding: 25px 0;*/
	text-align: left;
	font-family: 'Raleway', sans-serif;
	font-size: 14px;/*16px*/
}



.titolo-nuovo-accordion {
    line-height: 1.1;
    font-family: "Oswald", Helvetica, sans-serif;
    font-weight: 400;
    color: #000000;
    /*font-size: 1.1em !important;*/
	
    font-size: 20px !important;
    letter-spacing: 0.2em;
    /*padding-bottom: 35px;*/
    text-transform: uppercase;
    text-align: center !important;
}



/*NUOVO ACCORDION*/

.fadeInDown.animated #tabs-ui .col-md-3 ul li {
	width: 100% !important;
	text-align: left !important;
	text-transform: uppercase !important;
	
	font-size:12px;
	line-height:1.1;
	
	font-family:"Oswald", Helvetica, sans-serif;
	font-weight:400;
	color: #fdc558;
	letter-spacing: 1px;
	
}




.vincitore120 {
    border-top: 4px solid rgba(33, 39, 57, 0.15);
    box-sizing: border-box;
    color: #e6b046 !important; /*#fdc558 -  messo colore più scuro*/
    cursor: pointer;
    display: inline-block;
    float: left;
    font-size: 14px;/*16px*/
    font-weight: 600;
    padding: 25px 0;
    text-align: left;
    /*font-size: 1.1em;*/

    font-family: 'Raleway', sans-serif;
    background-image: url("../vincitori/img/sfondo-premio-Oro.png");
    background-position: left center !important;
  padding-left: 120px !important;
	
    background-repeat: no-repeat !important;	
}


.vincitore120-mobile {
    border-top: 4px solid rgba(33, 39, 57, 0.15);
    box-sizing: border-box;
    color: #e6b046 !important; /*#fdc558 -  messo colore più scuro*/
    cursor: pointer;
    display: inline-block;
    float: left;
    font-size: 14px;/*16px*/
    font-weight: 600;
    padding: 25px 0;
    text-align: left;
    /*font-size: 1.1em;*/

    font-family: 'Raleway', sans-serif;
    background-image: url("../vincitori/img/sfondo-premio-Oro.png");
    background-position: left center !important;
  padding-left: 120px !important;
	
    background-repeat: no-repeat !important;	
}





/* --------- CODICE VECCHIO ACCORION PER GESTIRE LA VISUALIZZAZIONE SUI CELLULARI -------- */

	@media only screen and (max-width: 991px) {
        
        
        .margine-mobile {
            
            padding-top: 50px!important;
	
	margin-top: 50px!important;
}
		
		/*.parent {
	
	display: none;
}*/
	  
	  .margine-su-98{
	
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
}

	.smartphone-no{
	
	display: none;
}
}
	
	   @media only screen and (min-width: 992px) {
	
	.computer-no{
        
	display: none;
}
           
           
           
           .smartphone-no{
	
	display: block;
}
}
	
	.smartphone {
	overflow: hidden;
	margin: 34px auto 0px auto;
}

.smartphone .item .heading {
	cursor: pointer;
	color: #fff;
	box-sizing: border-box;
}

.smartphone .item .heading .e-title {
	/*background: url("../img/arrow.png") no-repeat scroll right 0*/ top -80px rgba(0, 0, 0, 0);
	border-top: 1px solid rgba(33, 39, 57, 0.15);
	box-sizing: border-box;
	color: #212739;
	cursor: pointer;
	display: inline-block;
	float: left;
	/* font-size: 0.9em;*/
    font-weight: 300;
	letter-spacing: 0.1em;
	text-align: left;
	text-transform: uppercase;
	font-family: 'Raleway', sans-serif;
	font-size: 13px;/* 14px */
	padding-top: 25px;/* 15px */
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 0px;	
	
}
		
		
.pad-bottom0 {		
padding-bottom: -30px!important:
		}

.smartphone .item .heading .time {

	
	font-family: 'Raleway', sans-serif;
	font-size: 16px;
	
	
}

.smartphone .item .col-md-12 {
	padding: 0px;
}

.smartphone .item.open .heading,.smartphone .item:last-child .heading {
	border: 0;
}

.smartphone .item.open .time {
	color: #aa9017;
}

.smartphone .item.open .heading .e-title {
	background-position: right 0px top 10px;
}

.smartphone .item .content {
	color: #5f6061;
 display: none;
    font-size: 0.6em;
    line-height: 25px;
    text-align: left;
}

.smartphone .item .heading .time {

	
	font-family: 'Raleway', sans-serif;
	font-size: 16px;
	
	
}


.smartphone .item .heading .time {
	border-top: 4px solid rgba(33, 39, 57, 0.15);
	box-sizing: border-box;
	color: #000000 !important;
	cursor: pointer;
	display: inline-block;
	float: left;
	font-size: 1.1em;
	font-weight: 500;
	padding: 25px 0;
	text-align: left;
}

.smartphone .item .heading .time-oro {
	border-top: 4px solid rgba(33, 39, 57, 0.15);
	box-sizing: border-box;
	color: #aa9017 !important;
	cursor: pointer;
	display: inline-block;
	float: left;
	font-size: 1.1em;
	font-weight: 500;
	padding: 25px 0;
	text-align: left;
	font-family: 'Raleway', sans-serif;
	font-size: 16px;
}

.smartphone .item.open .heading,.smartphone .item:last-child .heading {
	border: 0;
}

.smartphone .item.open .time {
	color: #aa9017;
}

.smartphone .item.open .heading .e-title {
	background-position: right 0px top 10px;
}

.smartphone .item .content {
	color: #5f6061;
    display: none;
    font-size: 0.6em;
    line-height: 25px;
    text-align: left;
	
	font-family: 'Raleway', sans-serif;
}
		
		.h4,h4{font-size:24px}
		
.testo-oro {
    color: #FDC558 !important;
    text-align: left;
}
		
		.day {
    
    text-align: left !important;
}
		
		
		.locandine-vincitori {
    width: 150px !important;
    height: auto !important;
}
        
        
        .mt--10 {
    margin-top: -10px !important;
}
	
		
		
		@media only screen and (max-width: 1024px) {
            
            
                    
        .margine-mobile {
            
            padding-top: 50px!important;

}
	
			
	#nascondi-sottomenu	{

    display: none;
}

}	



.filo-nero-bottom {
 border: 2px;
    color: #000000;
}




    .titolo-riga-oro {
	font-size:16px;
	line-height:1.1;
	text-transform:uppercase;
	font-family:"Oswald", Helvetica, sans-serif;
	font-weight:400;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #fdc558;
	display: block;
	color: #000000;
	letter-spacing: 1px;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 12px;
	padding-left: 0;
}

 .titolo-riga-oro-open {
	font-size:16px;
	/*line-height:1.1;*/
	text-transform:uppercase;
	  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-weight:400;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #fdc558;
	display: block;
	color: #000000;
	/*letter-spacing: 1px;*/
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 12px;
	padding-left: 0;
}




.testo-oswald {
	
	font-size:14px;
	text-transform:uppercase;
	font-family:"Oswald", Helvetica, sans-serif;
	font-weight:300;
	
	
	color: #000000;
	letter-spacing: 1px;
	padding-top: 0px;
	padding-right: 0;
	
	padding-left: 0;

}




	.computer-no{
        
	margin-top: 50px!important;
}
   

.mb-1{

	margin-bottom: 1px!important;
}


.pl-1{
    
    padding-left: 1px!important;


}

.pb-1{

	padding-bottom: 1px!important;
}




/*------------- GALLERIA photoswipe --------*/

img { border: none; }


/*#Header { background: #EEBF02; height: 61px; padding: 0; border-bottom: 1px solid #3c3c3c;  }
#Header img { display: block; margin: 0 auto 0; }

#MainContent { background: #ffffff; padding-bottom: 30px; }

#Footer { padding: 10px; border-top: none; } 

#SocialLinks { padding: 10px 0 0 0; }
#SocialLinks:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
#SocialLinks a { display: block; float: left; padding-right: 15px; }*/


div.gallery-item { float: left; width: 25%; }
div.gallery-item a { display: block; margin: 0px; }
div.gallery-item img { display: block; width: 100%; height: auto; }

div.gallery-item33 { float: left; width: 33%; }
div.gallery-item33 a { display: block; margin: 10px; }
div.gallery-item33 img { display: block; width: 100%; height: auto; }



.filo-grigio {
    border-top: thin solid #d3d3d3;
    width: 100%;
}

hr.giallo {
	border-top: 1px solid #ffc756 !important;
 
	/*margin: 22px 0 22px 0;*/
}

#header #logo{
	width:442px;
	height:152px;
	display:block;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 20;
	margin-left: auto;
}                                                               
                                                               
#header #logo img{
	width:442px;
	height:152px;
	display:block;
	margin-top: 20px;
}  

.modal-footer-centrato {
    padding: 15px;
    text-align: center;
    border-top: 1px solid #ffc756;
}

.modal-footer-sinistra {
    padding: 15px;
    text-align: left;
    border-top: 1px solid #ffc756;
}
.modal-header-giallo {
    min-height: 16.43px;
    padding: 15px;
    border-bottom: 1px solid #ffc756;
}

#header{
	background-color:#fff;
}

.testo-normale  {

    font-style: normal!important;

}


.titolo-news-barra {
    padding-top: 0px;
    padding-right: 25px;
    padding-left: 25px;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    font-weight: 300;
    font-size: 24px;
    line-height: 36px;
    color: #000000;
    border-left: #FDC558 13px solid;/*#4b4e53*/
    margin-bottom: 50px;
}

.riga-titolo-news{
    padding-top: 0px;
    padding-right: 25px;
    padding-left: 25px;
       color: #000000;
     border-left: #FDC558 13px solid;/*#4b4e53*/
    margin-bottom: 50px;
}


.dimensione-locandine{
   width: 225px;
    height: 320px;
}

