/* css copyright Luca Setti www.lucasetti.it - progetto dello studio grafico Kina www.kina.it */

img, div { behavior: url(iepngfix.htc) }

body {
	margin:0px;
	padding:0px;
	background:#333;
	font-family:Helvetica, Arial, sans-serif;
}


#content {
	margin: 0 auto;
	width:945px;
	text-align: left;
	margin-top:20px;
}

#copyright {
	width:945px;
	float: left;
	color:#999;
	font-size:11px;
	padding-top:50px;
	text-align: left;
	padding-bottom:30px;
}

#copyright a {
	color:#999;
}

#copyright img {
	float:left;
	border:0;
	margin-right:15px;
}


#breadcrumbs {
	width:930px;
	float: left;
	padding:10px 0px 10px 10px;
	margin-top:20px;
	border-top:#999 1px dotted;
	border-bottom:#999 1px dotted;
	font-size:13px;
	text-transform:uppercase;
	color:#999;
}


#breadcrumbs-txt {
	width:600px;
	float: left;
	font-size:13px;
	text-transform:uppercase;
	margin-top:5px;
}

#breadcrumbs-txt a {
	font-size:13px;
	text-decoration:none;
	font-weight: lighter;	
}

.breadcrumbs-gray {
	color:#999;
	text-decoration:none;
}

.breadcrumbs-orange {
	color:#F60;
	margin-right:15px;
	text-decoration:none;
}


div.breadcrumbs-search {
	width:270px;
	float:right;
	text-align:right;
	margin-right:10px;
}

div.breadcrumbs-searchwrapper {
  background: transparent url(../images/searchbg.png) no-repeat;
  height: 20px;
  width: 241px;
  float: left;
  padding:0px;
}

#breadcrumbs-searchricerca {
  background: transparent;
  height: 20px;
  width: 220px;
  font-size: 11px;
  font-family: Arial, Helvetica, sans-serif;
  color: #7a7a7a;
  border: 0px;
  padding: 0px 0px 1px 0px;
  margin-top: 0px;
  margin-left: 10px;
}

#breadcrumbs-searchvai {
  display: block;
  float: left;
  border:0px;
  padding-bottom: 2px;
  margin-top: 0px;
  height: 18px;
  width: 18px;
  background: url(../images/searchicon.png) no-repeat;
  font-family: Arial, Helvetica, sans-serif;
  margin-left:10px; 
  text-indent: -1000em;
}







/* TOP */

#top {
	width:600px;
	height:95px;
	float: right;
}


.lucasetti {
	float:left;
}

.lucasetti h2 {
	margin:0px;
	padding:0px;
}

.lucasetti a {
	background:url(../images/luca-setti.png) no-repeat;
	width:218px;
	height:75px;
	display: block;
}

.lucasetti a > span {
	display: none;
}

#lang {
	width:100px;
	height:30px;
	float:right;
	text-align:right;
	font-size:15px;
	font-weight:bold;
	text-transform:uppercase;
	color:#999;
}

#lang a {
	color:#F60;
	text-decoration:none;
}

#lang a:hover {
	text-decoration: underline;
}


#menu {
	width:650px;
	height:30px;
	float:right;
	margin-top:31px;
}

#menu ul {
	list-style:none;
	padding:0px;
	margin:0px;
	text-align:right;
}

#menu li {
	display: inline;
}

#menu li a {
	border-right: #F60 1px solid;
	padding:5px 15px 5px 14px;
	color:#999;
	text-decoration:none;
	text-transform:uppercase;
	font-size:15px;
	font-weight:bold;
}

#menu li a:hover {
	text-decoration:underline;
}

.lastmenu {
	padding-right:0px;
	border:0px;
}






/* SLIDER */

#slider {
	float: left;
	margin-left:40px;
	margin-top:10px;
}


