* {margin:0;padding:0;}
html, body {height:100%;background:url(../images/tail-top2.gif) left top repeat-x}
body {font-family:Arial, Helvetica, sans-serif; font-size:100%; line-height:1em; color:#6a6a6a;}

input, select, textarea {font-family:Arial, Helvetica, sans-serif; font-size:1em;}

.fleft {float:left;}
.fright {float:right;}
.clear {clear:both;}

.alignright {text-align:right;}
.aligncenter {text-align:center;}

.wrapper {width:100%; overflow:hidden;}
.container {width:100%;}

small{font-size:60%;}

h1{font-size:20px;text-transform:uppercase;margin-bottom:20px;line-height:22px;color:#1260a5;}
	h1 small{display:block;}
h2{font-size:16px;text-transform:uppercase;margin-bottom:15px;line-height:20px;color:#1260a5;}
	h2 a{text-decoration:none;color:#fff;}
h3{font-size:14px;text-transform:uppercase;margin-bottom:12px;line-height:18px;color:#1260a5;}
	h3.num_verde{color:green;font-size:20px;}
	h3.num_rosso{color:#f00;font-size:20px;}
	h3.num_grigio{color:#666;font-size:20px;}

a:hover{cursor:pointer;}

em{color:red}

p{margin-bottom:16px;}
b{color:#1260a5;}

.tail-bottom {background:url(../images/tail-bottom.gif) left bottom repeat-x;}

/*==================forms====================*/
input, select {vertical-align:middle; font-weight:normal;}
img {border:0; vertical-align:top; text-align:left;}
object {vertical-align:top;}

#consenso{height:100px;overflow:auto;margin-bottom:10px;font-size:11px;padding:10px;background:#edeeeb;border:1px solid #ccc;}

#contacts-form {width:420px;}
#contacts-form fieldset {border:none;}
#contacts-form label {display:block;height:40px;float:left;width:460px;clear:both;overflow:hidden;padding:0;} 
#contacts-form label input {width:275px; padding:2px 0 1px 3px; color:#6a6a6a;float:right;}
#contacts-form label select {width:275px; padding:2px 0 1px 3px; color:#6a6a6a;float:right;}
#contacts-form textarea {width:275px; height:168px; padding:2px 0 1px 3px; margin-bottom:17px; color:#6a6a6a; overflow:auto;}
#contacts-form h3{margin:20px 0 10px 0;padding-top:10px;border-top:1px solid #ccc;}

/*==================list====================*/
ul {list-style:none;}

ul.hor li{float:left;padding:0 10px 0 10px;border-right:1px solid #999;}
ul.lista li{margin-bottom:10px;}

#offerte li{padding:10px;background-repeat:repeat-x;border-top:1px solid #fff;
	border-bottom:1px solid #ccc;}
	#offerte li li{border:none;padding:1px;}

ul,ol{margin-left:20px;}

.list1 {padding-bottom:10px;}
.list1 li {font-size:1.17em; padding-bottom:6px;}

dl dt {font-weight:bold;}
dl dd {margin-bottom:10px;}

.info{background:#f3edff;padding:10px;margin:0 0 20px 0;}

.vantaggi{background:url(../images/box-bg2.gif) left bottom repeat-x #FFCE1A;
	padding:15px;color:#fff;width:450px;margin-bottom:20px;}
.vantaggi h3{color:#fff;font-size:25px;margin-bottom:25px;}
.vantaggi ul{list-style-type:square;}
.vantaggi li{padding:3px;margin:5px;font-size:15px;background:#fa982b;}
.vantaggi li.odd{background:#fdad22;}

/*==================other====================*/
.img-indent {margin:0 20px 0 0; float:left;}
.img-box {width:100%; overflow:hidden; padding-bottom:20px;}
.img-box img {float:left; margin:0 20px 0 0;}

.extra-wrap {overflow:hidden; }

.p1 {margin-bottom:8px;}
.p2 {margin-bottom:16px;}
.p3 {margin-bottom:24px;}

/*==================txt, links, lines, titles====================*/
a {color:#6a6a6a; outline:none;color:#1260a5;}
a:hover{text-decoration:none;}

.line-hor {background:#3a3c52; height:1px; overflow:hidden; font-size:0; line-height:0; margin:20px 0 20px 0;}
.line-ver, .line-ver1 {background-image:url(../images/line-ver.gif); background-repeat:repeat-y; width:100%;}
.line-ver-top, .line-ver-top1 {background-image:url(../images/line-ver-top.gif); background-repeat:no-repeat; width:100%;}
.line-ver-bot, .line-ver-bot1 {background-image:url(../images/line-ver-bot.gif); background-repeat:no-repeat; width:100%;}

.title {margin:12px 0 20px 0;}

/*==================boxes====================*/
.box {width:100%;color:#fff;height:192px;position:relative;}
	.h2{height:60px;padding:15px 25px 19px 15px;}
	.box h2{color:#fff;}
	.box a.butt{position:absolute;bottom:10px;right:46px;background-repeat:no-repeat;padding:9px 0 10px 15px;
		font-weight:bold;color:#fff;text-transform:uppercase;text-decoration:none;width:84px;display:block;}
	.box a.butt:hover{color:#000;}
	.box a.b_1{background-image:url(../images/button1.jpg)}
	.box a.b_2{background-image:url(../images/button2.jpg)}
	.box a.b_3{background-image:url(../images/button3.jpg)}
.box.bg1 {background:url(../images/box-bg1.gif) left bottom repeat-x #a8ce1f;}
.box.bg2 {background:url(../images/box-bg2.gif) left bottom repeat-x #ffce1a;}
.box.bg3 {background:url(../images/box-bg3.gif) left bottom repeat-x #fd9900;}
.box .title {margin:0 0 11px 0;}


	.box a.butt2{position:absolute;bottom:10px;right:46px;background-repeat:no-repeat;padding:9px 0 10px 15px;
		font-weight:bold;color:#fff;text-transform:uppercase;text-decoration:none;width:150px;display:block;}
	.box a.butt2:hover{color:#000;}


.dept-list {float:left;}
.dept-list dt {font-weight:normal; margin-bottom:16px;}
.dept-list dd {clear:both; text-align:right; margin-bottom:0;}
.dept-list dd span {float:left; padding-right:25px;}
.dept-list dd a {font-weight:bold;}


/*header*/
#header .flash-menu {position:absolute; top:0; left:0;}
#header .flash-header {position:absolute; top:156px; left:0;}

/*content*/
#content {padding:0 0 52px 0;}
.indent {padding:21px 0 0 0;}
.indent .indent {padding:0 0 15px 0;}


.boxes {width:100%; overflow:hidden; padding:5px 0 0 0;margin:0;}
.boxes li {float:left; width:313px;margin:0;padding:0;}
.boxes li p {margin-bottom:17px;}

/*footer*/
#torna_div{border-top:1px solid #ccc;margin-top:50px;padding-top:30px;}

#footer {text-align:center;}
#footer .indent {padding:35px 0 0 0;}
#footer a {color:#767676;}

#main {width:939px; margin:0 auto; position:relative;}

#header {height:160px;}
#header, #content {font-size:0.75em;}

.col-1, .col-2, .col-3 {float:left}
a.butt{padding:8px 0 10px 30px;display:block;font-weight:bold;
	color:#666;text-transform:uppercase;text-decoration:none;width:60px;
	background:url(../images/button4.jpg) no-repeat;}

a.butt2{padding:8px 0 10px 30px;display:block;font-weight:bold;
	color:#666;text-transform:uppercase;text-decoration:none;width:300px;
	background:url(../images/button4.jpg) no-repeat;}


a.long{width:300px;background:url(../images/butt_300.png) no-repeat;}
a#submit{float:right;margin-top:20px;}

#content .line-ver {background-position:312px top;}
#content .line-ver1 {background-position:626px top;}
#content .line-ver-top {background-position:312px top;}
#content .line-ver-top1 {background-position:626px top;}
#content .line-ver-bot {background-position:312px bottom;}
#content .line-ver-bot1 {background-position:626px bottom;}
#content .col-1 {width:294px; margin-right:44px;}
#content .col-2 {width:260px; margin-right:53px;}
#content .col-3 {width:284px;}

#footer {height:122px; font-size:.8125em;}
