/* ---------------------------------------------------
Nome: 0001
Descrizione: 1 Colonna con navigazione superiore
Author: Mauro
Last Updated: 17-09-2008
------------------------------------------------------*/

/* --------------------- Layout --------------------- */
div#container{
width:743px;			/*L1*/
margin:0 auto
}
div#wrapper{
float:left;
width:100%
}
div#content{
margin: 60px auto 0;		/*L2*/
width:703px;

    height: auto !important;  /* per i browser moderni */
    height: 200px;      /* per IE5.x e IE6 */
    min-height: 200px;  /* per i browser moderni */
}
div#navigation{
/* float:right; */
float:left;
/* width:100%; */
height:68px;			/*L2*/
margin-left:-743px		/*L1*/
}
div#footer{
clear:left;
width:100%
}

/* ---------------- General Styles --------------- */
body {
	font-family: Arial, Verdana, sans-serif;
	font-size:0.8em;
	color:#414F51;
}
a {
/* 	text-decoration: underline; */
text-decoration: none;
/* 	color: #a00; */
color:#2967B9;
}
/* a:visited { */
/* 	text-decoration: underline; */
/* text-decoration: none; */
/* 	color: #900; */
/* color:#2967B9; */
/* } */
/*a:active, a:focus {
	text-decoration: none;
color:#2967B9;
}*/
a:hover {
/* 	text-decoration: none; */
text-decoration:underline;
/* 	color: #d66; */
/* color:#2967B9; */
}
p{
	margin: 0 0 10px 0;
line-height:1.2em;
padding:0px 15px;
text-align:left;
}
h1, h2, h3, h4, h5, h6{
/* 	margin: 5px 0 10px 0; */
margin: 0.6em 0 0.3em;
/* 	font-family: 'Trebuchet MS', Arial, sans-serif; */
}
h1{font-size: 2.4em}
h2{
font-size: 1.3em;
border-bottom:1px solid #777;
border-right:1px solid #777;
padding:0px 5px 3px 0px;
text-align:right;
margin-top:15px;
}
h3{font-size: 1.4em}
h4{font-size: 1.2em}
h5{font-size: 1em}
h6{font-size: 0.85em}

.skip, hr {
	position: absolute;
	left: -9999px;
}
.clear{
	clear: both;
}
div.frame_box{
/* padding:10px; */
padding:0.1px 1.7em;
/* padding-top:0.1px */
}
.ok{
color:#96D102;
}
.error{
color:#FF4346;
}
p.error{
text-align:center;
font-weight:bold;
}
/* ---------------- Menù --------------- */


div#navigation{
height:54px;
background:transparent url(../images/menu-bottom.png) no-repeat scroll left bottom;
}
ul.tab{
/* padding:7px 0; */
/* margin-top:13px; */
/* text-align:center; */
font-size:12px;
/*background:transparent url(../images/menu-bottom.png) no-repeat scroll left bottom;*/
}
div#navigation li{
/* display:inline; */
float:left;
margin-right:1px;
text-align:center;
}
div#navigation li#area_clienti{
margin-right:0px;
}
div#navigation a{
position: relative;
display: block;
width: 123px;
height: 29px;		/*A1*/
line-height:29px;	/*A1*/
text-decoration: none;
font-weight:bold;
color: #666;
}
div#navigation a:hover {
color: #001AFF;
}
div#navigation a.current {
color: #000;
}
/* ul.tab li{ */
/* background: url(../images/menu-tab.png) no-repeat top right; */
/* width:123px; */
/* } */
ul.tab li span {
background:transparent url(../images/menu-tab.png) no-repeat scroll left top;
}
/*ul.tab li a{
padding: 10px 0 7px 20px;*/
/* background: url(../images/menu-tab-sx.png) no-repeat top left; */
/*height:29px;
}*/
div#navigation a span {
cursor:pointer;
height:100%;
position:absolute;
width:100%;
top:0px;
left:0px;
}


li#newlogica span{
background-position:0px -58px;
}
li#chi_siamo span{
background-position:-123px -58px;
}
li#servizi span{
background-position:-246px -58px;
}
li#portfolio span{
background-position:-369px -58px;
}
li#contatti span{
background-position:-492px -58px;
}
li#area_clienti span{
background-position:-615px -58px;
}

li#newlogica a:hover span{
background-position:0px -29px;
}
li#chi_siamo a:hover span{
background-position:-123px -29px;
}
li#servizi a:hover span{
background-position:-246px -29px;
}
li#portfolio a:hover span{
background-position:-369px -29px;
}
li#contatti a:hover span{
background-position:-492px -29px;
}
li#area_clienti a:hover span{
background-position:-615px -29px;
}

li#newlogica a.current span{
background-position:0px 0px;
}
li#chi_siamo a.current span{
background-position:-123px 0px;
}
li#servizi a.current span{
background-position:-246px 0px;
}
li#portfolio a.current span{
background-position:-369px 0px;
}
li#contatti a.current span{
background-position:-492px 0px;
}
li#area_clienti a.current span{
background-position:-615px 0px;
}

