@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:38px; 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; }
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 { 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; }
.w300 { width: 300px; }
.w220 { width: 230px; }
.w220 div {background:#DEDEDE; padding:10px 0 10px 0; }
.right { text-align:right; }
.mr45 { margin-right:25px; }
.mr20 { margin-right:20px; }
.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; }
.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:25px; display:block; float:left; }
.it { background: url('../images/it.gif') no-repeat left; padding-left:25px; display:block; margin-right:25px; float:left; }
.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; }
.footer strong{ color: #FFEC00; text-transform:uppercase; }
.footer li { float:left; width:330px; list-style:none; font-size:12px; }
.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; }

#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; }