@charset "utf-8";
/* CSS Document */
:focus {
outline: hidden;
}
body {
background:#809800 url(../img/bg/background_body.png) no-repeat top center;
border:0;
margin:0;
padding:0;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
}
body.blog {
background:#009698 url(../img/bg/background_body_blog.png) no-repeat top center;
border:0;
margin:0;
padding:0;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
}

/*PNG FIX*/

img, div, li, a, dd { behavior: url(medias/public/js/iepngfix.htc); }

/*div {
	width:100%;
	float:left;
}
a:link {
	color:#33CC00;
}
a:hover {
	color:#6666FF;
}*/
br.clear {
clear: both;
margin: 0;
padding: 0;
border: 0;
height: 0;
}
.container {
width:888px;
margin-top: 20px;
margin-bottom: 50px;
margin-left: auto;
margin-right: auto;
float:none;
height:auto;
}
/* HEADER ********************************************************************/
#header {
margin:0 auto;
padding:10px;
width:344px;
height:129px;
}
.img_replace {
margin:0 auto;
border:0px;
padding:0px;
}
.img_replace a {
opacity:1.0;
filter:alpha(opacity=100);
}
.img_replace a:hover {
opacity:0.7;
filter:alpha(opacity=70);
}
.img_replace img {
border:0px;
padding:0px;
}
#header h1, #header h2 {
text-indent: -10000px;
padding:0px;
margin:0px;
}
/* CONTENT ********************************************************************/

#portfolio {
margin:60px 0px 0px 0px;
}
#portfolio a img {
margin-bottom:10px;
border:0px;
}
#browse_w {
float:left;
}
#browse_c {
float:right;
}
.show {
margin-bottom:10px;
}

/* TAB ********************************************************************/
.hometab {
display: none;
}
#scroller-body {
width:888px;
padding-bottom:30px;
clear:both;
}
#mask {
width:888px;
overflow:hidden;
margin:0 auto;
}
#panel div {
float:left;
}
#scroller-header {
width:888px;
}
#scroller-header ul {
list-style: none;
float:left;
padding:0px;
}
#scroller-header li {
list-style: none;
float:left;
display: block;
}
#scroller-header li a,
#scroller-header li a:link,
#scroller-header li a:hover,
#scroller-header li a:visited {
text-decoration: none;
color: #000; 
display: block;
}
#scroller-header a span {
display:none;
}

#scroller-header li a.soluzioni {
width:209px;
height:98px;
background:url(../img/bg/tab/tab1.gif) no-repeat;
background-position: top left;
border-bottom:1px solid #bfcc80;
margin:0px 17px 0px 0px;
}
#scroller-header li a.idea {
width:209px;
height:98px;
background:url(../img/bg/tab/tab2.gif) no-repeat;
background-position: top left;
border-bottom:1px solid #bfcc80;
margin:0px 17px 0px 0px;
}
#scroller-header li a.team {
width:209px;
height:98px;
background:url(../img/bg/tab/tab3.gif) no-repeat;
background-position: top left;
border-bottom:1px solid #bfcc80;
margin:0px 17px 0px 0px;
}
#scroller-header li a.contatti {
width:209px;
height:98px;
background:url(../img/bg/tab/tab4.gif) no-repeat;
background-position: top left;
border-bottom:1px solid #bfcc80;
}
.box {
position: relative;
}
/* TAB SECTION ********************************************************************/

#content {
width:888px;
margin:40px 0px 10px 0px;
}
.section_1, .section_2, .section_3, .section_4 {
width:209px;
padding:0px;
float:left;
}
.section_1 a, .section_2 a, .section_3 a, .section_4 a,
.section_1 a img, .section_2 a img, .section_3 a img, .section_4 a img {
border:0px;
margin:0px;
padding:0px;
opacity:0.8;
filter:alpha(opacity=80);
}
.section_1 a:hover, .section_2 a:hover, .section_3 a:hover, .section_4 a:hover {
border:0px;
opacity:1.0;
filter:alpha(opacity=100);
}
.section_1 {
margin-right:17px;
}
.section_2 {
margin-right:18px;
}
.section_3 {
margin-right:17px;
}
.section_4 {
}
#content p {
color:#d9e0b3;
}

.abstract p {
width:210px;
font-size:17px;
margin-right:17px;
}
	.abstract p a.link_website {
	font-size:17px;
	color: #D9E0B3;
	text-decoration: none;
	}
	.abstract p a.link_website:hover {
	font-size:17px;
	color: #697434;
	text-decoration: none;
	}
.abstract p.interview {
width:210px;
font-size: 14px;
margin: 5px 0;
padding: 0;
}
	.abstract p a,
	.abstract p.interview a {
	color: #495124;
	text-decoration: none;
	}
	.abstract p a:hover,
	.abstract p.interview a:hover {
	color: #697434;
	text-decoration: none;
	}
