/*
Title:		main css file
Author:		fabio@kifadesign.it

IMPORTANT TIPS:

*/

/**google fonts **/
/*
font-family: 'Nova Round', cursive;
font-family: 'Dosis', sans-sef;
font-family: 'Abel', sans-serif;
font-family: 'Lato', sans-serif;
font-family: 'Economica', sans-serif;
font-family: 'Cabin Sketch', cursive;
font-family: 'Sofia', cursive;
font-family: 'Ubuntu', sans-serif;
font-family: 'Contrail One', cursive;
font-family: 'Wire One', sans-serif;
font-family: 'Nova Mono', cursive;
font-family: 'Anton', sans-serif;
font-family: 'Tulpen One', cursive;
font-family: 'Voltaire', sans-serif;
font-family: 'Open Sans Condensed', sans-serif;
font-family: 'Six Caps', sans-serif;
font-family: 'Quando', serif;
font-family: 'Original Surfer', cursive;
font-family: 'Nothing You Could Do', cursive;
font-family: 'Love Ya Like A Sister', cursive;
font-family: 'Dorsa', sans-serif;
font-family: 'Oswald', sans-serif;
font-family: 'Jura', sans-serif;
font-family: 'Gruppo', cursive;
font-family: 'Michroma', sans-serif; 

font-family: 'Roboto', sans-serif;
font-family: 'Roboto Condensed', sans-serif;

*/


 
/*
@font-face {
    font-family: 'eurostileregular';
    src: url('eurosti-webfont.eot');
    src: url('eurosti-webfont.eot?#iefix') format('embedded-opentype'),
         url('eurosti-webfont.woff') format('woff'),
         url('eurosti-webfont.ttf') format('truetype'),
         url('eurosti-webfont.svg#eurostileregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
*/
 
 
  
.box_titolo, .box_sottotitolo, .box_subsottotitolo, .titolo_news, .contatti_header, .ttl_footer_col, .titolo_menu_servizi, .titolo_menu_livello2, .titolo_menu_livello3, .contenitore_testo_banner, .titolo_oggetto_di_sistema, .footer, .post_footer, .testo_banner, .testo_prodotto { font-family: 'Roboto', sans-serif; font-weight: 200; }


html {overflow-x:hidden;}
body {
 	/*background: url(../img/bg/bg.jpeg) repeat-x #6E0519;*/
	background:#2B2B2B;
	font-family:Arial, Geneva, sans-serif; font-size:13px; line-height:1.6;	
	color:#666; 
	margin:0px;
	/*border-top:1px solid #50535D;*/
}




