/* 
	Romasuper
	*Version:   2.0 (11/01/2009)
	*Website:   http://www.romasuper.com
	
	style.css file
*/

/*---------- impostazioni iniziali ---------------*/
* { 
	padding: 0; margin: 0; outline: 0;
}


ul
{
	list-style:none;
}

.clear
{
	clear:both;
}

.icon
{
	width:16px;
	height:16px;
	border:0px;
	position:relative;
	top:3px;
}

b, strong {
font-weight:bolder;
}

html, body, div, span, h1, h2, h3, h4, h5, h6, p, blockquote, a, code, img, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, em, strong {
border:0 none;
}

html,body{height: 100%; min-width:1024px; }
/* ----------------- LAYOUT ------------------ */
body
{
	margin: 0; 	padding: 0;
	background-color:#FCFCFC;
	font-size:70%;
	line-height:165%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	color:#333333;
	width:100%;
}

/* links */
a { color: #003399; background-color: inherit; text-decoration: underline; }
a:hover { color: #FF6707; text-decoration: none; }

/* titoli */
h1, h2, h3 { font: bold 1px 'Trebuchet MS', Arial, Sans-serif;}
h1 { font-size: 25px; color: #163F53; }
h2 { font-size: 20px; color: #498B48; letter-spacing: -1px; } 
h3 { font-size: 14px; color: #000000; }

p, hr, h1, h2, h3 { margin: 10px 0px; }
p {font-size:12px; line-height:20px;}

#page-content, #header-content, #footer-content  {
	width: 959px !important;	
}

#page-container {
	clear: both;
	float: left;
	width: 100%;
	background: #FCFCFC;
}

#page-content {
	text-align: left;	
	padding: 0; 
	overflow:hidden;
	margin: 20px auto;
	/* Min-Height Fast Hack */
	min-height:650px;
    height:auto !important;
    height:650px;	
}

/*-----------------------------------------------------------------------------
	Header
------------------------------------------------------------------------------*/
#header
{
	background:url(../images/bg_header.png) repeat-x top;
	height:201px;
	color:#ABABAB;
				
}

#header-content{
 position: relative;
 margin: 0 auto; padding: 0;	
}

#header-content #logo
{
	border:0 none;
	position:absolute;
	top:8px;
	left:0;
	z-index:10;
}

#header-content #title
{
	border:0 none;
	position:absolute;
	top:33px;
	left:253px;
	
}
/* ---------------------------------------------------------
	link nell'header - aggiungi a preferiti
-----------------------------------------------------------*/

#header-content #header-links 
{
	position:absolute;
	top: 5px;
	right: 5px;
}

#header-content #header-links a, #header-content #header-links a:link, #header-content #header-links a:visited{
  background:url(../images/icons/preferiti.png) no-repeat top right;
  margin:3px 0px 0 0;
  height:12px;
  padding:0px 20px 3px 0;
  font-weight:bold;
  font-size:0.88em;
  color:#918f8e;
  text-decoration:none;
}

/* ---------- Navigation ------------------*/
#navigation{
 position:absolute;
 top:156px;
 right:0px;
 background:transparent url(../images/navbar_sx.gif) no-repeat left bottom;
}

#navigation #mainNavi{
 background:transparent url(../images/navbar_dx.gif) no-repeat right bottom;
 width:500px;
 padding:5px 15px 3px 15px;
 margin:0;
 text-align:left;
 overflow:hidden;
 
}

#navigation #mainNavi li {
display:inline;
float:left;
list-style-type:none;
}

#navigation #mainNavi a {
border-left:1px solid #339933;
border-right:1px solid #55BB55;
color:#FFFFFF;
font-size:12px;
font-weight:bold;
line-height:22px;
padding:3px 12px 2px;
text-decoration:none;

}

#navigation #mainNavi a:hover {
text-decoration:underline;
}

.first_nav{border-left:none !important;}
.last_nav{border-right:none !important;}

.active-nav 
{
		
}


