@charset "UTF-8";
/* CSS Document */

body {
background-color:#49515A;
margin:0;
padding:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-style:normal;
background-image:url(../images/topbg.jpg);
background-repeat: repeat-x;
}

p {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 14px;
font-style:normal;
}

#extra {
}

#top {
height:100px;
width:800px;
margin-left:auto;
margin-right:auto;
background-color:#49515A;
background-image:url(../images/topbg.jpg);
background-repeat: repeat-x;
padding:0;
}

#logo {
width:240px;
padding-top:15px;
padding-left:60px;
float:left;
}

#topbr{
color:#000;
margin:0;
padding:0;
text-align:center;
}

#topnav {
margin-left:300px;
width:350px;

}

#maincontainer {
height:302px;
width:100%;
background-color:#FFFFFF;
}

#main {
margin-left:auto;
margin-right:auto;
height:302px;
width:800px;;
}



#gallery {
height:302px;
width:400px;
margin-left:300px;
padding:0;
}

.thumbs {
height:98px;
width:98px;
float:left;
padding:0;
margin:0;
}

#containerbottom {
/* background-image: url(../images/backgroun_shadow.gif); */
background-repeat:repeat-x;
margin-left:auto;
margin-right:auto;
margin-top:0;
height:auto;
width:800px;
}

#leftbottom {
float:left;
}

#textbottom{
width:298px;
color:#ffffff;
margin:0;
padding:100px 0 0;
list-style-type:none;
}

#textbottom h3{
font-size:11px;
font-weight:normal;
line-height:normal;
padding-left: 50px;
}

#textbottom p{
font-size:10px;
line-height: 1.5em;
padding-left: 50px;
}

#textbottom a{
height:0;
padding:0.5em 0;
text-decoration:none;
margin:-0.5em 10px;
}

#textbottom a:link,
#textbottom a:visited{
color:#ffffff;
}
#textbottom a:hover,
#textbottom a:focus,
#textbottom a:active{
color:#6699FF;
}

#contentbottom {
width:400px;
margin-left:300px;
font-family:"Century Gothic", Verdana, Arial;
font-style:normal;
font-size:11px;
}

#contentbottom p{
color:#ffffff;
}

.thumbs p {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
line-height: 14px;
}

.topmenu{
color:#000;
margin:0;
padding:0.5em 0;
text-align:center;
font-size:11px;
}
.topmenu li{
display:inline;
}
.topmenu a{
height:0;
padding:0.5em 0;
text-decoration:none;
margin:-0.5em 10px;
}
.topmenu a:link,
.topmenu a:visited{
color:#ffffff;
}
.topmenu a:hover,
.topmenu a:focus,
.topmenu a:active{
color:#6699FF;
padding-bottom:0.1em;
}
.topmenu .corrente a:link,
.topmenu .corrente a:visited,
.topmenu .corrente a:hover,
.topmenu .corrente a:focus,
.topmenu .corrente a:active{
color:#6699FF;
padding-bottom:0.1em;
}


/* Menu                 */


.menu{
width:150px;
color:#000;
margin:0;
padding:0;
list-style-type:none;
}
.menu li{
}
.menu a{
display:block;
padding:0.5em 0;
text-decoration:none;
padding: 3px 0.5em 3px 10px;
}
.menu a:link,
.menu a:visited{
color:#000000;
}

#mainmenu {
float:left;
margin-top:218px;
text-align:right;
border-right:solid 1px #333333;
}

#contentbottom h1{
text-align:right;
color:#6699FF;
font-size:14px;
padding-top:20px;
padding-right:10px;
}

/* Menu secondario                */

#menubottom {
width:150px;
margin-top:2px;
text-align:right;
border-right:solid 1px #ffffff;
}

.menubt{
color:#000;
margin:0;
padding:0;
list-style-type:none;
}

.menubt li{
}
.menubt a{
display:block;
padding:0.5em 0;
text-decoration:none;
padding: 3px 0.5em 3px 10px;
}
.menubt a:link,
.menubt a:visited{
color:#ffffff;
}
.menubt a:hover,
.menubt a:focus,
.menubt a:active{
color:#000000;
}
.menubt .corrente a:link,
.menubt .corrente a:visited,
.menubt .corrente a:hover,
.menubt .corrente a:focus,
.menubt .corrente a:active{
color:#000000;
}

/* Colori menu principale                */


.menu .f a:hover,
.menu .f a:focus,
.menu .f a:active{
color:#FF8400;
}

.menu .b a:hover,
.menu .b a:focus,
.menu .b a:active{
color:#6699FF;
}

.menu .g a:hover,
.menu .g a:focus,
.menu .g a:active{
color:#ffcc00;
}

.menu .m a:hover,
.menu .m a:focus,
.menu .m a:active{
color:#FF00FF;
}

