* {
margin:0;
padding:0;
}

#yui-cms-loading {
background:#333;
color: #fff;
display: none;
}

#yui-cms-loading #yui-cms-float {
text-align: center;
font-size: 80%;
background-image: url(../img/ajax-loader.gif);
background-repeat:no-repeat;
background-position: top;
padding-top: 32px;
}

ul, li {
list-style-position: inside;
list-style-type: disc;
padding-left: 25px;
}

#topright
{
position: absolute;
right: 0;
top: 0;
display: block;
width: 135px;
height: 135px;
background: url(../img/attenzione.png) no-repeat;
text-indent: -999em;
text-decoration: none;
z-index: 99;
}

#contatto {
margin-left: 30px;	
}

h2 {
color:#333333;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:17px;
padding-left:72px;
padding-top:25px;
}

img {
border-style:none;
}

html, body {
background-color:#000000;
background-image:url(../img/bg.jpg);
background-repeat:repeat;
font-family: Arial, Helvetica, sans-serif;
color:#000;
font-size:13px;
height:100%;
margin: 0;
padding: 0;
}

#container {
width: 600px;
margin: 0 auto;
border: 0;
padding: 0 20px;
min-height: 100%;
}

* html #container { height: 100%; } /*IE browsers less than IE7*/

html { overflow-y: scroll; } /* to create a vertical dummy scrollbar in Firefox or Safari which would not have a scrollbar with height 100%. If you move to and from pages which don't have a vertical scrollbar to a page which does, it makes the page content jump sideways without a forced dummy scrollbar (works in Firefox and Safari but not in Opera; IE always shows a dummy scrollbar; Opera needs min-height and height: 101% in the container styles but it causes a standard scrollbar, not a dummy, and is less correct.)*/

#header {
background-image:url(../img/header.png);
background-position:center top;
background-repeat:no-repeat;
height:309px;
margin:0;
padding:0;
position:relative;
}

.bcrumbs a {
color:#333;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:12px;
}

.bcrumbs img {
vertical-align: middle;
}

.logo {
left:28px;
position:absolute;
top:48px;
}
.contatti {
left:25px;
position:absolute;
top:145px;
}
.lavori {
left:112px;
position:absolute;
top:142px;
}
#basic-accordian {
left:50%;
margin-left:-300px;
min-height:100%;
position:relative;
width:600px;
z-index:2;
}
.accordion_headings {
background-image:url(../img/bg_title.png);
background-position:center top;
background-repeat:no-repeat;
color:#FFFFFF;
cursor:pointer;
height:54px;
}
.accordion_headings:hover {
}
.accordion_child {
position: relative;
background-image:url(../img/bg_single.gif);
background-position:center top;
background-repeat:repeat-y;
padding-right:50px;
}
.accordion_child p {
padding-left:50px;
padding-top:5px;
}
.titleimg {
position: absolute;
right: 40px;
top: 5px;
}
.accordion_child table {
margin-left: 40px;
}
.dida {
width: 180px;
min-height: 190px;
height: auto !important;
height: 190px;
}
.accordion_child_footer {
background-image:url(../img/bg_endsingle.png);
background-position:center top;
background-repeat:no-repeat;
height:21px;
padding-bottom:5px;
padding-left:45px;
padding-right:50px;
}
.header_highlight {
}
#wrapper {
padding:10px 10px 43px;
}
#clearfooter {
height: 45px;
border: 0;
margin: 0;
padding: 0;
} 

#cornicelavori {
width: 520px;
min-height: 363px;
height: auto !important;
height: 363px;
background-image:url(../img/bg_lavori.png);
background-repeat: no-repeat;
padding-top: 40px;
}

#footer {
width: 100%;
position: relative;
text-align: center;
height: 35px;
padding: 10px 0 0 0;
margin: -45px auto 0 auto;
border: 0; background-image:url(../img/footer.png);
background-position:center bottom;
background-repeat:no-repeat;
} 
#footer p {
color:#FFF;
padding-top:10px;
}
#footer a {
color:#FFF;
}
#validcss {
background:transparent url(../img/css.png) no-repeat scroll 0 0;
bottom:10px;
display:block;
height:23px;
position:absolute;
right:10px;
text-decoration:none;
text-indent:-999em;
width:45px;
z-index:200;
}
#validhtml {
background:transparent url(../img/xhtml.png) no-repeat scroll 0 0;
bottom:10px;
display:block;
height:23px;
position:absolute;
right:60px;
text-decoration:none;
text-indent:-999em;
width:45px;
z-index:200;
}
#validcss a {
height:100%;
width:100%;
}
#validhtml a {
height:100%;
width:100%;
}
.form-message {
color: #F00;
font-family: Arial, Helvetica, sans-serif;
font-size:10px;
}
#contatto {
margin-left: 40px;	
}

.h2 {
color:#333333;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:17px;
padding-left:72px;
padding-top:25px;
}