/*   @author     andonis         */

	
#jsn-master {
	background-color: #fff; 
	background-image: none;
	}
	
#jsn-page { border: none;}

body  { font-size: 90%;}

	
#jsn-topheader  { background-color: #ff0; }
	 
#jsn-header{  background-color: #fff; }
	 
#jsn-content-top {
    background: none;
   /*  border-bottom: 5px solid #D5B2AF; */
 /*	border-bottom: 5px solid #da958f; */
	/* border-top: 2px solid #D5B2AF; */
	border-bottom: 4px solid #667ea1;
    padding-top: 0;
    color: #000;
}

/* .jsn-modulecontent div p { margin: 0;} */
	 



/* ***** center menu ****** */

#jsn-menu {
z-index: 999;
position: relative;
text-align: center;
background-color: #265BAB; 
padding-top: 0px;
padding-bottom: 0px;
margin: 0px;
}

#jsn-menu div.jsn-modulecontainer, div.jsn-modulecontainer ul.menu-mainmenu li {
float: none;
display: inline-block;
}
div.jsn-modulecontainer ul.menu-mainmenu {
text-align: center;
}
div.jsn-modulecontainer ul.menu-mainmenu > li > a {
text-align: center;
}

/* to erase the ' x ' symbol */

@media only screen and (min-width: 600px){
.jsn-menu-mobile-control{
    display: none !important;
}
}


/* *********** */


div.jsn-modulecontainer ul.menu-mainmenu > li { color: #fff; border-right: solid 1px #3782f4; }	


/* ****** height of menu tabs ************ */
div.jsn-modulecontainer ul.menu-mainmenu li a {
	padding: 30px 22px;
}

/******************/


/* Menu Color */

div.jsn-modulecontainer ul.menu-mainmenu > li  > a { color: #fff; border: none; border-right: 1px solid #3777d7;  }
div.jsn-modulecontainer ul.menu-mainmenu > li.current > a,
div.jsn-modulecontainer ul.menu-mainmenu > li:hover > a {
background-color: #3777d7;
}	
div.jsn-modulecontainer ul.menu-mainmenu > li.active > a {
	background-color: #3777d7;
}
/******************/

/* change color on right position */

div.jsn-hasright #jsn-content_inner2 {
	background: #E5E5E5 url(../images/backgrounds/bg-rightside2.png) left top repeat-y;
	}
	
/******************/

.myBold { color: #47463a; font-family: Tahoma,Geneva,sans-serif; font-weight: 600;}

.borderRightLeft { border-right: 1px dashed #f00;  border-left: 1px dashed #f00; width: 30%; }

.borderBlack  { border: 5px solid #000; margin: 0 30px; }

.centerModule  { padding: 10px; text-align: center;  margin-left: auto; margin-right: auto;  }

.centeredArticle { width: 80%; margin: auto; }

.floatRight { float: right; margin-left: 10px;}

.floatLeft { float: left; margin-right: 10px;}


div.marginTop  { margin-top: 300px; }

.placeOnRow1 { padding: 10px; float: left; text-align: center;  margin-left: auto; margin-right: auto; border-right: 1px dashed #f00;  border-left: 1px dashed #f00; width: 30%; }

.placeOnRow { padding: 5px; float: left; text-align: center;  margin-left: auto; margin-right: auto; width: 30%; }

.placeOnRow-contact { padding: 5px; float: left; text-align: left;  margin-left: auto; margin-right: auto; width: 35%; }

.placeOnRow-orario { padding: 20px; float: left; text-align: left;  margin-left: auto; margin-right: auto; border-left: 1px solid #bcbcbc; }


#jsn-headerright { padding: 4px 15px 1px 15px;}

#jsn-gotoplink { }

	 
.removeLink * {
	-webkit-transform-style: flat;
	transform-style: flat;
	pointer-events: none !important;
}


ul.sigFreeClassic { margin:8px auto!important; padding:8px 0!important; list-style:none; clear:both; overflow:hidden; }

ul.sigFreeClassic.singleThumbGallery {margin:0!important;padding:8px 0!important;list-style:none!important; }

ul.sigFreeClassic li.sigFreeThumb { margin: 10px;}





table#t01 {
    width: 100%;
    background-color: #f1f1c1;
}

table#t01 th { padding: 0px; border: 2px solid #000; }

table#t01 tr { height: 30px; padding: 15px; }

table#t01 td { padding: 10px; border: 2px solid #000; }

.bottomBorder   { border-bottom: 1px solid #f00; }


div.content-category h1  { text-align: center; font-weight: 600; }


tr td.list-title a { color: #092b71; font-weight: 600; }

h3.page-header {  padding: 0; margin: 15px 0 0 0; }

h3.page-header a { color: #092b71; }


div.page-header h1 { display: none; }


figure { margin: 0 10px 0 0; }

figure.pull-left { float: left; padding: 0; }

.pullDown { margin-top: 15px; }

.pullDown2 { margin-top: 35px !important; }

.marginRight  { margin-right: 10px; }

a.readon {
    background: #f4f4f4 none repeat scroll 0 0;
    border: 1px solid #999;
    color: #000;
    cursor: pointer;
    display: inline-block;
    font-size: 0.9em;
    font-weight: bold;
    padding: 5px 12px;
}


/* div.lightbox-2 div.jsn-modulecontainer_inner { width: 300px;
} */