/* 
	Romasuper
	*Version:   2.0 (11/01/2009)
	*Website:   http://www.romasuper.com
	
	style.css file
*/

/*---------- impostazioni iniziali ---------------*/
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
{
	margin:0px;
	padding:0px;
	border:0px;
	
}

p
{
	line-height:17px;
	font-size:.8em;
}

a, a:link, a:visited{
  color: #DD600C;
  text-decoration:underline;
}

a:hover{text-decoration:none;}

a:focus{outline:0}

ul
{
	list-style:none;
}

.clear
{
	clear:both;
}

.clearspace
{
	clear:both;
	height:15px;
}

.clear-simple-box
{
	clear:both;
	height:15px;
	border-top:1px dotted #848284;
}

.clearhead-top
{
	clear:both;
	height:3px;
}

.clearhead-bottom
{
	clear:both;
}

.icon
{
	width:16px;
	height:16px;
	border:0px;
	position:relative;
	top:3px;
}

/* ---------------------------------------------------- */
body
{
	background:#635a50 url(../images/bg.png) repeat-x top left;
	font-size:100%;
	width:100%;
	font-family: Arial, Verdana, sans-serif;
}


#container
{
	background:transparent url(../images/container.png) repeat-y top center;
	width:991px;
	margin:0 auto;
	position:relative;
	
}

#page
{
	background:#FFFFFF;
	width:939px;
	margin:3px auto 0 auto;
	padding:0;
	/* Min-Height Fast Hack */
	min-height:650px;
        height:auto !important;
        height:650px;
	
}

/*-----------------------------------------------------------------------------
	Header
------------------------------------------------------------------------------*/

#header
{
	background:url(../images/header.png) repeat-x top;
	width:939px;
	margin:0px auto 0px auto;
	position:relative;
			
}

#logo
{
	border:0 none;
	left:15px;
	position:absolute;
	top:-3px;
	z-index:10;
	
	
}

#title
{
	border:0 none;
	padding-left:140px;
	
	
}
/* ---------------------------------------------------------
	Header: Aggiungi a Preferiti
-----------------------------------------------------------*/

div #head-tr /* riempie lo spazio dell'angolo alto-destro per l'header*/
{
	position:absolute;
	top: 5px;
	right: 5px;
}

#head-tr a, #head-tr a:link, #head-tr a:visited{
  background:url(../images/preferiti.png) no-repeat top right;
  color:#FFFFFF;
  font-size:10px;
  text-decoration:none;
  margin:3px 5px 0 0;
  height:12px;
  padding:0px 18px 3px 0;
  font-size:0.75em;
  font-weight:bold;
  
}

#head-tr a:focus { outline: 0; } /* elinina il focus dal link */

#header-img
{
	width:939px;
	height:156px;
	margin:-4px 0;
	/*border-bottom:2px solid #5b0101;*/
	border-top:3px solid #5b0101;
	
}

#header ul
{
	margin:0 0 0 0;
	background:#a62626 url(../images/bg_menu.gif) repeat-x scroll left bottom;
	padding:0 0 0 7px;
        width:932px;
	font-size:.75em;
	height:30px; 
	/*border-bottom:2px solid #5b0101;*/
}

#header li
{
	float:left;
	margin:6px 0px;
	padding:0px 7px;
	display:inline;
	
}

#header li a, #header li a:link, #header li a:visited
{
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
	display:block;
	text-align:center;
	padding:2px 4px;
}


#header li a:hover
{
	text-decoration:underline;
	/*border-bottom: 2px solid #DD600C; */
	
}

.active-nav 
{
	text-decoration:none;
	background-color:#DD600C; 
	
}
#header a:focus{ outline: 0; }

.house_icon{
   background:transparent url(../images/home.png) no-repeat;
   position:relative;
   padding-left:23px !important;
}
/*--------------------------------------
Barra di navigazione secondaria
---------------------------------------*/
#nav_secondaria{
 padding:1px 7px 4px 7px;
 margin:0 auto;
 text-align:left;
 overflow:hidden;
 background-color:#DFDFDF;
 width:925px;
 }

