/*
Theme Name: Pampinella
Theme URI: http://net-id.it
Author URI: http://net-id.it/
Version: 2.0
Author: Felix Warreman

*/
/***********************************************
GENERALE
***********************************************/
body {
background-color:#dae2e5;
font-family:Arial, Helvetica, sans-serif;
}
p {
-moz-hyphens:auto;
-webkit-hyphens:auto;
hyphens:auto;
font-size:10pt;
}
#wrapper {
margin:auto;
position:relative;
width:1010px;
}
#footer {
font-size:9pt;
margin-top:20px;
text-align:center;
width:1010px;
}

.clear {
clear:both;
}

.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}


.page-template-eco-page-php #telefono,
.page-template-azienda-page-php #telefono,
.page-template-clima-page-php #telefono,
.blog #telefono,
.single #telefono,
.archive #telefono
 {

top:0;


}

.page-template-eco-page-php #mail,
.page-template-azienda-page-php #mail,
.page-template-clima-page-php #mail,
.blog #mail,
.single #mail,
.archive #mail {

top:0;


}


#telefono {
font-size:12pt;
font-weight:700;
height:30px;
left:0;
color:#007D8A;
position:relative;
top:70px;
width:280px;
}

#mail {
position:absolute;
font-size:12pt;
font-weight:700;
height:30px;
right:0;
color:#007D8A;
top:70px;
}
#mail a {
text-decoration:none;
color:#007D8A;
}
#mail a:hover {
text-decoration:underline;
}

.marchio {
	text-transform:uppercase;
}


/******************************************
COLLEGAMENTI SOCIAL NETWORK
*******************************************/
#social {
height:29px;
margin:auto;
position:relative;
width:160px;
z-index:5;
}

#social li {
float:left;
display:inline;
list-style:none;
white-space:nowrap!important;
}

#social li a {
background:url(/img/social.png) 0 0 no-repeat;
display:block;
height:29px;
margin-left:5px;
text-indent:-9999px;
width:29px;
}

#social li#delicious a:hover {
background-position:0 -32px;
}

li#digg a {
background-position:-42px 0;
}

li#digg a:hover {
background-position:-42px -32px;
}

#social li#email a {
background-position:-84px 0;
}

#social li#email a:hover {
background-position:-84px -32px;
}

#social li#fb a:hover {
background-position:0 -29px;
}

#social li#flickr a {
background-position:-168px 0;
}

#social li#flickr a:hover {
background-position:-168px -32px;
}

#social li#google a {
background-position:-210px 0;
}

#social li#google a:hover {
background-position:-210px -32px;
}

#social li#linkedin a {
background-position:-58px 0;
}

#social li#linkedin a:hover {
background-position:-58px -29px;
}

#social li#twitter a {
background-position:-30px 0;
}

#social li#twitter a:hover {
background-position:-30px -29px;
}

#social li#yt a {
background-position:-90px 0;
}

#social li#yt a:hover {
background-position:-90px -29px;
}



#social ul,.menu ul,#azienda_menu ul {
margin:0;
padding:0;
}



#social li#delicious a,#social li#fb a {
background-position:0 0;
}







/****************************************************************
HOMEPAGE
*****************************************************************/
#giovanni-pampinella {
left:360px;
position:absolute;
top:0;
z-index:90;
}

#eco,#clima {
float:left;
margin-top:220px;
position:relative;
width:400px;
height:500px;
}

#eco {
z-index:1000;

}

#clima {
margin-left:205px;
z-index:80;

}

.logo {
height:80px;

}
.logo a {
text-decoration:none;
color:#007D8B;
font-size:10pt;


}
#clima .logo a {

float:right;

}


#eco .nav-menu {
background-color:#D90042;
}

#clima .nav-menu {
background-color:#007D8B;
}

.nav-menu {
padding:0;
height:100px;

}

.nav-menu a {
color:#fff;
font-size:10pt;
padding:5px;
text-decoration:none;
text-transform:uppercase;
}
#menu {
background:#dae2e5;
box-shadow:#333 5px 5px 2px;
left:100px;
padding:10px;
position:absolute;
text-align:center;
top:320px;
width:800px;
z-index:5005;
min-height:230px;
}




