/*
Theme Name: stylebase
Theme URI: http://www.urbangiraffe.com/
Description: Theme dissection example
Version: 1.0
Author: John Godley
Author URI: http://www.urbangiraffe.com/
*/

/* global reset*/
/* Questo stile resetta tutti i parametri dei tag di defolt*/
*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, label, fieldset, input, 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 }
ol, ul, li { 
list-style:none 
}
caption, th { text-align:left }
h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:normal }
q:before, q:after { content:''}

/* specific restore */
strong { font-weight:bold }
em { font-style:italic }
a img { border:none }
a:active { outline:none }
/*div, ul, li, form { position:relative }*/

/* fixes */
.fix:after { content:" "; visibility:hidden; display:block; height:0; clear:both }
* html .fix { height:1% }
.hide { display:none }
br.clearfix { clear:both; display:block; height:1px; margin:-1px 0 0 0 }

/* fine global reset*/

/* generico */

body{
	text-align:center;
	font-size: 14px;
	line-height: 18px;
	font-family: Arial, Helvetica, sans-serif;
	margin:0px;
	padding:0px;
	background:#FFFFFF;
	color:#666666;
}

a {
color:#0078BB;
}
a:hover {
color: #EAA618;
text-decoration:none ;
}

h2 {
color:#0078BB;
font-size:30px;
margin-bottom:15px;
padding-top:20px;
letter-spacing:-1px;
font-weight:bold;
text-shadow: 1px 1px 1px #CCCCCC;
}

h2 span {
color: #EAA618;
}


h3 {
color:#0078BB;
font-size:18px;
margin-bottom:5px;
padding-top:20px;
letter-spacing:-1px;
font-weight:bold;
}

h3 span {
color: #EAA618;
}

h4 {
color: #999999;
font-size:18px;
margin-bottom:10px;
font-weight:bold;
line-height:115%;
}

.sede {
/*color: #CCCCCC;*/
color: #666666;
font-weight:normal;
}


/* fine generico*/

#wraper{
/*width:980px;
margin:auto;*/
text-align:left;
background:url(images/bg-header.jpg) top repeat-x;
}

#header{
width:100%;
padding-top:20px;
}
#headerint{
width:970px;
margin:auto;
}

.logo{
float:left;
padding-left:10px;
}

.udinecard{
height:32px;
float: right;
margin-top:15px;
margin-right:30px;
/*margin-left:560px;*/
}

/* navigazione*/

.navigation{
background: #EAA618;
text-transform:lowercase;
font-weight:bold;
text-transform:capitalize;
border-top:1px solid #FFCC66;
border-bottom:1px solid #996600;
clear:both;

 height:38px!important;
}

.contnav{
font-size:16px;
width:970px;
margin:auto;
clear:both;
 height:38px!important;
}

/*.navigation ul{
float:left;
margin:auto;
border-left:1px solid #FFCC66;

border-right:1px solid #996600;
}
.page_item{
display:inline;
color:#FFFFFF;
float:left;
padding-top:10px;
padding-bottom:10px;
}
.page_item a{
color:#FFFFFF;
text-decoration:none;
padding-top:10px!important;
padding-bottom:10px!important;
padding-right:20px;
padding-left:20px;
border-right:1px solid #FFCC66;
border-left:1px solid #996600;
text-shadow: 1px 1px 1px #CD7B20;
}
.page_item a:hover{
color:#EAA618;
text-decoration:none;
color: #FFFFFF;
text-decoration:none;
background:#CD7B20 url(images/bg-nav-h.jpg) bottom repeat-x;
}

.current_page_item{ 
color:#EAA618;
text-decoration:none;
background:#CD7B20 url(images/bg-nav-h.jpg) bottom repeat-x;
}
.current_page_item a{
color: #FFFFFF;
text-decoration:none;
background:#CD7B20 url(images/bg-nav-h.jpg) bottom repeat-x;
}
.current_page_item a:hover{ 
color: #FFFFFF;
text-decoration:none;
background:#CD7B20 url(images/bg-nav-h.jpg) bottom repeat-x;
}

*/

/* nav footer */

.pagenav{
background: #EAA618;
}


/* fine navigazione */

/* banner */

#banner{
height:396px;
color:#FFFFFF;
background: #FFFFFF url(images/bg-banner.jpg) bottom repeat-x;
min-width:970px;

}

#banner646{
height:396px;
color:#FFFFFF;
background: #FFFFFF url(images/bg-banner-vetro.jpg) bottom repeat-x;
min-width:970px;

}

#banner9{
height:396px;
color:#FFFFFF;
background: #FFFFFF url(images/bg-bakeka.jpg) bottom repeat-x;
min-width:970px;
}

#banner26{
height:396px;
color:#FFFFFF;
background: #FFFFFF url(images/bg-banner-acqua.jpg) bottom repeat-x;
min-width:970px;
}

#banner90{
height:396px;
color:#FFFFFF;
background: #FFFFFF url(images/bg-sky.jpg) bottom repeat-x;
min-width:970px;
}

