/* Font Imports */
@import url('https://fonts.googleapis.com/css?family=Ubuntu:400,500,700');

body                 { font-family: 'Book',Helvetica,Arial,'sans-serif';  height: 100%;  }
.BckGround_01        { background:url(../Assets/Background_Blue.png) no-repeat center 100px; padding:0px; margin:0px; }
.BckGround_02        { background:url(../Assets/Background_BR.jpg) no-repeat center 100px; padding:0px; margin:0px; }
.BckGround_03        { background:url(../Assets/Background_Clean.jpg) no-repeat center 100px; padding:0px; margin:0px; } /* Clean Version */

/* Backrounds */
.Background_Login 		{ background-color:#C4D0DC; background-image: url(../Assets/Background_Store_2.jpg); background-repeat: no-repeat; background-position: center top; min-height:605px  }
.Background_Login_Store	{ background-color:#C4D0DC; background-image: url(../Assets/Backgroud_Login_03.jpg); background-repeat: no-repeat; background-position: center top; min-height:605px  }
.SmoothWhite			{ background-color: rgba(19, 54, 82, 0.21);border-left: 1px solid rgba(255, 255, 255, 0.39);box-sizing: border-box;}


/* Labs 
	.Wrapper 	{	 background-color:silver}
	.Header  	{ 	 background-color:blue}
    
	
	#Zone_Login		{ display:none;}
	#Zone_Listagem  { display:none_;}
	#Zone_Detail    { display:none;}
#Zone_Contents  { display:none;} */

.Header_Holder { display: none; }

.background_grid 		{ background-image: url(../Assets/grid_top_2.jpg); background-repeat: no-repeat; background-position: center top; }
.background_grid_list 	{ background-image: url(../Assets/grid_top_3.jpg); background-repeat: no-repeat; background-position: center top; min-height:500px; }
.green 					{ background-color:green; color:white; font-size:1.2em; text-align:center;}
.red					{ background-color:red;   color:white; font-size:1.2em; text-align:center;}
.blue					{ background-color:blue;  color:white; font-size:1.2em; text-align:center;}

/* Tools */
.noPad				{ padding:0px; }
.padding			{ padding-right:20px; padding-left:20px; padding-top:20px; }
.padding10			{ padding:10px;}
.padding5			{ padding:5px;}
.padding10b         { padding-bottom:10px;}
.innerPad			{ padding-left:20px;}
.marginLeft			{ margin-left:20px; } 
.marginRight10		{ margin-right:10px; } 
.marginTop100		{ margin-top:100px; } 
.marginTop50		{ margin-top:50px; } 
.alignRight			{ text-align:right;}
.alignCenter		{ text-align:center;}
.hideThis           { display: none; }

.fullWidth select, input	{ width:100% }

/* Landing Page Tools */
.GetLink         { border:0px; width:80%; margin-left:auto; margin-right:auto; display:block; border-radius:3px;  padding:18px;font-family:Ubuntu; font-size:20px; font-weight:500;  
				   color:#336799; margin-bottom:20px; transition: all 0.2s ease; background-image: url(../Assets/Btn_Link.jpg); background-position:left;}
.GetLink:link    {  text-decoration:none; color:orange;}
.GetLink:hover   { background-color:red; background-position:right;  color:orange; transform: scale(1.1); border-bottom:3px solid #5a5a5a;}
.Wrapper_GetLink { width:100%; text-align:center; margin-top:20px; }
.Text_GetLink    { font-family:'Ubuntu',Helvetica,Arial,'sans-serif'; color:white; width:80%; margin-left: auto; margin-right: auto; margin-top:125px;  font-size:18px; }

/* FONTS - TEXT */
h1,h2,h3,h4,h5,h6	{ font-family:'Ubuntu',Helvetica,Arial,'sans-serif';font-weight:normal;margin:0 }

h1	{	font-size:2.182em; font-family:"Ubuntu",Arial,Helvetica,sans-serif;font-weight:normal}
h2	{	font-size:1.2em;   font-family:"Ubuntu",Arial,Helvetica,sans-serif;font-weight:normal}

.Color01            { color:#336699;}
.Color02            { color:#58b1c9;}
.Color03            { color:silver}
.font-headline		{ font-family:'Ubuntu',Helvetica,Arial,'sans-serif';font-weight:normal; }
.font-semibold		{ font-family:'Ubuntu',Helvetica,Arial,'sans-serif';font-weight:normal}
.font-copy			{ font-family:'Ubuntu',Helvetica,Arial,'sans-serif'; }
.font-labels label  { font-family:"Ubuntu",Arial,Helvetica,sans-serif;font-weight:normal }
.font-size-small	{ font-size:0.9em !important; }
i					{ margin-right:5px; }
.smallfont          { font-size: 0.5em !important; }

.Content_Frame					{ background-color:white; border-radius:2px; box-shadow: 0px 0px 0px 0px black;     box-shadow: 0px 0px 13px 1px rgba(0, 0, 0, 0.14); min-height:450px}
.Content_Nav h2                 { color:white; font-size:1.6em;  letter-spacing: -0.03em;  font-family:'Ubuntu',Helvetica,Arial,'sans-serif';font-weight:normal; padding-bottom:20px; text-shadow: 0px 3px 1px rgba(0, 0, 0, 0.29); }
.Content_Nav .Product_Title .T1 { font-family:'Ubuntu',Helvetica,Arial,'sans-serif';font-size:1.6em;display:block;color: #6b6e6e;font-weight: 700;}
.Content_Nav .Product_Title .T2 { font-family:'Ubuntu',Helvetica,Arial,'sans-serif';font-size:0.8em;margin-right: 2px;color: #3d3d3d;}
.titleSubtitle h1               { font-size:55px;text-align:center; margin:10px 0 10px 0; letter-spacing:-1px;   }
.subtitle   			        { color:#666;text-align:center;font-size:18px;margin-top:16px;margin-bottom:50px }
.Logo img 				        { margin-top:22px; border:0px }
.LogoSubLine                    { font-family: ubuntu; color: orange; font-weight: bold; text-align: right; margin-right: 10px; margin-top: -3px; text-decoration:none; }
.LogoSubLine a:link             { text-decoration:none; }

.Wrapper 	{   position: relative; width: 962px; margin: 0 auto; padding: 0 15px 20px 15px; }	
.Header		{   position: relative; height: 114px; margin: 0 1px -3px 1px; }
.Content	{	border: 0px solid #cfd7d9; border-top: 0; position: relative; width: 960px; }


/* Animations */
.Trans01 li	{ transition: all 0.2s ease; }
.Trans02 * 	{ transition: all 0.2s ease; }

.Highlight { background-color: rgb(177, 213, 0) !important; }

.flash {
	background-color: rgb(177, 213, 0) !important;
	
}

@keyframes flash {
    
    0% { background-color:none !important;}
    50% { background-color:rgb(177, 213, 0) !important;}
    100% { background-color:none !important;}
}


/* PRELOADER  */
#divloader { display: none_; }
.cs-loader { position: absolute; top: 0; left: 0; height: 28PX; width: 100%;  }
.cs-loader-inner { transform: translateY(-50%); top: 50%; position: absolute; width: calc(100% - 200px); color: white; text-shadow:0px 0px 5px black; padding: 0 100px; text-align: center; }
.cs-loader-inner label { font-size: 20px; opacity: 0; display: inline-block; }

@keyframes lol {
    0%   { opacity: 0; transform: translateX(-300px); }
    33%  { opacity: 1; transform: translateX(0px); }
    66%  { opacity: 1; transform: translateX(0px); }
    100% { opacity: 0; transform: translateX(300px); }
}

@-webkit-keyframes lol {
    0% { opacity: 0; -webkit-transform: translateX(-300px); }
    33% { opacity: 1; -webkit-transform: translateX(0px); }
    66% { opacity: 1; -webkit-transform: translateX(0px); }
    100% { opacity: 0; -webkit-transform: translateX(300px); }
}
.cs-loader-inner label:nth-child(6) { -webkit-animation: lol 3s infinite ease-in-out; animation: lol 3s infinite ease-in-out; }
.cs-loader-inner label:nth-child(5) { -webkit-animation: lol 3s 100ms infinite ease-in-out; animation: lol 3s 100ms infinite ease-in-out; }
.cs-loader-inner label:nth-child(4) { -webkit-animation: lol 3s 200ms infinite ease-in-out; animation: lol 3s 200ms infinite ease-in-out; }
.cs-loader-inner label:nth-child(3) { -webkit-animation: lol 3s 300ms infinite ease-in-out; animation: lol 3s 300ms infinite ease-in-out; }
.cs-loader-inner label:nth-child(2) { -webkit-animation: lol 3s 400ms infinite ease-in-out; animation: lol 3s 400ms infinite ease-in-out; }
.cs-loader-inner label:nth-child(1) { -webkit-animation: lol 3s 500ms infinite ease-in-out; animation: lol 3s 500ms infinite ease-in-out; }

/* TOP MENUS */

.MenuTop 				{ list-style:none; text-align:right;  margin-top:14px;}
.MenuTop li 			{ display: inline; padding-left: 23px; background-image: url(../Assets/arrows_sprite.png); background-repeat: no-repeat; background-position: -348px -137px; cursor: pointer;}
.MenuTop li:first-child { background-image:none; }						  
.MenuTop a 				{ font-size:0.9em; color: #8994a0; text-decoration: none;}
.MenuTop a:hover 		{ color: #00413C; text-decoration: none;}

.Nav_Menu 				 { list-style:none; text-align:left; margin-top:15px;  }
.Nav_Menu li  			 { display:inline; cursor:pointer; background-color:#336699; padding:5px; border-radius: 2px; }
.Nav_Menu li:first-child { background-image:none; }	
.Nav_Menu a   			 { font-size:0.85em;  color:white; text-decoration: none;  font-family:'Ubuntu',Helvetica,Arial,'sans-serif';}
.Nav_Menu a:hover  		 { color: white; text-decoration: none; }
.Nav_Menu .activeMenu a	 { color: #a4d4ff;background-color:none;/* border-bottom: 1px dotted #60a18b; */}

.Painel_Menu				{ list-style:none; text-align:right;  margin-top:-6px; }	
.Painel_Menu li 			{ display:inline-block; min-width: 102px; height: 23px; border: 1px solid #cfd7d9; border-radius: 4px; padding:0px 5px 0px 5px; 
font-family:'Ubuntu',Helvetica,Arial,'sans-serif'; text-align:center; background-color:white; cursor:pointer; }
.Painel_Menu li a 			{text-decoration:none;color: #336699;font-size: 0.72em;vertical-align:top;padding-top: 4px;display:inline-block;width:100%;}						  
.Painel_Menu li:hover		{ background-color:#336699; color:white;}	
.Painel_Menu li:hover a		{ color:white; }	

.Painel_Menu .Product_Selected   	    { background-color:#2fb3b4; color:white;}
.Painel_Menu .Product_Selected a 		{ color:white;}
.Painel_Menu .Product_Selected a:hover  { color:yellow;}


.Product_Menu_Bck			{ background-color:#EAEEED;}
.Product_Menu				{ list-style:none; text-align:right; padding:0px; margin:0px;  }	
.Product_Menu li 			{ /* display:inline-block; width:100%; */ height:18px; border:1px solid #C4C4C4; border-radius: 4px; margin-bottom:5px; 
font-family:'Ubuntu',Helvetica,Arial,'sans-serif'; text-align:center; background-color:white; cursor:pointer; }
.Product_Menu li a 			{ text-decoration:none; color:#949494; font-size: 0.72em; vertical-align:top; padding-top:2px; display:inline-block; width:100%  }						  
.Product_Menu li:hover		{ background-color:#356ba0; color:white;}	
.Product_Menu li:hover a	{ color:white;}
.Product_Horizontal         { display: inline-block; margin:0px 0px 10px 0px  !important; padding:0px !important; }  

.Content_Nav				{  /* padding-bottom:20px; */}

/* Crumb Bar Nav */ /* Inspired vwd4_m503 */

.CrumbBarBck	 		 { /* background-color: rgba(255, 255, 255, 0.34); */ border-radius: 5px 10px 0px 0px;}
.CrumbBar 	 			 { padding: 18px 5px 17px 0px; overflow: hidden; margin: 0 20px; }
.CrumbBar ul 			 { padding:0px; margin:0px;}
.CrumbBar li 			 { list-style:none; display:inline;  font-family:'Black',Helvetica,Arial,'sans-serif'; font-size: 0.7em; color:#33434c; padding-left:10px; margin-left:9px;
background-image: url(../Assets/arrows_sprite.png); background-repeat: no-repeat; background-position: -357px -140px }
.CrumbBar li:first-child { color: White; font-family:'Ubuntu',Helvetica,Arial,'sans-serif'; font-size: 1.6em; margin: 5px 10px 0 0; height: 18px; background-image:none; font-weight:700;}
.CrumbBar li a 			 { text-decoration:none; color: #00413C;}

.CallCenter span:nth-child(1)	 { color:white; font-family:'Ubuntu',Helvetica,Arial,'sans-serif'; display:block; font-weight:300; font-size:1.0em}
.CallCenter span:nth-child(2)	 { color:white; font-family:'Ubuntu',Helvetica,Arial,'sans-serif'; display:block; font-weight:700; font-size:1.3em}

/* Login */
.Login_Text div { font-family:Ubuntu; color:white; font-size:32px; margin-top:40px; font-weight:bold;}
.Login_Text ul  { color:white; font-size:12px;  list-style:none;}	 
.Login_Text li  { display: inline-block; background-color: rgba(0, 0, 0, 0.2); padding: 10px; color: #ffffff; font-weight: bold; font-size: 17px; border-radius: 5px; margin-bottom: 5px; margin-left: 5px; border: 1px solid white; } 

/* Shadows */
.Shadow_Subtle li	{	-webkit-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.2); -moz-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.2); box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.2);}							 
.Shadow_Box	 		{	 box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.8)	 }
.Shadow_Box_Subtle  {    box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.16); }
.Shadow_Box_Medium  {    box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.40); }
.Shadow_Text        {    text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.25);}		 	 

/* Content Areas */
.LoginBox			{ background-color:white; }
.GreyInfo			{ background-color:#EAEEED; font-family:'Ubuntu',Helvetica,Arial,'sans-serif'; font-size: 0.85em; margin-top:10px; margin-bottom:10px; border-radius:2px; color: #376ea4; }
.SearchBox			{ min-height:500px; box-sizing: border-box; background-color:#EAEEED; }
.BoxTitle			{ font-family:'Ubuntu',Helvetica,Arial,'sans-serif'; font-size: 0.85em; background-color:#CFD7D9  }
#TextCms            {  }
#TextCms a          { color:#468cca; font-family:'Ubuntu'; text-decoration:none; border-radius:2px; padding:0px 10px 0px 10px; box-sizing: content-box; transition: all 0.5s ease;   }
#TextCms a:hover    { color:#ffffff;  background-color:#3f7db8;    }

.Box_Licitacao				{ background-color:#E6E6E6;  }
/* .Box_Licitacao SPAN			{ font-size:1.5em; font-family:'Ubuntu',Helvetica,Arial,'sans-serif'; border:0px; }	 */

.Box_Licitacao input			{ font-size:1.4em; font-family:'Ubuntu',Helvetica,Arial,'sans-serif'; border:0px; border-radius:2px }	
.Box_Licitacao input:hover		{ background-color:#EAEEED; }	
.Box_Licitacao input:focus		{ background-color:#EAEEED; }	

.Box_Holder_Licitacao	{ background-color:white; border:1px solid #D7D8DA; background-image: url(../Assets/content_shadow.png); background-repeat: repeat-x; background-position: left top; margin-bottom:5px;  }
.Box_Licitacao h2       { color:#336699; margin-bottom:10px; font-family:'Ubuntu',Helvetica,Arial,'sans-serif'; }

.Box_Ranking			{ background-color:#005C4D; color:white; font-family:'Ubuntu',Helvetica,Arial,'sans-serif'; font-weight:bold; font-size:0.9em;  vertical-align:middle; box-shadow: inset 0px 7px 5px -5px rgba(0,0,0,0.4);}
.Box_Ranking_Pos		{ background-color:white; color:#024439; font-family:'Ubuntu',Helvetica,Arial,'sans-serif'; display:table-cell;  width:25px; height:25px; text-align:center; font-weight:bold; vertical-align:middle;}
.Box_History			{ border:1px solid  #D3D8DB; border-top:0px solid;  max-height: 98px; overflow:hidden;}
.Box_History_Height	    { height:auto; }
#History_Expander		{ cursor:pointer;}

.Box_Description			{ margin-top:20px; }
.Box_Description .Title		{ border-bottom:1px solid #D3D8DB; }
.Box_Description .Title div	{ font-family:'Ubuntu',Helvetica,Arial,'sans-serif'; font-size:0.9em; border:1px solid #D3D8DB; border-bottom:0px; padding:10px; display:inline-block; }
.Box_Description .Contents	{ margin:20px 0px 0px 0px; font-size:0.8em; font-family:'Ubuntu',Helvetica,Arial,'sans-serif'; text-align:justify;}
.Box_Description textarea   { font-family:'Ubuntu',Helvetica,Arial,'sans-serif'; border:0px; padding-top:10px; padding-bottom:10px; color:grey; font-size:0.9em; width:100%; height:150px}

.Box_Holder					{ border:1px solid #D3D8DB; margin-top:20px;}
.Box_Holder .Title			{ border-bottom:1px solid #D3D8DB; background-color:#CFD7D9; font-family:'Ubuntu',Helvetica,Arial,'sans-serif'; font-size:0.9em; padding:10px;  }
.Box_Holder a				{ color:#005C4D; font-family:'Ubuntu',Helvetica,Arial,'sans-serif'; text-decoration:none; font-weight:bold;  font-size:0.9em;        }

.Box_lateral				{ border:1px solid #D3D8DB; min-height:50px; }

.Box_Links 					{  padding:10px; margin:0px; list-style:none; background-color:#EAEEED;}
.Box_Links li 				{  font-family:'Ubuntu',Helvetica,Arial,'sans-serif'; font-size:0.9em;  }
.Box_Links li a				{  font-family:'Ubuntu',Helvetica,Arial,'sans-serif';  font-size:0.88em;color:black; text-decoration:none; }
.Box_Links li i				{  color:#006E49; padding-right:5px; }

.Box_Condicional				{ background-color:#E6E6E6;  border:1px solid #D7D8DA;  }
.Box_Condicional 			    { font-size:0.9em; font-family:'Ubuntu', Helvetica,Arial,'sans-serif';  color:#626262; }	
.Box_Condicional SPAN			{ font-size:1.1em; font-family:'Ubuntu',Helvetica,Arial,'sans-serif';  color:#005C4D; }	
.Box_Condicional i				{ color: #CD8400; }	

.Help_Float_Right           { float:right;}  
.Help_White					{ background-color:white;   color:#024439;  border-radius:30px; width:20px; height:20px; display:table-cell;text-align:center; font-weight:bold; vertical-align:middle; text-decoration:none; }
.Help_White	span			{ font-family:'Ubuntu', Helvetica,Arial,'sans-serif'; }
.Help_Dark					{ color: #d60c0c;border-radius:30px;width:20px;height:20px; text-align:center;font-weight:bold;vertical-align:middle;text-decoration:none;border: 1px solid #f07676; border-radius: 80px;}
.Help_Dark i				{ margin-left:5px}

/* CONTENT HTML */
.ContentHtml p			   { font-family:'Ubuntu',Helvetica,Arial,'sans-serif';font-weight:normal; font-size:0.9em; text-align:justify;  }
.ContentHtml			h2 { color:#797979; font-size:1.6em;  letter-spacing: -0.03em;  font-family:'Ubuntu',Helvetica,Arial,'sans-serif';font-weight:normal;  }

/* Content CMS overrides*/
#TextCms img { max-width: 100%; }
.CmsTitle    {  background-color: #5699d4;display: block;padding: 10px;color: white;border-radius: 3px; } 


/* Product Listing */
.Product_Wrapp 							{ border:1px solid #e3e3e4; min-height:50px; padding:3px; margin-bottom:10px; }
.Product_Overview						{ padding:0px; margin:0px; }

.product-table table 				 { border:0px; width:100%; }
.product-table .pure-table thead th	 { background-color: #EAEEED;color: #000; text-align: center; vertical-align: top; border:0px; font-size:0.8em; padding:10px 0px 10px 5px; }
.product-table .pure-table td	 	 { border:0px; padding:10px;   text-align: center; font-size:0.8em; color:#595959; font-family:'Ubuntu',Helvetica,Arial,'sans-serif';}
.product-table .pure-table thead th:nth-child(1)	     {  }
.product-table .pure-table td:nth-child(1)	 		 {  }

.RankPosition { margin-left:auto; margin-right:auto; border-radius:25px; padding:5px; border:1px solid grey; width:20px; height:20px; text-align:center; 
font-family: 'Ubuntu',Helvetica,Arial,'sans-serif'; font-size:1.2em; font-weight: 700; color: #336699; 				}

.historico-table table 				 			 { border:0px; width:100%;  }
.historico-table .pure-table thead th			 { background-color: white; color: #000; vertical-align: top; border:0px; font-size:0.9em; font-weight:bold; padding:0px 0px 10px 0px;  }
.historico-table .pure-table td	 	 	 		 { border:0px; padding:0px; }
.historico-table .pure-table td:nth-child(1)	 { color:#005C4D; font-family:'Ubuntu',Helvetica,Arial,'sans-serif'; }
.historico-table .pure-table td:nth-child(2)	 { color:#595959; font-family:'Ubuntu',Helvetica,Arial,'sans-serif'; text-align:right }

.details-table table 				 			 { border:0px; width:100%; font-size:0.8em;  }
.details-table .pure-table td	 	 	 		 { border:0px; padding-left:10px; padding-bottom:5px;   padding-top:5px; }
.details-table .pure-table tr	 	 	 		 { border:0px; padding:0px; }
.details-table .pure-table td:nth-child(1)	 	 { color:#427ab2; font-family:'Ubuntu',Helvetica,Arial,'sans-serif'; text-align:right }
.details-table .pure-table td:nth-child(2)		 { font-family:'Ubuntu',Helvetica,Arial,'sans-serif';  text-align:left; background-color:#EAEEED; }

.Document_List 	  { padding:0px; margin:0px;}
.Document_List li { display:inline;}
.Document_List i  { padding:10px;}
.Document_List em  { padding:10px;} /* Para conteúdos no HTML do portal*/

.Price { font-size:1.1em; color:#005D4D; }
.Days  { font-size:1.1em; color:#005D4D; }

.product-header div { font-family:'Ubuntu',Helvetica,Arial,'sans-serif' !important; font-size:0.85em; }
.product-header     {background-color: #edf4fc;/* padding:5px; */border-bottom: 1px solid #d8e0e8;margin-bottom: 5px;padding: 3px 10px 3px 10px;}
.product-header  .Modelo     { color:grey;  font-size:1.1em; margin-left:10px;  }

.product-info 		{ margin-left:10px; height:50px;  display:flex; justify-content: center; align-items: center; /* align vertical */ }   
.product-info div   { font-family: 'Ubuntu',Helvetica,Arial,'sans-serif' !important;  font-size:0.8em;  }    
.product-info b     { display:block; color:#336699;  }



/* PAGINATOR */

.Paginator 		  { background-color:#EAEEED; padding:10px; vertical-align:middle;} /* Background for the Paginator */
.Paginator i 	  { margin-left:5px; } /* Background for the Paginator */
.Pag_Numbers 	  { padding:0px; margin:0px; list-style:none; }
.Pag_Numbers li	  { display:inline;}
.Pag_Numbers li a { text-decoration:none; font-family:'Ubuntu',Helvetica,Arial,'sans-serif'; font-size:1em; color:#336699; padding-left:8px; padding-right:8px; padding-top:3px; padding-bottom:3px; }
.active           { font-family:'Ubuntu',Helvetica,Arial,'sans-serif';font-size:1em;color:black;background-color: #cfd7d9;}

/* Buttons */
.button-green 		{ background-color:#00704C; color:white; font-family:'Ubuntu',Helvetica,Arial,'sans-serif'; font-size:0.8em}
.button-blue 		{ background-color:#427ab2; color:white; font-family:'Ubuntu',Helvetica,Arial,'sans-serif'; font-size:0.8em}
.button-grey 		{ background-color:#B4B4B4; color:black; font-family:'Ubuntu',Helvetica,Arial,'sans-serif'; font-size:0.8em}
.button-paginator 	{ background-color:white;   color:black; font-family:'Ubuntu',Helvetica,Arial,'sans-serif'; font-size:0.8em; border: 1px solid #B0B5B8; padding:5px 15px 5px 15px;}
.btn_Wrapper_r  	{ margin-top:10px; text-align:right }

/* ********************** */
/* TABS - HOMEPAGE        */
/* ********************** */

.Tabby        	  { list-style:none;padding:0px;margin-bottom: 10px; cursor:pointer; border-bottom:1px solid #d1d1d1;}

/* COLOR BLUE */
.Tabby li         { display: inline-block; padding: 14px; cursor: pointer; border-bottom: 0px; 
	text-align: center; 
	margin-right: 5px; background: #CFD7D9; color:black;
	/* box-shadow: 1px 2px 2px 0px rgba(0,0,0,0.10); */
	transition: all 0.5s ease;  
}

.Tabby li:hover         { /* border-bottom: 1px solid #00734C; */ background-color:#CFD7D9  }

.Tabby .active   		{ background-color: #478ecd; color:white;  }
.Tabby .active:hover  	{ background-color: #336699; }
.Tabby .active:after    { content: "\f0d7"; font-family: FontAwesome; display:block;  text-align:center;  float:right; margin-left:10px}

.Tabby_contents            { list-style: none;padding: 0px;margin: 0px;}
.Tabby_contents .active    { background-color:grey; color:white;  }


/* Alert */

.AlertBox			{  display:none;
	background-image: url(../Assets/content_shadow.png); background-repeat: repeat-x; background-position: left top; 
position:fixed; left:0px; top:0px; width:100%;   z-index:10000; text-align:center;  }
.AlertMsg			{ display:inline-block; text-align:center; vertical-align:middle; font-family:'Book',Helvetica,Arial,'sans-serif'; font-size:1.3em; }
.AlertIcon			{ padding:50px;   }
.AlertClose			{ position:absolute; top:0px; right:0px; padding:20px; cursor:pointer; } 
.AlertClose i:hover	{ color:#006E49; cursor:pointer;} 
.AlertClose	div		{ float:right;}

.AlertBckGreen      { background-color: rgb(175, 204, 248); color: white; border-bottom: 2px solid white; }
.AlertBckRed        { background-color: rgba(93, 26, 26, 0.92); color: white;border-bottom: 2px solid #2E0B0B;}
.AlertBckWarning    { background-color: rgba(255, 232, 192, 0.92); color: #232323; border-bottom: 2px solid #CCBB9E;}

/* Icons */ 

.Icon_Assistencia		{	height: 59px; width: 49px; background: url(../Assets/Sprites.jpg) -71px -50px; display:block; margin-left:auto; margin-right:auto;}
.Download_PDF			{	height: 36px; width: 26px; background: url(../Assets/Sprites.jpg) -20px -50px; display:block}
.Icon_Download			{ }

/* Pure Overrides */

.pure-form label { margin: 0.5em 0 0.5em 0.3em;font-size: 0.95em;font-weight:500;}	
.pure-form input[type="text"], .pure-form input[type="password"], .pure-form input[type="email"], .pure-form input[type="url"], .pure-form input[type="date"], .pure-form input[type="month"], .pure-form input[type="time"], .pure-form input[type="datetime"], .pure-form input[type="datetime-local"], .pure-form input[type="week"], .pure-form input[type="number"], .pure-form input[type="search"], .pure-form input[type="tel"], .pure-form input[type="color"], .pure-form select, .pure-form textarea 
{ padding: 0.2em 0.2em; /* background-image: url(../Assets/content_shadow.png); */ background-repeat: repeat-x;  }
.pure-form input[type="text"]:focus, .pure-form input[type="password"]:focus, .pure-form input[type="email"]:focus, .pure-form input[type="url"]:focus, .pure-form input[type="date"]:focus, .pure-form input[type="month"]:focus, .pure-form input[type="time"]:focus, .pure-form input[type="datetime"]:focus, .pure-form input[type="datetime-local"]:focus, .pure-form input[type="week"]:focus, .pure-form input[type="number"]:focus, .pure-form input[type="search"]:focus, .pure-form input[type="tel"]:focus, .pure-form input[type="color"]:focus, .pure-form select:focus, .pure-form textarea:focus 
{ outline: 0; border-color: #51AE30;  }
.pure-form select		{ font-size: 0.74em; font-family:'Black',Helvetica,Arial,'sans-serif';    }



/* CHOSEN JS OVERRIDES*/

.chzn-container-multi .chzn-choices { border: 1px solid #CCC !important; }
.chzn-drop          { background-color:white !important }
.chzn-choices    	{
	border-radius: 4px;
	margin-bottom:10px;
	box-shadow: inset 0 1px 1px #FFFFFF;
	padding: 2px;
	background-color:white !important;
	background-image:none !important;
}
.search-field	 			   {  }
.search-field INPUT	           { height:auto !important; font-family:'Book',Helvetica,Arial,'sans-serif' !important; font-size:0.9em !important; } 

.search-field .default  { color: #000 !important; }
.search-choice			{ padding: 10px 20px 10px 5px !important; border:0px !important;  }
.search-choice SPAN     { font-size:14px; }


/* DETAILS PAGE */

/* + gallery + */
.Gallery_Back			{ background-color:#EAEEED;}
.thumbsnails_viewport  { overflow:hidden; width:100%;  /* float:left; */ }

.thumbsnails		   { width:2500px; position:relative; }
.thumbsnails ul		   { padding:0px; margin:0px;  position:relative;}
.thumbsnails li		   { list-style:none; display:inline;}
.thumbsnails li img    { width:90px; float:left;}

/* Production Local */
.Flag_Zone_Detail {padding-top: 8px;padding-bottom: 8px;border-top: 1px solid #e6e6e6;}
.Detail_Flag { margin-right:10; border-right:1px solid #e6e6e6; padding-right:10px;}

/* Mini Info Box (numero de visitas, etc */
.Infografics                   { background-color: rgb(255, 255, 255); border: 1px solid  #E6E6E6; border-bottom:0px solid; text-align:center}
.Infografics span              { font-family: 'Ubuntu',Helvetica,Arial,'sans-serif' !important; font-size: 0.8em;  }
.Infografics span:nth-child(1) { font-family: 'Ubuntu',Helvetica,Arial,'sans-serif' !important;display:block;color:#336699;font-size: 1.6em;}

/* Terms and Conditions */
.TermsNotice   {font-family: 'Ubuntu',Helvetica,Arial,'sans-serif' !important;font-size: 0.7em;text-align:justify;line-height: 10px;} 
.TermsNotice i { color:grey; } 

/* TOOLTIP Machine */

a.tooltip > span { width: 150px; padding: 10px 20px; margin-top: 50px; margin-left: -100px; opacity: 0; visibility: hidden; z-index: 10; 
	position: absolute; font-family: Book; font-size: 12px; font-style: normal; border-radius: 3px; box-shadow: 2px 2px 2px #999; 
	-webkit-transition-property: opacity, margin-top, visibility, margin-left; 
	-webkit-transition-duration: 0.4s, 0.3s, 0.4s, 0.3s; 
	-webkit-transition-timing-function: ease-in-out, ease-in-out, ease-in-out, ease-in-out; 
	transition-property: opacity, margin-top, visibility, margin-left; 
	transition-duration: 0.4s, 0.3s, 0.4s, 0.3s; 
	transition-timing-function: ease-in-out, ease-in-out, ease-in-out, ease-in-out; 
} 

/*a.tooltip > span:hover,*/
a.tooltip:hover > span  { opacity: 1; text-decoration: none; visibility: visible; overflow: visible; margin-top: 25px; display: inline; margin-left: -100px; }  
a.tooltip span b 		{ width: 15px; height: 15px; margin-left: 70px; margin-top: -18px; display: block; position: absolute; 
	-webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); 
	-webkit-box-shadow: inset -1px 1px 0 #fff; -moz-box-shadow: inset 0 1px 0 #fff; 
	-o-box-shadow: inset 0 1px 0 #fff; box-shadow: inset 0 1px 0 #fff; display: none\0/; *display: none;
}    
a.tooltip > span { color: #000000; background: #EAEEED; border: 1px solid #006E49; font-family: 'Ubuntu',Helvetica,Arial,'sans-serif'	     }    
a.tooltip span b { background: #EAEEED; border-top: 1px solid #006E49; border-right: 1px solid #006E49; }


/* Anims */

@keyframes fadeIn {
    from { opacity:0}
    to 	 { opacity:1}
}

/* The element to apply the animation to */
.AnimThis {
    animation-name: fadeIn;
    animation-duration: 4s;
}