*{
	outline: 0;
}
HTML{
	*overflow: auto;
}
BODY{
	margin:0; 
	padding:0;
	font-family: Helvetica, Trebuchet MS,Arial,sans-serif;
	font-size:10pt;
	color:#333;
	background: #FFF;
}
A, A:visited {
color:#0072CF;
}
H1{
	font-size: 18pt;
	font-weight: normal;
	margin:5px 0 10px;
}
P{
	color: #454545;
}
H3{
	font-size: 12pt;
}
.cut{
	background: #FFF url('bg-scissors-normal-clean.gif') no-repeat scroll center 60px;
}
.cutted{
	background: #FFF url('bg-scissors-cutted-clean.gif') no-repeat scroll center 60px;
}
IMG{
	border:0;
}
INPUT{
	padding: 2px;
	border: 1px solid #CCC;
	font-family: Trebuchet MS,Arial,sans-serif;
	font-size:10pt;
}
.note, .nota{
	color: #999;
}
.inputImage{
	border:0;
}

.submitButton{
	width: 107px;
	height: 34px;
	background: transparent url('button-up.gif') no-repeat scroll left top;
}
.submitButton.hover{
	background: transparent url('button-hover.gif') no-repeat scroll left top;
}
.submitButton.click{
	background: transparent url('button-down.gif') no-repeat scroll left top;
}

.english .submitButton{
	background: transparent url('button-up-english.gif') no-repeat scroll left top;
}
.english .submitButton.hover{
	background: transparent url('button-hover-english.gif') no-repeat scroll left top;
}
.english .submitButton.click{
	background: transparent url('button-down-english.gif') no-repeat scroll left top;
}


.selectTextOnClick{
	cursor: text;
}
.alignTextToCenter{
	text-align: center;
}
.inputLikeText{
	border: 0;
	overflow: visible;
	width: auto;
	font-family: Helvetica,Trebuchet MS,Arial,sans-serif;
}
/*Framework*/
.mbody{
	padding: 0 10px;
	margin: 0 auto;
	max-width: 790px;
	min-width: 490px;
	*width:expression(documentElement.clientWidth>790?"790px":
    documentElement.clientWidth<490?"490px":"auto");
}

.ltFull, .ltCenter, .ltCtntEtc, .ltEtcCtnt{
	overflow: hidden;
}
.ltFull .colCtnt{
	/**width: 900px;/**/
}


.action, .actions{
	float: right;
}

UL{
	margin: 0;
	padding: 0;
}
.hList{
	*zoom:1;
	overflow: hidden;
	list-style: none;
}
.hList LI{
	float: left;
}
.hide{
	display: none;
}

/*

links active B57979
links hover
link selected B50000

*/

/*Conditions*/
.ifCutted, 
.ifCuttedInline, 
.cutted .ifNotCutted, 
.cutted .ifNotCuttedInline{
	display: none;
}
.cutted .ifCutted, 
.ifNotCutted{
	display: block;
}
.cutted .ifCuttedInline, 
SPAN.ifNotCuttedInline{
	display: inline;
}

