/*

Theme Name: LCS srl

Author: Studio Cappello

*/



/*

	- GENERAL

	- HTML ELEMENTS

	- BASIC LAYOUT

	- HEADER

	- MENU

	- CONTENT

	- PREDEFINED CLASSES

	- SIDEBAR

	- FORMS

	- COMMENTS

	- PAGING

	- FLICKR BADGE

	- CLEARING

	- WORDPRESS CSS 

	- WIDGET CSS

	

*/

	



/*	##################################

   	GENERAL

	################################## */

	

body {

	margin: 0px;

	padding: 0px;

	background: #dce0e3 url(img/bg-body.jpg) no-repeat center top;

	color: #5e5e5e;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

}





/*	##################################

   	HTML ELEMENTS

	################################## */



a {

	color: #7a3737;

}



img {

	border: none;

}



p, ul, ol, dl {

	line-height: 14px;

	margin: 0 0 20px 0;

}



hr {

	height: 1px;

	margin: 20px 0;

	background: #eeeee9;

	border: none;

	clear: both;

}



h1, h2, h3, h4, h5, h6 {

	margin: 0 0 20px;

	padding: 0px;

	line-height: normal;

}



h1 {

	font-size: 24px;

}



h2 {

	font-size: 20px;

}



h3 {

	font-size: 16px;

}

	

h4, h5, h6 {

	margin-bottom: 10px;

}



blockquote {

	margin: 0 0 0 10px;

	padding: 0 0 0 50px;

	background: transparent url(img/bg-blockquote.png) no-repeat left top;

	font-style: italic;

}



address {

	padding: 0 0 0 15px;

	font-style: italic;

}



pre {

	display: block;

	margin: 0 0 20px 0;

	padding: 10px;

	background: #eeeee9;

	border: 1px solid #ccc;

	font-family: "Courier New", Courier, serif;

	overflow: auto;

}



code {

	font-family: "Courier New", Courier, serif;

}



dt {

	font-weight: bold;

}



table {

	margin: 0 0 20px;

	border-collapse: collapse;

}



th {

	padding: 5px;

	background: #eeeee9;

	border: 1px solid #ddd;

	text-align: left;

}



td {

	padding: 5px;

	border: 1px solid #ddd;

}





/*	##################################

   	BASIC LAYOUT

	################################## */

	

#main {

	width: 980px;

	margin: 0 auto;

 	background: transparent url(img/bg-page.jpg) no-repeat 0px 130px;

}



#header {

	position: relative;

	width: 980px;

	height: 130px;

	margin: 0 auto;

}



#content-home {

	position: relative;

	width: 980px;

	height: 354px;

	margin: 0 auto;

  border-bottom:1px solid #4d606c;

}



#content-page {

	width: 980px;

	margin: 0 auto;

  float:left;

  border-bottom:1px solid #FFFFFF;

  border-top:1px solid #FFFFFF;

  background: url(img/bg-page.gif) repeat-y left top;

  min-height:550px;

}



#content-wrap {

	padding: 0;

	background: transparent url(img/bg-content-wrap.png) repeat-x left top;

	z-index: 1;

}

	

#content-top {

	height: 20px;

	z-index: 2;

  background-color:#FFF;

}



#content {

	margin: 0px 20px;

	z-index: 3;

}



#container {

	margin: 0px;

	z-index: 3;

}



#footer {

	position: relative;

	padding: 0 0 30px 0;

	line-height: 22px;

	text-align: left;

  color:#b0b0b0;

  font-size:11px;
float:left;

}



#footer a {

 color:#b0b0b0;

}



#footer a:hover {

 color:#666;

}



#footer .copy{

 float:left;

 margin-left:14px;

 width:580px;

}



#footer .indirizzo{

 float:right;

 width:230px;

 line-height:1.4em;

}





/*	##################################

   	HEADER

	################################## */

	

