/*
      Created by Alessandro Mondaini
	  
	  E-Mail: info@mondaini.co.uk
	  
*/

* { padding: 0; margin: 0; }

body {
background-color : #cccccc;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
}
#contenitore { 
 margin: 30px auto;
 width: 922px;
}
#dorica {
 margin-bottom: 5px;
 overflow: auto;
 width: 100%
}
#header {
 width: 902px;
 padding: 0px 0px 0px 0px;
 height: 185px;
 margin: 0px 0px 10px 0px;
}
#menu {
position : relative;
left :0px;
top : -38px;
max-width : 0;
text-align : left;
font-size : 10px;
font-weight : bold;
font-family : Arial, Helvetica, sans-serif;
z-index : 30;
margin : -120px 0 0 420px;
}
#menu li {
list-style : none;
display : block;
float : left;
}
#menu li a {
display : block;
float : left;
width : auto;
color : #ff6600;
text-decoration : none;
padding : 0 0;
}
#menu li a:hover {
color : #ffffff;
}
#menu ul li a.current{
color:#ffffff;
}

#leftcolumn { 
 display: inline;
 color: #333;
 margin: 50px;
 padding: 0px;
 width: 95px;
 float: left;
}
#aboutme {
position : relative;
}
#skills {
position : relative;
}
#clients {
position : relative;
}
#home_image {
position : relative;
}
#imagegallery {
position : relative;
margin: 0px 0px 15px 22px;
}
#graphic_design {
position : absolute;
margin: 6px 0px 0px -25px;
}
#dvd_authoring {
position : absolute;
margin: 30px 0px 0px -25px;
}
#animation_stills {
position : absolute;
margin: 30px 0px 0px -25px;
}
#video_editing {
position : absolute;
margin: 30px 0px 0px -25px;
}
#videogallery {
position : relative;
margin: 35px 0px 10px 22px;
}
#clients_red {
position : relative;
margin: 0px 0px 15px 22px;
}
#friends {
position : relative;
margin: 22px 0px 15px 22px;
}
#favourites {
position : relative;
margin: 22px 0px 15px 22px;
}
#contact_form {
position : relative;
margin: 0px 0px 8px 0px;
}
#cartina {
position : relative;
margin: 30px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
 .gallery_01 a {
 outline: none;
 position : relative;
 margin: 6px 0px 0px 20px;
 text-indent: -5000px ;
 display:block;
 width:60px;
 height:60px;

 background: url("../images/button_01.jpg") 0 0 no-repeat;
 }

 .gallery_01 a:hover {
 background-position: -60px 0;
 }

 .gallery_01 a:active {
 background-position: -120px 0;
 }

 .gallery_02 a {
 outline: none;
 position : relative;
 margin: -60px 0px 0px 95px;
 text-indent: -5000px ;
 display:block;
 width:60px;
 height:60px;

 background: url("../images/button_02.jpg") 0 0 no-repeat;
 }

 .gallery_02 a:hover {
 background-position: -60px 0;
 }

 .gallery_02 a:active {
 background-position: -120px 0;
 }

 .gallery_03 a {
 outline: none;
 position : relative;
 margin: -60px 0px 0px 170px;
 text-indent: -5000px ;
 display:block;
 width:60px;
 height:60px;

 background: url("../images/button_03.jpg") 0 0 no-repeat;
 }

 .gallery_03 a:hover {
 background-position: -60px 0;
 }

 .gallery_03 a:active {
 background-position: -120px 0;
 }

.gallery_04 a {
 outline: none;
 position : relative;
 margin: -60px 0px 0px 245px;
 text-indent: -5000px ;
 display:block;
 width:60px;
 height:60px;

 background: url("../images/button_04.jpg") 0 0 no-repeat;
 }

 .gallery_04 a:hover {
 background-position: -60px 0;
 }

 .gallery_04 a:active {
 background-position: -120px 0;
 }

.gallery_05 a {
 outline: none;
 position : relative;
 margin: -60px 0px 0px 321px;
 text-indent: -5000px ;
 display:block;
 width:60px;
 height:60px;

 background: url("../images/button_05.jpg") 0 0 no-repeat;
 }

 .gallery_05 a:hover {
 background-position: -60px 0;
 }

 .gallery_05 a:active {
 background-position: -120px 0;
 }

