
html{ width:auto; height:auto; background:#454545; margin:0; padding:0; }

body { background:#000000 url(/images/deg.jpg) bottom left repeat-x; font-family: "Lucida Grande", Arial, Helvetica; width:auto; height:auto; font-size:100%; font-style: normal; 
	line-height:normal; font-weight: normal; font-variant: normal; margin:0; color:#808080; }

div, p, ul, ul li{ margin:0; padding:0; }

fieldset, form, img{ margin:0; border:0; padding:0; }

.fl{ float:left; }

.fr{ float:right; }

.nd{ display:none; }

.yd{ display:block; }

.txtac{ text-align: center; }

.txtal{ text-align: left; }

.txtar{ text-align: right; }

.vat{ vertical-align:top; }

.bold{ font-weight:bold; }

a{ color:#ffffff; cursor:pointer; text-decoration:none; }

a.cur{ color:#faf180; cursor:pointer; text-decoration:underline; }

a:hover{ text-decoration:underline; }

div.cleaner{ clear:both; height:1px; font-size:1px; border:none; margin:0; padding:0; background:transparent; }

h1{ font-size:1.6em; color:#FFE400; font-weight:bold; margin:0; padding:24px 0 24px 0;  }

h2{ font-size:1em; color:#FFE400; color:#FFE400; font-weight:bold; margin:0; padding:2px 0 2px 0; }

p{ font-weight:normal; margin:4px 0 4px 0; padding:6px 0 6px 0; line-height:1.4em; }

/* -------------------- */
	
div#inhalt{ width:752px; height:auto; margin:0 auto 0 auto; padding:20px 0 0 0; }

#inhalt div#menu{ width:auto; padding:0; margin:0 auto 0 auto; font-size:0.76em; text-align:left; border:1px solid #4b4b4b; background:#272727; }

#inhalt #menu a#logo img{ padding:3px 5px 3px 25px; }

#inhalt #menu ul { height:auto; list-style: none; width:500px; margin:0 0 0 auto; padding:0; position:relative; float:right; text-align:right; }

#inhalt #menu ul li{ float:left; display:block; height:0; text-align:center; padding:21px 0 0 40px; margin:0; }

#inhalt #menu ul li a.current{ color:#ffe400; }

#inhalt #menu ul li a:hover{ color:#ffe400; }

#inhalt div#content{ width:750px; height:auto; margin:0 auto 0 auto; font-size:0.76em; padding:0 0 20px 0; }

#inhalt div#foot{ padding:10px 20px 10px 20px; margin:20px 0 10px 0; width:auto; height:auto; background-color:#1d1d1d; border:none; font-size:0.7em; color:#c8c8c8; }

#inhalt div#foot a{ color:#c8c8c8; text-decoration:none; }

#inhalt div#foot a:hover{ color:#ffffff; text-decoration:underline; }

#inhalt #foot #lf{ padding:0; margin:0; width:60%; height:auto; padding:0; text-align:left; }

#inhalt #foot #rg{ float:right; padding:0; margin:0; width:36%; height:auto; padding:0; text-align:right; }

/* -------------------- */

div#present{ padding:270px 25px 20px 25px; width:auto; }

div.bg_es{ background:url(/images/photo_light_es.jpg) 30px 0px no-repeat; }

div.bg_ca{ background:url(/images/photo_light_ca.jpg) 30px 0px no-repeat; }

div#company_info{ margin:40px 0 0 0; padding:0; }

#company_info p.memid{ padding:0; margin:0; }

#company_info p.memid span{ color:#FFE400; }

#company_info #gmap{ width:386px; height:310px; margin:0 auto 0 0; background:#ffffff; padding:2px 2px 2px 2px; }

#company_info #gmap #gcontent{ width:384px; height:308px; margin:0; border:1px solid #888888; }

#company_info #info{ float:right; width:270px; }

#company_info #info ul{ list-style:none; margin:0; padding:0 0 10px 0; }

#company_info #info ul li{ margin:0; padding:1px 0 1px 0; }

#company_info #info p.logos{ text-align:left; padding:8px 0 10px 0; }

#company_info #info img.abitel{ margin-right: 30px; }

/* -------------------- */

#inhalt #contact_info{ width:75%; margin:0 auto 0 auto; }

#inhalt #contact_info h1{ padding:50px 0 0 0; margin:0; }

#inhalt form.contact{ width:auto; margin:20px auto 0 auto; display:block; }

#inhalt .contact .cola{ width:48%; float:left; }

#inhalt .contact .colb{ width:48%; float:right; }

#inhalt .contact label{ padding:4px 0 6px 0; color:#ffffff; display:block; }

#inhalt .contact p{ padding:6px 0 6px 0; margin:2px 0 2px 0; text-align:left; }

#inhalt .contact input.field{ width:254px; margin:0; padding:0; } 

#inhalt .contact .buttons{ margin:0 auto 0 auto; text-align:center; } 

#inhalt .contact .buttons input{ width:100px; margin:10px; } 

#inhalt .contact textarea{ width:550px; font-family: "Lucida Grande", Arial, Helvetica; font-size:12px; } 

#inhalt .contact p#ichazkept{ text-align:left; width:550px; margin:0 0 14px 5px; font-size:0.88em; }

#inhalt .contact p#ichazkept input{  margin:4px 12px 20px 0; float:left; }

#inhalt #response{ text-align:center; width: 60%; margin:40px auto 35px auto; }

#inhalt #response p{ margin-top:25px; }

#inhalt #response img{ border:0; }

/* -------------------- */

#inhalt div.block{ padding:30px 0 0 0; margin:20px 20px 0 20px; }

#inhalt div.lineb{ border-bottom:1px solid #ffffff; }

#inhalt .block h1{ margin:0 0 10px 0; padding:0 0 5px 0; }

#inhalt .block ul{ margin:0; padding:10px 0 0 0; list-style:none; color:#ffffff; line-height:1.4em; }

#inhalt .block ul li{ margin:0 0 0 -10px; padding:6px 0 6px 10px; background:url(/images/dot.jpg) 0px 14px no-repeat; }

#inhalt .block div.text{ width:400px; margin:0 0 0 auto; }

#inhalt .block .slcontainer{ width:auto; margin:10px auto 20px auto; }

#inhalt .block .slcontainer a.bleft{ display:block; margin:30px 0 0 0; width:28px; height:29px; float:left; background: url(/images/arrow_left.jpg) top left no-repeat; }

#inhalt .block .slcontainer a.bright{ display:block; margin:30px 0 0 0; width:28px; height:29px; float:right; background: url(/images/arrow_right.jpg) top left no-repeat; }

#inhalt .block .slcontainer .slideshow{ overflow:hidden; width:600px; height:100px; margin:0 auto 0 auto;  border:none; }

#inhalt .block .slcontainer .slideshow ul{ list-style-image:none; background:none; list-style-position:outside; list-style-type:none; margin:0; padding:0; width:3900px; }

#inhalt .block .slcontainer .slideshow ul li{ margin:0; padding:5px 10px 5px 5px; background:none; line-height:auto; float:left; }

#inhalt .block .slcontainer .slideshow ul li img{ border:0; }

/* -------------------- */

#inhalt div#works{ width:auto; height:auto; }

#inhalt #works div.picture{ width:auto; height:auto; margin:20px 0 30px 0; }

#inhalt #works div.menu{ text-align:left; border:1px solid #4b4b4b; background:#272727; float:left; width:240px; height:auto; }

#inhalt #works div.menu ul{ list-style:none; margin:0; padding:12px 12px 14px 22px; }

#inhalt #works div.menu ul li{ padding:6px 0 12px 0px; margin:0; }

#inhalt #works .menu ul li a{ color:#a3a3a3; }

#inhalt #works .menu ul li a.current{ color:#ffe400; }

#inhalt #works .menu ul li a:hover{ color:#ffe400; }

#inhalt #works a.uri{ color:#ffffff; }

#inhalt #works div.content{ margin:0 0 0 auto; width:450px; }

#inhalt #works .content h1{ margin:0; padding:0 0 10px 0; font-weight:normal; }

#inhalt #works .content .photos{ margin:20px 0 0 0; padding:0; }

#inhalt #works .content .photos a{ margin:0 15px 15px 0; text-align:center; display:block; float:left; width:120px; height:80px; overflow:hidden; }

#inhalt #works .content .photos a:hover{ opacity:0.6; }

div.lang{ width: auto; height:auto; text-align:right; font-size:0.8em; padding:10px 20px 10px 0; color:#ffffff; }