/* Tag Generici */

body { height:100%; margin:0; padding:0;
background-color:#000000;
font-family: Arial, Helvetica, sans-serif;  }
a img {border:0;}
a:link, a:visited { color:#626060; font-family: Arial, Helvetica, sans-serif; text-decoration:none; }
a:hover {text-decoration:none;}

body p {
color:#626060;
font-size:10px;
font-family: Arial, Helvetica, sans-serif;
}

html {
	margin: 0px;
	padding: 0px;
}

/* Div principali */


#contentindex {
width: 990px;
margin-left: auto;
margin-right: auto;
background-color:#000000;
text-align:center;
margin-top:60px;
}

#contentmenu {
width: 990px;
margin-left: auto;
margin-right: auto;
background-color:#000000;
text-align:center;
margin-top:20px;
}

#contentheader {
width: 990px;
margin-left: auto;
margin-right: auto;
background-color:#000000;
text-align:center;
margin-top:20px;
}

#contentportfolio {
width: 980px;
margin-left: auto;
margin-right: auto;
background-color:#000000;
text-align:center;
margin-top:30px;
min-height: 465px; height: auto !important; height: 465px;
}

#contentnpagina {
width: 925px;
margin-left: auto;
margin-right: auto;
background-color:#000000;
text-align:right;
margin-top:0px;
color:#ffffff;
font-size:10px;
font-family: Arial, Helvetica, sans-serif;
padding-bottom:15px;
}

#contentfrecce {
width: 990px;
margin-left: auto;
margin-right: auto;
background-color:#000000;
text-align:center;
min-height: 30px; height: auto !important; height: 30px;
padding-bottom:15px;
}

#header {
width: 990px; 
min-height: 157px; height: auto !important; height: 157px;
background: url(images/sfondoheader.jpg) no-repeat;
text-align:center;
margin:0;
padding:0;
}

#body {
width: 768px;
margin:0;
padding:0;
background-image: url(images/sfondobody.gif);
background-repeat: repeat-y; 
min-height: 2000px; height: auto !important; height: 2000px;
}


#percorso a:link, #percorso a:visited { color:#727272;
font-family:Arial, Helvetica, sans-serif;
text-decoration:underline; 
}
#percorso a:hover { color:#727272;
font-family:Arial, Helvetica, sans-serif;
 text-decoration:none; }
#percorso a:active { color:#727272;
font-family:Arial, Helvetica, sans-serif;
}


#contentfooter {
padding-top:20px;
width: 990px; 
margin-left: auto;
margin-right: auto; 
background-color:#000000;
text-align:center;
min-height: 50px; height: auto !important; height: 50px;
}




/* Div immagine onMOuseOver */

.imgteaser {
margin: 0;
overflow: hidden;
float: left;
position: relative;
}
.imgteaser a {
text-decoration: none;
float: left;
}
.imgteaser a:hover {
cursor: pointer;
}

.imgteaser a img {
float: left;
margin: 0;
border: none;
padding: 10px;
}

.imgteaser a:hover .desc{
display: block;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
padding: 20px;
background: #111;
filter:alpha(opacity=85);
opacity:.85;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)"; /*--IE 8 Transparency--*/
color: #fff;
position: absolute;
margin: 0;
width: 200px;
height: 300px;
}

.imgteaser a:hover .desc strong {
display: block;
margin-bottom: 5px;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
color:#9F0000;
text-transform:uppercase;
}

.imgteaser a .desc { display: none; }
.imgteaser a:hover .more { visibility: hidden;}











.imgteaser2 {
margin: 0;
overflow: hidden;
float: right;
}
.imgteaser2 a {
text-decoration: none;
float: right;
}
.imgteaser2 a:hover {
cursor: pointer;
}

.imgteaser2 a img {
float: right;
margin: 0;
border: none;
padding: 10px;
}

.imgteaser2 a:hover .desc{
display: block;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
padding: 20px;
background: #111;
filter:alpha(opacity=85);
opacity:.85;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)"; /*--IE 8 Transparency--*/
color: #fff;
position: absolute;
margin: 0;
width: 200px;
height: 300px;
}

.imgteaser2 a:hover .desc strong {
display: block;
margin-bottom: 5px;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
color:#9F0000;
text-transform:uppercase;
}

.imgteaser2 a .desc { display: none; }
.imgteaser2 a:hover .more { visibility: hidden;}
