﻿@charset "utf-8";
/* CSS Document */


body{
font-family:Arial, Helvetica, sans-serif;
color:#333333;
font-size:11px;
line-height:18px;
}

p,h1,h2,h3,img,body,html,ul,form,input{
margin:0;
padding:0;
}

a{
font-weight:bold;
color:#666666;
text-decoration:none;
}

a:hover{
color:#e98305;
}


h1{
color:#555454;
font-size:14px;
}

h2{
font-size:12px;
color:#f6941d;
}
h3{
font-size:12px;
color:#9b9b9b;
font-weight:bold;
}
img{
border:0;
}
ul{
border:0;
list-style:none;
}

form, input{
border:0 solid;
background:none;
color:#7d7d7d;
font-weight:bold;
font-size:11px;
}
/* ----------------struttura--------------- */

#container{
margin:0 auto;
width:980px;
padding:0 0 0 18px;
text-align:left;
}

#top{
width:959px;
padding:0 0 0 10px;
}

.logo{
float:left;
margin:14px 0 0 0;
}
#top-bottom{
background-image:url(images/bg-menu.jpg);
background-repeat:repeat-x;
width:957px;
height:38px;
padding:0 2px 5px 3px;
border-bottom:1px solid #e9e9e9;
}

.menu-top {
padding:63px 0 0 0;
float:right;
}

.menu-top li{
float:left;
margin: 0 7px 0 7px;
display:inline;
}
.menu-top img{
border:1px solid #e3e2e7;
margin:4px 0 0 0;
}


#flash{
border-top:1px solid #e9e9e9;
width:962px;
clear:right;
clear:left;
margin:0 0 0 0;
padding:10px 0 0 0;
height:165px;
}
#flash p{
padding:60px 0 0 0;
font-size:14px;
text-align:center;
}

.menu{
padding:0 0 5px 0;
}

.menu li{
background-image:url(images/pulsanti.jpg);
background-repeat:no-repeat;
width:150px;
height:32px;
float:left;
margin:2px 6px 0 0;
text-align:center;
padding:6px 0 0 0;
}


.menu li a {
width:150px;
height:32px;
display:block;
}

.menu li a:hover {
display:block;
}

.accesa a{
color:#e98305;
}
.cerca{
background-image:url(images/bg-cerca.jpg);
background-repeat:no-repeat;
width:168px;
height:32px;
float:right;
margin:0;
padding:1px 0 0 9px;
}
.botton-cerca{
height:19px;
width:44px;
margin:2px  0 0 6px;
background-image:url(images/bottone-cerca.jpg);
cursor:pointer;
}

.campo-cerca{
height:19px;
width:112px;
}

/* ----------------navigazione--------------- */

.navigazione{
width:950px;
height:25px;
background-image:url(images/bg-navigazione.jpg);
background-repeat: repeat-x;
border-right: 1px solid #e9e9e9;
border-left: 1px solid #e9e9e9;
margin:15px 0 0 0;
padding:7px 0 0 10px;
clear:left;
}
.navigazione h1{
font-size:11px;
color:#9b9b9b;

float:left;
}
.navigazione-left-new{
width:570px;
float:left;
}
.navigazione-left-new h1{
float:left;
margin:0 5px 0 0;
}
.navigazione-left-new h3{
color:#E98305;
font-size:11px;
display:inline;
float:left;

}
.navigazione h2{
font-size:11px;
color:#9b9b9b;
float:left;
margin:0 20px 0 5px;
width:270px;
display:inline;
}

.navigazione h2 a{
background-image:url(images/bg-progetto.jpg);
background-repeat:repeat-x;
width:110px;
font-size:11px;
color:#9b9b9b;
float:left;
text-align:left;
padding:0 0 0 8PX;
}
.navigazione li {
float:left;
width:25px;
text-align:center;
margin:0 2px 0 0;
}
.navigazione-left{
float:left;
width:565px;
margin:0 5px 0 0;
}
.navigazione-right{
float:right;
width:365px;
border-left: 1px solid #e9e9e9;
padding:0 0 0 8px;
}
.nav-a li{
width:133px;
float:left;
border-right: 1px solid #e9e9e9;
border-left: 1px solid #e9e9e9;
text-align:center;
margin:0 4px 0 0;
}
.navigazione-left a img {
display:inline;
margin:3px 5px 0 5px;
}
.navigazione-right-new{
float:right;
width:225px;
}
.nav-z{
background-image:url(images/bg-nav-b.jpg);
background-repeat:no-repeat;
width:154px;
height:18px;
float:left;
text-align:center;
margin:0 3px 0 0;
}
.nav-z a{
color:#7b7b7b;
font-size:11px;
font-weight:normal;
}
.nav-z a:hover{
color:#F6941D;
}

/* ----------------navigazione B --------------- */

