@charset "utf-8";
	html  {
		   -webkit-text-size-adjust:none;
	}
	body  {	font-family: Arial, helvetica, sans-serif;
			margin:0;
			padding:0;
			color: #000000;
			background: #222;
	}
	img	 	{border-width:0px;}
	h1		{width:1px;height:1px;position:absolute;overflow:hidden}
	h2, h3	{font-weight:normal; margin:0; padding:0; }
	
/* ------------------------------------------------------------------------------------ */
	.opensans-font	{font-family:'Open Sans Condensed', sans-serif; }
	.economica-font	{font-family:'Economica', cursive; }
	.confortaa-font	{font-family:'Confortaa', cursive; }


/* -------------------------------------------------------------------------------- OLD BROWSER */
	#upgradeBrowser			{position:relative; display:none; height:0px; background:#ffde00; color:#000000;
							 padding:8px 30px 25px 30px; font-size:1.1em; font-size:1.1rem; border-bottom:0px solid #000;}
	 
	#upgradeBrowser>a 		{margin:10px 30px 0 0;display:inline-block;color:#000;}
 
	#upgradeBrowser>#btnClose		{position:absolute; top:5px; right:5px; width:32px; height:32px;}
	

/* ------------------------------------------------------------------------------------ */
	#weGotCookies			{position:relative; display:none; height:0px; background:#ffde00; color:#000000;
							 padding:20px 100px 25px 100px; font-size:1.1em; font-size:1.1rem; font-weight:normal;
							 border-bottom:0px solid #000; text-align:center;z-index:65;}

	#weGotCookies>img		{position:absolute; top:10px; right:20px;}
	#weGotCookies>a			{font-weight:bold; text-decoration:none; border-bottom:1px dotted #222; padding:0 3px 3px 3px; display:inline-block;}
	
	
/* ------------------------------------------------------------------------------------ */
	#docHeader					{position:fixed; width:100%; text-align:right; z-index:50; color:#ffffff;}
	#docHeader a				{text-decoration:none;}
	
	#xdocHeader #logoBar1		{position:absolute; top:0px; left:10px; width:398px; height:260px; display:block;
							     background:url('/images/logo1b.png') no-repeat; overflow: hidden; z-index:50;}
	#xdocHeader #logoBar1>div	{padding:195px 45px 0px 65px; font-size:1.5em; font-size:1.5rem; font-weight:700; text-transform:uppercase; -webkit-appearance:none;}
	#docHeader #logoBar1		{position:absolute; top:0px; left:0px; display:inline-block; overflow: hidden; z-index:50;}

	#docHeader #logoBar2		{position:absolute; top:0; left:0; width:100%; height:70px; z-index:51; background:#aaa; border-top:1px solid #888; border-bottom:1px solid #888;}
	#docHeader #logoBar2>ul		{margin-left:300px;}
	#docHeader #logoBar2>ul>li	{float:left; margin:0 10px 0 0; padding:2px 5px; height:66px; line-height:66px;}
	#docHeader #logoBar2>ul>li>span 	{padding:0 5px 5px 5px;}
	#docHeader #logoBar2>ul>li.sel>span {border-bottom:8px solid #b90000}
	#docHeader #logoBar2>ul>li:hover	{background:#b90000; color:#fff;}

	#docHeader #logo1			{display:block;margin-bottom:25px;}
	#docHeader #logo2			{position:absolute; top:0; left:5px; display:block;}
	

/* ------------------------------------------------------------------------------------ */
	#docHeader2					{position:absolute; top:0px; width:100%; height:70px; z-index:50; color:#ffffff; text-align:left;}
	#docHeader2 a				{}


/* ------------------------------------------------------------------------------------ */
	#langBar					{position:absolute; top:26px; right:20px; color:#ffffff; text-align:right; z-index:60;}
	#langBar #langSel			{padding:2px 0 0 32px; background:url('/images/iconLang.png') no-repeat;height:28px; display:inline-block;}
	
	#langBar #langList			{height:0px; overflow:hidden;}
	#langBar #langList>ul		{width:150px; list-style:none; color:#ffffff; background:url('/images/bkg_black_80.png');
								 padding:10px; box-shadow:0 8px 6px -6px black;}
	#langBar #langList>ul>li	{text-align:left; padding:5px 10px; font-size:1.2em; font-size:1.2rem;}
	#langBar #langList>ul>li>span	{font-weight:bold; display:inline-block; width:35px;}
	
	#langBar #langList>ul>li:hover,
	#langBar #langList>ul>li:active	{background:#b90000; color:#fff;}	
	

