/* SoluzioneSito Snc (www.soluzionesito.com) */
/* Davide Cattorini (davide@soluzionesito.com) */

body, td, li, .form_gen input, .form_gen textarea, .form_gen select, .font_gen, .btn_gen_oriz, .btn_gen_vert {
	font: 12px/16px Tahoma, Verdana, Arial, Helvetica, sans-serif;
}
body, td, li {
	color: #b3b0b0; /* #878787 */
}

a {
	color: #F2A427;
}
a:hover, a:focus, a:active {
	text-decoration: none;
}
h2 {
	margin-top: 15px;
	padding-left: 17px;
	background: url("../../images/frontend/default/li.gif") 0 7px no-repeat;
	font: 19px/20px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #FFF;
}
h3 {
	margin-top: 35px;
	padding-left: 17px;
	background: url("../../images/frontend/default/li.gif") 0 6px no-repeat;
	font: bold 13px/16px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #FFF;
}
h4 {
	font: bold 11px/16px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #FFF;
}
h5 {
	margin-top: 5px;
	margin-bottom: 5px;
	font: bold 13px/16px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #FFF;
}

.img_right {
	margin: 12px 5px 5px 10px;
	padding: 2px;
	border: 1px solid #ADADAD;
}
.img_left {
	margin: 12px 10px 5px 5px;
	padding: 2px;
	border: 1px solid #ADADAD;
}
.form_gen .txtinput, .ricerca .txtsearchbig, .risultati_ricerca .txtsearchbigresult, .form_gen select, .form_gen textarea {
	border: 1px solid #434343;
}
.alert_gen {
	color: #F2A427;
}
div.quick_menu_gen ul li.last-child, div.quick_menu_gen ul ul li.last-child { 
	background: url("../../images/frontend/custom/treeview_orizzontale_finale.gif") 0 .9em no-repeat; 
}
.icon_rss_view_rss {
	width: 36px;
	background: url("../../images/frontend/custom/view_rss.gif") center center no-repeat;
}

/* PERSONALIZZAZIONI PER SITO */

strong, b {
	color: #FFF;
}
.bordo_immagini {
	padding: 2px;
	border: 1px solid #ADADAD;
}

/* News ed immagini */

.news {
	margin: 15px 0;
}
.news_date {
	color: #F2A427;
	font-weight: bold;
}
.news_category {
	color: #FFF;
	font-weight: bold;
	text-transform: uppercase;
}
.news_more {
	margin-top: 0;
	margin-bottom: 5px;
	color: #FFF;
	text-align: right;
}
.no_news {
	margin: 250px auto;
}
.ssps_news_img {
	width: 135px;
	margin: 0 6px 0 0;
	padding: 2px;
	border: 1px solid #ADADAD;
}
.col_news_img {
	vertical-align: middle;
}
.col_news_cnt {
	vertical-align: middle;
}

.table_author_news_facebook {
	width: 100%;
	margin-top: 8px;
	margin-bottom: 15px;
}
.table_author_news_facebook .col_author {
	text-align: right;
}
.table_author_news_facebook .col_facebook {
	width: 110px;
}

.table_focus_evidenza img {
	width: 52px;
	height: 40px;
}

/* Listini */

.table_listino {
	margin: 25px 0;
	border-collapse: collapse;
	border: 0;
}
.table_listino th {
	height: 40px;
	padding: 0 80px;
	font-size: 9px;
	text-align: center;
	background: url("../../images/frontend/default/table_listino_th.gif");
}
.table_listino th:first-child {
	padding: 0;
	font-size: 12px;
}
.table_listino td {
	height: 25px;
	padding: 0 3px;
	border: 1px solid #373B3E;
	text-align: center;
	background: #2d3134;
}
.table_listino td:first-child {
	width: 240px;
	font-weight: bold;
	text-align: left;
}
.table_listino td div {
	width: 230px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.table_listino .header_fst th, .table_listino .header_int th:first-child {
	color: #F2A427;
}
.table_listino .col_money_from {
	width: 47px;
	background: #C49D58;
	color: #000;
}
.table_listino .col_money_to {
	width: 47px;
	background: #dfbe82;
	color: #000;
}
.table_listino .col_power, .table_listino .col_class {
	background: #1F2A34;
	color: #999;
}

.splash_listino {
	font-size: 0.8em;
	font-weight: bold;
	text-align: center;
	color: #F2A427;	
}

/* Icona gallery a fianco del link negli articoli */

.gallery {
	background: url("../../images/frontend/default/gallery.gif") center right no-repeat;
	padding: 0 22px 0 0;
	text-align: right;
}

/* Gestione pubblicità */

.box_interno_pubblicita img {
	max-width: 300px !important;
}
#random_banner {
	width: 300px;
	height: 250px;
	margin-bottom: 8px;
	clear: both;
}

