﻿/*DETERMINO LE POSIZIONI DEGLI ELEMENTI E GLI STILI SUI CONTENITORI*/

body
{
    font-family: thaoma;
    background-image: url(background.gif);
    background-repeat: repeat-x;
    background-position: left bottom;
    background-color: #dedfe0;
}

div#silverlightControlHost
{
    width:440px;
    margin-left:12px;
}

#page
{
    width: 793px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    height: auto;
}

#leftPanel
{
    position:absolute;
    top: 228px;
    left:0px;
    /*margin-left: 0px !important;
    margin-left:-22px;
    border:solid 1px black;
    width:22px;
    height:234px;*/
}

#header
{
    margin-left:22px;
    width: 771px;
    height: 127px;
}

.menuLeftContainer
{
  float:left;
  width:auto;
  height:auto;
}

.menuLeft
{
    margin-left: 21px;
    width: 170px;
    background-color: #eeefef;
    min-height: 490px;
}

.menuLeftDown
{
    background-image: url(menuLeftDown.png);
    background-repeat: no-repeat;
    width:169px;
    height:22px;
    margin-left:22px; 
}

#content
{
    position:absolute;
    top:0px;
    left:190px;
    border-left: dotted 1px #585959;
    min-height: 510px;
    background-color: White;
    padding-left:3px;
}

TABLE TD
{
    vertical-align:top;    
}

TD#footerContainer
{
    border-top: dotted 1px #585959;
}

#rightContainer
{
    margin-left:0px;
    width: 161px;
    min-height: 490px;
    background-color: White;
}

#footer
{   
    width: 594px;
    height:17px;
    background-color: White;
    padding-top:3px;
    padding-right:3px;
}

#footer A
{
	text-decoration: none;
	font-family:Tahoma;
    color:#1d60ab;
    font-size:11px;	
}


#footer A:hover
{
	text-decoration: none;
	font-family:Tahoma;
	font-weight: bold;
    color:#1d60ab;
    font-size:10px;	
}

/************FINE**************/

/* STILI SUI TESTI */

.menuVoice
{
    margin-top:2px;
    background-image:url(squareMenu.gif);
    background-position:2px 2px;
    background-repeat:no-repeat;
    background-color:#eeefef;
    border-bottom:solid 1px #585959;
    width:163px;
    min-height:22px;
    text-align:right;
    font-family:Tahoma;
    font-size:12px;
    color:#585959;
    vertical-align:middle;
}

.menuVoice A
{
    text-decoration:none;
    color:#585959;
}

.menuVoice A:hover
{
    text-decoration:none;
    color:#585959;
    font-weight:bold;
}

.subMenuVoice
{
	margin-top:2px;
    background-color:#eeefef;
    width:163px;
    /*min-height:22px;*/
    text-align:right;
    font-family:Tahoma;
    font-size:12px;
    /*color:#585959;*/
    vertical-align:middle;
    /*display: none;*/
}

.subMenuVoice A
{
    text-decoration:none;
    color:#000000;
}

.subMenuVoice A:hover
{
    text-decoration:none;
    font-weight:bold;
}

#content IMG
{
    position:relative;
    top:0px;
    left:0px;
    margin-bottom:20px;
}

#content SPAN
{
    font-family:Tahoma;
    font-size:12px;
    color:#585959;
}


.textContent
{
    width:460px;
    text-align:justify;
    padding-left:7px;
    padding-right:7px;
}

.textContent A
{
	font-weight: bold;
	text-decoration: none;
	color:#585959;
	font-family:Tahoma;
    font-size:12px;
}

.textContent A:hover
{
	font-weight: bold;
	text-decoration: underline;
	color:#585959;
	font-family:Tahoma;
    font-size:12px;
}

.textContent LABEL
{
    color:#585959;
	font-family:Tahoma;
    font-size:12px;
}

SPAN.sectionTitle
{
    font-weight:bold;    
}

.footerText
{
    font-family:Tahoma;
    color:#1d60ab;
    font-size:11px;
}

/************FINE**************/



/*********STILI BOX PROMOZIONI**************/

.promotionsContainer
{
    border:solid 1px #585959;
    width:165px;
    height:auto;
    background-color:White;
    margin-top:5px;
    margin-left:5px;
    font-family:tahoma;
    font-size:12px;
    color: #585959;
    text-align:center;    
}

.promotionImage
{
    float:left;
    cursor: pointer;
}

.sectionTextPromotion
{
    height:90px;
    padding:3px;
    margin-top:15px;
    text-align:right;
}

.estimateForm
{
	width:450px;
	height:460px;
	overflow:scroll;
}

.bold
{
    font-weight:bold;
}

.closePromotionBox
{
	cursor: pointer;
	margin-left: 10px;
}

.welcomePanel
{
	color:#585959;
	font-family:Tahoma;
    font-size:12px;
}

/************FINE**************/

#googleMap
{
    margin-left:auto;
    margin-right:auto;  
}

#imageContainer
{
    margin-top:0px;
}

#generalContainer
{
    width:auto;
	height:auto;
	position:relative;
}

#productSelectionNotAvailable
{
	color: Red;
	font-weight: bold;
}

#productSelection
{
	display: none;
}

#selectedProducts
{
	width: 250px;
}

.estimateTable td
{
    vertical-align:text-top;
}

.estimateLabelContainer
{
    white-space:nowrap;
}

label
{
    margin-top:0px;
}
