P, UL, LI {
	margin-top: 0px;
	margin-bottom: 0px;
}

.shadow	{
	background-color: #fcfcfc; 
	border: 1px solid #BBC2C7; 
	padding: 12px; 
	margin: 10px; 
	color: #666; 
	filter: progid:DXImageTransform.Microsoft.Shadow(color="#BFBFBF", Direction=135, Strength=4); 
	float: right; 
}
	
.displayretainer {
	background: #efefef; 
	width: 130; 
	height: 100%; 
	filter:progid:DXImageTransform.Microsoft.Matrix(M11='1.0', sizingmethod='auto expand');
}	
	
.inputs {
	font-family: Tahoma;
	background-color:transparent;
	border:1px solid #b9bbbd;
	font-size : 10px;
	color:#3d5876;
}
	
.inputs2 {
	font-family: Tahoma;
	background-color:#fff;
	border:1px solid #b9bbbd;
	font-size : 10px;
	color:#3d5876;
}
	
.inputs_check {
	font-family: Tahoma;
	border:0px solid #b9bbbd;
	font-size : 10px;
	color:#3d5876;
}

.menu {
	font-family: verdana ;
	font-size: 11px;
	color: #3d5876;
	text-decoration: none;
}

.menu A {
	font-family: verdana ;
	font-size: 11px;
	color: #3d5876;
	text-decoration: none;
}

.menu A:link {
	font-family: verdana ;
	font-size: 11px;
	color: #3d5876;
	text-decoration:none;
}

.menu A:active {
	font-family: verdana ;
	font-size: 11px;
	color: #3d5876;
	text-decoration: none;
}

.menu A:visited {
	font-family: verdana ;
	font-size: 11px;
	color: #3d5876;
	text-decoration: none;
}

.menu A:hover {
	font-family: verdana ;
	font-size: 11px;
	color: #3d5876;
	border:0px solid #d9dadc;
	background-color: #F5D228;
	font: bold;
}

.titolo_scheda_portfolio {
	font-family: verdana;
	font-size: 13px;
	color: #f5d228;
	text-decoration: none;
	font:bold;
}	

.titolo {
	font-family: verdana;
	font-size: 13px;
	color: #3d5876;
	text-decoration: none;
	font-weight: bold;
}

.titolo A {
	font-family: verdana;
	font-size: 13px;
	color: #3d5876;
	font-weight: bold;
	text-decoration: none;
}

.titolo A:link {
	font-family: verdana;
	font-size: 13px;
	color: #3d5876;
	font-weight: bold;
	text-decoration: none;
}

.titolo A:active {
	font-family: verdana;
	font-size: 13px;
	color: #3d5876;
	font-weight: bold;
	text-decoration: none;
}

.titolo A:visited {
	font-family: verdana;
	font-size: 13px;
	color: #3d5876;
	font-weight: bold;
	text-decoration: none;
}

.titolo A:hover {
	font-family: verdana;
	font-size: 13px;
	color: #3d5876;
	font-weight: bold;
	text-decoration: underline;
}
	
.testo {
	font-family: verdana;
	font-size: 10px;
	color: #3d5876;
	text-decoration: none;
}

.testo A {
	font-family: verdana;
	font-size: 10px;
	color: #3d5876;
	text-decoration: none;
}

.testo A:link {
	font-family: verdana;
	font-size: 10px;
	color: #3d5876;
	text-decoration:none;
}

.testo A:active {
	font-family: verdana;
	font-size: 10px;
	color: #3d5876;
	text-decoration: none;
}

.testo A:visited {
	font-family: verdana;
	font-size: 10px;
	color: #3d5876;
	text-decoration: none;
}

.testo A:hover {
	font-family: verdana;
	font-size: 10px;
	color: #3d5876;
	text-decoration: underline;
	font: bold;
}

.titolo_gold {
	font-family: verdana;
	font-size: 15px;
	color: #d1b02a;
	text-decoration: none;
	font-weight: bold;
}

