/*** Stili generali HTML ***/
html								{ }
body								{ background:#292929; margin:0; font-family: "Trebuchet MS", Verdana; color:#444;  text-align:left;}

a img								{ border:none;}
.clr								{ display:block; clear:both;}
div.clr, br.clr						{ clear:both; height:1px; font-size:1px; }
.half					 		{ width:49%; float:left;}

.left				{float:left; width:250px;}
.center				{float:left; width:400px; margin:0px 20px; padding:0px 19px; border-left:1px dashed #ccc;  border-right:1px dashed #ccc;}
.left_and_center	{float:left; width:687px; margin-right:20px; padding-right:20px; border-right:1px dashed #ccc;}

.right	{float:left; width:210px; }

h1, h2, h3, h4, h5, h6				{ font-family: "Trebuchet MS", Verdana; margin:0; padding:0; }
h1									{ font-size:28px; color:#ffd659; line-height:25px; margin-bottom:20px;}
h2									{ font-size:24px; color:#ffd659;}
h3									{ font-size:18px; margin-bottom:12px; }
h4									{ font-size:15px; }
h5									{ font-size:12px;  font-weight:bold; }
h6									{ font-size:10px;  font-weight:normal; }

a									{ font-size:12px; color:#444; text-decoration:none;  font-family: "Trebuchet MS", Verdana;}
a:hover								{ text-decoration:underline; }
li									{ font-size:12px; text-align:left; margin:3px 0 5px 0; }
ul									{ margin:0; padding-left:15px; margin-left:15px; list-style-image: url('/img/list.gif');}
li ul								{ list-style-image: url('/img/sublist.gif');}
p									{ font-size:12px; margin:5px 0px 15px 0px; padding:0; text-align:justify; }
form								{ margin:0px; padding:0px; }
td									{ font-size:12px; margin:0; padding:0; vertical-align:middle; }
span								{ font-size:12px;}

.errore								{ color:#FF6600; text-align:left; margin:0px; }
.right_link							{ text-align:right;}

.titolo01							{ font-family: "Trebuchet MS", Verdana; margin:0; padding:0; font-size:16px; color:#ffd659; font-weight:bold; }
.titolo02							{ font-family: "Trebuchet MS", Verdana; margin:0; padding:0; font-size:12px; color:#ffd659; font-weight:normal; text-decoration:underline; }

/*** Stili macroblocchi ***/
#container							{ width:980px; }
#header								{}
#page								{ background:#fff;}
#footer								{ text-align:center; color:#fff; height:10px; line-height:10px;  margin-bottom:20px;}


/*** HEADER ***/
#header	.top						{ height:103px; background:#fff url('/img/logo_james.jpg') no-repeat top left; }
#header	.top #lang					{ text-align:right;}
#header	.bottom						{ height:350px;}

#header #navigation					{ position:relative; top: 35px; text-align:center; }
#header #navigation	 a				{ font-size:11px; font-weight:bold; font-weight:bold; margin: 0px 10px;}
#header #navigation	 a.active		{ font-weight:normal; text-decoration:underline; }
#header #navigation	 span			{ margin:0px 3px; }

#header	.bottom	object				{ float:left;}
#header	.bottom	.content			{ float:left; margin:0px 30px 0px 25px; line-height:12px; width:200px;}
#header	.bottom	.content h2			{ padding:60px 0px 10px 0px;}
#header	.bottom	.content p			{ margin:30px 0px; color:#fff;}	

/*** PAGE ***/
#page #content	 {margin:20px; margin-top:0px; padding-top:30px;}
#page #content a {color:#dcba54;}

#page #content .bottom	 	{border-top:1px solid #ccc; margin-top:30px; padding:20px 0px; text-align:left; clear:both; }
#page #content .bottom  a 	{padding:0px 10px; border-right:2px solid #e5e5e5; color:#444;}

#page #content .gallery  a { margin:10px; float:left; border:1px solid #444;}





