html,body{margin:0;padding:0;}
body{
	margin:0;
	padding:0;
	background: #222E3B;
	color: #272976;
	font: 11px;
	font-family: 'Archivo Narrow', sans-serif;
	line-height: 6mm;
}
h1{
	font-family:'Oswald', sans-serif;
	font-size:20px;
	color:#21659E;
	line-height: 8mm;
}
h2{
	font-family: 'Oswald', sans-serif;
	font:bold;
	font-size: 16px;
	color: #272976;
}

h3{
	font-family: 'Oswald', sans-serif;
	font:bold;
	font-size: 13px;
	color: #333;
}

h4{
	font-family: 'Oswald', sans-serif;
	font:bold;
	font-size: 13px;
	color: #DDD;
}
a{
	text-decoration:none;
	color: #21659E;
}
#singolo_menu a:hover{
	color:#21659E;
	background-color: #C6CACF;
	padding:2%;
}

#menu_servizi a:hover{
	color:#C6CACF;
	background-color:#222E3B;
	padding:1%;
}

#corpo_titolo3 a:hover{
	color:#EB665C;
	
	
}
	#wrapper 		{
	width: 98%;
	height:auto;
	margin: 0 auto;
	background:#fff;
	
}


	#container		{
	width: 98%;
	margin: 0 auto;
	background:#fff;
	margin-top:1%;
	margin-bottom:1%;
}
		
		/*** Header ***/
		#logo			{
	width:27%;
	background:#fff;
	height: auto;
	float: left;
	padding-left: 3%;
	padding-top: 2%;
	text-align: center;
}

		#logo_index			{
	width:35%;
	margin:0 auto;
	background:#fff;
	height: auto;
	padding-top: 20px;
	text-align: center;
	padding-bottom: 20px;
}

		#icone_index			{
	width:70%;
	margin:0 auto;
	background:#fff;
	height: auto;
	padding-top: 40px;
	text-align: center;
	padding-bottom: 50px;
}


		#entra_index			{
	width:100%;
	margin:0 auto;
	background:#fff;
	height: auto;
	padding-top: 60px;
	text-align: center;
	color:#272976;
}
	#entra_index1			{
	width:43%;
	float:left;
	text-align: center;
	margin:2%;
	border: solid 2px #21659E;
	padding: 1%;
	background-color: #FFFFFF;
}

	#entra_index1 a:hover			{

	color: #fecc37;
}

		#menu			{
	font-family:'Oswald', sans-serif;
	width:70%;
	background:#fff;
	height: auto;
	float: left;
	text-transform: uppercase;
	font-size: 12px;
	text-align:right;
	line-height: 5mm;
	font: bold;
}


		#icone_social			{
	width:60%;
	background:#fff;
	height: auto;
	float: left;
	padding-left: 7%;
	padding-top: 10px;
	text-align:right;
	padding-right:3%;
}

		#singolo_menu			{
	width:10%;
	background:#fff;
	height: auto;
	float: right;
	text-align: center;
	padding: 1%;
	color: #272976;
}


		#menu_servizi			{
	width:12%;
	height: auto;
	float: left;
	text-align: center;
	padding: 1%;
	color: #21659E;
	padding-top: 2%;
}


	#header			{
	width:100%;
	background:#fff;
	height: auto;
	margin-top: 20px;
	margin-bottom: 10px;
	float: left;
	border-bottom: solid 0px #222;
}

	

#corpo_menu			{
	width:100%;
	height: auto;
	margin-bottom: 5px;
	float: left;
	border-bottom: solid 0px #222;
	padding-bottom: 10px;
	border-top: solid 0px #222;
	padding-top: 10px;
	margin-top: 15px;
}
#corpo_menu11			{
	width:50%;
	height: auto;
	margin-bottom: 5px;
	float: left;
	padding-top: 10px;
	margin-top: 15px;	
}

#corpo_menu1			{
	width:44%;
	float: left;
	padding:2%;
	background-color:#eee;
	margin: 1%;
}

#corpo_menu2			{
	width:44%;
	float: left;
	padding:2%;
	background-color:#eee;
	margin: 1%;
}

#corpo_testo			{
	width:94%;
	float: left;
	padding:3%;
	
	color: #21659E;
	margin-top: 2%;
	font-size: 13px;
}

#corpo_testoo			{
	width:94%;
	float: left;
	padding:3%;
	color: #21659E;
	font-size: 13px;
	padding-top: 0px;
}
#corpo_1			{
	width:75%;
	float: left;
	padding-right:5%;
}
#corpo_2			{
	width:20%;
	float: left;
}

