/*
IPnext s.r.l.
Sito v1.0
CSS Elementi di stile della struttura della Homepage v2.0
*/

h1 {
	font:14px tahoma,helvetica,sans-serif;
}
p#blog{
	text-align:left; font-size: 14px; text-decoration: none; border: none; padding: 0; margin: 0
}
#bubble-left,#menu,#insite,#testimonial-wrapper,#bottom-deco,#blog-r-border,div.l-blog-pic {
	float:left
}
#navigation-wrapper {
	height: 16px
}
/* Modifiche recenti */
p.insite-txt {
font-family: arial,helvetica,sans-serif !important;
text-align: left ! important;
margin-left: 8px
}
p.insite-title{
font-family: arial,helvetica,sans-serif !important;
}
p.lowcomment{
text-align: right !important;
}
p.highcomment{
text-align: left !important;
margin-left: 270px
}
/* TEST TEST TEST / */
div.leftcolumn-icon {
	width:51px;
	clear:left
}

div.leftcolumn-icon,div.leftcolumn-nav {
	padding-left:8px;
	padding-bottom:12px;
	height:100%
}
#lefthomebottom {
	background: #E8AC17 url(../img/blog-ul.gif) no-repeat top left; 
	float: right; 
	width: 158px; 
	height: 63px;
	margin: 0;
	padding: 0;
	display: block
}
#lefthomebottom:hover {
	background: #E8AC17 url(../img/blog-ul.gif) no-repeat 0px -65px;
}
div.leftcolumn-icon,p.highc-sign,p.lowc-sign,#header-w-upper {
	text-align:right
}

div.leftcolumn-nav,#navigation-menu,a.menu-row {
	text-align:left
}

div.leftcolumn-h-wrapper {
	height:48px
}

a,a.nav {
	text-decoration:none
}

a,a.nav,a.comment,a.menu-row {
	color:#f20000
}

a.nav,p.highcomment,p.lowcomment,p.highc-sign,p.lowc-sign,a.menu-row {
	font-weight:bold
}

a.nav {
	font-size:14px
}

a.menu-row {
        font-size:12px
}

a.nav:hover,a.comment:hover,a.menu-row:hover {
	text-decoration:underline
}

.clear,#l-blog-w-left-w-center,#l-blog-w-right-w-center,#footer {
	clear:both
}

p.highcomment {
	font-size:18px;
	font-style:italic;
	margin-top:2px;
	color:#f0a200;
	text-align:right
}
p.lowcomment {
	font-size:18px;
	font-style:italic;
	color:#9d9d9d;
	margin-right: 32px
}

p.lowc-sign {
	color:#f20000;
	font-size:12px;
	font-style:italic;
	float: right;
	background: url(../img/bullet-menu-s.gif) no-repeat left center;
	color:#9d9d9d;
	padding-left: 16px;
	margin-top: 16px;
	margin-right: 24px
}
p.insite-title {
	display: block;
	font:20px tahoma,helvetica,sans-serif;
	font-weight: bolder;
	margin-right: 8px;
	margin-top: 8px;
	margin-bottom:4px;
	margin-left: 8px;
	text-align: left;
	color: #163882
}
p.insite-txt {
	font:15px tahoma, helvetica,sans-serif;
	color: #163882;
	margin-right: 8px;
	font-weight: bold;
}
p#blog-photo-author{
	text-align:center; font-size: 9px
}
div#insite-box {
	height: 64px;
	margin-top: 16px;
	overflow: hidden
}
#header-w-upper {
	float: left;
	background:url(../img/logo_back.png) #ffffff no-repeat left top;
	width: 229px;
	height: 112px;
	padding: 22px 7px 0px 0px
}

#bubble-upper {
	margin-top:7px;
	background:#ffe28b url(../img/bubble_up.png) no-repeat left top;
	height: 86px;
	width: 876px;
	padding: 48px 32px 0px 0px;
	overflow: hidden
}

#bubble-right {
	background:#ffe28b url(../img/bubble_top.png) no-repeat left bottom;
	width: 500px;
	/*margin-right: 36px;
	width: 100%;
	height: 54px;
	overflow: hidden;
	padding: 48px 32px 32px 32px;*/
}

#r-border-deco {
	float:right
}

