﻿/*BACKEND*/
body
{
    background-color: #FFFFFF;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
}

#masterDIV
{
    position: relative;
    margin: 0 auto;
    width: 950px;
    height: 700px;
}

#masterDIV
{
    left: 50%;
    margin-left: -475px;
}

#masterHeader
{
    position: absolute;
    left: 0px;
    top: 0px;
    width: 950px;
    height: 120px;
    background: url(immagini/masterHeader.png) no-repeat;
}

#masterPrimaryMenu
{
    position: absolute;
    left: 0px;
    top: 120px;
    width: 950px;
    height: 58px;
    background: url(immagini/masterPrimaryMenu.png) no-repeat;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    color: #FFFFFF;
}

#masterPrimaryMenu-voci
{
    position: absolute;
    left: 30px;
    top: 16px;
    width: 600px;
    height: 26px;
}

#masterPrimaryMenu-welcome
{
    position: absolute;
    left: 650px;
    top: 16px;
    width: 172px;
    height: 21px;
    font-size: 12px;
    padding-top: 5px;
}

#masterPrimaryMenu-logout
{
    position: absolute;
    left: 860px;
    top: 16px;
    width: 70px;
    height: 21px;
    font-size: 12px;
    padding-top: 5px;
}

#masterTitle
{
    position: absolute;
    left: 0px;
    top: 178px;
    width: 900px;
    height: 32px;
    background: url(immagini/masterTitle.png) no-repeat;
    background-position: 30px 0px;
    padding-top: 10px;
    padding-left: 50px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    color: #666666;
}

#masterTitle-filter
{
    position: absolute;
    left: 493px;
    top: 0px;
    width: 396px;
    height: 32px;
    background: url(immagini/masterTitle_filter.png) no-repeat;
    padding-top: 10px;
    padding-left: 50px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    color: #666666;
}

#masterContent
{
    position: absolute;
    left: 0px;
    top: 220px;
    width: 950px;
    height: 455px;
    background: url(immagini/masterContent.png) no-repeat left bottom;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #666666;
}

#masterContent-body
{
    position: absolute;
    width: 870px;
    height: 420px;
    left: 40px;
    top: 10px;
    overflow: auto;
}

#masterContent-login
{
    position: absolute;
    width: 376px;
    height: 159px;
    left: 227px;
    top: 100;
    background: url(immagini/login.png) no-repeat left top;
    padding-top: 115px;
    padding-left: 120px;
}

#masterContent-edit
{
    position: absolute;
    width: 850px;
    height: 400px;
    overflow: auto;
    background-color: #f1f1f1;
    padding-top: 20px;
    padding-left: 20px;
}

#masterFooter
{
    position: absolute;
    left: 0px;
    top: 675px;
    width: 950px;
    height: 25px;
    background: url(immagini/masterFooter.png) no-repeat;
}








/*FRONTEND*/

.ListaVie button
{
    width: 15px;
    height: 15px;
}


.top
{
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 24px;
    border-bottom-style: solid;
    border-width: 1px;
    border-color: #C0C0C0;
    font-family: arial,helvetica,sans-serif;
    font-size: 14px;
}

.top-left
{
    position: absolute;
    left: 18px;
    top: 4px;
}

.top-right
{
    position: absolute;
    right: 22px;
    top: 4px;
}

.header
{
    position: absolute;
    left: 0px;
    top: 29px;
    width: 100%;
    height: 87px;
    font-family: arial,helvetica,sans-serif;
    font-size: 14px;
}

.header-logo-left
{
    position: absolute;
    left: 16px;
    top: 1px;
    width: 114px; /*background: url(immagini/logo.png) no-repeat left top;*/
    height: 100%;
}

.header-logo-right
{
    position: absolute;
    right: 22px;
    width: 93px;
    top: 1px; /*background: url(immagini/logo1.png) no-repeat left top;*/
    height: 100%;
    visibility: visible;
}

.header-filter
{
    position: absolute;
    left: 150px;
    right: 115px;
    height: 100%; /*overflow: auto;*/
    min-width: 650px; /*visibility: visible;*/
    top: 1px;
}

.header-filter1
{
    position: absolute;
    left: 100px;
    right: 115px;
    height: 100%; /*overflow: auto;*/
    min-width: 650px; /*visibility: visible;*/
    top: 1px;
}

.col-left
{
    position: absolute;
    float: left;
    left: 0px;
    top: 120px;
    width: 315px; /*Width of left column*/
}

.col-left .top
{
    position: relative;
    left: 0px;
    top: 0px;
    width: 300px;
    height: 21px;
    font-family: arial,helvetica,sans-serif;
    font-size: 14px; /*background: url(immagini/top_left.png) no-repeat left top;*/
    background-color: #E8ECF9;
    padding-left: 15px;
    padding-top: 6px;
    top: 1px;
}

.col-left .content
{
    position: relative;
    left: 0px; /*top:40px;*/
    width: 315px;
    font-family: arial,helvetica,sans-serif;
    font-size: 14px; /*height: 552px;*/ /*overflow: auto;*/
}

.innerContent
{
    padding-left: 20px;
}

.dettaglio
{
    height: 458px;
    width: 858px;
    border: 1px solid #C0C0C0;
    color: #333333;
    background-color: #FFFFFF;
    text-align: left;
    padding: 10px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    overflow: auto;
}

.dettaglioTop
{
    background: transparent;
    border: medium none;
    height: 30px;
    width: 30px;
    position: absolute;
    right: -15px;
    top: -15px;
}

.dettaglioLabel
{
    color: #999999;
    float: right;
    margin-left: 10px;
    padding-right: 5px;
}

