﻿/* style1 CSS */
a:link {
	text-decoration: none;
	color: #2A52BE;
}
a:visited {
	color: #800080;
	text-decoration: none;
}
a:hover {
	color: #8000FF;
	font-weight: normal;
	text-decoration: underline;
}
.ricercagoogle {
	float: right;
	width: 350px;  
}
#container #left_col p {
	font-weight: normal;
	color: #333333;
	font-family: Tahoma;
	font-size: x-small;
}
.news { /* new singola */
	color: #008080;
	font-weight: bold;
	text-align: left;
	font-size: 16px;
	text-align: left;
}
.schede {  /* schede prima pagina */
	text-align:left;
}	
.styletab {
	border-width: 0;
	max-width: 100%;
    height: auto;
}
.styleseroff {
	color: #336699;
	font-size: 20px;
	font-family: "Arial Black";
}
.styletes {
	text-align:left;
	font-family: Ebrima;
	font-size: 16px;
	color: #333333;
}
.stylelinea {
	background-color: #008080;
	height: 2px;
	margin-top: 2px;
	margin-bottom: 2px;
	border: 0;
	color: #008080;
}
.styleapp {
	text-align: justify;
	color: #000080;
	font-weight: bold;
}
.stylesez {
	color: #000080;
	font-family: "Bookman Old Style";
	font-size: 10pt;
}
.styleestr {
	font-size: 18px;
	color: #0000FF;
	font-weight: bold;
	font-family: Verdana, Geneva, Tahoma, sans-serif;
}
.styletit {
	color: #333333;
	text-align: justify;
	font-style: oblique;
}
.celnor {
	font-family: Verdana, Geneva, Tahoma, sans-serif;
	font-size: 9pt;
	text-align: justify;
}
h1 { /* titolo*/
	font-family: Verdana, Geneva, Tahoma, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #000080;
	text-align: justify;
}
p { /* testo*/
	font-family: Ebrima;
	font-size: 16px;
	text-align:left;
}
.abstr {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	color: #333333;
}
.styleservizi {
	font-family: "Arial Black";
	color: #336699;
	font-size: 9pt;
	font-style: oblique;
	font-weight: bold;
}
.regioni {
	color: #008080;
}
.stylear {
	font-size: 10pt;
	font-weight: bold;
	font-family: Verdana, Geneva, Tahoma, sans-serif;
	color: #006666;
}
.stylepub {
	font-weight: bold;
	font-size: 10pt;
	font-family: Verdana, Geneva, Tahoma, sans-serif;
	color: #006666;
	border-style: solid;
	border-width: 1px;
}
.stylecerca { /*cerca google*/
	text-align: center;
}
.tab {
	text-align: left;
	font-family: Verdana, Geneva, Tahoma, sans-serif;
	font-size: 9pt;
}
.img {  /*immagine adattabile*/
	border-width: 0;
	max-width: 100%; 
    height: auto;
    margin: 2px;
}

/* prova*/

.imgindex { 
	margin: 2px;
}

.imglogo {
    border-radius: 15px;
    border-width: 0;
	max-width: 100%; 
    height: auto;
    margin: 2px;
    opacity: 0.9;
}

/* fine prova*/


/* archivio news no template*/

#archivio {
	font-weight: normal;
	font-family: Tahoma;
	font-size: 16px;
	text-align: center;
	width: 25%;
	margin:auto;
	
}
.nazionale {
	color: #0000FF;
	background: #a4cef0;
	border-color: #808080;
	border-style: solid;
	border-width: 1px 0px 2px 0px;
}

.regionale {
	color: #006666;
	background: #99FFCC;
	border-color: #008080;
	border-style: solid;
	border-width: 1px 0px 2px 0px;
}

.giurisprudenza {
	color: #FFFFFF;
	background: #008080;
	border-color: #008080;
	border-style: solid;
	border-width: 1px 0px 2px 0px;
}

.finanziamenti {
	color: #800080;
	background: #C0C0C0;
	border-color: #808080;
	border-style: solid;
	border-width: 1px 0px 2px 0px;
}


#archivio {
	width: 255px; 
}

@media (max-width: 480px) { 
	#archivio {
	width: auto !important;  }
}


/* servizi offerti template index*/


#servizi {
	color: #003366;
	font-size: 15px;
	font-family: Ebrima;
}

.titcons { /* titoli*/
	font-family: Arial Black;
	font-size: medium;
	color: #008080;
	font-weight: bold;
	font-style: oblique;
	text-align: left;
}


.servizi {
	color: #008080;
	text-align: center;
	font-size: 16px;
	background: #E7F4E0;
}

.testo {
	font-family: "Calibri";
	color: black;
	text-align: left;
	font-size: 16px;
}

.servtab {
	color: #008080;
	font-size: 15px;
	font-weight: bold;
	font-style: oblique;
}


/* fine servizi*/


/* servizi immagini CSS */

#skills-section{
text-align: center; /*contenuto centrato*/
margin-top: 0px; /*spazio superiore*/
}

.skill{
	/*larghezza dei div skill, in pagina ne abbiamo 3 quindi 100 / 3
lasciando un po' di spazio per i margini
*/
width: 22%;
	display: inline-block; /*questi div saranno posti uno a fianco all'altro*/;
	margin: 0%;
/*un po di spazio tra i div*/color: #2d3e50;
}

.imgserv {
border-width: 0px;
width: 100%;
height: 100%;
display: inline-block;
}

h4 {	/* titolo servizi*/
	font-family: Verdana, Geneva, Tahoma, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #336699;
}

.descrizione { /* descrizione servizi*/
	font-family: "Calibri";
	color: black;
	text-align: justify;
	font-size: 20px;
	font-style: oblique;
}


@media all and (max-width: 1024px) and (min-width: 720px) {
 .skill {
    width: 50%;
    float: none;
}



/* CSS home */

}
.colonna1 {
    width: 48%;
    float: left;
}

.colonna2 {
    width: 48%;
    float: right;
}


@media all and (max-width: 960px) and (min-width: 320px) {
 .colonna1 {
    width: 100%;
    float: left;
}

.colonna2 {
    width: 100%;
    float: right;
  }
}


