﻿/* == Stili di base - Mobile first ===== */
body{
	background:url(../images/back.jpg) repeat;
	/*font:14px/18px "Times";*/
    font-family:Arial;    
	color:#333;
	position:relative;	
    text-align:center;
    font-size:13px;
    height:100%;    
    padding-left:1%;
    padding-top:1%;
    padding-right:1%;
}
.errmsg {
    font-family:Arial;
    color:red;
    font-style:italic;


}
.Titoli{
	font-size:30px;
	line-height:32px;
	color:#cb7c00;
	text-decoration: none;
}

.LinkNome{
	font-size:20px;
	line-height:32px;
	color:#cb7c00;
	text-decoration: none;
}
.Link{

	color:#cb7c00;
	text-decoration: none;
}
.anagrafica_separatorTitle
{
    background-color:#cb7c00;
    opacity:0.5;
    color:white;
    text-align:left;
    font-family:Arial;
    font-size:medium;
    border-radius: 5px;
}
table {
    /*border-radius:8px;*/

}
img{text-align:center; vertical-align:middle;border-style:none;border:none;}
input[type=image] {
    text-align:center; vertical-align:middle;border-style:none;border:none;
}

/*  Header styles */
h1,h2,h3,h4,h5,h6{
	color:#cb7c00;
	padding:0 0 0 0;
	font-weight:normal;
	font-family: "Arial";
}
h1{
	font-size:25px;
	line-height:30px;
	color:#666;
	padding:0 0 22px 0;
}
h2{
	font-size:30px;
	line-height:32px;
}
h3{
	font-size:27px;
	line-height:29px;
} 
h4{font-size:24px; line-height:30px;}  
h5{font-size:21px; line-height:26px;padding:0 0 0 0;}
h6{font-size:18px; line-height:22px;padding:0 0 0 0;}

h2 span {
	color:#ec8f23;
	text-transform:uppercase;
}
.heading-1 {
	text-transform:uppercase;
	font-weight:bold;
	color:#ec8f23;
	padding:0 0 10px 0;
}

p {
	padding-bottom:10px;
    font-size:15px;
}

.button2 {
    float: right;    
    display: inline-block;
    color: #000;    
    border-radius: 1px;
    text-transform: uppercase;
    text-decoration: none;
    transition:all 0.2s linear;
    -webkit-transition:all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    float: none;    
    padding: 3px 10px 3px 10px;
	margin-top: 10px;
	margin-right: 5px;    
    background: #d7caa5;    
    text-align:center;    
}

.button2Selected {    
    float: right;    
    display: inline-block;
    color: #000;    
    border-radius: 1px;
    text-transform: uppercase;
    text-decoration: none;
    transition:all 0.2s linear;
    -webkit-transition:all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    float: none;
    padding: 3px 10px 3px 10px;
	margin-top: 10px;
	margin-right: 5px;      
    background: #ffffff;    
    text-align:center;   
}

.button2:hover {
	transition:all 0.2s linear;
	-webkit-transition:all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	background: #ffffff
}				

input {
	border-radius: 5px;
	background: #fff;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	padding: 3px 3px;
	outline: none;
	width:150px;
	border-bottom-width: 1px;
	border-right-width: 1px;
	border-bottom-style: solid;
	border-right-style: dotted;
	border-top-style: none;
	border-left-style: none;
	border-bottom-color: #e1e4e9;
	border-right-color: #F3F3F3;
}

textarea {
	color: #000;
	border-radius: 5px;
	background: #fff;
	border: none;
	border-top: 1px solid #e1e4e9;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	padding: 3px 3px;
	outline: none;
}
.label {
    color: #aeaeae;
}
#container {    
    width: 100%;
    text-align:center;    
}

header {
    width:100%;    
    text-align:center;       
}

.logo {
    text-align:left;
    float:left;       
    width:30%;            
}

img#logo {width:70%;height:auto;float:left;}
img#logoPiccolo{width:100%;height:auto;float:left;}

