/*
IPnext s.r.l.
Sito v1.3
CSS Elementi di stile comuni e riutilizzabili v1.1
*/

/*YUI Reset*/
html{color:#000;background: #fbb82c url(../img/sfondo-grad.png) repeat-x bottom left}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}legend{color:#000;}a,ul.nav li.empty {text-decoration:none}

* {
	padding:0;
	margin:0;
}
.nopadding {
	padding:0 !important;
	
}
.underlined {
border-bottom: 1px solid #000000}
body {
	font:12px Arial, sans-serif;
}
.center {
	text-align: center;
}
.yesprint {
	display: none
}
legend {
	padding: 0px 4px 0px 4px
}
span.red {
	color: red;
	font-weight: bolder;
	font-size: 12px
}
ul {
	margin: 16px 32px 16px 32px
}
.leftfloat33  {
	float: left;
	width: 33%;
}
.leftfloat33  ul, .leftfloat50 ul{
	font-size: 9px
}
.leftfloat33  h4, .leftfloat50 h4{
	font-size: 11px;
	border-bottom: 1px #aaaaaa solid;
	border-left: 1px #dddddd solid;
	background-color: #fafafa
}
.leftfloat50 {
	float: left;
	width: 33%
}
.w100 {
	width: 100%;
}
.coyo-info
ul li {
	margin-bottom: 4px
}
a,a.nav,ul.nav-l li {
	color:#f20000;
	outline: none
}
h2 {
	color: #ef1516;
	font:32px tahoma,helvetica,sans-serif;
	font-weight: bold;
	margin-bottom: 16px
}
h3 {
	color: #f20000;
	font-size: 16px;
	font-weight: bold;
	background-color: transparent;
	margin: 16px 0px 16px 0px
}
p.h3-title {
	color: #ffffff;
	font-size: 26px;
	font-weight: bolder;
	background-color: transparent;
	text-align: left;
	margin-top: -5px
}
h4 {
	font-size: 16px;
	font-weight: bold;
	padding-left:8px;
	background-color: transparent;
	border-bottom: 1px #ffffff solid;
	margin-bottom: 8px
}
h5 {
	font:40px tahoma,helvetica,sans-serif;
	font-weight: bolder;
	padding-left:8px;
	padding-right: 16px;
	margin-bottom: 8px;
	margin-top: -13px;
	color: #ffffff
}
h6 {
	font-size: 12px;
	font-weight: bold;
	background-color: transparent;
	margin-top: 16px;
	padding-top: 6px;
	text-align: right;
	color: #ee5f00
}
img.icons,img.logonav {
	border:none
}

img.logonav,a#l-blog-w-descr {
	cursor:default
}

div.leftcolumn-nav {
	width:105px;
	color:red;
}
#foto_print{
	display: none
}
a.intlink {
	font-weight: bolder
}

a:hover {
	text-decoration: underline
}

a.navbar {
	padding: 0px 8px 0px 8px;
	color: #ffffff;
	font-weight: bolder
}
a.navbar:hover, input#submitmail:hover {
	text-decoration: underline;
	cursor: pointer
}

div.leftcolumn-icon,div.leftcolumn-nav,#leftcolumn-wrapper,#content-wrapper,#bottom-deco,#blog-content,#blog-r-border,#l-blog-wrapper,a#l-blog-w-descr,#l-blog-pic {
	float:left
}

#outer-wrapper{
	width:944px;
    margin-left:auto;
	margin-right:auto;
}

#navigation-wrapper {
    width: 892px;
	clear: both;
	padding-right: 16px;
	padding-left: 36px;
	font-size:12px;
	color:white;
}
#w3c {
margin-top: 8px
}
p.footer-text {
margin-bottom: 4px
}
#navigation-menu {
	height: 100%;
	width: 574px;
	float: left;
	padding-left: 136px
}

#search-menu{
	height: 100%;
	float:right;
	padding-right: 48px
}

/* Search box */

form#search  {
	float: left;
	width: 120px;
	background: url(../img/search_back.gif) #ffffff repeat-x top left;
	border-top: 1px #8cacbb solid;
	border-left: 1px #8cacbb solid;
	border-right: 1px #f7e5b6 solid;
	border-bottom: 1px #f7e5b6 solid;
}

input#search_form {
	background-image: none;
	background-color: #e8ac16;
	border: none;
	color: #000000;
	font-size: 12px;
	width: 84px;
	padding-right: 4px;
	padding-left: 16px;
	float: left;
	background: url(../img/vai.gif) transparent no-repeat 1px 1px;
}

input#dummybutton {
	width: 14px;
	height: 14px;
	cursor: pointer;
	float: right;
	background: url(../img/raquo.gif) transparent no-repeat 0px 0px;
	font: 12px arial,helvetica,sans-serif;
	color: white;
	text-align: center;
	font-weight: bolder;
	border: none
}

input#dummybutton:hover {
background: url(../img/raquo.gif) transparent no-repeat -14px 0px;
}

/* Elenco */

p.riga-elenco{
	background: url(../img/tick.gif) transparent no-repeat 0px 4px;
	padding-left: 16px;
	font-size: 12px;
	margin-bottom: 16px
}

span.bblack {
	color: #000000;
	font-weight: bolder
}

/* Blog integrato */

#blog-content {
	color:#fff
}

a#l-blog-w-descr {
	background:url(../img/inlinea.gif) #e8ac17 no-repeat center center;
	padding-top:2px;
	padding-bottom:2px;
	border-right: 2px #E8AC17 solid
}

