body {
	color:#000;
	font:11px "Trebuchet MS", arial, sans-serif;
	margin:0;
	background:#b3d9ec url(../images/bg-body.jpg) repeat-x;
}

/* Common Parts */
a {
	color:#54c1de;
	font-weight:bold;
}
a:hover {text-decoration:none;}
p {
	margin:0 0 15px;
	line-height:14px;
}
img {border-style:none;}
form, fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
input, select, label, textarea {vertical-align:middle;}
input.text,
select,
textarea {
	font:100% verdand, arial, sans-serif;
	color:#000;
}
ul {
	margin:0 0 15px 15px;
	padding:0;
}
ul ul {margin:2px 0 2px 15px;}

/* Main Blocks */
#main {
	width:899px;
	margin:0 auto;
}
/*bottoni dx*/
#bottoni-dx {
	float:right;
	margin:0;
	list-style:none;
}
#bottoni-dx li {
	width:38px;
	background:url(../images/bottoni-dx-items.gif) no-repeat;
	overflow:hidden;
	text-indent:-9999em;
	height:142px;
}
#bottoni-dx li.blog {background-position:0 -142px;}
#bottoni-dx li.seminari {
	background-position:0 -284px;
	height:145px;
}
#bottoni-dx a {
	display:block;
	height:100%;
}
/*page box*/
#page-box {
	float:left;
	border:solid #09c;
	border-width:0 1px;
	width:859px;
	background:#fff;
}
/*header*/
#header {
	background:url(../images/bg-header.jpg) no-repeat 50% 0;
	height:177px;
	padding:0 24px;
	overflow:hidden;
	margin:0 0 14px;
}
/*logo*/
#header strong {
	display:block;
	overflow:hidden;
	text-indent:-9999em;
	background:url(../images/logo.gif) no-repeat;
	width:181px;
	height:111px;
	margin:13px 0 18px 26px
}
#header strong a {
	display:block;
	height:100%;
}
/*navigation*/
#header ul {
	width:100%;
	height:34px;
	background:url(../images/bg-nav.gif) no-repeat;
	overflow:hidden;
	margin:0;
	list-style:none;
	font-size:14px;
}
#header li {
	float:left;
	overflow:hidden;
	background:url(../images/bg-item.gif) repeat-x;
}
#header li a {
	color:#fff;
	text-decoration:none;
	line-height:34px;
	padding:0 20px;
	background:url(../images/split.gif) no-repeat 100% 50%;
	display:block;
}
#header li.first, #header li.last, #header li.last a {background:none;}
#header li a:hover {text-decoration:underline;}
#header li a.active {background:url(../images/bg-item-active.gif) repeat-x;}
#header li.first a.active {background:url(../images/bg-item-first-active.gif) no-repeat;}
#header li.last a.active {background:url(../images/bg-item-last-active.gif) no-repeat 100% 0;}
#header li.last {
	float:none;
	text-align:center;
}
/*footer*/
#footer {
	background:#33a1d2 url(../images/bg-footer.gif) repeat-x;
	color:#daebf2;
	font-size:11px;
	margin:0;
	list-style:none;
	padding:19px 0;
	text-align:center;
}
#footer li {
	display:inline;
	background:url(../images/split-footer.gif) no-repeat 0 50%;
	padding:0 3px 0 17px;
}
#footer li:first-child {background:none;}
#footer a {
	font-weight:normal;
	color:#daebf2;
	text-decoration:none;
}
#footer a:hover {text-decoration:underline;}
/*container*/
#container {
	min-height:240px;
	padding:0 24px;
}
* html #container {height:240px;}
.union-box {
	width:100%;
	overflow:hidden;
	margin:0 0 10px;
	font-family:verdana, arial, sans-serif;
}
/*main content*/
.main-content {
	border:3px solid #d4ebf0;
	background:#f2f9fc url(../images/bg-main-content.gif);
	width:527px;
	padding:10px 10px 0;
	float:left;
}
.main-content h1 {
	font:normal 22px "Trebuchet MS", arial, sans-serif;
	color:#54c1de;
	margin:0 0 8px;
}
.main-content p {margin:0 0 10px;}
/*sub content*/
.sub-content {
	border:3px solid #ff8400;
	background:#ffc21a url(../images/bg-sub-content.gif);
	width:239px;
	padding:0;
	float:right;
	min-height:210px;
	color:#fff;
	text-align:center;
}
* html .sub-content {height:210px;}
.sub-content strong {
	text-indent:-9999em;
	display:block;
	height:36px;
}
.sub-content a {color:#fff;}
.sub-content p {
	background:#e85d01;
	padding:1px 25px;
	width:189px;
	font-size:10px;
}
.sub-content div {
	overflow:hidden;
	padding:0 10px 14px;
}
.sub-content label {
	width:63px;
	float:left;
	font-weight:bold;
	margin:3px 0 0;
}
.sub-content input.text {
	border:2px solid #ff8400;
	width:130px;
	padding:1px 4px;
}
/*boxes*/
.boxes {
	width:826px;
	overflow:hidden;
	margin:0 -15px 0 0;
}
.box {
	float:left;
	background:url(../images/bg-box.jpg) no-repeat;
	width:376px;
	height:126px;
	padding:12px 24px 25px 13px;
	overflow:hidden;
}
.img-holder {
	float:left;
	margin:0 8px 0 0;
	background:url(../images/bg-img-holder.gif) no-repeat;
	width:168px;
	height:124px;
	text-align:center;
	vertical-align:middle;
}
.img-holder span {
	width:168px;
	height:124px;
	text-align:center;
	vertical-align:middle;
	display:table-cell;
}
.box strong {
	display:block;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.box p {
	line-height:16px;
	margin:0 30px 1px 0;
}
.box .btn {
	display:block;
	overflow:hidden;
	text-indent:-9999em;
	background:url(../images/btn-scheda-del-prodotto.gif) no-repeat;
	width:192px;
	height:26px;
}

.box .btn2 {
	display:block;
	overflow:hidden;
	text-indent:-9999em;
	background:url(../images/btn-scheda-del-seminario.gif) no-repeat;
	width:192px;
	height:26px;
}
.add-info ul {
	margin:5px 0 0;
	list-style:none;
	overflow:hidden;
	width:100%;
	clear:both;
	border-top:1px solid #b5c9d4;
}
.add-info li {
	width:100%;
	overflow:hidden;
	border-bottom:1px solid #b5c9d4;
	padding:4px 0;
}
.add-info em {
	height:1%;
	overflow:hidden;
	font-style:normal;
}
.add-info span {
	float:right;
	margin:0 0 0 10px;
	color:#6d9eb9;
	font-weight:bold;
	padding:0 9px 0 0;
}
.add-info span a {
	color:#6d9eb9;
	text-decoration:none;
}
.add-info span a:hover {text-decoration:underline;}

.testocontenuto { font-family: Verdana; font-size: 12px; text-align: justify; padding: 10px 50px 10px 50px; }
.testocontenuto p { line-height: 18px; }
.testocontenuto h3 { font-size: 18px; }
.inputbox { width: 300px; height: 20px; }
.textareabox { width: 300px; height: 300px; }

.landingpage { font-family: Verdana; font-size: 12px; text-align: justify; padding: 10px 90px 10px 90px; } 
.landingpage h1, h2, h3 { text-align: center; }
.landingpage h1 { text-align:center; color:#FF9900; }
.landingpage h2{ padding-top:30px; color:#0066CC; }
.landingpage h3{ text-align:center; font-size:18px; }
.landingpage a { color: #0066CC; }
.landingpage p { line-height: 18px; }
.landingpage img { position:relative; border:0px; left:50%; margin-left:-107px; }
.boxblu { border:2px solid #0099CC; background:#E2F1F8; padding:20px; font-size:14px; }
.testimonianze { border:2px solid #FF6600; background:#FFFBDD; padding:20px; font-size:14px; }
.garanzia{ border:2px solid #FF6600; background:#FFFBDD; padding:20px; font-size:14px; }
/****/

/*main content*/
.blogleft {
	/*border:3px solid #d4ebf0;*/
	/*background:#f2f9fc url(../images/bg-main-content.gif);*/
	width:527px;
	padding:10px 10px 0;
	float:left;
	font-size: 12px;
	font-family: Verdana;
}
.blogleft h1, h2 {
	font:normal 22px "Trebuchet MS", arial, sans-serif;
	color:#54c1de;
	margin:0 0 8px;
	text-align: left;
}
.title { text-align: left; color:#09F; }
.blogleft a {color:#09F;}
.blogleft p {margin:0 0 10px; line-height: 20px;}
.post { padding-top: 20px; padding-bottom: 20px; border-bottom:3px solid #d4ebf0; }
/*sub content*/
.blogright {
	border-left:3px solid #d4ebf0;
	/*background:#ffc21a url(../images/bg-sub-content.gif);*/
	width:239px;
	padding:0;
	float:right;
	min-height:210px;
	color: black;
	text-align:left;
	padding-left: 10px;
	font-size: 12px;
	font-family: Verdana;
	line-height: 18px;
}
.blogright a {color: #09f; font-weight: normal; }
.blogright ul, li { list-style: none; }
.blogright h2 { font:bold 18px Verdana, arial, sans-serif; color:#54c1de; margin:0 0 8px; text-align: left; }

#searchformblog {
	margin-bottom: 20px;
}

#rss { padding-top: 30px; padding-bottom: 30px; }
#rss a { font: bold 0.75em sans-serif; text-decoration: none; }
#rss .leftspan { color: #fff; background: #f60; padding: 0.2em 0.35em; margin-right: 0; border: solid 1px #f60; float: left; }
#rss .rightspan { color: #000; background: #fff; padding: 0.2em 0.35em; margin-left: 0; border: solid 1px #f60; float: left; }

.commenthg { text-align: left; }
.commenthg textarea { width: 350px; height: 200px; }
.commenthg input { width: 350px; height: 18px; }
.submit input { width: 150px; height: 30px; }

.testocontenuto table {border-collapse: collapse;border-spacing: 0;}
.testocontenuto table {width:100%;border:1px solid #c3c3c3;}
.testocontenuto th{background:#eee;padding:15px;text-align:left;border:1px dashed #c3c3c3;}
.testocontenuto td{padding:15px; border: 1px dashed #c3c3c3;}

#success{margin:-px 0px;border:1px solid #b2dc4d;color:#40550d;font-family:"Arial", Arial, sans-serif;font-size:12px;background:#cce297;font-weight:700;padding:5px;-moz-border-radius:3px;-webkit-border-radius: 3px;}
#fail{margin:5px 0px;border:1px solid #c82820;color:#c82820;font-family:"Arial", Arial, sans-serif;font-size:12px;font-weight:700;background:#e7928d;padding:5px;-moz-border-radius:3px;-webkit-border-radius: 3px;}
#warning{margin:5px 0px;border:1px solid #efdc90;color:#a9a014;font-family:"Arial", Arial, sans-serif;font-size:12px;font-weight:700;background:#fffecc;padding:5px;-moz-border-radius:3px;-webkit-border-radius: 3px;}

.ico_success{padding-left:20px;background:url(../admin_file/img/success.jpg) no-repeat left center}
.ico_cancel{padding-left:20px;background:url(../admin_file/img/error.jpg) no-repeat left center}
.ico_error{padding-left:20px;background:url(../admin_file/img/ico_error.jpg) no-repeat left center}

 
#orderform { width: 100%; border: 0; margin: 0; padding: 0; background-color: white; }
#orderform label { 	width: 300px; margin-top: 20px; }
#orderform input { width: 300px; height: 20px; font-size: 12px; font-family: arial; margin-bottom: 20px; }
#orderform select { width: 300px; height: 20px; font-size: 12px; font-family: arial; margin-bottom: 20px; }
#orderform .submit { background-color: white; width: 150px; height: 30px; }
#orderform .submit input { width: 200px; height: 50px; 	margin-top: 20px; font-size: 14px; font-weight: bold; }
.error-message { margin:5px 0px;border:1px solid #c82820;color:#c82820;font-family:"Arial", Arial, sans-serif;font-size:12px;font-weight:700;background:#e7928d;padding:5px;-moz-border-radius:3px;-webkit-border-radius: 3px; }

#pophover { display: none; }