﻿body 
{
	background-position:top;
	background-repeat:repeat-x;
	background-attachment: fixed; 
    background-color:#000000;
    padding:0px; margin:0px;
    font-size:13px;
    color: White;
    font-family:Arial,Helvetica,Sans-Serif;
    background-image: url('../../images/bg_blue.png');
    
}
	.red
	{
		background-image: url('../../images/bg_red.png');
	}
	.pink
	{
		background-image: url('../images/bg_pink.png');
	}
	.yellow
	{
		background-image: url('../images/bg_yellow.png');
	}
	.blue{
		background-image: url('../../images/bg_blue.png');
	}

object{
    outline:none;
}
a
{
	color: White;
	text-decoration: underline;
	cursor: pointer;
}

img { 
    -ms-interpolation-mode:bicubic;
}

.loginHeader{
    position: absolute;
    top: 8px;
    width: 610px;
    text-align: right;
    z-index: 40;
}

.sitePath{
    position: absolute;
    top: 96px;
    left: 25px;
    z-index: 40;
}


.storeSelector{
    position: absolute;
    top: 138px;
    left: 25px;
    z-index: 40;
    width: 700px;
    overflow: visible;
}

.storeSelector select{
    width: 180px;
    margin-right: 20px;
}

.sitePath a{
    color: White;
    text-decoration: none;
    cursor: pointer;
    outline: none;
}

.sitePath a:hover{
    color: White;
    text-decoration: underline;
    cursor: pointer;
    outline: none;
}

.mapDiv{
    width:780px;
    height:468px;
    background-color: Black;
    margin-left:15px;
    margin-right:15px; 
    position: absolute;
    top: 84px;
    
}


.mainContent{
    top:20px;
    position:relative;
    margin-left:auto;
    margin-right:auto; 
    width:810px; 
}

.common{
    height:625px;
    border:none;
}

.common .divShadowLeft
 {
 	position:absolute;
 	left: -10px;
    width:4px; 
    height:637px;
    z-index:10;
    top:0px;
 }
 .common .logo{
    float:right;
    position: relative;
    right: 4px;
 }
 
.common .topMenu {
    position: absolute;
    width:612px; 
    height:221px;
    z-index: 30;
    overflow: hidden;
}

.common .topMenuBack {
    position: absolute;
    width:612px; 
    height:87px;
    background-color: Black;
    z-index: 0;
}

.common .divContent {
    position:absolute;
    width:806px; 
    height:538px;
    top:87px;
    z-index: 20;
 }
 
 .common .divMenuDown {
   position:absolute;
   top:625px;
   /*width:806px;*/ 
   /*height:57px;*/
   z-index: 10;
}