a#l-blog-w-descr:hover {
    /* Da riattivare col Blog
	border-right-color: #ffffff*/
}

#footer {
	font-size:10px;
	color:#ffffff;
	padding-top:4px;
}

/* Form */

#centerform{
margin:32px 32px 0px 128px;
float: left
}

div#contact_result {
/*margin-top: 32px;*/
width: 480px;
float: left;
height: 100%
}
p.formright input , p.formright textarea{
width: 280px
}
p.formleft, p.formleft_s {
float: left; 
padding-top:2px;
clear: left;
margin-bottom: 8px;
}
p.formright {
float: left;
overflow: hidden
}
p.formleft_s {
width: 110px; 
text-align: right;
padding-bottom: 24px
}
p.formleft {
width: 160px; 
text-align: right;
margin-top: 4px
}
p.formright input.check{
font-size: 11px;
width: 32px;
display: block;
clear: left;
text-align: left
}
p.captchaleft {
width: 160px; 
text-align: center;
float: left
}
p.req  {
float: left;
color: #f10000;
font-weight: bolder;
font-size: 20px;
margin-left: 4px;
}
div.formdeco  {
clear: left;
float: left;
width: 200px;
background-color: red
}
div.form{
float: left;
text-align: right
}
label.spaced {
margin-left: 16px;
}
input, textarea, select {
border: 1px #eeeeee solid;
background: url(../img/backform.gif) #ffffff repeat-x left top
}
.nobg {
	background-color: transparent !important;
	background-image: none !important
} 
textarea#msg:focus, input:focus {
background: #FFF8CF none repeat-x left top
}
form#cform fieldset{
/*background-color: #ffffff*/
}
p.form-p {
margin-bottom: 16px;
background-color: transparent;
padding-top: 8px;
padding-bottom: 8px;
}
p.form-p:hover {
}
input, select, textarea, legend, option {
font:12px arial,helvetica,sans-serif;
}
input.input, textarea.input {
padding: 2px
}
input#txtCaptcha{
color: #f10000;
font-weight: bolder;
width: 24px;
text-align: center

}
label.description, div.description {
margin-right: 16px;
margin-left: 4px;
font-size: 11px;
}

legend {
font-weight: bold;
margin-right: 16px;
text-align: right
}

fieldset {
padding: 16px 8px 10px 8px;
margin-bottom: 10px;
clear: both;
border: 1px #bbbbbb solid;
overflow: hidden
}

fieldset.big{
text-align: center;
width: 710px
}

fieldset.small{
width: 202px;
float: left;
clear: none;
height: 100%
}

fieldset, p#submit {
text-align: center;
}
input#subbtn:hover {
cursor: pointer;
}

input#subbtn {
width: 117px;
height: 24px;
background: #fff url(../img/invia.gif) no-repeat;
border: none;
font:12px arial,helvetica,sans-serif;
font-weight: bold;
color: #ffffff;
}

p.forminfo {
font:11px arial,helvetica,sans-serif;
color: #aaaaaa;
margin-left: 24px;
margin-top: 6px;
float: left
}

fieldset.grazie{
font:13px arial,helvetica,sans-serif;
text-align: left;
background-color: #aaFFaa
}

div.verboten{
font:11px arial,helvetica,sans-serif;
color: #ffffff;
font-weight: bold;
background-color: #FF3333;
text-align: center;
height: 14px;
width: 100%;
clear: both;
overflow: visible
}
#tendina {
width: 720px;
display: none;
padding:5px;
border:2px solid #FADDA9;
background-color:#FDF4E1;
}
#apri{
display:block;
width: 720px;
padding:5px;
border:2px solid #D0E8F4;
background-color:#ECF8FD;
font:14px arial,helvetica,sans-serif;
font-weight: bolder;
text-align: center
}

.footer {
		color:#666666;
		font-family:Arial,sans-serif;
		font-size:13px;
		font-weight:bold;
		padding:0px 0px;	
		margin:5px 0px;
		text-align:left;
		width:40%;
	}		
	.footer hr {
		color:#666666;
		border:1px solid #666666;
		text-align:left;
		width:80%;
	}			
	.search_example {
		margin:0px 20px 0px 10px;
	}
	.search_bar {
		position:relative;	
		color:#000000;
		font-weight:bold;
		margin:8px 0px;
		padding:0px 5px;
		height:40px;
	}
	.search_bar form {
		display:inline;
	}	
	.search_bar input {
		font-family:Arial,Helvetica,sans-serif;
		font-size:12px;
	}	
	.search_bar ul {
		line-height:19px;
		list-style-image:none;
		list-style-position:outside;
		list-style-type:none;
		margin:3px 0pt 0pt;
		padding:0pt;
		z-index:10000000;
	}	
	.search_bar li {
		color:#333333;
		float:left;
		font-family:Arial,Helvetica,sans-serif;
		font-size:12px;
		font-weight:bold;
		margin-left:5px;
		margin-right:0px;
		width:auto;
	}	
	.search_bar  input.search_txt {
		background:white url(img/searchglass.png) no-repeat scroll 3px 4px;
		border:1px solid #95A5C6;
		color:#000000;
		font-weight:normal;
		padding:2px 0px 2px 17px;
	}	
	.search_bar input.searchBtnOK {
		background-color:white;
		border:1px solid #95A5C6;
		color:#000000;
		font-weight:bold;
		padding:1px;
	}	
	
	.search_response {
		position:relative;
		border:2px solid #f8e89d;
		padding:10px;
		padding-left:50px;
		margin:10px;
		background:#ffffff url(img/kghostview.png) no-repeat 0px 10px;
	}