.house_icon{
   background:transparent url(../images/icons/home.png) no-repeat scroll 0 2px;
   position:relative;
   padding-left:23px !important;
}
/*-----------------------------------------------------------------------------
	Page
------------------------------------------------------------------------------*/


#home /* pagina home content 2 colonne*/
{
	width:712px; 
	float:right;
	margin:0;
	padding:0;
		
}

/*-----------------------------------------------------------------------------
	Pagina Categorie con Layout 3 Colonne
------------------------------------------------------------------------------*/

#cat-3col /* pagina categorie content 3 colonne*/
{
	width:557px;
	float:right;
	margin:0;
	padding:2px 5px 0px 5px;
	display:inline; /* Hack per double margin IE6 */
}

#main-3col /* usato nel layout a 3 colonne come contenitore fittizio per i contenuti centrali e la colonna-sx */
     	   /* in questo modo nel markup XHTML ho prima i contenuti poi tutto il resto, quindi la struttura
		   sarà: #main-col3(cat-3col e colonna-sx) poi colonna-dx */
{
	float:left;
	margin:0;
	padding:0;
	width:786px;
	display:inline;
	
}

/* ------------------------------------------------------------------------ */
/* layout pagina 2 colonne */
#cat, #subcat, #articolo 
{
	width:712px; 
	float:right;
	margin:0;
	padding:0;
		
}

#page-dx
{
	width:712px; 
	float:left;
	margin:0;
	padding:0;
		
}

#full-page /* larghezza piena della pagina colonna unica*/
{
	margin:0;
	padding:2px 30px 5px 30px;
		
}


/*-----------------------------------------------------------------------------
	Colonna Sinistra
------------------------------------------------------------------------------*/
#colonna-sx
{
	float:left;
	width:227px; /*larghezza totale della colonna senza margini */
	margin:0;
	padding-right:10px;
	border-right:1px dotted #EAEAEA;
}


/*-----------------------------------------------------------------------------
	Colonna Destra
------------------------------------------------------------------------------*/
#colonna-dx
{
	float:right;
	width:162px;
	margin:0;
}


.orange, .orange:link, .orange:visited
{
	color:#DD600C;
	text-decoration:underline;
	
}

.orange:hover
{
	text-decoration:none;
}
/*------------------------------------------------
Titoli
-------------------------------------------------*/
#page_categ_title h1,#page_subcateg_title h1,#page_scheda_title h1,#homepage_title h1 { 
	font-size:25px;
	text-transform: none;
	color: #163F53;
	padding: 0 10px 5px 10px;
	/*margin: 10px 15px 15px 15px;*/
	letter-spacing: -1.7px;
	background:url(../images/bk_dotted.gif) repeat-x left bottom;
}	
#page_categ_title h2,#page_subcateg_title h2, #page_scheda_title h2 ,#homepage_title h2 {
	font-size:20px;
	text-transform: none;
	letter-spacing: -1px;
	/*background:url(../images/bk_dotted.gif) repeat-x left bottom;*/
	padding: 0 10px 5px 10px;
	/*margin: 10px 15px 15px 15px;*/
} 

#homepage_title p{ 
padding:0 10px;
text-align:justify;
}

.titologrande{
    font-size:25px;
	text-transform: none;
	color: #163F53;
	padding: 0 10px 5px 10px;
	margin-top:15px;
	letter-spacing: -1.7px;
	background:url(../images/bk_dotted.gif) repeat-x left bottom;
}

/*----------------------------------------------------
Informazioni del Post sotto H1
-----------------------------------------------------*/
#infopost{
  margin:-5px 0 0;
  padding:3px 40px 10px;
  background:transparent url(../images/icons/calendar.png) no-repeat scroll 15px 2px;
  font-size:0.75em;
  color: #666666;  
}

/*----------------------------------------------------
Visualizzazione di elementi pubblicati (post,articoli) in una coda
Box con larghezza massima
-----------------------------------------------------*/
.box_coda{
 width:99%;
 margin: 5px 0px 10px 5px;
 line-height: 1.1; /*  IE Peekaboo Bug Fix */
 
}

