.works, .ideas, .links, .info, .left_menu, .contenedor_enlaces, .Services_head, .login_bodyarea, .right_head, .login, .newletter_head { background: url(images/images_sprites.png) no-repeat top left; }
body { margin:0; padding: 0; background-image: url(images/bg.png); background-repeat: repeat-x; background-color: #f7fcf8; }
div, h1, h2, h3, h4, p, form, label, input, textarea, img, span { margin:0; padding:0; }
ul { margin:0; padding:0; list-style-type:none; }
.spacer { clear:both; font-size:0%; line-height: 0; }
#general { width: 100%; margin: 0 auto; }
#topheader { width:1004px; height:146px; margin: 0 auto 0 auto; font-family: Tahoma; font-weight: bold; padding: 0; }
.logo { padding: 0 0 0 60px; float: left; height: 95px; width: 200px; margin: 30px 0 0 0; }
.menu_area { float: left; margin: 58px 0 0 0; padding: 0; }
.ideas { font-family: Arial; font-size: 200%; font-weight: normal; color: #5a5a5a; text-decoration: none; 
         background-position: 0 -159px; margin: 0; float: left; width: 100px; padding: 10px 0 0 51px; background-repeat: no-repeat; }
.ideas:hover { color: #fff; }
.links { font-family: Arial; font-size: 200%; font-weight: normal; color: #5a5a5a; text-decoration: none;
	 background-position: 0 -30px; margin: 0; float: left; width: 125px; padding: 10px 0 0 51px; background-repeat: no-repeat; }
.links:hover { color: #fff; }
.info { font-family: Arial; font-size: 200%; font-weight: normal; color: #5a5a5a; text-decoration: none;
	background-position: 0 -288px; margin: 0; float: left; width: 150px; padding: 10px 0 0 51px; background-repeat: no-repeat; }
.info:hover { color: #fff; }
.works { font-family: Arial; font-size: 200%; font-weight: normal; color: #5a5a5a; text-decoration: none;
	 background-position: 0 -783px; margin: 0; float: left; width: 115px; padding: 10px 0 0 51px; background-repeat: no-repeat; }
.works:hover { color: #fff; }
#search_strip { width:1004px; height:76px; margin: 0 auto 0 auto; }
#search_strip img { border: 0; }
.search_izq { margin: 0; float: left; width: 500px; padding: 0; }
.search_der { margin: 0; float: right; width: 500px; padding: 0; }
#body_area { width:1004px; margin: 0 auto 0 auto; font-family: Tahoma; font-style: normal; line-height: normal; float: none; padding: 20px 0 0 0; }
.left { margin: 0; float: left; width: 153px; padding: 0 0 0 60px; overflow:hidden; }
.left_menu_area { margin: 0; padding: 0; float: right; width: 153px; text-align: right; }
.left_menu { font-family: Arial; font-size: 80%; font-weight: bold; color: #386060; text-decoration: none; background-position: 0 -667px;
	         margin: 0; float: left; height: 20px; width: 138px; padding: 5px 15px 0 0; }
.left_menu:hover { color: #da2a2a; background-position: 0 -419px; }
.comments_area { margin: 0; padding: 0; float: left; width: 150px; text-align: right; }
.comments_text { font-family: Arial; color: #386060; margin: 0; float: left; width: 153px; padding: 0 0 10px 0; }
.comments_text ul li a { font-size: 75%; color: #386060; }
.comments_link { font-family: Arial; font-size: 75%; color: #9ca27e; text-decoration: underline; }
.comments_link:hover { color: #386060; }
.contenedor_enlaces { font-weight: normal; margin: 0; float: left; padding: 6px 0 10px 10px; background-position: 0 -722px; background-repeat: no-repeat; height: 31px; width: 500px; }
.comments_link2 { font-family: Arial; font-size: 100%; color: #9ca27e; }
.comments_link2:hover { color: #386060; }
.Services_head { font-family: Georgia; font-size: 150%; font-weight: normal; color: #d0910b;
                 background-position: 0 -366px;	margin: 20px 0 0 0; padding: 0 0 20px 23px; }
.midarea { margin: 0; float: left; width: 543px; padding: 0 0 0 40px; }
.head { font-family: Georgia; font-weight: normal; color: #d0910b; text-decoration: none; margin: 0; float: left; width: 540px; padding: 0 0 20px 0; }
.body_textarea { font-family: Arial; font-size: 95%; font-weight: normal; color: #3c6f75; margin: 0; float: left; width: 500px; padding: 0 0 10px 0; text-align: justify; }
.right { margin: 0; padding: 0; float: left; width: 170px; }
.login_area { margin: 0; float: left; width: 150px; padding: 0 0 10px 0; }
.login_bodyarea { margin: 0; float: left; width: 140px; height: 163px; padding: 18px 0 10px 6px; background-position: 0 -474px; }
.right_head { font-family: Arial; font-size: 90%; font-weight: normal; color: #fff; margin: 0; float: left; height: 17px;
	      width: 131px; padding: 3px 0 10px 0; background-position: 0 -861px; background-repeat: no-repeat; text-align: center; }
.right_textbox { font-family: Arial; font-size: 110%; font-weight: normal; color: #fff; margin: 0; float: left; height: 17px; width: 131px; padding: 3px 0 10px 0; }
.right_text { font-family: Arial; font-size: 110%; font-weight: bold; color: #d5ca89; margin: 0; float: left; height: 17px; width: 131px; padding: 3px 0 10px 0; text-align: center; }
.righttextbox { font-family: Arial; font-size: 65%; font-weight: normal; color: #000; margin: 0; padding: 0; float: left; height: 18px; width: 128px; border: 1px solid #999999; }
.righttextbox:hover { border: 1px solid #333333; }
.login { font-family: Arial; font-size: 65%; font-weight: normal; color: #070808; text-decoration: none; background-position: 0 -911px;
 	 float: right; height: 25px; width: 48px; margin: 0 5px 0 0; padding: 0; }
.login:hover { background-position: 0 -237px; }
.newletter_head { font-family: Georgia; font-size: 115%; font-weight: normal; color: #d0910b; text-decoration: none; background-position: 0 -108px;
	          background-repeat: no-repeat; float: left; width: 135px; padding: 2px 0 20px 25px; margin: 0; }
#fotter { width: 100%; margin: 0 auto 0 auto; font-family: Arial; font-size: 65%; font-style: normal; font-weight: bold; clear: left;
          color: #c5a873; text-decoration: none; padding: 15px 0 0 0; height: 50px; background-image: url(images/fotter.png); text-align: center; }
a.fotterlink:visited { text-decoration: none; color: #202219; padding-right: 5px; padding-left: 5px; }
a.fotterlink:hover { color: #b17a04; padding-right: 5px; padding-left: 5px; }
.interior { float: left; width:540px; margin-bottom:10px; margin-top:10px; }
.alinear { float: left; margin-left:3px; margin-top:12px; width: 120px; }
.alinear img { width: 119px; height: 92px; border: 0; }
#editor { margin-right: 0; float: left; width: 525px; padding: 0; }
/* Contactar */
.lateral { float: left; }
.lateral p { width: 300px; clear: left; color: #000; margin: 0; }
.cssform p { width: 500px; clear: left; margin: 0; padding: 5px 0 8px 0; border-top: 1px dashed gray; }
.cssform label { float: left; width: 125px; text-align: right; margin-left: 50px; font-size: 90%; padding-right: 10px; }
.cssform input, .cssform textarea { font-size: 105%; width: 200px; border: 1px solid black; }
#Fin_Contacto { text-align: center; }
#Fin_Contacto INPUT { width: 50px; }
#Fin_Contacto LABEL { float: none; margin-left: 0; width: 175px; }
.clear { clear: both; }
#xspam { border: 0; width: 1px; height: 1px; }
/* Fin Contactar */
.izquierda { text-align: left; }
#navlist li { display: inline; list-style-type: none; }