﻿/*************************************************************/
/****** Gestione altezza con DIV con float *******************/
.clearBoth {
	both:clear;
}

.clearfix:after 
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
} 

.clearfix { /* for IE/Mac */
	display: inline-block;
}
/*************************************************************/
/*************************************************************/



/* Default Html */
html, body
{
    margin:0;
    padding:0;
    /* height:100%;*/
    font-size:small;
    font-family:Arial;
    overflow:visible !important;
}
img
{
    border:none;
}

a:link
{
    color:Navy;
}

a:hover
{
    text-decoration:underline;
}


/* Master Control */
/* ==> Menus */                
.menuAccount
{
    font-size: x-small;
    color: #da5999;
    font-weight: bold;
    text-decoration: none;
}
        
.menuAccount a:link
{
    color: #264fa7;
    /* background-color:#264fa7; */
    text-decoration: none;
}
        
.menuAccount a:hover
{
    color: #da5999;
    /*background-color:#da5999; */
    cursor: pointer !important;
    text-decoration: none;
}

.menuAccount .rmText
{
    padding-top:5px !important;
}

.menuSottoGruppo
{
    font-size: x-small;
    color: #da5999;
    font-weight: bold;
    text-decoration: none;
}
        
.menuSottoGruppo a:link
{
    color: #da5999;
    border-bottom: 1px Solid #264fa7;
    text-decoration: none;
}
        
.menuSottoGruppo a:hover
{
    color: #264fa7;
    border-bottom: 1px Solid #da5999;
    cursor: pointer !important;
    text-decoration: none;
}
        
.header
{
    font-size: x-small;
    color: Black;
    font-family: Arial Rounded MT Bold;
}
        
.header a
{
    text-decoration: none;
}
        
.header a:link
{
    text-decoration: none;
}
        
.header a:hover
{
    text-decoration: underline;
}
        
.footer
{
    line-height: 20px;
    font-size: small;
    color: #264fa7;
    font-family: Calibri;
    font-weight: bold;
}
        
.footer a
{
    font-size: small;
    color: #264fa7;
    font-weight: bold;
    text-decoration: none;
}
        
.footer b
{
    font-size: medium;
    color: #000000;
    font-weight: bold;
    text-decoration: none;
}
        
.footer a:link
{
    color: #264fa7;
}
        
.footer a:hover
{
    color: Navy;
    border-bottom: 1px Solid Navy;
    cursor: pointer !important;
}
        
.subFooter
{
    font-size: x-small;
    color: White;
    font-family: Arial Rounded MT Bold;
}
        
.subFooter a
{
    text-decoration: none;
}
        
.subFooter a:link
{
    text-decoration: none;
}
        
.subFooter a:hover
{
    text-decoration: underline;
}
        
/* Social media in the footer */
#tOnFacebook, #tOnTwitter, #tOnLinkedIn
{
    display: inline-block;
    width: 16px;
    height: 16px;
    text-indent: -999px;
    background: url('http://www.telerik.com/CSS/Global/sm-logos.png') no-repeat 0 0;
    margin-left: 3px;
    top: 0;
}

.fixedContent
{
	float: right; 
	width: 680px;
	margin-right:10px;
}

        
#tOnFacebook
{
    background-position: 0 -34px;
    left: 281px;
}
#tOnFacebook:hover
{
    background-position: 0 -51px;
}
        
#tOnTwitter
{
    background-position: -23px -34px;
    left: 304px;
}
#tOnTwitter:hover
{
    background-position: -23px -51px;
}
        
#tOnLinkedIn
{
    background-position: -46px -34px;
    left: 327px;
}
#tOnLinkedIn:hover
{
    background-position: -46px -51px;
}

/* UserControl */ 

.navigationHistory
{
    margin-left:25px;
    color:#264fa7; 
    font-size:small; 
    font-family:Calibri;
    text-decoration:none;
    font-weight:bold;
    text-transform:uppercase;
}

.navigationHistory a:link
{
    color: #264fa7;
    border-bottom: 1px Solid #da5999;
    cursor: pointer !important;
    text-decoration: none;    
}

.navigationHistory a:hover
{    
    color: #da5999;
    border-bottom: 1px Solid #264fa7;
    text-decoration: none;
}

/* Custom */

.bgBody
{
    background-color:#8ca3ba;
}

.bgLeft
{
    background-color:#8ca3ba;
}


.bgBody_EShop
{
    /*background-image:url('_template/bgBody.png');background-repeat:repeat-x;*/
    background-image:url('_template/Master/bg1__rip.jpg');background-repeat:repeat-x;
    background-color:#ffffff;
}

.bgLeft_EShop
{
    background-image:url('_template/Master/bg__left.png');background-repeat:no-repeat;
    background-color:#ffffff;    
}

.hide
{
    display:none;
}

