/* BASE STYLES */body { background: #94989E url(../img/header/bg1000.jpg) 50% top repeat-y; margin: 0; font: normal 11px "Verdana",sans-serif; text-align: center; }#page { color: #333; width: 1000px; background: #E4E8EE; margin: 0 auto; position: relative; text-align: left; border: 1px solid #333; border-width: 0 1px; }br.clear { clear: both; font-size: 1px; }p { font-style: normal; font-size: 12px; }a { color: #900; }a:hover { color: #f00; }a img { border-color: #900; }a:hover img { border-color: #F00; }strong { font-weight: bold; color: #822; } /* border-bottom: 1px dotted #333; cursor: help; */em { font-weight: bold; font-style: italic; color: #228; }u, a.keyword { text-decoration: none; font-weight: bold; color: #822; } /* border-bottom: 1px dotted #333; cursor: help; */u i, i u, i a.keyword, a.keyword i { text-decoration: none; font-weight: bold; font-style: italic; color: #228; }a.keyword { border-bottom: none; }a.keyword:hover { border-bottom: 1px dotted #999; cursor: help; }form { margin: 0; }iframe { border: 0px; }iframe.long { border: 0px; width: 468px; height: 60px; }iframe.mini { border: 0px; width: 120px; height: 60px; }/* PARTS */div#layout-left   { position: absolute; left: 0; width: 130px; margin: 0px; padding: 0px; 	background-color: #F4F8ff; border-right: 0px solid #99A; border-bottom: 4px solid #99A; } /* eeeef4 */div#layout-right  { position: absolute; right: 0; width: 300px; margin: 0px; padding: 0px; line-height: 1.2; }div#layout-center { margin: 0px; margin-left: 130px; margin-right: 300px; padding: 0px; 	background-color: white; border-left: 1px solid #99A; border-right: 1px solid #99A; border-bottom: 1px solid #99A; }div#mainleft    { padding: 0px 5px; }div#maincontent { padding: 0px; }div#mainright   { padding: 0px; }div#footer  { background-color: transparent; clear: both; margin-top: 0px; padding: 5px; padding-bottom: 15px; border-top: 0px solid #99A; }div#footer, div#footer p { text-align: center; color: #99A; font: normal 10px "Verdana",sans-serif; }div#footer p { margin: 2px 0; }/* HEADER */div#header { background: url(../img/header/bg_fondo.jpg) top left; padding: 0px; }div.logo-fcom, div.logo- { background: transparent url(../img/header/bg_home.jpg) top left no-repeat; margin: 0px; padding: 1px 0px; }div.logo-corriere { background: transparent url(../img/header/bg_cdf.jpg) top left no-repeat; margin: 0px; padding: 1px 0px; }div.logo-delos { background: transparent url(../img/header/bg_delos.jpg) top left no-repeat; margin: 0px; padding: 1px 0px; }div.logo-xfw { background: transparent url(../img/header/bg_xfw.jpg) top left no-repeat; margin: 0px; padding: 1px 0px; }div.logo-libri { background: transparent url(../img/header/bg_libri.jpg) top left no-repeat; margin: 0px; padding: 1px 0px; }div.logo-cinema { background: transparent url(../img/header/bg_cinema.jpg) top left no-repeat; margin: 0px; padding: 1px 0px; }div.logo-scienza { background: transparent url(../img/header/bg_scienza.jpg) top left no-repeat; margin: 0px; padding: 1px 0px; }div#long-banner { padding: 5px; background: #dedede; border-bottom: 1px solid #666; text-align: center; }div#footer-leaderboard { text-align: left; margin-left: 125px; margin-bottom: 30px; }div#minibanner { text-align: center; margin-bottom: 10px; }div#network { float: right; 	background: url(../img/network/bg_network.gif) top left repeat-x; 	color: white; line-height: 14px; font-family: "Verdana", sans-serif; font-size: 10px; padding-right: 5px; padding-left: 2px;	margin: 0;}div#network a { color: white; text-decoration: none; }div#network a:hover { color: white; text-decoration: underline; }div#network img { float: left;  }/* MENU */div#layout-menu { margin: 46px 0 0 218px; }div#menu-main { width: 100%; margin: 0px; font: bold 12px "Arial",sans-serif; height: 20px; white-space: nowrap; }div#menu-main div.dn { height: 20px; line-height: 20px; padding: 0px 1px 0px 0px; float: left; 	background-image: url(../img/menu/bgtab.gif);	background-position: 100% 0px;	background-repeat: no-repeat;}div#menu-main div.on { height: 20px; line-height: 20px; padding: 0px 1px 0px 0px; float: left; 	background-image: url(../img/menu/bgtab.gif);	background-position: 100% -30px;	background-repeat: no-repeat;}div#menu-main div.dn a { color: #334; display: block; float: left; padding: 0px 12px 0px 16px;  text-decoration: none;	background-image: url(../img/menu/bgtab.gif);	background-position: 0px 0px;	background-repeat: no-repeat;}div#menu-main div.on a { color: white; display: block; float: left; padding: 0px 12px 0px 16px;  text-decoration: none; 	background-image: url(../img/menu/bgtab.gif);	background-position: 0px -30px;	background-repeat: no-repeat;}div#menu-main div.dn a:hover { color: #900;  text-decoration: none; 	background-image: url(../img/menu/bgtab.gif);	background-position: 0px -60px;	background-repeat: no-repeat;}div#menu-main div.on a:hover { color: #F00;  text-decoration: none; 	background-image: url(../img/menu/bgtab.gif);	background-position: 0px -90px;	background-repeat: no-repeat;}/* SECONDARY MENU */div#layout-menu-secondary { clear: both; white-space: nowrap; }div#menu-secondary div.dn, div#menu-secondary div.on { 	float: left; 	height: 18px; 	margin: 0; padding: 0; margin-left: 8px; padding-right: 5px;	font: normal bold 11px "Helvetica",sans-serif; color: #ccd; }div#menu-secondary div a { 	padding: 5px 2px 0px 12px;	display: block; float: left; 	height: 12px;	line-height: 10px;	text-decoration: none; color: #223;}div#menu-secondary div a:hover { text-decoration: none; color: #C00; border-bottom: 1px solid #c00; }div#menu-secondary div.dn a { 	background-image: url(../img/menu/sec-dn-bg.gif);	background-position: left top;	background-repeat: no-repeat;}div#menu-secondary div.on a { 	background-image: url(../img/menu/sec-on-bg.gif);	background-position: left top;	background-repeat: no-repeat;}div#menu-secondary div.dn a:hover { 	background-position: 0px -30px;}div#menu-secondary div.on a:hover { 	background-position: 0px -30px;}div#menu-secondary img.min-height { height: 22px; }/* SERVICE */div#service { float: right; font: normal 10px "Verdana",sans-serif; color: #ccc; padding: 3px 5px 0px 30px; 	background: url(../img/menu/service_bg.gif) top left; height: 16px; }div#service a { color: white; text-decoration: none; font-weight: bold; }div#service img { vertical-align: bottom; }div#service a:hover { text-decoration: underline; color: white; }div#service a:hover img { background: #fd0; }/* SUBMENU */div#submenu { clear: both; background: #234; padding-bottom: 0px; padding-top: 0px; margin-bottom: 0px; }div#submenu img.min-height { width: 1px; height: 30px; }div#submenu { font: normal normal 10px "Verdana","Helvetica",sans-serif; color: #ccd; }div#submenu b { color: #ccd; }div#submenu a { font-weight: normal; color: white; text-decoration: none;  padding: 0px 4px; white-space: nowrap; }div#submenu a:hover { color: #eef; text-decoration: underline; }div#submenu-channels { line-height: 150%; padding: 0 5px 0px 5px;}/* SEARCHBOX */div#submenu div#menu-search { float: right; width: 200px; height: 30px; padding: 0px; text-align: right; margin: 0px; margin-top: 5px; font-weight: bold; }div#submenu div#menu-search form { padding: 2px 4px 4px 4px;  background: #234 url(../img/menu/bgsearch.gif) top right no-repeat;}div#submenu div#menu-search form input.searchinput { width: 120px; font: normal 11px "Arial",sans-serif; color: #999; background: transparent url(../img/menu/bgsearchinput.gif); border: 0; padding: 1px; padding-right: 8px; padding-left: 20px; margin: 0px 2px; }div#submenu div#menu-search form input.searchinputie { width: 120px; font: normal 11px "Arial",sans-serif; color: #666; background: transparent; border: 0; padding: 1px; padding-right: 8px; padding-left: 20px; margin: 0px 2px; }div#submenu div#menu-search form input.searchinput:focus { font-weight: normal; color: #333; background: transparent; background-image: none; }/* LEFT BOX */div.APleftbox { font: normal normal 11px "Arial","Verdana",sans-serif; color: #333; margin: 0px; padding: 0px; width: 100%; margin-bottom: 10px; }div.APleftbox h3 { font: normal bold 11px "Arial","Verdana",sans-serif; color: #334; border-left: 8px solid #334; padding: 0px; padding-left: 4px; margin-left: 4px; margin-top: 0px; }div.APleftbox h3 a { color: #334; text-decoration: underline;  }div.APleftbox h3 a:hover { color: #900; text-decoration: underline;  }div.APleftbox ul { list-style-image: url(../img/box/selectedleft.gif); margin-left: 16px; padding: 0px; margin-top: 2px; }div.APleftbox li { padding: 1px 0px; }div.APleftbox a { text-decoration: none; color: #556; }div.APleftbox a:hover { text-decoration: underline; color: #900; }/* COLONNA DESTRA */div.APlistbox { font: normal normal 10px "Verdana",sans-serif; color: #567; margin: 0px; padding: 0px; width: 100%; }div.APlistbox h3 { 	background: #eee url(../img/box/bg_innerright.gif) left top repeat-x;	/* border-left: 1px solid #f00;  */	border-top: 1px solid #ccc;	height: 30px; 	padding-left: 16px; margin-bottom: 4px;	font: normal bold 14px "Arial","Verdana",sans-serif; color: white; 	line-height: 30px; margin: 0px; }div.APlistbox h3 a { display: inline; color: white; text-decoration: none; padding-right: 8px; }div.APlistbox h3 a:hover { color: white; text-decoration: none; background: url(../img/box/title-go.gif) right 60% no-repeat; }/* div.APlistbox h2 { background: url(../img/box/bg_homeright.gif) top right repeat-x; height: 26px; color: white; padding: 0px 30px 0 0px; font: bold 11pt "Arial","Helvetica",sans-serif; margin-bottom: 5px;  }div.APlistbox h2 a { display: block; background: url(../img/box/bg_homeright.gif) top left repeat-x; height: 26px; padding: 2px 10px 0 20px; color: white; text-decoration: none; font-size: 10pt; font-weight: bold; }div.APlistbox h2 a:hover { text-decoration: underline; }*/div.APlistbox p { font: normal normal 10px "Verdana",sans-serif; margin-left: 10px; padding-left: 10px; padding-right: 5px; margin-top: 2px; }div.APlistbox form { margin: 2px 0px 2px 0px; background: #dde4e8; border: 1px solid #9ab; padding: 4px; }div.APlistbox form > p { padding: 0; margin: 0; margin-bottom: 4px; color: #456; }div.APlistbox input[type='text'] { font: normal normal 10px "Verdana",sans-serif; border: 1px solid white; background: #f4f8ff; width: 120px; color: #334; padding: 2px; }div.APlistbox input[type='submit'] { margin: 0; font: bold normal 10px "Verdana",sans-serif; text-transform: uppercase; border: 1px solid #334; background-image: url("../img/tools/button.gif"); background-position: 0px 0px; background-repeat: repeat-x; color: white; padding: 0px 6px; height: 18px; }div.APlistbox input[type='submit']:hover { background-position: 0px -20px; cursor: pointer; color: #c00; }div.APlistbox form label:hover { text-decoration: underline; cursor: pointer; color: #c00; }div.APlistbox ul { list-style-image: url(../img/box/link.gif); margin-left: 10px; padding-left: 10px; padding-right: 5px; margin-top: 2px; }div.APlistbox li { clear: left; padding: 5px 0px; border-bottom: 1px solid #999; font: normal 12px "Arial",sans-serif; }div.APlistbox li.APlistselected { list-style-image: url(../img/box/selected.gif); color: #003; }div.APlistbox li.APlistgroup { list-style-type: none; list-style-image: url(../img/shim.gif); font: normal bold 10px "Verdana",sans-serif; color: #999; border-top: none; }div.APlistbox a { text-decoration: none; }div.APlistbox a:hover { text-decoration: underline; }/* IMAGES */div.APimgleft { float: left; clear: left; margin: 5px 10px 5px 0px; color: #666; font: normal 10px "Verdana","Arial", sans-serif; line-height: 12px; left: 0px; } # -30?#APcontentArticle div.APimgleft { left: -30px; margin-right; -10px; }#APcontentArticle div.delosvideo { margin-left: -30px; }div.APimgleft img.noBorder { border: 0; }div.APimgright { float: right; clear: right; margin: 5px 0px 5px 20px;color: #666; font: normal 10px "Verdana","Arial", sans-serif; line-height: 12px; }div.APimgunaligned { margin: 10px; color: #888; font: normal 10px "Arial", sans-serif; line-height: 12px; }div.APimginbox { margin: 0px; color: #888; font: normal 10px "Arial", sans-serif; line-height: 12px; }div.APimglistmain { float: left; margin-right: 10px; margin-bottom: 0px; color: #888; font: normal 10px "Arial", sans-serif; line-height: 12px; }/* MOREIMAGES */div.IMGleft { float: left; clear: left; margin: 10px 20px 10px 0px; color: #888; font: normal 10px "Arial", sans-serif; line-height: 12px; }div.IMGright { float: right; clear: right; margin: 10px 0px 10px 20px; color: #888; font: normal 10px "Arial", sans-serif; line-height: 12px; }div.IMGcenter { text-align: center; margin: 10px 0px 10px 0px; color: #888; font: normal 10px "Arial", sans-serif; line-height: 12px; }div.IMGcenter img { margin: auto; }/* GALLERIES */div.APgallery { margin: 10px 0px 10px 30px; text-align: center; width: 420px; }div.APgallery1 { background: white url(../img/gallery/holderbg.gif) top left no-repeat; height: 80px; }div.APgallery2 { margin-left: 94px; padding: 2px; margin-bottom: 0px;  }div.APgallery3 { margin-left: 22px; color: white; margin-top: 0px; font: normal 10px "Verdana","Helvetica","Arial", sans-serif; }div.APgallery3 a { color: white; }div.APgallery3 a:hover { color: yellow; }div#APcontentArticle div.APgallery2 img { border: 0; }span.noteref { vertical-align: super; font: normal 11px "Arial", sans-serif; padding: 0 3px; }/* DELOSSTORE */div.delosstore { margin: 30px; padding: 10px; background-color: #def; border: 1px solid #abc; font: normal 11px "Verdana","Helvetica","Arial", sans-serif; }div.delosstore a { color: #114; text-decoration: none; }div.delosstore a:hover { color: #36c; text-decoration: underline; }div#APcontentArticle div.delosstore h3, div.delosstore h3 { font-size: 13px; margin: 0px; margin-bottom: 6px; }div.delosstore a h3, div.delosstore a u { color: #36c; }/* DELOS STORE SEARCH BOX */div#delosstore-box { background: #ccd6e1 url(http://www.delosstore.it/banner/boxsf/bg.gif) top left repeat-x; padding: 0px; margin-bottom: 4px; border-top: 1px solid white; }div#delosstore-box form { margin: 0; }div#delosstore-box table { margin: 45px 5px 6px 10px; padding: 1px; border: 0; }div#delosstore-box input.text { font: normal 11px Verdana,sans-serif; color:#999; width: 100px; border: 2px solid #369; padding: 1px; }div#delosstore-box input.text:focus { color: #333; }div#delosstore-box input.button { border: 0; }div#delosstore-box p { font: normal 10px Verdana,sans-serif; color:#003; padding: 4px; margin: 0px; }div#delosstore-box div.delosstore-close { background: #ccd6e1 url(http://www.delosstore.it/banner/boxsf/bglogo.gif) top left repeat-x; padding: 0px; padding-bottom: 24px; height: 30px; }/* BREADCRUMBS */div.APbreadcrumbs  { height: 30px; vertical-align: middle; padding: 0 10px; background: url(../img/bread/bread_bg.gif) left top repeat-x; font: normal 11px "Arial",sans-serif; line-height: 30px;  color: #89A; overflow: hidden; }div.APbreadcrumbs a { color: #456; text-decoration: none; }div.APbreadcrumbs a:hover { color: #456; text-decoration: underline; text-shadow: none; }div.APbreadcrumbs span.sep { padding: 0 10px; background: url(../img/bread/path.gif) 10px 3px no-repeat; }div#APcontentList .apertura {  clear: both; }div#APcontentList h1 { font: normal 24px "Arial","Helvetica",sans-serif; color: #678; padding: 10px 0; line-height: 100%; margin: 0; text-shadow: 1px 1px 1px #CDE; }div#APcontentList .apertura p { font: normal 12px "Arial","Helvetica",sans-serif; color: #678; padding: 0; line-height: 100%; margin: 0; margin-bottom: 15px; }
