
html {
	height:100%;
	padding:0; margin:0;
} 
body {
	margin:0;
	padding:0;
	background:rgb(192,205,206);
	background:#ccc;
	background:rgb(206,206,206);
	font-size:12px;
	font-family:Arial,Verdana,Sans-Serif;
	color:#222;
	text-align:center;
}

img {
	border:none;
}

.round25px {
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
}

.round20px {
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
}

.round15px {
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
}

.round10px {
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

.round5px {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.round2px {
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}

.t-line {
	clear:both;
}


h1{
	font-family: "Trebuchet Ms", Arial, Sans-Serif;
}


h2 {
	font-size:21px;
	color:#9c6c3b;
	font-weight:normal;
	line-height:25px;
/*	padding-top:0px;
	margin-top:0px;*/
}


h3 {
	font-size:12px;
	color:#9c6c3b;
	/*text-transform:uppercase;*/
}

h3 .w {
	font-size:12px;
	color:#9c6c3b;
	/*text-transform:uppercase;*/
}

h3 .f {
/*	font-size:12px;
	color:black;
	text-transform:lowercase;*/
	color:#4d4d4d;
}

h4 {
	font-size:14px;
	color:black;
}	

#smile {
	top:0; left:0;
	height:4px; width:768px;
	background:#A6A6A6/*#8A871C*/ repeat-y scroll top center url("/img/ombre5_top.png");
	margin:0px auto 0px auto;
	padding:0 50px 0 50px;
}

#header #smiletoo {
	position:absolute;
	top:-35px; right:-5px;
	color:white; font-size:10px;
	background:#A6A6A6/*#8A871C*/;
	padding:10px 10px 5px 10px; 
	font-weight:bold;
/*	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;*/
}

#header #smiletoo a:link, #header #smiletoo a:visited, #header #smiletoo a:active {
	color:white;
	text-decoration:none;
}
#header #smiletoo a:hover {
	text-decoration:underline;
}

#coretext {
	width:768px;
	background:white;
	border:none;
	margin:0px auto 0px auto;
	text-align:left;
	background:white repeat-y scroll top center url("/img/ombre5.png");
	padding:25px 50px 0 50px;
	position:relative;
}

/*
#coretext #circle_bottom {
	width:500px;
	height:500px;
	position:absolute; bottom:10px; right:10px;
	background:transparent no-repeat 200px 150px url("/img/circle_focus_2.png");
	z-index:-1;
}*/


a:link, a:visited, a:active {
	color:#006475;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

#header {
	margin:0;
	height:60px;
	position:relative;
	background:white url("/img/shadow_header_down.png") repeat-x left 48px;
	margin-bottom:20px;
}

#header #logo {
	position:absolute;
	top:0px; left:0px;
	margin-bottom:15px;
}

#header #menu {
	text-align:right;
	font-size:12px;
	position:absolute;
	bottom:20px; right:1px;
	background:#FFF;
}
#header #menu a {
	color:rgb(102,102,102);
	font-size:15px;
	/*font-weight:bold;*/
	text-decoration:none;
	margin-left:15px;
	padding-right:15px;
	border-right:dotted 1px #bbb;
	text-transform:lowercase;
}
#header #menu a:hover {
	color:#006475;
}

#main{
	background:transparent url("/img/circle2.png") no-repeat center 160px;
}

#land {
	width:100%;
	background:transparent url("/img/circle.png") top right no-repeat;
	min-height:140px;
	margin-bottom:30px;
}

#land2 {
	width:100%;
	background:transparent url("/img/circles2.png") top right no-repeat;
	min-height:140px;
	margin-bottom:30px;
}

#land3 {
	width:100%;
	background:transparent url("/img/circles3.png") top right no-repeat;
	min-height:140px;
	margin-bottom:30px;
}

#land4 {
	width:100%;
	background:transparent url("/img/chi-siamo.png") top right no-repeat;
	min-height:180px;
	margin-bottom:30px;
}

#land h1, #land2 h1, #land3 h1, #land4 h1 {
	font-weight:normal;
	color:rgb(102,102,102);
	font-size:36px;
	line-height:1.3em;
	margin-right:160px;
}

#land h1.big, #land2 h1.big, #land3 h1.big, #land4 h1.big{
	font-size:50px;
	line-height:1.2em;
}

#circles{
	width:auto;
	overflow:auto;
	margin-bottom:30px;
	width:100%;
	line-height:1.5em;
	
}

#circles #w1, #circles #w2, #circles #w3, #circles #w4 { 
	width:357px;
	border:solid 1px #e6e6dc;
	padding:0px 10px;
	position:relative;
}


#circles #w1, #circles #w3 { float:left; }
#circles #w2, #circles #w4 { float:right; }

#circles #w1 { background:white; }
#circles #w2 { background:transparent }
#circles #w3 { background:transparent }
#circles #w4 { background:white; }

#circles p.r-line {
	clear:both;
	height:10px;
	margin:0; padding:0;
}

#boxes{
	width:100%;
	height:180px;
	margin-bottom:20px;
}

#boxes a:link, #boxes a:visited, #boxes a:active {
	color:white;
}


#boxes .Box {
	width:228px;
	border: solid 1px;
	float:left;	
	padding:10px;
	height:160px;
	position:relative;
	line-height:1.5em;
	font-size:11px;
	font-family:Arial, Sans Serif;
} 

#boxes .Box .Link {
	position:absolute;
	bottom:9px;
	/*text-transform:uppercase;*/
}

.Box .Hat{
	margin-bottom:15px;
	font-size:14px;
	text-transform:uppercase;
	font-family:Trebuchet MS, Arial, Sans Serif;
	font-weight:bold;
}

#boxes .Box1,
#boxes .Box2 {
	margin-right:9px;
}

