﻿@font-face {
    font-family: 'Titillium Web';
    src: url('../Fonts/TitilliumWeb-Regular.ttf') format('truetype');
}

body { width: 100%; margin: 0 auto; font-family: 'Titillium Web',Geneva,Tahoma,sans-serif;}

/*HEADER*/
header {display:block; position:relative; width: 100%; font-weight: bold;  font-size:16px; color: #fff!important; background-color:#06c!important; font-family: 'Titillium Web';} /*#003882*/

header .headerRegione{ display: block; width: 100%;  height:40px; font-size: 18px; background-color: #0059b3!important; } /*#003274*/

header .headerRegione .container{ position:relative; margin:auto;  width: 80%;}

header .logoContainer { display: block; margin:auto; width: 80%; height: 120px; }

header .logoContainer .headerNomeComune {float:left; width:100%; color:white; height:80%; font-size:50px; }
header .logoContainer .logoComune { height: 76px; vertical-align:middle}

header .headerMenu {display: block; margin:auto; width: 80%; height: 40px; }

.headerLogoDx {float: right;}

.cellHeight { font-family:"Titillium Web",Geneva,Tahoma,sans-serif; font-size:30pt; }

.headerTable {vertical-align:middle; height: 88px; width:100%}

header .headerBottomBar {width: 100%; height:41px;}

.headerMenu{font-size:18px; }
.headerMenu:hover{font-style: italic;}

/*FOOTER*/
footer {display:block; position:relative; width: 100%; height:240px;  font-weight: bold;  font-size:16px; color: #fff!important; background-color:  #001a33!important; font-family: 'Titillium Web';} /*#003882*/

footer .footerContainer{margin: auto; height:200px; background-color: #036!important;}

footer .footerContainer .footterNote{margin: auto; width:40%; padding:50px}

/*LEFT MENU*/

.LeftMenuItemDefault {text-align:center !important; padding:5px !important; background:#042775 !important;}
.LeftMenuItemHover {background:#4C80F4 !important;}
.LeftMenuItemSelected { background:#4C80F4 !important;}

/*MENU*/

.ItemDefault {text-align:center !important; padding:5px !important; background:url(../Images/headerBottomBar.png) repeat-x !important; height:25px !important;}
.ItemHover {background:#042775 !important;}
.ItemSelected {background:#042775 !important;}

/*ADMIN LOGIN BOX*/

.loginContainer { width: 240px; min-height: 110px; margin:0px auto;}
.loginContainer .adminForm {  Width:100%; margin:10px 0px;}
.centrato  { margin:0 auto; }

/*ADMIN INSIDE PAGE*/
.adminPage {  }
.adminPage .adminContainer {  }
.adminPage .selectorMargin { margin-bottom: 10px }
.adminPage .adminTextBox { width:400px; }
.adminPage .clear { clear:left; }

/*ADMIN CONTENT EDITOR*/

.adminContainer { width:80%; margin:auto;}
.adminContainer .adminDiv { float:left; display:block; width:50%; }

/*INDEX*/

.rightContainer .upContainer { background-color:#003366; display:block; color:white; text-align:center; }
.rightContainer .bottomContainer { background-color:#EFEFEF; display:block; min-height:325px; border-style:solid; border-color:#CECECE;}
.rightContainer .elementMargin { margin: 10px; display:block; }

/*PAGOPA*/
.button{ background: #06c!important; color: white!important;}
.button:hover {background:#003882!important; color: white!important;}

.adminContainer .adimBorder {border-bottom: 1px solid; border-bottom-color:black;}
.leftContainer {width:40%; background-color:#eae9e9}
.leftborderContainer{width:40%;  border-left: 1px solid; border-left-color:#808080; }
.MyEnabledTextBox {border:none;}

/*COMMERCIIO*/
.buttonGrid{ background: #5c6f82!important; width: 150px; color: white!important; border: 0; border-radius: 7px;}
.buttonGrid:hover {background:#5c6f82!important; color: white!important;}