.gallery_06 a {
 outline: none;
 position : relative;
 margin: -60px 0px 0px 398px;
 text-indent: -5000px ;
 display:block;
 width:60px;
 height:60px;

 background: url("../images/button_06.jpg") 0 0 no-repeat;
 }

 .gallery_06 a:hover {
 background-position: -60px 0;
 }

 .gallery_06 a:active {
 background-position: -120px 0;
 }

 .gallery_07 a {
 outline: none;
 position : relative;
 margin: 30px 0px 0px 20px;
 text-indent: -5000px ;
 display:block;
 width:60px;
 height:60px;

 background: url("../images/button_07.jpg") 0 0 no-repeat;
 }

 .gallery_07 a:hover {
 background-position: -60px 0;
 }

 .gallery_07 a:active {
 background-position: -120px 0;
 }
.gallery_08 a {
 outline: none;
 position : relative;
 margin: -60px 0px 0px 95px;
 text-indent: -5000px ;
 display:block;
 width:60px;
 height:60px;

 background: url("../images/button_08.jpg") 0 0 no-repeat;
 }

 .gallery_08 a:hover {
 background-position: -60px 0;
 }

 .gallery_08 a:active {
 background-position: -120px 0;
 }
 .gallery_09 a {
 outline: none;
 position : relative;
 margin: -60px 0px 0px 170px;
 text-indent: -5000px ;
 display:block;
 width:60px;
 height:60px;

 background: url("../images/button_09.jpg") 0 0 no-repeat;
 }

 .gallery_09 a:hover {
 background-position: -60px 0;
 }

 .gallery_09 a:active {
 background-position: -120px 0;
 }
.gallery_10 a {
 outline: none;
 position : relative;
 margin: -60px 0px 0px 245px;
 text-indent: -5000px ;
 display:block;
 width:60px;
 height:60px;

 background: url("../images/button_10.jpg") 0 0 no-repeat;
 }

 .gallery_10 a:hover {
 background-position: -60px 0;
 }

 .gallery_10 a:active {
 background-position: -120px 0;
 }
.gallery_11 a {
 outline: none;
 position : relative;
 margin: -60px 0px 0px 321px;
 text-indent: -5000px ;
 display:block;
 width:60px;
 height:60px;

 background: url("../images/button_11.jpg") 0 0 no-repeat;
 }

 .gallery_11 a:hover {
 background-position: -60px 0;
 }

 .gallery_11 a:active {
 background-position: -120px 0;
 }
.gallery_12 a {
 outline: none;
 position : relative;
 margin: -60px 0px 0px 398px;
 text-indent: -5000px ;
 display:block;
 width:60px;
 height:60px;

 background: url("../images/button_12.jpg") 0 0 no-repeat;
 }

 .gallery_12 a:hover {
 background-position: -60px 0;
 }

 .gallery_12 a:active {
 background-position: -120px 0;
 }
 .gallery_13 a {
 outline: none;
 position : relative;
 margin: 12px 0px 0px 20px;
 text-indent: -5000px ;
 display:block;
 width:60px;
 height:60px;

 background: url("../images/button_13.jpg") 0 0 no-repeat;
 }

 .gallery_13 a:hover {
 background-position: -60px 0;
 }

 .gallery_13 a:active {
 background-position: -120px 0;
 }

 .gallery_14 a {
 outline: none;
 position : relative;
 margin: -60px 0px 0px 95px;
 text-indent: -5000px ;
 display:block;
 width:60px;
 height:60px;

 background: url("../images/button_14.jpg") 0 0 no-repeat;
 }

 .gallery_14 a:hover {
 background-position: -60px 0;
 }

 .gallery_14 a:active {
 background-position: -120px 0;
 }
.gallery_15 a {
 outline: none;
 position : relative;
 margin: 30px 0px 0px 20px;
 text-indent: -5000px ;
 display:block;
 width:60px;
 height:60px;

 background: url("../images/button_15.jpg") 0 0 no-repeat;
 }

 .gallery_15 a:hover {
 background-position: -60px 0;
 }

 .gallery_15 a:active {
 background-position: -120px 0;
 }
