/*===================================================================================== */
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,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
	margin:0;
	margin-left:auto;
	margin-right:auto;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	list-style:none;
	list-style-image:none;
	text-decoration:none
}
body {
	height:100%;
	width:100%;
	margin:0;
	font-family:Arial,Helvetica,sans-serif
}
input,textarea,select {
	font:12px Arial,Helvetica,sans-serif;
	vertical-align:middle;
	outline:0
}
form,fieldset {
	margin:0;
	padding:0;
	border-style:none
}
h1,h2,h3,h4,h5,h6,h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {
	color:#7d7d7d;
	text-decoration:none
}
h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover {
	text-decoration:none
}
h1 {
	font:32px/1.2em 'TitilliumText22LRegular',Arial,sans-serif
}
h2 {
	font:23px/1.2em 'TitilliumText22LRegular',Arial,sans-serif
}
h3 {
	font:18px/1.2em 'TitilliumText22LRegular',Arial,sans-serif
}
h4 {
	font:16px/1.2em 'TitilliumText22LRegular',Arial,sans-serif
}
h5 {
	font:14px/1.2em 'TitilliumText22LRegular',Arial,sans-serif
}
h6 {
	font:12px/1.2em 'TitilliumText22LRegular',Arial,sans-serif
}
h7 {
	font:10px/1.2em 'TitilliumText22LRegular',Arial,sans-serif
}
.fl {
	float:left!important
}
img.fl {
	float:left;
	padding:0 10px 5px 0
}
.fr {
	float:right!important
}
img.fr {
	float:right;
	padding:0 10px 0 5px
}
.center {
	display:block;
	margin:0 auto;
	text-align:center
}
.clear {
	clear:both;
	display:block;
	font-size:0;
	height:0;
	line-height:0;
	width:100%
}
.clear20 {
	clear:both;
	display:block;
	font-size:0;
	height:20px;
	line-height:0;
	width:100%
}
.clear30 {
	clear:both;
	height:30px
}
.clear40 {
	clear:both;
	height:40px!important
}
.text {
	font-size:12px;
	color:#666666;
	line-height:1.5em
}
table {
	border-collapse:collapse;
	border-spacing:0
}
p {
	line-height:1.5em;
	font-size:14px;
	color:#666666;
}
.teacherbox p {
	line-height:1.5em;
	font-size:13px;
	color:#666666;
}
a {
	color:#7d7d7d;
	text-decoration:none
}
a:hover {
	color:#aeaeae
}
.wrap {
	margin:0 auto;
	padding:0;
	background:#ffffff;
	/*background-color: #f4f4f2;*/

}
.main-menu-wrap,.main-wrap {
	margin:0 auto
}
.main-menu-wrap {
	padding-top:15px;
	padding-bottom:0px;
}
.white {
	color:#fff!important
}
#header {
	height:155px
}
#header .glow,#headerSlider .glow {
	width:100%;
	height:100%
}
#headerSlider {
	height:470px
}
#headerPages {
	height:190px
}
.menu-wrap {
	height:83px
}
.main-menu a {
	text-decoration:none;
	word-wrap:break-word
}
.main-menu ul {
	list-style-type:none;
	list-style:none
}
.main-menu {
	position:relative;
	z-index:9999;
	font:12px/16px 'TitilliumText22LRegular',Arial,sans-serif;
	float:right;
	height:53px;
	max-width:650px
}
.main-menu ul {
	margin:0;
	padding:0;
	list-style-type:none;
	padding-top:23px;
	padding-bottom:14px;
	float:right
}
.main-menu ul li {
	position:relative;
	display:inline;
	float:left;
	font-size:14px
}
.main-menu ul li a,.main-menu ul li a:link {
	color:#333;
	/*color:#fff;*/
	text-shadow:none;
	font-size:14px;
	display:block
}
.main-menu ul li a span {
	display:block;
	color:#a1a1a1;
	font-size:10px;
	text-align:left;
	margin-top:3px;
	/*text-transform:capitalize;*/
	text-shadow:none;
	margin-bottom:10px
}
.main-menu ul li a {
	display:inline-block;
	text-decoration:none;
	overflow:hidden;
	padding:0 6px
}
* html .main-menu ul li a {
	display:inline-block
}
.main-menu ul li ul {
	position:absolute;
	left:0;
	top:16px;
	display:block;
	visibility:hidden;
	padding:4px 7px;
	opacity:.9;
	color:#666;
	width:170px;
	font:14px/16px 'TitilliumText22LRegular',Arial,sans-serif
}
.main-menu ul li ul li {
	display:list-item;
	float:none;
	border-right:0!important;
	color:#666!important
}
.main-menu ul li ul li a {
	padding:4px 7px;
	padding-left:7px!important
}
.main-menu ul ul li:hover {
	border-bottom:0;
	margin-top:0!important;
	margin-bottom:0!important;
	color:#7a7a7a
}
.main-menu ul ul {
	z-index:101
}
.main-menu ul ul li a,.main-menu ul ul li a:link,.main-menu ul ul li a:visited {
	height:100%;
	/*text-transform:capitalize;*/
	line-height:16px;
	font-size:12px;
	color:#ccc;
	z-index:1000;
	display:block
}
.main-menu ul li ul li a:hover,.main-menu ul ul li a:hover {
	text-decoration:none!important;
	text-shadow:none
}
.main-menu ul ul li ul,.main-menu ul ul ul {
	text-decoration:none!important;
	color:#db1010!important;
	text-shadow:none;
	z-index:1000;
	left:170px;
	top:-4px;
	position:absolute;
	opacity:.9
}
.main-menu ul ul li ul li a:hover,.main-menu ul ul ul li a:hover {
	text-decoration:none!important;
	text-shadow:none
}
.logo {
	position:relative;
	padding-top:0px;
	float:left;
	text-indent:-9999;
	margin-bottom:6px;
	width:250px;
}
.logofooter {
	margin: 10px 0 10px 20px;
	border: none;
}
.sub-menu ul {
	padding:5px;
	background:#eee
}
.sub-menu li {
	border-bottom:1px dashed #ddd
}
.sub-menu li:last-child {
	border-bottom:0
}
.sub-menu li a {
	text-decoration:none;
	font-size:14px;
	padding:11px;
	display:block
}
.sub-menu li a:hover {
	background:#8ba6ce;
	color:#fff!important
}
.header-wrap {
	margin-top:30px;
	padding:0;
	background:0;
	height:auto;
	clear:both;
	position:relative;
	display:block
}
.call {
	height:20px;
	float:right;
	color:#fff
}
.cat {
	float:left;
	text-align:left;
	width:60%;
	display:block;
	margin-top:-5px
}
.cat h3 {
	color:#ddd
}
.cat {
	font-size:11px;
	color:#888;
	font-family:'TitilliumText22LRegular',Arial,sans-serif
}
.cat ul {
	margin-left:-5px;
	margin-top:3px
}
.cat li {
	float:left;
	display:block;
	padding:0 5px;
	color:#8994a1
}
.cat li a {
	color:#6b7683
}
.cat li a:hover {
	text-decoration:underline
}
#slider {
	height:auto;
	margin:auto;
	padding:0;
	display:block;
	clear:both;
	margin-top:-410px;
	position:relative;
	overflow:hidden;
}
#slider.fix {
	height:370px
}
#slider .loader {
	margin-left:91px
}
.loader {
	position:absolute;
	display:block;
	margin-left:3px;
	background:url(/assets/sicexp/images/loading.gif) center center no-repeat;
	width:24px;
	height:24px
}
.ei-slider {
	position:relative;
	max-height:370px;
	height:360px;
	margin:0 auto
}
.ei-slider.span img {
	margin-top:5px
}
.ei-slider-loading {
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:999;
	background:url(/assets/sicexp/images/loading.gif) center no-repeat #e4e4e4;
	color:#878787;
	text-align:center;
	line-height:400px
}
.ei-slider-large {
	height:100%;
	width:100%;
	position:relative;
	overflow:hidden
}
.ei-slider-large li {
	position:absolute;
	top:0;
	left:0;
	overflow:hidden;
	height:100%;
	width:100%
}
.ei-slider-large li img {
	width:100%;
	height:auto;
	display:block
}
.ei-title {
	position:absolute;
	right:50%;
	margin-right:15%;
	top:30%
}
.ei-title h2,.ei-title h3 {
	text-align:right
}
.ei-title h2 {
	font-size:50px;
	line-height:50px;
	font-family:'TitilliumText22LRegular',Arial,sans-serif;
	color:#fff;
	text-transform:uppercase
}
.ei-title h3 {
	font-size:40px;
	font-family:'TitilliumText22LRegular',Arial,sans-serif;
	text-transform:uppercase;
	color:#49aff4;
	line-height:50px
}
.ei-slider-thumbs {
	height:13px;
	margin:0 auto;
	position:relative
}
.ei-slider-thumbs li {
	position:relative;
	float:left;
	height:100%
}
.ei-slider-thumbs li.ei-slider-element {
	top:0;
	left:0;
	position:absolute;
	height:100%;
	z-index:10;
	text-indent:-9000px
}
.ei-slider-thumbs li a {
	display:block;
	text-indent:-9000px;
	background:url(/assets/sicexp/images/bg-ei-thumbs.png) repeat-x;
	width:100%;
	height:100%;
	cursor:pointer;
	-webkit-box-shadow:1px 0 0 0 #fff;
	-moz-box-shadow:1px 0 0 0 #fff;
	box-shadow:1px 0 0 0 #fff;
	-webkit-transition:background .2s ease;
	-moz-transition:background .2s ease;
	-o-transition:background .2s ease;
	-ms-transition:background .2s ease;
	transition:background .2s ease
}
.ei-slider-thumbs li img {
	position:absolute;
	bottom:50px;
	opacity:0;
	z-index:999;
	max-width:100%;
	-webkit-transition:all .4s ease;
	-moz-transition:all .4s ease;
	-o-transition:all .4s ease;
	-ms-transition:all .4s ease;
	transition:all .4s ease;
	-webkit-box-reflect:below 0 -webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(50%,transparent),to(rgba(255,255,255,.3)));
	-ms-filter:"alpha(opacity=0)"
}
.ei-slider-thumbs li:hover img {
	opacity:1;
	bottom:13px;
	-ms-filter:"alpha(opacity=100)"
}
@media screen and (max-width:830px) {
	.ei-title {
		position:absolute;
		right:0;
		margin-right:0;
		width:100%;
		text-align:center;
		top:auto;
		bottom:10px;
		background:#fff;
		background:rgba(0,0,0,.9);
		padding:5px 0
	}
	.ei-title h2,.ei-title h3 {
		text-align:center
	}
	.ei-title h2 {
		font-size:20px;
		line-height:24px
	}
	.ei-title h3 {
		font-size:30px;
		line-height:40px
	}
}
#piecemaker {
	margin:-110px 0 -50px;
	width:900px
}
.slide-down-wrap {
	height:auto;
	position:relative;
	overflow:hidden;
	margin-bottom:20px
}
.slide-down-slider {
	position:relative;
	overflow:hidden;
	width:25%;
	display:block;
	height:auto;
	float:left;
	cursor:pointer;
	-moz-box-shadow:1px 3px 15px #252525;
	-webkit-box-shadow:1px 3px 15px #252525;
	box-shadow:1px 3px 15px #252525;
	background:url(/assets/sicexp/images/loading.gif) center center no-repeat;
	background-color:#eee
}
.slide-down-slider img {
	width:100%;
	display:block;
	height:auto
}
.slide-down-slider .text_slider {
	position:absolute;
	width:100%;
	bottom:20%;
	margin:0;
	padding:0;
	display:block
}
.slide-down-slider .innertext {
	padding:3px 10px 15px
}
.slide-down-slider .innertext p {
	color:#fff;
	text-align:center
}
.slide-down-slider .innertext h4 {
	line-height:1em;
	padding:5px 11px;
	color:#ccc;
	background:#069;
	display:block;
	text-align:center
}
#sliderv {
	background:url(/assets/sicexp/images/loading.gif) no-repeat 50% 50% #e3e3e3
}
#sliderv img {
	background:#e3e3e3
}
#main {
	width:100%;
	margin:0;
	padding:0;
	/*background:url(/assets/sicexp/images/shadow-main.png) top repeat-x;*/
	/*background-color: #f4f4f2;*/
	/*background-color: #fafaf9;*/
	background-color: #ffffff;
	padding:30px 0 0
}
.main-wrap {
	margin:0 auto;
	padding:0;
	position:relative;
	z-index:3
}
p.subtitle {
	font-size:12px;
	font-family:'TitilliumText22LRegular',Arial,sans-serif;
	margin-top:-5px!important;
	position:relative;
	clear:none!important;
	padding:0 0 10px
}
.frame {
	background:#fcfcfc;
	border:#eee 1px solid;
	border-bottom:#eee solid 2px!important;
	box-shadow:inset 0 0 0 1px #fff;
	display:inline-block;
	width:80%;
	padding:10%
}
.frameInner {
	border:solid 7px #212121;
	overflow:hidden;
	display:block;
	background:#e7e7e7
}
.iconbox {
	padding:0;
	margin:0
}
.iconbox-icon {
	float:left;
	padding:0 5px 0 0
}
.iconbox-content {
	overflow:hidden;
	line-height:17px
}
.iconbox-content p {
	font-size:11px;
	color:gray
}
.iconbox-content-title {
	border:medium none;
	padding:0 0 8px;
	position:relative;
	margin:0;
	font-size:17px
}
.tipsy {
	padding:5px;
	font-size:10px;
	opacity:.8;
	filter:alpha(opacity=80);
	background-repeat:no-repeat
}
.tipsy-inner {
	padding:5px 8px 4px;
	background-color:#000;
	color:#fff;
	max-width:200px;
	text-align:center
}
.tipsy-inner {
	-moz-border-radius:3px;
	-webkit-border-radius:3px
}
.tipsy-north {
	background-position:top center
}
.tipsy-south {
	background-position:bottom center
}
.tipsy-east {
	background-position:right center
}
.tipsy-west {
	background-position:left center
}
.promo-box {
	width:100%;
	position:relative;
	padding:20px 0;
	color:#606060;
	overflow:hidden;
	font-style:italic;
	border-bottom:1px dashed #ccc;
	border-top:1px dashed #ccc;
	margin-bottom:20px
}
.promo-box p {
	text-align:center;
	font:21px/26px 'TitilliumText22LLight',Arial,sans-serif;
	left:0;
	margin-left:0;
	padding-left:0;
	position:relative
}
.promo-box .or {
	height:27px;
	border-right:1px solid #aaa;
	padding:7px 0;
	margin-right:17px;
	margin-left:7px
}
.promo-box .or span {
	margin-top:-8px;
	margin-right:-7px;
	background:#f5f5f5
}
.pricebox {
	background-color:#eeeeee;
        /*border: solid 1px #666666;*/
	overflow:hidden;
        margin-bottom: 20px;
	font:12px/12px 'TitilliumText22LLight',Arial,sans-serif;
  line-height: 1.2em;
}
.pricebox p {
  padding: 5px;
}
.pricebox ul li {
  list-style:disc;
  padding-left: 10px;
  margin-left: 18px;
}
.teacherbox {
	background-color:#eeeeee;
        /*border: solid 1px #666666;*/
	overflow:hidden;
        margin-bottom: 20px;
	font:12px/12px 'TitilliumText22LLight',Arial,sans-serif;
  line-height: 1.2em;
}
.teacherbox p {
  padding: 5px;
}
.teacherbox ul li {
  list-style:disc;
  padding-left: 10px;
  margin-left: 18px;
}
.feedback {
	/*background-color:#eeeeee;*/
  /*border: solid 1px #666666;*/
	overflow:hidden;
        margin-bottom: 20px;
	font:11px/11px 'TitilliumText22LLight',Arial,sans-serif;
  line-height: 1.1em;
}
.feedback p {
  padding: 5px;
}
.feedback ul li {
  list-style:disc;
  padding-left: 10px;
  margin-left: 18px;
}
.separator {
	width:100%;
	padding:0;
	margin:0;
	position:relative
}
.separator h5 {
	border-top:1px dashed #d0d0d0;
	float:left;
	padding:3px 11px;
	color:#fff;
	margin-bottom:20px
}
.sep_line {
	overflow:hidden;
	display:inline;
	padding:0;
	left:0;
	border-bottom:1px dashed #d0d0d0;
	width:100%;
	position:absolute;
	z-index:-1
}
.sep_lines {
	margin:0;
	border-bottom:1px dashed #ddd;
	width:100%
}
.sep_full_top {
	margin:0;
	border-bottom:1px dashed #cfcfcf;
	width:100%;
	padding-top:5px
}
.sep_full_bottom {
	margin:0;
	border-top:1px dashed #cfcfcf;
	width:100%;
	padding-bottom:5px
}
.dash-line {
	height:1px;
	width:100%;
	border-bottom:dashed 1px #d0d0d0;
	position:relative;
	clear:both;
	margin-bottom:25px;
	padding-top:25px
}
.dash-line.gray {
	border-bottom:dotted 1px #909090
}
.blog-dash-line {
	height:1px;
	width:100%;
	border-bottom:dashed 1px #d0d0d0;
	clear:both;
	margin:10px 0 15px
}
.toggles {
	position:relative;
	overflow:hidden
}
.toggles li {
	max-width:100%;
	margin:3px 0;
	border:1px solid #ddd
}
.toggles li a {
	background:#e9e9e9;
	background:-moz-linear-gradient(top,#f5f5f5 0,#e9e9e9 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#f5f5f5),color-stop(100%,#e9e9e9));
	background:-webkit-linear-gradient(top,#f5f5f5 0,#e9e9e9 100%);
	background:-o-linear-gradient(top,#f5f5f5 0,#e9e9e9 100%);
	background:-ms-linear-gradient(top,#f5f5f5 0,#e9e9e9 100%);
	background:linear-gradient(top,#f5f5f5 0,#e9e9e9 100%);
	filter:progid:dximagetransform.Microsoft.gradient(startcolorstr='#f5f5f5',endcolorstr='#e9e9e9',gradienttype=0);
	-webkit-box-shadow:inset 0 1px 0 #fdfdfd;
	-moz-box-shadow:inset 0 1px 0 #fdfdfd;
	box-shadow:inset 0 1px 0 #fdfdfd;
	display:block;
	overflow:hidden;
	padding:5px;
	text-decoration:none;
	color:#606060;
	border-bottom:1px solid #ddd
}
.toggles li p {
	padding:10px;
	color:#909090;
	font-size:11px;
	line-height:17px;
	background:#fff
}
.toggles li img {
	float:left;
	padding:3px 7px 0 0
}
.button {
	display:inline-block;
	text-decoration:none;
	outline:0;
	cursor:pointer;
	font:12px/1em 'TitilliumText22LRegular',Arial,sans-serif;
	padding:9px 11px;
	color:#909090;
	!important;
	background:#f7f7f7;
	background:-moz-linear-gradient(top,#f7f7f7 0,#e7e7e7 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#f7f7f7),color-stop(100%,#e7e7e7));
	background:-webkit-linear-gradient(top,#f7f7f7 0,#e7e7e7 100%);
	background:-o-linear-gradient(top,#f7f7f7 0,#e7e7e7 100%);
	background:-ms-linear-gradient(top,#f7f7f7 0,#e7e7e7 100%);
	background:linear-gradient(top,#f7f7f7 0,#e7e7e7 100%);
	filter:progid:dximagetransform.Microsoft.gradient(startcolorstr='#f7f7f7',endcolorstr='#e7e7e7',gradienttype=0);
	-webkit-box-shadow:inset 0 1px 0 #fdfdfd;
	-moz-box-shadow:inset 0 1px 0 #fdfdfd;
	box-shadow:inset 0 1px 0 #fdfdfd;
	border:solid 1px #ddd;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	text-shadow:0 1px 0 #fff
}
.button:hover {
	position:relative;
	background:#ededed;
	color:#828282;
	!important;
	cursor:pointer
}
.button:active {
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none
}
.button.gray {
	background:#a7a8a8;
	background:-moz-linear-gradient(top,#c6cfd1 0,#a7a8a8 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#c6cfd1),color-stop(100%,#a7a8a8));
	background:-webkit-linear-gradient(top,#c6cfd1 0,#a7a8a8 100%);
	background:-o-linear-gradient(top,#c6cfd1 0,#a7a8a8 100%);
	background:-ms-linear-gradient(top,#c6cfd1 0,#a7a8a8 100%);
	background:linear-gradient(top,#c6cfd1 0,#a7a8a8 100%);
	filter:progid:dximagetransform.Microsoft.gradient(startcolorstr='#c6cfd1',endcolorstr='#a7a8a8',gradienttype=0);
	-webkit-box-shadow:inset 0 1px 0 #dadada;
	-moz-box-shadow:inset 0 1px 0 #dadada;
	box-shadow:inset 0 1px 0 #dadada;
	color:#414141!important;
	text-shadow:0 1px 0 #d7d7d7!important;
	border:1px solid #aaa
}
.button.gray:hover {
	background:#bfbfbf!important
}
.button.orange {
	background:#f7a626;
	background:-moz-linear-gradient(top,#f4d423 0,#f7a626 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#f4d423),color-stop(100%,#f7a626));
	background:-webkit-linear-gradient(top,#f4d423 0,#f7a626 100%);
	background:-o-linear-gradient(top,#f4d423 0,#f7a626 100%);
	background:-ms-linear-gradient(top,#f4d423 0,#f7a626 100%);
	background:linear-gradient(top,#f4d423 0,#f7a626 100%);
	filter:progid:dximagetransform.Microsoft.gradient(startcolorstr='#f4d423',endcolorstr='#f7a626',gradienttype=0);
	-webkit-box-shadow:inset 0 1px 0 #f6e587;
	-moz-box-shadow:inset 0 1px 0 #f6e587;
	box-shadow:inset 0 1px 0 #f6e587;
	color:#563a0d!important;
	text-shadow:0 1px 0 #d7d7d7!important;
	border:1px solid #d38b18
}
.button.orange:hover {
	background:#eebc35!important
}
.button.se {
	background:#c0af00;
	background:-moz-linear-gradient(top,#f4d423 0,#c0af00 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#f4d423),color-stop(100%,#c0af00));
	background:-webkit-linear-gradient(top,#f4d423 0,#c0af00 100%);
	background:-o-linear-gradient(top,#f4d423 0,#c0af00 100%);
	background:-ms-linear-gradient(top,#f4d423 0,#c0af00 100%);
	background:linear-gradient(top,#f4d423 0,#c0af00 100%);
	filter:progid:dximagetransform.Microsoft.gradient(startcolorstr='#f4d423',endcolorstr='#c0af00',gradienttype=0);
	-webkit-box-shadow:inset 0 1px 0 #f6e587;
	-moz-box-shadow:inset 0 1px 0 #f6e587;
	box-shadow:inset 0 1px 0 #f6e587;
	color:#563a0d!important;
	text-shadow:0 1px 0 #d7d7d7!important;
	border:1px solid #d38b18
}
.button.se:hover {
	background:#eebc35!important
}
.button.red {
	background:#db4646;
	background:-moz-linear-gradient(top,#f65454 0,#db4646 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#f65454),color-stop(100%,#db4646));
	background:-webkit-linear-gradient(top,#f65454 0,#db4646 100%);
	background:-o-linear-gradient(top,#f65454 0,#db4646 100%);
	background:-ms-linear-gradient(top,#f65454 0,#db4646 100%);
	background:linear-gradient(top,#f65454 0,#db4646 100%);
	filter:progid:dximagetransform.Microsoft.gradient(startcolorstr='#f65454',endcolorstr='#db4646',gradienttype=0);
	-webkit-box-shadow:inset 0 1px 0 #f38282;
	-moz-box-shadow:inset 0 1px 0 #f38282;
	box-shadow:inset 0 1px 0 #f38282;
	color:#601111!important;
	text-shadow:0 1px 0 #be9494!important;
	border:1px solid #ba3e3e
}
.button.red:hover {
	background:#db4646!important
}
.button.blue {
	background:#008c40;
	background:-moz-linear-gradient(top,#008c40 0,#4dc383 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#008c40),color-stop(100%,#4dc383));
	background:-webkit-linear-gradient(top,#008c40 0,#4dc383 100%);
	background:-o-linear-gradient(top,#008c40 0,#4dc383 100%);
	background:-ms-linear-gradient(top,#008c40 0,#4dc383 100%);
	background:linear-gradient(top,#008c40 0,#4dc383 100%);
	filter:progid:dximagetransform.Microsoft.gradient(startcolorstr='#008c40',endcolorstr='#4dc383',gradienttype=0);
	-webkit-box-shadow:inset 0 1px 0 #80caed;
	-moz-box-shadow:inset 0 1px 0 #80caed;
	box-shadow:inset 0 1px 0 #80caed;
	color:#002a13!important;
	text-shadow:0 1px 0 #a2b9c8!important;
	border:1px solid #4183a2
}
.button.blue:hover {
	background:#00b050!important
}
.button.medium {
	font:15px/1em 'TitilliumText22LRegular',Arial,sans-serif;
	padding:11px 17px!important
}
.button.large {
	font:18px/1em 'TitilliumText22LRegular',Arial,sans-serif;
	padding:20px 21px!important
}
.button.xlarge {
	font:18px/1em 'TitilliumText22LRegular',Arial,sans-serif;
	padding:30px 21px!important
}
input.button,button.button {
	*width:auto;
	*overflow:visible
}
.row {
	margin-top:20px;
	padding-bottom:20px
}

/*  scroller with media review */
.section-wrap {
	width:100%;
	margin:0 auto;
	padding:5px 0;
	background:#90ee90;
	overflow:hidden;
	border:1px solid #cfcfcf;
	position:relative;
	clear:both
}
.section-wrap .titolo {
	color:#7d7d7d;
	text-decoration:none;
	font:18px/1.2em 'TitilliumText22LRegular',Arial,sans-serif
}

/*  scroller with media review */
.testimonial-wrap {
	width:100%;
	margin:0 auto;
	padding:0;
	background:#eeeeee;
	overflow:hidden;
	border-bottom:1px dashed #cfcfcf;
	border-top:1px dashed #cfcfcf;
	position:relative;
	clear:both
}
.testimonial {
	width:100%;
	padding:10px 0;
	margin: 0 auto;
	vertical-align:middle;
	overflow:hidden;
	min-height:43px
}
.testimonial ul li {
	width:100%;
}
.testimonial ul li p {
	vertical-align:middle;
	font-family:Georgia,Times,serif;
	font-size:17px;
	color:#888;
	font-style:italic;
	line-height:27px;
	padding:0 20px;
}

#blog {
	position:relative;
	width:100%;
	padding:0;
	z-index:103;
	margin:0
}
.blog-post {
	width:598px;
	float:left;
	margin-right:60px;
	display:inline-block
}
.blog-post .post {
	background:#fcfcfc;
	border:#eee 1px solid;
	border-bottom:#eee solid 2px!important;
	box-shadow:inset 0 0 0 1px #fff;
	display:inline-block;
	width:100%;
	padding:20px;
	overflow:hidden
}
.posted-by-text {
	font-size:12px;
	color:#707070;
	font-weight:700
}
.posted-by-text a {
	color:#909090;
	text-decoration:none;
	font-weight:400
}
.posted-by-text a:hover {
	text-decoration:underline
}
.imageBlog {
	width:345px;
	margin:0 10px 0 0;
	display:inline-block;
	position:relative;
	float:left;
	line-height:0
}
.imageBlogdetails {
	width:100%;
	margin:0;
	display:inline-block;
	position:relative;
	float:none;
	line-height:0
}
.imageBlog img {
	max-width:100%;
	overflow:hidden
}
.textBlog {
	position:relative;
	float:right;
	width:230px
}
.textBlogdetails {
	position:relative;
	float:none;
	width:100%;
	clear:both;
	margin-bottom:20px
}
.textBlogdetails ul {
	position:relative;
	float:left;
	width:220px;
	margin-right:20px
}
.textBlog.tags {
	position:relative;
	clear:both
}
.textBlog li,.textBlogdetails li {
	font-size:11px;
	float:left;
	padding:7px 0 7px 17px;
	line-height:1.2em;
	color:#bbb;
	border-bottom:dashed 1px #ddd;
	clear:both
}
.textBlog li,.textBlogdetails li {
	width:210px!important
}
.tagsDetails {
	clear:both;
	padding:0 0 20px;
	display:block
}
.tagsDetails li {
	font-size:11px;
	float:left;
	color:#bbb;
	margin-right:20px;
	padding-left:17px
}
.tagsDetails li a {
	color:#bbb;
	text-decoration:none
}
.tagsDetails li a:hover {
	color:#bbb;
	text-decoration:underline
}
.textBlog li a,.textBlogdetails li a {
	text-decoration:none;
	color:#bbb
}
.textBlog li a:hover,.textBlogdetails li a:hover {
	text-decoration:underline
}
.textBlog li:last-child,.textBlogdetails li:last-child {
	border-bottom:0!important
}
.tags li.date {
	background:url(/assets/sicexp/images/date.png) left no-repeat
}
.tags li.category {
	background:url(/assets/sicexp/images/category.png) left no-repeat
}
.tags li.comments {
	background:url(/assets/sicexp/images/comments.png) left no-repeat
}
.textBlog p {
	padding:10px 0 0;
	color:#909090;
	font-style:italic;
	font-size:12px;
	line-height:1.5em
}
.textBlogdetails p {
	color:#909090;
	font-size:12px!important;
	font-style:italic!important;
	line-height:1.5em
}
#blogTags {
	position:relative;
	padding:0 0 20px
}
#blogTags a {
	display:inline-block;
	overflow:hidden;
	border:solid 1px #ddd;
	font-size:13px;
	font-family:'TitilliumText22LRegular',Arial,sans-serif;
	color:#bbb;
	padding:5px;
	text-shadow:#eee 0 1px 0;
	background:#fcfcfc;
	background:-moz-linear-gradient(top,#fcfcfc 0,#f3f3f3 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fcfcfc),color-stop(100%,#f3f3f3));
	background:-webkit-linear-gradient(top,#fcfcfc 0,#f3f3f3 100%);
	background:-o-linear-gradient(top,#fcfcfc 0,#f3f3f3 100%);
	background:-ms-linear-gradient(top,#fcfcfc 0,#f3f3f3 100%);
	background:linear-gradient(top,#fcfcfc 0,#f3f3f3 100%);
	filter:progid:dximagetransform.Microsoft.gradient(startcolorstr='#fcfcfc',endcolorstr='#f3f3f3',gradienttype=0)
}
#blogTags h3 {
	margin-right:15px
}
#blogTags a:hover {
	background:#f3f3f3;
	background:-moz-linear-gradient(top,#f3f3f3 0,#fcfcfc 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#f3f3f3),color-stop(100%,#fcfcfc));
	background:-webkit-linear-gradient(top,#f3f3f3 0,#fcfcfc 100%);
	background:-o-linear-gradient(top,#f3f3f3 0,#fcfcfc 100%);
	background:-ms-linear-gradient(top,#f3f3f3 0,#fcfcfc 100%);
	background:linear-gradient(top,#f3f3f3 0,#fcfcfc 100%);
	filter:progid:dximagetransform.Microsoft.gradient(startcolorstr='#f3f3f3',endcolorstr='#fcfcfc',gradienttype=0)
}
#blogTags a img {
	padding:0 5px 0 0;
	margin-bottom:-1px;
	outline:0
}
.callbacks_container {
	margin-bottom:50px;
	position:relative;
	float:left;
	width:100%
}
.callbacks {
	position:relative;
	list-style:none;
	overflow:hidden;
	width:100%;
	padding:0;
	margin:0
}
.callbacks li {
	position:absolute;
	width:100%;
	left:0;
	top:0
}
.callbacks img {
	display:block;
	position:relative;
	z-index:1;
	height:auto;
	width:100%;
	border:0
}
.callbacks .caption {
	display:block;
	position:absolute;
	z-index:2;
	font-size:20px;
	text-shadow:none;
	color:#fff;
	background:#000;
	background:rgba(0,0,0,.8);
	left:0;
	right:0;
	bottom:0;
	padding:10px 20px;
	margin:0;
	max-width:none
}
.callbacks_nav {
	position:absolute;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	top:60%;
	left:0;
	opacity:.7;
	z-index:3;
	text-indent:-9999px;
	overflow:hidden;
	text-decoration:none;
	height:61px;
	width:38px;
	background:transparent url(/assets/sicexp/images/arrowSlide.gif) no-repeat left top;
	margin-top:-45px
}
.callbacks_nav:active {
	opacity:1
}
.callbacks_nav.next {
	left:auto;
	background-position:right top;
	right:0
}
.pages {
	clear:both;
	display:block;
	text-align:center;
	margin:0 auto;
	display:block;
	width:100%
}
.pages a {
	display:inline-block;
	text-decoration:none;
	outline:0;
	cursor:pointer;
	font:10px/1em 'TitilliumText22LRegular',Arial,sans-serif;
	padding:9px 11px;
	text-transform:uppercase;
	color:#909090;
	!important;
	background:#f0f0f0;
	background:-moz-linear-gradient(top,#f7f7f7 0,#e7e7e7 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#f7f7f7),color-stop(100%,#e7e7e7));
	background:-webkit-linear-gradient(top,#f7f7f7 0,#e7e7e7 100%);
	background:-o-linear-gradient(top,#f7f7f7 0,#e7e7e7 100%);
	background:-ms-linear-gradient(top,#f7f7f7 0,#e7e7e7 100%);
	background:linear-gradient(top,#f7f7f7 0,#e7e7e7 100%);
	filter:progid:dximagetransform.Microsoft.gradient(startcolorstr='#f7f7f7',endcolorstr='#e7e7e7',gradienttype=0);
	border:solid 1px #ddd;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	text-shadow:0 1px 0 #fff
}
.pages a:hover {
	background:#e9e9e9;
	cursor:pointer
}
.sidebar {
	width:240px;
	float:left;
	margin-right:20px
}
#searchWidget {
	position:relative;
	margin-top:10px
}
#searchWidget input[type=text] {
	background:#fafafa;
	border:1px solid #d5d5d5;
	padding:10px;
	width:180px;
	color:#909090;
	outline:0;
	margin:0
}
#searchWidget input[type=submit] {
	background:url(/assets/sicexp/images/searchBtn.png) no-repeat 0 0;
	position:absolute;
	top:0;
	right:3px;
	border:0;
	width:36px;
	height:36px;
	cursor:pointer
}
#categories,#rPortofolio,#textWidget,#popularPost,#searchWidget {
	margin-bottom:20px
}
#categories h3,#rPortofolio h3,#textWidget h3,#popularPost h3,#popularTags h3,#searchWidget h3 {
	color:gray;
	padding:0 0 10px;
	line-height:1.2em
}
#categories li {
	padding:10px 0;
	color:#aaa;
	border-bottom:dashed 1px #ccc
}
#categories li a {
	text-decoration:none;
	color:#aaa
}
#categories li a:hover {
	text-decoration:none
}
#categories li p {
	padding-left:15px;
	font-size:12px;
	background:url(/assets/sicexp/images/s-arrow.png) left no-repeat
}
#categories li:last-child {
	border-bottom:0!important
}
#rPortofolio img {
	max-width:235px
}
#rPortofolio ul {
	margin-bottom:15px;
	display:table;
	position:relative
}
#rPortofolio li {
	display:block;
	clear:both
}
#rPortofolio li p {
	font-size:12px;
	padding:10px 0;
	color:#aaa;
	display:block
}
#rPortofolio .page {
	vertical-align:middle;
	border-top:dashed 1px #ccc;
	width:235px;
	margin:0;
	text-align:center;
	position:relative;
	height:21px;
	display:block
}
#rPortofolio .page img {
	position:relative;
	padding:0 3px 5px;
	background:#f5f5f5;
	margin-top:-15px;
	height:21px;
	width:21px
}
.slides_container div {
	max-width:250px;
	display:block;
	width:100%;
	min-height:170px;
	position:relative
}
#textWidget p {
	font-size:12px;
	padding:0;
	color:#aaa;
	line-height:1.5em
}
#textWidget a.button {
	margin-top:10px
}
#popularPost {
	padding-top:10px
}
#popularPost li {
  margin-left: 20px;
	padding:10px 0;
	/*border-bottom:dashed 1px #ccc;*/
	/*overflow:hidden*/
	list-style:disc;
}
#popularPost li:first-child {
	padding-top:0!important
}
#popularPost li:last-child {
	border-bottom:0!important
}
#popularPost li img {
	padding:0 10px 0 0;
	float:left
}
#popularPost li p {
	font-size:12px;
	color:#909090;
	line-height:1.5em
}
#popularPost li p a {
	color:#909090;
	text-decoration:none
}
#popularPost li p a:hover {
	text-decoration:none
}
#popularPost li span {
	color:#bbb;
	font-size:11px;
	font-style:italic
}
#popularTags a {
	display:inline-block;
	overflow:hidden;
	border:solid 1px #ddd;
	font-size:13px;
	font-family:'TitilliumText22LRegular',Arial,sans-serif;
	color:#bbb;
	padding:5px;
	text-shadow:#eee 0 1px 0;
	background:#ededed;
	background:-moz-linear-gradient(top,#f7f7f7 0,#ededed 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#f7f7f7),color-stop(100%,#ededed));
	background:-webkit-linear-gradient(top,#f7f7f7 0,#ededed 100%);
	background:-o-linear-gradient(top,#f7f7f7 0,#ededed 100%);
	background:-ms-linear-gradient(top,#f7f7f7 0,#ededed 100%);
	background:linear-gradient(top,#f7f7f7 0,#ededed 100%);
	filter:progid:dximagetransform.Microsoft.gradient(startcolorstr='#f7f7f7',endcolorstr='#ededed',gradienttype=0)
}
#popularTags a:hover {
	background:#f7f7f7;
	background:-webkit-gradient(linear,left top,left bottom,from(#ededed),to(#f7f7f7));
	background:-moz-linear-gradient(top,#ededed,#f7f7f7)
}
#popularTags a img {
	padding:0 5px 0 0;
	margin-bottom:-1px;
	outline:0
}
.ui-tabs-hide {
	display:none
}
#featuredvid {
	text-align:center
}
.fvid {
	margin-bottom:5px
}
.vidselector li {
	text-align:left;
	list-style:none;
	padding:5px;
	background:#fff;
	border:1px solid #dedbd1;
	text-transform:uppercase;
	margin-bottom:5px
}
.category-title {
	position:relative;
	width:100%
}
#comments {
	position:relative;
	margin:0
}
.postComment {
	position:relative;
	margin:15px 0;
	overflow:hidden;
	max-width:100%
}
.postComment ul {
	padding:10px;
	border:solid 1px #eee
}
.postComment ul img {
	float:left
}
.postComment ul li {
	margin:0 15px
}
.postComment h4 {
	font-weight:700
}
.postComment ul li:first-child {
	overflow:hidden;
	display:inline-block;
	width:60px;
	float:left;
	margin-left:0!important
}
.postComment ul li:last-child {
	overflow:hidden;
	padding-left:10px;
	border-left:1px solid #eee
}
.dateComments {
	font-size:12px;
	color:#bbb;
	font-style:italic
}
.postComment ul li p {
	margin-top:20px;
	font-size:12px;
	color:#909090;
	line-height:1.5em
}
.postComment .reply {
	position:absolute;
	right:10px;
	top:10px
}
.postComment h4 {
	color:#909090
}
.reply a {
	text-decoration:none;
	color:#aaa;
	font-size:12px
}
.reply a:hover {
	color:#62a5c8
}
.reply a img {
	margin-bottom:-2px;
	padding-right:5px
}
.reply1 {
	margin:15px 0 0 30px!important
}
.reply2 {
	margin:15px 0 0 60px!important
}
#respon {
	padding:0 0 20px
}
#respon .nameInput,#respon .emailInput,#respon .webInput {
	font-family:Arial,sans-serif;
	font-size:12px;
	width:45%;
	background:#efefef;
	height:28px;
	margin-bottom:2px;
	border:1px solid #dedede;
	padding-left:2px;
	color:#bbb
}
#respon .messageInput {
	font-family:Arial,sans-serif;
	font-size:12px;
	width:70%;
	height:100px;
	margin-bottom:15px;
	border:1px solid #dedede;
	padding-top:12px;
	padding-left:12px;
	background:#eee;
	color:#bbb
}
#respon label {
	display:block;
	margin-bottom:2px;
	color:#aaa;
	font-size:12px
}
#respon .nameInput:hover,#respon .emailInput:hover,#respon .webInput:hover,#respon .messageInput:hover {
	border:1px solid #d0d0d0
}
#respon .nameInput:focus,#respon .emailInput:focus,#respon .webInput:focus,#respon .messageInput:focus {
	outline:0;
	background-color:#e7e7e7;
	color:#a1a1a1
}
#footer {
	width:100%;
	margin:0;
	padding:0
}
.footer-wrap {
	padding:20px 0;
	margin:0 auto;
	min-height:250px;
	overflow:hidden
}
#footer h4,#footer h2 {
	color:#555!important;
	/*text-shadow:0 1px 0 #0e0e0e */
}
#footer .title {
	width:100%;
	display:table-cell;
	vertical-align:middle;
	padding-bottom:13px;
	padding-left:3px;
	color:#555;
	text-transform:uppercase;
	border-bottom: 1px dashed #777;
	display: block;
}
#footer a {
	text-decoration:none;
	color:#666;
	/*text-shadow:0 1px 0 #0e0e0e */
}
#footer a:hover {
	text-decoration:none;
	color:#333;
}
#footer p {
	font-size:11px;
	font-family:Arial,Helvetica,sans-serif;
	text-decoration:none;
	color:#666;
	/*text-shadow:0 1px 0 #0e0e0e;*/
	line-height:1.5em
}
#portofolio {
	width:100%;
	padding:25px 0 20px
}
#portofolio img {
	margin-right:7px;
	margin-bottom:7px;
	width:50px;
	height:50px
}
#portofolio img a,#portofolio img a:hover {
	text-decoration:none;
	outline:0
}
#twitter {
	width:100%;
	padding:20px 0;
	color:#031835
}
.jta-tweet-list-item {
	padding:0 0 0 20px;
	background:url(/assets/sicexp/images/quote.png) no-repeat left top
}
.jta-tweet-text {
	color:#949494;
	font-size:11px;
	line-height:1.5em
}
.jta-tweet-timestamp a {
	font-size:11px;
	color:#525a65!important;
	clear:both;
	display:block
}
.jta-tweet-inreplyto,.jta-tweet-inreplyto a {
	font-size:11px!important
}
#about-us {
	width:100%;
	padding:20px 0
}
#about-us img {
	margin-bottom:-3px;
	position:relative
}
#contact {
	width:100%;
	padding:20px 0
}
.nameInput,.emailInput,.webInput {
	width:75%;
	height:28px;
	margin-bottom:10px;
	padding-left:12px;
	color:#707070
}
.messageInput {
	font-family:Arial,sans-serif;
	font-size:12px;
	width:90%;
	height:100px;
	margin-bottom:15px;
	padding-top:12px;
	padding-left:12px;
	color:#707070
}
label {
	display:block;
	margin-top:8px;
	color:#999;
	font-size:12px
}
.nameInput:focus,.emailInput:focus,.webInput:focus,.messageInput:focus {
	outline:0;
	color:#666
}
.post-footer {
	width:100%;
	margin:0;
	padding:0
}
.post-footer a {
	text-decoration:none;
	color:#7b7b7b!important;
	margin-left:10px
}
.post-footer a:hover {
	color:#aaa!important
}
.post-footer-wrap {
	overflow:hidden;
	padding:10px 0;
	margin:0 auto;
	color:#7b7b7b!important
}
.post-footer-wrap p {
	color:#7b7b7b!important;
	vertical-align:middle;
	margin:5px
}
.socialNav {
	float:right
}
.socialNav li {
	float:right;
	margin-left:-3px
}
.socialNav li a {
	display:block;
	cursor:pointer
}
.image {
	line-height:0;
	display:block;
	position:relative;
	margin-bottom:20px;
	background:url(/assets/sicexp/images/loading.gif) center center no-repeat #e7e7e7
}
.preloader {
	background:url(/assets/sicexp/images/loading.gif) center center no-repeat #e7e7e7!important
}
.shadow img {
	display:block;
	margin:auto;
	position:relative;
	max-width:100%;
	margin-top:-20px;
	margin-bottom:10px
}
.shadowflat img {
	display:block;
	clear:both;
	margin:auto;
	position:relative;
	max-width:100%;
	margin-top:0;
	margin-bottom:10px
}
.image img {
	display:block;
	width:100%;
	height:auto
}
.image .mask,.image .content {
	width:100%;
	height:100%;
	position:absolute;
	overflow:hidden;
	top:0;
	left:0
}
.image p {
	font-family:Georgia,serif;
	font-style:italic;
	font-size:17px;
	position:relative;
	color:#2e2e2e;
	padding-top:10%;
	text-align:center
}
.image img {
	-webkit-transition:all .1s linear;
	-moz-transition:all .1s linear;
	-o-transition:all .1s linear;
	-ms-transition:all .1s linear;
	transition:all .1s linear
}
.image .mask {
	-ms-filter:"alpha(opacity=0)";
	filter:alpha(opacity=0);
	opacity:0;
	background-color:rgba(241,241,241,.33);
	-webkit-transition:all .3s ease-in-out;
	-moz-transition:all .3s ease-in-out;
	-o-transition:all .3s ease-in-out;
	-ms-transition:all .3s ease-in-out;
	transition:all .3s ease-in-out;
	-moz-box-shadow:inset 0 0 7em #666;
	-webkit-box-shadow:inset 0 0 7em #666;
	box-shadow:inset 0 0 7em #666
}
.image:hover p {
	-ms-filter:"alpha(opacity=100)";
	filter:alpha(opacity=100);
	opacity:1;
	-webkit-transform:translatey(0);
	-moz-transform:translatey(0);
	-o-transform:translatey(0);
	-ms-transform:translatey(0);
	transform:translatey(0)
}
.image:hover p {
	-webkit-transition-delay:.1s;
	-moz-transition-delay:.1s;
	-o-transition-delay:.1s;
	-ms-transition-delay:.1s;
	transition-delay:.1s
}
.image:hover .mask {
	-ms-filter:"alpha(opacity=100)";
	filter:alpha(opacity=100);
	opacity:1
}
.image:hover a.info {
	-ms-filter:"alpha(opacity=100)";
	filter:alpha(opacity=100);
	opacity:1;
	-webkit-transform:translatey(0);
	-moz-transform:translatey(0);
	-o-transform:translatey(0);
	-ms-transform:translatey(0);
	transform:translatey(0)
}
.image:hover a.info {
	-webkit-transition-delay:.2s;
	-moz-transition-delay:.2s;
	-o-transition-delay:.2s;
	-ms-transition-delay:.2s;
	transition-delay:.2s
}
.quote {
	display:block;
	line-height:23px;
	margin-top:10px;
	font-style:italic;
	font:italic 19px/1.5 'TitilliumText22LRegular',Arial,sans-serif;
	margin:0 0 10px
}
.quote span {
	clear:both;
	font-size:12px
}
.quote.left-align {
	float:left;
	margin-top:10px;
	margin-right:10px;
	width:190px;
	background-repeat:no-repeat;
	background-position:0 0
}
.quote.right-align {
	float:right;
	margin-left:10px;
	margin-top:10px;
	width:190px;
	background-repeat:no-repeat;
	background-position:0 0
}
.quote.center-align {
	float:none;
	background-repeat:no-repeat;
	margin-top:10px;
	background-position:0 0
}
blockquote {
	font:17px/1.2em 'TitilliumText22LRegular',Arial,sans-serif;
	border:1px solid #efefef;
	width:96%;
	margin-top:40px;
	padding:15px 2%;
	quotes:"\201c" "\201d";
	color:#909090;
	background:#fafafa;
	text-align:center;
	font-style:italic;
	border-left:4px solid #d5d5d5;
	display:block
}
blockquote:before {
	content:open-quote;
	font-weight:700
}
blockquote:after {
	content:close-quote;
	font-weight:700
}
.SRC_Wrap {
	height:auto;
	font-size:12px;
	border:1px solid #ddd;
	margin:20px 0
}
.SRC_Title {
	text-align:center;
	color:#555;
	border-bottom:2px solid #999;
	font-size:14px;
	font-family:Verdana,Geneva,sans-serif;
	padding:5px;
	font-weight:700
}
.SRC_Line {
	width:100%;
	background-color:#fafafa;
	min-height:28px;
	line-height:28px
}
.SRC_Line:nth-child(even) {
	background-color:#f5f5f5
}
.SRC_NumBox {
	width:5%;
	float:left
}
.SRC_Num {
	font-family:Verdana,Geneva,sans-serif;
	font-size:12px;
	text-align:right;
	color:#555;
	font-weight:500;
	padding-right:2px;
	width:100%;
	height:auto;
	min-height:28px;
	line-height:28px
}
.SRC_CodeContent {
	white-space:pre-wrap;
	border-left:1px solid #d5d5d5;
	font-size:12px;
	padding-left:6px;
	font-family:"Courier New",Courier,monospace;
	margin:0;
	min-height:28px;
	line-height:28px
}
.SRC_NumContent {
	text-align:right;
	margin-right:4px;
	color:#555
}
.SRC_CodeBox {
	float:left;
	width:95%
}
.SC_blue {
	color:blue
}
.SC_grey {
	color:grey
}
.SC_navy {
	color:navy
}
.SC_green {
	color:green
}
.SC_orange {
	color:#930
}
.SC_red {
	color:red
}
.SC_teal {
	color:teal
}
.SC_gold {
	color:#fc0
}
.SC_pink {
	color:#ff68a4
}
.SC_bold {
	font-weight:700
}
.dropcap1 {
	display:block;
	float:left;
	font-size:36px;
	line-height:36px;
	margin:2px 8px 0 0;
	color:#909090
}
.dropcap2 {
	display:block;
	color:#f7f7f7;
	font-size:23px;
	padding-top:7px;
	width:33px;
	height:27px;
	text-align:center;
	background:url(/assets/sicexp/images/H.png) no-repeat;
	float:left;
	margin:4px 8px 0 0
}
.bullet {
	margin:0;
	padding:0;
	list-style-type:none
}
.bullet li {
	background:transparent url(/assets/sicexp/images/bullet.png) no-repeat;
	background-position:0 3px;
	margin:0;
	padding:0 0 8px 20px;
	list-style-type:none;
	font-size:12px;
	color:#909090
}
.bullet2 li {
	background:transparent url(/assets/sicexp/images/tick.png) no-repeat;
	background-position:0 1px;
	margin:0;
	padding:0 0 8px 20px;
	list-style-type:none;
	font-size:12px;
	color:#909090
}
.bullet3 li {
	background:transparent url(/assets/sicexp/images/arrow02.png) no-repeat;
	background-position:0 3px;
	margin:0;
	padding:0 0 8px 15px;
	list-style-type:none;
	font-size:12px;
	color:#909090
}
.bullet4 li {
	background:transparent url(/assets/sicexp/images/arrow-gray.png) no-repeat;
	background-position:3px 3px;
	margin:0;
	padding:0 0 8px 15px;
	list-style-type:none;
	font-size:12px;
	color:#909090
}
.bullet5 li {
	background:transparent url(/assets/sicexp/images/bullet_go.png) no-repeat;
	background-position:-3px -1px;
	margin:0;
	padding:0 0 8px 15px;
	list-style-type:none;
	font-size:12px;
	color:#909090
}
.basicTable {
	background:#f5f5f5;
	background:-moz-linear-gradient(top,#f7f7f7 0,#efefef 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#f7f7f7),color-stop(100%,#efefef));
	background:-webkit-linear-gradient(top,#f7f7f7 0,#efefef 100%);
	background:-o-linear-gradient(top,#f7f7f7 0,#efefef 100%);
	background:-ms-linear-gradient(top,#f7f7f7 0,#efefef 100%);
	background:linear-gradient(top,#f7f7f7 0,#efefef 100%);
	filter:progid:dximagetransform.Microsoft.gradient(startcolorstr='#f7f7f7',endcolorstr='#efefef',gradienttype=0);
	-webkit-box-shadow:inset 0 1px 0 #fff;
	-moz-box-shadow:inset 0 1px 0 #fff;
	box-shadow:inset 0 1px 0 #fff
}
.basicTable table {
	width:100%;
	text-align:left;
	border:1px solid #e4e4e4;
	background:#fff;
	color:#999
}
.basicTable table td th {
	vertical-align:middle
}
.basicTable table td {
	padding:12px;
	text-align:center;
	border:1px dotted #e4e4e4
}
.basicTable table th {
	padding:15px;
	text-align:center;
	font-weight:400;
	background:#fafafa
}
.basicTable table tbody {
	font-size:12px
}
.basicTable table tbody .odd {
	background-color:#fafafa
}
basictable table thead {
	border-bottom:1px solid #dedede;
	font-size:16px
}
.basicTable table tfoot {
	border-top:1px solid #dedede;
	font-size:13px;
	font-style:italic
}
.Note {
	cursor:pointer;
	clear:both;
	margin:20px 0;
	width:100%
}
.Note strong {
	margin-right:5px
}
.Note p {
	font-size:11px;
	padding:10px 25px 10px 54px;
	margin:0;
	color:#565656
}
.Message p {
	font-size:11px
}
.Warning {
	background:#efec90 url(/assets/sicexp/images/warning.png) no-repeat 15px center;
	border:1px solid #d3d150;
	color:#826200
}
.Success {
	background:#effeb9 url(/assets/sicexp/images/success.png) no-repeat 15px center;
	border:1px solid #c1d779;
	color:#3c5a01
}
.Failure {
	background:#fccac1 url(/assets/sicexp/images/error2.png) no-repeat 15px center;
	border:1px solid #e18b7c;
	color:#ac260f
}
.Information {
	background:#d1e4f3 url(/assets/sicexp/images/info.png) no-repeat 15px center;
	border:1px solid #99c4ea;
	color:#235685
}
.Lightbulb {
	background:#fef0cb url(/assets/sicexp/images/bulb.png) no-repeat 15px center;
	border:1px solid #d3a350;
	color:#835f21
}
.Messages {
	background:#9ddfff url(/assets/sicexp/images/email.png) no-repeat 15px center;
	border:1px solid #42b4ff;
	color:#835f21
}
div#price_table {
	float:left;
	border:1px solid #dedede;
	margin-bottom:21px;
	width:100% background:#f1f4f8;
	margin-top:21px;
	font-size:13px
}
#price_table div {
	float:left;
	width:100%
}
#price_table #border {
	border-top:1px solid #fff
}
#price_table .column {
	float:left;
	width:18.99%;
	border-right:1px solid #eee;
	background:#fff
}
#price_table .column.secondary {
	background:#f1f4f8
}
#price_table .column.primary {
	background:#f9fbfc
}
#price_table .column.featured {
	-webkit-shadow:0 4px 6px rgba(0,0,0,.25);
	background:0 repeat scroll 0 0 white;
	border:5px solid #b0b7c1;
	margin-bottom:-17px;
	margin-top:-23px;
	width:22.446%;
	z-index:5;
	position:relative;
	padding-bottom:10px
}
#price_table #best_deal {
	background:url(/assets/sicexp/images/best.png) no-repeat scroll 0 0 transparent;
	display:inline;
	float:left;
	height:72px;
	margin-bottom:-66px;
	margin-left:-6px;
	margin-top:-6px;
	width:72px;
	position:relative
}
#price_table .header {
	font:16px/27px 'TitilliumText22LRegular',Arial,sans-serif;
	font-style:normal;
	text-transform:uppercase;
	padding:10px 0;
	text-align:center;
	font-weight:700;
	color:#717171;
	background:#f0f0f0;
	background:-moz-linear-gradient(top,#f9f9f9 0,#f0f0f0 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#f9f9f9),color-stop(100%,#f0f0f0));
	background:-webkit-linear-gradient(top,#f9f9f9 0,#f0f0f0 100%);
	background:-o-linear-gradient(top,#f9f9f9 0,#f0f0f0 100%);
	background:-ms-linear-gradient(top,#f9f9f9 0,#f0f0f0 100%);
	background:linear-gradient(top,#f9f9f9 0,#f0f0f0 100%);
	filter:progid:dximagetransform.Microsoft.gradient(startcolorstr='#f9f9f9',endcolorstr='#f0f0f0',gradienttype=0)
}
#price_table .header.best {
	padding:19px 0
}
#price_table .headerTitle {
	width:100%;
	clear:both;
	font:18px/27px 'TitilliumText22LRegular',Arial,sans-serif;
	float:left;
	font-size:18px;
	line-height:40px;
	color:#616161;
	background:#fafafa;
	text-align:center;
	border-bottom:1px solid #e3e3e3
}
#price_table .footer {
	height:30px;
	border-top:1px solid #fff;
	padding-bottom:20px;
	padding-top:20px;
	text-align:center
}
#price_table .column li {
	background:url(/assets/sicexp/images/tick.png) no-repeat scroll 14px 9px transparent;
	border-bottom:1px solid #eee;
	border-top:1px solid #fff;
	line-height:30px;
	padding-left:39px;
	color:#909090
}
.framePricing {
	position:relative;
	border:#e3e3e3 1px solid;
	padding:20px;
	max-width:100%;
	overflow:hidden;
	display:block;
	background:#f7f7f7
}
.framePricing h3 {
	text-align:center;
	margin-bottom:10px auto;
	padding:10px 0;
	font-size:19px;
	display:block;
	background:#ddd;
	width:100%;
	top:1px;
	left:0;
	position:absolute;
	background:#f0f0f0;
	background:-moz-linear-gradient(top,#f9f9f9 0,#f0f0f0 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#f9f9f9),color-stop(100%,#f0f0f0));
	background:-webkit-linear-gradient(top,#f9f9f9 0,#f0f0f0 100%);
	background:-o-linear-gradient(top,#f9f9f9 0,#f0f0f0 100%);
	background:-ms-linear-gradient(top,#f9f9f9 0,#f0f0f0 100%);
	background:linear-gradient(top,#f9f9f9 0,#f0f0f0 100%);
	filter:progid:dximagetransform.Microsoft.gradient(startcolorstr='#f9f9f9',endcolorstr='#f0f0f0',gradienttype=0);
	border-bottom:1px solid #dfdfdf;
	text-shadow:0 1px 0 #fff
}
.framePricing ul {
	margin-top:25px
}
.framePricing li {
	padding:15px;
	color:#909090;
	text-align:center;
	font-size:12px
}
.framePricing li.title {
	text-align:center;
	padding-bottom:10px!important;
	font:21px/27px 'TitilliumText22LRegular',Arial,sans-serif;
	color:#333;
	line-height:40px
}
.framePricing li.title span {
	font-size:13px;
	color:#707070
}
#toTop {
	display:none;
	text-decoration:none;
	position:fixed;
	bottom:10px;
	right:10px;
	overflow:hidden;
	width:40px;
	height:42px;
	border:0;
	text-indent:100%;
	background:url(/assets/sicexp/images/totop.png) no-repeat left top;
	z-index:9999
}
#toTopHover {
	background:url(/assets/sicexp/images/totop.png) no-repeat left -42px;
	width:40px;
	height:42px;
	display:block;
	overflow:hidden;
	float:left;
	opacity:0;
	-moz-opacity:0;
	filter:alpha(opacity=0)
}
#toTop:active,#toTop:focus {
	outline:0
}
.errorPage {
	width:100%;
	margin:20px auto 20px auto;
	position:relative
}
.errorPage .errorTitle,.weAreOff {
	width:290px;
	padding-bottom:15px
}
.weAreOff {
	width:100%
}
.errorPage h1 {
	color:#404040;
	font-size:130px;
	position:relative;
	margin:0 auto;
	text-align:center
}
.errorPage h2 {
	font-size:22px;
	font-weight:400
}
.errorPage h2 span {
	background:url(/assets/sicexp/images/sadEmo.png) no-repeat 0;
	padding-left:26px;
	color:dc4343
}
.errorPage .bubbles {
	position:absolute;
	background:url(/assets/sicexp/images/error.png) no-repeat 0 0;
	width:138px;
	height:133px;
	top:-50px;
	left:325px
}
.errorPage p {
	width:100%;
	padding:13px 0;
	font-size:20px;
	text-align:center
}
.backToDash {
	text-align:center;
	margin:10px;
	width:230px;
	margin:0 auto
}
#map {
	width:100%;
	height: auto
}

/* testimonianze (modulo quip) */
.review {
	border-bottom:1px dashed #ccc;
	margin-bottom: 20px;
}
.review .data {
	line-height:1.5em;
	font-size:12px;
	font-style:italic;
	color:#909090;
}
.review .corpo {
	line-height:1.5em;
	font-size:13px;
	color:#909090;
}
.review .autore {
	line-height:1.5em;
	font-size:13px;
	font-weight:bold;
	color:#909090;
}
.review .nazione {
	line-height:1.5em;
	font-size:13px;
	font-weight:normal;
	color:#909090;
}
.reviewadd .corpo {
  width: 343px;
}
.reviewrecaptcha{
  width: 533px;
}
.quip{
	color:#666666;
	text-decoration:none;
}
.quip h3 {
	font:16px/1.1em 'TitilliumText22LRegular',Arial,sans-serif
}
.separator{
	color:#666666;
  margin-bottom: 20px;
}
.separator h3 {
	font:16px/1.1em 'TitilliumText22LRegular',Arial,sans-serif
}
.columns{
	color:#666666;
	text-decoration:none;
	font-size:12px;
}

/* blog */
.published {
  margin-top: 20px;
	font-size:12px;
	color:#707070;
	font-weight:400
}

/* archives in blog */
.archives h4{
	line-height:1.5em;
	font-size:14px;
	font-weight:bold;
	color:#909090;
  border-bottom: 1px #909090 dashed;
	margin-bottom: 15px;
}
.archives ul{
}
.archives ul li{
	font-size:12px;
	color:#909090;
	margin: 3px 0 0 20px;
	padding-left:-10px;
	list-style-type: circle;
}
.archives ul li a {
	color:#909090;
}
.archives ul li a:hover {
	color:#333333;
}

/* experiences in homepage */
.experiences .title{
  display: block;
  height: 45px;
	oveflow: hidden;
}
.experiences .description{
  display: block;
  height: 130px;
	oveflow: hidden;
}

.themes-wrap{
  min-height: 95px;
	padding: 10px;
	/*background: url(../images/bg-bottom3.jpg) repeat;*/
	background:#eeeeee;
}
.themes .column{
  float: left; 
	padding-left: 25px;
	width: 200px; 
	margin-right: 10px;
}
.themes .column .last{
	margin-right: 0;
}
.themes .column ul{
  list-style-type: none;
  padding: 0px;
  margin: 0px;
}
.themes .column ul li{
  list-style-image: url('../images/bullet3.png');
  background-repeat: no-repeat;
  background-position: 0px 5px; 
	line-height: 26px;
  /*padding-left: 10px;*/ 
}

.sicily-wrap{
  min-height: 80px;
	padding: 10px;
	/*background: url(../images/bg-bottom3.jpg) repeat;*/
	background:#eeeeee;
}
.sicily .column{
  float: left; 
	padding-left: 25px;
	width: 180px; 
	margin-right: 10px;
}
.sicily .column .last{
	margin-right: 0;
}
.sicily .column ul{
  list-style-type: none;
  padding: 0px;
  margin: 0px;
}
.sicily .column ul li{
  list-style-image: url('../images/bullet3.png');
  background-repeat: no-repeat;
  background-position: 0px 5px; 
	line-height: 26px;
  /*padding-left: 10px;*/ 
}

/* moduli */
.modulo{
	font-size:12px;
	color:#909090;
}
.modulo .required{
  margin-top: 20px;
}
.modulo .campomodulo{

}
.modulo .campomodulo .campoerrore{
  color: #333333;
	background-color: #ffff00;
}
.modulo .campomodulo label{

}
.modulo .submit{
  margin-top: 20px;
}
.modulo .campomodulo .campodesc{

}
.confirmemail {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

/* ul and ol */
.columns ul{
}
.columns ul li{
	font-size:12px;
	color:#909090;
	margin: 3px 0 0 20px;
	padding-left:-10px;
	list-style-type: circle;
}
.columns ul li a {
	color:#909090;
}
.columns ul li a:hover {
	color:#333333;
}

.columns ol{
}
.columns ol li{
	line-height:1.5em;
	font-size:13px;
	color:#666666;
	list-style:outside;
	list-style-type: decimal;
}