#page-menu {

	position: absolute;

	top: 0px;

	left: 0px;

	height: 40px;

	line-height: 40px;

	margin: 0px;

	padding: 0px;

	list-style: none;

}



#page-menu li {

	float: left;

	width: auto;

}



#page-menu a {

	margin: 0 20px 0 0;

	background: transparent;

	color: #fff;

	text-decoration: none;

}



#page-menu a:hover,

#page-menu .current_page_item a {

	color: #f4dec7;


}

	

#rss {

	position: absolute;

	top: 0px;

	right: 0px;

	height: 40px;

	margin: 0px;

	padding: 0 30px 0 0;

	line-height: normal;

	background: transparent url(img/bg-rss.png) no-repeat right center;

	color: #fff;

}



#rss a {

	line-height: 40px;

	background: transparent;

	color: #fff;

	border-bottom: 1px dotted #fff;

	text-decoration: none;

}



h1#blog-title {

	margin: 0px;

	padding: 0px;

	color: #f4dec7;

	font-size: 12px;

	font-weight: normal;

  float: left;

}



h1#blog-title img {

	margin: 0;

}



#lingue {

	width: 21px;

  height:71px;

  margin-top:29px;

  background: transparent url(img/bg_lingue.gif) no-repeat left top;

  float:left;

  padding-left:3px;

  padding-top:4px;

  color: #333;

  font:10px Verdana, Geneva, sans-serif;

}



#lingue p {

  padding:0;

  margin-bottom:8px;

}





#lingue a {

	color: #acacac;

 	text-decoration:none;

  font:10px Verdana, Geneva, sans-serif;

}



#lingue a:hover {

	color: #000;

}


#searchbox {
position:absolute;
right:0;
bottom:0;
	}
	
#searchbox input {
  font:10px Verdana, Geneva, sans-serif;
}


/*	##################################

   	CONTENT HOME

	################################## */

  

  

#content-home .foto-home {

  float:left;

	width:390px;

  height:354px;

	background: url(img/foto-home.jpg) no-repeat left top;  

}



#content-home .menu-prodotti{

  float:left;

	width:339px;

  height:354px;

}



#content-home .menu-prodotti ul {

 list-style:none;

 margin:0;

 padding:0;

}



#content-home .menu-prodotti ul li {

	background: url(img/bg-prodotti-home.gif) no-repeat left top;

}



#content-home .menu-prodotti ul li span {

font:bold 11px "Lucida Sans Unicode", "Lucida Grande", sans-serif;

color:#85a8d0;

}



#content-home .menu-prodotti ul li a {

display:block;

text-decoration:none;

padding:14px 0 0 30px;

height:45px;

line-height:45px;

font:bold 14px "Lucida Sans Unicode", "Lucida Grande", sans-serif;

color:#FFF;

}



#content-home .menu-prodotti ul li a:hover {

color:#CCC;

}



#menu-interno-prodotti .menu-prodotti{

  float:left;

	width:250px;

  border-bottom:1px solid #3c70ad;

  padding:0;

  margin:0;

}



#menu-interno-prodotti .menu-prodotti ul {

 list-style:none;

 margin:0;

 padding:0;

}



#menu-interno-prodotti .menu-prodotti ul li {

	background: url(img/bg-prodotti-interno.gif) no-repeat left top;

}





#menu-interno-prodotti .menu-prodotti ul li a {

display:block;

text-decoration:none;

padding:12px 0 0 30px;

height:25px;

line-height:25px;

font:bold 11px Verdana, Geneva, sans-serif;

color:#FFF;

}



#menu-interno-prodotti .menu-prodotti ul li a:hover {

color:#CCC;

}



.banner{

  float:left;

	width:232px;

  height:334px;

	background: url(img/bg_banner.jpg) no-repeat left top;

  padding:20px 0 0 19px;

}



.banner .richiedi_preventivo{

  float:left;

	width:212px;

  height:172px;

	background: #000 url(img/bg-richiedi-preventivo.jpg) no-repeat left top;

}



