html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    border: 0 none;
    margin: 0;
    outline: medium none;
    padding: 0;
    vertical-align: baseline;
    cursor: default;
}

body
{
}

p, .errors
{
font-family: Arial;
font-size: 13px;
color: #75757e;
line-height: 22px;
text-align: justify;
}

h1
{
font-family: Arial;
font-size: 13px;
color: #75757e;
font-weight: bold;
text-decoration: underline;
margin: 0 0 10px 0;
}

h2
{
font-family: 'Raleway', sans-serif;
font-size: 13px;
color: #000000;
letter-spacing: -0.4px;
font-weight: 400;
}

a,a:visited
{
text-decoration: none;
}

#topOutside
{
width: 100%;
height: 90px;
top: 0px;
position: absolute;
background-color: #ffffff;
background-image:url("https://baldacchinogroup.com/images/topbg.jpg");
background-repeat: no-repeat;
background-position: center;
border-bottom: 1px solid #fbfbfb;
}

#topBorder
{
width: 1002px;
border-left: 1px solid #fbfbfb;
border-right: 1px solid #fbfbfb;
margin: 0px auto;
}

#top
{
width: 1000px;
height: 90px;
float: left;
background-color: #ffffff;
border-left: 1px solid #b9b9ba;
border-right: 1px solid #b9b9ba;
}

#menu
{
width: 820px;
float: left;
margin: 35px 0 0 10px;
position: relative;
z-index: 12;
}

.menuItem
{
width: 74px;
height: 54px;
float: left;
font-family: 'Raleway', sans-serif;
font-size: 14px;
color: #75757e;
text-align: center;
cursor: pointer;
background-image:url("https://baldacchinogroup.com/images/menuitem.png");
background-repeat: no-repeat
background-position: top;
}

.menuItem:hover
{
background-image:url("https://baldacchinogroup.com/images/menuitem_hover.png");
}

#menu .active
{
background-image:url("https://baldacchinogroup.com/images/menuitem_hover.png");
}

#menu .last
{
background-image:url("https://baldacchinogroup.com/images/menuitemlast.png");
}

#menu .lastactive
{
background-image:url("https://baldacchinogroup.com/images/menuitemlast_hover.png");
}

#menu .last:hover
{
background-image:url("https://baldacchinogroup.com/images/menuitemlast_hover.png");
}

#menu .company
{
background-image:url("https://baldacchinogroup.com/images/menuitemcompany.png");
}

#menu .company:hover
{
background-image:url("https://baldacchinogroup.com/images/menuitemcompany_hover.png");
}

.companyMenuItem
{
width: 74px;
height: 28px;
float: left;
font-family: 'Raleway', sans-serif;
font-size: 15px;
/*color: #75757e;*/
color: #ffffff;
text-align: center;
cursor: pointer;
background-image:url("https://baldacchinogroup.com/images/companymenuitem.png");
background-repeat: no-repeat
background-position: top;
margin: 10px 0 0 0;
}

.companyMenuItem:hover
{
color: #CA9A28;
background-image:url("https://baldacchinogroup.com/images/companymenuitem_hover.png");
}


#followus
{
width: 114px;
float: right;
margin: 26px 20px 0 0;
}

#followusText
{
width: 95px;
float: left;
font-family: Raleway;
font-size: 13px;
color: #75757e;
margin: 10px 0 0 0;
}

#followusLinks
{
width: 19px;
float: left;
}

.facebookLink
{
width: 20px;
height: 19px;
float: left;
cursor: pointer;
margin: 0 0 2px 0;
background-image:url("https://baldacchinogroup.com/images/facebook.png");
background-repeat: no-repeat;
}

.facebookLink:hover
{
background-image:url("https://baldacchinogroup.com/images/facebook_hover.png");
}

.linkedinLink
{
width: 20px;
height: 19px;
float: left;
cursor: pointer;
background-image:url("https://baldacchinogroup.com/images/linkedin.png");
background-repeat: no-repeat;
}

.linkedinLink:hover
{
background-image:url("https://baldacchinogroup.com/images/linkedin_hover.png");
}

#bottomOutside
{
width: 100%;
height: 35px;
bottom: 0px;
position: absolute;
background-color: #ffffff;
background-image:url("https://baldacchinogroup.com/images/footerbg.jpg");
background-repeat: no-repeat;
background-position: center;
border-bottom: 1px solid #fbfbfb;
}

