@import url("thickbox.css");
@import url("navigation.css");
@import url("slider.css");

/* +++++++++++++++++++ HTML ELEMENTS ++++++++++++++++++++++ */
* {
		margin: 0px;
		padding: 0px;
}
html {
		font: 62.5% Arial, Verdana, sans-serif;
		color: #000000;
}
body {
		background-color: #FFF;
}
a {
		text-decoration: none;
}
a:link {
		color: #30A9DC;
}
a:visited {
		color: #6BBADA;
}
a:hover {
		color: #C0A98F;
}
a:active {
		color: #C0A98F;
}
/* +++++++++++++++++++  GENERAL RULES  ++++++++++++++++++++++ */
img.bdrImg {
		border: 2px solid #30A9DC;
		padding: 1px;
		background-color: #FFF;
}
.alignLeft {
		float: left;
		margin-right: 10px;
		margin-bottom: 5px;
}
.alignRight {
		float: right;
		margin-left: 10px;
		margin-bottom: 5px;
}
/* +++++++++++++++++++ MAIN LAYOUT ELEMENTS ++++++++++++++++++++++ */
#headerWrapper {
		background: url(../../layout/bg-header.jpg) repeat-x;
}
#header {
		background: url(../../layout/bg-HeaderBottom.png) repeat-x left bottom;
		padding-bottom: 5px;
}
#catNavWrapper {
		background: url(../../layout/bgCatNav.png) repeat-x left top;
		height: 195px;
		padding-top: 20px;
}
#contentWrapper {
		width: 960px;
		margin-right: auto;
		margin-left: auto;
		background: url(../../layout/bgContentLines.png) repeat-y 639px top;
		padding-top: 32px;
		padding-bottom: 10px;
}
#col-1 {
		width: 576px;
		display: inline;
		float: left;
		font-size: 1.2em;
		margin-bottom: 30px;
}
#col-2 {
		width: 338px;
		display: inline;
		float: left;
		margin-left: 46px;
		font-size: 1.1em;
		margin-bottom: 30px;
}
#footerWrapper {
		height: 115px;
		background: #FFF url(../../layout/bgFooter.png) repeat-x left top;
		font-size: 1.1em;
		clear: both;
}
#footer {
		width: 960px;
		margin-right: auto;
		margin-left: auto;
		height: 115px;
		position: relative;
		background: url(../../layout/bgFooter2.png) no-repeat right top;
}
/* +++++++++++++++++++ HEADER ++++++++++++++++++++++ */
#header h1 {
		width: 960px;
		position: relative;
		margin-right: auto;
		margin-left: auto;
		height: 135px;
		background: url(../../layout/bg-HeaderLines.png) no-repeat right top;
}
#header h1 a {
		display: block;
		height: 96px;
		width: 293px;
		text-indent: -9999em;
		background: url(../../layout/arredo-casa-logo.gif) no-repeat;
		position: absolute;
		left: 0px;
		top: 10px;
}
#header .wysiwyg {
		width: 960px;
		margin-right: auto;
		margin-left: auto;
		clear: both;
		font-size: 1.4em;
		text-align: justify;
		padding-top: 20px;
		background: url(../../layout/bg-header-lines2.jpg) no-repeat 639px top;
		margin-top: -20px;
}
#header .wysiwyg h2.sectionTitle {
		font-size: 1.71em;
		font-weight: normal;
}
#header p.readMore {
		height: 30px;
		clear: both;
		margin-bottom: 0px;
}
#header p.readMore a {
		background: url(../../layout/btn-readMore.gif) no-repeat left top;
		display: block;
		float: right;
		height: 30px;
		width: 177px;
		text-indent: -9999em;
}
/* +++++++++++++++++++ CONTENT LIST ++++++++++++++++++++++ */
.contentList {
		padding-left: 43px;
		margin-bottom: 30px;
		clear: both;
}
.contentList h2.sectionTitle {
		background: url(../../layout/dash.gif) repeat-x left bottom;
		padding-bottom: 8px;
		margin-bottom: 5px;
		font: normal 1.5em "Trebuchet MS", Arial, Helvetica, sans-serif;
		color: #30A9DC;
}
.news {
		background: url(../../layout/icon-news.gif) no-repeat left 5px;
}
.newsArchive {
		background: url(../../layout/icon-newsArchive.gif) no-repeat left 5px;
}
.content {
		background: url(../../layout/icon-content.gif) no-repeat left 5px;
}
/* +++++++++++++++++++ PHOTO AND VIDEO GALLERY ++++++++++++++++++++++ */
.photoGallery, .videoGallery {
		background: url(../../layout/dash.gif) repeat-x left bottom;
		margin-bottom: 32px;
		padding-bottom: 5px;
}
.photoGallery h3 {
		text-indent: -999em;
		background: url(../../layout/header-PhotoGallery.gif) no-repeat;
		height: 38px;
}
.videoGallery h3 {
		text-indent: -999em;
		background: url(../../layout/header-VideoGallery.gif) no-repeat;
		height: 38px;
}
.videoGallery div {
		margin-bottom: 10px;
		clear: both;
}
.photoGallery .row {
		clear: both;
		margin-bottom: 10px;
}
.photoGallery .delimiter {
		margin-left: 10px;
}
.photoGallery .row a {
		display: inline;
		float: left;
}
.photoGallery .paging li, .videoGallery .paging li {
		padding-left: 3px;
		padding-right: 3px;
}
/* +++++++++++++++++++ FOOTER ++++++++++++++++++++++ */
p#copyright {
		width: 960px;
		text-align: center;
		position: absolute;
		top: 60px;
		left: 0px;
}
p#author {
		height: 35px;
		width: 37px;
		position: absolute;
		right: 12px;
		top: 48px;
}
p#author a {
		background: url(../../layout/webstudio-bee.png) no-repeat;
		display: block;
		height: 35px;
		width: 37px;
		text-indent: -999em;
}
#footer fieldset {
		position: absolute;
		height: 25px;
		width: 312px;
		top: 18px;
		background: url(../../layout/newsletter-Header.gif) no-repeat 0px 6px;
}
#footer .txtBoxNL {
		position: absolute;
		top: 0px;
		right: 33px;
}
#footer .inputBtnImg {
		position: absolute;
		top: 0px;
		right: 0px;
}
/* +++++++++++++++++++ EXTRA FOOTER LINKS ++++++++++++++++++++++ */
#extraFooterLinks {
		clear: both;
		background: url(../../layout/bgExtraFooterLinksBtm.jpg) no-repeat center bottom;
}
#extraFooterLinks ul {
		list-style: none;
		text-align:center;
		font-size: 1.1em;
}
#extraFooterLinks ul li {
		display: inline;
		background: url(../../layout/bullet-logo.gif) no-repeat 0px 2px;
		margin-right: 15px;
		padding-left: 20px;
		line-height: 1.5;
}
#extraFooterLinks ul li a {
		white-space: nowrap;
}
/* +++++++++++++++++++ BREADCRUMBS ++++++++++++++++++++++ */
.breadCrumbs {
		clear: both;
		font-size: 1.1em;
		width: 960px;
		margin-right: auto;
		margin-left: auto;
}
.breadCrumbs ul {
		list-style: none;
		color: #83D0F0;
}
.breadCrumbs ul li {
		display: inline;
		background: url(../../layout/bullet-arrow.gif) no-repeat 0px 4px;
		margin-right: 10px;
		padding-left: 7px;
}
.breadCrumbs ul li a {
		white-space: nowrap;
}
/* +++++++++++++++++++ PAGING AND EXTRA LINKS ++++++++++++++++++++++ */
.paging, .extraLinks {
		clear: both;
}
.paging ol, .extraLinks ul  {
		list-style: none;
		text-align: center;
}
.paging ol li, .extraLinks ul li {
		display: inline;
		font-weight: bold;
}
.paging ol li.selected a {
		color: #000;
}
.paging a {
		font-weight: bold;
}
.paging img {
		margin-bottom: -0.15em;
}
#col-1 .paging, #col-1 .extraLinks {
		background: url(../../layout/dash.gif) repeat-x left top;
		padding-top: 10px;
		padding-bottom: 15px;
		margin-bottom: 30px;
		margin-left: 43px;
}
#col-1 .extraLinks {
		position: relative;
}
#col-1 .paging {
		font-size: 0.92em;
}
#col-1 .paging li {
		padding-left: 5px;
		padding-right: 5px;
}
#col-1 .extraLinks li {
		padding-right: 10px;
		padding-left: 10px;
}
#col-1 .extraLinks li.highlight {
		padding-left: 25px;
		display: block;
		position: absolute;
		top: 2px;
		right: 0px;
		height: 28px;
		line-height: 28px;
		border-bottom: 2px solid #83D0F0;
		background: #EDF8FD url(../../layout/bullet-logo.gif) no-repeat 7px 8px;
}
#col-1 .paging li a.altLink {
		font-weight: normal;
}
#col-2 .paging {
		margin-bottom: 0px;
}
/* +++++++++++++++++++ MESSAGE BOX ++++++++++++++++++++++ */
.messageBox {
		margin-bottom: 15px;
		background: #30A9DC url(../../layout/icon-info.gif) no-repeat 4px center;
		padding-left: 35px;
}
.messageBox ul {
		padding: 10px;
		list-style-type: none;
		border-top: 2px solid #30A9DC;
		border-bottom: 2px solid #30A9DC;
		border-right: 2px solid #30A9DC;
		background-color: #FFF;
}
.messageBox ul li {
		background: url(../../layout/bullet-logo.gif) no-repeat 0px 4px;
		padding-left: 18px;
		line-height: 1.5;
}
/* +++++++++++++++++++ ATTACHED DOCUMENTS ++++++++++++++++++++++ */
.documents {
		margin-bottom: 15px;
		background: #C7E1EA url(../../layout/icon-docs.gif) no-repeat 4px center;
		padding-left: 35px;
}
.documents ul {
		padding: 10px;
		list-style-type: none;
		border-top: 2px solid #C7E1EA;
		border-bottom: 2px solid #C7E1EA;
		border-right: 2px solid #C7E1EA;
		background-color: #FFF;
}
.documents ul li {
		background: url(../../layout/bullet-logo.gif) no-repeat 0px 4px;
		padding-left: 18px;
		line-height: 1.5;
}
/* +++++++++++++++++++ WYSIWYG ++++++++++++++++++++++ */
.wysiwyg {
		text-align: justify;
}
.wysiwyg ul, .wysiwyg ol {
		margin-left: 30px;
}
.wysiwyg p, .wysiwyg ul, .wysiwyg ol {
		line-height: 1.5;
		margin-bottom: 1.5em;
}
.wysiwyg ul, .wysiwyg ol {
		margin-left: 30px;
}
.wysiwyg h1, .wysiwyg h2, .wysiwyg h3, .wysiwyg h4, .wysiwyg h5, .wysiwyg h6 {
		font-weight: bold;
		margin-bottom: 0.64em;
		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
		color: #30A9DC;
}
.wysiwyg h1 {
		font-size:1.50em;
}
.wysiwyg h2 {
		font-size:1.33em;
}
.wysiwyg h3 {
		font-size:1.17em;
}
.wysiwyg h4 {
		font-size:1em;
}
.wysiwyg h5 {
		font-size:1em;
}
.wysiwyg h6 {
		font-size:1em;
}
/* +++++++++++++++++++ FORM ELEMENTS ++++++++++++++++++++++ */
fieldset {
		border-style: none;
}
legend {
		display: none;
}
select, input, textarea {
		font-size: 11px;
		font-family: Arial, Verdana, sans-serif;
}
.txtBoxNL {
		width: 160px;
		background: url(../../layout/bgTxtBoxNL.png) no-repeat left top;
		line-height: 14px;
		border: 0;
		padding: 6px 5px 5px;
		height: 14px;
}
.txtBox2 {
		width: 220px;
		background: none;
		border: none;
		line-height: 13px;
		margin-top: 7px;
}
.txtArea {
		width: 225px;
		background: none;
		border: none;
		height: 187px;
}
button {
		border:0;
		cursor:pointer;
		overflow: visible;
		padding: 0px;		
}
button span {
		position:relative;
		display:block;
		white-space:nowrap;
		padding-right: 14px;
		margin-left: 11px;
		text-align: right;
		height:29px;
		color:#000000;
		font: 12px/29px Arial, Verdana, sans-serif;
}
button span.bolded {
		font-weight: bold;
		color: #208EBD;
}
button.submitBtn {
		background:transparent url(../../layout/bgButtonLeft.gif) no-repeat left center;
}
button.submitBtn span {
		background:transparent url(../../layout/bgButtonRight.gif) no-repeat right center;
}
label.inputBtnActive {
		height: 29px;
		width: auto;
		display: block;
		float: left;
		background:url(../../layout/bgButtonLeft.gif) no-repeat left top;
}
input.inputBtnActive {
		border: 0;
		cursor: pointer;
		overflow: visible;
		line-height: 29px;
		padding-right: 14px;
		margin-left: 14px;
		height: 29px;
		background:transparent url(../../layout/bgButtonRight.gif) no-repeat right top;
}
input.bold {
		font-weight: bold;
		color: #AB1948;
}
fieldset.contentForm {
		margin-bottom: 10px;
		background-color: #F2F8F9;
		padding: 10px;
}
fieldset.contentForm h3 {
		font-weight: bold;
		background: url(../../layout/bullet-logo.gif) no-repeat 0px 2px;
		margin-bottom: 7px;
		color: #30A9DC;
		padding-left: 16px;
		font-size: 1.17em;
}
fieldset.contentForm .txtBoxRow, fieldset.contentForm .radioRow, fieldset.contentForm .selectRow, fieldset.contentForm .checkRow, fieldset.contentForm .txtAreaRow, fieldset.contentForm .txtRow {
		margin-bottom: 10px;
		clear: both;
}
fieldset.contentForm .txtBoxRow label, fieldset.contentForm .radioRow span, fieldset.contentForm .txtAreaRow label, fieldset.contentForm .selectRow label {
		display: block;
		float: left;
		width: 260px;
		line-height: 29px;
		text-align: right;
		padding-right: 3px;
}
fieldset.contentForm .radioRow label {
		display: block;
		float: left;
		margin-left: 10px;
		padding-top: 7px;
}
fieldset.contentForm em {
		font-size: 1.2em;
		color: #E2001A;
		margin-right: 5px;
}
fieldset.contentForm .txtBoxRow span {
		display: block;
		float: left;
		background: url(../../layout/bgTxtBox.gif) no-repeat;
		width: 230px;
		margin-right: 5px;
		padding-left: 10px;
		height: 29px;
}
fieldset.contentForm .selectRow span {
		display: block;
		float: left;
		background: url(../../layout/bgTxtBox.gif) no-repeat;
		width: 230px;
		margin-right: 5px;
		padding-left: 10px;
		height: 24px;
		padding-top: 5px;
}
fieldset.contentForm .selectRow select {
		background-color: #FFF;
		border-style: none;
		width: 220px;
		padding-top: 1px;
}
fieldset.contentForm .txtAreaRow span {
		display: block;
		float: left;
		background: url(../../layout/bgTxtArea.gif) no-repeat;
		width: 232px;
		margin-right: 5px;
		padding-left: 8px;
		height: 194px;
		padding-top: 6px;
}
fieldset.contentForm .checkRow label {
		text-align: center;
		display: block;
}
fieldset.contentForm .txtRow {
		padding-left: 273px;
}
fieldset.contentFormButtons {
		padding-left: 273px;
		margin-bottom: 9px;
}
fieldset.contentFormButtons span {
		margin-right: 5px;
		display: block;
		float: left;
}
fieldset.contentFormButtons .delimit {
		width: 5px;
		float: left;
		height: 27px;
}
/* +++++++++++++++++++ BANNERS ++++++++++++++++++++++ */
.banners span {
		display: block;
		margin-bottom: 10px;
		width: auto;
		text-align: center;
}
.bannerSlider {
		background: url(../../layout/bgBannerSlider.png) repeat-y;
		height: 325px;
		width: 576px;
		margin-bottom: 32px;
		clear: both;
}
/* +++++++++++++++++++ CLEARFIX ++++++++++++++++++++++ */
.clearfix:after {
		content: ".";
		display: block;
		clear: both;
		visibility: hidden;
		line-height: 0;
		height: 0;
}
.clearfix {
		display: inline-block;
}
html[xmlns] .clearfix {
		display: block;
}
* html .clearfix {
		height: 1%;
}

