html { /*height:100%;*/ /*height:100%;*/ background:url(images/intro-sfondo.jpg) top left scroll repeat-x; }
body { /*overflow:hidden; zoom:1;*/ }
/*div { overflow:hidden; zoom:1; }*/
/*fieldset { border:0; }
body, input, textarea, select { font-family:arial,georgia,arial,serif; color:black; font-weight:normal; font-size:0.8em; line-height:1.15em; }*/

/*in_line*/
input, select { vertical-align:middle; font-weight:normal; }
img { border:0; vertical-align:top; text-align:left; }

.clear { clear:both; }

.fl { float:left; }
.fr { float:right; }
.ar { text-align:right; }

.pos { position:absolute; margin-top:0; padding:0 }

/*image replacement*/
.ir { position:relative; display:block; }
.ir em { position:absolute; width:100%; height:100%; top:0px; left:0px; display:block; background-repeat:no-repeat; }

/* IDs */

/*----------------------------
	language selection stuff 
----------------------------*/

#container { width:500px; margin-right:auto; margin-left:auto; text-align:center; font-size:12px; color:#666; text-decoration:none; margin-top:170px; padding:0px; }
#slogan { width:400px; margin-right:auto; margin-left:auto; text-align:center; margin-top:40px; }
#adress { width:400px; margin-top:30px; color:#666; font-size:12px; margin-right:auto; margin-left:auto; text-decoration:none; text-align:center; }
select { background-attachment:fixed; background-image:url(images/selectsf.jpg); background-repeat:repeat-x; background-position:left top; color:#666; font-size:13px; }
option { margin:0.2em; }
input { font-size:12px; padding:0 0.5em; }
#map { width:400px; margin-right:auto; margin-left:auto; padding-top:0px; padding-bottom:0px; background-attachment:scroll; background-image:url(images/carrera_logo_intro.gif); background-repeat:no-repeat; background-position:center center; height:250px; margin-top:10px; }
#constr { width:400px; margin-right:auto; margin-left:auto; color:#666; text-align:center; margin-top:30px; }
#social { width:400px; margin-right:auto; margin-left:auto; text-align:center; margin-top:20px; }
.greylink { color:#666; text-decoration:none; }

#languages { line-height:3em; height:3em; text-align:center; color:#666666; font-size:80%; }
#languages a { color:#666666; text-decoration:none; }
#languages a:hover { text-decoration:underline; }

#lime { color:#454545; font-size:80%; height:2em; line-height:2em; text-align:center; }
#lime a { color:#32CD32; text-decoration:none; }