/*head*/
	#MainHead{
		background: #FFF url('bg-main.gif') repeat-x top;
		height: 51px;
		font-size: 8pt;
	}
	#MainHead A{
		text-decoration: none;
		color: #B57979;
	}
	#MainHead A:hover{
		text-decoration: underline;
		color: #B50000;
	}
	#MainHead A.selected{
		color: #B50000;
	}
	#MainHead #topHeadMenu{
		*zoom:1;
		font-family: Trebuchet MS, sans-serif;
		overflow: hidden;

		height: 13px;
		
	}
	#MainHead #topHeadMenu .actions{
		line-height: 9px;
		*line-height: 11px;
		margin-right:17px;
	}
	#MainHead .mainCtnt{
		*zoom:1;
		overflow: hidden;
	}
	#MainHead .mainLogo{
		width:110px;
		height:25px;
		margin-top:10px;
		margin-left:-2px;
		background: #FFF url('mainlogo.gif') repeat-x top;
		float: left;
	}
	#MainHead .twitterLinkImage{
		width:135px;
		height:61px;
		background: #FFF url('twitter-link-normal.gif') repeat-x top;
		margin-top:3px;
		position: relative;
		left: 5px;
	}
	#MainHead .twitterLinkImage.hover{
	background: transparent url('twitter-link-hover.gif') no-repeat scroll left top;
	}
	.english #MainHead .twitterLinkImage.hover{
		background: transparent url('twitter-link-hover-english.gif') no-repeat scroll left top;
	}
	#MainHead .mainMenu{
		float: left;
		font-size : 11pt;
		margin:6px 0 0 10px;
	}
	#MainHead .mainMenu LI{
		margin-left: -12px;
	}
	#MainHead .mainMenu .first{
		margin-left: 0;
	}
	#MainHead .mainMenu LI A{
		*zoom:1;
		display: block;
		*display: inline;
		height:22px;
		padding:10px 19px 0 16px;
		/**line-height: 22px;/**/
		
		text-decoration: none;
		color: #fff;
	}
	#MainHead .mainMenu LI A:hover{
		text-decoration: underline;
		color: #fff;
	}
	#MainHead .mainMenu .here A{
		color: #B50000;
		background: transparent url('tab1.gif') no-repeat top left;
	}
	#MainHead .mainMenu .here A:hover{
		color: #B50000;
		text-decoration: none;
	}
	#MainHead .mainMenu .here{
		background: transparent url('tab2.gif') no-repeat top right;
	}

	