/* ------------------------------------------------------------------------------------ */
	em.mask						{position:absolute; left:0px; top:0px; width:100%; height:100%; background:url('/images/bkg_mask.png')}
	

/* ------------------------------------------------------------------------------------ */
	#docFooter					{padding:50px 50px 50px 50px; background:#222; color:#fff;}
	#docFooter a.link 			{padding:3px 10px; color:#fff; text-decoration:none;}
	#docFooter a.link:hover		{background:#b90000; color:#fff}
	#docFooter a.link:active	{background:#fede00; color:#000}

	#docFooter span.link 		{padding:0 !important; color:#fff; text-decoration:none;}

	#docFooter #navgRedes li	{float:left; width:60px; height:60px; margin:0 10px 10px  0; overflow:hidden;}
	#docFooter a.social			{width:60px; height:60px; display:block; overflow:hidden;
								 background-image:url('/images/icon-social.png'); background-repeat:no-repeat;}
	#docFooter a.social.s0			{background-position:    0px    0px;}
	#docFooter a.social.s0:hover	{background-position:    0px  -60px;}
	#docFooter a.social.s1			{background-position:  -60px    0px;}
	#docFooter a.social.s1:hover	{background-position:  -60px  -60px;}
	#docFooter a.social.s2			{background-position: -120px    0px;}
	#docFooter a.social.s2:hover	{background-position: -120px  -60px;}
	#docFooter a.social.s3			{background-position: -180px    0px;}
	#docFooter a.social.s3:hover	{background-position: -180px  -60px;}
	#docFooter a.social.s4			{background-position: -240px    0px;}
	#docFooter a.social.s4:hover	{background-position: -240px  -60px;}

	#docFooter .hdr 		{display:block;  font-size:1.8em; font-size:1.8rem;}
	#docFooter .text		{display:block;  font-size:1.3em; font-size:1.3rem;}
	#docFooter .small		{display:block;  font-size:1.1em; font-size:1.1rem;}

	#docFooter form 		{width:350px;}
	#docFooter form label	{display:block; position:relative;}

	#docFooter textarea.input,
	#docFooter input.input	{padding:0 10px; background:#555; color:#fff;
							 font-size:1.2rem; border-radius:3px; margin-bottom:10px; display:block;
							 border:1px solid #222222; box-shadow: inset 2px 2px 4px #222222;}

	#docFooter input.input		{width:330px;height:32px; line-height:32px; }
	#docFooter textarea.input	{width:330px;height:96px; line-height:32px; }
	
	#docFooter input.input.error,
	#docFooter textarea.input.error	{background:#AD6666;}
	
	#docFooter>div			{margin:0 50px 20px 0;}
	#docFooter label.mandatory>span:after	{content:' *'; color:#b90000; font-weight:bold; }

	#docFooter .phone		{display:block; padding:0 0 0 30px; background:url('/images/icon-phone.png') no-repeat left 3px;}
	
	#docHandout				{padding:10px 0 50px 10px; background:#222; color:#fff;}
	#docHandout a			{border-bottom: 1px dotted #888; padding:0 5px; font-weight:bold;}
	#docHandout a:hover		{border-bottom: nobe; background:#fede00; color:#000;}	
	#docHandout div.referer	{margin:0 50px 20px 0; color:#999;}

	#footerTerms			{margin:0 50px 20px 0; color:#eee;}
	#footerTerms>a			{color:#eee; font-weight:normal !important; height:24px; line-height:23px; color:#fff; cursor:pointer; padding:2px 8px;
							 font-size:1.1em; font-size:1.1rem; }
	#footerTerms>a:hover	{background:#a00000;}

	
	