/* Easy Slider */

	#slider ul, #slider li,
	#slider2 ul, #slider2 li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider2{margin-top:1em;}
	#slider li, #slider2 li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:970px;
		height:677px;
		overflow:hidden; 
		}	
	#slider a{
		border:none;
	}
	
	#slider img{
		border:none;
	}
	
	#prevBtn, #nextBtn,
	#slider1next, #slider1prev{ 
		display:block;
		width:30px;
		height:77px;
		position:absolute;
		left:-30px;
		top:71px;
		z-index:1000;
		}	
	#nextBtn, #slider1next{ 
		left:696px;
		}														
	#prevBtn a, #nextBtn a,
	#slider1next a, #slider1prev a{  
		display:block;
		position:relative;
		width:30px;
		height:77px;
		background:url(../images/btn_prev.gif) no-repeat 0 0;	
		}	
	#nextBtn a, #slider1next a{ 
		background:url(../images/btn_next.gif) no-repeat 0 0;	
		}	
		
	/* numeric controls */	

	ol#controls{
		margin-top:808px;
		margin-left:900px;
		height:11px;
		position:absolute;
		}
		
	ol#controls li{
		margin:0 3px 0 0; 
		padding:0;
		float:left;
		list-style:none;
		height:11px;
		width:11px;
		line-height:28px;
		}
	ol#controls li a{
		float:left;
		height:11px;
		width:11px;
		line-height:28px;
		border:0px;
		color:#555;
		padding:0px;
		text-decoration:none;
		background: url(../images/numeric.png) no-repeat;
		}
		
	ol#controls li.current a{
		background:#5DC9E1;
		color:#fff;
		background: url(../images/numeric_over.png) no-repeat;
		}
	ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}
	
/* // Easy Slider */



/* HOMEPAGE */


#homephototitle {
	width:940px;
	margin-top:20px;
	padding-bottom:20px;
	float: left;
	color:#FFF;
	font-size:14px;
	margin-left:55px;
	border-bottom:#999 1px dotted;
	font-weight:bold;
}

#homephototitle a {
	width:816px;
	float: left;
	color:#999;
	font-size:14px;
	line-height:1.4em;
	text-decoration:underline;
}

#home2col {
	width:1050px;
	float: left;
	margin:30px 0px;
}

#homecolsx {
	width:600px;
	float: left;
	margin-left:55px;
}

.homecolsx-single {
	width:600px;
	float: left;
	color:#999;
	font-size:12px;
	line-height:1.4em;
	margin:20px 0px;
}

.homecolsx-single a {
	color:#F60;
	font-size:12px;
}

.homecolsx-single h2 {
	color:#F60;
	font-size:18px;
	text-transform:uppercase;
	font-style:normal;
	font-weight:lighter;
	padding:0px 0px 2px 0px;
	margin:0px 0px 2px 0px;
	
}

.homecolsx-single h3 {
	font-size:13px;
	text-transform:uppercase;
	padding:0px;
	margin:0px;
	text-decoration:none;
}

.homecolsx-single h3 a {
	text-decoration:none !important;
	color:#FFF;
}

.homecolsx-single-comment {
	width:350px;
	float: left;
	color:#999;
	font-size:11px;
	line-height:1.4em;
	margin-top:5px;
}

.homecolsx-single-comment a {
	color:#999;
	font-size:11px;
}

.homecolsx-single-img {
	width:222px;
	height:153px;
	margin-right:25px;
	float: left;
	text-align:center;
}

.homecolsx-single-img img{
	border:#FFF 8px solid;
}


#homecoldx {
	width:310px;
	float: right;
	margin-right:55px;
}

.homecoldx-div {
	width:310px;
	float: left;
	padding:30px 0px;
	border-bottom:#999 1px dotted;
}

.homecoldx-div span {
	color:#F60;
	font-size:18px;
	text-transform:uppercase;
	font-style:normal;
	font-weight:lighter;
	float:left;
}

.homecoldx-div img {
	margin:0px 4px;
}

.homecoldx-events {
	font-size:12px;
	color:#999;
	padding-top:10px;
	line-height:1.3em;
	
}

.homecoldx-events strong {
	color:#FFF;
	font-weight:bold;
}

.homecoldx-events a {
	color:#F60;
	text-decoration:none;
}

#aboutme {
	width:940px;
	float: left;
	color:#999;
	font-style:italic;
	font-size:13px;
	padding-top:40px;
	line-height:1.4em;
	border-top:#999 1px dotted;
	margin-left:55px;
}