.gallery_15b a {
 outline: none;
 position : relative;
 margin: -60px 0px 0px 95px;
 text-indent: -5000px ;
 display:block;
 width:60px;
 height:60px;

 background: url("../images/button_15b.jpg") 0 0 no-repeat;
 }

 .gallery_15b a:hover {
 background-position: -60px 0;
 }

 .gallery_15b a:active {
 background-position: -120px 0;
 }
 .gallery_15c a {
 outline: none;
 position : relative;
 margin: -60px 0px 0px 170px;
 text-indent: -5000px ;
 display:block;
 width:60px;
 height:60px;

 background: url("../images/button_15c.jpg") 0 0 no-repeat;
 }

 .gallery_15c a:hover {
 background-position: -60px 0;
 }

 .gallery_15c a:active {
 background-position: -120px 0;
 }

.gallery_15d a {
 outline: none;
 position : relative;
 margin: -60px 0px 0px 245px;
 text-indent: -5000px ;
 display:block;
 width:60px;
 height:60px;

 background: url("../images/button_15d.jpg") 0 0 no-repeat;
 }

 .gallery_15d a:hover {
 background-position: -60px 0;
 }

 .gallery_15d a:active {
 background-position: -120px 0;
 }
.gallery_16 a {
 outline: none;
 position : relative;
 margin: 30px 0px 0px 20px;
 text-indent: -5000px ;
 display:block;
 width:60px;
 height:60px;

 background: url("../images/button_16.jpg") 0 0 no-repeat;
 }

 .gallery_16 a:hover {
 background-position: -60px 0;
 }

 .gallery_16 a:active {
 background-position: -120px 0;
 }

 .gallery_16b a {
 outline: none;
 position : relative;
 margin: -60px 0px 0px 95px;
 text-indent: -5000px ;
 display:block;
 width:60px;
 height:60px;

 background: url("../images/button_16b.jpg") 0 0 no-repeat;
 }

 .gallery_16b a:hover {
 background-position: -60px 0;
 }

 .gallery_16b a:active {
 background-position: -120px 0;
 }

 .gallery_16c a {
 outline: none;
 position : relative;
 margin: -60px 0px 0px 170px;
 text-indent: -5000px ;
 display:block;
 width:60px;
 height:60px;

 background: url("../images/button_16c.jpg") 0 0 no-repeat;
 }

 .gallery_16c a:hover {
 background-position: -60px 0;
 }

 .gallery_16c a:active {
 background-position: -120px 0;
 }

.gallery_16d a {
 outline: none;
 position : relative;
 margin: -60px 0px 0px 245px;
 text-indent: -5000px ;
 display:block;
 width:60px;
 height:60px;

 background: url("../images/button_16d.jpg") 0 0 no-repeat;
 }

 .gallery_16d a:hover {
 background-position: -60px 0;
 }

 .gallery_16d a:active {
 background-position: -120px 0;
 }

.gallery_16e a {
 outline: none;
 position : relative;
 margin: -60px 0px 0px 321px;
 text-indent: -5000px ;
 display:block;
 width:60px;
 height:60px;

 background: url("../images/button_16e.jpg") 0 0 no-repeat;
 }

 .gallery_16e a:hover {
 background-position: -60px 0;
 }

 .gallery_16e a:active {
 background-position: -120px 0;
 }

.gallery_16f a {
 outline: none;
 position : relative;
 margin: -60px 0px 0px 398px;
 text-indent: -5000px ;
 display:block;
 width:60px;
 height:60px;

 background: url("../images/button_16f.jpg") 0 0 no-repeat;
 }

 .gallery_16f a:hover {
 background-position: -60px 0;
 }

 .gallery_16f a:active {
 background-position: -120px 0;
 }