.langBtn {float:left;width:70%;padding-top:2%;text-align:right;}
.login {width:70%;text-align:right;float:left;}
.username {font-style:italic; color:#fff;width:100%;font-size:15px;font-family:Calibri;}
.avvisoDesc {
    font-size:14px;
}
.loginContainer {
    padding-bottom:10px;    
    float:left;
    width:100%;     
}

img#immagineGrande {width:100%;height:auto;padding:0;margin:0;display: block;clear:both;}

img.trash {
    width:16px;
    height:16px;
}

img.center {
    display: block;
    margin-left: auto;
    margin-right: auto;    
}

.copyright {    
    width:85%;
}


.contentContainer {
    background-color: #fff;
    float: left;
    width: 100%;    
}
.contentContainer {
    background-color: #fff;
    float: left;
    width: 100%;  
    border-radius:0px;

 
}

/********************** Login ************************/
.langBtn {
    text-align:right;
}

/********************** Content ************************/

.content-border {
	border:1px solid #aeaeae;
	padding:0 0 0 0;
    background-color:#fff;
}
.top-content-box {
	border-bottom:1px solid #dcdcdc;
	padding:0 0 9px 0;
	margin:0 0 25px 0;
}
.top-row {
	padding:20px 40px 20px 40px;
	border-bottom:1px solid #dcdcdc;
}
.author {
	color:#2b2b2b;	
	font-weight:bold;
	font-style:italic;
}
	.author em {
		display:block;
		color:#b4b4b4;
		text-transform:uppercase;
		font-weight:normal;
		font-style:normal;
		font-size:11px;
	}
	.author span {
		color:#b4b4b4;
		text-transform:uppercase;
		font-weight:normal;
		font-style:normal;
		font-size:11px;
	}
.dropcap {
	float:left;
	
	line-height:42px;
	margin:-3px 8px 0 0;
	width:35px;
	font-family: 'Open Sans', sans-serif;
	font-weight:bold;
}
.news-list dt {
	color:#2b2b2b;
	text-transform:uppercase;
	display:block;
	padding:0 0 6px 0;	
}
	.news-list dt a {
		text-decoration:none;
		color:#2b2b2b;
	}
		.news-list dt a:hover {
			text-decoration:underline;
		}

.news-list dd {
	word-spacing:-1px;
	border-bottom:1px solid #dcdcdc;
	padding:0 0 14px 0;
	margin:0 0 14px 0;
}
.news-list dd.last {
	border-bottom:none;
	margin:0;
}
iframe {
	width:268px;
	height:206px;
	border:1px solid #dcdcdc;
	margin:0;
}
.map-container {
	padding:0 0 22px 0;
}
.adress {padding:0 0 20px 0;}
.adress dt {
	display:block;
	color:#b4b4b4;
	font-weight:normal;	
	line-height:18px;
	text-transform:uppercase;
}
.adress dd {	
	line-height:18px;
	overflow:hidden;
	color:#b4b4b4;
}
.adress dd span {
	float:left;
	width:75px;
	text-align:right;
	margin:0 10px 0 0;
	text-transform:uppercase;
}


.wrapper{
	overflow:hidden;
	position:relative;
}

.indent-top1 {
	padding:30px 0 0 0;
}

.avvisiFilter {
    padding-left:5%;
    width:100%;
}
.pagina_anagrafica {
    padding-left:1%;
    width:100%;
}
.avvisiFilter td {
    font-size:12px;
    font-family:Arial;   
    text-align:left;
    padding-left:2%;
}

.avvisiFilter INPUT[type='Text']{        
    width:100px;
}

.avvisiFilter SELECT{        
    width:100px;
}

.inputLong {
    width:150px;
}

.inputSmall {
    width:10%;
}

.avvisi {
    padding-top:5px;
    width:100%;
    padding-left:5%;
}

.avvisi INPUT[type='Text']{
    color: #000;
	border-radius: 5px;
	background: #e1e4e9;
	border: none;
	border-top: 1px solid #e1e4e9;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	padding: 3px 3px;
	outline: none;    
    width:100%;
    font-size:12px;
    font-family:Arial; 
}

.avvisi INPUT[type='file']{
    color: #000;
	border-radius: 5px;
	background: #e1e4e9;
	border: none;
	border-top: 1px solid #e1e4e9;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	padding: 3px 3px;
	outline: none;    
    width:100%;
    font-size:12px;
    font-family:Arial; 
}

.avvisi INPUT[type='date']{
    color: #000;
	border-radius: 5px;
	background: #e1e4e9;
	border: none;
	border-top: 1px solid #e1e4e9;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	padding: 3px 3px;
	outline: none;    
    width:100%;
    font-size:12px;
    font-family:Arial;    

}

.avvisi textarea{
    color: #000;
	border-radius: 5px;
	background: #e1e4e9;
	border: none;
	border-top: 1px solid #e1e4e9;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	padding: 3px 3px;
	outline: none;    
    width:100%;
    height:100px;
    text-align:left;
    vertical-align:top;
    font-size:12px;
    font-family:Arial; 
}

.avvisi TD {
    text-align:left;
    font-size:12px;
    font-family:Arial; 
    padding:5px;    
}


.pageTitle {
    color: #cb7c00;
    text-align: left;
    padding-left: 0,9%;
    font-family: Arial;
}

p {
    font-family: 'Open Sans', sans-serif;
}

.autocomplete_completionListElement
{   
    overflow: auto;    
    padding:0px;
    margin:0px;
    width:200px;
    font-size:13px;
    font-family: 'Lato', sans-serif;
    font-weight:normal;
    color:#aeaeae;
    height: 200px;
    border:2px solid #e1e4e9;
    background-color:#fff;
}


.fvGruppiDocumenti_pgr table { padding:10px;margin: 5px 0; padding-left:0px;padding-top:10px; }

.fvGruppiDocumenti_pgr td
{
    padding:2px;
    padding-left:0px;
    border-collapse:separate;
}

.fvGruppiDocumenti_pgr td td { 
    border-width: 0; 
    padding: 0 6px; 
    border: solid 1px #666;     
    font-weight: bold;

    font-size:13px;
    color: #000; 
    line-height: 12px;
    padding:5px;
    margin: 5px 0;
    width:9px;
    height:3px;    
    text-align:center;        

 }
 .fvGruppiDocumenti_pgr a { color: #2F4F4F; text-decoration: none; font-size:12px;}
 .fvGruppiDocumenti_pgr a:hover { font-size:15px;color: #000; text-decoration: none; font-weight: bold;}

 A.download {
    font-size:13px;
    color:#cb7c00;
}

/* == Media queries (breakpoint) ===== */

/* -----------------------------------
IPAD LANDSCAPE + NETBOOK
------------------------------------ */
@media only screen and (min-width: 1024px){

    
}

.ACapo {
    overflow-wrap:break-word !important;
    white-space: pre-wrap !important;
    word-wrap:break-word !important;
    word-break:break-all;
}	