body {
	background-image: url("sfondo04.png");
	background-repeat: repeat-x;
   background-color: #ffff;
	margin:0;
	padding:0;
	font-size: 13px;
	font-family:"Trebuchet MS","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Verdana,sans-serif !important;
}


a {text-decoration:none;color:#319bd8!important;border:0;-moz-outline-style:none;}
a:hover{text-decoration:none;background: #ffe9d9;color:#E78824!important;border:0;-moz-outline-style:none;}
a:focus{outline:none;-moz-outline-style:none;}
a:visited{color: #b2862d;}
h1 a:visited{color: #000 !important;}

#menusito a {
padding-left: 10px !important;
padding-right: 10px !important;
padding-top: 3px !important;
padding-bottom: 3px !important;
}

.logo-home {
position: absolute;
top: 50px;
left: 20px;
}

.logo-home a img {
border: none;
}

.logo-home a:hover {
background-color: transparent !important;
border: none;
}


#omini {
	border: none;
   display: block;
   filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='omini.png',sizingMethod='scale');
	background-repeat: repeat-x;
	width: 2400px;
	height: 800px;
   padding: 0px;
	margin:0 auto;
	overflow: hidden;
	position: absolute;
	padding: 10px;
	position:absolute;right:0px;left:0px;top:136px;
	z-index:1;
}


#omini[id] {
	border: none;
	background-image: url('omini.png');
	background-repeat: repeat-x;
	width: 2400px;
	height: 800px;
  	padding: 0px;
	margin:0 auto;
	overflow: hidden;
	position: absolute;
	padding: 10px;
	position:absolute;right:0px;left:0px;top:136px;
	z-index:1;
}



.resources {
margin: 20px;
padding: 10px;
border: 2px dashed #ccbfa3;
}

.logo {
font-family: "Anivers";
font-size: 20px;
_font-size: 26px;
}

