﻿html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p,
blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font,
img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i,
center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption,
tbody, tfoot, thead, tr, th, td { margin:0px; padding:0px; border:0px;
outline:0px; font-size:100%; vertical-align:baseline; background:transparent; }

body          { line-height:1; }
ol, ul        { list-style:none; }
blockquote, q { quotes: none; }

/* remember to define focus styles! */
:focus  { outline:0px; }

/* remember to highlight inserts somehow! */
ins { text-decoration:none; }
del {	text-decoration:line-through; }

/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse:collapse; border-spacing:0px; }

/* STILI AIE - MAG */
i       { display:none; }
.clear  { clear:both; }

body { background:#01165c url('img/backBody.jpg') repeat-x; font-family:Tahoma, Arial, Helvetica, sans-serif; }

div.boxMain { width:880px; background:#FFFFFF url('img/backMain.jpg') no-repeat; margin:20px auto 0px auto; padding:10px; }

div.boxMain div.header              { height:110px; }
div.boxMain div.header h1.titleSite { float:left; background:transparent url('img/logoAIE.gif') no-repeat; width:221px; height:50px; margin:25px 0px 0px 23px; }
div.boxMain div.header h1.titleSite a { display:block; height:50px; }

div.boxMain div.boxLang						{ float:right; }
div.boxMain div.boxLang p.logoMessaggerie	{ background:transparent url('img/logoMessaggerie.jpg') no-repeat; width:267px; height:50px; margin:25px 5px 0px 0px; padding-bottom:10px;}
div.boxMain div.boxLang p.logoMessaggerie a	{ display:block; height:50px; }
div.boxMain div.boxLang p.lang				{ float:left; clear:both; font-size:10px; line-height:normal; padding:3px 7px 0px 185px; }
div.boxMain div.boxLang ul					{ float:left; }
div.boxMain div.boxLang ul li				{ display:inline; }

div.boxMain div.content div.leftBar                                     { float:left; width:170px; padding:0px 10px 0px 0px; }
div.boxMain div.content div.leftBar div.boxMenu ul.menu li              { float:left; clear:both; width:170px; }
div.boxMain div.content div.leftBar div.boxMenu ul.menu li.azienda a    { background:transparent url('img/buttonAzienda.jpg') no-repeat; display:block; width:170px; height:36px; margin-bottom:1px; }
div.boxMain div.content div.leftBar div.boxMenu ul.menu li.contattaci a { background:transparent url('img/buttonContattaci.jpg') no-repeat; display:block; width:170px; height:36px; margin-bottom:1px; }
div.boxMain div.content div.leftBar div.boxMenu ul.menu li.aziendaEng a    { background:transparent url('img/buttonAziendaENG.jpg') no-repeat; display:block; width:170px; height:36px; margin-bottom:1px; }
div.boxMain div.content div.leftBar div.boxMenu ul.menu li.contattaciEng a { background:transparent url('img/buttonContattaciENG.jpg') no-repeat; display:block; width:170px; height:36px; margin-bottom:1px; }

div.boxMain div.content div.leftBar div.boxMenu ul.menu li.catalogo                       { font:normal 9px Arial; padding:0px 0px 84px 0px; background:#4297b1 url('img/backElencoCatalogo.jpg') bottom no-repeat; }
div.boxMain div.content div.leftBar div.boxMenu ul.menu li.catalogo span                  { background:#4297b1 url('img/buttonCatalogo.jpg') no-repeat; display:block; width:170px; height:38px; }
div.boxMain div.content div.leftBar div.boxMenu ul.menu li.catalogo ul.subMenu li a       { border-bottom:solid 1px #55acc6; display:block; width:140px; margin-left:10px; padding:6px 0px 6px 10px; color:#FFFFFF; text-decoration:none; background:transparent url('img/backLiSubMenu.gif') right no-repeat; }
div.boxMain div.content div.leftBar div.boxMenu ul.menu li.catalogo ul.subMenu li a:hover { text-decoration:underline; }
div.boxMain div.content div.leftBar div.boxMenu ul.menu li.catalogoEng                       { font:normal 9px Arial; padding:0px 0px 84px 0px; background:#4297b1 url('img/backElencoCatalogo.jpg') bottom no-repeat; }
div.boxMain div.content div.leftBar div.boxMenu ul.menu li.catalogoEng span                  { background:#4297b1 url('img/buttonCatalogoENG.jpg') no-repeat; display:block; width:170px; height:38px; }
div.boxMain div.content div.leftBar div.boxMenu ul.menu li.catalogoEng ul.subMenu li a       { border-bottom:solid 1px #55acc6; display:block; width:140px; margin-left:10px; padding:6px 0px 6px 10px; color:#FFFFFF; text-decoration:none; background:transparent url('img/backLiSubMenu.gif') right no-repeat; }
div.boxMain div.content div.leftBar div.boxMenu ul.menu li.catalogoEng ul.subMenu li a:hover { text-decoration:underline; }

div.boxMain div.content div.rightContent  { float:left; width:700px; }

div.boxMain div.content div.rightContent #sfondoContainer																				{ background:#e9d88d url('img/back.jpg') repeat-x;}
div.boxMain div.content div.rightContent #sfondoContainer #container																	{ width:700px; height:228px;  overflow:auto; overflow-x:hidden; overflow-y:hidden; }
/*div.boxMain div.content div.rightContent #sfondoContainer #container .main-content .section	 div.vetrina								{ width:3300px; height:228px; }
div.boxMain div.content div.rightContent #sfondoContainer #container .main-content .section	 div.vetrina ul.elencoRiviste               { padding:15px 0px 0px 4px; margin-left:16px; height:213px;}
div.boxMain div.content div.rightContent #sfondoContainer #container .main-content .section	 div.vetrina ul.elencoRiviste li            { font-size:10px; display:block; float:left; }
div.boxMain div.content div.rightContent #sfondoContainer #container .main-content .section	 div.vetrina ul.elencoRiviste li a          { display:block; text-decoration:none; padding:11px; width:75px; line-height:12px; }
div.boxMain div.content div.rightContent #sfondoContainer #container .main-content .section	 div.vetrina ul.elencoRiviste li a:hover    { background:#f0e6b9; }
div.boxMain div.content div.rightContent #sfondoContainer #container .main-content .section	 div.vetrina ul.elencoRiviste li a span.cat { font-size:9px; color:#286b80; }
div.boxMain div.content div.rightContent #sfondoContainer #container .main-content .section	 div.vetrina ul.elencoRiviste li a p strong { color:#000000; }
div.boxMain div.content div.rightContent #sfondoContainer #container .main-content .section	 div.vetrina ul.elencoRiviste li a img      { margin-bottom:5px; border:solid 1px #FFFFFF; }
div.boxMain div.content div.rightContent #sfondoContainer #container .main-content .section	 div.vetrina ul.elencoRiviste li a p        { color:#808080; }
*/
div.boxMain div.content div.rightContent div.cerca                            { background:#7c99a2 url('img/backCerca.jpg') no-repeat; padding:15px 15px 15px 5px; height:70px; }
div.boxMain div.content div.rightContent div.cerca h2                         { font:normal 23px Georgia; letter-spacing:-1px; color:#FFFFFF; float:left; padding:0px 10px 0px 10px; }
div.boxMain div.content div.rightContent div.cerca p.txtCerca input.txtCerca  { background:transparent url('img/txtCerca.jpg') no-repeat; border:none; height:15px; width:391px; padding:8px; font:normal 11px Tahoma; color:#545454; }
div.boxMain div.content div.rightContent div.cerca p.txtCerca input.butCerca  { background:transparent url('img/backButCerca.jpg') no-repeat; border:none; width:57px; padding:6px 0px 9px 0px; margin:0px 0px 0px 5px; font:bold 12px Tahoma; color:#FFFFFF; }
div.boxMain div.content div.rightContent div.cerca p.categoria                { padding:5px 5px 0px 195px; float:left; width:135px; font:normal 11px Tahoma; color:#FFFFFF; }
div.boxMain div.content div.rightContent div.cerca p.categoria select         { clear:both; font:normal 11px Tahoma; color:#545454; width:133px; padding:1px; }
div.boxMain div.content div.rightContent div.cerca p.distribuzione            { padding:5px 5px 0px 0px; float:left; width:135px; font:normal 11px Tahoma; color:#FFFFFF; }
div.boxMain div.content div.rightContent div.cerca p.distribuzione select     { clear:both; font:normal 11px Tahoma; color:#545454; width:133px; padding:1px; }
div.boxMain div.content div.rightContent div.cerca p.editore                  { padding:5px 5px 0px 0px; float:left; width:135px; font:normal 11px Tahoma; color:#FFFFFF; }
div.boxMain div.content div.rightContent div.cerca p.editore select           { clear:both; font:normal 11px Tahoma; color:#545454; width:133px; padding:1px; }

div.boxMain div.content div.rightContent div.boxBannerNews                  { clear:both; }
div.boxMain div.content div.rightContent div.boxBannerNews div.banner       { float:left; width:330px; padding:20px 10px 10px 10px; }
div.boxMain div.content div.rightContent div.boxBannerNews div.banner h2    { font:italic 25px Georgia; letter-spacing:-1px; color:#b4b4b4; }
div.boxMain div.content div.rightContent div.boxBannerNews div.banner ul    { padding-top:10px; }
div.boxMain div.content div.rightContent div.boxBannerNews div.banner ul li { padding-bottom:5px; }

div.boxMain div.content div.rightContent div.boxBannerNews div.news               { float:left; width:320px; padding:20px 10px 10px 10px; }
div.boxMain div.content div.rightContent div.boxBannerNews div.news h2            { font:italic 25px Georgia; letter-spacing:-1px; color:#008bbf; }
div.boxMain div.content div.rightContent div.boxBannerNews div.news ul            { padding-top:5px; }
div.boxMain div.content div.rightContent div.boxBannerNews div.news ul li         { padding-bottom:5px; }
div.boxMain div.content div.rightContent div.boxBannerNews div.news ul li a       { font-size:11px; line-height:14px; text-decoration:none; color:#000000; display:block; padding:5px; }
div.boxMain div.content div.rightContent div.boxBannerNews div.news ul li a:hover { background:#f5fafc url('img/backNews.gif') bottom repeat-x; }
div.boxMain div.content div.rightContent div.boxBannerNews div.news ul li a span  { font-size:10px; color:#626262; }


div.footer                { font-size:11px; width:900px; margin:0px auto; background:#f2f2f2 url('img/backFooter.jpg') top repeat-x; }
div.footer ul             { text-align:center; padding:30px 0px 20px 0px; }
div.footer ul li          { display:inline; }
div.footer ul li a        { color:#999998; text-decoration:none; font-weight:bold; padding:0px 10px 0px 10px; border-right:solid 1px #999998; }
div.footer ul li a:hover  { text-decoration:underline; }
div.footer p              { text-align:center; padding:0px 0px 50px 0px; }

div.boxElencoRiviste p.percorso    { font-size:11px; line-height:normal; padding:10px 0px 10px 10px; color:#686868; }
div.boxElencoRiviste p.percorso a  { color:#686868; }
div.boxElencoRiviste div.consigli                   { float:left; width:342px; height:333px; border:solid 1px #c5dae0; padding:2px; margin:0px 1px 1px 0px; }

div.boxElencoRiviste p.categoria					{padding:0px 0px 10px 10px; font:normal 14px Georgia; color:#117897; }
div.boxElencoRiviste div.consigli ul                { clear:both; background-color:#ddf7ff; height:100%; padding-top:0px; clear:both; }
div.boxElencoRiviste div.consigli ul li             { clear:both; font-size:11px; padding:26px 0px 10px 10px; }
div.boxElencoRiviste div.consigli ul li a           { color:#808080; text-decoration:none; }
div.boxElencoRiviste div.consigli ul li a img       { float:left; background:transparent url('img/backImgConsigli.jpg') no-repeat; padding:6px; margin-right:5px; }

div.boxElencoRiviste div.consigli ul li a h4       { float:left; width:190px; font:normal 18px Georgia, 'Time New Roman', Times, serif; color:#000000; margin-top:3px; }

div.boxElencoRiviste div.consigli ul li a p         { padding-right:40px; line-height:14px; }

div.boxElencoRiviste div.consigli ul li a p.prezzo  { padding-bottom:10px; }

div.boxElencoRiviste div.elementoElencoNew            { float:left; font-size:11px; width:316px; height:147px; border:solid 1px #c5dae0; padding:16px 15px 15px 15px; margin:0px 1px 1px 0px; background:#99c9d8 url('img/backElemElencoNew.jpg') no-repeat; }
div.boxElencoRiviste div.elementoElencoNew a            { color:#383838; text-decoration:none; }

div.boxElencoRiviste div.elementoElencoNew a img        { float:left; background:transparent url('img/backImgElemElencoNew.jpg') no-repeat; padding:6px 6px 30px 6px; margin-right:5px; margin-top:14px; }
div.boxElencoRiviste div.elementoElencoNew a h4         { float:left; width:180px; font:normal 18px Georgia, 'Time New Roman', Times, serif; color:#000000; margin-top:15px; }
div.boxElencoRiviste div.elementoElencoNew a p          { padding-right:40px; line-height:14px; }
div.boxElencoRiviste div.elementoElencoNew a p.prezzo   { padding-bottom:10px; }
   
div.boxElencoRiviste div.elementoElenco             { float:left; font-size:11px; width:316px; height:147px; border:solid 1px #c5dae0; padding:15px; margin:0px 1px 1px 0px; background:#e6f0f3 url('img/backElemElenco.jpg') left top repeat-x; }
div.boxElencoRiviste div.elementoElenco a           { color:#808080; text-decoration:none; }

div.boxElencoRiviste div.elementoElenco a img       { float:left; background:transparent url('img/backImgElemElenco.jpg') no-repeat; padding:6px 6px 30px 6px; margin-right:5px; margin-top:14px; }
div.boxElencoRiviste div.elementoElenco a h4        { float:left; width:180px; font:bold 15px Georgia, 'Time New Roman', Times, serif; color:#000000; margin-top:15px; }

div.boxElencoRiviste div.elementoElenco a p         { padding-right:40px; line-height:14px; }

div.boxElencoRiviste div.elementoElenco a p.prezzo  { padding-bottom:10px;}

div.boxElencoRiviste div.elementoElencoNotizie           { float:left; width:95%; height:100%;  padding:10px; margin:0px 1px 1px 0px; line-height:16px; font-size:11px; clear:both;  }
div.boxElencoRiviste div.elementoElencoNotizie h3        { font:italic 20px Georgia; letter-spacing:-1px; padding-bottom:15px; color:#008bbf; text-decoration:none; }
div.boxElencoRiviste div.elementoElencoNotizie span      { color:#000000; text-decoration:none; font-size:10px; padding:0px 0px 15px 0px; display:block; }
div.boxElencoRiviste div.elementoElencoNotizie p         { padding:0px 0px 10px 0px; line-height:16px; font-size:11px;  }
div.boxElencoRiviste div.elementoElencoNotizie h2        { font:italic 20px Georgia; letter-spacing:-1px; color:#008bbf; padding-top:50px;}
div.boxElencoRiviste div.elementoElencoNotizie p.elenco  { font:normal 12px Georgia; color:Black; text-decoration:none; }

div.boxElencoRiviste ul.elencoNotizie					{ font-size:11px; padding:0px 0px 30px 10px; clear:both;}
div.boxElencoRiviste ul.elencoNotizie li a				{ color:red; padding:5px 0px 5px 5px; display:block; text-decoration:none; color:#000000; }
div.boxElencoRiviste ul.elencoNotizie li a p			{ font-weight:bold; }
div.boxElencoRiviste ul.elencoNotizie li a p span.data	{ font-weight:normal; display:block; float:left; width:100px; clear:both;}

div.boxElencoRiviste div.schedaProdottoDettaglio									{ font-size:11px; border:solid 1px #c5dae0; padding:15px; margin:0px 1px 1px 0px; background:#e6f0f3; color:#808080; text-decoration:none; height:auto !important; height:300px;  min-height:300px; }
div.boxElencoRiviste div.schedaProdottoDettaglio h4									{ float:left; font:normal 18px Georgia, 'Time New Roman', Times, serif; color:#008bbf; display:block; width:100%; padding-bottom:10px; }
div.boxElencoRiviste div.schedaProdottoDettaglio a img								{ clear:both; float:left; background:transparent; padding:6px; margin-right:5px; }
div.boxElencoRiviste div.schedaProdottoDettaglio p									{ line-height:14px; padding-bottom:10px; }
div.boxElencoRiviste div.schedaProdottoDettaglio p.cat								{ padding:0px; }
div.boxElencoRiviste div.schedaProdottoDettaglio div.boxDati						{ float:left; }
div.boxElencoRiviste div.schedaProdottoDettaglio div.boxDati  hr					{ color:#c8d0d2; }
div.boxElencoRiviste div.schedaProdottoDettaglio div.boxDati p.datiRivista			{ padding-bottom:1px; clear:both; padding-top:1px; }
div.boxElencoRiviste div.schedaProdottoDettaglio div.boxDati p.datiRivista strong	{ display:block; float:left; width:150px; }
div.boxElencoRiviste div.schedaProdottoDettaglio div.desc							{ clear:both; padding-top:10px; color:Black; font-size:13px;}

div.boxElencoRiviste  div.boxBottoni		{clear:both; padding:10px 0px 0px 5px; }
div.boxElencoRiviste  div.boxBottoni span {font-size:11px; line-height:normal; margin-left:60px; margin-right:60px;}
input.butPrev	{ margin-left:200px; border:none; background-color:Transparent; width:30px; font-size:14px; font-weight:normal;}
input.butNext	{ border:none; background-color:Transparent; width:30px; font-size:14px; font-weight:normal;}
input.butPrev:hover	{ background-color:#E6F0F3;}
input.butNext:hover { background-color:#E6F0F3;}

div.boxBottoni		{clear:both; padding:10px 0px 0px 5px; }
div.boxBottoni span {font-size:11px; line-height:normal; margin-left:60px; margin-right:60px;}
