@charset "utf-8";
/* CSS Document */
body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	margin:0;
	padding:0;
	}

/* C L A S S E S */
a.rosu{ text-decoration:none; color:#ef4021;}
a.rosu:hover{ text-decoration:underline; color:#ef4021;}
a.darkBlue{ color:#4e6170; text-decoration:none;}
a.darkBlue:hover{ text-decoration:underline;}

.borderSolid{border:1px solid #898989;}

.ClearBoth{ clear:both;}
.colorRosu{ color:#ed1c24 !important;}
.colorDarkBlue{ color:#4e6170;}
.color95{ color:#959595;}

.displayBlock{ display:block;}

.floatedLeft{ float:left;}
.floatedRight{ float:right;}

.fontItalic{ font-style:italic;}
.fontBold{ font-weight:bold;}
.fontSize16{ font-size:16px;}
.fontSize14{ font-size:14px;}
.fontSize13{ font-size:13px;}
.fontSize12{ font-size:12px;}
.fontSize11{ font-size:11px;}
.fontSize10{ font-size:10px;}

.lineHeight15{line-height:15px;}
.lineHeight17{line-height:17px;}
.lineHeight19{line-height:19px;}

.margin5{margin:5px !important;}
.margin10{margin:10px !important;}
.marginTop5{margin-top:5px !important;}
.marginBottom5{margin-bottom:5px !important;}
.marginRight5{margin-right:5px !important;}
.marginLeft5{margin-left:5px !important;}
.marginTop10{margin-top:10px !important;}
.marginBottom10{margin-bottom:10px !important;}
.marginRight10{margin-right:10px !important;}
.marginLeft10{margin-left:10px !important;}
.marginLeft20{margin-left:20px !important;}

.padding2{ padding:2px !important; }
.padding5{ padding:5px !important; }
.padding10{ padding:10px !important; }
.paddingBottom5{ padding-bottom:5px !important;}
.paddingTop5{ padding-top:5px !important;}
.paddingLeft5{ padding-left:5px !important;}
.paddingRight5 {padding-right:5px !important;}
.paddingBottom10{ padding-bottom:10px !important;}
.paddingTop10{ padding-top:10px !important;}
.paddingLeft10{ padding-left:10px !important;}
.paddingRight10 {padding-right:10px !important;}

.supFont8{ font-size:8px;}

.textRight{ text-align:right;}

.width_P50{	width:49%;}

div#ct h1, h2, h3, h4, h5, h6, hr, p, div, ul, li, ol, form, img, span, table {margin:0px; padding:0;}
/* end C L A S S E S */
img#right-bottom{
  }
  
div#ct{
	margin:0 auto;
	margin-top:40px;
	width:830px;
	}
div#up span{
	margin-top:50px;
	}
div#up span a{
	color:#acacac;
	font-size:11px;
	margin-left:10px;
	text-decoration:none;
	text-transform:uppercase;
	}
div#up span a:hover{
	color:#999999;
	text-decoration:underline;
	}

div#menu{
	background-image:url(../images/back-menu2.jpg);
	background-repeat:repeat-x;
	border-bottom:1px solid #959595;
	border-top:1px solid #959595;
	height:32px;
	}
div#menu img{ display:block; float:left; }
div#menu a{
	display:block;
	float:left;
	} 

div#footer{
	border-top:1px solid #b6b6b6;
	color:#b7b7b7;
	line-height:17px;
	padding-top:5px;
	}
div#footer a{color:#b7b7b7; text-decoration:none; font-size:11px; margin-left:10px; text-transform:uppercase;}
div#footer a:hover{color:#bbbbbb; text-decoration:underline;}

div#ct-left{
	float:left;
	margin-top:10px;
	width:185px; 
	}
	div#ct-left a{
		border-bottom:1px solid #c5c5c5;
		color:#959595;
		display:block;
		font-size:14px;
		font-weight:bold;
		padding-bottom:3px;
		margin-bottom:3px;
		text-decoration:none;
		text-transform:uppercase;
		width:160px;
		}
	div#ct-left a:hover{
		color:#ed1c24;
		}
	div#ct-left a img{
		margin-bottom:0px;
		}
	div#ct-left span{
		border-bottom:1px solid #c5c5c5;
		color:#15576d;
		display:block;
		font-size:14px;
		font-weight:bold;
		padding-bottom:3px;
		margin-bottom:3px;
		text-decoration:none;
		text-transform:uppercase;
		width:160px;
		}

div#ct-main{
	color:#4e6170;
	float:left;
	font-size:12px;
	line-height:17px;
	margin-top:10px;
	margin-bottom:10px;
	margin-right:10px;
	width:390px;
	}
	div#ct-main h1{
		color:#004960;
		font-size:16px;
		}
	div#ct-main h2{
		color:#004960;
		}
		div#ct-main h2 a{ color:#4e6170; text-decoration:none;}
		div#ct-main h2 a:hover{ color:#ed1c24; }
		div#ct-main h3 a{ color:#4e6170; text-decoration:none;}
		div#ct-main h3 a:hover{ color:#ed1c24; }
	div#ct-main div.partener{
		border-right:1px solid #898989;
		line-height:15px;
		float:left;
		height:230px;
		width:122px;
		}
		div#ct-main div.partener a img{
			border:1px solid #898989;
			display:block;
			width:110px;
			}
		div#ct-main div.partener a:hover img{
			border:1px solid #ed1c24;
			}

div#right{
	float:left;
	margin-top:-110px;
	position:relative;
	width:220px;
	margin-bottom:5px;
	}
	div#right h3{
		background-image:url(../images/right-h.gif);
		background-repeat:repeat-x;
		border-top:1px solid #b6b6b6;
		border-bottom:1px solid #b6b6b6;
		color:#4e6170;
		font-size:14px;
		height:19px;
		padding-top:2px;
		padding-left:10px;
		}
	div#right-1{
		background-color:#ebebeb;
		border-left:1px solid #b6b6b6;
		border-right:1px solid #b6b6b6;
		padding:5px 0 10px 0;
		}
		div#right-1 p{ line-height:16px;}
		div#right-1 a{ color:#ed1c24; text-decoration:none; font-weight:bold;}
		div#right-1 a:hover{ color:#4e6170; }
	div#right-2{
		background-color:#ffffff;
		border-left:1px solid #b6b6b6;
		border-right:1px solid #b6b6b6;
		padding-bottom:5px;
		}
		div#right-2 a{ color:#004960; text-decoration:none; font-size:10px; font-weight:bold;}
		div#right-2 a:hover{ color:#ed1c24;}
	div#right-3{
		background-color:#d7d7d7;
		border-left:1px solid #b6b6b6;
		border-right:1px solid #b6b6b6;
		padding-bottom:5px;
		}
		div#right-3 a{ color:#4e6170; text-decoration:none; font-weight:bold;}
		div#right-3 a:hover{ color:#ed1c24; }
		
div.site-map{
	line-height:18px;
	width:48%;
	}
	div.site-map h2{ color:#4e6170 !important;}
	div.site-map a{ color:#aaaaaa; text-decoration:none;}
	div.site-map a:hover{ color:#ed1c24;}
	
	div.practici{
		margin-bottom:7px;
		}
		div.practici h2{
			font-size:15px;
			margin-bottom:2px;
			}
	div.practici-text{
		font-size:12px;
		margin-bottom:15px;
		}
.photo_info
{
	clear:both;
	margin-top:5px;
	padding:5px 10px 5px 10px;
	text-align:center;
	font-size:10px;
}