#bubble-left {
	background:#e8e8e8 url(../img/bub_state.gif) no-repeat left top;
	height:80px;
	width:618px;
	padding-left: 48px;
	padding-bottom: 32px;
	padding-top: 16px;
	overflow: hidden;
}

#bubble-avatars {
	background:url(../img/avatars.png) #ffffff no-repeat left bottom;
	height:128px;
	width:242px;
	float: left;
}

#leftcolumn-wrapper,#menu {
	width:171px
}

#menu {
	height:170px;
	margin-top:-5px
}

a.menu-row {
	background:no-repeat left center;
	height:40px;
	margin-left:8px;
	padding-left:64px;
	display:block;
	padding-top:14px
}

a#l-blog-w-descr {
	display:block;
	width: 22px
}

a#icon1 {
	background:url(../img/icon1-h.png)
}

a#icon1:hover {
	background:url(../img/icon1-h.png) 0px -54px 
}

a#icon2 {
	background:url(../img/icon2-h.png)
}

a#icon2:hover {
	background:url(../img/icon2-h.png) 0px -54px 
}

a#icon3 {
	background:url(../img/icon3-h.png)
}

a#icon3:hover {
	background:url(../img/icon3-h.png) 0px -54px 
}
a#icon1,a#icon2,a#icon3,a#icon1:hover,a#icon2:hover,a#icon3:hover {
    background-repeat: no-repeat;
}
#content-wrapper {
	height:228px;
	width:773px;
	background:url(../img/bdeco.gif) white no-repeat left bottom
}

#r-border-deco {
	padding:12px
}

#insite {
	width:268px;
	height:192px;
	background: transparent no-repeat left top;
	padding: 12px 16px 0px 200px;
	text-align: right
}

#testimonial-wrapper {
	width:235px;
	border-left:2px #fbb82c;
	border-left-style:dotted
}

#testimonial-wrapper{
	height:201px
}
a#l-blog-w-descr {
	height: 164px
}
#testimonial-title {
	background:url(../img/clienti.gif) no-repeat right top;
	padding-top:18px;
	padding-left:26px;
	padding-right:4px;
	height:46px;
	width:221px
}

#testimonial-title,#footer {
	text-align:center
}

#testimonial {
	padding-left:12px;
	padding-right:12px
}

#r-border-deco {
	background:#fbb82c url(../img/small-bub-right.gif) no-repeat left top;
	height: 204px;
	width:12px
}

#l-blog-w-left-w-top,#l-blog-w-left-w-bottom {
	height:44px
}

#bottom-deco {
	background:url(../img/bdeco.gif) no-repeat bottom left;
	width:738px;
	height:64px
}

#l-blog-w-left-w-center {
	background:#e8ac17
}
.photo {
	display: block;
	padding: 1px;
	border: 1px #ffffff solid;
	float: left
	}

#blog-r-border {
	height:105px
}
#blog-content-l {
	width: 13px;
	float: left;
	height: 16px
}
#blog-content{
	width:810px;
	padding: 0px 24px 16px 44px;
	margin: 0;
	font:12px tahoma,helvetica,sans-serif;
	background: #e8ac17 url(../img/blog-bott.gif) no-repeat left bottom;
	text-align: justify;
	float: left
}
#blog-content a{
	color: #ffffff;
	font-weight: bolder
}

#blog-r-border {
	background:#e8ac17 url(../img/br_yy.gif) no-repeat bottom left;
	height: 44px;
	float: right;
	vertical-align: bottom
}

#blog-photo {
float: left; padding:3px 24px 16px 0px; width: 80px; text-align: center
}

#blog-r-border,#l-blog-wrapper,#l-blog-w-left-w-top,#l-blog-w-left-w-center,#l-blog-w-left-w-bottom {
	width:44px
}

#l-blog-wrapper {
	background-color:#fbb82c;
	padding-left:22px
}
p.text  {
	color: #999999;
	padding-bottom: 4px;
	font:11px tahoma,helvetica,sans-serif;
	font-weight: bold;
}
p#text-sign  {
	color: #666666;
	text-align: right;
	font-weight: normal
}
#search_box #s {
	margin-top: -1px !important;
}
#search{
	height: 14px
}
#search_form{
	height: 14px
}