.suggerimento
{
    height: 450px;
    width: 500px;
    color: #333333;
    background-color: #F2F2F9;
    text-align: left;
    padding-top: 20px;
    padding-left: 50px;
    padding-bottom: 20px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    overflow: auto;
}

.suggerimentoClose
{
    background: transparent;
    border: medium none;
    height: 30px;
    width: 30px;
    position: absolute;
    right: -15px;
    top: -15px;
}

.col-right
{
    position: absolute;
    top: 121px;
    float: left;
    width: 100%;
}

.col-right .content
{
    margin-left: 315px; /*Set left margin to LeftColumnWidth*/
}

.col-right .top1
{
    left: 0px;
    top: 0px;
    height: 27px;
    background-color: #d5ddf3;
    border-bottom-style: solid;
    border-width: 1px;
    border-color: #C0C0C0;
}

.col-right .bottom1
{
    left: 0px;
    top: 0px;
    height: 27px;
    background-color: #d5ddf3;
    border-top-style: solid;
    border-width: 1px;
    border-color: #C0C0C0;
}

.col-right .top2
{
    left: 0px;
    top: 0px;
    width: 21px;
    height: 28px;
    background: url(immagini/top_right1.png) no-repeat left top;
}

.col-right .top3
{
    font-family: Arial, Helvetica, sans-serif;
    position: relative;
    top: 1px;
    height: 28px;
    width: auto;
    font-size: 16px;
}

.title
{
    font-weight: bold;
    color: #0000FF;
    text-transform: capitalize;
    font-size: 16px;
}

.text
{
    font-size: 12px;
    color: #434343;
    text-transform: capitalize;
}

.nuovoSuggerimento
{
    /*position: relative;*/
    margin: 0 auto;
    /*left: 50%;*/
    /*margin-left: -300px;*/
    top: 50px; /*height: 520px;*/
    width: 900px; /*background-color: #e8ecf9;*/ /*border: 1px solid #CCCCCC;*/ /*padding-left: 100px;*/
    padding-top: 50px;
    padding-bottom: 50px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #333333;
}

a
{
    color: #0066FF;
}

.modalBackground
{
    background-color: Gray;
    filter: alpha(opacity=70); /* CSS3 standard */
    opacity: 0.7; /* for IE */
}

.modalMappa
{
    position: relative;
    width: 100%;
    top: 28px;
    height: 553px;
    background-color: white;
    filter: alpha(opacity=70);
    opacity: 0.7;
    z-index: 300000;
}

/*
.CustomComboBoxStyle .ajax__combobox_inputcontainer
{
	border-width:20px;
	border-style:double;
	z-index: 2000000000000;
}
.CustomComboBoxStyle .ajax__combobox_textboxcontainer input
{
	background-color: #ADD8E6;
	border: solid 1px Blue;
	border-right: 0px none;
	
}
.CustomComboBoxStyle .ajax__combobox_buttoncontainer button
{
	background-color: #ADD8E6;
	border: solid 1px Blue;
	width:50px;
	height:50px;
}
*/

.dettaglioStampa
{
    width: 690px; /*width: 17.5cm;*/ /*border: 1px solid #C0C0C0;*/ /*color: #333333;*/
    background-color: #FFFFFF;
    text-align: left; /*padding: 10px;*/
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
}

.HeaderStampa
{
    position: absolute;
    left: 344px;
    top: 13px;
    text-align: center;
    font-size: 10px;
    line-height: 18px;
}

.HeaderStampa1
{
    position: absolute;
    left: 325px;
    top: 13px;
    text-align: center;
    font-size: 10px;
    line-height: 18px;
}

.elencoTop
{
    position: absolute;
    top: 120px;
    height: 27px;
    width: 100%;
    background-color: #d5ddf3;
    border-bottom-style: solid;
    border-width: 1px;
    border-color: #C0C0C0;
}

.elenco
{
    position: absolute;
    top: 159px;
    margin: 0 auto;
    left: 50%;
    margin-left: -475px;
    width: 950px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #333333;
}

.footer
{
    position: absolute;
    top: 743px;
    width: 100%; /*height: 25px;*/
    border-top-style: solid;
    border-width: 1px;
    border-color: #C0C0C0;
    font-family: arial,helvetica,sans-serif;
    font-size: 13px;
    text-align: right;
    color: #666666;
    padding-top: 10px;
    line-height: 20px;
}

.footer1
{
    position: relative;
    top: 10px;
    width: 100%;
    border-top-style: solid;
    border-width: 1px;
    border-color: #C0C0C0;
    font-family: arial,helvetica,sans-serif;
    font-size: 13px;
    text-align: center;
    color: #666666;
    padding-top: 10px;
    line-height: 20px;
}

.footer2
{
    position: relative;
    top: 10px;
    width: 100%;
    border-top-style: solid;
    border-width: 1px;
    border-color: #C0C0C0;
    font-family: arial,helvetica,sans-serif;
    font-size: 13px;
    text-align: center;
    color: #666666;
    padding-top: 10px;
    line-height: 20px;
}

.confermaSuggerimento
{
    position: relative;
    margin: 0 auto;
    left: 50%;
    margin-left: -300px;
    top: 50px;
    width: 600px;
    padding-top: 50px;
    padding-bottom: 50px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #333333;
    text-align: center;
    font-style: italic;
}

.statistiche
{
    position: relative;
    margin: 0 auto;
    top: 50px;
    width: 100%;
    padding-top: 50px;
    padding-bottom: 50px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #333333;
}

.newsletters
{
    margin-top: 80px;
}

.suggerimentolabel
{
    /*text-transform: uppercase;*/
    color: #333333;
    /*font-weight: 700;*/
    margin-bottom: 10px;
}

.suggerimentovalue
{
    margin-bottom: 10px;
}