.banner .richiedi_preventivo h2 {

 color:#FFF;

 font:18px "Lucida Sans Unicode", "Lucida Grande", sans-serif;

 margin:16px 0 10px 28px;

 padding:0;

}



.banner .richiedi_preventivo p {

 color:#FFF;

 line-height:16px;

 margin:0 13px;

 padding:0;

}



.banner .richiedi_preventivo a {

 color:#FFF;

 text-decoration:none;

 font: bold 11px Arial, Helvetica, sans-serif;

}



.banner .richiedi_assistenza{

  float:left;

	width:212px;

  height:134px;

	background: #000  url(img/bg-richiedi-assistenza.jpg) no-repeat left top;

  margin-top:15px;

}



.banner .richiedi_assistenza h2 {

 color:#FFF;

 font:18px "Lucida Sans Unicode", "Lucida Grande", sans-serif;

 margin:10px 0 10px 28px;

 padding:0; 

}



.banner .richiedi_assistenza p {

 color:#FFF;

 line-height:16px;

 height:66px;

 margin:0 13px;

 padding:0;


}



.banner .richiedi_assistenza a {

 color:#FFF;

 text-decoration:none;

 font: bold 11px Arial, Helvetica, sans-serif;

}



#testo-home h2{

 text-transform:uppercase;

 color:#0a50a1;

 font-size:12px;

}



#testo-home p{

 color:#666666;

 line-height:1.4em;
 
 text-align:justify;

}







/*	##################################

   	MENU

	################################## */

	

	/** /lib/superfish/superfish.css */

	



/*	##################################

   	CONTENT

	################################## */



#page-full #content {

	background: #fff;

}



#content-bottom {

	height: 20px;

}



#content-left {

	display: inline;

	float: left;

	width: 458px;

  padding:20px;

}



#content-right {

	float: right;

	width: 230px;

  padding-top:54px; 

}



#menu-interno-prodotti {

	float: left;

	width: 250px;

}



#menu-interno-prodotti h2 {

 color:#0a50a1;

 font:18px "Lucida Sans Unicode", "Lucida Grande", sans-serif;

 margin:20px;

 padding:0;

}





#content-left-home {

	display: inline;

	float: left;

	width: 708px;

}



#content-right-home {

	float: right;

	width: 206px;

  height:441px;

	background: url(img/clienti-prova.jpg) no-repeat left top;  

padding-top:60px;

 padding-left:24px; 

}



#content-right-home-eng {

	float: right;

	width: 206px;

  height:441px;

	background: url(img/clients-prova.jpg) no-repeat left top;  

padding-top:60px;

 padding-left:24px; 

}



.box-left {

	margin: 0;

	padding: 0 0 10px;

  float:left;

}



.box-left p {

	line-height: 18px;

}





.box-right {

	margin: 0 0 30px 30px;

	padding: 0 0 10px;

	border-bottom: 1px solid #eeeee9;

}



.box-full {

	margin: 0px;

	padding: 0 0 1px;

	line-height: 22px;

}



#content ul, #content ol {

	margin: 0 0 20px;

	padding: 0 0 0 20px;

}



#content li {

	padding: 2px 0;

	list-style: disc;

}



#content ol li {

	list-style: decimal;

}



#content li ul, #content li ol {

	margin: -2px 0 -2px 20px;

	padding: 0px;

}



#content li li {

	list-style: circle;

	background: none;

}



#content ol li li {

	list-style: upper-roman;

}



#content li li li {

	list-style: square;

}



#content ol li li li {

	list-style: lower-latin;

}



h1.category-title {

	margin: 0 0 30px;

	padding: 0 0 10px;

	color: #7a3737;

	border-bottom: 1px solid #eeeee9;

}



.article-left {

	position: relative;

	float: left;

	width: 70px;

	margin: 0 0 20px 0;

	z-index: 4;

}



