body {margin:0px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; line-height:20px; color:#333; background-image:url(images/sfondo.jpg); text-align:justify; background-color:#FFF; margin:0; padding:0;}

a:link {color:#333; text-decoration:none;}
a:visited {color:#333; text-decoration:none;}
a:active {color:#333; text-decoration:none;}
a:hover {color:#b7a88b; text-decoration:underline;}

.menuup {font-size:14px; line-height:26px; color:#b7a88b;}
.menuup a:link {font-size:14px; line-height:26px; text-decoration:none; color:#b7a88b;}
.menuup a:active {font-size:14px; line-height:26px; text-decoration:none; color:#b7a88b;}
.menuup a:visited {font-size:14px; line-height:26px; text-decoration:none; color:#b7a88b;}
.menuup a:hover {font-size:14px; line-height:26px; text-decoration:underline; color:#df0402;}

.menu {font-size:16px; line-height:26px; color:#df0402;}
.menu a:link {font-size:16px; line-height:26px; text-decoration:none; color:#df0402;}
.menu a:active {font-size:16px; line-height:26px; text-decoration:none; color:#df0402;}
.menu a:visited {font-size:16px; line-height:26px; text-decoration:none; color:#df0402;}
.menu a:hover {font-size:16px; line-height:26px; text-decoration:underline; color:#b7a88b;}

.footer {font-size:12px; line-height:18px; color:#fff;}
.footer a:link {font-size:12px; line-height:18px; color:#fff; text-decoration:none;}
.footer a:active {font-size:12px; line-height:18px; color:#fff; text-decoration:none;}
.footer a:visited {font-size:12px; line-height:18px; color:#fff; text-decoration:none;}
.footer a:hover {font-size:12px; line-height:18px; color:#830613; text-decoration:none;}

.puntini {background-image:url(images/puntini.jpg); background-repeat:repeat-x;}

.linea {background-image:url(images/linea.jpg); background-repeat:repeat-x;}

.titolo {
	font-size:34px;
	line-height:44px;
	text-align: center;
}

.titolobox {font-size:20px; line-height:26px; color:#FFF;}

.sottotitolo {font-size:24px; line-height:32px; color:#b7a88b; text-align:left;}

.sfondoportfolio {background-image:url(images/sfondoportfolio.jpg); font-size:20px; line-height:26px; color:#FFF;}
.sfondocosapensiamo {background-image:url(images/sfondocosapensiamo.jpg); font-size:20px; line-height:26px; color:#FFF;}
.sfondofooter { background-image:url(images/footer.jpg); background-repeat: no-repeat; background-position:center top;}
.sfondoback { background-image:url(images/sfondobackground.jpg); background-position:center; background-repeat:repeat-y;}


.titoletto {font-size:14px; line-height:22px; color:#df0402;}

.titolettosm {font-size:12px; line-height:20px; color:#df0402;}

.titoletto2 {font-size:14px; line-height:20px; color:#b7a88b;}

/*stili per portfolio*/

.stepcarousel{
	position: relative; /*leave this value alone*/
	border: 10px solid black;
	overflow: scroll; /*leave this value alone*/
	width: 720px; /*Width of Carousel Viewer itself*/
	height: 260px; /*Height should enough to fit largest content's height*/
}

.stepcarousel .belt{
position: absolute; /*leave this value alone*/
left: 0;
top: 0;
}

.stepcarousel .panel{
float: left; /*leave this value alone*/
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
margin: 10px; /*margin around each panel*/
width: 720px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
}

.testoportfolio { font-size:12px; line-height:16px; color:#999;}




/*fine stili per portfolio*/

/*stili per sitemap*/


.pager {background-color:#eee; border:#ccc 3px solid; padding:3px; text-align:center; font:normal 12px;}
.lhead { background-color:#eee; border-top:#aaa 3px solid; border-bottom:#aaa 3px solid; padding:3px; font:bold 14px;}
.lpart {background-color:#f0f0f0; border-left:#ccc 2px solid; padding-bottom:26px;}
.lpage {font:normal 12px; color:#333;}
.lcount {background-color:#999; color:#fff; padding:2px; font:bold 12px;}
#copyright{	font:normal 11px; color:#000; text-align:center; padding:0px; width:400px;}
a.aemphasis{color:#009; font-weight:bold;}
a:hover{text-decoration:underline; color:#b7a88b;}
hr {color:#ccc;}

/*fine stili per sitemap*/

h1 {
	font-size:28px;
	color:#2969D3;
	font-style: italic;
	line-height:30px;
}

h2 {
	font-size:20px;
	color:#b7a88b;
	line-height:20px;
}

h3 {
font-size:18px;
color:black;
}

h4 {
font-size:19px;
color:black;
font-weight:bold;
}

.bordotabella {
	border: 1px solid red;
	text-align: left;
}
.testopiccolo {
font-size:10px;	
}
.testo {
font-size:12px;
line-height:20px;
}
.contenuto {
	font-size:15px;
	line-height:20px;
}
.contenutobold {
	font-size:14px;
	line-height:20px;
	font: bold;
}
