/* @import url( .css); */

/*azzeramento padding, bordi e margini*/
html, body, div, p, ul, li, h1, h2, h3, h4, h5, h6, img {margin:0; border:0; padding:0;}

html {background-color:#f9f9f9;padding-top:5px;background-image:url(../images/bg_body.gif); background-position: center; background-repeat: yes;}
body {min-width:920px ;  text-align:center; background-color:transparent; overflow:auto;   }

h1 {color:#888 ; font-size:12pt ; font-family: "Gill Sans", Arial, sans-serif;  font-style:normal ; font-weight:100;line-height:auto; margin:1pt 2pt 0; text-transform: uppercase; text-align: left;}
h2 {color:#d42862 ; font-size:10pt ; font-family:"Gill Sans", Arial, sans-serif; font-style:normal ; font-weight:100; line-height:10pt; margin:0; text-align: left; padding:0 2pt; }
h3 {color:#7e7e7e; font-size:10pt ; font-family:Verdana, Futura, Trebuchet, Tahoma, Arial, sans-serif; font-style:normal ; font-weight:100 ; line-height:normal; margin:1pt 0 0 8pt; text-align: left;}
p  {font-size:8pt ; font-family:Verdana, Helvetica, arial, sans-serif ; padding:1pt 2pt ; text-align: left; margin: 0;}
.fuxia {color:#d42862;}
/*quotes {}*/

/*
a {}
a:link {}
a:hover {}
a:visited {}
*/

/* inserire eventuali "descendant selector" (es: div p {color: black;}) */
/* inserire eventuali "child selector" (es: body > p {color: black;}) */
/* inserire eventuali "adjacent-sibling selector" (es: h1 + p {color: red;}) */

#wrap { width: 965px; height: 545px; margin: 0 auto 0  ; background-color:#fff; overflow: hidden;

background-image: _url(../portfolio/fotografia/014.jpg); background-position: center; background-repeat: no-repeat;
		}
#content {float: left; width: 962px;  text-align: center; padding: 2.5px ; background-color: transparent; margin: 0; border: 1px solid #e3e3e3;}

.title {margin: 0 0;font-family: "Gill Sans", Arial, sans-serif; color: #555;	}
.subtitle {margin: 0 0 5px; ; font-family: "Gill Sans", Arial, sans-serif;}

.visit a {font-size: 8pt;}
.visit a:link {color:#E42862; text-decoration: none;}
.visit a:visited {color:#E42862; text-decoration: none;}
.visit a:hover {background-color:#E42862; color:#fff; text-decoration: none;}
.visit a:hover:visited {background-color:#E42862; color:#fff; text-decoration: none;}

#nav li {float:left; list-style-type: none; width:auto; margin: 1px 0; background-color: #828282; clear: both; padding: 0  40px 0 1px; font-family: "Gill Sans", Arial, sans-serif; text-transform: uppercase; font-size: 8pt;}
	#nav a:link{color:#fff; text-decoration: none; border-top:1px solid transparent; }
	#nav a:visited{color:#fff; text-decoration: none; border-top:1px solid transparent; }
	#nav a:hover{color:#ffffff; text-decoration: none;  padding-right: 45px; }
	#nav a:visited:hover{color:#ffffff; text-decoration: none;  padding-right: 45px; }
	#nav li:hover {border:1px solid #E42862; margin: 0; }

.box  {float: left; margin: 5px ; width: 228px; height: 168px; overflow: hidden; text-align: left; padding:0px; background-color: #fff;
		 border: 1px solid #e3e3e3;}
.box1x2 {float: left; margin: 5px ; width: 228px; height: 348px; overflow: hidden; text-align: left; padding:0px; background-color: #fff;
		 border: 1px solid #e3e3e3;}		 

.box2x1 {float: left; margin: 5px; width: 468px; height: 168px; overflow: hidden; text-align: left; padding:0px;background-color:#fff;border: 1px solid #e3e3e3;}

.box4x2 {float: left; margin: 5px; width: 960px; height: 348px; overflow: hidden; text-align: justify; padding:0px;background-color:#fff;border: 1px solid #e3e3e3;}

.box2x2 {float: left; margin: 5px 7px 5px 0px; width: 468px; height: 348px; overflow: hidden; text-align: justify; padding:0px;background-color:#fff;border:1px solid #e3e3e3;}
.box2x2_right {float: right; margin: 5px 7px 5px 0px; width: 468px; height: 348px; overflow: hidden; text-align: justify; padding:0px;background-color:#fff;border:1px solid #e3e3e3;}

.box3large {float: left; margin: 5px; width: 708px; height: 168px; overflow: hidden; text-align: justify; padding:0px;background-color:#fff;border: 1px solid #e3e3e3;}

.box6 {float: left; margin: 5px; width: 710px; height: 348px; overflow: hidden; text-align: justify; padding:0px;background-color:#fff;border: 1px solid #e3e3e3;}

.box9 {float: left; margin: 5px; width: 710px; height: 516px; overflow: hidden; text-align: justify; padding:0px;background-color:#fff;border: 1px solid #e3e3e3;}

.boxhigh {float: left; margin:0 ; width: 276px; height: 560px; overflow: hidden; padding:5px;background-color: #ffffff;}


#footer {position:relative; width: 960px; clear: both; height:25px; margin:0 auto; font-size: 7.5pt; line-height:15px; text-align: right;  padding: 5px 0 0; font-family: "Gill Sans", Arial, sans-serif; }
	#footer  a:link {color: #000; text-decoration: none;}
	#footer  a:visited {color: #000; text-decoration: none;}
	#footer  a:hover {background-color: #E42862; color:#fff; text-decoration: underline;}
	#footer  a:hover:visited {background-color: #E42862; color:#fff; text-decoration: underline;}
	
#social {position:relative; height: 15px; line-height: 15px; margin:0; padding: 5px 0 0; clear: both; font-family: "Gill Sans", Arial, sans-serif; font-size: 7.8pt; text-transform: uppercase; background-color: #fff; }
	#social  a:link { padding: 0 ; background-color:  #fff; height:17px ; color:#828282; text-decoration: none;}
	#social  a:visited { padding: 0 ; background-color:  #fff; height:17px ; color:#828282;text-decoration: none;}
	#social  a:hover {padding: 0 ; background-color:  #E42862; color:#fff; text-decoration: none; }
	#social  a:hover:visited {padding: 0; background-color:  #E42862; color:#fff; text-decoration: none; }

.portfolio ul {float: left; text-align: left; border: 1px solid red;}
.portfolio li {display: inline; margin: 0 1px 0 0; border: 0;}

.thumb {height:40px; width: 52px; margin:0; border: 0;}

.galleries_list {font-family:"Gill Sans", Arial, sans-serif; font-size: 9pt; color: #828282; }
	.galleries_list a:link {text-decoration: none; color: #828282;}
	.galleries_list a:visited {text-decoration: none; color: #828282;}
	.galleries_list a:hover {padding: 0 ; background-color:  #E42862; color:#fff; text-decoration: none; }
	.galleries_list a:hover:visited {padding: 0; background-color:  #E42862; color:#fff; text-decoration: none; }
	.galleries_list li:before {content:" - "; color:#d42862;}

.contacts {list-style-type: none; font-size: 10pt; font-family:"Gill Sans", Arial, sans-serif; text-align: left;}
.contacts li:before {content:" - "; color:#d42862;}	
.contacts li .obj {color:#d42862;}
.contacts a:link {color: #000; text-decoration: none;}
.contacts a:visited {color: #000; text-decoration: none;}
.contacts a:hover {background-color: #E42862; color:#fff; text-decoration: none;}
.contacts a:hover:visited {background-color: #E42862; color:#fff; text-decoration: none;}

/*crossfade - da aggiustare in base al genitore*/
 #crossfade li {list-style-type: none;}
 #crossfade li img {display:none; position:absolute; top:0; left:0; }
 #crossfade {border: 0 solid #000; overflow: hidden ; margin:0 auto; position:relative; width:100%;height:100%; color: #000;}

 #xfade li {list-style-type: none;}
 #xfade li img {display:none; position:absolute; top:0; left:0; }
 #xfade {border: 0 solid #000; overflow: hidden ; margin:0 auto; position:relative; width:468px;height:348px; color: #000;}