.titolo_gold A {
	font-family: verdana;
	font-size: 13px;
	color: #d1b02a;
	font-weight: bold;
	text-decoration: none;
}

.titolo_gold A:link {
	font-family: verdana;
	font-size: 13px;
	color: #d1b02a;
	font-weight: bold;
	text-decoration: none;
}

.titolo_gold A:active {
	font-family: verdana;
	font-size: 13px;
	color: #d1b02a;
	font-weight: bold;
	text-decoration: none;
}

.titolo_gold A:visited {
	font-family: verdana;
	font-size: 13px;
	color: #d1b02a;
	font-weight: bold;
	text-decoration: none;
}

.titolo_gold A:hover {
	font-family: verdana;
	font-size: 13px;
	color: #d1b02a;
	font-weight: bold;
	text-decoration: underline;
}

.testo_gold {
	font-family: verdana;
	font-size: 10px;
	color: #d1b02a;
	text-decoration: none;
}

.testo_gold A {
	font-family: verdana ;
	font-size: 10px;
	color: #d1b02a;
	text-decoration: none;
}

.testo_gold A:link {
	font-family: verdana ;
	font-size: 10px;
	color: #d1b02a;
	text-decoration:none;
}

.testo_gold A:active {
	font-family: verdana ;
	font-size: 10px;
	color: #d1b02a;
	text-decoration: none;
}

.testo_gold A:visited {
	font-family: verdana ;
	font-size: 10px;
	color: #d1b02a;
	text-decoration: none;
}

.testo_gold A:hover {
	font-family: verdana ;
	font-size: 10px;
	color: #d1b02a;
	text-decoration: underline;
	font: bold;
}

.titolo_cat_white {
	font-family: verdana ;
	font-size: 12px;
	color: #ffffff;
	text-decoration: none;
}

.titolo_white {
	font-family: verdana ;
	font-size: 14px;
	color: #ffffff;
	text-decoration: none;
	font: bold;
}	

.testo_white {
	font-family: verdana ;
	font-size: 10px;
	color: #ffffff;
	text-decoration: none;
}
	
.testo_white A {
	font-family: verdana ;
	font-size: 10px;
	color: #ffffff;
	text-decoration: none;
}

.testo_white A:link {
	font-family: verdana ;
	font-size: 10px;
	color: #ffffff;
	text-decoration: none;
}

.testo_white A:active {
	font-family: verdana ;
	font-size: 10px;
	color: #ffffff;
	text-decoration: none;
}

.testo_white A:visited {
	font-family: verdana ;
	font-size: 10px;
	color: #ffffff;
	text-decoration: none;
}

.testo_white A:hover {
	font-family: verdana ;
	font-size: 10px;
	color: #b3c1d0;
	text-decoration: none;
	font: bold;
}	
	
.bottom_white {
	font-family: verdana ;
	font-size: 9px;
	color: #ffffff;
	text-decoration: none;
}

.bottom_white A {
	font-family: verdana ;
	font-size: 9px;
	color: #ffffff;
	text-decoration: none;
}

.bottom_white A:link {
	font-family: verdana ;
	font-size: 9px;
	color: #ffffff;
	text-decoration: none;
}

.bottom_white A:active {
	font-family: verdana ;
	font-size: 9px;
	color: #ffffff;
	text-decoration: none;
}

.bottom_white A:visited {
	font-family: verdana ;
	font-size: 9px;
	color: #ffffff;
	text-decoration: none;
}

.bottom_white A:hover {
	font-family: verdana ;
	font-size: 9px;
	color: #cccccc;
	text-decoration: none;
}

.testo_news {
	font-family: verdana ;
	font-size: 10px;
	color: #3d5876;
	text-decoration: none;
}

.testo_news A {
	font-family: verdana ;
	font-size: 10px;
	color: #3d5876;
	text-decoration: none;
}