#content h3, .abstract h3 {
color:#495124;
font-family:Arial, Helvetica, sans-serif;
font-size:26px;
line-height:22px;
margin:10px 17px 25px 0px;
padding:0px;
width:210px;
}
.main {
width:660px;
margin-top: 12px;
}
.main img {
margin:10px 0px 25px 0px;
}
.inmain_1 {
width:660px;
}
.inmain_2 {
width:660px;
margin-top:30px;
}
.inmain_3 {
width:660px;
}
.f_left, .inmain_1 .f_left, .inmain_2 .f_left, .inmain_3 .f_left {
width:317px;
margin-right:26px;
float:left;
}
.f_right, .inmain_1 .f_right, .inmain_2 .f_right, .inmain_3 .f_right {
width:317px;
float:right;
}
/* aggiustamenti mirati */
.inmain_2 .margintop {
margin-top:22px;
}
.inmain_3 .f_left {
margin:30px 0px 0px 0px
}
.inmain_1 h4, .inmain_2 h4, .inmain_3 h4 {
color:#495124;
font-size:23px;
line-height:22px;
font-family:Arial, Helvetica, sans-serif;
padding:0px 0px 7px;
margin:0px 0px 10px;
border-bottom:1px dotted #cbd699;
text-transform:capitalize;
}
.inmain_1 p, .inmain_2 p, .inmain_3 {
font-size:16px;
line-height:20px;
font-weight:normal;
padding:0px;
margin:0px 0px 10px 0px;
}
.inmain_1 ul, .inmain_2 ul, .inmain_3 ul {
list-style:none;
width:317px;
margin:0px;
padding:10px 0px;
border-top:1px dotted #cbd699;
}
.inmain_1 ul li, .inmain_2 ul li, .inmain_3 ul li,
.inmain_1 ul li a, .inmain_2 ul li a, .inmain_3 ul li a {
list-style: none;
display:inline;
color:#495124;
font-style:italic;
cursor:pointer;
text-decoration: none;
}
.inmain_1 ul li:hover, .inmain_2 ul li:hover, .inmain_3 ul li:hover,
.inmain_1 ul li a:hover, .inmain_2 ul li a:hover, .inmain_3 ul li a:hover {
color:#FFFFFF;
}
h4.white {
color:#d9e0b3;
font-size:22px;
line-height:22px;
font-family:Arial, Helvetica, sans-serif;
padding:0px 0px 7px;
margin:0px 0px 30px;
}
.white {
color:#d9e0b3;
}
.black {
color:#495124;
}
/* Contact */
.main .place_1 {
width:202px;
margin-right:27px;
float:left;
}
.main .place_2 {
width:202px;
margin-right:27px;
float:left;
}
.main .place_3 {
width:202px;
float:left;
}
.place_1, .place_2, .place_3 {
font-family:Arial, Helvetica, sans-serif;
font-size:17px;
margin:0px;
padding:0px;
}
h5 {
color:#495124;
font-size:17px;
line-height:17px;
font-family:Arial, Helvetica, sans-serif;
padding:0px;
margin:0px;
border:0px;
text-transform: capitalize;
}
/* contact form *****************************************/
#form1 {
margin:0px;
width:660px;
color:#d9e0b3;
}
#form1 fieldset {
margin:0;
padding:0;
border:none;	
float:left;
display:inline;
}		
#form1 legend{display:none;}	
#form1 p{margin:0;}	
#form1 label{display:none;}	
#form1 input {		
width:266px;
height:25px;
padding:10px;
margin:0px 20px 10px 0px;
border:1px solid #d9e0b3;
background-color:#859d0d;
-moz-border-radius: 15px;
-webkit-border-radius: 15px;
color:#d9e0b3;
font-size:16px;
font-family:Arial, Helvetica, sans-serif;
}		
#form1 textarea {
width:330px;
height:140px;
padding:10px;
margin:0px;
border:1px solid #d9e0b3;
background-color:#859d0d;
-moz-border-radius: 15px;
-webkit-border-radius: 15px;
overflow:auto;
color:#d9e0b3;
font-size:16px;
font-family:Arial, Helvetica, sans-serif;
}					
#form1 p.submit {
clear:both;
padding:0;
margin:0;
text-align:right;
}
#form1 button {
width:150px;
height:45px;
padding:10px;
line-height:12px;
color:#d9e0b3;
border:1px solid #d9e0b3;
background-color:#98ad33;
-moz-border-radius: 15px;
-webkit-border-radius: 15px;
cursor:pointer;
text-align:center;
font-size:16px;
text-transform:uppercase;
}
[if {Webkit} browser]#form1 button {
color: red;
}
#form1 button:hover, #form1 button:focus {
border:1px solid #495124;
background-color:#98ad33;
color:#495124;
}
#form1 input:hover, #form1 textarea:hover, button:hover {
border:1px solid #495124;
background-color:#7E9800;
color:#d9e0b3;
}
#form1 input:focus, #form1 textarea:focus, button:focus {
border:1px solid #495124;
background-color:#768A08;
color:#d9e0b3;
}
/* SIDEBAR ********************************************************************/
.demo {
padding-top: 5px;
}
	#more-less {
	width:888px;
	margin:5px auto;
	padding: 0 0 15px 0;
	}
	#top {
	float:right;
	border: 0;
	margin: 0;
	padding: 0;
	}
	p#top a img {
	border: 0;
	margin: 0;
	padding: 0;
	}
	#more {
	float:left;
	border: 0;
	margin: 0;
	padding: 0;
	}
	p#more a img {
	border: 0;
	margin: 0;
	padding: 0;
	}
div#sidebar_1 {
width: 100%;
background:#4a9800 url(../img/bg/bg_social_1.png) repeat-x top;
overflow:hidden;
}
.avatar { float:left; }
div#sidebar_2 {
width: 100%;
background:#009848 url(../img/bg/bg_social_2.png) repeat-x top;
overflow:hidden;
}
div#sidebar_3 {
width: 100%;
background:#008f98 url(../img/bg/bg_social_3.png) repeat-x top;
overflow:hidden;
}
#content_sidebar_1, #content_sidebar_2, #content_sidebar_3 {
width:888px;
margin:0 auto;
}
	#content_sidebar_1a, #content_sidebar_1b {
	width: 435px;
	float: left;
	margin: 0;
	padding: 5px 0;
	}
		#content_sidebar_1a h4, #content_sidebar_1b h4 {
			border-bottom: 1px dotted #f0f9e7;
		}
	#content_sidebar_1a {
		margin: 0 18px 0 0;
	}
	#content_sidebar_2a, #content_sidebar_2b {
	width: 435px;
	float: left;
	margin: 0;
	padding: 5px 0;
	}
	#content_sidebar_2a {
		margin: 0 18px 0 0;
	}
		#content_sidebar_2a h4, #content_sidebar_2b h4 {
			border-bottom: 1px dotted #dbf8e9;
		}
	#content_sidebar_3a {
	width: 888px;
	margin: 0;
	padding: 5px 0;
	}
		#content_sidebar_3a h4 {
			border-bottom: 1px dotted #cdfdfe;
		}
