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


* { font-family:"Arial"; letter-spacing:0.2px; }
body { background-color:#E6E6E6; margin:auto; text-align:center; font-size:12px; padding-top:20px; }
form { margin:0px; }
img { border:none; text-decoration:none; }
a { color:#041A84; text-decoration:none; }
a:hover { text-decoration:underline; }
h2 { font-size:11px; line-height:25px; padding-right:20px; float:right; font-weight:normal; margin-right:20px; }
h3 { font-size:13px; line-height:25px; padding-right:20px; float:right; font-weight:normal; margin-right:30px; }
.dv_testo p { margin-top:0px; margin-bottom:0px; line-height:20px; font-size:13px; letter-spacing:0.3px; font-family:Georgia, "Times New Roman", Times, serif }
.dv_testo { padding:20px; } 
span.general_button { color:white; background-image:url(img_grafica/general_button.gif); width:58px; height:20px; float:left; margin:4px; padding-top:4px; text-align:center; }

#content { background:#FFF; width:950px; margin:auto; margin-bottom:20px; border:1px #999 solid;  }


#header { height:50px; font-size:30px; margin-top: 20px; height:60px; }
   
  
.tb_login tr td { font-size:11px; }  

.menu_wrap { border:1px #CCC solid; margin:1px; width:100%; }
.menu_title { background-color:#D9D9D9; margin:2px; height:34px; padding-top:4px; padding-bottom:0px; }
.menu_title ul { padding:0; margin: 0; padding-left:10px; }

.menu_title ul li { margin-top:1px; margin-left:1px; margin-right:1px; list-style:none; background-color:green; float:left; font-weight:bold; margin-right:10px; padding-right:10px; padding-left:10px; padding-top:4px; padding-bottom:4px; background-color:white;  position:static; }

.menu_title ul li:hover { background-color:#A9C5E2; text-decoration:none; }
.menu_title ul li a:hover { text-decoration:none: }

.menu_content { padding-left:20px; padding-right:20px; padding-bottom:20px; }
  
#menu_table { border-bottom:1px solid #666; border-left:1px solid #666; border-right:1px solid #666; }
#menu_top { height:35px; background-color:#c3c3c3; margin:auto; }
#sidebar { width:200px; float:left; margin-top:15px; margin-left:10px; }
#main_content { min-height:750px; width:700px; margin-left:225px; margin-top:15px; border-left:1px #CCC solid; text-align:left; color:#333 }

#mc_slideshow { min-height:750px; margin-top:15px;  margin-left: 15px; width:910px; border-left:none; text-align:left; color:#333 }

.sidebar_menu { padding-top:1px; color:#333; text-align:left; margin-bottom:10px; margin-top:0px; }


.sidebar_menu_title { font-size:13px; padding-left:30px; margin:5px; }
.sidebar_menu_link { margin-top:8px; }
ul.sidebar_menu_link li { font-size:12px; border-bottom:1px solid #f4f2f1; padding:0px; margin:0px; margin-left:-40px; padding-left:20px; line-height:28px; list-style-position: outset; overflow: hidden; list-style-type: none; }
.sidebar_cerca { height:30px; margin-bottom:15px; margin-top:10px; }
.content_box { margin-left:10px; padding:10px; padding-left:20px; padding-bottom:15px; border-bottom:5px #E0E0E0 solid; line-height:20px; font-size:12px; }
.content_box p { margin:0px; }
.box_title { font-size:14px; padding-bottom:10px; padding-top:10px; }
.content_title { font-size:12px; font-weight:bold; color:#006; }
.galleria_titolo { font-size:16px; padding-top:10px;  }
.galleria_desc { padding:10px; }

.pg_percorso { text-align:center; font-size:12px; margin:0; }

#tabs { font-size:12px; }
#tabs p { margin:0; }
#tabs a { color:#006; }


.table_categories tr td { width:100px; background-color:#CC0; color:white; text-align:center; height:30px; vertical-align:middle; }
.table_categories tr td a { color:black; text-decoration:none; }
.table_categories tr td p { color:#003; }
.table_categories_all tr td { width:120px; background-color:#F90; color:white; text-align:center; height:25px; vertical-align:middle; }
.table_categories_all tr td p  { color:#003; }
.table_categories_pro tr td { width:120px; background-color:#993; color:white; text-align:center; height:25px; vertical-align:middle; }
.table_categories_pro tr td p  { color:#003; }

.table_categories tr td:hover,  .table_categories_all tr td:hover, .table_categories_pro tr td:hover { background-color:#C9CCA6; color:white; }

#tb_autori tbody tr td { border-bottom:1px dotted #666; padding-left:10px; }
#tb_autori thead { background-color:#FF9; }
#tb_autori { margin-top: 15px; }

/* SLIDESHOW */
.slideshow { height: 180px; width: 232px; margin-top:15px; }
.slideshow img { padding: 15px; border: 1px solid #ccc; background-color: #eee; }
.slide_comment { padding-top:20px; padding-bottom:20px; }

/* TABS */
 /******* TASKBAR  *******/
#taskbar { height: 32px; line-height: 42px; background:#0FF; position: fixed; left: 50px; right:50px; bottom: 0px; background: #333 url(img_grafica/bar_bottom.gif) repeat-x; border-top: 1px solid #fff; opacity: 0.8; text-shadow: #000 0 1px 1px; color:white; }
#taskbar a { border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; color: #fff; overflow: hidden; padding: 0 5px; ; height: 25px; display: block; width:30px; margin-left:10px; margin-top:3px; padding-top:4px; float:left; }
#taskbar a:hover { background: #000; }
#taskbar a:active { background: #c60; border: 1px solid #fff; }




/* Box styles */
.box_style_1 { background-color:#BFD9DA; padding:20px; margin-left:60px; margin-right:60px; }
.box_style_2 { background-color:#E8EBEB; border:1px #999 solid; padding:20px; margin-left:20px; margin-right:20px; }
.box_style_4 { background-color:#E2E5E0; padding:20px; border:1px #999 solid;  margin-left:5px; margin-right:5px; }
.box_style_4 a { text-decoration:none; color: #003; }
.box_style_5 {  padding:20px; border:1px #999 solid;  margin-left:5px; margin-right:5px; }
.box_style_5 a {  text-decoration:none; }
.comm_titolo { font-size:12px; color:#000; float:left; }

.vis_info { font-size:11px; color:#006; margin-left:330px;}
.vis_titolo { font-size:12px; color:#006; font-weight:bold; float:left; }

.vis_titolo a:visited { color:#399; }
.content_title a:visited { color:#399; }

.cart_info { clear:both; margin-left:10px; font-size:11px; color:#006; }



.gal_tb_home tr td { border-bottom: 1px #600 dotted; }
.vis_tr tr td { border-bottom: 1px #666 dashed; }

.tb_info tr td { border-bottom:none; }

#tb_bozze tbody tr:hover { background-color:#FFC; }


.box_style_text {  padding:20px;  }
.box_style_3 { background-color:#E5D897; margin-left:150px; margin-right:150px; padding:15px;  }

.box_commento { padding:8px; margin:3px; margin-bottom:8px; font-size:12px; }
.box_commento .comment_titolo { font-size:11px; margin-bottom:10px; background-color:#FFC; margin:-8px; padding:3px; margin-bottom:7px; border-bottom:1px dashed #999; }
.commento_r0 { margin-left:0px; }
.commento_r1 { margin-left:30px; }
.commento_r2 { margin-left:60px; }
.commento_r3 { margin-left:90px; }
.commento_r4 { margin-left:120px; } 

.commento_div {
	margin-left:40px;
 }
.commento_txt { font-family:Georgia, "Times New Roman", Times, serif, Times, serif;font-size:13px; padding-top:10px;}
.commento_info { font-size:11px; color:#600; margin-right:10px; margin-left:10px; border-bottom:1px dotted #600; }

/* VISUALIZZA */
.text_titolo { text-align:center; font-size:18px; font-weight:bold; padding-bottom: 5px; padding-top:5px; }
.text_autore { text-align:center; font-size:15px;  padding-bottom:30px; }

.dialog_div {
	font-size:12px; 
	margin:0;	
}

/* POLL BOX */
.poll_box { margin:10px; padding:20px; padding-top:10px; padding-bottom:10px; background-color:#FFC; }
.poll_box p { padding:0; margin-top:4px; margin-bottom:4px; margin-left:20px; padding-left:10px;}
.poll_box h4 { margin-top:3px; padding-top:0px; margin-bottom:3px; font-size:12px; }
.poll_box form { margin:0; padding:0; }