#corpo__text			{
	width:94%;
	float: left;
	padding:3%;
	background-color:#eee;
	color: #21659E;
	margin-top: 2%;
	font-size: 15px;
}

#corpo__img			{
	width:94%;
	float: left;
	padding:2%;
	margin: 1%;
	padding-top: 0%;
	padding-bottom: 0%;
}
#corpo__img1			{
	width:48%;
	float: left;
	padding:1%;

}
#corpo__img2			{
	width:48%;
	float: left;
	padding:1%;
}
#corpo__img3			{
	width:98%;
	float: left;
	padding:1%;
}


#corpo_img			{
	width:auto;
	height: auto;
	float: left;
	text-align: center;
	
}

#corpo_titolo			{
	width:100%;
	height: 100px;
	float: left;
	border-top: solid 3px #C6CACF;
	border-bottom: solid 3px #C6CACF;
	margin-top: 30px;
	background-color: #fff;
	text-align: center;
	margin-bottom: 2%;
}

#corpo_titolo2			{
	width:100%;
	height: auto;
	float: left;
	padding-top:20px;
	border-bottom: solid 1px #DDD;
	margin-top: 20px;
	background-color: #fff;
	text-align: center;
	padding-bottom: 10px;
	
}
#corpo_titolo22			{
	width:100%;
	height: auto;
	float: left;
	padding-top:20px;
	border-bottom: solid 1px #DDD;
	margin-top: 20px;
	background-color: #fff;
	text-align: center;
	padding-bottom: 10px;
	margin-bottom:40px;
}

#corpo_titoloo			{
	width:100%;
	height: auto;
	float: left;
	padding-top:20px;
	
	margin-bottom: 20px;
	background-color: #fff;
	text-align: center;
	padding-bottom: 10px;
}




#corpo_titolo3			{
	width:100%;
	height: auto;
	float: left;
	margin-top: 5px;
	background-color: #fff;
	text-align: center;
}

			#header h1	{color:#fff;}
			
		/*** Nav ***/	
		#nav			{
	width:100%;
	background:#333;
	color:#fff;
	position: relative;
	text-align: center;
}

			#nav a		{color:#fff; padding:15px 20px;display:inline-block; text-decoration:none; text-transform:uppercase;font-family:oswald;}
			#nav a:hover{background:#d77eac;}
		
		/* Button Responsive Menu*/
	.btn-responsive-menu{display: none;float: right;padding:5px;cursor:pointer;margin:  0px 20px 0 0;color: #ffffff;text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);background:#333;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
		.icon-bar 			{display: block;width: 18px;height: 2px;margin:5px;background-color: #f5f5f5;-webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;-webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);-moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);}



		
		/*** Slider ***/	
		.slider-wrapper	{
	width:100%;
	float: right;
	padding-bottom: 30px;
}
		
		/*** Contenuto evi ***/
		.item-evi		{
	width:22%;
	float:left;
	text-align: center;
	padding: 1%;
	border: solid 2px #fff;
}

.item-evi a:hover		{
	
	border: solid 2px #EB665C;
}

h1 a:hover		{
color:#fecc37;
}
		
		/*** Messaggio ***/
		#mes-full		{
	width:96%;
	padding:2%;
	clear:both;
	background: #333;
}	
			#mes-full p {font-family:'Archivo Narrow', sans-serif;text-transform:uppercase;font-weight:normal;font-size: 28px;}				
		
		/*** Contenuto ***/
		#portfolio		{
	width:100%;
	float:left;
	padding-top:20px;
}


	#testo		{
	width:94%;
	float:left;
	padding:3%;
	font-size: 14px;
	line-height:7mm;
}
  
		#portfolio_singolo1		{
	width:48%;
	padding-left:2%;
	float:left;
	height: auto;
	margin-top: 20px;
}

		#portfolio_img		{
	width:40%;
	
	float:left;
	height: auto;
}
		#portfolio_text		{
	width:50%;
	float:left;
	height: auto;
	padding-left:5%;
	padding-RIGHT:5%;
	text-align:left;
	font-size:12px;
	font-family: 'Archivo Narrow', sans-serif;
	line-height: 5mm;
}

		#portfolio_singolo2		{
	width:50%;
	float:left;
	height: auto;
	margin-top: 20px;
}


	#blog		{
	width:100%;
	float:left;
	padding-top:20px;
}

  
		#blog_articolo1		{
	width:49%;
	padding-right:1%;
	float:left;
	height: auto;
	margin-top: 20px;
}
		#blog_articolo2		{
	width:49%;
	padding-left:1%;
	float:left;
	height: auto;
	margin-top: 20px;
}

	#blog_img		{
	width:90%;
	float:left;
	height: auto;
	padding: 5%;
}

	#blog_text		{
	width:90%;
	float:left;
	height: auto;
	padding: 5%;
	padding-top: 1%;
}
#blog_text a:hover{
	color:#EB665C;
	
	
}


		/*** Sidebar ***/
		#sidebar		{width:260px;padding:20px;float:left;}
	
		/*** Footer ***/
		#footer			{
	width:100%;
	color:#fff;
	float: left;
	background-color: #222E3B;
	
	
}


		#footer1			{
	width:40%;
	float: left;
	padding:2%;
	font-size: 9px;
	line-height: 5mm;
	color: #CCCCCC;
	padding-right: 18%;
}