#bottomBorder
{
width: 1002px;
border-left: 1px solid #fbfbfb;
border-right: 1px solid #fbfbfb;
margin: 0px auto;
}

#bottom
{
width: 1000px;
height: 35px;
float: left;
background-color: #000000;
border-left: 1px solid #b9b9ba;
}

#footerMenu
{
width: 630px;
float: left;
margin: 14px 0 0 22px;
}

#footerMenu ul li
{
display: inline;
padding: 0 11px;
height: 10px;
line-height: 6px;
float: left;
border-right: 1px solid #75757e;
}

#footerMenu ul li.last
{
border: none!important;
}

#footerMenu ul li a
{
font-family: Arial;
font-size: 11px;
color: #75757e;	
}

#footerMenu ul li a:hover
{
cursor: pointer;
color: #c1983c;
}

#footerMenu ul li .active
{
color: #c1983c;
}

#footerMenu ul li .lastactive
{
border: none;
color: #c1983c;
}

#footerRight
{
width: 316px;
float: right;
font-family: Arial;
font-size: 11px;
color: #75757e;
margin: 12px 0 0 0;
}

#middleOutside
{
width: 100%;
min-height: 426px;
top: 91px;
bottom: 36px;
position: absolute;
height: auto;
border-top: 1px solid #b9b9ba;
border-bottom: 1px solid #b9b9ba;
}

#middleBorder
{
width: 1002px;
border-left: 1px solid #fbfbfb;
margin: 0px auto;
height: 100%;
}

#middle
{
width: 1000px;
height: 100%;
float: left;
border-left: 1px solid #b9b9ba;
background-image:url("https://baldacchinogroup.com/images/leftside.png");
background-position: left;
background-repeat: repeat-y;
}

#logo
{
width: 203px;
float: left;
margin: 21px 0 0 0;
}

#left
{
width: 205px;
float: left;
height: 100%;
background-image:url("https://baldacchinogroup.com/images/leftborder.png");
background-position: right;
background-repeat: repeat-y;
}

#right
{
width: 795px;
float: left;
margin: 13px 0 0 0;
height: 100%;
}

#leftMenu
{
width: 203px;
float: left;
margin: 24px 0 0 0;
}

.leftMenuItem
{
width: 173px;
height: 37px;
line-height: 37px;
float: left;
cursor: pointer;
background-image:url("https://baldacchinogroup.com/images/leftsideitem.jpg");
background-repeat: no-repeat;
font-family: Raleway;
font-size: 13px;
color: #75757e;
padding: 0 0 0 30px;
}

.leftMenuItem:hover
{
background-image:url("https://baldacchinogroup.com/images/leftsideitem_hover.jpg");
}

#leftMenu .active
{
background-image:url("https://baldacchinogroup.com/images/leftsideitem_hover.jpg");
}

#controls
{
width: 422px;
height: 212px;
float: left;
margin: 0 0 0 372px;
position: absolute!important;
bottom: 0px;
background-image:url("https://baldacchinogroup.com/images/controls.png");
background-repeat: no-repeat;
}

#slidecaption
{
margin: 63px 21px 19px 60px;
text-align: center;
float: left;
}

#slidecaption span
{
font-family: Raleway;
font-size: 14px;
color: #070809;
margin: 0 0 10px;
float: left;
width: 100%;
cursor: pointer;
}

#slidecaption a:hover p
{
cursor: pointer;
background-image:url("https://baldacchinogroup.com/images/captionlink_hover.png");
}

#slidecaption a:hover span
{
cursor: pointer;
}

#slidecaption p
{
font-family: Arial;
font-size: 13px;
color: #75757e;
float: left;
width: 320px;
padding-right: 22px;
cursor: pointer;
background-image:url("https://baldacchinogroup.com/images/captionlink.png");
background-position: right;
background-repeat: no-repeat;
}

#slide-list
{
position: relative!important;
}

ul#slide-list li a
{
width: 13px;
height: 13px;
background-image:url("https://baldacchinogroup.com/images/caption-nav.png");
}

ul#slide-list li.current-slide a, ul#slide-list li.current-slide a:hover
{
background-image:url("https://baldacchinogroup.com/images/caption-nav-hover.png");
}

ul#slide-list li a:hover
{
cursor: pointer;
background-image:url("https://baldacchinogroup.com/images/caption-nav-hover.png");
}

