/* Start of CMSMS style sheet 'form' */
legend { display:none; }
fieldset { border:none; }
label { display:block; margin:4px 0; }
form { padding:0; padding-left:0px; margin:0; }
input { padding:2px 4px; font-family:Verdana; font-size:1em; }
textarea { width:90%; padding:2px 4px; font-family:Verdana; font-size:1em; }
select { font-family:Verdana; font-size:1em; display:block; }
.fbsubmit { padding:1px 20px!important; text-transform:uppercase; font-size:1em; display:block; margin:3px auto 7px; }
.fbsubmit:hover {  }

#sx input, #dx input { width:94%; }
#sx textarea , #dx textarea { width:94%; }
#sx .fbsubmit, #dx .fbsubmit { width:auto; }
/* End of 'form' */

/* Start of CMSMS style sheet 'fck' */
.all { clear:both; margin-bottom:1em; }
.left { float:left; width:49%; margin-right:1%; background:#eee; }
.right { float:left; width:49%; background:#ddd; }

.img_sx { float:left; margin:0 10px 10px 0; }
.img_dx { float:right; margin:0 0 10px 10px; }
/* End of 'fck' */

/* Start of CMSMS style sheet 'style' */
body { text-align:left; font-size:76%; font-family: Trebuchet MS, Tahoma, Arial, sans-serif; line-height:1em; margin:0 auto; padding:0; }

div { font-size:1em; }
img { border:0; }

.fbsubmit { border:1px solid #9c252b!important; }
.fbsubmit:hover { background:#fdebec!important; border:1px solid #9c252b!important; }

#cx input { background:#f3f3f3; border:1px dotted #ddd; }
#cx textarea { background:#f3f3f3; border:1px dotted #ddd; height:10em; }
#cx select { background:#f3f3f3; border:1px dotted #ddd; }
#cx .fbsubmit { margin-left:30px; }

#sx input, #dx input { width:90%; }
#sx textarea , #dx textarea { width:94%; }
#sx .fbsubmit, #dx .fbsubmit { width:auto; }

.larformbuilder h3 { border-bottom:1px dotted!important; margin-top:10px!important; }
.larformbuilder label { width:18em; display:block; float:left; padding:0; margin:0 5px 0 0; text-align:right;}
.larformbuilder div { display:block; float:left; width:95%; padding:0em 1px 0.7em; }
.larformbuilder select { float:left; margin:1px; }
.larformbuilder .submit { padding:0 10em 2em; }
.larformbuilder .submit input { width:12em; }

.radio { margin:0 0 10px; }
.radio div { clear:both; margin:0; }
.radio div input { display:inline!important; }
.radio div label { display:inline!important; }

.spacer { display:block; clear:both; height:1px; font-size:1px; }

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

#sx a { font-weight:bold; }
#dx a { font-weight:bold; }

#cx p { text-align:justify; }
#cx table { border: 1px solid #ccc; border-collapse:collapse; }
#cx th, #cx td { padding:3px 5px; }

#pagePad {  }


.prima { clear:both; background:url(images/t008b/bg-header.jpg) repeat-x top;  } 
.seconda {  }
.seconda img {  }
.terza { clear:both; background:url(images/t008b/bg-title.jpg) repeat-x top; }


#pscroller1{ /*background:#f3f3f3;*/ height:130px!important; width:93%!important; padding:5px 1em; border-left:1px solid #fff; }
#pscroller1 p { margin:0 0 0.5em;  }
#pscroller1 a { display:block; padding:0.6em 0; }
#pscroller1 br { display:none; }
#no-scroll-news { padding:1em; background:#FFF; overflow:scroll; }


#header { margin:0 auto; clear:both; background:url(images/t008b/header.jpg) 320px bottom no-repeat; }
#header h1 { line-height:1.2em; font-size:1.6em; text-transform:uppercase; margin-left:130px; margin:0; padding:0.7em 0 0;}
#header h1 span { font-size:0.8em; text-transform:none; }
#header img { float:left; padding:20px 10px 0 0; }
#header h1 a { color:#222; text-decoration:none; }
#date { float:right; color:#777; display:none; }


#menu-servizi { float:right; border-top:1px solid #9c252b; padding:0 2em 0 4em; }
#menu-servizi a { background:#fff; color:#9c252b; padding:0.5em; display:block; float:left; margin-right:5px; border:1px solid #9c252b; border-top:0;  }
#menu-servizi a:hover { background:#fdebec; }


#menu_horiz { margin:2em auto 0; clear:both; }
#menu_horiz ul { margin:0; padding:0; min-height:1.8em; }
#menu_horiz li { float:left; list-style:none; margin:0; padding:0; }
#menu_horiz a { white-space:nowrap; text-transform:uppercase; padding:0.4em 0.6em; margin-right:5px; text-decoration:none; background:#fff; color:#e0353d; border:1px solid #e0353d; border-bottom:0; display:block; }
#menu_horiz a:hover { background:#fdebec; color:#e0353d; }
#menu_horiz li.currentpage a, #menu_horiz li.activeparent a { color:#fff; background:#e0353d; }


#menu_vertTop {  }
#menu_vertBottom { margin:0; }
#menu_vert { padding:0; }
#menu_vertTop .boxBottomLeft { display:none; }
#menu_vertTop .boxBottomRight { display:none; }
#menu_vert ul { margin:0 0 1em; padding:0; float:left; width:100%; }
#menu_vert ul li { list-style:none; background:url(images/t008b/arrow.jpg) top left no-repeat; padding-left:16px; display:block; float:left; width:100%; }
#menu_vert a { text-decoration:none; padding:0.5em 0.5em 0.5em 0; font-size:1.1em; display:block; }
#menu_vert a:hover { text-decoration:underline; }

#menu_vert ul li ul { margin:0; padding:0; }
#menu_vert ul li ul li { background:none; padding-left:10px; display:block; float:left; width:100%; }
#menu_vert ul li ul li a { text-decoration:none; padding:0.4em 0.4em 0.4em 0; font-size:0.9em; display:block; }


#menu_vert li.separator { height:1px!important; margin-top:-1px; margin-bottom:0; padding:2px 0 2px 0;
	background-color:#000; overflow:hidden!important; line-height:1px!important; font-size:1px; }
#menu_vert li.separator hr { display:none; }
* html #menu_vert li a { height:1%; } 
* html #menu_vert li hr { height:1%; }


#search { float:right; width:23em; text-align:right; padding:1em; font-size:90%; }
#search label { display:none; }
#search input { border:1px solid #abadb3; padding:1px; font-size:0.9em; }
#search .button { border:1px solid #abadb3; padding:0 1em; text-transform:uppercase; }

#breadcrumbs { padding:0.7em 1em 0.5em; color:#fff; font-size:90%; }
#breadcrumbs a { color:#fff; }
h2 { font-size:26px; font-size:2em; margin:0.9em 0 0.3em; text-transform:uppercase; }
#breadcrumbs span.lastitem { font-weight:bold; }


.scatola { padding:0 50px;  }
.scatolaPad { margin:0 auto; min-width:54em; max-width:86em; }

#content { min-height:350px; margin:0; line-height:1.2em; background:#fff; color:#000; border:1px solid #fff; }

#sx { float:left; }
#cx { float:left; }
#dx { float:left; }

#sxPad { padding:1em; padding-left:0em; }
#cxPad { padding:1em; }
#dxPad { padding:1em; padding-right:0em; }

#sx p { margin:0.3em 0; }
#dx p { margin:0.3em 0; }

.menu-sezione-interno { margin-bottom:0.5em; }
.figlio { float:left; width:47%; font-size:0.9em; margin-bottom:1em; }
.figlio { float:left; width:47%; font-size:0.9em; }
.figlio img { float:right!important; margin-left:8px; padding:3px; border:1px solid #aaa; }
.figlio a { font-weight:bold; padding:0 0 0.3em 0; font-size:1.2em; display:block;  }
.sinistro { margin-right:5%; }
.figlio p { margin:0 0 0.2em 0; }
.figlio ul { margin:0 0 0.2em 0; padding:0 0 0 16px; list-style:outside; }
.figlio li { margin:0; padding:0; }

#footer { clear:both; color:#fff; min-height:70px; }
#footerPad { font-size:0.9em; padding:1.5em 0.7em;  }
#footer p { margin:0; }
#footer p a { background-color:transparent; }
#footer b { font-weight:900; }
.sitemap { float:right;  margin:0 30px; }
#poweredby { float:right; margin:0 7px; }
.W3C { float:right; background-color:transparent; }
.CSS { float:right; }
#footerRight { float:right; max-width:300px; }
a#w-easy { white-space:nowrap; float:right; clear:right; color:#fff; padding:5px 10px; }
a#w-easy:hover { text-decoration:underline; }

.hr { height:1px; padding:1em; border-bottom:1px dotted black; margin:1em; }

.boxTop { background:url(images/t008b/box-top.gif) no-repeat top right; margin-bottom:1.3em; border-top:1px solid #fff; clear:both; }
.boxBottom { background:url(images/t008b/box-bottom.jpg) repeat-x bottom; }
.boxBottomLeft { width:17px; height:17px; background:url(images/t008b/box-bottom-left.jpg) no-repeat; }
.boxBottomRight { width:17px; float:right; height:17px; background:url(images/t008b/box-bottom-right.jpg) no-repeat; display:block; }
.box { border-left:5px solid #dadada; }
.otherColor { background:#ffedbc; }
.boxPad { padding:0.2em 1.1em 0 0.7em; border-bottom:1px solid #FFF; border-right:5px solid #dadada; }
.box h3 { font-size:1.2em; line-height:1.2em;  padding:0.5em 0.5em 0.2em; margin:0!important; }
.box a:hover { background:#fdebec; }
.boxPad ul { margin-top:0.4em; margin-bottom:0.8em; }
.boxPad img { border:1px solid #aaa; padding:1px; }
.pageImage { float:left; margin:0 7px 2px 0; }


#cx .boxTop { background:none; }
#cx .boxBottom { background:none; }
#cx .boxBottomLeft { display:none; }
#cx .boxBottomRight { display:none; }
#cx .box { padding:0; border:none; background:#FFF; border:none; }
#cx .otherColor { background:transparent; }
#cx .boxPad { padding:0 0 0.5em; border-right:0; }
#cx .box h3 { font-size:1.5em; line-height:1.7em; padding:0; border:none; background:#FFF; }


#content h1 { font-size:2em; line-height:1em; margin:0; }
#content h2 { font-size:1.5em; line-height:1.5em; margin:0 0 0.5em 0; }
#content h3 { font-size:1.3em; line-height:1.3em; margin:0 0 0.5em 0; }
#content h4 { font-size:1.2em; line-height:1.2em; margin:0 0 0.25em 0; }
#content h5 { font-size:1.1em; line-height:1.1em; margin:0 0 0.25em 0; }

span.accesskey { text-decoration:none; }
.accessibility, hr { position:absolute; top:-999em; left:-999em; }
dfn { position:absolute; left:-1000px; top:-1000px; width:0; height:0; overflow:hidden; display:inline; }

.feedrss { float:right; padding:5px; }
.NewsSummary { margin-bottom:1em; padding-bottom:0.5em; border-bottom:1px solid #eee; }
.NewsSummary a { font-weight:bold; }
.NewsSummaryPostdate { font-size:90%; font-weight:bold; display:none; }
.NewsSummaryLink { color:#9c252b; padding:0.3em 0; clear:both; }
.NewsSummaryCategory-Author { clear:both; font-style:italic; padding-bottom:0.1em; }
.separator {  }
.NewsSummaryCategory { display:inline; }
.NewsSummaryAuthor { display:inline; text-transform:capitalize; }
.NewsSummarySummary p { margin:0; }
.NewsSummaryContent {  }
.NewsSummaryMorelink { text-align:right; font-weight:bold; }
.NewsSummaryMorelink a { text-decoration:underline; }
.NewsSummaryMorelink a:hover { text-decoration:none; }
.newsPagination { text-align:center; }


#NewsPostDetailDate { font-size:90%; margin-bottom:5px; font-weight:bold; float:right; display:none; }
#NewsPostDetailTitle { color:#9c252b; padding-top:0.4em; }
#NewsPostDetailSummary { font-weight:bold; }
#NewsPostDetailCategory { font-style:italic; margin-top:0.5em; padding:0.2em 0; }
#NewsPostDetailContent { margin-bottom:15px; }

#NewsPostDetailAuthor {}
#NewsPostDetailHorizRule {}
#NewsPostDetailPrintLink {}
#NewsPostDetailReturnLink {}


.tree { color:#234052; padding:0 3em; line-height:130%; }
.tree ul { margin:0; padding:0 0 0 2em; }
.tree li {  }
.tree a { text-decoration:none; font-weight:normal; }
.tree a:hover { text-decoration:underline; }


.galleryImage { float:left; text-align:center; border:1px solid #666; margin:4px; }
.galleryImage .photo { width:98px; height:98px; display:block; background-repeat:no-repeat; background-position:center center; }
.galleryImage .photo img { display:none; }

#cx .galleryImage { float:left; text-align:center; border:1px solid #666; margin:5px 10px 5px 0px; }


#boxNewsletter {  }
#boxNewsletter .boxTop { background:url(uploads/layout/newsletter.jpg) left top no-repeat #c0c078; }
#boxNewsletter .boxBottom { padding-left:60px; }
#boxNewsletter form div { margin:5px; }
#boxNewsletter form label { display:block; margin:4px 0; }
#boxNewsletter #newsletterEmail input { width:95%; }
#boxNewsletter #newsletterName input { width:95%; }
#boxNewsletter #newsletterSubmit { text-align:center; }
#boxNewsletter #newsletterSubmit input { width:40%; }
#main #newsletterSubmit input { width:8em; margin-left:4em; }
#newsletterConfirmation { overflow:auto; line-height:1.3em; margin:10px; padding-bottom:2px; }
.boxNewsletter { width:33%; float:left; margin:1em 0 2em; }
.boxNewsletterPad { border-left:2px solid #ff76c2; padding:1em; float:left; }


.bloccoYouTube {  }
.bloccoYouTube .boxPad { text-align:center; overflow:auto; }

.allegato p { margin:0.5em 0; }
.attachment img { border:0; }
.attachmentGruop .attachment { margin-bottom:0.6em; }

.referenceGroup ul { margin:0 0 0 1.5em; padding:0; list-style-type:square; color:#223f6c; }
.referenceGroup ul li { list-style-type:square; color:#9c252b; border:0!important; margin:0; padding:0 0 1px 0; }
.referenceGroup ul li a { padding:0.5em 0; margin:0; display:block; text-decoration:none; }
.referenceGroup ul li a:hover { background-color:#f3f3f3; }


.skype .boxPad a { padding:3px 0 7px; display:block; text-align:center; }
.skype .boxPad a:hover { background:none; }


#cx .referenceGroup .boxTop { margin:0;  }


#albo p { margin-top:0.4em; }
.sospeso { color:#9c252b; }
/* End of 'style' */

