body {
	background-color: #FFFFFF;
	background-image: url(immagini/sfondo.jpg);
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 62.5%;
	color: Black;
}

img{
	border: 0px;
	margin: 0px;
}

p { margin: 0px; padding: 0px; font-size: 0.9em; }

td{ text-align: left; }

td.destra{ text-align: right; }

p.privacy {
	margin: 1px;
	padding: 0px;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 0.7em;
	color: Black;
}

img.cornice {
	border: 1px #565656 solid;
	margin: 8px;
	padding: 5px;
	margin-top: 0px;
	margin-bottom: 0px;
	background-repeat: repeat;
}

a { color: #b22222; text-decoration: underline; }

a:hover { background-color: #dfdfdf; }

.FormHeaderTD { background-color: #CCCCCC; text-align: Center; }

.FormHeaderFONT {
	font-size: 8pt;
	color: Black;
	font-weight: bold;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.FieldCaptionTD { background-color: #fff1dd; }

.FieldCaptionFONT {
	font-size: 8pt;
	color: Black;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.DataTD { background-color: #F2F2F2; }

.RecordSeparatorTD { background-color: #FFFFFF; }

.DataFONT {
	font-size: 10px;
	color: #000000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.ColumnFONT {
	font-size: 10px;
	color: Black;
	font-weight: bold;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.ColumnTD { background-color: #A9CFE4; text-align: left; }

.copyright {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #ffffff;
}


div .errore {
margin: 0px;
margin-top: 10px;
margin-bottom: 10px;
}

.errore span{
	padding-left: 15px;
padding-right: 15px;
padding-top: 5px;
padding-bottom: 5px;
border: 2px solid;
border-color: #b22222;
background-color: #ffffe5;
color: maroon;
font-size: 12px;
}

#copyright a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: Navy;
	text-decoration: none;
	font-weight: normal;
}

#copyright a:HOVER {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: Navy;
	text-decoration: underline;
	font-weight: normal;
}

#copyright p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .9em;
	color: black;
}

.copyright {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: normal;
}


.icone {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #6E624B;
	text-decoration: none;
	font-weight: bold;
	border: none;
}

A.icone:HOVER {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #908162;
	text-decoration: underline;
	font-weight: bold;
}


A.cromastudio:HOVER {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FF0000;
	text-decoration: underline;
}

#footer p{
	font-family: Tahoma;
	font-weight: normal;
	font-size: 11px;
	color: silver;
	text-decoration: none;
	margin-bottom: 10px;
	text-align: center;
	margin-left:125px;
}

#footer a {	color: silver;
 text-decoration: underline; font-size: 11px; }

#footer a:HOVER { text-decoration: underline; }


hr.portfolio{
	border-bottom: 1px;
	border-style: dotted;
	border-color: Gray;
}

 
 
#boxlogin p {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Verdana, sans-serif;
	font-size: 10px;
	color: Black;
	text-align: right;
	font-weight: bold;
}

#boxloginok p {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Verdana, sans-serif;
	font-size: 10px;
	color: Black;
	text-align: center;
	font-weight: bold;
}

#boxlogin input {
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	color: Black;
	margin: 0px;
	padding: 0px;
	/* font size */
	width: 75px;
	height: 15px;
	border: 1px solid Black;
}

#boxlogin *.submitbutton {
	font-family: Arial, Verdana, sans-serif;
	font-size: 9px;
	color: Black;
	margin: 0px;
	padding: 0px;
	width: 50px;
	height: 20px;
	border: 1px solid Black;
	background-color: White;
}

#guida h2 {
	font-size: 1.7em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #00016C;
	margin-bottom: 2px;
	margin-top: 15px;
	font-weight: bold;
}

#guida p {
	font-size: 1.2em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #303030;
	margin: 0px;
	line-height: 1.3em;
}

#guida ul {
	font-size: 1.2em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #303030;
	margin: 0px;
	line-height: 1.3em;
}

img.notizia{
	margin-left: 0;
	margin-bottom: 10px;
	margin-right: 10px;
	margin-top: 0;
	padding: 2px 2px 2px 2px;
	border-color: #7D7D7D #7D7D7D #7D7D7D #7D7D7D;
	float: left;
	border-right: 1px solid;
	border-left: 1px solid;
	border-bottom: 1px solid;
	border-top: 1px solid;
}

#contatti p{
	font-family: Arial, helvetica;
	font-size: 16px;
	color: gray;
	line-height: 36px;
	text-align: center;
}

#contatti a{
text-decoration: none;
	color: gray;
}

#contatti a:HOVER{
text-decoration: underline;
background-color: transparent;
	color: #b9b9b9;
	
}

#portfolio h1{
color: #CD164A;
font-size: 14px; 
margin: 0px;
font-weight: normal;
}

#portfolio h2{
color: #82949B; 
font-size: 12px; 
margin: 0px;
padding-top: 25px;
font-weight: lighter;
}

#portfolio h3{
color: #82949B;
font-size: 12px;
margin: 0px;
margin-right: 106px;
padding-top: 10px;
text-align: right;
 font-style: italic;
 font-weight: lighter;
}

#portfolio h4{
color: #82949B;
font-size: 12px;
margin: 0px;
margin-top: 10px;
margin-bottom: 10px;
margin-left: 30px;
text-align: left;
 font-weight: lighter;
}

#portfolio h4 a{
color: #82949B;
}

#portfolio h4 a:HOVER{
text-decoration: underline;
}