#content_sidebar_1 h4.expand a img, #content_sidebar_2 h4.expand a img, #content_sidebar_3 h4.expand a img,
#content_sidebar_3a h4.expand a img {
border:0;
margin-top:4px;
margin-bottom:5px;
}
#content_sidebar_1 h4.expand a span, #content_sidebar_2 h4.expand a span, #content_sidebar_3 h4.expand a span,
#content_sidebar_3a h4.expand a span {
display: none;
}
.left {
width:200px;
margin: 0 20px 10px 0;
padding:0px;
float:left;
}
.middleleft {
width:209px;
margin-right:18px;
padding:0px;
float:left;
}
.middleright { 
width:209px;
margin-right:17px;
padding:0px;
float:left;
}
.right { 
width:209px;
padding:0px;
float:left;
}
.date {
font-family:Arial, Helvetica, sans-serif;
font-size:0.8em;
color:#FFFFFF;
opacity:0.8;
filter:alpha(opacity=80);
float: left;
padding:5px 0px;
}
.author {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
opacity:0.6;
filter:alpha(opacity=60);
float:right;
padding:5px 0px;
}
#sidebar_1 p {
font-family:Arial, Helvetica, sans-serif;
font-weight:lighter;
font-size:16px;
color:#FFFFFF;
line-height:20px;
opacity:0.8;
filter:alpha(opacity=80);
padding:5px 0px;
}
h6 {
clear: both;
font-size:16px;
line-height:20px;
border-top:1px dotted #FFFFFF;
margin: 0;
padding-top: 5px;
font-weight: normal;
}
h6 a {
text-decoration: none;
color: #000;
opacity:0.5;
filter:alpha(opacity=50);
font-weight: normal;
}
h6 a:hover {
opacity:0.3;
filter:alpha(opacity=30);
color: #000;
}
a.read_more {
font-size: 12px;
color: #FFF;
opacity:0.6;
filter:alpha(opacity=60);
margin: 0;
padding: 0;
text-decoration: none;
}
a:hover.read_more {
color: #000;
opacity:0.6;
filter:alpha(opacity=60);
}
/*.postblog img {
float:left;
margin-bottom:2px;
margin-left:0;
margin-right:3px;
margin-top:3px;
}*/
.postblog, .tweet {
clear:both;
font-family:Arial, Helvetica, sans-serif;
font-weight:lighter;
font-size:16px;
color:#FFFFFF;
line-height:20px;
opacity:0.8;
filter:alpha(opacity=80);
border-top:1px dotted #FFFFFF;
padding:5px 0 0 0;
}
.to_social, .to_social a {
float:right;
color:#000000;
text-decoration:none;
font-size:12px;
padding: 20px 0 8px 0;
opacity:0.8;
filter:alpha(opacity=80);
}
.to_social a:hover {
text-decoration:underline;
}
#flickrphotos a img, #flickrphotos img {
margin: 13px 13px 0 13px;
border: 0;
}
#flickrphotos a img:first-child, #flickrphotos img:first-child {
margin-left:0;
border: 0;
}
/* css x js */
.expand {
clear:both;
margin:0;
padding:0;
}
.collapse p {
margin:0;
}
/* FOOTER ********************************************************************/	
#footer {
width:100%;
min-height:300px;
background: #008c98;
overflow:hidden;
border-top:1px solid #42afb9;
}
#footer_blog {
width:100%;
min-height:300px;
background: #029498;
overflow:hidden;
border-top:1px solid #42afb9;
}
#footer_content {
width: 888px;
margin: 0 auto;
}
#social_icon {
border-bottom:1px solid #42afb9;
height:35px;
padding:15px 0px;
}
ul.roll {
float:left;
padding: 0px;
margin: 0px;
border: 0px;
}
ul.roll li {
list-style: none;
text-indent: -10000px;
display:inline-block;
width: 35px;
height: 35px;
margin: 0px;	
border: 0px;
}
ul.roll li a#rss_icon, ul.roll li a#twitter_icon, ul.roll li a#facebook_icon, ul.roll li a#flickr_icon, ul.roll li a#youtube_icon, ul.roll li a#delicious_icon {
display: block;
width: 35px;
height: 33px;
text-decoration: none;
border: 0px;
}
ul.roll li a#rss_icon { 
background:url(../img/bg/socialicon/rss_icon.png) no-repeat;
border: 0px;
}
ul.roll li a#rss_icon:hover {
background-position: -35px 0px;
border: 0px;
}
ul.roll li a#twitter_icon { 
background:url(../img/bg/socialicon/twitter_icon.png) no-repeat;
border: 0px;
}
ul.roll li a#twitter_icon:hover {
background-position: -35px 0px;
border: 0px;
}
ul.roll li a#facebook_icon { 
background:url(../img/bg/socialicon/facebook_icon.png) no-repeat;
border: 0px;
}
ul.roll li a#facebook_icon:hover {
background-position: -35px 0px;
border: 0px;
}
ul.roll li a#flickr_icon { 
background:url(../img/bg/socialicon/flickr_icon.png) no-repeat;
border: 0px;
}
ul.roll li a#flickr_icon:hover {
background-position: -35px 0px;
border: 0px;
}
ul.roll li a#youtube_icon { 
background:url(../img/bg/socialicon/youtube_icon.png) no-repeat;
border: 0px;
}
ul.roll li a#youtube_icon:hover {
background-position: -35px 0px;
border: 0px;
}
ul.roll li a#delicious_icon { 
background:url(../img/bg/socialicon/delicious_icon.png) no-repeat;
border: 0px;
}
ul.roll li a#delicious_icon:hover {
background-position: -35px 0px;
border: 0px;
}

#footer_info {
float:left;
color:#FFFFFF;
font-size:16px;
line-height:20px;
opacity:0.7;
filter:alpha(opacity=70);
}
#footer_logo {
float:right;
margin:5px 0px;
}
#footer_logo a img {
border:0px;
}

/* BLOG ************************************************************************************/
#contentBLOG {
width:888px;
margin:60px 0px 10px 0px;
color: #effeff;
}
#first_post {
width: 543px;
float: left;
padding: 0;
margin: 0 30px 50px 0;
color: #effeff;
}
#first_post #top_firstpost {
height: 20px;
border-bottom: 1px dotted #fff;
opacity:0.8;
filter:alpha(opacity=80);
}	
		#contentBLOG #first_post h2.selected_post {
		color: #02A3A2;
		font-size: 26px;
		margin: 0 0 30px;
		padding: 0;
		}
		#contentBLOG #first_post h2.selected_post2 {
		color: #02A3A2;
		font-size: 26px;
		margin: 0;
		padding: 0;
		}
		p.success,
		p.notice {
		text-transform: capitalize;
		margin: 0 0 30px;
		padding: 0;
		border-bottom: 1px solid #02A3A2;
		}
		p.success a,
		p.notice a {
		text-transform: capitalize;
		text-decoration: none;
		margin: 0 0 30px;
		padding: 0;
		border-bottom: 1px solid #02A3A2;
		text-decoration: none;
		color: #333;
		}
		p.success a:hover,
		p.notice a:hover {
		color: #fff;
		text-transform: capitalize;
		text-decoration: none;
		margin: 0 0 30px;
		padding: 0;
		border-bottom: 1px solid #fff;
		}
		#first_post #top_firstpost a img {
		border: 0;
		}
		#first_post #top_firstpost a:hover img {
		border: 0;
		opacity:0.5;
		filter:alpha(opacity=50);
		}
	#contentBLOG #first_post #top_firstpost h3 {
	float: left;
	margin: 0;
	padding: 0;
	}
	#contentBLOG #first_post #top_firstpost .date_firstpost {
	float: right;
	text-align: right;
	width: 200px;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
	font-size: 12px;
	color: #fff;
	opacity:0.8;
	filter:alpha(opacity=80);
	}
