body {
	margin-left: 0px;
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 0px;
	background: #000;
	font: Arial, Helvetica, sans-serif; font-size: 78%;
	color:#CCCCCC;
	font-size: 76%;
}

A { text-decoration:underline; color: #666; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}
A:hover { text-decoration:none; color:#FD7217; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}


img{ border:0px; }

.img_strument {	border:2px solid #999;  padding:3px; margin-right:10px;	};

.loading{
width:100px;
color:#FD7217;
font-weight:bold;
font-size:12px;
border:1px solid #FD7217;
background-color: #111;
padding:3px;
}

.layout{}

.logotop { background:url(img/top.jpg) no-repeat center; height:120px; margin-right:0px; padding: 0px; }

.content{ background:url(img/sfo_content.jpg) repeat-y left; padding-left:40px; padding-right:25px; padding-top:0px; margin:0px; font-family:Arial, Helvetica, sans-serif; font-size:1em; }

.imgcontent_top{ background:url(img/content_top.jpg) no-repeat; height:20px; margin-left:1px; width:auto; }
.imgcontent_bottom{ background:url(img/content_bottom.jpg) no-repeat; height:20px; margin-left:1px; width:auto; }


.tabdx { 
font-family: Arial, Helvetica, sans-serif; font-size:0.9em}

.menudx{ padding:5px; }

.menutoplogin { background:url(img/menu_login.jpg) no-repeat; height:40px; width:160px; }
.menutop1 { background:url(img/menu_top.jpg) no-repeat; height:60px; width:160px; }
.menutop2 { background:url(img/menu_foto.jpg) no-repeat; height:60px;  width:160px; }
.menubottom { background:url(img/menu_bottom.jpg) no-repeat; height:60px;  width:160px; }



.menusx{ background:url(img/sfo_menusx.jpg) repeat-y left; padding:0px; width:160px; }

div.menusx ul, div.menusx li{list-style: none;margin-left: 5px; margin-top:0px; margin-bottom:0px; padding: 0;
font-family:Arial, Helvetica, sans-serif; font-size:12px;
text-decoration:none;
}
div.menusx li{margin:0px; padding:0px; background: url(img/button.jpg) no-repeat 0 -20px;  }
div.menusx a{ text-decoration:none; text-align:left;
background:url(img/button.jpg) no-repeat;
display: block;
text-decoration: none;
height:20px;
line-height: 20px;
padding-left: 15px;
color: #444;
font-weight:bold
}
div.menusx a:hover{  background: none; color:#fff; font-weight:bold;
text-decoration:none;
height:20px;
line-height: 20px;
padding-left: 15px;
} 

.barra{ border-top:#333333 2px dotted; margin-top: 3px; margin-bottom:3px }


/* FORMS & BUTTONS */

.userbar{ background:#222; padding-left:15px; padding-top:5px; padding-bottom:5px; border:1px dotted #666666;}

.logoffbutton{
border:1px solid #666; background:#111; color:#f0f0f0;
 padding-left:5px; padding-right:5px;  padding-top:1px; padding-bottom:1px; margin-right:20px;
}

.button {
background:url(img/formbutton.gif) repeat-x; color:#f0f0f0;
height:24px;
border:1px solid #555;
cursor:pointer;
}
 
input {
	background-color: #111;
	border:1px solid #555;
	color:#f0f0f0;
}

select {
	background-color: #111;
	border:1px solid #555;
	color:#f0f0f0;
}

textarea {
	background-color: #111;
	border:1px solid #555;
	color:#f0f0f0;
}

/*LINKS BOTTONI MERCATINO*/
ul.newsopt ,ul.newsopt li{list-style:none;margin:0;padding:0; text-align:center; }
ul.newsopt{float:right;width:auto;text-align:left; }
ul.newsopt li{float:left; font-size:1em; text-decoration:none;  margin-right:10px;}
ul.newsopt a{display: block;height: 20px; border:1px solid #555; padding-left:10px; padding-right:10px;
line-height: 20px;background: url(img/formbutton.gif) repeat-x;
text-decoration: none;color: #f0f0f0;}
ul.newsopt a:hover,ul.newsopt li{color: #FD7217;
background: url(img/formbutton.gif) repeat-x; text-decoration:none; }

/* LINKS LISTE CENTRALI */
ul.linklist ,ul.linklist li{ text-align:left; }
ul.linklist li{ padding-right: 10px; font-family:Arial, Helvetica, sans-serif; font-size:1.1em; }
ul.linklist a{ background:none; font-family:Arial, Helvetica, sans-serif; font-weight:normal; text-decoration:none; 
text-decoration: none;color: #555;}
ul.linklist a:hover { color:#FD7217; text-decoration:none; }


.boxlist {
background-color:#222;
border: 1px dotted #555;
padding-top:5px;
margin-top:10px;
padding-bottom:5px;
}

.boxlist2 {
background-color:#222;
border: 1px dotted #555;
padding-top:10px;
margin-top:0px;
padding-bottom:5px;
}

div.title  {
background:url(mercatino/title.gif) no-repeat right;
border-top:1px solid #555;
border-bottom:1px solid #555;
background-color:#222;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
padding-left:10px;
padding-right:15px;
padding-top:3px;
padding-bottom:3px;
margin-bottom:5px;
font-size:1.1em;
}

.text h2 {
text-align:right;
font-family:Arial, Helvetica, sans-serif;
font-size:1em;
background: url(news/nfo.gif) no-repeat right;
margin-right:15px;
margin-top:0px;
margin-bottom:5px;
padding-right:15px;
height:15px;
}

.text p {
font-family:Arial, Helvetica, sans-serif;
padding-left:10px;
}

div#topcont  {
border-bottom: 1px dotted #555;
padding-top:5px;
margin-top:10px;
padding-bottom:5px;
}
div#topcont div.title  {
text-align:left;
font-family:Arial, Helvetica, sans-serif;
font-size:1.2em;
font-weight:bold;
padding-top:5px;
padding-left:15px;
}

/* COMMENTI */
.top_comm { 
height:15px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:1em;
color:#f0f0f0;
background-color:#333;
padding-left:10px;
padding-top:2px;
padding-bottom:2px;
margin-top:5px;
border-top:1px dotted #555;
border-right:1px dotted #555;
border-bottom:1px dotted #555;
border-left:1px dotted #555;

}
.cont_comm {
font-family:Arial, Helvetica, sans-serif;
font-size:1em;
background-color:#222;
border-bottom:1px dotted #555;
border-left:1px dotted #555;
border-right:1px dotted #555;
padding:8px;

}

.cont { background:#222; padding:10px; border:1px dotted #666666;}
.cont2 { background:#333; padding:5px; border:1px dotted #666666;}

/* SHOUTBOX STYLEs */

.guestbook {background:#222; padding-left:0px; padding-top:0px; padding-bottom:0px; border:1px dotted #666666;}
 
.divframe {
width: 200px;
height: 250px;
overflow: auto;
border: 0px;
overflow: auto;
padding-right:5px;
}
.shoutboxinsert{
font-family:Arial, Helvetica, sans-serif;
font-size: 1.1em;
font-weight:bold;
color:#FD7217;
padding:2px;
margin-bottom:5px;
}
.shoutboxname{
background-color:#111;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
padding:3px;
border:1px dotted #555;
width:auto;
font-size:1.1em;
}
.shoutboxtext{
font-family:Arial, Helvetica, sans-serif;
width:auto;
font-size:1.1em;
padding:5px;
}

/* PAGINAZIONE */
.pag_selected {
font-weight:bold;
background:#222;
border:1px solid #555;
padding:1px;
color:#FD7217;
}
.pag{
height:25px;
font-family:Arial, Helvetica, sans-serif;
font-size:1em;
color: #f0f0f0;
padding-right:20px;
padding-left:15px;
padding-top:15px;
padding-bottom:15px;
}
.pag2{
height:25px;
font-family:Arial, Helvetica, sans-serif;
font-size:1em;
color: #f0f0f0;
padding-right:20px;
padding-left:15px;
padding-top:15px;
padding-bottom:15px;
}

/* GALLERY */

#navigation,
#latest {
background: url(./img/bg01.gif);
color:#0033CC;
font-weight:bold;
padding:5px;
border:1px solid #E0E0E0;
margin-top:15px;
text-align:left;
}

#navigation a {
color:#0033CC
}

#gallery_folder,
#gallery_pics {
width:100%;
text-align:left;
margin-bottom:0px
}

#gallery_folder img {
padding:3px;
border:1px solid #E0E0E0;
margin-right:10px;
}

#gallery_pics img {
padding:3px;
border:2px solid #555;
margin-right:10px;
margin-bottom:5px
}

#gallery_pics img:hover {
padding:3px;
border:2px solid #FD7217;
margin-right:10px;
margin-bottom:5px;
}

#gallery_folder div.clear,
#gallery_pics div.clear,
div.clear {
clear:both;
}

#gallery_folder div.folder {
width:50px;
height:60px;
float:left;
margin-right:35px;
text-align:center
}

/* Fix IE Problem */
* html #gallery_folder div.folder {
margin-right:25px;
}

#gallery_folder div.folder img {
border:0
}

