<style type="text/css">

	body{
		font-family: Arial, Helvetica, sans-serif;
		/*font-family: "Times New Roman", Times, serif;
		font-family: Impact, Charcoal, sans-serif;*/
	}
	/* Cambia el color del place holder en de los inputs */
	::-webkit-input-placeholder {
	   color: red;
	}

	:-moz-placeholder { /* Firefox 18- */
	   color: red;  
	}

	::-moz-placeholder {  /* Firefox 19+ */
	   color: red;  
	}

	:-ms-input-placeholder {  
	   color: red;  
	}
	/*END Cambia el color del place holder en de los inputs */
	
	/*Tratamienod de botones*/
	.btn_Generic {
		color:#006484;
		background: white;
		display: inline-block;
		cursor:pointer;
	}
	.btn_Generic:hover{ 
		background: lightgray;
		color:black;
 		box-shadow:0px 0px 20px 1px gray;	
	}
	.btn_Generic:active{
		color:black;
		background: gray;
	}
	.btn_UserList{
		text-align: center;
		color:#006484;
		border-color: #006484;
		border: 1px;
		border-radius: 10px;
		width: 80px;
		height: 25px;
		/*padding: 1px;*/
	}

	.btn_MainMenu{
		padding-left: 6px;
	}

	#div_Users > div:nth-child(even) {
		background-color:lightgray;
		opacity: 0.6;
		}


	/*END Tratamiento de botones*/

	.logo{cursor:pointer;}

	.small_caps{
		font-variant: small-caps;
		font-size: 18px;
	}
	
	.hide_element{display: none;}

	.bx-wrapper .bx-pager {bottom: -95px;}
	
	.bx-wrapper .bx-pager a {
		border: solid #ccc 1px;
		display: block;
		margin: 0 5px;
		padding: 1px;
	}
	
	.bx-wrapper img{margin:0 auto;}

	.bx-wrapper {margin-bottom: 120px;}

	.element_centered{text-align: center;}


	.disc {
		list-style-type: disc;
	
	}

	@keyframes hearbeat {
		0% {opacity: 1; color:red;}
		50% {opacity: 0.3; color:black;  }
		100% {opacity: 1; color:red;  }
	}
	.beating{
		animation: hearbeat 1s infinite;
		animation-timming-function:ease-in-out;
	}

	@keyframes shake {
		10%, 90% {
		    transform: translate3d(-1px, 0, 0);
		  }
		  
		  20%, 80% {
		    transform: translate3d(2px, 0, 0);
		  }

		  30%, 50%, 70% {
		    transform: translate3d(-4px, 0, 0);
		  }

		  40%, 60% {
		    transform: translate3d(4px, 0, 0);
		}
	}
	.shaking{
		  animation: shake 0.82s cubic-bezier(.36,.07,.19,.97) both;
		  transform: translate3d(0, 0, 0);
		  backface-visibility: hidden;
		  perspective: 1000px;
	}

	.ulview{
		background:white;
		color:black;				
	}
	.liview {
		background:black;
		color:white;		
	}
	.fixed-navbar {
	  position: fixed;
	  top: 0;
	  left: 0;
	  z-index: 9999;
	  width: 100%;
	  height: 65px;
	  background-color: #FFFFFF;
	}
	.bx_label{
		font-size: 24px;	
		background: #006484;
		color: white;
		padding: 20px;
		opacity: 1.0;
	}
	
	.divwithborder{
		box-shadow: 1px 1px 5px #888888;
		padding: 10px;
		background-color: #FFFFFF;


	}

	.faimagebig{
	
		cursor:pointer;
		font-size: 50px;
		color:#006484;

	}
	.fadivnoselected{
		cursor:pointer;
		font-size: 40px;
		color:#006484;
	}
	.fadivhover{
		color:#00AC00;
	}
	.fadivselected{
		cursor:pointer;
		font-size: 40px;
		background: #00AC00;
		color:white;
	}

	.secTecHeader{
		font-size:18px;
		color:#006484;

	}
	.scroll
	{
	  font-size:16px;	
	}

	h1{font-size:35px;
		color: #006484;
		padding: 5px;
		text-align: center;
	}

	h2{font-size:24px;}	

	h3{
		text-align: center;
		font-weight: bold;
		font-size:18px;
		color: #006484;
	} 
	h4{
		padding-left: 50px;
		font-weight: bold;
		font-size:16px;

	} 

	p {
		font-size:16px;
		text-align:justify;
	}

	img{ max-width:100%;}
	
  	nav {
	   position: fixed;
	   top: 0px;
	   background: white;
    }

    nav ul li a
    {
    	color: #006484; 
    }


	.CompanyDescription {
		text-align: center;
		margin-top: 0px;
		padding:0px;
		margin: 0px;
	}

	.InsuranceDetail{
		font-size: 14px;
	}

	.frame { /* hace que el frame se ajuste al tamano del div */
	 	
	    -ms-zoom: 0.9;
        -ms-transform-origin: 0 0;
        -moz-transform-origin: 0px 75px;
        -o-transform: scale(0.75);
        -o-transform-origin: 0px 75px;
        -webkit-transform-origin: 0 0;
	}
	
	/*Media queries*/
	@media (max-width: 768px) 
	{
		h1{font-size:24px;
			padding: 0px;
			margin-bottom:5px;
		}

		h2{font-size:20px;
			padding: 0px;
			margin-top:3px;
			margin-bottom:3px;\
		}	
		
		h3{padding: 0px;
			margin-top:3px;
			margin-bottom:3px;
		}	
		h4{padding: 0px;
			margin-top:2px;
			margin-bottom:2px;
		}	

		.hide_on_small{
			display:none;
		}
		.big_on_small {
			padding-top: 15px; 
			padding-bottom: 15px; 

		}
		.logomain{
			display:none;
		}
		
	}
	@media (min-width: 767px) 
	{
		.hide_on_big{
			display:none;
		}
	}


</style>