#banner117{
height:396px;
color:#FFFFFF;
background: #FFFFFF url(images/bg-banner-vetro.jpg) bottom repeat-x;
min-width:970px;
}

#banner177{
height:396px;
color:#FFFFFF;
background: #FFFFFF url(images/bg-redazionale.jpg) bottom repeat-x;
min-width:970px;
}

#bannerint{
width:970px;
margin:auto;
text-align:center;
padding-top:50px;
}

/* fine banner */

#content{
background: #FFFFFF url(images/bg-corpo.jpg) top repeat-x;
padding-bottom:25px;
/*border-bottom:1px solid #CCCCCC;*/
}

#contentint{
width:970px;
margin:auto;
}

/* post */

#contentpost{
width:613px;
float:left;
}

.postpage{
width:613px;
float:left;
padding-left:20px;
}

.postpage h2 {
	line-height:100%;

}

.post{
width:613px;
}

.post p{
border-bottom:1px dashed #CCCCCC;
}

.post h2 {
color: #FF0033;
font-size:20px;
margin-bottom:15px;
padding-top:20px;
letter-spacing:-1px;
text-transform:capitalize;
line-height:100%;
text-shadow: 1px 1px 1px #CCCCCC;

}

.marchi ul{
list-style:none!important;
padding:0px!important;
margin:0px!important;
}

.marchi li{
list-style:none!important;
padding:0px!important;
margin:0px!important;
}

.marchi ul li{
list-style:none!important;
padding:0px!important;
margin:0px!important;
float:left;
}

.marchi ul li img{
width: 153px;
border: none !important;
height: 100px;
margin:0px;
padding:0px;
}

.marchi ul li li{
list-style:none!important;
padding:0px!important;
margin:0px!important;
}

.entrytext{}

.entrytext ul{
margin-top:20px;}

.entrytext li{
list-style-image: url(images/elenco-icona.gif);
margin-top:10px;
margin-left:15px;
}

.entrytext img{
border:1px dashed #999999;
padding:10px;
margin-bottom:10px;
margin-top:10px;
}


.postbak{
width:613px;
margin-top:20px;
padding-top:20px;
border-top:1px dashed #CCCCCC;
}

.postbak li{
margin:0px;
padding:0px;
}

.postbak p{
/*border-bottom:1px dashed #CCCCCC;
padding-bottom:10px;*/
}

.postbak h2 {
/*font-weight:normal;*/
font-size:18px;
margin-bottom:15px;
/*padding-top:20px;
letter-spacing:-1px;
text-transform:capitalize;*/
line-height:100%;
	margin-top:0px;
	padding-top:0px;
}

.postbak h2 a {
color: #FF9900;
text-decoration:none;
}

.postbak h2 a:hover{
color: #0078BB;
/*border-bottom:1px solid #0078BB;*/
border:none;
}

.data{
color:#6699CC;
font-weight:bold;
padding-bottom:5px;
}

.data img{
margin-right:3px;
}

.entry p{
padding-bottom:10px;
}

.postmetadata{
/*background:#CCCCCC;
padding:5px 5px 5px 10px;
border:none !important;*/
border-bottom:1px dashed #CCCCCC;
margin-top:15px;
margin-bottom:10px;
padding-bottom:10px;
}

.postmetadata a{
color: #99CC00;
font-weight:bold;
text-decoration:none;
}
.postmetadata a:hover{
color: #999900;
font-weight:bold;
text-decoration:none;
}

.sidebardx{
float:left;
width:296px;
margin-left:20px;
margin-top:10px;
}

.edit{
clear:both;
padding-left:20px;
}

.clear{
clear:both;
}

.pagenavi{
margin-top:20px;
margin-bottom:20px;
padding-left:10px;
background:#CCCCCC;
}

/* breatcrumbs */

#breadcrumb{
background:#FFFFFF;
border-bottom:1px solid #CCCCCC;
padding-top:6px;
padding-bottom:5px;
text-transform:lowercase;
font-size:12px;
}

#breadcrumbint{
width:890px;
padding-left:20px;
padding-right:20px;
margin:auto;
background:url(images/iconhome.gif) left 1px no-repeat;
}

/* SIDEBAR */

.dinamicsidebar{
width:930px;
margin:auto;
border-top:1px dashed #666633;
border-bottom:1px dashed #666633;
padding-top:10px;
padding-bottom:15px;
}

#sidebar{
background:#D8D6BB url(images/bg-top-news-home.gif) top left repeat-x;
padding-bottom:20px;
}

.recenti{
width:970px;
margin:auto;
padding-top:40px;
}

.titlenews{
padding:0px 0px 10px 0px;
}

.titlenews h2{
color: #FF9900;
margin:0px;
padding:0 0 5px 0;
font-size:16px !important;
border-bottom:1px dashed #999999;
font-weight:normal;
}

.recenti li{
padding-left:20px;
float:left;
width:217px;
}

.recenti li h2{
font-size:18px;
text-transform:capitalize;
margin-top:0px;
padding-top:0px;
padding-bottom:5px;
/*border-bottom:1px dashed #999999;*/

}

