@charset "iso-8859-1";
/* CSS Document */
/* Attualfoto */

html, body{height:100%;}

body{margin:0; background:url(/images/layout/bkg_body.gif) repeat-x top left #8A8A8A; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#949494; text-align:justify;}



h1{font-family:Arial, Helvetica, sans-serif; font-size:24px; margin:0; text-align:left; color:#fff;}
h2{font-family:Arial, Helvetica, sans-serif; font-size:18px;}


a{color:#FF0E07; font-weight:bold; outline:none;}
a:hover{text-decoration:none;}

a.no-border{text-decoration:none;}
a.no-border:hover{color:#fff;}

a.acquista{text-decoration:none; color:#fff; background:url(/images/layout/cart.gif) no-repeat left; padding-left:20px;}
	a.acquista:hover{text-decoration:none; color:#FF0E07;}

a.scheda-prodotto{text-decoration:none; color:#fff; background:url(/images/layout/scheda.gif) no-repeat  left; padding-left:20px}
	a.scheda-prodotto:hover{text-decoration:none; color:#FF0E07;}

b.red{color:#FF0E07;}

/******************************/
/* LAYOUT */
/*****************************/
div#madre{width:1000px; position:relative; margin:0 auto 0 auto; padding:0 16px 0 15px;}

div#header{background:url(/images/layout/bkg_heder.gif) no-repeat top left; height:156px; position:relative;}

div#logo{position:absolute; top:18px; left:24px;}

img#photop{position:absolute; right:66px; top:57px; border:0;}

div#cage_home,div#cage_page{float:left; display:inline; }

div#cage_home{padding:10px 0 0 70px; width:930px;}

div#cage_page,div#colonna_sx,div#content{float:left; display:inline; margin-top:30px;}
div#colonna_sx{width:278px; margin-right:25px;}
	* html div#colonna_sx{margin-right:15px;}
div#cage_page{padding:10px 40px 30px 32px; width:908px;}

div#bottom_layout{background:url(/images/layout/bottom_layout.gif) no-repeat top left; position:absolute; left:0; width:1030px; height:34px;}

div#fb_menu {z-index:99; position: absolute; right:20px; top:50px; color: #FFFFFF; text-decoration: none; font-weight:normal; font-size:10px;}

/******************************/
/* MENU' */
/*****************************/

div#menu{text-align:right; padding:30px 20px 0 0; font-size:13px; font-weight:bold; position:relative;}
	div#menu a{color:#fff; text-decoration:none;}
	div#menu a:hover{color:#000;}
		div#menu a span{color:#000; text-decoration:none;}
		div#menu a:hover span{color:#fff;}

	div#menu div#login{width:100%; height:60px; color:#fff; position:relative; padding-top:28px;}
		div#menu div#login a{color:#fff; text-decoration:underline; outline:none;}
			div#menu div#login a#login{background:url(images/layout/ico-key.gif) no-repeat top; display:inline-block; height:24px; width:95px; padding:7px 10px 0 0; text-decoration:none;}
		div#menu div#login a:hover{text-decoration:none; color:#000;}
			div#menu div#login a span{text-decoration:none;}

/*	div#menu div#login{border:1px solid lime; position:absolute; display:inline; width:250px; height:100px; top:100px; right:0; color:#fff;}
		div#menu div#login a{color:#fff; text-decoration:underline;}
			div#menu div#login a#login{background:url(images/layout/ico-key.gif) no-repeat top left; display:block; height:25px; width:100px; padding-top:5px; text-decoration:none; position:absolute; right:0; }
		div#menu div#login a:hover{text-decoration:none;}
			div#menu div#login a span{text-decoration:none;}

*/
p#logged{font-size:11px; color:#fff;}
	p#logged span{font-weight:normal;}
	p#logged span#benvenuto{color:#fff; font-weight:bold;}
	p#logged a{text-decoration:underline; font-weight:normal;}
	p#logged a:hover{text-decoration:none; color:#fff;}




/******************************/
/* MENU LATERALE SX */
/*****************************/
div.box-menu-sx{width:276px; background:url(/images/layout/body-box-menu-sx.gif) repeat-y top left; position:relative; margin-bottom:15px;}
	div.box-menu-sx div.top{background:url(/images/layout/top-box-menu-sx.gif) no-repeat top left; padding:20px 5px 20px 0;}
	div.box-menu-sx div.top td{ vertical-align:middle;}
	div.box-menu-sx div.bottom{background:url(/images/layout/bottom-box-menu-sx.gif) no-repeat bottom left; height:34px; width:276px; margin-bottom:-20px;}

	div.box-menu-sx p.title-sx{font-family:Arial, Helvetica, sans-serif; color:#fff; font-weight:bold; font-size:16px; font-style:italic; margin:0 0 10px 0; position:absolute; right:10px; top:-30px;}

	div.box-menu-sx p.title-sx span{color:#FF0E07;}

div.box-menu-sx table{padding-left:15px;}
	div.box-menu-sx table a{display:block; font-family:Arial, Helvetica, sans-serif; color:#f5f5f5; text-decoration:none; font-style:italic; font-size:14px; margin-left:5px;}
	div.box-menu-sx table a:hover{text-decoration:none; color:red;}

div.box-menu-sx i{text-decoration:none; color:red; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:14px; margin-left:5px;}


table.box_col_sx{background:url(/images/layout/bkg_box_small_page.png) no-repeat top left; margin-bottom:15px; height:175px; color:#fff;}
	table.box_col_sx th{padding:0 15px 3px 0;}
		table.box_col_sx th a{font-size:14px; margin-top:15px; color:#FF0E07; font-style:italic; padding:0;}
	table.box_col_sx td{padding-right:14px; padding-left:4px;}
	table.box_col_sx td.img{padding-right:8px; padding-left:0px;}


	table.box_col_sx a{text-decoration:none; display:block; text-align:right; font-size:11px; font-weight:bold; font-family:Verdana, Geneva, sans-serif;}
	table.box_col_sx a:hover{color:#fff;}
	table.box_col_sx a#no_block{display:inline;}

	table.box_col_sx td a img{margin:10px 0 0 5px;}
	table.box_col_sx td p{text-align:right; font-size:11px; font-family:Verdana, Geneva, sans-serif;}
	table.box_col_sx td p#dx{text-align:right; font-size:11px; font-family:Verdana, Geneva, sans-serif; padding-left:5px; margin-top:3px;}
		
		table.box_col_sx img#pict_sx{float:left; display:inline; margin:3px 7px 2px 0; border:1px solid #fff; padding:1px;}

/*****************************/
/* CONTENT */
/*****************************/

/*HOME*/
/*box small e box small center */
div.box_small,div.box_small img,div.box_small_center,div.box_small_page,div.box_small_page img,div.box_small_center img{float:left; display:inline;}

div.box_small h1 img{clear:both; float:right;}

div.box_small_page{display:block;}

div.box_news-home, div.box-canon{position:relative}
	div.box_news-home img{position:absolute; bottom:10px; left:0;}

/*box canon*/
div.box-canon p{position:absolute; top:115px; left:20px; width:235px; text-align:left; line-height:155%;}
	div.box-canon p a{text-align:right; display:inline;}
	div.box-canon p a.dettagli{padding-top:4px; display:block;}
	div.box-canon p a.dettagli:hover{text-decoration:none; color:#ccc;}
	div.box-canon p a.dettagli:hover span{text-decoration:none; color:red;}

	div.box-canon img{position:absolute; top:40px; left:17px; display:block; border:0; text-align:center;}

/*box photop*/
div#box-photop{background:url(images/layout/bkg_box_photop.png) no-repeat top left; width:861px; height:240px; position:relative; color:#fff; margin-bottom:10px;}
		div#box-photop h1{margin-left:18px;}

	div#box-photop p{position:absolute; top:98px; left:28px; width:210px; text-align:left; line-height:155%;}
	div#box-photop p a{text-align:left; display:inline; text-decoration:none;}
	div#box-photop p a:hover{text-decoration:underline;}

	div#box-photop p a.dettagli{padding-top:4px; display:block;}
	div#box-photop p a.dettagli:hover{text-decoration:none; color:#ccc;}
	div#box-photop p a.dettagli:hover span{text-decoration:none; color:red;}

	div#box-photop img#logoPhotop{position:absolute; top:58px; left:28px; display:block; border:0; text-align:center;}

	div#box-photop div#visita-sito{position:absolute; top:44px; left:290px; background:url(images/layout/screen-sito-photop.png) no-repeat bottom left; width:271px; height:191px;}
		div#box-photop div#visita-sito h2{margin-left:38px; font-size:16px;}
			div#box-photop div#visita-sito h2 a{text-decoration:none;}
			div#box-photop div#visita-sito h2 a:hover{text-decoration:underline;}

			div#box-photop div#visita-sito img#screen-trasparent{width:177px; height:155px; position:absolute; top:20px; left:48px;}

	div#box-photop div#guida-accesso{position:absolute; top:44px; left:615px; width:271px; height:191px;}
		div#box-photop div#guida-accesso h2{font-size:16px;}
			div#box-photop div#guida-accesso h2 a:hover{text-decoration:underline;}
/*--*/

div.box_small,div.box_small_center{background:url(/images/layout/bkg_box_small.png) no-repeat top left; margin:0 10px 5px 0; height:215px; color:#fff;}

	div.box_small h1,div.box_small h2,div.box_small_center h1,div.box_small_center h2,div.box_small_page h1,div.box_small_page h2, div.box_small_pagez h2,div#box-photop h1,div#box-photop h2{color:#FF0E07; font-style:italic; padding:0;}
		div.box_small h1 span,div.box_small h2 span,div.box_small_center h1 span,div.box_small_center h2 span,div.box_small_page h1 span, div.box_small_page h2 span,div#box-photop h1 span,div#box-photop h2 span{color:#FFF;}

		div.box_small h2 a{text-align:left; text-decoration:none;}
			div.box_small h2 a span{color:#fff;}
			div.box_small h2 a:hover{text-decoration:none; color:#fff;}
			 div.box_small h2 a:hover span{text-decoration:none; color:red;}

	div.box_small h2,div.box_small_center h2,div.box_small_page h2{margin-top:18px; margin-bottom:0;}

	div.box_small p,div.box_small_center p,div.box_small_page p{margin-top:6px;}

	div.box_small a,div.box_small_center a, div.box_small_page a, div.box_small_pagez a{text-decoration:none; display:block; text-align:right;}
		div.box_small a span,div.box_small_center a span,div.box_small_page a span{color:#ccc; font-weight:bold;}

	div.box_small a:hover,div.box_small_center a:hover,div.box_small_page a:hover{color:#ccc;}
		div.box_small a:hover span,div.box_small_center a:hover span,div.box_small_page a:hover span{color:#FF0E07;}

	/* formatto solo box small */
	div.box_small{width:238px; padding:0 28px 0 20px;}
		div.box_small h2#shop{margin-top:13px;}
		div.box_small h2#orari{margin-top:0;}

		/*hack*/* html div.box_small h2#orari{margin-top:-4px;}

		div.box_small img#monitor{margin:20px 10px 0 0;}
		div.box_small img#shop_bag{margin:5px 10px 0 0;}

	/* formatto solo box small center */
	div.box_small_center, div.box_small_page, div.box_small_pagez{width:248px; padding:0 28px 0 10px; text-align:right;}
		div.box_small_center h1,div.box_small_page h1{margin-left:10px;}
		div.box_small_center h2,div.box_small_page h2{font-size:14px; margin-top:30px;}

		div.box_small_center img.pict_in_negozio, div.box_small_page img.pict_in_negozio{margin:55px 10px 0 0;}


	/* formatto solo box small dellaa colonna sx delle pagine */
	div.box_small_page{background:url(/images/layout/bkg_box_small_page.png) no-repeat top left; margin:0 10px 25px 0; height:175px; color:#fff;}

	div.box_small_pagez{position:relative; clear:both; background:url(/images/layout/bkg_box_small_page.png) no-repeat top left; margin:25px 10px 0 0; height:175px; color:#fff;}
	div.box_small_pagez img{position:absolute; top:50px; left:10px; clear:both;}
	div.box_small_pagez div{position:absolute; top:16px; right:26px; text-align:right; padding:0;}
	div.box_small_pagez p{width:106px; text-align:right;}
	div.box_small_pagez h2{font-size:14px;}
		div.box_small_pagez h2#title_lungo{font-size:14px;}
	div.box_small_pagez a:hover{color:#fff;}

/* -- end box small--*/




	/*login*/
	div.box_small form#login{margin-top:30px; color:#ccc; font-size:11px; text-align:right;}

	div.box_small form#login input.field, div.box_small form#login input.field_small {border:1px solid #A5ACB2; width:120px; font-size:11px; margin-bottom:10px; margin-right:15px;}
	div.box_small form#login input#button{vertical-align:top; margin-top:10px; margin-right:15px;}

	input.field_small{width:90px;}

	div.box_small form#login span.txt_block,div.box_small form#login span.txt_block_pw{display:block; font-weight:bold; float:left; display:inline;}
	div.box_small form#login span.txt_block{padding:2px 13px 0 15px;}
	div.box_small form#login span.txt_block_pw{padding:2px 14px 0 15px;}

	div.box_small div#registrati{margin-top:15px; padding-left:15px;}
	div.box_small div#registrati a{text-align:left; margin-bottom:5px; }

	/*hack*/* html div.box_small div#registrati{margin-top:15px; padding-left:15px;}
	/*hack*/* html div.box_small div#registrati a{text-align:left; margin-bottom:5px; }


	div.box_small a{display:block; text-align:right;}
		div.box_small a span{color:#ccc; font-weight:bold;}
	div.box_small a:hover{text-decoration:underline; color:#FF0E07;}
		div.box_small a:hover span{text-decoration:underline; color:#ccc;}


/* box serviziostampa */
div#box_serviziostampa{position:relative; background:url(images/layout/bkg_box_serviziostampa.gif) no-repeat bottom left; width:862px; height:240px; margin-bottom:20px;}
	div#box_serviziostampa h1{color:#FF0E07; font-style:italic; padding:0; margin-left:20px;}
	div#box_serviziostampa h1 span{color:#FFF;}

	  div#box_serviziostampa div#sx{position:absolute; top:37px; left:25px; width:247px; height:195px;}
	  div#box_serviziostampa div#center{position:absolute; top:35px; left:295px; width:271px; height:197px;}
	  div#box_serviziostampa div#dx{position:absolute; top:39px; right:40px; width:201px; height:190px;}


/*div#box_serviziostampa{margin-bottom:20px;}
	div#box_serviziostampa h1{color:#FF0E07; font-style:italic; padding:0; margin-left:20px;}
	div#box_serviziostampa h1 span{color:#FFF;}
*/

/*--*/

/*usato*/
div#link-photop{clear:both; position:relative; margin-top:50px; background:url(images/layout/bkg_link-photop.gif) no-repeat bottom right; height:140px;}
	div#link-photop h1{background:url(images/layout/red_big_arrow.gif) no-repeat top left; padding:8px 0 0 60px;}
	div#link-photop p{padding-top:25px; padding-left:5px;}

	div#link-photop div#dettagli{text-align:right; padding-top:22px; padding-right:10px; color:#666;}
		div#link-photop div#dettagli a{text-decoration:none;}
			div#link-photop div#dettagli a span{color:#ccc;}
		div#link-photop div#dettagli a:hover{color:#ccc;}
			div#link-photop div#dettagli a:hover span{color:#FF0E07;}
/*--*/

div#banner{text-align:center; margin-bottom:10px; padding-right:60px;}
div#banner img{margin:0 7px 0 7px;}
	/*div#banner img#centrale{margin:0 12px 0 12px;}*/


/*---------------------*/
/*-- pagine interne --*/
/*---------------------*/

div#content{width:583px; color:#FFF; background:url(/images/layout/body-box-content.gif) repeat-y top left; position:relative; font-size:12px;}
	div#content div#top{background:url(/images/layout/top-box-content.gif) no-repeat top left; padding:15px 20px 20px 0;}
	div#content div#contenuti{ padding-left:20px;}
	div#content div#bottom{background:url(/images/layout/bottom-box-cotent.gif) no-repeat bottom left;width:583px;height:132px; margin-bottom:-20px;}

	div#content h1{color:#fff; position:absolute; left:0; top:-38px; font-style:italic; letter-spacing:-1px; /*font-weight:normal;*/}
		div#content h1 span{color:#FF0E07;}

	div#content h2{font-size:20px; text-align:left; letter-spacing:-1px; font-style:italic; font-weight:200; margin:30px 0 20px 0;}
		div#content h2 span{color:#FF0E07;}
		div#content h3 span.number{font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; color:#FF0E07;}

		div#content p.noborder{margin:4px 0 8px 0;}

		div#content p.note{padding:7px; border:1px solid #666; font-size:11px; color:#ccc;}


	div#content h3{font-size:16px;  letter-spacing:-1px; margin:35px 0 12px 0; color:#f8f8f8; font-family:Arial, Helvetica, sans-serif; text-align:left; border-left:3px solid #CF0000; padding-left:10px; font-style:italic;}

	div#content p{line-height:155%; margin:20px 0 30px 0;}


table#foto-negozio{}
	table#foto-negozio img{border:1px solid #fff; padding:1px; margin-bottom:12px;}

/****/

div#content ol{margin:25px 0 25px 80px; padding:0; text-align:left;}

div#content ol li{font-family:Georgia, "Times New Roman", Times, serif; color:#FF0E07; font-weight:bold; font-size:14px;}
	div#content ol li p{color:#fff; font-weight:normal; margin:7px 0 7px 0; font-size:11px; text-align:left; font-family:Verdana, Arial, Helvetica, sans-serif;}

div#content ul{margin:25px 15px 25px 40px; padding:0; list-style-type:none;}
	div#content ul li{margin:10px 0 10px 0; background:url(/images/layout/bullet-ul.gif) no-repeat left top; padding-left:12px; line-height:155%;}



a.vedi-listino{background:url(/images/layout/vedi-listino.gif) no-repeat top right; width:168px; height:36px; display:block; text-align:right;}
a.vedi-listino:hover{background:url(/images/layout/vedi-listino.gif) no-repeat bottom right;}
	a.vedi-listino span{display:none;}

a.vedi-gadget{background:url(/images/layout/vedi-gadget.gif) no-repeat top right; width:168px; height:36px; display:block; text-align:right;}
a.vedi-gadget:hover{background:url(/images/layout/vedi-gadget.gif) no-repeat bottom right;}
	a.vedi-gadget span{display:none;}

a.caricaFoto{background:url(/images/layout/caricaFoto.gif) no-repeat top right; width:168px; height:36px; display:block; text-align:right;}
	a.caricaFoto:hover{background:url(/images/layout/caricaFoto.gif) no-repeat bottom right;}
		a.caricaFoto span{display:none;}

p.documenti img, p.documenti a{vertical-align:middle;}



/*pulsanti*/
input#bkg_btn_standard,input.bkg_btn_standard{background:url(images/layout/bkg_btn_standard.gif) no-repeat top left; color:#b0b0b0; border:none; width:96px; height:23px; font-size:11px; cursor:pointer; padding-bottom:3px;}
input#bkg_btn_standard_long,input.bkg_btn_standard_long{background:url(images/layout/bkg_btn_standard_long.gif) no-repeat top left; color:#b0b0b0; border:none; width:116px; height:23px; font-size:11px; cursor:pointer; padding-bottom:3px;}

/*****************************/
/* FOOTER */
/*****************************/

div#footer{clear:both; background:url(/images/layout/bkg_footer.gif) repeat-x top left #535353; padding:25px 0 15px 0; text-align:center; color:#949494;}
	div#footer div#divisore{width:858px; height:7px; background:url(/images/layout/divisore_footer.gif) repeat-x top center; margin:0 auto 0 auto;}


/*****************************/
/* popup prodotto */
/*****************************/


#popup {
	visibility: hidden;
	position:absolute;
	top:250px;

	border:2px solid #666;
	background-color:#3E3E3E;
	padding:25px 0 0 0;
}


#popup-handle{background:url(images/layout/head_popup.gif) repeat-x top left #BD0000; padding:5px 5px 5px 5px; color:#000; border:1px solid #000; cursor: move; position:absolute; top:0; left:0; width:490px;}
	#popup-handle a{color:#fff; text-decoration:none;}
	#popup-handle a:hover{color:#000;}

#popup iframe{
	width: 500px;
	height: 300px;
	border:1px solid #000; background-color:#3E3E3E;
}

body#scheda-prodotto{padding:0 5px 10px 7px; background-image:none; background-color:#3E3E3E; color:#f8f8f8;}

body#scheda-prodotto h2{font-size:14px; color:#BD0000;}



/*****************************/
/* approfondisci workshop  */
/*****************************/

.domanda .asterix {
	width:190px;
	text-align:right;
	display:block;
	margin-right:5px;
}



/*-------------------------------------------------------------------*/
/*-------------- messaggi errore conferma - frontend ----------------*/
/*-------------------------------------------------------------------*/

div.error {font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#E10000; border:1px solid #ccc; padding:20px 20px 20px 65px; margin-bottom:20px; background:url(images/common/alert.gif) no-repeat left #121313; position:relative;}
div.ok {font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#666; border:1px solid #ccc; padding:20px 20px 20px 65px; margin-bottom:20px; background:url(images/common/ok.gif) no-repeat left #121313; position:relative;}
div.msg {font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#666; border:1px solid #ccc; padding:20px 20px 20px 65px; margin-bottom:20px; background:url(images/common/msg.gif) no-repeat left #121313; position:relative;}


/*table.formattata{border:1px solid #333; border-collapse:collapse;}*/
	/*table.formattata td{border:1px solid #333; padding:10px;}*/

table.formattata br{font-size:8px;}

/*div.ritaglio{background:url(/images/layout/bkg_cut.gif) top left #ccc; border:1px solid #FF0E07; padding:0 0 6px 0;}
	div.ritaglio span{display:block; height:100%; border:2px solid #000; padding:0 0 2px 0;}
	div.ritaglio span img{border:1px solid #fff;}*/


	div.ritaglio span{display:block; height:100%; padding:0 0 0 0;}
	div.ritaglio span img{border:2px solid #FF0E07;}

td.dettaglio{font-size:11px; color:#CCC;}
	td.dettaglio b{color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-variant:small-caps;}

input, textarea, select{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#333; padding:1px;}

select.generico{font-size:11px; border:1px solid #666;}

table.tabella-dati{border-collapse:collapse; font-size:11px; margin-bottom:10px;}
	table.tabella-dati td{border:1px solid #666; padding:5px;}
		table.tabella-dati td.neutra{background-color:#212121;}
		table.tabella-dati td.no-border{border:none; padding:5px;}
		table.tabella-dati td.padding{padding:10px 5px 0 5px;}
		table.tabella-dati td.totale{padding-top:20px; font-size:14px; font-family:Arial, Helvetica, sans-serif; font-variant:small-caps;}
			table.tabella-dati td.totale span{color:#FF0E07; font-size:18px;}

	table.tabella-dati th{background:url(/images/layout/bkg_th.gif) repeat-x top left; padding:3px 5px 3px 5px; border:1px solid #666;}
		table.tabella-dati th a{padding-left:13px; background:url(/images/layout/arrow-ordina.gif) no-repeat top left;}

		table.tabella-dati th.label{font-weight:bold; color:#fff; font-size:11px; text-align:left; background:none; background-color:#000;}
			table.tabella-dati th.label a{font-weight:bold; color:#fff; font-size:11px; padding-left:0px; background:none;}
		table.tabella-dati th.no-bkg{background:none; border:none;}

table.divisore{margin:10px 0 30px 0;}


table#offerte{font-size:11px; width:100%;}
	table#offerte td{padding:20px 8px 15px 8px; border-bottom:1px solid #ccc;}
		table#offerte td.photo{width:80px;}
	table#offerte img{border:1px solid #fff; padding:1px; background-color:#000;}
	table#offerte p{font-size:11px; margin:0 0 12px 0;}
	table#offerte h2{margin:0 0 6px 0; font-size:18px;}
		table#offerte h2 a{text-decoration:underline;}


div#scheda-prodotto{display:inline; float:left;}
	div#scheda-prodotto div#content-prodotto, div#scheda-prodotto div#photo{float:left; display:inline;}

img.img-border, img.img-border a{padding:1px; border:1px solid #ccc; background-color:#000;}

td.prezzo{padding-left:20px; font-size:12px; line-height:170%;}


/*FORM*/

form label{font-weight:bold; color:#ccc; vertical-align:middle;}

form input.field_normal{font-size:12px; color:#333; border:1px solid #A5ACB2; background-color:#f8f8f8; padding:-10px 1px 1px 1px; width:180px; vertical-align:middle;}

span.asterix{color:#FF0E07; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px;}

span.bottom-form{display:block; text-align:right; border-top:1px solid #ccc; padding:10px 0 0 0; margin-top:20px; position:relative; clear:both;}
	span.bottom-form span.left{display:block; text-align:left; position:absolute; right:0px; top:0px; padding:10px 0 0 0; width:100%; clear:both;}

table.form td{padding:5px; white-space:nowrap; vertical-align:middle;}








img#home-popup {
	position: absolute;
	top: -30px;
	left: 350px;
	text-align: center;
	visibility:hidden;
	border: 3px solid #000000;
	z-index:1000;
}

table#bottom{margin-top:20px; border-top:1px solid #ccc;}
table#bottom td{padding-top:15px; white-space:nowrap;}


#uploaderOverlay{position:relative; border:0; font-size:12px; height:20px; background:url(images/layout/seleziona-foto.gif) no-repeat top left; width:167px; height:40px; left:50%; margin-left:-100px}

button#upload{border:0; font-size:12px; height:20px; background:url(images/layout/carica-foto_large.gif) no-repeat top left; width:167px; height:40px;}

div#content p, div#content ul{position:relative;}





.yui-sldshw-displayer {
	position: relative;
	overflow: hidden;
}
.yui-sldshw-displayer   img {

	position:absolute;
	width: 100%;
	height: 100%
}
.yui-sldshw-displayer   table {

	position: absolute;
	width: 100%;
	height: 100%
}
.yui-sldshw-displayer  div {

	position: absolute;
	width: 100%;
	height: 100%
}

.yui-sldshw-next {
 z-index: 1;
 display: block;
 opacity: 1.0;
}

.yui-sldshw-active {
 z-index: 10;
 display: block;
 opacity: 1.0;
}
.yui-sldshw-cached {
 display: none;
 z-index: 0;
 opacity: 1.0;
}

div.yui-sldshw-frame {
 background: white;

}

/**/
span.small{font-size:10px; line-height:155%;}

div.star{font-size:10px; color:#999; margin-top:10px; line-height:145%;}
	div.star a{text-decoration:none; border:0; font-weight:normal;}
	div.star img{border:0;}

table.fotoConcorso{margin:0 0 20px 0; border-bottom:1px solid #666; width:100%;}
	table.fotoConcorso td{padding-bottom:11px;}

table.fotoConcorso img.thumb{border:2px solid #5c5c5c; padding:1px;}
	table.fotoConcorso a img.thumb:hover{border-bottom-color:#5c5c5c;}

img.fotoVincitrice{border:3px solid #5c5c5c; padding:2px;}

img.immagineConcorso{padding:0 0 2px 0; border-bottom:1px solid #ff0e07; border-top:0; border-left:0; border-right:0;}
a img.immagineConcorso:hover{border-bottom:1px solid #ccc;}

div.concorsoAttivo{ border-bottom: 2px solid #666;}

span.alignRight{display:block; text-align:right;}

h2{position:relative;}
h2 span.link, h2 span.link-2{font-size:12px; font-style:normal; font-family:Verdana, Arial, Helvetica, sans-serif; letter-spacing:normal; font-weight:normal; font-size:11px;  color:#ccc; position:absolute; right:0px;}
*html h2 span.link{left:380px;}
*html h2 span.link-2{left:400px;}
	h2 span.link a{font-weight:normal;}

	p span.red{color:#ff0e07; padding-left:5px; border-left:2px solid #fff;}




code {
	display: block;
	background:#edffb8 none repeat scroll 0%;
	border-color:#b2da3a;
	border-style:solid;
	border-width:1px 0;
	font-size: 1em;
	margin: 1em 0pt;
	overflow:auto;
	padding: 0.3em 0.4em;
	white-space:pre;
}

div.fieldset {
	border:  1px solid #afe14c;
	margin: 10px 0;
	padding: 20px 10px;
}

div.fieldset span.legend {position:relative; background-color:#2a2a2a; padding:0 7px 0 7px; font-weight:bold; top: -30px; color: #FFF;}

div.flash {
	width: 375px;
	margin: 10px 5px;
	border-color: #D9E4FF;

	-moz-border-radius-topleft : 5px;
	-webkit-border-top-left-radius : 5px;
    -moz-border-radius-topright : 5px;
    -webkit-border-top-right-radius : 5px;
    -moz-border-radius-bottomleft : 5px;
    -webkit-border-bottom-left-radius : 5px;
    -moz-border-radius-bottomright : 5px;
    -webkit-border-bottom-right-radius : 5px;

}

button,input,select,textarea {border-width: 1px; margin-bottom: 10px; padding: 2px 3px;}

input[disabled]{ border: 1px solid #ccc } /* FF 2 Fix */


label {
	width: 180px;
	text-align: right;
	display:block;
	margin:-15px 10px 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}



#btnSubmit { margin: 0 0 0 155px; }

/* -- Table Styles ------------------------------- */

/*stampa oline*/
table#stampa_online_formato_copie{font-size:11px; text-align:left; padding:10px 10px 0 10px;}
	table#stampa_online_formato_copie td{padding:10px 0 3px 10px; background-color:#373737; border-bottom:5px solid #2a2a2a;}
		table#stampa_online_formato_copie td input,table#stampa_online_formato_copie td select{font-size:11px; border:1px solid #1e1e1e;}
		table#stampa_online_formato_copie td#avviso{border:1px solid #FF0000; font-weight:bold; padding:5px 0 5px 0; background-color:#4a4a4a;}

		table#stampa_online_formato_copie td#btn{background:none; padding:0; margin-bottom:0;}
			table#stampa_online_formato_copie td#btn input.btn_ss{background:url(/images/layout/bkg_btn_ss.gif) no-repeat top left; border:none; width:98px; font-size:10px; cursor:pointer; font-weight:bold; padding:0 0 1px 13px; text-align:left; color:#fff; height:36px; display:block;}

input.btn_upload{background:url(/images/layout/bkg_btn_cancel_upload.gif) no-repeat top left; border:none; width:138px; font-size:10px; cursor:pointer; font-weight:bold; padding:0 0 2px 13px; text-align:left; color:#fff; height:36px; display:block-inline;}

td {
	font: 10pt Helvetica, Arial, sans-serif;
	vertical-align: top;
}

.progressWrapper {
	width: 357px;
	overflow: hidden;
}

.progressContainer{margin:5px; padding:4px; border:solid 1px #2a2a2a; background-color:#373737; overflow: hidden;}

/* Message */
.message {color:#F00;
	margin: 1em 0;
	padding: 10px 20px;
	border: solid 1px #FFDD99;
	background-color: #FFFFCC;
	overflow: hidden;
}
/* Error */
.red {border: solid 1px #ff0000; background-color:#7b1a1a;}

/* Current */
.green {border:solid 1px #5c5c5c; background-color:#6a6a6a;}

/* Complete */
.blue {border: solid 1px #156b31; background-color:#243d2c;}

.progressName {
	font-size: 8pt;
	font-weight: 700;
	color: #fff;
	width: 323px;
	height: 14px;
	text-align: left;
	white-space: nowrap;
	overflow: hidden;
}

.progressBarInProgress,
.progressBarComplete,
.progressBarError {
	font-size: 0;
	width: 0%;
	height: 2px;
	background-color: blue;
	margin-top: 2px;
}

.progressBarComplete {
	width: 100%;
	background-color: green;
	visibility: hidden;
}

.progressBarError {
	width: 100%;
	background-color: red;
	visibility: hidden;
}

.progressBarStatus {
	margin-top: 2px;
	width: 337px;
	font-size: 7pt;
	font-family: Arial;
	text-align: left;
	white-space: nowrap;
}

a.progressCancel {
	font-size: 0;
	display: block;
	height: 14px;
	width: 14px;
	background:url(/images/cancelbutton.gif) no-repeat;
	background-position: -14px 0px;
	float: right;
}

a.progressCancel:hover {
	background-position: 0px 0px;
}


/* -- SWFUpload Object Styles ------------------------------- */
.swfupload {
	vertical-align: top;
}