.gallery_16g a {
 outline: none;
 position : relative;
 margin: 12px 0px 0px 20px;
 text-indent: -5000px ;
 display:block;
 width:60px;
 height:60px;

 background: url("../images/button_16g.jpg") 0 0 no-repeat;
 }

 .gallery_16g a:hover {
 background-position: -60px 0;
 }

 .gallery_16g a:active {
 background-position: -120px 0;
 }

 .gallery_16h a {
 outline: none;
 position : relative;
 margin: -60px 0px 0px 95px;
 text-indent: -5000px ;
 display:block;
 width:60px;
 height:60px;

 background: url("../images/button_16h.jpg") 0 0 no-repeat;
 }

 .gallery_16h a:hover {
 background-position: -60px 0;
 }

 .gallery_16h a:active {
 background-position: -120px 0;
 }

 .gallery_16i a {
 outline: none;
 position : relative;
 margin: -60px 0px 0px 170px;
 text-indent: -5000px ;
 display:block;
 width:60px;
 height:60px;

 background: url("../images/button_16i.jpg") 0 0 no-repeat;
 }

 .gallery_16i a:hover {
 background-position: -60px 0;
 }

 .gallery_16i a:active {
 background-position: -120px 0;
 }
.gallery_17 a {
 outline: none;
 position : relative;
 margin: 6px 0px 0px 20px;
 text-indent: -5000px ;
 display:block;
 width:60px;
 height:60px;

 background: url("../images/button_17.jpg") 0 0 no-repeat;
 }

 .gallery_17 a:hover {
 background-position: -60px 0;
 }

 .gallery_17 a:active {
 background-position: -120px 0;
 }

 .gallery_18 a {
 outline: none;
 position : relative;
 margin: -60px 0px 0px 95px;
 text-indent: -5000px ;
 display:block;
 width:60px;
 height:60px;

 background: url("../images/button_18.jpg") 0 0 no-repeat;
 }

 .gallery_18 a:hover {
 background-position: -60px 0;
 }

 .gallery_18 a:active {
 background-position: -120px 0;
 }

 .gallery_19 a {
 outline: none;
 position : relative;
 margin: -60px 0px 0px 170px;
 text-indent: -5000px ;
 display:block;
 width:60px;
 height:60px;

 background: url("../images/button_19.jpg") 0 0 no-repeat;
 }

 .gallery_19 a:hover {
 background-position: -60px 0;
 }

 .gallery_19 a:active {
 background-position: -120px 0;
 }

.gallery_20 a {
 outline: none;
 position : relative;
 margin: -60px 0px 0px 245px;
 text-indent: -5000px ;
 display:block;
 width:60px;
 height:60px;

 background: url("../images/button_20.jpg") 0 0 no-repeat;
 }

 .gallery_20 a:hover {
 background-position: -60px 0;
 }

 .gallery_20 a:active {
 background-position: -120px 0;
 }

.gallery_21 a {
 outline: none;
 position : relative;
 margin: -60px 0px 0px 321px;
 text-indent: -5000px ;
 display:block;
 width:60px;
 height:60px;

 background: url("../images/button_21.jpg") 0 0 no-repeat;
 }

 .gallery_21 a:hover {
 background-position: -60px 0;
 }

 .gallery_21 a:active {
 background-position: -120px 0;
 }

.gallery_22 a {
 outline: none;
 position : relative;
 margin: -60px 0px 0px 398px;
 text-indent: -5000px ;
 display:block;
 width:60px;
 height:60px;

 background: url("../images/button_22.jpg") 0 0 no-repeat;
 }

 .gallery_22 a:hover {
 background-position: -60px 0;
 }

 .gallery_22 a:active {
 background-position: -120px 0;
 }
.gallery_23 a {
 outline: none;
 position : relative;
 margin: 15px 0px 0px 20px;
 text-indent: -5000px ;
 display:block;
 width:60px;
 height:60px;

 background: url("../images/button_23.jpg") 0 0 no-repeat;
 }

 .gallery_23 a:hover {
 background-position: -60px 0;
 }

 .gallery_23 a:active {
 background-position: -120px 0;
 }

 .gallery_24 a {
 outline: none;
 position : relative;
 margin: -60px 0px 20px 95px;
 text-indent: -5000px ;
 display:block;
 width:60px;
 height:60px;

 background: url("../images/button_24.jpg") 0 0 no-repeat;
 }

 .gallery_24 a:hover {
 background-position: -60px 0;
 }

 .gallery_24 a:active {
 background-position: -120px 0;
 }
