@charset "UTF-8";
/* CSS Document */

body,td,th { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #333333; }
body { margin:0px auto; text-align:center; width:990px; background: url('../images/bg.gif') repeat-x #003366; }
div { float:left; text-align:left; }
a { text-decoration:none; outline:none; font-weight:bold; color:#0B699F }
a:hover { text-decoration:underline; }
h1 { font-size:36px; color:#000; margin:0 0 20px 0; line-height:normal; }
h2 { font-size:30px; color:#000; margin:0 0 20px 0; line-height:normal; }
h3 { font-size:20px; color:#000; margin:0; line-height:normal; }
h4 { font-size:17px; color:#000; margin:0 0 2px 0; line-height:normal; }
img { border: 0px; }
ul, li { padding:0px; margin:0px; }
fieldset { border:0px; padding:0px; margin:0px; }
label { float:left; display:block; width:110px; padding:0px; }
input, textarea, select { width: 300px; border:1px solid #555; padding:3px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; }
select { width:auto; }
.button { cursor:pointer; width:auto; padding: 3px 20px 3px 20px; background:#0B699F; color:#FFF; font-weight:bold; margin-top:10px; }
.checkbox { width:auto; }
p { margin:7px 0 7px 0; }


.w990 { width: 990px; }
.w690 { width: 670px; }
.w485 { width: 485px; }
.w350 { width: 350px; }
.w300 { width: 300px; }
.w250 { width:250px; }
.w220 { width: 230px; }
.w220 div {background:#DEDEDE; padding:10px 0 10px 0; }

.mr45 { margin-right:25px; }
.mr20 { margin-right:20px; }
.mt40 { margin-top:40px; }
.mt20 { margin-top:20px; }
.mb20 { margin-bottom:20px; }
.mt10 { margin-top:10px; }
.mb10 { margin-bottom:10px; }
.mr10 { margin-right:10px; }

.center { text-align:center; }
.justify { text-align:justify; }
.right { text-align: right; }

.uppercase { text-transform:uppercase; }
.fl { float:left; }
.fr { float:right; }
.news {width:650px; margin-bottom:15px; padding-bottom:15px; border-bottom:1px solid #777; }
.en { background: url('../images/en.gif') no-repeat left; padding-left:20px;  }
.it { background: url('../images/it.gif') no-repeat left; padding-left:20px; }
.normal { font-weight:normal; }

.header { height:99px; }
.main { height: 590px; margin-top:20px; line-height:17px; }
.footer { color:#FFF; line-height:17px; margin-bottom:20px; font-size:12px; }
.footer strong{ color: #FFEC00; text-transform:uppercase; }
.footer a { color: #FFEC00; }

#triggers img { margin: 0 5px 5px 0; border:3px solid #FFF; }
#triggers img:hover { border:3px solid #FF6600; }
.azienda #triggers img { margin: 0 10px 10px 0; }
.servizi td { padding-right:20px; vertical-align:top; }
.servizi table { margin-bottom:20px; }
.video embed { width: 850px; height:515px; }
.border { border:3px solid #FFF; }
.colori li { float:left; list-style:none; width: 70px; margin-right:20px; }
.articoli li { margin-left:15px; }
.scheda h4 { padding:6px; border-bottom:2px solid #003366; color:#FFF; background-color:#0B699F; text-transform:uppercase; font-size:13px; }
.scheda a { font-weight:bold; }

.pdf { list-style:none; background: url('../images/pdf.gif') no-repeat top left; padding:5px 0 10px 50px; margin:0px; border-bottom:1px solid #777; list-style:none; margin-bottom:10px; }
.icon_pdf { background: url('../images/icon_pdf.png') no-repeat left; padding:15px 0 15px 40px; margin:0px; color:#FF0000; font-size:16px; }

#marquee a { color:#FFF; margin: 10px 50px 0 0;  white-space:nowrap; }
#marquee h5 { margin:0px; color:#FFEC00; font-size:12px; }


.paginationstyle{ margin: 10px 0; }
.paginationstyle select{ border: 1px solid navy; margin: 0 15px; }
.paginationstyle a{ padding: 5px 10px; text-decoration: none; border: 1px solid #0B699F; background-color: CCC; }
.paginationstyle a:hover, .paginationstyle a.selected{ background-color: yellow; }
.paginationstyle a.disabled, .paginationstyle a.disabled:hover{ visibility:visible; background-color: white; cursor: default; border: 1px solid #CCC; color: #CCC; }
.paginationstyle .flatview a:hover, .paginationstyle .flatview a.selected{ background-color: #CCC; }


#login { display:none; z-index:10000; background-color:#333; width:640px; min-height:200px; -moz-box-shadow:0 0 90px 5px #000; -webkit-box-shadow: 0 0 90px #000;}
#login .close { background-image:url('../images/close.png'); position:absolute; right:-15px; top:-15px; cursor:pointer; height:35px; width:35px; }
#login .container { padding:20px; width:600px; color:#CCC; }
#login h2 { color:#CCC; font-weight:normal; font-size:18px; }
#login input { width:220px; margin-top:2px; font-weight:bold; }
#login input[type=submit] { width:auto; }
#login .column1 { width:250px; margin-right:40px;}
#login .column2 { width:250px; border-left:1px solid #CCC; padding-left:40px; }

table.download {width:100%; }
.download td { padding:5px; border-bottom:1px solid #003366; }
