/*
	Featured Content Slider
	by: Chris Coyier
*/
*											{ margin: 0; padding: 0; }
body 										{ font-family: 'Quicksand',Arial, Helvetica, sans-serif; font-size: 10px; color:#3E3E40 }

img { border:0px; }
h4{ font-size:17px;}
/*
	UTILITY STYLES
*/				  				  
					  				  
.floatLeft 									{ float: left; margin-right: 10px;}
.floatRight									{ float: right; }
.clear 										{ clear: both; }



/*
	PAGE STRUCTURE
*/
#page-wrap 									{ width: 950px; margin: 0px auto; position: relative; min-height: 500px;
											   }


/*
	TYPOGRAPHY
*/
ul											{ list-style: square inside; }
a, a:visited								{ color: #729dff; text-decoration: none; }
a:hover, a:active							{ color: white; }
blockquote									{ padding: 0 20px; margin-left: 20px; border-left: 20px solid #ccc; font-size: 14px; 
									  		  font-family: Georgia, serif; font-style: italic; margin-top: 10px;}

/*
	SLIDER
*/
.slider-wrap								{ width: 950px; position: absolute; top: 180px; }			
.stripViewer .panelContainer 
.panel ul									{ text-align: left; margin: 0 15px 0 30px; }
.stripViewer								{ position: relative; overflow: hidden; width: 950px; height: 344px; }
.stripViewer .panelContainer				{ position: relative; left: 0; top: 0; }
.stripViewer .panelContainer .panel			{ float: left; height: 100%; position: relative; width: 950px; }
.stripNavL, .stripNavR, .stripNav			{ display: none; }
.nav-thumb 									{  margin-right: 5px; }
#movers-row									{ margin: -36px 0 0 30px; width:516px; }
#movers-row div								{  float: left; }
#movers-row div a.cross-link 				{ float: right; }
.photo-meta-data							{ padding: 20px; left:516px; width:384px; height:304px;   
											  margin-top: -344px; position: relative; z-index: 9999; color: #3E3E40; font-size:15px; }
.photo-meta-data span 						{ font-size: 13px; }
.cross-link									{ display: block; width: 30px; margin-top: -9px; 
											  position: relative; padding-top: 15px; z-index: 9999; }
.active-thumb 								{ background: transparent url(images/arrow.png) top center no-repeat; }




#header{ position:absolute; height:200px; width:950px;}
#logo{float:left; margin-top:50px;}
#colors{ float:right; margin-top:65px;}
#menu{ float:left; margin-top:90px; margin-left:20px; font-size:16px;}
#menu ul{ list-style:none;}
#menu li{ list-style:none; display:inline; margin-right:15px; padding-bottom:8px;}
#menu a{ color:#3E3E40;}
#menu a:hover{ color:#999;}

#content{margin-top:70px; font-size:14px; line-height:22px;}

#content_left{float:left; width:450px; font-size:28px; line-height:35px;}
#content_right{ float:right;  width:390px; padding-right:28px; font-size:17px; text-align:justify;}

#content_bottom{ background:url(images/rigaorizzontale.jpg) repeat-x top; margin-top:50px; float:right;  width:930px; padding:10px;padding-top:50px; font-size:14px; text-align:justify;}

#content_1{float:left; padding:30px; width:255px; font-size:18px; line-height:26px; text-align:center;}
#content_1 p{ color:#333; font-family:Arial, Helvetica, sans-serif; font-size:13px; text-align:justify; line-height:22px; padding-left:12px;padding-right:12px;}

#footer{ font-size:14px; line-height:22px;  width:950px; height:100px; margin-bottom:30px;clear: both; padding-top:80px; }
#footer_left { float:left; text-align:left; margin-top:17px;}
#footer_right { float:right; text-align:right;}
#footer_right ul{ list-style:none;}
#footer_right li{ list-style:none; display:inline; margin-left:10px;margin-right:3px; font-size:12px;}
#footer_right a{ color:#3E3E40;}
#footer_right a:hover{ color:#666;}


#over{ position: absolute; left: 0; top: 145px; z-index:15;}
#over2{ position: absolute; left: 941px; top: 0px; z-index:15;}

.titolo{ font-size:30px; line-height:35px;}
.titolo_medio{ font-size:20px; line-height:35px;}
.titolo_mediogrande{ font-size:25px; line-height:35px;}
#progressBackgroundFilter {
    position:fixed; 
    top:0px; 
    bottom:0px; 
    left:0px;
    right:0px;
    overflow:hidden; 
    padding:0; 
    margin:0; 
    /*background-color:#000; */
    filter:alpha(opacity=50); 
    opacity:0.5; 
    z-index:1000; 
}

#processMessage { 
    position:fixed; 
    top:30%; 
    left:43%;
    padding:10px; 
    width:14%; 
    z-index:1001; 
    background-color:#fff;
    border:solid 1px #000;
    text-align:center;
    font-family:Verdana;
    font-size:12px;    
}