.links_01 a {
 outline: none;
 position : relative;
 margin: 6px 0px 0px 20px;
 text-indent: -5000px ;
 display:block;
 width:60px;
 height:60px;

 background: url("../images/button_links_01.jpg") 0 0 no-repeat;
 }

 .links_01 a:hover {
 background-position: -60px 0;
 }

 .links_01 a:active {
 background-position: -120px 0;
 }

 .links_02 a {
 outline: none;
 position : relative;
 margin: -60px 0px 0px 95px;
 text-indent: -5000px ;
 display:block;
 width:60px;
 height:60px;

 background: url("../images/button_links_02.jpg") 0 0 no-repeat;
 }

 .links_02 a:hover {
 background-position: -60px 0;
 }

 .links_02 a:active {
 background-position: -120px 0;
 }

 .links_03 a {
 outline: none;
 position : relative;
 margin: -60px 0px 0px 170px;
 text-indent: -5000px ;
 display:block;
 width:60px;
 height:60px;

 background: url("../images/button_links_03.jpg") 0 0 no-repeat;
 }

 .links_03 a:hover {
 background-position: -60px 0;
 }

 .gallery_03 a:active {
 background-position: -120px 0;
 }

.links_04 a {
 outline: none;
 position : relative;
 margin: -60px 0px 0px 245px;
 text-indent: -5000px ;
 display:block;
 width:60px;
 height:60px;

 background: url("../images/button_links_04.jpg") 0 0 no-repeat;
 }

 .links_04 a:hover {
 background-position: -60px 0;
 }

 .links_04 a:active {
 background-position: -120px 0;
 }

.links_05 a {
 outline: none;
 position : relative;
 margin: -60px 0px 0px 321px;
 text-indent: -5000px ;
 display:block;
 width:60px;
 height:60px;

 background: url("../images/button_links_05.jpg") 0 0 no-repeat;
 }

 .links_05 a:hover {
 background-position: -60px 0;
 }

 .links_05 a:active {
 background-position: -120px 0;
 }

.links_06 a {
 outline: none;
 position : relative;
 margin: -60px 0px 0px 398px;
 text-indent: -5000px ;
 display:block;
 width:60px;
 height:60px;

 background: url("../images/button_links_06.jpg") 0 0 no-repeat;
 }

 .links_06 a:hover {
 background-position: -60px 0;
 }

 .links_06 a:active {
 background-position: -120px 0;
 }
.links_07 a {
 outline: none;
 position : relative;
 margin: 6px 0px 0px 20px;
 text-indent: -5000px ;
 display:block;
 width:60px;
 height:60px;

 background: url("../images/button_links_07.jpg") 0 0 no-repeat;
 }

 .links_07 a:hover {
 background-position: -60px 0;
 }

 .links_07 a:active {
 background-position: -120px 0;
 }

 .links_08 a {
 outline: none;
 position : relative;
 margin: -60px 0px 0px 95px;
 text-indent: -5000px ;
 display:block;
 width:60px;
 height:60px;

 background: url("../images/button_links_08.jpg") 0 0 no-repeat;
 }

 .links_08 a:hover {
 background-position: -60px 0;
 }

 .links_08 a:active {
 background-position: -120px 0;
 }

 .links_09 a {
 outline: none;
 position : relative;
 margin: -60px 0px 0px 170px;
 text-indent: -5000px ;
 display:block;
 width:60px;
 height:60px;

 background: url("../images/button_links_09.jpg") 0 0 no-repeat;
 }

 .links_09 a:hover {
 background-position: -60px 0;
 }

 .links_09 a:active {
 background-position: -120px 0;
 }

.links_10 a {
 outline: none;
 position : relative;
 margin: -60px 0px 0px 245px;
 text-indent: -5000px ;
 display:block;
 width:60px;
 height:60px;

 background: url("../images/button_links_10.jpg") 0 0 no-repeat;
 }

 .links_10 a:hover {
 background-position: -60px 0;
 }

 .links_10 a:active {
 background-position: -120px 0;
 }

.links_11 a {
 outline: none;
 position : relative;
 margin: -60px 0px 0px 321px;
 text-indent: -5000px ;
 display:block;
 width:60px;
 height:60px;

 background: url("../images/button_links_11.jpg") 0 0 no-repeat;
 }

 .links_11 a:hover {
 background-position: -60px 0;
 }

 .links_11 a:active {
 background-position: -120px 0;
 }