.testo_news A:link {
	font-family: verdana ;
	font-size: 10px;
	color: #3d5876;
	text-decoration:none;
}

.testo_news A:active {
	font-family: verdana ;
	font-size: 10px;
	color: #3d5876;
	text-decoration: none;
}

.testo_news A:visited {
	font-family: verdana ;
	font-size: 10px;
	color: #3d5876;
	text-decoration: none;
}

.testo_news A:hover {
	font-family: verdana ;
	font-size: 10px;
	text-decoration: underline;
	color: #3d5876;
}

.testo_gray {
	font-family: verdana ;
	font-size: 10px;
	color: #9D9D9D;
	text-decoration: none;
}

.testo_gray A {
	font-family: verdana ;
	font-size: 10px;
	color: #9D9D9D;
	text-decoration: none;
}

.testo_gray A:link {
	font-family: verdana ;
	font-size: 10px;
	color: #9D9D9D;
	text-decoration:none;
}

.testo_gray A:active {
	font-family: verdana ;
	font-size: 10px;
	color: #9D9D9D;
	text-decoration: none;
}

.testo_gray A:visited {
	font-family: verdana;
	font-size: 10px;
	color: #9D9D9D;
	text-decoration: none;
}

.testo_gray A:hover {
	font-family: verdana ;
	font-size: 10px;
	color: #9D9D9D;
	text-decoration: underline;
	font: bold;
}

.highlight_link {
	font-family: verdana;
	font-size: 10px;
	color: #3d5876;
	text-decoration: none;
	/*background-color: #ecde7d*/
	background-color: rgb(226, 234, 237)
}

.highlight_link A {
	font-family: verdana;
	font-size: 10px;
	color: #3d5876;
	text-decoration: none;
	/*background-color: #ecde7d*/
	background-color: rgb(226, 234, 237)
}

.highlight_link A:link {
	font-family: verdana;
	font-size: 10px;
	color: #3d5876;
	text-decoration: none;
	/*background-color: #ecde7d*/
	background-color: rgb(226, 234, 237)
}

.highlight_link A:active {
	font-family: verdana;
	font-size: 10px;
	color: #3d5876;
	text-decoration: none;
	/*background-color: #ecde7d*/
	background-color: rgb(226, 234, 237)
}

.highlight_link A:visited {
	font-family: verdana;
	font-size: 10px;
	color: #3d5876;
	text-decoration: none;
	/*background-color: #ecde7d*/
	background-color: rgb(226, 234, 237)
}

.highlight_link A:hover {
	font-family: verdana;
	font-size: 10px;
	color: #3d5876;
	text-decoration: none;
	/*background-color: #ecde7d*/
	background-color: rgb(226, 234, 237)
}

.header {
	font-family: verdana;
	font-size: 11px;
	/*color: #3d5876;*/
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	/*background-color: #ecdecd*/
	background-color: rgb(163, 172, 187)
}

.testo_mini {
	font-family: verdana;
	font-size: 10px;
	color: #3d5876;
	text-decoration: none
}

.testo_mini A {
	font-family: verdana;
	font-size: 10px;
	color: #3d5876;
	text-decoration: none
}

.testo_mini A:link {
	font-family: verdana;
	font-size: 10px;
	color: #3d5876;
	text-decoration: none
}

.testo_mini A:active {
	font-family: verdana;
	font-size: 10px;
	color: #3d5876;
	text-decoration: none
}

.testo_mini A:visited {
	font-family: verdana;
	font-size: 10px;
	color: #3d5876;
	text-decoration: none
}

.testo_mini A:hover {
	font-family: verdana;
	font-size: 10px;
	text-decoration: overline underline;
	/*color: #3d5876;*/
	color: #3d5876;
	text-decoration: underline
}
	
.testo_mini2 {
	font-family: verdana;
	font-size: 9px;
	color: #3d5876;
	text-decoration: none;
}