/*Body*/
	#MainBody{
		
	}
	#MainBody .cutForm{
		margin:130px auto 0;
		/*230px*/
		*margin-top: 90px;
		/*220px*/
		width:300px;
		padding-left:73px;
		list-style: none;
		color: #333;
		font-size:9pt;
	}
	*>#MainBody .cutForm{
		*margin-top: 120px;
	}
	.cutted #MainBody .cutForm{
		margin:70px auto 0;
		/*165px*/
		*margin-top: 30px;
		/*155px*/
	}
	*>.cutted #MainBody .cutForm{
		*margin-top: 60px;
	}
	#MainBody .cutForm .inputText{
		width: 260px;
	}
	#MainBody .cutForm LI{
		margin-bottom: 1px;
	}
	#MainBody .cutForm .big{
		font-size: 11pt;
	}
	#MainBody .cutForm .big .inputText{
		font-size: 12pt;
		padding: 3px;
		width: 256px;
	}
	#MainBody .cutForm .title{
		margin-top: 10px;
	}
	#MainBody .cutForm .inputImage{
		margin-left: 78px;
		margin-top: 12px;
	}
	@media screen and (-webkit-min-device-pixel-ratio:0) {
		#MainBody .cutForm .inputImage {
		   margin-top: 8px;
		}
	}
	#MainBody .cutForm .inputPrefix{
		padding: 2px;
		border: 1px solid #CCC;
		background: #FFF;
		font-size:10pt;
		border-right: 0;
		font-family: Trebuchet MS,Arial,sans-serif;
		color: #888;
		height:18px;
		*zoom:1;
		cursor: text;
	}
	#MainBody .cutForm .inputPrefixTarget{
		width:173px;
		border-left: 0;
		margin-left: -2px;
		padding-left: 0;
	}
	
	#MainBody .newURL{
		margin:137px auto 0;
		width:300px;
		padding-left:118px;
	}
	@media screen and (-webkit-min-device-pixel-ratio:0) {
		#MainBody .newURL {
	       margin:135px auto 0;
		}
	}
	#MainBody .newURL UL{
		list-style: none;
		color:#FFF;
		font-size:10pt;
	}
	#MainBody .newURL .inputText{
		background: #D4272E;
		border:0;
		font-size:15pt;
		color:#FFF;
		font-family: Helvetica,Trebuchet MS,Arial,sans-serif;
		width:228px;
		text-align: center;
		margin-top:1px;
	}
	#MainBody .newURL #copyButtonContainer, #MainBody .newURL .copySuccesMessage{
		margin-top:7px;
		position:relative;
		width:215px;
		overflow:hidden;
		height: 20px;
	}
	#MainBody .newURL #copyButton, #MainBody .newURL #copySuccesText{
		float:right;
	}
	#MainBody .newURL .backButton{
		margin: 65px auto 0;
		display:block;
		width:255px;
	}
	@media screen and (-webkit-min-device-pixel-ratio:0) {
		#MainBody .newURL .backButton{
			margin: 60px auto 0;
		}
	}
	
	#MainBody .errorMessagesContainer{
		margin:30px auto;
		padding-left:39px;
		width:295px;
	}
	
	#MainBody .errorMessages{
		/**
		background-color: #FF9999;
		border: #BBB 1px solid;
		opacity: 0.5;
		*-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
		*filter: alpha(opacity=50);
		/**/
		padding: 5px;
		color: #F00;
		text-align: center;
	}
	#MainBody .errorMessages H3{
		margin-top: 0;
		font-weight: normal;
	}
	#MainBody .explainBox{
		margin: 45px auto 0;
		border: #CCC solid 1px;
		width: 500px;
		padding: 5px;
	}
	#MainBody .explainBox P{
		margin-left: 20px;
	}
	#MainBody .explainBox .inputLikeText{
		width: 140px;
	}
	#MainBody .explainBox IMG{
		margin: 10px 18px;
		border: 1px solid #AAA;
	}
	#MainBody .error404MessageContainer{
		margin: 10px auto;
		padding-left:39px;
		height: 60px;
		width: 400px;
		text-align: center;
		color:#FF0000;
		padding-top: 30px;
	}
	#MainBody .error404MessageContainer H3{
		margin: 0;
		font-weight: normal;
	}
	
	/*Warning Page*/
	.warningPage{
		background-color: #A00;
		color: #FFF;
	}
	.warningPage H2{
		font-size: 16pt;
	}
	.warningPage P{
		font-size: 12pt;
		color: #FFF;
	}
	.warningPage A{
		color: #FFF;
	}
	.warningPage .warningLogoContainer{
		margin:10px auto 0;
		width:390px;
	}
	.warningPage .warningLogo{
		background: #A00 url('corto-warning-logo.gif') no-repeat scroll top left;
		width:390px;
		height: 88px;
	}
	.warningPage .warningMessage{
		width: 450px;
		margin: 40px auto;
		text-align: center;
	}
	.warningPage .continueButton{
		margin-top: 40px;
	}
	.warnignMessageLanguage P{
		margin: -5px 0 0;
		text-align: center;
	}
	
	.stadisticsDetailsMenssages{
		background: transparent url('background-stadistics.png') no-repeat scroll bottom left;
		*background: transparent url('background-stadistics.gif') no-repeat scroll bottom left;
		border-top:1px solid #FAA;
		
		cursor:default;
		padding:2px 0 14px;
		position:absolute;
		z-index:1000;
		
	}
	.stadisticsDetailsMenssages P{
		margin:-2px 0;
		padding: 1px 5px;
		border-right:1px solid #FAA;
	}
	.ajaxLoader{
		/**
		width: 15px;
		height: 15px;
		background: transparent url('ajax-loader.gif') no-repeat scroll bottom left;
		margin:7px 4px 0 0;
		/**/
		background:transparent url(ajax-loader.gif) no-repeat scroll left center;
		height:9px;
		margin:7px 4px 0 0;
		width:16px;
	}
	.ajaxLoaderContainer{
		color:#AA0000;
		margin-top:6px;
	}
	
	.messageNoStadistics{
		font-size:11pt;
		padding:115px 0 0 95px;
	}
	
	
	/*Estadisticas*/
		.stadisticsMainContainer{
			width:550px;
			margin: 40px auto 0;
			position: relative;
		}
		
		.stadisticsHead H2{
			margin: 0;
			font-size:17pt;
			font-weight:normal;
		}
		.stadisticsHead P{
			margin: 0;
			font-size:8pt;
			margin-top:-3px;
		}
		
		.stadisticsHead .linkInformation{
			margin-top:-2px;
		}
		
		.stadisticsTabs{
			margin: 30px 0 -1px 0;
			overflow: hidden;
			position: relative;
		}
		
		
		.stadisticsTabs LI{
			background: #FFF url('tabs-estadistics/notactive-background.gif') repeat-x scroll bottom left;
			height: 26px;
			cursor: pointer;
			position: relative;
		}
		.stadisticsTabs LI .tabEnd{
			background: #FFF url('tabs-estadistics/notactive-notactive.gif') repeat-x scroll bottom left;
		}
		.stadisticsTabs .groupLabel, .stadisticsTabs .actions {
			background: none;
			cursor: default;
		}
		.stadisticsTabs .groupLabel .tabLabel{
			margin-left: 2px;
		}
		.stadisticsTabs .actions {
			float: right;
		}
		
		
		.stadisticsTabs .first{
			background: #FFF url('tabs-estadistics/nothing-notactive.gif') no-repeat scroll bottom left;
			
		}
		
		
		.stadisticsTabs .active {
			background: #FFF url('tabs-estadistics/active-background.gif') repeat-x scroll bottom left;
			*margin-left:-3px;
		}
		
		.stadisticsTabs .first.active{
			background: #FFF url('tabs-estadistics/nothing-active.gif') no-repeat scroll bottom left;
		}
		.stadisticsTabs .active .tabEnd{
			background: #FFF url('tabs-estadistics/active-notactive.gif') no-repeat scroll bottom left;
		}
		
		.stadisticsTabs .active .tabEnd.last{
			background: #FFF url('tabs-estadistics/active-nothing.gif') no-repeat scroll bottom left !important;
		}
		
		.stadisticsTabs .nextIsActive .tabEnd{
			background: #FFF url('tabs-estadistics/notactive-active.gif') no-repeat scroll bottom left;
		}
		
		.stadisticsTabs .last .tabEnd{
			background: #FFF url('tabs-estadistics/notactive-nothing.gif') no-repeat scroll bottom left;
		}
		
		.stadisticsTabs .tabLabel{
			float: left;
			margin: 7px 7px 0 9px;
			*margin: 7px 7px 0 6px;
		}
		
		.stadisticsTabs .tabLabel A, .stadisticsTabs .tabLabel A:hover{
			color: #555;
			text-decoration: none;
		}
		
		.stadisticsTabs .active .tabLabel A{
			color: #222;
			/**color: #A50000;/**/
			text-decoration: none;
		}
		
		.stadisticsTabs .tabLabel A:hover{
			color: #222;
		}
		
		.stadisticsTabs .first .tabLabel{
			margin-left: 12px;
			*margin-left: 6px;
		}
		
		.stadisticsTabs .tabEnd{
			width: 13px;
			height: 26px;
			*margin-bottom: -3px;
			*margin-right: -7px;
		}
		
		.stadisticsGraphics{
			border: 1px solid #b2b2b2;
			background: #FFF;
			padding: 30px 0 20px;
		}
        
        .stadisticsPieChartsContainer{
            position:relative;
            clear:both;
        }
        
        .noData .stadisticsPieChartsContainer{
            display: none;
        }
        
        .stadisticsPieChartMainContainer{
            width:500px; 
            position: relative; 
            margin: 30px auto;
        }
        
        .stadisticsPieChartContainer{
            height: 300px
        }
        
        .stadisticsPieChart{
            width:300px; 
            height: 300px; 
            float: right; 
            position: relative;
            margin-right: 100px;
        }
        
        .stadisticsPieChartDonut{
            width:300px; 
            height: 300px;
        }
        
        .stadisticsPieChartHover{
            position: absolute; 
            text-align: center; 
            width: 110px; 
            left: 97px; 
            top: 123px; 
            font-size: 11pt;
        }
        
        .stadisticsPieChartLegend
        {
            width: 100px; 
            height: 300px; 
            float: left;
        }
        
        .stadisticsPieChartExpandedLegend
        {
            font-size: 8pt;
            margin-top: 20px;
            width: 400px;
        }
        .stadisticsPieChartExpandedLegend TABLE{
            width: 500px;
        }
        .stadisticsPieChartExpandedLegend TABLE TD{
            margin:2px;
            padding:4px;
        }
        .stadisticsPieChartExpandedLegend TABLE .zebra{
            background-color: #EEE;
        }
        .stadisticsPieChartExpandedLegend TABLE .othersGroup{
            padding-left: 12px;
        }
        
        
        
        .stadisticsPieChartExpandedLegend .expandLegendAction{
            color: #333;
        }
        .othersLegendHided .othersLegend{
            display: none;
        }
        .stadisticsPieChartExpandedLegend .arrowimage{
            float:left;
            margin: 5px 4px 0 1px;
            width: 5px;
            height: 3px;
            background: transparent url('uparrow.gif') no-repeat scroll left top;
        }
        
        .stadisticsPieChartExpandedLegend.othersLegendHided .arrowimage{
            background: transparent url('downarrow.gif') no-repeat scroll left top;
        }
        
        
		IMG.downarrow{
            background: transparent url('downarrow.gif') no-repeat scroll left top;
            width: 5px;
            height: 3px;
        }
        IMG.uparrow{
            background: transparent url('uparrow.gif') no-repeat scroll left top;
            width: 5px;
            height: 3px;
        }
        
        
		.clicksGraphic{
			width:500px;
			height:250px;
			margin-left: 20px;
		}
		
		.numberWithExt{
			overflow: hidden;
			*zoom:1;
		}
		.numberWithExt .bigNumber{
			font-size:20pt;
			line-height:18pt;
			display: inline-block;
			float: left;
			margin-right: 2px;
		}
		.big .numberWithExt .bigNumber{
			font-size:30pt;
			line-height:23pt;
		}
		.numberWithExt .colRight{
			float: left;
			line-height: 8pt;
		}
		.big .numberWithExt .colRight{
			line-height: 13pt;
		}
		.numberWithExt .title{
			font-size:10pt;
		}
		.big .numberWithExt .title{
			font-size:16pt;
		}
		.numberWithExt .ext{
			line-height: 7pt;
		}
		.big .numberWithExt .ext SMALL{
			font-size:9pt;
			margin-left:1px;
		}
		
		.stadisticsHead .numberWithExt{
			margin-top: 2px;
			*width: 125px;
			overflow: visible;
		}
		
		.stadisticsGraphics .numberWithExt{
			padding: 0 0 2px 38px;
			width: auto;
		}
		
		.stadisticsHead .linkInformation{
			width: 300px;
			float: left;
		}
		
		.stadisticsHead{
			clear: both;
			overflow: hidden;
			*zoom:1;
			margin: 10px 0;
			*margin: 0;
		}
		
		.ifSeeingDay, .ifSeeingMonth, .ifSeeingYear{
			display: none;
		}
		
		.seeingDay .ifSeeingDay, .seeingMonth .ifSeeingMonth, .seeingYear .ifSeeingYear{
			display: block;
		}
		
		.betaMessage{
			font-size: 8pt;
		}
		.betaMessage .inputLikeText{
			font-size: 8pt;
			color: #444;
			width: 95px;
		}
		
		
		/*Galeria********************************/
		
		.clearfix:after {
		   content: ".";
		   visibility: hidden;
		   display: block;
		   height: 0;
		   clear: both;
		}
				
		.urlsGallery{
			margin: 35px 0 0;
			padding-bottom: 150px;
			overflow:hidden;
		}
		
		.urlsGallery H1{
			*padding-left: 5px;
		}
		
		.urlsGallery .pageSelectControll{
			margin:11px 25px 0 0;
			*display:inline;
		}
		.urlsGallery .pageSelectControll SPAN{
			color:#CCCCCC;
			display:block;
			font-size:10pt;
			line-height:29px;
			margin:1px;
		}
		.urlsGallery .pageSelectControll A{
			border: 1px solid #CCC;
			font-size: 10pt;
			line-height:18px;
			margin:1px;
			padding:0 6px;
			display: block;
			text-decoration: none;
			color: #333333;
		}
		
		.urlsGallery .pageSelectControll A:hover
		{
			border: 1px solid #BF5353;
		}
		
		.urlsGallery .pageSelectControll .selected A
		{
			border: 1px solid #F53C3C;
			background-color: #F53C3C;
			color: #FFF;
		}
		
		
		.urlsGalleryPage{
			margin:30px 0 0 0;
			overflow: visible;
			*margin-left: -10px;
			
		}
		.urlsGalleryPage .pageNumber{
			margin: 0 0 5px 17px;
			*margin-left: 30px;
		}
		
		.urlsGalleryPage .url{
			float: left;
			width: 162px;
			height: 155px;
			margin: 10px 15px 0;
			position: relative;
			
		}
		
		.urlsGalleryPage .url IMG{
			border: 1px solid #DFDFDF;
			width: 160px;
		}
		
		.urlsGalleryPage .hover IMG{
			border: 1px solid #BF5353;
			border-bottom: 0px;
			position: absolute;
			top:0;
			left: 0;
		}
		
		.urlsGalleryPage .url .urlTitle{
			font-family:Trebuchet MS,Arial,sans-serif;
			font-size:8pt;
			line-height: 9pt;
			padding-left: 4px;
			/**
			height: 9pt;
			overflow: hidden;
			/**/
		}
		
		.urlsGalleryPage .url .urlExtraInfo{
			border-color: #BF5353;
			position: absolute;
			top:125px;
			left:0;
			width: 150px;
			z-index: 10000;
			background: #FFF;
			font-family:Trebuchet MS,Arial,sans-serif;
			font-size:8pt;
			line-height: 9pt;
			border-width: 0 1px 1px 1px;
			border-style: solid;
			margin-top: -4px;
			padding: 6px 5px;
			*zoom:1;
		}
		.urlsGalleryPage .url .urlExtraInfo UL{
			list-style: none;
		}
		.urlsGalleryPage .url .urlExtraInfo UL LI{
			margin:0 0 3px;
		}
		.urlsGalleryPage .thumbnailImage{
            width: 160px!important;
            height: 120px!important;
            display: block!important;
        }
        
		.hover .isHover, .isNotHover{
			display: block;
		}
		.isHover, .hover .isNotHover{
			display: none;
		}
		.horizontalSkyscraper{
			position: relative;
			width: 728px;
			height: 90px;
			margin:50px 0 70px 20px;
		}
		.loadingSignal{
			height:150px;
			margin-left:auto;
			margin-right:auto;
			margin-top:-320px;
			width:310px;
		}
		.loadingSignal .ajaxLoaderGif{
			width:32px;
			height:32px;
			background:transparent url(ajax-coolwheel.gif) no-repeat scroll left center;
			margin-bottom:-7px;
		}
        
        .historyPage H1{
            margin-top: 40px;
        }
        
        .historyElement{
            margin: 10px auto;
            width: 95%;
        }
        .historyElement INPUT{
            border: 0;
            background: transparent;
            margin: 0;
            padding: 0;
        }
        .historyElement TD{
            padding: 5px 10px 5px 2px;
        }
        .historyElement .historyHeader TD{
            font-size: 11pt;
            padding-bottom: 2px;
        }
        .historyElement .zebra{
            background-color: #F8F8F8;
        }
        
        .showMoreStadistics H4{
            margin: 20px 0 0;
            padding: 0 0 0 20px;
        }
        .showMoreStadistics H4 .text, .showMoreStadistics H4 .textShowing{
            text-decoration: underline;
        }
        
        .showingMoreStadistics .showMoreStadistics H4 .text, .showMoreStadistics H4 .textShowing{
            display: none;
        }
        
        .showingMoreStadistics .showMoreStadistics H4 .textShowing{
            display: inline;
        }
        
        .showMoreStadistics .buttonImage{
            width: 15px;
            height: 15px;
            vertical-align: bottom;
            background: #FFF url('sq_plus.gif') no-repeat scroll center;
        }
        
        .showingMoreStadistics .showMoreStadistics .buttonImage
        {
            background: #FFF url('sq_minus.gif') no-repeat scroll center;
        }
        
        
        
        /*Para el plugin de twitter en las estadisticas*/
        
        .twtr-widget{
            margin: 20px auto 60px;
            width: 550px;
        }
        .twtr-widget .twtr-hd {
            padding: 5px;
        }
        .twtr-widget .twtr-hd  h4{
            font-size: 15pt !important;
        }
        .twtr-widget .twtr-ft{
            display:none;
        }
        .twtr-widget .twtr-doc .twtr-bd{
            border-top: 1px solid #999;
        }
        .twtr-widget .twtr-doc .twtr-timeline{
            border-radius: 0;
        }
        .twtr-widget .twtr-widget .twtr-hd, .twtr-widget .twtr-hd {
            font-family: Helvetica, Trebuchet MS,Arial,sans-serif !important;
        }
	
	
