body {
	background-color:#ffffff;

    text-align:center;
}

#main {
	padding-bottom: 40px; /* must be same height as the footer */
	
} 

#footer {
	margin-top: -40px; /* negative value of footer height */
	height: 40px;
    background-image:url('');
    background-repeat:no-repeat;
    background-position:bottom center;
} 
#footer #data,
#footer #data div {
	color:#000000;
}
#content_table{
	padding:14px 15px 17px 16px;
}

a, a:visited{
	color:#000000;
	text-decoration:none
}
a:hover{
	color:#000000;
	text-decoration:none
}
a.cyan, a.cyan:visited{
	color:#000000;
	text-decoration:none
}
a.cyan:hover{
	color:#000000;
	text-decoration:none
}

a.dark, a.dark:visited{
	color:#000000;
	text-decoration:none
}
a.dark:hover{
	color:#ffffff;
	text-decoration:none
}
img {
	border:0px;
}
p,td,th,div {
	color:#000000;
	font-family:  ;
	font-size:px;
	text-align:left;
}

#testo_articolo,
#testo_articolo td {
	line-height:px;
}

.font_small{
	font-size:-2px;
}
.font_big{
	font-size:3px;
}
input,select{
	border-left:#cccccc 1px solid;
	border-bottom:#cccccc 1px solid;
	border-top:#cccccc 1px solid;
	border-right:#cccccc 1px solid;
	font-family:  ;
	color:#000000;
	font-size:px;
	margin:0px;
}
textarea {
	border-left:#cccccc 1px solid;
	border-bottom:#cccccc 1px solid;
	border-top:#cccccc 1px solid;
	border-right:#cccccc 1px solid;
	font-family:  ;
	color:#000000;
	font-size:px;
}
.cell_header_docs{
	color:#8db6fa;
	font-size:5px;
	padding:11px;
}
a.link_footer,
a.link_footer:visited {
	color:#000000;
	text-decoration:none;
	font-size:px;
}
a.link_footer:hover{
	color:#000000;
	text-decoration:none;
}
.cats_prodotti{
	padding-left:16px;
	padding-bottom:17px;
	color:#000000;
	font-size:2px;	
}
.header_scheda_prdotto{
	font-size:2px;
    line-height:18px;
	height:18px;
	padding-bottom:2px;
	
	color:#000000;
	border-bottom:#cccccc solid 1px;
}
.header_scheda_prdotto h1 {
	font-size:2px;
    font-weight:normal;
    margin:0px;
    padding:0px;
}

#prod_download a:link, 
#prod_download a:visited {
	color:#000000;
}
#prod_download a:hover{
	color:#000000;
}
a.link_scuro{
	color:#000000;
}
a.link_scuro:hover{
	color:#000000;
}
.data_news{
	font-size:px;
	font-weight:bold;
}
.titolo_news{
	font-weight:bold;
}
.prod_thumb{
	/*border-right:#ffffff 11px solid;*/
}

.menu_news{
	padding:12px;
	color:#000000;
	background-image:url(../images/mid_tab_news.jpg); background-repeat:repeat-y;
}
.menu_news_over{
	padding:12px;
	color:#000000;
	background-image:url(../images/mid_tab_news.jpg); background-repeat:repeat-y;
}

.field_newsletter{
	width:260px;
    border:#cdcdcd solid 1px;
}

.field_newsletter_required{
	width:260px;
    border:#000000 solid 1px;
}

.field_newsletter_label_required{
	font-weight:bold;
}
.field_form {
    width:264px;
    height:29px;
    color:#9d9ea0;
    padding-left:10px;
    border-bottom:#cdcdcd solid 1px;
    border-top:#cdcdcd solid 1px;
    border-left:#cdcdcd solid 1px;
    border-right:#cdcdcd solid 1px;
}

.field_form_required {
	width:264px;
    height:29px;
    color:#9d9ea0;
    padding-left:10px;
    border:#000000 solid 1px;
}
.field_login{
	width:190px;
    border-bottom:#cdcdcd solid 1px;
    border-top:#cdcdcd solid 1px;
    border-left:#cdcdcd solid 1px;
    border-right:#cdcdcd solid 1px;
}

.field_select_form_0 {
	width:267px;
    height:29px;
    color:#9d9ea0;
    padding-left:10px;
    margin-left:1px;
}

.field_select_form_1 {
	width:266px;
    height:29px;
    color:#9d9ea0;
    padding-left:10px;
}

.field_select_form_2 {
	width:266px;
    height:29px;
    color:#9d9ea0;
    padding-left:10px;
}

