/*
couleurs : 
#8A4D1E	#7FD3F7 #442105 #FFDEC4
#613615 #5994AD #301704 #B39B89
#FFE3CD #E0F6FF #FFDEC4 #FFF7F0
#FFC79B #C1ECFF #FFBE89 #FFEEE2
*/
body { background: #FFFDFB; margin: 0; padding: 0; font-family: Arial; font-size: 11px; color: #333; }

a { color: #AAA; text-decoration: none; padding: 3px 3px 0 3px; outline: none; }
a:hover { color: #666; }

img { border: none; }

.spacer { clear: both; margin: 0; padding: 0; }

h3 { float: left; /*font-family: Times;*/  color: #333; font-size: 2.2em; margin: 0 0 10px 0; padding: 10px 0 0 0; font-weight: normal; }
h4 { /*font-family: Times;*/  color: #333; font-size: 2.2em; margin: 10px 0 10px 0; padding: 0; font-weight: normal; }
h5 { /*font-family: Times;*/  color: #666; font-size: 1.6em; margin: 5px 0 5px 0; padding: 0; font-weight: normal; }

.main { padding: 0; margin: 0 auto 0 auto; width: 900px; }



#header { float: left; margin: 0; padding: 0; background: #FFF url(img/bg_bar_grey.jpg) no-repeat 78px 100%; width: 900px; height: 142px;  }

#logo { float: left; margin: 0; padding: 0; }
#logo a { margin: 0; padding: 0; }


#header h1 { text-indent: -10000px; margin: 0; padding: 0; }
#header h1 a {  float: left; background: url('img/ferdinando-bucci.jpg') no-repeat; width: 575px; height: 54px; line-height: 10px; margin: 45px 0px 24px 245px; padding: 0; }



#content { padding: 10px; margin: 0; background: #FFF;  }


#tPortfolio { background: #EFEFEF; margin: 0; padding: 0; width: 880px; vertical-align: top; }
#tPortfolio td.smallPicture  { width: 133px; height: 133px; }
#tPortfolio .smallPicture a { float: left; width: 129px; height: 129px; margin: 0; padding: 0; border: 3px solid #fff; background-position: 50% 50%; }
#tPortfolio td.bigPicture  { width: 280px; height: 280px; }
#tPortfolio .bigPicture a { float: left; width: 274px; height: 274px; margin: 0; padding: 0; border: 3px solid #fff; background-position: 50% 50%; }



#preloadImg a { float: left; width:0; height:0; cursor: default; opacity:.0; filter: alpha(opacity=0); -moz-opacity: 0; }

#footer { background: #FFF url(img/bg_bar2.jpg) no-repeat 50% 0%; color: #6DCFF6; text-align: left; margin: 0; padding: 10px; font-size: 0.9em; }
#footer a { color: #6DCFF6; text-decoration: none; padding: 3px 3px 0 3px; }
#footer a:hover { color: #4C8FAC;  }
#footer ul { padding: 0; margin: 0; }
#footer ul li { display: inline; padding: 0; margin: 0; }
#footer ul li a { margin: 0;  }
#footer ul li a:hover {  }


#Copyright { ;text-align: right; padding: 0; color: #FFDEC4; padding: 5px 0 0 0; }
#Copyright a { ;color: #FFDEC4;  }
#Copyright a:hover { ;color: #FFBE89;  }


.pageDiv { float: right; width: 350px; padding: 0; margin: 20px 0 0 0; }
.pageDiv label { float: right; }
.pageDiv span.sepPage { float: right; color: #CCC; }
.pageDiv ul { float: right; padding: 0; margin: 0; list-style: none; }
.pageDiv li { float: left; padding: 0 2px 0 2px; color: #666; }
.pageDiv li a { color: #CCC; }
.pageDiv li a:hover { color: #666; }

#folio .folioLeft {  float: left; }
#folio .folioRight { float: left; padding: 60px 0 0 20px; margin: 0; }
#folio .folioRight p { font-size: 1em; /*font-family: Times;*/ }
#folio .folioRight p.folioMenu { color: #CCC; font-size: 0.8em; font-family: Arial; }

#storia {  }
#storia p { margin: 0; }
#storia .storiaPara { margin: 10px 0 10px 0; float: left; width: 430px; text-align: justify; line-height: 1.4em; font-size: 1.2em; }

#storia .imgLeft { float: left; padding: 10px 30px 0 0; }
#storia .imgRight { float: right; padding: 10px 0 0 0; }

#flashHome { position: absolute; z-index: 5; }

#homeDiv { position: relative; z-index: 50; padding: 0; margin: 0; height: 400px; }
#homeDiv h2 { /*font-family: Times;*/ font-size: 1.8em; letter-spacing: 3px; font-weight: normal;  font-style: italic; color: #894310; padding: 50px 0 0 20px; margin: 0; }
#homeDiv h5 { padding: 180px 0 0 20px; color: #AAA; font-size: 0.8em; font-family: Arial; }
#homeDiv ul { list-style-type: square; color: #CCC; padding: 0 0 0 35px; margin: 0; }
#homeDiv ul li { padding: 0px; }
#homeDiv ul li a { font-size: 1em; font-weight: normal; color: #BBB; letter-spacing: 3px; }
#homeDiv ul li a:hover { color: #8A4D1E; }

div.urform { padding: 0; margin: 0;  }
div.urform label  { display: block; color: #CCC; font-size: 0.8em; }
div.urform input.txtInput  { border: 1px solid #CCC; border-bottom: 3px solid #CCC; width: 250px; }
div.urform p.txtAreaInput textarea  { border: 1px solid #CCC; border-bottom: 3px solid #CCC; width: 250px; height: 150px; font-family: Arial; }

div.urform h5 { text-align: justify; width: 250px; font-size: 1.2em;  }

div.urform input.txtInput:hover, div.urform p.txtAreaInput textarea:hover {
	background: #FFF7F0;
}

div.urform input.txtInput:focus, div.urform p.txtAreaInput textarea:focus {
	background: #FFF7F0;
}

#newsletter { background: #FFDEC4; padding: 10px; margin: 0 0 10px 0; color: #999; }
#newsletter h4 { margin: 0 0 1px 0; }
#newsletter p { margin: 0 0 5px 0; font-size: 1.2em; }
#newsletter label { font-size: 0.9em; }
#newsletter input.txtInput { border: 1px solid #CCC; border-bottom: 3px solid #CCC; width: 250px; }
#newsletter #slideout { float: right; color: #999; }


#newsletter #newsForm { float: left;	width: 400px; }
#newsletter #log {
	float: left;	padding: 0.5em;	margin-left: 10px;}
#newsletter #log p {
	padding: 0;	margin: 0 0 0 20px;} #newsletter #log_res {	overflow: auto;} #newsletter #log_res.ajax-loading {	padding: 0;
	margin: 0;	background: url(img/spinner.gif) no-repeat 0 0;}

#contactLog { float: left;	padding: 10px; width: 250px; margin-top: 10px; line-height: 1.6em; background: #E0F6FF; }
#contactLog p { float: left; margin: 0;	padding: 0;  }
.domtab ul, .noDom ul { list-style: none; margin: 0; padding: 0; } 
.domtab ul.domtabs li { float: left; }

#contactLeft { float: left; width: 290px; }
#contactRight { float: left; width: 590px; }

.addr { float: left; margin-left: 110px; width: 150px;  }
* html .addr { margin-left: 60px;   }

/* tips mootools.net */
.tool-tip {
	color: #000;
	width: 169px;
	z-index: 13000;
}
 
.tool-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #9FD4FF;
	padding: 8px 8px 4px;
	background: #FFF;
}
 
.tool-text {
	font-size: 11px;
	padding: 4px 8px 8px;
	background: #FFF;
}
 
.custom-tip {
	color: #000;
	width: 130px;
	z-index: 13000;
}
 
.custom-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #3E4F14;
	padding: 8px 8px 4px;
	background: #C3DF7D;
	border-bottom: 1px solid #B5CF74;
}
 
.custom-text {
	font-size: 11px;
	padding: 4px 8px 8px;
	background: #CFDFA7;
}