#contentBLOG #first_post #title_first {
padding: 0;
margin: 5px 0;
}
	#contentBLOG #first_post #title_first h2 { /* titolo primo post */
	float: left;
	width: 290px;
	color: #000;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 22px;
	margin: 0 10px 5px 0;
	padding: 0;
	opacity: 0.6;
	filter: alpha(opacity=60);
	}
	#contentBLOG #first_post #title_first h2.portfolio { /* titolo primo post */
	float: left;
	width: auto;
	color: #000;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 22px;
	margin: 0 0 5px 0;
	padding: 0;
	opacity: 0.6;
	filter: alpha(opacity=60);
	}
		#contentBLOG #first_post #title_first h2 a {
		color: #000;
		text-decoration: none;
		}
		#contentBLOG #first_post #title_first h2 a:hover {
		color: #FFF;
		text-decoration: none;
		}
	#contentBLOG #first_post .author_first { /* autore primo post */
	float: left;
	width: 197px;
	text-align: right;
	color: #FFF;
	margin: 5px 3px 5px 0;
	padding: 0;
	opacity: 0.6;
	filter: alpha(opacity=60);
	}
		#contentBLOG #first_post .author_first p {
		padding: 0;
		margin: 0;
		color: #FFF;
		}
			#contentBLOG #first_post .author_first p span,
			#contentBLOG #first_post .author_first p span a.normala {
			color: #000;
			text-transform: uppercase;
			text-decoration: none;
			}
			#contentBLOG #first_post .author_first p span a.normala:hover {
			color: #FFF;
			text-decoration: none;
			}
				/* commenti */
				#contentBLOG #first_post .author_first p a.readcomment {
				color: #FFF !important;
				text-decoration: none;
				}
				#contentBLOG #first_post .author_first p a.readcomment:hover {
				color: #333 !important;
				text-decoration: none;
				}
	#contentBLOG #first_post .avatar_first {
	float: right;
	margin: 5px 0;
	}
		#contentBLOG #first_post .avatar_first a img {
		border: 0;
		}
	/******/
		#first_post .realpost {
		clear: both;
		padding: 15px 0;
		margin: 0;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: lighter;
		color: #effeff;
		border-top: 1px dotted #fff;
		line-height: 18px;
		}
		#first_post .realpost p {
		clear: both;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: lighter;
		font-size: 16px;
		color: #effeff;
		line-height: 20px;
		margin: 0;
		padding: 0 0 10px 0;
		}
			#first_post .realpost img.leftimg {
			float: left;
			margin: 10px 10px 10px 0;
			padding: 0;
			border: 0;
			}
			#first_post .realpost img.rightimg {
			float: right;
			margin: 10px 0 10px 10px;
			padding: 0;
			border: 0;
			}
			#first_post .realpost img.bigimg {
			margin: 5px 0;
			padding: 0;
			border: 0;
			width: 543px;
			}
			#first_post .realpost a img.leftimg,
			#first_post .realpost a img.rightimg,
			#first_post .realpost a img.bigimg {
			border: 0;
			}
.tagpost {
border-bottom: 1px dotted #fff;
border-top: 1px dotted #fff;
opacity:0.8;
filter:alpha(opacity=80);
padding: 10px 0;
margin: 0;
}
.tagpost_2 {
border-top: 1px dotted #fff;
opacity:0.8;
filter:alpha(opacity=80);
padding: 10px 0;
margin: 0 0 35px 0;
}
	.tagpost p, .tagpost_2 p {
	font-size: 12px !important;
	font-style: italic;
	padding: 0;
	margin: 0;
	opacity: 0.6;
	filter: alpha(opacity=60);
	}
	.tagpost p a, .tagpost_2 p a {
	color: #FFF;
	text-decoration: none;
	}
	.tagpost p a:hover, .tagpost_2 p a:hover {
	color: #000;
	text-decoration: none;
	opacity: 0.9;
	filter: alpha(opacity=90);
	}
.morepost {
margin: 0 0 35px 0;
padding: 0;
color: #fff;
font-size: 12px;
opacity: 0.8;
filter: alpha(opacity=80);
}
	.morepost p {
	color: #FFF;
	}
	.morepost p span,
	.morepost p span a {
	color: #000;
	text-transform: uppercase;
	text-decoration: none;
	}
	.morepost p a {
	color: #000;
	text-decoration: none;
	}
	.morepost p a:hover,
	.morepost p span a:hover {
	color: #FFF;
	text-decoration: none;
	}
	
/* right ********************************/
#right_blogcontent {
width: 315px;
float: left;
padding: 0;
margin: 0;
}
#sform {
	background: #02b4b3;
	height: 25px;
	width: 315px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin: 0 0 20px 0;
}
#sform:hover {
	background: #72c2c5;
}
	input#q {
	background: none;
	border: 0 none;
	color: #012e2d;
	font-family: arial,sans-serif;
	font-size: 13px;
	width: 300px;
	height: 22px;
	margin: 0 0 20px;
	padding: 5px 10px 0;
	opacity: 0.8;
	filter: alpha(opacity=80);
	}
	
	
.flickr {
	width: 75px;
	float: left;
	padding: 0;
	margin: 0 30px 50px 0;
}
	.flickr a img {
	border: 0;
	margin: 7px 0;
	padding: 0;
	}
.twitter {
	width: 210px;
	float: left;
	padding: 0;
	margin: 0 0 50px 0;
}
	.tweet-forblog {
	padding: 0;
	margin: 10px 0;
	}
#contentBLOG .tweet-forblog .date {
	float: right;
}
#contentBLOG .tweet-forblog .date,
#contentBLOG .tweet-forblog .tweet {
	margin: 0;
	padding: 5px 0;
	color: #fff;
}
#contentBLOG .flickr h3,
#contentBLOG .twitter h3,
.moreworks h3 {
margin: 0 0 20px 0;
padding: 0;
}
.moreworks h3 {
border-bottom:1px dotted #FFFFFF;
height:20px;
}
.browseworks {
	float:right;
}
.browseworks a img {
border: 0 none;
margin: 0 0 20px 0;
}
.browseworks a:hover img {
opacity:0.7;
filter:alpha(opacity=70);
}