hr{ border-style:dotted; border-color:#CCC; border-width:1px;}


.container {background-color:none; }
.container_top_home{ /*background:url(../images/contents/bg_home.png) 0px -10px repeat-x #F4F4F2*/ min-height:630px; background-color:#CCC}
.container_top_int{ background:url(../images/contents/bg_internal.png) 0px 30px repeat-x #F4F4F2}

.container_top_menu{ background:url(../images/alpha_color/grigio_alfa_70.png) }

.container_banner{/*background:url(../images/contents/bg_banner.png) top repeat-x #F4F4F2;*/ padding-left:0px;}
.container_pre_footer { background-color:#BBBBBB; min-height:400px;}

.container_footer { background-color:#2b2b2b;}
.container_center{ background-color:#FFF;}

.sfuma_top{ background:url(../images/contents/bg_header.png) top center no-repeat #F4F4F2; /*border-top:solid 1px #FFF*/}

.contenitore_SIDE_C{padding:0px 0 0 0;}

.briciole div{ float:left;}

	.titolo_menu_livello2{font-size:32px; margin-top:0px; font-weight:normal; color:#F60; background:url(../images/arrows/arrow_DX_title.png) 0 50% no-repeat; padding-left:15px; margin-right:15px;}
	.titolo_menu_livello3{font-size:32px; margin-top:0px; font-weight:normal; color:#666; background:url(../images/arrows/arrow_DX_title.png) 0 50% no-repeat; padding-left:15px;}
	.separatore_riga {background:url(../images/shape/linea_separatore_01.jpg) 0 50% repeat-x; height:2px; }





.link_testo_banner {margin-top: -14px;}
.link_testo_banner a{ font-size:17px; color:#FFF}



/* general links */


a { color:#9FC52C; text-decoration:none; }
a:hover{ color:#99999; }
a img, img { border:none; vertical-align:top;}

a.vedi_in { display:inline-block; margin-right:10px;}
img.sel {opacity:0.3; filter:alpha(opacity=30);}




/***  header FAMIGLIE ****/

.header_prodotti{min-height:282px;}

.bg_fam_01{ background:#9EB275;}
.bg_fam_02{ background:#B8A28E;}
.bg_fam_03{ background:#93A09E;}
.bg_fam_04{ background:#87808F;}
.bg_fam_05{ background:#919395;}

.big_ttl_famiglie{float: right; margin-top: 168px;}

.big_ttl_famiglie .numero{float:right; width:300px; margin-left:10px;}
.big_ttl_famiglie .titolo{width: 290px; font-size: 28px; line-height: 34px; font-family: 'Roboto', sans-serif; font-weight: 100; float: right; text-align:right; color:#fff}


/** MENU DIVERSIFICATO IN bianco e nero PER le pagine prodotti ***/
.menu_famiglie_prodotti{}

.menu_famiglie_prodotti .ico_fam_01{background:url(/images/contents/ico_01_alfa_30.png) no-repeat top #C1C1C1; opacity:0.4; filter:alpha(opacity=40);}
.menu_famiglie_prodotti .ico_fam_01:hover{background:url(/images/contents/ico_01_alfa_30.png) no-repeat top #9EB275; opacity:1; filter:alpha(opacity=100);}
.menu_famiglie_prodotti .ico_fam_01.selected{background:url(/images/contents/ico_01_alfa_30.png) no-repeat top #9EB275; opacity:1; filter:alpha(opacity=100);}

.menu_famiglie_prodotti .ico_fam_02{background:url(/images/contents/ico_02_alfa_30.png) no-repeat top #d2d2d2; opacity:0.4; filter:alpha(opacity=40);}
.menu_famiglie_prodotti .ico_fam_02:hover{background:url(/images/contents/ico_02_alfa_30.png) no-repeat top #B8A28E; opacity:1; filter:alpha(opacity=100);}
.menu_famiglie_prodotti .ico_fam_02.selected{background:url(/images/contents/ico_02_alfa_30.png) no-repeat top #B8A28E; opacity:1; filter:alpha(opacity=100);}

.menu_famiglie_prodotti .ico_fam_03{ background:url(/images/contents/ico_03_alfa_30.png) no-repeat top #CDCDCD; opacity:0.4; filter:alpha(opacity=40);}
.menu_famiglie_prodotti .ico_fam_03:hover{ background:url(/images/contents/ico_03_alfa_30.png) no-repeat top #93A09E; opacity:1; filter:alpha(opacity=100);}
.menu_famiglie_prodotti .ico_fam_03.selected{ background:url(/images/contents/ico_03_alfa_30.png) no-repeat top #93A09E; opacity:1; filter:alpha(opacity=100);}

.menu_famiglie_prodotti .ico_fam_04{background:url(/images/contents/ico_04_alfa_30.png) no-repeat top #C1C1C1; opacity:0.4; filter:alpha(opacity=40);}
.menu_famiglie_prodotti .ico_fam_04:hover{background:url(/images/contents/ico_04_alfa_30.png) no-repeat top #87808F; opacity:1; filter:alpha(opacity=100);}
.menu_famiglie_prodotti .ico_fam_04.selected{background:url(/images/contents/ico_04_alfa_30.png) no-repeat top #87808F; opacity:1; filter:alpha(opacity=100);}

.menu_famiglie_prodotti .ico_fam_05{ background:url(/images/contents/ico_05_alfa_30.png) no-repeat top #C9C9C9; opacity:0.4; filter:alpha(opacity=40);}
.menu_famiglie_prodotti .ico_fam_05:hover{ background:url(/images/contents/ico_05_alfa_30.png) no-repeat top #919395; opacity:1; filter:alpha(opacity=100);}
.menu_famiglie_prodotti .ico_fam_05.selected{ background:url(/images/contents/ico_05_alfa_30.png) no-repeat top #919395; opacity:1; filter:alpha(opacity=100);}

.menu_famiglie_prodotti .ico_fam_01, .menu_famiglie_prodotti .ico_fam_01:hover,
.menu_famiglie_prodotti .ico_fam_02, .menu_famiglie_prodotti .ico_fam_01:hover,
.menu_famiglie_prodotti .ico_fam_03, .menu_famiglie_prodotti .ico_fam_01:hover,
.menu_famiglie_prodotti .ico_fam_04, .menu_famiglie_prodotti .ico_fam_01:hover,
.menu_famiglie_prodotti .ico_fam_05, .menu_famiglie_prodotti .ico_fam_01:hover
{
	 transition-property:all;
	 transition-duration: 0.2s; /*velocità movimento*/
	 
	 -webkit-transition-property:all;
	 -webkit-transition-duration: 0.2s;
			 
	 -o-transition-property:all;
	 -o-transition-duration: 0.2s;
			 
	 -moz-transition-property:all;
	 -moz-transition-duration: 0.2s;
	 }


.menu_famiglie_prodotti .ico_fam_01, .menu_famiglie_prodotti .ico_fam_02, .menu_famiglie_prodotti .ico_fam_03, .menu_famiglie_prodotti .ico_fam_04, .menu_famiglie_prodotti .ico_fam_05 { filter: grayscale(100%);
 -webkit-filter: grayscale(100%);
 -moz-filter: grayscale(100%);
 -ms-filter: grayscale(100%);
 -o-filter: grayscale(100%);
 } 


.menu_famiglie_prodotti .ico_fam_01:hover, .menu_famiglie_prodotti .ico_fam_02:hover, .menu_famiglie_prodotti .ico_fam_03:hover, .menu_famiglie_prodotti .ico_fam_04:hover, .menu_famiglie_prodotti .ico_fam_05:hover, .menu_famiglie_prodotti .ico_fam_01.selected, .menu_famiglie_prodotti .ico_fam_02.selected, .menu_famiglie_prodotti .ico_fam_03.selected, .menu_famiglie_prodotti .ico_fam_04.selected, .menu_famiglie_prodotti .ico_fam_05.selected { filter: grayscale(100%);
 -webkit-filter: grayscale(0%);
 -moz-filter: grayscale(0%);
 -ms-filter: grayscale(0%);
 -o-filter: grayscale(0%);
 } 






/**** home page ****/
.box_prod_home{float:left; width:194px; margin-right:5px; height:200px; }

a.prod_01 { width:200px; height:150px; display:block; background:url(/images/contents/ico_01.jpg) no-repeat;}
a.prod_01:hover{opacity:0.3; filter:alpha(opacity=30);}

.testo_prodotto{text-align: right;margin-top: 100px;margin-right: 10px;font-weight: 100;font-size: 14px;}
.numero_famiglia{margin-top: 169px; margin-left: 138px; float: right; margin-right: 7px;}			
.numero_famiglia img { margin-top: 8px; width: 46px;}


.ico_fam_01{background:url(/images/contents/ico_01_alfa_30.png) no-repeat top #9DB17C}
.ico_fam_02{background:url(/images/contents/ico_02_alfa_30.png) no-repeat top #B8A28E}
.ico_fam_03{ background:url(/images/contents/ico_03_alfa_30.png) no-repeat top #92A09E}
.ico_fam_04{background:url(/images/contents/ico_04_alfa_30.png) no-repeat top #87808E}
.ico_fam_05{ background:url(/images/contents/ico_05_alfa_30.png) no-repeat top #919395}

.box_prod_home.selected .div_sopra{ display:none}



.menu_famiglie_homepage{margin-bottom:20px;}

/*** prodotti ****/

.search_tag{background: url(/images/contents/ico_search.png) no-repeat 0 0;
padding-left: 30px;
height: 30px;
font-family: roboto;
font-size: 16px;}


.box_un_quinto{float: left;
width: 194px;
margin-right: 5px;}

a.box_prodotto{float: left;
width: 194px;
height:270px;
margin-right: 5px;
margin-bottom: 5px;
background:#5D5D5F;
}

a.box_prodotto .image{ height:200px; overflow:hidden; border:solid 1px #999999}
a.box_prodotto .image img{ margin-left:-8px;}
a.box_prodotto .ttl{text-align: right;
margin-right: 4px;
color: #fff;
font-family: roboto;
font-weight: 100;
font-size: 15px;
line-height: 18px;
margin-top: 5px;
padding-left: 5px;
}

a.box_prodotto .ttl span {font-size:13px; text-transform: capitalize;}


a.box_prodotto .ttl strong{ display:block}

.tendina_varianti_correlate{margin-bottom:20px;}

.ttl_varianti{font-size: 20px;
font-family: roboto;
font-weight: 100;
color: #fff;
margin-bottom: 15px;}

a.box_variante {width:140px; height:140px; float:left; margin-right:10px; margin-bottom:10px; background:none;}
a.box_variante .image{overflow:hidden; height:140px}
a.box_variante .ttl{ text-align:right; color:#fff; font-size:11px;}




.box_un_quinto select{ width:150px; display:block}

.box_un_quinto input[type=submit] {background: #98C444;
padding: 8px 20px;
color: #fff;
border: none;
font-weight: normal;
font-size: 13px;
height: 65px;}



.box_un_quinto input[type=reset] {background: #5D5D5F;
padding: 8px 13px;
color: #fff;
border: none;
font-weight: normal;
font-size: 13px;
height: 65px;}



.filter_bar {height:65px; background:#5D5D5F}


.freccia_varianti{height:10px; width:19px; background:url(/images/arrows/up_down_grey.png) no-repeat;}
.in_1_griglia{margin-left:90px;}
.in_2_griglia{margin-left:290px;}
.in_3_griglia{margin-left:490px;}
.in_4_griglia{margin-left:690px;}
.in_5_griglia{margin-left:890px;}



.tendina_grigia{background: #5D5D5F;
padding: 15px 35px 35px 35px;
margin-right: 8px;}

#close_tendina{width:8px; height:8px; display:block; position:absolute; background:url(/images/contents/x_close.png) no-repeat; margin-top: 22px; margin-left: 960px;}



.dwn{ position:absolute; width:12px; height:10px; background:url(/images/icons/dwn.png) no-repeat; margin-left: 5px;margin-top: -6px;}



/*** scheda prodotto ****/

.scheda_prodotto{margin-top:20px;}


.scheda_prodotto .left_side{float:left; width:752px; background:#efefef; margin-right:15px; padding:20px;}
.scheda_prodotto .left_side .image{float:left; width:360px;}
.scheda_prodotto .left_side .ttl{float:left; width:392px;}

.scheda_prodotto .ico_zoom{position: absolute; margin-left: 305px; margin-top: 5px;}

.scheda_prodotto h1 {font-size: 35px;
margin-bottom: 0px;
color: #98C444;
font-weight: 400;}

.scheda_prodotto h2{font-size: 25px;
margin-bottom: 10px;
color: #383838;
font-weight:300;}

.scheda_prodotto .ico_descrizione {background: url(/images/contents/ico_descriz.png) no-repeat 0 6px;
padding-left: 30px;
margin-top: 35px;
font-size: 20px;
color: #2B2B2B;
}

.scheda_prodotto .ico_specifiche {background: url(/images/contents/ico_specifiche.png) no-repeat 0 4px;
padding-left: 30px;
margin-top: 35px;
font-size: 20px;
color: #2B2B2B;
}


.scheda_prodotto .ico_down{background: url(/images/contents/ico_downl.png) no-repeat 0 2px;
padding-left: 30px;
margin-top: 35px;
font-size: 20px;
color: #2B2B2B;
height: 39px;
}

.scheda_prodotto p.descrizione{ font-family:Roboto; font-size:13px; margin-left:30px;}



.right_side{float:left; width:185px;}
.right_side h5{font-size: 29px;
font-family: Roboto;
font-weight: 100;
color: #99C517;
font-style:normal;}


.right_side a{display:block; color:#2b2b2b; text-transform:lowercase;}
.right_side a:first-letter{text-transform:uppercase;}
.right_side a.sel{color:#9FC52C}
.right_side a:hover{ color:#9FC52C}



/* posizione classi di sistema ***/



/*** formattazione GENERICA ***/
.bold { font-weight:bold;}
.italic { font-style:italic;}
.underline{ text-decoration:underline}
.sbarrato{ text-decoration:line-through}


/***** testi leggeri ****/
.very_light_grey{ font-size:11px; color:#999;}



/*** HEADER ***/
#pre_header{ height:24px; background:none; /*border-bottom:solid 1px #4D5361*/}
#header{height: 80PX; padding-top: 11px; /*background:url(../images/contents/bg_header.png) top center no-repeat;*/}
#logo{ margin: 4px 0 13px 0px; width: 240px;}
#social_icons_head{float:right; margin-top:13px; margin-right:15px;}


#top_menu {height:36px; float:right; margin-top:-11px; margin-right:0px;}
.sotto_ttl_menu{ font-size:11px; color:#FFF; display:block; text-transform:none; line-height:22px; opacity:0.5; filter:alpha(opacity=50);}



#box_bandiere{ float:right; margin-right:0px; font-size:10px; background:url(../images/alpha_color/verde_alfa_70.png) repeat; padding:2px 15px 3px 0px;}
#box_bandiere a{ color:#FFF;}
#box_bandiere a:hover{ color:#FFF; opacity:1; filter:alpha(opacity=100); background:none;}
#box_bandiere .current_lang {opacity:1; filter:alpha(opacity=100); background:none;}
#box_bandiere .not_current_lang {opacity:0.4; filter:alpha(opacity=40); background:none;}


a.lock_icon{ background:url(../images/contents/lock.png) no-repeat}



/*** BANNER ***/
.ombra_banner_top{background:url(../images/shape/shape_under_head2.png) top center no-repeat; height:36px; position:absolute; width:1008px; z-index:1}

.contenitore_testo_banner{ margin:20px 20px 20px 20px;}
.titolo_banner {font-size:32px; line-height:1; font-weight:200; color:#FFF;}
.descrizione_banner {font-size:26px; color:#FFF; font-style:oblique; font-weight:100;}
.frame_banner{/*background:url(../images/alpha_color/bianco_alfa_20.png);*/ background:#FFF; padding:8px; border:solid 1px #fff; margin-right:10px;}


.flex-caption{
	position: absolute;
	left: 50%;
	margin-left: 210px;
	margin-top: -200px;
	padding: 15px;
	text-align:right;
	}


.box_testo_banner{width:350px; background:url(/images/alpha_color/grigio_alfa_60.png); position:absolute; left:50%; z-index:10000000; margin-top:-180px;}


.testo_banner{
	font-size: 35px;
	line-height: 46px;
	text-align: right;
	padding: 15px;
	color: #98C444;
}

.link_testo_banner a{
	color: #fff;
	font-size:12px;
	font-weight:400;
}

.box_testo_banner .descriz{font-size: 15px;
color: #fff;
line-height: 20px;
margin-top: 9px;}



/*** PRE FOOTER ***/
.pre_footer {font-size:12px; color:#fff; background:#BBBBBB; padding:10px 0 20px 0px;}


/*** FOOTER ***/
.footer {font-size:12px; color:#fff; background:none; padding:10px 0 20px 0px;}
.footer a{ color:#99C517;}
.ttl_footer_col{ font-size:20px; color:#333; margin-bottom:18px;}

.post_footer{ /*background:url(../images/contents/line_footer.png) top center no-repeat #0C0D10;*/ height:36px; font-size:11px; color:#fff; text-align:left; padding-top:7px; padding-left:0px;} 
.post_footer a{ color:#99C517;}


.border_top_footer{ height:20px; background:url(../images/contents/top_border_footer.png) bottom center no-repeat;}
.bg_grigio{background-color:#BBBBBB;}
.bg_bianco{background-color:#FFFFFF;}


.ombra_sopra_footer{height:40px; background:url(../images/background/bg_sfuma_grigia_down.png) bottom center no-repeat #F4F4F2; /*border-bottom:solid 1px #FFF;*/}

#social_icons_footer{ text-align:right; padding-left:0px; margin-top:10px;}

#credits{}


.prefooter a{ display:block; font-size:12px; color:#666}
.prefooter a:hover{color:#333}
.border_right{ border-right:dotted 1px #999;}

.icone_pay img { margin:0 5px;}

.footer_menu a{ display:block; color:#FFF; font-size:11px;}
.footer_menu a:hover{ display:block; color:#99C517;}




/**** sfondi alfa bianco e nero ****/
.bg_white_alpha_10{ background:url(../images/alpha_color/bianco_alfa_10.png)}
.bg_white_alpha_20{ background:url(../images/alpha_color/bianco_alfa_20.png)}
.bg_white_alpha_30{ background:url(../images/alpha_color/bianco_alfa_30.png)}
.bg_white_alpha_40{ background:url(../images/alpha_color/bianco_alfa_40.png)}
.bg_white_alpha_50{ background:url(../images/alpha_color/bianco_alfa_50.png)}
.bg_white_alpha_60{ background:url(../images/alpha_color/bianco_alfa_60.png)}
.bg_white_alpha_70{ background:url(../images/alpha_color/bianco_alfa_70.png)}
.bg_white_alpha_80{ background:url(../images/alpha_color/bianco_alfa_80.png)}
.bg_white_alpha_90{ background:url(../images/alpha_color/bianco_alfa_90.png)}


.bg_black_alpha_10{ background:url(../images/alpha_color/nero_alfa_10.png)}
.bg_black_alpha_20{ background:url(../images/alpha_color/nero_alfa_20.png)}
.bg_black_alpha_30{ background:url(../images/alpha_color/nero_alfa_30.png)}
.bg_black_alpha_40{ background:url(../images/alpha_color/nero_alfa_40.png)}
.bg_black_alpha_50{ background:url(../images/alpha_color/nero_alfa_50.png)}
.bg_black_alpha_60{ background:url(../images/alpha_color/nero_alfa_60.png)}
.bg_black_alpha_70{ background:url(../images/alpha_color/nero_alfa_70.png)}
.bg_black_alpha_80{ background:url(../images/alpha_color/nero_alfa_80.png)}
.bg_black_alpha_90{ background:url(../images/alpha_color/nero_alfa_90.png)}




/* Easy Tooltip */
#easyTooltip{
	font-size:11px;
	padding:1px;
	border:1px solid #999;
	background:#333;
	color:#fff;
	padding:3px;
	/*
	-webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;
	*/
	}


/*** servizi menu ***/

#menu_servizi{ margin-right:17px; margin-top:0px; font-size:12px; font-family:Tahoma, Geneva, sans-serif}
#menu_servizi a{display:block; height:30px; margin:4px 0 2px 0; color:#666666; padding-left:15px; padding-top:3px;}
#menu_servizi a:hover{background:url(../images/arrows/sel_left_menu_grey.png) no-repeat; color:#fff;}
#menu_servizi a.current{background:url(../images/arrows/sel_left_menu.png) no-repeat; color:#fff;}

#menu_servizi .separatore_link_left_menu{ /*background:url(../images/shape/linea_separatore_02.png) bottom left no-repeat; height:2px;*/}

.lineTop{ border-top:solid 6px #0C5485;}
.bggrey{ background:#EFEFEF}

h6.titolo_menu_servizi{ padding-left:15px; font-size:22px; padding-top:0px; font-weight:200; color:#333;}

#livello3 a{ font-size:13px; color:#333; padding-left:40px; line-height:1; height:20px; background:url(../images/arrows/arrow_DX_orange.png) no-repeat 20px 5px;}
#livello3 a.sel{ color:#F90;}
#livello3 a:hover{ color:#F90; background:none; background:url(../images/arrows/arrow_DX_orange.png) no-repeat 25px 5px;}


/*** border style GENERECI ***/
.border_dotted_bottom{ border-bottom:dotted 1px #CCC}
.border_dotted_top{ border-top:dotted 1px #CCC}
.border_dotted_left{ border-left:dotted 1px #CCC}
.border_dotted_right{ border-right:dotted 1px #CCC}

.border_dotted_full{ border:dotted 1px #CCC}

.border_solid_bottom{ border-bottom:solid 1px #CCC}
.border_solid_top{ border-top:solid 1px #CCC}
.border_solid_left{ border-left:solid 1px #CCC}
.border_solid_right{ border-right:solid 1px #CCC}

.border_solid_full{ border:solid 1px #CCC}



/**** CLASSI FOTO E IMMAGINI DI SISTEMA (OMBRE, CORNICI, FRAME ECC ECC)  ******/

/* ombre orizzontali */
	.shape_980{ background:url(../images/shape/shape_980.png) bottom center no-repeat; height:11px;}
	.shape_940{ background:url(../images/shape/shape_940.png) bottom center no-repeat; height:14px;}
	.shape_940_bianca{ background:url(../images/shape/shape_940_bianca.png) bottom center no-repeat; height:18px;}
	.shape_670{ background:url(../images/shape/shape_670.png) bottom center no-repeat; height:11px;}
	
	.shape_190 { background:url(../images/shape/shape_190.png) bottom center no-repeat; height:11px;}
	.shape_300 { background:url(../images/shape/shape_300.png) bottom center no-repeat; height:11px;}
	
	
/* ombre verticali */
	.v_shape_157{ background:url(../images/shape/v_shape_157.png) top right no-repeat; min-height:157px;}
	
/* ombre sulle immagini */
	img.img_shape_190 { /*padding-bottom:14px;background:url(../images/shape/shape_190.png) no-repeat 50% 100%;*/}
	img.img_shape_300 {/*padding-bottom:14px; background:url(../images/shape/shape_300.png) no-repeat 50% 100%;*/}

	/*immagini dei box e dei paragrafi*/
	.elemento_img_style {/*padding:6px; border:solid 1px #ccc; background:url(../images/alpha_color/bianco_alfa_50.png)*/}


/**** end shape  ******/


/* Heading */
h1, h2, h3, h4, h5, h6, tendina, H3_collasso {font-weight:200; color:#1c1c1c; font-family: 'Roboto',sans-serif; line-height:1; margin:0px}
h1{ font-size:26px; margin-bottom:10px;}
h2{ font-size:28px; margin-bottom:10px; color:#383838}
h3{ font-size:20px; font-weight:400; margin-bottom:10px; color:#383838}
h4{ font-size:1.5em; margin-bottom:10px;}
h5{ font-size:1.5em; margin-bottom: 10px; padding:0px; font-style:italic;}
h6{ margin:0px 0px 10px 0px }



/***  box laterali di servizio****/
.side_box{ background:#EFEFEF; margin-bottom:15px;}
.side_box H4{ background:#333; color:#FFF; padding:6px 8px; margin:0px}
.side_box div {margin:8px;} 

.side_box div.menu_brand_models{
	padding-bottom:15px;
	}  
.side_box div.menu_brand_models a{
	display:block;
	border-bottom:dotted 1px #CCC;
	padding:3px 0;
	}  
.side_box div.menu_brand_models a:hover{
	color:#666;
	margin-left:10px;
	}  




.menu_categorie_interno a{
	display:block;
	border-bottom:dotted 1px #ccc;
	padding:3px 0;
	color:#FFF;
	text-transform:uppercase;
	}  
.menu_categorie_interno a.sub1{
	margin-left:15px;
	}  
.menu_categorie_interno a.sub2{
	margin-left:25px;
	}  
	
.menu_categorie_interno a:hover{
	color:#333;
	}
.menu_categorie_interno a.sel{
	color:#fff;
	font-weight:bold;
	
	}   
.menu_categorie_interno a em{
	color:#FFF;
	font-size:11px;
	font-weight:normal;
	
	}   		
	 
.box_raffina_ricerca_prodotti{
	line-height:15px;
	}   
			
.box_raffina_ricerca_prodotti em{
	color:#999;
	font-size:11px;
	font-weight:normal;
	
	}   
.box_raffina_ricerca_prodotti a:hover{
	text-decoration:underline;	
	} 



.categorizzazione_in_elenco{ font-size:12px; color:#333; }
.categorizzazione_in_elenco a { color:#09C; }




.vignetta_n_cart { display:inline-block; padding:0 8px; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; font-weight:bold;}
.freccia_vignetta {  background:url(/images/arrows/arrow_n_prod.png) 0 50% no-repeat; width:4px; display:inline-block;}

/** paging link **/
.paging a{ display:inline-block; padding:2px 8px; background:#EFEFEF; }
.paging a:hover{ background:#98C444; color:#fff}
.paging a.current{ background:#98C444; color:#FFF;}


/* paragraphs,blockquote,code */
p { margin-bottom:5px; }
blockquote { margin: 0 0 15px 0; color: #8a8a8a; font-style: italic; font-family: Georgia, "Times New Roman", Times, serif; line-height: 1.4em; font-size: 14px; }
blockquote p { line-height: 1.4em; font-size: 14px; }
blockquote small { font-size:12px }
code { background: #fafafa; padding: 5px 10px; display: block; font-size: 12px; color: #858585; margin-bottom: 10px; border: 1px dotted #eaeaea; clear: both; }


/* Lists */
ol { margin: 20px 0 20px 25px; list-style-type: decimal; }
ol li { font-size: 12px; margin: 5px 0; padding-bottom: 5px; color: #666666; } 
ul { margin-bottom: 20px; }



/** classi di trasparenza ****/
.alpha10 {opacity:0.1; filter:alpha(opacity=10);}
.alpha20 {opacity:0.2; filter:alpha(opacity=20);}
.alpha30 {opacity:0.3; filter:alpha(opacity=30);}
.alpha40 {opacity:0.4; filter:alpha(opacity=40);}
.alpha50 {opacity:0.5; filter:alpha(opacity=50);}
.alpha60 {opacity:0.6; filter:alpha(opacity=60);}
.alpha70 {opacity:0.7; filter:alpha(opacity=70);}
.alpha80 {opacity:0.8; filter:alpha(opacity=80);}
.alpha90 {opacity:0.9; filter:alpha(opacity=90);}




/* Gradient Colors */
.grey { 
background: #E1E1E1;
background: -moz-linear-gradient(top, #E1E1E1 0%, #FFFFFF 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#E1E1E1), color-stop(100%,#FFFFFF));
background: -webkit-linear-gradient(top, #E1E1E1 0%,#FFFFFF 100%);
background: -o-linear-gradient(top, #E1E1E1 0%,#FFFFFF 100%);
background: -ms-linear-gradient(top, #E1E1E1 0%,#FFFFFF 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#E1E1E1', endColorstr='#FFFFFF',GradientType=0 );
background: linear-gradient(top, #E1E1E1 0%,#FFFFFF 100%);
}


.grey_down{ 
background: #6D6D6D;
background: -moz-linear-gradient(top, #6D6D6D 60%, #585858 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(60%,#6D6D6D), color-stop(100%,#585858));
background: -webkit-linear-gradient(top, #6D6D6D 60%,#585858 100%);
background: -o-linear-gradient(top, #6D6D6D 60%,#585858 100%);
background: -ms-linear-gradient(top, #6D6D6D 60%,#585858 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6D6D6D', endColorstr='#585858',GradientType=0 );
background: linear-gradient(top, #6D6D6D 60%,#585858 100%);
}

.grey_down_header { 
background: #DEDEDE;
background: -moz-linear-gradient(top, #DEDEDE 1%, #FFFFFF 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#DEDEDE), color-stop(100%,#FFFFFF));
background: -webkit-linear-gradient(top, #DEDEDE 1%,#FFFFFF 100%);
background: -o-linear-gradient(top, #DEDEDE 1%,#FFFFFF 100%);
background: -ms-linear-gradient(top, #DEDEDE 1%,#FFFFFF 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#DEDEDE', endColorstr='#FFFFFF',GradientType=0 );
background: linear-gradient(top, #DEDEDE 1%,#FFFFFF 100%);
}

.blue_down_header { 
background: #DEDEDE;
background: -moz-linear-gradient(top, #DEDEDE 1%, #FFFFFF 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#DEDEDE), color-stop(100%,#FFFFFF));
background: -webkit-linear-gradient(top, #DEDEDE 1%,#FFFFFF 100%);
background: -o-linear-gradient(top, #DEDEDE 1%,#FFFFFF 100%);
background: -ms-linear-gradient(top, #DEDEDE 1%,#FFFFFF 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#DEDEDE', endColorstr='#FFFFFF',GradientType=0 );
background: linear-gradient(top, #DEDEDE 1%,#FFFFFF 100%);
}

.dark { 
background: #323641;
background: -moz-linear-gradient(top, #323641 0%, #000001 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#323641), color-stop(100%,#000001));
background: -webkit-linear-gradient(top, #323641 0%,#000001 100%);
background: -o-linear-gradient(top, #323641 0%,#000001 100%);
background: -ms-linear-gradient(top, #323641 0%,#000001 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#323641', endColorstr='#000001',GradientType=0 );
background: linear-gradient(top, #323641 0%,#000001 100%);
}


.blue { 
background: #2e9fd8;
background: -moz-linear-gradient(top, #2e9fd8 0%, #0c72a4 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2e9fd8), color-stop(100%,#0c72a4));
background: -webkit-linear-gradient(top, #2e9fd8 0%,#0c72a4 100%);
background: -o-linear-gradient(top, #2e9fd8 0%,#0c72a4 100%);
background: -ms-linear-gradient(top, #2e9fd8 0%,#0c72a4 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2e9fd8', endColorstr='#0c72a4',GradientType=0 );
background: linear-gradient(top, #2e9fd8 0%,#0c72a4 100%);
}


a.blue:hover {
background: #0c72a4;
background: -moz-linear-gradient(top, #0c72a4 0%, #2e9fd8 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0c72a4), color-stop(100%,#2e9fd8));
background: -webkit-linear-gradient(top, #0c72a4 0%,#2e9fd8 100%);
background: -o-linear-gradient(top, #0c72a4 0%,#2e9fd8 100%);
background: -ms-linear-gradient(top, #0c72a4 0%,#2e9fd8 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0c72a4', endColorstr='#2e9fd8',GradientType=0 );
background: linear-gradient(top, #0c72a4 0%,#2e9fd8 100%);
}
.green {
background: #b7df63;
background: -moz-linear-gradient(top, #b7df63 0%, #74ab00 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b7df63), color-stop(100%,#74ab00));
background: -webkit-linear-gradient(top, #b7df63 0%,#74ab00 100%);
background: -o-linear-gradient(top, #b7df63 0%,#74ab00 100%);
background: -ms-linear-gradient(top, #b7df63 0%,#74ab00 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b7df63', endColorstr='#74ab00',GradientType=0 );
background: linear-gradient(top, #b7df63 0%,#74ab00 100%);
}
a.green:hover {
background: #74ab00;
background: -moz-linear-gradient(top, #74ab00 0%, #b7df63 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#74ab00), color-stop(100%,#b7df63));
background: -webkit-linear-gradient(top, #74ab00 0%,#b7df63 100%);
background: -o-linear-gradient(top, #74ab00 0%,#b7df63 100%);
background: -ms-linear-gradient(top, #74ab00 0%,#b7df63 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#74ab00', endColorstr='#b7df63',GradientType=0 );
background: linear-gradient(top, #74ab00 0%,#b7df63 100%);
}
.yellow {
background: #ffd700;
background: -moz-linear-gradient(top, #ffd700 0%, #ffaf00 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffd700), color-stop(100%,#ffaf00));
background: -webkit-linear-gradient(top, #ffd700 0%,#ffaf00 100%);
background: -o-linear-gradient(top, #ffd700 0%,#ffaf00 100%);
background: -ms-linear-gradient(top, #ffd700 0%,#ffaf00 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffd700', endColorstr='#ffaf00',GradientType=0 );
background: linear-gradient(top, #ffd700 0%,#ffaf00 100%);
}
a.yellow:hover {
background: #ffaf00;
background: -moz-linear-gradient(top, #ffaf00 0%, #ffd700 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffaf00), color-stop(100%,#ffd700));
background: -webkit-linear-gradient(top, #ffaf00 0%,#ffd700 100%);
background: -o-linear-gradient(top, #ffaf00 0%,#ffd700 100%);
background: -ms-linear-gradient(top, #ffaf00 0%,#ffd700 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffaf00', endColorstr='#ffd700',GradientType=0 );
background: linear-gradient(top, #ffaf00 0%,#ffd700 100%);
}
.red{
background: #d11313;
background: -moz-linear-gradient(top, #d11313 0%, #a30a0a 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d11313), color-stop(100%,#a30a0a));
background: -webkit-linear-gradient(top, #d11313 0%,#a30a0a 100%);
background: -o-linear-gradient(top, #d11313 0%,#a30a0a 100%);
background: -ms-linear-gradient(top, #d11313 0%,#a30a0a 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d11313', endColorstr='#a30a0a',GradientType=0 );
background: linear-gradient(top, #d11313 0%,#a30a0a 100%);
}
a.red:hover {
background: #a30a0a;
background: -moz-linear-gradient(top, #a30a0a 0%, #d11313 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a30a0a), color-stop(100%,#d11313));
background: -webkit-linear-gradient(top, #a30a0a 0%,#d11313 100%);
background: -o-linear-gradient(top, #a30a0a 0%,#d11313 100%);
background: -ms-linear-gradient(top, #a30a0a 0%,#d11313 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a30a0a', endColorstr='#d11313',GradientType=0 );
background: linear-gradient(top, #a30a0a 0%,#d11313 100%);
}

.orange,{
background: #EE6136;
background: -moz-linear-gradient(top, #EE6136 0%, #C7502C 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#EE6136), color-stop(100%,#C7502C));
background: -webkit-linear-gradient(top, #EE6136 0%,#C7502C 100%);
background: -o-linear-gradient(top, #EE6136 0%,#C7502C 100%);
background: -ms-linear-gradient(top, #EE6136 0%,#C7502C 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#EE6136', endColorstr='#C7502C',GradientType=0 );
background: linear-gradient(top, #EE6136 0%,#C7502C 100%);
}

.light_orange, .readon_cart, .vignetta_n_cart, a.btn_step_cart:hover, a.btn_step_cart_sel{
background: #FDCC00;
background: -moz-linear-gradient(top, #FDCC00 0%, #FC9B00 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FDCC00), color-stop(100%,#FC9B00));
background: -webkit-linear-gradient(top, #FDCC00 0%,#FC9B00 100%);
background: -o-linear-gradient(top, #FDCC00 0%,#FC9B00 100%);
background: -ms-linear-gradient(top, #FDCC00 0%,#FC9B00 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FDCC00', endColorstr='#FC9B00',GradientType=0 );
background: linear-gradient(top, #FDCC00 0%,#FC9B00 100%);
}


.sfuma_bg_head{
background: #2E3545;
background: -moz-linear-gradient(top, #2E3545 0%, #203256 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2E3545), color-stop(100%,#203256));
background: -webkit-linear-gradient(top, #2E3545 0%,#203256 100%);
background: -o-linear-gradient(top, #2E3545 0%,#203256 100%);
background: -ms-linear-gradient(top, #2E3545 0%,#203256 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2E3545', endColorstr='#203256',GradientType=0 );
background: linear-gradient(top, #2E3545 0%,#203256 100%);
}


/* READON BUTTON 
.readon {color:#069; font-size:12px; font-weight:bold; padding: 8px 0px 8px 15px; margin-top:5px; display:block; background:url(../images/arrows/arrow_DX_blue.png) 0 50% no-repeat }
.readon:hover {background:url(../images/arrows/arrow_DX_orange.png) 0 50% no-repeat; color:#F90 }
*/

.readon {
color: #333;
font-size: 13px;
padding: 12px 0px 8px 0;
margin-top: 5px;
text-align: right;
display: block;

}
.readon:hover { color:#9FC52C }



.readon_cart{color:#FFFFFF; font-size:14px; font-weight:normal; padding: 6px 10px; margin-top:5px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; text-shadow:0 1px 0 rgba(0,0,0,0.5);}
.readon_cart:hover{color:#FFF; font-size:14px; font-weight:normal;padding: 6px 10px; margin-top:5px; }


/* CLEAR FIX - http://nicolasgallagher.com/micro-clearfix-hack/ */
.clear:before, .clear:after {content:""; display:table;}
.clear:after {clear:both;}
.clear {zoom:1;}


/* SPACING HELPERS - */
.space1 { height: 1px; }
.space2 { height: 2px; }
.space3 { height: 3px; }
.space4 { height: 4px; }
.space5 { height: 5px; }
.space6 { height: 6px; }
.space7 { height: 7px; }
.space8 { height: 8px; }
.space9 { height: 9px; }
.space10 { height: 10px; }
.space11 { height: 11px; }
.space12 { height: 12px; }
.space13 { height: 13px; }
.space14 { height: 14px; }
.space15 { height: 15px; }
.space16 { height: 16px; }
.space17 { height: 17px; }
.space18 { height: 18px; }
.space19 { height: 19px; }
.space20 { height: 20px; }
.space21 { height: 21px; }
.space22 { height: 22px; }
.space23 { height: 23px; }
.space24 { height: 24px; }
.space25 { height: 25px; }
.space26 { height: 26px; }
.space27 { height: 27px; }
.space28 { height: 28px; }
.space29 { height: 29px; }
.space30 { height: 30px; }



/* Resets, stylers & helpers */
.alignleft {float:left; margin-right:15px;}
.alignright {float:right; margin-left:15px;}
.noMarginRight {margin-right:0 !important;}
.noMarginLeft {margin-left:0 !important;}
.noMarginTop {margin-top:0 !important;}
.noMarginBottom {margin-bottom:0 !important;}




/* INPUT, TEXTAREA, SUBMIT */
input {margin:0; padding:0;}
input[type=text], input[type=password], textarea { border:1px solid #e3e3e3; padding:7px; font-size:13px; color:#777; }
input[type=text], input[type=password], textarea, select, .styled_select { background: #ffffff;
background: -moz-linear-gradient(top, #ffffff 0%, #f4f4f4 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f4f4f4));
background: -webkit-linear-gradient(top, #ffffff 0%,#f4f4f4 100%);
background: -o-linear-gradient(top, #ffffff 0%,#f4f4f4 100%);
background: -ms-linear-gradient(top, #ffffff 0%,#f4f4f4 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f4f4f4',GradientType=0 );
background: linear-gradient(top, #ffffff 0%,#f4f4f4 100%);
-webkit-transition: all .3s ease; -moz-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease;
outline:0 none !important;
}

input[type=text].rounded, input[type=password].rounded, textarea.rounded, select.rounded, input[type=submit].rounded, button.rounded {-webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;  }
input[type=text]:hover, input[type=password]:hover, textarea:hover { border:1px solid #b4b4b4; }
input[type=text]:focus, input[type=password]:focus, textarea:focus, select:focus { -moz-box-shadow: 0 0 3px #EB540A;-webkit-box-shadow: 0 0 3px #EB540A; box-shadow: 0 0 3px #EB540A; border: 1px solid #EB540A; }

input[type=submit], button { background:#666; padding: 8px 14px; color:#fff; /*text-shadow:0 1px 0 rgba(0,0,0,0.5);  cursor:pointer;*/ border:1px solid #999; font-weight:normal; font-size:13px; 
/*-webkit-box-shadow: 0 2px 6px rgba(255, 255, 255, 0.5) inset; -moz-box-shadow: 0 2px 6px rgba(255, 255, 255, 0.5) inset; box-shadow: 0 2px 6px rgba(255, 255, 255, 0.5) inset;*/ }
input[type=submit]:hover, button:hover { /*-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.4), 0 -2px 6px rgba(255, 255, 255, 0.5) inset; -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.4), 0 -2px 6px rgba(255, 255, 255, 0.5) inset; box-shadow: 0 0 3px rgba(0, 0, 0, 0.4), 0 -2px 6px rgba(255, 255, 255, 0.5) inset;*/ color:#FFF; background:#333;}

input[type=submit]:active, button:active {-webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.5) inset; -moz-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.5) inset; box-shadow: 0 2px 6px rgba(0, 0, 0, 0.5) inset;}
/* you can activate the rounded fields only setting the .rounded-fields class to the parent form */
.rounded-fields input[type=text], .rounded-fields input[type=password], .rounded-fields textarea, .rounded-fields select, .rounded-fields input[type=submit], .rounded-fields button, .rounded, input[type=submit] {/*-webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; */ }


select {padding:7px; border:0px solid #e3e3e3; height:25px;}

select:hover { border:0px solid #b4b4b4; }

#form_contatti input[type=text] { width:220px;}

.filter_bar select, .filter_bar select:hover {
   background: url(../images/arrows/arrow_green.png) no-repeat right #fff;
   padding: 0px 7px 0px 7px;
   font-size: 13px;
   color:#666;
   line-height: 1.2;
   border: 0;
   border-radius: 0;
   height: 30px;
   -webkit-appearance: none;
   -moz-appearance: none;
   -o-appearance: none;
   -ms-appearance: none;
   }
   
   .filter_bar input {
   background: #FFF;
   padding: 0px 7px 0px 7px;
   font-size: 13px;
   line-height: 1.2;
   border: 0;
   border-radius: 0;
   height: 30px;
   -webkit-appearance: none;
   -moz-appearance: none;
   -o-appearance: none;
   -ms-appearance: none;
   }



/*
form > div {margin-bottom:15px;}
form label {color:#454545;}

form.infield > div, form.infield > p {position:relative;}
form.infield label {position:absolute; left:7px; top:5px; font-size:11px; color:#888;}

.form-preset input[type=text], .form-preset input[type=password] {width:240px;}
.form-preset textarea {width:450px;}

*/



/**** lettore twitter style *****/
#tweets {
	/*width:330px;*/
	/*font: 85% Arial, sans-serif;*/
	/*color: #444;*/
	/*margin: 2em auto;*/
	position: relative;
	background: url(http://gabrieleromanato.com/wp-content/uploads/2011/08/twitterbird.png) no-repeat 0 0;
	padding-left: 50px;
	padding-bottom: 5px;
}
#tweets-wrapper {
   padding: 0px;
}

#tweets-wrapper div.tweet {
   margin-bottom: 1em;
}

#tweets-wrapper div.tweet a {
	color:#09C;
}




/**** social icons ***/
#social_twitter{background:url(../images/social_icons/BLUE/twitter.png) 0 0 no-repeat; width:26px; height:26px; display:inline-block;	}
#social_twitter:hover{ background-position:0 100%}

#social_youtube{background:url(../images/social_icons/BLUE/youtube.png) 0 0 no-repeat; width:26px; height:26px; display:inline-block;	}
#social_youtube:hover{ background-position:0 100%}

#social_linkedin{background:url(../images/social_icons/BLUE/linkedin.png) 0 0 no-repeat; width:26px; height:26px; display:inline-block;	}
#social_linkedin:hover{ background-position:0 100%}
/*
#social_vimeo{background:url(../images/social_icons/social_vimeo.png) 0 0 no-repeat; width:26px; height:26px; display:inline-block;}
#social_vimeo:hover{ background-position:0 100%}
*/

#social_vimeo{background:url(../images/social_icons/button-green.png) 0 0 no-repeat; width:26px; height:26px; display:inline-block;}
#social_vimeo:hover{ background-position:0 100%}


#social_facebook{background:url(../images/social_icons/BLUE/facebook.png) 0 0 no-repeat; width:26px; height:26px; display:inline-block;}
#social_facebook:hover{ background-position:0 100%}

#social_rss{background:url(../images/social_icons/social_rss.png) 0 0 no-repeat; width:26px; height:26px; display:inline-block;}
#social_rss:hover{ background-position:0 100%}

#social_flickr{background:url(../images/social_icons/social_flickr.png) 0 0 no-repeat; width:26px; height:26px; display:inline-block;}
#social_flickr:hover{ background-position:0 100%}

#social_googleplus{background:url(../images/social_icons/BLUE/google.png) 0 0 no-repeat; width:26px; height:26px; display:inline-block;}
#social_googleplus:hover{ background-position:0 100%}



/**** box categorie prodotti *****

.box_categoria{ float:left; width:293px; margin:0 30px 30px 0;} 
.box_categoria .box_sottotitolo{ font-weight:200; font-size:20px; color:#333; line-height:1}
.box_categoria p {margin:10px 0;}	
.box_categoria a.cat-img { display:block; overflow:hidden; border:solid 1px #cccccc;}	
.box_categoria a.cat-img:hover {border:solid 1px #F00;}	

.box_categoria img {opacity:0.6; filter:alpha(opacity=60); border:solid 1px #cccccc; 
	
	-moz-box-shadow:5px 5px 8px #CCCCCC;
    -webkit-box-shadow:5px 5px 8px #CCCCCC;
    box-shadow:5px 5px 5px #CCCCCC;	
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color='#cccccc')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color='#cccccc');
	}	
.box_categoria img:hover {opacity:1; filter:alpha(opacity=100); border:solid 1px #F00;
	
	-moz-box-shadow:5px 5px 8px #999999;
    -webkit-box-shadow:5px 5px 8px #999999;
    box-shadow:5px 5px 8px #999999;	
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color='#999999')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color='#999999');
}	


.box_prodotto {float:left; width:293px; margin:0 30px 30px 0;} 
.box_prodotto .box_sottotitolo{ font-weight:200; font-size:20px; color:#333;}
.box_prodotto p {margin:10px 0;}	

.box_prodotto a.prod-img {display:block; height:204px; overflow:hidden; border:solid 1px #F0F0F0;}	
.box_prodotto a.prod-img:hover {border:solid 1px #F00;}	

.box_prodotto img {opacity:0.6; filter:alpha(opacity=60); border:solid 1px #cccccc; 
-moz-box-shadow:5px 5px 8px #CCCCCC;
    -webkit-box-shadow:5px 5px 8px #CCCCCC;
    box-shadow:5px 5px 8px #CCCCCC;	
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color='#cccccc')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color='#cccccc');
}	
.box_prodotto img:hover {opacity:1; filter:alpha(opacity=100); border:solid 1px #F00;
	-moz-box-shadow:5px 5px 8px #999999;
    -webkit-box-shadow:5px 5px 8px #999999;
    box-shadow:5px 5px 8px #999999;	
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color='#999999')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color='#999999');
}

a.link_prodotto { background:url(../images/arrows/arrow_DX_grey.png) 100% 50% no-repeat; padding-right:25px; display:inline-block;}
a.link_prodotto:hover{ background:url(../images/arrows/arrow_DX_red.png) 100% 50% no-repeat; padding-right:25px; color:#F00; display:inline-blocks}

	 
/*******  box prodotti in griglia home page **********/
.box_prod {background-color:#FFF; border:solid 1px #EFEFEF; margin-right:8px; margin-bottom:10px;}
	
.box_prod a.titolo_prodotto {color:#333; font-weight:100; display:block; line-height:14px; font-size:12px;}
.box_prod a.brand_prodotto{ color:#09C; font-style:italic; display:block}
 
.box_prod .img_prodotto img { margin:5px 0;}
.box_prod .img_prodotto img:hover  {opacity:0.4; filter:alpha(opacity=40);}


a.add_cart{ font-size:12px; color:#09C;}
a.add_cart img{ margin:8px 0 0 8px}
a.vedi_prodotto{}

.prezzi_prod{width:60%; float:right; margin-top:4px; line-height:15px; text-align:right; }
a.prezzo_barrato{text-decoration:line-through; font-weight:bold; color:#999; }
a.prezzo_reale{font-size:18px; color:#333; font-weight:bold; }
a.prezzo_reale em { font-size:13px; }
	 
	 
	 	 
/**** scheda prodotto ***/ 
.briciole_bar a:hover{ color:#09C; text-decoration:underline; }
.briciole_bar .sel{ color:#09C;}	

.container_scheda_prodotto{ margin:0 20px;}	

.container_scheda_prodotto .box_foto {}
.container_scheda_prodotto .box_foto .foto_prodotto_grande img { border:solid 1px #EFEFEF; }
.container_scheda_prodotto .box_foto a.foto_piccole_sotto { width:108px; margin-right:5px; border:solid 1px #EFEFEF; margin-top:9px; display:inline-block; opacity:0.8; filter:alpha(opacity=80);}
.container_scheda_prodotto .box_foto a.foto_piccole_sotto:hover {border:solid 1px #F00; opacity:1; filter:alpha(opacity=100);}

.container_scheda_prodotto .box_dati { margin-right:15px;}
.container_scheda_prodotto .box_dati .titolo_prodotto { font-weight:200; font-family: 'Roboto', sans-serif; font-size:28px; line-height:1; color:#E01920; margin-bottom:8px;}	

.container_scheda_prodotto .box_dati p{ padding-left:28px; font-size:13px;}

.titolo_caratteristica{ font-size:16px; font-weight:400; font-family: 'Roboto'/*'Lato'*/,sans-serif; line-height:1; color:#333; height:24px;  padding-left:28px; padding-top:5px; }
.ico_ingranaggio {background:url(../images/icons/ico_ingranaggio.png) 0 50% no-repeat; }
.ico_box {background:url(../images/icons/ico_box.png) 0 50% no-repeat; }
.ico_down {background:url(../images/icons/ico_down.png) 0 50% no-repeat; }



	/*** carosello correlati ***/
	.box_correlati{ margin-left:0px;}
	
	.titolo_prodotti_simili{ padding:5px 5px; font-weight:bold; font-size:15px; }
	
	.prodotto_correlato {width:136px; margin:10px 1px; text-align:center; float:left; color:#333;}
	
	.prodotto_correlato .titolo_correlato {font-size:14px; font-weight:normal; line-height:13px; margin:4px 0; color:#F00;}
	.prodotto_correlato .prezzo_correlato {font-size:18px; line-height:30px; font-weight:bold; line-height:18px;}
	.prodotto_correlato a{ color:#F00;}
	.prodotto_correlato img { border:solid 1px #EFEFEF}
	.prodotto_correlato img:hover { border:solid 1px #F00}

	
	.etichetta{width:100%; height:72px; position:absolute; margin-top:-2px; margin-left:-2px; z-index:100;}
	.novita {background:url(../images/icons/ico_promo_SX.png) no-repeat 0 0;}

	
	.box_prodotto_combo{ float:left; width:auto; margin:0 0px; background:none;}

	.ico_plus { width:28px; height:28px; background:url(../images/icons/ico_plus.png) no-repeat 0 0; display:inline-block; float:left;}
	.ico_egual { width:28px; height:28px; background:url(../images/icons/ico_egual.png) no-repeat 0 0; display:inline-block; float:left}
	.ico_plus, .ico_egual { margin-top:50px;}



/*****  login e register page *****/

.form_reg_login{ }
.form_reg_login .label_space{ float:left; width:80px; color:#333}
.form_reg_login .input_space{ float:left; width:250px;}

.ckout_login .form_reg_login .input_space{ float:left; width:250px;}
.ckout_login .form_reg_login .label_space{ float:left; width:60px; color:#333}



/**** ckout procedure *****/

.separatore_ckout {margin:0 40px; border-top:dotted 1px #CCC;}


		/**** carrello  ***/
		a.btn_step_cart { font-weight:200; font-family: 'Roboto'/*'Lato'*/,sans-serif;}
		a.btn_step_cart{ width:107px; padding:15px 10px; background:#EFEFEF; display:inline-block; font-size:18px; color:#666; }
		a.btn_step_cart span{ font-size:25px; color:#333;display:block; line-height:18px; }
		a.btn_step_cart_sel span{ font-size:25px; color:#333; display:block; line-height:18px; }
		
		a.btn_step_cart:hover{ padding:15px 10px; display:inline-block; font-size:18px; color:#F4F4F4; }
		a.btn_step_cart_sel { width:107px; font-weight:200; font-family: 'Roboto'/*'Lato'*/,sans-serif; padding:15px 10px; display:inline-block; font-size:18px; color:#F4F4F4; }
		
		a.ckout_continua_ckout{ color:#000; font-size:16px; display:inline-block; text-align:center; padding:5px 28px 5px 15px; background:url(../images/arrows/arrow_DX.png) 95% 50% no-repeat #FC9B00; }
		a.ckout_continua_ckout:hover{ background-color:#ccc; }
		
		a.ckout_continua_shopping{ color:#666; font-size:16px; display:inline-block; text-align:center; padding:5px 15px 5px 28px; background:url(../images/arrows/arrow_SX_grey.png) 5% 50% no-repeat #ccc; }
		a.ckout_continua_shopping:hover{ background-color:#ccc; }
		
		a.ckout_continua_ckout, a.ckout_continua_shopping{-webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;}
		
		
		/**** form dati fatturazione ******/
		
		.dati_ckout {background:#f9f9f9; color:#333; padding-bottom:25px;}
		.dati_ckout H4{ background:#333; padding:8px; color:#fff; margin:0px}
		.dati_ckout div {margin:2px;} 
		
		
		.dati_ckout .label_space{ float:left; width:110px; color:#333; padding-top:3px; text-align:right;}
		.dati_ckout .label_space_mini{ float:left; width:60px; color:#333; padding-top:3px; text-align:right;}
		.dati_ckout .input_space{ float:left; width:200px;}
		.dati_ckout input[type=text],input[type=password], select { width:210px}
		.dati_ckout input[type=text]:disabled { background:#EFEFEF;}
		
		/*****  form consegna *****/
		.dati_ckout .testo_piccolo{font-size:11px; color:#666;}
		.costo_consegna {font-size:15px; color:#F00;}
		 a.add_place{ display:inline-block; width:27px; height:32px; margin:0px 0 0 0px; background:url(../images/arrows/add_place.png) 0 0 no-repeat}
		.long { width:400px}


		/**** form dati profilo ****/
		.dati_profilo {background:#f9f9f9; color:#333; padding-bottom:25px;}
		.dati_profilo H4{ background:#333; padding:8px; color:#fff; margin:0px}
		.dati_profilo div {margin:2px;} 
		
		
		.dati_profilo .label_space{ float:left; width:150px; color:#333; padding-top:3px; text-align:right; background:none}
		.dati_profilo .label_space_mini{ float:left; width:60px; color:#333; padding-top:3px; text-align:right;}
		.dati_profilo .input_space{ float:left; width:250px; background:none}
		.dati_profilo input[type=text],input[type=password], select { width:210px}
		.dati_profilo input[type=text]:disabled { background:#EFEFEF;}


		/**** storico ordini ****/
		
		.dati_profilo .intestazione_tab	{ color:#000; font-weight:bold;}
        .dati_profilo .row_tab {color:#333; height:25px; padding-top:5px;}
   		.dati_profilo .grey { background:#efefef}













   

/******************************************************
******************* ANIMAZIONI CSS3 *******************
*******************************************************/
   
   
/*** classi animate a 0,2 secondi**/

#social_twitter, #social_youtube, #social_linkedin, #social_vimeo, #social_facebook, #social_rss, #social_flickr, #social_googleplus, 
#social_twitter:hover, #social_youtube:hover, #social_linkedin:hover, #social_vimeo:hover, #social_facebook:hover, #social_rss:hover, #social_flickr:hover, #social_googleplus:hover, 


.side_box div.menu_brand_models a:hover, .side_box div.menu_brand_models a, 
a.ckout_continua, a.ckout_continua:hover, 
a.ckout_continua_shopping, a.ckout_continua_shopping:hover, 
.container_scheda_prodotto .box_foto a.foto_piccole_sotto:hover, .container_scheda_prodotto .box_foto a.foto_piccole_sotto,
.prodotto_correlato img:hover, .prodotto_correlato img,
#livello3 a:hover, #livello3 a,
#menu_servizi a, #menu_servizi a:hover
	{
	 transition-property:all;
	 transition-duration: 0.2s; /*velocità movimento*/
	 
	 -webkit-transition-property:all;
	 -webkit-transition-duration: 0.2s;
			 
	 -o-transition-property:all;
	 -o-transition-duration: 0.2s;
			 
	 -moz-transition-property:all;
	 -moz-transition-duration: 0.2s;
	 }

/*** classi animate a 0,4 secondi**/
.box_categoria a.cat-img:hover, .box_categoria a.cat-img, 
.box_prod .img_prodotto img:hover, .box_prod .img_prodotto img, 
.box_categoria a.cat-img:hover, .box_categoria a.cat-img, 
.box_prodotto a.prod-img:hover, .box_prodotto a.prod-img, 
.readon:hover, .readon, 
a.link_prodotto:hover, a.link_prodotto,
.prodotto_correlato img:hover, .prodotto_correlato img,
.box_categoria img, .box_categoria img:hover,
.box_prodotto img:hover, .box_prodotto img
{
	 transition-property:all;
	 transition-duration: 0.4s; /*velocità movimento*/
	 
	 -webkit-transition-property:all;
	 -webkit-transition-duration: 0.4s;
			 
	 -o-transition-property:all;
	 -o-transition-duration: 0.4s;
			 
	 -moz-transition-property:all;
	 -moz-transition-duration: 0.4s;
	 }	 
	 
	
.video_elenco{background-color:none}	
.video_elenco:hover{background-color:#efefef}		 

.current { background-color:#252D3E}
.current strong {color:#FFF}
.current em {color:#efefef}
.current:hover{background-color:#333}		


/* ******************************************************
******* ATTENZIONEEE!!!   CLASSI DI SISTEMA OGGETTI *****
********************************************************/


/***** CLASSI oggetti separatori ****** */
.og_sep_spazio{height:30px; }
.og_sep_riga{ height:15px; /*border-top:1px solid #CCCCCC;*/ margin-top:15px; background:url(../images/shape/linea_separatore_01.jpg) 0 50% repeat-x; }
.og_sep_riga_dotted{ height:15px; border-top:1px dotted #CCCCCC; margin-top:15px; }
.og_sep_ombra{ background:url(../images/shape/shape_670.png) bottom center no-repeat; height:15px; margin-top:15px; margin-bottom:10px; }


/* classi immagini contenuto ***/
.img_shape_contenuto_small{  background:url(../images/shape/shape_190.png) 50% 100% no-repeat; padding-bottom:13px;}
.img_shape_contenuto_medium{  background:url(../images/shape/shape_300.png) 50% 100% no-repeat; padding-bottom:13px;}
.img_shape_contenuto_full{  background:url(../images/shape/shape_300.png) 50% 100% no-repeat; padding-bottom:13px;}

/** classi immagini della fotogallery */
/*.img_shape_gallery_small{  background:url(../images/shape/shape_150.png) 50% 101% no-repeat; padding-bottom:13px;}*/

.img_shape_gallery_verysmall{ /* background:url(../images/shape/shape_75.png) 50% 100% no-repeat; padding-bottom:13px;*/}
.img_shape_gallery_small{  /*background:url(../images/shape/shape_130.png) 50% 100% no-repeat; padding-bottom:13px;*/}
.img_shape_gallery_medium{ /* background:url(../images/shape/shape_190.png) 50% 100% no-repeat; padding-bottom:13px;*/}
.img_shape_gallery_elenco{ /* background:url(../images/shape/shape_190.png) 50% 100% no-repeat; padding-bottom:13px;*/}

/** class immagini elenco e scheda news ***/
.img_news_elenco{ /* background:url(../images/shape/shape_190.png) 50% 100% no-repeat; padding-bottom:13px;*/}
.img_news_scheda{/*background:url(../images/shape/shape_300.png) 50% 100% no-repeat; padding-bottom:13px;*/}


/**** OGGETTI DINAMICI****/
#oggetto_foto_testo, #oggetto_separatore, #oggetto_titolo { padding:0 20px 0 0;}
#oggetto_3_box{ margin-left:10px;}

#oggetto_box{ margin-left:0px;}
	.box_oggetto_box{ padding-right:20px;}
	.last_box{ padding-right:20px;} /*toglie il padding dell'ultimo box NON TOCCAREEE!!! */
	
#oggetto_fotogallery{ margin-left:0px;}

.box_subsottotitolo { font-size:18px; color:#333}
.box_sottotitolo { font-size:28px; color:#333}
.box_titolo { font-size:22px; color:#666; font-weight:100;}

.download_file{ font-size:16px;}


.titolo_oggetto_di_sistema{ color:#666; font-size:21px; margin-bottom: 15px;}


/*** news layout DEFAULT ***/
.layout_default_elenco {padding:0 20px;}

.layout_default_elenco .titolo_news{ font-size:22px; color:#333; font-weight:200; line-height:1}
.layout_default_elenco .data_news{ color:#999; font-size:14px; font-style:italic;}

a.back_btn{ color:#333;}

.layout_default_elenco_prodotti {margin:0 0 0 0px;}

  /*** categorie news ***/
  .categorie_news{}
  .categorie_news a{ display:inline-block; color:#333;}
  .categorie_news a.current{color:#0CF;}


/***** layout news in prefooter *********/
.box_news_prefooter{width:200px; height:250px; float:left; margin-right:15px; }
.box_news_prefooter .img{style="width:200px; margin-bottom:10px;}
.box_news_prefooter .txt{color:#333; line-height: 14px;}
.box_news_prefooter .txt a{color:#333; font-weight:bold;}




/*****************************************************************************************************************/
