/* BASE STYLES */

body { background: #8aa url(../img/header/bg1000.jpg) 50% top repeat-y; text-align: center; margin: 0; font: normal 11px "Verdana",sans-serif; }
#page { width: 1000px; background: #eef8f8; margin: 0 auto; position: relative; text-align: left; border: 1px solid #333; border-width: 0 1px; }

p { font: normal 12px "Verdana",sans-serif; }
a { color: #633; }
a:hover { color: #399; }
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: 768px; height: 90px; text-align: center; vertical-align: middle; }
iframe.mini { border: 0px; width: 120px; height: 60px; }

/* PARTS */

div#layout-right   { position: absolute; right: 0; width: 300px; margin: 0px; padding: 0px; background-color: #dde8e8; border-left: 1px solid #899; border-bottom: 4px solid #899; line-height: 1.2; }
div#layout-center { margin: 0px; margin-left: 130px; margin-right: 300px; padding: 0px; background-color: white; border-left: 1px solid #899; border-right: 1px solid #899; border-bottom: 1px solid #899; line-height: 1.2; }

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: 40px; border-top: 0px solid #899; text-align: center; color: #899; font: normal 10px "Verdana",sans-serif; }

div#layout-left  { position: absolute; left: 0; width: 130px; margin: 0px; padding: 0px; } /* eeeef4 */

/* HEADER */

div#header { background: #066 url(../img/header/bg_fondo.jpg) top left; padding: 0px; }
div.logo-home, div.logo- { background: transparent url(../img/header/bg_home.jpg) top left no-repeat; margin: 0px; padding: 1px 0px; }

div#long-banner { padding: 5px; background: #ddd; border-bottom: 1px solid #666; text-align: center; }
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: 48px 0 0 231px; }

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 0px 0px 1px; float: left; 
	background-image: url(../img/menu/bgtab.gif);
	background-position: 0 0px;
	background-repeat: no-repeat;
}
div#menu-main div.on { height: 20px; line-height: 20px; padding: 0px 0px 0px 1px; float: left; 
	background-image: url(../img/menu/bgtab.gif);
	background-position: 0 -30px;
	background-repeat: no-repeat;
}
div#menu-main div.dn a { color: #334; display: block; float: left; padding: 0px 16px 0px 12px;  text-decoration: none;
	background-image: url(../img/menu/bgtab.gif);
	background-position: 100% 0px;
	background-repeat: no-repeat;
}
div#menu-main div.on a { color: white; display: block; float: left; padding: 0px 16px 0px 12px;  text-decoration: none; 
	background-image: url(../img/menu/bgtab.gif);
	background-position: 100% -30px;
	background-repeat: no-repeat;
}
div#menu-main div.dn a:hover { color: black;  text-decoration: none; 
	background-image: url(../img/menu/bgtab.gif);
	background-position: 100% -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: 100% -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-position: left top;
	background-repeat: no-repeat;
}
div#menu-secondary div.on a { 
	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: 20px; }