#companyDD
{
width: 917px;
height: 48px;
padding: 30px 0 0 82px;
margin: 0 0 0 2px;
position: absolute;
top: 61px;
z-index: 10;
background-image:url("https://baldacchinogroup.com/images/companydd.png");
}

#companyDD .last
{
background-image:url("https://baldacchinogroup.com/images/companymenuitemlast.png");
}

#companyDD .last:hover
{
background-image:url("https://baldacchinogroup.com/images/companymenuitemlast_hover.png");
}

#companyDD .active
{
background-image:url("https://baldacchinogroup.com/images/companymenuitem_hover.png");
}

#companyDD .lastactive
{
background-image:url("https://baldacchinogroup.com/images/companymenuitemlast_hover.png");
}

#content_1 
{
bottom: 0px;
float: left;
position: absolute;
background-color: #ffffff;
top: 26px;
width: 743px;
padding: 25px 0 22px 52px;
}

#rightTop
{
width: 100%;
height: 13px;
float: left;
background-color: #e8c266;
opacity: 0.8;
}

#rightContent
{
width: 100%;
float: left;
}

.mCSB_buttonUp, .mCSB_buttonDown
{
display: none!important;
}

#divisionTop
{
width: 100%;
float: left;
}

#divisionImage
{
width: 130px;
float: left;
}

#divisionText
{
width: 373px;
float: left;
}

.divisionRow
{
width: 100%;
float: left;
padding: 0 0 53px;
margin: 0 0 20px;
background-image:url("https://baldacchinogroup.com/images/divisionline.png");
background-position: bottom right;
background-repeat: no-repeat;
}

.divisionContent
{
width: 373px;
float: left;
margin: 0 39px 0 130px;
}

.divisionInfo
{
width: 150px;
float: left;
margin: 5px 0 0 21px;
min-height: 320px;
text-align: center;
background-image:url("https://baldacchinogroup.com/images/divisionrightline.png");
background-repeat: no-repeat;
background-position: top left;
}

.divisionInfo p
{
font-size: 11px;
}

.address
{
text-align: center;
margin: 12px 0 0 0;
}

.tel
{
text-align: center;
margin: 20px 0 0 0;
}

.fax
{
text-align: center;
margin: 0 0 0 0;
}

.link
{
font-family: 'Raleway';
color: #ca9a28!important;
float: left;
width: 100%;
font-size: 13px;
text-align: center;
margin: 10px 0 0 0;
font-weight: bold;
cursor: pointer;
}

.link:hover
{
text-decoration: underline;
}

#content_2
{
bottom: 0px;
float: left;
position: absolute;
background-color: #ffffff;
top: 26px;
width: 547px;
padding: 25px 0 22px 52px;
}

#companyImage
{
width: 196px;
float: right;
overflow:hidden;
margin: 0 0 0 599px;
position: absolute;
top: 26px;
bottom: 0;
background-color: #ffffff;
}

.imageShadow
{
position: absolute;
left: 0px;
top: 38px;
}

#content_2 h3
{
width: 135px;
float: left;
font-family: 'Raleway';
font-size: 13px;
font-weight: bold;
}

#textpageContent
{
width: 517px;
float: left;
}

#fullContent
{
width: 713px;
}

#fullContent a
{
cursor: pointer;
color: #75757e;
}

#fullContent a:hover
{
text-decoration: underline;
}

.teamRow
{
width: 100%;
min-height: 145px;
float: left;
padding: 10px 0 40px 0;
background-image:url("https://baldacchinogroup.com/images/bg.png");
background-repeat: no-repeat;
background-position: bottom right;
}

.teamRowLeft
{
width: 567px;
float: left;
}

.teamRowRight
{
width: 146px;
float: left;
}

.teamRowRight p
{
font-size: 11px;
line-height: 15px;
text-align: center;
}

.teamRowRight .tel
{
margin: 15px 0 0 0;
}

.teamImage
{
width: 130px;
float: left;
margin: 0 24px 0 0;
overflow: hidden;
}

.teamText
{
width: 372px;
float: left;
margin: 0 41px 0 0;
}

.email
{
width: 100%;
font-size: 11px;
font-family: Arial;
color: #75757e;
float: left;
text-align: center;
font-size: 11px;
line-height: 15px;
text-align: center;
}

.email:hover
{
cursor: pointer;
text-decoration: underline;
}

.content12
{
width: 767px!important;
padding: 25px 0 22px 28px!important;
}

#structureLeft
{
width: 133px;
float: left;
font-family: 'Raleway';
font-size: 13px;
color: #000000;
}

