/* reset */
body, p, ul, ol, form, input, h1, h2, h3, h4, h5, h6, dl, dt, dd, hr{margin:0;padding:0;}
ul, ol{list-style:none;}
img{border:0;}
hr{display:none;}


/* structure */
.wrapper{width:990px;margin:0 auto;}
#header{height:140px;margin-bottom:45px;background:url(/img/layout/header-bg.gif) 0 bottom repeat-x;}
#header .wrapper{position:relative;}
#logo{position:absolute;top:28px;left:0;}
#top{}
#footer{height:30px;margin-top:30px;padding:10px;background:url(/img/layout/footer-bg.gif) repeat-x;font-size:11px;}
#grid1side, #grid1side-info, #grid1side-contattarci, #grid2side, #content{overflow:hidden;zoom:1;}
#col-left, #col-right{width:205px;}
#col-left{float:left;}
#col-right{float:right;padding-top:81px;}
#grid1side-info #content{width:515px;float:left;margin-left:30px;padding-right:240px;}
#grid1side-info .fullwidth{margin-right:-215px}
#grid1side-contattarci #content{width:755px;float:left;margin-left:30px;padding-right:0px;}
#grid1side-contattarci .fullwidth{margin-right:-215px}
#grid1side #content{width:730px;float:right;margin-left:30px;}
#grid2side #content{width:515px;float:left;margin-left:30px;}


/* navigation general */
#nav01{float:right;}
#nav01 li{float:left;}
#nav01 li a{display:block;overflow:hidden;text-indent:-999em;height:56px;}
#nav01 li .item01{background-image:url(/img/layout/nav/nav01-item01.gif);width:74px;}
#nav01 li .item02{background-image:url(/img/layout/nav/nav01-item02.gif);width:87px;}
#nav01 li .item03{background-image:url(/img/layout/nav/nav01-item03.gif);width:145px;}
#nav01 li .item04{background-image:url(/img/layout/nav/nav01-item04.gif);width:130px;}
#nav01 li .item05{background-image:url(/img/layout/nav/nav01-item05.gif);width:116px;}
#nav01 li .item06{background-image:url(/img/layout/nav/nav01-item06.gif);width:166px;}
#nav01 li.selected a, #nav01 li a:hover{background-position:0 -56px;}


/* nav left */
#nav02{margin-bottom:50px;margin-top:15px;font-size:14px;}
#nav02 li{border-bottom:1px dotted #dadcdd;}
#nav02 a, #nav02 a:visited{display:block;padding:5px 15px 5px 0;color:#505050;margin-bottom:3px;background:url(/img/layout/nav02-arrow-off.gif) right 14px no-repeat;}
#nav02 a:hover, #nav02 a.selected{background-image:url(/img/layout/nav02-arrow-on.gif);}
#nav02 a.selected{font-weight:900;}
#nav02 ul{font-size:11px;background:url(/img/layout/ul-dotted-v.gif) repeat-y;padding:5px 0 0 0;}
#nav02 ul a, #nav02 ul a:visited, #nav02 ul a:hover, #nav02 ul a.selected{padding:3px 0;background:none;}
#nav02 ul li{padding-left:20px;background:url(/img/layout/ul-dotted-h.gif) 0 1em no-repeat;border-bottom:none;zoom:1;}
#nav02 ul li.last{background-image:url(/img/layout/ul-dotted-v-last.gif);}



/* nav top */
#nav03{width:100%;overflow:hidden;margin-bottom:5px;font-size:11px;}
#nav03 li{float:right;background:url(/img/layout/nav03-separ.gif) right 0 no-repeat;margin-right:-1px;}
#nav03 li a{display:block;padding:5px 15px;}
#nav03 li .a-external{margin-right:15px;}


/* news top */
#news-widget{position:absolute;top:102px;left:272px;width:550px;height:36px;overflow:hidden;padding-left:50px;font-size:11px;}
#news-widget ul{zoom:1;}
#news-widget .logo{float:left;margin-left:-50px;}
#news-widget .title span, #news-widget .title:visited span{font-weight:900;color:#0c73a7;}
#news-widget .title:hover span{text-decoration:underline;}
#news-widget p{margin-bottom:5px;}


/* breadcrumb */
#breadcrumb{margin-left:235px;color:#797979;margin-bottom:15px;padding-top:5px;padding-bottom:5px;font-size:11px;border-bottom:3px solid #f9f9f9;}
#breadcrumb li{display:inline;margin-right:10px;background:url(/img/layout/bullet-rsaquo-gray.gif) 0 5px no-repeat;padding-left:15px;}
#breadcrumb .first{background:none;padding-left:0;}
#breadcrumb a{white-space:nowrap;}



/* search top */
#search{float:right;width:188px;height:23px;margin-top:5px;padding:1px 4px;background:url(/img/layout/topsearch-bg.gif) no-repeat;}
#search .field{float:left;width:132px;padding:5px 0 4px 5px;font-size:11px;font-style:italic;color:#797979;border:0;}
#search .submit{float:right;padding:1px 0;}


/* footer */
#footer ul{float:left;}
#footer li{float:left;background:url(/img/layout/footer-separ.gif) right center no-repeat;padding-right:10px;margin-right:10px;}
#footer li.last{background:none;}
#footer, #footer li a{color:#999;}