* { padding:0; margin:0; outline:0; }
body {
	background:#64a0c2;
	font-family: Verdana, sans-serif;
	font-size:12px;
	line-height:18px;
	color:#434343;
}
input, textarea, select { font-family: Verdana, Arial, sans-serif; font-size:12px; }

a img { border:0; }

a { color:#9d0d15; text-decoration: underline; cursor:pointer; }
a:hover { text-decoration: none; }

.left, .alignleft { float:left; display:inline; }
.right, .alignright { float:right; display:inline; }

.cl { font-size:0; line-height:0; clear:both; display:block; height:0; }

.al { text-align: left; }
.ar { text-align: right; }
.ac { text-align: center; }

h1 { color:#396f94; font-size:26px; line-height:26px; font-weight: normal; }
h2 { color:#396f94; font-size:18px; line-height:18px; font-weight: normal; }

h1 a, h2 a { color:#396f94; text-decoration: none;}
h1 a:hover, h2 a:hover { text-decoration: underline;}

div#logo { width:277px; height:100px; display:block; height:100px; background:url(images/logo.gif);}

.shell { width:950px; margin:0 auto; background:#fff; }

#bg { background:url(images/bg.gif) repeat-x 0 0; width:100%; padding-top:10px;}

#head { height:100px; background:url(images/header.jpg) no-repeat right 0;}

.quote { background:#e3edf2; padding:5px 57px; font-family:Arial, sans-serif; color:#396f94; }
.quote a{ color:#cc0000; }
.quote-l { padding:0 7px 0 7px; background:url(images/quote1.gif) no-repeat 0 0;}
.quote-r { background:url(images/quote2.gif) no-repeat right bottom;}

#navigation { height:48px; background:url(images/navigation.gif); }
#navigation ul{ list-style-type: none; padding-left:25px;}
#navigation ul li{ float:left; display:inline; position:relative; top:11px; margin-right:8px;}
#navigation ul li.last{ margin-right:0;}
#navigation ul li a,
#navigation ul li a span { float:left; height:46px; background:url(images/nav.gif) no-repeat 0 -100px; padding:0 0 0 15px;}
#navigation ul li a span { background-position:right -100px; padding:3px 20px 0 0;}
#navigation ul li a {
	font-size: 16px;
	color: #fff;
	text-decoration: none;
	line-height: 23px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}

#navigation ul li a:hover,
#navigation ul li a.active { background-position:0 0; color:#284e68; }

#navigation ul li a:hover span,
#navigation ul li a.active span{ background-position:right 0;}

#navigation ul li.hover a,
#navigation ul li.hover a span{ background-image:url(images/nav-h.gif);}
#navigation ul li.hover a span{ background-position: right 0;}
#navigation ul li.hover a { background-position: 0 0; color:#284e68; }

#navigation ul li .dd { position:absolute; top:28px; left:0; width:221px; display:none;}
#navigation ul li .dd-b { font-size:0; line-height:0; width:221px; background:url(images/dd-b.png); height:23px;}
#navigation ul li .dd-c { width:221px; background:url(images/dd-c.png); }
#navigation ul li .dd ul{ padding:0; text-transform: none; padding-top:8px;}
#navigation ul li .dd ul li{ float:none; display:block; top:0; margin:0; padding:0 0 0 8px;}
#navigation ul li .dd ul li a{ float:none; display:block; width:181px; height:27px; line-height:27px; padding:0; margin:0; line-height:26px; color:#284e68; background:url(images/dd-h.gif) no-repeat 0 -100px; padding:0 5px 0 10px;}
#navigation ul li .dd ul li a:hover { color:#fff; background-position:0 0;}

#main { height:100%; background:url(images/main.gif) no-repeat 0 0; padding:22px 17px 0 17px;}

#footer { background:#4585aa url(images/footer.gif) repeat-x 0 0; }

#footer .shell { background:url(images/shell-b.gif) no-repeat 0 0; padding-top:40px; color:#fff; }
#footer p{ text-align: center; font-weight: bold; font-size:14px; }

#footer p a{ color:#fff;}
#footer small{ font-size:11px; line-height:14px; display:block; padding:100px 38px; color:#e7eff5; }
#footer small a{color: #e7eff5; text-decoration: underline;}

#content { float:left; width:582px; }
#sidebar { float:right; width:334px; }

#two-columns-border { background:url(images/main-border.gif) repeat-y 582px 0; height:100%;}

.border-b { border-bottom:solid 1px #e5e5e5; padding:0 14px 14px 14px; margin-bottom:14px; }

a.img img { border:solid 5px #64a0c2;}
a.img:hover img { border-color:#4182a7;}

img.alignleft { float:left; margin:0 15px 5px 0;}

.post { padding-bottom:12px; }
.post .entry{}
.post .entry p{ padding-bottom:10px;}
.post .entry1 { padding-bottom:10px; background:url(images/wifi2.gif) repeat-y bottom right;}
.post .entry a{ font-weight: bold; }
.single { border-bottom:solid 1px #e5e5e5; padding:0 16px 15px 16px;}

.posts { padding:25px 16px 0 16px; }

.post h1 { padding-bottom:15px; }
.post h2 { padding-bottom:5px; }
.post-meta { font-style: italic; padding-bottom:3px;}
.tagged { background:url(images/tag.gif) no-repeat 0 0; padding:1px 0 1px 20px; }

.box { width:100%; background:url(images/box-c.gif) repeat-y 0 0;}
.box-t { width:100%; background:url(images/box-t.gif) no-repeat 0 0;}
.box-b { height:100%; background:url(images/box-b.gif) no-repeat 0 bottom; padding:20px 24px;}

.form { padding:10px 0 0 0;}
.form input,
.form textarea,
.form select{ background:#fff; border:solid 1px #7f9db9; display:block; margin-bottom:6px; padding:2px; }
fieldset{border:none;}
iframe{border:none;}
.form select.size1{ width:40px; }

.form label{ color:#aa1428; font-size:11px; font-weight: bold; display:block; line-height:16px;}
.form-h{ background:url(images/form-h.gif); width:264px; height:31px; color:#3d7495; font-size:22px; line-height:30px; text-align: center; margin-left:-2px; position:relative; }

.form input.submit { display:block; width:232px; height:25px; background:url(images/form-button.gif); color: #aa1428; font-weight: bold; cursor:pointer; padding:0; margin:0; border:0; margin-top:13px;}

.box-blue { width:100%; background:url(images/box-blue-c.gif) repeat-y 0 0; color:#fff; font-size:14px; font-family: Arial, sans-serif;}
.box-blue-t { width:100%; background:url(images/box-blue-t.gif) no-repeat 0 0;}
.box-blue-b { height:100%; background:url(images/box-blue-b.gif) no-repeat 0 bottom; padding:22px; }

.facebook { width:106px; height:22px; background:url(images/facebook-h.gif); margin-bottom:5px; margin-left:18px;}

ul.star { list-style-type: none;}
ul.star li{ background:url(images/star.gif) no-repeat 0 5px; padding:2px 0 2px 17px;}
ul.star li a{ color:#fff; text-decoration: none; font-size: 12px;}
ul.star li a:hover{ color:#fff; text-decoration: underline;}

.widget { padding:20px 0 10px 0;}

#sidebar .post { font-size:11px; line-height:15px;}
#sidebar .post h2{ padding-bottom:10px;}

ul.menu { list-style-position: inside; color:#a2a2a2; padding:5px 0 0 20px;}
ul.menu li{ border-bottom:dashed 1px #e6e6e6; padding:4px 0;}
ul.menu li.last{ border-bottom:0;}
ul.menu li a{ color:#434343; text-decoration: none;}
ul.menu li a:hover{ text-decoration: underline; }

.no-border { border:0;}

.options { float:right; display:inline; white-space:nowrap; padding-top:5px;}
.options a{ float:left; width:44px; height:16px; font-size:0; line-height:0; text-indent: -4000px; margin-left:9px;}
.options a.pdf{ background:url(images/pdf.gif);}
.options a.print{ background:url(images/print.gif); width:54px;}.


  /*---------------------------------------------------------------------
                               Aggiunti da me nel box testo
-----------------------------------------------------------------------*/

.pxblu14{
  color:#aa1428;
  font-size: 14px;
  font-weight: bold;}

#sfondoblu13px{
  background-color:#DDEBF8; 
  font-family:Verdana, Arial, Helvetica, sans-serif; 
  font-size:12px; 
  line-height:18px;
  text-align: center;
  font-weight: bold;}
  
.piattibianco{
  font-family:Verdana, Arial, Helvetica, sans-serif; 
  font-size:11px; 
  line-height:18px;
  text-align: center;}
  
.piattiblu{
  background-color:#DDEBF8;
  font-family:Verdana, Arial, Helvetica, sans-serif; 
  font-size:11px; 
  line-height:18px;
  text-align: center;}
.lingue {width: 944px; margin:0 auto; border:none; padding-bottom:2px; text-align: right;}