/*
 * DIV DI CONTENUTO
 */

DIV.PAGE
{
  position: absolute;

  width: 1200px;
  height: 100%;

  top: 0px;
  left: 50%;

  margin-left: -600px;

  background: #FFFFFF;
}

DIV.HEADER
{
  position: relative;

  width: 100%;
  height: 100px;

  top: 0px;

  background: #C6C6C6;

  font-family: Sans-Serif;
  font-size: 13px;

  color: #000000;
}

DIV.HEADERLEFT
{
  width: 250px;
  text-align: right;
  float: left;
  padding-left: 5px;
  padding-right: 5px;
}

DIV.HEADERCONTENT
{
  width: 660px;
  text-align: center;
  float: left;
  height:50px;
  margin-top: 35px;
  margin-left:13px;
}

DIV.HEADERRIGHT
{
  width: 250px;
  text-align: left;
  float: right;
  padding-top: 40px;
  //padding-bottom: 30px;
}

DIV.CONTAINER
{
  position: relative;

  width: 100%;

  overflow: hidden;
}

DIV.LEFT
{
  width: 250px;

  float: left;

  margin: 0;
  padding: 5px;

  font-family: Sans-Serif;
  font-size: 12px;

  text-align: center;
}

DIV.CONTENT
{
  width: 660px;

  float: left;

  margin-left:13px;
  margin-right: 0px;
  margin-top: 0px;
  padding-top: 5px;

  font-family: Sans-Serif;
  font-size: 12px;
}


DIV.RIGHT
{
  width: 250px;

  float: right;

  margin: 0;
  padding-top: 5px;

  font-family: Sans-Serif;
  font-size: 12px;

  text-align: center;
}

DIV.NEWS
{
  height: 60px;
  //padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 0px;
  padding-right: 0px;

  margin: 0;

  font-family: Sans-Serif;
  font-size: 12px;
}

DIV.SEP1
{
  height: 8px;
}

DIV.SEP2
{
  height: 8px;
}

DIV.FOOTER
{
  position: absolute;

  width: 1180px;

  background: #9D9D9C;
  color: #000000;
  padding: 5px;
  font-family: Sans-Serif;
  font-size: 12px;

  margin-top: 25px;

  padding-top: 20px;
  padding-bottom: 35px;
  padding-left: 10px;
  padding-right: 10px;
}

DIV.FOOTERCOL
{
  width: 12%; 
  float: left; 
  color: #000000;
  padding-bottom:15px; 
  padding-left: 5px;
}


/*
 * SOCIAL
 */
IMG.SOCIAL
{
  margin-left: 10px;
  margin-right: 10px;
}


/*
 * LINK
 */