.moreworks ul {
list-style: none;
float:left;
padding:0;
margin: 0;
}
.moreworks ul li {
list-style: none;
display: block;
margin: 0 0 20px 0;
}

.moreworks ul li a img {
width: 315px;
border: 0;
}
.moreworks ul li a:hover img {
opacity:0.7;
filter:alpha(opacity=70);
}
#first_post h3 span,
.flickr h3 span,
.twitter h3 span,
.moreworks h3 span
 {
display: none;
}
/**/
.outer_menu_inblog {
background: #809800 url(../img/bg/bg_outer_menu_inblog.gif) repeat-x;
height: 102px; /*205px;*/
border-top: 1px solid #bfcc80;
border-bottom: 1px solid #bfcc80;
margin: 0 0 50px 0;
clear:both;
}

	#scroller-header-blog {
	width:888px;
	margin: 0 auto;
	}
	#scroller-header-blog-2 {
	width: 466px;
	margin: 0 auto;
	}
	#scroller-header-blog ul,
	#scroller-header-blog-2 ul {
		list-style: none;
		float:left;
		padding: 0;
		margin: 2px 0 3px 0;
	}
	#scroller-header-blog li,
	#scroller-header-blog-2 li {
		list-style: none;
		float:left;
		display: block;
	}
	#scroller-header-blog li a,
	#scroller-header-blog li a:link,
	#scroller-header-blog li a:hover,
	#scroller-header-blog li a:visited,
	#scroller-header-blog-2 li a,
	#scroller-header-blog-2 li a:link,
	#scroller-header-blog-2 li a:hover,
	#scroller-header-blog-2 li a:visited {
		text-decoration: none;
		color: #000; 
		display: block;
	}
	#scroller-header-blog a span,
	#scroller-header-blog-2 a span{
		display:none;
	}
	
	#scroller-header-blog li a.soluzioni {
		width:209px;
		height:98px;
		background:url(../img/bg/tab/tab1.gif) no-repeat;
		background-position: top left;
		margin:0px 17px 0px 0px;
		opacity:0.3;
		filter:alpha(opacity=30);
	}
	#scroller-header-blog li a.idea {
		width:209px;
		height:98px;
		background:url(../img/bg/tab/tab2.gif) no-repeat;
		background-position: top left;
		margin:0px 17px 0px 0px;
		opacity:0.3;
		filter:alpha(opacity=30);
	}
	#scroller-header-blog li a.team {
		width:209px;
		height:98px;
		background:url(../img/bg/tab/tab3.gif) no-repeat;
		background-position: top left;
		margin:0px 17px 0px 0px;
		opacity:0.3;
		filter:alpha(opacity=30);
	}
	#scroller-header-blog li a.contatti {
		width:209px;
		height:98px;
		background:url(../img/bg/tab/tab4.gif) no-repeat;
		background-position: top left;
		opacity:0.3;
		filter:alpha(opacity=30);
	}
	#scroller-header-blog-2 li a.nostri-lavori {
		width:466px;
		height:98px;
		background:url(../img/bg/tab/tab5.gif) no-repeat;
		background-position: top left;
	}

/* older post *****/
#blog_post {
width: 280px;
float: left;
padding: 0;
margin: 0 0 50px 0;
color: #effeff;
}
#blog_post-centrale { /* post centrale die 3 older */
width: 280px;
float: left;
padding: 0;
margin: 0 24px 50px 24px;
color: #effeff;
}
#blog_post #top_post,
#blog_post-centrale #top_post {
height: 20px;
border-bottom: 1px dotted #fff;
opacity:0.8;
filter:alpha(opacity=80);
}
	#blog_post #title_post h2,
	#blog_post-centrale #title_post h2 { /* titolo primo post */
	float: left;
	color: #000;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 22px;
	margin: 0;
	padding: 5px 0;
	opacity: 0.6;
	filter: alpha(opacity=60);
	}
		#blog_post #title_post h2 a,
		#blog_post-centrale #title_post h2 a {
		color: #000;
		text-decoration: none;
		}
		#blog_post #title_post h2 a:hover,
		#blog_post-centrale #title_post h2 a:hover {
		color: #FFF;
		text-decoration: none;
		}
	#blog_post #top_post .date_post,
	#blog_post-centrale #top_post .date_post {
	float: left;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
	font-size: 12px;
	color: #fff;
	opacity:0.8;
	filter:alpha(opacity=80);
	}
	#blog_post .blogauthor,
	#blog_post-centrale .blogauthor { /* autore primo post */
	float: right;
	text-align: right;
	color: #FFF;
	font-size: 12px;
	margin: 0;
	padding: 0;
	opacity: 0.6;
	filter: alpha(opacity=60);
	}
		#blog_post .blogauthor p,
		#blog_post-centrale .blogauthor p {
		padding: 0;
		margin: 0;
		color: #FFF;
		font-size: 12px;
		}
			#blog_post .blogauthor p span,
			#blog_post .blogauthor p span a,
			#blog_post-centrale .blogauthor p span,
			#blog_post-centrale .blogauthor p span a  {
			color: #000;
			text-transform: uppercase;
			text-decoration: none;
			margin: 0;
			padding: 0;
			}
			#blog_post .blogauthor p span a:hover,
			#blog_post-centrale .blogauthor p span a:hover {
			color: #FFF;
			text-decoration: none;
			}
		#blog_post .realpost,
		#blog_post-centrale .realpost {
		clear: both;
		padding: 15px 0px 5px 0;
		margin: 0;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: lighter;
		color: #effeff;
		border-top: 1px dotted #fff;
		}
		#blog_post .realpost p,
		#blog_post-centrale .realpost p {
		clear: both;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: lighter;
		font-size: 16px;
		color: #effeff;
		line-height: 20px;
		margin: 0;
		padding: 0 0 10px 0;
		}
	#blog_post .older_comment,
	#blog_post-centrale .older_comment { /* autore primo post */
	color: #FFF;
	margin: 5px 0 5px 0;
	padding: 0;
	opacity: 0.6;
	filter: alpha(opacity=60);
	}
		#blog_post .older_comment p,
		#blog_post-centrale .older_comment p {
		padding: 0;
		margin: 0;
		color: #FFF;
		}
				/* commenti */
				#blog_post .older_comment a.readcomment,
				#blog_post-centrale .older_comment a.readcomment {
				color: #FFF !important;
				text-decoration: none;
				}
				#blog_post .older_comment a.readcomment:hover,
				#blog_post-centrale .older_comment a.readcomment:hover {
				color: #333 !important;
				text-decoration: none;
				}
