@charset "utf-8";
/* CSS Document */


/**** STRUTTURA PAGINA *****************/

body { 
background-image:url(../images/background_body.jpg); 
background-repeat:repeat-x;
margin:0px;
font-family:Arial, Helvetica, sans-serif;  }

#wrapper{
width:980px;
clear:both;
margin:auto;
display:block;
margin-bottom:15px;}

#content{ background-color:#FFFFFF;
border-bottom:1px solid #bebebe;
border-left:1px solid #bebebe;
border-right:1px solid #bebebe;
padding:10px;
width:960px;}

#footer{ 
background-image:url(../images/footerbk.gif);
background-repeat:no-repeat;
width:960px;
height:24px;
margin:auto;
font-size:10px;
line-height:24px;
word-spacing:2px;
padding-left:15px;
color:#7c7f86;
margin-top:20px;}

.sep{ 
clear:both;}

.sepfamiglia{ 
clear:both;
height:50px;}

/************************************* Pagine con Due Colonne */

#contentleft{ width:540px; float:left; }
#contentleft p{ line-height:19px; font-size:12px; color:#5e5e5e; margin-top:5px;}
#contentleft a{ color:#526e96; font-weight:bold; text-decoration:none;}
#contentleft a:hover{ color:#3a4d69; font-weight:bold; text-decoration: underline;}
#contentright{ width:380px; float:right; }
#contentright p{ line-height:19px; font-size:12px; color:#5e5e5e; margin-top:5px;}
#contentright a{ color:#526e96; font-weight:bold; text-decoration:none;}
#contentright a:hover{ color:#3a4d69; font-weight:bold; text-decoration: underline;}
#contentcenter{ width:540px; float:none; }
#contentcenter p{ line-height:19px; font-size:12px; color:#5e5e5e; margin-top:5px;}
#contentcenter a{ color:#526e96; font-weight:bold; text-decoration:none;}
#contentcenter a:hover{ color:#3a4d69; font-weight:bold; text-decoration: underline;}

/************************************* Pagine SCHEDA */