.box_coda .box_coda_top{
background:#55b556 url(../images/box/bg-box-top.gif) repeat-x scroll left bottom;
padding: 5px 10px !important;
		 
}

.box_coda .box_coda_top h3{
font-size:14px;
color:#FFFFFF;
font-weight:bold;
margin:0;
}

.box_coda .box_coda_body{

padding-bottom:0px !important;
		 
}

.box_coda .coda_riga1{
  padding:8px 20px 2px 45px !important;
  background:transparent url(../images/post_go.gif) no-repeat scroll 20px 7px;
  line-height:15px !important; 
  font-weight:bold;
  margin: 0 !important;
   text-align:left !important;
}

.box_coda .coda_riga2{
  margin: 0 !important;
  padding:2px 20px 8px 45px !important;
  line-height:12px !important;
  font-size:0.7em;
  color: #666666;    
  text-align:left !important;
}
.box_coda p{font-size:11px !important;}
/*----------------------------------------------------
Visualizzazione di elementi pubblicati (post, aziende) in una coda
Box inserito nella colonna sx
-----------------------------------------------------*/
.box_coda_colonna{
 width:227px;
 float:left;
 margin: 0px 0px 10px 0px;
 line-height: 1.1; /*  IE Peekaboo Bug Fix */
}

.box_coda_colonna .box_coda_colonna_top{
background:#55b556 url(../images/box/bg-box-top.gif) repeat-x scroll left bottom;
padding: 5px 20px !important;
		 
}

.box_coda_colonna .box_coda_colonna_top h3{
font-size:14px;
color:#FFFFFF;
font-weight:bold;
margin:0;
}

.box_coda_colonna .box_coda_colonna_body{
 padding-bottom:0px !important;
		 
}

.box_coda_colonna .coda_riga1{
  padding:5px 5px 7px 33px !important;
  line-height:15px !important; 
  font-weight:bold;
  margin: 0 !important;
   text-align:left !important;
 }

/*
.box_coda_colonna .coda_riga2{
  margin: 0 !important;
  padding:4px 5px 3px 33px !important;
  line-height:12px !important;
  font-size:0.7em;
  color: #666666;    
  border-bottom:1px dotted #d6cdc5;
   text-align:left !important;
}
*/

/*----------------------------------------------------
Visualizzazione di elementi pubblicati (post, aziende) in una coda
Box inserito nella zona dei contenuti principali con larghezza pari al 50%
-----------------------------------------------------*/
.box_coda_main{
 width:49%;
 float:left;
 display:inline;
 margin: 0px 0px 5px 5px;
 line-height: 1.1; /*  IE Peekaboo Bug Fix */
/* border-bottom:2px solid #238820;*/
}

.box_coda_main .box_coda_main_top{
background:#55b556 url(../images/box/bg-box-top.gif) repeat-x scroll left bottom;
padding: 5px 10px !important;
border-top:1px solid #41A340;
		 
}

.box_coda_main .box_coda_main_top h3{
font-size:14px;
color:#FFFFFF;
font-weight:bold;
margin:0;
}

.box_coda_main .box_coda_main_body{
 /*background:#FFFFFF;*/
 padding-bottom:0px !important;
 /*border-left: 1px solid #dfdfdf;
 border-right: 1px solid #dfdfdf;*/
		 
}

.box_coda_main .coda_riga1{
  padding:5px 5px 7px 33px !important;
  line-height:15px !important; 
  font-weight:bold;
  margin: 0 !important;
   text-align:left !important;
 }

.box_coda_main p{font-size:11px !important;}

.icon_aziende{ background:transparent url(../images/icons/iconscheda.png) no-repeat scroll 10px 4px;}
.icon_subcateg{ background:transparent url(../images/icons/folder.png) no-repeat scroll 10px 4px;}

