/* RESET *****************************************************************************************/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}
/* RESET *****************************************************************************************/

BODY {background: #ffff00 url(/images/bg-pagine.gif) repeat-x left top;font: 11px Arial, Helvetica, sans-serif;color: #000;}
BODY.home {background: #ffff00 url(/images/bg-body.gif) repeat-x left top;font: 11px Arial, Helvetica, sans-serif;color: #000;}

/* TOOL *************************************************************************************************************/

#navigationBar {width:990px; height:19px; margin:0 auto;}
#navigationBar LI {display:inline;}
#navigationBar LI A {display:block; float:left; color:#FFF; text-decoration:none; padding:0 10px; line-height:19px;}
#navigationBar LI A.down {background-color:#FFF; color:#000;}
#navigationBar LI A.down:HOVER {color:#000;}
#navigationBar LI A.credits {float:right; color:#999;}
#navigationBar LI A:HOVER {color:#FFFF00;}

/* INDEX *************************************************************************************************************/

#sponsor {width:990px; height:81px; margin:0 auto; background: url(/images/bg-sponsor.gif) no-repeat left top;}

#visualHome {width:990px; height:510px; margin:0 auto; background: url(/images/visual-home.gif) no-repeat left top;}

#footerContainer {background-color:#cbcc00;}

#footerHome {width:970px; height:80px; margin:0 auto;  background-color:#000; color:#FFF; padding:10px;}
#footerHome H1 {color:#FFFF00; font: 25px "Arial Black", Helvetica, sans-serif;}
#footerHome A {color:#FFFF00;}
#footerHome #info {display:block; width:450px; float:right;}

/* PAGINE *****************************************************************************************************/

#pagContainer {width:990px; margin:0 auto; background: url(/images/bg-pag-container.gif) repeat-y left top; position:relative;}
#pagContainer H1 {width:990px; height:109px; background: url(/images/bg-titoli.gif) no-repeat left top; font-size:23px; color:#FFF;}
#pagContainer H1 DIV {display:block; padding:53px 0 0 6px;}

#content {display:block; width:655px; padding-bottom:30px;}
#content H2 {display:block;width:115px;padding:5px;background-color:#000;color:#FFFF00;font-variant: small-caps; margin-bottom:10px;}
#content UL {color:#00adef; list-style: square inside;}
#content OL {color:#00adef;}
#content UL LI SPAN, #content OL LI SPAN {color:#000;}
#content OL A {background-color:#00adef; color:#FFF; padding:0 3px 0 2px; text-decoration:none;}
#content OL A:HOVER { background-color:transparent; color: #00adef; text-decoration:underline}
#content STRONG {font-weight:bold;}
#content EM {font-style: italic;}

.block {display:block; line-height:170%;}

.floatSx {float:left;}
.floatDx {float:right;}
.clear {clear:both;}

.w200 {width:200px;}
.w250 {width:250px;}
.w400 {width:400px;}
.w300 {width:300px;}

.pdf {display:block; background-color:#00adef; color:#FFFF00; padding:2px 5px; text-decoration:none; text-align:right}

#marchio {width:334px; height:246px; background: url(/images/img-marchio.gif) no-repeat left top; position:absolute; top:0; right:0;}

#schizzi {width:334px; height:197px; background: url(/images/img-schizzi.gif) no-repeat left top; position:absolute; bottom:0; right:0;}

LABEL {display:block; float:left; clear:left; width:100px; text-align:right; padding-right:5px; color:#00adef; font-weight:bold;}
INPUT {width:250px; font-size:11px; float:left;}

.nowidth {width:auto;}

.button {
	background-color:#000;
	color:#00adef;
	font-weight:bold;
	width:auto;
	border:none;
	cursor: pointer; 
	line-height:20px;
	font-size:15px;
	padding:0 5px;
	margin-left:400px;
}

#NomeErr {display:block; color:#FF0000; margin-left:400px;}

/*********************************************************************************************************************/

#gallery {list-style-type:none;}
#gallery li {float:left; margin: 0 5px 5px 0; background-color:#FFF; padding:10px; position:relative; width:90px; height:90px; border:5px solid #cecece; list-style-type:none;}
#gallery img {position:absolute; min-height:90px; clip:rect(0 90px 90px 0);}