 html, body {
    margin: 0;
    padding: 0;
	font-family: 'Dosis',sans-serif;
}

html, html a {
    -webkit-font-smoothing: antialiased !important;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.004);}
    
}
#main {
		margin-top: 0px;
		position: relative;
		background-image: none;
  }
  
#top_main{
	height: 512px;
	width: 100%;
	background-image: url(bg/background_top.png);
	background-color: transparent;
	background-position: center;
	display: table;
	border: 0px;
	padding: 0px;
	margin-top: -1px;
}

#top {
        left: 50%;
        margin-left: -475px;
		margin-top: 0px;
		border: 0px;
		padding: 0px;
		margin-bottom: -2px;
        position: relative;
		width: 950px;
		height: 512px;
		display: table;
       }
	      
.logo {
border: 0px none;
float: left;
display: inline;
font-size: 0px;
}


#welcome {
float: right;
margin-top: 110px;
font-size: 40px;
font-weight: 100%;
color: #FF7221;
text-align: right;
z-index: -2;
}

#banner {
	
		border: 0px;
		padding: 0px;
		margin-bottom: -2px;
        position: relative;
		width: 950px;
		height: 241px;
		display: table;
		background-color: white;
}
.shadow {
opacity:75;
filter:alpha(opacity=75) /* For IE8 and earlier */;
margin-top: -2px;
}

#banner_left {
		border: 0px;
		padding-left: 92px;
		padding-top: 78px;
		float: left;
		width:303px;
}

#black_box1 {
background-color: black;
width: 247;
height: 41;
margin-left: 45px}

#black_box1 a {
float: right;
padding: 5px;
font-size: 30px;
font-weight: 100%;
color: white;
text-align: right;
z-index: -2;
text-shadow: 1px 1px 3px white; }
}

#black_box1 img {
float: left;
display: inline;
height:41px;
width:3px;
}

#banner_text {
float: left;
margin-top:-5px;
}

#banner_text a{
font-size: 40px;
font-weight: 100%;
color: #FF7221;
text-align: left;
text-shadow: 1px 1px 3px white; 
}

#banner_right {
		border: 0px;
		padding-right: 75px;
		padding-top: 40px;
		float: right;
		width:303px;}


#banner_center {
		float: left;
		border: 0px;
		padding-left: 102px;
		padding-top: 103px;
		width:4px;}


#bottom_main{
	height: 475px;
	width: 100%;
	background-image: url(bg/background_bottom.png);
	background-color: transparent;
	background-position: center;
	display: table;
	border-top: 2px solid black;
	padding: 0px;
	margin-top: -1px;}

#bottom {
        left: 50%;
        margin-left: -475px;
		margin-top: 0px;
		border: 0px;
		padding-top: 32px;
		margin-bottom: -2px;
        position: relative;
		width: 950px;
		height: 475px;
		display: table;
       }

#bottom_left {
width: 625px;
float: left;
}	

#bottom_left_top {
width: 625px;
float: left;
}	

#bottom_left_top_left{
	
		border: 0px;
		padding-left: 0px;
		float: left;
		width: 247px;
		height: 65px;
}

#bottom_left_top_left a{

font-size: 12px;
font-weight: 100%;
color: black;
float: right;
text-shadow: 1px 1px 1px black; }

#bottom_left_top_right {
		margin-top: 0px;
		border: 0px;
		padding: 0px;
		float: right;
}

#bottom_left_down {
		margin-top: 0px;
		border: 0px;
		padding-top: 45px;
		float: left;
}

#mapa {
padding-top: 15px;}

#bottom_right{

		margin-top: 0px;
		border: 0px;
		float: right;
		width: 250px;
		
}


.white_text {

font-size: 16px;
font-weight: 500;
color: white;

}

.black_text {

font-size: 16px;
font-weight: 500;
color: black;
}

.small_text {

font-size: 12px;
font-weight: 500;
color: black;
}

.white_title {

font-size: 30px;
font-weight: 400;
float: right;
text-shadow: 1px 1px 2px orange; 
color: white;
}

#contact_title_text {
float:right;
clear: right;
}

#bottom_right_bottom {

	margin-top: 0px;
	border: 0px;
	padding-top: 127px;

}

#bottom_right_bottom_left {

	margin-top: 0px;
	border: 0px;
	float: left;

}

#bottom_right_bottom_right {

	margin-top: 0px;
	border: 0px;
	float: right;
	padding-top: 220px;

}

#main_footer {
margin-top: 0px;
border: 0px;
background-color: black;
width: 100%;
height: 18;
}

#footer {
		left: 50%;
        margin-left: -475px;
		margin-top: 0px;
		border: 0px;
		padding: 0px;
		margin-bottom: -2px;
        position: relative;
		width: 950px;
		height: 18px;
		display: table;}

#footer_left {
font-size: 12px;
font-weight: 400;
float: left;
color: white;
}

#footer_right  a{
font-size: 11px;
font-weight: 400;
float: right;
color: white;
text-decoration: none;
}

.innershadow {
   -moz-box-shadow:    inset 0 0 15x #000000;
   -webkit-box-shadow: inset 0 0 15px #000000;
   box-shadow:         inset 0 0 15px #000000;
}