#gallery_folder p {
padding-top:20px;
text-align:center;
font-weight:bold;
font-size:16px;
color:red;
}

#gallery_folder p img {
border:0;
vertical-align:middle;
}

#pics_view {
padding-bottom:20px;
border-top:0px;
text-align:center
}

#pics_view p.light {
background-color:#FAFAFA;
color:#0033CC;
font-weight:bold;
padding:5px;
border:1px solid #E0E0E0;
border-top:0;
margin-top:0px
}

#pics_view p.light img {
vertical-align:text-top
}


#pics_view p.bg {
background:url(./img/bg01.gif);
color:#0033CC;
font-weight:bold;
padding:5px;
border:1px solid #E0E0E0;
margin-top:0px;
text-align:center
}

#pics_view .commento_dispari {
text-align:left;
padding:5px 0px 0px 10px;
margin-bottom:3px;
border-left:2px solid #3366CC;
border-right:2px solid #3366CC
}

#pics_view .commento_pari {
text-align:left;
padding:5px 0px 0px 10px;
margin-bottom:3px;
border-left:2px solid orange;
border-right:2px solid orange
}

#pics_view img {
border:0;
padding-bottom:10px;
vertical-align:middle
}

#comment_form {
text-align:left;
color:#3366CC
}


#comment_form .hidden_text {
border:0;
background-color:#FAFAFA;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#3366CC;
font-weight:bold
}


#form_left {
float:left;
width:40%
}

#form_right {
float:left;
width:40%
}

div.latest_com {
padding-left:3px;
margin-top:5px
}