.links_12 a {
 outline: none;
 position : relative;
 margin: -60px 0px 0px 398px;
 text-indent: -5000px ;
 display:block;
 width:60px;
 height:60px;

 background: url("../images/button_links_11b.jpg") 0 0 no-repeat;
 }

 .links_12 a:hover {
 background-position: -60px 0;
 }

 .links_12 a:active {
 background-position: -120px 0;
 }
.links_13 a {
 outline: none;
 position : relative;
 margin: 6px 0px 0px 20px;
 text-indent: -5000px ;
 display:block;
 width:60px;
 height:60px;

 background: url("../images/button_links_13.jpg") 0 0 no-repeat;
 }

 .links_13 a:hover {
 background-position: -60px 0;
 }

 .links_13 a:active {
 background-position: -120px 0;
 }

 .links_14 a {
 outline: none;
 position : relative;
 margin: -60px 0px 0px 95px;
 text-indent: -5000px ;
 display:block;
 width:60px;
 height:60px;

 background: url("../images/button_links_14.jpg") 0 0 no-repeat;
 }

 .links_14 a:hover {
 background-position: -60px 0;
 }

 .links_14 a:active {
 background-position: -120px 0;
 }

 .links_15 a {
 outline: none;
 position : relative;
 margin: -60px 0px 0px 170px;
 text-indent: -5000px ;
 display:block;
 width:60px;
 height:60px;

 background: url("../images/button_links_15.jpg") 0 0 no-repeat;
 }

 .links_15 a:hover {
 background-position: -60px 0;
 }

 .gallery_15 a:active {
 background-position: -120px 0;
 }

.links_16 a {
 outline: none;
 position : relative;
 margin: -60px 0px 0px 245px;
 text-indent: -5000px ;
 display:block;
 width:60px;
 height:60px;

 background: url("../images/button_links_16.jpg") 0 0 no-repeat;
 }

 .links_16 a:hover {
 background-position: -60px 0;
 }

 .links_16 a:active {
 background-position: -120px 0;
 }

.links_17 a {
 outline: none;
 position : relative;
 margin: -60px 0px 0px 321px;
 text-indent: -5000px ;
 display:block;
 width:60px;
 height:60px;

 background: url("../images/button_links_17.jpg") 0 0 no-repeat;
 }

 .links_17 a:hover {
 background-position: -60px 0;
 }

 .links_17 a:active {
 background-position: -120px 0;
 }

.links_18 a {
 outline: none;
 position : relative;
 margin: -60px 0px 0px 398px;
 text-indent: -5000px ;
 display:block;
 width:60px;
 height:60px;

 background: url("../images/button_links_18.jpg") 0 0 no-repeat;
 }

 .links_18 a:hover {
 background-position: -60px 0;
 }

 .links_18 a:active {
 background-position: -120px 0;
 }

* {
margin : 0;
padding : 0;
}
#left {
color : #333333;
margin : 0 0 0 0;
width : 280px;
line-height : 1.4;
text-align : right;
font-size : 11px;
font-family : Arial, Helvetica, sans-serif;
padding : 0px 0px 0px 0px;
}
#left a {
color : #ff6600;
text-decoration : none;
}
#left a:hover {
color : #ffffff;
}

#rightcolumn { 
 float: left;
 color: #333;
 margin: 56px 0 0 203px;
 padding: 0px 0 0 0px;
 width: 300px;
 display: inline;
 position: relative;
}
#nome li { 
list-style : none;
display : block;
 color: #660000;
font-size : 14px;
text-align : center;
 position: relative;
}
#indirizzo li { 
list-style : none;
display : block;
 color: #555555;
 font-size : 11px;
 text-align : center;
 position: relative;
}
#footer { 
 width: 902px;
 clear: both;
 margin: 0px 0px 0px 0px;
 padding: 0px;
}
.clear { clear: both; background: none; }
#testo_footer {
position : relative;
display : block !important ;
text-align : center;
font-size : 10px;
font-family : Arial, Helvetica, sans-serif;
margin : -24px 0 0 0;
padding : 0px 0px 0px 85px;
z-index : 10;
}
#testo_footer li {
list-style : none;
display : block;
float : left;
}
#testo_footer li a {
width : auto;
color : #ff6600;
text-decoration : none;
padding : 0 0;
}
#testo_footer li a:hover {
color : #ffffff;
}