.sticky-post {

	position: absolute;

	top: -10px;

	left: -10px;

	z-index: 100;

}



.article-right {

	float: left;

	width: 280px;

 padding-right:4px;

}



img.article-img {

	padding: 1px;

	background: #FFFFFF;

  border:1px solid #d4dade;

}



img.article-img-single,

.box-author img.avatar {

	float: left;

	margin: 0 20px 20px 0;

	padding: 10px;

	background: #eeeee9;

}



a:hover img.article-img {

	background: #deded9;

}



.img-caption {

	padding: 0 10px;

	height: 30px;

	line-height: 30px;

	background: transparent url(img/bg-img-caption.png) no-repeat left top;

	color: #fff;

	font-weight: bold;

}



.img-caption a {

	background: transparent;

	color: #fff;

	text-decoration: none;

}



img.shadow {

	background: transparent url(img/shadow.gif) no-repeat right bottom;

	padding: 5px 10px 10px 5px;

}



.gallery img {

	padding: 10px;

	background: #eeeee9;

	border: none!important;

}



h2.article-page {

	margin: 0 0 10px 0;

	line-height: normal;

	color: #3c5977;

	font-size: 18px;

  font-weight:bold;

}





h2.article-title {

	margin: 0 0 0;

	line-height: normal;

	color: #3c5977;

	font-size: 12px;

  font-weight:bold;

}



h2.article-title a {

	color: #3c5977;

	text-decoration: none;

}



h2.article-title a:hover {

	text-decoration: underline;

}



.article-meta {

	margin: 0 0 0 0;

 	font-size:11px;

}





.article-teaser {

	font-weight: normal;

}



.article-teaser p {

	font-weight: normal;

  line-height:18px;

}



a.more-link {

	display: block;

	margin: 20px 0 30px 0;

}



h3.content-title {

	margin: 0 0 10px 0;

	color: #1f1f1f;

	font-size: 16px;

	font-weight: normal;

}



#author-single {

	position: relative;

}



#author-single .avatar {

	float: left;

	width: auto;

	margin: 0 20px 30px 0;

}



#page-bookmarks {

	margin: 0px;

	padding: 0px;

	line-height: 22px;

	border-bottom: 1px solid #eeeee9;

}

	

#page-bookmarks .box-left {

	float: left;

	width: 255px;

	margin: 0 20px 0 0;

	padding: 0 0 10px;

	line-height: 22px;

	border-bottom: none;

}





/*	##################################

   	PREDEFINED CLASSES

	################################## */



.btn {

	padding: 5px 10px 6px;

	background: transparent url(img/bg-btn.png) no-repeat left top;

	color: #fff;

	font-weight: bold;

	text-decoration: none;

}



.alert {

	padding: 10px 10px 10px 60px;

	line-height: 20px;

	border: 1px dotted #eeeee9;

	background: #fffad2 url(img/bg-class-alert.png) no-repeat 10px 10px;

}



.checked {

	padding: 10px 10px 10px 60px;

	line-height: 20px;

	border: 1px dotted #eeeee9;

	background: #fffad2 url(img/bg-class-checked.png) no-repeat 10px 10px;

}



.download {

	padding: 10px 10px 10px 60px;

	line-height: 20px;

	border: 1px dotted #eeeee9;

	background: #fffad2 url(img/bg-class-download.png) no-repeat 10px 10px;

}



.preview {

	padding: 10px 10px 10px 60px;

	line-height: 20px;

	border: 1px dotted #eeeee9;

	background: #fffad2 url(img/bg-class-preview.png) no-repeat 10px 10px;

}



.info {

	padding: 10px 10px 10px 60px;

	line-height: 20px;

	border: 1px dotted #eeeee9;

	background: #fffad2 url(img/bg-class-info.png) no-repeat 10px 10px;

}