/* Barra social network */

.sn_bookmarks { 
	width: 495px;
	height: 54px; 
	position: relative; 
	background: url("../../images/frontend/default/sn_bg.png") left bottom no-repeat; 
} 
.sn_bookmarks ul.socials { 
	margin: 0 !important; 
	padding: 0 !important; 
	position: absolute; 
	bottom: 0; 
	left: 10px;
} 
.sn_bookmarks ul.socials li { 
	width: 48px !important; 
	height: 29px !important; 
	float: left !important; 
	margin: 0 !important;
	padding: 0 !important;
	list-style-type: none !important; 
	cursor: pointer !important; 
} 
.sn_bookmarks ul.socials a { 
	width: 48px !important; 
	height: 29px !important; 
	display: block !important; 
	font-size: 0 !important; 
	color: transparent !important;
} 
.sn_furl, .sn_furl:hover, .sn_digg, .sn_digg:hover, .sn_reddit, .sn_reddit:hover, .sn_stumble, .sn_stumble:hover, .sn_delicious, .sn_delicious:hover, .sn_yahoo, .sn_yahoo:hover, .sn_blinklist, .sn_blinklist:hover, .sn_technorati, .sn_technorati:hover, .sn_facebook, .sn_facebook:hover, .sn_twitter, .sn_twitter:hover, .sn_myspace, .sn_myspace:hover, .sn_mixx, .sn_mixx:hover, .sn_script-style, .sn_script-style:hover, .sn_designfloat, .sn_designfloat:hover, .sn_syndicate, .sn_syndicate:hover, .sn_email, .sn_email:hover { 
	background: url("../../images/frontend/default/sn_buttons.png") no-repeat !important; 
} 
.sn_delicious { background-position: left 6px !important; } 
.sn_delicious:hover { background-position: left bottom !important; } 
.sn_digg { background-position: -500px 6px !important; } 
.sn_digg:hover { background-position: -500px bottom !important; } 
.sn_technorati { background-position: -700px 6px !important; } 
.sn_technorati:hover { background-position: -700px bottom !important; } 
.sn_reddit { background-position: -100px 6px !important; } 
.sn_reddit:hover { background-position: -100px bottom !important; } 
.sn_stumble { background-position: -50px 6px !important; } 
.sn_stumble:hover { background-position: -50px bottom !important; } 
.sn_myspace { background-position: -200px 6px !important; } 
.sn_myspace:hover { background-position: -200px bottom !important; } 
.sn_facebook { background-position: -450px 6px !important; } 
.sn_facebook:hover { background-position: -450px bottom !important; } 
.sn_twitter { background-position: -350px 6px !important; } 
.sn_twitter:hover { background-position: -350px bottom !important; } 
.sn_yahoo { background-position: -650px 6px !important; } 
.sn_yahoo:hover { background-position: -650px bottom !important; } 

/* MODULO SHOP */

#shop_cart th, #shop_foot th, #shop_cart td, #shop_foot td {
	border: 2px solid #FFF;
	background: #EFF3F6;	
}
#shop_cart .col_cod {
	text-align: center !important;
}
#shop_cart .col_prt, #shop_foot .col_tot {
	background: #D5DFE1;
}
#shop_foot .col_tol {
	background: none;
}
#shop_foot .col_tot, #shop_foot .col_tol {
	border-top: 0;
}

/* MODULO GALLERY */

.permaimage {
	max-width: 480px;
}
