body { background-color: #96c11f; margin: 0; max-width: 1920px; }

a.qw_w { 
	
	font-family: 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
	font-size: 15pt;
	color: #ffffff;
	text-decoration: underline;
	padding-right: 15px;
	
}

a.qw_w:hover { text-decoration: none; color: #000000; }

a.qw { 
	
	font-family: 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
	font-size: 15pt;
	color: #000000;
	text-decoration: underline;
	
}

a.qw:hover { text-decoration: none; color: #96c11f; }

span.qw { 
	
	font-family: 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
	font-size: 15pt;
	color: #000000;
	text-decoration: none;
	
}

span.separator { 
	
	font-family: 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
	font-size: 15pt;
	color: #96c11f;
	text-decoration: none;
	
}


a.zag { 
	
	font-family: 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
	font-size: 18pt;
	color: #575757;
	text-decoration: none;
	font-weight: bold;
	
}

span.zag { 
	
	font-family: 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
	font-size: 18pt;
	color: #575757;
	text-decoration: none;
	font-weight: bold;
	
}

span.zag_w { 
	
	font-family: 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
	font-size: 18pt;
	color: #ffffff;
	text-decoration: none;
	font-weight: normal;
	
}

span.text { 
	
	font-family: 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
	font-size: 15pt;
	color: #575757;
	text-decoration: none;
	font-weight: normal;
	
}

span.text_s { 
	
	font-family: 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
	font-size: 11pt;
	color: #575757;
	text-decoration: none;
	font-weight: normal;
	
}

span.text_sz { 
	
	font-family: 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
	font-size: 11pt;
	color: #96c11f;
	text-decoration: none;
	font-weight: normal;
	
}

span.text_w { 
	
	font-family: 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
	font-size: 15pt;
	color: #ffffff;
	text-decoration: none;
	font-weight: normal;
	
}

span.text_ws { 
	
	font-family: 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
	font-size: 11pt;
	color: #ffffff;
	text-decoration: none;
	font-weight: normal;
	
}


div.general {     

	width: 100%;
    height: 100%;
    top: 10px;
    left: 0;
    overflow: auto;
	background-color: #663812; margin: 0 auto;
	
}

div.top {   

	width: calc(80% - 50px);
    height: 100%;
    left: 0;
    overflow: auto;
	background-color: #ffffff; margin: 0 auto;
	padding: 25px;
    text-align: center;
}

img.logo { width: 17%; }

div.menu {   
	width: calc(80% - 50px);
    height: 100%;
    left: 0;
    overflow: auto;
	background-color: #ffffff; margin: 0 auto;
	padding: 25px;
    text-align: center;
	line-height: 25pt;
}

div.promo { width: 80%; margin: 0 auto; background-color: #96c11f; padding: 8px 0 8px 0; }
img.promo { width: 100%; }
img.block { width: 100%; }


div.promo_l1 {     
	width: 100%;
    overflow: hidden;
    white-space: nowrap; 
}
img.promo_l1 {     
	height: 150px;
    border: solid 8px;
    border-color: #ffffff;
    margin: 0 -8px;
    padding: 0; 
}

div.promo_l2 {     
	width: 100%;
    overflow: hidden;
    white-space: nowrap; 
	margin: -12px 0 -12px 0;
}
img.promo_l2 {     
	height: 150px;
    border: solid 8px;
    border-color: #ffffff;
    margin: 0 -8px;
    padding: 0; 
}

div.promo_l3 {     
	width: 100%;
    overflow: hidden;
    white-space: nowrap;
	margin: 0 0 -4px 0;
}
img.promo_l3 {     
	height: 150px;
    border: solid 8px;
    border-color: #ffffff;
    margin: 0 -8px;
    padding: 0; 
}

div.mapa { width: 80%; margin: 0 auto; background-color: #ffffff; padding: 25px 0 25px 0; }

div.block1 {   
	width: calc(80% - 50px);
    height: 100%;
    left: 0;
    overflow: auto;
	background-color: #f6eee6; margin: 0 auto;
	padding: 25px;
    text-align: center;
}

div.b1_left { float: left; width: calc(20% - 15px); padding: 15px 15px 0 0; text-align: left; }
div.b1_center { float: left; width: calc(60% - 60px); padding: 15px 30px 15px 30px; text-align: left; background-color: #ffffff; }
div.b1_right { float: left; width: calc(20% - 30px); padding: 15px 0px 0px 30px; text-align: left; }

div.block2 {   
	width: calc(80% - 75px);
    height: 100%;
    left: 0;
    overflow: auto;
	background-color: #ffffff; margin: 0 auto;
	padding: 25px 25px 25px 50px;
    text-align: center;
}

div.b2_left { float: left; width: 57%; padding-top: 15px; text-align: left; }
div.b2_right { float: left; width: 40%; }

div.block3 {   
	width: calc(80% - 50px);
    height: 100%;
    left: 0;
    overflow: auto;
	background-color: #ffffff; margin: 0 auto;
	padding: 25px;
    text-align: center;
}

div.b3_left { float: left; width: 40%; }
div.b3_right { float: right; width: 57%; padding-top: 15px; text-align: left; }


div.block4 {   
	width: calc(80% - 75px);
    height: 100%;
    left: 0;
    overflow: auto;
	background-color: #ffffff; margin: 0 auto;
	padding: 25px 25px 25px 50px;
    text-align: center;
}

div.b4_left { float: left; width: 57%; padding-top: 15px; text-align: left; }
div.b4_right { float: left; width: 40%; }


div.block5 {   
	width: calc(80% - 50px);
    height: 100%;
    left: 0;
    overflow: auto;
	background-color: #96c11f; margin: 0 auto;
	padding: 25px;
    text-align: center;
}

div.b5_left { float: left; width: 20%; }
div.b5_right { float: right; width: 77%; padding-top: 15px; text-align: left; }


img.avatar { width: 50%; }

div.block6 { width: 80%; margin: 0 auto; overflow: hidden; background-color: #ffffff;     
	display: flex;
    flex-direction: row;
    align-content: center;
    align-items: flex-start;
	flex-shrink: 0;
}

div.b6_left { width: calc(50% - 100px); padding: 50px 50px; }
div.b6_right { width: calc(50% - 100px); padding: 50px 50px; text-align: right; }

div.copyparty { width: 100%; }
div.left { float: left; }
div.right { float: right; }





@media (max-width: 1050px) { 

img.logo {width: 20%; }
img.arrow { width: 25px; padding: 0 15px 0 0; }
img.bluearrow { width: 25px; padding: 0 15px 0 0; }
img.map {width: 100px; }
img.promo { width: 100%; }
img.avatar { width: 50%; }

span.text_w { font-size: 12pt; }
a.text_w { font-size: 12pt; }
span.text_ws { font-size: 12pt; }
span.text_black { font-size: 12pt; }

a.zag { font-size: 15pt; }
span.zag { font-size: 15pt; }
span.zag_w { font-size: 15pt; }
span.zag_b { font-size: 15pt; }
span.subz_w { font-size: 13pt; }

div.top {  width: calc(100% - 50px); }
div.menu { width: calc(100% - 50px); }

div.promo { width: 100%; }

div.mapa { width: 100%; }

div.espacio1 { width: 100%; }
div.espacio21 { width: 100%; }

div.block1 { width: calc(100% - 50px); }
div.b1_left { width: 100%; float: none; text-align: center; }
div.b1_right { float: none; width: calc(100% - 50px); padding: 25px; }

div.block2 {  width: calc(100% - 75px); display: flex; flex-direction: column-reverse; }
div.b2_left { width: calc(100% - 50px); float: none; text-align: left; padding: 25px; }
div.b2_right { float: none; width: 100%; padding: 0; text-align: left; }

div.block3 {  width: calc(100% - 50px); }
div.b3_left { width: 100%; float: none; text-align: center; }
div.b3_right { float: none; width: calc(100% - 50px); padding: 25px; }

div.block4 {  width: calc(100% - 75px); display: flex; flex-direction: column-reverse; }
div.b4_left { width: calc(100% - 50px); padding: 25px; float: none; text-align: left; }
div.b4_right { float: none; width: 100%; padding: 0; }

div.block5 {  width: calc(100% - 50px); }
div.b5_left { width: 100%; float: none; text-align: center; }
div.b5_right { float: none; width: calc(100% - 50px); padding: 25px; }

div.block6 { width: calc(100% - 50px); flex-direction: column;  }
div.b6_left { width: calc(100% - 40px); padding: 25px 20px 0px 20px; }
div.b6_right { width: calc(100% - 40px); padding: 25px 20px 0px 20px; text-align: left; }

}