.arrow {

	padding: 10px 10px 10px 60px;

	line-height: 20px;

	border: 1px dotted #eeeee9;

	background: #fffad2 url(img/bg-class-arrow.png) no-repeat 10px 10px;

}



.happy {

	padding: 10px 10px 10px 60px;

	line-height: 20px;

	border: 1px dotted #eeeee9;

	background: #fffad2 url(img/bg-class-happy.png) no-repeat 10px 10px;

}





/*	##################################

   	SIDEBAR

	################################## */



h3.sidebar-title {

	margin: 0 0 10px;

	padding: 0px;

	line-height: 16px;

	color: #1f1f1f;

	font-size: 16px;

	font-weight: normal;

}



.ad-left {

	float: left;

	width: auto;

	margin: 0 20px 20px 0;

}



.ad-right {

	float: right;

	width: auto;

	margin: 0 0 20px;

}



#sidebar-twitter ul,

#recent-comments ul {

	margin-left: 0px;

	padding-left: 0px;

}



#sidebar-twitter li,

#recent-comments li {

	list-style: none;

}





/*	##################################

   	FORMS

	################################## */



#searchform {

	margin: 0 0 20px;

}



.box-left #searchform {

	width: 270px;

}



#search-text {

	float: left;

	width: 218px;

	height: 22px;

	padding: 6px 5px 0 5px;

	background: transparent url(img/bg-input-text.gif) repeat-x left top;

	border: 1px solid #eeeee9;

	font-size: 11px;

}



#search-submit {

	float: right;

	width: auto;

	height: 30px;

	color: #fff;

	background: transparent url(img/bg-input-submit.png) no-repeat left top;

	border: none;

}



input.text, textarea {

	width: 75%;

	padding: 5px;

	background: #fff url(img/bg-input-text.gif) repeat-x left top;

	border: 1px solid #eeeee9;

	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;

	font-size: 11px;

}



textarea {

	width: 90%;

	height: 125px;

}



input.submit, input.button {

	width: auto;

	height: 30px;

	padding: 0 20px;

	color: #fff;

	background: transparent url(img/bg-input-submit.png) no-repeat left top;

	border: none;

}





/*	##################################

   	COMMENTS

	################################## */



#content .commentlist ol {

	margin: 0px;

	padding: 0px;

}



#content .commentlist li {

	margin: 20px 0 0 0;

	padding: 20px 0 20px 20px;

	list-style: none;

}



#content .commentlist .box-left {

	margin: 30px 0 0;

	padding: 0px;

	border: none;

}



.commentlist .avatar {

	float: right;

	width: auto;

	margin: 0 0 5px 20px;

}



.commentlist li p {

	margin: 0 20px 10px 0;

}



.commentlist .comment-author {

	font-size: 12px;

	font-weight: bold;

}



.commentlist .comment-author a {

	padding: 0 0 5px 0;

	border: none!important;

}



#content .commentlist ul.children {

	margin: 0px;

	padding: 0px;

}



#content .commentlist .children li {

	margin: 20px 0 0 0;

	padding: 20px 0 20px 20px;

	background: none;

	border-right: none;

}



.reply a {

	margin: 10px 0 0 0;

	padding: 5px 10px;

	background: transparent url(img/bg-input-submit.png) repeat-x left top;

	color: #fff;

	border: none!important;

	text-decoration: none;

}



#cancel-comment-reply {

	margin: 10px 0;

}



#content .commentlist li.depth-1, #content .commentlist li.depth-3, #content .commentlist li.depth-5 {

	background: #eeeee9 url(img/bg-comment-top.png) no-repeat left top;

}



#content .commentlist li.depth-2, #content .commentlist li.depth-4, #content .commentlist li.depth-6 {

	background: #fff url(img/bg-comment-top-1.png) no-repeat left top;

	border-right: 1px solid #ebebe1;

}



#content .commentlist li.depth-4, #content .commentlist li.depth-6 {

	border: none;

}