#leggidipiu {
display: none; /************ da togliere */
float:right;
border: 0;
margin: 0;
padding: 0;
}
p#leggidipiu a img {
border: 0;
margin: 0 0 10px 0;
padding: 0;
}
p#leggidipiu a:hover img {
border: 0;
margin: 0 0 10px 0;
padding: 0;
opacity: 0.6;
filter: alpha(opacity=60);
}

/* Social icon Blog ***/				
#socialicon_blog {
height: 60px;
padding: 15px 0;
}
ul.roll_big {
float:left;
padding: 0 10px 0 0;
margin: 0;
border: 0;
}
ul.roll_big li {
list-style: none;
text-indent: -10000px;
display:inline-block;
width: 60px;
height: 60px;
margin: 0 5px;	
border: 0;
}
ul.roll_big li a#rss_icon_blog, ul.roll_big li a#twitter_icon_blog, ul.roll_big li a#facebook_icon_blog, ul.roll_big li a#flickr_icon_blog, ul.roll_big li a#youtube_icon_blog, ul.roll_big li a#delicious_icon_blog {
display: block;
width: 60px;
height: 60px;
text-decoration: none;
border: 0;
}
ul.roll_big li a#rss_icon_blog { 
background:url(../img/bg/socialicon_blog/rss_icon.png) no-repeat;
border: 0;
}
ul.roll_big li a#rss_icon_blog:hover {
background-position: -60px 0;
border: 0;
}
ul.roll_big li a#twitter_icon_blog { 
background:url(../img/bg/socialicon_blog/twitter_icon.png) no-repeat;
border: 0;
}
ul.roll_big li a#twitter_icon_blog:hover {
background-position: -60px 0;
border: 0;
}
ul.roll_big li a#facebook_icon_blog { 
background:url(../img/bg/socialicon_blog/facebook_icon.png) no-repeat;
border: 0;
}
ul.roll_big li a#facebook_icon_blog:hover {
background-position: -60px 0;
border: 0;
}
ul.roll_big li a#flickr_icon_blog { 
background:url(../img/bg/socialicon_blog/flickr_icon.png) no-repeat;
border: 0;
}
ul.roll_big li a#flickr_icon_blog:hover {
background-position: -60px 0;
border: 0;
}
ul.roll_big li a#youtube_icon_blog { 
background:url(../img/bg/socialicon_blog/youtube_icon.png) no-repeat;
border: 0;
}
ul.roll_big li a#youtube_icon_blog:hover {
background-position: -60px 0;
border: 0;
}
ul.roll_big li a#delicious_icon_blog { 
background:url(../img/bg/socialicon_blog/delicious_icon.png) no-repeat;
border: 0;
}
ul.roll_big li a#delicious_icon_blog:hover {
background-position: -60px 0;
border: 0;
}
/* Blogroll ***********************/
#content_sidebar_1a ul {
	list-style: none;
	margin: 15px 0;
	padding: 0;
}
#content_sidebar_1a ul li {
	list-style: none;
	margin: 0;
	padding: 0;
	display: inline;
}
#content_sidebar_1a ul li a {
	text-decoration: none;
	color: #cfe4bc;
}
#content_sidebar_1a ul li a:hover {
	text-decoration: none;
	color: #FFF;
}
#content_sidebar_1b ul,
#content_sidebar_2a ul {
	list-style: none;
	margin: 0;
	padding: 0;
}	
#content_sidebar_1b ul li,
#content_sidebar_2a ul li  {
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 16px;
	line-height: 18px
}
#content_sidebar_1b ul li a {
	text-decoration: none;
	color: #cfe4bc;
}
#content_sidebar_2a ul li a {
	text-decoration: none;
	color: #bae3ce;
}
#content_sidebar_1b ul li a:hover,
#content_sidebar_2a ul li a:hover {
	text-decoration: none;
	color: #FFF;
}	
#content_sidebar_1b ul.blogroll_1,
#content_sidebar_2a ul.archivio_1 {
	width: 209px;
	list-style: none;
	padding: 0;
	margin: 15px 17px 15px 0;
	float: left;
}
#content_sidebar_1b ul.blogroll_2,
#content_sidebar_2a ul.archivio_2 {
	width: 209px;
	list-style: none;
	padding: 0;
	margin: 15px 0;
	float: left;
}
/* form rss mail */
.mailrss {
	color: #1cc86f;
	margin: 0;
	padding: 0;
	white-space: nowrap;
}
form#formmailrss {
	margin: 0;
	padding: 0;
}
form#formmailrss label {
	margin: 0;
	padding: 0;
}
input#anyform {
	background: transparent;
	border: 2px solid #1cc86f;
	color: #0F522F;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	width:180px;
	height: 20px;
	padding: 0 2px;
	margin: 0;
	vertical-align: bottom;
}
input#anyform:hover {
	border: 2px solid #bae3ce;
}
input#anyform:focus {
	border: 2px solid #0F522F;
}
input#anyform-button {
	background: #1cc86f;
	border: 0;
	color: #0f6f3d;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	width:50px;
	height: 24px;
	padding: 0 0 1px 0;
	margin: 0;
	vertical-align: bottom;
}
input#anyform-button:hover {
	background: #bae3ce;
}