#portfolio a{
color: #CD164A;
text-decoration: none;
background-color: transparent;
}

#portfolio a:HOVER{
text-decoration: underline;
background-color: transparent;
}

#boxlogin p {margin: 0px;
padding: 0px;
font-family: Arial, Verdana, sans-serif;
font-size: 10px;
color: Black;
text-align: right;
 font-weight: bold;
}

#boxloginok p {margin: 0px;
padding: 0px;
font-family: Arial, Verdana, sans-serif;
font-size: 10px;
color: Black;
text-align: center;
 font-weight: bold;
}

#boxlogin input {font-family: Arial, Verdana, sans-serif;
font-size: 12px;
color: Black;
margin: 0px;
padding: 0px;
/* font size */
 width: 75px;
 height: 15px;
 border: 1px solid Black;
}

#boxlogin *.submitbutton {
font-family: Arial, Verdana, sans-serif;
font-size: 9px;
color: Black;
margin: 0px;
padding:0px;
 width: 50px;
 height: 15px;
 border: 1px solid Black;
 background-color: White;
}

a.login {color: #000000;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9px;
font-weight: normal;
text-decoration: underline;}

#policy{
margin-top: 0px;
margin-left: 40px;
margin-right: 60px;
}

#policy h2{
margin: 0px;
padding: 0px;
padding-bottom: 5px;
padding-top: 30px;
font-size: 1.2em;
color: maroon;
font-weight: bold;
}

#policy p{
margin: 0px;
padding: 0px;
font-size: 0.8em;
}

#album h1{
color: #CD164A;
font-size: 20px; 
margin: 0px;
padding-bottom: 20px;
font-weight: normal;
}

#album img{
float: left;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 10px;
border: 1px;
border-color: black;
}

#album p{
margin-top: 12px;
}

#album a{
color: #888888;
font-size: 14px;
text-decoration: none;
background-color: transparent;
}

#album a:HOVER{
text-decoration: underline;
background-color: transparent;
}

#album hr{
visibility: hidden;
float: none;
clear: both;
}

#msg div.inserimento{
margin-left: 20px;
margin-right: 40px;
margin-top: 40px;
}



#msg h1{
color: #CD164A;
font-size: 20px; 
margin: 0px;
padding-bottom: 20px;
font-weight: normal;
}

#msg h3{
color: #CD164A;
font-size: 12px; 
margin: 0px;
padding-bottom: 4px;
padding-top: 4px;
font-weight: normal;
}


#msg h3 a{
color: #CD164A;
font-size: 12px; 
font-weight: normal;
text-decoration: none;
}

#msg img{
float: left;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 7px;
border: 1px;
border-color: black;
}

#msg p{
margin: 0px; 
}


#msg a{
color: #CD164A;
font-size: 14px;
text-decoration: none;
background-color: transparent;
}

#msg a:HOVER{
text-decoration: underline;
background-color: transparent;
}

#msg br{
padding-top: 20px;
}

div #chi_siamo{
	width: 601px;
	height: 403px;
	background-image: url(nuovolayout/immagini/base_chisiamo_03.jpg);
	background-position: 0px;
	background-repeat: no-repeat;
}

#chi_siamo p{
	font-family: Arial, helvetica;
	font-weight: lighter;
	font-size: 14px;
	color: white;
	line-height: 30px;
	padding-top: 50px;
	padding-left: 200px;
	padding-right: 130px;
	text-align: justify;
}


.cromastudio6 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: Black;
	text-decoration: none;
}

A.cromastudio6:HOVER {
	text-decoration: underline;
}

#links h1{
color: #CD164A;
font-size: 20px; 
margin: 0px;
padding-bottom: 20px;
font-weight: normal;
}

#links img{
border: 0px;
}


#links h2{
color: #82949B; 
font-size: 12px; 
margin: 0px;
padding-top: 15px;
font-weight: lighter;
}


#links a{
color: #2c3b3e; 
font-size: 14px; 
margin: 0px;
padding-top: 10px;
font-weight: lighter;
text-decoration: none;
}

#links a:HOVER{
text-decoration: underline;
background-color: transparent;
}

#links p{
color: #82949B; 
margin: 0px;
padding-top: 5px;
font-weight: lighter;
}

hr.links{
	border-bottom: 1px;
	border-style: dotted;
	border-color: Gray;
}

#premi h1{
color: #CD164A;
font-size: 20px; 
margin: 0px;
padding-bottom: 20px;
font-weight: normal;
}

#premi img{
border: 0px;
}


#premi h2{
color: #82949B; 
font-size: 12px; 
margin: 0px;
padding-top: 10px;
font-weight: lighter;
 font-variant: small-caps;
}

#premi h3{
color: #a52a2a; 
font-size: 16px; 
margin: 0px;
padding-top: 5px;
font-weight: lighter;
}

#premi a{
color: #a52a2a;  
margin: 0px;
padding-top: 10px;
font-weight: lighter;
text-decoration: none;
}

#premi a:HOVER{
text-decoration: underline;
background-color: transparent;
}

#premi p{
color: #132122; 
margin: 0px;
padding-top: 5px;
font-weight: lighter;
}

hr.premi{
	border-bottom: 1px;
	border-style: dotted;
	border-color: Gray;
	
}

.txt{
font-size: 0.7em;
	
}

img.pcornice{
margin: 0px;
padding: 2px;
border: 1px solid #696969;	
}