.coda_item {
 /*background:transparent url(../images/coda-bg.gif) repeat-x left bottom;*/
 background:#F8F8F8 url(../images/box/row_bg.png) repeat-x 0 100%;
 border-bottom:1px solid #DFDFDF;
 border-top:1px solid #FFFFFF;

}
/*----------------------------------------------------
Mappa del sito
-----------------------------------------------------*/

#sitemap {
	color:#4A5966;
	text-align:justify;
	font-size:.8em;
	
}

#sitemap ul{
  margin: 0 0 0 40px;
  padding: 0;
  list-style-position:outside;
  list-style-image:none;
  list-style-type:circle;
 
  
}

#sitemap li{
	 margin:4px 0;
	 padding:0;
	 
}

#sitemap a, #sitemap a:link,#sitemap a:visited {
	color:#4A5966;
	text-decoration:none;
}

#sitemap a:hover{
color:#DD600C;
background-color:transparent;
text-decoration:underline;
}

.nodo {
  color: #dd0000 !important;
}

.nodo:hover {
  color: #dd0000 !important;
}

/*****************************************************/
/*  BREADCRUMB					  					 */
/*****************************************************/

#breadcrumb
{
	font-size:10px;
	padding:5px 0px;
  	color:#9C9A9C;
}

#breadcrumb a{
	text-decoration: underline;
	padding-right: 15px; 
	color: #9C9A9C;
	background: url(../images/icons/arrow_right.gif) no-repeat scroll right 1px;
	text-align:left;
		
}

#breadcrumb a:visited, #breadcrumb a:active{
color: #9C9A9C; 
}


/*****************************************************/
/*  SPECIAL-BOX					  					 */
/*****************************************************/
#special-box
{
	
	width:709px;
	margin:0;
	margin-left:1px;
	margin-bottom:5px;
	
}

#special-box-top
{
	background:url(../images/box/box-hp-top.png) no-repeat;
	width:709px; 
	height:36px;
	
}

#special-box-top h3
{
	color:#FFFFFF;
	text-transform:uppercase;
	padding:12px 0 0 20px;
	font-size:.9em;
}

#special-box-body
{
	background:url(../images/box/box-hp-body.png) repeat-y;
	padding-top:3px;
	width:709px;  
}

#special-box-body p
{
	margin:0px;
	padding:5px 20px;
}

#special-box-foot
{
	background:url(../images/box/box-hp-foot.png) no-repeat;
	width:709px; 
	height:9px;
}


/*****************************************************/
/*  SPECIAL-BOX	 titoli homepage  					 */
/*****************************************************/


#special-box-title-home
{
	
	width:709px;
	margin:0 0 5px 1px;
	
}

#special-box-top-title-home
{
	background:url(../images/box/box-hp-top.png) no-repeat;
	width:709px; 
	height:36px;
	
}


#special-box-top-title-home h1
{
	margin:0;
	padding:10px 15px 0 20px;
    text-align:left;
	color:#FFFFFF;
    font-size:1em;
	background:none !important;
	
}

#special-box-body-title-home
{
	background:url(../images/box/box-hp-body.png) repeat-y;
	width:709px;  
}


#special-box-body-title-home h2
{
	margin:0px;
	padding:8px 20px;
	text-align:justify;
	font-size:0.85em;
	background:none !important;
}

#special-box-foot-title-home
{
	background:url(../images/box/box-hp-foot.png) no-repeat;
	width:709px; 
	height:9px;
}


/*****************************************************/
/*  SIMPLE-BOX					     */
/*****************************************************/
.simple-box
{
	margin-left:5px;
    /*background:#FFFFFF url(../images/coda-bg.gif) repeat-x left bottom;*/
	padding:10px;
	background:#F9F9F9 url(../images/box/row_bg.png) repeat-x 0 100%;
	border-bottom:1px solid #DFDFDF;
	border-top:1px solid #FFFFFF;
}