#aboutme a{
	color:#F60;
	font-size:12px;
}


#aboutme img{
	padding:0px 40px 40px 40px;
	border:0;
}

#aboutme h2{
	color:#F60;
	font-size:18px;
	text-transform:uppercase;
	font-style:normal;
	font-weight:lighter;
	padding:0px 0px 7px 0px;
	margin:0px 0px 7px 0px;
}



/* RICERCA */

div.search {
	margin-top:10px;
}

div.searchwrapper {
  background: transparent url(../images/searchbg.png) no-repeat;
  height: 20px;
  width: 241px;
  float:left;
  padding:0px;
}

#stringaricerca {
  background: transparent;
  height: 20px;
  width: 220px;
  font-size: 11px;
  font-family: Arial, Helvetica, sans-serif;
  color: #7a7a7a;
  border: 0px;
  padding: 0px 0px 1px 0px;
  margin-top: 0px;
  margin-left: 10px;
}

#vairicerca {
  display: block;
  float: left;
  border:0px;
  padding-bottom: 2px;
  margin-top: 0px;
  height: 18px;
  width: 18px;
  background: url(../images/searchicon.png) no-repeat;
  font-family: Arial, Helvetica, sans-serif;
  margin-left:10px; 
  text-indent: -1000em;
}





/* BIO */

#bio-sx {
	width:154px;
	height:154px;
	float: left;
	padding:40px;
}

#bio-sx img{
	border:0;
}


#bio-dx {
	width:706px;
	float: left;
	color:#999;
	font-size:14px;
	padding-top:40px;
	line-height:1.4em;
}

#bio-dx a {
	color:#F60;
	font-size:12px;
}


#bio-dx h3 {
	color:#F60;
	font-size:14px;
	margin:0px 0px 4px 0px;
	padding:0px;
	font-weight:bold;
}

#bio-dx span {
	color:#F60;
	font-weight:bold;
}


.bio-dx-search {
	padding:30px 0px;
	border-bottom:#999 1px dotted;
	font-size:13px;
}
	
div.bio-dx-search h2 {
	color:#EEE;
	font-size:18px;
	margin:0px 0px 3px 0px;
	font-weight:normal;
}




/* CATEGORY */

#photos-desciz {
	width:940px;
	float: left;
	font-style:italic;
	color:#999;
	font-size:12px;
	margin:30px 0px;
}

div.category {
	width:280px;
	height:230px;
	float: left;
	text-align:center;
	color:#999;
	font-size:12px;
	margin:0px 15px 25px 15px;
}

.category h2 {
	padding:0px;
	margin:0px 0px 4px 0px;
}

.category h2 a {
	color:#FFF;
	font-size:12px;
	font-weight:bold;
	text-transform: none;
	padding:0px;
	margin:0px;
	text-decoration:none;
}

.category p {
	padding:0px;
	margin:5px 0px 0px 0px;
}


.category-photo {
	width:280px;
	height:190px;
	float: left;
	margin-bottom:10px;
	background: #999 center no-repeat;
}

.category-photo a {
	width:280px;
	height:197px;
	display:block;
}

.category-photo img {
	border:0px;
	
}


.category-photo-int {
	width:280px;
	height:190px;
	float: left;
	margin-bottom:10px;
	background: #FFF center no-repeat;
}

.category-photo-int a {
	width:280px;
	height:197px;
	display:block;
}

.category-photo-int img {
	border:0px;
	
}






/* PHOTOS */

.photos {
	width:310px;
	height:210px;
	float: left;
	margin:0px 20px 20px 20px;
	background: center no-repeat;
}

.photos a {
	width:310px;
	height:210px;
	display:block;
}

.photos img {
	border:0px;
	
}





/* DETAILS */

#details-photo {
	width:940px;
	float: left;
	margin:40px 0px 0px 0px;
	background: center no-repeat;
	text-align:center;
}

#details-photo img {
	clear:both;
	max-width:940px;
}

#details-photo h1 {
	padding:30px 0px;
	color:#FFF;
	font-size:14px;
	font-weight:bold;
	text-align: center;
}