legend
{
    font-size:small;
    color:Black;
    font-weight:bold;
}

.bgFldSet_SearchSimple
{
    background-image: url('_template/SearchBox/TestoSemplice.png');
    background-repeat: no-repeat
}

.bgFldSet_SearchConsumabili
{
    background-image: url('_template/SearchBox/Consumabili.png');
    background-repeat: no-repeat
}

fieldset
{
    border:none;
    /*-moz-border-radius:5px;  
    border-radius: 5px;  
    -webkit-border-radius: 5px;
  
    color:Black;
    background-color:#efefef;
    padding:1em;*/
}

.subLegend
{
    font-size:small;
    color:Black;
    font-weight:bold;
    margin-top:15px;   
    margin-left:10px;
}
.item
{
    margin-left:20px;
}

.msgPreview
{
    -moz-border-radius:5px;  
    border-radius: 5px;  
    -webkit-border-radius: 5px;
  
    color:Black;
    background-color:#f1f1f1;
    padding:1em;
    margin:3px;
    font-size: xx-small;
}

h3
{
    margin:0;
    padding:0;
    font-size:small;
    color:Black;
    font-weight:bold;
}

.addToCart
{
    -moz-border-radius:5px;  
    border-radius: 5px;  
    -webkit-border-radius: 5px;
  
    background-color:Orange;
    background-image:url('');
}

.author
{
    height: 20px; 
    float: left; 
    width: 200px; 
    text-align: center;
    font-size:x-small;
}

.tabellaPrincipale
{
    width: 950px;
    margin-top: 15px;
    background-image: url('images/back.jpg');
    background-repeat: repeat-y;
    background-color: #c0eeff;
}

.loginDiv
{
	background-image: url('images/back.jpg');
	background-repeat : no-repeat;
	width: 430px;
	height: 230px;	
	padding:10px;
}

.formButton a
{
    text-decoration: none;
}
        
.formButton a:link
{
    text-decoration: none;
}
        
.formButton a:hover
{
    text-decoration: underline;
}

.gridArticoloDescrizione
{
    margin:0;
    padding:0;
    font-size:small;
    color:Black;
    font-weight:bold;
}

.linkShowLogin, .linkShowLogin a, .linkShowLogin a:visited, .linkShowLogin a:link
{
    margin:0;
    padding:0;
    font-size:small;
    color:Black;
    font-weight:normal;
    font-size: small;
    text-decoration : none;
}

.linkShowLogin a:hover
{
	text-decoration : underline;
}

.border_radius { border-radius: 10px 10px 10px 10px; }


/*------------------------------------------*/
/*---------------- LOADING ------------------*/
/*------------------------------------------*/
.defaultLoading {
    display: none;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 10;
    width: 100%;
    height: 100%;
    background-color: #DDDDDD;
    opacity: 0.4;
    filter: alpha(opacity=40);
}
/*------------------------------------------*/


/*------------------------------------------*/
/*-------------- GRIGLIA -------------------*/
#articoloRow:link, #articoloRow:visited  {}
#articoloRow:hover
{
	background-color: #FFFFFF;	
}

.articolo-widget .imgArt
{
	height:140px;
	width:140px;
	float:left;
	cursor:pointer;
}

.articolo-widget .imgCart {
    cursor:pointer;
}

.articolo-widget .zoom
{
	height:180px;
	width:180px;
	float:left;
	cursor:pointer;
}

.articolo-widget dl
{

	 overflow:hidden; 
	clear:both;
}
.articolo-widget dd
{	
	float:left; 
 
	padding:0px;
	margin:0px;
}

.articolo-widget dt
{
	 float:left; 
	 
	
	padding:0px;
	margin:0px;

}
.articolo-widget h3
{
	margin:0;
    padding:0;
    font-size:small;
    color:Black;
    font-weight:bold;
    float:left;    
}

/*
.gridArticoloDescrizione a, .gridArticoloDescrizione a:visited, .gridArticoloDescrizione a:link
{
	text-decoration: none;
}

.gridArticoloDescrizione a:hover
{
	text-decoration : underline;
}
*/
/*------------------------------------------*/
/*------------------------------------------*/


.gridHeader {
    border-top: 1px solid #808080 !important;
    border-left: 1px solid #808080 !important;
    border-right: 1px solid #808080 !important;
    font-size:small;
    margin-top:5px;
    background-color: #CDCDCD;
    width:100%;
}

.gridHeaderImage {
    float:left;
}

.gridHeaderText {
    float:left;
    vertical-align:middle;
    color:black;
    padding-top:3px; 
    padding-left:5px;
    font-size:14px;
    font-family:Verdana;
}

.gridContent {
    border: 1px solid #808080 !important;
    font-size:small !important;
    width:100%;
}

.gridArticoliContainer {
    height: 450px; 
    width: 615px;
    vertical-align: top !important; 
    padding-right: 10px;
}