.common .categoryMenu{

}
 
 .common .presentation{
    background-image: url('../../images/product_background.png');
    position: absolute;
    overflow: hidden;
    width: 782px;
    height: 346px;
    left: 12px;
    display: none;
    z-index: 40;
 }
 
     .common .presentation .header{
        /*height: 32px;*/
     }
     .common .presentation .header .closeButton{
        height: 22px;
        width: 22px;
        margin-top: 7px;
        margin-right: 7px;
        float: right;
        /*cursor: pointer;*/
     }
          
    .common .presentation .productImage{
        width: 560px;
        height: 310px;
        position: relative;
        vertical-align: middle; 
        text-align: center;
    }
 
     .common .presentation .info{
        /*position: absolute;
        display: inline;
        top: 8px;
        right: 12px;
        width: 210px;*/
        padding-left: 12px;
        vertical-align: top;
     }
     
         .common .presentation .info .flags{
            text-transform: uppercase;
            font-size: 17px;
            font-weight: bold; 
            color: #3366CC;
            margin-top: 20px;
         }
         
         .common .presentation .info .title{
             color: Red;
         }
         
         .common .presentation .info .title h1{
            color: black; 
            font-size: 22px;
            font-weight: bold;
            margin-top: 20px;
         }
         
         .common .presentation .info .description{
            
         }
         
         .common .presentation .info .voteBlock{
            margin-top: 32px;
            bottom: 54px;
            position: absolute;
         }
         
         .common .presentation .info .voteBlock .userProfileImage{
            margin-bottom: 6px;
            

         }
         
         .common .presentation .info .vote{
            
         }
         
         .common .presentation .info .vote img{
            border-width: 1px;
            border-style: solid;
            border-bottom-color: #0E1F5B;
            border-right-color: #0E1F5B;
            border-top-color: #D9DFEA;
            border-left-color: #D9DFEA;
         }
         
         .common .presentation .info .vote .thumbUp{
            margin-right: 20px;
            float: left;
         }
         
         .common .presentation .info .vote .thumbDown{
         }
         
         .common .presentation .info .code{
            font-size: 17px;
            font-weight: bold;
            margin-top: 2px;
            display: none;
         }
         
         .common .presentation .info .price{
            text-transform: uppercase;
            font-size: 17px;
            font-weight: bold; 
            color: #3366CC;
            margin-top: 20px;
            display: none;
         }
     
     .common .presentation .controls{
        position: absolute;
        bottom: 20px;
        
     }
     
         .common .presentation .controls .buyOnline{
            font-size: 12px;
            text-align: center;
            vertical-align: middle; 
            color: white;
            background-color: #3366CC;
            margin-bottom: 8px;
            margin-right: 240px;
            display: none;
            
         }
         
         .common .presentation .controls .askFriends{
            font-size: 11px;
            text-align: center;
            vertical-align: middle; 
            color: white;
            background-color: #3b5998;
            border-width: 1px;
            border-style: solid;
            border-bottom-color: #0E1F5B;
            border-right-color: #0E1F5B;
            border-top-color: #D9DFEA;
            border-left-color: #D9DFEA;
            height: 25px;
            font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
            padding:2px 15px 3px;
         }
         
         .common .presentation .controls .addToWithList{
            font-size: 10px;
            text-align: center;
            vertical-align: middle; 
            color: white;
            background-color: #6699FF;
            margin-bottom: 8px;
            margin-right: 232px;
            display: none;
         }

         .common .presentation .controls .relatedProducts{
            font-size: 10px;
            text-align: center;
            vertical-align: middle; 
            color: white;
            background-color: #6699FF;
            margin-bottom: 8px;
            margin-right: 218px;
            display: none;
         }
         
.common .navbarPlaceholder{
	position:absolute;
	width:782px; 
	height:190px;
	z-index:40;
	top:348px;
	left: 0px;
	padding: 0px 12px 0px 12px;
}



.exclusive{
    height:645px;
    border:none;
    background-color: Black;
}

.exclusive .divShadowLeft{
 	position:absolute;
 	left: -10px;
    width:4px; 
    height:637px;
    z-index:10;
    top:0px;
 }
 .exclusive .logo{
    float:right;
    position: relative;
    right: 4px;
    z-index: 30;
 }
 
.exclusive .topMenu {
    position: absolute;
    width:612px; 
    height:221px;
    z-index: 30;
    overflow: hidden;
    
}

.exclusive .topMenuBack {
    position: absolute;
    width:612px; 
    height:87px;
    background-color: Black;
    z-index: 0;
}

.exclusive .divContent {
    position:absolute;
    width:806px; 
    height:538px;
    top: -20px;
    z-index: 20;
 }
 
 .exclusive .divMenuDown {
   position:absolute;
   top:558px;
   /*width:806px;*/ 
   /*height:57px;*/
   z-index: 40;
}

.exclusive .categoryMenu{
    position: absolute; 
    top:50px;
}

