h1
{
color: #ffffff;
font-size: 2em;
font-weight: bold;
margin-top: 0px;
margin-right: 25px;
margin-bottom: 3px;
margin-left: 0px;
}

.h1c{
text-align: center;
}


h2 
{
color: #ffffff;
font-size: 1.6em;
font-weight: bold;
margin-top: 0px;
margin-right: 25px;
margin-bottom: 3px;
margin-left: 0px;
}

h3 
{
color: #ffffff;
font-size: 1.2em;
font-weight: bold;
margin-top: 0px;
margin-right: 25px;
margin-bottom: 3px;
margin-left: 0px;
}

#contentcolumn p
{
color: #ffffff;
font-family: 'Lucida Grande', LucidaGrande, Verdana, sans-serif;
font-size: 12px;
text-align: justify;
margin-top: 10px;
margin-right: 25px
}

.green{
color: #33ff00;
font-style: normal;
}

.pink{
color: #ff0fad;
font-style: normal;
}

a:link, a:visited

{
font-family: 'Lucida Grande', LucidaGrande, Verdana, sans-serif;
color: #cecdd3;
text-decoration: none;
text-shadow: #000000;
}

a:hover, a:active 

{

color: #ffffff;

text-decoration: none;

text-shadow: #ffffff;

}

.IMGl{

	float: left;

	margin: 10px 10px 10px 0;

}



.IMGr{

	float: right;

	margin: 10px 0 10px 10px;

}



.IMGc{

	display: block;

	margin: 5px auto;

}

.bold{
font-weight: bold;
font-style: normal;
}

#topsection h1
{
color: #ffffff;
text-align: center;
text-shadow: #323548;
padding-top: 10px;
margin-top: 0pt;
margin-right: 0pt;
margin-bottom: 0pt;
margin-left: 0pt;
font-weight: normal;
}

#topsection h2
{
color: #dfe2f1;
text-align: center;
text-shadow: #323548;
margin-top: 0pt;
margin-right: 0pt;
margin-bottom: 0pt;
margin-left: 0pt;
font-weight: normal;
font-size: 1.3em;
}

#leftcolumn h3{
color: rgb(188,191,204);
text-align: left;
margin-left: 20px;
}

#leftcolumn h3 a{
color: rgb(188,191,204);
}

#leftcolumn h3 a:hover{
color: rgb(255,255,255);
}

.mainMenu
{
list-style-type: none;
background: url(toolbar.png) no-repeat;
margin: 0;
padding: 0;
width: 600px;
height: 66px;
}

.mainMenu li
{
float: left;
}

.mainMenu a

{

width: 120px;

height: 30px;

display: block;

text-align: center;

text-decoration: none;

color: #bcbfce;

text-shadow: #000000;

font-size: 1.25em;

padding-top: 8px;

}

.mainMenu a:hover

{

text-decoration: none;

text-shadow: #ffffff;

color: #ffffff;

}

.mainMenu .menuCurrent, .mainMenu .menuPath
{

text-shadow: #ffffff;
color: #ffffff;

}

.mrGino img{
border: none;
}

.sideMenu
{
list-style-type: none;
margin: 0;
padding: 10px 0 0 20px;
}

.sideMenu li
{
text-align: left;
margin-bottom: 3px;
}

.sideMenu li a:link, .sideMenu li a:visited
{
color: #cecdd3;
font-size: 1,2em;
text-decoration: none;
font-weight: bold;
}

.sideMenu li a:hover, .sideMenu li a:active , .sideMenu li .menuCurrent span

{
color: #ffffff;
text-decoration: none;
text-shadow: #ffffff;
}

/* Box di login */
.loginBox{
font-family: 'Lucida Grande', LucidaGrande, Verdana, sans-serif;
padding-left: 15px;
}

.loginBox h1{
font-size: 1.5em;
font-weight: normal;
text-align: left;
padding: 20px 0 5px;
}

.loginBox h2{
font-size: 1.2em;
font-weight: normal;
text-align: left;
padding-bottom: 10px;
}

.loginBox ul{
list-style-type: none;
margin: 0;
padding: 0;
text-align: left;
}

.loginBox form{
}

.loginBox input{
margin: 5px 0 10px;
width: 150px;
}

.loginBox button{
font-size: 1.1em;
}

.loginBox label{
font-size: 1.1em;
}

.loginBox p{
text-align: left;
}

.mrGino p
{
	text-align: left;
        margin: -15px 5px 0;
}

.mrGino a
{
	color: rgb(130, 130,130);
	font-size: 9px;
	text-decoration: none;
	border: none;
}

.mrGino a:hover, .mrGino span:hover
{
	color: rgb(150, 150,150);
}

.mrGino span{
	color: rgb(130, 130,130);
	font-size: 8px;
	padding: 5px 0 3px;
}

#contentcolumn .wmargin{
font: 1em 'Lucida Grande', LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
margin-left: 20px;
margin-right: 40px;
}

.realGal{
text-align: left;
margin-left: 20px;
margin-top: 10px;
}

.galleryItem {
width: 135px;
display: inline;
}

.galleryItem a img{
border: none;
margin-right: 10px;
margin-bottom: 5px;
}

#specCom .galleryItem{
width: 90%;
}

.pageNavBar{
list-style-type: none;
padding: 0;
margin: 0;
text-align: left;
}

.pageNavBar li{
display: inline;
margin-right: 5px;
}

/* Scheda contatto */
#contentcolumn textarea{
width: 400px;
}

#contentcolumn .contactForm .firstTbl input{
width: 400px;
}

#contentcolumn .contactForm p{
margin-left: 170px;
width: 400px;
text-align: center;
}

#contentcolumn .contactForm td{
text-align: left;
}

#contentcolumn .contactForm .firstTbl .lbZone{
width: 170px;
}

/* Scheda registrazione */
#contentcolumn .firstTbl input{
width: 350px;
}

#contentcolumn .firstTbl th{
padding: 15px 0;
}

#contentcolumn .firstTbl td{
text-align: left;
}

#contentcolumn .firstTbl .lbZone{
width: 200px;
}

#contentcolumn .firstTbl select{
width: 150px;
}

#contentcolumn .privTbl td{
padding: 10px 0;
font-size: 10px;
text-align: left;
}

/* Cambio password */
#chPassw ul{
list-style-type: none;
padding: 0 0 0 50px;
margin: 0;
}

#chPassw li{
text-align: left;
padding: 5px 0;
}

#chPassw button{
margin-top: 10px;
}


#contentcolumn #myGallery
{
margin: 0 auto;
}