#footer1 a:hover		{
	
	border: solid 1px #EB665C;
}

		#footer2			{
	width:36%;
	float: left;
	padding:2%;
}
		
		
/* Clear */
.clear{width:100%;clear:both;height:1px;background:#eee;}
	
	

.theme-default .nivoSlider {
	background:#fff url(loading.gif) no-repeat 50% 50%;
	margin-bottom:0px;
	position: relative;
}
.theme-default .nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
.theme-default .nivoSlider a {
	border:0;
	display:block;
}

.theme-default .nivo-controlNav {
	text-align: center;
	padding:10px;display:none;
}
.theme-default .nivo-controlNav a {
	display:inline-block;
	width:22px;
	height:22px;
	background:url(bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin: 0 2px;
}
.theme-default .nivo-controlNav a.active {
	background-position:0 -22px;
}

.theme-default .nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background:url(arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
	opacity: 0;
	-webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}
.theme-default:hover .nivo-directionNav a { opacity: 1; }
.theme-default a.nivo-nextNav {
	background-position:-30px 0;
	right:15px;
}
.theme-default a.nivo-prevNav {
	left:15px;
}

.theme-default .nivo-caption {
    font-family: 'Archivo Narrow', sans-serif;
}
.theme-default .nivo-caption a {
    color:#fff;
    border-bottom:1px dotted #fff;
}
.theme-default .nivo-caption a:hover {
    color:#fff;
}

.theme-default .nivo-controlNav.nivo-thumbs-enabled {
	width: 100%;
}
.theme-default .nivo-controlNav.nivo-thumbs-enabled a {
	width: auto;
	height: auto;
	background: none;
	margin-bottom: 5px;
}
.theme-default .nivo-controlNav.nivo-thumbs-enabled img {
	display: block;
	width: 120px;
	height: auto;
}

.footer{
	color:#CCCCCC;
	font-size:12px;
	font:small;
	text-align: center;
}



	#contatti_format {
	width:96%;
	height:auto;
	margin-top: 20px;
	float: left;
	padding: 3%;
	}
	#contatto_text {
	width:30%;
	height:auto;
	float:left;
	padding-left:3%;
	}
	#contatto_form {
	width:65%;
	height:auto;
	float:left;
	padding-left:2%;
	padding-top: 10px;
	}
	.contatti2 {
font-size:12px;
color:#342b2a;
font-family:'Archivo Narrow', sans-serif;
line-height:7mm;

	
}
.contatti {
font-size:12px;
color:#342b2a;
font-family:'Archivo Narrow', sans-serif;
	line-height:13mm;
}

.Stile1 {
	color: #333333;
	font-size: 12px;
	line-height:9mm;
}
.Stile2 {
	color: #888;
	font-size: 10px;
}


	
		#primopiano 			{
	width: 96%;
	float:left;
	padding: 2%;
	background-color: #FFFFFF;
	height: auto;
	position: relative;
	margin-top: 15px;
	line-height: 9mm;
}

	#contatto_text {
	width:35%;
	height:auto;
	float:left;
	padding-top: 10px;
	font-size: 12px;
	padding-right: 2%;
	}
	#contatto_form {
	width:45%;
	height:auto;
	float:left;
	padding-top: 10px;
	}
	
	#contenuto {
	width:100%;
	height:100%;
	float:left;
	background-color: #FFFFFF;
	}
	
	#centro {
	width:100%;
	height:auto;
	float:left;
	background-color: #FFFFFF;
	text-align: center;
	margin-top: 30px;
	margin-bottom: 20px;
	}
	
	
	
		#foto		{
	width:auto;
	background:#fff;
	height: auto;
	float: right;
	padding: 1%;
	padding-bottom: 0px;
}

		#blu		{
	width:100%;
	background:#222E3B;
	height:15px;
	float: left;
	
}
	
