
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, 
sup, tt, var, b, u, i, dl, dt, dd, ol, nav ul, nav li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, 
header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video 
{
margin : 0;
padding : 0;
border : 0;
font-size : 100%;
font : inherit;
vertical-align : baseline;
} 
article, aside, details, figcaption, figure,footer, header, hgroup, menu, nav, section {display: block;}
ol,ul{list-style:none;margin:0;padding:0;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}
table{border-collapse:collapse;border-spacing:0;}
/* start editing from here */
a{text-decoration:none;}
.txt-rt{text-align:right;}/* text align right */
.txt-lt{text-align:left;}/* text align left */
.txt-center{text-align:center;}/* text align center */
.float-rt{float:right;}/* float right */
.float-lt{float:left;}/* float left */
.clear{clear:both;}/* clear float */
.pos-relative{position:relative;}/* Position Relative */
.pos-absolute{position:absolute;}/* Position Absolute */
.vertical-base{	vertical-align:baseline;}/* vertical align baseline */
.vertical-top{	vertical-align:top;}/* vertical align top */
.underline{	padding-bottom:5px;	border-bottom: 1px solid #eee; margin:0 0 20px 0;}/* Add 5px bottom padding and a underline */
nav.vertical ul li{	display:block;}/* vertical menu */
nav.horizontal ul li{	display: inline-block;}/* horizontal menu */
img{max-width:100%;}
/*end reset*/
body {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	background: #ffffff;

}
.header-bg{background:  url('../images/albastru.jpg');}
.wrap{
	margin:0 auto;
	width:1000px;
	
}
.content-main{width: 1000px
			  margin:auto;
}


.header{padding:0;}
.logo{
	float:left;
	position: absolute;
	z-index: 1;
	padding-top: 1px;
	width: 209px;
	height: 111px;
	-webkit-box-shadow: 0px 0px 3px rgb(162, 158, 157);
	 box-shadow: 0px 0px 3px rgb(162, 158, 157);
	-moz-box-shadow: 0px 0px 3px rgb(162, 158, 157);
	-o-box-shadow: 0px 0px 3px rgb(162, 158, 157);	
}



/*navigation*/
.nav{
	float:right;
	margin-right: 170px;
	font-size: 12px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight:600;
	margin-top: 13px;
	margin-bottom: -3px;	
}

.nav ul ul {
	display: none;
	color: #fffff;
	margin-top: -2px;
	
}

.nav ul li:hover  ul {
		display: block;
		color: #fffff;
}
.nav ul {
	background: url('../images/skin2.png')
	list-style: none;
	position: relative;
	display: inline-table;
	border-radius: 5px;
}

.nav ul:after {
	content: ""; clear: both; display: block;

}
	
.nav ul li {
	float: left;
	color: #fff;
	
	

}
.nav ul li:hover {
	border-radius: 3px;
	}

.nav ul li:hover a {
			background: url('../images/skin2.png');
			border-radius: 3px;
			
}
	
	
.nav ul li a {
		display: block; 
		padding: 10px 25px;
		color: #fff; 
		text-decoration: none;
		border-radius: 3px;
		
	
}

.current-nav a{background:url('../images/skin2.png')}
	

.nav ul li.active:hover {
		text-decoration:none;
		background:#ffffff;
		border-radius: 3px;
	
		}				
.nav ul ul {
	background: 
	border-radius: 3px; padding: 0;
	position: absolute; top: 100%;
	z-index: 3;
	
	
}
	
.nav ul ul li {
		float: none; 
		position: relative;
		color: #fffff;
		
		
	}
.nav ul ul li a {
			padding: 15px 30px;
			border-radius: 5px;
			
			
		}	
		
.nav ul ul li a:hover {
				background: #F4F3FF;
				border-radius: 3px;
				color:#000;
}

			
/*slider*/
.slider-bg{
	
	background: url('../images/skin2.png');
	
	padding-bottom: 0px;
	
}
.slider-bg1{
	padding-top:25px;
	height:50px;
	background: url('../images/skin2.png');
	border-top: 1px solid #000;
	
	
	
}
.slider{
	-webkit-box-shadow: 0px 0px 5px rgb(162, 158, 157);
	 box-shadow: 0px 0px 5px rgb(162, 158, 157);
	-moz-box-shadow: 0px 0px 5px rgb(162, 158, 157);
	-o-box-shadow: 0px 0px 5px rgb(162, 158, 157);
	margin-top: 0;
}





/*slider*/
.blueberry { margin: 0 auto; }
.blueberry .slides {
	display: block;
	position: relative;
	overflow: hidden;
	
	
	
	
}
.blueberry .slides li {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.blueberry .slides li img {
	display: block;
	width: 100%;
	max-width: none;
}
.blueberry .slides li.active { display: block; position: relative; }
.blueberry .crop li img { width: auto; }

.blueberry .pager {
	height: 35px;
	text-align: center;
	background: #F8F8FF;
	
	
	
	
}
.blueberry .pager li { display: inline-block; }
.blueberry .pager li a,
.blueberry .pager li a span {
	display: block;
	
}
.blueberry .pager li a {
	padding: 12px 8px;
	-webkit-border-radius: 1px;
   -moz-border-radius: 1px;
	border-radius: 1px;
}
.blueberry .pager li a span {
	overflow: hidden;
	background: rgb(155,155,155);
	text-indent: -9999px;
	
}
.blueberry .pager li.active a span { background: #ffffff;
										height: 7px;
										width: 7px;
										border: 2px 2px solid white;
}




/*content*/
.content{
	background: #F8F8FF;
	-webkit-box-shadow: 0px 0px 2px rgb(122, 118, 117);
	 box-shadow: 0px 0px 2px rgb(122, 118, 117);
	-moz-box-shadow: 0px 0px 2px rgb(122, 118, 117);
	-o-box-shadow: 0px 0px 2px rgb(122, 118, 117);
	position: relative;
	margin-top:-35px;
	border-top:1px solid #ccc;
	
	

}


/*content-grids*/

.content-grid{
	width: 210px;
	height:310px;
	margin-top:20px;
	z-index:2;
	margin-left:15px;
	float: left;
	padding: 20px  0px;
	-webkit-box-shadow: 2px 2px 7px rgb(122, 118, 117);
	 box-shadow: 2px 2px 7px rgb(122, 118, 117);
	-moz-box-shadow: 2px 2px 7px rgb(122, 118, 117);
	-o-box-shadow: 2px 2px 7px rgb(122, 118, 117);
	color:	#344152;
	background: #F4F3FF;
	
	
		
}

a.cssmouseover {
	display:block;
	width:200px;
	height:130px;
	background-position:0px 0px;
	}
a.cssmouseover:hover {
	background-position:0px -130px;
	}

.content-grid2{
	width: 390px;
	float: left;
	padding: 0px 0px;
	margin-right: 0px;
	margin-left: 30px;
	text-align: left;	
}
.content-grid2 ul p{font-size:12px;
	line-height:1.1 em;
	margin-top:10px;
	margin-bottom:10px;
	text-align: left;
	margin-left: 23px;
	
}
	
.content-grid h1{
	font-weight:600;
	font-size:12px;
	text-align: center;
	margin-left: 14px;
	margin-right: 14px;
	
	
	
}
.content-grid h2{
	font-weight:600;
	font-size:12px;
	text-align: left;
	margin-left: 20px;
	margin-right: 20px;
	line-height: 1.3em;
	margin-top: 10px;
	
}
.content-grid p{
	font-size:12px;
	line-height:1.3em;
	margin-top:10px;
	margin-bottom:10px;
	text-align: left;
	margin-left: 23px;
	margin-right: 23px;
	
	
}
	
.content-grid img{
	}

.content-grid a{
	font-size:12px;
	margin-top:20px;
	margin-bottom:5px;
	text-align: left;
	color:#003EFF;	
	
	
}

.content-grid a:hover,.content-grid p a:hover{
	
	
	
	color:	#ff1919;
	
}



/*pages*/

.pages{
	
	font-family: Verdana;
	color:	#344152;
	background: #87e0fd; /* Old browsers */
	background: rgb(233,244,255); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(233,244,255,1) 0%, rgba(228,241,254,1) 0%, rgba(209,221,255,1) 0%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(233,244,255,1)), color-stop(0%,rgba(228,241,254,1)), color-stop(0%,rgba(209,221,255,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(233,244,255,1) 0%,rgba(228,241,254,1) 0%,rgba(209,221,255,1) 0%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(233,244,255,1) 0%,rgba(228,241,254,1) 0%,rgba(209,221,255,1) 0%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(233,244,255,1) 0%,rgba(228,241,254,1) 0%,rgba(209,221,255,1) 0%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(233,244,255,1) 0%,rgba(228,241,254,1) 0%,rgba(209,221,255,1) 0%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9f4ff', endColorstr='#d1ddff',GradientType=0 ); /* IE6-9 */
	-webkit-box-shadow: 0px 2px 15px rgb(122, 118, 117);
	 box-shadow: 0px 2px 15px rgb(122, 118, 117);
	-moz-box-shadow: 0px 2px 15px rgb(122, 118, 117);
	-o-box-shadow: 0px 2px 15px rgb(122, 118, 117);
	
}
	
.pagina-leftside{}
.pagina-left{
	width:65%;
	float:right;
	padding:0 40px 40px;
	-webkit-box-shadow: 0px 0px 3px rgb(162, 158, 157);
	 box-shadow: 0px 0px 3px rgb(162, 158, 157);
	-moz-box-shadow: 0px 0px 3px rgb(162, 158, 157);
	-o-box-shadow: 0px 0px 3px rgb(162, 158, 157);	
	background: #F8F8FF;
	
	
}
.prima-pagina{
	width:92%;
	float:left;
	margin-right:0px;
	padding:0 40px 40px;
	background: rgb(260,260,260);
	-webkit-box-shadow: 0px 2px 9px rgb(122, 118, 117);
	 box-shadow: 0px 2px 9px rgb(122, 118, 117);
	-moz-box-shadow: 0px 2px 9px rgb(122, 118, 117);
	-o-box-shadow: 0px 2px 9px rgb(122, 118, 117);
	background: #F8F8FF;
	
	
}
#pagina-right{
	float:left;
	width:25%;
	margin-top: 30px;
	
	
}
#pagina-right p{
	margin-top:15px;
	text-align: left;
	font-size: 11px;
	line-height:1.9em;
	margin-left:45px;
	color:	#344152;
}
#pagina-right h2{
	margin-top:15px;
	margin-bottom:25px;
	margin-left:30px;
	text-align: center;
	font-size: 14px;
	font-weight:600;
	padding: 0 5px;
	color:	#344152;
}	
#pagina-right h3{
	margin-top:15px;
	margin-bottom:9px;
	margin-right:65px;
	text-align: right;
	padding: 0 5px;
	color:	#344152;
	font-size: 15px;
	font-weight:600;
	

}