#details-buy {
	width:940px;
	float: left;
	border-top:#999 1px dotted;
	border-bottom:#999 1px dotted;
	padding:20px 0px;

}

#details-buy h2{
	color:#F60;
	font-weight:lighter;
	font-size:15px;
	text-transform:uppercase;
	padding:0px;
	margin:0px;
	margin-top:23px;
	float:left;
}

.details-choose {
	color:#FFF;
	font-weight:lighter;
	font-size:12px;
	padding:10px 14px;
	margin:0px;
	float:left;
	border-right:#999 1px dotted;
}

div.details-choose input {
	margin-right:10px;
	margin-top:17px;
	float:left;
}

.details-choose-int {
	float:left;
}


#details-print {
  display: block;
  float: right;
  border:0px;
  height: 40px;
  width: 192px;
  text-indent: -1000em;
  margin-top:10px;
}


#details-prints-sintesi {
	width:940px;
	padding:20px 0px;
	font-weight:lighter;
	font-size:12px;
	color:#999;
	line-height:1.3em;
	float:left;
}

#details-prints-sintesi h2{
	color:#F60;
	font-weight:lighter;
	font-size:16px;
	text-transform:uppercase;
	padding:0px;
	margin:0px;
	margin-top:12px;
}


#details-prints-sintesi a{
	color:#F60;
	font-style:italic;
}







/* FORM */

div.cart-form {
	width:940px;
	float:left;
	font-size:13px;
	color:#999;
	margin:20px 0px;
}


div.cart-form label {
width:460px;
display: block;
padding:10px 0 10px 0;
float:left;
vertical-align:top;
}


div.cart-form label span {
display: block;
font-size:12px;
float:left;
width:100px;
text-align:right;
padding:5px 20px 0 0;
vertical-align:top;
}

div.cart-form .input_text {
padding:3px 3px;
width:325px;
background:#666;
border: 0px;
color:#CCC;
}

div.cart-form .message{
padding:7px 7px;
width:280px;
background:#EBEBEB;
border-bottom: 1px double #ddd;
border-top: 1px double #ddd;
border-left:1px double #ddd;
border-right:1px double #ddd;
overflow:hidden;
height:150px;
}

div.cart-form textarea {
padding:3px 3px;
width:790px;
background:#666;
border: 0px;
color:#CCC;
}

div.cart-form .button
{
margin:0 0 10px 0;
padding:4px 7px;
background: #EEE;
border:0px;
position: relative;
top:10px;
left:375px;
width:300px;
border-bottom: 1px double #CCC;
border-top: 1px double #CCC;
border-left:1px double #CCC;
border-right:1px double #CCC;
}

div.cart-form .checkb{
padding:10px 10px;
text-align:left;
}

.alert {
	font-weight: lighter;
	font-size:14px;
	color: #CCC;
	line-height:1.5em;
}


.alert a{
	color: #F60;
	text-decoration:underline;
}

div.cart-form-txt {
	width:940px;
	float:left;
	font-size:13px;
	color:#999;
	margin-bottom:20px;
	margin-top:30px;
	padding-top: 20px;
	border-top:#999 1px dotted;
}


div.cart-form-choose {
	width:860px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#999;
	margin:20px 0px;
}


div.shoppreview{
	width:310px;
	height:290px;
	text-align:center;
	color:#999;
	font-size:12px;
	margin: 0 auto;
}

div.shoppreview h2  {
	padding:0px;
	margin:0px 0px 5px 0px;
}


div.shoppreview h2 a {
	color:#F60;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
}


div.shoppreview p {
	font-size:14px;
	color:#F60;
	margin:5px 0 5px 0;
	padding:5px 0 5px 0;
}

div.shoppreview span {
	margin:0;
	padding:0;
	line-height:1.3em;
}

.shoppreview-photo {
	width:310px;
	height:210px;
	float: left;
	margin-bottom:10px;
	background: #FFF center no-repeat;
}

.shoppreview-photo a {
	width:310px;
	height:217px;
	display:block;
}

.shoppreview-photo img {
	border:0px;
	
}





/* BLOG */

