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

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #42413e;
	background: #dedede url(../img/bg_1.jpg) repeat-x;
	margin: 0px;
	padding: 0px;
}
a img {
	border: none;
}
#testa .logo {
	margin-left: 44px;
}
#testa {
	position: relative;
	margin: 13px 0 0 0;
	height: 125px;
}
#testa .flags {
	text-align: right;
	margin-right: 49px;
}
#corpo {
	margin: 30px 0;
}
#banner {
	clear: both;
}
#corpo .col1 {
	float: left;
	width: 286px;
	text-align: center;
}

#testa .flags img {
	margin-left: 4px;
}

#testa ul {
	padding: 0px;
	list-style-type: none;
	position: absolute;
	bottom: 0px;
	top: 79px;
	right: 16px;
}
#testa li {
	display: inline;
	margin: 0px;
	padding: 0px;
}


#wrap, .wrap {
	margin: 0 auto;
	width: 920px;
}
#piede {
	background: #20211c url(../img/bg_3.gif) repeat-x;
	height: 33px;
	color: #adabab;
	clear: both;
}
.lft {
	float: left;
}
.rght {
	float: right;
}
#piede p {
	margin: 10px 0 0 0;
	padding: 0px;
}
#corpo .col2 {
	background: #fff url(../img/bg_2.jpg) no-repeat left top;
	width: 613px;
	float: left;
	padding-right: 1px;
}
p.p11 {
	font-size: 11px;
}
.blu {
	color: #1a619c;
}
#corpo .col1 .img {
	background: #dedede url(../img/sf_img.gif) repeat-y;
	width: 251px;
	margin: 0 auto;
}
#corpo  .col2  h1, #corpo .benvenuto h1 {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 18px;
	color: #21201c;
	margin: 20px;
	padding: 0px;
	border-bottom: 1px dotted #20211c;
	font-weight: normal;
	clear:both;
}
#corpo  .col2  p, #corpo .benvenuto p {
	margin: 10px 20px;
	padding: 0px;
}
#corpo .col2 h2 {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	color: #11538a;
	text-decoration: underline;
	background-color: #FFFFFF;
	border-top: solid 1px #c9dceb;
	border-bottom: solid 1px #c9dceb;
	margin:10px 0;
	padding:5px 20px;
	clear:both;
}
#corpo .col2 h2.azzurro {
	background-color: #eae8e8;
}
#piede a {
	color: #ADABAB;
}
#corpo .benvenuto {
	background: #dedede url(../img/bg_5.jpg) no-repeat left top;
	height: 222px;
	width: 489px;
	float: left;
	margin-left: 17px;
}
#corpo .newshome {
	float: left;
	margin-left: 35px;
	margin-top: -33px;
	background: #dedede  url(../img/bg_4.gif) no-repeat;
	height: 210px;
	width: 298px;
	padding: 26px 30px;
}
#corpo .blocknews img.imgn {
	float: left;
	border: 1px solid #20211c;
	margin: 0 15px 15px 0;
}

#corpo #marqueecontainer {
	position: relative;
	overflow: hidden;
	height: 200px;
	width: 298px;	
}
#corpo .newshome h1 {
	font-size: 14px;
	color: #21201c;
	margin: 0;
	border-bottom: 1px dotted #20211c;
}
#vmarquee {
	width: 100%;
	position:relative;
}
#corpo  .blocknews p {
	margin: 0 0 5px 0;
}
#corpo .blocknews .data {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}

#corpo .newshome .blocknews {
	border-bottom: 1px dotted #20211c;
	clear: both;
	padding-top: 15px;
}
#corpo .col1 .newsint {
	margin: 0 17px;
	text-align: left;
}
#corpo a {
	font-weight: bold;
	color: #21201C;
	text-decoration: none;
}
.imgnews {
	margin: 0 15px 15px 15px;
	float: right;
}
#corpo .prodotti {
	margin: -33px auto 20px auto;
	background: #dedede url(../img/bg_03.jpg) no-repeat;
	width: 252px;
	padding: 60px 0 0 0;
}
#corpo .col1 .prodotti ul {
	margin: 0 21px 0 25px;
	padding: 0 0 10px 0;
	list-style-type: none;
}
#corpo .col1 .prodotti {
	text-align: left;
}
#corpo .col1 .prodotti li {
	margin: 6px 0;
}
#corpo  p.azzurro {
	font-size: 14px;
	font-weight: bold;
	color: #5C8CB4;

}
#corpo .col1 .prodotti li a {
	font-weight: normal;
	padding: 4px 8px;
}

#corpo .col1 .prodotti li a:hover,#corpo .col1 .prodotti li a.selected {
	background: #cbdcea;
	border: solid 1px #fff;
	padding: 2px 6px;
}
#corpo .col2 ul {
	list-style-image: url(../img/li.gif);
}
#corpo .col2 table {
	font-size: 10px;
	margin: 5px auto;
}
#corpo .col2 td {
	padding: 1px;
	border-bottom: solid 1px #ccc;
	border-right: solid 1px #ccc;
}
#corpo .col2 table.riv {
	font-size: 12px;
}
#corpo .col2 .riv td,#corpo .col2 .riv th {
	padding: 0 10px 0 0;
	border:none;
}
#corpo .col2 table.rip {
	font-size: 12px;
}
#corpo .col2 .rip td,#corpo .col2 .rip th {
	padding: 0;
	border:none;
}
#corpo .col2  th {
	background-color: #D3E3F1;
	padding: 1px;
	border-bottom: double 1px #999;
}
#corpo .col2  th.red {
	background-color: #a86c62;
	color: #FFFFFF;
	font-size: 12px;
}
#corpo  .gruppo  {
	background-color: #FFFFFF;
	text-align: center;
	border: solid 1px #2371b1;
}
#corpo   .gruppo  img  {
	margin: 3px;
}
#corpo .promo {
	font-size: 16px;
	font-style: italic;
}
.piccolo {
	font-size: 9px;
}
#corpo .col2 .rip p.galv {
	margin: 40px 0 0 0;
	padding: 10px;
	color: #FFFFFF;
	background-color: #a86c61;
	width: 240px;
	text-align: left;
}
#corpo .col2 .gruppo {
	text-align: left;
	clear: both;
}
#corpo .col2 .gruppo .bordo {
	margin: 10px;
	border: solid 1px #2371B1;
}
