body {margin:0; padding:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#333; background:url(../img/sfondo.jpg) repeat-x #2f2f2f;}
img {border:0;}
a {text-decoration:none;}
a:hover {text-decoration:none;}

h1 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-style:normal; color:#255578; font-weight:bold; text-decoration:none; line-height:12px;}

h2 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-style:normal; color:#0033CC; font-weight:normal; text-decoration:none; line-height:12px;}

h3 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-style:normal; color:#003366; font-weight:normal; text-decoration:none; line-height:12px;}

.canc {clear:both;}



/* struttura */
#main   {width:940px; position:absolute; left:50%; margin:0 0 0 -470px;}
#header {width:940px;}
#corpo  {width:940px; height:445px; margin:0 0 8px 0; background:url(../img/sfondo-main.jpg) no-repeat;}
#footer {width:940px; text-align:center; color:#fff}


/* footer */
.foot a         {color:#888; font-weight:bold; text-decoration:none;}
.foot a:hover   {color:#fff; font-weight:bold; text-decoration:none;}
.mailto a       {color:#fff; font-weight:bold; text-decoration:none;}
.mailto a:hover {color:#00CCFF; text-decoration:none;}


/* home page */
#home {margin:0 0 0 150px;}


/* chi siamo */
#chi       {width:890px; margin:0 0 0 12px;}
#chi-txt   {width:451px; display:block; float:left; background:url(../img/casa-del-mobile.jpg) no-repeat;}
#chi-txt2  {width:390px; margin:0 0 0 30px;}
#chi-img   {width:439px; display:block; float:left;}


/* cosa facciamo */
#gal      {width:919px; margin:0 0 0 11px; }
#gallery  {width:900px; margin:0 0 0 20px; }
.gal-cont {width:140px; float:left; text-align:center; margin:0 5px 10px 0; background:#fff; border:#0099CC 1px solid;}
.gal-img  {width:120px; margin:0 0 0 9px!important; margin:0; border:#003366 1px solid;}
.gal-dida {width:120px;}
.gal-txt  {color:#003366; width:880px; font-weight:bold; text-align:right;}


/* cosa scheda */
#sk-des    {width:200px; height:378px; margin:0 10px 0 65px !important; margin:0 10px 0 33px; background:url(../img/sfondo-scheda.jpg) #fff; border:#666 1px solid;  float:left;}
.sk-des    {width:190px;}
.sk-tit    {margin:10px 0 0 10px; overflow:auto; padding:0 5px 0 0;}
.sk-scroll {height:310px; margin:0 0 10px 10px; padding:0 5px 0 0; text-align:justify; overflow:auto;}

#sk-cont   {float:left;}
#sk-big    {width:509px; background:#fff; text-align:center; height:312px; margin:0 5px 5px 0; border:#0099FF 2px solid; float:left;}
#sk-small  {float:left;}
.sk-small  {width:65px; background:#fff; height:55px; margin:0 0 5px 0; border:#0099FF 2px solid;}

#sk-still  {width:648px;}
.sk-still  {width:65px; background:#fff; height:55px; border:#fc8004 2px solid; margin:0 5px 0 0;  float:left;}



/* dove siamo */
#dove {width:565px; margin:0 0 0 188px;}


/* form contatti */
#form-page     {margin:0 0 0 230px;}
#form_cont     {width:450px; padding:10px 0 10px 0;}
.cella         {width:380px; padding:2px 5px 0 5px; margin:0 0 0 20px; }
.des           {width:100px; padding:1px 7px 0 0; color:#008ce4; text-align:right; font-weight:bold; font-size:10px; float:left; }
.dati          {float:left;}
.datiprivacy   {width:262px;  margin:0 0 0 -2px !important; margin:0; border:#006699 1px solid; padding:3px; float:left;}
.blu_dest      {color:#003399; font-weight:bold;}
.blu_cont      {color:#003399; font-weight:bold; padding:10px 0 0 360px;}
.check         {width:14px; height:14px; padding:0; font-size:11px; background:#1c4f6a;  color:#003366; text-align:left;  font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif;}
.privacy       {margin:28px 0 0 0!important; margin:-15px 0 0 0; font-size:9px; text-align:center; color:#005d90; }
#pulsanti_form {width:272px; margin:5px 0 0 130px !important; margin:5px 0 0 132px;}
#grazie        {width:270px; color:#003399; text-align:center; font-weight:bold; margin:40px 0 0 160px;}


/* tag form */
input    {width:260px; height:13px; margin:0 0 0 -2px !important; margin:0; padding:1px 5px 1px 5px;  border:#8e99b1 1px solid; background:#fafcff; font-size:10px; font-weight:bold; text-align:left; color:#003366; font-family:Verdana, Arial, Helvetica, sans-serif;}
.radio   {width:11px; height:11px; margin:8px 0 0 0;}
textarea {width:263px; margin:0 0 0 -2px !important; margin:0; background:#fafcff; border:#8e99b1 1px solid; font-size:11px; color:#003366; text-align:left;  font-weight:bold; padding:0 3px 0 3px; overflow:auto; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; }
select   {width:212px; height:16px; margin:0 0 0 -2px !important; margin:0; background:#8e99b1;  border:#8e99b1 1px solid; background:#fafcff; font-size:10px; color:#000; text-align:left; width:188px; font-weight:bold; padding:0 1px 0 1px; overflow:auto; font-family:Verdana, Arial, Helvetica, sans-serif; }