/* classi generali */

body {
margin:0;
padding:0;
font-family: sans-serif, Arial, Helvetica;
font-size: 80%;
color:#777;
background-color: #f4f4f4;
font-weight:normal;
}

a{text-decoration:underline;color:#ff7800;}a:hover{text-decoration:none;}



.lab{text-decoration:underline;color:#b2557c;}.lab:hover{text-decoration:none;}

.titleviolet {
color:#b2557c;
font-size: 16px;
}
.sottotitleviolet {
color:#b2557c;
}

#container{width:840px;min-width:840px;padding:0;margin:0 auto;background-color:#fff;text-align:left;}




/* MENU primo livello */

#menu{height:25px;text-align: right;
padding-top: 35px;
padding-right:30px;
padding-left:15px;}



/* BLOG */
#menu a.blog {margin:0;
padding-top: 5px;
font-size:1.0em;font-weight:normal;
font-family: "Century Gothic", Arial, Verdana;
border-top: 2px solid #64b1f2;
text-decoration:none;
color: #42baff;
}#menu a.blog:hover{color:#42baff;text-decoration:none;border-top: 30px solid #64b1f2;}

#menu .blog {margin:0;
padding-top: 5px;
font-size:1.0em;font-weight:normal;
font-family: "Century Gothic", Arial, Verdana;
border-top: 30px solid #64b1f2;
text-decoration:none;
color: #42baff;
}







/* UNO */
#menu a.uno {margin:0;
padding-top: 5px;
font-size:1.0em;font-weight:normal;
font-family: "Century Gothic", Arial, Verdana;
border-top: 2px solid #ff9547;
text-decoration:none;
color: #ff9547;
}#menu a.uno:hover{color:#ff6c00;text-decoration:none;border-top: 30px solid #ff9547;}

#menu .uno {margin:0;
padding-top: 5px;
font-size:1.0em;font-weight:normal;
font-family: "Century Gothic", Arial, Verdana;
border-top: 30px solid #ff9547;
text-decoration:none;
color: #ff6c00;
}


/* DUE */

#menu a.due {margin:0;
padding-top: 5px;
font-size:1.0em;font-weight:normal;
font-family: "Century Gothic", Arial, Verdana;
border-top: 2px solid #b2557c;
text-decoration:none;
color: #b2557c;
}#menu a.due:hover{color: #68002c;text-decoration:none;border-top: 30px solid #b2557c;}

#menu .due {margin:0;
padding-top: 5px;
font-size:1.0em;font-weight:normal;
font-family: "Century Gothic", Arial, Verdana;
border-top: 30px solid #b2557c;
text-decoration:none;
color: #7b2c4d;
}


/* TRE */

#menu a.tre {margin:0;
padding-top: 5px;
font-size:1.0em;font-weight:normal;
font-family: "Century Gothic", Arial, Verdana;
border-top: 2px solid #96b86e;
text-decoration:none;
color: #96b86e;
}#menu a.tre:hover{color: #3a6c00;text-decoration:none;border-top: 30px solid #96b86e;}

#menu .tre {margin:0;
padding-top: 5px;
font-size:1.0em;font-weight:normal;
font-family: "Century Gothic", Arial, Verdana;
border-top: 30px solid #96b86e;
text-decoration:none;
color: #3a6c00;
}




#banner01 {
background: #fff url('../images/banner01.jpg') no-repeat;width: 840px;height: 204px;
}

#banner01s {
background: #fff url('../images/banner01s.jpg') no-repeat;width: 840px;height: 204px;
}

#banner02 {
background: #fff url('../images/banner02.jpg') no-repeat;width: 840px;height: 204px;
}

#banner03 {
background: #fff url('../images/banner03.jpg') no-repeat;width: 840px;height: 204px;
}

#page {
width:840px;
margin: 0 auto;
background: #fff;
overflow: hidden;
padding-bottom:30px;
clear: both;
border-bottom: 1px #909090 solid;
}




/* MENU secondo livello */

#left {
width:155px;
padding: 30px;
background: #fff;
float:left;
}


/* uno */

#left a.link-uno {font-weight:normal;
text-decoration:underline;
color: #ff6c00;
font-family: sans-serif, Arial, Verdana;
}

#left a.link-uno:hover {font-weight:normal;
text-decoration:none;
color: #ff6c00;
font-family: sans-serif, Arial, Verdana;
}