#blog {
	width:940px;
	float: left;
	margin:30px 0px;
}

#blogsx {
	width:590px;
	float: left;
}

.blogsx-post {
	width:590px;
	float: left;
	color:#999;
	font-size:13px;
	line-height:1.4em;
	margin:20px 0px;
	padding-bottom:30px;
	border-bottom:#999 1px dotted;
}

.blogsx-post a {
	color:#F60;
	font-size:12px;
}

.blogsx-post h2 {
	color:#F60;
	font-weight:lighter;
	font-size:13px;
	text-transform:uppercase;
	padding:0px 0px 2px 0px;
	margin:0px 0px 2px 0px;
	
}


.blogsx-post-com {
	width:453px;
	float: left;
	color:#999;
	font-size:11px;
	line-height:1.4em;
	margin-top:5px;
}

.blogsx-post-com a {
	color:#999;
	font-size:11px;
}

.blogsx-post-photo {
	width:222px;
	height:153px;
	margin-right:25px;
	float: left;
	text-align:center;
}

.blogsx-post-photo img {
	border:#FFF 8px solid;
}


#blogdx {
	width:310px;
	float: right;
}

.blogdx-box {
	width:310px;
	float: left;
	padding:30px 0px;
	border-bottom:#999 1px dotted;
}

.blogdx-box span {
	color:#F60;
	font-weight:lighter;
	font-size:18px;
	text-transform:uppercase;
	float:left;
}

.blogdx-box img {
	margin:0px 4px;
}

.blogdx-box select{
	width:270px;
	float: left;
	margin-top:6px;
}

#blog-prev {
	width:250px;
	float: right;
	margin:10px 0px;
	color:#F60;
	font-weight:lighter;
	font-size:13px;
	text-align:right;
}

#blog-prev a {
	color:#F60;
	font-weight:lighter;
	font-size:13px;
}

#blog-next {
	width:250px;
	float:left;
	margin:10px 0px;
	color:#F60;
	font-weight:lighter;
	font-size:13px;
}

#blog-next a {
	color:#F60;
	font-weight:lighter;
	font-size:13px;
}





.blogsx-post-i {
	width:590px;
	float: left;
	color:#999;
	font-size:13px;
	line-height:1.4em;
	margin:20px 0px;
	padding-bottom:30px;
}

.blogsx-post-i a {
	color:#F60;
	font-size:12px;
}

.blogsx-post-i img {
	padding:10px;
}

.blogsx-post-i h2 {
	color:#F60;
	font-weight:lighter;
	font-size:13px;
	text-transform:uppercase;
	padding:0px 0px 2px 0px;
	margin:0px 0px 2px 0px;
	
}

#file-download {
	font-weight:lighter;
	font-size:13px;
	padding:2px 0px 2px 20px;
	margin:0px 0px 2px 0px;
	background:url(../images/get-document.png) left no-repeat;
	
}



.blogsx-post-com-i {
	width:570px;
	float: left;
	color:#999;
	font-size:11px;
	line-height:1.4em;
	margin:10px 0px;
	padding:10px;
	border-top:#999 1px dotted;
	border-bottom:#999 1px dotted;
	
}

.blogsx-post-com-i a {
	color:#999;
	font-size:11px;
}



.bcomment {
	width:570px;
	float: left;
	color:#999;
	font-size:12px;
	line-height:1.4em;
	margin:10px 0px 10px 0px;
	padding:10px;
	border-bottom:#999 1px dotted;
}

.bcomment strong {
	color:#FFF;
	font-weight:bold;
	font-size:14px;
}

.bcomment a {
	color:#F60;
	font-size:12px;
}




div.bcomment-form {
	width:570px;
	float: left;
	color:#999;
	font-size:12px;
	line-height:1.4em;
	margin:10px 0px 10px 0px;
	padding:10px;
	border-bottom:#999 1px dotted;
}

div.bcomment-form label {
width:575px;
display: block;
padding:10px 0 10px 0;
float:left;
}

div.bcomment-form  label span {
display: block;
font-size:12px;
float:left;
width:80px;
text-align:right;
padding:5px 20px 0 0;
}