#nav_secondaria li {
display:inline;
float:left;
list-style-type:none;
}

#nav_secondaria a {
border-left:1px solid #555555;
border-right:1px solid #bbbbbb;
color:#333333;
font-size:12px;
font-weight:bold;
line-height:15px;
padding:0 10px;
text-decoration:none;
}

#nav_secondaria a:hover {
text-decoration:underline;
}

.first_nav{border-left:none !important;}
.last_nav{border-right:none !important;}



/*-----------------------------------------------------------------------------
	Page
------------------------------------------------------------------------------*/

.content
{
	/*background-color:#efefef;*/
	background-color:#f4f4f4;
}

#home /* pagina home content 2 colonne*/
{
	width:712px; 
	float:right;
	margin:0;
	padding:2px 10px 0px 10px;
		
}

/*-----------------------------------------------------------------------------
	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 */
#subcat, #articolo 
{
	width:712px; 
	float:right;
	margin:0;
	padding:0px 10px 0px 10px;
		
}

#cat 
{
	width:731px; 
	float:right;
	margin:0;
	padding:0px;
		
}

#full-page /* larghezza piena della pagina colonna unica*/
{
	margin:0;
	padding:2px 30px 5px 30px;
		
}


/*-----------------------------------------------------------------------------
	Colonna Sinistra
------------------------------------------------------------------------------*/
#colonna-sx
{
	float:left;
	width:205px; /*larghezza totale della colonna senza margini */
	margin:0;
}


/*-----------------------------------------------------------------------------
	Colonna Destra
------------------------------------------------------------------------------*/
#colonna-dx
{
	float:right;
	width:162px;
	margin:0;
}


/*-----------------------------------------------------------------------------
	Content
------------------------------------------------------------------------------*/

.content h1
{
	color:#CC0000; /* 3e3630 7F0000*/
	font-weight:bold;
	font-size:1.1em;
	text-align:justify;
	/*margin:15px 5px 10px 5px;*/
	padding:10px 15px 10px 15px;
	line-height:20px;
	/*background:#FFFFFF;*/
	
}

.content h2
{
	color:#433b34;
	/*font-weight:normal;*/
	font-size:0.95em;
	text-align:justify;
	/*margin:0px 5px 15px 5px;*/
	padding:0px 15px 10px 15px;
	line-height:17px;
	/*background:#FFFFFF;*/
	
}

.content p
{
	margin:10px 5px 10px 5px;
	text-align:justify;
}

.content a 
{
  color: #dd0000;

}


.orange, .orange:link, .orange:visited
{
	color:#DD600C;
	text-decoration:underline;
	
}

.orange:hover
{
	text-decoration:none;
}

.close_title{
   height:5px;
   background:#ffffff url(../images/bg_close_title.gif) repeat-x scroll left bottom;
 }  
/*----------------------------------------------------
Informazioni del Post sotto H1
-----------------------------------------------------*/
#infopost{
  margin:-5px 0 0;
  padding:3px 40px 10px;
  background:transparent url(../images/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:#938477 url(../images/bg_title_menu.gif) repeat-y scroll left top;
         padding: 7px 20px !important;
		 
}

.box_coda .box_coda_top h3{
font-size:12px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#FFFFFF;
font-weight:bold;
}

.box_coda .box_coda_body{
background:#FFFFFF;
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;
}

/*----------------------------------------------------
Visualizzazione di elementi pubblicati (post, aziende) in una coda
Box inserito nella colonna sx
-----------------------------------------------------*/
.box_coda_colonna{
 width:205px;
 float:left;
 margin: 0px 0px 10px 0px;
 line-height: 1.1; /*  IE Peekaboo Bug Fix */
}

.box_coda_colonna .box_coda_colonna_top{
background:#938477 url(../images/bg_title_menu.gif) repeat-y scroll left top;
padding: 7px 20px !important;
		 
}

.box_coda_colonna .box_coda_colonna_top h3{
font-size:12px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#FFFFFF;
font-weight:bold;
}

.box_coda_colonna .box_coda_colonna_body{
 background:#FFFFFF;
 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 */
}