div#home{
padding:90px 45px 0 30px;
text-align:justify;
width:380px;
font-size:1.3em;
line-height:1.5em;
float:left;
}
div#ultimi-lavori{
padding:90px 0 0 10px;
float:left;
/*text-align:justify;
width:380px;
font-size:1.3em;
line-height:1.5em;*/
}
div#ultimi-lavori p{
padding: 0px;
text-align:center;
}
div#ultimi-lavori p img{
border:#666 1px solid;
}
div#newlogica{
background:#FFF url(../images/homebg.png) no-repeat scroll center top;
}
div#chi_siamo{
background:#FFF url(../images/chisiamo-bg.png) no-repeat scroll center 30px;
}
div#servizi{
background:#FFF url(../images/servizi-bg.png) no-repeat scroll center 30px;
}
div#portfolio{
background:#FFF url(../images/portfolio-bg.png) no-repeat scroll center 30px;
}
div#contatti{
background:#FFF url(../images/contatti-bg.png) no-repeat scroll center 30px;
}
div#area_clienti{
background:#FFF url(../images/areaclienti-bg.png) no-repeat scroll center 30px;
}


/* ---------------- Theme Style --------------- */
body{
background:#FFF url(../images/bg.png) repeat-x top;
}
img#logo{
display:inline;

}
div#header{
text-align:center;
margin-top:15px;
margin-bottom:15px;
}
/*div#header a{
display:block;
height:100px;
position:relative;
}
div#header a span{
background: transparent url(../../../images/header.jpg) no-repeat top;
position:absolute;
height:104px;
width:100%;
}
div#header h1{
height:100%;
line-height:100%;
margin:0;
padding-left:10px;
background: #FFF;
color: #79B30B
}*/
/*div#container{
text-align:left
}*/






.top-left, .top-right, .bottom-left, .bottom-right {
background-image: url(../images/corners.png);
}
.insideleft, .insideright {
/* background-image: url(../images/borders.png); */
}
.top-left, .top-right, .bottom-left, .bottom-right {
/* background-image:url(images/yourimage1.gif); */
font-size:2px;
height:19px;			/*C1*/
}
.top-left, .bottom-left {
margin-right:19px;		/*C2*/
}
.top-right, .bottom-right {
margin-left:19px;		/*C2*/
margin-top:-19px;		/*C1*/
}
.top-right {
background-position:100% 0;
}
.bottom-left {
background-position:0 -19px;	/*C1*/
}
.bottom-right {
background-position:100% -19px;	/*C1*/
}
.inside {
background:#FFF none repeat scroll 0 0;
/* color:#800000; */
/*margin-left:11px;		/*C3*/
/*margin-right:11px;		/*C3*/
padding-left:19px;
padding-right:19px;
padding-top:1px;
padding-bottom:1px;
text-align:left;
border:#97a0e5 1px solid;
border-top:none;
border-bottom:none;

    height: auto !important;  /* per i browser moderni */
    height: 400px;      /* per IE5.x e IE6 */
    min-height: 400px;  /* per i browser moderni */
}
.insideleft, .insideright {
/* background-image:url(images/yourimage2.gif); */
background-repeat:repeat-y;
}
.insideright {
background-position:100% 0;
}


div#body{
/* float:left; */
width:540px;
padding:65px 0px 10px 0px;

}





/*div#content-top {
background:transparent url(../images/content-top.png) no-repeat bottom;
height:23px;
}
div#content-center {
background:transparent url(../images/content-center.png) repeat-y;
text-align:justify;
}
div#content-bottom {
background:transparent url(../images/content-bottom.png) no-repeat top;
height:23px;
}*/
div#content p{
/* line-height:1.2 */
}
div#navigation{
/* background:#B9CAFF */
}
div.content-inside{
width:460px;
padding:40px 40px;
text-align:justify;
}

div#footer{
/* background: #000; */
/* background: transparent url(../images/footer.png) no-repeat center; */
padding-top:10px;
color: #414F51;
height:117px;
line-height:2em;
text-align:center;
position:relative;
}
div#footer span{
/* background: #000; */
background: transparent url(../images/footerbg.png) no-repeat center;
height:100%;
position:absolute;
width:100%;
top:-10px;
left:0px;
}
div#footer p{
position:relative;
margin-top:32px;
text-align:center;
font-size:0.7em;
/* padding:5px 10px */
}
div#bottom{
/* background: transparent url(../images/bg-footer.jpg) repeat-x top; */
width:100%;
height:30px;
}

div#login_form{
/* background: transparent url(../images/boxform.png) no-repeat; */
width:509px;
height:135px;
float:left;
/* padding:20px 110px; */
margin-left:15px;
}
div#login_form form{
margin-top:21px;
margin-left:30px;
}
div#input_box{
float:left;
width:400px;
margin-right:10px;
}

div#input{
/* float:left; */
background: transparent url(../images/input.png) no-repeat 150px 0;
height:44px;
width:100%;
margin-bottom:6px;
}

/*div#login_form p{

height:44px;
width:248px;
}*/

div#input label{
font-size:25px;
font-weight:bold;
position:absolute;
margin-top:8px;
color:#164789;
}
input.login_input{
/* background: transparent url(../images/input.png) no-repeat center center; */
border:0px;
background-color:transparent;
width:220px;
font-size:28px;
line-height:28px;
margin-left:160px;
margin-top:5px;
}
div#input:hover{
background-position:150px -44px;

}
input.login_button{
background: transparent url(../images/entra.png) no-repeat center center;
}
ul.bullet li{
list-style-image:url(../images/pallino.png);
line-height:1.5em;
font-size:1.3em;
margin:15px 0px 0px 30px;
}
div#accordion p{
line-height:1.5em;
font-size:1.3em;
}