/* 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: 18px; }
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: #045; 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: 0px 5px; }
div#submenu-channels-layout div#submenu-channels { padding-bottom: 4px; }

/* SEARCHBOX */
div#submenu div#menu-search { float: right; width: 200px; min-width: 190px; 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: #045 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 h1 { 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; margin-bottom: 0; }
div.APleftbox h1 a { color: #334; text-decoration: underline;  }
div.APleftbox h1 a:hover { color: #900; text-decoration: underline;  }
div.APleftbox ul { list-style: none; margin-left: 16px; padding: 0px; margin-top: 2px; margin-bottom: 0; }
div.APleftbox li { padding: 1px 0px; display: block; }
div.APleftbox a { text-decoration: none; color: #556; }
div.APleftbox a:hover { text-decoration: underline; color: #900; }
div.APleftbox#sfcom h1 { border-color: #c00; }
div.APleftbox#horrormag h1 { border-color: #000; }
div.APleftbox#sherlockmag h1 { border-color: #FD0; }
div.APleftbox#thrillermag h1 { border-color: #00C; }

/* COLONNA DESTRA */

div.APlistbox { font: normal normal 10px "Verdana",sans-serif; color: #899; margin: 0px; padding: 0px; width: 100%; }
div.APlistbox div.title { background: #eee url(../img/box/bg_innerright.gif) left top no-repeat; height: 24px; padding-left: 20px; margin-bottom: 4px; }
div.APlistbox h1 { background: #eee url(../img/box/bg_innerright.gif) right top no-repeat; height: 24px;  font: normal bold 11px "Arial","Verdana",sans-serif; color: #422; padding: 4px; margin: 0px; vertical-align: middle; }
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 24px; 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 4px 4px 4px; background: #ccd8d8; border: 1px solid #9aa; padding: 4px; }
div.APlistbox form > p { padding: 0; margin: 0; margin-bottom: 4px; color: #333; }
div.APlistbox input[type='text'] { font: normal normal 10px "Verdana",sans-serif; border: 1px solid #9aa; background: #fff; width: 120px; color: #333; padding: 2px; }
div.APlistbox input[type='submit'] { margin: 0; font: bold normal 10px "Verdana",sans-serif; text-transform: uppercase; border: 1px solid #993; background-image: url("../img/tools/button.gif"); background-position: 0px 0px; background-repeat: repeat-x; color: #533; padding: 0px 6px 3px 6px; height: 18px; }
div.APlistbox input[type='submit']:hover { background-position: 0px -20px; cursor: pointer; color: white; }
div.APlistbox form label:hover { text-decoration: underline; cursor: pointer; color: #00C; }
div.APlistbox ul { margin-left: 0px; padding-left: 5px; padding-right: 10px; margin-top: 2px; }
div.APlistbox li { padding: 2px 10px 2px 10px; border-bottom: 1px solid #BCC; list-style: none; display: block; }
div.APlistbox li.APlistselected { color: #333; background: url(../img/box/selectedleft.gif) left no-repeat; }
div.APlistbox li.APlistgroup { 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; margin: 5px 20px 5px 0px; color: #666; font: normal 10px "Verdana","Arial", sans-serif; line-height: 12px; position: relative; }
div.APimgleft img {  border-color: black; border-style: solid; border-width: 1px; }
div.APimgleft img.noBorder { border: 0; }
div.APimgright { float: right; margin: 5px 0px 5px 20px;color: #666; font: normal 10px "Verdana","Arial", sans-serif; line-height: 12px; position: relative; }
div.APimgunaligned { margin: 10px; color: #888; font: normal 10px "Arial", sans-serif; line-height: 12px; position: relative; }
div.APimginbox { margin: 0px; color: #888; font: normal 10px "Arial", sans-serif; line-height: 12px; position: relative; }
div.APimglistmain { float: left; margin-right: 10px; margin-bottom: 0px; color: #888; font: normal 10px "Arial", sans-serif; line-height: 12px; position: relative; }

/* MOREIMAGES */
div.IMGleft { float: left; margin: 10px 20px 10px 0px; color: #888; font: normal 10px "Arial", sans-serif; line-height: 12px; position: relative; }
div.IMGright { float: right; margin: 10px 0px 10px 20px; color: #888; font: normal 10px "Arial", sans-serif; line-height: 12px; position: relative; }
div.IMGcenter { text-align: center; margin: 10px 0px 10px 0px; color: #888; font: normal 10px "Arial", sans-serif; line-height: 12px; position: relative; }
div.IMGcenter img { margin: auto;  border-color: black; border-style: solid; border-width: 1px; }

/* GALLERIES */
div.APgallery { margin: 10px 0px 10px 30px; text-align: center; width: 420px; clear: both; }
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-fantasy.gif) top left repeat-x; padding: 0px; margin-bottom: 0px; border-top: 1px solid white; margin: 0 -5px; padding-top: 35px;}
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: 18px; height: 20px; border-bottom: 1px solid black; }

/* BREADCRUMBS */

div.APbreadcrumbs { height: 24px; color: #966; background: white url(../img/bread/bread_bg.gif) repeat-x;  }
div.APbreadcrumbs a { color: #966; text-decoration: none; }
div.APbreadcrumbs a:hover { color: #600; text-decoration: underline; }
div.APbreadcrumbs div span { display: block; float: left; height: 24px; padding: 4px 3px 2px 5px; }