#structureRight
{
width: 580px;
float: left;
text-align: center;
}

#structureRight p
{
text-align: center;
}

#structureRight td
{
font-family: Arial;
font-size: 13px;
color: #75757e;
line-height: 22px;
}

#contactContent
{
width: 517px;
float: left;
}

#contactTop
{
width: 517px;
float: left;
}

#contactBottom
{
width: 517px;
float: left;
}

#contactLeft
{
width: 135px;
float: left;
font-family: 'Raleway';
font-size: 13px;
color: #000000;
}

#contactRight
{
width: 382px;
float: left;
}

#contactRight p
{
line-height: 18px;
}

#contactRight td
{
font-family: Arial;
font-size: 13px;
color: #75757e;
line-height: 18px;
}

#contactRight a
{
font-family: Arial;
font-size: 13px;
color: #75757e;
line-height: 18px;
}

#contactLeft span
{
font-size: 11px;
color: #a9a9a9;
float: left;
margin-top: 7px
}

.row
{
width: 100%;
float: left;
}

.rowlabel
{
width: 108px;
float: left;
}

.rowlabel p, .rowsep p
{
line-height: 32px!important;
}

.rowsep
{
width: 14px;
float: left;
}

.rowinput 
{
width: 260px;
float: left;
}

.rowinput input
{
width: 236px;
height: 32px;
float: left;
line-height: 32px;
background-color: transparent;
border: none;
padding: 0 10px 0 10px;
background-image:url("https://baldacchinogroup.com/images/input.png");
background-repeat: no-repeat;
color: #75757E;
font-size: 11px;
font-family: Arial;
}

.rowinput textarea
{
width: 235px;
height: 111px;
float: left;
line-height: 32px;
background-color: transparent;
border: none;
padding: 0 10px 0 10px;
background-image:url("https://baldacchinogroup.com/images/textarea.png");
background-repeat: no-repeat;
resize: none;
color: #75757E;
font-size: 11px;
font-family: Arial;
}

.submit
{
font-size: 13px;
color: #75757e;
border: none;
width: 65px;
float: left;
font-weight: 400;
cursor: pointer;
margin: -15px 0 0 147px;
font-family: 'Raleway', sans-serif;
background-image:url("https://baldacchinogroup.com/images/submit.png");
background-repeat: no-repeat;
background-position: right center;
background-color: transparent;
}

.submit:hover
{
color: #c1983c;
background-image:url("https://baldacchinogroup.com/images/submit_hover.png");
}

.styled
{
color: #75757e;
width: 247px!important;
margin: 8px 0 0 4px!important;
cursor: pointer;
}

.errors
{
float: left;
margin: 0 0 10px 0;
line-height: 18px;
}

#news
{
width: 691px;
float: left;
}

.newsRow
{
width: 100%;
float: left;
margin: 0 0 52px 0;
}

.newsLeft
{
width: 134px;
float: left;
}

.newsLeft span
{
font-family: Arial;
font-size: 11px;
color: #a9a9a9;
float: left;
margin: 7px 0 0 0;
}

.newsRight
{
width: 557px;
float: left;
text-align: center;
overflow: hidden;
margin: 13px 0 0 0;
}

.newsRight img
{
float: left;
margin-top: 15px;
}

.newsRight a
{
font-family: 'Raleway', sans-serif;
font-size: 13px;
color: #75757e;
background-image:url("https://baldacchinogroup.com/images/submit.png");
background-repeat: no-repeat;
background-position: right center;
padding: 0 10px 0 0;
cursor: pointer;
float: left;
margin: -12px 0 0 238px;
}

.newsRight a:hover
{
color: #c1983c!important;
text-decoration: none!important;
background-image:url("https://baldacchinogroup.com/images/submit_hover.png");
}

#content_3
{
bottom: 0px;
float: left;
position: absolute;
background-color: #ffffff;
top: 26px;
width: 202px;
margin: 0 0 0 593px;
padding: 25px 0 22px 0;
background-image:url("https://baldacchinogroup.com/images/newsshadow.png");
background-position: left top;
background-repeat: no-repeat;
}

.newsContent
{
width: 541px;
}

#newsContent
{
width: 505px;
float: left;
}

#newsContent .newsRight
{
width: 371px;
margin: 0 0 0 0;
}

.newsRightContent
{
width: 100%;
float: left;
padding: 0 0 44px 0;
background-image:url("https://baldacchinogroup.com/images/companyline.png");
background-repeat: no-repeat;
background-position: bottom;
}