#pagina-right h4{
	margin-top:15px;
	text-align: left;
	margin-left:25px;
	color:	#344152;
	font-weight:500;
	margin-bottom:25px;
	font-size: 12px;
	color:	#344152;	
	
}
#pagina-right h5{
	margin-top:20px;
	margin-bottom:0px;
	text-align: left;
	font-size: 12px;
	line-height:1.5em;
	color:	#344152;
}
#pagina-right h6{
	
	margin-bottom:0px;
	text-align: left;
	font-size: 12px;
	line-height:1.6em;
	color:	#344152;
	
}

/*contact*/

#contact{float: left}	
#pagina-right a{color: #000; padding: 25px;}
#pagina-right h4 a {color: blue; padding: 0 0 ;}
#pagina-right a:hover{color: blue;}
#pagina-right h4 a:hover{color: red;}
#pagina-current-right a{color:blue; padding:10px 0px; font-weight:600;font-size: 12px; }
#pagina-right img{margin-top:20px;margin-left: 20px;}
}


.para{
	margin-top:20px;
	text-align: justify;
	padding: 0px 20px;
}
.para h1{ margin-top: 30px;
	padding: 0 50px;
	font-size: 22px;
	margin-bottom:20px;
	}
.para h2{
	margin-top: 20px;
	padding: 0 30px;
	font-size: 14px;
	font-weight:600;
}

.para a{
	color: blue;
	text-decoration:underline;
	text-shadow:none;
}
.para a:hover{
	color: red;
	text-decoration:underline;
	text-shadow:none;
}
.para p, para ul, .para li{
	color:#344152;
	line-height:1.8em;
	text-shadow: 0 1px rgb(192, 188, 187);	
	text-align:justify;
	margin-top: 20px;
	padding: 0px 30px;
	font-size: 12px;
}

#googleMap{
	height: 330px; 
	width: 635px;
	margin-top: 30px;
	float: left;
	padding: 10px 5px;
	-webkit-box-shadow: 0px 0px 3px rgb(162, 158, 157);
	 box-shadow: 0px 0px 3px rgb(162, 158, 157);
	-moz-box-shadow: 0px 0px 3px rgb(162, 158, 157);
	-o-box-shadow: 0px 0px 3px rgb(162, 158, 157);	

}

		
/*footer*/

.footer{
	padding: 20px 20px 20px 40px ;
	
}

.footer p{
	text-align:center;
	font-size:11px;
	color: #666;
	line-height: 1.4em;
	
}
.footer p a{
	color: #666;
	
}
.footer p a:hover{
	color:#ff5b23;
	text-decoration:none;
}