#content_bottom input {
	height: 25px; padding-left:5px; margin: 0 0 5px 0;
    background: #fff;
    border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;
    border:2px solid #666;
    font-family: sans-serif; font-size: 16px; color: #333; 
}
#content_bottom input::-webkit-input-placeholder  {
    color: #a1b2c3; 
}
#content_bottom input:-moz-placeholder {
	color: #a1b2c3; 
}

#content_bottom textarea {
    height: 82px; width:300px; padding-left:5px; margin: 0 0 5px 0;
    background: #fff;
    border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;
    border:2px solid #666;
    font-family: sans-serif; font-size: 16px; color: #333; 
}
#content_bottom textarea::-webkit-input-placeholder  {
    color: #a1b2c3; 
}
#content_bottom textarea:-moz-placeholder {
	color: #a1b2c3; 
}

#content_bottom input:focus {
    background: #E3F88F;	
}
#content_bottom  textarea:focus {
    background: #E3F88F;	
}

#content_bottom input[type=submit] {
    width: 70px; height: 26px;  padding: 0px 2px; margin: 8px 5px 0 0;
    -moz-box-shadow: 0px 0px 5px #999;-webkit-box-shadow: 0px 0px 5px #999;
    border: 1px solid #ccc;
    background: -moz-linear-gradient(top, #333 0%, #333 100%); /* firefox */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#333)); /* webkit */
    cursor: pointer;
    color:#fff;
    font-size:12px;
    font-weight:bold;    
    letter-spacing:1px;
}	

#content_bottom input[type=checkbox] {
    display: inline-block;    
    line-height: 12px;
    margin: 0 0.25em 0 0;
    padding: 0;
    width: 1.25em;
    height: 1.25em;
    -webkit-border-radius: 0.25em;
    vertical-align: text-top;
    font-size:10px;
}
 
#content_bottom input[type=checkbox]:checked {
  
    -webkit-background-size: 28px 28px; /* shrink high resolution background */
}






#content_right input {
	height: 25px; padding-left:5px; margin: 0 0 5px 0;
    background: #fff;
    border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;
    border:2px solid #666;
    font-family: sans-serif; font-size: 16px; color: #333; 
}
#content_right input::-webkit-input-placeholder  {
    color: #a1b2c3; 
}
#content_right input:-moz-placeholder {
	color: #a1b2c3; 
}

#content_right textarea {
    height: 82px; width:300px; padding-left:5px; margin: 0 0 5px 0;
    background: #fff;
    border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;
    border:2px solid #666;
    font-family: sans-serif; font-size: 16px; color: #333; 
}
#content_right textarea::-webkit-input-placeholder  {
    color: #a1b2c3; 
}
#content_right textarea:-moz-placeholder {
	color: #a1b2c3; 
}

#content_right input:focus {
    background: #E3F88F;	
}
#content_right  textarea:focus {
    background: #E3F88F;	
}

#content_right input[type=submit] {
    width: 70px; height: 26px;  padding: 0px 2px; margin: 8px 5px 0 0;
    -moz-box-shadow: 0px 0px 5px #999;-webkit-box-shadow: 0px 0px 5px #999;
    border: 1px solid #ccc;
    background: -moz-linear-gradient(top, #333 0%, #333 100%); /* firefox */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#333)); /* webkit */
    cursor: pointer;
    color:#fff;
    font-size:12px;
    font-weight:bold;    
    letter-spacing:1px;
}	

#content_right input[type=checkbox] {
    display: inline-block;    
    line-height: 12px;
    margin: 0 0.25em 0 0;
    padding: 0;
    width: 1.25em;
    height: 1.25em;
    -webkit-border-radius: 0.25em;
    vertical-align: text-top;
    font-size:10px;
}
 
#content_right input[type=checkbox]:checked {
  
    -webkit-background-size: 28px 28px; /* shrink high resolution background */
}