.testo_mini2 A {
	font-family: verdana ;
	font-size: 9px;
	color: #3d5876;
	text-decoration: none;
}

.testo_mini2 A:link {
	font-family: verdana ;
	font-size: 9px;
	color: #3d5876;
	text-decoration:none;
}

.testo_mini2 A:active {
	font-family: verdana ;
	font-size: 9px;
	color: #3d5876;
	text-decoration: none;
}

.testo_mini2 A:visited {
	font-family: verdana ;
	font-size: 9px;
	color: #3d5876;
	text-decoration: none;
}

.testo_mini2 A:hover {
	font-family: verdana ;
	font-size: 9px;
	text-decoration: none;
	color: #3d5876;
	background-color:#F5D228;
}

.highlight {
	font-family: verdana;
	font-size: 10px;
	color: white;
	text-decoration: none;
	BACKGROUND-COLOR: #c4151c;
}

.highlight A {
	font-family: verdana;
	font-size: 10px;
	color: white;
	text-decoration: none;
	BACKGROUND-COLOR: #c4151c;
}

.highlight A:link {
	font-family: verdana ;
	font-size: 10px;
	color: white;
	text-decoration: none;
	BACKGROUND-COLOR: #c4151c;
}

.highlight A:active {
	font-family: verdana ;
	font-size: 10px;
	color: white;
	text-decoration: none;
	BACKGROUND-COLOR: #c4151c;
}

.highlight A:visited {
	font-family: verdana ;
	font-size: 10px;
	color: white;
	text-decoration: none;
	BACKGROUND-COLOR: #c4151c;
}

.highlight A:hover {
	font-family: verdana ;
	font-size: 10px;
	color: white;
	text-decoration: underline;
	BACKGROUND-COLOR: #c4151c;
}

.button {
	font-family: verdana ;
	font-size : 11px !important;
	font: bold;
	/*color: #3d5876;*/
	color: #ffffff;
	border:1px solid #465055;
	/*background-color: #F5D228;*/
	background-image: url(../images/sfondo_pulsante3.gif);

	/*width:90px;*/
	height:20px;
}

.button2 {
	font-family: verdana ;
	font-size : 11px !important;
	font: bold;
	color: #ffffff;
	border:1px solid #d9dadc;
	/*background-color: #F5D228;*/
	background-image: url(../images/sfondo_pulsante2.gif);
	
	/*width:90px;*/
	height:20px;
}

.button3 {
	font-family: verdana;
	font-size: 11px !important;
	font: bold;
	color: #ffffff;
	border: 1px solid #d9dadc; /*background-color: #F5D228;*/
	background-image: url(../images/sfondo_pulsante2.gif);
	/*width:90px;*/
	height:20px;
}

/*BLOCCO INTERNO*/

#mainCont {
	width:800px;
	border:1px solid silver;
	padding-bottom:10px;
}

#leftCont{
	float:left;
	width:390px;
	padding:5px;
}

#rightCont {
	float:left;
	width:390px;
	padding:5px;
	background-color:#F2F2F2;
}

.lineOption {
	text-align:left;
	padding:5px;
}

.lineOptionCol {
	text-align:left;
	padding:5px;
	float: left;
	width: 48%;
}

.buttonElenco{
 display:inline-block;
 padding:0.35em 1.2em;
 border:0.1em solid #FFFFFF;
 margin:0 0.3em 0.3em 0;
 border-radius:0.12em;
 box-sizing: border-box;
 text-decoration:none;
 font-family:'Roboto',sans-serif;
 font-weight:300;
 color:#222;
 text-align:center;
 transition: all 0.2s;
}
.buttonElenco:hover{
 color:#555;
 background-color:#FFFFFF;
}
@media all and (max-width:30em){
 .buttonElenco{
  display:block;
  margin:0.4em auto;
 }
} 

.handle {
    font-weight: 700 !important;
    padding: 5px;
    font-size: 14px !important;
    cursor: move;
}