.box_coda_main .box_coda_main_top{
background:#938477 url(../images/bg_title_menu.gif) repeat-y scroll left top;
padding: 7px 20px !important;
		 
}

.box_coda_main .box_coda_main_top h3{
font-size:12px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#FFFFFF;
font-weight:bold;
}

.box_coda_main .box_coda_main_body{
 /*background:#FFFFFF;*/
 padding-bottom:0px !important;
		 
}

.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;
 }

.icon_aziende{ background:transparent url(../images/iconscheda.png) no-repeat scroll 10px 4px;}
.icon_subcateg{ background:transparent url(../images/folder.png) no-repeat scroll 10px 4px;}

.coda_item {
 /*background:transparent url(../images/coda-bg.gif) repeat-x left bottom;*/
 background:#F8F8F8 url(../images/row_bg.png) repeat-x 0 100%;
 border-bottom:1px solid #DFDFDF;
 border-top:1px solid #FFFFFF;

}

/*----------------------------------------------------
Testata della pagina Categ con icona a sx e titoli a dx
-----------------------------------------------------*/
.cat-head
{
	padding-left:15px;
	/*background:#FFFFFF;*/
	/*border-bottom:	2px solid #e7e3e2;*/
}

.cat-head img
{
	float:left;
	width:58px; 
	height:58px;
	border: 2px solid #433b34; 
	-moz-border-radius: 2px;
	-khtml-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	margin-top:12px;
	
}

.cat-head h1, .cat-head h2
{
	padding-left: 75px;
}


/*----------------------------------------------------
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:0.75em;
	line-height:17px;
	text-align:left;
	/*background:#8E8073 url(../images/breadcrumb_bg.png) repeat-y top left;*/
	padding:5px 17px;
    /*border-bottom:	2px solid #FBD5B6;
	border-top:	2px solid #FBD5B6;*/
	color:#4F473C;
}

.breadcrumb a{
	text-decoration: underline;
	padding-right: 15px; 
	margin-right: 2px;
	color: #4F473C !important; 
	background-image: url(../images/arrow_right.gif);
	background-repeat: no-repeat;
	background-position: right center;
	font-style:normal;
	
}

.breadcrumb a:visited, .breadcrumb a:active{
color: #4F473C; 
}

.breadcrumb a:hover{
text-decoration: none;
}

/*****************************************************/
/*  SPECIAL-BOX					  					 */
/*****************************************************/
#special-box
{
	
	width:709px;
	margin:0;
	margin-left:1px;
	margin-bottom:5px;
	
}

#special-box-top
{
	background:url(../images/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-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-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-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-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-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/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;
}

.simple-box h3
{
	font-size:1.05em;
	color:#DD600C;
	margin-right:10px;
	margin-left: 75px;
	
}

.simple-box h3 a, .simple-box h3 a:link, .simple-box h3 a:visited
{
	color:#DD600C;
	text-decoration:underline;
	
}

.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-box
{
	margin:17px 0 22px 0; /* era 15px 0 20px 15px;*/
	height: 290px;
	overflow:hidden;
			
} 

#ads-cat-rg /* rettangolo grande pagina categoria */
{
	float:left;
	/*background:url(../images/bg-ads.gif) repeat top left;*/
	text-align:center;
	width:336px;
	height:280px;
	/*border-spacing:2px;*/
	margin:0px 20px 0px 0; /* era 3px;*/
	display:inline;
	
}


#ads-cat-il-sx  /* insieme di Link colonna SX 120x90 */
{
  float:left;
  display:inline;
  margin:0 0 3px;
  padding:5px 0 2px 25px; 
  text-align:left;
  height:97px;
  background:#f8f8f8;
   -moz-border-radius: 3px;
  border: 1px solid #e2e2e3;
  width:177px;
}

#ads-scheda-il-sx { /* insieme di Link colonna SX 120x90 pag scheda azienda*/
	 float:left;
  display:inline;
  margin:0 0 3px;
  padding:5px 0 2px 25px; 
  text-align:left;
  height:97px;
  background:#f8f8f8;
   -moz-border-radius: 3px;
  border: 1px solid #e2e2e3;
  width:177px;
}