.imagescheda { width:460px; float:left; }
.datischeda {width:480px; float:right;}
.datischeda p{ line-height:19px; font-size:12px; color:#666666; margin-top:5px;}
.datischeda a{ color:#526e96; font-weight:bold; text-decoration:none;}
.datischeda a:hover{ color:#3a4d69; font-weight:bold; text-decoration: underline;}

.boxdatatitle{ background-color:#e3e7ec; font-size:15px; color:#333333; padding:2px; font-weight:bold; margin-top:30px; letter-spacing:1px;}
.boxdata{ background-image:url(../images/backgorund_boxdata.gif); background-position:top; background-repeat:no-repeat;  margin-top:3px; margin-bottom:20px; text-align:left;}
.tabella-gallery{ margin-left:15px; float:left;}
.tabella-gallery img{ border:1px solid #d2d2d2;}

.schedatecnica{ width:960px; float:left; margin-top:15px;}
.tab-caratteristiche { font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#a0a0a0; font-weight:bold; border-bottom:1px solid #c8c8c8;}
.carat { font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#285c92; font-weight:bold;}

.famigliaprodotto {width:340px; float:left;}
.famigliaprodotto p{ line-height:19px; font-size:12px; color:#666666; margin-top:5px;}
.famigliaprodotto a{ color:#526e96; font-weight:bold; text-decoration:none;}
.famigliaprodotto a:hover{ color:#3a4d69; font-weight:bold; text-decoration: underline;}

.boxfamigliasinistra{background-image:url(../images/backgorund_boxfamiglia.gif); background-position:top; background-repeat:no-repeat;  margin-top:3px; margin-bottom:20px;}

/************************************ Contenuto */

h1{ color:#526e96;
font-size:24px;
letter-spacing:-1;
font-family: Arial, Helvetica, sans-serif;
font-weight:normal;
margin-bottom:5px;
margin-top:0px;
paddin:0px;
line-height:18px;}

h2{color: #4f4444;
font-size:14px;
letter-spacing:-1;
font-family:Verdana, Arial, Helvetica, sans-serif; 
font-weight: bold;
margin-bottom:5px;
margin-top:2px;
border-bottom:1px solid #c8c8c8;
line-height:25px;}

h3{color: #db6d01;
font-size:16px;
letter-spacing:-1;
font-family:Verdana, Arial, Helvetica, sans-serif; 
font-weight: bold;
margin-bottom:15px;
margin-top:2px;
border-bottom:1px solid #c8c8c8;
line-height:25px;}

.imagesite{ 
border:1px solid #bebebe;}

/**** MENU UP ***************/

#menu-up{
height:45px;
position:relative;}

#linkmenu{ 
position:absolute; width:500px;
left:270px;}

ul#linktop{ 
list-style:none;
display:inline;}

ul#linktop li{ display:block; height:45px; line-height:45px; float:left; padding:0px 15px 0px 15px;}
ul#linktop li a{ color:#FFFFFF; font-size:14px; text-decoration:none; display:block; height:45px;}
ul#linktop li { background-image: url(../images/menutop/separatore.gif); background-position:right; background-repeat: no-repeat;}
ul#linktop li a:hover { background-image: url(../images/menutop/selectmenu.gif); background-position:center top; background-repeat:no-repeat;}


#lang{ position:absolute; right:10px; height:45px; width:150px; color:#979b9d}
#lang a{ color:#979b9d; font-size:11px; line-height:45px; text-decoration:none;}


/******* Image Head ************/

#imghead{
position:relative;
clear:both;
margin-bottom:0px;
height:198px;}

#logo{
background-image:url(../images/logo.png);
background-repeat:no-repeat;
height:198px;;
width:275px;
float:left;}

#flash{
float:right;}

/********* Menu Flash ************/

#menuflash{
width:980px;
height:60px;
border-left:1px solid #bebebe;
border-right:1px solid #bebebe;
background-color:#FFFFFF;
margin-top:0px;}


/**** box immagini ****************************/

.box { border:1px solid #bebebe;
background-image:url(../images/background_box1.gif);
background-position:bottom;
background-repeat:repeat-x;}

/**** box immagini doppia altezza ****************************/

.boxDoppio { border:1px solid #bebebe;
background-image:url(../images/background_boxDoppio.gif);
background-position:bottom;
background-repeat:repeat-x;}


/**** HOME *********************/

.boxhome{ 
height:170px;
width:960px;
margin:auto;
margin-bottom:5px;}

/**** HOME DOPPIA ALTEZZA *********************/

.boxhomeDoppio{ 
height:340px;
width:960px;
margin:auto;
margin-bottom:5px;}
 
/**** FAMIGLIA *********************/

.boxfamiglia{ 
width:607px;
float:right;
margin:auto;
margin-bottom:5px;}

/***** NEWS BOX ***************/

p.data{ font-size:12px; font-weight:bold; margin:2px; line-height:15px; color:#999999;}
p.titolonews{ font-size:12px; font-weight:bold; margin:2px; line-height:15px;}
p.testonews{ font-size:11px; line-height:12px; color:#5e5e5e; margin:2px;}
.imgnews{ border: 1px solid #d0d0d0; }

/****** Mappa SWF *****************/

.mappaswf{ width:300px; height:380px; float:left; background-image:url(../images/backgroundmappa.jpg); background-repeat:repeat-x; background-position:bottom; border:1px solid #bebebe; }
#listaregioni{ width:300px; height:350ppx; float:left;}

ul#reglist { margin-top:0px; margin-left:10px; padding-left:0px;}
ul#reglist li{ list-style:none; height:18px; border-bottom:1px dotted #CCCCCC;  }
ul#reglist li a{ color:#3399FF; font-size:12px; text-decoration:none; }

ul#reglist2 li{ list-style:none; height:20px; border-bottom:1px dotted #CCCCCC;  }
ul#reglist2 li a{ color:#3399FF; font-size:13px; text-decoration:none; }

.mappaint{ widows:900px; height:450px;}

#frameindirizzi { width:350px; height:350ppx; float:left;}

/* Stile per avviso professionista */
#avviso{display:block;position:absolute;top:300px;left:50%;width:500px;height:300px;margin-left:-250px;margin-top:-150px;z-index:9001;background:#fff;overflow:hidden;}
#avviso p{ line-height:19px; font-size:12px; color:#5e5e5e; margin-top:5px;}
#avviso a{ color:#526e96; font-weight:bold; text-decoration:none;}
#avviso a:hover{ color:#3a4d69; font-weight:bold; text-decoration: underline;}
#page1 {position:absolute;z-index:9003;display:block;height:240px;padding:30px;visibility:visible;}
#page2 {position:absolute;z-index:9002;display:block;height:240px;padding:30px;visibility:hidden;}
#sfondo-avviso {position:absolute;height:300%;width:100%;z-index:9000;top:0px;left:0px;background-image:url(../images/sfondo-opaco.png);visibility;hidden;}
