body{
	color:#000066;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	margin: 0px;
	padding: 0px;
}
a{
	color: #333;
	text-decoration: none!important;
}
a:active,a:visited{
	color: #333;
	text-decoration: none!important;
}
table.clienti{	font-size:11px;
	color:#000066;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color:#DDE8EE;

}
table.clienti td{
	border: solid 1px #FFF;
	padding: 4px;
}
table.navigazione{	
	font-size:11px;
	color:#1F2E1B;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color:#9ACF9D;
	border:0px;
	height:30px;
	}
table.a.navigazione{	
	color:#1F2E1B;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}
nav{clear: both;}
nav ul{
	list-style-type: none;
}
nav ul li{float: left;margin: 5px 5px 5px 5px;}
nav ul li:after{content: " |";}
nav ul li:last-child:after{content: "";}
#main{
	width: 800px;
	margin: 0px auto;
	min-height: 100%;
	
	position: relative;
	border-top: solid 25px #2A5A8A;
	z-index: 10;
}
#logo{
	margin: 0px auto;
	background: url("../images/csmedi.gif") no-repeat;
	clear: both;
	width: 112px;
	height: 100px;
	
}
#logoPublic{
	background: #f0f0f0;
	position: absolute;
	
	z-index: +10;
	width: 140px;
	height: 120px;
	left: 28px;
	top: -25px;
	padding: 10px 0px 0px 15px;
	border: 1px solid #243e84;
	border-top: none;
	border-bottom: 4px solid #243e84;
}
.errorDescription{
	display: none;
	color: red;
	font-size: 13px;
}
/*** ALERT ***/
.alert {
	padding: 8px 35px 8px 14px;
	margin-bottom: 18px;
	color: #c09853;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	background-color: #fcf8e3;
	border: 1px solid #fbeed5;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.alert-heading {
	color: inherit;
}

.alert .close {
	position: relative;
	top: -2px;
	right: -21px;
	line-height: 18px;
}
.alert-success {
	color: #468847;
	background-color: #dff0d8;
	border-color: #d6e9c6;
}
.alert-danger{
	color: #b94a48;
	background-color: #f2dede;
	border-color: #eed3d7;
}
.alert-error {
	color: #b94a48;
	background-color: #f2dede;
	border-color: #eed3d7;
}

.alert-info {
	color: #3a87ad;
	background-color: #d9edf7;
	border-color: #bce8f1;
}

.clear{
	clear: both;
	display: block;
	height: 20px;
}

.colChecbox{
	width: 30%;
	margin: 4px;
	float: left;
	display: block;
}

.wizard a {
    padding: 7px 12px 10px;
    margin-right: 5px;
    background: #efefef;
    position: relative;
    display: inline-block;
	
}
.wizard a:before {
    width: 0;
    height: 0;
    border-top: 20px inset transparent;
    border-bottom: 20px inset transparent;
    border-left: 20px solid #fff;
    position: absolute;
    content: "";
    top: 0;
    left: 0;
}
.wizard a:after {
    width: 0;
    height: 0;
    border-top: 20px inset transparent;
    border-bottom: 20px inset transparent;
    border-left: 20px solid #efefef;
    position: absolute;
    content: "";
    top: 0;
    right: -20px;
    z-index: 2;
}
.wizard a:first-child:before,
.wizard a:last-child:after {
    border: none;
}
.wizard a:first-child {
    -webkit-border-radius: 4px 0 0 4px;
       -moz-border-radius: 4px 0 0 4px;
            border-radius: 4px 0 0 4px;
}
.wizard a:last-child {
    -webkit-border-radius: 0 4px 4px 0;
       -moz-border-radius: 0 4px 4px 0;
            border-radius: 0 4px 4px 0;
}
.wizard .badge {
    margin: 0 5px 0 18px;
    position: relative;
    top: 2px;
	font-size: 21px;
}
.wizard a:first-child .badge {
    margin-left: 0;
}
.wizard .current {
    background: #007ACC;
    color: #fff;
}
.wizard .current:after {
    border-left-color: #007ACC;
}
.quickEditOverlay {
 position: absolute;
 background: url('indicator.gif') center no-repeat;
 background-color: #fff;
 z-index: 1000;
}

nav#nav{
	height: 50px;
	padding: 20px 0 0;
	position: relative;
	margin-bottom: 10px;
	background: #2A5A8A;
}
#nav ul{
	margin: 0px;
	padding: 0px;
}
#nav li{float: left;margin-right: 30px;}
#nav li:first-child{padding-left: 10px;}
#nav li:after{content: "";}
#nav ul li a{color: #FFF;}

#slide{background: url("../images/libri_slide.jpg") no-repeat;width: 100%;height: 300px;margin-bottom: 30px;}
#wrapper_footer{
	height: 160px;
	margin: 0px 20px 0px -20px;
	background: #1c1d1d;
	border-bottom: 4px solid #2A5A8A;
	width: 800px;
	margin: 0px auto;
	padding: 20px 10px;
}
#wrapper_footer h1{color: #FFF;font-size: 16px;margin: 0px 0px 8px 0px;padding: 0px;}
#wrapper_footer .one_half{
	width: 30%;
	color: #FFF;
	float: left;
	margin-right: 15px;
	font-size: 11px;
	font-family: Arial;
	font-weight: 300;
}
#wrapper_footer ul{margin: 0px;padding:0px;list-style-type: none;}
#wrapper_footer ul li{height: 40px;line-height: 35px;border-bottom: solid 1px #CCC;color: #FFF;}
#wrapper_footer ul li a{color: #FFF;}
#wrapper_footer ul li:last-child{border: none;}
/* these styles are for the demo, but are not required for the plugin */
		.zoom {
			display:inline-block;
			position: relative;
		}
		
		/* magnifying glass icon */
		.zoom:after {
			content:'';
			display:block; 
			width:33px; 
			height:33px; 
			position:absolute; 
			top:0;
			right:0;
			background:url(icon.png);
		}

		.zoom img {
			display: block;
		}

		.zoom img::selection { background-color: transparent; }
		.infoZoom{background: #000; padding: 3px;position:absolute; top: 0px; right: 0px; color:#FFF; font:bold 13px/1 sans-serif;}