#menu ul {
background:#005660;
box-shadow:#333 5px 5px 2px;
margin-top:0;
}
#menu li {
background:#005660;
margin:0 15px 5px;
padding:0 28px;
text-transform:uppercase;
}
#menu li a {
color:#fff;
font-size:12pt;
text-decoration:none;
}
#menu li:hover {
background:#d90042;
}

#menu p {
font-size:10pt;
}

#menu h2 {
font-size:12pt;
line-height:10pt;
}



#divider {
background:#000;
height:5px;
width:1006px;
}


.menu-menu_eco-container {
background:#d90042;
padding:1px;
}


.home ul#menu-menu_eco,
.home ul#menu-menu_clima {
margin:0;
padding:0;
margin-top:250px;
}
.home ul#menu-menu_eco li,
.home ul#menu-menu_clima li{
list-style:none;
margin:0;
padding:0;
border-top:1px solid #fff;

}
.home ul#menu-menu_eco li:hover,

.home ul#menu-menu_clima li:hover{
background-color:#ccc;
}


/*******************************************************/

#azienda_menu {
background:#007D8A;
font-size:10pt;
height:49px;
left:350px;
padding-top:10px;
position:absolute;
text-align:center;
text-transform:uppercase;
top:80px;
width:300px;
}

#azienda_menu a {
color:#a1c7cd;
padding:10px;
text-decoration:none;
}

#ecom_menu {
float:left;
width:350px;
}



#clima_menu {
float:left;
margin-left:300px;
width:350px;
}



#ecom_menu .logo,
#ecom_menu .logo img,
#clima_menu .logo,
#clima_menu .logo img {
height:30px;
padding:5px;
}

#ecom_menu a,
#clima_menu a {
color:#fff;
font-size:8.5pt;
padding:2px;
text-decoration:none;
text-transform:uppercase;
}

#ecom_menu ul,
#clima_menu ul{
margin:0;
padding:5px 0;
height:70px;

}
#ecom_menu ul li,
#clima_menu ul li{
margin:0;
padding:2px;
display:inline;

}

#ecom_menu .logo,
#clima_menu .logo {
padding-bottom:22px;
}

#barra_menu {
position:relative;
width:1010px;
}

#left_img {
clear:left;
float:left;
height:756px;
overflow:hidden;
width:430px;
}


#content-azienda {
border-bottom:12px solid #00515a;
float:left;
margin:0;
padding-left:10px;
padding-top:20px;
width:567px;
}

#content-azienda p {
font-size:9.5pt;
margin:0;
padding:0;
}

#sotto {
float:left;
height:258px;
overflow:hidden;
padding:0;
width:567px;
}

#sotto p {
margin:0;
padding:0;
text-align:center;
}

/*.first {
font-size:50pt;
font-style:italic;
}*/

.alignright {
float:right;
margin: 10px;
}

.alignleft {
float:left;
margin:10px;
}

#homebutton {
left:483px;
position:absolute;
top:40px;
}

#homebutton a {
background:url(/img/home.png);
display:block;
height:30px;
text-indent:-99999px;
width:30px;
}

#header {
position:relative;
z-index:200;
display:block;
}
.entry-meta,
.entry-title,
.entry-content,
.entry-utility,
.entry-summary {
padding:2px 7px;
}

h1.entry-title{
font-size:16pt;	
}
h2.entry-title  {
font-size:12pt;
}

h2.entry-title a {
color:#007D8B;
text-decoration:none;
}

h3.entry-title{
font-size:12pt;
font-weight:bold;
}

.author a {
color:#007D8B;
}

.author {
font-size:9pt;
}

.entry-utility {

background:#aaa;
margin:0;

}


.entry-utility span {
font-size:8pt;
}

.entry-utility a{
color:#eee;



}

#imagine-eco,
#imagine-clima {
position:relative;
width:300px;
float:left;
margin:0;


}
#side-block {
padding:10px;
margin:50px 0 0 15px;
float:left;
width:200px;
background:#eee;
box-shadow:-5px 8px 10px #022;
}

#side-block p,
#side-block li{
font-size:9pt;
color:#007D8A;


}
#side-block h3 {

font-size:9pt;
color:#007D8B;

}

#content-eco,
#content-clima {
box-shadow:-5px 8px 10px #022;
float:left;
font-size:10pt;
margin:0 0 40px 5px;
min-height:340px;
padding:10px;
position:relative;
width:450px;
z-index:10;
}