div.bcomment-form  .cominput_text {
padding:3px 3px;
width:465px;
background:#666;
border: 0px;
color:#CCC;
}

div.bcomment-form  .commessage{
padding:3px 3px;
width:465px;
background:#666;
border: 0px;
color:#CCC;
overflow:hidden;
height:150px;
}

div.bcomment-form  .combutton
{
margin:0 0 10px 0;
padding:4px 7px;
background: #999;
border:0px;
position: relative;
top:10px;
left:100px;
width:300px;
border-bottom: 1px double #CCC;
border-top: 1px double #CCC;
border-left:1px double #CCC;
border-right:1px double #CCC;
}




/* PRINTS */

#dx-print {
	width:816px;
	float: left;
	color:#999;
	font-size:14px;
	padding-top:40px;
	line-height:1.4em;
}

#dx-print a {
	color:#F60;
	font-size:12px;
}


#dx-print h3 {
	color:#F60;
	font-size:14px;
	margin:0px 0px 4px 0px;
	padding:0px;
	font-weight:bold;
}

#dx-print span {
	color:#F60;
	font-weight:bold;
}

#dx-print strong {
	text-decoration:underline;
	font-style:italic;
}
	



/* EVENTS */

.events {
	width:816px;
	float: left;
	color:#999;
	font-size:12px;
	margin:15px 0px;
	line-height:1.4em;
}

.events a {
	color:#F60;
	font-size:12px;
}

.events strong {
	color:#FFF;
	font-weight:bold;
}

.events a {
	color:#F60;
	text-transform:uppercase;
	text-decoration:none;
}



/* keep textareas with fixed dimensions */

textarea {
    resize: none;
}









#content-home {
	margin: 0 auto;
	width:1050px;
	text-align: left;
	margin-top:20px;
}

#top-home {
	width:600px;
	height:95px;
	float: right;
	margin-right:53px;
}


.lucasetti-home {
	float:left;
	margin-left:53px;
}

.lucasetti-home h2 {
	margin:0px;
	padding:0px;
}

.lucasetti-home a {
	background:url(../images/luca-setti.png) no-repeat;
	width:218px;
	height:75px;
	display: block;
}

.lucasetti-home a > span {
	display: none;
}

#copyright-home {
	width:1050px;
	float: left;
	color:#999;
	font-size:11px;
	padding-top:50px;
	text-align: left;
	padding-bottom:30px;
}

#copyright-home a {
	color:#999;
}

#copyright-home img {
	float:left;
	border:0;
	margin-right:15px;
}









/* AGGIORNAMENTI MAGGIO 2012 */

#demo-copyright-home {
	width:1050px;
	float: left;
	color:#999;
	font-size:11px;
	padding-top:50px;
	text-align:center;
	padding-bottom:30px;
}

#demo-copyright-home p {
	width:700px;
	float: left;
	margin:0;
	padding:0;
}

#demo-copyright-home a {
	color:#999;
}

#demo-copyright-home img {
	float:left;
	margin-left:121px;
	margin-right:20px;
	border:0;
}






/* AGGIORNAMENTI FEBBRAIO 2013 */

#photoscroll {
	width:940px;
	float: left;
	margin-top:20px;
}

#photoscroll-sx {
	float: left;
	border: #666 1px solid;
}

#photoscroll-sx > a {
	background:#333 url(../images/photoscroll-sx.png) left no-repeat;
	display:block;
	width:120px;
	height:26px;
	color:#999;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
	text-align: right;
	padding-right:10px;
	padding-top:12px;
}

#photoscroll-sx > a:hover {
	background:#444 url(../images/photoscroll-sx.png) left no-repeat;
}

#photoscroll-dx {
	float: right;
	border: #666 1px solid;
}

#photoscroll-dx > a {
	background:#333 url(../images/photoscroll-dx.png) right no-repeat;
	display:block;
	width:120px;
	height:26px;
	color:#999;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
	text-align:left;
	padding-left:10px;
	padding-top:12px;	
}

#photoscroll-dx > a:hover {
	background:#444 url(../images/photoscroll-dx.png) right no-repeat;
}