.navigazione-b{
width:363px;
height:25px;
background-image:url(images/bg-navigazione.jpg);
background-repeat: repeat-x;
border-right: 1px solid #e9e9e9;
border-left: 1px solid #e9e9e9;
margin:8px 0 0 0;
padding:7px 0 0 10px;
clear:left;
}


.navigazione-b h2{
font-size:11px;
color:#9b9b9b;
float:left;
margin:0 20px 0 0;

}

.navigazione-b li {
float:left;
width:35px;
border-right: 1px solid #e9e9e9;
border-left: 1px solid #e9e9e9;
text-align:center;
margin:0 2px 0 0;
}


.navigazione-b li a {
width:35px;
display:block;
}



/* ----------------main--------------- */
#main{
padding:0 0 0 0px;
margin:5px 0 5px 0;
float:left;
}
#main-left{
width:588px;
float:left;
}
#main-right{
width:392px;
float:left;
}
.main-left-top img{
border:1px solid #e2e1e1;
margin:8px 0 10px 0;
}

/* ----------------contatti--------------- */
#contatti{
float:left;
background-color:#ebebeb;
width:953px;
padding:5px ;
margin:0 0 10px 0;
}
.bg-contatti{
float:left;
background-color:#f9f9f9;

padding:5px 5px 5px 5px;

}
.box-contatti{
float:left;
background-color:#FFFFFF;
width:369px;
height:66px;
padding:2px 0 0 7px;
margin:0 3px 0 0;
}
.box-contatti img{
float:left;
margin:0 10px 0 0;
}
.box-contatti p{
margin:10px 0 0 0;
}
.box-contatti-bis{
float:left;
background-color:#FFFFFF;
width:272px;
height:56px;
padding:12px 0 0 7px;
margin:0 3px 0 0;
font-size:10px;
ìfont-weight:bold;
color:#9b9b9b;
text-align:center;
}
.box-contatti-bis img{
margin:3px 0 0 0;



}
/* ----------------BOX--------------- */

.box{
width:194px;
height:150px;
background-image:url(images/bg-box.jpg);
background-repeat:no-repeat;
float:Left;
margin:30px 0 5px 0;
padding:0 0px 0 0;
}
.box img{
float:left;
padding:0 6px 0 6px;
display:inline;
}
.box h1{
display:block;
margin:0 0 0 5px;
}
.box h2 a{
display:block;
color:#f6941d;
margin:0 0 0 5px;
}
.box h2 a:hover{
color:#555454;
}
.box p{
width:160px;
padding:25px 8px 0 10px;
}
.box p a{
color:#333333;
font-weight:normal;
}
.box p a:hover {
color:#7d7d7d;
}

/* ----------------BOX - A--------------- */

.box-a{
width:196px;
height:208px;
background-image:url(images/bg-box-a.jpg);
background-repeat:no-repeat;
float:left;
margin:11px 0px 5px 0;
padding:12px 0 0 0;
}
.box-a img {
border:1px solid #e3e2e2;
margin:0 0 0 12px ;
}
.box-a a img {
border:1px solid #e3e2e2;
margin:0 0 0 12px ;
}
.box-a a:hover img {
border:1px solid #efbe3d;

}
.box-a p{
width:155px;
margin:0 0 0 12px ;
}
.box-a p a{
color:#333333;
font-weight:normal;
}
.box-a p a:hover {
color:#7d7d7d;
}

/* ---------------- BOX - B --------------- */

.box-b{
padding:8px 0 0 0;
}
.box-b img{
border:1px solid #e3e2e2;
}
.box-b a img{
border:1px solid #e3e2e2;
}
.box-b a:hover img{
border:1px solid #e2be53;
}
.box-b ul{
height:45px;
clear:left;
}
.box-b li {
width:63px;
float:left;
margin:0 0 0 2px;
}
.box-b li img{
border:0;
}
.box-b li a:hover img {
border:0;
}
.box-b p a{
color:#333333;
font-weight:normal;
}
.box-b p a:hover {
color:#7d7d7d;
}
/* --------------- Box - C --------------- */

.box-c{
width:373px;
padding:10px 0 5px 10px;
float:left;
}
.box-c h1{
font-size:11px;
margin:3px 0 0 0;
}
.box-c form{
float:left;
margin:0 10px 0 0;
}
.box-c input{
background-image:url(images/bg-input.jpg);
height:17px;
width:160px;
border:1px solid #f0f0f0;
margin:4px 0 5px 0;
}
.box-c .button-a {
background-image:url(images/button-a.jpg);
background-repeat: no-repeat;
width:167px;
height:30px;
border:0;
margin:6px 0 4px 0;
}

/* ---------------- BOX - D -------------- */

.box-d{
width:158px;
height:150px;
background-image:url(images/bg-box-d.jpg);
background-repeat:no-repeat;
float:left;
margin:0 0 5px 5px;
padding:0 9px 0 9px;
}
.box-d p{
margin:25px 0 0 0;
}


/* ---------------- BOX - E --------------- */