.field_select_form_3 {
	width:484px;
    height:29px;
    color:#9d9ea0;
    padding-left:10px;
}
.txt_azzurro{
	color:#5391f7;
}
.cell_butt_form{
	background-color:#cccccc;
	color:#ffffff; 
}
.cell_butt_ar{
	background-color:#5391f7;
	color:#ffffff; 
}
.invia{
	background-color:#006600;
	color:#ffffff; 
}
.annulla{
	background-color:#990000;
	color:#ffffff; 
	
}
.thumb_video{
	border:1px solid #ffffff;
	border-left-width:0px;
}
.link_modello{
	background-color:#ffffff;
	padding-bottom:10px;
	color:#ffffff;
	
}
.link_modello_hover{
	background-color:#ffffff;
	padding-bottom:10px;
	color:#000000;
	
}
.titolo_modello_gallery{
	padding-left:10px;
	font-size:2px;
	font-weight:bold;
	background-color:#ffffff;
}
.menu_prodotti_header{
	height:28px;
	padding-left:22px;
	padding-top:12px;
	color:#fff;
	font-weight:bold;
}
.menu_prodotti_1{
	height:30px;
	padding-left:22px;
	background-image:url(../images/mid_tab_news_selected.jpg); background-repeat:repeat-y;
}
.menu_prodotti_1_sep {
	height:2px;
	background-image:url(../images/mid_tab_news.jpg); background-repeat:repeat-y;
}
.no_linea{
	background-image:none;
}
.menu_prodotti_2{	
	font-size:-1px;
	padding: 0px 0px 0px 30px;	
	background-image:url(../images/mid_tab_news.jpg); background-repeat:repeat-y;
}

a.link_menu_prodotti,a.link_menu_prodotti:visited {
	text-decoration:none;
	/*text-transform:capitalize;*/
	color:#000000;	
}
a.link_menu_prodotti:hover {
	text-decoration:none;
	color:#000000;	
}
a.link_menu_prodotti_selected,
a.link_menu_prodotti_selected:visited {
	font-weight:bold;
	/*text-transform:capitalize;*/
	text-decoration:none;
	color:#000000;	
}
a.link_menu_prodotti_selected:hover {
}
a.tab_marketing,a.tab_marketing:visited{
	text-decoration:underline;
	color:#ffffff;	
}
a.tab_marketing:hover{
	text-decoration:underline;
	color:#000000;	
}

.btn_action {
	font-weight:lighter;
	width:82px;
	height:22px;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	text-transform:capitalize;
	background:url(../cms/images/btn_send.png);
	background-repeat:no-repeat;
	background-position:bottom;
	border:none;
}

.btn_action:hover {
}

.btn_reset {
	font-weight:lighter;
	width:82px;
	height:22px;
    color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	text-transform:capitalize;
	background:url(../cms/images/btn_reset.png);
	background-repeat:no-repeat;
	background-position:bottom;
	border:none;
    margin-left:12px;
}

.btn_reset:hover {
}

p {
	margin-top:0px;
	margin-bottom:5px;
}
.menu_res_area_header{
	height:28px;
	padding-left:22px;
	padding-top:12px;
	background-color:#000000;
	color:#fff;
	font-weight:bold;
}
.home_news,
.home_news a:link,
.home_news a:visited {
	color:#000000;
	text-decoration:none;
}

.home_news a:hover {
	color:#666666;
}

a.link_header,
a.link_header:link,
a.link_header:visited {
	color:#000000;
}

.home_news_text_no_action,
a.home_news_text,
a.home_news_text:link,
a.home_news_text:visited {
	color:#000000;
    text-decoration:none;
}

a.home_news_text:hover {
	color:#000000;
	text-align:left;
}

#content_right_left_gray {
	padding-left:0px;
	padding-bottom:0px;
	border-bottom:#CCCCCC solid 0px;
	color:#000000;
}

#sottotitolo_barra_grigia {
	height:25px;
	vertical-align:bottom;
	color:#000000;
}
#sottotitolo_barra_grigia h1,
#sottotitolo_barra_grigia h2 {
	font-size:px;
}

#dida *,
#dida_text * {
	font-size:11px;
    margin:0px;
}
#dida_text {
    padding-top:2px;
    padding-bottom:2px;
}
#immagine_a_fianco_barra_grigia {
	padding-top:15px;
}

h1 {
    font-size:18px;
    line-height:18px;
    margin-top:0px;
    margin-bottom:0px;
}
h1.titolo_bold_15b {
	font-size:18px;
    line-height:18px;
    margin-top:0px;
    margin-bottom:15px;
}
h2 {
    font-size:13px;
    
    margin-top:4px;
    margin-bottom:0px;
}
h2.sottotitolo {
    margin-top:4px;
    margin-bottom:10px;
    font-size:13px;
    text-align:left;
    font-weight:normal;
}
h2.sottotitolo_15t_15b {
    margin-top:9px;
    margin-bottom:12px;
    font-size:13px;
    text-align:left;
    font-weight:normal;
}
h2.sottotitolo_bold_15b {
	font-size:13px;
    line-height:13px;
    margin-top:0px;
    margin-bottom:11px;
    
    text-align:left;
}

