img {
 border: 0;
}

img.block {
display:block;
}

img.btt_panel {
display:block;
float:right;
cursor:pointer;
}

img.gallery_img_first,
img.gallery_img,
img.gallery_img_last,
img.news2 {
display:block;
float:left;
}
img.gallery_img_first,
img.gallery_img
{
}
img.gallery_img_last
{
}

div.figure_first,
div.figure,
div.figure_last
{ float: left;
  padding:0 15px 15px 0;
}
div.figure_last
{ padding:0 0 15px 0;
}
div.figure_first p,
div.figure p,
div.figure_last p,
div.image p,
p.desc {
 display:block;
 margin:5px 0;
 text-align:left;
 line-height:11px;
 color:#6B6A54;
 font-size:11px;
 font-style:italic;
 font-weight:bold;
 clear:both;
}
div.image {
 padding:0;
 text-align: center;
}
a.resources:link, a.resources:visited, a.catalog:link, a.catalog:visited {
display:block;
height:30px;
padding:5px;
margin:0 0 10px 0;
/*background:#CAD01D url(../templates/img/back_resources_01.png) 100% 100% repeat-x;*/
}
a.resources_rosso {
background:#FD2F2E url(../templates/img/back_resources_rosso.png) 100% 100% repeat-x;
}
a.resources_verde {
background:#FD2F2E url(../templates/img/back_resources_verde.png) 100% 100% repeat-x;
}
a.resources_blu {
background:#FD2F2E url(../templates/img/back_resources_blu.png) 100% 100% repeat-x;
}
a.resources_viola {
background:#FD2F2E url(../templates/img/back_resources_viola.png) 100% 100% repeat-x;
}

a.catalog:link,
a.catalog:visited {
padding:10px 10px 10px 30px;
background:transparent url(../templates/img/freccia_left_white.png) 10px 50% no-repeat;
font-size:10px;
color:#FFFFFF;
font-weight:bold;
text-transform:uppercase;
}
a.resources:hover,
a.resources:visited:hover,
a.catalog:hover,
a.catalog:visited:hover {
text-decoration:none;
}
.resources_header {
color:#ffffff;
font-size:10px;
text-transform:uppercase;
font-weight:bold;
line-height:10px;
}
.resource_title {
display:block;
color:#ffffff;
font-weight:normal;
line-height:10px;
}
.resource_descr {
display:block;
color:#808080;
padding:0 10px;
}
.resource_chars {
display:block;
color:#6B6A54;
font:110%/1.0em Arial, Helvetica, sans-serif;
font-style:italic;
padding:0 10px 10px 10px;
}
a.life:link,
a.life:visited {
display:block;
margin:0;
padding:10px;
height:100%;
background:transparent url(../public/marchi/logo_life_micro.png) 100% 50% no-repeat;
font-size:10px;
color:#46413D;
font-weight:bold;
text-transform:uppercase;
}
a.life:hover,
a.life:visited:hover {
text-decoration:none;
}
a.life span {
display:block;
width:auto;
height:15px;
padding:0 0 0 20px;
background:transparent url(../templates/img/point.png) 0 50% no-repeat;
cursor:pointer;
}
a.life_rosso:hover, a.life_rosso:visited:hover {
color:#da1010;
}
a.life_verde:hover, a.life_verde:visited:hover {
color:#ACAF34;
}
a.life_blu:hover, a.life_blu:visited:hover {
color:#3b8b99;
}
a.life_viola:hover, a.life_viola:visited:hover {
color:#ACAF34;
}

/***********************/
div.bottom_gallery {
margin:0 0 0 0;
}
.glr_box {
position:absolute;
white-space:nowrap;
margin:20px 0 0 0;
}
.glr_box img{
display:block;
float:left;
margin:0 10px 0 0;
}
.mask {
position:relative;
width:510px;
height:125px;
padding:20px 0 0 0;
overflow:hidden;
}
.mask2 {
position:relative;
width:850px;
height:130px;
overflow:hidden;
}
.prev {
display:block;
padding:40px 10px 0 0;
cursor:pointer;
}
.next {
display:block;
padding:40px 0 0 0;
cursor:pointer;
}
.prev2 {
display:block;
padding:32px 10px 0 0;
cursor:pointer;
}
.next2 {
display:block;
padding:32px 0 0 0;
cursor:pointer;
}
