@charset "utf-8";

body {
font:100% Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
text-align:center;
color:#000;
margin:0;
padding:0;
/*background-image: url(../images/background.jpg);
background-position: top;
background-repeat: repeat-x;*/
}

input {
color:#000;
font:100% Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
background-color:#FFF;
text-decoration:none;
border:1px solid #999;
padding-bottom:2px;
padding-top:2px;
}

textarea {
background-color:#FFF;
font:100% Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
border:1px solid #999;
padding-bottom:1px;
}

select {
font:100% Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
border:1px solid #666;
}

ul {
list-style-type:none;
}

#contenitore {
width:780px;
text-align:left;
margin:0 auto;
background-color: white;
}

#sidebar {
float:right;
width:230px;
background:url(../images/rightpanbg.gif) 0 0;
text-align:center;
}

#home {
margin-top:15px;
width:99px;
height:277px;
padding-left:10px;
float:left;
}

#contatti {
margin-top:15px;
width:99px;
height:277px;
float:left;
}

.label {
margin-top:20px;
float:left;
width:230px;
height:auto;
}

#endSidebar {
float:left;
margin:0;
}

#mainContent {
margin:0 232px 0 0;
padding:0 5px;
}

.label_page {
width:100%;
}

.box_info {
float:left;
width:250px;
height:auto;
margin-top:10px;
background:url(../images/bordo.gif) repeat-y;
margin-right:5px;
margin-left:5px;
}

.box_info_text {
font-size:10px;
padding-left:10px;
padding-right:10px;
margin-top:5px;
margin-bottom:5px;
}

.box_content {
margin-top:10px;
margin-bottom:10px;
width:535px;
height:auto;
padding:0;
}

.box_news {
margin-bottom:10px;
width:400px;
height:auto;
padding:0;
text-align: left;
}

.box {
width:530px;
height:auto;
background:url(../images/work_border.gif);
margin:0 auto;
}

.box_botton {
width:530px;
height:20px;
text-align:center;
background-color:#F2F2F2;
margin:0 auto 10px;
padding:3px;
}

.box_mini {
text-align:center;
width:110px;
height:80px;
float:left;
margin-left: 13px;
margin-top: 5px;
margin-right: 7px;
border:1px solid silver;
}

.image {
float:right;
width:auto;
height:auto;
text-align:center;
margin:5px;
}

.titolo_pagina{
	margin-top: 110px; 
	width: auto; 
	padding-left: 10px; 
	color: #378FB3; 
	font-size: 40px;
	font-weight: bold;
}
.box_realizzazione {
width:240px;
height:200px;
background-color:#F2F2F2;
float:left;
margin-right:9px;
margin-bottom:8px;
padding:3px;
}

#styleone {
display:block;
height:21px;
font-size:11px;
background:transparent url(../images/bgOFF.gif) repeat-x top left;
font-family:Verdana,Helvitica,sans-serif;
border-bottom:1px solid #d9d9d9;
}

#styleone ul {
list-style-type:none;
width:auto;
margin:0;
padding:0;
}

#styleone ul li {
display:block;
float:left;
margin:0 1px 0 0;
}

#styleone ul li a {
display:block;
float:left;
color:#034895;
text-decoration:none;
height:18px;
padding:3px 13px 0 14px;
}

#styleone ul li a:hover,#styleone ul li a.current {
color:#034895;
background:transparent url(../images/bgON.gif) repeat-x top left;
}

#footer {
text-align:center;
width:780px;
background:url(../images/bordo.png) repeat-y;
margin:0 auto;
}

.infooter {
float:left;
width:140px;
margin-left:30px;
}

.fltrt {
float:right;
margin-left:8px;
}

.fltlft {
float:left;
margin-right:8px;
}

.clearfloat {
clear:both;
height:0;
font-size:1px;
line-height:0;
}

.Selected {
border-color:#9BE931;
}

.image_contatti {
margin-top:10px;
float:left;
width:50px;
text-align:center;
}

.contatti {
padding-left:60px;
border-bottom:1px dotted silver;
margin-top:10px;
padding-bottom:10px;
}

#news,#area_riservata {
width:190px;
height:auto;
float:left;
text-align:justify;
padding-right:15px;
padding-left:15px;
}

#news a{
	text-decoration: none;	
	color: black;
}

#news a:hover{
	text-decoration: underline;	
	color: black;
}

#news a:visited{
	color: black;	
}

.box_content a,.box a,.infooter a {
text-decoration:none;
color:#0A8BDD;
}

.box_content a:hover,.box a:hover,.infooter a:hover {
text-decoration:none;
color:green;
}

.rowContatti {
	height: auto;
	text-align: left;
	margin-top: 3px;
	vertical-align: top;
}

.row-labelContattiModulo{
	float: left; 
	width: 113px; 
	text-align: left; 
	padding-right: 3px;
}

.row-widgetContatti{
	text-align: left;
	padding-top: 0px;
	padding-left: 115px;
	margin-top: 0px;
	text-align: justify;
	border-bottom: 1px solid #FAECE1;
}

.row-widget02{
	text-align: left;
	padding-top: 0px;
	margin-top: 0px;
	text-align: justify;
}

.highslide-html {
    background-color: white;
}
.highslide-html-blur {
}
.highslide-html-content {
	position: absolute;
    display: none;
}
.highslide-loading {
    display: block;
	color: black;
	font-size: 8pt;
	font-family: sans-serif;
	font-weight: bold;
    text-decoration: none;
	padding: 2px;
	border: 1px solid black;
    background-color: white;
    
    padding-left: 22px;
    background-image: url(../js/highslide/graphics/loader.white.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
}
a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}


/* Styles for the popup */
.highslide-wrapper {
	background-color: white;
}
.highslide-wrapper .highslide-html-content {
    width: 400px;
    padding: 5px;
}
.highslide-wrapper .highslide-header div {
}
.highslide-wrapper .highslide-header ul {
	margin: 0;
	padding: 0;
	text-align: right;
}
.highslide-wrapper .highslide-header ul li {
	display: inline;
	padding-left: 1em;
}
.highslide-wrapper .highslide-header ul li.highslide-previous, .highslide-wrapper .highslide-header ul li.highslide-next {
	display: none;
}
.highslide-wrapper .highslide-header a {
	font-weight: bold;
	color: gray;
	text-transform: uppercase;
	text-decoration: none;
}
.highslide-wrapper .highslide-header a:hover {
	color: black;
}
.highslide-wrapper .highslide-header .highslide-move a {
	cursor: move;
}
.highslide-wrapper .highslide-footer {
	height: 11px;
}
.highslide-wrapper .highslide-footer .highslide-resize {
	float: right;
	height: 11px;
	width: 11px;
	background: url(../js/highslide/graphics/resize.gif);
}
.highslide-wrapper .highslide-body {
}
.highslide-move {
    cursor: move;
}
.highslide-resize {
    cursor: nw-resize;
}

/* These must be the last of the Highslide rules */
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}