/* ------------------------------------------------------------------------------------ */
	label.mandatory>span:after	{content:url('/images/icon_mandatory.png'); }
	
	a:focus, input:focus, select:focus, textarea:focus	{border:1px solid #b90000 !important;}


/* ------------------------------------------------------------------------------------ */
	#carr_navg				{width:100%; height:25px; text-align:center; margin-top:8px;}
	#carr_navg>span			{width:12px; height:12px; text-align:center; margin-right:8px; line-height:12px; background:#888; border-radius:6px;display:inline-block;overflow:hidden;}
	#carr_navg>span.sel		{background:#b90000;}
	

/* ------------------------------------------------------------------------------------ */

@media all and (max-width: 479px){
	#docHeader>#navHeader		{right:10px !important; top:70px; display:none !important; margin:0 !important; padding:0 !important;}
	
	#navg						{top:140px !important;}
}

@media all and (min-width: 841px) and (max-width: 950px){
	#navgList			{margin-left:200px !important;}
}
@media all and (max-width: 840px){
	#navgList			{margin-left:150px !important;}
}
@media all and (min-width: 491px) and (max-width: 790px){
	#docHeader #logoBar2	{height:140px;}
}
@media all and (max-width: 490px){
	#docHeader #logoBar2	{height:210px;}
}


/* ------------------------------------------------------------------------------------ */
	#debugCSS			{display:none; position:fixed; top:0px; left:0px; z-index:99;}
	#debugCSS>div>span	{font-size:1.1em; font-size:1.1rem; padding:1px 5px; display:inline-block;}
	
	#debugCSS>div 				{text-align:right; position:absolute; left:0px; top:0px;}
	#debugCSS>#debugCSS-320 	{width:320px;}
	#debugCSS>#debugCSS-480 	{width:480px;}
	#debugCSS>#debugCSS-600 	{width:600px;}
	#debugCSS>#debugCSS-720 	{width:720px;}
	#debugCSS>#debugCSS-800 	{width:800px;}
	#debugCSS>#debugCSS-1024	{width:1024px;}
	#debugCSS>#debugCSS-1400	{width:1400px;}
	#debugCSS>#debugCSS-1920	{width:1920px;}
	
	#debugCSS>#debugCSS-320>span	{background:#FF0098 !important; color:#fff !important;}
	#debugCSS>#debugCSS-480>span	{background:#b90000	!important; color:#fff !important;}
	#debugCSS>#debugCSS-600>span	{background:#f60 	!important; color:#fff !important;}
	#debugCSS>#debugCSS-720>span	{background:#fede00	!important; color:#000 !important;}
	#debugCSS>#debugCSS-800>span	{background:#00b900	!important; color:#fff !important;}
	#debugCSS>#debugCSS-1024>span	{background:#00a4e0 !important; color:#fff !important;}
	#debugCSS>#debugCSS-1400>span	{background:#646DE0 !important; color:#fff !important;}
	#debugCSS>#debugCSS-full>span	{background:#BE2BE2 !important; color:#fff !important;}

	#debugCSS>#debugDIMS     	{width:90px;}
	#debugCSS>#debugDIMS>span  	{background:#ffffff !important; color:#000 !important; display:inline-block; margin-top:30px; padding:5px 10px;}
	#debugCSS>#debugOUT     	{background:#ffffff !important; color:#000 !important;}

@media all and (max-width: 320px){
	#debugCSS-320 				{display:inline-block !important;}
	#debugOUT 					{display:inline-block !important;}
}

@media all and (min-width: 321px) and (max-width: 480px){
	#debugCSS-480 				{display:inline-block !important;}
	#debugOUT 					{display:inline-block !important;}
}

@media all and (min-width:481px) and (max-width: 600px){
	#debugCSS-600 				{display:inline-block !important;}
	#debugOUT 					{display:inline-block !important;}
}

@media all and (min-width:601px) and (max-width: 720px){
	#debugCSS-720 				{display:inline-block !important;}
	#debugOUT 					{display:inline-block !important;}
}

@media all and (min-width:721px) and (max-width: 800px){
	#debugCSS-800 				{display:inline-block !important;}
	#debugOUT 					{display:inline-block !important;}
}

@media all and (min-width:801px) and (max-width: 1024px){
	#debugCSS-1024				{display:inline-block !important;}
	#debugOUT 					{display:inline-block !important;}
}

@media all and (min-width:1025px) and (max-width: 1080px){
	#debugCSS-1080				{display:inline-block !important;}
	#debugOUT 					{display:inline-block !important;}
}

@media all and (min-width: 1081px){
	#debugCSS-full				{display:inline-block !important;}
	#debugOUT 					{display:inline-block !important;}
}



/* ------------------------------------------------------------------------------------ */
	.ucase	{letter-spacing:0px; text-transform:uppercase; -webkit-appearance:none;}
	
	.high	{color:#fff; text-shadow: 0 0 5px #000000; letter-spacing:0px; text-transform:uppercase; -webkit-appearance:none;}

	.link	{height:24px; line-height:23px; color:#fff; cursor:pointer; padding:2px 8px; margin-top:-3px;
				font-size:1.1em; font-size:1.1rem; font-weight:700; text-shadow: 0 0 3px #000000;
				letter-spacing:0px; text-transform:uppercase; -webkit-appearance:none;}

	.btn	{height:36px; line-height:36px; padding:0 25px; display:inline-block; text-align:center;
				border-radius: 5px; font-size:1.2em; font-size:1.2rem; font-weight:700;
				letter-spacing:1px; text-transform:uppercase; -webkit-appearance:none;}

	.btn.red,
	.smallbtn.red,
	.roundBtn.red,
	.largeBtn.red	{
				background-image: linear-gradient(bottom, #910000 0%, #b90000 100%);
				background-image: -o-linear-gradient(bottom, #910000 0%, #b90000 100%);
				background-image: -moz-linear-gradient(bottom, #910000 0%, #b90000 100%);
				background-image: -webkit-linear-gradient(bottom, #910000 0%, #b90000 100%);
				background-image: -ms-linear-gradient(bottom, #910000 0%, #b90000 100%);
				background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #910000),color-stop(1, #b90000));
				-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#b90000, endColorstr=#910000)";
				border: 1px solid #800000;
				border-bottom: 2px solid #7F3434;
				box-shadow: inset 0 1px 0 #FF8C8C;
				text-shadow: -1px -1px 0 #a80000;
				background-color: #b90000;
				color:#ffffff;
	}

	.btn.red:active,
	.smallbtn.red:active,
	.roundBtn.red:active,
	.largeBtn.red:active	{
				background-image: linear-gradient(bottom, #b90000 0%, #910000 100%);
				background-image: -o-linear-gradient(bottom, #b90000 0%, #910000 100%);
				background-image: -moz-linear-gradient(bottom, #b90000 0%, #910000 100%);
				background-image: -webkit-linear-gradient(bottom, #b90000 0%, #910000 100%);
				background-image: -ms-linear-gradient(bottom, #b90000 0%, #910000 100%);
				background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #b90000),color-stop(1, #910000));
				-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#910000, endColorstr=#b90000)";
				border: 1px solid #800000;
				border-bottom: 2px solid #7F3434;
				box-shadow: inset 0 1px 0 #ffD2d2;
				text-shadow: -1px -1px 0 #a80000;
				background-color: #910000;
				color:#ffffff;
	}


	.btn.green,
	.smallbtn.green,
	.largeBtn.green,
	.roundBtn.green	{
				background-image: linear-gradient(bottom, #2D922B 0%, #06BF00 100%);
				background-image: -o-linear-gradient(bottom, #2D922B 0%, #06BF00 100%);
				background-image: -moz-linear-gradient(bottom, #2D922B 0%, #06BF00 100%);
				background-image: -webkit-linear-gradient(bottom, #2D922B 0%, #06BF00 100%);
				background-image: -ms-linear-gradient(bottom, #2D922B 0%, #06BF00 100%);
				background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #2D922B),color-stop(1, #06BF00));
				-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#06BF00, endColorstr=#2D922B)";
				border: 1px solid #309230;
				border-bottom: 2px solid #166d16;
				box-shadow: inset 0 1px 0 #a1daa0;
				text-shadow: -1px -1px 0 #369135;
				background-color: #49ac47;
				color:#ffffff;
	}
	.btn.green:active,
	.smallbtn.green:active,
	.largeBtn.green:active,
	.roundBtn.green:active	{
				background-image: linear-gradient(bottom, #06BF00 0%, #2D922B 100%);
				background-image: -o-linear-gradient(bottom, #06BF00 0%, #2d922b 100%);
				background-image: -moz-linear-gradient(bottom, #06BF00 0%, #2d922b 100%);
				background-image: -webkit-linear-gradient(bottom, #06BF00 0%, #2d922b 100%);
				background-image: -ms-linear-gradient(bottom, #06BF00 0%, #2d922b 100%);
				background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #06BF00),color-stop(1, #2d922b));
				-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#2d922b, endColorstr=#06BF00)";
				border: 1px solid #309230;
				border-bottom: 2px solid #166d16;
				box-shadow: inset 0 1px 0 #a1daa0;
				text-shadow: -1px -1px 0 #369135;
				background-color: #49ac47;
				color:#ffffff;
	}

	.btn.blue,
	.smallbtn.blue,
	.roundBtn.blue,
	.largeBtn.blue	{
				background-image: linear-gradient(bottom, #0077C6 0%, #0099ff 100%);
				background-image: -o-linear-gradient(bottom, #0077C6 0%, #0099ff 100%);
				background-image: -moz-linear-gradient(bottom, #0077C6 0%, #0099ff 100%);
				background-image: -webkit-linear-gradient(bottom, #0077C6 0%, #0099ff 100%);
				background-image: -ms-linear-gradient(bottom, #0077C6 0%, #0099ff 100%);
				background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #0077C6),color-stop(1, #0099ff));
				-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#0099ff, endColorstr=#0077C6)";
				border: 1px solid #2D79A8;
				border-bottom: 2px solid #33627F;
				box-shadow: inset 0 1px 0 #8ED2FF;
				text-shadow: -1px -1px 0 #008CEA;
				background-color: #0099FF;
				color:#ffffff;
	}

	.btn.blue:active,
	.smallbtn.blue:active,
	.roundBtn.blue:active,
	.largeBtn.blue:active	{
				background-image: linear-gradient(bottom, #0099ff 0%, #0077C6 100%);
				background-image: -o-linear-gradient(bottom, #0099ff 0%, #0077c6 100%);
				background-image: -moz-linear-gradient(bottom, #0099ff 0%, #0077c6 100%);
				background-image: -webkit-linear-gradient(bottom, #0099ff 0%, #0077c6 100%);
				background-image: -ms-linear-gradient(bottom, #0099ff 0%, #0077c6 100%);
				background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #0099ff),color-stop(1, #0077c6));
				-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#0077c6, endColorstr=#0099ff)";
				border: 1px solid #2D79A8;
				border-bottom: 2px solid #33627F;
				box-shadow: inset 0 1px 0 #8ED2FF;
				text-shadow: -1px -1px 0 #008CEA;
				background-color: #0077c6;
				color:#ffffff;
	}

	.btn.gray,
	.smallbtn.gray,
	.roundBtn.gray,
	.largeBtn.gray	{
				background-image: linear-gradient(bottom, #979797 0%, #c1c1c1 100%);
				background-image: -o-linear-gradient(bottom, #979797 0%, #c1c1c1 100%);
				background-image: -moz-linear-gradient(bottom, #979797 0%, #c1c1c1 100%);
				background-image: -webkit-linear-gradient(bottom, #979797 0%, #c1c1c1 100%);
				background-image: -ms-linear-gradient(bottom, #979797 0%, #c1c1c1 100%);
				background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #979797),color-stop(1, #c1c1c1));
				-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#c1c1c1, endColorstr=#979797)";
				border: 1px solid #919191;
				border-bottom: 2px solid #6D6D6D;
				box-shadow: inset 0 1px 0 #A0A0A0;
				text-shadow: -1px -1px 0 #919191;
				background-color: #AFAFAF;
				color:#000000;
	}

	.btn.gray:active,
	.smallbtn.gray:active,
	.roundBtn.gray:active,
	.largeBtn.gray:active	{
				background-image: linear-gradient(bottom, #979797 0%, #C1C1C1 100%);
				background-image: -o-linear-gradient(bottom, #979797 0%, #C1C1C1 100%);
				background-image: -moz-linear-gradient(bottom, #979797 0%, #C1C1C1 100%);
				background-image: -webkit-linear-gradient(bottom, #979797 0%, #C1C1C1 100%);
				background-image: -ms-linear-gradient(bottom, #979797 0%, #C1C1C1 100%);
				background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #979797),color-stop(1, #C1C1C1));
				-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#C1C1C1, endColorstr=#979797)";
				border: 1px solid #919191;
				border-bottom: 2px solid #6D6D6D;
				box-shadow: inset 0 1px 0 #A0A0A0;
				text-shadow: -1px -1px 0 #919191;
				background-color: #AFAFAF;
				color:#000000;
	}
	
	.roundBtn	{border-radius:50px;width:100px;height:100px; line-height:100px; text-align:center; display:inline-block;
				 font-size:1.1em; font-weight:700;
				 letter-spacing:1px; text-transform:uppercase; -webkit-appearance:none;}

	.largeBtn	{border-radius:80px;width:160px;height:160px; line-height:160px; text-align:center; display:inline-block;
				 font-size:2em; font-size:2rem; font-weight:700;
				 letter-spacing:1px; text-transform:uppercase; -webkit-appearance:none;}


/* -------------------------------------------------------------------------------- GERAL */
	._				{display:none; width:0; height:0; position:absolute;}
	
	.webfont		{font-family:'Comfortaa', cursive;}

	.relative		{position:relative;}
	.absolute		{position:absolute;}

	.hide			{width:0px;height:0px;overflow:hidden;display:none;}
	.hidden			{display:none;}
	.small			{font-size:0.8em;}
	.bigger			{font-size:1.45em;}
	
	.bold			{font-weight:bold;}
	.nobold			{font-weight:normal !important;}
	.italic			{font-style:italic;}
	.nota			{font-size:0.85em; color:#666;padding-left:20px;}
	.highlight		{background:#fede00 !important;color:#000 !important;}
	
	.floatLeft 		{float:left;}
	.floatRight		{float:right;}
	.noFloat		{float:none; clear:both;}
	.clearFloat		{float:none; clear:both;}
	.imgFloatRight	{float:right;margin:0px 0px 10px 10px;}
	.imgFloatLeft 	{float:left ;margin:0px 10px 10px 0px;}
	
	.inlineBlock	{display: -moz-inline-stack; display:inline-block; vertical-align: top; zoom: 1; *display: inline;}
	.inline			{display:inline;}
	.block			{display:block; overflow:visible}
	.alignLeft      {text-align:left;}
	.alignRight     {text-align:right;}
	.center,
	.centered		{text-align:center;}
	
	.layout  		{position:relative;}
	.relative		{position:relative;}
	.absolute		{position:absolute;}
	
	.w100			{width:100%}
	.w90			{width:90%}
	.padV5	 		{padding-top:5px !important;padding-bottom:5px !important;}
	.marg10 		{margin:10px !important;}
	.marg0			{margin:0;}
	.clearfloat 	{clear:both;height:0;font-size:1px;line-height:0px;}	/*zoom:1}*/
	
	.em12		{font-size:1.2em;}
	.em15		{font-size:1.5em;}
	.em20		{font-size:2em;}
	.em25		{font-size:2.5em;}
	.em30		{font-size:3em;}
	.em40		{font-size:4em;}
	.em50		{font-size:4em;}
	
	.noborder		{border:none !important;}
	.noBorder		{border:none !important;}
	.borderTop		{border-top:1px dotted #888;}
	.borderBottom	{border-bottom:1px dotted #888;}
	
	.separadorH		{height:0px; border:0px solid #fff; border-bottom:1px dotted #888 !important;}
	.separadorV		{width: 0px; border:0px solid #fff; border-right: 1px dotted #888 !important;}
	
	.checked		{padding-right:20px; background:url('images/checked.png') no-repeat top right;}
	
	.xgray		{color:#777;}
	.lightgray 	{color: #aaa; }
	.blue	   	{color: #334b84;}
	.red	   	{color: #b90000;}
	.grayedRed 	{color: #C46C6C;}
	
	.clearfix:after {
		clear: both;
		content: ".";
		display: block;
		font-size: 0pt;
		height: 0pt;
		line-height: 0;
		visibility: hidden;
	}
	
	
	.dropShadow	{-webkit-box-shadow: 0 1px 15px 1px #222;
				 -moz-box-shadow: 	 0 1px 15px 1px #222;
				  box-shadow: 		 0 1px 15px 1px #222;
	}
	
	.fdbk	{cursor:pointer;}
	
	
/* --------------------------------------------------- ANIMAÇÕES ------------ */
	.acelerated {-webkit-transform: translateX(0%) translateZ(0);}
	
	.anim200	{-webkit-transition:all 200ms ease-out;
				 -moz-transition: 	all 200ms ease;
				 -o-transition: 	all 200ms ease;
					transition: 	all 200ms ease;
	}
	.anim300	{-webkit-transition:all 300ms ease-out;
				 -moz-transition: 	all 300ms ease;
				 -o-transition: 	all 300ms ease;
					transition: 	all 300ms ease;
	}
	.anim400	{-webkit-transition:all 400ms ease-out;
				 -moz-transition: 	all 400ms ease;
				 -o-transition: 	all 400ms ease;
					transition: 	all 400ms ease;
	}
	
	.smooth  	{-webkit-transition:all 400ms cubic-bezier(0,1,0.6,0.98);
				 -moz-transition: 	all 400ms cubic-bezier(0,1,0.6,0.98);
				 -o-transition: 	all 400ms cubic-bezier(0,1,0.6,0.98);
					transition: 	all 400ms cubic-bezier(0,1,0.6,0.98);
	}
	
/* -------------------------------------------------------------- MEDIA PRINT --------- */
	@media print {
		.noPrint 	{display:none;}
		.page-break	{ display:block; page-break-before:always; }
	}
	@media all
	{
		.page-break	{ display:none; }
	}