/* Single Post *****************************/
#allcomment {
	width: 543px;
	margin: 80px 0 0 0;
}
#allcomment h2 {
	border-bottom: 1px dotted #B0DDDF;
	color: #022d2e;
	font-size: 24px;
	padding: 0 0 5px 0;
	margin: 0 0 5px 0;
}
#allcomment #comment_post {
	margin: 5px 0;
	padding: 0 0 5px 0;
	border-bottom: 1px dotted #B0DDDF;
	overflow: auto;
}
#allcomment #comment_post .contentcomment {
	float: left;
	width: 350px;
	color: #022d2e;
	margin: 5px 0 10px 0;
	padding: 0;
}
#allcomment #comment_post .contentcomment p {
	margin: 0;
	padding: 0;
	line-height: 16px;
	font-size:13px;
	line-height:20px;
}
#allcomment #comment_post .author_first {
	float: left;
	width: 185px;
	margin: 5px 0 10px 8px;
	padding: 0;
}
/* comment form ******************************/
#commentform {
	clear: both;
	width: 543px;
	margin: 80px 0 0 0;
}
#commentform  h2 {
	color: #022d2e;
	font-size: 24px;
	border-bottom:1px dotted #B0DDDF;
	margin: 0 0 5px 0;
	padding: 0 0 5px 0;
}

	#form2 {
	margin: 0px;
	width: 543px;
	}
	#form2 fieldset {
	margin:0;
	padding:0;
	border:none;
	display:inline;
	}		
	#form2 legend {display:none;}	
	#form2 p {margin:0;}	
	#form2 label {display:none;}	
	#form2 input {		
	width: 521px;
	height: 25px;
	padding: 10px;
	margin: 0px 20px 10px 0px;
	border: 2px solid #09c6c5;
	background: none;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	color: #09c6c5;
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	}		
	#form2 textarea {
	width: 521px;
	height: 140px;
	padding: 10px;
	margin: 0px;
	border: 2px solid #09c6c5;
	background: none;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	overflow:auto;
	color: #09c6c5;
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	}					
	#form2 p.submit {
	clear:both;
	padding:0;
	margin:0;
	text-align:right;
	}
	#form2 button {
	width:200px;
	height:45px;
	padding:10px;
	line-height:12px;
	color: #024243;
	border: 2px solid #09c6c5;
	background: #09c6c5;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	cursor: pointer;
	text-align: center;
	font-size: 14px;
	text-transform:uppercase;
	margin: 10px 0 20px 0;
	}
	#form2 button:hover, #form2 button:focus {
	border: 2px solid #024243;
	background: #024243;
	color: #09c6c5;
	}
	#form2 input:hover, #form2 textarea:hover, button:hover {
	border: 2px solid #09c6c5;
	background: #09c6c5;
	color: #029498;
	}
	#form2 input:focus, #form2 textarea:focus, button:focus {
	border: 2px solid #024243;
	background: none;
	color: #024243;
	}

/* Pagine Servizi ******************************************************/
#content_service {
width:888px;
margin:60px 0px 10px 0px;
color: #effeff;
}
#post_service {
width: 543px;
float: left;
padding: 0;
margin: 0 30px 80px 0;
color: #effeff;
}
#post_service #top_firstpost {
height: 20px;
border-bottom: 1px dotted #fff;
opacity:0.8;
filter:alpha(opacity=80);
}
	#content_service #post_service #top_firstpost h3 {
	float: left;
	margin: 0;
	padding: 0;
	}
	#content_service #post_service #top_firstpost .date_firstpost {
	float: right;
	text-align: right;
	width: 200px;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
	font-size: 12px;
	color: #fff;
	opacity:0.8;
	filter:alpha(opacity=80);
	}
#content_service #post_service #title_first {
padding: 0;
margin: 0;
}
	#content_service #post_service #title_first h2 { /* titolo primo post */
	float: left;
	width: 543px;
	color: #000;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 40px;
	margin: 0 10px 30px 0;
	padding: 0;
	opacity: 0.6;
	filter: alpha(opacity=60);
	line-height: 39px;
	border-top: 1px dotted #014f51;
	}
		#content_service #post_service #title_first h2 a {
		color: #000;
		text-decoration: none;
		}
		#content_service #post_service #title_first h2 a:hover {
		color: #FFF;
		text-decoration: none;
		}
	#content_service #post_service .author_first { /* autore primo post */
	float: left;
	width: 197px;
	text-align: right;
	color: #FFF;
	margin: 5px 3px 5px 0;
	padding: 0;
	opacity: 0.6;
	filter: alpha(opacity=60);
	}
		#content_service #post_service .author_first p {
		padding: 0;
		margin: 0;
		color: #FFF;
		}
			#content_service #post_service .author_first p span,
			#content_service #post_service .author_first p span a.normala {
			color: #000;
			text-transform: uppercase;
			text-decoration: none;
			}
			#content_service #post_service .author_first p span a.normala:hover {
			color: #FFF;
			text-decoration: none;
			}
				
	/******/
		#post_service .realpost {
		clear: both;
		padding: 15px 0px 5px 0;
		margin: 0;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: lighter;
		color: #effeff;
		border-top: 1px dotted #fff;
		}
		#post_service .realpost p {
		clear: both;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: lighter;
		font-size: 16px;
		color: #effeff;
		line-height: 20px;
		margin: 0;
		padding: 0 0 10px 0;
		}
/* .tagpost {} è più su */
	.tagpost ul {
	list-style: none;
	font-size: 14px !important;
	font-style: italic;
	padding: 0;
	margin: 0;
	opacity: 0.6;
	filter: alpha(opacity=60);
	}
	.tagpost ul li.download_pdf {
		background: url(../img/bg/download_pdf_icon.gif) no-repeat;
		padding: 1px 0 3px 25px;
	}
	.tagpost ul li.download_zip {
		background: url(../img/bg/download_zip_icon.gif) no-repeat;
		padding: 1px 0 3px 25px;
	}
	.tagpost ul li.download_txt {
		background: url(../img/bg/download_txt_icon.gif) no-repeat;
		padding: 1px 0 3px 25px;
	}
	.tagpost ul li a {
	color: #FFF;
	text-decoration: none;
	}
	.tagpost ul li a:hover {
	color: #000;
	text-decoration: none;
	opacity: 0.9;
	filter: alpha(opacity=90);
	}
	