#ads-cat-sky-sx  /* Skyscraper colonna SX 160x600 */
{
  float:left;
  display:inline;
  width:203px;
  margin:0px 0px 2px 0px; 
  padding:3px 0 0px 0; 
  border: 1px dotted #ead9ca;
  background:#F3E8DE;
  text-align:center;
}

#ads-cat-il-dx  /* insieme di Link colonna DX 120x90 */
{
  margin:0px 0px 2px 0px; 
  padding:3px 0 0px 0;
  border: 1px dotted #ead9ca;
  background:#FFFFFF;            
  text-align:center;
  
}

#ads-cat-sky-dx  /* Skyscraper colonna DX 160x600 */
{
  margin:0px 0px 2px 0px; 
  padding:3px 0 0px 0; 
  border: 1px dotted #ead9ca;
  background:#FFFFFF;  
  text-align:center;
}

#ads-cat-box
{
	margin: 10px 11px 12px 11px;
	height: 292px;
			
} 


#ads-subcat-box
{
	margin: 10px 0 12px 0;
	height: 292px;
			
} 

#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;
	/*border-spacing:2px;*/
	/*margin: 3px; vecchio valore*/
	/*padding: 3px 20px 3px 0;*/
	padding: 5px 6px;
	display:inline;
	
}

#ads-page
{
	margin-left:12px;
}

#ads-page img
{
	width:555px;
	height:110px;
	border:0px;
}

#ads-banner{
 
 width:468px; 
 height:60px;
 float:left;
 display:inline;
 margin:10px 0 15px 5px;
 padding:0;
 text-align:center;
}


/* ----------------------------------------------
ADS per la Ricerca
-------------------------------------------------*/

#google-search 	/* div che contiene la barra di ricerca di google */
{
	float:right;
    padding-top: 3px;
    padding-right:3px;
}


#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:0px 0 10px 11px; 
}

.catbox-top
{
	background:url(../images/catbox-top.png) no-repeat;
	width:710px;
	height:26px; 
}

.catbox-body
{
	background:url(../images/catbox-body.png) repeat-y;
	width:710px;
}

.catbox p
{
	margin:0;
	padding:10px 15px 10px 15px;
	font-size:.8em;
		
}

.catbox-top h3
{
	font-size:.9em;
	color:#FFFFFF; 
	margin:0;
	padding:5px 15px;
}

.catbox-top h3 a, .catbox-top h3 a:link, .catbox-top h3 a:visited
{
	color:#FFFFFF; 
	text-decoration:underline;
	
}

.catbox-top h3 a:hover
{
	text-decoration:none;
}

.catbox-foot
{
	background:url(../images/catbox-foot.png) no-repeat;
	width:710px;
	height:9px;
}

.catbox a {
  color:#DD600C; 
}

.catbox ul{
  font-size:.7em;
  padding:0px 15px 10px 35px;
  list-style-type:disc;
  
}

.catbox hr
{
	margin:0 0 0 7px;
	border-style:dotted;
	height:1px;
	color:#CCCCCC;
	width: 97%;
}

.cat-link
{
	margin:7px 15px 0 0;
	float:right;
	display:inline;
}

.cat-link a, .cat-link a:link, .cat-link a:visited
{
	line-height:17px;
	font-size:.8em;
	color: #DD600C;
	text-decoration:none;
}

.cat-link a:hover
{
	text-decoration:underline;
}

/*-----------------------------------------------------
 ArticleBox	- Usato nei paragrafi e articoli di approfondimento				  					 
-------------------------------------------------------*/
.articlebox
{
	margin:15px 0 10px 0px; 
}

.articlebox-top
{
	background:url(../images/catbox-top.png) no-repeat;
	width:710px;
	height:26px; 
}

.articlebox-top h3
{
	font-size:.9em;
	color:#FFFFFF; 
	margin:0;
	padding:5px 15px;
}

.articlebox-body
{
	background:url(../images/catbox-body.png) repeat-y;
	width:710px;
}

.articlebox p
{
	margin:0;
	padding:10px 20px 10px 15px;
	font-size:12px;
	
}

