*{margin:0; padding:0;}

body{ background-color:#FFFFFF;}
img{ border:0;}
ul{list-style:none;}
.column{float:left;}
.clear{clear:both;}
html{font:11px/15px Arial, helvetica, sans-serif; color:#32331d;}
input, textarea, select{
  color:#32331d;
  vertical-align:top;
  text-align:left;
  border: 1px double #797649;
  font-family: Tahoma, Arial, helvetica, sans-serif;
  font-size: 11px;
}
input, select{vertical-align:middle;}
.tar{text-align:right;}
 
.tac{text-align:center;}
.in5{margin-top:5px;}
.in10{margin-top:10px;}
.in15{margin-top:15px;}
.in20{
  margin-top:20px;
  width: 190px;
}
.in25{margin-top:25px;}
.pr5{padding-right:5px;}

li 
{
	line-height:18px;
	padding-left:12px;
	background-image: url(../images/arr.gif);
	background-repeat: no-repeat;
	background-position: left center;
}


li a{
	color:#74786A; 
	text-decoration:none; 
}

li a:hover{text-decoration:underline;}

a{color:#8F8F8F; text-decoration:underline;}
a:hover{text-decoration:none;}

.up{color:#32331d; text-transform:uppercase; font-weight:bold;}

/*=======header===========*/
.main{background:url(../images/hd_fll.gif) left 10px repeat-x; padding-bottom:20px;}
#header .nv{width:254px; float:left;}
#header .nv div{padding:79px 0 0 40px;}
#header .nv img{margin-right:27px;}
#header .menu{
	width:670px;
	height:147px;
	float:right;
}
#header .menu div{padding:61px 0 0 13px;}

#header .menu_right 
{
	width:631px;
	padding-top: 61px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0px;
	float: right;
}

#header .logo_piccolo
{
	width:146px;
	float:left;
	padding-top: 67px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0px;
}



/*=====//header===========*/


/*=======content===========*/
b a
{
color:#32331d; 
text-decoration:none; 
font-weight:bold; 
padding-left:13px;
background:url(../images/d_arr.gif) center left no-repeat;
}

b a:hover{text-decoration:underline;}
.pic{margin-right:20px; float:left;}
.ltd{
	width:367px;
	float:left;
	padding-top: 10px;
}

.rtd{
	float:left;
	color:#32331d;
	line-height:16px;
	background:url(../images/rtd_bg.jpg) top left  no-repeat;
	padding-top: 10px;
	width:380px;
}

.rtd .logo
{
	margin-bottom:20px;
}

.rtd .indent{
	padding: padding:0 0px 0 0;
}

.content{padding:0 5px 29px 38px;}
.ly_1, .ly_2, .ly_3{
}
.col_1, .col_2, .col_3{
	padding-top:11px;
}

.ly_1{background:url(../images/ly.gif) left top repeat-y;}

li.liz
{
	margin-left:30px;
	list-style-image: url(../images/arr.gif);
	clip: rect(auto,auto,auto,auto);
}


/*=====//content===========*/


/*=======page_1===========*/
#page_1 .col_1 .indent{
	padding-top: 20px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 38px;
}
#page_1 .col_1 .b1{width:112px; float:left;}
#page_1 .col_1 .b2{width:68px; float:left;}
#page_1 .col_2 .indent{
	padding-top: 20px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 35px;
}
#page_1 .col_3 .indent{padding:24px 0 5px 35px;}
/*=====//page_1===========*/

/*=======page_1_mi===========*/
#page_1_mi .col_1 .indent{
	padding-left: 40px;
}
/*=====//page_1_mi===========*/

/*=======qualita===========*/
#qualita .col_1 .indent{
	padding-left: 40px;
}
/*=====//page_1_mi===========*/

/*======= bio ===========*/
#bio .col_1 .foto
{
	float: left;
	margin-right: 10px;
	margin-left: 2px;
}

#bio .col_1 .b1{width:112px; float:left;}
#bio .col_1 .b2{width:68px; float:left;}

#bio .col_1 .indent{margin-top: 5px; margin-left: 12px; }
#bio .col_2 .indent{padding:25px 0 5px 40px;}
#bio .col_3 .indent{padding:24px 0 5px 35px;}
/*=====//bio===========*/

/*=======album===========*/
#album .rtd
{
	padding-top:20px;
	text-align:justify;
}

#album .rtd .col_1
{
	float: left;
}

#album .col_1{width:240px; float:left; }
#album .col_2{width:240px; float:left; }
#album .col_3{width:240px; float:left; }

#album .indent{padding-top: 20px; padding-right: 0; padding-bottom: 5px; padding-left: 38px;}

/* mettere come distanza la dimensione delle colonne col_n partendo dalla prima che vale 0 */
#album .ly_1{background:url(../images/ly.gif) 0px top repeat-y;}
#album .ly_2{background:url(../images/ly.gif) 240px top repeat-y;}
#album .ly_3{background:url(../images/ly.gif) 480px top repeat-y;}
/*=====//album===========*/

/*=======legale===========*/
#legale .image { text-align:center; }
#legale .ltd .ly_1 {
	margin-left: 30px;
	margin-right: 30px;
	margin-top: 30px;
}
#legale .col_1 .indent{ padding-left: 40px; }
#legale .indent{
	padding-left: 40px;
	padding-top: 10px;
}
/*=====//legale===========*/

/*=======lavoro===========*/
#lavoro .top 
{
	padding-top: 35px;
}

#lavoro .top .c_1 {
	float:left;
	padding-right: 40px;
	padding-left: 40px;
}

#lavoro .top .c_2 {
	float:left;
	width: 250px;
}

#lavoro .ly_1
{
	padding-left:40px;
	padding-top: 24px;
}

#lavoro .top .c_3 {
	float:left;
	width: 260px;
}

#lavoro .bottom {
	padding-top: 20px;
	padding-left: 40px;
}

#lavoro .bottom .c_1 {
	float:left;
	width:320px;
}

#lavoro .push {
	float:right;
	padding-right: 40px;
	padding-top: 20px;
}
/*=====//lavoro===========*/

/*=======stampe===========*/
#stampe .ltd 
{
  margin-left: 40px;
  margin-right:30px;
  width:320px;
}

#stampe .rtd 
{
  width:320px;
  margin: 230px 32px 0 30px;
  padding: 0px;
}

#stampe .ly_1
{
  padding: 10px 0 10px 40px;
  text-align: justify;

     /*
	padding-top:10px;
	padding-left: 40px;
    padding-bottom:10px;
    */
}

#stampe .freccia
{
}

#stampe li 
{
  padding-bottom:10px;
  background-position: left 6px;
}
/*=====//stampe===========*/

/*=======contatti===========*/
#contatti .ly_1 
{
	padding: 10px 0 10px 40px;
	/*text-align: justify;*/
}

#contatti .ltd 
{
	text-align: center;
}

#contatti .bottom
{
  margin-left:40px;
  margin-right:40px;
}

#contatti .b1 {
  width:200px;
  float:left;
  margin-right: 30px;
}
#contatti .b1 div{
  height:27px;
}
#contatti .b2 {
  float:left;
  width: 335px;
}
/*=====//contatti===========*/

/*=======footer===========*/
#footer{background:#c03000; padding:23px 20px 18px 37px; font:11px Tahoma ,Arial, Helvetica, sans-serif; color:#FFFFFF;}
#footer a{color:#FFFFFF; text-decoration:underline;}
#footer a:hover{text-decoration:none;}
/*=====//footer===========*/