.box-e{
width:373px;
background-image:url(images/bg-lista.jpg);
background-repeat:repeat-y;
margin:5px 0 10px 0;
padding:3px 0 0 10px;
float:left;
}
.box-e li{
line-height:30px;
}
.box-e ul{
float:left;
margin:0;
}

/* ---------------- BOX - F --------------- */

.box-f {
width:543px;
background-image:url(images/bg-box-f.jpg);
background-repeat:repeat-y;
padding:10px 20px 5px 12px;
float:left;

}
.box-f-top{
background-image:url(images/bg-box-f-top.jpg);
background-repeat:no-repeat;
width:564px;
height:21px;
float:left;
}
.box-f p{
padding:10px 20px 10px 0;
font-size:12px;
}
.box-f img  {
border:1px solid #e5e4e4;
}
.box-f a img  {
border:1px solid #e5e4e4;
}
.box-f a:hover img  {
border:1px solid #efbd3e;
}
.box-f  h2, h3{
color:#999999;
font-size:16px;
font-weight:800px;
line-height:20px;
}


.box-f-bottom{
background-image:url(images/bg-box-f-bottom.jpg);
background-repeat:no-repeat;
width:564px;
height:15px;
float:left;

}
.box-f ul li {
float:left;
margin:0 5px 0 0;
}





/* ---------------- BOX - I --------------- */

.box-i {
width:963px;
background-image:url(images/box-i.jpg);
background-repeat:repeat-y;
color:#9b9b9b;
padding:10px 10px 10px 12px;
float:left;
}
.box-i-top{
background-image:url(images/box-i-top.jpg);
background-repeat:no-repeat;
width:963px;
height:31px;
float:left;
}
.box-i p{

padding:0 30px 0 15px;
}


.box-i  h1{
color:#9b9b9b;
font-size:16px;
padding:0 0 0 15px;
}
.box-i-bottom{
background-image:url(images/box-i-bottom.jpg);
background-repeat:no-repeat;
width:963px;
height:31px;
float:left;
}
.box-f ul li {
float:left;
margin:0 5px 0 0;
}



/* ---------------- BOX - H --------------- */

#box-h {
height:140px;
background-color:#ebebeb;
width:953px;
padding:0 5px 5px 5px;


}
#box-h table{
width:369px;
background-color:#f9f9f9;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#666666;
float:right;
margin:0 5px 15px 0;
display:inline;
}
#box-h td{
padding:5px;
}
#box-h  select{
background-color:#fafafa;
border:1px solid #e2e1e1;
width:158px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#666666;
}
#box-h  input{
background-image:url(images/bottone-trova.jpg);
background-repeat:no-repeat;
width:158px;
height:25px;
margin:15px 0 0 0;
}
#box-h  input.text{
background-image:url(images/bottone-trova.jpg);
background-repeat:no-repeat;
width:158px;
height:23px;
margin:0 0 0 0;
padding:4px 0 0 3px;
}
.text-a{
width:938px;
background-color:#f9f9f9;
padding:18px 5px 5px 10px;
color:#9b9b9b;
height:118px;
}
.text-a p{
float:left;
}
.box-f-left{
float:left;
font-size:14px;
color:#726f6f;
line-height:24px;
width:280px;
margin:0 0 0 5px;

}
.box-f-right{
float:right;
font-size:14px;
color:#726f6f;
margin:0 40px 0 0;
display:inline;
line-height:24px;
width:200px;
}
.box-f-right p{
margin:0;
}
.map{
background-image:url(images/bg-map.jpg);
background-repeat:repeat-x;
width:195px;
height:28px;
text-align:center;
padding:5px 0 0 0;
margin:5px 0 35px 0;
}
.map a{
font-size:11px;
font-weight:bold;
}
.map a:hover{
color:#E98305;
}


/* ----------------footer--------------- */







#footer{
width:959px;
clear:both;
color:#a1a2a2;
font-size:10px;
text-align:center;
margin:10px 0 5px 0 ;
border-top: 1px solid #e9e9e9;
padding:5px 0 0 0;

}

/* fumetto */
.p-fumetto{
width:380px;
height:72px;
overflow:hidden;
background:url(images/bg-box-b.jpg) no-repeat;
}
.p-fumetto p{
margin-top:12px;
padding:12px 10px;
}

/*----------- banner swf -----------*/

div.bannerSwf{
height:262px;
width:539px;
}

#confirm{
float:right;
margin:0 5px 0 0;
display:inline;
font-size:12px;
color:#f6941d;
font-weight:bold;


}
.description{
position:absolute;
left: 0;
top: 276px;
z-index:1;

}
.description h2{
display:inline;
margin:0 5px 0 0;
font-size:11px;
color:#929292;
font-weight:bold;
}
.description p{
display:inline;
}
.description a{
font-size:11px;
color:#e98307;
font-weight:bold;
}

.description a:hover{
color:#929292;
}
.contentG{
position:relative;

}
.warning{
margin:8px 0 0 8px;

}
input#privacy {
width:20px;
vertical-align:middle;
}
