html,body,div {
margin:0;
padding:0;
border:0;
}

html {
padding-bottom:50px;
}

body {
background-color:#fff;
color:#666;
font-family:verdana,sans-serif;
font-size:10px;
padding-bottom:50px;
text-align:center;
}

a {
text-decoration:none;
color:#999;
}
a:hover {
text-decoration:none;
color:#666;
}

img {
margin:0;
padding:0;
border:0;
}

.wrapper {
margin:auto;
width:874px;
text-align:left;
}

hr {
margin:0;
padding:0;
border-bottom:0;
height:1px;
border-top:1px solid #ccc;
color:#ccc;
clear:both;
margin-top:10px;
margin-bottom:10px;
}

.hr1 {
border-top:solid 1px #ccc;
border-bottom:solid 1px #ccc;
height:28px;
position:absolute;
width:100%;
left:0;
}
#hr1 {
top:98px;
}
#hr2 {
margin-top:19px;
}

.hr2 {
border-top:solid 1px #999;
border-bottom:solid 1px #999;
height:28px;
width:100%;
}
.hr2 div {
margin-top:7px;
font-weight:bold;
}
.hr2 #hr2title { 
font-weight:bold;
color:#f33;
float:left;
}
.hr2 .back {
float:right;
}

.box {
float:left;
}

.select {
border:solid 1px #999;
overflow:hidden;
height:19px;
width:272px;
}
* html .select {
height:21px;
}
.select .selection {
padding-left:6px;
height:19px;
overflow:hidden;
line-height:18px;
float:left;
width:212px;
}
.select .select_arrow {
float:left;
margin-top:1px;
margin-left:6px;
margin-right:1px;
}
.select button {
border:0px solid #fff;
float:right;
width:32px;
background-color:#fafafa;
color:#999;
font-family:verdana,sans-serif;
font-size:10px;
height:19px;
margin:0;
padding:0;
font-weight:bold;
}

.selectAdvSearch {
border:solid 1px #999;
overflow:hidden;
height:19px;
width:198px;
}
* html .selectAdvSearch {
height:21px;
}
.selectAdvSearch .selection {
padding-left:6px;
height:19px;
overflow:hidden;
line-height:18px;
float:left;
width:170px;
}
.selectAdvSearch .select_arrow {
float:left;
margin-top:1px;
margin-left:6px;
margin-right:1px;
}

.advSearchButton {
border:solid 1px #999;
margin-top:15px;
float:left;	
}

.loginButton {
border:solid 1px #999;
background-color:#fafafa;
color:#999;
font-family:verdana,sans-serif;
font-size:10px;
font-weight:bold;
}

.advSearchButton button {
border:solid 0px #999;
float:left;
width:32px;
background-color:#fafafa;
color:#999;
font-family:verdana,sans-serif;
font-size:10px;
height:19px;
margin:0px;
padding:0;
font-weight:bold;
}

.options {
display:none;
position:absolute;
border:solid 1px #999;
line-height:15px;
width:272px;
background-color:#fff;
z-index:99;
}
.options a, .options div {
padding-left:14px;
padding-right:14px;
display:block;
padding-bottom:3px;
color:#666;
}
.options a.optgroup, .options div.optgroup {
font-weight:bold;
padding-top:7px;
padding-bottom:8px;
}
.options a:hover, .options div:hover {
background-color:#999;
color:#fff;
}

.nomeazienda, .nomeazienda a {
color:#f33;
}

#page {
background-color:#fff;
}
#page:after {
content:"."; 
display:block; 
height:0; 
clear:both; 
visibility:hidden;
}

#header {
height:98px;
}
#header #logo {
position:absolute;
top:31px;
}
#header #title {
position:absolute;
top:49px;
width:874px;
}
#header #title img {
float:right;
}
#header #login {
position:absolute;
top:82px;
left:1028px;
text-align: right;
letter-spacing:1px;
font-family:arial,sans-serif;
color: #999999;
}

#menu {
}
#menu div {
margin-right:12px;
letter-spacing:1px;
font-family:arial,sans-serif;
float:left;
margin-top:8px;
}