.recenti li h2 a{
text-decoration:none;
text-shadow: 1px 1px 1px #ABAD9A;

}

.recenti li h2 a:hover{
text-decoration:none;
text-shadow: 1px 1px 1px #ABAD9A;

/*border-bottom:1px solid #FF9900;*/
}

/**/

.contmappe{
background: #2C2423 url(images/kubrickfooter.jpg) top repeat-x;
}

.mappe{
width:970px;
margin:auto;
/*border-top:1px dashed #999999;*/
}

.mappe li{
padding-left:20px;
float:left;
width:217px;
font-size:10px;

}

.mappe li h3{
border-top:1px dashed #999999;
padding-top:25px;


}

.mappe li img{
border:1px solid #AFAA90;
}

.mappe li p{
font-size:12px;
margin-top:10px;
color:#D8D6BB;
}


/* footer strong */

#footer{
background:#2C2423;
color: #D8D6BB;
padding-top:20px;
font-size:12px;
padding-bottom:30px;
}

#footer p{
width:930px;
margin:auto;
border-top:1px dashed #999999;
padding-top:20px; 
}

#footer strong{
color: #EAA618;
}

/* commenti*/

.commenti{
padding:20px;
width: 613px;
}

.commenti small{
}

.commenti h3{
margin-top:0px;
padding-top:0px;
color:#FF0033;
}
#respond{
margin-top:0px;
}

.commentlist{
}

/* loghi prodotti */

.linkcat{
margin:0px;
padding:0px;
}

.linkcat h2{
display:none;
}

.linkcat ul{
/*border:1px solid #CCCCCC;*/

}

.linkcat li{
width:153px;
height:100px;
float:left;
padding:0px!important;
margin:0px!important;
}

.linkcat li img{
width:153px;
height:100px;
border:none!important;
padding:0px!important;
margin:0px!important;
}

/* forms */

.dati{
float:left;
/*width:646px;*/
width:369px;
padding-top:20px;
}

.contactform{
margin-top:40px;
/*background:#CCCCCC;
padding:10px;*/
}

.form{
margin-top:5px;
}

.richiesto{
color: #FF9900;
}

input{
	color: #333333;
	border:0px;
	padding:3px;
	font-size:14px;
	width:230px;
	background: #FFFFFF url(images/pencil-gray.jpg) 5px center no-repeat;
	padding-left:25px;
	border:1px solid #CCCCCC;
}

textarea{
border:0px;
width:283px;
padding:3px;
background:#FFFFFF url(images/pencil-gray.jpg) 5px 5px no-repeat;
padding-left:25px;
border:1px solid #CCCCCC;


}

.invia input{
	margin-top:10px;	
	padding:5px 10px 5px 10px;
	background: #FF9900;
	color: #FFFFFF;
	cursor:pointer;
	font-style:italic;
	width:auto;
	border:1px solid #999999;
}

.serch{
}

.serch input{
	color: #333333;
	border:0px;
	padding:5px 10px 5px 10px;
	font-size:14px;
	width:185px;
	background: #CCCCCC url(images/pencil-gray.jpg) 5px center no-repeat;
	padding-left:25px;
	border:1px solid #999999;
}

.avviaricerca input{
	padding:5px 10px 5px 10px;
	background: #FF9900;
	color: #FFFFFF;
	cursor:pointer;
	font-style:italic;
	width:auto;
	border:1px solid #999999;
}
.button{
margin-top:10px;	
	padding:5px 10px 5px 10px;
	background: #FF9900;
	color: #FFFFFF;
	cursor:pointer;
	font-style:italic;
	width:auto;
	border:1px solid #999999;
}

.serch p{
float:left;
}


#submit{
background:#FF0033;
margin-top:10px;
}

.postpage small{
display:none;
}

.shareinpost{
margin-top:20px;
}

.shareinpost li{
list-style:none!important;
}

#commentform p{
margin-top:10px;
}

/* -------------------- second level menu -------------------- */

.secondlevelmenu {
	overflow:hidden;
	margin:0;
	padding:0;
	line-height:30px;
	text-align:center;
	background: #F6F6F6;
	font-size:12px;
	border-bottom:1px solid #CCCCCC;

}

.secondlevelmenu li {
margin:0px;
padding:0px;
}

.secondlevelmenu pageitem {
margin:0px;
padding:0px;
}

.secondlevelmenu a, .secondlevelmenu em, .secondlevelmenu span {
	float:left;
	overflow:hidden;
	height:30px;
	padding:0 8px;
	font-style:normal;
	text-decoration:none;
}
.secondlevelmenu span {
	overflow:hidden;
	padding:0 0 0 10px;
	width:0px;
	filter:alpha(opacity=40);
	opacity:0.4;
	background-image: url(images/bg-breadcrumb.png);
	background-repeat: no-repeat;
	background-position: left center;
}
.secondlevelmenucontent{
	width:920px;
	text-align:left;
	margin:auto;	
	/*background:#069;*/
		background: #009999;

}
