body { width:100%;font-size:16px;}
html{ font:1em "PT Serif"; background:no-repeat center center fixed; background-size: cover}
table { border-collapse:collapse; border-spacing:0;}
hr { height:1px; border-top:1px solid #ccc; margin:1em 0;}
input, select , td { vertical-align:middle;}
ul#m li, .ib , ._box_dx, ._box_sx, ._box2, .tit_Mar, .I_B, .sprite, .sprite1
{ *display:inline;display:-moz-inline-stack; display:inline-block; zoom:1;}
._box1, ._boxm, .desc_VN, .bt_vai, .wrapper {border:none;}
ul#m li {padding:0 0.6em}
#m {text-align:left;padding:0 0.6em }
#piede { margin:auto; font:400 .875em/1.8 "PT Serif"; border:1px solid #ccc; width:1070px; background:#ccc; text-align:center; color:#FF4500;}
.Adv_01 {margin:40px 0;}
.a_No {text-decoration:none;color:#000;}
.box_giorno { width:631px; border: 1px solid #d3d3d3; background-color:#f8f8f8;} 
._box_dx, ._box_sx { vertical-align:top; padding:0; margin:0; width:342px; }
._box_sx { margin:0 26px 0 0; width:634px;}
._box1 /*logo e manchette*/ { margin:1em auto; clear:both; width:64em; text-align:center;}
._box2  { vertical-align:top;}
._boxm /*marquee*/ { position:relative; margin:1em auto; left:8px; height:28px; width:1000px;}
.tit_Mar { color:#8b008b; background-color:#d3d3d3;font:bolder 15px/28px Arial;height:28px; padding:0;}
._bt1, ._dt1 { font:700 .875em/1.6 Arial; margin:0 .45em; text-decoration:none; color:#FFF;}
._bt1:hover{color:#FF4500}
._bt2,._bt3 { font-size:.75em; cursor:pointer;border-radius:.7em; background:#ccc;text-decoration:none;
              padding:.1em .56em .2em; border:0; margin:.2em .2em 1em; color:#FF4500;font-weight:bold;}
._bt2:hover{font-size:1.1em}
._dt1 { margin:-1.6em 3.6em 0 .45em; float:left;}
.no_u  { text-decoration:none; color:#FF4500; /* Orange red */}
.tit_ {color:#8b008b; background-color:#d3d3d3;font: bolder 15px/130% Arial;}
.div_arrow {float:right;margin-right:20px;}
.I_B  { border: 1px solid; border-radius: 0.3em; color:#8b008b; width:15px; background-color:#ccc;
       margin:0 2px; font: bold 0.75em/15px Arial; cursor:pointer; text-align: center;}
.dida { font:italic 10px 'PT Serif'; text-align: center;}
._img { cursor:zoom-in;margin:0;padding:0;}
.bx { border:1px solid #c2c2c2;font: 300 0.68em/18px 'Source Sans Pro';vertical-align:middle;
     text-align: center;background-color:#f5f5f5;border-collapse: collapse;width:340px;}
.desc_VN { font:12px/1.1 'PT Serif';background:#d3d3d3;text-align:justify;margin-top:-5px;width:326px;padding:6px;}
.n500 {margin:10px;font: 13px/14px 'Source Sans Pro';height:700px;overflow:auto}
.T_400 {color:#FF4500; font-weight:bold;}
.bt_vai{ text-align:center; cursor:pointer;height:13px;background-color:transparent;
         font-weight:bold;color:#8b008b;}
.riflet {border:1px solid blue;padding:10px 20px 20px}
.tit_rif {color:blue; font: bolder 15px/130% Arial;text-align:center;font-variant: small-caps;margin-bottom:10px;}
.bt_nxt{ background-color:#ccc;font:bold 10px Arial; border:none;color:darkmagenta;cursor:pointer;
         -webkit-border-radius: 0.7em; -moz-border-radius: 0.7em;border-radius: 0.7em;}
.tit_dsc {font: 700 14px 'PT Serif'; }
.g_img {margin:0 5px 4px;float:left;cursor:zoom-in;}
.tit_P {padding-left:20px;font: 10px/1.5 'PT Serif'; background-color:#d3d3d3;color:black}
.wrapper{width:1100px;margin:5em auto 0;background:#f8f8f8}

.sprite1 { background: url(img/spritesheet.png) no-repeat;height: 32px;}
.Google_Logo { width: 31px; background-position: -15px -15px; margin:0 10px;}
.newsletter { width: 64px; background-position: -76px -15px; margin:0 15px;}
.youTube32 { width: 51px; background-position: -170px -15px; margin:0 5px;}

.sprite { background: url('img/sprite.png') no-repeat; height: 50px;} 
.cannes2012 { background-position: -131px -5px; width: 100px;margin-top:-7px;}
.cannes2013 { background-position: -241px -3px; width: 90px;margin:15px 15px 1px;}
.cannes2014 { background-position: -341px -5px; width: 102px;margin-left:15px;}
.cannes2015 { background-position: -5px -7px; width: 116px;}
.cannes2016 { background-position: -770px -5px; width: 146px;}
.cannes2017 { background-position: -467px -68px; width: 140px;height:85px;}
.cannes2018 { background-position: -610px -56px; width: 170px;height:99px;}
.cannes2019 { background-position: -4px -130px; width: 166px;height:99px;}
._Expo_ { background-position: -453px -7px; width: 114px;margin:0 15px;}
.Sanremo2016 { background-position: -583px -5px; width: 181px;margin-left:10px;}
.Sanremo2017 { background-position: -3px -73px; width: 276px;height:66px;}
.Sanremo2018 { background-position: -296px -56px; width: 166px;height:99px;}
.Sanremo2019 { background-position: -790px -69px; width: 128px;height:102px;}

/* Cinema */
.tit_cin {font: bold 14px 'PT Serif';background:#d3d3d3;text-align:center;color:#8b008b;}
#valut {font: italic 12px/1.1 'PT Serif';background:#d3d3d3;color:black;margin:-20px 8px 0 0 ;}
.dsc_VN { font:12px/1.1 'PT Serif';background:#d3d3d3;text-align:justify;margin-top:-5px;width:326px;padding:8px;}