.simple-box img
{
	float:left;
	width:58px; 
	height:58px;
	border: 1px solid #DFDFDF; 
	-moz-border-radius: 2px;
	-khtml-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	
}

.simple-box p
{
	margin-right:10px;
	margin-left: 75px;
	margin-bottom: 0px !important;
	text-align:justify;
}

.simple-box h3
{
	color:#183048;
	margin:0 10px 0 75px;
	
}

.simple-box h3 a, .simple-box h3 a:link, .simple-box h3 a:visited
{
	color:#183048;
	text-decoration:underline;
	font-size:15px;
	
}

.simple-box h3 a:hover
{
	/*text-decoration:none;*/
}


/*****************************************************/
/*  ADS							  					 */
/*****************************************************/
/*
Standard per la nomenclatura degli ADS utilizzati negli id del div contenitore
  ads-(pag)-(tipo)-(posizione)
  ES: ads-cat-rg-centro
      ads-az-rg-sx
*/ 

#ads-cat-il-sx, #ads-scheda-il-sx   /* insieme di Link colonna SX */
{
  float:left;
  display:inline;
  margin:5px 0 15px;
  padding:5px 0 2px 26px; 
  text-align:left;
  height:97px;
  background:#f8f8f8;
   -moz-border-radius: 3px;
  border: 1px solid #e2e2e3;
  width:200px;
}


#ads-subcat-box
{
	margin: 25px 0 30px 0; /* vecchio valore 15px 0 20px 15px;*/
	height: 290px;
			
} 

.ads-subcat-rg /* rettangolo grande pagina subcategoria */
{
	float:left;
	background:#f8f8f8;
   -moz-border-radius: 8px;
    border: 1px solid #e2e2e3;
	text-align:center;
	width:336px;
	height:280px;
	padding: 5px 6px;
	display:inline;
	
}

/* ----------------------------------------------
ADS per la Ricerca
-------------------------------------------------*/

#google-search 	/* div che contiene la barra di ricerca di google */
{
	text-align:center;
	margin: 40px 5px 40px 5px;
}

#google-search-home 	/* div che contiene la barra di ricerca di google */
{
	text-align:center;
	margin: 20px 5px 25px 5px;
}

#risultati-search /* pagina ricerca.php stile del box che visualizza i risultati della ricerca */
{
	width:887px; 
	text-align:center;
	margin: 2px auto 0px auto;
	padding:0px;
	background:#FFFFFF;
	

}

#ads-search-lead-board  /* Leader board orizzontale risultati.php 728 x 90 */
{
	border: 1px dotted #7f0000;
    margin:0px 0px 0px 3px; 
    padding:3px 8px 3px 8px;
	width: 728px;
	height:90px;
	float:left;
	background:#F3E8DE;
	text-align:center;
	display:inline;
    

}

#ads-search-il  /* insieme di Link risultati.php 120x90 */
{
  float:left;
  width:120px;
  height:90px;
  margin:0; 
  padding:3px 8px 3px 8px;
  border: 1px dotted #7f0000;
  background:#F3E8DE;
  text-align:center;
  display:inline;
  
}

/*-----------------------------------------------------
 BOX pagina delle categorie				  					 
-------------------------------------------------------*/
.catbox
{
	margin:10px 0 10px 0px; 
}

.catbox-top
{
	background:url(../images/box/catbox-top.png) no-repeat;
	width:710px;
	height:26px; 
}

.catbox-body
{
	background:url(../images/box/catbox-body.png) repeat-y;
	width:710px;
}

.catbox p
{
	margin:0;
	padding:10px 15px 10px 15px;
	font-size:12px;
	line-height:18px;
	text-align:justify;
		
}

.catbox-top h3
{
	font-size:14px;
	color:#FFFFFF; 
	margin:0;
	padding:4px 15px;
	text-transform:uppercase;
}

.catbox-top h3 a, .catbox-top h3 a:link, .catbox-top h3 a:visited
{
	color:#FFFFFF; 
	text-decoration:underline;
	
}