#content-eco {
backgmround:url(/img/clima-transp.png);
color:#027D8B;
background:#DAE2E5;
}

#content-clima {
	background:url(/img/transp.png);


}

#content-eco h2 {
color:#027D8B;
font-size:14pt;
width:330px;
}

#content-clima h2 {
width:330px;
color:#055;
}

#sotto-eco,#sotto-clima {
clear:both;
color:#fff;
font-size:8pt;
padding-top:90px;
z-index:3;
}

#sotto-eco {

}

#sotto-clima {
background:#033;
}

.gallery {

text-align:center;
width:960px;
}
.gallery-item {
	float:left;
	margin:5px;
	padding:5px;
}

.gallery dd {
margin:0;
padding:0;
}
#sotto-eco .gallery-item,
#sotto-clima .galery-item {
float:left;
margin:5px;
width:150px;
}

#slogan {
background:#033;
margin:0;
padding:0;
z-index:7;
}

.page-template-azienda-page-php h1,
.page-template-azienda-page-php h2,
.page-template-azienda-page-php h3,
.page-template-azienda-page-php h4 {
color:#033;
}

#slogan h2 {
background:#00515a;
box-shadow:0 0 7px #fff inset, 5px 5px 5px #022;
color:#c7d5d7;
font-size:12pt;
line-height:12pt;
margin:0;
padding:1px 10px;
width:600px;
}




.entry-content{
width:600px;

}




 #menu-menu_azienda li {
display:inline;
}
.menu-menu_clima-container {
background-color:#007D8B;
padding:1px;
}

#eco-box {
background-color:#d90042;
height:80px;
text-align:center;
padding-top:250px;
}
#eco-box img,
#clima-box img {
display:none;
}

#clima-box {
background-color:#007d8b;
height:80px;
text-align:center;
padding-top:250px;
}
#eco-box p,#clima-box p {
color:#fff;
font-size:10pt;
padding:10px 50px;
text-align:left;
}

.spacer-left {

}

.spacer-right {

}

.page-template-eco-page-php #azienda_menu,
.page-template-clima-page-php #azienda_menu {
left:650px !important;
width:360px;
margin:0;
padding:15px 0 0 0;
top:122px;
height:32px;
}
.page-template-eco-page-php #azienda_menu li:hover,
.page-template-clima-page-php #azienda_menu li:hover {
background:#D90042;
}
#clima-logo {
position:absolute;
top:40px;
right:0;
z-index:20000;
}
#clima-logo img {
width:100px;


}
.page-template-eco-page-php #ecom_menu,

.page-template-clima-page-php #ecom_menu {
width:100%;

}
.page-template-eco-page-php #menu-menu_eco ul,
.page-template-clima-page-php #menu-menu_clima ul{
text-align:center;
}

.page-template-eco-page-php #menu-menu_eco li,
.page-template-clima-page-php #menu-menu_clima li{
padding:0 20px;
border-left:1px solid#ccc;
border-right:1px solid#ccc;
display:inline;
}

.page-template-eco-page-php #menu-menu_eco li:hover,
.page-template-clima-page-php #menu-menu_clima li:hover{
background:#ccc;
}



.page-template-eco-page-php .menu-menu_eco-container,
.page-template-clima-page-php .menu-menu_clima-container {

height:40px;
}

/*...........................*/




#access {



background-color: rgb(0, 125, 139);
height:56px;
margin-bottom:10px;
}

#access ul {



}

#access li {

	float: left;
        list-style: none;

	position: relative;

}

li.default-menu {

	display: none !important;

}
#access li:after {

	
	
	
}

#access a {

	color: #fff;

	display: block;

	float: left;

	font-size: 12pt;

	padding: 10px 10px 0;	

	height: 45px;
text-transform: uppercase;
text-decoration: none;
background-color: rgb(0, 125, 139);
}

#access a:hover, 

#access ul li.current-menu-item a, 

#access ul li.current_page_ancestor a, 

#access ul li.current-menu-ancestor a, 

#access ul li.current_page_item a,

#access ul li:hover > a {

	

	color: #5f85b0;



}

#access ul ul {



}

#access ul ul ul {



}

#access ul ul a {



}

#access li:hover > a,

#access ul ul :hover > a,