A:link {text-decoration: none; font-family: Sans-Serif; font-size: 12px; color: #000000;}
A:hover {font-weight: bold; text-decoration: none; font-family: Sans-Serif; font-size: 12px; color: #000000; }
A:visited {text-decoration: none; font-family: Sans-Serif; font-size: 12px; color: #000000;}

A.FOOTER:link {text-decoration: none; font-family: Sans-Serif; font-size: 12px; color: #ffffff;}
A.FOOTER:hover {font-weight: bold; text-decoration: none; font-family: Sans-Serif; font-size: 12px; color: #ffffff; }
A.FOOTER:visited {text-decoration: none; font-family: Sans-Serif; font-size: 12px; color: #ffffff;}


/*
 * MENU
 */

TABLE.MENU
{
  width: 100%;
  border-collapse: collapse;
  padding: 0;
  margin-top: 10px;
  margin-bottom: 5px;
}

TD.HEADER
{
  background: #B2B2B2;
  color: #FFFFFF;
  font-size: 13px;
  font-weight: bold;
  padding: 5px;
  text-align: left;
}

TD.MENU
{
  font-size: 12px;
  padding: 5px;
  text-align: left;
  line-height: 14pt;
}

UL.MENU
{
  margin-left: -20px;
}

LI.MENU
{
  list-style: none;
}

LI.MENU:Before
{
  content: '\2022';
  display: block;
  position: relative;
  max-width: 0;
  max-height: 0;
  left: -10px;
  top: 0;
  color: #E30613;
  font-size: 20px;
}

SPAN.SELECTED
{
  font-weight: bold;
  font-size:12px;
}

/*
 * TABLE NEWS
 */
TABLE.NEWS
{
  width: 100%;

  padding: 0;

  margin-top: 8px;
  margin-bottom: 5px;

  border: 1px solid #FFFFFF;
}

TABLE.NEWS.HEADER
{
  //position: absolute;
  width: 100%;
  //left: 10px;
  //bottom: 10px;
  padding: 0;
  margin-top: 4px;
  border: 1px solid #c6c6c6;
  //border: 1px solid #000000;
}

TR.NEWS
{
  height: 30px;
}

TD.NEWS
{
  width: 33%;

  color: #FFFFFF;
  font-weight: bold;

  vertical-align: middle;
  text-align: center;
}

TD.NEWS.T1
{
  background: #95C11F;
  color: #FFFFFF;
}

TD.NEWS.T2
{
  background: #FF9900;
  color: #FFFFFF;
}

TD.NEWS.T3
{
  //background: #E30613;
  //background: #FF5505;
  background: #EE1C25;
  color: #FFFFFF;
}

TD.NEWS.T4
{
  background: #DB9D41;
  color: #FFFFFF;
}

TD.NEWS.T5
{
  background: #008171;
  color: #FFFFFF;
}

TD.NEWS.T6
{
  //background: #9D6130;
  //background: #DB9D41;
  //background: #1D71B8;
  background: #77C2FF;
  color: #FFFFFF;
}

A.NEWS:link
{
  color: #FFFFFF;
  font-weight: bold;
  text-transform: uppercase;
}

A.NEWS:hover
{
  color: #FFFFFF;
  font-weight: bold;
  text-transform: uppercase;
}

A.NEWS:visited
{
  color: #FFFFFF;
  font-weight: bold;
  text-transform: uppercase;
}

/*
 * INMOSTRA
 */
DIV.INMOSTRA
{
  padding: 0px;
  margin-top: 5px;

  border-color: #E30613;
  border-width: 1px;
  border-style: solid;
}

DIV.INMOSTRATITOLO
{
  background: #E30613;
  color: #FFFFFF;

  font-size: 15px;
  font-weight: bold;

  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 10px;
  padding-right: 10px;
  text-align: center;
}

SPAN.INMOSTRASUBTITLE
{
  font-size: 13px;
}

DIV.INMOSTRAFOTO
{
  //position: relative;
  padding: 10px;

  text-align: center;
}

DIV.INMOSTRATESTO
{
  padding: 10px;
  line-height: 13pt;

  text-align: justify;
}

/*
 * LOGO
 */
 IMG.LOGO
 {
   border-width: 0px;
   margin-left: 5px;
   margin-top: 5px;
   height: 90px;
 }

/*
 * ARTICLE PREVIEW
 */
DIV.ARTICLE_PREVIEW
{
  border-top: solid 3px #B2B2B2;
  border-bottom: solid 3px #B2B2B2;
  margin-bottom: 0px;
  margin-top: 10px;
  padding-top: 6px;
  padding-bottom: 6px;
}

DIV.ARTICLE_PREVIEW_TITOLO
{
  font-family: Sans-Serif;
  font-size: 13px;
  font-weight: bold;
  text-align: left;
  margin-top: 5px;
  margin-bottom: 3px;
}

DIV.ARTICLE_PREVIEW_SUBTITLE
{
  font-family: Sans-Serif;
  font-size: 12px;
  font-weight: bold;
  text-align: left;
  margin-bottom: 3px;
}

DIV.ARTICLE_PREVIEW_TESTO
{
  font-family: Sans-Serif;
  font-size: 13px;
  line-height: 120%px;
  font-weight: normal;
  text-align: justify;
}

DIV.ARTICLE_PREVIEW_IMG
{
  padding-top: 6px;
}

/*
 * ARTICLE SLIDESHOW
 */
#ARTICLE_CONTENT
{
  position: absolute;
  visibility: hidden;
  top: 40;
  margin: 0 auto;
  width: 100%;
  background: white;
  text-align: center;
}

IMG.BIGPHOTO
{
  text-align: center;
  vertical-align: middle;
  border-width: 0;
  margin-top: 30px;
  margin-bottom: 30px;

  width: 90%;
}

IMG.SLIDESHOW
{
  margin: 4px;
}

/*
 * SCONTI
 */
 UL.SCONTI
 {
   margin-left: -30px;
   margin-top: -10px;
}

LI.SCONTI
{
  list-style: none;
}

LI.SCONTI:Before
{
  content: '\2022';
  display: block;
  position: relative;
  max-width: 0;
  max-height: 0;
  left: -10px;
  top: 0;
  color: #000000;
  font-size: 20px;
}

/*
 * ARTICLE PAG
 */
 DIV.INMOSTRA.ARTICLE
 {
    border-color: #B2B2B2;
    margin-top: 10px;
 }

 DIV.INMOSTRATITOLO.ARTICLE
 {
    background: #B2B2B2;
    color: #FFFFFF;

    text-align: left;
 }

 TD.HEADER.ARTICLE
 {
   background: #B2B2B2;
 }

 /*
 * CULTURA PAG
 */
 DIV.INMOSTRA.CULTURA
 {
    border-color: #FF9900;
    margin-top: 10px;
 }

 DIV.INMOSTRATITOLO.CULTURA
 {
    background: #FF9900;
    color: #FFFFFF;

    text-align: left;
 }

 TD.HEADER.CULTURA
 {
   //background: #F39200;
   background: #FF9900;
 }

 /*
 * INFORMATICA PAG
 */
 DIV.INMOSTRA.INFORMATICA
 {
    border-color: #EE1C25;
    margin-top: 10px;
 }

 DIV.INMOSTRATITOLO.INFORMATICA
 {
    background: #EE1C25;
    //background: #FF5505;
    color: #FFFFFF;

    text-align: left;
 }

 TD.HEADER.INFORMATICA
 {
   background: #EE1C25;
 }

/*
 * LINGUE PAG
 */
 DIV.INMOSTRA.LINGUE
 {
    border-color: #95C11F;
    margin-top: 10px;
 }

 DIV.INMOSTRATITOLO.LINGUE
 {
    background: #95C11F;
    //background: #60D511;
    color: #FFFFFF;

    text-align: left;
 }


 TD.HEADER.LINGUE
 {
   background: #95C11F;
 }

 /*
 * CINEFORUM PAG
 */
 DIV.INMOSTRA.CINEFORUM
 {
    border-color: #DB9D41;
    margin-top: 10px;
 }

 DIV.INMOSTRATITOLO.CINEFORUM
 {
    background: #DB9D41;
    color: #FFFFFF;

    text-align: left;
 }


 TD.HEADER.CINEFORUM
 {
   background: #DB9D41;
 }

 IMG.CINEFORUM_THUMB
 {
    HEIGHT: 85px;
 }

 IMG.BIGPHOTO_CINEFORUM
 {
    text-align: center;
    vertical-align: middle;
    border-width: 0;
    margin-top: 10px;
    margin-bottom: 10px;

    width: 50%;
  }

  DIV.CINEFORUM_MENU_TITLE
  {
    float:left;
    width: 190px;
  }

  TABLE.CINEFORUM_TITLE
  {
    width: 100%;

    border-collapse: collapse;
    padding: 0px;
    margin-left: -10px;
    margin-top: -20px;
    margin-bottom:-20px;

    font-size: 15px;
    font-weight: bold;

}

IMG.CINEFORUM_THUMB
{
    HEIGHT: 85px;
}

TD.CINEFORUM_TITLE
{
    padding-left: 10px;
    padding-bottom: 25px;
    padding-top: 25px;

    color: #FFFFFF;
}

TD.CINEFORUM_THUMB
{
    width: 10%;
    text-align: right;
}


 /*
  * CINEMA ESTATE PAG
  */
 DIV.INMOSTRA.CINEMAESTATE
 {
    border-color: #77C2FF;
    margin-top: 10px;
 }

 DIV.INMOSTRATITOLO.CINEMAESTATE
 {
    //background: #008171;
    //background: #F39200;
    //background: #1D71B8;
    background: #77C2FF;
    color: #FFFFFF;

    text-align: left;
 }


 TD.HEADER.CINEMAESTATE
 {
   background: #77C2FF;
 }

 /*
  * MAPPE
  */
 DIV.MAPS
 {
   width: 640px;
   //height: 400px;
 }

img.IMG_MAP {
    width: 640px;
}

TABLE.MAPPE
{
    padding: 10px;

    font-family: Sans-Serif;
    font-size: 12px;
}


@media only screen and (max-width: 900px) {
DIV.PAGE
{
  width: 100%;
  left: 0%;
  margin-left: 0px;
}

DIV.CONTAINER
{
  position: relative;
  display: flex;
  flex-direction: column-reverse;
}

DIV.LEFT
{
  width: 95%;
  position: relative;
  margin-left: 15px;
  padding-left: 0px;
  visibility: visible;
  left: 0px;
}

DIV.LEFT.INDEX
{
  position: relative;
  left: 0px;
  top: 0px;
  width: 95%;
  float: none;
  visibility: visible;
}

DIV.CONTENT
{
  width: 95%;
  position: relative;
  //top: 0px;
  float: none;
  left: 0px;
}

    DIV.RIGHT {
        position: absolute;
        left: 0px;
        top: 0px;
        width: 95%;
        visibility: hidden;
        display: none;
    }

DIV.RIGHT.INDEX
{
  width: 95%;
  position: relative;
  left: -15px;
  margin-left: 0px;
  padding-left: 0px;
  float: none;
  visibility: hidden;
  display: none;
}


DIV MENUCOL1
{
  width: 40%;
  float: left;
}

DIV MENUCOL2
{
  width: 40%;
  float: right;
}


DIV.HEADERLEFT
{
  width: 95%;
  position: relative;
  top: 0px;
  left: 0px;
  text-align: left;
}

DIV.HEADERCONTENT
{
  width: 95%;
  position: absolute;
  visibility: hidden;
  top: 0px;
  left: 0px;
}

DIV.HEADERRIGHT
{
  width: 95%;
  visibility: hidden;
  position: absolute;
  top: 0px;
  left: 0px;
}

TABLE.NEWS.HEADER
{
  width: 60%;
  visibility: hidden;
}

DIV.FOOTER
{
  width: 98%;
  padding-right: 0%;
  //background: FF00FF;
}

DIV.FOOTERCOL
{
  width: 24%;
  padding-left: 1%;
  height: 80px;
}
}


@media only screen and (min-width: 901px) and (max-width: 1000px) {
DIV.PAGE
{
  width: 950px;
  left: 50%;
  margin-left: -475px;
}

DIV.LEFT
{
  width: 200px;
}

DIV.CONTENT
{
  width: 510px;
}

DIV.RIGHT
{
  width: 200px;
}

DIV.HEADERLEFT
{
  width: 200px;
}

DIV.HEADERCONTENT
{
  width: 510px;
}

DIV.HEADERRIGHT
{
  width: 200px;
}

TABLE.NEWS.HEADER
{
  width: 510px;
}

DIV.FOOTER
{
  width: 940px;
}

IMG.SOCIAL
{
  margin-left: 8px;
  margin-right: 8px;
}

 DIV.MAPS
 {
   width: 490px;
   //height: 400px;
 }

 img.IMG_MAP{
     width: 100%;
 }
 
 DIV.FOOTERCOL
 {
   width: 24%;
   padding-left: 1%;
   height: 80px;
 }
}