.catbox-foot
{
	background:url(../images/box/catbox-foot.png) no-repeat;
	width:710px;
	height:9px;
}


.catbox ul{
  font-size:11px;
  padding:0px 15px 10px 35px;
  list-style-type:square;
  
}

.catbox hr
{
	margin:0 0 0 7px;
	border-style:dotted;
	height:1px;
	color:#CCCCCC;
	width: 97%;
}

/*-----------------------------------------------------
 ArticleBox	- Usato nei paragrafi di approfondimento				  					 
-------------------------------------------------------*/
.articlebox
{
	margin:15px 0 10px 0px; 
}

.articlebox-top
{
	background:url(../images/box/catbox-top.png) no-repeat;
	width:710px;
	height:26px; 
}

.articlebox-top h3
{
	color:#FFFFFF; 
	margin:0;
	font-size:14px;
	padding:4px 15px;
	text-transform:uppercase;
}

.articlebox-top h3 a, .articlebox-top h3 a:link, .articlebox-top h3 a:visited
{
	color:#FFFFFF; 
	text-decoration:underline;
	
}

.articlebox-body
{
	background:url(../images/box/catbox-body.png) repeat-y;
	width:710px;
}

.articlebox p
{
	margin:0;
	padding:10px 20px 10px 15px;
	font-size:11px;
	line-height:18px;
	text-align:justify;
	
}

.articlebox-body h3
{
	margin:0 15px 0px 15px;
    padding:10px 0 3px;
	color: #000000;
	border-bottom:1px solid #52483F;
	font-size:12px;
	font-weight:bolder;
	
}

.articlebox a {
 /* color:#DD600C; */
 /* text-decoration:underline;*/
}

.articlebox a:hover
{
	/*text-decoration:none;*/
}

.articlebox-foot
{
	background:url(../images/box/catbox-foot.png) no-repeat;
	width:710px;
	height:9px;
}


.articlebox ul{
  font-size:11px;
  padding:10px 15px 10px 30px;
  list-style-type:square;
  
}


/*-----------------------------------------------------------------------------
	Footer
------------------------------------------------------------------------------*/

#footer {
	clear: both;
	margin: 0; 
	padding: 40px 0 10px 0;
	font-size: .95em;
	text-align: left;	
	background: #F4F3F3 url(../images/footer-bg.jpg) repeat-x left top;
	height: 120px;
	color: #666666;
}
#footer p {
	line-height: 18px;
	margin-top: 0px;
}
#footer a img, #footer a:hover img {
	border: none;	
}
#footer-content {	
	margin: 0 auto;		
}
#footer-content a{
	color: #003366;
}
#footer-content a:hover {
	text-decoration: underline;
}
#footer-content .footer-left {
	float: left;
	width: 65%;		
	padding: 10px 0px 10px 0px
}
#footer-content .footer-right {
	float: right;
	width: 30%;	
	padding: 10px 0px 10px 0px;
	text-align:right;
}
#footer-content .footer-right p {
	margin: 0; padding: 0;
}


/* -------------------------------------------- */
/* ----------- Pagination --------- */
/* -------------------------------------------- */
#barra{float:right;}
#pagination { margin:5px 5px 20px; padding:3px 10px; background-color:#F3F3F3; border:1px solid #E4E4E4;}
#pagination p { float:left; margin:0; color:#433B34; font-size:11px; font-weight:bold; line-height:17px;}	
#pagination ul {background:none; border:none; margin:0; padding:0;}
#pagination li          {border:0; margin:0; padding:0; font-size:11px; font-weight:bold; list-style:none; float:left; margin-right:3px;
						line-height:17px; }
#pagination a           { }
#pagination .previous-off,
#pagination .next-off   {color:#d0d0d0; display:block; float:left; padding:1px 5px; }
#pagination .next a,
#pagination .previous a { }	
#pagination .active     {background:#FF6707; color:#FFFFFF; display:block; float:left; padding:1px 5px; }
#pagination a:link, 
#pagination a:visited   {color:#433B34; display:block; float:left; padding:1px 5px; text-decoration:none; }
#pagination a:hover     {color:#FF6707; }