#access a:focus {

	

}

#access li:hover > a,

#access a:focus {

	

}

#access ul li:hover > ul {

	

}

#access .current-menu-item > a,

#access .current-menu-ancestor > a,

#access .current_page_item > a,

#access .current_page_ancestor > a {



}



/* Dropdown */

#access ul li ul, 

#access ul li:hover ul ul, 

#access ul ul li:hover ul ul, 

#access ul ul ul li:hover ul ul, 

#access ul ul ul ul li:hover ul ul {

	display:none;

	z-index: 9999;

}

#access ul li:hover ul, 

#access ul ul li:hover ul, 

#access ul ul ul li:hover ul, 

#access ul ul ul ul li:hover ul,

#access ul ul ul ul ul li:hover ul {

	display:block;

}

#access ul li ul {

	

	position:absolute;

	background-color: #fff;

	top:48px;

	left:0px;

	width:190px;

}

#access ul li ul li {

	float:none;



	border-right:0 none;

}

#access ul li ul li a, 

#access ul li.current-menu-item ul li a, 

#access ul li ul li.current-menu-item a,

#access ul li.current_page_ancestor ul li a, 

#access ul li.current-menu-ancestor ul li a,

#access ul li.current_page_item ul li a {

	color:#fff;

	border-top: 0 none;

	float:none;

	line-height:14px;

	font-size:12px;

	font-weight:normal;

	height: 100%;

	padding: 8px 10px;

}

#access ul li ul li a:hover, #access ul li ul li:hover > a, #access ul li.current-menu-item ul li a:hover {

	border-top: 0 none;

	background-color: #f5f5f5;

	padding: 8px 10px;

	color: #5f85b0;

}

#access ul li ul li ul {

	left: 190px;

	top: -5px;

}

#access select { 

	display: none;

}








/*.....................................*/










#side-block h3{
font-size:14pt;
text-transform:uppercase;
color:#D90042;
text-align:center;
background-color:#DAE2E5;
margin:-10px;
width:100%;
padding:10px;



}
#side-block a {

font-weight:bold;
}
.txtfld {
width:50%;
}
.archive #content,
.single #content,
.blog #content {
clear:both;
width:707px;
float:left;
}
.archive .hentry,
.single .hentry,
.blog .hentry {
margin:20px 0 10px 0;
padding:0px;
border:1px dotted #ccc;
background:#ccc;

}

.single .hentry h1 {
color:#007D8B;
font-size:16pt;
}
.archive .hentry h2,
.blog .hentry h2{
text-transform:uppercase;
margin:0;

}
a.more-link {
white-space:nowrap;
display:block;
color:#007D8B;

}
#sidebar {
position:relative;
width:250px;
min-height:800px;
float:left;
background:#ccc;
margin:20px 10px;
}
#sidebar ul {
margin:0;
padding:2px;
}
#sidebar li {
list-style:none;
}

.widget-container {
border:1px solid #aaa;
margin:0 2px 10px;

}

.widget-container a{
color:#eee;
text-decoration:none;
padding:5px;
}

.widget-container a:hover{

color:#000;
}

.widget_categories a:hover{
text-decoration:underline;
}
.widget-container h3{
color:#007D8B;
font-size:12pt;
background:#DAE2E5;
line-height:14pt;
margin:0;
padding:5px;
text-align:center;
text-transform:uppercase;
}
.widget_tag_cloud .widget-title {


}

.published {
font-size:9pt;
color:#eee;
}
#sid2 {
margin:0;
padding:0;
background:#ccc;
width:707px;
}
#sid2 li {
list-style:none;

}
#sid2 ul {
margin:0;
padding:5px;

}
#sid2 li ul li {
margin:0;
padding:0;
}
#sid2 li h3 {
text-align:left;
background:transparent;

}
#sid2 li a {
color:#333;
font-size:10pt;
text-decoration:underline;

}

#sid2 .widget-container {
width:340px;
float:left;
}
#comments {
clear:both;
border:1px solid #aaa;
padding:5px;
}
#comments h3 {
color:#007D8B;
}
.page-title {
font-size:14pt;
text-transform:uppercase;
color:#007D8B;
}
#comment-notes {
display:none;
}
.form-textarea textarea,
.form-input input {
width:500px;
}
#form-allowed-tags {
display:none;
}