/* This is just some standard styling
--------------------------------------------------------------------------*/

body					{ padding: 0;margin:0;text-align: center;font-size:80%;line-height: 1.5;background-color: #fff;
						  font-family: Tahoma, Verdana, sans-serif;
						  
              background: #e62558 url(images/sfondo.jpg);
              }

a:link, a:visited		{ color: #797979; text-decoration: none; }
a:hover, a:active		{ color: #797979; }
strong, b				{ font-weight: bold; color:#797979; }

h1{
  width:200px;
  margin:20px auto;
  
}

a img{
  border: 0;
}

#i-images  a.thumb{
  border:0 !important;
  width:250px !important;
 
}

#barra_alta{
display: block; top: 17px; margin-left: -10px;
}

#logo{
display:block; top:40px; margin-left:110px;
}

#fiocco{
display:block; position:absolute; margin-left:-54px; top:71px;
}


/* ImgBrowz0r styling
--------------------------------------------------------------------------*/

/* Main */
#imgbrowz0r { margin: 30px auto;width: 962px;min-width: 600px;text-align: left; background-color: #fff; padding-bottom:40px}
#imgbrowz0r table { width: 500px; }
#imgbrowz0r table td { padding-bottom:30px;border: none;text-align: center; }
#imgbrowz0r table#i-categories td { padding:20px 0 50px 30px;vertical-align: bottom; }

#imgbrowz0r p, #imgbrowz0r p.info { margin: 1.5em 0; display:none;}
#imgbrowz0r p.info { text-align: center }

#i-images td{
  padding-bottom:0 !important;
}


/* Pagination */
#imgbrowz0r .pagination { 
text-align: left !important;

 padding:20px 0 0 108px; height:20px;}



.pagination strong{
  height:10px;
  width:20px;
  padding:0 10px;
  border:1px solid #E41849 ;
  text-decoration: none;
  font-weight: normal;
  color:#E41849;
}

.pagination a{
  height:10px;
  width:20px;
  padding:0 10px;
  border:1px solid #797979 ;
  text-decoration: none;
}

/* Thumbnail */
#imgbrowz0r a.thumb { width:220px; height:270px; display:block; background:#edeff4; padding:20px 10px 10px;border:1px solid #cccccc; border-bottom:0;}
#imgbrowz0r a.thumb img{
  vertical-align: middle;
 /* padding:2px;
  border:1px solid #cccccc;
  background-color: #ffffff; */
}

#row0,
#row3,
#row6,
#row9,
#row12,
#row15,
#row18,
#row21,
#row24,
#row27{
  padding-left:108px !important;
}

#imgbrowz0r div.title { font-size: 12px; color:#fff;  font-weight: bold; color:#797979; position:absolute; width:240px; 
text-align:center;
background-color: #edeff4;
height:40px;
border:1px solid #cccccc;
border-top:0;
font-size:11px
}

.testa{
  padding:0 !important;
  height: 130px;
}

.testa img{
  position:absolute;
}

.testa #gallery{
  position: absolute;
  top:170px;
  z-index:5;
  margin-left:110px;
}

.testa #gallery h3{
  font-size: 18px;
  color:#E41849;
  font-weight: normal;
  text-align: left;
  margin:0;
  padding:0;
}

.testa #gallery p{
    display:block;
    margin:0;
    width:800px;
    color:#797979;
    font-size:11px;
    line-height:18px;
    text-align:left;
}

.testa h2{
   display: block;
   position:absolute;
   top:170px;
  margin-left:108px;
  font-size: 18px;
  color:#E41849;
  font-weight: normal;
  text-align: left;
 }
 
 #i-images .testa{
   top:170px;
   height: 220px;
 }