.exclusive .presentation{
    background-image: url('../../images/product_background.png');
    position: absolute;
    overflow: hidden;
    width: 630px;
    height: 330px;
    left: 12px;
    z-index: 40;
    top: 107px;
    display: none;
 }
 
     .exclusive .presentation .header{
        height: 18px;
        visibility: hidden;
     }
     .exclusive .presentation .header .closeButton{
        height: 14px;
        width: 14px;
        margin: 4px;
        float: right;
        /*cursor: pointer;*/
     }
     
    .exclusive .presentation .productImage{
        width: 600px;
        height: 310px;
        position: relative;
        vertical-align: middle; 
        text-align: right;
    }
 
     .exclusive .presentation .info{
        position: absolute;
        vertical-align: top;
        top: 0px;
        left: 12px;
        width: 290px;
        height: 328px;
     }
     
         .exclusive .presentation .info .flags{
            text-transform: uppercase;
            font-size: 17px;
            font-weight: bold; 
            color: #3366CC;
            margin-top: 40px;
         }
         
         .exclusive .presentation .info .title{
             color: Red;
         }
         
         .exclusive .presentation .info .title h1{
            color: black; 
            font-size: 22px;
            font-weight: bold;
            margin-top: 20px;
         }
         
         .exclusive .presentation .info .description{
            
         }
         
         
         .exclusive .presentation .info .voteBlock{
            position: absolute;
            bottom: 54px;
         }
         
         .exclusive .presentation .info .voteBlock .userProfileImage{
            margin-bottom: 6px;
         }
         
         
         .exclusive .presentation .info .vote{
            
         }
         
         .exclusive .presentation .info .vote img{
            border-width: 1px;
            border-style: solid;
            border-bottom-color: #0E1F5B;
            border-right-color: #0E1F5B;
            border-top-color: #D9DFEA;
            border-left-color: #D9DFEA;
         }
         
         .exclusive .presentation .info .vote .thumbUp{
            margin-right: 20px;
            float: left;
         }
         
         .exclusive .presentation .info .vote .thumbDown{
         }
         
         .exclusive .presentation .info .code{
            font-size: 17px;
            font-weight: bold;
            margin-top: 2px;
            display: none;
         }
         
         .exclusive .presentation .info .price{
            text-transform: uppercase;
            font-size: 17px;
            font-weight: bold; 
            color: #3366CC;
            margin-top: 20px;
            display: none;
         }
     
     .exclusive .presentation .controls{
        position: absolute;
        bottom: 20px;
        
     }
     
         .exclusive .presentation .controls .buyOnline{
            display: none;
            font-size: 12px;
            text-align: center;
            vertical-align: middle; 
            color: white;
            background-color: #3366CC;
            margin-bottom: 8px;
            margin-right: 240px;
         }
         
         .exclusive .presentation .controls .askFriends{
            font-size: 11px;
            text-align: center;
            vertical-align: middle; 
            color: white;
            background-color: #3b5998;
            border-width: 1px;
            border-style: solid;
            border-bottom-color: #0E1F5B;
            border-right-color: #0E1F5B;
            border-top-color: #D9DFEA;
            border-left-color: #D9DFEA;
            height: 25px;
            font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
            padding:2px 15px 3px;
         }
         
         .exclusive .presentation .controls .addToWithList{
            display: none;
            font-size: 10px;
            text-align: center;
            vertical-align: middle; 
            color: white;
            background-color: #6699FF;
            margin-bottom: 8px;
            margin-right: 232px;
         }

         .exclusive .presentation .controls .relatedProducts{
            display: none;
            font-size: 10px;
            text-align: center;
            vertical-align: middle; 
            color: white;
            background-color: #6699FF;
            margin-bottom: 8px;
            margin-right: 218px;
         }
         
 .exclusive .navbarPlaceholder{
	position:absolute;
	width:782px; 
	height:188px;
	z-index:40;
	top:432px;
	left: 0px;
	padding: 0px 12px 0px 12px;
}
 
 .ppFlagsDiv{
    text-transform: uppercase;
    font-size: large;
    color: Blue;    
 }

.divMenuDown {
   position:absolute;
   top:625px;
   /*width:806px;*/ 
   /*height:57px;*/
   z-index: 10;
}



.divCopyright {
    text-align: center; 
    color: #6F6F6F; 
    font-size: 9px; 
    width: 100%; 
    margin-top: 20px;
}

.divInputContent { 
    position:absolute;
    top:90px;
    z-index:500;}

.gallery{
		position:absolute;
		width:782px; 
		height:188px;
		z-index:40;
		top:435px;
		padding: 0px 12px 0px 10px;
	 }
 
 .divContentBlack
{
    position:absolute;
    width:810px; 
    height:530px;
    z-index:10;
    top:50px;
    background-color: Black;
 }

 
 .divBanner 
 {
    position:absolute;
    width:197px; 
    height:211px;
    z-index:20;
    top:89px;
    left:612px;
 }
 
 h1
 {
 	font-weight: bold;
 	font-size: 18px;
 	color: White;
 	margin: 10px 0px 10px 0px;
 }
 
  h2
 {
 	font-size: 16px;
 	margin: 0px 0px 0px 0px;
 }
 
 p
 {
 	margin: 10px 0px 10px 0px;
 }
 
 .p_franch 
 {
     margin-top:5px;
     margin-bottom:23px;
 }
 
 .h2_franch 
 {
    font-size: 15px;
 	margin: 0px 0px 0px 0px;
  }
 /* Form Input */
 