#left .link-uno {font-weight:bold;
text-decoration:none;
color: #ff6c00;
font-family: sans-serif, Arial, Verdana;
}


/* due */

#left a.link-due {font-weight:normal;
text-decoration:underline;
color: #b2557c;
font-family: sans-serif, Arial, Verdana;
}

#left a.link-due:hover {font-weight:normal;
text-decoration:none;
color: #b2557c;
font-family: sans-serif, Arial, Verdana;
}

#left .link-due {font-weight:bold;
text-decoration:none;
color: #b2557c;
font-family: sans-serif, Arial, Verdana;
}



/* due - sottolivello */

#left a.sottolink-due {font-weight:normal;
text-decoration:none;
color: #b2557c;
padding-left: 15px;
padding-right: 15px;
font-family: sans-serif, Arial, Verdana;
font-size: 11px;
white-space: nowrap;
}

#left a.sottolink-due:hover {font-weight:normal;
text-decoration:none;
color: #b2557c;
padding-left: 15px;
padding-right: 15px;
font-family: sans-serif, Arial, Verdana;
background: #ffe0f2;
}

.sottolink-due-on {
text-decoration:none;
color: #b2557c;
padding-left: 15px;
padding-right: 15px;
font-family: sans-serif, Arial, Verdana;
font-size: 11px;
background: #ffe0f2;
white-space: nowrap;
}



/* tre */

#left a.link-tre {font-weight:normal;
text-decoration:underline;
color: #3a6c00;
font-family: sans-serif, Arial, Verdana;
}

#left a.link-tre:hover {font-weight:normal;
text-decoration:none;
color: #3a6c00;
font-family: sans-serif, Arial, Verdana;
}

#left .link-tre {font-weight:bold;
text-decoration:none;
color: #3a6c00;
font-family: sans-serif, Arial, Verdana;
}



/* contenuto centrale */

#right {
margin: 0px;
margin-right:30px;
}


/* UNO scritta orizzontale */

#right .uno-img{
width:28px;
min-height: 65px;
background: #ff9547; 
padding-top: 30px;
padding-bottom: 30px;
}

/* UNO testo centrale */

#right .uno-text{
width:540px;
background: #ffe4cc;
padding: 30px;
font-size: 0.8em;
line-height: 180%;
text-align: justify; 
font-weight:normal;
}

/* UNO paragrafo centrale */

#right .uno-text p{
	background: #ffeddd;
	padding: 20px;
	line-height: 150%;
	border: 1px dashed #ff9547;
}

#right .uno-text p br{}

#right .uno-text b, i{
	color: #555;
}




/* DUE scritta orizzontale */

#right .due-img{
width:28px;
min-height: 65px;
background: #b2557c; 
padding-top: 30px;
padding-bottom: 30px;
}

/* DUE testo centrale */

#right .due-text{
width:540px;
background: #ffe0f2;
padding: 30px;
font-size: 0.8em;
line-height: 180%;
text-align: justify; 
font-weight:normal;
}

/* DUE paragrafo centrale */

#right .due-text p{
	background: #fbe9f1;
	padding: 20px;
	line-height: 150%;
	border: 1px dashed #b2557c;
}

#right .due-text p br{}

#right .due-text b, i{
	color: #555;
}



/* TRE scritta orizzontale */

#right .tre-img{
width:28px;
min-height: 65px;
background: #96b86e; 
padding-top: 30px;
padding-bottom: 30px;
}

/* TRE testo centrale */

#right .tre-text{
width:540px;
background: #e1fdc9;
padding: 30px;
font-size: 0.8em;
line-height: 180%;
text-align: justify; 
font-weight:normal;
}

/* TRE paragrafo centrale */

#right .tre-text p{
	background: #f3ffe8;
	padding: 20px;
	line-height: 150%;
	border: 1px dashed #96b86e;
}

#right .tre-text p br{}

#right .tre-text b, i{
	color: #555;
}

.tre-link {
color: #3a6c00; 
text-decoration: underline;
}

.tre-link:hover {
text-decoration: none;
}



/* Footer */#footer {	clear: both;	width: 840px;	margin: 0 auto;	padding: 10px 0;}#footer p {	margin: 0;	text-align: center;
	color: #909090;
	font-family: Tahoma;}
#footer p.little {	margin-top: 10px;	text-align: center;
	color: #909090;
	font-family: Tahoma;
	font-size:85%;}#footer a {	color: #909090;}


