/*stili per il layout fisso con altezza minima*/
html,body{margin: 0;padding:0;height:100%;background: url(but/bg.jpg) repeat-x;background-color: #635951;}
body{font-family: arial,sans-serif;font-size: 12px;text-align: center}
div#container{position:relative; width: 750px; height: 100%;margin: 0 auto; text-align: left; background: url(but/bg_container.jpg) repeat-y;}
body>div#container{height:auto;min-height:100%}
div#footer{position: absolute; bottom:0; width: 100%; padding: 0.5em 0;font-size: 11px;color: #fbfbfb;text-align:center;
background: url(but/footer.jpg) no-repeat center bottom;}
div#footer p{margin: 0 auto; padding: 0px;line-height: 20px; font-size: 11px;color: #fbfbfb;text-align:center;}




/*stili generici, su header e footer*/
div#header{}
h1,h2{margin: 0;padding:0}
h1{padding-left:0.5em;font: bold 2.3em/80px arial,serif}
h2{color: #999;font-size: 1.5em}
div#footer a{font-size: 10px; text-align: center;letter-spacing: 1px;color: #ccc;font-weight: normal;text-decoration: none}
div#footer a:hover{	font-size: 10px; letter-spacing: 1px;color: #e0d8a7;font-weight: normal;text-decoration: none}
.h1none{text-align: center;font-family: georgia,times,arial;}


/*stili specifici per il layout*/
p{margin: 0;padding: 0;}
div#navigation{background-color:#9cf}
div#content{padding: 1em 1em 5em;}
#logo{background: url(but/top.png) no-repeat center;width: 475px;height: 125px;margin: 0 auto;padding: 0.5em;text-align: center;}
.privacy{margin: 0; padding: 0 2.7em; text-align: justify;}
.comearrivare_dovesiamo{ width: 600px; height: 40px;font: normal 1em arial,verdana,times;text-align: justify;
	border-bottom: 1px solid #ccc;margin: 0 auto; padding: 0;line-height: 180%;}
.img_dovesiamo{float: left; width: 40px;height: 40px; margin: 0 1em; padding: 0;}
.titolo_comeragg{margin: 0 auto; padding-top: 7px; text-align: center; background: url(but/servizi.jpg) no-repeat center;
width: 311px; height: 23px; font-weight: bold;}
A:link {font-size: 13px;color: #3333ff; text-decoration: none}
A:visited {font-size: 13px;color: #3333ff; text-decoration: none}
A:active {font-size: 13px;color: #3333ff; text-decoration: none}
A:hover {font-size: 13px;color: #967b34; text-decoration: none}


/* DIV per TABELLA IMMAGINI */
.table_photo{width: 700px;margin: 0 auto; padding: 0;border-collapse: collapse;text-align: center;}
.table_photo caption{margin: 0 auto; padding: 0;font: normal 0.9em arial,verdana,times;color: #7c705f;text-align: center;}
.td_photo{font: normal 0.8em arial,verdana,times;color: #676767;text-align: center;}
.table_photo .td_photo img{border:2px solid #8b837f;background-color: #f5f5e3;padding: 3px;width: 200px;height: 150px;}
.numerazione_pagine{	padding: 0em;margin: 0 auto;font-size: 12px;text-align: center;padding-bottom: 5px;}
.numerazione_pagine a{	padding: 0em;margin: 0 auto;font-size: 12px;text-align: center;color: #746565;text-decoration: none;}

/* DIV per TABELLA SERVIZI */
.table_servizi{width: 675px;margin: 0 auto; padding: 0;border-collapse: collapse;}
.table_servizi caption{background: url(but/servizi.jpg) no-repeat left;width: 311px; height: 23px;margin: 0; 
padding-left: 25px; padding-top: 6px; font-weight: normal; font-size:  1.1em; font-family: arial,verdana,times;color: #434343;
text-align: left; text-decoration: none;}
.table_servizi td{font: normal 0.8em arial,verdana,times;color: #676767;text-align: left;}
.table_servizi td img{border:0;padding: 0px;width: 30px;height: 30px;}

/* CLASSE x INIZIO CONTENUTI ARROTONDATO */
div#top_cont{padding: 0;margin:  0 auto; height: 50px; width: 690px;}

/* DIV per 2 COLONNE IN !1 PARAGRAFO */
.sin{padding-left: 20px;width:300px;background:transparent;float:left;}
.des{padding-right: 20px;width:300px;background:transparent;float:right;text-align:right;}
.sin_pag{padding-left:4px;margin: 0;width:300px;background:transparent;float:left; }
.des_pag{padding-right: 4px;margin: 0;width:300px;background:transparent;float:right;}
div.wide{clear: left; padding: 0 5%}

/* DIV per BOX LINGUE nella HOME PAGE */
#lingue{background: url(but/lingue_bg.jpg) no-repeat;width: 358px;height: 45px;margin: 0 auto;text-align: center;}
#lingue p{text-align: center;padding: 15px;margin: 0px;color: #676767;font-size: 1.1em;}
#lingue p a{color : #676767;text-decoration:none;font-family: arial,verdana,MS Sans Serif;font-weight: normal;	font-size:12px}
#lingue p a:hover{color : #000000;text-decoration:none;font-family: arial,verdana,MS Sans Serif;font-weight: normal;font-size:12px}
#lingue p img{width: 15px;height: 9px;border: 1px solid #9b9386;vertical-align: middle;}

/* DIV per BOX LINGUE nelle PAGINE */
#lingue_pagine{display:inline;margin: 0 auto; padding: 0;text-align: right;}
#lingue_pagine p{text-align: right;padding-top: 17px; padding-right: 13px;margin: 0px;color: #676767;}
#lingue_pagine p a{color : #676767;text-decoration:none;font-family: arial,verdana,MS Sans Serif;font-weight: normal;font-size:12px}
#lingue_pagine p a:hover{color : #000000;text-decoration:none;font-family: arial,verdana,MS Sans Serif;font-weight: normal;font-size:12px}
#lingue_pagine p img{width: 15px;height: 9px;border: 1px solid #9b9386;vertical-align: middle;}

/* BOX ARROTONDATO PER LA HOME PAGE */
#img_home{background: url(but/img_home.png) no-repeat;margin: 0px;width: 300px;height: 370px;}
#testo_home{background: url(but/home_bg.jpg) no-repeat;width: 358px;height: 448px;margin: 0 auto;text-align: center;}
#testo_home p{text-align: justify;padding-left: 10px;padding-right: 10px; padding-top: 2px;margin: 0;color: #434343;font-size: 1em;}
#servizi{background: url(but/servizi_bg.jpg) no-repeat;width: 300px;height: 79px;margin: 0 auto;text-align: center;}
#servizi p{text-align: justify;padding: 10px;margin: 0px;color: #676767;font-size: 1em;}
.logo_small{float: left;width: 50px;height: 64px;margin-right: 10px;}


/* MENU TOP */
#tab{ padding: 0;margin-left: 23px; text-align: center;font-family: Helvetica,Verdana,sans-serif;width: 700px;height: 54px;
font-weight:normal;background: url(but/menu.jpg) no-repeat center; }
#tab ul{list-style:none;text-align: center;margin: 0;padding-left: 98px;}
#tab ul li{display:inline;margin:0 auto;text-align: center;text-transform:capitalize;}
#tab ul li a{padding:12px 10px;color:#FFFFFF;float:left;text-decoration:none;margin: 0;font-family: Helvetica,Verdana,sans-serif;    
  border-right: 1px solid #746e6a;text-transform:capitalize;text-align: center;font-weight:normal; font-size: 13px;}
#tab ul li a.dx{padding:12px 10px; color:#FFFFFF;float:left;text-decoration:none;border:0;margin:0;font-family: Helvetica,Verdana,sans-serif;    
  text-transform:capitalize;font-weight:normal; font-size: 13px;}
#tab ul li a:hover{padding:12px 10px; color:#d7d595;background: url(but/menu_hover.jpg) repeat-x; font-weight:normal;}
#tab ul li a.active{color:#fbfbfb; background: url(but/menu_active.jpg) repeat-x;font-weight:normal;}

/* MENU TOP */
#tab_fr{ padding: 0;margin-left: 23px; text-align: center;font-family: Helvetica,Verdana,sans-serif;width: 700px;height: 54px;
font-weight:normal;background: url(but/menu.jpg) no-repeat center; }
#tab_fr ul{list-style:none;text-align: center;margin: 0;padding-left: 92px;}
#tab_fr ul li{display:inline;margin:0 auto;text-align: center;text-transform:capitalize;}
#tab_fr ul li a{padding:12px 10px;color:#FFFFFF;float:left;text-decoration:none;margin: 0;font-family: Helvetica,Verdana,sans-serif;    
  border-right: 1px solid #746e6a;text-transform:capitalize;text-align: center;font-weight:normal; font-size: 13px;}
#tab_fr ul li a.dx{padding:12px 10px; color:#FFFFFF;float:left;text-decoration:none;border:0;margin:0;font-family: Helvetica,Verdana,sans-serif;    
  text-transform:capitalize;font-weight:normal; font-size: 13px;}
#tab_fr ul li a:hover{padding:12px 10px; color:#d7d595;background: url(but/menu_hover.jpg) repeat-x; font-weight:normal;}
#tab_fr ul li a.active{color:#fbfbfb; background: url(but/menu_active.jpg) repeat-x;font-weight:normal;}


/* MENU TOP */
#tab_de{ padding: 0;margin-left: 23px; text-align: center;font-family: Helvetica,Verdana,sans-serif;width: 700px;height: 54px;
font-weight:normal;background: url(but/menu.jpg) no-repeat center; }
#tab_de ul{list-style:none;text-align: center;margin: 0;padding-left: 61px;}
#tab_de ul li{display:inline;margin:0 auto;text-align: center;text-transform:capitalize;}
#tab_de ul li a{padding:12px 10px;color:#FFFFFF;float:left;text-decoration:none;margin: 0;font-family: Helvetica,Verdana,sans-serif;    
  border-right: 1px solid #746e6a;text-transform:capitalize;text-align: center;font-weight:normal; font-size: 13px;}
#tab_de ul li a.dx{padding:12px 10px; color:#FFFFFF;float:left;text-decoration:none;border:0;margin:0;font-family: Helvetica,Verdana,sans-serif;    
  text-transform:capitalize;font-weight:normal; font-size: 13px;}
#tab_de ul li a:hover{padding:12px 10px; color:#d7d595;background: url(but/menu_hover.jpg) repeat-x; font-weight:normal;}
#tab_de ul li a.active{color:#fbfbfb; background: url(but/menu_active.jpg) repeat-x;font-weight:normal;}