/*--------- Contenitore per mappa in Scheda Azienda --------*/
#gmap_container{
  width:56%;
  float:left;
  margin:1px 0px 20px 2px;
}

#gmap_container h3{
  color:#FFFFFF;
  background:#55b556 url(../images/box/bg-box-top.gif) repeat-x scroll left bottom;
  padding: 5px 15px !important;
  font-size:14px;
  margin:0;
 
}

#gmap_container h3 span{
 background:transparent url(../images/icons/maps.png) no-repeat scroll 0 -1px;
 padding-right:50px;
}

#mappa{
 border-left: 1px solid #d6d2d1;
 border-bottom: 1px solid #d6d2d1;
 border-right: 1px solid #d6d2d1;
}

#gmap_marker{margin:0; padding:0; }
#gmap_marker h3{font-weight:bold; padding: 0 0 3px 0 !important; background:none !important; color:#000000 !important; font-size:12px !important; }
#gmap_marker p{margin:0; padding:0; font-size:12px !important;}

/*------------- Stile per la pagina degli articoli -------------*/
#articolo h3{
color:#433B34;
font-size:0.95em;
background:transparent url(../images/icons/right_icon.gif) no-repeat scroll 5px 8px;
padding:5px 5px 0 25px;
}

#articolo img{
padding-right: 15px;
padding-top: 5px;
float:left;
}

#articolo ul{
padding:5px 5px 5px 5px;
font-size:0.8em;
text-align:justify;
line-height:17px;
margin-left:15px;
}

#articolo ul li{
list-style:square;
list-style-position:inside;
}

#articolo a, #articolo a:link, #articolo a:visited{
color:#DD600C; 
}

.round_border_bottom{
 -moz-border-radius-bottomleft: 8px;
 -moz-border-radius-bottomright: 8px;
 border-left: 1px solid #e2e2e3;
 border-right: 1px solid #e2e2e3;
 border-bottom: 1px solid #e2e2e3;

}

/*--------news-box ------------*/
#news-box
{
	border:1px solid #EAE7E6;
	margin:10px 5px;
	width:701px;
	overflow:hidden;
}

#news-box h3
{	
	
	color:#FFFFFF;
	font-size:14px;
	background:#55b556 url(../images/box/bg-box-top.gif) repeat-x scroll left bottom;
	padding: 5px 10px !important;
	border-top:1px solid #41A340;
	margin:3px 3px 0 3px;
}

#news-box h3:hover
{
}

#news-box p
{
	color:#303030;
	font-size:11px;
	width:225px;
	text-align:justify;
	margin-right:10px;
	margin-bottom:5px;
	line-height:18px;
	float:left;
}

#news-box a
{

	display:block;
	text-decoration:none;
	text-transform:uppercase;
	font-weight:bold;
	letter-spacing: -0.01em;

}

#news-box a:hover
{

	text-decoration:underline;
	
}

#news-box img
{
	margin-top:5px;
	width:99px;
	height:92px;
	margin-right:5px;
	margin-left:10px;
	float:left;
}
/*-------------------------------- */
/*--------testo-colonna------------ */
.testo-colonna{
  margin-bottom:15px;
}

.testo-colonna h3{
background:#55b556 url(../images/box/bg-box-top.gif) repeat-x scroll left bottom;
padding: 5px 10px !important;
border-top:1px solid #41A340;
font-size:14px;
color:#FFFFFF;
font-weight:bold;
margin:0;
text-transform:uppercase;
}

.testo-colonna p{
 text-align:justify;
 padding:7px 15px;
 margin:0;
 font-size:11px;
 line-height:18px;
 background-color:#f8f8f8;
 border-bottom:1px solid #e4e4e4;
 border-left:1px solid #e4e4e4;
 border-right:1px solid #e4e4e4;
}