h2.sottotitolo_10t_0b {
    margin-top:4px;
    margin-bottom:0px;
    font-size:13px;
    text-align:left;
    font-weight:normal;
}
h2.sottotitolo_bold_10t_0b {
    margin-top:4px;
    margin-bottom:0px;
    font-size:13px;
    text-align:left;
}
h2.sottotitolo_bold_10t_0b {
    margin-top:4px;
    margin-bottom:0px;
    font-size:13px;
    text-align:left;
}
h2.sottotitolo_home_r13 {
	margin-top:0px;
    margin-bottom:10px;
    font-size:13px;
    text-align:left;
    color:#000000;
}
h2.sottotitolo_home_r14 {
	font-size:13px;
    line-height:13px;
    margin-top:0px;
    margin-bottom:5px;
    color:#000000;
    text-align:left;
}
.titolo_r13 {
	font-weight:bold;
    font-size:18px;
    line-height:18px;
    margin-top:0px;
    margin-bottom:12px;
	
}
.testo_15t {
    margin-top:4px;
}
.testo_25t {
    margin-top:15px;
}
.p_title_product_detail {
	font-size:18px;
	line-height:20px;
}

#table_border_down {
	border-bottom:#CCCCCC solid 1px;
}

.home_link , a.home_link:link, a.home_link:visited{
	color:#666666;	
}
a.home_link:hover {
	color:#000000;	
}

.page_color_link , a.page_color_link:link, a.page_color_link:visited{
	color:#000000;	
}
a.page_color_link:hover {
	color:#000000;	
}

.theme_color_link , a.theme_color_link:link, a.theme_color_link:visited{
	color:#666666;	
}
a.theme_color_link:hover {
	color:#000000;	
}

.theme_color2_link , a.theme_color2_link:link, a.theme_color2_link:visited{
	color:#f4f3f2;	
}
a.theme_color2_link:hover {
	color:#000000;	
}

.active_link , a.active_link:link, a.active_link:visited{
	color:#000000;	
}
a.active_link:hover {
	color:#000000;	
}
.thumbs_color_link , a.thumbs_color_link, a.thumbs_color_link:visited{
	color:#666666;	
    font-size:-1px;
}
a.thumbs_color_link:hover {
	color:#000000;	
}
a.google_link,a.google_link:hover, a.google_link:visited {
	color:#000000;
    text-decoration:underline;	
}
a.google_link:hover {
	font-weight:bold;
}

a:hover img{
	/*border:1px solid #000000;*/
}

.rowResultOver {
	background-color:#f4f3f2;
}

.rowResultOver #arrow_td {
	background-image:url(../phpscripts/images/png_colorizer.php?path=images/results_arrows_right.png&color=#666666);
    background-repeat:no-repeat;
    background-position:top right;
}

.rowLayoutOver #arrow_td a {
	color:#000000;
}

.rowLayoutR3Over {
	background-color:#666666;
    background-image:url(../phpscripts/images/png_colorizer.php?path=images/arrow_r3.png&color=#f4f3f2);
    background-repeat:no-repeat;
    background-position:center right;
    cursor:pointer;
}

.rowLayoutR3Over #arrow_td a {
	color:#000000;
}
#initials_language_selection,
#initials_language_selection ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

#initials_language_selection li{
    display: inline;
    margin: 0;
}

#initials_language_selection li a,
#initials_language_selection li a:visited,
#initials_language_selection li span{
   	display: inline-block;
    text-decoration: none;
    text-align:left;
    margin: 0px;
    padding-left: 2px;
    padding-right: 2px;
        
    text-align:center;
    color: #000000;
}

a.top_link, 
a.top_link:visited{
	color:#000000;
	text-decoration:none;
}
a.top_link:hover{
	color:#000000;
	text-decoration:none;
}

a.top_link_selected, 
a.top_link_selected:visited,
a.top_link_selected:hover {
	color:#000000;
	text-decoration:none;
}

.comment_data {
	color:#000000;
}

/*PAGER*/
.pager {
	clear:both;
}
.pager ul {
margin:0;
padding:0;
display:inline;
}
.pager ul li {
float:left;
list-style:none;
margin-left:6px;

}
.pager ul li a,
.pager ul li a:visited{
	font-size:11px;
    width:18px;
	height:18px;
	line-height:18px;
	display:block;

	text-align:center;

	color:#000000;
	background-color:#f4f3f2;
	border:1px solid #666666;

}

.pager ul li a.curr_page {
	background-color:#000000;
	color:#FFFFFF;
}

.pager .pager_in {
	float:right;
}
/*FINE PAGER*/

.search_area_form .search_form_submit input {
	background-color:#000000;
	width:138px;
	height:30px;
	line-height:30px;	
	color:#FFFFFF;
	float:right;	
	border:none;
}
.search_area_form .search_form_submit input:hover {
	cursor:pointer;
}
.search_area_form .search_form_submit_refresh input {
	background-color:#000000;
	width:180px;
	height:30px;
	line-height:30px;	
	color:#FFFFFF;
	float:right;	
	border:none;
}
.search_area_form .search_form_submit_refresh input:hover {
	cursor:pointer;
}
.search_area_form #count_search_items {
	text-align:center;
	color:#FFFFFF;
}
.search_area_form #count_search_items {
	height:30px;
	line-height:30px;
	width:40px;
	background-color:#000000;
	float:left;	
	text-align:center;

}
