* { margin: 0; padding: 0; } a img { border: 0; background: transparent; }
body { color: #777; font-size: 62.5%; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #6E6E6E; background-image: url(../elements/bg_body.png); background-repeat: repeat-y; background-position: center 0; margin: 0; padding: 0; text-align: center;}
html { margin: 0; padding: 0; height: 101%; }
p { margin: 0.05em 0 1.1em; font-size: 1.3em; line-height: 1.6em; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; color: #666;}
a { color: #2d3b6f; }
a:hover { color: #b3cc00; }
#container { background-color: #fff; width: 740px; margin: 0 auto; padding: 0; text-align: left; }
#logotipo { width: 740px; height: 120px; position: relative; }
#head { width: 740px; background-image: url(../elements/bg_head2.png); background-repeat: repeat-x; background-position: left center; height: 210px; margin-right: 0; margin-left: 0; position: relative; }
#oaxaca #head { width: 740px; background-image: url(../elements/bg_head2.png); background-repeat: repeat-x; background-position: left center; height: 210px; margin-right: 0; margin-left: 0; position: relative; }

#container #logotipo h1 a { width: 80px; height: 74px; background: url(../elements/logotipo.gif); background-repeat: no-repeat; overflow: hidden; text-indent: -99999em; position: absolute; top: 25px; padding: 0px; margin-left: 35px;}
#container #logotipo h3 { background: url(../elements/txt_asociacion.png) no-repeat; width: 330px; height: 16px; text-indent: -9999em; position: absolute; right: 35px; bottom: 20px; }
#container #head h2 { background: url(../elements/txt_asociation_small.gif) no-repeat; width: 308px; height: 74px; margin-top:45px; text-indent: -9999em; float: left; margin-left: 35px; position: absolute;}
#home #container #head h2 { background: url(../elements/txt_asociation.gif) no-repeat; width: 308px; height: 74px; margin-top:45px; text-indent: -9999em; float: left; margin-left: 35px; position: absolute;}
#container #head img { float: right; right: 0px;}
#menucontainer { margin-top: 145px; float: left; position: absolute; margin-left: 35px; width: 234px; }
#container #menucontainer ul { font-family: Arial; font-size: 1.4em; line-height: 1.8em; margin-left: 35px; }
#container #menucontainer ul li { list-style-type: none; display: block; }
#container #menucontainer ul li a { color: #AFBC35; text-decoration: none;}
#container #menucontainer ul li a:hover { color: #ffffff; background-image: url(../elements/bg_menu_list_UP.gif); background-repeat: no-repeat; background-position: left 0.25em; padding-left: 16px;}
#container #menucontainer ul li a.selected { color: #FFFFFF; background-image: url(../elements/bg_menu_list_UP.gif); background-repeat: no-repeat; background-position: left 0.25em; padding-left: 16px;}
.submenu { font-family: Arial; font-size: 0.7em; line-height: 1.8em; list-style-type: none; display: block; margin-left: 0px; }

#menu_bg_top { width: 234px; height: 20px; background-image: url(../elements/menu_bg_01.gif); background-repeat: no-repeat; background-position: 0 top; display: block;}
#menu_bg_bottom { width: 234px; height: 20px; background-image: url(../elements/menu_bg_03.gif); background-repeat: no-repeat; background-position: 0 bottom; display: block;}
#menu_bg_menu { width: 234px; background-image: url(../elements/menu_bg_02.gif); background-repeat: repeat-y; display: block;}

#content { width: 363px; margin-left: 340px; margin-top: 30px;  }
#content p { font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; color: #666;}
#content ul { font-size: 1.1em; margin-bottom: 2em; list-style-type: none;}
#content ul li { margin-top: 1.2em; margin-bottom: 1.2em }
.listas { list-style-type: disc; list-style-position: inside; display: list-item; text-indent: -10px; margin-left: 15px; line-height: 1.5em;}

/* #content ul.solexico { background: url(../elements/log_solexico.png) no-repeat; padding-top: 90px; list-style-type: none; margin-bottom: 3em;} 
#content ul.becari { background: url(../elements/log_becari.png) no-repeat; padding-top: 90px; list-style-type: none; margin-bottom: 3em;} 
#content ul.ico { background: url(../elements/log_ico.png) no-repeat; padding-top: 90px; list-style-type: none; margin-bottom: 3em;} 
#content ul.amigos { background: url(../elements/log_amigos.png) no-repeat; padding-top: 90px; list-style-type: none; margin-bottom: 3em;} 
#content ul.vinigulaza { background: url(../elements/log_vinigulaza.png) no-repeat; padding-top: 90px; list-style-type: none; margin-bottom: 3em;} 
#content ul.interactivo { background: url(../elements/log_interactivo.png) no-repeat; padding-top: 90px; list-style-type: none; margin-bottom: 3em;} */

#content ul li.school { font-size: 1.3em; color: #2C3B6F;  margin-top: 0; margin-bottom: 0.5em; font-weight: bold;}
#content ul li.address { margin-top: 0; margin-bottom: 0;}

#news { width: 234px; float:left; position: absolute; margin-left: -305px; margin-top: 200px;}
.imageleftbar {width: 234px; height: 115px; margin-top: 150px;}
.imagelefonlyone {width: 234px; height: 175px; margin-top: 500px;}
.image500 {width: 234px; height: 115px; margin-top: 500px;}

h1#titles { width: auto; height: 35px; text-indent: -9999em; margin-bottom: 1.8em; border-bottom: 1px solid #EEE; }
h2#subtitles { width: auto; height: 35px; text-indent: -9999em; margin-bottom: 1em; margin-top: 1em;}
.welcome { background: url(../elements/txt_welcome.png); background-repeat: no-repeat; background-position: 0px 0px;}
.aboutus { background: url(../elements/txt_aboutus.png); background-repeat: no-repeat; background-position: 0px 0px;}
.objetives { background: url(../elements/txt_objetives.png); background-repeat: no-repeat; background-position: 0px 0px;}
.ourlogo { background: url(../elements/txt_ourlogo.png); background-repeat: no-repeat; background-position: 0px 0px;}
.standards { background: url(../elements/txt_standards.png); background-repeat: no-repeat; background-position: 0px 0px;}
.members { background: url(../elements/txt_members.png); background-repeat: no-repeat; background-position: 0px bottom;}
.homestay { background: url(../elements/txt_homestay.png); background-repeat: no-repeat; background-position: 0px bottom;}
.oaxaca { background: url(../elements/txt_oaxaca.png); background-repeat: no-repeat; background-position: 0px bottom;}
.contact { background: url(../elements/txt_contact.png); background-repeat: no-repeat; background-position: 0px bottom;}
.thankyou { background: url(../elements/txt_thankyou.png); background-repeat: no-repeat; background-position: 0px bottom;}
.thingstosee { background: url(../elements/txt_thingstosee.gif); background-repeat: no-repeat; background-position: 0px bottom;}
.location { background: url(../elements/txt_location.gif); background-repeat: no-repeat; background-position: 0px bottom;}


.required {color:#ff0000;}
.cursiva {font-style: italic; }

#spacer {height: 25px; }
#spacercien {height: 100px; }
#spacerfifty {height: 50px; }
#footer { margin: 1.2em 0; width: 740px; height: 40px; color: #aaa; font-size: 1em; position: relative; clear: both; margin-left:0;}
#footer hr { background: #EEE; color: #EEE; border: none; height: 1px; margin-bottom: 8px; width: 740px;}
#footer p { width: 500px; color: #999; font-size: 1em; display: inline; position: absolute; padding: 0; margin: 0 0 10px 20px; top:9px;}	
#footer p strong { font-weight: bold; }	
#footer p a { color: #999; text-decoration: none; }
#footer p a:hover { color: #696969; }
#footer p.developed { text-align: right; margin: 0; width: 200px; position: absolute; right: 20px; top: 9px; display: inline;}	
#footer p.developed a em { text-decoration: underline; font-style: normal; }
#footer p.developed a span {color: #FFBBBB; }
#footer p.developed a:hover em {color: #be181e; }
#footer p.developed a:hover span {color: #FF0000; }
p span { font-weight: bold; color: #2d3b6f; }
