html, body { margin:0px;padding:0px;width:100%;height:100%; }
body { font-family:arial;font-size:14px;line-height:17px;color:#000;background:#303030 url(images/bgpage.png) center top repeat-y;color:#202020; }
ul, li { list-style:none outside;margin:0;padding:0; }
p, h1, h2, h3 { padding:0px;margin:0px; }
a {text-decoration:none;}

.T10 { margin-top:10px; }
.T20 { margin-top:20px; }
.pink { color:#cc3366 }
.tick { float:right;margin-left:20px;margin-right:5px }
.clear { clear:both; }
.note { font-size:12px;line-height:14px }
.textonly { font-size:12px;line-height:14px;margin-top:5px }

#container { width:890px;margin:auto;background:#fff; }
#header { position:relative;height:100px;background:#fff; }
#header h1.logo { float:left;height:45px;background:url(images/logo.png) no-repeat left;padding-left:80px;font-size:13px;color:#696969;width:325px;padding-top:15px;margin:20px;font-weight:normal;line-height:14px;cursor:pointer;letter-spacing:0.6px }

#menu {float:right;width:445px;height:100px;background:#ececec;}
#menu ul {margin:20px;margin-top:34px;}
#menu li {float:left;text-transform:uppercase;font-size:12px;margin-left:15px;}
#menu a {display:block;padding-bottom:1px;border-bottom:10px solid #172983;color:#172983;}
#menu a:hover {border-bottom:10px solid #ffff00;}
#menu li a.select {border-bottom:10px solid #ffff00;}

#top {position:relative;width:890px;margin:0px;height:250px;}
#top img {display:block;}
#home-banner {position:absolute;z-index:3;right:20px;bottom:20px;width:150px;height:150px;background:#172983;}
#home-banner h2 {padding:10px;padding-bottom:0px;color:#ffff00;font-size:17px;}
#home-banner p {padding:10px;padding-top:5px;color:#fff;font-size:13px;line-height:14px;}

#content {padding:30px;}
#content h2 {color:#172983;font-size:16px;padding-bottom:3px;}
#content p {color:#202020;}

.left {float:left;width:390px;}
.left p {margin-bottom:10px;}
.left h2 {margin-bottom:5px;}
.left li {list-style:none outside;padding-left:13px;background:url(images/arrow-marchi2.png) no-repeat 0px 4px;}
.left li a {color:#172983;}

.leftcol { position:relative;float:left;width:350px;height:170px;padding:30px;background:#ccc;margin-top:10px; }
.rightcol { position:relative;float:right;width:350px;height:170px;padding:30px;background:#ccc;margin-top:10px; }
.leftcol p, .rightcol p {margin-top:5px;font-size:13px;line-height:15px; }
.leftcol .boximg, .rightcol .boximg {float:right;margin-left:20px;margin-top:-10px; }
.leftcol a, .rightcol a {display:block;position:absolute;right:7px;top:75px;}
.leftcol img, .rightcol img {border:none;}

.mission {margin-top:10px;padding:20px;border:5px solid #fff000}
.mission li {list-style:none outside;padding-left:13px;background:url(images/arrow-marchi2.png) no-repeat 0px 4px;}

.settori {margin-top:20px;padding:20px;border:5px solid #fff000}
.settori li {list-style:none outside;padding-left:13px;background:url(images/arrow-marchi2.png) no-repeat 0px 4px;}

.catalogo {float:right;margin-left:20px;margin-bottom:10px;margin-top:10px;border:none;}

.border h3 {font-size:16px;}

a.box {position:absolute;top:0px;left:0px;display:block;width:403px;height:230px;background:url(images/box-arrow.png) no-repeat center right;}
a.box:hover {background:url(images/box-arrow_on.png) no-repeat center right;}
.box span {display:none;}

#footer { background:#172983;color:#ffff00;padding:20px;padding-left:30px;padding-right:30px;font-size:13px; }

#bar {float:right;width:320px;}
#bar a {color:#172983}
#form { float:left;width:470px; }

#copertina {position:absolute;z-index:99;cursor:pointer;top:0px;left:0px;width:100%;height:100%;background-color:#202020;}
#copertina div.logobig {position:absolute;z-index:3;width:600px;padding:20px;top:0px;left:0px;}
#copertina div.logobig img {display:block;float:left;}
#copertina div.slogan {float:right;margin-top:50px;width:400px;height:400px;text-align:right;color:#fff;font-size:18px;line-height:18px;}
#copertina div.slogan b {display:block;margin-top:5px;}

#slideshow { position:relative;z-index:2;width:100%;height:100%; }
#slideshow img { position:absolute;width:100%;bottom:0px;left:0px; }

#slidehome { position:relative;z-index:2;width:890px;height:250px; }
#slidehome img { position:absolute;width:890px;bottom:0px;left:0px;cursor:pointer; }

#audio {visibility:hidden;position:absolute;height:0px;}
#audio object, #audio embed {width:0px;height:0px;}

.mapcontent img { border:none }

#content .left h2.marchi {cursor:pointer;color:#202020;margin-top:5px;padding:0px;font-size:14px;padding-left:13px;background:url(images/arrow-marchi.png) no-repeat left center;}
.left ul.marchi {color:#202020;padding-bottom:5px;}
.left .marchi li {list-style:none outside;background:none;padding:0px;margin:0px;margin-bottom:2px;}
.left .marchi li a {display:block;padding-left:10px;margin-left:13px;background:url(images/arrow-marchi2.png) no-repeat left center;color:#808080;text-transform:uppercase;font-size:12px;font-weight:bold;}
.left .marchi li a:hover {background:url(images/arrow-marchi.png) no-repeat left center;color:#202020;}

.gallery {position:relative;float:right;width:390px;padding:10px;padding-bottom:10px;padding-top:0px;}
.gallery ul li a img {border:1px solid #dadada;}
.gallery ul {margin:0px;padding:0px;}
.gallery ul li {padding:0px;float:left;margin-left:7px;}


form, ol { float:left;margin:0px;padding:0px;width:470px; }
.cform li input { display:block;height:25px;margin:0px;padding:0px;font-size:15px;line-height:25px;width:100%;border:1px solid #454545 }
.cform li select { display:block;height:25px;margin:0px;padding:0px;font-size:15px;line-height:25px;width:100%;border:1px solid #454545 }
.cform li textarea { display:block;height:70px;margin:0px;padding:0px;font-size:13px;width:100%;border:1px solid #454545 }
.cform li label { display:block;font-size:13px;line-height:14px;color:#000;margin-top:5px;margin-bottom:2px }
.cform input.sendbutton, #sendbutton2 { margin:0;padding:3px;margin-top:10px;width:auto;height:auto;font-size:20px }

.linklove { display:none }
.cform .cf_hidden { display:none;border:none!important;background:none!important;padding:0!important;margin:0!important; }

div.cf_info { color:#333;display:none;padding:10px 15px!important;width:385px;line-height:1.3em;margin-top:10px;margin-bottom:10px }
div.cf_info ol { margin:0;padding:5px 15px 0 30px; }
div.cf_info ol li { padding:1px 0;margin:2px 0; }
div.cf_info a	{ color:#ad2929!important;text-decoration:underline!important; }
div.success { background:#00aa00 none repeat scroll 0% 50%;color:#fff;display:block; }
div.failure { display:block;color:#fff;background:#aa0000 !important;border-color:#DF7D7D;border-style:solid;border-width:1px 0pt; }
div.waiting { background:#F9F9F9;color:#AAAAAA;display:block; }

.cform .cf_error { color:#ad2929;border:1px solid #ad2929; background:#fffaaa}
.cform .cf-sb { text-align:center;margin-top:5px }
