
html, body{font-family:arial; font-size:12px; margin:0; padding:0; background:url(../images/layout/bg.jpg) repeat-x top left #e1eaf0; color:#555;}
#main{width:1000px; margin:0 auto;}
form{display:inline; margin:0; padding:0;}

img{border: 0px none #fff; }
a{text-decoration:none; color:#555}
a:hover{text-decoration:none;}

.cleaner{clear:both;line-height:0;font-size:0;overflow:hidden;}

#header{background:url(../images/layout/top.jpg) repeat-x; height:142px; margin:3px 0 0 0;}
#header_left{background:url(../images/layout/topleft.jpg) no-repeat; float: left; width:11px; height: 142px;}
#header_right{background:url(../images/layout/topright.jpg) no-repeat; float: right; width:11px; height: 142px;}
#header #logo{width:174px; height:145px; top:40px; position:absolute; z-index:2;}
#header #top{width:336px; height:156px; position:absolute; top:24px; z-index:2; left:46%;}
#header #tuv{float:right; width:96px; height:96px; margin:35px 20px 0 0;}
#header #slogan{color:#000; font-family:Arial Narrow; font-size:22px; font-weight:bold; padding:50px 0 0 210px;}

#gap{height:68px; margin:0px 0 0 auto; background:url(../images/layout/gapback.jpg) right repeat-x;}
#gap #address{float:right; text-align:right; padding-top:10px; font-size:12px; padding-right: 10px;}

#gap #flagback{background:url(../images/layout/flagback.jpg); width:196px; height:68px; text-align:center; margin-left:190px;}
#gap #flagback #flags{width:130px; margin:0 auto;}
#gap #flagback #flags .flag{float:left; margin-top:20px; width:22px; height:34px; cursor:pointer; display:block; border:0;}
#gap #flagback #en, #gap #flagback #de, #gap #flagback #fr{margin-left:2px;}
#gap #lingua{color:#a09f9f;}
#gap #_lingua{color:#777;}

#body{background-color:#d7e3ec;}
#body #content{background:url(../images/layout/contentbg.gif) repeat-x top left #d7e3ec; padding-top:64px; float:right; width:804px;}
#body #content #titleline {background-position: left bottom; height: 1px; width:710px; float:right;}
#body #content #contentdown{background:url(../images/layout/contentdwn.gif) repeat-x bottom left;}
#body #content #innercontentdown{background:url(../images/layout/contentdwn.jpg) no-repeat bottom right; min-height: 509px; height: auto !important; height: 509px;}
#body #content #innercontent {margin:20px 20px -20px 20px; min-height:600px; height:auto !important; height:600px; padding-right:20px; text-align:justify;}
#body #content #footer {border-top:1px solid #cdcecc; margin: 20px 20px 0px; font-size:10px; line-height:22px;}
#body #content #footer #rights {float:right; color:#999;}
#body #content #footer a{color:#555;}
#body #content #citazione {margin:40px 0; width:100%; height:53px; text-align:center;}
#body #content .innertext {float: right; width: 300px}
#body #content .pages {float:right; font-size: 11px; width:100%; text-align:right;}
#body #content .pages a {color:#404147;}
#body #content .pages a:hover {color:#2872be;}
.content {padding:10px 15px 10px 35px; line-height:20px;}
.content .imgbottom {height: 6px;}
.content .imgright {width: 5px;}
.content .img {float:left; border-collapse:collapse; border-spacing:0;}
.content .left_side {float:left;}
.content .right_side {float:right;}
.content .imgtop_b {height:6px;}
.content .imgleft_b {width:5px;}
.content .imgright_b {width:5px;}
.content .imgbottom_b {height:6px;}


#body #context {width:196px; float:left; background:url(../images/layout/contentbg.gif) repeat-x top left #d7e3ec;}
#body #context #liner{width:196px; height:450px;}
#body #context #menu {font-family:verdana;}
#body #context #menu a{height:29px; display:block; line-height:29px; padding-left:18px; color:#2872be; font-size:12px; cursor:pointer; width:178px;}
#body #context #menu a:first-letter{font-weight:bold;}
#body #context #menu a:hover{color:#005f9a;border:0;}
#body #context #menu img {border-style: none; vertical-align: middle;}


.mail {background:url(../images/layout/mail.gif) no-repeat; height:10px; width:13px; float:left; margin:5px;}
#header #name.it {background:url(../images/layout/zape.png);}
#header #name.en {background:url(../images/layout/zape_en.png);}
#header #name.de {background:url(../images/layout/zape_de.png);}
#header #name.fr {background:url(../images/layout/zape_fr.png);}
#header #tuv {background:url(../images/layout/tuv.png);}
#gap #flagback #it {background:url(../images/layout/ita.png);}
#gap #flagback #en {background:url(../images/layout/eng.png);}
#gap #flagback #de {background:url(../images/layout/ted.png);}
#gap #flagback #fr {background:url(../images/layout/fra.png);}
#body #context #liner{background:url(../images/layout/menu.png) repeat-x top;}
#body #content #titleline {background:url(../images/layout/titleline.png) no-repeat right bottom;}
#body #content #title {background:url(../images/title/home.png) no-repeat;}
.content .imgcorner {background:url(../images/pics/right_corner_glow.png) no-repeat bottom right;}
.content .imgbottom {background:url(../images/pics/bottom_glow.png) repeat-x bottom left;}
.content .imgright {background:url(../images/pics/right_glow.png) repeat-y top right;}
.content .imgcorner_btl {background:url(../images/pics/lefttop_corner_glowb.png) no-repeat top left;}
.content .imgcorner_btr {background:url(../images/pics/righttop_corner_glowb.png) no-repeat top right;}
.content .imgcorner_bbl {background:url(../images/pics/left_corner_glowb.png) no-repeat bottom left;}
.content .imgcorner_bbr {background:url(../images/pics/right_corner_glowb.png) no-repeat bottom right;}
.content .imgtop_b {background:url(../images/pics/top_glowb.png) repeat-x top left;}
.content .imgleft_b {background:url(../images/pics/left_glowb.png) repeat-y top left;}
.content .imgright_b {background:url(../images/pics/right_glowb.png) repeat-y top left;}
.content .imgbottom_b {background:url(../images/pics/bottom_glowb.png) repeat-x bottom left;}
.puls{background:url(../images/layout/puls.png) no-repeat top left;}
#header #logo{background:url(../images/layout/logo.png); margin-left:26px;}
#header #top2{background:url(../images/pics/top2.png) no-repeat top left;}
#header #top3{background:url(../images/pics/top3.png) no-repeat top left;}
#header #top{background:url(../images/pics/top.png) no-repeat top left;}