
		body {
			background: url(../images/bodybg_blue.gif) repeat-x;
			background-color: #fff;
			font: 12px "Trebuchet MS", "Lucinda Grande", Verdana, Arial, sans-serif;
			color: #17088A;
			margin: 0;
			padding: 0;
		}
		
		IMG {
			border:0;
		}
		
		#container {
			width: 780px;
			margin-left: auto;
			margin-right: auto;
			margin-top: 54px;
			padding: 0px;
			background: url(../images/mainbg_green.gif) repeat-y;
		}
	
		#banner {
			padding: 0px;
			margin-bottom: 0px;
			background: url(../images/header_blue.gif);
			height: 123px;
		}

		#content {
			padding: 5px 15px 0 30px;
			margin-right: 230px;
			border-right: 2px solid #17088A;
		}
		
		#content_attesa {
			padding: 5px 15px 0 100px;
			
		}
		
		#content H1{
			color:#17088A;
		}
		
		#content H3{
			color:#17088A;
		}
		
		#content H3.black{
			color:#000;
		}
		
		#content a{
			color:#17088A;
			font-weight:bold;
		}
		
		.contactLeftG{
			background-color:#A99FF5;
			float:left;width:67%;
			text-align:left;padding:3px;
		}
		
		.contactRightG{
			background-color:#A99FF5;
			float:left;width:30%;
			text-align:right;
			padding:3px;
		}
		
		.contactLeft{
			background-color:#fff;
			float:left;width:67%;
			text-align:left;padding:3px;
		}
		
		.contactRight{
			background-color:#fff;
			float:left;width:30%;
			text-align:right;
			padding:3px;
		}
		
		.bottonContatti{
			text-align:center;
			padding:3px;
			background: url(../images/bt_ordina.gif) no-repeat;
			width:58px;
			margin-left: auto;
		}
		
		P.bottonContatti a{
			text-decoration:none;
		}
		
		P.bottonContatti a:hover{
			text-decoration:underline;
		}
		
		#sidebar {
			float: right;
			margin-top: 15px;
			margin-right: 30px;
			padding-bottom: 50px;
		}

		* html #sidebar {
			float: right;
			width: 130px;
			\width: 154px;
			w\idth: 130px;
			margin-top: 15px;
			margin-right: 12px;
		}


		#footer {
			clear: both;
			margin-top: 15px;
			background: url(../images/footerbg_blue.gif);
			height: 49px;
		}
		
		#footer p {
			margin-top: 9px;
			padding-top: 9px;
			text-align: center;
			font-size: 10px;
			color:#000;
		}
		
		#footer p a{
			margin-top: 9px;
			padding-top: 9px;
			text-align: center;
			font-size: 10px;
			color:#17088A;
		}
		
		* html #footer p {
			margin-top: 0;		
		}
		
		h1 {
			font-weight: bold;
			font-size: 25px;
			margin: 0;
			color: #678E00;
		}
		
		h2 {
			display: block;
			padding-right: 50px;
			font-size: 20px;
			margin: 0;
			/*border-bottom: 1px dotted #DBF3A2;*/
		}
		
		h3 {
			display: inline;
			margin: 0;
			padding: 0;
			font-size: 15px;
			font-weight: bold;
			/*border-bottom: 1px dotted #DBF3A2;*/
		}
	
		#menu {
			margin-bottom: 30px;
			margin-left: 10px;		
		}
		
		#menu ul{
	        list-style: none;
			margin: 0 0 0 auto;
			padding: 0;
			border: none;
			width: 180px;		
		}
	
		#menu li {
    		border-bottom: 1px solid #F9FEEA;
			text-align: center;
			background-color: #2C11F2;
		}
	
		#menu li a {
			display: block;
			font: 12px "Trebuchet MS", Arial, sans-serif;
			padding: 3px 0;
			color: #fff;
			text-decoration: none;
		}
		
		#menu li.on {
			display: block;
			font: 12px "Trebuchet MS", Arial, sans-serif;
			padding: 3px 0;
			color: #fff;
			text-decoration: none;
			background-color: #17088A;
		}
		
		#menu li a:hover {
			background-color: #17088A;
			color: #fff;
		}
		
		#menu a.on {
			display: block;
			font: 12px "Trebuchet MS", Arial, sans-serif;
			padding: 3px 0;
			color: #fff;
			text-decoration: none;
			background-color: #17088A;
		}
		
		#menu a.on:hover {
			background-color: #17088A;
			color: #fff;
		}
		
		#aboutsandp, #web, #blog {
		    font: 10px "Trebuchet MS", Arial, sans-serif;
			border-top: 1px dotted #fff;	
		}

	    #aboutsandp li, #web li, #blog li {
			display: block;
	        border-bottom: none;
		}

	    #aboutsandp li a, #web li a, #blog li a {
			display: block;
			font: 10px "Trebuchet MS", Arial, sans-serif;
			padding: 0;
			background-color:#9EBD77;
			color: #fff;
		}

		a:link {
			text-decoration: underline;
			color: #9EBD77;
		}
	
		a:visited {
			text-decoration: underline;
			color: #95BD39;	
		}
	
		a:hover {
			text-decoration: none;
		}

		#switcher {
			width: 180px;
			margin: 0 auto 0 10px;
			padding: 0;
			background-color: #F5D16E;
		}
	
		/*#switcher p {
			font-size: 9px;
			margin: 0;
			padding: 4px 0 0 12px;
		}
	
		#switcher img {
			border: 0;  
			padding-right: 4px;
		}
	
		.switchText {
			position:relative; 
			bottom: 2px;
			padding-right: 15px;
		}*/
	
		.date {
			font-size: 10px;
			margin: 0;
			padding: 0;
			color: #96BD39;
		}
		
		.postedBy {
			font-size: 10px;
			color: #96BD39;
			border-bottom: 1px dotted #2C11F2; 
			margin-bottom: 14px;
			padding-bottom: 15px;
			clear: left;
			text-align: right;
		}
		
		/*  NEW STYLES!!!  */
		
		.imgLeft {
 	        float:left;
		    padding-right: 10px;
			border: 0;
			padding-top: 5px;
			padding-bottom: 5px;
		}
	
		.imgRight {
			float: right;
			padding-left: 10px;
			border: 0;
			padding-top: 5px;
			padding-bottom: 5px;
		}

    	.imgCenter {
            margin: 0 auto; 
			display: block; 
			border: 0;
			padding-top: 5px;
			padding-bottom: 5px;
		}
		
		.siteInfo {
			padding: 0 20px 35px 0;
        	width: 560px;
    	}
		
		.siteInfo img {
			border: 0;
		}
		
		.siteInfo p {
			margin: 0;
		}
		
		h6 {
			font-size: 12px;
			font-weight: bold;
			margin: 0;
			display: inline;
			border-bottom: 1px dotted #DBF3A2;
		}
		
		.noBullet li {
			list-style-type: none;
			margin-left: -30px;
			padding: 0;
		}
		
		.photoList li {
			list-style-type: square;
			margin-top: 5px;
		}

        .list li {
		    list-style-type: square;
		}

		.thumb {
			display: inline;
			padding: 10px;
		}
		
		.photoBorder {
			padding: 3px;
            border: 1px solid #678E00;
			background-color: #fff;
		}
		
		.imgComment {
		    text-align: center;
			width: 410px;
			height: 55px;
			margin-left: auto;
			margin-right: auto;
		}
		
		.photoArrow {
			font-size: 36px;
			font-weight: bold;
			color: #678E00;
		}
		
		a.photoArrow:link {
			color: #678E00;
			text-decoration: none;	
		}
		
		a.photoArrow:visited {
			color: #678E00;
			text-decoration: none;		
		}
		
		a.photoArrow:hover {
			color: #678E00;
			text-decoration: none;
		}

		#archive {
			margin-top: 30px;
			
		}
		
		#tratto {
			margin-left: 10px;
			margin-right:-10px;
			width:300px;
			
		}
		
		#archive a {
			margin-top: 30px;
			color:#000;
		}
		
		#archive p {
			text-align: center;
			font-weight: bold;
			color:#fff;
			border-bottom: 1px solid #F9FEEA;
			text-align: left;
			background-color: #2C11F2;
			margin-left: 10px;
			padding-left:15px;
			width:165px;
		}
		
		#archive ul {
			list-style-type: square;
			font-size: 14px;
			margin-top: -5px;
			color:#17088A;
		}
		
		.strikeThru {
			text-decoration: line-through;
		}
		
		h4 {
			font-weight: bold;
			font-size: 18px;
			margin: 5px 0;
		}
		
		#numeroVerde {
		    padding: 15px 0 0 0px; 
			text-align:center;	
			width:180px;
			color:#098140;
			
		}
		
		/*#firefoxBanner img {
            border: 1px solid #E7F3CB;		
		}*/
		
		#atmedia img {
			margin:8px 0 0 8px; 
			border:1px solid #E7F3CB;
		}
		
		.hide {
		    display: none;
		}

		blockquote {
		font-style:italic;
		}
		
		.bkGrigio{
		    background-color:#cccccc;
		}
		
		.bkBianco{
		    background-color:#ffffff;
		}
		
		.bkBiancoChiaro{
		    background-color:#eeeeee;
		}
		
		.txtBlack{
		    color:#000000;
		}
		
		.avvisOrdine{
		    color:#FF0000;
			text-align:center;
		}
		
		.spaceImg{
		    color:#FFF;
			font-size: 1px;
		}
		
		
		#weblog #content h1, #dailyblog #content h1 {padding-bottom:15px;}
		
/************************************* Accessibility *************************************/
#skipNav { position: absolute; left: -9999px;}