#boxes .Box1{ background-color:#8A871C; border:solid 1px #8A871C; color: white; }
#boxes .Box2{ background-color:#ed8600; border:solid 1px #ed8600; color: white; }
#boxes .Box3{ background-color:#006475; border:solid 1px #006475; color: white; }

.focus{
	width:100%;
	/*line-height:1.4em;*/
	line-height:18px;
	color:#222;
	overflow:auto;
	margin-top:0px;
	font-size:12px;
	margin-bottom:20px;
	
}

.focus .col1-3 {
	width:246px;
	float:right;
	margin:0px;
	margin-bottom:20px;
	/*color:rgb(77,77,77);*/
}

/*.focus .col1-3 p {
	border-bottom:dotted 1px #bbb;
	padding-bottom:10px;
}*/

	
/*.focus .col1-3 .highlight {
	margin-top:20px;
}*/

.focus .col1-3 .highlight h2 {
	font-size:15px;
	font-weight:normal;
	line-height:1.3em;	
	color:#8A871C;
/*	border-bottom:dotted 1px #bbb;
	padding-bottom:10px;*/
	font-family: "Courier New", sans-serif;
}

.focus .col1-3 .line {
	border-bottom:dotted 1px #bbb;
	margin:10px 0 10px 0;
	height:1px;
}

.focus .col1-3 .noline {
	border:none;
	margin:15px 0 0px 0;
	height:1px;
}

.focus .col1-3 .highlight .page h2 {
	font-size:15px;
	color:#8A871C;
	font-weight:normal;
	line-height:1.3em;
/*	margin-top:0px;
	margin-bottom:20px;*/
}

/* Box scuro di lato  */

.focus .col1-3 .boxino {
	padding:10px;
	background-color:#ED8600;
	border:solid 1px #ED8600;
	/*border:solid 1px rgb(126,126,126);*/
	color:white;
	line-height:1.5em;
	font-size:11px;
	font-family:Arial,sans-serif;
}

.focus .col1-3 .boxino h3 {
	font-size:12px;
	text-transform:uppercase;
	color:white;
	margin:0;
	font-family:"Trebuchet MS", Arial, Sans Serif;
}

.focus .col1-3 .boxino p {
	border:none;
}

.focus .col1-3 .boxino a:link,
.focus .col1-3 .boxino a:active {
	color:white;
	text-decoration:none;
}

.focus .col1-3 .boxino a:hover {
	color:white;
	text-decoration:underline;
}


/* END Box scuro di lato */

.focus .col2-3 {
	width:482px;
	margin:0px;	
	margin-bottom:20px;
	border-right:dotted 1px #bbb;
	padding-right:20px;
}

.focus .col2-3 .portfolio img {
	float:left;
	/*margin:0 10px 0 0;*/
}

.focus .col2-3 .portfolio .text {
	margin-left:110px;
}

.focus .col2-3 .portfolio-line {
	margin:20px 0;
	clear:left;
	border-bottom:dotted 1px #ddd;
}


#footer{
	width:748px;
	font-size:11px;
	color:white;
	text-align:left;
	padding:3px 10px;
	margin:0;
	line-height:1.3em;
	overflow:auto;
	position:relative;
	background:rgb(166,166,166);
	margin:0px;
	padding:10px 40px;
	margin-left:-30px;
	min-height:150px;
}

#footer #ghost {
	position:absolute;
	bottom:10px; left:30px;
}

#footer .menu {
	float:right;
	width:370px;
	margin-top:-4px;
}

#footer ul.sx{
	float:left;
	margin-right:0px;
}

#footer ul.dx{
	float:right;
}


#footer ul li {
	list-style-type:none;
	font-size:13px;
	line-height:1.5em;
	color:white;
}

#footer a:link, #footer a:visited, #footer a:active {
	color:white;
	text-decoration:none;
}
#footer a:hover {
	text-decoration:underline;
}

#footer p.credits {
	text-align:left;
	position:absolute;
	top:10px; left:30px;
}


#circles_home{
	width:auto;
	overflow:auto;
	margin-bottom:20px;
	width:100%;
	line-height:1.5em;
	
}

#circles_home #w1, #circles_home #w2, #circles_home #w3, #circles_home #w4 { 
	width:357px;
	border:solid 1px rgb(230,230,220);
	padding:0px 10px;
	position:relative;
}


#circles_home #w1, #circles_home #w3 { float:left; }
#circles_home #w2, #circles_home #w4 { float:right; }

#circles_home #w1 { background:white; }
#circles_home #w2 { background:transparent }
#circles_home #w3 { background:transparent }
#circles_home #w4 { background:white; }

#circles_home p.r-line {
	clear:both;
	height:10px;
	margin:0; padding:0;
}

#land_home {
	width:100%;
	background:transparent url("/img/software.png") top right no-repeat;
	min-height:180px;
	margin-bottom:30px;;
}

#circles_home .f a:link,
#circles_home .f a:visited,
#circles_home .f a:active {
	color:black;
}


#circles_home .f a:hover {
	color:#8A871C;
	text-decoration:none;
}




/* GALLERY PER GALLERY IMMAGINI */

table.gallery {
	width:100%;
}

table.gallery tr td {
	text-align:left;
	width:160px;
	border:solid 1px #aaa;
}

/* MOdifiche pandu, commenta non cancellare */

/*body,.focus { font-size:1.01em; }*/
body,.focus,h1,h2,h3,h4,#land h1,#land2 h1,#land3 h1, #land4 h1 { color:#444; }
h2 { color:#ed8600; }
h3 .w {
	color:#ed8600;
}
.focus .col2-3 h3 { border-bottom:dotted 1px #bbb; }
.focus .col1-3 .highlight h2 { font-size:16px; }