/***/
.inmain_service {
margin:0 0 80px;
width:315px;
}
.inmain_service h4 {
color: #245051;
font-size:23px;
line-height:22px;
font-family:Arial, Helvetica, sans-serif;
padding:0px 0px 7px;
margin:0px 0px 10px;
border-bottom:1px dotted #fff;
text-transform:capitalize;
}
.inmain_service p {
font-size:16px;
line-height:20px;
font-weight:normal;
padding:0px;
margin:0px 0px 10px 0px;
}
.inmain_service ul {
list-style:none;
width:315px;
margin:0px;
padding: 0 0 20px 0;
}
.inmain_service ul li,
.inmain_service ul li a {
list-style: none;
display:inline;
color: #014f51;
font-style:italic;
cursor:pointer;
text-decoration: none;
}
.inmain_service ul li:hover,
.inmain_service ul li a:hover {
color: #FFFFFF;
}
/* elementi post e servizi */
.realpost h3,
.realpost h4,
#post_service h3, #post_service h4 {
	font-size: 22px;
	color: #013f40;
	text-transform: capitalize;
	margin: 0;
	padding: 0;
	border: 0;
}
.realpost h5,
.realpost h6,
#post_service h5, #post_service h6 {
	font-size: 20px;
	color: #015f62;
	text-transform: capitalize;
	margin: 0;
	padding: 0;
	border: 0;
}
.realpost p,
#post_service p {
	line-height: 16px;
}
.realpost i,
#post_service i {
	color: #ebfeff;
	font-style: italic;
}
.realpost b,
#post_service b {
	font-weight: bold;
	color: #ebfeff;
}
.realpost strong,
#post_service strong {
	color: #90c8c9; /*#012121;*/
	font-weight:bold;
}
.realpost strong.blue,
#post_service strong.blue {
	color: #013F40; /*strong scuro*/
	font-weight:bold;
} 
.realpost a,
#post_service a {
	color: #B2D9DA; /*#012121;*/
	text-decoration: none;
}
.realpost a:hover,
#post_service a:hover {
	color: #015f62;
	text-decoration: underline;
}

.realpost a img, #post_service a img,
.realpost a:hover img, #post_service a:hover img {
border: 0;
}


.realpost ul,
#post_service ul {
	list-style: none;
	margin: 0;
	padding: 2px 0;
}
.realpost ul li,
#post_service ul li {
	list-style: none;
	margin: 0;
	padding: 0;
	color: #ebfeff;
}
.realpost ul li a,
#post_service ul li a {
	margin: 0;
	padding: 0;
	color: #012121;
}
.realpost ul li a:hover,
#post_service ul li a:hover {
	color: #015f62;
	text-decoration: underline;
}

.realpost blockquote,
#post_service blockquote {
	color: #000;
	margin: 0;
	padding: 0 0 0 10px;
	font-style: italic;
	opacity: 0.7;
	filter: alpha(opacity=70);
	border-left: 1px dotted #000;
}
.realpost code,
#post_service code {
	display:block;
	padding:5px 10px;
	width:523px;
	background: #007476;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin: 3px 0;
	font-size: 13px;
}
/* Paginator */
.paginator {
text-align: right;
margin: 20px 0;
padding: 0;
}
span.current {
color: #FFF;
opacity: 0.8;
filter: alpha(opacity=80)
}
span.next a,
span.previous a {
color: #000;
text-decoration: none;
opacity: 0.7;
filter: alpha(opacity=70);
}
span.next a:hover,
span.previous a:hover {
color: #000;
text-decoration: underline;
opacity: 0.4;
filter: alpha(opacity=40);
}

/* INTERVISTA *****************************/
.ss-form-container .ss-form-desc {
border-top: 1px dotted #014F51;
}
.ss-form-container .ss-form-desc p {
margin: 5px 0;
padding: 0;
}
#form3 {
margin: 0px;
width: 543px;
}
	#form3 fieldset {
	margin:0;
	padding:0;
	border:none;
	display:inline;
	}		
	#form3 legend {
	display:none;
	}	
	#form3 p {
	margin: 0;
	}	
	#form3 label {
	margin: 0 10px;
	padding: 0;
	}	
		label.ss-q-title {
		color: #000;
		opacity: 0.8;
		filter: alpha(opacity=80);
		}
		label.ss-q-help {
		color: #fff;
		opacity: 0.8;
		filter: alpha(opacity=80);
		}
	#form3 input {		
	width: 521px;
	height: 25px;
	padding: 10px;
	margin: 5px 20px 10px 0px;
	border: 2px solid #09c6c5;
	background: none;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	color: #09c6c5;
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	}		
	#form3 textarea {
	width: 521px;
	height: 140px;
	padding: 10px;
	margin: 5px 0 10px 0;
	border: 2px solid #09c6c5;
	background: none;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	overflow:auto;
	color: #09c6c5;
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	}					
	#form3 p.submit {
	clear:both;
	padding:0;
	margin:0;
	text-align:right;
	}
	#form3 input.button {
	width:200px;
	height:45px;
	padding:10px;
	line-height:12px;
	color: #024243;
	border: 2px solid #09c6c5;
	background: #09c6c5;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	cursor: pointer;
	text-align: center;
	font-size: 14px;
	text-transform:uppercase;
	margin: 10px 0 20px 0;
	}
	#form3 input.button:hover, #form3 input.button:focus {
	border: 2px solid #024243;
	background: #024243;
	color: #09c6c5;
	}
	#form3 input:hover, #form3 textarea:hover, input.button:hover {
	border: 2px solid #09c6c5;
	background: #09c6c5;
	color: #029498;
	}
	#form3 input:focus, #form3 textarea:focus, input.button:focus {
	border: 2px solid #024243;
	background: none;
	color: #024243;
	}

/****************/
ul.errorlist {
list-style: none;
margin: 0;
padding: 0;
}
ul.errorlist li {
background: #B24 url(../img/bg/arrow_error.gif) no-repeat center left;
color: #FFF;
margin: 5px 15px 0;
padding: 5px 0 5px 40px;
width: 475px;
-moz-border-radius-topleft: 10px;
-webkit-border-top-left-radius: 10px;
-moz-border-radius-topright: 10px;
-webkit-border-top-right-radius: 10px;
}

.share_this {
	margin: 5px 0;
	padding: 2px 5px;
	color: #000;
	opacity:0.8;
	filter:alpha(opacity=80);
}
.share_this_border {
	border-top: 1px dotted #FFFFFF;
	margin: 10px 0 5px 0;
	padding: 7px 5px;
	color: #000;
	opacity:0.8;
	filter:alpha(opacity=80);
}
.share_this a,
.share_this_border a {
	color: #000 !important;
	text-decoration: none;
}
.share_this a:hover,
.share_this_border a:hover {
	color: #FFF;
	text-decoration: none;
}

.backto_home {
margin: 0 0 20px 0;
padding: 0;
}
.backto_home a img {
border: 0;
opacity:0.6;
filter:alpha(opacity=60);
}
.backto_home a:hover img {
border: 0;
opacity:1.0;
filter:alpha(opacity=100);
}
/* for slide */
a.slide_a {
	color: #1598A0;
	text-decoration: none;
}
a:hover.slide_a {
	color: #fff;
	text-decoration: none;
}


















