/* 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 'style004a' */
#scroll-news {display:none;}
#console { max-width:1100px!important; margin:0 auto; }

body { text-align:left; font-size:76%; font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; line-height:1em; margin:0; padding:0; background:url(images/t004a/sfondo.jpg) #ddd; }


#page { max-width:1280px; margin:0 auto; }
#pagewrapperleft { background:url(images/t004a/gradient-body-left.png) repeat-y; padding:0 0 0 90px; }
#pagewrapperright { background:url(images/t004a/gradient-body-right.png) repeat-y right; padding:0 90px 0 0; }
#pagewrapper { margin:0 auto; min-width:60em; color:#000; background:#FFF; color:#303030; border:1px solid #555; }

div { font-size:1em; }
img { border:0; }


#content input.submit { border:1px solid #ff76c2!important; }
#content input.submit:hover { background:#fbd7e9!important; border:1px solid #ccc!important; }
.fbsubmit { border:1px solid #ff76c2!important; }
.fbsubmit:hover { background:#fbd7e9!important; border:1px solid #ccc!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 .submit { margin-left:30px; }
#cx .fbsubmit { margin-left:30px; }

#sx input, #dx input { width:94%; }
#sx textarea , #dx textarea { width:94%; }
#sx .submit, #dx .submit { width:auto; }
#sx .fbsubmit, #dx .sfbubmit { 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:#ff76c2; }
a:visited { text-decoration:none; }

#sx a { font-weight:bold; }
#dx a { font-weight:bold; }

#cx p { text-align:justify; }


#pagePad { padding:10px 15px; }
#header { background:url(images/t004a/header.jpg) top right #FFF; margin:0; clear:both; height:161px; }
#header h1 { display:none; margin:0; float: left; }
#header img { padding:10px; }
#header h1 a {  }
#date { float:right; color:#777; display:none; }


* html #menu_horiz { /* hide ie/mac \*/ height:1%; /* end hide */ }
#menu_horiz { width:100%; margin:0; }
#menu_horiz ul { margin:0; padding:0 0 5px; height:1.6em; background:url(images/t004a/header-bottom.gif) top right no-repeat #f4f4f4; }
#menu_horiz li { float:left; list-style:none; margin:0; padding:0; }
#menu_horiz a { padding:0.5em 1.3em 0.5em 0.7em; text-decoration:none; color:#505050; display:block; font-weight:bold; background:#f4f4f4; border-left:4px solid #CCC; border-right:5px solid #FFF; }
#menu_horiz a:hover { color:#ff76c2; background:#eaeaea; border-left:4px solid #ff76c2; }
#menu_horiz h3 { padding:.3em 1em; margin:0; text-decoration:none; display:block; font-size:1em; }
li.currentpage a, li.activeparent a { color:#ff76c2!important; background:#eaeaea!important; border-left:4px solid #ff76c2!important; }

#menu_vertTop { margin-bottom:1.5em; padding-top:6px; }
#menu_vertBottom { margin:0; }
#menu_vert { padding:0; }
#menu_vertTop .boxBottomLeft { display:none; }
#menu_vertTop .boxBottomRight { display:none; }
#menu_vert ul { margin:0; padding:0; }
#menu_vert li { list-style:none; margin-bottom:4px;  }
#menu_vert a { text-decoration:none; padding:0.5em 0.3em 0.5em 0.7em; font-weight:bold; background: #f4f4f4; 
	color:#505050; display:block; border-left:4px solid #CCC; }
#menu_vert a:hover { color:#ff76c2; background:#eaeaea; border-left:4px solid #ff76c2; }

#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:0.5em 0; margin-top:6px; }
#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:1em 0; font-size:90%; margin-top:4px; border-bottom:1px dotted #ddd; }
#breadcrumbs span.lastitem { font-weight:bold; }

#content { margin:1.5em auto 2em 0; line-height:1.2em; }
#sx { float:left; }
#cx { float:left; }
#dx { float:left; }

#sxPad {  }
#cxPad { background:#FFF; }
#dxPad {  }

#sx p { margin:0.3em 0; }
#dx p { margin:0.3em 0; }

.figlio { float:left; width:47%; font-size:0.9em; }
.figlio img { float:right!important; padding-left:8px; }
.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:#555; background-color:transparent; }
#footerPad { border-top:1px solid #ff76c2; font-size:0.9em; padding:0.7em;  }
#footer p { margin:0; }
#footer p a { background-color:transparent; }
.sitemap { float:right;  margin:0 30px; }
#poweredby { float:right; margin:0 7px; }
.W3C { float:right; background-color:transparent; }
.CSS { float:right; }


.hr { height:1px; padding:1em; border-bottom:1px dotted black; margin:1em; }

.boxTop { margin-bottom:1.3em; font-size:0.9em; clear:both; }
.boxBottom {  }
.boxBottomLeft { display:none; }
.boxBottomRight { display:none; }
.box { color:#505050; background:#f4f4f4; line-height: 1.3em; padding:0.5em; border:1px solid #ddd; }
.otherColor { background:#f3f3f3; }
.boxPad {  }
.box h3 { font-size:1.2em!important; }
.box h3 a { text-decoration:none; }
.boxPad ul { margin:0; padding:0; }
.boxPad li { margin:0 1.2em;  }
.boxPad li a { padding:0.2em 0; display:block; text-decoration:none; }
.boxPad img { border:1px solid #ddd; padding:2px; }
.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; }
#cx .box h3 { padding:0; font-size:1.2em; 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; }
.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; }
.NewsSummaryLink { color:#234052; 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 { padding-top:0.5em; }
.elencoCompleto { display:block; text-align:right; }
.elencoCompleto:hover { text-decoration:underline; }


#NewsPostDetailDate { font-size:90%; margin-bottom:5px; font-weight:bold; float:right; }
#NewsPostDetailTitle { color:#ff76c2; 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 {  clear:none; float:left!important; 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 { margin:5px 10px 5px 0px; }


.bloccoBispot { margin-bottom:1.3em; }
.centrablocco { width:160px; margin:0 auto; height:240x; }



#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; }

.nms_message { border:3px double #ff76c2; background:#eee; padding:0.5em; margin-bottom:1em; }


.bloccoYouTube {  }
.bloccoYouTube .boxPad { text-align:center; overflow:auto; }

.attachment img { border:0; }
.attachmentGruop .attachment { margin-bottom:0.6em; }

.referenceGroup ul { margin:0; padding:0; list-style-type:none; }
.referenceGroup ul li { border:0!important; margin:0; padding:0 0 1px 0; }
.referenceGroup ul li a { padding:0.5em 0.5em 0.5em 12px; background:url(images/t004a/arrow.gif) left no-repeat; }
.referenceGroup ul li a:hover { background-color:#f9f9f9; }

.skype .boxPad a { padding:3px 20px 7px; display:block; }

.systemmessagge { border:1px solid #666; padding:0.3em; }

/* End of 'style004a' */

/* Start of CMSMS style sheet 'neve' */
#neve {
        position:absolute;
        width:100%;
        height:244px;
        z-index:2;
        left: 0;
        top:0;
        visibility: visible;
        text-align:center;
}
/* End of 'neve' */

/* Start of CMSMS style sheet 'console' */
#bgconsole { background:url(images/cms/console/console-bg.jpg) repeat-x top; height:59px; }
#console { background:url(images/cms/console/console.jpg) repeat-x top; height:59px; margin:0 auto; max-width:940px; }
#consoleLeft { background:url(images/cms/console/consoleLeft.jpg) no-repeat top left; height:59px; }
#consoleRight { background:url(images/cms/console/consoleRight.jpg) no-repeat top right; height:59px; padding:0 10px; }

.group { background:url(images/cms/console/group.jpg) repeat-x top; height:59px; float:left; margin:0 3px; }
.groupLeft { background:url(images/cms/console/groupLeft.jpg) no-repeat top left; height:59px; float:left; }
.groupRight { background:url(images/cms/console/groupRight.jpg) no-repeat top right; height:59px; float:left; }

#console h2, #console h3 { display:none; }

.consoleButton { padding:8px 3px; text-align:center; width:50px; font-size:9px; line-height:11px; float:left; }
.consoleButton img { clear:both; display:block; margin:auto; }
.consoleButton a { color:#fff; text-decoration:none; }
.consoleButton a:hover {  }

#web-easy-console { float:right; padding:6px 0 0; }


img.buttonCms { cursor:default; }
.buttonCms { margin-right:8px; }

.stop { float:left;padding:20px 40px 50px; }


.DragContainer { /*border:1px solid #669999;*/ }
.boxContainer, .OverboxTop, .DragboxTop, .miniboxTop { clear:both; cursor:move; position:relative; background:url(images/cms/crocino.jpg) no-repeat top right; /*border:2px dotted #ddd; margin-bottom:10px;*/ }
.boxTop { cursor:default; }
.OverDragContainer { background-color: #eee; }
.OverboxTop, .DragboxTop { background-color: #ffff99; }
.DragboxTop { filter: alpha(opacity=50); background-color: #ff99cc; }
legend { font-weight:bold; font-size:12px; color:#666699; font-family:verdana, tahoma, arial; }




/* End of 'console' */

/* 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; }
#content .submit { padding:1px 20px!important; text-transform:uppercase; font-size:1em; display:block; margin:3px auto 7px; clear:both; }
#content .submit:hover {  }

.fbsubmit { padding:1px 20px!important; text-transform:uppercase; font-size:1em; display:block; margin:3px auto 7px; clear:both; }

#sx input, #dx input { width:94%; }
#sx textarea , #dx textarea { width:94%; }
#sx .submit, #dx .submit { width:auto; }
#sx .fbsubmit, #dx .fbsubmit { width:auto; }

.temi { float:left; width:100%; clear:both; }
.checkbox { width:auto!important; margin:5px 0.4em 5px 0; float:left; }
.checkbox + label { margin:5px 0;   }


/* End of 'form' */

/* Start of CMSMS style sheet 'drag-drop' */
.blocco { cursor:move; background:url(images/cms/crocino.jpg) no-repeat top right; }
.ui-sortable-placeholder { border: 1px dotted black; visibility:visible!important; }
.ui-sortable-placeholder * { visibility: hidden; }
/* End of 'drag-drop' */

