/* CSS Document */body {	text-align:center;	background:#cdcdcd url(images/sf.jpg) repeat-x top;	margin-top: 0px;}#testa {	margin:0px auto;	width:750px;	height:160px;	}#menu2-cart {	width:707px;	height:19px;	background: #042149;}#search {	top:107px;		position:relative;		font-family: arial, helvetica, verdana;	font-size: 12px;	font-weight: 900;	color: #042149;	width:750px;	height:53px;	background: url(images/sf-search.jpg) no-repeat;	}#form1{	padding: 10px;	width: 500px;	}#searchita {	top:107px;		position:relative;		font-family: arial, helvetica, verdana;	font-size: 12px;	font-weight: 900;	color: #042149;	width:750px;	height:53px;	background: url(images/sf-searchita.jpg) no-repeat;	}#search-camp {		width:750px;	height:53px;	}#corpo {	position:relative;	margin:0px auto;	text-align:center;	width:705px;	height:310px;		}#corpo_barra_alta {	margin:0px auto;	position:relative;	width:705px;	height:310px;		}#piedepagina {	margin:0px auto;	width:708px;	height:59px;	}#b-data {	position:absolute;	width:750px;	top:0px;	height:20px;	background-image: url(images/b_data.jpg);}.b-data-1 {	position:absolute;	font-family: arial, helvetica, verdana;	font-size: 9px;	font-weight: 900;	color: #ffffff;	width:212px;	top:5px;	left:480px;	height:15px;	background-position: bottom;}.b-data-2 {	position:absolute;	left:709px;	width:41px;	height:20px;}.b-data-2 a {	text-decoration: none;		}.nonedecoration a {	text-decoration: none;		}#name {		position:absolute;	text-align:center;	top:20px;	width:750px;	height:67px;}#sf-menu1 {	position:absolute;	top:87px;	width:750px;	}#menu1-0 {	position:absolute;	left:0px;		}#menu1-1 {		position:absolute;	left:253px;	width:84px;	height:20px;}#menu1-2 {		position:absolute;	left:337px;	width:114px;	height:20px;		}#menu1-3 {		position:absolute;	left:451px;	width:60px;	height:20px;		}#menu1-4 {		position:absolute;	left:511px;	width:170px;	height:20px;		}#menu1-5 {		position:absolute;	left:681px;	width:72px;	height:20px;		}#camp-search {		top:25px;	position:absolute;	text-align:right;	left:195px;	width:152px;	}#camp2-search {	position:absolute;	top:25px;	text-align:center;	left:345px;	width:279px;	}#im-search {		position:relative;	left:625px;	width:40px;	height:40px;}#im-search {	position:absolute;	left:628px;	width:40px;	height:40px;	top: 17px;}#menu2_home {	width:707px;	height:19px;	background-image: url(images/menu2_home.jpg);	background-repeat: no-repeat;}#menu2 {	width:707px;	height:19px;	background-image: url(images/menu2.jpg);	background-repeat: no-repeat;}#menu2-1 {	position:absolute;	left:54px;	width:171px;	height:19px;	}#menu2-2 {	position:absolute;	left:411px;	width:122px;	height:19px;	}#menu2-3 {	position:absolute;	left:545px;	width:160px;	height:19px;	}#content {	width:706px;	height:291px;	border-top: 0px solid #999999;	border-right: 1px solid #999999;	border-bottom: 1px solid #999999;	border-left: 1px solid #999999;	background:#d9dde1;}#content-gen {	text-align:left;	width:706px;	border-top: 1px solid #042149;	border-right: 1px solid #042149;	border-bottom: 1px solid #042149;	border-left: 1px solid #042149;	background:#ffffff;	}#content-best {	text-align:left;	width:706px;	border-top: 20px solid #108484;	border-right: 1px solid #108484;	border-bottom: 1px solid #108484;	border-left: 1px solid #108484;	background:#ffffff;	}#content-category {	text-align:left;	width:706px;	border-top: 20px solid #2363AD;	border-right: 1px solid #2363AD;	border-bottom: 1px solid #2363AD;	border-left: 1px solid #2363AD;	background:#ffffff;}#colonna1 {/*colonne per la sezione browse category*/	position:absolute;	top:39px;	left:1px;	width:230px;		}#colonna3 {	position:absolute;	top:39px;	right:1px;	width:230px;		}#colonna2 {	margin: 0 230px 0 230px;	background:#ffffff;	}#colonna-interna {/*per contenuti dentro le colonne della sezione browse category*/		width:200px;	margin:0px 10px 0 10px;	}#content-faq {	text-align:left;	width:706px;	border-top: 1px solid #042149;	border-right: 1px solid #042149;	border-bottom: 1px solid #042149;	border-left: 1px solid #042149;	background-image: url(images/sf-faq.jpg);	background-repeat: repeat-y;}#content-photo {	text-align:left;	width:706px;	height:335px;	background-image: url(images/sf-photo.jpg);	background-repeat: repeat-x;}#content-contacts {	text-align:left;	width:706px;	margin:0px;}#photography {			text-align:left;	margin: 0px 340px 10px 0px; 	}#description {	position:absolute;	text-align:right;	left: 350px;	top: 100px;	width:357px;	}#photonumber {			position:absolute;	text-align:right;	top:292px;	right: 0px;	height:21px;	}#content-text {		position:absolute;	top:19px;	left:1px;	text-align:left;			width:561px;		}#content-products {		text-align:center;	width:144px;	margin: 60px 0 0 561px;	background:#cc0001;	padding-bottom:0px;	}#content-productsing {		position:absolute;	top:60px;	left:560px;	text-align:center;			width:145px;	background:#cc0001;	}#content-texting {		width:560px;	margin: 19px 145px 0px 0px;	padding-bottom:0px;		}#content-partner {		text-align:center;		right:0px;	width:144px;	margin: 0px 0 0 561px;	}/*stili usati per la scheda del prodotto in bestsellers*/#scheda {	position:relative;	text-align:center;		width:337px;	top: 5px;	left:5px;		}#dati-book {	position:absolute;	right:0;	top:10px;	left:90px;	width:257px;	}#image-book {	margin: 0 257px 0 0;	}#image-book-results {	margin: 0 257px 0px 0;	height:130px;	}.image-cover {	width:80px;		text-align: center;	margin:5px 0px 30px 0px;}img#copertina{	width:80px;		}.image-number {	font-family: arial, helvetica, verdana;	text-align:center;	font-size: 12px;	font-weight: 900;	color: #ffffff;	height:14px;	background-color:#990000;}.view-results {	font-family: arial, helvetica, verdana;	text-align:center;	font-size: 12px;	font-weight: 900;	color: #ffffff;	display: inline;	}.view-results strong {	font-family: arial, helvetica, verdana;	text-align:center;	font-size: 12px;	font-weight: 900;	color: #ffffff;	height:14px;	padding : 0 5px;	cursor:hand;}.view-results a:link, .view-results a:visited {	color: #ffffff;	height:16px;	}#dati-book1 {		width:247px;	margin: 3px 0px;}#buy-book {		width:257px;	}#book-title {	position:absolute;	text-align:right;	font-family: arial, helvetica, verdana;	font-size: 10px;	font-weight: 900;	color: #999999;	margin: 0 0 185px 0;	left:0px;	width:72px;	}#book-notFound {	position:absolute;	text-align:center;	left:280px;	top:43px;	font-family: arial, helvetica, verdana;	font-size: 12px;	font-weight: 900;	color: #ffffff;		}#book-notBestseller {	position:absolute;	text-align:center;	left:280px;	top:43px;	font-family: arial, helvetica, verdana;	font-size: 12px;	font-weight: 900;	color: #999999;		}.book-decriptions {	text-align:left;	font-family: arial, helvetica, verdana;	font-size: 10px;	font-weight: 900;	color: #333333;	margin: 0 0 0 82px;	right:0;	width:150px;	}/*per la pagina dei resultati*/#sf-results {	position:relative;	left:0px;	top:0px;	width:705px;	height:64px;	background-image: url(images/sf-results.jpg);	background-repeat: no-repeat;	}#sf-best {	position:absolute;	left:0px;	top:19px;	width:703px;	height:64px;	}#sf-resultsita {	position:relative;	left:0px;	top:0px;	width:705px;	height:64px;	background-image: url(images/sf_resultsita.jpg);	background-repeat: no-repeat;	}#sf-scheda {	position:relative;		margin:1em;		}#scheda-right {		position:absolute;	right:0px;	top:0px;	margin:0 0 0 351px;	width:351px;	}#scheda-left {		position:relative;	left:0px;	top:0px;	width:351px;}#colonne_ {	position:relative;	border-top:	1px solid #2363AD;	background-color:#FFFFFF;}#colonna1_ {		position:absolute;	left:0px;	top:0px;	width:215px;	margin:5px 10px 5px 10px;}	#colonna2_ {		position:relative;	right:0px;	top:0px;	width:215px;	margin:5px 10px 5px 240px;}#colonna3_ {    position:absolute;	left:0px;	top:0px;	margin:5px 10px 5px 480px;	width:215px;}#view {	position:absolute;	text-align:center;	left:240px;	top:33px;			height:21px;	}#results {	position:absolute;	text-align:left;	left:600px;	top:33px;	width:100px;	}.book-decriptions a{	}.book-decriptions a:link, .book-decriptions a:visited {	color: #336699;}.book-decriptions a:hover, .book-decriptions a:active {	color: #336699;}.piedepagina {	font-family: arial, helvetica, verdana;	font-size: 9px;	color: #333333;	letter-spacing:0.10em;	text-align:center;	line-height: 2em;	}/*stati sati per lo stato dei pulsanti nel piede pagina*/.piedepagina a {	text-decoration: none;	}.piedepagina a:link, .piedepagina a:visited {		color:#042149;	} /*color per i link*/.piedepagina a:hover, .piedepagina a:active {	color:#042149;	} /*color per l'effetto roll-over*/.stati2 {	font-family: arial, helvetica, verdana;	font-size: 10px;	font-weight: 400;	color: #FFFFFF;	margin: 0;/*elimino i rientri*/	padding: 0;/*elimino i rientri*/	height: 20px;		display:block;/*elimina lo spazio fra gli elementi della lista introdotto da Opera*/	}.stati2 a {	text-decoration: none;	display:block;	padding: 0;	color: #FFFFFF;	height: 2em;/*altezza dei link e line height devono avere il medesimo valore*/	line-height: 2em;		}.stati2 a:link, .stati2 a:visited {	background:#cc0001;	} /*color per i link*/.stati2 a:hover, .stati2 a:active {	background:#042149;		}.stati1 {	font-family: arial, helvetica, verdana;	font-size: 10px;	font-weight: 400;	color: #FFFFFF;	margin: 0;/*elimino i rientri*/	padding: 0;/*elimino i rientri*/	height: 20px;	display: inline;/*elimina lo spazio fra gli elementi della lista introdotto da Opera*/	}.stati1 a {	text-decoration: none;	font-family: arial, helvetica, verdana;	font-size: 11px;	font-weight: 400;	color: #FFFFFF;	display:block;	padding: 0;	height: 2em;/*altezza dei link e line height devono avere il medesimo valore*/	line-height: 2em;		}.stati1 a:link, .stati1 a:visited {/*MISURA DEL FONT IN STATO NORMALE*/	font-family: arial, helvetica, verdana;	font-size: 10px;	} /*color per i link*/.stati1 a:hover, .stati1 a:active {	font-family: arial, helvetica, verdana;	font-size: 11px;	}.partner-logo {/*incornicia i loghi dei partners*/	margin-top:6px;	border:1px solid #FFFFFF;	}.text-gen {		font-family: arial, helvetica, verdana;	line-height: 1.5em;	font-size: 11px;	color: #000000;	text-align:justify;	margin:10px 154px 10px 150px;	}.text-gen strong { 	font-size: 12px;	}.text-gen a { 	color: #000000;	}.text-table {	/*tipo di font per le tabelle del carrello*/	font-family: arial, helvetica, verdana;	line-height: 1.5em;	font-size: 11px;	color: #042149;	text-align:center;		}.text-table b { 	font-size: 11px;	color: #042149;	}.text-table a { 	color: #042149;	}.text-pay {		font-family: arial, helvetica, verdana;	line-height: 1.5em;	font-size: 11px;	color: #000000;	text-align:justify;	margin:10px 10px 10px 150px;		}.text-pay strong { 	font-size: 12px;	}.text-pay a { 	text-decoration: none;	color: #000000;		}.text-pay a:link, .text-pay a:visited {/*MISURA DEL FONT IN STATO NORMALE*/	font-family: arial, helvetica, verdana;	font-size: 11px;	color: #000000;} /*color per i link*/.text-pay a:hover, .text-pay a:active {	font-family: arial, helvetica, verdana;	font-size: 12px;	color: #000000;	}.title-gen {	font-family: arial, helvetica, verdana;	font-weight: 900;	font-size: 11px;	color: #ffffff;	text-align:right;	height:17px;	width:30%;	margin:30px 10px 0px 0px;	padding:3px;	background:#042149;	text-transform: uppercase;	}.title {	font-family: arial, helvetica, verdana;	font-weight: 900;	font-size: 10px;	color: #ffffff;	text-align:right;	height:17px;	width:144px;	padding:3px;	background:#042149;	text-transform: uppercase;	}.title-faq {	font-family: arial, helvetica, verdana;	font-weight: 900;	font-size: 11px;	color: #ffffff;	text-align:right;	height:17px;	width:90%;	margin:30px 10px 0px 0px;	padding:3px;	background:#042149;	text-transform: uppercase;	}.text-photo {		font-family: arial, helvetica, verdana;	line-height: 1.5em;	font-size: 11px;	color: #042149;	text-align:left;	}.text-photo strong { 	font-size: 18px;		}.text-photo  a { 	color: #042149;			}.link-photo {		font-family: arial, helvetica, verdana;	line-height: 1.5em;	font-size: 10px;	color: #ffffff;	padding:0 3px;	}.link-photo strong{		font-family: arial, helvetica, verdana;	line-height: 1.5em;	font-size: 12px;	color: #ffffff;	padding:0 3px;	}.link-photo a {	font-family: arial, helvetica, verdana;	font-size: 10px;	font-weight: 900;	color: #FFFFFF;		padding: 0 3px;		}.link-photo a:link, .link-photo a:visited {/*MISURA DEL FONT IN STATO NORMALE*/	font-family: arial, helvetica, verdana;	font-size: 10px;	color: #ffffff;} /*color per i link*/.link-photo a:hover, .link-photo a:active {	font-family: arial, helvetica, verdana;	font-size: 10px;	color: #ffffff;	}.text-categoria {		background-color:#FFFFFF;	font-family: arial, helvetica, verdana;	line-height: 1.5em;	font-size: 11px;	color: #042149;	text-align:left;	}.text-categoria strong { 	font-size: 12px;	}.text-categoria a { 	background-color:#FFFFFF;	color: #042149;		}.text-categoria a:hover, .text-categoria a:active {	font-size: 12px;	}	