/* Grigio chiaro #C6C7C9 */
/* Grigio bordo  #B6B7B9  */
/* Grigio medio  #A7A8AA */
/* Grigio scuro  #4E4D52 */
/* bg-c C6C7C9 */

.divHeader { height:200px; width:780px; margin-left:15px;margin-right:15px; text-align:center;}
.divHeader img { margin-top:10px;}
.divInputContent{ position:absolute; top:140px; left:15px; height:350px; background-color:#C6C7C9;width:780px; padding:0px;}
.divInputContentText {z-index: 90; height:350px;}
.divInputContentText .rdoBox { background-color:#A7A8AA; border:solid 1px #B6B7B9; }
.divInputContentText .rdoBox input { border:none;background-color:#A7A8AA;}
.divInputContentText input, .divInputContentText select { background-color:#A7A8AA; border:solid 1px #B6B7B9; color:White; }
.divInputContentText textarea { background-color:#A7A8AA; border:solid 1px #B6B7B9; color:White; }

.divInputContentText .privacy select { background-color:#A7A8AA; border:solid 1px #B6B7B9; color:White;}
.divInputContentFooter { z-index: 100; height:63px; background-image:url('../Images/bg_shade.png'); text-align:right;width:100%; }
.divInputContentFooter input { margin-top:15px;margin-right:15px }
.divInputContentTextInner {padding: 1px 10px 5px 10px;}


.divJobText
{
	background-color: #c3cb93;
	padding: 10px;
}

.divJobButtons 
{
		padding: 5px;
}
	.divJobButtons a
	{
		color: black;
		font-size: 16px;
		text-decoration: none;
	}
	.divJobButtons a:active
	{
		color: white;
	}
/* ******************************************************** */
/* sezione Newsletter */
/* margine fra elementi */
.divInputContentText select option { margin-top:0px; margin-bottom:0px; float:none;} 
.divInputContentText span { color:Black; font-family:Verdana; width:140px; padding-top:3px; }
.divSesso {  margin-top:20px; margin-bottom:20px; }
/*
#colSx .divBox { clear:both; padding-top:15px; }
#colDx .divBox { clear:both;  padding-top:10px; }
*/
.divBox, .divBoxDll { clear:both; }
.divBox *, .divBoxDll * { float:left; }
.divBoxDll { height:72px;}
/*
#colSx { float:left; width: 390px; padding-left:30px; padding-top:5px; }
#colSx .divBox { height:50px;}
#colSx input { width:230px;}
#colSx #boxSesso input { width:auto;}
#colSx .textbox { width:50px;}
*/
#colSx { float:left; width: 390px; padding-left:30px; padding-top:5px; }
#colSx .divBox { height:50px;}
#colSx .textbox { width:50px;}
#colSx #boxSesso input { width:auto;}

#colDx {float:left; width: auto; padding-left: 40px; margin-top:5px; border-left:solid 1px #A7A8AA;}
#colDx span { width:90px}

.textbox { width:150px;text-align:left;padding:0px;}
.boxFakeddl {height:20px;float:none;width:100%;}
.boxFakeddlInLine {height:20px;float:left;width:auto;margin-left:1px;}
.lstFakedll {float:none; height:50px;width:165px;background-color:#4E4D52;border:none; color:White;margin:0px;padding:0px;}

.listBoxDataNasciata { clear:both; background-color:#4E4D52}
#privacyCheckContainer {background-color:#4E4D50; color:white;height:22px;width:260px;padding-top:0px; }
#privacyCheckContainer * { float:left; color:white; background-color:#4E4D50; padding-top:0px; margin:0px; border:none; height:20px;}
#privacyCheckContainer label {padding-left:3px;padding-top:2px;}

.privacyCheck {width:100px;padding-left:4px; }
.privacy {background-color:#4E4D50; color:white;height:70px;width:260px; overflow:auto;float:none;margin-top:5px;}

/* fine sezione Newsletter */
/* ******************************************************** */

.exclusiveTable
{
	z-index: 110;
}
    .exclusiveTable
    {
    }
    
    .exclusiveTable td.conMiniatura
    {
	    background-image: url('/images/esclusive_sfondo_cella.gif');
	    width: 80px;
	    height: 60px;
	    padding: 0px;
	    text-align: center;
	    vertical-align: middle;
    }
    
    .exclusiveTable td img
    {
    	border:0px;
    }