.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/catbox-foot.png) no-repeat;
	width:710px;
	height:9px;
}


.articlebox ul{
  font-size:12px;
  padding:10px 15px 10px 30px;
  list-style-type:square;
  
}


/*-----------------------------------------------------------------------------
	Footer
------------------------------------------------------------------------------*/

#closepage
{
	background:#635a50 url(../images/closepage.png) no-repeat top center;
	width:991px;
	height:165px; 
	margin: 0 auto 5px auto;
	position:relative;
	
}

#footer-contain
{
	width:960px;
	margin:auto;
}

#footer-contain p
{
	color:#CAC4BD;
	margin-bottom: 1px;
	font-size:10px;
	line-height:11px;
		
}


#footer-contain ul
{
	list-style:none;
	margin-top: -5px;
	margin-bottom:15px;
	height: 17px;
	width:100%;
		
}

#footer-contain li
{
	float:left;
	color:#cac4bd;
	font-size:12px;
	display: block;
}

#footer-contain li a, #footer-contain li a:link, #footer-contain li a:visited
{
	color:#cac4bd;
	text-decoration:underline;
	padding:0 6px 0 0;
	font-size:12px;
	
}

#footer-contain li a:hover
{
	text-decoration:none;
	
}


/* -------------------------------------------- */
/* ----------- Pagination: Digg Style --------- */
/* -------------------------------------------- */
#barra{float:right;}
#pagination { margin:5px 5px 20px; padding:3px 10px; background-color:#dfdfdf;}
#pagination p { float:left; margin:0; color:#433B34; font-size:12px; font-weight:bold; }	
#pagination ul {background:none; border:none; margin:0; padding:0;}
#pagination li          {border:0; margin:0; padding:0; font-size:12px; font-weight:bold; list-style:none; float:left; margin-right:3px; }
#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:#DD600C; 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:#DD600C; }

/*--------- Contenitore per mappa in Scheda Azienda --------*/
#gmap_container{
  width:56%;
  float:left;
  margin:1px 0px 20px 2px;
}

#gmap_container h3{
  color:#FFFFFF;
  background:#938477 url(../images/bg_title_menu.gif) repeat-y scroll left top;
  padding: 7px 15px !important;
  font-size:0.75em;
  font-family:Verdana, Arial, Helvetica, sans-serif;
}

#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/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; 
}

.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;

}

/* contenitore per la index di categoria */
.list-container{
	float:left;
	width:721px;/*731px;*/
	padding:10px 0px;
	margin:0 0 0 10px;
	background:#f4f4f4;
	overflow:hidden;
	display:inline;	/*ie6 double margin fix */	
}

.list-elem{
float:left;
width:345px; /*350px;*/
text-align:left;
padding:5px;
margin-bottom:10px;

}

.elem-dx{
width: 345px !important;
}

.list-elem h3{
padding-bottom:5px;
line-height:17px;
}

.list-elem h3 a{
font-size:0.9em !important;
color:#7F0000 !important;
font-weight:bold;
text-decoration:none;
}

.list-elem img{
float:left;
margin-bottom:5px;
margin-right:8px;
border: 2px solid #433B34;
height:150px;
width:100px;
}

.list-elem p{
 color:#333333;
 font-size:0.8em;
 text-align:left;
 margin:0;
 line-height:15px;
}

#firstlook_container{
 margin: 5px 0 5px 15px;
 padding:10px;
 width:680px; /*500px;*/
 float:left;
 overflow:auto;
 /*height:250px;*/
 background:#ece8e0;
 display:inline; /*ie6 double margin fix */	
 }
 
#firstlook_container img{
float:left;
margin-bottom:5px;
margin-right:15px;
border: 2px solid #433B34;
height:150px;
width:100px;
}

#firstlook_container h3 a{
font-size:0.9em !important;
color:#000 !important;
font-weight:bold;
text-decoration:none;
}

#firstlook_container h3{
padding-bottom:10px;
}
 
#firstlook_container p{
 color:#111111;
 font-size:0.8em;
 text-align:left;
 margin:0;
 line-height:17px;
}
 
 #firstlook {
  overflow:hidden;
 }