/* 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 'style' */
#console { width:760px; }

* { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; }

html, body{ margin:0; padding:0; border:none; }

body { text-align:left; margin:0 auto; font-size:0.8em; background:#e80303; }

#pagewrapper { margin:0 auto; width:782px; color:#444; padding:0; }
#pagewrapperleft { background:url(images/bg-left.jpg) repeat-y; padding:0 0 0 16px; float:left; }
#pagewrapperright { background:url(images/bg-right.jpg) repeat-y right #fff; padding:5px 16px 0 0; float:left; }

#pagewrapperpad { width:750px; }
.pagewrapperpad { background:url(images/bg-content.jpg) repeat-y center #fff; }

#pagebottom { display:block; width:782px; background:url(images/bg-bottom.jpg) no-repeat center bottom #FFF; height:16px; float:left; }


img { border:0; }
p { margin-top:0; }

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 { border:1px solid #950000!important; padding:1px 20px!important; text-transform:uppercase; font-size:1em; display:block; margin:7px auto; }
.fbsubmit:hover { background:#950000!important; color:#FFF; }
.checkbox { float:left; }

#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:94%; }
#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; float:left; width:100%; height:1px; line-height:0; font-size:1px; }

a { color:#950000; }
a:visited {  }

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

#cx p { text-align:justify; }



#header { background:url(images/t011/logo-rp.gif) repeat-x #FFF; margin:0; float:left; width:100%; height:103px; }
#header h1 { margin:0; float:left; font-size:1.4em; line-height:1.4em; font-weight:normal; }
#header img { padding-left:10px; float:left; }
#header h1 a { color:#000; text-decoration:none; margin:10px 20px; display:block;  }
#header h1 a:hover { color:#950000; }
#date { float:right; color:#333; display:none; }

#last-event { float:right; padding:4px 1px 0; }

#menu_horiz { margin:0; float:left; width:100%; }
/*
#menu_horiz ul { margin:0; padding:0; }
#menu_horiz li { float:left; list-style:none; margin:0; padding:0; }
#menu_horiz a { padding:0.5em 1.5em; text-decoration:none; color:#000; display:block; border-right:1px solid; }
#menu_horiz a:hover { background:#999999; }
#menu_horiz h3 { padding:.3em 1em; margin:0; text-decoration:none; display:block; font-size:1em; }
li.currentpage a, li.activeparent a {  }
*/

#menu_horiz { display:block; height:39px; font-size:11px; font-weight:bold; background:transparent url(images/bgOFF.gif) repeat-x top left; border-top:2px solid #B30000; }
#menu_horiz ul { margin:0; padding:0; list-style-type:none; width:auto; }
#menu_horiz ul li { display:block; float:left; margin:0; }
#menu_horiz ul li a { display:block; float:left; color:#666; text-decoration:none; padding:11px 20px 0 20px; height:23px; background:transparent url(images/bgDIVIDER.gif) no-repeat top right; }
#menu_horiz ul li a:hover,#menu_horiz ul li.currentpage a, #menu_horiz ul li.activeparent a {
	color:#B30000; background:#fff url(images/bgON.gif) no-repeat top right; }



#menu_lingue { float:right; }
#menu_lingue a {  padding:9px 0.8em 0.2em!important; border:none!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%; }



#breadcrumbs { font-size:0.85em; border-bottom:1px solid #b90202; float:left; width:100%; }
#breadcrumbsPad { margin:0 20px; padding:0.6em 0.5em;  }
#breadcrumbs span.lastitem { font-weight:bold; }

#content { float:left; width:100%; font-size:0.85em; line-height:1.4em; }
#contentPad { padding:0 20px; }
#breadcrumbsPad a { color:#444; }
#pagetitle { margin-bottom:1em!important; }

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

#sxPad {  }
#cxPad {  }
#dxPad {  }

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

.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; font-size:0.8em; color:#000; border-top:1px solid #b90202; }
#footerPad { margin:0 20px; padding:0.5em; }
#footer p { margin:0; }
#footer p a { background-color:transparent; }
.sitemap { float:right; margin:0 30px; }
.W3C { float:right; background-color:transparent; }
.CSS { float:right; }
a#w-easy { font-size:0.85em; text-align:center; color:#fff; padding:10px; display:block; }
a#w-easy:hover { text-decoration:none; }


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


.boxTop { margin-bottom:1.3em; clear:both; }
.boxBottom {  }
.boxBottomLeft { display:none; }
.boxBottomRight { display:none; }
.box { line-height: 1.3em; /*padding:0.5em;*/ }
.otherColor {  }
.boxPad {  }
.box h3 {  }
.box h3 a { font-weight:normal!important; text-decoration:none; }
.box h3 a:hover { text-decoration:underline; }
.boxPad ul {  }
.boxPad li { margin:0 1.2em;  }
.boxPad li a { padding:0.2em 0; display:block; text-decoration:none; }
.boxPad img {  }
.pageImage { float:left; margin:0 7px 2px 0; }

#cx .boxTop {  }
#cx .boxBottom {  }
#cx .boxBottomLeft { display:none; }
#cx .boxBottomRight { display:none; }
#cx .box { padding:0; border:none; }
#cx .otherColor {  }
#cx .boxPad { padding:0 0 0.5em; }
#cx .box h3 { padding:0; }


#content h1 { font-size:2em; line-height:1em; margin:0; }
#content h2 { font-size:1em; line-height:1em; color:#950000; text-transform:uppercase; text-align:right; padding:0.3em 10px; margin:0; }
#content h3 { font-size:1.4em; line-height:1.4em; margin:0 0 0.5em 0; color:#950000; }
#content h3 { font-size:1.6em; line-height:1.6em; margin:0 0 0.5em 0; color:#950000; font-weight:normal; }

#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; float:left; width:100%; }
.NewsInfo { float:left; max-width:360px; }
.NewsSummaryPostdate { font-size:90%; font-weight:bold; }
.NewsSummaryLink { color:#234052; padding:0.3em 0; clear:both; }
.NewsSummaryLink a { color:#950000; font-weight:bold; }
.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 0 0.5em; }
.NewsSummaryContent {  }
.NewsSummaryExtra { font-style:italic; padding:0.2em 0; }
.NewsSummaryMorelink { padding-top:0.5em; }
.NewsSummaryImage { float:left; background:url(images/t011/shadow-img.jpg) bottom right no-repeat; padding:6px; margin-right:20px; }
.NewsSummaryImage img { float:left; display:block; }
.NewsSummaryField { background:url(images/t011/shadow-img.jpg) bottom right no-repeat; padding:6px 6px 6px 0; float:left; }
.NewsSummaryField img { display:block; }

#NewsPostDetailDate { font-size:90%; margin-bottom:5px; font-weight:bold; float:right; }
#NewsPostDetailTitle { color:#950000; padding-top:0.4em; }
#NewsPostDetailSummary { font-weight:bold; }
#NewsPostDetailCategory { font-style:italic; margin-top:0.5em; padding:0.2em 0; }
#NewsPostDetailContent { margin-bottom:15px; }
#NewsDetailField { float:right; width:280px; background:url(images/t011/shadow-img.jpg) bottom right no-repeat; padding:6px; margin-left:15px; }
#NewsDetailField img { float:right; }

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

.bloccoMenu {  }
.bloccoMenu h3 { text-align:center; text-transform:uppercase; }
.bloccoMenu h3 a { color:#555; }
.bloccoMenu h3 a:hover { text-decoration:underline; }
.bloccoMenu ul { margin:0; padding:0 0 2em; }
.bloccoMenu ul li { margin:0; padding:0; list-style:none; background:url(images/t011/ico.gif) left bottom no-repeat; }
.bloccoMenu ul li a { display:block; color:#000; font-weight:bold; padding:16px 0 4px 18px; }


#cx .bloccoMenu { width:48%; float:left; margin:0 1%; clear:none; }

#sx .bloccoMenu h3 { display:none; }
#dx .bloccoMenu h3 { display:none; }

#sx .bloccoMenu ul { margin:-8px 0 0; }
#dx .bloccoMenu ul { margin:-8px 0 0; }

.home #contentPad { padding:0!important; }
.home #sx { float:left; width:330px; }
.home #dx { float:left; width:420px; }
.home #dx img { padding-top:12px; }

.home #dx .bloccoMenu { width:48%; float:left; margin:0 1%; clear:none; }
.home #dx .bloccoMenu h3 { display:inline; }
.home #dx .bloccoMenu h3 a { color:#950000; }
.home .bloccoMenu ul { margin:0.5em 0 0!important; padding:0 0 2em; }
.home .bloccoMenu ul li { margin:0; padding:0.3em 0; list-style:none; background:url(images/list.jpg) left center no-repeat; }
.home .bloccoMenu ul li a { display:block; color:#333; font-weight:normal!important; padding:0 0 0 18px; }
.home .bloccoMenu ul li a:hover { color:#950000; }

.bloccoBispot { margin-bottom:1.3em; }
.centrablocco { width:250px; margin:0 auto; }

.artist .contenuti { float:left; width:434px!important; margin-right:20px; }

.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; }

.blockgallery { border:1px dotted #ccc; float:left; padding:3px; }

.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 { width:33%; float:left; margin:1em 0 2em; }
.boxNewsletterPad { padding:5px 12px 10px; float:left; }
.boxNewsletterPad:first-child { border:none; }


.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/t011/t004a/arrow.gif) left no-repeat; }
.referenceGroup ul li a:hover { background-color:#f9f9f9; }

.skype .boxPad a { padding:3px 20px 7px; display:block; }


.newslettermessagge { border:1px solid #950000; padding:0.3em; margin:1em 1em; }


.opera-vendita h3 { border-bottom:1px solid #950000; }
.opera-vendita td { vertical-align:top; }
.opera-vendita .miniatura { width:106px; text-align:center; padding-right:10px; }
.opera-vendita .etichette { width:116px; }
.opera-vendita p { margin:0; }

.paginazione { margin-bottom:1em; }

/* End of 'style' */

/* Start of CMSMS style sheet 'home' */
#pagewrapper { background:#FFF; }

#sxPad { margin:0 20px!important; }
#dxPad { margin:0 20px 0 0!important; }

#footerPad { margin:0; }
/* End of 'home' */

