/* CSS Document */

/***** generic elements ******/

	html, body, h1, h2, h3, h4, p, form, fieldset, img, ul, ol, li { margin:0; padding:0; font-size:1em;}
	
	img, fieldset { border:none;}
	
	hr, legend { display:none; visibility:hidden;}
	
	hr {border:none;}
	
	ul, ol { list-style:none;}
	
	.hide, .hidden { display:none;}
	
	body { text-align:left; background:#fff; font-family:arial;}
	
	a{outline:none; text-decoration:underline;}
	.lineBraker {width:100%; height:2px}
	
	.messages ul {
	  margin: 0;
	}

	.messages {
	  background-color: #fff;
	  border: 1px solid #dddcde;
	}

	.succes {
	  background-color:#ecffe6;
	  border-color: #bbe6b5;
	}
	
	.messages.succes span {
	  color:black;
	}
	
	.error {
	  background-color: #fffde1;
	  border-color:#dddcde;
	  border:1px solid #DDDCDE;
	}
	
	.messages.error span {
	  color:#aa0000;
	}

	.form-item input.error, .form-item textarea.error {
	  border: 1px solid #c52020;
	  color: #363636;
	}

	#content #centerColumn .content .object-right {float:right!important;}
	#content #centerColumn .content .object-left {float:left!important;}
	#content #centerColumn .content .object-center {text-align:center!important;}.break {clear:both;}
#externalWrapper {width:100%; margin:0 auto;}
    #wrapper {margin:0 auto; padding-top:1em; width:61.875em;}
        #headerBanner {height:5.625em; width: 990px;}
          #headerBanner .blockBanner {/*float:left;*/ margin-right:1px; height:100%;}
        #header {margin:1.125em auto 0; position:relative; width:100%; height:5.75em; overflow: auto;}
            #header #logo {margin:1.25em 0 0 1.875em; float:left; width:18.875em; height:3.375em;}
                #header #logo a {display:block; width:18.875em; height:3.375em;}
                    #header #logo h1 a{display:block; font-size:16px;}
            #header #secondNav {float:right;}
                #header #secondNavul.listType01 {margin-top:0.625em; float:right;}
                    #header #secondNav ul.listType01 li.register {margin-right:0.9375em;}
                        	#header #secondNav ul.listType01 li.register a {font-weight:bold; font-size:12px}
						#header #secondNav ul.listType01 li a {font-size:10px}
							#header #secondNav ul.listType01 li a img {display:block; margin-top:3px;}
                #header #secondNav form#searchForm {clear:right; float:right; margin:1.1875em 1.8125em 0 0; text-align:left;}
                    #header #secondNav form#searchForm ul li {display:inline; float:left; height:28px;}
                            #header #secondNav form#searchForm ul li.even {clear:both; margin-bottom:5px;}
							#header #secondNav form#searchForm ul li.special {height:auto;}
								#header #secondNav form#searchForm ul li.special a {display:block; text-decoration:underline;}
                        #header #secondNav form#searchForm ul li label {display:none;}
                        #header #secondNav form#searchForm ul li input {padding:4px 4px; margin-right:15px;}
                        #header #secondNav form#searchForm ul li a {font-size:10px;}
                        #header #secondNav form#searchForm ul li button {width:80px; height:29px;}
                            #header #secondNav form#searchForm ul li button span {display:block; margin-top:-3px; font-family:georgia; font-size:14px;}
        
            #loginWrapper {position:absolute; top:-70px; right:0; width:29.5625em; z-index:2147483647;}
        
        #content {display:inline-block; width:100%; clear:both;}
            #content #primaryNav {display:block; margin-bottom:14px; width:100%; text-align:left; }
                #content #primaryNav ul.menuType01 {display:block; width:100%; margin:2px 0 0 2px; overflow:hidden;}
                    #content #primaryNav ul.menuType01 li {display:block; float:left; height:32px; overflow:hidden;}
						#content #primaryNav ul.menuType01 li a {display:block; float:left; height:32px; line-height:32px; padding:0px 14px; font-size:13px;}
                        
                #content #primaryNav ul.menuType02 { clear:both; width:100%; margin-top:-5px; }
                    #content #primaryNav ul.menuType02 li {display:inline; float:left; padding-bottom:0.12em; height:100%; font-size:13px;}
                            #content #primaryNav ul.menuType02 li.first a {margin:0.18em 0 0 0.18em;}
                        #content #primaryNav ul.menuType02 li a {display:block; float:left; margin:0.18em 0; padding:0.69em 0.81em; font-family:Gill Sans MT;}
						#content #primaryNav hr.type02 {display:block; margin:0; width:100%; height:2px;}
				#content #primaryNav div#breadcrubm {height:2px}
                #content #primaryNav ul#breadcrubm {display:block; margin-left:17px; height:27px;}
                    #content #primaryNav ul#breadcrubm li {display:block; float:left; margin-right:0.25em; padding-right:0.5625em;}
                        #content #primaryNav ul#breadcrubm li.first {margin-left:0;}
                    #content #primaryNav ul#breadcrubm li a,
                    #content #primaryNav ul#breadcrubm li span {display:block; float:left; height:27px; line-height:27px; font-size:12px;}

            #content #centerColumn {float:left; width:41.25em; margin:0 0 0 0.9375em; z-index:100; position:relative}
                #content #centerColumn .blockType05 .title{font-size:16px; font-weight:bold; height:auto}
					#content #centerColumn .blockType05 .content .title a {padding-left:16px; font-size:18px;}
                #content #centerColumn .blockType05 .small {padding:0; font-size:16px; font-weight:bold;}
                #content #centerColumn #middleBlocks #evenRow, #content #centerColumn #middleBlocks .evenRow {margin-bottom:1em; float:left; width:20.25em;}
					#content #centerColumn #middleBlocks .clear{clear:both;}
					#content #centerColumn #middleBlocks .evenRow {clear:left}
                    #content #centerColumn #middleBlocks #evenRow div.blockType05, #content #centerColumn #middleBlocks div.blockType05.evenRow {margin-bottom:1.5em;}
                #content #centerColumn #middleBlocks #oddRow, #content #centerColumn #middleBlocks .oddRow {margin-bottom:1em; float:right; width:20.125em;}
				#content #centerColumn .blockType05 {margin-bottom:20px;}
				    #content #centerColumn .blockType05.last {margin-bottom:0;}
            
                #content #centerColumn .pagination {display:inline-block; padding:0.5em 0; width:100%; font-size:12px;}
                    #content #centerColumn .pagination strong, #content #centerColumn .pagination p { float:left; padding:0.4166em 1em;}
                    #content #centerColumn .pagination .calendar {float:left; font-size:9px; position:relative;}
                    #content #centerColumn .pagination ul {float:right;padding:0.4166em 0 0.4166em 0;}
                    #content #centerColumn .pagination #ui-datepicker-div {left:110px!important; top:0!important; display:none;}
                    
                #content #advanceSearch .pagination {display:inline-block; padding:0.5em 0; width:100%; font-size:12px;}
                    #content #advanceSearch .pagination strong, #content #advanceSearch .pagination p { float:left; padding:0.4166em 1.6666em;}
                    #content #advanceSearch .pagination .calendar {float:left; font-size:9px}
                    #content #advanceSearch .pagination ul {float:right;padding:0.4166em 0 0.4166em 0;}

			#content #centerColumn .content.clear{display:inline-block; width:100%;}
            #content #centerColumn.sectionList .content{display:inline-block;}
                #content #centerColumn.sectionList .title {margin:0 0 1.43em 0; padding:0 0 15px 0; font-size:16px; font-family:arial;}
                #content #centerColumn .shortDetail {display:inline-block; margin-top:1.25em; min-height:148px; font-size:12px; width:100%}
                    #content #centerColumn .shortDetail .title {margin:0; padding:0;}
                        #content #centerColumn .shortDetail .title a {font-size:18px; font-family:arial;}
                    #content #centerColumn .shortDetail .date {margin:0.5833em 0; font-size:11px;}
                    #content #centerColumn .shortDetail p {margin-bottom:1em; font-size:13px;}
                    #content #centerColumn .shortDetail ul {font-size:10px; float:left}
                        #content #centerColumn .shortDetail ul .separator {margin-right:1em; padding-right:1em;}
                        #content #centerColumn .shortDetail ul .comments {margin:0;}
                    #content #centerColumn .shortDetail .imgHover {margin-bottom:5px;}
                        #content #centerColumn .shortDetail .imgHover img {display:block;}
                        #content #centerColumn .shortDetail .imgHover.left {float:left; margin-right:1.41em; margin-bottom:4px;}
                        #content #centerColumn .shortDetail .imgHover.right {float:right; margin-left:1.41em; margin-bottom:4px;}
                        #content #centerColumn .shortDetail .imgHover a {display:block;}
                            #content #centerColumn .shortDetail .imgHover a img {clear:both; display:block;}
                    #content #centerColumn.sectionList ul.twoColumns li {width:20em;}
                        #content #centerColumn.sectionList ul.twoColumns li.even {clear:both; float:left; padding-right:0.625em;}
                        #content #centerColumn.sectionList ul.twoColumns li.odd {float:left; padding-left:0.625em;}
                        #content #centerColumn.sectionList ul.twoColumns li li {width:auto;}

            #content #centerColumn.sectionItemDetail .title {display:block; margin:0 0 1.43em 0; padding:0 0 15px 0; font-size:16px; font-family:arial;}
            #content #centerColumn.sectionItemDetail .header {display:inline-block; width:100%;}
                #content #centerColumn .header .marginBottom {display:block; margin-bottom:1.0625em;}
                #content #centerColumn.sectionItemDetail .header .title {margin:0 0 0.43335em 0; padding:0; font-size:30px;}
                #content #centerColumn.sectionItemDetail .header .subTitle {font-size:15px; margin:0; padding:0;}
                #content #centerColumn.sectionItemDetail .header .description {margin:0 0 20px 0; padding:0; font-size:14px;}
                #content #centerColumn.sectionItemDetail .header .bigDescription {font-size:12px;}
                #content #centerColumn.sectionItemDetail .header .date {float:left; font-size:11px; font-family:arial;}
				#content #centerColumn.sectionItemDetail .header .bigDate {font-size:11px; font-family:arial; font-weight:bold}
                #content #centerColumn.sectionItemDetail .header .author {float:right; font-size:11px; font-family:arial;}
            #content #centerColumn .options {float:left; width:100%; padding:1em 0; font-size:12px; font-family:arial;}
                    #content #centerColumn .options.withMarginTop {margin-top:1em;}
                #content #centerColumn .options ul {float:left;}
                    #content #centerColumn .options ul.listType01 {float:right; width:auto;}
                            #content #centerColumn .options ul.listType01.left {float:left;}
                        #content #centerColumn .options ul.listType01 li {padding-right:8px;}
                                #content #centerColumn .options ul.listType01 li.last {padding-right:0;}
                                #content #centerColumn .options ul.listType01 li.print {padding:0 1.33em 0 2.16em;}
                                #content #centerColumn .options ul.listType01 li.feed {padding:0 0 0 2.16em;}
                                #content #centerColumn .options ul.listType01 a {font-size:12px!important;}
                        #content #centerColumn .options ul.listType04 li {padding-right:8px;}
                            #content #centerColumn .options .listType04 a {font-size:12px!important;}
                                #content #centerColumn .options .listType01 a.comments {padding-left:1.5833em;}
                    #content #centerColumn .options ul.listType03 {width:auto;}
					#content #centerColumn .options ul.listType03 .ezsr-star-rating {margin-right:1.6667em}
                        #content #centerColumn .options ul.listType03.right {float:right;}
                    #content #centerColumn .options ul.listType04 {float:left;}
                        #content #centerColumn .options ul.listType04.right {float:right;}
            #content #centerColumn.sectionItemDetail .summary {display:inline-block; padding:0.9166em 1.41em 1.41em 0; width:20.71em; font-size:14px;}
                #content #centerColumn.sectionItemDetail .summary ul.listType03 {float:left; margin-bottom:1.23em;}
                    #content #centerColumn.sectionItemDetail .summary ul.listType03 li {display:block; float:left;}
                        #content #centerColumn.sectionItemDetail .summary ul.listType03 li strong {height:16px; padding:2px 7px 0 0;}
                        #content #centerColumn.sectionItemDetail .summary ul.listType03 li a {display:block; margin-right:5px; padding:0; width:16px; height:16px;}
                #content #centerColumn.sectionItemDetail .summary p {float:left; width:26.6667em;}
                    #content #centerColumn.sectionItemDetail .summary.allSpace p {float:none; width:auto;}
                #content #centerColumn.sectionItemDetail .summary .relatedContent {float:right; width:24em;}
                    #content #centerColumn.sectionItemDetail .summary .relatedContent span {display:block; font-size:13px; margin-bottom:1.23em;}
                    #content #centerColumn.sectionItemDetail .summary .relatedContent ul li{margin:0; padding-bottom:0;}
                    #galleryPreview .relatedContent ul{margin-bottom: 15px;}
            #content #centerColumn #commentsContainer {float:left; margin-top:1.25em; width:100%;}
                #content #centerColumn #commentsContainer strong {font-size:14px;}
                #content #centerColumn #commentsContainer ul {display:inline-block;}
				#content #centerColumn #commentsContainer ul.listType02 {width:100%;}
                #content #centerColumn #commentsContainer ul li {width:100%; font-size:13px;}
                    #content #centerColumn #commentsContainer ul li div {padding:1em 0; margin:0 1.53em;}
                        #content #centerColumn #commentsContainer ul li div span {display:inline; font-size:11px}
				#content #centerColumn.sectionItemDetail .content div ul {list-style-type:none}
            #content #centerColumn.sectionItemDetail .content {font-size:13px;} 
                #content #centerColumn.sectionItemDetail .content p, #summary .contentRight p {margin-bottom:1.38em;}
                #content #centerColumn.sectionItemDetail .content ul {margin:0 0 1.38em 1.1538em; list-style-type:disc;}
                #content #centerColumn.sectionItemDetail .content ol {margin:0 0 1.38em 1.1738em; list-style-type:decimal;}
            
            #content #centerColumn.communitySection .title {margin:1.1875em 0; padding-bottom:0.875em; font-family:arial;}
            #content #centerColumn .blockType01 {display:block; margin:0 0 0 0;}
                #content #centerColumn .blockType01 .title {margin:0; padding-top:0; padding-bottom:0; height:22px; line-height:22px; font-size:13px; font-weight:bold;}
				#content #centerColumn .blockType01 .content {font-size:1em;}
				#content #centerColumn .blockType01 .linkSection {float:right; margin-left:0; padding-right:22px; font-size:12px}
            #content #centerColumn.communitySection .left {clear:both; float:left; width:26.91em;}
				#content #centerColumn.communitySection .left .content{width:26.25em;}
            #content #centerColumn.communitySection .right {float:right; width:26.91em;}
				#content #centerColumn.communitySection .right .content{width:26.25em;}

            #content #centerColumn.services .title {margin:1.1875em 0; padding-bottom:0.875em; font-family:arial;}
            #content #centerColumn.services .message {font-size:1em;}
            #content #centerColumn.services .blockType01 {display:block; font-size:0.75em;  margin:0 0 0.6667em 0; }
                #content #centerColumn.services .blockType01 .title {margin:0; padding:0 1em 0 0.5833em; font-size:14px; }
            #content #centerColumn.services .left {float:left; width:26.91em;}
            #content #centerColumn.services .right {float:right; width:26.91em;}

                
            #content #centerColumn.forumDetail .header {margin-top:1.58em;}
                #content #centerColumn.forumDetail .header .title {font-size:13px;}
            
            #content #centerColumn.specials .title {margin:0.7em 0 0.5em 0; font-family:arial;}
            
            #content #centerColumn.blogItemList .subTitle {display:block; margin-top:1.2em; font-size:15px; font-family:arial;}
            #content #centerColumn.blogItemList .title {display:block; font-size:30px; font-family:arial;}
            #content #centerColumn.blogItemList .description {display:block; font-size:16px; font-family:arial;}
            #content #centerColumn.blogCategoryList .title {display:block; margin-top:0.70em; font-size:30px; font-family:arial;}
            #content #centerColumn.blogCategoryList .description {display:block; font-size:16px; font-weight:bold;font-family:arial;}
            .blockOpinion .blogCategoryList li{width:100% !important;}
            
            #content #centerColumn form.formType01 {margin-top:0.75em; padding:0; width:100%; font-size:12px;}
                #content #centerColumn form.formType01 ul{margin-top:1.3333em;}
                    #content #centerColumn form.formType01 ul li {margin-bottom:1.58em; width:31.66em; text-align:right;}
                            #content #centerColumn form.formType01 ul li.messaje {width:35.25em;}
                            #content #centerColumn form.formType01 ul li.statusForm {}
                            #content #centerColumn form.formType01 ul li.comment {display:inline-block; width:47.43em;}
                            #content #centerColumn form.formType01 ul li.comment textarea {margin-left:5px; float:right;}
                        #content #centerColumn form.formType01 ul li input {width:17.33em;}
                        #content #centerColumn form.formType01 ul li textarea, #content #centerColumn form.formType01 ul li input {padding:0.53em 0.5em;}
                        #content #centerColumn form.formType01 ul li .button {padding:0; width:177px; height:30px;}
                    #content #centerColumn form.formType01 span.title {margin:0; padding:0 0 0 5px; font-size:12px;}
                    #content #centerColumn form.formType01 .message span {padding:0;}
            
            
            
            #content #rightColumn {margin-top:-1px; float:right; width:18.75em;}
                #content #rightColumn .blockType01, #content #rightColumn .blockType03 {margin-bottom:10px;} 
                #content #rightColumn .blockType03 {display:inline-block;}                  
	#extraFooter {margin:2em auto; width:100%!important}                    
        #footer {margin:0.44em auto!important; width:61.875em!important;}
            #footer div {margin-top:0.97em;}
            #footer #footerNav {width:100%;}
                #footer #footerNav ul {padding:0.5em 0; text-align:center;}
                    #footer #footerNav ul li {float:none;}
        
    .comments {padding-left:1.4545em; font-size:11px!important;}
/*** block ***/
    /*** banners ***/
    .bannerType01 {width:45.5em;}
    .bannerType02 {width:16.25em;}
    .bannerType03 {width:100%; margin-bottom:0.38em}
        .bannerType03 .title {padding:0.33em 0 0.33em; height:1em; font-size:8px; text-align:center;}
        .bannerType03 .content {text-align:center; padding:0;}

    /*** facebookFan ***/
    #facebookFan .content {width:292px; height:271px; overflow:hidden;}

    /*** blockType01 ***/ 
    .blockType01 {display:inline-block; width:100%; font-size:1em; overflow:hidden;}
        .blockType01 .title {display:block; float:left; padding:0 1em 0 0.5833em; height:1.833em; line-height:2.5em; font-size:14px; font-family:arial;}
        .blockType01 .subTitle {display:block; padding:1em 1em 0 1em; font-size:1.33em; font-family:arial; font-weight:bold;}
        .blockType01 .message {display:block; padding:1.4166em; font-size:0.75em; font-family:arial; font-weight:bold;}
            .blockType01 .message.noTop {padding-top:0;}
        .blockType01 form {padding:0 2em;}
            .blockType01 form button {margin-top:1.1em;}
        .blockType01 .content {clear:both; display:inline-block; font-size:0.75em; overflow:hidden;}
            	        .evenRow .blockType01 .content, .evenRow.blockType01 .content{width:312px;}
            	        .oddRow .blockType01 .content, .oddRow .blockType01 .content{width:310px;}
            	        rightColumn .blockType01 .content {width:288px;}
            .blockType01 .content img {float:left; margin:1px 0.83em 0 0;}
            .blockType01 .content .title {display:block; padding-top:0.83em;}
            .blockType01 .content a {display:block;}
                .blockType01 .content a.participateLink img {display:block; float:none;}
        .blockType01 .content .FB_fan {display:block; width:292px; height:271px; overflow:hidden;}
		.blockType01 .content img.left {float:left}
		.blockType01 .content img.right {float:right}
        .blockType01 .linkSection {margin-left:1.33em;}
        .blockType01 img.limited {padding:0 1.4166em 1.4166em 1.4166em; max-width:280px;}
            .blockType01 img.marginTop {margin-top:1em;}
        .blockType01 .placed {padding-left:1.4166em;}

        .blockType01 .contentTypeSp {padding:0.81em 1em}
            .blockType01 .contentTypeSp li {padding:5px 5px; color:black;}
            .blockType01 .contentTypeSp p {margin-bottom:5px;}
    	
        #rightColumn .blockType01 .contentType01 {width:272px; clear:both;}
        .evenRow .blockType01 .contentType01 {width:312px; clear:both;}
        .oddRow .blockType01 .contentType01 {width:310px; clear:both;}
            .blockType01 .contentType01 img {display:block; margin:0; float:none}
    	    .blockType01 .contentType01 a {margin:9px 9px 0 9px; display:block; font-size:16px; overflow:hidden}
    	    .blockType01 .contentType01 p {margin:9px 9px 12px 9px; display:block; font-size:11px;}
    
    /*** blockType03 ***/
        .blockType03 .title {display:block; float:left; width:auto; margin-right:3px; }
            .blockType03 .title a {display:block; padding:0.58em 0.67em 0 0.67em; font-size:12px;}
        .blockType03 .content {float:left; padding:0.81em 1em;}
            .evenRow .blockType03 .content {width:284px;}
            .oddRow .blockType03 .content {width:282px;}
            #rightColumn .blockType03 .content {width:260px;}
    
    /*** blockType04 ***/
        .blockType04 .title {font-size:14px;}
        .blockType04 a {font-size:12px;}
        
    /*** blockType05 ***/
    .blockType05 {display:inline-block; width:100%;}
        .blockType05 .category {margin-bottom:1px; width:100%; line-height:0.75em;}
        .blockType05 .title {margin-bottom:8px; padding:0.33em 0 0.33em 0.42em; height:1em; font-size:0.75em; font-family:arial;}
        .blockType05 .content {font-size:0.6875em;}
                .blockType05 .content.borderBottom {clear:both; display:inline-block; margin:0; padding:1em 0;}
            .blockType05 .content .title {margin-bottom:0.42em; padding:0; height:auto; font-size:1.5454em; font-weight:bold; font-family:arial;}
                    .blockType05 .content .title.small {margin-bottom:0.42em; padding:0; height:auto; font-size:0.7647em; font-weight:bold; font-family:arial;}
					.blockType05 .title a {display:block;}
                .blockType05 .content p {text-align:left; margin:0.4545em 0; font-size:12px;}
            .blockType05 .content img {margin-bottom:1px;}
                .blockType05 .content img.right {float:right;}
                .blockType05 .content img.left {float:left; margin-right:0.63em;}
            .blockType05 .content .comments {float:left;}
            .blockType05 .content .listType01 {float:right;}
            .blockType05 .content .imgWithCopyright {display:block!important; margin-bottom:10px;}
            	.blockType05 .content .imgWithCopyright img {width:auto!important;}
            .blockType05 .listType02 {line-height:15px;}
					.withPadding .listType02 {line-height:15px; padding:0.81em 1em;}
                .blockType05 .listType02 li {margin-bottom:0.75em; width:90%;}
				.blockType05 .allNews {display:block; margin:0 16px; font-size:10px;}
						.withPadding .allNews {margin:0 16px 16px 16px;}
        .blockType05 .footer {display:inline-block; padding-top:0.6em; width:100%; font-size:10px; line-height:1.5em;}
            .blockType05 .footer .listType01 {display:inline-block; margin-left:1.1em;}
                .blockType05 .footer .listType01 li {height:1.5em;}
            .blockType05 .footer .comments {float:left; padding-left:1.9em; }


    /*** ContenedorAnunciosGoogle ***/
    div.contentGoogleAds {width:100%!important; margin-top:15px!important; float:left;}
        div.contentGoogleAds .title a {font-size:14px;padding:2px 5px!important;}
        div.contentGoogleAds .content {padding:10px 8px; width:636px; font-size:0.75em; font-size:12px; display:inline-block;}
            div.contentGoogleAds .content .item {margin-bottom:10px; font-size:12px;}
                div.contentGoogleAds .content .item p {margin:0!important;}
                div.contentGoogleAds .content .item a.title_anuncio {display:inline;}
        
        
    /*** portadaBlock ***/
    #portadaBlock .content {padding:10px 8px; width:276px; overflow:auto!important;}
	/*** servicesBlock ***/
	#servicesBlock .content {padding:17px 10px}
		#servicesBlock .content li {margin-right:0; padding:0}
			#servicesBlock .content li img {margin:5px 0 0 0;}
			#servicesBlock .content li a {font-size:14px;}
			#servicesBlock .content li p {font-size:12px}
    /*** imgWithCopyright ***/
	    .imgWithCopyright {display:inline-block; margin-bottom:15px; font-size:0.625em;}
        .imgWithCopyright img {width:32.2em!important;}
        .imgWithCopyright span {float:right; font-size:1em;}
            .imgWithCopyright span.description {float:left;}

	/*** #outStandingGallery ***/
	#content #centerColumn #outStandingGallery {width:100%; display:inline-block;}
	    #outStandingGallery .content {width:310px; overflow:hidden;}
		    #outStandingGallery .content img {margin:0; float:none; display:block;}
		    #outStandingGallery .content a {display:block; padding:9px 6px; font-size:18px;}
		    #outStandingGallery .content p {display:block; padding:3px 3px; line-height:16px; font-size:12px;}
		
	

	
	
    /*** asociatedContent ***/
	.withAsociatedContent {position:relative;}
    .asociatedContent {position:absolute; top:-26px; left:15px; z-index:300; font-size:16px; line-height:normal!important;}
			#outstandingNews .asociatedContent {left:-475px;}
				#outstandingNews .asociatedContent .header {padding:0.9375em 2.75em 0.375em 0.875em}
		.asociatedContent .header {display:inline-block; padding:0.9375em 0.875em 0.375em 2.75em; width:25.875em;}
			.asociatedContent .header strong {float:left; font-family:arial; font-size:14px; font-weight:bold;}
			.asociatedContent .header a {float:right;}
			.asociatedContent .header p {clear:both; width:98%; font-size:11px;}
		.asociatedContent .content {padding:0.9375em 1.625em 1.5625em 2.75em; width:25.1875em; font-family:arial;font-size:16px; }
				#outstandingNews .asociatedContent .content {padding:0.9375em 2.75em 1.5625em 1.625em;}
			.asociatedContent .content .title {display:block; margin-bottom:0.5625em; padding:0 0 5px 5px; font-size:10px!important;}
			.asociatedContent .content ul {float:none!important}
				.asociatedContent .content ul li {padding-bottom:0.625em; font-size:12px; float:none; display:block; height:auto!important; }
					.asociatedContent .content ul li a {display:block!important; margin:0!important; padding:0!important}
    
    /*** galleryColection ***/
    #galleryColection {display:inline-block; width:auto; padding:1px 4px 1px 0;}
        #galleryColection li {display:inline; float:left; height:6.625em;}
            #galleryColection li a {display:inline-block; margin-right:1px; height:6.625em; width:120px}
                    #galleryColection li.withimg a {overflow:hidden;}
					#galleryColection li a.hidden {margin-right:24px!important}
						#galleryColection li a.hidden img{display:none}
                #galleryColection li.previous a, #galleryColection li.next a {padding-top:1.43em; height:5.185em; width:auto;}
				#galleryColection li.next a.hidden {margin:0}
    /*** gallerys ***/
	.sectionList #gallerys {margin-top:0;}
    #gallerys {display:inline-block; margin-top:1.25em; width:100%; font-family:arial;}
        #centerColumn #gallerys ul.options {padding:0;}
            #gallerys .options li {display:block; float:left; margin-right:3px; height:26px; line-height:26px;}
                #gallerys .options li .title{display:block; font-size:12px; padding:0;}
                    #gallerys .options li .title a {display:block; padding:0 8px}
        #gallerys .content {float:left; width:650px;}
            #gallerys .content div {padding:14px 11px 0 11px;}
                #gallerys .content div li {margin-right:1.3875em; _width:8.69em;}
                        #gallerys .content div li.last {margin-right:0;}
                    #gallerys .content div li a {text-align:left; font-size:12px; display:block;}
                    #gallerys .content .outstandingImg:hover a {width:auto;}
                        #gallerys .content .outstandingImg:hover a img {border:width:129px; height:100px} /** DEBUG: Eliminar esta linea al añadir la herramienta img **/
    
    #content #centerColumn.sectionItemDetail #gallerys .options {padding:0; float:none;}
        #content #centerColumn.sectionItemDetail #gallerys .options .title {margin:0; font-size:12px;}
    #content #centerColumn.sectionItemDetail #gallerys .content {margin-top:-4px;}
        #content #centerColumn.sectionItemDetail #gallerys .content .listType04 li {width:10.69em; height:11.61em;}
			#content #centerColumn #gallerys .content .outstandingImg a {width:110px;}
            	#content #centerColumn #gallerys .content .outstandingImg a.imgHover {width:137px;}
						#content #centerColumn #gallerys .content .outstandingImg .imgHover:hover {width:137px!important; overflow:hidden; height:108px;}
                #content #centerColumn #gallerys .content .outstandingImg a.imgHover img {display:block; width:137px; height:108px;} /** DEBUG: Eliminar esta linea al añadir la herramienta img **/
    /*** lastHour ***/
	#lastHour .title {float:left; padding:6px 7px 0 7px; font-size:14px;}
	#lastHour .content {float:left; padding:14px 6px;}
	        .evenRow #lastHour .content {width:296px;}
	        .oddRow #lastHour .content {width:294px;}
	        #rightColumn #lastHour .content {width:272px;}
		#lastHour .content .listType02 {margin-bottom:18px;}
			#lastHour .content .listType02 li {margin-bottom:12px;}
				#lastHour .content .listType02 li span{font-size:11px; display:block;}
				#lastHour .content .listType02 li a {font-size:16px; display:block;}
		#lastHour .content a.allNews {font-size:11px;}        
    /*** blogList ***/
    #blogList {clear:both; display:inline-block; margin-bottom:1.1875em;}
        #blogList li {display:inline-block; margin-top:1em;}
        #blogList .article {display:inline-block; font-size:12px;}
            #blogList .article .title {font-size:16px!important;}
            #blogList .article .listType01 {display:inline-block; width:100%; font-size:11px;}
            #blogList .article p {display:block; margin:1em 0;}
            #blogList .article hr {clear:both; display:block;}
            #blogList .article li {margin-top:0;}
            #blogList .article img.left {float:left; margin-right:1em;}
        #blogList .options {margin-top:1em;}
            #blogList .options li {margin-top:0;}
    /*** blogItem ***/
    #blogItem .title {margin-top:1.18em; margin-bottom:0.5em; font-size:16px; font-weight:bold; font-family:arial;}
    #blogItem .listType01 {display:inline-block; width:100%; font-size:11px;}
    
    #blogItem  .content {font-size:12px;}
        #blogItem  .content p {display:block; margin:1em 0;}
    
	/*** collectionBlock ***/
	#collectionBlock {}
		#collectionBlock .content {padding:12px 10px; display:inline-block; width:628px;}
			#collectionBlock .content li {width:202px; margin-right:10px; padding:0;}
					#collectionBlock .content li.last {margin-right:0;}
				#collectionBlock .content li img {margin:0 0 10px 0; display:block; float:none;}
				#collectionBlock .content li a {margin-bottom:10px; display:block; font-size:16px;}
				#collectionBlock .content li p {font-size:12px}
				 
	
    /*** categoryBlock ***/
    .categoryBlock .content {padding:1.0833em;}
            #rightColumn .categoryBlock .content {width:266px;}
            .evenRow .categoryBlock .content {width:290px;}
            .oddRow .categoryBlock .content {width:288px;}
        .categoryBlock .content li {margin-bottom:0.83em;}
            .categoryBlock .content li a {display:inline;}
                .categoryBlock .content li a.comments {margin-top:0;}
            .categoryBlock .content li span {display:inline;}
            
    /*** authorBlock ***/
    #authorBlock .content {padding:1.0833em;}
        #authorBlock .content li {margin-bottom:0.83em;}

    /*** archiveBlock ***/
    #archiveBlock {margin:0 auto;}
    #archiveBlock .content {margin:0 auto; width:292px;}
    #archiveBlock .content .ui-datepicker {margin:0 auto;}
    /*** mostReadBlock ***/
    #mostReadBlock ul.listType02 {line-height:15px;}
        #mostReadBlock ul.listType02 li {margin-bottom:0.75em; width:100%; line-height:16px}
    
    /*** smallGallery ***/
    #smallGallery .content {padding:0; font-size:12px;}
		#smallGallery .content .listType01 {display:inline-block;}
    #smallGallery .content img {margin:1px 0 0.5em 2px;}
            #smallGallery .outstandingImg img {margin:0;}
        #smallGallery .content strong {padding:0 0 0 0.8333em; display:block}
        #smallGallery .content p {padding:0 0 1em 0.8333em;}
        #smallGallery .content ul {padding-top:4px;}
            #smallGallery .content li {margin:0 0 0 2px; padding:0;}

    /*** surveyBlock ***/
	#content #centerColumn .surveyBlock {display:inline-block;}
    .surveyBlock {font-size:0.75em; margin:0 0 0.6667em 0; padding:0 0 0 0;}
            .communitySection .surveyBlock {padding-bottom:20px;}
        .surveyBlock .title {font-size:14px;}
		.surveyBlock .content {font-size:1em;}
			.surveyBlock .content img.auto {margin:9px 9px 0; overflow:hidden; width:294px;}
			.surveyBlock .content .response {margin:0 0 0 20px!important; width:242px;}
			.surveyBlock .content .response img {display:block; float:none; margin:0; height:10px!important;}
        .surveyBlock .message {font-size:1em; clear:both; padding:9px 9px; font-size:16px;}
        .surveyBlock .formType02 li.center {text-align:center}
        .surveyBlock .formType02 li img {margin:0}
        .surveyBlock .responseSurvey {margin:1.45em 1.1em;}
            .surveyBlock .responseSurvey li {display:inline-block;}
                    .surveyBlock .responseSurvey li.special {margin-top:2.25em; font-family:arial; font-size:16px;}
                .surveyBlock .responseSurvey li .response {float:left; width:18.33em;}
                .surveyBlock .responseSurvey li .percent {float:left; width:2.66em;}
                .surveyBlock .responseSurvey li img {height:1.33em;}
                .surveyBlock .responseSurvey li .imgResponse {float:left; width:380px; height:1.33em;}

    .surveyBlock.withoutBlock {clear:both; padding:1.33em 0;}
        .surveyBlock.withoutBlock form {margin-top:1.416em;}
            .surveyBlock.withoutBlock form button {margin-top:1.75em; width:61px;}

    /*** smallContests ***/
    #smallContests {font-size:0.75em; margin:0 0 0.667em 0; padding: 0 0 1.6666em 0;}
        #smallContests .title {font-size:1.1667em;}
        #smallContests .message {font-size:1em;}
        #smallContests .content .listType03 {padding: 0pt 1em 1em;}
        
    /*** smallForums ***/
    #smallForums {font-size:0.75em; margin:0 0 0.667em 0; padding: 0 0 1.6666em 0;}
        #smallForums .title {font-size:1.1667em;}
        #smallForums .listType02 {padding:1.33em 1.33em;}
            #smallForums .listType02 li {margin-bottom:1.36em;}
                #smallForums .listType02 li a {font-size:16px; font-weight:bold; font-family:arial;}
        
    /*** smallBlogs ***/
    #smallBlogs {font-size:0.75em; margin:0 0 0.667em 0; padding: 0 0 1.6666em 0;}
        #smallBlogs .title {font-size:1.1667em;}
        #smallBlogs .listType02 {padding:1.33em 1.33em;}
            #smallBlogs .listType02 li {margin-bottom:1.36em;}
                #smallBlogs .listType02 li a {font-size:16px; font-weight:bold; font-family:arial;}

    /*** smallEncounter ***/ 
    #smallEncounter {clear:both; margin-bottom:1.1875em;}
		#smallEncounter .title {width:49.1538em;}
        #smallEncounter .content {display:inline-block; padding:1.2em 1.2em 1em 0; margin-bottom:23px; }
            #smallEncounter .content img {margin:0 1.6em 0 0;}
            #smallEncounter .content .name {font-size:16px; font-weight:bold; font-family:arial; display:block;}
            #smallEncounter .content .profession {display:block; margin-bottom:0.90em; font-size:12px; font-style:italic; font-family:arial;}
            #smallEncounter .content p {margin-bottom:1em; font-size:12px;}
			#smallEncounter .content a {font-size:12px;}

    /*** winnersBlock ***/
	#winnersBlock .content {font-size:1em; width:292px}
    #winnersBlock ul {margin:0 1.4166em 1.83em 1.4166em; font-size:0.75em;}
        #winnersBlock  ul li {font-size:1em; line-height:15px}    
    
    /*** screenNews ***/
    #screenNews {width:100%;}
        #screenNews .message {padding:8px 6px;}
            #screenNews .message .title {padding-left:20px; font-size:20px; font-weight:bold;}
            #screenNews .message p {display:block; margin-top:3px; font-size:12px;}
    /*** outstanNews ***/
	#outstanNews {overflow:hidden;}
		#outstanNews .contentAux {position:relative; display:inline-block; float:left}
			#outstanNews .contentAux img {float:left;}
			#outstanNews .contentAux .description { position:absolute; padding:12px 10px; width:304px; bottom:0; left:0;font-size:1.375em; font-family:arial; font-weight:bold;}
                        #outstanNews.big .contentAux .description {width:638px;}
				#outstanNews .contentAux .description p {display:inline;}
		#outstanNews .pagger ul {display:inline-block; width:100%}
			#outstanNews .pagger ul li {margin:0 1px 0 0;}
				#outstanNews .pagger ul li.previous {margin-right:2px; width:24px; min-height:1px}
				#outstanNews .pagger ul li.next {margin-right:0}
    /*** outstandingNews ***/
	#outstandingNews {display:inline-block; margin-bottom:1.625em;}
		#outstandingNews #screenNews {float:left; width:27.80em;}
			#outstandingNews #screenNews .body {position:relative; height:18.6875em; overflow:hidden}
				#outstandingNews #screenNews .body .message {position:absolute; bottom:1.5625em; width:433px;}
			#outstandingNews #screenNews .footer {height:30px; line-height:30px;}
				#outstandingNews #screenNews .footer .comments {float:left; margin-left:13px;}
				#outstandingNews #screenNews .footer .listType01 {float:right; margin-right:0.4545em; font-size:11px;}
					#outstandingNews #screenNews .footer .listType01 li {height:2.7272em;}
						#outstandingNews #screenNews .footer .listType01 li a {display:inline-block; margin-top:0.7272em}
							#outstandingNews #screenNews .footer .listType01 li a img {display:block;}
		#outstandingNews .container {float:left;width:13.3125em;}
			#outstandingNews .container #scrollbox li {height:4.093em; position:relative; width:13.3125em;}
				#outstandingNews .container #scrollbox li a {display:block; padding:0.5625em 0.8125em; height:2.95em; line-height:13px; text-decoration:none}
						#outstandingNews .container #scrollbox li.selected a, #outstandingNews .container #scrollbox li a:hover {position:absolute; width:11.8125em; right:0;}
					#outstandingNews .container #scrollbox li a strong {display:block; padding-left:5px; line-height:13px; font-size:13px;}
					#outstandingNews .container #scrollbox li a span {font-size:12px;}
	/*
    #outstandingNews {position:relative; width:27.9375em; height:20.9em; padding-right:13.3125em; margin-bottom:0.63em; font-size:1em;}
        #outstandingNews #screenNews {position:relative; width:100%; z-index:200}
			#outstandingNews #screenNews img {float:left;}
            #outstandingNews #screenNews .message {position:absolute; right:0; bottom:37px; width:421px; margin-top:0; padding:0.5625em 0.8125em; height:5.6875em; }
                    #outstandingNews .message .title {display:inline; padding:0; font-size:1.375em; font-family:arial; font-weight:bold;}
                #outstandingNews .message p {display:block; margin-top:3px; font-size:0.75em;}
        #outstandingNews .container {position:absolute; right:0; top:0; width:13.3125em; z-index:300}
        #outstandingNews .container #scrollbox {width:13.3125em;}
			#outstandingNews .container #scrollbox li {float:left; width:100%; clear:both;}
            #outstandingNews .container #scrollbox.inSection li a {pading:1.14em 1em; font-size:13px;}
            #outstandingNews .container #scrollbox li a {display:block; padding:11.5px 16px; font-family:arial; font-size:0.75em; text-decoration:none;}
						#outstandingNews .container #scrollbox li a.without {height:44px; display:block;}
                    #outstandingNews .container #scrollbox li a strong {display:block; width:100%; font-size:10px;}
                    #outstandingNews .container #scrollbox li a span {display:block; font-style:italic;} 
                    #outstandingNews .container #scrollbox li.selected a span,
                    #outstandingNews .container #scrollbox li:hover a span {font-weight:bold; width:100%;}
                    #outstandingNews .container #scrollbox li.selected a strong,
                    #outstandingNews .container #scrollbox li:hover a strong {font-weight:normal;}
                    #outstandingNews .container #scrollbox li.selected,
                    #outstandingNews .container #scrollbox li:hover {margin-left:-0.25em;}
        #outstandingNews .footer {display: inline-block; padding-top:0.9em; width:99.7%; height:2.5em; font-size:10px;}
        #outstandingNews .footer .comments {float:left; margin-left:9px; padding-left:2.4em;}
        #outstandingNews .footer ul {float:right;}
    */
        
    /*** loginContainer ***/
    .loginContainer {display:inline-block; padding:1.5625em 1.125em 0 0.875em; width:27.5625em;}
        .loginContainer .header {display:inline-block; padding-bottom:0.58em; width:100%; font-size:12px; }
            .loginContainer .header strong {float:left; font-weight:normal;}
    	    .loginContainer .header a {float:right;}
    	    .loginContainer .leftBlock {margin:1em 1.6666em 1.25em 0; width:15em; font-size:12px; float:left;}
    	        .loginContainer .leftBlock form {margin-top:1.5em;}
                    .loginContainer .leftBlock form li {margin-bottom:0.8333em; line-height:20px;}
                        .loginContainer .leftBlock form li.last {margin-bottom:0;}
    				    .loginContainer .leftBlock form li.withButton {display:inline;}
    		        .loginContainer .leftBlock form input {padding:0.53em 0.5em; width:90%;}
    			        .loginContainer .leftBlock form input.button {margin-top:5px; width:83px; height:27px; float:right; padding:0; font-size:14px;}
    			    .loginContainer .leftBlock form a {font-size:10px;}
    	    .loginContainer .rightBlock {float:right; margin:1em 0 0 1.6666em; width:18.25em; font-size:12px;}
    		    .loginContainer .rightBlock ul {margin-top:0.91em;}
    		    .loginContainer .rightBlock a.button {display:block; padding-top:3px; float:right; width:89px; height:22px; text-align:center; font-size:14px; text-decoration:none;}
    	    .loginContainer span {display:block; padding-bottom:0.5em;}
    	    .loginContainer p {font-size:11px;}
    .loginFooter{height:4px; width:473px; margin:0 auto;}
    #loginContainerInnerWrapper {text-align:center; margin-top:25px;}
    #loginContainerInnerWrapper .loginContainer {text-align:left;}
    #loginContainerInnerWrapper .loginContainer {background:url("../img/bg-login_op2.png") no-repeat scroll left top transparent;}
    
    /*** registerContainer ***/
    #registerContainer {display:inline-block; padding:1.5625em 0.875em 0 0.875em; width:42.33em;}
        #registerContainer .header {display:inline-block; width:100%; font-size:12px; padding-bottom:0.58em;}
    		#registerContainer .header strong {float:left; font-weight:normal;}
    		#registerContainer .header a {float:right;}
    	#registerContainer .leftBlock {margin:1em 1.6666em 1.25em 0; width:34.66em; font-size:12px; float:left;}
    		#registerContainer .leftBlock form {margin-top:1.5em;}
    			#registerContainer .leftBlock form li {margin-bottom:0.8333em; line-height:20px;}
    			#registerContainer .leftBlock form li.last {margin-bottom:0;}
    			#registerContainer .leftBlock form li.lastWitMargin{margin-bottom:1.4666em;}
    			#registerContainer .leftBlock form li.lastSeparator{margin:2.0833em 0 1.1666em 0;}
    			#registerContainer .leftBlock form li.withButton {display:inline-block;}
    			#registerContainer .leftBlock form li.avatar {display:inline-block;}
    			#registerContainer .leftBlock form li.avatar span, #registerContainer .leftBlock form li.avatar p {display:inline;}
    			#registerContainer .leftBlock form img {margin-right:1em; padding-right:1em; float:left;}
    			#registerContainer .leftBlock form input {padding:0.53em 0.5em; width:97%;}
    				#registerContainer .leftBlock form input#conditions {width:auto;}
    				#registerContainer .leftBlock form input.button {margin-top:5px; width:148px; height:30px; padding:0; font-size:17px;}
    				#registerContainer .leftBlock form input.small {width:65%;}
    			#registerContainer .leftBlock form button {margin-top:5px; width:114px; height:28px; font-size:14px;}
    	#registerContainer .rightBlock {float:right; margin:1em 0 0 1.6666em; width:18.4167em; font-size:12px;}
    		#registerContainer .rightBlock ul {margin-top:0.91em;}
    		#registerContainer .rightBlock a {text-decoration:none;}
    	#registerContainer span {display:block; padding-bottom:0.5em;}
			#registerContainer span.error, #registerContainer span.succes {margin-top:10px; padding:0; text-align:center;} 
    		#registerContainer span.title {padding:0;}
    	#registerContainer p {font-size:11px;}

    /*** userDataContainer ***/
	#userDataContainer.formType01 span.title {padding-left:18px; height:24px; line-height:24px; text-align:left;}
    #userDataContainer.formType01 {margin-bottom:1em; width:61.1em;}
            #userDataContainer.formType01.success {padding-top:0; padding-right:0; width:100%;}
        #userDataContainer.formType01 .header {float:left; margin-bottom:1px; padding: 1.25em 1em; width:59.33em;}
			#userDataContainer.formType01 .header strong {font-size:16px; font-family:arial; font-weight:bold;}
		#userDataContainer.formType01 .rightBlock span {text-align:left; font-weight:bold;}
        #userDataContainer.formType01 .leftBlock{margin-bottom:0; width:61.33em;}
		#userDataContainer.formType01 .leftBlock p {font-size:12px;}
        #userDataContainer.formType01 .leftBlock input {margin-left:1.3333em;}
            #userDataContainer.formType01 .leftBlock ul {margin-top:1.3333em;}
            #userDataContainer.formType01 .leftBlock .obligatoryData li {text-align:right; width:36.1666em;}
                #userDataContainer.formType01 .leftBlock .obligatoryData input {width:18.1666em;}
            #userDataContainer.formType01 .leftBlock .optionalData li {text-align:left;}
            #userDataContainer.formType01 .leftBlock .optionalData li label{display:inline-block; width:11.36em; text-align:right;}
            #userDataContainer.formType01 .leftBlock .optionalData li input {margin-right:1.3333em; width:auto;}
                #userDataContainer.formType01 .leftBlock .optionalData li.sexData label{width:auto;}
                #userDataContainer.formType01 .leftBlock .optionalData li.sexData input{width:auto;}
                #userDataContainer.formType01 .leftBlock .optionalData li.sexData p {display:inline-block; float:left; width:11.36em; font-size:12px; text-align:right;}
            #userDataContainer.formType01 .leftBlock .optionalData li.avatar {width:37em;}
                #userDataContainer.formType01 .leftBlock .optionalData li.avatar span {display:block; padding:0 0 0 8.08em; font-size:12px; text-align:left;}
                #userDataContainer.formType01 .leftBlock .optionalData li.avatar img {margin-right:1.5em; padding:0 0 0 1em;}
                #userDataContainer.formType01 .leftBlock .optionalData li.avatar p {float:left; clear:both; width:12.90em; text-align:center; font-size:11px;}
                #userDataContainer.formType01 .leftBlock .optionalData li.avatar input {margin-left:0;}
            #userDataContainer.formType01 .leftBlock .optionalData li.suscriptionData li{margin-bottom:1em;}
                #userDataContainer.formType01 .leftBlock .optionalData li.suscriptionData span {float:left; width:11.36em; text-align:right;}
                    #userDataContainer.formType01 .leftBlock .optionalData li.suscriptionData ul {float:left; margin:0 0 0 1.33em;}
                #userDataContainer.formType01 .leftBlock .optionalData li.suscriptionData input {margin:0;}
                #userDataContainer.formType01 .leftBlock .optionalData li.suscriptionData label {width:auto;}
            

            #userDataContainer.formType01 .leftBlock .legalConditions {padding:0 1.9em 0 1.1666em;}
                #userDataContainer.formType01 .leftBlock .legalConditions input#conditionsDatos {width:auto;}
                #userDataContainer.formType01 .leftBlock .legalConditions input.button {margin:0 0 0 0.7058em; width:6.5294em;}
    #userDataContainer.formType01.success .header {width:80.5em; padding:0 0 0 23px; height:36px; line-height:36px;}  
    #userDataContainer.formType01.success .content {float:left; clear:both; width:966px; padding-left:23px;}
		#userDataContainer.formType01.success .content .formType03 {font-size:12px}
			#userDataContainer.formType01.success .content .formType03 label {display:block; width:100%}
			#userDataContainer.formType01.success .content .formType03 input {margin-top:2px; padding:0.41em 0.3em;}
				#userDataContainer.formType01.success .content .formType03 input.button {clear:both; display:block; margin:0.91em 0 0 20.54em; height:28px; width:72px; }
	        #userDataContainer.formType01.success strong {display:block; font-size:16px; font-weight:bold;}
        #userDataContainer.formType01.success p {margin-top:1.0833em;}
        #userDataContainer.formType01.success a {display:block; margin-top:1.0833em; font-size:12px;}
            #userDataContainer.formType01.success a.goBack{display:inline;}
		#userDataContainer.formType01.success .content strong {font-size:12px; margin:7px 0 15px 0;}
    
    
    /*** sectionNews ***/
    #sectionNews {display:inline-block; margin-bottom:0.63em;}
        #sectionNewsa #screenNews {height:20.25em;}
		sectionNews #gallerySection {margin-top:-6px}
        #sectionNews #gallerySection .galleryList{display:block; padding:0.625em 0.6875em; height:7.75em;}
            #sectionNews #gallerySection .galleryList li {margin-right:0.28em;}
                    #sectionNews #gallerySection .galleryList li.last {margin-right:0;}
                #sectionNews #gallerySection .galleryList li a {width:118px; height:118px;}
        #sectionNews #gallerySection .pagerType01 li a {font-family:arial; font-size:12px;}
        .mainGallery {width:100%}
    
    /*** galleryPreview ***/
    #galleryPreview {float:left; margin:0 1.4545em 1em 0; width:29.0909em; font-size:11px; overflow:hidden; margin-top: 15px;}
        #galleryPreview .imgWithCopyright {margin-bottom:1.2727em; font-size:1em;}
            #galleryPreview .imgWithCopyright img {display:block; width:auto!important;}
            #galleryPreview .imgWithCopyright div.description {clear:both; padding:0.69em 2.15em 1em 2.15em; font-size:12px; width:22.4em;}
				#galleryPreview .imgWithCopyright div.description p {overflow:hidden;}
			#galleryPreview div.outContent div.pager {margin-bottom:0;}
                #galleryPreview .imgWithCopyright div.description p {margin:0!important; font-size:12px; width:22.5em;}
            #galleryPreview .imgWithCopyright div.pager {padding:0.76em 0.53em 0.46em 0.53em; overflow:hidden; font-size:13px; font-weight:bold; font-family:georgian; }
                #galleryPreview .imgWithCopyright div.pager ul {margin:0!important;}
        #galleryPreview .relatedContent {font-size:1em;}
            #galleryPreview .relatedContent ul li {margin:0.8182em 0 0 0; padding:0 0 0 0.84em;}
            #galleryPreview .relatedContent span {font-size:1.1818em; font-weight:bold;}
        #galleryPreview .listType01 {display:inline-block; margin-bottom:1.6667em; padding:1px 0; width:100%;}
            #galleryPreview .listType01 li {padding:0; margin-right:1px;}
					#galleryPreview .listType01 li.previous, #galleryPreview .listType01 li.next {width:22px; display:block; height:22px}
                #galleryPreview .listType01 li a {display:block; height:4.91em; display:inline}
					#galleryPreview .listType01 li a.hidden {display:none}

    /*** relatedContent ***/
    #relatedContent {font-size:13px;}
        #relatedContent span {font-size:1em; font-weight:bold;}
    
    /*** contestItem ***/
    #content #centerColumn #contestItem {display:inline-block; padding:0.38em; width:100%; font-size:1em;}
            #content #centerColumn #contestItem .last {margin-bottom:0;}
        #content #centerColumn #contestItem img.left {float:left; margin-right:0.7692em;}
        #content #centerColumn #contestItem .title {margin:0.5625em 0 0 0; font-size:1.2307em;}
        #content #centerColumn #contestItem .date {font-size:0.8415em;}
        #content #centerColumn #contestItem p {margin:0;}
        #content #centerColumn #contestItem .options {margin-top:1.16em; padding:0; width:38.34em;}
            #content #centerColumn #contestItem .options .listType03 {margin:0; padding-right:1.16em;}

    /*** contestList ***/
    #content #centerColumn .content #contestList {list-style-type:none; margin:0 0 2.25em 0;}
        #content #centerColumn #contestList .item {display:inline-block; padding:1.307em 0.7692em 0.7692em 0.7692em; font-size:1em; width:49.23em}
                #content #centerColumn #contestList .item.last {margin-bottom:1.53em; padding-bottom:0;}
            #content #centerColumn #contestList .item img.left {float:left; margin-right:0.7692em;}
            #content #centerColumn #contestList .item .title {margin:0.5625em 0 0 0; font-size:1.2307em;}
            #content #centerColumn #contestList .item .date {font-size:0.8415em;}
            #content #centerColumn #contestList .item p {margin:0;}
            #content #centerColumn #contestList .item .options {margin-top:1.16em; padding:0; width:37.5em;}
                #content #centerColumn #contestList .item .options .listType03 {margin:0; padding-right:1.16em;}
    
    /*** contestItem ***/
    #content #centerColumn #contestItem.content {margin-top:0.92em;}
        #content #centerColumn #contestItem.content img {clear:both;}
        #content #centerColumn #contestItem.content img {margin-bottom:1.38em;}
        #content #centerColumn #contestItem.content p {margin-bottom:1.41em; font-size:12px;}
        #content #centerColumn #contestItem.content .options {font-size:12px; padding:1em 0; width:100%;}
            #content #centerColumn #contestItem.content .options img {margin:0;}
            #content #centerColumn #contestItem.content .options ul {margin-bottom:0;}
            
    /*** webMap ***/
    #webMap {padding:1em 0 0 0.9375em;}
        #webMap .header {margin-bottom:0.875em; font-size:1em; font-family:arial; font-weight:bold;}
        #webMap .section {display:inline-block; margin-top:1.25em; padding-top:1.1875em; width:100%;}
                #webMap .section.first {margin-top:0;}
            #webMap .section .title {display:block; margin-right:1em; width:7.8em; float:left; text-align:right; font-size:1.25em; font-family:arial; font-weight:bold;}
            #webMap .section .listType02 {display:block; float:left;}
    
    /*** summary ***/
    #summary {display:inline-block; padding:1em 0.9375em; width:60em;}
        #summary .header {margin-bottom:0.875em; padding-bottom:1em; font-size:1em; font-family:arial; font-weight:bold;}
        #summary .contentLeft {width:20.31em; float:left;}
            #summary .contentLeft .imgWithText {margin-bottom:2.58em; font-size:12px;}
                #summary .contentLeft .imgWithText img {margin-bottom:0.3em;}
        #summary .contentRight {width:43.21em; float:right; font-size:14px; font-family:arial;}
            #summary .contentRight .title {font-size:14px;}
            #summary .contentRight .section {margin-top:1.42em;}

    /*** rssDetail ***/
    #rssDetail {display:inline-block; padding:1em 0.9375em;}
        #rssDetail .header {margin-bottom:0.875em; font-size:1em; font-family:arial; font-weight:bold;}
        #rssDetail .description {padding:1.71em 1.5em; font-size:14px; font-family:arial;}
            #rssDetail .description p {margin-bottom:1.71em;}
            #rssDetail .description .title {margin-bottom:1.71em;}
        #rssDetail  .contentLeft {margin-top:1.43em; width:20em; float:left;}
            #rssDetail  .contentLeft .listType02 {margin:0 0 2.25em 1em; font-family:arial;}
                #rssDetail  .contentLeft .listType02 .title {margin-bottom:0.85em; font-size:14px; font-weight:bold;}
                #rssDetail  .contentLeft .listType02 a {margin-left:1.25em; font-size:12px;}
        #rssDetail  .contentRight {margin:1.43em 0 0 0.875em; width:18.125em; float:left;}
            #rssDetail  .contentRight .listType02 {margin:0 0 2.25em 1em; font-family:arial;}
                #rssDetail  .contentRight .listType02 .title {margin-bottom:0.85em; font-size:14px; font-weight:bold;}
                #rssDetail  .contentRight .listType02 a {margin-left:1.25em; font-size:12px;}

    /*** pageSpecial ***/
    #pageSpecial {float:left; padding:1em 0.9375em;}
        #pageSpecial .header {margin-bottom:0.875em; padding-bottom:0.75em; font-size:1em; font-family:arial; font-weight:bold;}
        #pageSpecial p {margin-bottom:1.21em; font-size:14px; font-family:arial;}
        #pageSpecial li {font-size:14px;}
        #pageSpecial .listType01 {display:inline-block; margin:0 0 1em 0;}
            #pageSpecial .listType01 li {font-size:12px;}
        #pageSpecial .listType04 li {display:block; margin-bottom:0.3em; float:none; font-size:12px;}
        #pageSpecial .formType02 {margin-top:3.75em;}
            #pageSpecial .formType02 li {margin-top:1.91em; font-size:12px;}
                    #pageSpecial .formType02 li.first {margin-top:0;}
                    #pageSpecial .formType02 li.last {padding-top:1.91em;}
                #pageSpecial .formType02 li strong {display:block; font-weight:bold;}
                #pageSpecial .formType02 li label {display:block; margin-right:3px; font-weight:bold;}
                    #pageSpecial .formType02 li.radios label {margin-top:6px; font-weight:normal;}
                #pageSpecial .formType02 li input {margin-top:2px; padding:0.41em 0.3em;}
                    #pageSpecial .formType02 li input.button {clear:both; display:block; margin:0.91em 0 0 30.54em; width:72px; height:28px;}
                #pageSpecial .formType02 li img {float:left; margin-right:0.66em;}
                #pageSpecial .formType02 .listType01 {margin:0;}
    
	/*** surveyForm ***/
	#surveyForm .formType02 {padding:20px 0 10px 5px; font-size:12px; text-align:left;}
		#surveyForm .formType02 li {margin-bottom:15px; overflow: auto;}
                #surveyForm .imagen_concurso{float: left; padding-left: 10px;}
                #surveyForm .imagen_concurso img{margin-bottom: 0px !important;}
                #surveyForm .pregunta_concurso{float: left; padding-left: 15px; width: 410px;}
			#surveyForm .formType02 li label {display:block; margin-bottom:5px; font-weight:bold;}
			#surveyForm .formType02 li input {height: 23px; width:331px;}
			#surveyForm .formType02 li textarea {margin-left:30px; padding:0.41em 0.3em;}
			#surveyForm .formType02 li input.button {margin:0; width:94px; height:30px;}
		#surveyForm .formType02 li .checkboxList {margin:5px 0 0 30px;}
			#surveyForm .formType02 li .checkboxList li {margin-bottom:0; padding-bottom:0;}
				#surveyForm .formType02 li .checkboxList li label {margin-bottom:0; font-weight:normal;}
				#surveyForm .formType02 li .checkboxList li input {margin-left:0; width:auto}
    /*** advanceSearch ***/
    #advanceSearch {padding:1em 0.9375em;}
        #advanceSearch .header {margin-bottom:0.875em; padding-bottom:0.75em; font-size:1em; font-family:arial; font-weight:bold;}
            #advanceSearch .header .title{font-size:16px; display:block; margin-bottom:1.5em; padding-bottom:1em;}
            #advanceSearch .header p {margin-bottom:1.57em; font-size:14px;}
            #advanceSearch .header .listType04 {font-size:14px;}
        #advanceSearch .formType02 {padding:0; width:100%; font-size:12px; text-align:left;}
            #advanceSearch .formType02 .title {margin-bottom:1.33em; font-family:arial; text-align:left;}
            #advanceSearch .formType02 .messaje {width:33.75em;}
            #advanceSearch .formType02 li {width:59.25em; text-align:right;}
                #advanceSearch .formType02 li label {margin-right:3px;}
                #advanceSearch .formType02 li input {padding:0.41em 0.3em; width:46.54em;}
					#advanceSearch .formType02 li input.textSearch {width:513px;}
                #advanceSearch .formType02 li strong {display:block; margin-top:2.16em; float:left; width:15.40em; font-weight:normal;}
            #advanceSearch .formType02 .checkboxList {display:inline-block; margin-top:2.16em;}
                #advanceSearch .formType02 .checkboxList li {display:block; float:left; text-align:left; overflow:hidden;}
                        #advanceSearch .formType02 .checkboxList li.clear {clear:both;}
                        #advanceSearch .formType02 .checkboxList li.size01 {width:9.08em;}
                        #advanceSearch .formType02 .checkboxList li.size02 {width:8.5em;}
                        #advanceSearch .formType02 .checkboxList li.size03 {width:10.08em;}
                        #advanceSearch .formType02 .checkboxList li.size04 {width:10.4em;}
                        #advanceSearch .formType02 .checkboxList li.size05 {width:5.41em;}
                        #advanceSearch .formType02 .checkboxList li.size06 {width:26.00em;}
                    #advanceSearch .formType02 .checkboxList li input {width:auto;}
            #advanceSearch .formType02 li.date {display:inline-block; margin-top:2.16em; float:left; padding-left:8.91em;}
                #advanceSearch .formType02 .calendarContainer {margin-right:1.66em; width:275px; float:left;}
                    #advanceSearch .formType02 li.date .calendarContainer input{width:6.5em;}
                    #advanceSearch .formType02 li.date .calendarContainer img {margin-left:0.66em; float:right;}
            #advanceSearch .formType02 .calendar {text-align:left;}
            #advanceSearch .formType02 .title {display:block; padding:0 0 0 5px; line-height:20px;}
            #advanceSearch .formType02 li.button {clear:both; display:inline-block; float:left; margin:4.33em 0 1.83em 0; width:22.66em;}
                #advanceSearch .formType02 li .button {width:94px; height:30px;}
        #advanceSearch #searchForm {font-size:12px;}
            #advanceSearch #searchForm input {padding:0.41em 2.6em 0.41em 0.3em; width:20.58em;}
            #advanceSearch #searchForm button {width:83px; height:28px;}
                #advanceSearch #searchForm button span {top:-10000px; left:0; position:absolute;}
        #advanceSearch #results {display:inline-block; width:100%; min-height:50px}
            #advanceSearch #results .listType03 {margin-top:2.3em; height:2.6em; font-size:10px; font-family:arial;}
                #advanceSearch #results .listType03 li {display:inline-block; float:left; margin-right:1px;}
                    #advanceSearch #results .listType03 li a {padding:0.65em 1em; float:left}
                    #advanceSearch #results .listType03 li span {float:left; margin:0.5em 1.1em 0 0.91em;font-size:12px; font-family:arial;}
            #advanceSearch #results .listItems {display:inline-block;}
                #advanceSearch #results .listItems li {display:block; float:left; margin-top:1.4375em; padding-bottom:1.25em; width:28.875em;}
                        #advanceSearch #results .listItems li.even {padding-right:1.625em;}
                        #advanceSearch #results .listItems li.odd {padding-right:0.625em;}
                    #advanceSearch #results .listItems li img.left {float:left; margin-right:1em;}
                    #advanceSearch #results .listItems li img.right {float:right; margin-left:1em;}
                    #advanceSearch #results .listItems li .title {display:block; margin-bottom:0.625em; font-size:16px; font-family:arial;} 
                    #advanceSearch #results .listItems li .date {display:block; font-size:11px;}
                    #advanceSearch #results .listItems li p {font-size:13px;}
        
    /*** legalWarning ***/
    #legalWarning {padding:1em 0 0 0.9375em;}
        #legalWarning .header {margin-bottom:0.875em; font-size:1em; font-family:arial; font-weight:bold;}
        #legalWarning .content {font-size:14px; font-family:arial;}
    
    /*** contactPage ***/
    #contactPage {margin-bottom:40em; padding:1em 0 0 0.9375em;}
        #contactPage .header {margin-bottom:0.875em; padding-bottom:0.75em; font-size:1em; font-family:arial; font-weight:bold;}
        #contactPage .content {width:40.93em;}
            #contactPage .content p {margin-bottom:1.21em; font-size:14px; font-family:arial;}
            #contactPage .content .formType01 {padding:0; width:100%; font-size:12px; text-align:left;}
                #contactPage .content .formType01 .title {margin-bottom:1.3333em; font-family:arial; text-align:left;}
                #contactPage .content .formType01 .messaje {width:33.75em;}
                #contactPage .content .formType01 li {margin-bottom:1.58em; width:31.66em; text-align:right}
                        #contactPage .content .formType01 li.comment {float:left; width:50.58em;}
                    #contactPage .content .formType01 li label {margin-right:3px;}
                    #contactPage .content .formType01 li input {padding:0.41em 0.3em;}
                    #contactPage .content .formType01 li textarea {padding:0.41em 0; float:right;}
                    #contactPage .content .formType01 li.comment label {float:right;}
                    #contactPage .content .formType01 li .button {width:94px; height:30px;}
	/*** tagsBlocks ***/
	#tagsBlocks ul {clear:both; display:inline-block; padding:0.81em 1em; width:260px;}
		#tagsBlocks ul li {display:inline}
			#tagsBlocks ul li a {margin-right:5px}

	/*** followUs ***/
	#followUs .content {padding:7px 6px; width:276px; overflow:auto}
	    #followUs .content .listType01 li {margin:0 1px 0 0; padding:0;}
	        #followUs .content .listType01 li img {display:block; margin:0; float:none;}

	/*** links ***/
	#links ul{margin-bottom:10px; padding:15px 12px; width:966px}
		#links ul li.nttEu {margin-left:330px;}
			#links ul li.nttEu img{float:left}
    /*** outstandingImg ***/        
    .outstandingImg a.imgHover {width:64px;}
    .outstandingImg img {margin:0;}
        .outstandingImg a.imgHover {display:block;}
        .outstandingImg a.imgHover img {display:block;}

    /*** videoplayer ***/
    .videoContainer {position:relative;}
    .videoPlayer {position:absolute; margin:0!important; padding:0!important; right:4px; top:4px;}
        .videoPlayer img {border:none!important; width:21px !important; height:21px !important;}
/*** tableType01 ***/
.tableType01 {margin-bottom:0.75em; font-size:12px; width:100%;}
    .tableType01 td.category {width:13em;}
    .tableType01 td.theme {width:13em;}
    .tableType01 td.author {width:13em;}
    .tableType01 td.comment {width:10.83em;}
    .tableType01 td.commentDetail {width:36.66em; padding-right:1.83em;}
    .tableType01 thead strong {font-size:15px;}
    .tableType01 td {padding:0 1em 0 0;}
        .tableType01 tbody td {padding:0.83em 1em 0.83em 0;}
    .tableType01 tr {display:block;}
/*** listType ***/
    /*** listType01 ***/
    ul.listType01 li {display:inline; float:left; margin-right:0.3125em;}
            ul.listType01 li.last {margin-right:0.625em;}    
        ul.listType01 li a {font-size:12px;}
    
    /*** listType02 ***/
	#rightColumn ul.listType02 li a {font-weight:bold;}
	    #rightColumn ul.listType02 li a {font-size:16px;}
    ul.listType02 li a {font-size:12px; font-family:arial;}
        ul.listType02 li a.comments {display:block!important; margin-top:0.5833em; font-weight:normal!important;}
    ul.listType02 li p {font-size:12px;}
    ul.listType02 li span {display:block; font-size:12px;}
    
    /*** listType03 ***/
    ul.listType03 li {display:inline;}
        ul.listType03 li a {padding:3px 3px;}
    ul.share li {display:inline-block; height:18px; overflow:hidden; margin-right:5px}
    	ul.share li .FBConnectButton {padding:0}
    /*** listType04 ***/
    ul.listType04 {display:inline-block;}
    ul.listType04 li {display:inline; float:left;}
            ul.listType04 li.first {clear:left;}
        ul.listType04 li img {display:block;}
        
    /*** listType05 ***/
    ul.listType05 li {padding-bottom:1.16em; font-size:13px;}

    /*** galleryList ***/
    ul.galleryList li {display:inline; float:left;}
        ul.galleryList li a {height:auto; height:auto;}
            ul.galleryList li a img {display:block;}
    
    /*** pagerType01 ***/
    ul.pagerType01 {display:inline-block; padding:0.3125em 0; width:100%;}
        ul.pagerType01 li.previous {float:left!important; padding-left:0.75em;}
        ul.pagerType01 li.next {float:right!important; padding-right:0.75em;}

    /*** pagerType02 ***/
    ul.pagerType02 li{display:inline;}

        
/*** formType ***/
    /*** formType01 ***/
    .formType01 {display:inline-block; padding:0 0.875em 0 0; width:42.33em;}
		.formType01 .header {display:inline-block; width:100%; font-size:12px; padding-bottom:0.58em;}
			.formType01 .header strong {float:left; font-weight:normal;}
			.formType01 .header a {float:right;}
		.formType01 .leftBlock {margin:1em 0 1.25em 0; width:34.66em; font-size:12px; float:left;}
		.formType01 .leftBlock p {padding-left:14px;}
			.formType01 .leftBlock form {margin-top:1.5em;}
				.formType01 .leftBlock form li {margin-bottom:1.58em; line-height:20px;}
					.formType01 .leftBlock form li.last {margin-bottom:0;}
					.formType01 .leftBlock form li.lastWitMargin{margin-bottom:1.4666em;}
					.formType01 .leftBlock form li.lastSeparator{margin:2.0833em 0 0.666em 0;}
					.formType01 .leftBlock form li.withButton {display:inline-block;}
					.formType01 .leftBlock form li.avatar {display:inline-block;}
						.formType01 .leftBlock form li.avatar span, .formType01 .leftBlock form li.avatar p {display:inline;}
				.formType01 .leftBlock form img {margin-right:1em; padding-right:1em; float:left;}
				.formType01 .leftBlock form input {padding:0.53em 0.5em; width:97%;}
					.formType01 .leftBlock form input#conditions {width:auto;}
					.formType01 .leftBlock form input.button {margin-top:5px; width:148px; height:30px; padding:0; font-size:17px;}
					.formType01 .leftBlock form input.small {width:65%;}
					.formType01 .leftBlock form button {margin-top:5px; width:114px; height:28px; font-size:14px;}
		.formType01 .rightBlock {float:right; margin:-1em 0 0 1.6666em; width:18.4167em; font-size:12px;}
			.formType01 .rightBlock ul {margin-top:0.91em;}
			.formType01 .rightBlock a {text-decoration:none;}
		.formType01 span {display:block; padding-bottom:0.5em; text-align:center}
			.formType01 span.error, .formType01 span.success {margin-top:10px; padding:0}
		.formType01 .title {padding:0 0 0 5px; line-height:20px;}
		.formType01 p {font-size:11px;}
	    .formType01 .messages {margin:0 20px; padding:12px 11px; width:auto!important; text-align:left!important; display:none}
				.formType01 .messages.error{display:block}
				.formType01 .messages.succes{display:block}
	        .formType01 .messages span.last {padding:0;}
	        .formType01 .messages span {padding:0;}
	/*** formType02 ***/
	.formType02 li {padding-bottom:0.5833em;}
        .formType02 li button {width:83px; height:28px; cursor:pointer; position:relative}
	        .formType02 li button span {display:block; margin-top:-3px; font-size:14px; font-family:arial;}
	/*** formType03 ***/
	.formType03 {margin:1.35em 0; padding:0.875em 1.83em;}
	    .formType03 fieldset {font-size:0.75em;}
	    .formType03 fieldset li {display:block; float:left; padding:5px 16px 0 0;}
	            .formType03 fieldset li.special {position:relative; padding:0 16px 0 0;}
            .formType03 fieldset #search {width:98px; height:28px;}

.asociatedContent {display:none;}
.menuType02 {overflow:auto;}
.ezsr-star-rating {margin:0 20px 0 5px!important;}
#logoespecial{float:left}
.communitySection .summary{padding:1em;}
#formularioSuscripcion .error{margin-left:10px; padding:6px 10px; color:#AA0000}
.content div.image{overflow: auto}
.imagecenter{overflow:hidden;}
.secureUk{display:none}
.recaptchatable td img{float: none !important; magin: 0 !important;}
#content #centerColumn form.formType01 ul li.captcha{display:inline-block;width:47.43em;}
#content #centerColumn form.formType01 ul li.captcha #recaptcha_div{float: right}
.publimenu {background-color: #FFF}
.goBack{font-size:16px; font-weight:bold;}
#formLoader3{float:right; padding-left:10px; padding-top:6px;}
#formLoader3 img{border: 0;}
.text-right{text-align: right}
.oneimage, .oneimage .imgWithCopyright{margin-bottom: 0 !important;}
.noSeparator{padding-left: 0 !important; background: none !important; margin-left: 0 !important;}
.creditosFoto{color:#FFFFFF; font-size:12px; margin-right:5px; padding:5px 0; text-align:right;}
.imageleft{padding-right:10px;}
.imageright{padding-left:10px;}
#formComment{margin-top: 40px !important;}
.subType01{margin-bottom: 8px;}
#galleryPreview .imgWithCopyright div.pager{width: 306px; display: block; }
.wrapperSky{width: 1255px; margin: 0pt auto; overflow: auto;}
.imgSky{margin-top: 272px; padding: 0 5px;}
.imgSky, .innerSky{float:left;}
.galleryOverflowList{padding:0 !important; overflow:auto;}
.galleryOverflowList li {height: auto !important;}
#advanceSearch .checkboxList li{width: auto !important; }
#advanceSearch .checkboxList{float:left; width: 522px;}
.communitySection .blockType01 .subTitle{padding:10px 0 10px 10px !important; float: left; width:100%;}
.relativeWrapper{position: relative; z-index: 2147483647}
.completeWidth{width: 100% !important}
#surveyForm{float:left; width:99%;}
#centerColumn #contactPage .content{width: 39.93em}
.accionesComentarios{float: right;}
.accionesComentarios a{font-size:14px;}
.comentariosRecientes{float: left;}
#content #centerColumn form.formType01 .noEnviarComentario .button {background:url("../img/buttonType08_op.png") no-repeat scroll left top transparent !important; width: 94px !important;}
.htmlBlock .content, .blockContExt .content{overflow: auto;}
.blockType1Empty{margin-bottom:0.56em; display:inline-block; font-size:1em;}
#actualizarNavegador{width:970px; float: left; background-color:#FFFDE1; padding: 10px 10px 20px 10px; display:none; position: absolute;}
#actualizarNavegador p{color:#000; font-weight: bold; }
#actualizarNavegador ul{width: 100%; margin-top: 20px;}
#actualizarNavegador li{float:left; margin-right: 10px; }
.communitySection .blockType01 h3.title{margin-bottom: 1px !important;}
#centerColumn.sectionItemDetail .blockType05 .title {padding:0 0 0 0.42em !important}
.errorparticipacion{color:red; font-size: 22px;}
.surveyBlock .formType02{clear: left;}
#btnLogout{display: none;}

/* skys */
#bannersky1 {position: absolute; left: 0; top: 282px; display:none}
#bannersky2 {position: absolute; right: 0; top: 282px; display:none}

.err_login {padding:8px; font-size:12px; color: #AA0000}
.loginContainer .err_login  p {font-size:12px; color: #AA0000; font-weight:bold}
div.wrapper_especial  #header{height:auto;}
#header #secondNav ul.listType01 li.secondNav_dest a{font-size:12px; font-weight:bold}


/*Radio*/

#header #secondNav #radio a{color:#004082; font-size: 12px; font-weight: bold;}
#header #radio img {margin:3px 6px 0 0; float:left}
#header #radio {background:none; padding-right:15px}a {color:#004bc8;}
.title a {background-color:white; text-decoration:none; color:#004bc8;}
.title a.noColored {color:#6f0a39; background:transparent;}
.unselected a {background-color:#f3f3f3; color:#727272;}
.unselected a:hover {background-color:#f3f3f3; color:#727272;}
#outstanNews a.noColored {color:white; text-decoration:none; cursor:pointer;}
 #headerBanner .blockBanner {background:none;}
    #headerBanner .blockBanner.megabanner {text-align:center;}
    #headerBanner .blockBanner.righttop{display:none}
#externalWrapper {background:url(../images/bg-page02.gif) repeat-x top center;}
	#externalWrapper.section {background:url(../images/bg-page01.gif) repeat-x top center;}
	#externalWrapper.subSection {background:url(../images/bg-page03.gif) repeat-x top center;}
	#externalWrapper.wrapper_especial {background:url(../images/bg-page04.gif) repeat-x top center;}
    #headerBanner .blockBanner {background:none;}
		#header #secondNav .listType01 a {color:white;}
        #header #secondNav form#searchForm input {border:2px solid #dddcde; background-color:white;}
            #header #secondNav form#searchForm a {color:white; text-decoration:none}
            #header #secondNav form#searchForm ul li button {border:0; background:transparent url(../images/buttonType06_op.png) no-repeat top left; cursor:pointer;}

                #content #primaryNav ul.menuType01 li a {color:white; text-decoration:none; background:transparent url(../images/bulletType02.png) no-repeat right 7px;}
                #content #primaryNav ul.menuType01 li.selected a, #content #primaryNav ul.menuType01 li a:hover {background:#f0f0f0 none; color:#d5017e}
            #content #primaryNav ul.menuType02 li a {text-decoration:none;}
                #content #primaryNav ul.menuType02 li.last a {background:none!important;}            
                #content #primaryNav ul#breadcrubm li {background: transparent url(../images/bulletType03.png) no-repeat right center;}
                        #content #primaryNav ul#breadcrubm li.last {background:none;}
                    #content #primaryNav ul#breadcrubm li a{color:#004bc8; text-decoration:none;}
                    #content #primaryNav ul#breadcrubm li span {color:black;}
    
    
        #content #centerColumn {background-color:white; color:#515151;}
			#content #centerColumn .subTitle {color:#a5a5a5}
			#content #centerColumn .withPadding {border:1px solid #f1f1f1; border-top:0}
			#content #centerColumn .blockType05 {border-bottom:1px dashed #b3b3b3} 
            
        #content #centerColumn.sectionList .title {color:#22a6d9; font-weight:bold; border-bottom:1px dashed #b3b3b3;}
				#content #centerColumn.sectionList .content .title {border-bottom:none}
            #content #centerColumn .pagination {border-top:1px solid #e1e2e5; border-bottom:1px solid #e1e2e5;}
                #content #centerColumn .pagination.noBorderTop {border-top:none;}
                #content #centerColumn .pagination.noBorderBottom {border-bottom:none;}
            #content #advanceSearch .pagination {border-top:1px solid #e1e2e5; border-bottom:1px solid #e1e2e5;}
                #content #advanceSearch .pagination.noBorderTop {border-top:none;}
                #content #advanceSearch .pagination.noBorderBottom {border-bottom:none;}
        
        #content #centerColumn.sectionList ul li {border-bottom:1px solid #d0d0d0;}
            #content #centerColumn.sectionList ul.pagerType02 li, #content #centerColumn.sectionList ul li.last, #content #centerColumn.sectionList ul li li {border:none;}
        
        
        #content #centerColumn.communitySection .title {border-bottom:1px dashed #e1e2e5; }
				#content #centerColumn .blockType01 .title {border-bottom:0}
				#content #centerColumn .blockType01 .linkSection {text-decoration:none; background:transparent url(../images/bulletType11.png) no-repeat top right; color:#d2017c}
            #content #centerColumn .title.black {color:black;}
		#content #centerColumn .blockType01 .content {color:#515151}
			#content #centerColumn .blockType01 .content .subTitle {color:#d2017c}
			#content #centerColumn .blockType01 .content .message {color:#515151}
        
            #content #centerColumn.services .title {border-bottom:1px solid #e1e2e5; }
                #content #centerColumn.services .blockType01 .title {border-bottom:none;}
                #content #centerColumn.services .title.black {color:black;}
        
        #content #centerColumn.specials .title {color:black;}
        
        #content #centerColumn ul li.withBorderTop {border-top:1px solid #d0d0d0;}
		#content #centerColumn.specials .shortDetail {border-bottom:1px solid #d0d0d0;}
			#content #centerColumn.specials .shortDetail.last{border-bottom:none}
        #content #centerColumn .shortDetail .title a {background:none;}
			#content #centerColumn .shortDetail .imgHover {border:4px solid #ffffff;}
            #content #centerColumn .shortDetail .imgHover:hover {border:4px solid #db1567;}
        #content #centerColumn .shortDetail ul .separator {background-position:right 3px;}

        #content #centerColumn.sectionItemDetail .title {color:#22a6d9; font-weight:bold; border-bottom:1px dashed #b3b3b3;}
        #content #centerColumn.sectionItemDetail .listType03 a:hover {background:none;}
                #content #centerColumn.sectionItemDetail .listType03 a.goBack {color:#bf4186; text-decoration:underline;}
            #content #centerColumn.sectionItemDetail a.comments:hover {background:url(../images/ico-comment.png) no-repeat left 0.2em;}
        #content #centerColumn.sectionItemDetail .header .title {font-weight:bold; color:black;}
			#content #centerColumn.sectionItemDetail .header .title {font-weight:bold; color:black; border:none}
        #content #centerColumn.sectionItemDetail .header .black {font-weight:bold; color:black;}
        #content #centerColumn.sectionItemDetail .header .subTitle {font-style:italic;}
        #content #centerColumn.sectionItemDetail .header .description{color:#383838}
        #content #centerColumn.sectionItemDetail .header .date {font-weight:normal;}
        #content #centerColumn.sectionItemDetail .header .author {font-weight:normal; font-style:italic; color:#8c8c8c;}
        #content #centerColumn.sectionItemDetail .content {color:black;}
        .sectionItemDetail .content h2 {font-size:1.4em;}
        .sectionItemDetail .content h3 {font-size:1.3em;}
        .sectionItemDetail .content h4 {font-size:1.2em;}
        .sectionItemDetail .content h5 {font-size:1.1em;}
        .sectionItemDetail .content h6 {font-size:1em;}
			#content #centerColumn.sectionItemDetail .content .title {border:none}
        #content #centerColumn .options {border-top:1px solid #e1e2e5; border-bottom:1px solid #e1e2e5;}
            #content #centerColumn .options.noBorderTop {border-top:none;}
            #content #centerColumn .options.noBorderBottom {border-bottom:none;}
            #content #centerColumn .options .listType01 a {color:#da1288; text-decoration:none}            
            #content #centerColumn .options .listType01 li {background: url(../images/bulletType07.png) no-repeat right 3px;}
                #content #centerColumn .options .listType01 li.last {background:none;}
                #content #centerColumn .options .listType01 li.feed {background:transparent url(../images/ico-feed_op2.png) no-repeat left top}
                #content #centerColumn .options .listType01 li.print {background:transparent url(../images/ico-print_op2.png) no-repeat left top}
        #content #centerColumn.sectionItemDetail .summary {font-weight:bold;}
        #content #centerColumn .pagination  {border-top:1px solid #e1e2e5; border-bottom:1px solid #e1e2e5; color:#7f7f7f;}
			#content #centerColumn .pagination strong {color:black;}
            #content #centerColumn .pagination.noBorderTop {border-top:none;}
            #content #centerColumn .pagination.noBorderBottom {border-bottom:none;}

        #content #centerColumn.sectionItemDetail .relatedContent a {color:#BF4186;}
		#content #centerColumn #commentsContainer ul {background-color:#effafe}
			#content #centerColumn #commentsContainer ul li div {border-bottom:1px dashed #b3b3b3}
				#content #centerColumn #commentsContainer ul li.last div {border-bottom:none;}
        #content #centerColumn #commentsContainer ul li div .author {color:#db1567;}
        #content #centerColumn #commentsContainer ul li div span {font-weight:bold;}
        
        #content #centerColumn.forumDetail .title {font-size:13px; color:black;}
        
        #content #centerColumn.blogItemList {color:black;}
            #content #centerColumn.blogItemList .subTitle {font-style:italic; color:#a5a5a5;}
        #content #centerColumn.blogCategoryList {color:black;}
        
        
        #content #centerColumn form.formType01 {background:#F6F6F6; border:none;}
        #content #centerColumn form.formType01 .message span {color:#656565;}
        #content #centerColumn form.formType01 ul li textarea, #content #centerColumn form.formType01 ul li input{border:1px solid #DDDCDE;}
            #content #centerColumn form.formType01 ul li input.disabled {background-color:#f8f3f6; color:#6f0a39;}
        #content #centerColumn form.formType01 ul li .button {border:0; background:transparent url(../images/buttonSendComment_op.png) no-repeat top left;}
        
        .asociatedContent .header {background:transparent url(../images/bg-asociatedContentHeader_op.png) no-repeat top left;}
				#outstandingNews .asociatedContent .header {background:transparent url(../images/bg-asociatedContentHeaderR_op.png) no-repeat scroll left top;}
    		.asociatedContent .header p{color:#515151;}
    	.asociatedContent .content {background:transparent url(../images/bg-asociatedContent_op.png) no-repeat bottom left;}
				#outstandingNews .asociatedContent .content {background:transparent url(../images/bg-asociatedContentR_op.png) no-repeat scroll left bottom;}
    		.asociatedContent .content .title {background-color:#c01163; color:white;}
			.asociatedContent .content ul li {background: transparent url(../images/bulletType03.png) no-repeat left 5px;}
    		
    		
    #extraFooter {border-top:1px solid #cecece; background-color:#fafafa;}
        #footer #footerNav {background-color:#cecece;}
            #footer #footerNav li{padding-right:10px;}

    #rightColumn ul.listType02 li a:hover {background:#d2017c; color:white;}
    #rightColumn ul.listType02 li a.comments:hover   {background:transparent url(../img/ico-comment.png) no-repeat left center; color:#d7017f;}
.comments {background:transparent url(../images/ico-comment.png) no-repeat left center; color:#d7017f!important; text-decoration:none!important;}



/*** blocks ***/
    /*** blockType01 ***/
    .blockType01 .title {background-color:#d9f3fd; color:#22a6d9;}
	.blockType01 .content {border:4px solid #d9f3fd}
			.evenRow .blockType01 .content, .oddRow .blockType01 .content {border:6.5px solid #d9f3fd}
    	.blockType01 .content .title {background-color:white; color:#bf4186;}    
	    .blockType01 .content a.participateLink:hover{background-color:transparent;}
    .evenRow .blockType01 .contentType01, .oddRow .blockType01 .contentType01 {border:6.5px solid #d9f3fd}
        .blockType01 .contentType01 a {font-weight:bold; text-decoration:none; color:#004bc8}
            .blockType01 .contentType01 a:hover {background:#d2017c; color:white;}
        .blockType01 .contentType01 p {color:#515151}

    .blockType01 .contentTypeSp a,
    .blockType01 .contentTypeSp h4 {color:#22a6d9;}
    /*** blockType02 ***/
    .bannerType03 {border:1px solid #f1f1f1;}
        .bannerType03 .title {font-weight:normal; background-color:#f0f0f0;}
        .bannerType03 .content {background-color:white;}
        
    /*** blockType03 ***/
    .blockType03 .title a {background-color:#e6e6e6; color:black;}
		.blockType03 .unselected a {background-color:#f3f3f3; color:#7b7b7b; }
    .blockType03 .content {border:4px solid #e6e6e6;}

    /*** blockType05 ***/
	.blockType05 .content .title a{background:transparent url(../images/bulletType08.png) repeat-y scroll left top}
	        .blockType05 .content .title a:hover {background:#d2017c; color:white;}
		.blockType05 .listType01 span {font-weight:bold;}
	.blockType05 .content.borderBottom {border-bottom:1px dashed #cccccc}
		.blockType05 .content img.left, .blockType05 .content img.right {border:1px solid #789fd0}
		.blockType05 .content .imgWithCopyright img {border:none}
    .blockType05 .color01 {background-color:#f2c9dc; color:#a04972;}
        .blockType05 .color01 a{background-color:#f2c9dc; color:#a04972;}
    .blockType05 .color02 {background-color:#e8dfec; color:#7f5a8f;}
        .blockType05 .color02 a{background-color:#e8dfec; color:#7f5a8f;}
    .blockType05 .color03 {background-color:#ebdad4; color:#9c624e;}
        .blockType05 .color03 a{background-color:#ebdad4; color:#9c624e;}
    .blockType05 .color04 {background-color:#e3e0c7; color:#696544;}
        .blockType05 .color04 a{background-color:#e3e0c7; color:#696544;}
    .blockType05 .color05 {background-color:#f0f0f0; color:black;}
        .blockType05 .color05 a{background-color:#f0f0f0; color:black;}
    .blockType05 .footer .listType01 {padding-left:1.2em; background:transparent url(../images/bulletType04.png) no-repeat scroll left 3px;}


    /*** ContenedorAnunciosGoogle ***/
    div.contentGoogleAds {width:100%!important;}
        div.contentGoogleAds .title {border:none!important;}
        div.contentGoogleAds .title a {background-color:#d9f3fd; color:#22a6d9;}
        div.contentGoogleAds .content .item .title_anuncio {color:#004BC8; background:white; font-weight:bold; text-decoration:none;}
            div.contentGoogleAds .content .item .title_anuncio:hover {color:white; background:#d2017c; font-weight:bold;}
            div.contentGoogleAds .content .item .url_mostrar{color:#D7017F;}

	/*** portadaBlock ***/
	#portadaBlock a.sumario {margin-top:5px; background:transparent url(../img/buttonType12.png) no-repeat top left; width:145px; float:left; height:30px; line-height:30px; font-weight:bold; text-align:center; text-decoration:none; color:white; font-size:16px}
	
	
	/*** servicesBlock ***/
	#servicesBlock .content a {color:#004bc8; text-decoration:none}
	
	/*** outStandingGallery ***/
	#outStandingGallery .title {background-color:#22a6d9; color:white}
	#outStandingGallery .content {border:6px solid #22a6d9}
		#outStandingGallery .content a {background-color:#d2017c; color:white; font-weight:bold; text-decoration:none}
			#outStandingGallery .content a.noBorder {padding:0;}
		#outStandingGallery .content p {background-color:#22a6d9; color:white}
	
	/*** collectionBlock ***/
	#collectionBlock .title {background-color:#fbe2fd; color:#d4017e}
	#collectionBlock .content {border:6px solid #fbe2fd}
		#collectionBlock .content a {text-decoration:none; font-weight:bold; color:#d4017e}
		    #collectionBlock .content a:hover {background:#d2017c; color:white;}
		#collectionBlock .content p {color:#515151}
	
	/*** tagsBlocks ***/
	#tagsBlocks ul {border:4px solid #d9f3fd}
    
    /*** followUs ***/
    #followUs .title {background-color:#22a6d9; color:white;}
	#followUs .content {border:4px solid #22a6d9}
    
    /*** imgWithCopyright ***/
    .imgWithCopyright {color:#878787;}
       .imgWithCopyright img {border:1px solid #6e98cc;}
    
	/*** links ***/
	#links ul {background:white}
    /*** blogList ***/
    #blogList {clear:both; display:inline-block; margin-bottom:1.1875em;}
        #blogList li {display:inline-block; margin-top:1em;}
        #blogList .article .listType01 a{color:black; text-decoration:none;}
            #blogList .article p {color:#4e4e4e;}
			#blogList .article a {color:#d7017f; text-decoration:none}
			#blogList .article .title a {color:#004bc8} 
	/*** lastHour ***/
	#lastHour .title {background-color:#d9f3fd}
    #lastHour .content {border:8px solid #d9f3fd}
		#lastHour .content .listType02 li a:hover{background:#d2017c; color:white;}
		    #lastHour .content .listType02 li a.comments{background:transparent url("../images/ico-comment.png") no-repeat scroll left center; color:white;}
		#lastHour .content a.allNews {text-decoration:none;}
    /*** blogItem ***/
    #blogItem .title {color:#404344;}
	#blogItem .listType01 li a{text-decoration:none}
	
	/*** smallEncounter ***/
	#smallEncounter .title {color:#d6017f; background-color:#fbe5f2;}
	#smallEncounter .content {border:none; border-bottom:1px dashed #b3b3b3}
		#smallEncounter .content a {color:#d6017f; text-decoration:none;}
    /*** screenNews ***/
    #screenNews .message {background:white;}
		#screenNews .message .title {background:white url(../images/bulletType08.png) repeat-y top left;}
        	screenNews .message .title a {background-color:transparent; color:white;}
        #screenNews .message p {color:black;}
    
    /*** outstanNews ***/
	#outstanNews {border-top:3px solid #bb447c;}
		#outstanNews .pagger ul {border-bottom:1px solid #bb447c;}
			#outstanNews .pagger ul a {display:block;}
				#outstanNews .pagger ul a.hidden {display:none;}
			#outstanNews .pagger ul img {float:left} 
	#outstanNews .contentAux .description {background:transparent url(../img/bg-overlay-gray_op.png) repeat scroll left top}
    /*** outstandingNews ***/
	#outstandingNews {border-bottom:1px dashed #b3b3b3}
		#outstandingNews #screenNews {border-left:1px solid #e5e5e5;}
			#outstandingNews #screenNews .footer {border-top:1px dashed #b3b3b3}
		#outstandingNews .container {border-top:1px dashed #b3b3b3}
			#outstandingNews .container #scrollbox li a {border-top:1px solid #e5e5e5;}
				#outstandingNews .container #scrollbox li a {background-color:white;}
						#outstandingNews .container #scrollbox li.selected a, #outstandingNews .container #scrollbox li a:hover {background:#22a6d9 url(../images/bg-overlay-03.png) no-repeat top right;}
							#outstandingNews .container #scrollbox li.selected a strong, #outstandingNews .container #scrollbox li a:hover strong {background-color:#e60088; color:white;}
							#outstandingNews .container #scrollbox li.selected a span, #outstandingNews .container #scrollbox li a:hover span {color:white;}
						#outstandingNews .container #scrollbox li.first a, #outstandingNews .container #scrollbox li.selected a, #outstandingNews .container #scrollbox li a:hover {border-top:none;} 
					#outstandingNews .container #scrollbox li a strong {background-color:#d9f3fd; color:#22a6d9}
					#outstandingNews .container #scrollbox li a span {color:black; font-weight:normal}
	/*
    #outstandingNews {border-bottom:1px solid #bfbfbf;}
        #outstandingNews .content #scrollbox li {border-bottom:1px solid #d5d5d5;}
                #outstandingNews .content #scrollbox li.last {border-bottom:none;}
            #outstandingNews .container #scrollbox li h3 {font-weight:normal;}
            #outstandingNews .container #scrollbox li a {color:black;}
                #outstandingNews .container #scrollbox li a strong {background-color:#f0f0f0; border-bottom:1px solid #d5d5d5; font-weight:bold;}
            #outstandingNews .container #scrollbox li strong.color01 {background-color:#f2c9dc; color:#a04972;}
            #outstandingNews .container #scrollbox li strong.color02 {background-color:#e8dfec; color:#7f5a8f;}
            #outstandingNews .container #scrollbox li strong.color03 {background-color:#ebdad4; color:#9c624e;}
            #outstandingNews .container #scrollbox li strong.color04 {background-color:#e3e0c7; color:#696544;}
            #outstandingNews .container #scrollbox li strong.color05 {background-color:#f0f0f0; color:black;}
            
			/* Colores */
				/* color01 */
				/*#outstandingNews .container #scrollbox li.selected h3.color01, #outstandingNews .container #scrollbox li:hover h3.color01 {background:#f2c9dc repeat-y top left; border-bottom:0;}
            	#outstandingNews .container #scrollbox li.selected h3.color01 a, #outstandingNews .container #scrollbox li:hover h3.color01 a {color:#a04972;}
            	#outstandingNews .container #scrollbox li.selected h3.color01 a strong, #outstandingNews .container #scrollbox li:hover h3.color01 a strong {background-color:white;}
				/* color02 */
				/*#outstandingNews .container #scrollbox li.selected h3.color02, #outstandingNews .container #scrollbox li:hover h3.color02 {background:#e8dfec repeat-y top left; border-bottom:0;}
            	#outstandingNews .container #scrollbox li.selected h3.color02 a, #outstandingNews .container #scrollbox li:hover h3.color02 a {color:#6f0a39;}
            	#outstandingNews .container #scrollbox li.selected h3.color02 a strong, #outstandingNews .container #scrollbox li:hover h3.color02 a strong {background-color:white;}
				/* color03 */
				/*#outstandingNews .container #scrollbox li.selected h3.color03, #outstandingNews .container #scrollbox li:hover h3.color03 {background:#ebdad4 repeat-y top left; border-bottom:0;}
            	#outstandingNews .container #scrollbox li.selected h3.color03 a, #outstandingNews .container #scrollbox li:hover h3.color03 a {color:#9c624e;}
            	#outstandingNews .container #scrollbox li.selected h3.color03 a strong, #outstandingNews .container #scrollbox li:hover h3.color03 a strong {background-color:white;}
				/* color04 */
				/*#outstandingNews .container #scrollbox li.selected h3.color04, #outstandingNews .container #scrollbox li:hover h3.color04 {background:#e3e0c7 repeat-y top left; border-bottom:0;}
            	#outstandingNews .container #scrollbox li.selected h3.color04 a, #outstandingNews .container #scrollbox li:hover h3.color04 a {color:#696544;}
            	#outstandingNews .container #scrollbox li.selected h3.color04 a strong, #outstandingNews .container #scrollbox li:hover h3.color04 a strong {background-color:white;}
				/* color05 */
				/*#outstandingNews .container #scrollbox li.selected h3.color05, #outstandingNews .container #scrollbox li:hover h3.color05 {background:#f0f0f0 repeat-y top left; border-bottom:0;}
            	#outstandingNews .container #scrollbox li.selected h3.color05 a, #outstandingNews .container #scrollbox li:hover h3.color05 a {color:black;}
            	#outstandingNews .container #scrollbox li.selected h3.color05 a strong, #outstandingNews .container #scrollbox li:hover h3.color05 a strong {background-color:white;}
				
				
        #content #centerColumn #outstandingNews .footer {border-left:1px solid #BFBFBF; border-right:1px solid #BFBFBF;}

    /*** galleryPreview ***/
    #galleryPreview .imgWithCopyright div.pager {background:black;}
        #galleryPreview .imgWithCopyright img {border:none;}
        #galleryPreview .imgWithCopyright div.pager ul {background:black; border:none;}
            #galleryPreview .imgWithCopyright div.pager ul a {text-decoration:none; color:white;}
        #galleryPreview .imgWithCopyright div.description {background:#f8f8f8; color:#515151;}
    #galleryPreview .listType01 {background-color:#db1567;}
    
    /*** galleryColection ***/
    #galleryColection {background-color:#db1567;}
    
    /*** gallerys ***/
    .sectionList #gallerys {border-bottom:1px solid #db1567;}
    /*#gallerys .content div li {height:9.43em;}*/

	#gallerys .options li a {background-color:#db1567; color:white;}
		#gallerys .options li .unselected a {background-color:#b6bdbE; color:white;}
		#gallerys .options li a:hover {background-color:#fbe5f2; color:#d6017f;}
		
    #gallerys ul.content {background-color:black; border:5px solid black;}
        #gallerys ul.content div li img {border:1px solid #464646;}
        #gallerys ul.content div li a {color:white; text-decoration:none;}
    #gallerys ul.pagerType01{background-color:#db1567; border-top:none}
        #gallerys ul.pagerType01 li a {color:white; text-decoration:none;}
	
    #content #centerColumn #gallerys ul li {border:none;}    
    #content #centerColumn #gallerys .options {border:none;}
        #content #centerColumn #gallerys .content .outstandingImg a img {border:none!important;}
		#content #centerColumn div#gallerys .content .outstandingImg a.imgHover:hover{border:1px solid #db1567;}
    /*** smallGallery ***/
    #smallGallery .content {border:1px solid #b5bdbe; border-top:1px solid #DB1567;}		
        #smallGallery .content p {color:#515151;}
        #smallGallery .content ul {border-top:1px solid #b6bdbe;}

        
    /*** surveyBlock ***/
    .surveyBlock.withoutBlock button{background:transparent url(../images/buttonType07_op.png) no-repeat top left; color:white;}
        .surveyBlock .responseSurvey li.special {color:#c01163;}
    
    .surveyBlock .content .response {background:transparent url(../img/bg-surveyB_op.png) no-repeat top left; }
    .surveyBlock .message {color:#004BC8!important;}

    /*** surveyBlock ***/
            #smallForums .listType02 li a {font-color:black;}
        
    /*** surveyBlock ***/
            #smallBlogs .listType02 li a {font-color:black;}
    
    /*** loginContainer ***/
    .loginContainer {background:transparent url(../images/bg-login_op.png) no-repeat top left;}
        .loginContainer .header {border-bottom:1px solid #dddddd;}
		    .loginContainer .header strong {color:#c01163;}
			.loginContainer .leftBlock form input {border:1px solid #dddcde;}
				.loginContainer .leftBlock form input.button {background:transparent url(../images/buttonType01_op.png) no-repeat top left; border:0; cursor:pointer;}
			.loginContainer .leftBlock form a {color:#3f3881;}
			.loginContainer .rightBlock a{text-decoration:none;}
			    .loginContainer .rightBlock a.button {background:transparent url(../images/buttonType02_op.png) no-repeat top left; color:white;}
			.loginContainer span {color:#3b091e;}
			.loginContainer p {color:#757575;}
		.loginFooter {background:transparent url(../images/bg-loginFooter_op.png) repeat-y top left;}
    
    /*** registerContainer ***/
    #registerContainer {background:transparent url(../images/bg-register.png) repeat-y top left; border:1px solid #c0c0c0;}
		#registerContainer .header {border-bottom:1px solid #dddddd;}
			#registerContainer .header strong {color:#6F0A39;}
	    #registerContainer .leftBlock form img {border-right:1px solid #dddcde;}
        #registerContainer .leftBlock form input {border:1px solid #dddcde;}
        	#registerContainer .leftBlock form input.button {background:transparent url(../images/buttonType03_op.png) no-repeat top left; border:0; cursor:pointer; color:white;}
        #registerContainer .leftBlock form button {border:0; background:transparent url(../images/buttonType04_op.png) no-repeat top left; border:0; cursor:pointer; color:black;}
        #registerContainer .leftBlock form a {color:#3f3881;}
        #registerContainer .leftBlock form li.lastSeparator {border-top:1px solid #dddcde;}
    #registerContainer span {color:#3b091e;}
    	#registerContainer span.title {background-color:##FBE5F2; color:#D6017F;}
		#registerContainer span.error {color:#aa0000;}
		#registerContainer span.succes {color:black;}
    #registerContainer p {color:#757575;}
	
    /*** userDataContainer ***/
    #userDataContainer.formType01 {background-color:#f6f6f6; background-position:top right; border:0;}
	    #userDataContainer.formType01 .header{background:#22a6d9;}
	    #userDataContainer.formType01 .header strong {color:white;}
		#userDataContainer.formType01 .leftBlock p {color:#000}
	    #userDataContainer.formType01 .leftBlock .legalConditions {background-color:#fbfbfb;}
	    #userDataContainer.formType01 .leftBlock .legalConditions a {color:#d2017c;}
		#userDataContainer.formType01 .leftBlock .legalConditions input.button {background:transparent url(../images/buttonType05_op.png) no-repeat top left;}
		#userDataContainer.formType01 .leftBlock .optionalData li.sexData p {color:black;}
		#userDataContainer.formType01 .leftBlock .optionalData li.suscriptionData input, #userDataContainer.formType01 .leftBlock .optionalData li.sexData input, #userDataContainer.formType01 .leftBlock .optionalData li.avatar img {border:0;}
		#userDataContainer.formType01 .rightBlock span {color:#d6017f;}
	.formType01.success {background:url(../img/bg-register-suc.png)!important;}
		#userDataContainer.success .content {background:transparent url(../img/bg-register-suc.png) repeat top left;}
	    #userDataContainer.formType01.success strong {color:#3b091e;}
	        #userDataContainer.formType01.success .header strong {color:white;}
	    #userDataContainer.formType01.success p {color:black;}
	    #userDataContainer.formType01.success a {color:#6f0a39;}
		#userDataContainer.formType01 span.error {color:#aa0000;}
		#userDataContainer.formType01 span.succes {color:black;}
			#userDataContainer.formType01 .disabled{background:#f8f3f6; color:#6f0a39}
		#userDataContainer.formType01.success .content input {border:1px solid #DDDCDE}
		#userDataContainer.formType01.success .content input.button {background:transparent url(../images/buttonType09_op.png) no-repeat scroll left top; border:none}
	
	/*** sectionNews ***/
	#sectionNews #screenNews img {border:1px solid #e2e2e2;}
    #sectionNews #gallerySection .galleryList {background:#31acdc;}
    #sectionNews #gallerySection .pagerType01 {border-top:none; background-color:#31acdc;}
        #sectionNews #gallerySection .pagerType01 li a {color:white; text-decoration:none;}
        .mainGallery #screenNews img {border:0!important;}
        .mainGallery #screenNews {background-color:#000!important; text-align: center; padding-top:25px;}
    
    
    /*** contestList ***/
	#content #centerColumn .content #contestList {border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5;}
    	#content #centerColumn .content #contestList .item{ border-bottom:1px dashed #e5e5e5; background:transparent url(../images/bg-overlay-04.png) repeat-x top left;}
				#content #centerColumn .content #contestList .item.last {border:none}
        	#content #centerColumn .content #contestList .item .title a{background:none; color:#195dcd;}
        	#content #centerColumn .content #contestList .item p {color:#515151;}
        
        
    /*** webMap ***/
    #webMap {color:#22a6d9;}
        #webMap .section {border-top:1px solid #e1e2e5;}
            #webMap .section .listType02 a {text-decoration:underline; color:#bf4186;}

    /*** legalWarning ***/
    #legalWarning {color:black;}

    /*** rssDetail ***/
    #rssDetail .description {border-top:1px solid #e1e2e5; background-color:#fafafa;}
        #rssDetail .description strong {color:#6f0a39;}
        #rssDetail  .contentLeft .listType02 a {color:#bf4186; text-decoration:underline;}
        #rssDetail  .contentRight .listType02 a {color:#bf4186; text-decoration:underline;}
        
    /*** pageSpecial ***/
    #pageSpecial .header {border-bottom:1px solid #e1e2e5;}
        #pageSpecial .listType01 li {background:transparent url(../images/bulletType02.png) no-repeat scroll right 0;}
                #pageSpecial .listType01 li.last {background:none;}
            #pageSpecial .listType01 li a {color:#bf4186;}
        #pageSpecial .formType02 li strong {color:black;}
        #pageSpecial .formType02 li label {color:black;}
            #pageSpecial .formType02 li.radios label {color:#4c4c4c;}
            #pageSpecial .formType02 li.last {border-top:1px solid #e1e2e5;}
        #pageSpecial .formType02 li input {border:1px solid #DDDCDE;}
            #pageSpecial .formType02 li input:disabled {background-color:#f8f3f6; color:#6f0a39;}
            #pageSpecial .formType02 .listType01 li {background:none;}
            #pageSpecial .formType02 li input.button {border:none; background:transparent url(../images/buttonType09_op.png) no-repeat scroll left top;}
            
    /*** contactPage ***/
    #contactPage .content .formType01 {background:#f8f8f8; border:none;}
        #contactPage .content .formType01 li input {border:1px solid #DDDCDE;}
            #contactPage .content .formType01 li input:disabled {background-color:#f8f3f6; color:#6f0a39;}
        #contactPage .content .formType01 li textarea {border:1px solid #DDDCDE;}
        #contactPage .content .formType01 li .button {border:none; background:transparent url(../images/buttonType08_op.png) no-repeat scroll left top;}
    
	/*** surveyForm ***/
	#surveyForm .formType02 {border:none; background-color: #f8f8f8;}
		#surveyForm .formType02 input {border:1px solid #dddcde;}
		#surveyForm .formType02 textarea {border:1px solid #dddcde;}
			#surveyForm .formType02 input.button {border:none; background:transparent url(../images/buttonType08_op.png) no-repeat scroll top left;}
    /*** advanceSearch ***/
    #advanceSearch .header .title{border-bottom:1px solid #e1e2e5;}
    #advanceSearch .formType02 {background:#f8f8f8; border:none;}
        #advanceSearch .formType02 li input {border:1px solid #DDDCDE;}
            #advanceSearch .formType02 li input:disabled {background-color:#f8f3f6; color:#6f0a39;}
        #advanceSearch .formType02 li .button {border:none; background:transparent url(../images/buttonType10_op.png) no-repeat scroll left top;}
        #advanceSearch .formType02 li input.checkbox {border:none;}
        #advanceSearch .formType02 .title {background-color:#b1105b; color:white!important;}
    #advanceSearch #searchForm input {border:1px solid #DDDCDE; background:transparent url(../images/ico-search01.png) no-repeat scroll 22em 0.5em;}
    #advanceSearch #searchForm button {border:none; background:transparent url(../images/btnBuscar01_op.png) no-repeat scroll top left;}
    #advanceSearch #results .listType03 {border-bottom:1px solid #db1567;}
        #advanceSearch #results .listType03 li a {color:white;}
            #advanceSearch #results .listType03 li a {background-color:#b6bdbe;}
            #advanceSearch #results .listType03 li.selected a {background-color:#db1567;}
            #advanceSearch #results .listType03 li a:hover {background-color:#edb4c8;}
    #advanceSearch #results .listItems li {border-bottom:1px solid #d0d0d0;}
        #advanceSearch #results .listItems li.last {border-bottom:none;}
        #advanceSearch #results .listItems li p {color:#515151;}
    /*** summary ***/
    #summary .header{border-bottom:1px solid #e1e2e5;}
    #summary .contentRight .section .listType02 a {color:black;}
    
    /*** outstandingImg ***/
    outstandingImg a.imgHover:hover{border:4px solid #db1567!important;}
        #gallerys .outstandingImg a.imgHover{border:1px solid black;}
        #smallGallery .outstandingImg a.imgHover{border:4px solid white;}
    .outstandingImg:hover a.imgSmallHover{border:none;}

/*** tableType01 ***/
.tableType01 {font-size:12px; color:black;}
    .tableType01 tbody tr {border-top:1px solid #cacaca;}
    

/*** listType ***/
    ul.pagerType01 {background-color:black; border-top:1px solid white;}
    /*** listType01 ***/
    ul.listType01 li {padding-right:5px; background:transparent url(../images/bulletType01.png) no-repeat right 8px;}
                #blogItem ul.listType01 li {background-position:right 3px;}
            ul.listType01 li.register, ul.listType01 li.last {background:none; padding-right:0;}
        ul.listType01 li a {color:black;}
    
    /*** listType02 ***/
    ul.listType02 a {color:#004bc8; text-decoration:none; }
	ul.listType02 span {color:#515151;}
    
    /*** listType03 ***/
    .listType03 li a {color:#8b8b8b; text-decoration:none;}
    .listType03 li a:hover {background-color:black; color:white;}
    .listType03 li p {color:#515151;}
    
    ul.share li .FBConnectButton {background:url("http://static.ak.connect.facebook.com/images/connect_sprite.png") no-repeat scroll left -232px #29447E!important}
	/*** listType04 ***/
	#content #centerColumn .options .listType04 a {color:#db1567; text-decoration:none}
    /*** listType05 ***/
    .listType05 li {padding-left:1.6023em; background: transparent url(../images/bulletType09.png) no-repeat left top;}
			.relatedContent .listType05 li {padding-left:1.6023em; background: transparent url(../images/bulletType03.png) no-repeat left 5px;}
        .listType05 li a {color:#c01163;}

    /*** galleryList ***/
    ul.galleryList li {border:3px solid black;}
        ul.galleryList li:hover {border:3px solid #db1567;}
    
    
/*** formType ***/
    /*** formType01 ***/
    .formType01 {background:transparent url(../images/bg-register.png) repeat-y top left; border:1px solid #c0c0c0;}
		.formType01 .header {border-bottom:1px solid #dddddd;}
			.formType01 .header strong {color:#c01163;}
		.formType01 .leftBlock form img {border-right:1px solid #dddcde;}
		.formType01 .leftBlock form input {border:1px solid #dddcde; color:#d6017f;}
			.formType01 .leftBlock form input.button {background:transparent url(../images/buttonType03_op.png) no-repeat top left; border:0; cursor:pointer; color:white;}
			    .formType01 .leftBlock form input:disabled {background:transparent; color:#6f0a39;}
		.formType01 .leftBlock form button {border:0; background:transparent url(../images/buttonType04_op.png) no-repeat top left; border:0; cursor:pointer; color:black;}
		.formType01 .leftBlock form a {color:#3f3881;}
		.formType01 span {color:#3b091e;}
		.formType01 .title {background-color:#fbe5f2; color:#d6017f!important;}
			.formType01 .obligatoryData .title { border-top:1px solid white; border-bottom:1px solid white;}
		.formType01 p {color:#757575;}
	/*** formType01 ***/
	.formType02 li {color:#515151;}
	    .formType02 li button {border:0; background:transparent url(../images/buttonType06_op.png) no-repeat top left;}

    /*** formType03 ***/
	.formType03 {background-color:#f7f7f7;}
        .formType03 fieldset #search {background:transparent url(../images/btnConsultar_op.png) no-repeat top left; border:0;}

#pageSpecial .suscripcion{margin-top:0;}
#pageSpecial .suscripcion .listType04 {margin-bottom: 40px;}
#msgSuscripcion .succes, #msgSuscripcion .error{padding:20px; font-size:20px; font-weight:bold;}

.comentariosFueraDeTona{background:url("/design/general/img/prohibido.png") no-repeat scroll left top transparent; padding-left:18px; margin-top:10px; }
.comentariosFueraDeTona span{color:#004BC8; text-decoration:underline}
.comentariosFueraDeTona span:hover{cursor: pointer}
.comentarioMarcado{background-color:#edffe7 !important; color:#000; border:1px solid #bbe7b6 !important; margin-top:5px; text-align: center}
.disabledComentariosFueraDeTona span{color:#8d888c; text-decoration:none}

.blockOpinion .blockType05 {margin-bottom:0 !important}
.blockOpinion .blockType05 h3 {color:#000}
.blockOpinion .blockType05 .imgOpinion{float:left; display:block}
.blockOpinion .blockType05 .contentOpinion{display:block; float:left;margin-left:10px;width:539px;}
.blockOpinion .blockType05 .subtituloOpinion{font-weight: bold; color:#000; font-size: 14px;}
.blockOpinion .blockType05 .options {border:0 !important}
.blockOpinion .pagination{margin-bottom:20px;}
.blockOpinion .blockType05 .comments{margin-left: 10px;}
.blockOpinion .blockType05 .subType01, #blogList .article {border-bottom:1px solid #B3B3B3 !important; margin-bottom: 10px;}

/*Estilos foros*/
.tableTypeForo {width:100%; border-width:1px 0 0 1px; border-style:solid; border-color:#b1b1b1; margin-bottom:14px}
	.tableTypeForo th, .tableTypeForo td{ border-width:0 1px 1px 0; border-style:solid; border-color:#b1b1b1; /*padding:8px; */padding:7px; }
	.tableTypeForo th {background:#dbdbdb;}
		.tableTypeForo .comentarios span {display:block;}
		.tableTypeForo img{position:relative;top:3px;padding-right:4px}
		.lista_temas img{position:relative;top:6px}

.buscadorForo {background:#f4f4f4; border:1px solid #dadada; padding:15px 20px 15px 77px; margin-bottom:20px;}
	.buscadorForo label {float:left; display:block; margin:4px 7px 0 0;}
	.buscadorForo #terminoForo {border-width:1px 1px 1px 1px; border-style:solid; border-color:#c7c7c7; padding:3px 6px 5px; width:198px; height:13px; float:left; margin-right:15px;}
	.buscadorForo .btn {background:#ca065a url(../images/bck_btn.gif) repeat-x 0 0; float:left; border:0; width:89px; height:23px; border:1px solid #e21475;}

.resumenTema {background:#f4f4f4; border:1px solid #dadada; padding:10px 14px; margin-bottom:20px;}
    .resumenTema dl {margin:0;}
	.resumenTema dt {float:left; clear:left; margin:0 5px 2px 0;}
	.resumenTema dd {float:left; margin:0}
	.resumenTema .comentarios {padding-top:5px}

.listTypeReply {margin:0; padding:0;}
	.listTypeReply li {background: none ; border-bottom: 1px solid #D8D8D8; margin: 0 0 20px; padding: 0 0 17px;}                 
		.listTypeReply li .date, .listTypeReply li .author	 {display:block;}
	.listTypeReply .reset {padding:0; border-bottom:0;}
		.listTypeReply li .comment span{padding-bottom:5px}

.formRespuesta .button {border:1px solid #e21475; width:auto; background:#ca065a url(../images/bck_btn.gif) repeat-x 0 0; height:auto; padding:4px 20px 3px; float:right; margin-bottom:14px}
        
#formEditForos {padding: 14px 0 5px; border: 1px solid #E2E5EB;}
	#formEditForos ul{margin: 10px 0 0 49px; padding:0}
    	#formEditForos ul li {background: none; margin: 0 0 17px; padding: 0;}
        	#formEditForos ul li label {display: block; float: left;margin: 11px 3px 0 0; padding: 0; width: 89px;}
        	#formEditForos ul li input {border: 1px solid #D8D8D8; float: left; height: 26px; padding: 2px 4px; width: 449px;}
        	#formEditForos ul li textarea {border: 1px solid #D8D8D8; float: left; height: 98px; padding: 2px 4px; width: 449px;}
        #formEditForos ul .captcha {margin-left: 92px;}
        #formEditForos ul .submit {text-align: center;}
        #formEditForos ul .button {border: 1px solid #e21475; float: none; height: auto; padding: 4px 20px 3px; width: auto; background:#ca065a url(../images/bck_btn.gif) repeat-x 0 0;}
        
.wysiwyg p {margin-bottom:14px;}
        
.clearFix:after, #formEditForos ul li:after { clear: both; display: block; height: 0; visibility: hidden; content: "." }
        
.clr {clear:both;}
        
.paginador {margin-bottom:14px;}

.marginBo {margin-bottom:14px;}

/* fuentes de foros*/
.tableTypeForo th {color:#010101; font-size:12px; font-weight:normal;}
.tableTypeForo a {font-size:12px; font-weight:bold; color:#D7017F ; text-decoration:none;}
.tableTypeForo a:hover {text-decoration:underline;}
.tableTypeForo .comentarios span {color:#000; font-size:11px;}
.tableTypeForo .comentarios .formato {font-weight:bold;}
	
.buscadorForo label {color:#000; font-size:14px;}
.buscadorForo .btn {color:#fff; text-align:center; font-weight:bold; font-size:11px;}

.resumenTema dt {font-size:13px; color:#000;}
.resumenTema dd {font-size:13px; color:#7a7a7a; font-weight:bold;}
.resumenTema .comentarios {font-size:14px; color:#D7017F; font-weight:bold;}
	
	
.listTypeReply li .comment {color:#515151; font-weight:normal; font-size:13px;}
		.listTypeReply li .author {color:#515151}
		.listTypeReply li .author strong {color:#D7017F}	
	.listTypeReply li .date {color:#7A7A7A; font-weight:bold; font-size:12px}

.formRespuesta .button {color:#fff; font-weight:bold;  font-size:11px;}

#formEditForos ul li {font-size:11px;}
#formEditForos ul li label {font-size:13px; font-weight:bold; color:#000;}
#formEditForos ul .button{ color: #FFFFFF; font-weight: bold;}

.paginador {font-size:11px;}
        
.wysiwyg p {font-size:14px;}
 /*fin foros*//*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
*/

/* Layout helpers
----------------------------------*/
.calendar .ui-helper-hidden { display: none; }
.calendar .ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.calendar .ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.calendar .ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.calendar .ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.calendar .ui-helper-clearfix { display:block; }
/* end clearfix */
.calendar .ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.calendar .ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.calendar .ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.calendar .ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }



/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Lucida%20Grande,%20Lucida%20Sans,%20Arial,%20sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=5px&bgColorHeader=5c9ccc&bgTextureHeader=12_gloss_wave.png&bgImgOpacityHeader=55&borderColorHeader=4297d7&fcHeader=ffffff&iconColorHeader=d8e7f3&bgColorContent=fcfdfd&bgTextureContent=06_inset_hard.png&bgImgOpacityContent=100&borderColorContent=a6c9e2&fcContent=222222&iconColorContent=469bdd&bgColorDefault=dfeffc&bgTextureDefault=02_glass.png&bgImgOpacityDefault=85&borderColorDefault=c5dbec&fcDefault=2e6e9e&iconColorDefault=6da8d5&bgColorHover=d0e5f5&bgTextureHover=02_glass.png&bgImgOpacityHover=75&borderColorHover=79b7e7&fcHover=1d5987&iconColorHover=217bc0&bgColorActive=f5f8f9&bgTextureActive=06_inset_hard.png&bgImgOpacityActive=100&borderColorActive=79b7e7&fcActive=e17009&iconColorActive=f9bd01&bgColorHighlight=fbec88&bgTextureHighlight=01_flat.png&bgImgOpacityHighlight=55&borderColorHighlight=fad42e&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=02_glass.png&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
*/


/* Component containers
----------------------------------*/
.calendar .ui-widget { font-family: Lucida Grande, Lucida Sans, Arial, sans-serif; font-size: 1.1em; }
.calendar .ui-widget input, .calendar .ui-widget select, .calendar .ui-widget textarea, .calendar .ui-widget button { font-family: Lucida Grande, Lucida Sans, Arial, sans-serif; font-size: 1em; }
.calendar .ui-widget-content { border: 1px solid #a6c9e2; background: #fcfdfd url(images/ui-bg_inset-hard_100_fcfdfd_1x100.png) 50% bottom repeat-x; color: #222222; }
.calendar .ui-widget-content a { color: #222222; }
.calendar .ui-widget-header { border: 1px solid #4297d7; background: #5c9ccc url(images/ui-bg_gloss-wave_55_5c9ccc_500x100.png) 50% 50% repeat-x; color: #ffffff; font-weight: bold; }
.calendar .ui-widget-header a { color: #ffffff; }

/* Interaction states
----------------------------------*/
.calendar .ui-state-default, .calendar .ui-widget-content .ui-state-default { border: 1px solid #c5dbec; background: #dfeffc url(images/ui-bg_glass_85_dfeffc_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #2e6e9e; outline: none; }
.calendar .ui-state-default a, .calendar .ui-state-default a:link, .calendar .ui-state-default a:visited { color: #2e6e9e; text-decoration: none; outline: none; }
.calendar .ui-state-hover, .calendar .ui-widget-content .ui-state-hover, .calendar .ui-state-focus, .calendar .ui-widget-content .ui-state-focus { border: 1px solid #79b7e7; background: #d0e5f5 url(images/ui-bg_glass_75_d0e5f5_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #1d5987; outline: none; }
.calendar .ui-state-hover a, .calendar .ui-state-hover a:hover { color: #1d5987; text-decoration: none; outline: none; }
.calendar .ui-state-active, .calendar .ui-widget-content .ui-state-active { border: 1px solid #79b7e7; background: #f5f8f9 url(images/ui-bg_inset-hard_100_f5f8f9_1x100.png) 50% 50% repeat-x; font-weight: bold; color: #e17009; outline: none; }
.calendar .ui-state-active a, .calendar .ui-state-active a:link, .calendar .ui-state-active a:visited { color: #e17009; outline: none; text-decoration: none; }

/* Interaction Cues
----------------------------------*/
.calendar .ui-state-highlight, .calendar .ui-widget-content .ui-state-highlight {border: 1px solid #fad42e; background: #fbec88 url(images/ui-bg_flat_55_fbec88_40x100.png) 50% 50% repeat-x; color: #363636; }
.calendar .ui-state-highlight a, .calendar .ui-widget-content .ui-state-highlight a { color: #363636; }
.calendar .ui-state-error, .calendar .ui-widget-content .ui-state-error {border: 1px solid #cd0a0a; background: #fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x; color: #cd0a0a; }
.calendar .ui-state-error a, .calendar .ui-widget-content .ui-state-error a { color: #cd0a0a; }
.calendar .ui-state-error-text, .calendar .ui-widget-content .ui-state-error-text { color: #cd0a0a; }
.calendar .ui-state-disabled, .calendar .ui-widget-content .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
.calendar .ui-priority-primary, .calendar .ui-widget-content .ui-priority-primary { font-weight: bold; }
.calendar .ui-priority-secondary, .calendar .ui-widget-content .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }

/* Icons
----------------------------------*/

/* states and images */
.calendar .ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_469bdd_256x240.png); }
.calendar .ui-widget-content .ui-icon {background-image: url(images/ui-icons_469bdd_256x240.png); }
.calendar .ui-widget-header .ui-icon {background-image: url(images/ui-icons_d8e7f3_256x240.png); }
.calendar .ui-state-default .ui-icon { background-image: url(images/ui-icons_6da8d5_256x240.png); }
.calendar .ui-state-hover .ui-icon, .calendar .ui-state-focus .ui-icon {background-image: url(images/ui-icons_217bc0_256x240.png); }
.calendar .ui-state-active .ui-icon {background-image: url(images/ui-icons_f9bd01_256x240.png); }
.calendar .ui-state-highlight .ui-icon {background-image: url(images/ui-icons_2e83ff_256x240.png); }
.calendar .ui-state-error .ui-icon, .calendar .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_cd0a0a_256x240.png); }

/* positioning */
.calendar .ui-icon-carat-1-n { background-position: 0 0; }
.calendar .ui-icon-carat-1-ne { background-position: -16px 0; }
.calendar .ui-icon-carat-1-e { background-position: -32px 0; }
.calendar .ui-icon-carat-1-se { background-position: -48px 0; }
.calendar .ui-icon-carat-1-s { background-position: -64px 0; }
.calendar .ui-icon-carat-1-sw { background-position: -80px 0; }
.calendar .ui-icon-carat-1-w { background-position: -96px 0; }
.calendar .ui-icon-carat-1-nw { background-position: -112px 0; }
.calendar .ui-icon-carat-2-n-s { background-position: -128px 0; }
.calendar .ui-icon-carat-2-e-w { background-position: -144px 0; }
.calendar .ui-icon-triangle-1-n { background-position: 0 -16px; }
.calendar .ui-icon-triangle-1-ne { background-position: -16px -16px; }
.calendar .ui-icon-triangle-1-e { background-position: -32px -16px; }
.calendar .ui-icon-triangle-1-se { background-position: -48px -16px; }
.calendar .ui-icon-triangle-1-s { background-position: -64px -16px; }
.calendar .ui-icon-triangle-1-sw { background-position: -80px -16px; }
.calendar .ui-icon-triangle-1-w { background-position: -96px -16px; }
.calendar .ui-icon-triangle-1-nw { background-position: -112px -16px; }
.calendar .ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.calendar .ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.calendar .ui-icon-arrow-1-n { background-position: 0 -32px; }
.calendar .ui-icon-arrow-1-ne { background-position: -16px -32px; }
.calendar .ui-icon-arrow-1-e { background-position: -32px -32px; }
.calendar .ui-icon-arrow-1-se { background-position: -48px -32px; }
.calendar .ui-icon-arrow-1-s { background-position: -64px -32px; }
.calendar .ui-icon-arrow-1-sw { background-position: -80px -32px; }
.calendar .ui-icon-arrow-1-w { background-position: -96px -32px; }
.calendar .ui-icon-arrow-1-nw { background-position: -112px -32px; }
.calendar .ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.calendar .ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.calendar .ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.calendar .ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.calendar .ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.calendar .ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.calendar .ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.calendar .ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.calendar .ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.calendar .ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.calendar .ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.calendar .ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.calendar .ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.calendar .ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.calendar .ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.calendar .ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.calendar .ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.calendar .ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.calendar .ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.calendar .ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.calendar .ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.calendar .ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.calendar .ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.calendar .ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.calendar .ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.calendar .ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.calendar .ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.calendar .ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.calendar .ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.calendar .ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.calendar .ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.calendar .ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.calendar .ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.calendar .ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.calendar .ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.calendar .ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.calendar .ui-icon-arrow-4 { background-position: 0 -80px; }
.calendar .ui-icon-arrow-4-diag { background-position: -16px -80px; }
.calendar .ui-icon-extlink { background-position: -32px -80px; }
.calendar .ui-icon-newwin { background-position: -48px -80px; }
.calendar .ui-icon-refresh { background-position: -64px -80px; }
.calendar .ui-icon-shuffle { background-position: -80px -80px; }
.calendar .ui-icon-transfer-e-w { background-position: -96px -80px; }
.calendar .ui-icon-transferthick-e-w { background-position: -112px -80px; }
.calendar .ui-icon-folder-collapsed { background-position: 0 -96px; }
.calendar .ui-icon-folder-open { background-position: -16px -96px; }
.calendar .ui-icon-document { background-position: -32px -96px; }
.calendar .ui-icon-document-b { background-position: -48px -96px; }
.calendar .ui-icon-note { background-position: -64px -96px; }
.calendar .ui-icon-mail-closed { background-position: -80px -96px; }
.calendar .ui-icon-mail-open { background-position: -96px -96px; }
.calendar .ui-icon-suitcase { background-position: -112px -96px; }
.calendar .ui-icon-comment { background-position: -128px -96px; }
.calendar .ui-icon-person { background-position: -144px -96px; }
.calendar .ui-icon-print { background-position: -160px -96px; }
.calendar .ui-icon-trash { background-position: -176px -96px; }
.calendar .ui-icon-locked { background-position: -192px -96px; }
.calendar .ui-icon-unlocked { background-position: -208px -96px; }
.calendar .ui-icon-bookmark { background-position: -224px -96px; }
.calendar .ui-icon-tag { background-position: -240px -96px; }
.calendar .ui-icon-home { background-position: 0 -112px; }
.calendar .ui-icon-flag { background-position: -16px -112px; }
.calendar .ui-icon-calendar { background-position: -32px -112px; }
.calendar .ui-icon-cart { background-position: -48px -112px; }
.calendar .ui-icon-pencil { background-position: -64px -112px; }
.calendar .ui-icon-clock { background-position: -80px -112px; }
.calendar .ui-icon-disk { background-position: -96px -112px; }
.calendar .ui-icon-calculator { background-position: -112px -112px; }
.calendar .ui-icon-zoomin { background-position: -128px -112px; }
.calendar .ui-icon-zoomout { background-position: -144px -112px; }
.calendar .ui-icon-search { background-position: -160px -112px; }
.calendar .ui-icon-wrench { background-position: -176px -112px; }
.calendar .ui-icon-gear { background-position: -192px -112px; }
.calendar .ui-icon-heart { background-position: -208px -112px; }
.calendar .ui-icon-star { background-position: -224px -112px; }
.calendar .ui-icon-link { background-position: -240px -112px; }
.calendar .ui-icon-cancel { background-position: 0 -128px; }
.calendar .ui-icon-plus { background-position: -16px -128px; }
.calendar .ui-icon-plusthick { background-position: -32px -128px; }
.calendar .ui-icon-minus { background-position: -48px -128px; }
.calendar .ui-icon-minusthick { background-position: -64px -128px; }
.calendar .ui-icon-close { background-position: -80px -128px; }
.calendar .ui-icon-closethick { background-position: -96px -128px; }
.calendar .ui-icon-key { background-position: -112px -128px; }
.calendar .ui-icon-lightbulb { background-position: -128px -128px; }
.calendar .ui-icon-scissors { background-position: -144px -128px; }
.calendar .ui-icon-clipboard { background-position: -160px -128px; }
.calendar .ui-icon-copy { background-position: -176px -128px; }
.calendar .ui-icon-contact { background-position: -192px -128px; }
.calendar .ui-icon-image { background-position: -208px -128px; }
.calendar .ui-icon-video { background-position: -224px -128px; }
.calendar .ui-icon-script { background-position: -240px -128px; }
.calendar .ui-icon-alert { background-position: 0 -144px; }
.calendar .ui-icon-info { background-position: -16px -144px; }
.calendar .ui-icon-notice { background-position: -32px -144px; }
.calendar .ui-icon-help { background-position: -48px -144px; }
.calendar .ui-icon-check { background-position: -64px -144px; }
.calendar .ui-icon-bullet { background-position: -80px -144px; }
.calendar .ui-icon-radio-off { background-position: -96px -144px; }
.calendar .ui-icon-radio-on { background-position: -112px -144px; }
.calendar .ui-icon-pin-w { background-position: -128px -144px; }
.calendar .ui-icon-pin-s { background-position: -144px -144px; }
.calendar .ui-icon-play { background-position: 0 -160px; }
.calendar .ui-icon-pause { background-position: -16px -160px; }
.calendar .ui-icon-seek-next { background-position: -32px -160px; }
.calendar .ui-icon-seek-prev { background-position: -48px -160px; }
.calendar .ui-icon-seek-end { background-position: -64px -160px; }
.calendar .ui-icon-seek-first { background-position: -80px -160px; }
.calendar .ui-icon-stop { background-position: -96px -160px; }
.calendar .ui-icon-eject { background-position: -112px -160px; }
.calendar .ui-icon-volume-off { background-position: -128px -160px; }
.calendar .ui-icon-volume-on { background-position: -144px -160px; }
.calendar .ui-icon-power { background-position: 0 -176px; }
.calendar .ui-icon-signal-diag { background-position: -16px -176px; }
.calendar .ui-icon-signal { background-position: -32px -176px; }
.calendar .ui-icon-battery-0 { background-position: -48px -176px; }
.calendar .ui-icon-battery-1 { background-position: -64px -176px; }
.calendar .ui-icon-battery-2 { background-position: -80px -176px; }
.calendar .ui-icon-battery-3 { background-position: -96px -176px; }
.calendar .ui-icon-circle-plus { background-position: 0 -192px; }
.calendar .ui-icon-circle-minus { background-position: -16px -192px; }
.calendar .ui-icon-circle-close { background-position: -32px -192px; }
.calendar .ui-icon-circle-triangle-e { background-position: -48px -192px; }
.calendar .ui-icon-circle-triangle-s { background-position: -64px -192px; }
.calendar .ui-icon-circle-triangle-w { background-position: -80px -192px; }
.calendar .ui-icon-circle-triangle-n { background-position: -96px -192px; }
.calendar .ui-icon-circle-arrow-e { background-position: -112px -192px; }
.calendar .ui-icon-circle-arrow-s { background-position: -128px -192px; }
.calendar .ui-icon-circle-arrow-w { background-position: -144px -192px; }
.calendar .ui-icon-circle-arrow-n { background-position: -160px -192px; }
.calendar .ui-icon-circle-zoomin { background-position: -176px -192px; }
.calendar .ui-icon-circle-zoomout { background-position: -192px -192px; }
.calendar .ui-icon-circle-check { background-position: -208px -192px; }
.calendar .ui-icon-circlesmall-plus { background-position: 0 -208px; }
.calendar .ui-icon-circlesmall-minus { background-position: -16px -208px; }
.calendar .ui-icon-circlesmall-close { background-position: -32px -208px; }
.calendar .ui-icon-squaresmall-plus { background-position: -48px -208px; }
.calendar .ui-icon-squaresmall-minus { background-position: -64px -208px; }
.calendar .ui-icon-squaresmall-close { background-position: -80px -208px; }
.calendar .ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.calendar .ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.calendar .ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.calendar .ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.calendar .ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.calendar .ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.calendar .ui-corner-tl { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; }
.calendar .ui-corner-tr { -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; }
.calendar .ui-corner-bl { -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; }
.calendar .ui-corner-br { -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; }
.calendar .ui-corner-top { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; }
.calendar .ui-corner-bottom { -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; }
.calendar .ui-corner-right {  -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; }
.calendar .ui-corner-left { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; }
.calendar .ui-corner-all { -moz-border-radius: 5px; -webkit-border-radius: 5px; }

/* Overlays */
.calendar .ui-widget-overlay { background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); }
.calendar .ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -webkit-border-radius: 8px; }/* Accordion
----------------------------------*/
.calendar .ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
.calendar .ui-accordion .ui-accordion-li-fix { display: inline; }
.calendar .ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.calendar .ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em 2.2em; }
.calendar .ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.calendar .ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; }
.calendar .ui-accordion .ui-accordion-content-active { display: block; }/* Datepicker
----------------------------------*/
.calendar .ui-datepicker { width: 17em; padding: .2em .2em 0; }
.calendar .ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.calendar .ui-datepicker .ui-datepicker-prev, .calendar .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.calendar .ui-datepicker .ui-datepicker-prev-hover, .calendar .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.calendar .ui-datepicker .ui-datepicker-prev { left:2px; }
.calendar .ui-datepicker .ui-datepicker-next { right:2px; }
.calendar .ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.calendar .ui-datepicker .ui-datepicker-next-hover { right:1px; }
.calendar .ui-datepicker .ui-datepicker-prev span, .calendar .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.calendar .ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.calendar .ui-datepicker .ui-datepicker-title select { float:left; font-size:1em; margin:1px 0; }
.calendar .ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.calendar .ui-datepicker select.ui-datepicker-month, 
.calendar .ui-datepicker select.ui-datepicker-year { width: 49%;}
.calendar .ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; }
.calendar .ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.calendar .ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.calendar .ui-datepicker td { border: 0; padding: 1px; }
.calendar .ui-datepicker td span, .calendar .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.calendar .ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.calendar .ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.calendar .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.calendar .ui-datepicker.ui-datepicker-multi { width:auto; }
.calendar .ui-datepicker-multi .ui-datepicker-group { float:left; }
.calendar .ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.calendar .ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.calendar .ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.calendar .ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.calendar .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.calendar .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.calendar .ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.calendar .ui-datepicker-row-break { clear:both; width:100%; }

/* RTL support */
.calendar .ui-datepicker-rtl { direction: rtl; }
.calendar .ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.calendar .ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.calendar .ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.calendar .ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.calendar .ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.calendar .ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.calendar .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.calendar .ui-datepicker-rtl .ui-datepicker-group { float:right; }
.calendar .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.calendar .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.calendar .ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}/* Dialog
----------------------------------*/
.calendar .ui-dialog { position: relative; padding: .2em; width: 300px; }
.calendar .ui-dialog .ui-dialog-titlebar { padding: .5em .3em .3em 1em; position: relative;  }
.calendar .ui-dialog .ui-dialog-title { float: left; margin: .1em 0 .2em; } 
.calendar .ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.calendar .ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.calendar .ui-dialog .ui-dialog-titlebar-close:hover, .calendar .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.calendar .ui-dialog .ui-dialog-content { border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.calendar .ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.calendar .ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; }
.calendar .ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.calendar .ui-draggable .ui-dialog-titlebar { cursor: move; }
/* Progressbar
----------------------------------*/
.calendar .ui-progressbar { height:2em; text-align: left; }
.calendar .ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }/* Resizable
----------------------------------*/
.calendar .ui-resizable { position: relative;}
.calendar .ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;}
.calendar .ui-resizable-disabled .ui-resizable-handle, .calendar .ui-resizable-autohide .ui-resizable-handle { display: none; }
.calendar .ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0px; }
.calendar .ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0px; }
.calendar .ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0px; height: 100%; }
.calendar .ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0px; height: 100%; }
.calendar .ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.calendar .ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.calendar .ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.calendar .ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/* Slider
----------------------------------*/
.calendar .ui-slider { position: relative; text-align: left; }
.calendar .ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.calendar .ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; }

.calendar .ui-slider-horizontal { height: .8em; }
.calendar .ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.calendar .ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.calendar .ui-slider-horizontal .ui-slider-range-min { left: 0; }
.calendar .ui-slider-horizontal .ui-slider-range-max { right: 0; }

.calendar .ui-slider-vertical { width: .8em; height: 100px; }
.calendar .ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.calendar .ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.calendar .ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.calendar .ui-slider-vertical .ui-slider-range-max { top: 0; }/* Tabs
----------------------------------*/
.calendar .ui-tabs { padding: .2em; zoom: 1; }
.calendar .ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: .2em .2em 0; }
.calendar .ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0 .2em -1px 0; padding: 0; }
.calendar .ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: .5em 1em; }
.calendar .ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0; }
.calendar .ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .calendar .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .calendar .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.calendar .ui-tabs .ui-tabs-nav li a, .calendar .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.calendar .ui-tabs .ui-tabs-panel { padding: 1em 1.4em; display: block; border-width: 0; background: none; }
.calendar .ui-tabs .ui-tabs-hide { display: none !important; }
.ezsr-star-rating li a{cursor:default}.ezsr-just-rated{float:left;margin-left:5px}.ezsr-star-rating-enabled li a{cursor:pointer}.ezsr-star-rating,.ezsr-star-rating a:hover,.ezsr-star-rating a:active,.ezsr-star-rating a:focus,.ezsr-star-rating .ezsr-current-rating{background:url(/extension/ezstarrating/design/standard/images/star.png) left -1000px repeat-x}.ezsr-star-rating{position:relative;width:85px;height:15px;overflow:hidden;list-style:none;margin:0;padding:0;background-position:left top}.ezsr-star-rating li{display:inline;margin:0;padding:0}.ezsr-star-rating a,.ezsr-star-rating .ezsr-current-rating{position:absolute;top:0;left:0;text-indent:-1000em;height:15px;line-height:15px;outline:none;overflow:hidden;border:none}.ezsr-star-rating-enabled a:hover,.ezsr-star-rating-enabled a:active,.ezsr-star-rating-enabled a:focus{background-position:left bottom}.ezsr-star-rating a.ezsr-stars-1{width:20%;z-index:6}.ezsr-star-rating a.ezsr-stars-2{width:40%;z-index:5}.ezsr-star-rating a.ezsr-stars-3{width:60%;z-index:4}.ezsr-star-rating a.ezsr-stars-4{width:80%;z-index:3}.ezsr-star-rating a.ezsr-stars-5{width:100%;z-index:2}.ezsr-star-rating .ezsr-current-rating{z-index:1;background-position:left center}span.ezsr_average_rating{font-weight:bold}.hide{display:none}.ezsr-star-rating-right{margin:0 0 0 5px !important}
