/* CSS Document */


/* Tag Reset */

html, body, h1, h2, h3, p, ul, li, input, textarea, label, fieldset, a, img, table, tr, td{
	margin:0 auto;
	padding:0;
}

/* Ridefinizione tag*/

body{
	font-size:12px;
	text-align:justify;
	background:url(../images/sfondo.gif) center top;
	font-family: Lucida Grande, Arial, Helvetica, sans-serif;
}

p{
	line-height:18px;
	padding-bottom:18px;
}

p strong{
	color:#9D0E19;
}

a{
	color:#9D0E19;
	text-decoration:none;
}

a:hover{
	text-decoration:underline;
}

h1{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 19px;
	font-weight: bold;
	color: #9D0E19;
	padding-bottom:18px;
}

h2{
	font-size:14px;
	color:#9D0E19;
}

input{
	margin:2px 3px;
	padding:3px;
}

/* Sezioni  */

#container{
	margin: 0 auto;
	width:710px;
}

#header{
	position:relative;
	height:250px;
	background:url(../images/bg-header.png) bottom center no-repeat;
}

#menu{
	width:500px;
	height:27px;
	position:absolute;
	left: 158px;
	top: 45px;
}

#menu a{
	background-image:url(../images/bottone.png);
	background-position:top;
	width:77px;
	margin-right:1px;
	display:block;
	float:left;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
	text-align:center;
}

#menu a:hover{
	background-image:url(../images/bottone.png);
	background-position:bottom;
}

#menu ul{
	float:left;
}

#menu li{
	line-height:27px;
	display:inline;	
}

#flash{
	padding:90px  0 0 65px;
}

#content{
	min-height: 420px;
    height: auto !important;
    height:420px;
	padding:30px 72px 10px 72px;
	background:url(../images/bg-contentainer.png) center top;
}

#content img{
	padding:0 0 0 10px;
}

#content li{
	padding-left:20px;
	padding-bottom:10px;
	list-style:none;
	background:url(../images/icona.gif) top left  no-repeat;
}

#content li strong{
	color:#9D0E19;
}

#artisti{
	background:url(../images/bg-artisti.gif) no-repeat;
	height:230px;
	padding:0 48px;
}

#artisti a.titolo1{
	color:#0d485c;
}

#artisti h1{
	font-size:24px;
	color:#0d485c;
	text-align:center;
	padding-top:15px;
	font-weight:normal;
}

#area {
	height:36px;
	background-image: url(../images/img/area2.gif);
	background-repeat: no-repeat;
	padding:0;
	margin-top:25px;
	color:#FFFFFF;
	line-height:18px;
}

#area h1{
	font-size:16px;
	padding-left:10px;
	padding-top:7px;
	color:#FFFFFF;
}

#area2 {
	height:25px;
	width:283px;
	padding-right:5px;
}

#footer{
	text-align:center;
	background:url(../images/bg-footer.png) left bottom no-repeat;
	height:80px;
	padding-top:25px;
}

/* Stili per homepage */

.box{
	margin: 10px 0 40px 0;
}

.box ul{
	padding-left:30px;
}

.box img{
	padding:0 5px 15px 10px;
}

.box1s{
	width:202px;
	height:65px;
	padding-right:28px;
	padding-bottom:5px;
	padding-top:5px;
	border-bottom:solid 1px #969494;
}

.box1d{
	width:202px;
	height:65px;
	padding-left:28px;
	padding-bottom:5px;
	padding-top:5px;
	border-bottom:solid 1px #969494;
}

#content .box1s img, #content .box1d img{
	padding:0 15px 0 0;
}

.box1s p, .box1d p{
	line-height:65px;
}

.box1s a, .box1d a{
	padding:20px 30px 20px 0;
}

.portfolio{
	width:130px;
	float:left;
	padding-right:18px;
	margin:0 20px;
	text-align:center;
}

.titolo{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 17px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(../images/img/titolo.gif);
	background-repeat: no-repeat;
	text-indent: 2px;
	padding-left:5px;
}


#content .portfolio img{
	padding:0 15px 0 0;
}

.floatedLeft{
	float:left;
}

.floatedRight{
	float:right;
}

.cleared{
	clear:both;
}