h1.logo {margin-bottom: 20px; font-size: 20px !important; font-weight: normal !important;}
h1.logo a:visited{color: #000;}

span {
font-size: 13px !important;
position: relative;
top: 0px;
}


/* AGGIUNTA ROUNDED CORNER */

/* NUVOLA ARANCIO - DIALOG-ORANGE */

.dialog-orange {
 width:67%;
 margin:20px;
 min-width:20em;
 max-width: 1400px; /* I only cut the left background images out to 800px. You could do much larger, etc. */
 float: left;
}

.dialog-orange .hd .c,
.dialog-orange .ft .c {
 font-size:1px; /* ensure minimum height */
 height:54px;
}


.dialog-orange .ft .c {
 height: 144px;
}

.dialog-orange .hd {
 background:transparent url(tl-orange.png) no-repeat 0px 0px;
 margin-right:41px; /* space for right corner */
}


.dialog-orange .hd .c {
 background:transparent url(tr-orange.png) no-repeat right 0px;
 margin-right:-41px; /* pull right corner back over "empty" space (from above margin) */
}

.dialog-orange .bd {
 background:transparent url(ml-orange.png) repeat-y 0px 0px;
 margin-right:6px;
}

.dialog-orange .bd .c {
 background:transparent url(mr-orange.png) repeat-y right 0px;
 margin-right:-6px;
}

.dialog-orange .bd .c .s {
 margin:0px 8px 0px 4px;
 background: transparent;
 padding:20px;

}


.dialog-orange .c .s {
 margin:0px 8px 0px 4px;
 background: transparent;
 padding: 0px;
 padding-left: 30px !important;
 padding-top: 10px !important;
 padding-bottom: 0px !important;
}

.dialog-orange .s {
position: relative;
top: -20px;
}

.dialog-orange .ft {
 background:transparent url(bl-orange.png) no-repeat 0px 0px;
 margin-right:91px;
}

.dialog-orange .ft .c {
 background:transparent url(br-orange.png) no-repeat right 0px;
 margin-right:-91px;
}

/* content-specific */
.dialog-orange h1 {
 /* header */
 margin:0px;
 padding:0px;
 margin-top:-0.6em;
}

.dialog-orange p {
 margin:0.5em 0px 0px 0px;
 padding:0px;

}

/* NUVOLA BLU - DIALOG-BLUE */

.dialog-blue {
 width:67%;
 margin:20px;
 min-width:20em;
 max-width: 1400px; /* I only cut the left background images out to 800px. You could do much larger, etc. */
 float: left;
}

.dialog-blue .hd .c,
.dialog-blue .ft .c {
 font-size:1px; /* ensure minimum height */
 height:54px;
}


.dialog-blue .ft .c {
 height: 144px;
}

.dialog-blue .hd {
 background:transparent url(tl-blue.png) no-repeat 0px 0px;
 margin-right:41px; /* space for right corner */
 color: red;
}

.dialog-blue .hd .c {
 background:transparent url(tr-blue.png) no-repeat right 0px;
 margin-right:-41px; /* pull right corner back over "empty" space (from above margin) */
}

.dialog-blue .bd {
 background:transparent url(ml-blue.png) repeat-y 0px 0px;
 margin-right:6px;
}

.dialog-blue .bd .c {
 background:transparent url(mr-blue.png) repeat-y right 0px;
 margin-right:-6px;
}

.dialog-blue .bd .c .s {
 margin:0px 8px 0px 4px;
 background: transparent;
 padding:20px;
}

.dialog-blue .c .s {
 margin:0px 8px 0px 4px;
 background: transparent;
 padding: 0px;
 padding-left: 30px !important;
 padding-top: 10px !important;
padding-bottom: 0px !important;

}

.dialog-blue .ft {
 background:transparent url(bl-blue.png) no-repeat 0px 0px;
 margin-right:91px;
}

.dialog-blue .ft .c {
 background:transparent url(br-blue.png) no-repeat right 0px;
 margin-right:-91px;
}

.dialog-blue .s {
position: relative;
top: -20px;
}


/* content-specific */

.dialog-blue h1 {
 /* header */
 font-size:2em;
 margin:0px;
 padding:0px;
 margin-top:-0.6em;
}

.dialog-blue p {
 margin:0.5em 0px 0px 0px;
 padding:0px;

}


/* NUVOLA AZZURRA - DIALOG-LBLUE */

.dialog-lblue {
 width:67%;
 margin:20px;
 min-width:20em;
 max-width: 1400px; /* I only cut the left background images out to 800px. You could do much larger, etc. */
 float: left;
}

.dialog-lblue .hd .c,
.dialog-lblue .ft .c {
 font-size:1px; /* ensure minimum height */
 height:54px;
}


.dialog-lblue .ft .c {
 height: 144px;
}

.dialog-lblue .hd {
 background:transparent url(tl-lblue.png) no-repeat 0px 0px;
 margin-right:41px; /* space for right corner */
}

.dialog-lblue .hd .c {
 background:transparent url(tr-lblue.png) no-repeat right 0px;
 margin-right:-41px; /* pull right corner back over "empty" space (from above margin) */
}

.dialog-lblue .bd {
 background:transparent url(ml-lblue.png) repeat-y 0px 0px;
 margin-right:6px;
}

.dialog-lblue .bd .c {
 background:transparent url(mr-lblue.png) repeat-y right 0px;
 margin-right:-6px;
}

.dialog-lblue .bd .c .s {
 margin:0px 8px 0px 4px;
 background: transparent;
 padding:20px;
}

.dialog-lblue .c .s {
 margin:0px 8px 0px 4px;
 background: transparent;
 padding: 0px;
 padding-left: 30px !important;
 padding-top: 10px !important;
padding-bottom: 0px !important;

}

.dialog-lblue .ft {
 background:transparent url(bl-lblue.png) no-repeat 0px 0px;
 margin-right:91px;
}

.dialog-lblue .ft .c {
 background:transparent url(br-lblue.png) no-repeat right 0px;
 margin-right:-91px;
}

.dialog-lblue .s {
position: relative;
top: -20px;
}


/* content-specific */

.dialog-lblue h1 {
 /* header */
 font-size:2em;
 margin:0px;
 padding:0px;
 margin-top:-0.6em;
}

.dialog-lblue p {
 margin:0.5em 0px 0px 0px;
 padding:0px;

}

/* NUVOLA ROSSA - DIALOG-RED */

.dialog-red {
 width:67%;
 margin:20px;
 min-width:20em;
 max-width: 1400px; /* I only cut the left background images out to 800px. You could do much larger, etc. */
 float: left;
}

.dialog-red .hd .c,
.dialog-red .ft .c {
 font-size:1px; /* ensure minimum height */
 height:54px;
}


.dialog-red .ft .c {
 height: 144px;
}

.dialog-red .hd {
 background:transparent url(tl-red.png) no-repeat 0px 0px;
 margin-right:41px; /* space for right corner */
}

.dialog-red .hd .c {
 background:transparent url(tr-red.png) no-repeat right 0px;
 margin-right:-41px; /* pull right corner back over "empty" space (from above margin) */
}

.dialog-red .bd {
 background:transparent url(ml-red.png) repeat-y 0px 0px;
 margin-right:6px;
}

.dialog-red .bd .c {
 background:transparent url(mr-red.png) repeat-y right 0px;
 margin-right:-6px;
}

.dialog-red .bd .c .s {
 margin:0px 8px 0px 4px;
 background: transparent;
 padding:20px;
}

.dialog-red .c .s {
 margin:0px 8px 0px 4px;
 background: transparent;
 padding: 0px;
 padding-left: 30px !important;
 padding-top: 10px !important;
padding-bottom: 0px !important;

}

.dialog-red .ft {
 background:transparent url(bl-red.png) no-repeat 0px 0px;
 margin-right:91px;
}

.dialog-red .ft .c {
 background:transparent url(br-red.png) no-repeat right 0px;
 margin-right:-91px;
}

.dialog-red .s {
position: relative;
top: -20px;
}


/* content-specific */

.dialog-red h1 {
 /* header */
 font-size:2em;
 margin:0px;
 padding:0px;
 margin-top:-0.6em;
}

.dialog-red p {
 margin:0.5em 0px 0px 0px;
 padding:0px;

}

img, div , .logo-home, .dialog-orange, .dialog-red, .dialog-blue, .dialog-lblue { behavior: url(http://www.openp2pdesign.org/source/style/iepngfix.htc) }

#menusito {
height: 100px;
margin-left: 220px;
margin-top: 55px;
margin-bottom: 40px;
width: 1020px;
}


#total {
width: 1000px;
float: none;
margin-left: auto;
margin-right: auto;
overflow: hidden;
position: relative;
top: -40px;
}

.menu2 a {
text-align: center; 
font-size:16px !important; 
width: 75px;
margin-left: 10px;
margin-top: 15px;
}

.red{background-image:url(menured.png)!important;}
.blue{background-image:url(menublue.png)!important;}
.orange{background-image:url(menuorange.png)!important;}

.menu2{list-style:none;padding:0;}
.menu2 li {
float:left;
text-align:center;
padding:0;
background-repeat:no-repeat;
width:90px;
height:90px;
padding-top: 15px;
}


.tasto {
background-color: #ffad3a;
background: url(btn01.png) repeat-x;
height: 24px;
border: 1px solid #bf8630;
color: #ffffff;
margin-top: 5px;
padding-left: 15px;
padding-right: 15px;
}

select {
  padding:2px 2px 2px 21px;
  border:1px solid #cccccc;
  background-color:#FFF;
  background-image:url(calendar.png);
  background-repeat:no-repeat;
  background-position:2px 50%;
}

select:hover,
select:active,
select:focus {
  border:1px solid #666;
  background-color:beige;
  background-repeat:no-repeat;
  background-position:2px 50%;
  background-image:url(calendar.png);
}


option {
/*background-color: #ffad3a;*/
background: #ffffff;
color: #000000;
background-image:url(calendar.png);
background-repeat:no-repeat;
background-position:2px 50%;
padding-left: 21px;
}

.tasto:hover {
background: url(btn02.png) repeat-x;
height: 24px;
border: 1px solid #bf8630;
color: #ffffff;
margin-top: 5px;
}

.tasto:active {
background: url(btn03.png) repeat-x;
height: 24px;
border: 1px solid #bf8630;
color: #ffffff;
margin-top: 5px;
}


.post h3 {color: #ff9900; margin-top:30px;}
hr {color: #ff9900; margin-top:10px;margin-bottom:10px; height: 2px; border: #ff6600; background: #ff6600;}

.tabpost table{width:100%;color:#212424;font:'Lucida Grande', Verdana, Arial, Sans-Serif;border-collapse:collapse;margin:0 0 1em;}
.tabpost table,tr,th,td{border-spacing:0;border-collapse:collapse;margin:0;padding:0;}
.tabpost caption{background:#a84e08;text-align:right;color:#FAF7D4;border:2px solid #FFF;padding:10px;}
.tabpost thead{background:#ff760d;}
.tabpost thead tr th{font:1.8em/1.8em Arial, Helvetica, sans-serif;text-align:left;text-indent:10px;height:45px;color:#ffd4b2;border:0 solid;}
.tabpost tfoot{color:#fff;background:#ff760d;border:0 solid;}
.tabpost tfoot tr th,tfoot tr td{padding:.2em .6em;}
.tabpost tfoot tr td{text-align:right;}
.tabpost tbody tr td{background:#FFE599;text-align:left;}
.tabpost tbody tr.odd td{background-color:#FC9!important;}
.tabpost tbody tr td:hover,tbody tr.odd td:hover{background:#ff9940;color:#FFF;}
.tabpost tbody tr th,tbody tr td{border:1px solid #FC963F;padding:.1em .4em;}
.tabpost tbody tr th{padding-right:1em;text-align:right;font-weight:400;background:#c5e894;text-transform:uppercase;}
.tabpost tbody tr th:hover{background:#D0EBA6;}
.tabpost table a{color:#292966;}
.tabpost table a:visited{text-decoration:line-through;}
.tabpost table a:hover{color:#3b3ba8;text-decoration:underline;}

.flickr_badge_image { float: left; clear: none;}
.flickr_badge_image img { float: left; clear: none;}
#flickr_badge_wrapper {width: 490px; height: 100px; border: 1px solid #E78824;}
#flickr_badge_source {margin-left: 5px;}


ul {list-style-type: none; }
ol {list-style-type: decimal !important; }
/*.post ol, .post ul, blockquote ul, blockquote ol {margin:10px;}*/
ul li {
background: url(bullet_asterisk02.png) left top no-repeat; 
vertical-align: middle;
padding-left: 20px;
}
/*
ol li {padding-left: 20px;}
.post ol, .post ul {margin-left: -20px;}

.post ol li, blockquote ol li,.post ul li, blockquote ul li {color: #000000;margin-top: 10px;}
*/
.sociable ol, .sociable ul {margin:0px !important; padding: 0px !important;}
.sociable a {
float: left;
margin:0px !important; 
margin-right: 10px !important;
}
.sociable a:hover { background: transparent !important;}
.sociable a img {
border: none !important;
margin:0px !important; 
}
.sociable {
list-style-type: none;
margin: 0px !important;
margin-top: 20px;
position: relative;
left: -20px !important;
z-index: 30;
}

.footnotes {font-size: 12px !important; margin-bottom: 20px;}
#newsletter {margin-top: 30px !important; width: 600px;}
#newsletter table, tbody, tr, td {border: 0px !important; margin-top:20px; margin-bottom:20px;}
.adminmessage {margin-top: 20px;}

.addtoany_share_save_container {margin: 0px !important; float: left;}
.addtoany_share_save_container a:hover {background: none !important;}
strong {color: #ff9900;}
.required {color: red;}
#subscribeForm label {
color: #B4886B;
font-weight: bold;
display: block;
width: 200px;
float: left;
border-bottom: 1px dashed silver;
}
#subscribeForm fieldset {
border: 1px solid #ff9900;
width: 580px;
padding: 3px;
background:#ffdba6;
}
#subscribeForm fieldset legend {
background: #ff9900;
color: #ffffff;
padding: 6px;
font-weight: bold;
}
.entry p, .c p {font-size: 13px !important;}