.moderation {

	padding: 0 0 0 25px;

	background: transparent url(img/bg-moderation.png) no-repeat left center;

}



.trackbacklist {

	margin: 30px 0 0;

	padding: 30px 0 0;

	border-top: 1px solid #eeeee9;

}



#content .trackbacklist ul {

	margin: 0 0 20px;

}



#commentform {

	padding: 0 0 10px 0;

}



#commentform p {

	margin: 0 0 10px 0;

}



.box-comments {

	position: relative;

	padding: 0 0 30px;

}



.comments-paging {

	position: absolute;

	top: 0px;

	right: 0px;

}





/*	##################################

   	PAGING

	################################## */

	

#paging {

	margin: 0 0 30px;

}



.wp-pagenavi .pages {

	float: right;

	width: auto;

}



.wp-pagenavi a, .wp-pagenavi .current {

	display: block;

	float: left;

	width: auto;

	min-width: 20px;

	height: 20px;

	line-height: 20px;

	margin-right: 5px;

	background: transparent url(img/bg-paging.png) no-repeat left top;

	color: #fff;

	font-weight: bold;

	text-align: center;

	text-decoration: none;

}



.wp-pagenavi .current {

	background: transparent url(img/bg-paging-current.png) repeat-x left top;

}





/*	##################################

   	FLICKR BADGE

	################################## */



#flickr_badge_uber_wrapper {

	text-align:center;

}



#flickr_badge_wrapper {

	padding: 0 0 5px 0;

}



.flickr_badge_image {

	display: inline;

	float: left;

	width: auto;

	margin:0 15px 15px 0; 

}



	

/*	##################################

   	CLEARING

	################################## */

	

.clear {

	clear: both;

}



.clearfix:after {

    content: " ";

    display: block;

    clear: both;

    visibility: hidden;

    line-height: 0;

    height: 0;

}



.clearfix {

    display: inline-block;

}



html[xmlns] .clearfix {

    display: block;

}



* html .clearfix {

    height: 1%;

}






/*	##################################

   	WORDPRESS CSS

	################################## */



.aligncenter,

div.aligncenter {

   	display: block;

   	margin: 0 auto;

}



.aligncenter {

	margin-bottom: 20px!important;

}



.alignleft {

   	float: left;

   	width: auto;

   	margin: 0 20px 20px 0;

}



.alignright {

   	float: right;

   	width: auto;

   	margin: 0 0 20px 20px;

}



.wp-caption {

	margin-bottom: 20px;

	padding-top: 4px;

   	border: 1px solid #eeeee9;

   	text-align: center;

   	background-color: #f7f7f7;

}



.wp-caption img {

   	float: none;

   	margin: 0px;

   	padding: 0px;

   	border: none;

}



.wp-caption p.wp-caption-text {

   	padding: 0px;

  	margin: 0px;

}





/*	##################################

   	WIDGET CSS

	################################## */



#calendar_wrap table {

	width: 100%;

}



#calendar_wrap td, #calendar_wrap th {

	text-align: center;

	border: none;

}



#wp-calendar caption {

	margin: 0 0 10px;

	font-size: 12px;

	font-weight: bold;

}



#content-right #tag_cloud {

	padding: 0 0 30px;

	line-height: normal;

}



#content-right .textwidget {

	line-height: 22px;

	padding-bottom: 20px;

}



#content-right select#cat {

	margin-bottom: 20px;

}



/* Lista degli impianti  */







.impiantimenu {



padding-left:0px;



}	



	



.impiantimenu ul{



color: #fe0000;



word-spacing: 0px !important;



margin:0px;

padding:0px;



}	



	



.impiantimenu li {



color: #000;



display:inline;







}	







.impiantimenu li {



color: #888;



display:inline;



padding-left:5px;



padding-right:5px;



border-right:1px solid #888;



}







.impiantimenu li a{



color: #888;



text-decoration:none;



font-size:0.8em !important;



}
