/** general elements **/
*	{font-family:Arial,Tahoma,Verdana,Helvetica,sans-serif;font-size:12px;color:#454545;}
html	{margin:0px auto;padding:0;background:white;}
body	{position:relative;width:978px;margin:0px auto;padding:0px;}

a,button	{outline:none;border:none;}
a:hover{text-decoration:none;}

br,.clear	{clear:both;}
img	{border:none;}
hr	{position:relative;height:1px;padding:0;border:none;background-color:#E8E8E8;color:#E8E8E8;line-height:0px;}
html>body	hr{margin:7px 0;}
a,p,div,td,img,h1,h2,h3,h4		{margin:0px;padding:0px;list-style-type:none;}

.visible	{display:none;}
/** header **/
div.header	{z-index:44;position:relative;height:158px;width:966px;margin:15px 0 0;padding:0 13px 0 0;background:transparent url('../img/backHeader.gif') no-repeat;text-align:right;}
a.logo	{position:absolute;bottom:0;left:392px;width:195px;height:220px;}
a.logoEuroMilano	{position:absolute;bottom:58px;left:15px;width:106px;height:50px;background:transparent url('../img/logoEuroMilano.gif') no-repeat;}
a.flag,a.flagA	{position:relative;display:block;float:left;left:883px;width:41px;height:33px;margin:1px 1px 0 0px;background:#E7E8E8 url('../img/backFlag.gif') no-repeat;font-weight:bold;text-decoration:none;text-align:center;line-height:26px;}
a.flagA	{background-image:url('../img/backFlagA.gif');color:white;line-height:34px;}
/* main menu */
ul.mainMenu		{z-index:44;position:absolute;left:33px;bottom:7px;margin:0;padding:0;}
ul.mainMenu	li	{position:relative;float:left;margin:0 42px 0 0;padding:0;list-style-type:none;}
ul.mainMenu	li.middle	{width:170px;}

ul.mainMenu	a	{font-weight:bold;color:#333333;text-decoration:none;}
ul.mainMenu	a:hover,ul.mainMenu	li.active a	{color:#ED1C24;}
/* sub menu */
ul.mainMenu span.subMenu	{z-index:44;display:block;position:absolute;top:21px;left:-15px;width:109px;height:43px;padding:6px 0 0 15px;background:white url('../img/backGallerySubMenu.gif') no-repeat;text-align:left;}
ul.mainMenu span.subMenu a	{display:block;margin-bottom:2px;font-size:11px;color:#333333;}
ul.mainMenu span.subMenu a.active,ul.mainMenu span.subMenu a.active	{color:#ED1C24;}
/** footer **/
div.footer	{height:78px;padding:30px 0 0 18px;background:transparent url('../img/backFooter.gif') no-repeat;font-size:11px;}
div.footer b{color:#ED1C24;}
div.footer div,div.footer a{font-size:11px;}
div.footer span{font-size:11px;/*font-weight:bold;*/}
div.footer .rSide{float:right;width:570px;margin:0;padding:0 0 0 15px;}
div.footer div.rSide a	{float:left;margin:0 3px;}
div.footer div.rSide a.credits	{/*float:right;*/margin:0 0 0 5px;font-style:italic;font-size:12px;color:#ED1C24;/*line-height:30px;*/}
/** page content **/
div.pageContent	{z-index:22;position:relative;min-height:759px;padding:18px;background:#E7E8E8 url('../img/backContent.jpg') left top no-repeat;}
/* elements */
h1		{color:#ED1C24;font-size:18px;}
h2		{font-size:13px;color:#ED1C24;/*text-transform:uppercase;*/}
h2.title{height:13px;padding:11px 16px 38px;}
h2 a	{font-size:13px;text-decoration:none;color:#ED1C24;}
h2 a:hover	{text-decoration:underline;}
h3		{height:45px;font-size:14px;color:#505050;}
h3.title{font-size:12px;color:#363636;}
h4		{font-size:12px;color:#ED1C24;}
/* messages */
h5,h6	{margin:28px 0;text-align:center;font-weight:normal;}
h6	{font-weight:bold;color:#ED1C24;}
/* white box */
div.back	{z-index:22;position:relative;/*width:100%;*/height:11px;padding:16px;background:white;}
html>body div.back	{height:auto;}
/* links */
span.more	{position:relative;float:right;margin:5px 0 30px;}
a.more		{position:relative;font-weight:normal;color:#ED1C24;text-decoration:underline;}
a.more:hover{text-decoration:none;}
a.download	{padding:0 0 0 20px;background:transparent url('../img/icon_pdf_new.gif') left top no-repeat;/*background:transparent url('../img/iconDownload.gif') left 2px no-repeat;*/color:#ED1C24;}
/* promo box */
.promoBox	{position:relative;width:461px;height:213px;left:0px;margin:0 0 25px;padding:10px 16px;background:white url('../img/backPromoBox.gif') no-repeat;font-size:11px;line-height:1.2;color:#333333;}
.promoBox div{height:193px;overflow-y:auto;}
html>body .promoBox div{height:197px;}
.promoBox h2{margin:0 0 4px;line-height:14px;vertical-align:baseline;}
.promoBox b	{display:block;font-size:11px;}
.promoBox a	{display:block;height:14px;margin:6px 0 0;padding:2px 0 0 26px;background:url('../img/backPlans.gif') no-repeat;text-decoration:none;}
.promoBox a:hover,.promoBox a.active	{background-image:url('../img/backPlansA.gif');}
.promoBox a.active	{font-weight:bold;}

/* item */
div.item	{text-align:left;}	
div.item em	{margin-right:4px;font-weight:bold;font-style:normal;color:#ED1C24;}
div.item a	{color:#ED1C24;}	
div.item div.pic	{width:79px;height:79px;}
/* order item */
div.orderItem		{margin:18px 69px 0 0;}
div.orderItem em	{position:relative;display:block;float:left;width:19px;height:19px;left:-25px;top:-2px;margin:0 -22px -5px 0px;padding:2px 0 0;background:transparent url('../img/backOrderItem.gif') no-repeat;text-align:center;font-weight:bold;font-style:normal;color:white;}
div.orderItem p		{float:left;width:370px;}
div.orderItem img	{display:block;float:right;margin-top:-11px;}
/* img item */
div.imgItem		{position:relative;float:left;width:411px;margin:18px 28px 18px 0;}
div.imgItem img	{position:relative;float:left;cursor:pointer;}
div.imgItem p	{position:relative;float:right;width:280px;}
div.imgItem p,div.imgItem a	{font-size:11px;}
div.imgItem span{float:left;}
/* video item */
div.videoItem		{position:relative;float:left;width:391px;margin:8px 0px 0px 0;padding:0 0 2px;border-bottom:solid 1px #F2F2F2;}
div.videoItem img	{position:relative;float:left;cursor:pointer;border:solid 1px #E2E2E0;}
div.videoItem p		{position:relative;float:right;width:234px;height:88px;font-size:11px;}
div.videoItem a		{float:left;margin:0 0 0 7px;padding:6px 0 0 28px;background:url('../img/backPlay.gif') no-repeat;font-size:11px;color:#ED1C24;}
div.videoItem div.pic {width:141px;height:107px;}
div.videoItemA		{filter:alpha(opacity=47);-moz-opacity:.47;}
/* paging */
span.paging		{display:block;position:relative;margin:18px 0 9px;}
h2 span.paging	{display:inline;margin:0 0 0 47px;}
span.paging a.paging	{position:relative;margin:0 2px;font-size:12px;font-weight:normal;color:#454545;text-decoration:none;}
span.active{position:relative;margin:0 2px;font-weight:bold;color:#ED1C24;}
.paging img	{position:relative;vertical-align:middle;}
/* pic */
.pic	{position:relative;float:left;width:126px;height:120px;margin:0 6px 6px 0;border:solid 1px #E7E8E8;background:white url('/media/iconImageBlank.gif') center center no-repeat;cursor:pointer;}
.picA	{border-color:#ED1C24;filter:alpha(opacity=47);-moz-opacity:.47;}
/* bigPic */
.bigPic	{position:relative;float:right;width:474px;height:474px;padding:15px;border:solid 1px #D5D7D8;background:#F9F9F9 url('/media/iconImageTransparent.gif') center center no-repeat;text-align:center;}
/* video flash */
#flash	{}
/* fields */
form		{}
form i		{display:block;padding:11px 0 0 100px;}

		.field		{float:left;width:260px;height:15px;margin:0 0 4px 0;border:solid 1px #ED1C24;border-color:#B9B9B9 #EFEFEF #EFEFEF #B9B9B9;background:#EFEFEF;color:#363636;}
	span.field		{width:90px;padding:0 18px 0 0;border:none;background:none;text-align:right;}
textarea.field		{height:124px;margin:0 0 11px 0;overflow-y:auto;}
   input.fieldCaptcha{width:177px;margin:0 0 7px 0;}
     img.fieldCaptcha{margin:0 0 15px;}
   input.fieldCheck	{width:18px;margin:0 2px 0 81px;}
	p.error	{padding:11px 28px;font-size:11px;color:red;text-align:center;}
input.error	{background:#ffeeee;}
img.button	{float:right;margin:18px 76px 0 0;cursor:pointer;}

div#privPolicy	{z-index:99;display:none;position:absolute;left:0;top:0;width:680px;background:white;border:solid 2px #9D9D9D;vertical-align:top;}
div#privPolicy div	{margin:11px;}
div#privPolicy a.more	{background:#ED1C24;}
/* map */
img.map	{margin-top:22px;border:solid 1px #9D9D9D;cursor:pointer;}
/* main.php */
.lSide,div.footer .lSide	{position:relative;float:left;width:541px;margin:0;padding:0 16px;}
.rSide/*,div.footer .rSide*/{position:relative;float:left;width:337px;margin:0;padding:0 0 0 28px;}
div.footer .lSide	{position:relative;float:left;width:358px;margin:0;padding:0 0 0 16px;}
.brdR	{border-right:solid 1px #D8D8D8;}
/* general formatting */
.bold	{font-weight:bold;}
.floatL	{float:left;}
.floatR	{float:right;}
.absTR	{position:absolute;top:0;right:0}
.absTL	{position:absolute;top:0;left:0}
.absBR	{position:absolute;bottom:0;right:0;}
.absBL	{position:absolute;bottom:0;left:0;}
.alignC	{text-align:center;}
.colorRed	{color:#ED1C24;}
/* enlarge picture - no popup, but div-visibility */
img.prodPic		{}
.enlarge		{position:absolute;left:0px;top:0px;width:100px;display:none;background:#fff;border:1px solid #9D9D9D;filter:alpha(opacity=60); -moz-opacity:.60;z-index:99;}
html>body .enlarge{/*padding-bottom:34px;*/min-width:100px;width:auto;}
p.enlargeTop	{margin:0px;padding:0px;height:18px;background:#ED1C24;/*background:#4092D6;*/text-align:right;}
p.enlargeBottom	{position:relative;height:16px;margin:0;background:#fff;text-align:right;font-weight:bold;color:#000;cursor:pointer;cursor:hand;}
html>body p.enlargeBottom{margin:0px;padding:0px;}
img.bigPicClose	{margin:2px 2px 2px 2px;cursor:pointer;cursor:hand;}
span.close		{padding-right:15px;font-weight:bold;font-size:8px;color:#000000;cursor:pointer;}
img.resize		{position:absolute;height:16px;right:-1px;cursor:se-resize;}
/* dl.image style definitions */
div#enlarge		{position:absolute;left:0px;top:0px;background:#ffffff;border:1px solid black;outline:2px solid white;z-index:100;cursor:hand;}
div#enlarge h3	{position:relative;margin:0px;padding:2px 4px;height:auto;color:black;}
div#enlarge h4	{position:relative;padding:20px 40px;color:red;font-weight:bold;}
div#enlarge p	{position:relative;margin:0px;padding:2px 4px;}
div#enlarge img	{position:relative;margin:0px;margin-top:10px;}
/* debug formatting */
div#debug	{display:none;position:absolute;left:11px;top:11px;border:1px solid gray;padding:5px;cursor:pointer;background:white;} 
  b.debug	{font-weight:normal;color:blue;}
 em.debug	{font-style:normal;color:red;font-weight:bold;}