#newsList
{
width: 148px;
float: left;
padding: 0 0 0 20px;
}

.newsListRow
{
width: 100%;
float: left;
margin: 0 0 20px 0;
}

.newsListRow p
{
cursor: pointer;
font-family: 'Raleway', sans-serif;
line-height: 18px;
}

.newsListRow a span
{
cursor: pointer;
font-family: Arial;
font-size: 11px;
color: #a9a9a9;
}

.newsListRow a:hover p
{
color: #c1983c;
}

.newsListRow a:hover span
{
color: #a9a9a9;
}


.select 
{
background: url("https://baldacchinogroup.com/images/select.png") no-repeat scroll 0 0 transparent;
color: #75757e;
font: 11px arial,sans-serif;
height: 29px;
overflow: hidden;
padding: 0 10px 0 10px;
position: absolute;
width: 236px;
line-height: 29px;
}

.sitemap ul, .sitemap li
{
padding: 0 15px;
}

.mediaRight
{
margin: 0px;
}

.mediaDownloadsTop
{
margin: 0 0 10px 0;
background-image:url("https://baldacchinogroup.com/images/companyline.png");
background-repeat: no-repeat;
background-position: bottom center;
padding: 0 0 35px 0;
}

.mediaText, .mediaDownloads
{
width: 100%;
float: left;
}

.mediaDownloadsBottom, .mediaDownloadsTop
{
width: 417px!important;
float: left;
margin: 0 0 0 140px;
}

.mediaDownloadsBottom a
{
width: 124px;
float: left;
margin: -10px 35px 0 0;
font-family: 'Raleway', sans-serif;
font-size: 13px;
color: #707078;
background-image:url("https://baldacchinogroup.com/images/submit.png");
background-repeat: no-repeat;
background-position: right center;
}

.mediaDownloadsBottom a:hover
{
color: #c1983c;
background-image:url("https://baldacchinogroup.com/images/submit_hover.png");
}

.mediaDownloadsImg
{
width: 60px;
float: left;
}

.mediaDownloadsInfo
{
width: 72px;
float: left;
margin: 20px 0 0 10px;
}

.mediaDownloadsInfo p, .mediaDownloadsSep p, .mediaDownloadsSize p
{
font-size: 10px;
line-height: 13px;
margin: 10px 0 0 0;
}

.mediaDownloadsSep
{
width: 35px;
float: left;
margin: 20px 0 0 0;
}

.mediaDownloadsSize
{
width: 70px;
float: left;
margin: 20px 0 0 0;
}

.mediaRow
{
width: 100%;
float: left;
padding: 0 0 35px 0;
}

.view
{
width: 41px!important;
}

.download
{
width: 65px!important;
margin-left: 20px!important;
}

#toggleSubscribe
{
position: absolute;
width: 422px;
height: 212px;
background-image:url("https://baldacchinogroup.com/images/subscribe.png");
background-repeat: no-repeat;
margin: -210px 0 0 -206px;
}

#toggleSubscribe iframe
{
width: 422px;
height: 200px;
}

.close
{
width: 16px;
height: 16px;
position: absolute;
background-image:url("https://baldacchinogroup.com/images/close.png")!important;
background-repeat: no-repeat;
margin: -148px 0 0 183px;
z-index: 10;
}

.close:hover
{
background-image:url("https://baldacchinogroup.com/images/close_hover.png")!important;
}

.subscribeBtn a
{
background-image:url("https://baldacchinogroup.com/images/subscribearrow.png");
background-repeat: no-repeat;
background-position: center top;
padding-top: 5px;
}

.subscribeBtn a:hover
{
background-image:url("https://baldacchinogroup.com/images/subscribearrow_hover.png");
}

.sitemap a
{
font-family: Arial;
font-size: 13px;
}

.triangle
{
position: absolute;
margin: 414px 0 0 128px;
}

.teamTriangle
{
position: absolute;
margin: 59px 0 0 61px;
}

.contactTriangle
{
position: absolute;
left: 0px;
margin: 414px 0 0 128px;
}

.divisionGallery
{
margin-top: 15px;
}

.divisionGallery img
{
opacity: 0.8;
cursor: pointer;
padding: 2px;
}

.divisionGallery img:hover
{
opacity: 1
}

.lb-close img, .lb-prev, .lb-next { cursor:pointer; }