﻿/*CUSTOMER_1*/


* 
{
    margin: 0px;
    padding: 0px;
}
html, body
{
    margin: 0;
    padding: 0;
    height: 100%;
    
}

body
{
    font: 75% "Trebuchet MS", Arial, Tahoma, Verdana;
    height:100%;
    background-color: #efece9;
}

p
{
    margin: 0 10px 10px;
}



/* il titolo alto andrebbe sostituito con un doppio div */
h1
{
	font: normal 1.7em sans-serif;
	
	/*border-bottom: solid 2px #3f83c7;*/
	border-bottom: solid 2px #88b185;
	margin-bottom: 10px;
	color: #3f83c7;
	vertical-align: text-bottom;
	padding-top: 10px;
}

a, a:visited
{
	text-decoration: none;
	color: #3f83c7;	
}

a:hover, a:active 
{
	text-decoration: underline;
}

#mainDiv
{
    position:relative;
    height: 100%;
    padding-bottom: 90px;
    
}
body>div#mainDiv{height: auto; min-height: 100%;}
#container
{
    
    background-color: #efece9;
    
}



.wrapper
{
    
    float: left;
    width: 100%;
    background-color: #efece9;    
}

.content
{
	
    margin: 0 0 0 210px;
    z-index:9;
    
	min-height: 300px;
}

.extra
{
    float: left;
    background: #FF8539;
    min-height: 490px;
    width: 0%;
    margin-left: -0%;
}

.accordionHeader
{
    cursor: pointer;
    background-image: url(Images/Ajax/ToolBarSfondo.gif);
    background-repeat: repeat-x;
}
.accordionSelected
{
    background-image: url(Images/Ajax/ToolBarSfondo.gif);
    background-repeat: repeat-x;
}
.collapseContainer
{
	width: 750px;
	border: 1px solid #CCC;
	margin: 0 0 5px 0;
}
.collapsePanel
{
    height: 0px;
    overflow: hidden;
    /*padding: 5px;*/
}
 
.collapsePanelHeader
{
    color: #000000;
    font-weight: bold;
    float: none;
    padding: 5px;
    cursor: pointer;
    vertical-align: middle;
    
}
.collapsePanelHeader img
{
    padding: 2px 5px 0px 2px;
}




/* Stili per box */
.outerBox400 {
	background-image: url(images/box/box_bg_400.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	padding-bottom: 40px;
	width: 409px;
	margin: 0 auto;
}
.outerBox400 .innerBox400 {
	background-image: url(images/box/box_top_400.gif);
	background-repeat: no-repeat;
	background-position: top left;
	padding: 30px 30px 0 30px;
}

.outerBox800 {
	background-image: url(images/box/box_bg_800.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	padding-bottom: 40px;
	width: 800px;
	margin: 0 auto;
}
.outerBox800 .innerBox800 {
	background-image: url(images/box/box_top_800.gif);
	background-repeat: no-repeat;
	background-position: top left;
	padding: 30px 30px 0 30px;
}

.raggruppaControlli_1
{
	/* le dimensioni dei box che utilizzano questo stile sono specificate inline */
	/* utilizzato in box praticolari dove è necessario un controllo preciso dello spazio vedi ControlloAccessi.aspx */
	border: dashed  1px #CCC;
	background-color:#ffffdf;
	padding:10px;
	margin:10px;
}

.labelServer {
	border-bottom: 1px dotted #CCC;
	margin: 0 5px 0 0 !important;
	padding: 0 !important;
}

.errorBackground
{
	/*
	background-image: url(images/homerError.gif);
	background-repeat: no-repeat;
	background-position: left;
	height: 456px;
    */
}

.contenitoreRepeater
{
		/*centra il contenuto*/
		text-align: center;
		
}

.boxEsternoElementoRepeater
{
	background-image: url(images/box/pannello_clienti_bottom.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	text-align:left;
	width:795px;
	
	/*border: solid 1px #000000;*/
	/*margin:10px 0 10px 0;*/
	margin: 0 auto;
}

.boxInternoElementoRepeater
{
	background-image: url(images/box/pannello_clienti_top.gif);
	background-repeat: no-repeat;
	background-position: top left;
	padding: 15px;
}

.containerAttributi
{
    /* NON UTILIZZATO */    
}


.elementoRepeaterMenu
{
    border: solid 1px #dddddd;
    width:800px;
    /*min-height:90px;*/
    margin: auto;
    margin-top: 10px;
    margin-bottom: 10px;
    padding:10px;
}


/*==========stili per pagine menu-riepilogo==========*/
.linkRepeaterMenu, .linkRepeaterMenu:visited, .linkRepeaterMenu.active, .linkRepeaterMenu:hover
{
        text-decoration: none;
        cursor:pointer;
}

.riquadroImmagineFunzionalita
{
    /* border:solid 1px green; */
    margin-right: 30px;
    float:left;
    width: 130px;
    height: 80px;    
}

.riquadroTestoFunzionalita
{
    /* border: solid 1px red; */
    /* NON USATA*/
}

.titoloFunzionalita
{
   color: #88b185;
   text-align: left;
   font-size: 16px; 
    
}

.descrizioneFunzionalia
{
    text-align: left;
    margin-top: 5px;
}


/* stile applicato alla ModalPopupExtender -  se lo applico la finesta non si comporta come modale*/
.backgroundModale
{
    background-color:white;
	filter:alpha(opacity=50);
}

.alertMessage1
{
    font-size: 16px;
    color: Red;
    background-color: #ffffdf;
    border: 1px dotted #cccccc;
    padding: 10px;
    margin-bottom: 40px;
}

.alertMessage2
{
    font-size: 12px;
    color: Red;
    background-color: #ffffdf;
    border: 1px dotted #cccccc;
    padding: 5px;
    margin-bottom: 10px;
}


.EditableHead
{
	color:Black;
}

.fakeBreadCrumbs
{
    color: Aqua;
    font-family: verdana;
    font-size: 0.8em;
}

.nessunRisultato
{
    color: Red;
    font-size: 1.2em;
    text-align:center;    
}


.pnlAScomparsa
{
    float: left;
    z-index: 100;
    position: absolute;
    background-color: #ffffdf;
    width: 420px;
    border: solid 1px #CCCCCC; 
    /*margin : 3px 3px 3px 3px;*/
    padding: 5px 5px 5px 5px;
}

.cphHelpDescription
{
	color: #555555;	
	font-size: 10px;
	margin-left: 30px;	
}

.riepilogoRicercaAvanzata
{
    width:800px;
    margin: 0 auto;    
}