#languages div {
margin-right:0px;
margin-left:12px;
float:right;
margin-top:8px;
letter-spacing:1px;
font-family:arial,sans-serif;
}

#image {
padding-top:49px;
/*height:219px;*/
clear:left;
}

/* home */

#home {
margin-top:14px;
}
#home .box {
margin-top:15px;
width:274px;
font-size:10px;
}
#home #box2, #home #box5 {
margin-left:26px;
}
#home #box3, #home #box6 {
margin-left:26px;
}
#home .box .text {
margin-top:7px;
line-height:15px;
}

/* ricerca avanzata */
#advSearch {
	display: block;
}

#advSearch .box {
	margin-top: 15px;
	width: 192px;
	font-size: 10px;
	margin-right: 26px;
}

#advSearch .plus {
	margin-top: 15px;
	width: 18px;
	font-size: 10px;	
	margin-right: 26px;	
	float:left;	
}

#advSearch .text {
	padding-top: 10px;
	clear: left;
}

/* progetto */

#progetto #left {
padding-right:85px;
width:274px;
margin-top:19px;
}
#progetto #left #text {
margin-top:20px;
}
#progetto #left .select {
margin-top:16px;
}
#progetto #right {
margin-top:22px;
width:515px;
}
/*
#progetto #right .hr2 div {
font-weight:bold;
color:#f33;
}
*/
/* progetto_1 */
#progetto #right .left1 {
float:left;
width:75px;
margin-top:16px;
font-weight:bold;
}
#progetto #right .right1 {
float:left;
width:440px;
margin-top:16px;
}
/* progetto_2 */
#progetto #right .unic2 {
margin-top:16px;
margin-bottom:16px;
text-align:justify;
width:515px;
}
#progetto #right .unic2 strong {
font-size:12px;
}
#progetto #right .unic2 #selezione_immagini_left {
float:left;
}
#progetto #right .unic2 #selezione_immagini_right {
float:right;
width:360px;
}
#progetto #right .unic2 #selezione_immagini_right img {
margin-left:13px;
}
#progetto #right .unic2 #selezione_allegati_right {
float:right;
width:360px;
}
#progetto #right .left2 {
float:left;
width:235px;
padding-top:10px;
font-weight:bold;
}
#progetto #right .right2 {
float:left;
font-weight:normal;
width:280px;
padding-top:10px;
/*padding-bottom:16px;*/
}
#progetto .titolo {
color:#f33;
font-weight: bold;
padding-bottom: 10px;
}
#progetto .titolo2 {
color:#f33;
font-weight: bold;
padding-bottom: 10px;
}
#progetto .titolo2 a {
color:#f33;
font-weight: bold;
padding-bottom: 10px;
}
#progetto ul {
padding-left: 20px;   
}
#progetto ul li {
padding-left: 3px;   
}

/* azienda */

#azienda #left {
padding-right:107px;
width:313px;
margin-top:19px;
}
#azienda #left #text {
margin-top:20px;
}
#azienda #left .select {
margin-top:16px;
}
#azienda #right {
margin-top:22px;
width:454px;
font-weight:bold;
}
/*
#azienda #right .hr2 {
border-top:solid 1px #ccc;
border-bottom:solid 1px #ccc;
}
#azienda #right .hr2 div {
float:right;
}
*/
#azienda #right img {
margin-top:14px;
margin-bottom:14px;
}
#azienda #right .box {
margin-top:8px;
}
#azienda #right .box#left2 {
width:114px;
padding-right:10px;
}
#azienda #right .box#left2 span {
color:#f33;
}
#azienda #right .box#right2 {
width:330px;
}

/*chi siamo*/
#home {
margin-top:14px;
}

#home .titolo {
color:#f33;
font-weight: bold;
padding-bottom: 10px;
}

#home ul {
padding-left: 20px;   
}

#home ul li {
padding-left: 3px;   
}

#footer {
  text-align: center;
}

#footer div {
margin-right:12px;
letter-spacing:1px;
font-family:arial,sans-serif;
float:left;
margin-top:8px;
}

#footer div a {
	font-weight: bold;
}